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

Method of efficiency and flexibility storing, retrieving, and modifying data in any language representation

Assignee: GOVERNMENT OF UNITED STATES AS REPRESENTED BY NATIONAL SECURITY AGENCY
•
Filing: 1997-03-13
•
Granted: 1998-11-10
•
Expires: 2017-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a method of storing, retrieving, and modifying data in a database by creating data records in a user-definable language representation, where each data record has an identifier, where each data record includes data fields and attribute fields, where each data field and attribute field is identified by a name, and where the name does not have to be used by another user; storing each data field and attribute field on a separate line in a data item table along with the data record identifier, the field name or attribute name, and a language representation identifier; retrieving the data record, data field or attribute field in the language representation used to store the same; and modifying, adding, or deleting the data record, the data field, or the attribute field using a user-definable language representation, where the language representation may be different from the language representation used to store the item.

Inventors

  • 👤 Mandy Suzanne Pet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:03
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/40; G06F40/58; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 321 words
A method of storing, retrieving, and modifying data in a database, comprising the steps of: a) creating at least one data record, by at least one user, in a user-definable language and user-definable language representation, where the user-definable language and the user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user, where each of the at least one data record has a unique identifier, where the at least one data record includes at least one data field, where each of the at least one data field is identified by a user-definable field name, and where the field name of the at least one data field for one of the at least one user does not have to be used by another of the at least one user; b) storing, by the at least one user, each of the at least one data field on a separate line in a data item table along with the unique identifier of the corresponding at least one data record, the at least one field name corresponding to the at least one data field being stored, and the language representation identifier for the language representation of the corresponding at least one data field being stored; c) retrieving, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user; and d) modifying, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 2
Independent Claim 321 words
A method of storing, retrieving, and modifying data in a database, comprising the steps of: a) creating at least one data record, by at least one user, in a user-definable language and user-definable language representation, where the user-definable language and the user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user, where each of the at least one data record has a unique identifier, where the at least one data record includes at least one data field, where each of the at least one data field is identified by a user-definable field name, and where the field name of the at least one data field for one of the at least one user does not have to be used by another of the at least one user; b) storing, by the at least one user, each of the at least one data field on a separate line in a data item table along with the unique identifier of the corresponding at least one data record, the at least one field name corresponding to the at least one data field being stored, and the language representation identifier for the language representation of the corresponding at least one data field being stored; c) retrieving, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user; and d) modifying, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 3
Dependent Claim 144 words
The method of claim 1, wherein said step of creating at least one data record is further comprised of the step of creating at least one data record, by at least one user, in a user-definable language and user-definable language representation, where the user-definable language and the user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user, where the at least one data field corresponding to the at least one data record includes at least one attribute field, where each of the at least one attribute field is identified by a user-definable attribute name, and where the attribute name of the at least one attribute field for one of the at least one user does not have to be used by another of the at least one user.
Claim 4
Dependent Claim 89 words
The method of claim 2, wherein said step of storing is further comprised of the step of storing, by the at least one user, each of the at least one attribute field on a separate line in the data item table along with the unique identifier of the corresponding at least one data record, the at least one attribute name corresponding to the at least one attribute field being stored, and the language representation identifier for the language representation of the corresponding at least one attribute field being stored.
Claim 5
Dependent Claim 63 words
The method of claim 1, wherein said step of retrieving further comprises retrieving, by the at least one user, the at least one data field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 6
Dependent Claim 63 words
The method of claim 3, wherein said step of retrieving further comprises retrieving, by the at least one user, the at least one attribute field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 7
Dependent Claim 63 words
The method of claim 1, wherein said step of modifying further comprises deleting, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 8
Dependent Claim 63 words
The method of claim 1, wherein said step of modifying further comprises adding, by the at least one user, the at least one data record using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 9
Dependent Claim 63 words
The method of claim 1, wherein said step of modifying further comprises modifying, by the at least one user, the at least one data field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 10
Dependent Claim 63 words
The method of claim 1, wherein said step of modifying further comprises deleting, by the at least one user, the at least one data field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 11
Dependent Claim 63 words
The method of claim 1, wherein said step of modifying further comprises adding, by the at least one user, the at least one data field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 12
Dependent Claim 63 words
The method of claim 3, wherein said step of modifying further comprises modifying, by the at least one user, the at least one attribute field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 13
Dependent Claim 63 words
The method of claim 3, wherein said step of modifying further comprises deleting, by the at least one user, the at least one attribute field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 14
Dependent Claim 63 words
The method of claim 3, wherein said step of modifying further comprises adding, by the at least one user, the at least one attribute field using a user-definable language and language representation, where the user-definable language and user-definable language representation used by one of the at least one user does not have to be used by another of the at least one user.
Claim 15
Dependent Claim 35 words
The method of claim 1, wherein said step of storing is further comprised of the step of storing, by the at least one user, a reverse of each of the at least one data field.
Claim 16
Dependent Claim 35 words
The method of claim 3, wherein said step of storing is further comprised of the step of storing, by the at least one user, a reverse of each of the at least one attribute field.

References Cited (Backward Citations)

US4566078A Cited
US5148541A Cited
US5497319A Cited
US5428772A Cited
US5523946A Cited
US5442782A Cited
US5678039A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag