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 that represents A/V content stored within the DLNA home network, where the received web protocol request further comprises at least one A/V filter criterion;
sending a plurality of DLNA messages each associated with one of a plurality of active DLNA servers to each of the plurality respective plurality of active DLNA servers;
at a DLNA client device, aggregating A/V content information that represents the A/V content stored within each of the plurality of active DLNA servers using the plurality of DLNA messages, where aggregating the A/V content information further comprises sending the associated DLNA message to each of the plurality of active DLNA servers and receiving a DLNA response message from each of the plurality of active DLNA servers, each comprising all of the A/V content information that represents all of the A/V content stored within the respective active DLNA server, where aggregating the A/V content information further comprises combining the A/V content information received from each of the plurality of active DLNA servers into a non-hierarchical pool of A/V content identifier elements that each represent one item of the aggregated A/V content information;
filtering the aggregated A/V content information according to the at least one A/V filter criterion to produce aggregated filtered A/V content information;
formatting the aggregated filtered A/V content information into a web protocol response; and
sending the web protocol response to the web-based device, where the web protocol response is filtered upon the at least one A/V filter criterion.
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.
-
Citations
18 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 that represents A/V content stored within the DLNA home network, where the received web protocol request further comprises at least one A/V filter criterion; sending a plurality of DLNA messages each associated with one of a plurality of active DLNA servers to each of the plurality respective plurality of active DLNA servers; at a DLNA client device, aggregating A/V content information that represents the A/V content stored within each of the plurality of active DLNA servers using the plurality of DLNA messages, where aggregating the A/V content information further comprises sending the associated DLNA message to each of the plurality of active DLNA servers and receiving a DLNA response message from each of the plurality of active DLNA servers, each comprising all of the A/V content information that represents all of the A/V content stored within the respective active DLNA server, where aggregating the A/V content information further comprises combining the A/V content information received from each of the plurality of active DLNA servers into a non-hierarchical pool of A/V content identifier elements that each represent one item of the aggregated A/V content information; filtering the aggregated A/V content information according to the at least one A/V filter criterion to produce aggregated filtered A/V content information; formatting the aggregated filtered A/V content information into a web protocol response; and sending the web protocol response to the web-based device, where the web protocol response is filtered upon the at least one A/V filter criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation device forming part of a DLNA client, comprising:
-
a memory adapted to store information that represents 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 that represents A/V content stored within the DLNA home network, where the received web protocol request comprises at least one A/V filter criterion; send a plurality of DLNA messages each associated with one of a plurality of active DLNA servers to each of the plurality respective plurality of active DLNA servers; aggregate A/V content information that represents the A/V content stored within each of the plurality of active DLNA servers using the plurality of DLNA messages, where aggregating the A/V content information further comprises sending the associated DLNA message to each of the plurality of active DLNA servers and receiving a DLNA response message from each of the plurality of active DLNA servers, each comprising all of the A/V content information that represents all of the A/V content stored within the respective active DLNA server, where aggregating the A/V content information further comprises combining the A/V content information received from each of the plurality of active DLNA servers into 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 according to the at least one A/V filter criterion to produce aggregated filtered A/V content information; format the aggregated filtered A/V content information into a web protocol response; and send the web protocol response to the web-based device, where the web protocol response is filtered upon the at least one A/V filter criterion. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A Digital Living Network Alliance (DLNA) audio and video (A/V) content aggregation device forming part of a DLNA client, comprising:
-
a memory adapted to store information that represents 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 that represents A/V content stored within the DLNA home network; send a plurality of DLNA messages each associated with one of a plurality of active DLNA servers to each of the plurality respective plurality of active DLNA servers; receive a DLNA response message from each of the plurality of active DLNA servers, each including all of the A/V content information that represents A/V content stored within the respective active DLNA server; aggregate the received A/V content information that represents all of the A/V content stored within each of the plurality of active DLNA servers using the plurality of DLNA 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