8. The non-transitory tangible computer-readable storage medium of claim 7 , the code comprising a set of instructions that causes one or more processors to perform the following: extracting event information from the selected one of the plurality of search results and auto-populating the event information interface wherein extracting event information comprises obtaining a location previously associated with the selected one of the plurality of search results.
7. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon for searching from a computer-implemented calendar, the code comprising a set of instructions that causes one or more processors to perform the following: providing, by one or more processors, a computer-implemented calendar associated with a user; receiving from the user, by one or more processors, a first user selection to create a calendar event including an event start date and at least one of: an event start time, an event end time, an event end date, an event description, a uniform resource locator (URL) associated with the selected one of the plurality of search results, or an event description; in response to at least the first user selection to create the calendar event, providing, by one or more processors, a search interface; receiving, by one or more processors, a search query from the user via the search interface; providing, by one or more processors, a plurality of search results to the user; receiving, by one or more processors, from the user, by one or more processors, a second user selection to add event information about a selected one of the plurality of search results as a calendar event of the computer-implemented calendar; in response to at least the second user selection to add event information about a selected one of the plurality of search results as a calendar event, an event information interface to receive at least some of the event information from the user; receiving event information from the user via the event information interface, wherein the plurality of search results are each associated with a respective event creation control that, when selected, causes the event information interface to be displayed, and wherein at least some of the event creation controls are presented based on the respective search result such that a first event creation control is different from a second event creation control; adding, by one or more processors, the event information about the selected one of plurality of search results to the computer-implemented calendar.