METHOD FOR ENHANCING FEATURES OFFERED BY A SOFTWARE APPLICATION RESIDING ON A SET TOP TERMINAL
First Claim
Patent Images
1. A set top terminal, comprising:
- a processor;
a runtime execution engine adapted to run on the processor, the runtime execution engine having at least one interface to expose one or more functions of the runtime execution engine;
a software application adapted to run on the runtime execution engine; and
an application interface shim to chain calls between the software application and the runtime execution engine and redirect select functions calls over a communications network to a remote device, wherein the select function calls enable at least one feature not otherwise available to the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
A set top terminal includes a processor and a runtime execution engine adapted to run on the processor. The runtime execution engine has at least one interface to expose one or more functions of the runtime execution engine. The set top terminal also includes a software application adapted to run on the runtime execution engine. An application interface shim is also provided to chain calls between the software application and the runtime execution engine and to redirect select functions calls over a communications network to a remote device. The select function calls enable at least one feature not otherwise available to the software application.
-
Citations
19 Claims
-
1. A set top terminal, comprising:
-
a processor; a runtime execution engine adapted to run on the processor, the runtime execution engine having at least one interface to expose one or more functions of the runtime execution engine; a software application adapted to run on the runtime execution engine; and an application interface shim to chain calls between the software application and the runtime execution engine and redirect select functions calls over a communications network to a remote device, wherein the select function calls enable at least one feature not otherwise available to the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium containing instructions which, when performed by one or more processors disposed in an electronic device, performs a method comprising:
-
receiving a function call from a non-network enabled software application to render in a selected rendering state content available on a remotely located device; re-directing the function call along a code path over a communications network to an execution engine residing on the remotely located device; and in response to the re-directed function call, receiving the selected content in the selected rendering state. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of enhancing features offered by a software application operable on a network-enabled set top terminal, comprising:
-
installing the software application on the network-enabled set top terminal, the set top terminal having a software stack that includes an execution engine; and providing an API shim between the software application and the execution engine, wherein the API shim is configured to redirect select API calls to an external resource capable of performing functions of which the execution engine is incapable and which enable at least one enhanced feature accessible to a user through the software application. - View Dependent Claims (17, 18, 19)
-
Specification