Pivot search results by time and location
First Claim
1. A method for aggregating temporal information and location information from a plurality of sources to form a collective query, said method comprising:
- receiving a search query from a user, said search query including one or more query inputs for identifying search results related thereto, said query inputs being unrestricted to location-based only searches;
receiving temporal information from an information source independent of receiving the search query;
receiving location information from another information source independent of receiving the search query;
identifying one or more search results associated with the received search query in response to and as a function of the one or more query inputs, the received temporal information, and the received location information;
displaying, to the user, a map of a geographic region associated with the received search query, said map being responsive to one or more map-related controls for changing the geographic region displayed by one or more of zooming in on a portion of the map, zooming out on a portion of the map, and repositioning the map;
displaying, to the user, a calendar associated with the received search query, said calendar being responsive to one or more calendar-related controls for changing a time focus displayed;
providing one or more graphical identifiers on the map, said graphical identifiers on the map representing the one or more identified search results within the geographic region, each of said one or more graphical identifiers on the map having one or more temporal identifiers on the calendar corresponding thereto, wherein a selection from the user of one of the graphical identifiers on the map focuses a corresponding selection of one of the temporal identifiers on the calendar and a selection from the user of one of the temporal identifiers on the calendar focuses a corresponding selection of one of the graphical identifiers on the map;
receiving a user-selection of one or more of the map-related controls and changing the geographic region displayed on the map in response thereto;
receiving a user-selection of one or more of the calendar-related controls and changing the time focus displayed on the calendar in response thereto;
filtering the identified search results based on the change in the geographic region displayed on the map; and
further filtering the identified search results based on the change in the time focus displayed on the calendar, wherein the user-selection of the calendar-related controls acts as a time filter to further refine the temporal identifiers based on the change in the time focus displayed on the calendar, said user-selections of the map-related controls and the calendar-related controls placing additional filter criteria on the one or more identified search results represented by one or more graphical identifiers and the temporal identifiers corresponding thereto for updating the displayed map to represent the filtered search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Aggregating temporal information and location information to form a collective query. A search query is received from a user to identify search results. Temporal information and location information associated with the query inputs from information sources are received. One or more search results associated with the received query are identified in response to and as a function of the one or more query inputs, the received temporal information and the received location information. One or more graphical identifiers on a map are provided representing the one or more identified results. Each one or more provided graphical identifiers has at least one corresponding temporal identifiers on a calendar such that selecting one graphical identifier on the map focuses a corresponding one temporal identifier on the calendar or selecting one temporal identifier on the calendar selects a corresponding one graphical identifier on the map.
48 Citations
20 Claims
-
1. A method for aggregating temporal information and location information from a plurality of sources to form a collective query, said method comprising:
-
receiving a search query from a user, said search query including one or more query inputs for identifying search results related thereto, said query inputs being unrestricted to location-based only searches; receiving temporal information from an information source independent of receiving the search query; receiving location information from another information source independent of receiving the search query; identifying one or more search results associated with the received search query in response to and as a function of the one or more query inputs, the received temporal information, and the received location information; displaying, to the user, a map of a geographic region associated with the received search query, said map being responsive to one or more map-related controls for changing the geographic region displayed by one or more of zooming in on a portion of the map, zooming out on a portion of the map, and repositioning the map; displaying, to the user, a calendar associated with the received search query, said calendar being responsive to one or more calendar-related controls for changing a time focus displayed; providing one or more graphical identifiers on the map, said graphical identifiers on the map representing the one or more identified search results within the geographic region, each of said one or more graphical identifiers on the map having one or more temporal identifiers on the calendar corresponding thereto, wherein a selection from the user of one of the graphical identifiers on the map focuses a corresponding selection of one of the temporal identifiers on the calendar and a selection from the user of one of the temporal identifiers on the calendar focuses a corresponding selection of one of the graphical identifiers on the map; receiving a user-selection of one or more of the map-related controls and changing the geographic region displayed on the map in response thereto; receiving a user-selection of one or more of the calendar-related controls and changing the time focus displayed on the calendar in response thereto; filtering the identified search results based on the change in the geographic region displayed on the map; and further filtering the identified search results based on the change in the time focus displayed on the calendar, wherein the user-selection of the calendar-related controls acts as a time filter to further refine the temporal identifiers based on the change in the time focus displayed on the calendar, said user-selections of the map-related controls and the calendar-related controls placing additional filter criteria on the one or more identified search results represented by one or more graphical identifiers and the temporal identifiers corresponding thereto for updating the displayed map to represent the filtered search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for aggregating temporal information and location information from a plurality of sources to form a collective query, said system comprising:
-
an interface for receiving a search query from a user, said search query including one or more query inputs for identifying search results related thereto, said query inputs being unrestricted to location-based only searches, said user having a user profile associated therewith, said user profile storing search queries previously received from the user; a memory area storing a term scope library, said stored term scope library defining, prior to the search query being received, one or more terms, a temporal scope corresponding to at least one of the terms, and a location scope corresponding to at least one of the terms; a processor configured to execute computer-executable instructions for; determining whether the one or more query inputs match one of the terms in the term scope library in the memory area; when it is determined from the determining that the one or more query inputs match the one or more terms in the term scope library, identifying one or more search results associated with the received query in response to and as a function of the one or more query inputs, the corresponding temporal scope, the corresponding location scope, and the search queries stored in the user profile; providing, via the interface, one or more graphical identifiers on a map of a geographic region displayed to the user, said graphical identifiers representing the one or more identified search results, each of said one or more graphical identifiers on the map having one or more temporal identifiers on a calendar corresponding thereto, wherein the processor is configured to select a corresponding selection of one of the temporal identifiers on the calendar in response to a selection from the user of one of the graphical identifiers on the map and the processor is further configured to select a corresponding selection of one of the graphical identifiers on the map in response to a selection from the user of one of the temporal identifiers on the calendar, said map being responsive to one or more map-related controls for changing the geographic region displayed on the map by at least one of zooming in on a portion of the map, zooming out on a portion of the map, and repositioning the map to change the geographic region displayed, said calendar being responsive to one or more calendar-related controls for changing a time focus displayed; receiving, via the interface, a user-selection of one or more of the map-related controls and changing the geographic region displayed on the map in response thereto; receiving, via the interface, a user-selection of one or more of the calendar-related controls and changing the time focus displayed on the calendar in response thereto; and filtering the identified search results based on the change in the geographic region displayed on the map and based on the change in the temporal range displayed on the calendar prior to displaying the filtered search results to the user, said user-selections of the map-related controls and the calendar-related controls placing additional filter criteria on the one or more identified search results to filter the one or more identified search results represented by the one or more graphical identifiers and the temporal identifiers corresponding thereto for updating the displayed map to represent the filtered search results based on the updating of the displayed map. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for displaying a graphical user interface (GUI) comprising:
-
providing a first display area for receiving search inputs from a user for identifying search results related to the received search inputs, said search inputs being unrestricted to location-based only searches; receiving temporal information and location information based on the user'"'"'s search history from a user profile associated with the user prior to the search inputs being received, said information source being separate from the search inputs; identifying one or more search results associated with the received search inputs in response to and as a function of the search inputs, the received temporal information, and the received location information; providing a second display area for displaying a map of a geographical region, said map having graphical identifiers, said map responsive to one or more map-related controls to change the geographical region shown in the displayed map; providing a third display area for displaying a calendar having temporal identifiers, said calendar responsive to one or more calendar-related controls to change a time focus displayed on the calendar, wherein each of the graphical identifiers on the map in the second display area corresponds to at least one of the temporal identifiers on the calendar in the third display area, wherein a selection from the user of one of the graphical identifiers on the map selects a corresponding selection of one of the temporal identifiers on the calendar or a selection from the user of one of the temporal identifiers on the calendar selects a corresponding selection of one of the graphical identifiers on the map; and receiving, via the GUI, a user-selection of one of the map-related controls for changing the geographical region shown in the displayed map and a user-selection of one of the calendar-related controls for changing the time focus displayed on the calendar, said user-selection of the map-related controls placing filter criteria on the one or more identified search results to filter the identified search results prior to displaying the identified search results to the user and to change the geographic region displayed, said user-selection of the calendar-related controls placing additional filter criteria on the one or more identified search results to filter the identified search results prior to displaying the identified search results to the user and to change the time focus displayed on the calendar, wherein an updated map is displayed to represent the filtered search results based on the user-selection of the map-related and the calendar-related controls. - View Dependent Claims (18, 19, 20)
-
Specification