IP Library Granted Patent US 12704379
Granted Patent B2
US 12704379 · App. 18/805,241 · Granted Aug 11, 2026

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 12704379
App. No.
18/805,241
Granted
Aug 11, 2026
Kind
B2
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 (45)

1 . A computing system comprising:

one or more processors; and

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

accessing data indicative of an end-to-end itinerary for a user to travel from an origin to a destination, wherein the end-to-end itinerary comprises a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

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

accessing data indicative of an updated flight plan associated with the service provider of flight-based transportation;

accessing, from a user device over a network, location data associated with the user, the location data indicative of a progress of the user along the end-to-end itinerary;

based on the data indicative of the end-to-end itinerary, the data indicative of the updated flight plan, and the location data, computing an updated itinerary for the user;

computing an estimated arrival time of the user at the destination based on the updated itinerary; and

based on the estimated arrival time of the user the destination, providing data indicative of the updated itinerary to the user device.

2 . The computing system of claim 1 , wherein the updated itinerary comprises a different flight for the second transportation leg of the user.

3 . The computing system of claim 1 , wherein the updated itinerary comprises at least one of: (i) a different departure node for the flight-based transportation or (ii) a different arrival node for the flight-based transportation.

4 . The computing system of claim 1 , wherein the progress of the user along the end-to-end itinerary indicates the user is currently on the first transportation leg.

5 . The computing system of claim 1 , further comprising:

computing an evaluation of the updated itinerary based on a deviation of the estimated arrival time and a requested arrival time of the user.

6 . The computing system of claim 5 , wherein computing the evaluation comprises scoring the updated itinerary using an objective function based on the estimated arrival time.

7 . The computing system of claim 6 , wherein computing the evaluation further comprises scoring the updated itinerary using the objective function based on a satisfaction of desired vehicle characteristics requested by the user.

8 . The computing system of claim 1 , wherein the one or more aircraft comprise an eVTOL aircraft.

9 . The computing system of claim 1 , wherein the location data comprises GPS data received from the user device.

10 . The computing system of claim 1 , wherein the location data comprises location data associated with a vehicle providing the ground-based transportation.

11 . A computer-implemented method comprising:

accessing data indicative of an end-to-end itinerary for a user to travel from an origin to a destination, wherein the end-to-end itinerary comprises a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

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

accessing data indicative of an updated flight plan associated with the service provider of flight-based transportation;

accessing, from a user device over a network, location data associated with the user, the location data indicative of a progress of the user along the end-to-end itinerary;

based on the data indicative of the end-to-end itinerary, the data indicative of the updated flight plan, and the location data, computing an updated itinerary for the user;

computing an estimated arrival time of the user at the destination based on the updated itinerary; and

based on the estimated arrival time of the user the destination, providing data indicative of the updated itinerary to the user device.

12 . The computer-implemented method of claim 11 , wherein the updated itinerary comprises a different flight for the second transportation leg of the user.

13 . The computer-implemented method of claim 11 , wherein the updated itinerary comprises at least one of: (i) a different departure node for the flight-based transportation or (ii) a different arrival node for the flight-based transportation.

14 . The computer-implemented method of claim 11 , wherein the progress of the user along the end-to-end itinerary indicates the user is currently on the first transportation leg.

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

computing an evaluation of the updated itinerary based on a deviation of the estimated arrival time and a requested arrival time of the user.

16 . The computer-implemented method of claim 15 , wherein computing the evaluation comprises scoring the updated itinerary using an objective function based on the estimated arrival time.

17 . The computer-implemented method of claim 16 , wherein computing the evaluation further comprises scoring the updated itinerary using the objective function based on a satisfaction of desired vehicle characteristics requested by the user.

18 . The computer-implemented method of claim 11 , wherein the one or more aircraft comprise an eVTOL aircraft.

19 . The computer-implemented method of claim 11 , wherein the location data comprises GPS data received from the user device.

20 . One or more non-transitory computer-readable media that store instructions that are executable by one or more processors to cause the one or more processors to perform operations, the operations comprising:

accessing data indicative of an end-to-end itinerary for a user to travel from an origin to a destination, wherein the end-to-end itinerary comprises a plurality of transportation legs that include transportation via a plurality of different transportation modalities,

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

accessing data indicative of an updated flight plan associated with the service provider of flight-based transportation;

accessing, from a user device over a network, location data associated with the user, the location data indicative of a progress of the user along the end-to-end itinerary;

based on the data indicative of the end-to-end itinerary, the data indicative of the updated flight plan, and the location data, computing an updated itinerary for the user;

computing an estimated arrival time of the user at the destination based on the updated itinerary; and

based on the estimated arrival time of the user the destination, providing data indicative of the updated itinerary to the user device.