Patent ID: 8555343

Claim:
A method comprising: receiving, by a computing device and from a user device, a request to access a network; determining, by the computing device, that the user device is permitted to access the network based on the request; monitoring, by the computing device and after determining that the user device is permitted to access the network, traffic provided to or from the user device via the network; determining, by the computing device, a traffic pattern for the user device based on the traffic; receiving, by the computing device, a latency requirement from a policy and charging rules function (PCRF) device; classifying, by the computing device and based on the traffic pattern, the traffic as one of high throughput traffic, low packet data size traffic, or high frequency packet interval traffic; throttling, by the computing device, the traffic when the traffic is classified as the high throughput traffic; accumulating, by the computing device, data associated with the traffic based on the latency requirement when the traffic is classified as the low packet data size traffic; and utilizing, by the computing device, semi-persistent scheduling for the traffic when the traffic is classified as the high frequency packet interval traffic.