Methods and apparatuses to identify devices
First Claim
Patent Images
1. A method for identifying tags, the method comprising:
- issuing a first set of commands to identify a first plurality of tags in a first state, wherein, as a result of identifying the first plurality of tags in the first state, the first plurality of tags which are identified in the first state are placed in a second state; and
issuing a second set of commands to identify a second plurality tags in a second state, wherein, as a result of identifying the second plurality of tags in the first state, the second plurality of tags which are identified in the second state are placed in the first state.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method to identify devices including a first set of commands to identify devices in a first state and a second set of commands to identify devices in a second state, wherein devices identified in the first state are placed in the second state and devices identified in the second state are placed in the first state.
-
Citations
37 Claims
-
1. A method for identifying tags, the method comprising:
-
issuing a first set of commands to identify a first plurality of tags in a first state, wherein, as a result of identifying the first plurality of tags in the first state, the first plurality of tags which are identified in the first state are placed in a second state; and
issuing a second set of commands to identify a second plurality tags in a second state, wherein, as a result of identifying the second plurality of tags in the first state, the second plurality of tags which are identified in the second state are placed in the first state. - View Dependent Claims (2)
-
-
3. A method for identifying tags, the method comprising:
-
issuing a set of commands capable of being received by a group of tags, the set of commands including at least a first command which causes an identified tag which is in a first state to be placed into a second state and a second command which causes an identified tag which is in the second state to be placed into the first state;
receiving identification information from at least one tag in response to the set of commands wherein the issuing is performed without attempting to place the group of tags in a state upon initially issuing the set of commands. - View Dependent Claims (4, 5, 6)
-
-
7. A method of identifying tags, the method comprising:
-
issuing a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
issuing the second set of commands of the second type to identi,f tagsin the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for identifying items, comprising:
-
sending a first interrogation signal of a first type to a plurality of items to be identified, the plurality of items in a first state;
classifying those of the plurality of items to be identified which respond to the first interrogation signal of the first type;
sending one or more subsequent interrogation signals of the first type to at least some of those of the plurality of items to be identified which responded to the first interrogation signal of the first type;
sub-classifying those of the plurality of items to be identified which respond to the one or more subsequent interrogation signals of the first type until each sub-class has a single member, identifying each of those of the plurality of items to be identified which is the single member of the each one of the sub-classes;
changing the state of the identified items to a second state, the second state preventing the identified items from responding to interrogation signals of the first type and enabling the identified items to respond to interrogation signals of a second type;
interrogating, classifying and identifying those of the plurality of items to be identified which remain in the first state, with interrogation signals of the first type; and
returning the plurality of items in the second state to the first state.
-
-
13. A method performed in a tag, the method comprising:
receiving at a tag in a first state, a first set of commands to identify the tag in the first state, wherein, as a result of being identified, the tag in the first state is placed in a second state receiving at the tag in the second state, a second set of commands to identify the tag in the second state, wherein, as a result of being identified, the tag in the second state is placed in the first state.
-
14. A method performed in a tag, the method comprising:
-
receiving at a tag in a first state a first set of commands of a first type to identify the tag in a first group of tags in the first state, wherein a first command in the first set of commands of the first type causes the tag in the first state to be placed in a second state in a second group of tags in the second state, which are addressable by a second set of commands of a second type, wherein the second group of tags in the second state do not respond to the first set of commands of the first type; and
receiving at a tag in the second state the second set of commands of the second type to identify the tag in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes the tag in the second state to be placed in the first state in the first group of tags in the first state, which are addressable by the first set of commands of the first type, wherein the first group of tags in the first state do not respond to the second set of commands of the second type. - View Dependent Claims (15, 16)
-
-
17. A method performed in a tag, comprising:
-
receiving a radio frequency signal from a reader, the signal being modulated with interrogation data representing at least a portion of an identification code, wherein the interrogation data comprises a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
wherein the interrogation data further comprises the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
detecting the interrogation data representing at least a portion of an identification code;
comparing the interrogation data to determine if the interrogation data matches the at least a portion of the identification code imbedded in a memory in the tag;
generating a response code if the interrogation data matches the at least a portion of the identification code imbedded in the memory of the memory in the tag;
modulating the response code onto a radio frequency signal; and
transmitting the response code to the reader.
-
-
18. An identification system, comprising:
-
a plurality of identification tags in a first state, each of the plurality of identification tags comprising;
a memory having an imbedded identification code;
a first receiver to receive a first interrogation signal of a first type, to receive one or more subsequent interrogation signals of the first type, and to receive a state command which places the identification tag in a temporary second state wherein the identification tag is not responsive to interrogation signals of the first type and is only responsive to interrogation signals of a second type;
a correlator to compare the first interrogation signal of the first type with at least a portion of the imbedded identification code, and to compare the one or more subsequent interrogation signals of the first type with one or more greater portions of the imbedded identification code;
a first controller to determine when to send a first response signal if the first interrogation signal of the first type matches the at least a portion of the imbedded identification code, and to determine when to send one or more subsequent response signals if the one or more subsequent interrogation signals of the first type match the one or more greater portions of the imbedded identification code; and
a first transmitter to send the first response signal and to send the one or more subsequent response signals; and
a reader, comprising;
a second transmitter to send the first interrogation signal of the first type to the plurality of identification tags, to send the one or more subsequent interrogation signals of the first type to the plurality of identification tags, and to send the state command to the plurality of identification tags which places at least some of the plurality of identification tags in the temporary second state wherein the at least some of the plurality of identification tags are not responsive to encoded interrogation signals of the first type and are only responsive to encoded interrogation signals of a second type;
a second receiver to receive a plurality of the first response signals from the at least some of the plurality of identification tags, the plurality of the first response signals being grouped into a first plurality of time periods, the second receiver to receive a plurality of each of the one or more subsequent response signals from the at least some of the plurality of identification tags, each of the plurality of the one or more subsequent response signals being grouped into one or more subsequent pluralities of time periods;
a processor to determine if more than one of the plurality of first response signals from the at least some of the plurality of identification tags have been received during a single time period of the first plurality of time periods and to determine if more than one of the plurality of one or more subsequent response signals from the at least some of the plurality of identification tags have been received during a single time period of the subsequent plurality of time periods of each of the one or more subsequent response signals from the at least some of the plurality of identification tags, wherein the second transmitter sends the one or more subsequent interrogation signals of the first type to the at least some of the plurality of identification tags whose first encoded response signal has been received during the single time period of the plurality of time periods, the subsequent interrogation signal of the first type being adapted to evoke the subsequent response signals from all of the at least some of the plurality of identification tags which are separated in time, wherein the processor uniquely identifies the all of the at least some of the plurality of identification tags whose subsequent response signals have been separated in time, and wherein the second transmitter sends the command signal which places the identification tags in the temporary second state, to the all of the at least some of the plurality of identification tags which have been uniquely identified.
-
-
19. An apparatus to identify tags, the apparatus comprising:
-
a processor;
a transmitter coupled with the processor, the transmitter to impress identification data upon a signal that may be transmitted to a plurality of tags;
an antenna coupled with the transmitter, the antenna adapted to transmit the identification data to the plurality of tags, the identification data specifying at least a portion of an identification code, wherein the transmitter is configured to issue a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
wherein the transmitter is configured to issue the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
a receiver coupled with the processor, the receiver to receive at least one response from the plurality of tags, and wherein the processor is configured to identify the at least one response from the plurality of tags.
-
-
20. A tag, comprising:
-
an antenna to receive a radio frequency signal from a reader;
the signal being modulated with interrogation data representing at least a portion of an identification code from the reader;
a receiver coupled with the antenna to detect the interrogation data representing at least a portion of an identification code from the reader;
a memory containing an identification code;
a processor coupled with the receiver and the memory, the processor to process the interrogation data and determine if the interrogation data matches at least a portion of the identification code contained in the memory, wherein the processor generates a response code; and
a transmitter coupled with the processor, the transmitter adapted to modulate the response code onto a radio frequency signal, wherein the tag transmits the response code to the reader and wherein the processor is configured to respond to a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
wherein the processor is configured to respond to the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type.
-
-
21. An identification system, comprising:
-
a plurality of identification tags in a first state, each of the plurality of identification tags comprising;
means for imbedding an identification code;
means for receiving a first interrogation signal of a first type;
means for determining if a match exists between the first interrogation signal of the first type and at least a portion of the imbedded identification code;
means for determining when to send a first response signal when the first interrogation signal of the first type matches the at least a portion of the imbedded identification code;
means for sending the first response signal;
means for receiving a subsequent interrogation signal of the first type to compare with a greater portion of the imbedded identification code;
means for determining if a match exists between the subsequent interrogation signal of the first type and the greater portion of the imbedded identification code;
means for determining when to send a subsequent response signal if the subsequent interrogation signal of the first type matches the greater portion of the imbedded identification code;
means for sending the subsequent response signal;
means for receiving an command which places the identification tag in a temporary second state wherein the identification tag is not responsive to interrogation signals of the first type and is only responsive to interrogation signals of a second type; and
means for automatically returning the identification tag to the first state; and
a reader, comprising;
means for sending the first interrogation signal of the first type to the plurality of identification tags;
means for receiving a plurality of the first response signals from at least some of the plurality of identification tags, the plurality of the first response signals being grouped into a plurality of time periods;
means for determining if more than one of the first response signals from the at least some of the plurality of identification tags has been received during a single time period of the plurality of time periods;
means for sending a subsequent interrogation signal of the first type to the at least some of the plurality of identification tags whose first response signal has been received during the single time period of the plurality of time periods, the subsequent interrogation signal of the first type being adapted to evoke subsequent responses from all of the at least some of the plurality of identification tags which are separated in time;
means for uniquely identifying the all of the at least some of the plurality of identification tags whose subsequent responses have been separated in time;
means for sending the command signal which places the identification tags in the temporary second state, to the all of the at least some of the plurality of identification tags which have been uniquely identified.
-
-
22. An apparatus to identify tags, the apparatus comprising:
-
means for issuing a first set of commands to identify tags in a first state, wherein, as a result of identifying the tags in the first state, the tags which are identified in the first state are placed in a second state; and
means for issuing a second set of commands to identify tags in the second state, wherein, as a result of identifying the tags in the second state, the tags in the second state are placed in the first state. - View Dependent Claims (23)
-
-
24. An apparatus to identify tags, the apparatus comprising:
-
means for issuing a set of commands capable of being received by a group of tags, the set of commands including at least a first command which causes an identified tag which is in a first state to be placed into a second state and a second command which causes an identified tag which is in the second state to be placed into the first state;
means for receiving identification information from at least one tag in response to the set of commands wherein the issuing is performed without attempting to place the group of tags in a state upon initially issuing the set of commands.
-
-
25. An apparatus to identify tags, the apparatus comprising:
-
means for processing identification data;
means for impressing identification data upon a signal that may be transmitted to a plurality of tags;
means for transmitting the identification data to the plurality of tags, the identification data specifying at least a portion of an identification code, wherein the identification data comprises a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
wherein the identification data further comprises the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
means for receiving at least one response from the plurality of tags.
-
-
26. A tag, comprising:
means for receiving at a tag in a first state, a first set of commands to identify the tag in the first state, wherein, as a result of being identified, the tag in the first state is placed in a second state means for receiving at the tag in the second state, a second set of commands to identify the tag in the second state, wherein, as a result of being identified, the tag in the second state is placed in the first state.
-
27. A tag, comprising:
-
means for receiving a set of commands capable of being received by a group of tags, the set of commands including at least a first command which causes an identified tag which is in a first state to be placed into a second state and a second command which causes an identified tag which is in the second state to be placed into the first state;
means for sending identification information from in response to the set of commands wherein receiving the set of commands is performed without attempting to place the tag in an initial state before receiving the set of commands.
-
-
28. A tag, comprising:
-
means for receiving a radio frequency signal from a reader;
the signal being modulated with interrogation data representing at least a portion of an identification code from the reader, wherein the interrogation data comprises a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type, and wherein the interrogation data further comprises the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
means for detecting the interrogation data representing at least a portion of an identification code from the reader;
means for imbedding an identification code;
means for processing the interrogation data to determine if the interrogation data matches at least a portion of the identification code imbedded in the memory, wherein the processing generates a response code;
means for modulating the response code onto a radio frequency signal which may be transmitted to the reader;
means for transmitting the response code to the reader.
-
-
29. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying tags, the method comprising:
-
issuing a first set of commands to identify tags in a first state;
issuing a second set of commands to identify tags in a second state, wherein, as a result of identifying tags in the first state, the tags which are identified in the first state are placed in the second state and wherein, as a result of identifying tags in the second state, the tags which are identified in the second state are placed in the first state. - View Dependent Claims (30)
-
-
31. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying tags, the method comprising:
-
issuing a set of commands capable of being received by a group of tags, the set of commands including at least a first command which causes an identified tag which is in a first state to be placed into a second state and a second command which causes an identified tag which is in the second state to be placed into the first state;
receiving identification information from at least one tag in response to the set of commands wherein the issuing is performed without attempting to place the group of tags in a state upon initially issuing the set of commands.
-
-
32. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method for identifying tags, the method comprising:
-
issuing a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type;
issuing the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type.
-
-
33. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method of identifying items, the method comprising:
-
sending a first interrogation signal of a first type to a plurality of items to be identified, the plurality of items in a first state;
classifying those of the plurality of items to be identified which respond to the first interrogation signal of the first type;
sending one or more subsequent interrogation signals of the first type to at least some of those of the plurality of items to be identified which responded to the first interrogation signal of the first type;
sub-classifying those of the plurality of items to be identified which respond to the one or more subsequent interrogation signals of the first type until each sub-class has a single member;
identifying each of those of the plurality of items to be identified which is the single member of the each one of the sub-classes;
changing the state of the identified items to a second state, the second state preventing the identified items from responding to interrogation signals of the first. type and enabling the identified items to respond to interrogation signals of a second type;
interrogating, classifying and identifying those of the plurality of items to be identified which remain in the first state, with interrogation signals of the first type; and
returning the plurality of items in the second state to the first state.
-
-
34. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method of identifying a plurality of tags in a first state, the method comprising:
-
receiving at the plurality of tags a first interrogation signal of a first type;
determining if a match exists between the first interrogation signal of the first type and a first segment of the unique identification codes in at least some of the plurality of tags;
sending a plurality of first response signals from the at least some of the plurality of tags when the first interrogation signal of the first type matches the first segment of the unique identification codes in the at least some of the plurality of tags, the plurality of first response signals distributed in a first plurality of time periods, each of the first plurality of time periods corresponding to a second segment of the unique identification codes in the at least some of the plurality of tags;
receiving at the at least some of the plurality of tags a subsequent interrogation signal of the first type to compare with a greater segment of the unique identification codes in the at least some of the plurality of tags;
determining if a match exists between the subsequent interrogation signal of the first type and the greater segment of the unique identification codes in the at least some of the plurality of tags;
sending a plurality of subsequent response signals from the at least some of the plurality of tags when the subsequent interrogation signal of the first type matches the greater segment of the unique identification codes in the at least some of the plurality of tags, the plurality of subsequent response signals distributed in a plurality of subsequent time periods, the plurality of subsequent time periods corresponding to subsequent segments of the unique identification codes in the at least some of the plurality of tags;
detecting when only one of the plurality of subsequent response signals is sent in one of the plurality of subsequent time periods;
determining the unique identification code of the one of the plurality of tags whose subsequent response has been detected in one of the plurality of subsequent time periods;
placing the one of the plurality of tags whose unique identification code has been determined into a second state wherein the tag is not responsive to interrogation signals of the first type and is only responsive to interrogation signals of a second type; and
returning the one of the plurality of tags to the first state.
-
-
35. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method of identifying tags, the method comprising:
-
transmitting the identification data to the plurality of tags, the identification data specifying at least a portion of an identification code, wherein the identification data comprises a first set of commands of a first type to address tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type, and wherein the identification data further comprises the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
receiving at least one response from the plurality of tags; and
identifying the at least one response from the plurality of tags.
-
-
36. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method in a tag, the method comprising:
-
receiving at a tag in a first state, a first set of commands to identify the tag in the first state, wherein, as a result of being identified, the tag in the first state is placed in a second state; and
receiving at the tag in the second state, a second set of commands to identify the tag in the second state, wherein, as a result of being identified, the tag in the second state is placed in the first state.
-
-
37. A machine readable medium containing executable computer programming instructions, which when executed by a data processing system, cause the data processing system to perform a method in a tag having an identification code, the method comprising:
-
receiving a radio frequency signal from a reader, the radio frequency signal being modulated with interrogation data representing at least a portion of an identification code, wherein the interrogation data comprises a first set of commands of a first type to identify tags in a first group of tags which are in a first state, wherein a first command in the first set of commands of the first type causes addressed tags to be placed in a second group of tags, which are in a second state, which are addressable by a second set of commands of a second type, wherein the first group of tags do not respond to the second set of commands of the second type; and
wherein the interrogation data further comprises the second set of commands of the second type to identify tags in the second group of tags in the second state, wherein a second command in the second set of commands of the second type causes addressed tags to be placed in the first group of tags which respond to the first set of commands of the first type and wherein the second group of tags do not respond to the first set of commands of the first type;
detecting the interrogation data representing at least a portion of an identification code from the reader;
processing the interrogation data to determine if the interrogation data matches at least a portion of the identification code imbedded in the memory, wherein the processing generates a response code;
modulating the response code onto a radio frequency signal which may be transmitted to the reader; and
transmitting the response code to the reader.
-
Specification