US20070159305A1 - System and Method for Radio Frequency Tag Group Select - Google Patents

System and Method for Radio Frequency Tag Group Select Download PDF

Info

Publication number
US20070159305A1
US20070159305A1 US11/619,051 US61905107A US2007159305A1 US 20070159305 A1 US20070159305 A1 US 20070159305A1 US 61905107 A US61905107 A US 61905107A US 2007159305 A1 US2007159305 A1 US 2007159305A1
Authority
US
United States
Prior art keywords
tags
tag
command
slaves
base station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/619,051
Inventor
Christian Cesar
Shun-Shing Chan
Harley Heinrich
Thomas Cofino
Dilip Kandlur
Kenneth Goldman
Sharon Greene
Kevin McAuliffe
Arvind Krishna
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=33303827&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20070159305(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US08/303,965 external-priority patent/US5673037A/en
Priority claimed from US08/646,539 external-priority patent/US5828318A/en
Priority claimed from US08/694,606 external-priority patent/US5942987A/en
Application filed by Individual filed Critical Individual
Priority to US11/619,051 priority Critical patent/US20070159305A1/en
Publication of US20070159305A1 publication Critical patent/US20070159305A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10019Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
    • G06K7/10108Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. interrogating only those RFIDs that fulfill a predetermined requirement, e.g. selecting all RFIDs having the same speed and moving in a cloud like fashion, e.g. on the same train; interrogating only RFIDs having a certain predetermined temperature, e.g. in the same fridge, another possibility being the active ignoring of a group of tags that fulfill a predetermined requirement, equivalent to the Boolean NOT operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10019Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
    • G06K7/10029Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot
    • G06K7/10039Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot interrogator driven, i.e. synchronous
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/28Individual registration on entry or exit involving the use of a pass the pass enabling tracking or indicating presence
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/22Pc multi processor system
    • G05B2219/2231Master slave
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25277Tristate
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices

Definitions

  • This invention relates to the field of radio frequency tagging. More specifically, the invention relates to communication with and/or identification of subsets of a group of radio frequency tags.
  • a radio frequency (RF) identification system consists of an RF base station and a plurality of RF tags.
  • the base station has a computer section which issues commands to an RF transmitter and receives commands from the RF receiver.
  • the commands serve to identify tags present in the RF field of the base station.
  • commands exist to gather information from the tags.
  • commands exist which output information to the tags. This output information may be held temporarily on the tag, it may remain until over written, or it may remain permanently on the tag.
  • the RF transmitter of the base station encodes the command from the computer section, modulates it from a base band to the radio frequency, amplifies it, and passes it to the RF antenna.
  • the RF receiver gathers the return signal from the antenna, demodulates it from the RF frequency to the base band, decodes it, and passes it back to the computer section for processing.
  • the base station antenna sends RF signals to and receives RF signals from one or more tags within the RF signal range.
  • a security application might have a number of tags passing through a base station RF field in a short time. It is important that tags meeting certain alarm criteria be detected during this short time (also called real time). The requirement may be to identify and read all tags to determine alarm status during the real time that the tags are passing through the base station field. If there are a large number of tags passing through the RF field and/or the tags are passing through very rapidly, the prior art may fail to identify and read all the tags in the RF field before they pass out of the field.
  • a transit application might have a large number of tagged items in a tagged container.
  • all the tags must be identified in the container as well as the container itself.
  • the container might be required to pause in the field to allow enough time to identify and read all of the tags in the field. This pause may cause an undesirable delay in the movement of the container.
  • the master Because the master often does not know ahead of time the number of slaves present and because that number may be very large and possibly unwieldy, it is advantageous for the master to be able to select a subset of the slaves with which to communicate further. Such a selection must of course be done by a conditional. Those slaves that meet the condition are thus considered selected, while those that do not meet the condition are considered not selected. The selection is performed by broadcasting to all slaves the condition that must be met. This is akin to asking those among a large crowd of people whose last name is Lowell to raise their hand. Each slave is defined as having at least the capability to listen to the master's broadcasts, to receive the broadcast condition and to self-test so as to determine whether it meets the condition. See U.S.
  • U.S. Pat. No. 5,673,037 in turn incorporates U.S. Pat. No. 5,550,547 by reference in its entirety, and accordingly, U.S. Pat. No. 5,550,547 is hereby incorporated herein by reference in its entirety.
  • U.S. Pat. No. 5,550,547 discloses a base station with a base memory ( 220 , the second figure of U.S. Pat. No. 5,550,547) which stores a special command structure that is used to communicate with the RFID tags.
  • the base memory includes a novel command structure for tag group selection also.
  • U.S. Pat. No. 5,550,547 states that group select structures are described in the U.S. patent application Ser. No. 08/303,965 entitled “SYSTEM AND METHOD FOR RADIO FREQUENCY TAG GROUP SELECT” to C. Cesar et al. filed Sep. 9, 1994 (now U.S. Pat. No. 5 , 673 , 037 ), which is incorporated by reference in its entirety in U.S. Pat. No. 5,550,547.
  • the fifth figure of the incorporated U.S. Pat. No. 5,550,547 shows an algorithm being executed by each of a plurality of RF tags which includes processing of an identification command which in a preferred embodiment is the group select command.
  • An object of this invention is an improved system and method to rapidly determine which tags of a group of tags meet a certain criteria.
  • Another object of this invention is an improved system and method to rapidly identify and/or select tags meeting certain criteria for subsequent processing.
  • the present invention enables rapid querying, selecting, and identifying of a large number of radio frequency (RF) tags. This is done by implementing an efficient state machine on each tag.
  • the tags power up in a default state (READY) where they do not transmit or participate in an identification algorithm.
  • a subset of the tags in the field can be moved into a second state (SELECTED) by a signal from the base station. In the SELECTED state the tags transmit their unique identifier to the base station in an attempt to identify themselves.
  • the process of moving the tags to the second state, SELECTED is based on the data in the tag data memory. With a comparison unit and two tag commands, any arbitrarily complex selection criteria can be realized to move a given tag into the SELECT state (or back to the READY state).
  • Determining if any tags meeting certain criteria are in the field is performed very efficiently since the invention does not require individual tag identification. This is accomplished by each tag processing one or more “group select” and/or “group unselect” commands in sequence using control logic located on the tag. This tag control logic determines whether the respective tag meets the selection criteria.
  • Tags meeting the selection criteria participate in the identification process. This identification process may be limited to determining whether one or more tags are participating, but not uniquely identifying individual tags.
  • the invention also simplifies the identification of tags in a large group of tags. This is done by using one or more “group select” and/or “group unselect” commands to select only the relevant tags for identification. This allows the system to process only tags which are of interest, i.e., meet the selection criteria. This feature improves the speed at which the system can process tags and allows the system to select subgroups of tags for processing from very large numbers of tags.
  • more than one tag simultaneously communicating with the base station can be identified by using the protocol described in U.S. patent application to S. Chan et al. entitled “MULTIPLE ITEM RADIO FREQUENCY TAG IDENTIFICATION PROTOCOL”, now U.S. Pat. No. 5,550,547, which is herein incorporated by reference in its entirety.
  • FIG. 1 is a block diagram of the present system showing a base station and a plurality of novel tags.
  • FIG. 2 is a drawing showing the concept of tag groups and subgroups.
  • FIG. 3 is a block diagram of a preferred embodiment of the novel tag of the present invention.
  • FIG. 4 comprises FIG. 4A which is a flow chart showing the steps of an OR function performed in the tag and FIG. 4B is a flow chart showing the steps of an AND function performed in the tag.
  • FIG. 5 comprises FIG. 5A which is a block diagram showing the format of a preferred embodiment of a “group select” command and FIG. 5B which is a block diagram showing the format of a preferred embodiment of a “group unselect” command sent out by the base station.
  • FIG. 6 is a flow chart showing the steps performed by one preferred embodiment of a novel base station algorithm.
  • the system 100 is comprised of two types of hardware, a base station 105 and a plurality of tags 150 .
  • the base station 105 includes a microprocessor 110 running a novel base station algorithm 115 .
  • the microprocessor has a duplex connection to a radio frequency (RF) front end 120 , which in turn connects to an RF antenna 125 .
  • RF radio frequency
  • the resulting RF signal 130 is broadcast to the tags.
  • Base stations 105 of this type (without the novel algorithm 115 ) are well known.
  • Each tag (typically 160 ) in the group 150 of tags contains a tag antenna 162 which couples the RF signal 130 to the RF front end 164 . This in turn connects to the tag control circuit 166 .
  • the control circuit implements an algorithm 170 , and interfaces to the tag memory 168 .
  • FIG. 2 shows the concept of tag groups 150 and subgroups ( 210 , 220 , 230 , 240 , 250 , and 260 ).
  • the plurality of tags 150 in the RF field 130 of the base station 105 is represented by the 18 tags shown.
  • a base station 105 is able to communicate with a tag (typically 160 ) in the RF field 130 of the base station 105 using the RF field 130 or signal 130 .
  • Tags in the RF field 130 are said to be in the tag group 150 .
  • a group select command can be used to select the subgroup (for example, 210 ) from the tag group 150 and move it to a SELECTED state using the algorithm 115 on the base station, algorithm 170 on the tag, and the tag control logic 166 processing the commands 410 and 460 . See FIG. 4 .
  • subgroups can be moved from a READY state to a SELECTED state by sending a signal 130 from the base station 105 .
  • the subgroups moved i.e., the subgroups that have tags that change state, are determined by criteria sent out by the base station.
  • tags meeting any one of the selection criteria of the group select commands are placed in the SELECTED state.
  • tags meeting the first OR the second criteria i.e., tags in subgroups 210 and 220 of group 150 ) are selected, forming the subgroup 230 .
  • the plurality of tags 150 identify and/or are attached to clothing items. Further, suppose that it is desired to determine whether there are any socks or shirts in the RF field 130 . Finally, suppose that the tag memory 168 has an address A 10 , with data D 10 for socks and D 11 for shirts.
  • Socks or shirts are selected, like subgroup 230 , of group 150 above by running the base station algorithm 115 .
  • the first step 605 would be to send a group select command 410 (received by the tags) with the following fields:
  • the next step would be to send a group select command 410 (received by the tags) with the following fields:
  • a group unselect command can move a subgroup back to the READY state.
  • the group unselect command performs a logical AND (or intersection) function.
  • the tag memory 168 has an address A 10 , with data D 12 for pants and an address A 20 , with data D 21 for pale green colors.
  • the first step would be to send a group select command 410 (received by the tags) with the following fields:
  • the next step would be to send a group unselect command 460 (received by the tags) with the following fields:
  • FIG. 3 is a block diagram of one typical preferred embodiment of a tag 160 and further illustrates how the tag moves between states.
  • Data enters and leaves the control block 166 through the RF block 164 .
  • the appropriate fields (see description of FIG. 5 below) of the command sent from the base station 105 are routed to an address register 305 , a mask register 320 , a function register 335 , and a command data register 315 . More specifically, the value in the command field ( 510 , 560 ) and function field ( 515 , 565 ) of the base station 105 signal 130 is placed in the function register 335 , the value in the data field ( 530 , 580 ) of the signal 130 is placed in the command data register 315 . The value in the mask field ( 525 , 575 in FIG. 5 ) of the command signal 130 is placed in the mask register 320 , and the value in the address field ( 520 , 570 ) of the signal 130 is placed in the tag address register 305 .
  • the data emanating from the RF block 164 is serial digital data
  • the registers ( 305 , 320 , 315 , 335 ) are shift registers which are loaded in turn.
  • the registers could also be parallel loadable registers, with a field of data being assembled before being loaded into a register. The determination of where the data fields are loaded is determined by the command field ( 510 , 560 ).
  • a group select or group unselect operation begins by reading data from the tag data memory 168 into the tag data register 310 .
  • the data read is determined by the value previously loaded into the address register 305 .
  • the tag memory 168 holds byte wide (8 bit) data
  • the tag data register 310 is a parallel in/serial out shift register.
  • the memory could also be bit wide, with the tag data register being a simple one bit storage device.
  • the mask indicates whether or not the data should be acted upon. If it is to be acted upon, the tag data 310 and command data 315 are compared in the compare block 325 .
  • the mask could be more complex. For example, it could modify the type of function to be performed rather than simply enabling a function.
  • the command data field ( 530 , 580 ) is 8 bytes
  • the tag data memory 168 is one byte wide
  • the mask contains a logic 1 for each byte which should participate in the comparison and a 0 for each byte which should be ignored.
  • each byte in turn is read from the tag data memory 168 to the tag data register 310 and routed to the compare unit 325 , one bit of the mask register 320 is used to determine whether the data should be used or ignored.
  • a mask of all zeros says that all data is ignored.
  • the result is a useful select all tags or unselect all tags function.
  • the compare unit determines the results (greater than, greater than or equal, equal, less than, less than or equal) as data is received.
  • the compare unit 325 computes the results for each masked data item using standard digital arithmetic and passes the results to the tag state machine 330 . Once the compare operation is complete, the tag state 330 is updated.
  • the compare operation can be repeated multiple times as data is received in the command data register and data is read from the tag data memory to the tag data register.
  • the command data field 410 would have the following fields
  • the tag state 330 is updated.
  • an 8 byte compare with mask is performed.
  • a different number of bits could be used, or the mask could be bit wide.
  • the tag states in the tag state machine 330 are READY (the tag is in the set of unselected tags) and SELECTED (the tag is in the set of selected tags).
  • a preferred state machine is a one bit register. In one preferred embodiment, that tag might have other states (for example, shut down, identified, error states, etc.) with a correspondingly more complex state machine 330 .
  • An additional path connects the tag data register back to the RF section.
  • This read data path can be used to identify and classify individual tags in the base station.
  • the connection between the RF block 164 and the control block 166 contains a transmit path 340 and a receive path 345 .
  • FIG. 4A shows the tag 160 selection algorithm 170 in more detail.
  • step 410 the group select command is received by the tag control logic.
  • step 415 the conditions of the command are checked as described in FIG. 3 using the tag data memory 168 , the tag data register 310 , the mask register 320 , the command data register 315 , and the compare block 325 .
  • step 420 the control logic decides whether the conditions were met, using the compare block 325 and the function register 335 .
  • the tag state 330 does not change and the tag waits for the next command.
  • step 425 changes the tag state 330 from READY to SELECTED. That is, the tag moves from the set of unselected tags to the set of selected tags.
  • the group select command 410 would indicate a group select on equals, with the address pointing to the potential socks data, the mask selecting only the potential socks field within the address, and the data indicating socks.
  • FIG. 4B shows the tag 160 unselection algorithm 170 in more detail.
  • step 460 the group unselect command is received by the tag control logic.
  • step 465 the conditions of the command are checked as described in FIG. 3 using the tag data memory 168 , the tag data register 310 , the mask register 320 , the command data register 315 , and the compare block 325 .
  • step 470 the control logic decides whether the conditions (i.e., the compare conditions) were met, using the compare block 325 and the function register 335 .
  • the tag state 330 does not change and the tag waits for the next command.
  • step 475 changes the tag state 330 from SELECTED to READY. That is, the tag moves from the set of selected tags to the set of unselected tags.
  • the group unselect command 460 would indicate a group unselect on not equals, with the address pointing to the color data, the mask selecting only the color field within the address, and the data indicating pale green.
  • FIG. 5 shows preferred formats for a group select or group unselect command received from the tag RF block 164 through the path 340 ( FIG. 3 ) initially sent from the base station 105 .
  • the first field, 510 or 560 indicates the type of command, select or unselect, field 510 for select commands and field 560 for unselect commands.
  • the tag implements other commands, (e.g. read, write, etc.) and the field contains multiple bits which describe the command. In a typical implementation, the bits could be either coded or contain one bit per command.
  • the next field, 515 (select) or 565 (unselect), indicates the type of command function.
  • the functions includes equal, not equal, greater than, less than, greater than or equal, or less than or equal.
  • a more complex tag could implement additional functions or combinations of functions in the function register 335 , the mask register 320 , and the compare block 325 .
  • the next field, 520 (select) or 570 (unselect), contains the tag memory address. Its exact format depends on the configuration of the tag data memory. In a preferred embodiment, the address would access 8 bytes of tag data memory, with individual bytes selected via the mask field. In an alternative implementation, a one byte address or a bit address could be used.
  • the format of the command selection conditions 505 and 555 would be identical. In this way, the tag control logic acts on the commands in the same manner, with only the final state change dependent upon the actual command.
  • the command to select pale green items would be:
  • FIG. 6 describes the base station algorithm.
  • the first step, 605 is a group select command. This moves a subset of tags from the READY state to the SELECTED state. This group select step 605 can be repeated any number of times as required, 615 , to move more tags from READY to SELECTED. This performs an OR function.
  • This group unselect command acts on the tags in the SELECTED state. A subset of them moves back to the READY state. This performs an AND function.
  • This group unselect step 610 can be repeated any number of times as required, 620 , to move more tags from SELECTED to READY.
  • one group select command 605 selects socks. Through 615 , another group select command 605 selects shirts. The result is that items which are shirts OR socks are selected.
  • a group select command 605 selects pants. Then a group unselect command 610 unselects not pale green. The result is that items which are pants and pale green are selected.
  • the entire selection process can be repeated as required, indicated by the path 625 .
  • accessing the tag could consist of identifying individual items and reading a universal product code (UPC).
  • UPC universal product code
  • a flag is set if the selected subgroup has one or more members.
  • tags remaining in the SELECTED state after processing a group select or group unselect command would transmit back to the base station.
  • the base station in 630 , would detect the presence or absence of a return signal from one or more tags. If a signal is detected, a flag is set in 635 . If a signal is not detected, the flag is cleared in 640 .
  • the flag state can be determined without identifying individual tags. In other words, the base station has queried the tag group to determine if any tags met certain conditions (or criteria) without ever identifying a tag.
  • an application could scan a display of pale green pants for misshelved items, The application would first group select on not pants. A set flag indicates the presence of not pants tags, and the application knows that items are misshelved. If the flag is not set, the application next group selects pants and then group unselects pale green colors. A set flag now indicates the presence of pants which are not pale green. Again the application knows that items are misshelved.
  • the flag is an alarm.
  • the selection conditions are arranged by the application so that the only tags remaining in the SELECTED state are those tags for which security is being breached. In that case, in step 645 , the application would check the flag. If the flag is set, the application implements its alarm procedure 650 .
  • an application could group select all retail items, followed by a group unselect on items marked paid.
  • a set flag indicates unpaid items passing through the field, which can be used by the application to trigger an alarm.

Abstract

A system and method is disclosed for selecting certain subgroups of radio frequency (RF) tags for querying, communicating, and/or identifying by a base station. The base station sends commands to a group tags within a RF field of the base station. The tags use control logic to determine whether or not they meet certain criteria sent out by the commands. This may cause the tags to change state which either prevents or allows a given tag to participate in an identification process. In this way, a given subgroups of tags meeting certain criteria can be selected for querying, communicating, and/or identifying.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • The present application is a division of application Ser. No. 10/979,866 filed Nov. 2, 2004, which is a continuation of application Ser. No. 09/179,481 filed Oct. 27, 1998, now U.S. Pat. No. 6,812,852 issued Nov. 2, 2004, which is a continuation of application Ser. No. 08/646,539 filed May 8, 1996, now U.S. Pat. No. 5,828,318 issued Oct. 27, 1998. Said application Ser. No. 09/179,481 is a continuation-in-part of application Ser. No. 08/694,606 filed Aug. 9, 1996, now U.S. Pat. No. 5,942,987 issued Aug. 24, 1999, which in turn is a continuation-in-part of application Ser. No. 08/303,965 filed Sep. 9, 1994, now U.S. Pat. No. 5,673,037 issued Sep. 30, 1997. Reference is also made to U.S. Pat. No. 5,550,547 which is commonly owned with the aforementioned applications. Said U.S. Pat. Nos. 5,550,547, 5,673,037 and 5,828,318 are hereby incorporated herein by reference in their entireties, including material incorporated in said U.S. Pat. No. 5,550,547, 5,673,037 and 5,828,318 by reference. application Ser. No. 10/979,866 filed Nov. 2, 2004, is hereby incorporated herein by reference in its entirety including material incorporated in said application Ser. No. 10/979,866 by reference.
  • FIELD
  • This invention relates to the field of radio frequency tagging. More specifically, the invention relates to communication with and/or identification of subsets of a group of radio frequency tags.
  • BACKGROUND
  • A radio frequency (RF) identification system consists of an RF base station and a plurality of RF tags.
  • In a typical configuration, the base station has a computer section which issues commands to an RF transmitter and receives commands from the RF receiver. The commands serve to identify tags present in the RF field of the base station. In some implementations, commands exist to gather information from the tags. In more advanced systems, commands exist which output information to the tags. This output information may be held temporarily on the tag, it may remain until over written, or it may remain permanently on the tag.
  • The RF transmitter of the base station encodes the command from the computer section, modulates it from a base band to the radio frequency, amplifies it, and passes it to the RF antenna. The RF receiver gathers the return signal from the antenna, demodulates it from the RF frequency to the base band, decodes it, and passes it back to the computer section for processing. The base station antenna sends RF signals to and receives RF signals from one or more tags within the RF signal range.
  • Two useful functions of the system are:
      • 1.) determining if any tags meeting certain criteria are in the field (the range of the RF signal transmitted and/or received by the the base station) of the base station; and
      • 2.) identifying tags meeting certain criteria for subsequent processing.
    STATEMENT OF PROBLEMS WITH THE PRIOR ART
  • The prior art requires that all tags in the RF field be identified and that data be read from them in order to determine if any of the tags met the criteria specified by the tagging application. This process is slow to the point where certain tagging applications are precluded.
  • For example, a security application might have a number of tags passing through a base station RF field in a short time. It is important that tags meeting certain alarm criteria be detected during this short time (also called real time). The requirement may be to identify and read all tags to determine alarm status during the real time that the tags are passing through the base station field. If there are a large number of tags passing through the RF field and/or the tags are passing through very rapidly, the prior art may fail to identify and read all the tags in the RF field before they pass out of the field.
  • As another example, a transit application might have a large number of tagged items in a tagged container. To log the movement of a container, all the tags must be identified in the container as well as the container itself. Using prior art techniques, the container might be required to pause in the field to allow enough time to identify and read all of the tags in the field. This pause may cause an undesirable delay in the movement of the container.
  • GENERAL DISCUSSION OF THE DISCLOSURES INCORPORATED HEREIN BY REFERENCE
  • Because the master often does not know ahead of time the number of slaves present and because that number may be very large and possibly unwieldy, it is advantageous for the master to be able to select a subset of the slaves with which to communicate further. Such a selection must of course be done by a conditional. Those slaves that meet the condition are thus considered selected, while those that do not meet the condition are considered not selected. The selection is performed by broadcasting to all slaves the condition that must be met. This is akin to asking those among a large crowd of people whose last name is Lowell to raise their hand. Each slave is defined as having at least the capability to listen to the master's broadcasts, to receive the broadcast condition and to self-test so as to determine whether it meets the condition. See U.S. patent application Ser. No. 08/303,965, to Cesar et al. filed on Sep. 9, 1994, now U.S. Pat. 5,673,037 issued Sep. 30, 1997, which is herein incorporated by reference in its entirety. U.S. Pat. No. 5,673,037 in turn incorporates U.S. Pat. No. 5,550,547 by reference in its entirety, and accordingly, U.S. Pat. No. 5,550,547 is hereby incorporated herein by reference in its entirety. U.S. Pat. No. 5,550,547 discloses a base station with a base memory (220, the second figure of U.S. Pat. No. 5,550,547) which stores a special command structure that is used to communicate with the RFID tags. In a preferred embodiment, the base memory includes a novel command structure for tag group selection also. U.S. Pat. No. 5,550,547 states that group select structures are described in the U.S. patent application Ser. No. 08/303,965 entitled “SYSTEM AND METHOD FOR RADIO FREQUENCY TAG GROUP SELECT” to C. Cesar et al. filed Sep. 9, 1994 (now U.S. Pat. No. 5,673,037), which is incorporated by reference in its entirety in U.S. Pat. No. 5,550,547. The fifth figure of the incorporated U.S. Pat. No. 5,550,547 shows an algorithm being executed by each of a plurality of RF tags which includes processing of an identification command which in a preferred embodiment is the group select command.
  • OBJECTS
  • An object of this invention is an improved system and method to rapidly determine which tags of a group of tags meet a certain criteria.
  • Another object of this invention is an improved system and method to rapidly identify and/or select tags meeting certain criteria for subsequent processing.
  • SUMMARY
  • The present invention enables rapid querying, selecting, and identifying of a large number of radio frequency (RF) tags. This is done by implementing an efficient state machine on each tag. The tags power up in a default state (READY) where they do not transmit or participate in an identification algorithm. A subset of the tags in the field can be moved into a second state (SELECTED) by a signal from the base station. In the SELECTED state the tags transmit their unique identifier to the base station in an attempt to identify themselves.
  • The process of moving the tags to the second state, SELECTED, is based on the data in the tag data memory. With a comparison unit and two tag commands, any arbitrarily complex selection criteria can be realized to move a given tag into the SELECT state (or back to the READY state).
  • Determining if any tags meeting certain criteria are in the field is performed very efficiently since the invention does not require individual tag identification. This is accomplished by each tag processing one or more “group select” and/or “group unselect” commands in sequence using control logic located on the tag. This tag control logic determines whether the respective tag meets the selection criteria.
  • Tags meeting the selection criteria participate in the identification process. This identification process may be limited to determining whether one or more tags are participating, but not uniquely identifying individual tags.
  • The invention also simplifies the identification of tags in a large group of tags. This is done by using one or more “group select” and/or “group unselect” commands to select only the relevant tags for identification. This allows the system to process only tags which are of interest, i.e., meet the selection criteria. This feature improves the speed at which the system can process tags and allows the system to select subgroups of tags for processing from very large numbers of tags.
  • Other protocols may be used with the present invention. In one preferred embodiment, more than one tag simultaneously communicating with the base station can be identified by using the protocol described in U.S. patent application to S. Chan et al. entitled “MULTIPLE ITEM RADIO FREQUENCY TAG IDENTIFICATION PROTOCOL”, now U.S. Pat. No. 5,550,547, which is herein incorporated by reference in its entirety.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of the present system showing a base station and a plurality of novel tags.
  • FIG. 2 is a drawing showing the concept of tag groups and subgroups.
  • FIG. 3 is a block diagram of a preferred embodiment of the novel tag of the present invention.
  • FIG. 4 comprises FIG. 4A which is a flow chart showing the steps of an OR function performed in the tag and FIG. 4B is a flow chart showing the steps of an AND function performed in the tag.
  • FIG. 5 comprises FIG. 5A which is a block diagram showing the format of a preferred embodiment of a “group select” command and FIG. 5B which is a block diagram showing the format of a preferred embodiment of a “group unselect” command sent out by the base station.
  • FIG. 6 is a flow chart showing the steps performed by one preferred embodiment of a novel base station algorithm.
  • DESCRIPTION
  • The system 100 is comprised of two types of hardware, a base station 105 and a plurality of tags 150.
  • The base station 105 includes a microprocessor 110 running a novel base station algorithm 115. The microprocessor has a duplex connection to a radio frequency (RF) front end 120, which in turn connects to an RF antenna 125. The resulting RF signal 130 is broadcast to the tags. Base stations 105 of this type (without the novel algorithm 115) are well known.
  • Each tag (typically 160) in the group 150 of tags contains a tag antenna 162 which couples the RF signal 130 to the RF front end 164. This in turn connects to the tag control circuit 166. The control circuit implements an algorithm 170, and interfaces to the tag memory 168.
  • FIG. 2 shows the concept of tag groups 150 and subgroups (210, 220, 230, 240, 250, and 260).
  • The plurality of tags 150 in the RF field 130 of the base station 105 is represented by the 18 tags shown. A base station 105 is able to communicate with a tag (typically 160) in the RF field 130 of the base station 105 using the RF field 130 or signal 130. Tags in the RF field 130 are said to be in the tag group 150.
  • A group select command can be used to select the subgroup (for example, 210) from the tag group 150 and move it to a SELECTED state using the algorithm 115 on the base station, algorithm 170 on the tag, and the tag control logic 166 processing the commands 410 and 460. See FIG. 4.
  • Note that several different subgroups can be moved from a READY state to a SELECTED state by sending a signal 130 from the base station 105. The subgroups moved, i.e., the subgroups that have tags that change state, are determined by criteria sent out by the base station.
  • In essence, tags meeting any one of the selection criteria of the group select commands are placed in the SELECTED state. In the example above, tags meeting the first OR the second criteria (i.e., tags in subgroups 210 and 220 of group 150) are selected, forming the subgroup 230.
  • To illustrate, suppose that the plurality of tags 150 identify and/or are attached to clothing items. Further, suppose that it is desired to determine whether there are any socks or shirts in the RF field 130. Finally, suppose that the tag memory 168 has an address A10, with data D10 for socks and D11 for shirts.
  • Socks or shirts are selected, like subgroup 230, of group 150 above by running the base station algorithm 115. Refer to FIGS. 4 and 6. The first step 605 would be to send a group select command 410 (received by the tags) with the following fields:
    • command 510—group select
    • function 515—equals
    • address 520—including A10
    • mask 525—mask only A10
    • data 530—D10
      which would cause the subgroup 210 of socks to move from the READY state to the SELECTED state.
  • The next step would be to send a group select command 410 (received by the tags) with the following fields:
    • command 510—group select
    • function 515—equals
    • address 520—including A10
    • mask 525—mask only A10
    • data 530—D11
      which would cause the subgroup 220, of tags associated with shirts to move from the READY state to the SELECTED state. Therefore, the subgroup 230, comprising subgroups 210 (socks) and 220 (shirts) is the logical OR (or union) of the two subgroups 210 of socks and 220 of shirts, and is now in the SELECTED state.
  • A group unselect command can move a subgroup back to the READY state. The group unselect command performs a logical AND (or intersection) function.
  • For example, suppose that it is desired to determine whether there are any pale green pants in the RF field 130. Further, suppose that the tag memory 168 has an address A10, with data D12 for pants and an address A20, with data D21 for pale green colors.
  • The first step would be to send a group select command 410 (received by the tags) with the following fields:
    • command 510—group select
    • function 515—equals
    • address 520—including A10
    • mask 525—mask only A10
    • data 530—D12
      which would cause the subgroup 240 of pants to move from the READY state to the SELECTED state.
  • The next step would be to send a group unselect command 460 (received by the tags) with the following fields:
    • command 560—group select
    • function 565—not equals
    • address 570—including A20
    • mask 575—mask only A20
    • data 580—D21
      which would cause the subgroup 250 of pants whose color is not pale green to move from the SELECTED state to the READY state. The subgroup 260, which is the logical AND of the two subgroups 240 of pants and not 250 of not pale green, is now in the SELECTED state.
  • FIG. 3 is a block diagram of one typical preferred embodiment of a tag 160 and further illustrates how the tag moves between states.
  • Data enters and leaves the control block 166 through the RF block 164.
  • Within the control block 166, the appropriate fields (see description of FIG. 5 below) of the command sent from the base station 105 are routed to an address register 305, a mask register 320, a function register 335, and a command data register 315. More specifically, the value in the command field (510, 560) and function field (515, 565) of the base station 105 signal 130 is placed in the function register 335, the value in the data field (530,580) of the signal 130 is placed in the command data register 315. The value in the mask field (525, 575 in FIG. 5) of the command signal 130 is placed in the mask register 320, and the value in the address field (520, 570) of the signal 130 is placed in the tag address register 305.
  • In one preferred implementation, the data emanating from the RF block 164 is serial digital data, and the registers (305,320,315,335) are shift registers which are loaded in turn. The registers could also be parallel loadable registers, with a field of data being assembled before being loaded into a register. The determination of where the data fields are loaded is determined by the command field (510,560).
  • After the fields of the signal 130 are stored in the tag registers, a group select or group unselect operation begins by reading data from the tag data memory 168 into the tag data register 310. The data read is determined by the value previously loaded into the address register 305.
  • In one preferred implementation, the tag memory 168 holds byte wide (8 bit) data, and the tag data register 310 is a parallel in/serial out shift register. The memory could also be bit wide, with the tag data register being a simple one bit storage device. In a preferred embodiment, the mask indicates whether or not the data should be acted upon. If it is to be acted upon, the tag data 310 and command data 315 are compared in the compare block 325. In another preferred embodiment, the mask could be more complex. For example, it could modify the type of function to be performed rather than simply enabling a function.
  • In one preferred embodiment, the command data field (530,580) is 8 bytes, the tag data memory 168 is one byte wide, and the mask contains a logic 1 for each byte which should participate in the comparison and a 0 for each byte which should be ignored. As each byte in turn is read from the tag data memory 168 to the tag data register 310 and routed to the compare unit 325, one bit of the mask register 320 is used to determine whether the data should be used or ignored.
  • Note that in a preferred embodiment, a mask of all zeros says that all data is ignored. The result is a useful select all tags or unselect all tags function.
  • The compare unit determines the results (greater than, greater than or equal, equal, less than, less than or equal) as data is received. The compare unit 325 computes the results for each masked data item using standard digital arithmetic and passes the results to the tag state machine 330. Once the compare operation is complete, the tag state 330 is updated.
  • If required, the compare operation can be repeated multiple times as data is received in the command data register and data is read from the tag data memory to the tag data register.
  • For example, suppose that the address A1 reads 8 bytes and the first three bytes (here these first three bytes might be the address A10 described above) contain data D10 describing the item as socks. To group select all socks, the command data field 410 would have the following fields
    • command 510—group select
    • function 515—equals
    • address 520—A1
    • mask 525—11100000
    • data 530—D10
  • Once the compare operation is complete, the tag state 330 is updated. In this example, an 8 byte compare with mask is performed. Alternatively, a different number of bits could be used, or the mask could be bit wide.
  • The tag states in the tag state machine 330 are READY (the tag is in the set of unselected tags) and SELECTED (the tag is in the set of selected tags). A preferred state machine is a one bit register. In one preferred embodiment, that tag might have other states (for example, shut down, identified, error states, etc.) with a correspondingly more complex state machine 330.
  • An additional path connects the tag data register back to the RF section. This read data path can be used to identify and classify individual tags in the base station. In a typical implementation, the connection between the RF block 164 and the control block 166 contains a transmit path 340 and a receive path 345.
  • Alternatively, there could be one bidirectional path.
  • FIG. 4A shows the tag 160 selection algorithm 170 in more detail.
  • In step 410 the group select command is received by the tag control logic.
  • In step 415, the conditions of the command are checked as described in FIG. 3 using the tag data memory 168, the tag data register 310, the mask register 320, the command data register 315, and the compare block 325.
  • In step 420, the control logic decides whether the conditions were met, using the compare block 325 and the function register 335.
  • If the conditions (i.e. the compare conditions) were not met, the tag state 330 does not change and the tag waits for the next command.
  • If the conditions are met, step 425 changes the tag state 330 from READY to SELECTED. That is, the tag moves from the set of unselected tags to the set of selected tags.
  • For example, to select all tags which indicate socks, the group select command 410 would indicate a group select on equals, with the address pointing to the potential socks data, the mask selecting only the potential socks field within the address, and the data indicating socks.
  • FIG. 4B shows the tag 160 unselection algorithm 170 in more detail.
  • In step 460, the group unselect command is received by the tag control logic.
  • In step 465, the conditions of the command are checked as described in FIG. 3 using the tag data memory 168, the tag data register 310, the mask register 320, the command data register 315, and the compare block 325.
  • In step 470, the control logic decides whether the conditions (i.e., the compare conditions) were met, using the compare block 325 and the function register 335.
  • If the conditions were not met, the tag state 330 does not change and the tag waits for the next command.
  • If the conditions are met, step 475 changes the tag state 330 from SELECTED to READY. That is, the tag moves from the set of selected tags to the set of unselected tags.
  • For example, to unselect all tags which indicate colors other than pale green, the group unselect command 460 would indicate a group unselect on not equals, with the address pointing to the color data, the mask selecting only the color field within the address, and the data indicating pale green.
  • FIG. 5 shows preferred formats for a group select or group unselect command received from the tag RF block 164 through the path 340 (FIG. 3) initially sent from the base station 105.
  • The first field, 510 or 560, indicates the type of command, select or unselect, field 510 for select commands and field 560 for unselect commands. In a preferred embodiment, the tag implements other commands, (e.g. read, write, etc.) and the field contains multiple bits which describe the command. In a typical implementation, the bits could be either coded or contain one bit per command.
  • The next field, 515 (select) or 565 (unselect), indicates the type of command function. In a typical implementation, the functions includes equal, not equal, greater than, less than, greater than or equal, or less than or equal. A more complex tag could implement additional functions or combinations of functions in the function register 335, the mask register 320, and the compare block 325.
  • The next field, 520 (select) or 570 (unselect), contains the tag memory address. Its exact format depends on the configuration of the tag data memory. In a preferred embodiment, the address would access 8 bytes of tag data memory, with individual bytes selected via the mask field. In an alternative implementation, a one byte address or a bit address could be used.
  • The next field, 525 (select) or 575 (unselect), holds the mask. Its format also depends upon the tag data memory format and the mask granularity desired. For example, the mask could be on a bit by bit basis, or it could mask 8 bit bytes. In a typical implementation, the mask enables or inhibits the compare block 325, but more complex masking is also possible.
  • The final field, 530 (select) or 580 (unselect), holds the command data. This is the data with which the tag data is compared. Again, the format is dependent on the tag data memory configuration and the application. A typical size could be one bit, an 8 bit byte, or a number of bytes.
  • In a preferred embodiment, the format of the command selection conditions 505 and 555 would be identical. In this way, the tag control logic acts on the commands in the same manner, with only the final state change dependent upon the actual command.
  • For example, the command to select pale green items would be:
    • command 510—group select
    • function 515—equals
    • address 520—address including the color field in tag data memory
    • mask 525—mask of the actual color bytes in tag data memory
    • data 530—code indicating pale green
  • Similarly, the command to unselect pale green items would be:
    • command 560—group unselect
    • function 565—equals
    • address 570—address including the color field in tag data memory
    • mask 575—mask of the actual color bytes in tag data memory
    • data 580—code indicating pale green
  • FIG. 6 describes the base station algorithm.
  • The first step, 605, is a group select command. This moves a subset of tags from the READY state to the SELECTED state. This group select step 605 can be repeated any number of times as required, 615, to move more tags from READY to SELECTED. This performs an OR function.
  • The next step, if required, is 610. This group unselect command acts on the tags in the SELECTED state. A subset of them moves back to the READY state. This performs an AND function. This group unselect step 610 can be repeated any number of times as required, 620, to move more tags from SELECTED to READY.
  • For example, to select socks and shirts, one group select command 605 selects socks. Through 615, another group select command 605 selects shirts. The result is that items which are shirts OR socks are selected.
  • In another example, to select pale green pants, a group select command 605 selects pants. Then a group unselect command 610 unselects not pale green. The result is that items which are pants and pale green are selected.
  • After the tags now in the SELECTED state are accessed, the entire selection process can be repeated as required, indicated by the path 625.
  • In a typical application, accessing the tag could consist of identifying individual items and reading a universal product code (UPC).
  • This flexibility allows tags to be selected using an arbitrarily complex logical equation.
  • For example, it would be possible to identify all pale green pants sizes 30 through 34 manufactured in Conn. or mens socks manufactured between January and March.
  • In one application, querying, a flag is set if the selected subgroup has one or more members. In that application, tags remaining in the SELECTED state after processing a group select or group unselect command would transmit back to the base station.
  • The base station, in 630, would detect the presence or absence of a return signal from one or more tags. If a signal is detected, a flag is set in 635. If a signal is not detected, the flag is cleared in 640. The flag state can be determined without identifying individual tags. In other words, the base station has queried the tag group to determine if any tags met certain conditions (or criteria) without ever identifying a tag.
  • For example, an application could scan a display of pale green pants for misshelved items, The application would first group select on not pants. A set flag indicates the presence of not pants tags, and the application knows that items are misshelved. If the flag is not set, the application next group selects pants and then group unselects pale green colors. A set flag now indicates the presence of pants which are not pale green. Again the application knows that items are misshelved.
  • In another application, the flag is an alarm. The selection conditions are arranged by the application so that the only tags remaining in the SELECTED state are those tags for which security is being breached. In that case, in step 645, the application would check the flag. If the flag is set, the application implements its alarm procedure 650.
  • For example, an application could group select all retail items, followed by a group unselect on items marked paid. A set flag indicates unpaid items passing through the field, which can be used by the application to trigger an alarm.
  • Given this disclosure, one skilled in the art could construct other embodiments that are equivalent to those disclosed here. These embodiments are within the contemplation of the inventors.

Claims (21)

1. A method of selecting subgroups of a group of radio frequency tags comprising the steps of:
a. sending a group select radio signal command from a base station to a plurality of radio frequency tags, the command defining certain selection conditions, the tags each having a radio frequency communications component for receiving the command and a tag memory with tag fields;
b. changing a state of one or more tags in the group of tags, the state change being from a READY state to a SELECTED state, the tags changing state being a selected subgroup of tags from the group of tags, and the selected tags having data in their respective tag memory that meets the selection conditions.
2. The method of claim 1, where the selected tags send a tag identifier to the base station.
3. The method of claim 1, where the selected tags change data in one or more tag fields of their respective memory.
4. The method of claim 1, where steps a and b are repeated one or more times to create a ORed subgroup which includes the union of the tags of each of the subgroups.
5. The method of claim 2, where the tags are queried to indicate that the selected subgroup has one or more members.
6. The method of claim 5, where a flag is set if the selected subgroup has members, the flag being an alarm and the selection condition being that there was a security breach.
7. The method according to claim 1, wherein
in step a. the command defining certain logical selection conditions; and
in step b. the tags changing state being a first selected subgroup of tags from the group of tags;
the method further comprises the steps of:
c. sending a group unselect radio signal command from a base station to a plurality of radio frequency tags, the command defining certain logical unselection conditions; and
d. changing a state of one or more tags in the first selected subgroup of tags, the state change being from the SELECTED state to the READY state, the remaining tags in the SELECTED state being a second selected subgroup of tags, the tags in the second selected subgroup having data in their respective tag memories that meet both the selection and unselection conditions.
8. The method of claim 7, where steps c and d are repeated one or more times to create an ANDed subgroup which includes the tags in the intersection of each of the second selected subgroups.
9. The method of claim 7, where the selection conditions are one or more of the logical comparisons including greater than, less than, equal, not equal, greater than or equal, and less than or equal.
10. The method of claim 9, where the comparison is made between a data value sent from the base station and a tag value stored in the tag memory.
11. The method of claim 10, where the tag value is a value obtained by masking in the tag.
12. The method of claim 7, where the unselection conditions are one or more of the logical comparisons including greater than, less than, equal, not equal, greater than or equal, and less than or equal.
13. The method of claim 12, where the comparison is made between a data value sent from the base station and a tag value stored in the tag memory.
14. The method of claim 13, where the tag value is a value obtained by masking in the tag.
15. A system for selecting subgroups of radio frequency tags from a group of tags, comprising:
a. a base station for communicating radio frequency commands to the tags, the commands comprising command type, function, tag memory address value, and command data;
b. a plurality of tags having radio frequency component for receiving the radio frequency commands from the base station and sending radio frequency information to the base station, a tag memory with a tag memory address and tag memory data, tag control logic, a tag compare function, and a tag state, whereby the command type sent by the base station causes the tag control logic to perform the function sent by the base station in the tag compare function to compare tag memory data located in the tag memory address specified by the tag memory address value with the command data, and if comparison conditions are met, the tag control logic causing the tag state to change.
16. The system, as in claim 15, where the command type is a select command and the tag logic causes the tag to move from a READY state to a SELECTED state; or
where the command type is a unselect command and the tag logic causes the tag to move from a SELECTED state to a READY state.
17. The system, as in claim 15, where the tags identify clothing.
18. The system, as in claim 16, where the base station queries the tags in the SELECTED state.
19. The system, as in claim 18, where an security alarm is enabled if there are any tags in the SELECTED state.
20. A system for selecting a subset of slaves that satisfy a selection criterion, and causing the selected subset of slaves to participate in an identification and isolation process whereby slaves of the selected subset are successively identified and isolated from further participation in such identification and isolation process, said system comprising:
(a) a master unit for communicating a command containing a selection criterion to a plurality of slaves;
(b) each slave of said plurality of slaves being in one of three or more different possible conditions during the identification and isolation process;
(c) a memory in said each slave containing at least one information value for use in evaluation of a selection criterion;
(d) a receiving unit in said each slave for receiving the command containing the selection criterion from the master unit; and
(e) a processing unit in said each slave that processes the command containing the selection criterion from the master unit;
(f) the processing units of the slaves having a mode of operation such that a subgroup of slaves that have an information value that satisfies the selection criterion are moved from a first condition to a second condition for participation in an identification and isolation process; and
(g) the processing units of the subgroup of slaves in the second condition having a mode of operation whereby individual slaves of said subgroup can progress to a third condition during the identification and isolation process, with slaves that have progressed to the third condition, and have been identified, being isolated from further participation in the identification and isolation process that continues so as to identify and isolate other of the slaves in the second condition.
21. A method for selecting a subset of slaves that satisfy at least one selection criterion during a selection process, and then identifying slaves of the selected subset, and causing identified slaves of the selected subset of slaves to be isolated from further participation in the identification process, said method comprising;
(a) storing at least one information value in each of a plurality of slaves for use in evaluating at least one selection criterion;
(b) representing at least one selection criterion in at least one selection criterion command;
(c) communicating the at least one selection criterion command to the plurality of slaves;
(d) processing the at least one selection criterion command at each of said plurality of slave and deeming certain of the slaves based on storage of the at least one information value to be selected as a result of the selection process;
(e) carrying out an identification process with respect to the certain slaves deemed selected as a result of the selection process; and
(f) causing slaves that are identified during the identification process of clause (e) to be isolated from responding further in the course of the identification process of clause (e).
US11/619,051 1994-09-09 2007-01-02 System and Method for Radio Frequency Tag Group Select Abandoned US20070159305A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/619,051 US20070159305A1 (en) 1994-09-09 2007-01-02 System and Method for Radio Frequency Tag Group Select

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US08/303,965 US5673037A (en) 1994-09-09 1994-09-09 System and method for radio frequency tag group select
US08/646,539 US5828318A (en) 1996-05-08 1996-05-08 System and method for selecting a subset of autonomous and independent slave entities
US08/694,606 US5942987A (en) 1994-09-09 1996-08-09 Radio frequency identification system with write broadcast capability
US09/179,481 US6812852B1 (en) 1994-09-09 1998-10-27 System and method for selecting a subset of autonomous and independent slave entities
US10/979,866 US7158046B2 (en) 1994-09-09 2004-11-02 System and method for radio frequency tag group select
US11/619,051 US20070159305A1 (en) 1994-09-09 2007-01-02 System and Method for Radio Frequency Tag Group Select

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/979,866 Division US7158046B2 (en) 1994-09-09 2004-11-02 System and method for radio frequency tag group select

Publications (1)

Publication Number Publication Date
US20070159305A1 true US20070159305A1 (en) 2007-07-12

Family

ID=33303827

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/179,481 Expired - Fee Related US6812852B1 (en) 1994-09-09 1998-10-27 System and method for selecting a subset of autonomous and independent slave entities
US10/979,866 Expired - Fee Related US7158046B2 (en) 1994-09-09 2004-11-02 System and method for radio frequency tag group select
US11/619,051 Abandoned US20070159305A1 (en) 1994-09-09 2007-01-02 System and Method for Radio Frequency Tag Group Select
US11/619,131 Abandoned US20070176751A1 (en) 1994-09-09 2007-01-02 Multiple Item Radio Frequency Tag Identification Protocol

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/179,481 Expired - Fee Related US6812852B1 (en) 1994-09-09 1998-10-27 System and method for selecting a subset of autonomous and independent slave entities
US10/979,866 Expired - Fee Related US7158046B2 (en) 1994-09-09 2004-11-02 System and method for radio frequency tag group select

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/619,131 Abandoned US20070176751A1 (en) 1994-09-09 2007-01-02 Multiple Item Radio Frequency Tag Identification Protocol

Country Status (1)

Country Link
US (4) US6812852B1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070069863A1 (en) * 2005-09-27 2007-03-29 Nec Electronics Corporation IC tag, method of controlling the IC tag, and IC tag system
US20080055073A1 (en) * 2006-09-06 2008-03-06 Lutron Electronics Co., Inc. Method of discovering a remotely-located wireless control device
US20080068204A1 (en) * 2006-09-06 2008-03-20 Lutron Electronics Co., Inc. Method of restoring a remote wireless control device to a known state
US20080068126A1 (en) * 2006-09-06 2008-03-20 Lutron Electronics Co., Inc. Procedure for addressing remotely-located radio frequency components of a control system
US20080136663A1 (en) * 2006-09-06 2008-06-12 Lutron Electronics Co., Inc. Method of establishing communication with wireless control devices
WO2009089948A1 (en) * 2007-12-20 2009-07-23 International Business Machines Corporation System and method for determining rfid tagged items encompassed in a given area
US20100148933A1 (en) * 2008-12-11 2010-06-17 Farron Dacus Inclusive or Exclusive RFID Tag Interrogation and Query Round
US20110050412A1 (en) * 2009-08-18 2011-03-03 Cynthia Wittman Voice activated finding device
US20110050400A1 (en) * 2009-08-25 2011-03-03 Sensormatic Electronics Corporation Rfid portal system with rfid tags having various read ranges
US9031872B1 (en) 2013-03-12 2015-05-12 Target Brands, Inc. Digital sign with incorrectly stocked item identification
US20160239797A1 (en) * 2012-05-01 2016-08-18 Hand Held Products, Inc. Dynamic scan context determination for asset reconciliation background
US10757870B2 (en) * 2017-06-14 2020-09-01 Grow Solutions Tech Llc Devices, systems, and methods for providing and using crop control hardware in a master controller in an assembly line grow pod
US11523264B2 (en) * 2014-11-18 2022-12-06 Micron Technology, Inc. Wireless memory interface

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6812852B1 (en) * 1994-09-09 2004-11-02 Intermac Ip Corp. System and method for selecting a subset of autonomous and independent slave entities
US7616094B2 (en) * 1994-09-09 2009-11-10 Intermec Ip Corp. Radio frequency identification system with write broadcast capability
JP4172727B2 (en) * 1997-05-14 2008-10-29 ズィーアイエイチ・コーポレーション Improvement of identification system
US6118789A (en) 1998-02-19 2000-09-12 Micron Technology, Inc. Method of addressing messages and communications system
US6275476B1 (en) 1998-02-19 2001-08-14 Micron Technology, Inc. Method of addressing messages and communications system
US6061344A (en) 1998-02-19 2000-05-09 Micron Technology, Inc. Method of addressing messages and communications system
US6072801A (en) 1998-02-19 2000-06-06 Micron Technology, Inc. Method of addressing messages, method of establishing wireless communications, and communications system
USRE43382E1 (en) 1998-02-19 2012-05-15 Round Rock Research, Llc Method of addressing messages and communications systems
US6836840B2 (en) * 2001-07-30 2004-12-28 International Business Machines Corporation Slaves with identification and selection stages for group write
TW535390B (en) * 2001-08-03 2003-06-01 Wistron Corp Control method and apparatus of IP phone
US20050075929A1 (en) * 2002-10-17 2005-04-07 Wolinsky Robert I. System and method for partitioning airtime for distribution and display of content
US7614065B2 (en) 2001-12-17 2009-11-03 Automated Media Services, Inc. System and method for verifying content displayed on an electronic visual display
US20030229549A1 (en) 2001-10-17 2003-12-11 Automated Media Services, Inc. System and method for providing for out-of-home advertising utilizing a satellite network
US6910911B2 (en) 2002-06-27 2005-06-28 Vocollect, Inc. Break-away electrical connector
GB2453477A (en) * 2004-02-06 2009-04-08 Zih Corp Identifying a plurality of transponders
US7362212B2 (en) * 2004-09-24 2008-04-22 Battelle Memorial Institute Communication methods, systems, apparatus, and devices involving RF tag registration
US7430398B2 (en) * 2005-05-03 2008-09-30 International Business Machines Corporation Radio frequency identification (RFID) system for dynamically and automatically establishing communication between a mobile wireless communicating device and a data processing system
EP1900151B1 (en) * 2005-07-04 2008-12-17 VKR Holding A/S System comprising at least a master unit and a plurality of slave units
EP1900153B1 (en) * 2005-07-04 2012-02-22 VKR Holding A/S System and method for operating a master unit and a plurality of slave units
EP2075954B1 (en) * 2005-07-04 2011-05-11 VKR Holding A/S System comprising a master unit and a plurality of slave units for operating a plurality of devices
US7667603B2 (en) * 2006-04-13 2010-02-23 Tagent Corporation Embedding items with RFID tags for tracking and calibration
US20080147551A1 (en) * 2006-12-13 2008-06-19 Bea Systems, Inc. System and Method for a SIP Server with Online Charging
US7973644B2 (en) 2007-01-30 2011-07-05 Round Rock Research, Llc Systems and methods for RFID tag arbitration where RFID tags generate multiple random numbers for different arbitration sessions
US8446258B2 (en) * 2007-02-21 2013-05-21 Impinj, Inc. Causing RFID tag to change how many remaining commands it will comply with
TWI355164B (en) * 2007-02-27 2011-12-21 Quanta Comp Inc Data transmitting method for wireless communicatio
JP2008242857A (en) * 2007-03-27 2008-10-09 Brother Ind Ltd Radio tag information reading device
US8279045B2 (en) * 2007-03-29 2012-10-02 Impinj, Inc. RFID tag chips and tags refraining from participating in a subsequent inventorying attempt and methods
US8134452B2 (en) 2007-05-30 2012-03-13 Round Rock Research, Llc Methods and systems of receiving data payload of RFID tags
US20090204479A1 (en) * 2008-02-08 2009-08-13 Automated Media Services, Inc. System and method for creating an in-store media network using traditional media metrics
USD626949S1 (en) 2008-02-20 2010-11-09 Vocollect Healthcare Systems, Inc. Body-worn mobile device
US8386261B2 (en) 2008-11-14 2013-02-26 Vocollect Healthcare Systems, Inc. Training/coaching system for a voice-enabled work environment
US10049317B1 (en) 2010-02-01 2018-08-14 Impinj, Inc. RFID tags with public and private inventory states
US10402710B1 (en) 2009-02-03 2019-09-03 Impinj, Inc. RFID tags with public and private inventory states
US8659397B2 (en) 2010-07-22 2014-02-25 Vocollect, Inc. Method and system for correctly identifying specific RFID tags
USD643400S1 (en) 2010-08-19 2011-08-16 Vocollect Healthcare Systems, Inc. Body-worn mobile device
USD643013S1 (en) 2010-08-20 2011-08-09 Vocollect Healthcare Systems, Inc. Body-worn mobile device
US9330284B1 (en) * 2011-04-18 2016-05-03 Impinj, Inc. Broadcast refresh of RFID tag persistence
US20140210692A1 (en) * 2013-01-25 2014-07-31 Opticon, Inc. System for remote management of electronic shelf display modules
CN106650535A (en) * 2016-12-21 2017-05-10 武汉市龙腾创科技有限公司 Multi-object data exchange method based on radio frequency identification

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008661A (en) * 1985-09-27 1991-04-16 Raj Phani K Electronic remote chemical identification system
US5124699A (en) * 1989-06-30 1992-06-23 N.V. Netherlandsche Apparatenfabriek Nedap Electromagnetic identification system for identifying a plurality of coded responders simultaneously present in an interrogation field
US5218343A (en) * 1990-02-05 1993-06-08 Anatoli Stobbe Portable field-programmable detection microchip
US5231273A (en) * 1991-04-09 1993-07-27 Comtec Industries Inventory management system
US5245346A (en) * 1989-12-28 1993-09-14 Kabushiki Kaisha Toyota Chuo Kenyusho Interrogator/transponder system and mobile transponder device
US5266925A (en) * 1991-09-30 1993-11-30 Westinghouse Electric Corp. Electronic identification tag interrogation method
US5365551A (en) * 1992-12-15 1994-11-15 Micron Technology, Inc. Data communication transceiver using identification protocol
US5410315A (en) * 1992-12-08 1995-04-25 Texas Instruments Incorporated Group-addressable transponder arrangement
US5434572A (en) * 1994-06-07 1995-07-18 Ramtron International Corporation System and method for initiating communications between a controller and a selected subset of multiple transponders in a common RF field
US5489908A (en) * 1994-07-27 1996-02-06 Texas Instruments Deutschland Gmbh Apparatus and method for identifying multiple transponders
US5517194A (en) * 1994-02-10 1996-05-14 Racom Systems, Inc. Passive RF transponder and method
US5539394A (en) * 1994-03-16 1996-07-23 International Business Machines Corporation Time division multiplexed batch mode item identification system
US5550547A (en) * 1994-09-12 1996-08-27 International Business Machines Corporation Multiple item radio frequency tag identification protocol
US5590339A (en) * 1993-08-23 1996-12-31 Macronix International Co., Ltd. Input device interface with power connect state and serial data channel enabling power to the device from time to time
US5673037A (en) * 1994-09-09 1997-09-30 International Business Machines Corporation System and method for radio frequency tag group select
US5828318A (en) * 1996-05-08 1998-10-27 International Business Machines Corporation System and method for selecting a subset of autonomous and independent slave entities
US5942987A (en) * 1994-09-09 1999-08-24 Intermec Ip Corp. Radio frequency identification system with write broadcast capability
US6812852B1 (en) * 1994-09-09 2004-11-02 Intermac Ip Corp. System and method for selecting a subset of autonomous and independent slave entities

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3970824A (en) 1975-01-13 1976-07-20 Schlage Electronics, Inc. Electronic recognition and identification system for identifying a family of codes
US4636950A (en) 1982-09-30 1987-01-13 Caswell Robert L Inventory management system using transponders associated with specific products
US4656463A (en) 1983-04-21 1987-04-07 Intelli-Tech Corporation LIMIS systems, devices and methods
US4673932A (en) 1983-12-29 1987-06-16 Revlon, Inc. Rapid inventory data acquistion system
GB8408538D0 (en) 1984-04-03 1984-05-16 Senelco Ltd Transmitter-responder systems
EP0285419B1 (en) 1987-03-31 1994-08-24 Identec Limited Access control equipment
US5550548A (en) 1988-07-08 1996-08-27 Texas Instruments Deutschland Gmbh Interrogator for detecting adjacent transponders
NL8802718A (en) 1988-11-04 1990-06-01 Nedap Nv Consecutive read=out system for multiple RF detection labels - uses transceiver, with group of labels switched on or off vby algorithmic selection procedure
GB9009739D0 (en) 1990-05-01 1990-06-20 Disys Inc Transponder system
EP0575616A4 (en) 1991-03-14 1996-07-10 Ace Denken Kk Stock control system
US5151684A (en) 1991-04-12 1992-09-29 Johnsen Edward L Electronic inventory label and security apparatus
US5245534A (en) 1991-09-10 1993-09-14 Ers Associates Limited Partnership Electronic tag location systems
US5268668A (en) 1992-01-07 1993-12-07 Detection Systems, Inc. Security/fire alarm system with group-addressing remote sensors
US5294931A (en) 1992-04-29 1994-03-15 Texas Instruments Deutschland Gmbh Method of interrogating a plurality of transponders arranged in the transmission range of an interrogating device and transponders for use in the said method
UA37182C2 (en) 1992-08-26 2001-05-15 Брітіш Текнолоджі Груп Лімітед Identification system and transponder for identification system
US5287112A (en) 1993-04-14 1994-02-15 Texas Instruments Incorporated High speed read/write AVI system

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008661A (en) * 1985-09-27 1991-04-16 Raj Phani K Electronic remote chemical identification system
US5124699A (en) * 1989-06-30 1992-06-23 N.V. Netherlandsche Apparatenfabriek Nedap Electromagnetic identification system for identifying a plurality of coded responders simultaneously present in an interrogation field
US5245346A (en) * 1989-12-28 1993-09-14 Kabushiki Kaisha Toyota Chuo Kenyusho Interrogator/transponder system and mobile transponder device
US5218343A (en) * 1990-02-05 1993-06-08 Anatoli Stobbe Portable field-programmable detection microchip
US5231273A (en) * 1991-04-09 1993-07-27 Comtec Industries Inventory management system
US5266925A (en) * 1991-09-30 1993-11-30 Westinghouse Electric Corp. Electronic identification tag interrogation method
US5410315A (en) * 1992-12-08 1995-04-25 Texas Instruments Incorporated Group-addressable transponder arrangement
US5365551A (en) * 1992-12-15 1994-11-15 Micron Technology, Inc. Data communication transceiver using identification protocol
US5590339A (en) * 1993-08-23 1996-12-31 Macronix International Co., Ltd. Input device interface with power connect state and serial data channel enabling power to the device from time to time
US5517194A (en) * 1994-02-10 1996-05-14 Racom Systems, Inc. Passive RF transponder and method
US5539394A (en) * 1994-03-16 1996-07-23 International Business Machines Corporation Time division multiplexed batch mode item identification system
US5434572A (en) * 1994-06-07 1995-07-18 Ramtron International Corporation System and method for initiating communications between a controller and a selected subset of multiple transponders in a common RF field
US5489908A (en) * 1994-07-27 1996-02-06 Texas Instruments Deutschland Gmbh Apparatus and method for identifying multiple transponders
US5673037A (en) * 1994-09-09 1997-09-30 International Business Machines Corporation System and method for radio frequency tag group select
US5942987A (en) * 1994-09-09 1999-08-24 Intermec Ip Corp. Radio frequency identification system with write broadcast capability
US6812852B1 (en) * 1994-09-09 2004-11-02 Intermac Ip Corp. System and method for selecting a subset of autonomous and independent slave entities
US7158046B2 (en) * 1994-09-09 2007-01-02 Intermec Ip Corp. System and method for radio frequency tag group select
US5550547A (en) * 1994-09-12 1996-08-27 International Business Machines Corporation Multiple item radio frequency tag identification protocol
US5828318A (en) * 1996-05-08 1998-10-27 International Business Machines Corporation System and method for selecting a subset of autonomous and independent slave entities

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070069863A1 (en) * 2005-09-27 2007-03-29 Nec Electronics Corporation IC tag, method of controlling the IC tag, and IC tag system
US8330581B2 (en) 2005-09-27 2012-12-11 Renesas Electronics Corporation IC tag, method of controlling the IC tag, and IC tag system
US8174365B2 (en) * 2005-09-27 2012-05-08 Renesas Electronics Corporation IC tag, method of controlling the IC tag, and IC tag system
US20080136663A1 (en) * 2006-09-06 2008-06-12 Lutron Electronics Co., Inc. Method of establishing communication with wireless control devices
US7755505B2 (en) 2006-09-06 2010-07-13 Lutron Electronics Co., Inc. Procedure for addressing remotely-located radio frequency components of a control system
US7768422B2 (en) 2006-09-06 2010-08-03 Carmen Jr Lawrence R Method of restoring a remote wireless control device to a known state
US7880639B2 (en) 2006-09-06 2011-02-01 Lutron Electronics Co., Inc. Method of establishing communication with wireless control devices
US20080068126A1 (en) * 2006-09-06 2008-03-20 Lutron Electronics Co., Inc. Procedure for addressing remotely-located radio frequency components of a control system
US20080068204A1 (en) * 2006-09-06 2008-03-20 Lutron Electronics Co., Inc. Method of restoring a remote wireless control device to a known state
US20080055073A1 (en) * 2006-09-06 2008-03-06 Lutron Electronics Co., Inc. Method of discovering a remotely-located wireless control device
WO2009089948A1 (en) * 2007-12-20 2009-07-23 International Business Machines Corporation System and method for determining rfid tagged items encompassed in a given area
EP2377067A4 (en) * 2008-12-11 2012-06-27 Intelleflex Corp Inclusive or exclusive rfid tag interrogation and query round
US20100148933A1 (en) * 2008-12-11 2010-06-17 Farron Dacus Inclusive or Exclusive RFID Tag Interrogation and Query Round
US8994508B2 (en) 2008-12-11 2015-03-31 Intelleflex Corporation Inclusive or exclusive RFID tag interrogation and query round
EP2377067A1 (en) * 2008-12-11 2011-10-19 Intelleflex Corporation Inclusive or exclusive rfid tag interrogation and query round
US20110050412A1 (en) * 2009-08-18 2011-03-03 Cynthia Wittman Voice activated finding device
WO2011028237A1 (en) * 2009-08-25 2011-03-10 Sensormatic Electronics, LLC Rfid portal system with rfid tags having various read ranges
CN102483796A (en) * 2009-08-25 2012-05-30 传感电子有限责任公司 Rfid portal system with rfid tags having various read ranges
US8717145B2 (en) 2009-08-25 2014-05-06 Tyco Fire & Security Services GmbH RFID portal system with RFID tags having various read ranges
US20110050400A1 (en) * 2009-08-25 2011-03-03 Sensormatic Electronics Corporation Rfid portal system with rfid tags having various read ranges
US20160239797A1 (en) * 2012-05-01 2016-08-18 Hand Held Products, Inc. Dynamic scan context determination for asset reconciliation background
US9934486B2 (en) * 2012-05-01 2018-04-03 Hand Held Products, Inc. Dynamic scan context determination for asset reconciliation background
US9031872B1 (en) 2013-03-12 2015-05-12 Target Brands, Inc. Digital sign with incorrectly stocked item identification
US11523264B2 (en) * 2014-11-18 2022-12-06 Micron Technology, Inc. Wireless memory interface
US10757870B2 (en) * 2017-06-14 2020-09-01 Grow Solutions Tech Llc Devices, systems, and methods for providing and using crop control hardware in a master controller in an assembly line grow pod

Also Published As

Publication number Publication date
US20070176751A1 (en) 2007-08-02
US20050168348A1 (en) 2005-08-04
US6812852B1 (en) 2004-11-02
US7158046B2 (en) 2007-01-02

Similar Documents

Publication Publication Date Title
US20070159305A1 (en) System and Method for Radio Frequency Tag Group Select
EP0702323B1 (en) System and method for radio frequency tag group select
US5489908A (en) Apparatus and method for identifying multiple transponders
EP2471021B1 (en) Rfid portal system with rfid tags having various read ranges
US8451092B2 (en) Method and apparatus for efficiently querying and identifying multiple items on a communication channel
US8028910B2 (en) Tag anti-collision RFID system and method for tag identification
US6354493B1 (en) System and method for finding a specific RFID tagged article located in a plurality of RFID tagged articles
KR101037883B1 (en) Ic tag location recognition device and method
US8154385B2 (en) Local processing of received RFID tag responses
US20040142655A1 (en) Method and system for contention resolution in radio frequency identification systems
US20080129485A1 (en) RFID communication systems and methods, and RFID readers and systems
US20080211638A1 (en) Electronic tag and electronic tag system
JP2003521859A (en) Collision arbitration method and apparatus for reading multiple radio frequency identification tags
CN106096476A (en) Based on multi channel reader collision avoidance method in a kind of rfid system
US20070057791A1 (en) Detecting a blocker RFID tag
KR100402664B1 (en) Method for identifying a plurality of transponders, analysing device and transponders for implementing said method
US4887077A (en) Subscriber inventory network
US4075631A (en) System for identifying objects equipped with an automatic transponder
Liu et al. Time-efficient range detection in commodity RFID systems
KR101695965B1 (en) Rfid reader and method for identifying rfid tag
Zhu et al. PLAT: A physical-layer tag searching protocol in large RFID systems
CN108021957B (en) Anti-collision method and system, readable storage medium and card reading device
Chen et al. Efficient missing tag identification in large high-dynamic rfid systems
KR100300264B1 (en) Transmitter, system for remotely recognizing electrically encoded articles, and method therefor
WO2022235432A1 (en) Suppression rfid readers for targeting zone control

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION