Method and system for shared transport
First Claim
1. A network computer system comprising:
- one or more processors;
a set of memory resources to store a set of instructions that, when executed by the one or more processors, cause the one or more processors to;
receive, over one or more networks, a plurality of transport-related requests from a plurality of computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location and a drop-off location;
select a service provider to provide a transport pool for a set of transport-related requests from the plurality of transport-related requests by;
determining a number of service providers that satisfy criteria for providing the transport pool for each transport-related request of the set of transport-related requests, the criteria including (i) a distance proximity for each service provider of the number of service providers relative to the pickup locations of the set of transport-related requests, based on current location information provided by geo-aware components of a computing device of each service provider, and (ii) an availability state of each service provider of the number of service providers;
determining, based at least in part on the number of service providers, a range of trip completion times for the set of transport-related requests to be fulfilled by the transport pool;
determining an alternative trip completion time for a singular transport without transport pooling, based on the set of parameters;
determining a first constraint that sets a limit for the range of trip completion times, based on the alternative trip completion time; and
determining that the selected service provider from the number of service providers satisfies the first constraint.
4 Assignments
0 Petitions
Accused Products
Abstract
A transport arrangement system operates to provide a service, which can receive a transport pool request from a rider. The transport pool request can specify a set of parameters, including a pickup location and a drop-off location. A candidate set of transport providers are identified that satisfy one or more criterion, including a criterion of proximity relative to the pickup location. One of the candidate set of drivers is selected to provide a transport pool for the rider. The selection can be based at least in part on determining which individual drivers of the candidate set satisfy one or more constraints, including a first constraint that relate to a predicted trip completion time for the rider.
-
Citations
20 Claims
-
1. A network computer system comprising:
-
one or more processors; a set of memory resources to store a set of instructions that, when executed by the one or more processors, cause the one or more processors to; receive, over one or more networks, a plurality of transport-related requests from a plurality of computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location and a drop-off location; select a service provider to provide a transport pool for a set of transport-related requests from the plurality of transport-related requests by; determining a number of service providers that satisfy criteria for providing the transport pool for each transport-related request of the set of transport-related requests, the criteria including (i) a distance proximity for each service provider of the number of service providers relative to the pickup locations of the set of transport-related requests, based on current location information provided by geo-aware components of a computing device of each service provider, and (ii) an availability state of each service provider of the number of service providers; determining, based at least in part on the number of service providers, a range of trip completion times for the set of transport-related requests to be fulfilled by the transport pool; determining an alternative trip completion time for a singular transport without transport pooling, based on the set of parameters; determining a first constraint that sets a limit for the range of trip completion times, based on the alternative trip completion time; and determining that the selected service provider from the number of service providers satisfies the first constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a transport arrangement system, causes the transport arrangement system to:
-
receive, over one or more networks, a plurality of transport-related requests from a plurality of computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location; select a service provider to provide a transport pool for a set of transport-related requests from the plurality of transport-related requests by; determining a number of service providers that satisfy criteria for providing the transport pool for each transport-related request of the set of transport-related requests, the criteria including (i) a distance proximity for each service provider of the number of service providers relative to the pickup locations of the set of transport-related requests, based on current location information provided by geo-aware components of a computing device of each service provider, and (ii) an availability state of each service provider of the number of service providers; determining, based at least in part on the number of service providers, a range of trip completion times for the set of transport-related requests to be fulfilled by the transport pool; determining an alternative trip completion time for a singular transport without transport pooling, based on the set of parameters; determining a first constraint that sets a limit for the range of trip completion times based on the alternative trip completion time; and determining that the selected service provider from the number of service providers satisfies the first constraint. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification