Enhanced network congestion application programming interface
AssigneeAT&T Intellectual Property I, L.P.
InventorRobert C. Streijl
Life of this patent
Estimating the term…
Abstract
Reception of network load data is disclosed. For instance, the network load data can provide indication of a utilization level extant in a wireless cellular network. The systems and methods, as a function of the utilization level, determine a congestion metric that indicates a level of congestion determined to have been experienced by a communication packet using the wireless cellular network device. Further, the disclosed systems and methods schedules transmission of communication packets to an end user device via the wireless cellular network device, as a function of the determined congestion metric.
Claims20
A device, comprising:
- a processor;
- and
- a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
- receiving, from a first network device of a group of network devices, load data representing a usage level of the first network device over a defined time period;
- determining, based on the load data, a congestion metric representative of a first delay that is experienced by a communication packet sent by the device to the first network device;
- determining, as a function of the congestion metric, a predictive throughput indicator representative of a second delay that is experienced by the communication packet sent via the first network device to a second network device of the group of network devices;
- based on the predictive throughput indicator indicating a first network state, scheduling transmission of streaming content to a user device via the first network device;
- and
- based on the predictive throughput indicator indicating a second network state different than the first network state, scheduling the transmission of the streaming content via the second network device.
A method, comprising:
- determining, by a device comprising a processor, a congestion metric representing a first delay that is experienced by a communication packet sent by the device to a first network device of a group of network devices, wherein the congestion metric is determined as a function of load data received from the first network device;
- determining, by the device, a throughput indicator representative of a second delay that is experienced by the communication packet sent by the device, via the first network device, to a second network device of the group of network devices;
- and
- sending, by the device, streaming content to an end point device based on the throughput indicator using one of the first network device or the second network device.
A machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- in response to receiving load data from a first network device, determining a congestion metric representing a first delay that is experienced by a communication packet sent by the processor to the first network device of a group of network devices;
- generating a predictive indicator representative of a second delay that is experienced by the communication packet sent, via the first network device, to a second network device of the group of network devices;
- and
- transmitting streaming content to a user device based on the predictive indicator using the first network device.
Dependencies are inferred from the claim text.