IP Library › Granted Patent US 12,008,533
Granted Patent B2
US 12,008,533 · App. 17/365,301 · Granted Jun 11, 2024

Point of sale register health monitoring

Inventors: Steven J. Chin (Minneapolis, MN); Robert H. Henke (Minneapolis, MN); Joseph C. Eckberg (Roseville, MN)
Assignee: Target Brands, Inc.
G06Q20/202G06F11/0709G06F11/0793
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 12,008,533
App. No.
17/365,301
Granted
Jun 11, 2024
Kind
B2
Abstract

Aspects of the present disclosure describe systems and methods for continuously monitoring the health of a point-of-sale (POS) device, at a central location, and executing self-healing software from the malfunctioning POS device. The self-healing software may be stored locally on the POS device itself, occupying a small footprint and therefore easily be stored in and execute on both older and newer POS devices. Embodiments further describe a central server as coordinating both identification of the particular self-healing process to execute on each POS device as well as the timing of execution associated therewith.

Claims (37)

1. A method for executing a self-healing process on a point-of-sale (POS) device wherein the point of sale device is one among a plurality of point of sale devices within a single location for a retailer, the method comprising:

scanning, by the POS device, the POS device to determine a health status for each of one or more predetermined health markers;

sending, from the POS device, health status information to a computing system, the health status information comprising one or more health statuses;

receiving, at the POS device, a self-healing instruction, wherein the self-healing instruction includes an identification of a self-healing process and a time to execute the identified self-healing process, wherein the time to execute the identified self healing process at the POS device is:

determined based on a number of POS devices within the plurality of POS devices that have an unhealthy health status; and

staggered so as to not overlap another time to execute another self healing process for another one or more of the plurality of POS devices within the single location such that that the retailer continues to maintain at least one POS device in operation during operating hours at the single location; and

executing, at the POS device, the identified self-healing process at the time.

2. The method of claim 1 , wherein the identified self-healing process is stored in a storage device of the POS device.

3. The method of claim 1 , further comprising:

re-evaluating whether the identified self-healing process properly executed; and

based on a determination that the self-healing process did not properly execute, re-executing the identified self-healing process.

4. The method of claim 1 , wherein executing, at the POS device, the identified self-healing process comprises:

manually executing the identified self-healing process.

5. The method of claim 1 , wherein the time to execute the identified self-healing process is based on a criticality of the POS device to the operation of a retailer in which the POS device is located.

6. The method of claim 5 , wherein the criticality of the POS device relates to one or more of: time of day, and retailer occupancy.

7. The method of claim 1 , wherein each of the plurality of POS devices is identified based on a unique identifier.

8. The method of claim 1 , wherein the scanning is performed at periodic intervals.

9. The method of claim 1 , wherein the one or more pre-determined health markers relate to one or more of: hard drive usage, memory capacity, computer services running, errors in log files and attached peripherals.

10. A system for executing a self-healing process on a point-of-sale (POS) device wherein the point of sale device is one among a plurality of point of sale devices within a single location for a retailer, the system comprising:

a computing device including a processor and a memory communicatively coupled to the processor, the memory storing instructions that when executed by the processor, cause the processor to:

scan, by the POS device, the POS device to determine a health status for each of one or more predetermined health markers;

send, from the POS device, health status information to a computing system, the health status information comprising one or more health statuses;

receive, at the POS device, a self-healing instruction, wherein the self-healing instruction includes an identification of a self-healing process and a time to execute the identified self-healing process, wherein the time to execute the identified self healing process at the POS device is:

determined based on a number of POS devices within the plurality of POS devices that have an unhealthy health status; and

staggered so as to not overlap another time to execute another self healing process for another one or more of the plurality of POS devices within the single location such that the retailer continues to maintain at least one POS device in operation during operating hours at the single location; and

execute, at the POS device, the identified self-healing process at the time.

11. The system of claim 10 , wherein the identified self-healing process is stored in a storage device of the POS device.

12. The system of claim 10 , wherein the instructions when executed by the processor further cause the processor to:

re-evaluate whether the identified self-healing process properly executed; and

based on a determination that the self-healing process did not properly execute, re-execute the identified self-healing process.

13. The system of claim 10 , wherein executing, at the POS device, the identified self-healing process comprises:

manually executing the identified self-healing process.

14. The system of claim 10 , wherein the time to execute the identified self-healing process is based on a criticality of the POS device to the operation of a retailer in which the POS device is located.

15. The system of claim 14 , wherein the criticality of the POS device is based on one or more of: time of day, and retailer occupancy.

16. The system of claim 10 , wherein each of the plurality of POS devices is identified based on a unique identifier.

17. The system of claim 10 , wherein the scanning is performed at periodic intervals.

18. The system of claim 10 , wherein the one or more pre-determined health markers relate to one or more of: hard drive usage, memory capacity, computer services running, errors in log files and attached peripherals.

Continuity (3)
Division 15952052 · Apr 12, 2018
Provisional Application 62517602 · Jun 9, 2017
Related Publication 20210326825A1 · Oct 21, 2021