Dynamic application loader for set top box
First Claim
Patent Images
1. A method for updating, selecting, and controlling applications in a set top box in a cable system, comprising:
- determining a deployment group identifier of the set top box;
downloading a boot configuration file corresponding to the deployment group identifier;
identifying a process manager file using data in the boot configuration file;
downloading and executing the identified process manager file that identifies the applications configured to execute on the set top box;
downloading a services configuration file corresponding to the deployment group identifier, wherein the services configuration file identifies features available on the set top box; and
launching a user interface for the identified applications in accordance with the features available in the downloaded services configuration file.
1 Assignment
0 Petitions
Accused Products
Abstract
Set top boxes (STBs) in a cable system are configured on a box-by-box basis to facilitate beta and trial testing of new or updated services. STBs are assigned to deployment groups identified by a deployment group identifier. Features configurations including hierarchies of features can be defined individually for different deployment groups. Configuration files for provisioning the STBs are provided by a cable system head end according to the deployment group the STB is assigned to. STBs can be configured at the time they boot and register with the system or in a “hot” manner to avoid rebooting.
-
Citations
20 Claims
-
1. A method for updating, selecting, and controlling applications in a set top box in a cable system, comprising:
-
determining a deployment group identifier of the set top box; downloading a boot configuration file corresponding to the deployment group identifier; identifying a process manager file using data in the boot configuration file; downloading and executing the identified process manager file that identifies the applications configured to execute on the set top box; downloading a services configuration file corresponding to the deployment group identifier, wherein the services configuration file identifies features available on the set top box; and launching a user interface for the identified applications in accordance with the features available in the downloaded services configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for updating, selecting, and controlling applications in a cable system, comprising:
a set top box configured to; determine a deployment group identifier of the set top box; download a boot configuration file corresponding to the deployment group identifier; identify a process manager file using data in the boot configuration file; download and execute the identified process manager file that identifies the applications configured to execute on the set top box; download a services configuration file corresponding to the deployment group identifier, wherein the services configuration file identifies features available on the set top box; and launch a user interface for the identified applications in accordance with the features available in the downloaded services configuration file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium, having instructions stored thereon, wherein the instructions cause a computing device to perform operations for updating, selecting, and controlling applications in a set top box in a cable system, the operations comprising:
-
determining a deployment group identifier of the set top box; downloading a boot configuration file corresponding to the deployment group identifier; identifying a process manager file using data in the boot configuration file; downloading and executing the identified process manager file that identifies the applications configured to execute on the set top box; downloading a services configuration file corresponding to the deployment group identifier, wherein the services configuration file identifies features available on the set top box; and launching a user interface for the identified applications in accordance with the downloaded services configuration file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification