IP Library Granted Patent US 11,741,503
Granted Patent B2
US 11,741,503 · App. 16/895,728 · Granted Aug 29, 2023

Multi-mode point-of-sale device

Inventors: Ranil Ignatius Fernando (Sunnyvale, CA); Kenneth North (San Carlos, CA); Jeffrey Haller (Redwood City, CA); Chatura Chamika Dissanayake (Milpitas, CA); Mohammad Fareeduddin (Sunnyvale, CA); Susan Swei (San Carlos, CA); Ragini Rajendra Prasad (Fremont, CA)
Assignee: ELO TOUCH SOLUTIONS, INC.
G06Q30/0268G06Q20/02G06Q20/04G06Q20/20G06Q20/202G06Q20/203G06Q20/00G06Q30/00G06Q30/01G06Q30/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,741,503
App. No.
16/895,728
Granted
Aug 29, 2023
Kind
B2
Abstract

In an embodiment, a point of sale (POS) device is provided. The POS device includes a memory and at least one processor. The processor is configured to perform an authorized set of functions established by an external management module. The authorized set of functions include purchase transaction processing of inventory identified as available to the POS device by the external management module.

Claims (44)

1. A register device comprising:

a processing module configured to perform one or more purchase transactions and to operate with an operating system (OS) secured against alteration;

a communication module configured to selectively enable acceptance of data via a secure communications path over a network between a trusted source and the register device, wherein the selectively enabling further comprises:

transmitting a request over the secure communications path to the trusted source;

accepting, over the secure communications path, a response to the request from the trusted source; and

blocking any incoming data that is not responsive to the request; and

a security circuit configured to perform at least one restriction on operations of the register device, wherein the at least one restriction includes verifying an application prior to allowing the application access to the communication module for communicating via the secure communications path and restricting data reception by a peripheral device when the peripheral device is connected to the register device.

2. The register device of claim 1 , wherein the communication module is configured to transmit register device activity data via the secure communications path to a back-end system.

3. The register device of claim 2 , wherein the processing module is configured to accept a modification from the back-end system to address one or more identified security threats based on the register device activity data.

4. The register device of claim 2 , wherein the register device activity data comprises user preferences, software patches, merchant inventory data, employee information, financial transactions, office management transactions, or a combination thereof.

5. The register device of claim 1 , further comprising:

a peripheral device port.

6. The register device of claim 5 , wherein the peripheral device port comprises a Universal Serial Bus port configured to provide power to, while disabling data input from, the peripheral device.

7. The register device of claim 1 , wherein the communication module is further configured to disable the acceptance of data except in response to a request initiated by the register device.

8. The register device of claim 1 , wherein the security circuit is further configured to store a certificate and to validate the OS, based on the certificate.

9. A method comprising:

providing an operating system (OS) secured onto a processing module of a register device used to perform one or more purchase transactions, wherein the operating system is secured against alteration;

selectively enabling, with a communication module, acceptance of data via a secure communications path over a network between a trusted source and the register device, wherein the selectively enabling further comprises:

transmitting a request over the secure communications path;

accepting, over the secure communications path, a response to the request over the secure communications path; and

blocking any incoming data that is not responsive to the request;

performing at least one restriction on operations of the register device, wherein the at least one restriction includes verifying an application prior to allowing the application access to the communication module for communicating via the secure communications path and restricting data reception by a peripheral device when the peripheral device is connected to the register device, wherein restricting the data reception by the peripheral device comprises disabling data input from the peripheral device to the register device.

10. The method of claim 9 , further comprising:

transmitting register device activity data via the secure communications path to a back-end system to identify one or more security threats based on the register device activity data.

11. The method of claim 9 , further comprising:

providing power to a peripheral device via a peripheral device port of the register device.

12. The method of claim 9 , wherein the selectively enabling acceptance of data comprises communicating with a back-end system via a wired communication path, a wireless communication path, or a combination thereof.

13. A system comprising:

a back-end system; and

a register device in communication with the back-end system, wherein the register device comprises:

a processing module configured to operate with an operating system (OS) secured against alteration and to perform one or more purchase transactions;

a communication module configured to selectively enable acceptance of data via a secure communications path over a network from the back-end system wherein the selectively enabling further comprises:

transmitting a request over the secure communications path to the back-end system;

accepting, over the secure communications path, a response to the request from the back-end system; and

blocking any incoming data that is not responsive to the request; and

a security circuit configured to perform at least one restriction on operations of the register device, wherein the at least one restriction includes verifying an application prior to allowing the application access to the communication module for communicating via the secure communications path and restricting data reception by a peripheral device when the peripheral device is connected to the register device.

14. The system of claim 13 , wherein the back-end system configured to communicate via the secure communications path comprises a networked enterprise storage system configured to store register device activity data accepted from the register device.

15. The system of claim 14 , wherein the register device activity data comprises user preferences, software patches, merchant inventory data, employee information, financial transactions, office management transactions, or a combination thereof.

16. The system of claim 14 , wherein the back-end system is configured to identify one or more security threats based on the register device activity data.

17. The system of claim 16 , wherein the processing module is configured to accept a modification from the back-end system to address the one or more identified security threats.

18. The system of claim 13 , wherein the register device further comprises:

a peripheral device port.

19. The system of claim 18 , wherein the peripheral device port comprises a Universal Serial Bus port configured to provide power to, while disabling data input from, a peripheral device.

20. The system of claim 13 , wherein the security circuit is further configured to store identification data and an encryption key and to verify, based on the identification data and encryption key, that an update is authentic.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Dec 17, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 074005/0708 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 070666/FRAME 0540 Recorded Sep 30, 2025
From: CITIZENS BANK, N.A.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 072982/0372 →
SECURITY INTEREST Recorded Mar 27, 2025
From: ELO TOUCH SOLUTIONS, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 070666/0540 →
ADDRESS CHANGE Recorded Aug 11, 2023
From: ELO TOUCH SOLUTIONS, INC.
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 064571/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2023
From: FERNANDO, RANIL IGNATIUS; NORTH, KENNETH; HALLER, JEFFREY; DISSANAYAKE, CHATURA CHAMIKA; FAREEDUDDIN, MOHAMMAD; SWEI, SUSAN; PRASAD, RAGINI RAJENDRA
To: ELO TOUCH SOLUTIONS, INC.
Reel/Frame 063284/0826 →