System and Method for Monitoring a User's Online Activity
First Claim
Patent Images
1. A method for monitoring online activity comprising:
- receiving program code or a location identifier for the program code on a client from a first server in a first domain;
executing the program code at the client to read a file to obtain activity information corresponding to online activity by the client; and
sending the activity information to a second server in a second domain not the same as the first domain.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring online activity by a user or other online agent, for example, in web browsing, viewing of video or music content, or other online activities. In one aspect, the method comprises receiving program code (e.g., a script) on a client (e.g., running a web browser) from a first server (e.g., a web server) in a first domain. The program code is executed at the client to read a file (e.g., a cookie) to obtain activity information corresponding to online activity by the client (e.g., web browsing). The activity information is sent (e.g., using a phantom object request made by the program code) to a tracking server in a different domain.
76 Citations
29 Claims
-
1. A method for monitoring online activity comprising:
-
receiving program code or a location identifier for the program code on a client from a first server in a first domain;
executing the program code at the client to read a file to obtain activity information corresponding to online activity by the client; and
sending the activity information to a second server in a second domain not the same as the first domain. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 17)
-
-
7. (canceled)
-
11. (canceled)
-
16. (canceled)
-
18. A system comprising at least one memory storing computer-executable instructions for:
-
receiving program code or a location identifier for the program code on a client from a first server in a first domain;
executing the program code at the client to read a file to obtain activity information corresponding to online activity by the client; and
sending the activity information to a second server in a second domain not the same as the first domain. - View Dependent Claims (19)
-
-
20. (canceled)
-
21. A computer-readable medium having computer-executable instructions for:
-
receiving program code or a location identifier for the program code on a client from a first server in a first domain;
executing the program code at the client to read a file to obtain activity information corresponding to online activity by the client; and
sending the activity information to a second server in a second domain not the same as the first domain.
-
-
22. A method for tracking web usage by a user comprising:
-
receiving a script at a web browser, executing on a client, from a web server in a first domain;
executing the script at the client to read a cookie, stored on or accessible by the client, to obtain activity information corresponding to browsing activity using the web browser; and
sending the activity information to a tracking server in a second domain not the same as the first domain. - View Dependent Claims (23, 24, 25)
-
-
26. A method for tracking web usage by a user comprising:
-
requesting a web page using a web browser, executing on a client, from a web server;
receiving a script at the client provided in or identified by the web page;
executing the script at the client to read a cookie, stored on or accessible by the client, to obtain information corresponding to browsing activity; and
sending the information to a tracking server in a second domain not the same as the first domain. - View Dependent Claims (27, 28, 29)
-
Specification