Multi-modal transportation system
Abstract
Methods and systems for detecting when users deviate from a provided transportation route and for correcting the transportation route in response to such user deviations is presented. In one embodiment, a method is provided including detecting a changed condition for a transportation route between a first location and a second location. The transportation route may include multiple transportation segments. A first transportation segment designating a first modality may be identified, wherein the changed condition decreases a likelihood that vehicles associated with the first modality will be available to service the first transportation segment. In response, a second transportation segment designating a second modality different from the first modality is generated. The first transportation segment is then replaced with the second transportation segment in the transportation route.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. A system comprising:
at least one processor; and
a non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to:
determine a first segment of a route to be traveled by a passenger using a first vehicle associated with a first modality;
determine a change in condition associated with the route in relation to the first vehicle completing at least a portion of the first segment of the route;
select a second vehicle associated with a second modality to transport the passenger along a second segment of the route by comparing one or more respective locations of one or more vehicles corresponding to the second modality to a location associated with the passenger; and
assign the second vehicle at a respective location of the one or more respective locations to transport the passenger along the second segment of the route.
2. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to, subsequent to assigning the second vehicle to transport the passenger, generate, on a computing device associated with the passenger, a preview of the first segment of the route to transport the passenger using the first vehicle and a second segment of the route to transport the passenger using the second vehicle.
3. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the change in condition associated with the route by comparing an expected vehicle speed to a measured vehicle speed associated with one or more vehicles associated with the route.
4. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to select the second vehicle associated with the second modality by:
determining a predicted vehicle supply corresponding to the second modality;
determining a set of predicted vehicle requesters corresponding to the second modality; and
selecting the second vehicle associated with the second modality based on the predicted vehicle supply and the set of predicted vehicle requesters corresponding to the second modality.
5. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to, in response to the change in condition, select a third vehicle associated with a third modality to transport the passenger along a third segment of the route.
6. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to determine the change in condition associated with the route by determining at least one of: a deviation of a vehicle from an expected segment, a delay corresponding to a segment, a change to vehicle availability, a change to estimated time of arrival, or a change to estimate time of a vehicle departure.
7. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to:
determine an additional passenger of the first vehicle associated with the first segment of the route; and
determine a third vehicle associated with a third modality to transport the additional passenger along an additional segment based on the second vehicle associated with the second modality.
8. A method comprising:
determining a first segment of a route to be traveled by a passenger using a first vehicle associated with a first modality;
determining a change in condition associated with the route in relation to the first vehicle completing at least a portion of the first segment of the route;
selecting a second vehicle associated with a second modality to transport the passenger along a second segment of the route by comparing one or more respective locations of one or more vehicles corresponding to the second modality to a location associated with the passenger; and
assigning the second vehicle at a respective location of the one or more respective locations to transport the passenger along the second segment of the route.
9. The method of claim 8 , wherein determining the change in condition associated with the route comprising determining a reduced likelihood that the route will be completed.
10. The method of claim 8 , further comprising, subsequent to assigning the second vehicle to transport the passenger, generating, on a computing device associated with the passenger, a preview of the first segment of the route to transport the passenger using the first vehicle and a second segment of the route to transport the passenger using the second vehicle.
11. The method of claim 8 , wherein selecting the second vehicle associated with the second modality comprises:
determining a predicted vehicle supply corresponding to the second modality;
determining a set of predicted vehicle requesters corresponding to the second modality; and
selecting the second vehicle associated with the second modality based on the predicted vehicle supply and the set of predicted vehicle requesters corresponding to the second modality.
12. The method of claim 8 , further comprising, in response to the change in condition, selecting a third vehicle associated with a third modality to transport the passenger along a third segment of the route.
13. The method of claim 8 , wherein determining the change in condition associated with the route comprises determining at least one of: a deviation of a vehicle from an expected segment, a delay corresponding to a segment, a change to vehicle availability, a change to estimated time of arrival, or a change to estimate time of a vehicle departure.
14. The method of claim 8 , further comprising:
determining an additional passenger of the first vehicle associated with the first segment of the route; and
determining a third vehicle associated with a third modality to transport the additional passenger along an additional segment based on the second vehicle associated with the second modality.
15. A non-transitory, computer-readable medium storing instructions which, when executed by at least one processor, cause the at least one processor to:
determine a first segment of a route to be traveled by a passenger using a first vehicle associated with a first modality;
determine a change in condition associated with the route in relation to the first vehicle completing at least a portion of the first segment of the route;
select a second vehicle associated with a second modality to transport the passenger along a second segment of the route by comparing one or more respective locations of one or more vehicles corresponding to the second modality to a location associated with the passenger; and
assign the second vehicle at a respective location of the one or more respective locations to transport the passenger along the second segment of the route.
16. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to determine the change in condition associated with the route by determining a reduced likelihood that the route will be completed.
17. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to determine the change in condition associated with the route by comparing an expected vehicle speed to a measured vehicle speed associated with one or more vehicles associated with the route.
18. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to select the second vehicle associated with the second modality by:
determining a predicted vehicle supply corresponding to the second modality;
determining a set of predicted vehicle requesters corresponding to the second modality; and
selecting the second vehicle associated with the second modality based on the predicted vehicle supply and the set of predicted vehicle requesters corresponding to the second modality.
19. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to, in response to the change in condition, select a third vehicle associated with a third modality to transport the passenger along a third segment of the route.
20. The non-transitory, computer-readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to, subsequent to assigning the second vehicle to transport the passenger, generate, on a computing device associated with the passenger, a preview of the first segment of the route to transport the passenger using the first vehicle and a second segment of the route to transport the passenger using the second vehicle.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.