Patent US5797008A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5797008A Expired / Lapsed US ⏱️ 0.0 years remaining

Memory storing an integrated index of database records

Assignee: AltaVista Co
•
Filing: 1996-08-09
•
Granted: 1998-08-18
•
Expires: 2016-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system includes at least one central processor for executing instructions of software programs. In addition the data processing system includes a memory containing a data structure common to the software programs. The common data structure includes a compressed index data structure. The index structure stores index entries referencing a database. The database includes multiple records, each having a unique address in the database. Each index entry includes a word entry if the index entry represents a compressed encoding of a unique portion of information sequentially parsed from the database. The word entry is followed by one or more location entries which reference occurrences of the portions of information. Each index entry includes a metaword entry if the index entry represents a unique attribute of one or more related words. The metaword entry is followed by one or more location entries referencing occurrences of the attributes. The index entries are sequentially organized according to a collating order of the words and metawords, and the location entries organized according to their collating order. The memory also stores a summary data structure including summary entries generated by periodically sampling the location entries. Each summary entry includes an encoding of the word entry associated with the sampled location entry, an encoding of the sampled location entry, and a pointer to a next location entry following the sampled entry.

Inventors

  • 👤 Michael Burrows

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 03:08
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/31; G06F16/316; G06F16/328; G06F16/319; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 245 words
In a data processing system, at least one central processor executing instructions of software programs, comprising a memory containing a data structure common to the software programs, the common data structure including a compressed index data structure, the index structure including a plurality of index entries referencing a database, the database including a plurality of records, each record having a unique address in the database; each index entry including a word entry if the index entry represents a compressed encoding of a unique portion of information sequentially parsed from the database, the word entry followed by one or more location entries, the one or more location entries referencing occurrences of the unique portions of information in the database; each index entry including a metaword entry if the index entry represents a unique attribute of one or more related words, the metaword entry followed by one or more location entries, the location entries referencing the occurrences of the unique attributes in the database; the index entries sequentially stored according to a collating order of the words and metawords, the location entries stored according to their collating order; a summary data structure including a plurality of summary entries generated by periodically sampling the location entries of the compressed index data structure, each summary entry including an encoding of the word entry associated with the sampled location entry, an encoding of the sampled location entry, and a pointer to a next location entry following the sampled location entry.
Claim 2
Dependent Claim 245 words
In a data processing system, at least one central processor executing instructions of software programs, comprising a memory containing a data structure common to the software programs, the common data structure including a compressed index data structure, the index structure including a plurality of index entries referencing a database, the database including a plurality of records, each record having a unique address in the database; each index entry including a word entry if the index entry represents a compressed encoding of a unique portion of information sequentially parsed from the database, the word entry followed by one or more location entries, the one or more location entries referencing occurrences of the unique portions of information in the database; each index entry including a metaword entry if the index entry represents a unique attribute of one or more related words, the metaword entry followed by one or more location entries, the location entries referencing the occurrences of the unique attributes in the database; the index entries sequentially stored according to a collating order of the words and metawords, the location entries stored according to their collating order; a summary data structure including a plurality of summary entries generated by periodically sampling the location entries of the compressed index data structure, each summary entry including an encoding of the word entry associated with the sampled location entry, an encoding of the sampled location entry, and a pointer to a next location entry following the sampled location entry.

References Cited (Backward Citations)

US5235578A Cited
US5274805A Cited
US5264848A Cited
US5270712A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-17 2002-02-16 2002-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-17 2006-02-16 2006-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-17 2010-02-16 2010-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag