Network computer system to arrange pooled transport services
First Claim
1. A network computer system comprising:
- a memory to store instructions;
one or more processors that access the instructions to;
receive a plurality of service requests over a given time interval, each of the plurality of service requests specifying a respective target destination and a current location of a respective requester device;
for each service request of the plurality of service requests, arrange a pooled transport service for a corresponding requester by;
selecting a service start location for the service request based at least in part on the current location of the respective requester device and the respective target destination of the service request;
providing instructions to the respective requester device to enable the corresponding requester to travel to the service start location;
determining a time interval for the corresponding requester to arrive at the service start location; and
selecting a service provider for the service request, based at least in part on the service start location, a current location of the service provider, and the determined time interval;
wherein for at least a first and second service request of the plurality of service requests, the one or more processors select the service start location by matching the first and second service requests, based at least in part on a proximity of a current location of a first requester device of the first service request to the service start location, and a proximity of a current location of a second requester device of the second service request to the service start location.
5 Assignments
0 Petitions
Accused Products
Abstract
A network computer system operates to receive a plurality of service requests over a given time interval, where individual service requests specify a respective target destination and a current location of a respective requester device. For each service request, the network computer system arranges a pooled transport service for the corresponding requester by selecting a service start location, and instructions for enabling the requester to travel to the service start location. The network computer system may select the service provider based on a variety of considerations, including the service start location, the current location of the corresponding service provider, and the determined time interval.
86 Citations
19 Claims
-
1. A network computer system comprising:
-
a memory to store instructions; one or more processors that access the instructions to; receive a plurality of service requests over a given time interval, each of the plurality of service requests specifying a respective target destination and a current location of a respective requester device; for each service request of the plurality of service requests, arrange a pooled transport service for a corresponding requester by; selecting a service start location for the service request based at least in part on the current location of the respective requester device and the respective target destination of the service request; providing instructions to the respective requester device to enable the corresponding requester to travel to the service start location; determining a time interval for the corresponding requester to arrive at the service start location; and selecting a service provider for the service request, based at least in part on the service start location, a current location of the service provider, and the determined time interval; wherein for at least a first and second service request of the plurality of service requests, the one or more processors select the service start location by matching the first and second service requests, based at least in part on a proximity of a current location of a first requester device of the first service request to the service start location, and a proximity of a current location of a second requester device of the second service request to the service start location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17)
-
-
15. A method for providing on-demand, pooled transport services, the method being implemented by one or more processors of a network computer system and comprising:
-
receiving a plurality of service requests over a given time interval, each of the plurality of service requests specifying a respective target destination and a current location of a respective requester device; for each service request of the plurality of service requests, arranging a pooled transport service for a corresponding requester by; selecting a service start location for the service request based at least in part on the current location of the respective requester device and the respective target destination of the service request; providing instructions to the respective requester device to enable the corresponding requester to travel to the service start location; determining a time interval for the corresponding requester to arrive at the service start location; and selecting a service provider for the service request, based at least in part on the service start location, a current location of the service provider, and the determined time interval; wherein for at least a first and second service request of the plurality of service requests, the one or more processors select the service start location by matching the first and second service requests, based at least in part on a proximity of a current location of a first requester device of the first service request to the service start location, and a proximity of a current location of a second requester device of the second service request to the service start location. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a network computer system, cause the network computer system:
-
receive a plurality of service requests over a given time interval, each of the plurality of service requests specifying a respective target destination and a current location of a respective requester device; for each service request of the plurality of service requests, arrange a pooled transport service for a corresponding requester by; selecting a service start location for the service request based at least in part on the current location of the respective requester device and the respective target destination of the service request; providing instructions to the respective requester device to enable the corresponding requester to travel to the service start location; determining a time interval for the corresponding requester to arrive at the service start location; and selecting a service provider for the service request, based at least in part on the service start location, a current location of the service provider, and the determined time interval; wherein for at least a first and second service request of the plurality of service requests, the one or more processors select the service start location by matching the first and second service requests, based at least in part on a proximity of a current location of a first requester device of the first service request to the service start location, and a proximity of a current location of a second requester device of the second service request to the service start location.
-
Specification