IP Library Granted Patent US 9,158,948
Granted Patent B2
US 9,158,948 · App. 13/730,366 · Granted Oct 13, 2015

RFID protocols with non-interacting variants

Inventor: John Stephen Smith (San Jose, CA)
Assignee: Ruizhang Technology Limited Company
G06K7/10019G06K7/01
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 9,158,948
App. No.
13/730,366
Granted
Oct 13, 2015
Kind
B2
Abstract

In an RFID system having at least one tag and at least one reader, a tag and a reader can, in one embodiment, use a pair of keys, known to both the tag and the reader, to restrict the interaction of the tag and the reader so that tags having the pair of keys interact only with readers that use the pair of keys.

Claims (35)

1. A method for operating an RFID tag, the method comprising:

receiving, at a tag, a query command from a reader;

receiving, at the tag, a first key value from the reader;

comparing, in response to the query command, the first key value from the reader to a first key value stored in the tag;

transmitting a first value from the tag to the reader if the first key value from the reader matches the first key value stored in the tag;

receiving, at the tag, a second value and decrypting the second value, using a second key value stored in the tag to derive a challenge value;

comparing, at the tag, the challenge value to the first value; and

transmitting an identifier from the tag if the comparing indicates that the first value matches the challenge value.

2. The method as in claim 1 wherein the first value is a random number generated by the tag and wherein the first key value is received with the query command.

3. The method as in claim 2 wherein the second value is received with a handshake command and wherein the query command is received with a Q parameter which sets a probability for reply by the tag.

4. The method as in claim 3 wherein the tag stores, in a non-volatile memory in the tag, the first key value and the second key value.

5. The method as in claim 4 wherein the tag randomly decides whether to transmit the first value after verifying that the first key value from the reader matches the first key value stored in the tag.

6. The method as in claim 5 wherein the tag does not transmit the first value if the first key value from the reader does not match the first key value stored in the tag.

7. A machine readable non-transitory storage medium which contains executable instructions which when executed by a tag cause the tag to perform a method for operating an RFID tag, the method comprising:

receiving, at a tag, a query command from a reader;

receiving, at the tag, a first key value from the reader;

comparing, in response to the query command, the first key value from the reader to a first key value stored in the tag;

transmitting a first value from the tag to the reader if the first key value from the reader matches the first key value stored in the tag;

receiving, at the tag, a second value and decrypting the second value, using a second key value stored in the tag to derive a challenge value;

comparing, at the tag, the challenge value to the first value; and

transmitting an identifier from the tag if the comparing indicates that the first value matches the challenge value.

8. The machine readable non-transitory storage medium of claim 7 , wherein the first value is a random number generated by the tag and wherein the first key value is received with the query command.

9. The machine readable non-transitory storage medium of claim 8 , wherein the second value is received with a handshake command and wherein the query command is received with a Q parameter which sets a probability for reply by the tag.

10. The machine readable non-transitory storage medium of claim 9 , wherein the tag stores, in a non-volatile memory in the tag, the first key value and the second key value.

11. The machine readable non-transitory storage medium of claim 10 , wherein the tag randomly decides whether to transmit the first value after verifying that the first key value from the reader matches the first key value stored in the tag.

12. The machine readable non-transitory storage medium of claim 11 , wherein the tag does not transmit the first value if the first key value from the reader does not match the first key value stored in the tag.

13. A tag, comprising

a memory;

a processor coupled to the memory, wherein the processor is configured to receive a query command from a reader, wherein the processor is configured to receive a first key value from the reader, wherein the processor is configured to compare, in response to the query command, the first key value from the reader to a first key value stored in the tag, wherein the processor is configured to transmit a first value from the tag to the reader if the first key value from the reader matches the first key value stored in the tag, wherein the processor is configured to receive a second value and to decrypt the second value, using a second key value stored in the tag to derive a challenge value, wherein the processor is configured to compare the challenge value to the first value; and

wherein the processor is configured to transmit an identifier from the tag if the comparing indicates that the first value matches the challenge value.

14. The tag of claim 13 , wherein the first value is a random number generated by the tag and wherein the first key value is received with the query command.

15. The tag of claim 14 , wherein the second value is received with a handshake command and wherein the query command is received with a Q parameter which sets a probability for reply by the tag.

16. The tag of claim 15 , wherein the tag stores, in a non-volatile memory in the tag, the first key value and the second key value.

17. The tag of claim 16 , wherein the tag randomly decides whether to transmit the first value after verifying that the first key value from the reader matches the first key value stored in the tag.

18. The tag of claim 17 , wherein the tag does not transmit the first value if the first key value from the reader does not match the first key value stored in the tag.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: ALIEN TECHNOLOGY, LLC
To: RUIZHANG TECHNOLOGY LIMITED COMPANY
Reel/Frame 035258/0817 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2015
From: EAST WEST BANK
To: ALIEN TECHNOLOGY, LLC, FORMERLY KNOWN AS ALIEN TECHNOLOGY CORPORATION; QUATROTEC, INC.
Reel/Frame 035122/0207 →
SECURITY AGREEMENT Recorded Nov 3, 2014
From: ALIEN TECHNOLOGY, LLC
To: EAST WEST BANK
Reel/Frame 034182/0081 →
CHANGE OF NAME Recorded Oct 3, 2014
From: ALIEN TECHNOLOGY CORPORATION
To: ALIEN TECHNOLOGY, LLC
Reel/Frame 033888/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2012
From: SMITH, JOHN STEPHEN
To: ALIEN TECHNOLOGY CORPORATION
Reel/Frame 029550/0640 →
Continuity (2)
Provisional Application 61589222 · Jan 20, 2012
Related Publication 20130187762A1 · Jul 25, 2013