Method and system for dynamic estimation and predictive route generation
First Claim
1. A mobile 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 perform:
- determining a location associated with the mobile computing apparatus;
receiving a desired destination location;
displaying on the mobile computing apparatus an indication of a current position of the mobile computing apparatus based on the determined location;
displaying on the mobile computing apparatus an indication of the desired destination location;
displaying on the mobile computing apparatus indications of a plurality of possible routes between the displayed indication of the current position and the displayed indication of the desired destination location based on one or more metrics;
displaying on the mobile computing apparatus an indication of the one or more metrics; and
as the mobile computing apparatus travels towards the destination location, repeatedly updating the display of the indication of the current position of the mobile computing apparatus, the display of the indication of the one or more metrics, and the display of the indications of a subset of the plurality of possible routes.
1 Assignment
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 mobile 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 perform:
-
determining a location associated with the mobile computing apparatus; receiving a desired destination location; displaying on the mobile computing apparatus an indication of a current position of the mobile computing apparatus based on the determined location; displaying on the mobile computing apparatus an indication of the desired destination location; displaying on the mobile computing apparatus indications of a plurality of possible routes between the displayed indication of the current position and the displayed indication of the desired destination location based on one or more metrics; displaying on the mobile computing apparatus an indication of the one or more metrics; and as the mobile computing apparatus travels towards the destination location, repeatedly updating the display of the indication of the current position of the mobile computing apparatus, the display of the indication of the one or more metrics, and the display of the indications of a subset of the plurality of possible routes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a mobile computing apparatus, the method comprising:
-
determining a location associated with the mobile computing apparatus; receiving a desired destination location; displaying on the mobile computing apparatus an indication of a current position of the mobile computing apparatus based on the determined location; displaying on the mobile computing apparatus an indication of the desired destination location; displaying on the mobile computing apparatus indications of a plurality of possible routes between the displayed indication of the current position and the displayed indication of the desired destination location based on one or more metrics; displaying on the mobile computing apparatus an indication of the one or more metrics; and as the mobile computing apparatus travels towards the destination location, repeatedly updating the display of the indication of the current position of the mobile computing apparatus, the display of the indication of the one or more metrics, and the display of the indications of a subset of the plurality of possible routes. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of a mobile computing apparatus, cause the mobile computing apparatus to:
-
determine a location associated with the mobile computing apparatus; receive a desired destination location; display on the mobile computing apparatus an indication of a current position of the mobile computing apparatus based on the determined location; display on the mobile computing apparatus an indication of the desired destination location; display on the mobile computing apparatus indications of a plurality of possible routes between the displayed indication of the current position and the displayed indication of the desired destination location based on one or more metrics; display on the mobile computing apparatus an indication of the one or more metrics; and as the mobile computing apparatus travels towards the destination location, repeatedly update the display of the indication of the current position of the mobile computing apparatus, the display of the indication of the one or more metrics, and the display of the indications of a subset of the plurality of possible routes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A mobile computing apparatus comprising a GPS receiver, a memory to store map data, a display, at least one processor controlling operation of the GPS receiver, the memory, and the display, and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the mobile computing apparatus to:
-
determine a location associated with the mobile computing apparatus; receive a desired destination location; display on the mobile computing apparatus an indication of a current position of the mobile computing apparatus based on the determined location; display on the mobile computing apparatus an indication of the desired destination location; display on the mobile computing apparatus indications of a plurality of possible routes between the displayed indication of the current position and the displayed indication of the desired destination location based on one or more metrics; display on the mobile computing apparatus an indication of the one or more metrics; and as the mobile computing apparatus travels towards the destination location, repeatedly update the display of the indication of the current position of the mobile computing apparatus, the display of the indication of the one or more metrics, and the display of the indications of a subset of the plurality of possible routes, wherein the determining of the location associated with the mobile computing apparatus includes receiving by the GPS receiver a plurality of position updates, and wherein the displaying on the mobile computing apparatus an indication of the current position of the mobile computing apparatus includes, upon receiving a first one of the plurality of position updates, causing the display to display on a map generated from the map data a first position of the mobile computing apparatus, before receiving by the GPS receiver a second one of the plurality of position updates after receiving the first one of the plurality of position updates, causing the display to display on the map a second position of the mobile computing apparatus, the second position being predicted by the at least one processor; and upon receiving by the GPS receiver the second one of the plurality of position updates after causing the display to display on the map the second position of the mobile computing apparatus, updating the display on the map of the second position of the mobile computing apparatus when the second one of the plurality of position updates indicates that the display on the map of the second position of the mobile computing apparatus does not coincide with a location identified by the second one of the plurality of position updates. - View Dependent Claims (17, 18, 19, 20)
-
Specification