(57)【特許請求の範囲】
【請求項１】
複数の表示部品が配置された表示画面に対する操作ログを取得し、
取得した前記操作ログに含まれる操作の順番と、予め規定された標準的な操作の手順とを比較して、前記標準的な操作の手順から外れる契機となった操作を特定するとともに、特定した操作により操作された表示部品を特定し、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う、
処理をコンピュータに実行させることを特徴とする表示変更プログラム。
【請求項２】
前記制御を行う処理では、特定した前記表示部品の位置又は大きさを変更する制御を行う、又は、特定した前記表示部品の位置又は大きさを変更するか否かを問い合わせる制御を行う、ことを特徴とする請求項１に記載の表示変更プログラム。
【請求項３】
前記問い合わせる制御において、前記表示態様をどのように変更するかを問い合わせる、ことを特徴とする請求項１又は２に記載の表示変更プログラム。
【請求項４】
前記特定する処理では、
前記取得する処理で取得した操作ログに含まれる操作を実行したユーザ又はユーザの職種を特定し、
特定されたユーザ又はユーザの職種に対応して予め規定された標準的な操作の手順を用いて表示部材を特定することを特徴とする請求項１〜３のいずれか一項に記載の表示変更プログラム。
【請求項５】
前記特定する処理では、前記標準的な操作の手順から外れる契機となった操作の回数が閾値以上の場合に、該操作により操作された表示部品を特定することを特徴とする請求項１〜４のいずれか一項に記載の表示変更プログラム。
【請求項６】
複数の表示部品が配置された表示画面に対する操作ログを取得し、
取得した前記操作ログに含まれる操作の順番と、予め規定された標準的な操作の手順とを比較して、前記標準的な操作の手順から外れる契機となった操作を特定するとともに、特定した操作により操作された表示部品を特定し、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う、
処理をコンピュータが実行することを特徴とする表示変更方法。
【請求項７】
複数の表示部品が配置された表示画面に対する操作ログを取得する取得部と、
取得した前記操作ログに含まれる操作の順番と、予め規定された標準的な操作の手順とを比較して、前記標準的な操作の手順から外れる契機となった操作を特定するとともに、特定した操作により操作された表示部品を特定する特定部と、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う制御部と、
を備える表示変更装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示変更プログラム、表示変更方法及び表示変更装置に関する。
【背景技術】
【０００２】
従来、低温時において、携帯装置の誤操作回数が閾値を超えた場合に、操作ボタンのサイズを大きくする技術が知られている（例えば、特許文献１等参照）。本技術においては、例えば、同時に複数のボタンに触れられた回数が閾値を超えた場合や、前のメニュー画面に戻す操作を行った回数が閾値を超えた場合に、操作ボタンの大きさを変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、低温時（指先が冷えた状態）における操作性の向上が図れる一方、操作すべきでない操作ボタンを無意識に押してしまう操作ミス（選択ミス）を低減することはできない。
【０００５】
１つの側面では、本発明は、表示部品の操作ミスの発生を低減することが可能な表示変更プログラム、表示変更方法及び表示変更装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、表示変更プログラムは、複数の表示部品が配置された表示画面に対する操作ログを取得し、取得した前記操作ログに含まれる操作の順番と、予め規定された標準的な操作の手順とを比較して、前記標準的な操作の手順から外れる契機となった操作を特定するとともに、特定した操作により操作された表示部品を特定し、特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う、処理をコンピュータに実行させる表示変更プログラムである。
【発明の効果】
【０００７】
表示部品の操作ミスの発生を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る電子カルテシステムの構成を概略的に示す図である。
【図２】図２（ａ）は、サーバのハードウェア構成を示す図であり、図２（ｂ）は、利用者端末のハードウェア構成を示す図である。
【図３】サーバ及び利用者端末の機能ブロック図である。
【図４】操作ログＤＢのデータ構造の一例を示す図である。
【図５】標準操作ＤＢのデータ構造の一例を示す図である。
【図６】図６（ａ）は、エラーＤＢのデータ構造の一例を示す図であり、図６（ｂ）は、対応テーブルのデータ構造の一例を示す図である。
【図７】利用者ＤＢのデータ構造の一例を示す図である。
【図８】電子カルテ画面の一例を示す図である。
【図９】ログ分析処理を示すフローチャートである。
【図１０】利用者ＤＢ更新処理を示すフローチャートである。
【図１１】ログイン処理を示すフローチャートである。
【図１２】確認画面の一例を示す図である。
【図１３】図１３（ａ）、図１３（ｂ）は、操作ボタンの表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、電子カルテシステムの一実施形態について、図１〜図１３に基づいて詳細に説明する。
【００１０】
図１には、一実施形態にかかる電子カルテシステム１００の概略構成が示されている。電子カルテシステム１００は、病院内において運用されるシステムであり、図１に示すように、表示変更装置としてのサーバ１０と、利用者端末７０と、を備える。サーバ１０及び利用者端末７０は、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。なお、利用者端末７０は複数存在していてもよい。
【００１１】
サーバ１０は、電子カルテ画面（図８参照）のデータを利用者端末７０に送信し、利用者端末７０の表示部１９３上に表示させる。また、サーバ１０は、ユーザによる利用者端末７０上（電子カルテ画面上）での操作ログを取得し、操作ログに基づいて、電子カルテ画面内の操作部材（操作ボタン）の大きさや位置を変更する制御を実行する。なお、本実施形態では、サーバ１０は、図８の電子カルテ画面の右上に存在する「一時保存」、「確定」、「取消」の各ボタンの大きさや位置を変更する制御を実行するものとする。
【００１２】
図２（ａ）には、サーバ１０のハードウェア構成が示されている。図２（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０が有する各装置は、バス９８に接続されている。ＣＰＵ９０は、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（表示変更プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（表示変更プログラムを含む）を実行することにより、図３に示す、取得部としての操作ログ取得部３０、特定部としての操作ボタン特定部３２、及び制御部３４、としてサーバ１０を機能させる。なお、図３には、ＨＤＤ９６等に格納されている、操作ログＤＢ（データベース）４０、標準操作ＤＢ４２、エラーＤＢ４４、対応テーブル４６、利用者ＤＢ４８も図示されている。なお、これらＤＢの具体的なデータ構造等については、後述する。
【００１３】
操作ログ取得部３０は、ユーザの操作ログを利用者端末７０から受信し、受信した操作ログを操作ログＤＢ４０に格納する。
【００１４】
操作ボタン特定部３２は、操作ログＤＢ４０に格納されている情報と、標準操作ＤＢ４２と、を参照して、エラー（ユーザの操作ミス）を検出し、当該エラーの情報をエラーＤＢ４４に格納する。
【００１５】
制御部３４は、エラーＤＢ４４を参照して、電子カルテ画面の操作ボタンの表示態様を変更すべきか否かを判断し、変更すべき場合には、対応テーブル４６に基づいて、操作ボタンの表示態様を決定する。また、決定した表示態様の情報は、利用者ＤＢ４８に記憶しておき、ユーザがログインする度に、利用者ＤＢ４８に基づいて操作ボタンの表示態様を変更して、又は変更せずに電子カルテ画面を表示する。
【００１６】
図１に戻り、利用者端末７０は、ＰＣ（Personal Computer）などの端末であり、電子カルテ画面を利用するユーザ（例えば、医師や医療事務従事者など）が利用する端末である。利用者端末７０は、図２（ｂ）に示すようなハードウェア構成を有する。図２（ｂ）に示すように、利用者端末７０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ここではＨＤＤ）１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体用ドライブ１９９等を備えている。表示部１９３は、液晶ディスプレイ等であり、入力部１９５は、キーボードやマウス、タッチパネル等である。利用者端末７０に含まれる各装置は、バス１９８に接続されている。ＣＰＵ１９０は、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムを実行することにより、利用者端末７０を図３に示す操作ログ送信部５０、入力処理部５２及び表示処理部５４として機能させる。操作ログ送信部５０は、ユーザによる電子カルテ画面への入力（操作）があった場合に、当該操作の内容を操作ログとしてサーバ１０（操作ログ取得部３０）に送信する。なお、操作ログ送信部５０は、サーバ１０に対して、操作ログを１日１回など定期的に送信してもよいし、一連の操作が終了したタイミングで操作ログを送信してもよい。また、操作ログ送信部５０は、操作が行われる度にサーバ１０に対して操作ログを送信してもよい。入力処理部５２は、ユーザが入力部１９５を介して入力した情報（例えば、電子カルテ画面への文字入力、操作ボタンの操作などの情報）をサーバ１０に送信する。表示処理部５４は、サーバ１０から送信されてきた画面データを受信し、受信した画面データに基づいて表示部１９３上に画面を表示する
【００１７】
ここで、サーバ１０が有する各ＤＢについて、図４〜図７に基づいて説明する。
【００１８】
図４には、操作ログＤＢ４０のデータ構造の一例が示されている。操作ログＤＢ４０は、ユーザの操作ログを格納するためのデータベースであり、図４に示すように、「利用者ＩＤ」、「患者ＩＤ」、「ＳＥＱ」、「開始日時」、「操作名」、「操作ＩＤ」のフィールドを有する。「利用者ＩＤ」のフィールドには、利用者端末７０を利用しているユーザ（ログインしているユーザ）のＩＤ（識別情報）が格納される。なお、本実施形態では、利用者ＩＤとして「ＤＲ００１」や「ＩＪＩ００１」などのアルファベットと数字の組合せが用いられる。このうちアルファベット「ＤＲ」、「ＩＪＩ」は、職種「医師」、「医療事務」を表しているものとする。「患者ＩＤ」のフィールドには、電子カルテ画面においてカルテを表示している患者（診察等している患者）のＩＤ（識別情報）が格納される。「ＳＥＱ」のフィールドには、ある患者のカルテを表示した後に行われた操作の通し番号が格納され、「開始日時」のフィールドには、ユーザが操作を行った日時の情報が格納される。「操作名」のフィールドには、ユーザが実行した操作の名称が格納され、「操作ＩＤ」のフィールドには、ユーザが実行した操作に割り当てられているＩＤ（識別情報）が格納される。図４においては、例えば、利用者ＩＤ＝ＤＲ００１のユーザが、患者ＩＤ（１００００００００１）の患者の電子カルテを２０１４年１２月１日に開き、テンプレート入力、文字入力を行うとともに、「取消」ボタンを押した後、表示される確認画面において「いいえ」を押し、「一時保存」ボタンを押した後、表示される確認画面において「はい」を押したという操作ログが格納されている。
【００１９】
図５には、標準操作ＤＢ４２のデータ構造の一例が示されている。標準操作ＤＢ４２は、ユーザ毎に予め規定された操作手順（ユーザが行うであろう標準的な操作手順）を格納するデータベースである。なお、以下においては、標準操作ＤＢ４２において予め規定された操作手順を「標準操作」とも呼ぶものとする。標準操作ＤＢ４２は、図５に示すように、「利用者ＩＤ」、「操作名」、「操作ＩＤ」のフィールドを有する。なお、操作ＩＤ「３０−１」，「３０−２」，「３０−３」は、操作ＩＤ「３０」に包含されるものであり、操作ＩＤ「３０」の操作として、操作ＩＤ「３０−１」，「３０−２」，「３０−３」のいずれが行われてもよいことを意味する。すなわち、標準操作ＤＢ４２においては、利用者ＩＤ＝ＤＲ００１のユーザの標準操作として、１０→２１→２２→３０−１の操作、１０→２１→２２→３０−２の操作、１０→２１→２２→３０−３の操作が規定されている。
【００２０】
なお、標準操作ＤＢ４２においては、ユーザの職種ごとに同一の標準操作が予め規定されていてもよい。すなわち、ユーザＩＤ「ＤＲ００１」や「ＤＲ００２」など、職種が「医師」である全ユーザにおいて、同一の標準操作が規定されていてもよい。
【００２１】
図６（ａ）には、エラーＤＢ４４のデータ構造の一例が示されている。エラーＤＢ４４には、ユーザのエラー（操作ミス）の内容が格納される。具体的には、エラーＤＢ４４は、図６（ａ）に示すように、「利用者ＩＤ」、「操作日」、「操作名」、「操作ＩＤ」のフィールドを有する。図６（ａ）には、「取消」ボタンを４回押し間違えて、「一時保存」ボタンを１回押し間違えたという情報が格納されている。
【００２２】
図６（ｂ）には、対応テーブル４６のデータ構造の一例が示されている。対応テーブル４６は、エラーが頻繁に発生する場合に、そのエラーの発生を低減するための対応策を定義したテーブルである。具体的には、対応テーブル４６は、「対応ＩＤ」、「対応」、「ボタン名」、「ボタン位置（Ｘ）」、「ボタン位置（Ｙ）」、「サイズ（幅）」、「サイズ（高さ）」のフィールドを有する。例えば、図６（ｂ）には、「取消」ボタンを頻繁に押し間違える場合（対応ＩＤ＝３０−３は、図６（ａ）の操作ＩＤ＝３０−３と対応）について、図示されている。この場合、「対応」のフィールドには、「取消ボタン小さく」、「一時保存ボタン大きく」、「確定ボタン大きく」が対応策として定義されている。また、「ボタン位置（Ｘ）」、「ボタン位置（Ｙ）」、「サイズ（幅）」、「サイズ（高さ）」のフィールドには、各操作ボタンの具体的な座標値やサイズについて定義されている。なお、「ボタン位置（Ｘ）」、「ボタン位置（Ｙ）」は、一例として操作ボタンの左上座標を意味するものとする。
【００２３】
図７には、利用者ＤＢ４８のデータ構造の一例が示されている。利用者ＤＢ４８は、「利用者ＩＤ」のフィールドと、対応テーブル４６と同一のフィールドと、「適用済みフラグ」及び「適用日」のフィールドとを有する。「適用済みフラグ」のフィールドには、操作ボタンの表示態様を変更するか否かのフラグが格納される。具体的には、操作ボタンの表示態様の変更（誤操作に対する対応策）をユーザが許可した場合に「１」が格納され、許可していない場合に「０」が格納される。また、「適用日」のフィールドには、表示態様の変更が適用開始された日付けが格納される。
【００２４】
（処理について）
次に、本実施形態におけるサーバ１０の処理について、図９〜図１１のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。なお、図９、図１０の処理は、例えば、１日１回行われる処理であるものとする。また、サーバ１０の操作ログ取得部３０は、各利用者端末７０から適宜操作ログを取得し、操作ログＤＢ４０に格納しているものとする。
【００２５】
（ログ分析処理）
まず、操作ボタン特定部３２により実行される、ログ分析処理について図９のフローチャートに沿って説明する。本処理は、上述したように１日１回（例えば、午前０時に）実行開始される処理である。
【００２６】
図９の処理では、まずステップＳ１０において、操作ボタン特定部３２が、操作ログＤＢ４０から操作ログデータを読み込む。例えば、操作ボタン特定部３２は、１人のユーザが行った一連の操作ログデータを図４の操作ログＤＢ４０から読み込む。この場合、操作ボタン特定部３２は、一連の操作ログデータとして、操作ログＤＢ４０の「ＳＥＱ」＝００１の操作ログデータから順に、次の「ＳＥＱ」＝００１の１つ前の操作ログデータまでを読み込む。なお、ここでは、操作ボタン特定部３２は、図４の上から１つ目から５つ目までの操作ログデータを読み込んだものとする。
【００２７】
次いで、ステップＳ１２は、操作ボタン特定部３２は、読み込んだ操作ログデータと標準操作ＤＢ４２とを比較して、操作ログデータに標準操作と違う箇所があるか否かを判断する。ここでは、操作ボタン特定部３２は、例えば、図４の上から１つ目から５つ目までの操作ログデータと、図５の標準操作ＤＢ４２の上から１つ目から７つ目まで操作とを比較する。この結果、操作ボタン特定部３２は、図４において上から１つ目の矢印で示す操作ログデータを標準操作と違う箇所として特定する。このステップＳ１２の判断が否定された場合には、ステップＳ１６に移行するが、ステップＳ１２の判断が肯定された場合には、ステップＳ１４に移行する。
【００２８】
ステップＳ１４に移行した場合、操作ボタン特定部３２は、エラーＤＢ４４に書き込みを行う。ここでは、操作ボタン特定部３２は、読み込んだ操作ログに含まれる操作のうち、標準操作から外れる契機となった操作（最初に標準操作から外れた操作）を特定する。そして、操作ボタン特定部３２は、特定した操作の情報を、図６（ａ）のエラーＤＢ４４に格納する。なお、エラーＤＢ４４の「操作名」には、特定した操作により操作された操作ボタン（「取消」ボタン）の情報が格納される。
【００２９】
次いで、ステップＳ１６は、操作ボタン特定部３２は、全操作ログデータの処理が終了したか否かを判断する。このステップＳ１６の判断が否定された場合には、ステップＳ１０に戻り、上述した処理を繰り返す。一方、ステップＳ１６の判断が肯定された場合には、図９の全処理を終了する。なお、図９の処理において１度読み込まれた操作ログデータは、操作ログＤＢ４０から削除してもよい。
【００３０】
（利用者ＤＢ更新処理）
次に、制御部３４により実行される、利用者ＤＢ更新処理について、図１０のフローチャートに沿って説明する。本処理は、上述したように１日１回、例えば、図９の処理が終了した段階から、実行開始される処理である。
【００３１】
ステップＳ２０では、制御部３４が、エラーＤＢ４４からエラーデータを読み込む。次いで、ステップＳ２２では、制御部３４が、同一ユーザのエラーの中に、所定期間内に所定の閾値以上の回数出現したエラーがあるか否かを判断する。ステップＳ２２の判断が否定された場合には、制御部３４は、図１０の全処理を終了する。一方、ステップＳ２２の判断が肯定された場合には、制御部３４は、ステップＳ２４に移行する。なお、ここでは、利用者ＩＤ＝ＤＲ００１のユーザが、操作ＩＤ＝「３０−３」のエラーを所定期間内に閾値以上実行したとして説明する。
【００３２】
ステップＳ２４に移行すると、制御部３４は、エラーの操作ＩＤ（３０−３）に基づいて、対応テーブル４６のデータ（対応データ）を読み込む。この場合、制御部３４は、対応テーブル４６から、操作ＩＤ（３０−３）と同一の対応ＩＤ（３０−３）のデータを読み込む。
【００３３】
次いで、ステップＳ２６では、制御部３４が、利用者データを利用者ＤＢ４８に書き込む。この場合、制御部３４は、利用者ＩＤと、ステップＳ２４で読み込んだデータを図７の利用者ＤＢ４８に書き込む。なお、この段階では、利用者ＤＢ４８の「適用済みフラグ」のフィールドには「０」が書き込まれ、「適用日」のフィールドには何も書き込まれないものとする。以上のようにして、ステップＳ２６の処理が行われた後は、図１０の全処理を終了する。
【００３４】
（ログイン処理）
次に、制御部３４によるユーザがログインしたときの処理について、図１１のフローチャートに沿って説明する。
【００３５】
図１１の処理では、まず、ステップＳ４０において、制御部３４が、ログイン情報を取得する。ここでは、制御部３４は、ユーザが入力した利用者ＩＤを取得する。
【００３６】
次いで、ステップＳ４２では、制御部３４が利用者ＤＢ４８の読み込みを行う。この場合、制御部３４は、ステップＳ４０で取得した利用者ＩＤに対応するデータを利用者ＤＢ４８から取得する。
【００３７】
次いで、ステップＳ４４では、制御部３４が、取得したデータの適用済みフラグが１か否かを判断する。このステップＳ４４の判断が肯定された場合、すなわち、適用済みフラグが１であった場合には、制御部３４はステップＳ５２に移行する。一方、ステップＳ４４の判断が否定された場合、すなわち適用済みフラグが０であった場合には、制御部３４はステップＳ４６に移行する。
【００３８】
ステップＳ４６に移行した場合、制御部３４は、確認画面（図１２参照）を利用者端末７０の表示部１９３上に表示する。この場合、制御部３４は、確認画面のデータを利用者端末７０の表示処理部５４に送信する。そして、表示処理部５４が、受信したデータに基づいて確認画面（図１２参照）を表示する。
【００３９】
次いで、ステップＳ４８では、制御部３４が、表示変更してよいか否かを判断する。すなわち、確認画面においてユーザが「はい」ボタンを押した場合には、表示変更してよいので、ステップＳ４８の判断が肯定され、制御部３４はステップＳ５０に移行する。一方、ユーザが「いいえ」ボタンを押した場合には、ステップＳ４８の判断が否定され、制御部３４はステップＳ５２に移行する。
【００４０】
ステップＳ５０に移行した場合、制御部３４は、利用者ＤＢ４８の適用済みフラグを「１」にし、適用日として現在の日付を書き込む。その後は、ステップＳ５２に移行する。
【００４１】
上述した処理を実行し、ステップＳ５２に移行すると、制御部３４は、利用者ＤＢ４８に格納されているデータに従って電子カルテ画面を表示する。すなわち、ログインしたユーザに対応する利用者ＤＢ４８のデータにおいて、適用済みフラグが「１」のデータが存在していれば、そのデータを優先適用して、電子カルテ画面を生成する。そして、制御部３４は、生成した画面を利用者端末７０の表示処理部５４に送信し、表示処理部５４は、表示部１９３に受信したデータに基づいて電子カルテ画面を表示する。一方、適用済みフラグが「１」のデータがなければ、電子カルテ画面として予め用意されているデフォルトの画面（初期画面）を表示する。
【００４２】
例えば、デフォルトの電子カルテ画面では、図１３（ａ）に示すように、同一の大きさで「一時保存」、「確定」、「取消」の各ボタンが表示されるとする。これに対し、図７の利用者ＤＢ４８の上から１つ目から３つ目までのデータに基づいて電子カルテ画面を表示する場合には、図１３（ｂ）に示すように、「取消」ボタンを小さく表示し、他のボタンを大きく表示する。これにより、頻繁に「取消」ボタンを誤って操作していたユーザが、「取消」ボタンを無意識に誤って操作するのを抑制することができる。
【００４３】
以上のようにして、ステップＳ５２が行われた後は、制御部３４は、図１１の全処理を終了する。
【００４４】
以上、詳細に説明したように、本実施形態のサーバ１０によると、取得部３０が、操作ログを取得し、操作ボタン特定部３２が、取得した操作ログに含まれる操作のうち、予め規定された操作の手順から外れる契機となった操作により操作された操作ボタンを特定し（図９、図１０）、制御部３４は、特定した操作ボタンの大きさや位置を変更する制御を行う（Ｓ５２）、又は、特定した操作ボタンの大きさや位置を変更するか否かを問い合わせる（Ｓ４６）。これにより、ユーザの入力の癖等により無意識に誤って操作した操作ボタンがある場合に、当該操作ボタンの大きさや位置を変更したり、変更するか否かをユーザに問い合わせるので、ユーザによる操作ボタンの操作ミス（想定外操作）を低減することが可能となる。
【００４５】
また、本実施形態では、操作ログに含まれる操作を実行したユーザを特定し、特定されたユーザに対応して予め規定された標準操作を用いて、ユーザが想定外の操作をした操作ボタンを特定する。これにより、ユーザが想定外の操作をした操作ボタンを正確に特定することができる。
【００４６】
また、本実施形態では、標準操作から外れる契機となった操作の回数が閾値以上の場合（Ｓ２２：肯定）に、該操作により操作された操作ボタンの対応データを読み込み、利用者ＤＢ４８に書き込む（Ｓ２４，Ｓ２６）。これにより、閾値以下の少ない回数だけ想定外操作をした場合にまで、電子カルテ画面を変更したり、変更する問い合わせを行わないので、ユーザが画面の変更や問い合わせを煩わしく感じるのを防ぐことができる。
【００４７】
なお、上記実施形態では、図１３（ａ），図１３（ｂ）に示すように、３つのボタンの並び順を変更せずに、ボタンの大きさのみを変更する場合について説明したが、これに限られるものではない。例えば、図１３（ａ）において、「一時保存」ボタンを小さくする表示する場合には、「一時保存」ボタンを右端に配置するようにしてもよい。また、ボタンの大きさを変更する場合、ボタンの幅方向のみならず、高さ方向の大きさを変更するようにしてもよい。
【００４８】
なお、上記実施形態では、図１２の確認画面等において、操作ボタンの大きさや位置をどのように変更するかをユーザに問い合わせてもよい。この場合、例えば、図１３（ａ）のような操作ボタン部分を拡大した画面を表示して、ユーザのマウス操作等により、操作ボタンの大きさや位置を調整させてもよい。また、例えば、ボタンサイズ（８０％、５０％や、大、中、小など）を手入力させたり、位置（左、中、右）を手入力させてもよい。
【００４９】
なお、上記実施形態では、標準操作ＤＢ４２において、ユーザ毎に標準操作を規定する場合について説明したが、これに限られるものではない。例えば、標準操作ＤＢ４２においては、職種ごとに標準操作を規定することとしてもよい。この場合、職種ＩＤとして「ＤＲ」や「ＩＪＩ」を用いて、職種ごとに標準操作を規定することとすればよい。また、操作ボタン特定部３２は、利用者ＩＤ（ＤＲ００１等）から職種を特定し、標準操作ＤＢ４２から利用者の職種に対応する標準操作を抽出するようにすればよい。このようにすることで、ユーザの職種や病院ごとの運用を考慮して、ユーザの想定外操作を低減することができる。また、ユーザ毎に標準操作を用意する場合よりも、標準操作ＤＢ４２のデータ量を低減することができ、標準操作ＤＢ４２のデータ生成の手間を省くことができる。なお、上記実施形態では、ユーザＩＤにおいて職種を判別できる場合について説明したが、これに限られるものではない。例えば、ユーザＩＤのみから職種を判別することができない場合には、ユーザＩＤと職種とを関連付けるテーブルを用意しておき、当該テーブルに基づいて、ユーザが入力したユーザＩＤからユーザの職種を特定するようにしてもよい。
【００５０】
なお、上記実施形態では、操作ボタンの位置や大きさを変更する場合について説明したが、これに限らず、操作ボタンのその他の表示態様を変更することとしてもよい。例えば、想定外の操作がされる操作ボタン以外の操作ボタンを目立つように表示する（例えば点滅させたり、目立つ色にする等）こととしてもよいし、例えば、想定外の操作がされる操作ボタンを薄く、目立たないように表示することとしてもよい。
【００５１】
なお、上記実施形態では、図７の利用者ＤＢ４８において適用日を管理しているので、当該適用日に基づいて、操作ボタンの表示態様を変更する期間を設定するようにしてもよい。
【００５２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００５３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００５６】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  複数の表示部品が配置された表示画面に対する操作ログを取得し、
取得した操作ログに含まれる操作のうち、予め規定された操作の手順から外れる契機となった操作により操作された表示部品を特定し、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う、
処理をコンピュータに実行させることを特徴とする表示変更プログラム。
（付記２）  前記制御を行う処理では、特定した前記表示部品の位置又は大きさを変更する制御を行う、又は、特定した前記表示部品の位置又は大きさを変更するか否かを問い合わせる制御を行う、ことを特徴とする付記１に記載の表示変更プログラム。
（付記３）  前記問い合わせる制御において、前記表示態様をどのように変更するかを問い合わせる、ことを特徴とする付記１又は２に記載の表示変更プログラム。
（付記４）  前記特定する処理では、
前記取得する処理で取得した操作ログに含まれる操作を実行したユーザ又はユーザの職種を特定し、
特定されたユーザ又はユーザの職種に対応して予め規定された操作の手順を用いて表示部材を特定する、ことを特徴とする付記１〜３のいずれかに記載の表示変更プログラム。
（付記５）  前記特定する処理では、前記操作の手順から外れる契機となった操作の回数が閾値以上の場合に、該操作により操作された表示部品を特定することを特徴とする付記１〜４のいずれかに記載の表示変更プログラム。
（付記６）  複数の表示部品が配置された表示画面に対する操作ログを取得し、
取得した操作ログに含まれる操作のうち、予め規定された操作の手順から外れる契機となった操作により操作された表示部品を特定し、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う、
処理をコンピュータが実行することを特徴とする表示変更方法。
（付記７）  前記制御を行う処理では、特定した前記表示部品の位置又は大きさを変更する制御を行う、又は、特定した前記表示部品の位置又は大きさを変更するか否かを問い合わせる制御を行う、ことを特徴とする付記６に記載の表示変更方法。
（付記８）  前記問い合わせる制御において、前記表示態様をどのように変更するかを問い合わせる、ことを特徴とする付記６又は７に記載の表示変更方法。
（付記９）  前記特定する処理では、
前記取得する処理で取得した操作ログに含まれる操作を実行したユーザ又はユーザの職種を特定し、
特定されたユーザ又はユーザの職種に対応して予め規定された操作の手順を用いて表示部材を特定する、ことを特徴とする付記６〜８のいずれかに記載の表示変更方法。
（付記１０）  前記特定する処理では、前記操作の手順から外れる契機となった操作の回数が閾値以上の場合に、該操作により操作された表示部品を特定することを特徴とする付記６〜９のいずれかに記載の表示変更方法。
（付記１１）  複数の表示部品が配置された表示画面に対する操作ログを取得する取得部と、
取得した操作ログに含まれる操作のうち、予め規定された操作の手順から外れる契機となった操作により操作された表示部品を特定する特定部と、
特定した前記表示部品の表示態様を変更する制御を行う、又は、特定した前記表示部品の表示態様を変更するか否かを問い合わせる制御を行う制御部と、を備える表示変更装置。
（付記１２）  前記制御部は、特定した前記表示部品の位置又は大きさを変更する制御を行う、又は、特定した前記表示部品の位置又は大きさを変更するか否かを問い合わせる制御を行う、ことを特徴とする付記１１に記載の表示変更装置。
（付記１３）  前記制御部は、前記表示態様をどのように変更するかを問い合わせる、ことを特徴とする付記１１又は１２に記載の表示変更装置。
（付記１４）  前記特定部は、
前記取得部が取得した操作ログに含まれる操作を実行したユーザ又はユーザの職種を特定し、
特定されたユーザ又はユーザの職種に対応して予め規定された操作の手順を用いて表示部材を特定することを特徴とする付記１１〜１３のいずれかに記載の表示変更装置。
（付記１５）  前記特定部は、前記操作の手順から外れる契機となった操作の回数が閾値以上の場合に、該操作により操作された表示部品を特定することを特徴とする付記１１〜１４のいずれかに記載の表示変更装置。
【符号の説明】
【００５７】
１０  サーバ（表示変更装置）
３０  操作ログ取得部（取得部）
３２  操作ボタン特定部（特定部）
３４  制御部
【図１】
0006543984.tif 000002
【図２】
0006543984.tif 000003
【図３】
0006543984.tif 000004
【図４】
0006543984.tif 000005
【図５】
0006543984.tif 000006
【図６】
0006543984.tif 000007
【図７】
0006543984.tif 000008
【図８】
0006543984.tif 000009
【図９】
0006543984.tif 000010
【図１０】
0006543984.tif 000011
【図１１】
0006543984.tif 000012
【図１２】
0006543984.tif 000013
【図１３】
0006543984.tif 000014