Generic database structure and related systems and methods for storing data independentof data type
First Claim
1. A method for storing data, comprising:
- receiving a plurality of data for storing, the plurality of data being received in a searchable data structure;
retrieving key data from the searchable data structure;
storing as a record in a computer-readable database, the key data and the searchable data structure such that the key data and the searchable data structure are in separate fields in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
A generic database structure is provided for storing data independent of data type. In particular, this invention pertains to a database wherein each record is divided into one or more keys used for identifying the record and an XML document for storing the substance of the record. When new data, which has an XML format, is input into the database, it is searched for the one or more keys, which are extracted and stored as one or more separate fields in the associated new record. When the substance of the records is queried, the associated XML documents are searched using techniques known in the art. According to this invention, the database structure remains constant regardless of the types of data stored in it.
102 Citations
24 Claims
-
1. A method for storing data, comprising:
-
receiving a plurality of data for storing, the plurality of data being received in a searchable data structure;
retrieving key data from the searchable data structure;
storing as a record in a computer-readable database, the key data and the searchable data structure such that the key data and the searchable data structure are in separate fields in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for retrieving data, comprising:
-
receiving a request for data;
determining whether the request pertains to data in a key field in the database;
searching the key field for a record having key data that fulfills the request, if it is determined that the request pertains to a key field in the database;
searching a data field in the database for a record having a searchable data structure comprising data that fulfills the request, if it is determined that the request does not pertain to a key field in the database; and
transmitting one or more records determined to fulfill the request. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable memory encoded with data representing a database, the memory comprising:
-
a plurality of searchable data structures each storing a plurality of data; and
for each searchable data structure, key data retrieved from the associated searchable data structure, wherein a combination of key data and one of the searchable data structures is a record in the database, and the key data facilitates rapid identification of the associated record. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification