×

Method and apparatus for fast accessing of data items from a sorted list for use with such method and/or apparatus

  • US 5,592,665 A
  • Filed: 09/29/1994
  • Issued: 01/07/1997
  • Est. Priority Date: 10/04/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for accessing a particular subset of data items from among a multiplicity of data items of a data base contained in a relatively slow background memory, each data item comprising a string of label elements, and said data base comprising a sequence of blocks together containing said data items and furthermore comprising an index containing a second multiplicity of treewise organized index items each comprising an initial part of a label header of an associated subset of data items, one or more pointers and an indication of whether all data items associated to that initial part are contained in only a single said block or in a plurality of said blocks, said method comprising the steps of:

  • storing said index in a relatively fast foreground memory;

    with respect to said index detecting of a particular such initial part being called;

    then upon finding with respect to the latter initial part said subset being contained in only a single block, reading the pointer contained in said index item as primary pointer to an associated single block and storing that block in said foreground memory while enabling extending said initial part to a full header for identifying said associated subset, and accessing such subset in the single block through its eventually completed label;

    but upon finding with respect to the latter initial part said being contained in a plurality of blocks reading any pointer contained in said index item as secondary pointer to a further index item of said tree having the current initial part extended by a next successor label element while enabling selective extending of the current initial part by such next successor label element.

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