×

Collection and use of fine-grained user behavior data

  • US 10,134,044 B1
  • Filed: 05/26/2009
  • Issued: 11/20/2018
  • Est. Priority Date: 05/28/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • executing, in a web browser executed by a processor, an image browser, the image browser configured to display one or more content items;

    pre-fetching, by the image browser, the one or more content items, each of the content items associated with a uniform type identifier (UTI) and a role of either content or advertisement, the pre-fetching comprising retrieving one or more uniform resource identifiers (URIs) of the one or more content items from a web server;

    displaying, by the image browser, the one or more content items based on the one or more URIs;

    reading, by a user behavior monitoring module executed by the processor, a configuration file, the configuration file including at least one transmission trigger and sampling settings, the sampling settings defining a percentage of events to log;

    generating, by the user behavior monitoring module based on the sample settings, a log of events representing interactions with the image browser by;

    detecting, by the user behavior monitoring module, that a current event associated with a displayed content item has occurred, the current event being associated with a type and a timestamp,identifying, by the user behavior monitoring module, at least one historical event associated with a second content item, the historical event having the same type as the current event and the second content item having the same role and UTI as the content item, andgenerating, by the user behavior monitoring module, an aggregated event, the aggregated event including the type of the event, the UTI, the role, and a number representing how many events are in the aggregated event;

    generating, by the user behavior monitoring module, a client statistics report including at least a portion of the log in response to determining that a transmission trigger has occurred; and

    transmitting, by the user behavior monitoring module over a network, the client statistics report to a remote personalization system.

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