Patent Document ID: 9395876
Application ID: 13620697

Base Claim:
1. A computer-implemented method, comprising: receiving, by a computing system, a first search query that was typed by a first user input at a computing device into a search input box of a mapping application program at the computing device; parsing, by the computing system, the first search query in order to determine that one or more words in the first search query name a particular geographical location; conducting, by the computing system, a search for first search results that: (i) are responsive to the first search query, and (ii) identify respective first businesses that are geographically located around the particular geographical location that is named by the one or more words in the first search query; sending, by the computing system and for receipt by the computing device, information that identifies the first search results, so as to cause the computing device to present a display of a first geographical area of a map with first graphical interface elements that identify the first search results overlaying the map at locations that correspond to locations on the map of the first businesses; receiving, by the computing system, a second search query that was typed by a second user input at the computing device into the search input box of the mapping application program into which the first search query was typed, wherein the second search query does not include one or more words that name any geographical location; parsing, by the computing system, the second search query in order to identify whether the second search query includes one or more words that name any geographical location; receiving, by the computing system, an indication of a geographical location that is indicated by a presently-displayed geographical area of the map that is being presented by the computing device; conducting, by the computing system, a search for second search results that: (i) are responsive to the second search query, and (ii) identify respective second businesses that are geographically located around the geographical location that is indicated by the presently-displayed geographical area of the map that is being presented by the computing device; and sending, by the computing system and for receipt by the computing device, information that identifies the second search results, so as to cause the computing device to present a display of a second geographical area of the map with second graphical interface elements that identify the second search results overlaying the map at locations that correspond to locations on the map of the second businesses.

---

Claim 3:
3. The computer-implemented method of claim 1 , wherein: the computing device presented another geographical area of the map before the first search query was typed by the first user input at the computing device; and the computing device presented the first geographical area of the map as a result of the computing device having sent the first search query for receipt by the computing system and having received from the server system the information that identifies the first search results.