×

Non-Invasive Collection of Data

  • US 20080307050A1
  • Filed: 08/12/2008
  • Published: 12/11/2008
  • Est. Priority Date: 04/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. 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 a set of instructions which are loaded into the memory and executed by at least one of the processors to perform actions of;

    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;

    inserting in the page of data one or more region identifiers for each of the regions;

    sending the page of data from a server 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;

    identifying a first event on the client computer system, the first event corresponding to a first user action in a first region;

    retrieving a first region identifier, the first region identifier corresponding to the first region;

    packaging the first event and the first region identifier in a first message;

    sending the first message to the server;

    detecting that the first event has ended at a first time;

    identifying a second event on the client computer system, the second event corresponding to a second user action in the first region, wherein the second event occurs at a second time, the second time being after the first time;

    retrieving an out of region threshold setting corresponding to the first region, wherein the out of region threshold setting indicates an amount of time;

    determining the difference between the first time and the second time, wherein the difference is an elapsed time between the first event ending and the second event being detected;

    comparing the elapsed time to the out of region threshold setting;

    in response to the comparing, determining whether the elapsed time is greater than or equal to the out of region threshold setting;

    in response to determining that the elapsed time is greater than or equal to the out of region threshold setting, performing the following;

    packaging the second event and the first region identifier in a second message; and

    sending the second message from the client computer system to the server;

    in response to determining that the elapsed time is less than the out of region threshold setting, ignoring the second event;

    retrieving user event data history corresponding to the first region;

    in response to retrieving the user event data history, deciding to adjust the out of region threshold setting corresponding to the first region; and

    in response to the deciding, adjusting the out of region threshold setting corresponding to the first region, wherein the adjusting comprises increasing the amount of time.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×