Automatic update of camera firmware
First Claim
Patent Images
1. A method of updating firmware on an imaging device, the method comprising:
- upon establishing a connection between the imaging device and a host system, automatically detecting if a firmware version on the imaging device matches a firmware version on the host system;
if the firmware version on the imaging device does not match, updating the firmware on the imaging device automatically with firmware located on the host system, and executing the updated firmware; and
if the firmware version on the imaging device matches, executing the firmware on the imaging device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of updating firmware between an imaging device and a host system is disclosed. The host system detects that the firmware on the imaging device is incompatible with a configuration of the host system. In response to detecting the incompatibility, an updated firmware image is transferred from the host system to the imaging device.
-
Citations
32 Claims
-
1. A method of updating firmware on an imaging device, the method comprising:
-
upon establishing a connection between the imaging device and a host system, automatically detecting if a firmware version on the imaging device matches a firmware version on the host system;
if the firmware version on the imaging device does not match, updating the firmware on the imaging device automatically with firmware located on the host system, and executing the updated firmware; and
if the firmware version on the imaging device matches, executing the firmware on the imaging device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
receiving device interface information from the imaging device; and
comparing the device interface information with interface information stored on the host system.
-
-
3. The method of claim 1, wherein the step of updating further comprises:
-
loading the firmware from the host system to a buffer memory on the imaging device;
checking for errors in the loaded firmware; and
refreshing the firmware on the imaging device with the loaded firmware if the loaded firmware is error free.
-
-
4. The method of claim 3, wherein the step of updating is repeated if the loaded firmware is not error free.
-
5. The method of claim 1, wherein the step of updating is performed if the firmware version on the imaging device is an earlier version of the firmware than the firmware version on the host system.
-
6. The method of claim 1 further comprising:
loading at least one configuration table into the imaging device from the host system.
-
7. The method of claim 6, wherein the at least one configuration table are used to manipulate imaging data on the imaging device.
-
8. The method of claim 1 wherein the step of executing the updated firmware is performed by initiating a reset to the beginning of a bootloader.
-
9. A system comprising:
-
a processor;
a storage medium storing instructions which when executed by the processor cause the processor to;
detect if a connection is established between an imaging device and a configuration system;
if a connection is established, detect if a firmware version on the imaging device matches a firmware version on the configuration system;
if the firmware version on the imaging device does not match, update the firmware on the imaging device automatically with firmware from the configuration system, and execute the updated firmware; and
if the firmware version on the imaging device matches, execute the firmware on the imaging device. - View Dependent Claims (10, 11, 12)
receiving device interface information from the imaging device; and
comparing the device interface information with interface information stored on the configuration system.
-
-
11. The system of claim 9, wherein the step of updating further comprises:
loading at least one configuration table into the imaging device from the configuration system.
-
12. The system of claim 11, wherein the at lest one configuration table are used to manipulate imaging data on the imaging device.
-
13. A computer-readable medium containing executable instructions which, when executed in a processing system, causes the processing system to update the firmware on an imaging device by:
-
detecting if a connection is established between an imaging device and a host system;
if a connection is established, detecting if a firmware version on the imaging device matches a firmware version on the host system;
if the firmware version on the imaging device does not match, updating the firmware on the imaging device automatically with firmware from the host system, and executing the updated firmware; and
if the firmware version on the imaging device matches, executing the firmware on the imaging device. - View Dependent Claims (14, 15, 16, 17, 18)
receiving device interface information from the imaging device; and
compating the devine interface information with interface information stored on the host system.
-
-
15. The medium of claim 13 further comprising:
loading at least one configuration table into the imaging device from the host system.
-
16. The medium of claim 15, wherein the at least one configuration table are used to manipulate imaging data on the imaging device.
-
17. The medium of claim 13, wherein the step of updating further comprises:
-
loading the firmware from the host system to a buffer memory on the imaging device;
checking for errors in the loaded firmware in the buffer memory; and
refreshing the firmware on the imaging device with the loaded firmware in the buffer memory if the loaded firmware is error free.
-
-
18. The medium of claim 17, wherein the step of updating is performed if the firmware version on the imaging device is an earlier version of the firmware than the firmware version on the host system.
-
19. A method of updating firmware on a camera, the method comprising:
-
connecting the camera to a host system;
detecting if a firmware version on the camera matches a firmware version on the host system;
if the firmware version on the camera does not match, updating the firmware on the camera automatically with firmware from the host system, and executing the updated firmware; and
if the firmware version on the camera matches,executing the firmware on the camera. - View Dependent Claims (20, 21, 22)
receiving device interface information from the camera; and
comparing the device interface information with interface information stored on the host system.
-
-
21. The method of claim 19 further comprising:
loading at least one configuration table into the camera from the host system.
-
22. The method of claim 21, wherein the at least one configuration table are used to manipulate imaging data on the imaging device.
-
23. A system for updating firmware on an imaging device comprising:
-
means for detecting if a firmware version on the imaging device matches a firmware version on a host system;
if the firmware version on the imaging device does not match, means for updating the firmware on the imaging device automatically with firmware from the host system, and means for executing the updated firmware; and
if the firmware version on the imaging device matches,means for executing the firmware on the imaging device.
-
-
24. A method of updating firmware on an imaging device, the method comprising:
-
sending a firmware version on the imaging device to a host system in response to a request from the host system;
if the host system transfers firmware to the imaging device, updating the firmware on the imaging device automatically with the firmware from the host system, and executing the updated firmware; and
if the host system does not transfer firmware, executing the firmware on the imaging device. - View Dependent Claims (25, 26, 27, 28)
loading the firmware from the host system to a buffer memory;
checking for errors in the loaded firmware; and
refreshing the firmware with the loaded firmware if the loaded firmware is error free.
-
-
26. The method of claim 25, wherein the step of updating is repeated if the loaded firmware is not error free.
-
27. The method of claim 24 further comprising:
loading at least one configuration table into the imaging device from the host system.
-
28. The method of claim 27 wherein the at lest one configuration table are used to manipulate imaging data on the imaging device.
-
29. A system for updating firmware on an imaging device comprising:
-
means for sending a firmware version on the imaging device to a host system in response to a request from the host system;
if the host system transfers firmware to the imaging device, means for updating the firmware on the imaging device automatically with the firmware from the host system, and means for executing the updated firmware; and
if the host system does not transfer firmware, means for executing the firmware on the imaging device.
-
-
30. A system for updating firmware on an imaging device comprising:
-
a firmware version on the imaging device; and
updating logic within a host system configured to update the firmware on the imaging device automatically with firmware from a host system if the firmware version on the imaging device does not match a firmware version on the host system. - View Dependent Claims (31, 32)
a buffer memory on the imaging device for receiving firmware from the host system; and
a bootloader on the imaging device configured to check for errors in the firmware received by the buffer memory from the host system.
-
-
32. The system of claim 31 wherein the updating logic automatically updates the firmware on the imaging device upon establishing a connection between the imaging device and the host system.
Specification