(57)【要約】【課題】臨床検査に関連する項目データを利用して汎用スプレッドシートで更新可能なワークシートに表を生成する臨床検査情報の利用支援装置において、生成させる表の表示形式を手軽に変更できるようにする。【解決手段】臨床検査に関するデータを管理するデータベース１１に含まれる項目及びその項目データの表示制御指示とＩＤコード１６ａ〜ｍとの関連付けを記憶するコード記憶手段１７を備え、表生成手段１２が、雛型ファイル１３の変数代入部１５ａ〜ｊに記述されたＩＤコード１６ａ〜ｍとコード記憶手段１７に記憶された前記の関連付けとを参照し、そのＩＤコード１６ａ〜ｍに関連付けられた前記項目の項目データを、その表示制御指示に対応する表示制御プログラム１８に従ってワークシートに展開するようにした。【選択図】図３
2010049552.tif 000002
【特許請求の範囲】
【請求項１】
臨床検査に関するデータを管理するデータベースと、このデータベースから抽出条件に基づいて前記データを取得し、取得した前記データを予め入力された表の雛型ファイルに従って汎用スプレッドシートで更新可能なワークシートに展開して所定の表を生成する表生成手段とを備えた臨床検査情報の利用支援装置において、
前記データベースに含まれる項目及びその項目データの表示制御指示とＩＤコードとの関連付けを記憶するコード記憶手段を備え、
前記表生成手段は、前記表の雛型ファイルの変数代入部に記述されたＩＤコードと前記コード記憶手段に記憶された前記の関連付けとを参照する処理と、そのＩＤコードに関連付けられた前記項目の項目データをその表示制御指示に従って前記ワークシートに展開する表出力処理とを実行することを特徴とする臨床検査情報の利用支援装置。
【請求項２】
前記表生成手段は、通信手段を介して接続されたクライアントから入力された抽出条件により前記データベースから前記項目データを取得し、前記クライアントから入力された前記雛型ファイルに基づいて前記表を汎用スプレッドシートで更新可能なファイル形式で生成し、その表を前記クライアントに送信し、そのクライアントに備わる前記汎用スプレッドシートを呼び出してそのクライアントのブラウザに前記表を画面出力させる請求項１に記載の臨床検査情報の利用支援装置。
【請求項３】
前記表生成手段は、前記表をｘｌｓ形式のファイルで生成する請求項１又は２に記載の臨床検査情報の利用支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、臨床検査に関連する項目データをデータベースから取得して予め定められた形式の表を自動的に生成する臨床検査情報の利用支援装置に関する。
【背景技術】
【０００２】
従来から、臨床検査依頼書の受付票、検査内容、検査結果、検査所見、臨床検査報告書、臨床検査の統計処理結果などの臨床検査に関する項目データは、検体識別データをキーとしたデータベースにより管理されている。
【０００３】
前記のデータベースは、医療機関に設置されサーバで管理されることが一般的である。臨床検査に関する項目データは、サーバに通信手段を介して接続するクライアントからの抽出要求に応じてクライアントに渡される。そのクライアントに備わるアプリケーションとしての臨床検査情報の利用支援装置が、取得した項目データを利用して、表の種類や内容ごとに予め入力された雛型ファイルに従って所定の表を生成し、画面出力や印刷出力するようになっている。
【０００４】
医療関係者は、患者の症例に応じた報告書の作成、論文執筆等を考慮し、生成する表のレイアウトや項目を適宜に変更したい場合がある。また、データベースは、多種多様な項目を含んでおり、臨床検査に関する項目データは、時間的に不定期に発生することが多い。また、表の生成に際し、演算処理やデータ補完を行いたい場合もある。
【０００５】
上記の要求に応える従来の臨床検査情報の利用支援装置としては、上記クライアントに備わる汎用スプレッドシートを利用して構成されたものがある。この利用支援装置は、表の雛型ファイルを解析し、その雛型ファイルに記述されたマクロにより上記サーバから渡された前記項目データを汎用スプレッドシートのワークシートに展開し終えると、所定の表を生成するようになっている（特許文献１）。このように汎用スプレッドシートのワークシート上に表を生成すれば、生成された表の更新処理や展開されたデータ間の演算処理を汎用スプレッドシートの諸機能で行うことができる。
【０００６】
【特許文献１】特表平１１−５１０２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前掲の特許文献１の臨床検査情報の利用支援装置は、表の表示形式を変更に際し、その内容が複雑な程に高度なマクロプログラミングの知識を要する。その種の知識に乏しい医療関係者は、装置に生成させる表の表示形式を変更することが困難である。
【０００８】
上述の事情に鑑み、この発明の課題は、臨床検査に関連する項目データを利用して汎用スプレッドシートで更新可能なワークシートに表を生成する臨床検査情報の利用支援装置において、生成させる表の表示形式を手軽に変更できるようにすることにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、この発明は、臨床検査に関するデータを管理するデータベースと、このデータベースから抽出条件に基づいて前記データを取得し、取得した前記データを予め入力された表の雛型ファイルに従って汎用スプレッドシートで更新可能なワークシートに展開して所定の表を生成する表生成手段とを備えた臨床検査情報の利用支援装置において、前記データベースに含まれる項目及びその項目データの表示制御指示とＩＤコードとの関連付けを記憶するコード記憶手段を備え、前記表生成手段は、前記表の雛型ファイルの変数代入部に記述されたＩＤコードと前記コード記憶手段に記憶された前記の関連付けとを参照する処理と、そのＩＤコードに関連付けられた前記項目の項目データをその表示制御指示に従って前記ワークシートに展開する表出力処理とを実行するようにした。
【００１０】
前記雛型ファイル、及び前記表示制御指示を実現する制御プログラムは、装置に予め記憶させることが可能である。また、前記ＩＤコードの内容説明ドキュメントも、予め用意することができる。
ユーザは、ＩＤコードの内容説明を参照することにより、所望の項目、表示制御指示の内容に対応するＩＤコードを雛型ファイルの変数代入部に記述することができる。表生成手段は、その雛型ファイルを解析し、ＩＤコードに対応する制御プログラムを呼び出し、データベースから取得済みのデータの中よりＩＤコードに対応する項目データをワークシートにデータ展開する。
したがって、この発明の構成によれば、雛型ファイルの変数代入部にＩＤコードを記述するだけで装置に生成させる表の表示形式を手軽に変更することができる。
【００１１】
ここで、前記汎用スプレッドシートは、行と列とから構成されたセルの集まりからなる前記ワークシートにデータを記述するソフトウェアであり、例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社製のＥｘｃｅｌ、Ｌｏｔｕｓ社製の「１−２−３」が代表的である。
【００１２】
前記表示制御指示としては、データの入出力制御、ワークシートへの展開制御、演算処理などが挙げられる。より具体的には、ＩＤコードに関連付けた項目データごとに、表示色、フォントスタイル、関連データの同時枠内表示、変数代入部や展開配置の間詰め、補完処理、統計処理などである。
【００１３】
この発明に係る臨床検査情報の利用支援装置は、他のコンピュータと接続しないスタンドアローンの構成、又は、通信手段を介して他のコンピュータと接続するクライアントサーバシステムに対応する構成にすることができる。
【００１４】
クライアントサーバシステム対応の構成としては、例えば、前記表生成手段は、通信手段を介して接続されたクライアントから入力された抽出条件により前記データベースから前記項目データを取得し、前記クライアントから入力された前記雛型ファイルに基づいて前記表を汎用スプレッドシートで更新可能なファイル形式で生成し、その表を前記クライアントに送信し、そのクライアントに備わる前記汎用スプレッドシートを呼び出してそのクライアントのブラウザに前記表を画面出力させる構成を採用することができる。
この構成によれば、装置側に依存することなく、クライアント側の汎用スプレッドシートの諸機能で生成済みの表を更新することができる。
【００１５】
前記表生成手段が前記表をｘｌｓ形式のファイルで生成する構成を採用すれば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社製の汎用スプレッドシート「Ｅｘｃｅｌ」の諸機能を利用することができる。「Ｅｘｃｅｌ」は、比較的、豊富な関数が用意されており、装置側、クライアント側で制御プログラムや更新処理に利用することができる。
また、「Ｅｘｃｅｌ」は、汎用スプレッドシートとして最も広く普及しており、生成した表を前記クライアントに送信し、そのクライアントに備わる汎用スプレッドシートを呼び出してブラウザ上に表を表示させる構成を採用する場合にも多くのクライアントにサービスを提供することができる利点がある。
【発明の効果】
【００１６】
上述のように、この発明は、雛型ファイルの変数代入部に記述されたＩＤコードによる表示制御指示に係る構成の採用により、臨床検査に関連する項目データを利用して汎用スプレッドシートで更新可能なワークシートに表を生成する臨床検査情報の利用支援装置において、生成させる表の表示形式を手軽に変更することができる。
【発明を実施するための最良の形態】
【００１７】
以下、この発明の実施形態の一例を添付図面に基づいて説明する。
図１に示すように、この実施形態に係る臨床検査情報の利用支援装置１（以下、「利用支援装置１」と称する）は、通信線を介してクライアント２と接続されている。
【００１８】
利用支援装置１は、演算処理装置、記憶装置、通信インターフェース、モニタ、打鍵システム、マウス等の入力装置を含むコンピュータシステム上に構成されており、その記憶装置に記憶されたプログラムにより、臨床検査に関するデータを管理するデータベース１１と、このデータベース１１から取得したデータを利用して表を生成する表生成手段１２と、クライアント２との双方向通信手段とが実現されている。
【００１９】
クライアント２は、演算処理装置、記憶装置、通信インターフェース、モニタ、打鍵システム、マウス等の入力装置を含むコンピュータシステム上に構成されており、その記憶装置に汎用スプレッドシート２１が記憶されると共に、その記憶装置に記憶されたプログラムにより、利用支援装置１との双方向通信手段、ブラウザ２２が実現されている。クライアント２は、電子カルテシステム、オーダリングシステム、医事システムの端末と共用させることができ、医師等が個人的に所有するパーソナルコンピュータを使用することもできる。
【００２０】
汎用スプレッドシート２１は、Ｍｉｃｒｏｓｏｆｔ（登録商標）社製の「Ｅｘｃｅｌ」である。
【００２１】
利用支援装置１とクライアント２との接続には、ローカルエリアネット（ＬＡＮ）、広域インターネット、バーチュアルプライベートネット（ＶＰＮ）、各種の電話網、専用回線などを適宜に採用することができる。
【００２２】
データベース１１は、検体ごとに固有に付与された検体識別データ、その検体の臨床検査に関連する各項目の検体関連データを管理している。
【００２３】
検体関連データとしては、例えば、患者名、部屋名、病棟名、担当医師、診療科、傷病名、検査依頼日、検体に実施した臨床検査の種類、目的菌、薬剤、検出菌、検査結果、画像、所見、菌説明コメント等である。
【００２４】
表生成手段１２は、データベース１１から抽出条件に基づいて前記データを取得し、取得した前記データを予め入力された表の雛型ファイルに従ってワークシートに展開して所定の表を生成する。
【００２５】
具体的には、クライアント２からの検索要求を受けた表生成手段１２は、クライアント２に抽出条件の入力画面を送信し、ブラウザ２２に抽出条件の入力画面を表示させる。抽出条件の入力画面は、図２（ａ）に示すように、検査報告日２３ａ、菌種２３ｂ、病棟２３ｃ等の抽出条件がマウスや打鍵操作でその入力画面上から入力された状態において、表示形式選択ボタン２４ａ〜ｃのいずれかがクリックされると、入力された抽出条件がクライアント２から表生成手段１２に送信されるようになっている。
【００２６】
これを受信した表生成手段１２は、図１に示すように、利用支援装置１の記憶装置に記憶された所定の雛型ファイル１３を読み込み、データベース１１よりデータ取得を行い、その雛型ファイル１３に従って所定の表を生成するようになっている。例えば、図２（ａ）一覧表示ボタン２４ａがクリックされた場合、図２（ｂ）に示すように、前記の入力画面の出力ウインドに所定の検索結果一覧表３１が表示される。表示選択ボタン２４ｂの選択で生成される表は、ｘｌｓファイル形式のものとなり、表示選択ボタン２４ｃの選択で生成される表は、ｐｄｆファイル形式のものとなる。なお、雛型ファイル１３は、表示選択ボタン２４ａ〜ｃの選択と対応付けて記憶されている。
【００２７】
表生成手段１２は、ｘｌｓファイル形式の表を生成した場合、クライアント２の汎用スプレッドシート２１を呼び出してブラウザに表示させるようになっている（図１参照）。クライアント２のユーザは、表生成手段１２から送信された表を汎用スプレッドシート２１で更新、保存、出力等の処理を行うことができる。
【００２８】
ｘｌｓファイル形式の表を生成するための雛型ファイル１３は、ヘッダ、ボディ、フッタから構成されている。ヘッダ、フッタは、適宜に省略することができる。
【００２９】
雛型ファイル１３の一例として、ｘｌｓファイル形式用の雛型ファイルの出力画面を図３（ａ）に示す。なお、以下、特に言及しない限り、図１に付した各ハードウェア、各プログラムの符号を他の図に示すことなく用いる。
この例の雛型ファイル１３は、ヘッダ１４、ボディ１５等をワークシートに定義するプログラムになっている。ヘッダ１４には、各項目表示部１４ａ〜ｊが表示される。ボディ１５は、１検体識別データ、すなわち、１検体に関連する項目１４ａ〜ｊを１レコードとして表示するように設けられている。これは、臨床検査に関連する情報が検体をキーに発生するためである。１レコードは、ワークシートの２行を利用して設けられており、各変数代入部１５ａ〜ｊが各項目表示部１４ａ〜ｊに対応するたて配置で設けられた構造になっている。
【００３０】
雛型ファイル１３には、予めヘッダ１４、ボディ１５のワークシートへの初期表示位置、データベース１１から取得した検体数に応じてボディ１５をたて展開するマクロが記述されている。たて展開指定としたのは、特にこの実施形態で「Ｅｘｃｅｌ」とされた汎用スプレッドシート２１のソート、ピボット機能が使え、クライアント２側での表処理に便利だからである。適宜によこ展開指定が可能であることは勿論である。
【００３１】
各変数代入部１５ａ〜ｊには、セル単位で、前記データベース１１に含まれる項目及びその項目データの表示制御指示と関連付けられたＩＤコード１６ａ〜ｍを記述することができる。
【００３２】
各ＩＤコード１６ａ〜ｍは、各々が記述されたセルに代入させる項目と関連付けられた主コード部を有しており、表示制御指示と関連付けられた制御コード部を選択的に記述可能になっている。
【００３３】
主コード部は、データベース１１に含まれる項目に固有である。図３（ａ）の例では、ＩＤコード１６ａ〜ｍの％−％間の図中左４桁が主コード部である。なお、変数代入部１５ａ、１５ｃは、項目表示部１４ａ、１４ｃから明らかなように、上下２段のセルに複数の項目を表示するため、図示のような記述になっている。
【００３４】
制御コード部は、表示制御指示の内容ごとに固有である。この実施形態における制御コード部は、表示制御指示の内容に従って階層的に規定されている。例えば、図３（ａ）の例では、ＩＤコード１６ｉが、主コード部と「．」で区切られた制御コード部を含んでいる。その制御コード部は、日付の表示スタイルの制御指示に対応している。その「０」という記述は、西暦スタイルの「ＹＹ／ＭＭ／ＤＤ」表示に対応し、「１０」という記述にすると、「ＹＹＹＹ／ＭＭ／ＤＤ」表示に対応し、「３０」という記述に変更すると、「ＭＭ／ＤＤ」に対応している。日付の表示スタイルの制御指示と同じようにして、表示色、文字の「」付き表示、アンダーラインの表示、各変数代入部１５ａ〜ｊの構成セル内における左揃え、右揃え、中央揃え等の表示を制御コード部に含めることができる。なお、他のＩＤコード１６ａ〜ｈ、ｊ〜ｍは、初期に設定された標準の表示制御指示が対応付けられている。
【００３５】
図１に示すように、利用支援装置１は、上記の関連付けを記憶するコード記憶手段１７を備えている。コード記憶手段１７は、利用支援装置１の記憶装置に記憶されたプログラムで実現されており、前記関連付けの登録、変更、削除等の更新を操作画面上から行えるようになっている。
【００３６】
また、利用支援装置１の記憶装置には、上記の表示制御指示を実現する表示制御プログラム１８が予め記憶されている。この表示制御プログラム１８は、汎用スプレッドシート２１のマクロ言語、各出力機器の制御コマンドを利用して記述することができる。
【００３７】
前記表生成手段１２の表生成処理を、ある抽出条件下において、図３（ａ）の雛型ファイル１３に従った場合を例に説明する。なお、この例では、表生成手段１２が抽出条件を受信済みの状態を前提としている。
【００３８】
図４にそのフローを示すように、表生成手段１２は、表示選択ボタン２４ｂの選択がなされると（ｓ１）、予め対応付けて入力された雛型ファイル１３を読み込む（ｓ２）。
【００３９】
次に、表生成手段１２は、その雛型ファイル１３を解析し、雛型ファイル１３のヘッダ１４の行数、ボディ１５の行数、フッタの行数を取得し、それらのワークシートへの初期固定位置を取得する（ｓ３）。
【００４０】
次に、表生成手段１２は、ＩＤコード１６ａ等とコード記憶手段１７に記憶された前記の関連付けとを参照し、データベース１１より取得すべき項目と各変数代入部１５ａ等との対応、その項目の項目データと表示制御指示との対応を記憶する（ｓ４）。
【００４１】
次に、表生成手段１２は、抽出条件によりデータベース１１の検索を行ない、データ取得数に応じて変数代入部の数を整合させる処理を行う。この例では、表生成手段１２は、患者ＩＤの項目データをキーとして全ての検体識別データ及び各検体識別データに関連付けられた検体関連データを全て取得する。また、表生成手段１２は、検体識別データの数を、ボディ１５の展開数（すなわち生成する表のレコード数になる）にセットする（ｓ５）。
【００４２】
その後、表生成手段１２は、ワークシートにデータ展開処理を開始し、ＩＤコード１６ａ等と（ｓ４）の対応記憶とを基に、所定の表示制御指示に対応する表示制御プログラム１８を読み込み、これに従って（ｓ５）で取得したデータをボディ１５の各変数代入部１５ａ等に代入し、１レコードを生成する（ｓ６）。
【００４３】
表生成手段１２は、１レコードの生成を終えると、（ｓ５）で設定した展開数に達しているか否かにより、全てのデータ展開が完了したか否かを判断する。展開数に達していない場合、表生成手段１２は、（ｓ６）の処理を開始し、次のレコードを生成する。
一方、展開数に達している場合、表生成手段１２は、クライアント２の汎用スプレッドシート２１を呼び出し、クライアント２に表を送信し、図３（ｂ）に示すように、そのブラウザに生成した表３２を出力させる（ｓ８）。
【００４４】
上述のように、この利用支援装置１によれば、ユーザは、表の表示形式を変更するに際し、ＩＤコード１６ａ〜ｍを雛型ファイル１３に適宜に記述するだけで表示制御指示を実現でき、種々の表示制御のマクロを雛型ファイル１３に記述する手間から開放されるので、手軽に表の表示形式を変更することができる。
【００４５】
なお、この利用支援装置１では、ＩＤコードを記述した雛型ファイルを予め登録し、表生成処理において記憶装置から読み込む構成としたが、表出力手段が、抽出条件の入力画面の他に、クライアントのブラウザにワークシートを表示させるようにし、そのワークシートに、クライアント側で作成された雛型ファイルが貼り付け処理されると、表生成処理を開始するように構成することができる。クライアントのユーザは、汎用スプレッドシートで自ら生成した雛型ファイルにより所望の表を生成することができるのは勿論、十分なマクロプログラミングの知識がなくとも、装置側に予め登録された雛型ファイルでとりあえず表を生成させ、汎用スプレッドシートでその表を基に雛型ファイルを簡単に生成することができる。
【図面の簡単な説明】
【００４６】
【図１】実施形態に係る臨床検査情報の利用支援装置の全体構成図
【図２】ａは抽出条件の入力画面図、ｂは図１の表生成手段が生成する表の一例を示す出力画面図
【図３】ａは図１の雛型ファイルの出力画面図、ｂは前記ａの雛型ファイルによって生成された表の一例を示す出力画面図
【図４】図１の表生成手段の表出力処理のフロー図
【符号の説明】
【００４７】
１  臨床検査情報の利用支援装置
２  クライアント
１１  データベース
１２  表生成手段
１３  雛型ファイル
１７  コード記憶手段
１８  表示制御プログラム
２１  スプレッドシート
２２  ブラウザ
【図１】
2010049552.tif 000003
【図４】
2010049552.tif 000004
【図２】
2010049552.tif 000005
【図３】
2010049552.tif 000006