Patent ID: 9015115
Filing Date: 2015-04-21
Classification: G06F,G06Q

Abstract:
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform asynchronous updating for project management reporting, the asynchronous updating comprising: defining a plurality of extended tables, wherein each extended table of the plurality of extended tables is associated with a corresponding base table of a plurality of base tables; updating data contained by the plurality of extended tables in accordance with data contained by the plurality of base tables, wherein the updating is performed asynchronously across logical units of data contained by the plurality of extended tables, wherein the logical units of data include demand projects and non-demand projects, wherein a precedence of the updating is based on whether each logical unit is a demand project or a non-demand project, wherein the demand projects are queued for the updating based on a first queue flow and the non-demand projects are queued for the updating based on a second queue flow, wherein the first queue flow and the second queue flow are processed according to distinct algorithms, wherein the updating is performed upon a completion of the first queue flow or the second queue flow, wherein the updating is performed after a first threshold or a second threshold is met, the first threshold being based upon changes in the data contained by the plurality of base tables, and the second threshold being based upon an amount of time that has passed since a last update that has resulted in at least one change in the data contained by the plurality of extended tables; and providing a combined view of the data contained by the plurality of extended tables and the data contained by the plurality of base tables.