Digital living network alliance (DLNA) server that serves contents from IVL services
First Claim
1. A method of aggregating audio and video (A/V) content located outside a Digital Living Network Alliance (DLNA) home network for access within the DLNA home network, comprising:
- at a DLNA-Internet bridging proxy server located outside of the DLNA home network;
acquiring A/V content information from each of a plurality of web-based servers located outside of a home network, where the A/V content information identifies A/V content stored in association with each of the plurality of web-based servers and where each item of A/V content information acquired from each of the plurality of web-based servers comprises a received uniform resource identifier (URI) to an item of A/V content;
mapping each received URI to a local reference URI;
aggregating the A/V content information acquired from each of the plurality of web-based servers with the mapped local reference URI to each item of A/V content;
providing the aggregated A/V content information to a DLNA client device within the home network;
detecting a request for the item of A/V content associated with one mapped local reference URI;
mapping the one mapped local reference URI to the received URI to the item of A/V content stored in the associated one of the plurality of web-based servers; and
retrieving, in response to the request for the item of A/V content, the item of A/V content from the associated one of the plurality of web-based servers located outside of the home network that stores the item of A/V content using the received URI to the item of A/V content.
1 Assignment
0 Petitions
Accused Products
Abstract
Audio and video (A/V) content information is acquired from each of a group of web-based servers located outside of a home network. The A/V content information identifies A/V content stored in association with each of the group of web-based servers. The A/V content information acquired from each of the group of web-based servers is aggregated. The aggregated A/V content information is provided to a DLNA client device within the home network. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
38 Claims
-
1. A method of aggregating audio and video (A/V) content located outside a Digital Living Network Alliance (DLNA) home network for access within the DLNA home network, comprising:
-
at a DLNA-Internet bridging proxy server located outside of the DLNA home network; acquiring A/V content information from each of a plurality of web-based servers located outside of a home network, where the A/V content information identifies A/V content stored in association with each of the plurality of web-based servers and where each item of A/V content information acquired from each of the plurality of web-based servers comprises a received uniform resource identifier (URI) to an item of A/V content; mapping each received URI to a local reference URI; aggregating the A/V content information acquired from each of the plurality of web-based servers with the mapped local reference URI to each item of A/V content; providing the aggregated A/V content information to a DLNA client device within the home network; detecting a request for the item of A/V content associated with one mapped local reference URI; mapping the one mapped local reference URI to the received URI to the item of A/V content stored in the associated one of the plurality of web-based servers; and retrieving, in response to the request for the item of A/V content, the item of A/V content from the associated one of the plurality of web-based servers located outside of the home network that stores the item of A/V content using the received URI to the item of A/V content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A Digital Living Network Alliance (DLNA)-Internet bridging proxy server device for aggregating audio and video (A/V) content located outside a DLNA home network for access within the DLNA home network, comprising:
-
a memory adapted to store representations of A/V content; and a processor forming a portion of the DLNA-Internet bridging proxy server device located outside of the DLNA home network, where the DLNA-Internet bridging proxy server device is programmed to; acquire A/V content information from each of a plurality of web-based servers located outside of a home network, where the A/V content information identifies A/V content stored in association with each of the plurality of web-based servers and where each item of A/V content information acquired from each of the plurality of web-based servers comprises a received uniform resource identifier (URI) to an item of A/V content; map each received URI to a local reference URI; aggregate the A/V content information acquired from each of the plurality of web-based servers with the mapped local reference URI to each item of A/V content; store the aggregated A/V content information to the memory; provide the aggregated A/V content information to a DLNA client device within the home network; detect a request for the item of A/V content associated with one mapped local reference URI; map the one mapped local reference URI to the received URI to the item of A/V content; and retrieve, in response to the request for the item of A/V content, the item of A/V content from the associated one of the plurality of web-based servers located outside of the home network that stores the item of A/V content using the received URI to the item of A/V content. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation device for aggregating content located outside a DLNA home network for access within the DLNA home network, comprising:
-
a memory adapted to store representations of A/V content; a processor located outside of the DLNA home network programmed to; receive the list of provisioned web-based servers located outside of a home network from an Internet video link (IVL) provisioning server; select a plurality of web-based servers from the list of provisioned web-based servers located outside of the home network; generate a hypertext transfer protocol (HTTP)-based A/V content information request message associated with each of a plurality of web-based servers, where the A/V content information identifies A/V content stored in association with each of the plurality of web-based servers; send the HTTP-based A/V content information request message to each of a plurality of web-based servers; receive an HTTP response message including the A/V content information associated with each of the plurality of web-based servers from each of the plurality of web-based servers; form the A/V content information received from each of the plurality of web-based servers into a hierarchical representation; aggregate the hierarchical representation of the A/V content information received from each of the plurality of web-based servers; combine the aggregated hierarchical representation with a hierarchical representation of local A/V content information that represents A/V content stored within the memory; store the combined aggregated hierarchical representation of the A/V content information to the memory; generate a DLNA content list message representing the combined aggregated hierarchical representation of the A/V content information; and send the DLNA content list message to a DLNA client device within the home network.
-
-
38. A method of aggregating audio and video (A/V) content located outside a Digital Living Network Alliance (DLNA) home network for access within the DLNA home network, comprising:
at a DLNA-Internet bridging proxy server located outside of the DLNA home network; acquiring A/V content information from each of a plurality of Internet-accessed Internet-based servers located outside of a home network, where the A/V content information identifies A/V content stored in association with each of the plurality of Internet-accessed Internet-based servers and where each item of A/V content information acquired from each of the plurality of Internet-accessed Internet-based servers comprises a received uniform resource identifier (URI) to an item of A/V content; mapping each received URI to a local reference URI for the respective item of A/V content without locally storing the respective item of A/V content; aggregating the A/V content information acquired from each of the plurality of Internet-accessed Internet-based servers with the mapped local reference URI to each item of A/V content; providing the aggregated A/V content information to a DLNA client device within the home network; detecting a request for the item of A/V content associated with one mapped local reference URI; mapping the one mapped local reference URI to the received URI to the item of A/V content stored in the associated one of the plurality of Internet-accessed Internet-based servers; and retrieving, in response to the request for the item of A/V content, the item of A/V content from the associated one of the plurality of Internet-accessed Internet-based servers located outside of the home network that stores the item of A/V content using the received URI to the item of A/V content.
Specification