Patent ID: 8863221

Claim:
A method comprising: downloading a web page from a website of a service provider outside of a home network, wherein the service provider provides content and services for user access, and wherein the web page comprises scripting functions that provide an interface between the service provider and a web browser inside the home network; and running the web page using the web browser, wherein the scripting functions of the web page are configured to: instantiate a first plug-in object; call the service provider for available content and services; in response to a request from a discovering device inside the home network for content and services, report the available content and services to the discovering device via a networking protocol; in response to a request from the discovering device to play a piece of content, stream the piece of content to a media renderer device inside the home network from the service provider through the first plug-in object via a networking protocol; and determine one or more status changes associated with the available content and services; wherein the scripting functions periodically call the service provider for one or more status changes associated with the available content and services; wherein the first plug-in object converts the available content and services to protocol dependent content and services, thereby enabling one or more devices inside the home network to discover and access the available content and services; and wherein the available content and services comprise an aggregation of content and services in the Internet and content and services in the home network.