HOME MEDIA AGGREGATOR SYSTEM AND METHOD
First Claim
Patent Images
1. A method comprising:
- storing capability information for each of a plurality of media players of a placeshifting system in a proxy server, the capability information comprising data representative of media playing capabilities of each of the plurality of media players;
receiving, by the proxy server, a request to play media content from a media source of a placeshifting media system on one of the plurality of media players;
receiving, by the proxy server, the requested media content from the requested media source;
determining, using the proxy server, media playing capability of the media player associated with the request from its corresponding capability information; and
transmitting the requested media content from the proxy server to the media player associated with the request in a manner consistent with the media playing capability of the media player associated with the request.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for aggregating and playing media content using a proxy server. A request is received, in the proxy server, to play media content from a placeshifting media source on a media player. The requested media content is received, in the proxy server, from the placeshifting media source. The proxy server determines the media playing capability of the media player, and transmits the requested media content to the media player in a manner that is compatible with the media player associated with the request.
203 Citations
19 Claims
-
1. A method comprising:
-
storing capability information for each of a plurality of media players of a placeshifting system in a proxy server, the capability information comprising data representative of media playing capabilities of each of the plurality of media players; receiving, by the proxy server, a request to play media content from a media source of a placeshifting media system on one of the plurality of media players; receiving, by the proxy server, the requested media content from the requested media source; determining, using the proxy server, media playing capability of the media player associated with the request from its corresponding capability information; and transmitting the requested media content from the proxy server to the media player associated with the request in a manner consistent with the media playing capability of the media player associated with the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A proxy server, comprising:
-
memory having stored therein (i) media source capability information for each of a plurality of media sources and (ii) media player capability information for each of a plurality of media players, the media player capability information including data representative of the media playing capabilities of each media player, a processing device in operable communication with the memory and configured to selectively communicate with one or more of the plurality of media players via a network and to selectively receive media content from one or more of the plurality of media sources, the processing device adapted to receive a request for media content that is stored on one of the media sources to be played on one of the plurality of media players, and further configured, in response to the request, to; (i) receive the requested for media content from the media source, (ii) determine the media playing capability of the media player associated with the request from its media player capability information, and (iii) transmit the requested for media content to the media player associated with the request in a manner that is compatible with the media player associated with the request. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A proxy server, comprising:
-
memory having stored therein (i) media source capability information for each of a plurality of media sources and (ii) media player capability information for each of a plurality of media players, the media player capability information including data representative of the media playing capabilities of each media player, a processing device in operable communication with the memory and configured to selectively communicate with one or more of the plurality of media players via a network and to selectively receive media content from one or more of the plurality of media sources, the processing device adapted to receive a first request for media content that is stored on a first one of the media sources to be played on a first one of the plurality of media players and a second request for media content that is stored on a second one of the media sources to be played on a second one of the plurality of media players, and further configured, in response to the request, to; (i) receive the media content associated with the first request from the first one of the media sources, (ii) receive the media content associated with the second request from the second one of the media sources, (iii) determine the media playing capability of the media player associated with the first request from its media player capability information, (iv) determine the media playing capability of the media player associated with the second request from its media player capability information, (v) transmit the requested for media content to the media player associated with the first request in a manner that is compatible with the media player associated with the first request, and (vi) simultaneously transmit the requested for media content to the media player associated with the second request in a manner that is compatible with the media player associated with the second request.
-
Specification