Using available data to assist in object recognition
First Claim
1. A computing system, comprising:
- at least one processor;
memory including instructions that, when executed by the at least one processor, cause the computing system to;
in a first time period;
obtain first image data acquired using a camera of a first device;
compare at least a portion of the first image data to second image data previously acquired by at least one second device;
identify, using a first confidence threshold, a first previously-acquired image of the second image data, the first previously-acquired image matching at least a portion of the first image data;
determine the first device is approaching a global position;
obtain third image data associated with the global position, the third image data acquired by the at least one second device;
in a second time period after the first time period;
obtain fourth image data acquired using the camera, the fourth image data including a representation of an object;
compare at least a portion of the fourth image data to the third image data;
identify, using a second confidence threshold, a second previously-acquired image of the third image data, the second previously-acquired image matching at least a portion of the fourth image data, the second confidence threshold being lower than the first confidence threshold; and
provide, to the first device, at least one of the second previously-acquired image or information associated with the second previously-acquired image, wherein the information associated with the second previously-acquired image includes actionable content causing the computing system to provide a purchasing option for an item related to the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Processes such as image matching, computer vision, and object recognition can utilize additional data, such as spatial data, to attempt to improve the accuracy of the results of those processes. For example, a computing device acquiring scene data including a representation of an object can also determine spatial data (e.g., location and orientation data). By determining the spatial data, a set of potential matches can be found which can help to more quickly and accurately identify the object based on one or more objects known to be at a corresponding position. The data acquired by the computing device can also be used to update matching data stored for that location, which can assist with subsequent processing.
-
Citations
18 Claims
-
1. A computing system, comprising:
-
at least one processor; memory including instructions that, when executed by the at least one processor, cause the computing system to; in a first time period; obtain first image data acquired using a camera of a first device; compare at least a portion of the first image data to second image data previously acquired by at least one second device; identify, using a first confidence threshold, a first previously-acquired image of the second image data, the first previously-acquired image matching at least a portion of the first image data; determine the first device is approaching a global position; obtain third image data associated with the global position, the third image data acquired by the at least one second device; in a second time period after the first time period; obtain fourth image data acquired using the camera, the fourth image data including a representation of an object; compare at least a portion of the fourth image data to the third image data; identify, using a second confidence threshold, a second previously-acquired image of the third image data, the second previously-acquired image matching at least a portion of the fourth image data, the second confidence threshold being lower than the first confidence threshold; and provide, to the first device, at least one of the second previously-acquired image or information associated with the second previously-acquired image, wherein the information associated with the second previously-acquired image includes actionable content causing the computing system to provide a purchasing option for an item related to the object. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
in a first time period; obtaining first image data acquired using a camera of a first device; comparing at least a portion of the first image data to second image data previously-acquired by at least one second device; identifying, using a first confidence threshold, a first previously-acquired image of the second image data, the first previously-acquired image matching at least a portion of the first image data; determining that the first device is approaching a global position; obtaining third image data associated with the global position, the third image data acquired by at least one second device; in a second time period after the first time period; obtaining fourth image data using the camera, the fourth image data including a representation of an object; comparing the fourth image data to the third image data; identifying, using a second confidence threshold, a second previously-acquired image of the third image data, the second previously-acquired image matching at least a portion of the fourth image data, the second confidence threshold being lower than the first confidence threshold; and providing actionable content associated with the object, the actionable content enabling at least one action to be performed that is related to the object. - View Dependent Claims (6, 7, 8, 9, 10, 11, 18)
-
-
12. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing system, cause the computing system to:
-
in a first time period; obtain first image data acquired using a camera of a first device; compare at least a portion of the first image data to second image data previously-acquired by at least one second device; identify, using a first confidence threshold, a first previously-acquired image of the second image data, the first previously-acquired image matching at least a portion of the first image data; determine that the first device is approaching a global position; obtain third image data associated with the global position, the third image data acquired by at least one second device; in a second time period after the first time period; obtain fourth image data acquired using the camera, the fourth image data including a representation of an object; compare the fourth image data to the third image data; identify, using a second confidence threshold, a second previously-acquired image of the third image data, the second previously-acquired image matching at least a portion of the fourth image data, the second confidence threshold being lower than the first confidence threshold; and provide actionable content associated with the object, the actionable content enabling at least one action to be performed that is related to the object. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification