Method and system for distribution of file updates
First Claim
1. A method for updating base files previously stored on endpoint stations, said method comprising the steps of:
- generating a data integrity code based on the contents of the base file to be updated;
generating a delta file by applying a differencing algorithm to the base file to be updated and to a modified form of the base file; and
creating a delta distribution package including the generated data integrity code and the generated delta file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for distributing byte data files to endpoint stations through a network, the byte data files being modified versions of an base byte data file stored on the endpoint stations. The method comprises steps for creating a delta software package comprising at least one resulting delta file obtained by applying a differencing algorithm to the base byte data file and the modified byte data file. The method further comprises the step of adding in the header of the software package file, a data integrity code of the base byte data file. On the endpoint stations, the method comprises steps for comparing the base byte data file integrity of the code in the delta package to the code in the base byte data file stored on the end stations. If the code is identical, the delta file is used to rebuild the modified version of the base byte data file from the base byte data file stored on the end stations.
-
Citations
10 Claims
-
1. A method for updating base files previously stored on endpoint stations, said method comprising the steps of:
-
generating a data integrity code based on the contents of the base file to be updated;
generating a delta file by applying a differencing algorithm to the base file to be updated and to a modified form of the base file; and
creating a delta distribution package including the generated data integrity code and the generated delta file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating a base file previously installed at an endpoint system comprising the steps of:
-
receiving a delta distribution package containing at least one data integrity code, one or more byte offsets identifying the location of code sequences in the previously installed base file, one or more new code sequences and one or more directives for utilizing either the new code sequences or code sequences in the base file that are identified by the byte offsets;
comparing a data integrity code received in the delta distribution package to a data integrity code already stored in the endpoint station; and
if the compared codes match, executing the directives received in the delta distribution package to write new code sequences received in the delta distribution package and existing code sequences identified in the base file into a modified form of the base file.
-
-
7. A system for updating base files previously stored on endpoint stations, said system comprising:
-
a code check character generating for generating a data integrity code based on the contents of a base file to be updated;
a delta file generating for applying applying a differencing algorithm to the base file to be updated and to a modified form of the base file to product a delta file; and
a delta distribution package generating for creating an update package including the generated data integrity code and the generated delta file. - View Dependent Claims (8, 9)
-
-
10. A system for updating a base file previously installed at an endpoint station comprising:
-
a receiver for a delta distribution package containing at least one data integrity code, one or more byte offsets identifying the location of code sequences in the previously installed base file, one or more new code sequences and one or more directives for utilizing either the new code sequences or code sequences in the base file that are identified by the byte offsets;
comparison logic for comparing the data integrity code received in the delta distribution package to a data integrity code associated with the base file already installed in the endpoint station;
update logic responsive to a match between the compared data integrity codes to retrieve the directives and code sequences from the delta distribution package and to execute the directives to rebuild the installed base file into a modified form of that file.
-
Specification