CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK
First Claim
1. A method for managing conflict resolution in an adaptive bitrate (ABR) streaming environment with respect to a bandwidth pipe serving a customer premises, the method, comprising:
- receiving a session request from a new ABR client launched in the customer premises that includes one or more existing ABR clients, wherein each existing ABR client is engaged in a corresponding ABR streaming session;
forecasting bandwidth requirements for the one or more existing ABR clients with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client'"'"'s session request;
detecting a conflict if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions of the existing ABR clients; and
if there is a conflict, providing a conflict notification message to the new ABR client and rejecting the session request from the new ABR client.
2 Assignments
0 Petitions
Accused Products
Abstract
A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client'"'"'s session request. A conflict may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, a conflict notification message to the new ABR client is provided and the session request from the new ABR client is rejected.
140 Citations
20 Claims
-
1. A method for managing conflict resolution in an adaptive bitrate (ABR) streaming environment with respect to a bandwidth pipe serving a customer premises, the method, comprising:
-
receiving a session request from a new ABR client launched in the customer premises that includes one or more existing ABR clients, wherein each existing ABR client is engaged in a corresponding ABR streaming session; forecasting bandwidth requirements for the one or more existing ABR clients with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client'"'"'s session request; detecting a conflict if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions of the existing ABR clients; and if there is a conflict, providing a conflict notification message to the new ABR client and rejecting the session request from the new ABR client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing conflict resolution in an adaptive bitrate (ABR) streaming environment with respect to a bandwidth pipe serving a customer premises, the system comprising:
-
a back office operative to receive a session request from a new ABR client launched by a client device in the customer premises that includes one or more existing ABR clients, wherein each existing ABR client is engaged in a corresponding ABR streaming session; a subscriber policy management node operative to request, responsive to a message from the back office, one of a premises gateway and a CDN edge delivery node for forecasted bandwidth requirements of the one or more existing ABR clients with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client'"'"'s session request, the subscriber policy management node further operative to detect a conflict if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions of the existing ABR clients; and a conflict management node operative, responsive to a conflict detection message from the subscriber policy management node, to generate a conflict message encoding request to a video message system for facilitating transmission of a still image of a conflict notification message to the new ABR client that the session request from the new ABR client is being rejected on account of a bandwidth conflict. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A premises gateway configured to manage a bandwidth pipe serving a customer premises, the premises gateway comprising:
-
one or more processors; and a bitrate forecasting module coupled to the one or more processors, wherein the bitrate forecasting module includes instructions executable by one or more processors and configured to; forecast bandwidth requirements, responsive to a request from a subscriber policy management node, for one or more existing ABR clients of a customer premises with respect to corresponding ABR streaming sessions after accounting for a bandwidth requirement of a new ABR client'"'"'s request for initiating a new streaming session on a client device; and generate a bandwidth forecast response message to the subscriber policy management node, the bandwidth forecast response message including bitrates forecasted for the existing ABR streaming sessions and the requested new streaming session based at least in part upon priority weights associated with the existing ABR streaming sessions and the requested new streaming session. - View Dependent Claims (16)
-
-
17. An edge delivery node disposed in a content delivery network (CDN) and configured to manage a bandwidth pipe serving a customer premises, the edge delivery node comprising:
-
one or more processors; and a bitrate forecasting module coupled to the one or more processors, wherein the bitrate forecasting module includes instructions executable by one or more processors (1402) and configured to; forecast bandwidth requirements, responsive to a request from a subscriber policy management node, for one or more existing ABR clients of a customer premises with respect to corresponding ABR streaming sessions after accounting for a bandwidth requirement of a new ABR client'"'"'s request for initiating a new streaming session on a client device; and generate a bandwidth forecast response message to the subscriber policy management node, the bandwidth forecast response message including bitrates forecasted for the existing ABR streaming sessions and the requested new streaming session based at least in part upon priority weights associated with the existing ABR streaming sessions and the requested new streaming session. - View Dependent Claims (18, 19, 20)
-
Specification