Methods for remote process control with networked digital data processors and a virtual machine environment
First Claim
1. A method for process control, comprising the steps of:
- A. defining on a client digital data processor a virtual machine environment for execution of an applet received from a server digital data processor,B. executing a command processor on the server digital data processor, wherein;
(i) the server digital data processor is coupled to a network and to a process control apparatus,(ii) the command processor transfers information between the network and the process control apparatus, and(ii) said process control apparatus comprises control/sensing devices to monitor and/or control a process,C. executing the applet within the virtual machine environment at the client digital data processor, wherein said execution of the applet facilitates(i) establishing communications over the network between the applet and the command processor,(ii) transferring the information between the applet and the command processor for at least one of monitoring and controlling the process control apparatus, wherein the information includes requests generated by the applet for services provided by the command processor, and(iii) at least one of monitoring and controlling the process control apparatus via the command processor based at least in part on the transferred information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for process control comprises a server digital data processor and a client digital data processor that are coupled by a network, such as the Internet or an Intranet. The server digital data processor, which is additionally coupled to a control/sensing device and any associated interface equipment (collectively, referred to as “process control apparatus”), includes a command processor that transfers information between the network and the process control apparatus. The client digital data processor includes an information client (e.g., a so-called Internet web browser) capable of requesting and receiving an applet from the server digital data processor. The information client, further, defines a hardware-independent and operating system-independent virtual machine environment within the client digital data processor. The client digital data processor executes, within that virtual machine environment, an applet for configuring the client digital data processor as a “process controller” that establishes communications over the network with the command processor and that monitors and/or controls the process control apparatus via those communications.
-
Citations
17 Claims
-
1. A method for process control, comprising the steps of:
-
A. defining on a client digital data processor a virtual machine environment for execution of an applet received from a server digital data processor, B. executing a command processor on the server digital data processor, wherein; (i) the server digital data processor is coupled to a network and to a process control apparatus, (ii) the command processor transfers information between the network and the process control apparatus, and (ii) said process control apparatus comprises control/sensing devices to monitor and/or control a process, C. executing the applet within the virtual machine environment at the client digital data processor, wherein said execution of the applet facilitates (i) establishing communications over the network between the applet and the command processor, (ii) transferring the information between the applet and the command processor for at least one of monitoring and controlling the process control apparatus, wherein the information includes requests generated by the applet for services provided by the command processor, and (iii) at least one of monitoring and controlling the process control apparatus via the command processor based at least in part on the transferred information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for process control, comprising the steps of:
-
A. executing a web browser on a client digital data processor coupled to a network to define a virtual machine environment, B. executing a command processor on a server digital data processor, wherein; (i) the server digital data processor is coupled to a network and to a process control apparatus, (ii) the command processor for transfers information between the network and the process control apparatus, and (iii) the network comprises any of an Intranet and Internet, C. transferring a JAVA applet over the network from the server digital data processor to the web browser, D. executing the JAVA applet within the virtual machine environment, wherein said execution of the JAVA applet facilitates (i) establish communications over the network between the JAVA applet and the command processor, (ii) transferring the information between the JAVA applet and the command processor for at least one of monitoring and controlling the process control apparatus, wherein the information includes requests generated by the JAVA applet for services provided by the command processor in order to at least one of monitor and control the process control apparatus, and (iii) at least one of monitoring and controlling the process control apparatus via the command processor based at least in part on the transferred information.
-
-
13. A method for process control, comprising:
-
A. defining on a first digital data processor a virtual machine environment and executing a JAVA applet in the virtual machine environment, B. generating by the JAVA applet a message to a command processor executing on a server digital data processor, wherein; the message includes at least one request for services provided by the command processor to at least one of monitor and control a process control apparatus, at least one of the services includes invoking a method in connection with at least one of monitoring and controlling the process control apparatus, and the command processor provides the services for access to information regarding the process control apparatus, C. responding to the message with an object manager that invokes the method, and D. at least one of controlling and monitoring the process control apparatus via at least one of the services requested by the JAVA applet executing in the virtual machine environment. - View Dependent Claims (14, 15, 16, 17)
-
Specification