System and method of indicating the distance or the surface of an image of a geographical object
First Claim
Patent Images
1. A method of displaying images comprising:
- receiving, by one or more computing devices, a street-level image representing a geographical object captured by a camera at a camera position;
receiving, by the one or more computing devices, surface data representing a surface of the geographical object and the distance of the surface from the camera position, the surface data including data that represents the surface of the geographical object based on a three-dimensional coordinate system;
displaying, by the one or more computing devices, the street-level image on an electronic display;
receiving, by the one or more computing devices, a screen position, where the screen position identifies a position on the street-level image relative to the display at which to display a cursor;
selecting, by the one or more computing devices, surface data depending on whether the screen position corresponds with the location of the surface of the geographic object depicted within the street-level image;
determining, by the one or more computing devices, a visual characteristic of the cursor based on the selected surface data, an orientation of the surface relative to the camera, and the distance of the surface to the camera; and
displaying, by the one or more computing devices, the cursor with the visual characteristic on the electronic display to provide the appearance of the cursor conforming to the surface of the geographical object within the street-level image such that the shape of the cursor appears to lie flat against the surface of the geographical object, wherein the visual characteristic of the cursor is configured to change based on changes in the received screen position and corresponding changes in the selected surface data, an orientation of the surface relative to the camera, and the distance of the surface to the camera, and wherein a shape of the cursor is dependent on the selected surface data of the geographical object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided that displays cursors for street level images, where the cursor changes appearance based on the objects in the image, such as the geographic distance between the objects and the camera position and the surface of the objects. For example, the cursor may appear to lie flat against the objects in the image change size based on the distance between the camera and object'"'"'s surface.
84 Citations
38 Claims
-
1. A method of displaying images comprising:
-
receiving, by one or more computing devices, a street-level image representing a geographical object captured by a camera at a camera position; receiving, by the one or more computing devices, surface data representing a surface of the geographical object and the distance of the surface from the camera position, the surface data including data that represents the surface of the geographical object based on a three-dimensional coordinate system; displaying, by the one or more computing devices, the street-level image on an electronic display; receiving, by the one or more computing devices, a screen position, where the screen position identifies a position on the street-level image relative to the display at which to display a cursor; selecting, by the one or more computing devices, surface data depending on whether the screen position corresponds with the location of the surface of the geographic object depicted within the street-level image; determining, by the one or more computing devices, a visual characteristic of the cursor based on the selected surface data, an orientation of the surface relative to the camera, and the distance of the surface to the camera; and displaying, by the one or more computing devices, the cursor with the visual characteristic on the electronic display to provide the appearance of the cursor conforming to the surface of the geographical object within the street-level image such that the shape of the cursor appears to lie flat against the surface of the geographical object, wherein the visual characteristic of the cursor is configured to change based on changes in the received screen position and corresponding changes in the selected surface data, an orientation of the surface relative to the camera, and the distance of the surface to the camera, and wherein a shape of the cursor is dependent on the selected surface data of the geographical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of displaying images comprising:
-
receiving, by one or more computing devices, an image representing a geographical object captured by a camera at a camera position at or above street level, the image including data that represents the geographical object based on a three-dimensional coordinate system; displaying, by the one or more computing devices, the image on an electronic display; receiving, by the one or more computing devices, a plurality of different screen positions representing a command to move a cursor in the image between a first position overlapping the geographical object and a second position not overlapping the geographical object; and displaying, by the one or more computing devices, the cursor with a first visual characteristic on the electronic display when overlapping the geographical object and displaying, by the one or more computing devices, the cursor with a second visual characteristic when not overlapping the geographical object, wherein; the first visual characteristic represents a distance between the geographical object and the camera, wherein the first visual characteristic is configured to change based on changes in the distance between the geographical object and the camera at different screen positions; and the first visual characteristic of the cursor depends on the type of the geographical object, wherein the first visual characteristic is configured to change based on changes in the type of geographical object at different screen positions, and wherein a shape of the first visual characteristic of the cursor is dependent on the geographical object such that the shape of the cursor appears to lie flat against a surface of the geographical object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of displaying images comprising:
-
receiving, by one or more computing devices, a street-level image representing a geographical object captured by a camera at a camera position; receiving, by the one or more computing devices, distance data representing the distance between a surface of the geographical object and the camera position, the distance data including a two-dimensional array of distance values for each pixel of the received street-level image that represents the geographical object; displaying, by the one or more computing devices, the image on an electronic display; receiving, by the one or more computing devices, orientation data representing the orientation of the surface relative to the camera angle; receiving, by the one or more computing devices, a screen position, where the screen position identifies a position on the street-level image relative to the display; selecting, by the one or more computing devices, distance data and orientation data depending on whether the screen position corresponds with the location of the surface within the street-level image, wherein selecting the distance data includes selecting at least one distance value from the two-dimensional array based on the screen position; determining, by the one or more computing devices, a visual characteristic of a cursor based on the selected distance data and orientation data; and displaying, by the one or more computing devices, the cursor with the visual characteristic on the electronic display and overlapping the street-level image, wherein the visual characteristic of the cursor is configured to change based on changes in the received screen position and corresponding changes in the distance data and orientation data, and wherein a shape of the cursor is dependent on the selected data associated with the geographical object such that the shape of the cursor appears to lie flat against the surface of the geographical object. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system comprising:
-
a user input device; a memory storing instructions, image data representing buildings captured by a camera, and data representing the position of those surfaces of the buildings that are facing the camera, wherein the data representing the position of those surfaces represents the position of those surfaces based on a three-dimensional coordinate system; a processor in communication with the user input device so as to process information received from the user input device in accordance with the instructions; and a display in communication with, and displaying information received from, the processor; the instructions comprising; instructions for determining a position on the image based on information received from the user input device, instructions for determining the surface of the building at said position of the image, instructions for determining a shape and size of a cursor based on the data representing the position of said surface relative to distance to the viewpoint of the image, and instructions for displaying, on the display, the cursor having the determined shape at the determined size and overlapping the surface of the building, wherein the shape and size of the cursor are configured to change based on changes in the determined data representing the position of said surface relative to distance to the viewpoint of the image, and wherein a shape of the cursor is dependent on the surface of the building such that the shape of the cursor appears to lie flat against the surface of the geographical object. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of displaying images comprising:
-
receiving, by one or more computing devices, a street-level image representing a plurality of geographical objects captured by a camera at a camera position; receiving, by the one or more computing devices, distance data representing the distance between the geographical objects and the camera position, the distance data including a two-dimensional array of distance values for each pixel of the received street-level image that represents a geographical object; receiving, by the one or more computing devices, a cursor position, where the cursor position identifies a position on the street-level image at which to display a cursor, the cursor position corresponding to a surface of a first geographic object of the plurality of geographical objects; displaying, by the one or more computing devices, on the display, the street-level image; selecting, by the one or more computing devices, distance data associated with the surface of the first geographical object, wherein selecting the distance data includes selecting at least a first distance value from the two-dimensional array based on the cursor position; determining, by the one or more computing devices, a visual characteristic of the cursor based on the selected distance data; displaying, by the one or more computing devices, in the street-level image, the cursor with the visual characteristic so that the cursor conforms to the surface of the first geographic object in the street-level image, wherein a shape of the cursor is dependent on the selected data associated with the surface of the first geographical object such that the shape of the cursor appears to lie flat against the surface of the geographical object; receiving, by the one or more computing devices, an updated cursor position, the updated cursor position identifying a second position on the street level image at which to display the cursor, the second cursor position corresponding to a surface of a second geographical object of the plurality of geographical objects; selecting, by the one or more computing devices, second distance data associated with the surface of the second geographical object, wherein selecting the second distance data includes selecting at least a second distance value from the two-dimensional array based on the updated cursor position; determining, by the one or more computing devices, a different visual characteristic of the cursor based on the second distance data; and displaying, by the one or more computing devices, the cursor in the street-level image with the different visual characteristic so that the cursor conforms to the surface of the second geographical object in the street-level image.
-
Specification