RFID handshaking
First Claim
Patent Images
1. A method for operating an RFID reader comprising:
- transmitting a query command to a tag being powered by the RFID reader;
receiving first handshake data including a first number from the tag, the first number being a random number that is being generated by the tag in response to the query command;
in response to the receiving, extracting the first number from the first handshake data,transmitting a handshake command following the query command, the handshake command having second handshake data including the first number from the first handshake data sent in response to the preceding query command to the tag; and
receiving tag identification data from the tag as a reply to the handshake command that follows the query command, wherein the method is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the RFID reader.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and Apparatuses for RFID handshaking are provided. A first number is received by a reader from a tag. The first number is a random number. In response, a handshake command and a second number is transmitted to the tag by the reader. If the first number matches the second number, then handshaking is successful and tag data is received.
155 Citations
54 Claims
-
1. A method for operating an RFID reader comprising:
-
transmitting a query command to a tag being powered by the RFID reader; receiving first handshake data including a first number from the tag, the first number being a random number that is being generated by the tag in response to the query command; in response to the receiving, extracting the first number from the first handshake data, transmitting a handshake command following the query command, the handshake command having second handshake data including the first number from the first handshake data sent in response to the preceding query command to the tag; and receiving tag identification data from the tag as a reply to the handshake command that follows the query command, wherein the method is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the RFID reader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for operating an RFID system comprising:
-
transmitting a query command to a tag being powered by an RFID reader; receiving first handshake data including a first number from the tag, the first number being a random number that is being generated by the tag in response to the query command; transmitting a handshake command following the query command, the handshake command having second handshake data generated based on the random number to the tag; determining whether the random number in the first handshake data following the query command, matches a number in the second handshake data in the handshake command that follows the query command; and if the number in the second handshake data in the handshake command that follows the query command matches with the random number in the first handshake data sent in response to the preceding query command, sending identification data from the tag to the reader, wherein the method is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the RFJD reader. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for operating an RFID tag comprising:
-
receiving a query command by the tag being powered by an RFID reader; generating a random number by the tag in response to the query command; transmitting first handshake data including the random number; receiving a handshake command having second handshake data generated based on the random number following the query command; determining whether the transmitted random number in the first handshake data sent in response to the query command that precedes the handshake command matches with a number in the second handshake data in the handshake command that follows the query command; and if the transmitted random number in the first handshake data sent in response to the preceding query command matches with the number in the second handshake data in the handshake command that follows the query command, transmitting tag identification data, wherein the method is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the RFID reader. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A reader comprising:
-
first and second antennas; a transmitter coupled to the first antenna, the transmitter configured to transmit a query command to a tag powered by the reader; a receiver coupled to the second antenna, the receiver configured to receive first handshake data including a random number that is being generated by the tag as a response to the query command from a tag; and a microprocessor configured to extract the random number from the first handshake data, generate a handshake command following the query command, the handshake command having second handshake data including the random number from the first handshake data sent in response to the query command that precedes the handshake command, wherein the transmitter is configured to transmit the handshake command that follows the query command, wherein the reader is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the reader. - View Dependent Claims (39, 40, 41)
-
-
42. A reader comprising:
-
an antenna; a receive/transmit switch coupled to the antenna; a transmitter coupled to the switch, the transmitter configured to transmit a query command to a tag powered by the reader; a receiver coupled to the switch, the receiver configured to receive first handshake data including a random number generated in response to the query command by the tag; a microprocessor configured to extract the random number from the first handshake data, generate a handshake command following the query command, the handshake command including second handshake data including the random number from the first handshake data sent in response to the query command that precedes the handshake command, wherein the transmitter is configured to transmit the handshake command that follows the query command, wherein the reader is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the reader; and a network interface coupled to the microprocessor through which the reader communicates with a processing system through a network. - View Dependent Claims (43, 44)
-
-
45. An RFID tag comprising:
-
an antenna, the antenna configured to receive RF energy from a reader to power operation of the tag and to receive a query command from the reader; and an integrated circuit coupled to the antenna, the integrated circuit comprising; a random bit generator to generate a random number in response to the query command; a transmitter for transmitting first handshake data including the random number; a receiver for receiving a handshake command following the query command, the handshake command including second handshake data generated based on the received random number generated by the tag in response to the query command that precedes the handshake command; and logic for determining whether the random number in the first handshake data sent in response to the query command that precedes the handshake command matches with a number in the second handshake data in the handshake command following the query command, wherein the transmitter transmits tag identification data if the random number in the first handshake data sent in response to the query command that precedes the handshake command matches with the number in the second handshake data in the handshake command following the query command, wherein the tag is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the reader. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. An RFID system comprising:
-
a reader, the reader comprising; first and second antennas; a transmitter coupled to the first antenna to transmit a query command to a tag being powered by the reader; a receiver coupled to the second antenna, the receiver configured to receive first handshake data including a first number generated by the tag in response to the query command; and a microprocessor configured to extract the first number from the first handshake data, generate a handshake command that follows the query command, the handshake command including second handshake data generated based on the first number sent in response to the query command that precedes the handshake command; and a tag, the tag comprising; a tag antenna, the tag antenna configured to receive RF energy to power operation of the tag and to receive the query command from the reader; and an integrated circuit coupled to the tag antenna, the integrated circuit comprising; a random bit generator to generate the first number in response to the query command; and a transmitter for transmitting the first handshake data including the first number; a receiver for receiving the handshake command that follows the query command, the handshake command having the second handshake data; and logic for determining whether the first number in the first handshake data sent in response to the query command that precedes the handshake command matches with a number in the second handshake data in the handshake command that follows the query command, wherein each of the reader and the tag is configured to reduce time of tag inventorying while the tag is being powered and to reduce collisions between tags within a range of the RFID reader. - View Dependent Claims (52, 53, 54)
-
Specification