IP Library › Granted Patent US 12,730,987
Granted Patent B2
US 12,730,987 · App. 19/067,199 · Granted Sep 8, 2026

Methods and systems for monitoring barcode scanner performance

Inventor: Thomas Fitzgerald (Coventry, CT)
Assignee: Zebra Technologies Corporation
G06K7/0095
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 12,730,987
App. No.
19/067,199
Granted
Sep 8, 2026
Kind
B2
Abstract

A system includes: a barcode scanner configured to: capture a plurality of images corresponding to a field of view of the barcode scanner, each image containing a barcode; for each of the captured images, (i) initiate an attempt to decode the barcode, (ii) generate a set of data associated with the attempt to decode the barcode; and a computing device configured to: obtain the sets of data from the barcode scanner; for each of a plurality of portions of the field of view, generate a performance metric based on at least one of the sets of data from the barcode scanner; and control a display to present the portions of the field of view, each presented portion having a visual indicator selected according to the corresponding performance metric.

Claims (54)

1 . A system, comprising:

a barcode scanner configured to:

capture a plurality of images corresponding to a field of view of the barcode scanner, each image containing a barcode;

for each of the captured images, (i) initiate an attempt to decode the barcode, and (ii) generate a set of data associated with the attempt to decode the barcode; and

a computing device configured to:

obtain the sets of data from the barcode scanner;

for each of a plurality of portions of the field of view, generate a performance metric based on at least one of the sets of data from the barcode scanner; and

control a display to present the portions of the field of view, each presented portion having a visual indicator selected according to the corresponding performance metric.

2 . The system of claim 1 , wherein each set of data includes a region of the field of view occupied by the barcode; and

wherein the computing device is configured to determine the plurality of portions of the field of view that are encompassed by the region.

3 . The system of claim 1 , wherein the computing device is configured to generate the performance metric by:

incrementing the performance metric when the attempt to decode the barcode succeeded, or

decrementing the performance metric when the attempt to decode the barcode failed.

4 . The system of claim 3 , wherein the computing device is further configured to:

select the visual indicator for each presented portion based on a magnitude and a direction of the performance metric for the presented portion.

5 . The system of claim 4 , wherein the computing device is further configured to select the visual indicator for each presented portion by:

selecting between a first set of colors and a second set of colors based on the direction of the performance metric; and

selecting a color within the selected one of the first set and the second set based on the magnitude of the performance metric.

6 . The system of claim 1 , wherein each set of data includes a quality metric corresponding to the corresponding barcode; and

wherein the computing device is further configured, before generating the performance metrics for each of the plurality of portions, to determine that the quality metric exceeds a threshold.

7 . The system of claim 6 , wherein the computing device is configured to determine the threshold based on historical quality metrics for the portions of the field of view.

8 . The system of claim 6 , wherein the quality metric includes a barcode grade.

9 . A method, comprising:

obtaining, at a computing device communicatively connected with a barcode scanner, a plurality of sets of data associated with attempts to decode barcodes within a field of view of the barcode scanner;

for each of a plurality of portions of the field of view, generating a performance metric at the computing device based on at least one of the sets of data from the barcode scanner; and

controlling a display to present the portions of the field of view, each presented portion having a visual indicator selected according to the corresponding performance metric.

10 . The method of claim 9 , wherein each set of data includes a region of the field of view occupied by the barcode; and

wherein the method further comprises determining the plurality of portions of the field of view that are encompassed by the region.

11 . The method of claim 9 , wherein generating the performance metric comprises:

incrementing the performance metric when the attempt to decode the barcode succeeded, or

decrementing the performance metric when the attempt to decode the barcode failed.

12 . The method of claim 11 , further comprising:

selecting the visual indicator for each presented portion based on a magnitude and a direction of the performance metric for the presented portion.

13 . The method of claim 12 , wherein selecting the visual indicator for each presented portion includes:

selecting between a first set of colors and a second set of colors based on the direction of the performance metric; and

selecting a color within the selected one of the first set and the second set based on the magnitude of the performance metric.

14 . The method of claim 9 , wherein each set of data includes a quality metric corresponding to the corresponding barcode; and

wherein the method further comprises, before generating the performance metrics for each of the plurality of portions, determining that the quality metric exceeds a threshold.

15 . The method of claim 14 , further comprising determining the threshold based on historical quality metrics for the portions of the field of view.

16 . The method of claim 14 , wherein the quality metric includes a barcode grade.

17 . A computing device, comprising:

a communications interface;

a display; and

a processor configured to:

obtain, via the communications interface from a barcode scanner, a plurality of sets of data associated with attempts to decode barcodes within a field of view of the barcode scanner;

for each of a plurality of portions of the field of view, generate a performance metric at the computing device based on at least one of the sets of data from the barcode scanner; and

control the display to present the portions of the field of view, each presented portion having a visual indicator selected according to the corresponding performance metric.

18 . The computing device of claim 17 , wherein each set of data includes a region of the field of view occupied by the barcode; and

wherein the processor is configured to determine the plurality of portions of the field of view that are encompassed by the region.

19 . The computing device of claim 17 , wherein the processor is configured to generate the performance metric by:

incrementing the performance metric when the attempt to decode the barcode succeeded, or

decrementing the performance metric when the attempt to decode the barcode failed.

20 . The computing device of claim 17 , wherein the computing device is further configured to:

select the visual indicator for each presented portion based on a magnitude and a direction of the performance metric for the presented portion.

Continuity (1)
Related Publication 20260260082A1 · Sep 3, 2026
References Cited (9)
US 7611060B2 · Wang · 2009 [cited by examiner]
US 11630067B2 · Chang · 2023 [cited by examiner]
US 20090166424A1 · Gerst · 2009 [cited by examiner]
US 20130112750A1 · Negro · 2013 [cited by examiner]
US 20130112752A1 · Negro · 2013 [cited by examiner]
US 20130313312A1 · Wang · 2013 [cited by examiner]
US 20160104021A1 · Negro · 2016 [cited by examiner]
US 20240249095A1 · Lee · 2024 [cited by examiner]
US 20240365004A1 · Tang · 2024 [cited by examiner]