System and method for reducing the size of data difference representations
First Claim
1. A method of reducing a size of data difference representations, the method comprising:
- identifying an original version of an input data stream in an original form;
dividing the original form of the original version of the input data stream into separate original version output data streams through the use of a pre-processor;
identifying an updated version of the input data stream in the original form;
dividing the original form of the updated version of the input data stream into separate updated version output data streams through the use of the pre-processor; and
differencing at least two of the separate updated version output data streams with a corresponding separate original version output data stream to produce data difference representations.
3 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for reducing the size of data difference representations. The input data stream may be split into one or more output data streams such that the output data streams may be recombined and used to regenerate the original input data stream. Each of the output data streams may be independently differenced against the equivalent data stream from the previous version of the data. Non-localized changes in the input data stream may be converted into localized changes in a subset of the output data streams. The subset of output data streams no longer containing non-localized changes produce efficient (i.e., small) difference representations. The difference representations of each of these streams may be packaged into a single stream for transmission over a computer network. The receiving computer may reconstruct the multiplicity of difference representations, and recreate the multiplicity of translated data streams representing the updated data.
-
Citations
48 Claims
-
1. A method of reducing a size of data difference representations, the method comprising:
-
identifying an original version of an input data stream in an original form; dividing the original form of the original version of the input data stream into separate original version output data streams through the use of a pre-processor; identifying an updated version of the input data stream in the original form; dividing the original form of the updated version of the input data stream into separate updated version output data streams through the use of the pre-processor; and differencing at least two of the separate updated version output data streams with a corresponding separate original version output data stream to produce data difference representations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system of reducing a size of data difference representations, the system compnsing:
-
a network; a first computer system coupled to the network; a system memory coupled to the first computer system, wherein the system memory stores one or more computer programs executable by the first computer system; wherein the computer programs are executable to; identify an original version of an input data stream in an original form; divide the original form of the original version of the input data stream into separate original version output data streams through the use of a pre-processor; identify an updated version of the input data stream in the original form; divide the original form of the updated version of the input data stream into separate updated version output data streams through the use of the pre-processor; and difference at least two of the separate updated version output data streams with a corresponding separate original version output data stream to produce data difference representations. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A carrier medium which stores program instructions, wherein the program instructions are executable to implement reducing a size of data difference representations comprising:
-
identifying an original version of an input data stream in an original form; dividing the original form of the original version of the input data stream into separate original version output data streams through the use of a pre-processor; identifying an updated version of the input data stream in the original form; dividing the original form of the updated version of the input data stream into separate updated version output data streams through the use of the pre-processor; and differencing at least two of the separate updated version output data streams with a corresponding separate original version output data stream to produce data difference representations. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification