Patent ID: 8504552

Claim:
A non-transitory computer readable storage medium, comprising executable instructions executed by a machine, wherein the executable instructions include executable instructions to: receive from a requester a query for objects within a system; in response to the query, generate an index for the query, wherein the index includes objects within the system that match the query, wherein the index follows an order associated with the query; segment the index into pages to generate a segmented index; return a set of page state queries, wherein the page state queries specify: criteria for retrieving the objects from the system in pages corresponding to segments of the segmented index, wherein the criteria for retrieving the objects is expressed both as a Uniform Resource Identifier (URI) with specific folder and file names and as a Structured Query Language (SQL) expression with query logic and object properties, and boundary values for the objects in the system that correspond to the boundaries of the segments of the segmented index; receive selected page state queries, each page state query comprising information to reconstruct at least one page; evaluate the selected page state queries independent of the index and the segmented index by checking whether each page state query is stale and providing (i) a warning or (ii) requiring regeneration of at least one page state query; and deliver objects that match the query and correspond to the selected page state queries.