System with required enhancements to syncML DM environment to support firmware updates
First Claim
1. A system employing Synchronization Markup Language (SyncML) device management specifications, recorded in memory and capable of being processed by an electronic device, to facilitate firmware updates in the electronic device, the system comprising:
- at least one electronic device having a memory, at least a portion of the memory comprising non-volatile memory containing firmware;
a SyncML server communicatively coupled to the electronic device, the server comprising an enhanced SyncML DM server software; and
a SyncML DM client resident in the electronic device, wherein the SyncML DM client is capable of interpreting enhancements to the SyncML DM specifications for updating the firmware.
9 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
26 Claims
-
1. A system employing Synchronization Markup Language (SyncML) device management specifications, recorded in memory and capable of being processed by an electronic device, to facilitate firmware updates in the electronic device, the system comprising:
-
at least one electronic device having a memory, at least a portion of the memory comprising non-volatile memory containing firmware; a SyncML server communicatively coupled to the electronic device, the server comprising an enhanced SyncML DM server software; and a SyncML DM client resident in the electronic device, wherein the SyncML DM client is capable of interpreting enhancements to the SyncML DM specifications for updating the firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for updating firmware in an electronic device in a system employing enhancements to SyncML DM specifications, recorded in memory and capable of being processed by an electronic device, the system comprising the electronic device and a SyncML server, the method comprising:
-
receiving, by a SyncML DM client resident in the electronic device, a SyncML based notification from the SyncML server; parsing the notification; and sending the notification for user review and subsequent user input. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A mobile electronic device comprising:
- machine-readable storage containing SyncML DM interpreter code executable by the mobile electronic device; and
Wherein the SyncML DM interpreter code supports updates and downloads of software and firmware in the mobile electronic device.
- machine-readable storage containing SyncML DM interpreter code executable by the mobile electronic device; and
Specification