Method and system for dynamic estimation and predictive route generation
DCFirst Claim
Patent Images
1. A method comprising:
- receiving, at a server, first data comprising a plurality of location updates from a plurality of transportation provider mobile devices, each of the plurality of transportation provider mobile devices corresponding to a respective one of a plurality of transportation providers and each of the plurality of location updates representing a location of a respective one of the plurality of transportation providers at a particular time;
causing a display of a plurality of indicators on a graphical representation of a map, each of the plurality of indicators corresponding to a current position of a respective one of the plurality of transportation providers based on a respective one of the plurality of location updates;
receiving, at the server from a customer mobile device, second data comprising a pickup location for a customer associated with the customer mobile device;
determining, for each of the plurality of transportation providers and using at least the first data and the pickup location, a distance between the transportation provider and the pickup location and an estimated time of arrival of the transportation provider at the pickup location;
generating, by the server, a sorted listing of the plurality of transportation providers using at least one of the determined distances between the transportation providers and the pickup location and the determined estimated times of arrival of the transportation providers at the pickup location;
causing a display of the sorted listing to enable a selection from the sorted listing; and
selecting, based on the selection from the sorted listing and at least the first data and the second data, a preferred transportation provider from among the plurality of transportation providers to provide transportation for the customer.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The preferred embodiments of the present invention are directed to methods and systems for dynamic route estimation and prediction using discrete sampled location updates from various mobile devices for the purpose of providing a graphical representation of a mobile device'"'"'s route along a known network path of map data. The embodiments also provide supplemental route metrics, such as traveled distance, elapsed time, etc., and the capability to assign destination points for the purpose of providing the ability to modify location update points in an application, such as a route planner, and/or to store the dynamically generated route based on various preferences for later retrieval.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a server, first data comprising a plurality of location updates from a plurality of transportation provider mobile devices, each of the plurality of transportation provider mobile devices corresponding to a respective one of a plurality of transportation providers and each of the plurality of location updates representing a location of a respective one of the plurality of transportation providers at a particular time; causing a display of a plurality of indicators on a graphical representation of a map, each of the plurality of indicators corresponding to a current position of a respective one of the plurality of transportation providers based on a respective one of the plurality of location updates; receiving, at the server from a customer mobile device, second data comprising a pickup location for a customer associated with the customer mobile device; determining, for each of the plurality of transportation providers and using at least the first data and the pickup location, a distance between the transportation provider and the pickup location and an estimated time of arrival of the transportation provider at the pickup location; generating, by the server, a sorted listing of the plurality of transportation providers using at least one of the determined distances between the transportation providers and the pickup location and the determined estimated times of arrival of the transportation providers at the pickup location; causing a display of the sorted listing to enable a selection from the sorted listing; and selecting, based on the selection from the sorted listing and at least the first data and the second data, a preferred transportation provider from among the plurality of transportation providers to provide transportation for the customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server apparatus comprising:
-
at least one memory comprising computer executable instructions; and at least one processor configured to execute the computer executable instructions, the computer executable instructions causing the least one processor to perform; receiving first data comprising a plurality of location updates from a plurality of transportation provider mobile devices, each of the plurality of transportation provider mobile devices corresponding to a respective one of a plurality of transportation providers and each of the plurality of location updates representing a location of a respective one of the plurality of transportation providers at a particular time; causing a display of a plurality of indicators on a graphical representation of a map, each of the plurality of indicators corresponding to a current position of a respective one of the plurality of transportation providers; receiving from a customer mobile device second data comprising a pickup location for a customer associated with the customer mobile device; determining, for each of the plurality of transportation providers and using at least the first data and the pickup location, a distance between the transportation provider and the pickup location and an estimated time of arrival of the transportation provider at the pickup location; generating a sorted listing of the plurality of transportation providers using at least one of the determined distances between the transportation providers and the pickup location and the determined estimated times of arrival of the transportation providers at the pickup location; causing a display of the sorted listing to enable a selection from the sorted listing; and selecting, based on the selection from the sorted listing and at least the first data and the second data, a preferred transportation provider from among the plurality of transportation providers to provide transportation for the customer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification