Geohash-related location predictions
First Claim
1. A method comprising:
- receiving, by a dynamic transportation matching system, transport request information including a request location associated with a requestor computing device;
determining prior transport data corresponding to the transport request information, the prior transport data including at least one prior pickup location associated with the request location and prior time data associated with the at least one prior pickup location;
weighting each of the at least one prior pickup location based on the prior time data associated with the at least one prior pickup location and current time data associated with the transport request information;
determining a target pickup location based on the weighting of the at least one prior pickup location; and
sending, by the dynamic transportation matching system, transport request information including the target pickup location to the requestor computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide techniques, including systems and methods, for determining an estimated target pickup location for a corresponding transport request at a particular location, such as associated with a particular geohash. A requestor may send a request that is associated with a location that does not reflect the requestor'"'"'s intent regarding where they would like to be met by the provider (i.e., “picked up”). GPS inaccuracies may cause the request location to inaccurately indicate where the requestor will be; for example, the request location may be inside a building while the requestor is waiting on a curb around a far side of the building. The target pickup location allows for a requestor and a provider to meet more efficiently, reducing delay for the provider and improving the efficiency of the system by preventing provider system resources from being taken from other service areas and decreasing provider downtime upon matching.
39 Citations
19 Claims
-
1. A method comprising:
-
receiving, by a dynamic transportation matching system, transport request information including a request location associated with a requestor computing device; determining prior transport data corresponding to the transport request information, the prior transport data including at least one prior pickup location associated with the request location and prior time data associated with the at least one prior pickup location; weighting each of the at least one prior pickup location based on the prior time data associated with the at least one prior pickup location and current time data associated with the transport request information; determining a target pickup location based on the weighting of the at least one prior pickup location; and sending, by the dynamic transportation matching system, transport request information including the target pickup location to the requestor computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processor; and a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to; receive transport request information including a request location associated with a requestor computing device; determine prior transport data corresponding to the transport request information, the prior transport data including at least one prior pickup location associated with the request location and prior time data associated with the at least one prior pickup location; weight each of the at least one prior pickup location based on the prior time data associated with the at least one prior pickup location and current time data associated with the transport request information; determine a target pickup location based on the weighting of the at least one prior pickup location; and send transport request information including the target pickup location to the requestor computing device. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:
-
receive transport request information including a request location associated with a requestor computing device; determine prior transport data corresponding to the transport request information, the prior transport data including at least one prior pickup location associated with the request location and prior time data associated with the at least one prior pickup location; weight each of the at least one prior pickup location based on the prior time data associated with the at least one prior pickup location and current time data associated with the transport request information; determine a target pickup location based on the weighting of the at least one prior pickup location; and send transport request information including the target pickup location to the requestor computing device. - View Dependent Claims (16, 17, 18, 19)
-
Specification