Compression method for a data transfer that is independent of computer architecture and/or decompression method for a data record
First Claim
1. A method usable for compressing data records that comply with predefined structuring rules, the method comprising:
- inputting a data record into a string automaton of a compression apparatus, wherein the data record comprises structure tags and unstructured values and complies with said predefined structuring rules, and wherein the string automaton represents predefined structuring rules of the data record as state transitions of the string automaton; and
compressing the input data record by the string automaton to thereby produce a compressed data record, wherein the compressed data record comprises the unstructured values of the data record and control symbols representing state transitions of the string automaton'"'"'s flow path caused by the structure tags of the input data record, with bit representations of the control symbols based on at least one of probabilities and frequencies of the state transitions encoded by the control symbols, and wherein compressing the input data record comprises;
replacing structure tags of the input data record by control symbols, wherein a respective structure tag is replaced by a control symbol to denote the state transition of the string automaton, in case the state transition from a current state to a subsequent state of the string automaton caused by the respective structure tag is ambiguous, andremoving structure tags of the input data record, wherein a respective structure tag of the input data record is removed, in case the state transition from the current state to the subsequent state of the string automaton caused by the respective structure tag is unambiguous.
2 Assignments
0 Petitions
Accused Products
Abstract
A compression method for a data transfer that is independent of computer architecture and/or a decompression method for a data record that contains structural indicators and variable values are provided. The method includes the following steps: provision of a string automaton, which represents the structuring rules of the data record in a unit that compresses the original data record; input of the data record into the string automaton; generation of a second, shorter data record by the string automaton, the record containing the variable values of the first data record and control symbols that are specific to the string automaton equipment, the symbols representing a switch from an automaton condition to a sequence condition; and transmission of the second data record to a similar string automaton, which interprets the control symbols, whereby a copy of the original data record with an identical data structure is generated.
7 Citations
24 Claims
-
1. A method usable for compressing data records that comply with predefined structuring rules, the method comprising:
-
inputting a data record into a string automaton of a compression apparatus, wherein the data record comprises structure tags and unstructured values and complies with said predefined structuring rules, and wherein the string automaton represents predefined structuring rules of the data record as state transitions of the string automaton; and compressing the input data record by the string automaton to thereby produce a compressed data record, wherein the compressed data record comprises the unstructured values of the data record and control symbols representing state transitions of the string automaton'"'"'s flow path caused by the structure tags of the input data record, with bit representations of the control symbols based on at least one of probabilities and frequencies of the state transitions encoded by the control symbols, and wherein compressing the input data record comprises; replacing structure tags of the input data record by control symbols, wherein a respective structure tag is replaced by a control symbol to denote the state transition of the string automaton, in case the state transition from a current state to a subsequent state of the string automaton caused by the respective structure tag is ambiguous, and removing structure tags of the input data record, wherein a respective structure tag of the input data record is removed, in case the state transition from the current state to the subsequent state of the string automaton caused by the respective structure tag is unambiguous. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for decompressing a compressed data record, the method comprising:
-
inputting the compressed data record into a string automaton of a decompression apparatus, wherein the compressed data record comprises unstructured values of the uncompressed data record and control symbols representing state transitions of the string automaton'"'"'s flow path caused by the structure tags of the uncompressed data record upon compression, with bit representations of the control symbols based on at least one of probabilities and frequencies of the state transitions encoded by the control symbols, and wherein the string automaton represents predefined structuring rules of the data record as state transitions of the string automaton; and decompressing, by the string automaton, the input compressed data record to generate the uncompressed data record comprising structure tags and unstructured values, wherein control symbols of the compressed data record and unambiguous state transitions of the string automaton'"'"'s flow path caused by the input compressed data record are replaced by structure tags to thereby generate the uncompressed data record. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A compression apparatus for compressing of a data record, the compression apparatus comprising:
-
circuitry implementing a string automaton representing predefined structuring rules of the data record as state transitions of the string automaton, wherein the circuitry implementing the string automaton is operable to compress a data record input to the string automaton to thereby produce a compressed data record, wherein the input data record comprises structure tags and unstructured values and complies with the predefined structuring rules, wherein the circuitry implementing the string automaton is further operable to replace structure tags of the input data record by control symbols, wherein a respective structure tag is replaced by a control symbol to denote the state transition of the string automaton with bit representations of the control symbols based on at least one of probabilities and frequencies of the state transitions encoded by the control symbols, in case the state transition from a current state to a subsequent state of the string automaton caused by the respective structure tag is ambiguous, and remove structure tags of the input data record, wherein a respective structure tag of the input data record is removed in case the state transition from the current state to the subsequent state caused by the respective structure tag is unambiguous. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A decompression apparatus for decompressing a compressed data record, the decompression apparatus comprising:
-
circuitry implementing a string automaton representing predefined structuring rules of the data record as state transitions of the string automaton, wherein the circuitry implementing the string automaton is operable to decompress a compressed data record input to the string automaton to thereby produce an uncompressed data record, wherein the input compressed data record comprises unstructured values and control symbols representing state transitions of the string automaton'"'"'s flow path caused by the structure tags of the uncompressed data record upon compression with bit representations of the control symbols based on at least one of probabilities and frequencies of the state transitions encoded by the control symbols, wherein the circuitry implementing the string automaton is further operable to replace control symbols of the compressed data record and unambiguous state transitions of the string automaton'"'"'s flow path caused by the input compressed data record by structure tags to thereby generate the uncompressed data record. - View Dependent Claims (21, 22, 23, 24)
-
Specification