(57)【要約】【課題】患者の状態にあまり変化が見られない場合に、患者の状態の把握に手間が掛からないようにすること。【解決手段】端末装置３０は、各ツールプログラム３１ａが患者について管理する複数の分野の情報を、分野ごとに順に表示させるよう操作者から指示を受けた場合において、何れかの分野の情報により特定される患者の状態に変化がなかったときには、その分野に対応するツールプログラム３１ａにより生成される現状報告画面４４、４５の表示を、スキップする。【選択図】図４
2008250743.tif 000002
【特許請求の範囲】
【請求項１】
患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、前記端末装置が、患者情報における複数の分野ごとに、その分野の情報を前記データベース装置で管理する情報管理機能を備えている医療情報管理システムにおけるその端末装置に対し、医療情報を表示させるためのプログラムであって、
前記端末装置を、
操作者から、何れかの患者を指定した実行指示を受け付ける受付手段、
前記受付手段が実行指示を受け付けると、前記複数の情報管理機能のうちの一つを動作対象として決定するとともに、前記操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替手段、
前記切替手段により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会手段、
前記照会手段の照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示手段、及び、
前記照会手段の照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ手段
として機能させる
ことを特徴とする医療情報表示プログラム。
【請求項２】
前記表示手段は、動作対象の情報管理機能より前に動作対象となった情報管理機能による表示が前記スキップ手段によりスキップされた場合に、動作対象の情報管理機能に対してその分野の情報を表示装置に表示させるとともに、スキップされた情報管理機能に関する情報を表示装置に表示する
ことを特徴とする請求項１記載の医療情報表示プログラム。
【請求項３】
患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、前記端末装置が、患者情報における複数の分野ごとに、その分野の情報を前記データベース装置で管理する情報管理機能を備えている医療情報管理システムにおけるその端末装置が、医療情報を表示するための方法であって、
前記端末装置が、
操作者から、何れかの患者を指定した実行指示を受け付ける受付手順、
前記受付手順で実行指示を受け付けると、前記複数の情報管理機能のうちの一つを動作対象として決定するとともに、前記操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替手順、
前記切替手順により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会手順、
前記照会手順での照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示手順、及び、
前記照会手順での照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ手順
を実行する
ことを特徴とする医療情報表示方法。
【請求項４】
患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、前記端末装置が、患者情報における複数の分野ごとに、その分野の情報を前記データベース装置で管理する情報管理機能を備えている医療情報管理システムであって、
前記端末装置が、
操作者から、何れかの患者を指定した実行指示を受け付ける受付部、
前記受付部が実行指示を受け付けると、前記複数の情報管理機能のうちの一つを動作対象として決定するとともに、前記操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替部、
前記切替部により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会部、
前記照会部の照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その動作対象の情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示部、及び、
前記照会部の照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ部
を備えることを特徴とする医療情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療に関する情報を表示するためのプログラム及び方法と、そのような医療情報を管理するためのシステムとに、関する。
【背景技術】
【０００２】
周知のように、医療に関する情報を管理するための医療情報管理システムがある。一般的な医療情報管理システムは、医療情報を検索自在に記録しておくためのデータベース装置と、医療情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に医療情報の検索や登録や更新や削除を行わせるとともに検索結果データベース装置から端末装置に転送するホスト装置とからなる。端末装置には、医療情報における複数の分野ごとに、その分野の情報の閲覧や編集をするための情報管理機能が、用意され、医療従事者が、自分の業務に応じた分野の情報を、端末装置で利用できるようになっている。なお、その情報管理機能としては、例えば、医師や検査技師が患者の病状や検査結果などの記録閲覧をするための電子カルテ機能、医師が薬局に調剤を依頼するための処方依頼機能、医師が検査局に検査を依頼するための検査依頼機能、医師や看護師が入院患者の生命兆候を登録閲覧するための経過情報管理機能、及び、医師や看護師が各患者についての入院から退院までの診療計画を編集閲覧するための診療計画管理機能がある。
【０００３】
ところで、医師は、例えば一日の業務を開始する前に、自分の担当患者の生命兆候や検査結果や診療計画などを検討する必要がある。このため、前述した医療情報管理システムの中には、その医師が担当する患者の状態を把握するための現状把握機能を含むものがある。この現状把握機能は、端末装置を介して医師により起動されると、医師により選択された患者について、各情報管理機能により生成される各種の画面（例えば、生命兆候の経過の一覧画面、検査結果の一覧画面、診療計画の一覧画面など）を、スライドショー形式で、端末装置に表示する。医者は、これらの画面を、クリックしながら順次表示させ、これら画面を通じて、選択した患者の状態を把握し、術後処置、投薬内容、リハビリ内容、食事内容などについて検討することができる。
【０００４】
このように、現状把握機能によると、医者は、担当患者を選択した後、画面内の情報を読み取って患者の状態を把握して画面をクリックするという作業を、何度も行わねばならない。しかし、現実的には、患者の状態に大きな変化がないことが単に確認できればよい場合もあるため、このような場合に、わざわざ画面内の情報を読み取って患者の状態を把握する作業は、煩わしいものとなる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、前述したような従来技術の有する問題点に鑑みてなされたものであり、その課題は、患者の状態にあまり変化が見られない場合に、患者の状態の把握に手間が掛からないようにすることにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために案出された医療情報表示プログラムは、患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、端末装置が、患者情報における複数の分野ごとに、その分野の情報をデータベース装置で管理する情報管理機能を備えている医療情報管理システムにおけるその端末装置に対し、医療情報を表示させるためのプログラムであって、端末装置を、操作者から、何れかの患者を指定した実行指示を受け付ける受付手段、その受付手段が実行指示を受け付けると、複数の情報管理機能のうちの一つを動作対象として決定するとともに、操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替手段、その切替手段により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会手段、その照会手段の照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示手段、及び、照会手段の照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ手段として機能させることを、特徴としている。
【０００７】
このように構成されると、端末装置は、各情報管理機能が患者について管理する複数の分野の情報を分野ごとに順に表示させるよう操作者から指示を受けた場合において、何れかの分野の情報により特定される患者の状態に変化がなかったときには、その情報管理機能による表示をスキップするよう、動作する。このようにスキップされれば、操作者は、その情報管理機能が管理する分野の情報に変化がなかったことを、簡単に把握できる。
【０００８】
また、上記の課題を解決するために案出された医療情報表示方法は、患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、記端末装置が、患者情報における複数の分野ごとに、その分野の情報をデータベース装置で管理する情報管理機能を備えている医療情報管理システムにおけるその端末装置が、医療情報を表示するための方法であって、端末装置が、操作者から、何れかの患者を指定した実行指示を受け付ける受付手順、その受付手順で実行指示を受け付けると、複数の情報管理機能のうちの一つを動作対象として決定するとともに、操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替手順、その切替手順により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会手順、その照会手順での照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示手順、及び、照会手順での照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ手順を実行することを、特徴としている。
【０００９】
従って、この医療情報表示方法が実現された医療情報管理システムは、前述した本発明の医療情報表示プログラムが動作した端末装置を含む医療情報管理システムと同等に機能することになる。
【００１０】
また、上記の課題を解決するために案出された医療情報管理システムは、患者に関する患者情報を患者毎に記憶したデータベース装置と、患者情報の閲覧や編集の操作を行うための端末装置と、端末装置からの要求を受けてデータベース装置に患者情報の検索や登録や更新や削除を行うとともに検索結果をデータベース装置から端末装置に転送するホスト装置とからなり、端末装置が、患者情報における複数の分野ごとに、その分野の情報をデータベース装置で管理する情報管理機能を備えている医療情報管理システムであって、端末装置が、操作者から、何れかの患者を指定した実行指示を受け付ける受付部、その受付部が実行指示を受け付けると、複数の情報管理機能のうちの一つを動作対象として決定するとともに、操作者から指示があるごとに、その動作対象を別の情報管理機能に順次切り替える切替部、その切替部により動作対象とされた情報管理機能に対して、指定された患者の状態の変化の有無をその情報管理機能に照会する照会部、その照会部の照会に応じて動作対象の情報管理機能が当該患者の状態に変化があると回答した場合に、その動作対象の情報管理機能に対して当該患者についてのその分野の情報を表示装置に表示させる表示部、及び、照会部の照会に応じて動作対象の情報管理機能が当該患者の状態に変化がないと回答した場合にその情報管理機能による表示をスキップするスキップ部を備えることを、特徴としている。
【００１１】
従って、この医療情報管理システムは、前述した本発明の医療情報表示プログラムが動作した端末装置を含む医療情報管理システムと同等に機能することになる。
【発明の効果】
【００１２】
このように、本発明によれば、患者の状態にあまり変化が見られない場合に、患者の状態の把握に手間が掛からなくなる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明を実施するための最良の形態について、詳細に説明する。
【００１４】
図１は、本実施形態の医療情報管理システムの構成図である。
【００１５】
図１に示すように、本実施形態の医療情報管理システムは、複数のデータベース装置１０、１台のホスト装置２０、及び、複数の端末装置３０からなる。このうち、データベース装置１０とホスト装置２０は、例えばＳＡＮ［Storage Area Network］を介して通信自在に接続されている。また、ホスト装置２０と端末装置３０は、ネットワークＮを介して通信自在に接続されている。
【００１６】
データベース装置１０は、データベース機能を実現するためのデータベースソフトウエアが導入された汎用コンピュータである。従って、このデータベース装置１０は、図示していないが、ストレージユニット、ＣＰＵ［Central Processing Unit］、メモリユニット、及び、通信アダプタ等のハードウエアを、内蔵している。なお、ストレージユニットは、各種のプログラム及び各種のデータを記憶するユニットである。ＣＰＵは、ストレージユニット内のプログラムに従って処理を行うユニットである。メモリユニットは、ストレージユニットから読み出されたプログラムがキャッシュされたりＣＰＵの作業領域が展開されたりするユニットである。通信アダプタは、ホスト装置２０との間でデータの遣り取りをするためのユニットである。このように構成されるデータベース装置１０は、データベース機能を実現するためのデータベースソフトウエアを、ストレージユニットに記憶している。データベースソフトウエアは、複数のレコードが格納されたデータベーステーブルと、ホスト装置２０からの指示に応じてそのデータベーステーブルを検索したりレコードの登録、変更、削除を行うプログラムとを、含んでいる。
【００１７】
なお、図１に示すように、データベース装置１０は、複数用意されている。患者に関する情報は、電子カルテ、経過情報、診療計画などの複数の分野ごとに区分され、区分された情報は、それぞれ、その分野に対応するデータベース装置１０に蓄積されている。さらに、各データベース装置１０に分散して蓄積された患者情報を統括的に管理するためのデータベース装置１０も、用意されている。このデータベース装置１０は、患者を一意に特定するための患者識別情報と、その患者を担当している医師を一意に特定するための医師識別情報と、上記の各データベース装置１０に蓄積されている各分野の情報をそれぞれ特定するためのポインタ情報とを対応付けたレコードを、蓄積している。
【００１８】
ホスト装置２０は、サーバ機能を実現するためのサーバソフトウエアが導入された汎用コンピュータである。従って、ホスト装置２０も、図示していないが、ストレージユニット、ＣＰＵ、メモリユニット、及び、通信アダプタ等のハードウエアを、内蔵している。なお、これら内蔵ハードウエアは、データベース装置１０内のハードウエアと同等の機能を有するものである。このように構成されるホスト装置２０は、ホスト機能を実現するサーバソフトウエアを、ストレージユニットに記憶している。サーバソフトウエア（に従ったＣＰＵ）は、端末装置３０からの要求を受けてデータベース装置１０に医療情報の検索や登録や更新や削除を行わせるとともに、検索結果をデータベース装置１０から端末装置３０に転送する。
【００１９】
端末装置３０は、クライアント機能を実現するためのクライアントソフトウエアが導入されたパーソナルコンピュータである。従って、端末装置３０は、図示していないが、液晶ディスプレイ等の表示装置と、キーボードやマウス等の入力装置と、これら装置が接続された本体とからなり、その本体には、ストレージユニット、ＣＰＵ、メモリユニット、及び、通信アダプタ等のハードウエアを、内蔵している。なお、これら内蔵ハードウエアは、データベース装置１０内のハードウエアと同等の機能を有するものである。このように構成される端末装置３０は、医療情報の閲覧や編集の操作を行うためのクライアントソフトウエア３１を、ストレージユニットに記憶している。
【００２０】
このクライアントソフトウエア３１は、複数のツールプログラム３１ａ、ツール情報管理テーブル３１ｂ、動作管理テーブル３１ｃ、及び、現状報告モジュール３１ｄを、含んでいる。
【００２１】
複数のツールプログラム３１ａは、電子カルテ、経過情報、診療計画など、患者に関する各分野の情報の閲覧や編集を、それぞれ実現するためのプログラムである。従って、ツールプログラム３１ａは、分野の数だけ用意されている。これらツールプログラム３１ａ（に従ったＣＰＵ）は、対応する分野の情報を記憶しているデータベース装置１０に対する検索をホスト装置２０に要求してその検索結果を表示装置に表示する。また、これらツールプログラム３１ａは、操作者からの指示を受けて、対応する分野の情報を記憶しているデータベース装置１０に登録や更新や削除を行うよう、ホスト装置２０に要求する。
【００２２】
ツール情報管理テーブル３１ｂは、ツールプログラム３１ａに関する情報を管理するためのテーブルである。
【００２３】
図２は、ツール情報管理テーブル３１ｂのデータ構造の一例を示す図である。
【００２４】
図２に示すように、ツール情報管理テーブル３１ｂは、ツールプログラム３１ａと同数のレコードを、有している。各レコードは、「ツール識別コード」、「入外区分情報」、「ツール名」及び「起動順」の各フィールドを、有している。「ツール識別コード」フィールドは、そのツールプログラム３１ａを一意に特定するツール識別コードが記録されるフィールドである。「入外区分情報」フィールドは、そのツールプログラム３１ａが入院患者の患者情報のみ取り扱うのか外来患者の患者情報のみ取り扱うのか入院患者と外来患者の両方の患者情報を取り扱うのかを特定する入外区分情報が記録されるフィールドである。「ツール名」フィールドは、そのツールプログラム３１ａの名称が記録されるフィールドである。「起動順」フィールドは、後述の現状報告モジュール３１ｄが各ツールプログラム３１ａを順番に起動する場合においてそのツールプログラム３１ａが何番目に起動されるかを特定する番号が記録されるフィールドである。
【００２５】
図１の動作管理テーブル３１ｃは、後述の現状報告モジュール３１ｄが各ツールプログラム３１ａを順番に起動する場合において、起動後の各ツールプログラム３１ａに行わせるべき動作に関する情報を管理するためのテーブルである。
【００２６】
図３は、動作管理テーブル３１ｃのデータ構造の一例を示す図である。
【００２７】
図３に示すように、動作管理テーブル３１ｃは、各ツールプログラム３１ａが行い得る全ての動作と同数のレコードを、有している。各レコードは、「ツール識別コード」、「ツール名」、「動作コード」、「動作名」、「メッセージ」及び「出力種別フラグ」の各フィールドを、有している。「ツール識別コード」及び「ツール名」の各フィールドは、その動作が行えるツールプログラム３１ａのツール識別コード及びツール名がそれぞれ記録されるフィールドである。「動作コード」フィールドは、その動作を一意に特定する動作コードが記録されるフィールドである。「動作名」フィールドは、その動作の名称が記録されるフィールドである。「メッセージ」フィールドは、その動作をツールプログラム３１ａが行った場合に出力されるべきメッセージが記録されるフィールドである。「出力種別フラグ」フィールドは、ツールプログラム３１ａによる出力形態の種別を特定する出力種別フラグが記録されるフィールドである。なお、本実施形態では、「１」の出力種別フラグは、ツールプログラム３１ａによる画面表示がスキップされることを意味し、「２」の出力種別フラグは、ツールプログラム３１ａによる画面表示において所定の部分が強調されることを意味している。
【００２８】
図１の現状報告モジュール３１ｄは、複数のツールプログラム３１ａによる機能により管理される患者についての各分野の情報を表示装置に表示するためのプログラムである。この現状報告モジュール３１ｄに従ってＣＰＵが実行する処理の内容については、図５乃至図８を用いて後述する。
【００２９】
以上のように構成される医療情報管理システムにおいて、端末装置３０の入力装置が操作者に操作されることにより、クライアントソフトウエア３１が起動されると、その操作者の認証処理（医師識別情報と暗証情報の確認）が行われ、認証処理の結果、アクセスが許可されると、表示装置に主画面が表示される。
【００３０】
図４は、この主画面４１の一例を示す図である。
【００３１】
図４に示すように、主画面４１は、医療情報の閲覧や編集の操作を行うための画面であり、各種の機能を呼び出すためのボタンを多数含んでいる。これらボタンの中には、現状報告モジュール３１ｄを起動するためのカンファランスボタン４１ａが、含まれている。
【００３２】
そして、この主画面４１のカンファランスボタン４１ａがクリックされると、端末装置３０のＣＰＵが現状報告モジュール３１ｄをストレージユニットから読み出して、現状報告モジュール３１ｄの動作を開始させる。
【００３３】
図５乃至図８は、現状報告モジュール３１ｄによる処理の流れを示す図である。
【００３４】
処理開始後、最初のステップＳ１０１では、現状報告モジュール３１ｄ（を実行するＣＰＵ）は、操作者が担当する患者のリストをホスト装置２０に要求する。すると、ホスト装置２０は、この操作者の医師識別情報を検索条件としてデータベース装置１０に検索を行わせて、この操作者が担当する患者のリストをデータベース装置１０から取得し、端末装置３０に送信する。現状報告モジュール３１ｄは、ホスト装置２０から担当患者のリストを取得すると、これを表示装置に表示する。
【００３５】
図９は、担当患者のリスト４１ｂが表示された主画面４１の一例を示す図である。
【００３６】
図９に示すように、担当患者のリスト４１ｂが、主画面４１上に表示されるとともに、更に、この現状報告モジュール３１ｄを終了させるための終了ボタン４１ｃも、主画面４１上に表示される。担当患者のリスト４１ｂでは、担当患者に関する情報が各行に示されており、各行は、クリッカブルなボタンとして機能するようになっている。
【００３７】
現状報告モジュール３１ｄは、担当患者のリスト４１ｂと終了ボタン４１ｃとを表示した後、図５のステップＳ１０２へ処理を進める。
【００３８】
ステップＳ１０２では、現状報告モジュール３１ｄは、図９の終了ボタン４１ｃのクリックによる終了指示があったか否かを、判別する。そして、終了指示がなかった場合、現状報告モジュール３１ｄは、ステップＳ１０２からステップＳ１０３へ処理を分岐させる。
【００３９】
ステップＳ１０３では、現状報告モジュール３１ｄは、図９の担当患者のリスト４１ｂの中の何れかの行がクリックされることにより担当患者の選択があったか否かを、判別する。そして、担当患者の選択がなかった場合、現状報告モジュール３１ｄは、ステップＳ１０３から処理を分岐させ、ステップＳ１０２へ処理を戻す。
【００４０】
これらステップＳ１０２及びＳ１０３の処理ループの実行中、担当患者の選択があると、現状報告モジュール３１ｄは、ステップＳ１０３からステップＳ１０４へ処理を進める。
【００４１】
なお、これらステップＳ１０１及びＳ１０３を実行する現状報告モジュール３１ｄ（を実行するＣＰＵ）は、前述した受付部に相当している。
【００４２】
ステップＳ１０４では、現状報告モジュール３１ｄは、選択された担当患者に係る電子カルテの情報をホスト装置２０を通じてデータベース装置１０から取得し、その担当患者の電子カルテの情報が記述された患者情報掲示画面を表示装置に表示する。
【００４３】
図１０は、この患者情報掲示画面４２の一例を示す図である。
【００４４】
図１０に示すように、患者情報掲示画面４２には、患者の住所、体格情報、血液型、アレルギー有無、既往症、病歴、処方履歴、受診履歴、入外区分情報など、電子カルテの情報が、記述されている。
【００４５】
現状報告モジュール３１ｄは、選択した担当患者について、図１０のような患者情報掲示画面４２を表示した後、図５のステップＳ１０５へ処理を進める。
【００４６】
ステップＳ１０５では、現状報告モジュール３１ｄは、ステップＳ１０４でホスト装置２０を通じてデータベース装置１０から取得した情報の中から、入外区分情報を取り出す。なお、ここで取り出される入外区分情報は、「入院」又は「外来」である。
【００４７】
次のステップＳ１０６では、現状報告モジュール３１ｄは、ステップＳ１０５で取り出した入外区分情報を検索条件として、図２のツール情報管理テーブル３１ｂからレコードを検出する。ここで、検索条件が「入院」であれば、入外区分情報が「入院」又は「共通」であるレコードが検出される。また、検索条件が「外来」であれば、入外区分情報が「外来」又は「共通」であるレコードが検出される。このようにしてレコードを検出した後、現状報告モジュール３１ｄは、図６の第１の処理ループＬ１を実行する。
【００４８】
第１の処理ループＬ１では、現状報告モジュール３１ｄは、ステップＳ１０６で検出した全てのレコードについて、一つずつ、「起動順」フィールドの値の順に、ステップＳ１０７、Ｓ１０８、第２の処理ループＬ２、ステップＳ１１２乃至Ｓ１２４の処理を、実行する。
【００４９】
ステップＳ１０７では、現状報告モジュール３１ｄは、図３の動作管理テーブル３１ｃから、処理対象レコードと同一のツール識別コードを有するレコードを、全て取得する。
【００５０】
次のステップＳ１０８では、現状報告モジュール３１ｄは、処理対象レコードに含まれるツール識別コードにて特定されるツールプログラム３１ａを起動させる。その起動が済むと、現状報告モジュール３１ｄは、第２の処理ループＬ２を実行する。
【００５１】
第２の処理ループＬ２では、現状報告モジュール３１ｄは、ステップＳ１０７で取得した全てのレコードについて、一つずつ、ステップＳ１０９乃至Ｓ１１１の処理を、実行する。
【００５２】
ステップＳ１０９では、現状報告モジュール３１ｄは、第２の処理ループＬ２の処理対象レコードに含まれる動作コードを引数として、ステップＳ１０８で起動されたツールプログラム３１ａに対し、照会処理の実行を依頼する。なお、何れのツールプログラム３１ａとも、動作コードを引数とした照会処理を行って真偽値を返す機能を、含んでいる。ここで、図３の動作管理テーブル３１ｃに示されるように、パス（クリティカルパスの略称で、入院から退院までの計画を言う）というツール名のツールプログラム３１ａには、「Ａ００１」及び「Ａ００２」というコード名の動作コードが、照会処理の引数として、引き渡されるようになっているが、例えば、「Ａ００１」の動作コードを引数とした照会処理の実行が、この「パス」ツールプログラム３１ａに依頼されたときには、この「パス」ツールプログラム３１ａは、自己が管理するデータベースを検索することによって、該当患者に現在適用されているパスが存在するか否かを、確認する。そして、この「パス」ツールプログラム３１ａは、該当患者に現在適用されているパスが存在していなければ、「真」を現状報告モジュール３１ｄに返し、該当患者に現在適用されているパスが存在していれば、「偽」を現状報告モジュール３１ｄに返す。また、例えば、「Ａ００２」の動作コードを引数とした照会処理の実行が、この「パス」ツールプログラム３１ａに依頼されたときには、この「パス」ツールプログラム３１ａは、自己が管理するデータベースを検索することによって、該当患者にパスの適用歴があり尚且つそのパスに対して評価入力がなされているという状態にあるか否かを、確認する。そして、この「パス」ツールプログラム３１ａは、該当患者にパスの適用歴があり尚且つそのパスに対して評価入力がなされているという状態になければ、「真」を現状報告モジュール３１ｄに返し、そのような状態にあれば、「偽」を現状報告モジュール３１ｄに返す。これらの例と同様に、「パス」以外のツールプログラム３１ａも、自己が管理するデータベースを検索することによって、照会処理の実行が依頼されたときの引数の動作コードに応じた処理を、実行する。
【００５３】
次のステップＳ１１０では、現状報告モジュール３１ｄは、当該ツールプログラム３１ａから処理結果として真偽値を受け取るまで、待機する。そして、当該ツールプログラム３１ａから真偽値を受け取ると、現状報告モジュール３１ｄは、ステップＳ１１１へ処理を進める。
【００５４】
ステップＳ１１１では、現状報告モジュール３１ｄは、第２の処理ループＬ２の処理対象レコードに含まれる動作コード及び出力種別フラグと、ステップＳ１１０で受け取った真偽値とを、ワークテーブルに保存する。
【００５５】
図１１は、ワークテーブル４３のデータ構造の一例を示す図である。
【００５６】
図１１に示すように、ワークテーブル４３の各レコードは、「動作コード」、「出力種別フラグ」及び「結果」の各フィールドを、有している。「動作コード」及び「出力種別フラグ」の各フィールドは、動作コード及び出力種別フラグがそれぞれ記録されるフィールドである。「結果」フィールドは、真偽値が記録されるフィールドである。
【００５７】
現状報告モジュール３１ｄは、図１１に示すようなワークテーブル４３に、動作コード、出力種別フラグ及び真偽値からなるレコードを、登録すると、第２の処理ループＬ２におけるこの処理対象レコードについての処理を終了する。
【００５８】
現状報告モジュール３１ｄは、ステップＳ１０７で取得した全てのレコードについて、ステップＳ１０９乃至Ｓ１１１の処理を実行し終えると、第２の処理ループＬ２から離脱し、図７のステップＳ１１２へ処理を進める。
【００５９】
なお、第２の処理ループＬ２を実行する現状報告モジュール３１ｄ（を実行するＣＰＵ）は、前述した照会部に相当している。
【００６０】
ステップＳ１１２では、現状報告モジュール３１ｄは、ステップＳ１１１で真偽値が登録された図１１のワークテーブル４３から、出力種別フラグが「２」で真偽値が「真」であるレコードを、検索する。
【００６１】
次のステップＳ１１３では、現状報告モジュール３１ｄは、ステップＳ１１２での検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できた場合、現状報告モジュール３１ｄは、ステップＳ１１３からステップＳ１１４へ処理を分岐させる。
【００６２】
ステップＳ１１４では、現状報告モジュール３１ｄは、この時点より以前に後述のステップＳ１２３を経たことにより、この時点でツール識別コード及び動作コードがメモリユニットに一時記録されていれば、それらコードをともに含むレコードを図３の動作管理テーブル３１ｃから特定し、その特定したレコードのメッセージをスキップメッセージとして取得する。
【００６３】
次のステップＳ１１５では、現状報告モジュール３１ｄは、第１の処理ループＬ１での処理対象レコードに含まれるツール識別コードと、ステップＳ１１２で検出されたレコードに含まれる動作コードとを、ともに含むレコードを、図３の動作管理テーブル３１ｃから特定し、その特定したレコードのメッセージを強調表示メッセージとして取得する。
【００６４】
次のステップＳ１１６では、現状報告モジュール３１ｄは、当該動作コードと、当該出力種別フラグと、ステップＳ１１４及びＳ１１５でメッセージを取得した場合にはそのメッセージとを引数として、ステップＳ１０８で起動したツールプログラム３１ａに対し、当該患者についての当該分野の情報の表示処理の実行を依頼する。ここで、当該ツールプログラム３１ａは、両コードを引数とした表示処理の実行依頼を受けることにより、当該分野の情報のうち、所定のロジックに従って特定した箇所を強調表示した現状報告画面を、図４の主画面４１とは別のウインドウに表示する。また、当該ツールプログラム３１ａは、メッセージを引数とした表示処理の実行依頼を受けることにより、現状報告画面内の所定の欄にメッセージを表示する。
【００６５】
図１２は、ツールプログラム３１ａが表示した現状報告画面４４の一例を示す図である。
【００６６】
図１２に示す現状報告画面４４には、担当患者に対する投薬の指示が複数列挙されている。このうち、最上位の投薬指示が、強調表示されている。また、この現状報告画面４４の上部には、メッセージ欄４４ａが備えられており、当該ツールプログラム３１ａが引数としてメッセージを受け取っていた場合に、そのメッセージが、このメッセージ欄４４ａに記述される。図１２は、メッセージ欄４４ａに強調表示メッセージが記述された例を、示している。なお、この図１２に示す現状報告画面４４は、図２のツール情報管理テーブル３１ｂに列挙されたツール名のうち、「指示書」というツール名を持つツールプログラム３１ａにより生成された画面の一例である。つまり、「パス」や「経過表」などのツール名を持つツールプログラム３１ａにより生成される現状報告画面は、図１２に示した現状報告画面４４とは異なった内容となっている。
【００６７】
現状報告モジュール３１ｄは、当該ツールプログラム３１ａに対し、図１２に示すような現状報告画面４４を表示させた後、図８のステップＳ１２１へ処理を進める。
【００６８】
一方、図７のステップＳ１１２での検索の結果、レコードが検出できなかった場合、現状報告モジュール３１ｄは、ステップＳ１１３からステップＳ１１７へ処理を進める。
【００６９】
ステップＳ１１７では、現状報告モジュール３１ｄは、ステップＳ１１１で真偽値が登録された図１１のワークテーブル４３から、出力種別フラグが「１」で真偽値が「偽」であるレコードを、検索する。
【００７０】
次のステップＳ１１８では、現状報告モジュール３１ｄは、ステップＳ１１７での検索の結果、レコードが検出できたか否かを、判別する。そして、レコードが検出できた場合、現状報告モジュール３１ｄは、ステップＳ１１８からステップＳ１１９へ処理を分岐させる。
【００７１】
ステップＳ１１９では、現状報告モジュール３１ｄは、この時点より以前に後述のステップＳ１２３を経たことにより、この時点でツール識別コード及び動作コードがメモリユニットに一時記録されていれば、それらコードを含むレコードを図３の動作管理テーブル３１ｃから特定し、その特定したレコードのメッセージをスキップメッセージとして取得する。
【００７２】
次のステップＳ１２０では、現状報告モジュール３１ｄは、当該動作コードと、当該出力種別フラグと、ステップＳ１１９でメッセージを取得した場合にはそのメッセージとを引数として、ステップＳ１０８で起動したツールプログラム３１ａに対し、当該患者についての当該分野の情報の表示処理の実行を依頼する。ここで、当該ツールプログラム３１ａは、両コードを引数として表示処理の実行依頼を受けることにより、当該分野の情報が記述された（強調表示の無い）画面を、図４の主画面４１とは別のウインドウに表示する。また、当該ツールプログラム３１ａは、メッセージを引数とした表示処理の実行依頼を受けることにより、所定の欄にメッセージを表示する。
【００７３】
図１３は、ツールプログラム３１ａが表示した現状報告画面４５の一例を示す図である。
【００７４】
図１３に示す現状報告画面４５には、担当患者についての血液検査の結果が記述されている。また、図１２の現状報告画面４４と同様に、図１３の現状報告画面４５の上部にも、メッセージ欄４５ａが備えられており、当該ツールプログラム３１ａが引数としてメッセージを受け取っていた場合に、そのメッセージが、メッセージ欄４５ａに記述される。図１３は、メッセージ欄４５ａにスキップメッセージが記述された例を、示している。なお、この図１３に示す現状報告画面４５は、図２のツール情報管理テーブル３１ｂに列挙されたツール名のうち、「検査結果」というツール名を持つツールプログラム３１ａにより生成された画面の一例である。つまり、「経過表」や「再診予約」などのツール名を持つツールプログラム３１ａにより生成される現状報告画面は、図１２及び図１３に示した現状報告画面４４、４５とは異なった内容となっている。
【００７５】
現状報告モジュール３１ｄは、当該ツールプログラム３１ａに対し、図１３に示すような現状報告画面４５を表示させた後、図８のステップＳ１２１へ処理を進める。
【００７６】
ステップＳ１２１では、現状報告モジュール３１ｄは、図１２又は図１３に示すような現状報告画面４４、４５に対するクリックがなされたか否かを、判別する。そして、現状報告画面４４、４５に対するクリックがなされなかった場合、現状報告モジュール３１ｄは、ステップＳ１２１からステップＳ１２２へ処理を分岐させる。
【００７７】
ステップＳ１２２では、現状報告モジュール３１ｄは、現状報告画面４４、４５を表示し始めてから所定時間が経過したか否かを、判別する。そして、所定時間が経過していなかった場合、現状報告モジュール３１ｄは、ステップＳ１２２から処理を分岐させ、ステップＳ１２１へ処理を戻す。
【００７８】
これらステップＳ１２１及びＳ１２２の処理ループの実行中、現状報告画面４４、４５に対するクリックがなされると、現状報告モジュール３１ｄは、ステップＳ１２１から図６のステップＳ１２４へ処理を進める。
【００７９】
また、これらステップＳ１２１及びＳ１２２の処理ループの実行中、現状報告画面４４、４５を表示し始めてから所定時間が経過した場合も、現状報告モジュール３１ｄは、ステップＳ１２２から図６のステップＳ１２４へ処理を進める。
【００８０】
一方、図７のステップＳ１１７での検索の結果、レコードが検出できなかった場合、現状報告モジュール３１ｄは、ステップＳ１１８からステップＳ１２３へ処理を進める。
【００８１】
ステップＳ１２３では、現状報告モジュール３１ｄは、処理対象レコード内のツール識別コードと、図１１のワークテーブル４３における「出力種別フラグ」フィールドの値が「１」である各レコードに含まれる動作コードとを、メモリユニットに、一時記録する。その後、現状報告モジュール３１ｄは、当該ツールプログラム３１ａに対して現状報告画面を表示させることなく、ステップＳ１２４へ処理を進める。
【００８２】
なお、ステップＳ１１２乃至Ｓ１２２を実行する現状報告モジュール３１ｄ（を実行するＣＰＵ）は、前述した表示部に相当している。また、ステップＳ１１８及びＳ１２３を実行する現状報告モジュール３１ｄ（を実行するＣＰＵ）は、前述したスキップ部に相当している。
【００８３】
ステップＳ１２４では、現状報告モジュール３１ｄは、ステップＳ１０８で起動したツールプログラム３１ａを停止させ、第１の処理ループＬ１におけるこの処理対象レコードに対する処理を終了する。
【００８４】
なお、ステップＳ１０８及びＳ１２４を実行する現状報告モジュール３１ｄ（を実行するＣＰＵ）は、前述した切替部に相当している。
【００８５】
現状報告モジュール３１ｄは、ステップＳ１０６で検出した全てのレコードについて、ステップＳ１０７、Ｓ１０８、第２の処理ループＬ２、ステップＳ１１２乃至Ｓ１２４の処理を実行し終えると、第１の処理ループＬ１から離脱し、ステップＳ１０３で選択された担当患者についての処理を全て終了して、ステップＳ１０２へ処理を戻す。
【００８６】
また、ステップＳ１０２及びＳ１０３の処理ループの実行中、図９の終了ボタン４１ｃのクリックによる終了指示があると、現状報告モジュール３１ｄは、図５乃至図８に係る処理を終了する。そして、端末装置３０は、図４の主画面４１を表示した状態になる。
【００８７】
現状報告モジュール３１ｄが、以上に説明したように動作するため、医師は、例えば一日の業務を開始する前に、自分の担当患者の生命兆候や検査結果や診療計画などを検討するため、図４の主画面４１のカンファランスボタン４１ａをクリックする。すると、担当患者のリスト４１ｂが表示される（図９）。
【００８８】
そして、医師が、任意の担当患者を選択してその担当患者の行をクリックすると、各ツールプログラム３１ａによる現状報告画面４４、４５が順次表示される処理が、開始される。その現状報告画面４４、４５の表示は、その現状報告画面４４、４５が医師によりクリックされるか、所定時間が経過した時に、次の現状報告画面４４、４５に切り替えられる（ステップＳ１２１、Ｓ１２２）。つまり、現状報告画面４４、４５は、スライドショー形式で表示される。なお、この切り替わる順番は、各ツールプログラム３１ａに定義されている起動順となっている（図２）。
【００８９】
このようにして順次表示される各現状報告画面４４、４５には、前述したように、選択された担当患者についての対応する分野の情報が、記述されるが、所定のロジックに従って特定した箇所を強調表示すべきとされた場合には、その箇所が強調表示され、メッセージ欄４４ａ、４５ａには、強調表示メッセージが記述される（ステップＳ１１５、Ｓ１１６、図１２）。
【００９０】
また、各現状報告画面４４、４５に記述されるべき情報に変化がないと、各ツールプログラム３１ａが判断した場合（ステップＳ１１８；はい）、そのツールプログラム３１ａにより生成されるはずの現状報告画面４４、４５は、生成されることなくその表示がスキップされる（ステップＳ１２３）。そして、そのスキップの後に表示された現状報告画面４４、４５のメッセージ欄４４ａ、４５ａには、スキップメッセージが表示される（ステップＳ１１４、Ｓ１１９）。このスキップメッセージにより、医師は、現状報告画面４４、４５の表示がスキップされたこと、及び、そのスキップされた現状報告画面４４、４５に係る分野における患者情報に変化がなかったことを、把握することができる。
【００９１】
従って、本実施形態によれば、患者の状態にあまり変化が見られない場合に、患者の状態の把握に手間が掛からなくなる。
【図面の簡単な説明】
【００９２】
【図１】本実施形態の医療情報管理システムの構成図
【図２】ツール情報管理テーブルのデータ構造の一例を示す図
【図３】動作管理テーブルのデータ構造の一例を示す図
【図４】主画面の一例を示す図
【図５】現状報告モジュールによる処理の流れを示す図
【図６】現状報告モジュールによる処理の流れを示す図
【図７】現状報告モジュールによる処理の流れを示す図
【図８】現状報告モジュールによる処理の流れを示す図
【図９】担当患者のリストが表示された主画面の一例を示す図
【図１０】患者情報掲示画面の一例を示す図
【図１１】ワークテーブルのデータ構造の一例を示す図
【図１２】現状報告画面の一例を示す図
【図１３】現状報告画面の一例を示す図
【符号の説明】
【００９３】
１０    データベース装置
２０    ホスト装置
３０    端末装置
３１    クライアントソフトウエア
３１ａ  ツールプログラム
３１ｂ  ツール情報管理テーブル
３１ｃ  動作管理テーブル
３１ｄ  現状報告モジュール
４１    主画面
４１ａ  カンファランスボタン
４１ｂ  リスト
４１ｃ  終了ボタン
４２    患者情報掲示画面
４３    ワークテーブル
４４    現状報告画面
４４ａ  メッセージ欄
４５    現状報告画面
４５ａ  メッセージ欄
【図１】
2008250743.tif 000003
【図２】
2008250743.tif 000004
【図３】
2008250743.tif 000005
【図４】
2008250743.tif 000006
【図５】
2008250743.tif 000007
【図６】
2008250743.tif 000008
【図７】
2008250743.tif 000009
【図８】
2008250743.tif 000010
【図９】
2008250743.tif 000011
【図１０】
2008250743.tif 000012
【図１１】
2008250743.tif 000013
【図１２】
2008250743.tif 000014
【図１３】
2008250743.tif 000015