Generating routes from lines based on zoom levels
First Claim
Patent Images
1. A system for automatically selecting road sections for a line on a map based on a zoom level, the system comprising:
- at least one computing device; and
a route engine adapted to;
determine a zoom level at which a user is viewing a subset of a map on a display, the map defining a plurality of road sections each being associated with one of a plurality of zoom levels from which the determined zoom level is selected;
receive a line, wherein the line has a placement on the map, and further wherein the line comprises a plurality of line segments connecting an origin address and a destination address on the map;
based on the placement of the line on the map, identify a subset of the plurality of road sections combinable to form a route between the origin address and the destination address; and
for each line segment of the plurality of line segments;
compare the line segment to a road section of the identified subset of the plurality of road sections;
determine whether a similarity between the line segment and the road section is above a threshold similarity; and
add the road section to a selected subset of the plurality of road sections responsive to the determination that the similarity is above the threshold similarity, wherein each road section of the selected subset of the plurality of road sections is associated with the determined zoom level with which the user is viewing the map.
1 Assignment
0 Petitions
Accused Products
Abstract
A user of a mapping application can use a user interface to draw a line between an origin address and a destination address on a map. The mapping application uses a zoom level associated with the map to determine if the user intended that the route consist mostly of highways or mostly of local roads. Segments of the line are replaced by similar road sections selected from the map based on the determined zoom level. The line replaced by the selected road sections is presented to the user as a route between the origin address and the destination address.
21 Citations
16 Claims
-
1. A system for automatically selecting road sections for a line on a map based on a zoom level, the system comprising:
-
at least one computing device; and a route engine adapted to; determine a zoom level at which a user is viewing a subset of a map on a display, the map defining a plurality of road sections each being associated with one of a plurality of zoom levels from which the determined zoom level is selected; receive a line, wherein the line has a placement on the map, and further wherein the line comprises a plurality of line segments connecting an origin address and a destination address on the map; based on the placement of the line on the map, identify a subset of the plurality of road sections combinable to form a route between the origin address and the destination address; and for each line segment of the plurality of line segments; compare the line segment to a road section of the identified subset of the plurality of road sections; determine whether a similarity between the line segment and the road section is above a threshold similarity; and add the road section to a selected subset of the plurality of road sections responsive to the determination that the similarity is above the threshold similarity, wherein each road section of the selected subset of the plurality of road sections is associated with the determined zoom level with which the user is viewing the map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for automatically selecting road sections for a line on a map based on a zoom level, the system comprising:
-
at least one computing device; and a route engine adapted to; determine a zoom level at which a user is viewing a subset of a map on a display, the map defining a plurality of road sections each being associated with one of a plurality of zoom levels from which the determined zoom level is selected; receive a first segment of a line on the map, wherein the first segment has a placement on the map; and based on the placement of the first segment on the map, select a road section of the plurality of road sections, wherein the selected road section of the subset of the plurality of road sections is associated with the determined zoom level with which the user is viewing the map; determine that a similarity of the selected road section to the first segment is not above a threshold similarity; in response to the determination, select a different road section from the map that is similar to the first segment with an associated zoom level that is different than the determined zoom level. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for automatically selecting road sections for a line on a map based on a zoom level, the method comprising:
-
determining a zoom level at which a user is viewing a subset of a map on a display of a computing device, the map defining a plurality of road sections each being associated with one of a plurality of zoom levels from which the determined zoom level is selected; receiving a line by the computing device, wherein the line has a placement on the map, and wherein the line comprises a plurality of line segments connecting an origin address and a destination address on the map; based on the placement of the line on the map, identifying a subset of the plurality of road sections combinable to form a route between the origin address and the destination address by the computing device; and for each line segment of the plurality of line segments; comparing the line segment to a road section of the identified subset of the plurality of road sections; determining whether a similarity between the line segment and the road section is above a threshold similarity; and adding the road section to a selected subset of the plurality of road sections responsive to the determination that the similarity is above the threshold similarity, wherein each road section of the selected subset of the plurality of road associated with the determined zoom level with which the user is viewing the map; and replacing the line with the route formed by the selected subset of the plurality of road sections by the computing device.
-
Specification