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

Indexed record locating and counting mechanism

Assignee: Q-PHRASE LLC
•
Filing: 1991-06-20
•
Granted: 1994-10-11
•
Expires: 2011-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An indexed record locating and counting mechanism quickly returns time critical information to query mechanisms. The amount of time required to return time critical information is linearly bounded by the length of the sequences of symbols or records requested by the query, allowing massively scaled databases to be manipulated quickly and efficiently on a record by record basis.

Inventors

  • 👤 Lawrence Au

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:02
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9027; G06F16/30; G06F16/31; G06F16/316; G06F16/322; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 479 words
A computer implemented method for searching an information tree of record keys with a search key to locate and retrieve a plurality of data records of a database held in the memory of a data processing system, wherein: each of said record keys represents one of said data records and comprises a string of a plurality ("s") of characters, the number s of said characters differing for different ones of said record keys; said search key comprises a string of a plurality ("k") of characters; said tree comprises a plurality of linked information nodes held in said memory, wherein each of at least some of said nodes comprises: (i) a field holding a string of the i-the through p-the successive characters common to all of the record keys represented by all of at least one subtree of said each of at least some of said nodes; (ii) a second field holding either a null pointer or containing a pointer to another of said nodes for which said i-the through p-the successive characters represent an initial portion of the respective key; (iii) a third field containing the total number of record keys represented by said field (i); and (iv) a fourth field containing either a null pointer or containing a pointer to another of said nodes which contains filed (i) similarly having j-the through n-the successive characters common to all of the record keys represented by all of at least one subtree of said each of at least some of said nodes, said j-the character greater than said i-the character in some alphabetical ordering; said method characterized by: (step zero) for each one of said nodes, comparing the string of the i-the through p-the successive characters of said search key with the record key character string held in the first field of said node, and (1) if said search key string does not match said record key string, then (a) if the fourth field of said node does not contain said null pointer then jumping to (step zero) using said node pointed to by said fourth field, but (b) if the fourth field of said node contains a null then immediately terminating search and returning a message signifying NOT FOUND from the search, but (2) if said search key string matches said record key string, then (a) if k=p, then immediately terminating search and returning the number stored in the third field of said node with a message signifying FOUND from the search, but (b) if k>p, then (i) if said second field contains a pointer to another of said nodes, then removing the first k successive characters from said search key and jumping to (step zero) using the node pointed to by said second field, but (ii) if said second field contains a null pointer then immediately terminating search and returning a message signifying NOT FOUND from the search.
Claim 2
Dependent Claim 479 words
A computer implemented method for searching an information tree of record keys with a search key to locate and retrieve a plurality of data records of a database held in the memory of a data processing system, wherein: each of said record keys represents one of said data records and comprises a string of a plurality ("s") of characters, the number s of said characters differing for different ones of said record keys; said search key comprises a string of a plurality ("k") of characters; said tree comprises a plurality of linked information nodes held in said memory, wherein each of at least some of said nodes comprises: (i) a field holding a string of the i-the through p-the successive characters common to all of the record keys represented by all of at least one subtree of said each of at least some of said nodes; (ii) a second field holding either a null pointer or containing a pointer to another of said nodes for which said i-the through p-the successive characters represent an initial portion of the respective key; (iii) a third field containing the total number of record keys represented by said field (i); and (iv) a fourth field containing either a null pointer or containing a pointer to another of said nodes which contains filed (i) similarly having j-the through n-the successive characters common to all of the record keys represented by all of at least one subtree of said each of at least some of said nodes, said j-the character greater than said i-the character in some alphabetical ordering; said method characterized by: (step zero) for each one of said nodes, comparing the string of the i-the through p-the successive characters of said search key with the record key character string held in the first field of said node, and (1) if said search key string does not match said record key string, then (a) if the fourth field of said node does not contain said null pointer then jumping to (step zero) using said node pointed to by said fourth field, but (b) if the fourth field of said node contains a null then immediately terminating search and returning a message signifying NOT FOUND from the search, but (2) if said search key string matches said record key string, then (a) if k=p, then immediately terminating search and returning the number stored in the third field of said node with a message signifying FOUND from the search, but (b) if k>p, then (i) if said second field contains a pointer to another of said nodes, then removing the first k successive characters from said search key and jumping to (step zero) using the node pointed to by said second field, but (ii) if said second field contains a null pointer then immediately terminating search and returning a message signifying NOT FOUND from the search.

References Cited (Backward Citations)

US4468728A Cited
US4429385A Cited
US4677550A Cited
US4774657A Cited
US4914569A Cited
US5043872A Cited
US5202986A Cited
US5095458A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag