(57)【要約】【課題】医師による、複数の項目を有する文書の作成を支援する。【解決手段】登録処理部は、電子カルテデータに含まれる語又は語句を文書の項目のいずれかに対応付ける指示を受け付けると、文書項目関連付け分解テーブル３５において該項目に語又は語句を対応付け、情報提供部は、文書を作成する際、複数の項目のいずれかが選択されると、選択された項目に対応付けられた語又は語句を含む文を電子カルテデータから抽出して（Ｓ９２）、出力する（Ｓ９６）。【選択図】図１２
2014219758.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目を含む文書の作成支援を行う文書作成支援プログラムであって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付け、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する、
処理をコンピュータに実行させる文書作成支援プログラム。
【請求項２】
前記対応付ける処理では、前記項目に前記語又は語句を含む文を更に対応付け、
前記出力する処理では、選択された前記項目に前記語又は語句を含む文が対応付けられている場合には該文を出力する、ことを特徴とする請求項１に記載の文書作成支援プログラム。
【請求項３】
電子カルテを作成する際に、前記項目に対応付けられた前記語又は語句と同一の語又は語句が入力されると、該語又は語句を含む所定の範囲を前記項目に対応付ける指示を入力させるための情報を出力する、処理を前記コンピュータに更に実行させることを特徴とする請求項１又は２に記載の文書作成支援プログラム。
【請求項４】
複数の項目を含む文書の作成支援を行う文書作成支援方法であって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける工程と、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する工程と、
をコンピュータが実行することを特徴とする文書作成支援方法。
【請求項５】
複数の項目を含む文書の作成支援を行う文書作成支援装置であって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける対応付け部と、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する出力部と、を備える文書作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成支援プログラム、方法及び装置に関する。
【背景技術】
【０００２】
医療機関では、他の医療機関等へ提出する紹介状や報告書などの多種多様な文書が頻繁に作成されている。
【０００３】
医師が紹介状などの文書を作成する場合、過去のカルテの中から必要な情報を探し出す作業を行う必要があるが、日々増えていくカルテの中から必要な情報を探し出す作業は手間がかかり、文書の作成にかかる作業負担が大きい。
【０００４】
従来、医師により、作成する文書名（例えば紹介状）や、受領者、対象患者及び病名などの抽出条件が選択された場合に、選択された抽出条件によって特定される診療情報を抽出し、該診療情報を記入した文書を出力する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２０７８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術を用いても、文書毎に細かな抽出条件を用意するなどする必要があるため、手間がかかる。
【０００７】
１つの側面では、本発明は、複数の項目を含む文書の作成を支援することが可能な文書作成支援プログラム、方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様では、文書作成支援プログラムは、複数の項目を含む文書の作成支援を行う文書作成支援プログラムであって、電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付け、前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する、処理をコンピュータに実行させるプログラムである。
【０００９】
一つの態様では、文書作成支援方法は、複数の項目を含む文書の作成支援を行う文書作成支援方法であって、電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける工程と、前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する工程と、をコンピュータが実行する文書作成支援方法である。
【００１０】
一つの態様では、文書作成支援装置は、複数の項目を含む文書の作成支援を行う文書作成支援装置であって、電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける対応付け部と、前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する出力部と、を備える。
【発明の効果】
【００１１】
複数の項目を含む文書の作成を支援することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る医療情報処理システムの構成を概略的に示す図である。
【図２】図２（ａ）は、サーバのハードウェア構成を示す図であり、図２（ｂ）は、医師用端末のハードウェア構成を示す図である。
【図３】サーバ及び医師用端末の機能ブロック図である。
【図４】項目マスタのデータ構造の一例を示す図である。
【図５】治療情報提供書（紹介状）の一例を示す図である。
【図６】電子カルテテーブルのデータ構造の一例を示す図である。
【図７】電子カルテ入力画面の一例を示す図である。
【図８】図８（ａ）は、文字種別定義マスタのデータ構造の一例を示す図であり、図８（ｂ）は、文書項目関連付けテーブルのデータ構造の一例を示す図であり、図８（ｃ）は、文書項目関連付け分解テーブルのデータ構造の一例を示す図である。
【図９】登録処理部の処理を示すフローチャートである。
【図１０】図９のステップＳ２０の具体的処理を示すフローチャートである。
【図１１】図９と並行して実行される選択支援処理を示すフローチャートである。
【図１２】情報提供部の処理を示すフローチャートである。
【図１３】図１３（ａ）、図１３（ｂ）は、図９、図１０の処理を説明するための図（その１）である。
【図１４】図１４（ａ）、図１４（ｂ）は、図９、図１０の処理を説明するための図（その２）である。
【図１５】図１５（ａ）、図１５（ｂ）は、図１１の処理を説明するための図（その１）である。
【図１６】図１６（ａ）、図１６（ｂ）は、図１１の処理を説明するための図（その２）である。
【図１７】図１７（ａ）は、図１１の処理を行った後の文書項目関連付けテーブルのデータ構造の一例を示す図であり、図１７（ｂ）は、図１１の処理を行った後の文書項目関連付け分解テーブルのデータ構造の一例を示す図である。
【図１８】図１８（ａ）は、図１２のステップＳ７０の処理を説明するための図であり、図１８（ｂ）は、図１２のステップＳ９６の処理を説明するための図である。
【図１９】患者三郎の紹介状を作成する場合の図１２の処理結果の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、医療情報処理システムの一実施形態について、図１〜図１９に基づいて詳細に説明する。図１には、一実施形態に係る医療情報処理システム１００の構成が概略的に示されている。本実施形態の医療情報処理システム１００は、医師により作成される電子カルテのデータ管理を行ったり、医師による文書（例えば診療情報提供書（紹介状）など）の作成を支援するシステムである。
【００１４】
図１に示すように、医療情報処理システム１００は、文書作成支援装置としてのサーバ１０と、複数の医師用端末２０と、を備える。サーバ１０と医師用端末２０とは、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。
【００１５】
図２（ａ）には、サーバ１０のハードウェア構成が示されている。図２（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（文書作成支援プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（文書作成支援プログラムを含む）をＣＰＵ９０が実行することにより、図３に示す、画面提供・情報管理部１２、対応付け部及び情報出力部としての登録処理部１４、及び出力部としての情報提供部１６、の機能が実現される。なお、図３には、サーバ１０のＨＤＤ９６等に格納されている項目マスタ３１、電子カルテテーブル３２、文字種別定義マスタ３３、文書項目関連付けテーブル３４、及び文書項目関連付け分解テーブル３５も図示されている。なお、各マスタ３１，３３及びテーブル３２、３４、３５の具体的なデータ構造等については後述する。
【００１６】
画面提供・情報管理部１２は、医師用端末２０からの求めに応じて、電子カルテの入力画面や、電子カルテ以外の文書（例えば紹介状）の入力画面を医師用端末２０に対して提供する。また、画面提供・情報管理部１２は、各画面上において入力された情報を管理する。登録処理部１４は、医師用端末２０上でのユーザ（医師）による操作に応じて、電子カルテに入力された文や、該文に含まれる語又は語句を電子カルテ以外の文書の所定の項目に関連付けて文書項目関連付けテーブル３４や文書項目関連付け分解テーブル３５に登録する。情報提供部１６は、医師用端末２０において電子カルテ以外の文書が作成される際の、ユーザ（医師）の負担を軽減するための情報を提供する。
【００１７】
図２（ｂ）には、医師用端末２０のハードウェア構成が示されている。医師用端末２０は、医師が電子カルテやその他の文書の閲覧や情報の入力を行うための端末である。医師用端末２０は、図２（ｂ）に示すように、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ＨＤＤ）１９６、ディスプレイ１９３、入力部１９５、ネットワークインタフェース１９７、及び可搬型記憶媒体用ドライブ１９９等を備えている。医師用端末２０の構成各部は、バス１９８に接続されている。ディスプレイ１９３は、液晶ディスプレイ等を含み、入力部１９５は、キーボードやマウス、タッチパネル等を含む。医師用端末２０においては、ＣＰＵ１９０が、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムを実行することで、図３に示す表示処理部６０及び入力処理部６２としての機能が実現される。
【００１８】
表示処理部６０は、サーバ１０の各部１２，１４，１６からの指示に応じて、ディスプレイ１９３上に各種画面を表示する。入力処理部６２は、医師用端末２０を利用するユーザ（医師）が入力部１９５を介して入力した情報を受け付け、当該情報をサーバ１０の各部１２，１４，１６に対して送信する。
【００１９】
ここで、サーバ１０が有する各マスタ及びテーブルについて、説明する。
【００２０】
図４には、項目マスタ３１のデータ構造の一例が示されている。項目マスタ３１は、電子カルテ以外の文書（紹介状など）の項目を格納するマスタである。項目マスタ３１は、図４に示すように、「文書名」、「項目番号」、「項目」の各フィールドを有しており、例えば、図５に示すような紹介状に含まれる項目（項目１〜項目７）を格納したり、その他の文書の項目を格納したりする。なお、紹介状とは、他の医療機関（例えば大学病院など）へ患者を移す際に発行される文書である。具体的には、紹介状は、元の医療機関での病状の推移、投薬、処置、検査結果等の各種の診療情報を、紹介先医療機関の担当医が短時間で把握できるように要約した文書である。
【００２１】
図６には、電子カルテテーブル３２のデータ構造の一例が示されている。電子カルテテーブル３２は、医師毎に作成され、図７に示すような電子カルテ入力画面上において医師により入力された情報が格納されるテーブルである。電子カルテテーブル３２は、具体的には、「識別番号」、「患者氏名」、「カルテ日付」、「連番」、「自由」、「主訴」、「Ｓ」、「Ｏ」、「Ａ」、「Ｐ」、「処置・処方」の各フィールドを有している。「識別番号」のフィールドには、患者の識別番号が格納され、「患者氏名」のフィールドには、患者の氏名の情報が格納される。「カルテ日付」のフィールドには、情報が入力された日付が格納され、「連番」のフィールドには、患者の病気ごとに作成されたカルテの通し番号が格納される。なお、同一の病気で、連番の値が最も大きいデータの日付は、後述する「病名終了日」を意味する。「自由」のフィールドには、図７の電子カルテ入力画面の「自由」欄に入力された情報が格納され、「主訴」のフィールドには、図７の電子カルテ入力画面の「主訴」欄に入力された情報が格納される。なお、医師は、「主訴」欄に、胸痛・発熱といった、患者が来院するきっかけとなった主な訴えを入力する。「Ｓ」、「Ｏ」、「Ａ」、「Ｐ」のフィールドには、図７の電子カルテ入力画面の「Ｓ」、「Ｏ」、「Ａ」、「Ｐ」欄に入力された情報が格納される。医師は、Ｓ（Subject）欄に、主観的データとして、患者の訴えや病歴などを入力し、Ｏ（Object）欄には、客観的データとして、診察所見、検査所見などを入力する。また、医師は、Ａ（Assessment）欄には、Ｓ，Ｏ欄の情報の評価を入力し、Ｐ（Plan）欄には、ＳＯＡ欄の情報に基づく治療方針を入力する。また、「処置・処方」のフィールドには、図７の電子カルテ入力画面の「処置・処方」欄に入力された情報が格納される。なお、医師は、処置・処方欄に、実際に行った処置や処方の具体的内容を入力する。
【００２２】
図８（ａ）には、文字種別定義マスタ３３のデータ構造の一例が示されている。文字種別定義マスタ３３は、「ＪＩＳコード」に対応する「文字種別」が定義されている。
【００２３】
図８（ｂ）には、文書項目関連付けテーブル３４のデータ構造の一例が示されている。文書項目関連付けテーブル３４は、医師が電子カルテの画面上に入力した文を、ある文書のある項目に関連付けて格納するテーブルである。なお、文書項目関連付けテーブル３４の具体的なデータ構造については後述する。
【００２４】
図８（ｃ）には、文書項目関連付け分解テーブル３５のデータ構造の一例が示されている。文書項目関連付け分解テーブル３５は、文書項目関連付けテーブル３４に格納されている文に含まれる語又は語句を分解データとして格納するテーブルである。なお、文書項目関連付け分解テーブル３５の具体的なデータ構造については後述する。
【００２５】
次に、サーバ１０の処理について、図９〜図１２のフローチャートに沿って、その他図面を適宜参照しつつ、詳細に説明する。
【００２６】
（登録処理部１４の処理）
まず、図９〜図１１のフローチャートに沿って、登録処理部１４の処理について説明する。
【００２７】
図９の処理は、医師が電子カルテ入力画面（図７）上に情報を入力しているときに、紹介状などの文書を作成する際に使用する可能性の高い文を、予め登録するための処理である。この図９の処理は、図７に示すような電子カルテ入力画面が医師用端末２０のディスプレイ１９３上に表示された段階から開始される。なお、医師は、「２０１２年２月１日」に、図７の電子カルテ入力画面において、患者「患者太郎」の情報を、入力しているものとする。
【００２８】
図９の処理では、まず、ステップＳ１０において、登録処理部１４が、カルテ入力内容範囲選択後、選択箇所で右クリックされるまで待機する。例えば、医師は、図１３（ａ）に示すように電子カルテ入力画面において、「風邪をひいた。インフルエンザの可能性有。」と入力したとする。そして、医師は、図１３（ｂ）に示すように、入力部１９５（例えばマウス）を用いて入力内容範囲を選択した後、選択箇所で右クリックをしたとする。この段階で、登録処理部１４は、ステップＳ１２に移行する。なお、ステップＳ１０では、右クリック操作に代えて、例えばキーボードの特定キーが押下されるまで待機することとしてもよい。
【００２９】
ステップＳ１２に移行すると、登録処理部１４は、項目マスタ３１（図４）から文書項目を取得する。次いで、ステップＳ１４では、登録処理部１４が、文書項目関連付けメニュー画面のデータを医師用端末２０の表示処理部６０に送信する。そして、表示処理部６０は、図１４（ａ）に示すように文書項目関連付けメニュー画面５１をディスプレイ１９３上に表示する。
【００３０】
次いで、ステップＳ１６では、登録処理部１４が、文書項目が指定されたか否かを判断する。ここでの判断が否定された場合には、ステップＳ１８に移行し、登録処理部１４は、キャンセルの操作がされたか否かを判断する。ここで、キャンセルの操作は、例えば、マウスポインタを文書項目関連付けメニュー画面５１外に位置させて、左クリックする操作や、キーボードの特定のボタン（例えば「esc」ボタン）を押す操作などである。ステップＳ１８の判断が肯定された場合には、図９の全処理を終了するが、ステップＳ１８の判断が否定された場合には、ステップＳ１６に戻る。
【００３１】
これに対し、ステップＳ１６、Ｓ１８の判断を繰り返している間に、ステップＳ１６の判断が肯定されると、ステップＳ２０に移行する。なお、ここでは、図１４（ｂ）に示すように、医師は、文書項目関連付けメニュー画面５１上において紹介状の項目番号「４」の「症状経過及び検査結果」の項目を指定したものとする。
【００３２】
ステップＳ２０に移行すると、登録処理部１４は、登録処理のサブルーチンを実行する。登録処理部１４は、ステップＳ２０の登録処理として、図１０のフローチャートに沿った処理を実行する。
【００３３】
（登録処理（Ｓ２０））
登録処理部１４は、まず、図１０のステップＳ３０において、文書項目関連付けテーブル３４に選択箇所の内容を登録する。具体的には、登録処理部１４は、図８（ｂ）に示すように、「患者氏名」として、「患者太郎」、「カルテ日時」として「２０１２／２／１」、「文書名」として、「診療情報提供書（紹介状）」、「項目番号」として、「４」、「項目」として「症状経過及び検査結果」、「全体データ」として、「風邪をひいた。インフルエンザの可能性有。」を格納する。
【００３４】
次いで、ステップＳ３２では、登録処理部１４が、選択箇所の範囲の中で前回調査した文字の次の文字（初回の場合は先頭文字）の文字コードを取得する。ここでは、登録処理部１４は、先頭文字の「風」の文字コード（ＪＩＳコード＝４９７７）を取得したものとする。
【００３５】
次いで、ステップＳ３４では、登録処理部１４が、文字コードから文字種別を取得する。ここでは、登録処理部１４は、文字種別定義マスタ３３より、「漢字」を取得する。次いで、ステップＳ３６では、登録処理部１４が、一時記憶領域に保存中の文字塊の文字種別と同一であるか否かを判断する。ここでは、まだ、一時記憶領域に文字塊が保存されていないので、判断は否定されて、ステップＳ４０に移行する。
【００３６】
ステップＳ４０に移行すると、登録処理部１４が、保存中の文字塊が文書項目関連付け分解テーブル３５に未存在であるか否かを判断する。ここでは、まだ、一時記憶領域に文字塊が保存されていないので、判断は否定されて、ステップＳ４４に移行する。そして、ステップＳ４４では、登録処理部１４が、保存中の文字塊を破棄し、今回の文字を新たな文字塊として保存する。なお、今回の場合、破棄する文字塊はないので、文字「風」を新たな文字塊として保存する。
【００３７】
次いで、ステップＳ４６では、登録処理部１４が、取得した文字が全体データの最後の文字であるか否かを判断する。ここでの判断が否定されると、ステップＳ３２に戻る。
【００３８】
ステップＳ３２に戻ると、登録処理部１４は、選択箇所の範囲の中で前回調査した文字の次の文字の文字コードを取得する。ここでは、登録処理部１４は、２つ目の文字の「邪」の文字コード（ＪＩＳコード＝３Ｃ５９）を取得したものとする。
【００３９】
次いで、ステップＳ３４では、登録処理部１４が、文字コードと文字種別定義マスタ３３とから文字種別「漢字」を取得する。次いで、ステップＳ３６では、登録処理部１４が、一時記憶領域に保存中の文字塊の文字種別と同一であるか否かを判断する。ここでは、取得した文字種別「漢字」と、一時記憶領域に保存されている文字塊「風」の文字種別「漢字」とが同一であるので、ステップＳ３６の判断は肯定されて、ステップＳ３８に移行する。
【００４０】
ステップＳ３８に移行すると、登録処理部１４は、保存されている文字塊に今回の文字を結合する。具体的には、登録処理部１４は、文字塊を「風邪」とする。その後は、ステップＳ４６の判断が否定され、ステップＳ３２に戻る。
【００４１】
ステップＳ３２に戻ると、登録処理部１４は、次の文字「を」の文字コード（ＪＩＳコード＝２４７２）を取得し、ステップＳ３４では、「を」の文字種別「ひらがな」を文字種別定義マスタ３３から取得する。次いで、ステップＳ３６では、取得した文字種別「ひらがな」と、一時記憶領域に保存中の文字塊「風邪」の文字種別「漢字」とが同一か否かを判断するが、ここでの判断が否定されると、ステップＳ４０に移行する。
【００４２】
ステップＳ４０では、登録処理部１４は、保存中の文字塊（「風邪」）が文書項目関連付け分解テーブル３５に未存在か否かを判断する。ここでの判断が肯定された場合には、ステップＳ４２に移行し、登録処理部１４は、保存中の文字塊（「風邪」）を文書項目関連付け分解テーブル３５に登録する（図８（ｃ）参照）。すなわち、ステップＳ４２では、電子カルテテーブル３２に含まれる語又は語句を選択された項目に対応付ける指示に応じて、該項目に語又は語句を対応付けているといえる。
【００４３】
なお、ステップＳ４２では、登録処理部１４は、保存中の文字塊の文字種別が「ひらがな」の場合には、当該文字塊を文書項目関連付け分解テーブル３５に登録しないものとする。その後は、ステップＳ４４に移行する。一方、ステップＳ４０の判断が否定された場合には、ステップＳ４２を経ずに、ステップＳ４４に移行する。
【００４４】
ステップＳ４４に移行すると、登録処理部１４は、保存中の文字塊（「風邪」）を破棄し、今回の文字（「を」）を新たな文字塊として保存する。次いで、ステップＳ４６では、登録処理部１４が、最後の文字か否かを判断し、ここでの判断が否定されると、ステップＳ３２に戻る。
【００４５】
その後は、上記処理を繰り返すことで、図８（ｃ）に示すように、「分解データ」として、「風邪」、「インフルエンザ」、「可能性有」が登録される。そして、ステップＳ４６の判断が肯定されると、図１０の全処理及び図９の全処理を終了する。なお、句読点は、「ひらがな」として扱うこととしてもよいし、「その他の文字」として扱い、ひらがなの場合と同様、文書項目関連付け分解テーブル３５には登録しないようにしてもよい。
【００４６】
以上のような処理を行うことで、文書項目関連付けテーブル３４においては、全体データ「風邪をひいた。インフルエンザの可能性有。」が紹介状の項目「症状経過及び検査結果」に関連付けられることになる。また。文書項目関連付け分解テーブル３５においては、分解データ「風邪」、「インフルエンザ」、「可能性有」が紹介状の項目「症状経過及び検査結果」に関連付けられることになる。これらの登録されたデータは、医師が紹介状を作成する際に利用されたり、後述する選択支援処理において利用されるデータである。
【００４７】
（選択支援処理）
次に、図１１に基づいて、上記図９の処理における医師の手間を軽減するための処理について説明する。この図１１の処理は、図９の処理と並行して行われる処理である。なお、医師は、「２０１３年３月１日」に、図７の電子カルテ入力画面において、患者「患者太郎」の情報を、入力しているものとする。すなわち、図８（ｂ）の文書項目関連付けテーブル３４及び図８（ｃ）の文書項目関連付け分解テーブル３５が、既に作成されているものとする。
【００４８】
図１１の処理では、まず、ステップＳ５０において、登録処理部１４が、カルテ入力文字列を監視・取得する。次いで、ステップＳ５２では、登録処理部１４が、取得した文字を文書項目関連付け分解テーブル３５で検索する。次いで、ステップＳ５４では、登録処理部１４が、取得した文字の中に文書項目関連付け分解テーブル３５に含まれる分解データが１件以上存在するか否かを判断する。ここでの判断が否定された場合には、ステップＳ５０に戻るが、肯定された場合には、ステップＳ５６に移行する。なお、図１５（ａ）に示すように、医師が「風邪」と入力した段階では、当該文字「風邪」は、文書項目関連付け分解テーブル３５（図８（ｃ））の分解データとして存在しているので、ステップＳ５４の判断は肯定されることになる。
【００４９】
ステップＳ５６に移行した場合、登録処理部１４は、当該文字列「風邪」が含まれる文を選択する（図１５（ｂ）の矩形枠参照）。次いで、ステップＳ５８では、登録処理部１４が、改行されたか否かを判断する。ここでの判断が否定された場合には、ステップＳ５６に戻る。その後は、改行されるまで選択範囲を伸ばし、例えば、図１６（ａ）に示すように「風邪で咳がひどい。」の後に改行がされたような場合には、登録処理部１４は、ステップＳ６０に移行する。
【００５０】
ステップＳ６０に移行すると、登録処理部１４は、当該文字列「風邪」が登録されている文書項目を選択候補として、図１６（ａ）に示すような文書項目関連付けメニュー画面５２を表示する。
【００５１】
次いで、ステップＳ６２では、登録処理部１４が、文書項目が指定されたか否かを判断する。ここでの判断が否定された場合には、ステップＳ６４に移行し、登録処理部１４は、図９のステップＳ１８と同様、キャンセルの操作がされたか否かを判断する。そして、ステップＳ６４の判断が肯定された場合には、図１１の全処理を終了するが、ステップＳ６４の判断が否定された場合には、ステップＳ６２に戻る。
【００５２】
その後、ステップＳ６２の判断が肯定された場合、すなわち、図１６（ｂ）に示すように、医師が、紹介状の項目「症状経過及び検査結果」を選択した場合には、ステップＳ６６に移行する。ステップＳ６６では、登録処理部１４は、登録処理を前述したステップＳ２０と同様に、図１０のフローチャートに沿って実行する。これにより、文書項目関連付けテーブル３４には、図１７（ａ）に示すように、全体データとして「風邪で咳がひどい。」が登録され、文書項目関連付け分解テーブル３５には、図１７（ｂ）に示すように、分解データとして「咳」が登録される（なお、「風邪」については、既に分解データとして登録されているので、今回は登録されない）。
【００５３】
このように、図１１の処理を実行することで、医師は、図１３（ｂ）のように自ら文を選択して登録するような操作を行わなくても、文書項目関連付けテーブル３４や文書項目関連付け分解テーブル３５にデータを簡易に登録することが可能となる。
【００５４】
（文書作成支援処理）
次に、医師が電子カルテ以外の文書を作成する場合に、情報提供部１６が実行する処理について図１２のフローチャートに沿って説明する。なお、図１２の処理は、医師用端末２０からの求めに応じて、画面提供・情報管理部１２が、電子カルテ以外の文書（ここでは、紹介状とする）の画面データを医師用端末２０の表示処理部６０に送信した段階（すなわち、医師用端末２０のディスプレイ１９３上に紹介状の画面が表示された段階）から開始される。なお、以下においては、医師が、患者氏名「患者太郎」の紹介状を「２０１３年３月１日」に作成する場合について説明する。
【００５５】
図１２の処理では、まず、ステップＳ７０において、情報提供部１６が、フォーカスが当てられた箇所を基に文書の項目を項目マスタ３１から取得する。ここでは、図１８（ａ）に示すように、紹介状の項目「症状経過及び検査結果」にフォーカスが当てられた（マウスにより選択された）ものとする。
【００５６】
次いで、ステップＳ７２では、情報提供部１６が、項目に登録されている当該患者（患者太郎）の全体データを文書項目関連付けテーブル３４から１つ取得する。ここでは、図１７（ａ）より、「風邪をひいた。インフルエンザの可能性有。」が取得されたものとする。
【００５７】
次いで、ステップＳ７４では、情報提供部１６が、取得した全体データが入力されているカルテと同一病名の最後（直近）のカルテ日付（すなわち、病名終了日）を電子カルテテーブル３２から取得する。ここでは、全体データ「風邪をひいた。インフルエンザの可能性有。」の病名終了日としては、「２０１２／２／１」が取得されたものとする。
【００５８】
次いで、ステップＳ７６では、情報提供部１６が、病名終了日＞文書作成日−３ヶ月であるか否かを判断する。すなわち、病名終了日が文書作成日よりも３ヶ月以上前でないかを判断する。ここでは、病名終了日が文書作成日よりも３ヶ月以上前であるため、ステップＳ７６の判断は否定されて、ステップＳ８０に移行する。ステップＳ８０では、情報提供部１６が、全ての全体データを取得したか否かを判断するが、ここでは、まだ、全体データ「風邪で咳がひどい。」を取得していないので、判断が否定されて、ステップＳ７２に移行する。
【００５９】
以降、情報提供部１６は、ステップＳ７２において、全体データ「風邪で咳がひどい。」を取得し、ステップＳ７４において、病名終了日「２０１３／３／１」を取得する。そして、ステップＳ７６の判断においては、病名終了日と文書作成日が同日であるため、判断が肯定され、情報提供部１６は、ステップＳ７８に移行する。
【００６０】
ステップＳ７８に移行すると、情報提供部１６は、全体データ「風邪で咳がひどい。」を選択候補に追加する。そして、ステップＳ８０の判断が肯定されると、ステップＳ８２に移行する。
【００６１】
ステップＳ８２では、情報提供部１６が、当該項目（ここでは、紹介状の項目「症状経過及び検査結果」）に関連付けて登録されている他の患者の分解データを文書項目関連付け分解テーブル３５から取得する。すなわち、情報提供部１６は、紹介状の項目「症状経過及び検査結果」に関連付けられた他の患者の分解データのいずれか１つ（例えば「喉」とする）を取得する。次いで、ステップＳ８４では、情報提供部１６が、電子カルテテーブル３２のカルテ入力内容（患者「患者太郎」に関する入力内容）から分解データ「喉」に該当する箇所を検索する。すなわち、ステップＳ８４では、情報提供部１６は、医師による文書の項目選択に応じて、選択された項目に対応付けられた語又は語句を含む所定の範囲（文）を電子カルテテーブル３２から抽出しているといえる。
【００６２】
次いで、ステップＳ８６では、情報提供部１６が、該当箇所が有ったか否かを判断する。ここでの判断が否定された場合、すなわち、患者太郎の電子カルテテーブル３２に文字「喉」を含む文がなかった場合には、ステップＳ９４に移行する。ステップＳ９４に移行した場合には、情報提供部１６が、全ての分解データを検索したか否かを判断し、ここでの判断が否定された場合には、ステップＳ８４に戻り、新たな分解データの検索を実行する。
【００６３】
一方、ステップＳ８６の判断が肯定された場合には、ステップＳ８８に移行する。ステップＳ８８では、分解データを含むカルテと同一病名の最後（直近）のカルテ日付（すなわち、病名終了日）を電子カルテテーブル３２から取得する。次いで、ステップＳ９０では、ステップＳ７６と同様の判断を実行する。ステップＳ９０の判断が否定された場合、すなわち、病名終了日が文書作成日よりも３ヶ月以上古い場合には、ステップＳ９４に移行する。一方、ステップＳ９０の判断が肯定された場合、すなわち、病名終了日が文書作成日よりも３ヶ月以上古くない場合には、ステップＳ９２に移行する。
【００６４】
ステップＳ９２では、情報提供部１６が、該当箇所が含まれる改行コードから改行コードまでの文を選択候補に追加する。その後は、ステップＳ９４に移行する。
【００６５】
ステップＳ９４の判断が肯定されると、ステップＳ９６に移行する。ステップＳ９６に移行した場合、情報提供部１６は、選択候補を表示する。より詳細には、情報提供部１６は、選択候補の画面データを、表示処理部６０に対して送信する。表示処理部６０は、当該データを受信した段階で、選択候補をディスプレイ１９３上に表示する。なお、本実施形態では、図１２のステップＳ７０〜Ｓ８０において、全体データ「風邪で咳がひどい。」が選択候補とされた一方、ステップＳ８２〜Ｓ９４では、選択候補への文の追加はなかったものとする。この場合、図１８（ｂ）に示すように、全体データ「風邪で咳がひどい。」のみが表示される。
【００６６】
次いで、ステップＳ９８では、情報提供部１６が、選択候補が医師によって選択されたか否かを判断する。ここでの判断が否定された場合には、ステップＳ１００において、情報提供部１６が、キャンセルの操作がされたか否かを判断する。そして、ここでの判断が肯定された場合には、図１２の全処理を終了する。一方、ステップＳ１００の判断が否定された場合には、ステップＳ９８に戻る。そして、ステップＳ９８、Ｓ１００の判断を繰り返し、ステップＳ９８の判断が肯定された場合、すなわち、医師が、全体データ「風邪で咳がひどい。」を選択した場合には、ステップＳ１０２に移行し、情報提供部１６は、入力処理を実行する。すなわち、情報提供部１６は、紹介状の項目「症状経過及び検査結果」の欄に、選択された全体データ「風邪で咳がひどい。」を入力し、図１２の全処理を終了する。なお、医師は、入力された全体データ「風邪で咳がひどい。」を紹介状においてそのまま用いてもよいし、適宜修正してもよい。
【００６７】
次に、医師が、図６の電子カルテテーブル３２に含まれている患者「患者三郎」の紹介状を作成する場合について説明する。ここで、文書項目関連付けテーブル３４や文書項目関連付け分解テーブル３５には、「患者三郎」のデータが一切存在していないとする。この場合、ステップＳ７２においては、全体データは取得されないので、ステップＳ７４〜Ｓ８０の処理・判断は省略され、ステップＳ８２に移行する。そして、ステップＳ８２以降の処理が実行されることになる。
【００６８】
例えば、「患者三郎」の紹介状の項目「症状経過及び検査結果」がフォーカスされた場合には、ステップＳ８２において、情報提供部１６は、例えば分解データ「咳」を取得する。また、ステップＳ８４において、情報提供部１６は、「患者三郎」の電子カルテテーブル内において分解データ「咳」を検索する。そして、ステップＳ８６〜Ｓ９２の処理・判断の結果、ステップＳ９６では、図１９に示すように、病名終了日「２０１３／１／１」の文「昨日より急速に咳増強。」が選択候補として表示されることになる。
【００６９】
以上のように、図１２の処理を実行することで、医師は、紹介状等の文書を作成する際に、過去のカルテの中から必要な情報を探し出したりしなくても、紹介状を作成する患者の病状に関する文を選択候補として表示することができる。そして、医師は選択候補の中から選択することで、患者の病状に関連する文を入力することが可能となる。
【００７０】
以上、詳細に説明したように、本実施形態によると、登録処理部１４は、電子カルテデータに含まれる語又は語句を文書の項目のいずれかに対応付ける指示を受け付けると（Ｓ１６：肯定、Ｓ６２：肯定）、文書項目関連付け分解テーブル３５において該項目に語又は語句を対応付け（Ｓ４２）、情報提供部１６は、文書を作成する際、複数の項目のいずれかが選択されると、選択された項目に対応付けられた語又は語句を含む文を電子カルテデータから抽出して（Ｓ９２）、出力する（Ｓ９６）。これにより、医師は、紹介状等の文書を作成する際に、過去のカルテの中から必要な情報を探し出したりしなくても、文書の項目を選択することで出力される文（紹介状を作成する患者の病状に関する文）の中から適切な文を選択するだけで、文書中への入力を行うことができる。このように、本実施形態のサーバ１０によれば、医師による、複数の項目を有する文書の作成を支援することができる。
【００７１】
また、本実施形態では、登録処理部１４は、文書項目関連付けテーブル３４において項目に語又は語句を含む文を対応付けておく（Ｓ３２）。そして、情報提供部１６は、選択された項目に語又は語句を含む文が対応付けられている場合に該文を出力する（Ｓ７８、Ｓ９６）。このように、医師が予め対応付けておいた文を出力することで、処理の簡素化を図ることが可能となる。また、医師は、文書の各項目で出力される文を自由に決めることができる。
【００７２】
また、本実施形態では、登録処理部１４は、医師が電子カルテを作成する際に、ある項目に対応付けられた語又は語句と同一の語又は語句が入力されると、該語又は語句を含む文（改行コードから改行コードまで）を項目に対応付ける指示を入力させるための情報（文書項目関連付けメニュー画面５２）を出力する（図１１）。これにより、医師は、文を選択して右クリックするなどの操作を行わなくても、簡易に文書項目関連付けテーブル３４や文書項目関連付け分解テーブル３５にデータを登録することが可能となる。
【００７３】
また、本実施形態では、ステップＳ７６やステップＳ９０において、情報提供部１６は、病名終了日と文書作成日との関係に基づいて、全体データや検索された文を選択候補にするか否かを判断している。これにより、完治している病気に関する文などの古い文を選択候補とするのを防止することができる。ただし、本実施形態はこれに限られるものではなく、ステップＳ７６やＳ９０の判断を省略してもよい。
【００７４】
なお、上記実施形態では、図９と図１１の処理が並行して行われる場合について説明したが、これに限らず、図９の処理のみが行われることとしてもよい。
【００７５】
また、上記実施形態では、文書項目関連付けテーブル３４を用意し、全体データを格納する場合について説明したが、これに限られるものではない。例えば、文書項目関連付け分解テーブル３５のみを用意し、分解データのみを格納するようにしてもよい。この場合、図１２の処理では、ステップＳ７０〜Ｓ８０の処理を省略するようにしてもよい。
【００７６】
なお、上記実施形態では、医師が作成する文書が紹介状である場合について説明したが、これに限らず、訪問看護指示書などの文書であってもよい。
【００７７】
なお、上記実施形態で説明したサーバ１０の機能を各医師用端末２０が有していてもよい。この場合、各医師用端末２０のＣＰＵ１９０においてプログラムが実行されることで、図３に示すサーバ１０の各部１２，１４，１６の機能が実現されることになる。
【００７８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００７９】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８１】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００８２】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  複数の項目を含む文書の作成支援を行う文書作成支援プログラムであって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付け、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する、処理をコンピュータに実行させる文書作成支援プログラム。
（付記２）  前記対応付ける処理では、前記項目に前記語又は語句を含む文を更に対応付け、
前記出力する処理では、選択された前記項目に前記語又は語句を含む文が対応付けられている場合には該文を出力する、ことを特徴とする付記１に記載の文書作成支援プログラム。
（付記３）  電子カルテを作成する際に、前記項目に対応付けられた前記語又は語句と同一の語又は語句が入力されると、該語又は語句を含む所定の範囲を前記項目に対応付ける指示を入力させるための情報を出力する、処理を前記コンピュータに更に実行させることを特徴とする付記１又は２に記載の文書作成支援プログラム。
（付記４）  複数の項目を含む文書の作成支援を行う文書作成支援方法であって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける工程と、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する工程と、をコンピュータが実行することを特徴とする文書作成支援方法。
（付記５）  前記対応付ける工程では、前記項目に前記語又は語句を含む文を更に対応付け、
前記出力する工程では、選択された前記項目に前記語又は語句を含む文が対応付けられている場合には該文を出力する、ことを特徴とする付記４に記載の文書作成支援方法。
（付記６）  電子カルテを作成する際に、前記項目に対応付けられた前記語又は語句と同一の語又は語句が入力されると、該語又は語句を含む所定の範囲を前記項目に対応付ける指示を入力させるための情報を出力する工程を前記コンピュータが更に実行することを特徴とする付記４又は５に記載の文書作成支援方法。
（付記７）  複数の項目を含む文書の作成支援を行う文書作成支援装置であって、
電子カルテデータに含まれる語又は語句を前記複数の項目のいずれかに対応付ける指示を受け付けると、該項目に前記語又は語句を対応付ける対応付け部と、
前記文書を作成する際、前記複数の項目のいずれかが選択されると、選択された該項目に対応付けられた前記語又は語句を含む所定の範囲を前記電子カルテデータから抽出して、出力する出力部と、を備える文書作成支援装置。
（付記８）  前記対応付け部は、前記項目に前記語又は語句を含む文を更に対応付け、
前記出力部は、選択された前記項目に前記語又は語句を含む文が対応付けられている場合には該文を出力する、ことを特徴とする付記７に記載の文書作成支援装置。
（付記９）  電子カルテを作成する際に、前記項目に対応付けられた前記語又は語句と同一の語又は語句が入力されると、該語又は語句を含む所定の範囲を前記項目に対応付ける指示を入力させるための情報を出力する情報出力部を更に備える付記７又は８に記載の文書作成支援装置。
【符号の説明】
【００８３】
１０  サーバ（文書作成支援装置）
１４  登録処理部（対応付け部、情報出力部）
１６  情報提供部（出力部）
【図１】
2014219758.tif 000003
【図２】
2014219758.tif 000004
【図３】
2014219758.tif 000005
【図４】
2014219758.tif 000006
【図５】
2014219758.tif 000007
【図６】
2014219758.tif 000008
【図７】
2014219758.tif 000009
【図８】
2014219758.tif 000010
【図９】
2014219758.tif 000011
【図１０】
2014219758.tif 000012
【図１１】
2014219758.tif 000013
【図１２】
2014219758.tif 000014
【図１３】
2014219758.tif 000015
【図１４】
2014219758.tif 000016
【図１５】
2014219758.tif 000017
【図１６】
2014219758.tif 000018
【図１７】
2014219758.tif 000019
【図１８】
2014219758.tif 000020
【図１９】
2014219758.tif 000021