INTEGRATION OF DEVICE LOCATION INTO SEARCH
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a native search application, a search query from a web browser;
determining, by the native search application, that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser;
in response to determining that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser, selecting, by the native search application, two or more particular geographic locations, from among multiple, previously-identified geographic locations;
transmitting, to a search engine and by the native search application, both (i) a first search query comprising the search query appended with data identifying one of the two or more particular geographic locations, and (ii) a second search query comprising the search query appended with data identifying another of the two or more particular geographic locations;
receiving, by the native search application, (i) first search results associated with the first search query, and (ii) second search results associated with the second search query; and
transmitting, by the native search application, both (i) one or more of the first search results associated with the first search query, and (ii) one or more of the second search results associated with the second search query.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented location determination method is disclosed. The method includes initiating, on computing device, a native application that provides data storage and data synchronization with a remote server; receiving a call to the native application from an application running within a browser on the device; and providing information indicating a location of the device in response to the call.
-
Citations
50 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a native search application, a search query from a web browser; determining, by the native search application, that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser; in response to determining that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser, selecting, by the native search application, two or more particular geographic locations, from among multiple, previously-identified geographic locations; transmitting, to a search engine and by the native search application, both (i) a first search query comprising the search query appended with data identifying one of the two or more particular geographic locations, and (ii) a second search query comprising the search query appended with data identifying another of the two or more particular geographic locations; receiving, by the native search application, (i) first search results associated with the first search query, and (ii) second search results associated with the second search query; and transmitting, by the native search application, both (i) one or more of the first search results associated with the first search query, and (ii) one or more of the second search results associated with the second search query. - View Dependent Claims (32, 33, 34, 35, 36, 49, 50)
-
-
2. -31. (canceled)
-
37. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a native search application, a search query from a web browser; determining, by the native search application, that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser; in response to determining that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser, selecting, by the native search application, two or more particular geographic locations, from among multiple, previously-identified geographic locations; transmitting, to a search engine and by the native search application, both (i) a first search query comprising the search query appended with data identifying one of the two or more particular geographic locations, and (ii) a second search query comprising the search query appended with data identifying another of the two or more particular geographic locations; receiving, by the native search application, (i) first search results associated with the first search query, and (ii) second search results associated with the second search query; and transmitting, by the native search application, both (i) one or more of the first search results associated with the first search query, and (ii) one or more of the second search results associated with the second search query. - View Dependent Claims (38, 39, 40, 41, 42)
-
43. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a native search application, a search query from a web browser; determining, by the native search application, that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser; in response to determining that (i) a location-based term does not occur in the search query and (ii) no explicit location information is available to the web browser, selecting, by the native search application, two or more particular geographic locations, from among multiple, previously-identified geographic locations; transmitting, to a search engine and by the native search application, both (i) a first search query comprising the search query appended with data identifying one of the two or more particular geographic locations, and (ii) a second search query comprising the search query appended with data identifying another of the two or more particular geographic locations; receiving, by the native search application, (i) first search results associated with the first search query, and (ii) second search results associated with the second search query; and transmitting, by the native search application, both (i) one or more of the first search results associated with the first search query, and (ii) one or more of the second search results associated with the second search query. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification