Method and system for dynamic estimation and predictive route generation
First Claim
Patent Images
1. A method, comprising:
- receiving location information corresponding to a starting point associated with a mobile communication device;
receiving a desired destination location;
determining a plurality of possible routes from said starting point to said desired destination location based on the location information;
for each of said plurality of routes, obtaining one or more metrics associated with traveling along said route;
in response to the mobile communication device traveling along one of said possible routes, calculating a plurality of locations of said mobile communication device along said route;
causing said mobile communication device to display said plurality of possible routes, said associated metrics, and an indication of said plurality of locations; and
causing said mobile communication device to iteratively update the display of said plurality of possible routes, said associated metrics, and said indication in response to said mobile communication device traveling towards said destination location.
5 Assignments
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.
174 Citations
35 Claims
-
1. A method, comprising:
-
receiving location information corresponding to a starting point associated with a mobile communication device; receiving a desired destination location; determining a plurality of possible routes from said starting point to said desired destination location based on the location information; for each of said plurality of routes, obtaining one or more metrics associated with traveling along said route; in response to the mobile communication device traveling along one of said possible routes, calculating a plurality of locations of said mobile communication device along said route; causing said mobile communication device to display said plurality of possible routes, said associated metrics, and an indication of said plurality of locations; and causing said mobile communication device to iteratively update the display of said plurality of possible routes, said associated metrics, and said indication in response to said mobile communication device traveling towards said destination location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 32, 33)
-
-
12. A computing 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; receive location information corresponding to a starting point associated with a mobile communication device and receiving a desired destination location; determine a plurality of possible routes from said starting point to said desired destination location based on the location information; for each of said plurality of possible routes, obtain one or more metrics associated with traveling along said route; in response to the mobile communication device traveling along one of said possible routes, calculate a plurality of locations of said mobile communication device along said route; cause said mobile communication device to display said plurality of possible routes, said associated metrics, and an indication of said plurality of locations; and cause said mobile communication device to iteratively update the display of said plurality of possible routes, said associated metrics, and said indication in response to said mobile communication device traveling towards said destination location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 34, 35)
-
-
22. A computing 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:
-
receive location information corresponding to a starting point associated with a mobile communication device and receiving a desired destination location; determine a plurality of possible routes from said starting point to said desired destination location based on the location information; as the mobile communication device travels along one of the possible routes, calculate a plurality of locations of the mobile communication device along the route; cause the mobile communication device to display the plurality of possible routes, metrics associated with the plurality of possible routes, and an indication of the plurality of locations; and as the mobile communication device travels towards the destination location, cause the mobile communication device to iteratively update the display of the plurality of possible routes, the display of the associated metrics, and the indication. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification