patent M.1677878278.A.AFA