User correction of pose for street-level images
First Claim
1. A computer-implemented method, comprising:
- receiving, by one or more processors, from a client device, a device geographic coordinate corresponding to a location of the client device and an indication that an image corresponds to an area near the device geographic coordinate, wherein the client device has access to the image, the image is associated with a first geographic coordinate, and the device geographic coordinate is different from the first geographic coordinate;
determining, by the one or more processors, whether the received device geographic coordinate more accurately represents a location of a camera that took the image than the first geographic coordinate; and
when the received device geographic coordinate is determined to be more accurate than the first geographic coordinate, updating, by the one or more processors, the first geographic coordinate associated with the image based at least in part on the received device geographic coordinate.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-implemented method and computer-readable medium for correcting existing coordinates of an image. The image is provided to the client device, the image associated with a first geographic coordinate. A second geographic coordinate is received from the client device representing a location of the client device and an indication that the image resembles surroundings of the client device at the second geographic coordinate, where the second geographic coordinate is different from the first second geographic coordinate. A determination is made as to whether the received second geographic coordinate more accurately represents a location of a camera that took the image than the first geographic coordinate. When the received second coordinate is determined to be more accurate than the first coordinate, updating the first geographic coordinate associated with the image according to the received second geographic coordinate.
8 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by one or more processors, from a client device, a device geographic coordinate corresponding to a location of the client device and an indication that an image corresponds to an area near the device geographic coordinate, wherein the client device has access to the image, the image is associated with a first geographic coordinate, and the device geographic coordinate is different from the first geographic coordinate; determining, by the one or more processors, whether the received device geographic coordinate more accurately represents a location of a camera that took the image than the first geographic coordinate; and when the received device geographic coordinate is determined to be more accurate than the first geographic coordinate, updating, by the one or more processors, the first geographic coordinate associated with the image based at least in part on the received device geographic coordinate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a server, comprising one or more computing devices, configured to; receive, from a client device, a device geographic coordinate corresponding to a location of the client device and an indication that an image corresponds to an area near the device geographic coordinate, wherein the client device has access to the image, the image is associated with a first geographic coordinate, and the device geographic coordinate is different from the first geographic coordinate; a validation module configured to; determine whether the received device geographic coordinate more accurately represents a location of a camera that took the image than the first geographic coordinate; and when the received device geographic coordinate is determined to be more accurate than the first geographic coordinate, updating the first geographic coordinate associated with the image based at least in party on the received device geographic coordinate. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
-
receiving, from a client device, a device geographic coordinate corresponding to a location of the client device and an indication that an image corresponds to an area near the device geographic coordinate, wherein the client device has access to the image, the image is associated with a first geographic coordinate, and the device geographic coordinate is different from the first geographic coordinate; determining whether the received device geographic coordinate more accurately represents a location of a camera that took the image than the first geographic coordinate; and when the received device geographic coordinate is determined to be more accurate than the first geographic coordinate, updating the first geographic coordinate associated with the image based at least in part on the received device geographic coordinate. - View Dependent Claims (19, 20)
-
Specification