Patent ID: 8903431

Claim:
A method comprising: detecting, via a computer comprising a processor, an electronic event associated with a mobile device; retrieving, via the computer, raw location coordinates associated with a location of a mobile device; translating, via the computer, the raw location coordinates into a geographic location description with respect to a landmark; retrieving, via the computer, an electronic event description associated with the electronic event; retrieving, via the computer, a date and a time associated with the electronic event; storing, via the computer, the date, the time, and the electronic event description in an activity log; determining, via the computer, whether a file is associated with the electronic event based upon the electronic event description; in response to determining that a file is associated with the electronic event, storing, via the computer, a link to the file in the activity log; determining, via the computer, if a buddy is present at the time of the electronic event or if the electronic event comprises a detection of the buddy; if the computer determines that a buddy is present at the time of the electronic event or if the electronic event comprises a detection of the buddy, storing, via the computer, an identity of the buddy in the activity log; if the computer determines that a buddy is not present at the time of the electronic event or if the electronic event does not comprise a detection of the buddy, determining, via the computer, whether a request for mapping has been received; and if the computer determines that a request for mapping the electronic event has been received, generating, via the computer, a map per the request for mapping the electronic event.