Please download the dossier by clicking on the dossier button x
×

Systems and methods for improving quality of service while streaming code-agnostic content

  • US 10,601,686 B2
  • Filed: 10/17/2017
  • Issued: 03/24/2020
  • Est. Priority Date: 10/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for improving quality of service while streaming code-agnostic content, the method comprising:

  • receiving a user input requesting a media asset;

    in response to receiving the user input, identifying a first remote server on which the media asset is stored;

    requesting a manifest file of the media asset from a second remote server, wherein the manifest file lists a plurality of segments that constitute the media asset, and wherein the manifest file further indicates a threshold bit rate for each segment;

    determining, from the manifest file, a first segment sequence for the plurality of segments, wherein the first segment sequence corresponds to a sequence in which each segment of the plurality of segments is displayed during playback of the media asset on a local device;

    determining a first threshold bit rate for a first segment of the plurality of segments and a second threshold bit rate for a second segment of the plurality of segments, wherein the first segment occurs before the second segment in the first segment sequence;

    comparing the first threshold bit rate and the second threshold bitrate to determine whether the second threshold bit rate is higher than the first threshold bit rate;

    determining to buffer, at the local device, the second segment before the first segment in response to determining that the second threshold bit rate is higher than the first threshold bit rate;

    buffering, at the local device, the second segment before the first segment, wherein the buffering occurs while a third segment of the plurality of segments is generated for display from the buffer, and wherein the third segment occurs before both the first segment and the second segment in the first segment sequence; and

    generating for display, from the buffer, the first segment before the second segment during playback of the media asset on the local device.

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