This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-193042, filed Sep. 3, 2012, the entire contents of which are incorporated herein by reference.
Exemplary embodiments described herein generally relate to a wireless tag communication device, a wireless tag communication system, and a program which aim to provide an efficient inventory system.
Generally, an inventory system is used in which wireless tags with identification information stored therein are attached to products and goods in stores, warehouses, or the like, and information on the wireless tags are read by a wireless tag communication device, and the read information is compared with list information (hereinafter, referred to as an inventory list) of products and goods. Since the inventory system can read a plurality of wireless tags in a short time using radio wave and efficiently perform inventory work, it is attracting attention.
In an inventory work incorporating wireless tags, it is common for an operator to attempt to read all wireless tags attached to products and goods using a portable wireless tag communication device, while moving through an entire area where the products and goods objects are present. After the operator performs reading work in the entire area, when there is a difference between read information and an inventory list, the operator searches for and visually confirms the products corresponding to the difference one by one.
The inventory list and the read information may be different in two cases, including the case where wireless tags present in the inventory list are not read, or the case where wireless tags not present in the inventory list are read. The first reason as to why the wireless tags present in the inventory list are not read is as follows. The wireless tags may be located in the shadow of products or in a barrier between products, so signals transmitted from a wireless tag communication device are attenuated prior to reaching the wireless tags, or response signals from the wireless tags are attenuated prior to reaching the wireless tag communication device.
The second reason as to why the wireless tags present in the inventory list are not read is as follows. A reading may be carried out while the wireless tag communication device is being moved. Therefore, when the wireless tag communication device is moved as the wireless tag communication device and wireless tags communicate, if the distance from the reader to the wireless tags deviates from a readable range before communication with the wireless tag communication device is completed, a communication error is generated.
JP-A-2009-88779 discloses a wireless tag communication device. The wireless tag communication device designates one wireless tag being a read object and attempts reading over and over again, and thus a possibility of reading the wireless tag is increased even when signals have been attenuated.
However, when the wireless tag is designated as the read object and read, if a plurality of unread wireless tags are present, it is necessary to set order values of wireless tags from which readings will be attempted. In a state where the wireless tags corresponding to the order values are randomly distributed and arranged in a store, the operator should move back and forth to a same place in the store many times. Therefore, it is time consuming and inefficient to establish correspondence of the tags to inventory using this system.
Further, when wireless tags which are not present in the inventory list have been read, after the read operation has been completed over an entire area, the operator has to search for and visually specify the corresponding products one by one, and this is time consuming and inefficient.
According to an embodiment, there is provided a wireless tag communication device, a wireless tag communication system and a program which can improve a read rate of wireless tags and efficiently perform inventory work in a short time.
In general, according to one embodiment, a wireless tag communication device is provided which communicates with wireless tags that are attached to a plurality of goods and stores at least tag identification information, and reads information stored in the wireless tags. The device includes a wireless tag communication unit which communicates with the wireless tags by a first read function that does not designate the wireless tags and a second read function that designates the wireless tags, a controller that controls the wireless tag communication unit, a storage unit that stores information of wireless tags as read objects, a comparison unit which compares information of the wireless tags stored in the storage unit with read information of the wireless tags that have been read in the wireless tag communication unit, and outputs a read result, a route information setting unit that sets designation order values of wireless tags present in a list of the read objects but not being read by the first read function, when the wireless tags are designated and read by the second read function, and an unread list generation unit that generates an unread list, on a basis of information of the designated wireless tags, a result read by the second read function, and information of the designation order values that are set in the route information setting unit.
Hereinafter, exemplary embodiments will be described with reference to the drawings. In addition, the same reference numerals are given to the same parts in each drawing.
When an operator performs inventory work, the operator moves along a route indicated by a broken line, for example, from a point A of
In the antenna 22, a grip 27 is attached to a plate-like antenna housing 26. The operator performs a reading of wireless tags by directing an antenna face 28 of the antenna 22 in certain direction while holding the grip 27. In addition, it is illustrated in
As shown in
The wireless tag communication unit 31 includes an antenna 22, and wirelessly communicates with the wireless tag 15 to receive and read the identification information (tag ID) and the like stored in the storage unit 16 of the wireless tag 15. The detailed description of the wireless tag communication unit 31 will be given later.
The power supply unit 32 includes a battery and a control circuit that charges and discharges the battery. The notification unit 24 includes a display and a buzzer. The input unit 25 is a keyboard. In addition, the input unit 25 may be a touch panel that is installed on the display of the notification unit 24. The communication unit 33 for communication with the host device 100 (for example, server) performs a communication with the host device 100 connected through a communication line. The communication line may be configured in a wired manner or wireless manner.
The host device 100 stores product information corresponding to the identification information of the wireless tag 15, and the communication device 20 can communicate with the host device 100 through the communication unit 33. A product area information input unit 101 inputs area information, a portion of product information, stored in a storage unit 35 (described later) of the communication device 20 or the host device 100. The product area information input unit 101 performs an input when an area (position) in which products are placed, is changed, or the like.
The controller 34 constitutes a computer, includes a Central Processing Unit (CPU), and controls the input unit 25, the notification unit 24, the wireless tag communication unit 31, the power supply unit 32 and the communication unit 33 so as to control the whole communication device 20. The controller 34 includes a storage unit 35 configured by a Read Only Memory (ROM) and a Random Access Memory (RAM). The ROM stores in advance a program used by the controller 34, setting data, and the like. Variable data is temporarily written to the RAM by the action of the controller 34.
Further, the RAM stores tag read information 351 including the identification information of the wireless tags received by the wireless tag communication unit 31, information (the inventory list) 352 regarding the wireless tags attached to products that are read objects and should be located in the store, an unread list 353 that is information of wireless tags present in the inventory list 352, but not present in the tag read information 351, route information 354 that is set by input of the input unit 25, and a search list 355 that is information of wireless tags that are received in the wireless tag communication unit 31, but are not present in the inventory list 352.
An inventory list setting unit 251 of the input unit 25 selects whether to obtain the inventory list 352 through the host device 100 through the communication unit 33 or to use the inventory list 352 stored in advance in the storage unit 35. Further, the content selected by the route information setting unit 252 of the input unit 25 is set in the route information 354.
The controller 34 includes a communication controller 36. The communication controller 36 performs control of setting of a transmission output and transmission data in the wireless tag communication unit 31, and controls received data. The communication controller 36 will be described later together with the wireless tag communication unit 31.
Further, the controller 34 includes a comparison unit 37, a route information generation unit 38, an unread list generation unit 39 and a search list generation unit 40. The comparison unit 37 compares the tag read information 351 with the inventory list 352 to output a read result. The route information generation unit 38 generates route information from the tag read information 351. The unread list generation unit 39 includes a designation order information generation unit 391, and generates an unread list 353 including the designation order information on a basis of tag read information 351, the comparison result of the comparison unit 37, and the route information 354.
The search list generation unit 40 includes a designation order information generation unit 401, and generates a search list including the designation order information on a basis of tag read information 351, the comparison result of the comparison unit 37, and the route information 354. The detailed description of the comparison unit 37, the route information generation unit 38, the unread list generation unit 39, and the search list generation unit 40 will be given later.
The transmission unit 41 includes a coding unit 45, a Phase Locked Loop (PLL) unit 46, an amplitude modulation unit 47, a band pass filter 48 and a power amplifier 49. The coding unit 45 codes a transmission signal that is output from a transmission controller 72 of the communication controller 36. The PLL unit 46 supplies the amplitude modulation unit 47 with a local carrier signal. The amplitude modulation unit 47 modulates the amplitude of the local carrier signal from the PLL unit 46 with the transmission signal that is coded in the coding unit 45. The band pass filter 48 eliminates unnecessary components from the transmission signal that is amplitude-modulated in the amplitude modulation unit 47. The power amplifier 49 amplifies the transmission signal by an amplification factor corresponding to a transmission output setting signal from the transmission output setting unit 71 of the communication controller 36. The transmission output is changed by amplifying the transmission signal, and the transmission signal amplified in the power amplifier 49 is supplied to the directional coupler 43.
The directional coupler 43 supplies the transmission signal from the transmission unit 41 to the antenna 22 through the low pass filter 44. The transmission signal supplied to the antenna 22 is radiated as a radio wave from the antenna 22. The wireless tag 15 is activated by receiving the radio wave radiated from the antenna 22. The activated wireless tag 15 performs a backscatter modulation on an unmodulated signal and wirelessly transmits information stored in the storage unit 16 of the wireless tag 15 to the communication device 20. The wireless signal from the wireless tag 15 is received by the antenna 22.
The reception signal received by the antenna 22 is supplied to the directional coupler 43 through the low pass filter 44. The directional coupler 43 supplies the reception signal of the antenna 22, that is, the signal from the wireless tag 15, to the reception unit 42. The reception unit 42 includes an I signal generation unit 50, a Q signal generation unit 51, an I signal processing unit 52, a Q signal processing unit 53 and a reception signal level detection unit 54.
The I signal generation unit 50 is configured by a mixer 55, a low pass filter 56, and a binarization circuit 57. The Q signal generation unit 51 is configured by a mixer 58, a low pass filter 59, a binarization circuit 60, and a 90 degree phase shifter 61.
The I signal processing unit 52 is configured by an I signal synchronous clock generation unit 62, an I signal preamble detection unit 63, an I signal decoding unit 64, and an I signal error detection unit 65. The Q signal processing unit 53 is configured of a Q signal synchronous clock generation unit 66, a Q signal preamble detection unit 67, a Q signal decoding unit 68, and a Q signal error detection unit 69.
The reception unit 42 respectively inputs a reception signal from the directional coupler 43 to the first mixer 55 and the second mixer 58. Further, the reception unit 42 inputs a local carrier signal from the PLL unit 46 to the first mixer 55 and the 90 degree phase shifter 61. The 90 degree phase shifter 61 shifts the phase of the local carrier signal by 90 degrees and supplies the shifted signal to the second mixer 58.
The first mixer 55 mixes the reception signal and the local carrier signal to generate an I signal that is an in-phase component of the local carrier signal. The I signal is supplied to the binarization circuit 57 through the low pass filter 56. The low pass filter 56 eliminates an unnecessary high-frequency component from the I signal to extract a coded data component. The binarization circuit 57 binarizes a signal passing through the low pass filter 56.
The second mixer 58 mixes the reception signal and the local carrier signal of which a phase is shifted by 90 degrees to generate a Q signal of a component in quadrature with the local carrier signal. The Q signal is supplied to the binarization circuit 60 through the low pass filter 59. The low pass filter 59 eliminates an unnecessary high-frequency component from the Q signal to extract a coded data component. The binarization circuit 60 binarizes a signal passing through the low pass filter 59.
The I signal that is binarized in the binarization circuit 57 is supplied to each of units 62 to 65 of I signal processing unit 52. The Q signal that is binarized in the binarization circuit 60 is supplied to each of units 66 to 69 of the Q signal processing unit 53. Since the I signal processing unit 52 and the Q signal processing unit 53 are common in their operations, the I signal processing unit 52 will be described hereinafter, and the description of the Q signal processing unit 53 will not be given.
The synchronous clock generation unit 62 normally generates a clock signal synchronized with the binary signal from the binarization circuit 57, and supplies the generated clock signal to the reception controller 70 of the communication controller 36, the preamble detection unit 63, the decoding unit 64 and the error detection unit 65.
The preamble detection unit 63 detects a preamble attached to the beginning of the I signal, on a basis of the clock signal from the synchronous clock generation unit 62. If the preamble is detected, the preamble detection unit 63 outputs the detection signal to the reception controller 70 of the communication controller 36. If the preamble detection signal is received, the reception controller 70 supplies a command signal to start a decoding to the decoding unit 64. The decoding unit 64 samples the binary signal from the binarization circuit 57 in synchronization with the clock signal from the synchronous clock generation unit 62. Then, the decoding unit 64 decodes the sampled binary signal, if receiving the command to start a decoding from the reception controller 70. The decoded data is supplied to the reception controller 70.
The reception controller 70 supplies the decoded data to the error detection unit 65. The error detection unit 65 detects the presence or absence of an error from a check code of the decoded data. Then, the error detection unit 65 supplies the reception controller 70 with data indicating a detection result. When there is no error in at least one of the I signal or the Q signal, the reception controller 70 determines that data is correctly received. The correctly received data is stored as tag read information 351 in the storage unit 35.
The reception signal level detection unit 54 respectively detects the amplitude of the I signal passed through the low pass filter 56 and the Q signal passed through the low pass filter 59. Then, a larger amplitude value is notified to the communication controller 36 as the reception signal level. Alternatively, a value (√{I2+Q2}) that is a value obtained by vector synthesizing the I signal and Q signal may be notified as the reception signal level.
The communication controller 36 includes a transmission output setting unit 71, a transmission controller 72, a function setting unit 73 and a reception state detection unit 74, in addition to the reception controller 70. The reception state detection unit 74 calculates a reception success rate (Equation 1 below) during a predetermined time. Alternatively, the reception state may be detected using an average value or a maximum value of the reception signal level that is notified from the reception signal level detection unit 54 during a predetermined time.
Reception success rate=number of times when data has been received correctly/(number of times when data has been received correctly+number of times when an error has been detected) (Equation 1)
Hereinafter, a read operation of the wireless tag 15 using the protocol of ISO 18000-6C will be described. The communication device 20 has three read functions including a normal read function (first read function) using the protocol of ISO 18000-6C, a designation read function (second read function), and a designation read repeat function (third read function). The function setting unit 73 sets one of the normal read function, the designation read function, and the designation read repeat function. The transmission controller 72, the transmission output setting unit 71, and the reception state detection unit 74 perform operations corresponding to a function that is set in the function setting unit 73.
The normal read function is a function of performing a reading without designating the wireless tag 15. The normal read function communicates with the wireless tag 15 that is activated by receiving the radio wave radiated from the antenna 22 and is in a communicable state, and reads the identification information stored in the storage unit 16 of the wireless tag 15.
The designation read function is a function of performing a reading by designating a tag that responds to Select command of ISO 18000-6C. The wireless tags 15 are activated by receiving the radio wave radiated from the antenna 22, but only a wireless tag 15 which matches the identification information designated in the Select command responds. The designation read function communicates with the wireless tag 15 and reads the identification information stored in the storage unit 16.
Similar to the designation read function, the designation read repeat function is a function of designating a tag that responds to Select command of ISO 18000-6 type C and repeatedly performing a read, and in addition thereto, the designation read repeat function notifies a reception state detected in the reception state detection unit 74 by the notification unit 24. Further, the designation read repeat function assists in specifying the wireless tag 15 designated by the operator by setting a transmission output setting signal in the transmission output setting unit 71 depending on the reception state detected in the reception state detection unit 74 to control the transmission output and by narrowing the possible location range of the designated wireless tag 15.
Hereinafter, three read functions including the normal read function, the designation read function, and the designation read repeat function used in performing an inventory will be described.
If the operator carries the communication device 20 and operates, for example, an inventory start key of the input unit 25 at a point A of
Next, the controller 34 sets the normal read function in the function setting unit 73 of the communication controller 36 (Act A2). At Act A2, a transmission output setting signal corresponding to a transmission output of the normal read function that is set in advance is output from the transmission output setting unit 71. Further, a transmission signal of the normal read function is output from the transmission controller 72, and the transmission controller 72 sets a timing of transmission, and the like.
Next, normal reading is started (Act A3). When the transmission output setting unit 71 outputs the transmission output setting signal, an unmodulated carrier signal is radiated as a radio wave from the antenna 22. When the transmission controller 72 outputs the transmission signal, a transmission to the wireless tag 15 is performed. The controller 34 determines whether there is a key input of the normal read function end from the input unit 25 (Act A4), and the normal reading continues until the key input of the normal read function end is detected.
In
First, the communication device 20 transmits an unmodulated carrier signal as a radio wave from the antenna 22. Each of the wireless tags TG1 to TG4 is activated by receiving the radio wave. Next, the communication device 20 transmits Query command [Q] for instructing starting of a reading of a first round. A parameter (Q value=2) that sets the number of slots per round to “4” is included in Query command [Q]. When each of the wireless tags TG1 to TG4 receives Query command [Q], the tag generates a random number. Then, each of the wireless tags TG1 to TG4 determines using the random number which slot to respond in among the four slots in a round. In the same manner, each wireless tag generates response data [R] using the random number. Since response data [R] is generated using the random number, the response data [R] has a different value for each wireless tag. In addition, even in the same wireless tag, the response data [R] has a different value each time the random number is generated.
In the example of
The wireless tag TG2 that has transmitted response data [R] waits for an Ack command [A]. Then, when the wireless tag TG2 receives Ack command [A], it confirms whether the response data [R] that it previously sent is included therein in the Ack command A. When the response data [R] is recognized as included, the wireless tag TG2 identifies that Ack command [A] is addressed to itself and transmits its ID information [ID] stored in its own memory.
The communication device 20 detects the presence or absence of an error when receiving ID information [ID]. When there is no error, the communication device 20 stores the received ID information [ID] as tag read information 351 in the storage unit 35. ID information [ID] corresponds to the wireless tag identification information of
Next, the communication device 20 transmits Query-rep command [Qr] so as to cause a slot switch. The wireless tag TG2 that has already transmitted response data [R] does not respond in the next slot even if it receives the Query-rep command [Qr]. In the example of
In the example of
Next, the communication device 20 transmits Query-rep command [Qr] to instruct a slot switching and starts a fourth time slot 3. However, in the example of
The communication device 20 detects the end of the four slots of round 1, and transmits Query command [Q] instructing a start of a first slot 0 of a new round 2. In the example of
When communication is ended in the first slot 0 of the round 2, the communication device 20 transmits Query-rep command [Qr] instructing a slot switch. In a second slot 1 of the round 2, the wireless tag TG3 transmits response data [R]. If the communication device 20 receives response data [R] from the wireless tag TG3, it transmits Ack command [A] instructing that the response data [R] has been correctly received. For example,
The communication device 20 waits for reception of ID information [ID] from the wireless tag TG3 after transmitting Ack command [A]. However, when there is reception timeout before the ID information is received, the communication device 20 changes a current slot to a next slot in the same manner. Hereinafter, the communication device 20 communicates with a plurality of wireless tags in a store by the normal read function, and receives ID information [ID] in the same sequence as previously described.
Returning to
The operator performs a read operation by the normal read function from a point A to a point B through a dotted route in
Next, the controller 34 detects the number of wireless tags for which the comparison result 1 of the inventory list 23 is 0, that is, the number of the wireless tags in the inventory list 352 (Act A7) which remain unread. When there are no unread wireless tags, an operation is ended (Act A8).
Further, when the number of unread wireless tags is two or more (Act A9), the controller 34 sets route information that is input by the input unit 25 as route information 354 of the storage unit 35 (Act A10). That is, as shown in
The example of
Next, the unread list generation unit 39 generates the unread list 353 (list of tags expected to be read which were not found) on a basis of route information 354 stored in the storage unit 35 (Act A11). The unread list 353 includes designation order information of the reading by the designation read function.
In other words, starting from the beginning of the inventory list shown in
Returning to
Next, as shown in
Next, the designation read function is started (Act A14). If the transmission output setting signal is output from the transmission output setting unit 71, an unmodulated carrier signal is radiated as a radio wave from the antenna 22. If the transmission signal is output from the transmission controller 72, transmission is performed with respect to the wireless tag 15. For example, a determination of whether there is a key input of the designation read function end from the input unit 25 (Act A15) is made, and the controller 34 continues the designation read function until the input is detected.
Similar to
First, the communication device 20 transmits an unmodulated carrier signal as a radio wave from the antenna 22.
Next, the communication device 20 transmits Select command [S], and subsequently Query command [Q], and starts a first round R1. Select command [S] of the round R1 sets wireless tag identification information such that only wireless tag TG17 of which designation order information is “1” responds. When wireless tags other then the wireless tag TG17 receive Select command [S] and Query command [Q], the wireless tag determines that identification information different from its own identification information is designated, and does not transmit a response signal [R]. The first round R1 shows a case where the communication device 20 has detected a reception timeout while the communication device 20 waits for the response signal [R], due to a reason that a sufficient radio wave does not reach the wireless tag TG17.
After the end of the round R1, the communication device 20 transmits Select command [S] which sets wireless tag identification information such that only wireless tag TG7 of which designation order information is “2” responds and Query command [Q], and starts a second round R2. Similar to the first round R1, the second round R2 shows a case where the communication device 20 has again encountered a reception timeout while the communication device 20 waits for the response signal [R].
After the end of the round R2, the communication device 20 transmits Select command [S] which sets wireless tag identification information such that only wireless tag TG17 of which designation order information is “1” responds and Query command [Q], and starts a third round R3. In this manner,
In addition, in a case of setting the number of designation tags to “1”, identically one type of wireless tag identification information is set in Select command [S] of each round. In a case of setting the number of designation tags to “3”, three types of wireless tag identification information are repeatedly designated for searching in order for each round. That is, a first wireless tag, a second wireless tag and a third wireless tag are respectively designated in a remaining first round, a remaining second round and a remaining third round.
If the operator approaches nearby to the wireless tag TG17 while performing the read operation by the designation read function, as an example of the round R5 of
If receiving ID information [ID] corresponding for the tag being searched in the round, the controller 34 changes the result read by the designation read function of the wireless tag TG17 of the unread list 353 to “1” and designates the wireless tag TG7 in round R6, and thereafter the controller 34 designates the wireless tag TG22 of designation order information “3” in the next round R7. Subsequently, similarly, the controller 34 designates the wireless tag TG7 in the round R8, and then designates the wireless tag TG22 as the tag to be searched in the round R9, i.e., the information concerning found tag TG17 is replaced with that of missing tag TG22.
Then, if the communication device 20 designates the wireless tag TG7 in a round R10 and receives ID information [ID] from the wireless tag TG7, the controller 34 changes the result read by the designation read function of the wireless tag TG7 of the unread list 353 to “1”. Further, after designating the wireless tag TG22 as the tag to locate in round R11, the controller 34 designates a wireless tag TG6 of designation order information “4” in a next round R12.
In this manner, in the designation read function that sets the number of designation tags to “2”, a round is repeated which alternately designates one of two different wireless tags in the designated order values. In a case of correctly receiving ID information [ID] from a wireless tag, the controller 34 designates another wireless tag in the next designation order value.
Returning to the flowchart of
When the key input of the designation read function end is not detected, the controller 34 determines whether there is a designation change input from the input unit 25 (Act A16). When it is not possible to easily read the tag identification information in the read operation by the designation read function, the operator presses the designation change input key of the input unit 25.
When there is a designation change input from the input unit 25, the controller 34 changes the process in order to designate the lowest wireless tag in specification order that is not yet designated in the unread list 353 by the Select command [S] (Act A17). Further, although not shown, a threshold of the number of rounds to be designated is given to a wireless tag. If the number of rounds exceeds the threshold, the tag to be designated may be changed. If there is no designation change input from the input unit 25, the controller 34 does not change the designation of the wireless tag.
Next, the controller 34 determines whether the wireless tag identification information has been read (Act A18). When it is detected that the wireless tag identification information has been read, the controller 34 changes the read result of the read wireless tag to “1” in the unread list 353 of the storage unit 35 (Act A19). In addition, the controller 34 changes the designated wireless tag to a wireless tag of a subsequent designation order value. Further, the controller 34 changes the comparison result 1 of the read wireless tag in the inventory list 352 (
Further, when the wireless tag identification information has not been read in Act A18, the process, as it is, returns to Act A15, and repeats Act A15 to Act A19. Moreover, the controller 34 determines whether there is the key input of the designation read function end from the input unit 25 (Act A15). When the key input of the designation read function end is detected, the controller 34 ends the process.
In this manner, it is possible to automatically generate the unread list 353 by reading the unread wireless tag by the designation read function having a higher read success rate than the reading by the normal read function, according to designated route information.
As described above, after the read operation by the normal read function from point A to point B in
Therefore, it is possible to shorten the time required for the inventory work, and to efficiently perform inventory work. Further, the operator does not have to move back and forth many times in the store, so burden on the operator becomes lighter.
Further, in the first embodiment, when a reading of a tag is completed by a read operation by the normal read function, the value “1” is stored in the comparison result of each product and read wireless tag of the inventory list 352, whereas when a reading is performed by a read operation by the designation read function to located tags which were not found during the normal read function, the value of “2” is stored, thereby it is possible to easily leave history information in the inventory work.
Next, a second embodiment in which route information 354 of the storage unit 35 has other aspects will be described with reference to
That is, in the second embodiment, when it is determined that a plurality of wireless tags should be present (Act A9) but have not been read during the normal read function, the route information generation unit 38 of the controller 34 generates route information and sets the generated route information in the route information 354 of the storage unit (Act A21). Further, in the description of the second embodiment, it is assumed that the route reverse to the route of the reading by the normal read function is set in advance, as route information of the reading by the designation read function to locate tags which were not read in the normal read function.
As shown in
First, for the first row of
Read order average value=read order total value/number read (Equation 2)
Next, for the second row of
Next, the smallest read order average value is detected, and the route generation result is set to “1”. A second smallest read order average value is detected, and in the same manner, the route generation result is set to “2”. For all product identification codes, the new route generation results are stored in the same manner. Then, the controller 34 determines that the operator has performed the read operation by the normal read function in routes in an ascending order of the route generation result.
That is, the read order values (1, 2, . . . , 26) of
Further, in the example of
Further, it is shown that wireless tags attached to products of “005002” have been read six times, the total value of six read order values (2+3+ . . . ) is 22, and the read order average value is 3.7 (=22/6). In the same manner, it is shown that the read order average value of the products indicated by a product code of “005003” is 7.5 and the read order average value of products indicated by a product code of “005004” is 17.7.
Then, depending on the route generation results, read order average values are arranged in an ascending order.
In the second embodiment, the route determined by the route generation result values of
In the second embodiment, the route information set by the product identification code is used. The unread list generation unit 39 first extracts information of a wireless tag in which the comparison result 1 of the inventory list 352 was “0” and the product identification code is the same as the product identification code that is set in the first route for finding unread or missing tags. Then, the unread list generation unit 39 stores in the unread list 353 product names, wireless tag identification information, areas, designation order information and results read by the designation read function. Similarly, the unread list generation unit 39 extracts the information of the corresponding wireless tag according to the route information, and stores the information in the inventory list 352.
Thus, without using the area information, it is possible to automatically detect the route information of the read operation by the normal read function. Therefore, even if products are rearranged by change in the layout or the like in the store, there is no need to change the product information of the storage unit 35 or the host device 100.
Further, in the second embodiment, when it is detected that a plurality of unread wireless tags are present (Act A9), the route information generation unit 38 generates route information. However, without being limited to the number of the unread wireless tags, after the read operation by the normal read function is ended, the route information generation unit 38 may generate route information. In this case, it is not necessary to generate route information of the route reverse to the route of the reading by the normal read, and the operator may input pieces of route information one at a time from the input unit 25. In addition, route information choices are displayed on the display 24, and the operator may select an input from the input unit 25.
Further, in the second embodiment, it is possible to simply and automatically set route information of the route reverse to that of the route of the normal read function as route information by the designation read function. Thus, as long as the operator knows only that a reading is performed in the route reverse to the route of the reading by the normal read function, the operator is able to perform a read operation by the designation read function and inventory work without inputting and setting the route information, thereby efficiently performing the inventory work.
Next, a third embodiment in which the processing procedure of the controller 34 has other aspects will be described with reference to
In
When the wireless tag not present in the inventory list 352 has not been read, the process returns to Act A4, and the read operation by the normal read function continues. On the other hand, when it is detected that the wireless tag not present in the inventory list 352 has been read, the read operation by the normal read function is interrupted, the process proceeds to the flow of
First, the controller 34 displays on the display 24 that the process will change over to the designation read repeat function (Act A32). Then, the function setting unit 73 of the communication controller 36 sets the designation read repeat function (Act A33). Further, a transmission output setting signal corresponding to an initial value of the transmission output of the designation read repeat function that is set in advance is output from the output setting unit 71. Further, the transmission signal of the designation read repeat function is output from the transmission controller 72, and the transmission controller 72 sets a timing of transmission and the like. Here, in order to simplify the explanation, the initial value of the transmission output is set to the maximum value of the transmission output that can be set in the communication device 20.
Further, a wireless tag (for example, a wireless tag TG25 of
When a transmission output setting unit 71 outputs a transmission output setting signal, an unmodulated carrier signal is radiated as a radio wave from the antenna 22. When a transmission signal is output from the transmission controller 72, transmission to the wireless tag occurs.
All symbols [S], [Q], [R], [A] and [ID] indicate communication data. A preamble code indicating the beginning of communication data is included in the beginning of each communication data item, and an error detecting code such as Cyclic Redundancy Check (CRC) sign is included in each communication data item except for [S] so that it is possible to detect an error on a reception side.
Circles “O” in
The communication device 20 transmits Select command [S] that sets the identification information of the wireless tag TG25 and subsequently Query command [Q] such that only wireless tag TG25 responds when time t1 has elapsed from the start of transmission of Select command [S] of the round R1, and starts a second round R2. The second round R2 shows a case where the communication device 20 has correctly received ID information [ID] from the wireless tag TG25. Hereinafter, similarly, the communication device 20 transmits Select command [S] that sets the identification information of the wireless tag TG25 and subsequently Query command [Q] such that only wireless tag TG25 responds when time t1 has elapsed from the start of transmission of Select command [S], and starts a next round. Rounds R5, R6, and R8 show an example in which after the communication device 20 has transmitted Ack command [A], the communication device 20 detects the reception timeout while waiting for ID information [ID] to fail in receiving ID information [ID].
Further, the controller 34 detects whether ID information [ID] has been correctly received or not in each round, and for example, calculates a communication success rate including the result of whether ID information [ID] of the previous three rounds has been received or not. In the example of
Returning to
Next, the controller 34 compares the calculated communication success rate SV with threshold value a (Act A37). When the communication success rate SV is greater than the threshold value a, it is determined that the communication state is good. For example, it is assumed that the threshold value a=70%. Further, when the communication success rate SV is greater than the threshold value a, the controller 34 displays a message such as “Since a wireless tag of the object is present in the direction of the antenna, please proceed in that direction” on the display 24 (Act A38).
Furthermore, the controller 34 compares the transmission output of the current communication device 20 with the minimum value of the transmission output in the designation read repeat function that is set in advance (Act A39). When the transmission output of the communication device 20 is set to the minimum value, the read range at the time of specifying an object wireless tag by a designation read repeat function is minimized. The initial value, the maximum value and the minimum value of the transmission output in the designation read repeat function are set in advance by the operator.
When the current transmission output is greater than the minimum value, the controller 34 lowers the transmission output by one step (Act A40), and narrows the read range. When the transmission output is the minimum value, “object wireless tag is present within the minimum read range” and “designation read repeat function is ended, and will change over to the normal read function” are displayed on the display 24 (Act A47).
When the communication success rate SV is equal to or less than the threshold value a, the controller 34 compares the communication success rate SV with the threshold value b (Act A41). When the communication success rate SV is smaller than the threshold value b, the controller 34 determines that the communication state is poor. For example, it is assumed that the threshold value b=30%.
The controller 34 compares the transmission output of the current communication device 20 with the maximum value of the transmission output in the designation read repeat function that is set in advance (Act A42). When the current transmission output is smaller than the maximum value, the controller 34 raises the transmission output by one step (Act A43).
Next, the controller 34 detects whether there is the key input of the designation read repeat function end from the input unit 25 (Act A44), when the input is detected, “since an input of the designation read repeat function end is detected, the process will change over to the normal read function” is displayed on the display 24 (Act A47), and the process returns to Act A2 of
By the read operation by the designation read repeat function, the operator is able to easily narrow the possible location range of the object wireless tag. During the read operation by the normal read function, if it is detected that the wireless tag not present in the inventory list 352 has been read, the normal read function is once interrupted, and the wireless tag can be specified and then the normal read function after the specification can be resumed.
Therefore, after the read operation by the normal read function is performed throughout all areas of a store, even if the wireless tag not present in the inventory list 352 has been read, it is not necessary for the operator to move for specification thereof. Thereby, it is possible to shorten the time required for the inventory work and efficiently perform the inventory work.
In addition, it is assumed that in
Further, in the third embodiment, a case is described in which a reading by the designation read function is performed with respect to the unread list, but the third embodiment may be applied to a case of performing a reading by the designation read repeat function with respect to a list of wireless tags in a case of reading wireless tags not present in the inventory list, that is, a search list.
Next, a wireless tag communication system of a fourth embodiment will be described with reference to
The power supply unit 32 is configured by a battery and a control circuit for charging and discharging of the battery. The notification unit 24 includes a display and a buzzer. The input unit 25 is configured by a keyboard or a touch panel that is installed on the display of the notification unit 24. The communication unit 331 performs a communication with the host device 100 connected through a communication line. The communication line may be configured in a wired manner or wireless manner.
The wireless tag communication unit 31 includes an antenna 22, and receives identification information and the like stored in the storage unit 16 of the wireless tag 15 by wirelessly communicating with the wireless tag 15. The controller 34 is mainly configured by a CPU, controls the input unit 25, the notification unit 24, the power supply unit 32, the communication unit 331 and the wireless tag communication unit 31 to control the whole communication device 20.
The controller 34 includes the storage unit 75 configured by a ROM and a RAM. The ROM stores in advance programs used by the controller 34, setting data and the like. Variable data is temporarily written to the RAM by the act of the controller 34. The RAM stores tag read information 751 including the wireless tag identification information that is received by the wireless tag communication unit 31. The tag read information 751 is transmitted to the host device 100 through the communication unit 331.
Further, the controller 34 includes a communication controller 36 that performs control of setting a transmission output, transmission data and the like in the wireless tag communication unit 31 and receives the reception data and the like. The input unit 25 includes a route information setting unit 252 and inputs the route information in the read operation of the designation read function. The input route information is transmitted to the host device 100 through the communication unit 331.
Further, the host device 100 includes a storage unit 35, a comparison unit 37, a route information generation unit 38, an unread list generation unit 39, a search list generation unit 40, and a communication unit 332.
The storage unit 35 stores tag read information 351 transmitted from the communication device 20, an inventory list 352 that is information of products that should be placed in a store, an unread list 353 that identifies the wireless tags that are present in the inventory list 352 but are not present in the tag read information 351, route information 354, a search list 355 that identifies wireless tags that are not present in the inventory list 352 but are received in the wireless tag communication unit 31, and the like.
Further, the communication unit 332 communicates with the communication device 20, and the comparison unit 37 compares the tag read information 351 with the inventory list 352. The unread list generation unit 39 includes a designation order information generation unit 391, and generates an unread list 353 including designation order information from the tag read information 351, the comparison result of the comparison unit 37 and the route information 354. The search list generation unit 40 includes a designation order information generation unit 401, and generates a search list 355 including designation order information from the tag read information 351, the comparison result of the comparison unit 37 and the route information 354, and the route information generation unit 38 generates route information from the tag read information 351.
The product area information input unit 101 inputs area information that is a part of the product information stored in the storage unit 35 of the host device 100, and performs an input when areas (positions), in which products are disposed, have been changed.
If it is detected that an inventory start key of the input unit 25 is operated by the operator, the controller 34 transmits “inventory start” to the host device 100 through the communication unit 331 (Act A50).
Once receiving the “inventory start” through the communication unit 332 (Act A71), the host device 100 transmits an instruction of “start of a read operation by the normal read function” to the communication device 20 through the communication unit 332 (Act A72). Further, the communication device 20 may transmit a transmission output and the like at the time of performing the read operation by the normal read function, or may instruct using a transmission output in a case of performing a read operation by the normal read function stored in advance in the storage unit 75 of the communication device 20.
If receiving the instruction of “start of the read operation by the normal read function” from the host device 100 (Act A51), the controller 34 sets the normal read function in the function setting unit 73 of the communication controller 36 (
Next, the normal reading is started (Act A53). When a transmission output setting signal is output from the transmission output setting unit 71, an unmodulated carrier signal is radiated as a radio wave from the antenna 22. When the transmission signal is output from the transmission controller 72, a transmission is performed with respect to the wireless tag 15.
The controller 34 detects whether there is, for example, the key input of the normal read function end from the input unit 25 (Act A54), and when the input is detected, the read operation by the normal read function is ended (Act A55), and “end of the read operation by the normal read function” is transmitted to the host device 100 (Act A56).
On the other hand, when the key input of the normal read function end from the input unit 25 is not detected, it is determined whether the tag identification information has been read in the normal read function (Act A57), and when it is determined that the tag identification information has been read, the read tag identification information is stored in the storage unit 75 in a read order. Further, the tag identification information that has been read is transmitted to the host device 100 through the communication unit 331 (Act A58). Then, the process returns to (Act A54).
Once receiving the tag identification information that has been read from the communication device 20 (Act A73), the host device 100 stores the information in the order in which it was received as tag read information in the storage unit 35. In addition, the host device 100 does not repeatedly store the same tag identification information as the tag identification information 351 stored in the tag read information of the storage unit 35. Further, the comparison unit 37 compares the tag read information 351 with the inventory list 352.
When the tag read information 351 that is received is not present in the inventory list 352, “0” is stored in the comparison result 2 of wireless tag identification information of the tag read information 351. When the received tag read information 351 is present in the inventory list 352, “1” is stored in the comparison result 2 of wireless tag identification information corresponding to the tag read information 351 and the comparison result 1 of the wireless tag identification information corresponding to the inventory list 352 is changed to “1” (Act A74). Then, when “end of the read operation by the normal read function” is not received from the communication device 20 (at the time of NO in Act A75), the process returns to Act A73.
Next, if “end of the read operation by the normal read function” from the communication device 20 (at the time of YES in Act A75) is received, the host device 100 detects the number of the wireless tags in which the comparison result 1 of the inventory list 352 is 0, that is, the number of unread (not located) wireless tags in the inventory list 352 (Act A76). When unread wireless tags are not present in the list, the process is ended (Act A77).
When the number of unread wireless tags is two or more (at the time of YES in Act A78), the host device 100 transmits a “route information request” to the communication device 20 (Act A79).
If “route information request” is received from the host device 100 (Act A59), as an example shown in
If the host device 100 receives route information from the communication device 20, the host device 100 stores the route information in the storage unit 35 (Act A80). Next, the unread list generation unit 39 generates an unread list 353 including designation order information of reading by the designation read function on a basis of the route information 354 stored in the storage unit 35 (Act A81). In other words, from the beginning of the inventory list 352 shown in
When the number of the unread wireless tags is 1 (at the time of NO in Act A78), “1” is set in the number of designation tags of the designation read function (Act A82). In addition, it is described that when a plurality of unread wireless tags are present, “2” is set in the number of designation tags of the designation read function.
Hereinafter, the flowchart of
If the communication device 20 receives the instruction “designation read function start” from the host device 100 (Act A61), the communication device 20 sets the designation read function in the function setting unit 73 of the communication controller 36, and the transmission output setting signal, corresponding to the transmission output of the designation read function that is set in advance, is output from the transmission output setting unit 71. Further, the transmission signal of the designation read function is output from the transmission controller 72, and the transmission controller 72 sets a timing of transmission, and the like (Act A62).
Next, the controller 34 starts a designation reading (Act A63). In other words, if the transmission output setting signal is output from the transmission output setting unit 71, an unmodulated carrier signal is radiated as a radio wave from the antenna 22. Then when a transmission signal is output from the transmission controller 72, a transmission is performed with respect to the wireless tag 15.
The controller 34 detects whether there is the key input of the designation read function end from the input unit 25 (Act A64), and the designation read function continues until the input is detected. Further, when the key input of the designation read function end is detected, the read operation by the designation read function is ended (Act A65), and “designation read function end” is transmitted to the host device 100 (Act A66). If the host device 100 receives “designation read function end” from the communication device 20 (Act A84), the process is ended.
Next, it is detected whether there is an input of a designation change key of the input unit 25 (Act A67), and when there is the input, the controller 34 transmits “designation tag information change request” to the host device 100 (Act A68).
If the host device 100 receives “designation tag information change request” (Act A85), the host device 100 transmits the identification information of the wireless tag of a next designation order value of the wireless tag that is being designated to the communication device 20 (Act A86). Then, the communication device 20 receives the identification information (Act A68), and sets the received identification information in Select command [S]. Subsequently, it is determined whether wireless tag identification information has been read (Act A69). When the reading is detected, the controller 34 transmits the read tag information to the host device 100 (Act A70).
If the host device 100 receives the read tag information from the communication device 20 (Act A87), in the unread list 353 of the storage unit 35, the result read by the designation read function corresponding to the read wireless tag is changed to “1”, the comparison result corresponding to the read wireless tag in the inventory list 352 is changed to “2”, and the identification information of the wireless tag of the next designation order information is transmitted to the communication device 20 (Act A88). Then, the process returns to Act A84. Moreover, in Act A87, when the wireless tag identification information has not been read, the process returns to Act A84, and the operation is repeated. The communication device 20 receives tag information that will be designated next time, from the host device 100, sets the received identification information to Select command [S] and continues the designation read function (Act A70).
In this manner, even in a configuration of the fourth embodiment, similar to the first embodiment, it is possible to automatically designate the unread wireless tag according to the designated route information in the reading by the designation read function having a higher read success rate than the reading by the normal read function, and to generate the unread list 353. Therefore, it is possible to greatly improve the read rate of wireless tags in the inventory list.
Next, a wireless tag communication system of a fifth embodiment will be described using
If it is detected that, for example, an inventory start key of the input unit 25 is operated by the operator, the controller 34 transmits “inventory start” to the host device 100 through the communication unit 331 (Act A90). If the host device 100 receives “inventory start” through the communication unit 332 (Act A101), the host device 100 transmits the instruction of “the start of the read operation by the normal read function” to the communication device 20 through the communication unit 332 (Act A102). Further, the communication device 20 may transmit the transmission output and the like at the time of performing the read operation by the normal read function, and may include an instruction using the transmission output in a case of performing the read operation by the normal read function stored in advance in the storage unit 75 of the communication device 20.
If the controller 34 receives the instruction of “the read operation start by the normal read function” from the host device 100 (Act A91), the controller 34 sets the normal read function in the function setting unit 73 of the communication controller 36 (Act A92). In other words, a transmission output setting signal corresponding to the transmission output that is set in advance in the case of the normal read function is output from the transmission output setting unit 71. Further, the transmission signal of the normal read function is output from the transmission controller 72, and the transmission controller 72 sets a timing of transmission, and the like.
Next, normal reading is started (Act A93). If the transmission output setting signal is output from the transmission output setting unit 71, an unmodulated carrier signal is radiated as a radio wave from the antenna 22, whereas if the transmission signal is output from the transmission controller 36, a transmission is performed with respect to the wireless tag 15.
For example, when it is detected whether there is the key input of the normal read function end from the input unit 25 (Act A94) and an input is detected, the controller 34 ends the read operation by the normal read function (Act A95), and transmits “end of the read operation by the normal read function” to the host device 100 (Act A96).
Further, when it is detected that there is no key input of the normal read function end, it is determined whether the tag identification information has been read in the normal read function (Act A97). Besides, when the tag identification information has been read, the read tag identification information is stored in the read order in the storage unit and tag identification information that is read is transmitted to the host device 100 through the communication unit 331 (Act A98). When the tag identification information has not been read in Act A97, the process returns to Act A94.
If the host device 100 receives the tag identification information that has been read from the communication device 20 (Act A103), the tag identification information is stored as the tag read information in the storage unit 35 in order of receipt. In addition, the host device 100 does not repeatedly store the same tag identification information as the tag identification information 351 that is stored in the tag read information of the storage unit 35. Further, the comparison unit 37 compares the tag read information 351 with the inventory list 352.
When the received tag read information 351 is not present in the inventory list 352, “0” is stored in the comparison result 2 of the wireless tag identification information of the tag read information 351. When the received tag read information 351 is present in the inventory list 352, “1” is stored in the comparison result 2 of wireless tag identification information corresponding to the tag read information 351, and the comparison result 1 of wireless tag identification information corresponding to the inventory list 352 is changed to “1” (Act A104).
Further, when the received tag read information 351 is not present in the inventory list 352 (Act A105), the host device 100 transmits an instruction of “designation read repeat function start” including the tag identification information not present in the inventory list 352 to the communication device 20 (Act A106).
If the controller 34 transmits the read tag identification information to the host device 100 (Act A98), it is detected whether an instruction of “designation read repeat function start” has been received from the host device 100 (Act A99). When “designation read repeat function start” is not detected, the process returns to Act A94. When “designation read repeat function start” is detected, the read operation by the normal read function is interrupted. Then, the process changes over to the read operation by the designation read repeat function, and thus the read operation by the designation read repeat function is performed.
In other words, the operation from Act A32 to Act A47 of
If the host device 100 receives “designation read repeat function end” from the communication device 20 (Act A107 of
Similar to the third embodiment, by the read operation by the designation read repeat function, it is possible for the operator to easily narrow the possible location range of the object wireless tag to the read range of the transmission output minimum value that is set. During the read operation by the normal read function, if it is detected that the wireless tag not present in the inventory list 352 has been read, the normal read function is once interrupted, and the wireless tag can be simply specified and the normal read function after the specification can be resumed.
Therefore, after the read operation by the normal read function is performed throughout all areas of a store, it is not necessary for the operator to move in order to specify the read wireless tag not present in the inventory list 352, and thereby it is possible to shorten the time required for the inventory work, and to efficiently perform the inventory work.
Further, in the fifth embodiment, a case is described in which the reading by the designation read function is performed with respect to the list of the wireless tags when the wireless tag present in the inventory list has not been read, that is, the unread list, but the fifth embodiment may be applied to a case of performing a reading by the designation read repeat function with respect to a list of wireless tags in a case of reading wireless tags not present in the inventory list, that is, a search list.
As described above, in each embodiment, it is possible to provide a device and a system which can improve the read rate of the wireless tags in the inventory work, and can efficiently perform the inventory work in a short time. Further, it is possible to reduce a burden on the operator performing inventory work.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2012-193042 | Sep 2013 | JP | national |