Systems and methods for collecting and providing map images
First Claim
Patent Images
1. A computer-implemented method comprising:
- capturing an image of a map using a camera;
associating the image with a geographic location;
identifying, by a processor, an image of the Earth based on the geographic location;
displaying the image of the map and the image of the Earth on a display of a client device such that the image of the map is proximate to the image of the Earth on the display;
determining, by the processor, an orientation of the displayed image of the map with respect to the displayed image of the Earth based on information input into the client device by a user including the selection of a first set of corresponding locations between the image of the map and the image of the Earth and the selection of a second set of corresponding locations between the image of the map and the image of the Earth without requiring the user to visit multiple locations in the map image;
generating, by the processor, an oriented map image based on the orientation;
receiving information from a geographic positioning component of the client device;
subsequent to determining the orientation and receiving the information from the geographic positioning component, refining the orientation of the oriented map image by using a set of images identified based on both the orientation and the information received from the geographic positioning component, without requiring the user to visit multiple locations in the map image;
transmitting the oriented map image to a server; and
transmitting the first set of corresponding locations and the second set of corresponding locations to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to collecting images of maps at plurality of client devices, orienting the images with respect to the Earth, and providing the oriented maps to users. The map images may be collected by users who orient the maps by arranging the position of the image over a picture of the Earth. In another example, users may orient the maps by using “pushpins” to indicate the location of two or more points in the map image to two or more locations on the image of the Earth. The images may be processed in order to generate high quality images which may then be downloaded and used by other users.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
capturing an image of a map using a camera; associating the image with a geographic location; identifying, by a processor, an image of the Earth based on the geographic location; displaying the image of the map and the image of the Earth on a display of a client device such that the image of the map is proximate to the image of the Earth on the display; determining, by the processor, an orientation of the displayed image of the map with respect to the displayed image of the Earth based on information input into the client device by a user including the selection of a first set of corresponding locations between the image of the map and the image of the Earth and the selection of a second set of corresponding locations between the image of the map and the image of the Earth without requiring the user to visit multiple locations in the map image; generating, by the processor, an oriented map image based on the orientation; receiving information from a geographic positioning component of the client device; subsequent to determining the orientation and receiving the information from the geographic positioning component, refining the orientation of the oriented map image by using a set of images identified based on both the orientation and the information received from the geographic positioning component, without requiring the user to visit multiple locations in the map image; transmitting the oriented map image to a server; and transmitting the first set of corresponding locations and the second set of corresponding locations to the server. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
-
-
7. A computer-implemented method comprising:
-
capturing an image of a map using a camera; associating the image with a geographic location; identifying, by a processor, an image of the Earth based on the geographic location; displaying the image of the map and the image of the Earth on a display of a client device; determining, by the processor, an orientation of the displayed image of the map with respect to the displayed image of the Earth based on information input into the client device by a user without requiring the user to visit multiple locations in the map image; generating, by the processor, an oriented map image based on the orientation; receiving information from a geographic positioning component of the client device; subsequent to determining the orientation and receiving the information from the geographic positioning component, refining the orientation of the oriented map image based on both the orientation and the information received from the geographic positioning component without requiring the user to visit multiple locations in the map image; transmitting the refined orientation to the server computer; and transmitting the oriented map image to a server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
capturing an image of a map using a camera; associating the image with a geographic location; identifying, by a processor, an image of the Earth based on the geographic location; displaying the image of the map and the image of the Earth on a display of a client device; determining, by the processor, an orientation of the displayed image of the map with respect to the displayed image of the Earth based on information input into the client device by a user without requiring the user of the client device to visit multiple locations in the map image; generating, by the processor, an oriented map image based on the orientation; transmitting the oriented map image to a server, wherein the oriented map image is contributed by the user of the client device; transmitting a request for information to the server identifying the user of the client device; and receiving, in response to the request, statistics regarding a number of users which have viewed a processed version of the oriented map image contributed by the user of the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification