(57)【要約】【課題】ＰＯＩへ迅速にスクロールできるようにする。【解決手段】地図上にＰＯＩを表示する地図表示装置において、地図をスクロール操作する操作手段（２）と、ＰＯＩデータを含む地図データを記憶する地図記憶手段（４）と、地図記憶手段から地図データを読み出し、画面表示用の描画データに展開する描画処理手段（１ａ）と、前記操作手段によるスクロール操作を検出する検出手段（１ｂ）と、前記描画データに基づいて、現在位置を含む地図を表示するとともに、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールする制御手段（１ｃ）とを備え、前記制御手段は、存在するＰＯＩに応じてスクロール速度を変化させる。【選択図】    図１
2010096737.tif 000002
【特許請求の範囲】
【請求項１】
地図上にＰＯＩを表示する地図表示装置において、
地図をスクロール操作する操作手段と、
ＰＯＩデータを含む地図データを記憶する地図記憶手段と、
前記地図記憶手段から地図データを読み出し、画面表示用の描画データに展開する描画処理手段と、
前記操作手段によるスクロール操作を検出する検出手段と、
前記描画データに基づいて、現在位置を含む地図を表示するとともに、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールする制御手段とを備え、
前記制御手段は、存在するＰＯＩに応じてスクロール速度を変化させることを特徴とする地図表示装置。
【請求項２】
前記制御手段は、存在するＰＯＩの数またはその密集度に応じてスクロール速度を変化させることを特徴とする請求項１記載の地図表示装置。
【請求項３】
地図上にＰＯＩを表示する地図表示装置において、
地図をスクロール操作する操作手段と、
ＰＯＩデータを含む地図データを記憶する地図記憶手段と、
前記地図記憶手段から地図データを読み出し、画面表示用の描画データに展開する描画処理手段と、
前記操作手段によるスクロール操作を検出する検出手段と、
前記描画データに基づいて、現在位置を含む地図を表示するとともに、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールする制御手段とを備え、
前記制御手段は、表示地図のスクロール方向の所定範囲内にＰＯＩが存在する場合、スクロール方向を該ＰＯＩの方向へ変更することを特徴とする地図表示装置。
【請求項４】
前記制御手段は、存在するＰＯＩの数またはその密集度に応じてスクロール方向を変化させることを特徴とする請求項３記載の地図表示装置。
【請求項５】
目的地を設定する設定手段と、
設定された目的地のジャンルを記憶する記憶手段とを備え、
前記制御手段は、表示地図のスクロール方向の所定範囲内に複数のＰＯＩが存在する場合には、所定回数以上設定されたジャンルのＰＯＩに引き寄せられるようにスクロールすることを特徴とする請求項３記載の地図表示装置。
【請求項６】
目的地を設定する設定手段と、
設定された目的地のジャンルを記憶する記憶手段とを備え、
前記制御手段は、所定回数以上設定されたジャンルのＰＯＩから所定距離以内に近づいたとき、画面を振動させて知らせることを特徴とする請求項３記載の地図表示装置。
【請求項７】
前記制御手段は、ＰＯＩが画面中央部に位置したときスクロールを停止することを特徴とする請求項１乃至６いずれか記載の地図表示装置。
【請求項８】
地図上にＰＯＩを表示する地図表示装置を制御するプログラムにおいて、
地図記憶手段から地図データを読み出し、画面表示用の描画データに展開するステップ、地図をスクロール操作する操作手段によるスクロール操作を検出するステップ、
描画データに基づいて現在位置を含む地図を表示するステップ、
前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールするステップ、
存在するＰＯＩに応じてスクロール速度を変化させるステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
地図上にＰＯＩを表示する地図表示装置を制御するプログラムにおいて、
地図記憶手段から地図データを読み出し、画面表示用の描画データに展開するステップ、地図をスクロール操作する操作手段によるスクロール操作を検出するステップ、
描画データに基づいて現在位置を含む地図を表示するステップ、
前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールするステップ、
表示地図のスクロール方向の所定範囲内にＰＯＩが存在する場合、スクロール方向を該ＰＯＩの方向へ変更するステップ、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示する地図のスクロール操作を簡単化し、希望する表示地図上の位置に迅速に到達できるようにした地図表示装置およびプログラムに関する。
【背景技術】
【０００２】
地図スクロールの方法として、タッチセンサがマトリックス状に配置された液晶表示パネルを使用し、パネルのタッチ位置を検出してタッチ位置が画面の中央に一致するように地図をスクロールすること、パネルのタッチが所定時間以上継続しているか否か検出し、継続しない場合はストローク長が一定のワンタッチスクロールとし、所定時間以上継続している場合は、連続スクロールを行ってタッチが終了した時点で連続スクロールを終了すること、表示画面をその中心を基点に放射状に複数のエリアに分割し、どのエリアにタッチしたかによりスクロールの方向が決定されるとともに、画面中心を基点として画面を同心的に複数の矩形エリアに分割し、画面中心からエリアが遠ざかるにつれてスクロール速度を大きくして希望する位置に迅速に到達できるようにした地図表示装置が提案されている（特許文献１）。
【特許文献１】特開２００２−３２３８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１では、ワンタッチスクロールに代えて連続スクロールを行うこと、画面中心からの距離に応じてスクロール速度を変化させることで、従来のように何度もスクロール操作を行う必要がなくなり、スクロール操作の時間を短縮することは可能であるが、ユーザが関心を持っている地点（ＰＯＩ：Point Of Interest ）との関連を考慮していないため、ＰＯＩへ到達する迅速なスクロールであるか否かの点では必ずしも充分ではない。
【課題を解決するための手段】
【０００４】
本発明は上記課題を解決しようとするものであり、ＰＯＩへ迅速にスクロールできるようにすることを目的とする。
本発明は、地図上にＰＯＩを表示する地図表示装置において、地図をスクロール操作する操作手段と、ＰＯＩデータを含む地図データを記憶する地図記憶手段と、前記地図記憶手段から地図データを読み出し、画面表示用の描画データに展開する描画処理手段と、前記操作手段によるスクロール操作を検出する検出手段と、前記描画データに基づいて現在位置を含む地図を表示するとともに、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールする制御手段とを備え、前記制御手段は、存在するＰＯＩに応じてスクロール速度を変化させることを特徴とする。
また、本発明は、地図上にＰＯＩを表示する地図表示装置において、地図をスクロール操作する操作手段と、ＰＯＩデータを含む地図データを記憶する地図記憶手段と、前記地図記憶手段から地図データを読み出し、画面表示用の描画データに展開する描画処理手段と、前記操作手段によるスクロール操作を検出する検出手段と、前記描画データに基づいて、現在位置を含む地図を表示するとともに、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールする制御手段とを備え、前記制御手段は、表示地図のスクロール方向の所定範囲内にＰＯＩが存在する場合、スクロール方向を該ＰＯＩの方向へ変更することを特徴とする。
また、本発明は、地図上にＰＯＩを表示する地図表示装置を制御するプログラムにおいて、地図記憶手段から地図データを読み出し、画面表示用の描画データに展開するステップ、地図をスクロール操作する操作手段によるスクロール操作を検出するステップ、描画データに基づいて現在位置を含む地図を表示するステップ、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールするステップ、存在するＰＯＩに応じてスクロール速度を変化させるステップをコンピュータに実行させることを特徴とする。
また、本発明は、地図上にＰＯＩを表示する地図表示装置を制御するプログラムにおいて、地図記憶手段から地図データを読み出し、画面表示用の描画データに展開するステップ、地図をスクロール操作する操作手段によるスクロール操作を検出するステップ、描画データに基づいて現在位置を含む地図を表示するステップ、前記操作手段によるスクロール操作が検出されたとき、検出された操作方向へ表示地図をスクロールするステップ、表示地図のスクロール方向の所定範囲内にＰＯＩが存在する場合、スクロール方向を該ＰＯＩの方向へ変更するステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００５】
本発明は、存在するＰＯＩに応じてスクロール速度やスクロール方向を変化させるようにしたので、地図のスクロール操作を簡単化することができ、ＰＯＩへ迅速に到達することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態について説明する。
図１は本実施形態に係る地図表示装置の例を示すブロック構成図である。制御装置１はパソナルコンピュータ等からなり、地図データを描画データ（ビットマップデータ）に展開する描画処理アプリケーションからなる描画処理手段１ａ、タッチパネルのタッチ操作やリモコン等の操作によるスクロール操作を検出する検出手段１ｂ、各手段の制御、地図のスクロール表示の制御等を行う制御手段１ｃを有している。描画処理手段１ａはＰＯＩデータを含む地図データを記憶する地図データ記憶装置４に記憶されている地図データを読み出し、制御装置に内蔵のＶＲＡＭ（図示せず）上にビットマップデータとして展開し、制御手段１ｃの制御によりビットマップデータの読出領域の移動、或いはビットマップデータの各ドット位置をずらすように再描画する等の方法により描画データのスクロールを行う。検出手段１ｂは、タッチパネルやリモコン等からなるスクロール操作装置２によるスクロール操作を検出し、検出結果は制御手段１ｃに取り込まれてスクロール方向を決定するデータとなる。
【０００７】
制御手段１ｃは、現在位置検出装置３で検出した現在位置情報を含む描画データを表示装置５に出力して地図表示し、また、検出手段１ｂによりスクロール操作が検出されると、スクロールした描画データを表示装置５に出力して地図表示する。スクロール操作装置の操作態様により自動スクロールと一定長のスクロールを行うように制御され、例えば、スクロール操作装置としてタッチパネルを使用した場合には、タッチした時間が所定時間、例えば１秒以上であると自動スクロール、１秒未満では一定長のスクロールが行われる。自動スクロールの場合のスクロール停止は、スクロール中にもう一度スクロール操作する、或いはスクロール停止ボタンを設けてこれを操作するなど任意の方法を選択すればよい。また、制御手段１ｃは、表示すべき描画データからＰＯＩを検索し、存在するＰＯＩに応じてスクロール速度やスクロール方向を変化させる。
【０００８】
また、制御手段１ｃは、ＰＯＩが目的地に設定されたとき、ＰＯＩのジャンル毎に設定回数をカウントしてカウント値を記憶装置４に記憶させる。なお、目的地に設定されたＰＯＩとは実際に行先として決定したＰＯＩの他にも、ユーザが検索したＰＯＩや地点登録したＰＯＩのような、行先として決定される可能性の高いＰＯＩを含んでもよい。そして、スクロールを行う際に、複数のＰＯＩが近くに存在する場合には、前記カウント値を読み出してよく目的地に設定しているジャンルのＰＯＩか否か判断し、よく目的地に設定するジャンルのＰＯＩの場合には、そのＰＯＩの方へ引き寄せられるようにスクロールを行う。また、制御手段１ｃは、スクロール中によく目的地に設定するジャンルのＰＯＩに近づいたとき表示画面を振動させ、よく目的地に設定するジャンルのＰＯＩに近づいたことを知らせるようにする。現在位置検出装置３は、ＧＰＳ（Global Positioning System ）受信機、加速度センサ、速度センサ、舵角センサ等のセンサ出力から現在位置を求めている。表示装置５は、例えば液晶表示パネルの前面にタッチパネル２が配置された構造をしており、その場合はタッチパネルと表示装置５とは一体化した構成である。
【０００９】
図２はスクロール方向を決定するための画面の例を説明する図である。
本実施形態では、表示画面の中心Ｏを基点として、画面をａ〜ｈの８つのエリアに分け、どのエリアがスクロール操作装置により選択されたかによりスクロールの方向が決定される。例えば、ａ、ｅのエリアが選択されると、上下方向にスクロールされ、ｃ、ｇのエリアが選択されると左右方向にスクロールされ、ｂ、ｆ、ｄ、ｈのエリアが選択されると、斜め方向にスクロールされる。もちろん、画面のエリアの分け方はこの例に限定されるものではなく、より細かく、或いは粗く分割するようにしてもよい。
【００１０】
次に、図３〜図８により画面スクロールの例について説明する。以下では、スクロールによる地図と画面の相対的な移動を分かり易くするために、便宜的に地図を固定し画面の方を移動する表現として説明する。
図３は自動スクロールを説明する図である。
画面Ａ１における参照数字１０は現在位置或いは自車位置マークであり、画面Ａ１右端のＰ点がスクロール操作装置により選択された位置で、例えば、タッチパネルの場合、Ｐ点にタッチして一定時間（例えば１秒）後に指を離すと、右方向への直線的な自動スクロールとなり、スクロールＳ１（矢印）によりｔ１秒後に画面Ｂ１のようにスクロールされ、さらにスクロールＳ２（矢印）によりｔ２秒後に画面Ｃ１にスクロールされる。
【００１１】
図４はＰＯＩが画面中央領域に達した時点で自動スクロールを終了する例を示す図である。
スクロール操作装置、例えば、タッチパネルで画面Ａ２の右端Ｐ点にタッチして一定時間後に指を離すと、右方向への直線的な自動スクロールとなり、スクロールＳ３（矢印）によりｔ３秒後に画面Ｂ２にスクロールされ、この画面Ｂ２の右端のやや上方にＰＯＩ「ＧＳ」（ガソリンスタンドのマーク）が存在するため、次のスクロールＳ４（矢印）はスクロールの方向が変更されて斜め上方向となり、ｔ４秒後にＰＯＩ「ＧＳ」が画面中央部に至った画面Ｃ２のタイミングでスクロールは終了する。
【００１２】
図５はＰＯＩが少ない場所ではスクロール速度を大きくし、ＰＯＩが多い場所ではスクロール速度を小さくする例を示す図である。
スクロール操作装置、例えば、タッチパネルで画面Ａ３の右端Ｐにタッチして一定時間後に指を離すと、右方向への直線的な自動スクロールとなり、ＰＯＩが少ないのでスクロールＳ５（矢印）のようにスクロール速度を大きくしてｔ５秒後に画面Ｂ３にスクロールされる。この画面Ｂ３の右端のやや上方にＰＯＩ「ＧＳ」が存在し、次のスクロールＳ６では郵便局、ガソリンスタンド、銀行等のＰＯＩが多く存在するためスクロールＳ６（矢印）のようにスクロール速度を遅くし、ｔ６秒後に画面Ｃ３にスクロースされる。なお、ＰＯＩの存在によりスクロール速度を変化させるのは、表示領域に入ってくるＰＯＩの数や密集度、ＰＯＩの種別、ＰＯＩの知名度や人気の度合いなどに応じて適宜行うようにすればよい。
【００１３】
図６はＰＯＩがある場合にはその方向に引き寄せられるようにスクロール方向を変更する例を説明する図である。
スクロール操作装置、例えば、タッチパネルで画面Ａ４の右端右上方Ｐ点にタッチして一定時間後に指を離すと、右上方向への直線的な自動スクロールＳ７（矢印）となり、ｔ７秒後に画面Ｂ４にスクロールされる。画面Ｂ４の右端のやや下方にＰＯＩ「ＧＳ」が存在し、次のスクロールＳ８（矢印）では郵便局、ガソリンスタンド、銀行等のＰＯＩが画面下方に存在するため、ＰＯＩが表示領域に入るようにスクロール方向を変更して右下方へのスクロールが行われてｔ８秒後に画面Ｃ４となる。図示の場合、スクロールＳ７よりスクロールＳ８の方がスクロール速度を大きく示しているが、スクロール速度は変えず、スクロール方向のみ変更するようにしてもよい。また、ＰＯＩが密集した領域が画面中央に達した時点でスクロールが終了するようにしてもよい。
【００１４】
図７は複数のＰＯＩが近くに存在する場合、ユーザがよく目的地に設定するジャンルのＰＯＩに引き寄せられるようにスクロールする例を説明する図である。
スクロール操作装置、例えば、タッチパネルで画面Ａ５の右端側Ｐ点にタッチして一定時間後に指を離すと、右方向への直線的な自動スクロールＳ９（矢印）となり、ｔ９秒後に画面Ｂ５にスクロールされる。画面Ｂ５の右端側にＰＯＩ「ＧＳ」が存在し、その近くに郵便局、和食店等の複数のＰＯＩが存在し、「和食」店がよく目的地に設定されるジャンルのＰＯＩとすると、「和食」店に引き寄せられるようにスクロールＳ１０（矢印）が行われてｔ１０秒後に画面Ｃ５となる。よく目的地に設定されるジャンルか否かは、ＰＯＩを目的地に設定するごとにジャンル毎に設定回数をカウントして記憶装置に保持しておき、制御手段によりカウント値を読み出して自分がよく目的地に設定するジャンルか否かを判断する。具体的には、所定回数以上目的地として設定されたジャンルを、よく目的地に設定するジャンルと判断する。所定回数は固定でもよいし、目的地設定を行った総回数に対する割合で変動してもよい。よく目的地に設定するジャンルのＰＯＩが複数ある場合には、例えば、近い方のＰＯＩを優先、或いは自車が走行している側のＰＯＩを優先してそこに引き寄せられるようにスクロールすればよい。また、図示の場合、スクロールＳ９よりスクロールＳ１０の方がスクロール速度を大きく示しているが、スクロール速度は変えず、スクロール方向のみ変更するようにしてもよく、また、「和食」店が画面中央に達した時点でスクロールが終了するようにしてもよい。
【００１５】
図８はスクロール中にユーザがよく目的地に設定するジャンルのＰＯＩに近づいたとき画面を振動させて知らせる例を示す図である。
スクロール操作装置、例えば、タッチパネルで画面Ａ６の右端側Ｐ点にタッチして一定時間後に指を離すと、右方向への直線的な自動スクロールＳ１１（矢印）となり、ｔ１１秒後に画面Ｂ６にスクロールされる。画面Ｂ６の右端側にＰＯＩ「ＧＳ」が存在し、この近くによく目的地に設定するジャンルのＰＯＩである郵便局、銀行が存在するとする。スクロール中（Ｓ１１またはＳ１２（矢印））にこのＰＯＩに接近すると、制御手段は画面を振動させてよく目的地に設定するジャンルのＰＯＩ近づいたことを知らせる。この場合も郵便局や銀行に引き寄せられるようにスクロールしてもよく、郵便局や銀行が画面中央に達した時点でスクロールを終了するようにしてもよい。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の地図表示装置の例を示すブロック構成図である。
【図２】スクロール方向を決定するための画面の例を説明する図である。
【図３】自動スクロールを説明する図である。
【図４】ＰＯＩが画面中央に達した時点でスクロールを終了する例を示す図である。
【図５】ＰＯＩが少ない場所ではスクロール速度を大きくし、ＰＯＩが多い場所ではスクロール速度を小さくする例を示す図である。
【図６】ＰＯＩがある場合にスクロール方向を変更する例を説明する図である。
【図７】複数のＰＯＩが近くに存在する場合、よく目的地に設定するジャンルのＰＯＩに引き寄せられるようにスクロールする例を説明する図である。
【図８】よく目的地に設定するジャンルのＰＯＩに近づいたとき画面を振動させて知らせる例を説明する図である。
【符号の説明】
【００１７】
１…制御装置、１ａ…描画処理手段、１ｂ…検出手段、１ｃ…制御手段、２…スクロール装置、３…現在位置検出装置、４…地図データ記憶装置、５…表示装置。
【図１】
2010096737.tif 000003
【図２】
2010096737.tif 000004
【図３】
2010096737.tif 000005
【図４】
2010096737.tif 000006
【図５】
2010096737.tif 000007
【図６】
2010096737.tif 000008
【図７】
2010096737.tif 000009
【図８】
2010096737.tif 000010