Ahead-of-time scheduling of commands in RFID reader systems
First Claim
Patent Images
1. An operational processing block for an RFID reader, the RFID reader further including a buffer, the RFID reader used to communicate with at least one RFID tag according to a communication protocol, the operational processing block causing the RFID reader to cooperate with the at least one RFID tag to reduce latency within the reader-tag transaction, the operational processing block configured to:
- transmit a first reader command;
receive a tag response responsive to the first reader command;
calculate a second reader command responsive to the tag response;
transmit the second reader command;
store the second reader command in the reader'"'"'s buffer;
receive a tag response responsive to the second reader command;
calculate a third reader command responsive to the tag response;
store the third reader command in reader'"'"'s buffer;
transmit the third reader command;
receive a tag response;
if the received tag response corresponds to the second reader command, transmit the second reader command originating from the reader'"'"'s buffer;
orif the received tag response corresponds to the third reader command, transmit the third reader command originating from the reader'"'"'s buffer;
orif the received tag response does not correspond to any reader command held in the reader'"'"'s buffer, calculate a reader command responsive to the tag response;
transmit the reader command responsive to the tag response; and
store the corresponding reader command in the reader'"'"'s buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
RFID reader systems, software and methods precompute one or more reader commands, before a tag actually responds to an earlier transmitted command. This way a system can result at a high data rate, while meeting specification requirements of responding within a preset time.
-
Citations
24 Claims
-
1. An operational processing block for an RFID reader, the RFID reader further including a buffer, the RFID reader used to communicate with at least one RFID tag according to a communication protocol, the operational processing block causing the RFID reader to cooperate with the at least one RFID tag to reduce latency within the reader-tag transaction, the operational processing block configured to:
-
transmit a first reader command; receive a tag response responsive to the first reader command; calculate a second reader command responsive to the tag response; transmit the second reader command; store the second reader command in the reader'"'"'s buffer; receive a tag response responsive to the second reader command; calculate a third reader command responsive to the tag response; store the third reader command in reader'"'"'s buffer; transmit the third reader command; receive a tag response; if the received tag response corresponds to the second reader command, transmit the second reader command originating from the reader'"'"'s buffer;
orif the received tag response corresponds to the third reader command, transmit the third reader command originating from the reader'"'"'s buffer;
orif the received tag response does not correspond to any reader command held in the reader'"'"'s buffer, calculate a reader command responsive to the tag response; transmit the reader command responsive to the tag response; and store the corresponding reader command in the reader'"'"'s buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A radio frequency identification (RFID) reader, the reader including a buffer, the RFID reader comprising:
- at least one antenna for exchanging wireless waves with at least one RFID tag according to a communication protocol; and
a processing block operable to;transmit a first reader command; receive a tag response responsive to the first reader command; calculate a second reader command responsive to the tag response; transmit the second reader command; store the second reader command in the reader'"'"'s buffer; receive a tag response responsive to the second reader command; calculate a third reader command responsive to the tag response; store the third reader command in reader'"'"'s buffer; transmit the third reader command; receive a tag response; if the received tag response corresponds to the second reader command, transmit the second reader command originating from the reader'"'"'s buffer;
orif the received tag response corresponds to the third reader command, transmit the third reader command originating from the reader'"'"'s buffer;
orif the received tag response does not correspond to any reader command held in the reader'"'"'s buffer, calculate a reader command responsive to the tag response; transmit the reader command responsive to the tag response; and store the corresponding reader command in the reader'"'"'s buffer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- at least one antenna for exchanging wireless waves with at least one RFID tag according to a communication protocol; and
-
17. A method for use by a radio frequency identification (RFID) reader system including a reader buffer, the RFID reader system also having an antenna to communicate with at least one RFID tag according to a communication protocol, comprising:
-
transmitting a first reader command; receiving a tag response responsive to the first reader command; calculating a second reader command responsive to the tag response; transmitting the second reader command;
storing the second reader command in the reader'"'"'s buffer;receiving a tag response responsive to the second reader command; calculating a third reader command responsive to the tag response; storing the third reader command in reader'"'"'s buffer; transmitting the third reader command; receiving a tag response; transmitting the second reader command originating from the reader'"'"'s buffer if the received tag response corresponds to the second reader command;
ortransmitting the third reader command originating from the reader'"'"'s buffer if the received tag response corresponds to the third reader command;
orcalculating a reader command responsive to the tag response if the received tag response does not correspond to any reader command held in the reader'"'"'s buffer; transmitting the reader command responsive to the tag response; and storing the corresponding reader command in the reader'"'"'s buffer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification