Arranging a transport service for a user based on the estimated time of arrival of the user
First Claim
1. A method of arranging a transport service in a computerized network transport service system, the method being performed by one or more processors and comprising:
- determining a pre-request for a user to receive a transport service, the pre-request specifying a start location and a destination for the transport service;
remotely monitoring (i) a user device to determine position information as a user travels towards the start location, and (ii) a set of computing devices associated with a set of vehicles to determine vehicle position information for the set of vehicles;
determining (i) a first estimated time of arrival (ETA) for the user to arrive at the start location based, at least in part, on the position information of the user device, and (ii) a second ETA for at least a first vehicle in the set of vehicles to arrive at the start location based, at least in part, on the vehicle position information, wherein determining the first ETA includes determining a rate of travel based on the position information of the user device and a previous position of the user device at a previous instance in time;
determining when the first ETA and the second ETA are within a predetermined threshold amount of time of each other; and
in response to determining that the first ETA and the second ETA are within the predetermined threshold amount of time of each other, automatically initiating, without user input, the transport service for the user, by selecting a vehicle from the set of vehicles to provide the transport service, and by communicating the start location to a driver of the selected vehicle;
wherein the transport service is automatically initiated as part of a process that anticipates the transport service for the user, and reduces overall wait times of multiple users with respect to receiving the transport services.
6 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.
43 Citations
15 Claims
-
1. A method of arranging a transport service in a computerized network transport service system, the method being performed by one or more processors and comprising:
-
determining a pre-request for a user to receive a transport service, the pre-request specifying a start location and a destination for the transport service; remotely monitoring (i) a user device to determine position information as a user travels towards the start location, and (ii) a set of computing devices associated with a set of vehicles to determine vehicle position information for the set of vehicles; determining (i) a first estimated time of arrival (ETA) for the user to arrive at the start location based, at least in part, on the position information of the user device, and (ii) a second ETA for at least a first vehicle in the set of vehicles to arrive at the start location based, at least in part, on the vehicle position information, wherein determining the first ETA includes determining a rate of travel based on the position information of the user device and a previous position of the user device at a previous instance in time; determining when the first ETA and the second ETA are within a predetermined threshold amount of time of each other; and in response to determining that the first ETA and the second ETA are within the predetermined threshold amount of time of each other, automatically initiating, without user input, the transport service for the user, by selecting a vehicle from the set of vehicles to provide the transport service, and by communicating the start location to a driver of the selected vehicle; wherein the transport service is automatically initiated as part of a process that anticipates the transport service for the user, and reduces overall wait times of multiple users with respect to receiving the transport services. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, causes the computing device to:
-
determine a pre-request for a user to receive a transport service, the pre-request specifying a start location and a destination for the transport service; determine at a first periodic rate, (i) a first estimated time of arrival (ETA) for a user to arrive at the start location based, at least in part, on a position of a user device operated by the user, and (ii) a second ETA for at least a first vehicle in a set of vehicles to arrive at the start location based, at least in part, on vehicle position information for the set of vehicles, wherein determining the first ETA during travel towards the specified location includes determining a rate of travel based on the position of the user device and a previous position of the user device at a previous instance in time; determine when the first ETA and the second ETA are within a first predetermined threshold amount of time of each other; determine at a second periodic rate that is greater than the first periodic rate, (i) the first ETA, and (ii) the second ETA; determine when the first ETA and the second ETA are within a second predetermined threshold amount of time of each other, the second predetermined threshold amount of time being smaller than the first predetermined threshold amount of time; and in response to determining that the first ETA and the second ETA are within the second predetermined threshold amount of time of each other, automatically initiate, without user input, the transport service for the user, by selecting a vehicle from the set of vehicles to provide a transport service for the user based, at least in part, on the specified location, and by communicating the start location to a driver of the selected vehicle; wherein the transport service is automatically initiated as part of a process that anticipates the transport service for the user, and reduces overall wait times of multiple users with respect to receiving the transport services. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of arranging a transport service in a computerized network transport service system, the method being performed by one or more processors and comprising:
-
determining a pre-request for a user to receive a transport service, the pre-request specifying a start location and a destination for the transport service; remotely monitoring (i) a user device to determine position information as a user travels towards the start location, and (ii) a set of computing devices associated with a set of vehicles to determine vehicle position information for the set of vehicles; determining (i) a first estimated time of arrival (ETA) for a user to start location based, at least in part, on a position of a user device operated by the user, (ii) and a second ETA for at least a first vehicle in a set of vehicles to the specified location based, at least in part, on vehicle position information for the set of vehicles, wherein determining the first ETA during travel towards the start location includes determining a rate of travel based on the position of the user device and a previous position of the user device at a previous instance in time; determining, using the processor, when the first ETA and the second ETA are within a predetermined threshold amount of time of each other; and in response to determining that the first ETA and the second ETA are within the predetermined threshold amount of time of each other, automatically initiating, without user input, the transport service for the user, by selecting a vehicle from the set of vehicles to provide the transport service, and by communicating the start location to a driver of the selected vehicle; wherein the transport service is automatically initiated as part of a process that anticipates the transport service for the user, and reduces overall wait times of multiple users with respect to receiving the transport services. - View Dependent Claims (12, 13, 14, 15)
-
Specification