System with required enhancements to SyncML DM environment to support firmware updates
First Claim
1. A mobile device employing an enhanced Synchronization Markup Language (SyncML) device management (DM) specification supporting firmware update, the mobile device comprising:
- memory, at least a portion of which comprises non-volatile memory containing firmware;
SyncML DM client code resident in the mobile device, the SyncML DM client code executable by a processor operably coupled to the memory; and
wherein execution of the SyncML DM client code causes the mobile device to interpret firmware update related enhancements to the SyncML DM specification, to update the firmware.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for employing SyncML DM for updating firmware in mobile handsets and other devices. The system employs enhancements to SyncML DM specifications. A SyncML management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates, for the verification of a received update package, the command for saving the update package in an appropriate management object, the command for initiating an update process by an update agent and the command for the subsequent notification of the results of processing by the update agent (success, failure, etc.). More specifically, the SyncML DM management client employs new commands, specified by the present invention, for retrieving update packages for firmware updates and for updating the firmware selectively based on appropriateness, security and authentication, employing fault tolerant means.
-
Citations
20 Claims
-
1. A mobile device employing an enhanced Synchronization Markup Language (SyncML) device management (DM) specification supporting firmware update, the mobile device comprising:
-
memory, at least a portion of which comprises non-volatile memory containing firmware; SyncML DM client code resident in the mobile device, the SyncML DM client code executable by a processor operably coupled to the memory; and wherein execution of the SyncML DM client code causes the mobile device to interpret firmware update related enhancements to the SyncML DM specification, to update the firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for updating firmware in a mobile device in a system employing enhancements to a Synchronization Markup Language (SyncML) device management (DM) specification, recorded in memory and capable of being processed by the mobile device, the system comprising the mobile device and a SyncML server, the method comprising:
-
determining, by SyncML DM client code resident in the mobile device, the availability of a firmware update package at a SyncML server; identifying, by the SyncML server, an appropriate communication means to download the firmware update package to the mobile device; and communicating, by the SyncML server, a SyncML message comprising one or more firmware update related enhancements to the SyncML DM specification, in order to conduct firmware update package download and a subsequent update of firmware in the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server supporting a plurality of mobile devices having memory with resident firmware, the server comprising:
-
at least one memory containing Synchronization Markup Language (SyncML) engine code executable by a processor, the code causing the processor to parse a request comprising one or more firmware update related enhancements to a SyncML device management (DM) protocol, the request received from one of the plurality of mobile devices; wherein the server accesses a database comprising update packages for updating firmware in the plurality of mobile devices; and wherein the server communicates an update package to the one of the plurality of mobile devices, based upon the request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification