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

Databank system with methods for efficiently storing non uniforms data records

Assignee: Intellisync LLC
•
Filing: 1997-10-27
•
Granted: 1998-09-15
•
Expires: 2017-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System and methods are described for efficient storage and processing of non-uniform data records. An exemplary embodiment includes a Databank system having a Database Engine, a Database Engine API (Application Program Interface), a Databank Engine, a Databank Engine Class Interface, and a Databank (storage). The Databank storage itself comprises a Descriptor Table (Form Definition) and a Data Repository. The Descriptor Table comprises a plurality of field descriptors for characterizing user information stored in the Databank. The Data Repository, on the other hand, stores the actual data from the non-uniform data records. It comprises "static" fields and a "dynamic" field. The static fields store core fields necessary for characterizing each data record (irrespective of what type of information a given data record stores). User data are stored in a structured, pre-defined manner using logical fields (or "subfields") of the dynamic field. The system correctly interprets the dynamic contents based on the information stored in the descriptors. Methods are described for storing and retrieving information from the Databank in a manner which is transparent to clients, thus allowing the Databank subsystem to easily replace existing storage subsystems.

Inventors

  • 👤 Gregor P. Freund
  • 👤 Philippe R. Kahn
  • 👤 Sonia Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:12
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/248; G06F16/28; G06F16/284; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 108 words
In a data processing system for storing and processing a plurality of non-uniform data records storing information, each data record comprising a plurality of data fields, an improved method for storing said non-uniform data records, the method comprising: (a) storing in a single data record information from the data fields of each of said non-uniform data records together in a single free-form field of a single database table; (b) storing a set of field descriptors for describing each group of data records which are similar; and (c) storing in data fields associated with said free-form field information having a type which is uniform from one record to another.
Claim 2
Dependent Claim 108 words
In a data processing system for storing and processing a plurality of non-uniform data records storing information, each data record comprising a plurality of data fields, an improved method for storing said non-uniform data records, the method comprising: (a) storing in a single data record information from the data fields of each of said non-uniform data records together in a single free-form field of a single database table; (b) storing a set of field descriptors for describing each group of data records which are similar; and (c) storing in data fields associated with said free-form field information having a type which is uniform from one record to another.
Claim 3
Dependent Claim 28 words
The method of claim 1, wherein each said field descriptor for a field includes information describing how information stored in said field is to be displayed on screen.
Claim 4
Dependent Claim 31 words
The method of claim 2, wherein each said field descriptor for a field includes information describing a minimum size and a maximum size said field is to be displayed on screen.
Claim 5
Dependent Claim 150 words
In a computer database system, a method for rendering user data on a screen display, the method comprising: (a) storing said user data as a plurality of data records comprising a plurality of data fields, all stored in a database table; (b) storing for each of said data fields hints describing desired display characteristics of how said each data field is to be rendered on said screen display; (c) receiving a request for displaying a particular data record on said screen display; and (d) creating a screen form on-the-fly by: (i) reading the hint for each data field to be displayed on the form; and (ii) determining for each data field a relative position and size on the form based on information stored in the hints for said data fields to be displayed; and (e) displaying on said screen display said particular data record in said screen form created on-the-fly.
Claim 6
Dependent Claim 150 words
In a computer database system, a method for rendering user data on a screen display, the method comprising: (a) storing said user data as a plurality of data records comprising a plurality of data fields, all stored in a database table; (b) storing for each of said data fields hints describing desired display characteristics of how said each data field is to be rendered on said screen display; (c) receiving a request for displaying a particular data record on said screen display; and (d) creating a screen form on-the-fly by: (i) reading the hint for each data field to be displayed on the form; and (ii) determining for each data field a relative position and size on the form based on information stored in the hints for said data fields to be displayed; and (e) displaying on said screen display said particular data record in said screen form created on-the-fly.
Claim 7
Dependent Claim 23 words
The method of claim 4, wherein said hints include information describing an orientation for rendering a data field relative to other data fields.
Claim 8
Dependent Claim 23 words
The method of claim 4, wherein said hints include information describing a data type of a data field to be rendered on screen.
Claim 9
Dependent Claim 25 words
The method of claim 4, wherein said hints include information describing a pick list to be displayed when a data field is rendered on screen.
Claim 10
Dependent Claim 30 words
The method of claim 4, wherein said hints include information describing a grouping of data fields which a particular data field is desired to appear with when rendered on screen.
Claim 11
Dependent Claim 50 words
The method of claim 4, further comprising: (f) receiving a plurality of requests for rendering different combinations of data field from a particular data record; and (g) creating a plurality of different screen forms on-the-fly based on the hints stored for each combination of data fields as they are rendered.
Claim 12
Dependent Claim 97 words
In a computer database system, an improved method for browsing different types of data records, the method comprising: (a) determining at least one field which said data records have in common; (b) creating a generic index on said at least one field which said data records have in common; (c) receiving a request to browse said different types of data records by said at least one field which said data records have in common; and (d) in response to step (c), displaying on a screen display said different types of data records ordered by said generic index.
Claim 13
Dependent Claim 97 words
In a computer database system, an improved method for browsing different types of data records, the method comprising: (a) determining at least one field which said data records have in common; (b) creating a generic index on said at least one field which said data records have in common; (c) receiving a request to browse said different types of data records by said at least one field which said data records have in common; and (d) in response to step (c), displaying on a screen display said different types of data records ordered by said generic index.
Claim 14
Dependent Claim 41 words
The method of claim 10, wherein said different types of data records comprise at least one personal address record and at least one business address record type, each of which comprises at least one data field in common with the other.
Claim 15
Dependent Claim 22 words
The method of claim 11, wherein said at least one data field in common with the other comprises a last name field.
Claim 16
Dependent Claim 34 words
The method of claim 10, further comprising: setting a filter condition for filtering out certain records from display, each of said certain records having a field value which does not satisfy the filter condition.

References Cited (Backward Citations)

US4768144A Cited
US5257185A Cited
US5608898A Cited
US5745712A Cited
US5727196A Cited
US5561793A Cited
US5560007A Cited
US5666526A Cited
US5655116A Cited
US5682524A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag