← Back to Patent Explorer
EP0825506A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Methods and apparatus for remote process control

Assignee: Schneider Electric Systems USA Inc
•
Filing: 1997-07-14
•
Granted: —
•
Expires: 2017-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for process control comprises a server digital data processor (16) and a client digital data processor (12,14) that are coupled by a network (18), such as the Internet or an Intranet. The server digital data processor (16), which is additionally coupled to a control/sensing device (FBM) 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 (12,14) 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 (22,24), further, defines a hardware-independent and operating system-independent virtual machine environment within the client digital data processor (12,14). The client digital data processor (12,14) 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 (18) with the command processor and that monitors and/or controls the process control apparatus via those communications.

Inventors

  • 👤 Richard L. Thibault
  • 👤 Gerald S. Couper
  • 👤 Bruce S. Canna

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 18:01
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/34; G; G05; G05B; G05B19/00; G05B19/02; G05B19/418; G05B19/41835; G05B19/4185; G05B19/4186; H04L67/01; H04L67/12; H04L9/00; H04L9/40; G05B2219/00; G05B2219/30; G05B2219/31; G05B2219/31083; G05B2219/31161; G05B2219/33; G05B2219/33148; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 157 words
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 executing 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.
Claim 2
Dependent Claim 524 words
A system according to claim 1, wherein either: I. A) the command processor provides services for access to information regarding the process control apparatus, and B) the process controller generates and transmits, over the network, requests for services provided by the command processor in order to at least one of monitor and control the process control apparatus, and, optionally, wherein the command processor provides services for at least one of (i) creating a named object that stores information regarding the process control apparatus, (ii) destroying such an object, (iii) accessing information in such an object, (iv) updating information in such an object, (v) determining, from an object name, a physical address associated with such an object, and (vi) providing notification of changes in at least selected information stored in such an object; or II. the client digital data processor and the server digital data processor are located remotely with respect to one another; or III. the server digital data processor selectively transfers the applet over the network to the client digital data processor for execution within the virtual environment defined thereby; or IV. A) the process controller transfers commands over the network to the command processor for effecting a transfer of information regarding a status of the process control apparatus, and B) the command processor includes responds to such commands for generating information on the status of the process control apparatus for transferring that information to the process controller over the network, and, optionally, wherein the command processor responds to changes in the status of the process control apparatus and transferring information with respect thereto to the process controller over the network, and/or wherein the process controller responds to status information received from the command processor for generating a display representative thereof; or V. A) the server digital data processor comprises an information server, and B) the information client establishes communications with the information server over the network, in which case, optionally, wherein the information server selectively transfers the applet over the network to the information client for execution within the virtual environment defined thereby; or VI. A) the information server transfers hypertext markup language (HTML) information referencing the applet over the network to the information client, B) the information client generates a display based on the HTML information transferred from the information server, and C) the information client responds to a user command in response to such display for selectively transferring to the information server over the network a request for the applet; or VII. the network comprises at least one of an Intranet and Internet; or VIII. wherein the applet comprises at least one of JAVA bytecode and an intermediate code for interpretation within the virtual machine environment that is hardware-independent, operating system-independent and windows system-independent; or VIX. wherein the command processor comprises A) a JAVA application executing on the server digital data processor for transferring information at least one of to and from the network, B) a non-JAVA application program interface (API) for transferring information at least one of to and from the process control apparatus, and C) a JAVA/API application for transferring information between the JAVA application and the API.
Claim 3
Independent Claim 160 words
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, 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, at least one of remotely monitoring and remotely controlling the process control apparatus via those communications.
Claim 4
Independent Claim 161 words
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 providing services for access to information regarding the process control apparatus, C) a client digital data processor comprising an information client that establishes communications with the server digital data processor over the network, generates and transmits to the server digital data processor a request for an applet, and defines a virtual machine environment for execution of an applet received from the server digital data processor, D) the client digital data processor executing 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 generating requests for services provided by the command processor in order to at least one of monitoring and controlling the process control apparatus.
Claim 5
Dependent Claim 326 words
A system according to claim 4, wherein either: I. the command processor provides services for at least one of (i) creating a named object that stores information regarding the process control apparatus, (ii) destroying such an object, (iii) accessing information in such an object, (iv) updating information in such an object, (v) determining, from an object name, a physical address associated with such an object, and (vi) providing notification of changes in at least selected information stored in such an object; or II. the client digital data processor and the server digital data processor are located remotely with respect to one another; or III. the server digital data processor selectively transfers the applet over the network to the client digital data processor for execution within the virtual environment defined thereby; or IV. A) the process controller transfers requests over the network to the command processor for effecting a transfer of information regarding a status of the process control apparatus, and B) the command processor includes responds to such requests for generating information on the status of the process control apparatus for transferring that information to the process controller over the network; or V. A) the server digital data processor comprises an information server, and B) the information client establishes communications with the information server over the network; or VI. the network comprises at least one of an Intranet and Internet; or VII. wherein the applet comprises at least one of JAVA bytecode and an intermediate code for interpretation within the virtual machine environment that is hardware-independent, operating system-independent and windows system-independent; or VIII. the command processor comprises A) a JAVA application executing on the server digital data processor for transferring information at least one of to and from the network, B) a non-JAVA application program interface (API) for transferring information at least one of to and from the process control apparatus, and C) a JAVA/API application for transferring information between the JAVA application and the API.
Claim 6
Independent Claim 98 words
A system for process control, comprising A) a digital data processor coupled to a process control apparatus, 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.
Claim 7
Independent Claim 72 words
A system for process control, comprising A) a first digital data processor executing a JAVA applet within a virtual machine environment, B) the JAVA applet configuring the digital data processor to generate a message to invoke a method in connection with at least one of monitoring and controlling a process control apparatus, and C) an object manager in communication with the JAVA applet and responsive to that message for invoking the method.
Claim 8
Dependent Claim 147 words
A system according to claim 7, wherein either: I. A) the JAVA applet configures the digital data processor to generate a message for accessing information concerning the process control apparatus, and B) the object manager responds to that message for (i) invoking the method to access the such information, and (ii) generating a message to supply that information to the JAVA applet, and, optionally, comprising an information client executing on the first digital data processor, the information client configuring the first digital data processor to request and receive the JAVA applet for execution within the virtual machine environment; or II. the process control apparatus is disposed remotely with respect to the first digital data processor; or III. comprising: A) a second digital data processor coupled to the process control apparatus, and B) a network, coupled to the first and second digital data processors for transferring messages therebetween.
Claim 9
Independent Claim 122 words
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, 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.
Claim 10
Dependent Claim 420 words
A method according to claim 9, comprising either: I. the steps of selectively transferring the applet over the network from the server digital data processor to the client digital data processor for execution within the virtual environment defined thereby; or II. the steps of A) transferring commands over the network from the applet to the command processor for effecting a transfer of information regarding a status of the process control apparatus, and B) responding to such commands for generating information on the status of the process control apparatus and transferring that information over the network from the command processor to the process controller, and, optionally, comprising the step of responding to changes in the status of the process control apparatus for transferring information with respect thereto over the network from the command processor to the process controller, and/or the step of generating a display representative of the status of the process control apparatus; or III. A) executing a information server on the server digital data processor, B) executing an information client on the client digital data processor for establishing communications over the network with the and the information server, and, optionally, the step of selectively transferring the applet over the network from the information server to the information client for execution within the virtual environment defined thereby, and, further optionally, comprising the steps of A) transferring hypertext markup language (HTML) information referencing the applet over the network from the information server to the information client, B) generating, with the information client, a display based on the HTML information transferred from the information server, and C) responding to a user command in response to such display for selectively transferring a request for the applet from the information client to the information server; or IV. the step of using an Intranet and Internet as at least a portion of the network; or V. the step of executing as the applet at least one of JAVA bytecode and an intermediate code for interpretation within the virtual machine environment that is hardware-independent, operating system-independent and windows system-independent; or VI. the steps of A) executing a JAVA application on the server digital data processor to transfer information at least one of to and from the network, B) executing a non-JAVA application program interface (API) on the server digital data processor for transferring information at least one of to and from the process control apparatus, C) executing a JAVA/API application on the server digital data processor for transferring information between the JAVA application and the API.
Claim 11
Independent Claim 157 words
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, 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.
Claim 12
Independent Claim 64 words
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 invoke a method in connection with at least one of monitoring and controlling a process control apparatus, and C) responding to that message with an object manager that invokes the method.
Claim 13
Dependent Claim 119 words
A method according to claim 12, comprising either; I. A) generating with the JAVA applet a message for accessing information concerning the process control apparatus, and B) responding to that message with the object manager for (i) invoking the method to access the such information, and (ii) generating a message to supply that information to the JAVA applet, and, optionally, the step of configuring the first digital data processor as an information client for requesting and receiving the JAVA applet from an information server, and further optionally, the step of executing the information server on a second digital data processor; or II. the step of disposing the process control apparatus remotely with respect to the first digital data processor.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag