Inventory confirmation
First Claim
1. A system comprising:
- an imaging device;
a conveyor defining a direction of travel along an axis, and conveying a first item in the direction of travel;
a memory storing one or more computer-executable instructions; and
a computing device in communication with the memory, the imaging device and the conveyor, wherein the computing device is configured with the one or more computer-executable instructions to at least;
cause, using the imaging device, capture of at least a first image of a first packaging of the first item on the conveyor;
extract data regarding a first plurality of features provided on the first packaging of the first item from at least the first image;
define a first compact representation of a first portion of the first packaging of the first item based at least in part on the extracted data regarding the first plurality of features, wherein the first compact representation comprises information regarding a first shape provided on the first portion of the first packaging of the first item and information regarding a second shape provided on the first portion of the first packaging of the first item, the information regarding the first shape comprising information regarding at least one of a first contour, a first line segment, a first color or a first location of the first shape;
identify a second item designated as associated with the first item;
identify a second compact representation of a second portion of a second packaging of the second item, wherein the second compact representation comprises information regarding a third shape provided on the second portion of the second packaging of the second item and information regarding a fourth shape provided on the second portion of the second packaging of the second item, the information regarding the third shape comprising information regarding at least one a third contour, a third line segment, a third color or a third location of the third shape;
determine whether the information regarding the first shape provided on the first portion of the first packaging of the first item is consistent with the information regarding the third shape provided on the second portion of the second packaging of the second item using at least one processor;
in response to determining that the information regarding the first shape is consistent with the information regarding the third shape,determine whether the information regarding the second shape provided on the first portion of the first packaging of the first item is consistent with the information regarding the fourth shape provided on the second portion of the second packaging of the second item using the at least one processor; and
in response to determining that the information regarding the second shape is consistent with the information regarding the fourth shape,store an indication that the first item is associated with the second item in at least one data store.
1 Assignment
0 Petitions
Accused Products
Abstract
Images of items may be evaluated to identify one or more attributes of the items, including points, contours or shapes corresponding to such items or their packaging, in order to determine whether such items are authentic or counterfeit. Such attributes may be compared to corresponding attributes of items that are known to be authentic. If the attributes identified in an image of an item arriving at a fulfillment center are determined to be consistent with attributes identified in an image of an authentic item, then the item arriving at the fulfillment center may be deemed authentic. If, however, the attributes identified in the image of the item arriving at the fulfillment center are not determined to be consistent with any attributes identified in images of any authentic items, then the item arriving at the fulfillment center may be deemed counterfeit.
-
Citations
22 Claims
-
1. A system comprising:
-
an imaging device; a conveyor defining a direction of travel along an axis, and conveying a first item in the direction of travel; a memory storing one or more computer-executable instructions; and a computing device in communication with the memory, the imaging device and the conveyor, wherein the computing device is configured with the one or more computer-executable instructions to at least; cause, using the imaging device, capture of at least a first image of a first packaging of the first item on the conveyor; extract data regarding a first plurality of features provided on the first packaging of the first item from at least the first image; define a first compact representation of a first portion of the first packaging of the first item based at least in part on the extracted data regarding the first plurality of features, wherein the first compact representation comprises information regarding a first shape provided on the first portion of the first packaging of the first item and information regarding a second shape provided on the first portion of the first packaging of the first item, the information regarding the first shape comprising information regarding at least one of a first contour, a first line segment, a first color or a first location of the first shape; identify a second item designated as associated with the first item; identify a second compact representation of a second portion of a second packaging of the second item, wherein the second compact representation comprises information regarding a third shape provided on the second portion of the second packaging of the second item and information regarding a fourth shape provided on the second portion of the second packaging of the second item, the information regarding the third shape comprising information regarding at least one a third contour, a third line segment, a third color or a third location of the third shape; determine whether the information regarding the first shape provided on the first portion of the first packaging of the first item is consistent with the information regarding the third shape provided on the second portion of the second packaging of the second item using at least one processor; in response to determining that the information regarding the first shape is consistent with the information regarding the third shape, determine whether the information regarding the second shape provided on the first portion of the first packaging of the first item is consistent with the information regarding the fourth shape provided on the second portion of the second packaging of the second item using the at least one processor; and in response to determining that the information regarding the second shape is consistent with the information regarding the fourth shape, store an indication that the first item is associated with the second item in at least one data store. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
identifying at least a first image of at least a first surface of a first packaging of a first item using at least one processor; extracting first information regarding at least one first shape provided on the first surface of the first packaging of the first item within the first image using the at least one processor by at least identifying a first boundary of the first packaging of the first item within the first image using the at least one processor, the at least one first shape being provided on the first surface of the first packaging of the first item within the first boundary; identifying second information regarding at least one second shape provided on a second surface of a second packaging of a second item within a second image using the at least one processor, wherein the second item is distinct from the first item and is known to comply with at least one standard; determining whether at least a first portion of the first information is consistent with a second portion of the second information; and in response to determining that the first portion of the first information is not consistent with the second portion of the second information, storing a first indication that the first item does not comply with the at least one standard in at least one data store. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
capturing a first image of at least one surface of a first packaging of a first item traveling on a conveying system at a fulfillment center, wherein the conveying system includes at least one conveyor; normalizing the first image according to a first transformation using at least one processor; identifying a first boundary on the at least one surface of the first packaging of the first item within the first image using the at least one processor; identifying at least one first shape included in the normalized first image using the at least one computer processor, the at least one first shape being provided on the at least one surface of the first packaging of the first item within the first boundary; defining a first set of attributes of the at least one first shape included in the normalized first image using the at least one processor; identifying a plurality of sets of attributes of shapes included in images of compliant items using the at least one computer processor, wherein each of the images includes a shape provided on a surface of a respective packaging of one of the compliant items; comparing the first set of attributes of the at least one first shape included in the normalized first image to the plurality of sets of attributes of the shapes included in the images of the respective packaging of the compliant items using the at least one processor; determining whether the first set of attributes of the at least one first shape included in the normalized first image corresponds to at least one of the plurality of sets of attributes of the shapes included in the images of the respective packaging of the compliant items using the at least one processor; in response to determining that the first set of attributes of the at least one first shape included in the normalized first image does not correspond to any of the plurality of sets of attributes of the shapes included in the images of the respective packaging of the compliant items, identifying a first storage facility associated with items that are not compliant using the at least one processor; and causing the first item to be transported to the first storage facility by the conveying system, wherein each of the compliant items is determined based at least in part on a comparison of the plurality of sets of attributes with at least one standard. - View Dependent Claims (21, 22)
-
Specification