Method, apparatus and computer program product for a navigation system user interface
First Claim
1. An apparatus comprising at least one processor and at least one non-transitory memory including computer program code instructions, the computer program code instructions configured to, when executed, cause the apparatus to at least:
- determine a current, map-matched location and a direction of travel;
determine a plurality of milestone locations based on the current, map-matched location and the direction of travel;
determine a priority ranking of the plurality of milestone locations by causing the apparatus to;
determine a probability for a plurality of road segments along which a user may travel, wherein the probability of each road segment is indicative of a likelihood that the user will travel along the respective road segment; and
determine a priority ranking of the plurality of milestone locations based at least in part on the probability of one or more road segments associated with each of the plurality of milestone locations and based at least in part on an importance factor associated with the milestone locations and a distance to the milestone locations from the current map-matched location; and
provide for display of a subset of the plurality of milestone locations based on the priority of the milestone locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments described herein may provide a method for presenting a list of relevance-ranked milestone locations in a navigation system user interface. Methods may include: determining a current, map-matched location and a direction of travel; determining a plurality of milestone locations based on the current, map-matched location and the direction of travel; determining a priority ranking of the plurality of milestone locations; and providing for display of a subset of the plurality of milestone locations having the highest priority. Methods may optionally include providing for display of an estimated travel time to each of the milestone locations of the subset of the plurality of milestone locations, where the estimated travel time is based on a distance from the current, map-matched location and dynamic traffic awareness.
42 Citations
17 Claims
-
1. An apparatus comprising at least one processor and at least one non-transitory memory including computer program code instructions, the computer program code instructions configured to, when executed, cause the apparatus to at least:
-
determine a current, map-matched location and a direction of travel; determine a plurality of milestone locations based on the current, map-matched location and the direction of travel; determine a priority ranking of the plurality of milestone locations by causing the apparatus to; determine a probability for a plurality of road segments along which a user may travel, wherein the probability of each road segment is indicative of a likelihood that the user will travel along the respective road segment; and determine a priority ranking of the plurality of milestone locations based at least in part on the probability of one or more road segments associated with each of the plurality of milestone locations and based at least in part on an importance factor associated with the milestone locations and a distance to the milestone locations from the current map-matched location; and provide for display of a subset of the plurality of milestone locations based on the priority of the milestone locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
determine a current, map-matched location and a direction of travel; determine a plurality of milestone locations based on the current, map-matched location and the direction of travel; determine a priority ranking of the plurality of milestone locations using program code instructions to; determine a probability for a plurality of road segments along which a user may travel, wherein the probability of each road segment is indicative of a likelihood that the user will travel along the respective road segment; and determine a priority ranking of the plurality of milestone locations based at least in part on the probability of one or more road segments associated with each of the plurality of milestone locations and based at least in part on an importance factor associated with the milestone locations and a distance to the milestone locations from the current map-matched location; and provide for display of a subset of the plurality of milestone locations based on the priority of the milestone locations. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining a current, map-matched location and a direction of travel; determining a plurality of milestone locations based on the current, map-matched location and the direction of travel; determining a priority ranking of the plurality of milestone locations by; determining a probability for a plurality of road segments along which a user may travel, wherein the probability of each road segment is indicative of a likelihood that the user will travel along the respective road segment; and determining a priority ranking of the plurality of milestone locations based at least in part on the probability of one or more road segments associated with each of the plurality of milestone locations and based at least in part on an importance factor associated with the milestone locations and a distance to the milestone locations from the current map-matched location; and providing for display of a subset of the plurality of milestone locations based on the priority of the milestone locations. - View Dependent Claims (14, 15, 16, 17)
-
Specification