Image recognition in an augmented reality application
First Claim
1. A computer-implemented method, comprising:
- obtaining, by a computer system, an image that was captured by a computing device;
identifying, by the computer system, image characterizing data for the obtained image, the image characterizing data identifying characteristic points of one or more items in the image;
obtaining, by the computer system, general device position information that indicates a geographic location at which the image was captured by the computing device and that was generated using information sensed by one or more position sensors of the computing device that sense geographic location information;
selecting, by the computer system, a plurality of geo-coded images based on the general device position information;
comparing the image characterizing data for the obtained image with image characterizing data for the plurality of geo-coded images;
determining, by the computer system and based on a result of comparing the image characterizing data for the obtained image with the image characterizing data for the plurality of geo-coded images, calculated device position information that indicates a refined geographic location at which the image was captured by the computing device; and
providing, by the computer system and to the computing device, calibration data for causing the computing device to calibrate, based on the calculated device position information, the one or more position sensors of the computing device that sense geographic location information.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented augmented reality method includes obtaining an image acquired by a computing device running an augmented reality application, identifying image characterizing data in the obtained image, the data identifying characteristic points in the image, comparing the image characterizing data with image characterizing data for a plurality of geo-coded images stored by a computer server system, identifying locations of items in the obtained image using the comparison, and providing, for display on the computing device at the identified locations, data for textual or graphical annotations that correspond to each of the items in the obtained image, and formatted to be displayed with the obtained image or a subsequently acquired image.
-
Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, by a computer system, an image that was captured by a computing device; identifying, by the computer system, image characterizing data for the obtained image, the image characterizing data identifying characteristic points of one or more items in the image; obtaining, by the computer system, general device position information that indicates a geographic location at which the image was captured by the computing device and that was generated using information sensed by one or more position sensors of the computing device that sense geographic location information; selecting, by the computer system, a plurality of geo-coded images based on the general device position information; comparing the image characterizing data for the obtained image with image characterizing data for the plurality of geo-coded images; determining, by the computer system and based on a result of comparing the image characterizing data for the obtained image with the image characterizing data for the plurality of geo-coded images, calculated device position information that indicates a refined geographic location at which the image was captured by the computing device; and providing, by the computer system and to the computing device, calibration data for causing the computing device to calibrate, based on the calculated device position information, the one or more position sensors of the computing device that sense geographic location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable device storing instructions that when executed by a computer system cause the computer system to perform operations comprising:
-
obtaining an image that was captured by a computing device; identifying image characterizing data for the obtained image, the image characterizing data identifying characteristic points of one or more items in the image; obtaining general device position information that indicates a geographic location at which the image was captured by the computing device and that was generated using information sensed by one or more position sensors of the computing device that sense geographic location information; selecting a plurality of geo-coded images based on the general device position information; comparing the image characterizing data for the obtained image with image characterizing data for the plurality of geo-coded images; determining, based on a result of comparing the image characterizing data for the obtained image with the image characterizing data for the plurality of geo-coded images, calculated device position information that indicates a refined geographic location at which the image was captured by the computing device; and providing, to the computing device, calibration data for causing the computing device to calibrate, based on the calculated device position information, the one or more position sensors of the computing device that sense geographic location information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
one or more processors, a computer-readable medium storing instructions that when executed by the one or more processors cause the computing system to perform operations comprising; obtaining an image that was captured by a computing device; identifying image characterizing data for the obtained image, the image characterizing data identifying characteristic points of one or more items in the image; obtaining general device position information that indicates a geographic location at which the image was captured by the computing device and that was generated using information sensed by one or more position sensors of the computing device that sense geographic location information; selecting a plurality of geo-coded images based on the general device position information; comparing the image characterizing data for the obtained image with image characterizing data for the plurality of geo-coded images; determining, based on a result of comparing the image characterizing data for the obtained image with the image characterizing data for the plurality of geo-coded images, calculated device position information that indicates a refined geographic location at which the image was captured by the computing device; and providing, to the computing device, calibration data for causing the computing device to calibrate, based on the calculated device position information, the one or more position sensors of the computing device that sense geographic location information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification