WO2007099339A1 - Apparatus and methods for electromagnetic identification - Google Patents

Apparatus and methods for electromagnetic identification Download PDF

Info

Publication number
WO2007099339A1
WO2007099339A1 PCT/GB2007/000734 GB2007000734W WO2007099339A1 WO 2007099339 A1 WO2007099339 A1 WO 2007099339A1 GB 2007000734 W GB2007000734 W GB 2007000734W WO 2007099339 A1 WO2007099339 A1 WO 2007099339A1
Authority
WO
WIPO (PCT)
Prior art keywords
transponder
message
sensor
tag
class
Prior art date
Application number
PCT/GB2007/000734
Other languages
French (fr)
Other versions
WO2007099339A8 (en
Inventor
Stefan Eben Goosen
Chicot Van Niekerk
Reddy Thavendran
Allan Linton-Walls
Hendrik Johannes Du Preez
Original Assignee
Wavetrend Technologies Limited
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
Application filed by Wavetrend Technologies Limited filed Critical Wavetrend Technologies Limited
Priority to BRPI0708548-6A priority Critical patent/BRPI0708548A2/en
Priority to AU2007220298A priority patent/AU2007220298A1/en
Priority to EP07705316A priority patent/EP1991942A1/en
Priority to CA002642978A priority patent/CA2642978A1/en
Publication of WO2007099339A1 publication Critical patent/WO2007099339A1/en
Publication of WO2007099339A8 publication Critical patent/WO2007099339A8/en

Links

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/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
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0716Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising a sensor or an interface to a sensor
    • G06K19/0717Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising a sensor or an interface to a sensor the sensor being capable of sensing environmental conditions such as temperature history or pressure
    • 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/10297Methods 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 arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
    • H04B5/48
    • H04B5/45
    • H04B5/73
    • H04B5/77

Definitions

  • This invention relates to electromagnetic identification systems, for example of a type commonly referred to as radio frequency identification (RPID) systems, devices for use in RFID systems and methods for operating such systems and devices.
  • RID radio frequency identification
  • embodiments of the invention relate to active transponder tags, networked reader devices, and messaging protocols suitable for communications over the wireless interface between such tags and readers.
  • RFID apparatus are a type of automatic identification system and, as such, provide means for collecting, monitoring and tracking systems.
  • Known types of RFID networks use “passive” and “active” tags (transponders), although not always in the same network.
  • a "passive” tag is a miniature transponder capable of returning a response to a stimulus from a reader device. Passive tags tend not to have a power source and so respond with energy from backscattering or by harnessing electrical induction effects in antennae.
  • An "active" tag relies on its own transmitter for communicating with reader devices over the air interface and therefore usually also includes a power source and microcontroller.
  • active tag technology can be expected to be deployed more widely in all types of RFID networks.
  • active tags can be programmed to enable aspects of their function to be defined by the user, typically an RFID network administrator.
  • Applications for RFH are many and varied. However, applications include all manner of automatic identification, access, monitoring, tracking and remote sensing applications applied with personnel, animals, products and other assets.
  • radio frequency has been used increasingly broadly, to refer for example to such apparatus and methods employing a considerable range of frequencies of the electromagnetic spectrum in wireless communications. See for example Table 1, below which sets out typical frequencies which may be encountered:
  • Embodiments of the present invention seek to provide improved electromagnetic identification systems, and particularly improved RFE) networks, including active tags, • reader devices, and communication protocols suitable for air interface communications between tags and readers in RFDD networks.
  • an active transponder for use in an RFED network comprising transponders and networked reader units for receiving messages from the transponders, the transponder comprising: transmission circuitry; a controller having access to a memory; a power supply, wherein the controller comprises control code for constructing a message packet corresponding to a transponder class to which the transponder belongs, said class of transponders being one of a plurality of classes each characterised by aspects of the configuration of peripheral devices of transponders in that class, and wherein the controller further comprises means adapted to include in said message packet an indication the message packet is a message from a transponder and an indication of the class of transponder from which the message originates, and one or more peripheral data fields according to the message packet structure of the transponder class.
  • the message packet comprises at least one user defined data field.
  • the content of a peripheral data field is at least partly defined by a user.
  • the transponders also comprise an external programming interface capable of allowing direct programming of the transponder, without programming via a reader unit.
  • this programming interface is capable of allowing programming of the transponder via a reader unit or built device.
  • Preferred transponders comprise two or more peripheral devices comprising one or more of a counter and a sensor.
  • a transponder may comprises two or more sensors selected from one or more of: a temperature sensor; a location sensor; a movement sensor; a vibration sensor; a seismic sensor; a magnetic sensor; a force sensor; a strain sensor; a rotary sensor; a pressure sensor; a tamper sensor; another type of mechanical sensor; a chemical sensor; a biochemical; a biological sensor; a biometric sensor; a proximity sensor; humidity sensor; a position sensor; a light sensor; and other suitable types of sensors.
  • Exemplary types of sensor combinations include without limitation, a movement sensor and a tamper sensor; a tamper sensor and a temperature sensor; a location sensor, a movement sensor and a temperature sensor.
  • transmission circuitry is arranged to operate at one or more of the following ranges: 30 to 300IcHz; 30OkHz to 3 MHz; 3 MHz to 300 MHz; 300 MHz to 2
  • the transmission circuitry is arranged to operate at one or more of: 125 KHz; 134.2 KHz; 13.56 MHz; 433 MHz; 463 MHz; 868 MHz; 915 MHz; 956 MHz; 2.45 GHz and 5.8 GHz.
  • a method of generating a transponder message in an RFID network comprising active transponders and networked reader units, the method comprising: providing a plurality of transponders and allocating the transponders into predefined classes based on aspects of peripheral configurations of the transponders; establishing a predetermined format for a message packet applying to each predefined class of transponder such that each of the plurality of predefined transponder classes has a predetermined message packet structure according to the configuration of peripherals of transponders in that class; building a message packet based on said established message format, the message packet including an indication the message is a transponder message, an indication of the class of the transponder from which the message originates, and one or more peripheral data fields.
  • the message packet includes user data field.
  • contents of a peripheral data field may be defined at least in part by a user.
  • Embodiments also include a method for programming one or more of: a peripheral function of the transponder; a reporting function of the transponder; and user data on the transponder, by means of a programming interface.
  • a transponder comprises two or more peripherals, at least one of which is a sensor and the message packet includes a corresponding number of peripheral data fields.
  • the transponder comprises a plurality of peripheral sensors and the message packet includes a corresponding plurality of peripheral data fields.
  • the message packet also includes one or more fields selected from: a transponder identity field and an error checking field.
  • a transponder transmits in response to a predetermined criterion.
  • said criterion may comprise receipt of a message from a reader requesting a response from the transponder, hi this case, the criterion may comprise a predetermined delay from receipt of a message from a reader.
  • the transponder in at least one mode of operation transmits only after predetermined intervals.
  • the transponder transmits in a time slot allocated to it via a reader unit.
  • the transponder may transmit based on a frequency hopping algorithm.
  • the transponder receives and responds to a message from a reader selected from one or more of the following types: get tag data; tag wake up; tag sleep; set tag mode of operation; set tag peripheral function; set tag reporting function; set tag alarm criteria; set tag user information.
  • a transponder message packet format for message packets sent by a transponder to a reader unit in an RFID network, comprising: a message packet type field indicating the message is a transponder message; a transponder class field indicating a transponder class from a plurality of predefined transponder classes to which the transponder belongs; a plurality of peripheral data fields and, optionally, a user data field according to a predefined message format for the class to which the transponder belongs.
  • their transponder message for much comprises a further field for user definable peripheral data.
  • the transponder message format comprises a further field selected from one or more of: a tag ID field; a network information field; and an error correction field.
  • the transponder message format may be recorded in a memory of the transponder ahead of being transmitted to another device in the network.
  • a set of transponder message formats for use in an RFID network, the set of message formats comprising: a plurality of message formats each comprising a transponder type field, indicating the message is a transponder message, and a transponder class field, indicating the class of transponder from which the message originates, and wherein a message format has a different predetermined peripheral data field configuration in dependence on the transponder class from which the message originates.
  • each message format of the plurality of message formats has different predetermined peripheral data field configuration in dependence on the transponder class.
  • peripheral data fields of a message format comprise a plurality of sensor fields each for carrying data from a different type of sensor on a multi-functional transponder.
  • a reader unit capable of constructing a network message comprising a transponder data field for content from a transponder message, wherein substantially the entirety of transponder message is incorporated into a transponder data field of the network message.
  • Figure 1 shows an exemplary RFID network
  • Figure 2 shows an exemplary mesh network organisation
  • Figure 3 shows a reader device according to an embodiment of the present invention
  • Figure 4 shows a message packet structure according to an embodiment of the present invention
  • Figure 5 shows a response packet structure according to an embodiment of the present invention
  • Figure 6 shows a tag transponder according to an embodiment of the present invention
  • Figure 7 shows a general message protocol suitable for use between tags and readers according to the present invention
  • Figures 8A-8G show a plurality of exemplary tag message packet formats;
  • Figure 9 shows a further generalised message packet structure for potential tag classes;
  • Figure 10 illustrates an exemplary process for how tag data is processed.
  • Fig.l shows an exemplary RFID network according to an embodiment of the present invention.
  • the network has a control interface 100 including an a application server 120 for running an application program, a reader network 102, and a plurality of transponder tags 104, at least some of which are "active".
  • the numerous individual tags 105 are deployed, for example, on products or other assets, animals or humans, or combinations thereof.
  • the reader network 102 can be any hardwired or wireless network capable of being organised to support physically distributed readers 103 arranged to receive data from the tags 105 over the air interface 112, and to relay this information back to the control interface 100, as will be explained in more detail hereinafter.
  • readers are not always configured to send messages to tags and instead act as receive-only nodes for messages from tags
  • each reader 103 can additionally send certain types of messages to tags 105 in its field via the air interface 112.
  • the exemplary reader network 102 in Fig. 1 is organised linearly, a skilled person will appreciate that a range of known, and future, network organisations may be used as the backbone of the reader network, for example the mesh network organisation shown in Fig. 2.
  • Fig. 3 shows an exemplary reader device 103 according to embodiments of the present invention.
  • the reader 103 comprises an RF module 300 having an antenna and receiver circuitry.
  • the RF module is coupled to a microcontroller 302.
  • the microcontroller 302 has access to a non-volatile re-writeable memory 304 and is also independently connected to an indicator circuit 306 and the reader network interface circuitry 308.
  • the RF module 300 receives analogue radio frequency signals transmitted from tags within effective radio range of the reader and converts these signals to digital data by means of known aiialogue-to-digital conversion technology.
  • the RF module 300 also includes buffers and the like (not shown) to queue inbound messages from tags ahead of processing by the microcontroller 302.
  • the microcontroller 302 can access control information residing either locally (within the microcontroller) or in the memory 304. The microcontroller uses this control information to control the reader operations. In particular the microcontroller 302 controls the processing of tag messages it receives from the RF receiver 300 and the processing of reader network messages received from, and placed onto, the network interface 308. In this embodiment the indicator circuit 306 has a plurality of LEDs which may be used, where desired, to indicate status of the reader.
  • the reader network 102 is automatically scalable so that readers can be added as desired.
  • the reader network 102 also allows the application program to individually address reader nodes 103, and therefore direct messages to individual reader nodes. In this embodiment it is also possible for the application program to address and direct messages to all nodes 103 or to groups (subsets) of nodes 103.
  • the messages sent over the reader network maybe bound for the application 120, a reader node or nodes 103, or a tag or tags 105. General network architectures capable of supporting these routing criteria will be known to a skilled person.
  • the reader network 102 handles two basic classes of application messages, , "command messages” and “response messages”.
  • Fig. 4 shows an exemplary message packet structure suitable for command messages transferable through the reader network.
  • the command message packet includes a header portion 402 indicating the message is a command message, a further field 404 indicating the number of bytes in a data section of the message, one or more further fields 406 including network addressing information such as reader node(s) ID and if appropriate tag ID or multiple tag IDs, a field 408 indicating the command type, a data field 410, and a checksum 412.
  • the overall length of the command message packet and the relative sizes of various fields within it will depend for example on the application, message configuration, network organisation and scale.
  • 102 will depend in particular on the application(s) but typically includes, for example: Get Tag Data; Tag Wake Up; Tag Sleep; Network Reset; Set Mode; Set Address Information; Set System Information; Measure Signal Strength (RSSI); Set Receiver Gain; Set Alarm Criteria; Set Report Criteria; Set Baud Rate; and Get Version information.
  • Commands such as Get Tag Data, Tag Wake Up and Tag Sleep support so called "speak when spoken to" applications. This type of application operates such that communications from tags are minimised or eliminated altogether unless a tag is specifically addressed by a reader. Speak when spoken to applications are important for example where the deployment has high tag densities, local legalisation precludes ordinary levels of beaconing or tag battery life needs to be extended beyond normal bounds.
  • Fig. 5 shows an exemplary response packet structure, for response messages transferable through the reader network.
  • the response packet includes a header portion 502 indicating the message is a response message, a field 504 indicating the number of bytes in a data section of the message, a field 506 including network addressing information such as node(s) ID or equivalent information, a field 508 indicating the response type, a tag data field 510, and a checksum 512.
  • the overall length of the message and the length and configuration of the various fields within it will depend for example on the application, message configuration, network organisation and scale.
  • the number and nature of different response message types supported by the reader network 102 may vary but typically includes at least response types for all supported commands for which the application might expect a response.
  • the contents of the response type field 508 replicates that of the command type field in the corresponding command.
  • the response type field is identical to the command type field present in the issued command message.
  • This combination of fields indicates that the response message packet contains relevant data from the tag probed by the corresponding command message.
  • the tag data field contains the entire contents of the message packet from the relevant tag to its reader, albeit after conversion from analogue to digital and after having been packaged in to the larger reader network message by the components of the reader. Exemplary tag message packet content is described hereinafter with reference to Fig. 7.
  • Fig. 6 shows a tag transponder suitable for use with embodiments of the present invention.
  • the tag has a microcontroller 602, an external programming interface 604, a plurality of peripheral devices, such as sensor devices 606 and counter devices 605, a power supply 608 such as a battery, and an RF transceiver module 609 provided with an oscillator 610 and an antenna 612.
  • the RF transceiver is configured to transmit at 433.92 MHz.
  • a memory 620 stores the unique identity of the tag, tag data recorded by the peripherals and control code for controlling tag operations such as building and scheduling messages destined for the reader network. Alternatively, or in addition, control code may be stored in a local memory of the microcontroller 602.
  • the tags deployed in a given network may comprise a mixture of active and passive tags, and among the active tags different sensor capabilities may be supported.
  • the peripheral devices typically include two or more peripherals capable of sensing an aspect of the external environment or location or event applying to the tag.
  • the peripherals include a number of different sensors and counter devices.
  • the counters can record for example the number of transmissions by the tag or the number of times a particular sensor or other peripheral is activated.
  • sensor types may include two or more sensors selected from a temperature sensor, a location sensor (GPS receiver or the like), a movement sensor (accelerometer or the like), a vibration sensor, other mechanical sensors (such as a latch), a tamper circuit, a chemical sensor, a biological sensor, a biometric sensor, a seismic sensor, proximity sensor, magnetic sensor, force sensor, strain sensor, humidity sensor, position sensor, rotary sensor, light sensor, pressure sensor etc...
  • Exemplary embodiments with two or more sensor functions include: Tags with movement and tamper Tags with tamper and temperature Tags with GPS and acclerometer and tamper
  • Tags with movement and tamper Tags with tamper and temperature Tags with GPS and acclerometer and tamper The examples and combinations are not intended to be limiting and a skilled person will readily appreciate that a considerable number of different multi-peripheral combinations can be supported, including sensor combinations involving two, three, four, five, six or more sensor types, depending on the application or applications.
  • the RF transceiver circuitry 609 is configured to transmit at 433.92
  • a tag may support transmission to the reader network 102 at any frequency indicated, or proximate to those indicated, in the ranges of Table 1, or indeed combinations of such frequencies.
  • the or each tag 105 can be programmed to transmit for example at predetermined regular intervals, at irregular or random intervals, according to predetermined timing sequences, and/or based on frequency hopping algorithms.
  • tags may be programmed to transmit in response to being addressed by a reader, and in certain embodiments to transmit only in response to such an address (so called "speak when spoken to" configurations).
  • a tag can respond to reader after predetermined delays and this may be used as a mechanism for assigning transmission slots to a plurality of tags in the field of a particular reader. Such techniques have particular application in deployments involving high tag densities.
  • aspects of tag functionality, and particularly peripheral functions can be programmed by a user via the programming interface 604.
  • the sensors include a temperature sensor
  • a tag can be programmed to send an alert (or regular readings) in response to predetermined temperature conditions or a specific pattern of temperatures.
  • a tag with a GPS location sensor and a temperature sensor may be programmed to send temperature data when the tag is within a certain geographic area.
  • a tag includes a biometric sensor it can be programmed with codes representative of individuals likely to employ the sensor.
  • a tag with a temperature sensor, humidity sensor and pressure sensor may be programmed to send pressure data only if the temperature measurement and the humidity measurement falls within a preconfigured range.
  • the programming interface 604 typically includes a reed switch circuit, or suitable alternative device, representing an external programming interface via which the user can program aspects of the tag directly, namely without necessarily programming via the reader network.
  • the tag programming interface 604 may include an RF receiver module capable of operating at a different frequency to the main RF module 609 of the tag (for example so called “dual band" tags). In this case it is possible to program tags, or to re-program them, remotely, i.e. through the reader network.
  • any suitable modulation technique may be used over the wireless interface 112 between the tags 105 and readers 103.
  • amplitude shift keying ASK is used (with a modulation depth of 90%).
  • any other suitable modulation technique maybe used, for example FSK QBPSK, BPSK and the like.
  • tag message packets tend to include: a header 702 indicating the message is a tag and its length; a tag class field 704 (which may also indicate a tag type within a class and/or a particular mode of operation), a tag unique ID field 706, a data field 710, and error checking information 712.
  • the overall length of the message and configuration of the various fields within it will depend for example on the tag class.
  • the header information is used to achieve packet level synchronisation and to identify the type of message and its length in bytes. Another example of information typically included in the header is repetition rates for beaconing tags. In general the header information facilitates and optimises decoding of messages and avoids using unnecessary power.
  • the information in the tag class field indicates a class of tag into which the tag falls from a plurality of tag classes, each tag class having predetermined peripheral capabilities and hence a tag message format with corresponding data fields.
  • the tag class field can convey additional tag information, such as tag type or model and, where relevant, mode of operation.
  • the tag unique ID is a multi-byte value which is assigned before deployment, for example during manufacturing.
  • the data field contains tag data from the peripherals, which is not user definable as well as tag data which is user definable, as will be described in more detail below.
  • the error checking information is used for packet verification and validation, and may be implemented for example as a 16-bit LRC calculated by linear addition of all relevant bytes.
  • tag message packet structures defined herein are exemplary only and for example that some fields are optional and certain "header" or "field” information could feasibly be placed elsewhere or omitted altogether in some embodiments.
  • Fig. 8 A-8G shows a plurality of exemplary tag message packet formats, each message packet having a different structure corresponding to the tag class from which the message originates.
  • a first tag message packet (for tag class 1) has a header 702, tag class information 704, tag E) 708, and, optionally, error correction information 712.
  • This tag message packet may be sent for example in situations where the tag is required only to provide tag identification under predetermined circumstances. An example is building access applications.
  • a further tag message packet (for tag class 2) has a header
  • tag class information field 704 indicates that at a predetermined portion of the tag data field is used to report on "tag age" which is estimated by a counter that increments each time the tag transmits. Rather than being a true age based on time, this is in fact a measure of age in terms of the tag life-cycle which is limited in practice by the battery life.
  • a further tag message packet (for tag class 3) has a header 702, tag class information 704, a tag E) field 708, a data field 710, and error checking information 712.
  • the tag class information 704 indicates that at least a portion of the tag data field 710 is used to convey user defined data of some type.
  • the application program is capable of decoding the user defined data.
  • a further tag message packet (for tag class 4) has a header
  • tag class information 704 indicates that at least a portion of the tag data field 710 is used to convey a user defined identity code from the tag.
  • a further tag message packet (for tag class 5) has a header
  • tag class information 704 indicates that predetermined portions of the tag data field 710 are used to convey predetermined peripheral data (P. DATA) and user defined data (USER DATA).
  • the peripheral data may itself have user defined elements.
  • this tag message packet might be employed to send data from a tag having a temperature sensor and a user defined identity code.
  • a further tag message packet (for tag class 6) has a header 702, tag class information 704, a tag ID field 708, a data field 710, and error checking information 712.
  • the tag class information 704 indicates that predetermined portions of the tag data field 710 are used to convey data from first and second peripherals (P 1 DATA and P 2 DATA).
  • the peripheral data from either peripheral may itself have user defined elements.
  • this tag class packet might be employed to send data from a tag having a temperature sensor and a GPS location sensor.
  • An example of peripheral data having user defined elements is where a user has programmed the tag only to report temperature exceeding a predetermined temperature threshold.
  • the tag class information may be supplemented with tag type information which indicates, for example, that the tag has a two sensor functions and is operating in a mode supporting (e.g. temperature and GPS sensors).
  • tag type information which indicates, for example, that the tag has a two sensor functions and is operating in a mode supporting (e.g. temperature and GPS sensors).
  • Either type of peripheral data, or both, may have user defined elements.
  • a further tag message packet (for tag class 7) has a header 702, tag class information 704, a tag ID field 708, a tag data field 710, and error checking information 712.
  • the tag class information 704 indicates that at predetermined portions of the tag data field 710 is used to convey data from first and second peripherals, and user definable data.
  • this tag message packet might be employed to send data from a tag having a chemical sensor, tamper sensor and a user definable identification code.
  • the tag class field may be supplemented by tag type information which indicates, for example, that the tag has a two sensor function and is operating in a mode supporting a specific chemical sensor (say a gas sensor) and tamper sensor with a user definable tag ID code. Data from either or both peripherals may also have user defined elements.
  • Fig. 9 shows a schematic representation of a generalised message packet structure for further potential tag classes
  • the tag message packet scheme used in embodiments of the present invention is capable of supporting a number of multi-peripheral tag designs by virtue of a plurality of predetermined tag message packets provided with one or more fields defining the tag class from which the message originates, and optionally also a tag type or mode within that class.
  • Fig. 10 illustrates by means of a exemplary process chart how tag data is conveyed from the tag to the application program in embodiments of the present invention.
  • the tag microprocessor initiates a tag message send process. For example, this may be in response to a reader inquiry or it may be under a type of beaconing regime known in the RFID arts.
  • the microprocessor builds a message packet of a suitable type based on the tag class. In this example it is assumed that the tag message packet will adopt a format 1012 corresponding to a predetermined tag class from the number of possible tag classes (see Fig. 8) and extends to a total of packet length of 64 bytes.
  • Relevant system information 1014 and tag data 1016 (including peripheral data and user defined data as may be appropriate) is sourced from the tag memory and the message packet is constructed accordingly.
  • the tag message packet is provided to the analogue transmission circuitry including the RF oscillator and the antenna and transmitted 1020 over the air interface 112 to a reader 103.
  • the reader receives the tag message packet and processes it as necessary to convert it from analogue to digital format.
  • the microprocessor of the reader then builds a reader network response type packet (or a general reader network packet of similar construction) 1032 and queues it in a reader buffer for transmission over the reader network to the application 120 of the control interface 100.
  • the reader uses the appropriate reader network format message format 1032 (see Fig. 5) which in this embodiment incorporates the tag message packet 1034 in its entirety.
  • the reader network sends the reader network message packet to the application program in accordance with the reader network backbone communication protocol.
  • embodiments are useful in particular with tags having multiple sensors and the like, and which also permit user definable data to be programmed.
  • the user definable data can be either independent of the peripheral function(s) or for controlling one or more aspects of the peripheral sensing or reporting functions.
  • embodiments provide, among other things a functionally rich and versatile tag-reader communications protocol, capable of scalable deployment to support a wide range of current and future applications. At the same time embodiments described here achieve high data throughput and interoperability, whilst minimising power consumption.

Abstract

The invention relates to devices for use in RFID and similar systems and methods for operating such systems and devices. In particular, embodiments of the invention relate to active transponder tags, networked reader devices, and messaging protocols suitable for communications over the wireless interface between such tags and readers. These devices and protocols support message packets corresponding to a transponder class to which the transponder belongs, said class of transponders being one of a plurality of classes each characterised by aspects of the configuration of peripheral devices of transponders in that class, and wherein the message packet contains an indication it is a message from a transponder and an indication of the class of transponder from which the message originates, and one or more peripheral data fields according to the message packet structure of the transponder class.

Description

APPARATUS AND METHODS FOR ELECTROMAGNETIC IDENTIFICATION
TECHNICAL FIELD
This invention relates to electromagnetic identification systems, for example of a type commonly referred to as radio frequency identification (RPID) systems, devices for use in RFID systems and methods for operating such systems and devices. In particular, embodiments of the invention relate to active transponder tags, networked reader devices, and messaging protocols suitable for communications over the wireless interface between such tags and readers.
BACKGROUND
RFID apparatus are a type of automatic identification system and, as such, provide means for collecting, monitoring and tracking systems. Known types of RFID networks use "passive" and "active" tags (transponders), although not always in the same network. A "passive" tag is a miniature transponder capable of returning a response to a stimulus from a reader device. Passive tags tend not to have a power source and so respond with energy from backscattering or by harnessing electrical induction effects in antennae.
An "active" tag relies on its own transmitter for communicating with reader devices over the air interface and therefore usually also includes a power source and microcontroller. As advances in active tag design enable the mass production of higher performance tags at lower costs, active tag technology can be expected to be deployed more widely in all types of RFID networks. In more sophisticated deployments active tags can be programmed to enable aspects of their function to be defined by the user, typically an RFID network administrator. Applications for RFH) technology are many and varied. However, applications include all manner of automatic identification, access, monitoring, tracking and remote sensing applications applied with personnel, animals, products and other assets.
As this technology has developed, the term "radio frequency" has been used increasingly broadly, to refer for example to such apparatus and methods employing a considerable range of frequencies of the electromagnetic spectrum in wireless communications. See for example Table 1, below which sets out typical frequencies which may be encountered:
Figure imgf000004_0001
Table 1 : Terms of reference in RFID art and associated frequency ranges
Even the ranges indicated above are exemplary only for RFID applications and should not be construed as limiting. Within each frequency range indicated above, certain frequencies tend to be selected, for example, based on the availability of unlicensed spectral bands, standards, local legislation or other criteria. Low frequency applications often use 125 IcHz or 134.2 kHz; high frequency applications often use 13.56 MHz; UHF applications tend to employ 433 MHz, 463 MHz, 868 MHz, 915 MHz or 956 MHz; and microwave applications typically use 2.45 GHz or 5.8 GHz. However, a skilled person will appreciate that any suitable range corresponding to one or more of the exemplary ranges in Table 1 (or any combination) may be used with embodiments of the present invention. In some circumstances, embodiments of the present invention may employ frequency ranges outside those indicated in Table 1 and which are still suitable for wireless communication.
Increasingly, RFID applications require large and diverse populations of tags, often deployed in with high tag densities (100 tags per reader) and in rapidly evolving scenarios. As tag performance and the number of functions supported by tags increases to meet these demands, it becomes increasingly difficult to keep the cost of production down at acceptable levels for large scale deployments.
Embodiments of the present invention seek to provide improved electromagnetic identification systems, and particularly improved RFE) networks, including active tags, • reader devices, and communication protocols suitable for air interface communications between tags and readers in RFDD networks.
SUMMARY
According to an aspect of the present invention, there is provided an active transponder for use in an RFED network comprising transponders and networked reader units for receiving messages from the transponders, the transponder comprising: transmission circuitry; a controller having access to a memory; a power supply, wherein the controller comprises control code for constructing a message packet corresponding to a transponder class to which the transponder belongs, said class of transponders being one of a plurality of classes each characterised by aspects of the configuration of peripheral devices of transponders in that class, and wherein the controller further comprises means adapted to include in said message packet an indication the message packet is a message from a transponder and an indication of the class of transponder from which the message originates, and one or more peripheral data fields according to the message packet structure of the transponder class.
Preferably, the message packet comprises at least one user defined data field. In the disclosed embodiment, the content of a peripheral data field is at least partly defined by a user.
Disclosed the transponders also comprise an external programming interface capable of allowing direct programming of the transponder, without programming via a reader unit. Preferably, this programming interface is capable of allowing programming of the transponder via a reader unit or built device.
Preferred transponders comprise two or more peripheral devices comprising one or more of a counter and a sensor. Alternatively, or in addition, a transponder may comprises two or more sensors selected from one or more of: a temperature sensor; a location sensor; a movement sensor; a vibration sensor; a seismic sensor; a magnetic sensor; a force sensor; a strain sensor; a rotary sensor; a pressure sensor; a tamper sensor; another type of mechanical sensor; a chemical sensor; a biochemical; a biological sensor; a biometric sensor; a proximity sensor; humidity sensor; a position sensor; a light sensor; and other suitable types of sensors.
Exemplary types of sensor combinations include without limitation, a movement sensor and a tamper sensor; a tamper sensor and a temperature sensor; a location sensor, a movement sensor and a temperature sensor.
In disclosed embodiments, transmission circuitry is arranged to operate at one or more of the following ranges: 30 to 300IcHz; 30OkHz to 3 MHz; 3 MHz to 300 MHz; 300 MHz to 2
GHz; and 2 GHz to 6 GHz. In other embodiments, the transmission circuitry is arranged to operate at one or more of: 125 KHz; 134.2 KHz; 13.56 MHz; 433 MHz; 463 MHz; 868 MHz; 915 MHz; 956 MHz; 2.45 GHz and 5.8 GHz.
According to another aspect of the present invention, there is provided a method of generating a transponder message in an RFID network comprising active transponders and networked reader units, the method comprising: providing a plurality of transponders and allocating the transponders into predefined classes based on aspects of peripheral configurations of the transponders; establishing a predetermined format for a message packet applying to each predefined class of transponder such that each of the plurality of predefined transponder classes has a predetermined message packet structure according to the configuration of peripherals of transponders in that class; building a message packet based on said established message format, the message packet including an indication the message is a transponder message, an indication of the class of the transponder from which the message originates, and one or more peripheral data fields.
Preferably, the message packet includes user data field. Preferably also the contents of a peripheral data field may be defined at least in part by a user.
Embodiments also include a method for programming one or more of: a peripheral function of the transponder; a reporting function of the transponder; and user data on the transponder, by means of a programming interface.
Typically, a transponder comprises two or more peripherals, at least one of which is a sensor and the message packet includes a corresponding number of peripheral data fields. In another embodiment, the transponder comprises a plurality of peripheral sensors and the message packet includes a corresponding plurality of peripheral data fields.
Preferably, the message packet also includes one or more fields selected from: a transponder identity field and an error checking field.
In at least one mode of operation, a transponder according to the present invention transmits in response to a predetermined criterion. For example, said criterion may comprise receipt of a message from a reader requesting a response from the transponder, hi this case, the criterion may comprise a predetermined delay from receipt of a message from a reader.
In another embodiment, the transponder in at least one mode of operation transmits only after predetermined intervals. In another embodiment, the transponder transmits in a time slot allocated to it via a reader unit. Alternatively, or in addition, the transponder may transmit based on a frequency hopping algorithm.
In a disclosed embodiment, the transponder receives and responds to a message from a reader selected from one or more of the following types: get tag data; tag wake up; tag sleep; set tag mode of operation; set tag peripheral function; set tag reporting function; set tag alarm criteria; set tag user information.
According to another aspect of the present invention, there is provided a transponder message packet format for message packets sent by a transponder to a reader unit in an RFID network, comprising: a message packet type field indicating the message is a transponder message; a transponder class field indicating a transponder class from a plurality of predefined transponder classes to which the transponder belongs; a plurality of peripheral data fields and, optionally, a user data field according to a predefined message format for the class to which the transponder belongs.
Preferably, their transponder message for much comprises a further field for user definable peripheral data. Alternatively, or in addition, the transponder message format comprises a further field selected from one or more of: a tag ID field; a network information field; and an error correction field.
The transponder message format may be recorded in a memory of the transponder ahead of being transmitted to another device in the network.
According to another aspect of the present invention, there is provided a set of transponder message formats for use in an RFID network, the set of message formats comprising: a plurality of message formats each comprising a transponder type field, indicating the message is a transponder message, and a transponder class field, indicating the class of transponder from which the message originates, and wherein a message format has a different predetermined peripheral data field configuration in dependence on the transponder class from which the message originates.
Preferably, each message format of the plurality of message formats has different predetermined peripheral data field configuration in dependence on the transponder class.
Preferably said peripheral data fields of a message format comprise a plurality of sensor fields each for carrying data from a different type of sensor on a multi-functional transponder.
According to another aspect of the present invention, there is provided a reader unit capable of constructing a network message comprising a transponder data field for content from a transponder message, wherein substantially the entirety of transponder message is incorporated into a transponder data field of the network message. Additional advantages and novel features of the invention will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and accompanying drawings or may be learned by practice of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
For a better understanding of the present invention and as to how the same may be carried into effect reference will now be made, by way of example only, to the accompanying drawings, in which:
Figure 1 shows an exemplary RFID network; Figure 2 shows an exemplary mesh network organisation;
Figure 3 shows a reader device according to an embodiment of the present invention;
Figure 4 shows a message packet structure according to an embodiment of the present invention;
Figure 5 shows a response packet structure according to an embodiment of the present invention;
Figure 6 shows a tag transponder according to an embodiment of the present invention;
Figure 7 shows a general message protocol suitable for use between tags and readers according to the present invention;
Figures 8A-8G show a plurality of exemplary tag message packet formats; Figure 9 shows a further generalised message packet structure for potential tag classes; and
Figure 10 illustrates an exemplary process for how tag data is processed. DETAILED DESCRIPTION
Fig.l shows an exemplary RFID network according to an embodiment of the present invention. The network has a control interface 100 including an a application server 120 for running an application program, a reader network 102, and a plurality of transponder tags 104, at least some of which are "active". The numerous individual tags 105 are deployed, for example, on products or other assets, animals or humans, or combinations thereof.
The reader network 102 can be any hardwired or wireless network capable of being organised to support physically distributed readers 103 arranged to receive data from the tags 105 over the air interface 112, and to relay this information back to the control interface 100, as will be explained in more detail hereinafter. Whereas in conventional RFID networks readers are not always configured to send messages to tags and instead act as receive-only nodes for messages from tags, in the present embodiment each reader 103 can additionally send certain types of messages to tags 105 in its field via the air interface 112. Although, the exemplary reader network 102 in Fig. 1 is organised linearly, a skilled person will appreciate that a range of known, and future, network organisations may be used as the backbone of the reader network, for example the mesh network organisation shown in Fig. 2.
Fig. 3 shows an exemplary reader device 103 according to embodiments of the present invention. The reader 103 comprises an RF module 300 having an antenna and receiver circuitry. The RF module is coupled to a microcontroller 302. The microcontroller 302 has access to a non-volatile re-writeable memory 304 and is also independently connected to an indicator circuit 306 and the reader network interface circuitry 308. In use, the RF module 300 receives analogue radio frequency signals transmitted from tags within effective radio range of the reader and converts these signals to digital data by means of known aiialogue-to-digital conversion technology. The RF module 300 also includes buffers and the like (not shown) to queue inbound messages from tags ahead of processing by the microcontroller 302. The microcontroller 302 can access control information residing either locally (within the microcontroller) or in the memory 304. The microcontroller uses this control information to control the reader operations. In particular the microcontroller 302 controls the processing of tag messages it receives from the RF receiver 300 and the processing of reader network messages received from, and placed onto, the network interface 308. In this embodiment the indicator circuit 306 has a plurality of LEDs which may be used, where desired, to indicate status of the reader.
The reader network 102 is automatically scalable so that readers can be added as desired. The reader network 102 also allows the application program to individually address reader nodes 103, and therefore direct messages to individual reader nodes. In this embodiment it is also possible for the application program to address and direct messages to all nodes 103 or to groups (subsets) of nodes 103. The messages sent over the reader network maybe bound for the application 120, a reader node or nodes 103, or a tag or tags 105. General network architectures capable of supporting these routing criteria will be known to a skilled person.
The reader network 102 handles two basic classes of application messages, , "command messages" and "response messages". Fig. 4 shows an exemplary message packet structure suitable for command messages transferable through the reader network. With reference to Fig. 4, the command message packet includes a header portion 402 indicating the message is a command message, a further field 404 indicating the number of bytes in a data section of the message, one or more further fields 406 including network addressing information such as reader node(s) ID and if appropriate tag ID or multiple tag IDs, a field 408 indicating the command type, a data field 410, and a checksum 412. The overall length of the command message packet and the relative sizes of various fields within it will depend for example on the application, message configuration, network organisation and scale.
The number and nature of different command types supported by the reader network
102 will depend in particular on the application(s) but typically includes, for example: Get Tag Data; Tag Wake Up; Tag Sleep; Network Reset; Set Mode; Set Address Information; Set System Information; Measure Signal Strength (RSSI); Set Receiver Gain; Set Alarm Criteria; Set Report Criteria; Set Baud Rate; and Get Version information. Commands such as Get Tag Data, Tag Wake Up and Tag Sleep support so called "speak when spoken to" applications. This type of application operates such that communications from tags are minimised or eliminated altogether unless a tag is specifically addressed by a reader. Speak when spoken to applications are important for example where the deployment has high tag densities, local legalisation precludes ordinary levels of beaconing or tag battery life needs to be extended beyond normal bounds.
Fig. 5 shows an exemplary response packet structure, for response messages transferable through the reader network. With reference to Fig. 5, the response packet includes a header portion 502 indicating the message is a response message, a field 504 indicating the number of bytes in a data section of the message, a field 506 including network addressing information such as node(s) ID or equivalent information, a field 508 indicating the response type, a tag data field 510, and a checksum 512. The overall length of the message and the length and configuration of the various fields within it will depend for example on the application, message configuration, network organisation and scale.
The number and nature of different response message types supported by the reader network 102 may vary but typically includes at least response types for all supported commands for which the application might expect a response. In this embodiment the contents of the response type field 508 replicates that of the command type field in the corresponding command. For example in the case of a response message to a "Get Tag Data" command, the response type field is identical to the command type field present in the issued command message. This combination of fields indicates that the response message packet contains relevant data from the tag probed by the corresponding command message. In this embodiment the tag data field contains the entire contents of the message packet from the relevant tag to its reader, albeit after conversion from analogue to digital and after having been packaged in to the larger reader network message by the components of the reader. Exemplary tag message packet content is described hereinafter with reference to Fig. 7.
Fig. 6 shows a tag transponder suitable for use with embodiments of the present invention. The tag has a microcontroller 602, an external programming interface 604, a plurality of peripheral devices, such as sensor devices 606 and counter devices 605, a power supply 608 such as a battery, and an RF transceiver module 609 provided with an oscillator 610 and an antenna 612. In this embodiment the RF transceiver is configured to transmit at 433.92 MHz. A memory 620 stores the unique identity of the tag, tag data recorded by the peripherals and control code for controlling tag operations such as building and scheduling messages destined for the reader network. Alternatively, or in addition, control code may be stored in a local memory of the microcontroller 602.
In general, the tags deployed in a given network may comprise a mixture of active and passive tags, and among the active tags different sensor capabilities may be supported. The peripheral devices typically include two or more peripherals capable of sensing an aspect of the external environment or location or event applying to the tag. For example, here the peripherals include a number of different sensors and counter devices. The counters can record for example the number of transmissions by the tag or the number of times a particular sensor or other peripheral is activated. In this embodiment a plurality of different sensors is provided and the air interface protocol supports communication of tag data relating to the plurality of sensors and the counter devices simultaneously, hi practice, sensor types may include two or more sensors selected from a temperature sensor, a location sensor (GPS receiver or the like), a movement sensor (accelerometer or the like), a vibration sensor, other mechanical sensors (such as a latch), a tamper circuit, a chemical sensor, a biological sensor, a biometric sensor, a seismic sensor, proximity sensor, magnetic sensor, force sensor, strain sensor, humidity sensor, position sensor, rotary sensor, light sensor, pressure sensor etc...
Exemplary embodiments with two or more sensor functions include: Tags with movement and tamper Tags with tamper and temperature Tags with GPS and acclerometer and tamper The examples and combinations are not intended to be limiting and a skilled person will readily appreciate that a considerable number of different multi-peripheral combinations can be supported, including sensor combinations involving two, three, four, five, six or more sensor types, depending on the application or applications.
In this example the RF transceiver circuitry 609 is configured to transmit at 433.92
MHz, which is an unlicensed band in most countries. The tags typically also comply with well known FCC, SATRA, CE and ETSI requirements, hi other embodiments a tag may support transmission to the reader network 102 at any frequency indicated, or proximate to those indicated, in the ranges of Table 1, or indeed combinations of such frequencies. The or each tag 105 can be programmed to transmit for example at predetermined regular intervals, at irregular or random intervals, according to predetermined timing sequences, and/or based on frequency hopping algorithms. Further, or in addition, tags may be programmed to transmit in response to being addressed by a reader, and in certain embodiments to transmit only in response to such an address (so called "speak when spoken to" configurations). In certain embodiments a tag can respond to reader after predetermined delays and this may be used as a mechanism for assigning transmission slots to a plurality of tags in the field of a particular reader. Such techniques have particular application in deployments involving high tag densities.
In this embodiment aspects of tag functionality, and particularly peripheral functions, can be programmed by a user via the programming interface 604. Such programmability is particularly useful in for example sophisticated remote sensing applications. For example where the sensors include a temperature sensor, a tag can be programmed to send an alert (or regular readings) in response to predetermined temperature conditions or a specific pattern of temperatures. As another example, a tag with a GPS location sensor and a temperature sensor may be programmed to send temperature data when the tag is within a certain geographic area. In another embodiment, where a tag includes a biometric sensor it can be programmed with codes representative of individuals likely to employ the sensor. As an another example, a tag with a temperature sensor, humidity sensor and pressure sensor may be programmed to send pressure data only if the temperature measurement and the humidity measurement falls within a preconfigured range.
The programming interface 604 typically includes a reed switch circuit, or suitable alternative device, representing an external programming interface via which the user can program aspects of the tag directly, namely without necessarily programming via the reader network. In alternative embodiments, the tag programming interface 604 may include an RF receiver module capable of operating at a different frequency to the main RF module 609 of the tag (for example so called "dual band" tags). In this case it is possible to program tags, or to re-program them, remotely, i.e. through the reader network.
In general, any suitable modulation technique may be used over the wireless interface 112 between the tags 105 and readers 103. In this embodiment, amplitude shift keying ASK is used (with a modulation depth of 90%). However, any other suitable modulation technique maybe used, for example FSK QBPSK, BPSK and the like. Further aspects of the wireless tag-reader protocol are defined herein below with reference to Fig. 7. Aside from synchronisation information, tag message packets tend to include: a header 702 indicating the message is a tag and its length; a tag class field 704 (which may also indicate a tag type within a class and/or a particular mode of operation), a tag unique ID field 706, a data field 710, and error checking information 712. In practice, the overall length of the message and configuration of the various fields within it will depend for example on the tag class.
Synchronisation information is required because in the exemplary embodiment, the wireless channel between the tag and reader is asynchronous. The header information is used to achieve packet level synchronisation and to identify the type of message and its length in bytes. Another example of information typically included in the header is repetition rates for beaconing tags. In general the header information facilitates and optimises decoding of messages and avoids using unnecessary power. The information in the tag class field indicates a class of tag into which the tag falls from a plurality of tag classes, each tag class having predetermined peripheral capabilities and hence a tag message format with corresponding data fields. Optionally, the tag class field can convey additional tag information, such as tag type or model and, where relevant, mode of operation. In this embodiment the tag unique ID is a multi-byte value which is assigned before deployment, for example during manufacturing. The data field contains tag data from the peripherals, which is not user definable as well as tag data which is user definable, as will be described in more detail below. The error checking information is used for packet verification and validation, and may be implemented for example as a 16-bit LRC calculated by linear addition of all relevant bytes. A skilled person will appreciate that the precise tag message packet structures defined herein are exemplary only and for example that some fields are optional and certain "header" or "field" information could feasibly be placed elsewhere or omitted altogether in some embodiments. Fig. 8 A-8G shows a plurality of exemplary tag message packet formats, each message packet having a different structure corresponding to the tag class from which the message originates.
With reference to Figure 8 A, a first tag message packet (for tag class 1) has a header 702, tag class information 704, tag E) 708, and, optionally, error correction information 712. This tag message packet may be sent for example in situations where the tag is required only to provide tag identification under predetermined circumstances. An example is building access applications.
With reference to Fig. 8B, a further tag message packet (for tag class 2) has a header
702, tag class information field 704, a tag ID field 708, a data field 710 and error checking information 712. In this case the tag class information indicates that at a predetermined portion of the tag data field is used to report on "tag age" which is estimated by a counter that increments each time the tag transmits. Rather than being a true age based on time, this is in fact a measure of age in terms of the tag life-cycle which is limited in practice by the battery life.
With reference to Fig. 8C, a further tag message packet (for tag class 3) has a header 702, tag class information 704, a tag E) field 708, a data field 710, and error checking information 712. In this case the tag class information 704 indicates that at least a portion of the tag data field 710 is used to convey user defined data of some type. The application program is capable of decoding the user defined data. With reference to Fig. 8D, a further tag message packet (for tag class 4) has a header
702, tag class information 704, a tag ID field 708, a data field 710, and error checking information 712. in this case the tag class information 704 indicates that at least a portion of the tag data field 710 is used to convey a user defined identity code from the tag.
With reference to Fig. 8E, a further tag message packet (for tag class 5) has a header
702, tag class information 704, a tag ID field 708, a data field 710, and error checking information 712. In this case the tag class information 704 indicates that predetermined portions of the tag data field 710 are used to convey predetermined peripheral data (P. DATA) and user defined data (USER DATA). The peripheral data may itself have user defined elements. For example this tag message packet might be employed to send data from a tag having a temperature sensor and a user defined identity code.
With reference to Fig. 8F, a further tag message packet (for tag class 6) has a header 702, tag class information 704, a tag ID field 708, a data field 710, and error checking information 712. hi this case the tag class information 704 indicates that predetermined portions of the tag data field 710 are used to convey data from first and second peripherals (P1 DATA and P2 DATA). The peripheral data from either peripheral may itself have user defined elements. For example this tag class packet might be employed to send data from a tag having a temperature sensor and a GPS location sensor. An example of peripheral data having user defined elements is where a user has programmed the tag only to report temperature exceeding a predetermined temperature threshold. In this type of packet the tag class information may be supplemented with tag type information which indicates, for example, that the tag has a two sensor functions and is operating in a mode supporting (e.g. temperature and GPS sensors). Either type of peripheral data, or both, may have user defined elements.
With reference to Fig. 8G, a further tag message packet (for tag class 7) has a header 702, tag class information 704, a tag ID field 708, a tag data field 710, and error checking information 712. hi this case the tag class information 704 indicates that at predetermined portions of the tag data field 710 is used to convey data from first and second peripherals, and user definable data. For example this tag message packet might be employed to send data from a tag having a chemical sensor, tamper sensor and a user definable identification code. As before, the tag class field may be supplemented by tag type information which indicates, for example, that the tag has a two sensor function and is operating in a mode supporting a specific chemical sensor (say a gas sensor) and tamper sensor with a user definable tag ID code. Data from either or both peripherals may also have user defined elements.
With reference in particular to Fig. 9, which shows a schematic representation of a generalised message packet structure for further potential tag classes, it will be apparent that the tag message packet scheme used in embodiments of the present invention is capable of supporting a number of multi-peripheral tag designs by virtue of a plurality of predetermined tag message packets provided with one or more fields defining the tag class from which the message originates, and optionally also a tag type or mode within that class.
Fig. 10 illustrates by means of a exemplary process chart how tag data is conveyed from the tag to the application program in embodiments of the present invention.
At 1000, the tag microprocessor initiates a tag message send process. For example, this may be in response to a reader inquiry or it may be under a type of beaconing regime known in the RFID arts. At 1010, the microprocessor builds a message packet of a suitable type based on the tag class. In this example it is assumed that the tag message packet will adopt a format 1012 corresponding to a predetermined tag class from the number of possible tag classes (see Fig. 8) and extends to a total of packet length of 64 bytes. Relevant system information 1014 and tag data 1016 (including peripheral data and user defined data as may be appropriate) is sourced from the tag memory and the message packet is constructed accordingly. The tag message packet is provided to the analogue transmission circuitry including the RF oscillator and the antenna and transmitted 1020 over the air interface 112 to a reader 103.
At 1030 the reader receives the tag message packet and processes it as necessary to convert it from analogue to digital format. The microprocessor of the reader then builds a reader network response type packet (or a general reader network packet of similar construction) 1032 and queues it in a reader buffer for transmission over the reader network to the application 120 of the control interface 100. For this building process the reader uses the appropriate reader network format message format 1032 (see Fig. 5) which in this embodiment incorporates the tag message packet 1034 in its entirety. At 1040, the reader network sends the reader network message packet to the application program in accordance with the reader network backbone communication protocol.
Further it will be apparent that the described embodiment is useful in particular with tags having multiple sensors and the like, and which also permit user definable data to be programmed. The user definable data can be either independent of the peripheral function(s) or for controlling one or more aspects of the peripheral sensing or reporting functions. In summary embodiments provide, among other things a functionally rich and versatile tag-reader communications protocol, capable of scalable deployment to support a wide range of current and future applications. At the same time embodiments described here achieve high data throughput and interoperability, whilst minimising power consumption.
Those skilled in the art will appreciate that while the foregoing has described what is considered to be the best mode and, where appropriate, other modes of performing the invention, the invention should not be limited to the specific configurations and methods disclosed in this description of the preferred embodiment. Those skilled in the art will recognise that the invention has a broad range of applications in many different types of remote identification, data and sensor applications, and that the embodiments may take a wide range of modifications without departing from the inventive concept as defined in the appended claims. For example, the invention has applications in all manner of asset management, personal management, supply chain management and process control applications in various fields of operation such as industrial, medical, military, home, office and other.

Claims

CLAM:
1. An active transponder for use in an RFID network comprising transponders and networked reader units for receiving messages from the transponders, the transponder comprising:
transmission circuitry;
a controller having access to a memory;
a power supply;
wherein the controller comprises control code for constructing a message packet corresponding to a transponder class to which the transponder belongs, said class of transponders being one of a plurality of classes each characterised by aspects of the configuration of peripheral devices of transponders in that class, and wherein the controller further comprises means adapted to include in said message packet an indication the message packet is a message from a transponder and an indication of the class of transponder from which the message originates, and one or more peripheral data fields according to the message packet structure of the transponder class.
2. A transponder as in claim 1, wherein the message packet comprises at least one user defined data field.
3. A transponder as in any preceding claim, wherein the content of a peripheral data field is at least partly defined by a user.
4. A transponder as in any preceding claim, wherein the transponder comprises an external programming interface capable of allowing direct programming of the transponder, without programming via a reader unit.
5. A transponder as in any of claims 1 to 3, wherein the transponder comprises a programming interface capable of allowing programming of the transponder via a reader unit.
6. A transponder as in any preceding claim, wherein the transponder comprises two or more peripheral devices comprising one or more of a counter and a sensor.
7. A transponder as in any preceding claim, wherein the transponder comprises two or more sensors selected from one or more of: a temperature sensor; a location sensor; a movement sensor; a vibration sensor; a seismic sensor; a magnetic sensor; a force sensor; a strain sensor; a rotary sensor; a pressure sensor; a tamper sensor; another type of mechanical sensor; a chemical sensor; a biochemical; a biological sensor; a biometric sensor; a proximity sensor; humidity sensor; a position sensor; a light sensor; and other suitable types of sensors.
8. A transponder as in claim 1, wherein the transponder comprises at least a movement sensor and a tamper sensor.
9. A transponder as in the claim 1, wherein the transponder comprises at least a tamper sensor and a temperature sensor.
10. A transponder as in claim 1, wherein the transponder comprises at least a location sensor, a movement sensor and a temperature sensor.
11. A transponder as in any preceding claim, wherein the transmission circuitry is arranged to operate at one or more of the following ranges: 30 to 30OkHz; 300IcHz to 3 MHz; 3 MHz to 300 MHz; 300 MHz to 2 GHz; and 2 GHz to 6 GHz.
12. A transponder as in any preceding claim, wherein the transmission circuitry is arranged to operate at one or more of:125 KHz; 134.2 KHz; 13.56 MHz; 433 MHz; 463 MHz; 868 MHz; 915 MHz; 956 MHz; 2.45 GHz and 5.8 GHz.
13. A method of generating a transponder message in an RFID network comprising active transponders and networked reader units, the method comprising:
providing a plurality of transponders and allocating the transponders into predefined classes based on aspects of peripheral configurations of the transponders;
establishing a predetermined format for a message packet applying to each predefined class of transponder such that each of the plurality of predefined transponder classes has a predetermined message packet structure according to the configuration of peripherals of transponders in that class;
building a message packet based on said established message format, the message packet including an indication the message is a transponder message, an indication of the class of the transponder from which the message originates, and one or more peripheral data fields.
14. A method as in claim 13, wherein the message packet includes user data field.
15. A method as in claim 13 or 14, wherein the contents of a peripheral data field may be defined at least in part by a user.
16. A method as in any of claims 13 to 15, wherein the method further comprises programming one or more of: a peripheral function of the transponder; a reporting function of the transponder; and user data on the transponder, by means of a programming interface.
17. A method as in any of claims 13 to 16, wherein the transponder comprises two or more peripherals, at least one of which is a sensor and the message packet includes a corresponding number of peripheral data fields.
18. A method as in any of claims 13 to 17, wherein the transponder comprises a plurality of peripheral sensors and the message packet includes a corresponding plurality of peripheral data fields.
19. A method as in any of claims 13 to 18, wherein the message packet includes a transponder identity field.
20. A method as in any of claims 13 to 19, wherein the message includes an error checking field.
21. A method as in claim 13, wherein in at least one mode of operation the transponder transmits in response to a predetermined criterion.
22. A method as in claim 21, wherein said criterion comprises receipt of a message from a reader requesting a response from the transponder.
23. A method as in claim 21, wherein said criterion comprises a predetermined delay from receipt of a message from a reader.
24. A method as in any of claims 13 to 20, wherein in at least one mode of operation the transponder transmits only after predetermined intervals.
25. A method as in any of claims 13 to 20, wherein in at least one mode of operation the transponder transmits in a time slot allocated to it via a reader unit.
26. A method as in any of claims 13 to 20, wherein the transponder transmits based on a frequency hopping algorithm.
27. A method as in any of claims 13 to 26, wherein the transponder receives and responds to a message from a reader selected from one or more of the following types: get tag data; tag wake up; tag sleep; set tag mode of operation; set tag peripheral function; set tag reporting function; set tag alarm criteria; set tag user information.
28. A transponder message packet format for message packets sent by a transponder to a reader unit in an RFID network, comprising:
a message packet type field indicating the message is a transponder message;
a transponder class field indicating a transponder class from a plurality of predefined transponder classes to which the transponder belongs;
a plurality of peripheral data fields and, optionally, a user data field according to a predefined message format for the class to which the transponder belongs.
29. A transponder message format as in claim 28, comprising a further field for user definable peripheral data.
30. A transponder message format as in claim 28 or 29, comprising a further field selected from one or more of: a tag ID field; a network information field; and an error correction field.
31. A set of transponder message formats for use in an RFID network, the set of message formats comprising:
a plurality of message formats each comprising a transponder type field, indicating the message is a transponder message, and a transponder class field, indicating the class of transponder from which the message originates, and wherein a message format has a different predetermined peripheral data field configuration in dependence on the transponder class from which the message originates.
32. A set of messages as in claim 31, wherein each message format of the plurality of message formats has different predetermined peripheral data field configuration in dependence on the transponder class.
33. A set of messages as in claim 31 or 32, wherein said peripheral data fields comprise a plurality of sensor fields each for carrying data from a different type of sensor on a multi- functional transponder.
34. A reader unit capable of constructing a network message comprising a transponder data field for content from a transponder message, wherein substantially the entirety of transponder message is incorporated into a transponder data field of the network message.
PCT/GB2007/000734 2006-03-03 2007-03-02 Apparatus and methods for electromagnetic identification WO2007099339A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
BRPI0708548-6A BRPI0708548A2 (en) 2006-03-03 2007-03-02 active transponder, method of generating a transponder message in an rfid network, transponder message packet format, set of transponder message formats, and reader unit
AU2007220298A AU2007220298A1 (en) 2006-03-03 2007-03-02 Apparatus and methods for electromagnetic identification
EP07705316A EP1991942A1 (en) 2006-03-03 2007-03-02 Apparatus and methods for electromagnetic identification
CA002642978A CA2642978A1 (en) 2006-03-03 2007-03-02 Apparatus and methods for electromagnetic identification

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GBGB0604341.8A GB0604341D0 (en) 2006-03-03 2006-03-03 Apparatus and methods for electromagnetic identification
GB0604341.8 2006-03-03

Publications (2)

Publication Number Publication Date
WO2007099339A1 true WO2007099339A1 (en) 2007-09-07
WO2007099339A8 WO2007099339A8 (en) 2007-10-25

Family

ID=36219108

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2007/000734 WO2007099339A1 (en) 2006-03-03 2007-03-02 Apparatus and methods for electromagnetic identification

Country Status (7)

Country Link
EP (1) EP1991942A1 (en)
CN (1) CN101432758A (en)
AU (1) AU2007220298A1 (en)
BR (1) BRPI0708548A2 (en)
CA (1) CA2642978A1 (en)
GB (1) GB0604341D0 (en)
WO (1) WO2007099339A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2244205A2 (en) * 2008-02-12 2010-10-27 Electronics and Telecommunications Research Institute Communication method for radio frequency identification
EP2278484A1 (en) * 2009-07-16 2011-01-26 Kabushiki Kaisha Toshiba Processing system for portable electronic apparatus, portable electronic apparatus, and processing apparatus for portable electronic apparatus
CN102722748A (en) * 2012-06-01 2012-10-10 北京物资学院 RFID label with photosensitive device, RFID system and illumination detection method
EP2709041A1 (en) * 2012-09-17 2014-03-19 Nxp B.V. Method and System for Monitoring the State of Health of an Electronic Data Carrier

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101694699B (en) * 2009-10-15 2013-01-30 复旦大学 Method and device for improving reading/writing distance of RFID
CN102109383B (en) * 2009-12-23 2012-07-04 上海医药临床研究中心 Double-probe wireless temperature sensor, cold chain monitoring system and application
CN102254215A (en) * 2011-07-22 2011-11-23 深圳市翌日科技有限公司 Active electronic tag, card-swiping device and access control system
CN103338174B (en) * 2013-06-25 2016-04-06 浙江大学 A kind of generating means of transponder data clock

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841770A (en) * 1992-12-15 1998-11-24 Micron Technology, Inc. Data communication system using indentification protocol
US5887176A (en) * 1996-06-28 1999-03-23 Randtec, Inc. Method and system for remote monitoring and tracking of inventory
WO2004047000A2 (en) * 2002-11-15 2004-06-03 Sensitech Inc. Rf identification tag for communicating condition information associated with an item

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841770A (en) * 1992-12-15 1998-11-24 Micron Technology, Inc. Data communication system using indentification protocol
US5887176A (en) * 1996-06-28 1999-03-23 Randtec, Inc. Method and system for remote monitoring and tracking of inventory
WO2004047000A2 (en) * 2002-11-15 2004-06-03 Sensitech Inc. Rf identification tag for communicating condition information associated with an item

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2244205A2 (en) * 2008-02-12 2010-10-27 Electronics and Telecommunications Research Institute Communication method for radio frequency identification
EP2244205A4 (en) * 2008-02-12 2011-04-27 Korea Electronics Telecomm Communication method for radio frequency identification
EP2278484A1 (en) * 2009-07-16 2011-01-26 Kabushiki Kaisha Toshiba Processing system for portable electronic apparatus, portable electronic apparatus, and processing apparatus for portable electronic apparatus
US8629757B2 (en) 2009-07-16 2014-01-14 Kabushiki Kaisha Toshiba Processing system for portable electronic apparatus, portable electronic apparatus, and processing apparatus for portable electronic apparatus
CN102722748A (en) * 2012-06-01 2012-10-10 北京物资学院 RFID label with photosensitive device, RFID system and illumination detection method
EP2709041A1 (en) * 2012-09-17 2014-03-19 Nxp B.V. Method and System for Monitoring the State of Health of an Electronic Data Carrier
US10055326B2 (en) 2012-09-17 2018-08-21 Nxp B.V. Method and system for monitoring the state of health of an electronic data carrier

Also Published As

Publication number Publication date
AU2007220298A1 (en) 2007-09-07
EP1991942A1 (en) 2008-11-19
WO2007099339A8 (en) 2007-10-25
CN101432758A (en) 2009-05-13
GB0604341D0 (en) 2006-04-12
CA2642978A1 (en) 2007-09-07
BRPI0708548A2 (en) 2011-05-31

Similar Documents

Publication Publication Date Title
WO2007099339A1 (en) Apparatus and methods for electromagnetic identification
EP2648463B1 (en) Low power radio frequency communication
US10147032B2 (en) Low power radio frequency communication
US8824345B2 (en) Wake-up apparatus and wake-up method for low power sensor node
Chen et al. Efficient information collection protocols for sensor-augmented RFID networks
US8134452B2 (en) Methods and systems of receiving data payload of RFID tags
EP1851691B1 (en) Radio-frequency identification (rfid) tag employing unique reception window and method therefor
EP2724569B1 (en) Wireless sensor network
US8742900B2 (en) RFID enabled light switches
US20070176748A1 (en) Method and Device for Radiofrequency Communication
WO2006081250A1 (en) Method for autonomous establishment and utilization of an active-rf tag network
WO2004032043A1 (en) Radio frequency identification device communications system
WO2009071748A1 (en) A device, method and system for forwarding data from rfid devices
Nafar et al. Design and implementation of an RFID-GSM-based vehicle identification system on highways
JP7024190B2 (en) Wireless sensor system and communication method
WO2007099340A1 (en) Signalling in electromagnetic identification apparatus
Narmada et al. RFID integration with wireless sensor networks
EP3471504B1 (en) Device for interconnecting sensors, system for transmitting information between sensors and method for interconnecting sensors
JP2009010483A (en) Radio tag reader-writer and its signal transmission/reception method
WO2010035913A1 (en) Wireless communication semiconductor device having a bidirectional wake-up function
CN111181603A (en) Internet of things intelligent device for monitoring states of important parts of automobile
Rao A Survey On Radio Frequency And Sensor Networks
JP2010055201A (en) Ic tag

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2642978

Country of ref document: CA

Ref document number: 2007220298

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2007705316

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: MX/A/2008/011056

Country of ref document: MX

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2007220298

Country of ref document: AU

Date of ref document: 20070302

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 200780015747.2

Country of ref document: CN

ENP Entry into the national phase

Ref document number: PI0708548

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20080903