Patent ID: 8015589

Claim:
Method comprising: implementing one and only instance of a video service model component in a home network; instantiating at least first and second view/controller modules each associated with the model component, the first view/controller module being associated with a first display device to display, on the first display device, a video service embodied at least in part by the model component, the second view/controller module being associated with a second display device to display, on the second display device simultaneously with the first display device, the video service, wherein the network is an Open Cable Application Platform (OCAP) network, wherein to support applications that have not been split in two parts, one running on a front-end OCAP application programming interface (API) and one running on a back-end API, a front-end OCAP middleware API is provided on the first display device while using a call to invoke implementation of the front-end OCAP middleware API on a home network gateway associated with the home network on the fly, such that when a call to middleware associated with the front-end OCAP middleware API is detected that is not supported by the middleware, the call is automatically invoked on the gateway, wherein a virtual OCAP back-end environment is created on top of each virtualized back-end resource to allow recreating an application environment, allowing for multiple view/controller modules to coexist each within their own respective virtual OCAP back-end environments, the virtual OCAP back-end environments being closely related to back-end resources and hence to application instances coexisting in a same virtual environment sharing the back-end resources, wherein multiple instances of a same application exist, there is only one instance of each application that can coexist in a single virtual OCAP back-end environment, whereby through such virtualization, multiple instances of a single application are supported without impacting the complexity of the applications themselves because the applications remain unaware of the other instances.