Methods and apparatus for managing sequencing of data received from devices in a retail point of sale system
First Claim
1. A device sequence manager for use in a point of sale system, comprising:
- an input sequencing thread for receiving data events from each of one or more devices providing data to the device sequence manager, the device sequence manager creating a data object for each data event;
an output queue for receiving the data objects from the input sequencing thread and maintaining the data objects in a sequence in which the data events were received from the devices; and
an external interface for receiving data requests from a requesting application and providing the data objects to the requesting application in the sequence in which the data events occurred.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing data received from devices in a point of sale system are described. A point of sale system is operated utilizing independent software objects including a device sequence manager. The device sequence manager communicates with each device producing data for which proper sequencing must be maintained. Upon receiving a data event from a device, the device sequence manager creates a data object and stores the data object in an output queue. Upon receiving a request for data from an executive application, the device sequence manager retrieves the data object from the output queue and transfers it to the executive application, maintaining the sequence in which the data objects were received from the devices.
71 Citations
24 Claims
-
1. A device sequence manager for use in a point of sale system, comprising:
-
an input sequencing thread for receiving data events from each of one or more devices providing data to the device sequence manager, the device sequence manager creating a data object for each data event;
an output queue for receiving the data objects from the input sequencing thread and maintaining the data objects in a sequence in which the data events were received from the devices; and
an external interface for receiving data requests from a requesting application and providing the data objects to the requesting application in the sequence in which the data events occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A point of sale system, comprising:
-
a plurality of devices for collecting data;
a controller for controlling the devices and receiving data collected from the devices, the controller communicating with the devices through a software object dedicated to each of the devices, the controller implementing an executive application for receiving data from each of the devices and processing the data to create transaction entries, the controller also implementing a device sequence manager to receive data collected from the devices and store the data in an output queue, the device sequence manager being operative to retrieve data from the output queue upon request by the executive application and to and present the data to the executive application in a sequence in which the data was produced by the devices. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of transaction processing, comprising:
-
initializing a point of sale system;
collecting each of a plurality of data objects as they are produced by each of a plurality of devices belonging to the point of sale system;
placing each of the data objects into a queue as it is produced, the data items being placed into the queue in an order in which they are produced by the devices; and
retrieving each of the data objects from the queue as needed for processing, the data objects being retrieved from the queue in the order in which they were placed in the queue. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification