# US 2018/0188065 A1 · Configurable routes

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

- Number: US 2018/0188065 A1
- Document ID: US20180188065A1
- Status: Published application
- Kind: A1
- Application number: 15/394,172
- Filed: 2016-12-29
- Published: 2018-07-05
- Earliest claimed: 2016-12-29
- Assignees: FastZach, LLC
- Applicants: FastZach, LLC
- Inventors: Amanda S. Brooks; Taylor J. Sampson
- Web page: https://patentgrep.com/patent/US20180188065A1

## CPC

- G01C 21/343: {Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047)}
- G01C 21/20: Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence)
- G01C 21/3407: {specially adapted for specific applications}
- G01C 21/3476: {using point of interest [POI] information, e.g. a route passing visible POIs}
- G01C 21/3614: {through interaction with a road map, e.g. selecting a POI icon on a road map}
- G01C 21/3667: {Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635)}
- G01S 19/19: Sporting applications
- 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)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

Example implementations relate to a configurable route based on a distance input. One example embodiment includes a computer readable medium having program instructions stored thereon that are executable by a processing resource to cause a device to access location relevant cartographic data and present the location relevant cartographic data on a display on the device. The instructions are executable to receive a plurality of input selections to the location relevant cartographic data, convert the plurality of input selections to a plurality of coordinates, receive a distance input and deliver the plurality of coordinates and the distance input to a routing algorithm. The instructions are executable to receive a route generated from the routing algorithm that includes two or more of the plurality of coordinates, begins at a starting location and ends at the starting location and has a length substantially equal to the distance input. The instructions are executable to present the route on the display on the location relevant cartographic data and receive location information from a GPS receiver on the device to track the device along the route.

## Claims

### Claim 1

A portable electronic device for providing a configurable route, comprising:
a global positioning system (GPS) receiver;
a processor;
a memory in communication with the processor;
a display to display location relevant cartographic data; and
program instructions storable in memory and executable by the processor to:
receive a distance input;
access location relevant cartographic data and present the location relevant cartographic data on the display;
generate a first running route that begins at a starting location and ends at the starting location, wherein the first running route has a length substantially equal to the distance input;
receive an input selection to the location relevant cartographic data;
generate a second running route passing by the input selection to the location relevant cartographic data while maintaining at least one criteria associated with the first running route; and
receive location information from the GPS receiver to track the portable electronic device and present location information on the location relevant cartographic data on the display along the first or the second running route.

### Claim 2 (depends on 1)

The device of claim 1, wherein the program instructions are executable by the processor to receive a touch sensitive input selection to the location relevant cartographic data on the display.

### Claim 3 (depends on 1)

The device of claim 1, wherein the program instructions are executable by the processor to:
receive a plurality of input selections to the location relevant cartographic data;
convert the plurality of input selections to a plurality of coordinates;
deliver the plurality of coordinates to a routing algorithm to blend the plurality of coordinates with the first running route while maintaining at least one criteria associated with the first running route in the second running route; and
generate the second running route passing by at least one of the plurality of input selections to the location relevant cartographic data.

### Claim 4 (depends on 1)

The device of claim 1, wherein the received input selection is a geographic feature on the location relevant cartographic data and the maintained at least one criteria associated with the first running route is a selected point of interest.

### Claim 5 (depends on 1)

The device of claim 1, wherein the program instructions are executable by the processor to:
toggle between presenting the first and the second running route on the display on the location relevant cartographic data; and
wherein the location relevant cartographic data is cartographic data relevant to a current location of the device.

### Claim 6 (depends on 1)

The device of claim 1, wherein the program instructions are executable by the processor to:
convert the received input selection to a latitude and longitude coordinate; and
deliver the coordinate to a routing algorithm to blend the coordinate with the first running route.

### Claim 7 (depends on 6)

The device of claim 6, wherein the program instructions executable by the processor to blend the coordinate with the first running route and generate a second running route passing by the input selection are executable to:
modify the first running route while maintaining at least a portion of the first running route in the second running route; and
present the second running route on the display on the location relevant cartographic data.

### Claim 8 (depends on 1)

The device of claim 1, wherein the program instructions are executable by the processor to save and retrieve the first and the second running routes separate from use of the first and the second running routes.

### Claim 9 (depends on 1)

The device of claim 1, wherein the program instructions are executable to send the first or the second running route to another electronic device to share over a social computing network.

### Claim 10 (depends on 1)

The device of claim 1, wherein the starting location is an initial location of the portable electronic device as determined by the GPS receiver when the first or the second running route is generated.

### Claim 11

A computer readable medium having instructions executable for causing a device to perform a method for a configurable route, wherein the instructions are executable by a processing resource to:
access location relevant cartographic data and present the location relevant cartographic data on a display on the device;
receive a distance input;
generate a first route that begins at a starting location and ends at the starting location, wherein the first route has a length substantially equal to the distance input;
present the first route on the display on the location relevant cartographic data;
receive an input selection to the location relevant cartographic data;
generate a second route that includes passing by the input selection and that maintains at least one criteria selected in association with the first route; and
receive location information from a GPS receiver on the device to track the device along the first or the second route.

### Claim 12 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the processing resource to:
determine the starting location;
receive a selected set of criteria;
search a plurality of regions of the location relevant cartographic data in different directions beginning at that starting location and ending at the starting location to select matches to the selected set of criteria;
convert the selected matches to latitude and longitude coordinates;
provide the coordinates to a routing algorithm, wherein the route algorithm executes instructions to generate the first route such that the first route:
begins at the starting location and ends at the starting location;
has the length substantially equal to the distance input; and
incorporates a plurality of the coordinates.

### Claim 13 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the processing resource to:
convert the input selection to a latitude and longitude coordinate;
send the coordinate to a routing algorithm that executes instructions to blend the coordinate with the first route to generate the second route that passes by the input selection within a threshold distance of the input selection; and
present the second route on the display on the location relevant cartographic data.

### Claim 14 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the processing resource to determine the starting location using location information from a wireless access point connected to the device.

### Claim 15 (depends on 11)

The medium of claim 11, wherein:
the at least one criteria includes a point of interest (POI) selected in connection with generating the first route; and
wherein the received input selection is a geographic feature selected by display contact to the location relevant cartographic data on the display.

### Claim 16

A computer readable medium having instructions executable for causing a device to perform a method for a configurable route, wherein the instructions are executable by a processing resource to:
receive a distance input;
access location relevant cartographic data and present the location relevant cartographic data on a display on the device;
receive a plurality of input selections to the location relevant cartographic data;
generate a route using a routing algorithm, wherein the routing algorithm executes instructions to generate the route to:
include two or more of the plurality of input selections;
begin at a starting location and ends at the starting location; and
have a length substantially equal to the distance input;
present the route on the display on the location relevant cartographic data; and
receive location information from a GPS receiver on the device to track the device along the route.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the plurality of input selections are geographical features on the location relevant cartographic data selected by contact with the display and the instructions are executable by the processing resource to:
convert the plurality of input selections to a plurality of coordinates;
deliver the plurality of coordinates as inputs to a routing algorithm;
receive a point of interest selection to the location relevant cartographic data;
deliver the point of interest selection as an input to the routing algorithm; and
present the route on the display with the point of interest selection on the location relevant cartographic data.

### Claim 18 (depends on 16)

The medium of claim 16, wherein the instructions are executable by the processing resource to:
receive a plurality of selectable criteria as inputs to the device;
rate the plurality of selectable criteria; and
deliver the plurality of selectable criteria to the routing algorithm, wherein the routing algorithm executes instructions to include two or more of the plurality of selectable criteria in the route.

### Claim 19

A portable electronic system for configuring a running route, comprising:
a wireless enabled wearable device connectable to a network, wherein the device includes:
a global positioning system (GPS) receiver;
a processing resource;
a memory in communication with the processor;
a display in communication with the processor and memory to display location relevant cartographic data based; and
program instructions storable in the memory and executable by the processing resource to;
receive a distance input to the device;
receive a selection input to the location relevant cartographic data on the display; and
cause the running route to:
begin and end at a starting location;
include the selection input to the cartographic relevant data; and
display on the location relevant cartographic data; and
receive location information from the GPS receiver to track the device along the running route; and
wherein the running route has a length substantially equal to the distance input.

### Claim 20 (depends on 19)

The system of claim 19, wherein the program instructions are executable by the processing resource to cause the running route to be generated based on a selectable set of criteria including pedestrian paths and a selectable rating factor associated with at least of the selectable set of criteria.

### Claim 21 (depends on 19)

The system of claim 19, wherein the program instructions are executable by the processing resource to select the starting point based on current location information received from the GPS receiver.

### Claim 22 (depends on 19)

The system of claim 19, wherein the device is connected to a routing algorithm over a wireless network to deliver the distance input and the selection input to the routing algorithm.

### Claim 23 (depends on 19)

The system of claim 19, wherein the program instructions are executable by the processing resource to receive an authentication input to the device and to wirelessly provide a confirmation of traversal of the running route to a third party over the wireless network.
