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 to facilitate firmware updates in an 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.
160 Citations
26 Claims
-
1. A system employing Synchronization Markup Language (SyncML) device management specifications to facilitate firmware updates in an 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, 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 SyncML DM interpreter in an electronic device, wherein the SyncML DM interpreter supports updates and downloads of software and firmware in the electronic device.
Specification