patent M.1677985645.A.B84