# US 2019/0376804 A1 · Providing Alternative Routing Options To A Rider Of A Transportation Management System

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

- Number: US 2019/0376804 A1
- Document ID: US20190376804A1
- Status: Published application
- Kind: A1
- Application number: 16/548,632
- Filed: 2019-08-22
- Published: 2019-12-12
- Earliest claimed: 2016-06-29
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: John Christopher O'Hare; Maya Paritosh Choksi; Evelyn Kim
- Web page: https://patentgrep.com/patent/US20190376804A1

## CPC

- G01C 21/3453: {Special cost functions, i.e. other than distance or default speed limit of road segments}
- G01C 21/3415: {Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents}
- G01C 21/3626: {Details of the output of route guidance instructions (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/3676: {Overview of the route on the road map}
- 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)

## Abstract

A transportation management system coordinates the transportation of riders by drivers integrated with the system. To provide control to the rider of the route used during a trip provided by a given driver, the transportation management system computes several alternative routing options between the trip's origin location and destination location. These alternative routing options may be computed according to the rider's preferences and/or based on different optimization functions that optimize various trip parameters, for example, cost, time, traffic, and distance. The rider selects one of the alternative routing options as the preferred route between the origin location and the destination location. The transportation management system automatically communicates the routing option selected by the rider to the driver without requiring the rider to personally tell the driver of her preference.

## Claims

### Claim 1

A method for providing user-selected routes to a vehicle using a transportation management system, the method comprising:
determining a plurality of different routes associated with a trip request from a user for travel from an origin location to a destination location;
transmitting the plurality of routes to a user device for display to the user;
receiving from the user device a selection of a route in the plurality of routes; and
transmitting the selected route to a computing device associated with a vehicle selected to transport the user from the origin location to the destination location, the vehicle computing device different from the user device.

### Claim 2 (depends on 1)

The method of claim 1, wherein each route is optimized according to a different combination of trip parameters.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the plurality of routes comprises computing each of the routes based on a different optimization function that assigns weights to a combination of trip parameters associated with the optimization function.

### Claim 4 (depends on 3)

The method of claim 3, wherein a weight assigned to a first trip parameter is set according to preferences of the user identified based on previous trips taken by the user using the transportation management system.

### Claim 5 (depends on 3)

The method of claim 3, wherein a weight assigned to a first trip parameter is set according to preferences provided by the user to the transportation management system.

### Claim 6 (depends on 2)

The method of claim 2, wherein a trip parameter according to which a first route is optimized is selected from a group consisting of: an estimated cost to the user, an estimated time to reach the destination location, an amount of traffic congestion along the first route, safety along the first route, type(s) of road(s) along the first route, and a time of day associated with the trip request.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, responsive to determining that the vehicle has deviated from the selected route, determining based on the selected route an alternative route for transporting the user to the destination location.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of routes includes a default route and one or more alternative routes.

### Claim 9 (depends on 1)

The method of claim 1, wherein transmitting the plurality of routes to the user device comprises transmitting, for each route, a specified path for traveling from the origin location to the destination location and an estimated time of arrival at the destination location.

### Claim 10 (depends on 1)

The method of claim 1, wherein the routes include one or more routes from a current location of the vehicle to the origin location.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
selecting a subset of the plurality of routes for display to the user device based on a ranking of the plurality of routes.

### Claim 12

A non-transitory computer-readable storage medium having instructions executable by a processor, the instructions comprising:
instructions for determining a plurality of different routes associated with a trip request from a user for travel from an origin location to a destination location;
instructions for transmitting the plurality of routes to a user device for display to the user;
instructions for receiving from the user device a selection of a route in the plurality of routes; and
instructions for transmitting the selected route to a computing device associated with a vehicle selected to transport the user from the origin location to the destination location, the vehicle computing device different from the user device.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein each route is optimized according to a different combination of trip parameters.

### Claim 14 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the plurality of routes includes a default route and one or more alternative routes.

### Claim 15 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the routes include one or more routes from a current location of the vehicle to the origin location.

### Claim 16 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the instructions further comprise instructions for:
selecting a subset of the plurality of routes for display to the user device based on a ranking of the plurality of routes.

### Claim 17

A computer system comprising:
a computer processor; and
a non-transitory computer-readable storage medium storing instructions executable by the computer processor, the instructions comprising:
instructions for determining a plurality of different routes associated with a trip request from a user for travel from an origin location to a destination location;
instructions for transmitting the plurality of routes to a user device for display to the user;
instructions for receiving from the user device a selection of a route in the plurality of routes; and
instructions for transmitting the selected route to a computing device associated with a vehicle selected to transport the user from the origin location to the destination location, the vehicle computing device different from the user device.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein the plurality of routes includes a default route and one or more alternative routes.

### Claim 19 (depends on 17)

The computer system of claim 17, wherein the routes include one or more routes from a current location of the vehicle to the origin location.

### Claim 20 (depends on 17)

The computer system of claim 17, wherein the instructions further comprise instructions for:
selecting a subset of the plurality of routes for display to the user device based on a ranking of the plurality of routes.
