Method and system for shared transport
First Claim
1. A non-transitory computer-readable medium that stores instructions, that when executed by one or more processors of a network computer system, cause the network computer system to use computing resources to perform operations that include:
- receiving, over a given time interval, a plurality of transport-related requests from a plurality of corresponding computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location and a drop-off location, and each transport-related request being for on-demand transport;
selecting a service provider to provide a transport pool for a set of transport-related requests from the plurality of transport-related requests to reduce usage of resources, including computing resources of the network computer system, based on a determination that a duration of the transport pool is acceptable to the corresponding requester;
wherein selecting the service provider includes performing operations that comprise;
determining a number of service providers that satisfy criteria for providing a transport pool for each transport-related request of the set of transport-related requests over the given time interval, the criteria specifying;
(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 of each service provider during at least a portion of the given time interval;
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 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.
5 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 non-transitory computer-readable medium that stores instructions, that when executed by one or more processors of a network computer system, cause the network computer system to use computing resources to perform operations that include:
-
receiving, over a given time interval, a plurality of transport-related requests from a plurality of corresponding computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location and a drop-off location, and each transport-related request being for on-demand transport; selecting a service provider to provide a transport pool for a set of transport-related requests from the plurality of transport-related requests to reduce usage of resources, including computing resources of the network computer system, based on a determination that a duration of the transport pool is acceptable to the corresponding requester; wherein selecting the service provider includes performing operations that comprise; determining a number of service providers that satisfy criteria for providing a transport pool for each transport-related request of the set of transport-related requests over the given time interval, the criteria specifying; (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 of each service provider during at least a portion of the given time interval; 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 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 computer system comprising:
computing resources, including (i) memory resources to store a set of instructions;
(ii) network resources to communicate with computing devices of a plurality of users, including computing devices of service providers and requesters; and
(iii) processing resource that use the set of instructions and the network resources to;receive, over a given time interval, a plurality of transport-related requests from a plurality of corresponding computing devices of requesters, each transport-related request specifying a set of parameters, including a pickup location and a drop-off location, and each transport-related request being for on-demand transport; select a service provider to provide a transport pool for a set of transport-related requests from the plurality of the transport-related requests to reduce usage of resources, including computing resources of a network computer system, based on a determination that a duration of the transport pool is acceptable to the corresponding requester; wherein the processing resources select the service provider by; determining a number of service providers that satisfy criteria for providing a transport pool for each transport-related request of the set of transport-related requests over the given time interval, the criteria specifying; (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 of each service provider during at least a portion of the given time interval; determining, based at least in part on the number of service providers, a range of trip completion times for the set of transport-related request to be fulfilled by 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