Patent ID: 8095532
Filing Date: 2012-01-10
Classification: G06F

Abstract:
1. A computer readable storage medium, comprising executable instructions executed by a process to: receive a first report request for a multi-pass report; perform a query operation corresponding to the first report request over a data store to produce report results, wherein the produced report results comprise an entire set of records of a report corresponding to the first report request; store the produced report results in a cache to produce cached report results; receive a second report request during the produced report results being stored, wherein the second report request is of a type different from a type of the first report request, and send a query request associated with the second report request to the cache; read a first batch of records from the cached report results corresponding to the query request; generate a first report from the read first batch of records, wherein the first report is formatted according to the type of the second report request; and send the generated first report and respond to the first report request using the cached report results to corresponding requesters during a time interval.