×

Compressed prefix matching database searching

  • US 5,781,772 A
  • Filed: 05/15/1995
  • Issued: 07/14/1998
  • Est. Priority Date: 07/12/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of storing and searching a hierarchical search path in response to a search argument to provide a hierarchical search through a series of hierarchal levels, comprising the machine-implemented steps of:

  • storing nodes to provide the hierarchial search, such storing node forming a search path, at least some of said nodes including one or more pointers indicating other nodes, at least one of the nodes along said search path including a special pointer indicating a starting node at a different one of the series of hierarchial levels,parsing said search argument into a series of search segments as a consequence of the processing said storing nodes, successive segments of said argument corresponding to a currently, or successively, processed one of said series of nodes along said search path,searching by processing successive respective search segments by processing the currently, or successively, processed one of the respective nodes, said processing of said node including;

    retrieving one of said pointers from said node referencing a node for subsequent processing, such subsequently processed node being selected in response to a value of a search segment said node; and

    , conditionally determining the number of bits in the search argument remaining to be processed to transition to a subsequent level of the hierarchial search, and,while processing said one of the nodes, determining whether a predetermined number of bits in the search argument have been processed or a predetermined number of bits in the search argument remain unprocessed in said search argument, and if the predetermined number of bits in the search argument have been processed retrieving said special pointer from said one of the nodes and proceeding to said starting node of the subsequent one of the hierarchial levels as referenced by the pointer and continuing the search at said starting node.

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