IP Library Granted Patent US 11,145,211
Granted Patent B2
US 11,145,211 · App. 15/961,806 · Granted Oct 12, 2021

Efficient VTOL resource management in an aviation transport network

Inventors: Nikhil Goel (San Francisco, CA); Jon Petersen (Walnut Creek, CA); John Badalamenti (San Francisco, CA); Mark Moore (San Francisco, CA)
G08G5/003B64C29/02G06Q50/30G08G5/0034G08G5/0039G08G5/0043G06Q30/0202
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 11,145,211
App. No.
15/961,806
Filed
Apr 24, 2018
Granted
Oct 12, 2021
Kind
B2
Art Unit
3664
USPC
701/3
Abstract

A transport network management system identifies a service objective for a plurality of VTOL aircraft and retrieves VTOL data including locations of the plurality of VTOL aircraft. An estimate of demand for transport services to be provided at least in part by one of the VTOL aircraft is generated and routing data for the plurality of VTOL aircraft is determined based on the estimated demand and the service objective. Routing instructions based on the routing data are sent to at least a subset of the VTOL aircraft.

Claims (59)

1. A method comprising:

identifying a service objective for a plurality of vertical take-off and landing (VTOL) aircraft;

retrieving VTOL data, the VTOL data including locations of the plurality of VTOL aircraft;

generating an estimate of demand for transport services during a given time period;

determining battery levels of each of the plurality of VTOL aircraft;

determining, based on the estimate of demand, the battery levels, and the service objective, a route for each of the plurality of VTOL aircraft, each route specifying a destination, any way points to visit while traveling to the destination, and a time to depart; and

sending routing instructions to at least a subset of the VTOL aircraft, the routing instructions based on the determined route for each of the VTOL aircraft in the subset.

2. The method of claim 1 , wherein the service objective is at least one of:

maximizing a number of people transported by VTOL aircraft;

minimizing a total amount of time spent on the ground by VTOL aircraft; or maximizing an average number of people in each VTOL aircraft when the VTOL aircraft in the air.

3. The method of claim 1 , wherein the routing instructions comprise an instruction to a specific VTOL aircraft to recharge for a specified amount of time.

4. The method of claim 1 , wherein generating the estimate of demand comprises:

retrieving current demand data, the current demand data indicating unfulfilled requests for transport services already made by riders; and

supplementing the current demand data with an estimate of requests for transport services that will be received in the given time period.

5. The method of claim 1 , wherein the estimate of demand comprises a plurality of requests for transport services, each request identifying an origin and a destination.

6. The method of claim 1 , wherein the determining of the route for each of the plurality of VTOL aircraft comprises

providing the VTOL data and estimated demand as input to a network flow model; and

solving the network flow model in view of the identified service objective.

7. The method of claim 1 , wherein the determining of a route for each of the VTOL aircraft comprises:

determining a plurality of different flows of each of the VTOL aircraft through a transportation network;

selecting, for at least s subset of the plurality of VTOL aircraft, a respective one of the different flows; and

determining each of the routes based on each of the selected flows.

8. The method of claim 7 , further comprising:

determining locations of the plurality of vertical take-off and landing (VTOL) aircraft;

determining, based on the estimate of demand, a plurality of transportation requests, each transportation request for travel from a respective origin location to a respective destination location; and

providing the plurality of transportation requests, the locations, and the battery levels to a network flow model, the network flow model configured to concurrently determine each of the routes for each of the plurality of VTOL aircraft by modeling different flows of the plurality of VTOL aircraft through the transportation network.

9. A non-transitory computer-readable storage medium storing executable computer program code that, when executed by one or more processors, causes the one or more processors to perform operations comprising:

identifying a service objective for a plurality of vertical take-off and landing (VTOL) aircraft;

retrieving VTOL data, the VTOL data including locations of the plurality of VTOL aircraft;

generating an estimate of demand for transport services during a given time period;

determining battery levels of each of the plurality of VTOL aircraft;

determining, based on the estimate of demand, the battery levels, and the service objective, a route for each of the plurality of VTOL aircraft, each route specifying a destination, any way points to visit while traveling to the destination, and a time to depart; and

sending routing instructions to at least a subset of the VTOL aircraft, the routing instructions based on the route for each of the plurality of VTOL aircraft in the subset.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the service objective is at least one of: maximizing a number of people transported by VTOL aircraft; minimizing a total amount of time spent on the ground by VTOL aircraft; or maximizing an average number of people in each VTOL aircraft when the VTOL aircraft in in the air.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the routing instructions comprise an instruction to a specific VTOL aircraft to recharge for a specified amount of time.

12. The non-transitory computer-readable storage medium of claim 9 , wherein generating the estimate of demand comprises:

retrieving current demand data, the current demand data indicating unfulfilled requests for transport services already made by riders; and

supplementing the current demand data with an estimate of requests for transport services that will be received in the given time period.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the estimate of demand comprises a plurality of requests for transport services, each request identifying an origin and a destination.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the determining of a route for each of the plurality of VTOL aircraft comprises:

providing the VTOL data and estimated demand as input to a network flow model; and

solving the network flow model in view of the identified service objective.

15. A computer system comprising:

one or more hardware processors; and

a non-transitory computer-readable storage medium comprising executable computer program code, the computer program code when executed causing the one or more processors to perform operations including:

identifying a service objective for a plurality of vertical take-off and landing (VTOL) aircraft;

retrieving VTOL data, the VTOL data including locations of the plurality of VTOL aircraft;

generating an estimate of demand for transport services during a given time period;

determining battery levels of each of the plurality of VTOL aircraft;

determining, based on the estimate of demand, the battery levels, and the service objective, a route for each of the plurality of VTOL aircraft, each route specifying a destination, any way points to visit while traveling to the destination, and a time to depart; and

sending routing instructions to at least a subset of the VTOL aircraft, the routing instructions based on the routes for each of the VTOL aircraft in the subset.

16. The computer system of claim 15 , wherein the service objective is at least one of: maximizing a number of people transported by VTOL aircraft; minimizing a total amount of time spent on the ground by VTOL aircraft; or maximizing an average number of people in each VTOL aircraft when the VTOL aircraft in in the air.

17. The computer system of claim 15 , wherein generating the estimate of demand comprises:

retrieving current demand data, the current demand data indicating unfulfilled requests for transport services already made by riders; and

supplementing the current demand data with an estimate of requests for transport services that will be received in the given time period.

18. The computer system of claim 15 , wherein the estimate of demand comprises a plurality of requests for transport services, each request identifying an origin and a destination.

19. The computer system of claim 15 , wherein determining of each of the routes comprises:

providing the VTOL data and estimated demand as input to a network flow model; and

solving the network flow model in view of the identified service objective.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075409/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075428/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075429/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075429/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075429/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075429/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075429/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075430/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075430/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075430/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 075403/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075407/0147 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS SHOULD BE #225 INSTEAD OF #255 PREVIOUSLY RECORDED AT REEL: 057652 FRAME: 0016. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2023
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC
Reel/Frame 063375/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 057652/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 055310/0555 →
CHANGE OF NAME Recorded Feb 16, 2021
From: UBER ELEVATE, INC.
To: JOBY ELEVATE, INC.
Reel/Frame 055310/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2018
From: GOEL, NIKHIL; PETERSEN, JON; BADALAMENTI, JOHN; MOORE, MARK
To: UBER TECHNOLOGIES, INC.
Reel/Frame 046366/0494 →
Continuity (2)
Provisional Application 62489992 · Apr 25, 2017
Related Publication 20180308366A1 · Oct 25, 2018
Cited By (31)
US 12,187,409 US 12,211,392 US 12,230,146 US 12,242,283 US 12,254,777 US 12,269,603 US 12,330,524 US 12,339,661 US 12,347,325 US 12,367,539 US 12,372,978 US 12,384,044 US 12,387,607 US 12,400,160 US 12,442,645 US 12,459,666 US 12,462,697 US 12,545,128 US 12,547,965 US 12,560,440 US 12,597,357 US 12,600,456 US 12,611,941 US 12,617,523 US 12,632,803 US 12,668,356 US 12,682,298 US 12,700,321 US 12,704,379 US 12,705,551 US 12,717,333