US20050202808A1

Method, system, and computer program product for over-the-air download to satellite radio

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A content channel is periodically or permanently allocated for use as an “update channel” or “firmware-image download” channel. Any firmware images downloaded to receivers in the system are thoroughly tested prior to being distributed among the receivers. Header information is included in the firmware image when it is transmitted to the receivers, and the firmware image is not accepted for use by the receivers until it is verified on the receiver side. Further, rather than overwriting the existing firmware, the new validated firmware updates are stored separately on the receivers and are utilized when the receiver is rebooted during power-up or by the host controller. If, during this reboot process, an error occurs in the new firmware image, the receiver is configured to revert back to the original firmware image so that it will remain operational, albeit without the updated firmware features.

US20050202808A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 19 November 2024, 1.8 years ago.

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

25 claims: 3 independent, 22 dependent

  1. 1
    Broadest claimClaim Score 77, broad(NHIP)A method of updating software on a receiving device, comprising:allocating a channel receivable by said receiving device for use as an update channel;preprocessing updated software to be transmitted over said allocated channel to enable independent testing by and deployment on said receiving device;transmitting an update message to said receiving device providing directions for receiving said updated software;and configuring said receiving device, upon receipt of said update message, to receive, test, and deploy said updated software.
  2. 10
    A system of updating software on a receiving device, comprising:means for allocating a channel receivable by said receiving device for use as an update channel;means for preprocessing updated software to be transmitted over said allocated channel to enable independent testing by and deployment on said receiving device;means for transmitting an update message to said receiving device providing directions for receiving said updated software;and means for configuring said receiving device, upon receipt of said update message, to receive, test, and deploy said updated software.
  3. 18
    A computer program product for updating software on a receiving device, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:computer-readable program code that allocates a channel receivable by said receiving device for use as an update channel;computer-readable program code that preprocesses updated software to be transmitted over said allocated channel to enable independent testing by and deployment on said receiving device;computer-readable program code that transmits an update message to said receiving device providing directions for receiving said updated software;and computer-readable program code that configures said receiving device, upon receipt of said update message, to receive, test, and deploy said updated software.