System and method for filtering non-invasive data collection
First Claim
1. A method of filtering user event data occurring on a client computer system, said method comprising:
- sending a page of data to the client computer system, the page of data divided into a plurality of regions;
transmitting a data collection program to the client computer system, the data collection program adapted to identify user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
identifying one or more filter threshold settings corresponding to the user event; and
filtering user event data based upon the identified filter threshold settings, the user event data including the identified user events and regions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for filtering non-invasive data collection 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. The client loads the web page whereupon the data collector program detects a user event corresponding to one of the regions. The data collector program uses one or more collection threshold settings to filter user event data corresponding to the user event. The server receives collected user event data and sends an acknowledgement message to the client whereby indicating that the server received the user event data intact. The server may also adjust one or more collection threshold settings and include the adjusted collection threshold settings in the acknowledgement message.
24 Citations
23 Claims
-
1. A method of filtering user event data occurring on a client computer system, said method comprising:
-
sending a page of data to the client computer system, the page of data divided into a plurality of regions;
transmitting a data collection program to the client computer system, the data collection program adapted to identify user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
identifying one or more filter threshold settings corresponding to the user event; and
filtering user event data based upon the identified filter threshold settings, the user event data including the identified user events and regions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 filtering tool to filter user event data occurring on a client computer system, the data filtering tool including;
transmission logic for sending a page of data to the client computer system over a computer network, the page of data divided into a plurality of regions;
transmission logic for transmitting a data collection program to the client computer system over the computer network, the data collection program adapted to identify user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
identification logic for identifying one or more filter threshold settings corresponding to the user event; and
filtering logic for filtering user event data based upon the identified filter threshold settings, the user event data including the identified user events and regions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored on a computer operable media for filtering user event data, said computer program product comprising:
-
means for sending a page of data to the client computer system, the page of data divided into a plurality of regions;
means for transmitting a data collection program to the client computer system, the data collection program adapted to identify user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
means for identifying one or more filter threshold settings corresponding to the user event; and
means for filtering user event data based upon the identified filter threshold settings, the user event data including the identified user events and regions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of filtering user event data occurring on a client computer system, said method comprising:
-
sending a page of data to the client computer system, the page of data divided into a plurality of regions;
transmitting a data collection program to the client computer system, the data collection program adapted to filter user event data corresponding to user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
receiving, from the client computer system, the filtered user event data;
adjusting one or more filter threshold settings in response to the received filtered user event data; and
sending the adjusted filter threshold settings to the client computer system.
-
-
23. A computer program product stored on a computer operable media for filtering user event data, said computer program product comprising:
-
means for sending a page of data to the client computer system, the page of data divided into a plurality of regions;
means for transmitting a data collection program to the client computer system, the data collection program adapted to filter user event data corresponding to user events performed by a user of the client computer system and also adapted to identify a region, selected from the plurality of regions, in which the user events were performed;
means for receiving, from the client computer system, the filtered user event data;
means for adjusting one or more filter threshold settings in response to the received filtered user event data; and
means for sending the adjusted filter threshold settings to the client computer system.
-
Specification