Method of storing and retrieving miniaturized data
First Claim
1. Using a data processor according to a sequence of instructions adapted to control the data processor, a method of compressing a dataset comprising:
- generating a dictionary database of data items from which data items of the dataset can be represented, wherein the dictionary database is readable by the data processor;
allocating storage for a plurality of first location identifiers readable by the data processsor, wherein the dataset can be represented in compressed form by the plurality of first location identifiers and zero or more exception sequences not represented in the dictionary database;
allocating storage for an identifier index comprising a plurality of second location identifiers readable by the data processor, wherein each second location identifier identifies a location in the dictionary database;
reading the dataset using the data processor;
parsing the dataset into a plurality of data items using the data processor;
generating the plurality of first location identifiers and the plurality of second location identifiers from the dataset such that each of the plurality of first location identifiers points to a location in the identifier index and each of the second location identifiers points to a location in the dictionary database, to thereby form a compressed dataset comprising at least the dictionary database, the identifier index and a sequence of items representing the dataset, the sequence comprising an ordered set of items, wherein each item is a first location identifier when the item is represented in the dictionary database and is an exception sequence corresponding to data of the dataset when the data of the dataset is not represented in the dictionary database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of storing data including the steps of providing a first index of first location identifiers, a second index of second location identifiers and a dictionary data base of data items, wherein the first location identifiers are adapted to identify the location of second location identifiers in the second index and the second location identifiers are adapted to identify the location of data items in the dictionary data base, receiving data and separating the data into a plurality of data items and storing the data items in a main data base, whereby at least one of the data items is stored in the main data base as at least one first location identifier, which identifies at least one second location identifier, which identifies the or each data item in the dictionary data base.
106 Citations
8 Claims
-
1. Using a data processor according to a sequence of instructions adapted to control the data processor, a method of compressing a dataset comprising:
-
generating a dictionary database of data items from which data items of the dataset can be represented, wherein the dictionary database is readable by the data processor; allocating storage for a plurality of first location identifiers readable by the data processsor, wherein the dataset can be represented in compressed form by the plurality of first location identifiers and zero or more exception sequences not represented in the dictionary database; allocating storage for an identifier index comprising a plurality of second location identifiers readable by the data processor, wherein each second location identifier identifies a location in the dictionary database; reading the dataset using the data processor; parsing the dataset into a plurality of data items using the data processor; generating the plurality of first location identifiers and the plurality of second location identifiers from the dataset such that each of the plurality of first location identifiers points to a location in the identifier index and each of the second location identifiers points to a location in the dictionary database, to thereby form a compressed dataset comprising at least the dictionary database, the identifier index and a sequence of items representing the dataset, the sequence comprising an ordered set of items, wherein each item is a first location identifier when the item is represented in the dictionary database and is an exception sequence corresponding to data of the dataset when the data of the dataset is not represented in the dictionary database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification