patent M.1658394819.A.3BD