Predictive pre-download using normalized network object identifiers
First Claim
1. A method for enabling pre-downloads of network objects by a web client, comprising steps of:
- receiving a request including a variable for a network object;
normalizing the request by removing the variable and replacing the variable with a placeholder value;
determining a prediction of a future network object likely to be requested by the web client in the form of a hint; and
de-normalizing the hint by substituting in the variable removed from the request into a URL for the hint.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method for predicting which network objects are likely to be requested by a web user from a web server, such as that used in conjunction with an internetworking environment. A request made by a web user for a web object is parsed and dynamic values contained therein normalized. A prediction is made based on the normalized request, statistical measures, and other factors about what other web objects the web user is likely to request. The predictive information is then made available to the web server and the predicted net objects are pre-downloaded to the Web client. A pre-download statistics server may be used to record and provide statistics to assist in the prediction process. Examples described herein relate to web pages, but the invention is broadly applicable to many different types of requests for information (such as, for example, database queries and other libraries of information.)
330 Citations
19 Claims
-
1. A method for enabling pre-downloads of network objects by a web client, comprising steps of:
-
receiving a request including a variable for a network object; normalizing the request by removing the variable and replacing the variable with a placeholder value; determining a prediction of a future network object likely to be requested by the web client in the form of a hint; and de-normalizing the hint by substituting in the variable removed from the request into a URL for the hint. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for enabling pre-downloads of network objects by a web client, comprising:
-
a URL identification element that receives a request including a variable for a network object; a normalization element configured to normalize the request by removing the variable and replacing the variable with a placeholder value; a prediction element configured to determine a prediction of a future network object likely to be requested by the web client in the form of a hint; and a de-normalization element configured to de-normalize the hint by substituting in the variable removed from the request into a URL for the hint. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A memory storing information including instructions interpretable by a processor for application to a request for a network object to enable pre-downloads of network objects, the request including a variable, the instructions comprising:
-
normalizing the request by removing the variable and replacing the variable with a placeholder value; determining a prediction of a future network object likely to be requested in the form of a hint; and de-normalizing the hint by substituting in the variable removed from the request into a URL for the hint. - View Dependent Claims (16, 17, 18, 19)
-
Specification