(57)【特許請求の範囲】
【請求項１】
表示情報を一時記憶しておく記憶手段と、
上記記憶手段から読み出された表示情報に応じた表示制御を行う表示制御手段と、
上記表示制御手段により制御されて、上記記憶手段から読み出された表示情報に応じた画面表示を行う画面表示手段と、
座標入力手段と、
上記座標入力手段による入力座標に基づいて、上記記憶手段に対する表示情報の書き込み／読み出しを制御すると共に上記表示制御手段を制御して、上記画面表示手段による表示画面をスクロールさせる制御手段とを備え、
上記制御手段は、上記座標入力手段からの座標入力がある間を変位スクロール状態とし、他方、上記座標入力手段からの座標入力がなくなると慣性スクロール状態となるように制御を行うものであって、上記変位スクロール状態では、入力座標の変化ベクトルに等しいベクトルで表示画面をスクロールさせるように制御され、他方、上記慣性スクロール状態では、上記座標入力がなくなる直前の入力座標の変化ベクトルに比例したベクトルで表示画面をスクロールさせるとともに、時間の経過に伴って表示画面のスクロール速度を減少させるように制御される
ことを特徴とする画面のスクロール制御装置。
【請求項２】
上記座標入力手段がタッチパネルからなることを特徴とする請求項１記載の画面のスクロール制御装置。
【請求項３】
入力される入力座標に基づいて、表示情報の書き込み／読み出しを制御すると共に、画面表示にかかる表示画面をスクロールさせる画面のスクロール制御方法であって、
上記入力座標にかかる座標入力がある間を変位スクロール状態とし、
前記変位スクロール状態では、入力座標の変化ベクトルに等しいベクトルで表示画面をスクロールさせるように制御され、
他方、上記座標入力手段からの座標入力がなくなると慣性スクロール状態となり、
上記慣性スクロール状態では、上記座標入力がなくなる直前の入力座標の変化ベクトルに比例したベクトルで表示画面をスクロールさせるとともに時間の経過に伴って表示画面のスクロール速度を減少させる
ことを特徴とする画面のスクロール制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
タッチパネルなどの座標入力手段を用いた画面のスクロール制御装置及びスクロール制御方法に関する。
【０００２】
【従来の技術】
一般に、カーナビゲーション、ＤＲＡＷツールやＣＡＤなどのアプリケーションでは、ディスプレイ装置の表示画面を上下左右方向に移動させる画面のスクロール操作を多用している。従来、ディスプレイ装置の表示画面をスクロールさせるための操作入力手段としては、コンピュータに接続されるジョイスティックやキーボードのスクロールバーなどが使用されていた。
【０００３】
【発明が解決しようとする課題】
ところで、従来から多く用いられているジョイスティックやスクロールバーによる操作方法では、コンピュータなどの操作になれていないユーザにとっては直感的に操作方法をイメージすることが困難であった。
【０００４】
また、ジョイスティックやスクロールバーを用いた画面のスクロール方法では、画面のスクロール動作を継続する際、常に入力装置から操作を継続して行わなければならず、ユーザに加わる負担が大きいという問題点があった。
【０００５】
そこで、本発明の目的は、上述の如き従来の問題点に鑑み、コンピュータなどの操作にユーザでも容易に画面のスクロール操作を行うことができる画面のスクロール制御装置及びスクロール制御方法を提供することにある。
【０００６】
【課題を解決するための手段】
本発明にかかる画面のスクロール制御装置は、表示情報を一時記憶しておく記憶手段と、上記記憶手段から読み出された表示情報に応じた表示制御を行う表示制御手段と、上記表示制御手段により制御されて、上記記憶手段から読み出された表示情報に応じた画面表示を行う画面表示手段と、座標入力手段と、上記座標入力手段による入力座標に基づいて、上記記憶手段に対する表示情報の書き込み／読み出しを制御すると共に上記表示制御手段を制御して、上記画面表示手段による表示画面をスクロールさせる制御手段とを備え、上記制御手段は、上記座標入力手段からの座標入力がある間を変位スクロール状態とし、他方、上記座標入力手段からの座標入力がなくなると慣性スクロール状態となるように制御を行うものであって、上記変位スクロール状態では、入力座標の変化ベクトルに等しいベクトルで表示画面をスクロールさせるように制御され、他方、上記慣性スクロール状態では、上記座標入力がなくなる直前の入力座標の変化ベクトルに比例したベクトルで表示画面をスクロールさせるとともに、時間の経過に伴って表示画面のスクロール速度を減少させるように制御されることを特徴とする。
【００１０】
さらに、本発明に係る画面のスクロール制御装置における上記座標入力手段としては、例えばタッチパネルが用いられる。
【００１１】
本発明は、入力される入力座標に基づいて、表示情報の書き込み／読み出しを制御すると共に、画面表示にかかる表示画面をスクロールさせる画面のスクロール制御方法であって、上記入力座標にかかる座標入力がある間を変位スクロール状態とし、前記変位スクロール状態では、入力座標の変化ベクトルに等しいベクトルで表示画面をスクロールさせるように制御され、他方、上記座標入力手段からの座標入力がなくなると慣性スクロール状態となり、上記慣性スクロール状態では、上記座標入力がなくなる直前の入力座標の変化ベクトルに比例したベクトルで表示画面をスクロールさせるとともに時間の経過に伴って表示画面のスクロール速度を減少させることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１６】
本発明に係るスクロール制御方法を実現するためのハードウエア構成を図１に示す。
【００１７】
この図１に示すハードウエア構成の画面のスクロール制御装置１０は、表示情報を一時記憶しておく記憶部１と、上記記憶部１から読み出された表示情報が供給される表示制御部２と、上記表示制御部２により制御される画面表示部３と、タッチパネルを用いた座標入力部４と、上記座標入力部４による入力座標に基づいて、上記記憶部１に対する表示情報の書き込み／読み出しを制御すると共に上記表示制御部２を制御して、上記画面表示部３による表示画面をスクロールさせる制御部５とを備えてなり、例えば、カーナビゲーションシステム、ＤＲＡＷツールやＣＡＤシステムなどに適用される。
【００１８】
このスクロール制御装置１０において、上記記憶部１は、例えば図２に示すように上記画面表示部３の表示範囲ＡＲＤＳＰ  よりも広い領域ＡＲＭＥＭＯの表示情報を一時記憶しておくビデオＲＡＭからなり、上記制御部５により制御されて、図示しない主記憶装置から表示情報が書き込まれ、１画面分の表示情報が読み出されるようになっている。また、上記表示制御部２は、上記制御部５によりスクロールレジスタにスクロールデータが与えられることにより、上記記憶部１から読み出された表示情報に応じた上記画面表示部３の画面表示をスクロールさせる表示制御を行うようになっている。また、上記画面表示部３は、例えば陰極線管や液晶表示装置などを用いたディスプレイ装置であって、上記表示制御部２により制御されて、上記記憶部１から読み出された表示情報に応じた画面表示を行うようになっている。また、上記座標入力部４は、上記画面表示部３の表示画面の前面に設けられたタッチパネルへの接触により座標入力を行うもので、その入力データを上記制御部５に供給するようになっている。
【００１９】
そして、上記制御部５は、例えばマイクロコンピュータからなり、上記座標入力部４からの入力データに基づいて、図３のフローチャートに示すような手順に従って上記画面表示部３による表示画面をスクロールさせる制御を行う。
【００２０】
すなわち、上記制御部５は、先ず始めタッチパネルを用いた座標入力部４からの入力を待つ待機状態（ステップＳ１）にあり、次の判定処理（ステップＳ２）において、上記座標入力部４からの入力データの有無によりタッチパネルへの接触状態を判定して、リリース状態すなわち非接触状態にあると判定された場合に上記ステップＳ１に戻る動作を繰り返す。そして、上記ステップＳ２の判定処理において、上記タッチパネルへの接触による入力データが発生しタッチ状態すなわち接触状態になったと判定された場合には、変位スクロール状態（ステップＳ３）に遷移する。
【００２１】
この変位スクロール状態（ステップＳ３）では、上記座標入力部４からの入力データとして与えられる入力座標の変化ベクトルに基づいて、上記変化ベクトルに等しい又は比例したベクトルで画面をスクロールさせる制御を行い、次の判定処理（ステップＳ４）において、上記座標入力部４からの入力データの有無によりタッチパネルへの接触状態を判定して、上記タッチパネルへの接触による入力データがあるタッチ状態すなわち接触状態にあると判定された場合に、上記ステップＳ３に戻って、入力座標の変化ベクトルに応じた変移量で画面をスクロールさせる制御を繰り返し行う。そして、上記ステップＳ４の判定処理において上記タッチパネルへの接触による入力データがなくなりリリース状態すなわち非接触状態になったと判定された場合には慣性スクロール（ステップ５）に遷移する。
【００２２】
この慣性スクロール（ステップ５）では、上記タッチパネルへの接触による座標入力がなくなる直前の入力座標の変化ベクトルに基づいて、上記変化ベクトルに等しい又は比例したベクトルで画面をスクロールさせる制御を行い、次の判定処理（ステップＳ６）において、上記座標入力部４からの入力データの有無によりタッチパネルへの接触状態を判定して、上記タッチパネルへの接触による入力データがないリリース状態すなわち非接触状態になっていると判定された場合に上記ステップ５に戻って、上記座標入力がなくなる直前の入力座標の変化ベクトルに応じた変移量で画面をスクロールさせる制御を繰り返し行う。また、上記ステップＳ６の判定処理において上記タッチパネルへの接触による入力データがあるタッチ状態すなわち接触状態になったと判定された場合には、上述の変位スクロール状態（ステップＳ３）に遷移する。
【００２３】
上記慣性スクロール状態（ステップ５）では、摩擦力が働いている状態のように減衰量を設定しておくことでスクロール量を徐々に減衰させることができる。この場合、スクロール量が０になった時点で、上述の待機状態（ステップＳ１）に戻るようにする。
【００２４】
ここで、上記慣性スクロール状態での制御の具体例について、図４に示すように、タッチパネルを用いた座標入力部４からの座標入力がなくなる１つ前のサンプリング点をＡ点とし、そのＡ点の座標を（ｔｘ，ｔｙ）とし、また、上記座標入力部４からの座標入力がなくなる直前のサンプリング点をＢ点とし、そのＢ点の座標を（ｒｘ，ｒｙ）として説明する。
【００２５】
この場合のスクロール量は、上記座標入力部４からの入力座標の変化量に比例しているので比例定数をＫｘ，Ｋｙとすると、ｘ方向のスクロール量ｓｃｒｘ０  、ｙ方向のスクロール量ｓｃｒｙ０  は、
ｓｃｒｘ０  ＝Ｋｘ（ｒｘ−ｔｘ）
ｓｃｒｙ０  ＝Ｋｙ（ｒｙ−ｔｙ）
となる。
【００２６】
そして、慣性スクロール状態では、このスクロール量を時間と共に徐々に減衰させるので、スクロールベクトル量の初期値ｓｃｒｖ０  は、
ｓｃｒｖ０  ＝（ｓｃｒｘ０２＋ｓｃｒｙ０２）１／２
であるから、慣性スクロール状態になってからの経過時間をｔ、減衰量をＦとすると、時間ｔにおけるスクロールベクトル量ｓｃｒｖは、
ｓｃｒｖ＝ｓｃｒｖ０  −ｔ／Ｆ＞０
にて与えられる。そして、スクロールベクトルのｘ軸に対する角度をθとすると、ｘ方向のスクロール量ｓｃｒｘとｙ方向のスクロール量ｓｃｒｙは、
ｓｃｒｘ  ＝ｓｃｒｖ×ｃｏｓθ
ｓｃｒｙ  ＝ｓｃｒｖ×ｓｉｎθ
にて求めることができる。上記制御部５は、このような演算処理により、ｘ方向のスクロール量ｓｃｒｘとｙ方向のスクロール量ｓｃｒｙを算出して、上記慣性スクロール（ステップ５）の制御を行う。なお、上記減衰量は、任意に可変するようにしてもよい。また、減衰させずに、次の座標入力があるまで、一定のスクロール量で表示画面をスクロールさせるようにすることもできる。
【００２７】
このような構成のスクロール制御装置１０を適用したカーナビゲーションシステムでは、上記画面表示部３の表示画面の前面に設けられた座標入力部４すなわちタッチパネルにユーザの指が触れている間は、上述の変位スクロール状態にあり、例えば、図２中に矢印で示す指の移動量と一致するように表示画面すなわち地図が移動する。
【００２８】
また、ユーザがタッチパネルから指を離したときには、上述の慣性スクロール状態になり、その直前のスクロール量を維持したまま地図を継続する。
【００２９】
また、地図がスクロールしている状態で、ユーザがタッチパネルに触れることにより、スクロールを停止させることができる。
【００３０】
さらに、スクロールの減衰量を設定することで、地図のスクロール速度を徐々に減衰させていき、最後に停止させることもできる。これは、例えば地球儀の一部矩形領域を画面表示させ、上記地球儀を回転させるイメージと一致する。
【００３１】
このように、この実施の形態におけるスクロール制御装置１０では、スクロールのための操作方法と動作が、実際の現実世界の物理現象に近いため、違和感のないスクロール操作ができ、初めて操作する人にとっても容易に操作になれることができる。
【００３２】
なお、座標入力部４は、タッチパネルに限定されるものでなく、マウスやタブレットなどを採用してもよい。また、本発明に係るスクロール制御装置１０は、カーナビゲーションシステムのみ適用し得るものではなく、ＤＲＡＷツールやＣＡＤシステムなど他の各種アプリケーションにも適用することができる。
【００３３】
【発明の効果】
以上のように、本発明によれば、座標入力がある間は入力座標の変化ベクトルに基づいたベクトルで表示画面をスクロールさせ、座標入力がなくなると上記座標入力がなくなる直前の入力座標の変化ベクトルに基づいたベクトルで表示画面をスクロールさせるので、ユーザは、入力を継続することなくスクロール操作を行うことができる。したがって、カーナビゲーション、ＤＲＡＷツールやＣＡＤなどのスクロール操作を多用するアプリケーションにおいて、ユーザの負担を軽減することができる。
【００３４】
また、本発明によれば、日常的な動作に近いインターフェースでスクロール操作を行うことができ、初めて操作する人にとっても容易に操作になれることが可能となる。
【００３５】
さらに、本発明によれば、画面のスクロールの挙動が実際の現実世界の物理現象に近いため、違和感のないスクロール操作が可能となる。
【図面の簡単な説明】
【図１】本発明に係るスクロール制御方法を実現するためのハードウエア構成を示すスクロール制御装置のブロック図である。
【図２】上記スクロール制御装置による画面のスクロールの手法を示す概念図である。
【図３】上記スクロール制御装置における制御部による画面のスクロールの制御手順を示すフローチャートである。
【図４】上記制御部による慣性スクロール状態での制御の具体例を説明するための図である。
【符号の説明】
１  記憶部、２  表示制御部、３  画面表示部、４  座標入力部、５  制御部
【図１】
0003593827.tif 000002
【図２】
0003593827.tif 000003
【図３】
0003593827.tif 000004
【図４】
0003593827.tif 000005