Please download the dossier by clicking on the dossier button x
×

Functional operations for accessing and/or building interlocking trees datastores to enable their use with applications software

  • US 7,593,923 B1
  • Filed: 06/29/2004
  • Issued: 09/22/2009
  • Est. Priority Date: 06/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system component for accessing an interlocking trees datastore in an interlocking trees datastore system, said system component comprising:

  • a segment executing at least in part on a computer, said segment receiving calls from other system components, said other system components including at least one of a Learn Engine, said Learn Engine receiving data from at least one of a plurality of sources and transforming said data into particles, said particles added to said interlocking trees datastore by said segment or an API Utility, said API Utility processing inquiries for information from said interlocking trees datastore and processing requests to add information to said interlocking trees datastore, said segment finding a location within said interlocking trees datastore for a particle of said particles associated with at least a one of said calls, said interlocking trees datastore comprising a first tree depending from a first root node and including at least one of a plurality of branches, wherein each of the plurality of branches ends in an end product node comprising a leaf node, said interlocking trees datastore further comprising a second root of a second tree linked to each end product node, said interlocking trees datastore further comprising at least a third tree, wherein a root of the third tree comprises an elemental node representing a particle, the root of the third tree linked to at least one node in at least one branch of the first tree;

    wherein the interlocking trees datastore comprises;

    an interlocking trees datastore comprising a plurality of K nodes;

    each K node of the plurality of nodes comprises a Case pointer and a Result pointer;

    said Case pointer and said Result pointer pointing to two nodes from which said K node is formed;

    said K node also comprising pointers to an asCase array and an asResult array;

    said asCase array comprising pointers to nodes whose Case pointers point to said K node; and

    said asResult array comprises pointers to nodes whose Result pointers point to said K node.

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