(57)【要約】【課題】臨床検査に際し、臨床検査装置によって読み取られるバーコード等の光学的に読み取り可能なコード配列の真偽を、臨床検査装置単独で検査実施前に判定可能とし、臨床検査装置を含むシステムの円滑な運用を可能とする。【解決手段】医療情報システム１の臨床検査装置４は、光学的に読み取り可能なコード配列を読み取る読取部１０と、読取部１０によって読み取られた複数のコード配列から、これらの複数のコード配列に共通する規則を抽出する抽出部１８と、抽出部１８によって抽出された規則を記憶する記憶部１５と、記憶部１５に記憶されている規則に基づき、読取部１０によって読み取られたコード配列の真偽を判定する判定部１９と、を備え、検体の検査に際して読取部１０によって読み取られたコード配列が判定部１８によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。【選択図】図２
2019049516.tif 000002
【特許請求の範囲】
【請求項１】
光学的に読み取り可能なコード配列を読み取る読取部と、
前記読取部によって読み取られた複数の前記コード配列から、当該複数のコード配列に共通する規則を抽出する抽出部と、
前記抽出部によって抽出された前記規則を記憶する記憶部と、
前記記憶部に記憶されている前記規則に基づき、前記読取部によって読み取られた前記コード配列の真偽を判定する判定部と、
を備え、
前記規則は、前記コード配列のコード総数を含み、
前記判定部は、前記読取部によって読み取られた前記コード配列のコード総数が前記規則のコード総数と一致する場合に当該コード配列を真判定し、不一致である場合に当該コード配列を偽判定し、
検体の検査に際して前記読取部によって読み取られた前記コード配列が前記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する臨床検査装置。
【請求項２】
光学的に読み取り可能なコード配列を読み取る読取部と、
前記読取部によって読み取られた複数の前記コード配列から、当該複数のコード配列に共通する規則を抽出する抽出部と、
前記抽出部によって抽出された前記規則を記憶する記憶部と、
前記記憶部に記憶されている前記規則に基づき、前記読取部によって読み取られた前記コード配列の真偽を判定する判定部と、
を備え、
前記規則は、前記コード配列に含まれる日付コードのフォーマット及び前記コード配列における位置を含み、
前記判定部は、前記読取部によって読み取られた前記コード配列の日付コードのフォーマット及び位置が前記規則の日付コードのフォーマット及び位置に一致する場合に当該コード配列を真判定し、不一致である場合に当該コード配列を偽判定し、
検体の検査に際して前記読取部によって読み取られた前記コード配列が前記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する臨床検査装置。
【請求項３】
請求項２記載の臨床検査装置であって、
前記規則が抽出される前記複数のコード配列は、前記日付コードを除いて互いに異なる臨床検査装置。
【請求項４】
光学的に読み取り可能なコード配列を読み取る読取部と、
前記読取部によって読み取られた複数の前記コード配列から、当該複数のコード配列に共通する規則を抽出する抽出部と、
前記抽出部によって抽出された前記規則を記憶する記憶部と、
前記記憶部に記憶されている前記規則に基づき、前記読取部によって読み取られた前記コード配列の真偽を判定する判定部と、
を備え、
前記規則は、前記コード配列に含まれる区切り文字コードの種類及び前記コード配列における位置を含み、
前記判定部は、前記読取部によって読み取られた前記コード配列の区切り文字コードの種類及び位置が前記規則の区切り文字コードの種類及び位置に一致する場合に当該コード配列を真判定し、不一致である場合に当該コード配列を偽判定し、
検体の検査に際して前記読取部によって読み取られた前記コード配列が前記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する臨床検査装置。
【請求項５】
請求項１から４のいずれか一項記載の臨床検査装置であって、
複数種の前記コード配列を検査の実施に要し、
前記記憶部は、前記コード配列の種類毎に前記規則を記憶している臨床検査装置。
【請求項６】
請求項１から５のいずれか一項記載の臨床検査装置であって、
前記判定部の判定結果を報知する報知部をさらに備える臨床検査装置。
【請求項７】
検査オーダー及び検査結果を管理するサーバーと、
請求項１から６のいずれか一項記載の前記臨床検査装置と、
を備え、
前記判定部によって真判定される前記コード配列は、前記検査オーダーを特定する検査情報を保持したコード配列を含み、
前記臨床検査装置は、検体の検査に際して前記判定部によって真判定された前記コード配列と当該検査によって得られた検査結果とを、互いに関連付けて、前記サーバーに送信するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、臨床検査装置及びシステムに関する。
【背景技術】
【０００２】
病院等の医療機関には、医療機関で実施される臨床検査の検査オーダー及び検査結果を管理する医療情報システムが導入されている。臨床検査で採取される検体（例えば血液、粘液等）を収容する検体容器にはバーコードが付され、このバーコードには、検査オーダーを特定する検査情報（例えば被検者ＩＤ（identification）、検査日付、検査種別等）が保持されている。
【０００３】
臨床検査装置では、検体容器のバーコードが読み取られ、バーコードに保持された検査情報と検査結果とが関連付けられる。そして、関連付けられた検査情報と検査結果とは、臨床検査装置から医療情報システムのサーバーに送信される。サーバーは、入力された検査情報を格納し、また、入力された検査情報に基づいて検査オーダーの進捗を管理する。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２６８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
検体容器のバーコードに汚れ、ゴミ等が付着している場合に、バーコードが臨床検査装置によって誤って読み取られる場合がある。また、バーコードは種々の物品に付されており、臨床検査に用いられているバーコードとは関係ないバーコードが臨床検査装置によって読み取られる場合もある。これらの場合に、検査結果は、誤った検査情報と関連付けられてサーバーに入力される。
【０００６】
誤った検査情報は、サーバーによって管理されているいずれの検査オーダーにもマッチせず、誤った検査情報に関連付けられた検査結果と検査オーダーとの手作業によるマッチングを要し、システムの管理者に負担を強いる。また、マッチングが完了するまで被検者の診療が滞り、手作業によるマッチングもかなわない場合には再検査を要し、被検者にも負担を強いる。
【０００７】
サーバーから臨床検査装置に検査オーダーの一覧を送信し、臨床検査装置が、バーコードを読み取った際に、バーコードに保持された検査情報にマッチする検査オーダーを一覧から探索するようにすれば、バーコードの誤読を検査実施前に発見でき、システムの管理者及び被検者に負担を強いる上記の不都合を解消し得る。
【０００８】
しかし、サーバーから臨床検査装置に検査オーダーの一覧を送信する構成は、臨床検査装置とサーバーとの間の双方向通信が必要となり、システムが複雑化する虞がある。また、通信障害等によって臨床検査装置が検査オーダーの一覧を取得できなかった場合に、検査の実施に支障をきたす。
【０００９】
本発明は、上述した事情に鑑みなされたものであり、臨床検査に際し、臨床検査装置によって読み取られるバーコード等の光学的に読み取り可能なコード配列の真偽を、臨床検査装置単独で検査実施前に判定可能とし、臨床検査装置を含むシステムの円滑な運用を可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様の臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列のコード総数を含み、上記判定部は、上記読取部によって読み取られた上記コード配列のコード総数が上記規則のコード総数と一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【００１１】
また、本発明の一態様の臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列に含まれる日付コードのフォーマット及び上記コード配列における位置を含み、上記判定部は、上記読取部によって読み取られた上記コード配列の日付コードのフォーマット及び位置が上記規則の日付コードのフォーマット及び位置に一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【００１２】
また、本発明の一態様の臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列に含まれる区切り文字コードの種類及び上記コード配列における位置を含み、上記判定部は、上記読取部によって読み取られた上記コード配列の区切り文字コードの種類及び位置が上記規則の区切り文字コードの種類及び位置に一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【００１３】
また、本発明の一態様のシステムは、検査オーダー及び検査結果を管理するサーバーと、上記いずれかの臨床検査装置と、を備え、上記判定部によって真判定される上記コード配列は、上記検査オーダーを特定する検査情報を保持したコード配列を含み、上記臨床検査装置は、検体の検査に際して上記判定部によって真判定された上記コード配列とこの検査によって得られた検査結果とを、互いに関連付けて、上記サーバーに送信する。
【発明の効果】
【００１４】
本発明によれば、臨床検査に際し、臨床検査装置によって読み取られるバーコード等の光学的に読み取り可能なコード配列の真偽を、臨床検査装置単独で検査実施前に判定可能となり、臨床検査装置を含むシステムの円滑な運用が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態を説明するための、医療情報システムの一例の模式図である。
【図２】図１の医療情報システムを構成する臨床検査装置の一例のブロック図である。
【図３】臨床検査装置を用いた臨床検査の実施に要するコード配列の一例の模式図である。
【図４】臨床検査装置の制御部によって実行される、コード総数規則の抽出処理の一例のフロー図である。
【図５】臨床検査装置の制御部によって実行される、日付コード規則の抽出処理の一例のフロー図である。
【図６】臨床検査装置の制御部によって実行される、区切り文字コード規則の抽出処理の一例のフロー図である。
【図７】臨床検査装置の制御部によって実行される、臨床検査を実施する際の処理の一例のフロー図である。
【発明を実施するための形態】
【００１６】
図１は、本発明の実施形態を説明するための、医療情報システムの一例を示す。
【００１７】
医療情報システム（以下、単にシステムという）１は、病院等の医療機関に導入され、医療機関で実施される臨床検査の検査オーダー及び検査結果を管理するものである。臨床検査とは、被検者（例えば患者）から採取される血液、粘液、尿等の検体に対し、成分分析を行い、又はウイルス、細菌等を検出する検査をいう。
【００１８】
システム１は、サーバー２と、クライアント３と、臨床検査装置４とを備え、サーバー２と、クライアント３と、臨床検査装置４とは、ＬＡＮ（Local Area Network）等のネットワーク５によって接続されている。
【００１９】
サーバー２は、ＣＰＵ（Central Processing Unit）等のプロセッサと、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ＨＤＤ（Hard Disk Drive）等の記憶装置と、キーボード、マウス等の入力装置と、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（liquid crystal display）等の表示装置とを備えるコンピュータであり、記憶装置に記憶されているプログラムに従ってプロセッサが動作することにより、サーバー２は、臨床検査の検査オーダー及び検査結果を管理する機能を実現する。
【００２０】
クライアント３は、ＣＰＵ（Central Processing unit）等のプロセッサと、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ＨＤＤ（Hard Disk Drive）等の記憶装置と、キーボード、マウス等の入力装置と、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（liquid crystal display）等の表示装置とを備えるコンピュータであり、記憶装置に記憶されているプログラムに従ってプロセッサが動作し、あるいはネットワーク５を通じてサーバー２から提供されるプログラムに従ってプロセッサが動作することにより、検査オーダーを発行する機能を実現する。
【００２１】
クライアント３は、例えば診察室に設置され、医師によって操作される。医師が被検者に対して臨床検査が必要と判断した場合などに、検査情報が医師によってクライアント３に入力される。検査情報には、例えば被検者ＩＤ（identification）、検査日付、検査種別等が含まれる。クライアント３は、入力された検査情報に基づいて検査オーダーを発行し、発行した検査オーダーをサーバー２に送信する。
【００２２】
サーバー２の記憶装置には、検査オーダー及び検査結果を格納するデータベースＤＢが設けられている。サーバー２は、クライアント３から受信した検査オーダーを受け付け、受け付けた検査オーダーをデータベースＤＢに格納する。併せて、サーバー２は、受け付けた検査オーダーの検査情報（被検者ＩＤ、検査日付、検査種別等）に基づき、光学的に読み取り可能なコード配列を生成する。
【００２３】
光学的に読み取り可能なコード配列は、例えば反射率が互いに異なる二色（典型的には黒色と白色）の線の一方向の配列パターンによって情報を保持する一次元コード（いわゆるバーコード）、反射率が互いに異なる二色（典型的には黒色と白色）のドットの二方向の配列パターンによって情報を保持する二次元コードである。
【００２４】
医師によって臨床検査が必要と判断された被検者は、臨床検査室にて、検査に応じた検体を採取される。臨床検査室にはプリンタ６が設置されており、サーバー２によって生成されたコード配列がサーバー２からプリンタ６に送信され、プリンタ６は受信したコード配列を媒体に印刷する。媒体は、例えばラベルであり、コード配列が印刷されたラベルは、被検者から採取された検体を収容する検体容器に貼付される。
【００２５】
臨床検査装置４は、臨床検査室に設置されており、検体容器に収容された検体に対して検査を実施する。臨床検査装置４は、例えば、血液中の赤血球数、白血球数、血小板数、ヘモグロビン濃度等を測定する血液分析装置、尿中の蛋白質、ブドウ糖、潜血等を測定する尿分析装置、血液又は粘液中のウイルス等の抗原を、抗原抗体反応を利用して測定するイムノクロマトグラフ装置である。
【００２６】
ここで、イムノクロマトグラフ装置の測定原理について簡単に説明する。セルロース膜等からなるクロマトグラフィー試験片に検体液（血液、粘液等）が滴下され、滴下された検体液が毛細管現象によって試験片を流れる。試験片の検体液滴下部には、金コロイド粒子によって標識された標識抗体が設けられており、検体液に抗原が含まれる場合に抗原と標識抗体とが結合して抗原抗体複合物が形成される。抗原抗体複合物は検体液の流れに乗って移動される。
【００２７】
そして、検体液が流れる試験片の下流側には、反応部が設けられており、この反応部には、抗原と結合する捕捉抗体が固定的に設けられている。検体液の流れに乗って移動される抗原抗体複合物は、反応部の捕捉抗体に捕捉され、反応部に固定される。抗原抗体複合物が反応部に固定されることにより、抗原抗体複合物の標識抗体に付着している金コロイド粒子によって反応部が呈色し、固定される抗原抗体複合物が増加するほどに反応部の呈色が強くなる。この反応部の呈色が吸光度の変化として光学的に検出され、検体液中の抗原が測定される。
【００２８】
臨床検査装置４は、検体容器に付されたコード配列を読み取る読取部１０を備え、読取部１０によって読み取られたコード配列に保持されている検査情報を取得する。そして、臨床検査装置４は、検体容器に付されたコード配列から取得した検査情報と、この検体容器に収容された検体を検査して得られた検査結果とを、互いに関連付け、サーバー２に送信する。
【００２９】
サーバー２は、臨床検査装置４から受信した検査結果をデータベースＤＢに格納し、この検査結果に関連付けられた検査情報（被検者ＩＤ、検査日付、検査種別等）を利用してデータベースＤＢに格納した検査結果を検索可能に管理する。また、サーバー２は、データベースＤＢに格納されている検査オーダーから、受信した検査情報に対応する検査オーダーを選択し、選択した検査オーダーのステータスを未了から完了に変更し、検査オーダーの進捗を管理する。
【００３０】
図２は、臨床検査装置４の構成を示す。
【００３１】
臨床検査装置４は、読取部１０と、操作部１１と、検査部１２と、報知部１３と、通信部１４と、記憶部１５と、これら読取部１０、操作部１１、検査部１２、報知部１３、通信部１４、及び記憶部１５の動作を統括する制御部１６とを備える。
【００３２】
読取部１０は、光学的に読み取り可能なコード配列を読み取る。読取部１０は、コード配列の構成に応じて適宜構成され、コード配列が上記一次元コード又は二次元コードである場合に、読取部１０は、レーザーダイオード、ＬＥＤ（light emitting diode）等の発光素子と、フォトダイオード、ＣＣＤ（Charge-Coupled Device）イメージセンサ等の受光素子とを含んで構成され、発光素子からコード配列に照射され且つコード配列によって反射された光を受光素子によって受光し、線又はドットの配列に応じた光強度分布に基づいてコード配列を読み取る。読取部１０によって読み取られたコード配列は、制御部１６に入力される。
【００３３】
操作部１１は、検査者の各種指示（例えば検査開始指示等）を受け付ける。操作部１１は、例えばスイッチ等のハードウェアキーによって構成される。操作部１１によって受け付けられた指示は、制御部１６に入力される。
【００３４】
検査部１２は、検体の検査を実施する。検査部１２は、実施する検査に応じて適宜構成される。例えば、イムノクロマトグラフ装置では、ＣＣＤイメージセンサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の撮像素子を用いてクロマトグラフィー試験片を撮像する撮像部と、撮像部によって取得された試験片の画像を解析する画像解析部とを含んで構成される。試験片の画像に表れる反応部の呈色が画像解析部によって数値化され、検体液中の抗原が測定される。検査結果は、制御部１６に入力される。
【００３５】
報知部１３は、臨床検査装置４の検査者に各種の情報を報知する。報知部１３は、例えばＬＣＤ等の表示パネル１７を含み、表示パネル１７の表示画面に画像や文字を表示することによって情報（例えばメニュー、操作手順、検査結果等）を提示する。なお、表示パネル１７は、表示画面に対する操作を検出する、いわゆるタッチパネルであってもよく、この場合に、表示パネル１７は、検査者の各種指示を受け付ける操作部１１の一部又は全部を兼ねる。また、報知部１３は、ＬＥＤ等の表示灯を含んでもよく、表示灯の点灯状態（点灯、点滅、消灯）によって情報を報知してもよい。また、報知部１３は、スピーカ等の発音器を含んでもよく、発音器から発せられる音によって情報を報知してもよい。
【００３６】
通信部１４は、ネットワーク５に接続され、ネットワーク５を介した情報の授受を行う。通信部１４は、接続されるネットワークに対応したハードウェアインタフェースによって構成される。
【００３７】
記憶部１５は、制御部１６によって実行されるプログラム及びプログラムの実行に必要なデータを記憶しており、また、読取部１０によって読み取られたコード配列、検査部１２によって取得された検査結果等の各種の情報を記憶する。記憶部１５は、例えばＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶装置によって構成される。
【００３８】
制御部１６は、プログラムに従って動作することにより、読取部１０、操作部１１、検査部１２、報知部１３、通信部１４及び記憶部１５の動作を統括する。さらに、制御部１６は、プログラムに従って動作することにより、抽出部１８及び判定部１９としても機能する。
【００３９】
抽出部１８は、読取部１０によって読み取られた複数のコード配列から、これら複数のコード配列に共通する規則を抽出する。そして、制御部１６は、抽出した規則を記憶部１５に記憶させる。判定部１９は、記憶部１５に記憶されている規則に基づき、読取部１０によって読み取られたコード配列の真偽を判定する。そして、制御部１６は、真偽の判定結果に応じ、検査部１２を動作させて検査を実施し、又は検査の実施を保留する。コード配列の規則、規則の抽出方法、及び真偽の判定方法の詳細は後述する。
【００４０】
制御部１６によって実行されるプログラムは、コード配列の規則を抽出し、抽出した規則を記憶させるモード（以下、規則抽出モード）と、コード配列の真偽を判定し、判定結果に応じて検査を実施し又は保留するモード（以下、検査モードという）との二つの動作モードを制御部１６に提供する。動作モードは、操作部１１に対する操作によって選択される。
【００４１】
抽出部１８及び判定部１９として各種の処理を実行する制御部１６のハードウェア的な構成は、汎用的なプロセッサであるＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）などの製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device:ＰＬＤ）、ＡＳＩＣ（Application Specific Integrated Circuit）などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。
【００４２】
抽出部１８及び判定部１９の各処理部は、処理部毎に、上記各種のプロセッサのうちの一つのプロセッサによって構成されてもよいし、同種又は異種の二つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡや、ＣＰＵとＦＰＧＡとの組み合わせ）によって構成されてもよい。また、複数の処理部が一つのプロセッサによって構成されてもよい。
【００４３】
複数の処理部を一つのプロセッサによって構成する例としては、第１に、クライアントやサーバなどのコンピュータに代表されるように、一つ以上のＣＰＵとソフトウェアの組み合せで一つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第２に、システムオンチップ（System On Chip：ＳｏＣ）などに代表されるように、複数の処理部を含むシステム全体の機能を一つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサを一つ以上用いて構成される。さらに、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）である。
【００４４】
以下、臨床検査装置４の運用例について説明する。なお、以下に説明する運用例では、臨床検査装置４を用いた臨床検査の実施に要するコード配列が、検体用コード配列のみであるものとする。
【００４５】
図３は、検体用コード配列の構成例を示す。
【００４６】
図３に示す検体用コード配列は、上記一次元コード配列である。このコード配列は、検査情報として、被検者ＩＤを表す文字列Ｓｔ１と、検査日付を表す文字列Ｓｔ２と、検査種別を表す文字列Ｓｔ３とを保持しており、文字列Ｓｔ１と、文字列Ｓｔ２と、文字列Ｓｔ３とがこの順に並べら、且つ文字列Ｓｔ１と文字列Ｓｔ２との間及び文字列Ｓｔ２と文字列Ｓｔ３との間に所定の区切り文字「／（スラッシュ）」が挿入されてなる文字列が、黒色の線と白色の線との配列パターンによってエンコードされている。なお、区切り文字は、「／」に限定されず、「．（ピリオド）」、「，（コンマ）」、「：（コロン）」、「−（ハイフン）」等であってもよい。
【００４７】
被検者ＩＤを表す文字列Ｓｔ１は、所定の規則に則り構成される。規則としては、文字数、文字種（数字、アルファベット、記号）等を例示できる。図示の例では、文字列Ｓｔ１は、６個の数字によって構成されている。
【００４８】
検査日付を表す文字列Ｓｔ２もまた、所定の規則に則り構成される。規則としては、日付のフォーマットを例示できる。「ｙｙｙｙ」を４個の数字で表される年（西暦）、「ｙｙ」を２個の数字で表される年（西暦）、「ｍｍ」を２個の数字で表される月、「ｄｄ」を２個の数字で表される日として、フォーマットは、例えば「ｙｙｙｙｍｍｄｄ」、「ｍｍｄｄｙｙｙｙ」、「ｄｄｍｍｙｙｙｙ」、「ｙｙｍｍｄｄ」、「ｍｍｄｄｙｙ」、「ｄｄｍｍｙｙ」である。なお、年、月、日の間に、所定の区切り文字が挿入されてもよい。図示の例では、文字列Ｓｔ２は、「ｙｙｙｙｍｍｄｄ」のフォーマットで８個の数字によって構成されている。
【００４９】
検査種別を表す文字列Ｓｔ３もまた、所定の規則に則り構成され、図示の例では、２個の数字によって構成されている。
【００５０】
以上により構成される検体用コード配列は、コード総数が１８となり、また、「ｙｙｙｙｍｍｄｄ」のフォーマットで記述された日付コードを含み、且つこの日付コードが、コード配列の先頭から数えて８コード目から始まり、また、コード配列の先頭から数えて７コード目及び１６コード目は区切り文字「／」に対応する区切り文字コードとなる。
【００５１】
臨床検査装置４の制御部１６は、複数の検体用コード配列を用い、検体用コード配列が有する以上の規則（コード総数規則、日付コード規則、区切り文字コード規則）を抽出し、抽出した規則を記憶部１５に記憶させる。
【００５２】
図４は、検体用コード配列のコード総数規則を抽出する処理の一例を示す。
【００５３】
まず、検体用コード配列の規則抽出に用いられるコード配列の数をｎとする。ｎは、２以上の整数であり、適宜設定される。臨床検査装置４の操作部１１が操作され、制御部１６の動作モードが規則抽出モードに設定される。規則抽出モードに設定された制御部１６は、初期設定として、コード配列の読み取り回数を示す変数ｉを用意し、変数ｉに１を代入する（ステップＳ１）。
【００５４】
初期設定が済んだのち、例えば１番目の検体用コード配列の読み取りを操作者に促すメッセージが報知部１３の表示パネル１７に表示され、１番目のコード配列が読取部１０によって読み取られる。制御部１６は、読み取られたコード配列のコード総数を取得し、取得したコード総数を変数ａに代入する（ステップＳ２）。
【００５５】
続いて、制御部１６は、変数ｉをインクリメントする（ステップＳ３）。ｉ番目の検体用コード配列の読み取りを操作者に促すメッセージが表示パネル１７に表示され、ｉ番目のコード配列が読取部１０によって読み取られる。制御部１６は、読み取られたコード配列のコード総数を取得し、取得したコード総数を変数ｂに代入し（ステップＳ４）、変数ａと変数ｂとを比較する（ステップＳ５）。
【００５６】
変数ａと変数ｂとが不一致である場合に（ステップＳ５−Ｎｏ）、制御部１６は、コード総数規則の抽出を中止し、規則抽出に用いられたコード配列にコード総数規則は無いものとして処理を終了する。不一致となる場合としては、ｉ番目のコード配列に汚れ、ゴミ等が付着しており、ｉ番目のコード配列が誤って読み取られた場合、ｉ番目のコード配列が検体用コード配列とは異なるコード配列である場合等が想定される。
【００５７】
変数ａと変数ｂとが一致する場合に（ステップＳ５−Ｙｅｓ）、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達するまでステップＳ３からステップＳ５までの処理を繰り返し実行する。そして、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達した場合に（ステップＳ６−Ｙｅｓ）、変数ａの値、すなわち１番目からｎ番目のコード配列に共通するコード総数を、検体用コード配列のコード総数規則として記憶部１５に記憶させ（ステップＳ７）、処理を正常に終了する。
【００５８】
コード総数規則の抽出において、規則抽出に用いられる複数のコード配列は、同じであってもよいし、互いに異なっていてもよい。
【００５９】
図５は、日付コード規則を抽出する処理の一例を示す。
【００６０】
まず、制御部１６は、上記初期設定を行う（ステップＳ１）。また、制御部１６は、処理実行日の日付を取得し、取得した日付を種々のフォーマット（「ｙｙｙｙｍｍｄｄ」、「ｍｍｄｄｙｙｙｙ」、「ｄｄｍｍｙｙｙｙ」、「ｙｙｍｍｄｄ」、「ｍｍｄｄｙｙ」、「ｄｄｍｍｙｙ」等）に当てはめて、種々のフォーマットで記述された日付文字列を生成する（ステップＳ１１）。なお、日付は、臨床検査装置４がハードウェアクロックを備える場合に、このハードウェアクロックから取得でき、又は、ネットワーク５を介してサーバー２から取得することもできる。
【００６１】
初期設定が済んだのち、例えば１番目の検体用コード配列の読み取りを操作者に促すメッセージが報知部１３の表示パネル１７に表示され、１番目のコード配列が読取部１０によって読み取られる。ここで、規則抽出に用いられる検体用コード配列は、処理実行日に生成され、処理実行日の日付コードを含むものとする。制御部１６は、読み取られたコード配列で表される文字列に対し、ステップＳ１１で生成した種々の日付文字列の検索を行う（ステップＳ１２）。
【００６２】
ステップＳ１１で生成した種々の日付文字列のいずれもが１番目のコード配列に含まれない場合に（ステップＳ１２−Ｎｏ）、制御部１６は、日付コード規則の抽出を中止し、規則抽出に用いられたコード配列に日付コード規則は無いものとして処理を終了する。種々の日付文字列のいずれもが１番目のコード配列に含まれない場合としては、１番目のコード配列に汚れ、ゴミ等が付着しており、１番目のコード配列が誤って読み取られた場合、１番目のコード配列が検体用コード配列とは異なるコード配列である場合等が想定される。
【００６３】
ステップＳ１１で生成した種々の日付文字列のいずれか一つが１番目のコード配列に含まれる場合に（ステップＳ１２−Ｙｅｓ）、制御部１６は、１番目のコード配列に含まれる日付文字列のフォーマットの種類を示す識別子を変数ｃに代入する。また、制御部１６は、日付文字列の先頭文字がコード配列の先頭から数えて何文字目にあたるかを示す値を変数ｄに代入する（ステップＳ１３）。
【００６４】
続いて、制御部１６は、変数ｉをインクリメントする（ステップＳ１４）。ｉ番目の検体用コード配列の読み取りを操作者に促すメッセージが表示パネル１７に表示され、ｉ番目のコード配列が読取部１０によって読み取られる。制御部１６は、読み取られたコード配列で表される文字列に対し、コード配列の先頭から数えてｄ文字目から始まり、且つ識別子ｃによって示されるフォーマットの文字数ｅからなる文字列Ｓｔを抽出する（ステップＳ１５）。例えば、「ｙｙｙｙｍｍｄｄ」、「ｍｍｄｄｙｙｙｙ」、又は「ｄｄｍｍｙｙｙｙ」のフォーマットである場合にｅ＝８であり、「ｙｙｍｍｄｄ」、「ｍｍｄｄｙｙ」、又は「ｄｄｍｍｙｙ」のフォーマットである場合にｅ＝６である。
【００６５】
そして、制御部１６は、ステップＳ１５で抽出した文字列Ｓｔが、ステップＳ１１で取得した処理実行日の日付を、識別子ｃによって示されるフォーマットで記述した日付文字列と一致するか否かを判定する（ステップＳ１６）。
【００６６】
ステップＳ１５で抽出した文字列Ｓｔが、ステップＳ１１で取得した処理実行日の日付を、識別子ｃによって示されるフォーマットで記述した日付文字列と不一致である場合に（ステップＳ１６−Ｎｏ）、制御部１６は、日付コード規則の抽出を中止し、規則抽出に用いられたコード配列に日付コード規則は無いものとして処理を終了する。不一致となる場合としては、ｉ番目のコード配列に汚れ、ゴミ等が付着しており、ｉ番目のコード配列が誤って読み取られた場合、ｉ番目のコード配列が検体用コード配列とは異なるコード配列である場合等が想定される。
【００６７】
ステップＳ１５で抽出した文字列Ｓｔが、ステップＳ１１で取得した処理実行日の日付を、識別子ｃによって示されるフォーマットで記述した日付文字列と一致する場合に（ステップＳ１６−Ｙｅｓ）、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達するまでステップＳ１４からステップＳ１６までの処理を繰り返し実行する。そして、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達した場合に（ステップＳ１７−Ｙｅｓ）、変数ｃの値、すなわち１番目からｎ番目のコード配列に共通する日付コードのフォーマットと、変数ｄの値、すなわち１番目からｎ番目のコード配列に共通する日付コードのコード配列における位置とを、検体用コード配列の日付コード規則として記憶部１５に記憶させ（ステップＳ１８）、処理を正常に終了する。
【００６８】
日付コード規則の抽出において、規則抽出に用いられる複数のコード配列は、同じであってもよいが、好ましくは、日付コードを除いて互いに異なる。日付コードを除いて互いに異なる場合に、まず、複数のコード配列を全て読み取り、読み取った複数のコード配列に共通するコード部分を抽出することにより、種々のフォーマットで記述された日付文字列を検索するよりも、日付コードを正確に特定することが可能となる。
【００６９】
図６は、区切り文字コードの規則を抽出する処理の一例を示す。
【００７０】
まず、制御部１６は、上記初期設定を行う（ステップＳ１）。
【００７１】
初期設定が済んだのち、例えば１番目の検体用コード配列の読み取りを操作者に促すメッセージが報知部１３の表示パネル１７に表示され、１番目のコード配列が読取部１０によって読み取られる。制御部１６は、読み取られたコード配列のコード総数を取得し、取得したコード総数を変数ａに代入し、また、要素数ａの配列ｆ及び配列ｇを用意し、配列ｆ及び配列ｇの要素番号を示す変数ｊに１を代入する（ステップＳ２１）。
【００７２】
次に、制御部１６は、１番目のコード配列に対して区切り文字の抽出を行う。具体的には、１番目のコード配列が表す文字列の先頭からｊ番目の文字が、「／（スラッシュ）」、「．（ピリオド）」、「，（コンマ）」、「：（コロン）」、及び「−（ハイフン）」のいずれか一つに該当するか否かを判定し（ステップＳ２２）、該当する場合にのみ、該当する区切り文字を配列ｆのｊ番目の要素ｆ［ｊ］に代入し（ステップＳ２３）、変数ｊをインクリメントする（ステップＳ２４）。変数ｊがａ（１番目のコード配列のコード総数）に達するまで、制御部１６は、ステップＳ２２からステップＳ２４を繰り返し実行する（ステップＳ２５）。これにより、１番目のコード配列が表す文字列から区切り文字が抽出され、抽出された区切り文字は、文字列における位置と関連付けられた状態で配列ｆに保持される。
【００７３】
そして、制御部１６は、少なくとも一つの区切り文字が配列ｆに含まれているか否かを判定する（ステップＳ２６）。
【００７４】
区切り文字が配列ｆに含まれない場合に（ステップＳ２６−Ｎｏ）、制御部１６は、区切り文字コード規則の抽出を中止し、規則抽出に用いられたコード配列に区切り文字コード規則は無いものとして処理を終了する。区切り文字コードが配列ｆに含まれない場合としては、１番目のコード配列に汚れ、ゴミ等が付着しており、１番目のコード配列が誤って読み取られた場合、１番目のコード配列が検体用コード配列とは異なるコード配列である場合等が想定される。
【００７５】
少なくとも一つの区切り文字が配列ｆに含まれる場合に（ステップＳ２６−Ｙｅｓ）、制御部１６は、変数ｉをインクリメントし、また、変数ｊに１を代入する（ステップＳ２７）。そして、ｉ番目の検体用コード配列の読み取りを操作者に促すメッセージが表示パネル１７に表示され、ｉ番目のコード配列が読取部１０によって読み取られる。
【００７６】
制御部１６は、ｉ番目のコード配列に対して区切り文字の抽出を行う。ｉ番目のコード配列が表す文字列の先頭からｊ番目の文字が、「／（スラッシュ）」、「．（ピリオド）」、「，（コンマ）」、「：（コロン）」、及び「−（ハイフン）」のいずれか一つに該当するか否かを判定し（ステップＳ２８）、該当する場合にのみ、該当する区切り文字を配列ｇのｊ番目の要素ｇ［ｊ］に代入する（ステップＳ２９）。そして、制御部１６は、要素ｇ［ｊ］に代入された区切り文字と、１番目のコード配列の区切り文字を保持した配列ｆの要素ｆ［ｊ］に代入されている区切り文字とを比較する（ステップＳ３０）。
【００７７】
要素ｆ［ｊ］と要素ｇ［ｊ］とが不一致である場合に（ステップＳ３０−Ｎｏ）、制御部１６は、検体用コード配列の区切り文字コード規則の抽出を中止し、規則抽出に用いられたコード配列に区切り文字コード規則は無いものとして処理を終了する。不一致となる場合としては、ｉ番目のコード配列に汚れ、ゴミ等が付着しており、ｉ番目のコード配列が誤って読み取られた場合、ｉ番目のコード配列が検体用コード配列とは異なる場合等が想定される。
【００７８】
要素ｆ［ｊ］と要素ｇ［ｊ］とが一致する場合に（ステップＳ３０−Ｙｅｓ）、制御部１６は、変数ｊをインクリメントし（ステップＳ３１）、変数ｊがａ（１番目のコード配列のコード総数）に達するまで、ステップＳ２８からステップＳ３１を繰り返し実行する（ステップＳ３２）。そして、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達するまで、ステップＳ２７からステップＳ３２を繰り返し実行する（ステップＳ３３）。そして、制御部１６は、コード配列の読み取り回数である変数ｉがｎに達した場合に（ステップＳ３３−Ｙｅｓ）、配列ｆ、すなわち１番目からｎ番目のコード配列に共通する区切り文字コードの種類及びコード配列における位置を、検体用コード配列の区切り文字コード規則として記憶部１５に記憶させ（ステップＳ３４）、処理を正常に終了する。
【００７９】
区切り文字コード規則の抽出において、規則抽出に用いられるｎ個のコード配列は、同じであってもよいし、互いに異なっていてもよい。
【００８０】
図７は、臨床検査を実施する際の処理の一例を示す。なお、検体用コード配列の規則として、上記コード総数規則、日付コード規則、及び区切り文字コード規則が、臨床検査装置４の制御部１６によって予め抽出され、記憶部１５に記憶されているものとする。また、臨床検査装置４の制御部１６の動作モードは、検査モードに設定されているものとする。
【００８１】
検体用コード配列の読み取りを操作者に促すメッセージが報知部１３の表示パネル１７に表示され、被検者から採取された検体を収容している検体容器に付された検体用コード配列が読取部１０によって読み取られる。制御部１６は、読み取られたコード配列に対して、検体用コード配列のコード総数規則、日付コード規則、及び区切り文字コード規則をそれぞれ適用し、読み取られたコード配列が各規則に適合しているか否かに基づいて、読み取られたコード配列の真偽を判定する。
【００８２】
まず、制御部１６は、コード総数規則に基づき真偽を判定する（ステップＳ４１）。制御部１６は、読み取られたコード配列のコード総数を取得する。そして、制御部１６は、読み取られたコード配列のコード総数と、コード総数規則として記憶部１５に記憶されているコード総数とを比較する。両者が不一致である場合に、制御部１６は、読み取られたコード配列が記憶部１５に記憶されているコード総数規則に適合しないものと判定し（ステップＳ４１−Ｎｏ）、読み取られたコード配列を偽判定する（ステップＳ４４）。
【００８３】
読み取られたコード配列のコード総数と、コード総数規則として記憶部１５に記憶されているコード総数とが一致する場合に（ステップＳ４１−Ｙｅｓ）、制御部１６は、引き続いて、日付コード規則に基づき真偽を判定する（ステップＳ４２）。
【００８４】
日付コード規則に基づく真偽の判定では、制御部１６は、日付コード規則として記憶部１５に記憶されている日付コードのフォーマットと、日付コードのコード配列における位置とを参照し、読み取られたコード配列のなかで日付コードを特定する。例えば、日付コード規則として記憶部１５に記憶されている日付コードのフォーマットが「ｙｙｙｙｍｍｄｄ」であり、日付コードの先頭コードがコード配列の先頭から数えて８コード目にある場合に、８コード目から１５コード目までが日付コードであると特定される。
【００８５】
そして、制御部１６は、読み取られたコード配列のなかで特定した日付コードが表す日付と、臨床検査装置４が備えるハードウェアクロック又はサーバー２から取得される検査実施日の日付とを比較する。両者が不一致である場合に、制御部１６は、読み取られたコード配列が記憶部１５に記憶されている日付コード規則に適合しないものと判定し（ステップＳ４２−Ｎｏ）、読み取られたコード配列を偽判定する（ステップＳ４４）。
【００８６】
読み取られたコード配列のなかで特定した日付コードが表す日付と、臨床検査装置４が備えるハードウェアクロック又はサーバー２から取得される検査実施日の日付とが一致する場合に（ステップＳ４２−Ｙｅｓ）、制御部１６は、引き続いて、区切り文字コード規則に基づき真偽を判定する（ステップＳ４３）。
【００８７】
区切り文字コード規則に基づく真偽の判定では、制御部１６は、区切り文字コード規則として記憶部１５に記憶されている区切り文字コードのコード配列における位置を参照し、読み取られたコード配列のなかの該当位置のコードと、該当位置に関連付けられて記憶部１５に記憶されている区切り文字コードとを比較する。両者が不一致である場合に、制御部１６は、読み取られたコード配列が記憶部１５に記憶されている区切り文字コード規則に適合しないものと判定し（ステップＳ４３−Ｎｏ）、読み取られたコード配列を偽判定する（ステップＳ４４）。
【００８８】
このように、読み取られたコード配列が、コード総数規則、日付コード規則、及び区切り文字コード規則のうち一つ以上の規則に適合しない場合に、制御部１６は、読み取られたコード配列を偽判定する。コード配列が偽判定される場合としては、読み取られたコード配列に汚れ、ゴミ等が付着しており、コード配列が誤って読み取られた場合、読み取られたコード配列が検体用コード配列とは異なるコード配列である場合等が想定される。そして、制御部１６は、偽判定した場合に、検体の臨床検査の実施を保留する。
【００８９】
好ましくは、制御部１６は、偽判定した場合に、報知部１３を動作させ、偽判定の判定結果を臨床検査装置４の操作者に報知する（ステップＳ４５）。報知の態様は特に限定されず、例えば偽判定の判定結果が表示パネル１７に表示されてもよいし、偽判定を示す表示灯が点灯されてもよいし、スピーカ等の発音器から警告音が発せられてもよい。これにより、偽判定で検査が実施されない状態が放置されることを防止できる。
【００９０】
一方、読み取られたコード配列が、コード総数規則、日付コード規則、及び区切り文字コード規則の全ての規則に適合する場合に（ステップＳ４３−Ｙｅｓ）、制御部１６は、読み取られたコード配列を真判定し（ステップＳ４６）、検体の臨床検査を実施する（ステップＳ４７）。そして、制御部１６は、真判定したコード配列に保持されている検査情報と、得られた検査結果とを、互いに関連付けて、サーバー２に送信する（ステップＳ４８）。
【００９１】
臨床検査装置４からサーバー２に送信された検査結果は、サーバー２のデータベースＤＢに格納され、データベースＤＢに格納された検査結果は、この検査結果に関連付けられた検査情報を利用して検索可能に、サーバー２によって管理される。また、送信された検査情報に対応する検査オーダーが、データベースＤＢに格納されている検査オーダーのなかからサーバー２によって選択され、選択された検査オーダーのステータスが未了から完了に変更され、検査オーダーの進捗が管理される。
【００９２】
このように、臨床検査の実施に際して読み取られるべき真正なコード配列の規則を臨床検査装置４に学習（抽出及び記憶）させることにより、検査に際して読み取られたコード配列の真偽を、臨床検査装置４単独で検査実施前に判定可能となる。これにより、不真正なコード配列（検査情報）に関連付けられた状態で検査結果がサーバー２に送信された場合の検査結果と検査オーダーとの手作業によるマッチング、再検査等の、コード配列の誤読に起因する不都合の発生を防止ないし抑制できる。また、サーバー２のデータベースＤＢに格納されている検査オーダーの一覧を取得するための、臨床検査装置４とサーバー２との間の双方向通信も不要であり、システム１の簡素化も図れる。
【００９３】
なお、上述した例では、コード総数規則、日付コード規則、及び区切り文字コード規則の全ての規則が検体用コード配列の規則として用いられるもとして説明したが、コード総数規則、日付コード規則、及び区切り文字コード規則のうち、いずれか一つの規則が検体用コード配列の規則として用いられてもよいし、複数の規則が組み合わされて検体用コード配列の規則として用いられてもよい。
【００９４】
また、臨床検査装置４を用いた臨床検査の実施に要するコード配列が、検体用コード配列のみであるものとして説明したが、複数種のコード配列を要してもよい。複数種のコード配列を要する場合に、規則抽出モードにおいては、図４から図６に示した規則抽出処理をコード配列の種類毎に行って規則を抽出し、抽出した規則をコード配列の種類毎に記憶部１５に記憶させればよい。また、検査モードにおいては、複数種のコード配列を所定の順序に従って読取部１０に読み取らせ、対応するコード配列種の規則に適合しているか否かに基づいて読み取ったコード配列の真偽を順に判定し、複数種のコード配列の全てが真判定である場合に検査を実施し、複数種のコード配列のうち一種以上のコード配列が偽判定である場合に検査の実施を保留するように構成すればよい。
【００９５】
複数種のコード配列としては、検体用コード配列に加えて、被検者用コード配列、検査者用コード配列等を例示することができる。例えば被検者用コードが被検者ＩＤを表す文字列Ｓｔ１（図３参照）からなるものとして、被検者用コードに対する規則としては、コード総数規則を好適に用いることができる。そして、臨床検査装置４を用いた臨床検査の実施に際して、被検者用コードと検体用コードとを読取部１０に読み取らせ、被検者用コードと検体用コードとがいずれも真判定である場合に、制御部１６が、被検者用コードに保持された被検者ＩＤと、検体用コードに保持された検査情報に含まれている被検者ＩＤとの一致又は不一致を判定し、一致する場合に検査を実施し、不一致である場合に検査の実施を保留する。これにより、検体の取り違えを防止できる。
【００９６】
また、例えば検査者コードが検査者ＩＤを表す文字列からなり、この文字列が、被検者ＩＤを表す文字列Ｓｔ１と同様に、所定数の数字からなるものとして、検査者用コードに対する規則としては、やはりコード総数規則を好適に用いることができる。そして、臨床検査装置４を用いた臨床検査の実施に際して、検査者用コードを読取部１０に読み取らせ、検査者用コードが真判定である場合に、制御部１６が、検査者用コードに保持された検査者ＩＤを検査結果と関連付けてサーバー２に送信する。これにより、検査のトレーサビリティの確立を図れる。
【００９７】
このように、複数種のコード配列を用いることで、システム１の利便性が高まる。
【００９８】
なお、制御部１６が行う処理は、これらの処理をプロセッサに実行させるためのプログラムとして提供することもできる。このようなプログラムは、プログラムをプロセッサが読取可能な一時的でない（Non-transitory）記録媒体に記録されて提供可能である。このような「プロセッサ読取可能な記録媒体」は、たとえば、ＣＤ−ＲＯＭ（Compact Disc-Rom）等の光学媒体及びメモリカード等の磁気記録媒体を含む。また、このようなプログラムを、ネットワークを介したダウンロードによって提供することもできる。
【００９９】
以上説明したとおり、本明細書に開示された臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列のコード総数を含み、上記判定部は、上記読取部によって読み取られた上記コード配列のコード総数が上記規則のコード総数と一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【０１００】
また、本明細書に開示された臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列に含まれる日付コードのフォーマット及び上記コード配列における位置を含み、上記判定部は、上記読取部によって読み取られた上記コード配列の日付コードのフォーマット及び位置が上記規則の日付コードのフォーマット及び位置に一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【０１０１】
また、本明細書に開示された臨床検査装置は、上記規則が抽出される上記複数のコード配列は、上記日付コードを除いて互いに異なる。
【０１０２】
また、本明細書に開示された臨床検査装置は、光学的に読み取り可能なコード配列を読み取る読取部と、上記読取部によって読み取られた複数の上記コード配列から、これら複数のコード配列に共通する規則を抽出する抽出部と、上記抽出部によって抽出された上記規則を記憶する記憶部と、上記記憶部に記憶されている上記規則に基づき、上記読取部によって読み取られた上記コード配列の真偽を判定する判定部と、を備え、上記規則は、上記コード配列に含まれる区切り文字コードの種類及び上記コード配列における位置を含み、上記判定部は、上記読取部によって読み取られた上記コード配列の区切り文字コードの種類及び位置が上記規則の区切り文字コードの種類及び位置に一致する場合にこのコード配列を真判定し、不一致である場合にこのコード配列を偽判定し、検体の検査に際して上記読取部によって読み取られた上記コード配列が上記判定部によって真判定された場合に検査を実施し、偽判定された場合に検査の実施を保留する。
【０１０３】
また、本明細書に開示された臨床検査装置は、複数種の上記コード配列を検査の実施に要し、上記記憶部は、上記コード配列の種類毎に上記規則を記憶している。
【０１０４】
また、本明細書に開示された臨床検査装置は、上記判定部の判定結果を報知する報知部をさらに備える。
【０１０５】
また、本明細書に開示されたシステムは、検査オーダー及び検査結果を管理するサーバーと、上記臨床検査装置と、を備え、上記判定部によって真判定される上記コード配列は、上記検査オーダーを特定する検査情報を保持したコード配列を含み、上記臨床検査装置は、検体の検査に際して上記判定部によって真判定された上記コード配列とこの検査によって得られた検査結果とを、互いに関連付けて、上記サーバーに送信する。
【符号の説明】
【０１０６】
１  医療情報システム
２  サーバー
３  クライアント
４  臨床検査装置
５  ネットワーク
６  プリンタ
１０  読取部
１１  操作部
１２  検査部
１３  報知部
１４  通信部
１５  記憶部
１６  制御部
１７  表示パネル
１８  抽出部
１９  判定部
ＤＢ  データベース
Ｓｔ１  文字列
Ｓｔ２  文字列
Ｓｔ３  文字列
【図１】
2019049516.tif 000003
【図２】
2019049516.tif 000004
【図３】
2019049516.tif 000005
【図４】
2019049516.tif 000006
【図５】
2019049516.tif 000007
【図６】
2019049516.tif 000008
【図７】
2019049516.tif 000009