Methods and apparatus for remote process control
First Claim
1. A system for process control, comprising A. a network, B. a server digital data processor coupled to the network and to a process control apparatus, the server digital data processor including a command processor for transferring information between the network and the process control apparatus, C. a client digital data processor coupled to the network, the client digital data processor comprising an information client for establishing communications with the server digital data processor over the network, generating and transmitting to the server digital data processor a request for an applet, receiving an applet from the server, and defining a virtual machine environment for execution thereof, D. the client digital data processor execution the applet within the virtual machine environment, the applet configuring the client digital data processor as a process controller for establishing communications over the network with the command processor and for at least one of monitoring and controlling the process control apparatus via those communications.
0 Assignments
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
72 Claims
-
1. A system for process control, comprising
A. a network, B. a server digital data processor coupled to the network and to a process control apparatus, the server digital data processor including a command processor for transferring information between the network and the process control apparatus, C. a client digital data processor coupled to the network, the client digital data processor comprising an information client for establishing communications with the server digital data processor over the network, generating and transmitting to the server digital data processor a request for an applet, receiving an applet from the server, and defining a virtual machine environment for execution thereof, D. the client digital data processor execution the applet within the virtual machine environment, the applet configuring the client digital data processor as a process controller for establishing communications over the network with the command processor and for at least one of monitoring and controlling the process control apparatus via those communications.
-
2-48. -48. (cancelled).
-
49. A system for remote process control, comprising
A. a server digital data processor and a client digital data processor coupled to one another by a network that comprises at least one of an Intranet and Internet, B. the server digital data processor being coupled to a process control apparatus and comprising (i) an information server for transferring information with the network and (ii) a command processor for transferring information between the network and the process control apparatus, said process control apparatus comprising control/sensing devices to monitor and/or control a process, the command processor providing services for access to information regarding the process control apparatus, C. the client digital data processor comprising a web browser for defining a virtual machine environment, D. the information server selectively transfers a JAVA applet to the information client, E. the client digital data processor executes a JAVA applet within the virtual machine environment, the JAVA applet configuring the client digital data processor as a process controller for establishing communications over the network with the command processor, generating and transmitting, over the network, requests for services provided by the command processor in order to at least one of remotely monitor and remotely control the process control apparatus.
-
50. 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 the server digital data processor, B. executing a command processor on a server digital data processor, the server digital data processor being coupled to a network and to a process control apparatus, the command processor for transferring information between the network and the process control apparatus, said process control apparatus comprising control/sensing devices to monitor and/or control a process, the command processor providing services for access to information regarding the process control apparatus, C. executing an applet within the virtual machine environment to establish communications over the network between the applet and the command processor, and to effect a transfer of information between the applet and the command processor for at least one of monitoring and controlling the process control apparatus, the information including requests generated by the applet for services provided by the command processor in order to at least one of monitor and control the process control apparatus.
-
61. A method for process control, comprising the steps of
A. executing a web browser on a client digital data processor to define a virtual machine environment, the client digital data processor being coupled to a network, B. executing a command processor on a server digital data processor, the server digital data processor being coupled to a network and to a process control apparatus, the command processor for transferring with the command processor information between the network and the process control apparatus, the network comprising any of an Intranet and Internet, the command processor providing services for access to information regarding the process control apparatus, 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 to establish communications over the network between the applet and the command processor, and to effect a transfer of information between the applet and the command processor for at least one of monitoring and controlling the process control apparatus, the information including requests generated by the applet for services provided by the command processor in order to at least one of monitor and control the process control apparatus.
-
62. A system for process control, comprising
A. a digital data processor coupled to a process control apparatus, said process control apparatus comprising control/sensing devices to monitor and/or control a process, B. the digital data processor comprising a command processor for providing services for access to information regarding the process control apparatus, C. the digital data processor comprising a platform-independent virtual machine environment, and D. the digital data processor executing an applet within the virtual machine environment, the applet configuring the digital data processor as a process controller for generating requests for services provided by the command processor in order to at least one of monitor and control the process control apparatus.
-
63. A system for process control, comprising
A. a first digital data processor executing a JAVA applet within a virtual machine environment, B. a command processor in communication coupling with a process control apparatus and with the first digital data processor, the command processor providing services for access to information regarding the process control apparatus, the process control apparatus comprising control/sensing devices to monitor and/or control a process, C. the JAVA applet configuring the digital data processor to generate a message requesting services provided by the command processor in order to at least one of monitor and control the process control apparatus, at least one service including invoking a method in connection with at least one of monitoring and controlling a process control apparatus, and D. the command processor being coupled to an object manager that executes the method.
-
68. A method for process control, comprising
A. defining on a first digital data processor a virtual machine environment and executing a JAVA applet therein, B. generating with the JAVA applet a message to a command processor requesting services provided thereby to at least one of monitor and control a process control apparatus, at least one such service including invoking a method in connection with at least one of monitoring and controlling a process control apparatus, the command processor providing services for access to information regarding the process control apparatus, and C. responding to that invocation with an object manager that executes the method.
Specification