IP Library › Granted Patent US 11,880,736
Granted Patent B2
US 11,880,736 · App. 17/325,915 · Granted Jan 23, 2024

Systems and methods for identifying a radio frequency identification tag

Inventors: James Peternel (Edmonds, WA); Shashidhar Ramamurthy (Seattle, WA)
Assignee: Intermec IP Corporation
G06K7/10099G06K7/10356G06K19/0724
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,880,736
App. No.
17/325,915
Granted
Jan 23, 2024
Kind
B2
Abstract

Various embodiments of the present disclosure identify radio frequency identification tag(s) and/or location(s) thereof. Embodiments may perform such identification utilizing any number of antennas configured at various power levels and/or frequency channels, such as by incrementing and/or decrementing the power level of each antenna and measuring a number of tag reads at interval for each antenna. Confidence scores for each antenna may be generated and compared. Some example embodiments initiate an interrogation command associated with a RFID tag, cause activation of a plurality of antennas at a plurality of transmit power levels, identify a count of tag reads associated with each antenna, and determine a tag location associated with the RFID tag based on the count of tag reads for each antenna.

Claims (62)

1. An apparatus comprising at least one processor and at least one memory having computer-coded instructions stored thereon that, in execution via the at least one processor, configure the apparatus to:

initiate an interrogation command associated with a RFID tag;

cause activation of a plurality of antennas at a plurality of transmit power levels over a plurality of frequency channels;

identify a count of tag reads associated with each antenna of the plurality of antennas associated with the RFID tag, wherein said identify the count of tag reads comprises identifying a sub-count of tag reads associated with each antenna of the plurality of antennas at the plurality of transmit power levels and a plurality of frequency channels, wherein the sub-count of tag reads represents count of tag reads at each frequency of the plurality of frequency channels and each particular transmit power level of the plurality of transmit power levels;

generate a plurality of confidence scores comprising a confidence score for each antenna based at least in part on the count of tag reads associated with each antenna; and

determine a tag location associated with the RFID tag based at least in part on the plurality of confidence scores, wherein the tag location associated with the RFID tag is identified by at least determining at least one antenna of the plurality of antennas with highest confidence score.

2. The apparatus according to claim 1 , wherein to cause activation of the plurality of antennas at the plurality of transmit power levels, the apparatus is configured to:

sequentially activate the plurality of antennas at the plurality of transmit power levels.

3. The apparatus according to claim 1 , wherein to cause activation of the plurality of antennas at the plurality of transmit power levels, the apparatus is configured to:

activate each antenna of the plurality of antennas with a particular power level to a maximum transmit power level of the plurality of transmit power levels; and

incrementally decrease the particular power level of each antenna of the plurality of antennas until the particular power level reaches a minimum power level of the plurality of transmit power levels.

4. The apparatus according to claim 1 , wherein to cause activation of the plurality of antennas at the plurality of transmit power levels, the apparatus is configured to:

activate each antenna of the plurality of antennas with a particular power level to a minimum transmit power level of the plurality of transmit power levels; and

incrementally increase the particular power level of each antenna of the plurality of antennas until the particular power level reaches a maximum power level of the plurality of transmit power levels.

5. The apparatus according to claim 1 , wherein to cause activation of the plurality of antennas at the plurality of transmit power levels, the apparatus is configured to:

activate the plurality of antennas according to a binomial search operation.

6. The apparatus according to claim 1 , wherein the apparatus is configured to cause activation of the plurality of antennas at the plurality of transmit power levels over the plurality of frequency channels.

7. The apparatus according to claim 6 , wherein the apparatus is further configured to:

select the plurality of frequency channels based on a set of frequency dwell times associated with the plurality of antennas.

8. The apparatus according to claim 1 , wherein to generate the confidence score for a particular antenna of the plurality of antennas, the apparatus is configured to:

determine a plurality of weightage parameters comprising a weightage parameter corresponding to each transmit power level of the plurality of transmit power levels; and

generate a plurality of values corresponding to the plurality of power levels, wherein the plurality of values comprises a value generated for each particular transmit power level of the plurality of power levels based at least in part on:

the sub-count of tag reads associated with the antenna at the power level and each frequency channel of the plurality of frequency channels, and

the weightage parameter corresponding to the particular transmit power level from the plurality of weightage parameters; and

calculate the confidence score from the plurality of values corresponding to the plurality of power levels.

9. The apparatus according to claim 1 , the apparatus further configured to:

triangulate the RFID tag based at least in part on signals received in response to activation of the plurality of antennas.

10. A computer-implemented method comprising:

initiating an interrogation command associated with a RFID tag;

causing activation of a plurality of antennas at a plurality of transmit power levels over a plurality of frequency channels;

identifying a count of tag reads associated with each antenna of the plurality of antennas associated with the RFID tag, wherein said identifying the count of tag reads comprises identifying a sub-count of tag reads associated with each antenna of the plurality of antennas at the plurality of transmit power levels and a plurality of frequency channels, wherein the sub-count of tag reads represents count of tag reads at each frequency of the plurality of frequency channels and each particular transmit power level of the plurality of transmit power levels;

generating a plurality of confidence scores comprising a confidence score for each antenna based at least in part on the count of tag reads associated with each antenna; and

determining a tag location associated with the RFID tag based at least in part on the plurality of confidence scores, wherein the tag location associated with the RFID tag is identified by at least determining at least one antenna of the plurality of antennas with highest confidence score.

11. The computer-implemented method according to claim 10 , wherein causing activation of the plurality of antennas at the plurality of transmit power levels comprises:

activating each antenna of the plurality of antennas with a particular power level to a maximum transmit power level of the plurality of transmit power levels; and

incrementally decreasing the particular power level of each antenna of the plurality of antennas until the particular power level reaches a minimum power level of the plurality of transmit power levels.

12. The computer-implemented method according to claim 10 , wherein causing activation of the plurality of antennas at the plurality of transmit power levels comprises:

activating each antenna of the plurality of antennas with a particular power level to a minimum transmit power level of the plurality of transmit power levels; and

incrementally increasing the particular power level of each antenna of the plurality of antennas until the particular power level reaches a maximum power level of the plurality of transmit power levels.

13. The computer-implemented method according to claim 10 , wherein causing activation of the plurality of antennas at the plurality of transmit power levels comprises:

activating the plurality of antennas according to a binomial search operation.

14. The computer-implemented method according to claim 10 , wherein the plurality of antennas are activated at the plurality of transmit power levels over the plurality of frequency channels.

15. The computer-implemented method according to claim 14 , the computer-implemented method further comprising:

selecting the plurality of frequency channels based on a set of frequency dwell times associated with the plurality of antennas.

16. The computer-implemented method according to claim 10 , wherein generating the confidence score for a particular antenna of the plurality of antennas comprises:

determining a plurality of weightage parameters comprising a weightage parameter corresponding to each transmit power level of the plurality of transmit power levels; and

generating a plurality of values corresponding to the plurality of power levels, wherein the plurality of values comprises a value generated for each particular transmit power level of the plurality of power levels based at least in part on:

the count tag reads associated with the antenna at the power level and each frequency channel of the plurality of frequency channels, and

the weightage parameter corresponding to the particular transmit power level from the plurality of weightage parameters; and

calculating the confidence score from the plurality of values corresponding to the plurality of power levels.

17. A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, configures the computer program product for:

initiating an interrogation command associated with a RFID tag;

causing activation of a plurality of antennas at a plurality of transmit power levels over a plurality of frequency channels;

identifying a count of tag reads associated with each antenna of the plurality of antennas associated with the RFID tag, wherein said identifying the count of tag reads comprises identifying a sub-count of tag reads associated with each antenna of the plurality of antennas at the plurality of transmit power levels and a plurality of frequency channels, wherein the sub-count of tag reads represents count of tag reads at each frequency of the plurality of frequency channels and each particular transmit power level of the plurality of transmit power levels;

generating a plurality of confidence scores comprising a confidence score for each antenna based at least in part on the count of tag reads associated with each antenna; and

determining a tag location associated with the RFID tag based at least in part on the plurality of confidence scores, wherein the tag location associated with the RFID tag is identified by at least determining at least one antenna of the plurality of antennas with highest confidence score.

18. The computer program product according to claim 17 , wherein generating the confidence score for a particular antenna of the plurality of antennas comprises:

determining a plurality of weightage parameters comprising a weightage parameter corresponding to each transmit power level of the plurality of transmit power levels; and

generating a plurality of values corresponding to the plurality of power levels, wherein the plurality of values comprises a value generated for each particular transmit power level of the plurality of power levels based at least in part on:

the count tag reads associated with the antenna at the power level and each frequency channel of the plurality of frequency channels, and

the weightage parameter corresponding to the particular transmit power level from the plurality of weightage parameters; and

calculating the confidence score from the plurality of values corresponding to the plurality of power levels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: PETERNEL, JAMES; RAMAMURTHY, SHASHIDHAR
To: INTERMEC IP CORPORATION
Reel/Frame 056380/0836 →
Continuity (2)
Provisional Application 63030386 · May 27, 2020
Related Publication 20210374364A1 · Dec 2, 2021