IP Library Granted Patent US 11,188,726
Granted Patent B1
US 11,188,726 · App. 16/887,192 · Granted Nov 30, 2021

Method of detecting a scan avoidance event when an item is passed through the field of view of the scanner

Inventors: Abhilash Gururaja (Levittown, NY); Christopher J. Fjellstad (Smithtown, NY)
Assignee: Zebra Technologies Corporation
G06K7/1439A47F9/046G01G19/4144G07G1/0054
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,188,726
App. No.
16/887,192
Granted
Nov 30, 2021
Kind
B1
Abstract

Methods of detecting scan avoidance events are disclosed herein. An example method includes measuring, by a weighing scale associated with a barcode reader, an unstable weight over a timeframe having a duration that is greater than a threshold duration. The method further includes monitoring for (i) the barcode reader's failure, during the first timeframe, to transition from a first state in which an imager of the barcode reader does not transmit images for decoding to a second state in which the imager captures images over an FOV including a product scanning region and transmits the captured images for decoding; or (ii) the barcode reader's failure to decode a barcode from images captured over the FOV including the product scanning region during the first timeframe; and generating an alert indicating a potential scan avoidance event responsive to both the measured unstable weight over the timeframe and one of (i) or (ii).

Claims (36)

1. A method of detecting a scan avoidance event, the method comprising:

measuring, by a weighing scale associated with a barcode reader, an unstable weight during a first timeframe having a duration that exceeds a duration threshold;

monitoring for:

(i) a failure of the barcode reader to transition, during at least a portion of the first timeframe, from a first state in which an imager of the barcode reader does not transmit images for decoding and a second state in which the imager captures images over a field of view (FOV) including a product scanning region and transmits the captured images for decoding; or

(ii) a failure of the barcode reader to decode a barcode from at least one image captured by the imager of the barcode reader over the FOV including the product scanning region during at least a portion of the first timeframe;

generating an alert indicating a potential scan avoidance event responsive to both the measured unstable weight during the first timeframe and an occurrence of one of: (i) or (ii);

measuring, by the weighing scale, a stable weight during a second timeframe occurring immediately after the first timeframe, the measured stable weight having a scale value greater than a scale value of a most recent stable weight measured by the weighing scale prior to the measurement of the unstable weight during the first timeframe; and

monitoring for a failure to record a transaction event adding an item to a transaction log during the second timeframe,

wherein generating the alert indicating the potential scan avoidance event is further based on an occurrence of the failure to record the transaction event during the second timeframe.

2. The method of claim 1 , wherein generating the alert indicating the potential scan avoidance event further includes capturing an image of the product scanning region by an imager not primarily responsible for generating images used by the barcode reader to decode barcodes.

3. The method of claim 2 , wherein the image of the product scanning region captured based on the generated alert is a color image.

4. The method of claim 1 , wherein generating the alert indicating the potential scan avoidance event further includes capturing an image of a user of the barcode reader by an imager not primarily responsible for generating images used by the barcode reader to decode barcodes.

5. The method of claim 1 , wherein transitioning from the first state to the second state is based on detecting, by a motion detector associated with the barcode reader, a motion in the product scanning region.

6. The method of claim 1 , further comprising:

presenting, via a user interface of the barcode reader, an indication of the generated alert indicating the potential scan avoidance event to a user of the barcode reader.

7. The method of claim 1 , further comprising:

sending an indication of the generated alert indicating the potential scan avoidance event to a remote device for presentation to an individual distinct from a user of the barcode reader.

8. A system for detecting a scan avoidance event, the system comprising:

a weighing scale;

a barcode reader associated with the weighing scale, the barcode reader configured to capture images over a field of view (FOV) including a product scanning region and configured to decode barcodes depicted in the captured images;

a memory storing computer-readable instructions; and

a processor configured to execute the computer-readable instructions stored on the memory to:

determine that the weighing scale has measured an unstable weight over a first timeframe having a duration that is greater than a threshold duration;

monitor for one of:

(i) a failure of the barcode reader to transition, during at least a portion of the first timeframe, from a first state in which an imager of the barcode reader does not transmit images for decoding and a second state in which the imager captures images over a field of view (FOV) including a product scanning region and transmits the captured images for decoding; or

(ii) a failure of the barcode reader to decode a barcode from at least one image captured by the imager of the barcode reader over the FOV including the product scanning region during at least a portion of the first timeframe;

generate an alert indicating a potential scan avoidance event responsive to both the measured unstable weight during the first timeframe and an occurrence of one of (i) or (ii);

determine that the weighing scale has measured a stable weight during a second timeframe occurring immediately after the first timeframe, the measured stable weight having a scale value greater than a scale value of a most recent stable weight measured by the weighing scale prior to the measurement of the unstable weight during the first timeframe; and

monitor for a failure to record a transaction event adding an item to a transaction log during the second timeframe;

wherein generating the alert indicating the potential scan avoidance event is further based on an occurrence of the failure to record the transaction event during the second timeframe.

9. The system of claim 8 , wherein the instructions causing the processor to generate the alert indicating the potential scan avoidance event further include instructions causing the barcode reader to capture an image of the product scanning region.

10. The system of claim 9 , wherein the image of the product scanning region captured based on the generated alert is a color image.

11. The system of claim 8 , wherein the instructions causing the processor to generate the alert indicating the potential scan avoidance event further include instructions causing the barcode reader to capture an image of a user of the barcode reader by an imager not primarily responsible for generating images used by the barcode reader to decode barcode.

12. The system of claim 8 , further comprising a motion detector associated with the barcode reader, and wherein the barcode reader transitioning from the first state to the second state is based on the motion detector detecting a motion in the product scanning region.

13. The system of claim 8 , wherein the barcode reader further includes a user interface, and wherein the processor is further configured to execute the computer-readable instructions stored on the memory to present, via the user interface of the barcode reader, an indication of the generated alert indicating the potential scan avoidance event to a user of the barcode reader.

14. The system of claim 8 , wherein the processor is further configured to execute the computer-readable instructions stored on the memory to send an indication of the generated alert indicating the potential scan avoidance event to a remote device for presentation to an individual distinct from a user of the barcode reader.

Assignments (4)
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056471/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: GURURAJA, ABHILASH; FJELLSTAD, CHRISTOPHER J.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 055617/0918 →
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 (1)
US 12,579,529