Content discovery and delivery with multiple servers
First Claim
Patent Images
1. A system, comprising:
- a client; and
a home media server in communication with the client and configured to;
receive a request for media content from the client;
determine content restrictions associated with the client;
discover at least one other media device;
receive listings of media content from the at least one other media device;
aggregate to create a unified content listing of media content stored on the home media server and the listings of the media content received from the at least one other media device;
filter the unified content listing according to the content restrictions;
send the filtered unified content listing to the client;
receive a listing selection of the filtered unified content listing from the client; and
initiate, in response to a selected content based on the listing selection being stored on the least one other media device, a transfer of the selected content to the client from the at least one other media device by instructing the at least one other media device to transmit the selected content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may include a client and a home media server in communication with the client. The home media server may be configured to receive a request for media content from the client; determine content restrictions associated with the client; discover at least one other home media server; receive content listings of media content from the at least one other home media server; aggregate the received content listings to create a unified content listing including instances of media content stored on multiple home media servers; filter the unified content listing according to the content restrictions; and send the filtered unified content listing to the client.
-
Citations
21 Claims
-
1. A system, comprising:
-
a client; and a home media server in communication with the client and configured to; receive a request for media content from the client; determine content restrictions associated with the client; discover at least one other media device; receive listings of media content from the at least one other media device; aggregate to create a unified content listing of media content stored on the home media server and the listings of the media content received from the at least one other media device; filter the unified content listing according to the content restrictions; send the filtered unified content listing to the client; receive a listing selection of the filtered unified content listing from the client; and initiate, in response to a selected content based on the listing selection being stored on the least one other media device, a transfer of the selected content to the client from the at least one other media device by instructing the at least one other media device to transmit the selected content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving a request for media content from a client at a home media server; determining content restrictions associated with the client; filtering a unified content listing according to the content restrictions, the unified content listing including listings of media content stored on the home media server and at least one other media device; sending the filtered unified content listing to the client; receiving a listing selection of the filtered unified content listing from the client; and initiating a transfer of a selected content based on the listing selection to the client by the other media device when the selected content is stored on the other media device, the transfer initiated by instructing the at least one other media device to transmit the selected content. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium tangibly embodying computer-executable instructions that when executed by a processor are configured to cause a computing device to:
-
discover at least one other media device; receive content listings of media content from the at least one discovered other media device; aggregate the received content listings to create a unified content listing; receive a request for media content from a client; determine content restrictions associated with the client; filter the unified content listing according to the content restrictions; send the filtered unified content listing to the client; receive a listing selection of the filtered unified content listing from the client; and initiate a transfer of a selected content based on a listing selection to the client by the other media device when the selected content based on the listing selection is stored on the at least one discovered other media device by instructing the at least one other media device to transmit the selected content. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification