Software self-repair toolkit for electronic devices
First Claim
1. An updatable electronic device comprising:
- a memory having at least one of firmware and software;
a first firmware component for determining the occurrence of at least one of an error and an exception during the execution of the at least one of firmware and software;
a second firmware component for gathering at least one parameter related to the occurrence of the at least one of an error and an exception;
interface circuitry for receiving update information via a communication network, the update information based upon the at least one parameter; and
a third firmware component for applying the update information to at least a portion of the at least one of firmware and software.
7 Assignments
0 Petitions
Accused Products
Abstract
A device and method supporting the identification and correction of firmware and/or software errors is described. Upon the occurrence of a firmware/software error or exception, an embodiment in accordance with the present invention may gather parameters for identifying the error or exception, and the execution environment in which the error occurred, and may communicate the parameters or an identifier to a server, to retrieve update information for correcting the firmware/software error or exception. The execution environment may be single or multi-threaded, and may be a java virtual machine. The device may restart/reboot during the update process, and may log an error if update information is not available to correct the error or exception. The device may communicate the error log information to the server via the communication network. The communication network may be a wireless network.
-
Citations
35 Claims
-
1. An updatable electronic device comprising:
-
a memory having at least one of firmware and software;
a first firmware component for determining the occurrence of at least one of an error and an exception during the execution of the at least one of firmware and software;
a second firmware component for gathering at least one parameter related to the occurrence of the at least one of an error and an exception;
interface circuitry for receiving update information via a communication network, the update information based upon the at least one parameter; and
a third firmware component for applying the update information to at least a portion of the at least one of firmware and software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating an updatable electronic device comprising a memory containing at least one of firmware and software, the method comprising:
-
determining whether at least one of an error and an exception has occurred;
continuing regular processing if the at least one of an error and an exception has not occurred;
generating an identifier based upon at least one parameter, if the at least one of an error and an exception has occurred;
receiving, via a communication network, update information based upon the identifier; and
updating at least a portion of the at least one of firmware and software using the update information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of operating an updatable electronic device, the method comprising:
-
determining that at least one of a firmware and a software error has occurred;
gathering at least one parameter related to the at least one of a firmware and a software error;
identifying update information for correcting the at least one of a firmware and a software error;
receiving the update information via a communication network; and
updating at least one of firmware and software using the update information. - View Dependent Claims (28, 29)
-
-
30. A network for updating at least one of firmware and software in at least one updatable electronic device, the network comprising:
-
at least one server receiving at least one of device characteristics and an error report from the at least one updatable electronic device, the at least one server retrieving appropriate update information based on the at least one of device characteristics and an error report;
the server communicating the update information to the at least one updatable electronic device using a wireless interface; and
the at least one updatable electronic device using the update information to update the at least one of firmware and software. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification