Rendering images on map using orientations
First Claim
1. A system for determining the orientation of an image and for rendering the image on a map based on the determined orientation and an orientation of the map, the system comprising:
- at least one computing device; and
a map engine adapted to;
receive a map;
receive an image, wherein the image is associated with a location on the map;
determine an orientation of the image;
display the map on a display associated with the at least one computing device;
determine an orientation of the displayed map; and
render the image on the displayed map at the associated location, the image defined within an image plane bounded by a border, both the border and the image plane being rendered to appear perpendicular to the displayed map based on a viewing angle of the displayed map and further rendered to be facing a select cardinal direction based on the determined orientation of the image and the determined orientation of the displayed map.
1 Assignment
0 Petitions
Accused Products
Abstract
A map application is provided that allows orientations to be assigned to images such as photographs. The orientation is the direction that a real or hypothetical photographer that took the image was facing when the image was taken or created. The orientation for an image may be specified by the user, determined based on metadata associated with the image, and/or may be determined based on known features or landmarks that may be visible in the image. When an image is rendered on a map, it is displayed perpendicular to a surface of the map with the determined orientation. The amount of the image that is visible to the user depends on the orientation of the map. As the user rotates the orientation of the map, the rendered images are rotated in proportion to the rotation of the map.
-
Citations
17 Claims
-
1. A system for determining the orientation of an image and for rendering the image on a map based on the determined orientation and an orientation of the map, the system comprising:
-
at least one computing device; and a map engine adapted to; receive a map; receive an image, wherein the image is associated with a location on the map; determine an orientation of the image; display the map on a display associated with the at least one computing device; determine an orientation of the displayed map; and render the image on the displayed map at the associated location, the image defined within an image plane bounded by a border, both the border and the image plane being rendered to appear perpendicular to the displayed map based on a viewing angle of the displayed map and further rendered to be facing a select cardinal direction based on the determined orientation of the image and the determined orientation of the displayed map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for determining orientations for images and for rendering the images on a map based on the determined orientations, the system comprising:
-
at least one computing device; and a map engine adapted to; select a subset of images from a plurality of images, wherein each image of the plurality of images is associated with a location; for each image of the subset of images, determine an orientation for the image; display a map on a display associated with the at least one computing device, wherein the map is associated with an orientation and the map is associated with a plurality of locations; and for each image of the subset of images, render the image on the map at the location associated with the image, the image defined within an image plane bounded by a border, both the border and the image plane rendered to appear perpendicular to the displayed map based on a viewing angle of the displayed map and further rendered to be facing a select cardinal direction based on the determined orientation of the image and the orientation of the map. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for rendering an image on a map based on an orientation associated with the image, the method comprising:
-
receiving a map by a computing device; receiving an image by the computing device, wherein the image is associated with an orientation and a location on the map; displaying the map on a display by the computing device, wherein the displayed map is associated with an orientation; rendering the image on the displayed map at the associated location, the image defined within an image plane bounded by a border, both the border and the image plane rendered to appear perpendicular to the displayed map based on a viewing angle of the displayed map and further rendered to be facing a select cardinal direction based on the orientation of the image and the orientation of the displayed map by the computing device; receiving a change to the orientation of the displayed map by the computing device; and in response to the received change to the orientation of the map, re-rendering the image on the map at the associated location based on the orientation of the image and the change to the orientation of the displayed map by the computing device. - View Dependent Claims (17)
-
Specification