(57)【要約】【課題】この発明は、目的とするものがどの親項目の下にあるのか分かりにくく、複数の項目を同時に指定できず、部位の選択入力項目に対して範囲の指定、散在という接尾語の指定を行えないという課題を解決しようとするものである。【解決手段】この発明は、レポートをＭＳＴの用語を用いて記述し参照する消化器内視鏡レポートシステムにおいて、レポート本体から、独立したウィンドウにてＭＳＴの用語を選択的に入力するＭＳＴ選択入力画面を起動するものである。【選択図】  図１
2005100297.tif 000002
【特許請求の範囲】
【請求項１】
レポートをＭＳＴの用語を用いて記述し参照する消化器内視鏡レポートシステムにおいて、レポート本体から独立したウィンドウにてＭＳＴの用語を選択的に入力するＭＳＴ選択入力画面を起動することを特徴とする消化器内視鏡レポートシステム。
【請求項２】
請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にてＭＳＴ定義の所見、部位、診断・治療術式を列挙することにより一覧性を持たせ、選択用語に対応する詳細入力画面を自動的に展開し、選択項目及び詳細入力内容を文字列で展開することを特徴とする消化器内視鏡レポートシステム。
【請求項３】
請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて現在入力中の選択項目及び詳細情報を保持するバッファ領域を持つことを特徴とする消化器内視鏡レポートシステム。
【請求項４】
請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて所見、部位、診断・治療術式の入力に対して複数の項目を同時に指定することを可能にしたことを特徴とする消化器内視鏡レポートシステム。
【請求項５】
請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて部位の選択入力項目に対して範囲の指定、あるいは散在という接尾語の指定を可能にしたことを特徴とする消化器内視鏡レポートシステム。
【請求項６】
請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて同一の詳細項目に対してその入力領域の数の増減を可能にしたことを特徴とする消化器内視鏡レポートシステム。
【請求項７】
請求項１記載の消化器内視鏡レポートシステムにおいて、ＭＳＴ選択項目を表示する際に、予め各言語をデリミタで区切った文字列配列を用意し、使用言語のロケーションによって言語を切り替えて表示することを可能としたことを特徴とする消化器内視鏡レポートシステム。
【請求項８】
コンピュータに実行させる、レポートをＭＳＴの用語を用いて記述し参照するための消化器内視鏡レポート作成用プログラムであって、レポート本体から独立したウィンドウにてＭＳＴの用語を選択的に入力するＭＳＴ選択入力画面を起動するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレポートをＭＳＴの用語を用いて記述し参照する消化器内視鏡レポートシステム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
画像レポーティングシステムは、病院情報システムにおいて、画像診断の報告書を作成する際に使用するシステムである。従来、画像レポーティングシステムは、所見や診断結果をフリーテキストで記述するため、データの後利用の面での有効活用が困難であるという問題点が指摘されていた。具体的には、所見や診断結果の「頭痛」、「頭が痛い」、「あたまが痛い」等は、データとして同一視することが困難であった。
【０００３】
このため、医療情報学の分野では、用語の標準化が盛んに行われているが、これは、検査項目や病名等に留まっており、詳細な所見レベルまでは至っていないのが実情である。消化器内視鏡においては、世界消化器内視鏡学会からＭＳＴ（Ｍinimal  Ｓtandard  Ｔerminology）という標準用語集が提示されている。ＭＳＴの目的は、内視鏡部門と病院情報システムの結合を容易にし、消化器内視鏡における諸情報システム間の相互運用性を促進するアプリケーションの開発を容易にし、内視鏡諸術式のドキュメンテーションの改善と、それによって内視鏡診断の質の向上に資することにある。
【０００４】
ＭＳＴは、日本消化器内視鏡学会によって日本語版も出されており、必要最小限の用語が整理されており、これを使用することによって、入力された用語をコード化して管理することが可能となる。  
ＭＳＴを実装したレポーティングシステムは、いくつか存在するが、ＭＳＴの構造上、選択→選択→選択という深い木構造を辿る必要がある。このため、本当に使い易いシステムを作ることは難しく、インターフェースの煩雑さにより普及していないのが実情である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現場の医師からは以下の不具合、要望が出されている。  
（１）目的とするものがどの親項目の下にあるのか分かりにくい。  
（２）複数の項目を同時に指定したい。  
（３）○○から△△までといった範囲を指定したい。  
（４）○○と△△に散在している状態を入力したい。
【０００６】
そこで、ＭＳＴを実装したレポーティングシステムにおいて、ＭＳＴ選択入力画面にてドロップダウンリストから第１階層を選択させ、選択項目によって第２階層を動的に変化させる等の工夫を行ったものなども提案されている。しかし、これらのものでは、現場医師の要求を満足させることはできていない。また、１つのＭＳＴ選択入力画面内で複雑な制御を行うため、十分な実行スピードを得ることができなかった。さらに、複数のＭＳＴテーブルが単発で現れるため、各ＭＳＴテーブル間の関係を取りにくかった。  
このＭＳＴを実装したレポーティングシステムにおいて、ドロップダウンリストをリストボックスに変更して、下位層が動的に切り替わるようにしたものが提案されている。しかし、このレポーティングシステムでは、下位層が動的に切り替わるために上位層を複数指定することができない。
【０００７】
本発明は、目的項目への到達容易性を確保することができ、複数の項目を同時に指定することができ、部位の選択入力項目に対して範囲の指定、散在という接尾語の指定を行うことができ、十分な実行スピードを得ることができる消化器内視鏡レポートシステム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、レポートをＭＳＴの用語を用いて記述し参照する消化器内視鏡レポートシステムにおいて、レポート本体から独立したウィンドウにてＭＳＴの用語を選択的に入力するＭＳＴ選択入力画面を起動するものである。
【０００９】
請求項２に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にてＭＳＴ定義の所見、部位、診断・治療術式を列挙することにより一覧性を持たせ、選択用語に対応する詳細入力画面を自動的に展開し、選択項目及び詳細入力内容を文字列で展開するものである。
【００１０】
請求項３に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて現在入力中の選択項目及び詳細情報を保持するバッファ領域を持つものである。
【００１１】
請求項４に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて所見、部位、診断・治療術式の入力に対して複数の項目を同時に指定することを可能にしたものである。
【００１２】
請求項５に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて部位の選択入力項目に対して範囲の指定、あるいは散在という接尾語の指定を可能にしたものである。
【００１３】
請求項６に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、前記ＭＳＴ選択入力画面にて同一の詳細項目に対してその入力領域の数の増減を可能にしたものである。
【００１４】
請求項７に係る発明は、請求項１記載の消化器内視鏡レポートシステムにおいて、ＭＳＴ選択項目を表示する際に、予め各言語をデリミタで区切った文字列配列を用意し、使用言語のロケーションによって言語を切り替えて表示することを可能としたものである。
【００１５】
請求項８に係る発明は、コンピュータに実行させる、レポートをＭＳＴの用語を用いて記述し参照するための消化器内視鏡レポート作成用プログラムであって、レポート本体から独立したウィンドウにてＭＳＴの用語を選択的に入力するＭＳＴ選択入力画面を起動するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１６】
本発明によれば、目的項目への到達容易性を確保することができ、複数の項目を同時に指定することができ、部位の選択入力項目に対して範囲の指定、散在という接尾語の指定を行うことができ、十分な実行スピードを得ることができる。
【発明を実施するための最良の形態】
【００１７】
図１は本発明の一実施例を示す。この実施例は、レポートをＭＳＴの用語を用いて記述し参照する消化器内視鏡レポートシステムの一例であり、表示装置であるディスプレイ１、キーボード及びマウスからなる入力装置２を有するレポートクライアントとしてのパーソナルコンピュータ（以下ＰＣという）３と、レポートサーバ４と、記憶装置としてのレポートデータベース（ＤＢ）５及びＭＳＴＤＢ６とを有する。レポートサーバ４は、ＣＤ−ＲＯＭなどの記録媒体に記録されている消化器内視鏡レポート作成用プログラムがインストールされ、ＣＰＵがその消化器内視鏡レポート作成用プログラムを実行することで後述のように動作する。上記消化器内視鏡レポート作成用プログラムは世界消化器内視鏡学会が提唱するＭＳＴの日本語版（日本消化器内視鏡学会）を含む多国語言語版のＭＳＴをＷeb技術上に実装したアプリケーションプログラムであり、ＰＣ３はＷebブラウザを有する。
【００１８】
本実施例では、階層化されて定義されたＭＳＴを使用するに当たり、より視覚的に選択し易い方法で選択することが可能になり、レポート作成の効率が向上する。また、複雑なＭＳＴ選択入力画面をレポート本体から分離することにより、ＭＳＴ選択入力画面の自由度が増し、選択項目の一覧性が向上し、目的項目への到達容易性が向上する。
【００１９】
本実施例は、図２に示すようなレポート本体から、独立したウィンドウにてＭＳＴの用語を選択的に入力する、図３に示すようなＭＳＴ選択入力画面を起動するものであり、レポート本体の起動において実行スピードを稼ぐことができる。図３に示すようにＭＳＴ選択入力画面においては、入力装置２により選択される選択項目をフラットに並べることにより、目的項目への到達容易性を確保している。
【００２０】
ＭＳＴ選択入力画面は左から所見、部位、診断・治療術式が全て展開した状態で一覧表示されており、「目的とするものがどの親項目の下にあるのか分かりにくい」という問題点が解決される。  
入力装置２により選択された項目は右上のバッファ領域に文字列として入力される。このとき、データとしては、各項目のコードを後利用のために保持している。
【００２１】
ＭＳＴ選択入力画面では、ドロップダウンリスト表示ではなく一覧表示であり、項目選択によって下位層を展開する必要がなくなった（下位層は段下げで展開済みである）ため、「複数の項目を同時に指定したい」という要望にも応えることができる。  
「○○から△△までといった範囲を指定したい」、「○○と△△に散在している状態を入力したい」という要求については、複数の選択部位に対して「認められます。」、「広範囲に」、「散在して」等の接尾語を指定可能としたことにより、指定部位の修飾が可能になって複数の選択部位に意味を持たせることができる。
【００２２】
ＭＳＴにおいては、１つの所見や診断・治療術式に対して、より詳細な情報を入力することが可能であるが、右上のバッファ領域に選択項目を展開する際に選択項目に対応する詳細情報ウィンドウを展開すると同時に、所見や診断・治療術式毎に「詳細」というリンクを張る。このリンクからは右下に見られる詳細情報ウィンドウが展開される。このことにより、選択直後に詳細情報を入力することも、また先に所見項目のみ選択して後で詳細入力を行うことも可能である。
【００２３】
さらに、詳細情報の粒度は患者の症例や記述する医師によっても異なる。例えば、ポリープ・多数というとき、大きさは１つだけ書くのか、複数書くのかといった違いがあるが、詳細項目は適宜増減可能としている。個々の詳細項目はinnerＨＴＭＬ挿入スクリプトとして実装しており、同一の詳細項目行をいくつでも繰り返すことが可能である。
【００２４】
本実施例では、レポート本体は、ＭＳＴの選択入力結果を表示するためのみに機能を限定し、ＭＳＴの選択入力情報は独立したＭＳＴ選択入力画面を経由してレポート本体に反映させる。独立したＭＳＴ選択入力画面は、相互に関連するＭＳＴの定義内容を列挙する。
【００２５】
レポート本体の所見、臓器にはＭＳＴ選択入力画面へのハイパーリンクを張り、マウスのクリックで対応する臓器のＭＳＴ選択入力画面を起動する。この際、ＧＥＴパラメータにてレポート本体の表示領域及びコード保持領域の名称を渡す。コード保持領域は、隠しフィールドであり、画面上には表示しない。起動されたＭＳＴ選択入力画面は、渡されたパラメータから、レポート本体のコード保持領域名を取得し、その内容を取得してバッファに展開する。
【００２６】
本実施例では、レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、入力装置２により指定された患者、検査オーダ情報を基にレポート本体を起動する。レポート本体には、検査対象臓器の名称（例えば上部消化管内視鏡検査であれば、食道、胃、十二指腸等）のハイパーリンクあるいは呼び出しボタンが含まれており、このハイパーリンクあるいは呼び出しボタンはＭＳＴ選択入力画面を起動する機能を持つ。
【００２７】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図４に示すように、レポート本体上の検査対象臓器の名称（例えば上部消化管内視鏡検査であれば、食道、胃、十二指腸等）にＭＳＴ選択入力画面へのハイパーリンクを設定し、レポート本体上の検査対象臓器に対応する表記用テーブルセルＩＤ及び内部保持用隠しエリアを設定してＭＳＴ選択入力画面を起動し、ディスプレイ１上にＭＳＴ選択入力画面を表示させる。
【００２８】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図５に示すように、表記用テーブルセルＩＤ及び内部保持用隠しエリアをＧＥＴパラメータにセットし、ディスプレイ１上に上記検査対象臓器の画面を開いてフォーカスを当てる。  
本実施例では、消化器内視鏡レポート作成用プログラムはイベントドリブンで動作し、動作フローは各フレームモジュール間で情報を受け渡ししながら進行する。臓器毎のＭＳＴ選択入力画面は、複数のフレームで構成され、制御部フレーム７、所見一覧フレーム８、部位一覧フレーム９、診断・治療術式一覧フレーム１０、文字列バッファフレーム１１、詳細項目入力ウィンドウ１２等を有する。
【００２９】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図６に示すように、ＧＥＴパラメータ取得関数を用意し、ＭＳＴ選択入力画面のフレーム定義を行う。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図７に示すようにディスプレイ１上の制御部７に確定ボタン、キャンセルボタンを表示させ、図８〜図１０に示すようにディスプレイ１上の臓器所見タイトル画像、臓器部位タイトル画像、診断・治療術式タイトル画像を表示させる。
【００３０】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図１１に示すようにディスプレイ１上の所見一覧フレーム８に所見一覧をＭＳＴでＨＴＭＬのＴＡＢＬＥタグにて一覧表示させ、具体的には図１２に示すように所見一覧を表示させる。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図１３に示すようにディスプレイ１上の部位一覧フレーム９に部位一覧をＭＳＴでＨＴＭＬのＴＡＢＬＥタグにて一覧表示させ、具体的には図１４に示すように部位一覧を表示させる。
【００３１】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図１５に示すようにディスプレイ１上の診断・治療術式一覧フレーム１０に診断・治療術式一覧をＭＳＴでＨＴＭＬのＴＡＢＬＥタグにて一覧表示させ、具体的には図１６に示すように診断・治療術式一覧を表示させる。ＰＣ３のＣＰＵは、図１７に示すようにディスプレイ１上の文字列バッファフレーム１１にバッファタイトル画像を表示させる。
【００３２】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図１８に示すように、呼び出し元の内部保持用隠しエリアから入力装置２からの入力済データを取得し、この入力済データを行ブロック単位に分解してディスプレイ１に表示させる。そして、レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、既入力数＋１行目を空欄にて生成し、初期位置に戻る。ＭＳＴ選択入力画面上の各行は表示用テキストと、内部保持用隠しエリア内の内部コード保持用隠し行情報からなる。図１９は文字列バッファフレーム１１の初期内容を示す。
【００３３】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図２０に示すように文字列バッファフレーム１１内の接尾語表示部１３に「です。」、「認められます。」、「広範囲に」、「散在して」などの接尾語を表示させる。図２１はＭＳＴ選択入力画面に接尾語を表示した例を示す。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図２２に示すように、文字列バッファフレーム１１内の入力位置が初期位置であれば入力情報を削除するための行削除ボタンを文字列バッファフレーム１１内のＢＵＴＴＯＮ領域１４に表示させ、文字列バッファフレーム１１内の入力位置が初期位置でなければ入力位置を上へ移行させるボタンを文字列バッファフレーム１１内のＢＵＴＴＯＮ領域１４に表示させ、新規に入力を開始するためのボタンを文字列バッファフレーム１１内のＢＵＴＴＯＮ領域１４に表示させる（図１９参照）。
【００３４】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図２３に示すようにディスプレイ１上の詳細項目入力ウィンドウ１２に詳細情報タイトル画像を表示させ、図２４に示すようにディスプレイ１上の詳細項目入力ウィンドウ１２を初期状態でブランクとする。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図２５に示すようにディスプレイ１上の詳細項目入力ウィンドウ１２に図２６に示すようなその画面を全て展開する展開モード、その画面を全て折り畳む折り畳みモード及びその選択状態を表示させる。
【００３５】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、所見一覧フレーム８で入力装置２により項目が選択されたときには、図２７に示すように、その項目の選択が正常であるか否かをチェックし、項目の選択が正常であれば所見一覧フレーム８内の「正常」以外の選択をクリアして「正常」の選択項目を選択色にする。
【００３６】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、項目の選択が正常以外であれば所見一覧フレーム８内の「正常」をクリアし、選択項目を選択色にする。次いで、レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、文字列バッファフレーム１１内の現在の入力行であるコード行に入力装置２からの入力情報を追加して表示させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行のコードを表示用文字列情報に変換して文字列バッファフレーム１１内に表示させる。
【００３７】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、部位一覧フレーム９で入力装置２により項目が選択されたときには、図２８に示すように、選択項目を選択色にし、文字列バッファフレーム１１内の現在の入力行であるコード行に入力装置２からの入力情報を追加して表示させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行のコードを表示用文字列情報に変換して文字列バッファフレーム１１内に表示させる。
【００３８】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、診断・治療術式一覧フレーム１０で入力装置２により項目が選択されたときには、図２９に示すように、選択項目を選択色にし、文字列バッファフレーム１１内の現在の入力行であるコード行に入力装置２からの入力情報を追加して表示させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行のコードを表示用文字列情報に変換して文字列バッファフレーム１１内に表示させる。
【００３９】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、所見一覧フレーム８で入力装置２により項目が選択解除されたときには、図３０に示すように、選択項目を非選択色にし、文字列バッファフレーム１１内の現在の入力行であるコード行から情報を削除させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行の削除コードを文字列バッファフレーム１１内の現在の入力行であるコード行から削除させる。
【００４０】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、部位一覧フレーム９で入力装置２により項目が選択解除されたときには、図３１に示すように、選択項目を非選択色にし、文字列バッファフレーム１１内の現在の入力行であるコード行から情報を削除させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行の追加コードを文字列バッファフレーム１１内の現在の入力行であるコード行から削除させる。
【００４１】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、診断・治療術式一覧フレーム１０で入力装置２により項目が選択解除されたときには、図３２に示すように、選択項目を非選択色にし、文字列バッファフレーム１１内の現在の入力行であるコード行から情報を削除させ、表示用文字列変換モジュールを呼び出して内部保持用隠しエリア内の選択項目に関する内部コード保持用隠し行の追加コードを文字列バッファフレーム１１内の現在の入力行であるコード行から削除させる。
【００４２】
図３３は所見一覧フレーム８、部位一覧フレーム９、診断・治療術式一覧フレーム１０、詳細項目入力ウィンドウ１２の各画面から共通で呼び出されるバッファ生成モジュールのフローである。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、入力装置２からの詳細情報が入力済みであるか否かをチェックし、入力装置２からの詳細情報が入力済みである場合にはその詳細情報に術式の詳細情報が含まれるか否かを判断する。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、詳細情報に診断・治療術式の詳細情報が含まれる場合にはその診断・治療術式にその詳細情報が必要であるか否かを判断し、その術式にその詳細情報が必要である場合にはその診断・治療術式の詳細情報が入力済みであるか否かを判断する。
【００４３】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、その診断・治療術式の詳細情報が入力済みである場合には診断・治療術式一覧フレーム１０上の術式の後ろにその入力済みの術式の詳細情報を連結し、該当する詳細項目入力ウィンドウ１２へのハイパーリンクを設定して、その入力済みの診断・治療術式の詳細情報を詳細項目入力ウィンドウ１２に表示させる。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、診断・治療術式の詳細情報が入力済みではない場合には診断・治療術式一覧フレーム１０上の術式の後ろに「詳細」の文字を連結し、該当する詳細項目入力ウィンドウ１２へのハイパーリンクを設定する。また、レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、入力装置２で接尾語の削除が選択された場合にも、入力装置２からその詳細情報が入力済みであるか否かをチェックする上述のステップへ進む。
【００４４】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、所見または診断・治療術式の詳細項目入力ウィンドウ１２を開いた場合には、図３４に示すように、現在の所見または診断・治療術式の詳細項目数分ループして、現在の所見または診断・治療術式の詳細項目数分の詳細情報ブロックを生成する。この詳細情報ブロックは、図３７に示すように入力装置２からの入力データを表示する表示ボックス１５と、ブロックの追加、削除を行うための追加ボタン１６、削除ボタン１７とを持つ。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、詳細情報ブロックの先頭で削除ボタン１７を使用不可に設定し、単一項目選択モードでは選択肢をテ−ブルで表示ボックス１５に表示し、テキスト入力モードではテキストボックスを表示ボックス１５に表示し、選択＋テキスト入力モードでは選択肢を表示ボックス１５に表示し、その選択肢が選択された場合にアクティブにするテキストボックスを表示ボックス１５に表示する。
【００４５】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図３５に示すように詳細情報ブロック内の追加ボタン１６が押された場合には詳細情報ブロックを追加し、図３６に示すように詳細情報ブロック内の削除ボタン１７が押された場合には削除された詳細情報ブロックを消去する。なお、ディスプレイ１は、画面に表示した各ボタンの画面下側にボタンの押下を検知する検知手段を有し、この検知手段からの入力信号がＰＣ３のＣＰＵに送られる。
【００４６】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図３８に示すように詳細項目入力ウィンドウ１２が開かれた場合には所見の詳細情報を詳細情報ブロックに展開し、確定ボタン及びキャンセルボタンが押されたか否かをチェックし、確定ボタンが押された場合には文字列バッファフレーム１１の現在の入力行を調べて現在の入力行に対応する所見項目に入力された詳細情報を連結し、詳細項目入力ウィンドウ１２をブランクにする。ＰＣ３のＣＰＵは、キャンセルボタンが押された場合には詳細項目入力ウィンドウ１２をブランクにする。
【００４７】
レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、図３９に示すように制御部フレーム７の確定ボタンが押された場合には、文字列バッファフレーム１１の入力情報済みコード情報から再度表示用文字列を生成する。このとき、レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、詳細情報未入力時の「詳細」という文字列は連結しない。これにより、詳細情報を入力しなくても、所見及び診断・治療術式の選択入力が可能となる。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、上記文字列に変換した情報を、呼び出し元画面の表示用テーブルセルＩＤにinnerＴextで書き込み、ＭＳＴ選択入力画面を閉じてレポート本体をディスプレイ１上に表示させる。
【００４８】
また、本実施例では、レポートサーバ４は、図４０に示すようにＭＳＴ内部コードに対応する各言語をデリミタで区切った文字列の配列をＰＵＢＬＩＣスコープで準備する。レポートサーバ４からプログラムがロードされたＰＣ３のＣＰＵは、起動時に指定された使用言語ロケーション指定によって、その対応言語を、上記デリミタで区切った文字列の配列から切り出し、その切り出した言語の文字列をディスプレイ１上に表示させる。
【００４９】
具体的には、以下の表１のような配列データから所定の言語要素を切り出して表示に使用する。  
【００５０】
【表１】
2005100297.tif 000003
【００５１】
現在、ＭＳＴは日本語の他に以下の言語が定義されている。  
Ｅnglish  version
Ｆrench  version
Ｉtalian  version
Ｇerman  version
Ｐortuguese  version
Ｓpanish  version
Ｒussian  version
Ｃzech  version
Ｔurkish  version
また、本実施例では、消化器内視鏡レポート作成用プログラムはＷeb技術上に実装したアプリケーションプログラムであり、レポートサーバ４は、レポートの登録時には、レポート本体に転記された文字列情報及び隠しフィールドに保持されたコード情報をレポートＤＢ５に保存させる。レポートサーバ４は、レポートの参照時には、レポートＤＢ５から登録済みレポート情報をレポート本体上に読み込むことにより、参照画像を生成する。
【００５２】
本実施例では、上述のように部位一覧から部位項目が選択されると、この部位項目と所見を組み合わせて文字列を生成する。文字列生成は部位、所見の入力順序で行われ、部位→所見の順に入力された場合には「どこどこ（部位）になになに（所見）が」となり、所見→部位の順に入力された場合には「なになに（所見）がどこどこ（部位）に」となる。
【００５３】
部位及び所見は複数の指定が可能であり、複数の部位及び所見を指定した場合には、接尾語の指定により「どこどこ（部位）とどこどこ（部位）になになに（所見）が」に対して「連続して認められます」や「散在して認められます」といった文章化を行う。
【００５４】
術式は、診断術式と治療術式があり、各々所見と同様に詳細項目を持つ。文字列バッファフレーム１１内の文字列は部位と所見の組み合わせからなる文章と、術式からなる文章との対で１つの束を構成し、この束は任意に増減が可能である。
【００５５】
診断・治療術式は「実施」と「予定」の区分を持ち、術式に対する詳細情報は「実施」の場合にのみハイパーリンクされる。  
この手法により、「ここに何があり、それに対して何を行ったか」あるいは「何を行う予定なのか」という医学的根拠をＭＳＴという定義された語彙の中で表現可能となる。
【００５６】
詳細情報入力においては、症例により詳細化の粒度が異なるため、詳細項目毎に複数個の展開を可能とした。例えば「個数」、「大きさ」という詳細項目があるとき、「数個の１ｃｍ，２ｃｍ」、「１個の１ｃｍ，１個の２ｃｍ」というような粒度での記載が可能である。ＭＳＴ入力ウィンドウにて入力された内容は、レポート本体にinnerTextとして書き込まれる。つまり、レポート本体上には、起動するためのハイパーリンクと、入力結果を表示する領域、ＭＳＴコードを保持する隠し領域を持つのみであり、複雑な制御機構を排除しているため、体感上高速な動作が可能となる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施例を示すブロック図である。
【図２】同実施例のレポート本体を示す図である。
【図３】同実施例のＭＳＴ選択入力画面を示す図である。
【図４】同実施例の処理フローの一部を示すフローチャートである。
【図５】同実施例の処理フローの他の一部を示すフローチャートである。
【図６】同実施例の処理フローの他の一部を示すフローチャートである。
【図７】同実施例の処理フローの他の一部を示すフローチャートである。
【図８】同実施例の処理フローの他の一部を示すフローチャートである。
【図９】同実施例の処理フローの他の一部を示すフローチャートである。
【図１０】同実施例の処理フローの他の一部を示すフローチャートである。
【図１１】同実施例の処理フローの他の一部を示すフローチャートである。
【図１２】同実施例の所見一覧表示例を示す図である。
【図１３】同実施例の処理フローの他の一部を示すフローチャートである。
【図１４】同実施例の部位一覧表示例を示す図である。
【図１５】同実施例の処理フローの他の一部を示すフローチャートである。
【図１６】同実施例の診断・治術式一覧表示例を示す図である。
【図１７】同実施例の処理フローの他の一部を示すフローチャートである。
【図１８】同実施例の処理フローの他の一部を示すフローチャートである。
【図１９】同実施例の文字列バッファフレームの初期内容を示す図である。
【図２０】同実施例の処理フローの他の一部を示すフローチャートである。
【図２１】同実施例のＭＳＴ選択入力画面に接尾語を表示した例を示す図である。
【図２２】同実施例の処理フローの他の一部を示すフローチャートである。
【図２３】同実施例の処理フローの他の一部を示すフローチャートである。
【図２４】同実施例の処理フローの他の一部を示すフローチャートである。
【図２５】同実施例の処理フローの他の一部を示すフローチャートである。
【図２６】同実施例の詳細項目入力ウィンドウの一部を示す図である。
【図２７】同実施例の処理フローの他の一部を示すフローチャートである。
【図２８】同実施例の処理フローの他の一部を示すフローチャートである。
【図２９】同実施例の処理フローの他の一部を示すフローチャートである。
【図３０】同実施例の処理フローの他の一部を示すフローチャートである。
【図３１】同実施例の処理フローの他の一部を示すフローチャートである。
【図３２】同実施例の処理フローの他の一部を示すフローチャートである。
【図３３】同実施例の処理フローの他の一部を示すフローチャートである。
【図３４】同実施例の処理フローの他の一部を示すフローチャートである。
【図３５】同実施例の処理フローの他の一部を示すフローチャートである。
【図３６】同実施例の処理フローの他の一部を示すフローチャートである。
【図３７】同実施例の詳細情報ブロック表示例を示す図である。
【図３８】同実施例の処理フローの他の一部を示すフローチャートである。
【図３９】同実施例の処理フローの他の一部を示すフローチャートである。
【図４０】同実施例の処理フローの他の一部を示すフローチャートである。
【符号の説明】
【００５８】
１  ディスプレイ
２  入力装置
３  ＰＣ
４  レポートサーバ
５  レポートデータＤＢ
６  ＭＳＴＤＢ
７  制御部
８  所見一覧フレーム
９  部位一覧フレーム
１０  診断・治術式一覧フレーム
１１  文字列バッファフレーム
１２  詳細項目入力ウィンドウ
１３  接尾語表示部
１４  ＢＵＴＴＯＮ領域
１５  表示ボックス
１６  追加ボタン
１７  削除ボタン
【図１】
2005100297.tif 000004
【図２】
2005100297.tif 000005
【図３】
2005100297.tif 000006
【図４】
2005100297.tif 000007
【図５】
2005100297.tif 000008
【図６】
2005100297.tif 000009
【図７】
2005100297.tif 000010
【図８】
2005100297.tif 000011
【図９】
2005100297.tif 000012
【図１０】
2005100297.tif 000013
【図１１】
2005100297.tif 000014
【図１２】
2005100297.tif 000015
【図１３】
2005100297.tif 000016
【図１４】
2005100297.tif 000017
【図１５】
2005100297.tif 000018
【図１６】
2005100297.tif 000019
【図１７】
2005100297.tif 000020
【図１８】
2005100297.tif 000021
【図１９】
2005100297.tif 000022
【図２０】
2005100297.tif 000023
【図２１】
2005100297.tif 000024
【図２２】
2005100297.tif 000025
【図２３】
2005100297.tif 000026
【図２４】
2005100297.tif 000027
【図２５】
2005100297.tif 000028
【図２６】
2005100297.tif 000029
【図２７】
2005100297.tif 000030
【図２８】
2005100297.tif 000031
【図２９】
2005100297.tif 000032
【図３０】
2005100297.tif 000033
【図３１】
2005100297.tif 000034
【図３２】
2005100297.tif 000035
【図３３】
2005100297.tif 000036
【図３４】
2005100297.tif 000037
【図３５】
2005100297.tif 000038
【図３６】
2005100297.tif 000039
【図３７】
2005100297.tif 000040
【図３８】
2005100297.tif 000041
【図３９】
2005100297.tif 000042
【図４０】
2005100297.tif 000043