×

Real-time, low memory estimation of unique client computers communicating with a server computer

  • US 9,893,973 B2
  • Filed: 09/15/2015
  • Issued: 02/13/2018
  • Est. Priority Date: 09/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory;

    one or more processors coupled to the memory and configured to;

    receive, from a plurality of client computers, a first plurality of heartbeat messages;

    wherein each heartbeat message of the first plurality of heartbeat messages;

    is sent by a client computer of the plurality of client computers, andincludes a delta value that indicates an amount of time that has elapsed since a previous heartbeat message sent from the client computer;

    wherein each heartbeat message in a first subset of heartbeat messages of the first plurality of heartbeat messages includes a first attribute;

    wherein each heartbeat message in a second subset of heartbeat messages of the first plurality of heartbeat messages includes a second attribute;

    determine a first subtotal based, at least in part, on the delta value in each heartbeat message of the first subset of heartbeat messages;

    determine a second subtotal based, at least in part, on the delta value in each heartbeat message of the second subset of heartbeat messages;

    receive a first query that identifies the first attribute, and in response, determine a first total number of active client computers based, at least in part, on the first subtotal and a defined amount of time in a first window, but not the second subtotal; and

    receive a second query that identifies the second attribute, and in response, determine a second total number of active client computers based, at least in part, on the second subtotal and the defined amount of time in the first window, but not the first subtotal.

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