Bridge between digital living network alliance (DLNA) protocol and web protocol
First Claim
1. A method of Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation and presentation to web-based devices outside of a DLNA home network, comprising:
- receiving a web protocol request from a web-based device for aggregated A/V content information associated with A/V content stored within the DLNA home network;
converting the web protocol request to a plurality of DLNA search messages each associated with one of a plurality of active DLNA servers;
aggregating A/V content information associated with each of the plurality of active DLNA servers using the plurality of DLNA search messages;
formatting the aggregated A/V content information into a web protocol response; and
sending the web protocol response to the web-based device.
1 Assignment
0 Petitions
Accused Products
Abstract
A web protocol request is received from a web-based device for aggregated A/V content information associated with A/V content stored within the DLNA home network. The web protocol request is converted to one or more DLNA search messages each associated with one or more active DLNA servers. A/V content information associated with each of the one or more active DLNA servers is aggregated using the one or more DLNA search messages. The aggregated A/V content information is formatted into a web protocol response. The web protocol response is sent to the web-based device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
63 Citations
29 Claims
-
1. A method of Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation and presentation to web-based devices outside of a DLNA home network, comprising:
-
receiving a web protocol request from a web-based device for aggregated A/V content information associated with A/V content stored within the DLNA home network; converting the web protocol request to a plurality of DLNA search messages each associated with one of a plurality of active DLNA servers; aggregating A/V content information associated with each of the plurality of active DLNA servers using the plurality of DLNA search messages; formatting the aggregated A/V content information into a web protocol response; and sending the web protocol response to the web-based device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation device, comprising:
-
a memory adapted to store representations of A/V content distributed within a home network environment; and a processor programmed to; receive a web protocol request from a web-based device for aggregated A/V content information associated with A/V content stored within the DLNA home network; convert the web protocol request to a plurality of DLNA search messages each associated with one of a plurality of active DLNA servers; aggregate A/V content information associated with each of the plurality of active DLNA servers using the plurality of DLNA search messages; store the aggregated A/V content information to the memory; format the aggregated A/V content information into a web protocol response; and send the web protocol response to the web-based device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation device, comprising:
-
a memory adapted to store representations of A/V content distributed within a home network environment; and a processor programmed to; receive a web protocol request from a web-based device for aggregated A/V content information associated with A/V content stored within the DLNA home network; convert the web protocol request to a plurality of DLNA search messages each associated with one of a plurality of active DLNA servers; send the associated DLNA search message to each of the plurality of active DLNA servers; receive a DLNA response message from each of the plurality of active DLNA servers, each including the A/V content information associated with the respective active DLNA server; aggregate the received A/V content information associated with each of the plurality of active DLNA servers using the plurality of DLNA search messages to form a non-hierarchical pool of A/V content identifier elements that each represent one item of the aggregated A/V content information; store the aggregated A/V content information to the memory; filter the aggregated A/V content information based upon at least one A/V filter criterion associated with the web protocol request; format the filtered A/V content information into a web protocol response including at least a portion of the non-hierarchical pool of A/V identifier elements; and send the web protocol response to the web-based device.
-
Specification