patent M.1113540428.A.302