Efficient and lossless conversion for transmission or storage of data
First Claim
Patent Images
1. A computer implemented method for compressing a message, comprising:
- evaluating a numerical value of the message;
selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message; and
generating a code representing the selected transform and associated state information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for lossless data compression. A mathematical transform equivalent to the content value of the data, and taking fewer bits to represent, is found.
54 Citations
86 Claims
-
1. A computer implemented method for compressing a message, comprising:
-
evaluating a numerical value of the message;
selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message; and
generating a code representing the selected transform and associated state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computer implemented method for compressing a message, comprising:
-
splitting the message into a plurality of segments;
for each segment, evaluating a numerical value of the segment;
for each segment, selecting a transform and associated state information for the segment, the selected transform and associated state information having a numerical value equal to the numerical value of the segment; and
for each segment, generating a code representing the selected transform and associated state information. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. A computer implemented method for compressing a message with a numerical value, comprising:
-
selecting a transform and associated state information, the transform and associated state information having a numerical value equal to the numerical value of the message; and
generating a code representing the selected transform and associated state information.
-
-
70. A computer implemented method for recovering a compressed message, comprising:
-
receiving a code representing a transform and state information;
calculating a numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message; and
outputting the numerical value as the recovered message.
-
-
71. A computer implemented method for recovering a compressed message, comprising:
-
receiving a plurality of codes, each code representing a transform and associated state information;
calculating the numerical value of each transform and associated state information, the numerical value of each transform and associated state information having a numerical value equal to a numerical value of a segment of the message; and
reconstituting the message by combining the numerical values of all the segments. - View Dependent Claims (72)
-
-
73. A data compression system comprising:
-
a pre-processing module that;
receives a message;
splits the message into a plurality of segments, each segment having a numerical value;
for each segment, evaluates the numerical value of the segment; and
for each segment, outputs the numerical value of the segment to a transform module; and
a transform module that;
for each segment, selects a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the segment; and
generates a code representing the selected transform and associated selected state information.
-
-
74. A data decompression system comprising:
-
an unpackaging module that;
receives a plurality of codes, each code representing a transform and state information; and
for each code, outputs the transform and state information to a decoding module;
a decoding module that;
for each transform and state information, calculates a numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the segment; and
reconstitutes a message by concatenating the numerical values of all the segments.
-
-
75. A computer readable carrier wave, comprising a code representing a transform and associated state information, the transform and associated state information having a numerical value equal to a numerical value of a message, the code having a length less than the length of the message.
-
76. A computer program product encoded on computer readable medium and controlling a processor to perform a method for compressing a message, comprising:
-
evaluating a numerical value of the message;
selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message; and
generating a code representing the selected transform and associated state information.
-
-
77. A computer implemented method for compressing and decompressing a message, comprising:
-
evaluating a numerical value of the message;
selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message;
generating a code representing the selected transform and associated state information;
storing the code representing the selected transform and associated state information;
retrieving the code representing the transform and state information from storage;
and calculating the numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
-
78. A computer implemented method for compressing and decompressing a message, comprising:
-
evaluating a numerical value of the message;
selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message;
generating a code representing the selected transform and associated state information;
transmitting the code representing the selected transform and associated state information;
receiving the code representing the transform and state information; and
calculating the numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
-
79. A system for compressing and decompressing a message, comprising:
-
a pre-processing module that;
receives a message with a numerical value;
evaluates the numerical value of the message; and
outputs the numerical value of the message to a transform module;
a transform module that;
selects a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message;
generates a code representing the selected transform and associated selected state information; and
outputs the code representing the selected transform and associated selected state information;
an unpackaging module that;
receives the code representing a transform and state information; and
a decoding module that;
calculates the numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
-
80. A system for compressing a message, comprising:
-
means for evaluating a numerical value of the message;
means for selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message; and
means for generating a code representing the selected transform and associated state information. - View Dependent Claims (81, 82)
-
-
83. A system for compressing a message, comprising:
-
means for splitting the message into a plurality of segments;
means for evaluating a numerical value of the segment for each segment;
means for selecting a transform and associated state information for each segment, the selected transform and associated state information having a numerical value equal to the numerical value of the segment; and
means for generating a code representing the selected transform and associated state information for each segment.
-
-
84. A system for recovering a compressed message, comprising:
-
means for receiving a code representing a transform and state information; and
means for calculating a numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
-
85. A system for compressing and decompressing a message, comprising:
-
means for evaluating a numerical value of the message;
means for selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message;
means for generating a code representing the selected transform and associated state information;
means for storing the code representing the selected transform and associated state information;
means for retrieving the code representing the transform and state information from storage; and
means for calculating the numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
-
86. A system for compressing and decompressing a message, comprising:
-
means for evaluating a numerical value of the message;
means for selecting a transform and associated state information, the selected transform and associated state information having a numerical value equal to the numerical value of the message;
means for generating a code representing the selected transform and associated state information;
means for transmitting the code representing the selected transform and associated state information;
means for receiving the code representing the transform and state information; and
means for calculating the numerical value of the transform and associated state information, the numerical value of the transform and associated state information equal to the numerical value of the message.
-
Specification