Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
113 words
A device for defining a particular article of a complex system that is modeled on a computer system, the device comprising: a computer-readable medium encoded with a design element object that identifies a particular article of the complex system; a first object data structure that represents the particular article of the complex system in a first domain of the complex system, a second object data structure that represents the particular article of the complex system in a second domain of the complex system, and a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure.
Claim 2
Independent Claim
113 words
A device for defining a particular article of a complex system that is modeled on a computer system, the device comprising: a computer-readable medium encoded with a design element object that identifies a particular article of the complex system; a first object data structure that represents the particular article of the complex system in a first domain of the complex system, a second object data structure that represents the particular article of the complex system in a second domain of the complex system, and a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure.
Claim 3
Dependent Claim
57 words
The device of claim 1, wherein first object data structure includes a first graphical image of the particular article from a perspective of the first domain of the complex system, and wherein the second object data structure includes a second graphical image of the particular article from a perspective of the second domain of the complex system.
Claim 4
Dependent Claim
41 words
The device of claim 1, wherein the computer-readable medium is further encoded with a text file that describes the particular article, a link being formed between at least one of the first and second object data structures and the text file.
Claim 5
Independent Claim
184 words
A method for modeling a complex system, the complex system including a plurality of articles, the method comprising the steps of: A. receiving information that describes the plurality of articles of the complex system; B. generating an object structure according to the received information, the step of generating including the steps of providing a design element object that identifies a particular article of the complex system; providing a first branch of object data structures that defines a first domain of the complex system, the first branch including a first object data structure that represents the particular article of the complex system in the first domain, providing a second branch of object data structures that defines a second domain of the complex system, the second branch including a second object data structure that represents the particular article of the complex system in the second domain, and forming a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure; and C. storing the object structure in a memory.
Claim 6
Independent Claim
184 words
A method for modeling a complex system, the complex system including a plurality of articles, the method comprising the steps of: A. receiving information that describes the plurality of articles of the complex system; B. generating an object structure according to the received information, the step of generating including the steps of providing a design element object that identifies a particular article of the complex system; providing a first branch of object data structures that defines a first domain of the complex system, the first branch including a first object data structure that represents the particular article of the complex system in the first domain, providing a second branch of object data structures that defines a second domain of the complex system, the second branch including a second object data structure that represents the particular article of the complex system in the second domain, and forming a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure; and C. storing the object structure in a memory.
Claim 7
Dependent Claim
47 words
The method of claim 4, wherein step B further includes the steps of: providing a project object that defines the complex system, forming a third link between the first branch and the project object, and forming a fourth link between the second branch and the project object.
Claim 8
Dependent Claim
137 words
The method of claim 5, wherein the first object data structure includes a first graphical image of the particular article from a perspective of the first domain, wherein the second object data structure includes a second graphical image of the particular article from a perspective of the second domain, the method further comprising the steps of: receiving a navigation command that selects the particular article, and selects one of the first and second domains; locating the first object data structure when the particular article and the first domain are selected, and the second object data structure when the particular article and the second domain are selected; and displaying the first graphical image on the display device when the first object data structure is located, and the second graphical image when the second object data structure is located.
Claim 9
Dependent Claim
87 words
The method of claim 6, wherein the object data structures of each branch are hierarchically arranged with links formed between the object data structures, and the step of locating includes the steps of: finding the project object; selecting one of the first and second branches according to the navigation command; and traversing the object data structures of the selected one of the first and second branches, by following the links between the object data structures, until the object data structure that represents the particular article is found.
Claim 10
Dependent Claim
71 words
The method of claim 7, wherein the first object data structure has a parent object data structure that represents a parent article possessing the particular article, and wherein the step of displaying includes the step of: displaying, when the first object data structure is selected, an interactive diagram that includes the first graphical image of the first object data structure, and that indicates the parent article as possessing the particular article.
Claim 11
Dependent Claim
111 words
The method of claim 7, wherein the first object data structure has a parent object data structure that represents a parent article of the complex system possessing a plurality of children articles including the particular article, the parent object data structure having a plurality of children object data structures including the first object data structure, and wherein the step of displaying includes the step of: displaying, when the first object data structure is selected, an interactive diagram that includes a graphical image of each of the plurality of children object data structures, the graphical images being arranged in the interactive diagram to represent a plurality of relationships between the children articles.
Claim 12
Dependent Claim
93 words
The method of claim 6, wherein the object data structures of each of the first and second branches are hierarchically arranged, and wherein the step of displaying includes the step of: displaying a hierarchical diagram of one of the first and second branches selected by the navigation command, the hierarchical diagram including the first graphical image of the first object data structure when the first branch is selected by the navigation command, and the second graphical image of the second object data structure when the second branch is selected by the navigation command.
Claim 13
Dependent Claim
60 words
The method of claim 4, further comprising the steps of: detecting a change in the first object data structure of the first branch; and automatically notifying the second object data structure of the change in the first object data structure through the first and second links formed between the design element object and the first and second object data structures.
Claim 14
Dependent Claim
51 words
The method of claim 11, wherein the step of detecting a change in the first object data structure includes the step of: determining a change in one of a first parameter value of the first object data structure, and an external file that is bound to the first object data structure.
Claim 15
Dependent Claim
59 words
The method of claim 12, wherein the step of automatically notifying includes the step of: sending a change notification message from the first object data structure to the second object data structure through the first and second links formed between the design element object and the first and second object data structures, the change notification message defining the change.
Claim 16
Dependent Claim
46 words
The method of claim 13, further comprising the step of: updating a behavioral expression of a behavioral object linked to the design element object when the change is determined, the behavioral expression changing a second parameter value according to the change in the first parameter value.
Claim 17
Dependent Claim
42 words
The method of claim 14, further comprising the step of: updating another object data structure with the changed second parameter value to enable the another object data structure to determine a change in the second parameter value thereby causing a cascading effect.
Claim 18
Dependent Claim
49 words
The method of claim 13, further comprising the step of: relaying the change notification message from the second object data structure to another object data structure of the object structure such that both the second object data structure and the another object data structure receive the change notification message.
Claim 19
Dependent Claim
64 words
The method of claim 13, further comprising the steps of: comparing an origin indicator of the sent change notice message with an exclusion list; outputting an indication of receipt of the change notice message when the origin indicator does not match an entry on the exclusion list; and ignoring the change notice message when the origin indicator matches an entry on the exclusion list.
Claim 20
Dependent Claim
100 words
The method of claim 4, wherein the first branch includes at least one other object data structure, the first object data structure being one of a parent, a child, and a sibling of the at least one other data structure, the method further comprising the steps of: detecting a change in the first object data structure of the first branch, and automatically notifying the at least one other object data structure of the detected change in the first object data structure through a link formed between the first object data structure and the at least one other object data structure.
Claim 21
Dependent Claim
62 words
The method of claim 18, wherein the step of automatically notifying includes the step of: sending a change notification message from the first object data structure to the at least one other object data structure through the link formed between the first object data structure and the at least one other object data structure, the change notification message defining the detected change.
Claim 22
Dependent Claim
52 words
The method of claim 19, further comprising the step of: relaying the change notification message from the at least one other object data structure to another object data structure of the object structure through a link formed between the at least one other object data structure and the another object data structure.
Claim 23
Dependent Claim
180 words
The method of claim 4, wherein the object structure includes a plurality of branches of object data structures, each branch defining a domain of the complex system, the plurality of branches including the first and second branches that define the first and second domains of the complex system, respectively, and wherein step B includes the steps of: providing a plurality of design object elements, each design object element identifying one of the plurality of articles of the complex system, the step of providing the plurality of design object elements including the step of providing the design object element that identifies the particular article; providing the plurality of branches of object data structures, the step of providing the plurality of branches including the steps of providing the first and second branches; and forming links between the object data structures of each branch and the plurality of design element objects such that each design object element has at most one link with each branch, the step of forming the links including the step of forming the first link and the second link.
Claim 24
Dependent Claim
127 words
The method of claim 4, wherein the first object data structure includes a first pointer, wherein the second object data structure includes a second pointer, wherein the design element object includes a third pointer and a fourth pointer, and wherein the step of forming includes the steps of: setting the first pointer of the first object data structure to point to the design element object, and the third pointer of the design element object to point to the first object data structure to form the first link; and setting the second pointer of the second object data structure to point to the design element object, and the fourth pointer of the design element object to point to the second object data structure to form the second link.
Claim 25
Independent Claim
208 words
An apparatus for modeling a complex system, the complex system including a plurality of articles, the apparatus comprising: a computer including a processor, a memory, and an input device, the computer further including means for receiving information that describes the plurality of articles of the complex system from the input device; means for generating an object structure according to the received information, the means for generating including means for providing a design element object that identifies a particular article of the complex system; means for providing a first branch of object data structures that defines a first domain of the complex system, the first branch including a first object data structure that represents the particular article of the complex system in the first domain, means for providing a second branch of object data structures that defines a second domain of the complex system, the second branch including a second object data structure that represents the particular article of the complex system in the second domain, and means for forming a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure; and means for storing the object structure in the memory.
Claim 26
Independent Claim
208 words
An apparatus for modeling a complex system, the complex system including a plurality of articles, the apparatus comprising: a computer including a processor, a memory, and an input device, the computer further including means for receiving information that describes the plurality of articles of the complex system from the input device; means for generating an object structure according to the received information, the means for generating including means for providing a design element object that identifies a particular article of the complex system; means for providing a first branch of object data structures that defines a first domain of the complex system, the first branch including a first object data structure that represents the particular article of the complex system in the first domain, means for providing a second branch of object data structures that defines a second domain of the complex system, the second branch including a second object data structure that represents the particular article of the complex system in the second domain, and means for forming a first link between the design element object and the first object data structure, and a second link between the design element object and the second object data structure; and means for storing the object structure in the memory.
Claim 27
Dependent Claim
52 words
The apparatus of claim 23, wherein the means for generating further includes: means for providing a project object that defines the complex system, means for forming a third link between the first branch and the project object, and means for forming a fourth link between the second branch and the project object.
Claim 28
Dependent Claim
149 words
The apparatus of claim 24, wherein the computer further includes a display device, and wherein the first object data structure includes a first graphical image of the particular article from a perspective of the first domain, wherein the second object data structure includes a second graphical image of the particular article from a perspective of the second domain, the apparatus further comprising: means for receiving a navigation command that selects the particular article, and selects one of the first and second domains; means for locating the first object data structure when the particular article and the first domain are selected, and the second object data structure when the particular article and the second domain are selected; and means for displaying the first graphical image on the display device when the first object data structure is located, and the second graphical image when the second object data structure is located.
Claim 29
Dependent Claim
90 words
The apparatus of claim 25, wherein the object data structures of each branch are hierarchically arranged with links formed between the object data structures, and the means for locating includes: means for finding the project object; means for selecting one of the first and second branches according to the navigation command; and means for traversing the object data structures of the selected one of the first and second branches, by following the links between the object data structures, until the object data structure that represents the particular article is found.
Claim 30
Dependent Claim
70 words
The apparatus of claim 26, wherein the first object data structure has a parent object data structure that represents a parent article possessing the particular article, and wherein the means for displaying includes: means for displaying, when the first object data structure is selected, an interactive diagram that includes the first graphical image of the first object data structure, and that indicates the parent article as possessing the particular article.
Claim 31
Dependent Claim
110 words
The apparatus of claim 26, wherein the first object data structure has a parent object data structure that represents a parent article of the complex system possessing a plurality of children articles including the particular article, the parent object data structure having a plurality of children object data structures including the first object data structure, and wherein the means for displaying includes: means for displaying, when the first object data structure is selected, an interactive diagram that includes a graphical image of each of the plurality of children object data structures, the graphical images being arranged in the interactive diagram to represent a plurality of relationships between the children articles.
Claim 32
Dependent Claim
82 words
The apparatus of claim 25, wherein the object data structures of each of the first and second branches are hierarchically arranged, and wherein the means for displaying includes: means for displaying a hierarchical diagram of the first and second branches selected by the navigation command, the hierarchical diagram including the first graphical image of the first object data structure when the first branch is selected, and the second graphical image of the second object data structure when the second branch is selected.
Claim 33
Dependent Claim
61 words
The apparatus of claim 23, further comprising: means for detecting a change in the first object data structure of the first branch; and means for automatically notifying the second object data structure of the change in the first object dat structure through the first and second links formed between the design element object and the first and second object data structures.
Claim 34
Dependent Claim
50 words
The apparatus of claim 30, wherein the means for detecting a change in the first object data structure includes: means for determining a change in one of a first parameter value of the first object data structure, and an external file that is bound to the first object data structure.
Claim 35
Dependent Claim
58 words
The apparatus of claim 31, wherein the means for automatically notifying includes: means for sending a change notification message from the first object data structure to the second object data structure through the first and second links formed between the design element object and the first and second object data structures, the change notification message defining the change.
Claim 36
Dependent Claim
45 words
The apparatus of claim 32, further comprising: means for updating a behavioral expression of a behavioral object linked to the design element object when the change is determined, the behavioral expression changing a second parameter value according to the change in the first parameter value.
Claim 37
Dependent Claim
41 words
The apparatus of claim 33, further comprising: means for updating another object data structure with the changed second parameter value to enable the another object data structure to determine a change in the second parameter value thereby causing a cascading effect.
Claim 38
Dependent Claim
48 words
The apparatus of claim 32, further comprising: means for relaying the change notification message from the second object data structure to another object data structure of the object structure such that both the second object data structure and the another object data structure receive the change notification message.
Claim 39
Dependent Claim
67 words
The apparatus of claim 32, further comprising: means for comparing an origin indicator of the sent change notice message with an exclusion list; means for outputting an indication of receipt of the change notice message when the origin indicator does not match an entry on the exclusion list; and means for ignoring the change notice message when the origin indicator matches an entry on the exclusion list.
Claim 40
Dependent Claim
101 words
The apparatus of claim 23, wherein the first branch includes at least one other object data structure, the first object data structure being one of a parent, a child, and a sibling of the at least one other data structure, the apparatus further comprising: means for detecting a change in the first object data structure of the first branch, and means for automatically notifying the at least one other object data structure of the detected change in the first object data structure through a link formed between the first object data structure and the at least one other object data structure.
Claim 41
Dependent Claim
61 words
The apparatus of claim 37, wherein the means for automatically notifying includes: means for sending a change notification message from the first object data structure to the at least one other object data structure through a link formed between the first object data structure and the at least one other object data structure, the change notification message defining the detected change.
Claim 42
Dependent Claim
51 words
The apparatus of claim 38, further comprising: means for relaying the change notification message from the at least one other object data structure to another object data structure of the object structure through a link formed between the at least one other object data structure and the another object data structure.
Claim 43
Dependent Claim
190 words
The apparatus of claim 23, wherein the object structure includes a plurality of branches of object data structures, each branch defining a domain of the complex system, the plurality of branches including the first and second branches that define the first and second domains of the complex system, respectively, wherein the means for generating includes: means for providing a plurality of design object elements, each design object element identifying one of the plurality of articles of the complex system, the means for providing the plurality of design object elements including the means for providing the design object element that identifies the particular article; means for providing the plurality of branches of object data structures, the means for providing the plurality of branches including the means for providing the first branch and the means for providing the second branch; and means for forming links between the object data structures of each branch and the plurality of design element objects such that each design object element has at most one link with each branch, the means for forming the links including the means for forming the first link and the second link.
Claim 44
Dependent Claim
128 words
The apparatus of claim 23, wherein the first object data structure includes a first pointer, wherein the second object data structure includes a second pointer, wherein the design element object includes a third pointer and a fourth pointer, and wherein the means for forming includes: means for setting the first pointer of the first object data structure to point to the design element object, and the third pointer of the design element object to point to the first object data structure to form the first link; and means for setting the second pointer of the second object data structure to point to the design element object, and the fourth pointer of the design element object to point to the second object data structure to form the second link.