(57)【特許請求の範囲】
【請求項１】
ユーザの指によって操作可能なタッチパネルディスプレイを有する端末に搭載されたコンピュータを機能させるユーザインタフェースプログラムであって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶手段と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示手段と、
前記タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶手段と
前記タイムスケールに対して、前記行為項目毎に且つ所定時間単位毎に、前記イベントのオブジェクトを表示するイベントオブジェクト表示手段と、
前記ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出するフリック検出手段と、
前記接触位置に対応する前記行為項目における前記オブジェクトの列（時間方向）について、前記フリックの向きの過去又は未来方向に、前記所定単位期間に含まれるイベント数が前記注目イベント数以上となる複数のオブジェクトを検出する注目イベントオブジェクト検出手段と
を有し、
前記イベントオブジェクト表示手段は、
前記所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、
前記所定単位期間に含まれるイベント数が前記注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、
前記注目イベントオブジェクト検出手段によって検出されたオブジェクトの表示範囲で停止して表示する
ようにコンピュータを機能させることを特徴とするユーザインタフェースプログラム。
【請求項２】
前記注目イベント数記憶手段は、前記行為項目毎に、注目イベント数を更に記憶しており、
前記行為項目の行（列挙方向）について、前記フリックの向きの上又は下方向に、表示範囲に表示されているイベント数が前記注目イベント数以上となる行為項目を検出する注目行為項目検出手段を更に有し、
前記イベントオブジェクト表示手段は、前記注目行為項目検出手段によって検出された行為項目で停止して表示する
ようにコンピュータを機能させることを特徴とする請求項１に記載のユーザインタフェースプログラム。
【請求項３】
前記イベントオブジェクト表示手段は、
前記表示範囲に含まれるイベントが無い行為項目の表示範囲は、第１の移動速度で移動させ、
前記表示範囲に含まれるイベント数が前記注目イベント数未満となる行為項目の表示範囲は、第１の移動速度よりも遅い第２の速度で移動させる
ようにコンピュータを機能させることを特徴とする請求項２に記載のユーザインタフェースプログラム。
【請求項４】
前記注目イベント数記憶手段は、表示範囲における１つの注目イベント数を更に記憶しており、
前記フリックの向きの上又は下方向に、表示範囲に表示されている全てのオブジェクトのイベント数が前記注目イベント数以上となる表示範囲を検出する注目表示範囲検出手段を更に有し、
前記イベントオブジェクト表示手段は、前記注目表示範囲検出手段によって検出された表示範囲を停止して表示する
ようにコンピュータを機能させることを特徴とする請求項１に記載のユーザインタフェースプログラム。
【請求項５】
前記イベントオブジェクト表示手段は、
前記表示範囲に含まれるイベントが無い表示範囲は、第１の移動速度で移動させ、
前記表示範囲に含まれるイベント数が前記注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させる
ようにコンピュータを機能させることを特徴とする請求項４に記載のユーザインタフェースプログラム。
【請求項６】
タブレット型／スレート型パーソナルコンピュータ又はスマートフォンの端末に搭載されたコンピュータを機能させることを特徴とする請求項１から５のいずれか１項に記載のユーザインタフェースプログラム。
【請求項７】
前記タイムスケール表示手段は、複数の異なるタイムスケールの時間軸を複数のラインによって表示しており、
ユーザの指又はポインティングデバイスによって、前記複数のラインのいずれか１つを選択させるタイムスケール変更手段を更に有するようにコンピュータを機能させることを特徴とする請求項１から６のいずれか１項に記載のユーザインタフェースプログラム。
【請求項８】
当該ユーザインタフェースプログラムは、医療従事者によって観察される電子カルテ情報を表示するものであり、
前記行為項目は、医療行為を意味し、
前記行為項目に対応する行為内容情報として、当該医療行為における数値を有し、
前記行為時刻（又は時刻幅）は、当該医療行為を行った時刻（又は時刻幅）を表す
ようにコンピュータを機能させることを特徴とする請求項１から７のいずれか１項に記載のユーザインタフェースプログラム。
【請求項９】
ユーザの指によって操作可能なタッチパネルディスプレイを有する端末であって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶手段と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示手段と、
前記タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶手段と
前記タイムスケールに対して、前記行為項目毎に且つ所定時間単位毎に、前記イベントのオブジェクトを表示するイベントオブジェクト表示手段と、
前記ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出するフリック検出手段と、
前記接触位置に対応する前記行為項目における前記オブジェクトの列（時間方向）について、前記フリックの向きの過去又は未来方向に、前記所定単位期間に含まれるイベント数が前記注目イベント数以上となる複数のオブジェクトを検出する注目イベントオブジェクト検出手段と
を有し、
前記イベントオブジェクト表示手段は、
前記所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、
前記所定単位期間に含まれるイベント数が前記注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、
前記注目イベントオブジェクト検出手段によって検出されたオブジェクトの表示範囲で停止して表示する
ことを特徴とする端末。
【請求項１０】
ユーザの指によって操作可能なタッチパネルディスプレイを有する端末における時系列データ表示方法であって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶部と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示部と、
前記タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶部と
を有し、
前記タイムスケールに対して、前記行為項目毎に且つ所定時間単位毎に、前記イベントのオブジェクトを表示する第１のステップと、
前記ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出する第２のステップと、
前記接触位置に対応する前記行為項目における前記オブジェクトの列（時間方向）について、前記フリックの向きの過去又は未来方向に、前記所定単位期間に含まれるイベント数が前記注目イベント数以上となる複数のオブジェクトを検出する第３のステップと、
前記所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、前記所定単位期間に含まれるイベント数が前記注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、第３のステップによって検出されたオブジェクトの表示範囲で停止して表示する第４のステップと
を有することを特徴とする時系列データ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列データを表示するユーザインタフェース画面の技術に関する。例えば医療従事者によって観察される電子カルテ情報の表示画面に適用される。
【背景技術】
【０００２】
従来、プロジェクト管理用の時系列データを、ユーザが理解しやすいように様々な観点から表示する「ユーザインタフェースアプリケーション」がある。特に、医療用の電子カルテ情報については、医療従事者が、患者毎に、次の治療計画を検討するために、過去の治療行為を時間軸に沿って迅速に観察できることが望まれる。このようなユーザインタフェースアプリケーションとして、スケジュール表によって医療行為を観察することができる、例えば「クリニカルパス」と称される技術がある。
【０００３】
電子カルテ情報を表示するユーザインタフェースとして、横軸に、例えば年単位・月単位・日単位のような多段階の時間軸を表示し、縦軸に医療行為（病名・投薬・診断・検査等）を表示する技術がある（例えば特許文献１〜３参照）。この技術によれば、実際に行われた医療行為が、時間軸に沿ったオブジェクトとして表示されている。観察者は、時間軸の一定のタイムスケール（時間尺度）を、任意の段階に変更することができ、過去の医療行為の経緯について俯瞰することができる。この情報の俯瞰性の高さは、医療従事者の思考に対して、行為項目同士の因果関係の推定等を容易にするようサポートする。特に、最適なタイムスケールで見ることによって、一見ランダムに見える医療行為の因果関係を見比べることもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９２００２号公報
【特許文献２】特開２００９−１３４７１３号公報
【特許文献３】特開２００９−２８２５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
医療従事者については、患者への投薬情報や検査情報などの過去の医療データを、時系列に視覚的に閲覧する必要がある。そのために、観察表示における時間間隔（タイムスケール）を大きくしたり、小さくしたりしながら、閲覧する。
【０００６】
医療従事者が、患者の時系列の医療行為データを観察する際に、長期観察と、短期観察とを併用することが好ましい。例えば１９８３年生まれの患者の場合、１９８３〜１９８４年の間に乳幼児特有の病気や検査（イベント）が集中する。成人後にその乳幼児期の病気等が影響している場合、その乳幼児期の短い期間のタイムスケールを長く表示することが所望される。一方で、高齢の患者の場合、若年齢時期の病気等を含めて、比較的長いタイムスケールで表示することも所望される。即ち、医療従事者にとっては、患者に対する医療行為全体を視覚的に俯瞰すると共に、医療行為が多く行われた時期については詳細に観察したいとする要求もある。前述した特許文献１〜３に記載された技術によれば、電子カルテ情報は、タイムスケールを単に伸縮させるものであるが、注目すべきデータに瞬時に移動して表示できるものではない。
【０００７】
例えば長期的な経過観察を行うべき病気の患者の容態が急変した場合であるほど、長期的なデータの推移を俯瞰する一方、過去に注目すべきデータを瞬時に閲覧する必要がある。また、タイムスケールを拡大し又は縮小しても、注目すべきデータに確実に移動できるとは限らない。
【０００８】
また、電子カルテシステムとしては専用端末が用いられており、医療従事者は、システム特有の操作をする必要があった。これに対し、近年では、タッチパネルディスプレイを搭載し、ユーザの指で直感的に操作することができるタブレット型／スレート型パーソナルコンピュータ及びスマートフォンのような端末が普及してきている。また、電子カルテシステムについても、このようなタブレット型端末を用いることによって、医療従事者における操作負担を軽減させることができる。
【０００９】
そこで、本発明は、タッチパネルディスプレイを搭載した端末を用いて、所望の時間方向に存在する注目すべき時系列データのイベントに、瞬時に移動して表示することができるユーザインタフェースプログラム、端末及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、ユーザの指によって操作可能なタッチパネルディスプレイを有する端末に搭載されたコンピュータを機能させるユーザインタフェースプログラムであって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶手段と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示手段と、
タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶手段と
タイムスケールに対して、行為項目毎に且つ所定時間単位毎に、イベントのオブジェクトを表示するイベントオブジェクト表示手段と、
ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出するフリック検出手段と、
接触位置に対応する行為項目におけるオブジェクトの列（時間方向）について、フリックの向きの過去又は未来方向に、所定単位期間に含まれるイベント数が注目イベント数以上となる複数のオブジェクトを検出する注目イベントオブジェクト検出手段と
を有し、
イベントオブジェクト表示手段は、
所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、
所定単位期間に含まれるイベント数が注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、
注目イベントオブジェクト検出手段によって検出されたオブジェクトの表示範囲で停止して表示する
ようにコンピュータを機能させることを特徴とする。
【００１２】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
注目イベント数記憶手段は、行為項目毎に、注目イベント数を更に記憶しており、
行為項目の行（列挙方向）について、フリックの向きの上又は下方向に、表示範囲に表示されているイベント数が注目イベント数以上となる行為項目を検出する注目行為項目検出手段を更に有し、
イベントオブジェクト表示手段は、注目行為項目検出手段によって検出された行為項目で停止して表示する
ようにコンピュータを機能させることも好ましい。
【００１３】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
イベントオブジェクト表示手段は、
表示範囲に含まれるイベントが無い行為項目の表示範囲は、第１の移動速度で移動させ、
表示範囲に含まれるイベント数が注目イベント数未満となる行為項目の表示範囲は、第１の移動速度よりも遅い第２の速度で移動させる
ようにコンピュータを機能させることも好ましい。
【００１４】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
注目イベント数記憶手段は、表示範囲における１つの注目イベント数を更に記憶しており、
フリックの向きの上又は下方向に、表示範囲に表示されている全てのオブジェクトのイベント数が注目イベント数以上となる表示範囲を検出する注目表示範囲検出手段を更に有し、
イベントオブジェクト表示手段は、注目表示範囲検出手段によって検出された表示範囲を停止して表示する
ようにコンピュータを機能させることも好ましい。
【００１５】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
イベントオブジェクト表示手段は、
表示範囲に含まれるイベントが無い表示範囲は、第１の移動速度で移動させ、
表示範囲に含まれるイベント数が注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させる
ようにコンピュータを機能させることも好ましい。
【００１６】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
タブレット型／スレート型パーソナルコンピュータ又はスマートフォンの端末に搭載されたコンピュータを機能させることも好ましい。
【００１７】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
タイムスケール表示手段は、複数の異なるタイムスケールの時間軸を複数のラインによって表示しており、
ユーザの指又はポインティングデバイスによって、複数のラインのいずれか１つを選択させるタイムスケール変更手段を更に有するようにコンピュータを機能させることも好ましい。
【００１８】
本発明のユーザインタフェースプログラムにおける他の実施形態によれば、
当該ユーザインタフェースプログラムは、医療従事者によって観察される電子カルテ情報を表示するものであり、
行為項目は、医療行為を意味し、
行為項目に対応する行為内容情報として、当該医療行為における数値を有し、
行為時刻（又は時刻幅）は、当該医療行為を行った時刻（又は時刻幅）を表す
ようにコンピュータを機能させることも好ましい。
【００１９】
本発明によれば、ユーザの指によって操作可能なタッチパネルディスプレイを有する端末であって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶手段と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示手段と、
タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶手段と
タイムスケールに対して、行為項目毎に且つ所定時間単位毎に、イベントのオブジェクトを表示するイベントオブジェクト表示手段と、
ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出するフリック検出手段と、
接触位置に対応する行為項目におけるオブジェクトの列（時間方向）について、フリックの向きの過去又は未来方向に、所定単位期間に含まれるイベント数が注目イベント数以上となる複数のオブジェクトを検出する注目イベントオブジェクト検出手段と
を有し、
イベントオブジェクト表示手段は、
所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、
所定単位期間に含まれるイベント数が注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、
注目イベントオブジェクト検出手段によって検出されたオブジェクトの表示範囲で停止して表示する
ことを特徴とする。
【００２０】
本発明によれば、ユーザの指によって操作可能なタッチパネルディスプレイを有する端末における時系列データ表示方法であって、
行為項目と、行為時刻（又は時刻幅）とを対応付けたイベントを記憶するイベント記憶部と、
時間軸を所定時間単位に区分したタイムスケールを表示するタイムスケール表示部と、
タイムスケール毎に、所定単位期間及び注目イベント数を記憶する注目イベント数記憶部と
を有し、
タイムスケールに対して、行為項目毎に且つ所定時間単位毎に、イベントのオブジェクトを表示する第１のステップと、
ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出する第２のステップと、
接触位置に対応する行為項目におけるオブジェクトの列（時間方向）について、フリックの向きの過去又は未来方向に、所定単位期間に含まれるイベント数が注目イベント数以上となる複数のオブジェクトを検出する第３のステップと、
所定単位期間に含まれるイベント数が無いオブジェクトの表示範囲は、第１の移動速度で移動させ、所定単位期間に含まれるイベント数が注目イベント数未満となるオブジェクトの表示範囲は、第１の移動速度よりも遅い第２の速度で移動させ、第３のステップによって検出されたオブジェクトの表示範囲で停止して表示する第４のステップと
を有することを特徴とする。
【発明の効果】
【００２１】
本発明のユーザインタフェースプログラム、端末及び方法によれば、タッチパネルディスプレイを搭載した端末を用いて、所望の時間方向に存在する注目すべき時系列データのイベントに、瞬時に移動して表示することができる。
【図面の簡単な説明】
【００２２】
【図１】時系列データがディスプレイに表示されたタブレット型端末の外観図である。
【図２】本発明おけるディスプレイの表示画面を表す説明図である。
【図３】時間方向における表示範囲の移動速度の可変制御を表す説明図である。
【図４】行為項目列挙方向における表示範囲の移動を表す第１の説明図である。
【図５】行為項目列挙方向における表示範囲の移動を表す第２の説明図である。
【図６】本発明におけるタブレット型端末の機能構成図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２４】
図１は、時系列データがディスプレイに表示されたタブレット型端末の外観図である。
【００２５】
本発明によれば、タブレット型／スレート型パーソナルコンピュータ又はスマートフォンの端末（以下「タブレット型端末」という）に適用される。タブレット型端末１には、タッチパネルディスプレイ１０１が搭載されており、ユーザに対して時系列データを表示すると共に、ユーザによる指の操作を検出する。
【００２６】
タッチパネルディスプレイ１０１からは、ユーザの指のフリック操作が検出される。「フリック」操作とは、タッチパネルディスプレイに対して、画面に触れた指（又はポインティングデバイス）を少しだけスライドさせる操作いう。この操作は、ユーザが、指で、ディスプレイ上を素早く払うようにタッチする。
【００２７】
また、タッチパネルディスプレイ１０１からは、指の接触位置と、そのフリックの向きとが検出される。接触位置は、画面上の座標（ｘ，ｙ）によって表され、フリックの向きは、最初の接触位置の座標と、その後の接触位置の座標とを結ぶ方向で検出する。
【００２８】
図１によれば、タッチパネルディスプレイ１０１は、横型に向けられており、医療従事者によって観察される電子カルテ情報（時系列データ）が表示されている。図１によれば、縦軸に複数の行為項目（医療行為）が表示され、横軸に時間軸が表示されている。時間軸の上部には、多段階の時間尺度（タイムスケール）を持つ複数の「ライン」が表示されている。例えば、以下のような３つのラインが表示される。
・年単位のライン（タイムスケールが大きい）
・月単位のライン
・日単位のライン（タイムスケールが小さい）
【００２９】
医療従事者は、その患者の過去の診療経緯に基づいて、多段階のタイムスケールのラインのいずれか１つを選択することができる。ここで、タッチパネルディスプレイによれば、複数のラインのいずれか１つを、ユーザの指又はポインティングデバイスによって選択することができる。選択されたラインに応じて、所望の時点（例えば現日時）から過去の診療経緯を表示する。
【００３０】
また、図１によれば、行為項目毎に、その行為が実行された旨のイベントが、時間軸上の該当位置に表示されている。イベントは、簡単な長方形のオブジェクトとして表示されている。「イベント」は、行為項目と、行為時刻（又は時刻幅）と、行為内容情報とが対応付けられた情報単位をいう。これらオブジェクト同士の間の距離は、選択されたラインにおけるタイムスケールによって変化する。即ち、タイムスケールが大きいほど、オブジェクト同士の間の距離は短くなり、タイムスケールが小さいほど、その距離は長くなる。
【００３１】
図２は、本発明おけるディスプレイの表示範囲を表す説明図である。
【００３２】
図２によれば、異なるタイムスケールで、イベントが表示されている。また、タイムスケール毎に、「所定単位期間」及び「注目イベント数」が表されている。
・図２（ａ）：年単位、所定単位期間１ヶ月間、注目イベント数４
・図２（ｂ）：月単位、所定単位期間１０日間、注目イベント数３
・図２（ｃ）：日単位、所定単位期間  ５日間、注目イベント数２
ここで、「注目イベント数」とは、所定単位期間に含まれるイベント数を予め指定したものをいう。その数以上のイベントが含まれる部分は、ユーザが注目すべきイベントであると判断する。
【００３３】
例えば、図２（ａ）の年単位のタイムスケールについて、１ヶ月間（所定単位期間）に、４回（注目イベント数）以上含まれる部分は、ユーザが注目すべき部分であると判断する。
また、図２（ｂ）の月単位のタイムスケールについて、１０日間（所定単位期間）に、３回（注目イベント数）以上含まれる部分は、ユーザが注目すべき部分であると判断する。
更に、図２（ｃ）の日単位のタイムスケールについて、５日間（所定単位期間）に、２回（注目イベント数）以上含まれる部分は、ユーザが注目すべき部分であると判断する。
【００３４】
尚、以下では、イベント数として説明するが、例えばイベントが時間範囲を持つ場合は、単位期間に区切ったイベント数とすることも好ましい。例えば、１つのイベントが、２００８年１２月２０〜２００８年１２月２３日の時間幅を持つ場合、単位期間を日単位としたならば４日分である。この場合、イベント数４と計数することもできる。
【００３５】
図２（ａ）のＴ２１１によれば、年単位のタイムスケールで、行為項目の複数の列に、イベントが表示されている。ここで、ユーザが、行為項目Ａのイベント列に対して、フリック操作をしたとする。このフリック操作によって、検出された指の接触位置から、行為項目Ａに対する２００８年１２月頃の部分が検出される。また、検出されたフリックの向きから、過去の方向へ指がはらわれたことが検出される。
【００３６】
このとき、行為項目Ａについて、２００８年１２月頃から過去に向けて、注目イベント数以上のイベントが含まれる部分を検索する。ここでは、２００８年６月頃に、所定単位時間１ヶ月間に４個のイベントが含まれている部分が検出される。そうすると、次に、図２（ａ）のＴ２１２の部分が表示される。
【００３７】
このような動作は、月単位であっても、日単位であっても同様である。
【００３８】
図２（ｂ）のＴ２２１によれば、月単位のタイムスケールで、行為項目の複数の列に、イベントが表示されている。ここで、ユーザが、行為項目Ａのイベント列に対して、フリック操作をしたとする。このフリック操作によって、検出された指の接触位置から、行為項目Ａに対する２００８年６月下旬頃の部分が検出される。また、検出されたフリックの向きから、過去の方向へ指がはらわれたことが検出される。
【００３９】
このとき、行為項目Ａについて、２００８年６月下旬頃から過去に向けて、注目イベント数以上のイベントが含まれる部分を検索する。ここでは、２００８年５月上旬頃に、所定単位時間１０日間に３個のイベントが含まれている部分が検出される。そうすると、次に、図２（ｂ）のＴ２２２の部分が表示される。
【００４０】
図２（ｃ）のＴ２３１によれば、年単位のタイムスケールで、行為項目の複数の列に、イベントが表示されている。ここで、ユーザが、行為項目Ａのイベント列に対して、フリック操作をしたとする。このフリック操作によって、検出された指の接触位置から、行為項目Ａに対する２００８年６月２０日の部分が検出される。また、検出されたフリックの向きから、過去の方向へ指がはらわれたことが検出される。
【００４１】
このとき、行為項目Ａについて、２００８年６月２０日から過去に向けて、注目イベント数以上のイベントが含まれる部分を検索する。ここでは、２００８年５月２９日に、所定単位時間５日間に２個のイベントが含まれている部分が検出される。そうすると、次に、図２（ｃ）のＴ２３２の部分が表示される。
【００４２】
図３は、時間方向における表示範囲の移動速度の可変制御を表す説明図である。
【００４３】
図３によれば、前述した図２のＴ２３１から、時間方向にフリックされた場合について説明する。ここでは、日単位のタイムスケールで表されている。
日単位：所定単位期間５日間、注目イベント数２
Ｔ３１からＴ３６へ移動する際に、イベントのオブジェクトの表示範囲を移動させる。このとき、例えば２つの移動速度が規定され、移動速度を可変しながら表示範囲を移動させる。
第１の移動速度（速い）＞第２の移動速度（遅い）
【００４４】
Ｔ３１->Ｔ３２：行為項目Ａに対するフリックの向き（ここでは過去の方向）について、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ３２->Ｔ３３：所定単位期間５日間に含まれるイベント数が、注目イベント数２未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ３３->Ｔ３４：その後、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ３４->Ｔ３５：所定単位期間５日間に含まれるイベント数が、注目イベント数２未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ３５->Ｔ３６：その後、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ３６：所定単位期間５日間に含まれるイベント数が、注目イベント数２以上となるために、そこで表示範囲を停止させる。
【００４５】
他の実施形態として、２つの移動速度に限られず、所定単位期間に含まれるイベント数に応じて、スクロール速度（移動速度）を変更することも好ましい。
当該行為項目について表示範囲に含まれるイベント数：多い  ->  移動速度：遅く
：少ない->  移動速度：速く
【００４６】
図４は、行為項目列挙方向における表示範囲の移動を表す第１の説明図である。
【００４７】
行為項目数が極めて多い場合、表示範囲を縦にスクロールする必要があり、この操作もユーザビリティを低下させる。そこで、イベントの存在する数によって、スクロール速度（移動速度）を変更することによって、ユーザビリティを向上させることができる。
【００４８】
図４によれば、前述した図２のＴ２３１から、行為項目の列挙方向にフリックされた場合（上方向又は下方向）について説明する。ここで、行為項目毎に、注目イベント数が記憶されている。この注目イベント数以上のイベント数を表示範囲に含む行為項目は、ユーザが注目すべきことを表す。尚、注目イベント数は、タイムスケールによって異なる。ここでは、日単位のタイムスケールにおける行為項目毎の注目イベント数を例として表す。
行為項目Ａ：注目イベント数４
行為項目Ｂ：注目イベント数４
行為項目Ｃ：注目イベント数３
・・・
行為項目Ｉ：注目イベント数２
【００４９】
［ジャンプ方式］
Ｔ４１->Ｔ４５：行為項目Ａに対して、ユーザの指によって行為項目列挙の下向きにフリックされた場合、行為項目の下向きへ、次のオブジェクトを検出する。
行為項目Ｂの表示範囲のイベント数３は、注目イベント数４未満となるために、次のオブジェクトを検出する。
行為項目Ｃの表示範囲のイベント数２は、注目イベント数３未満となるために、次のオブジェクトを検出する。
行為項目Ｄの表示範囲のイベント数０は、注目イベント数４未満となるために、次のオブジェクトを検出する。
行為項目Ｅの表示範囲のイベント数３は、注目イベント数３以上となるために、表示範囲を停止し、行為項目Ｅのオブジェクトを表示する。
【００５０】
Ｔ４５->Ｔ４６：次に、ユーザの指によって行為項目列挙の下向きにフリックされた場合、次のオブジェクトを検出する。
行為項目Ｆの表示範囲のイベント数３は、注目イベント数４未満となるために、次のオブジェクトを検出する。
行為項目Ｇの表示範囲のイベント数０は、注目イベント数４未満となるために、次のオブジェクトを検出する。
行為項目Ｈの表示範囲のイベント数１は、注目イベント数１以上となるために、表示範囲を停止し、行為項目Ｈのオブジェクトを表示する。
【００５１】
［移動速度可変方式］
Ｔ４１からＴ４６へ移動する際に、イベントのオブジェクトの表示範囲を移動させる。
Ｔ４１->Ｔ４２：行為項目Ａに対して、ユーザの指によって行為項目列挙の下向きにフリックされた場合、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ４２->Ｔ４３：行為項目Ｂの表示範囲のイベント数３は、注目イベント数４未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ４３->Ｔ４４：行為項目Ｃの表示範囲のイベント数２は、注目イベント数３未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ４４->Ｔ４５：その後、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ４５：行為項目Ｅの表示範囲のイベント数３が、注目イベント数３以上となるために、そこで表示範囲を停止させる。
【００５２】
他の実施形態として、２つの移動速度に限られず、行為項目の表示範囲のイベント数が、注目イベント数未満となる場合、そのイベント数に応じて、スクロール速度（移動速度）を変更することも好ましい。
当該行為項目について表示範囲に含まれるイベント数：多い  ->  移動速度：遅く
：少ない->  移動速度：速く
【００５３】
図５は、行為項目列挙方向における表示範囲の移動を表す第２の説明図である。
【００５４】
図５によれば、前述した図２のＴ２３１から、行為項目の列挙方向にフリックされた場合（上方向又は下方向）について説明する。ここで、表示範囲に対して、１つの注目イベント数が記憶されている。この注目イベント数以上のイベント数を含む表示範囲は、ユーザが注目すべきことを表す。尚、図４と同様に、注目イベント数は、タイムスケールによって異なる。ここでは、日単位のタイムスケールにおける行為項目毎の注目イベント数を例として表す。
表示範囲：注目イベント数６
【００５５】
［ジャンプ方式］
Ｔ５１->Ｔ５５：行為項目Ａに対して、ユーザの指によって行為項目列挙の下向きにフリックされた場合、行為項目の下向きへ、次のオブジェクトを検出する。
行為項目Ｂを上段とする表示範囲に含まれる全てのイベント数５は、注目イベント数６未満となるために、次のオブジェクトを検出する。
行為項目Ｃを上段とする表示範囲に含まれる全てのイベント数２、注目イベント数６未満となるために、次のオブジェクトを検出する。
行為項目Ｄを上段とする表示範囲に含まれる全てのイベント数３は、注目イベント数６未満となるために、次のオブジェクトを検出する。
行為項目Ｅを上段とする表示範囲に含まれる全てのイベント数５は、注目イベント数６以上となるために、表示範囲を停止し、行為項目Ｅのオブジェクトを表示する。
【００５６】
Ｔ５５->：次に、ユーザの指によって行為項目列挙の下向きにフリックされた場合、次のオブジェクトを検出する。
行為項目Ｆを上段とする表示範囲に含まれる全てのイベント数３は、注目イベント数６未満となるために、次のオブジェクトを検出する。
行為項目Ｇを上段とする表示範囲に含まれる全てのイベント数１は、注目イベント数６未満となるために、次のオブジェクトを検出する。
行為項目Ｈを上段とする表示範囲に含まれる全てのイベント数２は、注目イベント数６未満となるために、次のオブジェクトを検出する。
【００５７】
［移動速度可変方式］
Ｔ５１からＴ５５へ移動する際に、イベントのオブジェクトの表示範囲を移動させる。
Ｔ５１->Ｔ５２：行為項目Ａに対して、ユーザの指によって行為項目列挙の下向きにフリックされた場合、次のオブジェクトを検出するまでは、第１の移動速度で速く表示範囲を移動させる。
Ｔ５２->Ｔ５３：行為項目Ｂを上段とする表示範囲に含まれる全てのイベント数５は、注目イベント数６未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ５３->Ｔ５４：行為項目Ｃを上段とする表示範囲に含まれる全てのイベント数２、注目イベント数６未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ５４->Ｔ５５：行為項目Ｄを上段とする表示範囲に含まれる全てのイベント数３は、注目イベント数６未満となるために、その後、所定時間だけ、第２の移動速度で遅く表示範囲を移動させる。
Ｔ５５：行為項目Ｅを上段とする表示範囲に含まれる全てのイベント数５は、注目イベント数６以上となるために、表示範囲を停止し、行為項目Ｅのオブジェクトを表示する。
【００５８】
他の実施形態として、２つの移動速度に限られず、表示範囲のイベント数が、注目イベント数未満となる場合、そのイベント数に応じて、スクロール速度（移動速度）を変更することも好ましい。
当該表示範囲に含まれるイベント数：多い  ->  移動速度：遅く
：少ない->  移動速度：速く
【００５９】
図６は、本発明におけるタブレット型端末の機能構成図である。
【００６０】
図６によれば、タブレット型端末１は、タッチパネルディスプレイ１０１を有する。タッチパネルディスプレイ１０１は、時系列データを表示すると共に、ユーザ操作を受け付ける。勿論、タッチパネルディスプレイに限られず、表示機能のみのディスプレイと、ユーザ操作機能のみのキー入力部とから構成されるものであってもよい。
【００６１】
図６のタブレット型端末１によれば、イベント記憶部１１１と、タイムスケール表示部１１２と、タイムスケール変更部１１３と、イベントオブジェクト表示部１１４と、フリック検出部１１５と、注目イベント数記憶部１１６と、注目イベント検出部１１７と、注目行為項目検出部１１８と、注目表示範囲検出部１１９とを有する。これら機能構成部は、タブレット型端末に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。尚、各機能構成部の処理の流れは、ユーザインタフェース表示方法としても理解できる。
【００６２】
イベント記憶部１１１は、その行為に基づく情報単位であるイベントを記憶する。イベントは、行為項目と、行為時刻（又は時刻幅）と、行為内容情報とを対応付けたものである。電子カルテ情報に関する「行為項目」としては、例えば「投薬」「検査」「注射」等となる。また、「時刻」としては、例えば検査日や投薬日である。尚、「時刻幅」としては、例えばその医療行為の開始日と終了日との間の期間である。更に、「行為内容情報」としては、例えば検査値や投薬量である。
【００６３】
各イベントは、構造化されたデータ（ＣＯＡ）として記憶される。ＣＯＡデータの最小単位は、時刻（又は時刻幅）を含み、時刻幅については、開示日時(begintime)と終了日時(endtime)とをメンバ変数として含む。縦型の向きへの変化が検知された際に、時刻幅に基づく時間単位区分について、その時間範囲に含まれるＣＯＡデータが検索される。例えば月単位のタイムスケールであれば、時刻幅に基づくその月単位区分について、その月に含まれるＣＯＡデータが検索される。
【００６４】
タイムスケール表示部１１２は、時間軸を所定時間単位に区分したタイムスケールを表示する。所定時間単位とは、例えば「年」「月」「日」の単位となっている。また、これら所定時間単位が異なる複数のタイムスケールそれぞれは、時間軸に沿って複数のラインによって表示される。タイムスケール表示部１１２は、タイムスケール変更部１１３からの指示に応じて、タイムスケールを変更する。
【００６５】
タイムスケール変更部１１３は、ユーザ操作によって、複数のラインのいずれか１つを選択させる。タイムスケール変更部１１３は、ユーザ操作に応じて、時間軸のタイムスケールを任意に変更可能とする。例えば、ユーザインタフェース画面に表示された多段階のタイムスケールのラインのいずれか１つを、ユーザ操作に応じて選択することによって、タイムスケールを変更することができる。選択されたタイムスケールは、タイムスケール表示部１１２へ出力される。
【００６６】
イベントオブジェクト表示部１１４は、タイムスケールの時間軸に対して、行為項目毎に、時間単位区分に応じてイベントのオブジェクトを表示する。また、イベントオブジェクト表示部１１４は、注目イベントオブジェクト検出部１１７、注目行為項目検出部１１８及び注目表示範囲検出部１１９によって検出されたオブジェクトを表示する。
【００６７】
フリック検出部１１５は、ユーザの指のフリック（指ではらう）操作を検出すると共に、指の接触位置と、そのフリックの向きとを検出する。検出された情報は、注目イベントオブジェクト検出部１１７、注目行為項目検出部１１８及び注目表示範囲検出部１１９へ出力される。
【００６８】
注目イベント数記憶部１１６は、以下の３つの設定値を記憶するものであってもよい。
・注目イベント検出部１１７に対しては、「タイムスケール」毎に、「所定単位期間」及び「注目イベント数」を記憶する。
・注目行為検出部１１８に対しては、「行為項目」毎に、「注目イベント数」を記憶する。
・注目表示範囲検出部１１９に対しては、「表示範囲」における１つの「注目イベント数」を記憶する。
【００６９】
注目イベントオブジェクト検出部１１７は、接触位置に対応する行為項目におけるオブジェクトの列（時間方向）について、フリックの向きの過去又は未来方向に、所定単位期間に含まれるイベント数が注目イベント数以上となる複数のオブジェクトを検出する（図２及び図３参照）。
【００７０】
注目行為項目検出部１１８は、行為項目の行（列挙方向）について、フリックの向きの上又は下方向に、表示範囲に表示されているイベント数が注目イベント数以上となる行為項目を検出する（図４参照）。
【００７１】
注目表示範囲検出部１１９は、フリックの向きの上又は下方向に、表示範囲に表示されている全てのオブジェクトのイベント数が注目イベント数以上となる表示範囲を検出する（図５参照）。
【００７２】
他の実施形態として、イベントオブジェクト表示部１１４は、第１の移動速度、又は、第１の移動速度よりも遅い第２の速度で、前記イベントのオブジェクトの表示範囲を移動させることができる。
ここで、イベントオブジェクト表示部１１４は、以下のように３つのパターンで表示範囲を移動させることができる。
［注目イベント検出部１１７からの指示に対して］
イベントオブジェクト表示部１１４は、
所定単位期間に含まれるイベント数が前記注目イベント数未満となるオブジェクトまでは、第２の移動速度で所定時間だけ表示範囲を移動させ、
その後、前記注目イベント数以上となるオブジェクトまで、第１の移動速度で表示範囲を移動させる。
［注目行為項目検出部１１８からの指示に対して］
イベントオブジェクト表示部１１４は、
前記表示範囲に含まれるイベント数が前記注目イベント数未満となる行為項目までは、第２の移動速度で所定時間だけ表示範囲を移動させ、
その後、前記注目イベント数以上となる行為項目まで、第１の移動速度で表示範囲を移動させる。
［注目表示範囲検出部１１９からの指示に対して］
イベントオブジェクト表示部１１４は、
前記表示範囲に含まれるイベント数が前記注目イベント数未満となる表示範囲までは、第２の移動速度で所定時間だけ表示範囲を移動させ、
その後、前記注目イベント数以上となる表示範囲まで、第１の移動速度で表示範囲を移動させる。
【００７３】
尚、他の実施形態として、本発明の端末の各機能部を、サーバ・クライアント型のシステムに適用することも好ましい。例えば、図６の端末によれば、タッチパネルディスプレイ１０１と、タイムスケール表示部１１２と、タイムスケール変更部１１３と、イベントオブジェクト表示部１１４と、フリック検出部１１５とを有する。端末は、フリック検出部１１５から出力された情報を、サーバへ送信する。サーバは、イベント記憶部１１１と、注目イベント数記憶部１１６と、注目イベント検出部１１７と、注目行為項目検出部１１８と、注目表示範囲検出部１１９とを有する。サーバは、端末から受信したフリックの情報に基づいて、表示すべきイベントの情報を端末へ返信する。端末は、サーバから受信したイベントの情報に基づいて、イベントオブジェクト表示部１１４によってタッチパネルディスプレイ１０１にオブジェクトを表示する。
【００７４】
以上、詳細に説明したように、本発明のユーザインタフェースプログラム、端末及び方法によれば、タッチパネルディスプレイを搭載した端末を用いて、所望の時間方向に存在する注目すべき時系列データのイベントに、瞬時に移動して表示することができる。
【００７５】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００７６】
１  タブレット型端末
１０１  タッチパネルディスプレイ
１１１  イベント記憶部
１１２  タイムスケール表示部
１１３  タイムスケール変更部
１１４  イベントオブジェクト表示部
１１５  フリック検出部
１１６  注目イベント数記憶部
１１７  注目イベント検出部
１１８  注目行為項目検出部
１１９  注目表示範囲検出部
【図１】
0005637536.tif 000002
【図２】
0005637536.tif 000003
【図３】
0005637536.tif 000004
【図４】
0005637536.tif 000005
【図５】
0005637536.tif 000006
【図６】
0005637536.tif 000007