Machine learning based models for object recognition

US11715290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11715290-B2
Application numberUS-202117558416-A
CountryUS
Kind codeB2
Filing dateDec 21, 2021
Priority dateNov 19, 2019
Publication dateAug 1, 2023
Grant dateAug 1, 2023

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.

Machine learning based models recognize objects in images. Specific features of the object are extracted from the image using machine learning based models. The specific features extracted from the image assist deep learning based models in identifying subtypes of a type of object. The system recognizes the objects and collections of objects and determines whether the arrangement of objects violates any predetermined policies. For example, a policy may specify relative positions of different types of objects, height above ground at which certain types of objects are placed, or an expected number of certain types of objects in a collection.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for enforcing policies associated with storing of physical objects, the method comprising: receiving an image displaying one or more collections of physical objects stored on one or more shelves, wherein a shelf stores objects of a plurality of object types, wherein a collection stores objects of a particular object type; accessing a plurality of machine learning based models, wherein one or more of the plurality of machine learning based models are configured to predict features of the image; providing the predicted features as input to an object recognition model, the object recognition model configured to predict a property of the collections of physical objects displayed in the received image; determining based on the predicted property, whether a collection of physical objects displayed in the image violates a policy associated with storing the physical objects on shelves; and responsive to determining a violation of the policy, sending an alert describing the violation of the policy. 2. The computer-implemented method of claim 1 , further comprising, generating a report describing the violation of the policy. 3. The computer-implemented method of claim 1 , wherein the policy represents a constraint based on a property of the collection of physical objects. 4. The computer-implemented method of claim 1 , wherein the policy specifies relative positions of different types of objects on the one or more shelves. 5. The computer-implemented method of claim 1 , wherein the policy specifies a height above ground at which objects of a particular type are placed on the one or more shelves. 6. The computer-implemented method of claim 1 , wherein the policy specifies a number of objects of a particular type that should be available on the one or more shelves. 7. The computer-implemented method of claim 1 , wherein the policy specifies an order in which objects of a particular type should be placed on the one or more shelves. 8. The computer-implemented method of claim 1 , wherein the policy is specified as a constraint represented as an expression and determining whether the collection of physical objects displayed in the image violates a policy comprises evaluating the expression. 9. The computer-implemented method of claim 1 , further comprising: executing a machine learning based model to determine a bounding box within the image; and extracting a feature based on a portion of the image within the bounding box. 10. A non-transitory computer readable storage medium, storing instructions that when executed by one or more computer processors, cause the one or more computer processors to perform steps comprising: receiving an image displaying one or more collections of physical objects stored on one or more shelves, wherein a shelf stores objects of a plurality of object types, wherein a collection stores objects of a particular object type; accessing a plurality of machine learning based models, wherein one or more of the plurality of machine learning based models are configured to predict a features of the image; providing the predicted features as input to an object recognition model, the object recognition model configured to predict a property of the collections of physical objects displayed in the received image; determining based on the predicted property, whether a collection of physical objects displayed in the image violates a policy associated with storing the physical objects on shelves; and responsive to determining a violation of the policy, sending an alert describing the violation of the policy. 11. The non-transitory computer readable storage medium of claim 10 , further comprising, generating a report describing the violation of the policy. 12. The non-transitory computer readable storage medium of claim 10 , wherein the policy represents a constraint based on the property of the collection of physical objects. 13. The non-transitory computer readable storage medium of claim 10 , wherein the policy specifies relative positions of different types of objects on the one or more shelves. 14. The non-transitory computer readable storage medium of claim 10 , wherein the policy specifies a height above ground at which objects of a particular type are placed on the one or more shelves. 15. The non-transitory computer readable storage medium of claim 10 , wherein the policy specifies a number of objects of a particular type that should be available on the one or more shelves. 16. The non-transitory computer readable storage medium of claim 10 , wherein the policy specifies an order in which objects of a particular type should be placed on the one or more shelves. 17. The non-transitory computer readable storage medium of claim 10 , wherein the policy is specified as a constraint represented as an expression and determining whether the collection of physical objects displayed in the image violates a policy comprises evaluating the expression. 18. The non-transitory computer readable storage medium of claim 10 , wherein the instructions further cause the one or more computer processors to perform steps comprising: executing a machine learning based model to determine a bounding box within the image; and extracting a feature based on a portion of the image within the bounding box. 19. A computer system comprising: one or more computer processors; and a non-transitory computer readable storage medium, storing instructions that when executed by the one or more computer processors, cause the one or more computer processors to perform steps comprising: receiving an image displaying one or more collections of physical objects stored on one or more shelves, wherein a shelf stores objects of a plurality of object types, wherein a collection stores objects of a particular object type; accessing a plurality of machine learning based models, wherein one or more of the plurality of machine learning based models are configured to predict a features of the image; providing the predicted features as input to an object recognition model, the object recognition model configured to predict a property of the collections of physical objects displayed in the received image; determining based on the predicted property, whether a collection of physical objects displayed in the image violates a policy associated with storing the physical objects on shelves; and responsive to determining a violation of the policy, sending an alert describing the violation of the policy. 20. The computer system of claim 19 , wherein the instructions further cause the one or more computer processors to perform steps comprising: executing a machine learning based model to determine a bounding box within the image; and extracting a feature based on a portion of the image within the bounding box.

Assignees

Inventors

Classifications

  • G06V10/82Primary

    using neural networks · CPC title

  • Validation; Performance evaluation; Active pattern learning techniques · CPC title

  • characterised by the process organisation or structure, e.g. boosting cascade · CPC title

  • Rule-based classification · CPC title

  • of extracted features · 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 US11715290B2 cover?
Machine learning based models recognize objects in images. Specific features of the object are extracted from the image using machine learning based models. The specific features extracted from the image assist deep learning based models in identifying subtypes of a type of object. The system recognizes the objects and collections of objects and determines whether the arrangement of objects vio…
Who is the assignee on this patent?
Salesforce Com Inc, Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2023 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).