Method and system for projecting text onto surfaces in geographic imagery
First Claim
Patent Images
1. A computer-implemented method for displaying imagery, comprising:
- receiving at a computing device at least a portion of an image of a geographic area over a network interface, the image defining a three-dimensional space and depicting at least one object captured by a camera;
presenting a viewport in the display of the computing device that displays at least a portion of the image;
obtaining instructions to render a text annotation associated with the object depicted in the image, the instructions specifying text effects for the text annotation, the text effects being determined based at least in part on surface information data providing a geographic position of a surface of the object in the geographic area; and
rendering a text annotation pursuant to the instructions with text effects such that the text annotation appears to be located in the three-dimensional space along at least a portion of the surface of the object depicted in the image, wherein the text annotation comprises at least a portion of travel directions;
wherein the text annotation is interactive.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface for viewing imagery associated with a geographic area, such as street level imagery is disclosed. The interface includes at least one text annotation projected in the three-dimensional space defined by the imagery onto a surface, such as a generally vertical surface, of an object depicted in the imagery. For example, the text annotation can be rendered such that the annotation appears to be located along the façade of a building depicted in the imagery. The projection of text annotations in the three-dimensional space can provide a more immersive, augmented reality-style view of the geographic area of interest.
-
Citations
24 Claims
-
1. A computer-implemented method for displaying imagery, comprising:
-
receiving at a computing device at least a portion of an image of a geographic area over a network interface, the image defining a three-dimensional space and depicting at least one object captured by a camera; presenting a viewport in the display of the computing device that displays at least a portion of the image; obtaining instructions to render a text annotation associated with the object depicted in the image, the instructions specifying text effects for the text annotation, the text effects being determined based at least in part on surface information data providing a geographic position of a surface of the object in the geographic area; and rendering a text annotation pursuant to the instructions with text effects such that the text annotation appears to be located in the three-dimensional space along at least a portion of the surface of the object depicted in the image, wherein the text annotation comprises at least a portion of travel directions; wherein the text annotation is interactive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for displaying imagery, comprising:
-
a display device; one or more processors; and at least one memory coupled to the one or more processors, the at least one memory comprising computer-readable instructions for execution by the one or more processors to cause said one or more processors to perform operations, comprising; receiving at least a portion of an image of a geographic area over a network interface, the image defining a three-dimensional space and depicting at least one object captured by a camera; presenting a viewport on the display device that displays at least a portion of the image; receiving, via the network interface, instructions to render an interactive text annotation associated with the object depicted in the image, the instructions specifying text effects for the interactive text annotation, the text effects being determined at a remote server based at least in part on surface information data stored at a remote surface information database, the surface information data being associated with the image by the remote server prior to receiving the at least a portion of the image of the geographic area over the network interface; and rendering an interactive text annotation pursuant to the instructions with text effects such that the text annotation appears to be located in the three-dimensional space along at least a portion of a surface of the object depicted in the image. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for providing geographic images, the system comprising a processing device and a network interface, the processing device configured to:
-
receive a request for an image of a geographic area, the image defining a three dimensional space and depicting at least one object captured by a camera; access a three-dimensional model associated with the geographic area depicted in the image to identify the location of a surface of the at least one object depicted in the image; obtain instructions to render a text annotation with text effects such that the text annotation appears to be located in the three dimensional space along the surface of the at least one object, the text effects being determined based at least in part on the location of the surface identified in three-dimensional model; and provide, via the network interface, at least a portion of the image and the instructions to another processing device. - View Dependent Claims (21, 22)
-
-
23. A computer-implemented method for displaying panoramic imagery, comprising:
-
receiving at a computing device at least a portion of a panoramic image of a geographic area, the panoramic image defining a three-dimensional space and depicting at least one object captured by a camera; presenting a viewport in the display of the computing device that displays at least a portion of the panoramic image; obtaining instructions to render a text annotation associated with the object depicted in the image, the instructions specifying text effects for the text annotation; and rendering the text annotation pursuant to the instructions with text effects such that the text annotation appears to be located in the three-dimensional space along at least a portion of the surface of the object depicted in the image; wherein the text annotation comprises at least a portion of travel directions, wherein upon user interaction with the text annotation, the method comprises presenting panoramic imagery associated with the next step in the travel directions in the viewport. - View Dependent Claims (24)
-
Specification