(57)【特許請求の範囲】
【請求項１】
医療機関に従事するユーザが使用する端末装置とネットワークを介して接続された医療業務支援装置であって、
前記端末装置から本医療業務支援装置の機能を利用できる範囲を、前記医療機関に従事するユーザの本医療業務支援装置の機能の利用に関する属性ごとに規定したデータを保持する第１記憶部と、
本医療業務支援装置および前記端末装置を含む医療業務支援システム内における特定のエラーと、当該エラー発生時に前記端末装置に表示させるべきメッセージとの対応関係を、メッセージの表示に関する属性ごとに規定したデータを保持する第２記憶部と、
前記エラーの発生時にログインしているユーザの前記メッセージの表示に関する属性に応じたメッセージを前記端末装置に表示させる制御部と、
前記第１記憶部に保持されるデータで管理される前記機能の利用に関する属性と、前記第２記憶部に保持されるデータで管理される前記メッセージの表示に関する属性とをｎ（ｎは自然数）：ｎ（ｎは０以上の整数）の関係で規定したデータを保持する第３記憶部と、
前記エラー発生時にログインしているユーザの前記機能の利用に関する属性に対して割り当てられている前記メッセージの表示に関する属性が複数あるか否かを判定する判定部と、を備え、
前記制御部は、前記エラー発生時にログインしているユーザの前記機能の利用に関する属性に対して、前記メッセージの表示に関する属性が複数割り当てられている場合、当該複数の属性に応じた複数のメッセージを前記端末装置で閲覧可能な状態に制御することを特徴とする医療業務支援装置。
【請求項２】
前記機能の利用に関する属性と、前記メッセージの表示に関する属性とが１：ｎ（ｎは２以上の整数）の関係で規定される際、前記メッセージの表示に関する複数の属性に優先順位が付与され、
前記制御部は、前記エラー発生時にログインしているユーザの前記機能の利用に関する属性に対して、前記メッセージの表示に関する属性が複数割り当てられている場合、当該複数の属性の内、最も優先順位の高い属性に応じたメッセージを表示させるとともに、次に優先順位の高い属性に応じたメッセージに切り替えるための選択肢を表示させるように制御することを特徴とする請求項１に記載の医療業務支援装置。
【請求項３】
前記判定部は、複数の前記メッセージの表示に関する属性に応じた複数のメッセージの内容が同一であるか否かをさらに判定し、
前記制御部は、前記エラー発生時にログインしているユーザの前記機能の利用に関する属性に対して、前記メッセージの表示に関する属性が複数割り当てられている場合で、かつ当該複数の属性に応じた複数のメッセージの内容が同一である場合、当該複数のメッセージを前記端末装置で閲覧可能な状態に制御せず、一つのメッセージを表示させるように制御することを特徴とする請求項１または２に記載の医療業務支援装置。
【請求項４】
エラーごとに、全ての前記メッセージの表示に関する属性に共通の共通メッセージと、前記メッセージの表示に関する属性ごとの個別メッセージが設定可能であり、
前記判定部は、前記メッセージの表示に関する属性に、前記エラーに対する個別メッセージが設定されているか否かをさらに判定し、
前記制御部は、前記エラー発生時にログインしているユーザの前記メッセージの表示に関する属性に、前記エラーに対する個別メッセージが設定されていない場合、前記エラーに対する共通メッセージを前記端末装置に表示させるように制御することを特徴とする請求項１から３のいずれかに記載の医療業務支援装置。
【請求項５】
前記判定部は、前記メッセージの表示に関する属性に、前記エラーに対するメッセージ非表示が設定されているか否かをさらに判定し、
前記制御部は、前記エラー発生時にログインしているユーザの前記メッセージの表示に関する属性に、前記エラーに対するメッセージ非表示が設定されている場合、前記端末装置にメッセージを表示させないように制御することを特徴とする請求項１から３のいずれかに記載の医療業務支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡業務などの医療業務を支援する医療業務支援装置に関する。
【背景技術】
【０００２】
一般的に医療業務支援システムでは、ロール毎に利用可能な機能を規定して、ログインユーザのロールに応じた機能を提供する運用がなされている。ロールとは、医療機関内における職務上の役割または権限を意味し、例えばロールとして医師、看護師、システム管理者、技師、洗浄員等が設定される。
【０００３】
これまでの医療業務支援システムにおいてエラーまたはアラートが検知されると、システムを利用しているユーザのロールに関係なく、共通のメッセージを全てのユーザ端末に通知していた。従ってユーザのロールに適していない指示が通知されることが発生していた。例えばサーバのエラーが検知された際、「サーバを再起動してください」というメッセージが、看護師がログインしている端末装置にも表示されていた。このメッセージは、システム管理者がログインしている端末装置に表示するメッセージとしては適切であるが、看護師がログインしている端末装置に表示するメッセージとしては不適切である。
【０００４】
またシステムのアラートには、ハードディスクの空き容量の低下など、現状は運用を継続できるが将来的なシステムダウンを回避するためのアラートも存在する。このようなアラートの場合、システム管理者に通知することは必要であるが、システムを利用中の医師や看護師に通知することは必ずしも必要でない。以下、本明細書ではエラーに至る前段階のアラートを発すべき状態もエラーに含めて考える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−９９６２８号公報
【特許文献２】特開平１０−３１６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
小規模の医療機関では一人のスタッフ（例えば医師）が複数のロールを兼任している場合がある。このような場合にも、エラー検知時にスタッフに適切な指示を通知することが望まれる。
【０００７】
本発明はこうした状況に鑑みなされたものであり、その目的は、医療業務支援システムにおいてエラーが検知された際、ユーザが使用している端末装置に適切なメッセージを通知する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の医療業務支援装置は、医療機関に従事するユーザが使用する端末装置とネットワークを介して接続された医療業務支援装置であって、端末装置から本医療業務支援装置の機能を利用できる範囲を、医療機関に従事するユーザの属性ごとに規定したデータを保持する第１記憶部と、本医療業務支援装置および端末装置を含む医療業務支援システム内における特定のエラーと、当該エラー発生時に端末装置に表示させるべきメッセージとの対応関係を、属性ごとに規定したデータを保持する第２記憶部と、エラーの発生時にログインしているユーザの属性に応じたメッセージを端末装置に表示させる制御部と、第１記憶部に保持されるデータで管理される本医療業務支援装置の機能の利用に関する属性と、第２記憶部に保持されるデータで管理されるメッセージの表示に関する属性とをｎ（ｎは自然数）：ｎ（ｎは０以上の整数）の関係で規定したデータを保持する第３記憶部と、エラー発生時にログインしているユーザの機能の利用に関する属性に対して割り当てられているメッセージの表示に関する属性が複数あるか否かを判定する判定部と、を備える。制御部は、エラー発生時にログインしているユーザの属性に対して、メッセージの表示に関する属性が複数割り当てられている場合、当該複数の属性に応じた複数のメッセージを端末装置で閲覧可能な状態に制御する。
【０００９】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、医療業務支援システムにおいてエラーが検知された際、ユーザが使用している端末装置に適切なメッセージを通知できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る医療業務支援システムの構成を示す図である。
【図２】図１の医療業務支援装置の内部構成を示す図である。
【図３】図１の端末装置の内部構成を示す図である。
【図４】ロール／権限対応テーブルの一例を示す図である。
【図５】図５（ａ）、（ｂ）は、エラーとメッセージの関係を説明するための図である。
【図６】ファンクションロールとメッセージロールの割り付け例を示す図である。
【図７】図７（ａ）、（ｂ）は、エラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。
【図８】図６及び図７（ａ）、（ｂ）に定義された割り付けにおいて、エラー発生時に端末装置に表示されるメッセージをまとめた図である。
【図９】実施例１に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。
【図１０】メッセージロールに子メッセージを割り付けるための設定画面例を示す図である。
【図１１】ファンクションロールに対するメッセージロールの割り付け例を示す図である。
【図１２】ファンクションロールにメッセージロールを割り付けるための設定画面例を示す図である。
【図１３】端末装置の表示部に表示される画面の一例を示す図である。
【図１４】図１４（ａ）−（ｃ）は、実施例１に係る、ファンクションロールが医師の場合に表示されるダイアログの第１例を示す図である。
【図１５】図１５（ａ）−（ｃ）は、実施例１に係る、ファンクションロールが医師の場合に表示されるダイアログの第２例を示す図である。
【図１６】実施例１に係る、ファンクションロールがシステム管理者の場合に表示されるダイアログの例を示す図である。
【図１７】実施例２に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。
【図１８】図１８（ａ）−（ｂ）は、実施例２に係る、ファンクションロールが医師の場合に表示されるダイアログの例を示す図である。
【図１９】実施例３に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。
【図２０】本発明の実施の形態に係る医療業務支援装置によるエラーメッセージ通知処理を説明するためのフローチャートである。
【図２１】エラー、親メッセージ、メッセージロール、端末種別および子メッセージの割り付け例を示す図である。
【図２２】変形例に係る、エラー、親メッセージ、メッセージロール、端末種別および子メッセージの割り付け例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施の形態に係る医療業務支援システム１の構成を示す図である。医療業務支援システム１は内視鏡部門に設置され、内視鏡業務を支援するためのシステムである。医療業務支援システム１は、複数の内視鏡システム１０ａ、１０ｂ（以下、特に区別しない場合には「内視鏡システム１０」とよぶ）、医療業務支援装置３０、複数の端末装置４０ａ、４０ｂ（以下、特に区別しない場合には「端末装置４０」とよぶ）、及び洗浄装置５０を備え、それらはＬＡＮなどのネットワーク２によって相互接続される。
【００１３】
医療業務支援システム１は医療施設内の別のシステムと連携が可能である。例えばネットワーク２に図示しないゲートウェイ装置が接続され、このゲートウェイ装置を介して医療業務支援システム１は、オーダリングシステム、電子カルテシステム、レセプトシステムなどと連携可能である。
【００１４】
内視鏡システム１０は内視鏡スコープ１１、内視鏡処理装置１２及び表示装置１３を備える。内視鏡スコープ１１は患者の体内に挿入され、医師が内視鏡スコープ１１のレリーズスイッチを押したタイミングで体内を撮像する。内視鏡スコープ１１は固体撮像素子（例えばＣＣＤイメージセンサ、ＣＭＤイメージセンサまたはＣＭＯＳイメージセンサ）及び信号処理回路を備える。固体撮像素子は入射光を電気信号に変換し、信号処理回路は、固体撮像素子により光電変換された画像データに対してＡ／Ｄ変換、ノイズ除去などの信号処理を施して内視鏡処理装置１２に出力する。
【００１５】
内視鏡処理装置１２は、内視鏡スコープ１１により撮像された画像を取得する。内視鏡処理装置１２は、取得した画像を表示装置１３に出力して表示装置１３に表示させる。撮像中の画像をリアルタイムに表示させることもできる。また内視鏡処理装置１２は、内視鏡スコープ１１から取得した画像を医療業務支援装置３０に送信して、医療業務支援装置３０内のデータベースにファイリングする。
【００１６】
洗浄装置５０は、検査や処置で使用済みの内視鏡スコープ１１を洗浄および消毒するための装置である。各内視鏡スコープ１１には自己を一意に特定するための識別情報が付されている。例えば、内視鏡スコープ１１のコードにＲＦＩＤ（Radio Frequency IDentification）方式のＩＣタグが取り付けられている。洗浄装置５０は内視鏡スコープ１１のタグから内視鏡スコープ１１の識別情報を、作業者が身に付けているＩＣタグから作業者の識別情報を読み取る機能を備えている。内視鏡スコープ１１の洗浄が開始すると、洗浄装置５０は内視鏡スコープ１１の識別情報、作業者の識別情報および洗浄開始時刻をネットワーク２を介して医療業務支援装置３０に送信する。なお作業者は、専属の洗浄作業員であってもよいし、看護師であってもよい。
【００１７】
医療業務支援装置３０は医療業務支援システム１全体を統括的に制御する。医療業務支援装置３０は例えば、サーバで構成される。端末装置４０は医師、看護師、システム管理者など医療機関に従事するユーザが使用する端末装置であり、例えばＰＣ、タブレット、ＰＤＡなどで構成される。タブレット、ＰＤＡなどの携帯端末装置が使用される場合、ネットワーク２に図示しないアクセスポイントが設置され、無線ＬＡＮによりネットワーク２に接続される。
【００１８】
医療業務支援装置３０は、内視鏡システム１０から送信されてきた内視鏡画像データを受け取り記憶部に蓄積する。また医療業務支援装置３０は洗浄装置５０の洗浄履歴を記憶部に蓄積する。また医療業務支援装置３０は、ネットワーク２に接続された端末装置４０からの操作に従い、内視鏡業務に関連する各種のアプリケーションプログラムを実行し、端末装置４０のユーザが行う業務を支援する。例えば、検査レポート作成支援プログラムを実行して、医師による検査レポートの作成を支援する。医師が端末装置４０を操作して検査レポートの入力を行うと、医療業務支援装置３０は端末装置４０から送信されてきた検査レポートを受け取り記憶部に蓄積する。また医療業務支援装置３０は、医療業務支援システム１で発生する各種のエラーを検出し、端末装置４０にエラーメッセージを通知して表示させる。
【００１９】
図２は、図１の医療業務支援装置３０の内部構成を示す図である。医療業務支援装置３０は通信部３１、制御部３２及び記憶部３３を備える。制御部３２はロール設定部３２１、ログイン管理部３２２、エラー検出部３２３、エラーメッセージ処理部３２４及び判定部３２５を含む。本実施の形態では端末装置４０へのエラーメッセージ通知機能に注目するため、図２の制御部３２の機能ブロックとして、エラーメッセージ通知機能に関連する機能のみを描いている。
【００２０】
制御部３２の機能はハードウェア資源とソフトウェア資源の協働により実現できる。ハードウェア資源としてプロセッサ、ＲＯＭ、ＲＡＭ、その他のＬＳＩを利用できる。ソフトウェア資源としてオペレーティングシステム、アプリケーション等のプログラムを利用できる。
【００２１】
記憶部３３は例えばＨＤＤ、ＳＳＤなどで構成され、ユーザ／ロール対応テーブル３３０、ロール／権限対応テーブル３３１、エラー／メッセージ対応テーブル３３２、及びファンクション／メッセージロール対応テーブル３３３を含む。本実施の形態では端末装置４０へのエラーメッセージ通知機能に注目するため図２の記憶部３３の機能ブロックとして、エラーメッセージ通知機能に関連する機能のみを描いている。
【００２２】
図３は、図１の端末装置４０の内部構成を示す図である。端末装置４０は通信部４１、制御部４２、記憶部４３、表示部４４及び操作入力部４５を備える。以下、図２及び図３を参照しながら、より具体的に説明する。
【００２３】
ユーザ／ロール対応テーブル３３０は、医療機関に従事する医療業務支援装置３０へログインする資格を有するユーザと、ロールを対応付けて記憶する。ロール／権限対応テーブル３３１は、端末装置４０から医療業務支援装置３０の機能を利用できる範囲をロールごとに規定している。以下、本明細書では医療業務支援装置３０の機能を利用できる範囲を規定するロールをファンクションロールという。なおユーザ／ロール対応テーブル３３０とロール／権限対応テーブル３３１は一体化されて構築されてもよい。
【００２４】
図４は、ロール／権限対応テーブル３３１の一例を示す図である。この例ではファンクションロールとして看護師、医師、システム管理者、洗浄員を規定している。ファンクションロールごとに、医療業務支援装置３０の機能を使用できる権限が規定されている。例えば看護師はアプリケーションプログラムＡ、Ｂ、Ｃを利用でき、医師はアプリケーションプログラムＢ、Ｄを利用できる。なお、図４ではアプリケーション単位で権限の有無を規定しているが、１つのアプリケーションプログラムで実現できる機能単位で権限が規定されてもよい。例えばアプリケーションＡの機能Ａ、Ｂを看護師は利用できるが機能Ｃ、Ｄを利用できず、医師はアプリケーションＡの機能Ｃ、Ｄを利用できるが機能Ａ、Ｂを利用できない、といった設定も可能である。
【００２５】
図２に戻る。エラー／メッセージ対応テーブル３３２は、医療業務支援システム１内における特定のエラーと、当該エラー発生時に端末装置４０に表示させるべきメッセージとの対応関係をロールごとに規定している。以下、本明細書ではエラーメッセージを定義する単位としてのロールをメッセージロールという。なおエラーは多数規定されており、エラーごとに、ロール単位で定義されたメッセージが対応付けられる。
【００２６】
ファンクション／メッセージロール対応テーブル３３３は、ファンクションロールとメッセージロールを１：ｎ（ｎは０以上の整数）の関係で規定している。エラー／メッセージ対応テーブル３３２及びファンクション／メッセージロール対応テーブル３３３の具体例は後述する。
【００２７】
ロール設定部３２１は操作入力部４５に対する操作に従い、医療業務支援装置３０へのログインを許可するユーザのファンクションロールを設定し、ユーザ／ロール対応テーブル３３０に登録する。またファンクションロールとメッセージロールの対応関係を設定し、ファンクション／メッセージロール対応テーブル３３３に登録する。
【００２８】
ログイン管理部３２２は、端末装置４０から医療業務支援装置３０にログインしているユーザのファンクションロールに応じて、医療業務支援装置３０の機能の利用範囲を制限する。同じ端末装置４０からのアクセスであっても、ログインユーザのロールに応じて、ログインユーザが利用できる機能が異なる。
【００２９】
エラー検出部３２３は、医療業務支援システム１内の各機器からエラー信号を受信し、当該機器のエラーを検出する。エラーメッセージ処理部３２４は、検出されたエラーの発生時にログインしているユーザのメッセージロールに応じて、各端末装置４０に通知すべきメッセージを決定する。エラーメッセージ処理部３２４はログインユーザごとに決定したメッセージを各端末装置４０に送信し、各端末装置４０の表示部４４に表示させる。
【００３０】
図５（ａ）、（ｂ）は、エラーとメッセージの関係を説明するための図である。図５（ａ）は一般的なエラーとメッセージの関係を示し、図５（ｂ）は本発明の実施の形態に係るエラーとメッセージの関係を示している。図５（ａ）に示すように一般的に、エラーに対してメッセージが１：１の関係で割り付けられる。即ち、あるエラーが発生すると、医療業務支援システム１内の全ての端末装置４０に同じメッセージが通知される。
【００３１】
一方、図５（ｂ）に示すように本実施の形態では、エラーに対して親メッセージと子メッセージが割り付けられる。子メッセージはエラーに対して、メッセージロール毎に割り付けられる。エラーと親メッセージの関係は１：１であり、エラーとメッセージロールの関係は１：ｎ（ｎは２以上の整数）であり、メッセージロールと子メッセージの関係は１：１（または０）となる。即ち、親メッセージは全てのメッセージロールに共通のメッセージである。子メッセージはメッセージロール毎に個別に設定可能なメッセージである。
【００３２】
なお子メッセージが空欄の場合、メッセージロールに対して子メッセージが割り付けられていない状態（１：０）となる。子メッセージに「通知なし」が設定されている場合、メッセージロールに対して「通知なし」の子メッセージが割り付けられている状態（１：１）となる。このエラー、親メッセージ、メッセージロール及び子メッセージの割り付けはエラー毎に設定され、エラー／メッセージ対応テーブル３３２に保持される。
【００３３】
本実施の形態では、ファンクションロールにメッセージロールを割り付けることができる。ファンクションロールとメッセージロールの関係は、ｎ（ｎは自然数）：ｎ（０以上の整数）となる。ファンクションロールに対して、メッセージロールを割り付けない設定も可能である。また１つのファンクションロールに対して複数のメッセージロールを割り付ける場合、複数のメッセージロールの内、１つがメインとなり残りがサブとなる。このファンクションロールとメッセージロールの割り付けはエラー毎ではなく、システムで共通に設定され、ファンクション／メッセージロール対応テーブル３３３に保持される。
【００３４】
図６は、ファンクションロールとメッセージロールの割り付け例を示す図である。図７（ａ）、（ｂ）は、エラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。図８は、図６及び図７（ａ）、（ｂ）に定義された割り付けにおいて、エラー発生時に端末装置４０に表示されるメッセージをまとめた図である。
【００３５】
まず図７（ａ）に示すエラー１が発生した場合について説明する。エラー１発生時のログインユーザのファンクションロールがファンクションロール１の場合、当該ログインユーザが操作している端末装置４０に子メッセージ１−１が表示される。このケースはメッセージロールに子メッセージが１：１で割り付けられているケースである。
【００３６】
エラー１発生時のログインユーザのファンクションロールがファンクションロール２の場合、当該ログインユーザが操作している端末装置４０に子メッセージ１−２が最初に表示され、子メッセージ１−３に表示を切り替えることが可能な状態に制御される。このケースはファンクションロールにメッセージロールが１：ｎ（ｎは２以上の整数）で割り付けられており、かつメッセージロールにそれぞれメッセージが割り付けられているケースである。
【００３７】
エラー１発生時のログインユーザのファンクションロールがファンクションロール３の場合、当該ログインユーザが操作している端末装置４０に親メッセージ１が表示される。このケースはファンクションロールにメッセージロールが割り付けられていないケースである。図６を参照するとファンクションロール３にはメッセージロールが割り付けられていない。
【００３８】
次に図７（ｂ）に示すエラー２が発生した場合について説明する。エラー２発生時のログインユーザのファンクションロールがファンクションロール１の場合、当該ログインユーザが操作している端末装置４０にメッセージは通知されない。このケースはメッセージロールに「通知なし」の子メッセージが割り付けられているケースである。
【００３９】
エラー２発生時のログインユーザのファンクションロールがファンクションロール２の場合、当該ログインユーザが操作している端末装置４０に子メッセージ２−２が最初に表示され、親メッセージ２に表示を切り替えることが可能な状態に制御される。このケースはファンクションロールにメッセージロールが１：ｎ（ｎは２以上の整数）で割り付けられており、かつ複数のメッセージロールの一部に子メッセージが割り付けられてないケースである。メッセージロールに子メッセージが割り付けられていない場合、親メッセージが表示される。なお、子メッセージが割り付けられていないメッセージロール向けの親メッセージは表示させずに、子メッセージが割り付けられているメッセージロール向けの子メッセージのみを表示させてもよい。
【００４０】
エラー２発生時のログインユーザのファンクションロールがファンクションロール３の場合、当該ログインユーザが操作している端末装置４０に親メッセージ２が表示される。このケースはファンクションロールにメッセージロールが割り付けられていないケースである。
【００４１】
以下、上述のケースの具体例を説明する。実施例１は全てのメッセージロールに子メッセージが割り付けられているケースである。以下、サーバのデータベースにアクセスできなくなったエラーＡを例に説明する。
【００４２】
図９は、実施例１に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。全てのエラーについて、メッセージロールに対してメッセージを割り付ける作業は煩雑である。そこで初期設定の状態では、各メッセージロールに適したメッセージが予め割り付けられているように設計している。ユーザは、医療施設毎の個別事情を反映させるために各メッセージを編集できる。
【００４３】
親メッセージには、どのロールが見てもよい共通の文言が含まれる。子メッセージには、各ロールのユーザがなすべきアクションを指示する文言が含まれる。図１０の例おいて看護師向けの子メッセージには、サーバのデータベースアクセス異常でシステムに看護記録を入力できないため、紙運用に切り替える、システム復旧後にその内容をシステムに入力するというアクションを指示する文言が含まれる。医師向けの子メッセージには、サーバのデータベースアクセス異常でシステムを使った検査が実施できないため、ローカルモードで検査するというアクションを指示する文言が含まれる。システム管理者向けの子メッセージには、サーバのデータベースアクセス異常がなぜ起こっているかを確認し、必要があればサーバを再起動するというアクションを指示する文言が含まれる。洗浄員向けの子メッセージには、サーバのデータベースアクセス異常が発生したことをシステム管理者に連絡するというアクションを指示する文言が含まれる。
【００４４】
図１０は、メッセージロールに子メッセージを割り付けるための設定画面例を示す。メッセージロールは別の設定画面において事前に設定されている。図１０の設定画面では設定されているメッセージロールから、子メッセージを割り付けるべきメッセージロールを選択できる。また子メッセージの文言を編集できる。
【００４５】
図１１は、ファンクションロールに対するメッセージロールの割り付け例を示す図である。１つのファンクションロールに対して複数のメッセージロールを割り付けることもできる。図１１の例では医師が、業務として医師と看護師を兼任する場合を想定している。ファンクションロール（＝医師）に対して、メインのメッセージロール（＝医師）とサブのメッセージロール（＝看護師）が割り付けられている。このように、ファンクションロールとメッセージロールが１：ｎ（ｎは２以上の整数）の関係で規定される場合、複数のメッセージロールに優先順位が付与される。
【００４６】
図１２は、ファンクションロールにメッセージロールを割り付けるための設定画面例を示す。ファンクションロールは別の設定画面において事前に設定されている。図１２の設定画面では設定されているファンクションロールから、割り付けるべき少なくとも１つのメッセージロールを選択できる。メッセージロールの割り付けにおいて、メインは１のみ、サブは複数選択できる。メッセージロールが選択されていないファンクションロールは、割り付けなし状態になる。
【００４７】
端末装置４０から医療業務支援装置３０の機能を利用中にエラーＡが発生した場合、エラーメッセージ処理部３２４は、ログインユーザのファンクションロールに設定されているメッセージを当該端末装置４０に通知する。エラーメッセージ処理部３２４は、その前段階としてエラー発生自体を端末装置４０に通知する。医療業務支援装置３０からエラー発生通知を受信すると、端末装置４０の制御部４２は画面上にエラー警告ボタンを表示させる。
【００４８】
図１３は、端末装置４０の表示部４４に表示される画面の一例を示す。医療業務支援装置３０からエラー発生通知を受信すると、端末装置４０の制御部４２は画面の左下にエラー警告ボタン４４１を表示させる。ユーザによる操作入力部４５に対する操作に従い、エラー警告ボタン４４１が押下されると、端末装置４０の制御部４２はエラーメッセージを含むダイアログを表示させる。
【００４９】
図１４（ａ）−（ｃ）は、実施例１に係る、ファンクションロールが医師の場合に表示されるダイアログの第１例を示す図である。実施例１ではファンクションロール（＝医師）に対して、複数のメッセージロール（＝医師、看護師）が割り付けられている。このような場合、判定部３２５はファンクションロールに複数のメッセージロールが割り付けられているか否か判定し、複数のメッセージロールが割り付けられている場合、エラーメッセージ処理部３２４は複数のメッセージロールに応じた複数のメッセージを端末装置４０で閲覧可能な状態に制御する。例えば、エラーメッセージ処理部３２４は複数のメッセージロールの内、最も優先順位の高いメッセージロールに応じたメッセージを端末装置４０の画面に表示させるとともに、次に優先順位の高いメッセージロールに応じたメッセージに切り替えるための選択肢を当該画面に表示させる。
【００５０】
図１４（ａ）ではダイアログ内に、メインのメッセージロール（＝医師）に割り付けられたメッセージである「サーバのデータベースにアクセスできなくなりました。ローカルモードで検査を実施してださい。」が表示される。そのメッセージと共に当該ダイアログ内に、サブのメッセージロール（＝看護師）に割り付けられたメッセージに切り替えるためのリンク４４２が表示される。
【００５１】
図１４（ｂ）に示すように、ログインユーザである医師がマウスポインタ４４３で上記のリンク４４２を選択すると図１４（ｃ）のダイアログに切り替わる。図１４（ｃ）ではダイアログ内に、サブのメッセージロール（＝看護師）に割り付けられたメッセージである「サーバのデータベースにアクセスできなくなりました。看護記録は紙運用に切り替えてください。システムが復旧した後、システムに入力してください。」が表示される。そのメッセージと共に当該ダイアログ内に、メインのメッセージロール（＝医師）に割り付けられたメッセージに戻すためのリンク４４２が表示される。なお、サブのメッセージロールが複数設定されている場合、次のサブのメッセージロールに割り付けられたメッセージに切り替えるためのリンク４４２が表示される。
【００５２】
図１５（ａ）−（ｃ）は、実施例１に係る、ファンクションロールが医師の場合に表示されるダイアログの第２例を示す図である。第２例では、ログインユーザが選択ボックス４４４からメッセージロールを選択できる設定である。図１５（ａ）はメッセージロールとして医師が選択された状態を示し、図１５（ｃ）はメッセージロールとして看護師が選択された状態を示している。
【００５３】
図１６は、実施例１に係る、ファンクションロールがシステム管理者の場合に表示されるダイアログの例を示す図である。実施例１ではファンクションロール（＝システム管理者）に対して、メッセージロール（＝システム管理者）が１：１で割り付けられている。図１６ではダイアログ内に、メッセージロール（＝システム管理者）に割り付けられたメッセージである「サーバのデータベースにアクセスできなくなりました。サーバの状況を確認の上、再起動をお願いします。」が表示される。なおファンクションロールとメッセージロールが１：１で割り付けられている場合、図１４（ａ）に示したリンク４４２や図１５（ａ）に示した選択ボックス４４４は表示されない。なお図示しないが、ファンクションロールが洗浄員の場合、「サーバのデータベースにアクセスできなくなりました。システム管理者に連絡してください。」というメッセージが表示される。
【００５４】
次に実施例２を説明する。実施例２は複数のメッセージロールの内、子メッセージが割り付けられていないメッセージロールを含むケースである。判定部３２５はメッセージロールに子メッセージが割り付けられているか否かを判定する。エラーメッセージ処理部３２４は、メッセージロールに子メッセージが割り付けられていない場合、親メッセージを端末装置４０に表示させる。以下、洗浄装置が故障したエラーＢを例に説明する。
【００５５】
図１７は、実施例２に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。エラーＢは、洗浄装置が故障してシステム管理者でも復旧できないケースを想定している。この場合、洗浄装置のメーカに連絡するアクションが必要となる。しかしながら看護師や医師などのシステム管理者以外のユーザが、システム管理者を介さずにメーカに連絡することは難しいため、まずシステム管理者にエスカレーションする。システム管理者向けの子メッセージには、メーカに連絡するというアクションを指示する文言が含まれる。それ以外のロール向けの親メッセージには、システム管理者に連絡するというアクションを指示する文言が含まれる。ファンクションロールに対するメッセージロールの割り付けは図１１と同じとする。
【００５６】
図１８（ａ）−（ｂ）は、実施例２に係る、ファンクションロールが医師の場合に表示されるダイアログの例を示す図である。実施例２でもファンクションロール（＝医師）に対して、複数のメッセージロール（＝医師、看護師）が割り付けられている。このような場合、実施例１ではエラーメッセージ処理部３２４は複数のメッセージロールに応じた複数のメッセージを端末装置４０で閲覧可能な状態に制御した。
【００５７】
しかしながら複数のメッセージロールに応じた複数のメッセージを表示させると、メッセージが重複することになる。実施例２では判定部３２５が複数のメッセージロールに応じた複数のメッセージの内容が同一であるか否か判定し、複数のメッセージロールに応じた複数のメッセージの内容が同一である場合、エラーメッセージ処理部３２４は、当該複数のメッセージを端末装置４０で閲覧可能な状態に制御せずに、端末装置４０に一つのメッセージを表示させる。即ち実施例２では、メッセージの重複判定処理を含む。
【００５８】
図１８（ａ）は、メッセージの重複判定を行わない場合のダイアログの例を示す図である。図１７に示したように、ファンクションロール（＝医師）に対するメインのメッセージロール（＝医師）に子メッセージが割り付けられていない。この場合、親メッセージが表示されることになる。またファンクションロール（＝医師）に対するサブのメッセージロール（＝看護師）にも子メッセージが割り付けられていない。この場合、親メッセージが表示されることになる。
【００５９】
なおメインのメッセージロールに子メッセージが割り付けられておらず、サブのメッセージロールに子メッセージが割り付けられている場合、サブのメッセージロールに割り付けられている子メッセージのみを表示してもよいし、当該子メッセージと親メッセージへの切り替え先へのリンクの両方を表示してもよい。
【００６０】
またメインのメッセージロールに子メッセージが割り付けられており、サブのメッセージロールに子メッセージが割り付けられていない場合、メインのメッセージロールに割り付けられている子メッセージのみを表示してもよいし、当該子メッセージと親メッセージへの切り替え先へのリンクの両方を表示してもよい。
【００６１】
メッセージの重複判定が行われない場合、図１８（ａ）に示すようにダイアログ内に、メインのメッセージロール（＝医師）に対応するメッセージである「洗浄装置が故障しました。システム管理者に連絡してください。」が表示される。そのメッセージと共に当該ダイアログ内に、サブのメッセージロール（＝看護師）に対応するメッセージに切り替えるためのリンク４４２が表示される。しかしながら、メッセージを切り替えても同じメッセージが表示されることになる。図１８（ｂ）は、メッセージの重複判定を行う場合のダイアログの例を示す図である。図１８（ｂ）に示すダイアログ内には、当該リンク４４２が表示されない。
【００６２】
なお図示しないが、ファンクションロールがシステム管理者の場合、「洗浄装置が故障しました。メーカに連絡してください。」というメッセージが表示される。またファンクションロールが洗浄員の場合、「洗浄装置が故障しました。システム管理者に連絡してください。」が表示される。上述のようにメッセージロールに子メッセージが割り付けられていない場合（即ち、子メッセージが空欄の場合）、親メッセージが表示される。
【００６３】
次に実施例３を説明する。実施例３は複数のメッセージロールの内、子メッセージに「通知なし」が設定されたメッセージロールを含むケースである。判定部３２５はメッセージロールに、非表示設定のエラーメッセージが割り付けられているか否か判定する。エラーメッセージ処理部３２４はメッセージロールに、非表示設定のエラーメッセージが割り付けられている場合、当該メッセージロールのユーザがログインしている端末装置４０にメッセージを表示させないように制御する。以下、バックアップ容量が低下していることを警告するエラーＣを例に説明する。
【００６４】
図１９は、実施例３に係るエラー、親メッセージ、メッセージロール及び子メッセージの割り付け例を示す図である。エラーＣは現在の運用には問題ないが、バックアップ容量が低下していることを警告するものである。システム管理者によるハードディスクの容量確認というアクションが必要である。しかしながら、システム管理者以外のユーザにエラーＣを通知することは、徒に不安を煽るだけの結果に終わる可能性が高い。そこで図１９に示すようにシステム管理者以外のメッセージロールに、「通知なし」の子メッセージを割り付けている。ファンクションロールに対するメッセージロールの割り付けは、図１１と同じとする。
【００６５】
なお図示しないが、ファンクションロールが医師の場合、エラーメッセージが表示されない。図１９に示したようにファンクションロール（＝医師）に対する、メインのメッセージロール（＝医師）及びサブのメッセージロール（＝看護師）に割り付けられている子メッセージに、いずれも「通知なし」が設定されているためである。
【００６６】
なおメインのメッセージロールに割り付けられている子メッセージに「通知なし」が設定されており、サブのメッセージロールに割り付けられている子メッセージに具体的な文言が設定されている場合、サブのメッセージロールに割り付けられている子メッセージが表示される。メインのメッセージロール向けのメッセージへの切り替え先へのリンクは表示されない。
【００６７】
またメインのメッセージロールに割り付けられている子メッセージに具体的な文言が設定されており、サブのメッセージロールに割り付けられている子メッセージに「通知なし」が設定されている場合、メインのメッセージロールに割り付けられている子メッセージが表示される。サブのメッセージロール向けの子メッセージへの切り替え先へのリンクは表示されない。
【００６８】
なお図示しないが、ファンクションロールがシステム管理者の場合、「バックアップ容量が低下しています。ハードディスクの容量を確認してください。」というメッセージが表示される。なお図１９では親メッセージと、メッセージロール（＝システム管理者）に割り付けられている子メッセージの文言が同じであるため、メッセージロール（＝システム管理者）に対する子メッセージを空欄にしておいても、同じメッセージが表示される。ファンクションロールが洗浄員の場合、エラーメッセージは表示されない。
【００６９】
図２０は、本発明の実施の形態に係る医療業務支援装置３０によるエラーメッセージ通知処理を説明するためのフローチャートである。ログイン管理部３２２は端末装置４０からログインされると（Ｓ１０のＹ）、ログインユーザのファンクションロールを特定し、当該ファンクションロールに応じた権限で利用できる機能を端末装置４０に提供する（Ｓ１１）。
【００７０】
エラー検出部３２３が医療業務支援システム１内においてエラーを検出すると（Ｓ１２のＹ）、エラーメッセージ処理部３２４は、ログインユーザのファンクションロールに割り付けられているメッセージロールを特定する（Ｓ１３）。判定部３２５は、ログインユーザのファンクションロールに対して割り付けられているメッセージロールが複数あるか否かを判定する（Ｓ１４）。メッセージロールが１つの場合（Ｓ１４のＮ）、エラーメッセージ処理部３２４はメッセージロールに応じたメッセージを特定し、当該メッセージを端末装置４０に通知する（Ｓ１５）。
【００７１】
ステップＳ１４にて、ログインユーザのファンクションロールに割り付けられているメッセージロールが複数の場合（Ｓ１４のＹ）、判定部３２５は複数のメッセージロールに応じた複数のメッセージの文言が同一であるか否か判定する（Ｓ１６）。同一である場合（Ｓ１６のＹ）、エラーメッセージ処理部３２４は複数のメッセージロールで共通する１つのメッセージを端末装置４０に通知する（Ｓ１７）。同一でない場合（Ｓ１６のＮ）、エラーメッセージ処理部３２４は複数のメッセージロールに応じた複数のメッセージを端末装置４０に通知する（Ｓ１８）。
【００７２】
以上説明したように本実施の形態によれば、ロールごとにエラーメッセージを定義することにより、医療業務支援システム１においてエラーが検知された際、ユーザが使用している端末装置４０に適切なメッセージを通知できる。これによりエラー発生時に、ログインユーザのロールに適した指示を通知でき、ユーザが取るべきアクションを明確にできる。従ってトラブルシュートにかかる時間を短縮でき、内視鏡業務を円滑に遂行させることができる。また一人のスタッフが複数のロールを兼務しているような施設では、兼務している全てのロールに関する指示を含むメッセージをスタッフに通知できる。従って当該スタッフに、必要なアクションを漏れなく通知できる。また運用に影響のないエラーについては、通知が必要なロールにのみ通知し、通知が不要なロールには通知しないことができる。従って通知不要なロールのユーザに不安を煽る事態を回避できる。
【００７３】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７４】
上述の形態では、メッセージロールに子メッセージを割り付ける例を示した。変形例ではメッセージロールを端末種別で分類し、分類されたメッセージロールに子メッセージを割り付ける例を説明する。医療施設内の端末装置４０は、その設置場所に応じて使用される機能が決まっている場合がある。例えば検査室に設置される端末装置４０では、内視鏡検査支援プログラムは使用されるが、検査レポート作成支援プログラムは使用されない。一方、医師の執務室に設置される端末装置４０では、検査レポート作成支援プログラムは使用されるが、内視鏡検査支援プログラムは使用されない。
【００７５】
図２１は、エラー、親メッセージ、メッセージロール、端末種別および子メッセージの割り付け例を示す図である。子メッセージは、端末種別を介してメッセージロールに割り付けることができる。即ちエラーをルーツとした場合、メッセージ及び端末種別の２階層下に子メッセージを割り付けることができる。
【００７６】
図２２は、変形例に係る、エラー、親メッセージ、メッセージロール、端末種別および子メッセージの割り付け例を示す図である。図２２に示す割り付けは、図９に示した割り付けにおけるメッセージロール（＝医師）の子メッセージを、医師が検査室に設置される端末装置４０からログインした場合と、執務室に設置される端末装置４０からログインしている場合で分類したものである。
【００７７】
ログイン管理部３２２は端末装置４０の種別を、各端末装置４０の識別情報（例えばＭＡＣアドレス）から特定できる。エラーメッセージ処理部３２４は、ログインユーザのメッセージロールと、当該ログインユーザが使用している端末装置４０の種別をもとに、その端末装置４０に通知すべきメッセージを決定する。本変形例によれば、同じロールのユーザに対して、医療業務支援装置３０にアクセスしている端末装置４０に応じて異なるメッセージを通知できることから、よりきめ細やかなメッセージを通知できる。
【００７８】
また上述の実施の形態では内視鏡部門に設置された医療業務支援システム１を例に説明したが、内視鏡部門以外の部門に設置される医療業務支援システムにも適用できる。
【符号の説明】
【００７９】
１  医療業務支援システム、  ２  ネットワーク、  １０  内視鏡システム、  １１  内視鏡スコープ、  １２  内視鏡処理装置、  １３  表示装置、  ３０  医療業務支援装置、  ３１  通信部、  ３２  制御部、  ３２１  ロール設定部、  ３２２  ログイン管理部、  ３２３  エラー検出部、  ３２４  エラーメッセージ処理部、  ３２５  判定部、  ３３  記憶部、  ３３０  ユーザ／ロール対応テーブル、  ３３１  ロール／権限対応テーブル、  ３３２  エラー／メッセージ対応テーブル、  ３３３  ファンクション／メッセージロール対応テーブル、  ４０  端末装置、  ４１  通信部、  ４２  制御部、  ４３  記憶部、  ４４  表示部、  ４５  操作入力部、  ５０  洗浄装置。
【図１】
0006296929.tif 000002
【図２】
0006296929.tif 000003
【図３】
0006296929.tif 000004
【図４】
0006296929.tif 000005
【図５】
0006296929.tif 000006
【図６】
0006296929.tif 000007
【図７】
0006296929.tif 000008
【図８】
0006296929.tif 000009
【図９】
0006296929.tif 000010
【図１０】
0006296929.tif 000011
【図１１】
0006296929.tif 000012
【図１２】
0006296929.tif 000013
【図１３】
0006296929.tif 000014
【図１４】
0006296929.tif 000015
【図１５】
0006296929.tif 000016
【図１６】
0006296929.tif 000017
【図１７】
0006296929.tif 000018
【図１８】
0006296929.tif 000019
【図１９】
0006296929.tif 000020
【図２０】
0006296929.tif 000021
【図２１】
0006296929.tif 000022
【図２２】
0006296929.tif 000023