SYSTEM AND METHOD FOR OPTIMIZING SELECTION OF DRIVERS FOR TRANSPORT REQUESTS
First Claim
1. A method for providing transport services, the method being performed by one or more processors of a server and comprising:
- processing multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region;
during a given interval when each of the multiple transport request are open, (i) determining a pool of candidate drivers within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time; and
(ii) selecting a driver for each of the multiple transport requests, wherein selecting the driver includes implementing an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests.
6 Assignments
0 Petitions
Accused Products
Abstract
A computing system operates to process multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region. During a given interval when each of the multiple transport request are open, a pool of candidate drivers is determined within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time. A driver is selected for each of the multiple transport requests. In selecting the driver, the computer system implements an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests
383 Citations
20 Claims
-
1. A method for providing transport services, the method being performed by one or more processors of a server and comprising:
-
processing multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region; during a given interval when each of the multiple transport request are open, (i) determining a pool of candidate drivers within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time; and
(ii) selecting a driver for each of the multiple transport requests, wherein selecting the driver includes implementing an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising:
-
a memory that stores a set of instructions; one or more processors that use instructions stored in memory to; process multiple transport requests received over a network at one time, each of the multiple transport request specifying a pickup location that is within a geographic region; during a given interval when each of the multiple transport request are open, (i) determine a pool of candidate drivers within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time; and
(ii) select a driver for each of the multiple transport requests by implementing an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests.
-
-
20. A non-transitory computer-readable medium that stores a set of instructions, which when executed by one or more processors, cause a computing system of the one or more processors to perform operations that include:
-
processing multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region; during a given interval when each of the multiple transport request are open, (i) determining a pool of candidate drivers within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time; and
(ii) selecting a driver for each of the multiple transport requests, wherein selecting the driver includes implementing an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests.
-
Specification