Patent ID: 8316038

Claim:
A method for collecting and learning user information on a mobile computing device, the method comprising: retrieving a calendar entry and location information for the mobile computing device from a calendar application and a global positioning system (GPS) receiver of the mobile computing device, respectively, the location information comprising a geographic location of the mobile computing device at a given time; analyzing the retrieved calendar entry and location information to determine if the given time is within a time range of the calendar entry; storing an association between an event location identifier included in the calendar entry and the geographic location of the mobile computing device at the given time, if the given time is within the time range of the calendar entry; comparing a geographic location associated with another calendar entry for another time range with a geographic location of the mobile computing device during the another time range; and determining that the user attended an event associated with the another calendar entry if the geographic location associated with the another calendar entry matches the geographic location of the mobile computing device during the another time range.