IP Library Granted Patent US 11,003,874
Granted Patent B1
US 11,003,874 · App. 16/681,604 · Granted May 11, 2021

Devices and methods for reading picklists

Inventor: Yuri Astvatsaturov (Lake Forest, IL)
Assignee: Zebra Technologies Corporation
G06K7/10861G06K7/1417G06K7/1443
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,003,874
App. No.
16/681,604
Granted
May 11, 2021
Kind
B1
Abstract

Devices and methods for reading picklists are disclosed herein. An example barcode reader device includes an imaging assembly to capture images while scanning over picklist. The barcode reader includes a processing platform configured to decode, for each image, any newly appearing decodable barcode within the image, evaluate, using positional tracking, whether a decodable barcode is within a decode region of a field view, thereby indicating a barcode to decode, and instead of decoding that barcode, access previously stored decoded barcode data for the barcode and report that data, thereby allowing the barcode reader to avoid scanning and decoding the barcode at the decode region, and avoid on-axis reflection errors.

Claims (55)

1. A computer-implemented method for reading a picklist using a barcode reader having a processor and an imaging assembly with a field of view (FOV), the method comprising:

capturing, by the imaging assembly, a first image of a first environment appearing within the FOV;

decoding, by the processor, each barcode appearing within the first image;

capturing, by the imaging assembly, a subsequent image of another environment appearing within the FOV;

evaluating, through positional tracking of each of the barcode, whether one of the decodable barcode appears within a decode-reporting region of the FOV in the subsequent image; and

responsive to detecting the one of the barcode appearing within the decode-reporting region, generating a decode signal representative of the one of the decodable barcode appearing within the decode-reporting region of the FOV being successfully decoded.

2. The computer-implemented method of claim 1 , wherein the barcode reader further has an aiming assembly configured to project an aim light into the FOV, and wherein the decode-reporting region of the FOV is associated with the aim light.

3. The computer-implemented method of claim 2 , wherein the decode-reporting region of the FOV is a region within the FOV occupied by the aim light.

4. The computer-implemented method of claim 1 , wherein the method further includes:

sequentially capturing at least one intervening image between capturing the first image and capturing the subsequent image;

for each of the at least one intervening image, decoding each new barcode captured within the respective intervening image;

for each following image succeeding the each of the at least one intervening image, evaluating, through positional tracking of each of the new barcode and each of the barcode, whether at least one of the new barcode or one of the barcode appears within the decode-reporting region of the FOV; and

responsive to detecting the at least one of the new barcode or one of the barcode appearing within the decode-reporting region, generating a decode signal representative of the at least one of the new barcode or one of the barcode appearing within the decode-reporting region being successfully decoded.

5. The computer-implemented method of claim 1 , wherein the capturing the first image, decoding each of the barcode, capturing the subsequent image, evaluating whether one of the barcode appears within the decode-reporting region, and generating the decode signal, occur within a single read operation.

6. The computer-implemented method of claim 1 , wherein the generating the decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded occurs irrespective of an ability to successfully decode the one of the decodable barcode appearing within the decode-reporting region of the FOV from the subsequent image.

7. A computer-implemented method for reading a picklist using a barcode reader having a processor and an imaging assembly with a field of view (FOV), the method comprising:

capturing, by the imaging assembly, a plurality of images in succession, each of the plurality of images capturing a view of an environment appearing with the FOV at a time of capturing the each of the plurality of images;

for each of the plurality of images, decoding, by the processor, each barcode newly appearing in a respective each of the plurality of images;

evaluating, through positional tracking of each of the barcode, whether one of the barcode appears within a decode-reporting region of the FOV in any one of the plurality of images; and

responsive to detecting the one of the barcode appearing within the decode-reporting region, generating a decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded.

8. The computer-implemented method of claim 7 , wherein the barcode reader further has an aiming assembly configured to project an aim light into the FOV, and wherein the decode-reporting region of the FOV is associated with the aim light.

9. The computer-implemented method of claim 8 , wherein the decode-reporting region of the FOV is a region within the FOV occupied by the aim light.

10. The computer-implemented method of claim 7 , wherein the capturing the plurality of images, decoding each of the barcode, evaluating whether one of the barcode appears within the decode-reporting region, and generating the decode signal, occur within a single read operation.

11. The computer-implemented method of claim 7 , wherein the generating the decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded occurs irrespective of an ability to successfully decode the one of the barcode appearing within the decode-reporting region of the FOV any one of the plurality of images subsequent an image where the one of the barcode appearing within the decode-reporting region of the FOV newly appeared.

12. A barcode reader comprising:

a housing;

an imaging assembly within the housing and configured to capture a plurality of images in succession, each of the plurality of images capturing a view of an environment appearing with a field of view (FOV) of the barcode reader at a time of capturing the each of the plurality of images; and

a processor and memory storing instructions that, when executed, cause the processor to:

for each of the plurality of images, decode each barcode newly appearing in a respective each of the plurality of images;

evaluate, through positional tracking of each of the barcode, whether one of the barcode appears within a decode-reporting region of the FOV in any one of the plurality of images; and

responsive to detecting the one of the barcode appearing within the decode-reporting region, generate a decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded.

13. The barcode reader of claim 12 , further comprising:

an aiming assembly configured to project an aim light into the FOV, and wherein the decode-reporting region of the FOV is associated with the aim light.

14. The barcode reader of claim 13 , wherein the decode-reporting region of the FOV is a region within the FOV occupied by the aim light.

15. The barcode reader of claim 12 , wherein the memory storing further instructions that, when executed, cause the processor to:

capture the plurality of images, decode each of the barcode, evaluate whether one of the barcode appears within the decode-reporting region, and generate the decode signal, within a single read operation.

16. The barcode reader of claim 12 , wherein the memory storing further instructions that, when executed, cause the processor to: generate the decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded irrespective of an ability to successfully decode the one of the barcode appearing within the decode-reporting region of the FOV any one of the plurality of images subsequent an image where the one of the barcode appearing within the decode-reporting region of the FOV newly appeared.

17. A barcode reader comprising:

a housing;

an imaging assembly within the housing and configured to a first image of a first environment appearing within the field of view of the barcode reader; and

a processor and memory storing instructions that, when executed, cause the processor to:

decode each barcode appearing within the first image;

instruct the imaging assembly to capture a subsequent image of another environment appearing within the FOV;

evaluate, through positional tracking of each of the barcode, whether one of the barcode appears within a decode-reporting region of the FOV in the subsequent image; and

responsive to detecting the one of the barcode appearing within the decode-reporting region, generate a decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded.

18. The barcode reader of claim 17 , further comprising:

an aiming assembly configured to project an aim light into the FOV, and wherein the decode-reporting region of the FOV is associated with the aim light.

19. The barcode reader of claim 18 , wherein the decode-reporting region of the FOV is a region within the FOV occupied by the aim light.

20. The barcode reader of claim 17 , wherein the memory storing further instructions that, when executed, cause the processor to:

to instruct the imaging assembly to sequentially capture at least one intervening image between capturing the first image and capturing the subsequent image;

for each of the at least one intervening image, decode each new barcode captured within the respective intervening image;

for each following image succeeding the each of the at least one intervening image, evaluate, through positional tracking of each of the new barcode and each of the barcode, whether at least one of the new barcode or one of the barcode appears within the decode-reporting region of the FOV; and

responsive to detecting the at least one of the new barcode or one of the barcode appearing within the decode-reporting region, generate a decode signal representative of the at least one of the new barcode or one of the barcode appearing within the decode-reporting region being successfully decoded.

21. The barcode reader of claim 17 , wherein the memory storing further instructions that, when executed, cause the processor to: capture the first image, decode each of the barcode, capturing the subsequent image, evaluate whether one of the barcode appears within the decode-reporting region, and generate the decode signal, within a single read operation.

22. The barcode reader of claim 17 , wherein the memory storing further instructions that, when executed, cause the processor to: generate the decode signal representative of the one of the barcode appearing within the decode-reporting region of the FOV being successfully decoded irrespective of an ability to successfully decode the one of the barcode appearing within the decode-reporting region of the FOV from the subsequent image.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: ASTVATSATUROV, YURI
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 060066/0366 →
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
Cited By (2)
US 12,229,628 US 12,322,182