(57)【要約】【課題】医療管理システムにおいて、マスタデータの更新を容易かつ効率よく行うことを可能とする。【解決手段】複数のマスタデータを管理するサーバを含む医療管理システムであって、前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付ける入力受付部と、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示する操作補助部とを備える。【選択図】図２
2019175053.tif 000002
【特許請求の範囲】
【請求項１】
複数のマスタデータを管理するサーバを含む医療管理システムであって、
前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付ける入力受付部と、
前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、
前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示する操作補助部と
を備えることを特徴とする医療管理システム。
【請求項２】
前記操作補助部は、一連の選択指示に対応する複数の選択履歴データの組み合わせをそれぞれシーケンスとして抽出し、前記シーケンスに基づいて少なくとも１つのマスタデータを特定する
ことを特徴とする請求項１に記載の医療管理システム。
【請求項３】
前記選択指示と前記更新指示とを行うユーザを認証するユーザ認証部をさらに備え、
前記履歴記憶部は、前記選択履歴データを、前記選択指示を行ったユーザを特定するユーザ情報と関連付けて保持し、
前記操作補助部は、ユーザ情報に基づいて前記選択履歴データからシーケンスを抽出する
ことを特徴とする請求項２に記載の医療管理システム。
【請求項４】
前記操作補助部は、実行された時刻の差が所定の時間以下である複数の選択指示について、同一のシーケンスに属する選択指示としてシーケンスを抽出する
ことを特徴とする請求項２または３に記載の医療管理システム。
【請求項５】
前記操作補助部は、前記シーケンスの最初のマスタデータのうち、選択される頻度が高いマスタデータを特定する
ことを特徴とする請求項２から４のいずれか１項に記載の医療管理システム。
【請求項６】
前記操作補助部は、直前に行われた選択指示に係るシーケンスにおいて最初のマスタデータを特定する
ことを特徴とする請求項２から４のいずれか１項に記載の医療管理システム。
【請求項７】
前記操作補助部は、前記入力受付部が前記更新指示に続けて選択指示を受け付ける際において、前記シーケンスにおいて前記更新指示の対象である前記選択されたマスタデータの後に選択されるマスタデータのうち、選択される頻度が高いマスタデータを特定する
ことを特徴とする請求項２から６のいずれか１項に記載の医療管理システム。
【請求項８】
前記操作補助部は、前記入力受付部が前記更新指示に続けて選択指示を受け付ける際において、前記選択履歴データに基づき、前記更新指示の対象である前記選択されたマスタデータを含むシーケンスのうち、最後に行われた選択指示に係るシーケンスで、前記選択されたマスタデータの後に選択されたマスタデータを特定する
ことを特徴とする請求項２から６のいずれか１項に記載の医療管理システム。
【請求項９】
複数のマスタデータに対する更新時選択シーケンスを保持するシーケンス保持部をさらに備え、
前記操作補助部は、前記選択履歴データに替えて、前記更新時選択シーケンスに基づいてマスタデータを特定する
ことを特徴とする請求項１から８のいずれか１項に記載の医療管理システム。
【請求項１０】
前記選択指示に供する画像であって、前記複数のマスタデータのそれぞれに対応する画像オブジェクトを含む画像を生成する画像生成部をさらに備え、
前記操作補助部は、前記特定した前記マスタデータに対応する画像オブジェクトの表示態様を変更する
ことを特徴とする請求項１から９のいずれか１項に記載の医療管理システム。
【請求項１１】
前記操作補助部は前記特定した前記マスタデータに対応する画像オブジェクトの表示色、囲み装飾、表示位置、の少なくとも１つを変更する
ことを特徴とする請求項１０に記載の医療管理システム。
【請求項１２】
前記操作補助部は、前記特定した前記マスタデータに対応する画像オブジェクトにおける文字のサイズ、字体、装飾の少なくとも１つを変更する
ことを特徴とする請求項１０または１１に記載の医療管理システム。
【請求項１３】
前記操作補助部は、前記特定した前記マスタデータ以外のマスタデータに対応する画像オブジェクトのうち１以上を表示しない
ことを特徴とする請求項１０から１２のいずれか１項に記載の医療管理システム。
【請求項１４】
前記複数のマスタデータは、少なくとも、検査装置を管理するマスタデータと、前記検査装置を用いて行われる検査手技を管理するマスタデータとを含む
ことを特徴とする請求項１から１３のいずれか１項に記載の医療管理システム。
【請求項１５】
医療管理システムにおいて複数のマスタデータを管理するサーバ装置であって、
前記医療管理システムは、ユーザに対して前記複数のマスタデータの１以上を提示し、ユーザから、提示したマスタデータのうちの１つの選択を受け付け、前記選択されたマスタデータに対する更新指示を受け付ける入出力部を備え、
前記サーバ装置は、
前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、
前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として前記入出力部に提示させる操作補助部と
を備えることを特徴とするサーバ装置。
【請求項１６】
複数のマスタデータを管理するサーバを含む医療管理システムにおけるユーザ補助処理をコンピュータに実行させるプログラムであって、
前記ユーザ補助処理は、
前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付けるステップと、
前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持するステップと、
前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示するステップと
を含むことを特徴とするプログラム。
【請求項１７】
複数のマスタデータを管理するサーバを含む医療管理システムにおけるユーザ補助方法であって、
前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付けるステップと、
前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持するステップと、
前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示するステップと
を含むことを特徴とするユーザ補助方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、医療管理システム、および、医療管理システムにおけるサーバ装置、プログラム、ユーザ補助方法に関する。
【背景技術】
【０００２】
従来、医師、歯科医師等からの検査依頼情報や、検査技師等からの検査結果等をデータとして管理する医療管理システムが利用されている。この医療管理システムでは、検査装置を特定する情報、検査室を特定する情報、検査の種類や部位、詳細な手技などを特定する情報など、行うべき検査の具体的内容が管理されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９４５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
医療管理システムにおいてマスタデータを更新する必要が生じた場合、複数のマスタデータをまとめて更新しなければならないことが多い。例えば、検査装置を追加導入する場合、単に追加された検査装置を登録するだけでなく、その検査装置を用いて実行可能なあらゆる検査手技を検査装置と対応付けする必要があり、更新の対象が多岐に渡ることがある。このようなマスタデータ更新作業には複雑かつ多くの時間を要するため、効率的な技術が望まれている。
【０００５】
本開示は上記課題に鑑みてなされたものであり、マスタデータの更新を容易かつ効率よく行うことを可能とした医療管理システム、および、医療管理システムにおけるサーバ装置、プログラム、ユーザ補助方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る医療管理システムは、複数のマスタデータを管理するサーバを含む医療管理システムであって、前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付ける入力受付部と、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示する操作補助部とを備えることを特徴とする。
【発明の効果】
【０００７】
上記構成によれば、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において更新される可能性が高いマスタデータがユーザに提示される。したがって、ユーザは、過去に行った一連のマスタデータの更新作業に準じたマスタデータの更新を容易に行うことができる。そのため、例えば、検査装置の追加導入、検査室の配置変更などといった頻度の低い作業に伴うマスタデータの更新において、ユーザが不慣れであったり、手順を把握している者が少なかったりする場合でも、更新漏れ等を防ぎ、適切なマスタデータの更新を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係る医療管理システム１０００の構成を示す概略図である。
【図２】実施の形態に係る医療管理システム１０００を構成する、サーバ装置１０と端末装置２０の構成をそれぞれ示すブロック図である。
【図３】実施の形態に係るマスタデータ１００の一例である。
【図４】実施の形態に係る操作履歴データ２００の一例である。
【図５】実施の形態に係る、マスタデータの提示動作を示すフローチャートである。
【図６】実施の形態に係る、マスタデータの提示画面の一例である。
【図７】実施の形態に係る、マスタデータ更新に続くマスタデータの提示動作を示すフローチャートである。
【図８】変形例１に係る、マスタデータの提示動作を示すフローチャートである。
【図９】変形例１に係る、マスタデータ更新に続くマスタデータの提示動作を示すフローチャートである。
【図１０】変形例２に係る、標準マスタ選択シーケンスデータ３００の一例である。
【図１１】変形例２に係る、マスタデータの提示動作を示すフローチャートである。
【図１２】変形例２に係る、マスタデータ更新に続くマスタデータの提示動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
≪実施の形態≫
以下、実施の形態に係る医療管理システム１０００について、図面を参照しながら説明する。
【００１０】
≪全体構成≫
図１は、実施の形態に係る医療管理システム１０００の機能ブロック図である。図１に示すように、医療管理システム１０００は、マスタデータを含むデータを記憶管理するサーバ装置１０と、複数の端末装置２０−１、２０−２、２０−３とがネットワーク３０を介して接続されてなる。以下、複数の端末装置２０−１、２０−２、２０−３のそれぞれについて特に区別しない場合は、端末装置２０として記載する。
【００１１】
＜サーバ装置１０＞
サーバ装置１０は、図２（ａ）に示すように、制御部１１、入力装置１２、表示装置１３、通信制御部１４、記憶部１５、ユーザ認証部１６、マスタ更新部１７、操作補助部１８を備える。
【００１２】
入力装置１２は、例えば、キーボードやマウスで実現され、ユーザからの指示等を受け付ける。
【００１３】
表示装置１３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等で実現され、ユーザに対し提示する情報を画像として出力する。なお、入力装置１２と表示装置１３は、物理的に一体化されたタッチパネル等で実現されてもよい。
【００１４】
通信制御部１４は、サーバ装置１０がネットワーク３０を介して端末装置２０と通信を行うためのインターフェースであり、例えば、１０ＧＢＡＳＥ−Ｔ対応のインタフェースカードで実現される。
【００１５】
記憶部１５は、例えば、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶媒体で実現され、マスタデータ１００、操作履歴データ２００を記憶する。操作履歴データ２００には、後述するように、選択履歴データが含まれ、記憶部１５は、本発明の操作履歴保持部として機能する。
【００１６】
ユーザ認証部１６は、ユーザが入力装置１２を用いて、または、ユーザが端末装置２０からネットワーク３０を介して、サーバ装置１０に対して指示を行う場合に、当該指示を行う権限をユーザが有しているかを認証作業によって確認する回路である。具体的には、ユーザ認証部１６は、ユーザが入力装置１２を用いて指示を行おうとする場合、それに先立ちＩＤとパスワードの入力を求める画像を表示装置１３に表示する。また、ユーザが端末装置２０からネットワーク３０を介してサーバ装置１０に対して指示を行おうとする場合、それに先立ちＩＤとパスワードの入力を求める画像を端末装置２０に表示させる。ユーザ認証部１６は、入力されたＩＤとパスワードの組み合わせを、ユーザ認証部１６が保持している認証データと照合する。ユーザ認証部１６は、入力されたＩＤとパスワードの組み合わせが認証データと照合できなかったときは、当該ユーザによる指示を拒否し、再度、ＩＤとパスワードの入力をユーザに求める。一方、ユーザ認証部１６は、入力されたＩＤとパスワードの組み合わせが認証データと照合できた場合は、当該ユーザに許容された指示を受け付けるように制御部１１に通知する。なお、認証データは、ユーザごとに許容される指示範囲を示す情報（例えば、ユーザグループ情報）をさらに含んでいてもよいし、認証データは記憶部１５に保持されてもよい。
【００１７】
マスタ更新部１７は、マスタデータ１００を更新する権限を有するユーザがマスタデータ１００の更新を行う場合に、当該指示を処理する回路である。具体的には、マスタ更新部１７は、ユーザからのマスタデータの選択指示を受け付ける回路であり、入力装置１２、または、後述する端末装置２０の入力装置２２と協働して、本発明の入力受付部を構成する。さらに、マスタ更新部１７は、選択されたマスタデータを記憶部１５から読み出してユーザに提示し、ユーザからレコード追加、更新、削除に係る更新指示を受け付ける。マスタ更新部１７は、更新指示をマスタデータ１００に対して行うとともに、当該処理内容をレコードとして操作履歴データ２００に追加する。
【００１８】
操作補助部１８は、マスタデータ１００を更新する権限を有するユーザがマスタデータ１００の更新を行う場合に、ユーザがマスタデータを選択する操作を補助する回路である。具体的には、操作補助部は、マスタデータ１００を読み出してユーザが更新権限を有するマスタデータのリストを取得し、マスタデータの選択を補助する情報をユーザに提示する。具体的な動作については後述する。
【００１９】
制御部１１は、上述した各機能部を制御する制御回路である。制御部１１、ユーザ認証部１６、マスタ更新部１７、操作補助部１８のそれぞれは、例えば、一般的なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が、所定のプログラムを実行することにより実現される。
【００２０】
＜端末装置２０＞
端末装置２０は、図２（ｂ）に示すように、制御部２１、入力装置２２、表示装置２３、通信制御部２４を備える。端末装置２０は、例えば、パーソナルコンピュータで実現される。
【００２１】
入力装置２２は、例えば、キーボードやマウスで実現され、マスタデータの更新指示を含む、ユーザからの指示を受け付ける。
【００２２】
表示装置２３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等で実現され、ユーザに対し提示する情報を画像として出力する。なお、入力装置２２と表示装置２３は、物理的に一体化されたタッチパネル等で実現されてもよい。
【００２３】
通信制御部２４は、端末装置２０がネットワーク３０を介してサーバ装置１０と通信を行うためのインターフェースであり、例えば、１０００ＢＡＳＥ−Ｔ対応のインタフェースカードで実現される。
【００２４】
制御部２１は、上述した各機能部を制御する制御回路であり、例えば、一般的なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が、所定のプログラムを実行することにより実現される。
【００２５】
＜マスタデータ＞
マスタデータ１００は、複数のカテゴリのマスタデータを含んでいる。具体的には、マスタデータ１００は、検査種別マスタ１１０、検査室マスタ１２０、検査装置マスタ１３０、詳細部位マスタ１４０などを含んでいる。
【００２６】
図３に、マスタデータ１００の一例を示す。
【００２７】
検査種別マスタ１１０は、検査種別を管理するマスタデータであり、図３（ａ）に示すように、検査種別ＩＤをキーとして、検査種別名を含むレコードを有している。図３（ａ）に示す検査種別マスタ１１２では、検査種別ＩＤがＳ２で識別される検査種別名がＣＴであることを示している。
【００２８】
検査室マスタ１２０は、検査装置が設置される検査室を管理するマスタデータであり、図３（ｂ）に示すように、検査室ＩＤをキーとして、検査室名を含むレコードを有している。図３（ｂ）に示す検査室マスタ１２３では、検査室ＩＤがＫ３で識別される検査室名がＣＴ室であることを示している。
【００２９】
検査装置マスタ１３０は、検査装置を個別管理するマスタデータであり、図３（ｃ）に示すように、検査装置ＩＤをキーとして、検査装置名を含むレコードを有している。
【００３０】
詳細部位マスタ１４０は、検査の対象となる詳細部位を管理するマスタデータであり、図３（ｄ）に示すように、詳細部位ＩＤをキーとして、詳細部位名を含むレコードを有している。
【００３１】
＜操作履歴データ＞
操作履歴データ２００は、ユーザがマスタデータ１００を更新した際において、その操作履歴として記録されるデータであり、マスタ更新部１７がマスタデータ１００の更新をする際に新たなレコードを追加する。
【００３２】
図４に、操作履歴データ２００の一例を示す。
【００３３】
操作履歴データ２００は、プロセスＩＤ、端末ＩＤ、ユーザＩＤ、記録日時、対象マスタ、対象ＩＤ、処理内容のレコードを有している。
【００３４】
端末ＩＤは、マスタデータ１００の更新指示がなされた端末装置２０を特定するレコードである。
【００３５】
ユーザＩＤは、マスタデータ１００の更新指示を行ったユーザを特定するユーザＩＤを記録したレコードである。
【００３６】
記録日時は、マスタデータ１００の更新指示に係る当該履歴が作成保存された日時を特定するレコードである。
【００３７】
対象マスタは、ユーザの更新指示により更新されたマスタデータを特定するレコードであり、本発明の選択履歴データに相当する。
【００３８】
対象ＩＤは、更新されたマスタデータのキーを特定するレコードである。
【００３９】
処理内容は、更新されたマスタデータに対する編集内容を特定するレコードである。
【００４０】
プロセスＩＤは、複数の履歴レコードについて、連続した一連のマスタデータの更新を特定するためのキーである。具体的には、複数のマスタデータに対する更新について、一連の更新動作を同じプロセスＩＤを付与することで、当該複数のマスタデータの更新を１つの一連の動作として取り扱う。プロセスＩＤの付与の方法としては、例えば、ユーザＩＤと端末ＩＤとを同じくする履歴レコードが所定の時間以内（例えば、２０分以内）に存在している場合には当該履歴レコードと同一のプロセスＩＤを付与し、そうでない場合は未使用のプロセスＩＤを新たに付与する、という方法がある。
【００４１】
例えば、図４の履歴レコード２０１は、ユーザＩＤがＵ１であるユーザが、端末ＩＤがＴ１である端末を用いて、検査種別マスタにおいて、検査種別ＩＤがＳ２のレコードとして、検査種別名ＣＴを追加したことを示している。そして、履歴レコード２０２では、履歴レコード２０１と同一のユーザが同一の端末を用いてマスタデータの更新を行っているため、履歴レコード２０１と履歴レコード２０２で同じプロセスＩＤであるＰ１を付与している。一方で、履歴レコード２０３と履歴レコード２０４では、記録日時が約４０分異なり、かつ、ユーザＩＤも端末ＩＤも異なっているため、履歴レコード２０４には履歴レコード２０３とは異なるプロセスＩＤであるＰ２が付与されている。
【００４２】
≪動作≫
以下、マスタデータ１００の更新動作における、システムの動作について説明する。
【００４３】
＜マスタデータの更新時の初回動作＞
医療管理システム１０００は、マスタデータ１００の更新を受け付ける際、ユーザの認証を行った後、操作履歴データに基づいて、ユーザのマスタデータ選択を補助する。図５は、マスタデータ１００の更新におけるマスタデータ選択補助動作を示すフローチャートである。
【００４４】
まず、医療管理システム１０００は、端末装置２０の入力装置２２と表示装置２３とを用いてユーザのログインを受け付け、ユーザ認証部１６においてユーザの認証処理を行う（ステップＳ１０）。そして、医療管理システム１０００は、ユーザの認証処理に成功し、ユーザがマスタデータの更新権限を有する場合には、ユーザによるマスタデータの更新要求を受け付ける。
【００４５】
次に、医療管理システム１０００は、制御部１１において、記憶部１５から、マスタデータ１００を読み出し、そのリストを取得する（ステップＳ２０）。
【００４６】
次に、医療管理システム１０００は、操作補助部１８において、記憶部１５から操作履歴データ２００を読み出し、ユーザ認証部１６が認証したユーザＩＤに対応する履歴レコードを抽出する（ステップＳ３０）。例えば、ユーザＩＤがＵ１である場合、図４の操作履歴データ２００のうち、履歴レコード２０１、２０２、２０３を抽出する。そして、医療管理システム１０００は、ステップＳ４０の処理に進む。一方、操作履歴データ２００にユーザＩＤに対応する履歴レコードが存在しない場合、ステップＳ７０に進む。
【００４７】
ステップＳ３０において履歴レコードが抽出されている場合、操作補助部１８は、プロセスＩＤごとに履歴レコードをグルーピングし、プロセスＩＤごとのグループを時系列に並び替えることで、マスタデータの選択シーケンスを作成する（ステップＳ４０）。例えば、プロセスＩＤがＰ１である履歴レコード２０１、２０２、２０３を１つのグループとし、時系列に選択された対象マスタの列を抽出することで、「検査種別、検査室、検査装置」というマスタデータの選択シーケンスを作成する。また、例えば、プロセスＩＤがＰ２である履歴レコード２０４、２０５、２０６が抽出されていた場合には、「詳細部位、検査詳細、自動撮影条件」というマスタデータの選択シーケンスを作成する。
【００４８】
次に、操作補助部１８は、複数の操作シーケンスから、最初に選択されるマスタデータのうち、頻出のマスタデータを特定する（ステップＳ５０）。例えば、選択シーケンスとして、「検査種別、検査室、検査装置」、「詳細部位、検査詳細、自動撮影条件」、「詳細部位、検査詳細、姿勢体位」という選択シーケンスが作成されていれば、各選択シーケンスの最初のマスタデータである「検査種別」、「詳細部位」、「詳細部位」を特定し、より頻度の高い「詳細部位」を特定する。
【００４９】
次に、操作補助部１８は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ５０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末装置２０の表示装置２３に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「詳細部位」が特定されている場合、操作補助部１８は、図６（ｂ）に示すように、詳細部位マスタに対応するボタンを囲んで強調表示した操作画像を作成する。なお、強調表示は囲みに限られず、ボタンに表示される文字の字体を太字や斜体字などに変える、文字に修飾を施す、ボタン自体の表示色を変更する、としてもよい。または、当該ボタンのみを大きく表示してもよいし、囲み以外の修飾を施してもよく、または、画面の最上段に表示する、他のボタンの一部を表示しない、などとしてもよい。
【００５０】
一方、ステップＳ３０において、ユーザＩＤに対応する履歴レコードが抽出できなかったときは、操作補助部１８は、ステップＳ２０で作成したマスタデータのリストを基にマスタデータ選択画面を生成し、端末装置２０の表示装置２３に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ７０）。この場合、例えば、図６（ａ）に示すように、特に特定のマスタを優先せず、全てのマスタに対するオブジェクトを均等かつ所定順に配置する。
【００５１】
以上の動作により、操作補助部１８は、ユーザに対し端末装置２０の表示装置２３を用いて、マスタデータのリストを、更新対象の候補を強調してユーザに提示する。
【００５２】
＜マスタデータの更新時の２回目以降の動作＞
図７は、マスタデータの選択が行われた後におけるマスタデータ選択補助動作を示すフローチャートである。
【００５３】
まず、医療管理システム１０００は、マスタ更新部１７において、マスタデータの更新処理を行う（ステップＳ１１０）。具体的には、端末装置２０の入力装置２２を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。そして、マスタ更新部１７は、更新指示に基づいて、マスタデータ１００の更新を行い、操作履歴データ２００に履歴レコードを追加する。
【００５４】
次に、医療管理システム１０００は、制御部１１において、記憶部１５から、マスタデータ１００を読み出し、そのリストを取得する（ステップＳ２０）。
【００５５】
次に、医療管理システム１０００は、操作補助部１８において、記憶部１５から操作履歴データ２００を読み出し、ユーザ認証部１６が認証したユーザＩＤに対応する履歴レコードを抽出する（ステップＳ３０）。例えば、ユーザＩＤがＵ１である場合、図４の操作履歴データ２００のうち、履歴レコード２０１、２０２、２０３を抽出する。そして、医療管理システム１０００は、ステップＳ４０の処理に進む。一方、操作履歴データ２００にユーザＩＤに対応する履歴レコードが存在しない場合、ステップＳ７０に進む。
【００５６】
ステップＳ３０において履歴レコードが抽出されている場合、操作補助部１８は、プロセスＩＤごとに履歴レコードをグルーピングし、プロセスＩＤごとのグループを時系列に並び替えることで、マスタデータの選択シーケンスを作成する（ステップＳ１４０）。例えば、プロセスＩＤがＰ１である履歴レコード２０１、２０２、２０３を１つのグループとし、時系列に選択された対象マスタの列を抽出することで、「検査種別、検査室、検査装置」というマスタデータの選択シーケンスを作成する。また、例えば、プロセスＩＤがＰ２である履歴レコード２０４、２０５、２０６が抽出されていた場合には、「詳細部位、検査詳細、自動撮影条件」というマスタデータの選択シーケンスを作成する。
【００５７】
次に、操作補助部１８は、複数の操作シーケンスから、ステップＳ１１０において更新されたマスタデータを含む選択シーケンスを抽出し、抽出した選択シーケンスから、ステップＳ１１０で更新されたマスタデータの後の順に当たるマスタデータを取り出して、頻出のものを特定する（ステップＳ１５０）。具体的には、例えば、ステップＳ１１０で更新されたマスタデータが「詳細部位」であれば、詳細部位を含む選択シーケンスを全て抽出する。そして、抽出された選択シーケンスが、例えば、「詳細部位、検査詳細、自動撮影条件」、「詳細部位、検査詳細、姿勢体位」、「詳細部位、特殊指示、手技拡張」であれば、「詳細部位」の後の順のマスタデータである「検査詳細」、「姿勢体位」、「特殊指示」、「手技拡張」を取り出す。最後に、取り出した４つのマスタデータのうち、頻度が高い「検査詳細」を、マスタデータとして特定する。なお、ここではステップＳ１１０で更新されたマスタデータの後の順に当たる全てのマスタデータを取り出したが、ステップＳ１１０で更新されたマスタデータの直後の順に当たるマスタデータのみを取り出してもよい。また、特定するマスタデータは１つに限られず、複数のマスタデータを特定してもよい。
【００５８】
次に、操作補助部１８は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ１５０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末装置２０の表示装置２３に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「検査詳細」が特定されている場合、操作補助部１８は、検査詳細マスタに対応するオブジェクト強調表示した操作画像を作成する。
【００５９】
一方、ステップＳ３０において、ユーザＩＤに対応する履歴レコードが抽出できなかったときは、操作補助部１８は、ステップＳ２０で作成したマスタデータのリストを基にマスタデータ選択画面を生成し、端末装置２０の表示装置２３に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ７０）。
【００６０】
以上の動作により、操作補助部１８は、ユーザに対し端末装置２０の表示装置２３を用いて、ステップＳ１５０において更新されたマスタデータの次に更新されるマスタデータの候補を強調し、マスタデータのリストをユーザに提示する。そして、端末装置２０の入力装置２２を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。
【００６１】
＜まとめ＞
上記実施の形態に係る医療管理システムによれば、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において最初に更新されるマスタデータとして最もよく選択されるマスタデータがユーザに提示される。したがって、ユーザは、過去に行った一連のマスタデータの更新作業に沿って、マスタデータの更新を行うことができる。また、上記実施の形態に係る医療管理システムによれば、マスタデータの更新を行った際、マスタデータの更新履歴に基づき、更新を行ったマスタデータの後によく更新されているマスタデータがユーザに提示される。したがって、ユーザは、過去に行った一連のマスタデータの更新作業と同じ順序で、マスタデータの更新を行うことができる。この構成により、ユーザは、一連のマスタデータの更新作業を、過去によく行った同様の一連のマスタデータの更新作業に沿って行うことができる。そのため、例えば、検査装置の追加導入、検査室の配置変更などといった頻度の低い作業に伴うマスタデータの更新において、ユーザが不慣れであったり、手順を把握している者が少なかったりする場合でも、更新漏れ等を防ぎ、適切なマスタデータの更新を行うことができる。
【００６２】
≪変形例１≫
実施の形態１では、操作補助部は、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において最初に更新されるマスタデータ、または、更新を行ったマスタデータの後によく更新されているマスタデータをユーザに提示した。しかしながら、ユーザに提示するマスタデータの特定方法はこれに限られず、他の方法に基づいてマスタデータを提示してもよい。
【００６３】
変形例１に係る医療管理システムでは、操作補助部は、直前の操作履歴データに基づいてマスタデータの特定及びユーザへの提示を行うことを特徴とする。
【００６４】
≪動作≫
以下、変形例１に係る医療管理システムの、マスタデータの更新動作における動作について説明する。
【００６５】
＜マスタデータの更新時の初回動作＞
医療管理システムは、マスタデータの更新を受け付ける際、ユーザの認証を行った後、操作履歴データに基づいて、ユーザのマスタデータ選択を補助する。図８は、マスタデータの更新におけるマスタデータ選択補助動作を示すフローチャートである。
【００６６】
まず、医療管理システムは、端末の入力装置と表示装置とを用いてユーザのログインを受け付け、ユーザ認証部においてユーザの認証処理を行う（ステップＳ１０）。そして、医療管理システムは、ユーザの認証処理に成功し、ユーザがマスタデータの更新権限を有する場合には、ユーザによるマスタデータの更新要求を受け付ける。
【００６７】
次に、医療管理システムは、制御部において、記憶部から、マスタデータを読み出し、そのリストを取得する（ステップＳ２０）。
【００６８】
次に、医療管理システムは、操作補助部において、記憶部から操作履歴データを読み出し、ユーザ認証部が認証したユーザＩＤに対応する履歴レコードを抽出する（ステップＳ３０）。そして、医療管理システムは、ステップＳ４０の処理に進む。一方、操作履歴データにユーザＩＤに対応する履歴レコードが存在しない場合、ステップＳ７０に進む。
【００６９】
ステップＳ３０において履歴レコードが抽出されている場合、操作補助部は、プロセスＩＤごとに履歴レコードをグルーピングし、プロセスＩＤごとのグループを時系列に並び替えることで、マスタデータの選択シーケンスを作成する（ステップＳ４０）。
【００７０】
次に、操作補助部１８は、複数の操作シーケンスから、最初に選択されるマスタデータのうち、最も新しいマスタデータを特定する（ステップＳ２５０）。具体的には、例えば、選択シーケンスとして、「検査種別、検査室、検査装置」、「詳細部位、検査詳細、自動撮影条件」、「詳細部位、検査詳細、姿勢体位」という選択シーケンスが作成されていれば、各選択シーケンスの最初のマスタデータである「検査種別」、「詳細部位」、「詳細部位」を特定する。そして、それぞれに係る記録日時を比較し、例えば、それぞれ「２／８  １７：３０」「２／８  １９：１０」「２／８  １９：３０」であれば、履歴レコードの記録日時が最も新しい「詳細部位」を特定する。
【００７１】
次に、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ５０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末の表示装置に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「詳細部位」が特定されている場合、操作補助部１８は、詳細部位マスタに対応するボタンを囲んで強調表示した操作画像を作成する。
【００７２】
一方、ステップＳ３０において、ユーザＩＤに対応する履歴レコードが抽出できなかったときは、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基にマスタデータ選択画面を生成し、端末の表示装置に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ７０）。
【００７３】
以上の動作により、操作補助部は、ユーザに対し端末の表示装置を用いて、マスタデータのリストを、更新対象の候補を強調してユーザに提示する。
【００７４】
＜マスタデータの更新時の２回目以降の動作＞
図９は、マスタデータの選択が行われた後におけるマスタデータ選択補助動作を示すフローチャートである。
【００７５】
まず、医療管理システムは、マスタ更新部において、マスタデータの更新処理を行う（ステップＳ１１０）。具体的には、端末の入力装置を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。そして、マスタ更新部は、更新指示に基づいて、マスタデータの更新を行い、操作履歴データに履歴レコードを追加する。
【００７６】
次に、医療管理システムは、制御部において、記憶部から、マスタデータを読み出し、そのリストを取得する（ステップＳ２０）。
【００７７】
次に、医療管理システムは、操作補助部において、記憶部から操作履歴データを読み出し、ユーザ認証部が認証したユーザＩＤに対応する履歴レコードを抽出する（ステップＳ３０）。そして、医療管理システムは、ステップＳ４０の処理に進む。一方、操作履歴データにユーザＩＤに対応する履歴レコードが存在しない場合、ステップＳ７０に進む。
【００７８】
ステップＳ３０において履歴レコードが抽出されている場合、操作補助部は、プロセスＩＤごとに履歴レコードをグルーピングし、プロセスＩＤごとのグループを時系列に並び替えることで、マスタデータの選択シーケンスを作成する（ステップＳ１４０）。
【００７９】
次に、操作補助部は、複数の操作シーケンスから、ステップＳ１１０において更新されたマスタデータを含む選択シーケンスを抽出し、抽出した選択シーケンスから、ステップＳ１１０において更新されたマスタデータの次の順に当たるマスタデータを取り出す（ステップＳ３５０）。具体的には、例えば、ステップＳ１１０で更新されたマスタデータが「詳細部位」であれば、詳細部位を含む選択シーケンスを全て抽出する。そして、抽出された選択シーケンスが、例えば、「詳細部位、検査詳細、自動撮影条件」、「詳細部位、検査詳細、姿勢体位」、「詳細部位、特殊指示、手技拡張」であれば、「詳細部位」の後の順のマスタデータである「検査詳細」、「自動撮影条件」、「姿勢体位」、「特殊指示」、「手技拡張」を取り出す。
【００８０】
次に、操作補助部は、特定されたマスタデータのうち、関連する履歴レコードの記録日時が最も新しいものを特定する（ステップＳ３６０）。具体的には、例えば、ステップＳ３５０で取り出された「詳細部位、検査詳細、自動撮影条件」に係る履歴レコードの記録日時が「２／１０  １９：２０」、「詳細部位、検査詳細、姿勢体位」に係る履歴レコードの記録日時が「２／１１  １１：１０」、「詳細部位、特殊指示、手技拡張」に係る履歴レコードの記録日時が「２／２１  １３：２０」である場合、記録日時が新しい「特殊指示」および「手技拡張」を、マスタデータとして特定する。
【００８１】
次に、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ３６０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末の表示装置に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「特殊指示」が特定されている場合、操作補助部は、検査詳細マスタに対応するオブジェクト強調表示した操作画像を作成する。
【００８２】
一方、ステップＳ３０において、ユーザＩＤに対応する履歴レコードが抽出できなかったときは、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基にマスタデータ選択画面を生成し、端末の表示装置に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ７０）。
【００８３】
以上の動作により、操作補助部は、ユーザに対し端末の表示装置を用いて、ステップＳ３６０において更新されたマスタデータの次に更新されるマスタデータの候補を強調し、マスタデータのリストをユーザに提示する。そして、端末の入力装置を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。
【００８４】
＜まとめ＞
上記実施の形態に係る医療管理システムによれば、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において最初に更新されるマスタデータとして最近選択したマスタデータがユーザに提示される。したがって、ユーザは、直前に行った一連のマスタデータの更新作業に沿って、マスタデータの更新を行うことができる。また、上記実施の形態に係る医療管理システムによれば、マスタデータの更新を行った際、マスタデータの更新履歴に基づき、更新を行ったマスタデータの後に更新されているマスタデータのうち最新のものがユーザに提示される。したがって、ユーザは、最近行った一連のマスタデータの更新作業と同じ順序で、マスタデータの更新を行うことができる。この構成により、ユーザは、一連のマスタデータの更新作業を、近い時期に行った同様の一連のマスタ作業の更新作業に沿って行うことができる。したがって、ユーザは、手順を把握していなくても、更新漏れ等を防ぐことができる。加えて、実施の形態に係る医療管理システムによれば、ユーザは直前に行ったマスタデータの更新と同じ手順を容易に行えるため、同様のマスタデータの更新作業を連続して効率的に行うことができる。
【００８５】
≪変形例２≫
実施の形態１および変形例１では、操作補助部は、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において最初に更新されるマスタデータ、または、更新を行ったマスタデータの次によく更新されているマスタデータをユーザに提示した。しかしながら、ユーザに提示するマスタデータの特定方法はこれに限られず、他の方法に基づいてマスタデータを提示してもよい。
【００８６】
変形例２に係る医療管理システムでは、操作補助部は、予め用意したシーケンスデータに基づいてマスタデータの特定及びユーザへの提示を行うことを特徴とする。
【００８７】
＜標準マスタ選択シーケンス＞
変形例２に係る医療管理システムでは、サーバ装置の記憶部が、標準マスタ選択シーケンスデータをさらに備えている。
【００８８】
図１０に、標準マスタ選択シーケンスデータ３００の具体例を示す。標準マスタ選択シーケンスデータ３００は、シーケンスＩＤ、マスタ番号、対象マスタ、対象ＩＤのレコードを有している。
【００８９】
シーケンスＩＤは、一連の処理で更新されるマスタデータのグループであるシーケンスを特定するためのキーである。
【００９０】
マスタ番号は、１つのシーケンスの内部にて、マスタデータの更新順序を特定するレコードである。
【００９１】
対象マスタは、シーケンスＩＤで特定されるシーケンスの、マスタ番号で特定される順序において、更新されるべきマスタデータを特定するレコードである。
【００９２】
対象ＩＤは、更新されるべきマスタデータのキーを特定するレコードである。
【００９３】
例えば、図１０のレコード３０１、３０２、３０３は、１つのシーケンスＩＤであるＳＱ１で特定されるシーケンスに係るレコードであり、マスタ番号順、すなわち、レコード３０１、３０２、３０３の順に処理されるべきであることを示している。すなわち、「検査種別」、「検査室」、「検査装置」の順にマスタデータを更新すべきであることが記載されている。また、例えば、レコード３０４、３０５、３０６は、同様に、「詳細部位」、「検査詳細」、「自動撮影条件」のシーケンスを示している。
【００９４】
≪動作≫
以下、変形例２に係る医療管理システムの、マスタデータの更新動作における動作について説明する。
【００９５】
＜マスタデータの更新時の初回動作＞
医療管理システムは、マスタデータの更新を受け付ける際、ユーザの認証を行った後、標準マスタ選択シーケンスデータに基づいて、ユーザのマスタデータ選択を補助する。図１１は、マスタデータの更新におけるマスタデータ選択補助動作を示すフローチャートである。
【００９６】
まず、医療管理システムは、端末の入力装置と表示装置とを用いてユーザのログインを受け付け、ユーザ認証部においてユーザの認証処理を行う（ステップＳ１０）。そして、医療管理システムは、ユーザの認証処理に成功し、ユーザがマスタデータの更新権限を有する場合には、ユーザによるマスタデータの更新要求を受け付ける。
【００９７】
次に、医療管理システムは、制御部において、記憶部から、マスタデータを読み出し、そのリストを取得する（ステップＳ２０）。
【００９８】
次に、医療管理システムは、操作補助部において、記憶部から標準マスタ選択シーケンスデータを読み出す（ステップＳ４４０）。
【００９９】
次に、操作補助部は、標準マスタ選択シーケンスデータから、最初に選択されるマスタデータを特定する（ステップＳ４５０）。具体的には、例えば、シーケンスＩＤがＳＱ１であるシーケンスから「検査種別」を、シーケンスＩＤがＳＱ２であるシーケンスから「詳細種別」を、それぞれ特定する。
【０１００】
次に、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ５０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末装置２０の表示装置２３に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「検査種別」と「詳細部位」が特定されている場合、操作補助部は、検査種別マスタに対応するボタンと、詳細部位マスタに対応するボタンとをそれぞれ囲んで強調表示した操作画像を作成する。
【０１０１】
以上の動作により、操作補助部は、ユーザに対し端末の表示装置を用いて、マスタデータのリストを、更新対象の候補を強調してユーザに提示する。
【０１０２】
＜マスタデータの更新時の２回目以降の動作＞
図１２は、マスタデータの選択が行われた後におけるマスタデータ選択補助動作を示すフローチャートである。
【０１０３】
まず、医療管理システムは、マスタ更新部において、マスタデータの更新処理を行う（ステップＳ１１０）。具体的には、端末の入力装置を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。そして、マスタ更新部は、更新指示に基づいて、マスタデータの更新を行い、操作履歴データに履歴レコードを追加する。
【０１０４】
次に、医療管理システムは、制御部において、記憶部から、マスタデータを読み出し、そのリストを取得する（ステップＳ２０）。
【０１０５】
次に、医療管理システムは、操作補助部において、記憶部から標準マスタ選択シーケンスデータを読み出す（ステップＳ４４０）。
【０１０６】
次に、操作補助部は、標準マスタ選択シーケンスデータから、ステップＳ１１０において更新されたマスタデータを含む選択シーケンスを抽出し、抽出した選択シーケンスから、ステップＳ１１０において更新されたマスタデータの後の順に当たるマスタデータを取り出す（ステップＳ４６０）。具体的には、例えば、ステップＳ１１０で更新されたマスタデータが「詳細部位」であれば、詳細部位を含む選択シーケンスを全て抽出する。そして、抽出された選択シーケンスが、例えば、「詳細部位」、「検査詳細」、「自動撮影条件」であれば、「詳細部位」の後の順のマスタデータである「検査詳細」と「自動撮影条件」を取り出す。
【０１０７】
次に、操作補助部は、ステップＳ２０で作成したマスタデータのリストを基に、ステップＳ４６０で特定したマスタデータに対応するオブジェクトを強調したマスタデータ選択画面を生成し、端末の表示装置に表示させてユーザからのマスタ選択指示を受け付ける（ステップＳ６０）。例えば、マスタデータとして「検査詳細」が特定されている場合、操作補助部は、検査詳細マスタに対応するオブジェクト強調表示した操作画像を作成する。
【０１０８】
以上の動作により、操作補助部は、ユーザに対し端末の表示装置を用いて、ステップＳ４６０において更新されたマスタデータの次に更新されるマスタデータの候補を強調し、マスタデータのリストをユーザに提示する。そして、端末の入力装置を通じて、マスタデータの選択指示と、それに続く選択されたマスタデータに対する更新指示を受け付ける。
【０１０９】
＜まとめ＞
上記実施の形態に係る医療管理システムによれば、マスタデータの更新を開始する際、予め用意されている標準マスタ選択シーケンスデータに基づき、一連のマスタデータの更新作業において最初に更新されるマスタデータの候補がユーザに提示される。したがって、ユーザは、標準マスタ選択シーケンスデータに沿って、マスタデータの更新を行うことができる。また、上記実施の形態に係る医療管理システムによれば、マスタデータの更新を行った際、予め用意されている標準マスタ選択シーケンスデータに基づき、更新を行ったマスタデータの後に更新されるマスタデータの候補がユーザに提示される。したがって、ユーザは、標準マスタ選択シーケンスデータに沿って、マスタデータの更新を行うことができる。この構成により、ユーザは、一連のマスタデータの更新作業を、標準マスタ選択シーケンスデータに規定された順序に沿って行うことができる。したがって、ユーザは、手順を把握していなくても、更新漏れ等を防ぐことができる。
【０１１０】
≪実施の形態に係るその他の変形例≫
（１）実施の形態および変形例１では、医療管理システムは、マスタデータの更新を行おうとするユーザに係る操作履歴データに基づいて、マスタデータの選択候補をユーザに提示するとした。しかしながら、本発明は上記の形態に限られず、例えば、医療管理システムは、全ユーザの操作履歴データに基づいて、マスタデータの選択候補をユーザに提示するとしてもよい。
【０１１１】
（２）実施の形態および変形例１では、医療管理システムは、マスタデータの更新を行おうとするユーザに対し、それぞれ、操作履歴データにおいて最頻出のマスタデータの選択候補、直前のマスタデータの選択候補を提示するとした。しかしながら、本発明は上記の形態に限られず、例えば、医療管理システムは、ステップＳ１４０においてマスタデータの選択シーケンスを作成した後、ステップＳ５０による最頻出のマスタデータの選択候補の特定と、ステップＳ２５０による最新の履歴に基づくマスタデータの選択候補の特定の両方を行ってもよい。この場合、両方のマスタデータの強調表示を行ってもよいし、または、最新の履歴の記録日時と現在時刻との差が閾値以内であれば最新の履歴に基づくマスタデータの選択候補を強調表示し、そうでなければ最頻出のマスタデータの選択候補を強調表示するとしてもよい。後者の構成によれば、短期間のうちに連続してマスタデータの更新を行う場合は直前のマスタデータの更新に準じた提案を提示し、そうでない場合は最頻出のマスタデータの更新に準じた提案を提示することができる。
【０１１２】
また、実施の形態および変形例１において、マスタデータの選択候補を１つだけ特定してユーザに提示するとしたが、複数のマスタデータを特定し、特定した複数のマスタデータを選択候補としてユーザに提示してもよい。
【０１１３】
（３）実施の形態および変形例１では、医療管理システムは、マスタデータの更新を行うたびに履歴レコードの追加を行い、操作履歴データの保持を無制限に行うとした。しかしながら、例えば、操作履歴データは所定の履歴レコード数を上限として保持し、履歴レコード数が上限を超えたときは古い履歴レコードから順に廃棄するとしてもよい。
【０１１４】
（４）実施の形態および変形例１では、医療管理システムは、マスタデータの更新を行おうとするユーザに係る履歴レコードが存在しない場合には、ユーザに提示するマスタデータの選択候補を特定しないとした。しかしながら、例えば、マスタデータの更新を行おうとするユーザに係る履歴レコードが存在しない場合には、変形例２と同様に、標準マスタ選択シーケンスデータに基づき、マスタデータの選択候補をユーザに提示するとしてもよい。
【０１１５】
（５）実施の形態および各変形例では、医療管理システムは、サーバ装置において操作補助部が存在するとした。しかしながら、例えば、操作補助部１８と同様の構成を、ユーザがマスタデータの更新のために用いる端末装置が備えるとしてもよい。この場合、操作補助部１８は、例えば、端末装置のＣＰＵが所定のプログラムを実行することにより実現される。また、同様に、ユーザ認証部やマスタ更新部が、端末装置の構成要素として実現されてもよい。
【０１１６】
また、実施の形態および各変形例では、ユーザは端末装置を用いてマスタデータの更新を行うとしたが、例えば、ユーザはサーバ装置の表示装置と入力装置とを用いてマスタデータの更新を行うとしてもよく、この場合、操作補助部はサーバ装置の表示装置を用いてユーザに、マスタデータの選択候補を提示する。
【０１１７】
（５）なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されず、以下のような場合も本発明に含まれる。
【０１１８】
例えば、本発明において、サーバ装置または端末装置は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）をプロセッサとした装置であってもよい。また、サーバ装置と端末装置は、単一の装置として実現されてもよい。
【０１１９】
また、上記の各装置を構成する構成要素の一部又は全部は、１つのシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ（大規模集積回路））から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。これらは個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。なお、ＬＳＩは、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。上記ＲＡＭには、上記各装置と同様の動作を達成するコンピュータプログラムが記憶されている。上記マイクロプロセッサが、上記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。例えば、本発明のユーザ補助方法がＬＳＩのプログラムとして格納されており、このＬＳＩがコンピュータ内に挿入され、所定のプログラムを実施する場合も本発明に含まれる。
【０１２０】
なお、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡや、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー（Ｒｅｃｏｎｆｉｇｕｒａｂｌｅ  Ｐｒｏｃｅｓｓｏｒ）を利用してもよい。
【０１２１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【０１２２】
上記実施の形態に係る医療管理システムでは、記憶部をサーバ装置に含む構成としたが、記憶部はこれに限定されず、半導体メモリ、ハードディスクドライブ、光ディスクドライブ、磁気記憶装置、等が、サーバ装置に外部から接続される構成であってもよい。または、記憶部またはこれに代わる機構を含む装置、例えば、データベースサーバの機能を有するサーバコンピュータが、サーバ装置とは独立して医療管理システムに含まれる構成であってもよい。
【０１２３】
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウエア又はソフトウェアが並列又は時分割に処理してもよい。
【０１２４】
また、上記のステップが実行される順序は、本発明を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時（並列）に実行されてもよい。
【０１２５】
また、各実施の形態に係る医療管理システム、及びその変形例の機能のうち少なくとも一部を組み合わせてもよい。更に上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。
【０１２６】
さらに、本実施の形態に対して当業者が思いつく範囲内の変更を施した各種変形例も本発明に含まれる。
【０１２７】
≪まとめ≫
（１）実施の形態に係る医療管理システムは、複数のマスタデータを管理するサーバを含む医療管理システムであって、前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付ける入力受付部と、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示する操作補助部とを備えることを特徴とする。
【０１２８】
また、実施の形態に係るサーバ装置は、医療管理システムにおいて複数のマスタデータを管理するサーバ装置であって、前記医療管理システムは、ユーザに対して前記複数のマスタデータの１以上を提示し、ユーザから、提示したマスタデータのうちの１つの選択を受け付け、前記選択されたマスタデータに対する更新指示を受け付ける入出力部を備え、前記サーバ装置は、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持する操作履歴保持部と、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として前記入出力部に提示させる操作補助部とを備えることを特徴とする。
【０１２９】
また、実施の形態に係るプログラムは、複数のマスタデータを管理するサーバを含む医療管理システムにおけるユーザ補助処理をコンピュータに実行させるプログラムであって、前記ユーザ補助処理は、前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付けるステップと、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持するステップと、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示するステップとを含むことを特徴とする。
【０１３０】
また、実施の形態に係るユーザ補助方法は、複数のマスタデータを管理するサーバを含む医療管理システムにおけるユーザ補助方法であって、前記複数のマスタデータのうち１つのマスタデータを選択する選択指示と、選択されたマスタデータに対する更新指示とをユーザから受け付けるステップと、前記複数のマスタデータの更新に係る一連の選択指示を選択履歴データとして保持するステップと、前記入力受付部が選択指示を受け付ける際において、前記選択履歴データに基づいて少なくとも１つのマスタデータを特定し、特定した前記マスタデータを選択指示の対象として提示するステップとを含むことを特徴とする。
【０１３１】
上記構成によれば、マスタデータの更新を開始する際、マスタデータの更新履歴に基づき、一連のマスタデータの更新作業において更新される可能性が高いマスタデータがユーザに提示される。したがって、ユーザは、過去に行った一連のマスタデータの更新作業に準じたマスタデータの更新を容易に行うことができる。そのため、例えば、検査装置の追加導入、検査室の配置変更などといった頻度の低い作業に伴うマスタデータの更新において、ユーザが不慣れであったり、手順を把握している者が少なかったりする場合でも、更新漏れ等を防ぎ、適切なマスタデータの更新を行うことができる。
【０１３２】
（２）また、上記（１）の医療管理システムは、前記操作補助部は、一連の選択指示に対応する複数の選択履歴データの組み合わせをそれぞれシーケンスとして抽出し、前記シーケンスに基づいて１つのマスタデータを特定する、としてもよい。
【０１３３】
上記構成によれば、一連のマスタデータの更新を単位としてユーザに提示するマスタデータを特定することができ、同様の一連のマスタデータの更新を容易とすることができる。
【０１３４】
（３）また、上記（２）の医療管理システムは、前記選択指示と前記更新指示とを行うユーザを認証するユーザ認証部をさらに備え、前記履歴記憶部は、前記選択履歴データを、前記選択指示を行ったユーザを特定するユーザ情報と関連付けて保持し、前記操作補助部は、ユーザ情報に基づいて前記選択履歴データからシーケンスを抽出する、としてもよい。
【０１３５】
上記構成によれば、ユーザごとに一連の選択指示がシーケンスとして保持されてこれを基準にマスタデータの特定が行われるため、例えば、ユーザを検査装置や検査種別ごとに変更することで、ユーザごとに提案するマスタデータの選択候補を最適化することができる。また、複数のユーザが同時にマスタデータの更新を行っても、複数ユーザによる２以上の一連のマスタデータの更新が１つのシーケンスとして扱われることを抑止できる。
【０１３６】
（４）また、上記（２）の医療管理システムは、記操作補助部は、実行された時刻の差が所定の時間以下である複数の選択指示について、同一のシーケンスに属する選択指示としてシーケンスを抽出する、としてもよい。
【０１３７】
上記構成によれば、時間をおいて実行された２以上の一連のマスタデータ更新について、一続きのマスタデータの更新として誤認識することを抑止することができる。
【０１３８】
（５）また、上記（２）から（４）の医療管理システムは、前記操作補助部は、前記シーケンスの最初のマスタデータのうち、選択される頻度が高いマスタデータを特定する、としてもよい。
【０１３９】
上記構成によれば、ユーザは、一連のマスタデータの更新作業を、過去によく行った同様の一連のマスタデータの更新作業に沿って開始することができる。そのため、ユーザが不慣れであったり、手順を把握している者が少なかったりする場合でも、適切なマスタデータの更新を行うことができる。
【０１４０】
（６）また、上記（２）から（４）の医療管理システムは、前記操作補助部は、直前に行われた選択指示に係るシーケンスにおいて最初のマスタデータを特定する、としてもよい。
【０１４１】
上記構成によれば、ユーザは、一連のマスタデータの更新作業を、直前に行った同様の一連のマスタデータの更新作業に沿って開始することができる。そのため、同様のマスタデータの更新作業を連続して行う場合に、効率よく作業することができる。
【０１４２】
（７）また、上記（２）から（６）の医療管理システムは、前記操作補助部は、前記入力受付部が前記更新指示に続けて選択指示を受け付ける際において、前記シーケンスにおいて前記更新指示の対象である前記選択されたマスタデータの後に選択されるマスタデータのうち、選択される頻度が高いマスタデータを特定する、としてもよい。
【０１４３】
上記構成によれば、ユーザは、一連のマスタデータの更新作業を、過去によく行った同様の一連のマスタデータの更新作業に沿って行うことができる。そのため、更新漏れ等を防ぎ、適切なマスタデータの更新を行うことができる。
【０１４４】
（８）また、上記（２）から（６）の医療管理システムは、前記操作補助部は、前記入力受付部が前記更新指示に続けて選択指示を受け付ける際において、前記選択履歴データに基づき、前記更新指示の対象である前記選択されたマスタデータを含むシーケンスのうち、最後に行われた選択指示に係るシーケンスで、前記選択されたマスタデータの後に選択されたマスタデータを特定する、としてもよい。
【０１４５】
上記構成によれば、ユーザは、一連のマスタデータの更新作業を、直前に行った同様の一連のマスタデータの更新作業に沿って行うことができる。そのため、同様のマスタデータの更新作業を連続して行う場合に、効率よく作業することができる。
【０１４６】
（９）また、上記（１）から（８）の医療管理システムは、複数のマスタデータに対する更新時選択シーケンスを保持するシーケンス保持部をさらに備え、前記操作補助部は、前記選択履歴データに替えて、前記更新時選択シーケンスに基づいてマスタデータを特定する、としてもよい。
【０１４７】
上記構成によれば、適切な履歴データが存在しない場合においても、一連のマスタデータの更新作業において更新される可能性が高いマスタデータをユーザに提示することができる。
【０１４８】
（１０）また、上記（１）から（９）の医療管理システムは、前記選択指示に供する画像であって、前記複数のマスタデータのそれぞれに対応する画像オブジェクトを含む画像を生成する画像生成部をさらに備え、前記操作補助部は、前記特定した前記マスタデータに対応する画像オブジェクトの表示態様を変更する、としてもよい。
【０１４９】
（１１）また、上記（１０）の医療管理システムは、前記操作補助部は前記特定した前記マスタデータに対応する画像オブジェクトの表示色、囲み装飾、表示位置、の少なくとも１つを変更する、としてもよい。
【０１５０】
（１２）また、上記（１０）または（１１）の医療管理システムは、前記操作補助部は、前記特定した前記マスタデータに対応する画像オブジェクトにおける文字のサイズ、字体、装飾の少なくとも１つを変更する、としてもよい。
【０１５１】
（１３）また、上記（１０）から（１２）の医療管理システムは、前記操作補助部は、前記特定した前記マスタデータ以外のマスタデータに対応する画像オブジェクトのうち１以上を表示しない、としてもよい。
【０１５２】
これら上記の構成によれば、医療管理システムは、ユーザに対して視覚的に分かり易い方法でマスタデータの選択候補を提示することができる。
【０１５３】
（１４）また、上記（１）から（１３）の医療管理システムは、前記複数のマスタデータは、少なくとも、検査装置を管理するマスタデータと、前記検査装置を用いて行われる検査手技を管理するマスタデータとを含む、としてもよい。
【０１５４】
上記構成により、マスタデータの更新の機会が検査装置の追加導入、検査室の配置変更など頻度の低い医療管理システムにおいて発生しやすい、ユーザが不慣れであったり、手順を把握している者が少なかったりする事態に対して、更新漏れ等を防ぎ、適切なマスタデータの更新を行うことができる。
【産業上の利用可能性】
【０１５５】
本開示に係る医療管理システム、および、医療管理システムにおけるサーバ装置、プログラム、ユーザ補助方法は、マスタデータの更新頻度が低い場合であっても容易にマスタデータの更新を行うことができる医療管理システムとして有用である。
【符号の説明】
【０１５６】
１０００  医療管理システム
１０  サーバ装置
１１  制御部
１２  入力装置
１３  表示装置
１４  通信制御部
１５  記憶部
１６  ユーザ認証部
１７  マスタ更新部
１８  操作補助部
２０  端末装置
２１  制御部
２２  入力装置
２３  表示装置
２４  通信制御部
３０  ネットワーク
１００  マスタデータ
２００  操作履歴データ
３００  標準マスタ選択シーケンスデータ
【図１】
2019175053.tif 000003
【図２】
2019175053.tif 000004
【図３】
2019175053.tif 000005
【図４】
2019175053.tif 000006
【図５】
2019175053.tif 000007
【図６】
2019175053.tif 000008
【図７】
2019175053.tif 000009
【図８】
2019175053.tif 000010
【図９】
2019175053.tif 000011
【図１０】
2019175053.tif 000012
【図１１】
2019175053.tif 000013
【図１２】
2019175053.tif 000014