Wireless software upgrades with version control
First Claim
1. In a wireless communication system comprising a system backbone;
- a host computer coupled to the system backbone;
at least one base station coupled to the system backbone, the at least one base station including a base station transceiver for communicating wirelessly with mobile devices within the system; and
at least one mobile device having a mobile device transceiver for communicating wirelessly with the host computer on the system backbone via the at least one base station, a method of operation comprising the steps of;
maintaining in the at least one mobile device a software update schedule table indicating at least one time at which the at least one mobile device is to inquire as to whether an upgrade of operating software is available;
determining in the at least one mobile device whether the software update schedule table indicates it is time to inquire as to whether an upgrade of operating software is available;
in the event the at least one mobile device determines from the software update schedule table that it is time to initiate obtaining the upgrade of operating software, the at least one mobile device determining whether a version of the operating software stored in the at least one mobile device is a current version of the operating software; and
wirelessly updating the operating software stored in the at least one mobile device if it is determined that the operating software stored in the at least one mobile device is not the current version.
6 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system includes a system backbone, a host computer coupled to the system backbone, at least one base station coupled to the system backbone, the at least one base station including a base station transceiver for communicating wirelessly with mobile devices within the system, and at least one mobile device having a mobile device transceiver for communicating wirelessly with the host computer on the system backbone via the at least one base station. The at least one mobile device includes a software update schedule table for providing one or more times at which the mobile device is to inquire and obtain available software upgrades. Entries in the software update schedule table may be made manually through a user input associate with the at least one mobile device or wirelessly through communications received from the host computer. In the event the mobile device is in a sleep mode during a scheduled time for conducting an inquiry as to whether any upgrades of operating software is available, a processor of the mobile device is configured to temporarily place the mobile device in a fully operation mode until a process of determining and obtaining any upgrades operating software is complete.
204 Citations
26 Claims
-
1. In a wireless communication system comprising a system backbone;
- a host computer coupled to the system backbone;
at least one base station coupled to the system backbone, the at least one base station including a base station transceiver for communicating wirelessly with mobile devices within the system; and
at least one mobile device having a mobile device transceiver for communicating wirelessly with the host computer on the system backbone via the at least one base station, a method of operation comprising the steps of;maintaining in the at least one mobile device a software update schedule table indicating at least one time at which the at least one mobile device is to inquire as to whether an upgrade of operating software is available;
determining in the at least one mobile device whether the software update schedule table indicates it is time to inquire as to whether an upgrade of operating software is available;
in the event the at least one mobile device determines from the software update schedule table that it is time to initiate obtaining the upgrade of operating software, the at least one mobile device determining whether a version of the operating software stored in the at least one mobile device is a current version of the operating software; and
wirelessly updating the operating software stored in the at least one mobile device if it is determined that the operating software stored in the at least one mobile device is not the current version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- a host computer coupled to the system backbone;
-
14. A wireless communication system, comprising:
-
a system backbone;
a host computer coupled to the system backbone;
at least one base station coupled to the system backbone, the at least one base station including a base station transceiver for communicating wirelessly with mobile devices within the system;
at least one mobile device having a mobile device transceiver for communicating wirelessly with the host computer on the system backbone via the at least one base station; and
wherein the at least one mobile device includes a software update schedule table providing at least one time at which the at least one mobile device is to determine whether to selectively update mobile device operating software with at least one of the host computer and an FTP server coupled to the system backbone based on an initial comparison in accordance with a predetermined criteria indicative of whether updating of the mobile device operating software is appropriate. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A mobile device, comprising:
-
a processor;
a memory coupled to the processor;
a transceiver for wirelessly transmitting and receiving information; and
a software update schedule table stored in the memory, the software update schedule table providing at least one entry indicating a time at which the at least one mobile device is to determine whether to selectively update mobile device operating software with at least one of a host computer and an FTP server coupled to a system backbone based on an initial comparison in accordance with a predetermined criteria indicative of whether updating of the mobile device operating software is appropriate. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification