(57)【要約】【課題】タッチ入力位置周辺の地図が拡大表示されるので、ユーザはタッチ入力された地点を見失いやすい。【解決手段】ＨＤＤ１２には、公知のナビゲーションプログラムのほかに、ディスプレイ３２に表示される地図の縮尺をタッチパネル３３に対する物体の接触に応じて切り替える場合に、ディスプレイ３２がタッチパネル３３で縮尺切替前に検知される接触座標に対応する表示座標で表示する地図上の緯度経度（「地点」に相当する）を縮尺切替の前後で同一または略同一にする制御部としてＣＰＵ１４を機能させるための制御プログラムが記憶されている。【選択図】図１
2007156866.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示される地図の縮尺をタッチパネルに対する物体の接触に応じて切り替えるデータ処理装置であって、
前記地図の縮尺が切り替る場合に、前記ディスプレイが前記タッチパネルで出力されたデータから求まる縮尺切替前の接触座標に対応する表示座標で表示する地図上の地点を縮尺切替の前後で同一または略同一にする制御部を備えるデータ処理装置。
【請求項２】
前記制御部は、前記タッチパネルに対する物体の接触時間が所定値以上であれば、前記地図の縮尺を切り替えることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御部は、前記タッチパネルに対する物体の接触時間が所定値以上であり、かつ、前記タッチパネルで前記接触時間に検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記制御部は、前記地図の縮尺を前記タッチパネルに対する物体の接触ごとに切り替えることを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記制御部は、前記タッチパネルで物体の接触ごとに検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えることを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
ディスプレイに表示される地図の縮尺をタッチパネルに対する物体の接触に応じて切り替えるデータ処理装置であって、
前記地図の縮尺が切り替る場合に、前記ディスプレイが前記タッチパネルで出力されたデータから求まる縮尺切替前の接触座標に対応する表示座標で表示する施設画像を縮尺切替の前後で同一または略同一にする制御部を備えるデータ処理装置。
【請求項７】
前記制御部は、前記タッチパネルに対する物体の接触時間が所定値以上であれば、前記地図の縮尺を切り替えることを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
前記制御部は、前記タッチパネルに対する物体の接触時間が所定値以上であり、かつ、前記タッチパネルで前記接触時間に検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えることを特徴とする請求項６に記載のデータ処理装置。
【請求項９】
前記制御部は、前記地図の縮尺を前記タッチパネルに対する物体の接触ごとに切り替えることを特徴とする請求項６に記載のデータ処理装置。
【請求項１０】
前記制御部は、前記タッチパネルで物体の接触ごとに検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えることを特徴とする請求項６に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを処理するデータ処理装置に関するものであって、より詳しくは、ナビゲーション装置、ＰＤＡや携帯電話などに関するものである。
【背景技術】
【０００２】
背景技術として、表示手段における地図表示状態でタッチ入力された地点を表示画面の中心にスクロールさせる表示移動機能と、タッチ入力の所定時間継続する長押しタッチ入力を検出してそのタッチ入力位置周辺の地図を拡大表示する地図拡大機能とを有するナビゲーションシステムが知られている（例えば、特許文献１を参照）。
【特許文献１】特開２０００−１７２１７２号公報（段落００１５および図１を参照）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載のものにおいては、タッチ入力された地点が表示画面の中心に表示された後に、タッチ入力位置周辺の地図が拡大表示されるので、ユーザはタッチ入力された地点を見失いやすい。
【課題を解決するための手段】
【０００４】
本発明に係るデータ処理装置は、ディスプレイに表示される地図の縮尺をタッチパネルに対する物体の接触に応じて切り替えるデータ処理装置であって、前記地図の縮尺が切り替る場合に、前記ディスプレイが前記タッチパネルで出力されたデータから求まる縮尺切替前の接触座標に対応する表示座標で表示する地図上の地点を縮尺切替の前後で同一または略同一にする制御部を備えるものである。本発明における字句の解釈は、次のとおりである。
【０００５】
「ディスプレイ」とは、複数の表示座標からなる表示領域で画像を表示する装置である。例えば、ＣＲＴや液晶ディスプレイなどがある。
【０００６】
「タッチパネル」とは、物体の接触に応じてデータ（電圧値）を出力する装置である。「接触座標」は、「タッチパネル」で出力されるデータから求められるものであって、求める処理が「タッチパネル」の内部で行われるか否かを問わない。また、「接触座標」は、「ディスプレイ」の表示座標に対応している。
【０００７】
「物体の接触」とは、タッチパネルに対する物体による連続的な接触およびタッチパネルに対する物体による離散的な接触を含む概念である。「連続的な接触」としては、いわゆる長押し操作がある。「離散的な接触」としては、いわゆるタッピング操作がある。
【０００８】
「切り替える」とは、一の縮尺から他の縮尺まで段階的に変化させることおよび一の縮尺から他の縮尺まで無段階的に切り替えることを含む概念である。
【０００９】
「地図上の地点」とは、緯度経度（いわゆる絶対座標）および行政で定められた住所を含む概念である。
【００１０】
「略同一」とは、対比される両者が相違してもその相違が微差であることを意味する。
【００１１】
「制御部」とは、ハードウエアまたはハードウエアとソフトウエアとの協働によって制御を実現するものである。
【００１２】
「制御部」は、好ましくは、前記タッチパネルに対する物体の接触時間が所定値以上であれば、前記地図の縮尺を切り替えるものである。ここで、「接触時間」とは、物体がタッチパネルに接触している時間であって、ハードウエアタイマまたはソフトウエアタイマによって計時される。「所定値」とは、時間の閾値であって、設計にあわせて適宜定められるもの（例えば、１秒）である。
【００１３】
「制御部」は、好ましくは、前記タッチパネルに対する物体の接触時間が所定値以上であり、かつ、前記タッチパネルで前記接触時間に検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えるものである。
【００１４】
「制御部」は、好ましくは、前記地図の縮尺を前記タッチパネルに対する物体の接触ごとに切り替えるものである。ここで、「前記タッチパネルに対する物体の接触ごと」とは、接触の都度という意味である。例えば、縮尺の変更回数と接触回数とが比例することなどがある。
【００１５】
「制御部」は、好ましくは、前記タッチパネルで物体の接触ごとに検知される接触座標が同一または略同一であれば、前記地図の縮尺を切り替えるものである。
【００１６】
本発明に係るデータ処理装置は、ディスプレイに表示される地図の縮尺をタッチパネルに対する物体の接触に応じて切り替えるデータ処理装置であって、前記地図の縮尺が切り替る場合に、前記ディスプレイが前記タッチパネルで出力されたデータから求まる縮尺切替前の接触座標に対応する表示座標で表示する施設画像を縮尺切替の前後で同一または略同一にする制御部を備えるを備えるものである。本発明における字句の解釈は、前述（「制御部」の解釈も含む）の他に、次のとおりである。
【００１７】
「施設画像」とは、地図に重畳される画像であって施設の位置を示すためのものである。例えば、駐車場マーク、コンビニマークや信号機マークなどがある。
【発明の効果】
【００１８】
本発明は、地図の縮尺が切り替る場合に、ディスプレイがタッチパネルで縮尺切替前に検知される接触座標に対応する表示座標で表示する地図上の地点または施設画像を縮尺切替の前後で同一または略同一にするので、ユーザは接触座標に対応する表示座標で表示された地図上の地点または施設画像を縮尺切替後に見つけ易くなるという効果を有する。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の形態は、図１ないし図６で示される。
【００２０】
＜構成について＞本実施の形態に係るナビゲーション装置の構成は、図１で示される。ナビゲーション装置１は、データを入出力するＩ／Ｏ１１と、各種プログラムおよび各種データを記憶するＨＤＤ１２（「制御部」に相当する）と、ＢＩＯＳなどの基本プログラムを格納するＲＯＭ１３と、各プログラムを実行するＣＰＵ１４（「制御部」に相当する）と、データを保持するＲＡＭ１５（「制御部」に相当する）と、音声データを処理する音声プロセッサ１６と、画像データを処理する画像プロセッサ１７（「制御部」に相当する）と、画像データを保持するＶＲＡＭ１８（「制御部」に相当する）と、ＧＰＳデータを処理するＧＰＳユニット１９とを備える。これらのハードウエアは、それぞれバス線で接続されている。
【００２１】
Ｉ／Ｏ１１の入力側には、速度に対応する速度データを出力する速度センサ２１と、方位に対応する方位データを出力する方位センサ２２とが接続されている。
【００２２】
Ｉ／Ｏ１１の出力側には、音声データに対応する音声を出力するスピーカ３１と、画像データに対応する画像を表示するディスプレイ３２とが接続されている。
【００２３】
ディスプレイ３２には、表示領域上での接触座標Ｐｔ（Ｘ，Ｙ）ごとに異なるデータを出力するタッチパネル３３が接続されている（図２を参照）。ディスプレイ３２には、タッチパネル３３で出力されるデータから接触座標Ｐｔを演算するマイコン（図示されない）が設けられている。このマイコンは、タッチパネル３３で出力されるデータに対する処理が完了すると、接触座標Ｐｔを示す接触座標データをＩ／Ｏ１１に送信するとともに、割込線を通じて割り込みデータをＣＰＵ１４に送信する。ここで、接触座標Ｐｔは、タッチパネル３３の左下隅を原点Ｏとし、右上隅をＰｍａｘ（Ｘｍａｘ，Ｙｍａｘ）とする座標系に存在する（図２を参照）。
【００２４】
ＨＤＤ１２には、公知のナビゲーションプログラムのほかに、ディスプレイ３２に表示される地図の縮尺をタッチパネル３３に対する物体の接触に応じて切り替える場合に、ディスプレイ３２がタッチパネル３３で縮尺切替前に検知される接触座標に対応する表示座標で表示する地図上の緯度経度（「地点」に相当する）を縮尺切替の前後で同一または略同一にする制御部としてＣＰＵ１４を機能させるための制御プログラム（図３を参照）が記憶されている。
【００２５】
ＨＤＤ１２には、接触座標Ｐｔを表示座標Ｐｔ´に変換するための座標変換テーブルなどが記憶されている。
【００２６】
ＨＤＤ１２には、施設画像を示す施設画像データ、地図を示す地図データや地図上の緯度経度を示す地図緯度経度データなどが記憶されている。
【００２７】
＜処理について＞ナビゲーション装置１の処理は、図３で示される。ＣＰＵ１４は、ＨＤＤ１２に記憶された制御プログラムや各種データなどをＲＡＭ１５に展開し、割り込みデータを受けて、以下の処理を実行する。
【００２８】
ＣＰＵ１４は、その内部に設けられたカウント値レジスタ（図示されない）に対して初期化を実行するとともに、初期化後のカウント値レジスタに対してカウント値１を記憶させる（ステップＳ１）。
【００２９】
ステップＳ１でカウント値１が記憶されると、ＣＰＵ１４は、ＲＡＭ１５に保持された接触座標データを用いて接触距離Ｌを演算する（ステップＳ２）。具体的には、第ｉ番目に保持された接触座標データおよび第ｉ−１番目に保持された接触座標データが用いられ、両者がそれぞれ示す接触座標Ｐｔ（ｉ）および接触座標Ｐｔ（ｉ−１）の差分が接触距離Ｌとして演算される。
【００３０】
ステップ２で接触距離Ｌが演算されると、ＣＰＵ１４は、ステップＳ２で得られた接触距離Ｌが閾値Ｌ０以上であるか否かを判定する（ステップＳ３）。ここで、閾値Ｌ０は微小値（例えば、表示領域上で２ｍｍ程度）である。すなわち、ステップ３では定点での接触とみなせるか否かが判定される。
【００３１】
ステップＳ３で接触距離Ｌが閾値Ｌ０以上ではないとの判定がなされると（Ｓ３のＮｏ）、ＣＰＵ１４は、処理を終了する。
【００３２】
他方、ステップＳ３で接触距離Ｌが閾値Ｌ０以上であるとの判定がなされると（Ｓ３のＹｅｓ）、ＣＰＵ１４は、接触時間Ｔが閾値Ｔ０以上であるか否かを判定する（ステップＳ４）。ここで、接触時間Ｔは、ステップＳ２からステップＳ４までに費やされる処理時間とカウント値レジスタに記憶されたカウント値との積に等しい。本実施の形態では、閾値Ｔ０は、１秒に設定されている。
【００３３】
ステップＳ４で接触時間ＴがＴ０以上ではないとの判定がなされると（Ｓ４のＮｏ）、ＣＰＵ１４は、カウント値レジスタに記憶されたカウント値に対してカウント値１を加算し、ステップＳ２に戻る（ステップＳ５）。
【００３４】
他方、ステップＳ４で接触時間ＴがＴ０以上ではないとの判定がなされると（Ｓ４のＹｅｓ）、ＣＰＵ１４は、接触座標データ、座標変換テーブルおよび地図緯度経度データを用いて、接触座標Ｐｔに対応する緯度経度Ｐｍを演算する（ステップＳ６）。具体的には、接触座標Ｐｔ（Ｘ，Ｙ）は、座標変換テーブルによって表示座標Ｐｔ´（Ｘ，Ｙ）に変換される（本実施の形態では、Ｐｔ＝Ｐｔ´である）。また、地図緯度経度データは、表示されている地図の４隅の緯度経度を示している。したがって、表示座標Ｐｔ´に対応する緯度緯度Ｐｍ（ｘｍ、ｙｍ）は、演算式「右隅の経度−ｘｍ：ｘｍ−左隅の経度＝Ｘｍａｘ−Ｘ：Ｘ」および「上隅の緯度−ｙｍ：ｙｍ−下隅の緯度＝Ｙｍａｘ−Ｙ：Ｙ」によって求まる（図４を参照）。
【００３５】
ステップＳ６で緯度経度Ｐｍが演算されると、ＣＰＵ１４は、表示されている地図の縮尺以外の縮尺を決定する（ステップＳ７）。本実施の形態では、表示される緯度幅および経度幅をより小さくする（より拡大された）縮尺（以下、新たな縮尺という）が決定される。
【００３６】
ステップＳ７で地図の縮尺が決定されると、ＣＰＵ１４は、ステップＳ６で得られた緯度経度Ｐｍを用いて、ＶＲＡＭ１８に展開され表示領域よりも大きな地図データから表示領域分の地図データを切り出すための切り出し範囲を演算する（ステップＳ８）。具体的には、切り出し範囲は、新たな縮尺の地図上での緯度経度Ｐｍと切り出し範囲内で表示座標Ｐｔ´に相当する座標とが同一となるように演算される（図５を参照）。切り出し範囲を算出するための一般的な方法については、特開平１０−１０３９９４号公報に詳しい。
【００３７】
ステップＳ８で切り出し範囲が演算されると、ＣＰＵ１４は、新たな縮尺の地図のうちステップ８で演算された切り出し範囲に相当する部分を表示するための制御データを画像プロセッサ１７に出力する（ステップＳ９）。画像プロセッサ１７は、ＣＰＵ１４で出力された制御データに従って、ＶＲＡＭ１８に展開され新たな縮尺の地図を示す地図データからステップＳ８で演算された切り出し範囲に相当する部分を切り出し、これをディスプレイ３２に出力する。また、施設画像については、前述の処理は必要なく、ＣＰＵ１４は、施設画像の大きさを新たな縮尺の地図に合わせるための制御データおよび施設画像を表示座標Ｐｔ´で表示するための制御データを画像プロセッサ１７に出力すれば足りる。
【００３８】
＜表示例＞ディスプレイ３２に表示される地図の縮尺がタッチパネル３３に対する物体の接触に応じて切り替わる場合に（図６（ａ）を参照）、ディスプレイ３２は、縮尺切替の前後で同一または略同一の地図上の緯度経度Ｐｍをタッチパネル３３で縮尺切替前に検知される接触座標Ｐｔに対応する表示座標Ｐｔ´で表示する（図６（ｂ）を参照）。接触当初に表示されている地図の縮尺が小さいほど、地図上の緯度経度Ｐｍは縮尺切替の前後で同一となりやすい。また、ディスプレイ３２は、施設画像である駐車場マークも縮尺切替の前後で同一の表示座標Ｐｔ´で表示する（図６（ｂ）を参照）。
【００３９】
＜本実施の形態における効果＞本実施の形態によれば、ディスプレイ３２は、縮尺切替の前後で同一または略同一の地図上の緯度経度Ｐｍをタッチパネル３３で縮尺切替前に検知される接触座標Ｐｔに対応する表示座標Ｐｔ´で表示するので、ユーザは表示座標Ｐｔ´で表示された地図上の緯度経度Ｐｍを縮尺切替後に見つけ易くなる。
【００４０】
本実施の形態によれば、タッチパネル３３に対する物体の接触時間ＴがＴ０（例えば、１秒）以上であり、かつ、タッチパネル３３で接触時間Ｔに検知される接触座標Ｐｔが同一または略同一であれば、地図の縮尺が切り替わるので、縮尺切り替えボタンを設ける必要がなくなり、表示領域を有効に利用することできる。
【００４１】
本実施の形態では、ディスプレイ３２は、施設画像である駐車場マークも縮尺切替の前後で同一の表示座標Ｐｔ´で表示するので、ユーザは表示座標Ｐｔ´で表示された施設画像を縮尺切替後に見つけ易くなる。
【００４２】
＜変形例＞ステップＳＳ４の処理（いわゆる長押し操作か否かの判断）は、省略されてもよい。例えば、地図の縮尺は、タッチパネル３３に対して物体が接触するごとに切り替わってもよい（いわゆるタッピング操作やワンタッチ操作などである）。これらタッピング操作やワンタッチ操作などでは、地図の縮尺切替は、タッチパネル３３で物体の接触ごとに検知される接触座標Ｐｔが同一または略同一であることを条件として、実行されてもよい。
【産業上の利用可能性】
【００４３】
本発明は、ユーザは接触座標に対応する表示座標で表示された地図上の地点または施設画像を縮尺切替後に見つけ易くなるという効果を有し、ナビゲーション装置、ＰＤＡや携帯電話などとして有用である。特に、接触当初の地図の縮尺が相対的に小さく（好ましくは、縮尺で１／２５００〜１／４万程度である。より好ましくは、市街地地図や詳細地図など）、かつ、地図の縮尺がさらに小さくなる場合に、本願発明の効果はより顕著である。
【図面の簡単な説明】
【００４４】
【図１】本発明に係るナビゲーション装置を実施するための最良の形態の構成を示すハードウエア構成図
【図２】本実施の形態におけるタッチパネルの座標系を示す図
【図３】本実施の形態における処理の流れを示すフロー図
【図４】本実施の形態における、タッチパネルの座標系、ディスプレイの座標系、施設画像の座標系、地図の座標系および緯度経度の座標系の対応関係を示す図
【図５】本実施の形態における地図データと切り出し範囲との関係を示す図
【図６】（ａ）縮尺切替前の表示例を示す図（ｂ）縮尺切替後の表示例を示す図
【符号の説明】
【００４５】
１    ナビゲーション装置（データ処理装置）
１２    ＨＤＤ（制御部）
１４    ＣＰＵ（制御部）
１５    ＲＡＭ（制御部）
３２    ディスプレイ
３３    タッチパネル
【図１】
2007156866.tif 000003
【図２】
2007156866.tif 000004
【図３】
2007156866.tif 000005
【図４】
2007156866.tif 000006
【図５】
2007156866.tif 000007
【図６】
2007156866.tif 000008