Cache monitoring
First Claim
1. A method of tracking a users access patterns in respect of computer resources accessed by the user, the method including the stops of:
- the user transmitting a resource request to a first computer;
the first computer checking a first memory area for the existence of one or more cached first tracer files associated wilt the resource request;
in response to the presence or absence of one or more of the first tracer files, compiling information about the resource request, wherein accumulated information relating to the existence or non-existence of the first tracer files provides information about the users access patterns.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods and apparatus for accumulating information about the resource access habits of a user. A preferred embodiment of the method uses tracer files or objects located on webpages. When a user requests the webpage resource, the image files are cached by the users browser. The images are arranged within the website hierarchy with specified latencies (expiry periods) and locations. Thus, in one embodiment, by tracking the GET requests, the contents of the users cache can be analyzed for the existence of the cached image files which betray the users movements through the website hierarchy. This data can be statistically analyzed to determine the browsing habits of the user. This information can be used to modify the content which is offered to the user on subsequent visits to the website resource. The information can also be used to provide data relating to the performance of the network as well as an indication of the access rates of various network resources. This data can be used to optimize the performance of the network.
65 Citations
12 Claims
-
1. A method of tracking a users access patterns in respect of computer resources accessed by the user, the method including the stops of:
-
the user transmitting a resource request to a first computer;
the first computer checking a first memory area for the existence of one or more cached first tracer files associated wilt the resource request;
in response to the presence or absence of one or more of the first tracer files, compiling information about the resource request, wherein accumulated information relating to the existence or non-existence of the first tracer files provides information about the users access patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10)
-
-
8. A method of collecting statistical data from which can be derived user browsing patterns, whereby the user makes a plurality of resource requests as hereinbefore defined, whereupon, a plurality of latency and identification information associated with the tracer files can be used to identify the characteristics of the users resource requests and the frequency with which those requests are made.
-
9. A website hierarchy configured to incorporate tracer files located on or associated with one or more webpages, the webpages configured so that the tracer files are cached when corresponding HTML requests are made, wherein the caching latency of the tracer files is configured so that monitoring the caching activity during the HTML requests reveals formation about the pattern or patterns of HTML requests made by a user.
-
11. A method of optimizing network resources and functionality including the steps of
a user transmitting a resource request to a first computer; -
the first computer checking a first memory area for the existence of one or more cached first tracer files associated with the resource request;
in response to the presence or absence of one or more of the first tracer files, compiling information about the resource request, wherein accumulated information relating to the existence or non-existence of the first tracer files provides information about the users access patterns whereby the frequency with which various resources are accessed and the type of resources accessed can be used to optimize the network.
-
-
12. A method of optimizing network resources and functionality wherein the information accumulated by monitoring the presence, in the cache, of the tracer files, is be used to optimize resource and/or network usage by providing time dependant information about network and resource usage.
Specification