System And Method For Upgrading A Multiprocessor Set-Top Box Device With A Monolithic Firmware Image
AssigneeBroadcom Corporation
InventorPinar TASKIRAN-CYR
Life of this patent
Estimating the term…
Abstract
A system and method for downloading a code image at a set-top gateway host that includes an embedded set-top box and an embedded cable modem. The embedded set-top box and the embedded cable modem interact so that each leverages the resources of the other, thereby minimizing the functionality that must be built into each.
Claims20
A method of downloading a monolithic code image at an embedded set-top box (eSTB), comprising:
- determining at the eSTB whether a software upgrade is permitted;
- receiving at the eSTB a request to validate a header of the monolithic code image;
- validating the header of the monolithic code image;
- sending validation results to a second device;
- receiving the monolithic code image from the second device;
- and
- validating the monolithic code image.
A method of downloading a monolithic code image to an embedded set-top box (eSTB), comprising:
- starting a download of the monolithic code image at an embedded cable modem eCM;
- parsing out a download header;
- requesting the eSTB to validate the download header;
- receiving the validity results from the step of requesting the eSTB to validate the download header;
- maintaining a Secure Hashing Algorithm (SHA) digest during the download;
- authenticating the SHA digest after completion of the download;
- requesting the eSTB to validate the monolithic code image;
- receiving validity results from the step of requesting the eSTB to validate the monolithic code image;
- receiving a request from the eSTB to authenticate the monolithic code image;
- retrieving the monolithic code image from the eSTB;
- authenticating the monolithic code image;
- and
- returning a length of a digital signal of the monolithic code image to the eSTB.
A system for downloading a monolithic code image, comprising:
- an embedded set-top box (eSTB) configured to receive a downloaded monolithic code image, the eSTB being further configured to:
- determine whether a software upgrade is permitted;
- receive a request to validate a header of the monolithic code image;
- validate the header of the monolithic code image;
- send validation results to a second device;
- receive the monolithic code image from the second device;
- and
- validate the monolithic code image.
A system for downloading a monolithic code image, comprising:
- an embedded set-top box (eSTB) configured to receive a downloaded monolithic code image, the eSTB being further configured to:
- start a download of the monolithic code image to the eSTB;
- parse out a download header;
- request that the eSTB validate the download header;
- receive validation results from the eSTB;
- maintain a Secure Hashing Algorithm (SHA) digest during the download;
- authenticate the SHA digest after completion of the download;
- request the eSTB to validate the monolithic code image;
- receive validity results from the eSTB;
- receive a request from the eSTB to authenticate the monolithic code image;
- retrieve the monolithic code image from the eSTB;
- authenticate the monolithic code image;
- and
- return a length of a digital signal of the monolithic code image to the eSTB.
Dependencies are inferred from the claim text.