(57)【特許請求の範囲】
【請求項１】
地図上の位置に対応付けられた各アイコンを表示する優先度を記憶する記憶部と、
地図の縮尺に基づいて、当該地図を分割する表示メッシュのサイズを決定する決定部と、
前記地図を前記サイズに分割した表示メッシュそれぞれに対して、前記優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを、前記表示メッシュのサイズが基準メッシュのサイズより大きい場合には、前記表示メッシュに含まれる基準メッシュの表示レベルに基づいて決定し、また、前記表示メッシュのサイズが前記基準メッシュのサイズ以下の場合には、前記表示メッシュを含む基準メッシュの表示レベルに基づいて決定するレベル算出部と、
前記表示レベルに基づいて、前記表示メッシュに表示させるアイコンを制御する表示制
御部と、
を備える情報処理装置。
【請求項２】
前記レベル算出部は、
地図の表示範囲に含まれる複数の表示メッシュの中に、表示レベルが当該地図の表示範囲に含まれる他の表示メッシュの表示レベルから所定の段階以上離れた表示メッシュがある場合には、当該表示メッシュの表示レベルを引き上げることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記レベル算出部は、
前記基準メッシュ内の位置に対応づけられたアイコンのうち、最も高い優先度のアイコンを表示するように、前記基準メッシュの表示レベルを決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記レベル算出部は、前記地図の表示範囲内に含まれる表示メッシュのうち、最も表示レベルが高い表示メッシュに隣接する表示メッシュの表示レベルを引き上げることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータに、
地図上の位置に対応付けられた各アイコンを表示する優先度を記憶するステップと、
地図の縮尺に基づいて、当該地図を分割する表示メッシュのサイズを決定するステップと、
前記地図を前記サイズに分割した表示メッシュそれぞれに対して、前記優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを、前記表示メッシュのサイズが基準メッシュのサイズより大きい場合には、前記表示メッシュに含まれる基準メッシュの表示レベルに基づいて決定し、また、前記表示メッシュのサイズが前記基準メッシュのサイズ以下の場合には、前記表示メッシュを含む基準メッシュの表示レベルに基づいて決定するステップと、
前記表示レベルに基づいて、前記表示メッシュに表示させるアイコンを制御するステップと、
を実行させるプログラム。
【請求項６】
コンピュータにおいて実施される方法であって、
前記コンピュータが、
地図上の位置に対応付けられた各アイコンを表示する優先度を記憶するステップと、
地図の縮尺に基づいて、当該地図を分割する表示メッシュのサイズを決定するステップと、
前記地図を前記サイズに分割した表示メッシュそれぞれに対して、前記優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを、前記表示メッシュのサイズが基準メッシュのサイズより大きい場合には、前記表示メッシュに含まれる基準メッシュの表示レベルに基づいて決定し、また、前記表示メッシュのサイズが前記基準メッシュのサイズ以下の場合には、前記表示メッシュを含む基準メッシュの表示レベルに基づいて決定するステップと、
前記表示レベルに基づいて、前記表示メッシュに表示させるアイコンを制御するステップと、
を実行する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に地図情報を出力する技術に関する。
【背景技術】
【０００２】
従来、携帯電話やスマートフォン、車載端末等の端末装置に地図情報を出力するサービスが多く提供されている。
【０００３】
特許文献１には、ディスプレイに地図情報を表示する地図表示装置において、地球観測衛星から送信される地表観測画像データを受信すると共に、受信した地表観測画像データから地図情報を構成する地図背景画像を作成し、これをディスプレイに表示する手段と、ディスプレイに表示される地図背景画像に、地図情報を構成する地図関連情報を重ねて表示する手段とを備える、地図表示装置に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２８４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、特許文献１のような従来の技術は、地図を表示させる縮尺に応じて、地図上に表示させるアイコンが決定される。そのため、たとえば観光スポットに関連するアイコンを地図上に表示する場合、同一エリア内に、知名度等の重要度が異なる複数の観光スポットのアイコンが混在して表示されてしまう。その結果、ユーザがどのアイコンに対応する観光スポットの知名度が高いかを把握するのが困難になる、という課題があった。
【０００６】
そこで、本発明は、上記事情に鑑み、地図を表示する際に、表示されるアイコンの重要度の整合性がメッシュ単位でとれるような表示の制御を可能とすることを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、地図上の位置に対応付けられた各アイコンを表示する優先度を記憶する記憶部と、地図の縮尺に基づいて、当該地図を分割するメッシュのサイズを決定する決定部と、地図を前記サイズに分割したメッシュそれぞれに対して、優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを算出するレベル算出部と、表示レベルに基づいて、メッシュに表示させるアイコンを制御する表示制御部と、を備えるものを含む。
【０００８】
本発明に係るプログラムは、コンピュータに、地図上の位置に対応付けられた各アイコンを表示する優先度を記憶するステップと、地図の縮尺に基づいて、当該地図を分割するメッシュのサイズを決定するステップと、地図を前記サイズに分割したメッシュそれぞれに対して、優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを算出するステップと、表示レベルに基づいて、メッシュに表示させるアイコンを制御するステップと、を実行させるプログラムを含む。
【０００９】
また、本発明に係る方法は、コンピュータにおいて実施される方法であって、コンピュータが、地図上の位置に対応付けられた各アイコンを表示する優先度を記憶するステップと、地図の縮尺に基づいて、当該地図を分割するメッシュのサイズを決定するステップと、地図を前記サイズに分割したメッシュそれぞれに対して、優先度のうち、どの優先度のアイコンを表示すべきかを示す表示レベルを算出するステップと、表示レベルに基づいて、メッシュに表示させるアイコンを制御するステップと、を実行する方法を含む。
【００１０】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１１】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００１２】
本発明によれば、地図を表示する際に、表示されるアイコンの重要度の整合性がメッシュ単位でとれるような表示の制御を可能とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態における情報処理装置の構成図である。
【図２】本発明の第１の実施形態におけるメッシュサイズＤＢの一例を示す図である。
【図３】本発明の第１の実施形態における優先度ＤＢの一例を示す図である。
【図４】本発明の第１の実施形態における、表示レベルのヒートマップを模式的に示す図である。
【図５】本発明の第１の実施形態における地図表示処理のフローを示す図である。
【図６】本発明の第２の実施形態における、表示レベルのヒートマップを模式的に示す図である。
【図７】本発明の第２の実施形態における地図表示処理のフローを示す図である。
【発明を実施するための形態】
【００１４】
[第１の実施形態]
以下、本発明の実施の形態の１つについて詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、以下においては、理解を容易にするべく、情報処理装置を利用して本発明が実現される実施の形態を例にとって説明するが、上述の如く、本発明はそれに限定されない。
【００１５】
図１は、本実施形態にかかる情報処理装置１００を備える情報処理システム１０のシステム構成図を示している。図１に示すように情報処理装置１００と端末装置２００とが、インターネットや専用線等のネットワーク４００を介して互いに通信可能に設定されることにより地図表示システムが構成される。ネットワーク４００は、無線ネットワークや有線ネットワークにより構成される。通信ネットワークの一例としては、携帯電話網や、ＰＨＳ（Ｐｅｒｓｏｎａｌ Ｈａｎｄｙ−ｐｈｏｎｅ Ｓｙｓｔｅｍ）網、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、３Ｇ（３ｒｄ Ｇｅｎｅｒａｔｉｏｎ）、ＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ）、４Ｇ（４ｔｈ Ｇｅｎｅｒａｔｉｏｎ ）、ＷｉＭａｘ（登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、有線ＬＡＮ、電話線、電灯線ネットワーク、ＩＥＥＥ１３９４等に準拠したネットワークがある。
【００１６】
端末装置２００は、例えばＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）等により断続的に位置情報を取得して、ネットワーク４００を介して情報処理装置１００へ送信する機能を備えた情報処理装置である。図１に示すように、端末装置２００は、ＣＰＵおよびメモリを含む主制御部２２０、ネットワーク４００と接続するための通信部２４０、ユーザからの操作を受け付けるタッチパネル等の入力部２１０、画面を表示する表示部２５０、現在の位置情報を測位する測位部２６０等を備えていることが好ましい。
【００１７】
なお、端末装置２００は、具体的には、携帯電話（いわゆるスマートフォンであるか、フィーチャーフォンであるかは問わない）、タブレット、ノートＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄａｔａ Ａｓｓｉｓｔａｎｃｅ）、ゲーム機、カーナビゲーション装置等が想定されるが、これらに限られるものではない。たとえば、可搬性を有さないデスクトップＰＣなどの端末装置であってもよい。ユーザは、端末装置２００に地図アプリケーション（以下、地図アプリという）をインストールすることで、地図表示サービスが利用可能となることが望ましい。地図表示サービスは、情報処理装置１００の提供する、ユーザに対して任意の緯度経度の地図を任意の縮尺で表示するサービスをいう。
【００１８】
このような地図表示サービスを実現するための、情報処理装置１００の各構成について説明する。図１に示すように、情報処理装置１００は、入力部１１０と、制御部１２０と、記憶部１３０と、通信部１４０と、表示部１５０とを備えている。
【００１９】
入力部１１０は、情報処理装置１００の管理者からの操作を受け付けるように構成され、キーボードやマウス、タッチパネル等によって実現することができる。
【００２０】
制御部１２０は、ＣＰＵやＭＰＵなどの演算処理部１２１、ＲＡＭなどのメモリ１２２及び画像処理部（不図示）を備えている。演算処理部１２１は、各種入力に基づき、記憶部１３０に記録されたプログラムを実行することで、各種機能部を動作させるものである。このプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記憶され、もしくはネットワーク４００を介して配布され、コンピュータにインストールされるものであってもよい。メモリ１２２は、サーバ用プログラム及びこのプログラムにおいて処理の実行中に、演算等に必要な各種データを、一時的に記憶するためのものである。
【００２１】
記憶部１３０は、ハードディスク等の記憶装置によって構成され、制御部１２０における処理の実行に必要な各種プログラムや、各種プログラムの実行に必要なデータ等を記録しておくものである。図１には図示しないが、たとえば記憶部１３０は、地図データ、道路ネットワークデータ、コンテンツデータなどを有していることが望ましい。
【００２２】
地図情報は、地図を描画するための情報をいう。例えば、地図情報には、地図画像、緯度経度の情報などが含まれる。道路ネットワークデータは、道路の交差点、屈曲点、端点などをノードとし、各ノード間を結ぶ経路をリンクとし、ノードデータ（ノードの緯度及び経度）と、リンクデータ（リンク番号）と、全てのリンクのコスト情報（距離や所要時間）に関するリンクコスト情報データとを含むデータベースとして構成される。コンテンツデータは、地図上に重畳されて表示される情報をいう。例えば、コンテンツデータには、イベント情報、店舗情報、施設情報、交通規制情報、アイコン、注記情報などが含まれる。また、コンテンツデータは、メッシュに紐づけられた情報であることが望ましい。
【００２３】
メッシュは、緯度・経度に基づいて地図を分割して得られる複数の分割領域をいう。なお、本実施形態では、メッシュは正方形の領域であるものとして説明するが、これに限られるものではなく、仕様や設計に応じて適宜メッシュの分割領域の形状やサイズを設定することができる。例えば、メッシュの形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。またメッシュのサイズは一定でなくてもよい。例えば、ユーザが頻繁に滞在するメッシュを特定したい場合はメッシュのサイズを大きく設定し、一方、ユーザが頻繁に訪れる店等を特定したい場合はメッシュのサイズを小さく設定することができる。また例えば、都市部のメッシュはより小さく（細かく）するようにしてもよい。また、人口統計情報によって地域毎にメッシュのサイズを変えたり（例えば人口が多い地域のメッシュは小さくする。）、市区町村の分類、宅地種別等に基づいてサイズを設定したりしてもよい。
【００２４】
また、本実施形態において、記憶部１３０は、さらに、メッシュサイズＤＢ１３１と、優先度ＤＢ１３２とを有している。図２は、メッシュサイズＤＢ１３１の一例を示す図、図３は優先度ＤＢ１３２の一例を示す図である。
【００２５】
図２に示すようにメッシュサイズＤＢ１３１には、地図が表示される縮尺と、メッシュのサイズとが対応づけられて記憶されている。
【００２６】
また、図３に示すように優先度ＤＢ１３２には、公園や建物、道路等の施設のＩＤと、当該施設の緯度経度と、施設を地図上に表示するアイコンのＩＤと、施設の優先度とが対応付けられて記憶されている。なお、これに限定されるものではないが、以下の説明では一例として、施設は神社や寺院、公園等の観光スポットであるとする。
【００２７】
優先度は、観光スポットに対応するアイコンが地図に表示される優先順位を示す値をいう。優先度の高い観光スポットほど、縮尺の小さい地図でもアイコンが表示されることが望ましい。本実施形態では、一例として優先度は高い順に３、２、１の３段階であるとして説明する。たとえば、優先度が高い観光スポットは、知名度が高い観光スポットに対応するとしてもよい。具体的には、メジャーな観光スポットには優先度３が与えられ、準メジャーな観光スポットには優先度２が与えられ、マイナーな観光スポットには優先度１が与えられるとしてもよい。なお、以下では優先度は知名度に対応するものとして説明するが、これに限定されない。たとえば、優先度は、施設の集客数や重要度等に対応するものとしてもよい。
【００２８】
さらに、図１に示すように、演算処理部１２１は、機能部として、受付部１２１１と、サイズ決定部１２１２と、表示レベル決定部１２１３と、表示制御部１２１４とを備えていることが望ましい。
【００２９】
受付部１２１１は、地図アプリをインストールした端末装置２００から地図の表示要求を受け付ける。たとえば、ユーザは端末装置２００を操作して、地図上の表示したい地点の緯度経度と地図の縮尺とを指定して、受付部１２１１へと送信することが望ましい。受付部１２１１は、受信した緯度経度と縮尺とに基づいて、端末装置２００に表示させる地図の表示範囲を決定することができる。
【００３０】
サイズ決定部１２１２は、端末装置２００の表示部２５０に表示される地図の縮尺に基づいて、当該地図を分割するメッシュのサイズを決定する。具体的には、サイズ決定部１２１２は、サイズＤＢ１３１を参照して、受付部１２１１が受信した縮尺に対応するメッシュのサイズを取得する。たとえば、ユーザが地図の縮尺を２万５千分の１に指定した場合、サイズ決定部１２１２は、メッシュサイズとして１０ｋｍ×１０ｋｍ（以下、１０ｋｍ×１０ｋｍのサイズのメッシュを「第２次メッシュ」とも呼ぶ。）を取得することができる。
【００３１】
表示レベル決定部１２１３は、サイズ決定部１２１２が決定したサイズで分割したメッシュ（以下、「表示メッシュ」とも呼ぶ。）それぞれに対して、表示レベルを決定する。表示レベルは、そのメッシュについて、どの優先度の観光スポットに対応するアイコンを表示すべきかをあらわすものをいう。本実施形態においては、表示レベルは高い順にＡ、Ｂ、Ｃの３段階が設定されるものとして説明する。後述する表示制御部１２１４の処理によって、表示レベルが高いメッシュほど、優先度の低い観光スポットに対応するアイコンが表示されにくくなるように制御される。
【００３２】
表示レベル決定部１２１３は、メッシュ内の観光スポットに対応付けられた優先度に基づいて、表示レベルを決定することが望ましい。具体的には、表示レベル決定部１２１３は、表示メッシュに含まれる基準メッシュの表示レベルに基づいて、当該表示メッシュの表示レベルを決定することができる。基準メッシュは、表示メッシュの表示レベルを決定する基準となるメッシュであり、たとえば１ｋｍ×１ｋｍメッシュ等である。また、地図に表示可能な最小のメッシュを基準メッシュとしてもよい。
【００３３】
まず、表示レベル決定部１２１３は、優先度ＤＢ１３２を参照し、基準メッシュに含まれる、観光スポットの優先度のうち、最も高い優先度に基づいて、基準メッシュの表示レベルを決定する。
たとえば、表示レベル決定部１２１３は、基準メッシュを以下の３つの表示レベルに決定するとしてもよい。なお、表示レベル決定部１２１３は、あらかじめ、基準メッシュの表示レベルを算出し、記憶部１３０に登録しておくとしてもよい。
・表示レベルＡ  メッシュに含まれる観光スポットの最高優先度が３
・表示レベルＢ  メッシュに含まれる観光スポットの最高優先度が２
・表示レベルＣ  メッシュに含まれる観光スポットの最高優先度が１
【００３４】
次に、表示レベル決定部１２１３は、サイズ決定部１２１２が決定した表示メッシュのサイズが、基準メッシュより大きい場合には、表示メッシュに含まれる基準メッシュの表示レベルに基づいて、当該表示メッシュの表示レベルを決定する。たとえば、表示レベル決定部１２１３は、表示メッシュに含まれる基準メッシュのうち、最も表示レベルの高い基準メッシュの表示レベルを、当該表示メッシュの表示レベルとすることができる。
他方で、表示レベル決定部１２１３は、サイズ決定部１２１２が決定した表示メッシュのサイズが、基準メッシュ以下の場合には、表示メッシュに対応する基準メッシュの表示レベルを当該表示メッシュの表示レベルを決定する。
【００３５】
表示制御部１２１４は、決定された表示レベルに基づいて、それぞれのメッシュに表示されるアイコンが所定の優先度の観光スポットに対応するものとなるように制御することができる。本実施形態では一例として、表示レベルとアイコンの表示が許可される観光スポットの優先度は以下のとおりとして説明する。
・表示レベルＡ  優先度３以上の観光スポットのアイコンのみを表示する。
・表示レベルＢ  優先度２以上の観光スポットのアイコンのみを表示する。
・表示レベルＣ  優先度１以上の観光スポットのアイコンを表示する。
【００３６】
さらに表示制御部１２１４は、表示範囲に含まれる地図画像に、選択したアイコンを重畳して地図情報を生成し、端末装置２００に送信する。
【００３７】
図４は、メッシュの表示レベルをヒートマップ表示した地図に対して、表示制御部１２１４が、表示されるアイコンを制御している様子を模式的に示す図である。丸型で示したアイコンＩ００３、Ｉ００７、Ｉ００８は優先度３が与えられている観光スポットを示している。また、四角形で示したアイコンＩ００１、Ｉ００９、Ｉ０１０、Ｉ０１１は優先度２が与えられている観光スポットを示している。さらに三角形で示したアイコンＩ００２、Ｉ００４、Ｉ００５、Ｉ００６は優先度１が与えられている観光スポットを示している。
【００３８】
図４の例では端末装置２００に表示される地図は、メッシュＭ０１、０２、０３、０４の４つのメッシュに分割されている。この例では、メッシュＭ０３は表示レベルＡのメッシュであり、メッシュＭ０１、Ｍ０４は表示レベルＢのメッシュであり、メッシュＭ０２は表示レベルＣのメッシュであるものとして説明する。さらに図４の説明においては、実線で表示されているアイコンは、実際に地図に表示されているアイコンであり、点線で表示されているアイコンは実際には地図に表示されていないアイコンであるとする。
【００３９】
図４（Ａ）は、各メッシュに含まれるすべての観光スポットに対応するアイコンを表示した場合の地図を示している。
一方図４（Ｂ）は、本実施形態に係る情報処理装置１００がメッシュの表示レベルに応じて、表示するアイコンを制御した場合の地図を示している。この場合、表示制御部１２１４は、表示レベルＡのメッシュＭ０３には、優先度が３以上である観光スポットに対応するアイコンしか表示されないように制御を行う。その結果、メッシュＭ０３には、丸型のアイコンのみが表示され、三角形や四角形のアイコンは一切表示されない。また、表示制御部１２１４は、表示レベルＢのメッシュＭ０１、Ｍ０４には、優先度が２以上である観光スポットに対応するアイコンしか表示されないように制御を行う。その結果、メッシュＭ０１、Ｍ０４には丸型のアイコンと四角形のアイコンとは表示されるが、三角形のアイコンは表示されない。さらに表示制御部１２１４は、表示レベルＣのメッシュＭ０２に対しては、優先度が１以上の観光スポットに対応するアイコンが表示されるように制御を行う。その結果、メッシュＭ０２には、丸型、四角形、三角形のいずれのアイコンであっても表示される。
【００４０】
次に、図５を用いて、情報処理装置１００の地図表示処理のフローについて説明する。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００４１】
ユーザは、端末装置２００を操作して地図アプリを起動すると、地図を表示したい地点を選択する。この選択は、地図を表示したい地点の緯度経度や住所を入力するとしてもよいし、縮尺の大きい地図からユーザが表示したい地点を選択するとしてもよい。ユーザが地図を表示したい地点を選択すると、端末装置２００は当該地点の緯度経度を受付部１２１１へ送信する。ユーザは地図を表示したい地点の選択と同時に、地図を表示する縮尺を指定することもできる。縮尺の指定は、ユーザが任意の尺度を直接端末装置２００の入力部２１０から入力するとしてもよいし、表示部２５０上でピンチ操作を行うとしてもよい。ユーザが指定した縮尺は、受付部１２１１へ送信される。なお、ユーザが縮尺を指定しない場合は、端末装置２００に表示される地図の縮尺は、デフォルトの縮尺が用いられることが望ましい。デフォルトの縮尺は、情報処理装置１００側であらかじめ設定しているとしてもよいし、ユーザが任意の値をあらかじめ登録しておくことができるとしてもよい。図５の例では、ユーザは縮尺として２万５千分の１を指定したとして説明する。
【００４２】
受付部１２１１は受信した緯度経度と縮尺とから、端末装置２００に表示させる地図の表示範囲を決定する。このとき地図の表示範囲は、その中心にユーザが選択した地点が表示されるように決定されることが望ましい。サイズ決定部１２１２は、受付部１２１１が受信した縮尺から端末装置２００に表示させる地図を分割する表示メッシュのサイズを決定する（Ｓ１００）。サイズ決定部１２１２は、メッシュサイズＤＢ１３１を参照し、受付部１２１１が受信した縮尺である２万５千分の１に対応するメッシュのサイズとして、１０ｋｍ×１０ｋｍのサイズを決定する。
【００４３】
次に、基準メッシュのサイズが表示メッシュのサイズより大きい場合（Ｓ１０１：ＮＯ）には、表示レベル決定部１２１３は、表示メッシュが含まれる基準メッシュの表示レベルに従って、各表示メッシュの表示レベルを決定する（Ｓ１１２）。
他方で、基準メッシュのサイズが表示メッシュのサイズ以下の場合（Ｓ１０１：ＹＥＳ）には、表示レベル決定部１２１３は、表示メッシュに含まれる基準メッシュのうち、表示レベルが最も高い基準メッシュの表示レベルに従って、各表示メッシュの表示レベルを決定する（Ｓ１０２）。
【００４４】
表示レベルは、メッシュに含まれる観光スポットの優先度に基づいて、リアルタイムに表示レベル決定部１２１３が決定することが望ましいが、あらかじめ決定し記録されているとしてもよい。表示レベル決定部１２１３は、表示範囲内に含まれるすべてのメッシュに対して、表示レベルを決定するまでＳ１０２またはＳ１１２の処理を繰り返し実行する。
【００４５】
表示レベル決定部１２１３が、表示範囲内に含まれるすべてのメッシュに対して、表示レベルを決定すると（Ｓ１０３：ＹＥＳ）、表示制御部１２１４が、表示レベルに基づいて、各メッシュに表示させる観光スポットのアイコンを選択する（Ｓ１０４）。具体的には、表示制御部１２１４は、表示レベルがＡのメッシュには優先度３以上の観光スポットのアイコンを表示させるように制御をし、表示レベルがＢのメッシュには優先度２以上の観光スポットのアイコンを表示させるように制御をし、表示レベルがＣのメッシュには優先度１以上の観光スポットのアイコンを表示させるように制御をする。さらに表示制御部１２１４は、表示範囲に含まれる地図画像に、選択したアイコンを重畳させて地図情報を生成し、端末装置２００に送信する。
【００４６】
ユーザが縮尺や地図を表示する地点を変更するたびに、情報処理装置１００は、このＳ１０１〜Ｓ１０４の処理を繰り返し実行する。
【００４７】
このように、本実施形態に係る情報処理装置１００によれば、メッシュ単位で、表示されるアイコンの重要度の整合性がとれるように、地図の表示を制御することが可能となる。
【００４８】
[第２の実施形態]
本実施形態に係る、情報処理装置１００は、第１の実施形態において説明した機能に加え、メッシュの表示レベルが段階的に変化するように、表示レベルを調整する機能を有している。
【００４９】
表示レベル決定部１２１３は、第１の実施形態において説明した機能に加え、表示レベルが他のメッシュの表示レベルから所定の段階以上離れたメッシュがある場合には、分割したメッシュの表示レベルを調整する。たとえば、表示レベル決定部１２１３は、端末装置２００に表示される地図に含まれるメッシュのうち、隣接する２つのメッシュの表示レベルが２段階以上離れている場合には、当該隣接する２つのメッシュのうち表示レベルが低い方のメッシュの表示レベルを引き上げる処理を行うとしてもよい。この場合の表示レベル決定部１２１３の処理の具体例について、図６を用いて説明する。
【００５０】
図６（Ａ）は、表示レベル決定部１２１３が決定した表示レベルをヒートマップ表示した様子を模式的に示す図である。メッシュＭ１３は表示レベルＡのメッシュを表している。また、メッシュＭ１１は表示レベルＢのメッシュを表し、メッシュＭ１２、Ｍ１３は表示レベルＣのメッシュを表している。また、各メッシュの内部に記されている数字は、それぞれのメッシュの得点を示しているとする。
【００５１】
表示レベル決定部１２１３は、メッシュＭ１３の表示レベルと、メッシュＭ１３に隣接するメッシュ（つまりメッシュＭ１１およびメッシュＭ１４、以下ではメッシュＭ１３に隣接するメッシュＭ１１およびＭ１４を「隣接メッシュ」とも呼ぶ。）の表示レベルとを比較し、メッシュＭ１１またはメッシュＭ１４の表示レベルが、メッシュＭ１３の表示レベルよりも所定の段階より低い場合は、メッシュＭ１１またはメッシュＭ１４の表示レベルを引き上げることができる。たとえば、図６（Ａ）の例では、メッシュＭ１３の隣接メッシュであるメッシュＭ１４は、メッシュＭ１３より２段階以上表示レベルが離れているメッシュである。このような隣接メッシュに対して、表示レベル決定部１２１３は、表示レベルを変更する処理を行うとしてもよい。
【００５２】
具体的には、表示レベル決定部１２１３は、メッシュＭ１４の表示レベルに対して、レベルの引き上げを行うとする。その結果、図６（Ｂ）に示すように、メッシュＭ１４の表示レベルがＣからＢへと変更する。
【００５３】
また、表示レベル決定部１２１３は、地図の表示範囲に含まれるメッシュのうち、最も表示レベルが高いメッシュに隣接するメッシュの表示レベルを変更するとしてもよい。たとえば、図６（Ａ）の例では、メッシュＭ１３が最も表示レベルの高いメッシュである。そのため、メッシュＭ１３に隣接するメッシュＭ１１およびメッシュＭ１４に対して、表示レベル決定部１２１３は、レベルの引き上げを行うとしてもよい。
【００５４】
このように構成された、本実施形態における情報処理装置１００の地図表示処理のフローについて、図７を用いて説明する。なお、Ｓ１０１〜Ｓ１０３、Ｓ１０４およびＳ１０５の処理は第１の実施形態と同様なので説明を割愛する。
【００５５】
Ｓ１０３において、本実施形態においては、表示レベル決定部１２１３は、表示範囲内のすべてのメッシュの表示レベルの決定が完了する（Ｓ１０３：ＹＥＳ）と、離接するメッシュ同士の表示レベルが所定の段階（たとえば２段階以上）以上離れているメッシュが存在しないか検索を行う（Ｓ１１３）。離接するメッシュ同士の表示レベルが２段階以上離れているメッシュが存在する場合（Ｓ１１３：ＹＥＳ）には、表示レベル決定部１２１３は、低い方のメッシュの表示レベルを引き上げる処理を行う（Ｓ１１４）。
その他の構成、機能については第１の実施形態と同様である。
【００５６】
［第３の実施形態］
本実施形態に係る、表示レベル決定部１２１３は、表示メッシュ内の観光スポットの優先度の総和に基づいて、当該表示メッシュ内に表示するアイコンの数を決定することができる。
【００５７】
具体的には、表示レベル決定部１２１３は、優先度ＤＢ１３２を参照し、各表示メッシュに含まれる、観光スポットの優先度に対応する値を加算する。本実施形態では一例として、優先度３の観光スポットに対応する値を５点、優先度２の観光スポットに対応する値を３点、優先度１の観光スポットに対応する値を１点として、表示レベル決定部１２１３は各メッシュに表示するアイコン数を決定するものとして説明する。
【００５８】
たとえば、あるメッシュに、優先度３の観光スポットが３つ、優先度２の観光スポットが１つ、優先度１の観光スポットが１つ含まれる場合、表示レベル決定部１２１３は、このメッシュの得点を１９点（５点×３つ＋３点×１つ＋１点×１つ）と決定し、得点に応じて、表示させるアイコンの数を決定することができる。
【００５９】
アイコンの数は、優先度の高い順に上からＮ（ただし、Ｎは自然数とする）個、としてもよいし優先度３のアイコンをＭ個、優先度２のアイコンをＫ個、優先度１のアイコンをＬ個（Ｍ、Ｋ、Ｌは、Ｍ≧Ｋ≧Ｌとなる自然数であることが望ましい。）というように、各優先度について表示数を決定してもよい。前者の場合、決定されたアイコンの数が、表示メッシュに含まれる優先度３の観光スポットの数よりも多くない限り、優先度２の観光スポットに対応するアイコンは表示されない。後者の場合には、優先度ＤＢ１３２には、観光スポットの優先度ごとに、さらに表示順が設定されていることが望ましい。表示順は、同一優先度の観光スポットにおける、アイコンを表示させる優先度を示す。
【００６０】
表示制御部１２１４は、決定されたアイコンの数に基づいて、それぞれのメッシュに表示されるアイコンを制御することができる。
その他の構成、機能については第１の実施形態と同様である。
【００６１】
[その他の実施形態]
以上、本発明の実施形態について述べたが、本発明は既述の実施形態に限定されるものではなく、本発明の技術的思想に基づいて各種の変形及び変更が可能である。
【００６２】
たとえば、既述の実施形態において、アイコンは観光スポットを地図上に表示するものとして説明したがこれに限定されない。アイコンは、交差点や道路、建物等を地図上に表示するものとしてもよい。たとえば、各アイコンが交差点に対応している場合には、国道と連結する交差点には優先度３が与えられ、県道と連結する交差点には優先度２が与えられ、その他の道路とのみ連結する交差点には優先度１が与えられるとしてもよい。
【００６３】
また、たとえば、既述の実施形態において、表示レベル決定部１２１３は、表示レベルが他のメッシュの表示レベルより所定の段階以上低いメッシュの表示レベルを調整するとして説明したがこれに限定されない。たとえば、表示レベル決定部１２１３は、表示レベルが最も高いメッシュの表示レベルを引き下げるとしてもよいし、表示範囲の地図に含まれるメッシュの表示レベルの平均値を表示レベルが最も高いメッシュの表示レベルとしてもよい。
【００６４】
また、たとえば、既述の実施形態において、表示レベル決定部１２１３は、基準メッシュの表示レベルに基づいて、表示メッシュの表示レベルを決定する構成を説明したが、これに限定されない。
たとえば表示レベル決定部１２１３は、優先度ＤＢ１３２を参照し、各メッシュに含まれる、観光スポットの優先度に対応する値を加算し、メッシュの表示レベルを決定することができる。一例として、優先度３の観光スポットに対応する値を５点、優先度２の観光スポットに対応する値を３点、優先度１の観光スポットに対応する値を１点として、表示レベル決定部１２１３は各メッシュの表示レベルを決定するものとして説明する。
この場合、表示レベル決定部１２１３は、各メッシュ内の観光スポットの優先度に対応する値の総和（以下、メッシュに含まれる観光スポットの優先度に対応する値の総和を「得点」とも呼ぶ。）に基づいて、メッシュを以下の３つの表示レベルに決定するとしてもよい。
・表示レベルＡ  得点が１６点以上のメッシュ
・表示レベルＢ  得点が６点以上１５点以下のメッシュ
・表示レベルＣ  得点が５点以下のメッシュ
たとえば、あるメッシュに、優先度３の観光スポットが３つ、優先度２の観光スポットが１つ、優先度１の観光スポットが１つ含まれる場合、表示レベル決定部１２１３は、このメッシュの得点を１９点（５点×３つ＋３点×１つ＋１点×１つ）と決定し、表示レベルＡを割り当てることができる。
【符号の説明】
【００６５】
１０             情報処理システム
１００           情報処理装置
１１０           入力部
１２０           制御部
１２１           演算処理部
１２１１         受付部
１２１２         サイズ決定部
１２１３         表示レベル決定部
１２１４         表示制御部
１３０           記憶部
１３１           メッシュサイズＤＢ
１３２           優先度ＤＢ
１４０           通信部
２００           端末装置
２１０           入力部
２２０           主制御部
２３０           記憶部
２４０           通信部
２５０           表示部
２６０           測位部
４００           ネットワーク
【図１】
0006383693.tif 000002
【図２】
0006383693.tif 000003
【図３】
0006383693.tif 000004
【図４】
0006383693.tif 000005
【図５】
0006383693.tif 000006
【図６】
0006383693.tif 000007
【図７】
0006383693.tif 000008