(57)【特許請求の範囲】
【請求項１】
ユーザの選択に応じて複数段階の時間軸として設けられた移動用のタイムスケールで医療行為の時系列データを小型携帯端末のタッチパネルディスプレイに表示するデータ表示プログラムであって、
所定本数の指によるタッチパネルへの接触に応じて複数段階のうちの一段階のタイムスケールを決定するタイムスケール決定処理と、
前記接触した指の所定距離の移動に応じて前記決定されたタイムスケールにおける移動時間を決定する移動時間決定処理と、
現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するデータ表示処理と、を前記小型携帯端末のコンピュータに実行させることを特徴とするデータ表示プログラム。
【請求項２】
前記データ表示処理は、医療行為の時系列データを蓄積するサーバから前記決定された移動時間だけ移動した時系列データを新たに取得して行なうことを特徴とする請求項１記載のデータ表示プログラム。
【請求項３】
前記各処理を行なう間、現在適用しているタイムスケールを表示することを特徴とする請求項１または請求項２記載のデータ表示プログラム。
【請求項４】
ユーザの選択に応じて複数段階の時間軸として設けられた移動用のタイムスケールで医療行為の時系列データをタッチパネルディスプレイに表示する小型携帯端末であって、
所定本数の指によるタッチパネルへの接触に応じて複数段階のうちの一段階のタイムスケールを決定するタイムスケール決定部と、
前記接触した指の所定距離の移動に応じて前記決定されたタイムスケールにおける移動時間を決定する移動時間決定部と、
現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するデータ表示部と、備えることを特徴とする小型携帯端末。
【請求項５】
ユーザの選択に応じて複数段階の時間軸として設けられた移動用のタイムスケールで医療行為の時系列データを小型携帯端末のタッチパネルディスプレイに表示するデータ表示方法であって、
所定本数の指によるタッチパネルへの接触に応じて複数段階のうちの一段階のタイムスケールを決定するステップと、
前記接触した指の所定距離の移動に応じて前記決定されたタイムスケールにおける移動時間を決定するステップと、
現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するステップと、を前記小型携帯端末のコンピュータにより行なうことを特徴とするデータ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの選択に応じて複数の異なる移動用のタイムスケールで医療行為の時系列データを小型携帯端末のタッチパネルディスプレイに表示する技術に関する。
【背景技術】
【０００２】
従来、画面の上部に多段階の時間軸（例えば、年単位・月単位・日単位）が表示され、（図１９参照）下部に診療行為（オブジェクト）が表示される電子カルテシステムが知られている。
【０００３】
図１９は、従来の電子カルテシステムの画面表示例を示す図である。図１９において、表示画面の左側に医療行為の項目（病名・投薬・診断・検査等）が並んで表示されている。そして、各項目表示の右側に実際に行なわれた行為の記録が、一定の時間幅をもって表示されている。ユーザは上部の時間軸を選択することで、任意の尺度での情報俯瞰が可能となり、表示画面上で任意の時間にジャンプすることができる。
【０００４】
また、任意の項目をピックアップし、それぞれを最適な時間スケールで見ることにより、一見ランダムに見える時系列データである医療情報の因果関係の推定等をすることができる。このスケールの変換を指の操作（例えばピンチイン・アウト）によって行なうことで、より直感的にスケールを切り替えることが可能である。また、上記医療情報の閲覧においては、極めて長期的なデータが存在するため、時間の移動が問題となる。例えば２０１０年３月３日のデータを日のスケールで閲覧しているときに、３年前のデータを閲覧したい場合の時間移動に多くのステップを要する。
【０００５】
かかる問題を解決するために、図１９に示すような電子カルテシステムには、タイムトラベルという機能が設けられている。タイムトラベルとは、複数段階のタイムスケール表示において、タイムスケールをスクロールする操作に合わせて時系列グラフを圧縮表示された時間ユニット単位でスクロールする操作をいう。すなわち、最も下段のスケールを用いて時系列データを表示する一方、上部のタイムスケールの１単位を表すユニットを圧縮して表示し、当該タイムスケールをスクロールする操作に合わせて時系列グラフを圧縮表示された時間ユニット単位でスクロールする。この機能によれば、遠くの時間帯のデータを一瞬にして表示することが可能となる。
【０００６】
図２０は、従来の電子カルテシステムの画面表示例を示す図である。上部のタイムスケールは、「２０００ｓ」の区間に２００５年〜２００９年の時間ユニットが含まれている状態が表示されている。なお、図示されていないが、「２０００ｓ」の区間には、２０００年〜２００４年の時間ユニットも含まれている。
【０００７】
図２１は、従来の電子カルテシステムのタイムトラベルモードの画面表示例を示す図である。タイムトラベルモードでは、時間を表現する幅を通常より狭めることでスクロールスピードを変化させる。図２１の例では、最上部のバーを操作することで、１０年単位のスピードで移動し、中段のバーを操作することで１年単位でのスピードで移動し、再下段のバーを操作することで、１月単位のスピードでの移動が可能になる。これにより、長時間離れた日時であっても瞬時にジャンプする操作が可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１９２００２号公報
【特許文献２】特開２００９−１３４７１３号公報
【特許文献３】特開２００９−２８２５５７号公報
【非特許文献】
【０００９】
【非特許文献１】電子情報通信学会  Ｖｏｌ．１００、Ｐ５０〜Ｐ６０
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、タイムトラベルの操作のためにはタイムラインの表示段数が少なくとも３段なければ機能が十分に発揮されない。また、その操作は１段１段の表示に対して行なわなければならないため、小さいタッチパネル画面しか確保できない小型携帯端末においては、１段分の幅を少なくとも指一本で触れられる領域幅に拡張しなければならなくなる。したがって、小型の携帯端末では、タイムトラベルモードにおける操作用の表示領域を大きくせざるをえず、その分、グラフ表示領域が狭くなってしまう。
【００１１】
本発明は、このような事情に鑑みてなされたものであり、タッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができるデータ表示プログラム、小型携帯端末およびデータ表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明のデータ表示プログラムは、ユーザの選択に応じて複数の異なる移動用のタイムスケールで医療行為の時系列データを小型携帯端末のタッチパネルディスプレイに表示するデータ表示プログラムであって、タッチパネルに接する指のみによりなされ、位置指定ではない定量的操作に応じてタイムスケールを決定するタイムスケール決定処理と、前記タッチパネルに接する指のみによりなされ、前記タイムスケールを決定するための操作と区別可能な定量的操作に応じて前記決定されたタイムスケールにおける移動時間を決定する移動時間決定処理と、現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するデータ表示処理と、を前記小型携帯端末のコンピュータに実行させることを特徴としている。
【００１３】
このように、本発明のデータ表示プログラムは、位置指定ではない定量的操作を小型携帯端末のタッチパネルに接する指のみにより行なうことでタイムスケールの決定を可能にしている。また、タッチパネルに接する指のみによりなされ、タイムスケールを決定するための操作と区別可能な定量的操作によりタイムスケールにおける移動時間を決定している。これにより、タッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができる。医療行為の時系列データのように膨大で、項目に応じて粗密が異なるようなデータでも、容易に時間移動し、必要なデータに辿りつける。
【００１４】
（２）本発明のデータ表示プログラムは、前記タイムスケールを決定するための操作が、所定本数の指による前記タッチパネルへの接触であり、前記移動時間を決定するための操作は、前記接触した指の所定距離の移動であることを特徴としている。これにより、指間の距離によりタイムスケールを決定でき、タイムスケールを決定した指によるその後の移動距離で移動時間を決定できる。したがって、操作のための表示を伴わずに容易かつ直観的にタイムトラベルモードを利用することができる。
【００１５】
（３）本発明のデータ表示プログラムは、前記タイムスケールを決定するための操作が、所定の距離を維持した２本の指による前記タッチパネルへの接触であり、前記移動時間を決定するための操作は、前記接触した指による所定距離の移動であることを特徴としている。これにより、静止した指の状態（相対位置）でタイムスケールを決定でき、タイムスケールを決定した指によるその後の移動距離で移動時間を決定できる。したがって、操作のための表示を伴わずに容易かつ直観的にタイムトラベルモードを利用することができる。
【００１６】
（４）本発明のデータ表示プログラムは、前記タイムスケールを決定するための操作が、タッチパネルに接する指の所定方向への所定距離の移動であり、前記移動時間を決定するための操作は、前記タイムスケールを決定するための操作の移動方向とは垂直な方向への所定距離の移動であることを特徴としている。これにより、所定方向への指の移動距離でタイムスケールを決定でき、その後、これとは別方向への指の移動距離で移動時間を決定できる。したがって、操作のための表示を伴わずに容易かつ直観的にタイムトラベルモードを利用することができる。
【００１７】
（５）本発明のデータ表示プログラムは、前記データ表示処理が、医療行為の時系列データを蓄積するサーバから前記決定された移動時間だけ移動した時系列データを新たに取得して行なうことを特徴としている。このように、本発明のデータ表示プログラムは、指の操作による時間移動後の表示に必要な時系列データをサーバから新たに取得している。したがって、小型携帯端末の処理能力に負担をかけず、時間移動表示を行なうことができる。
【００１８】
（６）本発明のデータ表示プログラムは、前記各処理を行なう間、現在適用しているタイムスケールを表示することを特徴としている。これにより、タイムスケールを確認しながら、指のみの操作で時間移動させて時系列データを表示できる。
【００１９】
（７）本発明の小型携帯端末は、ユーザの選択に応じて複数の異なる移動用のタイムスケールで医療行為の時系列データをタッチパネルディスプレイに表示する小型携帯端末であって、タッチパネルに接する指のみによりなされ、位置指定ではない定量的操作に応じてタイムスケールを決定するタイムスケール決定部と、前記タッチパネルに接する指のみによりなされ、前記タイムスケールを決定するための操作と区別可能な定量的操作に応じて前記決定されたタイムスケールにおける移動時間を決定する移動時間決定部と、現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するデータ表示部と、備えることを特徴としている。
【００２０】
これにより、小型携帯端末でタッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができる。
【００２１】
（８）本発明のデータ表示方法は、ユーザの選択に応じて複数の異なる移動用のタイムスケールで医療行為の時系列データを小型携帯端末のタッチパネルディスプレイに表示するデータ表示方法であって、タッチパネルに接する指のみによりなされ、位置指定ではない定量的操作に応じてタイムスケールを決定するステップと、前記タッチパネルに接する指のみによりなされ、前記タイムスケールを決定するための操作と区別可能な定量的操作に応じて前記決定されたタイムスケールにおける移動時間を決定するステップと、現在表示中の時系列データから前記決定された移動時間だけ移動した時系列データを新たに表示するステップと、を前記小型携帯端末のコンピュータにより行なうことを特徴としている。
【００２２】
これにより、小型携帯端末タッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができる。
【発明の効果】
【００２３】
本発明によれば、タッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができる。
【図面の簡単な説明】
【００２４】
【図１Ａ】第１の実施形態におけるタイムトラベル操作を示す概念図である。
【図１Ｂ】第１の実施形態におけるタイムトラベル操作を示す概念図である。
【図１Ｃ】第２の実施形態におけるタイムトラベル操作を示す概念図である。
【図１Ｄ】第２の実施形態におけるタイムトラベル操作を示す概念図である。
【図２】第１の実施形態に係る小型携帯端末の構成の例を示すブロック図である。
【図３】第１の実施形態に係る小型携帯端末の動作を示すフローチャートである。
【図４Ａ】タイムスケール変化前の画面表示例を示す図である。
【図４Ｂ】タイムスケール変化後の画面表示例を示す図である。
【図５Ａ】タイムスケール変更手順の具体例を示す図である。
【図５Ｂ】タイムスケール変更手順の具体例を示す図である。
【図６Ａ】１０年スケールのタイムスケール表示例を示す図である。
【図６Ｂ】年スケールのタイムスケール表示例を示す図である。
【図６Ｃ】月スケールのタイムスケール表示例を示す図である。
【図７】移動距離検出部の構成を示すブロック図である。
【図８】縦移動の判定に対するタイムスケール表示の変化を示す図である。
【図９】第１の実施形態に係る小型携帯端末の動作を示すフローチャートである。
【図１０】座標点数とタイムスケールとを対応付けたテーブルの例を示す図である。
【図１１】第２の実施形態に係る小型携帯端末の構成の例を示すブロック図である。
【図１２】タイムスケール変更手順を示すフローチャートである。
【図１３Ａ】タイムスケール変更手順の具体例を示す図である。
【図１３Ｂ】タイムスケール変更手順の具体例を示す図である。
【図１４】縦移動の判定に対するタイムスケール表示の変化を示す図である。
【図１５】２本の指の座標点間距離とタイムスケールと対応付けるテーブルの例を示す図である。
【図１６】指間距離・タイムスケール保持部の構成を示すブロック図である。
【図１７】指間の距離を個人ごとに決定する手順を示すフローチャートである。
【図１８】指間距離のしきい値の設定方法を示す図である。
【図１９】従来の電子カルテシステムの画面表示例を示す図である。
【図２０】従来の電子カルテシステムの画面表示例を示す図である。
【図２１】従来の電子カルテシステムのタイムトラベルモードの画面表示例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について図面を参照して説明する。本発明の小型携帯端末は、ユーザの選択に応じて複数の異なるタイムスケールで医療行為の時系列データをタッチパネルディスプレイに表示する。その際には、タイムトラベルモードで、時間を表現する幅を通常より狭めることでスクロールスピードを変化させることができる。なお、小型携帯端末とは、たとえば携帯電話機やＰＤＡのような手のひらサイズの端末装置をいい、いわゆるタブレット端末は含まれない。
【００２６】
図１Ａ、図１Ｂは、いずれも第１の実施形態におけるタイムトラベル操作を示す概念図である。また、図１Ｃ、図１Ｄは、いずれも第２の実施形態におけるタイムトラベル操作を示す概念図である。
【００２７】
第１の実施形態では、指の接触点数に応じてタイムスケールを変更する。図１Ａに示す例では、指の接触点数（丸印で示す部分）が２個であり、図１Ｂに示す例では、指の接触点数は３個である。このようにして、指の接触本数により移動するタイムスケールを指定できる。
【００２８】
また、第２の実施形態では、２本の指の接触点距離に応じてタイムスケールを変更する。図１Ｃに示す例では、２本指の接触点距離（丸印間の距離）が狭く、図１Ｄに示す例では、２本指の接触点距離が広い。このようにして、指の接触点距離で、移動するタイムスケールを指定できる。なお、図中で並行する矢印の数は、指の移動距離に対する移動時間の長さを示している。
【００２９】
［第１の実施形態］
（小型携帯端末の構成）
第１の実施形態では指の接触点数によって、移動するタイムスケールを変化させる。図２は、小型携帯端末１００の構成の例を示すブロック図である。図２に示すように、小型携帯端末１００は、タッチパネル１、接触点座標検出部３、接触点数検出部５、接触点数・タイムスケール保持部７、タイムスケール保持部９、タイムスケール決定部１０、移動距離検出部１１、移動しきい値判定部１３、タイムスケール・移動時間保持部１５、移動時間決定部１７、データ取得部１９およびデータ表示部２１を備えている。
【００３０】
タッチパネル１は、ユーザの指による操作情報を接触点座標検出部３に伝達する。タッチパネル１は、感圧式であっても、静電容量式であってもよい。接触点座標検出部３は、ユーザの指とタッチパネル１との接触点の座標を検出する。接触点数検出部５は、指の接触点の座標検出数から接触点数を検出する。接触点数・タイムスケール保持部７は、接触点数とタイムスケールとを紐づけしたテーブルを記憶している。タイムスケール保持部９は、現在表示しているタイムスケールを記憶している。
【００３１】
タイムスケール決定部１０は、入力された接触点数の情報から、タイムスケールを決定する。このように、タッチパネル１に接する指のみによりなされ、位置指定ではない定量的操作に応じてタイムスケールを決定する。これにより、タッチパネル表示における時間軸の表示に大きい領域を割かなくてもタイムトラベルモードを利用し、広い領域でグラフ表示を行ないつつ容易かつ直感的な操作で時間移動操作ができる。医療行為の時系列データのように膨大で、項目に応じて粗密が異なるようなデータでも、容易に時間移動し、必要なデータに辿りつける。
【００３２】
後述するように、上記テーブルがタイムスケールの相対値を示す場合、接触点数・タイムスケール保持部７は、タイムスケール保持部９が有する現在表示しているタイムスケールも用いてタイムスケールを決定する。移動距離検出部１１は、指の移動距離を検出する。
【００３３】
移動しきい値判定部１３は、しきい値と検出された移動距離を比較して、しきい値よりも大きい場合には、移動と判定する。タイムスケール・移動時間保持部１５は、タイムスケールと移動時間とを紐づけしたテーブルを保持し、移動時間決定部１７にその情報を出力する。
【００３４】
移動時間決定部１７は、入力された移動距離とタイムスケールと移動時間とを紐づけしたテーブルの情報から、移動時間を決定する。タッチパネルに接する指のみによりなされ、上記のタイムスケールを決定するための操作と区別可能な定量的操作に応じて、決定されたタイムスケールにおける移動時間を決定する。
【００３５】
データ取得部１９は、決定された時刻におけるデータを取得し、データ表示部２１は取得されたデータを表示する。これにより、現在表示中の時系列データから、決定された移動時間だけ移動した時系列データを新たに表示することができる。
【００３６】
（小型携帯端末の動作）
図３は、小型携帯端末１００の動作を示すフローチャートである。まず、小型携帯端末１００は、タッチパネル上の座標点を検出する（ステップＳ１）。続いて、小型携帯端末１００は、座標点数を検出する（ステップＳ２）。次に、小型携帯端末１００は、座標点数と移動用のタイムスケールを保持するテーブルを参照し、移動するスケール単位を決定する（ステップＳ３）。そして、小型携帯端末１００は、移動する単位に合わせたタイムスケールの表示を変更する（ステップＳ４）。タイムスケールの表示の変更については後述する。
【００３７】
電子カルテのプログラムは、次に、指の移動距離を検出する（ステップＳ５）。続いて、電子カルテのプログラムは、移動しきい値を参照し（ステップＳ６）、しきい値を越えていない場合は（ステップＳ６：Ｎｏ）、処理を終了する。しきい値を越えている場合は（ステップＳ６：Ｙｅｓ）、移動と判断し、移動距離からステップＳ３で決定されたスケール単位の移動時間を計算する（ステップＳ７）。
【００３８】
なお、データ表示処理は、医療行為の時系列データを蓄積するサーバから、決定された移動時間だけ移動した時系列データを新たに取得して行なってもよい。これにより、小型携帯端末の処理能力に負担をかけず、時間移動表示を行なうことができる。また、上記の各処理を行なう間、現在適用している移動用のタイムスケールを表示することが好ましい。これにより、タイムスケールを確認しながら、指のみの操作で時間移動させて時系列データを表示できる。
【００３９】
（画面表示例）
図４Ａは、タイムスケール変化前の画面表示例を示す図である。図４Ｂは、タイムスケール変化後の画面表示例を示す図である。図４Ａ、４Ｂでは、指の接触点数によって、上部のバーの表示が変化している。
【００４０】
図５Ａ、図５Ｂは、タイムスケール変更手順の具体例を示す図である。図５Ａに示す例では、小型携帯端末１００は、座標点を２点検出し、座標点数＝２と判断する。また、小型携帯端末１００は、図５Ｂに示す例のように、座標点数と移動用のタイムスケールを保持するテーブルを参照して、タイムスケールの単位を「月」に決定し、タイムスケールに合わせた表示を行なう。小型携帯端末１００は、指の移動距離ｄを検出し、移動しきい値を参照して、ｄ＞１０かどうかを判断する。なお、図５Ｂに示す例では、しきい値が１０であるが、しきい値はこれに限定されない。ｄが移動のしきい値を超えた場合、小型携帯端末１００は、移動と判定し、移動距離ｄから移動時間を計算する。図５Ａ、図５Ｂに示されるα、βは、所定の係数である。
【００４１】
ここで、時間移動のためのタイムスケールに合わせた表示スケールの変化例を説明する。各々の指の本数によって、例えば以下のように表示が変化すればよい。図６Ａは、１０年スケールのタイムスケール表示例を示す図である。図６Ａは、指の本数４本で触った場合に表示される１０年スケールを示している。図６Ｂは、年スケールのタイムスケール表示例を示す図である。図６Ｂは、指の本数３本で触った場合に表示される年スケールを示している。図６Ｃは、月スケールのタイムスケール表示例を示す図である。図６Ｃは、指の本数２本で触った場合に表示される月スケールを示している。なお、各図中央の横断線は、画面上に表示された画像の年月日を示している。
【００４２】
図７は、移動距離検出部の構成を示すブロック図である。縦移動を検出するために、移動距離検出部１１の中に画面の水平方向に対する角度を検出する移動角度決定部１０１と縦・横の移動方向を判定する移動方向判定部１０３が含まれている。
【００４３】
図８は、縦移動の判定に対するタイムスケール表示の変化を示す図である。図８では、指の移動距離検出の際に角度も検出する。指の移動の向きが時間軸の正の向きとなす角をωとしたときに、ωが４５度以上であれば、指の移動が縦移動と判定される。縦移動と判定された場合には、座標点数に応じてタイムスケールを決定する。
【００４４】
（相対的なスケールによる動作）
図９は、小型携帯端末１００の動作を示すフローチャートである。図５Ａの表の座標点数と移動用のタイムスケールを保持するテーブルにおけるタイムスケールは、現在表示中のタイムスケールからの相対的なタイムスケールで決めても良い。図９に示す例では、図３に示す例と異なり、座標点の検出（ステップＴ１）と座標点数の検出（ステップＴ３）の間に現在表示中のタイムスケールを取得する動作（ステップＴ２）が追加されている。そして、指示を受け付け、現在表示中のタイムスケールを相対的に変更することができる（ステップＴ４）。なお、ステップＴ５〜Ｔ８は、図３に示されたステップＳ４〜Ｓ７と同様である。
【００４５】
図１０は、座標点数とタイムスケールとを対応付けたテーブルの例を示す図である。図１０に示す＋１や＋２は上位のタイムスケールを意味している。例えば、現在表示中のタイムスケールが「月」であった場合の＋１は、「年」を意味しており、＋２は「１０年」を意味している。
【００４６】
以上のように、第１の実施形態では、指の接触点数によって、タイムスケールの上部バーの表示と移動速度を変化させることができる。これにより、小型端末において数多く搭載される、タッチパネルやトラックパッドを用いてタイムラインを操作するアプリケーションにおいて、タイムラインの閲覧中に直感的な操作で時間移動ができる。また、比較的広い領域を使って、遠くの時間帯のデータを一瞬にして表示することができる。
【００４７】
［第２の実施形態］
本実施形態では、指を２本に限定し、その間の距離によって移動するタイムスケールを変化させる。第１の実施形態のように単純な指の本数による判定方式のみでは、本数判定が十分でなかった場合に問題が発生する。例えばユーザがディスプレイにふれた際、４本で触れていたのにもかかわらず実際には３本しか判定されない場合が生じうる。これは比較的狭いタッチパネル領域しか持たない、小型の端末においてしばしば起こりうる。
【００４８】
（小型携帯端末の構成）
図１１は、小型携帯端末２００の構成の例を示すブロック図である。小型携帯端末１００の構成と異なり、接触点数検出部５に代えて接触点距離検出部２０５を設け、接触点数・タイムスケール保持部７に代えて指間距離・タイムスケール保持部２０７を設けている。これら以外の各部の機能は第１の実施形態と同様である。
【００４９】
接触点距離検出部２０５は、２本の指の接触点間の距離を検出する。指間距離・タイムスケール保持部２０７は、２本の指の接触点間の距離とタイムスケールとを紐づけしたテーブルを保持している。タイムスケール決定部２１０は、上記のテーブルおよび入力された接触点間の距離の情報から、タイムスケールを決定する。
【００５０】
図１２は、タイムスケール変更手順を示すフローチャートである。図３におけるステップＳ２の座標点数の検出を２本の指の座標点間距離の検出（ステップＰ２）に代えることで、２本の指によるタイムスケールの変更が可能になる。その他のステップＰ１、Ｐ３〜Ｐ７は、図３に示すステップＳ１、Ｓ３〜Ｓ７と同様である。
【００５１】
図１３Ａ、図１３Ｂは、タイムスケール変更手順の具体例を示す図である。図１３Ａ、図１３Ｂの表に示す座標点間距離について、人差し指と中指との距離をＸ人，中、人差し指と薬指との距離をＸ人，薬、人差し指と小指との距離をＸ人，小と表わしている。
【００５２】
上記のように指間の距離により判定することで、３点以上の多点検出が可能なタッチパネル以外であっても操作が可能になる。これは端末の低価格化の影響で低価格なタッチパネルを採用せざるを得ない場合に有用である。
【００５３】
以上の例において、小型携帯端末１００、２００の動作は、プログラムの実行により行なうことができる。なお、上記の例では、指の本数や複数の指の間隔でタイムスケールを変化させているが、タッチパネルに接する指の所定方向への所定距離の移動であってもよい。たとえば、移動距離検出部１１に移動角度決定部１０１および移動方向判定部１０３を設け、指の移動の方向で、タイムスケールを変更可能にすることができる。指の操作が縦移動と判定された場合は、表示する時間幅自体を変更することも可能である。また、指の本数や複数の指の間隔によるタイムスケールの指定と指の移動による指定とを同時に受け付けてもよい。
【００５４】
図１４は、縦移動の判定に対するタイムスケール表示の変化を示す図である。図１４に示すように縦移動と判定された場合には、２本の指の座標点間距離に応じてスケールを変えてもよい。また、第１の実施形態で説明したのと同様に、現在表示中のタイムスケールから相対的に変更されたタイムスケールでも良い。図１５は、２本の指の座標点間距離とタイムスケールと対応付けるテーブルの例を示す図であり、図１０と同様である。
【００５５】
また多点検出が可能なタッチパネルを用いる場合、図１６に示す指間隔決定部３０１により図１７に示す動作を実行することで、簡単に、個人に応じて異なる指間の距離を、個人ごとに決定することができる。
【００５６】
（小型携帯端末の動作）
図１６は、指間距離・タイムスケール保持部の構成を示すブロック図である。指間距離・タイムスケール保持部２０７は、４本の指間隔を決定する指間隔決定部３０１を備える。図１７は、指間の距離を個人ごとに決定する手順を示すフローチャートである。まず、アプリケーションの初期立ち上げの際に、ユーザが親指を除く４本の指でディスプレイに触れ、小型携帯端末２００は、座標点を検出する（ステップＱ１）。その上で、小型携帯端末２００は、各々の指の間隔を測定する（ステップＱ２）。
【００５７】
（指間距離の判定）
図１８は、指間距離のしきい値の設定方法を示す図である。測定する指間隔は（１）人差し指・中指間、中指・薬指間、薬指・小指間、（２）人差し指・薬指間、中指・小指間、（３）人差し指・小指間である。それぞれの指間隔について、距離を計測する。例えば図１８に示す例でそれぞれ、（１）１．０、１．２、１．１、（２）１．８、１．６、（３）２．８と計測されたとする。このときそれぞれの番号に属する値の最小値・最大値から、これらの指の距離判定を行なうしきい値を決定する。
【００５８】
（１）の最大値と（２）の最小値を比べると、１．２と１．６となっており、この間に（１）と（２）の距離を判別するしきい値を設けることが望ましいため、これらを平均した１．４をしきい値とする。同様に（２）と（３）の最大値および最小値は、１．８、２．８のため、２．３がしきい値となる。これらをまとめると、ユーザのふれた指の間隔が、１．４以下であれば（１）、１．４より大きく２．３以下であれば（２）、２．３より大きければ（３）と判断できる。
【００５９】
以上のように、第２の実施形態では、指の接触点距離によって、タイムスケールの上部バーの表示と移動速度を変化させることができる。これにより、第１の実施形態の効果に加え、３点以上の多点検出が可能なタッチパネル以外であっても操作が可能になる。これは端末の低価格化の影響で低価格なタッチパネルを採用せざるを得ない端末での操作において有用である。
【００６０】
なお、上記の例以外にも、指の接触面積から指を特定して、所定の指の接触によりタイムスケールの指定を行なってもよい。
【符号の説明】
【００６１】
１  タッチパネル
３  接触点座標検出部
５  接触点数検出部
７  接触点数・タイムスケール保持部
９  タイムスケール保持部
１０  タイムスケール決定部
１１  移動距離検出部
１３  移動しきい値判定部
１５  タイムスケール・移動時間保持部
１７  移動時間決定部
１９  データ取得部
２１  データ表示部
１００  小型携帯端末
１０１  移動角度決定部
１０３  移動方向判定部
２００  小型携帯端末
２０５  接触点距離検出部
２０７  指間距離・タイムスケール保持部
２１０  タイムスケール決定部
３０１  指間隔決定部
【図１Ａ】
0005859822.tif 000002
【図１Ｂ】
0005859822.tif 000003
【図１Ｃ】
0005859822.tif 000004
【図１Ｄ】
0005859822.tif 000005
【図２】
0005859822.tif 000006
【図３】
0005859822.tif 000007
【図４Ａ】
0005859822.tif 000008
【図４Ｂ】
0005859822.tif 000009
【図５Ａ】
0005859822.tif 000010
【図５Ｂ】
0005859822.tif 000011
【図６Ａ】
0005859822.tif 000012
【図６Ｂ】
0005859822.tif 000013
【図６Ｃ】
0005859822.tif 000014
【図７】
0005859822.tif 000015
【図８】
0005859822.tif 000016
【図９】
0005859822.tif 000017
【図１０】
0005859822.tif 000018
【図１１】
0005859822.tif 000019
【図１２】
0005859822.tif 000020
【図１３Ａ】
0005859822.tif 000021
【図１３Ｂ】
0005859822.tif 000022
【図１４】
0005859822.tif 000023
【図１５】
0005859822.tif 000024
【図１６】
0005859822.tif 000025
【図１７】
0005859822.tif 000026
【図１８】
0005859822.tif 000027
【図１９】
0005859822.tif 000028
【図２０】
0005859822.tif 000029
【図２１】
0005859822.tif 000030