Method and apparatus for utilizing patterns in data to reduce file size
First Claim
Patent Images
1. A method for managing records, comprising:
- generating modified representations of data in fields of the records by taking an arithmetic difference between data in fields of a record and data in corresponding fields of a previous instance of the record, wherein a location of the previous instance of the record and a location of a next instance of the record are identified in the fields of the records; and
compressing the modified representations of the data utilizing similarities between values within the modified representations of the data, wherein at least one of the generating and the compressing is performed by a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing records in an object-oriented database is disclosed. Modified representations of data in fields of records is generated in response to patterns in the data. The modified representations of the data is compressed utilizing similarities in the modified representations of the data.
35 Citations
20 Claims
-
1. A method for managing records, comprising:
-
generating modified representations of data in fields of the records by taking an arithmetic difference between data in fields of a record and data in corresponding fields of a previous instance of the record, wherein a location of the previous instance of the record and a location of a next instance of the record are identified in the fields of the records; and compressing the modified representations of the data utilizing similarities between values within the modified representations of the data, wherein at least one of the generating and the compressing is performed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium including sequences of instructions, stored thereon for causing a machine to execute a method comprising:
-
generating modified representations of data in fields of records by taking an arithmetic difference between data in fields of a record and data in corresponding fields of a previous instance of the record, wherein a location of the previous instance of the record and a location of a next instance of the record are identified in the fields of the records; and compressing the modified representations of the data utilizing similarities between values within the modified representations of the data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A compression pre-processing unit, comprising:
-
a processor; a pointer array that identifies, from a perspective of a record, a previous instance of the record and a next instance of the record; a data modification unit that converts pointer values that point to memory addresses of the next instance of the record and the previous instance of the record to identification numbers associated with the next instance of the record and the previous instance of the record and that generates modified representations of data in the record in response to data in the previous instance of the record; and an output unit that compresses the modified representation of the data in the record utilizing similarities between values within the modified representations of the data. - View Dependent Claims (18, 19, 20)
-
Specification