Systems and methods for detecting and addressing applications utilizing adaptive bitrates when providing video traffic
AssigneeVerizon Patent and Licensing Inc.
InventorsKrzysztof Pawlikowski, Khurram Abbas
Life of this patent
Estimating the term…
Abstract
In some implementations, a network device may receive, from a server, video traffic associated with an application, wherein the application is associated with a video content provider. The network device may detect whether the application utilizes an adaptive bitrate to provide the video traffic, based on a bitrate associated with the video traffic in relation to a maximum bitrate. The network device may assist a remediation based on whether the application utilizes the adaptive bitrate.
Claims20
A method, comprising:
- receiving, by a network device and from a server, video traffic associated with an application, wherein the application is associated with a video content provider;
- detecting, by the network device, whether the application utilizes an adaptive bitrate to provide the video traffic, based on a bitrate associated with the video traffic in relation to a maximum bitrate,
- wherein detecting whether the application utilizes the adaptive bitrate further comprises:
- generating a datapoint based on whether the bitrate associated with the video traffic exceeds the maximum bitrate,
- wherein the datapoint indicates whether traffic shaping is applied to the video traffic, and a plurality of datapoints, including the datapoint, are generated for the video traffic that is associated with traffic shaping, and
- calculating whether a percentage of the plurality of datapoints satisfies a threshold over a period of time to determine whether the application utilizes the adaptive bitrate;
- and
- assisting, by the network device, a remediation based on whether the application utilizes the adaptive bitrate.
A network device, comprising:
- one or more processors configured to:
- receive, from a server, video traffic associated with an application, wherein the application is associated with a video content provider;
- detect whether the application utilizes an adaptive bitrate to provide the video traffic, based on a bitrate associated with the video traffic in relation to a maximum bitrate,
- wherein the one or more processors, when detecting whether the application utilizes the adaptive bitrate, are to:
- generate a datapoint based on whether the bitrate associated with the video traffic exceeds the maximum bitrate,
- wherein the datapoint indicates whether traffic shaping is applied to the video traffic, and a plurality of datapoints, including the datapoint, are generated for the video traffic that is associated with traffic shaping, and
- calculate whether a percentage of the plurality of datapoints satisfies a threshold over a period of time to determine whether the application utilizes the adaptive bitrate;
- and
- assist a remediation based on whether the application utilizes the adaptive bitrate.
A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
- one or more instructions that, when executed by one or more processors of a network device, cause the network device to:
- receive, from a server, video traffic associated with an application, wherein the application is associated with a video content provider;
- detect whether the application utilizes an adaptive bitrate to provide the video traffic, based on a bitrate associated with the video traffic in relation to a maximum bitrate,
- wherein the one or more instructions, cause the network device to detect whether the application utilizes the adaptive bitrate, cause the network device to:
- generate a datapoint based on whether the bitrate associated with the video traffic exceeds the maximum bitrate,
- wherein the datapoint indicates whether traffic shaping is applied to the video traffic, and a plurality of datapoints, including the datapoint, are generated for the video traffic that is associated with traffic shaping, and
- calculate whether a percentage of the plurality of datapoints satisfies a threshold over a period of time to determine whether the application utilizes the adaptive bitrate;
- and
- assist a remediation based on whether the application utilizes the adaptive bitrate.
Dependencies are inferred from the claim text.