Web browser tracking
First Claim
Patent Images
1. In a tracking server, a method for tracking web browsing activity of a client device accessing a vendor server, comprising:
- receiving a request for tracking software from the client device, the request for the tracking software being prompted by software sent to the client device by the vendor server;
transmitting the tracking software to the client device, wherein the tracking software is configured to execute upon receipt by the client device and prompt the client device to determine whether the client device has stored therein a particular web cache file, and to request the creation of a new web cache file from the tracking server when the client device does not have the web cache file stored therein;
receiving a request for the new web cache file from the client device;
establishing a client identifier associated with the client device;
storing, in a memory of the tracking server, a client profile associated with the client identifier;
embedding the client identifier in a body of the new web cache file;
transmitting the new web cache file to the client device;
receiving the client identifier and an identification of a client action from the client device; and
updating the client profile to include the identification of the client action.
13 Assignments
0 Petitions
Accused Products
Abstract
A technique for tracking web browsing activity of a client device that includes storing, in a memory, a client profile having a client identifier associated therewith, providing a client device with a cache file having the client identifier embedded therein, receiving from the client device an identification of a client action and the client identifier, and updating the client profile to include the identification of the client action.
-
Citations
15 Claims
-
1. In a tracking server, a method for tracking web browsing activity of a client device accessing a vendor server, comprising:
-
receiving a request for tracking software from the client device, the request for the tracking software being prompted by software sent to the client device by the vendor server; transmitting the tracking software to the client device, wherein the tracking software is configured to execute upon receipt by the client device and prompt the client device to determine whether the client device has stored therein a particular web cache file, and to request the creation of a new web cache file from the tracking server when the client device does not have the web cache file stored therein; receiving a request for the new web cache file from the client device; establishing a client identifier associated with the client device; storing, in a memory of the tracking server, a client profile associated with the client identifier; embedding the client identifier in a body of the new web cache file; transmitting the new web cache file to the client device; receiving the client identifier and an identification of a client action from the client device; and updating the client profile to include the identification of the client action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for tracking web browsing activity, comprising:
-
a client device having a web browser running thereon and a client storage device for storing for the web browser a web cache file having embedded therein a fingerprint unique to the client device, the client device configured to; determine whether the web cache is currently stored in the client storage device; and request a new web cache file from the tracking server when the web cache file is not stored in the client storage device; and the tracking server, communicatively coupled with the client device and comprising; a tracking server storage device for storing a plurality of client profiles, each of the client profiles having associated therewith a unique fingerprint and descriptions of zero or more client actions, the tracking server configured to; create a new client profile and the fingerprint for the client device and embed the fingerprint in a body of the new web cache file in response to the request for the new web cache file; and transmit the new web cache file to the client device, wherein the client device is configured to transmit the fingerprint and an identification of a client action to the tracking server, and wherein the tracking server is configured to update the client profile to include the identification of the client action. - View Dependent Claims (13, 14, 15)
-
Specification