IP Library Granted Patent US 12700292
Granted Patent B2
US 12700292 · App. 18/265,642 · Granted Aug 4, 2026

Radio frequency identification (RFID) tag stray alarm mitigation

Inventors: Gopi Subramanian (Delray Beach, FL); Harish Yadav (Boca Raton, FL); Harshaa N. Bajaj (Boca Raton, FL); Cory Root (Delray Beach, FL)
Assignee: Sensormatic Electronics, LLC
G08B13/2417G06N20/20G08B13/2485G08B13/2488
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 12700292
App. No.
18/265,642
Filed
Jun 6, 2023
Granted
Aug 4, 2026
Kind
B2
Art Unit
2685
USPC
340/572.1
Abstract

Example aspects include techniques for reducing false alarms caused by stray tags. These techniques may include determining, by a processor of an EAS system, a chatter score of a RFID identification of a RFID tag that generated one or more RFID readings at one or more RFID readers, and selecting, by the processor of the EAS system, the RFID identification based at least in part on the chatter score being below a chatter score threshold. In addition, the techniques may include determining, by the processor of the EAS system, that the RFID identification corresponds to a RFID tag in motion, and triggering, by the processor of the EAS system, an alarm based on a determination that the RFID tag identified by the RFID identification is not authorized to leave a controlled area associated with the one or more RFID readers.

Claims (120)

1 . A method of electronic article surveillance (“EAS”), comprising:

determining, by a processor of an EAS system, a chatter score of a radio frequency identification (RFID) identification of a RFID tag that generated one or more RFID readings at one or more RFID readers, wherein the chatter score represents an amount of detected noise in the one or more RFID readings associated with the RFID identification;

designating, by the processor of the EAS system, the RFID tag as a stray tag responsive to the chatter score being above a chatter score threshold;

omitting, by the processor of the EAS system, the RFID tag designated as the stray tag from further processing;

selecting, by the processor of the EAS system, the RFID identification based at least in part on the chatter score being below the chatter score threshold;

determining, by the processor of the EAS system, that the RFID identification corresponds to a RFID tag in motion; and

triggering, by the processor of the EAS system, an alarm based on a determination that the RFID tag identified by the RFID identification is not authorized to leave a controlled area associated with the one or more RFID readers.

2 . The method of claim 1 , further comprising:

retrieving the one or more RFID readings from a queue including a plurality of RFID readings received by a plurality of RFID readers of the EAS system.

3 . The method of claim 1 , further comprising:

determining RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value; and

a consequent batch count value,

wherein determining the chatter score comprises:

calculating, the chatter score based on at least one of the initial batch count value, the current batch count value, or the consequent batch count value.

4 . The method of claim 1 , further comprising:

determining RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value;

a consequent batch count value; and

a reset count,

wherein determining the chatter score comprises:

calculating, for the RFID identification, a reset score based on the reset count; and

calculating the chatter score based on the initial batch count value, the current batch count value, and the reset score.

5 . The method of claim 1 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on one of a read rate, antenna entropy, reader entropy, or read burst.

6 . The method of claim 1 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on a decision tree.

7 . The method of claim 1 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on a machine learning model.

8 . The method of claim 1 , wherein the RFID identification is a first RFID identification, the RFID tag is a first RFID tag, the chatter score is a first chatter score, the chatter score threshold is a first chatter score threshold, the alarm is a first alarm, and further comprising:

determining a second chatter score threshold by performing an automatic calibration process based on historic chatter information;

determining, by the processor of the EAS system, a second chatter score of a second RFID identification of a second RFID tag that generated a plurality of RFID readings at the one or more RFID readers;

selecting, by the processor of the EAS system, the second RFID identification based at least in part on the second chatter score being below the second chatter score threshold;

determining, by the processor of the EAS system, that the second RFID identification corresponds to the RFID tag in motion; and

triggering, by the processor of the EAS system, a second alarm based on a determination that the second RFID tag identified by the second RFID identification is not authorized to leave the controlled area associated with the one or more RFID readers.

9 . A non-transitory computer-readable device having instructions thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

determining, by a processor of an EAS system, a chatter score of a radio frequency identification (RFID) identification of a RFID tag that generated one or more RFID readings at one or more RFID readers, wherein the chatter score represents an amount of detected noise in the one or more RFID readings associated with the RFID identification;

designating, by the processor of the EAS system, the RFID tag as a stray tag responsive to the chatter score being above a chatter score threshold;

omitting, by the processor of the EAS system, the RFID tag designated as the stray tag from further processing;

selecting, by the processor of the EAS system, the RFID identification based at least in part on the chatter score being below the chatter score threshold;

determining, by the processor of the EAS system, that the RFID identification corresponds to a RFID tag in motion; and

triggering, by the processor of the EAS system, an alarm based on a determination that the RFID tag identified by the RFID identification is not authorized to leave a controlled area associated with the one or more RFID readers.

10 . The non-transitory computer-readable device of claim 9 , further comprising:

retrieving the one or more RFID readings from a queue including a plurality of RFID readings received by a plurality of RFID readers of the EAS system.

11 . The non-transitory computer-readable device of claim 9 , further comprising:

determining RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value; and

a consequent batch count value,

wherein determining the chatter score comprises:

calculating, the chatter score based on at least one of the initial batch count value, the current batch count value, or the consequent batch count value.

12 . The non-transitory computer-readable device of claim 9 , further comprising:

determining RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value;

a consequent batch count value; and

a reset count,

wherein determining the chatter score comprises:

calculating, for the RFID identification, a reset score based on the reset count; and

calculating the chatter score based on the initial batch count value, the current batch count value, and the reset score.

13 . The non-transitory computer-readable device of claim 9 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on one of a read rate, antenna entropy, reader entropy, or read burst.

14 . The non-transitory computer-readable device of claim 9 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on a decision tree.

15 . The non-transitory computer-readable device of claim 9 , wherein determining that the RFID identification corresponds to the RFID tag in motion, comprises:

determining that the RFID identification corresponds to the RFID tag in motion based at least in part on a machine learning model.

16 . The non-transitory computer-readable device of claim 9 , wherein the RFID identification is a first RFID identification, the RFID tag is a first RFID tag, the chatter score is a first chatter score, the chatter score threshold is a first chatter score threshold, the alarm is a first alarm, and further comprising:

determining a second chatter score threshold by performing an automatic calibration process based on historic chatter information;

determining, by the processor of the EAS system, a second chatter score of a second RFID identification of a second RFID tag that generated a plurality of RFID readings at the one or more RFID readers;

selecting, by the processor of the EAS system, the second RFID identification based at least in part on the second chatter score being below the second chatter score threshold;

determining, by the processor of the EAS system, that the second RFID identification corresponds to the RFID tag in motion; and

triggering, by the processor of the EAS system, a second alarm based on a determination that the second RFID tag identified by the second RFID identification is not authorized to leave the controlled area associated with the one or more RFID readers.

17 . An electronic article surveillance (EAS) system, comprising:

a plurality of radio frequency identification (RFID) readers;

a RFID tag associated with a RFID identification;

a memory storing instructions thereon; and

at least one processor coupled with the memory and configured by the instructions to:

determine a chatter score of the RFID identification of the RFID tag that generated one or more RFID readings at one or more RFID readers of the plurality of RFID readers, wherein the chatter score represents an amount of detected noise in the one or more RFID readings associated with the RFID identification;

designate the RFID tag as a stray tag responsive to the chatter score being above a chatter score threshold;

omit the RFID tag designated as the stray tag from further processing;

select the RFID identification based at least in part on the chatter score being below the chatter score threshold;

determine that the RFID identification corresponds to a RFID tag in motion; and

trigger an alarm based on a determination that the RFID tag identified by the RFID identification is not authorized to leave a controlled area associated with the one or more RFID readers.

18 . The EAS system of claim 17 , wherein the at least one processor is further configured by the instructions to:

determine RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value; and

a consequent batch count value,

wherein to determine the chatter score, the at least one processor is further configured by the instructions to:

calculate the chatter score based on at least one of the initial batch count value, the current batch count value, or the consequent batch count value.

19 . The EAS system of claim 17 , wherein the at least one processor is further configured by the instructions to:

determine RFID reading history for the RFID identification, the RFID reading history including:

an initial batch count value;

a current batch count value;

a consequent batch count value; and

a reset count,

wherein to determine the chatter score, the at least one processor is further configured by the instructions to:

calculate, for the RFID identification, a reset score based on the reset count; and

calculate the chatter score based on the initial batch count value, the current batch count value, and the reset score.

20 . The EAS system of claim 17 , wherein to determine that the RFID identification corresponds to the RFID tag in motion, the at least one processor is further configured by the instructions to:

determine that the RFID identification corresponds to the RFID tag in motion based at least in part on one of a read rate, antenna entropy, reader entropy, or read burst.

21 . The EAS system of claim 17 , wherein to determine that the RFID identification corresponds to the RFID tag in motion, the at least one processor is further configured by the instructions to:

determine a plurality of input values for the RFID tag, each input value of the plurality of input values corresponding to a temporal and/or sessional feature associated with a machine learning model; and

determine that the RFID tag is in motion based at least in part on the plurality of input values and the machine learning model.

22 . A method of electronic article surveillance (“EAS”), comprising:

determining, by a processor of an EAS system, a chatter score of a radio frequency identification (RFID) identification of a RFID tag that generated one or more RFID readings at one or more RFID readers of a plurality of RFID readers of the EAS system, wherein the chatter score represents an amount of detected noise in the one or more RFID readings associated with the RFID identification;

designating, by the processor of the EAS system, the RFID tag as a stray tag responsive to the chatter score being above a chatter score threshold;

omitting, by the processor of the EAS system, the RFID tag designated as the stray tag from further processing;

selecting, by the processor of the EAS system, the RFID identification based at least in part on the chatter score being below the chatter score threshold;

determining, by the processor of the EAS system, a plurality of input values for the RFID tag, each input value of the plurality of input values corresponding to a temporal and/or sessional feature associated with a machine learning model;

filtering, by the processor of the EAS system, the RFID tag for passing the RFID tag to a next stage or ceasing further processing of the RFID tag responsive to a result of determining whether the RFID tag is in motion or stationary that is based at least in part on the plurality of input values and the machine learning model; and

triggering, by the processor of the EAS system, an alarm based on a determination that the RFID tag identified is moving and is not authorized to leave a controlled area associated with one or more of the plurality of RFID readers.

23 . The method of claim 1 , further comprising:

designating, by the processor of the EAS system, the RFID tag for the further processing responsive to the chatter score being below the chatter score threshold.

24 . The method of claim 1 , further comprising filtering, by the processor of the EAS system, the RFID tag for passing to a next stage or ceasing processing based on the chatter score.

25 . The method of claim 22 , further comprising:

passing, by the processor of the EAS system, the RFID tag to the next stage responsive to the result indicating the RFID tag is in motion; and

ceasing, by the processor of the EAS system, the further processing of the RFID tag responsive to the result indicating the RFID tag is stationary.