×

Method and apparatus for storing and retrieving data and a memory arrangement

  • US 5,848,416 A
  • Filed: 12/06/1996
  • Issued: 12/08/1998
  • Est. Priority Date: 06/06/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for storing data identifiable by a search key in memory, the data being stored as data units in a dedicated storage space assigned for each data unit, wherein storage is performed by proceeding, on the basis of a search key associated with the data unit to be stored, in a directory structure comprising a tree-shaped hierarchy having nodes at several different levels, wherein an individual node can bean internal node comprising a multidimensional array wherein an individual element may contain the address of a lower node in the tree-shaped hierarchy and wherein an individual element may also be empty, ora leaf node containing at least one pointer to a stored data unit, the steps of:

  • (a) selecting from the search key related to each dimension a predetermined dimension-specific number (ki) of bits and forming therefrom a search word on the basis of which the address of the next node is sought from the internal node at the root level of the tree-shaped hierarchy, and proceeding to said node,(b) selecting from the unselected bits in the search key related to each dimension a predetermined dimension-specific number (ki) of bits and forming therefrom a search word with which the address of a further new node at a lower level is sought from the array of the node that has been accessed,(c) repeating step (b) until an empty element has been encountered or until the address of the new node and at a lower level is the address of a leaf node,(d) storing a pointer in the leaf node and said data unit at the storage location indicated by the pointer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×