Claims Analysis
Total Claims: 53
Claim 1
Independent Claim
182 words
A memory device in a data processing system, said memory device holding a queue of data, said queue comprising an ordered set of a multiplicity of records of said data, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records having been stored in said queue sequentially with respect to said less significant portion of the key values, and said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 2
Dependent Claim
182 words
A memory device in a data processing system, said memory device holding a queue of data, said queue comprising an ordered set of a multiplicity of records of said data, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records having been stored in said queue sequentially with respect to said less significant portion of the key values, and said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 3
Dependent Claim
28 words
The memory device as claimed in claim 1, wherein said identifier field in each record includes a subfield holding the less significant portion of the respective key value.
Claim 4
Dependent Claim
24 words
The memory device as claimed in claim 1, wherein said identifier held in the identifier field of each record indicates a respective time value.
Claim 5
Dependent Claim
23 words
The memory device as claimed in claim 3, wherein said time value includes a date, and a time in a twenty-four hour format.
Claim 6
Dependent Claim
24 words
The memory device as claimed in claim 3, wherein said identifier further includes an identification number indicating a processor in said data processing system.
Claim 7
Dependent Claim
24 words
The memory device as claimed in claim 1, wherein said records include different records having the same key value in their respective key fields.
Claim 8
Dependent Claim
29 words
The memory device as claimed in claim 1, wherein said queue is a key-indexed file having a primary key, and said key values are values of said primary key.
Claim 9
Dependent Claim
223 words
A memory device for a data processing system, said memory device holding a queue of data, said queue comprising an ordered set of a multiplicity of records of said data in a key-indexed file having a primary key, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also including a key field holding a respective key value which is a value of said primary key for said key-indexed file, said key value having a most significant portion indicating a priority level and a less significant portion, the key field and the identifier field of each of said records overlapping over a common field holding the less significant portion of the key value in the key field, said records having been stored in said queue sequentially with respect to said less significant portion of the key values, and said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 10
Dependent Claim
223 words
A memory device for a data processing system, said memory device holding a queue of data, said queue comprising an ordered set of a multiplicity of records of said data in a key-indexed file having a primary key, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also including a key field holding a respective key value which is a value of said primary key for said key-indexed file, said key value having a most significant portion indicating a priority level and a less significant portion, the key field and the identifier field of each of said records overlapping over a common field holding the less significant portion of the key value in the key field, said records having been stored in said queue sequentially with respect to said less significant portion of the key values, and said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 11
Dependent Claim
31 words
The memory device as claimed in claim 8, wherein the less significant portion of the key value in the key field of each of said records indicates a respective time value.
Claim 12
Dependent Claim
31 words
The memory device as claimed in claim 8, wherein the identifier held in the identifier field of each record includes an identification number identifying a processor in said data processing system.
Claim 13
Dependent Claim
179 words
A data processing system comprising, in combination, a memory device; and means for sequentially storing a multiplicity of data records in said memory device to form a queue of said records wherein each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also includes a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records are stored in said queue sequentially with respect to said less significant portion, and said records are ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 14
Dependent Claim
179 words
A data processing system comprising, in combination, a memory device; and means for sequentially storing a multiplicity of data records in said memory device to form a queue of said records wherein each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also includes a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records are stored in said queue sequentially with respect to said less significant portion, and said records are ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 15
Dependent Claim
29 words
The data processing system as claimed in claim 11, wherein said identifier field in each record includes a subfield holding the less significant portion of the respective key value.
Claim 16
Dependent Claim
25 words
The data processing system as claimed in claim 11, wherein said identifier held in the identifier field of each record indicates a respective time value.
Claim 17
Dependent Claim
24 words
The data processing system as claimed in claim 13, wherein said time value includes a date, and a time in a twenty-four hour format.
Claim 18
Dependent Claim
25 words
The data processing system as claimed in claim 13, wherein said identifier further includes an identification number indicating a processor in said data processing system.
Claim 19
Dependent Claim
25 words
The data processing system as claimed in claim 11, wherein said records include different records having the same key value in their respective key fields.
Claim 20
Dependent Claim
30 words
The data processing system as claimed in claim 11, wherein said queue is a key-indexed file having a primary key, and said key values are values of said primary key.
Claim 21
Dependent Claim
223 words
A data processing system comprising, in combination, a memory device; and means for sequentially storing a multiplicity of data records in said memory device to form a queue of said records in a key-indexed file wherein said key-indexed file has a primary key, each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also includes a key field holding a respective key value which is a value of said primary key for said key-indexed file, said key value has a most significant portion indicating a priority level and a less significant portion, the key field and the identifier field of each of said records overlap over a common field holding the less significant portion of the key value in the key field, said records are stored in said queue sequentially with respect to said less significant portion, and said records are ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 22
Dependent Claim
223 words
A data processing system comprising, in combination, a memory device; and means for sequentially storing a multiplicity of data records in said memory device to form a queue of said records in a key-indexed file wherein said key-indexed file has a primary key, each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, each of said records also includes a key field holding a respective key value which is a value of said primary key for said key-indexed file, said key value has a most significant portion indicating a priority level and a less significant portion, the key field and the identifier field of each of said records overlap over a common field holding the less significant portion of the key value in the key field, said records are stored in said queue sequentially with respect to said less significant portion, and said records are ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values.
Claim 23
Dependent Claim
32 words
The data processing system as claimed in claim 18, wherein the less significant portion of the key value in the key field of each of said records indicates a respective time value.
Claim 24
Dependent Claim
32 words
The data processing system as claimed in claim 18, wherein the identifier held in the identifier field of each record includes an identification number identifying a processor in said data processing system.
Claim 25
Dependent Claim
246 words
A data processing system comprising a memory device, means for producing data records and means for sequentially storing said records in said memory device to arrange said records in said memory device in an ordered set forming a queue of said records, said means for producing data records including means for generating identifiers for identifier fields in said records so that each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, said means for producing data records further including means for producing key values for key fields in said records so that each of said records also includes a key field holding a respective key value having a respective most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, and said means for sequentially storing said records including means for ordering said records in said queue so that records having the same priority level are included in respective blocks of said records, the records in each block are ordered sequentially with respect to the less significant portion of the key values and sequentially with respect to the storing of said records in said memory, and the records in said queue are ordered sequentially with respect to the key values but not sequentially with respect to the storing of said records in said memory device.
Claim 26
Dependent Claim
246 words
A data processing system comprising a memory device, means for producing data records and means for sequentially storing said records in said memory device to arrange said records in said memory device in an ordered set forming a queue of said records, said means for producing data records including means for generating identifiers for identifier fields in said records so that each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, said means for producing data records further including means for producing key values for key fields in said records so that each of said records also includes a key field holding a respective key value having a respective most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, and said means for sequentially storing said records including means for ordering said records in said queue so that records having the same priority level are included in respective blocks of said records, the records in each block are ordered sequentially with respect to the less significant portion of the key values and sequentially with respect to the storing of said records in said memory, and the records in said queue are ordered sequentially with respect to the key values but not sequentially with respect to the storing of said records in said memory device.
Claim 27
Dependent Claim
28 words
The memory device as claimed in claim 21, wherein said identifier field in each record includes a subfield holding the less significant portion of the respective key value.
Claim 28
Dependent Claim
24 words
The memory device as claimed in claim 21, wherein said identifier held in the identifier field of each record indicates a respective time value.
Claim 29
Dependent Claim
23 words
The memory device as claimed in claim 23, wherein said time value includes a date, and a time in a twenty-four hour format.
Claim 30
Dependent Claim
24 words
The memory device as claimed in claim 23, wherein said identifier further includes an identification number indicating a processor in said data processing system.
Claim 31
Dependent Claim
24 words
The memory device as claimed in claim 21, wherein said records include different records having the same key value in their respective key fields.
Claim 32
Dependent Claim
29 words
The memory device as claimed in claim 21, wherein said queue is a key-indexed file having a primary key, and said key values are values of said primary key.
Claim 33
Dependent Claim
276 words
A data processing system comprising a memory device, means for producing data records and means for sequentially storing said records in said memory device to form a queue of said records in a key-indexed file wherein said key-indexed file has a primary key, said means for producing data records including means for generating time values and processor numbers and combining the time values and processor numbers to form identifiers for identifier fields in said records so that each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, said means for producing data records further including means for producing key values for key fields in said records so that each of said records also includes a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is the time value of the respective identifier in the record, and said means for sequentially storing said records including means for ordering said records in said queue so that said key values are values of said primary key of said key-indexed file and records having the same priority level are included in respective blocks of said records, the records in each block are ordered sequentially with respect to the less significant portion of the key values and sequentially with respect to the storing of said data records in said memory, and the records in said queue are ordered sequentially with respect to the key values but not sequentially with respect to the storing of said records in said memory device.
Claim 34
Dependent Claim
276 words
A data processing system comprising a memory device, means for producing data records and means for sequentially storing said records in said memory device to form a queue of said records in a key-indexed file wherein said key-indexed file has a primary key, said means for producing data records including means for generating time values and processor numbers and combining the time values and processor numbers to form identifiers for identifier fields in said records so that each of said records includes an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other ones of said records, said means for producing data records further including means for producing key values for key fields in said records so that each of said records also includes a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is the time value of the respective identifier in the record, and said means for sequentially storing said records including means for ordering said records in said queue so that said key values are values of said primary key of said key-indexed file and records having the same priority level are included in respective blocks of said records, the records in each block are ordered sequentially with respect to the less significant portion of the key values and sequentially with respect to the storing of said data records in said memory, and the records in said queue are ordered sequentially with respect to the key values but not sequentially with respect to the storing of said records in said memory device.
Claim 35
Dependent Claim
37 words
The data processing system as claimed in claim 28, wherein the key field and the identifier field of each record overlap over a common field holding the time value of the respective identifier value in the record.
Claim 36
Independent Claim
240 words
A method of operating a data processor in a data processing system to search a queue for a data record having a requested identifier, said queue being held in a memory device in said data processing system, said queue comprising an ordered set of a multiplicity of records of data stored in said memory device, each of said records of data stored in said memory device, each of said records including an identifier field holding a respective identifier, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values, said method comprising the steps of: a) searching said queue for records having in their respective key fields a less significant portion that is said predetermined function of said requested identifier; and b) determining whether the identifiers in the respective identifier fields of the records found by said searching in step (a) are the same as the requested identifier.
Claim 37
Independent Claim
240 words
A method of operating a data processor in a data processing system to search a queue for a data record having a requested identifier, said queue being held in a memory device in said data processing system, said queue comprising an ordered set of a multiplicity of records of data stored in said memory device, each of said records of data stored in said memory device, each of said records including an identifier field holding a respective identifier, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values, said method comprising the steps of: a) searching said queue for records having in their respective key fields a less significant portion that is said predetermined function of said requested identifier; and b) determining whether the identifiers in the respective identifier fields of the records found by said searching in step (a) are the same as the requested identifier.
Claim 38
Dependent Claim
51 words
The method as claimed in claim 30, wherein said step (a) of searching includes forming a requested key having a less significant portion that is said predetermined function of said requested identifier, and randomly accessing said queue in response to said requested key to obtain a next record from said queue.
Claim 39
Dependent Claim
71 words
The method as claimed in claim 31, wherein said random accessing is performed by a software service that returns either a first record in said queue having a key value matching the requested key, or when said queue does not have a record which has a key value matching the requested key then a record in the queue next to where a record having a matching key value would have been.
Claim 40
Dependent Claim
70 words
The method as claimed in claim 32, wherein said step a) of searching includes comparing the less significant portion of said requested key to the less significant portion of the key value in the key field of said next record to determine whether said next record is one of said records having in their respective key fields a less significant portion that is said predetermined function of said requested identifier.
Claim 41
Dependent Claim
117 words
The method as claimed in claim 33, wherein said step a) of searching further includes the step of changing the most significant portion of the requested key by one level of priority and again randomly accessing said queue in response to said requested key when said comparing indicates that (1) the less significant portion of said requested key does not match the less significant portion of the key value in the key field of said next record and (2) said next record should have a most significant portion of its key value in its key field that is the same as the most significant portion of the requested key prior to said changing of the requested key.
Claim 42
Dependent Claim
121 words
The method as claimed in claim 33, wherein said step a) of searching further includes the step of changing the requested key by setting the most significant portion of the requested key to the most significant portion of the key value in the key field of said next record when said comparing indicates that (1) the less significant portion of said requested key does not match the less significant portion of the key value in the key field of said next record and (2) said next record should have a most significant portion of tis key value in its key field that is different from the most significant portion of the requested key prior to said changing of the requested key.
Claim 43
Dependent Claim
89 words
The method as claimed in claim 30, wherein said step a) of searching is initially performed by random access of said queue in response to a requested key having a portion including a less significant portion that is said predetermined function of said requested identifier, and also by sequential access of said queue to obtain sequentially a next record in said queue when said step b) of determining determines that the requested identifier is different from the identifier in the identifier field of the record having the matching key.
Claim 44
Dependent Claim
147 words
The method as claimed in claim 36, wherein said step a) of searching further comprises comparing the less significant portion of the key value in the key field of said next record in said queue to the less significant portion that is said predefined function of said requested identifier, and when said comparing indicates that (1) the less significant portion of the key value in the key field of said next record is different from the less significant portion that is said predetermined function of said requested identifier and (2) said next record should have a most significant portion of its key value in its key field that is the same as the most significant portion of the requested key, then changing the most significant portion of the requested key by one level of priority and again randomly accessing said queue in response to said requested key.
Claim 45
Dependent Claim
156 words
The method as claimed in claim 36, wherein said step a) of searching further comprises comparing the less significant portion of the key value in the key field of said next record in said queue to the less significant portion that is said predefined function of said requested identifier, and when said comparing indicates that (1) the less significant portion of the key value in the key field of said next record is different from the less significant portion that is said predetermined function of said requested identifier and (2) said next record should have a most significant portion of its key value in its key field that is different from the most significant portion of the requested key, then changing the most significant portion of the requested key by setting the most significant portion of the requested key to the most significant portion of the key value in the key field of said next record.
Claim 46
Independent Claim
358 words
A method of operating a data processor in a data processing system to search a queue for a data record having a requested identifier, said queue being held in a memory device in said data processing system, said queue comprising an ordered set of a multiplicity of records of data stored in a key-indexed file in said memory device, each of said records including a respective identifier field holding an identifier different from the respective identifiers included in the other ones of the records, each of the identifiers having a respective time value, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is the time value of the respective identifier in the record, said key values being values of said primary key, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values, said method comprising the steps of: a) forming search keys each having a less significant portion that is the time value of said requested identifier; b) randomly accessing said key-indexed file with said search keys to search said queue for records having in their respective key fields a less significant portion that is the time value of said requested identifier; c) determining whether the identifiers in the respective identifier fields of the records found by the searching in the step (b) are the same as the requested identifier; d) sequentially accessing said key-indexed file to search for additional records when said step (c) determines that a record found in step (b) does not have an identifier that is the same as the requested identifier; and e) determining whether the identifiers in the respective identifier fields of the additional records found by the searching in step (d) are the same as the requested identifier.
Claim 47
Independent Claim
358 words
A method of operating a data processor in a data processing system to search a queue for a data record having a requested identifier, said queue being held in a memory device in said data processing system, said queue comprising an ordered set of a multiplicity of records of data stored in a key-indexed file in said memory device, each of said records including a respective identifier field holding an identifier different from the respective identifiers included in the other ones of the records, each of the identifiers having a respective time value, each of said records also including a key field holding a respective key value having a most significant portion indicating a priority level and a less significant portion that is the time value of the respective identifier in the record, said key values being values of said primary key, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values, said method comprising the steps of: a) forming search keys each having a less significant portion that is the time value of said requested identifier; b) randomly accessing said key-indexed file with said search keys to search said queue for records having in their respective key fields a less significant portion that is the time value of said requested identifier; c) determining whether the identifiers in the respective identifier fields of the records found by the searching in the step (b) are the same as the requested identifier; d) sequentially accessing said key-indexed file to search for additional records when said step (c) determines that a record found in step (b) does not have an identifier that is the same as the requested identifier; and e) determining whether the identifiers in the respective identifier fields of the additional records found by the searching in step (d) are the same as the requested identifier.
Claim 48
Dependent Claim
289 words
A data processing system comprising, in combination, a nonvolatile memory device holding a task queue, said queue comprising an ordered set of a multiplicity of records of task data held in said memory device, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other of said records, each of said records also including a key field holding a respective key value having a respective most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values; application processor means for performing data processing tasks using said task data; queued task initiator means for accessing said queue for task data for an uninitiated task that is next in the queue, and initiating that task by invoking said application processor means; and task queue searching means for searching said task queue for a record having a requested identifier in its identifier field, said task queue searching means including means for finding records in said task queue having in their key fields a less significant portion that is said predetermined function of said requested identifier, and means for determining whether a record found by said means for finding has an identifier in its identifier field that is the same as the requested identifier.
Claim 49
Dependent Claim
289 words
A data processing system comprising, in combination, a nonvolatile memory device holding a task queue, said queue comprising an ordered set of a multiplicity of records of task data held in said memory device, each of said records including an identifier field holding a respective identifier different from the respective identifiers in the identifier fields of the other of said records, each of said records also including a key field holding a respective key value having a respective most significant portion indicating a priority level and a less significant portion that is a predetermined function of the respective identifier in the record, said records being ordered in said queue sequentially with respect to said key values but not sequentially with respect to said less significant portion of the key values, whereby records having the same priority level are included in respective blocks of said records, and the records in each block are ordered sequentially with respect to the less significant portion of the key values; application processor means for performing data processing tasks using said task data; queued task initiator means for accessing said queue for task data for an uninitiated task that is next in the queue, and initiating that task by invoking said application processor means; and task queue searching means for searching said task queue for a record having a requested identifier in its identifier field, said task queue searching means including means for finding records in said task queue having in their key fields a less significant portion that is said predetermined function of said requested identifier, and means for determining whether a record found by said means for finding has an identifier in its identifier field that is the same as the requested identifier.
Claim 50
Dependent Claim
29 words
The data processing system as claimed in claim 40, wherein said identifier field in each record includes a subfield holding the less significant portion of the respective key value.
Claim 51
Dependent Claim
22 words
The data processing system as claimed in claim 40, wherein said identifier includes a date, and a time in twenty-four hour format.
Claim 52
Dependent Claim
107 words
The data processing system as claimed in claim 40, wherein said means for finding records includes means for forming a requested key having a most significant portion and a less significant portion that is said predetermined function of the requested identifier, means for randomly accessing said queue in response to said requested key to find a next record in the queue, and means for sequentially accessing said queue to find a next record in said queue when said means for determining determines that a next record found by said means for randomly accessing has an identifier in its identifier field that is different from the requested identifier.
Claim 53
Dependent Claim
108 words
The data processing system as claimed in claim 43, wherein said means for finding records further includes means for comparing the less significant portion of the key value of each next record found in the queue with said predetermined function of the requested identifier, and in response to said comparing indicating that the less significant portion of the key value of said each next record is different from said predetermined function of the requested identifier, either setting the most significant portion of the requested key to the most significant portion of the key value of said each record, or changing the most significant portion of the requested key.