Delayed transmission of website usage data
First Claim
1. A method of collecting and transmitting data describing user behavior on a web page, comprising:
- displaying the web page;
detecting a first event;
locally storing, at a client, a description of the first event;
detecting a second event;
locally storing, at the client, a description of the second event;
responsive to a third event, transmitting to a data collection server, the descriptions of the first and second events.
4 Assignments
0 Petitions
Accused Products
Abstract
User behavior on a website, including intra-page interactions, are tracked while avoiding the need to transmit each intra-page interaction to the data collection server via a separate request. Client-side code instructs the client to store intra-page interaction data in a local data store such as a cookie file. The client transmits the accumulated data to the data collection server in response to a triggering event. For example, data may be transmitted when a new page is loaded, or when the web browser application crashes or is terminated, or when the client machine is turned off, or at periodic intervals, or in response to any other type of triggering event.
-
Citations
63 Claims
-
1. A method of collecting and transmitting data describing user behavior on a web page, comprising:
-
displaying the web page;
detecting a first event;
locally storing, at a client, a description of the first event;
detecting a second event;
locally storing, at the client, a description of the second event;
responsive to a third event, transmitting to a data collection server, the descriptions of the first and second events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of collecting and transmitting data describing user behavior on a web page, comprising:
-
displaying the web page;
detecting a first event;
locally storing, at a client, a description of the first event;
responsive to a second event, transmitting to a data collection server, the description of the first event. - View Dependent Claims (17, 18, 19)
-
-
20. A method of collecting and transmitting data describing user behavior on a web page, comprising:
-
displaying the web page;
periodically performing the steps of;
collecting coordinates for an on-screen cursor; and
locally storing the coordinates at a client; and
responsive to a trigger event, transmitting to a data collection server, the stored coordinates. - View Dependent Claims (21, 22)
-
-
23. A computer program product for collecting and transmitting data describing user behavior on a web page, comprising:
-
a computer-readable medium; and
computer program code, encoded on the medium, for;
displaying the web page;
detecting a first event;
locally storing, at a client, a description of the first event;
detecting a second event;
locally storing, at the client, a description of the second event;
responsive to a third event, transmitting to a data collection server, the descriptions of the first and second events. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer program product for collecting and transmitting data describing user behavior on a web page, comprising:
-
a computer-readable medium; and
computer program code, encoded on the medium, for;
displaying the web page;
detecting a first event;
locally storing, at a client, a description of the first event;
responsive to a second event, transmitting to a data collection server, the description of the first event. - View Dependent Claims (39, 40, 41)
-
-
42. A computer program product for collecting and transmitting data describing user behavior on a web page, comprising:
-
a computer-readable medium; and
computer program code, encoded on the medium, for;
displaying the web page;
periodically performing the steps of;
collecting coordinates for an on-screen cursor; and
locally storing the coordinates at a client; and
responsive to a trigger event, transmitting to a data collection server, the stored coordinates. - View Dependent Claims (43, 44)
-
-
45. A system for collecting and transmitting data describing user behavior on a web page, comprising:
-
a display screen, for displaying the web page;
a user input device, for detecting a first event and for detecting a second event;
a client-based storage device, coupled to the user input device, for locally storing a description of the first event and for locally storing a description of the second event;
a network interface, coupled to the storage device, for responsive to a third event, transmitting to a data collection server, the descriptions of the first and second events. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for collecting and transmitting data describing user behavior on a web page, comprising:
-
a display screen, for displaying the web page;
a user input device, for detecting a first event;
a client-based storage device, coupled to the user input device, for locally storing a description of the first event;
a network interface, coupled to the storage device, for responsive to a second event, transmitting to a data collection server, the description of the first event. - View Dependent Claims (58, 59, 60)
-
-
61. A system for collecting and transmitting data describing user behavior on a web page, comprising:
-
a display screen, for displaying the web page;
a user input device, for periodically collecting coordinates for an on-screen cursor;
a client-based storage device, coupled to the user input device, for locally storing the coordinates; and
a network interface, coupled to the storage device, for responsive to a trigger event, transmitting to a data collection server, the stored coordinates. - View Dependent Claims (62, 63)
-
Specification