IP Library › Granted Patent US 11,893,446
Granted Patent B1
US 11,893,446 · App. 17/749,585 · Granted Feb 6, 2024

RFID integrated circuit identifier self-check

Inventor: Christopher J. Diorio (Shoreline, WA)
Assignee: Impinj, Inc.
G06K7/10019G06F11/1004G06F21/35G06K7/10465G06K19/0722G06K19/0723G06K19/07309
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,893,446
App. No.
17/749,585
Granted
Feb 6, 2024
Kind
B1
Abstract

A Radio Frequency Identification (RFID) tag IC stores an identifier and a check code. The IC determines whether the stored identifier is corrupted by comparing it to the check code. If the stored identifier does not correspond to the check code then the IC may terminate operation or indicate an error. The IC may also reconstruct the correct identifier from the check code.

Claims (85)

1. A Radio Frequency Identification (RFID) integrated circuit (IC) configured to indicate a corrupted identifier, the RFID IC comprising:

an antenna port;

a transceiver coupled to the antenna port;

a memory storing a first identifier and a check code, wherein the check code is based on and used to check a correctness of the first identifier; and

a processor coupled to the transceiver and the memory, the processor configured to:

upon the IC extracting an operating power from an RF signal received on the antenna port, retrieve the first identifier and the check code from the memory;

determine that the check code does not correspond to the first identifier and that the first identifier is therefore corrupted;

adjust protocol control information associated with the first identifier, wherein an unadjusted protocol control information indicates that the first identifier has a nonzero length and the adjusted protocol control information indicates that the first identifier has a zero length; and

upon subsequently receiving, via the transceiver, a command requesting the first identifier, transmit, using the transceiver, a reply to the received command, the reply including at least the adjusted protocol control information.

2. The RFID IC of claim 1 , wherein the first identifier includes a code indicating at least one of an attribute of the RFID IC and an attribute of an item associated with the RFID IC.

3. The RFID IC of claim 1 , wherein at least one bit of the check code is stored in a complementary half of a differential memory cell.

4. The RFID IC of claim 1 , wherein the processor is further configured to, upon determining that the first identifier is corrupted, at least one of:

power-cycle one of the RFID IC and the memory,

assert a kill flag of the RFID IC,

write an error code to the memory,

assert an error flag in the memory,

adjust a session flag of the RFID IC, or

rewrite at least a portion of the memory.

5. The RFID IC of claim 1 , wherein the check code includes at least one of:

at least one memory-redundancy bit;

at least one parity bit;

a checksum;

a cyclic redundancy check;

a hash function output; or

an error-correcting code.

6. The RFID IC of claim 1 , wherein the processor is further configured to at least one of:

include the first identifier in the reply; or

compute a cyclic redundancy check based on the reply and include the cyclic redundancy check in the reply.

7. A method for a Radio Frequency Identification (RFID) integrated circuit (IC) to indicate a corrupted identifier, the method comprising:

receiving a command requesting a first identifier stored in an IC memory;

in response to receiving the command, retrieving the first identifier and a check code from the IC memory, the check code based on and used to check a correctness of the first identifier;

determining that the check code does not correspond to the first identifier and that the first identifier is therefore corrupted;

adjusting protocol control information associated with the first identifier, wherein an unadjusted protocol control information indicates that the first identifier has a nonzero length and the adjusted protocol control information indicate that the first identifier has a zero length; and

transmitting a reply to the command, the reply including at least the adjusted protocol control information.

8. The method of claim 7 , wherein the first identifier includes a code indicating at least one of an attribute of the RFID IC and an attribute of an item associated with the RFID IC.

9. The method of claim 7 , wherein at least one bit of the check code is stored in a complementary half of a differential memory cell.

10. The method of claim 7 , further comprising, upon determining that the first identifier is corrupted, at least one of:

power-cycling one of the RFID IC and the memory,

asserting a kill flag of the RFID IC,

writing an error code to the memory,

asserting an error flag in the memory,

adjusting a session flag of the RFID IC, or

rewriting at least a portion of the memory.

11. The method of claim 7 , wherein the check code includes at least one of:

at least one memory-redundancy bit;

at least one parity bit;

a checksum;

a cyclic redundancy check;

a hash function output; or

an error-correcting code.

12. The method of claim 7 , further comprising:

computing a cyclic redundancy check based on the reply; and

including the cyclic redundancy check in the reply.

13. The method of claim 7 , further comprising including the first identifier in the reply.

14. A Radio Frequency Identification (RFID) integrated circuit (IC) configured to indicate a corrupted identifier, the RFID IC comprising:

an antenna port;

a transceiver coupled to the antenna port;

a memory storing a first identifier and a check code, wherein the check code is based on and used to check a correctness of the first identifier; and

a processor coupled to the transceiver and the memory, the processor configured to:

receive, via the transceiver, a command requesting the first identifier;

upon receiving the command, retrieve the first identifier and the check code from the memory;

determine that the check code does not correspond to the first identifier and that the first identifier is therefore corrupted;

adjust protocol control information associated with the first identifier, wherein an unadjusted protocol control information indicates that the first identifier has a nonzero length and the adjusted protocol control information indicates that the first identifier has a zero length; and

transmit, via the transceiver, a reply to the received command, the reply including at least the adjusted protocol control information.

15. The RFID IC of claim 14 , wherein the first identifier includes a code indicating at least one of an attribute of the RFID IC and an attribute of an item associated with the RFID IC.

16. The RFID IC of claim 14 , wherein at least one bit of the check code is stored in a complementary half of a differential memory cell.

17. The RFID IC of claim 14 , wherein the processor, upon determining that the first identifier is corrupted, is further configured to at least one of:

power-cycle one of the RFID IC and the memory,

assert a kill flag of the RFID IC,

write an error code to the memory,

assert an error flag in the memory,

adjust a session flag of the RFID IC, or

rewrite at least a portion of the memory.

18. The RFID IC of claim 14 , wherein the check code includes at least one of:

at least one memory-redundancy bit;

at least one parity bit;

a checksum;

a cyclic redundancy check;

a hash function output; or

an error-correcting code.

19. The RFID IC of claim 14 , wherein the processor is further configured to:

compute a cyclic redundancy check based on the reply; and

include the cyclic redundancy check in the reply.

20. The RFID IC of claim 14 , wherein the processor is further configured to:

include the first identifier in the reply.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2022
From: DIORIO, CHRISTOPHER J.
To: IMPINJ, INC
Reel/Frame 059972/0189 →
Continuity (6)
Continuation 17019385 · Sep 14, 2020
Continuation 16569680 · Sep 13, 2019
Continuation 15251152 · Aug 30, 2016
Continuation 14959153 · Dec 4, 2015
Continuation 13865993 · Apr 18, 2013
Provisional Application 61723944 · Nov 8, 2012
Cited By (1)
US 12,299,521