Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
First Claim
1. A digital data processing apparatus of a type having one or more processors, the digital data processing apparatus for configuring a control system, the digital data processing apparatus comprising:
- one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system and a system controlled thereby, and (ii) have a plurality of characteristics including;
a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and(b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics,one or more objects hereinafter referred to as area permission objects that identify permissions one or more groups of users have with respect to one or more area characteristics,one or more objects hereinafter referred to as type permission objects that identify permissions one or more groups of users have with respect to one or more type characteristics,a security mechanism that is coupled to the objects and that controls user access to the entity-representative objects, the security mechanism permitting a user to access to an entity-representative object as a function of (i) one or more groups of which the user is a member, (ii) permissions those one or more groups have with respect to the one or more type characteristics of the entity-representative object as identified by one or more type permission objects, and (iii) permissions those one or more groups have with respect to one or more area characteristics of the entity-representative object as identified by one or more area permission objects.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system.
775 Citations
42 Claims
-
1. A digital data processing apparatus of a type having one or more processors, the digital data processing apparatus for configuring a control system, the digital data processing apparatus comprising:
-
one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system and a system controlled thereby, and (ii) have a plurality of characteristics including; a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and (b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics, one or more objects hereinafter referred to as area permission objects that identify permissions one or more groups of users have with respect to one or more area characteristics, one or more objects hereinafter referred to as type permission objects that identify permissions one or more groups of users have with respect to one or more type characteristics, a security mechanism that is coupled to the objects and that controls user access to the entity-representative objects, the security mechanism permitting a user to access to an entity-representative object as a function of (i) one or more groups of which the user is a member, (ii) permissions those one or more groups have with respect to the one or more type characteristics of the entity-representative object as identified by one or more type permission objects, and (iii) permissions those one or more groups have with respect to one or more area characteristics of the entity-representative object as identified by one or more area permission objects. - View Dependent Claims (2, 3, 4, 5, 15, 16, 17, 18, 19, 20)
-
-
6. A digital data processing apparatus of a type having one or more processors, the digital data processing apparatus for configuring a control system, comprising:
-
one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system and a system controlled thereby, and (ii) have a plurality of characteristics including; (a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and (b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics, one or more objects hereinafter referred to as area permission objects that identify permissions one or more groups of users have with respect to one or more area characteristics, one or more objects hereinafter referred to as type permission objects that identify permissions one or more groups of users have with respect to one or more type characteristics, an application that facilitates any of manipulation, display, reporting or other access of the objects by a user having multiple permissions, a security mechanism that is in communication with the application and that controls user access to the entity-representative objects, the security mechanism permitting a user access to an entity-representative object as a function of (i) one or more groups of which the user is a member, (ii) permissions those one or more groups have with respect to the one or more type characteristics of the entity-representative object as identified by one or more type permission objects, and (iii) permissions those one or more groups have with respect to one or more area characteristics of the entity-representative object as identified by one or more area permission objects. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
21. A method of digital data processing for configuring a control system, the method comprising the steps of:
-
maintaining one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system and a system controlled thereby, and (ii) have a plurality of characteristics including; a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and (b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics, identifying permissions of one or more groups of users have with respect to one or more type characteristics, identifying permissions of one or more groups of users have with respect to one or more area characteristics, permitting a user'"'"'s access to an entity-representative object as a function of (i) one or more groups of which the user is a member, (ii) permissions those one or more groups have with respect to the one or more type characteristics of the entity-representative object as identified by one or more type permission objects, and (iii) permissions those one or more groups have with respect to one or more area characteristics of the entity-representative object as identified by one or more area permission objects. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of digital data processing for configuring a control system, the method comprising the steps of:
-
maintaining one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system, a system controlled thereby, a control level hierarchy, and an apparatus that executes the method for configuring the control system, and (ii) have a plurality of characteristics including; (a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and (b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics, identifying permissions of one or more groups of users have with respect to one or more type characteristics, identifying permissions of one or more groups of users have with respect to one or more area characteristics, facilitating any of manipulation, display, reporting or other access of the objects by a user having multiple permissions, permitting a user'"'"'s access to an entity-representative object as a function of (i) one or more groups of which the user is a member, (ii) permissions those one or more groups have with respect to the one or more type characteristics of the entity-representative object as identified by one or more type permission objects, and (iii) permissions those one or more groups have with respect to one or more area characteristics of the entity-representative object as identified by one or more area permission objects. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of digital data processing for configuring a control system, the method comprising the steps of:
-
maintaining one or more objects hereinafter referred to as entity-representative objects that each (i) represent one or more entities in any of the control system and a system controlled thereby, and (ii) have a plurality of characteristics including; a) one or more type characteristics, where a type characteristic identifies any of appearance and behavior of the one or more entities represented by the respective entity-representative object, and where such one or more type characteristics are represented by one or more type characteristic objects to which the respective entity-representative object is associated, and (b) one or more area characteristics, where an area characteristic identifies location of the one or more entities represented by the respective entity-representative object, and where such one or more area characteristics are represented by one or more area characteristic objects to which the respective entity-representative object is associated, at least one area characteristic being selected from a hierarchy of area characteristics, identifying permissions of one or more groups of users have with respect to one or more type characteristics, identifying permissions of one or more groups of users have with respect to one or more area characteristics, permitting a user a level of access to an entity-representative object as a function of a type permission of the user, an area permission of the user, the type characteristic of the entity-representative object and the area characteristic of the entity-representative object. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification