Object recognition

US10380461B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10380461-B1
Application numberUS-201715789789-A
CountryUS
Kind codeB1
Filing dateOct 20, 2017
Priority dateDec 16, 2015
Publication dateAug 13, 2019
Grant dateAug 13, 2019

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.

Approaches introduce a pre-processing and post-processing framework to a neural network-based approach to identify items represented in an image. For example, a classifier that is trained on several categories can be provided. An image that includes a representation of an item of interest is obtained. Rotated versions of the image are generated and each of a subset of the rotated images is analyzed to determine a probability that a respective image includes an instance of a particular category. The probabilities can be used to determine a probability distribution of output category data, and the data can be analyzed to select an image of the rotated versions of the image. Thereafter, a categorization tree can then be utilized, whereby for the item of interest represented the image, the category of the item can be determined. The determined category can be provided to an item retrieval algorithm to determine primary content for the item of interest. This information also can be used to determine recommendations, advertising, or other supplemental content, within a specific category, to be displayed with the primary content.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: determining a group of product categories for which historical interaction data is available; recognizing related product categories of the group of product categories based at least in part on the historical interaction data and at least one shared feature of products in the group of product categories; determining, based at least in part on the related product categories, an initial set of product categories, the initial set of product categories including a set of higher-level product categories and product subcategories of a respective higher-level product category; generating a categorization tree that includes a plurality of product categories and links between those product categories, the categorization tree including at least the set of higher-level product categories and the product subcategories, the product subcategories being at least one level lower than the higher-level product categories, wherein products in each product category for the initial set of product categories are compared to a product subcategory threshold, the respective product subcategories including products having a respective categorization vector above the product subcategory threshold being included in the categorization tree and the respective product subcategories including products having a respective categorization vector below the product subcategory threshold being excluded from the categorization tree; and storing the categorization tree for use in determining related content to a query image, the categorization tree including a plurality of categories and links between those categories. 2. The computer-implemented method of claim 1 , further comprising: obtaining an indication of an object of interest represented in an image; and analyzing the image to determine a plurality of categorization values. 3. The computer-implemented method of claim 2 , further comprising: obtaining a data set including category information for each of a plurality of images, respective category information relating to a category for an item represented in a corresponding image of the plurality of images; and training a classifier using the category information and corresponding image, the classifier configured to determine the plurality of categorization values associated with the object of interest. 4. The computer-implemented method of claim 2 , wherein analyzing the image further includes: generating a distribution of probability; and determining the plurality of categorization values based at least in part on the distribution of probability. 5. The computer-implemented method of claim 2 , further comprising: identifying, based at least on part on the plurality of categorization values and the categorization tree, a product category from the plurality of product categories that includes classification information to identify items related to the object of interest; and using the classification information to determine related items associated with the object of interest, the related items corresponding to a subset of the items. 6. The computer-implemented method of claim 1 , further comprising: obtaining user data representing historical user interaction with respect to items in the plurality of categories; and identifying a subset of the initial set of categories based at least in part on the user data. 7. The computer-implemented method of claim 1 , further comprising: determining a subset of higher-level categories that is relevant to a specified category; and using the subset of the higher-level categories to provide classification information for use in determining related content. 8. The computer-implemented method of claim 1 , further comprising: recognizing related categories based at least in part on metadata included with a plurality of images, each image of the plurality of images including a representation of an item, the metadata including labeling information that identifies a product category of at least a subset of the items represented in the image. 9. A system, comprising: at least one processor; and memory including instructions that, when executed by the at least one processor, enable the system to: determine a group of product categories for which historical interaction data is available; recognize related product categories of the group of product categories based at least in part on the historical interaction data and at least one shared feature of products in the group of product categories; determine, based at least in part on the related product categories, an initial set of product categories, the initial set of product categories including a set of higher-level product categories and product subcategories of a respective higher-level product category; generate a categorization tree that includes a plurality of product categories and links between those product categories, the categorization tree including at least the set of higher-level product categories and the product subcategories, the product subcategories being at least one level lower than the higher-level product categories, wherein products in each product category for the initial set of product categories are compared to a product subcategory threshold, the respective product subcategories including products having a respective categorization vector above the product subcategory threshold being included in the categorization tree and the respective product subcategories including products having a respective categorization vector below the product subcategory threshold being excluded from the categorization tree; and store the categorization tree for use in determining related content to a query image, the categorization tree including a plurality of categories and links between those categories. 10. The system of claim 9 , wherein the instructions when executed further enable the system to: obtain an indication of an object of interest represented in an image; and analyze the image to determine a plurality of categorization values. 11. The system of claim 10 , wherein the instructions when executed further enable the system to: identify, based at least on part on the plurality of categorization values and the categorization tree, a product category from the plurality of product categories that includes classification information to identify items related to the object of interest; and use the classification information to determine related items associated with the object of interest, the related items corresponding to a subset of the items. 12. The system of claim 10 , wherein the instructions when executed further enable the system to: obtain a data set including category information for each of a plurality of images, respective category information relating to a category for an item represented in a corresponding image of the plurality of images; and train a classifier using the category information and corresponding image, the classifier configured to determine the plurality of categorization values for associated with the object of interest. 13. The system of claim 10 , wherein the instructions when executed further enable the system to: generate a distribution of probability; and determine the plurality of categorization values based at least in part on the distribution of probability. 14. The system of claim 9 , wherein the instructions when executed further enable the system to: obtain user data representing historical user interaction with respect to items in the plurality of categories; and identify a subset of the initial set of categories based at l

Assignees

Inventors

Classifications

  • G06V20/70Primary

    Labelling scene content, e.g. deriving syntactic or semantic representations · CPC title

  • using classification, e.g. of video objects · CPC title

  • Classification techniques · CPC title

  • Tree-organised classifiers · CPC title

  • Matching criteria, e.g. proximity measures · 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 US10380461B1 cover?
Approaches introduce a pre-processing and post-processing framework to a neural network-based approach to identify items represented in an image. For example, a classifier that is trained on several categories can be provided. An image that includes a representation of an item of interest is obtained. Rotated versions of the image are generated and each of a subset of the rotated images is anal…
Who is the assignee on this patent?
A9 Com Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 13 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).