(57)【要約】【課題】従来の地図表示技術では、例えば現在位置を中心とする半径５ｋｍ以内のラーメン屋までの相対的な距離をある程度知ることができるものの、それぞれの距離順をユーザが一見して把握することが難しい、という課題がある。【解決手段】以上の課題を解決するために、本発明は、地図上の所定位置と、現在地などの基準位置との間の相対的な位置関係（例えば両位置間の距離のほか、両位置間の道のりや移動時間、移動に係る費用、移動に係る運動エネルギーなどで示される位置関係）に応じて、その所定位置を示すアイコンなどの識別マークの表示形態を適宜変える（例えば基準位置から近ければアイコンを大きく表示し遠ければ小さく表示するなど）機能を備えることで、ユーザが一見して両位置間の相対的関係が容易に把握できる地図表示装置を提供する。【選択図】図２
2011022077.tif 000002
【特許請求の範囲】
【請求項１】
地図上の基準位置を取得する基準位置取得部と、
地図上の測定位置を取得する測定位置取得部と、
地図上の二点間の相対的関係を示すパラメータを演算するためのデータを格納したデータ格納部と、
基準位置と測定位置との間のパラメータ値である測定パラメータ値を、データ格納部に格納されているデータを利用して演算する測定パラメータ値演算部と、
測定パラメータ値に応じて地図上にて測定位置を示す識別マークの形態を決定するためのデータである形態決定用データを格納した形態決定用データ格納部と、
測定パラメータ値演算部にて演算された値と形態決定用データとを利用して前記識別マークの形態を決定する形態決定部と、
形態決定部での決定結果に応じた形態にて地図上に前記識別マークを出力する識別マーク出力部と、
を有する地図表示装置。
【請求項２】
ユーザから検索クエリを受付ける検索クエリ受付部をさらに有するとともに、
前記測定位置取得部は、
受付けた検索クエリに基づいて測定位置を取得するクエリ依存取得手段を有する
請求項１に記載の地図表示装置。
【請求項３】
前記形態決定部は、前記識別マークの形態として、識別マークの表示の大きさを決定する大きさ決定手段を有する請求項１または２に記載の地図表示装置。
【請求項４】
前記形態決定部は、前記識別マークの形態として、識別マークの表示色を決定する表示色決定手段を有する請求項１または２に記載の地図表示装置。
【請求項５】
前記形態決定部は、前記識別マークの形態として、識別マークの表示の明滅間隔を決定する明滅間隔決定手段を有する請求項１または２に記載の地図表示装置。
【請求項６】
地図上の二点間の相対的関係を示すパラメータを演算するためのデータを格納したデータ格納部を有する地図表示装置の動作方法であって、
地図上の基準位置を取得する基準位置取得ステップと、
地図上の測定位置を取得する測定位置取得ステップと、
基準位置と測定位置との間のパラメータ値である測定パラメータ値を、データ格納部に格納されているデータを利用して演算する測定パラメータ値演算ステップと、
測定パラメータ値に応じて地図上にて測定位置を示す識別マークの形態を決定するため予め保持されている形態決定用データと、測定パラメータ値演算ステップにて演算された値とを利用して前記識別マークの形態を決定する形態決定ステップと、
形態決定ステップでの決定結果に応じた形態にて地図上に前記識別マークを出力する識別マーク出力ステップと、
を計算機に実行させる地図表示装置の動作方法。
【請求項７】
ユーザから検索クエリを受付ける検索クエリ受付ステップをさらに計算機に実行させるとともに、
前記測定位置取得ステップは、
受付けた検索クエリに基づいて測定位置を取得するクエリ依存取得ステップを含む
請求項６に記載の地図表示装置の動作方法。
【請求項８】
前記形態決定ステップは、前記識別マークの形態として、識別マークの表示の大きさを決定する大きさ決定ステップを含む請求項６または７に記載の地図表示装置の動作方法。
【請求項９】
前記形態決定ステップは、前記識別マークの形態として、識別マークの表示色を決定する表示色決定ステップを含む請求項６または７に記載の地図表示装置の動作方法。
【請求項１０】
前記形態決定ステップは、前記識別マークの形態として、識別マークの表示の明滅間隔を演算する明滅間隔決定ステップを含む請求項６または７に記載の地図表示装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗や観光名所などのＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）などに関して、その位置を示すアイコンを地図上に表示するための技術に関する。
【背景技術】
【０００２】
現在、紙ベースの地図に替わり、ローカルのＰＣやネットワーク上のサーバ装置に組み込まれた電子地図が提供されている。この電子地図の表示装置では、例えば「銀座」、「ラーメン屋」といったユーザからのリクエストを受付けると、銀座の周辺地図上にラーメン屋の位置を示すアイコンを表示してユーザに提示することができる。このような機能を利用して、ユーザはＰＯＩ（ユーザが関心のある例えば店舗や観光名所、ランドマーク、あるいはルートの分岐点などが存在する地点）が何処にあるのかを容易に視認することができる。
【０００３】
また、下記特許文献１には、ＰＯＩの位置を地図上に表示する装置に関して、例えば当該ＰＯＩにある店舗などの詳細情報を現在地からの距離順で順番に表示していき、また詳細情報が表示されている地図上のアイコンを強調表示する技術が開示されている。これによってユーザは詳細情報を得るために逐次地図上アイコンの指定操作などをする手間が省けるとともに、詳細情報の表示順によって現在位置から各ＰＯＩまでの距離順を知ることもできる。
【０００４】
また現在提供されている地図検索サービスでは、地図上のアイコンで示される店舗の名前などを現在地からの距離順でソートしたリストを作成し、地図画像と合わせて表示する機能も実装されており、これによってもユーザは現在位置から各ＰＯＩまでの距離順を知ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２６６５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし上記従来の技術では、現在位置からＰＯＩまでの距離順をある程度容易に知ることができるものの、その距離順をユーザが一見して把握するまでには至っていない、という課題がある。つまり特許文献１の技術では、例えばＡ店とＢ店のいずれが現在地から近いのかは、いずれの詳細情報が先に表示されるかを確認しなければ分からない。また、上記現在の地図検索サービスで実装されている機能においては、地図上のアイコンとリスト内項目との対応関係を符号などを参照して把握する必要があり、やはり現在地からＰＯＩまでの距離順などをユーザが一見して把握するまでには至っていない。
また、表示地図上では現在地から近いように見える店舗などであっても、実際は反対車線沿いに存在し、Ｕターン可能な交差点などが遠いため実際の道のりとしては遠くなる、などのケースもある。しかし、前記現在の地図表示サービスでは、その表示されている内容からそのような道のりなどを認識することが難しい、という課題もある。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、地図上の所定位置と、現在地などの基準位置との間の相対的な位置関係（例えば両位置間の距離のほか、両位置間の道のりや移動時間、移動に係る費用、移動に係る運動エネルギーなどで示される位置関係）に応じて、その所定位置を示すアイコンなどの識別マークの表示形態を適宜変える機能（例えば基準位置から近ければアイコンを大きく表示し遠ければ小さく表示するなど）を備えることで両位置間の相対的関係や、例えば反対車線や一方通行なども加味した（地図表示からは分かりにくい）道のりなどをユーザが一見して把握できる地図表示装置を提供する。
【０００８】
具体的には、地図上の基準位置を取得する基準位置取得部と、地図上の測定位置を取得する測定位置取得部と、地図上の二点間の相対的関係を示すパラメータを演算するためのデータを格納したデータ格納部と、基準位置と測定位置との間のパラメータ値である測定パラメータ値を、データ格納部に格納されているデータを利用して演算する測定パラメータ値演算部と、測定パラメータ値に応じて地図上にて測定位置を示す識別マークの形態を決定するためのデータである形態決定用データを格納した形態決定用データ格納部と、測定パラメータ値演算部にて演算された値と形態決定用データとを利用して前記識別マークの形態を演算する形態決定部と、形態決定部での決定結果に応じた形態にて地図上に前記識別マークを出力する識別マーク出力部と、を有する地図表示装置を提供する。
【０００９】
また、上記構成に加えて、ユーザから検索クエリを受付ける検索クエリ受付部をさらに有するとともに、その検索クエリ受付部が受付けた検索クエリに基づいて測定位置を取得するクエリ依存取得手段を有する地図表示装置も提供する。
【００１０】
また、前記形態決定部が、前記識別マークの形態として、識別マークの表示の大きさを決定する大きさ決定手段を有する地図表示装置や、前記形態決定部が、前記識別マークの形態として、識別マークの表示色を決定する表示色決定手段を有する地図表示装置、あるいは、前記形態決定部が、前記識別マークの形態として、識別マークの表示の明滅間隔を決定する明滅間隔決定手段を有する地図表示装置なども提供する。
【００１１】
また、上記機能を備える地図表示装置の動作方法も提供する。
【発明の効果】
【００１２】
以上のような構成をとる本発明によって、地図上の所定位置（測定位置）を示す識別マークの形態を、例えば基準位置から近ければ大きいアイコン、遠ければ小さいアイコンという具合に、その測定位置と基準位置との相対的関係に応じて区別した形態で地図上に表示することができる。したがって、ユーザは地図を一見してアイコンの形態を確認するだけで、両位置の例えば道のりなどの相対的関係を容易に把握することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１の地図表示装置による地図表示の一例などを表す図
【図２】実施例１の地図表示装置における機能ブロックの一例を表す図
【図３】実施例１の地図表示装置の測定位置取得部による測定位置の取得方法の一例を説明するための図
【図４】実施例１の地図表示装置のデータ格納部に格納されているデータの一例を表す概念図
【図５】実施例１の地図表示装置の形態決定用データ格納部に格納されている形態決定用データの一例を表す概念図
【図６】実施例１の地図表示装置の形態決定部での識別マークの形態決定処理の好適な一例を説明するための図
【図７】実施例１の地図表示装置におけるハードウェア構成の一例を表す図
【図８】実施例１の地図表示装置における処理の流れの一例を表すフローチャート
【図９】実施例２の地図表示装置における機能ブロックの一例を表す図
【図１０】実施例２の地図表示装置における処理の流れの一例を表す図
【発明を実施するための形態】
【００１４】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、３、４、５、および６、８、９、１０について説明する。また、実施例２は、主に請求項２、７について説明する。
【００１５】
≪実施例１≫
＜概要＞
図１に示すのは、本実施例の地図表示装置による地図表示の一例などを表す図である。ここで、例えばユーザがＧＰＳ機能付の携帯端末を利用して、本実施例の地図表示装置が組み込まれたサーバ装置にアクセスする。そして、現在地を中心とした地図を、その地図内にあるＰＯＩアイコンと合わせて表示するようリクエストを送信する。すると、この図１（ａ）に示すように、地図表示装置は、当該リクエストに含まれる携帯端末の現在位置★（星マーク）を示す緯度経度情報や、表示縮尺情報などをキーとして地図データベースを検索し、該当する地図画像を特定する。続いて地図画像中の緯度経度情報をキーとしてＰＯＩデータベースを検索し地図画像上にアイコン表示するＰＯＩ（Ａ〜Ｃ）を特定する。
【００１６】
つづいて、図１（ｂ）にあるように、地図データベースにて保持されているノード間の道のり（道路の距離）情報を利用して、携帯端末の現在位置から特定された各ＰＯＩまでの道のりを算出し、現在位置からの道のり順にＰＯＩを順位付けする。そして、図１（ｃ）にあるように、その順位に応じて例えば現在位置からの道のりが最も近いＰＯＩのアイコンを大きく、また最も遠いＰＯＩのアイコンを小さくなるよう、そのアイコン表示の大きさを決定する。
【００１７】
そして携帯端末では、図１（ｄ）に示すように、このように決定された大きさの各ＰＯＩアイコンを含む地図が表示される。するとユーザは、地図を一見して各ＰＯＩアイコンの大きさを確認するだけで現在位置から各ＰＯＩへの相対的な道のり順を容易に把握することができ、したがって最も短い時間で到着できるＰＯＩを知ることなどができる、と言う具合である。
【００１８】
＜機能的構成＞
図２は、本実施例の地図表示装置における機能ブロックの一例を表す図である。なお、本実施例の地図表示装置は、上記概要のようにサーバ装置に組み込まれ、エンドユーザの端末からのリクエストに応じて後述する各処理を実行し、その処理結果を返信することで実現されても良い。あるいはエンドユーザの利用する端末装置に組み込まれスタンドアロンで実現されても良い。
【００１９】
また以下に記載する本地図表示装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。
【００２０】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他のインターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は地図表示装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるコンピュータプログラム、及び同プログラムを記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２１】
そして、この図２にあるように、本実施例の「地図表示装置」（０２００）は、「基準位置取得部」（０２０１）と、「測定位置取得部」（０２０２）と、「データ格納部」（０２０３）と、「測定パラメータ値演算部」（０２０４）と、「形態決定用データ格納部」（０２０５）と、「形態決定部」（０２０６）と、「識別マーク出力部」（０２０７）と、を有する。
【００２２】
「基準位置取得部」（０２０１）は、地図上の基準位置を取得する機能を有し、ＣＰＵや主メモリ、Ｉ／Ｏ（インプット／アウトプット）、入力デバイスやＧＰＳ（全地球測位システム）ユニット、また基準位置取得プログラムなどによって実現できる。なお「基準位置」とは、後述する測定位置までの相対的関係を算出する際の基準となる位置をいい、例えばユーザの現在位置やユーザの指定する任意の位置、その他の指定条件に合致する任意の位置、あるいはデフォルトで設定されている位置などが挙げられる。また、具体的な基準位置としては、例えば緯度経度情報や、その他の地理上の位置を一意に特定するためのパラメータなどが挙げられる。あるいは、基準位置が地名などの識別名称として取得された場合には、地図データベースを参照して当該識別名称と関連付けられた緯度経度情報などを取得するよう構成すると良い。
【００２３】
また、この基準位置取得部による基準位置の取得方法としては、例えばＧＵＩ（グラフィカル・ユーザ・インターフェース）を介してユーザに現在位置や所望する基準位置を入力させて取得する方法や、ＧＰＳによる測定結果や無線ＬＡＮスポットのアドレス情報及びデータベースなどを利用して特定されたユーザ（の携帯端末）の位置情報を取得する方法などが挙げられる。また、本実施例の地図表示装置がサーバ装置に組み込まれている場合には、上記のようにしてユーザの地図表示端末などにて取得した位置情報を、ネットワークを介して取得するよう構成すると良い。
【００２４】
「測定位置取得部」（０２０２）は、地図上の測定位置を取得する機能を有し、ＣＰＵや主メモリ、Ｉ／Ｏ（インプット／アウトプット）、入力デバイス、また測定位置取得プログラムなどによって実現できる。「測定位置」とは、基準位置からの相対的関係を算出する際に対象となる位置をいい、例えば店舗や施設、観光スポットなどのいわゆるＰＯＩ（ポイント・オブ・インタレスト）のある位置や、ユーザの指定する任意の位置、あるいは所定条件に合致する位置などが挙げられる。また、具体的な測定位置としては、基準位置と同様に例えば緯度経度情報や、その他の地理上の位置を一意に特定するためのパラメータなどが挙げられる。あるいは識別名称を測定位置として取得した場合、地図データベースなどを参照して緯度経度情報などに変換する構成とすると良い。
【００２５】
また、この測定位置取得部による測定位置の取得方法としては、例えば図３に示すような方法が挙げられる。この図３（ａ）にあるように、例えばユーザの携帯端末のＧＰＳ機能などによって当該ユーザの現在位置情報を基準位置として取得した場合、そのユーザの現在位置αを中心とする半径４キロメートル圏内にあるコンビニの位置情報をＰＯＩデータベースから抽出する。そして抽出した各コンビニの位置Ａ〜Ｃを示す緯度経度情報などを測定位置として取得する、と言う具合である。あるいは図３（ｂ）にあるようなＧＵＩ画面をユーザの端末上に表示させ、ユーザに任意の測定位置を入力させて取得する、と言う方法も挙げられる。
【００２６】
なお本発明の地図表示装置においては、例えば測定位置に関して、基準位置から例えば近い順にアイコン表示の大きさなどを変えて表示する、つまり他の測定位置と比較評価された上でその表示形態が決定される点を特徴とする。したがって測定位置は基本的に複数取得されることになる。
【００２７】
「データ格納部」（０２０３）は、地図上の二点間の相対的関係を示すパラメータを演算するためのデータを格納する機能を有し、例えばＨＤＤやフラッシュメモリなどの各種記憶媒体によって実現することができる。「地図上の２点間の相対的関係」とは、所定の単位系にて測定される２点間の位置的な関係をいい、その相対的関係を示すパラメータとは、例えば２点間の道のり、移動時間、移動にかかる費用、移動にかかる運動エネルギーなどが挙げられる。
【００２８】
図４は、このデータ格納部に格納されているデータの一例を表す概念図である。この図にあるように、例えば道路などの通行ルート上の分岐点を「ノード（○）」とし、そのノードを起終点として結ぶルートを「リンク」とし、そのリンクの道のりや移動する際にかかる時間、費用、運動エネルギーなどを関連付けたコストデータテーブルをＨＤＤなどに保持しておく。そして、このコストデータテーブルを参照することで、例えばノードＡ−Ｃ間の道のりが「１００ｍ」であるとの情報や、ノードＣ−Ｂ間の道のりが「５０ｍ」であるとのパラメータ値を取得することができる、と言う具合である。あるいは、その移動にかかる時間として、ノードＡ−Ｃ間が「（車で）８０秒」などのパラメータ値を取得しても良い。また、移動にかかる時間は、例えば「時間１（車）」、「時間２（徒歩）」といった具合に移動手段に応じて設定されていると良い。
【００２９】
「測定パラメータ値演算部」（０２０４）は、測定パラメータ値を、データ格納部に格納されているデータを利用して演算する機能を有し、例えばＣＰＵや主メモリ、測定パラメータ値演算プログラムなどによって実現することができる。なお「測定パラメータ値」とは、基準位置と測定位置との間のパラメータ値をいう。
【００３０】
具体的にこの測定パラメータ値演算部では、例えば以下のような処理によって測定パラメータ値を演算する。すなわち、上記各取得部において基準位置Ａと測定位置Ｂが取得されると、ＣＰＵは地図データベースを参照してノードＡからノードＢに移動するためのルート、例えば「Ａ−Ｃ−Ｂ」を抽出する。ここで、上記基準位置と測定位置のノード間を結ぶルートの抽出処理は、例えばダイクストラ法などを利用した従来のルート検索技術を利用すると良い。
【００３１】
そして、測定パラメータ値演算部では、上記のように抽出されたルートにて経由されるノードに関して、そのパラメータ値を図４に示すようなコストデータテーブルを参照することで取得する。そして例えばノードＡ−Ｃ間の道のり「１００ｍ」とノードＣ−Ｂ間の道のり「５０ｍ」を取得し、両値を合算することでＡ−Ｂ間の道のり（測定パラメータ値）「１５０ｍ」を算出する、と言う具合である（なお、従来のルート検索技術では、Ａ−Ｂ間を結ぶルート候補が複数抽出されるため、その中から一のルートを特定する際にも上記のように算出された測定パラメータ値（道のりや時間など）が利用されることになる）。
【００３２】
また、前述のように基本的に測定位置は複数取得されるので、上記同様にしてその他の測定位置Ｄ、Ｅ、Ｆに関しても測定パラメータ値、例えば「２００ｍ」、「１００ｍ」、「２５０ｍ」を算出する。
【００３３】
「形態決定用データ格納部」（０２０５）は、形態決定用データを格納する機能を有し、例えばＨＤＤやフラッシュメモリなどの各種記憶媒体によって実現することができる。また「形態決定用データ」とは、測定パラメータ値に応じて地図上にて測定位置を示す識別マークの形態を決定するためのデータをいい、例えば図５に示すようなパラメータ値の大小関係に応じて識別マークの形態を定める形態決定テーブルデータなどが挙げられる。ここで、例えば前記測定位置Ｂのパラメータ値が「１５０ｍ」、測定位置Ｄのパラメータ値が「２００ｍ」、測定位置Ｅのパラメータ値が「１００ｍ」、測定位置Ｆのパラメータ値が「２５０ｍ」であれば、そのパラメータ値の大小順（小さい順）は、２，３，１，４となる。すると、この図５にあるようなテーブルデータを参照することで、例えば測定位置Ｂの識別マークの表示の大きさを直径３５ピクセル、Ｄの大きさを直径２５ピクセル、Ｅの大きさを直径５０ピクセル、Ｆの大きさを１０ピクセル、という具合に、その測定パラメータ値に応じて識別マークの形態を決定することができる。
【００３４】
あるいは、形態決定用データとしてパラメータ値そのものや、パラメータ値の大小順などを示す指標値ｘを変数とする演算式ｙ＝ｆ（ｘ）のデータが格納されていても良い。その場合、パラメータ値や大小順（指標値）ｘにて関数ｙ＝ｆ（ｘ）を演算し、例えば各測定位置の識別マークの直径ｙが決定される、という具合である。
【００３５】
なお測定パラメータ値に応じて決定される識別マークの形態としては、識別マークの表示の大きさのほか、例えば表示色や表示の明滅間隔なども挙げられる。その場合には、例えば形態決定用データがテーブルデータであれば、パラメータ値の大小順などに応じてその表示色や明滅時間が対応付けられていると良い。あるいは形態決定データが演算式ｙ＝ｆ（ｘ）であれば、算出されるｙの値に表示色を対応付けることで関数ｆ（ｘ）にて表示色を決定したり、演算式によって算出されるｙの値を表示輝度とすることで識別マークの表示の濃淡が異なるように決定したりすると良い。また、ｙの値をそのまま表示の明滅間隔となるような演算式が格納されていても良い。
【００３６】
また、測定パラメータ値に応じた識別マークのその他の表示形態の一例としては、例えば六角形、五角形、四角形、あるいは六角星、五角星、星十字型など、パラメータ値やその大小順などに応じて角数が変わる多角形や星型多角形なども挙げられる。
【００３７】
「形態決定部」（０２０６）は、測定パラメータ値演算部にて演算された値と形態決定用データとを利用して前記識別マークの形態を決定する機能を有し、例えばＣＰＵや主メモリ、形態決定プログラムなどで実現することができる。具体的には、前述のようにパラメータ値そのものやパラメータ値の大小順などを示す指標値をキーとして、形態決定用データである形態決定テーブルデータを参照し、その測定位置を示す地図上の識別マークの大きさや表示色、明滅間隔などを決定する。あるいは、パラメータ値そのものやパラメータ値の大小順などを示す指標値を変数ｘとして、関数ｙ＝ｆ（ｘ）を演算し、その測定位置を示す地図上の識別マークの表示の大きさや表示色、表示の明滅間隔ｙを決定する、と言う具合である。
【００３８】
また、この形態決定部では上記のように例えば識別マークの表示の大きさや表示色、表示の明滅間隔を決定する。したがって、本実施例の形態決定部は図示しない以下のような構成を備えていても良い。すなわち、この形態決定部は、前記識別マークの形態として、識別マークの表示の大きさを決定する大きさ決定手段を有する。あるいは、前記形態決定部は、前記識別マークの形態として、識別マークの表示色を決定する表示色決定手段を有する。あるいは、前記形態決定部は、前記識別マークの形態として、識別マークの表示の明滅間隔を決定する明滅間隔決定手段を有する、と言う具合である。
【００３９】
なお、ここで決定されるパラメータ値に応じた表示形態については特段限定せず様々に設定されてよいが、例えば基準位置から近い順の測定位置などをユーザに一見して把握させるとの本願の目的を鑑みた場合、以下のように決定されることが好ましい。すなわち、図６に示すように、例えば認知心理学や色彩学などの観点からパラメータ値で示される両位置の相対的関係が最も大きい（近いなど）位置の識別マークが１番目立つような大きさ、色（濃さ）、明滅間隔などとなり、逆に最も小さい（遠いなど）位置の識別マークが１番目立たないような大きさ、色（薄さ）、明滅間隔などとなるよう設定する、という具合である。
【００４０】
「識別マーク出力部」（０２０７）は、形態決定部での決定結果に応じた形態にて地図上に前記識別マークを出力する機能を有し、例えばＣＰＵや主メモリ、出力インターフェースなどで実現することができる。また、本実施例の地図表示装置が携帯電話などのユーザのスタンドアロン端末に組み込まれている場合はさらにディスプレイ装置やＶＲＡＭなどにて実現されても良いし、サーバ装置に組み込まれている場合は通信回路やネットワークなどによって実現されると良い。
【００４１】
以上のように、本実施例の地図表示装置によって、地図上の測定位置（ＰＯＩなど）を示す識別マークの表示形態が、基準位置からその測定位置までの例えば道のり順などで変化して表示されることになる。したがってユーザは基準位置と測定位置との位置的な相対的関係を一見しただけで容易に認識することができる。
【００４２】
＜ハードウェア構成＞
図７は、上記機能的な各構成要件をハードウェアとして実現した際の、地図表示装置における構成の一例を表す概略図である。この図を利用して識別マークの表示形態の決定処理におけるそれぞれのハードウェア構成部の働きの一例について説明する。
【００４３】
この図にあるように、本実施例の地図表示装置は、測定パラメータ値演算部及び形態決定部であり、またその他の各種演算処理を実行するための「ＣＰＵ（中央演算装置）」（０７０１）と、「主メモリ」（０７０２）と、を備えている。また、データ格納部及び形態決定用データ格納部である「ＨＤＤ」（０７０３）や、基準位置取得部及び測定位置取得部である「入力インターフェース（Ｉ／Ｆ）」（０７０４）、識別マーク出力部である「出力インターフェース」（０７０５）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４４】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「ＨＤＤ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。なお、上記入力／出力インターフェースは、本実施例の地図表示装置がスタンドアロンのユーザ端末などに組み込まれていれば、それぞれ図示しないキーボードなどの入力デバイスやＧＰＳユニット、あるいはディスプレイなどの表示デバイスに接続されていると良い。また本実施例の地図表示装置がネットワーク上のサーバ装置などに組み込まれていれば、それぞれ図示しない通信回路やネットワーク網に接続され、ネットワーク上のユーザ端末から情報を取得する／ユーザ端末に対して情報を出力する構成とすると良い。
【００４５】
ここで、「入力インターフェース」を介して基準位置を示す例えばＧＰＳで計測されたユーザ端末の現在位置を示す緯度経度情報などが入力されると、「ＣＰＵ」は基準位置取得プログラムを解釈し、その解釈結果に従って入力された基準位置の緯度経度情報を「主メモリ」のアドレス１に格納する。あるいは、基準位置として「銀座」などの地名や施設名（ＰＯＩ名）がＧＵＩなどを介して入力された場合、「ＣＰＵ」は「ＨＤＤ」に格納されている地図データベースを検索し、その入力された地名や施設名などに対応付けられた緯度経度情報を抽出して「主メモリ」のアドレス１に格納する。
【００４６】
続いて「ＣＰＵ」は測定位置取得プログラムを解釈し、その解釈結果にしたがい、例えばその基準位置を中心とした半径５ｋｍ以内にある緯度経度の範囲を、地図データベースを参照し特定する。そして、特定した緯度経度の範囲をキーとしてＰＯＩデータベースを参照し、当該範囲内に含まれるＰＯＩの緯度経度情報を測定位置を示す情報として「主メモリ」のアドレス２に格納する。あるいは、「ＣＰＵ」は「出力インターフェース」を介して測定位置入力用のＧＵＩ画面などを出力し、そのＧＵＩに入力された測定位置を示すＰＯＩ名など取得する。そして、地図データベースを検索し、その入力されたＰＯＩ名に対応付けられた緯度経度情報を抽出して、測定位置を示す情報として「主メモリ」のアドレス２に格納する。またこの測定位置は、前述のように複数取得されると良い。
【００４７】
次に「ＣＰＵ」は測定パラメータ値演算プログラムを解釈し、その解釈結果にしたがって基準位置から各測定位置に移動する際のルートを検索し、そのルートにおいて通過するノードを特定する。そして、特定したノードをキーとして、「ＨＤＤ」に格納されている図４に示すようなコストテーブルを参照し、基準位置と各測定位置との位置上の相対的関係を示す、例えば道のりや移動時間、移動費用などを算出する。そして算出した各測定位置の測定パラメータ値を、「主メモリ」のアドレス３、・・・に格納する。
【００４８】
つづいて「ＣＰＵ」は形態決定プログラムを解釈し、その解釈結果にしたがって各測定位置の識別マークの表示形態を以下のようにして決定する。すなわち、「ＣＰＵ」は「主メモリ」のアドレス３、・・・に格納されている各測定位置の測定パラメータ値を大小順に並べ、その小さい順に順位付けを行う。そして、その順位をキーとして「ＨＤＤ」に保持されている図５に示すような形態決定テーブルを検索し、各測定位置を示す識別データの表示の大きさや色、明滅間隔などを示す値を取得する。あるいは「ＨＤＤ」に保持されているｙ＝ｆ（ｘ）などの関数を読み出し、その変数ｘに各測定位置の測定パラメータ値の大小順位を代入し、識別マークの大きさなどを示すｙを算出する。そして、このようにして決定された各測定位置の識別マークの表示形態を示す値を、それぞれ「主メモリ」のアドレス４、・・・に格納する。
【００４９】
そして最後に、「ＣＰＵ」は識別マーク出力プログラムを解釈し、その解釈結果に従って、スタンドアロンであれば自身の組み込まれた装置のディスプレイに、またサーバ装置に組み込まれていれば地図表示リクエストをしてきた端末に対して、上記のようにその表示形態が決定された識別マークを含む地図データを「出力インターフェース」から出力する、と言う具合である。
【００５０】
＜処理の流れ＞
図８は、本実施例の地図表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５１】
この図にあるように、まず、例えばＧＵＩを介したユーザ入力やＧＰＳ機能などを利用して、地図上の基準位置を取得する（ステップＳ０８０１）。次に、例えばユーザ入力や基準位置に基づく所定範囲内のＰＯＩ検索などを利用して、地図上の測定位置を取得する（ステップＳ０８０２）。つづいて、取得した基準位置と測定位置との間の、例えば道のりや移動時間、移動費用などを示す測定パラメータ値を、データ格納部に格納されているデータを利用して演算する（ステップＳ０８０３）。そして、演算された測定パラメータ値と、例えば形態決定用テーブルデータや関数ｙ＝ｆ（ｘ）などを利用して地図上の測定位置を示す識別マークの形態（表示の大きさや色、表示の明滅間隔など）を決定し（ステップＳ０８０４）、その決定結果に応じた形態にて地図上に識別マークを出力する（ステップＳ０８０５）。
【００５２】
＜効果の簡単な説明＞
以上のように、本実施例の地図表示装置によって、地図上の測定位置（ＰＯＩなど）を示す識別マークの表示形態が、基準位置からその測定位置までの例えば道のり順などで変化して表示されることになる。したがってユーザは基準位置と測定位置との位置的な相対的関係を一見しただけで容易に認識することができる。
【００５３】
≪実施例２≫
＜概要＞
本実施例は、上記実施例を基本として、測定位置の取得に関して例えば「ラーメン屋」といった具合にユーザから検索クエリを受付ける。そして、その検索クエリに合致する測定位置を抽出し、その識別マークを基準位置との相対関係に応じた形態で地図上に表示する機能をさらに有することを特徴とする地図表示装置である。
【００５４】
＜機能的構成＞
図９は、本実施例の地図表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「地図表示装置」（０９００）は、上記実施例を基本として、「基準位置取得部」（０９０１）と、「測定位置取得部」（０９０２）と、「データ格納部」（０９０３）と、「測定パラメータ値演算部」（０９０４）と、「形態決定用データ格納部」（０９０５）と、「形態決定部」（０９０６）と、「識別マーク出力部」（０９０７）と、を有する。また、図示しない「大きさ決定手段」や「表示色決定手段」、「明滅間隔決定手段」を形態決定部がさらに備えていても良い。なお、これら構成要件は上記実施例にて記載済みであるので、その詳細な説明は省略する。
【００５５】
そして、本実施例の地図表示装置の特徴点は、さらに「検索クエリ受付部」（０９０８）を有する点と、測定位置取得部が、さらに「クエリ依存取得手段」（０９０９）を有する点である。
【００５６】
「検索クエリ受付部」（０９０８）は、ユーザから検索クエリを受付ける機能を有し、例えばＣＰＵや主メモリ、出力インターフェースや入力用ＧＵＩを含む検索クエリ受付プログラムなどで実現することができる。具体的には、例えばユーザの表示装置に対して検索クエリ受付用のＧＵＩ画面を表示し、ユーザから入力される例えば「ラーメン屋」、「ガソリンスタンド」などの検索クエリを受付ける、と言う具合である。また、キーワード以外の検索クエリとして、例えば「過去１ヶ月以内に自分が訪問した場所」や「ユーザが過去に本地図検索サービスや別サービスなどで利用したキーワードの傾向などで示されるユーザの趣味嗜好情報」などの検索条件を受付けるよう構成しても良い。
【００５７】
「クエリ依存取得手段」（０９０９）は、受付けた検索クエリに基づいて測定位置を取得する機能を有し、例えばＣＰＵや主メモリ、クエリ依存取得プログラムなどによって実現することができる。具体的には、測定位置を取得するためＰＯＩデータベースを検索する際に、受付けた検索クエリをキーワードとして、そのキーワードに合致するＰＯＩを抽出することで測定位置を取得する。
また検索クエリとして、例えば「過去１ヶ月以内に自分が訪問した場所」などの検索条件を受付けた場合、ユーザＩＤをキーとして検索履歴データベースを検索し合致するＰＯＩを測定位置として取得する、と言う具合である。あるいは、ユーザの過去の検索履歴をもとに所定アルゴリズムにしたがった計算機の処理によって推定された「趣味嗜好情報」を検索クエリとして取得するよう構成しても良い。
【００５８】
そして、このようにして取得された測定位置に関して、上記実施例で説明したように、基準位置からの道のりなど相対的関係に応じて識別マークの表示形態が変化する。したがって、ユーザは検索クエリとして入力した自身の知りたい測定位置に関して、そこが基準位置からどのような位置的な相対的関係にあるのか（例えば現在地から近いのかなど）をその識別マークの表示形態から容易に知ることができる。
【００５９】
＜処理の流れ＞
図１０は、本実施例の地図表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００６０】
この図にあるように、まず、例えばＧＵＩを介したユーザ入力やＧＰＳ機能などを利用して、地図上の基準位置を取得する（ステップＳ１００１）。次に、例えばユーザ端末にＧＵＩ画面などを表示し、検索クエリの入力を受付け（ステップＳ１００２）、受付けた検索クエリに基づいてＰＯＩデータベースを検索するなどして地図上の測定位置を取得する（ステップＳ１００３）。つづいて、取得した基準位置と測定位置との間の、例えば道のりや移動時間、移動費用などを示す測定パラメータ値を、データ格納部に格納されているデータを利用して演算する（ステップＳ１００４）。そして、演算された測定パラメータ値と、例えば形態決定用テーブルデータや関数ｙ＝ｆ（ｘ）などを利用して地図上の測定位置を示す識別マークの形態を決定し（ステップＳ１００５）、その決定結果に応じた形態にて地図上に識別マークを出力する（ステップＳ１００６）。
【００６１】
＜効果の簡単な説明＞
以上のように、本実施例の地図表示装置によって、ユーザは検索クエリとして入力した自身の知りたい測定位置に関して、そこが基準位置からどのような位置的な相対的関係にあるのかをその識別マークの表示形態から容易に知ることができる。
【符号の説明】
【００６２】
０２００  地図表示装置
０２０１  基準位置取得部
０２０２  測定位置取得部
０２０３  データ格納部
０２０４  測定パラメータ値演算部
０２０５  形態決定用データ格納部
０２０６  形態決定部
０２０７  識別マーク出力部
【図１】
2011022077.tif 000003
【図２】
2011022077.tif 000004
【図３】
2011022077.tif 000005
【図４】
2011022077.tif 000006
【図５】
2011022077.tif 000007
【図６】
2011022077.tif 000008
【図７】
2011022077.tif 000009
【図８】
2011022077.tif 000010
【図９】
2011022077.tif 000011
【図１０】
2011022077.tif 000012