×

Client side control of adaptive streaming

  • US 9,819,715 B2
  • Filed: 06/21/2012
  • Issued: 11/14/2017
  • Est. Priority Date: 06/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a switch manager application executed by a processing device of a client that retrieves streaming content from a server, a first weight for a first switching rule from a plurality of switching rules and a second weight for a second switching rule from the plurality of switching rules, wherein applying each switching rule generates a recommended quality level for electronic content, each weight describing a reliability of the respective switching rule, wherein the second weight indicates that the second switching rule is unreliable and wherein determining the second weight comprises determining that a history of recommended quality levels generated using the second switching rule includes a number of emergency down-switches exceeding a pre-determined threshold, wherein each emergency down-switch comprises selecting, responsive to an event indicating unsatisfactory playback of the electronic content, a rendition having a lower quality level than a current rendition;

    determining, by the switch manager application, (i) a first confidence level for a first recommendation generated by the first switching rule and (ii) a second confidence level for a second recommendation generated by the second switching rule, wherein the first confidence level describes a first quantity of first quality-of-service data, wherein the first quality-of-service data is used by the first switching rule to generate recommendations, wherein the second confidence level describes a second quantity of second quality-of-service data, wherein the second quality-of-service data is used by the second switching rule to generate recommendations, wherein the first confidence level differs from the second confidence level based on the first quantity being different from the second quantity;

    selecting, by the switch manager application, the first switching rule rather than the second switching rule to generate a recommendation, wherein the first switching rule is selected based at least partially on the first weight of the first switching rule and on the first confidence level of the first switching rule;

    applying, by the processing device, the first switching rule and thereby generating a particular recommended quality level for the electronic content; and

    downloading and playing, by the processing device, a particular rendition of the electronic content corresponding to the particular recommended quality level for the electronic content.

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