Methods and systems employing image sensing and 3D sensing to identify shelved products

US12437542B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12437542-B2
Application numberUS-202117476608-A
CountryUS
Kind codeB2
Filing dateSep 16, 2021
Priority dateDec 14, 2018
Publication dateOct 7, 2025
Grant dateOct 7, 2025

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.

Inventory on a rack of store shelves is monitored by a camera-equipped system that senses when items have been removed. Image data is desirably sensed at plural spectral bands, to enhance item identification by digital watermark and/or other image recognition techniques. The system can be alert to the presence of nearby shoppers, and change its mode of operation in response, e.g., suppressing flash illumination or suspending image capture. The system may self-calibrate to the geometry of shelving in its field of view, and affine-correct captured imagery based on the camera's viewpoint. A great many other features and arrangements are also detailed.

First claim

Opening claim text (preview).

The invention claimed is: 1. In a product distribution facility that has racks of shelving, the racks of shelving comprising plural shelves spaced above each other for storing products, an ambient inventorying system comprising: a sensing subsystem including an image sensor and a 3D sensor, said sensing subsystem being mounted to a ceiling of said distribution facility or to one of said racks of shelving; one or more processors and one or more memories, the one or more memories containing software instructions that configure the system to perform acts including: processing data from the 3D sensor to identify a first shelf, and a second shelf next-above the first shelf; identifying—in imagery captured by the image sensor—a storage region between said identified first and second shelves; and processing an image excerpt that depicts part of said identified storage region, to thereby identify a product stored on said first shelf; wherein said instructions further configure the system to (A) operate a flash to illuminate imagery captured by the image sensor and to suppress operation of the flash when a person is within view of said image sensor, and (B) to capture said imagery with image sensor exposures of longer than a tenth of a second. 2. The system of claim 1 , in which the software instructions further configure the system to perform acts including: discerning, from data captured by the sensing subsystem, two essentially-parallel edges that extend up, substantially vertically, from an identified first shelf; and selecting said image excerpt to include a region between said two essentially-parallel edges. 3. The system of claim 1 , in which the software instructions further configure the system to perform acts including: estimating a viewpoint distortion function for said image excerpt; and applying a counter-distortion to the image excerpt to reduce viewpoint distortion, prior to processing said image excerpt to identify a product stored on said first shelf. 4. The system of claim 1 including a flash with LEDs of plural different colors, said instructions configuring the system (i) to operate said flash to emit a first color of illumination at a first time during which the image sensor captures first imagery; (ii) to operate said flash to emit a second, different, color of illumination at a second time after the first time, during which second time the image sensor captures second imagery; and (iii) to process excerpts of said first and second imagery to thereby identify a product stored on said first shelf. 5. The system of claim 1 in which said instructions configure the system to determine, from a shelf identified by processing data from the 3D sensor, a sub-region within the captured imagery that should be ignored. 6. The system of claim 1 in which the sensing subsystem comprises a gimbal arrangement on which the image sensor is mounted, the gimbal arrangement being motor-driven to enable pivoting of the image sensor about at least one axis. 7. The system of claim 1 in which said instructions configure the system to determine, from a shelf identified by processing data from the 3D sensor, a sub-region within the captured imagery that should be ignored. 8. The system of claim 1 in which the sensing subsystem comprises a gimbal arrangement on which the image sensor is mounted, the gimbal arrangement being motor-driven to enable pivoting of the image sensor about at least one axis. 9. The system of claim 1 including a flash comprising one or more LEDs. 10. The system of claim 9 in which said flash comprises LEDs of plural different colors, said instructions configuring the system (i) to operate said flash to emit a first color of illumination at a first time during which the image sensor captures first imagery; (ii) to operate said flash to emit a second, different, color of illumination at a second time after the first time, during which second time the image sensor captures second imagery; and (iii) to process excerpts of said first and second imagery to thereby identify a product stored on said first shelf. 11. The system of claim 9 in which said instructions configure the system to determine, from a shelf identified by processing data from the 3D sensor, a sub-region within the captured imagery that should be ignored. 12. The system of claim 1 in which said excerpt is less than an entirety of an image frame captured by the image sensor. 13. In a product distribution facility that has racks of shelving, the racks of shelving comprising plural shelves spaced above each other for storing products, an ambient inventorying method comprising the acts: operating a sensing subsystem, comprising an image sensor and a 3D sensor mounted to a ceiling of said distribution facility or to one of said racks of shelving, to capture imagery and 3D data; processing the 3D data to identify a first shelf, and a second shelf next-above the first shelf; identifying, in imagery captured by the image sensor, a storage region between said identified first and second shelves; and processing an image excerpt that depicts part of said identified storage region, to thereby identify a product stored on said first shelf; the method further including (A) operating a flash to illuminate imagery captured by the image sensor and to suppress operation of the flash when a person is within view of said image sensor, and (B) capturing said imagery with image sensor exposures of longer than a tenth of a second. 14. The method of claim 13 in which the sensing subsystem includes a flash. 15. The method of claim 13 further comprising: discerning, from data captured by the sensing subsystem, two essentially-parallel edges that extend up, substantially vertically, from an identified first shelf; and selecting said image excerpt to include a region between said two essentially-parallel edges. 16. The method of claim 15 further comprising: estimating a viewpoint distortion function for said image excerpt; and applying a counter-distortion to the image excerpt to reduce viewpoint distortion, prior to processing said image excerpt to identify a product stored on said first shelf. 17. The method of claim 13 further comprising: (i) operating a flash with LEDs of plural different colors to emit a first color of illumination at a first time during which the image sensor captures first imagery; (ii) operating said flash to emit a second, different, color of illumination at a second time after the first time, during which second time the image sensor captures second imagery; and (iii) processing excerpts of said first and second imagery to thereby identify a product stored on said first shelf. 18. The method of claim 13 further comprising: determining, from a shelf identified by processing data from the 3D sensor, a sub region within the captured imagery that should be ignored.

Assignees

Inventors

Classifications

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Combination of two or more compensation controls · CPC title

  • Means for changing the camera field of view without moving the camera body, e.g. nutating or panning of optics or image sensors · CPC title

  • 1D bar codes · CPC title

  • using bar codes · 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 US12437542B2 cover?
Inventory on a rack of store shelves is monitored by a camera-equipped system that senses when items have been removed. Image data is desirably sensed at plural spectral bands, to enhance item identification by digital watermark and/or other image recognition techniques. The system can be alert to the presence of nearby shoppers, and change its mode of operation in response, e.g., suppressing f…
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification G06V20/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 07 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).