
US Patent No: 7,627,870
Number of patents in Portfolio can not be more than 2000
Method and apparatus for a data structure comprising a hierarchy of queues or linked list data structures
Stats
-
Dec 1, 2009
Issued date -
Apr 28, 2001
filing date -
09/845,606
serial no -
In Force
status
Importance
Abstract
Systems and methods are disclosed for implementing and using data structures comprised of a hierarchy of queues or linked list data structures. A queue or linked list typically comprises a distributor, a plurality of sub-queues or sub-linked lists, and a receiver. The distributor distributes a plurality of items to be added to the queue or linked list to the plurality of sub-queues or sub-linked lists in an order, and the receiver receives the items from these elements in the same order. Entries for the queues and/or linked lists may be stored in a common memory. Stages of selectors may be used to select a current queue or linked list and a particular sub-queue or linked list. The number of queues/linked lists and sub-queues/sub-linked lists is unbounded and can be sized according to the needs of the system, such as to overcome a memory access speed limitation.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,561,663 Method and apparatus for performing communication rate control using geometric weighted groups | 61 | 1994 | |
| 5,519,701 Architecture for high performance management of multiple circular FIFO storage means | 149 | 1995 | |
| 5,629,928 Dynamic fair queuing to support best effort traffic in an ATM network | 88 | 1995 | |
| 5,765,032 Per channel frame queuing and servicing in the egress direction of a communications network | 68 | 1996 | |
| 5,838,994 Method and apparatus for the dynamic allocation of buffers in a digital communications network | 108 | 1996 | |
| 5,838,915 System for buffering data in the network having a linked list for each of said plurality of queues | 101 | 1997 | |
|
|
|||
| 6,850,516 Virtual reassembly system and method of operation thereof | 5 | 2001 | |
|
|
|||
| 6,728,256 Shared buffer control device | 4 | 1998 | |
|
|
|||
| 7,047,312 TCP rate control with adaptive thresholds | 29 | 2000 | |
|
|
|||
| 7,002,916 Asynchronous transfer mode traffic shapers | 5 | 2001 | |
|
|
|||
| 6,247,061 Method and computer program product for scheduling network communication packets originating from different flows having unique service requirements | 76 | 1998 | |
|
|
|||
| 6,570,850 System and method for regulating message flow in a digital data network | 84 | 1998 | |
|
|
|||
| 2002/0126,673 Shared memory | 34 | 2001 | |
|
|
|||
| 5,875,176 Network adaptor driver with destination based ordering | 14 | 1997 | |
|
|
|||
| 6,683,884 Shared credit round robin queuing | 26 | 2000 | |
|
|
|||
| 6,262,986 Method and apparatus for packet scheduling using queue length and connection weight | 50 | 1996 | |
|
|
|||
| 6,424,659 Multi-layer switching apparatus and method | 154 | 1998 | |
|
|
|||
| 6,845,105 Method and apparatus for maintaining sequence numbering in header compressed packets | 13 | 2000 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Jun 1, 2013 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jun 1, 2017 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jun 1, 2021 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |