×

Managing page-level usage data

  • US 9,438,694 B1
  • Filed: 01/29/2013
  • Issued: 09/06/2016
  • Est. Priority Date: 01/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating page-level usage data corresponding to interaction with an item of content, wherein the computer-implemented method is implemented by one or more computing devices configured with specific executable instructions, the computer-implemented method comprising:

  • receiving usage data indicating an output of the content item on a client computing device during a specified period of time;

    determining that the specified period of time does not correspond to a break point of a set of break points defined according to break point criteria, wherein the break point indicates that the usage data should not be combined with historical usage data indicating prior output of the content item on a plurality of client computing devices;

    in response to determining that the specified period of time does not correspond to the break point;

    receiving the historical usage data;

    aggregating the received usage data and the historical usage data to form aggregate usage data; and

    storing the aggregate usage data as usage data for the specified period of time;

    receiving a request for usage data indicating output of the content item between a first point in time and a second point in time;

    in response to the received request, determining a plurality of break points, from the set of break points defined according to the break point criteria, that occur between the first point in time specified in the request and the second point in time specified within the request and, for individual break points of the plurality of break points, retrieving aggregate usage data corresponding to the individual break point;

    determining usage data responsive to the request, at least partly by combining the aggregate usage data for the individual break points of the plurality of break points; and

    transmitting the determined usage data for output to a client computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×