Method and device for emulating multiple rfid tags within a single mobile electronic device
Abstract
The present invention provides a method for simulating multiple RFID tags used in an RFID tag query device. The method includes the following steps: storing one or more data sets, wherein each data set defines the operational properties of an RFID tag; maintaining the one or more data sets A form of a data collection; instruct a data collection in the form as the action data collection; receive a query from the RFID tag query device; respond to the query, simulate the operation of the RFID tag based on the action data collection ; And indicate another set in the form as the data set to act. A device for simulating multiple RFID tags used in an RFID tag query device is also provided. The device includes: a circuit that can be configured to simulate the operation of an RFID tag; suitable for storing one or more data sets and the one or more A memory in a form of a data set, where each data set defines the operational nature of an RFID tag, and one of the data sets in the form is instructed to act as a data set; connected to the circuit and the memory A controller; wherein the controller is suitable for an inquiry from the RFID tag inquiry device, for configuring the circuit according to the data set of the operation, and for indicating another data in the form The collection is a collection of active data. In addition, a mobile electronic device including the device is provided.
Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
30 claims: 26 independent, 4 dependent
- 1A method for simulating multiple RFID tags used in an RFID tag query device includes:storing one or more data sets, wherein each data set defines the operational nature of a radio frequency identification (RFID) tag, which includes a data payload ;Make a form of one or more data sets be maintained;by storing a pointer indicating one of the first data sets in the sheet, or by updating a previously stored pointer to indicate the first A data set to instruct the first data set as an active data set, the first data set defines a first data payload;receiving a query from the RFID tag query device;responding to the query, making the RFID tag The operation is simulated based on the actuated data set;and after instructing the first data set as the actuated data set, the indicator is updated to indicate a second data set in the form to automatically indicate The second data set is used as the active data set, and the second data set defines a second data payload that is different from the first data payload;wherein only one data set is indicated as the active data set at a time in the form . 一種模擬用於RFID標籤查詢裝置之多個RFID標籤之方法,包含:使一個或多個資料集合被儲存,其中各個資料集合定義一射頻辨識(RFID)標籤之操作性質,其包括一資料酬載;使一個或多個資料集合之一表單被維持;藉由使指示該表單中之一第一資料集合的一指標器被儲存,或藉由使一先前儲存之指標器被更新以指示該第一資料集合,來指示該第一資料集合作為作動的資料集合,該第一資料集合定義一第一資料酬載;接收來自該RFID標籤查詢裝置之一查詢;回應於該查詢,使該RFID標籤之操作根據該作動的資料集合被模擬;以及於指示該第一資料集合作為作動的資料集合之後,藉由使該指標器被更新以指示該表單中之一第二資料集合,而自動地指示該第二資料集合作為作動的資料集合,該第二資料集合定義與該第一資料酬載不同的一第二資料酬載;其中於該表單中一次只有一個資料集合被指示作為作動的資料集合。
- 2For example, the method of item 1 in the scope of patent application, wherein the second data set is the subsequent data set in the form. 如申請專利範圍第1項之方法,其中該第二資料集合為該表單中的後續資料集合。
- 3For example, the method in item 1 of the scope of patent application, in which the RFID tag query device The setting includes write capability, and the method further includes the following steps:receiving a write access from one of the RFID tag query devices;in response to the write access, indicating that the previous data set in the form is an active data set;And according to the write access, the data set of the action is modified. 如申請專利範圍第1項之方法,其中該RFID標籤查詢裝 置包含寫入能力,以及該方法進一步包含下列步驟:接收來自該RFID標籤查詢裝置之一寫入存取;回應於該寫入存取,指示該表單中之先前資料集合為作動的資料集合;以及根據該寫入存取來使該作動的資料集合被修改。
- 4Such as the method of item 3 in the scope of patent application, wherein the previous data set is the previous data set in the form. 如申請專利範圍第3項之方法,其中該先前資料集合為該表單中的前一個資料集合。
- 5For example, the method described in item 1 of the scope of patent application further includes:indicating a predetermined data set in the form as the active data set. 如申請專利範圍第1項之方法,進一步包含:指出該表單中之一預定資料集合作為作動的資料集合。
- 6Such as the method described in item 1 of the scope of patent application, the method further includes:rearranging the order of the data collection in the form. 如申請專利範圍第1項之方法,該方法進一步包含:使該等資料集合於該表單中之順序被重新排列。
- 7For example, the method of item 6 of the scope of patent application further includes:maintaining a value indicating the frequency of one or more of the data sets being instructed to act as the data set;wherein the rearrangement will be based on the value conduct. 如申請專利範圍第6項之方法,進一步包含:使指示該等資料集合中之一或多者被指示作為作動的資料集合之頻率的一數值被維持;其中該重新排列係將根據該數值來進行。
- 8For example, the method described in item 6 of the scope of the patent application further includes:maintaining the use history of one or more data sets as one of the action data sets;wherein the rearrangement is performed based on the use history. 如申請專利範圍第6項之方法,進一步包含:使包含一個或多個資料集合被作為作動資料集合之一使用過往歷史被維持;其中該重新排列係根據該使用過往歷史執行。
- 10For example, the method of item 6 of the scope of patent application further includes:determining the type of one or more data collections based on the operational properties defined by the data collections;and making the order of the data collections according to the one or more data The type of the set is rearranged. 如申請專利範圍第6項之方法,進一步包含:基於由該等資料集合所定義之操作性質來判定一或多個資料集合之型別;以及使該資料集合之順序根據該一或多個資料集合之該型別來重新排列。
- 11A computer program product containing a non-transitory computer-readable storage medium with a code portion, which is configured to enable a device to at least come when executed:one or more data sets are stored, wherein Each data set defines the operational nature of a radio frequency identification (RFID) tag, which includes a data payload;a form of one or more data sets is maintained;by indicating one of the first data sets in the form The pointer is stored, or a previously stored pointer is updated to indicate the first data set to indicate the first data set as an active data set, the first data set including a first data reward Receiving a query from an RFID tag query device;responding to the query, the operation of the RFID tag is simulated based on the actuated data set;and after instructing the first data set as the actuated data set, by The indicator is updated to indicate a second data set in the form, and the second data set is automatically indicated as an active data set. The second data set includes a second data payload that is different from the first data payload. Data payload In this form, only one data set at a time is indicated as the active data set. 一種包含具有程式碼部分的非暫時性電腦可讀儲存媒體之電腦程式產品,該等程式碼部分係組配成在被執行時使一裝置至少來:使一個或多個資料集合被儲存,其中各個資料集合定義一射頻辨識(RFID)標籤之操作性質,其包括一資料酬載;使一個或多個資料集合之一表單被維持;藉由使指示該表單中之一第一資料集合之一指標器被儲存,或藉由使一先前儲存之指標器被更新以指示該第一資料集合,來指示於該第一資料集合作為作動的資料集合,該第一資料集合包括一第一資料酬載;接收來自一RFID標籤查詢裝置之一查詢;回應於該查詢,使該RFID標籤之操作根據該作動的資料集合被模擬;以及於指示該第一資料集合作為作動的資料集合之後,藉由使指標器被更新來指示該表單中之一第二資料集合,而自動地指示該第二資料集合作為作動的資料集合,該第二資料集合包括與該第一資料酬載不同之一第二資料酬載; 其中於該表單中一次只有一個資料集合被指示作為作動的資料集合。
- 12According to the computer program product of item 11 of the scope of patent application, part of the program code is executed in the processor of a computer or network device. 根據申請專利範圍第11項之電腦程式產品,其中該等程式碼部分係於一電腦或網路裝置中之處理器內執行。
- 13A device that simulates multiple RFID tags used in an RFID tag query device includes:a memory assembly to store one or more data sets and a list of the one or more data sets, wherein each data set defines a radio frequency The operational nature of the RFID tag includes a data payload, and one of the stored indicators instructs a first data set in the form as an active data set, and the first data set includes a first data reward A controller connected to the memory, wherein the controller is configured to: be activated by a query from the RFID tag query device;configure a collection of data based on the action to simulate the RFID tag Operating circuit, and after instructing the first data set as the active data set, by causing the stored pointer to be updated to indicate a second data set in the form, and automatically instructing the second data set as The actuated data set, the second data set includes a second data payload that is different from the first data payload;wherein only one data set is indicated as an actuated data set in the form at a time. 一種模擬用於RFID標籤查詢裝置之多個RFID標籤之裝置,包含:一記憶體組配來儲存一個或多個資料集合與該一個或多個資料集合之一表單,其中各個資料集合定義一射頻辨識(RFID)標籤之操作性質,其包括一資料酬載,以及其中一儲存之指標器指示該表單中之一第一資料集合作為作動的資料集合,該第一資料集合包括一第一資料酬載;與該記憶體連接之一控制器,其中該控制器係組配來:被來自該RFID標籤查詢裝置之一查詢作動;組配一根據該作動的資料集合組配來模擬該RFID標籤之操作的電路,以及於指示該第一資料集合作為作動的資料集合之後,藉由使儲存之指標器被更新以指示該表單中之一第二資料集合,而自動地指示該第二資料集合作為作動的資料集合,該第二資料集合包括與該第一資料酬載不同之一第二資料酬載;其中於該表單中一次只有一個資料集合被指示作為作動的資料集合。
- 14For example, the device of item 13 in the scope of patent application, wherein the second data set is the subsequent data set in the form. 如申請專利範圍第13項之裝置,其中該第二資料集合為該表單中的後續資料集合。
- 15For example, the device of item 13 in the scope of patent application, wherein the RFID tag query device includes a write capability, and the controller is further configured to activate the write access of the RFID tag query device and indicate The previous data set is an active data set, and in response to the write access action, the active data set is modified according to the write access. 如申請專利範圍第13項之裝置,其中該RFID標籤查詢裝置包含寫入能力,以及該控制器進一步組配來:藉該RFID標籤查詢裝置之寫入存取被作動,以及指示該表單中之先前資料集合為作動的資料集合,以及回應於該寫入存取的作動,根據該寫入存取而使該作動的資料集合被修改。
- 16For example, the 15th device in the scope of patent application, where the previous data set is the previous data set in the form. 如申請專利範圍第15項之裝置,其中該先前資料集合為該表單中的前一個資料集合。
- 17For example, in the device of item 13 of the scope of patent application, each data set includes:a header section that defines the air interface properties of the RFID tag;and a body section that defines the data payload of the RFID tag. 如申請專利範圍第13項之裝置,其中各個資料集合包含:定義該RFID標籤之空氣介面性質之一標頭區段;以及定義該RFID標籤之資料酬載之一本體區段。
- 18For example, the 13th device in the scope of the patent application is implemented as an interface-specific application integrated circuit (ASIC). 如申請專利範圍第13項之裝置,其係實作為一介面特定應用積體電路(ASIC)。
- 19A mobile electronic device includes the device as claimed in item 13 of the scope of patent application, wherein the mobile electronic device is configured to make a predetermined data set indicated as an active data set. 一種行動電子裝置,包含如申請專利範圍第13項之裝置,其中該行動電子裝置組配來使一預定的資料集合被指示為作動的資料集合。
- 20A mobile electronic device includes the device as claimed in item 13 of the scope of patent application, wherein the mobile electronic device is configured to rearrange the order of the data sets in the form. 一種行動電子裝置,包含如申請專利範圍第13項之裝置,其中該行動電子裝置組配來使該等資料集合之順序於該表單中被重新排列。
- 22For example, the mobile electronic device of item 20 of the scope of patent application, wherein the mobile electronic device is configured so that the use history of the data set containing one or more of the data sets is instructed as an actuation is maintained, and according to the Use past history to cause rearrangement. 如申請專利範圍第20項之行動電子裝置,其中該行動電子裝置係組配來使包含該等資料集合中之一或多者被指示作為作動的資料集合之使用過往歷史被維持,以及根據該使用過往歷史來造成重新排列。
- 25A device for simulating multiple RFID tags used in an RFID tag query device, comprising:a controller, configured to be performed by one of the RFID tag query devices, and the controller is also configured from a memory Receiving an indication of an activated data set in one of the forms of one or more data collections stored in the memory, the instruction including a pointer indicating that a first data set is stored as one of the activated data sets, the control The device is further configured to assemble a circuit into a configuration that can define an RFID tag The actuated data set of operating parameters is used to simulate the operation of the RFID tag. The operating parameters include a first data payload. The controller is further configured to receive the first data set as an instruction of the actuated data set Afterwards, the stored pointer is updated to indicate a second data set in the form, and the second data set is automatically indicated as an active data set, wherein the second data set includes and the first data set A second data payload with a different data payload, and only one data set at a time in the form is indicated as the active data set. 一種模擬用於RFID標籤查詢裝置之多個RFID標籤之裝置,包含:一控制器,組配來由來自於該RFID標籤查詢裝置之一查詢所作動,該控制器也組配來從一記憶體接收在該記憶體儲存之一個或多個資料集合之一表單中之一作動的資料集合的一指示,該指示包含指出一第一資料集合作為作動的資料集合之一儲存的指標器,該控制器進一步組配來將一電路組配成可根據定義一RFID標籤之 操作參數的該作動的資料集合來模擬該RFID標籤之操作,該等操作參數包括一第一資料酬載,該控制器進一步組配來在收到該第一資料集合作為作動的資料集合之指示後,藉由使儲存之指標器被更新來指示該表單之內之一第二資料集合,而自動地指示該第二資料集合作為作動的資料集合,其中該第二資料集合包括與該第一資料酬載不同的一第二資料酬載,並且於該表單中一次只有一個資料集合被指示作為作動的資料集合。
- 26For example, the 25th device in the scope of patent application, wherein the second data set is the subsequent data set in the form. 如申請專利範圍第25項之裝置,其中該第二資料集合為該表單中的後續資料集合。
- 27For example, the device of item 25 of the scope of patent application, in which the RFID tag query device includes a write capability, and the controller is further configured to actuate by the write access of the RFID tag query device, indicating the previous in the form The data collection is an activated data collection, and in response to the write access action, the activated data collection is modified according to the write access. 如申請專利範圍第25項之裝置,其中該RFID標籤查詢裝置包含寫入能力,以及該控制器進一步組配來:藉該RFID標籤查詢裝置之寫入存取予以作動,指示該表單中之先前資料集合為作動的資料集合,以及回應於該寫入存取的作動,使該作動的資料集合根據該寫入存取來被修改。
- 28For example, the 27th device in the scope of patent application, where the previous data set is the previous data set in the form. 如申請專利範圍第27項之裝置,其中該先前資料集合為該表單中的前一個資料集合。
- 29For example, the 25th device in the scope of patent application, each data set includes:a header section that defines the air interface properties of the RFID tag;and a body section that defines the data payload of the RFID tag. 如申請專利範圍第25項之裝置,其中各個資料集合包含:定義該RFID標籤之空氣介面性質之一標頭區段;以及定義該RFID標籤之資料酬載之一本體區段。
- 30For example, the 25th device in the scope of patent application is implemented as an interface-specific application integrated circuit (ASIC). 如申請專利範圍第25項之裝置,其係實作為一介面特定應用積體電路(ASIC)。
Independent claims26
104 paragraphs, as filed
Method and device for simulating multiple radio frequency identification tags in a single mobile electronic device
METHOD AND DEVICE FOR EMULATING MULTIPLE RFID TAGS WITHIN A SINGLE MOBILE ELECTRONIC DEVICE
The present invention relates to a method and device for simulating multiple RFID tags in a single mobile electronic device. It is especially related to the simulation of multiple RFID tags when the mobile electronic device is turned off or has no power due to the exhaustion of the energy supply source.
The so-called RFID (Radio Frequency Identification) tag is, for example, an interrogator unit used to mark goods, a chip card that can be read wirelessly, and the like. RFID tags can be used to indicate train tickets, theater tickets, or discount coupons, for example.
The RFID tag stores information that can be read/written by an RFID tag query device or an RFID tag reader/writer device. These tags must be available under all circumstances because they may indicate the aforementioned items required by the user, that a train ticket or other transportation ticket or access control information is used to enter the office, etc. In other words, RFID tags can be used to replace conventional paper cards/passes or physical keys.
Mobile electronic devices can use appropriate electronic circuits and corresponding antennas to simulate the operation of RFID tags. Such electronic circuits can be integrated into the circuit of the mobile device itself or form part of the circuit. In these cases, the circuit of the mobile device provides the RFID function. The mobile electronic device can "store" multiple RFID tags, in other words, store the data needed to simulate such RFID tags. The simulation data includes data defining the nature of the air interface, such as operating frequency, modulation, protocol, etc., and data including the actual data payload that defines the RFID tag. Then the information describing the RFID tag can be obtained through the RFID circuit and the corresponding antenna as the RFID tag query device.
However, mobile electronic devices are powered by energy supplies or batteries with relatively limited capacity. Under these circumstances, it is also possible that these mobile electronic devices simply shut down, for example, when visiting an office building where the use of mobile phones with cameras is prohibited.
As explained above, RFID tags must perform exactly the same functions as their conventional counterparts, namely tickets, keys, etc., so that they can be accepted by users. Of course, the conventional ticket card or key card will not have the problem of power exhaustion. Therefore, even when the power of the mobile electronic device is deliberately turned off, or when the energy supply source is exhausted, for example, the power is exhausted due to a long telephone conversation, the RFID tag can still be obtained.
In order to "store" multiple RFID tags in a mobile electronic device, in other words to simulate the data required by such tags, such mobile electronic devices include a circuit that can be configured to simulate RFID tags. In the context of the present invention, the term "analog" means that the circuit is assembled to behave like an individual RFID tag. In this way, the same or at least compatible air interface is provided in terms of parameters such as similar frequency and modulation data rate. In addition, the same data payload can also be transmitted, in other words as the data content of the RFID tag of interest. When queried by an RFID tag query device ("tag reader"), the circuit behaves just like the RFID tag to be simulated.
But the circuit responsible for presenting such tags does not contain any intelligent logic itself, allowing it to choose which of the multiple "stored" RFID tags should be presented when a query occurs. In other words, the "loading" assembly circuit of RFID tag data can be processed by the processor of the mobile electronic device. However, the aforementioned problems may occur in this case. If the mobile electronic device lacks power, no choice can be made. It will cause the circuit to stay and be combined with the last RFID tag that is finally simulated.
Without power to the mobile electronic device, the user cannot access any other RFID tags stored in the device. If the device is deliberately shut down, it will only cause a slight inconvenience to the user. But it can also be extremely annoying. First, a PIN or other activation device must be loaded to open the door or enter the office, but the user is not completely helpless. However, if the energy supply source of the device is exhausted, the user may become completely unable to access other tags and become helpless. Users may be blocked outside the door, unable to enter (and may not be able to leave) the office or home, take the train or enter the theater.
As explained above, the main task of processing multiple RFID tags in an electronic device is the selection process. In other words, selecting which one of the stored tags must be presented to a specific RFID tag query device. The wisdom of the electronic device software must be used to select the appropriate tag, for example by identifying the nature of the signal sent by the RFID tag query device, or it can be selected by the user through the user interface. However, in order to use these methods, the mobile device must have electricity, and when the user deliberately shuts it down, or when the device's energy supply is exhausted, it will be helpless.
In order to ensure that the stored RFID tags are operable under all conditions, it is necessary to provide a means for the user to access all the stored tags. There are two major questions about this goal. Although dedicated intelligence can be provided in principle, in other words there are appropriate logic circuits to perform this work, but it is not good when associating RFID tags because it may unreasonably increase manufacturing costs.
Even another more important issue is the power supply of this smart logic circuit. Due to the aforementioned problems, one can only rely on the power supply of the device containing the RFID tag analog circuit. The so-called passive RFID tag does not need to include an internal power supply; the passive RFID tag is completely powered by the electromagnetic inquiry signal. But the energy that can be powered by this query signal is quite low. A complicated circuit is required to select from multiple stored tags, and this circuit may not be able to be powered by such a low energy.
The present invention provides a method and device with the selection, presentation/simulation of RFID tags in a single mobile electronic device to solve the problems discussed above. Using the present invention, users can use any stored RFID tags without first starting their electronic device, or the device's power supply may be exhausted.
The present invention provides a method for processing multiple RFID tags on a single mobile electronic device. In order to allow the processing of such multiple RFID tags, an electronic circuit can be used. This electronic circuit can be powered by a mobile electronic device (active mode) or powered by a query signal from a tag query device (passive mode). The low-power query signal does not have enough power to power the mobile electronic device.
Therefore, when the mobile phone cannot be powered, the interface ASIC (application-specific integrated circuit) can be used as a power "wall" (a partition in the field of self-sustaining power). Such an interface ASIC must contain as little logic as possible so that it can be powered by the current induced from the RFID interrogator.
However, current conventional electronic circuits of this type can only respond to a single label at a time. In other words, before using individual labels, the correct label must have been "downloaded" or programmed into the electronic circuit by the mobile electronic device. When a mobile electronic device such as a mobile phone is powered off or the battery power is exhausted, the electronic circuit cannot determine which of the stored RFID tags should be presented to a query device, and can only present the final planned tag. When the battery of the phone is exhausted, it may be a long call and used up, and the user will not be able to choose which RFID tag to present. Usually, only the last used RFID tag becomes an available RFID tag. For example, if the user has just used the RFID tag of a theater ticket, he will not be able to access the train ticket inside the mobile phone, and may become unable to take transportation.
The main problem is that the electronic RFID analog circuit itself cannot choose among the multiple tags stored, because the built-in wisdom is less. This kind of wisdom can be added to electronic circuits by adding appropriate circuits, but of course it will increase the cost and increase the electrical power demand of the electronics beyond a reasonable level. However, the power consumption of the electronic circuit cannot be higher than the power provided by the query device, otherwise the electronic circuit will not operate properly.
At present, the electronic circuit can only display the last label provided by the mobile phone. Therefore, the conventional technology cannot be powered by the mobile phone and cannot solve the problem of selecting other labels.
Therefore, the object of the present invention is to provide a method and device that allows the simulation of multiple RFID tags in a single mobile electronic device in a non-powered mode or a shutdown state of the device.
According to one aspect, a method of simulating multiple RFID tags used in an RFID tag query device is provided. The method will be used in a device that includes a circuit that can be configured to simulate the operation of an RFID tag, and a memory. The method includes the following steps:-storing one or more data sets, where each data set defines the operational nature of an RFID tag;-maintaining a form of the one or more data sets;-indicating a data set in the form As the action data collection;-receive a query from the RFID tag query device;-respond to the query, simulate the operation of the RFID tag based on the action data collection; and-indicate another collection in the form as the action Data collection.
The method of the present invention allows to use and access multiple RFID tags in a single mobile electronic device, especially when the mobile device is in an unpowered state.
In one embodiment, the other data sets are subsequent data sets in the form. When only one data set is presented, the subsequent data set is this data set.
In a specific embodiment, the RFID tag query device includes a write capability, and the method further includes the following steps-receiving a write access from one of the RFID tag query devices;-in response to the write access, instructing The previous data set in the form is the active data set; and-the active data set is modified according to the write access.
With this system, a read-write-verification procedure is allowed, in other words the tag is written to the previously presented tag. This can effectively prevent tampering with other tags.
In a specific embodiment, the other data sets are the precedent data sets in the form. When only one data set is presented, the precedent data set is the current data set.
In a specific embodiment, the method further includes instructing a predetermined data set in the form as the active data set. When executed on a mobile electronic device such as a mobile phone that includes additional processing capabilities and/or user input devices, this allows the mobile device or the user to instruct another data set to be an active data set, in other words, select the one to be presented first in the form Data collection, for example, the data collection that is presented first when the form is launched. In this way, it is also possible to select the tag to be presented next to a query device, for example, as long as the mobile device is still powered, it will speed up the presentation process of the RFID tag in the next use. This allows the use of the "shutdown built-in" setting value, which will be described in the following specific embodiments of the device according to the present invention.
In a specific embodiment, the method further includes-rearranging the order of the data sets in the form.
This allows to change the cycle sequence of the stored RFID tags. A new order can be given to the form based on the multiple parameters described later. Changing the order means that the position of one or more data sets in the form is rearranged.
In a specific embodiment, the method further includes-maintaining a value indicating the frequency at which one or more of the data sets is instructed to act as an active data set; wherein the rearrangement is performed based on the value.
It is also possible that the most frequently used tags are provided with the highest probability that they will be presented during the next query process, which helps to speed up the presentation process.
In a specific embodiment, the method further includes-maintaining one or more data sets instructed to use the past history as one of the action data sets; wherein the rearrangement is performed according to the used history.
This allows for the creation of a FIFO (First In First Out) or LIFO (Last In First Out) system for the form to be looped, and it is also used to speed up the query process, such as tracking which data set is the last used/first used and re-set accordingly The form is sorted.
In a specific embodiment, the method further includes-receiving a user input indicating one of the data sets; and-rearranging the data set indicated in the form according to the user input.
The user is preferably provided the opportunity to rearrange certain data sets in the form.
In a specific embodiment, the method further includes determining the type of one or more data sets based on the operational properties defined by the data sets; wherein the rearrangement is performed according to the type.
The type of RFID tag (read-only, writable, single-use, multiple-use, air interface standard, etc.) is another parameter that is suitable for re-arranging the form entry items.
In a specific embodiment, the data set indicating the action includes storing an indicator separately or updating a stored indicator, wherein the indicator indicates which data set is the action data set. Using a pointer or simply using the number of the stored data set is a convenient and simple way to indicate that a data set becomes active. Then the update can be achieved by increasing or decreasing the counter, which can also be called the count value.
According to another aspect of the present invention, a computer program product is provided, which includes a program code device for executing the foregoing method.
According to another aspect, a computer program product is provided, which includes a program code device stored on a computer readable medium for executing the aforementioned method.
According to yet another aspect, a computer data signal is provided. The computer data signal is implemented with a carrier wave and represents a program including a code device for performing the aforementioned method. According to another aspect of the present invention, a simulation is provided for An RFID tag query device with multiple RFID tags. The device includes:-a circuit that can be configured to simulate the operation of an RFID tag;-a memory suitable for storing one or more data sets and a form of the one or more data sets, where each data set is defined The operational nature of an RFID tag, and a data set in the form is instructed to act as a data set;-a controller connected to the circuit and the memory; wherein the controller is suitable for use from the RFID One of the tag query devices inquires the action, is used to assemble the circuit according to the action data set, and is used to indicate that another data set in the form is an action data set.
This device can execute the aforementioned method of the present invention in a mobile electronic device. Circuits, memory and controllers can be implemented by appropriate ASICs.
In a specific embodiment, the other data set is the subsequent data set in the form.
In a specific embodiment, the RFID tag query device includes a write capability, and the controller is further adapted to use the write access action of the RFID tag query device to indicate that the previous data set in the form is The action data collection and the action used to respond to the write access and modify the action data collection according to the write access.
In a specific embodiment, the previous data set is the precedent data set in the form.
In a specific embodiment, each data set is structured into-a header section that defines the air interface properties of an RFID tag; and-a body section that defines the data payload of the RFID tag.
In a specific embodiment, the controller is adapted to perform the instruction of the data set of the action by storing a pointer in the memory or updating a pointer stored in the memory, wherein the pointer indicates the action Data collection.
In a specific embodiment, the device of the present invention can be implemented as an interface-specific application integrated circuit (ASIC). The memory and the controller are preferably integrated into a single ASIC to save manufacturing costs and reduce power consumption.
In a specific embodiment, the aforementioned device is integrated into a mobile electronic device, wherein the mobile electronic device is suitable for indicating a predetermined data set as an active data set.
In a specific embodiment, the aforementioned device is integrated into a mobile electronic device, wherein the mobile electronic device is suitable for rearranging the order of the data collection in the form.
In a specific embodiment, the mobile electronic device is adapted to maintain a value to indicate the frequency of one or more data sets in the data sets that have been indicated as the active data set, and to perform the renewal based on the value. arrangement.
In a specific embodiment, the mobile electronic device is suitable for use in one or more of the data sets that have been indicated as active data sets, and is suitable for performing rearrangement according to the usage history.
In one embodiment, the mobile electronic device includes a user input device, which is adapted to receive user input indicating one of the data sets, and wherein the mobile electronic device is adapted to perform rearrangement according to the user input .
In a specific embodiment, the mobile electronic device is suitable for determining the type of one or more of the data sets based on the operational properties defined by the data sets, and is used to perform renewal based on the type. arrangement.
In a specific embodiment, the mobile electronic device has an option of "set value in power switch". In other words, the built-in setting value can be selected. During the period when the mobile device is powered off, a predetermined data set is automatically indicated as an active data set according to the built-in setting value. Therefore, for example, the user can pre-set the label to be presented first, which helps to speed up the query process, even if the user forgets to change to the built-in data before shutting down the mobile device.
Schematic description
Figure 1 shows a flow chart of an embodiment of the method according to the invention; Figure 2 shows a flow chart of another embodiment of the method according to the invention; Figure 3 shows a schematic diagram of an embodiment of the device according to the invention; and FIG. 4 shows a schematic diagram of the structure of the memory content of an embodiment of the device of the present invention.
Detailed description of the preferred embodiment
The device of the present invention must be able to store multiple tags, so that all possible tags can be accessed without relying on mobile phone memory or processor. In order to determine which tag will be presented to a query device, a counter or indicator can be used to cycle through all available tags.
Referring to the example where the user expects to access the train ticket described in the introduction, the user may have activated the query device up to three times, but the correct label has not yet been presented, and the user must access the stored label.
This configuration simply recycles through all available tags to access all tags, requires very little additional processing power, and requires very little power consumption for basic electronic circuits (such as interface ASICs), because all (initial) settings can be used by mobile phones The processor executes, and the management of the indicator is the only additional management required by the electronic device.
The pointer is used to indicate which of the stored tags will be presented to a query device when the electronic circuit is inquired. The pointer is set to refer to the next label, so that this label becomes the "active label", and each time the electronic circuit is moved by the reading operation, the label becomes the active label. In this way, the label to be presented or the label to be actuated circulates through the available labels and is accessed in turn. During the writing operation, the pointer can be moved to the previous label, and then the actual writing operation is performed, so the written label is the previously read label. In this way, read-write-verify operations can be processed without disrupting other stored tags.
But this is done based on the increment of the indicator. The following specific embodiments can also be achieved by using the present invention. The READ+MODIFY operation can be performed by incrementing the indicator/counter after completion. Or the increment system can only be carried out after the WRITE operation is completed, or only after the WRITE operation is found to be unnecessary. In these cases, there is no need to "setting back" the pointer.
Note that the indicator must of course be non-electrically dependent during the period of power removal.
Use forms to locate multiple tags inside the memory. The form stores the number of available tags and access data, such as the starting position of each tag in the memory, and the length of the payload data. In one embodiment, this form is used in conjunction with a pointer to locate the RFID tag to be accessed.
In the embodiment of storing the label header, the label header may have a fixed size and is used to store the air interface setting value required by the label to be simulated. In other words, the properties of the air interface of the individual tags to be simulated are stored inside the header. These properties include operating frequency, transmission rate, supported functions, modulation mode, and other parameters related to the air interface. This allows the electronic circuit to present the tag payload data in the appropriate format required by the query device.
In this way, tags of different RFID standards/protocols can be accommodated in the same electronic circuit without the intervention of mobile phones. When used as an electronic circuit, the settings stored for the current RFID tag are used to assemble the electronic circuit according to the required standards.
In another embodiment of the present invention, the electronic circuit can also use only one RFID tag air interface format or standard. In this case, the header section in the data collection can even be completely deleted, because the air interface is predetermined by a fixed standard. However, since there are multiple standards, it is better to fit multiple different standards within a single device.
The data length and maximum data length stored for the label are also stored in the label header. A small amount of free space can be allocated at the end of the data payload section, allowing the tag data to be expanded by write access from a writable query device.
By referring to a specific data set via the setting indicator, the mobile phone can select the built-in label to be displayed, as long as the mobile phone is powered.
Allows users to store multiple tags in one ASIC, including the ability to store multiple sets of the same tags in the interface ASIC. In this way, there may be security issues when currency value is attached to the tag, for example, there may be security issues when there are multiple sets of train tickets that have not been invalidated by the query device.
To solve this problem, the mobile phone must verify that all tags stored in the device are unique tags. However, the solution to this problem is simple and inexpensive, and matches the existing RFID system.
Figure 1 shows a basic embodiment of the method of the present invention. After the start of step 102, in step 104, one or more data sets are stored in the memory. In step 106, one of the data sets is maintained (preliminarily created and later updated data sets), and one of the data sets is indicated as Action data collection (step 108). All of these data sets define the operational nature of the RFID tag. Further details are shown in Figure 3. In the context of the present invention, it must be understood that the term "operating properties" of an RFID tag means all parameters that simulate the performance of the RFID tag of interest.
Depending on the implementation of the corresponding electronic circuit, it usually includes all the air interface properties (frequency, modulation style, etc.), but in another embodiment, as described above, if the air interface is fixed in a format/standard, then The nature of the operation can be reduced to the actual payload.
Preferably these properties include two major sections. The first data section is related to the air interface of the RFID tag. In other words, parameters such as operating frequency, modulation form, and protocol used are defined in this section. The second section is about the data content of the label itself, in other words its data payload. As explained above, RFID tags have multiple uses. Depending on the specific application of a specific RFID tag, the payload may contain identification data to identify a person, such as identification data for access control, or data representing train tickets or theater tickets, or other known RFID tag content.
When the individual label is also writable, in other words, when the content of the label data can be changed by a writable query device, a reserved free section can also be provided. This provides a certain amount of additional data that can be written to individual tags. In other words, the reserved free space can determine how much data can be added to a label.
The data collection form contains multiple login items, and each item is related to one of the stored RFID tags. Each entry includes at least one unique identifier. The identifier can be the number, the starting position in the memory, and the length of the individual data collection. Optionally, the maximum allowable length of tag payload data can also be included. The latter is related to writable tags, in which the payload data does not exceed the total length predefined in the memory. The data collection form is an ordered form, in other words, the login items are arranged in a sequential manner. In some embodiments, it is required that the device of the present invention can reset the pointer that refers to a data set in the form, without implementing too complicated logic to select which entry is the "next entry" or " Previous entry".
The present invention can also work with only a single stored RFID tag, for example, when only one RFID is currently stored, but usually more than one tag is stored. But it may be that there is only one label at present. When there is only one data set, it must be understood that "next" or "previous" refers to the same data set.
In step 110, the query by the RFID tag query device is received (this step loops or repeats until the query appears). In other words, the circuit of the device of the present invention is activated or powered by the query signal. When being queried, the circuit is reconfigured according to the data set indicated as an action, for example, indicated by a pointer in one embodiment (step 112). The circuit is now ready to simulate the individual tags defined by the data set of the action.
In step 114, another data set is indicated as an action, such as the data set currently indicated by the pointer. In the context of the present invention, "another" usually refers to the next data set in the form. However, the data set indicated as an action can also be selected in different ways in other embodiments, for example, the tag type, the usage frequency of the tag, and the history of using the tag (FIFO, LIFO order, etc.) are used for selection.
It should be understood that "next"/"previous" only indicates the processing direction of the form. It must be understood that the present invention is by no means limited. For example, if the indicator of the aforementioned data set is a number (1, 2, 3...) or may be a text (a, b, c...), the form can be in the descending order (123 .../abc...) or ascending order processing. The indicator is preferably as short as possible. This is needed to reduce the administrative burden when (re)setting the indicator.
In step 116, the assembled circuit is read by the RFID tag query device, as shown by the dotted line. This step can also occur between step 112 and step 114, or together with step 110. Since this step 116 is not a part of the present invention itself, it is shown in dashed lines here.
Then the processing program returns to step 110 to continue. It usually means that the mobile electronic device containing the device of the present invention is out of the operating range of the RFID tag query device. If the desired label has been presented so far, the processing procedure can be ended here. However, if the label is not the label that the user expects to be presented, the user must cycle through the method steps 110 to 116 at least once. Even in the worst case, the user must repeat the procedure as many times as the number of tags stored in the mobile electronic device, for example, when there are five different RFID tags, the user must cycle through five times.
It should also be noted that the above description and the following description mainly focus on the form and the pointer of the data collection of the reference action will be used to maintain the embodiment of the form. However, the present invention is not limited to this specific embodiment. The active data set can also be marked by other means, for example, by the "active" flag mark in the header of each data set.
Although the above-mentioned embodiments have been described, the method according to the present invention can also be used in situations where the mobile electronic device is deliberately shut down, but the present invention is particularly preferred when the mobile device has no power due to insufficient battery power, and the user cannot control the mobile device. Provide any electricity. It is not like using conventional technology to access important RFID tags. Instead, an "emergency" tag reading procedure can be performed by directing its mobile device to the RFID tag query device as many times as necessary. All in all, the "correct" RFID tag will be presented in the end.
Figure 2 shows a variation of the excellent embodiment of the method according to the invention. The procedure starts at step 202, where it is assumed that the preliminary step 104 according to Figure 1 has been performed. Although it is not necessary to implement this embodiment, the complete program according to Figure 1 may have been completed. In step 204, a write access is received by the writable RFID tag query device (or this step is repeated until such a write access occurs). In step 206, the data set of the previous action is indicated as an action, in other words it is reset, in other words, it is set with reference to the previous data set in the form. Care must be taken to require this specific processing procedure. The present invention is particularly useful when the mobile electronic device of interest lacks power. In this case, the user cannot recognize which tag is currently used to assemble an analog circuit, for example, through the display of the mobile device.
Although this is not related to pure read access, it can also be extremely relevant to write access. Obviously, any write access to the wrong tag must be avoided. Known technologies can prevent tags from being accidentally overwritten by incorrect content, such as using staged job IDs. These technologies are known per se, so they will not be described in detail here. However, the user must be able to identify which label he wants to write to. Therefore, the present invention uses the sequence to complete the read-write-verification procedure. For example, taking a train ticket containing three rides corresponding to the currency value as an example, the user first circulates through multiple tags until the train RFID tag is displayed.
It must be instructed by a label query device, a teller machine, etc., and may also include a display screen. The query device now presents to the user, for example, "Is the current boarding debited by the tag?". When the user confirms, the teller machine, etc. now rewrite the corresponding label content. Finally, the user uses the query device again and simply presents his mobile device again to confirm whether the debit procedure has been executed correctly. For all read accesses, the method described in relation to Figure 1 can be used.
But it should be noted that this point is based on when the index is incremented. As explained above, the following examples are also possible: READ+MODIFY increases at the end. Or increment only occurs after WRITE is completed, or after WRITE does not need to be executed. In these cases, there is no need to perform the "reset" of the pointer.
FIG. 3 is a schematic diagram of a mobile electronic device including one of the multiple tag simulation devices of the present invention. The mobile electronic device shown here is the mobile phone 10, but the present invention is also applicable to other mobile electronic devices, such as mp3 players, smart phones, PDAs, notebook computers, etc. Provide circuit 2, which can be configured to simulate the performance of a certain RFID tag. This kind of circuit can be used as a special application circuit ASIC.
The memory 4 is provided to store at least two data sets, where each data set defines the nature of the RFID tag. As explained above, this shows the air interface parameters and the actual data payload of this RFID tag. The controller 6 is connected to the memory 4 and the circuit 2. The content of the memory 4 is exactly as described above, and for further details, please refer to FIG. 4. When the RFID tag inquiring device 8 executes the inquiry procedure, the controller 6 is adapted to be powered by the circuit 2. Then the RFID query signal 12 actuates the circuit 2 so that it can power the controller 6.
Preferably, the device of the present invention is implemented as a special application integrated circuit (ASIC), and the memory and the controller are integrated into an ASIC, which is better in terms of cost and power saving.
As described in the foregoing description of the method of the present invention, the controller 6 will assemble the circuit 2 according to one of the RFID tags stored in the memory 4 during the query. In order to perform this action, the controller 6 must read the pointer stored in the memory 4, and the pointer refers to one of the data sets in the memory 4. In this way, the controller 6 can access individual data sets, so as to use the properties defined by the data sets to assemble the circuit 2.
When the circuit is (re)configured according to the data set of interest, an RF response signal 14 will be generated and sent to the RFID tag query device 8. Depending on the actual type of the response signal 14, the response signal 14 is determined based on the defined nature of the data set, and the RFID tag query device 8 will accept the response of the data. The RFID tag query device 8 can be, for example, an access control device, in which a proper response will function as a key.
The controller 6 is further adapted to set the pointer in the memory 4 as the next entry in the data collection form again. If the response signal 14 is not a suitable signal, then the user of the mobile device will be allowed to remove the response signal 14 from the RFID tag query device 8 or re-import the response signal 14 into the RFID tag query device 8. The device 10 including the RFID tag simulation device of the present invention can be used to display all stored tags without relying on internal power supply.
In an advanced embodiment (not shown in the figure), the mobile device 10 also includes an internal power supply, a central processing unit, a display, and a user input device. The use of these conventional devices will not be repeated here, and the user and/or mobile device can manipulate the pointer and the data collection form. For example, the mobile device will track the usage frequency of a certain stored RFID tag, rearrange the order of the corresponding data set in the form, or at least set the indicator again to refer to the special data set.
In this way, the first RFID tag simulated by the improved analog circuit 2 configuration becomes the RFID tag that will be required when the user guides his mobile device to the query device next time. The list is an ordered list of stored RFID tags or their properties, and the list is reordered/rearranged according to parameters such as the frequency of use of a certain tag. Other parameters used for this rearrangement include the past history of tag use, in other words which tag was first used/last used, or the type of an RFID tag (read only, writable, data content/payload size, space Interface standards, etc.). In other words, any parameter that can be used to reset the index and/or rearrange the form to improve the probability that the most likely RFID tag is first simulated can be used in this article. For example, a FIFO (First In First Out) system or a LIFO (Last In First Out) system can be implemented.
In the embodiment of the present invention, a device for manually resetting the pointer and/or rearranging the order of the data collection can also be provided to the user. Depending on the complexity of the user interface of an individual mobile device, there are many possibilities to achieve this project. In the simplest way, the user instructs one of the data collections, and the mobile device then moves the data collection up/down one position, places the data collection on either end of the form, or sets a pointer to refer to the data collection. Other methods for rearranging/resetting the pointer of such a form are obvious to those skilled in the art, and are included in the scope of the present invention.
Figure 4 shows the memory structure used in the device and method of the present invention. In this example, the memory 4 (also refer to FIG. 3) stores three data sets 26, which are labeled 1, 2, and 3 respectively. The memory 4 is further stored in a form 24, which contains a sorted form of the stored data set 26. The right side of the figure shows that the form includes at least one indicator (for example, a number) for each label, the starting position of the label inside the memory 4, and the label length (the maximum length of the writable label may also be included if necessary). The starting point position and length are the parameters needed to access the data required by the analog circuit of the assembled tag. In other words, the form contains all the required management information so that the controller can handle the label appropriately.
Each data set 26 includes a header section 28, a body section 30, and optionally a free section 32. The header section 28 defines the properties of the air interface of an RFID tag, that is, parameters such as frequency, modulation, data rate, and usage protocol. In the body section 30, the actual data content is stored, such as train ticket information, access control, etc. In this data section, if the label is writable, the data can also be written/overwritten. When the RFID tag described in the data set 26 is a tag whose data content can be written, a reserved free section 32 can be provided.
This allows the size of the data content to increase when write access occurs. Other tags are not overwritten, and the tags can be expanded during the write operation. However, the size of this free section 32 will also limit the maximum amount of data that can be written to this label data collection.
<p>2. . . Circuit</p><p>4. . . Memory</p><p>6. . . Controller</p><p>8. . . RFID tag query device</p><p>10. . . Device, mobile device</p><p>12. . . RFID query signal</p><p>14. . . RF response signal</p><p>twenty four. . . Form</p><p>26. . . Data collection</p><p>28. . . Header section</p><p>30. . . Body section</p><p>32. . . Free section</p><p>102-116, 202-208. . . Method steps</p>
Figure 1 shows a flow chart of an embodiment of the method according to the invention; Figure 2 shows a flow chart of another embodiment of the method according to the invention; Figure 3 shows a schematic diagram of an embodiment of the device according to the invention; and FIG. 4 shows a schematic diagram of the structure of the memory content of an embodiment of the device of the present invention.
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2004262384A1 | Cites | United States of America | Examiner |
| US2004263319A1 | Cites | United States of America | Examiner |
| US2005065971A1 | Cites | United States of America | Examiner |
| US6249212B1 | Cites | United States of America | Examiner |
| US6677852B1 | Cites | United States of America | Examiner |
| US6697378B1 | Cites | United States of America | Examiner |
| US20040262384A1 | Cites | United States of America | – |
| US20040263319A1 | Cites | United States of America | – |
| US20050065971A1 | Cites | United States of America | – |
14 members in 8 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 2005003909 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| 2005003909 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| PCTIB2005003909 | World Intellectual Property Organization (WIPO) | – | |
| PCTIB2005003909 | – | – | – |
| WO2005IB03909 | – | – | – |
Members14
| Document | Office | Kind | |
|---|---|---|---|
| WO2007077471A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW200742295A | Taiwan Province of China | A | |
| EP1966901A1 | European Patent Office (EPO) | A1 | |
| CN101326735A | China | A | |
| JP2009522633A | Japan | A | |
| US2009243810A1 | United States of America | A1 | |
| EP1966901B1 | European Patent Office (EPO) | B1 | |
| AT482529T | Austria | T | |
| ATE482529T1 | Austria | T1 | |
| DE602005023794D1 | Germany | D1 | |
| CN101326735B | China | B | |
| US8410908B2 | United States of America | B2 | |
| JP5175215B2 | Japan | B2 | |
| TWI405420BThis record | Taiwan Province of China | B |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Annulment or lapse of patent due to non-payment of feesLapsedMM4A | MM4A |
Numbers
- Publication
- I405420
- Publication, DOCDB
- I405420
- Publication, EPODOC
- TWI405420B
- Application
- 95142410
- Application, DOCDB
- 95142410
- Application, EPODOC
- TW20060142410
Titles2
- English
- METHOD AND DEVICE FOR EMULATING MULTIPLE RFID TAGS WITHIN A SINGLE MOBILE ELECTRONIC DEVICE
- Chinese
- 用以模擬單一行動電子裝置內之多個射頻辨識標籤的方法與裝置
Classification
- CPC, 10
- G06K19/0719
- G06K19/06206
- G06K19/0723
- G06Q20/045
- G06Q20/3278
- G06Q20/341
- G06Q20/3574
- G07B15/02
- G07F7/1008
- G06Q20/32
- IPC, 2
- H04B5 00
- H04M11 00