×

Event processing system

  • US 10,467,433 B2
  • Filed: 03/17/2017
  • Issued: 11/05/2019
  • Est. Priority Date: 03/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing user events of a platform to extract aggregate information about users of the platform, the method comprising, at an event processing system:

  • receiving a query relating to the user events;

    determining from the query at least one query parameter for each of a plurality of buckets;

    for each of the plurality of buckets, applying to the user events an exact counting procedure for computing an exact count for a set of the user events satisfying the at least one query parameter for that bucket, by individually identifying and counting those user events;

    generating respective error data for the exact counting procedure for each of the plurality of buckets;

    using the respective generated error data for each of the plurality of buckets to introduce an artificial error in the exact counting procedure for that bucket, thereby generating, for the set of user events, an inexact bucket count for each of the plurality of buckets deviating from the exact count for that bucket by an unpredictable amount; and

    responding to the query by releasing, for at least one of the buckets aggregate information comprising or derived from the inexact bucket count for that bucket, wherein the respective error data is generated unpredictably for each of the plurality of buckets individually and used to introduce the artificial error in the exact counting process for that bucket to generate the inexact bucket count for each of the buckets, whereby differing artificial errors are exhibited across the inexact bucket counts generated across the plurality of buckets.

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