Patent ID: 7725658
Filing Date: 2010-05-25
Classification: G06F,G16H

Abstract:
1. A method for pre-fetching data records from a central data store to a local data store, comprising the steps of: populating the central data store with records from a record source; making multiple requests by each of a plurality of respective users with each user having its own respective proxy service for downloading the records from the central data store to the local data store of the respective user by a record data management module via the respective proxy service so that the respective user is not directly connected to the record data management module, said respective proxy service outputting metadata defining who accesses what data, where, and when, and wherein each request has a request vector associated with it defining a plurality of characteristics of the request; aggregating said metadata from all of said proxy services relating to all of said multiple requests from the respective users into a separate metadata repository which is separate from said users, central data store and said record data management module, and wherein said aggregating is initiated in an event driven manner by the proxy service in a poled manner by a routine associated with the metadata repository; translating the metadata into dynamically created pre-fetch rules and strategies based on the respective user metadata and using the request vectors for quantification of relationships between requests, wherein similarities and regularities in requests are identified by grouping similar, close-by objects into clusters, using a density based algorithm for growing the clusters that are extended as long as a density of objects in a corresponding neighborhood exceeds a predefined threshold, and wherein the density based algorithm as well as a hybrid clustering which uses a combination of the request vector quantification and the density based algorithm is employed; initiating by the record data management module automatic downloading of pre-fetched records from the central data store to the local data store of the respective user according to the pre-fetch rules and strategies; and updating the pre-fetch rules and strategies based on additional requests by the respective user for downloading the records from the central data store to the local data store.