Patent ID: 9047316
Filing Date: 2015-06-02
Classification: G06F,H04L

Abstract:
1. A method, comprising: receiving, by a data-processing system, a first geolocation of a first user; determining, by the data-processing system, that a level of accuracy of the first geolocation of the first user corresponds to a first level of accuracy of a plurality of accuracy levels; generating, by the data-processing system, a non-empty set of candidate venues based on the first geolocation; ranking the candidate venues, by the data-processing system, based on the first level of accuracy and on applying, to the candidate venues, a hypothesis that is learned from locations of one or more venues that are visited by at least one of i) the first user and/or ii) one or more additional users, and wherein the ranking results in a non-empty set of possible check-in venues, wherein the hypothesis is selected from a set of two or more hypotheses based at least in part on the first level of accuracy, the first level of accuracy corresponding to an accuracy radius with respect to the first geolocation; and transmitting, by the data-processing system, the non-empty set of possible check-in venues to a device such that one or more of the possible check-in venues are displayable by the device.