Patent ID: 8285268

Claim:
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.