×

Playlists for real-time or near real-time streaming

  • US 9,832,245 B2
  • Filed: 09/08/2014
  • Issued: 11/28/2017
  • Est. Priority Date: 06/03/2011
  • Status: Active Grant
First Claim
Patent Images

1. A machine readable non-transitory storage medium storing executable instructions which, when executed, cause a data processing system to perform a method comprising:

  • receiving, by a client device, a first playlist that includes a URL for a second playlist and a URL for a third playlist,wherein the second playlist includes a plurality of URLs, each URL in the second playlist referencing a portion of a file containing a first frame data that includes only an I-frame corresponding to a 1×

    speed, and each portion of the file having a same bit-rate, andwherein the third playlist includes a plurality of URLs and associated tags to display a video at the 1×

    speed, each of the plurality of URLs in the third playlist referencing a portion of the file containing a second frame data to be played back in a sequence to display the video at the 1×

    speed;

    determining, by the client device, a playback speed which is other than the 1×

    speed;

    transmitting the URL within the first playlist for retrieving the second playlist having the plurality of URLs that reference I-frames corresponding to the 1×

    speed, in response to determining the playback speed;

    receiving the second playlist;

    transmitting requests for the I-frames using the plurality of URLs in the second playlist;

    presenting, at the determined playback speed which is other than the 1×

    speed, the I-frames that are received in response to the requests for the I-frames; and

    wherein the plurality of URLs in the second playlist are associated with parameters specifying a range of data for each I-frame in the file containing the I-frames.

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