IP Library Granted Patent US 12,442,645
Granted Patent B2
US 12,442,645 · App. 17/092,805 · Granted Oct 14, 2025

Multi-modal transportation service planning and fulfillment

Inventors: Kevin Tian (San Francisco, CA); Adam Warmoth (San Francisco, CA); Raphael Max Lurie (San Francisco, CA); Hasrat Godil (Millbrae, CA); Nikhil Goel (San Francisco, CA)
Assignee: JOBY AERO, INC.
G01C21/3423G01C21/343G01C21/3438G01C21/3453G01C21/3691G06F21/44G06Q10/02G06Q50/40H04L63/08H04L63/10H04L63/105H04L63/205G06F21/31H04L63/0876H04L2463/082
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 12,442,645
App. No.
17/092,805
Filed
Nov 9, 2020
Granted
Oct 14, 2025
Kind
B2
Art Unit
2408
USPC
726/4
Abstract

The present disclosure provides systems and methods for real-time planning and fulfillment of multi-modal transportation services in a multi-modal ride sharing network. In particular, aspects of the present disclosure are directed to a computing system that creates an end-to-end multi-modal itinerary responsive to a user request for transportation service between an origin and a destination. The multi-modal itinerary can include two or more transportation legs that include travel via two or more different transportation modalities such as, as examples, via a car and via an aircraft.

Claims (61)

1. A computing system comprising:

one or more processors; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

receiving a request to transport a user from an origin to a destination;

obtaining data indicative of one or more candidate flight plans for aircraft associated with a service provider of flight-based transportation;

determining one or more end-to-end itineraries based at least in part on the origin, the destination, and the one or more candidate flight plans, each end-to-end itinerary comprising a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

wherein the plurality of transportation legs comprises a first transportation leg, a second transportation leg following the first transportation leg, and a third transportation leg following the second transportation leg, wherein at least one of the first or third transportation legs comprise ground-based transportation provided via one or more ground-based vehicles associated with a service provider of ground-based transportation and the second transportation leg comprises flight-based transportation provided via one or more aircraft associated with the service provider of flight-based transportation;

evaluating the one or more end-to-end itineraries for presentation to the user;

accessing data indicative of progress of the user along a selected itinerary of the one or more end-to-end itineraries;

computing a contingency itinerary based at least in part on the progress of the user along the selected itinerary, wherein the contingency itinerary comprises a delayed departure time for the one or more aircraft to mitigate a deviation from the selected itinerary prior to second transportation leg; and

transmitting data indicative of the contingency itinerary to the user for replacement of the selected itinerary.

2. The computing system of claim 1 , wherein evaluating the one or more end-to-end itineraries for presentation to the user comprises determining whether the one or more end-to-end itineraries are to be presented to the user via a user interface.

3. The computing system of claim 2 , wherein the user interface is associated with the service provider of ground-based transportation.

4. The computing system of claim 1 , wherein evaluating the one or more end-to-end itineraries for presentation to the user comprises determining whether the one or more end-to-end itineraries conform to the request.

5. The computing system of claim 1 , wherein the operations further comprise:

selecting an end-to-end itinerary for presentation to the user; and

providing data indicative of the end-to-end itinerary to a user device.

6. The computing system of claim 1 , wherein obtaining the data indicative of the one or more candidate flight plans for the aircraft of the service provider of flight-based transportation comprises obtaining the data indicative of the one or more candidate flight plans from the service provider of flight-based transportation, and the one or more candidate flight plans for the aircraft are not predetermined.

7. The computing system of claim 1 , wherein obtaining the data indicative of the one or more candidate flight plans from the service provider of flight-based transportation comprises communicating with at least one computing device of the service provider of flight-based transportation via one or more APIs.

8. The computing system of claim 1 , wherein the operations further comprise:

matching the user to a ground-based transportation modality for the first transportation leg;

matching the user to an aircraft for the second transportation leg as the user progresses along the first transportation leg; and

matching the user to a ground-based transportation modality for the third transportation leg as the user progresses along the second transportation leg.

9. The computing system of claim 8 , wherein matching the user to the aircraft for the second transportation leg while the user is travelling via the ground- based transportation modality for the first transportation leg comprises:

generating a placeholder transportation plan for the second transportation leg; and

reserving a seat on a first aircraft associated with the placeholder transportation plan while the user is travelling via the ground-based transportation modality for the first transportation leg or reserving a seat on another aircraft associated with an alternative transportation plan while the user is travelling via the ground-based transportation modality for the first transportation leg.

10. A computer-implemented method comprising:

receiving, by a computing system comprising one or more computing devices, a request to transport a user from an origin to a destination;

obtaining, by the computing system, data indicative of one or more candidate flight plans for aircraft associated with a service provider of flight-based transportation;

determining, by the computing system, one or more end-to-end itineraries based at least in part on the origin, the destination, and the one or more candidate flight plans, each end-to-end itinerary comprising a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

wherein the plurality of transportation legs comprises a first transportation leg, a second transportation leg following the first transportation leg, and a third transportation leg following the second transportation leg, wherein at least one of the first or third transportation legs comprise ground-based transportation and the second transportation leg comprises flight-based transportation provided via one or more aircraft associated with the service provider of flight- based transportation; and

evaluating, by the computing system, the one or more end-to-end itineraries for presentation to the user;

accessing, by the computing system, data indicative of progress of the user along a selected itinerary of the one or more end-to-end itineraries;

computing, by the computing system, a contingency itinerary based at least in part on the progress of the user along the selected itinerary, wherein the contingency itinerary comprises a delayed departure time for the one or more aircraft to mitigate a deviation from the selected itinerary prior to second transportation leg; and

transmitting, by the computing system, data indicative of the contingency itinerary to the user for replacement of the selected itinerary.

11. The computer-implemented method of claim 10 , wherein evaluating the one or more end-to-end itineraries for presentation to the user comprises determining whether the one or more end-to-end itineraries are to be presented to the user via a user interface.

12. The computer-implemented method of claim 11 , wherein the user interface is associated with a service provider of ground-based transportation and wherein the user interface allows for the user to select one or more of the end-to-end itineraries for matching to the user.

13. The computer-implemented method of claim 10 , wherein evaluating the one or more end-to-end itineraries for presentation to the user comprises determining whether the one or more end-to-end itineraries conform to the request.

14. The computer-implemented method of claim 10 , further comprising:

selecting, by the computing system, an end-to-end itinerary for presentation to the user; and

providing, by the computing system, data indicative of the end-to-end itinerary to a user device.

15. The computer-implemented method of claim 10 , further comprising:

matching, by the computing system, the user to a ground-based transportation modality for the first transportation leg; and

matching, by the computing system, the user to an aircraft for the second transportation leg as the user progresses along the first transportation leg.

16. The computer-implemented method of claim 15 , wherein the method further comprises:

matching, by the computing system, the user to a ground-based transportation modality for the third transportation leg as the user progresses along the second transportation leg.

17. The computer-implemented method of claim 16 , wherein at least one of the ground-based transportation modality for the first transportation leg or the ground-based transportation modality for the third transportation leg is a ground-based vehicle.

18. One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving a request to transport a user from an origin to a destination;

generating an end-to-end itinerary based at least in part on the origin and the destination, the end-to-end itinerary comprising a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

wherein the plurality of transportation legs comprises a first transportation leg, a second transportation leg following the first transportation leg, and a third transportation leg following the second transportation leg, the first and third transportation legs comprising ground-based transportation and the second transportation leg comprising flight-based transportation;

matching the user to a ground-based transportation modality for the first transportation leg;

matching the user to an aircraft for the second transportation leg as the user progresses along the first transportation leg;

matching the user to a ground-based transportation modality for the third transportation leg as the user progresses along the second transportation leg;

accessing data indicative of progress of the user along the end-to-end itinerary;

computing a contingency itinerary based at least in part on the progress of the user along the end-to-end itinerary, wherein the contingency itinerary comprises a delayed departure time for the aircraft to mitigate a deviation from the end-to-end itinerary prior to second transportation leg; and

transmitting data indicative of the contingency itinerary to the user for replacement of the end-to-end itinerary.

19. The one or more non-transitory computer-readable media of claim 18 , wherein the operations comprise:

obtaining data indicative of one or more candidate flight plans for aircraft associated with a service provider of flight-based transportation, and

wherein generating an end-to-end itinerary comprises generating the end-to-end itinerary based at least in part on the origin, the destination, and the one or more candidate flight plans.

20. The computer-implemented method of claim 10 , wherein one or more of the plurality of transportation legs is a placeholder transportation plan for a ground-based transportation leg that will be available at a future time for which the user is seeking to travel, the placeholder transportation plan being an estimation of the transportation service that will be available at the future time generated based on at least one of historical data or real-time data.

Assignments (16)
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 16, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075409/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2026
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 075407/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: JOBY ELEVATE, INC.
To: JOBY AERO, INC.
Reel/Frame 058937/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: TIAN, KEVIN; WARMOTH, ADAM; LURIE, RAPHAEL MAX; GODIL, HASRAT; GOEL, NIKHIL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055352/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: UBER TECHNOLOGIES, INC.
To: UBER ELEVATE, INC.
Reel/Frame 055247/0272 →
CHANGE OF NAME Recorded Feb 12, 2021
From: UBER ELEVATE, INC.
To: JOBY ELEVATE, INC.
Reel/Frame 055299/0282 →
Continuity (3)
Continuation 16786319 · Feb 10, 2020
Provisional Application 62820011 · Mar 18, 2019
Related Publication 20210075792A1 · Mar 11, 2021
References Cited (121)
US 3035789A · Young · 1962 [cited by applicant]
US 4022405A · Peterson · 1977 [cited by applicant]
US 5823468A · Bothe · 1998 [cited by applicant]
US 5839691A · Lariviere · 1998 [cited by applicant]
US 5842667A · Jones · 1998 [cited by applicant]
US 6343127B1 · Billoud · 2002 [cited by applicant]
US 6892980B2 · Kawai · 2005 [cited by applicant]
US 8016226B1 · Wood · 2011 [cited by applicant]
US 8020804B2 · Yoeli · 2011 [cited by applicant]
US 8311686B2 · Herkes et al. · 2012 [cited by applicant]
US 8733690B2 · Bevirt et al. · 2014 [cited by applicant]
US 8737634B2 · Brown et al. · 2014 [cited by applicant]
US 8849479B2 · Walter · 2014 [cited by applicant]
US 9205930B2 · Yanagawa · 2015 [cited by applicant]
US 9387928B1 · Gentry et al. · 2016 [cited by applicant]
US 9415870B1 · Beckman et al. · 2016 [cited by applicant]
US 9422055B1 · Beckman et al. · 2016 [cited by applicant]
US 9435661B2 · Brenner et al. · 2016 [cited by applicant]
US 9442496B1 · Beckman et al. · 2016 [cited by applicant]
US 9550561B1 · Beckman et al. · 2017 [cited by applicant]
US 9561860B2 · Knapp · 2017 [cited by examiner]
US 9663237B2 · Senkel et al. · 2017 [cited by applicant]
US 9694911B2 · Bevirt et al. · 2017 [cited by applicant]
US 9697737B2 · Hale · 2017 [cited by examiner]
US 9771157B2 · Gagne et al. · 2017 [cited by applicant]
US 9786961B2 · Dyer et al. · 2017 [cited by applicant]
US 9802702B1 · Beckman et al. · 2017 [cited by applicant]
US 9813510B1 · Nickels et al. · 2017 [cited by applicant]
US 9816529B2 · Grissom et al. · 2017 [cited by applicant]
US 9817400B1 · Poeppel et al. · 2017 [cited by applicant]
US 9838436B2 · Michaels · 2017 [cited by applicant]
US 9857190B2 · Marueli et al. · 2018 [cited by applicant]
US 10140873B2 · Adler et al. · 2018 [cited by applicant]
US 10144504B1 · Selwa et al. · 2018 [cited by applicant]
US 10152894B2 · Adler et al. · 2018 [cited by applicant]
US 10180331B2 · Hajj et al. · 2019 [cited by applicant]
US 10216190B2 · Bostick et al. · 2019 [cited by applicant]
US 10217069B2 · Scicluna et al. · 2019 [cited by applicant]
US 10249200B1 · Grenier et al. · 2019 [cited by applicant]
US 10304344B2 · Moravek et al. · 2019 [cited by applicant]
US 10330482B2 · Chen et al. · 2019 [cited by applicant]
US 10593215B2 · Villa · 2020 [cited by applicant]
US 10593217B2 · Shannon · 2020 [cited by applicant]
US 10752365B2 · Galzin · 2020 [cited by applicant]
US 10759537B2 · Moore et al. · 2020 [cited by applicant]
US 10768201B2 · Luo et al. · 2020 [cited by applicant]
US 10832581B2 · Westervelt et al. · 2020 [cited by applicant]
US 10836470B2 · Liu et al. · 2020 [cited by applicant]
US 10913528B1 · Moore et al. · 2021 [cited by applicant]
US 10948910B2 · Taveira et al. · 2021 [cited by applicant]
US 10960785B2 · Villanueva et al. · 2021 [cited by applicant]
US 11130566B2 · Mikic et al. · 2021 [cited by applicant]
US 11145211B2 · Goel et al. · 2021 [cited by applicant]
US 11238745B2 · Villa et al. · 2022 [cited by applicant]
US 11295622B2 · Goel et al. · 2022 [cited by applicant]
US 20040078210A1 · Segelbaum · 2004 [cited by applicant]
US 20090119135A1 · Schoeman · 2009 [cited by examiner]
US 20100079342A1 · Smith et al. · 2010 [cited by applicant]
US 20120239452A1 · Trivedi et al. · 2012 [cited by applicant]
US 20140173511A1 · Lehmann et al. · 2014 [cited by applicant]
US 20140179535A1 · Stückl et al. · 2014 [cited by applicant]
US 20140207375A1 · Lerenc · 2014 [cited by applicant]
US 20150371204A1 · Balda et al. · 2015 [cited by applicant]
US 20160117616A1 · Wang · 2016 [cited by examiner]
US 20160132792A1 · Rosnow · 2016 [cited by applicant]
US 20160231129A1 · Erez · 2016 [cited by examiner]
US 20160232489A1 · Skaaksrud · 2016 [cited by examiner]
US 20160311529A1 · Brotherton-Ratcliffe et al. · 2016 [cited by applicant]
US 20160364679A1 · Cao · 2016 [cited by applicant]
US 20160364823A1 · Cao · 2016 [cited by applicant]
US 20170053209A1 · Céret et al. · 2017 [cited by applicant]
US 20170197710A1 · Ma · 2017 [cited by applicant]
US 20170357914A1 · Tulabandhula et al. · 2017 [cited by applicant]
US 20180018887A1 · Sharma et al. · 2018 [cited by applicant]
US 20180053425A1 · Adler et al. · 2018 [cited by applicant]
US 20180134400A1 · Knapp · 2018 [cited by examiner]
US 20180216988A1 · Nance · 2018 [cited by applicant]
US 20180295228A1 · Hardee · 2018 [cited by examiner]
US 20180308366A1 · Goel et al. · 2018 [cited by applicant]
US 20180354636A1 · Darnell et al. · 2018 [cited by applicant]
US 20190034838A1 · Canis · 2019 [cited by examiner]
US 20190146508A1 · Dean et al. · 2019 [cited by applicant]
US 20190212157A1 · Wu et al. · 2019 [cited by applicant]
US 20190221127A1 · Shannon · 2019 [cited by applicant]
US 20190316849A1 · Abrego et al. · 2019 [cited by applicant]
US 20190322368A1 · Melcher · 2019 [cited by examiner]
US 20190325757A1 · Goel · 2019 [cited by examiner]
US 20190340933A1 · Villa · 2019 [cited by examiner]
US 20200103922A1 · Nonami et al. · 2020 [cited by applicant]
US 20200182637A1 · Kumar et al. · 2020 [cited by applicant]
US 20200294405A1 · Foltan et al. · 2020 [cited by applicant]
US 20200388166A1 · Rostamzadeh et al. · 2020 [cited by applicant]
CN 106096749A · 2016 [cited by applicant]
CN 107810386A · 2018 [cited by applicant]
CN 108734429A · 2018 [cited by applicant]
CN 109074622A · 2018 [cited by applicant]
EP 0945841A1 · 1999 [cited by applicant]
EP 2698749A1 · 2014 [cited by applicant]
EP 3499634A1 · 2019 [cited by applicant]
JP H11232355A · 1999 [cited by applicant]
JP 2000048032A · 2000 [cited by applicant]
JP 2008210278A · 2008 [cited by applicant]
JP 2009002683A · 2009 [cited by applicant]
JP 2010095246A · 2010 [cited by applicant]
JP 2013086795A · 2013 [cited by applicant]
JP 2005182146A · 2015 [cited by applicant]
JP 2016139263A · 2016 [cited by applicant]
JP 2016177396A · 2016 [cited by applicant]
JP 2017041240A · 2017 [cited by applicant]
JP 2018205191A · 2018 [cited by applicant]
WO WO2018023556A1 · 2018 [cited by applicant]
WO WO2019089677A1 · 2019 [cited by applicant]
WO WO2020252024A1 · 2020 [cited by applicant]
Roy et al., “A Study on the Impact of Aircraft Technology on the Future of Regional Transportation Using Small Aircraft”, 2018 Aviation Technology, Integration, and Operations Conference, Jun. 25-29, 2018, Atlanta, Geor… [cited by examiner]
Glaab et al., “Simulating Fleet Noise for Notional UAM Vehicles and Operations in New York”, 2019 IEEE/AIAA 38th Digital Avionics Systems Conference (DASC), San Diego, CA, USA, 2019, pp. 1-10, (Year: 2018). [cited by examiner]
International Search Report and Written Opinion for PCT/US2020/023313, dated Jun. 4, 2020, 12 pages. [cited by applicant]
Bennaceur et al., “Passenger-centric urban air mobility: Fairness trade-offs and operational efficiency”, Transportation Research: Emerging Technologies, 2021, 29 pages. [cited by applicant]
Jong, “Optimizing cost effectiveness and flexibility of air taxis: A case study for optimization of air taxi operations”, University of Twente, Master's thesis, 2007, 62 pages. [cited by applicant]
Miao et al., “Data-driven rebust taxi dispatch under demand uncertainties”, IEEE Transactions on Control Systems Technology 27, No. 1, 2017, 16 pages. [cited by applicant]
Miao et al., “Taxi dispatch with real-time sensing data in metropolitan areas: A receding horizon control approach”, In Proceedings of the ACM/IEEE Sixth lnternational Conference on Cyber-Physical Systems, 2015, 15 page… [cited by applicant]
Uber, “Fast-forwarding to a future of on-demand urban air transporation”, 2016, 99 pages. [cited by applicant]
Cited By (1)
US 12,704,379