Patent ID: 7330825

Claim:
A control system a portion of which is embodied on a computer-readable media and operating on a Java Virtual Machine platform, said control system comprising: a device control object provides a first interface for each of a plurality of device classes to an application program that controls devices of the plurality of device classes; a device service object provides to the device control object a second interface for each device of the device classes; a config/loader object provides a third interface for connecting the device service object to, or disconnecting the device service object from, the device control object; a database for storing information for setting and loading the device service object; and a factory class object provides a fourth interface to the config/loader object, to obtain an entry point to a database record keeping the information on the device service object, and to create the device service object for any one of the devices; wherein the device service object further provides a fifth interface to the factory class object for passing the entry point from the factory class object to the device service object.