INTELLIGENT DISPATCH SYSTEM FOR SELECTING SERVICE PROVIDERS
First Claim
1. A method for arranging a transport service, the method being performed by one or more processors of a server and comprising:
- receiving, from a computing device of a first user, a request for transport, the request for transport including information about a pickup location of the first user;
in response to receiving the request for transport, determining a plurality of drivers that are capable of providing transport for the first user by (i) determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and (ii) determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user; and
from the plurality of drivers, selecting a first driver to provide the transport service for the first user.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for arranging a transport service is described. A server can receive a request for transport from a computing device of a first user. The request can include information about a pickup location of the first user. In response to receiving the request, the server can determine a plurality of drivers that are capable of providing transport for the first user by determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user. The server can select a first driver from the plurality of drivers to provide the transport service for the first user.
172 Citations
20 Claims
-
1. A method for arranging a transport service, the method being performed by one or more processors of a server and comprising:
-
receiving, from a computing device of a first user, a request for transport, the request for transport including information about a pickup location of the first user; in response to receiving the request for transport, determining a plurality of drivers that are capable of providing transport for the first user by (i) determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and (ii) determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user; and from the plurality of drivers, selecting a first driver to provide the transport service for the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a server, cause the server to perform operations comprising:
-
receiving, from a computing device of a first user, a request for transport, the request for transport including information about a pickup location of the first user; in response to receiving the request for transport, determining a plurality of drivers that are capable of providing transport for the first user by (i) determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and (ii) determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user; and from the plurality of drivers, selecting a first driver to provide the transport service for the first user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for arranging a transport service, the method being performed by one or more processors of a server and comprising:
-
receiving, from a computing device of a first user, a request for transport, the request for transport including information about a pickup location of the first user; in response to receiving the request for transport, determining a plurality of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold estimated travel time from the pickup location of the first user; and from the plurality of drivers, selecting a first driver to provide the transport service for the first user. - View Dependent Claims (18, 19, 20)
-
Specification