Software update for a plurality of mobile devices
First Claim
1. A method for updating software resident on a mobile device comprising:
- retrieving update information from a server, the update information including an identifier for each of a plurality of software updates;
selecting, based on the update information and the resident software, at least one of said software updates; and
downloading the selected software updates.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing software updates to a plurality of mobile devices includes a central update server and update software resident on each mobile device. The update server includes a database of software program identifiers and identifiers for corresponding updates, a subset of which may not be compatible with each mobile device. The mobile device initiates the update process by preparing a request in accordance with configuration information and security/privacy settings, and communicating the request to the update server to retrieve corresponding update information. Due to security/privacy settings, the request may be insufficient for the update server to identify relevant software updates. The mobile device selects at least one of the software updates, and communicates with the update server to download the selected updates. The retrieved update information may also include a referral to another update server, and the mobile device will repeat the update process with the referral server.
-
Citations
29 Claims
-
1. A method for updating software resident on a mobile device comprising:
-
retrieving update information from a server, the update information including an identifier for each of a plurality of software updates;
selecting, based on the update information and the resident software, at least one of said software updates; and
downloading the selected software updates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing software updates to a plurality of mobile devices comprising:
-
a database of software program identifiers and identifiers for corresponding updates; and
an update manager software application including;
a first procedure adapted to select a subset of records from the database in response to a request from a mobile device, and transmit an update information file to the mobile device, the update information file including software program identifiers and update identifiers associated with the subset of records; and
a second procedure adapted to download to the mobile device a software update in response to a request from the mobile device, the software update corresponding to an update identifier specified in the update information file. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A mobile device having at least one software application resident thereon comprising:
an update manager adapted to manage software updates for the mobile device, the update manager being adapted to perform steps including;
communicating with an update server to retrieve a listing of available software updates;
selecting available software updates from the received list, the received list including software updates that are not compatible with the mobile device;
requesting the selected updates from the update server; and
downloading and install the selected updates. - View Dependent Claims (24, 25, 26, 27, 28, 29)
Specification