Panoramic images within driving directions
First Claim
1. A method for displaying panoramic images within driving directions, comprising:
- (a) displaying a plurality of driving direction steps that form a driving directions path between a start address and a destination address;
(b) receiving user input selecting a driving direction step of the plurality of driving direction steps;
(c) displaying a panoramic image of a geographic area where a driving action associated with the selected driving direction step would be performed by a driver;
(d) displaying a first navigation control on the panoramic image, wherein the first navigation control illustrates the driving action associated with the driving direction step;
(e) simulating the driving action when the first navigation control is selected;
(f) determining that the panoramic image is sufficiently proximate to the driving directions path based on a polyline representative of the driving directions path, the polyline including one or more segments and one or more vertices; and
(g) determining whether the sufficient proximity of the panoramic image to the driving directions path is based on a nearest vertex of the one or more vertices of the polyline, or on a nearest segment of the one or more segments of the polyline;
(h) in a case where the sufficient proximity is based on the nearest vertex, rendering a first segment and a second segment of the polyline, adjacent to the nearest vertex, on the panoramic image; and
(i) in a case where the sufficient proximity corresponds to the nearest segment, rendering a third segment and a fourth segment of the polyline, both parallel to the nearest segment, on the panoramic image.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention enable displaying a plurality of driving direction steps that form a driving directions path between a start address and a destination address; receiving input selecting a driving direction step of said plurality of driving direction steps; and displaying a panoramic image of a geographic area where a driving action associated with said selected driving direction step would be performed by a driver. In other embodiments, the panoramic image is replaced and/or complemented with one or more of 3D models, full-motion video, full-motion video of 360 degrees images, and live feeds from video cameras to provide enhanced driving directions.
52 Citations
51 Claims
-
1. A method for displaying panoramic images within driving directions, comprising:
-
(a) displaying a plurality of driving direction steps that form a driving directions path between a start address and a destination address; (b) receiving user input selecting a driving direction step of the plurality of driving direction steps; (c) displaying a panoramic image of a geographic area where a driving action associated with the selected driving direction step would be performed by a driver; (d) displaying a first navigation control on the panoramic image, wherein the first navigation control illustrates the driving action associated with the driving direction step; (e) simulating the driving action when the first navigation control is selected; (f) determining that the panoramic image is sufficiently proximate to the driving directions path based on a polyline representative of the driving directions path, the polyline including one or more segments and one or more vertices; and (g) determining whether the sufficient proximity of the panoramic image to the driving directions path is based on a nearest vertex of the one or more vertices of the polyline, or on a nearest segment of the one or more segments of the polyline; (h) in a case where the sufficient proximity is based on the nearest vertex, rendering a first segment and a second segment of the polyline, adjacent to the nearest vertex, on the panoramic image; and (i) in a case where the sufficient proximity corresponds to the nearest segment, rendering a third segment and a fourth segment of the polyline, both parallel to the nearest segment, on the panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
13. A system for displaying panoramic images within driving directions, comprising:
-
a processor; a driving directions module that displays a plurality of driving direction steps that form a driving directions path between a start address and a destination address and that receives user input selecting a driving direction step of the plurality of driving direction steps; and a panorama viewer that displays a panoramic image of a geographic area where a driving action associated with the selected driving direction step would be performed by a driver, wherein the panorama viewer further displays a first panoramic navigation control on the panoramic image, wherein the first panoramic navigation control illustrates the driving action associated with the selected driving direction step, and simulates the driving action when the first panoramic navigation control is selected, and wherein the panorama viewer renders one or more segments of a polyline representative of the driving directions path on the panoramic image when the panoramic image is sufficiently proximate to the driving directions path; one or more first modules that; determine the location of the panoramic image; determine a distance from the location of the panoramic image to a nearest vertex of the polyline; determine a distance from the location of the panoramic image to a nearest segment of the polyline; associate the panoramic image with the nearest vertex when the panoramic image is sufficiently close to the nearest vertex based on a specified distance; associate the panoramic image with the nearest segment of the polyline when the panoramic image is not sufficiently proximate to the nearest vertex but is sufficiently close to the nearest segment based on the specified distance;
whereinwhen the panoramic image is sufficiently proximate to the driving directions path, determine the one or more segments of the polyline to render on the panoramic image; and a second module that; selects a first segment and a second segment of the polyline, immediately adjacent to the nearest vertex to render on the panoramic image, when the panoramic image is associated with the nearest vertex of the polyline; and selects a third segment and a fourth segment of the polyline both parallel to the nearest segment of the polyline to render on the panoramic image, when the panoramic image is associated with the nearest segment. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
24. A computer program product comprising a non-transitory computer useable medium having computer program logic recorded thereon for enabling a processor to display panoramic images within driving directions, the computer program logic comprising:
-
first means for enabling a processor to display a plurality of driving direction steps that form a driving directions path between a start address and a destination address; means for enabling a processor to receive user input selecting a driving direction step of the plurality of driving direction steps; second means for enabling a processor to display a panoramic image of a geographic area where a driving action associated with the selected driving direction step would be performed by a driver, means for enabling a processor to display a first navigation control on the panoramic image, wherein the first navigation control illustrates the driving action associated with the driving direction step; means for enabling a processor to simulate the driving action when said first navigation control is selected; and means for enabling a processor to render one or more segments of a polyline, which is representative of the driving directions path and which includes one or more segments and one or more vertices, on the panoramic image when the panoramic image is sufficiently proximate to the driving directions path, by; determining that the panoramic image is sufficiently proximate to the driving directions path based on the polyline; determining whether the sufficient proximity of the panoramic image to the driving directions path is based on a nearest vertex of the one or more vertices of the polyline, or on a nearest segment of the one or more segments of the polyline; in a case where the sufficient proximity is based on the nearest vertex, rendering a first segment and a second segment of the polyline, adjacent to the nearest vertex, on the panoramic image; and in a case where the sufficient proximity corresponds to the nearest segment, rendering a third segment and a fourth segment of the polyline, both parallel to the nearest segment, on the panoramic image. - View Dependent Claims (25, 26, 27, 28, 29, 30, 35)
-
- 31. The computer program product of 24, wherein the second means comprises means for enabling a processor to display the panoramic image within a panoramic image bubble associated with the driving direction step.
Specification