Patent ID: 8453194

Claim:
A method for downloading software to a first device and a second device, the method comprising: receiving a request for downloading software for performing a service, the request comprising an identification of a service that can be performed by a first software image on the first device and by a second software image on the second device; receiving an identification of the first device and an identification of the second device; based in part on the identifications that are received, identifying a first software image for implementing the service on the first device and at least a second software image for implementing the service on the second device, such that the first and second software images comprise stored instructions that, when executed by one or more processors of their respective devices, respectively enable the first and second devices to provide one or more interoperable features that are available features of the service on both the first device and the second device; and providing the first software image to a first download server configured to download software images to the first device over a first communications network and providing the second software image to a second download server configured to download software images to the second device over a second communications network distinct from the first communications network; wherein the first device is a set top terminal and the first communications network is a broadband access network; wherein the second device is a mobile wireless device and the second communications network is a cellular network; and wherein the first device and the second device are able to exchange information identifying to each other available features of the service on the respective devices, and do not communicate directly with each other over either the first communications network or the second communications network.