(57)【要約】【課題】スクロール表示の態様とユーザの操作感とが合致していなかった。【解決手段】ＨＤＤ１２には、タッチパネル２４で接触解除前に出力された接触座標データに応じてスクロール表示の態様（スクロール初速度Ｖｓ０およびスクロール継続時間Ｔ）を異ならせる制御部としてＣＰＵ１４を機能させるためのスクロール制御プログラムが記憶されている。このスクロール制御プログラムでは、スクロール初速度Ｖｓ０は、接触座標の変化率Ｖｔｃを変数とする演算式「Ｖｓ０＝Ｆ（Ｖｔｃ）」で定義されている。他方、スクロール継続時間Ｔは、接触座標の変化量Ｌを変数とする演算式「Ｔ＝Ｇ（Ｌ）」で定義されている。【選択図】図１
2007018040.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、
タッチパネルで接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせる制御部を備えるデータ処理装置。
【請求項２】
前記制御部は、接触座標の変化率に応じてスクロール初速度を異ならせることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御部は、接触座標の変化率とスクロール初速度とを比例させることを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記制御部は、スクロール速度をスクロール初速度に保つことを特徴とする請求項２に記載のデータ処理装置。
【請求項５】
前記制御部は、スクロール速度をスクロール初速度からスクロール速度よりも小さな速度まで逓減させることを特徴とする請求項２に記載のデータ処理装置。
【請求項６】
前記制御部は、スクロール速度をスクロール初速度からゼロまで逓減させることを特徴とする請求項２に記載のデータ処理装置。
【請求項７】
前記制御部は、接触座標の変化量に応じてスクロール継続時間を異ならせることを特徴とする請求項１に記載のデータ処理装置。
【請求項８】
前記制御部は、接触座標の変化量とスクロール継続時間とを比例させることを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
前記制御部は、接触座標の変化量が所定値以下であれば、スクロール継続時間をゼロとすることを特徴とする請求項７に記載のデータ処理装置。
【請求項１０】
前記制御部は、接触座標が描く接触軌跡とこの接触軌跡の始点に対応するディスプレイの表示座標で表示された画像が描く表示軌跡とを符合させることを特徴とする請求項１に記載のデータ処理装置。
【請求項１１】
請求項１ないし請求項１０の何れかに記載のデータ処理装置を備えるナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイに対して画像を表示させるデータ処理装置に関するものであって、より詳しくは、ナビゲーション装置などに関するものである。
【背景技術】
【０００２】
背景技術として、スクロールスイッチの操作終了時点における道路地図のスクロール速度を初期値としてその初期値から減速してゼロとなるように変化するスクロール速度変化値を算出し、道路地図を滑らかにスクロールさせつつ、徐々にスクロールを停止させるナビゲーション装置が知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００４−１１７８３０号公報（第７−８頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載のものにおいて、スクロール速度の減少率およびスクロール停止までの時間は、操作終了時点でのスクロール速度に依存しているにすぎない。したがって、スクロール速度の逓減率およびスクロール停止までの時間とユーザの操作感とが合致していないという課題があった。
【課題を解決するための手段】
【０００４】
本発明に係るデータ処理装置は、タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、タッチパネルで接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせる制御部を備えるものである。本発明における字句の解釈は、次のとおりである。
【０００５】
「接触が解除された」とは、接触座標データの出力が所定の時間にわたって停止した状態である。
【０００６】
「接触座標データに応じて」とは、接触座標データを入力値の必須要素とすることであって、接触座標データ以外の入力値のみによって制御する場合を排除する趣旨である。
【０００７】
「スクロール表示の態様」の例として、スクロール初速度、スクロール継続時間やスクロール方向などがある。
【０００８】
「制御部」とは、ハードウエアまたはハードウエアとソフトウエアとの協働によって制御を実行するものである。
【０００９】
本発明に係るデータ処理装置において、「制御部」は、好ましくは、接触座標の変化率に応じてスクロール初速度を異ならせるものである。本発明における字句の解釈は、次のとおりである。
【００１０】
「接触座標の変化率」とは、「接触座標データ」の下位概念であって、物体がタッチパネル上を移動する速度または速さである。
【００１１】
「スクロール初速度」とは、ディスプレイが接触解除後にスクロール表示する速度（以下、スクロール速度という）の初期値である。
【００１２】
「接触座標の変化率に応じてスクロール初速度を異ならせる」とは、演算式またはテーブルを用いて接触座標の変化率からスクロール初速度を求めることである。例えば、接触座標の変化率とスクロール初速度とを比例させることが考えられる。
【００１３】
「制御部」は、スクロール速度をスクロール初速度に保つもの、スクロール速度をスクロール初速度からスクロール速度よりも小さな速度まで逓減させるもの、または、スクロール速度をスクロール初速度からゼロまで逓減させるものである。ここで、「逓減」とは、次第に減少することである。
【００１４】
本発明に係るデータ処理装置において、「制御部」は、好ましくは、接触座標の変化量に応じてスクロール継続時間を異ならせるものである。本発明における字句の解釈は、次のとおりである。
【００１５】
「接触座標の変化量」とは、「接触座標データ」の下位概念であって、物体がタッチパネル上を移動する距離である。
【００１６】
「スクロール継続時間」とは、ディスプレイが接触解除後にスクロール表示を継続する時間である。
【００１７】
「接触座標の変化量に応じてスクロール継続時間を異ならせる」とは、演算式またはテーブルを用いて接触座標の変化量からスクロール継続時間を求めることである。例えば、接触座標の変化量とスクロール継続時間とを比例させることが考えられる。
【００１８】
「制御部」は、好ましくは、接触座標の変化量が所定値以下であれば、スクロール継続時間をゼロとするものである。
【００１９】
本発明に係るデータ処理装置において、「制御部」は、好ましくは、接触座標が描く接触軌跡とこの接触軌跡の始点に対応するディスプレイの表示座標で表示された画像が描く表示軌跡とを符合させるものである。本発明における字句の解釈は、次のとおりである。
【００２０】
「符合させる」とは、接触軌跡と表示軌跡とに重なりを持たせることであって、好ましくは、表示軌跡を接触軌跡に追従させることである。
【発明の効果】
【００２１】
本発明は、タッチパネルで接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせることによって、スクロール表示の態様とユーザの操作感とを合致させることができるという効果を有する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係るデータ処理装置を実施するための最良の形態であるナビゲーション装置について、図１ないし図７を参照しながら説明する。
＜構成について＞図１に示すように、ナビゲーション装置１は、データの入出力を行うＩ／Ｏ１１と、各種データやプログラムなどを記憶するＨＤＤ１２（「制御部」に相当する）と、ＢＩＯＳなどの基本プログラムを格納するＲＯＭ１３と、ＨＤＤ１２に記憶されたプログラムおよびＲＯＭ１３に格納されたプログラムを実行するＣＰＵ１４（「制御部」に相当する）と、各種データを保持するＲＡＭ１５と、音声データを処理する音声プロセッサ１６と、画像データを処理する画像プロセッサ１７と、画像データを保持するＶＲＡＭ１８とを備え、これらをバス線で接続している。
【００２３】
Ｉ／Ｏ１１の入力側には、現在位置や時刻などに対応するＧＰＳデータを受信するＧＰＳ受信機２１と、移動体の進行方位に対応する方位データを出力する方位センサ２２と、移動体の速度に対応する速度データを出力する速度センサ２３と、接触座標に対応する接触座標データを出力するタッチパネル２４とが接続されている。各種センサからのデータは、ＲＡＭ１５に保持される。
【００２４】
Ｉ／Ｏ１１の出力側には、音声データに対応する音声を出力するスピーカ３１と、画像データに対応する画像を表示するディスプレイ３２とが接続されている。ディスプレイ３２は、その表示領域とタッチパネル２４の接触検知領域とが重なるように設けられている。
【００２５】
ＨＤＤ１２には、タッチパネル２４で接触解除前に出力された接触座標データに応じてスクロール表示の態様を異ならせる制御部としてＣＰＵ１４を機能させるためのスクロール制御プログラムが記憶されている。また、ＨＤＤ１２には、地図画像に対応する地図データが記憶されている。
＜処理について＞図２に示すように、ＣＰＵ１４は、ＨＤＤ１２に記憶されたスクロール制御プログラムをＲＡＭ１５に展開し、以下の処理を実行する。
【００２６】
ＣＰＵ１４は、ＲＡＭ１５に保持された接触座標データを用いてタッチパネル２４に対する指の接触が解除されたか否かを判定する（ステップＳ１）。具体的には、接触座標データが最後に保持された時刻からの経過時間が所定の時間（例えば、５００ｍｓ）以上であれば、タッチパネル２４に対する指の接触が解除されたとの判定がなされる。
【００２７】
ステップＳ１でタッチパネル２４に対する指の接触が解除されたとの判定がなされると（Ｓ１のＹｅｓ）、ＣＰＵ１４は、ＲＡＭ１５に保持された接触座標データを用いて接触座標の変化率Ｖｔｃを演算する（ステップＳ２）。すなわち、指の移動速度が演算される。例えば、指がタッチパネル２４上をその接触座標Ｐｓから接触座標Ｐｅまで移動した場合（図３（ａ）を参照）、接触座標Ｐｓでの時刻がｔｓであって、接触座標Ｐｅでの時刻がｔｅであれば、接触座標の変化率Ｖｔｃは、「Ｖｔｃ＝（Ｐｅ−Ｐｓ）／（ｔｅ−ｔｓ）」である（図３（ｂ）を参照）。
【００２８】
ステップＳ２で接触座標の変化率Ｖｔｃが演算されると、ＣＰＵ１４は、接触座標の変化率Ｖｔｃに対応する演算結果データを用いてスクロール初速度Ｖｓ０を演算する（ステップＳ３）。具体的には、スクロール初速度Ｖｓ０は、接触座標の変化率Ｖｔｃを変数とする演算式「Ｖｓ０＝Ｆ（Ｖｔｃ）」で定義されている。本実施の形態では、演算式「Ｖｓ０＝Ｆ（Ｖｔｃ）」は、直線の方程式（図４（ａ）を参照）または曲線の方程式（図４（ｂ）を参照）である。
【００２９】
ステップＳ３でスクロール初速度Ｖｓ０が演算されると、ＣＰＵ１４は、ＲＡＭ１５に保持された接触座標データを用いて接触座標の変化量Ｌを演算する（ステップＳ４）。すなわち、指の移動量が演算される。例えば、指がタッチパネル２４上をその接触座標Ｐｓから接触座標Ｐｅまで移動した場合（図３（ａ）を参照）、接触座標の変化量Ｌは、「Ｌ＝{（Ｘｅ−Ｘｓ）２＋（Ｙｅ−Ｙｓ）２}1/2」である（図３（ｂ）を参照）。
【００３０】
ステップＳ４で接触座標の変化量Ｌが演算されると、ＣＰＵ１４は、接触座標の変化量Ｌに対応する演算結果データを用いてスクロール継続時間Ｔを演算する（ステップＳ５）。具体的には、スクロール継続時間Ｔは、接触座標の変化量Ｌを変数とする演算式「Ｔ＝Ｇ（Ｌ）」で定義されている。本実施の形態では、演算式「Ｔ＝Ｇ（Ｌ）」は、直線の方程式（図５（ａ）を参照）または曲線の方程式（図５（ｂ）を参照）である。また、演算式「Ｔ＝Ｇ（Ｌ）」は、「Ｌ≧Ｌ１」の範囲で定義される関数であるから、「０≦Ｌ≦Ｌ１」の範囲では、スクロール継続時間Ｔは、ゼロまたは微小時間に設定される。
【００３１】
ステップＳ５でスクロール継続時間Ｔが演算されると、ＣＰＵ１４は、スクロール速度Ｖｓで接触解除後のスクロールを開始するための制御データを出力する（ステップＳ６）。制御データが出力されると、画像プロセッサ１７は、ＨＤＤ１２に記憶された地図データを画像データとしてＶＲＡＭ１８に展開し、スクロール速度Ｖｓに対応する出力率でＶＲＡＭ１８に保持された画像データをディスプレイ３２に転送する。つまり、ディスプレイ３２は、スクロール速度Ｖｓで地図をスクロール表示する。
【００３２】
ステップＳ５において、スクロール速度Ｖｓは、ステップＳ３で演算されたスクロール初速度Ｖｓ０を初期値とする演算式で定義される（図６を参照）。例えば、演算式が「Ｖｓ＝Ｈ０（Ｔ）＝Ｖｓ０」であれば、スクロール速度Ｖｓはスクロール初速度Ｖｓ０に保たれる。また、演算式が「Ｖｓ＝Ｈ１（Ｔ）、但し、Ｔ→∞のとき、ｌｉｍＨ１（Ｔ）＝Ｖｓ１（＜Ｖｓ０）」であれば、スクロール速度Ｖｓは、スクロール初速度Ｖｓ０からスクロール速度よりも小さな速度Ｖｓ１まで逓減する。ここで、Ｖｓ１は、ユーザがスクロール中の画像を視認可能な値に設定される。さらに、演算式が「Ｖｓ＝Ｈ２（Ｔ）但し、Ｔ→∞であれば、ｌｉｍＨ２（Ｔ）＝０」であれば、スクロール速度Ｖｓは、スクロール初速度Ｖｓ０からゼロまで逓減する。
【００３３】
ステップＳ６で接触解除後のスクロールが開始されると、ＣＰＵ１４は、接触解除後のスクロールが開始されてからの経過時間がステップＳ５で演算された継続時間Ｔ以上であるか否かを判定する（ステップＳ７）。
【００３４】
ステップＳ５で経過時間が継続時間Ｔ以上であるとの判定がなされると（Ｓ７のＹｅｓ）、ＣＰＵ１４は、接触解除後のスクロールを終了するための制御データを出力する。つまり、ディスプレイ３２は、地図のスクロール表示を停止する。
【００３５】
以上の処理において、ディスプレイ３２が地図をスクロール表示するスクロール量Ｓは、「Ｓ∝∫ＶｓｄＴ」で定義される。したがって、スクロール速度Ｖｓが等しく、スクロール継続時間Ｔが異なる２つの場合において、ＴがＴ１およびＴ２（Ｔ１＞Ｔ２）であれば、Ｔ１に係るスクロール量Ｓ１は、Ｔ２に係るスクロール量Ｓ２よりも大きい。他方、スクロール継続時間Ｔが等しく、スクロール速度Ｖｓが異なる２つの場合において、ＶｓがＶｓ３およびＶｓ４（Ｖｓ３＞Ｖｓ４）であれば、Ｖｓ３に係るスクロール量Ｓ３は、Ｖｓ４に係るスクロール量Ｓ４よりも大きい。
＜本実施の形態における効果＞以上本実施の形態によれば、スクロール初速度Ｖｓ０は指の移動速度に応じて異なるので、スクロール初速度Ｖｓ０とユーザの操作感とを合致させることができる。より具体的には、ユーザに対して地球儀を回しているような操作感を与えることができる。
【００３６】
本実施の形態によれば、スクロール初速度Ｖｓ０は指の移動速度に比例するので、スクロール初速度Ｖｓ０とユーザの操作感とをより合致させることができる。より具体的には、ユーザがスクロール先の地図をすぐに見たい場合、指の移動速度は相対的に大きくなる傾向にある。このとき、スクロール初速度Ｖｓ０は相対的に大きな値になるので、スクロール先の地図をすぐに見たいというユーザの意思は満たされる。
【００３７】
本実施の形態によれば、スクロール速度Ｖｓはスクロール初速度Ｖｓ０に保たれるので、スクロール表示をユーザの意図する速度で継続することができる。
【００３８】
本実施の形態によれば、スクロール速度Ｖｓがスクロール初速度Ｖｓ０からスクロール速度よりも小さな速度Ｖｓ１まで逓減するので、小さな速度Ｖｓ１が視認可能な速度であれば、スクロール表示をユーザに見やすい状態で継続することができる。
【００３９】
本実施の形態によれば、スクロール速度Ｖｓがスクロール初速度Ｖｓ０からゼロまで逓減するので、ユーザに対して新たな操作を要求することなくスクロール表示を停止することができる。
【００４０】
本実施の形態によれば、スクロール継続時間Ｔは指の移動量に応じて異なるので、スクロール継続時間Ｔとユーザの操作感とを合致させることができる。より具体的には、ユーザに対して地球儀を回しているような操作感を与えることができる。
【００４１】
本実施の形態によれば、スクロール継続時間Ｔは指の移動量に比例するので、スクロール継続時間Ｔとユーザの操作感とをより合致させることができる。より具体的には、ユーザが表示されていない地図（特に、遠くの場所（現状の表示から移動距離の遠い場所）の地図）を見たい場合、指の移動量は相対的に大きくなる傾向にある。このとき、スクロール継続時間Ｔは相対的に大きな値になるので、ユーザが表示されていない地図を見たいというユーザの意思は満たされる。
【００４２】
本実施の形態によれば、指の移動量が所定値以下であれば、スクロール継続時間Ｔはゼロまたは微小な値に設定される。ユーザが地図を少しだけスクロールさせたい場合、指の移動量は所定値以下になる傾向にあるので、地図を少しだけスクロールさせたいというユーザの意思は満たされる。
＜変形例＞以上の説明では、指は、タッチパネル２４をなぞりながら接触座標Ｐｓから接触座標Ｐｅまで移動するか否かを問わない。ベクトルの始点および終点として、それぞれ、接触座標Ｐｓおよび接触座標Ｐｅが定義されればよい。
【００４３】
指がタッチパネル２４をなぞりながら接触座標Ｐｓから接触座標Ｐｅまで移動し、接触座標が軌跡を描く場合、接触座標Ｐｓに対応するディスプレイ３２の表示座標に表示されている画像（図７（ａ）を参照）が指の移動に追従しながら表示されてもよい（図７（ｂ）を参照）。この変形例によれば、ユーザは接触軌跡の始点を見失わずにすむ。
【産業上の利用可能性】
【００４４】
以上のように、本発明は、スクロール表示の態様とユーザの操作感とを合致させることができるという効果を有し、ナビゲーション装置などとして有用である。
【図面の簡単な説明】
【００４５】
【図１】本発明に係るデータ処理装置を実施するための最良の形態であるナビゲーション装置の構成を示すハードウエア構成図
【図２】本実施の形態におけるスクロール制御処理の流れを示すフロー図
【図３】（ａ）指が接触座標Ｐｓから接触座標Ｐｅまでタッチパネル上を移動する様子を示す図（ｂ）（ａ）の場合のおける接触座標Ｐと時刻との関係を示す図
【図４】（ａ）接触座標の変化率Ｖｔｃとスクロール初速度Ｖｓ０との関係が直線の方程式で定義される場合を示す図（ｂ）接触座標の変化率Ｖｔｃとスクロール初速度Ｖｓ０との関係が曲線の方程式で定義される場合を示す図
【図５】（ａ）接触座標の変化量Ｌとスクロール継続時間Ｔとの関係が直線の方程式で定義される場合を示す図（ｂ）接触座標の変化量Ｌとスクロール継続時間Ｔとの関係が曲線の方程式で定義される場合を示す図
【図６】スクロール継続時間Ｔとスクロール速度Ｖｓとの関係を示す図
【図７】（ａ）スクロールの始点およびスクロールの方向を示す図（ｂ）追従スクロールの表示例を示す図
【符号の説明】
【００４６】
１    ナビゲーション装置（データ処理装置）
１２    ＨＤＤ（制御部）
１４    ＣＰＵ（制御部）
２４    タッチパネル
３２    ディスプレイ
【図１】
2007018040.tif 000003
【図２】
2007018040.tif 000004
【図３】
2007018040.tif 000005
【図４】
2007018040.tif 000006
【図５】
2007018040.tif 000007
【図６】
2007018040.tif 000008
【図７】
2007018040.tif 000009
【手続補正書】
【提出日】平成18年9月7日(2006.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、
タッチパネルで接触解除前に出力された接触座標データから得られる接触座標の変化率に応じてスクロール初速度を異ならせる制御部を備えるデータ処理装置。
【請求項２】
前記制御部は、接触座標の変化率とスクロール初速度とを比例させることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御部は、スクロール速度をスクロール初速度に保つことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記制御部は、スクロール速度をスクロール初速度からこのスクロール初速度よりも小さな速度まで逓減させることを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記制御部は、スクロール速度をスクロール初速度からゼロまで逓減させることを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
前記制御部は、接触座標が描く接触軌跡とこの接触軌跡の始点に対応するディスプレイの表示座標で表示された画像が描く表示軌跡とを符合させることを特徴とする請求項１に記載のデータ処理装置。
【請求項７】
タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、
タッチパネルで接触解除前に出力された接触座標データから得られる接触座標の変化量に応じてスクロール継続時間を異ならせる制御部を備えるデータ処理装置。
【請求項８】
前記制御部は、接触座標の変化量とスクロール継続時間とを比例させることを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
前記制御部は、接触座標の変化量が所定値以下であれば、スクロール継続時間をゼロとすることを特徴とする請求項７に記載のデータ処理装置。
【請求項１０】
前記制御部は、接触座標が描く接触軌跡とこの接触軌跡の始点に対応するディスプレイの表示座標で表示された画像が描く表示軌跡とを符合させることを特徴とする請求項７に記載のデータ処理装置。
【請求項１１】
請求項１ないし請求項１０の何れかに記載のデータ処理装置を備えるナビゲーション装置。
【手続補正書】
【提出日】平成18年10月12日(2006.10.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、
タッチパネルで接触解除前に出力された接触座標データから得られる接触座標の変化量とスクロール継続時間とを比例させる制御部を備えるデータ処理装置。
【請求項２】
前記制御部は、接触座標の変化量とスクロール継続時間とを正比例させることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御部は、接触座標の変化量が所定値以下であれば、スクロール継続時間をゼロとすることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記制御部は、接触座標が描く接触軌跡とこの接触軌跡の始点に対応するディスプレイの表示座標で表示された画像が描く表示軌跡とを符合させることを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
タッチパネルと物体との接触が解除された後にディスプレイに対してスクロール表示を継続させるデータ処理装置であって、
タッチパネルで接触解除前に出力された接触座標データから得られる接触座標の変化率に応じてスクロール初速度を異ならせ、スクロール速度をスクロール初速度からこのスクロール初速度よりも小さくかつゼロより大きな速度まで逓減させる制御部を備えるデータ処理装置。
【請求項６】
請求項１ないし請求項５の何れかに記載のデータ処理装置を備えるナビゲーション装置。