Techniques and a system are provided for generating correlations based on inferred behavior by an inferred event detection system executing on a mobile computing device. Inferred events are events that are detected without an explicit input to the mobile computing device. The inferred events are further classified by the inferred event detection system. In one embodiment, a method comprises, using an application on a mobile computing device, wherein the mobile computing device includes at least one geolocation antenna capable of providing geolocation information that is accessible by the application and that specifies a geolocation of the mobile computing device at a particular time, monitoring the geolocation information; without receiving an explicit request to the application executing on the mobile computing device, determining by the mobile computing device at a first time, a first timestamp and a first geolocation information for the mobile computing device at the first time; without receiving an explicit request to the application executing on the mobile computing device, determining by the mobile computing device at a second time, a second timestamp and a second geolocation information for the mobile computing device at the second time; determining, based on a difference between at least one of the first timestamp and the second timestamp, or the first geolocation information and the second geolocation information, that a first event of a first monitored event class has occurred between the first time and the second time; generating, based on the first monitored event class and in response to determining the first event has occurred after the second time, a first alert on the mobile computing device, wherein the first alert comprises a prompt for additional information to be associated with the first event; causing to be stored at a computer system, information about the first event including the first monitored event class and any additional information associated with the first event that is received in response to the first alert.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: using an application on a mobile computing device, wherein the mobile computing device includes at least one geolocation antenna capable of providing geolocation information that is accessible by the application and that specifies a geolocation of the mobile computing device at a particular time, monitoring the geolocation information; without receiving an explicit request to the application executing on the mobile computing device, determining by the mobile computing device at a first time, a first timestamp and a first geolocation information for the mobile computing device at the first time; without receiving an explicit request to the application executing on the mobile computing device, determining by the mobile computing device at a second time, a second timestamp and a second geolocation information for the mobile computing device at the second time; determining, based on a difference between at least one of the first timestamp and the second timestamp, or the first geolocation information and the second geolocation information, that a first event of a first monitored event class has occurred between the first time and the second time; generating, based on the first monitored event class and in response to determining the first event has occurred after the second time, a first alert on the mobile computing device, wherein the first alert comprises a prompt for additional information to be associated with the first event; causing to be stored at a computer system, information about the first event including the first monitored event class and any additional information associated with the first event that is received in response to the first alert. 2. The method of claim 1, wherein the first alert comprises a push notification displayed on a lock screen of the mobile computing device and the method further comprises: presenting an option to temporarily dismiss the first alert from the lock screen; after the option to temporarily dismiss the first alert has been selected, generating, based on the first alert, a second alert on the mobile computing device, wherein the second alert comprises a prompt for additional information to be associated with the first event. 3. The method of claim 1, wherein the first alert includes a location name, the method further comprising: causing a query to execute at the computer system to determine the location name corresponding to the first geolocation information or the second geolocation information; receiving the location name at the mobile computing device; wherein causing to be stored at the computer system, information on the first event further includes the location name. 4. The method of claim 1, further comprising: receiving at the mobile computing device from a server, a plurality of monitored event classes to be monitored by the mobile computing device, wherein the plurality of monitored event classes comprises: a first event class, corresponding to a location-based event class, wherein the location-based event class is triggered when a difference between geolocation information is less than or equal to a distance X and a difference between timestamp information is greater than a time Y; a second event class, corresponding to a travel event class, wherein the travel event class is triggered when a difference between geolocation information is greater than the distance X; determining, for the first event, whether the first monitored event class is in to the first event class or the second event class. 5. The method of claim 4, further comprising: determining, based on the plurality of monitored event classes, that the first event corresponds to the first event class; retrieving a first template corresponding to the first event class, wherein the first template specifies that a digital representation is required to be associated with events of the first event class; after the prompt for the first alert, accessing a digital image capturing component of the mobile computing device by the application; receiving a digital representation of an expense asset, captured using the digital image capturing component; associating the digital representation of the expense asset with the first event. 6. The method of claim 4, further comprising: determining, based on the plurality of monitored event classes, that the first event corresponds to the second event class; retrieving a second template corresponding to the second event class, wherein the second template specifies that a geographic distance is associated with events of the second event class; determining a route taken to travel from the first geolocation information to the second geolocation information; calculating a distance traveled based on the route from the first geolocation information and the second geolocation information; associating the distance traveled with the first event. 7. The method of claim 1, further comprising: receiving an input at the mobile computing device at a third time to stop monitoring geolocation information by the application; in response to the input, disallowing at a fourth time the application from monitoring geolocation information. 8. The method of claim 1, further comprising performing, in response to determining the second time, the determining that a first event that corresponds to a first monitored event class. 9. A method comprising: using an application on a mobile computing device, wherein the mobile computing device includes at least one geolocation antenna capable of providing geolocation information that is accessible by the application and that specifies a geolocation of the mobile computing device at a particular time, monitoring the geolocation information; without receiving an explicit request made to the application executing on the mobile computing device, collecting a plurality of inferred events at the mobile computing device, wherein each inferred event includes at least one timestamp and at least one geolocation information; selecting from the plurality of inferred events, one or more inferred events that occur within a first time to a second time, to create a filtered set of inferred events; displaying, on a display of the mobile computing device, an interactive display comprising: a timeline interface element including a plurality of inferred event interface elements, each inferred event interface element representing the filtered set of inferred events in a chronological order; a map interface element adjustable according to selecting one or more of the plurality of inferred event interface elements; receiving from the mobile computing device a selected inferred event represented by one or more of the plurality of inferred event interface elements; updating, on the display of the mobile computing device, the interactive display by re-centering the map according to a geolocation information associated with the selected inferred event. 10. The method of claim 9, wherein the selected inferred event comprises a first geolocation information and a second geolocation information and the method further comprises: determining a route taken to travel from the first geolocation information to the second geolocation information; displaying a visual representation of the route on the map interface element as part of an updated interactive display. 11. The method of claim 10, further comprising calculating a distance traveled based on the route from the first geolocation information and the second geolocation information. 12. The method of claim 9, wherein the plurality of inferred events is collected before displaying the interactive display. 13. The method of claim 9, wherein selecting from the plurality of inferred events comprises selecting inferred events where the application requires additional input from a user. 14. The method of claim 13, further comprising: after updating the interactive display, accessing a digital image capturing component of the mobile computing device by the application; receiving a digital representation of an expense asset, captured using the digital image capturing component; associating the digital representation of the expense asset with a first inferred event of the one or more inferred events. 15. The method of claim 9, wherein the plurality of inferred event interface elements comprises a plurality of icons arranged according to at least one timestamp of the one or more inferred events represented by the plurality of inferred event interface elements. 16. The method of claim 9, further comprising determining, as part of the one or more inferred events, a first inferred event that shares at least one item of geolocation information with a second inferred event. 17. The method of claim 16, wherein the first inferred event corresponds to a traveling monitored event class and the second inferred event corresponds to a location monitored event class. 18. The method of claim 9, further comprising determining, as part of the one or more inferred events, a first inferred event that shares at least one item of timestamp information with a second inferred event. 19. The method of claim 9, further comprising determining the geolocation information using the at least one geolocation antenna of the mobile computing device. 20. The method of claim 9, further comprising determining by the application, as each inferred event of the one or more inferred events are collected, a corresponding monitored event class based on the at least one timestamp or the at least one geolocation information for said inferred event.