Information processing device and difference generating for software patching system
First Claim
1. An information processing device comprising:
- an application recording portion in which application software is recorded;
a patch obtaining portion obtaining patch data from a server;
a patch recording portion in which the obtained patch data is recorded; and
an application executing portion executing an application using the application software and the patch data, whereinthe patch obtaining portion includes a difference information obtaining unit obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, whereinthe difference information corresponds to version information of the patch file recorded in the patch recording portion, anda download executing unit downloading an updated data block from the latest patch file according to the difference information.
4 Assignments
0 Petitions
Accused Products
Abstract
An information processing device includes: an application recording portion in which application software is recorded; a patch obtaining portion obtaining patch data from a server; a patch recording portion in which the obtained patch data is recorded; and an application executing portion executing an application using the application software and the patch data. The patch obtaining portion includes a difference information obtaining unit obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, and a download executing unit downloading an updated data block from the latest patch file according to the difference information.
21 Citations
9 Claims
-
1. An information processing device comprising:
-
an application recording portion in which application software is recorded; a patch obtaining portion obtaining patch data from a server; a patch recording portion in which the obtained patch data is recorded; and an application executing portion executing an application using the application software and the patch data, wherein the patch obtaining portion includes a difference information obtaining unit obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, wherein the difference information corresponds to version information of the patch file recorded in the patch recording portion, and a download executing unit downloading an updated data block from the latest patch file according to the difference information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A difference information generating device comprising:
-
a recording section in which first difference information between a first patch file and a second patch file of a version subsequent to the first patch file and second difference information between the second patch file and a third patch file of a version subsequent to the second patch file are recorded; and a synthesizing section generating difference information between the first patch file and the third patch file on a basis of the first difference information and the second difference information, wherein the difference information includes, for each data block of a patch file of a new version, information indicating whether or not the data block includes data updated from a patch file of a previous version, and when the data block does not include the updated data, the difference information includes address information indicating a data storage position in the patch file of the previous version.
-
-
8. A non-transitory, computer readable recording medium containing a computer program for a computer, which when executed by the computer causes the computer to execute actions, comprising:
-
recording application software in an application recording portion; obtaining patch data from a server and recording the patch data in a patch recording portion; executing an application using the application software and the patch data; obtaining data block difference information between a latest patch file retained by the server and a patch file recorded in the patch recording portion, wherein the data block difference information corresponds to version information of the patch data recorded in the patch recording portion; and downloading an updated data block from the latest patch file according to the difference information.
-
-
9. A non-transitory, computer readable recording medium containing a computer program for a computer, which when executed by the computer causes the computer to execute actions, comprising:
-
reading first difference information between a first patch file and a second patch file of a version subsequent to the first patch file and second difference information between the second patch file and a third patch file of a version subsequent to the second patch file from a recording section in which the first difference information and the second difference information are recorded; and generating difference information between the first patch file and the third patch file on a basis of the first difference information and the second difference information, wherein the difference information is configured to include, for each data block of a patch file of a new version, information indicating whether or not the data block includes data updated from a patch file of a previous version, and when the data block does not include the updated data, the difference information includes address information indicating a data storage position in the patch file of the previous version.
-
Specification