NETWORK FOR UPDATING FIRMWARE AND / OR SOFTWARE IN WIRELESS COMMUNICATION DEVICES
First Claim
1. A method of updating software in a wireless communication device, the method comprising:
- transmitting a software version identifier from said wireless communication device to a distribution environment, said software version identifier processed by said distribution environment to generate a software update for said wireless communication device;
receiving said software update from said distribution environment; and
updating said wireless communication device with said software update.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
197 Citations
35 Claims
-
1. A method of updating software in a wireless communication device, the method comprising:
-
transmitting a software version identifier from said wireless communication device to a distribution environment, said software version identifier processed by said distribution environment to generate a software update for said wireless communication device; receiving said software update from said distribution environment; and updating said wireless communication device with said software update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for updating software in a wireless communication device, the system comprising:
-
a primary update environment in said wireless communication device; a generation environment for generating software updates using a software version identifier of said wireless communication device; a distribution environment that receives the software version identifier from said wireless communication device; and wherein said generation environment stores said software updates in said distribution environment for downloading and incorporation by said primary update environment of said wireless communication device. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. (canceled)
-
28. A method of distributing one or more software updates to a plurality of wireless communication devices, the method comprising:
-
receiving, in a pre-processing device, at least a portion of software from at least one of the plurality of wireless communication devices; receiving, in the pre-processing device from a generation environment, the one or more software updates; pre-processing the at least a portion of software in the pre-processing device using the one or more software updates, the pre-processing producing updated software; and transmitting said one or more software updates from the pre-processing device to the at least one of the plurality of wireless communication devices using a wireless air interface. - View Dependent Claims (29, 30)
-
-
31-32. -32. (canceled)
-
33. A method of generating the latest software update for a wireless communication device, the method comprising:
-
determining a software version number associated with the wireless communication device; determining the software version number corresponding to a latest software version available; calculating a numerical difference value between said software version number corresponding to the latest software version available and said software version number associated with the wireless communication device; and determining a software update corresponding to said numerical difference value; and wirelessly transmitting the software update to the wireless communication device to enable update of software in memory of the wireless communication device.
-
-
34. A method of backing up a software of a wireless communication device, the method comprising:
-
transmitting, over a wireless air interface, a portion of said software from memory in a wireless communication device of a user to a storage device in a distribution environment or a pre-processing device; determining that said portion of said software should be restored to said wireless communication device; and wirelessly receiving said portion of said software from said storage device and re-writing said portion of said software into said memory of said wireless communication device. - View Dependent Claims (35)
-
Specification