×

System and method for storing and accessing data in an interlocking trees datastore

  • US 7,424,480 B2
  • Filed: 09/29/2005
  • Issued: 09/09/2008
  • Est. Priority Date: 03/10/2003
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for representing data, comprising:

  • at least one processor;

    memory operatively coupled to said at least one processor; and

    a program for providing nodes in an interlocking trees datastore, the interlocking trees datastore comprising root nodes and non-root nodes organized into a plurality of connected trees, the plurality of connected trees comprising an asCase tree comprising a first root and at least one of a plurality of non-root nodes, the at least one non-root node comprising a first Case node and at least one of a plurality of asResult trees, the at least one asResult tree comprising a second root node and at least one of a plurality of non-root nodes common with the nodes of the asCase tree, the at least one non-root node common with the nodes of the asCase tree comprising a first Result node, the nodes of the interlocking trees datastore including at least one elemental node representing a dataset element, at least one non-root node, the at least one non-root node comprising a first subcomponent node and at least one end product node, each node in the interlocking trees datastore comprising a Case pointer pointing to a first portion of a non-root node, a Result pointer pointing to a second portion of the non-root node, a pointer to an asCase list, the asCase list comprising a linked list of nodes for which the node is a first portion and a pointer to an asResult list, the asResult list comprising a linked list of non-root nodes for which the node is a second portion,wherein said first subcomponent node (i) represents a logical relationship between said first Case node and said first Result node in accordance with said data and (ii) is adapted to serve as a second Case node.

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