Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
346 words
A method for organizing and accessing data stored in a data management system, the data being one of generated by or utilized in a plurality of sub-processes of a single process, comprising the steps of: generating a first set of flow nodes, each flow node representing a corresponding subprocess; performing a flow node execution corresponding to the sub-process, wherein a portion of the data is one of utilized by the sub-process or generated by the sub-process; linking the flow nodes to form a data flow model of the process by connecting a source flow node to a destination flow node to form a first directed-acyclic graph, wherein each flow link represents data generated by execution by the source flow node and required by the destination flow node; generating a set of data nodes, each data node corresponding to one of the flow nodes for representing one execution of the corresponding flow node and the data generated by the corresponding flow node; linking said data nodes to form a second directed-acyclic graph by connecting a source data node to a destination data node which represents a portion of the data represented by the source data node for generating data represented by the destination data node; selecting a first subset of data nodes from the set of data nodes by selecting the data nodes which reference a selected flow node; selecting a predetermined number of auxiliary subsets of data nodes, each auxiliary subset referencing one further flow node that is one of directly and indirectly linked as a source flow node to the further flow node by a flow link in the first directed-acyclic graph; generating a final subset of data nodes from the first subset of data nodes by selecting data nodes in the first subset of data nodes for which the corresponding sub-process had utilized data corresponding to one of the data nodes in each of the auxiliary subsets of data nodes; and accessing the data represented by the final subset of data nodes by mapping the data nodes to the data stored in the system.
Claim 2
Independent Claim
346 words
A method for organizing and accessing data stored in a data management system, the data being one of generated by or utilized in a plurality of sub-processes of a single process, comprising the steps of: generating a first set of flow nodes, each flow node representing a corresponding subprocess; performing a flow node execution corresponding to the sub-process, wherein a portion of the data is one of utilized by the sub-process or generated by the sub-process; linking the flow nodes to form a data flow model of the process by connecting a source flow node to a destination flow node to form a first directed-acyclic graph, wherein each flow link represents data generated by execution by the source flow node and required by the destination flow node; generating a set of data nodes, each data node corresponding to one of the flow nodes for representing one execution of the corresponding flow node and the data generated by the corresponding flow node; linking said data nodes to form a second directed-acyclic graph by connecting a source data node to a destination data node which represents a portion of the data represented by the source data node for generating data represented by the destination data node; selecting a first subset of data nodes from the set of data nodes by selecting the data nodes which reference a selected flow node; selecting a predetermined number of auxiliary subsets of data nodes, each auxiliary subset referencing one further flow node that is one of directly and indirectly linked as a source flow node to the further flow node by a flow link in the first directed-acyclic graph; generating a final subset of data nodes from the first subset of data nodes by selecting data nodes in the first subset of data nodes for which the corresponding sub-process had utilized data corresponding to one of the data nodes in each of the auxiliary subsets of data nodes; and accessing the data represented by the final subset of data nodes by mapping the data nodes to the data stored in the system.
Claim 3
Dependent Claim
101 words
The method of claim 1, further including generating a second predetermined number of auxiliary subsets of data nodes, each second auxiliary subset referencing a second flow node that is linked as a destination flow node to the first flow node by a further flow link in the first directed-acyclic graph; and generating a final subset of data nodes from the first subset of data nodes by selecting data nodes in the first subset of data nodes for which the corresponding sub-process had utilized data corresponding to one of the data nodes in each of the second auxiliary subsets of data nodes.
Claim 4
Dependent Claim
45 words
The method of claim 1, wherein each data link is coupled to a flow link and wherein the data represented by the source and destination nodes of each data link corresponds to the sub-process which references the source and destination nodes of the flow link.
Claim 5
Dependent Claim
35 words
The method of claim 1, further including the step of generating a further link for interconnecting flow nodes in the first directed-acyclic graph representing additional data corresponding to a destination node of the further link.
Claim 6
Dependent Claim
29 words
The method of claim 1, wherein the first directed-acyclic graph forms a hierarchial model of the process by linking nodes representing one of sub-processes and sublinks of interlinked sub-processes.
Claim 7
Dependent Claim
28 words
The method of claim 5, further including the step of limiting the access of data generated by execution of the flow nodes to a user having predetermined characteristics.
Claim 8
Dependent Claim
29 words
The method of claim 1, further including the step of adding a feedback link to the first directed-acyclic graph to generate a directed graph having at least one cycle.
Claim 9
Dependent Claim
12 words
The method of claim 1, wherein the data is electrical engineering data.
Claim 10
Dependent Claim
12 words
The method of claim 1, wherein the data is mechanical engineering data.
Claim 11
Dependent Claim
12 words
The method of claim 1, wherein the data is software engineering data.
Claim 12
Dependent Claim
12 words
The method of claim 1, wherein the data is engineering process data.