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.
32 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