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.