Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
335 words
A computer implemented supervisory control and data acquisition system for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, comprising: at least one virtual application service including: a communications gateway communicatively coupled to selected ones of the field devices to receive real time data from the field devices, the real time data formatted according to a communications protocol associated with the field devices, the communications gateway converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; a plurality of application cells, each application cell coupled to the communications gateway to receive the standardized real time data for at least one of the field devices and apply an inferencing operation thereto to produce derived real time data; an object server communicatively coupled to the plurality of application cells to receive the derived real time data and to store the derived real time data in a plurality of data objects, each data object having attributes corresponding to attributes of a field device; and a personal agent framework including: a least one service agent representing an instance of virtual application services, each service agent communicatively coupled to the object server of the virtual application service to receive derived real time data of a data object in response to the data object being updated by an application cell; and at least one personal agent, each personal agent including at least one presentation cell, each presentation cell providing a graphical representation of a field device that is dynamically responsive to real time changes in the attributes of the field device, each presentation cell communicatively coupled to at least one service agent to receive from one of the coupled service agents the derived real time data, and mapping the derived real time data to an output graphical representation.
Claim 2
Dependent Claim
335 words
A computer implemented supervisory control and data acquisition system for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, comprising: at least one virtual application service including: a communications gateway communicatively coupled to selected ones of the field devices to receive real time data from the field devices, the real time data formatted according to a communications protocol associated with the field devices, the communications gateway converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; a plurality of application cells, each application cell coupled to the communications gateway to receive the standardized real time data for at least one of the field devices and apply an inferencing operation thereto to produce derived real time data; an object server communicatively coupled to the plurality of application cells to receive the derived real time data and to store the derived real time data in a plurality of data objects, each data object having attributes corresponding to attributes of a field device; and a personal agent framework including: a least one service agent representing an instance of virtual application services, each service agent communicatively coupled to the object server of the virtual application service to receive derived real time data of a data object in response to the data object being updated by an application cell; and at least one personal agent, each personal agent including at least one presentation cell, each presentation cell providing a graphical representation of a field device that is dynamically responsive to real time changes in the attributes of the field device, each presentation cell communicatively coupled to at least one service agent to receive from one of the coupled service agents the derived real time data, and mapping the derived real time data to an output graphical representation.
Claim 3
Dependent Claim
78 words
The system of claim 1, wherein at least one presentation cell provides a user accessible control to change a value of a field device, the presentation cell providing the changed value to one of the coupled service agents, the coupled service agent updating the data object in the object server with the changed value to replace the derived real time data stored therein, wherein an application cell reads the changed value and applies it to the field device.
Claim 4
Dependent Claim
35 words
The system of claim 1, wherein at least one of the presentation cells provides a calibration function, calibrating the derived real time data received from a service agent to an output set of data values.
Claim 5
Dependent Claim
17 words
The system of claim 1, wherein at least one of the presentation cells provides an inferencing function.
Claim 6
Dependent Claim
28 words
The system of claim 1, wherein the personal agent includes a plurality of presentation cells coupled together to provide an end-user defined sequence of monitoring and control operations.
Claim 7
Dependent Claim
33 words
The system of claim 1, wherein the personal agent framework includes for each service agent subscribing to an object server in a virtual application service, a locally replicated portion of the object server.
Claim 8
Dependent Claim
92 words
The system of claim 1, wherein the object server includes a list of allowed groups, each group defined by a list of users, and each data object has a first mask indicating for all of the groups which groups have access to the data object, and each user has a second mask indicating which groups the user is of member of, and wherein the service agent determines whether a user of the personal agent has access to a selected data object in the object server by comparing the first and second masks.
Claim 9
Dependent Claim
51 words
The system of claim 1, wherein: the object server includes a plurality of data objects representing entities from at least one legacy application; and at least one application cells receives from the legacy application updated data and stores the updated data to the data objects representing entities from the legacy application.
Claim 10
Dependent Claim
214 words
A computer implemented method for providing supervisory and control data acquisition for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, the method comprising: receiving from the distributed field devices real time data formatted according to a communications protocol associated with each field device, such that real time data received from at least two field devices has different data formats; converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; processing the standardized real time data to produce derived real time data; storing in a central host computer the derived real time data to individual data objects in an object server, each data object having attributes corresponding to attributes of a field device; asynchronously receiving, at a remote computer communicatively coupled to the central host computer, derived real time data of a data object; and responsive to the received derived real time data, dynamically updating a graphical representation of real time changes in the attributes of the field device by mapping the derived real time data to an output graphical representation.
Claim 11
Dependent Claim
214 words
A computer implemented method for providing supervisory and control data acquisition for managing distributed field devices that control or monitor physical or logical entities, the field devices having attributes representative of states of the entities, the method comprising: receiving from the distributed field devices real time data formatted according to a communications protocol associated with each field device, such that real time data received from at least two field devices has different data formats; converting the received real time data to standardized real time data in a standard data format independent of the field devices that specifies for each item of real time data a content and source of the real time data; processing the standardized real time data to produce derived real time data; storing in a central host computer the derived real time data to individual data objects in an object server, each data object having attributes corresponding to attributes of a field device; asynchronously receiving, at a remote computer communicatively coupled to the central host computer, derived real time data of a data object; and responsive to the received derived real time data, dynamically updating a graphical representation of real time changes in the attributes of the field device by mapping the derived real time data to an output graphical representation.