IP Library Granted Patent US 7,626,988
Granted Patent B2
US 7,626,988 · App. 11/148,952 · Granted Dec 1, 2009

Latency-based scheduling and dropping

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 7,626,988
App. No.
11/148,952
Granted
Dec 1, 2009
Kind
B2
Abstract

In scheduling a packet, latency requirements of the packet is determined. The packet is then scheduled according to its latency requirements. Queues may be assigned latency ranges and packets are assigned to the queues according to those ranges. Within ranges, queues of different priorities may be provided.

Claims (11)

1. A method of scheduling packets in a communication system, the method comprising:

determining latency requirements of a packet using a router; and

assigning the packet, based on its latency requirements, to one of plural queues having different assigned time ranges using the router.

2. A method as claimed in claim 1 wherein the packet is assigned by the router to a queue having latency furthest in future time that does not violate the latency requirements of the packet.

3. A method as claimed in claim 1 wherein a packet is dropped by the router if the corresponding queue is full.

4. A method as claimed in claim 1 wherein the remaining packets in a queue are dropped by the router when a current time exceeds a maximum time of the assigned time range of the queue.

5. A method as claimed in claim 1 wherein different queues correspond to different priorities or classes of service.

6. A method as claimed in claim 1 wherein packets are enqueued by the router in queues according to a priority or class of service.

7. A method as claimed in claim 6 wherein packets are enqueued by the router according to a WRED protocol.

8. A method as claimed in claim 1 further comprising:

determining the priority of a packet using the router and assigning the packet to one of plural queues having a given time range using the router, the queues having the given time range also having different assigned priorities or classes of service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2009
From: SOAPSTONE NETWORKS, INC.
To: FUTUREWEI TECHNOLOGIES, INC., DBA HUAWEI TECHNOLOGIES (USA)
Reel/Frame 023292/0480 →
CHANGE OF NAME Recorded Apr 24, 2008
From: AVICI SYSTEMS INC.
To: SOAPSTONE NETWORKS INC.
Reel/Frame 020859/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2005
From: DENNISON, LARRY R.; CHIOU, DEREK
To: AVICI SYSTEMS, INC.
Reel/Frame 016724/0035 →