Method for delivery of software upgrade notification to devices in communication systems
First Claim
1. A method implemented on a server for providing software upgrades, the method comprising:
- transmitting a software upgrade notification on a data channel, the software upgrade notification including one or more server tokens associated with m most recent software upgrades available on the server, where m is an integer;
performing a push protocol to provide the m most recent software upgrades indicated in the software upgrade notification; and
providing a software upgrade not indicated in the software upgrade notification responsive to a pull protocol from a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described that facilitate providing software upgrade notifications to user devices that utilize unicast and multicast communication techniques in a wireless communication environment. Bandwidth and power consumption is minimized by permitting determination to be made regarding whether a given software update is relevant to the user device prior to attempting a download or receiving a notification thereof. Additionally, evaluation of version number and software identity facilitates determining whether to employ a unicast software check-up protocol or a multicast software check-up protocol. Software upgrade information may also be transmitted over a multicast channel for a predetermined time period, after which a user device may initiate a unicast check-up protocol to receive software upgrade information.
18 Citations
32 Claims
-
1. A method implemented on a server for providing software upgrades, the method comprising:
-
transmitting a software upgrade notification on a data channel, the software upgrade notification including one or more server tokens associated with m most recent software upgrades available on the server, where m is an integer; performing a push protocol to provide the m most recent software upgrades indicated in the software upgrade notification; and providing a software upgrade not indicated in the software upgrade notification responsive to a pull protocol from a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus that facilitates providing software upgrades, comprising:
-
a transmitter operable to transmit a software upgrade notification on a data channel, the software upgrade notification including one or more server tokens associated with m most recent software upgrades available on the server, where m is an integer; and a processor operable to; perform a push protocol to provide the m most recent software upgrades indicated in the software upgrade notification; and provide a software upgrade not indicated in the software upgrade notification responsive to a pull protocol from a client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a non-volatile computer-readable medium having a computer program stored thereon, the computer program comprising computer-executable instructions for:
-
transmitting a software upgrade notification on a data channel, the software upgrade notification including one or more server tokens associated with m most recent software upgrades available on the server, where m is an integer; performing a push protocol to provide the m most recent software upgrades indicated in the software upgrade notification; and providing a software upgrade not indicated in the software upgrade notification responsive to a pull protocol from a client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A processor that executes instructions for providing a software upgrade in a wireless communication environment, the processor configured to:
-
transmit a software upgrade notification on a data channel, the software upgrade notification including one or more server tokens associated with m most recent software upgrades available on the server, where m is an integer; perform a push protocol to provide the m most recent software upgrades indicated in the software upgrade notification; and provide a software upgrade not indicated in the software upgrade notification responsive to a pull protocol from a client device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification