ACQUIRING, STORING, AND TRANSMITTING RFID CREDENTIAL DATA
20180096238 ยท 2018-04-05
Inventors
Cpc classification
G06K19/0719
PHYSICS
G06K19/0723
PHYSICS
International classification
H04B5/00
ELECTRICITY
Abstract
An electronic device and corresponding method are used for acquiring, storing, and transmitting radio frequency identification (RFID) credential data previously stored in another device. The electronic device includes a mechanical housing, electronic circuitry mounted within the mechanical housing, a power source coupled to the electronic circuitry to provide electrical power to the electronic circuitry, and an interface mechanism coupled to the electronic circuitry in a manner to allow a human user to effect operation of the electronic circuitry. The electronic circuitry is configured to (a) receive an initial response RF signal emitted by the other device in response to an initial interrogation RF signal, where the initial response RF signal carries the RFID credential data, (b) acquire the RFID credential data from the initial response RF signal, (c) store the RFID credential data, and (d) transmit to an interrogator device an outgoing RF signal that carries the RFID credential data.
Claims
1. An electronic device for use in acquiring, storing, and transmitting radio frequency identification (RFID) credential data previously stored in another device, the electronic device comprising: (a) a mechanical housing, (b) electronic circuitry mounted within the mechanical housing and configured to: a. receive an initial response RF signal emitted by the other device in response to an initial interrogation RF signal, where the initial response RF signal carries the RFID credential data, b. acquire the RFID credential data from the initial response RF signal, c. store the RFID credential data, and d. transmit to an interrogator device an outgoing RF signal that carries the RFID credential data, (c) a power source coupled to the electronic circuitry to provide electrical power to the electronic circuitry, and (d) an interface mechanism coupled to the electronic circuitry in a manner to allow a human user to effect operation of the electronic circuitry.
2. The electronic device of claim 1, where the electronic circuitry is configured both to generate and to transmit the initial interrogation RF signal.
3. The electronic device of claim 1, where the electronic circuitry is configured to store the RFID credential data in a storage location selected by the user through manipulation of the interface mechanism.
4. The electronic device of claim 1, where the electronic circuitry is configured to store the RFID credential data from multiple other devices.
5. The electronic device of claim 4, where the RFID credential data from each device is stored in a location selected by the user through manipulation of the interface mechanism.
6. The electronic device of claim 4, where, in transmitting the RFID credential data, the electronic circuitry is configured to transmit the RFID credential data from one or more locations selected by the user through manipulation of the interface mechanism.
7. The electronic device of claim 1, where the interface mechanism includes at least one interface component configured to allow selection between an RFID data storage mode and an RFID data emulation mode of operation.
8. The electronic device of claim 1, where the interface mechanism includes at least one interface component configured to allow selection among multiple RFID storage locations in the electronic device.
9. The electronic device of claim 1, where the interface mechanism includes at least one interface component configured to cause the electronic circuitry to create and transmit the initial interrogation RF signal.
10. The electronic device of claim 1, where the interface mechanism includes at least one interface component configured to cause the electronic circuitry to create and transmit the outgoing RF signal.
11. The electronic device of claim 1, where, in acquiring the RFID credential data from the initial response RF signal, the electronic circuitry is configured to acquire the data from signals having multiple types of RF modulation.
12. The electronic device of claim 11, where the multiple types of RF modulation include ASK, FSK, and PSK.
13. The electronic device of claim 1, where, in acquiring the RFID credential data from the initial response RF signal, the electronic circuitry is configured to adjust frequency of the initial response RF signal to a nearest integer factor of the RF signal's main carrier frequency.
14. The electronic device of claim 1 where, in acquiring the RFID credential data from the initial response RF signal, the electronic circuitry is configured to sample the initial response RF signal and create a map of discrete data points representing relative timing between comparator edges to determine which data points represent relevant data.
15. The electronic device of claim 1, where, in acquiring the RFID credential data from the initial response RF signal, the electronic circuitry is configured to distinguish self-similar data structures.
16. An RFID storage and delivery apparatus, comprising: a housing comprising a user interface; non-volatile storage mounted within the housing and comprising a plurality of RFID credential storage locations; capture circuitry mounted within the housing; and emulation circuitry mounted within the housing; where the user interface comprises a storage selection element configured to enable a user to select from among the plurality of RFID credential storage locations; where the user interface comprises a mode selection element configured to enable a user to place the apparatus in a mode of operation selected from a group consisting of capture mode and emulation mode; where, when the apparatus is placed in capture mode, the capture circuitry is configured to acquire an RFID credential and store the acquired RFID credential in the selected RFID credential storage location; and where, when the apparatus is placed in emulation mode, the emulation circuitry is configured to retrieve an RFID credential from the selected RFID credential storage location and transmit the retrieved RFID credential to an external device.
17. A method of acquiring, storing, and transmitting in one electronic device RFID credential data originally stored in another device, the method comprising: emitting an initial interrogation RF signal in response to user input, receiving an initial RF response signal emitted by the other device in response to the initial interrogation RF signal, where the initial response RF signal carries RFID credential data, acquiring the RFID credential data from the initial response RF signal, storing the RFID credential data, and transmitting to an interrogator device an outgoing RF signal that carries the RFID credential data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The novel features of this invention, as well as the invention itself, both as to its structure and its operation, will be best understood from the accompanying drawings, taken in conjunction with the accompanying description, in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018]
[0019] In a typical embodiment, the key-copying device 100 includes a physical housing 130 that fits in the end-user's hand and houses electronic circuitry (not shown in
[0020]
[0021]
[0022] The user-interface circuitry 370 responds to the user's manipulation of the user-interface elements 140 of
[0023] The filter circuitry 330 is designed to detect the modulation frequency of an RF signal transmitted by the RFID tag and, in most embodiments, is a standard low-pass filter with component values chosen to fit the modulation type and operating frequencies of the tags and readers with which the key-copying device is meant to operate. Some embodiments may contain circuitry to switch the corner frequency, Fc, of the low pass filter, allowing inter-operation compatibility with a larger tag subset. Commercially available RFID tags typically use one of three different types of modulation: FSK (frequency shift keying), ASK (amplitude shift keying), and PSK (phase shift keying). RFID tag readers are typically designed to read one type of tag using the corresponding type of modulation, but some embodiments of the key-copying device are intended to operate with all three types of modulation so that it functions with all common types of commercially available RFID tags and readers. For a universal key-copying device of this nature, the filter circuitry 330 is designed to pass the signal frequencies associated with all three types of modulation.
[0024] Most commercial RFID systems use a carrier frequency of approximately 125 kHz. For tags and readers that use FSK and ASK modulation, the RFID credential data is typically modulated onto the carrier signal over a range of frequencies much lower than this. One embodiment uses a 4th-order low-pass Bessel filter with a cutoff frequency of around 38 kHz, which accommodates the range of modulation frequencies used by both FSK and ASK technologies, and therefore such a filter is appropriate for use with FSK-based and ASK-based tags and readers.
[0025] For tags and readers using PSK modulation, the modulation typically occurs at (carrier frequency)/2, or 62.5 kHz for a carrier frequency of 125 kHz. Since the PSK modulation frequency is above the passband of the 4th order Bessel filter described above, a switching circuit allows changing the corner frequency by shifting it up to approximately 62 kHz.
[0026] The comparator circuitry 340 next receives the signal to detect the waveforms. In some embodiments, at least some features of the comparator circuitry 340, including the comparator reference, are implemented with discrete logic (e.g., in the microcontroller circuitry 350). For FSK, ASK, and PSK modulation, the comparator reference is set to Vdd/2, the value that allows for optimal sensitivity for these waveforms.
[0027]
[0028] During edge capture 410, the incoming RF signal triggers the comparator 340 of
[0029] During frequency adjustment 440, nominal data values are adjusted to the nearest integer factor of the main carrier frequency. During autocorrelation 450, the endpoint of the RFID tag's credential data is found by autocorrelating across the RFID tag credential data. A buffer that is at least two times the longest supported RFID tag credential data length is used to store the data as it is received. To distinguish self-similar data structures within a tag, the data is checked for multiple copies when the tag length is less than (buffer length)/3. During expansion 460 the symbol data is expanded back to the corresponding timer values necessary to reproduce the RFID tag credential data.
[0030] During storage 470, for some embodiments DMA (direct memory access) is used to move data. Although the microcontroller can be used to move data, using DMA frees the microcontroller to complete other tasks and provides for a more efficient implementation. The RFID credential data is written to non-volatile storage (e.g., flash memory) for retrieval in tag-emulation mode 500 (not shown in
[0031]
[0032] For some embodiments, during this step the timer drives the microcontroller (e.g., by toggling a physical pin on the microcontroller circuitry) at the rate specified in the timer register. This pin might, for example, be connected to a MOSFET that detunes the LC tank circuitry of
[0033]
[0034] Once activated by the user, the key-copying device attempts for a limited number of attempts and/or amount of time to detect an incoming signal from an RFID tag and, if it is unsuccessful in detecting a signal after so many tries (step 620), disables the LC tank circuitry and the outgoing carrier signal (step 650).
[0035] On detecting an incoming RFID signal, the device deciphers whether the signal uses either ASK, FSK, or PSK modulation (step 625) and, if so, demodulates and expands the ASK or FSK signal to obtain the RFID credential data from the signal (step 635), as described above. Once the device has obtained the RFID credential data from the signal received from the RFID tag, the device stores the tag's credential data to the storage device, as described above, and then disables the carrier signal (step 650) until the user once again takes action to place the device in either tag-storage or tag-emulation mode.
[0036] While the invention has been described here in terms one or more preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications can be made to those embodiments, and other embodiments altogether can be used to carry out the invention, without departing from the scope and spirit of the invention.