(57)【要約】【課題】ＰＯＩアイコンの重なり合いを解消してその内容を見やすく表示する。【解決手段】地図表示装置１０は、地図データを格納する地図データ格納部２１と、地図データ格納部２１に格納された地図データから特定の位置を見つけるために役立つＰＯＩデータを格納するＰＯＩデータ格納部２２と、地図データ格納部２１に格納された地図データのうち、利用者の指示条件に応じた特定の地図データを表示する地図表示制御部１１と、ＰＯＩデータ格納部２２に格納されたＰＯＩデータのうち、利用者の指示条件に応じた特定のＰＯＩデータのいずれか２つ以上が、特定の地図データ上の所定位置にて重なって表示されるかを判定する判定部１５と、重なって表示されると判定された特定のＰＯＩデータを、表示されている特定の地図データ上の所定位置に回転させながら表示するＰＯＩアイコン表示制御部１２とを有する。【選択図】図５
2010237393.tif 000002
【特許請求の範囲】
【請求項１】
地図データを格納する地図データ格納部と、
前記地図データ格納部に格納された地図データから特定の位置を見つけるために役立つ位置表現データを格納する位置表現データ格納部と、
前記地図データ格納部に格納された地図データのうち、利用者により指示された条件に応じた特定の地図データを表示する地図表示制御部と、
前記位置表現データ格納部に格納された位置表現データのうち、利用者により指示された条件に応じた特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する判定部と、
前記判定部により２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示する位置表現表示制御部と、
を備える地図表示装置。
【請求項２】
地図データを格納する地図データ格納部と、
前記地図データ格納部に格納された地図データから特定の位置を見つけるために役立つ位置表現データを格納する位置表現データ格納部と、
前記地図データ格納部に格納された地図データのうち、利用者により指示された条件に応じた特定の地図データを表示する地図表示制御部と、
前記位置表現データ格納部に格納された位置表現データのうち、利用者により指示された条件に応じた特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する判定部と、
前記判定部により２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示する位置表現表示制御部と、
を備える地図表示装置。
【請求項３】
前記位置表現表示制御部は、
前記重なって表示されると判定された２つ以上の位置表現データを回転させながら表示する場合、前記２つ以上の位置表現データのそれぞれが所定の周期毎に順番に正面に表示されるように回転させる請求項１に記載の地図表示装置。
【請求項４】
前記位置表現表示制御部は、
前記２つ以上の位置表現データのそれぞれの表示角度が前記利用者の見る方向に対して９０度に近づく程、各位置表現データの角速度を低速に制御する請求項３に記載の地図表示装置。
【請求項５】
前記位置表現表示制御部は、
前記重なって表示されると判定された２つ以上の位置表現データは拡大せずに前記拡大された地図データ上の所定位置に表示する請求項２に記載の地図表示装置。
【請求項６】
前記位置表現表示制御部は、
前記２つ以上の位置表現データの大きさと隣接する位置表現データ間の距離とに基づき拡大率を計算し、前記拡大率に応じて前記特定の地図データの所定位置周辺を拡大する請求項２又は５のいずれかに記載の地図表示装置。
【請求項７】
予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示するステップと、
地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定するステップと、
前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定するステップと、
前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示するステップと、
を含む地図表示方法。
【請求項８】
予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示する処理と、
地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定する処理と、
前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する処理と、
前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示する処理と、
をコンピュータに実行させるためのプログラム。
【請求項９】
予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示するステップと、
地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定するステップと、
前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定するステップと、
前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示するステップと、
を含む地図表示方法。
【請求項１０】
予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示する処理と、
地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定する処理と、
前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する処理と、
前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示する処理と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示装置、地図表示方法及びプログラムに関する。特に、電子地図から特定の位置を見つけるために役立つ情報の表示に関する。
【背景技術】
【０００２】
近年、利用者の利便性のために電子地図から特定の位置を見つけるために役立つ位置表現データの一例として、たとえば、ランドマーク等のＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を地図上に記す技術が実用化されている。このような電子地図では、図１２に示すように、表示しようとするＰＯＩの密度が高い部分が生じる場合がある。この密集地点では、複数のＰＯＩアイコンが重なりあってしまう。このため、重なってしまったＰＯＩアイコンの内容が判別しにくいという課題や、重なってしまったＰＯＩアイコンの中から選択したいＰＯＩアイコンを指定することが困難になるという課題が生じる。この課題に対し、特許文献１〜７に示す技術が既に提案されている。
【０００３】
たとえば、特許文献１及び特許文献２に記載されている方法では、図１２の状態の地図を、図１３に示すように、重なりあう複数のＰＯＩアイコンに代えて、代表するＰＯＩアイコンを表示する。図１３では、ニ重丸、三重丸というように丸の数でアイコン数を表現している。この際、代表するＰＯＩアイコンの形体を重なりあう複数のＰＯＩの属性や数に応じて変化させることによって、代表するＰＯＩアイコンを見るだけで、元の複数のＰＯＩが分かるとしている。
【０００４】
特許文献３に記載されている方法では、図１２の状態の地図を、図１４に示すように、表示画面を複数の区画に分割し、それぞれの区画に含まれているＰＯＩの数をＰＯＩアイコンに代えて表示する。
【０００５】
特許文献４に記載されている方法では、図１２の状態の地図を、図１５に示すように、地図の縮尺が小さい場合はＰＯＩの密度を表示し、縮尺が大きい場合はそれぞれのＰＯＩアイコンを表示する。
【０００６】
特許文献５及び特許文献６に記載されている方法では、図１２の状態の地図を、ＰＯＩをカテゴリに分類し、図１６に示すように、表示範囲内のＰＯＩのうち、特定のカテゴリのもののみ、ＰＯＩアイコンを表示する。
【０００７】
特許文献７に記載されている方法では、図１２の状態の地図を、図１７に示すように、重なりあうＰＯＩアイコンそれぞれを周期的に全体が表示されるよう、個々のＰＯＩアイコンをある時間間隔で順に最前面に表示する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−１２５７０２号公報
【特許文献２】特開２００７−２７８８０７号公報
【特許文献３】特開２００４−１９１２１８号公報
【特許文献４】特開２００８−２６００１号公報
【特許文献５】特開２００５−３７１４４号公報
【特許文献６】特開２００２−０９８５４４号公報
【特許文献７】特開２００１−３１７９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１及び特許文献２に記載されている方法（図１３）では、元のＰＯＩの位置を、代表するＰＯＩアイコンから正確に読み取ることができない。また．属性の数や重なりあう数の組み合わせが多くなると、代表するＰＯＩアイコンの形体もそれに応じたパターンで表示されることとなり、利用者が、そのＰＯＩアイコンの形体のパターンを瞬時に正確に読み取り理解することは困難であり、特に、アイコンの色を含めた形体を利用者が区別する必要があるため、視覚障害をもつユーザには識別困難であり、アクセシビリティに劣る。
【００１０】
特許文献３に記載されている方法（図１４）では、ＰＯＩアイコンを表示しないため、特許文献１及び特許文献２の従来技術での、代表するＰＯＩアイコンの形体パターンの増加による問題は発生しないが、元のＰＯＩの位置は、特許文献１及び特許文献２に記載されている方法以上に分からなくなる。
【００１１】
特許文献４に記載されている方法（図１５）では、それぞれのＰＯＩの位置や内容を見るためには、縮尺が小さい表示状態で、それぞれ密度で表示された部分を選択し、縮尺を大きくするまで内容が分からないため、他の方法に比べて一覧性に問題がある。
【００１２】
特許文献５及び特許文献６に記載されている方法（図１６）では、特定のカテゴリ以外のＰＯＩアイコンは表示されないため、カテゴリが適切に設定されていなかったり、利用者が希望、意識するカテゴリとシステムの用意するカテゴリとが一致しなかったり等の理由で、意図せず情報を見落とす可能性が高い。
【００１３】
特許文献７に記載されている方法（図１７）では、元のＰＯＩの位置や内容を見ることができる点で、特許文献１〜特許文献６の方法に比べて優れている。しかしながら、重なったままＰＯＩアイコンが入れ替わるので、ＰＯＩアイコンの指す先（実際の位置）が後方のＰＯＩアイコンの模様等で見づらい、あるいは、背景である地図が常にＰＯＩアイコンに隠れて見づらいといった課題が残る。
【００１４】
上記問題に鑑み、本発明は、地図データから特定の位置を見つけるために役立つ位置表現データが密集した場合においても、位置表現データの重なり合いを解消してその内容を見やすく表示し、また選択したい位置表現データへのアクセシビリティにも優れた地図表示装置、地図表示方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明のある態様によれば、地図データを格納する地図データ格納部と、前記地図データ格納部に格納された地図データから特定の位置を見つけるために役立つ位置表現データを格納する位置表現データ格納部と、前記地図データ格納部に格納された地図データのうち、利用者により指示された条件に応じた特定の地図データを表示する地図表示制御部と、前記位置表現データ格納部に格納された位置表現データのうち、利用者により指示された条件に応じた特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する判定部と、前記判定部により２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示する位置表現表示制御部と、を有する地図表示装置が提供される。
【００１６】
上記課題を解決するために、本発明の他の態様によれば、地図データを格納する地図データ格納部と、前記地図データ格納部に格納された地図データから特定の位置を見つけるために役立つ位置表現データを格納する位置表現データ格納部と、前記地図データ格納部に格納された地図データのうち、利用者により指示された条件に応じた特定の地図データを表示する地図表示制御部と、前記位置表現データ格納部に格納された位置表現データのうち、利用者により指示された条件に応じた特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する判定部と、前記判定部により２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示する位置表現表示制御部と、を有する地図表示装置が提供される。
【００１７】
かかる構成によれば、利用者により指示された条件に応じた特定の位置表現データは、判定部により２つ以上の位置表現データが重なって表示されると判定された場合、利用者により指示された特定の地図データ上の所定位置に回転させながら表示される。または、利用者により指示された条件に応じた特定の位置表現データは、判定部により２つ以上の位置表現データが重なって表示されると判定された場合、利用者により指示された特定の地図データの所定位置周辺を拡大しながら、その拡大された地図データ上に表示される。これにより、複数の位置表現データが密集する部分であっても、各位置表現データが重なり合うことを回避することができる。
【００１８】
この結果、位置表現データが密集した場合においても、各位置表現データの内容を見やすく表示することができる。これにより、利用者は地図データから特定の位置をより容易に見つけ、知りたい情報を取得するために位置表現データをクリックする等の動作も容易になって、必要なデータへのアクセシビリティを高めることができる。
【００１９】
前記位置表現表示制御部は、前記重なって表示されると判定された２つ以上の位置表現データを回転させながら表示する場合、前記２つ以上の位置表現データのそれぞれが所定の周期毎に順番に正面に表示されるように回転させてもよい。
【００２０】
前記位置表現表示制御部は、前記２つ以上の位置表現データのそれぞれの表示角度が前記利用者の見る方向に対して９０度に近づく程、各位置表現データの角速度を低速に制御してもよい。
【００２１】
前記位置表現表示制御部は、前記２つ以上の位置表現データのそれぞれの表示角度が前記利用者の見る方向に対して正面に表示される角度にほぼ等しくなったとき、各位置表現データの角速度を一時的に「０」にしながら回転させてもよい。
【００２２】
前記位置表現表示制御部は、前記重なって表示されると判定された２つ以上の位置表現データは拡大せずに前記拡大された地図データ上の所定位置に表示してもよい。
【００２３】
前記位置表現表示制御部は、前記２つ以上の位置表現データの大きさと隣接する位置表現データ間の距離とに基づき拡大率を計算し、前記拡大率に応じて前記特定の地図データの所定位置周辺を拡大してもよい。
【００２４】
上記課題を解決するために、本発明の他の態様によれば、予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示するステップと、地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定するステップと、前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定するステップと、前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示するステップと、を含む地図表示方法が提供される。
【００２５】
上記課題を解決するために、本発明の他の態様によれば、予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示する処理と、地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定する処理と、前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する処理と、前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示する処理と、をコンピュータに実行させるためのプログラムが提供される。
【００２６】
上記課題を解決するために、本発明の他の態様によれば、予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示するステップと、地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定するステップと、前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定するステップと、前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示するステップと、を含む地図表示方法が提供される。
【００２７】
上記課題を解決するために、本発明の他の態様によれば、予め地図データを格納した地図データ格納部から、利用者により指示された条件に応じた特定の地図データを特定し、表示する処理と、地図データから特定の位置を見つけるために役立つ位置表現データを予め格納した位置表現データ格納部から、利用者により指示された条件に応じた特定の位置表現データを特定する処理と、前記特定の位置表現データが複数存在する場合、該複数の位置表現データのいずれか２つ以上が前記特定の地図データ上の所定位置にて重なって表示されるか否かを判定する処理と、前記２つ以上の位置表現データが重なって表示されると判定された場合、該重なって表示されると判定された２つ以上の位置表現データを、前記表示されている特定の地図データの所定位置周辺を拡大させながら、該拡大された地図データ上に表示する処理と、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００２８】
以上説明したように、本発明によれば、位置表現データの重なり合いを解消してその内容を見やすく表示し、また選択したい位置表現データへのアクセシビリティを高めることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１実施形態に係る地図表示装置の機能ブロック図である。
【図２】第１実施形態に係る地図表示装置の動作を示したフローチャートである。
【図３】第１実施形態に係る各アイコンの表示周期の一例を示した図である。
【図４】第１実施形態に係るアイコン表示の動作例を示した図である。
【図５】第１実施形態に係るアイコン表示の回転動作例を示した図である。
【図６】第１実施形態に係るアイコン表示の回転動作を説明するための図である。
【図７】第２実施形態に係る地図表示装置の動作を示したフローチャートである。
【図８】第２実施形態に係る拡大率の算出方法を説明するための図である。
【図９】第２実施形態に係るＰＯＩアイコン表示制御テーブル１４の格納データの形式の一例を示した図である。
【図１０】第２実施形態に係るＰＯＩアイコン表示の動作例を示した図である。
【図１１】ＰＯＩデータの収集にインターネットを用いる場合を示した図である。
【図１２】従来技術を説明するための図である。
【図１３】従来技術を説明するための図である。
【図１４】従来技術を説明するための図である。
【図１５】従来技術を説明するための図である。
【図１６】従来技術を説明するための図である。
【図１７】従来技術を説明するための図である。
【発明を実施するための形態】
【００３０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
また、以下の各実施形態で参照する図では、ＰＯＩアイコン毎に記号を記入しているが、これは説明のためであり、実際の利用においては、いずれかのアイコンを指し示したときに、それぞれのアイコンに応じた次の動作をすればよく、利用者が記号を識別する必要はなく、記号をアイコンに含める必要もない。
【００３２】
＜第１実施形態＞
まず、第１実施形態に係る地図表示装置１０の機能構成について、図面を参照しながら説明する。
【００３３】
（地図表示装置の機能構成）
図１は、本実施形態に係る地図表示装置１０の機能ブロック図である。本実施形態に係る地図表示装置１０は、地図表示制御部１１、ＰＯＩアイコン表示制御部１２、ＰＯＩアイコン描画部１３、ＰＯＩアイコン表示制御テーブル１４及び判定部１５を有している。地図表示装置１０は、地図データ格納部２１に格納されたデータ、ＰＯＩデータ格納部２２に格納されたデータ、及び表示条件入力部３０により入力されたデータを用いて、所望の電子地図を表示するとともに、その地図上の特定位置にＰＯＩアイコンを表示する。
【００３４】
ＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）アイコンは、電子地図からランドマーク等の特定の位置を見つけるために役立つ位置表現データの一例である。たとえば、図１２には、利用者の利便性のために、地図Ｍａｐ上にＰＯＩアイコンａ〜ｇが示されている。これにより、利用者は、ＰＯＩアイコンａ〜ｇを手がかりに、地図Ｍａｐ上の特定の位置を迅速に見つけることができる。
【００３５】
地図データ格納部２１は、地図データを格納する。具体的には、地図データ格納部２１は、一般的な地図情報（山河、道路、鉄道）などに関する地図を描画するためのデータを格納する。格納されたデータは、たとえば、名称や座標情報などからなる。
【００３６】
ＰＯＩデータ格納部２２は、ＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を地図上に描画するためのデータを格納した部分であり、データは少なくともＰＯＩそれぞれについての座標情報を含む。ＰＯＩデータ格納部２２は、地図データ格納部２１に格納された地図データから特定の位置を見つけるために役立つ位置表現データを格納する位置表現データ格納部の一例である。
【００３７】
地図データ格納部２１およびＰＯＩデータ格納部２２は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶デバイスを含むハードウエア資源で実現される。
【００３８】
表示条件入力部３０は、表示すべき範囲等、地図表示条件に関する情報を、例えば緯度経度、縮尺、表示範囲などを数値データとして入力する部分であり、キーボード、マウス、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）受信機などの入力装置を含むハードウエア資源で実現される。表示条件入力部３０は、利用者が地図表示に関する条件を地図表示装置１０に入力するための手段の一つである。
【００３９】
地図表示制御部１１は、地図データ格納部２１に格納された地図データのうち、利用者により指示された条件に応じた特定の地図データを表示する。すなわち、地図表示制御部１１は、表示条件入力部３０で入力された条件に従って、地図データ格納部２１から必要なデータを取得し、これを用いて地図画像を作成し、表示用メモリ４０に書き込む。
【００４０】
ＰＯＩアイコン表示制御部１２は、表示条件入力部３０で入力された条件に従って、ＰＯＩデータ格納部２２から必要なデータを取得し、次の「地図表示装置の動作」の説明の項で述べる手順に従ってＰＯＩアイコン表示制御テーブル１４に、ＰＯＩアイコンを表示するための表示制御情報を書き込む。
【００４１】
なお、本実施形態に係るＰＯＩアイコン表示制御部１２は、ＰＯＩデータ格納部２２に格納された位置表現データのうち、利用者により指示された条件に応じた特定の位置表現データを、前記表示されている特定の地図データ上の所定位置に回転させながら表示する位置表現表示制御部に相当する。
【００４２】
ＰＯＩアイコン描画部１３は、ＰＯＩアイコン表示制御テーブル１４に描かれているＰＯＩアイコンの表示制御情報を用いて表示するアイコンを決定し、表示用メモリ４０にアイコン画像を書き込む。
【００４３】
判定部１５は、特定のＰＯＩアイコンが複数存在し、それらのＰＯＩアイコンのいずれか２つ以上が特定の地図データ上の所定位置にて重なって表示されるか否かを判定する。この判定の結果、ＰＯＩアイコンが重なって表示されると判定された場合、ＰＯＩアイコン表示制御部１２は、重なって表示されると判定された２つ以上のＰＯＩアイコンを回転させながら表示する。
【００４４】
回転方法の一例としては、２つ以上のＰＯＩアイコンのそれぞれが所定の周期毎に順番に正面に表示されるように回転させる方法が挙げられる。２つ以上のＰＯＩアイコンのそれぞれの表示角度が利用者の見る方向に対して正面に表示される角度に近づく程、各ＰＯＩアイコンの角速度を低速にして回転させてもよい。または、２つ以上のＰＯＩアイコンのそれぞれの表示角度が利用者の見る方向に対して正面に表示される角度にほぼ等しくなったとき、各ＰＯＩアイコンの角速度を一時停止させながら回転させてもよい。回転方法については後程詳述する。
【００４５】
なお、地図表示装置１０に示された各ブロック（地図表示制御部１１〜判定部１５）は、専用の電子制御デバイスで実現され、あるいは、コンピュータプ口グラムを実行するプ口セッサと、そのプ口セッサで実行するプ口グラムと、使用するデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスを含むハードウエア資源で実現される。
【００４６】
表示用メモリ４０は、地図表示制御部１１やＰＯＩアイコン描画部１３の制御により表示すると判断された画像データを記憶する部分であり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶デバイスを含むハードウエア資源で実現される。
【００４７】
画像表示制御部５０は、表示用メモリ４０に記憶された画像データを用いて画像出力部に描画信号を送る部分であり、描画信号生成ＬＳＩなどを含むハードウエア資源で実現される。
【００４８】
画像出力部６０は、描画信号に従い画像を表示する部分であり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）あるいは、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）といった表示装置を含むハードウエア資源で実現される。
【００４９】
なお、地図表示装置１０としては、例えば、サーバやその他のコンピュータにより実現され、地図表示装置１０に設けられたディスプレイや、地図表示装置１０と通信可能なデジタルテレビなどのディスプレイや、受信したり記録された地図に関するコンテンツを再生できる携帯電話・ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などのディスプレイに所望の地図データ及びＰＯＩアイコンを表示する。
【００５０】
（地図表示装置の動作）
次に、地図表示装置１０の動作について説明する。ここでは、主に本装置の特徴でもあるＰＯＩアイコン表示制御部１２及び判定部１５の動作を主として図１２及び図２〜図４を用いて説明する。
【００５１】
図２の動作は、利用者の入力操作に従い、ＰＯＩアイコン表示制御部１２に表示条件入力部３０から表示条件が入力されたことを契機に開始される。まず、ＰＯＩアイコン表示制御部１２は、表示条件入力部３０から送られた表示条件に合致する、例えば指定された表示範囲内のＰＯＩデータをＰＯＩデータ格納部２２から取得する（Ｓ２００）。
【００５２】
なお、図示していないが、同様に、地図表示制御部１１は、表示条件入力部３０から送られた表示条件に合致する、例えば指定された地図データを地図データ格納部２１から取得する。
【００５３】
次に、判定部１５は、取得したＰＯＩデータをＰＯＩアイコンとして表示した際に、密集地点でＰＯＩアイコン同士が重なって表示されるか否かを判定する。ＰＯＩアイコン同士が重なって表示されるか否かは、ＰＯＩアイコンの表示位置とアイコンのサイズを用いた計算の結果に基づき判定される。
【００５４】
その結果、ＰＯＩアイコンの重なりが生じないと判定された場合（すなわち、Ｓ２１０にて「Ｎｏ」の場合）、ＰＯＩアイコン表示制御部１２は、すべてのＰＯＩアイコンが常に表示されるように、ＰＯＩアイコン表示制御テーブル１４を更新する（Ｓ２２０）。これに従い、すべてのＰＯＩアイコンが重ならないように特定の地図データ上に表示される。
【００５５】
一方、ＰＯＩアイコンの重なりが生じると判定された場合（すなわち、Ｓ２１０にて「Ｙｅｓ」の場合）、判定部１５は、重なるＰＯＩアイコンの数を求める（Ｓ２０５）。図１２を例にこの値を求めると、ＰＯＩアイコンａ、ｂ、ｃの密集地点での重なり数は「３」、ＰＯＩアイコンｅ、ｆの密集地点での重なり数は「２」となる。
【００５６】
ＰＯＩアイコン表示制御部１２は、各密集地点のアイコンの重なり数から各密集地点のアイコンの表示周期を決定し（Ｓ２１５）、その結果に基づき、重なり合うＰＯＩアイコンが周期性をもって順番に表示されるようにＰＯＩアイコン表示制御テーブル１４を更新する（Ｓ２２０）。
【００５７】
この表示周期の決定方法としては、例えば、各密集地点の重なり数の最小公倍数を求め、１周期Ｔをその最小公倍数で分割し、それぞれの密集地点に各アイコンが順に表示されるよう表示周期を決定する方法が採用できる。
【００５８】
図１２を例に説明すると、ＰＯＩアイコンａ、ｂ、ｃの密集地点でのアイコンの重なり数は「３」、ＰＯＩアイコンｅ、ｆの密集地点でのアイコンの重なり数は「２」であり、他は「１」であるから最小公倍数は６となる。よって、１周期Ｔをｔｌ〜ｔ６に６分割し、それぞれの密集地点毎に各アイコンが順に表示されるよう表示周期を決定してもよい。この結果がＰＯＩアイコン表示制御テーブル１４に格納される。
【００５９】
図１２の場合の結果の一例を図３に示す。図１２では、丸印が、アイコンが表示されることを表している。つまり、ＰＯＩアイコンａ、ｂ、ｃの密集地点では、アイコンａ、ｂ、ｃのそれぞれが順に表示され、ＰＯＩアイコンｅ、ｆの密集地点ではアイコンｅ、ｆが順に表示される。密集地点でない場所では、ＰＯＩアイコンｄ、ｇが常に表示される。
【００６０】
図４は、このようにＰＯＩアイコン表示制御テーブル１４が更新された場合のＰＯＩアイコン表示の動作例である。密集地点では、時間ｔｌの間、図３の時間ｔ１で丸印の付けられたＰＯＩアイコンａとＰＯＩアイコンｅが表示される。次の時間ｔ２では同様に、ＰＯＩアイコンｂとＰＯＩアイコンｆが表示される。次の時間ｔ３ではＰＯＩアイコンｃとＰＯＩアイコンｅが表示される。密集地点以外では、ＰＯＩアイコンｄとＰＯＩアイコンｇが常に表示される。時間ｔ４〜ｔ６の説明は省略するが同様である。
【００６１】
なお、ここでは時間ｔｌ〜ｔ６は全て同じ時間あってもよく、そうでなくてもよい。さらには、ひとつのアイコンの表示が時間ｔｌ〜ｔ６の間で連続してもよい。例えば、ＰＯＩの重要度を考慮し、時間ｔｌ〜ｔ６のいずれかの時間を長くし、あるいは、いくつかを連続的に表示とすることで、重要度の高いものを長く表示することも可能となる。
【００６２】
また、アイコンの表示、非表示の切り替えは単純に表示、非表示状態を切り換えるほか、フェードインとフェードアウト、あるいは回転といったアニメーション処理で切り替えることも可能である。
【００６３】
（回転のアニメーション動作）
ＰＯＩアイコンの表示、非表示状態を回転によって切り替える場合、ＰＯＩアイコンの角速度は表示周期のすべてにおいて等速でなくてもよい。たとえば、表示状態のＰＯＩアイコン（たとえば、図３の各時間ｔ１〜ｔ６において丸印のあるＰＯＩアイコン）が正面を向いた状態で停止、あるいは低速で回転し、切り替えの際に正面を向いた状態から急速に９０度近い角度に回転するようにすれば、回転中にＰＯＩアイコンが識別しがたい時間を削減することができ、その結果、利用者は回転するＰＯＩアイコンを識別しやすくなる。
【００６４】
これによれば、図５に示したアイコンの回転状態Ｓ１〜Ｓ４のうち、状態Ｓ１、Ｓ４及びこれに近い状態では、アイコンｆ又はアイコンｅが正面を向いた状態であるから、表示時間を長くする。一方、状態Ｓ２、Ｓ３及びこれに近い状態では、正面を向いたアイコンが存在しない状態であるため、表示時間を短くする。
【００６５】
以上の回転のアニメーション動作は、アイコンの表示角度によって制御できる。たとえば、アイコンの表示は、アイコンを厚さ０の板と考え、全面表示状態から９０度回転したときに消えるようにする。
【００６６】
図５では、利用者の見る方向は、紙面の手前側から奥側に向かう、紙面に対して垂直な方向である。アイコンが正面に見えている場合、アイコンの角度は、利用者の見る方向に対して９０度回転された状態になっている。たとえば、図５の状態Ｓ１では、ＰＯＩアイコンｆは、利用者の見る方向に対してほぼ垂直な位置まで回転された状態になっている。
【００６７】
一方、アイコンが見えていない場合、アイコンの角度は、利用者の見る方向に対して０度回転された状態、つまり、利用者の見る方向とアイコンとは平行になっている。たとえば、図５の状態Ｓ４では、ＰＯＩアイコンｆは、利用者の見る方向に対してほぼ平行な位置まで回転された状態になっている。
【００６８】
図５のアイコンｆの回転状態を図６に示す。図６は、図５に示したアイコンを上部から見たものである。円の下方が表示の正面、円の上方が表示の裏面になっている。図６（ａ）は図５の回転状態Ｓ１、図６（ｂ）は図５の回転状態Ｓ２，Ｓ３、図６（ｃ）は図５の回転状態Ｓ４に対応する。
【００６９】
図６（ａ）に示したように、アイコンｆが、利用者が見る方向に対してほぼ９０度の角度まで回転したとき、アイコンｆは正面に見える。このように、アイコンｆの角度が、利用者が見る方向に対して９０度に近くなると、アイコンｆが全面に見えている状態とほぼ同じ又はこれに近い状態になり、利用者の目に付きやすくなる。
【００７０】
図６（ｂ）に示したように、利用者が見る方向に対するアイコンｆの角度が小さくなるに従い、アイコンｆは正面に見える状態から、傾いて見える状態に遷移する。たとえば、アイコンｆが、利用者が見る方向に対して７５度まで回転すると、アイコンｆは、図５の状態Ｓ２のように傾いて表示される。さらに、アイコンｆが、利用者が見る方向に対して１５度まで回転すると、アイコンｆは、図５の状態Ｓ３のようにさらに傾いて表示される。このように、利用者が見る方向に対してアイコンｆの表示角度が小さくなるほど、アイコンｆは利用者の目に付きにくくなる。
【００７１】
図６（ｃ）に示したように、アイコンｆが、利用者が見る方向に対してほぼ０度の角度まで回転したとき、アイコンｆは厚さ０の板であるため、利用者に全く見えなくなる。よって、アイコンの角速度を一定にするよりも、アイコンｆの角度が、利用者が見る方向に対してほぼ９０度にあるときにはアイコンの角速度を低速に制御し、アイコンの角度が９０度から所定角度以上（たとえば、１５度以上）離れたら、角速度を急激に高速に制御するようにしても良い。これによれば、利用者により見やすい表示を提供することができるとともに、利用者のアクセシビリティを向上させることができる。
【００７２】
他にも、アイコンを１００％非表示とするかわりに、透過処理で透過率を高めることによっても目的を達成することが可能である。これらの方法を用いることによって、画像処理の負荷は多少高まるが、地図表示のエンターテイメント性を高めることが可能になる。
【００７３】
本実施形態によると、重なるＰＯＩアイコンは周期的に表示．非表示したり、利用者の見やすさを考慮してアイコンの角速度を制御しながら回転表示したりする表示方法を繰り返すことにより、各アイコンを他のアイコンと重ならせることなく周期的に表示することができる。よって、従来のように、表示しようとするＰＯＩの密度が高い部分で、複数のＰＯＩアイコンが重なりあってしまうため、重なってしまったＰＯＩアイコンの内容がわかり難くなり、また、重なってしまったＰＯＩアイコンの中から選択したいＰＯＩアイコンを指定することが困難になるという課題を解消することができる。
【００７４】
さらに、従来の手法例の特許文献１〜５のように、個々のＰＯＩをまとめてしまったことで、元のＰＯＩ個々の情報を失ってしまい、その結果、個々のＰＯＩの位置や内容が分からなくなってしまうといった問題は生じない。さらに従来の手法例の特許文献６のように、ＰＯＩアイコンの指す先（実際の位置）が後方のＰＯＩアイコンの模様などで見づらくなったり、背景である地図が常にＰＯＩアイコンに隠れて見づらくなったりという問題も発生しない。また、ＰＯＩアイコンの色を含めた携帯を区別する必要がないため、従来の手法例の特許文献１、２に比べてアクセシビリティにも優れた表示方法を実現できる。
【００７５】
＜第２実施形態＞
次に、第２実施形態に係る地図表示装置１０について図面を参照しながら説明する。
（地図表示装置の機能構成）
本実施形態に係る地図表示装置１０の機能構成は、図１に示した第１実施形態に係る地図表示装置１０の機能構成と同じであるため省略する。ただし、第１の実施形態が注目点の周辺の重なったＰＯＩアイコンについて周期的に表示・非表示又は回転して表示する制御を行なっているのに対し、本実施形態では該当範囲のＰＯＩアイコンが重ならずに表示できるよう、ＰＯＩアイコンが含まれている範囲を拡大表示する点が異なる。また、ＰＯＩアイコン表示制御テーブル１４の格納データの形式が異なる。よって、ＰＯＩアイコン表示制御部１２及びＰＯＩアイコン表示制御テーブル１４に関するそれらの相違点を中心に、本実施形態に係る地図表示装置１０を説明する。
【００７６】
ＰＯＩアイコン表示制御テーブル１４の格納データの形式は、具体的には、図９に示したように、着目点、拡大半径、倍率を格納する。
【００７７】
ＰＯＩアイコン表示制御部１２は、ＰＯＩデータ格納部２２に格納されたＰＯＩデータのうち、利用者により指示された条件に応じた特定のＰＯＩデータを、特定の地図データの所定位置周辺を拡大しながら、その拡大された地図データ上に表示する。
【００７８】
たとえば、ＰＯＩアイコン表示制御部１２は、判定部１５によりＰＯＩデータが重なって表示されると判定された場合、特定の地図データの所定位置周辺を拡大しながら、重なって表示されると判定された２つ以上のＰＯＩデータを前記拡大された地図データ上に表示する。その際、重なって表示されると判定された２つ以上のＰＯＩデータは拡大せずに前記拡大された地図データ上の所定位置に表示する。
【００７９】
その際、ＰＯＩアイコン表示制御部１２は、２つ以上のＰＯＩデータの大きさと隣接するＰＯＩデータ間の距離とに基づき拡大率を計算し、その拡大率に応じて特定の地図データの所定位置周辺を拡大して表示する。
【００８０】
（地図表示装置の動作）
次に、地図表示装置１０の動作について説明する。ここでは、主に本装置の特徴でもあるＰＯＩアイコン表示制御部１２、及び判定部１５の動作を主として図１２及び図７〜図１０を用いて説明する。
【００８１】
図７の動作中、最初のＳ６００のＰＯＩデータの取得処理、及びＳ６０５のＰＯＩアイコンが重なり合うかの判定処理は、第１実施形態と同様なのでここでは省略する。
【００８２】
Ｓ６１０のステップにて、Ｓ６０５のステップで得られた注目点に最も近いＰＯＩアイコンが、ＰＯＩデータをＰＯＩアイコンとして表示した際に、このＰＯＩアイコンと重なる別のＰＯＩアイコンが存在する場合、Ｓ６１５のステップに進んで、注目点に最も近いアイコンと他のアイコンが重ならないための拡大率を、アイコンの表示位置とアイコンのサイズを用いて計算する。
【００８３】
Ｓ６２０のステップでは、その結果でＰＯＩアイコン表示制御テーブル１４を更新する。図８を例にすると、アイコンのＰＯＩ内容表示部分の半径をｒとし、隣接するＰＯＩアイコンの距離をｄとすると、ｍｄ≧２ｒとなる拡大率ｍを求めればよい。但し、ここでの距離ｄとは、該当する二点間の実距離ではなく、画面上での距離であり、単位はアイコンの半径ｒを表すものと同じものを用いる。重なるアイコンが複数ある場合は、それぞれについてｍを求め、最も大きなｍを採用する。あるいは最も小さなｄを求め、上の条件式を満たすｍを求める。この結果が、図９に示した形式にてＰＯＩアイコン表示制御テーブル１４に格納される。
【００８４】
図１０は、このようにＰＯＩアイコン表示制御テーブル１４が更新された場合の、ＰＯＩアイコン表示の動作例である。×印で記された注目点周辺のＰＯＩアイコンａ、ｂ、ｃの周辺が拡大表示されている。このとき、ＰＯＩアイコンそのものは拡大しない。
【００８５】
なお、求められる拡大範囲または拡大率が大きいために、拡大表示部分が表示画面におさまらない、あるいは非常に高い割合をしめる場合には、拡大表示部分の大きさを制限し、スクロールやドラッグ操作によって拡大表示部分内がスクロールするようにしてもよい。
【００８６】
本実施形態においても、注目点周辺のＰＯＩアイコンについて第１の実施形態と同様の効果を奏することができる。注目点周辺以外のＰＯＩアイコンは重なったままであるから、一覧性は第１の実施形態より多少は劣るが、ＰＯＩアイコンが点滅したり回転したりすることがないので、利用者が通常感じる、ちらつき感を感じない分だけ見やすいという利点がある。また、ＰＯＩアイコン描画部１３の負荷が第１の実施形態よりも少ないという利点がある。
【００８７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されないことは言うまでもない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても当然に本発明の技術的範囲に属するものと了解される。
【００８８】
上記各実施形態において地図表示装置を構成する各部の動作は互いに関連しており、互いの関連を考慮しながら、一連の動作及び一連の処理として置き換えることができる。これにより、地図表示装置の実施形態を、地図表示方法の実施形態及び地図表示装置の機能をコンピュータに実現させるためのプログラムの実施形態とすることができる。
【００８９】
また、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００９０】
各実施形態で説明した構成は、構成の一例として機能別に説明したものであり、実現するハードウ工アの物理構成がここで説明した機能部毎に明確に分離され、独立に用意されている必要はない。例えば、本発明に係る地図表示装置では、地図表示制御部１１〜判定部１５の一部又は全部を実現するプ口セッサとＲＡＭ、ＲＯＭは共通で分離不可のものであってもよく、さらには他の機能を実現する装置の一部を利用してもよい。また、本装置を構成する部分の一部をコンピュータネットワークで接続された他の場所に配置してもよい。
【００９１】
また、上記実施形態では、ＰＯＩイコンの重なりについて説明した。しかしながら、本発明に係る地図表示装置では、電子地図上の地図記号や名称なとのテキストの重なりついても同様に適応可能である。すなわち、本発明に係る地図表示装置では、地図記号、文字列及びＰＯＩを示すアイコンの少なくともいずれか一種類以上を位置表現データとして表示する場合の表示の重なりを解消するために適用することができる。
【００９２】
また、上記実施形態では、時間ｔｌ〜ｔ６を、重要度に応じて長く、あるいは連続的に表示することを説明した。これに対して、本発明に係る地図表示装置では、図１１に示したように、コンテンツ収集部２００により、インターネット３００を介してＰＯＩデータを収集し、更新するようなシステムにおいては、重要度を収集日時を用いて決定することができる。このようにすれば、新鮮なコンテンツが属するするＰＯＩを、より目立たすことができ、その結果、新鮮なコンテンツを選択することが容易になる。また、同じシステムにおいて重要度を収集したコンテンツ数を用いて決定することができる。このようにすれば、情報量の多いＰＯＩを選択することが容易になる。
【符号の説明】
【００９３】
１０  地図表示装置
１１  地図表示制御部
１２  ＰＯＩアイコン表示制御部
１３  ＰＯＩアイコン描画部
１４  ＰＯＩアイコン表示制御テーブル
１５  判定部
２１  地図データ格納部
２２  ＰＯＩデータ格納部
３０  表示条件入力部
４０  表示用メモリ
５０  画像表示制御部
６０  画像出力部
【図１】
2010237393.tif 000003
【図２】
2010237393.tif 000004
【図３】
2010237393.tif 000005
【図４】
2010237393.tif 000006
【図５】
2010237393.tif 000007
【図６】
2010237393.tif 000008
【図７】
2010237393.tif 000009
【図８】
2010237393.tif 000010
【図９】
2010237393.tif 000011
【図１０】
2010237393.tif 000012
【図１１】
2010237393.tif 000013
【図１２】
2010237393.tif 000014
【図１３】
2010237393.tif 000015
【図１４】
2010237393.tif 000016
【図１５】
2010237393.tif 000017
【図１６】
2010237393.tif 000018
【図１７】
2010237393.tif 000019