×

Adaptive media playback

  • US 7,788,395 B2
  • Filed: 02/14/2007
  • Issued: 08/31/2010
  • Est. Priority Date: 02/14/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing playback of media content comprising:

  • receiving a plurality of media streams for a piece of media content from a media server at a playback device, the plurality of media streams including a video stream for the piece of media content accompanied by an audio stream for the piece of media content, the playback device configured to perform playback of the plurality of media streams in accordance with buffering requirements that require a certain amount of data to be buffered from each of the video stream and the audio stream before playback of the piece of media content can begin;

    examining the plurality of media streams to identify a primary stream and a secondary stream prior to playback, wherein examining the plurality of media streams comprises examining an audio bit-rate of the audio stream and a video bit-rate of the video stream and performing at least one of;

    comparing the audio bit-rate of the audio stream to an audio bit-rate commonly used to accompany video streams encoded at the video bit-rate of the video stream, andcomparing the video bit-rate of the video stream to a video bit-rate commonly used to accompany audio streams encoded at the audio bit-rate of the audio stream;

    assigning one of the video stream and the audio stream as the primary stream and the other of the video stream and the audio stream as a secondary stream based on the examining of the plurality of media streams prior to the playback of the piece of media content;

    adjusting playback parameters at the playback device to allow the playback of the primary stream to begin without playback of the secondary stream by relaxing the buffering requirements for the secondary stream so that playback of the primary stream can begin as soon as the certain amount of data required for the primary stream has been buffered and without waiting for the certain amount of data required for the secondary stream to be buffered; and

    communicating prioritization information identifying the primary stream and the secondary stream to the media server, wherein;

    the media server is configured to drop portions of the secondary stream in response to the prioritization information in order to conserve network bandwidth, andthe playback device does not make retransmission requests for the portions of the secondary stream that are dropped by the media server in order to further conserve network bandwidth.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×