(57)【特許請求の範囲】
【請求項１】
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を電子カルテに入力する診療情報入力装置において、
前記修飾語を受け付ける受付部と、
該受付部が受け付けた修飾語から傷病の位置を示す文字列を抽出する抽出部と、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、前記抽出部が抽出した前記文字列に係る位置と異なる他の位置を示す文字列を検索する検索部と、
前記受付部が受け付けた修飾語に含まれる前記文字列を、前記検索部が検索した他の位置を示す文字列と置換する置換部と、
該置換部が置換した他の位置を示す文字列が含まれた修飾語を出力する出力部と
を備える診療情報入力装置。
【請求項２】
前記受付部は修飾語及び該修飾語が付加される傷病名を受け付け、
前記出力部は一又は複数の前記修飾語を選択可能な態様で表示し、
前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記受付部が受け付けた前記傷病名を表示するための情報を生成する生成部を備える
請求項１に記載の診療情報入力装置。
【請求項３】
前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記受付部が受け付けた前記傷病名を前記電子カルテに入力する入力部を備える
請求項２に記載の診療情報入力装置。
【請求項４】
修飾語、該修飾語が付加される傷病名、シェーマ画像及び該修飾語に応じた傷病の位置が関連付けて記憶してあるシェーマ記憶部から、前記受付部が受け付けた修飾語及び該修飾語が付加される傷病名に対応するシェーマ画像及び該修飾語に応じた傷病の位置を検索するシェーマ検索部と、
該シェーマ検索部が検索したシェーマ画像に、該シェーマ検索部が検索した前記傷病の位置を示す所定の画像を重畳して表示するための情報を生成するシェーマ生成部と
を備える請求項２又は請求項３に記載の診療情報入力装置。
【請求項５】
前記シェーマ検索部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、前記シェーマ記憶部から、選択された修飾語及び前記受付部が受け付けた前記傷病名に対応するシェーマ画像及び選択された該修飾語に応じた傷病の位置を検索する
請求項４に記載の診療情報入力装置。
【請求項６】
前記受付部は修飾語を有する傷病名を受け付け、
前記受付部が受け付けた傷病名を修飾語及び該修飾語が付加される傷病名に分割する分割部を備え、
前記抽出部は前記分割部が分割した修飾語から傷病の位置を示す文字列を抽出し、
前記生成部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記分割部が分割した前記傷病名を表示するための情報を生成し、
前記入力部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記分割部が分割した前記傷病名を前記電子カルテに入力する
請求項３から請求項５までのいずれか一項に記載の診療情報入力装置。
【請求項７】
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を電子カルテに入力する処理を、制御部を有するコンピュータに実行させるプログラムにおいて、
与えられた前記修飾語から傷病の位置を示す文字列を前記制御部により抽出し、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、抽出した前記文字列に係る位置と異なる他の位置を示す文字列を前記制御部により検索し、
与えられた前記修飾語に含まれる前記文字列を、検索した他の位置を示す文字列と前記制御部により置換し、
置換した他の位置を示す文字列が含まれた修飾語を前記制御部により出力する
処理を制御部を有するコンピュータに実行させるプログラム。
【請求項８】
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を、制御部を有するコンピュータにより電子カルテに入力する診療情報入力方法において、
前記修飾語を前記制御部により受け付け、
受け付けた前記修飾語から傷病の位置を示す文字列を前記制御部により抽出し、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、抽出した前記文字列に係る位置と異なる他の位置を示す文字列を前記制御部により検索し、
受け付けた前記修飾語に含まれる前記文字列を、検索した他の位置を示す文字列と前記制御部により置換し、
置換した他の位置を示す文字列が含まれた修飾語を前記制御部により出力する
診療情報入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カルテに患者の傷病名を入力する診療情報入力装置、プログラム及び診療情報入力方法に関する。
【背景技術】
【０００２】
医師は患者を診察し、診察した結果に基づいて傷病名を決定する。傷病名は無数に存在するため、電子カルテの利用者である医師が電子カルテに傷病名を入力する場合、非常に手間がかかる。そこで、利用者が電子カルテに傷病名を入力する場合、入力の手間を低減する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１８１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、傷病名には右自然気胸、右上顎骨折のように傷病部位が修飾語として付加される場合が一般的である。しかし、電子カルテに傷病名を入力する際、「右」、「左」のように傷病の位置を示す詳細情報が誤って入力されるときがある。電子カルテでは、かかる誤りを訂正することに手間がかかり、利用者に掛かる負担が大きい。
【０００５】
本発明は斯かる事情に鑑みてなされたものである。その目的は、電子カルテへ入力する傷病名に付加された傷病部位を他の傷病部位に容易に変更することができる診療情報入力装置、プログラム及び診療情報入力方法を提供することである。
【課題を解決するための手段】
【０００６】
本願による開示の一観点は、身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を電子カルテに入力する診療情報入力装置において、前記修飾語を受け付ける受付部と、該受付部が受け付けた修飾語から傷病の位置を示す文字列を抽出する抽出部と、傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、前記抽出部が抽出した前記文字列に係る位置と異なる他の位置を示す文字列を検索する検索部と、前記受付部が受け付けた修飾語に含まれる前記文字列を、前記検索部が検索した他の位置を示す文字列と置換する置換部と、該置換部が置換した他の位置を示す文字列が含まれた修飾語を出力する出力部とを備える。
【発明の効果】
【０００７】
本願による開示の一観点によれば、電子カルテへ入力する傷病名に付加された傷病部位を他の傷病部位に容易に変更することができる。
【図面の簡単な説明】
【０００８】
【図１】診療情報入力装置のハードウェア構成例を示すブロック図である。
【図２】電子カルテシステムの機能構成例を示す機能ブロック図である。
【図３】診療情報入力装置の機能構成例を示す機能ブロック図である。
【図４】カルテ入力画面の画面レイアウト例を示す説明図である。
【図５】カルテ入力画面の画面レイアウト例を示す説明図である。
【図６】病名テーブルのレコードレイアウト例を示す説明図である。
【図７】修飾語テーブルのレコードレイアウト例を例示する説明図である。
【図８】主病名及び部位の検索処理並びに選択された主病名及び部位の表示処理の手順の一例を示すフローチャートである。
【図９】主病名及び部位の検索処理並びに選択された主病名及び部位の表示処理の手順の一例を示すフローチャートである。
【図１０】カルテ入力画面の画面レイアウト例を示す説明図である。
【図１１】シェーマテーブルのレコードレイアウト例を示す説明図である。
【図１２】シェーマ画像表示処理の手順の一例を示すフローチャートである。
【図１３】修飾語変換テーブルのレコードレイアウト例を示す説明図である。
【図１４】関連修飾語一覧表示処理の手順の一例を示すフローチャートである。
【図１５】関連修飾語一覧表示処理の手順の一例を示すフローチャートである。
【図１６】病名編集処理の手順の一例を示すフローチャートである。
【図１７】シェーマ画像及び関連修飾語一覧を表示する処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施の形態をその図面に基づいて説明する。本実施の形態に係る診療情報入力装置は、電子カルテシステムにおいて使用されるＰＣ（パーソナルコンピュータ）、ノート型ＰＣ、携帯電話、ＰＨＳ（Personal Handyphone System）端末、ＰＤＡ（Personal Digital Assistant）、ワークステーション、汎用コンピュータ等である。以下では、診療情報入力装置の例として、ＰＣを挙げて説明する。
以下では、病気又は疾患は傷病（負傷及び疾病）を含み、病名は傷病名を含む。
なお、本発明は、以下の実施の形態に限定されるものではない。
【００１０】
本実施の形態に係る診療情報入力装置は、疾患部位が付加された病名を電子カルテシステムに新規登録又は編集登録する際に、シェーマ画像上に疾患の位置を表示する。また、診療情報入力装置は病名に付加した疾患部位について一又は複数の置換候補を一覧表示する。
【００１１】
図１は、診療情報入力装置１のハードウェア構成例を示すブロック図である。診療情報入力装置１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３を含む。さらに、診療情報入力装置１は、ハードディスク１４、ディスクドライブ１５、通信部１６、表示部１７及び操作部１８を含む。診療情報入力装置１のハードウェア各部は、バス１ｂを介して相互に接続されている。
【００１２】
ＣＰＵ１１は、診療情報入力装置１のハードウェア各部を制御するプロセッサである。ＣＰＵ１１は、ハードディスク１４に記録されたプログラム１ＰをＲＡＭ１３にロードし、プログラム１Ｐを実行する。
【００１３】
ＲＯＭ１２は、例えば不揮発性の半導体メモリ又は半導体メモリ以外の読み出し専用記憶媒体である。ＲＯＭ１２は、診療情報入力装置１の起動時にＣＰＵ１１が実行するＢＩＯＳ（Basic Input/Output System）、ファームウェア等を記録している。
ＲＡＭ１３は、例えばＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）であり、ＣＰＵ１１が実行する処理の過程で必要な作業変数、データ等を一時的に記録する。なお、ＲＡＭ１３は主記憶装置の一例であり、ＲＡＭ１３の代わりにフラッシュメモリ、メモリカード等が用いられてもよい。
【００１４】
ハードディスク１４は、ＣＰＵ１１が実行するプログラム１Ｐ、病名テーブル１Ｔ、修飾語テーブル２Ｔ、修飾語変換テーブル３Ｔ及びシェーマテーブルテーブル４Ｔを記憶している。
病名テーブル１Ｔは、病名に関する情報を格納するテーブルである。修飾語テーブル２Ｔは、病名に付加される修飾語を格納するテーブルである。修飾語は、疾患部位の名称を含む。修飾語変換テーブル３Ｔは、疾患部位の名称に含まれ、疾患の位置を示す文字列を格納するテーブルである。シェーマテーブル４Ｔは、身体部位の絵図であるシェーマ画像を格納するテーブルである。
【００１５】
なお、ハードディスク１４は、診療情報入力装置１の内部に取り付けられるものであっても、診療情報入力装置１の外部に置かれるものであってもよい。また、ハードディスク１４は補助記憶装置の一例であり、大容量の情報の記録が可能なフラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blu-ray Disc、登録商標）等の光ディスク１ａで代替してもよい。
【００１６】
ディスクドライブ１５は、外部の記録媒体であるＣＤ、ＤＶＤ、ＢＤ等の光ディスク１ａから情報を読み込み、光ディスク１ａに情報を記録する。ＣＰＵ１１は、操作部１８からディスクドライブ１５に対する光ディスク１ａの排出命令を受け付けた場合、ディスクドライブ１５の図示しないトレイを排出する。
【００１７】
通信部１６は、有線又は無線通信のモデム又はＬＡＮ（Local Area Network）カード等であり、ＬＡＮのネットワークＮと接続されている。診療情報入力装置１は、通信部１６を介して電子カルテシステム２と接続されている。
なお、通信部１６は、インターネット又は電話回線と接続することができてもよい。
【００１８】
表示部１７は、例えば液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ等の画面を有し、ＣＰＵ１１からの指示に従って、プログラム１Ｐに係る各種情報を表示する。
【００１９】
操作部１８は、利用者が各種の入力を行うキーボード、マウス、電源スイッチ、ディスクドライブ１５から光ディスク１ａを排出するための操作ボタン等の入力デバイスを含む。操作部１８は、利用者による操作に基づいて入力信号を生成する。生成された入力信号は、バス１ｂを介してＣＰＵ１１に送信される。
【００２０】
次に、診療情報入力装置１の機能について説明する。
まず、病名について説明する。病名には、疾患部位を示す修飾語が付加される場合がある。例えば、病名である骨折に、骨折した部位である顎が付加された場合、病名は顎骨折となる。また、疾患部位の中に、さらに詳細な疾患位置を示す修飾語が病名に付加される場合がある。例えば、骨折カ所が右上顎である場合、病名は右上顎骨折となる。従って、かかる場合の病名は修飾語と当該修飾語が付加される病名とに分けることができる。以下では、修飾語が付加される病名を主病名という。
【００２１】
図２は、電子カルテシステム２の機能構成例を示す機能ブロック図である。図２の診療情報入力装置１に係る各機能部は、ＣＰＵ１１がハードディスク１４に記録されたプログラム１Ｐに基づいて動作することにより実行される。
【００２２】
電子カルテシステム２における病名の入力機能を含め、入力された病名がその後電子カルテシステム２で利用される形態の概要について機能の観点から説明する。
診療情報入力装置１は、病名入力部１０１を含む。病名入力部１０１は、病名テーブル１Ｔ、修飾語テーブル２Ｔ及び修飾語変換テーブル３Ｔを参照し、病名を生成する。病名入力部１０１は、生成した病名を患者病名テーブル５Ｔに記憶する。例えば、右上顎骨折という病名が患者病名テーブル５Ｔに記憶される。
また、病名入力部１０１は、シェーマテーブル４Ｔを参照し、シェーマ画像を表示部１７に表示する。
以下、病名が右上顎骨折である場合について、説明を続ける。
【００２３】
電子カルテシステム２は、例えば放射オーダ部及び手術オーダ部を含む。放射オーダ部は、患者病名テーブル５Ｔの病名を参照し、Ｘ線撮影をする疾患部位が右上顎であることの情報を含むオーダをオーダテーブル６Ｔに書き込む。オーダテーブル６Ｔは、医師の指示に基づくオーダ情報を記憶するテーブルである。手術オーダ部は、患者病名テーブル５Ｔを参照し、手術をする身体部位が右上顎であることの情報を含むオーダをオーダテーブル６Ｔに書き込む。
【００２４】
電子カルテシステム２は、例えば診療行為入力部及び診療実施入力部を含む。診療行為入力部は、医師、診療放射線技師等が行う診療行為に係る情報を電子カルテシステム２に入力する。診療放射線技師は、オーダテーブル６Ｔを参照し、右上顎についてＸ線撮影を行う。医師は、オーダテーブル６Ｔ及び撮影されたＸ線映像を参照し、右上顎を手術する。診療実施入力部は、医師、診療放射線技師等が実施した診療結果を電子カルテシステム２の図示しないテーブルに書き込む。
【００２５】
仮に、利用者が病名入力を誤り、疾患部位が右上顎ではなく、左上顎であった場合、誤った病名を元に誤ったオーダ情報が患者病名テーブル５Ｔ及びオーダテーブル６Ｔに書き込まれる。そして、誤ったオーダ情報に基づき、本来の疾患部位と異なる疾患部位についてＸ線撮影、検査、手術、処置等が実施されてしまう。
【００２６】
診療情報入力装置１の病名入力部１０１の詳細について説明する。
図３は、診療情報入力装置１の機能構成例を示す機能ブロック図である。図３の診療情報入力装置１に係る各機能部は、ＣＰＵ１１がハードディスク１４に記録されたプログラム１Ｐに基づいて動作することにより実行される。診療情報入力装置１の病名入力部１０１は、受付部１０１ａ、分割部１０１ｂ、抽出部１０１ｃ、検索部１０１ｄ、置換部１０１ｅ及び修飾語表示部１０１ｆを含む。受付部１０１ａは、利用者から疾患部位を含む病名を受け付ける。分割部１０１ｂは、病名テーブル１Ｔ及び修飾語テーブル２Ｔを参照し、受付部１０１ａが受け付けた病名を疾患部位と主病名とに分割する。なお、受付部１０１ａは、疾患部位と主病名とを区別できる態様で病名を受け付ける場合もある。
【００２７】
抽出部１０１ｃは、分割部１０１ｂにより分割された疾患部位から疾患の位置を抽出する。例えば、右上顎から右上を抽出する。検索部１０１ｄは、修飾語変換テーブル３Ｔから、抽出部１０１ｃが疾患部位から抽出した疾患の位置に関連する他の位置を検索する。例えば、検索部１０１ｄは、修飾語変換テーブル３Ｔから、右上に関連する右下、左上、左下等を検索する。置換部１０１ｅは、分割部１０１ｂが分割した疾患部位に含まれる疾患位置を検索部１０１ｄが検索した他の位置と置換し、新たな疾患部位の名称、すなわち主病名の修飾語を生成する。例えば、置換部１０１ｅは、右下顎、左上顎、左下顎等を生成する。修飾語表示部１０１ｆは、置換部１０１ｅが生成した修飾語を診療情報入力装置１の表示部１７に一覧表示する。
【００２８】
診療情報入力装置１は、疾患の位置を示すシェーマ画像を診療情報入力装置１の表示部１７に表示する機能を有する。シェーマ検索部１０１ｇは、分割部１０１ｂが分割した疾患部位と主病名とに基づいて、シェーマテーブル４Ｔからシェーマ画像を検索する。シェーマ表示部１０１ｈは、シェーマ検索部１０１ｇが検索したシェーマ画像に疾患の位置を示す印が重畳された画像を生成する。シェーマ表示部１０１ｈは、生成した画像を診療情報入力装置１の表示部１７に表示する。
【００２９】
病名表示部１０１ｉは、修飾語表示部１０１ｆが一覧表示した修飾語のうち、例えば１つが選択された場合、選択された修飾語である疾患部位を分割部１０１ｂが分割した主病名と結合し、新たな病名を生成する。病名表示部１０１ｉは、生成した新たな病名を診療情報入力装置１の表示部１７に表示する。入力部１０１ｊは、病名表示部１０１ｉが生成した新たな病名、又は病名表示部１０１ｉが表示部１７に表示した新たな病名を電子カルテシステム２が有する患者病名テーブル５Ｔに書き込む。
【００３０】
次に、診療情報入力装置１の動作について説明する。
診療情報入力装置１は、図示しない患者一覧画面を表示部１７に表示する。患者一覧画面は、診療履歴を有する患者又は診療履歴を有さない患者の情報を示す一覧画面である。
患者一覧画面において、ある患者を選択し、所定ボタンをクリックした場合、診療情報入力装置１は、図示しない患者カルテ画面を表示部１７に表示する。患者カルテ画面は、選択した患者の電子カルテを選択する画面である。患者カルテ画面は、選択された患者が診療を受けた診療科ラジオボタン及び病名ボタンを含む。当該診療科ラジオボタンのうち１つを選択し、病名ボタンをクリックした場合、診療情報入力装置１は、カルテ入力画面を表示部１７に表示する。
【００３１】
図４は、カルテ入力画面１ｆの画面レイアウト例を示す説明図である。カルテ入力画面１ｆは、ヘッダ部１０ｆ及びボディ部１１ｆを含む。ヘッダ部１０ｆは、患者ＩＤ、患者氏名、年齢、利用者及び診療科の各ラベルを含む。患者ＩＤは、選択された患者の患者ＩＤである。患者氏名は、選択された患者の氏名である。年齢は、選択された患者の年齢及び生年月日である。利用者は、診療情報入力装置１又は電子カルテシステム２を利用する医師の氏名である。診療科は、患者カルテ画面の診療科ラジオボタンで選択された診療科である。
【００３２】
カルテ入力画面１ｆのボディ部１１ｆは、病名一覧画面１２ｆ及び編集画面１３ｆの各子画面を含む。病名一覧画面１２ｆは、ボディ部１１ｆの左半分を占め、選択された患者及び診療科について患者病名テーブル５Ｔに登録されている病名を一覧表示する画面である。病名一覧画面１２ｆは、順番及び病名の各列を含む。順番は、表示される病名に付せられる連番である。病名は、選択された患者の診療履歴に係る病名である。図４の例では、慢性肝炎が示されているが、患者病名テーブル５Ｔに記憶された病名履歴が複数ある場合、診療情報入力装置１は、病名一覧画面１２ｆに複数の病名を一覧表示する。
【００３３】
編集画面１３ｆは、ボディ部１１ｆの右半分を占め、利用者により記載されたカルテに関する画面である。編集画面１３ｆは、＜Ｐｒｏｂｌｅｍ＞、＜Ｓ＞、＜Ｏ＞、＜Ａ＞及び＜Ｐ＞の各タグを含む。＜Ｐｒｏｂｌｅｍ＞は、利用者が問題点を記載する欄である。＜Ｓ＞は、Ｓｕｂｊｅｃｔｉｖｅの略であり、利用者が主訴を記載する欄である。＜Ｏ＞は、Ｏｂｊｅｃｔｉｖｅの略であり、利用者が所見を記載する欄である。＜Ａ＞は、Ａｓｓｅｓｓｍｅｎｔの略であり、利用者が評価を記載する欄である。＜Ｐ＞は、Ｐｌａｎの略であり、利用者が治療計画を記載する欄である。
【００３４】
カルテ入力画面１ｆのボディ部１１ｆは、編集ボタン１ｂを含む。編集ボタン１ｂは、病名一覧画面１２ｆの右下に配置されている。カルテ入力画面１ｆの編集ボタン１ｂがクリックされた場合、診療情報入力装置１は、カルテ入力画面１ｆと異なるレイアウトを有する別のカルテ入力画面を表示部１７に表示する。
病名一覧画面１２ｆの病名はカーソル移動により選択可能になっている。病名一覧画面１２ｆの病名が未選択状態で編集ボタン１ｂがクリックされた場合、診療情報入力装置１は、病名を新規登録する別のカルテ入力画面を表示部１７に表示する。一方、病名一覧画面１２ｆの病名が選択状態で編集ボタン１ｂがクリックされた場合、診療情報入力装置１は、選択された病名を編集する別のカルテ入力画面を表示部１７に表示する。
【００３５】
図５は、カルテ入力画面２ｆの画面レイアウト例を示す説明図である。図５のカルテ入力画面２ｆは、利用者が診察結果に基づいて決定した病名を患者病名テーブル５Ｔに新規登録又は編集登録するための入力画面例である。また、カルテ入力画面２ｆは、利用者が記載した＜Ｐｒｏｂｌｅｍ＞、＜Ｓ＞、＜Ｏ＞、＜Ａ＞及び＜Ｐ＞の各タグに対応する診療情報を電子カルテシステム２の所定テーブルに記憶する機能も有する。
【００３６】
カルテ入力画面２ｆは、ヘッダ部２０ｆ及びボディ部２１ｆを含む。カルテ入力画面２ｆのヘッダ部２０ｆは、カルテ入力画面１ｆのヘッダ部１０ｆと同じである。ボディ部２１ｆは、病名検索登録画面２２ｆ及び編集画面２３ｆを含む。
カルテ入力画面１ｆの病名一覧画面１２ｆにおいて、病名が選択されず、編集ボタン１ｂがクリックされた場合、病名検索登録画面２２ｆ及び編集画面２３ｆは、全ての入力欄が空欄である初期状態で表示される。
【００３７】
病名検索登録画面２２ｆは、カルテ入力画面２ｆのボディ部２１ｆの左側半分を占める。病名検索登録画面２２ｆは、登録病名画面２６ｆ、病名検索タブ画面２４ｆ及び検索結果画面２５ｆの各子画面を含む。登録病名画面２６ｆは、患者病名テーブル５Ｔに登録する病名が表示される画面である。例えば、病名検索登録画面２２ｆの下部に配置された確定ボタン２２１ｂがクリックされた場合、登録病名画面２６ｆに表示された病名が患者病名テーブル５Ｔに登録される。
【００３８】
病名検索タブ画面２４ｆは、登録するための病名を入力する画面である。病名検索タブ画面２４ｆは、病名テキストボックス２４ｔ、テキスト検索タブ２４１ｔ、病名ツリータブ２４２ｔ、部位ツリータブ２４３ｔ及び検索ボタン２４ｂを含む。テキスト検索タブ２４１ｔがクリックされた場合、病名テキストボックス２４ｔに操作部１８のキーボードから病名を入力することが可能となる。図５は、テキスト検索タブ２４１ｔが選択された状態を例示している。
【００３９】
病名ツリータブ２４２ｔ及び部位ツリータブ２４３ｔは、疾患部位の名称を含む病名を病名テキストボックス２４ｔに選択入力するためのタブである。
病名ツリータブ２４２ｔがクリックされた場合、診療情報入力装置１は病名テーブル１Ｔを参照し、病名一覧のタブページを表示する。病名一覧の中の１つの病名が選択された場合、選択された病名が病名テキストボックス２４ｔに入力される。ここでの病名は主病名である。部位ツリータブ２４３ｔがクリックされた場合、診療情報入力装置１は修飾語テーブル２Ｔを参照し、部位一覧のタブページを表示する。部位一覧の中の１つの部位が選択された場合、選択された部位が既に入力された病名に付加されて病名テキストボックス２４ｔに表示される。
【００４０】
病名ツリータブ２４２ｔ及び部位ツリータブ２４３ｔを使用し、主病名及び部位が病名テキストボックス２４ｔに選択入力された場合、主病名と部位とはＲＡＭ１３に記憶される。主病名は病名一覧において病名が選択されるタイミングで、部位は部位一覧において部位が選択されるタイミングでＲＡＭ１３に記憶される。
なお、病名ツリータブ２４２ｔ及び部位ツリータブ２４３ｔを用いて、病名テキストボックス２４ｔに主病名及び部位が入力された場合、主病名と部位とを区別しやすくするために、例えば主病名を赤、ピンク等の目立つ色で彩色してもよい。
【００４１】
検索ボタン２４ｂは、病名テキストボックス２４ｔに入力された病名を用いて、病名を検索するためのボタンである。診療情報入力装置１は、病名テキストボックス２４ｔに入力された病名を患者病名テーブル５Ｔに直接書き込まない。診療情報入力装置１は、病名テーブル１Ｔ及び修飾語テーブル２Ｔに夫々登録されている主病名及び部位を患者病名テーブル５Ｔに書き込む。そのため、診療情報入力装置１は、病名テキストボックス２４ｔに入力された疾患部位を含む病名に基づいて、一旦病名テーブル１Ｔ及び修飾語テーブル２Ｔから夫々主病名及び部位を検索する。
【００４２】
病名ツリータブ２４２ｔ及び部位ツリータブ２４３ｔを用いて、病名テキストボックス２４ｔに病名が入力された状態で、検索ボタン２４ｔがクリックされた場合、診療情報入力装置１は、ＲＡＭ１３に記憶した主病名及び部位を用いて、夫々病名テーブル１Ｔ及び修飾語テーブル２Ｔを検索する。
【００４３】
テキスト検索タブ２４１ｔが選択され、病名テキストボックス２４ｔに疾患部位を含む病名がキーボードを用いて入力された場合、診療情報入力装置１は、入力された文字列を主病名と部位との２つに分割する。診療情報入力装置１は、分割した主病名と部位との各文字列を用いて、病名テーブル１Ｔ及び修飾語テーブル２Ｔを検索する。
【００４４】
図６は、病名テーブル１Ｔのレコードレイアウト例を示す説明図である。病名テーブル１Ｔは、主病名を管理するマスタテーブルである。病名テーブル１Ｔは、病名管理番号、病名表記及び病名表記カナの各列を含む。病名管理番号は、主病名を特定する識別記号であり、病名テーブル１Ｔの主キーである。病名表記は、主病名の漢字表記を格納する。病名表記カナは、主病名のカナ表記を格納する。図６は、主病名が骨折であるマスタレコードを例示している。
【００４５】
図７は、修飾語テーブル２Ｔのレコードレイアウト例を例示する説明図である。修飾語テーブル２Ｔは、主病名に付加される修飾語を管理するマスタテーブルである。修飾語テーブル２Ｔは、修飾語管理番号、修飾語表記及び修飾語表記カナの各列を含む。修飾語管理番号は、修飾語を特定する識別記号であり、修飾語テーブル２Ｔの主キーである。修飾語表記は、修飾語の漢字表記を格納する。修飾語表記カナは、修飾語のカナ表記を格納する。図７は、左上顎、右上顎、左下顎及び右下顎に関する各部位のマスタレコードを例示している。
【００４６】
検索結果画面２５ｆは、病名テキストボックス２４ｔに入力された病名を用いて、病名テーブル１Ｔ及び修飾語テーブル２Ｔを検索した結果が表示される画面である。例えば、診療情報入力装置１は、病名テキストボックス２４ｔに入力された「右上顎骨折」を修飾語の「右上顎」及び主病名の「骨折」に分離する。診療情報入力装置１は、病名テーブル１Ｔから病名表記が「骨折」であるマスタレコードを検索する。その結果、図６の例では病名管理番号がＴ１４２０であるマスタレコードがヒットする。診療情報入力装置１は、修飾語テーブル２Ｔから修飾語表記が「右上顎」であるマスタレコードを検索する。その結果、図７の例では修飾語管理番号が５００６であるマスタレコードがヒットする。診療情報入力装置１は、ヒットした結果を検索結果画面２５ｆに表示する。
また、診療情報入力装置１は、検索した病名表記（主病名）及び病名管理番号、並びに修飾語表記（部位）及び修飾語管理番号を検索結果画面２５ｆに対応付けてＲＡＭ１３に記憶する。
【００４７】
図５の検索結果画面２５ｆは、コード及び名称の各列を含む。コードには、病名管理番号又は修飾語管理番号が表示される。名称には、主病名又は修飾語が表示される。図７は、コード及び名称に、修飾語管理番号「５００６」及び修飾語表記「右上顎」と、病名管理番号「Ｔ１４２０」及び病名表記「骨折」とが表示される例を示している。
なお、主病名と修飾語とを区別しやすくするために、主病名を赤、ピンク等で彩色してもよい。
【００４８】
病名テーブル１Ｔ又は修飾語テーブル２Ｔからマスタレコードが複数件数ヒットした場合、検索結果画面２５ｆのコード又は名称にはヒットした件数だけマスタレコードのデータが表示される。例えば、病名テキストボックス２４ｔに肺の病気である「気胸」を入力し、検索ボタン２４ｂをクリックした場合、気胸には人工気胸、外傷性気胸、症候性気胸、自然気胸等の種類があるため、これらの複数の気胸が検索結果画面２５ｆに表示される。また、肺の詳細位置を示す修飾語として、右、左があるため、これらの修飾語が検索結果画面２５ｆに表示される。
あるいは、例えば、病名テキストボックス２４ｔに「顎骨折」を入力し、検索ボタン２４ｂをクリックした場合、主病名として骨折が検索結果画面２５ｆに表示される。一方、修飾語である部位として左上顎、右上顎、左下顎及び右下顎が検索結果画面２５ｆに表示される。
【００４９】
編集画面２３ｆは、カルテ入力画面２ｆのボディ部２１ｆの右側半分を占める。カルテ入力画面２ｆの編集画面２３ｆは、カルテ入力画面１ｆの編集画面１３ｆと同じである。カルテ入力画面２ｆの編集画面２３ｆは、ｅｎａｂｌｅｄの状態で表示され、各タグで区切られた記入欄に主訴等を書き込むことができる。
【００５０】
検索結果画面２５ｆに表示された主病名が例えばダブルクリックされた場合、ダブルクリックされた主病名が登録病名画面２６ｆに表示される。このとき、診療情報入力装置１は、主病名及びその病名管理番号を、登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶する。
また、検索結果画面２５ｆに表示された修飾語が例えばダブルクリックされた場合、ダブルクリックされた修飾語が既に選択されている病名と結合した態様で登録病名画面２６ｆに表示される。このとき、診療情報入力装置１は、修飾語及びその修飾語管理番号を、登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶する。
なお、本実施の形態では、修飾語は身体における疾患の位置を示す文字列が含まれた部位の名称である。
【００５１】
図８及び図９は、主病名及び部位の検索処理並びに選択された主病名及び部位の表示処理の手順の一例を示すフローチャートである。図８及び図９は、操作部１８のキーボードから病名テキストボックス２４ｔに病名が入力され、検索ボタン２４ｂがクリックされてから、登録病名画面２６ｆに登録対象である病名が表示されるまでの処理の手順を示している。以下では、病名テキストボックス２４ｔに入力される病名には、疾患部位の名称が主病名の前に（左に）付加されているものとする。
【００５２】
ＣＰＵ１１は、病名テキストボックス２４ｔに入力された文字列を受け付ける（ステップＳ１０１）。ＣＰＵ１１は、カウンターｎに１を代入する（ステップＳ１０２）。ＣＰＵ１１は、ｎがステップＳ１０１で受け付けた文字列の文字数以下か否か判定する（ステップＳ１０３）。ＣＰＵ１１は、ｎがステップＳ１０１で受け付けた文字列の文字数以下でないと判定した場合（ステップＳ１０３：ＮＯ）、処理を終了する。
【００５３】
ＣＰＵ１１は、ｎがステップＳ１０１で受け付けた文字列の文字数以下であると判定した場合（ステップＳ１０３：ＹＥＳ）、ＣＰＵ１１は、ステップＳ１０１で受け付けた文字列の後ろからｎ文字を取得する（ステップＳ１０４）。ＣＰＵ１１は、病名テーブル１Ｔから病名表記が取得したｎ文字の文字列と等しいマスタレコードを検索する（ステップＳ１０５）。
【００５４】
ＣＰＵ１１は、ステップＳ１０５の検索に成功したか否か判定する（ステップＳ１０６）。ＣＰＵ１１は、ステップＳ１０５の検索に成功しなかったと判定した場合（ステップＳ１０６：ＮＯ）、ｎをインクリメントし（ステップＳ１０７）、ステップＳ１０３に処理を戻す。ＣＰＵ１１は、ステップＳ１０５の検索に成功したと判定した場合（ステップＳ１０６：ＹＥＳ）、データベースからの戻り値である病名管理番号及び病名表記を検索結果画面２５ｆに対応付けてＲＡＭ１３に記憶する（ステップＳ１０８）。ＣＰＵ１１は、戻り値である病名管理番号及び病名表記を検索結果画面２５ｆに表示する（ステップＳ１０９）。
【００５５】
ＣＰＵ１１は、ステップＳ１０１で受け付けた文字列から、ステップＳ１０８でＲＡＭ１３に記憶した病名表記を削除し、残りの文字列を取得する（ステップＳ１１０）。なお、残りの文字列は空文字である場合もあり得る。かかる場合は、利用者が病名テキストボックス２４ｔに主病名のみを入力した場合である。ＣＰＵ１１は、修飾語テーブル２Ｔから、修飾語表記が残りの文字列と等しいマスタレコードを検索する（ステップＳ１１１）。
【００５６】
ＣＰＵ１１は、ステップＳ１１１の検索に成功したか否か判定する（ステップＳ１１２）。ＣＰＵ１１は、ステップＳ１１１の検索に成功しなかったと判定した場合（ステップＳ１１２：ＮＯ）、ステップＳ１１５に処理を進める。ＣＰＵ１１は、ステップＳ１１１の検索に成功したと判定した場合（ステップＳ１１２：ＹＥＳ）、データベースからの戻り値である修飾語管理番号及び修飾語表記を検索結果画面２５ｆに対応付けてＲＡＭ１３に記憶する（ステップＳ１１３）。ＣＰＵ１１は、修飾語管理番号及び修飾語表記を検索結果画面２５ｆに表示する（ステップＳ１１４）。
【００５７】
ＣＰＵ１１は、検索結果画面２５ｆに表示した主病名又は部位に対するダブルクリック操作を受け付ける（ステップＳ１１５）。ＣＰＵ１１は、ダブルクリック操作を受け付けた主病名及び病名管理番号、又は部位及び修飾語管理番号を登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶する（ステップＳ１１６）。ＣＰＵ１１は、ダブルクリック操作を受け付けた主病名又は部位を登録病名画面２６ｆに表示し（ステップＳ１１７）、処理を終了する。なお、ステップＳ１１５からステップＳ１１７までの処理は、ステップＳ１１１において部位の検索に成功する場合を含むことから、ＣＰＵ１１は主病名と部位との２つについて処理を行う。ステップＳ１１１において部位の検索に失敗した場合、ＣＰＵ１１は主病名のみについて処理を行う。
【００５８】
登録病名画面２６ｆへの主病名及び部位の表示と同時に、編集画面２３ｆに疾患部位を含むシェーマ画像と関連修飾語一覧が表示される。
図１０は、カルテ入力画面２ｆの画面レイアウト例を示す説明図である。図１０の編集画面２３ｆに表示されるシェーマ画像２３ｓには、疾患の位置を示す印が重畳して表示される。図１０の例では、顔面のシェーマ画像２３ｓの右上顎部分に丸印が重畳して示されている。
なお、疾患の位置を示す印は、赤、ピンク等の彩色により強調されてもよい。
【００５９】
関連修飾語一覧２３ｒは、登録病名画面２６ｆに表示された疾患部位に関連する部位の名称を一覧表示するダイアログである。疾患部位に関連する部位の名称は、疾患部位の名称を置換することが可能な部位の名称である。図１０の関連修飾語一覧２３ｒの例では、関連修飾語一覧２３ｒの最上位に関連候補というタイトルが、その下に左上顎、左下顎及び右下顎が表示されている。登録病名画面２６ｆに表示された病名に含まれる疾患部位である右上顎は、関連修飾語一覧２３ｒにリストアップされた左上顎、左下顎又は右下顎と置換可能である。
【００６０】
例えば、利用者がシェーマ画像２３ｓ及び関連修飾語一覧２３ｒを見て、入力した右上顎骨折が誤っており、正しい病名が左上顎骨折であることに気付いたとする。かかる場合、関連修飾語一覧２３ｒの左上顎の部分が例えばクリックされたとき、登録病名画面２６ｆに表示されている右上顎骨折の「右上顎」の部分は「左上顎」に置換される。
【００６１】
さらに、利用者が病名の「左上顎」部分を「右下顎」に変更したい場合、関連修飾語一覧２３ｒの右下顎の部分をクリックすれば、登録病名画面２６ｆに表示されている左上顎骨折の「左上顎」の部分は「右下顎」に置換される。
このように、カルテ入力画面２ｆによれば、疾患部位の名称に含まれる疾患の位置を手軽に編集することができる。
なお、シェーマ画像２３ｓにおいて疾患の位置を示す印は、疾患の位置が変更された場合、変更された新たな位置に再表示される。
【００６２】
利用者は、登録病名画面２６ｆに表示された病名及びシェーマ画像２３ｓにおける印の位置を確認し、病名が正しいと判断した場合、病名検索登録画面２２ｆの下部に配置された確定ボタン２２１ｂをクリックする。確定ボタン２２１ｂがクリックされた場合、診療情報入力装置１は、登録病名画面２６ｆに表示された病名を患者病名テーブル５Ｔに書き込む。
【００６３】
病名検索登録画面２２ｆの下部に配置された中止ボタン２２２ｂは、カルテ入力画面２ｆに入力した情報をクリアするボタンである。中止ボタン２２２ｂがクリックされた場合、診療情報入力装置１は、病名検索登録画面２２ｆの各子画面を初期化して再表示する。
【００６４】
次に、診療情報入力装置１がシェーマ画像２３ｓ及び関連修飾語一覧２３ｒを編集画面２３ｆに表示する動作の詳細について説明する。シェーマ画像２３ｓは、シェーマテーブル４Ｔに基づいて表示される。関連修飾語一覧２３ｒは、修飾語テーブル２Ｔ及び修飾語変換テーブル３Ｔに基づいて表示される。
【００６５】
図１１は、シェーマテーブル４Ｔのレコードレイアウト例を示す説明図である。シェーマテーブル４Ｔは、シェーマ画像２３ｓを管理するマスタテーブルである。シェーマテーブル４Ｔは、病名管理番号、修飾語管理番号、シェーマ画像ファイル、座標Ｘ及び座標Ｙの各列を含む。病名管理番号は、病名テーブル１Ｔの病名管理番号と同じである。修飾語管理番号は、修飾語テーブル２Ｔの修飾語管理番号と同じである。病名管理番号及び修飾語管理番号は、シェーマテーブル４Ｔの主キーである。シェーマ画像ファイルは、ハードディスク１４に記憶されているシェーマ画像ファイルのパス及びファイル名である。なお、シェーマ画像ファイル列は、シェーマ画像２３ｓのファイルそのものを格納してもよい。
【００６６】
座標Ｘ及び座標Ｙは、シェーマ画像２３ｓにおける疾患の位置を示す座標である。つまり、シェーマテーブル４Ｔには、病名管理番号及び修飾語管理番号の組合せに対して疾患の位置を示す座標が登録されている。図１１では、例えば１レコード目は、左上顎を含む顔面のシェーマ画像２３ｓ（００３．ｊｐｇ）を示し、座標Ｘ及び座標Ｙはシェーマ画像２３ｓにおける左上顎の座標を示している。例えば２レコード目は、右上顎を含む顔面のシェーマ画像２３ｓ（００３．ｊｐｇ）を示し、座標Ｘ及び座標Ｙはシェーマ画像２３ｓにおける右上顎の座標を示している。
【００６７】
なお、シェーマテーブル４Ｔは、修飾語管理番号の列を複数含んでもよい。主病名に付加される修飾語には、様々な種類の語が含まれる。例えば、修飾語テーブル２Ｔは、図７に示したマスタレコード以外にも、「慢性」、「急性」、「悪性」、「萎縮性」、「遺伝性」、「合併症」、「症候群」、「不全」等がある。主病名及びこれら複数の修飾語の組合せについて、シェーマ画像ファイルを関連付ける場合、組み合わせられる修飾語の数と同じ列数の修飾語管理番号列をシェーマテーブル４Ｔに用意する。
【００６８】
図１２は、シェーマ画像表示処理の手順の一例を示すフローチャートである。図１２では、登録病名画面２６ｆに表示される病名に関する主病名及び部位が夫々病名管理番号及び修飾語管理番号としてＲＡＭ１３に記憶されているものとする。
【００６９】
ＣＰＵ１１は、ＲＡＭ１３から病名管理番号及び修飾語管理番号を読み出す（ステップＳ２０１）。ＣＰＵ１１は、シェーマテーブル４Ｔから、シェーマテーブル４Ｔの病名管理番号及び修飾語管理番号が夫々読み出した病名管理番号及び修飾語管理番号に等しいマスタレコードを検索する（ステップＳ２０２）。ＣＰＵ１１は、ヒットしたマスタレコードからシェーマ画像ファイルのパス及びファイル名、座標Ｘ及び座標Ｙを抽出する（ステップＳ２０３）。
【００７０】
ＣＰＵ１１は、シェーマ画像２３Ｓをハードディスク１４から読み出す（ステップＳ２０４）。ＣＰＵ１１は、読み出したシェーマ画像２３ｓに対して、ステップＳ２０３で抽出した座標Ｘ及び座標Ｙの位置に基づいて疾患の位置を示す印を重畳する（ステップＳ２０５）。ＣＰＵ１１は、シェーマ画像２３ｓ及び疾患の位置を示す印が重畳された画像を編集画面２３ｆに表示し（ステップＳ２０６）、処理を終了する。
【００７１】
図１３は、修飾語変換テーブル３Ｔのレコードレイアウト例を示す説明図である。修飾語変換テーブル３Ｔは、優先順位、修飾語置換対象文字列及び置換候補文字列の各列を含む。優先順位は、疾患部位の名称に含まれる疾患の位置を示す文字列を抽出する場合、当該文字列を抽出する優先度を格納する。優先順位は、例えば数字で示され、数字が大きいほど、又は数字が小さいほど優先順位は高いと予め決めておく。以下では、優先順位は、数字で示され、数字が大きいほど優先順位が高いものとする。
【００７２】
修飾語置換対象文字列は、関連修飾語一覧２３ｒに表示される部位の置換候補を生成するために、病名に含まれる置換対象の文字列を格納する。多くの場合、疾患の位置を示す文字列は、１パターンではなく、複数パターンが考えられる。例えば、図１３の例では、右、左、右上、左下の４パターンが示されている。
なお、疾患の位置を示す文字列は、左右、上下に限らない。例えば、手の指の骨折の場合、疾患の位置を示す文字列として、母指末節骨、示指末節骨、中指末節骨、環指末節骨及び小指末節骨がある。更に、左手、右手の区別をする場合、病名は左母指末節骨骨折、右母指末節骨骨折、左示指末節骨骨折、右示指末節骨骨折等となる。
【００７３】
そこで、疾患部位の名称を構成する文字列のうち、どの部分が疾患の位置を示す文字列であるかを判定するために、複数パターンの位置を示す文字列を修飾語変換テーブル３Ｔに予め登録しておく。複数パターンの位置を示す文字列のうち、どの文字列を置換対象の文字列とするかは、優先順位の高い順に決定される。
【００７４】
置換候補文字列は、修飾語置換対象文字列と置き換わる候補の文字列を格納する。候補の文字列が複数ある場合、例えばカンマ区切りで列挙される。例えば、図１３の１レコード目の場合、修飾語置換対象文字列である右に対して、置換候補文字列は左、上、下及び中の４つがカンマで区切られて登録されている。
【００７５】
図１４及び図１５は、関連修飾語一覧表示処理の手順の一例を示すフローチャートである。図１４及び図１５では、登録病名画面２６ｆに対応する主病名及び病名管理番号と部位及び修飾語管理番号とがＲＡＭ１３に記憶されているものとする。以下では、例として疾患部位を含む病名が右上顎骨折である場合、疾患部位の右上顎及び主病名の骨折、並びにこれらの管理番号が登録病名画面２６ｆに対応してＲＡＭ１３に記憶されている例を扱う。
【００７６】
ＣＰＵ１１は、ＲＡＭ１３から疾患部位を読み出す（ステップＳ３０１）。すなわち、ＣＰＵ１１は、「右上顎」を読み出す。ＣＰＵ１１は、修飾語変換テーブル３Ｔから優先順位が最も高い修飾語置換対象文字列を取得する（ステップＳ３０２）。ここでは、図１３に示した４件のマスタレコードが修飾語変換テーブル３Ｔに登録されているものとする。従ってステップＳ３０２において、ＣＰＵ１１は優先順位が最も高い２００に対応する「左上」を取り出す。
【００７７】
ＣＰＵ１１は、ステップＳ３０１で読み出した疾患部位に、ステップＳ３０２で取得した修飾語置換対象文字列が含まれているか否か判定する（ステップＳ３０３）。すなわち、ＣＰＵ１１は、「右上顎」に「左上」が含まれているか否か判定する。ＣＰＵ１１は、ステップＳ３０１で読み出した疾患部位に、ステップＳ３０２で取得した修飾語置換対象文字列が含まれていないと判定した場合（ステップＳ３０３：ＮＯ）、ステップＳ３０２で取得した修飾語置換対象文字列の優先順位が最低か否か判定する（ステップＳ３０４）。
【００７８】
ＣＰＵ１１は、ステップＳ３０２で取得した修飾語置換対象文字列の優先順位が最低であると判定した場合（ステップＳ３０４：ＹＥＳ）、処理を終了する。すなわち、ＣＰＵ１１は、取得した修飾語置換対象文字列の優先順位が最低の１０である場合、処理を終了する。ＣＰＵ１１は、ステップＳ３０２で取得した修飾語置換対象文字列の優先順位が最低ではないと判定した場合（ステップＳ３０４：ＮＯ）、次の処理を実行する。ＣＰＵ１１は、ステップＳ３０２で取得した修飾語置換対象文字列よりも優先順位が１ランク低い修飾語置換対象文字列を修飾語変換テーブル３Ｔから取得し（ステップＳ３０５）、ステップＳ３０３に処理を戻す。すなわち、ＣＰＵ１１は、優先順位が２００の次に低い１００に対応する「右上」を取得し、「右上顎」に「右上」が含まれているか否か判定する。
【００７９】
なお、ステップＳ３０３、ステップＳ３０４及びステップＳ３０５のループにおいて、上述ではステップＳ３０２で取得した修飾語置換対象文字列を例に挙げた。しかし、ステップＳ３０５において、優先順位が１ランク低い修飾語置換対象文字列を修飾語変換テーブル３Ｔから取得した場合、ステップＳ３０１で読み出した疾患部位から探す文字列は、優先順位が１ランク低い修飾語置換対象文字列に変わる。そこで、以下の処理では、ステップＳ３０１で読み出した疾患部位から探す文字列を「現在取得している修飾語置換対象文字列」と記述する。
【００８０】
ＣＰＵ１１は、ステップＳ３０１で読み出した疾患部位に、現在取得している修飾語置換対象文字列が含まれていると判定した場合（ステップＳ３０３：ＹＥＳ）、次の処理を実行する。ＣＰＵ１１は、ステップＳ３０１で読み出した疾患部位に含まれる修飾語置換対象文字列を、修飾語変換テーブル３Ｔの置換候補文字列で置換する（ステップＳ３０６）。「右上顎」には、「右上」が含まれている。従って、ＣＰＵ１１は、修飾語変換テーブル３Ｔの修飾語置換対象文字列が「右上」であるマスタレコードの置換候補文字列「右下」、「左上」及び「左下」で、読み出した疾患部位「右上顎」に含まれる「右上」部分を置換する。その結果、ＣＰＵ１１は、置換後の疾患部位である「右下顎」、「左上顎」及び「左下顎」を生成する。
【００８１】
ＣＰＵ１１は、修飾語テーブル２Ｔから修飾語表記が生成した置換後の疾患部位に等しいマスタレコードを検索する（ステップＳ３０７）。すなわち、ＣＰＵ１１は、修飾語テーブル２Ｔから修飾語表記が「右下顎」、「左上顎」又は「左下顎」に等しいマスタレコードを検索する。ＣＰＵ１１は、ヒット件数が０件か否か判定する（ステップＳ３０８）。ＣＰＵ１１は、ヒット件数が０件であると判定した場合（ステップＳ３０８：ＹＥＳ）、処理を終了する。
【００８２】
ＣＰＵ１１は、ヒット件数が０件でないと判定した場合（ステップＳ３０８：ＮＯ）、ヒットしたマスタレコードの修飾語管理番号及び修飾語表記をＲＡＭ１３に記憶する（ステップＳ３０９）。ＣＰＵ１１は、ヒットしたマスタレコードの修飾語表記が含まれた関連修飾語一覧２３ｒを編集画面２３ｆに表示し（ステップＳ３１０）、処理を終了する。
図７の修飾語テーブル２Ｔには、修飾語表記が「右下顎」、「左上顎」又は「左下顎」に等しいマスタレコードが３件ある。そのため、図１０に示したように、関連修飾語一覧２３ｒには、「右下顎」、「左上顎」及び「左下顎」が表示される。
【００８３】
次に、登録病名画面２６ｆに表示された病名に含まれる疾患部位を関連修飾語一覧２３ｒに表示された部位で置換する動作について説明する。
関連修飾語一覧２３ｒに表示された部位のいずれかが例えばクリックされた場合、診療情報入力装置１は登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶した部位及び修飾語管理番号を、クリックされた部位及び当該部位に対応する修飾語置換番号で上書き更新する。また、診療情報入力装置１は、登録病名画面２６ｆに表示された病名に含まれる部位の名称を、クリックされた部位の名称と置換する。また、診療情報入力装置１は、シェーマ画像２３ｓに重畳して表示されている印を編集後の疾患の位置に再表示する。
【００８４】
図１６は、病名編集処理の手順の一例を示すフローチャートである。ＣＰＵ１１は、関連修飾語一覧２３ｒにおけるクリック操作を受け付ける（ステップＳ４０１）。ＣＰＵ１１は、クリックされた部位を特定する（ステップＳ４０２）。ＣＰＵ１１は、登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶した部位及び修飾語管理番号を、夫々クリックされた部位及び当該部位に対応する修飾語置換番号で上書き更新する（ステップＳ４０３）。
【００８５】
ＣＰＵ１１は、登録病名画面２６ｆに表示された病名に含まれる疾患部位の名称を、クリックされた部位の名称と置換し、登録病名画面２６ｆに置換後の病名を再表示する（ステップＳ４０４）。ＣＰＵ１１は、クリックされた部位の修飾語管理番号と、登録病名画面２６ｆと対応付けてＲＡＭ１３に記憶した病名管理番号とを用いて、シェーマテーブル４Ｔを検索する（ステップＳ４０５）。ＣＰＵ１１は、検索結果に基づいて、シェーマ画像２３ｓに疾患の位置を示す印を重畳した画像を生成する（ステップＳ４０６）。ＣＰＵ１１は、生成した画像を編集画面２３ｆに表示し（ステップＳ４０７）、処理を終了する。なお、ステップＳ４０６における処理は、図１２におけるステップＳ２０３及びステップＳ２０４の処理を含む。
【００８６】
利用者は、登録病名画面２６ｆに表示される病名及び編集画面２３ｆに表示される疾患位置を確認する。利用者は、疾患位置が誤っていると判断した場合、関連修飾語一覧２３ｒに表示された他の疾患位置を含む部位をクリックし、正しい病名を登録病名画面２６ｆに再表示する。利用者は、登録病名画面２６ｆに表示された病名を電子カルテシステム２に登録する場合、病名検索登録画面２２ｆの確定ボタン２２１ｂをクリックする。確定ボタン２２１ｂがクリックされた場合、診療情報入力装置１は、登録病名画面２６ｆに表示された病名を患者病名テーブル５Ｔに書き込む。
【００８７】
利用者は、電子カルテシステム２に登録済みである病名を編集する場合、病名一覧画面１２ｆにおいて、編集対象の病名を選択した状態で編集ボタン１ｂをクリックする。かかる場合、診療情報入力装置１は選択された病名を編集するカルテ入力画面２ｆを表示部１７に表示する。診療情報入力装置1は、患者病名テーブル５Ｔから疾患部位が含まれた病名を読み出し、読み出した病名を登録病名画面２６ｆに表示する。また、診療情報処理装置１は、病名に含まれる疾患部位に基づき、シェーマ画像２３ｓ及び関連修飾語一覧２３ｒを編集画面２３ｆに表示する。利用者は、病名に含まれる疾患部位を編集する場合、関連修飾語一覧２３ｒの部位をクリックする。
なお、利用者は、主病名を編集し直したい場合、病名検索タブ画面２４ｆを用いて入力し直すことになる。
【００８８】
診療情報入力装置１によれば、病名入力又は病名編集に際し、主病名に付加される疾患部位を容易に変更することができる。
疾患部位の名称に含まれる疾患の位置を変更する場合、診療情報入力装置１は関連修飾語一覧２３ｒに疾患位置の置換候補を含む部位の名称を一覧表示する。利用者は関連修飾語一覧２３ｒの中から置換する疾患位置を含む疾患部位を選択することにより、所望の病名を患者病名テーブル５Ｔに入力する。
【００８９】
診療情報入力装置１は、病名入力又は病名編集に際し、シェーマ画像２３ｓを表示する。シェーマ画像２３ｓには利用者が入力した疾患の位置が例えば丸印で示されるため、利用者は主病名に付加した疾患部位の名称の誤りを認知しやすい。
関連修飾語一覧２３ｒ及びシェーマ画像２３ｓを表示することにより、誤った疾患部位が含まれた病名が患者病名テーブル５Ｔに登録されることはなくなる。そのため、患者病名テーブル５Ｔに基づく処理に病名の誤りが引き継がれることはなくなり、誤った疾患の位置に対するＸ線撮影、手術、処置等が行われることが防止される。
【００９０】
本実施の形態では、検索結果画面２５ｆの主病名及び疾患部位がダブルクリックされ、病名が登録病名画面２６ｆに表示される場合、同時にシェーマ画像２３ｓ及び関連修飾語一覧２３ｒが表示された。しかし、シェーマ画像２３ｓ及び関連修飾語一覧２３ｒは、確定ボタン２２１ｂがクリックされた場合に表示されてもよい。確定ボタン２２１ｂがクリックされた場合、登録病名画面２６ｆに表示されている病名が患者病名テーブル５Ｔに書き込まれる。そこで、診療情報入力装置１は、病名を患者病名テーブル５Ｔに書き込む前に、関連修飾語一覧２３ｒを利用して病名を編集するか否かの意思確認のためのＹｅｓＮｏダイアログを表示する。利用者が病名の編集をしないことを選択した場合、診療情報入力装置１は登録病名画面２６ｆに表示されている病名を患者病名テーブル５Ｔに書き込む。一方、利用者が病名の編集をすることを選択した場合、診療情報入力装置１は関連修飾語一覧２３ｒに対するクリックイベントを受け付けるため、待機状態に入る。
【００９１】
図１７は、シェーマ画像２３ｓ及び関連修飾語一覧２３ｒを表示する処理の手順の一例を示すフローチャートである。図１７は、確定ボタン２２１ｂがクリックされた後にシェーマ画像２３ｓ及び関連修飾語一覧２３ｒを表示する処理の手順を示している。
ＣＰＵ１１は、確定ボタン２２１ｂのクリックを受け付ける（ステップＳ５０１）。ＣＰＵ１１は、シェーマ画像２３ｓ及び関連修飾語一覧２３ｒを編集画面２３ｆに表示する（ステップＳ５０２）。ＣＰＵ１１は、ＹｅｓＮｏダイアログを表示する（ステップＳ５０３）。ＣＰＵ１１は、ＹｅｓＮｏダイアログのＹｅｓが選択されたか否か判定する（ステップＳ５０４）。
【００９２】
ＣＰＵ１１は、ＹｅｓＮｏダイアログのＹｅｓが選択されたと判定した場合（ステップＳ５０４：ＹＥＳ）、関連修飾語一覧２３ｒに対するクリックを受け付ける（ステップＳ５０５）。ＣＰＵ１１は、検索結果画面２５ｆに表示している病名をクリックされた部位を含む病名に変換し、変換後の病名を検索結果画面２５ｆに再表示し（ステップＳ５０６）、ステップＳ５０１に処理を戻す。ステップＳ５０６において、ＣＰＵ１１はシェーマ画像２３ｓに重畳された疾患位置を示す印を関連修飾語一覧２３ｒで選択された疾患位置に再表示する。
【００９３】
ＣＰＵ１１は、ＹｅｓＮｏダイアログのＹｅｓが選択されていない、すなわちＮｏが選択されたと判定した場合（ステップＳ５０４：Ｎｏ）、検索結果画面２５ｆに表示された病名を患者病名テーブル５Ｔに書き込み（ステップＳ５０７）、処理を終了する。
【００９４】
診療情報入力装置１を動作させるためのプログラム１Ｐは、ディスクドライブ１５を介して光ディスク１ａから読み込まれてもよい。あるいは、プログラム１Ｐは、通信部１６を介して外部の情報処理装置又は記録装置から読み込まれてもよい。さらに、プログラム１Ｐを記録したフラッシュメモリ等の半導体メモリ１ｃが、診療情報入力装置１内に実装されていてもよい。
【００９５】
以上の実施の形態に関し、さらに以下の付記を開示する。
【００９６】
（付記１）
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を電子カルテに入力する診療情報入力装置において、
前記修飾語を受け付ける受付部と、
該受付部が受け付けた修飾語から傷病の位置を示す文字列を抽出する抽出部と、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、前記抽出部が抽出した前記文字列に係る位置と異なる他の位置を示す文字列を検索する検索部と、
前記受付部が受け付けた修飾語に含まれる前記文字列を、前記検索部が検索した他の位置を示す文字列と置換する置換部と、
該置換部が置換した他の位置を示す文字列が含まれた修飾語を出力する出力部と
を備える診療情報入力装置。
【００９７】
（付記２）
前記受付部は修飾語及び該修飾語が付加される傷病名を受け付け、
前記出力部は一又は複数の前記修飾語を選択可能な態様で表示し、
前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記受付部が受け付けた前記傷病名を表示するための情報を生成する生成部を備える
付記１に記載の診療情報入力装置。
【００９８】
（付記３）
前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記受付部が受け付けた前記傷病名を前記電子カルテに入力する入力部を備える
付記２に記載の診療情報入力装置。
【００９９】
（付記４）
修飾語、該修飾語が付加される傷病名、シェーマ画像及び該修飾語に応じた傷病の位置が関連付けて記憶してあるシェーマ記憶部から、前記受付部が受け付けた修飾語及び該修飾語が付加される傷病名に対応するシェーマ画像及び該修飾語に応じた傷病の位置を検索するシェーマ検索部と、
該シェーマ検索部が検索したシェーマ画像に、該シェーマ検索部が検索した前記傷病の位置を示す所定の画像を重畳して表示するための情報を生成するシェーマ生成部と
を備える付記２又は付記３に記載の診療情報入力装置。
【０１００】
（付記５）
前記シェーマ検索部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、前記シェーマ記憶部から、選択された修飾語及び前記受付部が受け付けた前記傷病名に対応するシェーマ画像及び選択された該修飾語に応じた傷病の位置を検索する
付記４に記載の診療情報入力装置。
【０１０１】
（付記６）
前記受付部は修飾語を有する傷病名を受け付け、
前記受付部が受け付けた傷病名を修飾語及び該修飾語が付加される傷病名に分割する分割部を備え、
前記抽出部は前記分割部が分割した修飾語から傷病の位置を示す文字列を抽出し、
前記生成部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記分割部が分割した前記傷病名を表示するための情報を生成し、
前記入力部は、前記出力部が表示した一又は複数の前記修飾語のいずれかが選択された場合、選択された修飾語及び前記分割部が分割した前記傷病名を前記電子カルテに入力する
付記３から付記５までのいずれか一つに記載の診療情報入力装置。
【０１０２】
（付記７）
前記検索部は、傷病の位置を示す文字列及び該位置と異なる複数の他の位置を示す文字列を関連付けて記憶してある記憶部から、前記抽出部が抽出した前記文字列に係る位置と異なる複数の前記他の位置を示す文字列を検索し、
前記置換部は、前記受付部が受け付けた修飾語に含まれる前記文字列を、前記検索部が検索した複数の前記他の位置を示す文字列に基づいて、他の位置を示す文字列と夫々置換し、
前記出力部は前記置換部が夫々置換した前記他の位置を示す文字列が含まれた修飾語を複数出力する
付記１から付記６までのいずれか一つに記載の診療情報入力装置。
【０１０３】
（付記８）
前記修飾語は傷病部位の名称を含む
付記１から付記７までのいずれか一つに記載の診療情報入力装置。
【０１０４】
（付記９）
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を電子カルテに入力する処理を、制御部を有するコンピュータに実行させるプログラムにおいて、
与えられた前記修飾語から傷病の位置を示す文字列を前記制御部により抽出し、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、抽出した前記文字列に係る位置と異なる他の位置を示す文字列を前記制御部により検索し、
与えられた前記修飾語に含まれる前記文字列を、検索した他の位置を示す文字列と前記制御部により置換し、
置換した他の位置を示す文字列が含まれた修飾語を前記制御部により出力する
処理を制御部を有するコンピュータに実行させるプログラム。
【０１０５】
（付記１０）
身体における傷病の位置を示す文字列が含まれた修飾語及び該修飾語が付加される傷病名を、制御部を有するコンピュータにより電子カルテに入力する診療情報入力方法において、
前記修飾語を前記制御部により受け付け、
受け付けた前記修飾語から傷病の位置を示す文字列を前記制御部により抽出し、
傷病の位置を示す文字列及び該位置と異なる他の位置を示す文字列を関連付けて記憶してある記憶部から、抽出した前記文字列に係る位置と異なる他の位置を示す文字列を前記制御部により検索し、
受け付けた前記修飾語に含まれる前記文字列を、検索した他の位置を示す文字列と前記制御部により置換し、
置換した他の位置を示す文字列が含まれた修飾語を前記制御部により出力する
診療情報入力方法。
【符号の説明】
【０１０６】
１    診療情報入力装置
１１  ＣＰＵ
１４  ハードディスク
１７  表示部
２    電子カルテシステム
１Ｐ  プログラム
３Ｔ  修飾語変換テーブル
４Ｔ  シェーマテーブル
５Ｔ  患者病名テーブル
【図１】
0005668568.tif 000002
【図２】
0005668568.tif 000003
【図３】
0005668568.tif 000004
【図４】
0005668568.tif 000005
【図５】
0005668568.tif 000006
【図６】
0005668568.tif 000007
【図７】
0005668568.tif 000008
【図８】
0005668568.tif 000009
【図９】
0005668568.tif 000010
【図１０】
0005668568.tif 000011
【図１１】
0005668568.tif 000012
【図１２】
0005668568.tif 000013
【図１３】
0005668568.tif 000014
【図１４】
0005668568.tif 000015
【図１５】
0005668568.tif 000016
【図１６】
0005668568.tif 000017
【図１７】
0005668568.tif 000018