Geohash-related location predictions
First Claim
1. A method of managing transportation services comprising:
- receiving, by a dynamic transportation matching system from a requestor device, a transportation request indicating a request location;
determining distances from the request location for a threshold number of instances of prior transport data within a geographical area corresponding to the request location;
generating, at a radius corresponding to a farthest instance of prior transport data within the threshold number of instances of prior transport data, a boundary for a sub-cluster comprising the threshold number of instances of prior transport data by;
counting, based on the distances from the request location for the threshold number of instances of prior transport data, instances of prior transport data outwardly from the request location until the threshold number of instances is met; and
determining, for the radius, a distance from the request location of the farthest instance of prior transport data within the threshold number of instances;
utilizing the sub-cluster of the prior transport data to identify a suggested location for the transportation request, wherein the suggested location is within the boundary; and
providing the suggested location to the requestor 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.
52 Citations
20 Claims
-
1. A method of managing transportation services comprising:
-
receiving, by a dynamic transportation matching system from a requestor device, a transportation request indicating a request location; determining distances from the request location for a threshold number of instances of prior transport data within a geographical area corresponding to the request location; generating, at a radius corresponding to a farthest instance of prior transport data within the threshold number of instances of prior transport data, a boundary for a sub-cluster comprising the threshold number of instances of prior transport data by; counting, based on the distances from the request location for the threshold number of instances of prior transport data, instances of prior transport data outwardly from the request location until the threshold number of instances is met; and determining, for the radius, a distance from the request location of the farthest instance of prior transport data within the threshold number of instances; utilizing the sub-cluster of the prior transport data to identify a suggested location for the transportation request, wherein the suggested location is within the boundary; and providing the suggested location to the requestor device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:
-
receive, by a dynamic transportation matching system from a requestor device, a transportation request indicating a request location; determine distances from the request location for a threshold number of instances of prior transport data within a geographical area corresponding to the request location; generate, at a radius corresponding to a farthest instance of prior transport data within the threshold number of instances of prior transport data, a boundary for a sub-cluster comprising the threshold number of instances of prior transport data by; counting, based on the distances from the request location for the threshold number of instances of prior transport data, instances of prior transport data outwardly from the request location until the threshold number of instances is met; and determining, for the radius, a distance from the request location of the farthest instance of prior transport data within the threshold number of instances; utilize the sub-cluster of the prior transport data to identify a suggested location for the transportation request, wherein the suggested location is within the boundary; and provide the suggested location to the requestor device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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, by a dynamic transportation matching system from a requestor device, a transportation request indicating a request location; determine distances from the request location for a threshold number of instances of prior transport data within a geographical area corresponding to the request location; generate, at a radius corresponding to a farthest instance of prior transport data within the threshold number of instances of prior transport data, a boundary for a sub-cluster comprising the threshold number of instances of prior transport data by; counting, based on the distances from the request location for the threshold number of instances of prior transport data, instances of prior transport data outwardly from the request location until the threshold number of instances is met; and determining, for the radius, a distance from the request location of the farthest instance of prior transport data within the threshold number of instances; utilize the sub-cluster of the prior transport data to identify a suggested location for the transportation request, wherein the suggested location is within the boundary; and provide the suggested location to the requestor device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification