US Patent: US 10160081

US 10,160,081

US 10,953,507