Method for remotely upgrading the firmware of a target device using wireless technology
First Claim
1. A method implemented in a target device for upgrading a firmware in the target device, said method comprising:
- establishing a connection with a host device;
sending a first code from the target device to the host device, said first code identifying firmware for the target device;
downloading an updated firmware image for the identified firmware from the host device to the target device;
sending, from the target device to the host device, a checksum computed from the downloaded firmware image;
if the a correct checksum was sent , receiving from the host device a message containing a second code, said second code indicating to the target device that the download was successful; and
writing the second code to a predetermined location in non-volatile memory of the target device and resetting the firmware in the target device.
7 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the present invention provides a system and method for remotely upgrading the firmware of a target device using wireless technology from the Bluetooth-enabled PC or Laptop to another Bluetooth device e.g., mouse, Keyboard, headset, mobile phone etc. Existing solutions either may not have upgrade capabilities, or may require the use of proprietary cables. An embodiment of the solution proposed here extends the “Connecting without cables” concept of Bluetooth to firmware upgrades. The system comprises a host device for sending the firmware required for upgradation; and a target device containing a first code and a second code wherein said first code identifies details of the firmware; and said second code identifies the completion of the download operation when the firmware is successfully downloaded.
79 Citations
6 Claims
-
1. A method implemented in a target device for upgrading a firmware in the target device, said method comprising:
-
establishing a connection with a host device; sending a first code from the target device to the host device, said first code identifying firmware for the target device; downloading an updated firmware image for the identified firmware from the host device to the target device; sending, from the target device to the host device, a checksum computed from the downloaded firmware image; if the a correct checksum was sent , receiving from the host device a message containing a second code, said second code indicating to the target device that the download was successful; and writing the second code to a predetermined location in non-volatile memory of the target device and resetting the firmware in the target device. - View Dependent Claims (2, 3)
-
-
4. A target device containing firmware, said target device comprising:
-
a communication interface for communicating with a host device; a processor configured to; establish a connection with the host device; send a first code from the target device to the host device, said first code identifying firmware for the target device; download an updated firmware image for the identified firmware from the host device to the target device over the communication interface; send a checksum computed from the downloaded firmware image from the target device to the host device over the communication interface; if a correct checksum is sent, receive a message containing a second code to the target device over the communication interface, said second code indicating to the target device that the download was successful; and write the second code to a predetermined location in a non-volatile memory of the target device and resetting the firmware in the target device. - View Dependent Claims (5, 6)
-
Specification