Patent No. U.S 10,267,529 B2