Method and system for contention resolution in radio frequency identification systems
First Claim
1. A method for identifying a plurality of passive identification tags in a field of view, each tag having a respective identification value, and each tag having a register value within a predetermined range, the method comprising the following steps:
- (a) splitting the predetermined range into a plurality of first sub-ranges;
(b) for each first sub-range, requesting each tag whose register value falls within the first sub-range to communicate the tag'"'"'s identification value; and
(c) in response to a determination that more than one tag has a register value within a given first sub-range, (i) splitting the given first sub-range into a plurality of second sub-ranges and (ii) for each second sub-range, requesting each tag whose register value falls within the second sub-range to communicate the tag'"'"'s identification value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for resolving contentions among passive identification tags. A reader may divide a possible range of tag values into a number of smaller ranges. For each smaller range, the reader may then poll the tags to determine which tags have tag values that fall within the smaller range. If more than one tag responds simultaneously, then the reader may further divide the smaller range into even smaller ranges and poll the tags with respect to those even smaller ranges. Once the range partition gets small enough, the reader may then opt to poll the tags for a match of each possible value in the range, rather than partitioning further. This arrangement enables the reader to efficiently identify tags, by quickly eliminating from analysis any range of tag values to which no tags match or only one tag matches.
-
Citations
22 Claims
-
1. A method for identifying a plurality of passive identification tags in a field of view, each tag having a respective identification value, and each tag having a register value within a predetermined range, the method comprising the following steps:
-
(a) splitting the predetermined range into a plurality of first sub-ranges;
(b) for each first sub-range, requesting each tag whose register value falls within the first sub-range to communicate the tag'"'"'s identification value; and
(c) in response to a determination that more than one tag has a register value within a given first sub-range, (i) splitting the given first sub-range into a plurality of second sub-ranges and (ii) for each second sub-range, requesting each tag whose register value falls within the second sub-range to communicate the tag'"'"'s identification value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for identifying a plurality of passive identification tags in a field of view, each tag having a respective identification value, and each tag having a register value within a predetermined range, the method comprising:
-
splitting the predetermined range into a plurality of first sub-ranges;
a reader sending a first signal to the plurality of tags, the first signal containing a first preset value defining a given first sub-range of the plurality of first sub-ranges;
each tag of the plurality of tags receiving the first signal, responsively applying logic to determine whether the tag'"'"'s register value falls within the given first sub-range, and sending a response signal if the tag'"'"'s register value falls within the given first sub-range;
the receiver detecting a contention among responses from multiple tags, and the receiver thereafter responsively (i) splitting the given first sub-range into a plurality of second sub-ranges and (ii) sending a second signal to the plurality of tags, the second signal containing a second preset value defining a given second sub-range of the plurality of second sub-ranges; and
each tag of the plurality of tags receiving the second signal, responsively applying logic to determine whether the tag'"'"'s register value falls within the given second sub-range, and sending a response signal if the tag'"'"'s register value falls within the given second sub-range. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A passive identification system comprising, in combination:
-
a reader;
a plurality of passive identification tags, each tag having a respective identification value, and each tag having a register value within a predetermined range;
the reader being arranged to send a first range-instruction to the tags, the first range-instruction defining a preset value indicative of a first range of register values;
each tag being arranged to receive the first range-instruction, to determine whether the tag'"'"'s register value falls within the first range, and, in response to a determination that the tag'"'"'s register value falls within the first range, to emit a signal defining the tag'"'"'s respective identification value;
the reader being further arranged to detect a contention and to responsively split the first range into a plurality of second ranges and to send a plurality of second range-instructions to the tags, each second range-instruction defining a preset value indicative of a respective second range of the plurality of second ranges; and
each tag being Further arranged to receive each second range-instruction, to determine whether the tag'"'"'s register value falls within the second range defined by the preset value of the second range-instruction, and, in response to a determination that the tag'"'"'s register value falls within the second range defined by the preset value of the second range-instruction, to emit a signal defining the tag'"'"'s respective identification value. - View Dependent Claims (19, 20, 21, 22)
-
Specification