Location-based searching using a search area that corresponds to a geographical location of a computing device
First Claim
1. A computer-implemented method for providing location-based information, the method comprising:
- receiving, at a server system, a geographical location of a mobile computing device;
receiving, at the server system and from the mobile computing device, a request for content, wherein the request is an HTTP request for resources, wherein the request does not include a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system;
selecting, by the server system, a search area that corresponds to the geographical location, the search area selected from among a collection of search areas that correspond to the geographical location, at least one of the search areas in the collection being completely geographically nested within at least one other of the search areas, wherein each of the search areas in the collection of search areas is assigned a different descriptive phrase of one or more human-understandable language words;
determining, by the server system, a search result that is most-relevantly ranked for the selected search area, wherein determining the search result includes submitting to a search engine system a query that includes the descriptive phrase that is assigned to the selected search area, wherein the server system selects the search area and determines the search result without using a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system; and
providing, by the server system and for receipt by the mobile computing device, content that represents the determined search result.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and programs for providing location-based information. A geographical location of a mobile computing device is received at a server system. A request for content is received at the server system and from the mobile computing device. A search area that corresponds to the geographical location is selected by the sever system. The search area is selected from among a collection of search areas that correspond to the geographical location. At least one of the search areas in the collection is geographically nested within at least one other of the search areas. A search result that is most-relevantly ranked for the selected search area is determined by the server system. Content that represents the determined search result is provided by the server system and for receipt by the mobile computing device.
76 Citations
14 Claims
-
1. A computer-implemented method for providing location-based information, the method comprising:
-
receiving, at a server system, a geographical location of a mobile computing device; receiving, at the server system and from the mobile computing device, a request for content, wherein the request is an HTTP request for resources, wherein the request does not include a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system; selecting, by the server system, a search area that corresponds to the geographical location, the search area selected from among a collection of search areas that correspond to the geographical location, at least one of the search areas in the collection being completely geographically nested within at least one other of the search areas, wherein each of the search areas in the collection of search areas is assigned a different descriptive phrase of one or more human-understandable language words; determining, by the server system, a search result that is most-relevantly ranked for the selected search area, wherein determining the search result includes submitting to a search engine system a query that includes the descriptive phrase that is assigned to the selected search area, wherein the server system selects the search area and determines the search result without using a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system; and providing, by the server system and for receipt by the mobile computing device, content that represents the determined search result. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for providing location-based information, the method comprising:
-
determining, by a mobile computing device, a geographical location of the mobile computing device; providing, by the mobile computing device and for receipt by a server system that is remote from the mobile computing device, the geographical location; transmitting, by the mobile computing device and for receipt by the server system, a request for content, so as to cause the server system to; (i) select a search area that corresponds to the geographical location, the search area being selected from among a collection of search areas that correspond to the geographical location, at least one of the search areas in the collection being completely geographically nested within at least one other of the search areas, and (ii) determine a search result that is most-relevantly ranked for the selected search area; receiving, by the mobile computing device and from the server system, content that represents the determined search result; and displaying, by the mobile computing device, the content that represents the determined search result, wherein; the content is displayed in a web page, the displayed content identifies a physical venue, the web page does not include a display of content that represents another search result and that identifies another physical venue, and the web page displays, in addition to the content that identifies a physical venue; (i) a search box for receiving textual user input that defines a search query, (ii) a search button for receiving user input to submit to a search engine system the search query, (iii) an indication of the selected search area, and (iv) a user-selectable option for changing the selected search area. - View Dependent Claims (5, 6, 7)
-
-
8. A computer-implemented method for providing location-based information, the method comprising:
-
determining, by a mobile computing device, a geographical location of the mobile computing device; providing, by the mobile computing device and for receipt by a server system that is remote from the mobile computing device, the geographical location; displaying, by the mobile computing device, a first webpage that includes; (i) a search box for receiving textual user input defining a search query, and (ii) a search button for receiving user input that submits the search query that was input in the search box to a search engine system; and receiving user input selecting the search button when the search box has not received user input defining a search query; transmitting, by the mobile computing device and for receipt by the server system, a request for content, so as to cause the server system to; (i) select a search area that corresponds to the geographical location, the search area being selected from among a collection of search areas that correspond to the geographical location, at least one of the search areas in the collection being geographically nested within at least one other of the search areas, and (ii) determine a search result that is most-relevantly ranked for the selected search area, wherein the transmitted request for content that represents a search result is transmitted by the mobile computing device in response to receiving the user input selecting the search button; receiving, by the mobile computing device and from the server system, content that represents the determined search result; and displaying, by the mobile computing device, the content that represents the determined search result. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
one or more programmable processors; and one or more computer-readable devices having instructions thereon, the instructions, when executed by the one or more programmable processors, cause the performance of actions that include; receiving a geographical location of a mobile computing device; receiving, from the mobile computing device, a request for content, wherein the request is an HTTP request for resources, wherein the request does not include a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system; selecting a search area that corresponds to the geographical location, the search area selected from among a collection of search areas that correspond to the geographical location, at least one of the search areas in the collection being completely geographically nested within at least one other of the search areas, wherein each of the search areas in the collection of search areas is assigned a different descriptive phrase of one or more human-understandable language words; determining a search result that is most-relevantly ranked for the selected search area, wherein determining the search result includes submitting to a search engine system a query that includes the descriptive phrase that is assigned to the selected search area, wherein the server system selects the search area and determines the search result without using a query (i) that was generated by a user of the mobile computing device and (ii) that is for a search engine system; and providing, by the server system and for receipt by the mobile computing device, content that represents the determined search result. - View Dependent Claims (13, 14)
-
Specification