patent M.1656475787.A.525