Ahead-of-time scheduling of commands in RFID reader systems
AssigneeImpinj, Inc.
InventorsAli Aiouaz, David Ord, Omar Khwaja
Life of this patent
Estimating the term…
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.
Claims24
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;
- or
- if the received tag response corresponds to the third reader command, transmit the third reader command originating from the reader's buffer;
- or
- if 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.
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;
- or
- if the received tag response corresponds to the third reader command, transmit the third reader command originating from the reader's buffer;
- or
- if 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.
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;
- or
- transmitting the third reader command originating from the reader's buffer if the received tag response corresponds to the third reader command;
- or
- calculating 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.
Dependencies are inferred from the claim text.