System and method for non-invasive collection of data
First Claim
1. A method of collecting user event data occurring on a client computer system, said method comprising:
- dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system;
sending the page of data to the client computer system over a computer network;
transmitting a data collection program to the client computer system, the data collection program adapted to identify events corresponding to user actions performed on the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user actions were performed; and
receiving, from the client computer system, the event and the identified region.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.
59 Citations
25 Claims
-
1. A method of collecting user event data occurring on a client computer system, said method comprising:
-
dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system;
sending the page of data to the client computer system over a computer network;
transmitting a data collection program to the client computer system, the data collection program adapted to identify events corresponding to user actions performed on the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user actions were performed; and
receiving, from the client computer system, the event and the identified region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
one or more nonvolatile storage devices accessible by the processors; and
a data collection tool to collect user event data occurring on a client computer system, the data collection tool including;
divisional logic for dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system;
transmission logic for sending the page of data to the client computer system over a computer network;
transmission logic for transmitting a data collection program to the client computer system over the computer network, the data collection program adapted to identify events corresponding to user actions performed on the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user actions were performed; and
reception logic for receiving, from the client computer system, the event and the identified region. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product stored on a computer operable media for collecting user event data, said computer program product comprising:
-
means for dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system;
means for sending the page of data to the client computer system over a computer network;
means for transmitting a data collection program to the client computer system, the data collection program adapted to identify events corresponding to user actions performed on the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user actions were performed; and
means for receiving, from the client computer system, the event and the identified region. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of collecting user event data occurring on a client computer system, said method comprising:
-
dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system, the dividing further comprising;
inserting in the page of data one or more region identifiers for each region, the region identifier identifying a boundary of each region;
sending the page of data to the client computer system over a computer network;
transmitting a data collection program to the client computer system, the data collection program adapted to identify events corresponding to user actions performed by a user of the client computer system that do not correspond to selecting a web page and also adapted to identify the region identifiers corresponding to the region, selected from the plurality of regions, in which the user actions were performed; and
receiving, from the client computer system, the event and the region identifiers.
-
-
25. A computer program/product stored on a computer operable media for collecting user event data, said computer program product comprising:
-
means for dividing a page of data into a plurality of regions, the page of data adaptable to be displayed by an application running on the client computer system, the dividing further comprising;
means for inserting in the page of data one or more region identifiers for each region, the region identifier identifying a boundary of each region;
means for sending the page of data to the client computer system over a computer network;
means for transmitting a data collection program to the client computer system, the data collection program adapted to identify events corresponding to user actions performed by a user of the client computer system that do not correspond to selecting a web page and also adapted to identify the region identifiers corresponding to the region, selected from the plurality of regions, in which the user actions were performed; and
means for receiving, from the client computer system, the event and the region identifiers.
-
Specification