×

Apparatus, system, and method for adaptive-rate shifting of streaming content

DC CAFC
  • US 9,407,564 B2
  • Filed: 10/16/2014
  • Issued: 08/02/2016
  • Est. Priority Date: 04/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. An end user station for adaptive-rate content streaming of digital content from a video server over a network, the end user station comprising:

  • a media player operating on the end user station configured to stream a video from the video server via at least one transmission control protocol (TCP) connection over the network, wherein multiple different copies of the video encoded at different bit rates are stored on the video server as multiple sets of files, wherein each of the files yields a different portion of the video on playback, wherein the files across the different copies yield the same portions of the video on playback, and wherein each of the files comprises a time index such that the files whose playback is the same portion of the video for each of the different copies have the same time index in relation to the beginning of the video, and wherein the media player streams the video by;

    requesting a plurality of sequential files of one of the copies from the video server based on the time indexes;

    automatically requesting from the video server subsequent portions of the video by requesting for each such portion one of the files from one of the copies dependent upon successive determinations by the media player to shift the playback quality to a higher or lower quality one of the different copies, the automatically requesting including repeatedly generating a factor indicative of the current ability to sustain the streaming of the video using the files from different ones of the copies, wherein the set of one or more factors relate to the performance of the network;

    making the successive determinations to shift the playback quality based on the factor to achieve continuous playback of the video using the files of the highest quality one of the copies determined sustainable at that time so that the media player upshifts to a higher quality one of the different copies when the factor is greater than a first threshold and downshifts to a lower quality one of the different copies when the factor is less than a second threshold; and

    presenting the video by playing back the requested media files with the media player on the end user station in order of ascending playback time.

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