This technique relates to an active tag device that can transmit and receive data, data reading writing apparatus that transmits and receives data for the active tag device and system thereof.
An active tag device is a kind of wireless IC tag (RFID), and is a type of IC tag that contains a battery and can communicate distance of dozens of meters apart. A conventional active tag device can merely transmit data for a reader writer apparatus (i.e. data reading writing apparatus) but cannot receive data. However, recently, an active tag device that can transmit and receive data is making its appearance.
In addition, in
Incidentally, a technique for preventing the radio wave interference includes a technique in which, when information signal to its own station is received from a base station, a terminal station transmits a state signal to a wireless tag detection apparatus by power line communication to prohibit the transmission of an inquiry wave to a wireless tag during a predetermined period. However, this technique does not presume the active tag device, and does not handle the interference between the wireless tag detection apparatuses that transmit the inquiry wave to the wireless tag.
Hence, there is no technique that can resolve the aforementioned conventional problem.
Therefore, an object of this technique is to provide a technique enabling efficient communication between the reader writer apparatus and the active tag device.
As one aspect of embodiments, a data reading writing apparatus for an active tag device has a wireless communication unit to carry out wireless communication with an active tag device that is capable of carrying out transmission and reception of data wirelessly; and a controller to cause the wireless communication unit to start measuring a first period that is set to synchronize with carrier sense of the active tag device, after the wireless communication unit detected reception of data from the active tag device, and to cause the wireless communication unit to carry out data transmission during a second period for the active tag device after the first period elapsed.
The transmitter-receiver 106 includes a transmitter 1061 and receiver 1062. The controller 101 has an enable disenable controller 1011. The controller 101 is connected to the transmitter 1061 and receiver 1062 in the transmitter-receiver 106, and is further connected to the transmission data generator 104, reception data decoder 105 and carrier sense unit 115. The transmission data generator 104 is connected to the transmitter 1061 in the transmitter-receiver 106, and the reception data decoder 105 is connected to the receiver 1062 in the transmitter-receiver 106. Furthermore, the controller 101 is connected to the memory 109, and cooperates with the transmission timer 102 and CS timer 103. The carrier sense unit 115 is also connected to the receiver 1062.
The enable disenable controller 1011 of the controller 101 outputs a control signal EN_ENC to the transmission data generator 104, control signal EN_DEC to the reception data decoder 105, control signal EN_TX to the transmitter 1061 in the transmitter-receiver 106, control signal EN_RX to the receiver 1062 in the transmitter-receiver 106 and control signal EN_CS to the carrier sense unit 115. Furthermore, the controller 101 is also connected to the power supply controller 108, and outputs a control signal CTRL_POW. The control signal CTRL_POW is used to control the power supply to the respective modules through the power supply controller 108, and it is also possible to reduce the consumed power by stopping the power supply instead of causing to stop the operation by the control signal.
The transmission data generator 104 generates encoded data by encoding data such as tag ID stored in the memory 109 according to a predetermined encoding method, and outputs the encoded data to the transmitter 1061 in the transmitter-receiver 106. The transmitter 1061 of the transmitter-receiver 106 modulates the carrier by the encoded data of the baseband, which was received from the transmission data generator 104, to transmit a Radio Frequency (RF) signal at a transmission frequency. The receiver 1062 of the transmitter-receiver 106 receives and demodulates the received RF signal to generate baseband encoded data, and outputs the baseband encoded data to the reception data decoder 105. The receiver 1062 also generates data representing carrier strength of the received RF signal, and outputs the generated data to the carrier sense unit 115. The reception data decoder 105 decodes the encoded data received from the receiver 1062 according to the predetermined encoding method to generate decoded data, and outputs the decoded data to the controller 101. The carrier sense unit 115 determines whether or not the carrier of the received RF signal exists, based on the data representing the carrier strength, which was received from the receiver 1062, and outputs the determination result to the controller 101.
The controller 101 sets a value timer1, which represents time to be measured by the transmission timer 102, to the transmission timer 102. The transmission timer 102 measures the period timer1, and outputs a Wakeup signal representing a timing for causing the transmitter 1061 to carry out the data transmission, to the controller 101. In addition, the controller 101 sets a value timer2 to be set to the CS timer 103, to the CS timer 103. The CS timer 103 measures the period timer2, and outputs a CS start signal representing a timing for causing the carrier sense unit 115 to carry out the carrier sense, to the controller 101.
The memory 109 stores information such as the value timer1 to be set to the transmission timer 102, value timer2 to be set to the CS timer 103, data received from the reader writer apparatus and the tag ID. If necessary, the data is updated by the controller 101.
Incidentally, the controller 101 may be a dedicated semiconductor device, or may be realized by a combination of a program for realizing the functions describer later and a processor.
The controller 201 is connected to the transmission data generator 204, reception data decoder 205 and memory 208, and cooperates with the transmission start timer 202 and transmission end timer 203. The transmission data generator 204 is connected with the transmitter 206, and the reception data decoder 205 is connected with the receiver 207.
When the controller 201 receives a command such as a tag ID request command from the host apparatus, the controller 201 supplies data including such a command to the transmission data generator 204. The transmission data generator 204 generates data in a predetermined format, which includes the command received from the controller 201 and the like, generates encoded data by encoding the generated data according to a predetermined encoding method, and outputs the encoded data to the transmitter 206. The transmitter 206 modulates the carrier by the baseband encoded data received from the transmission data generator 204 to transmit the RF signal at a transmission frequency.
The receiver 207 receives the RF signal in the reception frequency and outputs the reception data to the reception data decoder 205. The reception data decoder 205 decodes the reception data from the receiver 207 according to the predetermined encoding method to generate decoded data, and supplies the generated decoded data to the controller 201.
The memory 208 stores the value timer3 to be set to the transmission start timer 202, value timer4 to be set to the transmission end timer 203, data received from the active tag device 100, data received from the host apparatus and the like.
The controller 201 sets the value timer3 representing a period to be measured by the transmission start timer 202 to the transmission start timer 202. The transmission start timer 202 measures the period timer3, and outputs a transmission start signal representing a timing that the data transmission to the active tag device 100 is to be carried out, to the controller 201 after the end of the measurement. Moreover, the controller 201 sets the value timer4 representing a period to be measured by the transmission end timer 203 to the transmission end timer 203. The transmission end timer 203 measures the period timer4, and, after the end of the measurement, outputs a transmission end signal representing a timing that the data transmission to the active tag device 100 is to be ended, to the controller 201.
Incidentally, the controller 201 may be a dedicated semiconductor device, or may be realized by a combination of a program for realizing functions described later and a processor.
Next, a processing sequence of the active tag device 100 and reader writer apparatus 200 will be explained by using
A period X depicted in
Incidentally, there is a case when one reader writer apparatus 200 communicates with plural active tag devices 100. However, the clocks of the respective active tag devices 100 normally have differences, and even when the same value is set to timer3, the possibility that the timings are different is very high. Therefore, the communication is carried out without any problem.
Next, a detailed processing to realize the processing sequences illustrated in
Moreover, after the step S3 or at the same time as the step S3, the enable disenable controller 1011 of the controller 101 instructs the transmission data generator 104 and transmitter 1061 by the EN_ENC signal and EN_TX signal to start the processing, and outputs data to be sent to the transmission data generator 104 to cause the transmission data generator 104 to generate transmission data, and causes the transmitter 1061 to transmit the transmission data to the reader writer apparatus 200 at the transmission frequency (step S5). When the data transmission ends, the enable disenable controller 1011 stops the operation of the transmitter 1061 and transmission data generator 104 by the EN_TX signal and EN_ENC signal to reduce the power consumption.
Furthermore, the controller 101 determines whether or not the period timer2 set to the CS timer 103 elapsed (step S7). When the period timer2 elapsed, the CS timer 103 outputs the CS start signal to the controller 101. Therefore, the controller 101 determines whether or not the CS start signal is received. When the period timer2 does not elapse, the controller 101 waits until the period timer2 elapsed. When the period timer2 elapsed and the CS start signal was received, the controller 101 instructs the receiver 1062 and carrier sense unit 115 by the EN_RX signal and EN_CS signal to start the processing, causes them to carry out the carrier sense, by causing the receiver 1062 to output data of the reception level to the carrier sense unit 115, and causing the carrier sense unit 115 to determine based on the data of the reception level whether or not a carrier signal of the received RF signal exists, and receives the determination result (step S9).
The controller 101 determines whether or not the determination result received from the carrier sense unit 115 indicates that the carrier wave was received from the reader writer apparatus 200 (step S11). When the carrier wave is not received, the processing returns to the step S1. Incidentally, in order to reduce the power consumption, the controller 101 stops the operation of the receiver 1062 and carrier sense unit 115 by the EN_RX signal and EN_CS signal.
On the other hand, when the carrier wave was received, the controller 101 instructs the reception data decoder 105 by the EN_DEC signal to start the processing, and carries out a reception processing that includes causing the receiver 1062 to generate reception data from the received RF signal, causing the reception data decoder 105 to generate decoded data from the reception data, and receiving the decoded data (step S13). The controller 101 carries out a processing such as updating contents of the memory 109, for example, by the received decoded data (step S15). After the completion of the reception processing, in order to reduce the consumed power, the controller 101 stops the operations of the reception data decoder 105 and receiver 1062 by the EN_DEC signal and EN_RX signal.
After that, the processing returns to the step S1, unless it is determined that the processing ends because of any reason (step S17: No route). On the other hand, when it is determined that the processing ends because of any reason, the processing ends (step S17: Yes route).
Next, a processing of the reader writer apparatus 200 is explained by using
Then, the controller 201 determines whether or not the period timer3 set to the transmission start timer 202 elapsed (step S27). When the period timer3 elapsed, the transmission start timer 202 outputs a transmission start signal to the controller 201. Then, the controller 201 determines whether or not the transmission start signal was received. When the period timer3 elapsed, the processing returns to the step S27. On the other hand, when the period timer3 elapsed and the transmission start signal was received, the controller 201 outputs data instructed, for example, from the host apparatus, to transmit, to the transmission data generator 204, and carries out a transmission processing by causing the transmission data generator 204 to generate transmission data, further causing the transmitter 206 to generate a transmission RF signal according to the transmission data and transmit the transmission RF signal to the active tag device 100 (step S29). This transmission processing continues until a transmission end signal is received as described later.
On the other hand, the controller 201 determines whether or not the period timer4 set to the transmission end timer 203 elapsed (step S31). When the period timer4 elapsed, the transmission end timer 203 outputs a transmission end signal to the controller 201. Therefore, the controller 201 determines whether or not the transmission end signal was received. When the period timer4 does not elapse, the processing returns to the step S29. On the other hand, when the period timer4 elapsed and the transmission end signal was received, the controller 201 stops the data output to the transmission data generator 204 to stop the transmission of the RF signal from the transmission 206 (step S32). After that, the processing returns to the step S21, unless it is determined that the processing ends because of any reason (step S33: No route). On the other hand, when it is determined that the processing ends because of any reason, the processing ends (step S33: Yes route).
By carrying out the aforementioned processing, it is possible to sufficiently communicate between the reader writer apparatus 200 and the active tag device 100 even when the data transmission period in the reader writer apparatus 200 is shortened. In addition, it becomes possible to efficiently utilize the band of the radio wave.
Moreover, as depicted in
In case of the first embodiment, when plural reader writer apparatuses 200 receive the RF signal outputted by the same active tag device 100, the plural reader writer apparatuses 200 may carry out the data transmission simultaneously to cause the interference. This embodiment deals with such a case.
The host apparatus 450 has a data transmission reception unit 451 that carries out data communication through the network 401, controller 452 and radio wave strength determination unit 453. When receiving data through the network 401, the data transmission reception unit 451 outputs the reception data to the controller 452, and transmits data and a transmission instruction to a reader writer apparatus relating to the instruction from the controller 452 in response to the instruction of the controller 452. The controller 452 outputs a tag ID, an ID of a transmission source reader writer apparatus and radio wave strength data to the radio wave strength determination unit 453. The radio wave strength determination unit 453 identifies an ID of the reader writer apparatus whose received radio wave strength is strongest from the received radio wave strength data for the same tag ID, and outputs the ID of the reader writer apparatus as a comparison result to the controller 452. When the controller 452 receives the ID of the reader writer apparatus whose received radio wave strength is strongest as the comparison result, the controller 452 causes the data transmission reception unit 451 to transmit data to be transmitted and a transmission command to the identified reader writer apparatus.
The controller 101 of the reader writer apparatus 200, which received the data to be transmitted and transmission command through the network 401, outputs the data to be transmitted to the transmission data generator 204 to cause the transmission data generator 204 to generate the transmission data at the same timing as that in the first embodiment, and causes the transmitter 206 to transmit an RF signal corresponding to the transmission data.
Next, a processing of the respective reader writer apparatuses 200 and host apparatus 450 will be explained by using
The controller 201 determines whether or not the transmission command and data to be transmitted was received from the host apparatus 450 within a predetermined period set so as to be in a timing that the data transmission is carried after the period timer3 elapsed, for example (step S45). When the transmission command and the like are not received within the predetermined period, the processing returns to the step S41 as considering this reader writer apparatus is not selected as a reader writer apparatus 200, which will carry out the data transmission to the active tag device 100 whose tag ID was received this time.
On the other hand, when the transmission command and data to be transmitted was received within the predetermined period, the controller 201 stores the data to be transmitted, for example, into the memory 208, to use the stored data for the transmission processing carried out, for example, at the step S29 of
Next, a processing flow of the host apparatus 450 is explained by using
When the controller 452 receives the ID of the reader writer apparatus from the radio wave strength determination unit 453, the controller 452 causes the data transmission reception unit 451 to transmit the data to be transmitted, which is prepared separately, and the transmission command to the reader writer apparatus 200 identified from the received ID of the reader writer apparatus (step S59). As illustrated in
After that, the processing returns to the step S51, unless it is determined that the processing ends due to any reason (step S61: No route). On the other hand, when it is determined that the processing ends because of any reason, the processing ends (step S61: Yes route).
By carrying out the aforementioned processing, even when plural reader writer apparatuses 200 receive data from the same active tag device 100, only one reader writer apparatus 200, which will reply with data in response to the reception of data, is identified. For example, as depicted in
In the aforementioned embodiments, the value timer3 is the same as that in all of the active tag devices 100. However, when the different value is used for each active tag device 100, it becomes possible to decrease the possibility that the interference of the radio wave occurs in the communication. In this embodiment, a processing to use the different value of timer3 for each active tag device 100 will be explained.
Next, a processing of the reader writer apparatus 200 in this embodiment is explained by using
After that, the processing returns to the step S51, unless it is determined that the processing ends due to any reason (step S77: No route). On the other hand, when it is determined that the processing ends because of any reason, the processing ends (step S77: Yes route).
By doing so, in the processing flow in
Accordingly, when plural active tag devices 100 exist, the possibility that the interference occurs can be decreased.
In the third embodiment, an example that the setting value determination table 210 that is an association table of the tag ID and the setting value of timer3 is used was illustrated. However, the table is not always used. For example, a mathematical operational expression whose variable is the tag ID and which outputs the setting value of timer3 may be defined, and at the step S73 in the processing flow of
In the third and fourth embodiments, the setting value of timer3 is identified by using, as a key, the tag ID of the active tag device 100. However, data other than the tag ID may be used. In other words, by adopting data whose type is other than the tag ID as the key of the setting value determination table 210, for example, in the third embodiment, and transmitting such a type of data from the active tag device 100, the controller 201 may search for a corresponding value of timer3 by using such a type of data.
Furthermore, by adopting data whose type is other than the tag ID as the variable of the mathematical operational expression in the fourth embodiment, and transmitting such a type of data from the active tag device 100, the controller 201 of the reader writer apparatus 200 may calculate the value of timer3 according to the mathematical operational expression by using such a type of data.
In the third to fifth embodiments, examples that the value of timer3 is changed for each active tag device 100 were explained. However, the value of timer2 may be changed for the same active tag device 100, for example, randomly or regularly, and in response to this change, the value of timer3 in the reader writer apparatus 200 may be changed.
In such a case, for example, the memory 109 of the active tag device 100 stores plural sets of the value of timer2 and a value of a seed corresponding to timer2. Then, a processing illustrated in
First, the controller 101 determines whether or not a mode in which the values of timer3 and timer2 are changed is set (step S81). For example, it is determined that this mode is instructed by an instruction from a user or setting of the system. When this mode is not instructed, the processing ends. On the other hand, when this mode is instructed, the controller 101 determines whether or not the present time is a timing that data transmission is to be carried out (step S83). When the present time is not a timing that the data transmission is to be carried out, the controller 101 waits for the timing of the data transmission. When the present time becomes the timing of the data transmission (or a timing immediately before the data transmission), the controller 101 determines the value of the seed, which is to be transmitted to the reader writer apparatus 200, and the value of timer2 corresponding to the seed, according to a predetermined rule (step S85). The predetermined rule may be a regular rule such as a round robin, or the value of the seed may be randomly selected by generating the random number.
Then, the controller 101 adds the seed to the data to be transmitted to the reader writer apparatus 200 (step S87). Then, the data is transmitted at the step S29 of
After that, the processing returns to the step $83, unless it is determined that the processing ends because of any reason (step S89: No route). On the other hand, the processing ends, when it is determined that the processing ends because of any reason (step S89: Yes route).
On the other hand, in the reader writer apparatus 200, as described in the third to fifth embodiments, the setting value table 210, as illustrated in
Thus, even in case of the same active tag device 100, the timing of the carrier sense is changed for each time of the data transmission (however, including not each time but sometimes) and the data transmission timing of the reader writer apparatus 200 is changed, synchronously with the change of the timing of the carrier sense. Therefore, it becomes possible to reduce the possibility that the interference of the radio wave occurs.
In this embodiment, in order to reduce the consumed power of the active tag device 100, the interval of the data transmission is prolonged when the active tag device 100 does not move. Therefore, in this embodiment, the active tag device 100 has a configuration as illustrated in
When the sensor 113 detects the vibration, for example, the sensor 113 outputs vibration strength representing the degree of the vibration to the sensing data determination unit 112. The sensing data determination unit 112 compares the vibration strength from the sensor 113 with a first threshold, which is stored in the threshold storage unit 114 and corresponds to a rest state, and outputs the determination result to the controller 101.
When the determination result from the sensing data determination unit 112 represents the rest state, the controller 101 sets timer5 stored, for example, in the memory 109, to the rest monitor timer 111. Then, when the determination result from the sensing data determination unit 112 continuously represents the rest state until a passage signal is outputted to the controller 101 after the measurement of timer5 by the rest monitor timer 111 is complete, the controller 101 changes timer1 to timer11, which represents a time longer than an initial value of timer1. Namely, timer1 to be set at the step S3 of
Next, a detailed processing of the active tag device 100 in this embodiment is explained by using
On the other hand, when the output value of the sensor 113 satisfies the first condition, the sensing data determination unit 112 outputs the determination result representing the first condition is satisfied to the controller 101, and in response to this, the controller 101 sets timer5 stored, for example, in the memory 109 to the rest monitor timer 111 (step S93).
Then, the controller 101 determines whether or not the determination result representing the first condition is satisfied was received from the sensing data determination unit 112, and the passage signal of timer5 was received from the rest monitor timer 111 (step S95). When the determination result representing the first condition is satisfied is not received or timer5 does not elapse, the controller 101 determines whether or not the determination result from the sensing data determination unit 112 represents the output value of the sensor 113 still satisfies the first condition (step S97). When the output value of the sensor 113 satisfies the first condition and timer5 do not elapse, yet, the processing returns to the step S95. On the other hand, when the output of the sensor 113 does not satisfy the first condition, the controller 101 instructs the rest monitor timer 111 to stop the measure the time (step S99). Then, the processing returns to the step S91.
When the determination result from the sensing data determination unit 112 represents the output value of the sensor 113 satisfies the first condition, and the passage signal of timer5 was received from the rest monitor timer 111, the controller 101 changes timer1 to be set at the step S3 of
When the determination result representing the output value of the sensor 113 satisfies the second condition is not received, the processing returns to the step S103. On the other hand, when the determination result representing that the output value of the sensor 113 satisfies the second condition, the controller 101 returns timer11, which is currently set to the transmission timer 102, to timer1, which is an initial value (step S105). In other words, when the value is set at the step S3 of
After that, the processing returns to the step S91, unless it is determined that the processing ends because of any reason (step S107: No route). On the other hand, when it is determined that the processing ends because of any reason, the processing ends (step S107: Yes route).
When the active tag device 100 is in the rest state, the necessity that data of the active tag device 100 is notified to the reader writer apparatus 200 decreases. Therefore, the transmission interval defined by timer1 is prolonged, and the consumed power relating to the transmission is reduced. On the other hand, when the state of the active tag device 100 shifts to the moving state again, the value of timer1 returns to an original value to normally carry out the data transmission.
In the seventh embodiment, an example of the sensor 113 is the vibration sensor. However, a sensor such as a human sensor, accelerometer, illuminometer, hygrometer or the like or a combination of arbitrary sensors may be adopted, and the value of timer1 may be changed based on the output value of such a sensor.
Although the embodiments of this technique are described above, this technique is not limited to these embodiments. For example, the aforementioned functional block diagrams illustrate functional divisions in order to explain this application. However, the functional block diagrams may not correspond to an actual apparatus configuration. For example, when the timers are implemented by software, they may exist in the controller 101 or controller 201. Furthermore, the controller 101 or controller 201 may be implemented by a processor having a built-in memory (e.g. flash memory) to store a program, or the memory itself may be provided outside the processor.
Furthermore, in the aforementioned processing flows, as long as the same processing result can be obtained, an order of the processing may be changed, or parallel processing may be executed. Moreover, examples that the transmitter-receiver is used were explained in the embodiments. However, the transmitter and receiver may be held, separately. Furthermore, the power may be supplied to the active tag device wirelessly or from other power supply device, instead of the battery.
In addition, the host apparatus 450 and reader writer apparatus 200 are computer devices as shown in
The embodiments are outlined as follows:
A data reading writing apparatus relating to a first aspect has: a wireless communication unit to carry out wireless communication with an active tag device that is capable of carrying out data transmission and reception wirelessly; and a controller to cause to start measurement of a first period set for synchronizing with carrier sense of the active tag device after the wireless communication unit detected reception of data from the active tag device, and to cause the wireless communication unit to carry out data transmission to the active tag device during a second period after the first period elapsed.
By measuring the first period in this way, it is possible to synchronize with the active tag device, and by carrying out the data transmission only during the second period, it is possible to reduce the interference of the radio wave, and the efficiency of the communication is improved. Furthermore, because the data transmission period is shortened, the consumed power is reduced.
Moreover, the data reading writing apparatus relating to the first aspect may have a reception strength measurement unit to measure reception strength of a wireless signal from the active tag device; and a second communication unit to communicate with a host apparatus. At that time, the aforementioned controller may transmit the reception strength to the host apparatus through the second communication unit, and when data transmission is instructed based on the reception strength from the host apparatus, the controller may cause the wireless communication unit to carry out the data transmission to the active tag device during the second period after the first period elapsed. Thus, because data transmission is not carried out, simultaneously, from plural data reading writing apparatuses to the same active tag device, the interference of the radio wave is avoided and the efficiency of the communication is improved.
Furthermore, the first period may be variable. Thus, even when plural active tag devices exist, the interference of the radio wave hardly occurs.
Moreover, the aforementioned wireless communication unit may receive period determination data for determining the first period from the active tag device, and the controller may receive the period determination data from the wireless communication unit, and may determine the first period based on the period determination data. By doing so, even when the first period changes, the data transmission to the active tag device can be synchronized with the carrier sense by the active tag device.
Furthermore, the aforementioned controller may manage an association table in which a plurality of combinations of the period determination data and the first period are registered, and the controller may identify the first period associated with the received period determination data from the association table. By preparing the table in advance, it becomes possible to easily change the first period for each active tag device.
Furthermore, the aforementioned controller may calculate the first period from the received period determination data according to an operational expression for calculating the first period from the period determination data. It is possible to reduce a data holding amount than the table method.
An active tag device relating to a second aspect has a wireless communication unit to communicate with a data reading writing apparatus wirelessly; and a controller to cause the wireless communication unit to carry out data transmission at intervals of a first period, and to cause to start measurement of a second period set for determining a timing for causing the wireless communication unit to carry out carrier sense to detect data output by the data reading writing apparatus, synchronously with the data transmission, and to cause the wireless communication unit to carry out the carrier sense after the second period elapsed.
By measuring the second period in this way, it is possible to synchronize with the data reading writing apparatus. In other words, it becomes unnecessary for the data reading writing apparatus to carry out useless data transmission, and the possibility that the interference of the radio wave occurs is decreased.
In addition, the aforementioned controller may cause the wireless communication unit to transmit period determination data for determining a timing of the data output by the data reading writing apparatus. Thus, it is possible for the data reading writing apparatus to identify a timing that the data transmission should be carried out.
Furthermore, the aforementioned controller may change the period determination data regularly or randomly. Thus, the possibility of the interference of the radio wave can be decreased.
Furthermore, the active tag device relating to the second aspect may further have a sensor. Then, when a period that an output of the sensor satisfies a first condition has passed a third period, a first period longer than an initial value may be set, and when the first period is longer than the initial value and the output of the sensor satisfies a second condition, the first period may return to an initial value. Thus, it is possible to detect a time band that it is not necessary to frequently carry out the data transmission and to prolong the data transmission interval.
Incidentally, the aforementioned sensor may be a sensor to detect movement of a holder or holding object of the active tag device. For example, while moving, the data transmission is carried out at normal intervals in order to notify the movement. However, when the movement is not made, it is possible to reduce the power consumption of the active tag device by decreasing the frequency.
Incidentally, it is possible to create a program causing a computer to execute the aforementioned processing, and such a program is stored in a computer readable storage medium or storage device such as a flexible disk, CD-ROM, DVD-ROM, magneto-optic disk, a semiconductor memory, and hard disk. In addition, the intermediate processing result is temporarily stored in a storage device such as a main memory or the like.
This application is a continuing application, filed under 35 U.S.C. section 111(a), of International Application PCT/JP2009/051118, filed Jan. 23, 2009.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2009/051118 | Jan 2009 | US |
Child | 13186033 | US |