(57)【要約】【課題】ユーザの押下操作に応じて、様々なパターンで地図スクロールを行うことが可能なナビゲーション装置を提供する。【解決手段】地図を表示する画面を有する表示部と、画面に対する押下操作を検出する検出部と、検出部により検出された押下操作の押下開始位置座標を記憶する記憶部と、検出部により検出された押下操作情報に基づいて地図を画面においてスクロールさせる制御部と、を備え、検出部により検出された押下操作の押下時間を測定する計時手段と、押下開始位置座標からの移動の有無を判断する移動判定手段と、を更に有し、判断の結果と、押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、選択されたスクロールパターンで地図をスクロールさせる。【選択図】図２
2009276656.tif 000002
【特許請求の範囲】
【請求項１】
地図を表示する画面を有する表示部と、
前記画面に対する押下操作を検出する検出部と、
前記検出部により検出された前記押下操作の押下開始位置座標を記憶する記憶部と、
前記検出部により検出された押下操作情報に基づいて前記地図を前記画面においてスクロールさせる制御部と、を備え、
前記制御部は、
前記検出部により検出された前記押下操作の押下時間を測定する計時手段と、前記押下開始位置座標からの移動の有無を判断する移動判定手段と、を更に有し、
前記判断の結果と、前記押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、
前記選択されたスクロールパターンで前記地図をスクロールさせることを特徴とするナビゲーション装置。
【請求項２】
前記制御部は、
前記移動判定手段により前記押下開始位置座標から移動したと判断された場合、移動先の位置座標を検出し、
前記押下開始位置座標と前記移動先の位置座標に基づいて前記スクロールの方向と距離を算出し、
前記算出されたスクロール方向及びスクロール距離に基づいて前記地図をスクロールさせることを特徴とする請求項１に記載のナビゲーション装置。 
【請求項３】
前記制御部は、
前記移動判定手段により前記押下開始位置座標から移動していないと判断され、かつ前記押下操作の開始から所定時間以内に前記押下操作が終了された場合は、
前記押下開始位置座標が前記画面の中央位置座標に移動するように前記地図をスクロールさせることを特徴とする請求項１又は２に記載のナビゲーション装置。 
【請求項４】
前記制御部は、
前記移動判定手段により前記押下開始位置座標から移動していないと判断され、かつ前記押下操作の開始から所定時間以上前記押下操作が継続された場合は、
前記押下開始位置座標を含む領域の示す方向に前記地図をスクロールさせることを特徴とする請求項１から３のいずれか一項に記載のナビゲーション装置。 
【請求項５】
地図を画面上に表示させ、
当該画面に対する押下操作を検出させ、
当該検出された押下操作の押下開始位置座標を記憶させ、
当該検出された押下操作の押下時間を測定し、
当該押下開始位置座標からの移動の有無を判断し、
当該判断の結果と、当該押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、
当該選択されたスクロールパターンで当該地図をスクロールさせることを特徴とする地図スクロール方法。 
【請求項６】
コンピュータに、
地図を画面上に表示させる機能と、
当該画面に対する押下操作を検出させる機能と、
当該検出された押下操作の押下開始位置座標を記憶させる機能と、
当該検出された押下操作の押下時間を測定する機能と、
当該押下開始位置座標からの移動の有無を判断する機能と、
当該判断の結果と、当該押下操作の開始時からの押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択する機能と、
当該選択されたスクロールパターンで当該地図をスクロールさせる機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの押下操作に応じた地図スクロールを行うことが可能なナビゲーション装置、プログラム、及び地図スクロール方法に関する。
【背景技術】
【０００２】
従来、ＧＰＳ衛星からの電波を利用した車両の現在位置の測位と、角度センサ、距離センサ等を利用した車両の相対的な移動量の測定とによって車両の移動軌跡を求め、この移動軌跡をＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体、又は無線通信等を介して接続されるサーバ装置に格納された地図データの道路形状と比較することにより地図上の現在位置を測位して、現在位置とその周辺地図とを液晶ディスプレイに表示することができるナビゲーション装置が知られている。
【０００３】
例えば、車載用のナビゲーション装置の場合、目的地を入力すると、現在地から目的地までの案内経路を自動的に探索して、当該経路を液晶ディスプレイの道路上に表示することにより、初めて行く目的地でも迷わずに短時間で行くことができる。液晶ディスプレイ上には、自車の現在位置と探索された案内経路が表示され、縮尺を変えることにより、遠距離にある目的地でも現在位置と同じ画面に表示することができる。また、スクロールキーや液晶ディスプレイ上に設けられたタッチパネルを操作することにより地図画面をスクロールさせて、所望の場所を表示することができる。
【０００４】
タッチパネルを利用したスクロール方法として、例えば、画面上で押下した位置を画面の中心にスクロールさせる方法（以下ワンタッチスクロール）や、タッチパネルを押下している期間に亘り画面の中心位置を基準として押下した位置の方向に連続して移動するスクロール方法（以下スムーズスクロール）が存在する。
例えば、特許文献１には、上記２つのスクロール方法を利用した技術が開示されている。具体的には、タッチパネル画面が押下されると、当該押下位置が画面の中心になるように画面をスクロールさせる（ワンタッチスクロール）。また、当該押下がワンタッチスクロール後もそのまま継続された場合には、押下が解除されるまで当該押下位置方向にスクロールを継続する（スムーズスクロール）。
【０００５】
また、タッチパネルを利用したスクロール方法として、他にも画面上を手指等でスライドさせ、当該スライド操作に合わせて画面をスクロールさせる方法（以下なぞるスクロール）が存在する。このなぞるスクロールは、押下開始地点（タッチパネル上で最初にタッチした位置）をドラッグ操作して押下終了地点（タッチパネルから指を離した位置）に移動させるというスクロール手法であり、タッチした画面上の地点がユーザの指の移動に連動して動くものである。
例えば、特許文献２には、上記なぞるスクロールを利用した技術が開示されている。
【特許文献１】特開２００２−３２３８５０号公報
【特許文献２】特開２００６−９０９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、ワンタッチスクロールは、ワンタッチで画面上の所望の位置を中央にスクロールさせることができるので、軽やかなスクロール操作を行うことができるが、画面内に表示される地点を画面中央に移動させるという性質上、そのスクロール範囲は画面に表示されている領域に制限され、表示されている範囲外へのスクロールには不向きである。また、スムーズスクロールは、押下した方向へのスクロール操作となるため、画面に表示されている範囲内並びに範囲外へのスクロールに対応できるが、細かなスクロール操作には不向きである。一方、なぞるスクロールは、指先の動きで自在にスクロール操作を行えるので、細かなスクロールを行いやすいが、ワンタッチスクロールと同様に画面に表示されている範囲内でのスクロールに制限されるため、長距離をスクロールさせたいときには何度もタッチを行わなければならず、不便であった。
このように、上記３つのスクロール方法には、それぞれ長所と短所があるが、上記３つのスクロール方法は基本的にそれぞれ単独で実現されるものであり、状況に応じたスクロールを選びたいユーザにとって、必ずしも希望に沿うものではなかった。特許文献１に記載の技術も、ワンタッチスクロールとスムーズスクロールに関しては共存させているものの、なぞるスクロールを実現させているものではなかった。
【０００７】
本発明は、ユーザの押下操作に応じて、様々なパターンで地図スクロールを行うことが可能なナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、上記目的を達成するためになされたものであり、ナビゲーション装置において、地図を表示する画面を有する表示部と、前記画面に対する押下操作を検出する検出部と、前記検出部により検出された前記押下操作の押下開始位置座標を記憶する記憶部と、前記検出部により検出された押下操作情報に基づいて前記地図を前記画面においてスクロールさせる制御部と、を備え、前記制御部は、前記検出部により検出された前記押下操作の押下時間を測定する計時手段と、前記押下開始位置座標からの移動の有無を判断する移動判定手段と、を更に有し、前記判断の結果と、前記押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、前記選択されたスクロールパターンで前記地図をスクロールさせることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のナビゲーション装置において、前記制御部は、前記移動判定手段により前記押下開始位置座標から移動したと判断された場合、移動先の位置座標を検出し、前記押下開始位置座標と前記移動先の位置座標に基づいて前記スクロールの方向と距離を算出し、前記算出されたスクロール方向及びスクロール距離に基づいて前記地図をスクロールさせることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載のナビゲーション装置において、前記制御部は、前記移動判定手段により前記押下開始位置座標から移動していないと判断され、かつ前記押下操作の開始から所定時間以内に前記押下操作が終了された場合は、前記押下開始位置座標が前記画面の中央位置座標に移動するように前記地図をスクロールさせることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載のナビゲーション装置において、前記制御部は、前記移動判定手段により前記押下開始位置座標から移動していないと判断され、かつ前記押下操作の開始から所定時間以上前記押下操作が継続された場合は、前記押下開始位置座標を含む領域の示す方向に前記地図をスクロールさせることを特徴とする。
【００１２】
請求項５に記載の発明は、地図を画面上に表示させ、当該画面に対する押下操作を検出させ、当該検出された押下操作の押下開始位置座標を記憶させ、当該検出された押下操作の押下時間を測定し、当該押下開始位置座標からの移動の有無を判断し、当該判断の結果と、当該押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、当該選択されたスクロールパターンで当該地図をスクロールさせることを特徴とする地図スクロール方法である。
【００１３】
請求項６に記載の発明は、コンピュータに、地図を画面上に表示させる機能と、当該画面に対する押下操作を検出させる機能と、当該検出された押下操作の押下開始位置座標を記憶させる機能と、当該検出された押下操作の押下時間を測定する機能と、当該押下開始位置座標からの移動の有無を判断する機能と、当該判断の結果と、当該押下操作の開始時からの押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択する機能と、当該選択されたスクロールパターンで当該地図をスクロールさせる機能と、を実現させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、ユーザの押下操作に応じて、様々なパターンで地図スクロールを行うことが可能なナビゲーション装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
図１は、本実施形態に係るナビゲーション装置１００の概略構成を示すブロック図である。
図１に示すように、ナビゲーション装置１００は、表示部１と、操作部２と、音声出力部３と、記憶部４と、現在位置検出部５と、制御部６と、を備えて構成される。
【００１７】
表示部１は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）ディスプレイ等のディスプレイを備え、当該ディスプレイ上には、ユーザによる操作（例えば、手指やタッチペン等による押下）を検出する操作部２としての機能を有したタッチパネルが載置されている。
表示部１は、制御部６から出力された表示用データ（地図データ等）に基づいて、各種情報（例えば、地図画面やアイコン、経路案内等のナビゲーション用の表示情報、自車の現在位置を示す自車マーク等）を表示する。
また、ユーザによるタッチパネル操作が検出されると、当該検出された位置の座標（押下座標）が制御部６に入力される。
【００１８】
音声出力部３は、Ｄ／Ａ変換器、アンプ、スピーカ等を備えて構成され、制御部６から出力された音声データをアナログの音声信号に変換して音声出力する。
【００１９】
記憶部４は、例えば、半導体メモリで構成され、地図データ４１、音声データ４２等を格納している。地図データ４１には、例えば、広域をカバーした地図情報（複数縮尺に対応）、道路情報、施設、海、川等の各種シンボル情報等が記憶されている。また、音声データ４２には、例えば、経路案内に必要な、単語や文節等からなるメッセージのデータ等が予め記憶されている。なお、地図データ４１及び音声データ４２は、ナビゲーション装置１００に着脱自在に装着されるＣＤ−ＲＯＭ（Compact Disk ROM）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc ROM）等の磁気的、光学的記録媒体や、無線通信等を介して接続されるサーバ装置から取得されるようにしてもよい。
【００２０】
現在位置検出部５は、ＧＰＳモジュール、自律航法ユニット等を備えて構成されている。
ＧＰＳモジュールは、図示しないＧＰＳアンテナ等を備えて構成される。このＧＰＳアンテナは、地球低軌道に打ち上げられた複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信する。ＧＰＳアンテナは、少なくとも３個のＧＰＳ衛星から送信されるＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて車両の絶対的な現在位置（緯度、経度）を検出して、制御部６に出力する。
自律航法ユニットは、角度センサ、距離センサ等を備える。角度センサは、車の角速度（単位時間あたりの水平方向への回転角度）を検出して、移動方位の変化量を算出する。距離センサは、車輪の回転に応じて出力されるパルス信号を検出して、車両の移動量を算出する。自律航法ユニットは、これら角速度信号および車速パルス信号により、車両の相対的な位置変化を算出して制御部６に出力する。
【００２１】
制御部６は、例えば、ＣＰＵ（Central Processing Unit）６１、ＲＡＭ（Random Access Memory）６２、ＲＯＭ（Read Only Memory）６３等を備えて構成され、ナビゲーション装置１００の各部を制御する。
ＣＰＵ６１は、ＲＯＭ６３に格納された処理プログラム等を読み出して、ＲＡＭ６２に展開して実行することにより、ナビゲーション装置１００全体の制御を行う。
ＲＡＭ６２は、ＣＰＵ６１により実行された処理プログラム等を、ＲＡＭ６２内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
ＲＯＭ６３は、例えば、半導体メモリで構成され、処理プログラムやデータ等が予め記憶されている。ＲＯＭ６３には、例えば、ユーザの押下操作に基づいて地図画面のスクロール方法を判定するスクロール判別プログラム等が記憶されている。
【００２２】
ＣＰＵ６１は、ユーザによる押下操作の開始位置座標と終了位置座標とから当該押下操作の移動距離を算出し、当該押下操作の開始時から終了時までの押下時間と当該移動距離に対応させたパターンで地図をスクロールさせる。
上記したパターンには、例えば、スムーズスクロール（後述する図３参照）、なぞるスクロール（後述する図４参照）、ワンタッチスクロール（後述する図５参照）がある。
【００２３】
このように、本実施形態に係るナビゲーション装置１００は、地図を表示する画面を有する表示部（表示部１）と、画面に対する押下操作を検出する検出部（操作部２）と、検出部により検出された押下操作の押下開始位置座標を記憶する記憶部（記憶部４）と、検出部により検出された押下操作情報に基づいて地図を画面においてスクロールさせる制御部（制御部６）と、を備える。
ナビゲーション装置１００は、上記構成に加え、検出部により検出された押下操作の押下時間を測定する計時手段と、押下開始位置座標からの移動の有無を判断する移動判定手段と、を更に備えることにより、判断の結果と、押下時間と、に対応させてスクロールさせる複数のスクロールパターンのうちいずれか１つを選択し、選択されたスクロールパターンで地図をスクロールさせることができる。
これにより、ユーザは、押下操作に応じて様々なパターンで地図スクロールを行うことができるので、ユーザの押下感覚に合ったスクロール操作を行うことが可能となる。
【００２４】
（第１実施形態）
図２は、本実施形態に係るナビゲーション装置１００内で行われるスクロール判別処理の一例について示したフローチャートである。このスクロール判別処理は、ユーザによりタッチパネルが押下操作されたことを契機に、ＣＰＵ６１がＲＯＭ６３に格納されているスクロール判別プログラムを実行することにより実現される。
【００２５】
図２に示すように、ステップＳ１では、ユーザによりタッチパネルが押下操作された位置の座標Ｚ１が記憶部４に記憶され、タイマがスタートされる。当該タイマは、ユーザによる押下操作の（開始時から終了時までの）押下時間を計時する。このように、タイマに押下時間を計時させることで、スムーズスクロール（後述するステップＳ５）とワンタッチスクロール（後述するステップＳ６）のどちらを行うかを判別することが可能となる（詳しくは後述するステップＳ４参照）。
ステップＳ２では、押下座標が移動しているか否かが判定される。具体的には、ユーザによりはじめにタッチパネルが押下された位置から当該判定時（ステップＳ２時）の押下位置が移動しているか否かで判定される。押下座標が移動していた場合（ステップＳ２でＹＥＳ）は、次のステップＳ３へと移行し、押下座標が移動していなかった場合（ステップＳ２でＮＯ）は、ステップＳ４へと移行する。
【００２６】
ステップＳ３では、なぞるスクロール処理が行われる。当該なぞるスクロール処理について、図３、４を用いて説明する。
図３は、なぞるスクロール処理の一例について示したフローチャートである。
図３に示すように、ステップＳ１１では、ユーザによる押下位置が移動した先の座標（Ｚ２）が検出される。
ステップＳ１２では、図２のステップＳ１で記憶された座標Ｚ１とステップＳ１１で検出された座標Ｚ２からユーザによる押下位置の移動方向及び距離が算出される。
ステップＳ１３では、ステップＳ１２で算出された移動方向及び距離に基づいてスクロールが実行される。
ステップＳ１４では、ステップＳ１１で検出された座標Ｚ２が座標Ｚ１として新たに記憶される。
ステップＳ１５では、ユーザによるタッチパネルの押下操作が継続されているか否かが判定される。押下操作が継続されていた場合（ステップＳ１５でＹＥＳ）は、ステップＳ１１へと移行し、押下操作が継続されていなかった場合（ステップＳ１５でＮＯ）は、図２のステップＳ７へと移行する。
【００２７】
図４は、なぞるスクロール処理が行われている様子の一例について示した図である。図４に示すように、表示部１には地図が表示されている。
図４（ａ）では、ユーザが表示部１上に設けられた操作部２（タッチパネル）上を画面右下（地図上の押下座標Ｚ１）から左上（地図上の押下座標Ｚ２）に向かってなぞる（スライドさせる）操作を行っている。
ユーザにより上記のようなスライド操作が行われると、ユーザによる押下操作の開始位置の座標Ｚ１と移動先の座標Ｚ２が検出され、当該２つの座標からスクロール方向及び距離が算出される。そして、算出されたスクロール方向及び距離に基づいてスクロールが行われ、図４（ｂ）に示すように、移動先の座標Ｚ２の位置に押下操作の開始位置座標Ｚ１が来るように画面がスクロールする。
このように、ユーザにより画面のスライド操作が行われると、なぞるスクロールが行われる。当該なぞるスクロールを行うことで、スライドされた方向にスライドされた距離だけ画面をスクロールさせることができる。
【００２８】
図２に戻り、ステップＳ４では、ユーザによるタッチパネルの押下操作が所定時間継続されているか否かが判定される。当該判定は、ステップＳ１でスタートされたタイマが予め設定された所定時間を経過したか否かにより行われる。なお、所定時間の設定は自由である。押下操作が所定時間継続されていた場合（ステップＳ４でＹＥＳ）は、次のステップＳ５へと移行し、押下操作が所定時間継続されていなかった場合（ステップＳ４でＮＯ）は、ステップＳ６へと移行する。このように、タイマに押下時間を計時させ、所定時間が経過したか否かを判定することで、スムーズスクロール（ステップＳ５）とワンタッチスクロール（ステップＳ６）のどちらを行うかを判別することができる。
【００２９】
ステップＳ５では、スムーズスクロール処理が行われる。当該スムーズスクロール処理について、図５、６を用いて説明する。
図５は、スムーズスクロール処理の一例（スムーズスクロール処理１）について示したフローチャートである。
図５に示すように、ステップＳ２１では、図２のステップＳ１で記憶された座標Ｚ１からスクロール方向が特定される。ここでは、座標Ｚ１が後述する図６に示す８つの領域（Ａ１〜Ａ８）のいずれに含まれるかが判定され、スクロール方向が特定される。
ステップＳ２２では、ステップＳ２１で特定された方向にスクロールが実行される。
ステップＳ２３では、ユーザによるタッチパネルの押下操作が継続されているか否かが判定される。押下操作が継続されていた場合（ステップＳ２３でＹＥＳ）は、ステップＳ２２へと移行し、タッチパネルから指が離れるまで当該スムーズスクロールが継続される。一方、押下操作が継続されていなかった場合（ステップＳ２３でＮＯ）は、図２のステップＳ７へと移行する。
【００３０】
図６は、スムーズスクロール処理が行われている様子の一例について示した図である。図６に示すように、表示部１には地図が表示されている。
図６（ａ）では、ユーザが表示部１上に設けられた操作部２（タッチパネル）上の画面右下の位置（地図上の押下座標Ｚ１）を押下し続ける操作を行っている。
ユーザにより同一位置の継続的な（所定時間以上の）押下操作が行われると、当該押下位置が示す方向の画面が表示されるように継続的にスクロールが行われる。ここで、押下位置が示す方向とは、表示部１を図３に示すように８分割（Ａ１〜Ａ８）したときに、押下位置（ここではＺ１）を含むエリア（ここではＡ４）に対応する方向（ここでは右下）のことである。本実施形態に係るナビゲーション装置１００は、表示画面を上記８つのエリアに分割し、検出した押下位置がどのエリアに含まれるかを特定し、特定されたエリアに対応する方向に向かって画面のスクロールを行う。図６（ａ）のように、エリアＡ４内の押下座標Ｚ１が継続的に押下された場合、エリアＡ４側の地図が表示されるように、画面が右下方向にスクロールされることとなる。なお、本実施形態では、説明の便宜上、表示画面を８つに分割した８方向スクロールとしているが、これに限るものではない。例えば、表示画面をより細かく分割（例えば、１６分割）し、スクロール方向を増やすことで、より細かなスクロール操作が可能となる。
【００３１】
図６（ａ）で示したような押下操作が行われると、図６（ｂ）で示すように、押下位置Ｚ１はエリアＡ４とは対極のエリアＡ８の方向へとスクロールされる。
このように、ユーザにより同一位置の所定時間以上の継続的な押下操作が行われると、スムーズスクロールが行われる。当該スムーズスクロールを行うことで、ユーザの所望の方向に継続的に画面をスクロールさせることができる。
【００３２】
図２に戻り、ステップＳ６では、ワンタッチスクロール処理が行われる。具体的には、座標Ｚ１が表示画面中央に移動するようにスクロールが行われる。当該ワンタッチスクロール処理について、図７を用いて説明する。
図７は、ワンタッチスクロール処理が行われている様子の一例について示した図である。図７に示すように、表示部１には地図が表示されている。
図７（ａ）では、ユーザが表示部１上に設けられた操作部２（タッチパネル）上の画面右下の位置（地図上の押下座標Ｚ１）を短時間（ワンタッチ）押下する操作を行っている。
ユーザにより短時間の（所定時間未満の）押下操作が行われると、押下座標が表示画面の中央に来るように画面がスクロールされる。すなわち、図７（ａ）のように、押下座標Ｚ１が短時間押下された場合、図７（ｂ）に示すように、押下座標Ｚ１が画面の中央に来るようにスクロールされることとなる。
このように、ユーザにより同一位置の所定時間未満の押下操作が行われると、ワンタッチスクロールが行われる。当該ワンタッチスクロールを行うことで、ユーザは所望の位置を画面の中央にスクロールさせることができる。
【００３３】
図２に戻り、ステップＳ７では、ステップＳ１でスタートされたタイマがストップされ、リセットされる。
【００３４】
上述したように、本実施形態に係るナビゲーション装置１００は、ユーザによるタッチパネル画面の押下操作に基づいてスクロール方法を自動的に選別できるようになっている。
具体的には、押下座標が移動していた場合はなぞるスクロールが行われ、押下座標が移動していなかった場合であって所定時間後もユーザによるタッチパネルの押下操作が継続されていた場合はスムーズスクロールが行われる。一方、押下座標が移動していなかった場合であって所定時間後にユーザによるタッチパネルの押下操作が継続されていなかった場合はワンタッチスクロールが行われる。
これにより、ユーザは、状況に合わせて所望のスクロール操作を行うことができる。
【００３５】
（第２実施形態）
第１実施形態では、仮にスムーズスクロール中にタッチパネルから指を離すことなく押下位置を移動させた場合、当該押下位置の移動はスクロール処理に影響を与えない。
そこで、第２実施形態では、スムーズスクロール中にタッチパネルから指を離すことなく押下位置を移動させた場合にスクロール方向の切り替えを行うための処理について説明する。
【００３６】
図８は、スムーズスクロール処理の一例（スムーズスクロール処理２）について示したフローチャートである。
図８において、ステップＳ３１、Ｓ３２は、図５におけるステップＳ２１、Ｓ２２と同様の処理であるため、説明を省略する。
ステップＳ３３では、ユーザによるタッチパネルの押下操作が継続されているか否かが判定される。押下操作が継続されていた場合（ステップＳ３３でＹＥＳ）は、次のステップＳ３４へと移行し、押下操作が継続されていなかった場合（ステップＳ３３でＮＯ）は、図２のステップＳ７へと移行する。
【００３７】
ステップＳ３４では、押下座標が移動しているか否かが判定される。具体的には、ユーザによりはじめにタッチパネルが押下された位置から当該判定時（ステップＳ３４時）の押下位置が移動しているか否かで判定される。押下座標が移動していた場合（ステップＳ３４でＹＥＳ）は、次のステップＳ３５へと移行し、押下座標が移動していなかった場合（ステップＳ３４でＮＯ）は、ステップＳ３２へと移行する。
ステップＳ３５では、ユーザによる押下位置が移動した先の座標（Ｚ３）が検出される。
ステップＳ３６では、ステップＳ３５で検出された座標Ｚ３が座標Ｚ１として新たに記憶される。新たに座標Ｚ１が記憶されると、ステップＳ３１へと移行し、当該座標Ｚ１から新たなスクロール方向が特定される。
【００３８】
上述したように、第２実施形態では、スムーズスクロール中にタッチパネルから指を離すことなく押下位置を移動させた場合、移動先の座標を検出し、検出された座標に基づいて特定された新たなスクロール方向へとスムーズスクロールを行うことができる。
【００３９】
以上、本発明に係る実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００４０】
例えば、上記実施形態では、各スクロール方法において、地図の移動方向を地図から見て右下の方向に移動させるように示しているが、移動方向については特に制限はない。
【００４１】
また、上記実施形態では、３つのスクロール方法を例示しているが、この限りではない。
【図面の簡単な説明】
【００４２】
【図１】本実施形態に係るナビゲーション装置１００の概略構成を示すブロック図である。
【図２】本実施形態に係るナビゲーション装置１００内で行われるスクロール判別処理の一例について示したフローチャートである。
【図３】なぞるスクロール処理の一例について示したフローチャートである。
【図４】なぞるスクロール処理が行われている様子の一例について示した図である。
【図５】スムーズスクロール処理の一例（スムーズスクロール処理１）について示したフローチャートである。
【図６】スムーズスクロール処理が行われている様子の一例について示した図である。
【図７】ワンタッチスクロール処理が行われている様子の一例について示した図である。
【図８】スムーズスクロール処理の一例（スムーズスクロール処理２）について示したフローチャートである。
【符号の説明】
【００４３】
１００  ナビゲーション装置
１  表示部
２  操作部
３  音声出力部
４  記憶部
４１  地図データ
４２  音声データ
５  現在位置検出部
６  制御部
６１  ＣＰＵ
６２  ＲＡＭ
６３  ＲＯＭ
【図１】
2009276656.tif 000003
【図２】
2009276656.tif 000004
【図３】
2009276656.tif 000005
【図４】
2009276656.tif 000006
【図５】
2009276656.tif 000007
【図６】
2009276656.tif 000008
【図７】
2009276656.tif 000009
【図８】
2009276656.tif 000010