IP Library Granted Patent US 10,417,085
Granted Patent B1
US 10,417,085 · App. 15/251,152 · Granted Sep 17, 2019

RFID integrated circuit identifier self-check

Inventor: Christopher Diorio (Shoreline, WA)
Assignee: Impinj, Inc.
G06F11/1004G06K7/10465
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 10,417,085
App. No.
15/251,152
Granted
Sep 17, 2019
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 (49)

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

upon extracting an operating power from a received RF signal, retrieving a first identifier and a check code from an IC nonvolatile 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 the 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

upon subsequently receiving a command requesting the first identifier, transmitting a reply to the command including at least the adjusted protocol control information.

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

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

4. The method of claim 1 , further comprising power-cycling one of the IC and the memory upon determining that the first identifier is corrupted.

5. The method of claim 1 , in which 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; and

an error-correcting code.

6. The method of claim 1 , further comprising:

computing a cyclic redundancy check based on the reply; and

including the cyclic redundancy check in the reply.

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

asserting a kill flag of the IC,

writing an error code to the memory,

asserting an error flag in the memory,

adjusting a session flag of the IC, and

rewriting at least a portion of the memory.

8. The method of claim 1 , further comprising including the first identifier in the reply.

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

upon extracting an operating power from a received RF signal, retrieving a first identifier and a check code from an IC nonvolatile 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;

reconstructing a correct identifier from at least the first identifier and the check code; and

upon subsequently receiving a command requesting the first identifier, transmitting a reply to the command including the correct identifier.

10. The method of claim 9 , in which the first identifier includes a code indicating at least one of an attribute of the IC and an attribute of an item associated with the IC.

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

12. The method of claim 9 , further comprising power-cycling one of the IC and the memory upon determining that the first identifier is corrupted.

13. The method of claim 9 , in which 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; and

an error-correcting code.

14. The method of claim 9 , further comprising:

computing a cyclic redundancy check based on the reply; and

including the cyclic redundancy check in the reply.

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

asserting a kill flag of the IC,

writing an error code to the memory,

asserting an error flag in the memory,

adjusting a session flag of the IC, and

overwriting the first identifier with the correct identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2016
From: DIORIO, CHRISTOPHER
To: IMPINJ, INC.
Reel/Frame 039690/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: DIORIO, CHRISTOPHER
To: IMPINJ, INC.
Reel/Frame 039582/0207 →
Continuity (3)
Continuation 14959153 · Dec 4, 2015
Continuation 13865993 · Apr 18, 2013
Provisional Application 61723944 · Nov 8, 2012
Cited By (4)
US 12,223,814 US 12,299,521 US 12,524,640 US 12,536,401