ELECTRONIC MAP ROUTES BASED ON ROUTE PREFERENCES
First Claim
1. A method comprising:
- detecting a request to map a route, wherein the route is a set of waypoints between a starting point and a destination point on an electronic map and wherein a waypoint is a geographic point on the electronic map;
determining one or more route preferences;
determining road metadata, wherein the road metadata is associated with one or more paths between the starting point and the destination point;
determining a route based on the route preferences and the road metadata; and
presenting the route.
1 Assignment
0 Petitions
Accused Products
Abstract
Users typically use routing systems including GPS systems, handheld devices, and online map routing services to navigate from one point to another (sometimes through several intermediate points). Routing systems typically calculate a route based on information derived from roadway maps. Typically, routing options focus on determining a shortest route, a route that can be traversed in the least amount of time, a route with the least use of freeways and toll roads, etc. Although routing options may be oriented towards helping users save time and money, the directions are generally confusing and do not take the users'"'"' driving preferences into account. Functionality can be implemented to determine a simplified route, regardless of time and distance, may present a driver with the least challenging set of directions. This may prevent the driver from missing a direction and navigating off the path.
28 Citations
20 Claims
-
1. A method comprising:
-
detecting a request to map a route, wherein the route is a set of waypoints between a starting point and a destination point on an electronic map and wherein a waypoint is a geographic point on the electronic map; determining one or more route preferences; determining road metadata, wherein the road metadata is associated with one or more paths between the starting point and the destination point; determining a route based on the route preferences and the road metadata; and presenting the route. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
determining a starting point and a destination point on an electronic map; determining one or more route preferences; evaluating a plurality of paths from the starting point to the destination point based, at least in part, on weights associated with the plurality of paths and road data associated with the plurality of paths, with respect to the determined one or more route preferences; selecting those of the plurality of paths that comport most with the determined one or more preferences based on said evaluating; and storing the selected paths of the plurality of paths as a route from the starting point to the destination point in one or more machine-readable media. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more machine-readable media having stored therein a program product, which when executed by a set of one or more processors causes the set of one or more processors to perform operations that comprise:
-
determining a starting point and a destination point on an electronic map; determining one or more route preferences; evaluating a plurality of paths from the starting point to the destination point based, at least in part, on weights associated with the plurality of paths and road data associated with the plurality of paths, with respect to the determined one or more route preferences; selecting those of the plurality of paths that comport most with the determined one or more preferences based on said evaluating; and storing the selected paths of the plurality of paths as a route from the starting point to the destination point. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a set of one or more processors; a road metadata database including information about one or more roads; a mapping agent operable to, determine a starting point and a destination point on an electronic map; determine one or more route preferences; evaluate a plurality of paths from the starting point to the destination point based, at least in part, on weights associated with the plurality of paths and road data associated with the plurality of paths, with respect to the determined one or more route preferences; select those of the plurality of paths that comport most with the determined one or more preferences based on said evaluating; and store the selected paths of the plurality of paths as a route from the starting point to the destination point. - View Dependent Claims (19, 20)
-
Specification