A radio frequency (RF) tag communicates with a RF device, such as a RF reader, other RF tag, or RF radio. Communication includes transmitting and/or receiving an RF signal. The RF tag is configured to communicate using defined communication characteristics, such as a defined frequency, a defined wavelength, and/or one or more defined protocols. The RF tag is operable to communicate with a RF device that is configured to communicate using the same communication characteristics as the RF tag. However, the RF tag is unable to communicate with an RF device, which is not configured to communicate using the RF tag's communication characteristics. For example, in the United States, a RF reader is configured to communicate at 433 or 915 megahertz (MHz). In Europe; however, a RF reader is configured to communicate at 868 MHz. A RF tag, which is configured to communicate with the RF reader in the United States, is unable to communicate with the European RF reader since the RF tag does not communicate at the same frequency as the European RF reader.
The system and method may be better understood with reference to the following drawings and description. Non-limiting and non-exhaustive embodiments are described with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. In the drawings, like referenced numerals designate corresponding parts throughout the different views.
A radio frequency (RF) tag may be configured or reconfigured to communicate with one or more RF devices. The RF devices use the same or different communication characteristics as each other or the RF tag. Herein, “configured” and “reconfigured” relate to the adjustment of hardware, software, firmware, documentation, or any combination thereof that performs a specific act, such as communicating at a defined RF or using a defined protocol. Herein, “communication characteristics” include or define zero, one, or more of the following: a signal property (e.g., frequency, wavelength), a communication standard (e.g., protocols, a stack of protocols), a RF device requirement (e.g., the location of a RF reader with respect to a RF tag), an authentication requirement (e.g., password, encryption), a geographical requirement (e.g., environment-specific requirement, location-specific requirements), a user-defined requirement (e.g., user-defined rules), any combination thereof, or any now known or later developed characteristic relating to communicating an RF signal. For example, configuration and/or reconfiguration may include reader/gateway functions, modulation, shaping, error-correction coding, and symbol encoding. The communication characteristics define the requirements for communicating with a device, such as the RF tag 20 or RF device 30.
By way of introduction, the embodiments described below include systems and methods for configuring an RF tag. In one method, a RF tag receives a first RF signal from a first RF device. The RF tag determines the first RF device's communication characteristics. The RF tag is configured to communicate using the determined communication characteristics. Accordingly, the RF tag and the first RF device are operable to communicate using the determined communication characteristics. The RF tag may determine a second RF device's communication characteristics. The second RF device's communication characteristics may be the same or different from the first RF device's communication characteristics. The RF tag may switch between configurations, such that the RF tag is configured to communicate with multiple RF devices having the same or different communication characteristics. One benefit of such a method is that the RF tag is operable to communicate with an increased number of RF devices. The RF tag is not limited to communicating with RF devices that use the set of communication characteristics that the RF tag is presently configured to use for communication.
In one system, an RF Tag includes a memory and a processor. The processor is coupled to the memory, such that the processor is operable to execute instructions stored on the memory. The memory stores data representing instructions. The instructions may include sensing instructions that are executed by the processor to cause a sensor to sense a system attribute; determine instructions that are executed by the processor to determine a first device's communication characteristics; configure instructions that are executed by processor to configure the RF tag, such that the RF tag is operable to communicate with the first device; and communicate instructions that are executed by the processor to communicate the system attribute to the first device using the first device's communication characteristics.
In another system, an RF tag is coupled with a mobile (moveable) object and an RF device. The RF tag is operable to transmit an RF signal to or receive an RF signal from the RF device. The RF tag determines communication characteristics used to communicate with the RF device. The RF tag is configured to communicate using the determined communication characteristics. However, a second RF device's communication characteristics may be determined. The RF tag may be configured to communicate using the second RF device's communication characteristics. Accordingly, the RF tag may provide information relating to the mobile object to multiple RF devices, which do or do not have the same communication characteristics.
In one illustration, which is referred to herein as “the above illustration,” a configurable RF tag according to the disclosed embodiments is placed in or on a chemical container. The chemical container is shipped from Chicago to Germany. A truck is used to carry the chemical container from Chicago to New York City. A cargo-ship transports the chemical container from New York City to France. A train delivers the chemical container from France to Germany. The configurable RF tag may use a sensor to sense container information, such as pressure information, chemical levels, and leakage information. Alternatively, or in addition thereto, the configurable RF tag be preprogrammed with container information, such as information or a unique identifier describing the container contents, shipping entity, destination entity, etc. The container information is communicated to one or more RF readers during the shipment. For example, a first RF reader may be disposed above or along the side of a highway on which the truck traverses, such as a highway in Indiana. The first RF reader may be part of a toll system, such as EasyPass or I-Pass. The first RF reader may relay the container information to a personal computer. The local authorities (e.g., the Indiana State Police) use the personal computer to monitor the chemical levels in the chemical container. The first RF reader communicates with the configurable RF tag at 433 MHz and using an encryption protocol. In another example, a second RF reader may be disposed along a railroad track in France. The second RF reader may relay the container information to a monitoring system in Paris. The local authorities, such as the French National Guard, may use the monitoring system to check the chemical levels in the chemical container. The second RF reader communicates with the RF tag at 868 MHz and using an authentication protocol. The configurable RF tag is operable to be configured to communicate with the first RF reader (which communicates at 433 MHz and using an encryption protocol) and the second RF reader (which communicates at 868 MHz and using an authentication protocol). In another embodiment, the first and second RF readers may communicate using the ISO 18000-7 & ANSI/INCITS 256 standards, which use the same frequency (e.g., 433 MHz). In another example, the first and second RF readers may communicate using the ISO 18000-4 & ISO 18000-7 standards, which use different frequencies (e.g., 2.45 GHz/433 MHz)
The system 10 is a communication system, a RF identification (RFID) system, supply-chain system, security system, a configuration system, a detection system, a relay system, or any combination thereof. The system 10 provides automated assistance for determining one or more system attributes, such as an object 11 attribute (e.g., pressure, force, chemical levels), a RF tag 20 attribute (e.g., RFID, temperature, power, location), a RF device 30 attribute (e.g., location, distance from the RF tag 20), an environment attribute (e.g., elevation, weather conditions), any combination thereof, or other system-related attribute. The system 10 automatically configures the RF tag 20 to communicate with the RF device 30. The RT tag 20 is configured as a function of one or more RF device communication characteristics. The RF tag 20 automatically communicates the system attributes to the RF device 30, which communicates the system attributes to the user device 12. A system user, such as someone interested in the one or more system attributes, may use the user device 12 to view the system attributes.
The object 11 is a moveable (mobile) or immovable object. For example, the object 11 is a good, a human, an animal, a container, a product, a traceable object, or other object that may be coupled with the RF tag 20. As shown in
The networks 14, 15 are communication networks, RF networks, Internet Protocol (IP)/Transfer Control Protocol (TCP) networks, cellular networks, satellite communication networks, wireless networks, wired networks, or other now known or later developed network, or combination thereof, for providing communication. For example, the network 15 includes an RF network, and the network 14 includes an IP/TCP network. The networks 14, 15 are used to transmit and receive information, such as signals or messages. The signals or messages may be data, biometrics, or telematics. The networks 14, 15 may be defined networks, such as protocol defined networks.
The RF tag 20 is a passive RF tag, an active RF tag, a semi-passive RF tag, or any now known or later developed RF tag. A passive RF tag may operate without receiving power (or, at least very little power) from an internal or external power supply source. During operation, an incoming RF signal induces electrical current in the transducer 24, which is discussed in greater detail below. The electrical current provides power for an integrated circuit, which powers up the RF tag 20. The passive RF tag may use backscattering for communication with the RF device 30. For example, the transducer 24 collects power from the incoming signal, which induces electrical current, and transmits the outbound backscatter signal using the collected power. The outbound backscatter signal may be a RF signal, which may include an ID number, context information, or other information stored in memory 22.
An active RF tag receives power from a power supply source, such as a battery or energy store. The power supply source is used to broadcast a response signal to the RF device 30. The power supply source allows an active RF tag 30 to transmit RF signals to the RF reader 20 at higher power levels than passive tags. The RF tags 20 may operate in “RF challenged” environments, such as humidity, spray, dampening targets (e.g., humans/cattle, which contain mostly water), reflective targets from metal (e.g., shipping containers, vehicles), or at longer distances. The RF signals may include an ID number, context information, or other information stored in memory 22.
A semi-passive RF tag does not use a power supply source to broadcast a response signal. The response signal is powered by backscattering the RF energy from the reader, where energy is reflected back to the RF reader. In one embodiment, the power supply source may power the memory 22. The RF signal of a semi-passive RF tag may include an ID number, context information, or other information stored in memory 22.
The transducer 21 is an electromagnetic transducer (e.g., antenna), an electrochemical transducer (e.g., pH probe), an electromechanical transducer (e.g., strain gauge), electroacoustic transducer (e.g., hydrophone, loudspeaker, microphone, geophone), photoelectric transducer (e.g., laser diode, light-emitting diode, photodiode), electrostatic transducer (e.g., electrometer), thermoelectric transducer (e.g., thermocouple, peltier cooler, thermistor), radioacoustic transducer (e.g., Geiger-Muller tube, radio receiver), radiation transducer, light sensor, passive infrared, or any other now known or later developed transducer.
The transducer 21 converts one type of energy or physical attribute to another. For example, a laser diode converts electrical power into forms of light. In another example, a strain gauge converts a force into an electrical signal. In the illustration above, the configurable RF tag, which was placed in the chemical container, includes an antenna as the transducer 21. The antenna is operable to convert electromagnetic waves, such as waves operating in the RF range, into electric current. Furthermore, the antenna may convert electric current into electromagnetic waves.
In one embodiment, the transducer 21 receives RF signals from and transmits RF signals to the RF device 30. An RF signal may be a request signal (e.g., requesting an RFID or a system 10 attribute), a response signal (e.g., providing an RFID or a system 10 attribute in response to a request signal), or an informative signal (e.g., providing an RFID or a system 10 attribute). In the illustration above, during transportation from Chicago to NYC, the first RF reader transmits an RF request signal to the RF tag. The request signal includes a request for an RFID and a chemical level. The RF tag uses the antenna to transmit a response signal, which includes an RFID, which identifies the RF tag, and the current chemical level in the chemical container. Alternatively, an informative signal may be transmitted in response to, or independently of, the request signal.
As used herein, “transducer information” relates to information received or transmitted using the transducer 21. For example, the transducer 21 may detect an in-coming RF signal. The in-coming RF signal may be used as transducer information.
In one embodiment, the transducer 21 is configurable to communicate using the RF device's communication characteristics. Configuration may be, at least in part, implemented using hardware. For example, the processor 21 may adjust the length of an antenna to communicate using one or more radio frequencies. The length may be the effective electric length or physical length. In an alternative embodiment, the transducer 21 includes fixed and static hardware.
The transducer 21 operates with or without instruction from the processor 23 or other processing unit. For example, in-coming signals induce electrical current in the transducer 21. The electrical current may be used to power-on the processor or other processing unit. In another example, the processor 23 may periodically instruct the transducer to detect in-coming signals at a defined time or location, such as once a minute, twice an hour, or three times in each state.
The sensor 22 is a smart sensor, thermal sensor, electromagnetic sensor, mechanical sensor, pressure sensor, location sensor, chemical sensor, optical radiation sensor, acoustic sensor, ionizing radiation sensor, transducer (as discussed above), communication device, a sensor based on Micro-Electro-Mechanical Systems (MEMS), nano-science sensor, nano-bio-electrical material sensor, or other now known or later developed sensor.
The sensor 22 is a device that senses or detects a system attribute. Sensing may include measuring, detecting, or identifying. The system attribute may be a quality, a characteristic, a location, a physical property, or communication. For example, the sensor 22 may measure temperature, humidity, pressure, velocity, acceleration, location, shock, chemical levels, biological levels, radiological levels, nuclear levels. In another example, the sensor 22 detects video, audio, ultrasound, or light (e.g., infrared or near-infrared). In yet another example, the sensor 22 is a location sensor, such as a Global Positioning System (GPS) receiver, that is used to locate the position of the RF tag 20.
In one embodiment, the sensor 22 is a communication device that is operable to communicate using a communication network, such as a cellular network, United States Department of Defense network, a logistics network, a WiFi network (e.g., 802.x), a home network, a wide area network, a Worldwide Interoperability for Microwave Access (WiMAX) network, a 2-way paging network, satellite network (e.g., using an Iridium Satellite LLC product), GPS waveform network, or other now known or later developed network. The communication device may be used to receive information, such as updates (e.g., new protocols, updates to protocols), instructions (e.g., over-the-air programming instructions), messages, or other communication from one or more external communication device. The received information may be used to update the RF tag. For example, the received information may be used to update a device's communication characteristics, which may be stored in memory 24. In another example, the received information may be used to update configuration settings or instructions.
As used herein, “sensor information” relates to information received or transmitted using the sensor 22. For example, the sensor information may include one or more system attributes.
The processor 21 is a general processor, a hybrid programmable processor, a digital signal processor, application specific integrated circuit, multi-core such as Coherant Logix' HyperX, field programmable gate array, analog circuit, digital circuit, combinations thereof, or other now known or later developed processor. The processor 21 may be a single device or a combination of devices, such as associated with a network or distributed processing. Any of various processing strategies may be used, such as multi-processing, multi-tasking, parallel processing, remote processing or the like. The processor 21 is responsive to instructions stored as part of software, hardware, integrated circuits, firmware, micro-code or the like. For example, the processor 21 is operable to execute instructions stored in memory 22.
For more detailed information regarding a hybrid programmable processor, please refer to U.S. Pat. No. ______, entitled “HYBRID PROGRAMMABLE PROCESSOR,” which was filed on ______ and which is hereby incorporated by reference.
The processor 23 is operable to communicate with and control the transducer 21, sensor 22, the memory 24, the display 25, or any combination thereof. Communication may include transmitting or receiving signals. The signals may be transmitted across a network, such as a wire, a circuit, a wireless network, or any other communication network. For example, the processor 23 is operable to request sensor information from the sensor 22 and instruct the transducer 21 to transmit the sensor information to the RF device 30. In another example, the processor 23 is operable to read from or write to the memory 24.
As discussed above, communication characteristics may include zero, one, or more of the following: a signal property (e.g., frequency, wavelength), a communication standard (e.g., protocols, a stack of protocols), a RF device requirement (e.g., the location of a RF reader with respect to a RF tag), an authentication requirement (e.g., password, encryption), a geographical requirement (e.g., environment-specific requirement, location-specific requirements), a user-defined requirement (e.g., user-defined rules), any combination thereof, or any now known or later developed characteristic relating to communicating an RF signal.
Table 1 illustrates exemplary communication standards.
Communication characteristics are associated with one or more RF devices. The communication characteristics for a first RF device may be the same or different than the communication characteristics for a second RF device. In the illustration above, the RF reader disposed above the highway in Indiana is associated communication characteristics that define the RF reader's operating frequency (e.g., 433 MHz) and communication protocol (e.g., an encryption protocol). The RF reader disposed alongside the railroad track in Europe is associated communication characteristics that define the RF reader's operating frequency (e.g., 868 MHz) and communication protocol (e.g., an authentication protocol).
The processor 23 is operable to determine the RF device's 30 communication characteristics. Determining the communication characteristics may include signal processing, reading from memory (e.g., database), or other act, method, or process for recognizing or identifying communication characteristics. The processor 23 may determine the RF device's 30 communication characteristics as a function of sensor information, transducer information, time, location, an event, a trigger, a combination thereof, or other stimuli for determining communication characteristics. As used herein, “as a function” may be interrupted to mean “using,” “directly depending upon,” “indirectly depending upon,” “utilizing,” or “based upon.”
In the example of
One benefit of determining communication characteristics as a function of an incoming signal is that the RF Tag 20 may dynamically communicate with one or more RF readers, which use the same or different communication characteristics, using only the communication between the RF Tag 20 and the RF Device 30. As used herein, “dynamically” relates to switching, changing, altering, or adjusting, one or more aspects of a configuration. In this example, configuring the RF tag may not depend on location or other factors.
In the example of
In alternative embodiments, time zones, travel time, speed, sensor levels that depend on time, and other time related values may be used to determine communication characteristics. By way of example, when a detected level is above a threshold level for a predefined time period, the processor 23 may begin communicating using emergency communication characteristics, for example, at an emergency frequency.
In the example of
In alternative embodiments, location markers, the landscape, the weather, signs, or environment characteristics may be used to determine one or more communication characteristics. For example, a first frequency may be used when it is raining, and a second frequency may be used when it is snowing. The first frequency and the second frequency may be the same or different. In another example, a first protocol stack may be used when the RF tag is above a certain elevation, and a second protocol stack may be used when the RF tag is below the certain elevation.
The RF tag 20 may continuously or periodically determine communication characteristics. Accordingly, the RF tag 20 may detect a change in communication characteristics. For example, as shown in
The processor 23 may configure the RF tag 20 to communicate using the RF device 30's communication characteristics. Configuring the RF tag 20 may include the adjustment of hardware, software, firmware, documentation, or any combination thereof. For example, analog and/or digital circuits may be configured or reconfigured to communicate using the determined communication characteristics. In another example, software is configured to switch one portion of the communication characteristics (e.g., protocol), and hardware (e.g., an antenna) is configured to switch another portion of the communication characteristics (e.g., frequency).
The processor 23 may determine an efficient configuration for configuring the RF Tag 20. As used herein, “an efficient configuration” is a configuration of hardware and software that maximizes one or more of the RF tag's 20 resources, such as power. For example, the hardware and/or software components of the RF tag 20, which are used to communicate using the determined communication characteristics, are powered up; whereas, the non-needed components are powered down or turned off. The efficient configuration may be used to configure the RF tag 20. In one embodiment, the efficient configuration may be received from an external communication device.
The processor 23 may cause an RF signal to be transmitted to the RF device 30. The RF signal may be transmitted using the determined communication characteristics for the RF device 30. For example, as shown in
The processor 23 is operable to authenticate communication with the RF tag or RF tag configuration. Authentication may include verifying, confirming, or checking security. The processor 23 may authenticate any communication received or identified by the RF tag. The processor 23 may also authenticate a configuration. As an example of authentication, the processor 23 is operable to authenticate an RF device (e.g., using login identification, password, codes, keys), software (e.g., waveforms, protocols, bitfiles, firmware, algorithms, applications, device drivers), hardware (e.g., sensors, actuators, antennas), configuration of internal circuits (e.g., analog, digital), interconnects and devices, modules, peripherals within the RF tag.
The processor 23 communicates with memory 24. Communication may include reading, writing, storing, retrieving, requesting, or a combination thereof. For example, the processor 23 may store sensor information, transducer information, or signal requirements in the memory 24. The processor 23 may retrieve the stored information. The retrieved information may be used, for example, to determine communication characteristics.
The processor 23 may cause information to be displayed on the display 25. For example, the processor 23 may cause sensor information, transducer information, signal requirements, messages, or any other information to be displayed on the display 25.
The memory 24 is computer readable storage media. The computer readable storage media may include various types of volatile and non-volatile storage media, including but not limited to random access memory, read-only memory, programmable read-only memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media and the like. The memory 24 may be a single device or a combination of devices. The memory 24 may be adjacent to, part of, networked with and/or remote from the processor 23.
The memory 24 may store information. For example, the memory 24 may store sensor information, transducer information, communication characteristics, associations, or communication requirements. The memory 24 may provide the stored information to the processor 23. For example, the information may be read from the memory 24.
The memory 24 may store data representing instructions executable by a programmed processor, such as processor 23. The processor 23 is programmed with and executes the instructions. The functions, processes, acts, methods or tasks illustrated in the figures or described herein are performed by the programmed processor 23 executing the instructions stored in the memory 24. The functions, acts, processes, methods or tasks are independent of the particular type of instructions set, storage media, processor, or processing strategy and may be performed by software, hardware, integrated circuits, firm ware, micro-code and the like, operating alone or in combination.
As shown in
The display 25 is a hybrid programmable display device, a cathode ray tube, monitor, flat panel, a general display, liquid crystal display, projector, printer or other now known or later developed display device for outputting information. The display 25 displays information and/or one or more images. For example, the display 25 displays sensor information, transducer information, communication characteristics, or any other information. In another example, the display 25 displays images related to sensor information, transducer information, communication characteristics, or any other information.
For more detailed information regarding a hybrid programmable display device, please refer to U.S. Pat. No. ______, entitled “HYBRID PROGRAMMABLE DISPLAY DEVICE,” which was filed on ______ and which is hereby incorporated by reference.
The RF device 30 is a RF reader, another RF tag, RF radio, or other RF communication device. The RF device is operable to communicate with the RF tag 20 using the network 15. The RF device 30 may receive an RF signal from the RF tag 20. The RF device 20 may transmit the RF signal to the user device 12. The user device 12 may be used to display or store information, such as a system 10 attribute communicated in the RF signal.
The user device 12 is a communication device, personal computer, server, remote memory store, personal digital assistant, cellular device, or any other device for communicating with the RF device 30. In one embodiment, RF device 30 includes the user device 12. A user may use the user device 12 to view or control communication received from or transmitted to the RF device 30. In the illustration above, the personal computer is the user device 12. The personal computer displays the chemical levels in the
The method 800 may include receiving context information [act 810]; determining communication characteristics for one or more RF devices [act 820]; configuring the RF tag [act 830]; and sending an RF signal [act 840]. In alternative embodiments, additional, different, or fewer acts may be provided. For example, act 810 and act 850 do not need to be performed. In another example, the method 800 may include displaying and/or storing sensor information, transducer information, or communication characteristics.
In act 810, an RF tag receives context information.
In
In
In one embodiment, as shown in
Various embodiments described herein can be used alone or in combination with one another. The forgoing detailed description has described only a few of the many possible implementations of the present invention. For this reason, this detailed description is intended by way of illustration, and not by way of limitation. It is only the following claims, including all equivalents that are intended to define the scope of this invention.
This invention was made with government support under Contract No. DE-AC05-00OR22725 awarded by the U.S. Department of Energy. The government has certain rights in the invention.