Multiple run-time execution environment support in a set-top processor
First Claim
1. In a network providing data-services to subscribers, said network including a head-end having servers for receiving requests for data-services from subscribers, and said network including memory for storing data-services, for storing applications related to data-services and for storing execution-environments that are designed and compiled to enable execution of applications, said head-end being coupled to a plurality of set-tops that are resident at subscriber locations, a method for supporting execution of applications by processors that are within said set-tops, comprising the steps of:
- sending a request for data-service from a given set-top to said head-end;
accepting said data-service request at said head-end;
downloading from said head-end to said given set-top execution-environments designed and compiled to enable processor-execution of applications;
accepting and storing said downloaded execution-environment at said given set-top;
downloading from said head-end to said given set-top applications;
accepting and storing said downloaded applications at said given set-top; and
utilizing a processor within said given set-top to execute said stored applications by the use of said stored execution-environment.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a novel system and method for supporting the execution of applications of a full service network whereby each application is designed and compiled to execute in a particular execution environment. As the user/subscriber makes a request for a service, the head end accepts the request as one for the downloading of the application associated with the service. The head end downloads the execution environment associated with the particular application. The execution environment is stored in memory at the requesting set-top processor. The application is also downloaded from the head end server to the requesting set-top processor and stored at the set-top processor. The set-top then executes the environment and the application in turn.
104 Citations
7 Claims
-
1. In a network providing data-services to subscribers, said network including a head-end having servers for receiving requests for data-services from subscribers, and said network including memory for storing data-services, for storing applications related to data-services and for storing execution-environments that are designed and compiled to enable execution of applications, said head-end being coupled to a plurality of set-tops that are resident at subscriber locations, a method for supporting execution of applications by processors that are within said set-tops, comprising the steps of:
-
sending a request for data-service from a given set-top to said head-end; accepting said data-service request at said head-end; downloading from said head-end to said given set-top execution-environments designed and compiled to enable processor-execution of applications; accepting and storing said downloaded execution-environment at said given set-top; downloading from said head-end to said given set-top applications; accepting and storing said downloaded applications at said given set-top; and utilizing a processor within said given set-top to execute said stored applications by the use of said stored execution-environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification