Methods and systems for selecting media content based on technical environment information
First Claim
Patent Images
1. A method for selecting media content, the method comprising:
- receiving a request at a server from a client, the request requests establishment of a connection over a particular network between the client and the server;
establishing the connection over the particular network between the client and the server based on the request;
identifying, at the server, a first network type from a plurality of network types based on the particular network utilized to establish the connection;
identifying, at the server, technical environment information at the client based on the first network type;
identifying an ability of the client to playback media content locally based on the technical environment information at the client as identified by the server based on the first network type;
comparing, at the server, the ability of the client to playback the media content locally against a predefined schedule including a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content; and
selecting, at the server, a version of media content appropriate for playback at the client locally based on the ability of the client that is identified based on the technical environment information at the client that is identified by the server based on the first network type that is identified at the server based on the particular network that is utilized to connect the client to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure includes methods and systems for selecting media content based on technical environment information. A connection over a network between a server and a client is established. The e connection is associated with the technical environment information and the technical environment information is associated with an the ability of the client to playback media content locally. The method includes selecting, at the server, a version of media content appropriate for playback at the client locally based on the ability of the client.
81 Citations
22 Claims
-
1. A method for selecting media content, the method comprising:
-
receiving a request at a server from a client, the request requests establishment of a connection over a particular network between the client and the server; establishing the connection over the particular network between the client and the server based on the request; identifying, at the server, a first network type from a plurality of network types based on the particular network utilized to establish the connection; identifying, at the server, technical environment information at the client based on the first network type; identifying an ability of the client to playback media content locally based on the technical environment information at the client as identified by the server based on the first network type; comparing, at the server, the ability of the client to playback the media content locally against a predefined schedule including a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content; and selecting, at the server, a version of media content appropriate for playback at the client locally based on the ability of the client that is identified based on the technical environment information at the client that is identified by the server based on the first network type that is identified at the server based on the particular network that is utilized to connect the client to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21, 22)
-
-
10. A system for selecting media content, the system comprising:
-
a server comprising; a processor; and control logic executable by the processor, the control logic to receive a request at the server from a client, the request requests establishment of a connection over a particular network between the client and the server, the control logic to establish the connection over the particular network between the control logic and the client based on the request, the control logic to identify, at the server, a first network type from a plurality of network types based on the particular network utilized to establish the connection, the control logic to identify, at the server, technical environment information at the client based on the first network type, the control logic to compare the ability of the client to playback the media content locally against a predefined schedule that includes a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content, the control logic to identify an ability of the client to playback media content locally based on the technical environment information at the client as identified by the server based on the first network type, the control logic to compare the ability if the client to playback the media content locally against a predefined schedule that in includes a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content, and the control logic to select a version of media content appropriate for playback at the client locally based on the ability of the client that is identified based on the technical environment information at the client that is identified by the server based on the first network type that is identified at the server based on the particular network that is utilized to connect the client to the server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, embodied in a non-transitory computer useable medium storing control logic that, when executed by a first computer system, causes the first computer system to:
-
receive a request from a second computer system, the request requests establishment of a connection over a particular network between the first computer system and the second computer system; establish the connection over the particular network between the first computer system and the second computer system; identify, at the first computer system, a first network type from a plurality of network types based on the particular network utilized to establish the connection; identify technical environment information at the second computer system based on the first network type; identify an ability of the second computer system to playback media content locally based on the technical environment information at the second computer system; compare, at the server, the ability of the client to playback the media content locally against a predefined schedule that includes a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content; and select, at the first computer system, a version of media content appropriate for playback at the second computer system locally based on the ability of the second computer system that is identified based on the technical environment information at the second computer system that is identified based on the first network type that is identified at the first computer system based on the particular network that is utilized to connect the second computer system to the first computer system.
-
-
20. A system for selecting media content, the system comprising:
-
a server comprising; a processor; and a first means in communications with the processor, the first means for receiving a request at the server from a client, the request requests establishment of a connection over a particular network between the client and the server, the first means for establishing the connection over the particular network between the first means and the client based on the request, the first means for identifying, at the server, a first network type from a plurality of network types based on the particular network utilized to establish the connection, the first means for identifying the technical environment information at the client based on the first network type, the first means for identifying an the ability of the client to playback media content locally based on the technical environment information at the client as identified by the server based on the first network type, the first means for comparing the ability of the client to playback the media content locally against a predefined schedule including a plurality of media file formats available for the media content, the predefined schedule comprises a preference ranking of the plurality of media file formats available for the media content, and the first means for selecting a version of media content appropriate for playback at the client locally based on the ability of the client that is identified based on the technical environment information at the client that is identified by the server based on the first network type that is identified at the server based on the particular network that is utilized to connect the client to the server.
-
Specification