Client Side Control of Adaptive Streaming
First Claim
1. A method comprising:
- determining, by a switch manager application executed by a processing device, a respective weight for each of a plurality of switching rules, each switching rule comprising one or more criteria used to generate a recommended quality level for electronic content, each weight describing a reliability of the respective switching rule; and
selecting, by the switch manager application, at least one switching rule of the plurality of switching rules to generate a recommendation, wherein the selection of the at least one switching rule is based at least partially on the respective weight of the at least one switching rule.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment includes implementing adaptive streaming by a switch manager application executed at a client device. The switch manager application can determine a respective weight for a plurality of switching rules. Each switching rule can include one or more criteria for generating a recommended quality level. Each weight can include data describing a reliability of the rule. The switch manager application can select, based at least partially on the respective weight of the at least one switching rule, at least one switching rule of the plurality of switching rules to generate a recommendation. Another embodiment includes the switch manager application generating a recommendation including a quality level and a confidence level from each of the plurality of switching rules. The switch manager application can determine a selected quality level based on the weights of the switching rules and the quality levels and confidence levels of the recommendations.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by a switch manager application executed by a processing device, a respective weight for each of a plurality of switching rules, each switching rule comprising one or more criteria used to generate a recommended quality level for electronic content, each weight describing a reliability of the respective switching rule; and selecting, by the switch manager application, at least one switching rule of the plurality of switching rules to generate a recommendation, wherein the selection of the at least one switching rule is based at least partially on the respective weight of the at least one switching rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium embodying program code executable by a processing device, the non-transitory computer-readable medium comprising:
-
program code for determining a respective weight for each of a plurality of switching rules, each switching rule comprising one or more criteria used to generate a recommended quality level for electronic content, each weight describing a reliability of the respective switching rule; and program code for selecting at least one switching rule of the plurality of switching rules to generate a recommendation, wherein the selection of the at least one switching rule is based at least partially on the respective weight of the at least one switching rule. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A client computing device comprising:
-
a processor configured to execute instructions stored in a non-transitory computer-readable medium providing a switch manager application; wherein the switch manager application comprises one or more modules configured to perform operations comprising; determining a respective weight for each of a plurality of switching rules, each switching rule comprising one or more criteria used to generate a recommended quality level for electronic content, each weight describing a reliability of the respective switching rule; and selecting at least one switching rule of the plurality of switching rules to generate a recommendation, wherein the selection of the at least one switching rule is based at least partially on the respective weight of the at least one switching rule. - View Dependent Claims (17, 18, 19, 20)
-
Specification