System and method for providing a virtual operator panel for a peripheral device
First Claim
1. A system for providing a virtual operator panel for a peripheral device in an interface with a host computer, the system comprising:
- a peripheral device including a processor and a data store that stores public settings and corresponding private settings of the peripheral device, each public setting indicative of at least one private setting of the peripheral devices;
at least one host computer in bidirectional communication with the peripheral device, the host computer including a data store, a display and a processor, the host computer selectively transmitting a request to the peripheral device requesting public settings of the peripheral device for generation of a virtual operator panel for the peripheral device on the display of the host computer;
wherein the peripheral device receives a request for peripheral device settings from the host computer and obtains the public setting of the peripheral device, based upon the private settings of the peripheral device to implement the public setting of the peripheral device, and transmits a response including one or more public settings from the data store of the peripheral device; and
wherein the host computer receives the response including one or more public settings from the peripheral device and generates a virtual operator panel based upon the response.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a virtual operator panel for a peripheral device where the system includes a peripheral device including a processor and a data store that stores public settings corresponding to private settings of the peripheral device, each public setting indicative of at least one private setting of the peripheral device. The peripheral device has a device process and a host process, or alternately, is in bidirectional communication with at least one host computer including a data store, a display and a processor. The host computer or host process selectively transmits a request to the peripheral device or device process requesting public settings of the peripheral device for the generation of a virtual operator panel for the peripheral device. The peripheral device or device process receives the request for peripheral device settings from the host computer or host process, and transmits a response including at least one public setting from the data store of the peripheral device, and the host computer or host process receives the response from the peripheral device and generates a virtual operator panel based upon the response. In one embodiment, the public setting is a metavariable that implicates one or more local variables of the peripheral device. There is also provided a method for generating a virtual operator panel for a peripheral device including the steps of transmitting a request for peripheral device public settings from a host computer or host process to a peripheral device or device process, receiving the request at the peripheral device or device process, generating a response in the peripheral device or device process that includes at least one public setting of the peripheral device, transmitting the response from the peripheral device or device process to the host computer or host process, receiving the response at the host computer or host process, and generating a functional virtual operator panel based upon the public setting included in the received response.
69 Citations
40 Claims
-
1. A system for providing a virtual operator panel for a peripheral device in an interface with a host computer, the system comprising:
-
a peripheral device including a processor and a data store that stores public settings and corresponding private settings of the peripheral device, each public setting indicative of at least one private setting of the peripheral devices;
at least one host computer in bidirectional communication with the peripheral device, the host computer including a data store, a display and a processor, the host computer selectively transmitting a request to the peripheral device requesting public settings of the peripheral device for generation of a virtual operator panel for the peripheral device on the display of the host computer;
wherein the peripheral device receives a request for peripheral device settings from the host computer and obtains the public setting of the peripheral device, based upon the private settings of the peripheral device to implement the public setting of the peripheral device, and transmits a response including one or more public settings from the data store of the peripheral device; and
wherein the host computer receives the response including one or more public settings from the peripheral device and generates a virtual operator panel based upon the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating a virtual device operator panel for a peripheral device, comprising the steps of:
-
transmitting a request for peripheral device public settings from a host computer to a peripheral device;
receiving the request for peripheral device public settings at the peripheral device;
generating a response in the peripheral device, the response including one or more public settings, each said public setting defining one or more private settings of the peripheral device to implement the public setting defining said private settings;
transmitting the response from the peripheral device to the host computer;
receiving the response from the peripheral device at the host computer; and
generating a functional virtual operator panel on a display at the host computer based upon the one or more public settings included in the received response. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
the step of generating a response in the peripheral device, the response including one or more public settings each indicative of one or more private settings of the peripheral device is generating a response in the peripheral device, the response including one or more metavariables each indicative of one or more local variables of the peripheral device; and
the step of generating a functional virtual operator panel on a display at the host computer based upon the one or more public settings included in the received response is generating a functional virtual operator panel on a display at the host computer based upon the one or more metavariables included in the received response.
-
-
15. The method of claim 14, wherein the peripheral device selects a panel description from a plurality of panel descriptions in the data store of the peripheral device, each panel description including one or more public settings, prior to the step of transmitting the response from the peripheral device, and wherein the step of generating the virtual operator panel is generating the virtual operator panel with the panel description from the peripheral device.
-
16. The method of claim 15, wherein the steps of transmitting a request for peripheral device settings from a host computer to a peripheral device, and transmitting the response from the peripheral device to the host computer occur through NPA Protocol.
-
17. The method of claim 15, wherein the steps of transmitting a request for peripheral device settings from a host computer to a peripheral device, and transmitting the response from the peripheral device to the host computer occurs through XML encoding.
-
18. The method of claim 13, further comprising the steps of:
-
retrieving a panel description from the peripheral device data store; and
including the retrieved panel description in the response transmitted to the host computer.
-
-
19. The method of claim 13, wherein the step of generating a response in the peripheral device, the response including one or more public settings each indicative of one or more private settings of the peripheral device is generating a response in the peripheral device, the response including at least one metavariable representing a predefined setting on the virtual operator panel.
-
20. The method of claim 19, wherein the virtual operator panel on the display of the host computer includes graphical representations of interactive controls for the peripheral device, and further including the step of transmitting a command from the host computer to the peripheral device, the command including the metavariable implicated by the specific actuated interactive control, and the step of transmitting the command occurring upon a user actuating a graphical interactive control on the virtual operator panel.
-
21. The method of claim 20, further including the steps of
receiving the command from the virtual operator panel of the host computer at the peripheral device processor; - and
actuating peripheral device functionality in accordance with the command received.
- and
-
22. The method of claim 21, further including the steps of:
-
transmitting from the peripheral device processor updated setting information including at least one metavariable to the host computer; and
updating the virtual operator panel with the setting information.
-
-
23. A peripheral device generating a virtual operator panel, comprising:
-
a peripheral device having a processor for running at least host process and a device process;
a data store of the peripheral device that stores public settings, each said public setting defining one or more private settings of the peripheral device to implement the public setting defining said private settings; and
wherein the host process selectively generates a request for device settings for generation of a virtual operator panel for the peripheral device to the device process, and the device process retrieves one or more public settings indicative of the private settings of the peripheral device and transmits the one or more public settings to the host process. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for generating a virtual device operator panel for a peripheral device, comprising the steps of
transmitting a request for peripheral device public settings from a host process to a device process; -
receiving the request for peripheral device public settings at the device process;
generating a response from the device process, the device process in communication with a data store of the peripheral device and the data store including public settings, each said public settings defining one or more private settings of the peripheral device to implement the public setting defining said private settings, the response including one or more of said public settings;
transmitting the response from the device process to the host process;
receiving the response from the device process at the host process; and
generating a functional virtual operator panel from the host process based upon the one or more public settings included in the received response. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
retrieving a panel description from the peripheral device data store, such retrieval accomplished by the device process; and
including the retrieved panel description in the response transmitted to the host process.
-
-
35. The method of claim 33, wherein the generated virtual operator panel includes graphical representations of interactive controls for the peripheral device, and further including the step of transmitting a command from the host process to the device process, the command including one or more public settings implicated by the specific actuated interactive control.
-
36. The method of claim 35, further including the steps of:
-
receiving the command from the virtual operator panel of the host process by the device process; and
actuating peripheral device functionality in accordance with the command received, such actuation occurring through the device process.
-
-
37. The method of claim 36, further including the steps of:
-
transmitting from the device process updated setting information including one or more public settings to the host process; and
updating at the host process the virtual operator panel with the public setting information.
-
-
38. The method of claim 32, wherein the step of generating a response from the device process, the response including one or more public settings indicative of one or more private settings of the peripheral device is generating a response from the device process where the response includes one or more public settings representing a predefined setting on the virtual operator panel.
-
39. The method of claim 32, wherein the steps of transmitting a request for peripheral device public settings from a host process to a device process, and transmitting the response from the device process to the host process occur through NPAP Protocol.
-
40. The method of claim 32, wherein the steps of transmitting a request for peripheral device public settings from a host process to a device process, and transmitting the response from the device process to the host process occurs through XML encoding.
Specification