×

Search mechanism for a queue system

  • US 6,032,207 A
  • Filed: 12/19/1997
  • Issued: 02/29/2000
  • Est. Priority Date: 12/23/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A queue system including a queue and a queue search mechanism, the queue containing a number of locations for storing a corresponding number of queued data items, each queued data item having a number of fields, a pair of the number of fields containing information for indicating locations of preceding and succeeding queued data items and at least one field for storing a key value, the queued data items being ordered in the queue according to key value, the queue search mechanism comprising:

  • (a) a key cache structure having a number of entry locations for storing a corresponding number of cache data item structures, each cache data item structure having a number of fields, a first field for storing a unique key value representative of a queued data item and a second field for storing a queue address pointer value designating the location of a queued data item; and

    ,(b) a control mechanism for performing queue management operations, the control mechanism when inserting a new data item in the queue, first generates a cache index value derived from the key value contained in the new data item to be enqueued for accessing an entry location in the key cache structure, the control mechanism next determines the location in the queue into which the new data item is to be inserted by comparing the key value of the queued data item initially specified by the pointer value of the accessed entry location and as a function of the results of the comparison, searches through successive queued data items in a direction defined by the comparison until a match is obtained with the key value of the new data item defining the appropriate point in the queue into which the new data item is to be inserted.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×