Control system
First Claim
Patent Images
1. A control system operating on a Java Virtual Machine platform, said control system comprising:
- a first object configured to provide a first interface for each of a plurality of device classes to an application program that is able to control devices of the plurality of device classes;
a second object configured to provide to the first object a second interface for each device of the device classes;
a third object configured to provide a third interface for connecting the second object to, or disconnecting the second object from, the first object;
a database for storing information for setting and loading the second object; and
a fourth object configured to provide a fourth interface to the third object for obtaining an entry point to a database record keeping the information on the second object, and for creating the second object for any one of the devices;
wherein the second object is further configured to provide a fifth interface to the fourth object for obtaining the entry point.
2 Assignments
0 Petitions
Accused Products
Abstract
A simplified control system provides a uniform interface to a Java-based POS application. A new interface defining a method SetEntry for passing an entry point to a database to a device service object is created in the device service object which loads this interface as a rule. This allows greater freedom designing the device service object and makes it possible to write better service objects. Device service objects for other manufacturers and other types of devices can also be loaded by a shared factory class, and a simpler JavaPOS system can be provided at low cost.
-
Citations
14 Claims
-
1. A control system operating on a Java Virtual Machine platform, said control system comprising:
-
a first object configured to provide a first interface for each of a plurality of device classes to an application program that is able to control devices of the plurality of device classes;
a second object configured to provide to the first object a second interface for each device of the device classes;
a third object configured to provide a third interface for connecting the second object to, or disconnecting the second object from, the first object;
a database for storing information for setting and loading the second object; and
a fourth object configured to provide a fourth interface to the third object for obtaining an entry point to a database record keeping the information on the second object, and for creating the second object for any one of the devices;
wherein the second object is further configured to provide a fifth interface to the fourth object for obtaining the entry point. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A program configured to run on a Java Virtual Machine, the program functioning as a second object configured to provide, to a first object that provides a first interface for each of a plurality of device classes to an application program that is able to control devices of the plurality of device classes, a second interface for each device, said program comprising:
-
a command configured to provide a fifth interface for obtaining an entry point to a fourth object, wherein the fourth object is configured to create the second object for the corresponding device and to provide a fourth interface to a third object for obtaining an entry point to a database record keeping information on the second object, the third object being configured to provide a third interface to the first object for connecting the second object to, and disconnecting the second object from, the first object. - View Dependent Claims (7, 8, 9)
-
-
10. A program configured to run on a Java Virtual Machine, the program functioning as a fourth object for instantiating a second object configured to provide, to a first object that is configured to provide a first interface for each of a plurality of device classes to an application program that is able to control devices of the plurality of device classes, a second interface for each device, said program comprising:
-
a command configured to provide a fourth interface to a third object for obtaining an entry point to a database record keeping information on the second object, the third object being configured to provide a third interface to the first object for connecting the second object to, and disconnecting the second object from, the first object; and
a command configured to provide the entry point by means of a fifth interface provided by the second object to the fourth object. - View Dependent Claims (11, 12, 13, 14)
-
Specification