Pre-fetching remote resources
AssigneeAppsense Limited
InventorsAbdul Rahman Salah Eldin A Hummaida, Fahd Rafi
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for pre-fetching remote resources. A computerized method of pre-fetching remote resources includes calculating a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user, pre-fetching the remote resource if the probability is greater than a threshold, intercepting an actual request for the remote resource by the user, recording the actual request into the representation of the historical requests by the user, and fulfilling the actual request for the remote resource using the pre-fetched remote resource.
Claims21
A computerized method of pre-fetching remote resources, comprising:
- calculating a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user;
- pre-fetching the remote resource if the probability is greater than a threshold;
- intercepting an actual request for the remote resource by the user;
- recording the actual request into the representation of the historical requests by the user;
- and
- fulfilling the actual request for the remote resource using the pre-fetched remote resource.
A computer system for pre-fetching remote resources, comprising:
- a probability calculator configured to calculate a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user;
- a resource pre-fetcher configured to pre-fetch the remote resource if the probability is greater than a threshold;
- a request interceptor configured to intercept an actual request for the remote resource by the user;
- a historical request manager configured to record the actual request into the representation of the historical requests by the user;
- and
- a request fulfiller configured to fulfill the request for the remote resource using the pre-fetched remote resource.
A non-transitory computer readable medium having executable instructions operable to, when executed by a processor, cause the processor to:
- calculate a probability of a request for a remote resource by a user within a validity period, based on a representation of historical requests for the remote resource by the user;
- pre-fetch the remote resource if the probability is greater than a threshold;
- intercept an actual request for the remote resource by the user;
- record the actual request into the representation of the historical requests by the user;
- and
- fulfill the actual request for the remote resource using pre-fetched remote resource.
Dependencies are inferred from the claim text.