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

Method for accessing a database with multi-dimensional search tree nodes

Assignee: Dimensional Insight Inc
•
Filing: 1993-06-17
•
Granted: 1995-04-04
•
Expires: 2013-06-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The subject invention is directed to a database system for organizing large amounts of data to be accessed by a digital computer. More particularly, a free form type database, in the form of a summarized, multikey tree, is built from files stored on the computer. After a building operation, the user obtains specified information by using the summarized database. Information in the files is divided into three categories; that is, a dimension field which comprises data to be organized, a summary field which comprises a numeric quantity on which calculations can be performed, and a non-summary field which comprises other information associated with an input record. The internal nodes of the tree summarize and organize sets of input records. Methods are provided for reducing the amount of storage space used by cutting off the tree when the size of sets go below a given threshold, and sharing parts of the tree so that each record does not appear n! times in the database.

Inventors

  • 👤 Frederick A. Powers
  • 👤 Stanley R. Zanarotti

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:18
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/22; G06F16/2228; G06F16/2246; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 254 words
A method for accessing a summarized database including the steps of: A. providing a combination of dimension values to identify a desired set of database records; B. searching a plurality of dimension nodes including detail index nodes and summary nodes to locate a dimension node corresponding to the combination of dimension values and C. reading the corresponding dimension node to identify when a corresponding detail index node corresponds to the combination of dimension values and when a corresponding summary node corresponds to the combination of dimension values; D. when a detail index node corresponds to the combination of dimension values, reading from the corresponding detail index node a record pointer identifying corresponding detail records in a detail table; E. reading the indexed detail records identified by the record pointer; and F. calculating summary information from the set of detail records corresponding to the combination of dimension values when the dimension node corresponding to the combination of dimension values node is a detail index node; G. when a summary node corresponds to the combination of dimension values, reading from the summary node summary values determined from the detail records corresponding to the combination of dimension values and stored in the summary node; H. displaying the summary information calculated from the set of detail records corresponding to the combination of dimension values when the combination of dimension values corresponds to a detail index node; and I. displaying the summary values read from the corresponding summary node when the combination of values corresponds to a summary node.
Claim 2
Independent Claim 254 words
A method for accessing a summarized database including the steps of: A. providing a combination of dimension values to identify a desired set of database records; B. searching a plurality of dimension nodes including detail index nodes and summary nodes to locate a dimension node corresponding to the combination of dimension values and C. reading the corresponding dimension node to identify when a corresponding detail index node corresponds to the combination of dimension values and when a corresponding summary node corresponds to the combination of dimension values; D. when a detail index node corresponds to the combination of dimension values, reading from the corresponding detail index node a record pointer identifying corresponding detail records in a detail table; E. reading the indexed detail records identified by the record pointer; and F. calculating summary information from the set of detail records corresponding to the combination of dimension values when the dimension node corresponding to the combination of dimension values node is a detail index node; G. when a summary node corresponds to the combination of dimension values, reading from the summary node summary values determined from the detail records corresponding to the combination of dimension values and stored in the summary node; H. displaying the summary information calculated from the set of detail records corresponding to the combination of dimension values when the combination of dimension values corresponds to a detail index node; and I. displaying the summary values read from the corresponding summary node when the combination of values corresponds to a summary node.
Claim 3
Dependent Claim 188 words
The method of claim 1 whereby using said dimension node means includes the steps of: J. selecting a dimension value from the combination of dimension values; K. reading from a root summary node of the dimension nodes a dimension pointer corresponding to the selected dimension value; L. determining a dimension node identified by the dimension pointer corresponding to the selected dimension value; M. determining when the dimension node identified by the dimension pointer is a summary node and when the dimension node identified by the dimension pointer is a detail node; N. when the dimension node is a detail index node, reading the detail records indexed by the detail index node; O. sorting and selecting a subset of detail records identified by said combination of dimension values; P. summarizing information from the subset of detail records; Q. when the dimension node is a summary node, displaying the summary information contained in summary node if all dimension values have been selected; O. repeating steps J through Q using remaining dimension values from combination of dimension values to traverse said summary tree when all dimension values have not been selected.
Claim 4
Dependent Claim 55 words
The method of claim 2 wherein the dimension node is represented as a two-dimensional table containing a plurality of rows, each row of said table being a summary node; and identifying the dimension node identified by the dimension pointer to a summary node includes searching the dimension node for the entry matching the dimension value.

References Cited (Backward Citations)

US3568155A Cited
US4742467A Cited
US4791561A Cited
US5291583A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag