IP Library Granted Patent US 6,886,141
Granted Patent B1
US 6,886,141 · App. 10/266,360 · Granted Apr 26, 2005

Method and system for reducing congestion in computer networks

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 6,886,141
App. No.
10/266,360
Granted
Apr 26, 2005
Kind
B1
Abstract

A system and method for discarding expired network data packets is provided. A time stamp value is assigned to data packets that are received in a data packet queue, wherein the time stamp value is based on a counter value. The time stamp value is extracted after the counter value changes or a new data packet is received at the head of the data packet queue. The extracted time stamp value is then compared with the counter value. Data packets with expired timer value are discarded.

Claims (19)

1. A system for discarding expired network data packets, comprising:

a counter for assigning a time stamp value to data packets received in a data packet queue; and

a comparator for comparing an extracted time stamp value and a counter value generated by the counter, wherein the time stamp value is based on upper two bits of the counter value generated by the counter and wherein the time stamp value is extracted after the counter value changes or a new data packet is received at a head of the data packet queue.

2. The system of claim 1 , wherein the counter value includes a base increment value.

3. The system of claim 1 , wherein the counter value includes a value generated by a first programmable register.

4. The system of claim 1 , further comprising:

a second register for storing the extracted time stamp value.

5. The system of claim 4 , wherein the comparator checks for data packet expiration if the counter value has changed or if the second register is loaded with a new data packet at a head of the data packet queue.

6. A method for discarding expired network data packets, comprising:

assigning a time stamp value to data packets that are received in a data packet queue, wherein the time stamp value is based on upper two bits of a counter value;

extracting the time stamp value after the counter value changes or a new data packet is received at a head of the data packet queue;

comparing the extracted time stamp value with the counter value; and

discarding a data packet if the time stamp value has expired.

7. The method of claim 6 , wherein the counter value is based on a based increment value and a programmed register value.

8. A method for discarding expired network data packets, comprising:

assigning a time stamp value to data packets that are received in a data packet queue, wherein the time stamp value is based on upper two bits of a counter value;

extracting the time stamp value after the counter value changes or a new data packet is received at a head of the data packet queue;

comparing the extracted time stamp value with the counter value; and

discarding a data packet if the time stamp value has expired; wherein the upper two bits of the counter value are compared to the extracted time stamp value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2012
From: QLOGIC CORPORATION
To: INTEL CORPORATION
Reel/Frame 028168/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2004
From: HASEMAN, LEONARD W.
To: QLOGIC CORPORATION
Reel/Frame 014896/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2002
From: KUNZ, JAMES A.; GUSTAFSON, WILLIAM J.
To: QLOGIC CORPORATION
Reel/Frame 013373/0616 →