Multiple insertion point queue to order and select elements to be processed
First Claim
1. A method for queuing elements, comprising:
- receiving an element related to a file associated with a first factor and a second factor that indicates a priority of the element, wherein the element is a member of a set of elements consisting of a pointer to a file, a token reference to a file and a file;
providing entry points to a queue of elements, wherein for each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor;
locating an entry point addressing a point in the queue associate with a first factor and second factor that matches the first factor and second factor associated with the received element; and
inserting the received element in the queue at the entry point.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system for queuing elements, such as print jobs. A processing unit receives an element that is associated with a first factor and a second factor, such as data type and a priority within the data type, that indicates a priority of the element. For each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor. The processing unit locates an entry point addressing a point in the queue associated with a first factor and second factor that matches the first factor and second factor associated with the received element. The processing unit then inserts the received element in the queue at the entry point.
147 Citations
33 Claims
-
1. A method for queuing elements, comprising:
-
receiving an element related to a file associated with a first factor and a second factor that indicates a priority of the element, wherein the element is a member of a set of elements consisting of a pointer to a file, a token reference to a file and a file; providing entry points to a queue of elements, wherein for each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor; locating an entry point addressing a point in the queue associate with a first factor and second factor that matches the first factor and second factor associated with the received element; and inserting the received element in the queue at the entry point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for processing elements, comprising:
-
a processing unit; a memory device for access by the processing unit including data structures accessible to the processing unit, the data structures comprising; (i) a queue of elements, wherein each element is associated with a first factor and a second factor that indicates a priority of the element, and wherein the element is a member of a set of elements consisting of a pointer to a file, a token reference to a file and a file; (ii) entry points to elements in the queue, wherein for each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor; program logic executed by the processing unit, including; (i) means for receiving an element; (ii) means for locating an entry point addressing a point in the queue associated with a first factor and second factor that matches the first factor and second factor associated with the received element; and (iii) means for inserting the received element in the queue at the entry point. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture for use in processing a queue of elements, the article of manufacture comprising computer readable storage media including at least one computer program embedded therein that causes a processing unit to perform the steps of:
-
receiving an element associated with a first factor and a second factor that indicates a priority of the element, wherein the element is a member of the set of elements consisting of a pointer to a file, a token reference to a file and a file; providing entry points to a queue of elements, wherein for each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor; locating an entry point addressing a point in the queue associated with a first factor and second factor that matches the first factor and second factor associated with the received element; and inserting the received element in the queue at the entry point. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A memory device including a queue data structure queuing elements that is accessible to a processing unit, wherein the data structure is comprised of:
-
elements related to a file associated with a first factor and a second factor that indicates a priority of the element, wherein the element is a member of a set of elements consisting of a pointer to a file, a token reference to a file and a file; and entry points to the elements, wherein for each first factor and second factor pair, an entry point addresses a point in the queue associated with the first factor and second factor, wherein the processing unit locates an entry point addressing a point in the queue as associated with a first factor and second factor that matches the first factor and second factor associated with the received element, wherein the processing unit inserts the received element into the queue at the entry point. - View Dependent Claims (32, 33)
-
Specification