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 associated with a vendor, 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 web cache file having embedded therein a client identifier associated with the client device, and prompt the client device to confirm with the tracking server whether the client has a current version of the web cache file;
receiving a request from the client device to confirm whether the client has the current version of the web cache file;
responding to the client device that it has the current version of the web cache file;
receiving the client identifier and an identification of a client action from the client device;
storing, in a memory of the tracking server, the identification of the client action into a client profile associated with the client identifier.
5 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
13 Claims
-
1. In a tracking server, a method for tracking web browsing activity of a client device accessing a vendor server associated with a vendor, 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 web cache file having embedded therein a client identifier associated with the client device, and prompt the client device to confirm with the tracking server whether the client has a current version of the web cache file; receiving a request from the client device to confirm whether the client has the current version of the web cache file; responding to the client device that it has the current version of the web cache file; receiving the client identifier and an identification of a client action from the client device; storing, in a memory of the tracking server, the identification of the client action into a client profile associated with the client identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for tracking web browsing activity, comprising:
-
a client device having a web browser running thereon and a client storage device for storing a web cache file for the web browser, the web cache file having embedded therein a fingerprint, wherein the fingerprint is unique to the client device, the client device configured to; transmit a request for tracking software to a tracking server, the request for the tracking software being prompted by launch software sent to the client device by the vendor server; and the tracking server, communicatively coupled with the client device and comprising a tracking server storage device for storing a client profile for the client device, the client profile having associated therewith the fingerprint, the client profile further describing zero or more client actions, wherein the tracking server is configured to; receive the request for the tracking software from the client device; and transmit the tracking software to the client device, the client device being further configured to; receive the tracking software from the tracking server; and execute the tracking software, the tracking software configured upon execution to prompt the client device to transmit a request to the tracking server to confirm whether the client has a current version of the web cache file, the tracking server being further configured to; receive from the client device the request to confirm whether the client has the current version of the web cache file; and respond to the client device that it has the current version of the web cache file, the client device, upon confirmation that it has the current version of the web cache file, being further configured to transmit the fingerprint and an identification of a client action to the tracking server, the tracking server being further configured to; receive the fingerprint from the client device; and update the client profile to include the identification of the client action. - View Dependent Claims (10, 11, 12, 13)
-
Specification