Coordinating travel on a public transit system and a travel coordination system
First Claim
1. A method comprising:
- receiving, from a public transit system at a computing system, public transit data corresponding to one or more public transit vehicles that transport passengers between a plurality of public transit stops and a plurality of estimated arrival times of the one or more public transit vehicles at the plurality of public transit stops;
receiving, at the computing system, a first trip request from a first rider client device of a first rider, the first rider traveling on a public transit vehicle of the one or more public transit vehicles, and the first trip request comprising a current location and a destination of the first rider;
receiving, at the computing system, a second trip request from a second rider client device of a second rider, the second rider traveling on the public transit vehicle of the one or more public transit vehicles, and the second trip request comprising a current location and a destination of the second rider;
identifying, by the computing system, the public transit vehicle on which the first rider and the second rider are traveling based on the current location of the first rider, the current location of the second rider, and the public transit data;
identifying, by the computing system, a public transit stop at which the first rider and the second rider will exit the public transit vehicle;
identifying, by the computing system, an estimated arrival time of the plurality of estimated arrival times that corresponds with when the identified public transit vehicle is expected to arrive at the identified public transit stop;
matching, by the computing system, the first rider and the second rider with a provider based on the destination of the first rider, the destination of the second rider, and the identified estimated arrival time;
transmitting, to a provider client device of the provider by the computing system, instructions to pick up the first rider and the second rider at a pickup location near the identified public transit stop at a time near the identified estimated arrival time; and
transmitting, by the computing system, the pickup location to the first rider client device and the second rider client device.
5 Assignments
0 Petitions
Accused Products
Abstract
A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider'"'"'s route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider'"'"'s destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, from a public transit system at a computing system, public transit data corresponding to one or more public transit vehicles that transport passengers between a plurality of public transit stops and a plurality of estimated arrival times of the one or more public transit vehicles at the plurality of public transit stops; receiving, at the computing system, a first trip request from a first rider client device of a first rider, the first rider traveling on a public transit vehicle of the one or more public transit vehicles, and the first trip request comprising a current location and a destination of the first rider; receiving, at the computing system, a second trip request from a second rider client device of a second rider, the second rider traveling on the public transit vehicle of the one or more public transit vehicles, and the second trip request comprising a current location and a destination of the second rider; identifying, by the computing system, the public transit vehicle on which the first rider and the second rider are traveling based on the current location of the first rider, the current location of the second rider, and the public transit data; identifying, by the computing system, a public transit stop at which the first rider and the second rider will exit the public transit vehicle; identifying, by the computing system, an estimated arrival time of the plurality of estimated arrival times that corresponds with when the identified public transit vehicle is expected to arrive at the identified public transit stop; matching, by the computing system, the first rider and the second rider with a provider based on the destination of the first rider, the destination of the second rider, and the identified estimated arrival time; transmitting, to a provider client device of the provider by the computing system, instructions to pick up the first rider and the second rider at a pickup location near the identified public transit stop at a time near the identified estimated arrival time; and transmitting, by the computing system, the pickup location to the first rider client device and the second rider client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory, computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive, from a public transit system at a computing system, public transit data corresponding to one or more public transit vehicles that transport passengers between a plurality of public transit stops and a plurality of estimated arrival times of the one or more public transit vehicles at the plurality of public transit stops; receive, at the computing system, a first trip request from a first rider client device of a first rider, the first rider traveling on a public transit vehicle of the one or more public transit vehicles, and the first trip request comprising a current location and a destination of the first rider; receive, at the computing system, a second trip request from a second rider client device of a second rider, the second rider traveling on the public transit vehicle of the one or more public transit vehicles, and the second trip request comprising a current location and a destination of the second rider; identify, by the computing system, the public transit vehicle on which the first rider and the second rider are traveling based on the current location of the first rider, the current location of the second rider, and the public transit data; identify, by the computing system, a public transit stop at which the first rider and the second rider will exit the public transit vehicle; identify, by the computing system, an estimated arrival time of the plurality of estimated arrival times that corresponds with when the identified public transit vehicle is expected to arrive at the identified public transit stop; match, by the computing system, the first rider and the second rider with a provider based on the destination of the first rider, the destination of the second rider, and the identified estimated arrival time; transmit, to a provider client device of the provider by the computing system, instructions to pick up the first rider and the second rider at a pickup location near the identified public transit stop at a time near the identified estimated arrival time; and transmit, by the computing system, the pickup location to the first rider client device and the second rider client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification