Real-time, low memory estimation of unique client computers communicating with a server computer
AssigneeOoyala, Inc.
InventorISSAC BUENROSTRO
Life of this patent
Estimating the term…
Loading patent…
AssigneeOoyala, Inc.
InventorISSAC BUENROSTRO
Estimating the term…
Computer systems and methods for estimating the number of client computers actively coupled to a server computer system in real-time are discussed herein. Specifically, systems and methods are discussed for a server computer system receiving heartbeat messages from a plurality of client computers and generating an estimate of the number of client computers actively coupled to the server computer system in real-time without locks, such as a database table lock. A heartbeat message from a client computer need not include a client or user identifier. In an embodiment, the memory footprint/overhead is O(l), and may be a single whole number greater than zero, such as a 64-bit unsigned integer. Systems and methods are also discussed herein to calculate and reduce the expected error of the estimated number of active clients.
A system comprising:
A method comprising:
Dependencies are inferred from the claim text.