Sharing Assets Between UPnP Networks
First Claim
1. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon to adapt a content server coupled to a local network to share content on the local network with a remote device coupled to a remote network, the local network including a control point coupled to the local network, the content server and the control point communicating via a first communication protocol restricted to managing communication between devices across the local network, the content server adapted to use a second communication protocol for transporting content and data within and across networks, and wherein the content server cannot communicate directly with the remote device, the computer program instructions and data controlling the content server to perform the operations of:
- receiving by the content server from the control point, via the first communication protocol, a request to share content stored on a storage device coupled to the local network;
transmitting by the content server, via the second communication protocol, metadata of the content stored on the storage device coupled to the local network to a host system coupled to the remote network, wherein the control point cannot communicate with the host system directly;
receiving by the content server from the host system a request initiated by the remote device for content associated with metadata; and
transmitting by the content server the requested content via the second communication protocol to the host system, for relaying the requested content to the remote device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and computer program products for allowing a renderer in a UPnP network the capability of being able to render general Internet content of static or dynamic nature, which the renderer was not designed to render in the contents original data format and file type. The system queries all devices on the local network, queries specific remote servers over the Internet, and retrieves data feeds from remote sources. The queried and retrieved data that is not in a format and file type that can be rendered by the renderer is loaded into a template and turned into a format and file type acceptable by the renderer. The queried and retrieved data in the proper format and file type is organized in a custom format and made available for rendering to the renderer. The system has the capability of transmitting content or the metadata of the content within the devices on the local network to a hosting service over the Internet. Additionally, a second local network has the capability of accessing the content stored on the first local network.
76 Citations
14 Claims
-
1. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon to adapt a content server coupled to a local network to share content on the local network with a remote device coupled to a remote network, the local network including a control point coupled to the local network, the content server and the control point communicating via a first communication protocol restricted to managing communication between devices across the local network, the content server adapted to use a second communication protocol for transporting content and data within and across networks, and wherein the content server cannot communicate directly with the remote device, the computer program instructions and data controlling the content server to perform the operations of:
-
receiving by the content server from the control point, via the first communication protocol, a request to share content stored on a storage device coupled to the local network; transmitting by the content server, via the second communication protocol, metadata of the content stored on the storage device coupled to the local network to a host system coupled to the remote network, wherein the control point cannot communicate with the host system directly; receiving by the content server from the host system a request initiated by the remote device for content associated with metadata; and transmitting by the content server the requested content via the second communication protocol to the host system, for relaying the requested content to the remote device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon to adapt a host system coupled to a remote network to allow a content server coupled to a local network to share content on the local network with a remote device coupled to the remote network, the content server and devices coupled to the local network communicating via a first communication protocol restricted to managing communication between devices across the local network, the content server adapted to use a second communication protocol for transporting content and data within and across networks, and wherein the content server cannot communicate directly with the remote device on the remote network, the computer program instructions and data controlling the content server to perform the operations of:
-
receiving by the host system from the content server, via the second communication protocol, metadata of content stored on a storage device coupled to the local network; receiving by the host system, via the second communication protocol, a request from the remote device for the content associated to the metadata; identifying by the host system the location of the content associated to the metadata; and requesting by the host system, via the second communication protocol, the content associated to the metadata from the content server. - View Dependent Claims (7)
-
-
8. A computer-implemented system, adapted for a first server coupled to a local network to share content on the local network with a second server coupled to a remote network, the first server and a storage device coupled to the local network controlled via a first communication protocol restricted to managing communication between devices across the local network, the first server configured to communicate using a second communication protocol utilized for transporting content and data within and across networks, and wherein the first server cannot communicate directly with the second server, the system comprising:
-
the first server configured to upon request, via the first communication protocol, transmit, via the second communication protocol, metadata of the content stored on the storage device coupled to the local network to a hosting system coupled to the remote network and upon request, via the second communication protocol, transmit the content associated to the metadata to the hosting system; and the second server configured to retrieve, via the second communication protocol, metadata from the hosting system and request content associated to metadata from the hosting system. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented system, adapted for a hosting system to allow a first server coupled to a local network to share content on the local network with a second server coupled to a remote network, the first server and devices coupled to the local network controlled via a first communication protocol restricted to managing communication between devices across the local network, the first server configured to communicate using a second communication protocol utilized for transporting content and data within and across networks, and wherein the first server cannot communicate directly with the second server, the system comprising:
the hosting system configured to receive from the first server, via the second communication protocol, metadata of content stored on a storage device coupled to the local network and upon request from the second server for the content associated to the metadata, requesting the content associated to the metadata from the first server. - View Dependent Claims (14)
Specification