(57)【要約】【課題】簡易な構成で必要なときに拡大表示を実行することを課題とする。【解決手段】表示制御装置１は、入力装置１ａから画面の選択を受付ける受付部１ｅを有する。さらに、表示制御装置１は、選択された画面を表示装置１ｂへ出力するとともに、該出力した該画面の一部または全部を拡大した拡大画面または縮小した縮小画面を該表示装置１ｂに表示させる出力部１ｋを有する。さらに、表示制御装置１は、入力装置１ａを操作する利用者の操作速度を計測する計測部１ｇを有する。さらに、表示制御装置１は、計測した操作速度と所定値とを比較する比較部１ｈを有する。さらに、表示制御装置１は、比較した結果に基づいて、選択された画面を拡大画面または縮小画面にする命令を生成する生成部１ｊを有する。【選択図】図１
2012022407.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から画面の選択を受付ける受付部と、
前記選択された画面を表示装置へ出力するとともに、該出力した該画面の一部または全部を拡大した拡大画面または縮小した縮小画面を該表示装置に表示させる出力部と、
前記入力装置を操作する利用者の操作速度を計測する計測部と、
前記計測した操作速度と所定値とを比較する比較部と、
前記比較した結果に基づいて、前記選択された画面を前記拡大画面または前記縮小画面にする命令を生成する生成部と
を有することを特徴とする表示制御装置。
【請求項２】
前記受付けた画面の属性を判定する判定部をさらに有し、
前記計測部は、前記判定した前記属性に応じて、計測する操作の種別を変更することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記判定部が、前記画面が複数の情報のうちの何れかに対する選択を受付ける画面であることを示す属性であると判定した場合に、前記計測部は、前記操作速度として、前記画面を前記表示装置へ出力してからの経過時間を計測することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記判定部が、前記画面が文字情報を表示する画面であることを示す属性であると判定した場合に、前記計測部は、前記操作速度として、前記画面を所定期間内にスクロールする領域の幅を計測することを特徴とする請求項２に記載の表示制御装置。
【請求項５】
前記生成部は、前記命令として前記表示装置の解像度を下げる命令または前記表示装置の解像度を上げる命令を生成し、
前記出力部は、前記命令を前記表示装置へ出力することを特徴とする請求項１〜請求項４のいずれか一項に記載の表示制御装置。
【請求項６】
前記生成部は、前記命令に基づいて、前記画面の一部または全部を拡大した前記拡大画面または前記画面の一部または全部を縮小した前記縮小画面を生成し、
前記出力部は、前記生成された前記拡大画面または前記縮小画面を前記表示装置へ出力することを特徴とする請求項１〜請求項５のいずれか一項に記載の表示制御装置。
【請求項７】
入力装置から画面の選択を受付ける受付手順と、
前記選択された画面を表示装置へ出力するとともに、該出力した該画面の一部または全部を拡大した拡大画面または縮小した縮小画面を該表示装置に表示させる出力手順と、
前記入力装置を操作する利用者の操作速度を計測する計測手順と、
前記計測した操作速度と所定値とを比較する比較手順と、
前記比較した結果に基づいて、前記選択された画面を前記拡大画面または前記縮小画面にする命令を生成する生成手順と
をコンピュータに実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及び表示制御プログラムに関する。
【背景技術】
【０００２】
表示装置に表示される情報が利用者にとって見にくい場合がある。一例としては、表示装置に表示される文字のフォント（font）が小さい場合や表示装置に表示されている内容が細かい場合などが挙げられる。
【０００３】
このような場合には、利用者は、表示装置に表示させる画像のサイズ（size）を拡大する操作を行う。例えば、利用者は、表示画像を提供するアプリケーション（application）において表示画像の拡大表示を設定したり、あるいは表示画像の解像度を小さく設定したりする。
【０００４】
ここで、利用者自らが操作を行わずとも、拡大表示を自動的に行うための技術がある。一例としては、表示装置に表示される文字の量に応じて、文字サイズを大きくして表示を行う特許文献１の技術がある。他の一例としては、脳波発信機や生体データ発信機により計測された計測データに基づいて利用者の疲労状況を推定し、疲労状況に応じて表示装置に表示させる画像のサイズや解像度を変更する特許文献２の技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０５０１７号公報
【特許文献２】特開２００４−１９１６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の特許文献１及び特許文献２のいずれの技術においても、簡易な構成で必要なときに拡大表示を行うことはできないという問題がある。
【０００７】
例えば、上記の特許文献１の技術は、表示対象とする画像に含まれる文字の量に文字サイズを対応させるものに過ぎない。このため、特許文献１の技術では、どのような利用者が表示装置を見る場合でも所定量以上の文字を有する画像を表示する場合には拡大表示がなされる。ところが、かかる拡大表示は、年齢や疲労状態などの個人の特性に合った表示であるとは限らない。それゆえ、特許文献１の技術では、利用者にとって必要なときに拡大表示を行うことはできない。
【０００８】
また、特許文献２の技術は、疲労状態に合わせて表示態様を変化させることはできるが、利用者の生体データを収集するために専用のハードウェア（hardware）が必要となってしまう。よって、特許文献２の技術では、簡易な構成で拡大表示を自動的に行うことはできない。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、簡易な構成で必要なときに拡大表示を実行できる表示制御装置及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する表示制御装置は、入力装置から画面の選択を受付ける受付部を有する。さらに、前記表示制御装置は、前記選択された画面を表示装置へ出力するとともに、該出力した該画面の一部または全部を拡大した拡大画面または縮小した縮小画面を該表示装置に表示させる出力部を有する。さらに、前記表示制御装置は、前記入力装置を操作する利用者の操作速度を計測する計測部を有する。さらに、前記表示制御装置は、前記計測した操作速度と所定値とを比較する比較部を有する。さらに、前記表示制御装置は、前記比較した結果に基づいて、前記選択された画面を前記拡大画面または前記縮小画面にする命令を生成する生成部を有する。
【発明の効果】
【００１１】
本願の開示する表示制御装置の一つの態様によれば、簡易な構成で必要なときに拡大表示を実行できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係る表示制御装置の構成を示すブロック図である。
【図２】図２は、条件記憶部に記憶される情報の構成例を示す図である。
【図３】図３は、実施例２に係る診療支援システムの構成を示すシステム構成図である。
【図４】図４は、実施例２に係る診療支援クライアントの構成を示すブロック図である。
【図５】図５は、画面マスタの一例を示す図である。
【図６Ａ】図６Ａは、高解像度のメニュー画面の一例を示す図である。
【図６Ｂ】図６Ｂは、中解像度のメニュー画面の一例を示す図である。
【図６Ｃ】図６Ｃは、低解像度のメニュー画面の一例を示す図である。
【図７】図７は、実施例２に係る診療支援クライアントで実行される全体フローの手順を示すフローチャートである。
【図８】図８は、実施例２に係る高解像度用の操作速度監視処理の手順を示すフローチャートである。
【図９】図９は、実施例２に係る中解像度用の操作速度監視処理の手順を示すフローチャートである。
【図１０】図１０は、実施例２に係る低解像度用の操作速度監視処理の手順を示すフローチャートである。
【図１１】図１１は、実施例３に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する表示制御装置及び表示制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１４】
図１は、実施例１に係る表示制御装置の構成を示すブロック図である。図１に示す表示制御装置１は、表示装置１ｂに表示された画面上で各種の指示入力を入力装置１ａを介して受付けるものであり、とりわけ表示中の画面を利用者に見やすくするために拡大表示または縮小表示を自動的に行う。
【００１５】
図１に示すように、表示制御装置１は、属性記憶部１ｃと、条件記憶部１ｄと、受付部１ｅと、判定部１ｆと、計測部１ｇと、比較部１ｈと、生成部１ｊと、出力部１ｋとを有する。
【００１６】
このうち、属性記憶部１ｃは、画面を識別する識別情報と属性とを対応付けて記憶する。すなわち、属性記憶部１ｃには、１つまたは複数の画面ＩＤと、画面の内容を基準に分類された属性を一意に特定するための属性ＩＤとの対応付けが定義される。
【００１７】
ここで言う「画面ＩＤ」とは、画面を一意に特定するための識別情報を指す。ただし、画面の内容が同様である場合には、解像度が異なる画面間で同一の画面ＩＤが付与されるものとする。なお、ここでは、画面の内容が同様の場合には、同一の画面ＩＤを付与することとしたが、画面の内容および解像度ごとに画面ＩＤを採番することとしてもかまわない。また、「属性ＩＤ（identity）」とは、画面の属性を一意に特定するための識別情報を指す。
【００１８】
かかる属性の一例としては、画面内に複数の選択肢を含む「メニュー画面」の他、文字、記号や画像などを含む「テキスト画面」などが挙げられる。このように、１つの属性に複数の画面ＩＤを対応付けるのは、画面に含まれる内容、例えば文字や記号のフォント（font）、ボタン類の大きさやレイアウト（layout）などが類似するものを同定するためである。
【００１９】
条件記憶部１ｄは、属性を識別する識別情報ごとに、その属性を有する画面の表示中に拡大表示または縮小表示を実行する契機とする操作速度の条件を対応付けて記憶する。図２は、条件記憶部に記憶される情報の構成例を示す図である。図２の例では、画面上で選択肢を表示するメニュー画面で拡大表示または縮小表示を自動的に行う場合を想定する。さらに、図２の例では、１つの属性につき、高解像度、中解像度および低解像度の３段階の解像度別に同様の内容の画面が用意される場合を想定するものとする。なお、解像度とは、画面のきめ細かさや画質の滑らかさを指す指標である。例えば、同一の内容を同一の画質で表現する場合には、解像度が低いほど大きな表示サイズ（size）で表現される。
【００２０】
図２に示すように、条件記憶部１ｄは、属性ＩＤ、解像度、操作速度および変更先を対応付けて記憶する。ここで言う「操作速度」とは、利用者により入力装置１ａを介してなされる操作の速さを指し、一例としては、選択時間やスクロール（scroll）速度などが挙げられる。このうち、選択時間は、ある時点を起点としてその時点から経過した経過時間を指す。かかる選択時間の起点の一例としては、１つの画面において新たな画面に遷移した時点が挙げられる。そして、選択時間の終点の一例としては、画面に表示されたメニューや項目のうちの一つがユーザにより選択された時点が挙げられる。つまり、ユーザによる選択操作がなされるまで、選択時間は計測される。例えば、計測部は、看護記録の入力画面において、体温、血圧などの入力欄のうち、いずれかを選択するまでの時間を計測する。そして入力欄が複数ある場合には、各入力欄への入力が終了してから、次の入力欄を選択するまでの時間が、選択時間として計測される。また、スクロール速度は、画面が所定期間内にスクロールする領域の幅を指す。表示装置１ｂに複数の画面が表示されている場合には、後述の計測部１ｇにより画面ごとに選択時間またはスクロール速度が計測される。また、選択時間及びスクロール速度の計測は、画面の操作が有効とされていた期間、すなわち画面がアクティブ（active）になっていた期間だけが後述の計測部１ｇにより計測の対象とされる。また、「変更先」とは、表示中の画面の解像度を変更する場合に変更後に表示される画面の解像度を指す。
【００２１】
図２の例で言えば、属性ＩＤ「001」の高解像度、中解像度および低解像度の３つの画面では、画面の解像度は異なるものの、同様の内容を表示することが規定されている。これら解像度別の３つの画面には、他の解像度の画面へ変更する契機とする操作速度の条件および変更先の解像度が解像度別に規定されている。かかる操作速度の条件および変更先の解像度は、以下のロジック（logic）にしたがって規定される。例えば、選択時間が長いあるいはスクロール速度が遅い場合には、画面に表示されている文字、記号や画像などが小さすぎると推定できる。この場合には、表示中の画面の解像度よりも低い解像度へ変更される。また、選択時間が長く、かつスクロール速度が速い場合には、画面に表示されている文字、記号や画像などが大きすぎて画面全体を俯瞰できていないと推定できる。この場合には、表示中の画面の解像度よりも高い解像度へ変更される。
【００２２】
例えば、表示中の画面が高解像度である場合の操作速度の条件および変更先の解像度について説明する。図２に示す高解像度の画面の例では、後述の計測部１ｇにより計測された選択時間が所定の期間以上である場合、あるいはスクロール速度が所定の速度以下である場合に、中解像度の画面に変更することが規定されている。なお、ここでは、選択時間およびスクロール速度のうち一方が条件を満たした場合に高解像度から中解像度へ変更する場合を説明したが、開示の表示制御装置１はこれに限定されない。例えば、選択時間が所定の期間以上であり、かつスクロール速度が所定の速度以下である場合に高解像度から中解像度へ変更することとしてもかまわない。
【００２３】
また、表示中の画面が中解像度である場合の操作速度の条件および変更先の解像度について説明する。図２に示す中解像度の画面の例では、後述の計測部１ｇにより計測された選択時間が所定の期間以上であり、かつスクロール速度が所定の速度以上である場合に、高解像度の画面に変更することが規定されている。さらに、図２に示す中解像度の画面の例では、後述の計測部１ｇにより計測された選択時間が所定の期間以上であり、かつスクロール速度が所定の速度以下である場合に、低解像度の画面に変更することが規定されている。
【００２４】
また、表示中の画面が低解像度である場合の操作速度の条件および変更先の解像度について説明する。図２に示す低解像度の画面の例では、後述の計測部１ｇにより計測された選択時間が所定の期間以上であり、かつスクロール速度が所定の速度以上である場合に、中解像度の画面に変更することが規定されている。
【００２５】
図１の説明に戻り、受付部１ｅは、入力装置１ａから画面の選択を受付ける。例えば、表示中の画面がメニュー画面である場合には、ボタン、タブやアイコンが割り当てられた複数の項目の中から、入力装置１ａを介して１つまたは複数の項目を選択する操作を受付ける。
【００２６】
判定部１ｆは、属性記憶部１ｃを用いて、受付部１ｅにより受付けた画面の属性を判定する。一例としては、判定部１ｆは、受付部１ｅにより新たに画面が遷移する選択またはアクティブにする画面を切り替える選択が受け付けられた場合に、新たに遷移した画面または新たにアクティブになった画面の画面ＩＤを特定する。その上で、判定部１ｆは、属性記憶部１ｃに記憶された属性ＩＤのうち、先に特定した画面ＩＤに対応する属性ＩＤを判定する。
【００２７】
計測部１ｇは、入力装置１ａを操作する利用者の操作速度を計測する。この計測部１ｇは、画面の全ての属性について同様の種別の操作に関する操作速度を計測することはしない。つまり、計測部１ｇは、判定部１ｆにより判定された属性ＩＤに応じて、計測する操作の種別を変更する。
【００２８】
例えば、判定部１ｆにより判定された属性ＩＤが図２に示す「001」である場合を想定して以下の説明を行う。この場合には、高解像度、中解像度または低解像度のいずれについてもクリックおよびスクロールの両方の条件が条件記憶部１ｄにより規定されている。この場合には、判定部１ｆは、高解像度、中解像度または低解像度のいずれであっても、クリックおよびスクロールの両方が計測対象とする操作の種別であると判定する。
【００２９】
なお、図２の例では、属性ＩＤ「001」の高解像度、中解像度および低解像度の画面のいずれであっても、選択時間及びスクロール速度の両方に関する条件が規定される場合を例示したが、開示の表示制御装置１はこれに限定されない。すなわち、条件記憶部１ｄには、解像度別に選択時間またはスクロール速度のいずれか一方に関する条件を任意に規定することができる。例えば、操作速度の条件として選択時間のみが規定されている場合には、計測部１ｇは、クリックが計測対象とする操作の種別であると判定する。また、操作速度の条件としてスクロール速度が規定されている場合には、計測部１ｇは、スクロールを計測対象とする操作の種別であると判定する。
【００３０】
このように計測対象とする操作の種別を判定した後、計測部１ｇは、計測対象とする操作の種別に該当する操作速度を計測する。例えば、計測対象とする操作の種別がクリックである場合には、計測部１ｇは、新たな画面に遷移してからの経過時間を選択時間として計測する。また、計測対象とする操作の種別がスクロールである場合には、計測部１ｇは、新たな画面に遷移してからの経過時間に対して画面がスクロールした幅の割合をスクロール速度として計測する。なお、計測対象とする操作の種別がクリック及びスクロールの両方である場合には、選択時間及びスクロール速度の両方を計測する。
【００３１】
比較部１ｈは、計測部１ｇにより計測された操作速度と所定値とを比較する。一例として、属性ＩＤ「001」の高解像度の画面が表示中である場合を想定する。この場合には、比較部１ｈは、条件記憶部１ｄに記憶された操作速度の条件のうち、高解像度に対応する選択時間とスクロール速度とを読み出す。そして、比較部１ｈは、計測部１ｇにより計測された選択時間と、条件記憶部１ｄから読み出された選択時間とを比較する。また、比較部１ｈは、計測部１ｇにより計測されたスクロール速度と、条件記憶部１ｄから読み出されたスクロール速度とを比較する。
【００３２】
生成部１ｊは、比較部１ｈによる比較結果に基づいて、表示装置１ｂに表示中の画面を拡大画面または縮小画面にする命令を生成する。例えば、計測部１ｇにより計測された選択時間が条件記憶部１ｄから読み出された選択時間以上であるとの比較結果が得られた場合には、表示中の高解像度の画面を同一の画面ＩＤを持つ中解像度の画面へ変更する命令を生成する。また、計測部１ｇにより計測されたスクロール速度が条件記憶部１ｄから読み出されたスクロール速度以下との比較結果が得られた場合にも、同様に、同一の画面ＩＤを持つ中解像度の画面に変更する命令を生成する。このように、同一の内容の画面のまま解像度を低下させる命令を生成した場合には、表示装置１ｂに表示される画面の表示サイズが大きくなり、結果として、画面が拡大されることとなる。
【００３３】
出力部１ｋは、受付部１ｅにより選択された画面を表示装置１ｂへ出力する。また、出力部１ｋは、生成部１ｊによる命令にしたがって画面の一部または全部を拡大または縮小した拡大画面または縮小画面を表示装置１ｂに表示させる。例えば、生成部１ｊにより高解像度の画面から中解像度の画面へ変更する命令が生成された場合には、表示装置１ｂへ出力していた画面を高解像度の画面から中解像度の画面へ変更する。
【００３４】
［実施例１の効果］
上述してきたように、本実施例に係る表示制御装置１は、入力装置１ａを介して計測された利用者の操作速度に応じて拡大画面または縮小画面に変更する。このため、本実施例に係る表示制御装置１では、画面に含まれる文字、記号や画像などの表示内容を利用者の操作特性に適合した大きさで表示できる。その上、本実施例に係る表示制御装置１では、利用者の操作速度を計測するにあたって特段のハードウェア（hardware）を必要としない。つまり、本実施例に係る表示制御装置１は、利用者の疲労状態や、視認能力等を測定する機器から信号を受信せずとも、利用者の疲労状態や視認能力を推定して、利用者に適した表示を行うことができる。よって、本実施例に係る表示制御装置１によれば、簡易な構成で必要なときに拡大表示を実行することが可能になる。
【００３５】
また、本実施例に係る表示制御装置１は、画面の属性に応じて計測させる操作の種別を変更する。このため、本実施例に係る表示制御装置１では、表示中の画面の属性に合った種別の操作を対象に操作速度を計測できる。すなわち、本実施例に係る表示制御装置１では、利用者による操作が期待される操作の種別が画面ごとに異なる場合でも、全ての画面で操作速度と所定値との比較が画一的に行われることはない。よって、本実施例に係る表示制御装置１によれば、利用者にとって違和感のある拡大表示または縮小表示がなされることを防止できる。
【００３６】
さらに、本実施例に係る表示制御装置１は、画面を識別する識別情報と属性とを対応付けて格納する属性記憶部１ｃを参照し、該属性を判定する。このため、本実施例に係る表示制御装置１では、画面に含まれる内容、例えば文字や記号のフォント、ボタン類の大きさやレイアウトなどが類似するものを同定できる。よって、本実施例に係る表示制御装置１によれば、拡大表示または縮小表示を制御するための情報量を低減できる。
【００３７】
また、本実施例に係る表示制御装置１は、画面の一部または全部を拡大する命令または縮小する命令を生成し、命令に基づいて生成した拡大画面または縮小画面を表示装置１ｂへ出力する。このため、本実施例に係る表示制御装置１では、表示装置１ｂの表示領域の中でも利用者が注目する表示領域を標的として拡大表示または縮小表示を実行できる。それゆえ、本実施例に係る表示制御装置１では、利用者にとって視認し難いとは限らない表示領域まで拡大または縮小されることを防止できる。よって、本実施例に係る表示制御装置１によれば、画面の表示領域の視認性を向上させつつ、画面の表示領域以外の視認性を維持できる。
【実施例２】
【００３８】
続いて、実施例２に係る表示制御装置について説明する。なお、本実施例では、医療機関の診療を支援するアプリケーション（application  software）により生成された画面を拡大表示または縮小表示する場合を想定する。
【００３９】
［システム構成］
続いて、本実施例に係る診療支援システムについて説明する。図３は、実施例２に係る診療支援システムの構成を示すシステム構成図である。図３に示すように、診療支援システム（system）３には、複数の診療支援クライアント１０Ａ〜１０Ｃと、診療支援サーバ３０とが収容される。なお、図３の例では、３つの診療支援クライアント、１つの診療支援サーバをそれぞれ図示したが、開示のシステムは図示の構成に限定されない。すなわち、診療支援システム３は、任意の数の診療支援クライアントおよび診療支援サーバを収容できる。
【００４０】
これら診療支援クライアント１０Ａ〜１０Ｃと診療支援サーバ３０とは、ネットワーク（network）５を介して相互に通信可能に接続される。なお、ネットワーク５には、有線または無線を問わず、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００４１】
診療支援クライアント（client）１０Ａ〜１０Ｃは、医療関係者により利用されるクライアント端末である。かかる診療支援クライアント１０Ａ〜１０Ｃの一態様としては、パーソナルコンピュータ（ＰＣ：Personal  Computer）やサーバ（server）などの固定端末を採用できる。これらの固定端末の他にも、携帯電話機、ＰＨＳ（Personal  Handyphone  System）やＰＤＡ（Personal  Digital  Assistant）などの移動体端末を採用できる。なお、上記の医療関係者には、医師、看護婦、薬剤師、検査技師などの医療従業者のほか、事務員やシステムのメンテ（maintenance）員なども含まれる。なお、以下では、診療支援クライアント１０Ａ〜１０Ｃの各装置を区別なく総称する場合には、診療支援クライアント１０と記載する。
【００４２】
この診療支援クライアント１０には、患者のプロファイル（profile）の管理、カルテ（Karte）の記入、薬剤や検査のオーダー（order）や看護記録の記入などの診療に関する各種業務を支援するアプリケーションがインストール（install）される。なお、以下では、診療支援クライアント１０にインストールされるアプリケーションをクライアント用診療支援アプリと呼ぶ。
【００４３】
この診療支援クライアント１０では、医療関係者が各自のアカウント（account）でシステムへログイン（log  in）することによりクライアント用診療支援アプリが起動する。かかるログイン後に、クライアント用診療支援アプリは、自らが使用する画面とともに画面に関する表示制御が定義された画面マスタ（master）を診療支援サーバ３０からダウンロード（download）する。その後、クライアント用診療支援アプリは、後述の入力部１１を介して受付けた操作にしたがって必要な画面を生成し、生成した画面を後述の表示部１２に表示させる。
【００４４】
診療支援サーバ３０は、クライアント端末である診療支援クライアント１０に診療支援システムの機能を提供するサーバ装置である。この診療支援サーバ３０は、患者のプロファイル、カルテ、各種のオーダーや看護記録などの各種のデータベース（data  base）を有する。さらに、診療支援サーバ３０には、サーバ用の診療支援アプリがインストールされており、サーバ用診療支援アプリがクライアント用診療支援アプリを通じて診療支援システム３の機能を診療支援クライアント１０に提供する。
【００４５】
これを説明すると、診療支援サーバ３０は、診療支援クライアント１０から利用者ＩＤやパスワード（password）などの認証情報とともにログイン要求を受け付けると、ログイン認証を実行する。そして、診療支援サーバ３０は、ログイン認証に成功した場合には、クライアント用診療支援アプリに使用させる画面とともに画面に関する表示制御が定義された画面マスタを診療支援クライアント１０へ送信する。その後、診療支援サーバ３０は、ログインされたアカウントに応じて各種のデータベースに記憶されたリソース（resource）を解放することにより、診療支援システム３の機能を提供する。
【００４６】
［診療支援クライアントの構成］
次に、本実施例に係る診療支援システム３に含まれる診療支援クライアントの構成について説明する。図４は、実施例２に係る診療支援クライアントの構成を示すブロック図である。図４に示す診療支援クライアント１０は、入力部１１と、表示部１２と、通信Ｉ／Ｆ部１３と、記憶部１４と、制御部１５とを有する。なお、診療支援クライアント１０は、図４に示した機能部以外にも既知のコンピュータが有する各種の機能部、例えば音声入力部や音声出力部などの音声デバイス等を有するものとする。
【００４７】
このうち、入力部１１は、各種の情報、例えば後述のクライアント用診療支援アプリ１５ａに対する指示入力を受け付ける入力デバイスであり、一例としては、キーボード（keyboard）やマウス（mouse）などを適用できる。なお、後述の表示部１２も、マウスと協働して、ポインティングデバイス（pointing  device）機能を実現する。
【００４８】
表示部１２は、各種の情報、例えば後述のクライアント用診療支援アプリ１５ａにより生成された画像などを表示する表示デバイスであり、一例としては、モニタ（monitor）、ディスプレイ（display）やタッチパネル（touch  panel）などを適用できる。
【００４９】
通信Ｉ／Ｆ部１３は、他の装置、例えば診療支援サーバ３０や他の診療支援クライアント１０との間で通信を行うためのインタフェース（interface）である。
【００５０】
記憶部１４は、例えば、フラッシュメモリ（flash  memory）などの半導体メモリ素子、または、ハードディスク（hard  disk）、光ディスクなどの記憶装置である。なお、記憶部１４は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００５１】
記憶部１４は、制御部１５で実行されるＯＳ（Operating  System）や後述のクライアント用診療支援アプリ１５ａなどの各種プログラムを記憶する。さらに、記憶部１４は、制御部１５で実行されるプログラムの実行に必要なデータ、例えばクライアント用診療支援アプリに使用される画面のデータなどを記憶する。このほか、記憶部１４は、画面マスタ１４ａを併せて記憶する。
【００５２】
画面マスタ１４ａは、画面に関する表示制御が定義されたマスタデータである。この画面マスタ１４ａの一態様としては、画面ＩＤ、解像度、格納場所、操作速度の条件および変更先の解像度が対応付けて記憶される。ここで言う「格納場所」とは、後述のクライアント用診療支援アプリ１５ａにより使用される画面のデータが格納されている場所を指す。なお、画面マスタ１４ａは、後述のクライアント用診療支援アプリ１５ａが起動された場合に、サーバ用診療支援アプリからダウンロードされる。
【００５３】
図５は、画面マスタの一例を示す図である。図５に示す画面マスタ１４ａは、図２に示した条件記憶部１ｄで属性ＩＤごとに操作速度の条件が定義されていたのとは異なり、画面ＩＤごとに操作速度の条件が定義される。これによって、図５に示す画面マスタ１４ａでは、画面ごとに後述の操作計測部１５ｄに計測させる操作の種別を設定可能とし、さらに、計測値と比較する閾値についても画面ごとに設定可能とする。
【００５４】
まず、図５に示す画面ＩＤ「MWNU001」のメニュー画面について説明する。図５に示すように、画面ＩＤ「MWNU001」の画面としては、高解像度、中解像度および低解像度の３つのメニュー画面が用意されている。これら３つの解像度のメニュー画面は、画面間で解像度は異なるものの、同様の内容を表示することが規定されている。各解像度のメニュー画面は、いずれもＤドライブにある「XXX」というフォルダの中の「MWNU001」というフォルダの中に格納されている。このうち、高解像度のメニュー画面を生成する場合には、ファイル「high」が後述の出力制御部１５ｇにより呼び出される。また、中解像度のメニュー画面を生成する場合には、ファイル「middle」が後述の出力制御部１５ｇにより呼び出される。また、低解像度のメニュー画面を生成する場合には、ファイル「low」が後述の出力制御部１５ｇにより呼び出される。なお、ここでは、ルートディレクトリ（root  directory）やドライブ（drive）から目的の画面までの道筋が記述された絶対パス（path）を用いて格納場所を表記する場合を説明したが、相対パスを用いることとしてもかまわない。
【００５５】
これら画面ＩＤ「MWNU001」の３つのメニュー画面には、表示部１２の解像度および画面の解像度を変更する契機とする操作速度の条件および変更先の解像度が解像度別に規定されている。なお、以下では、図６Ａ〜図６Ｃを用いて、各解像度のメニュー画面に規定された操作速度の条件および変更先の解像度について説明する。
【００５６】
図６Ａは、高解像度のメニュー画面の一例を示す図である。図６Ｂは、中解像度のメニュー画面の一例を示す図である。図６Ｃは、低解像度のメニュー画面の一例を示す図である。図６Ａに示す符号４０は、高解像度のメニュー画面を指す。図６Ｂに示す符号５０は、中解像度のメニュー画面を指す。図６Ｃに示す符号６０は、低解像度のメニュー画面を指す。図６Ｂ及び図６Ｃに示す符号５１ａ及び符号６１ａは、メニュー画面５０またはメニュー画面６０を上方向へスクロールさせるスクロールボタンを指す。図６Ｂ及び図６Ｃに示す符号５１ｂ及び符号６１ｂは、メニュー画面５０またはメニュー画面６０を下方向へスクロールさせるスクロールボタンを指す。また、図６Ｂ及び図６Ｃに示す符号５２及び符号６２は、マウスのドラッグ（drag）操作、マウスホイール（mouse  wheel）操作あるいはキーボード（keyboard）の上下方向キーによりマウスの移動方向にスクロールさせるスクロールバーを指す。
【００５７】
図６Ａに示す高解像度のメニュー画面４０は、一定のサイズ、例えば全画面で表示された場合に、画面中に表示される全ての選択ボタンが画面内に収まるように設計されている。すなわち、メニュー画面４０では、網掛け付きの大項目「共通」、「メンテナンス」、「患者情報」、「外来管理」、「病棟管理」、「地球連携」及び「診療記録」に含まれる選択ボタンが全て画面内に収まっている。さらに、メニュー画面４０では、小項目「Ｗｅｂ参照」及び「診療研究支援」に含まれる選択ボタンが全て画面内に収まっている。このため、メニュー画面４０では、診療支援クライアント１０を使用する医療関係者がスクロールに関する操作を行う必要がない。
【００５８】
かかる高解像度のメニュー画面４０には、解像度を下げる操作速度の条件が規定される。図５の例で言えば、後述の操作計測部１５ｄにより計測された選択時間が３秒以上である場合に、表示部１２の解像度および画面の解像度を中解像度へ変更することが規定されている。なぜなら、メニュー画面４０は、スクロールが不要である分、項目として表示される文字や選択ボタン内に表示される文字が小さく、利用者にとって見にくい場合もあるからである。このように、メニュー画面４０の選択時間が長い場合には、画面マスタ１４ａの規定により画面に表示されている文字、記号や画像などが利用者にとって小さすぎると推定される。なお、計測値と比較する選択時間の閾値は、画面に含まれる内容に応じて設定したり、利用者別に設定したりすることができる。
【００５９】
また、図６Ｂに示す中解像度のメニュー画面５０は、高解像度のメニュー画面４０よりも解像度が低い。このため、中解像度のメニュー画面５０では、高解像度のメニュー画面４０よりも内容が大きく表示されるという長所を有する一方で、スクロールなしには画面全体を閲覧することができないという短所も有する。なお、中解像度のメニュー画面５０は、高解像度のメニュー画面４０と同じ選択ボタンを全て含むものの、縦のスクロール操作により画面の全内容を閲覧できるように画面のレイアウトが変更されている。すなわち、小項目「Ｗｅｂ参照」及び「診療研究支援」に含まれる選択ボタンが大項目「メンテナンス」の下部に配置される。
【００６０】
かかる中解像度のメニュー画面５０には、解像度を下げる操作速度の条件及び解像度を上げる操作速度の条件の両方が規定される。これら解像度を下げる条件及び解像度を上げる条件のいずれにも、後述の操作計測部１５ｄにより計測された選択時間が３秒以上であることが要件として規定される。
【００６１】
このように、メニュー画面５０の選択時間が長い場合には、利用者によって中解像度が相応しくないという推定に留め、選択時間に関する条件だけで解像度の変更先を規定しない。なぜなら、メニュー画面５０の選択が遅れる原因として、複数の原因が想定されるからである。一例としては、画面に表示されている文字、記号や画像などが利用者にとって小さいことが挙げられる。他の一例としては、画面全体がスクロールなしに俯瞰できないことが原因で目的の選択ボタンを見つけ出すのが困難となっていることが挙げられる。そして、メニュー画面５０の選択が遅れる原因が前者である場合には、解像度を下げるのが好ましいが、後者である場合には、解像度を上げるのが好ましい。
【００６２】
このため、中解像度のメニュー画面５０には、解像度の上げ下げがスクロール速度の大きさにより規定される。例えば、スクロール速度が１．５回／秒以上である場合には、表示部１２の解像度および画面の解像度を高解像度へ変更することが規定されている。なぜなら、この場合には、スクロール操作が必要以上に繰り返されており、利用者が画面全体を俯瞰できていない状況が推定できるからである。一方、スクロール速度が１．５回／秒未満である場合には、表示部１２の解像度および画面の解像度を低解像度へ変更することが規定されている。この場合には、メニュー画面５０の全体を把握するのに必要以上に時間が掛かっており、中解像度では画面に表示されている文字、記号や画像などが利用者にとって小さいことが推定できるからである。なお、計測値と比較するスクロール速度の閾値も、画面に含まれる内容に応じて設定したり、また、利用者別に設定したりすることができる。
【００６３】
また、図６Ｃに示す低解像度のメニュー画面６０は、中解像度のメニュー画面５０よりも解像度が低い。このため、低解像度のメニュー画面６０では、中解像度のメニュー画面５０よりも内容が大きく表示されるという長所を有する一方で、中解像度のメニュー画面５０よりも画面全体を閲覧するために多くのスクロールを必要とするという短所も有する。なお、低解像度のメニュー画面６０は、高解像度のメニュー画面４０及び中解像度のメニュー画面５０と同じ選択ボタンを全て含むものの、縦のスクロール操作により画面の全内容を閲覧できるように画面のレイアウトが変更されている。すなわち、高解像度のメニュー画面４０に比べて、大項目「診療記録」が大項目「メンテナンス」の下部に配置される。さらに、大項目「地球連携」が大項目「患者情報」の下部に配置される。さらに、小項目「Ｗｅｂ参照」及び「診療研究支援」に含まれる選択ボタンが大項目「病棟管理」の下部に配置される。
【００６４】
かかる低解像度のメニュー画面６０には、解像度を上げる操作速度の条件が規定される。図５の例で言えば、後述の操作計測部１５ｄにより計測された選択時間が３秒以上であり、かつスクロール速度が１．５回／秒以上である場合には、表示部１２の解像度および画面の解像度を中解像度へ変更することが規定されている。なぜなら、この場合には、低解像度の表示が利用者に合っておらず、また、スクロール操作が必要以上に繰り返されており、利用者が画面全体を俯瞰できていない状況が推定できるからである。
【００６５】
なお、図６Ａ〜図６Ｃの画面例では、メニュー画面４０、５０または６０で選択操作が行われた場合にその選択操作がなされたボタンに対する画面に遷移する場合を例示したが、開示の装置はこれに限定されない。例えば、開示の装置は、１つの画面で複数の選択操作を受付ける場合にも適用できる。この場合には、開示の装置は、選択操作が行われる度に画面が遷移してからまたは前回に選択操作が行われてからの経過時間を選択時間として計測する。例えば、開示の装置は、看護記録の入力画面において、体温、血圧などのように入力欄が複数ある場合には、各入力欄への入力が終了してから、次の入力欄を選択するまでの時間を選択時間として計測する。
【００６６】
次に、図５に示す画面ＩＤ「text001」のテキスト画面について説明する。図５に示すように、画面ＩＤ「text001」の画面としては、高解像度、中解像度および低解像度の３つのテキスト画面が用意されている。これら３つの解像度のテキスト画面は、画面間で解像度は異なるものの、同様の内容を表示することが規定されている。各解像度のテキスト画面は、いずれもＤドライブにある「XXX」というフォルダの中の「text001」というフォルダの中に格納されている。このうち、高解像度のテキスト画面を生成する場合には、ファイル「high」が後述の出力制御部１５ｇにより呼び出される。また、中解像度のテキスト画面を生成する場合には、ファイル「middle」が後述の出力制御部１５ｇにより呼び出される。また、低解像度のテキスト画面を生成する場合には、ファイル「low」が後述の出力制御部１５ｇにより呼び出される。
【００６７】
図５に示す各解像度のテキスト画面には、選択時間に関する条件が規定されていない。このようにテキスト画面に選択時間に関する条件が規定されない理由は、テキスト画面は文字や記号などの記述が主とされる画面であり、利用者からシステムに対する要求を受け付けるよりも利用者が情報を読み取ることに重点が置かれた画面であるからである。一方、各解像度のテキスト画面には、スクロール速度に関する条件は規定されている。なぜなら、テキスト画面に含まれる内容が多い場合には、選択操作は発生しなくともスクロール操作は発生するからである。
【００６８】
例えば、高解像度のテキスト画面には、後述の操作計測部１５ｄにより計測されたスクロール速度が０．３回／秒未満である場合に、表示部１２の解像度および画面の解像度を中解像度へ変更することが規定されている。このように、テキスト画面のスクロール速度が遅い場合には、画面マスタ１４ａの規定により画面に表示されている文字、記号や画像などが利用者にとって小さすぎると推定される。
【００６９】
また、中解像度のテキスト画面には、解像度を下げるスクロール速度の条件及び解像度を上げるスクロール速度の条件の両方が規定される。例えば、後述の操作計測部１５ｄにより計測されたスクロール速度が０．３回／秒未満である場合には、表示部１２の解像度および画面の解像度を低解像度へ変更することが規定されている。このように、テキスト画面のスクロール速度が遅い場合には、中解像度のテキスト画面の内容の表示サイズが小さすぎると推定できるからである。一方、後述の操作計測部１５ｄにより計測されたスクロール速度が２回／秒以上である場合には、表示部１２の解像度および画面の解像度を高解像度へ変更することが規定されている。このように、テキスト画面のスクロール速度が速い場合には、中解像度のテキスト画面でスクロール操作が必要以上に繰り返されており、利用者が画面全体を俯瞰できていない状況が推定できるからである。
【００７０】
また、低解像度のテキスト画面には、後述の操作計測部１５ｄにより計測されたスクロール速度が２回／秒以上である場合には、表示部１２の解像度および画面の解像度を中解像度へ変更することが規定されている。このように、テキスト画面のスクロール速度が速い場合には、低解像度のテキスト画面でスクロール操作が必要以上に繰り返されており、利用者が画面全体を俯瞰できていない状況が推定できるからである。
【００７１】
制御部１５は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。
【００７２】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図４に示すように、クライアント用診療支援アプリ１５ａと、操作受付部１５ｂと、ロジック判定部１５ｃと、操作計測部１５ｄと、比較部１５ｅと、命令生成部１５ｆと、出力制御部１５ｇとを有する。
【００７３】
このうち、クライアント用診療支援アプリ１５ａは、診療支援システム３の機能を診療支援クライアント１０に提供する処理部である。一例としては、クライアント用診療支援アプリ１５ａは、医療関係者が各自のアカウントでシステムへログインすることにより起動する。システムへのログイン後に、クライアント用診療支援アプリ１５ａは、自らが使用する画面のデータとともに画面に関する表示制御が定義された画面マスタを診療支援サーバ３０からサーバ用診療支援アプリを介してダウンロードする。このようにしてダウンロードされた画面マスタは、画面マスタ１４ａとして記憶部１４に登録される。その後、クライアント用診療支援アプリ１５ａは、後述の入力部１１を介して受付けた操作にしたがって画面の生成を依頼する画面生成依頼情報、例えば画面ＩＤ、画面に埋め込む文字、記号や画像などの情報を後述の出力制御部１５ｇへ出力する。
【００７４】
ここで、本実施例では、ログイン直後は全ての利用者に対して高解像度の画面を表示させ、それ以後に表示部１２及び画面の解像度が変更された場合には画面の遷移後も変更後の解像度が表示対象の解像度として引き継がれる場合を想定して以下の説明を行う。なお、ここでは、ログイン直後は全ての利用者に対して高解像度の画面を表示させる場合を説明したが、必ずしも高解像度をログイン直後の表示におけるデフォルト（default）とする必要はない。一例としては、利用者ごとに表示対象とする解像度を利用者マスタとして診療支援サーバ３０に設定しておき、ログイン直後に表示させる表示部１２及び画面の解像度を利用者別に変更することとしてもよい。
【００７５】
操作受付部１５ｂは、入力部１１を介して画面の選択を受付ける処理部である。一例として、表示中の画面がメニュー画面である場合に、操作受付部１５ｂは、ボタン、タブやアイコンなどが割り当てられた複数の項目の中から、クリック操作やＥｎｔｅｒキーの押下操作などを介して、１つまたは複数の項目を選択する操作を受付ける。かかる選択操作により、表示中の画面が新たな画面に遷移したり、表示中の画面とは別に新たな画面が生成されたりする。他の一例としては、表示部１２に複数の画面が表示されている場合に、操作受付部１５ｂは、クリック操作などを介して、操作を有効とする画面、すなわちアクティブな画面を切り替える操作も受付ける。
【００７６】
ロジック判定部１５ｃは、画面マスタ１４ａを用いて、操作計測部１５ｄ及び比較部１５ｅに操作速度を監視させる監視ロジックを判定する処理部である。
【００７７】
これを説明すると、ロジック判定部１５ｃは、操作受付部１５ｂにより新たに画面が遷移する操作またはアクティブな画面を切り替える選択が受け付けられた場合に、新たに遷移した画面または新たにアクティブになった画面の画面ＩＤを特定する。その上で、ロジック判定部１５ｃは、記憶部１４に画面マスタ１４ａとして記憶された操作速度の条件のうち、先に特定した画面ＩＤおよび現在の表示に適用されている解像度に対応する操作速度の条件を読み出す。このとき、ロジック判定部１５ｃは、条件として規定されている操作速度から操作計測部１５ｄに計測させる操作の種別を特定する。さらに、ロジック判定部１５ｃは、操作速度の条件として規定されている比較内容、すなわち閾値および比較方法を特定する。その上で、ロジック判定部１５ｃは、計測対象とする操作の種別および操作速度と比較する比較内容に基づいて監視ロジックを組み立てる。
【００７８】
例えば、図６Ａに示した高解像度のメニュー画面の監視ロジックを組み立てる場合を想定する。この例では、ロジック判定部１５ｃは、図５に示した画面マスタ１４ａから画面ＩＤ「MWNU001」の高解像度のメニュー画面４０に対応する操作速度の条件として、選択時間に関する条件「選択時間が３秒以上であること」を読み出す。そして、ロジック判定部１５ｃは、条件として規定されている操作速度が選択時間であるので、操作計測部１５ｄに計測させる操作の種別がクリックであると特定する。また、ロジック判定部１５ｃは、選択時間に関する条件として規定されている閾値「３秒」および比較方法「以上」を特定する。その上で、ロジック判定部１５ｃは、操作計測部１５ｄに選択時間を計測させる手順と、比較部１５ｅに選択時間の計測値が３秒以上であるかを判定させる手順とを規定した監視ロジックを組み立てる。
【００７９】
また、図６Ｂに示した中解像度のメニュー画面の監視ロジックを組み立てる場合を想定する。この例では、ロジック判定部１５ｃは、図５に示した画面マスタ１４ａから画面ＩＤ「MWNU001」の中解像度のメニュー画面５０に対応する操作速度の条件として、選択時間に関する条件「選択時間が３秒以上であること」を読み出す。さらに、ロジック判定部１５ｃは、同様にして、スクロール速度に関する条件「スクロール速度が１．５回／秒以上であること」および「スクロール速度が１．５回／秒未満であること」を読み出す。そして、ロジック判定部１５ｃは、条件として規定されている操作速度が選択時間及びスクロール速度であるので、操作計測部１５ｄに計測させる操作の種別がクリック及びスクロールであると特定する。また、ロジック判定部１５ｃは、選択時間に関する条件として規定されている閾値「３秒」および比較方法「以上」と、スクロール速度に関する条件として規定されている閾値「１．５回／秒」及び比較方法「以上、未満」を特定する。その上で、ロジック判定部１５ｃは、操作計測部１５ｄに選択時間及びスクロール速度を計測させる手順を規定する。さらに、ロジック判定部１５ｃは、比較部１５ｅに選択時間の計測値が３秒以上であるかを判定させる手順を規定する。さらに、ロジック判定部１５ｃは、比較部１５ｅにスクロール速度の計測値が１．５回／秒未満であるか否かを判定させる手順を規定する。その上で、ロジック判定部１５ｃは、上記の３つの手順を含む監視ロジックを組み立てる。
【００８０】
また、図６Ｃに示した低解像度のメニュー画面の監視ロジックを組み立てる場合を想定する。この例では、ロジック判定部１５ｃは、図５に示した画面マスタ１４ａから画面ＩＤ「MWNU001」の低解像度のメニュー画面６０に対応する操作速度の条件として、選択時間に関する条件「選択時間が３秒以上であること」を読み出す。さらに、ロジック判定部１５ｃは、同様にして、スクロール速度に関する条件「スクロール速度が１．５回／秒以上であること」を読み出す。そして、ロジック判定部１５ｃは、条件として規定されている操作速度が選択時間及びスクロール速度であるので、操作計測部１５ｄに計測させる操作の種別がクリック及びスクロールであると特定する。また、ロジック判定部１５ｃは、選択時間に関する条件として規定されている閾値「３秒」および比較方法「以上」と、スクロール速度に関する条件として規定されている閾値「１．５回／秒」及び比較方法「以上」を特定する。その上で、ロジック判定部１５ｃは、操作計測部１５ｄに選択時間及びスクロール速度を計測させる手順を規定する。さらに、ロジック判定部１５ｃは、比較部１５ｅに選択時間の計測値が３秒以上であるかを判定させる手順を規定する。さらに、ロジック判定部１５ｃは、比較部１５ｅにスクロール速度の計測値が１．５回／秒以上であるか否かを判定させる手順を規定する。その上で、ロジック判定部１５ｃは、上記の３つの手順を含む監視ロジックを組み立てる。
【００８１】
なお、ここでは、各解像度のメニュー画面の監視ロジックを組み立てる場合を説明したが、図５に示した各解像度のテキスト画面の監視ロジックについても同様にして組み立てることができる。
【００８２】
操作計測部１５ｄは、ロジック判定部１５ｃにより組み立てられた監視ロジックにしたがって操作速度を計測する処理部である。例えば、計測対象とする操作の種別としてクリックが規定されている場合には、操作計測部１５ｄは、新たな画面に遷移してからの経過時間を選択時間として計測する。なお、操作計測部１５ｄは、選択時間の計測中にマウスカーソル（mouse  cursor）が所定の期間にわたって停止している場合には、利用者に操作の意思がない可能性があるので、選択時間をクリア（clear）して再計測することとしてもよい。
【００８３】
また、計測対象とする操作の種別としてスクロールが規定されている場合には、操作計測部１５ｄは、新たな画面に遷移してからの経過時間に対して画面がスクロールした幅の割合をスクロール速度として計測する。かかるスクロールした幅を計測する一例としては、操作計測部１５ｄは、図６Ｂ及び図６Ｃに示した上方向のスクロールボタン５１ａ及び６１ａの操作回数と、下方向のスクロールボタン５１ｂ及び６１ｂの操作回数とを計測する。他の一例としては、操作計測部１５ｄは、図６Ｂ及び図６Ｃに示したスクロールバー５２及び６２の操作回数を計測する。更なる一例としては、操作計測部１５ｄは、マウスホイールの回転量を計測する。なお、スクロールした幅を計測する場合には、上方向のスクロールボタン５１ａ及び６１ａの操作回数と下方向のスクロールボタン５１ｂ及び６１ｂの操作回数とを合算してもよいし、下方向の操作回数から上方向の操作回数を減算してもよい。
【００８４】
ここで、操作計測部１５ｄは、表示部１２に複数の画面が表示されている場合には、選択時間またはスクロール速度を画面ごとに計測する。このとき、操作計測部１５ｄは、アクティブな画面だけを計測対象とする。すなわち、操作計測部１５ｄは、アクティブな画面以外の他の画面については選択時間及びスクロール速度の計測を中断し、アクティブになった段階で選択時間及びスクロール速度の計測を再開する。
【００８５】
比較部１５ｅは、ロジック判定部１５ｃにより組み立てられた監視ロジックにしたがって、操作計測部１５ｄにより計測された操作速度と、画面マスタ１４ａから取得した閾値とを比較する処理部である。
【００８６】
一例としては、図６Ａに示したメニュー画面４０に対応する監視ロジックの場合には、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する。
【００８７】
他の一例としては、図６Ｂに示したメニュー画面５０に対応する監視ロジックの場合には、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する。そして、計測値である選択時間が閾値以上である場合には、比較部１５ｅは、操作計測部１５ｄにより計測されたスクロール速度が閾値未満であるか否かをさらに判定する。
【００８８】
更なる一例としては、図６Ｃに示したメニュー画面６０に対応する監視ロジックの場合には、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する。そして、計測値である選択時間が閾値以上である場合には、比較部１５ｅは、操作計測部１５ｄにより計測されたスクロール速度が閾値以上であるか否かをさらに判定する。
【００８９】
命令生成部１５ｆは、比較部１５ｅによる比較結果に基づいて、表示部１２の解像度および表示中の画面の解像度を変更する命令を生成する処理部である。
【００９０】
一例として、図６Ａに示したメニュー画面４０に対応する監視ロジックが起動中である場合を想定する。このとき、選択時間の計測値が閾値以上である場合には、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を高解像度から中解像度へ変更する命令を生成する。
【００９１】
他の一例として、図６Ｂに示したメニュー画面５０に対応する監視ロジックが起動中である場合を想定する。このとき、選択時間の計測値が閾値以上であり、かつスクロール速度の計測値が閾値未満である場合には、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を中解像度から低解像度へ変更する命令を生成する。また、選択時間の計測値が閾値以上であり、かつスクロール速度の計測値が閾値以上である場合には、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を中解像度から高解像度へ変更する命令を生成する。
【００９２】
更なる一例として、図６Ｃに示したメニュー画面６０に対応する監視ロジックが起動中である場合を想定する。このとき、選択時間の計測値が閾値以上であり、かつスクロール速度の計測値が閾値以上である場合には、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を低解像度から中解像度へ変更する命令を生成する。
【００９３】
出力制御部１５ｇは、表示部１２に対する出力制御を行う処理部である。例えば、出力制御部１５ｇは、クライアント用診療支援アプリ１５ａにより出力された画面生成依頼情報に応答して、診療支援システム３に関する各種の画面、例えばメニュー画面やテキスト画面を生成する。
【００９４】
また、出力制御部１５ｇは、命令生成部１５ｆにより生成された命令にしたがって、表示部１２の解像度および表示中の画面の解像度を先の命令により指定された解像度へ変更する。
【００９５】
一例としては、図６Ａに示したメニュー画面４０に対応する監視ロジックが起動中である場合を想定する。このとき、命令生成部１５ｆにより高解像度から中解像度へ変更する命令が生成された場合には、出力制御部１５ｇは、表示部１２の解像度を高解像度から中解像度へ変更する。これとともに、出力制御部１５ｇは、図６Ａに示す高解像度のメニュー画面４０を図６Ｂに示した中解像度のメニュー画面５０に変更する。このように、画面を差し換える場合には、出力制御部１５ｇは、表示中のメニュー画面４０に含まれるフォームに入力されていた入力値やイメージタグに挿入されていた画像を変更先のメニュー画面４０へ引き継がせる。
【００９６】
他の一例としては、図６Ｂに示したメニュー画面５０に対応する監視ロジックが起動中である場合を想定する。このとき、命令生成部１５ｆにより中解像度から低解像度へ変更する命令が生成された場合には、出力制御部１５ｇは、表示部１２の解像度を中解像度から低解像度へ変更する。これとともに、出力制御部１５ｇは、図６Ｂに示す中解像度のメニュー画面５０を図６Ｃに示した低解像度のメニュー画面６０に変更する。また、命令生成部１５ｆにより中解像度から高解像度へ変更する命令が生成された場合には、出力制御部１５ｇは、表示部１２の解像度を中解像度から高解像度へ変更する。これとともに、出力制御部１５ｇは、図６Ｂに示す中解像度のメニュー画面５０を図６Ａに示した高解像度のメニュー画面４０に変更する。
【００９７】
更なる一例としては、図６Ｃに示したメニュー画面６０に対応する監視ロジックが起動中である場合を想定する。このとき、命令生成部１５ｆにより低解像度から中解像度へ変更する命令が生成された場合には、出力制御部１５ｇは、表示部１２の解像度を低解像度から中解像度へ変更する。これとともに、出力制御部１５ｇは、図６Ｃに示す低解像度のメニュー画面６０を図６Ｂに示した中解像度のメニュー画面５０に変更する。
【００９８】
［処理の流れ］
次に、本実施例に係る診療支援システムの処理の流れについて説明する。なお、ここでは、診療支援クライアント１０により実行される（１）全体フローを説明する。その後には、メニュー系の画面の場合に実行されるサブフローの一例として、（２）高解像度用の操作速度監視処理、（３）中解像度用の操作速度監視処理、（４）低解像度用の操作速度監視処理の順に説明する。
【００９９】
（１）全体フロー
図７は、実施例２に係る診療支援クライアントで実行される全体フローの手順を示すフローチャートである。この全体フローは、クライアント用診療支援アプリ１５ａにより診療支援システム３へのログインが成功した場合に起動する。
【０１００】
図７に示すように、システムへのログインが成功すると（ステップＳ１０１）、クライアント用診療支援アプリ１５ａは、診療支援サーバ３０からサーバ用診療支援アプリを介して画面マスタをダウンロードする（ステップＳ１０２）。
【０１０１】
その後、ロジック判定部１５ｃは、ログイン直後であれば、メインメニュー画面などの最初にアクセスされるページ、また、ログイン直後でなければ、新たに遷移した画面または新たにアクティブになった画面の画面ＩＤを特定する（ステップＳ１０３）。
【０１０２】
そして、ロジック判定部１５ｃは、記憶部１４に画面マスタ１４ａとして記憶された操作速度の条件のうち、先に特定した画面ＩＤおよび現在の表示に適用されている解像度に対応する操作速度の条件を読み出す（ステップＳ１０４）。
【０１０３】
続いて、ロジック判定部１５ｃは、条件として規定されている操作速度から操作計測部１５ｄに計測させる操作の種別を特定するとともに、操作速度の条件として規定されている比較内容、すなわち閾値および比較方法を特定する（ステップＳ１０５）。
【０１０４】
そして、ロジック判定部１５ｃは、計測対象とする操作の種別および操作速度と比較する比較内容に基づいて監視ロジックを組み立てる（ステップＳ１０６）。
【０１０５】
その後、新たに画面が遷移する操作またはアクティブな画面を切り替える選択が受け付けられた場合（ステップＳ１０７肯定またはステップＳ１０８肯定）には、上記のステップＳ１０３の処理に移行する。
【０１０６】
また、新たに画面が遷移する操作またはアクティブな画面を切り替える選択が受け付けられなかった場合（ステップＳ１０７否定かつステップＳ１０８否定）には、次の処理が実行される。すなわち、ステップＳ１０６で組み立てた監視ロジックに基づいて操作速度監視処理が実行される（ステップＳ１０９）。
【０１０７】
なお、操作速度監視処理が実行された後には、上記のステップＳ１０７に移行する。上記のステップＳ１０３〜ステップＳ１０９の処理は、クライアント用診療支援アプリ１５ａに関する画面が全て閉じられるまで繰り返し実行される。
【０１０８】
（２）高解像度用の操作速度監視処理
図８は、実施例２に係る高解像度用の操作速度監視処理の手順を示すフローチャートである。図８のサブフローは、図７に示した全体フローにおけるステップＳ１０９の操作速度監視処理に対応する処理であり、図６Ａに示したメニュー画面４０の監視ロジックが組み立てられた場合に実行される処理である。
【０１０９】
図８に示すように、操作計測部１５ｄは、新たな画面に遷移してからの経過時間を選択時間として計測する（ステップＳ２０１）。そして、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する（ステップＳ２０２）。
【０１１０】
このとき、選択時間の計測値が閾値以上である場合（ステップＳ２０２肯定）には、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を高解像度から中解像度へ変更する命令を生成し（ステップＳ２０３）、処理を終了する。
【０１１１】
なお、選択時間の計測値が閾値未満である場合（ステップＳ２０２否定）には、現在の解像度が利用者にとって相応しいと推定できるので、解像度の変更を実行せずにそのまま処理を終了する。
【０１１２】
（３）中解像度用の操作速度監視処理
図９は、実施例２に係る中解像度用の操作速度監視処理の手順を示すフローチャートである。図９のサブフローは、図７に示した全体フローにおけるステップＳ１０９の操作速度監視処理に対応する処理であり、図６Ｂに示したメニュー画面５０の監視ロジックが組み立てられた場合に実行される処理である。
【０１１３】
図９に示すように、操作計測部１５ｄは、新たな画面に遷移してからの経過時間を選択時間として計測するとともに、経過時間に対するスクロール幅の割合をスクロール速度として計測する（ステップＳ３０１）。
【０１１４】
そして、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する（ステップＳ３０２）。このとき、選択時間の計測値が閾値未満である場合（ステップＳ３０２否定）には、現在の解像度が利用者にとって相応しいと推定できるので、そのまま処理を終了する。
【０１１５】
一方、選択時間の計測値が閾値以上である場合（ステップＳ３０２肯定）には、比較部１５ｅは、操作計測部１５ｄにより計測されたスクロール速度が閾値未満であるか否かをさらに判定する（ステップＳ３０３）。
【０１１６】
ここで、スクロール速度の計測値が閾値未満である場合（ステップＳ３０３肯定）には、現在の解像度ではまだ表示が小さいと推定できるので、命令生成部１５ｆは、次のような処理を行う。すなわち、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を中解像度から低解像度へ変更する命令を生成し（ステップＳ３０４）、処理を終了する。
【０１１７】
一方、スクロール速度の計測値が閾値以上である場合（ステップＳ３０３否定）には、現在の解像度では画面全体が俯瞰できないと推定できるので、命令生成部１５ｆは、次のような処理を行う。すなわち、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を中解像度から高解像度へ変更する命令を生成し（ステップＳ３０５）、処理を終了する。
【０１１８】
（４）低解像度用の操作速度監視処理
図１０は、実施例２に係る低解像度用の操作速度監視処理の手順を示すフローチャートである。図１０のサブフローは、図７に示した全体フローにおけるステップＳ１０９の操作速度監視処理に対応する処理であり、図６Ｃに示したメニュー画面６０の監視ロジックが組み立てられた場合に実行される処理である。
【０１１９】
図１０に示すように、操作計測部１５ｄは、新たな画面に遷移してからの経過時間を選択時間として計測するとともに、経過時間に対するスクロール幅の割合をスクロール速度として計測する（ステップＳ４０１）。
【０１２０】
そして、比較部１５ｅは、操作計測部１５ｄにより計測された選択時間が閾値以上であるか否かを判定する（ステップＳ４０２）。このとき、選択時間の計測値が閾値未満である場合（ステップＳ４０２否定）には、現在の解像度が利用者にとって相応しいと推定できるので、そのまま処理を終了する。
【０１２１】
一方、選択時間の計測値が閾値以上である場合（ステップＳ４０２肯定）には、比較部１５ｅは、操作計測部１５ｄにより計測されたスクロール速度が閾値以上であるか否かをさらに判定する（ステップＳ４０３）。
【０１２２】
このとき、スクロール速度の計測値が閾値以上である場合（ステップＳ４０３肯定）には、現在の解像度では画面全体が俯瞰できないと推定できるので、命令生成部１５ｆは、次のような処理を行う。すなわち、命令生成部１５ｆは、表示部１２の解像度および画面ＩＤ「MWNU001」の解像度を低解像度から中解像度へ変更する命令を生成し（ステップＳ４０４）、処理を終了する。なお、スクロール速度の計測値が閾値以上である場合（ステップＳ４０３否定）には、そのまま処理を終了する。
【０１２３】
［実施例２の効果］
上述してきたように、本実施例に係る診療支援クライアント１０では、画面に含まれる文字、記号や画像などの表示内容を利用者の操作特性に適合した大きさで表示できる。その上、本実施例に係る診療支援クライアント１０では、利用者の操作速度を計測するにあたって特段のハードウェアを必要としない。よって、本実施例に係る診療支援クライアント１０によれば、上記の実施例１と同様、簡易な構成で必要なときに拡大表示を実行することが可能である。
【０１２４】
また、本実施例に係る診療支援クライアント１０は、表示中の画面がメニュー画面であるか、あるいはテキスト画面であるかによって計測対象とする操作の種別を変更する。このため、本実施例に係る診療支援クライアント１０では、画面の性質に適合した種別の操作に関する操作速度を計測した上で拡大表示または縮小表示を実行できる。よって、本実施例に係る診療支援クライアント１０によれば、利用者にとって違和感のある拡大表示または縮小表示がなされることを防止できる。
【０１２５】
さらに、本実施例に係る診療支援クライアント１０は、表示中の画面がメニュー画面である場合に、操作速度として、画面を表示部１２へ出力してからの経過時間を計測する。また、本実施例に係る診療支援クライアント１０は、表示中の画面がテキスト画面である場合に、操作速度として、テキスト画面を所定期間内にスクロールした領域の幅をスクロール速度として計測する。よって、本実施例に係る診療支援クライアント１０によれば、利用者にとってメニュー画面の内容またはテキスト画面の内容が見にくいのかどうかを確度よく判別できる。
【０１２６】
また、本実施例に係る診療支援クライアント１０は、表示部１２の解像度を下げる命令または表示部１２の解像度を上げる命令を生成した上で、命令を表示部１２へ出力する。よって、本実施例に係る診療支援クライアント１０によれば、画面の拡大処理または画面の縮小処理という画像処理を不要化できる。
【０１２７】
さらに、本実施例に係る診療支援クライアント１０は、選択時間の計測値が閾値以上である場合に、スクロール速度の計測値が閾値以上であれば解像度を下げる命令を生成する一方で、スクロール速度の計測値が閾値未満であれば解像度を上げる命令を生成する。このため、本実施例に係る診療支援クライアント１０では、メニュー画面の選択が遅い原因が画面に表示されている内容が利用者にとって小さいか、あるいは画面全体がスクロールなしに俯瞰できないかにより解像度を上げ下げできる。よって、本実施例に係る診療支援クライアント１０によれば、利用者にとって違和感のある拡大表示または縮小表示がなされることを防止できる。
【実施例３】
【０１２８】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１２９】
［画面レイアウト］
上記の実施例２では、各解像度の画面で縦のスクロールだけが発生する場合を例示したが、開示の装置はこれに限定されない。例えば、画面に横のスクロールが発生する場合にも開示の装置を同様に適用できる。
【０１３０】
［画面の拡大と縮小］
上記の実施例１では、画面を拡大または縮小する場合を例示し、上記の実施例２では、表示部１２の解像度を上げ下げする場合を例示したが、これらを組み合わせて実施することもできる。一例としては、高解像度の画面を縮小することにより画面の内容をさらに縮小したり、低解像度の画面を拡大することにより画面の内容をさらに拡大したりすることもできる。
【０１３１】
［解像度］
上記の実施例２では、高解像度から中解像度へ、中解像度から低解像度へ、低解像度から中解像度へ、中解像度から低解像度へ解像度を変更する場合を例示したが、開示の装置はこれに限定されない。例えば、開示の装置では、高解像度から低解像度へ解像度を下げたり、また、低解像度から高解像度へ解像度を上げたりすることもできる。
【０１３２】
上記の実施例２では、同様の内容を有する１つの画面について高解像度、中解像度、低解像度の３つの解像度の画面を設ける場合を例示したが、１つの画面につき２つの解像度の画面を設ける場合や４つ以上の解像度の画面を設ける場合にも同様に適用できる。この場合には、診療支援クライアント１０ごとに各装置の表示部１２の性能で表示可能な解像度を端末管理マスタとして診療支援サーバ３０に設定しておき、各クライアントの表示部１２に対応する数の解像度間を上げ下げすることもできる。
【０１３３】
［適用範囲］
上記の実施例１では、複数の画面が対応付けられた属性ごとに操作速度の条件を規定する場合を例示し、上記の実施例２では、画面ごとに操作速度の条件を規定する場合を例示したが、開示の装置はこれに限定されない。例えば、上記の実施例１に係る表示制御装置１で画面ごとに操作速度の条件を規定することとしてもよく、また、上記の実施例２に係る診療支援クライアント１０で属性ごとに操作速度の条件を規定することとしてもよい。
【０１３４】
また、上記の実施例２では、医療機関の診療を支援するアプリにより生成された画面を拡大表示または縮小表示する場合を例示したが、開示の装置はこれに限定されない。すなわち、開示の装置は、特定の分野に特化したアプリのみならず、汎用のアプリなど任意のアプリにより生成される画面を拡大表示または縮小表示する場合に適用できる。
【０１３５】
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。一例としては、操作受付部１５ｂ、ロジック判定部１５ｃ、操作計測部１５ｄ、比較部１５ｅ、命令生成部１５ｆ及び出力制御部１５ｇのうち一部の機能を診療支援サーバ３０に持たせることとしてもよい。また、操作受付部１５ｂ、ロジック判定部１５ｃ、操作計測部１５ｄ、比較部１５ｅ、命令生成部１５ｆまたは出力制御部１５ｇを診療支援クライアント１０の外部装置としてネットワーク経由で接続するようにしてもよい。また、操作受付部１５ｂ、ロジック判定部１５ｃ、操作計測部１５ｄ、比較部１５ｅ、命令生成部１５ｆ又は出力制御部１５ｇを別の装置がそれぞれ有し、ネットワーク接続されて協働することで、診療支援クライアント１０の機能を実現するようにしてもよい。
【０１３６】
また、上記の実施例においては、表示された画面に対する操作速度を測定し、測定対象となった画面を拡大または縮小することとしたが、これに限るものではない。例えば、表示制御装置は、測定対象となった画面を拡大縮小することなしに、測定対象となった画面に続いて表示される次画面を、対象画面にて測定した操作速度に応じた解像度で表示しても良い。また、表示制御装置は、対象画面を拡大または縮小して表示させた後に、続いて出力する画面を対象画面と同様の解像度で表示させるとしても良い。
【０１３７】
［表示制御プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１１を用いて、上記の実施例と同様の機能を有する表示制御プログラムを実行するコンピュータの一例について説明する。なお、図１１は、実施例３に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。
【０１３８】
図１１に示すように、実施例３におけるコンピュータ１００は、操作部１１０ａと、マイク１１０ｂと、スピーカ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ（Hard  Disk  Drive）１７０と、ＲＡＭ（Random  Access  Memory）１８０と有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１３９】
ＲＯＭ１６０には、上記の実施例２で示した操作受付部１５ｂと、ロジック判定部１５ｃと、操作計測部１５ｄと、比較部１５ｅと、命令生成部１５ｆと、出力制御部１５ｇと同様の機能を発揮する制御プログラムが予め記憶される。つまり、ＲＯＭ１６０には、図１１に示すように、操作受付プログラム１６０ａと、ロジック判定プログラム１６０ｂと、操作計測プログラム１６０ｃと、比較プログラム１６０ｄと、命令生成プログラム１６０ｅと、出力制御プログラム１６０ｆが記憶される。これらのプログラム１６０ａ〜１６０ｆについては、図４に示した診療支援クライアントの各構成要素と同様、適宜統合又は分離しても良い。なお、ＲＡＭ１６０に格納される各データは、常に全てのデータがＲＡＭ１６０に格納される必要はなく、処理に必要なデータのみがＲＡＭ１６０に格納されれば良い。
【０１４０】
そして、ＣＰＵ１５０が、これらのプログラム１６０ａ〜１６０ｆをＲＯＭ１６０から読み出して実行する。これにより、ＣＰＵ１５０は、各プログラム１６０ａ〜１６０ｆについては、操作受付プロセス１５０ａ、ロジック判定プロセス１５０ｂ及び操作計測プロセス１５０ｃとして機能するようになる。さらに、ＣＰＵ１５０は、比較プロセス１５０ｄ、命令生成プロセス１５０ｅ及び出力制御プロセス１５０ｆとして機能するようになる。これらプロセス１５０ａ〜１５０ｆは、図４に示した操作受付部１５ｂと、ロジック判定部１５ｃと、操作計測部１５ｄと、比較部１５ｅと、命令生成部１５ｆと、出力制御部１５ｇとにそれぞれ対応する。なお、ＣＰＵ１５０上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１５０上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されれば良い。
【０１４１】
そして、ＨＤＤ１７０には、画面マスタ１７０ａが設けられる。なお、この画面マスタ１７０ａは、図４に示した画面マスタ１４ａに対応する。
【０１４２】
そして、ＣＰＵ１５０は、画面マスタ１７０ａを読み出してＲＡＭ１８０に格納する。さらに、ＣＰＵ１５０は、ＲＡＭ１８０に格納された画面データ１８０ａを用いて、表示制御プログラムを実行する。
【０１４３】
なお、上記した表示制御プログラムについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１４４】
１    表示制御装置
１ａ  入力装置
１ｂ  表示装置
１ｃ  属性記憶部
１ｄ  条件記憶部
１ｅ  受付部
１ｆ  判定部
１ｇ  計測部
１ｈ  比較部
１ｊ  生成部
１ｋ  出力部
３    診療支援システム
１０    診療支援クライアント
１１    入力部
１２    表示部
１３    通信Ｉ／Ｆ部
１４    記憶部
１４ａ  画面マスタ
１５    制御部
１５ａ  クライアント用診療支援アプリ
１５ｂ  操作受付部
１５ｃ  ロジック判定部
１５ｄ  操作計測部
１５ｅ  比較部
１５ｆ  命令生成部
１５ｇ  出力制御部
３０    診療支援サーバ
【図１】
2012022407.tif 000003
【図２】
2012022407.tif 000004
【図３】
2012022407.tif 000005
【図４】
2012022407.tif 000006
【図５】
2012022407.tif 000007
【図６Ａ】
2012022407.tif 000008
【図６Ｂ】
2012022407.tif 000009
【図６Ｃ】
2012022407.tif 000010
【図７】
2012022407.tif 000011
【図８】
2012022407.tif 000012
【図９】
2012022407.tif 000013
【図１０】
2012022407.tif 000014
【図１１】
2012022407.tif 000015