The present invention relates to an automatic analyzer that exchanges information with the reagent information storage media attached to reagent vessels.
JP-9-26425-A discloses a reagent management technique for an automatic analyzer. To identify a reagent, the analyzer reads reagent ID information from the storage medium attached to its vessel and searches the reagent information database stored on the analyzer for the reagent with the matched ID. By doing so, the analyzer judges whether the reagent has already been registered or not yet. If the reagent needs to be newly registered, necessary information is stored for its management, such as its remaining amount and expiration date. If the reagent has already been registered, its management is continued using already stored information such as its remaining amount and expiration date.
International Publication No. WO/2006/009251 also discloses a reagent management technique in which reagent information storage media are designed to store reagent information including information that is used to render reagents unusable.
Such reagent information is collectively managed by a server system with the use of reagent IDs or simply stored on reagent information storage media together with reagent IDs, or both of these methods are used at the same time.
Whatever the method, conventional reagent management often requires the use of reagent IDs to identify reagents as well as the writing or reading of reagent information to/from storage media.
Collective management of reagent IDs using a server system involves higher data transfer costs, compared with the method of storing reagents IDs on storage media together with reagent information.
Nevertheless, there are also problems with the latter method. First, it is difficult to collect widely distributed reagent information storage media and redistribute them after adding new reagent information. Moreover, even if the auxiliary data areas of those storage media have been used as reagent information areas for storing the new reagent information, reading that information requires the modification and redistribution of analyzer software for information readers to read the new information. Thus, if the software modification is not done, new reagent information cannot be added, or a reagent that has been judged unusable may be able to be used by certain analyzers.
The present invention provides a method for storing information on reagent information storage media. The method allows continued use of reagent information storage media that have already been distributed widely. Also, when a reagent whose vessel has such a storage medium is judged unusable, the method prevents any analyzer from using this reagent. In addition, the method allows storage of the information that was used to judge that reagent unusable.
The primary feature of the invention is that when the reagent ID stored on a reagent information storage medium is rendered unidentifiable, the reagent ID cannot be interpreted by an information reader even if the reader tries to read the reagent ID.
By rendering the information of a reagent unidentifiable to make the reagent unusable, an automatic analyzer is prevented from using that reagent even when the analyzer reads its reagent ID from its reagent information storage medium. Because the information areas in which reagent IDs are stored are used, the present invention allows use of existing reagent information storage media.
Also, in the event that a reagent information storage medium is rewriteable and that the information constituting the reagent ID stored on the medium has to be within a defined value range, overwriting the reagent ID with information that is out of the range renders the ID unidentifiable. To do so, a bit operation is performed between the stored reagent ID and additional information with the use of equations, so that the result information is out of the defined value range. It is thus possible to store the reagent ID together with the additional information and at the same time render the reagent unusable by making its reagent information unidentifiable.
A preferred embodiment of the present invention will now be described with reference to the accompanying drawings.
Embodiment 1
As illustrated in
As also illustrated in
The following describes how to store such information on a reagent information storage medium 33.
The reagent ID information 41 stored on a storage medium 33 includes the reagent code, the reagent lot ID, and the serial reagent ID and is stored as a bit array according to the well-known ASCII code, which array represents a string of an N number of characters. As shown in the ASCII code table of
Thus, when the reagent ID information 41 stored on a storage medium 33 is “readable,” it means that such 1-byte codes as listed in the ASCII code table are stored on the storage medium 33.
The first bit of such an 8-bit code is used for the definition of part of additional information. Because the reagent ID information 41 stored on a storage medium 33 is a string of an N number of ASCII characters, it can define N-bit additional information, two to the Nth power. Suppose here that the additional information is the value 2, which is 11(2) in binary notation. When this value is combined with the above-mentioned character string “AA” with the use of Equation 1 of
Suppose, for example, that a reagent ID is made up of a 3-digit reagent code, a 3-digit reagent lot ID, and a 3-digit serial reagent ID and also that the reagent ID is defined using any ASCII characters. Thus, the reagent ID is a string of 9 ASCII characters, meaning it can define 9-bit additional information. For instance, of the 9 bits of the additional information, 1 bit can be used to denote the presence or absence of the additional information (1 meaning “present”), 4 bits a reference code, and another 4 bits the manufacturer ID.
The following provides a more specific example.
In this case, composite information xi can be obtained as follows:
x1=A(ASCII)+1×27=01000001(2)+10000000(2)=11000001(2)
x2=z(ASCII)+0×27=01111010(2)+00000000(2)=01111010(2)
x3=1(ASCII)+0×27=00110001(2)+00000000(2)=00110001(2)
x4=0(ASCII)+1×27=00110000(2)+10000000(2)=10110000(2)
x5=1(ASCII)+1×27=00110001(2)+10000000(2)=10110001(2)
x6=2(ASCII)+0×27=00110010(2)+00000000(2)=00110010(2)
x7=9(ASCII)+1×27=00111001(2)+10000000(2)=10111001(2)
x8=9(ASCII)+0×27=00111001(2)+00000000(2)=00111001(2)
x9=9(ASCII)+0×27=00111001(2)+00000000(2)=00111001(2)
Of the above composite information, at least the value of x1 “11000001(2)” is not an ASCII code, meaning the composite information cannot be read as a reagent ID.
The following shows how to extract reagent ID information from the composite information.
a1=(11000001(2)<<1)>>1=10000010(2)>>1=01000001(2)
a2=(01111010(2)<<1)>>1=11110100(2)>>1=01111010(2)
a3=(00110001(2)<<1)>>1=01100010(2)>>1=00110001(2)
a4=(10110000(2)<<1)>>1=01100000(2)>>1=00110000(2)
a5=(10110001(2)<<1)>>1=01100010(2)>>1=00110001(2)
a6=(00110010(2)<<1)>>1=01100100(2)>>1=00110010(2)
a7=(10111001(2)<<1)>>1=01110010(2)>>1=00111001(2)
a8=(00111001(2)<<1)>>1=01110010(2)>>1=00111001(2)
a9=(00111001(2)<<1)>>1=01110010(2)>>1=00111001(2)
Likewise, the following shows how to extract the additional information from the composite information.
b1=11000001(2)>>7=1(2)
b2=01111010(2)>>7=0(2)
b3=00110001(2)>>7=0(2)
b4=10110000(2)>>7=1(2)
b5=10110001(2)>>7=1(2)
b6=00110010(2)>>7=0(2)
b7=10111001(2)>>7=1(2)
b8=00111001(2)>>7=0(2)
b9=00111001(2)>>7=0(2)
Alternatively, different equations can be used as discussed below. Assume now that the reagent ID information 41 stored on a storage medium 33 is defined using only alphanumeric characters (not using symbols and the like). In this case, when the reagent ID information 41 is converted into 8-bit codes with the use of the alphanumeric conversion table of
Suppose, for example, that a reagent ID is made up of a 3-digit reagent code, a 3-digit reagent lot ID, and a 3-digit serial reagent ID and also that the reagent ID is defined using any ASCII characters. Thus, the reagent ID is a string of 9 ASCII characters, meaning it can define 9-bit additional information. For instance, of the 9 bits of the additional information, 1 bit can be used to denote the presence or absence of the additional information (1 meaning “present”), 4 bits a reference code, another 4 bits the manufacturer ID, and 9 bits the device ID.
The following provides a more specific example.
In this case, composite information xi can be obtained with the use of Equation 4 of
x1=T(A)+1×27+0×26=00001010(2)+10000000(2)=10001010(2)
x2=T(z)+0×27+1×26=00111101(2)+01000000(2)=01111101(2)
x3=T(1)+1×27+0×26=00000001(2)+10000000(2)=10000001(2)
x4=T(0)+1×27+0×26=00000000(2)+10000000(2)=10000000(2)
x5=T(1)+0×27+1×26=00000001(2)+10000000(2)=01000001(2)
x6=T(2)+0×27+1×26=00000010(2)+01000000(2)=01000010(2)
x7=T(9)+0×27+1×26=00001001(2)+01000000(2)=01001001(2)
x8=T(9)+0×27+1×26=00001001(2)+01000000(2)=01001001(2)
x9=T(9)+1×27+1×26=00001001(2)+11000000(2)=11001001(2)
Of the above composite information, at least the value of x1 “10001010(2)” is not an ASCII code, meaning the composite information cannot be read as a reagent ID.
The following shows how to extract reagent ID information from the composite information using Equation 5 of
a1=T−1((10001010(2)<<2)>>2)=T−1((00001010(2))=A(ASCII)
a2=T−1((01111101(2)<<2)>>2)=T−1((00111101(2))=z(ASCII)
a3=T−1((10000001(2)<<2)>>2)=T−1((00000001(2))=1(ASCII)
a4=T−1((10000000(2)<<2)>>2)=T−1((00000000(2))=0(ASCII)
a5=T−1((01000001(2)<<2)>>2)=T−1((00000001(2))=1(ASCII)
a6=T−1((01000010(2)<<2)>>2)=T−1((00000010(2))=2(ASCII)
a7=T−1((01001001(2)<<2)>>2)=T−1((00001001(2))=9(ASCII)
a8=T−1((01001001(2)<<2)>>2)=T−1((00001001(2))=9(ASCII)
a9=T−1((11001001(2)<<2)>>2)=T−1((00001001(2))=9(ASCII)
Likewise, the following shows how to extract the additional information from the composite information using Equations 6 and 7 of
b1=10001010(2)>>7=1(2)
b2=(10001010(2)<<1)>>7)=0(2)
b3=01111101(2)>>7=0(2)
b4=(01111101(2)<<1)>>7)=1(2)
b5=10000001(2)>>7=1(2)
b6=(10000001(2)<<1)>>7)=0(2)
b7=10000000(2)>>7=1(2)
b8=(10000000(2)<<1)>>7)=0(2)
b9=01000001(2)>>7=0(2)
b10=(01000001(2)<<1)>>7)=1(2)
b11=01000010(2)>>7=0(2)
b12=(01000010(2)<<1)>>7)=1(2)
b13=01001001(2)>>7=0(2)
b14=(01001001(2)<<1)>>7)=1(2)
b15=01001001(2)>>7=0(2)
b16=(01001001(2)<<1)>>7)=1(2)
b17=11001001(2)>>7=1(2)
b18=(11001001(2)<<1)>>7)=1(2)
The above-described methods of storing reagent ID information 41 on a storage medium 33 allow the information to be read as a reagent ID or prevent the information from being read with the use of additional information. Also, the resultant composite information can be reconverted into the original reagent ID and into the additional information.
As still another method, reagent ID information 41 can be stored on a storage medium 33 as a bit array comprising N sets of 4-byte integers. Each 4-byte (i.e., 32-bit) integer can store 232=4,294,967,296 values.
In this case, when the reagent ID information 41 stored on a storage medium 33 is “readable,” it means that such 4-byte integers are stored on the storage medium 33 and that the integers are within the value range of the reagent ID information 41.
Assume, for example, that the value range of the reagent ID information 41 is from 1 to 999,999. Because this can be represented by a 3-byte integer, the first 1 byte of each 4-byte integer can be used for the definition of part of additional information. Since the reagent ID information 41 is an N number of 4-byte integers, it can define N-byte additional information, 256 to the Nth power. If the additional information is the value 2, which is 02(16) in hexadecimal notation, and it is combined with the value 999,999(10), the result is 020F423F(16). This is equivalent to 34,554,431(10) and thus out of the value range of the reagent ID information 41, meaning that it is unreadable as a reagent ID.
As above, we have shown that the reagent ID information 41 stored on a storage medium 33 can be rendered unreadable by combining the ID information 41 with additional information so that the resultant composite information deviates from the value range of the reagent ID information 41. We have also shown that the reagent ID information 41 and the additional information can be extracted from the composite information. What matters are that the composite information deviates from the value range of the reagent ID information 41 and that the reagent ID information 41 and the additional information can be extracted from the composite information. How to add the additional information as well as such equations as mentioned above can be determined as desired. In addition, the composite information does not necessarily have to be read by the automatic analyzer. It is only necessary to collect reagent vessels 26 that have been rendered unusable and examine their causes using an analysis tool.
It is also possible to simply overwrite all the bit information constituting reagent ID information 41 with 0s if it is not necessary to analyze the ID information 41 and its additional information. By doing so, the ID information 41 can be changed into non-ASCII codes and thus rendered unreadable. This is advantageous in terms of software configuration (i.e., simpler software) although it becomes impossible to examine why particular reagent vessels 26 have been rendered unusable. It is further possible to overwrite, with 0s for example, not only the ID information but also all the information stored on particular storage media 33, thereby making it impossible to read any information from those media 33.
Information that can be overwritten also includes such information as can be used for controlling reagent dispensing (e.g., physical information of reagent vessels 26 such as how much the vessels 26 are filled or their bottle shapes). The reason for this is that if the information used for controlling reagent dispensing cannot be analyzed by software, reagent dispensing becomes impossible. If such information is overwritten, reagent ID information need not be overwritten. This is advantages in that the analyzer can still identify each reagent and at the same time prevent those reagents judged unusable from being used. However, how the analyzer will behave when reagent dispensing cannot be controlled depends on the analyzer itself.
Though not illustrated in the drawings, the above-described methods of the invention are applicable not only to reagent ID information but to the ID information of any other liquid as long as it is identifiable and it is the liquid whose remaining amount and expiration date can be kept track of. Examples include sample ID information imparted to sample vessels into which a known amount of a calibrator or control sample has been dispensed; and detergent ID information imparted to detergent vessels which are used for rinsing the liquid passageways of the analyzer.
Before an analysis, the automatic analyzer moves the first and second reagent transfer mechanisms 31 and 32 so that a particular reagent vessel 26 is moved to the reading position of the reagent information reader/writer 28. By repeating this step, the reader/writer 28 reads the reagent ID information 41 of all the reagent vessels 26. The ID information 41 read is transmitted through the interface 7 to the microcomputer 1 where the ID information 41 is judged readable or unreadable as in the algorithm of
Even if the reader/writer 28 is capable of reading the ID information 41 of a particular reagent vessel 26, the analyzer will not recognize the ID information 41 as such when the ID information 41 is out of its defined value range. In that case, the analyzer outputs an alert message to the effect that the reagent cannot be identified or the reagent ID is wrong.
When the ID information 41 of a particular reagent vessel 26 is readable and within its defined value range, the analyzer acquires the ID information 41 and examines whether the reagent is usable or not. This judgment is made by examining several conditions such as whether the reaming amount is zero, whether the expiration date has passed, and whether the usable period has passed after reagent opening. As illustrated in
When a particular reagent vessel 26 is judged unusable, its reagent ID information 41 is combined with additional information with the use of any one of the storage methods described above. The resultant composite information is overwritten on its reagent information storage medium 33 as new reagent ID information 41.
The present embodiment adopts a non-contact information exchange method by using RFID (Radio-Frequency Identification) tags as the reagent information storage media 33 and an RFID reader as the reagent information reader/writer 28. What matters, however, is that the analyzer is provided with means for deleting information from storage media. Therefore, when one-dimensional barcodes are used as information storage media, the analyzer has only to have means for preventing reagent information from being read from those storage media by blacking out, damaging, or peeling the barcode labels.
The timing for judging a reagent unusable and deleting its ID need not be put before the start of an analysis. Instead, it is possible to put the timing after the date has changed, after the reagent has been used for the analysis, or after the analysis has been completed.
Number | Date | Country | Kind |
---|---|---|---|
2009-132653 | Jun 2009 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/003258 | 5/14/2010 | WO | 00 | 12/14/2011 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2010/140303 | 12/9/2010 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6736312 | Komurasaki et al. | May 2004 | B2 |
7114655 | Chapman et al. | Oct 2006 | B2 |
20040109682 | Hall | Jun 2004 | A1 |
20040258565 | Watari | Dec 2004 | A1 |
20050084426 | Mimura et al. | Apr 2005 | A1 |
20060168661 | Kisley et al. | Jul 2006 | A1 |
20070255756 | Satomura et al. | Nov 2007 | A1 |
20070266210 | Hwang et al. | Nov 2007 | A1 |
20080233012 | Zander | Sep 2008 | A1 |
20090134978 | Imai | May 2009 | A1 |
20100188244 | Sattler et al. | Jul 2010 | A1 |
20100288830 | Watari | Nov 2010 | A1 |
20110095864 | Trueeb et al. | Apr 2011 | A1 |
Number | Date | Country |
---|---|---|
9-26425 | Jan 1997 | JP |
2006-146620 | Jun 2006 | JP |
2008-233087 | Oct 2008 | JP |
2006009251 | Jan 2006 | WO |
Number | Date | Country | |
---|---|---|---|
20120080516 A1 | Apr 2012 | US |