(57)【要約】  【課題】カーソルを停止させた位置が希望の位置では無かった場合に、自動的に地図が拡大表示されてしまうのを防ぐ。  【解決手段】カーソル移動検出部１２は、地図に対するカーソルの相対的な移動を検出する。縮尺管理部１１は、カーソルの移動が検出されると、ディスプレイ２に表示されている地図の縮尺を小さくする。カーソル移動検出部１２によって、カーソルの移動が検出された後に、カーソルの停止が検出されると、カーソル停止時間測定部１３は、停止時間を計測し、計測した停止時間が所定時間以上になると、縮尺管理部１１は、地図の縮尺を大きくする。  【選択図】図１
2007065476.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに、地図とともに表示されているカーソルを、地図に対して相対的に移動させる操作手段と、
地図に対して、カーソルの相対的な移動を検出するカーソル移動検出手段と、
前記カーソル移動検出手段によってカーソルの移動が検出された後に、カーソルの停止が検出されると、カーソルの停止時間を計測する停止時間計測手段と、
前記カーソル移動検出手段によってカーソルの移動が検出されると、ディスプレイに表示されている地図の縮尺を小さくし、カーソルの停止後に前記停止時間計測手段によって計測されたカーソルの停止時間が所定時間以上になると、地図の縮尺を大きくする制御手段とを備えることを特徴とする地図表示装置。
【請求項２】
請求項１に記載の地図表示装置において、
縮尺率の異なる複数の地図を格納する地図格納手段をさらに備え、
前記制御手段は、カーソルの停止後に前記停止時間計測手段によって計測されたカーソルの停止時間が所定時間以上になると、縮尺率を１段階大きくした地図を前記地図格納手段から読み出して、ディスプレイに表示することを特徴とする地図表示装置。
【請求項３】
請求項２に記載の地図表示装置において、
前記制御手段は、前記縮尺率を１段階大きくした地図をディスプレイに表示した状態で、前記操作手段の操作によるカーソルの移動が検出されると、前記操作手段の操作量に応じて、地図に対してカーソルを移動させるとともに、カーソルの停止後に前記停止時間計測手段によって計測されたカーソルの停止時間が所定時間以上になると、縮尺率をさらに１段階大きくした地図を前記地図格納手段から読み出して、ディスプレイに表示することを特徴とする地図表示装置。
【請求項４】
請求項１〜３のいずれかに記載の地図表示装置において、
前記制御手段は、変更した縮尺率が予め設定された縮尺率になると、カーソルの停止後に前記停止時間計測手段によって計測されたカーソルの停止時間が所定時間以上になっても、縮尺率を大きくしないことを特徴とする地図表示装置。
【請求項５】
請求項４に記載の地図表示装置において、
ユーザの使用頻度が高い縮尺率を記憶する縮尺率記憶手段をさらに備え、
前記縮尺率記憶手段に記憶されている縮尺率を、前記予め設定された縮尺率として用いることを特徴とする地図表示装置。
【請求項６】
ユーザの操作に基づいて、ディスプレイに地図とともに表示されているカーソルを、地図に対して相対的に移動させる地図表示方法において、
地図に対するカーソルの相対的な移動が検出されると、ディスプレイに表示されている地図の縮尺を小さくし、
カーソルの移動が検出された後に、カーソルの停止が検出されると、停止時間を計測し、計測したカーソルの停止時間が所定時間以上になると、地図の縮尺を大きくすることを特徴とする地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図を表示する装置および方法に関する。
【背景技術】
【０００２】
従来、地図上に表示されたカーソルが移動している間は、地図を縮小表示し、カーソルが停止すると、縮小表示していた地図を拡大表示することにより、希望する場所の地図を迅速に表示させることができる技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開平８―１３６２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、カーソルの操作時にカーソルを停止させると、停止させた位置が希望の位置では無かった場合でも、自動的に地図が拡大表示されてしまうという問題があった。
【課題を解決するための手段】
【０００５】
本発明による地図表示装置および地図表示方法は、地図に対するカーソルの相対的な移動が検出されると、ディスプレイに表示されている地図の縮尺を小さくし、カーソルの移動が検出された後に、カーソルの停止が検出されると、停止時間を計測し、計測したカーソルの停止時間が所定時間以上になると、地図の縮尺を大きくすることを特徴とする。
【発明の効果】
【０００６】
本発明による地図表示装置および地図表示方法によれば、カーソルの停止後に、停止時間を計測し、計測したカーソルの停止時間が所定時間以上になると、地図の縮尺を大きくするので、カーソルを停止させた位置が希望の位置ではなかった場合に、すぐに拡大地図が表示されてしまうのを防ぐことができる。
【発明を実施するための最良の形態】
【０００７】
図１は、一実施の形態における地図表示装置の構成を示す図である。以下では、一実施の形態における地図表示装置をカーナビゲーション装置に適用した例について説明する。一実施の形態における地図表示装置は、コントローラ１と、ディスプレイ２と、地図データベース３と、入力装置４と、ＧＰＳセンサ５とを備える。コントローラ１は、内部で行う処理機能上、縮尺管理部１１と、カーソル移動検出部１２と、カーソル停止時間測定部１３と、縮尺レベル記憶部１４とを備える。
【０００８】
ＧＰＳセンサ５は、図示しないＧＰＳ衛星から電波を受信して、車両の現在位置を検出する。ディスプレイ２は、コントローラ１からの指示に基づいて、地図データベース３に格納されている地図やカーソルマーク、車両の現在位置を示すマーク、および、目的地までの誘導経路等を表示する。なお、カーソルマークは、目的地や経由地を設定する際等に用いられ、ディスプレイ２の中央に固定的に表示される。
【０００９】
地図データベース３には、ディスプレイ２に表示するための地図データが格納されている。この地図データは、例えば、日本全土の全エリアについて、複数の縮尺別に用意されている。
【００１０】
図２は、縮尺別に用意されている地図を階層構造で示した図である。最上位の階層のレベルを０とし、下の階層になるほど、階層レベルが大きくなる。階層レベル０である最上位の階層の地図は、日本全土の全エリアを表示する地図であり、縮尺率が最も小さい。階層レベル１の地図は、階層レベル０の地図より、縮尺率が１段階大きい地図である。図２に示す例では、階層レベル１の地図は、階層レベル０の地図を４分割したものとなっている。
【００１１】
階層レベル１のさらに下の階層である階層レベル２の地図は、縮尺をさらに１段階大きくした地図であり、階層レベル１の地図を４分割したものとなっている。すなわち、階層レベル２の地図では、階層レベル０の地図の１６分の１の領域を拡大して表示することができる。なお、図２では、階層レベル２の地図までしか示されていないが、地図データベース３には、縮尺率をさらに大きくした地図が複数格納されている。
【００１２】
入力装置４は、カーナビゲーション装置に対する各種操作を行うための操作装置である。図３は、入力装置４に含まれる方向キー４１〜４８を示す図である。方向キー４１〜４８は、ディスプレイ２に表示されているカーソルを、地図に対して相対的に移動させる操作を行う際に用いられる。例えば、右方向の矢印キー４５を押すと、地図に対してカーソルを右方向に移動させることができ、下方向の矢印キー４７を押すと、地図に対してカーソルを下方向に移動させることができる。なお、カーソルの移動量は、方向キー４１〜４８の操作量（押し続ける時間）に比例する。
【００１３】
コントローラ１の縮尺管理部１１は、後述する方法によって、ディスプレイ２に表示する地図の縮尺を決定する。カーソル移動検出部１２は、ユーザによる入力装置４の操作によって、カーソルがディスプレイ２上の地図に対して相対的に移動しているか否かを検出する。カーソル停止時間測定部１３は、カーソル移動検出部１２によって、カーソルの移動が検出された後にカーソルの移動の停止が検出されると、カーソルが停止している時間を測定する。
【００１４】
縮尺レベル記憶部１４は、ユーザが地図を表示する際に、通常利用している縮尺を記憶する。例えば、ディスプレイ２に地図が表示されている際に、各階層レベルの地図ごとに表示時間を計測しておき、表示時間が最も長い地図の階層レベル、すなわち、縮尺を、ユーザが通常利用している縮尺として記憶する。
【００１５】
一実施の形態における地図表示装置では、地図上に表示されているカーソルの移動（地図のスクロール表示）を検出すると、ディスプレイ２に表示している地図の縮尺を小さくし、カーソルの移動が停止した状態で所定時間経過すると、地図の縮尺を大きくして、１つ下の階層の地図を表示する。１つ下の階層の地図が表示されている状態で、カーソルが移動している間は、地図の縮尺を変更しない。この状態で、カーソルの移動が再び停止して所定時間経過すると、さらに１つ下の階層の地図を表示する。このように、カーソルの移動が停止してから所定時間経過すると、地図の縮尺を大きくすることにより、カーソルを一時的に停止させた時にすぐに拡大地図が表示されてしまうのを防ぐことができる。また、拡大地図を表示させる際に、１つ下の階層の地図を順に表示していくことにより、目的とする場所に迅速かつ容易にカーソルを合わせることができる。
【００１６】
図４は、一実施の形態における地図表示装置によって行われる処理内容を示すフローチャートである。コントローラ１は、カーナビゲーション装置の電源がオンすると、ステップＳ１０の処理を開始する。ステップＳ１０では、ユーザが入力装置４を操作することによって、ディスプレイ２に地図を表示する旨の指令が出されたか否かを判定する。ディスプレイ２に地図を表示する旨の指令が出されていないと判定するとステップＳ１０で待機し、地図を表示する旨の指令が出されたと判定すると、ステップＳ２０に進む。
【００１７】
ステップＳ２０では、地図データベース２に格納されている地図の中から、ユーザが指定する地図を読み出して、ディスプレイ２に表示する。ただし、ユーザからの指定がない場合には、ＧＰＳセンサ５によって検出された車両位置を中心とする地図を地図データベース２に格納されている地図の中から読み出して、ディスプレイ２に表示する。なお、カーナビゲーション装置の電源オン後に最初にディスプレイ２に表示する地図の縮尺は、予め定めておく。
【００１８】
ステップＳ２０に続くステップＳ３０では、カーソル移動検出部１２によって、カーソルの移動が検出されたか否かを判定する。カーソルの移動が検出されていないと判定するとステップＳ３０で待機し、カーソルの移動が検出されたと判定すると、ステップＳ４０に進む。ステップＳ４０では、ディスプレイ２に表示する地図を、階層レベル０の地図、すなわち、広域地図に切り替える。地図データベース３から階層レベル０の広域地図を読み出して、ディスプレイ２に表示すると、ステップＳ５０に進む。
【００１９】
ステップＳ５０では、入力装置４の操作量、すなわち、方向キー４１〜４８の操作量に応じて、地図に対してカーソルを相対的に移動させる。換言すると、方向キー４１〜４８の操作量に応じて、地図をスクロール表示させる。ステップＳ５０に続くステップＳ６０では、カーソル移動検出部１２によって、カーソルの停止が検出されたか否かを判定する。カーソルの停止が検出されていないと判定するとステップＳ５０に戻り、カーソルの移動が検出されたと判定すると、ステップＳ７０に進む。
【００２０】
ステップＳ７０では、カーソル停止時間測定部１３によって、カーソルが停止してからの経過時間の計測を開始する。ステップＳ７０に続くステップＳ８０では、カーソル停止時間測定部１３によって測定されるカーソルの停止時間が所定時間を経過したか否かを判定する。ここでは、所定時間を３秒とする。カーソル停止時間測定部１３によって測定される時間が所定時間を経過していないと判定すると、ステップＳ８０で待機し、所定時間を経過したと判定すると、ステップＳ９０に進む。
【００２１】
ステップＳ９０では、ディスプレイ２に表示する地図を、１つ下の階層の拡大地図に切り替える。例えば、ディスプレイ２に階層レベル０の地図が表示されている場合には、階層レベル１の地図を表示し、ディスプレイ２に階層レベル１の地図が表示されている場合には、階層レベル２の地図を表示する。１つ下の階層の拡大地図を地図データベース３から読み出して、ディスプレイ２に表示すると、ステップＳ１００に進む。
【００２２】
ステップＳ１００では、ディスプレイ２に表示されている地図の縮尺が、縮尺レベル記憶部１４に記憶されている縮尺と一致したか否か、すなわち、ユーザが地図を表示する際に通常利用している縮尺と一致したか否かを判定する。ディスプレイ２に表示されている地図の縮尺が、縮尺レベル記憶部１４に記憶されている縮尺と一致していないと判定すると、ステップＳ３０に戻り、上述したステップＳ３０以降の処理を繰り返し行う。なお、ステップＳ３０において、カーソルの移動が検出されると、カーソル停止時間測定部１３によって測定された時間のリセット処理を行う。
【００２３】
一方、ステップＳ１００において、ディスプレイ２に表示されている地図の縮尺が、縮尺レベル記憶部１４に記憶されている縮尺と一致したと判定すると、図４に示すフローチャートの処理を終了する。なお、ユーザは、この後、地図上の希望する場所にカーソルを合わせて、目的地や経由地を設定する作業を行うことができる。
【００２４】
図５は、一実施の形態における地図表示装置によって行われる地図のスクロール表示方法を説明するための図である。図５では、階層レベル２の地図がディスプレイ２に表示されている状態で、ユーザがカーソルの移動操作を開始している。カーソルの移動操作が検出されると、階層レベル０の広域地図を表示する。この広域地図上で、方向キー４１〜４８の操作量に応じて、カーソルの移動（地図のスクロール表示）を行い、カーソルの停止が検出されると、カーソルが停止してから所定時間の経過後に、１階層下（階層レベル１）の拡大地図を表示する。
【００２５】
階層レベル１の地図において、ユーザがカーソルの移動操作を開始すると、移動操作量に応じて、カーソルの移動（地図のスクロール表示）を行い、カーソルの停止が検出されると、カーソルが停止してから所定時間の経過後に、１階層下（階層レベル２）の拡大地図を表示する。ただし、拡大地図の縮尺が、ユーザが通常利用している縮尺と一致した場合には、カーソルが停止してから所定時間経過しても、さらに１階層下の拡大地図を表示する制御は行わない。
【００２６】
なお、図５において、階層レベル０の地図から階層レベル１の地図が表示された状態で、カーソルの移動が検出されない場合には、カーソル停止時間測定部１３によって、再びカーソルの停止時間を測定し、測定した時間が所定時間以上になると、階層レベル２の地図を表示させる。
【００２７】
一実施の形態における地図表示装置によれば、地図に対して、カーソルの相対的な移動が検出されると、地図の縮尺を大きくするとともに、カーソルが停止してから停止時間が所定時間を経過すると、地図の縮尺を小さくする。カーソルの移動が検出されると、広域地図に切り替えることにより、最初のカーソルの位置から離れた場所に向けて、迅速にカーソルを移動させることができる。また、カーソルが停止してから、停止時間が所定時間を経過すると、地図の縮尺を大きくするので、カーソルの停止位置が希望する位置では無いにも関わらず、すぐに拡大地図が表示されてしまうのを防ぐことができ、また、カーソルを合わせたい場所の詳細な地図を拡大地図にて表示することができる。
【００２８】
図６は、カーソルの連続移動操作が検出されると、縮小地図を表示するとともに、カーソルの停止、または、間欠移動操作が検出されると、拡大地図を表示する従来のカーナビゲーション装置によって行われる地図のスクロール表示方法を説明するための図である。図６に示すように、従来のカーナビゲーション装置では、縮尺率を大きくした地図において、カーソルの連続移動操作が検出されると、縮小地図が表示されてしまうので、カーソルを希望する正確な位置に合わせるのが難しくなるという問題があった。
【００２９】
これに対して、一実施の形態における地図表示装置によれば、カーソルの停止時間が所定時間以上になると、縮尺率を１段階大きくした地図をディスプレイ２に表示し、この状態で、カーソルの移動が検出されると、縮尺の大きさを変更せずに、カーソルの移動量に応じて、カーソルを移動（地図をスクロール表示）させる。これにより、縮尺を大きくした地図でカーソルの移動操作を行うことができるので、利便性が高くなる。また、縮尺率を１段階大きくした地図で、カーソルの停止が検出され、カーソルの停止時間が所定時間を経過すると、縮尺率をさらに１段階大きくした地図を表示する。このように、拡大地図が表示されている状態から、地図の縮尺率を大きくしていく際に、縮尺率を１段階ずつ小さくしていくので（図５参照）、カーソルの移動操作に対する利便性が高くなる。
【００３０】
すなわち、初めに表示される広域地図において、ユーザが希望する位置に向けてカーソルを大まかに移動させ、カーソルの停止後に縮尺率が大きくなった拡大地図において、さらに、希望する位置に向けてカーソルを移動させる操作を順に行っていくことができるので、カーソルを合わせたい位置の詳細な地図を段階的に表示させることができる。
【００３１】
また、一実施の形態における地図表示装置によれば、カーソルの停止時間が所定時間以上になると、縮尺率を自動的に大きくする制御を、縮尺率がユーザの通常使用している縮尺率になるまで行うので、ユーザが普段使用しない縮尺率まで拡大されてしまうのを防ぐことができる。
【００３２】
本発明は、上述した一実施の形態に限定されることはない。例えば、上述した一実施の形態では、地図表示装置をカーナビゲーション装置に適用した例を挙げて説明したが、携帯電話やＰＤＡなどで使用できる携帯用のナビゲーション装置に適用することもできるし、自宅のパソコンで使用する地図表示装置に適用することもできる。
【００３３】
上述した一実施の形態では、地図に対するカーソルの相対的な移動が検出されると、ディスプレイ２に表示する地図を、階層レベル０の地図に切り替える処理を行ったが、階層レベル１の地図に切り替えて表示するようにしてもよいし、表示する広域地図の縮尺率をユーザが予め決定しておくこともできる。また、階層レベル０の地図は、日本全土の全エリアを表示する地図として説明したが、例えば、関東エリアの地図のように、特定範囲の地図であってもよい。
【００３４】
上述した一実施の形態では、カーソルの停止時間と比較する所定時間を３秒としたが、３秒以外の数字を用いてもよい。また、所定時間を、ユーザが変更できるようにすることもできる。
【００３５】
地図に対して、カーソルを相対的に移動させる（地図をスクロール表示させる）ための入力装置４の一例として、方向キー４１〜４８を挙げたが、ジョイスティックやタッチパネルなどを用いることもできる。
【００３６】
上述した一実施の形態では、カーソルの停止時間が所定時間以上になると、縮尺率を自動的に大きくする制御を、縮尺率がユーザの通常使用している縮尺率になるまで行うようにした。ユーザの通常使用している縮尺率は、ユーザが使用する地図の縮尺率の使用頻度に基づいて決定したが、ユーザが自ら設定することもできる。
【００３７】
特許請求の範囲の構成要素一実施の形態の構成要素との対応関係は次の通りである。すなわち、入力装置４が操作手段を、カーソル移動検出部１２が移動検出手段を、カーソル停止時間測定部１３が停止時間測定手段を、縮尺管理部１１が制御手段を、地図データベース３が地図格納手段を、縮尺レベル記憶部１４が縮尺率記憶手段をそれぞれ構成する。なお、以上の説明はあくまで一例であり、発明を解釈する上で、上記の実施形態の構成要素と本発明の構成要素との対応関係に何ら限定されるものではない。
【図面の簡単な説明】
【００３８】
【図１】一実施の形態における地図表示装置の構成を示す図
【図２】縮尺別に用意されている地図を階層構造で示した図
【図３】方向キーの一例を示す図
【図４】一実施の形態における地図表示装置によって行われる処理内容を示すフローチャート
【図５】一実施の形態における地図表示装置によって行われる地図のスクロール表示方法を説明するための図
【図６】従来のカーナビゲーション装置によって行われる地図のスクロール表示方法を説明するための図
【符号の説明】
【００３９】
１…コントローラ、２…ディスプレイ、３…地図データベース、４…入力装置、５…ＧＰＳセンサ、１１…縮尺管理部、１２…カーソル移動検出部、１３…カーソル停止時間測定部、１４…縮尺レベル記憶部
【図１】
2007065476.tif 000003
【図２】
2007065476.tif 000004
【図３】
2007065476.tif 000005
【図４】
2007065476.tif 000006
【図５】
2007065476.tif 000007
【図６】
2007065476.tif 000008