(57)【要約】【課題】安価なシステムにもドラッグ操作を実現できるナビゲーション装置を提供することを目的とする。【解決手段】本発明のナビゲーション装置は、タッチ位置を検出するタッチ位置検出手段と、タッチ位置の座標の履歴を保存するタッチ履歴保存手段と、タッチされた時間と移動距離からドラッグ操作を検出するドラッグ検出手段と、表示しているリストの外枠の縦横の大きさ、リスト個別の大きさの情報をデータベースより取得するリスト情報取得手段と、リスト情報の変更に従って表示を更新するリスト情報更新手段と、を備えて構成されている。【選択図】図１
2012212318.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えたナビゲーション装置であって、
タッチ位置を検出するタッチ位置検出手段と、
前記タッチ位置検出手段で検出されたタッチ位置の座標の履歴を保存するタッチ履歴保存手段と、
タッチされた時間と移動距離からドラッグ操作を検出するドラッグ検出手段と、
表示するリスト毎の外枠の縦横の大きさの情報が記録されたデータベースと、
前記データベースより現在表示しているリスト毎の外枠の縦横の大きさの情報を取得するリスト情報取得手段と、
前記ドラッグ検出手段でドラッグ操作を検出した際に現在表示しているリストを前記リスト情報取得手段で取得した情報に基づいて表示を更新するリスト情報更新手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項２】
前記タッチ位置検出手段は、前記タッチパネルに触れた部分のタッチ位置の始点と終点を検出して座標を取得すると共に始点から終点までは定期的に座標を取得することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記ドラッグ検出手段は、前記タッチ位置検出手段で検出されるタッチ開始の座標とタッチ終了の座標から移動の距離、方向、速さを算出しどの方向にドラッグ操作されたかを判断することを特徴とする請求項１又は請求項２に記載のナビゲーション装置。
【請求項４】
前記リスト情報取得手段は、画面に表示されているリストの全体の座標、一行のリスト毎の座標を取得することを特徴とする請求項１から請求項３のいずれかに記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドラッグ操作の判定方法、描画タイミング、描画方法を調整することで安価なシステムで直感的なドラッグ操作が可能できるナビゲーション装置に関するものである。
【背景技術】
【０００２】
例えばカーナビゲーション装置においては、車室内（インパネの中央部）に設けられた液晶ディスプレイからなる表示装置に、現在の自車の走行位置の周辺の地図表示や、各種の入力設定画面（選択画面）などを表示するようになっている。この表示装置の画面上には、タッチパネル（タッチスクリーン）が設けられ、選択画面上に設定される各種の選択項目（アイコンや文字キー）部分をユーザが直接タッチ操作することにより、例えば目的地の検索・設定や、地図表示の縮尺率の変更といった各種の選択や設定、入力指示などを行うようになっている。
【０００３】
また、タッチパネル操作においては、画面サイズが小さいと人の指によって確実に指示できる項目（操作ボタン（操作最小領域））のサイズは殆ど決まってしまい、表示画面の縦横共に表示される項目（リスト）にも限界があり、表示する項目を多くすると人の指では操作し難くなってしまう問題があった。このため、表示画面の一部分に項目をスクロールさせる操作ボタンを設け、表示画面に表示された項目を変更するために、スクロール操作ボタンの操作やドラッグ操作やフリック操作することで、人の指の操作に応じて項目を変更する発明が開示されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２２４７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、スクロールを行うためにスクロール操作ボタンの操作やドラッグ操作やフリック操作を行うことで、操作量に応じた項目スクロールを行っていたが、操作量に応じてスクロールさせるため処理の負荷が高くなるため、高機能なＣＰＵや描画ＩＣでシステムを構成する必要があり、安価なシステムには搭載することができないという問題があった。また、指に追従して表示が移動するため車内で操作する場合に視線が頻繁に移動しドライバの意識が散漫になるという問題があった。
【０００６】
そこで本発明は、従来の問題を解決するためになされたもので、安価なシステムにもドラッグ操作を実現できるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のナビゲーション装置は、タッチパネルを備えたナビゲーション装置であって、タッチ位置を検出するタッチ位置検出手段と、前記タッチ位置検出手段で検出されたタッチ位置の座標の履歴を保存するタッチ履歴保存手段と、タッチされた時間と移動距離からドラッグ操作を検出するドラッグ検出手段と、表示するリスト毎の外枠の縦横の大きさの情報が記録されたデータベースと、前記データベースより現在表示しているリスト毎の外枠の縦横の大きさの情報を取得するリスト情報取得手段と、前記ドラッグ検出手段でドラッグ操作を検出した際に現在表示しているリストを前記リスト情報取得手段で取得した情報に基づいて表示を更新するリスト情報更新手段と、を備えた
ことを特徴とする。
【０００８】
このように構成された本発明のナビゲーション装置によれば、タッチパネルに触れた部分のタッチの始点と終点を検出して座標を取得し、始点から終点までは定期的に座標を取得することができるように構成されている。
【０００９】
また、本発明のナビゲーション装置の前記タッチ位置検出手段は、前記タッチパネルに触れた部分のタッチ位置の始点と終点を検出して座標を取得すると共に始点から終点までは定期的に座標を取得することを特徴とする。
【００１０】
本発明のナビゲーション装置によれば、タッチパネルに触れた部分のタッチの始点と終点を検出して座標を取得し、始点から終点までは定期的に座標を取得することができるように構成されているので、表示装置に表示しているリスト画面のどの部分にタッチしているのかを検出できる。
【００１１】
また、本発明のナビゲーション装置の前記ドラッグ検出手段は、前記タッチ位置検出手段で検出されるタッチ開始の座標とタッチ終了の座標から移動の距離、方向、速さを算出しどの方向にドラッグ操作されたかを判断することを特徴とする。
【００１２】
本発明のナビゲーション装置のドラッグ検出部によれば、タッチ開始の座標とタッチ終了の座標から移動の距離、方向、速さを検出し、どの方向にドラッグ操作されたかを判断することができる。
【００１３】
また、本発明のナビゲーション装置の前記リスト情報取得手段は、画面に表示されているリストの全体の座標、一行のリスト毎の座標を取得することを特徴とする。
【００１４】
また、本発明のナビゲーション装置のリスト情報取得手段は、画面に表示されているリストの全体の座標、一行のリストの座標を取得することができるようい構成されている。
【発明の効果】
【００１５】
本発明によれば、ナビゲーション装置のドラッグ操作において、Ｘ軸もしくはＹ軸のドラッグした距離が表示しているリストの幅を超えたときに、リスト表示を更新してリストをスクロールして表示することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態における操作入力装置の構成を示すブロック図
【図２】本発明の実施の形態における操作入力装置の動作説明のためのフロー図
【図３】本発明の実施の形態における操作入力装置の動作説明を示す模式図
【図４】本発明の実施の形態における操作入力装置の動作説明を示す模式図
【図５】本発明の実施の形態における操作入力装置の動作説明を示す模式図
【発明を実施するための形態】
【００１７】
次に本発明の実施の形態について図面を用いて詳細に説明する。
図１は、本発明の第１の実施の形態におけるナビゲーション装置のハードウェア構成を示すブロック図である。
【００１８】
図１に示すように本発明のナビゲーション装置１の構成は、制御部２と、タッチ入力部３と、記憶部４と、ＲＡＭ５と、表示部６と、ＲＯＭ７と、バスライン８、とを備えて構成されている。
【００１９】
制御部２は、ナビゲーション装置１を構成する各部の動作を制御することができると共にタッチ座標履歴記憶部２ａ、リスト情報取得部２ｂ、ドラッグ検出部２ｃ、リストスクロール判定部２ｄ、リスト再表示部２ｅを備えて構成されている。
【００２０】
ここでタッチ座標履歴記憶部２ａは、タッチ入力部３でタッチ入力された座標を取得し記憶部４に履歴を記憶することができるように構成されている。
リスト情報取得部２ｂは、リスト表示するリストの表示情報、例えばリストの外枠の大きさや表示座標行、また、列の最大表示数や行、列のリスト枠の大きさと表示座標を取得することができるように構成されている。
【００２１】
ドラッグ検出部２ｃは、タッチ座標履歴記憶部２ａのタッチ座標の履歴から移動の距離、方向、速さを算出し、どの方向にドラッグ操作されたかを判断できる事を特徴とする。
リストスクロール判定部２ｄは、リスト情報取得部２ｂから取得した現在のリストの１行１列の幅とドラッグ検出部２ｃで算出したドラッグの移動距離を比較して、リスト情報を更新してスクロールするかを判定できるように構成されている。
【００２２】
リスト再表示部２ｅは、ドラッグ検出部２ｃでドラッグ操作を検出すると、記憶部４に保存されているリスト情報から現在表示を行っているリストの情報を取得し、リスト情報の１行の幅と、前回リストスクロールからドラッグした移動距離をリスト情報取得部２ｂで取得してリストスクロールが必要か否かを判定し、リストスクロールが必要と判定されたときに、リストの枠は表示を更新せずにリスト内に表示している文字やアイコン情報のみを１行または１列ドラッグされた方向に表示を更新するように構成されている。
【００２３】
タッチ入力部３は、ナビゲーション装置１に対して使用者による操作やデータ入力のために使うことができるように構成されている。
【００２４】
記憶部４は、一般的にはＨＤＤ（ハードディスクドライブ）に代表される記録媒体であり、ナビゲーション装置１のリスト情報のデータベースが保存されていると共に、この記憶媒体にはナビゲーションに必要な地図データが記録され、必要な地図データを読み出してＲＡＭ５に転送することができるように構成されている。
【００２５】
ＲＡＭ５は、ナビゲーション装置１の構成各部から転送されてくる情報を格納することができると共に必要に応じて情報を消去することができるように構成されている。
【００２６】
表示部６は、ナビゲーション装置１における地図や検索結果のリストを表示することができるように構成されており、具体的には液晶ディスプレイなどで構成されている。なお、表示部６はタッチ入力部３と一体とし、表示部６に表示された情報や項目をタッチパネルで選択して入力を行うタッチパネル式表示部として構成することができる。
【００２７】
ＲＯＭ７は、ナビゲーション装置１の動作を規定するコンピュータプログラムが保存されている。
【００２８】
バスライン８は、ナビゲーション装置１を構成する各部を通信可能に接続することができるように構成されている。
【００２９】
このように構成されたナビゲーション装置１の動作についてフローチャートを用いて説明する。図２は本発明のナビゲーション装置において、リスト表示中にドラッグ操作を行う際のリストスクロール処理を示すフロー図である。
まず、本発明のナビゲーション装置１におけるリストスクロール処理について図２のフロー図を用いて説明する。
【００３０】
図２に示すように本発明のナビゲーション装置１は、タッチパネルに触れるとタッチ入力部３からタッチ位置の座標を取得して、表示部６に表示されているどの部分に触れているかが分かる（Ｓ１）。Ｓ１で取得したタッチ位置の座標と記憶部４に保存されているタッチ座標履歴記憶部２ａの履歴のタッチ座標を使ってドラッグ検出部２ｃは、ドラッグ操作の検出を行う（Ｓ２）。Ｓ２でドラッグ操作の検出を行った結果、ドラッグ操作中か否かを判定し（Ｓ３）、Ｓ３においてドラッグ操作中でないと判定されると（Ｓ３、ＮＯ）フローを終了する。また、Ｓ３においてドラッグ操作中と判定されると（Ｓ３、ＹＥＳ）記憶部４に保存されているリスト情報から現在表示を行っているリストの情報を取得し（Ｓ４）、Ｓ４で取得したリスト情報の１行の幅と、前回リストスクロールからドラッグした移動距離をリスト情報取得部２ｂを使って算出し、リストスクロールが必要か判定する（Ｓ５）。Ｓ５でリストスクロールが必要か否かを判定した結果、リストスクロールが必要でないと判定されると（Ｓ６、ＮＯ）フローを終了する。また、Ｓ６においてリストスクロールが必要と判定されるとリスト再表示部２ｅはリストの枠は表示を更新せずにリストに表示している文字やアイコン情報のみを１行または１列ドラッグされた方向に表示を更新して（Ｓ７）フローを終了する。
【００３１】
次に、このように構成されたナビゲーション装置１の具体的な動作について図を用いて説明する。図３から図５は、本発明の実施の形態１における操作入力装置の動作説明を示す模式図である。
【００３２】
図３に示すように、ナビゲーション装置１でリスト表示を行う候補がリスト一画面以上あるとき（図３）、図４に示すようにナビゲーションの表示装置には、最大表示数のリスト表示が行われる（図４）。このとき、リストの１行の幅がｙとする。図４のリスト表示状態において、矢印の部分に指先をタッチしてドラッグ操作を下方向に行った場合、リストの幅のｙ以上のドラッグ距離を行ったか否かを判断して、リスト幅のｙ以上のドラッグ幅を確認されると、図５に示すようにリストの枠の表示位置は変更せずに、リスト内の表示内容だけ更新されリストがスクロールすることができる。これよりリスト内の表示内容だけを更新させるので、リスト枠全体を再描画するよりも処理を簡単にすると共にナビゲーション装置１の利用者にはドラッグ操作をしたことでリスト枠が移動したかのように処理を感じさせることができる。
【産業上の利用可能性】
【００３３】
タッチ入力を備えたナビゲーション装置であって、リスト表示中にドラッグ操作を行うとドラッグの距離とリストの幅を比較してリストスクロールを実現する技術であり、安価なシステムでドラッグ操作を必要とするポータブルナビゲーション装置、カーナビゲーション装置として有用である。
【符号の説明】
【００３４】
１    ナビゲーション装置
２    制御部
２ａ  タッチ座標履歴記憶部
２ｂ  リスト情報取得部
２ｃ  ドラッグ検出部
２ｄ  リストスクロール判定部
２ｅ  リスト再表示部
３    タッチ入力部
４    記憶部
５    ＲＡＭ
６    表示部
７    ＲＯＭ
８    バスライン
【図１】
2012212318.tif 000003
【図２】
2012212318.tif 000004
【図３】
2012212318.tif 000005
【図４】
2012212318.tif 000006
【図５】
2012212318.tif 000007