UPDATING FIRMWARE ON MOBILE ELECTRONICE DEVICES
First Claim
1. A system for updating firmware on electronic devices, comprising:
- an electronic device, comprising;
a processor;
a storage coupled with said processor for storing a current image of firmware that comprises programmed instructions for said processor and a baseline image of firmware;
an update utility coupled with said processor for instructing said processor to update the firmware stored in said storage; and
a connector coupled with said processor for connecting the electronic device to a jacket, thereby enabling communication between the electronic device and the jacket; and
a jacket, comprising;
a storage for storing a firmware difference image for updating the firmware in said electronic device to a newer version; and
a port for connecting said electronic device connector thereto,wherein said update utility instructs said electronic device processor (i) to apply the firmware difference image to the baseline image of the firmware to generate a newer version image of the firmware, and (ii) to replace the current image of the firmware in said electronic device storage with the thus generated newer version image of the firmware, in response to connecting said electronic device connector to said jacket port.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for updating firmware on electronic devices, including an electronic device, including a processor, a storage coupled with the processor for storing a current image of firmware that includes programmed instructions for the processor and a baseline image of firmware, an update utility coupled with the processor for instructing the processor to update the firmware stored in the storage, and a connector coupled with the processor for connecting the electronic device to a jacket, thereby enabling communication between the electronic device and the jacket, and a jacket, including a storage for storing a firmware difference image for updating the firmware in the electronic device to a newer version, and a port for connecting the electronic device connector thereto, wherein the update utility instructs said electronic device processor (i) to apply the firmware difference image to the baseline the of the firmware to generate a newer version image of the firmware, and (ii) to replace the current image of the firmware in the electronic device storage with the thus generated newer version image of the firmware, in response to connecting the electronic device connector to said jacket port.
-
Citations
18 Claims
-
1. A system for updating firmware on electronic devices, comprising:
-
an electronic device, comprising; a processor; a storage coupled with said processor for storing a current image of firmware that comprises programmed instructions for said processor and a baseline image of firmware; an update utility coupled with said processor for instructing said processor to update the firmware stored in said storage; and a connector coupled with said processor for connecting the electronic device to a jacket, thereby enabling communication between the electronic device and the jacket; and a jacket, comprising; a storage for storing a firmware difference image for updating the firmware in said electronic device to a newer version; and a port for connecting said electronic device connector thereto, wherein said update utility instructs said electronic device processor (i) to apply the firmware difference image to the baseline image of the firmware to generate a newer version image of the firmware, and (ii) to replace the current image of the firmware in said electronic device storage with the thus generated newer version image of the firmware, in response to connecting said electronic device connector to said jacket port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for updating firmware on electronic devices, comprising, in response to an electronic device being attached to a jacket:
-
reading a data block from a baseline image of firmware stored on the electronic device; further reading a data block from a difference image of firmware stored on the jacket; combining the data block from the difference image to the data block from the baseline image to generate a data block for a new image of firmware; replacing a current image of firmware stored on the electronic device with the data block for the new image of firmware generated by said combining; and repeating said reading, said further reading, said combining and said replacing until all required data blocks for the new image of firmware are generated. - View Dependent Claims (12, 13)
-
-
14. A system for updating firmware on electronic devices, comprising:
-
an electronic device, comprising; a processor; a storage coupled with said processor for storing a current image of firmware that comprises programmed instructions for said processor and a baseline image of firmware; an update utility coupled with said processor for instructing said processor to update the firmware stored in said storage; and a modem coupled with said processor for enabling short range wireless communication between the electronic device and a jacket; and a jacket, comprising; a storage for storing a firmware difference image for updating the firmware in said electronic device to a newer version; and a modem coupled with said storage for enabling short range wireless communication between the jacket and the electronic device, wherein said update utility instructs said electronic device processor (i) to apply the firmware difference image to the baseline image of the firmware to generate a newer version image of the firmware, and (ii) to replace the current image of the firmware in said electronic device storage with the thus generated newer version image of the firmware, in response to opening a short range wireless communication channel between said electronic device and said jacket.
-
-
15. An electronic device with firmware upgrade capability, comprising:
-
a processor; a storage coupled with said processor for storing a current image of firmware that comprises programmed instructions for said processor, and a baseline image of firmware; an update utility coupled with said processor for instructing said processor to update the firmware stored in said storage; and a network connection, for downloading a firmware difference image from an update server to the electronic device, wherein said update utility instructs said processor (i) to download the firmware difference image from the update server to the electronic device, (ii) to apply the downloaded firmware difference image to the baseline image of the firmware to generate a newer version image of the firmware, and (iii) to replace the current image of the firmware in said storage with the thus generated newer version image of the firmware. - View Dependent Claims (16, 17, 18)
-
Specification