Enhanced identification protocol for RFID systems
First Claim
1. A method of identifying a radio frequency (RF) transponder, comprising:
- receiving a first set of identifying information from at least one RF transponder in an identification_transmitting state;
generating a first Fail command if said first set of identifying information is from more than one RF transponder, said first Fail command including a first_integer for identifying a number of times a routine is to be performed in response to receiving said first Fail command;
transmitting said first Fail command to said at least one RF transponder, said first Fail command prompting said at least one RF transponder to perform said routine said first_integer number of times, said routine comprising;
generating a random number, said random number being one of two integers; and
incrementing a counter by one if said random number is a particular one of said two integers;
receiving a second set of identifying information from each one of said at least one RF transponder that includes a counter that is equal to a second_integer after said routine is performed said first_integer number of times;
generating and transmitting a second Fail command if said second set of identifying information is from more than one RF transponder; and
transmitting an Isolation command if said second set of identifying information is from one RF transponder, said isolation command being adapted to move said one RF transponder from an identification_transmitting state to a data_exchange state, said one RF transponder in said data_exchange state being adapted to not respond to subsequently transmitted Fail commands.
1 Assignment
0 Petitions
Accused Products
Abstract
An identification protocol that includes multiple identification methodologies is used to isolate and identify a radio frequency (RF) transponder. In accordance with a preferred embodiment of the present invention, the RF transponder includes a memory device, an RF front end, a random number generator (RNG), a counter, and a signal processing circuit connected thereto and programmed to operate in accordance with an identification protocol (or portions thereof). If multiple RF transponders are transmitting their ID numbers simultaneously, the radio frequency identification (RFID) base station may chose to resolve these conflicts later by transmitting the {a} Next_Cycle command, which moves the transponders back to a ready state. Alternatively, the {a} Fail command can be used to isolate and identify individual RF transponders. Once the transponder is isolated, it can be acknowledged and/or move to a 20 data_exchange state by transmitting a Read_New, FAK, PAK or AAK command, each one having unique characteristics.
-
Citations
14 Claims
-
1. A method of identifying a radio frequency (RF) transponder, comprising:
-
receiving a first set of identifying information from at least one RF transponder in an identification_transmitting state; generating a first Fail command if said first set of identifying information is from more than one RF transponder, said first Fail command including a first_integer for identifying a number of times a routine is to be performed in response to receiving said first Fail command; transmitting said first Fail command to said at least one RF transponder, said first Fail command prompting said at least one RF transponder to perform said routine said first_integer number of times, said routine comprising; generating a random number, said random number being one of two integers; and incrementing a counter by one if said random number is a particular one of said two integers; receiving a second set of identifying information from each one of said at least one RF transponder that includes a counter that is equal to a second_integer after said routine is performed said first_integer number of times; generating and transmitting a second Fail command if said second set of identifying information is from more than one RF transponder; and transmitting an Isolation command if said second set of identifying information is from one RF transponder, said isolation command being adapted to move said one RF transponder from an identification_transmitting state to a data_exchange state, said one RF transponder in said data_exchange state being adapted to not respond to subsequently transmitted Fail commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of identifying a radio frequency (RF) transponder, comprising:
-
transmitting an identification command to a plurality of RF transponders in an identification_transmitting state, said identification command being adapted to prompt each one of said plurality of RF transponders having a counter equal to a first_integer to transmit identifying information; receiving said identifying information; transmitting an isolation command if said identifying information is intelligible and identified as being transmitted from a single RF transponder, wherein said isolation command is adapted to prompt (i) said single RF transponder to move itself from an identification_transmitting state to a data_exchange state, which prevents said single RF transponder from responding to subsequently transmitted identification commands, and (ii) said plurality of RF transponders, with the exception of said single RF transponder, to decrement their counters by a second_integer; and generating a Fail command if said identifying information is identified as being transmitted from more than one RF transponder, said Fail command including a second_integer for identifying a number of times a routine is to be performed in response to receiving said Fail command; and transmitting said Fail command to said plurality of RF transponders, said Fail command prompting said each one of said plurality of RF transponders to perform said routine, said routine comprising the steps of; generating a random number, said random number being one of two integers; and incrementing a counter by one if said random number is a particular one of said two integers; and transmitting identifying information if said counter is equal to said first_integer after said routine is performed said second_integer number of times.
-
-
10. A radio frequency identification (RFID) system comprising:
a radio frequency (RF) transponder and a RFID base station, said RF transponder comprising; a front end circuit adapted to receive and transmit RF signals; an antenna electrically connected to said front end circuit; a random number generator (RNG); a counter; and a signal processing circuit electrically connected to said front end circuit, said RNG and said counter, and adapted to; determine whether a Fail command has been received, said Fail command including at least a first_integer for identifying a number of times a routine is to be performed in response to receiving said Fail command; perform said routine said first_integer number of times in response to receiving said Fail command if said RF transponder is in an identification_transmitting state, said routine comprising; a first step of running said RNG to produce a result; and a second step of incrementing said counter by one if a first RNG result is produced; and transmitting identifying information if said counter is equal to a second_integer after said routine is performed said first_integer number of times. - View Dependent Claims (11, 12, 13, 14)
Specification