Ride chaining
First Claim
1. A system, comprising:
- at least one processor; and
at least one non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause a computing device to;
receive, from a first requestor client device, a first request for a first ride associated with a first pickup location;
receive, from a second requestor client device, a second request for a second ride associated with a second pickup location;
determine to combine the first ride with the second ride;
select an alternative pickup location to replace the second pickup location associated with the second ride based on determining to combine the first ride and the second ride;
generate a combined route comprising the alternative pickup location for the second ride; and
provide, to a provider client device associated with a provider vehicle, instructions to travel the combined route comprising the alternative pickup location for the second ride.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for determining a dispatch includes an input interface, a processor, and an output interface. The input interface is to receive a request for a first pickup including a first pickup location and a first destination. The processor is configured to determining a driver to dispatch to the first pickup location. The output interface is to provide a first pickup indication to the driver to go to the first pickup location. The input interface is further to receive a first pickup arrival indication indicating the driver arrived at the first pickup location. The output interface is further to provide a first destination indication indicating to the driver to go to the first destination. The input interface is further to receive a request for a second pickup including a second pickup location and a second destination.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and at least one non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause a computing device to; receive, from a first requestor client device, a first request for a first ride associated with a first pickup location; receive, from a second requestor client device, a second request for a second ride associated with a second pickup location; determine to combine the first ride with the second ride; select an alternative pickup location to replace the second pickup location associated with the second ride based on determining to combine the first ride and the second ride; generate a combined route comprising the alternative pickup location for the second ride; and provide, to a provider client device associated with a provider vehicle, instructions to travel the combined route comprising the alternative pickup location for the second ride. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, from a first requestor client device, a first request for a first ride associated with a first pickup location; receiving, from a second requestor client device, a second request for a second ride associated with a second pickup location; determining to combine the first ride with the second ride; selecting an alternative pickup location to replace the second pickup location associated with the second ride based on determining to combine the first ride and the second ride; generating a combined route comprising the alternative pickup location for the second ride; and providing, to a provider client device associated with a provider vehicle, instructions to travel the combined route comprising the alternative pickup location for the second ride. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
receive, from a first requestor client device, a first request for a first ride associated with a first pickup location; receive, from a second requestor client device, a second request for a second ride associated with a second pickup location; determine to combine the first ride with the second ride; select an alternative pickup location to replace the second pickup location associated with the second ride based on determining to combine the first ride and the second ride; generate a combined route comprising the alternative pickup location for the second ride; and provide, to a provider client device associated with a provider vehicle, instructions to travel the combined route comprising the alternative pickup location for the second ride. - View Dependent Claims (18, 19, 20)
-
Specification