(57)【要約】      （修正有）【課題】地図画像を提供する技術において、地図画像に付加することが意図された情報に欠落を生じることなく、かつ、付加された情報に重なりが生じることを抑制する。【解決手段】地図画像表示しすレム１であって、地図画像を取得する地図画像生成部１１２と、地図画像に対して、地図画像上の所定の位置において所定の領域を占めて表示される情報を付加する情報付加部１１４と、情報が付加された地図画像を出力する通信部１２０と、を備える。情報付加部１１４は、地図画像上において、付加した複数の情報の各領域に重なりがある場合に重なり検出部１１６で検出して、重なっている少なくとも１つの情報の領域の大きさを縮小して重なりを解消する。【選択図】図１
2017062389.tif 000002
【特許請求の範囲】
【請求項１】
地図画像提供装置であって、
地図画像を取得する地図画像生成部と、
前記地図画像に対して、前記地図画像上の所定の位置において所定の領域を占めて表示される情報を付加する情報付加部と、
前記情報が付加された前記地図画像を出力する出力部と、
を備え、
前記情報付加部は、
前記地図画像上において、付加した複数の前記情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記情報の前記領域の大きさを縮小して前記重なりを解消する、地図画像提供装置。
【請求項２】
請求項１に記載の地図画像提供装置であって、
前記情報付加部は、
同一の前記情報について、前記重なりの検出と、前記縮小と、を繰り返し実施することで前記情報の前記領域の大きさを段階的に縮小する、地図画像提供装置。
【請求項３】
請求項１または請求項２に記載の地図画像提供装置であって、
前記情報付加部は、
前記縮小によって前記重なりを解消できない場合、さらに、前記縮小後の前記情報の位置を移動させて前記重なりを解消する、地図画像提供装置。
【請求項４】
請求項３に記載の地図画像提供装置であって、さらに、
前記重なりの解消のために、前記情報に対して実施された調整に関する情報を記憶する調整情報記憶部を備え、
前記情報付加部は、
前記移動を実施しなかった場合は、前記縮小後の前記情報が占める領域の大きさを前記調整情報記憶部に記憶させ、
前記移動を実施した場合は、前記縮小後の前記情報が占める領域の大きさと、前記移動後の前記情報の位置と、を関連付けて前記調整情報記憶部に記憶させる、地図画像提供装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の地図画像提供装置であって、さらに、
前記地図画像に付加される前記情報を記憶する情報記憶部を備え、
前記情報付加部は、
前記縮小の対象となる少なくとも１つの前記情報を、前記情報記憶部における前記情報の記憶順と、前記情報の優先度と、前記情報の信頼度と、前記情報に関連する関連情報の内容と、のうちの少なくともいずれか１つに応じて決定する、地図画像提供装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の地図画像提供装置であって、
前記情報付加部は、さらに、
前記地図画像に対して、前記情報に付随する情報であると共に、前記地図画像上の所定の位置において所定の領域を占めて表示される付随情報を付加し、
前記地図画像上において、付加した複数の前記情報および付加した複数の前記付随情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記付随情報の位置を移動させて前記重なりを解消する、地図画像提供装置。
【請求項７】
請求項６に記載の地図画像提供装置であって、
前記情報付加部は、さらに、
対応する前記情報と前記付随情報と結ぶ線を付加する、地図画像提供装置。
【請求項８】
請求項６に記載の地図画像提供装置であって、
前記情報付加部は、さらに、
前記移動後の前記付随情報の位置が、対応する前記情報の位置の所定範囲内でない場合に限り、対応する前記情報と前記付随情報とを結ぶ線を付加する、地図画像提供装置。
【請求項９】
地図画像を提供する方法であって、
地図画像を取得する工程と、  前記地図画像に対して、前記地図画像上の所定の位置において所定の領域を占めて表示される情報を付加する工程と、
前記情報が付加された前記地図画像を出力する工程と、を情報処理装置が行い、
前記情報を付加する工程では、
前記地図画像上において、付加した複数の前記情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記情報の前記領域の大きさを縮小して前記重なりを解消する、方法。
【請求項１０】
コンピュータに
地図画像を取得するステップと、
前記地図画像に対して、前記地図画像上の所定の位置において所定の領域を占めて表示される情報を付加するステップと、
前記情報が付加された前記地図画像を出力するステップと、を実行させ、
前記情報を付加するステップでは、
前記地図画像上において、付加した複数の前記情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記情報の前記領域の大きさを縮小して前記重なりを解消する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像を提供する技術に関する。
【背景技術】
【０００２】
近年、電子データ形式の地図画像は、ナビゲーションシステムや、地理情報を管理または提供するシステム等において広く利用されている。このような地図画像に対して、ＰＯＩ（Point of interest）情報を利用して各種の情報を付加する技術が知られている。この技術では、地図画像に付加する情報の数が多くなると、地図画像上において、付加された情報同士に重なりが生じるという課題があった。情報の重なりは、一部の情報が視認できなくなるという不都合や、地図画像が乱雑な印象になるという不都合を生じるため、好ましくない。特許文献１には、複数の文字記号に重なりが生じる場合に、優先順位が低い文字記号を表示しないようにすることで、情報（文字記号）に重なりが生じることを抑制する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−６３５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の従来技術では、一部の情報（文字記号）を表示しないようにするため、本来、地図画像に付加することが意図された情報を地図画像上に配置することができない。すなわち、上記の従来技術では、地図画像に付加することが意図された情報に欠落が生じるという課題があった。
【０００５】
このため、地図画像を提供する技術において、地図画像に付加することが意図された情報に欠落を生じることなく、かつ、付加された情報に重なりが生じることを抑制することが望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００７】
（１）本発明の一形態によれば、地図画像提供装置が提供される。この地図画像提供装置は；地図画像を取得する地図画像生成部と；前記地図画像に対して、前記地図画像上の所定の位置において所定の領域を占めて表示される情報を付加する情報付加部と；前記情報が付加された前記地図画像を出力する出力部と、を備え；前記情報付加部は；前記地図画像上において、付加した複数の前記情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記情報の前記領域の大きさを縮小して前記重なりを解消する。
この形態の地図画像提供装置によれば、情報付加部は、付加した複数の情報の領域に重なりがある場合に、重なっている少なくとも１つの情報の領域の大きさを縮小することで、情報の重なりを解消する。このため、本形態の地図画像提供装置は、地図画像に付加することが意図された情報に欠落を生じることなく、かつ、付加された情報に重なりが生じることを抑制することができる。
【０００８】
（２）上記形態の地図画像提供装置において；前記情報付加部は；同一の前記情報について、前記重なりの検出と、前記縮小と、を繰り返し実施することで前記情報の前記領域の大きさを段階的に縮小してもよい。
この形態の地図画像提供装置によれば、情報付加部は、重なりの検出と縮小とを繰り返し実施することで、地図画像に付加される情報の領域の大きさを段階的に縮小することができる。このため、本形態の地図画像提供装置は、地図画像に付加される情報の視認性を、情報の重なりが生じない限りにおいて可能な限り高く維持することができる。
【０００９】
（３）上記形態の地図画像提供装置において；前記情報付加部は；前記縮小によって前記重なりを解消できない場合、さらに、前記縮小後の前記情報の位置を移動させて前記重なりを解消してもよい。
この形態の地図画像提供装置によれば、情報付加部は、縮小によって重なりを解消できない場合は、さらに、縮小後の情報の位置を移動させることによって、情報の重なりを解消する。このため、本形態の地図画像提供装置は、２種類の方法を併用することによって、地図画像に付加することが意図された情報に欠落を生じることなく、かつ、付加された情報に重なりが生じることを抑制することができる。
【００１０】
（４）上記形態の地図画像提供装置では、さらに；前記重なりの解消のために、前記情報に対して実施された調整に関する情報を記憶する調整情報記憶部を備え；前記情報付加部は；前記移動を実施しなかった場合は、前記縮小後の前記情報が占める領域の大きさを前記調整情報記憶部に記憶させ；前記移動を実施した場合は、前記縮小後の前記情報が占める領域の大きさと、前記移動後の前記情報の位置と、を関連付けて前記調整情報記憶部に記憶させてもよい。
この形態の地図画像提供装置によれば、情報付加部は、移動を実施しなかった場合は、縮小後の情報が占める領域の大きさを調整情報記憶部に記憶させ、移動を実施した場合は、縮小後の情報が占める領域の大きさと移動後の情報の位置とを関連付けて調整情報記憶部に記憶させる。このため、本形態の地図画像提供装置によれば、調整情報記憶部に記憶されている情報を読み出して利用することによって、情報付加部における２度目以降の縮小処理、または、縮小および移動処理を省略することができる。
【００１１】
（５）上記形態の地図画像提供装置では、さらに；前記地図画像に付加される前記情報を記憶する情報記憶部を備え；前記情報付加部は；前記縮小の対象となる少なくとも１つの前記情報を、前記情報記憶部における前記情報の記憶順と、前記情報の優先度と、前記情報の信頼度と、前記情報に関連する関連情報の内容と、のうちの少なくともいずれか１つに応じて決定してもよい。
この形態の地図画像提供装置によれば、情報付加部は、縮小の対象となる少なくとも１つの情報を、情報記憶部における情報の記憶順と、情報の優先度と、情報の信頼度と、情報に関連する関連情報の内容と、のうちの少なくともいずれか１つに応じて決定することができる。
【００１２】
（６）上記形態の地図画像提供装置において；前記情報付加部は、さらに；前記地図画像に対して、前記情報に付随する情報であると共に、前記地図画像上の所定の位置において所定の領域を占めて表示される付随情報を付加し；前記地図画像上において、付加した複数の前記情報および付加した複数の前記付随情報の前記領域に重なりがある場合に、重なっている少なくとも１つの前記付随情報の位置を移動させて前記重なりを解消してもよい。
この形態の地図画像提供装置によれば、情報付加部は、付加した複数の情報および付加した複数の付随情報の領域に重なりがある場合に、重なっている少なくとも１つの付随情報の位置を移動させて重なりを解消する。このため、本形態の地図画像提供装置は、地図画像に付加することが意図された情報と付随情報との両方に欠落を生じることなく、かつ、付加された情報および付随情報に重なりが生じることを抑制することができる。
【００１３】
（７）上記形態の地図画像提供装置において；前記情報付加部は、さらに；対応する前記情報と前記付随情報と結ぶ線を付加してもよい。
この形態の地図画像提供装置によれば、情報付加部は、対応する情報と付随情報とを線で結ぶことができるため、情報と付随情報との対応関係を明確にすることができる。
【００１４】
（８）上記形態の地図画像提供装置において；前記情報付加部は、さらに；前記移動後の前記付随情報の位置が、対応する前記情報の位置の所定範囲内でない場合に限り、対応する前記情報と前記付随情報とを結ぶ線を付加してもよい。
この形態の地図画像提供装置によれば、情報付加部は、付随情報の位置が対応する情報の位置の所定範囲内でない場合、換言すれば、情報と付随情報との対応関係が不明確になることが懸念される場合に限って、対応する情報と付随情報とを線で結ぶことで、情報と付随情報との対応関係を明確にすることができる。
【００１５】
なお、本発明は、種々の態様で実現することが可能であり、例えば、地図画像提供装置、地図画像生成装置、地図画像を利用したナビゲーション装置、地図画像を利用した地理情報管理装置、地図画像を利用した地理情報提供装置、その他、地図画像を利用した種々のサービスを提供するためのサービス提供装置、これら各装置の機能を実現するために情報処理装置において実行される方法、これら各装置を含むシステム、これら各装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを配布するためのサーバ装置、そのコンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態としての地図画像表示システムの概略構成を示す図である。
【図２】施設情報と、アイコン画像と、調整情報と、の一例を示す図である。
【図３】地図画像生成処理の手順を示すフローチャートである。
【図４】調整処理の手順を示すフローチャートである。
【図５】重なり検出について説明する図である。
【図６】アイコン画像の縮小について説明する図である。
【図７】アイコン画像の移動について説明する図である。
【図８】アイコン画像の移動について説明する図である。
【図９】アイコン画像の移動について説明する図である。
【図１０】地図画像生成処理において生成された地図画像の一例を示す図である。
【図１１】第２実施形態における地図画像表示システムの概略構成を示す図である。
【図１２】第２実施形態における調整情報の一例を示す図である。
【図１３】第２実施形態の地図画像生成処理の手順を示すフローチャートである。
【図１４】第２の調整処理の手順を示すフローチャートである。
【図１５】アイコン画像と注記との結線について説明する図である。
【図１６】アイコン画像と注記との結線について説明する図である。
【発明を実施するための形態】
【００１７】
Ａ．第１実施形態：
Ａ−１．システムの概略構成：
図１は、本発明の一実施形態としての地図画像表示システムの概略構成を示す図である。地図画像表示システム１は、地図画像に対して「情報」を付加し、地図画像表示システム１の利用者に提供するシステムである。本実施形態の地図画像表示システム１は、後述の地図画像生成処理によって、付加される「情報」に欠落および重なりがない地図画像を生成し、利用者に提供することができる。また、本実施形態の地図画像表示システム１では、地図画像に付加される「情報」として、施設のアイコンを例示する。
【００１８】
なお、本実施形態では、地図画像に付加される情報として施設のアイコンを例示するが、地図画像表示システム１は、施設のアイコンのほかに、様々なＰＯＩ情報を地図画像に付加するように構成されうる。「ＰＯＩ情報」とは、地図画像表示システム１の利用者が関心を寄せる特定の場所を意味する。特定の場所とは、施設等の人工的な地物と、山や河川等の自然的な地物との両方を含む。
【００１９】
地図画像表示システム１は、サーバ１０と、スマートフォン（以降、単に「スマホ」とも呼ぶ）２０と、を備えている。有線通信によってインターネットＩＮＴに接続されている。スマホ２０は、通信キャリアＢＳを介して無線通信によってインターネットＩＮＴに接続されている。通信キャリアＢＳには、送受信アンテナや、無線基地局、交換局が含まれる。すなわち、サーバ１０とスマホ２０とは、インターネットＩＮＴを介して接続されており、相互に通信することができる。
【００２０】
Ａ−１−１．サーバの構成：
サーバ１０は、ＣＰＵ１１０と、通信部１２０と、ＲＯＭ１３０と、ＲＡＭ１４０と、記憶部１５０と、を備えており、各部は図示しないバスにより相互に接続されている。サーバ１０は「地図画像提供装置」として機能する。
【００２１】
記憶部１５０は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。以降の説明では、データベースを単に「ＤＢ」とも呼ぶ。記憶部１５０は、地図画像ＤＢ１５１と、施設情報ＤＢ１５２と、施設情報ファイル１５３と、アイコン画像ＤＢ１５４と、調整情報ＤＢ１５５と、を含んでいる。地図画像ＤＢ１５１は、地図画像を表すデータを格納するデータベースである。地図画像を表すデータには、地形、建物、道路の形状等、地図表示のために必要な情報が含まれている。地図画像ＤＢ１５１は予め用意されて記憶部１５０に記憶されている。
【００２２】
図２は、施設情報ＤＢ１５２と、アイコン画像ＤＢ１５４と、調整情報ＤＢ１５５と、の一例を示す図である。図２および以降の図において、Ｘ，Ａ，Ｂ，Ｃ，Ｄ等の文字は任意の文字列を意味する。
【００２３】
図２（Ａ）は、施設情報ＤＢ１５２の構成の一例を示している。施設情報ＤＢ１５２は、施設に関する様々な情報を格納するデータベースである。施設情報ＤＢ１５２は予め用意されて記憶部１５０に記憶されている。施設情報ＤＢ１５２には、施設ＩＤと、名称と、住所と、位置情報と、表示種別と、付加情報と、のフィールドが含まれている。施設ＩＤには、各施設を識別するために、各施設に対して一意に付与された識別子が格納されている。名称には、各施設の名称が格納されている。住所には、各施設の住所が格納されている。位置情報には、各施設の位置を特定するための情報（例えば、座標や緯度経度等）が格納されている。表示種別には、各施設の業種が格納されている。表示種別は、後述する地図画像生成処理において、地図画像に付加する施設のアイコンを特定するために使用される。
【００２４】
付加情報には、各施設に対する付加的な情報が格納されている。付加情報には、例えば、施設の電話番号、施設の郵便番号、施設の規模、施設の優先度、施設情報の信頼度、施設の評価、施設の口コミ等を含みうる。「施設の優先度」とは、各施設における重要度のランク付けである。例えば、病院、警察、公共施設等の施設は重要であるため、他の施設と比較して優先度を高くすることができる。「施設情報の信頼度」とは、施設情報ＤＢ１５２の各エントリに記憶されている情報の信頼度である。施設情報の信頼度は、例えば、各エントリに記憶されている情報の出典等によってランク付けできる。なお、施設情報ＤＢ１５２には、フィールド内のデータがない場合、図２（Ａ）のエントリＥ４（表示種別）に示すように、ＮＵＬＬという値が格納される。
【００２５】
施設情報ファイル１５３（図１）は、施設情報ＤＢ１５２と同様に、施設に関する様々な情報を格納するファイルである。施設情報ファイル１５３は予め用意されて記憶部１５０に記憶されている。本実施形態では、施設情報ファイル１５３に含まれる情報の項目は、施設情報ＤＢ１５２と同じである。すなわち、施設情報ファイル１５３は、施設ＩＤと、名称と、住所と、位置情報と、表示種別と、付加情報と、の項目を含んでいる。施設情報ＤＢ１５２と施設情報ファイル１５３との違いは、データを格納する形式（データベースか、ファイルか）である。施設情報ファイル１５３は、１ファイルの中に複数の施設に関する情報を含む形式でもよく、１ファイルの中に１つの施設に関する情報を含む形式でもよい。後者の場合、施設情報ファイル１５３には、複数の施設に対応した複数のファイルが含まれる。なお、施設情報ファイル１５３に含まれる情報の項目は、施設情報ＤＢ１５２と相違していてもよい。
【００２６】
図２（Ｂ）は、アイコン画像ＤＢ１５４の構成の一例を示している。アイコン画像ＤＢ１５４は、施設のアイコンを格納するデータベースである。アイコン画像ＤＢ１５４は予め用意されて記憶部１５０に記憶されている。アイコン画像ＤＢ１５４には、アイコンＩＤと、表示種別と、アイコン画像と、のフィールドが含まれている。アイコンＩＤには、各アイコンを識別するために、各アイコンに対して一意に付与された識別子が格納されている。表示種別には、各アイコンが表す業種が格納されている。アイコン画像ＤＢ１５４の表示種別は、施設情報ＤＢ１５２および施設情報ファイル１５３の表示種別と対応する。アイコン画像には、各アイコンの画像データが格納されていてもよく、各アイコンの画像データが格納されている記憶部１５０上の場所を特定する情報が格納されていてもよい。
【００２７】
図２（Ｃ）は、調整情報ＤＢ１５５の構成の一例を示している。調整情報ＤＢ１５５は、後述する地図画像生成処理において、施設のアイコンに対して実施された調整に関する情報を記憶するデータベースである。調整情報ＤＢ１５５の内容は、地図画像生成処理が実行される都度、更新される。調整情報ＤＢ１５５には、ＵＩＤと、中心位置と、縮尺と、複数のアイコン調整情報と、のフィールドが含まれている。ＵＩＤには、調整情報ＤＢ１５５内のデータを相互に識別するために一意に付与された識別子が格納される。中心位置には、地図画像生成処理において、地図画像ＤＢ１５１から地図画像を抽出する際に使用された中心位置の緯度経度が格納される。縮尺には、地図画像生成処理において、地図画像ＤＢ１５１から地図画像を抽出する際に使用された縮尺が格納される。
【００２８】
アイコン調整情報には、アイコンＩＤと、位置情報と、大きさと、のフィールドが含まれている。アイコンＩＤには、調整の対象となったアイコンのアイコンＩＤが格納される。調整情報ＤＢ１５５のアイコンＩＤは、アイコン画像ＤＢ１５４のアイコンＩＤと対応する。位置情報には、調整後のアイコンの位置を特定するための情報（例えば、座標や緯度経度等）が格納される。大きさには、調整後のアイコンの大きさを特定するための情報が格納される。大きさは、直接的な数値（アイコンのピクセル数）によって特定されてもよく、デフォルトの大きさに対する縮小率によって特定されてもよく、大きさのレベルによって特定されてもよい。大きさのレベルとは、例えば、レベル１はアイコンの縦横が１０ピクセル、レベル２はアイコンの縦横が８ピクセルといった、レベルとアイコンのピクセル数との対応付けである。
【００２９】
ＣＰＵ１１０（図１）は、ＲＯＭ１３０に格納されているコンピュータプログラムをＲＡＭ１４０に展開して実行することにより、サーバ１０の各部を制御する。そのほか、ＣＰＵ１１０は、地図画像生成部１１２、施設情報付加部１１４、重なり検出部１１６としても機能する。地図画像生成部１１２と、施設情報付加部１１４と、重なり検出部１１６とは、協働して地図画像生成処理を実行する。本実施形態の地図画像生成処理は、地図画像ＤＢ１５１から地図画像を抽出し、抽出した地図画像に対して、地図画像表示システム１の利用者が意図する施設情報（施設のアイコン）を、欠落および重なりが生じないように付加する処理である。詳細は後述する。
【００３０】
通信部１４０は、他の装置との間における、図示しない通信インターフェースを介した通信を制御する。他の装置とは、例えば、スマホ２０や他のサーバ等である。
【００３１】
Ａ−１−２．スマホの構成：
スマホ２０は、ＣＰＵ２１０と、通信部２２０と、ＲＯＭ２３０と、ＲＡＭ２４０と、記憶部２５０と、入出力部２６０と、現在位置取得部２７０と、を備えており、各部は図示しないバスにより相互に接続されている。
【００３２】
ＣＰＵ２１０は、ＲＯＭ２３０に格納されているコンピュータプログラムをＲＡＭ２４０に展開して実行することにより、スマホ２０の各部を制御する。そのほか、ＣＰＵ２１０は、地図画像取得部２１２としても機能する。地図画像取得部２１２は、地図画像表示システム１の利用者（すなわち、スマホ２０の利用者）からの要求に基づいて、サーバ１０から施設のアイコンが付加された地図画像を取得し、利用者に提供する。例えば、地図画像取得部２１２は、以下の手順ａ１〜ａ４を実行することで、利用者に地図画像を提供できる。
【００３３】
（ａ１）スマホ２０の地図画像取得部２１２は、入出力部２６０を介して、利用者から、地図画像の中心位置の指定と、縮尺の指定と、地図画像に付加したいアイコンの種別（施設情報ＤＢ１５２、施設情報ファイル１５３：表示種別）の指定と、を取得する。中心位置の指定には、緯度経度を用いてもよく、住所を用いてもよく、施設の名称を用いてもよい。アイコンの種別の指定は、例えば、「病院と薬局とストア」、「全て」のように、複数指定することができる。なお、地図画像取得部２１２は、現在位置取得部２７０によって取得された現在位置を用いて、中心位置の取得を省略してもよい。地図画像取得部２１２は、サーバ１０におけるデフォルト値を使用する場合、縮尺とアイコンの種別との取得を省略してもよい。
【００３４】
（ａ２）スマホ２０の地図画像取得部２１２は、サーバ１０に対して、手順ａ１で取得した各情報を含んだ地図画像生成要求を送信する。
（ａ３）サーバ１０の地図画像生成部１１２、施設情報付加部１１４、重なり検出部１１６は、地図画像生成処理を実行し、施設のアイコンが付加された地図画像を生成する。その後、サーバ１０の通信部１２０は、生成された地図画像をスマホ２０へ送信する。
（ａ４）スマホ２０の地図画像取得部２１２は、サーバ１０から地図画像を受信する。地図画像取得部２１２は、受信した地図画像を入出力部２６０に表示させる。地図画像取得部２１２は、受信した地図画像を記憶部２５０に記憶させてもよい。
【００３５】
通信部２２０は、他の装置との間における通信インターフェースを介した通信を制御する。他の装置とは、例えば、サーバ１０や他のサーバ等である。記憶部２５０は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。入出力部２６０は、スマホ２０と利用者との間の情報の入出力に使用される種々のインターフェースである。入出力部２６０としては、例えば、入力部としてのタッチパネル、操作ボタン、マイク、出力部としてのタッチパネル、液晶パネル、スピーカ、ＬＥＤ（Light Emitting Diode）インジケータ等を採用できる。現在位置取得部２７０は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星から送信された電波を受信し、スマホ２０の現在位置を表す現在位置情報（例えば緯度経度）を取得する。
【００３６】
なお、図１において、施設情報ＤＢ１５２と、施設情報ファイル１５３と、アイコン画像ＤＢ１５４とはそれぞれ「情報記憶部」として機能する。調整情報ＤＢ１５５は「調整情報記憶部」として機能する。通信部１２０は「出力部」として機能する。
【００３７】
Ａ−２．地図画像生成処理：
図３は、地図画像生成処理の手順を示すフローチャートである。地図画像生成処理の開始トリガは任意に定めることができる。本実施形態では、サーバ１０がスマホ２０から地図画像生成要求（手順ａ２）を受信したことを、地図画像生成処理の開始トリガとする。
【００３８】
ステップＳ１０２において地図画像生成部１１２は、処理内部において使用するフラグ（以降「調整フラグ」と呼ぶ）に０をセットすることで、調整フラグを初期化する。ステップＳ１０４において地図画像生成部１１２は、スマホ２０から受信した地図画像生成要求（手順ａ２）に対応する調整情報があるか否か確認する。具体的には、地図画像生成部１１２は、地図画像生成要求に含まれている中心位置と、縮尺と、アイコンの種別と、をキーとして調整情報ＤＢ１５５を検索し、検索の結果得られたエントリのデータを「対応する調整情報」とする。
【００３９】
対応する調整情報がある場合（ステップＳ１０４：ＹＥＳ）、地図画像生成部１１２は、処理をステップＳ１０６に遷移させる。ステップＳ１０６において地図画像生成部１１２は、地図画像ＤＢ１５１から、対応する調整情報に記憶されている中心位置と、縮尺と、に応じた地図画像を取得する。その後、施設情報付加部１１４は、対応する調整情報に記憶されている各アイコンＩＤをキーとしてアイコン画像ＤＢ１５４を検索し、アイコンＩＤが一致するアイコン画像を全て取得する。施設情報付加部１１４は、取得した各アイコン画像を、取得した地図画像上に配置する。この際、施設情報付加部１１４は、各アイコン画像の位置を、対応する調整情報（アイコン調整情報）に記憶されている位置情報に従った位置とし、各アイコン画像の大きさを、対応する調整情報（アイコン調整情報）に記憶されている大きさに従った大きさとする。このようにして、施設のアイコンが付加された地図画像を生成した後、施設情報付加部１１４は、処理をステップＳ１３０に遷移させる。
【００４０】
一方、対応する調整情報がない場合（ステップＳ１０４：ＮＯ）、地図画像生成部１１２は、処理をステップＳ１１０に遷移させる。ステップＳ１１０において地図画像生成部１１２は、地図画像ＤＢ１５１から、地図画像生成要求（手順ａ２）に含まれている中心位置と、縮尺とに応じた地図画像を取得する。
【００４１】
ステップＳ１１２において施設情報付加部１１４は、施設情報を取得する。具体的には、施設情報付加部１１４は、地図画像生成要求（手順ａ２）に含まれているアイコンの種別をキーとして施設情報ＤＢ１５２を検索し、表示種別が一致するエントリのデータを全て取得する。同様に、施設情報付加部１１４は、地図画像生成要求に含まれているアイコンの種別をキーとして施設情報ファイル１５３を検索し、表示種別が一致するデータを全て取得する。施設情報付加部１１４は、このようにして施設情報ＤＢ１５２と施設情報ファイル１５３とから取得したデータを「施設情報」とする。
【００４２】
ステップＳ１１４において施設情報付加部１１４は、施設情報に対応するアイコン画像を取得する。具体的には、施設情報付加部１１４は、ステップＳ１１２で取得した施設情報に含まれている表示種別をキーとしてアイコン画像ＤＢ１５４を検索し、表示種別が一致するアイコン画像を全て取得する。
【００４３】
ステップＳ１２０において施設情報付加部１１４は、ステップＳ１１０で取得された地図画像に対して、施設情報に対応するアイコン画像（ステップＳ１１４）を１つ配置する。この際、施設情報付加部１１４は、アイコン画像の位置を、施設情報に含まれている位置情報に従った位置とし、アイコン画像の大きさは、デフォルトの大きさとする。なお、施設情報に対応するアイコン画像が複数ある場合、施設情報付加部１１４は、以下のｂ１〜ｂ４のいずれかの方法に従って、処理対象のアイコンを決定してもよい。方法ｂ１〜ｂ４は単独で用いてもよく、組み合わせて用いてもよい。
【００４４】
（ｂ１）情報記憶部における記憶順：施設情報付加部１１４は、処理対象のアイコンを、施設情報ＤＢ１５２および施設情報ファイル１５３におけるデータの記憶順の昇順（あるいは降順）とする。
（ｂ２）情報の優先度：施設情報付加部１１４は、処理対象のアイコンを、ステップＳ１１４で取得した施設情報の付加情報に記憶されている「施設の優先度」が高い順とする。
（ｂ３）情報の信頼度：施設情報付加部１１４は、処理対象のアイコンを、ステップＳ１１４で取得した施設情報の付加情報に記憶されている「施設情報の信頼度」が高い順とする。
（ｂ４）情報に関連する関連情報の内容：施設情報付加部１１４は、処理対象のアイコンを、ステップＳ１１４で取得した施設情報の付加情報に記憶されている「施設の規模」が大きい順、「施設の評価」が高い順、「施設の口コミ」が多い順のいずれかとする。
【００４５】
ステップＳ２００において施設情報付加部１１４は、配置したアイコン画像に対して調整処理を実行する。本実施形態の調整処理は、配置されたアイコン画像の重なりを検出して重なりを解消する処理である。調整処理は、地図画像生成処理のサブルーチンとして実行される。調整処理は、施設情報付加部１１４と重なり検出部１１６とによって実行される。
【００４６】
図４は、調整処理の手順を示すフローチャートである。図５は、重なり検出について説明する図である。図５および以降の図では、図３のステップＳ１１０で取得された地図画像にＩＭ１の符号を付し、ステップＳ１２０で配置されたアイコン画像にＩＣｎ（ｎ＝１、２、３・・・）の符号を付す。ｎの値はループによるステップＳ１２０の実行回数と対応している。すなわち、図中においてｎの値が最も大きいアイコン画像が、現在処理中のアイコン画像を意味する。
【００４７】
図４のステップＳ２０２において重なり検出部１１６は、地図画像ＩＭ１上に配置された複数のアイコン画像のうち、現在処理中のアイコン画像に対して重なり検出を実行する。重なり検出部１１６は、周知の種々の方法を利用して重なり検出を実行することができる。例えば、重なり検出部１１６は、現在処理中のアイコン画像（図５：ＩＣ２）の表示領域の少なくとも一部に対して、既に配置されているアイコン画像（図５：ＩＣ１）の表示領域が重なる場合に「重なりを検出した」と判定し、両表示領域が重ならない場合に「重なりを検出しない」と判定できる。図５の例では、アイコン画像ＩＣ２の重なりが検出される。
【００４８】
ステップＳ２０４において施設情報付加部１１４は、現在処理中のアイコン画像について、重なりが検出されたか否かを確認する。重なりが検出されない場合（ステップＳ２０４：ＮＯ）、施設情報付加部１１４は調整処理を終了させ、処理を地図画像生成処理のステップＳ１２２に遷移させる。一方、重なりが検出された場合（ステップＳ２０４：ＹＥＳ）、施設情報付加部１１４は処理をステップＳ２０６へ遷移させる。
【００４９】
ステップＳ２０６において施設情報付加部１１４は、重なりが検出されたアイコン画像（すなわち、現在処理中のアイコン画像）を仮に縮小した場合、アイコン画像の大きさが所定範囲内であるか否かを確認する。アイコン画像の縮小率は、例えば、縮小前のアイコン画像に対して、Ｘピクセル縮小する、Ｘパーセント縮小する、１レベル大きさを下げる等、任意に定めることができる。Ｘの値は、予め決定された数値でもよく、重なり検出（ステップＳ２０２）の結果に応じて動的に決定されてもよい。アイコン画像の大きさについての「所定範囲」は任意に定めることができるが、アイコン画像が地図画像上に配置された状態において、アイコン画像の意味を視認できる程度の大きさに設定されることが好ましい。アイコン画像の大きさについての「所定範囲」は「基準の大きさ」として機能する。
【００５０】
図６は、アイコン画像の縮小について説明する図である。ステップＳ２０６（図４）においてアイコン画像の大きさが所定範囲内であった場合（ステップＳ２０６：ＹＥＳ）、ステップＳ２０８において施設情報付加部１１４は、重なりが検出されたアイコン画像（すなわち、現在処理中のアイコン画像）を縮小する。この際の縮小率は、ステップＳ２０６で試算した縮小率と同じとする。その後、施設情報付加部１１４は、調整フラグに１をセットし、処理をステップＳ２０２に遷移させる。このようにして施設情報付加部１１４は、現在処理中のアイコン画像（図６：ＩＣ２）について重なりが検出されなくなるまで、処理を繰り返す。図６では、デフォルトの大きさ（すなわち縮小前）のアイコン画像ＩＣ２の表示領域を破線で図示し、重なりが検出されなくなるまで縮小された後のアイコン画像ＩＣ２を実線で図示している。
【００５１】
図７〜図９は、アイコン画像の移動について説明する図である。ステップＳ２０６（図４）においてアイコン画像の大きさが所定範囲外であった場合（ステップＳ２０６：ＮＯ）、ステップＳ２１０において施設情報付加部１１４は、重なりが検出されたアイコン画像（すなわち、現在処理中のアイコン画像）の位置を移動させる。例えば、図７に示すように、何回か縮小された後のアイコン画像ＩＣ３（図７：実線）において未だ重なりが検出され（ステップＳ２０４：ＹＥＳ）、さらに、縮小後のアイコン画像ＩＣ３を仮にさらに縮小した場合、アイコン画像ＩＣ３（図７：破線）の大きさが所定範囲外となる場合（ステップＳ２０６：ＮＯ）、施設情報付加部１１４は、アイコン画像ＩＣ３をこれ以上縮小せず、移動させることで重なりを解消する。
【００５２】
具体的には、施設情報付加部１１４は、重なりが検出されたアイコン画像ＩＣ３の位置を、図８において破線の矢印で図示するように、中心点Ｐ３を中心として放射状に拡がるいずれかの方向に移動させる。本実施形態では、アイコン画像の移動方向は１２方向とし、６時の方向を起点とする時計回りに移動を施行する。具体的には、施設情報付加部１１４は、６時の方向にアイコン画像を移動させて重なりが解消できない場合、７時、８時、９時、と重なりが解消できるまで移動方向を変更する。移動の大きさは、例えば、移動前のアイコン画像に対して、Ｘピクセル移動させることができる。Ｘの値は、予め決定された数値でもよく、重なり検出（ステップＳ２０２）の結果に応じて動的に決定されてもよい。例えば、図８の例において施設情報付加部１１４は、アイコン画像ＩＣ３を６時の方向に移動させる。しかし、６時の方向に移動させてもアイコン画像ＩＣ３とアイコン画像ＩＣ２との重なりが解消できない。このため、施設情報付加部１１４は、アイコン画像ＩＣ３を７時の方向に移動させる。この結果、図９に示すように、アイコン画像ＩＣ３と、アイコン画像ＩＣ１、２との重なりが解消される。アイコン画像を移動させた後、施設情報付加部１１４は、調整フラグに１をセットして処理をステップＳ２０２に遷移させる。
【００５３】
図３のステップＳ１２２において施設情報付加部１１４は、ステップＳ１１４で取得した全てのアイコン画像（施設情報に対応するアイコン画像）を配置したか確認する。全てのアイコン画像を配置していない場合（ステップＳ１２２：ＮＯ）、施設情報付加部１１４は処理をステップＳ１２０に遷移させ、アイコン画像の配置および調整処理を継続する。一方、全てのアイコン画像を配置した場合（ステップＳ１２２：ＹＥＳ）、施設情報付加部１１４は処理をステップＳ１３０に遷移させる。
【００５４】
ステップＳ１３０において施設情報付加部１１４は、調整フラグが１であるか確認する。上述のように、調整フラグが１であることは、調整処理（図４）において、アイコン画像の縮小または位置調整がされたことを意味する。調整フラグが１でない場合（ステップＳ１３０：ＮＯ）、施設情報付加部１１４は処理をステップＳ１３４に遷移させる。一方、調整フラグが１である場合（ステップＳ１３０：ＹＥＳ）、ステップＳ１３２において施設情報付加部１１４は、以下の項目を対応付けて調整情報ＤＢ１５５に記憶させる。
・ステップＳ１１０において地図画像ＩＭ１を取得した際の、中心位置と、縮尺。
・ステップＳ１２０、Ｓ２００において配置した全てのアイコン画像についての、アイコンＩＤと、調整後のアイコン画像の位置情報と、調整後のアイコン画像の大きさ。なお、ステップＳ２００（調整処理）においてアイコン画像の移動が行なわれなかった場合、調整後のアイコン画像の位置情報の記憶は省略してもよい。
【００５５】
図１０は、地図画像生成処理において生成された地図画像の一例を示す図である。図３のステップＳ１３４において地図画像生成部１１２は、上述のようにして生成された地図画像ＩＭ１を、地図画像生成要求（手順ａ２）の送信元であるスマホ２０へ送信する。図１０の例では、地図画像ＩＭ１には、デフォルトの位置にデフォルトの大きさで配置されたアイコン画像ＩＣ１（施設情報ＤＢ１５２のエントリＥ１、表示種別：病院）と、デフォルトの位置に縮小されて配置されたアイコン画像ＩＣ２（施設情報ＤＢ１５２のエントリＥ２、表示種別：薬局）と、７時方向に移動され、かつ縮小されて配置されたアイコン画像ＩＣ３（施設情報ＤＢ１５２のエントリＥ４、表示種別：ＮＵＬＬ）と、が付加されている。また、地図画像ＩＭ１に付加されているアイコン画像には、欠落および重なりがない。
【００５６】
以上のように、第１実施形態のサーバ１０（地図画像提供装置）によれば、施設情報付加部１１４は、付加した複数のアイコン画像（情報）の領域に重なりがある場合（図４、ステップＳ２０４：ＹＥＳ）に、重なっている少なくとも１つのアイコン画像の大きさ（すなわち、アイコン画像が占める領域の大きさ）を縮小することで、アイコン画像の重なりを解消する（図４、ステップＳ２０８）。このため、サーバ１０は、利用者からの地図画像生成要求（手順ａ２）において、地図画像に付加することが意図されたアイコン画像に欠落を生じることなく、かつ、付加されたアイコン画像に重なりが生じることを抑制することができる。
【００５７】
また、第１実施形態のサーバ１０（地図画像提供装置）によれば、施設情報付加部１１４は、重なりの検出（図４、ステップＳ２０２）と縮小（図４、ステップＳ２０８）とを繰り返し実施することで、地図画像に付加されるアイコン画像（情報）の大きさ（すなわち、アイコン画像が占める領域の大きさ）を段階的に縮小することができる。このため、サーバ１０は、地図画像に付加されるアイコン画像の視認性を、アイコン画像の重なりが生じない限りにおいて可能な限り高く維持することができる。
【００５８】
さらに、第１実施形態のサーバ１０（地図画像提供装置）によれば、施設情報付加部１１４は、基準の大きさへの縮小によって重なりを解消できない場合（図４、ステップＳ２０６：ＮＯ）は、さらに、縮小後のアイコン画像（情報）の位置を移動させることによって、アイコン画像の重なりを解消する（図４、ステップＳ２１０）。このため、サーバ１０は、２種類の方法（縮小、移動）を併用することによって、利用者からの地図画像生成要求（手順ａ２）において、地図画像に付加することが意図されたアイコン画像に欠落を生じることなく、かつ、付加されたアイコン画像に重なりが生じることを抑制することができる。
【００５９】
さらに、第１実施形態のサーバ１０（地図画像提供装置）によれば、施設情報付加部１１４は、縮小の対象となる少なくとも１つのアイコン画像（情報）を、施設情報ＤＢ１５２または施設情報ファイル１５３（情報記憶部）における施設情報（情報）の記憶順と、施設情報の優先度と、施設情報の信頼度と、施設情報に関連する関連情報の内容と、のうちの少なくともいずれか１つに応じて決定することができる（図３、ステップＳ１２０：方法ｂ１〜ｂ４）。情報の記憶順（方法ｂ１）に応じることとすれば、施設情報付加部１１４は、簡便に、縮小の対象となるアイコン画像（情報）を決定できる。施設情報の優先度（方法ｂ２）に応じることとすれば、施設情報付加部１１４は、例えば、優先度の低い施設情報を表すアイコン画像を縮小の対象とすることで、優先度の高い施設情報を表すアイコン画像（が占める領域）を大きく、優先度の低い施設情報を表すアイコン画像（が占める領域）を小さくした状態で地図画像に付加することができる。施設情報の信頼度（方法ｂ３）に応じることとすれば、施設情報付加部１１４は、例えば、信頼度の低い施設情報を表すアイコン画像を縮小の対象とすることで、信頼度の高い（信頼できる）施設情報を表すアイコン画像を大きく、信頼度の低い（信頼できない）施設情報を表すアイコン画像を小さくした状態で、地図画像に付加することができる。施設情報に関連する関連情報の内容（方法ｂ４）に応じることとすれば、施設情報付加部１１４は、関連情報の内容を利用した様々な条件で、縮小の対象となるアイコン画像を決定できる。
【００６０】
さらに、第１実施形態のサーバ１０（地図画像提供装置）によれば、施設情報付加部１１４は、アイコン画像（情報）の移動を実施しなかった場合は、縮小後のアイコン画像の大きさ（すなわち、アイコン画像が占める領域の大きさ）を調整情報ＤＢ１５５（調整情報記憶部）に記憶させ、アイコン画像の移動を実施した場合は、縮小後のアイコン画像の大きさと移動後のアイコン画像の位置とを関連付けて調整情報ＤＢ１５５に記憶させる（図３、ステップＳ１３２）。このため、サーバ１０によれば、調整情報ＤＢ１５５に記憶されているアイコン調整情報（情報）を読み出して利用することによって、施設情報付加部１１４における２度目以降の縮小処理、または、縮小および移動処理を省略することができる（図３、ステップＳ１０６）。
【００６１】
Ｂ．第２実施形態：
本発明の第２実施形態では、地図画像生成処理において、地図画像に２種類の情報を付加しつつ、かつ、それら２種類の情報に関して、欠落および重なりをなくす構成について説明する。本実施形態では、２種類の情報として、施設のアイコン（第１実施形態と同じ）と、施設の注記と、を例示する。施設の注記は、施設のアイコンに付随する情報であるため「付随情報」とも呼ぶ。以下では、第１実施形態と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施形態と同様の構成部分については先に説明した第１実施形態と同様の符号を付し、その詳細な説明を省略する。
【００６２】
Ｂ−１．システムの概略構成：
図１１は、第２実施形態における地図画像表示システムの概略構成を示す図である。図１に示した第１実施形態との違いは、地図画像表示システム１ａが、サーバ１０に代えてサーバ１０ａを備える点である。サーバ１０ａは、施設情報付加部１１４に代えて施設情報付加部１１４ａを備え、調整情報ＤＢ１５５に代えて調整情報ＤＢ１５５ａを備えている。施設情報付加部１１４ａは、実行する地図画像生成処理の内容が第１実施形態と相違する。調整情報ＤＢ１５５ａは、フィールドの内容が第１実施形態と相違する。
【００６３】
図１２は、第２実施形態における調整情報ＤＢ１５５ａの一例を示す図である。調整情報ＤＢ１５５ａには、図２（Ｃ）で説明した調整情報ＤＢ１５５の各フィールドに加えて、さらに、複数の注記調整情報のフィールドが含まれている。注記調整情報には、注記と、位置情報と、フラグと、のフィールドが含まれている。注記には、注記として表示される文字列が格納される。位置情報には、調整後の注記の位置を特定するための情報（例えば、座標や緯度経度等）が格納される。フラグには、地図画像生成処理においてアイコン画像と注記との間に結線が付加された場合に１の値が、結線が付加されていない場合に０の値が、それぞれ格納される。
【００６４】
Ｂ−２．地図画像生成処理：
図１３は、第２実施形態の地図画像生成処理の手順を示すフローチャートである。図３に示した第１実施形態との違いは、ステップＳ１３２とＳ１３４との間に、さらに、ステップＳ１５０〜Ｓ１７２を備える点である。なお、図１３では図示の便宜上、図３の一部のステップの図示を省略している。
【００６５】
ステップＳ１５０において施設情報付加部１１４ａは、施設情報に対応する注記を取得する。具体的には、施設情報付加部１１４ａは、ステップＳ１１２で取得した施設情報に含まれている名称を「注記」として取得する。
【００６６】
ステップＳ１６０において施設情報付加部１１４ａは、ステップＳ１２０〜Ｓ１２２が終了し、施設情報に対応する全てのアイコン画像が重なりなく付加された地図画像に対して、施設情報に対応する注記（ステップＳ１５０）を１つ配置する。この際、施設情報付加部１１４ａは、注記の位置を、縮小および移動後のアイコン画像の近傍とし、注記の大きさは、デフォルトの大きさとする。本実施形態では、注記の位置は、アイコン画像の下とする。なお、施設情報に対応する注記が複数ある場合、施設情報付加部１１４ａは、アイコン画像の際と同じ方法ｂ１〜ｂ４に従って、処理対象とする注記を決定することができる。
【００６７】
ステップＳ３００において施設情報付加部１１４ａは、配置した注記に対して第２の調整処理を実行する。本実施形態の第２の調整処理は、配置された注記の重なりを検出して重なりを解消する処理である。第２の調整処理は、地図画像生成処理のサブルーチンとして実行される。調整処理は、施設情報付加部１１４ａと重なり検出部１１６とによって実行される。
【００６８】
図１４は、第２の調整処理の手順を示すフローチャートである。ステップＳ３０２において施設情報付加部１１４ａは、地図画像上に配置された複数の注記のうち、現在処理中の注記に対して重なり検出を実行する。重なり検出の方法は、重なり検出の対象がアイコン画像の表示領域と、注記の表示領域と、の２種類になる点を除いては、ステップＳ２００の調整処理（図４）のステップＳ２０２と同様である。
【００６９】
ステップＳ３０４において施設情報付加部１１４ａは、現在処理中の注記について、重なりが検出されたか否かを確認する。重なりが検出されない場合（ステップＳ３０４：ＮＯ）、施設情報付加部１１４ａは第２の調整処理を終了させ、処理を地図画像生成処理のステップＳ１６２に遷移させる。一方、重なりが検出された場合（ステップＳ３０４：ＹＥＳ）、ステップＳ３０６において施設情報付加部１１４ａは、重なりが検出された注記（すなわち、現在処理中の注記）の位置を移動させる。移動の方法は、ステップＳ２００の調整処理（図４）のステップＳ２１０と同様である。注記を移動させた後、施設情報付加部１１４ａは、調整フラグに２をセットして処理をステップＳ３０８に遷移させる。
【００７０】
図１５および図１６は、アイコン画像と注記との結線について説明する図である。ステップＳ３０８（図１４）において施設情報付加部１１４ａは、移動後の注記の位置が、対応するアイコン画像の位置の所定範囲内であるか否か確認する。具体的には、施設情報付加部１１４ａは、図１５に示すように、移動後の注記ＮＴ１の中心点Ｐ１２が、対応するアイコン画像ＩＣ１の中心点Ｐ１１から半径Ｌ１として描いた円の範囲内に位置しているか否かによって、この確認を実施できる。半径Ｌ１は任意に定めてよい。また、「注記とアイコン画像とが対応する」とは、注記と、アイコン画像とが、同一の施設情報（すなわち、施設情報ＤＢ１５２内の同一エントリのデータ、または、施設情報ファイル１５３内の同一のデータ）に基づくことを意味する。
【００７１】
移動後の注記の位置が所定範囲内である場合（ステップＳ３０８：ＹＥＳ）、施設情報付加部１１４ａは処理を終了させる。一方、移動後の注記の位置が所定範囲内でない場合（ステップＳ３０８：ＮＯ）、ステップＳ３１０において施設情報付加部１１４ａは、移動後の注記（図１６：ＮＴ１）と、対応するアイコン画像（図１６：ＩＣ１）と、を繋げる線（図１６：ＬＮ１）を付加する。この線は、移動後の注記と対応するアイコン画像とを繋いでいる限りにおいて、任意の態様を採用してよい。例えばこの線は、直線でもよく、曲線でもよく、折れ線でもよい。またこの線は、注記の中心点とアイコン画像の中心点とを結んでもよく、注記の端点とアイコン画像の端点とを結んでもよい。なお、図１６の例では、線のレイヤは、アイコン画像および注記のレイヤよりも後ろに位置することとしたが、この点は逆にしてもよい。
【００７２】
図１３のステップＳ１６２において施設情報付加部１１４ａは、ステップＳ１５０で取得した全ての注記を配置したか確認する。全ての注記を配置していない場合（ステップＳ１６２：ＮＯ）、施設情報付加部１１４ａは処理をステップＳ１６０に遷移させ、注記の配置および第２の調整処理を継続する。一方、全ての注記を配置した場合（ステップＳ１６２：ＹＥＳ）、施設情報付加部１１４ａは処理をステップＳ１７０に遷移させる。
【００７３】
ステップＳ１７０において施設情報付加部１１４ａは、調整フラグが２であるか確認する。上述のように、調整フラグが２であることは、第２の調整処理（図１４）において、注記の移動が実施されたことを意味する。調整フラグが２でない場合（ステップＳ１７０：ＮＯ）、施設情報付加部１１４ａは処理をステップＳ１３４に遷移させる。一方、調整フラグが２である場合（ステップＳ１７０：ＹＥＳ）、ステップＳ１７２において施設情報付加部１１４ａは、以下の項目を、ステップＳ１３２で更新したエントリと同じエントリの注記調整情報に記憶させる。
・ステップＳ１６０、Ｓ３００において配置した全ての注記についての、注記の内容を表す文字列と、調整後の注記の位置情報と、ステップＳ３１０で配置された線の有無。
【００７４】
以上のように、第２実施形態のサーバ１０ａ（地図画像提供装置）によれば、施設情報付加部１１４ａは、付加した複数のアイコン画像（情報）および付加した複数の注記（付随情報）の領域に重なりがある場合（図１４、ステップＳ３０４：ＹＥＳ）に、重なっている少なくとも１つの注記の位置を移動させて重なりを解消する（図１４、ステップＳ３０６）。このため、サーバ１０ａは、利用者からの地図画像生成要求（手順ａ２）において、地図画像に付加することが意図されたアイコン画像と注記と両方に欠落を生じることなく、かつ、付加されたアイコン画像および注記に重なりが生じることを抑制することができる。
【００７５】
また、第２実施形態のサーバ１０ａ（地図画像提供装置）によれば、施設情報付加部１１４ａは、注記（付随情報）が対応するアイコン画像（情報）の所定範囲内に位置していない場合（図１４、ステップＳ３０８：ＮＯ）、換言すれば、アイコン画像と注記とが離れているために両者の対応関係が不明確になることが懸念される場合に限って、対応するアイコン画像と注記とを線で結ぶ（図１４、ステップＳ３１０）ことができるため、アイコン画像と注記との対応関係を明確にすることができる。なお、施設情報付加部１１４ａは、ステップＳ３０８を省略して、アイコン画像と、対応する注記とをもれなく線で結んでもよい。
【００７６】
Ｃ．変形例：
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
【００７７】
・変形例１：
上記実施形態では、地図画像提供装置を利用したシステムの一例として、地図画像表示システムを例示した。しかし、地図画像提供装置を利用したシステムとしては、地図画像生成システム、地理情報管理システム、ナビゲーションシステム等、種々の態様で実施できる。また、上記実施形態では、地図画像表示システムの構成の一例を示した。しかし、情報処理システムの構成はあくまで一例であり、任意の態様を採用することができる。例えば、スマホが備えるとした機能をサーバが備えてもよく、サーバが備えるとした機能をスマホが備えてもよい。これにより、例えば、上記実施形態では、サーバ１０の施設情報付加部１１４が地図画像に情報を付加し、その情報の付加された地図画像をサーバ１０からスマホ２０に出力し、スマホ２０は、サーバ１０から取得した地図画像を入出力部２６０に表示するようにしている。しかし、スマホ２０が施設情報付加部１１４を有し、入出力部２６０上に表示する地図画像に対して情報を付加する際に、その付加する情報に重なりがある場合に、その重なりを解消して地図画像に情報を付加するようにすることも可能である。
【００７８】
上記実施形態では、クライアント装置としてスマホを例示した。しかし、上記実施形態におけるクライアント装置およびその構成はあくまで一例であり、任意の態様を採用することができる。例えば、その構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。例えば、クライアント装置として、パーソナルコンピュータ、カーナビゲーション装置、ＰＤＡ（Personal Digital Assistants）、ゲーム機、等の各種情報処理装置を採用してもよい。
【００７９】
・変形例２：
上記実施形態では、地図画像提供装置（サーバ）の構成を例示した。しかし、上記実施形態におけるサーバの構成はあくまで一例であり、任意の態様を採用することができる。例えば、その構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。例えば、上述した各機能は、複数のサーバが協働することによって実現されてもよい。例えば、サーバは、さらに経路探索処理を実施してもよく、サーバが備えるとした各ＤＢのうちの少なくとも一部は、他のサーバや他の記憶装置に記憶されていてもよい。
【００８０】
例えば、上述した地図画像ＤＢ、施設情報ＤＢ、施設情報ファイル、アイコン画像ＤＢ、調整情報ＤＢの構成はあくまで一例であり、任意の態様を採用できる。例えば、ＤＢ（およびファイル）内のフィールドの一部を省略したり、他のフィールドを追加したり、変更したりする変形が可能である。例えば、１つのＤＢを複数のＤＢに分割してもよく、複数のＤＢを１つのＤＢに統合してもよい。例えば、施設情報ＤＢと、施設情報ファイルとは、いずれか一方を省略してもよい。例えば、調整情報ＤＢには、利用者によって選択されたアイコンの表示態様（色、スタイル）を含んでもよい。
【００８１】
・変形例３：
上記実施形態では、地図画像生成処理、調整処理、第２の調整処理について、処理の手順の一例を挙げて説明した。しかし、上記手順はあくまで一例であり種々の変更が可能である。一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００８２】
例えば、上記実施形態では、情報の例としてアイコン画像を、付随情報の例として注記を、それぞれ示した。しかし、これらは逆にしてもよい（すなわち、情報として注記を利用し、付随情報としてアイコン画像を利用してもよい）。また、付随情報は省略してもよい。また、アイコン画像と注記とをセットにして１つの情報とみなし、上記実施形態の調整処理を実行してもよい。
【００８３】
例えば、地図画像生成処理は、地図画像生成要求（手順ａ２）を利用しなくてもよい。この場合、地図画像生成処理の開始トリガとしては、例えば、サーバ負荷の低下、予め定められた時刻の到来、ＧＵＩ（Graphical User Interface）等による利用者からの指示等を採用できる。この場合、地図画像生成要求（手順ａ２）に含まれるとした、地図画像の中心位置の指定と、縮尺の指定と、地図画像に付加したいアイコンの種別の指定と、は、デフォルト値で代用してもよく、ファイル等の形式で提供されるデータを読み込むことで取得してもよく、ＧＵＩ等により利用者から取得してもよい。
【００８４】
例えば、地図画像生成処理において、調整処理および第２の調整処理は、アイコン画像および注記を１つ配置する都度実行することとした。しかし、全てのアイコンと全ての注記とを配置し終えた後に、配置された全てのアイコンと全ての注記とに対して調整処理および第２の調整処理を実行してもよい。
【００８５】
例えば、地図画像生成処理において、地図画像生成部が地図画像ＤＢから抽出する地図画像（すなわち、本実施形態で説明したアイコン画像や注記が付加される地図画像）には、任意の地図画像を利用できる。例えば、地形建物道路の画像のみからなる地図画像を利用してもよいし、地形建物道路の画像に、地名や施設名などの注記が付された地図画像を利用してもよい。
【００８６】
例えば、調整処理における重なりの解消手段はあくまで一例であり、種々の態様を採用できる。例えば、施設情報付加部は、アイコン画像を縮小することに代えて、既に縮小されたアイコン画像に置換してもよい。例えば、施設情報付加部は、アイコン画像を縮小することに代えて、アイコン画像をトリミングしてもよい。このような縮小されたアイコン画像での代用、および、アイコン画像のトリミングは「情報が占める領域の大きさを縮小する」ことに相当する。例えば、施設情報付加部は、アイコン画像の移動方向を４方向、８方向、２４方向、３６方向等としてもよい。例えば、施設情報付加部は、アイコン画像の移動方向の起点を、６時の方向以外にしてもよい。例えば、上記実施形態において施設情報付加部は、基準の大きさへの縮小によって重なりを解消できない場合（図４、ステップＳ２０６：ＮＯ）に、「縮小によって重なりを解消できない」とみなし、縮小後のアイコン画像の位置を移動させた（図４、ステップＳ２１０）。しかし、施設情報付加部は、任意の条件で「縮小によって重なりを解消できない」とみなすことができる。例えば、任意の条件は、所定回数だけアイコン画像を縮小したこと、アイコン画像の縮小率が元のアイコン画像の大きさに対して所定の縮小率となったこと等を採用できる。
【００８７】
例えば、第２の調整処理における重なりの解消手段はあくまで一例であり、種々の態様を採用できる。例えば、施設情報付加部は、付随情報（注記）について、移動することに代えて、または、移動することとともに、大きさを縮小することで重なりを解消してもよい。移動と縮小との併用方法は、例えば、調整処理（図４）と同様の処理を採用できる。
【００８８】
・変形例４：
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００８９】
１、１ａ…地図画像表示システム
１０、１０ａ…サーバ
２０…スマートフォン
１１０…ＣＰＵ
１１２…地図画像生成部
１１４、１１４ａ…施設情報付加部
１１６…検出部
１２０…通信部
１３０…ＲＯＭ
１４０…ＲＡＭ
１５０…記憶部
１５１…地図画像ＤＢ
１５２…施設情報ＤＢ
１５３…施設情報ファイル
１５４…アイコン画像ＤＢ
１５５、１５５ａ…調整情報ＤＢ
２１０…ＣＰＵ
２１２…地図画像取得部
２２０…通信部
２３０…ＲＯＭ
２４０…ＲＡＭ
２５０…記憶部
２６０…入出力部
２７０…現在位置取得部
【図１】
2017062389.tif 000003
【図２】
2017062389.tif 000004
【図３】
2017062389.tif 000005
【図４】
2017062389.tif 000006
【図５】
2017062389.tif 000007
【図６】
2017062389.tif 000008
【図７】
2017062389.tif 000009
【図８】
2017062389.tif 000010
【図９】
2017062389.tif 000011
【図１０】
2017062389.tif 000012
【図１１】
2017062389.tif 000013
【図１２】
2017062389.tif 000014
【図１３】
2017062389.tif 000015
【図１４】
2017062389.tif 000016
【図１５】
2017062389.tif 000017
【図１６】
2017062389.tif 000018