System for highly predictable performance of set-top boxes using downloadable conditional access
First Claim
Patent Images
1. A set-top box, comprising:
- a memory that stores a plurality of applications; and
a processor configured to execute a first application from among the plurality of applications in accordance with a first pre-allocated resource from among a plurality of pre-allocated resources,wherein the first pre-allocated resource is specified independently of a second pre-allocated resource from among the plurality of pre-allocated resources that corresponds to a second application from among the plurality of applications,wherein the first pre-allocated resource and the second pre-allocated resource represent a first fixed resource allocation designated solely for the first application and a second fixed resource allocation designated solely for the second application, respectively, andwherein the processor is further configured to allocate a third pre-allocated resource from among the plurality of pre-allocated resources to a third application from among the plurality of applications without retuning the first fixed resource allocation and the second fixed resource allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a conditional access system (CAS) to a set-top box is described. An example method includes encapsulating a CAS application in a NCAS (Next CAS) container, and objects associated with the CAS application are executed in the NCAS container. Resources for the CAS application and other applications running on the set-top box are pre-allocated so that each application has a pre-fixed resource allocation upon startup of the set-top box. An execution of the CAS application is validated using a linked chain of trust.
-
Citations
19 Claims
-
1. A set-top box, comprising:
-
a memory that stores a plurality of applications; and a processor configured to execute a first application from among the plurality of applications in accordance with a first pre-allocated resource from among a plurality of pre-allocated resources, wherein the first pre-allocated resource is specified independently of a second pre-allocated resource from among the plurality of pre-allocated resources that corresponds to a second application from among the plurality of applications, wherein the first pre-allocated resource and the second pre-allocated resource represent a first fixed resource allocation designated solely for the first application and a second fixed resource allocation designated solely for the second application, respectively, and wherein the processor is further configured to allocate a third pre-allocated resource from among the plurality of pre-allocated resources to a third application from among the plurality of applications without retuning the first fixed resource allocation and the second fixed resource allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A set-top box, comprising:
-
a memory that stores a plurality of applications; and a processor configured to; execute a first application from among the plurality of applications in accordance with a first pre-allocated resource from among a plurality of pre-allocated resources, and allocate a second pre-allocated resource from among the plurality of pre-allocated resources to a second application from among the plurality of applications without retuning the first pre-allocated resource, wherein the first pre-allocated resource and the second pre-allocated resource represent a first fixed resource allocation designated solely for the first application and a second fixed resource allocation designated solely for the second application, respectively. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for operating a set-top box, the method comprising:
-
executing, by the set-top box, a first application from among a plurality of applications in accordance with a first pre-allocated resource from among a plurality of pre-allocated resources and a second application from among the plurality of applications in accordance with a second pre-allocated resource from among the plurality of pre-allocated resources; and allocating, by the set-top box, a third pre-allocated resource from among a plurality of pre-allocated resources to a third application from among the plurality of applications without retuning the first pre-allocated resource and the second pre-allocated resource, wherein the first pre-allocated resource, the second pre-allocated resource, and the third pre-allocated resource represent a first fixed resource allocation designated solely for the first application, a second fixed resource allocation designated solely for the second application, and a third fixed resource allocation designated solely for the third application, respectively, and wherein a combination of the first fixed resource allocation, the second fixed resource allocation, and the third fixed resource allocation represents less than a total resource of the set-top box. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification