Methods and apparatus for managing sequencing of data received from devices in a retail point of sale system
First Claim
1. A method of operating a transaction processing system, comprising:
- identifying disparate devices, having associated disparate software including device dependent service objects for operating the disparate devices, coupled to a point-of-sale terminal by a device sequence manager on the point-of-sale terminal which handles all communication between a transaction processing application on the point-of-sale terminal and the device dependent service objects;
enabling communication with the disparate devices through device dependent service objects by the device sequence manager;
receiving data produced by one or more of the disparate devices from respective device dependent service objects by the device sequence manager;
creating one or more data objects by the device sequence manage, each data object comprising the data produced by and received from one of the disparate devices and first identifying information identifying the device that produced the data;
placing each of the one or more data objects into a queue by the device sequence manager where the data objects in the queue are ordered by when the data in each data object was produced by the respective disparate devices;
receiving a data retrieval request including second identifying information from a transaction processing application of the point-of-sale terminal by the device sequence manager;
determining if the second identifying information matches the first identifying information of the data object next in sequence for retrieval from the queue by the device sequence manager; and
transferring the data object next in sequence for retrieval from the queue to the transaction processing application if the second identifying information matches the first identifying information by the device sequence manager.
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.
25 Citations
4 Claims
-
1. A method of operating a transaction processing system, comprising:
-
identifying disparate devices, having associated disparate software including device dependent service objects for operating the disparate devices, coupled to a point-of-sale terminal by a device sequence manager on the point-of-sale terminal which handles all communication between a transaction processing application on the point-of-sale terminal and the device dependent service objects; enabling communication with the disparate devices through device dependent service objects by the device sequence manager; receiving data produced by one or more of the disparate devices from respective device dependent service objects by the device sequence manager; creating one or more data objects by the device sequence manage, each data object comprising the data produced by and received from one of the disparate devices and first identifying information identifying the device that produced the data; placing each of the one or more data objects into a queue by the device sequence manager where the data objects in the queue are ordered by when the data in each data object was produced by the respective disparate devices; receiving a data retrieval request including second identifying information from a transaction processing application of the point-of-sale terminal by the device sequence manager; determining if the second identifying information matches the first identifying information of the data object next in sequence for retrieval from the queue by the device sequence manager; and transferring the data object next in sequence for retrieval from the queue to the transaction processing application if the second identifying information matches the first identifying information by the device sequence manager. - View Dependent Claims (2, 3, 4)
-
Specification