System and Method for Transportation
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method that, in an embodiment, includes receiving a travel request from a traveler that includes a pickup and destination location and a number of travelers and analyzing the travel request and calculating routes for vehicles that are partially based on the pickup and destination location, the number of travelers, destination locations of travelers located in the vehicles, traffic conditions, minimizing a waiting time for the traveler, minimizing a travel time for the traveler, minimizing a travel time for the travelers located in the vehicles, and optimizing an aggregation of travelers on each of the plurality vehicles. In an embodiment, the plurality of vehicles includes 5 vehicles or more and based on the calculating, the method includes supplying a selected route to a selected vehicle and supplying to the traveler, identification information related to the selected vehicle thereby resulting in transportation of the traveler to the destination location.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A transportation system for aggregating customers traveling along similar routes into a single vehicle, the system comprising:
-
a communications interface configured to; receive first travel requests from a plurality of first users during a first time period, wherein each travel request includes a current location and a desired destination; receive second travel requests from a plurality of second users during a second time period; and receive, from a plurality of communication devices associated with a plurality of transportation vehicles, data indicative of current locations of each of the plurality of transportation vehicles; and a processor configured to; assign to each of the plurality of first users, a pick-up location that differs from each of the plurality of first users current location, wherein the pick-up location for each user is at least one block away from each user'"'"'s current location; select a first transportation vehicle from the plurality of transportation vehicles to pick up the plurality of first users; determine a route of the first transportation vehicle to pick up the plurality of first users at the assigned pick-up locations; calculate an expected delay that would occur to at least some of the first users if the first transportation vehicle were to be redirected to pick up at least one of the second users; before pick up of all of the plurality of first users, redirect the first transportation vehicle to pick up the at least one second user when (1) the first transportation vehicle is generally traveling in a same direction as a desired destination of the at least one second user, and (2) the calculated expected delay is less than 30% of the overall travel time of the at least some first users; dynamically calculate an updated route of the first transportation vehicle in order to pick up a remainder of the plurality of first users and the at least one second user, wherein calculating the updated route is based at least in part on real-time traffic data received via the communication interface; and forward the updated route to the first transportation vehicle. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for aggregating customers traveling along similar routes into a single vehicle, the method comprising:
-
receiving first travel requests from a plurality of first users during a first time period, wherein each travel request includes a current location and a desired destination; receiving second travel requests from a plurality of second users during a second time period; receiving, from a plurality of communication devices associated with a plurality of transportation vehicles, data indicative of current locations of each of the plurality of transportation vehicles; assigning to each of the plurality of first users, a pick-up location that differs from each of the plurality of first users current location, wherein the pick-up location for each user is at least one block away from each user'"'"'s current location; selecting a first transportation vehicle from the plurality of transportation vehicles to pick up the plurality of first users; determining a route of the first transportation vehicle to pick up the plurality of first users at the assigned pick-up locations; calculating an expected delay that would occur to at least some of the first users if the first transportation vehicle were to be redirected to pick up at least one of the second users; before picking up of all of the plurality of first users, redirecting the first transportation vehicle to pick up the at least one second user when (1) the first transportation vehicle is generally traveling in a same direction as a desired destination of the at least one second user, and (2) the calculated expected delay is less than 30% of the overall travel time of the at least some first users; dynamically calculating an updated route of the first transportation vehicle in order to pick up a remainder of the plurality of first users and the at least one second user, wherein calculating the updated route is based at least in part on real-time traffic data received via the communication interface; and forwarding the updated route to the first transportation vehicle. - View Dependent Claims (37, 38, 39, 40)
-
Specification