IP Library Granted Patent US 8,811,173
Granted Patent B2
US 8,811,173 · App. 13/021,374 · Granted Aug 19, 2014

Method of managing user traffic to prevent aggressive users from abusing network resources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,811,173
App. No.
13/021,374
Granted
Aug 19, 2014
Kind
B2
Abstract

In one embodiment, a plurality of queues are established corresponding to each of a plurality mobiles, respectively. Data packets associated with the plurality of mobiles are received at a network element. Each received data packet is assigned to a corresponding one of the plurality of queues. A determination operation is performed on a selected one of the plurality of queues to determine whether or not to send one or more packets of each queue from the network gateway element. The determination operation is performed based on a comparison between a packet size of a head packet and an adaptive transmission threshold value associated with the selected queue. The adaptive transmission threshold value is a value that is changed based on an amount data sent from the selected queue. The head data packet being an earliest received data packet in the selected queue.

Claims (15)

1. A method for queuing data packets for a plurality of mobiles in a communications network at a network element, the method including: establishing a plurality of queues corresponding to each of the plurality of mobiles, respectively; receiving data packets associated with the plurality of mobiles at the network element; assigning each of the received data packets to a corresponding one of the plurality of queues; performing a determination operation on a selected queue to determine whether or not to send one or more packets of the selected queue from the network element, based on a packet size of a head data packet and an adaptive transmission threshold value associated with the selected queue, the selected queue being selected from among the plurality of queues, the selected queue being a queue having at least one data packet, the adaptive transmission threshold value changing based on an amount data sent from the selected queue, the head data

packet being an earliest received data packet in the selected queue, wherein the determination operation includes, incrementing the adaptive transmission threshold value by adding a reference value to the adaptive transmission threshold value, the reference value being determined based on at least one of a number of users currently accessing the network element, and an amount free resources available at the network element, comparing a packet size of the head packet in the selected queue to the adaptive transmission threshold value, and performing a processing operation including when the packet size is less than or equal to the adaptive transmission threshold value, sending the head packet, subtracting the size of the head packet from the adaptive transmission threshold value, and performing the comparing step and the processing operation for a packet following the head packet in the selected queue, and when the packet size is greater than the adaptive transmission threshold value, ending the determination operation for the selected queue.

2. The method of claim 1 wherein the network element is a packet data network gateway (PGW), the received data packets are data packets included in a downlink stream between an external network and the plurality of mobiles, and when the packet size is less than or equal to the adaptive transmission threshold value, the sending the head packet includes sending the head packet from the PGW towards a mobile from among the plurality of mobiles to which the head packet is addressed.

3. The method of claim 1 wherein the network element is a packet data network gateway (PGW), the received data packets are data packets included in a uplink stream between the plurality of mobiles and an external network, and when the packet size is less than or equal to the adaptive transmission threshold value, the sending the head packet includes sending the head packet from the PGW towards a destination to which the first packet is addressed.

4. The method of claim 1 wherein the determination operation further includes removing the sent packet from the selected queue, when the packet size is less than or equal to the adaptive transmission threshold value.

5. The method of claim 1 wherein the reference value is the same for each of the plurality of queues.

6. The method of claim 1 further including:

receiving quality of service (QoS) information corresponding to the plurality of mobiles at the network element from a policy management element,

wherein the reference value is determined based on a QoS level assigned to the mobile corresponding to the selected queue.

7. The method of claim 6 wherein the reference value is determined to be higher for queues corresponding to mobiles to which high QoS levels are assigned, and the reference value is determined to be lower for queues corresponding to mobiles to which low QoS levels are assigned.

8. The method of claim 1 wherein the network element is a base station.

9. The method of claim 8 wherein the base station is an evolved Node B (eNB), the received data packets are data packets included in an uplink stream between the plurality of mobiles and an external network, and when the packet size is less than or equal to the adaptive transmission threshold value, the sending step includes sending the head packet from the eNB towards a destination to which the head packet is addressed.

10. The method of claim 8 wherein the determination operation further includes removing the sent packet from the queue, when the packet size is less than or equal to the adaptive transmission threshold value.

11. The method of claim 8 wherein incrementing the adaptive transmission threshold value includes adding a reference value to the adaptive transmission threshold value.

12. The method of claim 11 wherein the reference value is the same for each of the plurality of queues, and the reference value is determined based on at least one of a number of users currently accessing the base station, and an amount of free resources available at the base station.

Assignments (8)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027909/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2011
From: SHERIF, SHERIF; WANG, XIN; SHERIF, MAHMOUD; TARRAF, AHMED; RODRIGUEZ, JORGE
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026811/0750 →