POS hardware abstraction
First Claim
1. A framework for point of sale system, comprising:
- an application program stored on a tangible computer medium, which, when executed by a computing device, is capable of communicating using a first protocol;
a first point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a second protocol;
a second point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a third protocol; and
a device abstraction layer that is capable of communicating with the application program using the first protocol, capable of communicating with the first point of sale hardware device using the second protocol, and capable of communicating with the second point of sale hardware device using the third protocol, and the device abstraction layer being configured to pass information between the application program and the first and the second point of sale hardware devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework for point of sale system is discussed. The framework includes an application program stored on a tangible computer medium. When executed by a computing device, the application is capable of communicating using a first protocol. The framework further includes a first point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a second protocol and a device abstraction layer capable of communicating with the application program using the first protocol and the first point of sale hardware device using the second protocol to pass information between the application program and the first point of sale hardware device.
21 Citations
20 Claims
-
1. A framework for point of sale system, comprising:
-
an application program stored on a tangible computer medium, which, when executed by a computing device, is capable of communicating using a first protocol; a first point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a second protocol; a second point of sale hardware device externally located from the computing device and configured to communicate with the computing device using a third protocol; and a device abstraction layer that is capable of communicating with the application program using the first protocol, capable of communicating with the first point of sale hardware device using the second protocol, and capable of communicating with the second point of sale hardware device using the third protocol, and the device abstraction layer being configured to pass information between the application program and the first and the second point of sale hardware devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device abstraction layer configured to communicate with at least one point of sale hardware device and an application program executed on a computing device, comprising:
-
a first interface exposing an IControlObject to communicate with the application program; and a second interface configured to communicate with a first point of sale hardware device utilizing a plurality of different control objects. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of establishing communication between a computing device having an application program executing thereon and a first remote point of sale hardware device, comprising:
-
providing a device abstraction layer and a control object between the application program and the first remote point of sale hardware device; communicatively coupling the device abstraction layer to the application program and the control object; communicatively coupling the control object to the first remote point of sale hardware device; using the device abstraction layer and the control object to detect the first remote point of sale hardware device; and establishing communication between the device abstraction layer and each of the application program and the first remote point of sale hardware device. - View Dependent Claims (17, 18, 19, 20)
-
Specification