Patent ID: 7257638

Claim:
In a system that includes one or more nodes each of which are connected with a central server that receives content including audio and video content from a broadcast source, and wherein the content is delivered to the one or more nodes by one or more feature applications, a method for distributing at least one of the one or more feature applications across at least one of the one or more nodes and the central server, the method comprising: loading a node application at one of the one or more nodes, wherein the node application was requested by the node from the central server; selecting one of the one or more feature applications for distribution across the node and the central server which receives audio and video content from the broadcast source, wherein the feature application comprises a user interface portion and a process portion; dynamically allocating, by the node application, resources between the node and the central server, including resources for presenting to a user the audio and video content received by the central server from the broadcast source; loading the user interface portion of the feature application at the node by the node application, wherein the user interface portion communicates with a process portion of the feature application that is loaded on the central server; making a request, by the user interface portion, to the process portion for data; receiving processed data from the process portion, wherein the received processed data was processed by the process portion in response to the request made by the user interface portion; and presenting the processed data at the node.