(57)【要約】【課題】優先順位の高い地図注記を残しながら、地図注記の重なりを確実に排除することができる地図注記処理装置を提供する。【解決手段】地図上に表示される地図注記の表示用データと、地図注記の地図上位置を示す情報と、地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報とを格納する地図注記データ格納手段と、複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段と、対象地域の地図上に表示する地図注記の地図上位置を示す情報を用いて、地図上において重なりが生じるか否かを判別する重なり判別手段とを備える。重なり判別手段で重なりが生じると判別された地図注記が属するレイヤを判定し、レイヤに付与された優先順位の情報に基づいて、優先順位が低いレイヤに属する地図注記を、地図上に表示する地図注記から削除する。【選択図】図１
2013061510.tif 000002
【特許請求の範囲】
【請求項１】
地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段と、
前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段と、
ユーザの要求に応じて提供しようとする対象地域の地図上に表示する地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段と、
前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段と、
を備えることを特徴とする地図注記処理装置。
【請求項２】
前記地図注記レイヤ優先順位管理手段は、
前記複数のレイヤに付与された優先順位の情報として、地図の前記対象地域、地図を使用する時、地図の使用用途のうちの少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理していると共に、
前記ユーザにより指定された、提供しようとする地図の前記対象地域、提供しようとする時間、地図の使用用途、のうちの少なくとも一つに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定する
ことを特徴とする請求項１に記載の地図注記処理装置。
【請求項３】
前記地図注記レイヤ優先順位管理手段は、前記複数のレイヤに付与された優先順位の情報として、地図の使用用途に応じて設定された複数通りの優先順位の情報を備えて管理していると共に、
前記ユーザに、選択指定可能な前記使用用途の一覧情報を提供する手段と、
前記一覧情報から前記ユーザにより選択された前記使用用途を受け付ける受付手段と、
前記受付手段により受け付けた、前記ユーザにより選択された前記使用用途に応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定する選定手段と、
を備えることを特徴とする請求項１に記載の地図注記処理装置。
【請求項４】
請求項３に記載の地図注記処理装置において、
前記地図注記レイヤ優先順位管理手段は、
前記複数のレイヤに付与された優先順位の情報として、前記地図の使用用途に加えて、地図の前記対象地域または地図を使用する時の少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理しており、
前記選定手段は、前記受付手段により受け付けた、前記ユーザにより選択された前記使用用途に加えて、前記ユーザにより指定された、提供しようとする地図の前記対象地域または提供しようとする時間の少なくとも一方とに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定する
ことを特徴とする請求項１に記載の地図注記処理装置。
【請求項５】
前記ユーザに、地図注記が表示される地図上の対象物に関する一覧情報を提供し、前記ユーザからの、重要とされる前記地図上の対象物の設定を受け付ける重要対象物設定受付手段を備え、
前記地図注記重なり排除処理手段は、前記重なりが生じると判別された前記地図注記のレイヤが同じ優先順位であるときに、前記重なりが生じると判別された前記地図注記のうち、前記重要対象物設定受付手段で前記設定を受け付けた前記地図上の対象物の地図注記は残し、他の地図注記は前記地図上に表示する地図注記から削除するように処理する
ことを特徴とする請求項１〜４のいずれかに記載の地図注記処理装置。
【請求項６】
前記地図注記重なり排除処理手段は、前記重なりが生じると判別された前記地図注記のレイヤが同じ優先順位であるときには、前記重なり判別手段で前記重なりが生じると判別された前記地図注記の位置関係に基づいて予め定められた位置関係にある地図注記を残し、他の前記地図注記は前記地図上に表示する地図注記から削除するように処理する
ことを特徴とする請求項１〜４のいずれかに記載の地図注記処理装置。
【請求項７】
地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する注記データ格納手段を備える地図注記処理装置における地図注記処理方法であって、
前記複数のレイヤに付与された優先順位の情報を管理し、
ユーザの要求に応じて提供しようとする対象地域の地図上に表示する地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別し、
前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する
ことを特徴とする地図注記処理方法。
【請求項８】
地図上に表示される地図注記の重なりを排除するためにコンピュータを、
前記地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段から、ユーザの要求に応じて提供しようとする対象地域の地図上に表示する前記地図注記の地図上位置を示す情報を読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段、
前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段、
前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段、
として機能させるための地図注記処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示画面に表示する地図（電子地図）上に表示する文字や数字などからなる地図注記の処理装置および処理方法に関し、特に、地図上で重なって地図注記が表示される場合の処理に関する。
【背景技術】
【０００２】
ディスプレイの表示画面に表示される地図（電子地図）は、山や河川などの自然物の名称や、建物、施設などの名称を示す地図注記が、これら地図注記を除く地形図情報（地図情報）に重畳されたものとなっている。地図注記は、表示される量が多すぎても少なすぎても利用者の読図性を低下させるが、特に、表示された地図上において、地図注記の文字が重なってしまうと、その地図は判読しにくいものとなってしまう。すなわち、一般に、縮尺率が小さい対象地図（狭い地域範囲の地図）の場合には、地図注記は重なりが生じることは少ないが、縮尺率が大きい対象地図（広い地域範囲の地図）になると、所定の大きさの対象地図上に表示する地図注記が多くなるために、地図注記の重なりが生じる確率が高くなる。そこで、従来、この地図注記の重なりの問題を改善するための種々の提案がなされている。
【０００３】
例えば特許文献１（特開平８−６３５７５号公報）には、地図注記を構成する文字記号データを予め定めた優先順位に従って並べ替えておき、優先順位が高い文字記号データから順に表示位置を決め、既に表示位置が決められた文字記号データと表示上重なりが生じる文字記号データは表示不可能と判断して削除することが開示されている。
【０００４】
しかしながら、この特許文献１の場合には、地図表示すべき地域および縮尺が定められたときに、地図上に表示させるべき地図注記の文字記号データを選定し、その選定した地図注記の文字記号データの全てを、予め定められている優先順位に並べ替えを行った後に、並べられた文字記号データの順に地図上に表示させるか否かを決定する処理をする必要がある。すなわち、特許文献１の場合には、地図注記の文字記号データの全てについて、予め優先順位を付与しておく必要があると共に、表示すべき地図に応じて表示すべき地図注記の文字記号データを、その予め定めた優先順位に従って並べ替えを行う必要があり、処理が複雑となる。
【０００５】
また、特許文献２（特開２００５−２２７３４０号公報）には、上記の特許文献１のような問題点を生じない注記情報表示装置が開示されている。すなわち、この特許文献２の［０１５１］〜［０１５５］段落には、単一のレイヤとした場合には、地図注記を重ならないように地図上に表示できない場合に、地図注記を複数のレイヤに分散させるようにし、それら複数のレイヤに優先順位を付与し、表示地図上において注記名称表示が占める面積が、許容限度以下となるレイヤまでを注記表示に用いることで、地図注記の重なりを防止することが開示されている。
【０００６】
つまり、この特許文献２では、表示地図上において注記名称表示が占める面積が、許容限度以下とすることにより、地図注記の重なりを生じないようにしている。したがって、特許文献２によれば、予め、地図注記のそれぞれを複数のレイヤに分散させておくと共に、その複数のレイヤに優先順位を付与しておく必要はあるが、地図を表示する際に、その地図に応じて表示すべき地図注記の文字記号データを、その予め定められている優先順位に並べ替えを行う必要がなく、特許文献１に比較して処理が簡単となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−６３５７５号公報
【特許文献２】特開２００５−２２７３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２では、表示地図上において注記名称表示が占める面積が、許容限度以下となるレイヤまでを注記表示に用いるようにするために、注記名称表示が占める面積が許容限度を越えてしまう優先順位の低いレイヤに属する地図注記の全てが、地図上に重畳表示されなくなってしまうという問題がある。
【０００９】
また、特許文献２では、地図上において地図注記の重なりが生じるかどうかに関係なく、注記名称表示が占める面積が許容限度を越えないレイヤまでに属する地図注記を地図上に表示するために、実際には、表示地図上において、地図注記の重なりが生じてしまうおそれもあるという問題がある。
【００１０】
この発明は以上の点にかんがみ、特許文献１および特許文献２の問題点を排除し、かつ、表示地図上において、優先順位の高い地図注記を残しながら、地図注記の重なりを確実に排除することができる地図注記処理装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、
地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段と、
前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段と、
ユーザの要求に応じて提供しようとする対象地域の地図上に表示する前記地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段と、
前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段と、
を備えることを特徴とする地図注記処理装置を提供する。
【００１２】
この請求項１の発明においては、重なり判別手段は、地図注記データ格納手段に格納されている地図注記の地図上位置を示す情報を用いて、提供しようとする対象地域の地図上に表示したときに重なりが生じる地図注記を検出する。
【００１３】
地図注記重なり排除処理手段は、地図注記データ格納手段に格納されている情報に基づいて、重なり判別手段で検出された重なりが生じるとされた地図注記のそれぞれが属するレイヤを判定する。
【００１４】
そして、地図注記重なり排除処理手段は、地図注記レイヤ優先順位管理手段で管理されているレイヤの優先順位の情報に基づいて、重なりが生じるとされた地図注記の、判定したレイヤの優先順位を識別し、優先順位が高い地図注記は残して、優先順位が低い地図注記は、対象地図上に表示する地図注記から削除する。
【００１５】
これにより、請求項１の発明によれば、対象地図上において、重なりが生じる地図注記については、それぞれの地図注記が属するレイヤの優先順位が高いもののみが残るように削除処理されて、対象地域の地図上においては、地図注記は、常に重なりが生じないように表示される。この場合に、請求項１の発明においては、地図注記の重なりのみが排除されるだけで、複数のレイヤに属する地図注記の全てが対象地域の地図上に表示される。したがって、優先順位の低いレイヤに属する地図注記が対象地域の地図上に表示されなくなってしまうという問題は生じない。
【００１６】
また、請求項２の発明は、請求項１に記載の地図注記処理装置において、
前記地図注記レイヤ優先順位管理手段は、
前記複数のレイヤに付与された優先順位の情報として、地図の前記対象地域、地図を使用する時、地図の使用用途のうちの少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理していると共に、
前記ユーザにより指定された、提供しようとする地図の前記対象地域、提供しようとする時間、地図の使用用途、のうちの少なくとも一つに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定する
ことを特徴とする。
【００１７】
この請求項２の発明によれば、地図注記の複数のレイヤの優先順位は、固定されているのではなく、ユーザにより指定された、提供しようとする地図の対象地域、地図を使用する時間、地図の使用用途、のうちの少なくとも一つに応じて設定される。
【００１８】
したがって、請求項２の発明によれば、提供しようとする地図の対象地域が商業地、観光地、工業地域などの地域性に応じて地図注記の複数のレイヤの優先順位を設定することが可能である。また、地図を使用する時間、例えば季節（春、夏、秋、冬）や朝、昼、夜などに応じて地図注記の複数のレイヤの優先順位を設定することが可能である。更に、ユーザにより指定された地図の使用用途、例えばショッピング、観光、などに応じて地図注記の複数のレイヤの優先順位を設定することが可能である。つまり、請求項２の発明によれば、ユーザの、いわゆるＴＰＯに応じて、地図注記の複数のレイヤをダイナミックに設定して、その優先順位を設定することができるので、ユーザにとって重要な地図注記が必ず地図上に残って表示されるようになる。
【発明の効果】
【００１９】
この発明によれば、地図注記の重なりのみを排除するようにするので、重なりを生じていない他の地図注記は、全てが対象地域の地図上に表示される。したがって、優先順位の低いレイヤに属する地図注記の全てが対象地域の地図上に表示されなくなってしまうという問題は生じない。また、予め地図注記の文字列のそれぞれに予め優先順位を設定する必要がないと共に、その優先順位に従って、対象地域の地図に表示する地図注記を並べ替える必要も無く，地図注記の重なり除去を簡単、かつ、確実に行える。
【図面の簡単な説明】
【００２０】
【図１】この発明による地図注記処理装置の一実施形態である地図注記処理システムの構成例を説明するための図である。
【図２】この発明の実施形態において、地図注記の重なりを検出する処理を説明するために用いる図である。
【図３】図１の実施形態の地図注記処理システムにおける地図情報提供サーバのハードウエア構成例を示すブロック図である。
【図４】図１の実施形態の地図注記処理システムにおいて重なり排除処理に使用する地図注記優先順位テーブルの一例を示す図である。
【図５】図１の実施形態の地図注記処理システムにおいて重なり排除処理に使用する地図注記優先順位テーブルの他の一例を示す図である。
【図６】図１の実施形態の地図注記処理システムにおいて重なり排除処理に使用する地図注記優先順位テーブルの他の一例を示す図である。
【図７】図１の実施形態の地図注記処理システムにおいて重なり排除処理に使用する地図注記優先順位テーブルの他の一例を示す図である。
【図８】図１の実施形態の地図注記処理システムにおいて、重要施設の設定をするため用いる一覧情報の例を示す図である。
【図９】図１の実施形態の地図注記処理システムにおいて、重要施設の設定をするため用いる一覧情報の例を示す図である。
【図１０】図１の実施形態の地図注記処理システムにおいて、重要施設の設定をするため用いる一覧情報の例を示す図である。
【図１１】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１２】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１３】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１４】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１５】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの処理動作例を説明するためのフローチャートの一部を示す図である。
【図１６】図１の実施形態の地図注記処理システムにおける地図情報提供サーバの他のハードウエア構成例を示すブロック図である。
【図１７】図１６の他の例の説明のために用いる図である。
【図１８】図１６の他の例の説明のために用いる図である。
【発明を実施するための形態】
【００２１】
［第１の実施形態］
図１は、この発明による地図注記処理装置の第１の実施形態の全体の構成例を示す図である。この実施形態は、地図注記処理装置が、インターネットなどの通信ネットワークを通じて、サーバとクライアント端末とが接続されるシステムの構成とされる場合である。
【００２２】
図１に示すように、この実施形態の地図注記処理装置としてのシステムにおいては、地図サイト（Ｗｅｂサイト）の地図情報提供サーバ１と、クライアント装置の例としてのパソコン２や携帯電話端末３などが通信ネットワーク（インターネットを含む）４を通じて接続されて構成されている。
【００２３】
地図情報提供サーバ１は、この例では、地図データ格納部１１と、地図注記データ格納部１２とを備える。地図データ格納部１１は、この例では日本全国の地図データを格納する。この場合、地図データは、地図注記を除いた地形図、すなわち、土地の起伏・形態・水系、道路、鉄道、施設など、地表に分布する地物の配置などを描画するためのデータであって、それぞれの形状を描画する位置の情報である緯度・経度の情報に対応付けられて、地図データ格納部１１に格納されている。
【００２４】
また、地図注記データ格納部１２は、施設や場所等の地図上の対象物に関する地図注記を、地図上に表示するための地図注記データを格納する。地図注記は、施設や場所等の地図上の対象物に関する情報を文字や記号、数字などによって表わすものである。例えば、地図注記は、行政区画、道路、鉄道、建物、公園、山、河川などの対象物の名称を文字によって表わし、また、標高等を数字によって表わすものも含む。また、地図注記は、対象物の名称を特定のアイコンに表示したり、特定のマークで表わしたりする場合も含む。
【００２５】
地図注記データは、上述のような地図上の対象物のそれぞれに関する地図注記を構成する文字（数字を含む）や記号を表示するための表示用データと、それぞれの地図注記の地図上の表示位置を特定するための緯度・経度のデータとからなる。
【００２６】
この実施形態では、地図注記は、施設や場所の属性などに応じて複数のレイヤに分けられて管理されている。すなわち、後述もするが、地図注記は、この例では、「文化施設名称」、「自然緑地名称」、「山名称」、「水域名称」、「官公庁名称」、「商業施設名称」、「宗教施設名称」などのように、施設や場所の属性などに応じたグループをレイヤとして、複数のレイヤに分けられて管理されている。地図注記データ格納部１２には、各地図注記データとしては、前述した文字や記号、数字からなる地図注記の表示情報と、緯度・経度からなる当該地図注記の表示位置情報とに加えて、いずれのレイヤに属するかを識別するためのレイヤ情報も、対応付けられて記憶されている。
【００２７】
パソコン２は、クライアント装置の一例を構成するもので、パソコン本体２１と、表示装置２２と、操作入力手段としてのマウス２３と、キーボード２４と、を備える。携帯電話端末３も、クライアント装置の一例を構成するもので、この例では、いわゆるスマートフォンと呼ばれる端末の例であり、例えばＬＣＤ（Liquid  Crystal  Display）からなる表示画面３１には、操作入力手段としてのタッチパネル３２が貼り付けられて設けられている。
【００２８】
パソコン２や携帯電話端末３などのクライアント装置は、地図情報提供サーバ１にネットワーク４を通じてアクセスして地図情報サービスの要求をすることにより、当該地図情報サービスの提供を支援する支援プログラムを受信して、この支援プログラムの支援の下、地図情報サービスの提供を受けるができるように構成されている。すなわち、先ず、パソコン２や携帯電話端末３などのクライアント装置は、前記支援プログラムの支援の下、地図情報提供サーバ１に、提供を受けたい地域や縮尺の指定を含む地図情報要求を送る。
【００２９】
地図情報提供サーバ１は、この地図情報要求を受け取ると、指定された地域および縮尺から提供する対象地図（地図範囲）を認識し、その対象地図の地図データを、地図情報データベースから読み出してクライアント装置に提供すると共に、対象地図上に表示すべき地図注記の地図注記データを、地図注記データ格納部１２から読み出して、クライアント装置に提供する。この場合に、地図情報提供サーバ１は、クライアント装置に提供する地図注記データについては、指定された地域および縮尺の対象地図上において、地図注記が重ならないようにする重なり排除処理を後述するように実行する。
【００３０】
パソコン２や携帯電話端末３などのクライアント装置は、前記支援プログラムにより、地図情報提供サーバ１から、対象地図の地図データおよび重なり排除処理がなされた注記データを取得し、地図データに基づく地形の状態を示す地図上に、注記データによる地図注記を合成した対象地図の画像情報を生成する。そして、パソコン２や携帯電話端末３などのクライアント装置は、その合成の結果としの対象地図の画像情報により、ユーザにより要求された対象地図を、表示画面に表示する。
【００３１】
［地図情報提供サーバ１における地図注記重なり排除処理の概要］
この実施形態の地図情報提供サーバ１における地図注記の重なり排除処理の概要を説明する。
【００３２】
この実施形態の地図情報提供サーバ１では、先ず、クライアント装置からの地図要求された対象地域の、提供しようとする地図範囲の地図上に表示される全ての地図注記の地図注記データを地図注記データ格納部１２から読み出してバッファメモリに格納する。そして、地図情報提供サーバ１では、バッファメモリに格納した地図注記データに含まれる当該地図注記の表示位置情報（緯度・経度）を用いて、提供しようとする地図範囲の地図上に表示される全ての地図注記について、重なりが生じるか否かの判別を行う。
【００３３】
図２は、この地図注記の重なりの判別方法を説明するための図である。この図２の例においては、横軸方向を経度、縦軸方向を緯度として、提供しようとする地図範囲の地図の表示領域１３を矩形枠で示している。地図情報提供サーバ１では、それぞれの地図注記の地図注記データに含まれる表示位置情報（緯度・経度など）から、対象地図の表示領域１３上における、それぞれの地図注記の文字列の表示枠（矩形枠）の位置を算出する。図２の例では、地図注記「Ａ」の表示枠１４ａと、地図注記「Ｂ」の表示枠１４ｂの位置を示している。
【００３４】
なお、地図注記データに含まれる表示位置情報としては、地図注記の文字列の矩形の表示枠を特定するためには、前記矩形枠の対角の２点（例えば左上隅と右下隅）の位置情報（緯度、経度）からなるもので良い。前記表示位置情報としては、これに限らず、１点（例えば左上隅）の位置情報と、地図注記を表示する矩形枠の幅と長さの情報から構成しても良い。
【００３５】
次に、地図情報提供サーバ１は、位置を算出した各地図注記の表示枠について、他の地図注記の表示枠と重なりが生じていないか判別する。この場合、表示枠が矩形枠であるので、その４隅の頂点の緯度・経度を認識し、その４隅の頂点位置のいずれかが他の地図注記の表示枠の領域範囲（４隅の頂点で定まる領域）内にある場合には、地図注記の表示枠の重なりがあるとして検出する。
【００３６】
すなわち、例えば、図２の例の地図注記「Ａ」と、地図注記「Ｂ」とでは、地図注記「Ａ」の表示枠１４ａの左下隅の頂点Ｐａが、地図注記「Ｂ」の表示枠１４ｂ内にあることを検出することにより、地図注記「Ａ」と地図注記「Ｂ」とが重なりを生じていることが検出される。あるいは、地図注記「Ｂ」の表示枠１４ｂの右上隅の頂点Ｐｂが、地図注記「Ａ」の表示枠１４ａ内にあることを検出することによっても、地図注記「Ａ」と地図注記「Ｂ」とが重なりを生じていることが検出される。なお、地図注記「Ａ」と地図注記「Ｂ」とが重なっているかどうかを検出は、いずれか一方の地図注記についての検出処理により重なりが検出されると、他方の地図注記についての上記の検出処理は不要である。
【００３７】
なお、地図注記「Ａ」と地図注記「Ｂ」との間で重なりが生じているかどうかを検出するためには、地図注記「Ａ」または地図注記「Ｂ」の一方について重なり検出処理を行えば良いが、地図注記「Ａ」と地図注記「Ｂ」との両者がどのような重なり関係になっているかを検出するためには、地図注記「Ａ」と地図注記「Ｂ」との両者についての検出処理が必要になる。すなわち、例えば、図２の例の場合には、上記の地図注記「Ａ」と地図注記「Ｂ」とのそれぞれについての重なり検出処理の結果から、地図注記「Ａ」の右斜め下に地図注記「Ｂ」が重なっているという、地図注記「Ａ」と地図注記「Ｂ」との重なり関係も検出される。
【００３８】
次に、地図情報提供サーバ１では、地図注記「Ａ」と地図注記「Ｂ」との重なりを検出したときには、その地図注記の重なり排除処理をする。この重なり排除処理のために、この実施形態では、地図情報提供サーバ１では、地図注記の複数のレイヤについて、地図注記の重要度に対応する優先順位を付与した情報を用いる。この地図注記の重要度に対応する優先順位を付与した情報として、この実施形態では、地図注記優先順位テーブルを用いる。このため、この実施形態では、地図情報提供サーバ１は、予め作成された地図注記優先順位テーブルを備えている。
【００３９】
地図注記優先順位テーブルは、後述する図４〜図７に示すように、重要であるため地図上に残すようにする優先順位を、地図注記の複数のレイヤについて設定したものである。そして、この実施形態においては、地図注記の複数のレイヤについて複数個のグループに分け、そのグループ毎に優先順位を付与する。以下の説明では、このグループを順位グループ（図では、順位Ｇと記載）と称し、図４〜図７においては、グループ番号を付して示している。そして、この実施形態では、グループ番号「１」が最も優先順位が高く、グループ番号が大きくなるにしたがって、優先順位が順次に低くなるように設定されている。そして、同じ順位グループ内の複数のレイヤは、図４〜図７において、上に記載されているレイヤほど、優先順位が高いものとして設定している。
【００４０】
次に、この実施形態では、地図情報提供サーバ１は、地図注記の重なり排除処理について、ユーザにより、「お任せモード」と「ＴＰＯ設定モード」とが選択可能とされている。「お任せモード」は、予め、用意されている標準の地図注記優先順位テーブル（以下、標準テーブルという）を、重なり排除処理用として用いるモードである。一方、「ＴＰＯ設定モード」は、ユーザにより指定された、「時（Time）」、「場所（Place）」、「場合（Occasion）」の情報を判定し、その判定したＴＰＯに応じて、予め用意されている複数のＴＰＯ対応地図注記優先順位テーブルから選択した一のＴＰＯ対応地図注記優先順位テーブル（以下、選択設定テーブルという）を、重なり排除処理用として用いるモードである。
【００４１】
ここで、「時（Time）」は、地図を使用する時であり、通常は、ユーザにより地図が要求された時点が判定される。また、「場所（Place）」は、ユーザにより要求された地図の対象地域により判定されて特定される。したがって、「時（Time）」および「場所（Place）」は、ユーザが対象地域を選定して地図要求をしたときに、地図情報提供サーバ１において判定することができる。
【００４２】
なお、地図が取得要求された対象地域が、現在地の周辺の地域であるときには、地図情報提供サーバ１は、クライアント装置から送られてくる現在地情報により、Ｐ（場所）を特定する。後者の場合、クライアント装置が、特定の場所に固定的に設置されているパーソナルコンピュータであり、設置場所が入力されているときには、その入力されている設置場所の情報が、現在地情報としてクライアント装置から地図情報提供サーバ１に送られる。また、クライアント装置が携帯電話端末などの携帯機器であるときには、例えばＧＰＳ機能が用いられて検出された現在位置の情報が、現在地情報としてクライアント装置から地図情報提供サーバ１に送られる。
【００４３】
一方、「場合（Occasion）」は、地図の使用用途（使用目的）であり、後述するように、ユーザが対象地域を選定して地図要求をしたときとは別のタイミング時点で、ユーザにより選択指定される。
【００４４】
なお、ユーザが、地図を使用する時を、別途、例えば、午前、午後、朝、昼、夕などの特定の時間帯などにより指定するようにしても良い。その場合にも、ユーザが対象地域を選定して地図要求をしたときとは別のタイミング時点で、ユーザにより選択指定される。
【００４５】
なお、「お任せモード」と「ＴＰＯ設定モード」、および標準テーブル、選択設定テーブルについては、後で詳述する。
【００４６】
地図情報提供サーバ１は、地図注記の重なりが検出されたときには、先ず、その重なり合っている地図注記のそれぞれが属するレイヤを、地図注記データ格納部１２に格納されている情報に基づいて判定する。次に、地図情報提供サーバ１は、その判別したレイヤの優先順位を、重なり排除処理に用いるとされた地図注記優先順位テーブル（標準テーブルまたは選択設定テーブル）を参照して判定する。そして、地図情報提供サーバ１は、その判定結果に基づいて、重なり合っている地図注記のうち、優先順位の高い地図注記は残し、優先順位の低い地図注記は、対象地図上に表示する地図注記から削除するようにして地図注記の重なりを排除する。
【００４７】
さらに、この実施形態の地図情報提供サーバ１は、重なりを生じた地図注記が同じレイヤに属しているために、地図注記優先順位テーブルの情報を用いただけでは重なり排除ができない場合を考慮して、以下のようにして、地図注記優先順位テーブルを用いずに重なりを排除することができる手法を備えている。
【００４８】
その一つは、ユーザが、予め重要であるとして残したい施設の登録を、地図情報提供サーバ１に対して行っておき、重なりを生じた地図注記のうち、登録された重要施設は、残して、他を削除することにより重なり排除処理をする方法である。
【００４９】
他の一つは、重なりを生じている地図注記「Ａ」と地図注記「Ｂ」との重なり関係に基づき、重なり排除処理をする方法である。この実施形態では、地図注記「Ａ」と地図注記「Ｂ」との重なり位置関係において左方にあるものを優先（左優先）して、また、上方にあるものを優先（上優先）して、地図上に残し、他を削除することにより重なり排除処理を行う。
【００５０】
なお、この実施形態では、前述の登録された重要施設を参照しても、重なりを排除できない場合にも、重なりを生じている地図注記「Ａ」と地図注記「Ｂ」との重なり関係に基づき、重なり排除処理を行う。
【００５１】
［地図情報提供サーバ１のハードウエア構成例］
図３は、地図情報提供サーバ１のハードウエア構成例を示すブロック図である。この例の地図情報提供サーバ１は、コンピュータ装置からなる構成を備える。すなわち、図３に示すように、この例の地図情報提供サーバ１においては、システムバス１００に対してＣＰＵ（Central  Processing  Unit）１０１と、プログラム等を格納するＲＯＭ（Read  Only  Memory）１０２と、ワークエリアとして働くＲＡＭ（Random  Access  Memory）１０３と、前述した地図データ格納部１１と、前述した地図注記データ格納部１２とが接続されている。
【００５２】
また、この例では、システムバス１００には、さらに、通信インターフェース１０４、受信信号処理部１０５、送信信号生成部１０６、ＰＯＩ（Point  of  Interest）データベース１０７、重要施設設定保持部１０８、地図注記優先順位テーブル格納部１０９、重なり排除処理用テーブル設定部１１０、地図注記重なり排除処理部１１１、提供地図注記生成部１１２、が接続されている。
【００５３】
ＣＰＵ１０１は、この地図情報提供サーバ１の全体の動作を制御するものである。ＲＯＭ１０２には、地図情報提供サーバ１における各種制御処理を実行するためのプログラムが記憶されている。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリア用のメモリとして用いて、このＲＯＭ１０２のプログラムにしたがった制御処理を実行する。
【００５４】
通信インターフェース１０４は、通信ネットワーク４を通じてクライアント装置と通信するためのインターフェースである。受信信号処理部１０５は、ＣＰＵ１０１の制御の下、通信インターフェース１０４を通じて受信した受信信号を解析し、その解析結果を、システムバス１００を通じてＣＰＵ１０１に供給したり、重なり排除処理用テーブル設定部１１０や地図注記重なり排除処理部１１１に供給したりする機能処理部である。送信信号生成部１０６は、ＣＰＵ１０１の制御の下、通信インターフェース１０４を通じてクライアント装置に送信する送信信号を生成する機能処理部である。
【００５５】
ＰＯＩデータベース１０７は、日本全国の地図上に表示される拠点（ＰＯＩ（Point  of  Interest））のそれぞれの詳細情報からなるＰＯＩテーブルの情報を格納している。ここで、拠点（ＰＯＩ）とは、点的に住所が定められる例えば飲食店やデパートなどの店舗やゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点（ＰＯＩ）は、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン（多角形）等で定義されたものも含むものである。
【００５６】
ＰＯＩデータベース１０７に記憶されるＰＯＩテーブルには、各拠点の地図上の位置情報（緯度・経度）と、その拠点についての名前、住所、ジャンル、メッシュコード、紹介文などが対応付けられて記録される。ＰＯＩデータベース１０７の各拠点の情報は、その位置情報（緯度・経度）をリンク情報として、地図注記のそれぞれと対応付けられている。
【００５７】
重要施設設定保持部１０８は、ユーザが「ＴＰＯ設定モード」を選択したときに、ＰＯＩデータベース１０７に記憶されている拠点のジャンルの一覧を、前述した重要施設を選択して登録するための情報として、ユーザに提供する機能を備えている。そして、重要施設設定保持部１０８は、ユーザが、前記拠点のジャンルの一覧から選択設定した重要施設の登録情報を受け付けて、その登録情報を保持するようにされている。
【００５８】
地図注記優先順位テーブル格納部１０９は、前述した標準の地図注記優先順位テーブルと、複数のＴＰＯ対応地図注記優先順位テーブルを格納する。前述したように、複数のＴＰＯ対応地図注記優先順位テーブルのそれぞれに対しては、対応するＴＰＯの情報が、１対１に対応付けられて、地図注記優先順位テーブル格納部１０８に格納されている。
【００５９】
重なり排除処理用テーブル設定部１１０は、地図の要求者により、地図注記重なり排除処理について「お任せモード」が選択されたときには、地図注記優先順位テーブル格納部１０８から、標準の地図注記優先順位テーブルを取得して、地図注記重なり排除処理用として設定する。
【００６０】
また、重なり排除処理用テーブル設定部１１０は、地図の要求者により、地図注記重なり排除処理について「ＴＰＯ設定モード」が選択されたときに、上述したように、ユーザにより指定されたＴＰＯの情報の取得を行い、地図注記優先順位テーブル格納部１０９に格納されている複数のＴＰＯ対応地図注記優先順位テーブルから、取得したＴＰＯに対応付けられた一のＴＰＯ対応地図注記優先順位テーブルを選択設定テーブルとして取得して、地図注記重なり排除処理用として設定する。なお、重なり排除処理用テーブル設定部１１０は、ＴＰＯのうちのＯ（場合）について、使用用途の一覧メニューをユーザに送ると共に、ユーザにより選択指定された地図の用途（場合）の情報を取得する機能も備える。
【００６１】
地図注記重なり排除処理部１１１は、指定された対象地域および指定された縮尺の提供地図上に表示する地図注記について、重なりが生じるか否かの検出処理を実行すると共に、重なりを検出したときには、重なり排除処理用テーブル設定部１１０に設定された重なり排除用テーブルを参照して、重なりが生じている地図注記のレイヤについての優先順位に従って重なりを排除する処理を実行する。
【００６２】
また、地図注記重なり排除処理部１１１は、重なり排除用テーブルを用いては、重なりが生じている地図注記についての重なり排除処理ができないときには、重要施設設定保持部１０８に保持されているユーザにより設定された重要施設を参照して、地図注記の重なりを排除する。
【００６３】
更に、地図注記重なり排除処理部１１１は、重要施設設定保持部１０８に、ユーザにより重要施設が設定されていないとき、あるいは、設定された重要施設の情報では、重なり排除処理が実行できないときには、重なっている地図注記の重なり位置関係を判定し、前述したように、左優先および上優先の条件で、重なり排除処理を実行する。
【００６４】
提供地図注記生成部１１２は、地図注記重なり排除処理部１１１における重なり排除処理が完了した地図注記の情報を、クライアント装置に提供する地図注記の情報として生成する。そして、この提供地図注記生成部１１２で生成された地図注記情報が、送信信号生成部１０６に供給される。送信信号生成部１０６には、また、ユーザにより要求された対象地域の地図情報が地図データベース１１から取得されて供給される。そして、ＣＰＵ１０１は、送信信号生成部１０６から、地図情報と地図注記の情報とを、通信インターフェース１０４を通じて、クライアント装置に送信する。
【００６５】
なお、図３の地図情報提供サーバ１の構成において、受信信号処理部１０５、送信信号生成部１０６、重要施設設定保持部１０８、重なり排除処理用テーブル設定部１１０、地図注記重なり排除処理部１１１、提供地図注記生成部１１２のそれぞれの処理機能は、ＣＰＵ１０１が、ＲＯＭ１０２に格納されているソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００６６】
＜地図注記優先順位テーブルの例および設定について＞
前述したように、この実施形態では、地図情報提供サーバ１は、地図注記重なり排除のために用いる重なり排除用テーブルを、２種類用意しており、その一つは、汎用の標準テーブルであり、他の一つは、地図を要求してきたユーザのＴＰＯに応じて選択して設定する選択設定テーブルである。
【００６７】
標準テーブルは、地図注記の重なり排除処理について、地図の要求者（ユーザ）により「お任せモード」（自動モード）が選択されたときに用いられるもので、地図情報提供サーバ１の運営者により、予め設定されて、地図注記優先順位テーブル格納部１０９に格納されて用意されている。図４に、汎用の標準の地図注記優先順位テーブルの例を示す。この図４の標準テーブルは、大多数の地図要求者が重要と想定されるレイヤほど、優先順位が高くなるように、順位グループおよび当該順位グループ内のレイヤ順位が予め設定されたものである。
【００６８】
一方、選択設定テーブルは、地図注記の重なり排除処理について、地図の要求者（ユーザ）により「ＴＰＯ設定モード」（手動選択モード）が選択されたときに用いられるものである。地図注記優先順位テーブル格納部１０９には、予め、想定された種々のＴＰＯのそれぞれに応じた複数個のＴＰＯ対応地図注記優先順位テーブルが生成されて格納されている。このＴＰＯ対応地図注記優先順位テーブルは、対応するＴＰＯに応じて重要と想定されるレイヤほど、優先順位が高くなるように、順位グループおよび当該順位グループ内のレイヤ順位が予め設定されたものである。
【００６９】
選択設定テーブルとなる候補の複数個のＴＰＯ対応地図注記優先順位テーブルは、例えば次のようにして設定される。例えば、使用用途（Ｏ（場合））としては、観光、レジャー、ショッピング、などが想定される。次に、場所（Ｐ）のエリアとして、例えば北海道、東北、関東、中部、近畿・・・、あるいは、都道府県などを想定する。さらに、時（Ｔ）として、例えば春夏秋冬、あるいは、朝昼夕を想定する。
【００７０】
そして、それらのＴＰＯの組み合わせに応じて最適と想定されるＴＰＯ対応地図注記優先順位テーブルを作成し、それらを地図注記優先順位テーブル格納部１０９に、ＴＰＯの組み合わせと対応付けて格納しておく。なお、この場合に、ＴＰＯの組み合わせとしては、Ｔ，Ｐ，Ｏの３つの組み合わせとする必要はなく、使用用途（Ｏ）のみ、場所（Ｐ）のみ、時（Ｔ）のみ、使用用途（Ｏ）と時（Ｔ）の組み合わせ、使用用途（Ｏ）と場所（Ｐ）の組み合わせ、時（Ｔ）と場所（Ｐ）の組み合わせ、であってもよい。
【００７１】
例えば図５のＴＰＯ対応地図注記優先順位テーブルは、使用用途（Ｏ）が「観光」の場合であって、場所（Ｐ）が例えば「京都」または「奈良」と指定されたものであり、「お寺重視」として、優先順位が最上位の順位グループ１の、一番優先順位が高いレイヤとして、注記種類の「宗教施設名称」が割り当てられたものである。
【００７２】
また、図６のＴＰＯ対応地図注記優先順位テーブルは、使用用途（Ｏ）が同じ「観光」の場合であっても、場所（Ｐ）が例えば「屋久島」と指定されたものであるため、「山や滝重視」として、注記種類の「山名称」や「水域名称」を最上位の順位グループとされたものである。
【００７３】
また、図７のＴＰＯ対応地図注記優先順位テーブルは、使用用途（Ｏ）が「ショッピング」の場合であって、指定された時（Ｔ）が昼であるため、最上位の優先順位の順位グループ１の最上位に、注記種類の「商業施設名称」が設定され、２番目に、昼食のための「飲食店名称」が設定されたものである。
【００７４】
以上のようにして生成されたＴＰＯ対応地図注記優先順位テーブルのそれぞれは、前述したように、指定されたＴＰＯの情報と１対１に対応付けられて、地図注記優先順位テーブル格納部１０９に格納されている。
【００７５】
そして、前述したように、地図情報提供サーバ１は、ユーザにより「ＴＰＯ設定モード」が選択されたときには、ユーザにより指定されたＴＰＯを判別する。そして、地図情報提供サーバ１は、地図注記優先順位テーブル格納部１０９の複数個のＴＰＯ対応地図注記優先順位テーブルの中から、ユーザにより指定されたＴＰＯに応じた選択設定テーブルを選定して、重なり排除処理用テーブル設定部１１０に格納して選択設定する。
【００７６】
この場合に、前述したように、場所（Ｐ）と時（Ｔ）とは、ユーザが対象地域を選定して地図情報提供サーバ１に地図要求をしたときに、地図情報提供サーバ１において判定することができる。しかし、使用用途（Ｏ）を特定するための情報は、クライアント装置からの地図要求時の情報には含まれないので、この実施形態においては、地図情報提供サーバ１から問い合わせて特定するようにする。すなわち、先ず、地図情報提供サーバ１は、地図を要求してきたユーザに提供地図の使用用途を選択または指定させるための使用用途メニューの一覧を、クライアント装置に送る。すると、ユーザは、クライアント装置において、その用途一覧メニューから、地図の使用用途を選択指定して、地図情報提供サーバ１に送信する。地図情報提供サーバ１は、この選択指定された地図の使用用途の情報を受信して、使用用途（Ｏ）を特定する。
【００７７】
以上のようにして、地図情報提供サーバ１の重なり排除処理用テーブル設定部１１０は、地図注記優先順位テーブル格納部１０９に格納されている複数個のＴＰＯ対応地図注記優先順位テーブルの中から、クライアント装置から取得して特定したＴＰＯに応じた地図注記優先順位テーブルを、選択設定テーブルとして選択して、地図注記重なり排除処理に用いるようにする。
【００７８】
したがって、ユーザにより、使用用途が「観光」で、地図の対象地域が「京都または奈良」と指定された場合には、図５に示したＴＰＯ対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部１１０に格納されて設定される。また、ユーザにより、使用用途が「観光」で、地図の対象地域が「屋久島」と指定された場合には、図６に示したＴＰＯ対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部１１０に格納されて設定される。
【００７９】
更に、ユーザにより、使用用途が「ショッピング」で、地図要求された時が「昼に近いとき」とされた場合には、図７に示したＴＰＯ対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部１１０に格納されて設定される。
【００８０】
なお、上述の説明では、使用用途が「観光」の場合における下位の使用用途「お寺重視」や「山や滝重視」などは、場所（Ｐ）から推定するようにしたが、使用用途のメニューに、これらの「お寺重視」や「山や滝重視」などを、下位の選択項目として表示して、ユーザにより使用用途（Ｏ）の選択項目として指定を受け付けることができるようにしても、勿論良い。
【００８１】
＜重要施設の例およびその設定について＞
ユーザが「ＴＰＯ設定モード」を選択したときに、重要施設設定保持部１０８がクライアント装置のユーザに提示する拠点（ＰＯＩ）についての一覧の例を、図８に示す。この拠点（ＰＯＩ）についての一覧は、図９および図１０に示すように、階層構造を有しており、それぞれのジャンルの下位に、複数個の施設の種別や名称が紐付けられている。図９の例は、ユーザが「お買い物」のジャンルを選択して、その下位の施設種別や名称を表示させ、その中から、レ点マークで示すように、「デパート」を重要施設として選択設定した状態を示している。また、図１０の例は、ユーザが「レジャー・観光」のジャンルを選択して、その下位の施設種別や名称を表示させ、その中から、レ点マークで示すように、「観光スポット」および「名滝１００選」を、を重要施設として選択設定した状態を示している。
【００８２】
ユーザがこのように重要施設を選択設定すると、その選択設定された重要施設の選択設定情報は、地図情報提供サーバ１に送られ、前述したように、重要施設設定保持部１０８が、重要施設の設定情報として保持する。そして、地図情報提供サーバ１は、この重要施設の設定情報を地図注記の重なり排除処理に用いるようにする。
【００８３】
すなわち、地図情報提供サーバ１の地図注記重なり排除処理部１１１は、重なりが生じている地図注記の位置情報（緯度、経度）を検知し、その位置情報におけるＰＯＩを、ＰＯＩデータベース１０７から検索する。そして、地図情報提供サーバ１の地図注記重なり排除処理部１１１は、その検索の結果得られた施設が、重要施設設定保持部１０８に設定されている施設かどうかを判定する。そして、重なりが生じている地図注記の一方が重要施設であり、他方が重要施設ではないと判別したときには、地図注記重なり排除処理部１１１は、重要施設の地図注記を残して、他の地図注記を、表示する地図注記から削除するようにする。
【００８４】
［地図情報提供サーバ１における地図注記の提供処理動作］
次に、図１１〜図１５のフローチャートを参照しながら、地図情報提供サーバ１において、クライアント装置から地図要求されたときに、その要求に応じて提供しようとする対象地域の地図の地図データを生成すると共に、その対象地域の地図に表示する地図注記のデータを生成してクライアント装置に送る処理動作について以下に説明する。
【００８５】
この図１１〜図１５は、主として、クライアント装置からの要求に応じて提供しようとする対象地域の地図に表示する地図注記のデータを生成する処理を説明しているが、対象地域の地図のデータを生成する処理は、地図情報提供サーバ１において、この地図注記の提供処理動作と並行してなされるものである。なお、対象地域の地図のデータを生成する処理は、この地図注記の提供処理動作とは、別個になされるようにしても良い。
【００８６】
なお、以下に説明する図１１〜図１５のフローチャートの各ステップの処理は、地図情報提供サーバ１のＣＰＵ１０１が、ＲＯＭ１０２に格納されている処理プログラムにしたがって、ＲＡＭ１０３をワークエリアとして利用しながら、実行するものである。そして、以下の説明においては、ＣＰＵ１０１が、受信信号処理部１０５、送信信号生成部１０６、重要施設設定保持部１０８、重なり排除処理用テーブル設定部１１０、地図注記重なり排除処理部１１１、提供地図注記生成部１１２のそれぞれの処理機能を、ＲＯＭ１０２に格納されているソフトウエアプログラムにしたがって実行するソフトウエア機能として構成した場合としている。
【００８７】
先ず、ＣＰＵ１０１は、通信ネットワーク４を通じてパソコン２や携帯電話端末３などのクライアント装置からの地図情報の要求アクセスを受信したか否か判別する（ステップＳ１０１）。このステップＳ１０１で、地図情報の要求アクセスを受信してはいないと判別したときには、ＣＰＵ１０１は、他の処理を実行し、当該他の処理を終了した後、ステップＳ１０１に処理を戻す。
【００８８】
ステップＳ１０１で、クライアント装置からの地図情報の要求アクセスを受信したと判別したときには、ＣＰＵ１０１は、受信した要求アクセスに含まれる情報から、要求された地図の対象地域を検知する（ステップＳ１０３）。次に、ＣＰＵ１０１は、受信した要求アクセスに含まれる情報から、指定された地図の縮尺を検知して、要求に応じて作成する地図範囲を特定し、特定した地図範囲の地図データを地図データベース１１から読み出してバッファメモリに格納しておくと共に、特定した地図範囲の地図に重畳表示する地図注記のデータを地図注記データ格納部１２から読み出してバッファメモリに格納する（ステップＳ１０４）。
【００８９】
次に、ＣＰＵ１０１は、バッファメモリに格納した地図注記データを用いて、前述したように、各地図注記の文字列の表示枠を計算し、地図注記の重なりの検出処理を実行する（ステップＳ１０５）。次に、ＣＰＵ１０１は、ステップＳ１０５での地図注記の重なりの検出処理の結果として、文字列の表示枠が重なる地図注記があるか否か判別する（ステップＳ１０６）。
【００９０】
このステップＳ１０６で、文字列の表示枠が重なる地図注記は存在しないと判別したときには、ＣＰＵ１０１は、バッファメモリに格納した地図注記データと、バッファメモリに格納した地図データとを、通信ネットワーク４を通じてクライアント装置に送信する（ステップＳ１０７）。
【００９１】
クライアント装置では、この地図注記データと地図データとを受信すると、地図情報提供サーバ１から提供された地図表示支援アプリケーションプログラムを用いて、表示画面上に、地図データに基づいて生成された地図画像上に、地図注記データに基づく地図注記が重畳された地図を表示する。
【００９２】
クライアント装置では、表示された地図の縮尺や、対象地域の変更を受け付けることができる。そして、クライアント装置では、変更された縮尺や対象地域に応じて、地図情報提供サーバ１から新たな地図データおよび地図注記データの取得が必要な場合には、その縮尺の変更要求および対象地域の変更要求を送る。
【００９３】
そこで、地図情報提供サーバ１のＣＰＵ１０１は、ステップＳ１０７の次には、クライアント装置から縮尺の変更要求を受信したか否か判別する（ステップＳ１０８）。そして、このステップＳ１０８で、縮尺の変更要求を受信したと判別したときには、ＣＰＵ１０１は、処理をステップＳ１０４に戻して、前述したこのステップＳ１０４以降の処理を繰り返す。
【００９４】
また、ステップＳ１０８で、縮尺の変更要求を受信してはいないと判別したときには、ＣＰＵ１０１は、対象地域の変更要求を受信したか否か判別する（ステップＳ１０９）。そして、このステップＳ１０９で、対象地域の変更要求を受信したと判別したときには、ＣＰＵ１０１は、処理をステップＳ１０３に戻して、前述したこのステップＳ１０３以降の処理を繰り返す。
【００９５】
また、ステップＳ１０９で、対象地域の変更要求を受信してはいないと判別したときには、ＣＰＵ１０１は、クライアント装置からの地図要求アクセスの切断通知などにより、当該地図情報提供処理の終了を検知したか否か判別する（ステップＳ１１０）。そして、このステップＳ１１０において、地図情報提供処理の終了を検知してはいないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。また、ステップＳ１１０において、地図情報提供処理の終了を検知したと判別したときには、ＣＰＵ１０１は、この処理ルーチンを終了する。
【００９６】
次に、ステップＳ１０６で、文字列の表示枠が重なる地図注記が存在すると判別したときには、ＣＰＵ１０１は、クライアント装置のユーザに、地図注記の重なり排除のための処理として、「お任せモード」と「ＴＰＯ設定モード」とのいずれかを選択するように依頼する（図１２のステップＳ１２１）。
【００９７】
次に、ＣＰＵ１０１は、ステップＳ１２１の依頼に対して、クライアント装置のユーザにより「お任せモード」と「ＴＰＯ設定モード」とのいずれが選択されたかを判別する（ステップＳ１２２）。
【００９８】
このステップＳ１２２で、「ＴＰＯ設定モード」が選択されたと判別したときには、ＣＰＵ１０１は、クライアント装置に、地図の使用用途を問い合わせるメッセージを送り、ユーザにその選択を促し、それに対応してクライアント端末から送られてくるユーザの選択指定情報を受信する（ステップＳ１２３）。
【００９９】
なお、前述もしたように、地図の要求操作時の情報により、場所、時は既にユーザにより選択されて特定されているため、このステップＳ１２３では、場所、時についてはユーザに問い合わせをしない。そして、地図の使用用途については、この例では、「観光」、「ショッピング」、「デート」などの、想定される使用用途の一覧メニューをユーザに呈示して、ユーザにその一覧メニューから選択してもらうようにしている。
【０１００】
次に、ＣＰＵ１０１は、ステップＳ１２３において、前記問い合わせに対応してクライアント装置から受信した選択指定された使用用途の情報と、ユーザにより既に指定された地図対象地域（場所）と、時の情報を用いて、地図注記優先順位テーブル格納部１０９の複数個のＴＰＯ対応地図注記優先順位テーブルの中から選択設定テーブルを選択して、重なり排除用テーブル設定部に、重なり排除用テーブルとして設定する（ステップＳ１２４）。
【０１０１】
次に、ＣＰＵ１０１は、クライアント装置からユーザによる重要施設の設定要求を受信したか否か判別し（ステップＳ１２５）、重要施設の設定要求を受信してはいないと判別したときには、ステップＳ１２４で設定した選択設定テーブルのみを重なり排除処理に用いることを決定し、処理を後述する図１３のステップＳ１３１に進める。
【０１０２】
また、重要施設の設定要求を受信したと判別したときには、ＣＰＵ１０１は、拠点（ＰＯＩ）についての一覧を、クライアント装置に提供する（ステップＳ１２６）。そして、ＣＰＵ１０１は、クライアント装置からの重要施設の設定情報の受信を待ち（ステップＳ１２７）、このステップＳ１２７で、クライアント装置から重要施設の設定情報を受信したと判別したときには、重要施設設定保持部１０８に、受信した重要施設の設定情報を一時保持する（ステップＳ１２８）。そして、ＣＰＵ１０１は、選択設定テーブルと重要施設設定情報とを重なり排除処理に用いることを決定し、処理を後述する図１３のステップＳ１３１に進める。
【０１０３】
また、ステップＳ１２２で、「お任せモード」が選択されたと判別したときには、ＣＰＵ１０１は、前述したように、地図注記優先順位テーブル格納部１０９から標準テーブルを読み出して、重なり排除処理用テーブルとして用いるために重なり排除用テーブル設定部１１０に設定し（ステップＳ１２９）、その後、処理を後述する図１３のステップＳ１３１に進める。
【０１０４】
図１３のステップＳ１３１においては、ＣＰＵ１０１は、ステップＳ１０５で、重なって表示されるとして検出された地図注記Ａと地図注記Ｂの組の一つを特定する（ステップＳ１３１）。次に、ＣＰＵ１０１は、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとを判定する（ステップＳ１３２）。次に、判定した地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ順位グループであるか否か判別する（ステップＳ１３３）。
【０１０５】
ステップＳ１３３で、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ順位グループではないと判別したときには、ＣＰＵ１０１は、地図注記Ａのレイヤの順位グループの方が地図注記Ｂのレイヤの順位グループよりも、優先順位が高いか否か判別する（ステップＳ１３４）。
【０１０６】
そして、ステップＳ１３４で、地図注記Ａのレイヤの方の優先順位が高い順位グループであると判別したときには、ＣＰＵ１０１は、提供しようとする地図に表示するものとしてバッファメモリに記憶されている地図注記の中から地図注記Ｂのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ａのデータのみを残す（ステップＳ１３５）。また、ステップＳ１３４で、地図注記Ａのレイヤは、優先順位が高い順位グループではないと判別したときには、ＣＰＵ１０１は、バッファメモリに記憶されている地図注記の中から地図注記Ａのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ｂのみを残す（ステップＳ１３６）。
【０１０７】
そして、ＣＰＵ１０１は、ステップＳ１３５またはステップＳ１３６の次には、ステップＳ１０５で検出された地図注記の重なりの組の全てについて上記の重なり排除処理が実行されて地図注記の重なりが消滅したか否か判別し（ステップＳ１３７）、地図注記の重なりが消滅してはいないと判別したときには、ステップＳ１３１に処理を戻し、このステップＳ１３１以降の上述した重なり排除処理を繰り返す。
【０１０８】
また、ステップＳ１３７で、地図注記の重なりの組の全てが消滅したと判別したときには、ＣＰＵ１０１は、バッファメモリに格納されている、重なり排除処理後の地図注記データを、地図データと共に、クライアント装置に送信する（ステップＳ１３８）。このステップＳ１３８の次には、ＣＰＵ１０１は、処理を図１１のステップＳ１０８に戻し、前述したこのステップＳ１０８以降の処理を繰り返す。
【０１０９】
また、ステップＳ１３３で、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ順位グループであると判別したときには、ＣＰＵ１０１は、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ優先順位か否か判別する（図１４のステップＳ１４１）。
【０１１０】
ステップＳ１４１で、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ優先順位ではないと判別したときには、ＣＰＵ１０１は、地図注記Ａのレイヤの方が地図注記Ｂのレイヤよりも優先順位が高いか否か判別する（ステップＳ１４２）。
【０１１１】
そして、ステップＳ１４２で、地図注記Ａのレイヤの方の優先順位が高いと判別したときには、ＣＰＵ１０１は、処理をステップＳ１３５に進め、バッファメモリに記憶されている地図注記の中から地図注記Ｂのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ａのデータのみを残す。また、ステップＳ１４２で、地図注記Ａのレイヤの方の優先順位が低いと判別したときには、ＣＰＵ１０１は、処理をステップＳ１３６に進め、バッファメモリに記憶されている地図注記の中から地図注記Ａのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ｂのみを残す。
【０１１２】
また、ステップＳ１４１で、地図注記Ａが属する地図注記レイヤと、地図注記Ｂが属する地図注記レイアとが同じ優先順位であると判別したときには、ＣＰＵ１０１は、重要施設の設定情報が重要施設設定保持部１０８に保持されているか否か判別する（ステップＳ１４３）。このステップＳ１４３で、重要施設の設定情報が重要施設設定保持部１０８に保持されていると判別したときには、重要施設の設定情報を参照して（ステップＳ１４４）、地図注記Ａと地図注記Ｂとの両方が重要施設として設定されているか否か判別する（ステップＳ１４５）。
【０１１３】
ステップＳ１４５で、地図注記Ａと地図注記Ｂとの両方ではなく、一方が重要施設として設定されていると判別したときには、ＣＰＵ１０１は、地図注記Ａが重要施設として設定されているか否か判別する（ステップＳ１４６）。このステップＳ１４６で、地図注記Ａが重要施設として設定されていると判別したときには、ＣＰＵ１０１は、処理をステップＳ１３５に進め、バッファメモリに記憶されている地図注記の中から地図注記Ｂのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ａのデータのみを残す。また、ステップＳ１４２で、地図注記Ａではなく、地図注記Ｂが重要施設として設定されていると判別したときには、ＣＰＵ１０１は、処理をステップＳ１３６に進め、バッファメモリに記憶されている地図注記の中から地図注記Ａのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ｂのみを残す。
【０１１４】
また、ステップＳ１４３で、重要施設の設定情報が保持されていないと判別したとき、あるいは、ステップＳ１４５で、両方とも重要施設として設定されている、もしくは両方とも重要施設として設定されていないと判別したときには、ＣＰＵ１０１は、地図注記Ａと地図注記Ｂの文字列表示枠位置の左右位置関係を判定するために、地図注記Ａの文字列表示枠の左座標Ｌａと、地図注記Ｂの文字列表示枠の左座標Ｌｂとを比較する（図１５のステップＳ１５１）。
【０１１５】
そして、ＣＰＵ１０１は、Ｌａ＝Ｌｂであるか否か判別し（ステップＳ１５２）、Ｌａ＝Ｌｂではないと判別したときには、地図注記Ａの文字列表示枠の左座標Ｌａの方が左であるか否か判別する（ステップＳ１５３）。そして、ステップＳ１５３で、地図注記Ａの文字列表示枠の左座標Ｌａの方が左であると判別したときには、ＣＰＵ１０１は、処理をステップＳ１３５に進め、バッファメモリに記憶されている地図注記の中から地図注記Ｂのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ａのデータのみを残す。また、ステップＳ１５３で、地図注記Ａの文字列表示枠の左座標Ｌａの方が左ではないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１３６に進め、バッファメモリに記憶されている地図注記の中から地図注記Ａのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ｂのみを残す。
【０１１６】
また、ステップＳ１５２で、Ｌａ＝Ｌｂであると判別したときには、地図注記Ａと地図注記Ｂの文字列表示枠位置の上下位置関係を判定するために、地図注記Ａの文字列表示枠の上座標Ｔａと、地図注記Ｂの文字列表示枠の上座標Ｔｂとを比較する（ステップＳ１５４）。
【０１１７】
そして、ＣＰＵ１０１は、Ｔａ≧Ｔｂであるか否か、つまり、地図注記Ａの文字列表示枠の方が地図注記Ｂの文字列表示枠よりも上か同じであるか否か判別する（ステップＳ１５５）。そして、ステップＳ１５５で、Ｔａ≧Ｔｂであると判別したときには、ＣＰＵ１０１は、処理をステップＳ１３５に進め、バッファメモリに記憶されている地図注記の中から地図注記Ｂのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ａのデータのみを残す。また、ステップＳ１５５で、Ｔａ≧Ｔｂではないと判別したときには、ＣＰＵ１０１は、処理をステップＳ１３６に進め、バッファメモリに記憶されている地図注記の中から地図注記Ａのデータを削除し、地図注記ＡとＢとの重なりを排除して、地図注記Ｂのみを残す。
【０１１８】
以上のようにして、この第１の実施形態では、各地図注記が属するレイヤについての優先順位に基づいて、地図注記の重なりを排除することができる。そして、前述した特許文献１では、各地図注記の文字記号データに優先順位を付与するようにしているため、一度、優先順位を決定してしまうと、優先順位をダイナミックに変更することが困難であったが、この第１の実施形態では、標準テーブルの他に、ユーザの指定したＴＰＯに応じて、地図注記優先順位テーブルを、ダイナミックに変更することができ、ユーザのＴＰＯに応じて重要な地図注記を常に地図上に残すように重なり排除することが可能である。
【０１１９】
［第２の実施形態］
上述の第１の実施形態においては、「お任せモード」では、ユーザは使用用途などの選択設定の入力操作をすることが必要はないが、固定的に予め設定された汎用の標準テーブルが、重なり排除処理用テーブルとされた。このため、ユーザのＴＰＯに応じた重なり排除処理は困難である。一方、「ＴＰＯ設定モード」では、ユーザのＴＰＯに応じた重なり排除処理が可能となるが、少なくとも、使用用途（Ｏ）は、ユーザが選択設定入力操作をしなければならず、ユーザによっては、設定入力作業が面倒とされるおそれがある。
【０１２０】
第２の実施形態においては、上記の「お任せモード」および「ＴＰＯ設定モード」に加えて、上述の問題を回避する「推奨モード」を設けるようにする。この「推奨モード」は、ユーザにより使用用途を選択設定してもらうのではなく、ユーザにより指定された場所と時、すなわち、地図要求された対象地域から特定される場所と地図要求された時間とから、使用用途を推定する。そして、その推定した使用用途と、ユーザにより指定された場所および時間とに対応するＴＰＯ対応地図注記優先順位テーブルを、地図注記優先順位テーブル格納部１０９に格納されている複数個のＴＰＯ対応地図注記優先順位テーブルから、自動的に選択して、重なり排除処理用テーブル格納部１１０に設定することができるようにする。この第２の実施形態では、推奨モードにおいて重なり排除用テーブルとして設定される地図注記優先順位テーブルを、推奨テーブルと呼ぶことにする。
【０１２１】
この第２の実施形態の場合における地図情報提供サーバ１のハードウエア構成例を、図１６に示す。この図１６に示すように、第２の実施形態においては、地図情報提供サーバ１の重なり排除用テーブル設定部１１０に対して、推奨テーブル設定用情報格納部１１３が接続されて設けられる。また、地図注記優先順位テーブル格納部１０９には、予め、複数個のＴＰＯ対応テーブルの一部として、複数個の推奨テーブルの候補のテーブルが、その識別情報（推奨テーブルＩＤ）と対応付けられて格納されている。その他は、第１の実施形態の場合の地図情報提供サーバ１と同様に構成されている。
【０１２２】
図１７に、推奨テーブル設定用情報格納部１１３に格納されている推奨テーブル設定用情報の一例の一部を示す。この図１７に示すように、推奨テーブル設定用情報は、「対象地域」と、「時間」と、「推定使用用途」と、「推奨テーブルＩＤ」とが、対応付けられて格納されている。なお、図１７では説明を判り易くするために、「推定使用用途」も格納することとしているが、「推定使用用途」の情報は、推奨テーブルの検索には不要であるので、実際上は、推奨テーブル設定用情報格納部１１３に格納しておく必要はない。
【０１２３】
ここで、「対象地域」は、クライアント装置のユーザからの地図要求時に指定された地図の対象地域である。また、「時間」は、クライアント装置のユーザからの地図要求時の時間、ありは、ユーザにより指定された地図を使用する時間である。
【０１２４】
「推定使用用途」は、「対象地域」と「時間」とから推定された使用用途である。例えば、地図の対象地域が「京都」や「奈良」などの観光地の場合において、時間が、「春、夏、冬」のときには、「お寺重視の観光」が使用用途として推定され、また、時間が「秋」のときには、「紅葉重視の観光」が使用用途として推定される。
【０１２５】
また、例えば、地図の対象地域が「屋久島」や「知床」などの観光地の場合において、時間に関係なく、「自然重視の観光」が使用用途として推定される。更に、例えば、地図の対象地域が「原宿」や「渋谷」、「新宿」などの繁華街の場合において、時間が、「昼間」のときには、「ショッピング」が使用用途として推定され、また、時間が「夕方以降」のときには、「食事」が使用用途として推定される。
【０１２６】
「推奨テーブルＩＤ」は、上記の「対象地域」と「時間」と「推定使用用途」とに対応して作成されて地図注記優先順位テーブル格納部１０９に格納されているＴＰＯ対応地図注記順位テーブルの識別情報（ＩＤ）である。
【０１２７】
例えば、地図の対象地域が「京都」や「奈良」で、時間が、「春、夏、冬」のときには、推定使用用途は「お寺重視の観光」となるので、対応する推奨テーブルは、前述した図５に示したＴＰＯ対応地図注記優先順位テーブルとなり、その識別情報（ＩＤ）が推奨テーブルＩＤとして、推奨テーブル設定用情報格納部１１３に格納されている。
【０１２８】
また、地図の対象地域が「京都」や「奈良」で、時間が、「秋」のときには、推定使用用途は「紅葉重視の観光」となるので、対応する推奨テーブルは、図１８に示すように、「山名称」および「水域名称」が第１優先順位の順位グループとされたＴＰＯ対応地図注記優先順位テーブルとなり、その識別情報（ＩＤ）が推奨テーブルＩＤとして、推奨テーブル設定用情報格納部１１３に格納されている。
【０１２９】
また、地図の対象地域が「屋久島」や「知床」のときには、推定使用用途は「自然重視の観光」となるので、対応する推奨テーブルは、前述した図６に示したＴＰＯ対応地図注記優先順位テーブルとなり、その識別情報（ＩＤ）が推奨テーブルＩＤとして、推奨テーブル設定用情報格納部１１３に格納されている。
【０１３０】
また、地図の対象地域が「原宿」や「渋谷」、「新宿」で、時間が、「昼間」のときには、推定使用用途は「ショッピング」となるので、対応する推奨テーブルは、前述した図７に示したＴＰＯ対応地図注記優先順位テーブルとなり、その識別情報（ＩＤ）が推奨テーブルＩＤとして、推奨テーブル設定用情報格納部１１３に格納されている。
【０１３１】
さらに、地図の対象地域が「原宿」や「渋谷」、「新宿」で、時間が、「夕方以降」のときには、推定使用用途は「食事」となるので、対応する推奨テーブルは、前述した図７に示したＴＰＯ対応地図注記優先順位テーブルにおいて、「商業施設名称」と「飲食店名称」との優先順位が入れ替わったものとなり、その識別情報（ＩＤ）が推奨テーブルＩＤとして、推奨テーブル設定用情報格納部１１３に格納されている。
【０１３２】
そして、この第２の実施形態では、重なり排除用テーブル設定部１１０は、「推奨モード」がユーザにより選択された場合においては、地図要求時にユーザにより指定された地図の対象地域および時間を用いて、推奨テーブル設定情報格納部１１３を参照して、対応する推奨テーブルＩＤを取得する。そして、重なり排除用テーブル設定部１１０は、推奨テーブル設定情報格納部１１３から取得した、その推奨テーブルＩＤを用いて、地図注記優先順位テーブル格納部１０９に格納されている複数個のＴＰＯ対応地図注記優先順位テーブルの中から、重なり排除用テーブルを選択して、設定するようにする。
【０１３３】
この第２の実施形態においては、その他の処理は、第１の実施形態と同様にされる。
【０１３４】
この第２の実施形態によれば、「推奨モード」においては、ユーザは、クライアント装置から、地図の対象地域を指定して、その地図の取得要求を地図情報提供サーバ１に送るだけで、推定された使用用途に応じて地図注記の重なり排除処理がなされた地図情報を取得することができる。つまり、ユーザは、使用用途の選択設定入力操作をしなくても、そのときのＴＰＯに応じて地図注記の重なり排除処理がなされた地図情報を取得することができる。
【０１３５】
なお、上述の説明では、地図注記優先順位テーブル格納部１０９から推奨テーブルを得るために、推奨テーブルＩＤを用いるようにしたが、推奨テーブルＩＤの代わりに、その推奨テーブルが書き込まれている地図注記優先順位テーブル格納部１０９のアドレスを、推奨テーブル設定用情報格納部１１３に格納して使用するようにしても良い。また、第１の実施形態で説明した選択設定テーブルの場合と同様に、「対象地域」と「時間」と「推定使用用途」とを用いて、対応する推奨テーブルを、地図注記優先順位テーブル格納部１０９から読み出すようにすることも勿論できる。
【０１３６】
［その他の実施形態または変形例］
なお、上述の実施形態では、標準テーブルは、地図注記優先順位テーブル格納部１０９に、一つのみを用意するようにしたが、例えば、午前、午後、朝、昼、夕、あるいは春、夏、秋、冬、のように、時間の違いに応じた複数個を用意しておき、地図要求された時間に基づいて、対応する標準テーブルを選択するようにしても良い。また、北海道、東北、関東、近畿、・・・などの地域に応じて複数個の標準テーブルを用意しておき、要求された地図の対象地域に基づいて、対応する標準テーブルを選択するようにしても良い。
【０１３７】
また、上述したフローチャートの説明では、提供しようとする地図に地図注記の重なりを発見したときに、地図注記の重なり排除についてのモードのユーザに選択させるようにしたが、ユーザから地図要求を受けたときに、予め、地図注記の重なりが生じた場合の処理を、ユーザに問い合わせて、その選択指定を受けておくようにしても勿論良い。
【０１３８】
また、上述の実施形態では、重要施設設定情報は、地図注記優先順位テーブルを用いただけでは重なり排除ができない場合に用いるようにしたが、地図注記の重なりが検出されたら、先ず、重要施設設定情報を参照して重なり排除処理を行い、その結果、重なり排除処理ができなかったら、地図注記優先順位テーブルを用いた重なり排除処理を実行するようにしても良い。
【０１３９】
また、上述の実施形態では、地図注記の表示枠は矩形であるものとしたが、地図注記の表示枠は、矩形枠に限られず、円形やその他の形状であってもよい。
【０１４０】
また、上述の説明では、ＴＰＯに応じた複数の地図注記優先順位テーブルを予め作成して格納保持するようにしたが、例えば標準テーブルを基準テーブルとして、その基準テーブルに対して、Ｔ、Ｐ、Ｏのそれぞれを変数とした優先順位決定用の関数を用意し、ユーザにより指定された、あるいは推定されたＴ、Ｐ、Ｏを、その関数に代入することで優先順位を決定することで、重なり排除用テーブルを生成して設定するようにしても良い。
【０１４１】
また、上述の実施形態においては、地図注記処理装置は、通信ネットワーク４を通じて接続されるサーバとクライアント装置からなるシステムの構成としたが、前記地図情報提供サーバ１の機能と、クライアント装置の機能とを備えるスタンドアローンの地図注記処理装置の構成とすることもできる。
【符号の説明】
【０１４２】
１…地図情報提供サーバ、２…パーソナルコンピュータ、３…携帯電話端末、１１…地図データ格納部、１２…地図注記データ格納部、１０８…重要施設設定保持部、１０９…地図注記優先順位テーブル格納部、１１０…重なり排除用テーブル格納部、１１１…地図注記重なり排除処理部、１１３…推奨テーブル設定用情報格納部
【図１】
2013061510.tif 000003
【図２】
2013061510.tif 000004
【図３】
2013061510.tif 000005
【図４】
2013061510.tif 000006
【図５】
2013061510.tif 000007
【図６】
2013061510.tif 000008
【図７】
2013061510.tif 000009
【図８】
2013061510.tif 000010
【図９】
2013061510.tif 000011
【図１０】
2013061510.tif 000012
【図１１】
2013061510.tif 000013
【図１２】
2013061510.tif 000014
【図１３】
2013061510.tif 000015
【図１４】
2013061510.tif 000016
【図１５】
2013061510.tif 000017
【図１６】
2013061510.tif 000018
【図１７】
2013061510.tif 000019
【図１８】
2013061510.tif 000020