PAT-12504