Arranging a transport service for a user based on the estimated time of arrival of the user
First Claim
Patent Images
1. A computer system comprising:
- one or more processors;
memory resources to store a set of instructions;
wherein the one or more processors execute the set of instructions, causing the computer system to;
determine a pre-request for a transport service to be provided to a user, the pre-request specifying a start location and a destination for the user;
remotely monitor (i) a user device of the user to determine a position of the user as the user travels towards the start location, and (ii) a plurality of computing devices associated with a plurality of vehicles to determine vehicle positions of the plurality of vehicles;
repeatedly compare (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the position of the user, to (ii) a second ETA associated with at least a first vehicle in the plurality of vehicles to arrive at the start location based at least in part on a vehicle position of the first vehicle;
in response to determining that the first ETA and the second ETA are within a predetermined threshold amount of time of each other, automatically select a second vehicle in the plurality of vehicles to provide the transport service for the user, the second vehicle being different than the first vehicle;
communicate the start location to a computing device of a driver of the second vehicle; and
monitor the second vehicle, using the vehicle position information from the computing device of the driver of the second vehicle, from when the second vehicle is selected to provide the transport service for the user until the second vehicle completes the transport service for the user;
wherein the executed set of instructions cause the one or more processors to further automatically select the second vehicle from the plurality of vehicles to provide the transport service for the user based on a relative position of the second vehicle with respect to the start location and an availability status of the second vehicle when the first ETA and the second ETA are determined to be within the predetermined threshold amount of time of each other.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point.
-
Citations
14 Claims
-
1. A computer system comprising:
-
one or more processors; memory resources to store a set of instructions; wherein the one or more processors execute the set of instructions, causing the computer system to; determine a pre-request for a transport service to be provided to a user, the pre-request specifying a start location and a destination for the user; remotely monitor (i) a user device of the user to determine a position of the user as the user travels towards the start location, and (ii) a plurality of computing devices associated with a plurality of vehicles to determine vehicle positions of the plurality of vehicles; repeatedly compare (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the position of the user, to (ii) a second ETA associated with at least a first vehicle in the plurality of vehicles to arrive at the start location based at least in part on a vehicle position of the first vehicle; in response to determining that the first ETA and the second ETA are within a predetermined threshold amount of time of each other, automatically select a second vehicle in the plurality of vehicles to provide the transport service for the user, the second vehicle being different than the first vehicle; communicate the start location to a computing device of a driver of the second vehicle; and monitor the second vehicle, using the vehicle position information from the computing device of the driver of the second vehicle, from when the second vehicle is selected to provide the transport service for the user until the second vehicle completes the transport service for the user; wherein the executed set of instructions cause the one or more processors to further automatically select the second vehicle from the plurality of vehicles to provide the transport service for the user based on a relative position of the second vehicle with respect to the start location and an availability status of the second vehicle when the first ETA and the second ETA are determined to be within the predetermined threshold amount of time of each other. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for arranging transport services, the method being implemented by one or more processors and comprising:
-
determining a pre-request for a transport service to be provided to a user, the pre-request specifying a start location and a destination for the user; remotely monitoring (i) a user device of the user to determine a position of the user as the user travels towards the start location, and (ii) a plurality of computing devices associated with a plurality of vehicles to determine vehicle positions the plurality of vehicles; repeatedly comparing (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the position of the user, to (ii) a second ETA associated with at least a first vehicle in the plurality of vehicles to arrive at the start location based at least in part on a vehicle position of the first vehicle; in response to determining that the first ETA and the second ETA are within a predetermined threshold amount of time of each other, automatically selecting a second vehicle in the plurality of vehicles to provide the transport service for the user, the second vehicle being different than the first vehicle; communicating the start location to a computing device of a driver of the second vehicle; and monitoring the second vehicle, using the vehicle position from the computing device of the driver of the second vehicle, from when the second vehicle is selected to provide the transport service for the user until the second vehicle completes the transport service for the user; wherein the one or more processors automatically select the second vehicle from the plurality of vehicles to provide the transport service for the user based on a relative position of the second vehicle with respect to the start location and an availability status of the second vehicle when the first ETA and the second ETA are determined to be within the predetermined threshold amount of time of each other. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computer system, causes the computer system to perform operations that include:
-
determining a pre-request for a transport service to be provided to a user, the pre-request specifying a start location and a destination for the user; remotely monitoring (i) a user device of the user to determine a position of the user as a user travels towards the start location, and (ii) a plurality of computing devices associated with a plurality of vehicles to determine vehicle positions of the plurality of vehicles; repeatedly comparing (i) a first estimated time of arrival (ETA) of the user to arrive at the start location based, at least in part, on the position of the user, to (ii) a second ETA associated with at least a first vehicle in the plurality of vehicles to arrive at the start location based at least in part on a vehicle position of the first vehicle; in response to determining that the first ETA and the second ETA are within a predetermined threshold amount of time of each other, automatically selecting a second vehicle in the plurality of vehicles to provide the transport service for the user, the second vehicle being different than the first vehicle; communicating the start location to a computing device of a driver of the second vehicle; and monitoring the second vehicle, using the vehicle position of the second vehicle, from when the second vehicle is selected to provide the transport service for the user until the second vehicle completes the transport service for the user; wherein the executed instructions cause the computer system to automatically select the second vehicle from the plurality of vehicles to provide the transport service for the user based on a relative position of the second vehicle with respect to the start location and an availability status of the second vehicle when the first ETA and the second ETA are determined to be within the predetermined threshold amount of time of each other. - View Dependent Claims (14)
-
Specification