(57)【要約】【課題】所定の特徴物が地図に含まれていることをユーザに容易に把握させることができる技術を提供する。【解決手段】本発明の情報処理装置は、目的地を示す地図を表示するように制御する制御手段と、前記地図の縮尺を変更するための変更操作を受け付ける操作手段と、を有し、前記制御手段は、前記変更操作に応じて前記縮尺を上げることにより所定の特徴物が前記地図に含まれなくなる場合と、前記変更操作に応じて前記縮尺を下げることにより前記所定の特徴物が前記地図に含まれた場合との少なくとも一方において、前記縮尺の変更を停止する。【選択図】図４
2019105732.tif 000002
【特許請求の範囲】
【請求項１】
目的地を示す地図を表示するように制御する制御手段と、
前記地図の縮尺を変更するための変更操作を受け付ける操作手段と、
を有し、
前記制御手段は、前記変更操作に応じて前記縮尺を上げることにより所定の特徴物が前記地図に含まれなくなる場合と、前記変更操作に応じて前記縮尺を下げることにより前記所定の特徴物が前記地図に含まれた場合との少なくとも一方において、前記縮尺の変更を停止する
ことを特徴とする情報処理装置。
【請求項２】
前記所定の特徴物は、ユーザによって指定された特徴物である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記縮尺の変更を停止してから所定時間の経過後に、前記縮尺の変更を可能にする
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記縮尺を上げるための変更操作に応じて前記縮尺の変更を停止してから前記所定時間の経過後に、当該変更操作に応じた増加量で前記縮尺を上げる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記縮尺の変更を停止する場合に、前記所定の特徴物を強調表示するように制御する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記縮尺の変更を停止し且つ前記目的地から各々まで距離が第１閾値以下である複数の所定の特徴物が前記地図に含まれている場合に、当該複数の所定の特徴物のリストを前記目的地から各所定の特徴物までの距離情報と共に表示するように制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記縮尺の変更を停止し且つ現在の縮尺において複数の所定の特徴物が第２閾値以下の間隔で前記地図に含まれている場合に、当該複数の所定の特徴物のリストを前記目的地から各所定の特徴物までの距離情報と共に表示するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記目的地は、撮影画像のデータから判断される撮影場所である
ことを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
目的地を示す地図を表示するように制御するステップと、
前記地図の縮尺を変更するための変更操作を受け付けるステップと、
を有し、
前記変更操作に応じて前記縮尺を上げることにより所定の特徴物が前記地図に含まれなくなる場合と、前記変更操作に応じて前記縮尺を下げることにより前記所定の特徴物が前記地図に含まれた場合との少なくとも一方において、前記縮尺の変更を停止される
ことを特徴とする情報処理方法。
【請求項１０】
コンピュータを請求項１〜８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
表示された地図の縮尺を変更する従来技術として、特許文献１に記載の技術がある。特許文献１に記載の技術では、所定のユーザ操作に応じて縮尺が変更されるが、縮尺が所定値に達すると、縮尺の変更が自動で停止される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１４３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは、目的地を示す地図が表示された後に、所定の特徴物と目的地との位置関係の確認などを目的として、縮尺を変更するための変更操作を行うことがある。所定の特徴物は、例えば、目的地の最寄りの駅やインターチェンジのように、目的地に至る経路上にある特徴物である。
【０００５】
しかしながら、従来技術では、ユーザは、所定の特徴物がどこに表示されるか、所定の特徴物が地図に含まれているか否か、等を容易に把握できない。そのため、所定の特徴物が表示されているにも関わらず、当該特徴物に気づかずに変更操作が行われ、当該特徴物が表示されない値まで縮尺が過剰に変更されることがある。縮尺を上げるための変更操作では、所定の特徴物が表示されない値は、表示された地図の外側に所定の特徴物が位置する値などである。縮尺を下げるための変更操作では、所定の特徴物が表示されない値は、地図の簡易表示によって所定の特徴物が表示されない値などである。変更操作がピンチ操作である場合には、ユーザによる地図の確認をピンチ操作の手が妨げるため、上記縮尺の過剰な変更が行われやすい。
【０００６】
特許文献１に記載の技術では、縮尺の過剰な変更を抑制できる。しかしながら、特許文献１に記載の記述では、所定値の縮尺で所定の特徴物が地図に表示されるとは限らない。そのため、特許文献１に記載の技術を用いたとしても、ユーザは、所定の特徴物が地図に含まれていることなどを容易に把握できない。
【０００７】
本発明は、所定の特徴物が地図に含まれていることをユーザに容易に把握させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
目的地を示す地図を表示するように制御する制御手段と、
前記地図の縮尺を変更するための変更操作を受け付ける操作手段と、
を有し、
前記制御手段は、前記変更操作に応じて前記縮尺を上げることにより所定の特徴物が前記地図に含まれなくなる場合と、前記変更操作に応じて前記縮尺を下げることにより前記所定の特徴物が前記地図に含まれた場合との少なくとも一方において、前記縮尺の変更を停止する
ことを特徴とする情報処理装置である。
【０００９】
本発明の第２の態様は、
目的地を示す地図を表示するように制御するステップと、
前記地図の縮尺を変更するための変更操作を受け付けるステップと、
を有し、
前記変更操作に応じて前記縮尺を上げることにより所定の特徴物が前記地図に含まれなくなる場合と、前記変更操作に応じて前記縮尺を下げることにより前記所定の特徴物が前記地図に含まれた場合との少なくとも一方において、前記縮尺の変更を停止される
ことを特徴とする情報処理方法である。
【００１０】
本発明の第３の態様は、コンピュータを上述した情報処理装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、所定の特徴物が地図に含まれていることをユーザに容易に把握させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る情報処理装置の構成例を示すブロック図
【図２】本実施形態に係る登録データ例を示す図
【図３】本実施形態に係る情報処理装置の処理例を示す図
【図４】本実施形態に係る情報処理装置の処理フロー例を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。図１は、本実施形態に係る情報処理装置の構成例を示すブロック図である。情報処理装置は、例えば、パーソナルコンピュータ、ＰＤＡ、スマートフォン、タブレット端末、等である。図１の情報処理装置は、表示器１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤＤ１１０、ネットワークＩ／Ｆ１１１、及び、バス１１２を有する。
【００１４】
表示器１０１は、各種表示を行う。例えば、表示器１０１は、情報処理装置の管理を行うための、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報、等を表示する。表示器１０１としては、例えば、液晶表示器、有機ＥＬ表示器、等を使用できる。なお、表示器１０１は情報処理装置とは別体の表示装置であってもよい。
【００１５】
ＶＲＡＭ１０２は、表示器１０１（表示器１０１の表示面）に表示するための画像データを記憶する。換言すれば、ＶＲＡＭ１０２には、表示器１０１に表示するための画像が描画される。ＶＲＡＭ１０２に記録された画像データは、所定の規定に従って表示器１０１に転送される。これにより、ＶＲＡＭ１０２に記録された画像データに基づく画像が、表示器１０１に表示される。
【００１６】
ＢＭＵ（ビットムーブユニット）１０３は、各種データ転送を制御する。例えば、ＢＭＵ１０３は、メモリ間（ＶＲＡＭ１０２と他のメモリとの間など）のデータ転送、メモリとＩ／Ｏデバイス（ネットワークＩ／Ｆ１１１など）との間のデータ転送、等を制御する。
【００１７】
キーボード１０４は、ユーザからの操作（ユーザ操作）を受け付ける。例えば、キーボード１０４は、文字などを入力するための各種キーを有する。なお、キーボード１０４は情報処理装置に対して着脱可能であってもよい。
【００１８】
ＰＤ（ポインティングデバイス）１０５は、ユーザ操作を受け付ける。例えば、ＰＤ１０５は、表示器１０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指定したり移動したりするために使用される。ＰＤ１０５は、例えば、マウス、タッチパネル、等である。なお、ＰＤ１０５は情報処理装置に対して着脱可能であってもよい。
【００１９】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０に格納されたＯＳ、アプリケーションプログラム、等の制御プログラムに基づいて、各デバイスの処理を制御する。
【００２０】
ＲＯＭ１０７は、各種制御プログラム、各種データ、等を記憶する。
【００２１】
ＲＡＭ１０８は、各種データを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
【００２２】
ＨＤＤ１０９は、各種制御プログラム、各種データ、等を記憶するハードディスクを内蔵しており、ハードディスクからデータを読み出したり、ハードディスクにデータを書き込んだりする。なお、ＨＤＤ１０９は情報処理装置に対して着脱可能であってもよい。
【００２３】
ＦＤＤ１１０には、各種制御プログラム、各種データ、等を記憶するフレキシブルディスクが着脱可能である。ＦＤＤ１１０は、ＦＤＤ１１０に装着（挿入）されたフレキシブルディスクからデータを読み出したり、ＦＤＤ１１０に装着されたフレキシブルディスクにデータを書き込んだりする。なお、ＦＤＤ１１０は情報処理装置に対して着脱可能であってもよい。
【００２４】
ネットワークＩ／Ｆ１１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信を行う際に使用される。
【００２５】
バス１１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間のデータの送受信に使用される。
【００２６】
なお、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０からＣＰＵ１０６へ制御プログラムが提供されてもよいし、他の装置からネットワークＩ／Ｆ１１１を介してＣＰＵ１０６へ制御プログラムが提供されてもよい。記憶媒体は、ハードディスク、フレキシブルディスク、等の磁気ディスクと、ＲＯＭ１０７などの半導体メモリとに限られない。例えば、記憶媒体として、ＣＤ、ＤＶＤ、ブルーレイディスク、等の光ディスクが使用されてもよい。記憶媒体（記憶装置）として、ＵＳＢメモリ、ＳＤカード、等が使用されてもよい。
【００２７】
図２は、本実施形態に係る情報処理装置に登録されたデータ（登録データ）の一例を示す。登録データは、所定の特徴物やその設定情報を管理するための管理ＩＤ２０１、特徴物の名称２０２、及び、特徴物の設定情報２０３を含む。後述する処理例や処理フローにおいて参照される特徴物（参照特徴物）の設定情報２０３としてＯＮが設定され、それ以外の特徴物の設定情報２０３としてＯＦＦが設定される。設定情報２０３のＯＮ／ＯＦＦは、情報処理装置に対するユーザ操作に応じて切り替えられる。即ち、ユーザによって参照特徴物が指定される。
【００２８】
図２では、駅の設定情報２０３はＯＮであるため、駅は参照特徴物として設定されている。特徴物として、バス停、インターチェンジ、及び、国道も設定されているが、それら
の設定情報２０３はＯＦＦであるため、それらは参照特徴物として設定されていない。
【００２９】
なお、特徴物は、駅、バス停、インターチェンジ、及び、国道に限られない。例えば、目印になるような様々な場所（ランドマーク）を特徴物として使用できる。参照特徴物はメーカなどによって予め定められていてもよい。登録データは、メーカなどによって予め登録されていてもよいし、ユーザ操作に応じて生成されたり更新されたりしてもよい。例えば、ユーザ操作に応じて、参照特徴物の候補が追加されてもよい。
【００３０】
図３を用いて、本実施形態の情報処理装置の処理例について説明する。ＣＰＵ１０６は、ユーザ操作に応じて目的地を示す地図を表示器１０１に表示するように制御する。例えば、地図３０１または地図３０４が表示される。目的地は、施設名などによって直接検索された場所であってもよいし、撮影画像のデータから判断された撮影場所であってもよい。また、地図のみを含む画面が表示されてもよいし、施設案内などの画面に地図が含まれていてもよい。地図を表示するための地図情報は、情報処理装置が予め有していてもよいし、ネットワークＩ／Ｆ１１１を用いて取得されたり更新されたりしてもよい。
【００３１】
地図３０１が表示された場合の例を説明する。地図３０１の縮尺は大きく、地図３０１には参照特徴物（駅）が含まれていない。この場合には、ユーザは縮尺を下げるための変更操作を行い、ＣＰＵ１０６は当該変更操作に応じて縮尺を下げる。そして、ＣＰＵ１０６は、縮尺を下げることにより参照特徴物が地図に含まれた場合に、縮尺の変更を停止する。例えば、変更操作によって地図３０１から地図３０２に地図が遷移した場合に、縮尺の変更が停止される。これにより、ユーザは、参照特徴物が地図に含まれたことなどを容易に把握できる。なお、縮尺の変更が停止されない場合には、ユーザが参照特徴物に気づかずに変更操作を行い続け、縮尺が下がりすぎてしまうことがある。その結果、地図３０３のように、簡易地図表示（地図の簡易表示）によって参照特徴物が表示されなくなり、ユーザが地図から参照特徴物を容易に見つけられなくなる。
【００３２】
地図３０４が表示された場合の例を説明する。地図３０４の縮尺は小さく、簡易地図表示によって参照特徴物が表示されていない。この場合には、ユーザは縮尺を上げるための変更操作を行い、ＣＰＵ１０６は当該変更操作に応じて縮尺を上げる。そして、ＣＰＵ１０６は、縮尺を上げることにより参照特徴物が地図に含まれなくなる場合に、縮尺の変更を停止する。例えば、変更操作によって地図３０４から地図３０５に地図が遷移し、その後も当該変更操作が継続する場合に、地図３０５の状態で縮尺の変更が停止される。これにより、ユーザは、参照特徴物が地図に含まれていることなどを容易に把握できる。なお、縮尺の変更が停止されない場合には、ユーザが参照特徴物に気づかずに変更操作を行い続け、縮尺が上がりすぎてしまうことがある。その結果、地図３０６のように、参照特徴物が地図に含まれなくなり、ユーザが地図から参照特徴物を見つけられなくなる。
【００３３】
縮尺を変更するための変更操作は、ピンチ操作、スライダーバーを用いたユーザ操作、等であり、ＰＤ１０５などを用いて行われる。ピンチ操作は、画面の２点をタッチし、タッチされた２点の少なくとも一方を動かすマルチタッチ操作である。ピンチ操作は、ピンチイン操作とピンチアウト操作を含む。ピンチイン操作は、タッチされた２点を近づけるタッチ操作であり、画面内の領域をつまむように２本の指を動かすタッチ操作などである。ピンチアウト操作は、タッチされた２点を遠ざけるタッチ操作であり、画面上で２本の指を広げるタッチ操作などである。例えば、縮尺を下げるための変更操作（縮小操作；縮尺低減操作）はピンチイン操作であり、縮尺を上げるための変更操作（拡大操作；縮尺増加操作）はピンチアウト操作である。
【００３４】
図４は、本実施形態に係る情報処理装置の処理フロー例を示すフローチャートである。ここでは、変更操作がピンチ操作である例を説明する。ＣＰＵ１０６は、目的地を示す地
図を表示器１０１に表示するように制御した後に、図４の処理フローを開始する。
【００３５】
ステップＳ４０１にて、ＣＰＵ１０６は、ピンチ操作が開始されたか否かを判断する。ＣＰＵ１０６は、ピンチ操作が開始されたと判断するまでステップＳ４０１の処理を繰り返し、ピンチ操作が開始されたと判断した場合に、ステップＳ４０２へ処理を進める。
【００３６】
ステップＳ４０２にて、ＣＰＵ１０６は、ピンチ操作の２点間の距離を、開始距離として取得して保持する。
【００３７】
ステップＳ４０３にて、ＣＰＵ１０６は、ピンチ操作が継続されているか否かを判断する。ＣＰＵ１０６は、ピンチ操作が継続されていると判断した場合に、ステップＳ４０４へ処理を進め、ピンチ操作が継続されていない判断した場合に、本処理フローを終了する。
【００３８】
ステップＳ４０４にて、ＣＰＵ１０６は、ピンチ処理中断フラグ＝１が設定されているか否かを判断する。ピンチ処理中断フラグは、縮尺の変更が停止するか否かを示すフラグであり、縮尺の変更を停止する場合にはピンチ処理中断フラグ＝１が設定され、縮尺の変更を停止しない場合にはピンチ処理中断フラグ＝０が設定される。ピンチ処理中断フラグの初期値は０である。ＣＰＵ１０６は、ピンチ処理中断フラグ＝１が設定されていると判断した場合に、ステップＳ４０５へ処理を進め、ピンチ処理中断フラグ＝０が設定されていると判断した場合に、ステップＳ４１０へ処理を進める。
【００３９】
ステップＳ４０５にて、ＣＰＵ１０６は、ピンチ処理中断フラグ＝１が設定されてから所定時間経過したか否かを判断する。換言すれば、ＣＰＵ１０６は、縮尺の変更を停止してから所定時間経過したか否かを判断する。ＣＰＵ１０６は、所定時間経過したと判断した場合に、ステップＳ４０６へ処理を進め、所定時間経過していないと判断した場合に、ステップＳ４０３へ処理を戻す。これにより、所定時間経過するまでは縮尺が変更されなくなり、ユーザは参照特徴物が地図に含まれていることに容易に気づくことができる。
【００４０】
ステップＳ４０６にて、ＣＰＵ１０６は、ピンチ処理中断フラグを１から０に更新する。このように、所定時間の経過後に、ピンチ処理中断フラグが１から０に更新されることにより、縮尺の変更が可能となる。例えば、所定時間の経過後にピンチ操作が継続されていれば、ＣＰＵ１０６は、当該ピンチ操作に基づいて縮尺を変更する。その結果、縮尺の変更が停止されてから所定時間の経過後に、ユーザは、所望の縮尺が実現されるようにピンチ操作を行うことができる。
【００４１】
ステップＳ４０７にて、ＣＰＵ１０６は、ステップＳ４０２で保持した開始距離を現在の２点間の距離に置き換える。これにより、縮尺の変更が可能となった後に、縮尺の変化量として過剰な変化量が決定されることを抑制でき、縮尺の急激な変化を抑制できる。例えば、縮尺の変更が停止されている期間に２点間の距離が変更されることがある。そのため、開始距離が更新されない場合には、後述のステップＳ４１１で、２点間の距離の変化として、縮尺の変更が可能となってからの変化よりも大きい変化が検出され、過剰な変化量が決定されることがある。本実施形態では、開始距離が更新されることにより、縮尺の変更が可能となってからの変化（２点間の距離の変化）に応じて変化量が決定されるため、過剰な変化量が決定されることを抑制でき、縮尺の急激な変化を抑制できる。例えば、縮尺の変更が停止されたタイミングでの値から連続的に変化するように、縮尺を変更することができる。
【００４２】
ステップＳ４０８にて、ＣＰＵ１０６は、縮尺の変更の停止（中断）時におけるピンチ操作が拡大操作（ピンチアウト操作）であったか否かを判断する。ＣＰＵ１０６は、ピン
チ操作がピンチアウト操作であったと判断した場合に、ステップＳ４０９へ処理を進め、ピンチ操作がピンチアウト操作でなかったと判断した場合に、ステップＳ４１０へ処理を進める。
【００４３】
ステップＳ４０９にて、ＣＰＵ１０６は、縮尺の変更の停止時（後述するステップＳ４１５）に保持した変化率（増加率）で、縮尺を上げる。即ち、ＣＰＵ１０６は、ピンチアウト操作に応じて縮尺の変更を停止してから所定時間の経過後に、当該ピンチアウト操作に応じた増加量で縮尺を上げる。これにより、ピンチアウト操作によって地図から消える参照特徴物が縮尺の変更無しで所定時間表示された後に、当該ピンチアウト操作が自動で反映される。それにより、ユーザはピンチアウト操作が反映された地図からピンチ操作を再開でき、利便性が向上する。
【００４４】
ステップＳ４１０にて、ＣＰＵ１０６は、ピンチ操作の２点間の距離を、現距離として取得して保持する。
【００４５】
ステップＳ４１１にて、ＣＰＵ１０６は、開始距離と、ステップＳ４１０で保持した現距離との差に応じて、縮尺の変化率を決定する。現距離が開始距離よりも大きい場合には、ＣＰＵ１０６は、１よりも大きい変化率（増加率）を決定する。現距離が開始距離よりも小さい場合には、ＣＰＵ１０６は、１よりも小さい変化率（低減率）を決定する。そして、現距離が開始距離と等しい場合には、ＣＰＵ１０６は、変化率＝１を決定する。
【００４６】
ステップＳ４１２にて、ＣＰＵ１０６は、ステップＳ４１１で決定した変化率に応じて、ピンチ操作を判断する。変化率が１よりも大きい場合には、ＣＰＵ１０６は、ピンチアウト操作が行われたと判断し、ステップＳ４１３へ処理を進める。変化率が１よりも小さい場合には、ＣＰＵ１０６は、ピンチイン操作（縮小操作）が行われたと判断し、ステップＳ４１８へ処理を進める。そして、変化率＝１の場合には、ＣＰＵ１０６は、ピンチアウト操作もピンチイン操作も行われていないと判断し、ステップＳ４０３へ処理を戻す。
【００４７】
ステップＳ４１３にて、ＣＰＵ１０６は、ステップＳ４１１で決定した増加率で縮尺を上げることにより、参照特徴物が地図に含まれなくなるか否かを判断する。ＣＰＵ１０６は、参照特徴物が地図に含まれなくなると判断した場合に、ステップＳ４１４へ処理を進め、参照特徴物が地図に含まれると判断した場合に、ステップＳ４１７へ処理を進める。
【００４８】
ステップＳ４１４にて、ＣＰＵ１０６は、ピンチ処理中断フラグを０から１に更新する。これにより、縮尺の変更が停止される。
【００４９】
ステップＳ４１５にて、ＣＰＵ１０６は、ステップＳ４１１で決定した増加率を保持する。上述したように、保持された増加率は、ステップＳ４０９で使用される。
【００５０】
ステップＳ４１６にて、ＣＰＵ１０６は、ステップＳ４１１で決定した増加率で縮尺を上げることにより地図に含まれなくなる参照特徴物を強調表示するように制御し、ステップＳ４０３へ処理を戻す。強調表示により、ユーザは、参照特徴物の位置を容易に把握できる。
【００５１】
ステップＳ４１７にて、ＣＰＵ１０６は、ステップＳ４１１で決定した増加率で縮尺を上げ、ステップＳ４０３へ処理を戻す。
【００５２】
ステップＳ４１８にて、ＣＰＵ１０６は、ステップＳ４１１で決定した低減率で縮尺を下げる。
【００５３】
ステップＳ４１９にて、ＣＰＵ１０６は、新たな参照特徴物が地図に含まれたか否かを判断する。ＣＰＵ１０６は、新たな参照特徴物が地図に含まれたと判断した場合に、ステップＳ４２０へ処理を進め、新たな参照特徴物が地図に含まれなかったと判断した場合に、ステップＳ４０３へ処理を戻す。
【００５４】
ステップＳ４２０にて、ＣＰＵ１０６は、ピンチ処理中断フラグを０から１に更新する。これにより、縮尺の変更が停止される。
【００５５】
ステップＳ４２１にて、ＣＰＵ１０６は、ステップＳ４１１で決定した低減率で縮尺を下げることにより地図に新たに含まれた参照特徴物を強調表示するように制御し、ステップＳ４０３へ処理を戻す。強調表示により、ユーザは、参照特徴物の位置を容易に把握できる。
【００５６】
以上述べたように、本実施形態によれば、変更操作に応じて縮尺を上げることにより参照特徴物が地図に含まれなくなる場合と、変更操作に応じて縮尺を下げることにより参照特徴物が地図に含まれた場合とのそれぞれにおいて、縮尺の変更が停止される。それにより、参照特徴物が地図に含まれていることをユーザに容易に把握させることができる。
【００５７】
なお、ステップＳ４１６，Ｓ４２１の強調表示の方法は、特に限定されない。例えば、強調表示は、参照特徴物の位置へのマークの付加、当該マークの色変更、当該マークの点滅、等によって実現できる。
【００５８】
なお、「参照特徴物が地図に含まれるか否か」は、「参照特徴物の位置が地図に含まれるか否か」であってもよいし、そうでなくてもよい。縮尺が小さい場合には、参照特徴物の位置が地図に含まれていても、簡易地図表示によって参照特徴物が表示されないことがある。そのため、「参照特徴物が地図に含まれるか否か」は、「参照特徴物が表示されているか否か」であってもよい。
【００５９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこの特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、変更操作に応じて縮尺を上げることにより参照特徴物が地図に含まれなくなる場合と、変更操作に応じて縮尺を下げることにより参照特徴物が地図に含まれた場合との一方においてのみ、縮尺の変更が停止されてもよい。
【００６０】
ステップＳ４１６とステップＳ４２１の少なくとも一方が省略されてもよい。ステップＳ４０８，Ｓ４０９が省略され、ステップＳ４０７からステップＳ４１０へ処理が進められてもよい。ステップＳ４０７が省略されてもよい。ステップＳ４０５〜ステップＳ４０９の処理が省略され、ステップＳ４０４でピンチ処理中断フラグ＝１が設定されていると判断された場合に、Ｓ４０３へ処理が戻されてもよい。即ち、ピンチ処理中断フラグ＝１の設定から所定時間の経過後に縮尺の変更の停止が継続されてもよい。
【００６１】
ＣＰＵ１０６は、縮尺の変更を停止し且つ複数の参照特徴物が密集している場合に、当該複数の参照特徴物のリストを目的地から各参照特徴物までの距離情報と共に表示するように制御してもよい。例えば、ＣＰＵ１０６は、縮尺の変更を停止し且つ目的地から各々まで距離が第１閾値以下である複数の参照特徴物が地図に含まれている場合に、当該複数の参照特徴物のリストを目的地から各参照特徴物までの距離情報と共に表示するように制御してもよい。ＣＰＵ１０６は、縮尺の変更を停止し且つ現在の縮尺において複数の参照特徴物が第２閾値以下の間隔で地図に含まれている場合に、当該複数の参照特徴物のリストを目的地から各参照特徴物までの距離情報と共に表示するように制御してもよい。目的地の周辺でリストの表示は、ポップアップ表示であってもよいし、そうでなくてもよい。
【００６２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。プログラムを供給するための記憶媒体としては、例えば、ハードディスク、磁気テープ等の磁気記憶媒体、光／光磁気記憶媒体、不揮発性の半導体メモリ、等を使用できる。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するプログラムを記録し、コンピュータネットワークに接続したクライアントコンピュータがプログラムをサーバからダウンロードするような方法も考えられる。
【符号の説明】
【００６４】
１０１：表示器  １０２：ＶＲＡＭ  １０３：ＢＭＵ  １０４：キーボード  １０５：ＰＤ  １０６：ＣＰＵ  １０７：ＲＯＭ  １０８：ＲＡＭ  １０９：ＨＤＤ  １１０：ＦＤＤ  １１１：ネットワークＩ／Ｆ  １１２：バス
【図１】
2019105732.tif 000003
【図２】
2019105732.tif 000004
【図３】
2019105732.tif 000005
【図４】
2019105732.tif 000006