Patent ID: 8645342

Claim:
One or more computer readable storage memory comprising computer readable instructions which, when executed, implement a system comprising: an indexer configured to perform indexing on indexable items stored at a source; a first array of information comprising a priority queue that is configured to be used for organizing within each element of a stack, the priority queue including entries associated with: a list of items to index, a priority stack index that includes a designated priority for individual items in the list of items, and a default prioritization that includes designations for individual items in the list of items to be used for indexing in an event that individual items do not have a designated priority in the priority stack index; and a second array of information comprising a stack of prioritization requests, the stack of prioritization requests including entries associated with locations to prioritize and a priority associated with individual entries in the stack of prioritization requests; wherein priorities in the prioritization stack interrelate with the priority queue through associations between the locations to prioritize and the items in the list of items; and the indexer being configured to use the priority queue and stack of prioritization requests to prioritize indexing operations.