Lossless data compression with variable width codes
AssigneeOracle International Corporation
InventorSagar Shamrao Shirguppi
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorSagar Shamrao Shirguppi
Estimating the term…
An aspect of the present invention provides for lossless compression of an input stream using variable width codes. In an embodiment, in each of a sequence of iterations, an output code is emitted (to an output stream) corresponding to a longest string from a present symbol based on entries in a dictionary. In each iteration, two entries are thereafter added to the dictionary, with the first entry associating (the longest string+symbol succeeding said longest string in said input stream) to a first available code in the dictionary, and a second entry associating a (previous token+symbol succeeding said previous token in said input stream) to a second available code in the dictionary, wherein the previous token represents the token of a first entry in a previous iteration, and wherein ‘+’ represents a text appending operation.
A method of processing data in a digital processing system, said method comprising:
A non-transitory machine readable medium storing one or more sequences of instructions for causing a digital processing system to process data, wherein execution of said one or more sequences of instructions by one or more processors contained in said digital processing system causes said digital processing system to perform the actions of:
A digital processing system comprising:
Dependencies are inferred from the claim text.