(57)【特許請求の範囲】
【請求項１】
キュベット箱に収納された複数個のキュベットにおいて、
前記キュベットには、両端部に配置されたスタートコード及びストップコードを有する制御用コードと、該制御用コードの間に配置されたデータコードを有する情報用コードからなる第１のバーコードが付されており、前記第１のバーコードを読み取ることにより前記キュベットを識別管理するキュベット管理装置において、
前記第１のバーコードを読取自在な第１の読取手段を設け、
該第１の読取手段により読み取られた前記第１のバーコードの前記制御用コードをデータコードと見なし、前記データコードと見なした制御用コード及び前記情報用コードから、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報を生成するキュベット識別情報生成手段を設け、
前記キュベット識別情報生成手段により生成されたキュベット識別情報を前記第１のバーコードが付されたキュベットに対応した形で格納するメモリ手段を設け、
少ない前記情報用コードの桁数で、より多くの数のキュベットを識別出来るように構成したことを特徴とするキュベット管理装置。
【請求項２】
前記キュベット識別情報生成手段は、前記制御用コードのスタートコードと前記情報用コードから、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報を生成することを特徴とする、請求項１記載のキュベット管理装置。
【請求項３】
前記キュベット識別情報生成手段は、前記制御用コードのストップコードと前記情報用コードから、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報を生成することを特徴とする、請求項１記載のキュベット管理装置。
【請求項４】
前記キュベット識別情報生成手段は、前記制御用コードのスタートコードと前記制御用コードのストップコードと前記情報用コードから、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報を生成することを特徴とする、請求項１記載のキュベット管理装置。
【請求項５】
前記第１のバーコードは、前記スタートコードとストップコードからなる制御用コードと、一桁の情報用コード及び一桁の点検用コードから構成されることを特徴とする、請求項１記載のキュベット管理装置。
【請求項６】
第２のバーコードが付された前記キュベット箱に収納された前記キュベットを管理する請求項１ないし５いずれか記載のキュベット管理装置において、
前記第２のバーコードを読取自在な第２の読取手段と、
前記第２の読取手段により読み取られた前記第２のバーコードから、該第２のバーコードが付されたキュベット箱に対応したキュベット箱識別情報を生成するキュベット箱識別情報生成手段と、を設け、
前記キュベット識別情報生成手段により生成された、前記第２の読取手段により読み取られた第２のバーコードの付されたキュベット箱に収納されたキュベットに対応したキュベット識別情報と、前記キュベット箱識別情報生成手段により生成されたキュベット箱識別情報と、を対応した形で前記メモリ手段に格納する格納制御手段を設けて構成した、キュベット管理装置。
【請求項７】
前記キュベットを用いて血液製剤を処理する際に、前記血液製剤の保存された血液製剤保存手段に付された第３のバーコードにより得た血液製剤情報と、請求項１ないし６いずれか記載のキュベット管理装置により得た前記キュベットに付された第１のバーコードのキュベット識別情報と、の対応関係情報を前記メモリ手段に格納し、前記キュベット識別情報により前記血液製剤を管理することを特徴とする、管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、血液製剤中に混入する白血球数を計数する際に使用するキュベットを管理する装置に関する。
【０００２】
【従来の技術】
従来、血液製剤中に混入する白血球数を計数する際、血液製剤と溶血・蛍光染色試薬を混和・反応させる必要がある。図１はキュベット（測定容器）を示す図であり、（ａ）は側面図、（ｂ）は（ａ）のＡ矢視図である。血液製剤と試薬を入れる容器であるキュベット１は、図１に示すように、無色透明のプラスチック製からなる中空の本体２と、有色でゴム製の蓋３と、を有している。本体２は上方に開口しており、その開口部が前記蓋３の装着部２ｄとなっている。この装着部２ｄに該蓋３が着脱自在に装着されるようになっている。本体２のうち装着部２ｄの下側は、中央部に円筒形の胴体部２ｃが形成され、更にその下側はテーパ部２ｂとなっている。テーパ部２ｂの下部先端には平板部２ａが設けられている。本体２全体及び平板部２ａは一体に形成されており、全体に下向きの円錐形のような形状をしている。前記蓋３は該装着部２ｄと嵌合しており、蓋３が胴体部２ｃ内に落ち込まないように該装着部２ｄは、該胴体部２ｃより径の大きい円筒形である。
【０００３】
上記キュベット１を使用して血液製剤中に混入する白血球数を計数する際は、まず、例えば９６個からなる空の専用キュベット１をキュベット箱より取り出し、全てのキュベット１に対して個別に認識できるようにＩＤ番号を本体２にマジック等で記入する。また、血液製剤には採血時に唯一無二のＩＤ番号が製剤バッグに付けられており、その血液製剤ＩＤとキュベットＩＤの対応付けを行ってノート等に記入する。
【０００４】
次に、上記９６個からなるキュベット１のそれぞれに溶血・蛍光染色試薬を例えば１００μＬを加える。その後、キュベット１の１個に血液製剤から血液を例えば１００μＬ抽出して、試薬が入っているキュベット１に加えると共に混和し、反応させる。上記作業を９６個のキュベット１に対して順番に行う。その後、試薬と血液製剤を反応させたキュベット１を取り出し、遠心分離器で遠心する。そして、該キュベット１を遠心分離機より取り出し、微量白血球計数装置にセットする。
【０００５】
その際、微量白血球計数装置に、上記血液製剤ＩＤを手動で入力する必要がある。該微量白血球計数装置において、該キュベット１の下方に溜まった白血球にレーザーをあて、下方又は側方よりＣＣＤカメラ等により画像解析し、白血球数を計数する。測定結果は、上記入力された血液製剤ＩＤに対応付けられて表示し、印刷又は記憶媒体にて保存される。
【０００６】
【発明が解決しようとする課題】
従来のキュベット管理では、検者が、キュベット１にＩＤ番号を記入し、そのキュベットＩＤと血液製剤ＩＤの対応付けを別所に記入する必要がある。しかし、該キュベット１は例えば全長約３０ｍｍ、最大径約１８ｍｍと小さなもので、番号の記入は細かい作業となる。また、１箱につき９６個の記入が必要で、９６個からなるＩＤ番号の対応付けも必要となる。上記血液製剤ＩＤは、血液センター、採血した場所、シリアル番号などの情報が含まれており、１０桁の番号になっている。上述したように、その血液製剤ＩＤを測定器に手動により入力を行うこととなる。以上の作業中では、誤操作がおきる可能性があること、検者に与える精神的・肉体的苦痛が大きいこと、という問題がある。
【０００７】
そのため、他分野において個々のデータ管理に使用されているバーコードを用い、各キュベット１を管理することにした。しかし、該キュベット１は、上述のように、小さなものである。そのために、バーコードを貼る場所の大きさが制限され、従来のバーコードをそのまま使用すると貼るがことができない、という問題がある。
【０００８】
そこで本発明は、バーコード貼る場所の大きさが制限される小さなキュベットにおいても、バーコードによるキュベット１の管理を可能とするキュベット管理装置を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
請求項１の発明は、キュベット箱に収納された複数個のキュベットにおいて、前記キュベットには、両端部に配置されたスタートコード及びストップコードを有する制御用コード（Ｓ、Ｐ）と該制御用コード（Ｓ、Ｐ）の間に配置されたデータコードを有する情報用コード（Ｉ）からなる第１のバーコード（５）がが付されており、前記第１のバーコード（５）を読み取ることにより前記キュベット（１）を識別管理するキュベット管理装置（１９）において、前記第１のバーコード（５）を読取自在な第１の読取手段（１４）を設け、該第１の読取手段（１４）により読み取られた前記第１のバーコード（５）の前記制御用コード（Ｓ、Ｐ）をデータコードと見なし、前記データコードと見なした制御用コード及び前記情報用コードから、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報（ＩＮＦ）を生成するキュベット識別情報生成手段（１１１）を設け、前記キュベット識別情報生成手段（１１１）により生成されたキュベット識別情報（ＩＮＦ）を前記第１のバーコード（５）が付されたキュベット（１）に対応した形で格納するメモリ手段（ＴＢ）を設け、少ない前記情報用コードの桁数で、より多くの数のキュベットを識別出来るように構成したことを特徴とする。
【００１０】
請求項２の発明は、前記キュベット識別情報生成手段（１１１）は、前記制御用コード（Ｓ、Ｐ）のスタートコード（Ｓ）と前記情報用コード（Ｉ）から、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報（ＩＮＦ）を生成することを特徴とする、請求項１記載のキュベット管理装置（１９）から構成される。
【００１１】
請求項３の発明は、前記キュベット識別情報生成手段（１１１）は、前記制御用コード（Ｓ、Ｐ）のストップコード（Ｐ）と前記情報用コード（Ｉ）から、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報（ＩＮＦ）を生成することを特徴とする、請求項１記載のキュベット管理装置（１９）から構成される。
【００１２】
請求項４の発明は、前記キュベット識別情報生成手段（１１１）は、前記制御用コードのスタートコード（Ｓ）と前記制御用コードのストップコード（Ｐ）と前記情報用コード（Ｉ）から、前記キュベット箱に収納されたそれぞれのキュベットを識別するキュベット識別情報（ＩＮＦ）を生成することを特徴とする、請求項１記載のキュベット管理装置（１９）から構成される。
【００１３】
請求項５の発明は、前記第１のバーコード（５）は、スタートコード（Ｓ）とストップコード（Ｐ）からなる制御用コード（Ｓ、Ｐ）と、一桁の情報用コード（Ｉ）及び一桁の点検用コード（Ｄ）から構成されることを特徴とする、請求項１記載のキュベット管理装置（１９）から構成される。
【００１４】
請求項６の発明は、第２のバーコード（７）が付された前記キュベット箱（６）に収納された前記キュベット（１）を管理する請求項１ないし５いずれか記載のキュベット管理装置（１９）において、前記第２のバーコード（７）を読取自在な第２の読取手段（１４）と、前記第２の読取手段（１４）により読み取られた前記第２のバーコード（７）から、該第２のバーコード（７）が付されたキュベット箱（６）に対応したキュベット箱識別情報（ＩＮＦ）を生成するキュベット箱識別情報生成手段（１１１）と、を設け、前記キュベット識別情報生成手段（１１１）により生成された、前記第２の読取手段（１４）により読み取られた第２のバーコード（７）の付されたキュベット箱（６）に収納されたキュベット（１）に対応したキュベット識別情報（ＩＮＦ）と、前記キュベット箱識別情報生成手段（１１１）により生成されたキュベット箱識別情報（ＩＮＦ）と、を対応した形で前記メモリ手段（ＴＢ）に格納する格納制御手段（１０８）を設けて構成した、キュベット管理装置（１９）から構成される。
【００１５】
請求項７の発明は、前記キュベット（１）を用いて血液製剤を処理する際に、前記血液製剤の保存された血液製剤保存手段（１０、１１）に付された第３のバーコード（１３）により得た血液製剤情報と、請求項１ないし６いずれか記載のキュベット管理装置（１９）により得た前記キュベット（１）に付された第１のバーコード（５）のキュベット識別情報（ＩＮＦ）と、の対応関係情報を前記メモリ手段（ＴＢ）に格納し、前記キュベット識別情報（ＩＮＦ）により前記血液製剤を管理することを特徴とする管理方法にある。
【００１６】
なお、上記カッコ内の符号は、図面を参照するためのものであるが、特許請求の範囲の記載に何等影響を与えるものではない。
【００１７】
【発明の効果】
請求項１に係る本発明によると、第１のバーコードの両端部に配置された制御用コードと該制御用コードの間に配置された情報用コードから、キュベットの識別情報を生成し、該キュベットの識別情報をキュベットに対応させてメモリ手段により格納するので、同じ情報用コードの桁数でキュベットの識別情報の容量を制御用コードの種類の数に応じて増やすことができる。それにより、一般のバーコードに有する情報用コードの桁数よりも情報用コードの桁数を一桁減らしても、キュベットを識別するための識別情報の容量を充分に得ることができる。つまり、一般のバーコードよりも小さい桁数のバーコードによりキュベットの識別、管理を可能にすることができる。
【００１８】
請求項２に係る本発明によると、第１のバーコードの、制御用コードのスタートコードと情報用コードから識別情報を生成することで、情報用コードの桁数が同じバーコードの識別情報の容量を、スタートコードの種類の数に応じて増やすことができ、一般のバーコードより多くのキュベットを識別し、管理することができる。
【００１９】
請求項３に係る本発明によると、第１のバーコードの、制御用コードのストップコードと情報用コードから識別情報を生成することで、情報用コードの桁数が同じバーコードの識別情報の容量を、ストップコードの種類の数に応じて増やすことができ、一般のバーコードより多くのキュベットを識別し、管理することができる。
【００２０】
請求項４に係る本発明によると、第１のバーコードの、制御用コードのスタートコードと制御用コードのストップコードと情報用コードから識別情報を生成することで、情報用コードの桁数が同じバーコードの識別情報の容量を、スタートコードとストップコードの種類の数に応じて増やすことができ、一般のバーコードより更に多くのキュベットを識別し、管理することができる。例えば、情報用コードが一桁でも一般的に使われる９６個のキュベットの識別・管理を実現することができる。
【００２１】
請求項５に係る本発明によると、スタートコードとストップコードからなる制御用コードと、一桁の情報用コードと、一桁の点検用コードと、から構成される第１のバーコードによりキュベット識別情報を得ることができるので、キュベットを識別・管理することが四桁のバーコードによりできる。それにより、貼付するバーコードラベルの大きさが制限されるキュベットにバーコードを貼付することができ、キュベットの識別・管理が可能とすることができる。
【００２２】
請求項６に係る本発明によると、キュベットが複数個収納されたキュベット箱にキュベット箱識別情報が記載された第２のバーコードが付されており、読取ったキュベット識別情報とキュベット箱識別情報とを対応させてメモリ手段に格納するので、識別情報をさらに増やすことができる。それにより、キュベットの識別個数をさらに増やし、各キュベットの識別を唯一無二とすることができる。
【００２３】
請求項７に係る本発明によると、血液製剤保存手段に付された第３のバーコードによる血液製剤情報とキュベット識別情報との対応関係情報をメモリ手段に格納し、キュベット識別情報により血液製剤を管理するので、測定作業において、血液製剤をキュベット識別情報に基づいて管理することができる。
【００２４】
【発明の実施の形態】
以下、図面に沿って本発明の実施の形態について説明する。
【００２５】
キュベット１は従来使用しているものであり、「従来の技術」で説明したものと同じであるので、その説明は省略する（図１参照）。
【００２６】
図２（ａ）は、キュベット１に貼る第１のバーコード（以下「バーコードラベル」とする）５の位置の一例を示した図である。バーコードラベル５は、キュベット本体２において最大径を有する蓋の装着部２ｄの外周部分に巻付けるように貼られている。
【００２７】
図１０（ａ）、（ｂ）はバーコードラベル５の一例を示した図である（図中の数値は寸法を示し、その単位はｍｍである）。キュベット１に貼るバーコードラベル５は、該キュベット１の大きさが小さいため、貼る場所が限定される。
【００２８】
該バーコードラベル５は、該キュベット１の胴体部２ｃに貼ると中身が視認できなくなるので、上部の最大径を有する蓋の装着部２ｄの外周部分に貼る（図１、２参照）。従って、図１０（ａ）に示すバーコードラベル５ａのように、小さなサイズのものにせざるを得ない。
【００２９】
図１２は真直に伸ばした状態のバーコードラベルとキュベットに貼った状態のバーコードラベルとを対比説明する図であり、（ａ）は平面図、（ｂ）は（ａ）のＢ矢視図である。図１（ｂ）に示すように、キュベット１の蓋の装着部２ｄは平面視円形であるため、仮に該蓋の装着部２ｄに上記図１０（ａ）の一般的なバーコードラベル５ａを貼ると、図１２に示すように、まっすぐなバーコードラベル５ａに対して、円形に貼られたバーコードラベル５ｂは、平面に投影したものを矢印Ａ方向に側面から見ると左右方向に小さくなってしまう。そのため、バーコードリーダー１４はバーコードラベル５ａの左右の余白部５ｃに対する有効な読取量が少なくなり、バーコードラベル５ａが読み込みにくくなるという事情がある。
【００３０】
そこで、図１０（ｂ）に示すように、通常５ｍｍの余白部５ｃを長くして、該蓋の装着部２ｄの半周以上（側面視すると最長）の大きさになるような、１２ｍｍの余白部５ｄをバーコードラベル５に設けた。これにより、バーコードラベル５をバーコードリーダー１４により読み込むときは、バーコードラベル５ａより読み込み易くすることができた。
【００３１】
図２（ｂ）は、キュベット箱６に貼る第２のバーコード（以下「バーコードラベル」とする）７の位置の一例を示した図で、図１０（ｃ）はバーコードラベル７の一例を示した図である。段ボール箱等でできたキュベット箱６には、１２列のキュベット・スタンド９が入っており、該各キュベット・スタンド９には、８個のキュベット１が一列に載置されている。よって、キュベット箱６には、１２列×８個＝９６個のキュベット１が入っている。バーコードラベル７は、キュベット箱６の外側、上部又は外周辺部等に貼られている。
【００３２】
図２（ｃ）は、血液製剤バッグ１０（袋状のもの）、又は１１（ビン状のもの）に貼られている第３のバーコード（以下「バーコードラベル」とする）１３の位置の一例を示した図である。血液製剤バッグ１０、又は１１は、それぞれの表面にバーコードラベル１３が貼られている。
【００３３】
図３は本発明に係るキュベット管理装置１９の一例を示した図である。キュベット管理装置１９は、図３に示すように、公知の電子機器である読取手段（以下「バーコードリーダー」とする）１４と微量白血球計数装置１７とコンピュータ１５を有しており、バーコードリーダー１４と微量白血球計数装置１７とはコンピュータ１５にそれぞれ接続ケーブル１８、１８を介して、接続されている。なお、本実施の形態において、第１の読取手段と第２の読取手段とは、同じバーコードリーダー１４を使用するが、複数のバーコードリーダーを使用してもよい。
【００３４】
図１３はキュベット管理装置のコンピュータ内における構成の一例を示すブロック図である。図１３に示すように、コンピュータ１５には主制御部１００が設けられており、主制御部１００には、キーボード１０１、モニタ１０２、プログラム実行部１０３、入力判定部１０４、リーダー制御部１０５、バーコード判定部１０６、登録実行部１０７、テーブル格納部１０８、ＩＤ検索部１０９、測定制御部１１０、情報生成部１１１が設けられている。プログラム実行部１０３にはＩＤコマンド表１０３ａが保持されており、また、テーブル格納部１０８にはＩＤ対応テーブル（ＩＤ対応表）ＴＢが格納されており、リーダー制御部１０５にはバーコードリーダー１４が制御自在に接続されている。
【００３５】
図４はバーコードを使用するための構成の一例を示した概念図である。上述したように、キュベット箱６にバーコードラベル７、キュベット１にバーコードラベル５、がそれぞれ貼ってある。該各キュベット１に貼るバーコードラベル５には、１つのキュベット箱６に入るキュベット１の個数に等しい９６通りの値をとり得るバーコードＣＡが記載されている。このバーコードＣＡのとる値は、各キュベット箱６内で個々のキュベット１を識別する目的をもつもので、キュベット箱内ＩＤと命名し、例えば図４に示すように、「ａ１ａ」、「ａ１ｂ」、・・・、「ｃ８ｄ」という値である。キュベット箱６に貼るバーコードラベル７には、使用するキュベット箱６の総数（ｎ個とする）と同じｎ通りの値（あるいはこれ以上の値）をとり得るバーコードＣＢが記載される。このバーコードＣＢのとる値は、個々のキュベット箱を識別する目的をもつものでキュベット箱ＩＤと命名し、例えば図４に示すように、「００００００００１」、「００００００００２」、「００００００００３」、・・・、「ｎ」という値である。つまり、バーコードＣＡ、ＣＢを図４に示すように階層的に組み合わせることにより、９６個（各箱ごとのキュベット）×ｎ個（箱の総数）＝９６・ｎ個のキュベットを一意的に識別することを可能とした。なお、９６・ｎ個のキュベット１を一意に区別するためのキュベット箱内ＩＤ（バーコードＣＡ）とキュベット箱ＩＤ（バーコードＣＢ）を組み合わした唯一無二のデータをキュベットＩＤ（後述するテーブル内ではレコードＮｏ．に相当）とする。また、血液製剤バッグ１０、１１のバーコードラベル１３に記載したバーコードのとる値は、その血液製剤情報（以下「製剤ＩＤ」とする）である。
【００３６】
上記構成により作業を以下のように行う。図６はコンピュータ１５にセットされている制御プログラムの処理内容の一例を示すフローチャートである。
【００３７】
検者はコンピュータ１５のキーボード１０１等を介して制御プログラムの起動命令を入力する。この起動命令は主制御部１００に伝達され、これを受けて主制御部１００はプログラム実行部１０３に制御プログラムの実行を命じる。これによりプログラム実行部１０３は制御プログラムを起動させる（図１３参照）。起動時にはパラメータの初期化などの所定の初期処理ルーチン（図６で「最初」と表記）が実行される（ステップＳ１）。
【００３８】
＜キュベットＩＤの登録＞
まずキュベットＩＤの登録を行う。即ち、検者はバーコードリーダー１４により図示しない所定のバーコード（登録コマンド用のバーコード）を読み取らせる。読み取られた情報はリーダー制御部１０５より入力される。一方、入力判定部１０４は情報の入力の有無を判定しており（ステップＳ２）、情報の入力がある場合にはその情報がバーコード入力か否か判定している（ステップＳ３）。この場合、バーコード入力であるので図６のステップＳ２、Ｓ３を経てステップＳ４に進む。
【００３９】
即ち、バーコード判定部１０６は、バーコード入力により入力された情報がバーコード・コマンドであるか否かを判定している（ステップＳ４）。上述したように、バーコードリーダー１４により所定のバーコード（コマンド用のバーコード）を読み取ったものなので、バーコード判定部１０６はバーコード・コマンドであると判定する。該判定結果を受けてプログラム実行部１０３はコマンド選択サブルーチンを実行させる（ステップＳ５）。
【００４０】
図８はコマンド選択サブルーチンの処理内容の一例を示すフローチャートである。上記バーコード判定部１０６はバーコード・コマンドであると判定した情報について、プログラム実行部１０３において予め保持しているＩＤコマンド表１０３ａを参照することにより登録コマンドであるか否かを判定している（ステップＳ５１）。この場合は登録コマンドであったのでバーコード判定部１０６は登録コマンドであると判定し、次のステップＳ５２に進む。
【００４１】
図５はキュベットＩＤ等を登録するＩＤ対応テーブルを示した図である（モニタ１０２に表示される部分を実線で示し、「レコードＮｏ．」は、モニタに表示されないので破線で示す）。即ち、登録実行部１０７はテーブル格納部１０８に格納された図５（ａ）に示すテーブルＴＢを呼び出しており、まず該テーブルＴＢに対してレコードを入力可能かどうか判定する。本実施形態ではキュベット箱ＩＤの値を受け取ることによりテーブルＴＢにおける図示しない入力ポインタが生成されるようになっており、従って上記のレコードを入力可能かどうかの判定はキュベット箱ＩＤが入力されているか否かの判定として行われる（ステップＳ５２）。
【００４２】
登録を開始したばかりなのでキュベット箱ＩＤが入力されていないと判断すると、登録実行部１０７はキュベット箱ＩＤを入力するように要求を出力する（ステップＳ５３）。この要求は例えばモニタ１０２を介してメッセージを表示する形で行う。この要求に応えて検者はバーコードリーダー１４によりキュベット箱６のバーコードラベル７を読み取らせる（なお、登録がすべて完了した場合にはこの時点でキュベット箱６のバーコードラベル７を読み取らせる代わりに登録完了のコマンドを読み取り入力させる。）。ステップＳ５４においては全登録完了のコマンドが入力されていないのでステップＳ５５に進む。
【００４３】
即ち、読み取った情報はリーダー制御部１０５を介して入力されたとする、入力された情報を登録実行部１０７はテーブル格納部１０８のテーブルＴＢの所定フィールドにキュベット箱ＩＤとして格納する（ステップＳ５５）。例えば図５（ａ）では、テーブルＴＢの「キュベット箱ＩＤ」の項目に「００００００００１」であるキュベット箱ＩＤが格納された。
【００４４】
こうしてキュベット箱ＩＤが入力されると、図８に示すように再びステップＳ５２に入りキュベット箱ＩＤが入力されていると判定されるので、登録実行部１０７はキュベット箱内ＩＤ及び製剤ＩＤを入力するように要求を出す（ステップＳ５６）。この要求は例えばモニタ１０２を介してメッセージを表示する形で行う。一方、この時点で各キュベット１には溶血・蛍光染色試薬が注入されており、更に各キュベット１に対して血液製剤から血液を混和させる。即ち、この血液混和時にキュベット箱内ＩＤ及び製剤ＩＤの入力を行う。
【００４５】
検者はバーコードリーダー１４によりキュベット１のバーコードラベル５を読み取らせ、また該キュベット１に血液を混和させる血液製剤の血液製剤バック１０、１１のバーコードラベル１３を読み取らせる。読み取った情報はリーダー制御部１０５を介して入力される。ここで入力されたバーコードのうち、キュベット１のバーコードラベル５のバーコードＣＡは、情報生成部１１１に入力される。
【００４６】
ここで以下に、情報生成部１１１内における情報の生成を説明する。
【００４７】
図１１はバーコードラベル５又は７のコードの構成の一例を示した図である。図中の文字は、Ｓがスタートコード（４種類の信号でａ，ｂ，ｃ，ｄ）、Ｃ、Ｃ１〜Ｃ９がデータコード（信号は０〜９）、Ｄがチェックディジット（計算により信号が決定する。）、Ｐがストップコード（４種類の信号でａ，ｂ，ｃ，ｄ）、Ｉで示した部分がデータコードの部分で、情報内容を記載した部分である。キュベット１に貼るバーコードラベル５は、キュベット箱６の１箱に９６個のキュベット１があるため、９６種類のコードを用意しなければならない。
【００４８】
通常バーコードは、情報内容を記載したデータコードＩの他に、スタートコードＳ、チェックディジットＤ、ストップコードＰ、の３種類のコードが必要である。データコードは９６通り以上の容量が必要であるので、１０進数の数字で２桁（文字）分（１０×１０＝１００種類）は最低限必要となる。すると、バーコードラベル５を通常に作成すると５桁（文字）のコードを有するバーコードになる。しかし、上述のように、各キュベット１の該バーコードラベル５を貼る場所が小さいので、５桁（文字）のコードを有するバーコードを貼ることができない。そこで、各キュベット１には一桁（文字）のデータコードのみを付した全体４桁（文字）のバーコードが付されたバーコードラベル５を貼り、情報生成部１１１で全体４桁のバーコードから９６個のキュベット１を識別するキュベット識別情報を生成するようにする。即ち、以下のように情報の生成を行うことにする。
【００４９】
図１４はキュベット箱内ＩＤのキュベット識別情報ＩＮＦに対応するコードの内容を、スタートコードＳ、データコードＩ、ストップコードＰ、によって記載した際の使用例を示した図である。例えば、図１４に示すように、バーコードリーダー１４により読み取られたキュベット１に付されたバーコードラベル５の、１行桁目のスタートコードが「ａ」、データコードが「１」、ストップコードが「ａ」、であるときは、情報生成部はデータコード「１」の外にスタートコード「ａ」及びストップコード「ａ」をデータコードとみなして、それら３桁のデータコードから、識別情報「ａ１ａ」を生成する。次に読み取られたキュベット１のバーコードのスタートコードが「ａ」、データコードが「１」、ストップコードが「ｂ」、であるときは、情報生成部１１１は「ａ１ｂ」を生成し、以下同様に、９６個目のキュベット１についてそのバーコードラベル５に記された４桁（文字）のバーコードから、スタートコード及びストップコードをデータコードとみなした形で、３桁（文字）のデータコードからなるキュベット識別情報ＩＮＦを生成する。こうして、各キュベット１についてキュベット識別情報ＩＮＦが、図１４に示すように、生成される。
【００５０】
即ち、スタートコードＳ、ストップコードＰには、ａ〜ｄのうちで任意の１桁（文字）が使用されればスタート／ストップの検出が可能であるので、スタートコードａ〜ｄの４種類、ストップコードａ〜ｄの４種類をデータコードとして兼用することにより、実際のデータコードＩを１桁（文字）有していれば、同じ４桁（文字）のバーコードで、４×１０×４＝１６０通り（本実施例では９６通り以上の容量は必要がないので、データコードＩには「１」〜「８」までの数値を使用して、４×８×４＝１２８通りとした。）の容量に増やすことを実現することができる。
【００５１】
以上のように、スタートコードとストップコードをデータコードとして使用して情報を生成し、バーコードラベル５のコードを５桁（文字）から４桁（文字）にすることができたので、１桁分小さくすること、バーコードで識別出来るキュベット１の数をより多く用意すること、ができて、かつ、キュベット１のような限られた場所に貼ることができた。
【００５２】
また、図１１（ｂ）に示すように、キュベット箱ＩＤのバーコードラベル７は、上述のように、大きさに制限がないので通常通りに使用して、データコードＩが９桁からなる１２桁を使用した。これにより、バーコードラベル７が有するコードは１０９通りの容量（キュベット箱識別情報）を有することができた。
【００５３】
つまり、キュベットＩＤは全部で、１２８×１０９通りの容量となり、同数のキュベット１を本キュベット管理装置１９によって測定することができる。なお、上述したように、キュベット箱内ＩＤのバーコードＣＡの容量は前述したキュベット識別情報ＩＮＦを生成することにより１６０通りの容量まで可能であり、かつ、キュベット箱ＩＤのバーコードＣＢの容量であるキュベット箱識別情報ＩＮＦには特に制限がないので、処理するキュベットの個数が後から増えても容易に対応できる。
【００５４】
以上のように、情報生成部１１１は、バーコードＣＡのスタートコードＳとストップコードＰと情報コードＩからキュベット識別情報ＩＮＦを生成し（以下、バーコードリーダー１４により入力されたバーコードＣＡは、情報生成部１１１に入力され、キュベット識別情報ＩＮＦとして生成されるものとする。）、登録実行部１０７に入力する。登録実行部１０７はテーブル格納部１０８のテーブルＴＢ（直前のステップＳ５２で入力を判定したキュベット箱ＩＤをもつレコードだけについて）を参照し、上記入力されたキュベット識別情報ＩＮＦが示すキュベット箱内ＩＤが既に登録済みか否かを判定する（ステップＳ５７）。既に登録済みならば同一のキュベットに対する登録となるので、エラー処理を行い（ステップＳ５８）、モニタ１０２等を介してエラーメッセージ等を表示する。ステップＳ５７で登録されていないと判定されると、登録実行部１０７はテーブルＴＢにおける入力ポインタの生成されているレコードにおいて、キュベット箱内ＩＤ（キュベット識別情報ＩＮＦ）及び製剤ＩＤとしてそれぞれ所定のフィールドに格納する（ステップＳ５９）。また、同時にレコードの登録フラグを登録済みを示す「１」（未登録は「０」）にする。例えば図５（ｂ）では、テーブルＴＢの１番目のレコードにおいて、「キュベット箱内ＩＤ」の項目に「ａ１ａ」であるキュベット識別情報ＩＮＦ（キュベット箱内ＩＤ）が、「製剤ＩＤ」の項目に「０００００００００１」である製剤ＩＤが、「登録フラグ」の項目に「１」が、それぞれ格納された。
【００５５】
このように１つのレコードにおいて、キュベット箱ＩＤ、キュベット箱内ＩＤ、製剤ＩＤのフィールドに値が登録された。図５（ｂ）に示すように、各レコードを一意的に識別するレコードＮｏ．でもあるキー項目がキュベットＩＤとなっている。つまり１つのキュベットＩＤに関する登録が完了した。
【００５６】
次いで登録実行部１０７は、同一キュベット箱６内のキュベット箱内ＩＤの登録が完了したかどうかをバーコードリーダー１４或いはキーボード１０１からの入力等に基づいて判定し（ステップＳ６０）、完了していない場合には、再びステップＳ５６に戻り、上述したステップＳ５６〜Ｓ６０を順次繰り返すことにより、同一キュベット箱６のキュベット１についての登録を順次行う。なお、ステップＳ６０からステップＳ５６に戻る際にはテーブルＴＢにおける入力ポインタを１行下のレコードに移動し（図５参照）、該レコードにおけるキュベット箱ＩＤに上の行のレコードと同じ値を入力する。
【００５７】
こうして同一キュベット箱６における９６個すべてのキュベット１についての登録を完了してステップＳ６０に進むと、バーコードリーダー１４或いはキーボード１０１からの入力等に基づいてキュベット箱内ＩＤの登録が完了したと判定するので、再びステップＳ５２に戻り、上述したステップＳ５２〜Ｓ６０を順次繰り返すことにより、ｎ個すべてのキュベット箱６についての登録を行う。
【００５８】
以上によりｎ個×９６個＝９６・ｎ個のキュベットＩＤの登録がすべて完了する。登録がすべて完了した状態で、キュベット箱６のバーコードを読み取らせる（操作入力Ｄ１）代わりに登録完了のコマンドを読み取り入力させる。ステップＳ５４においては全登録完了のコマンドが入力されたことを判定してコマンド選択サブルーチンを抜ける。このようにステップＳ５を完了すると図６に示すように再びステップＳ２に戻る。
【００５９】
＜測定＞
上述したようにキュベットＩＤの登録が完了したｎ個×９６個＝９６・ｎ個のキュベット１を遠心し、以下に述べるような手順で微量白血球計数装置１７を介してこれらの測定を行う。
【００６０】
[▲１▼ 製剤ＩＤの入力]
検者はバーコードリーダー１４によりキュベット箱６とその中の１つのキュベット１のバーコードラベル５を読み取らせる。
【００６１】
従って、図６に示すように、入力判定部１０４は情報が入力されたことを判定し（ステップＳ２）、その情報がバーコード入力であると判定する（ステップＳ３）。バーコード判定部１０６は、バーコード入力により入力された情報がバーコード・コマンドでないと判定し（ステップＳ４）、更にこれがキュベットＩＤ（ここではキュベット箱ＩＤとキュベット箱内ＩＤとの組のことを意味している。）であると判定する（ステップＳ６）。そしてＩＤ対応表検索サブルーチンであるステップＳ８に進む。なお、ステップＳ６でキュベットＩＤでないと判定した場合にはエラー処理を行い（ステップＳ７）、再びステップＳ２に戻る。
【００６２】
図７はＩＤ対応テーブル検索サブルーチンの処理内容の一例を示すフローチャートである。ステップＳ８のＩＤ対応テーブル検索サブルーチンに入ると、主制御部１００はＩＤ検索部１０９にＩＤ検索処理を命じる。これを受けてＩＤ検索部１０９は、上記ステップＳ６で判定したキュベットＩＤ（キュベット箱ＩＤとキュベット箱内ＩＤの組）をキーとしてテーブルＴＢを検索し、該当するキュベットＩＤをもつレコードが存在するかどうか、即ち該キュベットＩＤが登録されているか否かを判定する（ステップＳ８１）。ここで該当するレコードが存在せず、該キュベットＩＤが登録されていないと判定されるとエラー処理を行い（ステップＳ８２）、サブルーチンを抜けて図６に示すようにステップＳ２に戻る。
【００６３】
ステップＳ８１において該当するキュベットＩＤをもつレコードがテーブルＴＢで検索されると、該キュベットＩＤが登録されているものと判定し、該検索されたレコードに含まれる製剤ＩＤを取得する（ステップＳ８３）。取得した製剤ＩＤはモニタ１０２等を介して表示される（ステップＳ８４）。この表示を見てオペレータは製剤ＩＤを確認する。同時に、ステップＳ８３で取得した製剤ＩＤをモニタ１０２で表示するだけでなく、接続ケーブル１８を介して微量白血球計数装置１７に直接伝送し入力する。
【００６４】
こうして製剤ＩＤを取得し微量白血球計数装置１７に入力するとＩＤ対応テーブル検索サブルーチンを抜けて図６に示すようにステップＳ２に戻る。
【００６５】
なお製剤ＩＤの入力はキーボード１０１等を介しての手入力により行うことも可能である。例えば、製剤ＩＤをキーボード１０１等を介して手入力すると、図６に示すように、入力判定部１０４は情報が入力されたことを判定し（ステップＳ２）、その情報がバーコード入力でないと判定する（ステップＳ３）。そして適宣なキーボード入力サブルーチン（ステップＳ９）により入力された製剤ＩＤをそのまま微量白血球計数装置１７に伝送入力する。
【００６６】
[▲２▼ 装置による測定］
上述したように測定すべきキュベット１に関する製剤ＩＤを微量白血球計数装置１７に入力した後、検者はバーコードリーダー１４により図示しない所定のバーコード（測定コマンド用のバーコード）を読み取らせる。図６に示すように、入力判定部１０４は情報が入力されたと判定し（ステップＳ２）、その情報がバーコード入力であると判定する（ステップＳ３）。バーコード判定部１０６は、バーコード入力により入力された情報がバーコード・コマンドであると判定し（ステップＳ４）、コマンド選択サブルーチンを実行する（ステップＳ５）。
【００６７】
コマンド選択サブルーチンでは、図８に示すように、入力されたコマンドは測定コマンドであり登録コマンドでないので、登録コマンドでないと判定し（ステップＳ５１）、その他のコマンドサブルーチン１を実行する（ステップＳ７０）。
【００６８】
図９はその他のコマンドサブルーチン１の処理内容の一例を示すフローチャートである。バーコード判定部１０６は登録コマンドでないと判定した情報について、プログラム実行部１０３において予め保持しているＩＤコマンド表１０３ａを参照することにより測定コマンドであるか否かを判定する（ステップＳ７０１）。この場合は測定コマンドであったのでバーコード判定部１０６は測定コマンドであると判定し、次のステップＳ７０２に進む。なお、測定コマンドでないと判定した場合には更に別のコマンドであるので、その他のコマンドサブルーチン２に進むようになっている（ステップＳ８００：本発明のポイントと関係ないので詳しい説明は省略）。
【００６９】
ステップＳ７０２に進むと測定制御部１１０は、微量白血球計数装置１７側と通信し、測定ＩＤが入力されているか否かを判定する。測定ＩＤは上述した［▲１▼ 製剤ＩＤの入力］により入力した製剤ＩＤ及びその他の測定条件（事前に微量白血球計数装置１７に入力）などで構成されている。製剤ＩＤがまだ入力されておらず、従って測定ＩＤが入力されていないと判定すると、測定が実施できないのでエラー処理（ステップＳ７０３）を行い当該サブルーチンを抜ける。
【００７０】
ここでは［▲１▼ 製剤ＩＤの入力］により製剤ＩＤが入力されており、測定ＩＤが入力されていると判定され、次のステップＳ７０４に進む。即ち、測定制御部１１０はテーブルＴＢを参照して該製剤ＩＤについての測定が行われているかどうかを判定する。この判定はテーブルＴＢ中に設けられた測定フラグ（後述）に基づいて行われる。該ステップＳ７０４において該製剤ＩＤについての測定が済んでいると判定された場合、測定を実施する必要がないのでエラー処理（ステップＳ７０３）を行い当該サブルーチンを抜ける。
【００７１】
ステップＳ７０４において、該製剤ＩＤについての測定がまだであると判定されると、測定制御部１１０はテーブルＴＢにおける該当する製剤ＩＤをもつレコードの測定フラグを、測定済みを示す「１」（未測定は「０」）にする（ステップＳ７０５）。次いで、所定の測定サブルーチンに進む（ステップＳ９００）。例えば、この測定サブルーチンでは、測定制御部１１０が微量白血球計数装置１７に測定実施を許可する。
【００７２】
これにより検者は微量白血球計数装置１７を作動して所定の測定を行う。測定結果は微量白血球計数装置１７或いはコンピュータ１５内に適宣記録・表示される。ステップＳ９００の後、当該その他のコマンドサブルーチン１を抜けて、図８に示すようにステップＳ７０を終えるのでコマンド選択サブルーチンを抜け、図６に示すようにステップＳ５からステップＳ２に戻る。
【００７３】
以上で１つのキュベット１についての測定が完了した。以降、残りのキュベット１についても、上記［▲１▼ 製剤ＩＤの入力］により製剤ＩＤを微量白血球計数装置１７に入力し、上記［▲２▼ 装置による測定］により測定を行う、という一連の処理を順次繰り返すことにより、９６・ｎ個すべてのキュベット１についての測定を完了する。
【００７４】
以上、本キュベット管理装置１９によると、手動により作業されていたキーボード入力、手書きによるキュベットＩＤと血液製剤ＩＤの対応づけ、等の全ての作業がバーコードシステムよって行われる。コンピュータ１５にする入力は、バーコードによって行うので、例えば血液製剤ＩＤのような採血した採血センター、採血した場所、シリアル番号、等を含む１０桁にも及ぶＩＤの入力を手動により行うよりも簡単になった。
【００７５】
また、手書きにて、キュベット１にマジック等でＩＤ番号を記入する作業、キュベットＩＤと血液製剤ＩＤの対応付けをノート等に記入する作業、を多数個のキュベット１に対して行うこともなく、手間がかからなくなる。それにより、測定作業の負担を軽減し、検者に与える精神的・肉体的苦痛を小さくする。また、バーコードによってコンピュータ１５に入力するため、従来のような入力ミスをすること、及び、同じ測定を２度以上繰り返すこと、を防ぐことができる。
【００７６】
そして、コンピュータ１５で対応付けを行うので、検者は、たとえ順不同にキュベット１を取り出し、登録・測定しても、ノート等を調べて探すことなく、登録・測定結果を正確に対応付けて得ることができる（但し、登録する際はキュベット箱内ＩＤと製剤ＩＤを同時に登録する）。
【００７７】
さらに、本キュベット管理装置１９のバーコード入力システムは、ＩＤ番号のバーコードだけでなく、バーコード・コマンドのバーコード表を用意したので、登録、測定、計数結果の保存、画像データの保存、印刷、各種値の設定、ヘルプの参照、等の多数の必要な命令を、キーボードやマウスを使用せずに行うことができる。それにより、検者はバーコードリーダー１４だけを使用して、キーボードやマウスの入力を行わずに、持ち替えることなく測定がおこなえる。
【００７８】
また、他の実施例として、微量白血球計数装置１７のキュベット１を設置する部分に他のバーコードリーダーを備えることも可能である。まず、キュベット箱ＩＤを予め読み取り、任意のキュベット１を計数装置１７にセットする。すると、計数装置１７内のバーコードリーダーで読み取ったキュベット箱内ＩＤをコンピュータ１５により検索し、製剤ＩＤを得て、計測を開始する。計測が終了した後、製剤ＩＤと測定結果を対応付けてコンピュータ１５に入力する。以上のように作業することにより、測定作業における検者の負担をさらに軽減することができる。
【００７９】
キュベット箱６にはキュベット１が、例えば９６個入っており、そのため、キュベット１の識別情報ＩＮＦは、例えば９６種類用意（生成）する必要がある。しかし、キュベット箱６にキュベット１が、例えば４０個入っている場合では、キュベット１の識別情報ＩＮＦを４０種類用意（生成）することで該キュベット１の識別・管理が行える。その際は、上述した制御用コードのスタートコードＳ又はストップコードＰのどちらか一方を情報用コードとして生成すれば、キュベット識別情報ＩＮＦの数が、制御用コードが４種類（ａ〜ｄ）×データコードが１０種類（０〜９）＝４０種類となり、４０個のキュベット１を識別・管理することができる。つまり、スタートコードＳとストップコードＰを両方とも使用せず、どちらか一方を使用すれば４０個以下のキュベット１を識別・管理することができる。
【００８０】
また、例えばキュベット１が違う大きさ又は形状を有し、５桁のバーコードを貼ることのできる大きさのキュベットが１６００個あり、それを識別する場合では、バーコードの情報用コードの桁数を２桁増やして全体５桁（文字）にすることにより、スタートコードＳが４種類（ａ〜ｄ）×データコードＩが１００種類（０〜９９）×ストップコードＰが４種類（ａ〜ｄ）＝１６００種類となり、１６００個のキュベットを識別・管理することができる。従って、例えば１６００個以下１６０個以上のキュベットに対しては、バーコードを５桁（文字）にすることで、識別・管理することができる。
【００８１】
【図面の簡単な説明】
【図１】本発明に係るキュベットを示す図で、（ａ）は側面図、（ｂ）は（ａ）のＡ矢視図、である。
【図２】本発明に係るバーコードラベルを貼る位置の一例を示す図で、（ａ）はキュベットのバーコードラベル、（ｂ）はキュベット箱のバーコードラベル、（ｃ）は血液製剤バッグのバーコードラベル、である。
【図３】本発明に係るキュベット管理装置の一例を示す図である。
【図４】バーコードを使用するための構成の一例を示す概念図である。
【図５】キュベットＩＤ等を登録するＩＤ対応テーブル（ＩＤ対応表）を示す図である。
【図６】コンピュータにセットされている制御プログラムの処理内容の一例を示すフローチャートである。
【図７】ＩＤ対応テーブル検索サブルーチンの処理内容の一例を示すフローチャートである。
【図８】コマンド選択サブルーチンの処理内容の一例を示すフローチャートである。
【図９】その他のコマンドサブルーチン１の処理内容の一例を示すフローチャートである。
【図１０】バーコードラベルの一例を示す図で、（ａ）は一般のキュベット箱内ＩＤのバーコードラベル、（ｂ）は本実施例のキュベット箱内ＩＤのバーコードラベル、（ｃ）はキュベット箱ＩＤのバーコードラベル、である。
【図１１】バーコードのコードの構成の一例を示す図で、（ａ）はキュベット箱内ＩＤのコード、（ｂ）はキュベット箱ＩＤのコード、である。
【図１２】真直に伸ばした状態のバーコードラベルとキュベットに貼った状態のバーコードラベルとを対比説明する図であり、（ａ）は平面図、（ｂ）は（ａ）のＢ矢視図である。
【図１３】本発明に係るキュベット管理装置の構成の一例を示すブロック図である。
【図１４】キュベット箱内ＩＤの識別情報ＩＮＦに対応するコードの内容を、スタートコードＳ、データコードＩ、ストップコードＰ、によって記載した際の使用例を示した図である。
【符号の説明】
１……………キュベット
５……………第１のバーコード
７……………第２のバーコード
１０、１１…血液製剤保存手段
１３…………第３のバーコード
１４…………第１の読取手段、又は第２の読取手段（バーコードリーダー）
１９…………キュベット管理装置
１０８………格納制御手段（テーブル格納部）
１１１………情報生成手段（情報生成部）
ＴＢ…………メモリ手段（テーブル）
ＩＮＦ………キュベット識別情報、又はキュベット箱識別情報
Ｓ……………制御用コード（スタートコード）
Ｄ……………点検用コード（チェックディジット）
Ｐ……………制御用コード（ストップコード）
Ｉ……………情報用コード（データコード）
【図１】
0004527249.tif 000002
【図２】
0004527249.tif 000003
【図３】
0004527249.tif 000004
【図４】
0004527249.tif 000005
【図５】
0004527249.tif 000006
【図６】
0004527249.tif 000007
【図７】
0004527249.tif 000008
【図８】
0004527249.tif 000009
【図９】
0004527249.tif 000010
【図１０】
0004527249.tif 000011
【図１１】
0004527249.tif 000012
【図１２】
0004527249.tif 000013
【図１３】
0004527249.tif 000014
【図１４】
0004527249.tif 000015