×

Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software

  • US 7,069,578 B1
  • Filed: 04/14/2000
  • Issued: 06/27/2006
  • Est. Priority Date: 02/04/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A settop receiver in a cable television system, the settop receiver comprising:

  • a tuner adapted to tune to frequencies carrying digital streams, wherein at least one of the digital streams includes a code version table having hardware information, a frequency identifier, and a code identifier included therein, and wherein at least one of the digital streams is transmitted at the frequency identified by the frequency identifier and carries a replacement code portion identified by the code identifier;

    a receiver in communication with the tuner, the receiver adapted to receive a digital stream from the tuner;

    a first memory element having a first code portion and a second code portion stored therein as a current operating system, the first code portion permanently stored in the first memory element;

    a second memory element adapted to store a replacement second code portion therein;

    a processor in communication with the tuner, the receiver, first memory element, and the second memory element,wherein upon initialization of the settop receiver and independent of and before any executing of the second code portion after initialization, the first code portion is executed by the processor to determine, at least, whether the first code portion is itself error free, whether the second code portion is capable of operating the settop receiver, and whether a second code portion download request has been received by the settop receiver through one of the digital streams, wherein the processor determines whether the second code portion is capable of operating the settop receiver regardless of whether the first code portion is found to contain at least one error and further initiates a first code portion failure indicator responsive to determining that the first code portion includes at least one error,wherein responsive to determining the second code portion is not capable of operating the settop receiver, the processor evaluates a code version table from the receiver and uses the frequency identifier and code identifier to download the replacement second code portion, the processor checks identification data on the replacement second code portion to verify and validate source of the replacement second code portion, the processor determines whether the replacement second code portion is capable of operating the settop receiver, and responsive to the replacement second code portion being capable of operating the settop receiver, the processor executes the replacement second code portion, andwherein responsive to determining that a second code portion download request has been received by the settop receiver through one of the digital streams, the processor evaluates the code version table from the receiver and uses the frequency identifier and code identifier to download the replacement code portion, the processor checks identification data on the replacement code portion to verify and validate source of the replacement code portion, the processor determines whether the replacement code portion is capable of operating the settop receiver, and responsive to the replacement code portion being capable of operating the settop receiver, the processor executes the replacement code portion.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×