Identification of items depicted in images

US9495386B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9495386-B2
Application numberUS-37188209-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2009
Priority dateMar 5, 2008
Publication dateNov 15, 2016
Grant dateNov 15, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an example embodiment, a method of identifying an item depicted in an image is provided. In this method, the image depicting the item is accessed; in addition, other images and their item identifiers are also accessed. A match of the image with one of the other images is identified. The match can be based on a variety of matching techniques, such as the application of an edge detection algorithm and the conversion of the images into color histograms. With a match, the image is then associated with an item identifier of the matched image. In one example, a template associated with one of the item identifiers can be accessed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of identifying an item depicted in a first image, the method comprising: receiving a request to identify the item, the request including the first image; accessing a plurality of other images and a plurality of associated item data, the plurality of associated item data including a description in each of a plurality of item listings; parsing the plurality of associated item data to identify a plurality of item identifiers associated with the plurality of other images; calculating at least one statistical difference between a first color histogram of the first image and a color histogram of each of the plurality of other images; determining a second color histogram of a second image as having a lowest calculated statistical difference among the at least one statistical difference between the first color histogram and the color histogram of each of the plurality of other images; detecting a first edge in the first image and a second edge in the second image; identifying a match of the first color histogram with the second color histogram responsive to determining the second color histogram as having the lowest calculated statistical difference among the at least one statistical difference, the identifying being based on the detection of the first edge in the first image and the second edge in the second image, the second image depicting a second item that corresponds to a barcode among the plurality of item identifiers; associating the first image with the barcode that corresponds to the second item depicted in the second image based on the match of the first and second color histograms of the first and second images; accessing a template associated with the barcode that corresponds to the second item depicted in the second image based on the match of the first and second color histograms of the first and second images; and transmitting the template in a response to the request. 2. The method of claim 1 , wherein the identification of the match of the first color histogram with the second color histogram comprises comparing the first image with the second image. 3. The method of claim 1 , wherein the identification of the match comprises: converting the first image into the first color histogram; converting the second image into the second color histogram; and comparing the first color histogram with the second color histogram. 4. A non-transitory, machine-readable medium that stores instructions that, when performed by one or more processors of a machine, cause the machine to perform operations comprising: accessing a first image depicting an item; accessing a plurality of other images and a plurality of associated item data, the plurality of associated item data including a description in each of a plurality of item listings; parsing the plurality of associated item data to identify a plurality of item identifiers associated with the plurality of other images; calculating at least one statistical difference between a first color histogram of the first image and a color histogram of each of the plurality of other images; determine a second color histogram of the second image as having a lowest calculated statistical difference among the at least one statistical difference between the first color histogram and the color histogram of each of the plurality of other images; detecting a first edge in the first image and a second edge in the second image; identifying a match of the first color histogram with the second color histogram responsive to determining the statistical difference between the first color histogram and the second color histogram as having the lowest statistical difference among the at least one statistical difference, the identifying being based on the detection of the first edge in the first image and the second edge in the second image, the second image depicting a second item that corresponds to a barcode among the plurality of item identifiers; associating the first image with the barcode that corresponds to the second item depicted in the second image based on the match of the first and second color histograms of the first and second images, the association identifying the item in the first image; and accessing a template associated with the barcode that corresponds to the second item depicted in the second image based on the match of the first and second color histograms of the first and second images. 5. The non-transitory, machine-readable medium of claim 4 , wherein the operation of identifying the match of the first color histogram with the second color histogram comprises comparing the first image with the plurality of other images. 6. The non-transitory, machine-readable medium of claim 4 , wherein the operation of identifying the match comprises: converting the first image into the first color histogram; converting the second image into the second color histogram; and comparing the first color histogram with the second color histogram. 7. The non-transitory, machine-readable medium of claim 4 , wherein the instructions, when performed by a machine, cause the machine to perform operations further comprising: receiving a request to identify the item depicted in the first image; accessing a plurality of item data associated with the item identifier that corresponds to the second image; and transmitting a response to the request, the response including the plurality of item data and the item identifier that corresponds to the second image. 8. The non-transitory, machine-readable medium of claim 7 , wherein the plurality of item data associated with the item identifier that corresponds to the second image includes a description of the item. 9. The non-transitory, machine-readable medium of claim 7 , wherein the plurality of item data associated with the item identifier that corresponds to the second image includes a location of the item. 10. The non-transitory, machine-readable medium of claim 4 , wherein the edge detection algorithm is a Canny edge detector algorithm. 11. A processing system comprising: at least one processor; and a memory in communication with the at least one processor, the memory being configured to store an item recognition module that is executable by the at least one processor, the item recognition module having instructions, that when executed by the at least one processor, cause operations to be performed, the operations comprising: accessing a first image depicting an item; accessing a plurality of other images and a plurality of associated item data, the plurality of associated item data including a description in each of a plurality of item listings; parsing the plurality of associated item data to identify a plurality of item identifiers associated with the plurality of other images; calculating at least one statistical difference between a first color histogram of the first image and a color histogram of each of the plurality of other images; determining a second color histogram of a second image as having a lowest calculated statistical difference among the at least one statistical difference between the first color histogram and the color histogram of each of the plurality of other images; detecting a first edge in the first image and a second edge in the second image; identifying a match of the first color histogram with the second color histogram responsive to determining the second color histogram as having the lowest calculated statistical difference among the at least one statistical difference, the identifying being based on the detection of the first edge in the first image and the second edge in the second image, the second image depicting a second item that co

Assignees

Inventors

Classifications

  • G06V10/56Primary

    relating to colour · CPC title

  • by investigating goods or services · CPC title

  • Edge detection · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • using image data, e.g. images, photos, pictures taken by a user · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9495386B2 cover?
In an example embodiment, a method of identifying an item depicted in an image is provided. In this method, the image depicting the item is accessed; in addition, other images and their item identifiers are also accessed. A match of the image with one of the other images is identified. The match can be based on a variety of matching techniques, such as the application of an edge detection algor…
Who is the assignee on this patent?
Tapley John, Farraro Eric J, Gupta Raghav, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06V10/56. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 15 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).