Patent ID: 8356026

Claim:
A method to be executed at least in part in a computing device for retrieving data employing a predictive data caching model, the method comprising: building a dynamically adjustable predictive model for keeping a history of frequently utilized queries and predicting a path-specific query and a likelihood and frequency of queries to be executed; determining a preemptive path-specific query through the predictive model based on the likelihood of queries to be executed; maintaining the predictive model at a caching module for executing the at least one preemptive schedule according to a schedule determined by the predictive model; scheduling the preemptive query through the predictive model based on the frequency of the queries to be executed according to the schedule maintained at the caching module; executing the preemptive query by retrieving data for the preemptive query from one or more local and remote data stores utilizing a data processing application configured for retrieving, organizing, and reporting the data; caching results of the preemptive query at one or more of the server, a client device, and a designated data store; receiving a query request and recording information associated with the requested query for user in building and refining the predictive model; and if the requested query matches the preemptive query, retrieving the data from the cache and returning the cached results that match the query request; else executing the requested query by retrieving data for the query from the one or more local and remote data stores utilizing the data processing application.