Multi-modal transportation service planning and fulfillment
AssigneeJoby Aero, Inc.
InventorsKevin Tian, Adam Warmoth, Raphael Max Lurie, Hasrat Godil, Nikhil Goel
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.