Web site client information tracker
First Claim
1. A method operable on a client computer having a memory and a browser program running in the memory, the method obtaining client information relating to usage of a World Wide Web site web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the method comprising the steps of:
- A. inserting a tracker tag in the web page code in the web server;
B. operating a tracker program at a World Wide Web site;
C. sending, in response to the detection of the tracker tag in web page code being read by the browser program, a tracker message from the client computer to the tracker program; and
D. causing the tracker program to obtain the client information in response to receipt of the tracker message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for obtaining client information relating to a web page in a World Wide Web site utilizes a tracker tag in the code of the web page for initiating a client information tracking program. The tracking program may be on a client computer that is accessing the web page, or a tracking computer that is remote from the client computer. The tracking program is initiated by a tracker message transmitted from a web browser on the client computer to the tracking program when the tracker tag is read by the web browser. In one embodiment, the tracking program first obtains the client information, and then stores the client information in the memory of a computer having the tracking program.
473 Citations
48 Claims
-
1. A method operable on a client computer having a memory and a browser program running in the memory, the method obtaining client information relating to usage of a World Wide Web site web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the method comprising the steps of:
-
A. inserting a tracker tag in the web page code in the web server; B. operating a tracker program at a World Wide Web site; C. sending, in response to the detection of the tracker tag in web page code being read by the browser program, a tracker message from the client computer to the tracker program; and D. causing the tracker program to obtain the client information in response to receipt of the tracker message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus operable on a client computer having a memory and a browser program running in the memory, the apparatus obtaining client information relating to usage of a World Wide Web site web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the apparatus comprising:
a tracker program at a World Wide Web site; a tracker tag in the web page code in the web server, the tracker tag including means for sending, in response to detection of the tracker tag in the web page code when the web page code is read by the browser program, a tracker message from the client computer to the tracker program; and means for causing the tracker to obtain the client information in response to the receipt of the tracker message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A computer program product comprising:
a computer usable medium having computer readable program code thereon operable on a client computer having a memory and a browser program running in the memory, the computer program product obtaining client information relating to usage of a World Wide Web site web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the computer readable program code comprising; tracker tag program code in the code of the web page; program code for operating a tracker program at a World Wide Web site; program code for sending, in response to the detection of the tracker tag program code in web page code read by the browser program, a tracker message from the client computer to the tracker program; and program code for causing the tracker program to obtain the client information in response to receipt of the tracker message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. A method operable on a client computer having a memory and a browser program running in the memory, the method obtaining client information relating to usage of a web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the code having tags, each of which includes the address of a tracking server and a location of a resource at the tracking server which is to be retrieved by the browser program, the method comprising the steps of:
-
A. inserting a tracker tag in the web page code in the web server, wherein the tracker tag includes a mechanism for modifying the resource location in the tracker tag so that the modified location will be different each time the tracker tag is detected by the browser program; B. operating a tracker program at the tracking server; C. sending, in response to each detection of the tracker tag in web page code being read by the browser program, a tracker message from the client computer to the tracker program to retrieve a resource at the modified location; and D. causing the tracker program to obtain the client information in response to receipt of the tracker message.
-
-
36. An apparatus operable on a client computer having a memory and a browser program running in the memory, the apparatus obtaining client information relating to usage of a web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the code having tags, each of which includes the address of a tracking server and a location of a resource at the tracking server which is to be retrieved by the browser program, the apparatus comprising:
-
a tracker program at the tracking server; a tracker tag in the web page code in the web server, the tracker tag including a mechanism for modifying the resource location in the tracker tag so that the modified location will be different each time the tracker tag is detected by the browser program and means for sending, in response to each detection of the tracker tag in the web page code when the web page code is read by the browser program, a tracker message from the client computer to the tracker program to retrieve a resource at the modified location; and means for causing the tracker to obtain the client information in response to the receipt of the tracker message.
-
-
37. A computer program product comprising:
-
a computer usable medium having computer readable program code thereon operable on a client computer having a memory and a browser program running in the memory, the computer program product obtaining client information relating to usage of a web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the code having tags, each of which includes the address of a tracking server and a location of a resource at the tracking server which is to be retrieved by the browser program, the computer readable program code comprising; tracker tag program code in the code of the web page, wherein the tracker tag program code includes program code for modifying the resource location in the tracker tag so that the modified location will be different each time the tracker tag is detected by the browser program; program code for operating a tracker program at the tracking server; program code for sending, in response to the detection of the tracker tag program code in web page code read by the browser program, a tracker message from the client computer to the tracker program to retrieve a resource at the modified location; and program code for causing the tracker program to obtain the client information in response to receipt of the tracker message.
-
-
38. A computer data signal embodied in a carrier wave for obtaining client information relating to usage of a World Wide Web site web page consisting of data and code for displaying the data, which data and code are downloaded into the memory from a web server in response to a browser request, the computer data signal comprising:
-
program code for inserting a tracker tag into the code of the web page; program code for installing a tracker program at a tracking server, the tracker program obtaining the client information in response to receipt of a tracker message; and program code for sending, in response to the detection of the tracker tag program code in web page code when read by the browser program, a tracker message from the client computer to the tracker program so that the tracker program monitors the web page usage. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification