System for running applications in a resource-constrained set-top box environment
First Claim
1. A set-top box system, comprising:
- a hardware layer representing hardware functionality provided by the set-top box system;
an interpreter-based core runtime engine configured for use in a set-top box environment, wherein the set-top box system is configured to run an application that can perform a function using the hardware layer and the interpreter-based core runtime engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described that is specifically adapted for use in a resource-constrained set-top box environment. The system uses an interpreter-based common language runtime (CLR) that is specifically configured for use in the set-top box environment. The system also includes a unique application manager and UIpane manager that are specifically configured for use in the set-top box environment. The application manager pauses a current application when another application presents a user interface presentation which interferes with the current application'"'"'s user interface presentation. In addition, the system includes graphics functionality for providing transitions effects, for allowing a user to change color palette and resolution, and so forth. The graphics functionality directly uses the graphics capabilities of the set top box (such as the set top box'"'"'s line control register) whenever possible to enable applications to execute more quickly.
150 Citations
20 Claims
-
1. A set-top box system, comprising:
-
a hardware layer representing hardware functionality provided by the set-top box system;
an interpreter-based core runtime engine configured for use in a set-top box environment, wherein the set-top box system is configured to run an application that can perform a function using the hardware layer and the interpreter-based core runtime engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A set-top box system having a limited amount of resources, comprising:
-
a hardware layer representing hardware functionality provided by the set-top box system; and
an interpreter-based processing module configured for use in a set-top box environment, wherein the hardware functionality includes a line control register (LCR) which provides memory locations which correspond to respective lines on a display device, and wherein the set-top box system further comprises graphics functionality configured to provide a graphics effect by manipulating the LCR. - View Dependent Claims (14)
-
-
15. A method for executing an application in a resource-constrained set-top box environment, comprising:
-
loading and initializing a current application;
executing the current application using an interpreter-based processing module configured for use in a set-top box environment;
pausing the current application when another application is activated that interferes with the current application'"'"'s user graphics presentation;
resuming the current application when the other application is deactivated; and
exiting the current application upon the occurrence of an exit event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification