Automatic interoperation with legacy POS service and control objects
First Claim
1. A computer-implemented method for interoperation between a managed application and a Point-Of-Sale/Service (POS) device, comprising:
- receiving a request for creating an instance of an object that implements an interface for the POS device;
determining an identifier associated with the object; and
dynamically generating programming instructions based on the identifier, wherein the programming instructions are arranged to enable the managed application and the POS device to access each other.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatic interoperation functionality for legacy POS service and control objects is provided. In response to a request for creating an instance for a control object that implements an interface for the POS device, a legacy interoperability subsystem determines a unique identifier associated with the control object. The legacy interoperability subsystem dynamically generates an in-memory proxy class, based on the unique identifier. Thereby, the legacy subsystem enables the POS service application and the POS device to communicate with each other without having to instantiate one or more proxy classes for each instance of the legacy control object.
-
Citations
20 Claims
-
1. A computer-implemented method for interoperation between a managed application and a Point-Of-Sale/Service (POS) device, comprising:
-
receiving a request for creating an instance of an object that implements an interface for the POS device;
determining an identifier associated with the object; and
dynamically generating programming instructions based on the identifier, wherein the programming instructions are arranged to enable the managed application and the POS device to access each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer instructions for automated interoperation between a managed application and a legacy POS device, the instructions comprising:
-
receiving a request for creating an instance for a control object that implements an interface for the legacy POS device;
generating a legacy proxy class configured to translate and provide calls from the legacy POS device to the managed application;
retrieving a guid of an even sink interface of the control object; and
dynamically generating an in-memory legacy proxy class configured to provide calls from the legacy POS device to one or more event handlers of the legacy proxy class. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for integration of a POS device to a .NET-based POS application, comprising:
-
a public application programming interface (API) configured to determine when the POS device is a legacy device, generate a first set of programming instructions associated with the legacy POS device, and request a second set of programming instructions associated with the POS device, wherein the public API includes a library POS for .NET library configured to provide properties, methods and events associated with the device;
the POS application configured to interact with a device manager application associated with the POS device through the POS for .NET library and receive the properties, methods, and events associated with the device; and
a legacy interoperability subsystem configured to dynamically generate the second set of programming instructions, so that a first set and a second set of interfaces associated with the POS device are enabled to communicate with the POS application. - View Dependent Claims (17, 18, 19, 20)
-
Specification