US 12,442,645 B2
Multi-modal transportation service planning and fulfillment
Kevin Tian, San Francisco, CA (US); Adam Warmoth, San Francisco, CA (US); Raphael Max Lurie, San Francisco, CA (US); Hasrat Godil, Millbrae, CA (US); and Nikhil Goel, San Francisco, CA (US)
Assigned to JOBY AERO, INC., Santa Cruz, CA (US)
Filed by Joby Aero, Inc., Santa Cruz, CA (US)
Filed on Nov. 9, 2020, as Appl. No. 17/092,805.
Application 17/092,805 is a continuation of application No. 16/786,319, filed on Feb. 10, 2020, granted, now 11,356,447.
Claims priority of provisional application 62/820,011, filed on Mar. 18, 2019.
Prior Publication US 2021/0075792 A1, Mar. 11, 2021
Int. Cl. H04L 29/06 (2006.01); G01C 21/34 (2006.01); G01C 21/36 (2006.01); G06F 21/44 (2013.01); G06Q 10/02 (2012.01); G06Q 50/40 (2024.01); H04L 9/40 (2022.01); G06F 21/31 (2013.01)
CPC G01C 21/3423 (2013.01) [G01C 21/343 (2013.01); G01C 21/3438 (2013.01); G01C 21/3453 (2013.01); G01C 21/3691 (2013.01); G06F 21/44 (2013.01); G06Q 10/02 (2013.01); G06Q 50/40 (2024.01); H04L 63/08 (2013.01); H04L 63/10 (2013.01); H04L 63/105 (2013.01); H04L 63/205 (2013.01); G06F 21/31 (2013.01); H04L 63/0876 (2013.01); H04L 2463/082 (2013.01)] 20 Claims
OG exemplary drawing
 
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.