(57)【要約】【課題】発言者の発言と属性と作業の内容とを簡単に把握できるメッセージ処理プログラム、電子カルテシステム、メッセージ処理方法およびメッセージ処理装置を提供する。【解決手段】メッセージ処理プログラムは、コンピュータに、第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、第１の情報処理装置に処理の順番が廻った場合に、第１のメッセージ、第２のメッセージを時系列順であって、異なるライン上に配置するとともに、第１のメッセージ、第２のメッセージのそれぞれに対応する処理として、第１の処理、第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を第１の情報処理装置で行わせる制御を行う処理を実行させる。【選択図】図１
2015153327.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う処理を実行させることを特徴とするメッセージ処理プログラム。
【請求項２】
前記第１の処理は承認依頼の差し戻しまたは却下の処理で、前記第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であることを特徴とする請求項１記載のメッセージ処理プログラム。
【請求項３】
第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置することを特徴とする請求項１記載のメッセージ処理プログラム。
【請求項４】
コンピュータに、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う処理を実行させることを特徴とするメッセージ処理プログラム。
【請求項５】
ワークフロー方式で処理を実行する電子カルテシステムにおいて、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う制御部、
を備えたこと特徴とする電子カルテシステム。
【請求項６】
ワークフローに従って複数の情報処理装置により処理が実行される電子カルテシステムにおいて、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う制御部、
を備えたこと特徴とする電子カルテシステム。
【請求項７】
コンピュータが、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う処理を実行することを特徴とするメッセージ処理方法。
【請求項８】
コンピュータが、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う処理を実行することを特徴とするメッセージ処理方法。
【請求項９】
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う制御部、
を備えたこと特徴とするメッセージ処理装置。
【請求項１０】
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う制御部、
を備えたこと特徴とするメッセージ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ処理プログラム、電子カルテシステム、メッセージ処理方法およびメッセージ処理装置に関する。
【背景技術】
【０００２】
従来、電子カルテシステムでは、各種情報の授受を行うために、電子カルテシステムのユーザである医師や診療情報管理士が互いにＴＯＤＯメッセージを送受信することが行われている。医師や診療情報管理士は、例えば、ある情報について記載不備等が指摘された場合には、多数のＴＯＤＯメッセージの中から指摘事項に該当するメッセージを探して業務を進めている。このため、特定の項目に対する指摘事項のみを知りたい場合に、他の指摘事項が大量にあったとしても、当該特定の項目に対する指摘事項のメッセージを手作業で探すことになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−００７２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、発言者の発言と属性と作業の内容とを簡単に把握できないという問題がある。
【０００５】
大量の指摘事項のメッセージの中から所望のメッセージを手作業で探索することは、手間と時間がかかる。このため、電子カルテシステムのユーザである医師や診療情報管理士は、例えば、探索中に所望のメッセージを見落としてしまうと、再度、メッセージ全部を探索することになる。
【０００６】
一つの側面では、本発明は、発言者の発言と属性と作業の内容とを簡単に把握できるメッセージ処理プログラム、電子カルテシステム、メッセージ処理方法およびメッセージ処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
第１の案では、メッセージ処理プログラムは、コンピュータに、第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う処理を実行させる。
【発明の効果】
【０００８】
本発明の１実施態様によれば、発言者の発言と属性と作業の内容とを簡単に把握できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の電子カルテシステムの構成の一例を示すブロック図である。
【図２】図２は、コメントＤＢの一例を示す説明図である。
【図３】図３は、コードＤＢの一例を示す説明図である。
【図４】図４は、関連項目ＤＢの一例を示す説明図である。
【図５】図５は、電子カルテの診療レポート画面の一例を示す説明図である。
【図６】図６は、全てのコメントを表示した状態でのコメント入力画面の一例を示す説明図である。
【図７】図７は、コメントを項目コードで抽出した状態のコメント入力画面の一例を示す説明図である。
【図８】図８は、コメントの表示の一例を示す説明図である。
【図９】図９は、項目に対応するコメントの表示の一例を示す説明図である。
【図１０】図１０は、実施例の電子カルテシステムのコメント入力処理の一例を示すフローチャートである。
【図１１】図１１は、実施例の電子カルテシステムの項目に係るコメント入力処理の一例を示すフローチャートである。
【図１２】図１２は、実施例の電子カルテシステムの項目に係るコメント入力処理の他の一例を示すフローチャートである。
【図１３】図１３は、実施例の電子カルテシステムの項目に係るコメント入力処理の他の一例を示すフローチャートである。
【図１４】図１４は、メッセージ処理プログラムを実行するコンピュータの一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示するメッセージ処理プログラム、電子カルテシステム、メッセージ処理方法およびメッセージ処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１１】
［システム構成］
図１は、実施例の電子カルテシステムの構成の一例を示すブロック図である。図１に示す電子カルテシステム１は、ユーザである医師や診療情報管理士（診療録管理士）が情報処理装置１０を用いて、ワークフロー方式で処理を実行して、電子カルテの記入および閲覧を行うことができるものである。
【００１２】
図１に示すように、電子カルテシステム１は、情報処理装置１０と、サーバ装置１００とを有する。なお、図１には、システムが２つの情報処理装置１０を有する場合を示したが、情報処理装置１０の数は限定されず、電子カルテシステム１は、任意の数の情報処理装置１０を有する。ここで、サーバ装置１００は、メッセージ処理装置に相当する。
【００１３】
これら情報処理装置１０およびサーバ装置１００の間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネット（Internet）を始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１４】
サーバ装置１００は、電子カルテシステム１を制御し、各情報処理装置１０に対して電子カルテのデータを配信し、ワークフロー方式により各ユーザによる電子カルテの記入および閲覧を行わせる。また、サーバ装置１００は、ユーザ間でのＴＯＤＯメッセージの送受信等を制御する。
【００１５】
情報処理装置１０は、サーバ装置１００からワークフローを受信して、ユーザである医師や診療情報管理士による電子カルテの記入および閲覧等の操作を受け付けるコンピュータである。情報処理装置１０の一例としては、パーソナルコンピュータを採用できる。情報処理装置１０には、上記のパーソナルコンピュータなどの据置き型の端末のみならず、各種の携帯端末装置を情報処理装置１０として採用することもできる。例えば、携帯端末装置の一例として、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）などのスレート端末などが挙げられる。
【００１６】
電子カルテシステム１は、例えば、あるユーザが患者Ａについて受付を行って情報処理装置１０を操作することで、サーバ装置１００で患者Ａに対する電子カルテが生成される。サーバ装置１００は、例えば、電子カルテを予め定められたワークフローに従って、次のユーザに処理の順番を回す。サーバ装置１００は、例えば、受付処理によって電子カルテが生成されると、ワークフローに従って診察を行う医師の情報処理装置１０に処理を回す。すなわち、サーバ装置１００は、医師の情報処理装置１０による電子カルテへの記入を待つ状態となる。
【００１７】
サーバ装置１００は、電子カルテに対して医師による記入が完了すると、電子カルテをワークフローに従って、診療情報を管理する診療情報管理士へと処理の順番を回す。診療情報管理士は、電子カルテをチェックして、記載内容に不備がある場合には、医師に対して処理を差し戻す操作を行う。サーバ装置１００は、当該差し戻す操作に応じて、電子カルテの処理を医師に差し戻す。サーバ装置１００は、医師によって差し戻された電子カルテに対して指摘事項が修正されると、再度、電子カルテをワークフローに従って、診療情報を管理する診療情報管理士へと処理の順番を回す。サーバ装置１００は、診療情報管理士の操作に応じた処理が完了すると、当該電子カルテに対する一連のワークフローを終了して、電子カルテをデータベースに記憶する。また、サーバ装置１００は、各情報処理装置１０に対して、順番が回って来たことを知らせるＴＯＤＯメッセージを送信する。このように、電子カルテシステム１は、ワークフローに従って電子カルテを処理することができる。
【００１８】
［サーバ装置１００の構成］
図１に示すように、サーバ装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、サーバ装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。
【００１９】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワークＮを介して情報処理装置１０と有線または無線で接続され、情報処理装置１０との間で情報の通信を司る通信インタフェースである。通信部１１０は、制御部１３０から電子カルテの診療レポート画面、コメント入力画面等が入力されると、入力された画面データを情報処理装置１０に対して送信する。また、通信部１１０は、制御部１３０からＴＯＤＯメッセージが入力されると、ＴＯＤＯメッセージの宛先である情報処理装置１０に対して、当該ＴＯＤＯメッセージを送信する。さらに、通信部１１０は、情報処理装置１０から各種操作情報、および、コメント入力画面で入力されたコメント（メッセージ）を受信すると、当該コメントを制御部１３０に出力する。
【００２０】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、コメントデータベース１２１と、コードデータベース１２２と、関連項目データベース１２３とを有する。なお、以下の説明では、データベースをＤＢと表現する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００２１】
コメントＤＢ１２１は、ユーザによって診療レポート画面に記入されるコメントを、コメントキーと、コメント区分と、関連項目コードと、更新者と、シーケンス番号と対応付けて記憶する。図２は、コメントＤＢの一例を示す説明図である。図２に示すように、コメントＤＢ１２１は、Ｎｏ．１２１ａ、コメントキー１２１ｂ、コメント区分１２１ｃ、コメント内容１２１ｄ、関連項目コード１２１ｅ、更新者１２１ｆ、シーケンス番号１２１ｇといった項目を有する。コメントＤＢ１２１は、あるユーザがコメント入力を行うと、コメントごとに１レコードが生成される。
【００２２】
Ｎｏ．１２１ａは、コメントを識別する。コメントキー１２１ｂは、ユーザ間の一連のコメントの授受を紐付ける。例えば、コメントキー１２１ｂが「１」であるコメントが複数ある場合には、各コメントは、あるワークフローに関する一連のコメントであることを示す。コメント区分１２１ｃは、コメントの処理区分を示し、例えば、差し戻し、作成完、承認、コメントのみといった区分を設ける。コメント内容１２１ｄは、ユーザによって入力されたコメントの内容を示す。関連項目コード１２１ｅは、当該コメントが入力された項目の項目コードや、全てのコメントを表示した状態で入力されたコメントに関連する項目の項目コードを示す。更新者１２１ｆは、当該コメントを入力したユーザを示す。シーケンス番号１２１ｇは、１つのワークフローにおける一連のコメントの順番を示す。なお、コメントＤＢ１２１は、コメントが記入された年月日および時間を、併せて記憶するようにしてもよい。
【００２３】
コードＤＢ１２２は、例えば、診療レポート画面の各項目と、項目コードとを対応付けて記憶する。図３は、コードＤＢの一例を示す説明図である。図３に示すように、コードＤＢ１２２は、Ｎｏ．１２２ａ、項目１２２ｂ、項目コード１２２ｃといった項目を有する。コードＤＢ１２２は、予め管理者によって準備されて記憶部１２０に記憶される。
【００２４】
Ｎｏ．１２２ａは、項目を識別する。項目１２２ｂは、例えば、診療レポート画面の各項目を示す。項目コード１２２ｃは、項目１２２ｂごとに一意なコードを示す。
【００２５】
関連項目ＤＢ１２３は、コメントＤＢ１２１の関連項目コード１２１ｅで示される項目コードについて、さらに関連する関連項目を記憶する。図４は、関連項目ＤＢの一例を示す説明図である。図４に示すように、関連項目ＤＢ１２３は、Ｎｏ．１２３ａ、項目１２３ｂ、関連項目１２３ｃ、関連項目１２３ｄ、関連項目１２３ｅといった項目を有する。
【００２６】
Ｎｏ．１２３ａは、項目を識別する。項目１２３ｂは、例えば、コメントＤＢ１２１の関連項目コード１２１ｅに対応する項目の項目コードとコメントキーとを示す。関連項目１２３ｃ〜１２３ｄは、項目１２３ｂと関連する項目である関連項目を示す。関連項目は、図４のＮｏ．１の例では、項目コード「Ａ３９５０００２」、コメントキー「１」、および、項目コード「Ａ３９５０００３」、コメントキー「１」で示される。すなわち、項目１２３ｂの項目コード「Ａ３９５０００１」に関連する項目として、項目コード「Ａ３９５０００２」と「Ａ３９５０００３」とが対応付けられている。
【００２７】
図３に示すコードＤＢ１２２を参照して対応を説明すると、図４のＮｏ．１の例では、項目「術前情報」に、項目「術者」と、項目「内視鏡手術」とが、関連項目として対応付けられている。なお、コメントキーは、項目１２３ｂと、関連項目１２３ｃとで同一であってもよいし、異なっていてもよい。コメントキーが同一の場合は、紐付けされたワークフロー内での関連を示す。コメントキーが異なる場合は、紐付けされていないワークフロー内であるが関連する場合を示す。また、関連項目の個数は、任意の個数でよく、データベース上で空欄の場合には、例えば、図４に示すように「ＮＵＬＬ」とすることができる。
【００２８】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、配置部１３２と、送信制御部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２９】
受付部１３１は、各情報処理装置１０からの処理を受け付ける。受付部１３１は、通信部１１０を介して情報処理装置１０から各種操作情報が入力されると、対応する処理を実行する。受付部１３１は、例えば、情報処理装置１０から、診療レポート画面を要求する操作情報が入力されると、診療レポート画面を生成し、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信する。受付部１３１は、例えば、情報処理装置１０から、診療レポート画面にてコメントボタンが押下されたという内容の操作情報が入力されると、コメント入力画面を生成するために入力画面生成情報を配置部１３２に出力する。ここで、診療レポート画面とコメントボタンとについて、図５を用いて説明する。図５は、電子カルテの診療レポート画面の一例を示す説明図である。図５に示すように、診療レポート画面５０には、全てのコメントを表示するためのコメントボタン５１と、各項目に関するコメントを表示するためのコメントボタン、例えば、術前情報に関するコメントを表示するためのコメントボタン５２とが設けられる。また、診療レポート画面５０には、診療レポートの内容を確定させる確定ボタン５３が設けられる。
【００３０】
また、受付部１３１は、通信部１１０を介して情報処理装置１０からコメントが入力されると、入力されたコメントが反映されたコメント入力画面を生成するために入力画面生成情報を配置部１３２に出力する。つまり、受付部１３１は、例えば、医師が記載した電子カルテに対して、診療情報管理士によってコメントが記入されてコメント区分として差し戻しが選択されると、新たなコメントを反映させるために、入力画面生成情報を配置部１３２に出力する。
【００３１】
また、受付部１３１は、コメントの相手に対してＴＯＤＯメッセージを送信するためのＴＯＤＯ情報を送信制御部１３３に出力する。つまり、受付部１３１は、例えば、医師に対してコメント内容をＴＯＤＯメッセージとして送信するために、ＴＯＤＯ情報を送信制御部１３３に出力する。
【００３２】
受付部１３１は、入力されたコメントに、所定条件と一致する文字列があるか否かを判定する。ここで、所定条件は、例えば、項目の名称、または、電子カルテの記載内容である。なお、コメントからの文字列の抽出は、例えば、受付部１３１が形態素解析等を行うことによって抽出する。受付部１３１は、所定条件と一致する文字列がある場合には、入力されたコメントと、所定条件に対応する項目の項目コードとを対応付けてコメントＤＢ１２１に記憶する。受付部１３１は、所定条件と一致する文字列がない場合には、入力されたコメントをコメントＤＢ１２１に記憶する。なお、このとき、受付部１３１は、当該コメントに対する関連項目コードはないので、例えばＮＵＬＬをコメントＤＢ１２１に記憶する。
【００３３】
配置部１３２は、受付部１３１から入力画面生成情報が入力されると、コメント入力画面を生成する。ここで、コメント入力画面について図６を用いて説明する。図６は、全てのコメントを表示した状態でのコメント入力画面の一例を示す説明図である。図６に示すように、コメント入力画面５４は、コメント表示領域５５と、コメント入力領域６０と、確定ボタン６１とを有する。配置部１３２は、例えば、図５に示すコメントボタン５１が押下されると、コメント表示領域５５が空欄のコメント入力画面を生成して、生成された空欄のコメント入力画面を送信制御部１３３および通信部１１０を介して情報処理装置１０に送信する。
【００３４】
次に、配置部１３２は、起動元の項目の項目コードを取得する。配置部１３２は、例えば、コメントボタン５１が押下された場合には、全体のコメントであるので、取得する項目コードは、例えば、ＮＵＬＬとなる。また、配置部１３２は、例えば、コメントボタン５２が押下された場合には、術前情報のコメントであるので、コードＤＢ１２２を参照して術前情報の項目コードである「Ａ３９５０００１」を取得する。
【００３５】
配置部１３２は、コメントＤＢ１２１を参照して、全コメント数を取得する。配置部１３２は、例えば、コメントＤＢ１２１のＮｏ．１２１ａの順番に、当該レコードのコメントに、起動元の項目の項目コードが紐付けられているか否かを判定する。配置部１３２は、コメントに起動元の項目の項目コードが紐付けられている場合には、コメントＤＢ１２１を参照して、当該紐付けられたコメントを吹き出し内に格納して、時系列順にユーザごとに異なるライン上に配置する。なお、時系列は、コメントＤＢ１２１のシーケンス番号１２１ｇを参照する。配置部１３２は、コメントに起動元の項目の項目コードが紐付けられていない場合には、当該コメントは配置しない。また、配置部１３２は、起動元の項目の項目コードがＮＵＬＬである場合には、コメントＤＢ１２１を参照して、全コメントを、それぞれ吹き出し内に格納して、時系列順にユーザごとに異なるライン上に配置する。
【００３６】
配置部１３２は、吹き出しの配置として、第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置するように配置してもよい。図６の例では、吹き出し５６の上部と下部との間に、吹き出し５７の上部が位置するように配置されている。これにより、コメント間の関係性がよりわかりやすくなる。
【００３７】
配置部１３２は、吹き出しの配置に応じて、コメント入力画面を生成する。配置部１３２は、吹き出しが配置されたコメント入力画面を、画面が更新される度に、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信し、情報処理装置１０の図示しない表示部に表示させる。
【００３８】
配置部１３２は、コメントＮｏであるＮｏ．１２１ａをインクリメント、つまり１つ増加させる。すなわち、配置部１３２は、コメントＤＢ１２１に記憶される全コメントについて、起動元の項目の項目コードが紐付けられているか否かを判定する。言い換えると、配置部１３２は、コメントＤＢ１２１に記憶されている全コメントから、起動元の項目の項目コードが対応付けられているコメントを抽出してコメント表示画面を生成して、送信制御部１３３に出力する。図６の例では、全てのコメントを表示するので、配置部１３２は、吹き出し５６、吹き出し５７、吹き出し５８、吹き出し５９の順番で、コメント表示領域５５にユーザごとのライン上に吹き出しを配置してコメント入力画面５４を生成する。なお、図６では、ユーザごとのラインは図示しないが、コメント表示領域５５の各吹き出しの中心を縦に通るラインを想定して吹き出しを配置した場合を示している。
【００３９】
図６の例では、左側のライン上には、診療情報管理士の山田さんのコメントの吹き出しを配置し、右側のライン上には、医師の田中さんのコメントの吹き出しを配置した場合を示す。また、各吹き出しには、当該コメントに対応する処理を特定する情報である処理特定情報を隣接して配置する。処理特定情報は、例えば、図６に示す吹き出し５６では、発言者である「診療情報管理士  山田」、処理を示す「差し戻し」であり、吹き出し５６に隣接して配置されている。
【００４０】
図７は、コメントを項目コードで抽出した状態のコメント入力画面の一例を示す説明図である。図７の例では、配置部１３２は、項目コード「Ａ３９５０００１」で抽出したコメント、つまり、項目コード「Ａ３９５０００１」が紐付けられたコメントを、コメント表示領域５５にユーザごとのライン上に吹き出しを配置してコメント入力画面６２を生成する。すなわち、図７のコメント入力画面６２は、図６のコメント入力画面５４と比較して、例えば、項目コード「Ａ３９５０００１」が紐付けられていない吹き出し５９が配置されない点が異なる。
【００４１】
続いて、図８を用いてコメントの抽出の例を説明する。図８は、コメントの表示の一例を示す説明図である。図８は、項目「術前情報」に対するコメント表示領域５５を抜き出した図であり、吹き出し７１、７２、７３、７４、７５、７６が配置される。配置部１３２は、コメントについて、項目コードの他に、コメント内に項目の名称と同じ文字列がある場合には、当該コメントを抽出するようにしてもよい。配置部１３２は、図８の例では、吹き出し７２のコメントには、項目の名称である「術前情報」と同じ文字列があるので、吹き出し７２のみを抽出してコメント表示領域５５に配置する。この場合には、配置部１３２は、他の吹き出し７１、７３、７４、７５、７６は表示しない。
【００４２】
また、配置部１３２は、コメント内に項目の名称と同じ文字列があるコメントの前後のコメントを併せて抽出するようにしてもよい。配置部１３２は、図８の例では、コメント内に項目の名称と同じ文字列があるコメントとして、上記と同様に吹き出し７２のコメントを抽出してコメント表示領域５５に配置し、さらに、その前後のコメントを抽出して吹き出し７１、７３として配置する。すなわち、コメント表示領域５５には、吹き出し７１、７２、７３が配置される。
【００４３】
さらに、配置部１３２は、コメント内に項目の名称と同じ文字列があるコメントに含まれる単語、つまり他の文字列を含むコメントを併せて抽出するようにしてもよい。配置部１３２は、図８の例では、コメント内に項目の名称と同じ文字列があるコメントとして、上記と同様に吹き出し７２のコメントを抽出してコメント表示領域５５に配置する。配置部１３２は、さらに、吹き出し７２のコメント内に含まれる文字列「記載内容」または「漏れ」が含まれるコメントを抽出して吹き出し７６として、コメント表示領域５５に配置する。すなわち、コメント表示領域５５には、吹き出し７２、７６が配置される。
【００４４】
また、配置部１３２は、上記の各例を組み合わせてもよい。つまり、配置部１３２は、コメント内に項目の名称と同じ文字列があるコメントの前後のコメントと、当該コメントに含まれる単語を含むコメントとを併せて抽出するようにしてもよい。配置部１３２は、図８の例では、コメント内に項目の名称と同じ文字列があるコメントとして、上記と同様にコメントを抽出して吹き出し７２をコメント表示領域５５に配置する。また、配置部１３２は、吹き出し７２のコメントの前後のコメントを抽出して吹き出し７１、７３としてコメント表示領域５５に配置する。さらに、配置部１３２は、吹き出し７２のコメント内に含まれる文字列「記載内容」または「漏れ」が含まれるコメントを抽出して吹き出し７６として、コメント表示領域５５に配置する。すなわち、コメント表示領域５５には、７１、７２、７３、７６が配置される。
【００４５】
配置部１３２は、上記の各例のように、一連のコメントのうち、途中のコメントを表示しない場合、すなわち、途中のコメントを吹き出しとして、コメント表示領域５５に配置しない場合には、コメントが省略されている旨が判るように表示できる。図９は、項目に対応するコメントの表示の一例を示す説明図である。図９に示すように、配置部１３２は、例えば、術前情報の項目のコメントボタン５２が押下されると、コメント入力画面７７を生成する。コメント入力画面７７のコメント表示領域５５には、吹き出し７１、７２、７３、７６が配置されるが、吹き出し７３と吹き出し７６との間に、抽出されなかったコメントが存在する場合には、区切り線７８を表示する。これにより、コメント入力画面７７のコメント表示領域５５では、吹き出し７３と吹き出し７６との間に他のコメントがあることが判る。
【００４６】
図１の説明に戻って、送信制御部１３３は、各情報処理装置１０に対する各種情報および画面等の送信を制御する。送信制御部１３３は、例えば、受付部１３１から診療レポート画面が入力されると、対応する情報処理装置１０に対して当該診療レポート画面を通信部１１０を介して送信する。また、送信制御部１３３は、例えば、受付部１３１からＴＯＤＯ情報が入力されると、対応する情報処理装置１０に対してＴＯＤＯメッセージを通信部１１０を介して送信する。また、送信制御部１３３は、例えば、配置部１３２からコメント入力画面が入力されると、対応する情報処理装置１０に対して当該コメント入力画面を通信部１１０を介して送信する。
【００４７】
次に、実施例の電子カルテシステム１の動作について説明する。
【００４８】
図１０は、実施例の電子カルテシステムのコメント入力処理の一例を示すフローチャートである。なお、ここでは、サーバ装置１００の動作を主体に説明する。サーバ装置１００の受付部１３１は、例えば、情報処理装置１０から、診療レポート画面を要求する操作情報が入力されると、診療レポート画面を生成し、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信する。受付部１３１は、例えば、情報処理装置１０から、診療レポート画面にてコメントボタンが押下された操作情報が入力されると、コメント入力画面を生成するために入力画面生成情報を配置部１３２に出力する。配置部１３２は、受付部１３１から入力画面生成情報が入力されると、コメント入力画面を生成して、生成されたコメント入力画面を送信制御部１３３および通信部１１０を介して情報処理装置１０に送信して表示させる（ステップＳ１１）。
【００４９】
受付部１３１は、通信部１１０を介して情報処理装置１０からユーザによるコメントが入力される（ステップＳ１２）。受付部１３１は、入力されたコメントが反映されたコメント入力画面を生成するために入力画面生成情報を配置部１３２に出力する。配置部１３２は、受付部１３１から入力画面生成情報が入力されると、コメント入力画面を生成して、生成されたコメント入力画面を送信制御部１３３および通信部１１０を介して情報処理装置１０に送信して表示させる。
【００５０】
受付部１３１は、コメントの相手に対してＴＯＤＯメッセージを送信するためのＴＯＤＯ情報を送信制御部１３３に出力する。送信制御部１３３は、受付部１３１からＴＯＤＯ情報が入力されると、対応する情報処理装置１０に対してＴＯＤＯメッセージを通信部１１０を介して送信する（ステップＳ１３）。
【００５１】
受付部１３１は、入力されたコメントの内容が所定条件と一致するか否かを判定する（ステップＳ１４）。つまり、受付部１３１は、入力されたコメントに、所定条件と一致する文字列があるか否かを判定する。受付部１３１は、所定条件と一致する文字列がある場合には（ステップＳ１４：肯定）、入力されたコメントと、所定条件に対応する項目の項目コードとを対応付けてコメントＤＢ１２１に記憶する（ステップＳ１５）。受付部１３１は、所定条件と一致する文字列がない場合には（ステップＳ１４：否定）、入力されたコメントをコメントＤＢ１２１に記憶する（ステップＳ１６）。なお、このとき、受付部１３１は、当該コメントに対する関連項目コードはないので、例えばＮＵＬＬをコメントＤＢ１２１に記憶する。これにより、サーバ装置１００は、各情報処理装置１０から入力されたコメントを、項目の名称や電子カルテの記載内容である所定条件と対応付けて、コメントＤＢ１２１に記憶することができる。
【００５２】
次に、診療レポート画面の項目に係るコメント入力処理について説明する。図１１は、実施例の電子カルテシステムの項目に係るコメント入力処理の一例を示すフローチャートである。サーバ装置１００の受付部１３１は、例えば、情報処理装置１０から、診療レポート画面を要求する操作情報が入力されると、診療レポート画面を生成し、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信する。受付部１３１は、例えば、情報処理装置１０から、診療レポート画面にて項目「術前情報」のコメントボタンが押下された操作情報が入力されると、術前情報のコメント入力画面を生成するために入力画面生成情報を配置部１３２に出力する。配置部１３２は、受付部１３１から入力画面生成情報が入力されると、項目「術前情報」のコメント入力画面を生成して、生成されたコメント入力画面を送信制御部１３３および通信部１１０を介して情報処理装置１０に送信して表示させる（ステップＳ２１）。
【００５３】
配置部１３２は、起動元の項目の項目コードを取得する（ステップＳ２２）。配置部１３２は、例えば、術前情報のコメントボタンが押下された場合には、コードＤＢ１２２を参照して術前情報の項目コードである「Ａ３９５０００１」を取得する。
【００５４】
配置部１３２は、コメントＤＢ１２１を参照して、全コメント数を取得する。配置部１３２は、例えば、コメントＤＢ１２１のＮｏ．１２１ａの最大値を全コメント数として取得し、後述するステップＳ２４、Ｓ２５、Ｓ３１の処理をコメントＮｏが全コメント数よりも大きくなるまで繰り返す（ステップＳ２３、Ｓ３２）。
【００５５】
配置部１３２は、例えば、コメントＤＢ１２１のＮｏ．１２１ａの順番に、当該レコードのコメントに、起動元の項目の項目コードが紐付けられているか否かを判定する（ステップＳ２４）。配置部１３２は、コメントに起動元の項目の項目コードが紐付けられている場合には（ステップＳ２４：肯定）、コメントＤＢ１２１を参照して、当該紐付けられたコメントを吹き出し内に格納して、時系列順にユーザごとに異なるライン上に配置する。配置部１３２は、吹き出しが配置されたコメント入力画面を、画面が更新される度に、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信し、情報処理装置１０の図示しない表示部に表示させる（ステップＳ２５）。配置部１３２は、コメントに起動元の項目の項目コードが紐付けられていない場合には（ステップＳ２４：否定）、当該コメントは配置しない。
【００５６】
配置部１３２は、コメントＮｏであるＮｏ．１２１ａをインクリメント、つまり１つ増加させる（ステップＳ３１）。配置部１３２は、コメントＮｏが全コメント数よりも大きいか否かを判定する（ステップＳ３２）。配置部１３２は、コメントＮｏが全コメント数以下である場合には（ステップＳ３２：否定）、ステップＳ２３に戻る。配置部１３２は、コメントＮｏが全コメント数よりも大きい場合には（ステップＳ３２：肯定）、処理を終了する。これにより、サーバ装置１００は、起動元の項目の項目コードに紐付けられているコメントを、情報処理装置１０に表示させることができる。
【００５７】
ここで、項目に係るコメント入力処理の一例を、ワークフロー順に図５および図７を用いて説明する。以下の説明では、第１の情報処理装置１０は、診療情報管理士の山田さんが用い、第２の情報処理装置１０は、医師の田中さんが用いるものとする。また、当該ワークフローでは、診療レポート画面は、既に医師の田中さんによって一度作成され、診療情報管理士の山田さんに承認依頼を出した状態から説明する。また、各コメントには、項目「術前情報」の項目コード「Ａ３９５０００１」が紐付けられているとする。
【００５８】
第１の情報処理装置１０は、山田さんの操作により、診療レポートの術前情報の記載内容に漏れがあるため、当該ワークフローを田中さんが用いる第２の情報処理装置１０に対して第１の処理として承認依頼の差し戻し処理を実行する。なお、第１の処理は、承認依頼の却下の処理であってもよい。サーバ装置１００は、第２の情報処理装置１０に対して差し戻し処理があった旨、例えば、図７の吹き出し５６に示すコメント（メッセージ）と同内容のＴＯＤＯメッセージを、第２の情報処理装置１０に送信する。サーバ装置１００は、ワークフローの処理の順番が回ってきた第２の情報処理装置１０において、田中さんによりコメントボタン５２が押下されると、コメント入力画面として、コメント表示領域５５の左側に吹き出し５６を配置した状態で表示させる。このとき、吹き出し５６には、コメントの発言者である山田さんを示す情報である「診療情報管理士  山田」と、処理を特定する情報である第１の処理「差し戻し」とが隣接して配置される。
【００５９】
第２の情報処理装置１０は、田中さんによるコメント入力を受け付け、確定ボタン６１が押下されると、当該コメントを第２の処理のコメントとしてサーバ装置１００に送信する。サーバ装置１００は、当該コメントを受信すると、当該コメントを表示するための吹き出し５７を、コメント表示領域の右側に配置して第２の情報処理装置１０に表示させる。このとき、吹き出し５７には、吹き出し５６と同様に「医師  田中」と「ＣＲＦ作成完」との情報が隣接して配置される。ここで、「ＣＲＦ作成完」は、第２の処理であり、第１の処理に応じて行われる再度の承認依頼の処理を示す。なお、田中さんは、コメントの入力前に、指摘事項を修正したものとする。
【００６０】
サーバ装置１００は、第１の情報処理装置１０に対して再度の承認依頼があった旨について、例えば、図７の吹き出し５７に示すコメントと同内容のＴＯＤＯメッセージを、第１の情報処理装置１０に送信する。サーバ装置１００は、ワークフローの処理の順番が回ってきた第１の情報処理装置１０において、山田さんによりコメントボタン５２が押下されると、コメント入力画面を第１の情報処理装置１０に表示させる。サーバ装置１００は、当該コメント入力画面として、コメント表示領域５５の左側に吹き出し５６を配置し、コメント表示領域５５の右側に吹き出し５７を配置したコメント入力画面を第１の情報処理装置１０に表示させる。なお、吹き出し５６、５７には、上記と同様に、発言者と処理を特定する情報とが隣接して表示される。
【００６１】
第１の情報処理装置１０は、山田さんによる承認処理の後、山田さんによるコメント入力を受け付け、確定ボタン６１が押下されると、当該コメントをサーバ装置１００に送信する。サーバ装置１００は、当該コメントを受信すると、当該コメントを表示するための吹き出し５８を、コメント表示領域の左側に配置して第１の情報処理装置１０に表示させる。このとき、吹き出し５８には、吹き出し５６と同様に「診療情報管理士  山田」と「ＣＲＦ承認」との情報が隣接して配置される。ここで、「ＣＲＦ承認」は、第２の処理である再度の承認依頼に応じて行われる承認処理を示す。このように、電子カルテシステム１では、発言者の発言と属性と作業の内容とを簡単に把握することができる。また、電子カルテシステム１は、指摘者である診療情報管理士と医師との各コメント内容を対話形式で表示することで、コミュニケーションの取りやすさを向上でき、情報共有のしやすさを向上できる。
【００６２】
続いて、診療レポート画面の項目に係るコメント入力処理の他の一例について説明する。図１２は、実施例の電子カルテシステムの項目に係るコメント入力処理の他の一例を示すフローチャートである。図１２に示す項目に係るコメント入力処理は、図１１の項目に係るコメント入力処理と比べて、ステップＳ２５の代わりにステップＳ２６、Ｓ２７を実行する点が異なる。従って、図１２に示す項目に係るコメント入力処理は、図１１の項目に係るコメント入力処理と同一の処理については同一の符号を付して、その説明を省略する。
【００６３】
配置部１３２は、コメントＤＢ１２１を参照して、紐付けられたコメントについて、コメント内に項目の名称と同じ文字列があるか否かを判定する（ステップＳ２６）。配置部１３２は、コメント内に項目の名称と同じ文字列がある場合には（ステップＳ２６：肯定）、当該紐付けられたコメントを吹き出し内に格納して、時系列順にユーザごとに異なるライン上に配置する。配置部１３２は、吹き出しが配置されたコメント入力画面を、画面が更新される度に、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信し、情報処理装置１０の図示しない表示部に表示させる（ステップＳ２７）。配置部１３２は、コメント内に項目の名称と同じ文字列がない場合には（ステップＳ２６：否定）、当該コメントは配置しない。これにより、サーバ装置１００は、起動元の項目の項目コードに紐付けられているコメントのうち、コメント内に項目の名称と同じ文字列があるコメントを、情報処理装置１０に表示させることができる。
【００６４】
さらに、診療レポート画面の項目に係るコメント入力処理の他の一例について説明する。図１３は、実施例の電子カルテシステムの項目に係るコメント入力処理の他の一例を示すフローチャートである。図１３に示す項目に係るコメント入力処理は、図１２の項目に係るコメント入力処理と比べて、ステップＳ２７の代わりにステップＳ２８からステップＳ３０を実行する点が異なる。従って、図１３に示す項目に係るコメント入力処理は、図１２の項目に係るコメント入力処理と同一の処理については同一の符号を付して、その説明を省略する。
【００６５】
配置部１３２は、コメント内に項目の名称と同じ文字列がある場合には（ステップＳ２６：肯定）、当該コメントの前後のコメントを併せて抽出する（ステップＳ２８）。また、配置部１３２は、コメント内に項目の名称と同じ文字列があるコメントに含まれる単語を含むコメントを併せて抽出する（ステップＳ２９）。
【００６６】
配置部１３２は、紐付けられたコメントと抽出したコメントとを吹き出し内に格納して、時系列順にユーザごとに異なるライン上に配置する。配置部１３２は、吹き出しが配置されたコメント入力画面を、画面が更新される度に、送信制御部１３３および通信部１１０を介して情報処理装置１０に送信し、情報処理装置１０の図示しない表示部に表示させる（ステップＳ３０）。配置部１３２は、コメント内に項目の名称と同じ文字列がない場合には（ステップＳ２６：否定）、当該コメントは配置しない。これにより、サーバ装置１００は、起動元の項目の項目コードに紐付けられているコメントのうち、コメント内に項目の名称と同じ文字列があるコメントと、その前後のコメントとを抽出して情報処理装置１０に表示させることができる。また、サーバ装置１００は、起動元の項目の項目コードに紐付けられているコメントのうち、コメント内に項目の名称と同じ文字列があるコメントと、当該コメント内の単語を含むコメントとを抽出して情報処理装置１０に表示させることができる。なお、上記のステップＳ２８とステップＳ２９の処理は、いずれか１つの処理を実行するようにしてもよいし、いずれの処理も実行するようにしてもよい。
【００６７】
このように、サーバ装置１００は、第１の情報処理装置１０で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置１０で第２のメッセージ入力がなされ、第１の情報処理装置１０に処理の順番が廻った場合に、第１のメッセージ、第２のメッセージを時系列順であって、異なるライン上に配置するとともに、第１のメッセージ、第２のメッセージのそれぞれに対応する処理として、第１の処理、第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を第１の情報処理装置１０で行わせる制御を行う。その結果、発言者の発言と属性と作業の内容とを簡単に把握できる。また、サーバ装置１００は、指摘および是正作業における複数のコメントを探索する時間を削減できるので、業務を効率化することができる。さらに、サーバ装置１００は、不要な情報を各情報処理装置１０に表示させないことにより、見間違いによる人為的ミスを削減できる。
【００６８】
また、サーバ装置１００は、第１の処理は承認依頼の差し戻しまたは却下の処理で、第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であるとして、前記表示を第１の情報処理装置１０で行わせる制御を行う。その結果、一度差し戻した処理に対する再度の承認処理であることが容易に把握できる。
【００６９】
また、サーバ装置１００は、第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置するように、前記表示を第１の情報処理装置１０で行わせる制御を行う。その結果、時系列およびワークフローの順番を容易に把握できる。
【００７０】
なお、上記実施例では、サーバ装置１００が、コメントを含む吹き出しをコメント入力画面に配置してコメント入力画面を生成して、各情報処理装置１０に送信したが、これに限定されない。例えば、サーバ装置１００は、ある情報処理装置１０からのコメントを受信して宛先の情報処理装置１０に、当該コメントと、コメントＤＢ１２１から抽出したコメントとを送信する。宛先の情報処理装置１０は、受信した各コメントを含む吹き出しをコメント入力画面に配置してコメント入力画面を生成する。すなわち、サーバ装置１００は、コメント入力画面の表示制御処理を情報処理装置１０に行わせるように制御してもよい。
【００７１】
このように、サーバ装置１００は、第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、第１の情報処理装置に処理の順番が廻った場合に、第１のメッセージを含む第１の吹き出しと第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、第１の吹き出しに対応するワークフローにおける処理として第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、第２の吹き出しに対応するワークフローにおける処理として第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を第１の情報処理装置に行わせる制御を行う。その結果、発言者の発言と属性と作業の内容とを簡単に把握できる。
【００７２】
なお、上記実施例では、コメント、つまりメッセージを授受する者として、２名を挙げて、それぞれ対応する情報処理装置１０を用いて説明したが、これに限定されない。例えば、サーバ装置１００は、３名以上のユーザについて、それぞれ対応する情報処理装置１０を用いて、あるユーザ自らのコメントの吹き出しをコメント表示領域の右側に時系列順に配置する。また、サーバ装置１００は、他のユーザのコメントの吹き出しをコメント表示領域の左側に時系列順に配置する。このとき、他のユーザの吹き出しは、ユーザごとに色を変更して視認性を高めるようにしてもよい。これにより、サーバ装置１００は、３名以上のユーザに、それぞれ対応する情報処理装置１０間でのコメントの授受についても、発言者の発言と属性と作業の内容とを簡単に把握できる。
【００７３】
また、上記実施例では、サーバ装置１００が、コメント表示領域が空欄のコメント入力画面を情報処理装置１０に送信してから、吹き出しを配置したコメント入力画面を情報処理装置１０に送信したが、これに限定されない。例えば、サーバ装置１００は、コメント表示領域が空欄のコメント入力画面を情報処理装置１０に送信せずに、吹き出しを配置したコメント入力画面を生成して、情報処理装置１０に当該コメント入力画面を送信するようにしてもよい。これにより、サーバ装置１００は、コメント入力画面の送信トラフィックを削減できる。
【００７４】
また、上記実施例では、サーバ装置１００が任意のタイミングでＴＯＤＯメッセージを送信したが、これに限定されない。例えば、情報処理装置１０は、ユーザ行っている操作を判別し、業務負荷が低いと思われるタイミングの情報をサーバ装置１００に送信する。サーバ装置１００は、当該情報を受信すると、ＴＯＤＯメッセージを当該情報処理装置１０に送信する。これにより、サーバ装置１００は、ユーザの業務負荷に応じてＴＯＤＯメッセージを送信できる。
【００７５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部１３１と配置部１３２と送信制御部１３３とを統合して、１つの制御部１３０としてもよい。
【００７６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００７７】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１４は、メッセージ処理プログラムを実行するコンピュータの一例を示す説明図である。
【００７８】
図１４が示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、ユーザが操作する情報処理装置と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【００７９】
ハードディスク装置２０８には、図１に示した受付部１３１、配置部１３２および送信制御部１３３の各処理部と同様の機能を有するメッセージ処理プログラムが記憶される。また、ハードディスク装置２０８には、メッセージ処理プログラムを実現するための各種データが記憶される。入力装置２０２は、例えばコンピュータ２００の管理者から管理情報の入力を受け付ける。モニタ２０３は、例えば管理者が操作する各種画面を表示する。インタフェース装置２０５は、例えば印刷装置等が接続される。通信装置２０６は、ユーザが操作する情報処理装置と接続され、各種操作情報、診療レポート画面やコメント入力画面等の各種情報をやりとりする。
【００８０】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１に示した受付部１３１、配置部１３２および送信制御部１３３として機能させることができる。
【００８１】
なお、上記のメッセージ処理プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）等に接続された装置にこのメッセージ処理プログラムを記憶させておき、コンピュータ２００がこれらからメッセージ処理プログラムを読み出して実行するようにしてもよい。
【００８２】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００８３】
（付記１）コンピュータに、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う処理を実行させることを特徴とするメッセージ処理プログラム。
【００８４】
（付記２）前記第１の処理は承認依頼の差し戻しまたは却下の処理で、前記第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であることを特徴とする付記１記載のメッセージ処理プログラム。
【００８５】
（付記３）第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置することを特徴とする付記１記載のメッセージ処理プログラム。
【００８６】
（付記４）コンピュータに、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う処理を実行させることを特徴とするメッセージ処理プログラム。
【００８７】
（付記５）ワークフロー方式で処理を実行する電子カルテシステムにおいて、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う制御部、
を備えたこと特徴とする電子カルテシステム。
【００８８】
（付記６）前記第１の処理は承認依頼の差し戻しまたは却下の処理で、前記第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であることを特徴とする付記５記載の電子カルテシステム。
【００８９】
（付記７）第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置することを特徴とする付記５記載の電子カルテシステム。
【００９０】
（付記８）ワークフローに従って複数の情報処理装置により処理が実行される電子カルテシステムにおいて、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う制御部、
を備えたこと特徴とする電子カルテシステム。
【００９１】
（付記９）コンピュータが、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う処理を実行することを特徴とするメッセージ処理方法。
【００９２】
（付記１０）前記第１の処理は承認依頼の差し戻しまたは却下の処理で、前記第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であることを特徴とする付記９記載のメッセージ処理方法。
【００９３】
（付記１１）第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置することを特徴とする付記９記載のメッセージ処理方法。
【００９４】
（付記１２）コンピュータが、
第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う処理を実行することを特徴とするメッセージ処理方法。
【００９５】
（付記１３）第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する処理として、ワークフローの定義で規定された第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージ、前記第２のメッセージを時系列順であって、異なるライン上に配置するとともに、前記第１のメッセージ、前記第２のメッセージのそれぞれに対応する処理として、前記第１の処理、前記第２の処理を特定する情報を対応する吹き出しに隣接して配置した表示を前記第１の情報処理装置で行わせる制御を行う制御部、
を備えたこと特徴とするメッセージ処理装置。
【００９６】
（付記１４）前記第１の処理は承認依頼の差し戻しまたは却下の処理で、前記第２の処理は該承認依頼の差し戻しまたは却下の処理に応じて行われる再度の承認依頼の処理であることを特徴とする付記１３記載のメッセージ処理装置。
【００９７】
（付記１５）第１の吹き出しの上部と下部との間に第２の吹き出しの上部が位置することを特徴とする付記１３記載のメッセージ処理装置。
【００９８】
（付記１６）第１の情報処理装置で第１のメッセージ入力がなされた第１の処理に後続する第２の処理において第２の情報処理装置で第２のメッセージ入力がなされ、前記第１の情報処理装置に処理の順番が廻った場合に、前記第１のメッセージを含む第１の吹き出しと前記第２のメッセージを含む第２の吹き出しとを異なる列に時系列順に配置するとともに、前記第１の吹き出しに対応する前記ワークフローにおける処理として前記第１の処理を特定する情報を該第１の吹き出しに隣接して配置し、かつ、前記第２の吹き出しに対応する前記ワークフローにおける処理として前記第２の処理を特定する情報を該第２の吹き出しに隣接して配置した表示を前記第１の情報処理装置に行わせる制御を行う制御部、
を備えたこと特徴とするメッセージ処理装置。
【符号の説明】
【００９９】
１  電子カルテシステム
１０  情報処理装置
１００  サーバ装置
１１０  通信部
１２０  記憶部
１２１  コメントＤＢ
１２２  コードＤＢ
１２３  関連項目ＤＢ
１３０  制御部
１３１  受付部
１３２  配置部
１３３  送信制御部
Ｎ  ネットワーク
【図１】
2015153327.tif 000003
【図２】
2015153327.tif 000004
【図３】
2015153327.tif 000005
【図４】
2015153327.tif 000006
【図５】
2015153327.tif 000007
【図６】
2015153327.tif 000008
【図７】
2015153327.tif 000009
【図８】
2015153327.tif 000010
【図９】
2015153327.tif 000011
【図１０】
2015153327.tif 000012
【図１１】
2015153327.tif 000013
【図１２】
2015153327.tif 000014
【図１３】
2015153327.tif 000015
【図１４】
2015153327.tif 000016