Video traffic management using quality of service and subscriber plan information
AssigneeAT&T Intellectual Property I, L.P.
InventorEmir Halepovic
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, a method in which a processing system directs video flows to a plurality of user devices located at network cells, and determines a first or second data usage priority for each user device. The system detects congestion at a cell of the network and/or in the video flows. The system also performs a first congestion-aware shaping procedure for video flows in the congested cell directed to user devices of a second priority located at the congested cell, and subsequently performs a second congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the first priority located at the congested cell. Other embodiments are disclosed.
Claims20
A method comprising:
- monitoring, by a processing system including a processor of a network, traffic from a media service provider;
- obtaining, by the processing system, a plurality of video flows from the traffic;
- directing, by the processing system, the plurality of video flows to a plurality of user devices located at one or more cells of the network;
- determining, by the processing system, a data usage priority for each of the plurality of user devices, the data usage priority comprising one of a first priority or a second priority lower than the first priority, wherein the data usage priority for a user device of the plurality of user devices is determined in accordance with a data usage plan associated with that user device, a quality of service class identifier (QCI) for that device, or a combination thereof;
- detecting, by the processing system, congestion at a cell of the one or more cells of the network to detect a congested cell, in one or more flows of the plurality of flows to detect one or more congested flows, or a combination thereof;
- performing, by the processing system in accordance with the detecting, a first congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the second priority located at the congested cell, for one or more of the congested flows associated with user devices of the second priority, or a combination thereof;
- and
- subsequently performing, by the processing system in accordance with the detecting, a second congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the first priority located at the congested cell, for one or more of the congested flows associated with user devices of the first priority, or a combination thereof.
A device, comprising:
- a processing system including a processor of a network;
- and
- a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
- directing a plurality of video flows to a plurality of user devices located at one or more cells of the network;
- determining a data usage priority for each of the plurality of user devices, the data usage priority comprising one of a first priority or a second priority lower than the first priority, wherein the data usage priority for a user device of the plurality of user devices is determined in accordance with a data usage plan associated with that user device, a quality of service class identifier (QCI) for that device, or a combination thereof;
- detecting congestion at a cell of the one or more cells of the network to detect a congested cell, in one or more flows of the plurality of flows to detect one or more congested flows, or a combination thereof;
- performing, in accordance with the detecting, a first congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the second priority located at the congested cell, for one or more of the congested flows associated with user devices of the second priority, or a combination thereof;
- and
- subsequently performing, in accordance with the detecting, a second congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the first priority located at the congested cell, for one or more of the congested flows associated with user devices of the first priority, or a combination thereof.
A machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor of a network, facilitate performance of operations, the operations comprising:
- directing a plurality of video flows from a media service provider to a plurality of user devices located at one or more cells of the network;
- determining a data usage priority for each of the plurality of user devices, the data usage priority comprising one of a first priority or a second priority lower than the first priority, wherein the data usage priority for a user device of the plurality of user devices is determined in accordance with a data usage plan associated with that user device, a quality of service class identifier (QCI) for that device, or a combination thereof;
- detecting congestion at a cell of the one or more cells of the network to detect a congested cell, in one or more flows of the plurality of flows to detect one or more congested flows, or a combination thereof;
- performing, in accordance with the detecting, a first congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the second priority located at the congested cell, for one or more of the congested flows associated with user devices of the second priority, or a combination thereof;
- and
- subsequently performing, in accordance with the detecting, a second congestion-aware shaping procedure for video flows in the congested cell directed to user devices of the first priority located at the congested cell, for one or more of the congested flows associated with user devices of the first priority, or a combination thereof.
Dependencies are inferred from the claim text.