System and method for delta-based over-the-air software upgrades for a wireless mobile station
AssigneeSamsung Electronics Co., Ltd.
InventorSudhindra P. Herle
Life of this patent
Estimating the term…
Abstract
A mobile station capable of being upgraded by a delta file received from a software upgrade server via a wireless network. The mobile station comprises: 1) a memory for storing an original image file and the delta file, wherein the delta file is suitable for upgrading the original image file; and 2) a controller for modifying the original image file according to instructions stored in the delta file to thereby generate an upgraded image file.
Claims21
A software upgrade server capable of upgrading a wireless mobile station via a wireless network, said software upgrade server comprising:
- a database configured to store a plurality of image files suitable for use in said wireless mobile station;
- and
- an upgrade controller associated with said database, the upgrade controller configured to:
- in response to an expiration of a timer, receive from said wireless mobile station a version indicia identifying a current version of an original image file stored in a memory of said wireless mobile station;
- in response to receipt of said version indicia, retrieve from said database a copy of said original image file and a copy of an upgraded image file associated with said original image file, the upgraded image file corresponding to a vendor and model of the wireless mobile station;
- generate a delta file corresponding to differences between said original image file and said upgraded image file and transmit said delta file to said wireless mobile station, the delta file comprising instructions that, when executed by the wireless mobile station, cause the wireless mobile station to generate a bit exact representation of the upgraded image file in the wireless mobile station, the instructions configured to add M bytes of data at a first memory offset and to delete N bytes of data at a second memory offset;
- and
- compress the delta file using a compression algorithm to reduce an over-the-air transfer size.
For use in a software upgrade server, a method of upgrading a wireless mobile station via a wireless network comprising the steps of:
- storing in a database a plurality of image files suitable for use in the wireless mobile station;
- and
- in response to an expiration of a timer, receiving from the wireless mobile station a version indicia identifying a current version of an original image file stored in a memory of the wireless mobile station;
- in response to receipt of the version indicia, retrieving from the database a copy of the original image file and a copy of an upgraded image file associated with the original image file, the upgraded image file corresponding to a vendor and model of the wireless mobile station;
- generating a delta file corresponding to differences between the original image file and the upgraded image file, the delta file comprising instructions that, when executed by the wireless mobile station, cause the wireless mobile station to generate a bit exact representation of the upgraded image file in the wireless mobile station, the instructions configured to add M bytes of data at a first memory offset and to delete N bytes of data at a second memory offset;
- compressing the delta file using a compression algorithm to reduce an over-the-air transfer size;
- and
- transmitting the delta file to the wireless mobile station via the wireless network.
A software upgrade server capable of upgrading a mobile station via a wireless network, said software upgrade server comprising:
- a controller configured to communicate with the mobile station, to receive from the mobile station a first version indicia identifying a current version of an original image file associated with said mobile station, to generate and compress a delta file using a compression algorithm to reduce an over-the-air transfer size, and to transmit the delta file to said mobile station identified by a second version indicia, wherein said controller receives said first version indicia from said mobile station in response to expiration of a timer,
- wherein said delta file is suitable for upgrading said original image file and thereby generating an upgraded image file for said mobile station, the delta file comprising instructions that, when executed by the mobile station, cause the mobile station to generate a bit exact representation of the upgraded image file in the mobile station, the upgraded image file corresponding to a vendor and model of the mobile station, the instructions configured to add M bytes of data at a first memory offset and to delete N bytes of data at a second memory offset.
Dependencies are inferred from the claim text.