# US 10,480,955 B2 · Travel time mapping using isochrones

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

- Number: US 10,480,955 B2
- Document ID: US10480955B2
- Status: Granted
- Kind: B2
- Application number: 15/849,232
- Filed: 2017-12-20
- Published: 2019-06-20
- Granted: 2019-11-19
- Earliest claimed: 2017-12-20
- Assignees: Mapbox, Inc.
- Applicants: Mapbox, Inc.
- Inventors: Peter Qi Liu
- Web page: https://patentgrep.com/patent/US10480955B2

## CPC

- G01C 21/3667: {Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635)}
- G01C 21/3676: {Overview of the route on the road map}
- G01C 21/3697: {Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence)}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06T 11/65: on geographic maps
- G09B 29/106: {using electronic means}
- 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)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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)

## Abstract

A method for displaying location information on a display of an electronic device as part of a graphical user interface involves accessing a reference geographical location. The method further involves receiving a set of geographical destinations, each destination of the set of destinations comprising a name and a location. The method further involves determining a set of travel times between the reference geographical location and each of the locations associated with the destinations in the set. The method further involves generating for display in a map display region of the graphical user interface a reference graphical element, a set of isochrone graphical elements, and a set of destination graphical elements.

## Claims

### Claim 1

A method for displaying location information on a display of an electronic device as part of a graphical user interface (GUI), the method comprising:
accessing a reference geographical location;
receiving a set of geographical destinations, each destination of the set of destinations comprising a name and a location;
determining a set of travel times between the reference geographical location and each of the locations associated with the destinations in the set; and
generating for display in a map display region of the graphical user interface:
a reference graphical element visualizing the reference geographical location;
a set of isochrone graphical elements surrounding the reference graphical element, the placement of each isochrone graphical element within the map display region relative to the reference graphical element visually representing a travel time between the reference geographical location and any geographical locations located that travel time away from the reference geographical location; and
a set of destination graphical elements, the placement of each destination graphical element within the map display region relative to the reference graphical element and the isochrone graphical elements visually representing the travel time associated with each corresponding geographical destination.

### Claim 2 (depends on 1)

The method of claim 1, wherein a first isochrone graphical element of the set of isochrone graphical elements is placed nearest to the reference graphical element, wherein a second isochrone graphical element of the set of isochrone graphical elements is placed farthest from the reference graphical element, and wherein each other isochrone graphical element is placed such that a fixed distance separates it from two, nearest, other isochrone graphical elements of the set.

### Claim 3 (depends on 1)

The method of claim 1, wherein each isochrone graphical element of the set of isochrone graphical elements corresponds with one or more destination graphical elements of the set of destination graphical elements, the placement of each isochrone graphical element within the map display region representing the travel time to the one or more corresponding destination graphical elements.

### Claim 4 (depends on 1)

The method of claim 1, wherein the map display region may be panned in at least one direction on the plane of the map display region, responsive to an action of a user input device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the map display region may be modified to draw a representation of a larger area responsive to a first action of a user input device, and to draw a representation of a smaller area responsive to a second action of the user input device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating for display in an action display region of the graphical user interface a set of actionable graphical elements, each actionable graphical element enabling a type of interaction with the elements of the map display region.

### Claim 7 (depends on 6)

The method of claim 6, wherein a first actionable graphical element comprises a change location field, the change location field changing the reference geographical location, responsive to one or more actions of a user input device.

### Claim 8 (depends on 6)

The method of claim 6, wherein a first actionable graphical element comprises a specify destination field, the specify destination field changing the set of destinations of the map display region responsive to one or more actions of a user input device.

### Claim 9 (depends on 6)

The method of claim 6, wherein a first actionable graphical element comprises a transportation field, the transportation field changing the travel time associated with each isochrone graphical element responsive to one or more actions of a user input device to select a method of transportation.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
responsive to an action of a user input device, determining a set of directions from the reference geographical location to a first destination, and a geographical representation of the set of directions; and
generating for display in the map display region a geographical map, the geographical map comprising the geographical representation of the set of directions.

### Claim 11 (depends on 10)

The method of claim 10, wherein displaying the geographical map is bound to the geographical representation of the set of directions, the geographical map resizing to encompass the geographical representation of the set of directions.

### Claim 12 (depends on 10)

The method of claim 10, wherein the action of the user input device comprises selection of the first destination graphical element displayed within the map display region.

### Claim 13 (depends on 10)

The method of claim 10, wherein the action of the user input device comprises selection of the first destination from a destination list comprising the set of destinations.

### Claim 14 (depends on 1)

The method of claim 1, wherein the set of isochrone graphical elements comprises a set of circles of varying radii centered on the reference graphical element.

### Claim 15 (depends on 14)

The method of claim 14, wherein each destination graphical element of the set of destination graphical elements further comprises a bearing, wherein placing each destination graphical element within the map display region is also relative to the bearing of the destination graphical element with reference to the reference graphical element.

### Claim 16 (depends on 1)

The method of claim 1, wherein the set of isochrone graphical elements comprises a line and a set of demarcations, each demarcation corresponding to an isochrone graphical element, and wherein each destination graphical element of the set of destination graphical elements is placed interstitially on the line within the map display region.

### Claim 17 (depends on 6)

The method of claim 6, wherein a first actionable graphical element comprises a set of directions field, the set of directions field displaying a set of directions from the reference geographical location to a first geographical destination, within the action display region.

### Claim 18 (depends on 1)

The method of claim 1, wherein each isochrone graphical element comprises at least one label indicating the corresponding travel time.

### Claim 19

A computer system for displaying location information on a display of an electronic device as part of a graphical user interface (GUI), comprising:
a processor; and
a memory to store instructions, the instructions causing the one or more processors to:
access a reference geographical location;
receive a set of geographical destinations, each destination of the set of destinations comprising a name and a location;
determine a set of travel times between the reference geographical location and each of the locations associated with the destinations in the set; and
generate for display in a map display region of the graphical user interface:
a reference graphical element visualizing the reference geographical location;
a set of isochrone graphical elements surrounding the reference graphical element, the placement of each isochrone graphical element within the map display region relative to the reference graphical element visually representing a travel time between the reference geographical location and any geographical locations located that travel time away from the reference geographical location; and
a set of destination graphical elements, the placement of each destination graphical element within the map display region relative to the reference graphical element and the isochrone graphical elements visually representing the travel time associated with each corresponding geographical destination.

### Claim 20

A non-transitory computer-readable storage medium that stores instructions, which when executed by one or more processors, causes a computing system of the one or more processors to perform operations that include:
accessing a reference geographical location;
receiving a set of geographical destinations, each destination of the set of destinations comprising a name and a location;
determining a set of travel times between the reference geographical location and each of the locations associated with the destinations in the set; and
generating for display in a map display region of the graphical user interface:
a reference graphical element visualizing the reference geographical location;
a set of isochrone graphical elements surrounding the reference graphical element, the placement of each isochrone graphical element within the map display region relative to the reference graphical element visually representing a travel time between the reference geographical location and any geographical locations located that travel time away from the reference geographical location; and
a set of destination graphical elements, the placement of each destination graphical element within the map display region relative to the reference graphical element and the isochrone graphical elements visually representing the travel time associated with each corresponding geographical destination.
