US20040103412A1

Software self-repair toolkit for electronic devices

Claim Score by NHIP

Read claim 27, the broadest

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.

US20040103412A1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 23 May 2024, 2.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

35 claims: 4 independent, 31 dependent

  1. 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.
  2. 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.
  3. 27
    Broadest claimClaim Score 79, broad(NHIP)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.
  4. 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.