Patent ID: 9720932
Date: 2017-08-01
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A method comprising: by one or more computing devices, determining a current location of a first user; by one or more computing devices, accessing one or more data stores comprising profile information of the first user and one or more data stores of places associated with the current location of the first user; by one or more computing devices, selecting a place from the data stores of places based on the current location of the first user; by one or more computing devices, determining whether to check in the first user at the selected place based on the profile information of the first user, the profile information comprising a list of top-ranked places for recommended automatic check-ins associated with the first user; and by one or more computing devices, when it is determined the selected place is on the list of top-ranked places for recommended automatic check-ins, checking in the first user at the selected place, wherein the top-ranked places for recommended automatic check-ins is determined based on a frequency of the first user being within a threshold geographic proximity to a geographic coordinate of each of the places and a frequency of the first user checking into each of the places.