IP Library › Granted Patent US 11,893,786
Granted Patent B1
US 11,893,786 · App. 17/404,519 · Granted Feb 6, 2024

Scan-free barcode reading

Inventors: Frank Preiswerk (Brooklyn, NY); Timothy Stallman (Groton, MA); Michael R. Calder (Westborough, MA); Armon Shariati (Cambridge, MA)
Assignee: Amazon Technologies, Inc.
G06V20/10G06F18/214G06F18/253G06K7/1413G06V10/25G06V10/806G06V30/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,893,786
App. No.
17/404,519
Granted
Feb 6, 2024
Kind
B1
Abstract

Systems and techniques for performing a scan-free reading of a structured identifier are provided. One technique involves obtaining a first set of images of an object within a scanning volume of an environment. The object is passed through the scanning volume without an explicit presentation of the structured identifier to an optical scanner within the environment. For each image of a plurality of the first set of images, an indication of a first region of interest of the structured identifier on the object within the image is obtained, based in part on a second set of images of the object having a lower quality than the first set of images. The first region of interest of the structured identifier is extracted from a first image of the plurality of the first set of images. The structured identifier within the first region of interest within the first image is decoded.

Claims (49)

1. A scan-free reader system, comprising

a plurality of image sensors, each disposed in a different location within an environment to create a scanning volume within the environment; and

a computing system coupled to the plurality of image sensors and configured to:

capture, via the plurality of image sensors, a first plurality of images of an object within the scanning volume, wherein the object is moved through the scanning volume (i) as part of a picking operation or a stowing operation and (ii) without an explicit presentation of a structured identifier on the object to at least one of the plurality of image sensors;

generate a second plurality of images corresponding to the first plurality of images, wherein each of the second plurality of images has a lower quality than a respective one of the first plurality of images;

determine, via a machine learning model, a first region of interest of the structured identifier on the object within a first image of the second plurality of images;

identify, based on the first region of interest, a second region of interest of the structured identifier on the object within a first image of the first plurality of images corresponding to the first image of the second plurality of images;

extract an image of the second region of interest within the first image of the first plurality of images; and

decode the structured identifier within the image of the second region of interest to obtain data corresponding to the structured identifier.

2. The scan-free reader system of claim 1 , wherein the computing system is further configured to:

determine, via the machine learning model, a third region of interest of the structured identifier on the object within a second image of the second plurality of images;

identify, based on the third region of interest, a fourth region of interest of the structured identifier on the object within a second image of the first plurality of images corresponding to the second image of the second plurality of images; and

extract an image of the fourth region of interest within the second image of the first plurality of images; and

decode the structured identifier within the image of the fourth region of interest to obtain the data corresponding to the structured identifier.

3. The scan-free reader system of claim 2 , wherein the structured identifier within the image of the second region of interest and the structured identifier within the fourth region of interest are decoded in parallel.

4. The scan-free reader system of claim 1 , wherein the computing system is configured to determine the first region of interest and to decode the structured identifier within the image of the second region of interest in parallel.

5. The scan-free reader system of claim 1 , wherein the object is moved through the scanning volume by at least one of: (i) being rotated through the scanning volume, (ii) being thrown through the scanning volume, or (iii) being flipped through the scanning volume.

6. A computer-implemented method for performing a scan-free barcode reading, the computer-implemented method comprising:

obtaining a first set of images of an object within a scanning volume of an environment, wherein the object is passed through the scanning volume without an explicit presentation of a structured identifier on the object to an optical scanner within the environment;

obtaining, for each image of a plurality of the first set of images, an indication of a first region of interest of the structured identifier on the object within the image, based at least in part on a second set of images of the object having a lower quality than the first set of images;

extracting, from a first image of the plurality of the first set of images, the first region of interest of the structured identifier; and

decoding the structured identifier within the first region of interest within the first image.

7. The computer-implemented method of claim 6 , further comprising:

extracting, from a second image of the plurality of the first set of images, the first region of interest of the structured identifier; and

decoding the structured identifier within the first region of interest within the second image.

8. The computer-implemented method of claim 7 , wherein the structured identifier within the first region of interest of the first image and the structured identifier within the first region of interest of the second image are decoded in parallel.

9. The computer-implemented method of claim 7 , further comprising determining identifying information associated with the object based on the structured identifier decoded from the first region of interest of the first image and the structured identifier decoded from the first region of interest of the second image.

10. The computer-implemented method of claim 6 , further comprising obtaining a third set of images of the object within the scanning volume, wherein:

the first set of images are associated with a first time instance;

the third set of images are associated with a second time instance; and

the first time instance is prior to the second time instance.

11. The computer-implemented method of claim 10 , further comprising obtaining, for at least one image of a plurality of the third set of images, an indication of a second region of interest of the structured identifier on the object within the at least one image of the plurality of the third set of images.

12. The computer-implemented method of claim 11 , wherein obtaining the indication of the second region of interest of the structured identifier for the at least one image of the plurality of the third set of images occurs while the structured identifier of the first region of interest is being decoded.

13. The computer-implemented method of claim 6 , further comprising evaluating the second set of images with a machine learning model to determine, for at least one image of the second set of images, a second region of interest of the structured identifier within the at least one image of the second set of images.

14. The computer-implemented method of claim 13 , wherein obtaining, for each image of the plurality of the first set of images, the indication of the first region of interest of the structured identifier on the object within the image comprises:

identifying which image in the second set of images corresponds to the image in the first set of images; and

using a location of the second region of interest of the structured identifier within the identified image as a location of the first region of interest of the structured identifier.

15. The computer-implemented method of claim 6 , wherein the object is passed through the scanning volume by at least one of: (i) being rotated through the scanning volume, (ii) being thrown through the scanning volume, or (iii) being flipped through the scanning volume.

16. The computer-implemented method of claim 6 , further comprising receiving the second set of images from a plurality of camera devices disposed within the environment.

17. A computer-readable storage medium storing instructions, which, when executed on one or more computer processors, perform an operation comprising:

obtaining a first set of images of an object within a scanning volume of an environment, wherein the object is passed through the scanning volume without an explicit presentation of a structured identifier on the object to an optical scanner within the environment;

obtaining, for each image of a plurality of the first set of images, an indication of a first region of interest of the structured identifier on the object within the image, based at least in part on a second set of images of the object having a lower quality than the first set of images;

extracting, from a first image of the plurality of the first set of images, the first region of interest of the structured identifier; and

decoding the structured identifier within the first region of interest within the first image.

18. The computer-readable storage medium of claim 17 , the operation further comprising:

extracting, from a second image of the plurality of the first set of images, the first region of interest of the structured identifier; and

decoding the structured identifier within the first region of interest within the second image.

19. The computer-readable storage medium of claim 18 , wherein the structured identifier within the first region of interest of the first image and the structured identifier within the first region of interest of the second image are decoded in parallel.

20. The computer-readable storage medium of claim 17 , wherein the object is passed through the scanning volume by at least one of: (i) being rotated through the scanning volume, (ii) being thrown through the scanning volume, or (iii) being flipped through the scanning volume.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: PREISWERK, FRANK; STALLMAN, TIMOTHY; CALDER, MICHAEL R.; SHARIATI, ARMON
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 057203/0582 →
Cited By (2)
US 12,448,210 US 12,654,332