This application claims the benefit of priority from Japanese Patent Application No. 2010-55061, filed on Mar. 11, 2010, the content of which is incorporated herein by reference.
The present invention relates to an information processing apparatus reading a wireless tag, a wireless tag reading apparatus, and a wireless tag reading method.
Conventionally, there is known a goods sale system in which a POS (Point Of Sales) terminal processes goods sale registration using an RFID (Radio Frequency Identification) technique. A wireless tag (RFID tag) used in such a system can store a larger amount of information compared to a bar code. Moreover, the advantage of achieving good processing efficiency can be obtained since data can be read en bloc by using a method called anti-collision (collision prevention) in a control of communication with a reader and writer, although there are a plurality of RFID tags within a communicable range of one reader and writer.
Accordingly, there was suggested a technique for reading goods information en block from the RFID tags of respective goods put in a register counter by attaching the RFID tag, in which goods information such as a goods identification code or a price is written, to each of the goods and embedding an antenna of a reader and writer communicable with the RFID tag in the register counter in retail stores or the like.
The kinds of RFID tags are various and are classified for use according to the kinds of goods attached with the RFID tags. For example, in apparel stores, a standard RFID tag (hereinafter, referred to as a standard tag) is attached to a typical clothing. When the standard tag is attached to a small-sized accessory such as a ring or a piercing, the standard tag becomes large in relation to the accessory and thus presentation becomes poor. Therefore, an RFID tag (hereinafter, referred to as a small-sized tag) smaller than the standard tag is attached.
In general, the standard performances of the RFID tags are different according to the kinds thereof. For example, a distance (hereinafter, referred to as a response distance) in which a small-sized tag can respond is smaller than the response distance of a standard tag for radio waves with a predetermined strength output from the reader and writer in the above example. When the RFID tags with different response distances are used together, there is a possibility that all of the RFID tags present within a predetermined reading range (for example, a register counter) may not be read due to a difference in the response distance or an unnecessary RFID tag in the periphery of the reading range may be read on the assumption that the transmission output from the reader and writer has a constant level. In this case, since it is necessary to change the arrangement positions of the goods, a problem may arise in that processing efficiency deteriorates.
According to an aspect of the invention, an information processing apparatus includes: a reading unit emitting radio waves to a predetermined region and reading information from wireless tags responding to the radio waves; an output level control unit changing output levels of the radio waves emitted by the reading unit to values corresponding to the plural kinds of wireless tags with different response distances; a storage unit storing a table in which the output levels validating the information read from the wireless tags are associated as valid outputs with respective kinds of wireless tag; and a selection unit selecting the information read from the respective wireless tags based on the kinds of wireless tags communicating with the reading unit using the radio waves of the output levels and the valid outputs of the respective kinds of wireless tags stored in the table.
According to another aspect of the invention, a wireless tag reading apparatus includes: an antenna emitting radio waves including a signal used to read information maintained in wireless tags to a predetermined region which is a reading target; a switching unit switching output levels of the radio waves emitted from the antenna into a plurality of stages; a reading unit reading information via the antenna from each of the wireless tags responding to the respective radio waves with the output levels; and a list generation unit generating a list in which the information read by the reading unit is associated with the output levels used to read the information.
According to still another aspect of the invention, a wireless tag reading method executed in an information processing apparatus includes a reading unit which emits radio waves to a predetermined region and reads information from wireless tags responding to the radio waves. The method includes: changing output levels of the radio waves emitted by the reading unit into values corresponding to the plural kinds of wireless tags with different response distances; and selecting the information read from the respective wireless tags based on a table, in which the output levels validating the information read from the wireless tags are associated as valid outputs with the respective kinds of wireless tags, and the kinds of wireless tags communicating with the reading unit using the radio waves of the output levels.
Hereinafter, an information processing apparatus, a wireless tag reading apparatus, and a wireless tag reading method according to an embodiment of the invention will be described in detail with reference to the accompanying drawings. The invention is not limited to the embodiments described below.
The store system 2 includes a store server 3 and goods sale terminal apparatuses 4 serving as an information processing apparatus. The store server 3 and the goods sale terminal apparatuses 4 are connected to each other via an electric communication line W2 such as a LAN (Local Area Network).
The store server 3 is a main computer that is in charge of the store system 2 and manages goods information regarding respective goods sold in the store. Specifically, the store server 3 stores a goods master table 31 used to manage the goods information regarding the respective goods and a section code table 32 in a storage medium (not shown).
Thus, the section code table 32 has a function of a filtering table in which information read from the RFID tag 60 at each transmission output level is selected. In this embodiment, the transmission output levels of the RFID reader and writer 50 are set to two stages of “A” and “B” (where A<B) according to the kinds (response distances) of the RFID tag 60 to be used, but the invention is not limited thereto.
The POS terminal 40 includes a CPU (Central Processing Unit) 41, a ROM (Read-Only Memory) 42, a RAM (Random Access Memory) 43, a storage unit 44, a communication unit 45, an operation unit 46, a display unit 47, a printing unit 48, and an RFID reader and writer controller 49.
The CPU 41 controls the entire operation of the POS terminal 40 by executing various kinds of computer-readable programs stored in the ROM 42 or the storage unit 44. The ROM 42 stores various kinds of programs executed by the CPU 41 or setting information.
The RAM 43 functions as a work memory of the CPU 41 or the RFID reader and writer controller 49. Specifically, the RAM 43 stores, as data associated with RFID tag determining described below, a taken goods EPC list 431, processed EPC lists (a processed EPC list 432 for output A and a processed EPC list 433 for output B) for output P according to each transmission signal level (where “P” corresponds to each transmission output level).
The storage unit 44 includes a storage medium such as an HDD or a flash memory. The storage medium stores various kinds of programs executed by the CPU 41 or setting information. In this embodiment, the taken goods EPC list 431, the processed EPC list 432 for output A, and the processed EPC list 433 for output B used in the RFID tag determining described below are stored in the RAM 43, but the invention is not limited thereto. Instead, the taken goods EPC list 431, the processed EPC list 432 for output A, and the processed EPC list 433 for output B may be stored in the storage unit 44.
The communication unit 45 controls data communication with another apparatus connected via the electric communication line W1 or W2. The operation unit 46 includes an input device such as a keyboard, a touch panel, and various kinds of buttons and notifies the CPU 41 of an operation signal according to the operation details of the input device. The display unit 47 includes displays for an operator and a customer such as an LCD and displays characters or the like according to display data supplied from the CPU 41 by controlling the displays. The printing unit 48 includes a printing apparatus such as a receipt printer. The printing unit 48 performs receipt printing or journal printing based on print data from the CPU 41 by controlling driving of the printing apparatus.
The RFID reader and writer controller 49 outputs a signal to control the RFID reader and writer 50 according to an instruction signal output from the CPU 41. The RFID reader and writer 50 operates as an RFID reader or an RFID writer based on a signal input from the RFID reader and writer controller 49, reads or writes data from or to the RFID tag 60, and then notifies the CPU 41 of the read data.
The reader and writer control unit 51 controls the operation of the RFID reader and writer 50 according to a control signal input from the RFID reader and writer controller 49 via the interface unit 56. The modulation unit 52 modulates transmission data received from the reader and writer control unit 51. The transmission amplifier 54 amplifies radio waves modulated by the modulation unit 52 and emits the amplified radio waves via the antenna 58. The reception amplifier 55 amplifies the radio waves received via the antenna 58. The demodulation unit 53 demodulates the radio waves amplified by the reception amplifier 55. The interface unit 56 performs data communication with the RFID reader and writer controller 49.
The switching circuit 57 has a D/A conversion function of converting a digital control signal input from the CPU 41 (the RFID reader and writer controller 49) into an analog signal (current value). The transmission amplifier 54 includes a power amplifier changing a transmission output (transmission power) level of the radio waves emitted from the antenna 58 according to the analog signal (current value) from the switching circuit 57.
The antenna 58 is an RFID antenna communicating with the RFID tag 60 which is a non-contact type wireless tag. As shown in
As shown in
In this embodiment, it is assumed that two kinds of RFID tags 60 with different response distances are used. Here, the response distance refers to a limit distance (communication distance) in which the RFID tag 60 can respond to the radio waves with the predetermined strength of the electric field (transmission output level) emitted from the antenna 58. Hereinafter, the RFID tag 60 with a longer response distance is referred to as an “RFID tag 60a” and the RFID tag 60 with a shorter response distance is referred to as an “RFID tag 60b.”
However, when the RFID tags 60 with different response distances are used together and the transmission output level of the radio waves is constant, there is a possibility that all of the RFID tags 60 present in the region R1 shown in
Here, when it is assumed that the transmission output level of the RFID reader and writer 50 is “A”, a radiation range of the strength of the electric field in which the RFID tag 60a can respond is E1 (radius X), and a radiation range of the strength of the electric field in which the RFID tag 60b can respond is E2 (radius Y), the RFID reader and writer 50 can read only the RFID tag 60a (the standard tags T11) falling within the radiation range E1, as shown in
It is assumed that a transmission output level “B” is larger than the transmission output level “A” of the RFID reader and writer 50. As shown in
Accordingly, the CPU 41 according to this embodiment allows the RFID reader and writer 50 to alternately radiate the radio waves with different transmission output levels and properly select the goods code read with the respective transmission output levels according to the valid outputs of the section code table 32, so that the RFID tags 60a and 60b disposed in the region R1 can reliably be read. Hereinafter, RFID tag determining performed by the POS terminal 40 will be described.
First, the CPU 41 initializes the taken goods EPC list 431 (Act 11) and initializes the processed EPC list 432 for output A and the processed EPC list 433 for output B (Act 12 and Act 13).
Subsequently, the CPU 41 sets the transmission output level of the RFID reader and writer 50 to “A” by notifying the RFID reader and writer controller 49 that “A” is used as the transmission output level P (Act 14). At this time, in the RFID reader and writer 50, the transmission amplifier 54 is controlled via the interface unit 56, the reader and writer control unit 51, and the switching circuit 57, so that the transmission output level of the RFID reader and writer 50 is set to “A”.
Subsequently, the CPU 41 performs the data acquiring using the transmission output level “A” (Act 15). Hereinafter, the data acquiring of Act 15 will be described with reference to
The reader and writer control unit 51 of the RFID reader and writer 50 emits the radio waves according to a set transmission output level from the antenna 58 by outputting a digital signal with the set transmission output level to the switching circuit 57 according to the instruction signal of the CPU 41. Each of the RFID tags 60 receiving the radio waves from the RFID reader and writer 50 transmits the EPC stored in the memory unit 621 as a response signal to the RFID reader and writer 50. Then, the RFID reader and writer 50 transmits a list of the EPCs (hereinafter, referred to as an EPC list) read from the respective RFID tags 60 to the POS terminal 40 (the CPU 41).
The CPU 41 acquires the EPC list transmitted from the RFID reader and writer 50 via the RFID reader and writer controller 49 (Act 22). Subsequently, if the CPU 41 initializes a parameter N to “0” to specify an EPC to be processed (Act 23), the CPU 41 increases the value of N by one (Act 24), and then the process proceeds to Act 25.
In Act 25, the CPU 41 determines whether the value of the current N exceeds the number M of EPCs included in the EPC list acquired in Act 22. Here, if the CPU 41 determines that the value of N is equal to or less than M (No in Act 25), the CPU 41 sets the N-th EPC to an EPC to be processed (Act 26) and determines whether this EPC is registered in the taken goods EPC list 431 based on uniformity of the EPC (ID code) (Act 27).
If the CPU 41 determines that the EPC to be processed is registered in the taken goods EPC list 431 in Act 27 (Yes in Act 27), the CPU 41 allows the process to return to Act 24. If the CPU 41 determines that the EPC to be processed is not registered in the taken goods EPC list 431 in Act 27 (No in Act 27), the CPU 41 determines whether the EPC to be processed is registered in the processed EPC list for output P based on the uniformity of the EPC (ID code) (Act 28). Here, “P” of the processed EPC list for output P corresponds to the currently set transmission output level. For example, when the transmission output level “A” is set, the processed EPC list for output P corresponds to the processed EPC list 432 for output A. In addition, when the transmission output level “B” is set, the processed EPC list for output P correspond to the processed EPC list 433 for output B. That is, the CPU 41 switches between the processed EPC list 432 for output A and the processed EPC list 433 for output B according to the currently set output level.
If the CPU 41 determines that the EPC to be processed is registered in the processed EPC list for output P in Act 28 (Yes in Act 28), the CPU 41 allows the process to return to Act 24. On the other hand, if the CPU 41 determines that the EPC to be processed is not registered in the processed EPC list for output P in Act 28 (No in Act 28), the CPU 41 registers the EPC to be processed in the processed EPC list for output P (Act 29).
Subsequently, if the CPU 41 extracts the JAN from the EPC to be processed (Act 30), the CPU 41 reads a section code associated with this JAN from the goods master table 31 of the store server 3 (Act 31). When the CPU 41 extracts the JAN from the EPC, a known technique (for example, an EPCglobal Tag Data Standard) is used.
Based on the section code read in Act 31, the CPU 41 reads the valid output corresponding to this section code from the section code table 32 (Act 32). Subsequently, the CPU 41 determines whether the currently set transmission output level “P” is included in the valid output read in Act 32 (Act 33). Here, when the transmission output level “A” is set, “P” of Act 33 becomes “A”. In addition, when the transmission output level “B” is set, “P” becomes “B”.
If the CPU 41 determines that the transmission output level “P” is not included in the valid output in Act 33 (No in Act 33), the CPU 41 allows the process to return to Act 24. On the other hand, if the CPU 41 determines that the transmission output level “P” in Act 32 is included in the valid output (Yes in Act 33), the CPU 41 registers the EPC to be processed in the taken goods EPC list 431 (Act 34). Then, the CPU 41 takes the JAN extracted in Act 30 as registered goods (Act 35) and allows the process to return to Act 24.
On the other hand, if the CPU 41 determines that the value of N exceeds M in Act 25 (Yes in Act 25), the CPU 41 terminates the data acquiring. Then, the process returns to the process in
Referring back to
Subsequently, the CPU 41 performs the data acquiring using the transmission output level “B” (Act 17). Moreover, since the data acquiring of Act 17 is the same as the data acquiring of Act 15, the description thereof will not be repeated.
If the CPU 41 completes the data acquiring of Act 17, the CPU 41 determines whether an operation signal used to instruct the completion of the reading is transmitted from the operation unit 46 (Act 18). Here, if the CPU 41 determines that the operation signal used to instruct the completion of the reading is not transmitted (No in Act 18), the process returns to Act 14 and the reading at the transmission output levels “A” and “B” are performed in a time division manner. If the CPU 41 determines that the operation signal used to instruct the completion of the reading is transmitted in Act 18 (Yes in Act 18), the CPU 41 reads the goods information associated with each JAN taken as the registered goods from the goods master table 31, displays the goods information on the display unit 47 (Act 19), and then terminates the process.
Hereinafter, an example of the RFID tag determining described above will be described with reference to
Next, it is assumed that the RFID tags 60 read by the RFID reader and writer 50 are the “standard tag T11”, the “standard tag T12”, and the “small-sized tag T21”, as in
From the results of the data acquiring of Act 15 and Act 17, only the EPCs (JANs) of the RFID tags 60 (the standard tag T11 and the small-sized tag T21) present within the region R1 are taken as the goods identification code of the registered goods.
According to the first embodiment, as described above, the RFID reader and writer 50 alternately emits the radio waves with the different transmission output levels and selects the goods codes taken at the respective transmission output levels according to the valid output registered in the section code table 32. Therefore, the RFID tags 60a and 60b disposed in the region R1 can reliably be read. With such a configuration, since it is not necessary to change the arrangement positions of the goods disposed in the region R1 and the time taken to read the RFID tag 60 can be shortened, it is possible to effectively read the RFID tags 60a and 60b disposed in the region R1. Moreover, equalization can be achieved so that the RFID tags with the different response distances respond at the same response distance.
Next, a second embodiment will be described. In the above-described first embodiment, the case is hitherto described in which the POS terminal 40 (the CPU 41) changes the transmission output level of the RFID reader and writer 50. In this embodiment, a case will be described in which the RFID reader and writer itself changes the transmission output level. The same reference numerals are given to the same constituent elements as those of the first embodiment, and the description thereof will not be repeated.
The reader and writer control unit 71 controls the operation of the RFID reader and writer 70 according to a control signal from the RFID reader and writer controller 49 input via the interface unit 56. Moreover, the reader and writer control unit 71 switches a digital signal used to instruct different transmission output levels at a predetermined time interval and outputs the digital signal to the switching circuit 57. Thus, the analog signal (current value) corresponding to the digital signal is transmitted from the reader and writer control unit 71 to the switching circuit 57 and the transmission amplifier 54 switches the transmission output (transmission power), so that the radio waves of the respective transmission output levels are emitted in a time division manner from the antenna 58. As in the first embodiment, it is assumed that digital signals indicating the transmission output levels “A” and “B” are alternately output in this embodiment.
The reader and writer control unit 71 transmits the data input from the demodulation unit 53 according to the switch of the transmission output level, that is, the EPC list, in which the values of the transmission output levels used in reading the EPC are associated with the EPCs read from the respective RFID tags 60, to the POS terminal 40 via the interface unit 56. Here, a telegraph format used to transmit the EPC list from the RFID reader and writer 50 to the POS terminal 40 is not particularly limited. For example, a telegraph format shown in
When the above telegraph format is used and, for example, when EPC “303500000000000000000001” is read from a given RFID tag 60 at the transmission output level “A” and EPC “303500000000000000000002” is read from a given RFID tag 60 at the transmission output level “B”, the reader and writer control unit 71 transmits “02 02 0C 303500000000000000000001 01 0C 303500000000000000000002 02” to the POS terminal 40. Here, the transmission output level “A” is expressed as “01” and the transmission output level “B” is expressed as “02”.
Hereinafter, the RFID tag determining according to this embodiment will be described with reference to
First, the CPU 41 initializes the taken goods EPC list 431 (Act 41) and initializes the processed EPC list 432 for output A and the processed EPC list 433 for output B (Act 42 and Act 43).
Subsequently, the CPU 41 performs data acquiring (Act 44). Hereinafter, the data acquiring of Act 44 will be described with reference to
First, the CPU 41 allows the RFID reader and writer 70 to read the RFID tag 60 by outputting a signal instructing the RFID reader and writer 70 to start reading via the RFID reader and writer controller 49 (Act 51).
The reader and writer control unit 71 of the RFID reader and writer 70 emits the respective radio waves with the strengths of the electric fields corresponding to the transmission output level “A” and “B” from the antenna 58 in a time division manner by outputting the two digital signals instructing the transmission output levels “A” and “B” to the switching circuit 57 while alternately switching the two digital signals according to the instruction signals from the CPU 41. Each of the RFID tags 60 receiving the radio waves from the RFID reader and writer 70 transmits the EPC stored in the memory unit 621 as a response signal to the RFID reader and writer 70. Then, the reader and writer control unit 71 generates the EPC list in which the EPCs read from the respective RFID tags 60 are associated with the transmission output levels used in this reading and transmits the EPC list to the POS terminal 40 (the CPU 41) using the predetermined telegraph format shown in
The CPU 41 acquires the EPC list transmitted from the RFID reader and writer 70 via the RFID reader and writer controller 49 (Act 52). Subsequently, if the CPU 41 initializes a parameter N to “0” to specify an EPC to be processed (Act 53), the CPU 41 increases the value of N by one (Act 54), and then the process proceeds to Act 55.
In Act 55, the CPU 41 determines whether the value of the current N exceeds the number M of EPCs included in the EPC list acquired in Act 52. Here, if the CPU 41 determines that the value of N is equal to or less than M (No in Act 55), the CPU 41 sets the N-th EPC to an EPC to be processed (Act 56) and sets the transmission output level associated with the EPC to be processed to the parameter “P” indicating the transmission output level (Act 57). Since the processes of Act 58 to Act 66 are the same as the processes from Act 27 to Act 35 of the data acquiring described with reference to
Referring back to
As described above, the same advantages as those of the above-described first embodiment can be obtained according to the second embodiment. Since the RFID reader and writer 70 spontaneously switches the transmission output levels, the load on the POS terminal 40 (the CPU 41) can be reduced.
Although the embodiments are hitherto described, the invention is not limited thereto, but may be modified, substituted, and added in various forms without departing from the scope of the invention.
For example, in the above-described embodiments, transmission output levels are switched into two stages according to the different kinds of RFID tags with different response distances, but the invention is not limited thereto. The transmission output levels are preferably switched according to the number of stages corresponding to the kinds (response distances) of the RFID tags 60 used together. Moreover, the transmission output levels are set so that the radio waves with the strengths of the electric fields in which the RFID tags 60 can respond are emitted within the region R1 according to the kinds of RFID tags 60.
In the above-described embodiments, the CPU 41 of the POS terminal 40 mainly performs the RFID tag determining, but the invention is not limited thereto. Instead, the RFID reader and writer controller 49 may perform the RFID tag determining.
In the above-described embodiments, the radio waves with the different transmission output levels are alternately emitted from one antenna 58, but the invention is not limited thereto. Instead, the radio waves with the different transmission output levels may alternately be emitted from a plurality of antennas corresponding to the number of transmission output levels, respectively.
In the above-described embodiments, the POS terminal 40 performs the data acquiring, but the invention is not limited thereto. The RFID reader and writer 50 may include a function unit of the POS terminal 40 associated with the data acquiring and the RFID reader and writer 50 may singularly perform the data acquiring as an information processing apparatus.
A program executed in the POS terminal 40 according to the above-described embodiments is provided in a state where the program is stored in advance in a recording medium such as the ROM 42 of the POS terminal 40. However, the invention is not limited thereto. The program may be stored in a recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD in a form of a file which can be installed or executed.
The program may be stored in a computer connected to a network such as the Internet and may be provided by downloading the program via the network. Moreover, the program may be provided or distributed via a network such as the Internet.
Number | Date | Country | Kind |
---|---|---|---|
2010-055061 | Mar 2010 | JP | national |