Search with my location history
First Claim
1. A method comprising:
- obtaining a set of location information data entries stored at a computer-readable memory location and affiliated with a user account, wherein each location information data entry includes data indicative of a location acquired by a client device associated with the user account as a result of the client device being present at the location;
determining a set of geographic locations, wherein each geographic location in the set of geographic locations corresponds to at least one location information data entry in the set of location information data entries;
providing a user interface that includes a prompt that accepts search terms from the client device associated with the user account as input to a search query and an interface component for including an indication of at least one geographic location as input to the search query;
transmitting the search query to a search engine; and
providing, for display, results provided by the search engine in response to the search query;
wherein the interface component for including an indication of at least one geographic location as input to the search query comprises an option to apply a filter to the set of geographic locations and include the geographic locations that pass the filter as input to the search query, andwherein the option to apply the filter to the set of geographic locations includes one or more of;
an option to select a subset of the set of geographic locations, wherein the subset is determined through data associated with the set of location information data entries, and wherein the subset of the set of geographic locations includes the geographic locations at which the client device was present during a particular period of time, andan option to select the entire set of geographic locations.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for incorporating information pertaining to geographic locations previously visited by a user into a search. The method includes: obtaining location information corresponding to a user account; determining, from the location information, one or more geographic locations that correspond to the location information; providing a user interface that includes a prompt that accepts search terms as input to a search query and an option to include a group of one or more geographic locations in the search query; and providing for display results related to the search terms and to one or more geographic locations in the group of one or more geographic locations when the option to include the group of one or more geographic locations is selected.
15 Citations
20 Claims
-
1. A method comprising:
-
obtaining a set of location information data entries stored at a computer-readable memory location and affiliated with a user account, wherein each location information data entry includes data indicative of a location acquired by a client device associated with the user account as a result of the client device being present at the location; determining a set of geographic locations, wherein each geographic location in the set of geographic locations corresponds to at least one location information data entry in the set of location information data entries; providing a user interface that includes a prompt that accepts search terms from the client device associated with the user account as input to a search query and an interface component for including an indication of at least one geographic location as input to the search query; transmitting the search query to a search engine; and providing, for display, results provided by the search engine in response to the search query; wherein the interface component for including an indication of at least one geographic location as input to the search query comprises an option to apply a filter to the set of geographic locations and include the geographic locations that pass the filter as input to the search query, and wherein the option to apply the filter to the set of geographic locations includes one or more of; an option to select a subset of the set of geographic locations, wherein the subset is determined through data associated with the set of location information data entries, and wherein the subset of the set of geographic locations includes the geographic locations at which the client device was present during a particular period of time, and an option to select the entire set of geographic locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage device having computer executable instructions for performing the steps of:
-
obtaining a set of location information data entries stored at a computer readable memory location and affiliated with a user account wherein each location information data entry includes data indicative of a location acquired by a client device associated with the user account as a result of the client device being present at the location; determining a set of one or more geographic locations, wherein each geographic location in the set of geographic locations corresponds to at least one location information data entry in the set of location information data entries; providing a user interface that includes a prompt that accepts search terms from the client device associated with the user account as input to a search query and an interface component for including an indication of at least one geographic location as input to the search query; transmitting the search query to a search engine; and providing for display results provided by the search engine in response to the search query; wherein the interface component for including an indication of at least one geographic location as input to the search query comprises an option to apply a filter to the set of geographic locations and include the geographic locations that pass the filter as input to the search query, and wherein the option to apply the filter to the set of geographic locations includes one or more of; an option to select a subset of the set of geographic locations, wherein the subset is determined through data associated with the set of location information data entries, and wherein the subset of the set of geographic locations includes the geographic locations at which the client device was present during a particular period of time, and an option to select the entire set of geographic locations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a database comprising a computer readable storage medium configured to store sets of location information data entries associated with a user account wherein each location information data entry includes data indicative of a geographic location acquired by a client device associated with the user account as a result of the client device being present at the geographic location; and a server, comprising a user interface engine configured to provide a user interface to a user, the user interface comprising a prompt that accepts search terms from the client device associated with the user account as input to a search query and an interface component for including an indication of a geographic location as input to the search query; wherein the interface component for including an indication of at least one geographic location as input to the search query comprises an option to apply a filter to a set of geographic locations and include the geographic locations that pass the filter as input to the search query, wherein each geographic location in the set of geographic locations corresponds to at least one location information data entry in a set of location information data entries affiliated with a user account, and wherein the option to apply the filter to the set of geographic locations includes one or more of; an option to select a subset of the set of geographic locations, wherein the subset is determined through data associated with the set of location information data entries, and wherein the subset of the set of geographic locations includes the geographic locations at which the client device was present during a particular period of time, and an option to select the entire set of geographic locations. - View Dependent Claims (18, 19, 20)
-
Specification