(57)【要約】【課題】所望するオブジェクト画像を簡単に識別でき、オブジェクト画像のクリック操作を正確、確実にできるように表示する。また、そのための描画処理、演算処理を軽減する。【解決手段】地図画像を表示する表示手段２６と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段２７と、を備えた地図表示システム１０において、地図表示システム１０は、カーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段２８１と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と２８２、を備え、オブジェクト表示制御手段２７は、オブジェクト選択手段２８２が選択したオブジェクト画像のうち、対象オブジェクト決定手段２８１が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示する。【選択図】図３
2008027287.tif 000002
【特許請求の範囲】
【請求項１】
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示システムにおいて、
前記地図表示システムは、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像のうち、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示することを特徴とする地図表示システム。
【請求項２】
前記オブジェクト選択手段は、カーソル位置から所定の範囲以下のオブジェクト画像を選択することを特徴とする請求項１に記載の地図表示システム。
【請求項３】
前記オブジェクト選択手段は、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択することを特徴とする請求項１に記載の地図表示システム。
【請求項４】
前記オブジェクト選択手段は、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択することを特徴とする請求項１に記載の地図表示システム。
【請求項５】
前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段は、該オブジェクト画像とカーソルの画像の表示態様を変化させて描画し、前記カーソル操作検出手段は、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化することを特徴とする請求項１に記載の地図表示システム。
【請求項６】
前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、該オブジェクト画像を強調表示する表示態様として再描画し、前記カーソルの表示態様を指差し画像に変更することを特徴とする請求項５に記載の地図表示システム。
【請求項７】
前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置をそれぞれ異なる位置となるように設定し、前記オブジェクト表示制御手段は、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示することを特徴とする請求項１に記載の地図表示システム。
【請求項８】
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示装置において、
前記地図表示装置は、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像について、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示することを特徴とする地図表示装置。
【請求項９】
前記オブジェクト選択手段は、カーソル位置から所定の範囲以下のオブジェクト画像を選択することを特徴とする請求項８に記載の地図表示装置。
【請求項１０】
前記オブジェクト選択手段は、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択することを特徴とする請求項８に記載の地図表示装置。
【請求項１１】
前記オブジェクト選択手段は、前記カーソルが移動した方向に所定の角度範囲内に位置するオブジェクト画像を選択することを特徴とする請求項８に記載の地図表示装置。
【請求項１２】
前記対象オブジェクト画像に前記カーソル位置が重なる場合には、前記オブジェクト表示制御手段は、該オブジェクト画像とカーソルの画像の表示態様を変化させて描画し、前記カーソル操作検出手段は、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化することを特徴とする請求項８に記載の地図表示装置。
【請求項１３】
前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、該オブジェクト画像を強調表示する表示態様として再描画し、前記カーソルの表示態様を指差し画像に変更することを特徴とする請求項１２に記載の地図画示装置。
【請求項１４】
前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置がそれぞれ異なる位置となるように設定し、前記オブジェクト表示制御手段は、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示することを特徴とする請求項８に記載の地図表示装置。
【請求項１５】
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示システムにおける地図表示方法において、
前記地図表示システムは、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、
前記オブジェクト選択手段がカーソル位置から所定範囲内のオブジェクト画像を選択する選択ステップと、前記選択されたオブジェクト画像から前記対象オブジェクト決定手段が対象オブジェクトを決定するステップと、前記オブジェクト表示制御手段が、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示するステップと、を有することを特徴とする地図表示方法。
【請求項１６】
前記オブジェクト選択ステップは、カーソル位置から所定の範囲以下のオブジェクト画像を選択する処理を含むことを特徴とする請求項１５に記載の地図表示方法。
【請求項１７】
前記オブジェクト選択ステップは、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択する処理を含むことを特徴とする請求項１５に記載の地図表示方法。
【請求項１８】
前記オブジェクト選択ステップは、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択する処理を含むことを特徴とする請求項１５に記載の地図表示方法。
【請求項１９】
前記カーソル操作検出手段が、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なることを検出した場合には、前記オブジェクト表示制御手段が、当該対象オブジェクトのオブジェクト画像とカーソルの画像の表示態様を変化させて描画するステップと、前記カーソル操作検出手段が、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化するステップと、を有することを特徴とする請求項１５に記載の地図表示方法。
【請求項２０】
前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段が、当該対象オブジェクトのオブジェクト画像を強調表示する表示態様とし、前記カーソルの表示態様を指差し画像に変更するステップを有することを特徴とする請求項１９に記載の地図表示方法。
【請求項２１】
前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置がそれぞれ異なる位置となるように設定されており、前記オブジェクト表示制御手段が、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示するステップを有することを特徴とする請求項１５に記載の地図表示方法。
【請求項２２】
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示装置であって、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像のうち、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示する地図表示装置に地図画像を配信する地図配信サーバにおいて、
前記地図配信サーバは、地図画像上に表示するオブジェクト画像およびその位置を前記地図表示装置に配信することを特徴とする地図配信サーバ。
【請求項２３】
前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクトのオブジェクト画像の中心位置がそれぞれ異なる位置となるように設定されており、前記オブジェクト画像と該オブジェクト画像毎の位置情報を前記地図表示装置に配信することを特徴とする請求項２２に記載の地図配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に地図画像を表示する地図表示システム、地図表示装置および地図表示方法ならびに地図配信サーバに関するものである。この種の地図表示システムにおいては、地図画像上に店舗や施設などのオブジェクトを示すオブジェクト画像を表示し、表示されたオブジェクト画像上にカーソルを移動してクリック操作することにより当該オブジェクトに関する詳細情報を表示するウィンドウを開くようにされる。
本発明は、特に、上記のようなオブジェクト画像が地図画像上の近接したエリアに多数表示される場合に、カーソルの位置からオブジェクト画像の位置までの距離が最も短い位置のオブジェクト画像を再描画して表示画像の最上面に表示されるようにするとともに、カーソル位置から所定の範囲内のオブジェクト画像を再描画するオブジェクト画像として選択することにより、描画処理、演算処理を軽減するようにした地図表示システム、地図表示装置および地図表示方法ならびに地図配信サーバに関するものである。また、上記再描画したオブジェクト画像にカーソルの中心が重なる場合には、当該オブジェクト画像、カーソルの表示態様を変化させ、当該オブジェクト画像の選択を能動化するようにした地図表示システム、地図表示装置および地図表示方法ならびに地図配信サーバに関するものである。
【背景技術】
【０００２】
従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
【０００３】
特に、通信型のナビゲーションシステムは、携帯電話などの携帯端末をナビゲーション端末として利用したシステムであって、歩行者用のナビゲーションシステムとしても用いられるものである。歩行者用のナビゲーションシステムとしては、交通機関を含めた経路案内機能を付加することが好ましく、徒歩経路の探索と案内に加えて、経路探索サーバに交通機関の路線や運行時刻データを蓄積し、所望の出発駅から所望の目的駅までの経路（乗車候補列車）を、徒歩経路の探索と案内に加えて案内する機能を有するナビゲーションシステムも存在する。また、徒歩経路の経路探索を伴わずに情報配信サーバから交通機関の路線や時刻表、乗車可能な列車などの情報の配信を受けて表示する交通案内システムも存在する。
【０００４】
一般的なナビゲーション装置、通信ナビゲーションシステムに使用される経路探索装置、経路探索方法は、例えば、下記の特許文献１（特開２００１−１６５６８１号公報）に開示されている。このナビゲーションシステムは、携帯ナビゲーション端末から出発地と目的地の情報を情報配信サーバに送り、情報配信サーバで道路網や交通網のデータから探索条件に合致した経路を探索して案内するように構成されている。探索条件としては、出発地から目的地までの移動手段、例えば、徒歩、自動車、鉄道と徒歩の併用などがあり、これを探索条件の１つとして経路探索する。
【０００５】
情報配信サーバは、地図データの道路（経路）をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、全てのリンクのコスト情報（距離や所要時間）をデータベースとして備えている。そして、情報配信サーバは、データベースを参照して、出発地のノードから目的地のノードに至るリンクを順次探索し、リンクのコスト情報が最小となるノード、リンクをたどって案内経路とすることによって最短の経路を携帯ナビゲーション端末に案内することができる。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。上記特許文献１には、このダイクストラ法を用いた経路探索方法も開示されている。
【０００６】
交通機関を利用する経路を探索する経路探索システムは、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、各交通機関の運行時刻データをデータベース化した運行時刻データベースと、これに基づいて交通ネットワークをデータベース化したデータを備えている。そして、これらのデータベースを参照して、乗り継ぎ（乗り換え）を含めて出発地と目的地を結ぶ、利用可能な各交通手段（個々の電車や路線バス）を経路として順次たどり、経路探索条件に合致する案内経路（出発地駅、目的地駅、路線、列車などの交通手段）の候補を１つまたは複数提示するように構成される。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。
【０００７】
また、交通機関に関する検索、案内を行うシステムとして、携帯電話などの端末装置から交通機関の路線情報や時刻表情報を案内する情報配信サーバに接続して所望の出発駅、出発時刻、目的駅などを指定して、乗車可能な路線や列車、電車などの交通手段の情報配信を受け、端末装置に表示することができる案内システムも提供されている。一般に端末装置からこのような利用を行う場合には、ダウンロードしたい情報の存在する場所を特定するためのＵＲＬ（Uniform Resource Locator）やドメイン名などのアドレス情報を端末装置に入力して当該アドレスにより特定される情報配信サーバ（情報サイト）にアクセスして所望の情報をダウンロードする構成がとられている。
【０００８】
交通機関を利用した経路探索、経路案内をするナビゲーションシステムなどにおける経路探索用のデータは、車載用ナビゲーションシステムや歩行者用ナビゲーションシステムにおける道路ネットワークのデータと同様に交通路線の各駅をノードとし、駅間を双方向リンクとしてネットワーク化したデータの他に、各交通路線上を運行される交通手段ごとに各リンクの運行時刻、所要時間がリンクコストのデータとして加えられる。更に、運賃データが加えられ、探索した案内経路の運賃が合わせて案内されるシステムも存在する。
【０００９】
また近年では、携帯電話など携帯端末がブラウザを搭載し、インターネットにアクセスして所望の情報の提供を受けることができるようになっている。このようなシステムにおいては、ユーザは携帯端末を操作して、サーバに備えられた検索エンジン等を利用して所望のサイトを見出し、当該サイトのコンテンツをダウンロードして、ブラウザにより当該コンテンツを閲覧している。上記コンテンツには種々のカテゴリに属する情報があり、店舗やイベントの情報提供、鉄道路線の時刻表の提供や、鉄道の乗り換え案内なども含まれる。
【００１０】
店舗やイベントの情報提供にあっては、ユーザが携帯端末を操作して店舗やイベントのカテゴリ、検索したい地域を入力して検索要求する。サーバは指定されたカテゴリに該当し、かつ当該地域に存在する店舗やイベントを検索し、その情報が携帯端末装置に配信される。時刻表の提供においては、ユーザが携帯端末を操作して、路線を指定すると、当該路線の時刻表が携帯端末の表示装置の画面上に提示される。また、乗り換え案内においては、ユーザが、出発地や目的地を指定することにより、推奨する経路が提示される。
【００１１】
更に、パーソナルコンピュータや携帯電話などの端末装置からインターネット上の地図サーバに接続し、所望の地点や、施設、店舗の住所、名称、電話番号などを入力して当該地点や施設、店舗の位置を含む所定範囲の地図データをダウンロードして表示装置に地図画像を表示することもできる。
【００１２】
上記のような各システムに用いられる端末装置における地図表示は、次のように行われる。すなわち、この種の地図表示装置においては、表示画面に表示される地図画像上に店舗や施設などのオブジェクトを示すオブジェクト画像も表示される。利用者は、表示画面に表示されたオブジェクト画像上にカーソルを移動してクリック操作することにより当該オブジェクトに関する詳細情報を表示するウィンドウを開くことができる。これにより利用者は地図上に表示されたオブジェクト画像のうち、興味を持ったオブジェクト画像を選択して、当該オブジェクトの詳細情報を知ることができる。
【００１３】
しかしながら、このようなオブジェクト画像が地図画像上の近接したエリアに多数表示される場合があり、その場合、複数のオブジェクト画像が密集して重なり合うように表示されることが起こる。利用者がオブジェクトを選択するためにカーソルを移動してもこのような表示状態では、カーソルがどのオブジェクト画像を選択しているか、表示画面上で明確には判別できないという不都合が生じる。
【００１４】
このような不都合を解消する地図表示システム、地図表示方法の発明が、例えば、下記の特許文献２（特開２００３−３３７０４１号公報）に開示されている。この特許文献２に開示された地図表示システムは、情報格納部に格納されている地図データおよび施設データをＩ/Ｏ回路を介して読み込み、読み込まれた施設データの中から複数の施設データを集約する集約処理を施し、読み込まれた地図データをＶＲＡＭにて描画すると共に、集約処理により集約された施設データを、集約の結果を表現する図像である集約施設アイコンを用いて描画して、モニタに表示出力するように構成されている。利用者は集約施設アイコンを選択することにより、その集約アイコンに含まれる施設一覧を表示して所望の施設を選択することができる。
【００１５】
また、下記の特許文献３（特開２００１−３１７９５５号公報）には、地図上にランドマーク等の施設を示すアイコンを表示する場合に、アイコンを重ねて表示しなくてはならないとき、複数のアイコンが同じ位置、もしくは一部が重なる位置に表示される複数のアイコンについて、全体が表示される最前面のアイコンを所定時間毎に順次切り替えて表示するように構成した地図表示装置が開示されている。利用者は所望のアイコンが表示の最前面に表示された時にそのアイコンを選択することによって当該アイコンに関する詳細説明等を参照することができる。
【００１６】
【特許文献１】特開２００１−１６５６８１号公報（図１、図２）
【特許文献２】特開２００３−３３７０４１号公報（図２、図３、図７）
【特許文献３】特開２００１−３１７９５５号公報（図５）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
先に述べたように、地図画像上に店舗や施設などのオブジェクトを示すオブジェクト画像を表示し、表示されたオブジェクト画像上にカーソルを移動してクリック操作することにより当該オブジェクトに関する詳細情報を表示する地図表示装置において、近接したエリアに複数のオブジェクト画像を表示する場合がある。
【００１８】
しかしながら、このような地図画像を上記特許文献２に開示された地図表示方法を用いて表示した場合、利用者が所望のアイコンを選択してその詳細情報を表示する際、一度、集約アイコンを選択し、これにより表示される集約アイコンに含まれる施設一覧リストを表示させ、次いで一覧リストの中から所望の施設を選択するという２段階の操作が必要になり迅速な操作性に欠けるという問題点があった。また、集約アイコンの中にどのような施設が含まれているかが識別し難いという問題点があった。
【００１９】
また、このような地図画像を上記特許文献３に開示された地図表示方法を用いて表示した場合、利用者が所望のアイコンを選択してその詳細情報を表示する際、所望のアイコンが表示の最前面に表示された時にそのアイコンを選択するものであるから、所望のアイコンが表示の最前面に表示される順番が来るまで待たなければ、選択できないという問題点があり、更には、所望のアイコンでないアイコンを選択してしまう可能性があるという問題点もあった。
【００２０】
本願の発明者は前記の課題を解消すべく種々検討を重ねた結果、地図画像上に表示され
たオブジェクト画像上にカーソルを移動してクリック操作することにより当該オブジェクトに関する詳細情報を表示するウィンドウを開くようにした地図表示システムにおいて、オブジェクト画像が地図画像上の近接したエリアに多数表示される場合に、カーソルの位置からオブジェクト画像の位置までの距離が最も短い位置のオブジェクト画像を再描画して表示画像の最上面に表示するようにするとともに、カーソル位置から所定範囲内のオブジェクト画像を再描画するオブジェクト画像として選択するようになせば、上記の問題点を解消し得、また、そのための描画処理や演算処理を軽減することができることに想到して本発明を完成するに至ったものである。
【００２１】
また、再描画したオブジェクト画像にカーソルが重なる場合には、当該オブジェクト画像、カーソルの表示態様を変化させ、当該オブジェクト画像の選択を能動化するようになせば上記の問題点を解消し得ることに想到して本発明を完成するに至ったものである。
【００２２】
すなわち、本発明は前記の問題点を解決することを課題とし、オブジェクト画像が地図画像上の近接したエリアに多数表示される場合に、利用者が所望するオブジェクト画像を簡単に識別でき、また、当該オブジェクト画像のクリック操作を正確、確実に行うことができ、そのための描画処理、演算処理を軽減することができる地図表示システム、地図表示装置および地図表示方法ならびに地図配信サーバを提供することを目的とするものである。
【課題を解決するための手段】
【００２３】
前記課題を解決するために、本願の第１発明は、
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示システムにおいて、
前記地図表示システムは、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像のうち、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示することを特徴とする。
【００２４】
前記第１発明において、前記オブジェクト選択手段は、カーソル位置から所定の距離以下のオブジェクト画像を選択するように構成し、または、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択するように構成し、あるいは、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択するように構成することが好ましい。
【００２５】
また、前記第１発明において、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段は、該オブジェクト画像とカーソルの画像の表示態様を変化させて描画し、前記カーソル操作検出手段は、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化することが好ましい。
【００２６】
また、前記第１発明において、前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、該オブジェクト画像を強調表示する表示態様として再描画し、前記カーソルの表示態様を指差し画像に変更することが好ましい。
【００２７】
更に、前記第１発明において、前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置をそれぞれ異なる位置となるように設定し、前記オブジェクト表示制御手段は、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示することが好ましい。
【００２８】
また、本願の第２発明は、
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示装置において、
前記地図表示装置は、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像について、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示することを特徴とする。
【００２９】
前記第２発明において、前記オブジェクト選択手段は、カーソル位置から所定の範囲以下のオブジェクト画像を選択するように構成し、または、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択するように構成し、あるいは、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択するように構成することが好ましい。
【００３０】
また、前記第２発明において、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段は、該オブジェクト画像とカーソルの画像の表示態様を変化させて描画し、前記カーソル操作検出手段は、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化することが好ましい。
【００３１】
また、前記第２発明において、前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、該オブジェクト画像を強調表示する表示態様として再描画し、前記カーソルの表示態様を指差し画像に変更することが好ましい。
【００３２】
更に、前記第２発明において、前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置をそれぞれ異なる位置となるように設定し、前記オブジェクト表示制御手段は、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示することが好ましい。
【００３３】
また、本願の第３発明は、
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示システムにおける地図表示方法において、
前記地図表示システムは、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、
前記オブジェクト選択手段がカーソル位置から所定範囲内のオブジェクト画像を選択する選択ステップと、前記選択されたオブジェクト画像から前記対象オブジェクト決定手段が対象オブジェクトを決定するステップと、前記オブジェクト表示制御手段が、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示するステップと、を有することを特徴とする。
【００３４】
前記第３発明において、前記オブジェクト選択ステップは、カーソル位置から所定の範囲以下のオブジェクト画像を選択する処理を含み、または、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択する処理を含み、あるいは、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択する処理を含むように構成することが好ましい。
【００３５】
前記第３発明において、前記カーソル操作検出手段が、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なることを検出した場合には、前記オブジェクト表示制御手段が、当該対象オブジェクトのオブジェクト画像とカーソルの画像の表示態様を変化させて描画するステップと、前記カーソル操作検出手段が、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化するステップと、を有することが好ましい。
【００３６】
また、前記第３発明において、前記カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段が、当該対象オブジェクトのオブジェクト画像を強調表示する表示態様とし、前記カーソルの表示態様を指差し画像に変更するステップを有することが好ましい。
【００３７】
更に、前記第３発明において、前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置がそれぞれ異なる位置となるように設定されており、前記オブジェクト表示制御手段が、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示するステップを有することが好ましい。
【００３８】
また、本願の第４発明は、
地図画像を表示する表示手段と、カーソル操作検出手段と、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、を備え、所望のオブジェクト画像上にカーソルを移動して該オブジェクト画像を選択する操作が行われると当該オブジェクトに関するオブジェクト情報を表示する地図表示装置であって、前記カーソル操作検出手段が検出したカーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像のうち、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示する地図表示装置に地図画像を配信する地図配信サーバにおいて、
前記地図配信サーバは、地図画像上に表示するオブジェクト画像およびその位置を前記地図表示装置に配信することを特徴とする。
【００３９】
前記第４発明において、前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクトのオブジェクト画像の中心位置がそれぞれ異なる位置となるように設定されており、前記オブジェクト画像と該オブジェクト画像毎の位置情報を前記地図表示装置に配信する構成とすることが好ましい。
【発明の効果】
【００４０】
本願の第１発明においては、地図表示システムは、オブジェクトの所在位置に従って地図画像上にオブジェクト画像を表示するオブジェクト表示制御手段と、カーソルの位置と各オブジェクト画像の位置との間の距離を算出して最も距離の短いオブジェクトを決定する対象オブジェクト決定手段と、カーソル位置から所定範囲内のオブジェクト画像を選択するオブジェクト選択手段と、を備え、前記オブジェクト表示制御手段は、該オブジェクト選択手段が選択したオブジェクト画像のうち、前記対象オブジェクト決定手段が決定した対象オブジェクトのオブジェクト画像を再描画して表示画像の最上面に表示する。
【００４１】
このような構成によれば、最もカーソル位置から近いオブジェクト画像が常に表示画面の最も上の面に表示されるから、利用者が所望のオブジェクト画像をカーソルで選択する場合、カーソルを移動させるだけで所望のオブジェクト画像が画面の最上面に表示させて選択することができるようになり、オブジェクト画像の選択操作を迅速に行えるようになる。また、操作したい所望のオブジェクト画像を確実に識別することができるようになる。
更に、オブジェクト選択手段が、カーソル位置から所定範囲内のオブジェクト画像を選択するから、描画対象のオブジェクト画像を限定することができ、描画処理や演算処理の負荷を軽減することができるようになる。
【００４２】
前記第１発明において、前記オブジェクト選択手段は、カーソル位置から所定の範囲以下のオブジェクト画像を選択するように構成し、または、前記表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択するように構成し、あるいは、前記カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択するように構成することが好ましい。
【００４３】
このような構成によれば、オブジェクト選択手段が、カーソル位置から所定の距離以下のオブジェクト画像を選択し、または、表示画面を４つの象限に分け、カーソルが移動した象限内に位置するオブジェクト画像を選択し、あるいは、カーソルが移動した方向を中心に所定の角度範囲内に位置するオブジェクト画像を選択するから、描画対象のオブジェクト画像を限定することができ、描画処理や演算処理の負荷を軽減することができるようになる。
【００４４】
前記第１発明において、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、前記オブジェクト表示制御手段は、該オブジェクト画像とカーソルの画像の表示態様を変化させて描画し、前記カーソル操作検出手段は、オブジェクト画像に対する選択操作を検出し当該対象オブジェクトに関するオブジェクト情報の表示制御を能動化することが好ましい。
【００４５】
このような構成によれば、カーソルが位置するオブジェクト画像を確実に識別でき、また、カーソルが位置するオブジェクト画像がクリック操作された時だけ該当するオブジェクトの詳細情報の表示制御が能動化されるため、誤ってカーソルで最上面以外のオブジェクトを選択操作してもそのオブジェクトの詳細情報が表示されることがなくなる。
【００４６】
また、前記第１発明において、カーソルは十字カーソルであり、前記対象オブジェクトのオブジェクト画像にカーソル位置が重なる場合には、該オブジェクト画像を強調表示する表示態様として再描画し、前記カーソルの表示態様を指差し画像に変更することが好ましい。このような構成によれば、カーソル操作して所望のオブジェクト画像を選択したことが利用者において明確に識別可能になる。
【００４７】
更に、前記第１発明において、前記オブジェクトが同一施設の建物内に位置する異なるオブジェクトである場合に、各オブジェクト画像の中心位置をそれぞれ異なる位置となるように設定し、前記オブジェクト表示制御手段は、前記オブジェクト画像毎の位置情報に基づいてオブジェクト画像を表示することが好ましい。このような構成によれば、同じ建物内の異なるオブジェクトが重なることなく表示することができるようになる。
【００４８】
また、第２発明においては、前記第１発明における地図表示装置を提供することができ、第３発明においては、第１発明にかかる地図表示システムを実現する地図表示方法を提供することができるようになる。更に、第４発明においては、前記第１発明の地図表示システムを構成する地図配信サーバを提供することができるようになる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するための地図表示装置、地図表示システムを例示するものであって、本発明をこの地図表示装置、地図表示方法に特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の地図表示装置、地図表示システムにも等しく適用し得るものである。
【００５０】
図１は、本発明にかかる地図表示装置２０を含む地図表示システム１０の構成を示すシステム構成図である。図１に示すように地図表示システム１０は、ネットワーク１２を介して接続される地図表示装置２０とナビゲーション機能を有する地図配信サーバ３０を備えて構成されている。従ってこの地図表示システム１０はナビゲーションシステムとしても機能する。
【００５１】
また、この地図表示システム１０は、各種カテゴリに属するＰＯＩの所在地やサービス内容などのＰＯＩ情報を提供するＰＯＩ情報配信サーバ５０、音楽や各種画像などのコンテンツを提供する情報配信サーバ５１などを備えて構成されている。地図配信サーバ３０はＰＯＩ情報配信サーバ５０や他の情報配信サーバ５１からネットワーク１２を経由して必要なデータを取得して自身のデータベースに追加することができる。また、同様にしてＰＯＩ情報配信サーバ５０や他の情報配信サーバ５１に検索要求を送信して所望の検索結果を取得することもできる。
【００５２】
本発明にかかる地図表示システム１０は、上記の構成に限られるものではなく、地図配信サーバ３０はナビゲーションサービス機能を持たない地図配信サーバであってもよく、また、地図表示装置２０も携帯電話に限られるものでなく、ＰＤＡや音楽プレイヤーなどの携帯機器、あるいは、パーソナルコンピュータ（ＰＣ）であってもよい。また、地図表示装置２０と地図配信サーバ３０とが一体になった車載用のナビゲーションシステムのようなスタンドアロンタイプのシステムであってもよい。
【００５３】
地図表示装置２０は現在位置や所望の地点を指定して地図配信サーバ３０に当該現在位置や所望の地点を中心とした所定の範囲の地図情報を要求し、地図配信サーバから配信された地図情報に基づいて地図画像を表示手段に表示することができる。また、地図表示装置２０は所望の興味対象場所（ＰＯＩ：Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）の検索を地図配信サーバ３０に要求し、地図配信サーバ３０から回答されたＰＯＩ検索結果から任意のＰＯＩを指定して当該任意のＰＯＩが存在する地点を含む地図情報を要求してその地図画像を表示手段に表示することもできる。
【００５４】
更に、地図表示装置２０は所望の出発地、目的地を指定して地図配信サーバ３０に出発地から目的地までの最適経路やいくつかの候補経路の探索を要求し、地図配信サーバ３０から、案内経路を含む地図情報を経路探索の結果として受信し、地図画像を表示手段に表示することもできる。
【００５５】
地図配信サーバ３０が地図表示装置２０に配信する地図データには道路や交通機関の路線の他に、当該地図上の各地点に存在する施設や建物、例えば、銀行や郵便局、行政機関、ランドマーク、各種のＰＯＩなどを示すオブジェクトの情報が含まれ、地図画像を表示手段に表示する場合にはこれらのオブジェクトを示すアイコンなどのオブジェクト画像が地図画像上に表示される。利用者は表示手段に表示された地図画像においてオブジェクト画像を参照してそのオブジェクトが地図上のどの位置に存在するかを知ることができる。
【００５６】
また、地図表示装置２０において表示手段にはカーソルを表示でき、表示された地図画像上のオブジェクト画像にカーソルを移動してクリック操作により任意のオブジェクト画像を選択することができる。オブジェクト画像が選択されると、該当するオブジェクトに関する情報ウィンドウが開き、オブジェクトに関する詳細な情報、例えば、オブジェクトがレストランである場合には、営業時間やサービス内容、料金などの詳細情報が表示できる。
【００５７】
地図表示装置２０からの種々の要求に応ずるため、地図配信サーバ３０は、地図データベース４０、経路探索のための探索用ネットワークデータ３５を備えている。地図データベース４０に蓄積される地図データは、電子地図上にアイコンなどのオブジェクト画像を描画（表示）するので、地図データのタイプとしてはベクタ形式の地図データとするのが最適である。また、この地図データは、所定の緯度、経度単位でメッシュ状に区分された単位地図データからなり、携帯電話などの地図表示装置２０から地図を要求された場合、現在位置や指定された地点を含むメッシュ状の単位地図データを中心として、その上下左右、斜め方向に隣接する９つのメッシュ状単位の地図データを携帯端末に配信する。
【００５８】
また、経路探索のための探索用ネットワークデータ３５は、道路（経路）をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、ノードデータ、リンクデータ、全てのリンクのコスト情報（距離や所要時間）であるリンクコストデータから構成され、データベース化されたものである。交通機関のネットワークデータも駅をノードとし、駅と駅を結ぶリンクと、リンクとなる電車等の各車両の時刻表データ（発車時刻、到着時刻、所要時間）をリンクコストデータとして蓄積したものである。
【００５９】
地図表示装置２０から現在位置を指定し、あるいは所望の地点を指定してその地点を含む地図の配信要求を受信すると、地図配信サーバ３０は地図データベース４０から該当する地図データを読み出して地図表示装置２０に配信する。この地図データとともに、該地図上に位置する各種の施設や建物、ランドマーク等のＰＯＩを示すデータが配信され、地図表示装置は表示手段に地図画像を表示するとともに地図画像上に各種のオブジェクト画像を描画する。
【００６０】
地図配信サーバ３０は、地図表示装置２０からＰＯＩ検索要求を受信した場合はＰＯＩデータベース（図示せず）を参照して該当するＰＯＩを検索する。そして該当するＰＯＩの位置や名称等のＰＯＩ案内情報を地図表示装置２０に配信する。また、ＰＯＩ案内情報に基づいて、該ＰＯＩ位置を含む地図要求を受信した場合には、地図データベース４０を参照して該当する地図データを地図表示装置２０に配信する。
【００６１】
また、地図表示装置２０から現在位置を指定し、あるいは所望の地点を指定して前記ＰＯＩまでの経路探索が要求された場合、地図配信サーバ３０は探索用ネットワークデータ３５を参照して２地点間の候補経路を探索し、候補経路を案内経路として含む地図データを地図表示装置２０に配信する。
【００６２】
図２は、図１に示した地図配信サーバ３０の構成を示すブロック図である。地図配信サーバ３０は、制御手段３１、配信データ作成手段３２、通信手段３４、経路探索手段３３、探索用ネットワークデータ３５などを備えている。探索用ネットワークデータ３５には、徒歩および自動車用の経路探索のための道路ネットワークデータ３６と、交通機関を用いた経路探索のための交通ネットワークデータ３７とを蓄積している。
【００６３】
制御手段３１は、図示してはいないがＲＡＭ、ＲＯＭ、プロセッサを有するマイクロプロセッサであり、ＲＯＭに格納された制御プログラムにより各部の動作を制御する。通信手段３４は、ネットワーク１２を介して地図表示装置２０や、各種のＰＯＩ情報を提供するＰＯＩ情報配信サーバ５０と通信するためのインターフェースである。配信データ作成手段３２は、経路探索やＰＯＩ検索の結果を地図表示装置２０に配信するためのデータに編集するためのものである。地図配信サーバ３０は、ネットワーク１２を介して各種のＰＯＩ情報配信サーバ５０からＰＯＩの情報を収集して地図データベース４０に蓄積された地図データを更新したり、拡充したりすることができる。
【００６４】
経路探索手段３３はマルチモーダルな経路探索エンジンであって徒歩と交通機関を併用した経路探索機能を有するものである。このような経路探索エンジンは例えば特開２０００−２５８１８４号公報などに開示されている。経路の探索方法としては周知のダイクストラ法と呼ばれる手法が適用され、経路探索条件やＰＯＩ検索の条件は地図表示装置２０などの端末装置から送信される。
【００６５】
ＰＯＩ検索手段３８はＰＯＩデータベースを備えて構成される。ＰＯＩデータベースに蓄積されたＰＯＩ情報はＰＯＩ検索手段３８により検索、参照され、地図表示装置２０により指定されたＰＯＩカテゴリ、地域などを検索条件として要求されたＰＯＩ情報が検索され、地図表示装置２０に配信される。オブジェクト抽出手段３９は、地図表示装置２０に配信される地図データに基づいて該当する地図上に存在する各種施設や建物、ランドマーク等のオブジェクトを抽出してその情報を地図表示装置２０に地図データとともに配信する。
【００６６】
地図表示装置２０に送られる各種の情報、データ、例えば、地図データ、オブジェクトのデータ、ＰＯＩ案内情報、案内経路の情報等は、必要に応じて配信データ作成手段３２によって編集され、地図表示装置２０に配信される。
【００６７】
地図表示装置２０は、図３に示すように、制御手段２０１、通信手段２１、ＧＰＳ測位手段２２、配信要求編集手段２３、配信データ記憶手段２４、操作・入力手段２５、表示手段２６、オブジェクト表示制御手段２７、対象オブジェクト決定手段２８１、オブジェクト選択手段２８２、カーソル操作検出手段２９などを備えて構成されている。ＧＰＳ測位手段２２はＧＰＳ受信機を含んで構成され、ＧＰＳ衛星の信号を受信、処理して地図表示装置２０の現在位置を緯度・経度で測位する。
【００６８】
制御手段２０１は、図示してはいないがＲＡＭ、ＲＯＭ、プロセッサを有するマイクロプロセッサであり、ＲＯＭに格納された制御プログラムにより各部の動作を制御する。通信手段２１は、ネットワーク１２を介して地図配信サーバ３０と通信するためのインターフェースである。
【００６９】
操作・入力手段２５は、数字キーやアルファベットキー、カーソル操作キー、その他の機能キー、選択キー、スクロールキーなどからなる操作・入力のためのものであり、出力手段である表示手段２６に表示されるメニュー画面から所望のメニューを選択し、あるいは、キーを操作して種々の入力操作を行うものである。従って、表示手段２６は操作・入力手段２５の一部としても機能する。また、操作・入力手段２５にはマウスなどの操作手段を備えていてもよい。
【００７０】
配信要求編集手段２３は、操作・入力手段２５や表示手段２６に表示されるメニュー画面などを介して入力されるＰＯＩ検索条件や経路探索条件を地図配信サーバ３０に送信するための配信要求として編集する。また、地図配信サーバ３０が要求に従って配信する地図データ、ＰＯＩ検索要求に従ってＰＯＩ検索した結果や経路探索した結果は、ＰＯＩ情報、案内経路情報として地図表示装置２０に配信され、地図表示装置２０は、地図配信サーバ３０から配信された配信データを、配信データ記憶手段２４に一時記憶する。配信データ記憶手段２４に記憶された地図データ、ＰＯＩ情報や案内経路情報などの配信データは、必要に応じて読み出され、表示手段２６に表示される。
【００７１】
本発明において、操作・入力手段２５は、表示手段２６に表示された地図画像表示画面においてカーソルキーを操作して地図画像上に表示された所望のオブジェクト画像をクリックして該オブジェクトを選択することができる。カーソルキーの操作やオブジェクトの選択操作（クリック操作）はカーソル操作検出手段２９により検出される。また、カーソル操作検出手段２９は、カーソル操作による表示画面（地図画像）上のカーソルの中心位置（例えば十字型のカーソル画像においては十字マークの中心位置を識別し、地図画像上に表示された各オブジェクト画像（中心位置）との距離を算出する。
【００７２】
対象オブジェクト決定手段２８１は、カーソル操作検出手段２９が算出したカーソル位置と各オブジェクト画像の位置との距離に基づいて、カーソルの位置から直線距離で最も近いオブジェクト画像を対象オブジェクトとして決定する。メッシュ状の単位地図データに含まれるオブジェクトのデータは、図４に示す構成であり、地図配信サーバ３０から地図表示装置２０に地図データとともに配信される。図４に示すように各オブジェクト１〜ｎは、その中心位置を示す緯度、経度とオブジェクト画像を示すパレット画像番号、テキストで表現されるオブジェクトの詳細情報（名称、電話番号など）で構成される。
【００７３】
オブジェクト画像を表示するためのパレット画像は、事前に地図配信サーバ３０から地図表示装置２０に一括してダウンロードしておくものであり、各オブジェクトの位置と番号が特定されれば地図表示装置２０においてオブジェクト画像を描画することができる。このような技術は、例えば、特開２００６−１２８８０１号公報に記載された技術を適用することができる。
【００７４】
すなわち、先ず、地図の中心緯度経度と、地図の方位、地図倍率（縮尺）を基に、アイコンの中心緯度経度の画面座標を求める。次いで、オブジェクト画像が１６×１６ドットなら、先に求めた座標からＸ・Ｙ座標で８ドット分オフセットした位置からオブジェクト画像を描画する。このような描画処理を、オブジェクトのデータがあるだけ各オブジェクトについて繰り返して行う。従って、オブジェクト画像が重なりあう場合には、後から描画したオブジェクト画像が先に描画したオブジェクト画像の上、表示画面の最も上の面に表示された状態になる。
【００７５】
オブジェクト表示制御手段２７は、図４に示すオブジェクトデータに基づいて、表示手段２６に表示された地図画像上に各オブジェクトの位置情報に基づいてそれぞれのオブジェクト画像（アイコン画像等）を描画する制御を行う。この時、オブジェクト画像が狭いエリアで重なる場合は描画順に重ねて表示される。この時点では、どのオブジェクト画像が表示画面の最上面に表示されるかは特定されていない。ここでカーソル操作が行われるとカーソル操作検出手段２９がカーソル位置を検出して各オブジェクト画像との距離を算出する。
【００７６】
カーソル操作検出手段２９からカーソルの位置と各オブジェクト画像との距離の情報を受け取った対象オブジェクト決定手段２８１がカーソル位置から最も近いオブジェクトを対象オブジェクトとして決定すると、オブジェクト表示制御手段はこの対象オブジェクトのオブジェクト画像を表示手段２６に再描画する処理を行う。表示手段２６に表示される画像は最も新しく描画された画像が表示画面の最上面に表示されるから、この処理により、カーソルが操作されると、カーソルに最も近い位置にあるオブジェクト（対象オブジェクト）のオブジェクト画像が必ず表示画面の最上面に表示されるようになる。
【００７７】
従って、地図表示装置２０の利用者は表示手段２６に表示された地図画像、地図画像上に表示されたオブジェクト画像を観察し、所望のオブジェクト画像が画面の最上面に表示されるまでカーソルを操作すれば、所望のオブジェクトを確実に識別して選択することができるようになる。カーソル位置と各オブジェクト位置との間の距離の算出は、それぞれの代表位置との間の距離を求めることによって行う。ここで、代表位置とは、例えば、十字カーソルであれば十字の中心座標（中心位置）や、指差しマークの場合と指の先端の座標であるが、これに限るものではなく、カーソルの位置をポイントとして特定する画像箇所の座標であってよい。同様に、オブジェクトの代表位置はオブジェクト画像の中心位置の座標や、オブジェクト画像の左上の隅の位置座標などであってもよい。
【００７８】
また、カーソル操作検出手段２９は、カーソルが操作され、カーソル位置が対象オブジェクト（カーソルから最も近い位置にあるオブジェクト）のオブジェクト画像に重なったことを検出してオブジェクト表示制御手段２７に通知する。オブジェクト表示制御手段２７はこの通知を受取ると、対象オブジェクトの表示態様をそれまでの表示から変化させて描画し、対象オブジェクトのオブジェクト画像を強調表示する。例えば、対象オブジェクト画像を太線で囲むような表示態様に変化させて描画する。これにより利用者は表示画面の最上面に表示された対象オブジェクトを更に明確に識別できるようになる。
【００７９】
それと同時にカーソル操作検出手段２９は、カーソルの表示態様を変更する。例えば、カーソルが十字マークである場合、指差しマークに変更して表示する。このカーソルの表示態様の変更により、カーソル操作検出手段２９は、カーソルが重なっているオブジェクト画像を選択する操作（クリック操作）がなされた場合にそのオブジェクトの詳細情報を表示する表示制御を能動化する。従って、カーソルの表示態様が変更されていない状態でオブジェクト画像をクリックしても、そのオブジェクトの詳細情報を表示するウィンドウが開かれることはない。
【００８０】
このような制御によれば、地図画像が表示された表示画面の最上面にはカーソルから最も近い位置にある対象オブジェクトのオブジェクト画像が表示され、カーソルがそのオブジェクト画像に重なる位置に移動されると、オブジェクト画像、カーソルの表示態様が変化するので、利用者は所望のオブジェクト画像の位置にカーソルを移動したことが明確に識別できるようになる。
【００８１】
また、この条件でしかオブジェクトの詳細情報を表示するウィンドウが能動化しないので、誤って重なりあったオブジェクト画像のうち、所望しないオブジェクト画像にカーソルを重ねたような操作ミスがあっても利用者はそのミスを容易に認識することができるようになる。また、このような操作ミスがあって所望しないオブジェクト画像をクリック（選択）しても詳細情報を表示するウィンドウが開かず、画面を戻すための余分な操作を利用者に強いることがなくなる。
【００８２】
図５は、地図表示装置２０としてナビゲーション端末の機能を有する携帯電話の外観を示す正面図である。この地図表示装置２０（携帯電話）は、液晶表示ユニットなどからなる表示手段２６と、キー、ボタンなどからなる操作、入力手段２５を有している。表示画面２６１にメニュー画面や地図画像などが表示される。操作・入力手段２５に設けられたスクロールキーＳＫは図５のように上下左右キーから構成され、スクロールキーＳＫを操作すると、表示画面２６１にはカーソル（スクロールカーソル）の画像が表示され、上下左右にカーソルを移動することができる。
【００８３】
カーソルの初期位置は表示画面２６１の中央であり、初期位置からカーソルの移動位置までを結ぶ直線が表示される。カーソルが移動して表示画面２６１の端部に到達すると、その時点のカーソル位置が表示画面２６１の中央にするように地図画像がスクロールされる。カーソルの位置と初期位置は直線で結ばれているので、この直線を戻るようにカーソルを移動操作することによって容易にカーソルの初期位置に戻すことができる。また、クリアキー２５１の操作によってそれまでの入力操作等をクリアすることができる。
【００８４】
一般に表示画面に最初に地図画像を表示する場合、地図表示装置２０の現在位置や着目ＰＯＩの位置などが地図画像の中心になるように表示される。従ってカーソルの初期位置は現在位置や着目地点と一致し、カーソルを移動して地図をスクロールした場合でも、容易にカーソルを直線にそって戻し、初期の地図画像に戻すことができると、操作の利便性が向上する。このようなスクロールおよびカーソルの制御技術は、例えば、特開２００３−２０８０９５号公報に開示された技術を適用することができる。
【００８５】
図６は、地図表示装置２０の表示画面２６１に表示されるオブジェクト画面の例を示す図である。図６においては表示画面２６１に表示される地図画像は図示を省略している。地図画像上には、地図上のそれぞれの位置に存在する施設や建物などのオブジェクトを示すオブジェクト画像Ｉ０１、Ｉ０２などが地図画像上に描画される。都市部の詳細地図などにおいては、狭いエリアに複数のオブジェクトが密集して存在するため、オブジェクト画像Ｉ０２のように画像が重なりあって表示される。
【００８６】
そのため、地図表示装置２０の利用者がカーソルを移動して任意のオブジェクトにカーソルを重ねて選択操作（クリック操作）して、その詳細情報を表示させようとする場合、所望のオブジェクト画像が他のオブジェクト画像の下面に表示されていると目的のオブジェクト画像が識別し難く、また、カーソルによる選択操作を確実に行うことができない。
【００８７】
そこで本発明においては、前述したように、カーソルが操作された際に、カーソル位置と各オブジェクト画像の距離を算出し、カーソルの位置から最も近いオブジェクト画像を再描画することにより、そのオブジェクト画像を表示画像の最も上面に表示する。これにより、画面の最も上の面に表示されるオブジェクト画像は、常にカーソルから最も距離の近いオブジェクト画像に特定される。
【００８８】
従って、利用者と所望のオブジェクト画像が最も上の面に表示されるまでカーソルを移動してそのオブジェクト画像を表示画面の最も上の面に表示することによって該当するオブジェクト画像を容易に識別することができる。利用者が該当するオブジェクト画像を選択してその詳細情報を表示させたい場合には更にカーソルを操作してオブジェクト画像に重ねてクリック操作する。この場合、所望のオブジェクト画像は表示画面の最も上の面に表示されているので、誤って別のオブジェクト画像にカーソルを移動させるような操作ミスを減少させることができる。
【００８９】
所望のオブジェクト画像にカーソルが重ねられたことを検出した場合、本発明においては、更に、カーソルの表示態様および、カーソルが重ねられたオブジェクト画像の表示態様を通常の表示態様から変化させ、強調して表示する。それとともに、カーソルの表示態様を変化させることによって、選択されたオブジェクトの詳細情報を表示するウィンドウの表示制御を能動化する。従って、利用者は所望のオブジェクトを正確に識別して選択操作を容易に行うことができる。所望しないオブジェクト画像にカーソルを重ねたような操作ミスがあっても利用者はそのミスを容易に認識することができるようになる。また、このような操作ミスがあって所望しないオブジェクト画像をクリック（選択）しても詳細情報を表示するウィンドウが開かず、画面を戻すための余分な操作を利用者に強いることがなくなる。
【００９０】
図７はこのような制御により表示されたオブジェクト画像の表示例を示す図である。すなわち、図７に示すように、カーソルから最も距離の近いオブジェクト画像Ｉ０２が表示画面の一番上に表示され、更に、カーソルが移動してその上に重なると、オブジェクト画像Ｉ０２の表示態様を太枠表示する表示態様に変化させるとともに、カーソルの表示態様を十字画像から指差し画像に変化させる。カーソルの表示態様が変化することにより、該当するオブジェクトの詳細情報表示ウィンドウの表示制御が能動化される。
【００９１】
次に、以上説明した地図表示装置２０におけるオブジェクト画像の表示手順について説明する。図８は、表示手段２６に表示された地図画像上にオブジェクト画像を表示するサブルーチンの処理手順を示すフローチャートである。
【００９２】
先ず、カーソル操作検出手段２９はステップＳ１０１の処理においてカーソルの中心位置を検出し、次いで、ステップＳ１０２の処理において図４に示す各オブジェクトのオブジェクトデータを参照してその中心位置を算出し、ステップＳ１０３の処理においてカーソル位置と各オブジェクト中心位置との距離を各々算出する。
【００９３】
次に、ステップＳ１０４の処理において、対象オブジェクト決定手段２８１は、カーソル操作検出手段２９が算出した各オブジェクトとカーソルとの距離を参照して、カーソルから最も距離の短い（最もカーソルに近い）オブジェクトを対象オブジェクトとして決定する。次に、カーソル操作検出手段２９は、ステップＳ１０５の処理において、カーソルがステップＳ１０４で決定した対象オブジェクトのオブジェクト画像上にあるかを判別する。
【００９４】
ステップＳ１０５の判別処理において、カーソル操作検出手段２９が、対象オブジェクトのオブジェクト画像上にカーソルが位置していないと判別した場合、ステップＳ１０６の処理に進み、オブジェクト表示制御手段２７は対象オブジェクトのオブジェクト画像を再描画する。この処理により、カーソルが操作された時には、カーソルから最も近い位置にあるオブジェクト画像が表示画像の最も上の面に表示されることになる。次にステップＳ１０７の処理においてカーソルの画像は通常の十字型の画像を用いて描画される。そして、ステップＳ１０８の処理においては、どのオブジェクト画像も選択されていないので、特定のオブジェクト画像にフォーカスがあたっていない（カーソルが重ねられていない）ことをソフトウエア上でも記憶するために、このソフトウエア上のポインタをクリア（消去）してリターンする。
【００９５】
一方、ステップＳ１０５の判別処理において、カーソル操作検出手段２９が、対象オブジェクトのオブジェクト画像上にカーソルが位置していると判別した場合、ステップＳ１０９の処理に進み、オブジェクト表示制御手段２７は対象オブジェクトのオブジェクト画像を図７で示したように表示態様を変更（図７の例では太枠で囲んだ画像に変更）して再描画する。この処理により、カーソルから最も近い位置にある対象オブジェクト画像が表示画像の最も上の面に、且つ、通常と異なる表示態様で強調表示されることになる。すなわち、対象オブジェクト画像は表示画面の最前面に表示されて、かつフォーカスがあたっているように見える。
【００９６】
次にステップＳ１１０の処理において、カーソルの画像は通常の表示態様（十字型の画像）から変更され、異なる表示態様（例えば、指差し型の画像）を用いて描画される。これで、フォーカスのあたった対象オブジェクト画像の上に指差しマークのカーソルが乗っているように表現できる。そして、ステップＳ１１１の処理においては、対象オブジェクト画像にフォーカスがあたっていることをソフトウエア上で識別するために、この対象オブジェクト画像にソフトウエア上のポインタを移動してリターンする。
【００９７】
この処理により、ポインタを参照すれば、カーソルが対象オブジェクトのオブジェクト画像上に位置していることがわかるから、このオブジェクト画像に対するクリック操作を有効にする。すなわち、オブジェクト画像の選択が確定するとともに、該オブジェクト画像がクリック操作され、そのオブジェクトの詳細データを表示するウィンドウの表示制御が能動化（アクチベイト）される。
【００９８】
以上のようなオブジェクト画像の表示処理を行うと、オブジェクト表示制御手段２７は、表示画面に表示された地図画像上に存在する全てのオブジェクト画像を描画する必要があり、描画処理の負担が大きくなる。利用者がカーソルを操作した場合には、画面上の特定のエリアのオブジェクト画像を念頭においている場合が多く、画面上の全てのオブジェクト画像を表示するまでもない場合も多い。
【００９９】
そこで、カーソル操作検出手段２９がカーソルの操作、およびカーソルの移動方向を検出した場合、オブジェクト選択手段２８２が描画するオブジェクト画像をカーソルの位置から所定の範囲内にあるオブジェクト画像のみを選択し、オブジェクト表示制御手段２７はオブジェクト選択手段２８２が選択したオブジェクト画像のみを描画するように構成することにより、オブジェクト表示制御手段２７の描画処理の負担を軽減することができるようになる。
【０１００】
カーソル操作検出手段２９はカーソル操作を検出すると、先ず、図８のフローチャートにおけるステップＳ１０１〜ステップＳ１０４の処理を行い、カーソルの描画位置から最も近いオブジェクトを対象オブジェクトとして求める。例えば、カーソルの十字の中心と、オブジェクト画像の中心座標（それがＰＯＩの位置）の距離を各々調べて、最も近い位置にあるオブジェクト画像を特定する。
【０１０１】
そして、オブジェクト選択手段２８２は、以下のように表示するオブジェクトを選択する。すなわち、カーソルから最も近いオブジェクト画像（対象オブジェクト）までの距離が所定値以下であるか調べる。対象オブジェクトまでの距離が所定の距離以下でない場合は、まだ近くにオブジェクト画像が存在しないので、オブジェクト選択手段２８２は何れのオブジェクトも選択せず、オブジェクト表示制御手段２７は、カーソル画像（十字カーソル）を描画するだけの処理で終わる。
【０１０２】
ここで、カーソルとオブジェクト画像との間の距離とは、実際の地理的な距離というよりも、画面上の距離で調べる方が適しており、例えば、オブジェクト画像の大きさで３個分のサイズや、××ドット分等のドット数などの数値で規定する。
【０１０３】
対象オブジェクトまでの距離が所定の距離以下であったら、オブジェクト選択手段２８２は近くにオブジェクト画像が存在するので所定の距離範囲内のオブジェクトを選択し、図８のフローチャートにおけるステップＳ１０５〜ステップＳ１１１の処理を行い、オブジェクト画像を表示する。これによりオブジェクト表示制御手段２７が描画するオブジェクト画像を減少させることができる。ここで、カーソルの位置とオブジェクト画像の位置との距離は、ｘ軸、ｙ軸方向の距離であるから、所定の範囲以下のオブジェクト画像が選択される。
【０１０４】
図９は、このような制御によるオブジェクト画像の表示例を示す図である。図９に示すように、カーソルが移動した際には、最初はオブジェクト画像Ｉ０１に近づくが、カーソルとの距離Ｌ２が所定距離（Ｌ０）以上あるのでこのオブジェクト画像は選択されず、再描画されない。さらにカーソルが移動していくと、オブジェクト画像Ｉ０２がカーソルに最も近いオブジェクト画像になり、かつ、カーソルとの距離Ｌ１が所定距離（Ｌ０）以下になっていればオブジェクト画像Ｉ０２が再描画され、表示画面の最も上の面に表示される。その後、カーソルが対象オブジェクトに重なっているか否かの判別が行われる。
【０１０５】
オブジェクト選択手段２８２によるオブジェクト選択は上記の方法の他にも種々の方法を適用することができる。例えば、図１０に示すように、所定の範囲Ａ１内のオブジェクト画像のみを選択することで、カーソル操作検出手段２９における距離の計算とソートを大幅に軽減することが出来る。カーソルからＸＹ座標で所定範囲内のオブジェクト画像のみを選択したり、更に大きな地図でメッシュに分かれている場合はカーソルの含まれるメッシュ内のオブジェクト画像を選択したりすることができる。
【０１０６】
また、図１１に示すように、カーソル操作検出手段２９によってカーソルが操作されて移動した（動いた）方向を検出して、その方向に位置するオブジェクト画像を選択するようにしても良い。この場合、カーソルは表示画面の中心からスタートしているので、表示画面を第１〜第４の４つの象限に分け、該当する象限内に位置するオブジェクト画像を選択する。図１１の場合、カーソルは第２象限に移動されたので、第２象限Ａ２のエリア内に位置するオブジェクト画像を選択している。更に、図１２に示すように、カーソルの移動方向を中心に、所定の角度範囲でエリアＡ３を絞り込んだ範囲で対象となるオブジェクト画像を選択するようにしてもよい。
【０１０７】
図９〜図１２において説明したようなオブジェクトの選択を行うことにより、演算処理の負荷を軽減することができる。例えば、図９の例では、最もカーソルに近いオブジェクトであってもカーソルから所定の距離範囲内に入ってから描画を開始するので、描画の頻度を下げることができる。カーソルの近傍にオブジェクトがなく、カーソルから遠くてもそれが最もカーソルに近いアイコンとなっている場合の無駄な描画を防止することができる。
【０１０８】
また、図１０、図１１の方法によれば、対象となるオブジェクトを限定することができるので、最もカーソルに近いオブジェクトを決定するためのソート処理が軽減される。
更に、図１２の場合には、オブジェクトの移動方向からオブジェクトを限定することができるので、特にカーソルから遠ざかるオブジェクトについては処理をする必要が無いので効率がよい。
【産業上の利用可能性】
【０１０９】
本発明において、地図表示装置は携帯電話のような携帯端末に限らず、パーソナルコンピュータ（ＰＣ）における電子地図の表示に適用することもできる。
【図面の簡単な説明】
【０１１０】
【図１】本発明にかかる地図表示装置を含むナビゲーションシステムの構成を示すシステム構成図である。
【図２】本発明の地図表示装置に接続される地図配信サーバの構成を示すブロック図である。
【図３】本発明の地図表示装置の構成を示すブロック図である。
【図４】地図表示装置に配信されるオブジェクトデータの構成を示す図である。
【図５】地図表示装置として用いられる携帯電話の外観を示す正面図である。
【図６】オブジェクト画像の表示例を示す表示画面の図である。
【図７】本発明にかかるオブジェクト画像の表示例を示す表示画面の図である。
【図８】本発明にかかる地図表示装置のオブジェクト画像の表示処理の手順を示すフローチャートである。
【図９】描画処理するオブジェクト画像を所定の距離範囲として選択する場合の描画手順を説明するための表示画面例を示す図である。
【図１０】描画処理するオブジェクト画像の選択の他の例を示す表示画面例を示す図である。
【図１１】描画処理するオブジェクト画像の選択の更に他の例を示す表示画面例を示す図である。
【図１２】描画処理するオブジェクト画像の選択の更に他の例を示す表示画面例を示す図である。
【符号の説明】
【０１１１】
１０・・・・地図表示システム
１２・・・・ネットワーク
２０・・・・地図表示装置
２０１・・・制御手段
２１・・・・通信手段
２２・・・・ＧＰＳ測位手段
２３・・・・配信要求編集手段
２４・・・・配信データ記憶手段
２５・・・・操作・入力手段
２６・・・・表示手段
２７・・・・オブジェクト表示制御手段
２８１・・・対象オブジェクト決定手段
２８２・・・オブジェクト選択手段
２９・・・・カーソル操作検出手段
３０・・・・地図配信サーバ
３１・・・・制御手段
３２・・・・配信データ作成手段
３３・・・・経路探索手段
３４・・・・通信手段
３５・・・・探索用ネットワークデータ
３６・・・・道路ネットワークデータ
３７・・・・交通ネットワークデータ
３８・・・・ＰＯＩ検索手段
３９・・・・オブジェクト抽出手段
４０・・・・地図データベース
【図１】
2008027287.tif 000003
【図２】
2008027287.tif 000004
【図３】
2008027287.tif 000005
【図４】
2008027287.tif 000006
【図５】
2008027287.tif 000007
【図６】
2008027287.tif 000008
【図７】
2008027287.tif 000009
【図８】
2008027287.tif 000010
【図９】
2008027287.tif 000011
【図１０】
2008027287.tif 000012
【図１１】
2008027287.tif 000013
【図１２】
2008027287.tif 000014