Patent ID: 8417820

Claim:
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.