Claims
- 1. A method to identify a tag of a plurality of tags, each tag having an identification code stored in a memory, said method comprising:
broadcasting a command having a first data; and receiving a response to said command from a tag; wherein said response is associated with a bin of a plurality of bins, said bin corresponding to a value of a selected set of bits of information stored in said tag, the selected set of bits being a function of said first data.
- 2. The method of claim 1, wherein said response contains a value of another set of bits of said information.
- 3. The method of claim 1, wherein said response contains data from second information different from said information.
- 4. The method of claim 1, wherein said information is said identification code of said tag.
- 5. The method of claim 1, wherein said information is a state of the memory of said tag.
- 6. The method of claim 1, wherein said information is a selected input/output data of said tag.
- 7. The method of claim 1, wherein said information is a selected input/output data of said tag.
- 8. The method of claim 1, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 9. The method of claim 1, wherein each bin of the plurality of bins is associated with a corresponding predetermined signal from the reader.
- 10. The method of claim 1, wherein a bin of the plurality of bins is associated with a time delay that is different from that of another bin of the plurality of bins.
- 11. The method of claim 1, wherein the plurality of bins may vary in number.
- 12. The method of claim 1, wherein said response is received via a plurality of tone signals.
- 13. The method of claim 12, wherein said plurality of tone signals includes a first tone used to indicate a logic zero and a second tone used to indicate to logic one.
- 14. A method performed by a tag of a plurality of tags, each tag of the plurality of tags having an identification code stored in a memory of said tag, said method comprising:
receiving a first data from a reader; correlating said first data with a selected set of bits of information stored in the memory of said tag, the selected set of bits being a function of said first data; and transmitting a response to said reader if said first data correlates with said set of bits, the response being associated with a bin of a plurality of bins, wherein the bin of said response corresponds to a value of the selected set of bits.
- 15. The method of claim 14, wherein said response includes a value of another set of bits of said information.
- 16. The method of claim 14, wherein said information is said identification code of said tag.
- 17. The method of claim 14, wherein said information a state of the memory of said tag.
- 18. The method of claim 14, wherein said information a selected input/output data of said tag.
- 19. The method of claim 14, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 20. The method of claim 14, wherein each bin of the plurality of bins is associated with a corresponding predetermined signal from the reader.
- 21. The method of claim 14, wherein said response is transmitted via a plurality of tone signals.
- 22. The method of claim 21, wherein said plurality of tone signals includes a first tone used to indicate a logic zero and a second tone used to indicate to logic one.
- 23. A method performed by a reader to identify a tag of a plurality of tags, each tag of the plurality of tags having an identification code and a memory, said method comprising:
dividing a number space into n bins, wherein each bin is associated with a different value defined by m bits of said number space, and said number space being associated with information stored in the memories of said plurality of tags, n being an integer greater than two; issuing a command to test a value defined by v bits of said number space; and receiving a response from a tag of the plurality of tags, wherein said response occurs when a set of v bits of said information stored in said tag matches said value of v bits of said command, a timing of said response corresponding to a bin of said n bins, the value of the m bits associated with said bin matching a value of m selected bits of said selected information.
- 24. The method of claim 23, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits associated with said bin.
- 25. The method of claim 23, wherein said information comprises said identification code of said tag.
- 26. The method of claim 23, wherein said timing of said response is relative to a timing of said command.
- 27. The method of claim 23, further comprising issuing a second command to one or more selected tags of the plurality of tags when no response from the plurality of tags is received.
- 28. The method of claim 23, further comprising issuing a second command to test another value defined by a set of bits of said number space when no response from the plurality of tags is received.
- 29. The method of claim 23, further comprising:
receiving responses from two or more tags responding in a bin; and issuing another command based on said responses.
- 30. A method performed by a reader, said method comprising:
issuing a command to a tag; and receiving a response from said tag, wherein said response includes an identification code of said tag and said receiving and said issuing do not occur concurrently.
- 31. A method to identify a tag of a plurality of tags, each tag of the plurality of tags having an identification code and a memory, said method comprising:
receiving, by a tag of the plurality of tags, a command from a reader to test v bits of a number space, said number space corresponding to information stored by said tag; and issuing a response to said reader if a value of said received v bits match a value of v corresponding bits of said information, wherein a timing of said response corresponds to a value of m bits of said stored information.
- 32. The method of claim 31, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits corresponding to said timing.
- 33. The method of claim 31, wherein said information comprises said identification code of said tag.
- 34. The method of claim 31, wherein said timing of said response is relative to a timing of said command.
- 35. The method of claim 31, wherein the tag's identification code matches an identification code of another tag of the plurality of tags
- 36. The method of claim 31, wherein said response is transmitted via a plurality of tone signals.
- 37. The method of claim 36, wherein said plurality of tone signals includes a first tone used to indicate a logic zero and a second tone used to indicate to logic one.
- 38. A method performed by a tag to identify a tag of the plurality of tags, each tag of the plurality of tags having an identification code, said method comprising:
receiving a command from a reader to test v bits of a number space; and issuing a response to said reader if a value of said v bits of the received command match a value of a first portion of said tag's identification code, wherein said response includes said identification code.
- 39. A method performed by a reader of a plurality of readers to identify a tag of a plurality of tags, each tag of the plurality of tags having an identification code, said method comprising:
entering a quiescent mode in response to a first reader of the plurality of readers entering an active mode to perform a communication cycle, said first reader entering a quiescent mode for a first interval of time after completing said communication cycle; and entering an active mode after detecting an absence of active reader transmissions for a second interval of time and after a first pseudo-random delay period.
- 40. The method of claim 39, further comprising:
entering the quiescent mode in response to a detecting another reader of the plurality of readers simultaneously entering an active mode; and entering an active mode for a second time after detecting an absence of active reader transmissions during the first pseudo-random delay period and after a second pseudo-random delay period has elapsed.
- 41. The method of claim 40, wherein entering an active mode for a second time does not occur if the first interval of time has elapsed.
- 42. A machine readable medium containing executable instructions, which when executed by a machine cause said machine to perform operations comprising:
broadcasting a command having a first data; and receiving a response to said command from a tag; wherein the response is associated with a bin of a plurality of bins, the bin corresponding to a value of a selected set of bits of information stored in said tag, the selected set of bits being a function of said first data.
- 43. The machine readable medium of claim 42, wherein said response contains a value of another set of bits of said information.
- 44. The machine readable medium of claim 42, wherein said response contains data from second information different from said information.
- 45. The machine readable medium of claim 42, wherein said information is said identification code of said tag.
- 46. The machine readable medium of claim 42, wherein said information is a state of the memory of said tag.
- 47. The machine readable medium of claim 42, wherein said information is a selected input/output data of said tag.
- 48. The machine readable medium of claim 42, wherein said information is data acquired by a sensor of said tag.
- 49. The machine readable medium of claim 42, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 50. The machine readable medium of claim 42, wherein each bin of the plurality of bins is associated with a corresponding predetermined signal from the machine.
- 51. The machine readable medium of claim 42, wherein a bin of the plurality of bins is associated with a time delay that is different from that of another bin of the plurality of bins.
- 52. The machine readable medium of claim 42, wherein the plurality of bins may vary in number.
- 53. A machine readable medium containing executable instructions that when executed by a machine cause said machine to perform operations comprising:
receiving a command broadcast by a reader, the command having a first data; correlating said first data with a selected set of bits of information stored in a memory of said machine, the selected set of bits being a function of said first data; and transmitting a response to said reader if said first data correlates with said set of bits, the response being associated with a bin of a plurality of bins, wherein the bin of said response corresponds to a value of the selected set of bits.
- 54. The machine readable medium of claim 53, wherein said response includes a value of another set of bits of said information.
- 55. The machine readable medium of claim 53, wherein said information is said identification code of said machine.
- 56. The machine readable medium of claim 53, wherein said information a state of the memory of said machine.
- 57. The machine readable medium of claim 53, wherein said information a selected input/output data of said machine.
- 58. The machine readable medium of claim 53, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 59. The machine readable medium of claim 53, wherein each bin of the plurality of bins is associated with a corresponding predetermined signal from the reader.
- 60. A machine readable medium containing executable instructions that when executed by a machine cause said machine to perform operations comprising:
issuing a command to test a value defined by v bits of a number space, the number space having n bins, wherein each bin is associated with a different value defined by m bits of said number space, and said number space being associated with information stored in memories of a plurality of tags, n being an integer greater than two; and receiving a response from a tag of the plurality of tags, wherein said response occurs when a set of v bits of said information stored in said tag matches said value of v bits of said command, a timing of said response corresponding to a bin of said n bins, the value of the m bits associated with said bin matching a value of m selected bits of said selected information.
- 61. The machine readable medium of claim 60, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits associated with said bin.
- 62. The machine readable medium of claim 60, wherein said information comprises said identification code of said tag.
- 63. The machine readable medium of claim 60, wherein said timing of said response is relative to a timing of said command.
- 64. The machine readable medium of claim 60, further containing executable instructions that when executed by said machine cause said machine to perform operations comprising:
issuing a second command to one or more selected tags of the plurality of tags when no response from the plurality of tags is received.
- 65. The machine readable medium of claim 60, further containing executable instructions that when executed by said machine cause said machine to perform operations comprising:
issuing a second command to test another value defined by a set of bits of said number space when no response from the plurality of tags is received.
- 66. The machine readable medium of claim 60, further containing executable instructions that when executed by said machine cause said machine to perform operations comprising:
receiving responses from two or more tags responding in a bin; and issuing another command based on said responses.
- 67. The machine readable medium of claim 66, wherein said responses are identified by observing more than two consecutive bits in a logic state or a logic state less than one bit wide.
- 68. A machine readable medium containing executable instructions that when executed by a machine, cause said machine to perform operations comprising:
issuing a command to a tag of a plurality of tags; and receiving a response from said tag, wherein said response includes an identification code of said tag and said receiving and said issuing do not occur concurrently.
- 69. A machine readable medium containing executable instructions that when executed by a machine cause said machine to perform operations comprising:
receiving a command from a reader to test v bits of a number space, said number space corresponding to information stored by said machine; and issuing a response to said reader if a value of said received v bits match a value of v corresponding bits of said information, wherein a timing of said response corresponds to a value of m bits of said stored information.
- 70. The machine readable medium of claim 69, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits corresponding to said timing.
- 71. The machine readable medium of claim 69, wherein said information comprises said identification code of said tag.
- 72. The machine readable medium of claim 69, wherein said timing of said response is relative to a timing of said command.
- 73. The machine readable medium of claim L1, wherein the tag's identification code matches an identification code of another tag of the plurality of tags.
- 74. A machine readable medium containing executable instructions that when executed by a machine cause said machine to perform operations comprising:
receiving a command from a reader to test v bits of a number space; and issuing a response to said reader if a value of said v bits of the received command match a value of a first portion of said machine's identification code.
- 75. The machine readable medium of claim 74, wherein said response includes said identification code.
- 76. The machine readable medium of claim 74, wherein said response includes data from a sensor of said machine.
- 77. The machine readable medium of claim 74, wherein said response includes data from stored in a memory of said machine.
- 78. The machine readable medium of claim 74, wherein said response includes input/output data of said machine.
- 79. A machine readable medium containing executable instructions that when executed by a machine of a reader of a plurality of readers cause said machine to perform operations comprising:
entering a quiescent mode in response to a first reader of the plurality of readers entering an active mode to perform a communication cycle, said first reader entering a quiescent mode for a first interval of time after completing said communication cycle; and entering an active mode after detecting an absence of active reader transmissions for a second interval of time and after a first pseudo-random delay period.
- 80. The machine readable medium of claim 79, containing further executable instructions that when executed by said machine cause said machine to perform operations comprising:
entering the quiescent mode in response to a detecting another reader of the plurality of readers simultaneously entering an active mode; and entering an active mode for a second time after detecting an absence of active reader transmissions during the first pseudo-random delay period and after a second pseudo-random delay period has elapsed.
- 81. The machine readable medium of claim 80, wherein entering an active mode for a second time further comprises entering an active mode for a second time before the first interval of time has elapsed.
- 82. An apparatus to identify tags, each tag having an identification code, said apparatus comprising:
a processor to provide a first data; a transmitter to transmit said first data to a plurality of tags; and a receiver to receive a response to said first data and provide received data to said processor, said response sent from a tag, wherein said response is associated with a bin of a plurality of bins, said bin corresponding to a value of a selected set of bits of information stored in said tag, the selected set of bits being a function of said first data.
- 83. The apparatus of claim 82, wherein said response contains a value of another set of bits of said information.
- 84. The apparatus of claim 82, wherein said response contains data from second information different from said information.
- 85. The apparatus of claim 82, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 86. The apparatus of claim 82, wherein each bin of the plurality of bins is associated with a corresponding predetermined signal from the reader.
- 87. The apparatus of claim 82, wherein a bin of the plurality of bins is associated with a time delay that is different from that of another bin of the plurality of bins.
- 88. A tag comprising:
a receiver to receive a first data from a reader; a control unit to correlate said first data with a portion of information stored in said tag; and a transmitter to transmit a response from said control unit to said reader if said first data matches said portion of said information, the response being associated with a bin of a plurality of bins, wherein the bin of said response corresponds to a value of a selected set of bits of said information, the selected set of bits being a function of the first data.
- 89. The tag of claim 88 further comprising:
an antenna to receive a signal from said reader, said signal to include said first data from said reader; and a receive/transmit switch to selectively allow the antenna to be used to transmit or receive signals.
- 90. The tag of claim 88, wherein said response includes said tag's identification code.
- 91. The tag of claim 88, wherein said information is said tag's identification code.
- 92. The tag of claim 88, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 93. An apparatus to identify tags, each tag having an identification code, said apparatus comprising:
a processor to send at least one command, wherein a number space is divided into n bins, wherein each bin is associated with m bits of said number space, and said number space containing said identification codes of said tags; a transmitter to transmit said at least one command to test v bits of said number space; and a receiver to receive a response from a tag and provide data from said response to the processor, wherein said response occurs when a first portion of an identification code of said tag matches a value of said v bits, a timing of said response corresponding to a particular bin, said particular bin being associated with a particular value of m bits of a second portion of said identification code.
- 94. The apparatus of claim 93, wherein said timing of said response is relative to a timing of said command.
- 95. The apparatus of claim 93, wherein when no response from the plurality of tags is received, said apparatus to send a second command to one or more selected tags of the plurality of tags.
- 96. The apparatus of claim 93, wherein when said apparatus receives responses to two or more tags in a bin, said apparatus to send another command based on said responses.
- 97. The apparatus of claim 96, wherein said responses are identified by observing more than two consecutive bits in a logic state or a logic state less than one bit wide.
- 98. A tag of a plurality of tag each having an identification code, said tag comprising:
a receiver to receive a command from a reader, the command including v bits of a number space; a processor to compare said received v bits with a first portion of said tag's identification code; and a transmitter to issue a response from said processor to said reader if said received v bits match said first portion of said identification code, wherein a timing of said response corresponds to a second portion of said identification code.
- 99. The tag of claim 98, wherein said response further comprises a third portion of said identification code.
- 100. The tag of claim 99, wherein said second portion is equal to at least part of said third portion.
- 101. The tag of claim 98, wherein said first portion of said identification code begins at a specified bit location in said identification code.
- 102. The tag of claim 98, wherein said timing of said response is relative to said command.
- 103. The tag of claim 98 further comprising:
an antenna to receive a signal from said reader, said signal to include said command from said reader; and a receive/transmit switch coupled to said antenna and said receiver, wherein in response to control by the processor, said receive/transmit switch to selectively allow said command to be received by said receiver and to selectively allow said response to be transmitted from said antenna.
- 104. The tag of claim 98, wherein responsive to a second command from the reader, said second command including a set of bits of said number space, said tag to send another response that includes said identification code when said set of bits matches a corresponding portion of said tag's identification code:
- 105. A reader to identify a tag of a plurality of tags, each tag having an identification code stored in a memory, said reader comprising:
means for broadcasting a command having a first data; and means for receiving a response to said command from a tag; wherein said response is associated with a bin of a plurality of bins, said bin corresponding to a value of a selected set of bits of information stored in said tag, the selected set of bits being a function of said first data.
- 106. The reader of claim 105, wherein said response contains a value of another set of bits of said information.
- 107. The reader of claim 105, wherein said response contains data from second information different from said information.
- 108. The reader of claim 105, wherein said information is said identification code of said tag.
- 109. The reader of claim 105, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 110. A tag of a plurality of tags each having an identification code, said tag comprising:
means for receiving a first data from a reader; means for correlating said first data with a selected set of bits of information stored in said tag, the selected set of bits being a function of said first data; and means for transmitting a response to said reader if said first data correlates with said set of bits, the response being associated with a bin of a plurality of bins, wherein the bin of said response corresponds to a value of the selected set of bits.
- 111. The tag of claim 110, wherein said response includes a value of another set of bits of said information.
- 112. The tag of claim 110, wherein said information is said identification code of said tag.
- 113. The tag of claim 110, wherein each bin of the plurality of bins is associated with a corresponding predetermined time delay of said response.
- 114. A reader to identify a tag of a plurality of tags, each tag of the plurality of tags having an identification code, said reader comprising:
means for issuing a command to having a value defined by v bits of a number space, said number space having n bins, wherein each bin is associated with a different value defined by m bits of said number space, said number space being associated with information stored in said plurality of tags, n being an integer greater than two; and means for receiving a response from a tag of the plurality of tags, wherein said response occurs when a set of v bits of said information stored in said tag matches said value of said v bits of said command, a timing of said response corresponding to a bin of said n bins, the value of the m bits associated with said bin matching a value of m selected bits of said selected information.
- 115. The reader of claim 114, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits associated with said bin.
- 116. The reader of claim 114, wherein said information comprises said identification code of said tag.
- 117. The reader of claim 114, wherein said timing of said response is relative to a timing of said command.
- 118. The reader of claim 114, further comprising means for issuing a second command to one or more selected tags of the plurality of tags when no response from the plurality of tags is received.
- 119. The reader of claim 114, wherein:
said means for receiving is further for receiving responses from two or more tags responding in a bin; and said means for issuing is further for issuing another command based on said responses.
- 120. The reader of claim 119, wherein said means for receiving identifies said responses by observing more than two consecutive bits in a logic state or a logic state less than one bit wide.
- 121. The reader of claim 114, wherein said means for issuing is further for issuing a second command to a tag and said means for receiving is further for receiving a response from said tag, wherein said response includes an identification code of said tag and said receiving and said issuing do not occur concurrently.
- 122. A tag of a plurality of tags each having an identification code, said tag comprising:
means for receiving a command from a reader to test v bits of a number space, said number space corresponding to information stored by said plurality of tags; and means for issuing a response to said reader if a value of said received v bits match a value of v corresponding bits of said information, wherein a timing of said response corresponds to a value of m bits of said stored information.
- 123. The tag of claim 122, wherein said response further comprises data indicative of a portion of said information in addition to said v bits matching said v bits in said command and said m bits corresponding to said timing.
- 124. The tag of claim 122, wherein said information comprises said tag's identification code.
- 125. The tag of claim 122, wherein said timing of said response is relative to a timing of said command.
- 126. A tag of the plurality of tags each having an identification code, said tag comprising:
means for receiving a command from a reader to test v bits of a number space; and means for issuing a response to said reader if a value of said v bits of the received command match a value of a first portion of said tag's identification code, the response including said tag's identification code.
- 127. A reader of a plurality of readers to identify a tag of a plurality of tags, each tag of the plurality of tags having an identification code, said reader comprising:
means for entering a quiescent mode in response to a first reader of the plurality of readers entering an active mode to perform a communication cycle, said first reader entering a quiescent mode for a first interval of time after completing said communication cycle; and means for entering an active mode after detecting an absence of active reader transmissions for a second interval of time and after a first pseudo-random delay period.
- 128. The reader of claim 127, further comprising:
means for entering the quiescent mode in response to a detecting another reader of the plurality of readers simultaneously entering an active mode; and means for entering an active mode for a second time after detecting an absence of active reader transmissions during the first pseudo-random delay period and after a second pseudo-random delay period has elapsed.
- 129. The reader of claim 127, wherein said means for entering an active mode for a second time further comprises entering an active mode for a second time after detecting an absence of active reader transmissions during the first pseudo-random delay period and after a second pseudo-random delay period has elapsed and before the first interval of time has elapsed.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is based on co-pending U.S. Provisional Patent Application No. 06/328,360 entitled “Method and Apparatusses for Identification”, filed Oct. 9, 2001, the benefit of the filing date of which is claimed under 35 U.S.C. §119(e).
Provisional Applications (1)
|
Number |
Date |
Country |
|
60328360 |
Oct 2001 |
US |