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