System and method for differentiated services in adaptive streaming
First Claim
Patent Images
1. A method for server operations, the method comprising:
- streaming media to multiple subscribers being served by a server;
computing an individual quality of experience (QoE) score for each of the multiple subscribers;
computing a contributing factor for each of the multiple subscribers;
computing an aggregated QoE score for the multiple subscribers in accordance with the individual QoE scores and the contributing factors for the multiple subscribers;
determining that a streaming load of the server exceeds a threshold;
adjusting, by a server configured on a network device, service rates for the multiple subscribers in accordance with the aggregated QoE score to reduce the streaming load of the server below the threshold, wherein adjusting service rates for the multiple subscribers comprises selecting a new service rate for at least one subscriber, and wherein the new service rate is excluded from a list of available bit rate (ABR) service rates; and
streaming media to the multiple subscribers at the adjusted service rates, wherein streaming media to the multiple subscribers comprises transcoding media to obtain transcoded media having the new service rate, and streaming the transcoded media to the at least one subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for differentiated services in adaptive streaming are provided. A method for server operations includes: determining an optimization of aggregated quality of experience scores for a set of candidate subscribers served by a server; adjusting a service rate of at least one subscriber based on the determined optimization of aggregated quality of experience scores; and streaming information to the at least one subscriber based on the adjusted service rate. The optimization is based on one or more of: a subscriber level for one or more of the plurality of subscribers; a current service rate; and available service rates.
21 Citations
25 Claims
-
1. A method for server operations, the method comprising:
-
streaming media to multiple subscribers being served by a server; computing an individual quality of experience (QoE) score for each of the multiple subscribers; computing a contributing factor for each of the multiple subscribers; computing an aggregated QoE score for the multiple subscribers in accordance with the individual QoE scores and the contributing factors for the multiple subscribers; determining that a streaming load of the server exceeds a threshold; adjusting, by a server configured on a network device, service rates for the multiple subscribers in accordance with the aggregated QoE score to reduce the streaming load of the server below the threshold, wherein adjusting service rates for the multiple subscribers comprises selecting a new service rate for at least one subscriber, and wherein the new service rate is excluded from a list of available bit rate (ABR) service rates; and streaming media to the multiple subscribers at the adjusted service rates, wherein streaming media to the multiple subscribers comprises transcoding media to obtain transcoded media having the new service rate, and streaming the transcoded media to the at least one subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a processor; and a computer readable storage medium storing programming for execution by the processor, the programming including instructions to; stream media to multiple subscribers being served by a server; compute an individual quality of experience (QoE) score for each of the multiple subscribers; compute a contributing factor for each of the multiple subscribers; compute an aggregated QoE score for the multiple subscribers in accordance with the individual QoE scores and the contributing factors for the multiple subscribers; determine that a streaming load of the server exceeds a threshold; adjust service rates for the multiple subscribers in accordance with the aggregated QoE score to reduce the streaming load of the server below the threshold, wherein the instructions to adjust service rates for the multiple subscribers include instructions to select a new service rate for at least one subscriber, and wherein the new service rate is excluded from a list of available bit rate (ABR) service rates; and stream media to the one or more subscribers at the adjusted service rates, wherein the instructions to stream media to the multiple subscribers includes instructions to transcode media to obtain transcoded media having the new service rate, and to stream the transcoded media to the at least one subscriber. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a non-transitory computer readable storage medium storing programming, the programming including instructions to:
-
stream media to multiple subscribers being served by a server; compute an individual quality of experience (QoE) score for each of the multiple subscribers; compute a contributing factor for each of the multiple subscribers; compute an aggregated QoE score for the multiple subscribers in accordance with the individual QoE scores and the contributing factors for the multiple subscribers; determine that a streaming load of the server exceeds a threshold; adjust service rates for the multiple subscribers in accordance with the aggregated QoE score to reduce the streaming load of the server below the threshold, wherein the instructions to adjust service rates for the multiple subscribers include instructions to select a new service rate for at least one subscriber, and wherein the new service rate is excluded from a list of available bit rate (ABR) service rates; and stream media to the one or more subscribers at the adjusted service rates, wherein the instructions to stream media to the multiple subscribers includes instructions to transcode media to obtain transcoded media having the new service rate, and to stream the transcoded media to the at least one subscriber.
-
Specification