CPC G06Q 30/0201 (2013.01) [G06F 16/2255 (2019.01)] | 18 Claims |
9. A system, comprising:
a memory; and
one or more processors in communication with the memory, the one or more processors configured to:
receive a request for information about a particular public place;
compute a hash of an identifier uniquely assigned to a user at the particular public place;
set a threshold number of hash values to be stored in a predetermined portion of a data structure for the particular public place;
determine whether the public place meets a first qualification, the determining comprising determining whether the threshold number of hash values for the public place is reached within a predetermined period of time, thereby minimizing an amount of real-time location information to be stored at any instant in time;
when the public place does not meet the first qualification, reduce an amount of information stored by removing from the predetermined portion of the data structure the stored unique hashes;
when the public place meets the first qualification, generate real-time busyness information for the public place based on the real-time location information; and
provide for display the generated real-time busyness information for the particular public place in response to the request.
|