Graphical refinement for points of interest
First Claim
1. A computer-implemented method, comprising:
- under the control of one or more computer systems configured with executable instructions,receiving a first image and sensor data associated with the first image of a point of interest (POI) from a first user of a first computing device;
recognizing the POI in the first image by comparing the first image to images stored for POIs within a predetermined distance of the first computing device;
aggregating the first image with related images stored for the POI using the associated sensor data of the first image to determine a first view of the POI in the first image;
receiving a second image and sensor data associated with the second image from a second user of a second computing device;
recognizing the POI in the second image by comparing the second image to the images stored for the POIs within the predetermined distance of the second computing device;
aggregating the second image with the first image and the related images stored for the POI using the associated sensor data of the second image to determine a second view of the POI in the second image; and
based at least in part on the first image and the second image, refining placement of an augmented reality banner for the POI displayed in an overlay of a live view being captured with at least one camera of a third computing device, wherein the augmented reality banner includes at least name information of the POI;
receiving feedback data indicating that the augmented reality banner for the POI is incorrectly named;
determining that the feedback data meets a threshold accuracy level to generate a corrected augmented reality banner; and
presenting the corrected augmented reality banner for the POI based at least in part on the feedback data.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments crowd source images to cover various angles, zoom levels, and elevations of objects and/or points of interest (POIs) while under various lighting conditions. The crowd sourced images are tagged or associated with a particular POI or geographic location and stored in a database for use by an augmented reality (AR) application to recognize objects appearing in a live view of a scene captured by at least one camera of a computing device. The more comprehensive the database, the more accurately an object or POI in the scene will be recognized and/or tracked by the AR application. Accordingly, the more accurately an object is recognized and tracked by the AR application, the more smoothly and continuous the content and movement transitions thereof can be presented to users in the live view.
70 Citations
25 Claims
-
1. A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, receiving a first image and sensor data associated with the first image of a point of interest (POI) from a first user of a first computing device; recognizing the POI in the first image by comparing the first image to images stored for POIs within a predetermined distance of the first computing device; aggregating the first image with related images stored for the POI using the associated sensor data of the first image to determine a first view of the POI in the first image; receiving a second image and sensor data associated with the second image from a second user of a second computing device; recognizing the POI in the second image by comparing the second image to the images stored for the POIs within the predetermined distance of the second computing device; aggregating the second image with the first image and the related images stored for the POI using the associated sensor data of the second image to determine a second view of the POI in the second image; and based at least in part on the first image and the second image, refining placement of an augmented reality banner for the POI displayed in an overlay of a live view being captured with at least one camera of a third computing device, wherein the augmented reality banner includes at least name information of the POI; receiving feedback data indicating that the augmented reality banner for the POI is incorrectly named; determining that the feedback data meets a threshold accuracy level to generate a corrected augmented reality banner; and presenting the corrected augmented reality banner for the POI based at least in part on the feedback data. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, receiving at least one image of a point of interest (POI) from a user of a computing device; recognizing the POI in the at least one image; aggregating the at least one image with related images stored for the POI; based at least in part on a location of the POI in the at least one received image and the related images stored for a respective view of the POI, displaying an augmented reality banner for the POI in an overlay of a live view being captured with at least one camera of the computing device, the augmented reality banner includes at least name information of the POI; receiving feedback data indicating that the augmented reality banner for the POI is incorrectly named; determining that the feedback data meets a threshold accuracy level to generate a corrected augmented reality banner; and presenting the corrected augmented reality banner for the POI based at least in part on the feedback data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A computing device, comprising:
-
a processor; a display screen; and memory including instructions that, when executed by the processor, cause the computing device to; receive at least one image of a point of interest (POI) from a user of a computing device; recognize the POI in the at least one image; aggregate the at least one image with related images stored for the POI; based at least in part on a location of the POI in the at least one received image and the related images stored for a respective view of the POI, display an augmented reality banner for the POI in an overlay of a live view being captured with at least one camera of the computing device, the augmented reality banner includes at least name information of the POI; receive feedback data indicating that the augmented reality banner for the POI is incorrectly named; determine that the feedback data meets a threshold accuracy level to generate a corrected augmented reality banner; and present the corrected augmented reality banner for the POI based at least in part on the feedback data. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:
-
receive at least one image of a point of interest (POI) from a user of a computing device; recognize the POI in the at least one image; aggregate the at least one image with related images stored for the POI; based at least in part on a location of the POI in the at least one received image and the related images stored for a respective view of the POI, display an augmented reality banner for the POI in an overlay of a live view being captured with at least one camera of the computing device, the augmented reality banner includes at least name information of the POI; receive feedback data indicating that the augmented reality banner for the POI is incorrectly named; determine that the feedback data meets a threshold accuracy level to generate a corrected augmented reality banner; and present the corrected augmented reality banner for the POI based at least in part on the feedback data. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification