patent M.1617860376.A.389