# US 12,008,727 B2 · Digital mapping system

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

- Number: US 12,008,727 B2
- Document ID: US12008727B2
- Status: Granted
- Kind: B2
- Application number: 16/680,220
- Filed: 2019-11-11
- Published: 2020-03-12
- Granted: 2024-06-11
- Earliest claimed: 2004-03-23
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Jens E. Rasmussen; Lars E. Rasmussen; Bret Steven Taylor; James Christopher Norris; Stephen Ma; Andrew Robert Kirmse; Noel Philip Gordon; Seth Michael Laforge
- Web page: https://patentgrep.com/patent/US12008727B2

## CPC

- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- 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/3881: {Tile-based structures}
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06Q 40/12: Accounting
- G06T 11/40: Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
- G06T 17/05: Geographic models
- G09B 29/003: {Maps}
- G09B 29/004: {Map manufacture or repair; Tear or ink or water resistant maps; Long-life maps (printing processes for maps B41M3/02; by permanently attaching map sections to sheets B42B7/00)}
- G09B 29/10: Map spot or coordinate position indicators; Map reading aids (optical projection apparatus per se G03B)
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- 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)
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## Abstract

A map image is displayed via a user interface. A user selection of a location marker or one of a set of textual driving directions is received via the user interface. In response to the received user selection, an interactive information window overlaid within the map image is generated. Generating the interactive information window includes providing additional information regarding a location related to the marker or to the one of the set of textual driving directions.

## Claims

### Claim 1

A method of processing geographic queries, the method comprising:
receiving, by one or more processors from a user via a user interface, a shortcut name assigned by the user to a certain location and associated with one of (i) an address book stored in a memory of the user device, (ii) the user's home, or (iii) the user's place of work;
receiving, via a text entry field, a search query including the shortcut name;
displaying, by the one or more processors, a map image related to the certain location; and
causing a jump action in the map image in response to the shortcut name having been entered or selected, the jump action including a sequence of (i) zooming out, (ii) panning, and (iii) zooming down on a target view.

### Claim 2 (depends on 1)

The method of claim 1, wherein receiving the search query includes receiving a combined search request specifying an item to search near the location corresponding to the name.

### Claim 3 (depends on 2)

The method of claim 2, wherein receiving the combined search request includes receiving the item and the name via a single text field.

### Claim 4 (depends on 2)

The method of claim 2 implemented in a user device, further comprising parsing the combined search request at the user device.

### Claim 5

A non-transitory computer-readable storage medium encoded with instructions, that when executed by a processor, cause the processor to display a map within a display page, the instructions comprising instructions for:
receiving, from a user via a user interface, a shortcut name assigned by the user to a certain location and associated with one of (i) an address book stored in a memory of the user device, (ii) the user's home, or (iii) the user's place of work;
receiving, via a text entry field, a search query including the shortcut name; and
displaying a map image related to the certain location; and
causing a jump action in the map image in response to the shortcut name having been entered or selected, the jump action including a sequence of (i) zooming out, (ii) panning, and (iii) zooming down on a target view.

### Claim 6 (depends on 5)

The non-transitory computer-readable storage medium of claim 5, wherein receiving the search query includes receiving a combined search request specifying an item to search near the location corresponding to the name.

### Claim 7 (depends on 6)

The non-transitory computer-readable storage medium of claim 6, wherein receiving the combined search request includes receiving the item and the name via a single text field.

### Claim 8 (depends on 6)

The non-transitory computer-readable storage of claim 6 implemented in a user device, further comprising instructions for parsing the combined search request at the user device.

### Claim 9

A computing device comprising:
one or more processors;
a user interface; and
a non-transitory computer-readable medium storing thereon instructions that, when executed by the or more processors, cause the computing device to:
receive, from a user via the user interface, a shortcut name assigned by the user to a certain location and associated with one of (i) an address book stored in a memory of the user device, (ii) the user's home, or (iii) the user's place of work,
receive, via a text entry field, a search query including the shortcut name,
display a map image related to the certain location, wherein:
the shortcut name associated with the user's home is “home,” and
the shortcut name associated with the user's place of work is “work”.

### Claim 10 (depends on 9)

The computing device of claim 9, wherein the instructions cause the computing device to receive a combined search request specifying an item to search near the location corresponding to the name.

### Claim 11 (depends on 10)

The computing device of claim 10, wherein the instructions cause the computing device to receive the item and the name via a single text field.

### Claim 12 (depends on 10)

The computing device of claim 10, wherein the instructions cause the computing device to parse the combined search request at the user device.

### Claim 13 (depends on 9)

The computing device of claim 9, wherein the instructions further cause the computing device to:
cause a jump action in the map image in response to the shortcut name having been entered or selected, the jump action including a sequence of (i) zooming out, (ii) panning, and (iii) zooming down on a target view.

### Claim 14 (depends on 1)

The method of claim 1, wherein:
the shortcut name associated with the user's home is “home,” and
the shortcut name associated with the user's place of work is “work”.

### Claim 15 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein:
the shortcut name associated with the user's home is “home,” and
the shortcut name associated with the user's place of work is “work”.
