Methods and apparatuses to identify devices
First Claim
1. A method performed by a reader for identifying tags, each having an identifier code, said method comprising:
- transmitting data to a plurality of tags, said data specifying at least one identifier code; and
receiving at least one response indicating a match from said plurality of tags, wherein said reader does not attempt to distinguish between a single response indicating a match and a plurality of responses each indicating a match.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for identifying devices, such as RF tags, are described.
In one exemplary method of an embodiment of the invention, a reader identifies tags without requiring or determining whether a response to an interrogation was a single response from a single tag or multiple responses from multiple tags.
In another exemplary method of an embodiment, a method is performed by a tag in an identification system, and the method includes receiving a first data from a reader, and correlating the first data with a first corresponding portion of the tag'"'"'s identification code, and specifying a match if the first data matches the first corresponding portion, and receiving second data which, combined with the first data, is correlated with a second corresponding portion of the tag'"'"'s identification code.
156 Citations
108 Claims
-
1. A method performed by a reader for identifying tags, each having an identifier code, said method comprising:
-
transmitting data to a plurality of tags, said data specifying at least one identifier code; and
receiving at least one response indicating a match from said plurality of tags, wherein said reader does not attempt to distinguish between a single response indicating a match and a plurality of responses each indicating a match.
-
-
2. A method performed by a tag, said method comprising:
-
receiving a first data from a reader;
correlating said first data with a first corresponding portion of an identification code of a tag;
transmitting a response to said reader if said first data matches said first corresponding portion; and
receiving a second data which is correlated with a second corresponding portion of said identification code. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method performed by a reader to identify a tag having an identification code, said method comprising:
-
transmitting a first data from said reader, for receipt by said tag, said first data corresponding to a first portion of said identification code;
receiving a response from said tag if said first data matches said first portion; and
transmitting a second data which corresponds to a second portion of said identification code. - View Dependent Claims (8)
-
-
9. A method performed by a reader for identifying a tag, said method comprising:
-
transmitting a first data from said reader, said first data specifying a first search at a first level of a number space;
receiving a response from at least one tag;
transmitting a second data from said reader, said second data specifying a second search at a second level of said number space, wherein said second level corresponds to a second portion of said number space and said first level corresponds to a first portion of said number space and said second portion is smaller than said first portion; and
storing a data structure which comprises said first portion and said second portion and which specifies tags which are identified and portions of said number space in which there are no tags. - View Dependent Claims (10, 11)
-
-
12. A method performed by a tag in order to identify the tag which has an identifier code, said method comprising:
-
receiving data from a reader; and
transmitting a single bit response to said reader in response to said data, wherein said data specifies at least a range of possible identifier codes.
-
-
13. A method performed by a reader in order to identify at least one tag which has an identifier code, said method comprising:
-
transmitting data from said reader; and
receiving, at said reader, a single bit response from at least one tag, said single bit response being in response to said data from said reader, wherein said data specifies at least a range of possible identifier codes. - View Dependent Claims (14, 15)
-
-
16. A method performed by a tag having an identifier code, said method comprising:
-
receiving, at said tag, data representing at least a portion of a test code from a reader;
processing said data in said tag and determining whether said test code has been properly received; and
silencing transmissions from said tag if said test code has not been properly received.
-
-
17. A method performed by a reader for identifying a tag having an identification code, said method comprising:
-
transmitting commands from a reader to any tags present, said commands causing a search of possible identification codes in a number space; and
transmitting a further command which requests tags in a portion of said number space to indicate whether said tags, if any, have a partial match to at least a part of an identification code, wherein if there are tags which are not yet identified in said portion, said reader transmits commands to search said portion before searching a larger portion of said number space. - View Dependent Claims (18)
-
-
19. A method performed by a reader for identifying at least one tag having an identification code, said method comprising:
-
transmitting at least one command from a reader to any tags present, said command causing a search of possible identification codes;
transmitting a portion of an identification code; and
receiving, in response to said transmitting said portion of said identification code, a response, from a tag, which indicates a match to said portion and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method performed by a tag having an identification code, said method comprising:
-
receiving a portion of an identification code; and
transmitting from a tag, in response to said receiving said portion of said identification code, a response which indicates a match to said portion, if there is a match, and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (25)
-
-
26. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying tags, each having an identifier code, said method comprising:
-
transmitting data to a plurality of tags, said data specifying at least one identifier code; and
receiving at least one response indicating a match from said plurality of tags, wherein said reader does not attempt to distinguish between a single response indicating a match and a plurality of responses each indicating a match.
-
-
27. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method comprising:
-
receiving a first data from a reader;
correlating said first data with a first corresponding portion of an identification code of a tag;
transmitting a response to said reader if said first data matches said first corresponding portion; and
receiving a second data which is correlated with a second corresponding portion of said identification code. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method to identify a tag having an identification code, said method comprising:
-
transmitting a first data from said reader, for receipt by said tag, said first data corresponding to a first portion of said identification code;
receiving a response from said tag if said first data matches said first portion; and
transmitting a second data which corresponds to a second portion of said identification code. - View Dependent Claims (33)
-
-
34. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying a tag, said method comprising:
-
transmitting a first data from said reader, said first data specifying a first search at a first level of a number space;
receiving a response from at least one tag;
transmitting a second data from said reader, said second data specifying a second search at a second level of said number space, wherein said second level corresponds to a second portion of said number space and said first level corresponds to a first portion of said number space and said second portion is smaller than said first portion; and
storing a data structure which comprises said first portion and said second portion and which specifies tags which are identified and portions of said number space in which there are no tags. - View Dependent Claims (35, 36)
-
-
37. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for a tag in order to identify the tag which has an identifier code, said method comprising:
-
receiving data from a reader; and
transmitting a single bit response to said reader in response to said data, wherein said data specifies at least a range of possible identifier codes.
-
-
38. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for a reader in order to identify at least one tag which has an identifier code, said method comprising:
-
transmitting data from said reader; and
receiving, at said reader, a single bit response from at least one tag, said single bit response being in response to said data from said reader, wherein said data specifies at least a range of possible identifier codes. - View Dependent Claims (39, 40)
-
-
41. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for a tag having an identifier code, said method comprising:
-
receiving, at said tag, data representing at least a portion of a test code from a reader;
processing said data in said tag and determining whether said test code has been properly received; and
silencing transmissions from said tag if said test code has not been properly received.
-
-
42. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying a tag having an identification code, said method comprising:
-
transmitting commands from a reader to any tags present, said commands causing a search of possible identification codes in a number space; and
transmitting a further command which requests tags in a portion of said number space to indicate whether said tags, if any, have a partial match to at least a part of an identification code, wherein if there are tags which are not yet identified in said portion, said reader transmits commands to search said portion before searching a larger portion of said number space. - View Dependent Claims (43)
-
-
44. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying at least one tag having an identification code, said method comprising:
-
transmitting at least one command from a reader to any tags present, said command causing a search of possible identification codes;
transmitting a portion of an identification code; and
receiving, in response to said transmitting said portion of said identification code, a response, from a tag, which indicates a match to said portion and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for a tag having an identification code, said method comprising:
-
receiving a portion of an identification code; and
transmitting from a tag, in response to said receiving said portion of said identification code, a response which indicates a match to said portion, if there is a match, and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (50)
-
-
51. A tag comprising:
-
a receiver to receive a first data from a reader;
a processor coupled with said receiver, said processor is to correlate said first data with a first corresponding portion of an identification code of said tag; and
a transmitter coupled with said processor, said transmitter is to transmit a response to said reader if said first data matches said first corresponding portion of said identification code, wherein said receiver is to receive a second data which is to be correlated with a second corresponding portion of said identification code. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
59. A tag comprising:
-
a receiver to receive data from a reader;
a processor coupled with said receiver, said processor is to process said data; and
a transmitter coupled with said processor, said transmitter is to transmit a single bit response to said reader in response to said data, wherein said data specifies at least a range of possible identifier codes.
-
-
60. A tag comprising:
-
a receiver to receive, at said tag, data representing at least a portion of a test code from a reader;
a processor coupled with said receiver, said processor is to process said data in said tag and is to determine whether said test code has been properly received; and
a transmitter coupled with said processor, said transmitter is to transmit a transmission from said tag, wherein said transmission from said tag is to be silenced if said test code has not been properly received.
-
-
61. A tag having an identification code, said tag comprising:
-
a receiver to receive a portion of an identification code;
a processor coupled with said receiver; and
a transmitter coupled with said processor, said transmitter is to transmit a response from said processor which indicates a match to said portion, if there is a match, and which indicates at least one next bit in said tag'"'"'s identification code, said response is to be in response to receipt of said portion of said identification code. - View Dependent Claims (62)
-
-
63. An apparatus to identify tags, said apparatus comprising:
-
a microprocessor to control data;
a transmitter coupled with said microprocessor, said transmitter is to transmit said data to a plurality of tags, said data specifying at least one identifier code; and
a receiver coupled with said microprocessor, said receiver is to receive at least one response from a plurality of tags, wherein said apparatus does not attempt to distinguish between a single response indicating a match and a plurality of responses each indicating a match. - View Dependent Claims (64, 65)
-
-
66. An apparatus to identify a tag having an identification code, said apparatus comprising:
-
a microprocessor to control a first data;
a transmitter coupled with said microprocessor, said transmitter is to transmit said first data, said first data is to be received by said tag, said first data corresponding to a first portion of said identification code; and
a receiver coupled with said microprocessor, said receiver is to receive a response from said tag if said first data matches said first portion of said identification code, wherein said transmitter is to transmit a second data, which corresponds to a second portion of said identification code. - View Dependent Claims (67)
-
-
68. An apparatus to identify a tag, said apparatus comprising:
-
a microprocessor having a memory, said microprocessor is to control a search for tags;
a transmitter coupled with said microprocessor, said transmitter is to transmit said first data, said first data specifying a first search at a first level of a number space; and
a receiver coupled with said microprocessor, said receiver is to receive a response from at least one tag, wherein said transmitter is to transmit a second data, said second data specifying a second search at a second level of said number space, wherein said second level corresponds to a second portion of said number space and said first level corresponds to a first portion of said number space and said second portion is smaller than said first portion and wherein a data structure is stored in said memory, said data structure comprises said first portion and said second portion and which specifies tags which are identified and portions of said number space in which there are no tags. - View Dependent Claims (69, 70)
-
-
71. An apparatus to identify at least one tag, which has an identifier code, said apparatus comprising:
-
a microprocessor to control data;
a transmitter coupled with said microprocessor, said transmitter is to transmit said data; and
a receiver coupled with said microprocessor, said receiver is to receive a single bit response from at least one tag, said single bit response being in response to said data, wherein said data specifies at least a range of possible identifier codes. - View Dependent Claims (72, 73)
-
-
74. An apparatus to identify a tag having an identification code, said apparatus comprising:
-
a microprocessor to send commands; and
a transmitter coupled with said microprocessor, said transmitter is to transmit said commands to any tags present, said commands causing a search of possible identification codes in a number space and said transmitter is to transmit a further command which requests tags in a portion of said number space to indicate whether said tags, if any, have a partial match to at least a part of an identification code, wherein if there are tags which are not yet identified in said portion, said apparatus is to transmit commands to search said portion before searching a larger portion of said number space. - View Dependent Claims (75)
-
-
76. An apparatus to identify at least one tag having an identification code, said apparatus comprising:
-
a microprocessor to send at least one command;
a transmitter coupled with said microprocessor, said transmitter is to transmit said at least one command from said apparatus to any tags present, said command causing a search of possible identification codes and said transmitter is to transmit a portion of an identification code; and
a receiver coupled with said microprocessor, said receiver is to receive in response to transmitting a portion of said identification code, a response, from a tag, which indicates a match to said portion and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (77, 78, 79, 80)
-
-
81. A tag comprising:
-
means for receiving a first data from a reader;
means for correlating said first data with a first corresponding portion of an identification code of a tag; and
means for transmitting a response to said reader if said first data matches said first corresponding portion of said identification code, wherein said receiver is to receive a second data which is correlated with a second corresponding portion of said identification code. - View Dependent Claims (82, 83, 84, 85, 86, 87)
-
-
88. A tag comprising:
-
means for receiving data from a reader;
means for processing said data; and
means for transmitting a single bit response to said reader in response to said data, wherein said data specifies at least a range of possible identifier codes.
-
-
89. A tag comprising:
-
means for receiving, at said tag, data representing at least a portion of a test code from a reader;
means for processing said data in said tag and to determine whether said test code has been properly received; and
means for transmitting a transmission from said tag, wherein said transmission from said tag is to be silenced if said test code has not been properly received.
-
-
90. A tag having an identification code, said tag comprising:
-
means for receiving, said means for receiving is to receive a portion of an identification code;
means for determining to process said portion of said identification code; and
means for transmitting, said means for transmitting is to transmit a response from said means for determining which indicates a match to said portion, if there is a match, and which indicates at least one next bit in said tag'"'"'s identification code, said response is to be in response to receipt of said portion of said identification code. - View Dependent Claims (91, 93)
-
-
92. An apparatus to identify tags, said apparatus comprising:
-
means for controlling data;
means for transmitting said data to a plurality of tags, said data specifying at least one identifier code; and
means for receiving at least one response from a plurality of tags, wherein said apparatus does not attempt to distinguish between a single response indicating a match and a plurality of responses each indicating a match.
-
-
94. An apparatus to identify a tag having an identification code, said apparatus comprising:
-
means for controlling a first data;
means for transmitting said first data, said first data is to be received by said tag, said first data corresponding to a first portion of said identification code; and
means for receiving a response from said tag if said first data matches said first portion of said identification code, wherein said means for transmitting is to transmit a second data, which corresponds to a second portion of said identification code. - View Dependent Claims (95)
-
-
96. An apparatus to identify a tag, said apparatus comprising:
-
means for controlling a first data;
means for storing data;
means for transmitting said first data, said first data specifying a first search at a first level of a number space; and
means for receiving a response from at least one tag, wherein said means for transmitting is to transmit a second data, said second data specifying a second search at a second level of said number space, wherein said second level corresponds to a second portion of said number space and said first level corresponds to a first portion of said number space and said second portion is smaller than said first portion and wherein a data structure is stored in said means for storing data, said data structure comprises said first portion and said second portion and which specifies tags which are identified and portions of said number space in which there are no tags. - View Dependent Claims (97, 98)
-
-
99. An apparatus to identify at least one tag, which has an identifier code, said apparatus comprising:
-
means for controlling data;
means for transmitting data; and
means for receiving to receive a single bit response from at least one tag, said single bit response being in response to said data, wherein said data specifies at least a range of possible identifier codes. - View Dependent Claims (100, 101)
-
-
102. An apparatus to identify a tag having an identification code, said apparatus comprising:
-
means for sending commands; and
means for transmitting said commands to any tags present, said commands causing a search of possible identification codes in a number space and said means for transmitting is to transmit a further command which requests tags in a portion of said number space to indicate whether said tags, if any, have a partial match to at least a part of an identification code, wherein if there are tags which are not yet identified in said portion, said apparatus is to transmit commands to search said portion before searching a larger portion of said number space. - View Dependent Claims (103)
-
-
104. An apparatus to identify at least one tag having an identification code, said apparatus comprising:
-
means for transmitting, said means for transmitting is to transmit at least one command to any tags present, said command causing a search of possible identification codes and said means for transmitting is to transmit a portion of an identification code; and
means for receiving, said means for receiving is to receive in response to transmitting said portion of said identification code, a response, from a tag, which indicates a match to said portion and which indicates at least one next bit in said tag'"'"'s identification code. - View Dependent Claims (105, 106, 107, 108)
-
Specification