US Patent: US 10160081

US 10,160,081