← Back to Patent Explorer
US5745890A Expired / Lapsed US ⏱️ 0.0 years remaining

Sequential searching of a database index using constraints on word-location pairs

Assignee: Eureka Database Solutions LLC
•
Filing: 1996-08-09
•
Granted: 1998-04-28
•
Expires: 2016-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer implemented method performs constrained searching of an index of a database. The information of the database is stored as a plurality of records. A unique location is assigned to each indexable portion of information of the database. Index entries are written to a memory where each index entry includes a word entry representing a unique indexable portion of information, and one or more location entries for each occurrence of the unique indexable portion information. The index entries are sorted according to a collating order of the word entries, and sequentially according to the location entries of each index entry. A query is parsed to generate a first term and a second term related by an AND logical operator, the AND operator requires that a first index entry corresponding to the first term and a second index entry corresponding to the second term both have locations in the same record to satisfy a query. The location entries of the first and second index entries are searched subject to one or more constraints which must be satisfied. The constraints are expressed as C(a)≦C(b)+K, where C(a) means a current location of the first index entry, C(b) means a current location of the second index entry, and K is a predetermined constant.

Inventors

  • 👤 Michael Burrows

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 11:51
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/31; G06F16/316; G06F16/328; G06F16/319; G06F16/33; G06F16/3331; G06F16/334; G06F16/3341; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99934; Y10S707/99935; Y10S707/99936; Y10S707/99937; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 169 words
A computer implemented method for constrained searching of an index of a database, the information of the database stored as a plurality of records; sequentially assigning a unique location to each indexable portion of information of the database; writing index entries in a memory, each index entry including a word entry representing a unique indexable portion of information, and one or more location entries for each occurrence of the unique indexable portion information; sorting the index entries according to a collating order of the word entries, and sequentially according to the location entries of each index entry; parsing a query to generate a first term and a second term related by an AND logical operator, the AND operator requiring that a first index entry corresponding to the first term and a second index entry corresponding to the second term must both have locations in the same record to satisfy query; and sequentially searching the first and second index entries subject to one or more constraints which must be satisfied.
Claim 2
Dependent Claim 169 words
A computer implemented method for constrained searching of an index of a database, the information of the database stored as a plurality of records; sequentially assigning a unique location to each indexable portion of information of the database; writing index entries in a memory, each index entry including a word entry representing a unique indexable portion of information, and one or more location entries for each occurrence of the unique indexable portion information; sorting the index entries according to a collating order of the word entries, and sequentially according to the location entries of each index entry; parsing a query to generate a first term and a second term related by an AND logical operator, the AND operator requiring that a first index entry corresponding to the first term and a second index entry corresponding to the second term must both have locations in the same record to satisfy query; and sequentially searching the first and second index entries subject to one or more constraints which must be satisfied.
Claim 3
Dependent Claim 39 words
The method of claim 1 where each constraint is expressed as C(a)≦C(b)+K, where: C(a) means a current location of the first index entry, C(b) means a current location of the second index entry, and K is a predetermined constant.
Claim 4
Dependent Claim 46 words
The method of claim 2 further comprising: satisfying one of the constraints by reading locations of the second index entry until the current location of the second index entry is at least equal to the current location of the first index entry plus the predetermined constant.
Claim 5
Dependent Claim 24 words
The method of claim 1 further comprising: satisfying a constraint having a greater current location before satisfying a constraint having a lesser current locations.
Claim 6
Independent Claim 53 words
The method where each index entry is associated with a scan rate for indicating how fast the locations of the index entry are being read, and satisfying a constraint associated with an index entry having a higher scan rate before satisfying a constraint associated with an index entry having a lower scan rate.
Claim 7
Independent Claim 53 words
The method where each index entry is associated with a scan rate for indicating how fast the locations of the index entry are being read, and satisfying a constraint associated with an index entry having a higher scan rate before satisfying a constraint associated with an index entry having a lower scan rate.

References Cited (Backward Citations)

US4972349A Cited
US5644776A Cited
US5278980A Cited
US5551027A Cited
US5617119A Cited
US5615341A Cited
US5668988A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag