PAT-10506