PAT-40317