Remediation of the impact of detected synchronized data requests in a content delivery network
First Claim
Patent Images
1. A system, comprising:
- one or more hardware processors configured to;
determine a load threshold beyond which a component in a content delivery environment will degrade;
collect, from a set of remote clients, quality information associated with receipt of audiovisual content;
detect, based at least in part on an evaluation of at least a portion of the quality information collected from the set of remote clients, a potential occurrence of an amount of synchronized requests for the audiovisual content that has a potential to cause the load threshold for the component to be exceeded; and
in response to detecting, based at least in part on the evaluation of the at least portion of the quality information collected from the set of remote clients, the potential occurrence of the amount of synchronized requests for the audiovisual content that has the potential to cause the load threshold for the component to be exceeded, prevent the load threshold from being violated at least in part by performing one or more remediation actions, wherein performing the one or more remediation actions comprises modifying, for a remote client, at least one of a protocol with which the remote client obtains audiovisual content, a source from which the remote client obtains audiovisual content, a retry rate, and a bitrate at which the remote client obtains audiovisual content; and
a physical memory coupled to the one or more hardware processors and configured to provide the one or more hardware processors with instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
Managing synchronized data requests is disclosed. Examples of synchronized data requests include viewer-induced synchronization, failure-induced synchronization, and player-induced synchronization. Information indicative of a potential occurrence of an amount of synchronized requests for audiovisual content that has a potential to have a detrimental impact on one or more components within a content delivery network is obtained. Subsequent to obtaining the information, one or more remediation actions are automatically caused to occur.
160 Citations
35 Claims
-
1. A system, comprising:
-
one or more hardware processors configured to; determine a load threshold beyond which a component in a content delivery environment will degrade; collect, from a set of remote clients, quality information associated with receipt of audiovisual content; detect, based at least in part on an evaluation of at least a portion of the quality information collected from the set of remote clients, a potential occurrence of an amount of synchronized requests for the audiovisual content that has a potential to cause the load threshold for the component to be exceeded; and in response to detecting, based at least in part on the evaluation of the at least portion of the quality information collected from the set of remote clients, the potential occurrence of the amount of synchronized requests for the audiovisual content that has the potential to cause the load threshold for the component to be exceeded, prevent the load threshold from being violated at least in part by performing one or more remediation actions, wherein performing the one or more remediation actions comprises modifying, for a remote client, at least one of a protocol with which the remote client obtains audiovisual content, a source from which the remote client obtains audiovisual content, a retry rate, and a bitrate at which the remote client obtains audiovisual content; and a physical memory coupled to the one or more hardware processors and configured to provide the one or more hardware processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
determining a load threshold beyond which a component in a content delivery environment will degrade; collecting, from a set of remote clients, quality information associated with receipt of audiovisual content; detecting, based at least in part on an evaluation of at least a portion of the quality information collected from the set of remote clients, and using one or more hardware processors, a potential occurrence of an amount of synchronized requests for the audiovisual content that has a potential to cause the load threshold for the component to be exceeded; and in response to detecting, based at least in part on the evaluation of the at least portion of the quality information collected from the set of remote clients, the potential occurrence of the amount of synchronized requests for the audiovisual content that has the potential to cause the load threshold for the component to be exceeded, preventing the load threshold from being violated at least in part by performing one or more remediation actions, wherein performing the one or more remediation actions comprises modifying, for a remote client, at least one of a protocol with which the remote client obtains audiovisual content, a source from which the remote client obtains audiovisual content, a retry rate, and a bitrate at which the remote client obtains audiovisual content. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
19. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
determining a load threshold beyond which a component in a content delivery environment will degrade; collecting, from a set of remote clients, quality information associated with receipt of audiovisual content; detecting, based at least in part on an evaluation of at least a portion of the quality information collected from the set of remote clients, a potential occurrence of an amount of synchronized requests for audiovisual content that has a potential to cause the load threshold for the component to be exceeded; and in response to detecting, based at least in part on the evaluation of the at least portion of the quality information collected from the set of remote clients, the potential occurrence of the amount of synchronized requests for the audiovisual content that has the potential to cause the load threshold for the component to be exceeded, preventing the load threshold from being violated at least in part by performing one or more remediation actions, wherein performing the one or more remediation actions comprises modifying, for a remote client, at least one of a protocol with which the remote client obtains audiovisual content, a source from which the remote client obtains audiovisual content, a retry rate, and a bitrate at which the remote client obtains audiovisual content.
-
Specification