Patent ID: 8676819

Claim:
A method comprising: selecting events associated with a calendar, including: identifying a plurality of events from a plurality of respective electronic documents; and recording the plurality of events into the calendar; selecting a query, the query including a time interval, a place component that describes a place, and a search component that comprises one or more search terms; partitioning, based on a time increment, the time interval into partitions; for at least one of the partitions, determining, based on the one or more search terms in the search component, a relevance of an event in a collection of events in the calendar that occurs in the partition, the event having a pre-determined relationship with the place; and providing one or more relevant events for display, wherein the partitioning further partitioning each partition into sub-partitions based on a second time increment, and for at least one of the sub-partitions, determining, based on the search component, a relevance of an event in a collection of events in the calendar that occur in the sub-partition.