Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
196 words
An executable file difference extracting device for extracting an update file for use in updating an old executable file into a new executable file, the update file referring to a difference between the new executable file and the old executable file, comprising: logic unit area dividing means for dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; logic unit area associating means for associating each of said logic units area in the old executable file with a corresponding logic unit area in the new executable file; difference extracting means for extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file associated by logic unit area associating means; and update file generating means for storing in the update file said difference information extracted by said difference extracting means, and extracting and storing in the update file the difference information about an logic unit area in the old executable file or the new executable file not associated by said logic unit area associating means.
Claim 2
Dependent Claim
196 words
An executable file difference extracting device for extracting an update file for use in updating an old executable file into a new executable file, the update file referring to a difference between the new executable file and the old executable file, comprising: logic unit area dividing means for dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; logic unit area associating means for associating each of said logic units area in the old executable file with a corresponding logic unit area in the new executable file; difference extracting means for extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file associated by logic unit area associating means; and update file generating means for storing in the update file said difference information extracted by said difference extracting means, and extracting and storing in the update file the difference information about an logic unit area in the old executable file or the new executable file not associated by said logic unit area associating means.
Claim 3
Dependent Claim
27 words
The executable file difference extracting device according to claim 1, wherein said logic unit area can be a segment area, resource area, header area, or table area.
Claim 4
Dependent Claim
26 words
The executable file difference extracting device according to claim 1, wherein said logic unit area can be a section area, section directory area, or header area.
Claim 5
Dependent Claim
48 words
The executable file difference extracting device according to claim 1, wherein said difference information comprises attribute information about addition, deletion, or replacement of data made to said old executable file to be updated into said new executable file; data length information of object data; and the object data.
Claim 6
Dependent Claim
41 words
The executable file difference extracting device, according to claim 1, further comprising: file updating means for sequentially retrieving the difference information from said update file, and generating said new executable file based on the difference information and said old executable file.
Claim 7
Dependent Claim
220 words
An executable file difference extracting/updating device which generates an update file by extracting a difference between a new executable file and an old executable file and then generates the new executable file based on the old executable file and the update file, comprising: logic unit area dividing means for dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; logic unit area associating means for associating each of said logic unit area in the old executable file with a functionally corresponding logic unit area in the new executable file; difference extracting means for extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file; update file generating means for storing in the update file said difference information extracted by said difference extracting means, and extracting and storing in the update file the difference information about a logic unit area in the old executable file or the new executable file not associated by said logic unit area associating means; and file updating means for sequentially retrieving the difference information from said update file, and generating said new executable file based on the difference information and said old executable file.
Claim 8
Dependent Claim
220 words
An executable file difference extracting/updating device which generates an update file by extracting a difference between a new executable file and an old executable file and then generates the new executable file based on the old executable file and the update file, comprising: logic unit area dividing means for dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; logic unit area associating means for associating each of said logic unit area in the old executable file with a functionally corresponding logic unit area in the new executable file; difference extracting means for extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file; update file generating means for storing in the update file said difference information extracted by said difference extracting means, and extracting and storing in the update file the difference information about a logic unit area in the old executable file or the new executable file not associated by said logic unit area associating means; and file updating means for sequentially retrieving the difference information from said update file, and generating said new executable file based on the difference information and said old executable file.
Claim 9
Dependent Claim
187 words
An executable file difference extracting method for extracting an update file for use in updating an old executable file into a new executable file, the update file referring to a difference between the new executable file and the old executable file, comprising the steps of: dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; associating each of said logic unit area in the old executable file with a functionally corresponding logic unit area in the new executable file; extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file among the plurality of areas of said old executable file and said new executable file; and storing in the update file said difference information extracted in said difference extracting step, and extracting and storing in the update file the difference information about a logic unit area in the old executable file or the new executable file not associated in said logic unit area associating step.
Claim 10
Dependent Claim
187 words
An executable file difference extracting method for extracting an update file for use in updating an old executable file into a new executable file, the update file referring to a difference between the new executable file and the old executable file, comprising the steps of: dividing each of the old executable file and the new executable file into a plurality of logic unit areas each of which has a predetermined function; associating each of said logic unit area in the old executable file with a functionally corresponding logic unit area in the new executable file; extracting difference information between data in the logic unit area in the old executable file and the functionally corresponding logic unit area in the new executable file among the plurality of areas of said old executable file and said new executable file; and storing in the update file said difference information extracted in said difference extracting step, and extracting and storing in the update file the difference information about a logic unit area in the old executable file or the new executable file not associated in said logic unit area associating step.