Automatic electronic data type identification process
First Claim
1. An electronic data type identification process for automatically identifying a data type of information contained in an input data stream, the input data stream including a plurality of bytes of data the process comprising the computer-implemented steps of:
- receiving the input data stream;
selecting at least one byte of data of the plurality of byte;
of data in the input data stream;
detecting whether the at least one byte of data represents a corresponding decimal value greater than a predetermined decimal value; and
generating a data type indicator representing a predetermined data type if the at least one byte of data represents a corresponding decimal value greater than the predetermined decimal value.
2 Assignments
0 Petitions
Accused Products
Abstract
A data compression process and system that identifies the data type of an input data stream and then selects in response to the identified data type at least one data compression method from a set of data compression methods that provides an optimal compression ratio for that particular data type, thus maximizing the compression ratio for that input data stream. Moreover, the data compression process also provides means to alter the rate of compression during data compression for added flexibility and data compression efficiency. Furthermore, a system memory allocation process is also provided to allow system or user control over the amount of system memory to be allocated for the memory intensive data compression process. System memory allocation process estimates the memory requirement to compress the input data stream, and allocates only that amount of system memory as needed by the data compression for memory allocation efficiency.
86 Citations
12 Claims
-
1. An electronic data type identification process for automatically identifying a data type of information contained in an input data stream, the input data stream including a plurality of bytes of data the process comprising the computer-implemented steps of:
-
receiving the input data stream; selecting at least one byte of data of the plurality of byte;
of data in the input data stream;detecting whether the at least one byte of data represents a corresponding decimal value greater than a predetermined decimal value; and generating a data type indicator representing a predetermined data type if the at least one byte of data represents a corresponding decimal value greater than the predetermined decimal value. - View Dependent Claims (2, 3)
-
-
4. An electronic data type identification process for automatically identifying a data type of information contained in an input data stream, the input data stream including a plurality of bytes of data, the process comprising the computer-implemented steps of:
-
receiving the input data stream; selecting at least one byte of data Of the plurality of bytes of data in the input data stream; detecting whether the at least one byte of data represents a corresponding decimal value in a predetermined range of decimal values; and generating a data type indicator representing a predetermined data type if the at least one byte of data represents a corresponding decimal value in the predetermined range of decimal values. - View Dependent Claims (5, 6)
-
-
7. An electronic data identification process for automatically identifying a data type of information contained in an input data stream, the input data stream representing the information in a plurality of pairs of data bytes, each pair of data bytes of said plurality of pairs of data bytes having a first data byte and a second data byte, the process comprising the computer-implemented steps of:
-
receiving the input data stream; selecting at least two pairs of data bytes of said plurality of pairs of data bytes; detecting whether information contained in the first data bytes of said at least two pairs of data bytes match; and generating a data type indicator representing a predetermined data type if the information contained in the first data bytes of said at least two pairs of data bytes match. - View Dependent Claims (8)
-
-
9. A method for compressing electronic data contained in an input data stream, the method comprising the computer-implemented steps of:
-
receiving the input data stream, the electronic data contained in the input data stream representing information of a specific data type, the input data stream including a plurality of bytes of data, each byte of data of said plurality of bytes of data having a plurality of bits; selecting at least one byte of data of the plurality of bytes of data in the input data stream; detecting whether any bit of a predetermined subset of bits of the at least one byte of data is set; generating a data type indicator representing a predetermined data type if any bit of the predetermined subset of bits of the at least one byte of data is set; selecting a selected data compression method from a plurality of data compression method based upon the data type indicator; and compressing the input data stream based on the selected data compression method. - View Dependent Claims (10, 11, 12)
-
Specification