Updating firmware on mobile devices
First Claim
1. A method of updating firmware on a mobile device, the method comprising:
- initiating a device management session between the mobile device and a server, the device management session occurring via a network having at least one wireless service with which the mobile device communicates;
providing data from the server to at least one node of a firmware update management object stored at the mobile device, the data indicating a plurality of different update file locations accessible via the network, and the at least one node is a package uniform resource locator node of the firmware update management object, and the package uniform resource locator node identifies a single manifest update file containing the data indicating the plurality of different update file locations;
providing metadata from the server to the at least one node or at least one other node of the firmware update management object stored at the mobile device, the metadata expressing at least one condition that the mobile device must meet to download one or more of a plurality of update files; and
sending a command from the server to the mobile device, the command targeting a node of the firmware update management object.
5 Assignments
0 Petitions
Accused Products
Abstract
Updating firmware on mobile devices can be performed during device management (DM) sessions between mobile devices and one or more servers. A server can provide data to at least one node of a firmware update management object (FUMO) stored at a mobile device. The data can indicate a plurality of different update file locations accessible via a network. The mobile device can download a plurality of update files from the plurality of different update file locations via the network in response to receiving the command. From a set of update files, each mobile device can thus obtain its particular firmware update as a subset of the update files as indicated by its FUMO. Metadata may be provided to the FUMO to express one or more conditions that the mobile device must meet in order to download respective update files.
24 Citations
16 Claims
-
1. A method of updating firmware on a mobile device, the method comprising:
-
initiating a device management session between the mobile device and a server, the device management session occurring via a network having at least one wireless service with which the mobile device communicates; providing data from the server to at least one node of a firmware update management object stored at the mobile device, the data indicating a plurality of different update file locations accessible via the network, and the at least one node is a package uniform resource locator node of the firmware update management object, and the package uniform resource locator node identifies a single manifest update file containing the data indicating the plurality of different update file locations; providing metadata from the server to the at least one node or at least one other node of the firmware update management object stored at the mobile device, the metadata expressing at least one condition that the mobile device must meet to download one or more of a plurality of update files; and sending a command from the server to the mobile device, the command targeting a node of the firmware update management object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for updating firmware of mobile devices, the system comprising:
-
a server configured to; establish device management sessions with the mobile devices via a network having at least one wireless service over which the mobile devices and the server communicate; provide data from the server to nodes of firmware update management objects stored at the mobile devices, the data indicating a plurality of different update file locations accessible via the network, and the nodes are package uniform resource locator nodes of the firmware update management objects, and the package uniform resource locator nodes identify respective single manifest update files containing respective data indicating the plurality of different update file locations; provide metadata from the server to the nodes or other nodes of the firmware update management objects stored at the mobile devices, the metadata expressing conditions that mobile devices must meet to download respective update files of a plurality of update files; and send commands to the mobile devices, the command targeting a node of the firmware update management object. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
a processor; a communication module coupled to the processor and configured to communicate with a server over a network and at least one wireless service; and memory coupled to the processor and storing a firmware update management object; the processor is configured to; establish a device management session with the server; store data received from the server during the device management session in at least one node of the firmware update management object, the data indicating a plurality of different update file locations accessible via the network, and the at least one node is a package uniform resource locator node of the firmware update management object, and the package uniform resource locator node identifies respective a single manifest update file containing respective data indicating the plurality of different update file locations; store metadata received from the server in the at least one node or at least one other node of the firmware update management object, the metadata expressing conditions that mobile devices must meet to download respective update files of a plurality of update files; providing the data from the server to the at least one node of a firmware update management object stored at the mobile device; receive a command from the server, the command targeting a node of the firmware update management object.
-
Specification