Patent ID: 7904923
Filing Date: 2011-03-08
Classification: G06Q,H04L

Abstract:
1. A system for providing one or more executable television-based applications on end user televisions via a portal that is viewable on the end user televisions, the system comprising: a private data network connecting at least one registry server that contains at least one registry to said end user televisions, said registry comprising a listing of a plurality of executable applications that is interfaced via the portal provided by the system, the registry including a first executable application and a second, reusable executable third-party application, the first executable application for performing a different function than the second executable third-party application, the second executable third-party application comprising a function other than a program guide function and other than an updating function, the second executable third-party application further comprising a television-based, reusable user application; a processor to execute the reusable user-application for providing to the user personal interaction functionality with the system via a portal that is viewable on the end user televisions, the registry comprising: a description of the second executable third-party application, and download information; a network node to receive a user download request that is based on said download information, and to transport a requested executable third-party application through said private data network to a home media server based on said request, the home media server installing and executing the second executable third-party application as a reusable user application; the home media server coupled to said private data network, said private data network being separate from a television broadcast network; a digital media adapter coupled to the home media server, the digital media adapter being configured to receive user interface commands and process the received user interface commands, and to render a user interface on at least a first television constructed to receive signals from a television broadcast network based on said commands, and to implement a user interface rendering protocol to receive user interface commands, said registry server being configured for storing information about the second executable third-party application and for hosting the portal on the data network that is different from the television broadcast network to allow viewing of said registry including information about the second executable third-party application; said data network coupling said registry server and said home media server, the home media server for, upon a selection by the user: wherein, said registry server is configured for receiving a request from said home media server to view said information about the second executable third-party application, the home media server being further configured to: interface commands being defined by the user interface rendering protocol, and