File differencing and updating engines
First Claim
Patent Images
1. A system for updating electronic files of remote devices, comprising:
- a first device including a file differencing engine that generates differences between an original version and a new version of an electronic file by;
identifying a first type of difference between the original and the new versions;
generating a modified version of the original version using information of the first type of difference;
generating encoded differences between the modified version and the new version, wherein the encoded differences include a second type of difference between the original and the new versions;
encoding the information of the first type of difference;
generating a difference file including the encoded differences and the encoded information of the first type of difference; and
a file updating engine hosted on the remote device, the file updating engine generating a copy of the new version using the difference file.
2 Assignments
0 Petitions
Accused Products
Abstract
A file differencing and updating system is provided that includes a file differencing component and a file updating component. The file differencing component, or file differencing engine, generates a difference file in a first processor-based or computer system from an original or old version and a new version of an electronic file. The file updating component, or file updating engine, generates a copy of the new file on a second processor-based or computer system using the difference file and the hosted copy of the original file.
102 Citations
12 Claims
-
1. A system for updating electronic files of remote devices, comprising:
-
a first device including a file differencing engine that generates differences between an original version and a new version of an electronic file by;
identifying a first type of difference between the original and the new versions;
generating a modified version of the original version using information of the first type of difference;
generating encoded differences between the modified version and the new version, wherein the encoded differences include a second type of difference between the original and the new versions;
encoding the information of the first type of difference;
generating a difference file including the encoded differences and the encoded information of the first type of difference; and
a file updating engine hosted on the remote device, the file updating engine generating a copy of the new version using the difference file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for generating difference files, comprising:
-
means for identifying a first type of difference between an original file and a new file, wherein the new file includes an updated version of the original file;
means for generating a modified version of the original file using information of the first type of difference;
means for generating encoded differences between the modified version and the new file, wherein the encoded differences include a second type of difference between the original and the new files;
means for encoding the information of the first type of difference; and
means for generating a difference file including the encoded differences and the encoded information of the first type of difference. - View Dependent Claims (7)
-
-
8. A method for generating difference files, comprising:
-
receiving an original file and a new file, wherein the new file includes an updated version of the original file;
identifying a first type of difference between the original file and the new file;
generating a modified version of the original file using information of the first type of difference;
generating encoded differences between the modified version and the new file, wherein the encoded differences include a second type of difference;
encoding the information of the first type of difference; and
generating the difference file including the encoded differences and the encoded information of the first type of difference. - View Dependent Claims (9)
-
-
10. A method for updating electronic files hosted on remote systems, comprising:
-
receiving an original file and a new file, wherein the new file includes an updated version of the original file;
identifying a first type of difference between the original file and the new file;
generating a modified version of the original file using information of the first type of difference;
generating encoded differences between the modified version and the new file, wherein the encoded differences include a second type of difference;
encoding the information of the first type of difference;
generating a difference file including the encoded differences and the encoded information of the first type of difference; and
updating a hosted copy of the original file in the remote systems using the difference file. - View Dependent Claims (11)
-
-
12. A computer readable medium including executable instructions which, when executed in a processing system, generate a difference file that includes coded differences between an original file and a new file by:
-
receiving the original and the new file, wherein the new file includes an updated version of the original file;
identifying a first type of difference between the original file and the new file;
generating a modified version of the original file using information of the first type of difference;
generating encoded differences between the modified version and the new file;
encoding the information of the first type of difference; and
generating a difference file including the encoded differences and the encoded information of the first type of difference.
-
Specification