EP1592186A2

Method and device for establishing wireless communications

Abstract

A method of establishing wireless communications between an interrogator (26) and individual ones of multiple wireless identification devices (12) is provided. The method comprises utilizing a tree search method to establish communications without collision between the interrogator (26) and individual ones of the multiple wireless identification devices (12). A search tree is defined for the tree search method, the tree having multiple levels representing subgroups of the multiple wireless identification devices (12). The number of devices in a subgroup in one level is half of the number of devices in the next higher level, and the tree search method employs level skipping wherein at least one level of the tree is skipped.

EP1592186A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 5 February 2019, 7.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

75 claims: 33 independent, 42 dependent

  1. 1
    A method of establishing wireless communications between an interrogator and wireless identification devices, the method comprising utilizing a tree search technique to establish communications without collision between the interrogator and individual ones of the multiple wireless identification devices, the method including using a binary search tree having multiple levels representing subgroups of the multiple wireless identification devices, the number of devices in a subgroup in one level being less than the number of devices in the next level, the tree search technique employing level skipping wherein every second level of the tree is skipped.
  2. 2
    A method in accordance with claim 1 wherein the wireless identification device comprises an integrated circuit including a receiver, a modulator, and a microprocessor in communication with the receiver and modulator.
  3. 3
    A method in accordance with claim 1 wherein when a subgroup contains both a device that is within communications range of the interrogator, and a device that is not within communications range of the interrogator, the device that is not within communications range of the interrogator does not respond to the command.
  4. 4
    A method in accordance with claim 1 wherein when a subgroup contains both a device that is within communications range of the interrogator, and a device that is not within communications range of the interrogator, the device that is within communications range of the interrogator responds to the command.
  5. 5
    A method in accordance with claim 1 wherein a device in a subgroup changes between being within communications range of the interrogator and not being within communications range, over time.
  6. 6
    A method of addressing messages from an interrogator to a selected one or more of a number of communications devices, the method comprising:establishing for respective devices unique identification numbers;causing the devices to select random values, wherein respective devices choose random values independently of random values selected by the other devices;transmitting a communication, from the interrogator, requesting devices having random values within a specified group of random values to respond;receiving the communication at multiple devices, devices receiving the communication respectively determining if the random value chosen by the device falls within the specified group and, if so, sending a reply to the interrogator;anddetermining using the interrogator if a collision occurred between devices that sent a reply and, if so, creating a new, smaller, specified group, using a search tree, wherein at least one level of a search tree is skipped.
  7. 7
    A method of addressing messages from an interrogator to a selected one or more of a number of communications devices in accordance with claim 6 wherein sending a reply to the interrogator comprises transmitting the unique identification number of the device sending the reply.
  8. 8
    A method of addressing messages from an interrogator to a selected one or more of a number of communications devices in accordance with claim 6 wherein sending a reply to the interrogator comprises transmitting the random value of the device sending the reply.
  9. 9
    A method of addressing messages from an interrogator to a selected one or more of a number of communications devices in accordance with claim 6 wherein sending a reply to the interrogator comprises transmitting both the random value of the device sending the reply and the unique identification number of the device sending the reply.
  10. 10
    A method of addressing messages from an interrogator to a selected one or more of a number of communications devices in accordance with claim 6 wherein, after receiving a reply without collision from a device, the interrogator sends a command individually addressed to that device.
  11. 11
    A method of addressing messages from a transponder to a selected one or more of a number of communications devices, the method comprising:causing the devices to select random values, wherein respective devices choose random values independently of random values selected by the other devices;transmitting a communication, from the transponder, requesting devices having random values within a specified group of a plurality of possible groups of random values to respond, the specified group being less than or equal to the entire set of random values, the plurality of possible groups being organized in a binary tree having a plurality of levels, wherein groups of random values decrease in size with each level descended;devices receiving the communication respectively determining if the random value chosen by the device falls within the specified group and, if so, sending a reply to the transponder;and, if not, not sending a reply;anddetermining using the transponder if a collision occurred between devices that sent a reply and, if so, creating a new, smaller, specified group by descending at least two levels in the tree.
  12. 12
    A method of addressing messages from a transponder to a selected one or more of a number of communications devices in accordance with claim 11 and further comprising establishing unique identification numbers for respective devices.
  13. 13
    A method of addressing messages from a transponder to a selected one or more of a number of communications devices in accordance with claim 12 and further including establishing a predetermined number of bits to be used for the random values.
  14. 14
    A method of addressing messages from a transponder to a selected one or more of a number of communications devices in accordance with claim 13 wherein the predetermined number of bits to be used for the random values comprises sixteen bits.
  15. 15
    A method of addressing messages from a transponder to a selected one or more of a number of communications devices in accordance with claim 13 wherein devices sending a reply to the transponder do so within a randomly selected time slot of a number of slots.
  16. 16
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices, the method comprising:establishing for respective devices unique identification numbers;causing the devices to select random values, wherein respective devices choose random values independently of random values selected by the other devices;transmitting from the interrogator a command requesting devices having random values within a specified group of a plurality of possible groups of random values to respond, the specified group being less than or equal to the entire set of random values, the plurality of possible groups being organized in a binary tree having a plurality of levels, wherein groups of random values decrease in size with each level;receiving the command at multiple of the devices, the devices receiving the command respectively determining if the random value chosen by the device falls within the specified group and, only if so, sending a reply to the interrogator, wherein sending a reply to the interrogator comprises transmitting both the random value of the device sending the reply and the unique identification number of the device sending the reply;determining using the interrogator if a collision occurred between devices that sent a reply and, if so, creating a new, smaller, specified group using a level of the tree different from the level used in the interrogator transmitting, wherein at least one level of the tree is skipped, the interrogator transmitting a command requesting devices having random values within the new specified group of random values to respond;andif a reply without collision is received from a device, the interrogator subsequently sending a command individually addressed to that device.
  17. 17
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices in accordance with claim 16 wherein every second level is skipped.
  18. 18
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices in accordance with claim 16 wherein the unique identification numbers are respectively defined by a predetermined number of bits.
  19. 19
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices in accordance with claim 16 wherein the unique identification numbers are respectively defined by a predetermined number of bits and wherein the random values are respectively defined by a predetermined number of bits.
  20. 20
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices in accordance with claim 16 and further comprising, after the interrogator transmits a command requesting devices having random values within the new specified group of random values to respond:devices receiving the command respectively determining if their chosen random values fall within the new smaller specified group and, if so, sending a reply to the interrogator.
  21. 21
    A method of addressing messages from an interrogator to a selected one or more of a number of RFID devices in accordance with claim 20 and further comprising, after the interrogator transmits a command requesting devices having random values within the new specified group of random values to respond:determining if a collision occurred between devices that sent a reply and, if so, creating a new specified group and repeating the transmitting of the command requesting devices having random values within a specified group of random values to respond using different specified groups until all of the devices within communications range are identified.
  22. 22
    A system comprising:an interrogator;a number of communications devices capable of wireless communications with the interrogator;means for establishing for respective devices unique identification numbers respectively having the first predetermined number of bits;means for causing the devices to select random values, wherein respective devices choose random values independently of random values selected by the other devices;means for causing the interrogator to transmit a command requesting devices having random values within a specified group of random values to respond;means for causing devices receiving the command to determine if their chosen random values fall within the specified group and, if so, to send a reply to the interrogator;andmeans for causing the interrogator to determine if a collision occurred between devices that sent a reply and, if so, to create a new, smaller, specified group that is one quarter of the first mentioned specified group, wherein at least one level of the tree is skipped.
  23. 23
    A system in accordance with claim 22 wherein sending a reply to the interrogator comprises transmitting the unique identification number of the device sending the reply.
  24. 24
    A system in accordance with claim 22 wherein sending a reply to the interrogator comprises transmitting the random value of the device sending the reply.
  25. 25
    A system in accordance with claim 22 wherein sending a reply to the interrogator comprises transmitting both the random value of the device sending the reply and the unique identification number of the device sending the reply.
  26. 26
    A system in accordance with claim 22 wherein the interrogator further includes means for, after receiving a reply without collision from a device, sending a command individually addressed to that device.
  27. 27
    A method comprising:using a tree search scheme to determine an identification number of one of a plurality of wireless identification devices, a search tree being defined for the tree search scheme;andskipping a level of the search tree during the tree search scheme.
  28. 40
    A method comprising:sending a first signal from an interrogator to a plurality of RFID devices, the first signal indicating a first level of a search tree in accordance with a tree search arbitration scheme;receiving a reply from at least a portion of the plurality of RFID devices;andsending a second signal from the interrogator to the plurality of RFID devices in response to receiving the reply, the second signal indicating a second level of the search tree, wherein a level of the search tree is skipped between the first and second levels.
  29. 44
    A method comprising:sending first and second radio frequency (RF) signals to a plurality of RFID devices;receiving a reply from at least one RFID device, the reply indicating that a first number stored in a memory of the RFID device bounded at a first location indicated by the first RF signal is equal to a first value indicated by the second RF signal;andsending a third RF signal in response to receiving the reply, the third RF signal indicating a second number stored in the memory of the RFID device bounded at a second location that is offset by two or more bits from the first location.
  30. 53
    An interrogator comprising instructions that, when executed, cause the interrogator to perform a method comprising:transmitting a first request for identification, in accordance with a tree search scheme, to a first subgroup of RFID devices associated with a first branch at a first level of a search tree;skipping a level of the search tree associated with the first branch;and ,transmitting a second request for identification, in accordance with the tree search scheme, to a second subgroup of RFID devices associated with the first branch at a second level of the search tree.
  31. 62
    A method comprising:affixing a RFID device to an object for tracking and to identify the object, the RFID device to store an identification number;sending a first signal from an interrogator to the object, the first signal indicating a first subgroup at a first level of a search tree in accordance with a tree search;sending a second signal from the interrogator, the second signal indicating a second level of the search tree, wherein a level of the search tree is skipped between the first and second levels within the subgroup;determining the identification number stored in the RFID device;andassociating the identification number with the object.
  32. 69
    An interrogator comprising:a transmitter circuit to send a first signal to indicate a first value and a first location associated with a first level of a search tree to a plurality of RFID devices;anda receiver circuit to receive a reply signal indicating if a portion of an identification number associated with the first location is equal to the first value;anda collision detection circuit to determine if there is a collision in the reply signal, the transmitter to send a second signal to indicate a second value and a second location associated with a second level of the search tree in response to the collision detection circuit detecting a collision, a level of the search tree being skipped between the first and second levels.
  33. 73
    A system comprising:an interrogator to use a search tree in a tree search scheme to determine an identification number of each of a plurality of wireless identification devices, the interrogator to skip a level of the search tree;an object;anda wireless identification device, responsive to the interrogator, affixed to the object to identify the object.
Independent claims33