×

Method and system for organizing data

  • US 5,392,220 A
  • Filed: 04/25/1994
  • Issued: 02/21/1995
  • Est. Priority Date: 04/13/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×