IP Library Granted Patent US 12,430,611
Granted Patent B1
US 12,430,611 · App. 18/098,866 · Granted Sep 30, 2025

RFID systems with session-dependent replies

Inventors: Theron Stanford (Seattle, WA); Alberto Pesavento (Seattle, WA); Vadim Lobanov (Seattle, WA); Christopher J. Diorio (Shoreline, WA)
Assignee: Impinj, Inc.
G06Q10/087G06K7/10366G06K19/07773
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,430,611
App. No.
18/098,866
Granted
Sep 30, 2025
Kind
B1
Abstract

RFID systems may be configured to use session-dependent replies. When an RFID tag is involved in a certain inventorying session, the tag may respond to inventorying commands with a reply that is at least partly generated based on the session. For example, the tag may generate a reply with a string that has parity based on the session or includes an identifier for the session. The string may be a random number, a tag identifier or item identifier, or any other suitable data sent from the tag.

Claims (54)

1. A method for determining whether a tag reply is intended for a first reader or a second reader, the method comprising:

the first reader transmitting a first inventorying command specifying a first inventorying session associated with a first encoding;

the second reader transmitting a second inventorying command specifying a second inventorying session associated with a second encoding;

receiving a first tag reply;

determining that at least a portion of the first reply is encoded with the first encoding and therefore is responsive to the first reader;

receiving a second tag reply; and

determining that at least a portion of the second reply is encoded with the second encoding and therefore is responsive to the second reader.

2. The method of claim 1 , further comprising:

upon determining that the first tag reply is responsive to the first reader, causing the first reader to acknowledge a first tag that sent the first tag reply; and

upon determining that the second tag reply is responsive to the second reader, causing the second reader to acknowledge a second tag that sent the second tag reply.

3. The method of claim 1 , further comprising:

upon determining that the first tag reply is responsive to the first reader, causing a first tag that sent the first tag reply to invert a flag corresponding to the first inventorying session; and

upon determining that the second tag reply is responsive to the second reader, causing a second tag that sent the second tag reply to invert a flag corresponding to the second inventorying session.

4. The method of claim 1 , wherein the portion of the first tag reply is a random or pseudorandom number.

5. The method of claim 1 , wherein the portion of the first tag reply is one of an algorithmically generated value, a cryptographic value, and a content of a tag memory.

6. The method of claim 1 , further comprising determining a parity of a reply portion based on the value of at least one of a parity bit, a checksum, a cyclic-redundancy-check, an error-detection code, and an error-correction code.

7. The method of claim 1 , further comprising transmitting, from at least one of the first and second readers, an encoding-switch command instructing tags to switch between sending replies with session-dependent encoding and sending replies without session-dependent encoding.

8. The method of claim 7 , further comprising transmitting the encoding-switch command upon determining at least one of:

at least one received signal strength indicator of a received tag reply is below a first threshold; and

a percentage or number of session-dependency-supporting tags in a tag population exceed or fall below a second threshold.

9. A method for determining whether a tag reply is intended for a first reader or a second reader, the method comprising:

the first reader transmitting a first inventorying command specifying a first inventorying session associated with a first encoding;

the second reader transmitting a second inventorying command specifying a second inventorying session associated with a second encoding;

the first reader:

receiving a first tag reply, and

determining that an encoding of at least a portion of the first tag reply corresponds to the first encoding and is therefore responsive to the first inventorying command; and

the second reader:

receiving the first tag reply, and

determining that the encoding of the at least a portion of the first tag reply does not correspond to the second encoding and is therefore not responsive to the second inventorying command.

10. The method of claim 9 , further comprising the first reader acknowledging a tag sending the first tag reply.

11. The method of claim 9 , further comprising, upon determining that the first tag reply is responsive to the first reader, causing a tag sending the first tag reply to invert a flag corresponding to the first inventorying session.

12. The method of claim 9 , wherein the portion of the first tag reply is one of a random or pseudorandom number, an algorithmically generated value, a cryptographic value, and a content of a tag memory.

13. The method of claim 9 , further comprising the first reader transmitting an encoding-switch command instructing tags to switch between sending replies with session-dependent encoding and sending replies without session-dependent encoding.

14. The method of claim 13 , further comprising the first reader transmitting the encoding-switch command upon determining at least one of:

at least one received signal strength indicator of a received tag reply is below a first threshold; and

a percentage or number of session-dependency-supporting tags in a tag population exceed or fall below a second threshold.

15. A Radio Frequency Identification (RFID) reader system comprising:

a first reader transmitting a first inventorying command specifying a first inventorying session associated with a first encoding;

a second reader transmitting a second inventorying command specifying a second inventorying session associated with a second encoding;

the first reader:

receiving a first tag reply, and

determining that at least a portion of the first tag reply is encoded with the first encoding and is therefore responsive to the first inventorying command; and

the second reader:

receiving a second tag reply, and

determining that at least a portion of the second tag reply is encoded with the second encoding and is therefore responsive to the second inventorying command.

16. The reader system of claim 15 , wherein:

the first reader is further configured to acknowledge a tag that sent the first tag reply; and

the second reader is further configured to acknowledge a tag that sent the second tag reply.

17. The reader system of claim 15 , wherein the first reader is further configured to, upon determining that the first tag reply is responsive to the first inventorying command, cause a first tag that sent the first tag reply to invert a flag corresponding to the first inventorying session.

18. The reader system of claim 15 , wherein the portion of the first tag reply is one of a random or pseudorandom number, an algorithmically generated value, a cryptographic value, and a content of a tag memory.

19. The reader system of claim 15 , wherein the first reader is further configured to transmit an encoding-switch command instructing tags to switch between sending session-dependent replies and sending non-session-dependent replies.

20. The reader system of claim 19 , wherein the first reader transmits the encoding-switch command upon determining at least one of:

at least one received signal strength indicator of a received tag reply is below a first threshold; and

a percentage or number of session-dependency-supporting tags in a tag population exceed or fall below a second threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: STANFORD, THERON; PESAVENTO, ALBERTO; LOBANOV, VADIM; DIORIO, CHRISTOPHER J.
To: IMPINJ, INC.
Reel/Frame 062422/0596 →
Continuity (4)
Continuation 17134647 · Dec 28, 2020
Continuation 16121673 · Sep 5, 2018
Provisional Application 62554657 · Sep 6, 2017
Provisional Application 62554986 · Sep 6, 2017
References Cited (14)
US 8004387B2 · Childress et al. · 2011 [cited by applicant]
US 10043046B1 · Robshaw et al. · 2018 [cited by applicant]
US 10402710B1 · Diorio et al. · 2019 [cited by applicant]
US 10878371B1 · Stanford et al. · 2020 [cited by applicant]
US 11562322B1 · Stanford · 2023 [cited by examiner]
US 20080258916A1 · Diorio et al. · 2008 [cited by applicant]
US 20090066516A1 · Lazo · 2009 [cited by applicant]
US 20110080265A1 · Isomura et al. · 2011 [cited by applicant]
US 20110163856A1 · Weidinger et al. · 2011 [cited by applicant]
US 20180039800A1 · Berge et al. · 2018 [cited by applicant]
US 20180165482A1 · Springer et al. · 2018 [cited by applicant]
Non-Final Action for U.S. Appl. No. 16/121,673 mailed on Mar. 24, 2020, p. 9. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/121,673 mailed on Aug. 26, 2020, p. 8. [cited by applicant]
Non-Final Action for U.S. Appl. No. 17/134,647 mailed on Jun. 10, 2022, p. 13 . [cited by applicant]