IP Library Granted Patent US 10,281,290
Granted Patent B2
US 10,281,290 · App. 15/691,600 · Granted May 7, 2019

Selecting a route to a destination based on zones

Inventors: Eoin O'Mahony (San Francisco, CA); John Mark Nickels (San Francisco, CA); Brent Goldman (San Francisco, CA); Jeff Holden (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G01C21/3438G06Q10/00G06Q50/30G08G1/09685G08G1/096811G08G1/096816G08G1/202
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,281,290
App. No.
15/691,600
Granted
May 7, 2019
Kind
B2
Abstract

A travel coordination system provides suggestions to providers for where they should go to reduce the wait time between trips. A geographic region is broken down into zones and a score is generated for each zone. A zone score can be generated by determining the estimated wait time for the zone and generating a model for the wait time. A zone score can also be generated using a model for the wait time using factors that likely contribute to the wait time. The zone score for each zone is displayed to the provider on a road map of the geographic region along with the boundaries of each of the zones and the provider's position within the region. The travel coordination system also suggests driving routes. The travel coordination system selects a target zone and generates candidate routes to the zone. A route is selected based on route scores.

Claims (46)

1. A method comprising:

receiving, at a travel coordination system from a provider device, a current location of a provider, the current location being within a geographic region;

generating, for each zone in a set of zones within the geographic region, a zone score, the zone score representing an estimated amount of time the provider is expected to wait in the zone before receiving an invitation to provide a service for a rider;

selecting a zone of the set of zones based on the zone scores;

identifying a destination for the provider within the selected zone;

generating a set of candidate routes from the current location of the provider to the identified destination;

generating, for each candidate route in the set of candidate routes, a route score based on the zone scores;

selecting a route from the set of candidate routes based on the route scores; and

transmitting the selected route to the provider device.

2. The method of claim 1 , wherein the destination is a center of the selected zone.

3. The method of claim 1 , wherein the destination is a border of the selected zone.

4. The method of claim 1 , wherein the destination is selected based on an arrival time of the provider at the destination.

5. The method of claim 1 , wherein the zone is selected based on the arrival time of the provider at the destination.

6. The method of claim 1 , wherein the destination is selected based on a provider supply model and a provider demand model.

7. The method of claim 1 , wherein the route is selected based on a provider supply model and a provider demand model.

8. The method of claim 1 , wherein the destination is selected based on preferences of the provider.

9. The method of claim 1 , wherein the route is selected based on amounts of time the provider would spend in zones through which the provider passes by traveling along a candidate route of the set of candidate routes.

10. The method of claim 9 , wherein the route is selected based on an integral of the zone scores of the zones through which the provider passes on the candidate route.

11. A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor, causes the processor to:

receive, at a travel coordination system from a provider device, a current location of a provider, the current location being within a geographic region;

generate, for each zone in a set of zones within the geographic region, a zone score, the zone score representing an estimated amount of time the provider is expected to wait in the zone before receiving an invitation to provide a service for a rider;

select a zone of the set of zones based on the zone scores;

identify a destination for the provider within the selected zone;

generate a set of candidate routes from the current location of the provider to the identified destination;

generate, for each candidate route in the set of candidate routes, a route score based on the zone scores;

select a route from the set of candidate routes based on the route scores; and

transmit the selected route to the provider device.

12. The computer-readable medium of claim 11 , wherein the destination is a center of the selected zone.

13. The computer-readable medium of claim 11 , wherein the destination is a border of the selected zone.

14. The computer-readable medium of claim 11 , wherein the destination is selected based on an arrival time of the provider at the destination.

15. The computer-readable medium of claim 11 , wherein the zone is selected based on the arrival time of the provider at the destination.

16. The computer-readable medium of claim 11 , wherein the destination is selected based on a provider supply model and a provider demand model.

17. The computer-readable medium of claim 11 , wherein the route is selected based on a provider supply model and a provider demand model.

18. The computer-readable medium of claim 11 , wherein the destination is selected based on preferences of the provider.

19. The computer-readable medium of claim 11 , wherein the route is selected based on amounts of time the provider would spend in zones through which the provider passes by traveling along a candidate route of the set of candidate routes.

20. A system comprising:

a processor; and

a non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by the processor, causes the processor to:

receive, at a travel coordination system from a provider device, a current location of a provider, the current location being within a geographic region;

generate, for each zone in a set of zones within the geographic region, a zone score, the zone score representing an estimated amount of time the provider is expected to wait in the zone before receiving an invitation to provide a service for a rider;

select a zone of the set of zones based on the zone scores;

identify a destination for the provider within the selected zone;

generate a set of candidate routes from the current location of the provider to the identified destination;

generate, for each candidate route in the set of candidate routes, a route score based on the zone scores;

select a route from the set of candidate routes based on the route scores; and

transmit the selected route to the provider device.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: O'MAHONY, EOIN; NICKELS, JOHN MARK; GOLDMAN, BRENT; HOLDEN, JEFF
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043470/0485 →
Continuity (2)
Continuation 15018042 · Feb 8, 2016
Related Publication 20170363435A1 · Dec 21, 2017