# US 11,907,497 B2 · Multiple views of a geographic area on a mobile device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,497 B2
- Document ID: US11907497B2
- Status: Granted
- Kind: B2
- Application number: 15/973,794
- Filed: 2018-05-08
- Published: 2019-01-10
- Granted: 2024-02-20
- Earliest claimed: 2005-11-07
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Adam Bliss; Mark Crady; Michael Chu; Scott Jenson; Sanjay Mavinkurve; Joshua J. Sacks; Jerry Morrison
- Web page: https://patentgrep.com/patent/US11907497B2

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G01C 21/367: {Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker}
- G01C 21/3676: {Overview of the route on the road map}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/29: Geographical information databases
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06F 16/9538: Presentation of query results
- G09B 29/106: {using electronic means}
- H04M 1/0206: {Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings}
- H04M 1/724: User interfaces specially adapted for cordless or mobile telephones
- G06F 16/954: Navigation, e.g. using categorised browsing
- H04M 1/72457: according to geographic location
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.

## Claims

### Claim 1

A computer-implemented method, comprising:
providing, by a mobile computing device on a display device, a concurrent presentation of a map and a search query input element, wherein providing the concurrent presentation of the map and the search query input element includes providing the search query input element overlaid the presentation of the map;
receiving, by the mobile computing device, user input that interacts with the search query input element to type a textual query while the map is being concurrently presented by the display device;
sending, by the mobile computing device, the textual query that was typed using the mobile computing device to a remote computing system;
receiving, by the mobile computing device, multiple search results from the remote computing system responsive to the mobile computing device having sent the textual query to the remote computing system;
receiving, by the mobile computing device, user selection of a selected search result from among the multiple search results through user interaction with the selected search result at the mobile computing device;
providing, by the mobile computing device, a presentation of the map with functionality that enables user input to pan the map to select a starting location from which to calculate directions to a location of the selected search result;
receiving, by the mobile computing device, user input that pans the map to select the starting location by placing a center of the map at the starting location; and
providing, by the mobile computing device responsive to the mobile computing device having received the user input that pans the map to select the starting location by placing the center of the map at the starting location, directions from the starting location to the location of the selected search result.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the user interaction with the selected search result includes user input that navigates to the selected search result.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein providing the directions from the starting location to the location of the selected search result includes presenting an indication on the map of the starting location and an indication on the map of the location of the selected search result.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein providing the directions from the starting location to the location of the selected search result includes providing on the map a display of a line that identifies a path from the starting location to the location of the selected search result.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising receiving, by the mobile computing device responsive to the mobile computing device providing directions from the starting location to the location of the selected search result, user input that selects a user interface element to start navigation along a path identified by the directions.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, further comprising animating, by the mobile computing device, the map to illustrate progress along the path identified by the directions.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
sending, by the mobile computing device, the starting location to the remote computing system responsive to the computing device having received the user input that pans the map to select the starting location by placing the center of the map at the starting location; and
receiving, by the mobile computing device and from the remote computing system, information that identifies the directions from the starting location to the location of the selected search result,
wherein the computing device provides the directions from the starting location to the location of the selected result responsive to the mobile computing device having received, from the computing system, the information that identifies the directions from the starting location to the location of the selected search result.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the mobile computing device provides the presentation of the map with the functionality that enables user input to pan the map to select the starting location responsive to the mobile computing device having received the user selection of the selected search result from among the multiple search results.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein receiving the user input that pans the map includes panning the map while a user interface element identifies the center of the map.

### Claim 10

A computer readable storage device encoded with instructions that, when executed by a computer processor of a mobile computing device, cause performance of operations comprising:
providing, by the mobile computing device on a display device, a concurrent presentation of a map and a search query input element, wherein providing the concurrent presentation of the map and the search query input element includes providing the search query input element overlaid the presentation of the map;
receiving, by the mobile computing device, user input that interacts with the search query input element to type a textual query while the map is being concurrently presented by the display device;
sending, by the mobile computing device, the textual query that was typed using the mobile computing device to a remote computing system;
receiving, by the mobile computing device, multiple search results from the remote computing system responsive to the mobile computing device having sent the textual query to the remote computing system;
receiving, by the mobile computing device, user selection of a selected search result from among the multiple search results through user interaction with the selected search result at the mobile computing device;
providing, by the mobile computing device, a presentation of the map with functionality that enables user input to pan the map to select a starting location from which to calculate directions to a location of the selected search result;
receiving, by the mobile computing device, user input that pans the map to select the starting location by placing a center of the map at the starting location; and
providing, by the mobile computing device responsive to the mobile computing device having received the user input that pans the map to select the starting location by placing the center of the map at the starting location, directions from the starting location to the location of the selected search result.

### Claim 11 (depends on 10)

The computer readable storage device of claim 10, wherein the user interaction with the selected search result includes user input that navigates to the selected search result.

### Claim 12 (depends on 10)

The computer readable storage device of claim 10, wherein providing the directions from the starting location to the location of the selected search result includes presenting an indication on the map of the starting location and an indication on the map of the location of the selected search result.

### Claim 13 (depends on 10)

The computer readable storage device of claim 10, wherein providing the directions from the starting location to the location of the selected search result includes providing on the map a display of a line that identifies a path from the starting location to the location of the selected search result.

### Claim 14 (depends on 10)

The computer readable storage device of claim 10, wherein the operations further comprise receiving, by the mobile computing device responsive to the mobile computing device providing directions from the starting location to the location of the selected search result, user input that selects a user interface element to start navigation along a path identified by the directions.

### Claim 15 (depends on 14)

The computer readable storage device of claim 14, wherein the operations further comprise animating, by the mobile computing device, the map to illustrate progress along the path identified by the directions.

### Claim 16 (depends on 10)

The computer readable storage device of claim 10, wherein the operations further comprise:
sending, by the mobile computing device, the starting location to the remote computing system responsive to the mobile computing device having received the user input that pans the map to select the starting location by placing the center of the map at the starting location; and
receiving, by the mobile computing device and from the remote computing system, information that identifies the directions from the starting location to the location of the selected search result,
wherein the mobile computing device provides the directions from the starting location to the location of the selected result responsive to the mobile computing device having received, from the remote computing system, the information that identifies the directions from the starting location to the location of the selected search result.

### Claim 17 (depends on 10)

The computer readable storage device of claim 10, wherein the mobile computing device provides the presentation of the map with the functionality that enables user input to pan the map to select the starting location responsive to the mobile computing device having received the user selection of the selected search result from among the multiple search results.

### Claim 18 (depends on 10)

The computer readable storage device of claim 10, wherein receiving the user input that pans the map includes panning the map while a user interface element identifies the center of the map.
