System and Method for Downloading Software Upgrades
First Claim
1. A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, the method comprising:
- receiving, via a wireless communication link, a software upgrade file, wherein the software upgrade file includes second-order difference information;
storing the received software upgrade file in a first memory portion of at least one memory component associated with the wireless communication device; and
generating the second software file based upon the received software upgrade file, the first software file, and an additional file,wherein the additional file includes a pattern file representative of assumed differences between the first and second software files, andwherein the second-order difference information of the software upgrade file is representative of further differences between the additional file and a first-order difference information file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, and also a wireless communication device and system, are disclosed. In at least one embodiment, the method includes receiving a software upgrade file, where the software upgrade file includes second-order difference information. The method also includes storing the upgrade file in a memory portion associated with the wireless communication device, and generating the second software file based upon the upgrade file, the first software file, and additional information. The additional information includes at least one of a pattern file representative of assumed differences between the first and second software files and at least some first-order difference information representative of at least some actual differences between the first and second software files.
6 Citations
20 Claims
-
1. A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, the method comprising:
-
receiving, via a wireless communication link, a software upgrade file, wherein the software upgrade file includes second-order difference information; storing the received software upgrade file in a first memory portion of at least one memory component associated with the wireless communication device; and generating the second software file based upon the received software upgrade file, the first software file, and an additional file, wherein the additional file includes a pattern file representative of assumed differences between the first and second software files, and wherein the second-order difference information of the software upgrade file is representative of further differences between the additional file and a first-order difference information file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A wireless communication device configured to allow for upgrading of a first software file stored thereon with a second software file that is an upgraded version of the first software file, the device comprising:
-
a wireless receiver; a processor in communication with the wireless receiver; and a memory in communication with the processor, wherein the memory includes at least first, second and third memory regions, wherein the first memory region is configured to store the first software file, wherein the second memory region is configured to store a software upgrade file received wirelessly via the wireless receiver, wherein the software upgrade file includes second-order difference information that is representative of one or more differences between a first difference file and an additional file, the first difference file comprising at least some first-order difference information representative of at least some actual differences between the first and second software files, and wherein the third memory region is configured to store the additional file, the additional file including a pattern file representative of assumed differences between the first and second software files; wherein the processor operating in conjunction with the memory is configured to reconstruct the second software file based upon the first software file, the software upgrade file, and the additional file. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A wireless communications system configured to allow for upgrading of a first software file with a second software file that is an upgraded version of the first software file achieving software upgrades, the system comprising:
-
a base station including a differencing component that generates a software upgrade file including second-order difference information representative of differences between first and second intermediate files, wherein at least one of the intermediate files includes first-order difference information representative of actual differences between the first and second software files; and a mobile device in wireless communication with the base station via a wireless communication link, the mobile device including a processor and an upgrade component including at least a part of a memory of the mobile device, wherein the update component receives the software upgrade file transmitted wirelessly from the base station and generates the second software file based upon the received software upgrade file, the first software file and an additional file, wherein the additional file is the first intermediate file and includes a pattern file representative of assumed differences between the first and second software files, and the second intermediate file includes the first-order difference information. - View Dependent Claims (18, 19, 20)
-
Specification