Patent ID: 8239271

Claim:
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.