Updating computer files on wireless data processing devices
AssigneeMcAfee, Inc.
InventorsIgor Muttik, Vincent Paul Gullotto, Khai Pham
Life of this patent
Estimating the term…
Abstract
A wireless data processing device 2 stores partially completed versions of a file needed to replace a current version of a file used by that target device 2. When a device storing a more up-to-date version of the file than the current complete version stored by the target device 2 moves into range, downloading of that new version either completely, or resuming from a previously reached point, is initiated. When the in-range device has more than one version of the file that could be downloaded, the version selected for initial download may be the one which will take least time to complete.
Claims24
A computer program product for controlling a target data processing device to update a current version of a file stored on a target data processing device, said computer program product comprising:
- link forming logic operable to form a wireless communication link with an in-range data processing device storing a more up-to-date version of said file;
- portion determining logic operable to determine if a portion of said more up-to-date version of said file is already stored within said target data processing device within a store of portions of one or more different more up-to-date versions of said file;
- downloading logic operable to download said more up-to-date version of said file from said in-range data processing device following on from any portion of said more up-to-date version of said file already stored within said store;
- and
- when a full copy of said more up-to-date version of said file is stored on said target data processing device, version replacing logic operable to replace said current version of said file with said more up-to-date version of said file to form a new current version of said file and to discard from said store any portions of less up-to-date versions of said file as they will not subsequently be needed.
A method of updating a current version of a file stored on a target data processing device, said method comprising:
- forming a wireless communication link with an in-range data processing device storing a more up-to-data version of said file;
- determining if a portion of said more up-to-date version of said file is already stored within said target data processing device within a store of portions of one or more different more up-to-date versions of said file;
- downloading said more up-to-date version of said file from said in-range data processing device following on from any portion of said more up-to-date version of said file already stored within said store;
- and
- when a full copy of said more up-to-date version of said file is stored on said target data processing device, replacing said current version of said file with said more up-to-date version of said file to form a new current version of said file and discarding from said store any portions of less up-to-date versions of said file as they will not subsequently be needed.
Apparatus for updating a current version of a file stored on a target data processing device, said apparatus comprising:
- a link former operable to form a wireless communication link with an in-range data processing device storing a more up-to-data version of said file;
- a portion determination unit operable to determine if a portion of said more up-to-date version of said file is already stored within said target data processing device within a store of portions of one or more different more up-to-date versions of said file;
- a download unit operable to download said more up-to-date version of said file from said in-range data processing device following on from any portion of said more up-to-date version of said file already stored within said store;
- and
- when a full copy of said more up-to-date version of said file is stored on said target data processing device, a version replacing unit is operable to replace said current version of said file with said more up-to-date version of said file to form a new current version of said file and to discard from said store any portions of less up-to-date versions of said file as they will not subsequently be needed.
Dependencies are inferred from the claim text.