IP Library Granted Patent US 8,351,330
Granted Patent B2
US 8,351,330 · App. 12/372,682 · Granted Jan 8, 2013

System and method for traffic prioritization

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,351,330
App. No.
12/372,682
Granted
Jan 8, 2013
Kind
B2
Abstract

A method for management of Internet Protocol (IP) traffic comprises (a) receiving an uplink data packet associated with a connection of a plurality of connections; (b) assigning a weight to the uplink data packet; (c) updating a debt associated with the connection based on the weight assigned to the uplink data packet; (d) prioritizing the connections based on the debt associated with each of the one or more connections; and (e) processing packets in the one or more connections based on the prioritizing.

Claims (23)

1. A method for management of Internet Protocol (IP) traffic, comprising:

(a) receiving an uplink data packet associated with a connection of a plurality of connections;

(b) assigning a weight to the uplink data packet based on a priority strength coefficient indicative of the aggressiveness of prioritization of the plurality of connections;

(c) updating a debt associated with the connection based on the weight assigned to the uplink data packet;

(d) prioritizing the connections based on the debt associated with each of the one or more connections, such that a skip count, indicative of packet priority, is determined as:

Skip Count=[(current queue count)*(current packet route debt)*(priority strength coefficient)/(max debt amount all routes)]/256; and

(e) processing packets in the one or more connections based on the prioritizing.

2. A device, comprising:

a processor; and

a memory unit communicatively connected to the processor and including:

(a) computer code for receiving an uplink data packet associated with a connection of a plurality of connections;

(b) computer code for assigning a weight to the uplink data packet based on a priority strength coefficient that is indicative of the aggressiveness of prioritization of the plurality of connections;

(c) computer code for updating a debt associated with the connection based on the weight assigned to the uplink data packet;

(d) computer code for prioritizing the connections based on the debt associated with each of the one or more connections and for determining a skip count, indicative of packet priority, as:

Skip Count=[(current queue count)*(current packet route debt)*(priority strength coefficient)/(max debt amount all routes)]/256; and

(e) computer code for processing packets in the one or more connections based on the prioritizing.

3. A computer program product, embodied on a non-transitory computer-readable medium, comprising:

(a) computer code for receiving an uplink data packet associated with a connection of a plurality of connections;

(b) computer code for assigning a weight to the uplink data packet based on a priority strength coefficient that is indicative of the aggressiveness of prioritization of the plurality of connections;

(c) computer code for updating a debt associated with the connection based on the weight assigned to the uplink data packet;

(d) computer code for prioritizing the connections based on the debt associated with each of the one or more connections and for determining a skip count, indicative of packet priority, as:

Skip Count=[(current queue count)*(current packet route debt)*(priority strength coefficient)/(max debt amount all routes)]/256; and

(e) computer code for processing packets in the one or more connections based on the prioritizing.

Assignments (9)
SECURITY INTEREST Recorded Aug 6, 2025
From: INSEEGO WIRELESS, INC.
To: BMO BANK, N.A.
Reel/Frame 071946/0622 →
CHANGE OF NAME Recorded Mar 11, 2025
From: NOVATEL WIRELESS, INC.
To: INSEEGO WIRELESS, INC.
Reel/Frame 070478/0268 →
SECURITY INTEREST Recorded Nov 8, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069216/0095 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE THREE CONVEYING PARTIES SHOULD HAVE STARTED WITH THE LETTER "I" INSTEAD OF A LOWERCASE "L" PREVIOUSLY RECORDED AT REEL: 68102 FRAME: 297. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 2, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: SOUTH OCEAN FUNDING, LLC
Reel/Frame 068671/0885 →
SECURITY AGREEMENT Recorded Jul 1, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: SOUTH OCEAN FUNDING, LLC
Reel/Frame 068102/0297 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2017
From: LAKESTAR SEMI INC.
To: NOVATEL WIRELESS, INC.
Reel/Frame 043417/0574 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NOVATEL WIRELESS, INC.
Reel/Frame 042492/0960 →
SECURITY INTEREST Recorded May 12, 2017
From: ENFORA, INC.; NOVATEL WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC F/K/A FEENEY WIRELESS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 042452/0518 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Nov 17, 2014
From: NOVATEL WIRELESS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034274/0161 →