(57)【特許請求の範囲】
【請求項１】
第１の端末と共通の目的地に向かって移動する第２の端末の位置を前記第１の端末に送信する情報処理装置であって、
前記第１の端末と前記第２の端末の現在位置を取得して、前記第１の端末と前記第２の端末の現在位置から目的地までの経路情報と間隔情報を算出する算出手段と、
目的地を示す目的地標示を固定して、前記第２の端末の現在位置を示す現在位置標示を前記目的地標示に対し一定方向に配置すると共に、前記間隔情報が配置された相手位置画面を作成する画面作成手段と、を有し、
前記画面作成手段は、前記第１の端末の位置を表す自車位置マークが表示された電子地図を作成し、更に、前記算出手段が生成した前記第２の端末の現在位置から目的地までの経路情報に含まれる案内ポイントを少なくとも１つ、前記第２の端末の前記現在位置標示と前記目的地標示との間に配置した前記相手位置画面を生成し、前記電子地図と前記相手位置画面とを１つの画面に配置し、
前記相手位置画面において、前記現在位置標示、前記目的地標示、及び前記案内ポイントを１つの直線上に配置し、
前記相手位置画面と前記電子地図を含む画面の情報を前記第１の端末に送信する送信手段を有する情報処理装置。
【請求項２】
前記画面作成手段は、地図上において目的地と現在位置を結ぶ直線から所定距離内のランドマークを検出し、前記ランドマークを示すランドマーク標示を前記案内ポイントとして配置する請求項１に記載の情報処理装置。
【請求項３】
前記案内ポイントは、前記第２の端末の現在位置から目的地までの間にある陸上の目印の名称である請求項２に記載の情報処理装置。
【請求項４】
前記画面作成手段は前記経路情報に含まれる前記案内ポイントのうち、現在位置に最も近い前記案内ポイントを前記目的地標示と前記現在位置標示の間又は前記目的地標示から見て前記現在位置標示よりも遠方に配置する請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画面作成手段は、前記間隔情報を前記現在位置標示と前記目的地標示との間の間隔に反映させて前記現在位置標示が表示される位置を決定する請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
複数の前記第２の端末の前記相手位置画面を作成する場合、
前記画面作成手段は、複数の前記第２の端末の現在位置から目的地までの経路が同じ場合、１つの前記目的地標示に対し前記一定方向に複数の前記第２の端末の前記現在位置標示を配置する請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記間隔情報は距離又は目的地までの所要時間である請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
第１の端末と共通の目的地に向かって移動する第２の端末の位置を前記第１の端末に送信する情報処理装置であって、
前記第２の端末の現在位置を取得して、前記第２の端末の現在位置から目的地までの経路情報と間隔情報を算出する算出手段と、
目的地を示す目的地標示を固定して、目的地に対する現在位置の方角に前記第２の端末の現在位置を示す現在位置標示を配置すると共に、前記目的地標示と前記現在位置標示を直線で接続し、前記直線の近傍に前記間隔情報と前記算出手段が生成した前記第２の端末の現在位置から目的地までの経路情報に含まれる少なくとも１つ以上の案内ポイントとが配置された相手位置画面を作成する画面作成手段と、
前記相手位置画面の情報を前記第１の端末に送信する送信手段と、を有する情報処理装置。
【請求項９】
第１の端末と共通の目的地に向かって移動する第２の端末の位置を前記第１の端末に送信する情報処理装置と、前記第１の端末及び前記第２の端末とを有する位置表示システムであって、
前記情報処理装置は、
前記第１の端末と前記第２の端末の現在位置を取得して、前記第１の端末と前記第２の端末の現在位置から目的地までの経路情報と間隔情報を算出する算出手段と、
目的地を示す目的地標示を固定して、前記第２の端末の現在位置を示す現在位置標示を前記目的地標示に対し一定方向に配置すると共に、前記間隔情報が配置された相手位置画面を作成する画面作成手段と、を有し、
前記画面作成手段は、前記第１の端末の位置を表す自車位置マークが表示された電子地図を作成し、更に、前記算出手段が生成した前記第２の端末の現在位置から目的地までの経路情報に含まれる案内ポイントを少なくとも１つ、前記第２の端末の前記現在位置標示と前記目的地標示との間に配置した前記相手位置画面を生成し、前記電子地図と前記相手位置画面とを１つの画面に配置し、
前記相手位置画面において、前記現在位置標示、前記目的地標示、及び前記案内ポイントを１つの直線上に配置し、
前記相手位置画面と前記電子地図を含む画面の情報を前記第１の端末に送信する送信手段を有し、
前記第１の端末は、
端末の現在位置を前記情報処理装置に送信する第２の送信手段と、
前記相手位置画面と前記電子地図を含む画面の情報を受信して表示装置に表示する表示手段と、を有する位置表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自分と関わりのある相手の位置を自分の端末に送信する情報処理装置及び位置表示システムに関する。
【背景技術】
【０００２】
位置検出機能が搭載された端末の普及等に伴って、端末のユーザは電子地図などで自分の現在位置を容易に確認することができるようになった。また、ネットワークの整備等に伴って、自分が関心を持つ相手がいる場合にこの相手の位置を電子地図などに表示させることも可能である。
【０００３】
相手の現在位置を自分の端末に表示させる際、自分の現在位置が表示されている電子地図に相手の現在位置を表示することで、ユーザは自分に対する相手の相対位置を把握しやすくなる。このため、従来から同じ電子地図に自分と相手の現在位置を表示する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、第１の地図表示領域に自車位置を表示し、第２の地図表示領域に自車位置及び他車位置を表示するナビゲーションシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2004-93285号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されているように１つの電子地図に自車位置及び他車位置という２箇所の位置を表示する場合、相手の現在位置の視認性が低下してしまうという問題がある。すなわち、電子地図は少なくとも自車位置及び他車位置を同時に表示可能な縮尺にて表示される必要があるため、相手の現在位置が小さく表示される場合があり、電子地図を表示した自分は相手の現在位置を容易に把握できない場合があった。相手が複数人の場合はさらに縮尺が大きくなる可能性があり、さらに相手の現在位置の視認性が低下してしまうおそれがある。
【０００６】
本発明は、上記課題に鑑み、相手の位置の視認性を低下させにくい情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、第１の端末と共通の目的地に向かって移動する第２の端末の位置を前記第１の端末に送信する情報処理装置であって、前記第１の端末と前記第２の端末の現在位置を取得して、前記第１の端末と前記第２の端末の現在位置から目的地までの経路情報と間隔情報を算出する算出手段と、目的地を示す目的地標示を固定して、前記第２の端末の現在位置を示す現在位置標示を前記目的地標示に対し一定方向に配置すると共に、前記間隔情報が配置された相手位置画面を作成する画面作成手段と、を有し、前記画面作成手段は、前記第１の端末の位置を表す自車位置マークが表示された電子地図を作成し、更に、前記算出手段が生成した前記第２の端末の現在位置から目的地までの経路情報に含まれる案内ポイントを少なくとも１つ、前記第２の端末の前記現在位置標示と前記目的地標示との間に配置した前記相手位置画面を生成し、前記電子地図と前記相手位置画面とを１つの画面に配置し、前記相手位置画面において、前記現在位置標示、前記目的地標示、及び前記案内ポイントを１つの直線上に配置し、前記相手位置画面と前記電子地図を含む画面の情報を前記第１の端末に送信する送信手段を有する。
【発明の効果】
【０００８】
相手の位置の視認性を低下させにくい情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施例の位置表示システムによる位置表示の一例を示す図である。
【図２】電子地図上における各シェア仲間の現在位置の一例を示す図である。
【図３】位置表示システムのシステム構成図の一例である。
【図４】サーバ及び端末のハードウェア構成図の一例である。
【図５】本実施例の位置表示システムが備える各機能を図示した機能ブロック図の一例である。
【図６】グループユーザ管理テーブルに登録された経路情報の一例を示す図である。
【図７】目的地に対するシェア仲間の現在位置を模式的に示す図の一例である。
【図８】シェア仲間の端末が表示するナビ画面の一例を示す図である。
【図９】相手位置画面の一例を示す図である。
【図１０】シェア仲間の端末が表示するナビ画面の一例を示す図である。
【図１１】位置表示システムが相手位置画面を含むナビ画面を表示する手順を示すフローチャート図の一例である。
【図１２】図１１のステップＳ８の処理を説明するフローチャート図の一例である。
【図１３】相手位置画面作成部がランドマーク経路情報を作成する手順を示すフローチャート図の一例である。
【図１４】相手位置画面の作成を説明するための図の一例である。
【図１５】シェア仲間１〜３のランドマーク経路情報の一例を示す図である。
【図１６】シェア仲間の端末が表示するナビ画面の一例を示す図である（実施例２）。
【図１７】相手位置画面の変形例を示す図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１１】
＜本実施例の地図表示装置の概略＞
図１は本実施例の位置表示システム１００による位置表示の一例を示す図である。図１は後述するナビ画面のうち相手位置画面９１を示す。本実施例の位置表示システム１００は、自分と目的地を共有する相手の現在位置を相手位置マーク２として目的地１に対する距離４と共に表示することが特徴の１つとなっている。
【００１２】
すなわち、相手位置画面９１には、目的地と現在位置の間の経路（道なりに進んだり交差点で右左折したりした場合の移動軌跡）に関係なく、目的地１に対し相手位置マーク２が距離４と共に表示される。目的地１の表示位置は固定されており、相手位置マーク２は目的地１に対し常に垂直方向（すなわち一定方向）の下側に表示される。なお、相手位置マーク２は現在位置標示の一例であり、目的地１は目的地標示の一例であり、距離４は相対間隔標示の一例である。
【００１３】
また、図１では、経路情報に含まれる案内ポイント５が相手位置マーク２の付近に表示されている。例えば、現在位置の前後の案内ポイント５が表示されることで、相手位置画面９１を表示する自分は相手の現在位置を地名などで把握しやすくなる。
【００１４】
このように、目的地１までの相手の現在位置を簡略化して表示することでナビ画面に表示する情報を少なくでき、同じ目的地に向かう相手の現在位置を視認性よく表示することができる。
【００１５】
＜用語について＞
自分…相手の現在位置を表示する者である。この自分のことを「自分としてのユーザ」と称する場合がある。
相手…自分により現在位置が表示される者である。相手の人数は二人に限られず複数人の場合がある。
シェア仲間…現在位置が互いに共有（シェア）される自分と一人以上の相手をまとめてシェア仲間という。例えば友人、知人、ネット仲間などであるが、同じ目的地に向かって移動しお互いの現在位置を共有する関係にあれば親密度によらずシェア仲間となる。例えば、友人同士が目的地で落ち合う予定がある場合、友人同士がシェア仲間となる。
【００１６】
＜シェア仲間の現在位置の一例＞
図２は、電子地図上における各シェア仲間の現在位置の一例を示す図である。図２ではシェア仲間１〜３が運転する車両１１〜１３が同じ目的地１に向かって走行している。図２では３人のシェア仲間１〜３の現在位置が車両１１〜１３として表示されており、シェア仲間は互いに相手の現在位置を把握可能である。しかしながら、図２に示すように１つの電子地図に全てのシェア仲間の現在位置が表示されると、地図の縮尺によっては相手の現在位置をユーザが把握しにくくなる。また、最近ではスマートフォンや携帯電話などで電子地図が表示されることも多いため、画面がそれほど大きくないこれらの装置では相手の現在位置も小さく表示されるため視認性が低下してしまう。
【００１７】
そこで、本実施例の位置表示システム１００では、相手の現在位置を電子地図に表示するのでなく、目的地までの経路情報を利用して相手の現在位置を表示する。経路情報を利用してシェア仲間の現在位置が表示される画面を相手位置画面（図１）と称する。
【００１８】
なお、図２に示すシェア仲間の配置は一例に過ぎず、車両１１〜１３の１つ以上が高速道路を走行しているなど種々の状況が考えられる。また、自分及び相手の両方又は一方が車両に乗車しておらず、徒歩で移動していてもよい。また、自分及び相手の両方又は一方が、例えば、飛行機や船に乗っていてもよい。
【００１９】
＜システム構成例＞
図３（ａ）は、本実施例にかかる位置表示システム１００のシステム構成図の一例である。位置表示システム１００は、ネットワーク３４を介して接続されたサーバ３１及び端末３５を有している。ネットワーク３４は、例えば、ＬＡＮ、広域範囲の複数のＬＡＮが接続されたＷＡＮ、及び、インターネットなどである。ネットワーク３４は有線のみ又は無線のみで構築されていてもよいし、有線と無線とで構築されていてもよい。また、ネットワーク３４にはアクセスポイントなどの基地局３２が接続されており、端末３５は無線で基地局３２にアクセスすることでネットワーク３４に接続する。端末３５は携帯電話網や無線ＬＡＮなどの主に無線で構築される通信網を介して基地局３２と通信する。
【００２０】
サーバ３１は、端末３５に対し、電子地図やナビゲーションに関するサービス・機能を提供する。例えば、端末３５から現在位置の位置情報と目的地を取得して経路を検索し、後述する経路情報とナビ画面を端末３５に送信する。あるいは、各端末３５の現在位置に基づいて相手位置画面や電子地図を作成しすくなとも電子地図を含むナビ画面を端末３５に送信する。
【００２１】
ネットワーク３４には符号３５にて示す端末１〜Ｎが接続され得る。端末１〜Ｎを区別せずに説明する場合は端末３５と称する。例えば、端末１を自分であるユーザが使用し、端末２〜Ｎを相手が使用する。
【００２２】
図３（ｂ）に示す用に、端末３５は、汎用的な情報処理端末３５１である場合とナビゲーション専用端末３５２の場合がある。ナビゲーション専用端末３５２はＰＮＤ（Portable Navigation Device）とも呼ばれる。なお、本実施例の端末３５は、情報処理端末３５１又はナビゲーション専用端末３５２以外でもよい。
【００２３】
情報処理端末３５１としての端末３５は、例えば、スマートフォン、タブレット端末、携帯電話、ＰＤＡ（Personal Digital Assistant）、ノートＰＣ、及び、ウェアラブルＰＣなどである。情報処理端末３５１はこれらに限定されるものではなく、電子地図の表示や経路案内に適切な装置であればよい。これらの装置は、普段は情報処理端末として利用されるが、ナビゲーションのためのアプリケーションソフトウェアを実行すると、ナビゲーション専用端末３５２と同様、経路検索及び経路案内等を行う。
【００２４】
また、端末３５は、汎用的な情報処理端末３５１とナビゲーション専用端末３５２のどちらの場合でも、車載された状態と携帯可能な状態の切り替えが可能であってもよい。
【００２５】
端末３５の動作態様には大きく２つある。１つは、端末３５が例えば専用のアプリケーションソフトウェアやＷｅｂブラウザを起動してサーバ３１と通信し、経路案内に関する情報を受信して表示するクライアント型の動作態様である。もう１つは、原則的に地図の描画などの処理を端末内で完結し、地図データの取得など必要な場合にのみサーバ３１と通信するアプリケーション型の動作端末である。本実施例では、クライアント型を例に説明するが、アプリケーション型に対しても本実施例の経路案内を好適に適用できる。
【００２６】
なお、ユーザは２台の端末３５を用いて、位置表示システム１００を利用してもよい。例えば、ノートＰＣなどの端末３５でドライブポータルサイトにアクセスして、出発地から目的地までの経路を事前に検索しておく。ドライブポータルサイトは、運転者（ドライバ）のための情報サービスサイトである。検索された経路はドライブポータルサイトに登録しておき、任意のタイミングでスマートフォンなどの端末３５から登録されている経路情報をダウンロードする。このような使い方により、ユーザは予め経路を事前に検索しておくことができ、出発前の端末３５の操作を少なくできる。
【００２７】
図４は、サーバ３１及び端末３５のハードウェア構成図の一例である。サーバ３１及び端末３５は情報処理装置の機能を有している。図４（ａ）に示すように、サーバ３１は、ハードウェア構成として、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１５、ＲＡＭ（Random Access Memory）２１６、補助記憶装置２１７、入力装置２１２、表示装置２１３、及び、通信装置２１４を有する。
【００２８】
また、図４（ｂ）に示すように、端末３５は、ハードウェア構成として、ＣＰＵ２１１、ＲＯＭ２１５、ＲＡＭ２１６、補助記憶装置２１７、入力装置２１２、表示装置２１３、通信装置２１４、音声入出力装置２１８、及び、ＧＰＳ受信装置２１９を有する。
【００２９】
ＣＰＵ２１１は、各種プログラムの実行や演算処理を行う。ＲＯＭ２１５には、起動時に必要なプログラムなどが記憶されている。ＲＡＭ２１６は、ＣＰＵ２１１での処理を一時的に記憶したり、データを記憶したりする作業エリアである。補助記憶装置２１７は、各種データ及びプログラム２１０１、２１０２を格納する不揮発性のメモリである。入力装置２１２は、例えばキーボードやマウスである。表示装置２１３は、ディスプレイやプロジェクタ、ＨＵＤ（Ｈｅａｄ Ｕｐ  Ｄｉｓｐｌａｙ）であり、例えば、ナビ画面等が表示される。通信装置２１４は、基地局３２を介してネットワーク３４に接続しサーバ３１等との通信を行う。音声入出力装置２１８は、音声の入出力を行う装置であり、例えば、ナビゲーションの音声ガイダンスが出力される。ＧＰＳ受信装置２１９は、ＧＰＳ衛星の電波を受信して現在位置を算出するＧＮＳＳ（Global Navigation Satellite System）の一例である。
【００３０】
なお、端末３５の入力装置２１２は、キーボードやマウスに代え又はこれらに加えて、画面に対する接触位置（タッチ座標）を検知可能なタッチパネルにより実現されうる。また、入力装置２１２は、音声入出力装置２１８が入力させた音声を認識する音声認識装置としての機能を有していてもよい。
【００３１】
サーバ３１又は端末３５の補助記憶装置２１７に記憶されているプログラム２１０１，２１０２は、不図示の記憶媒体に記憶された状態で配布される。あるいは、プログラムを配布するサーバ３１から端末３５がダウンロードすることで配布される。端末３５のプログラム２１０２は、経路案内に専用のアプリケーションソフトウェアでもよいし、ブラウザソフトウェアでもよい。また、実行形式で配布されてもインストール用の形式で配布されてもよい。
＜位置表示システムの機能構成例＞
図５は、本実施例の位置表示システム１００が備える各機能を図示した機能ブロック図の一例である。サーバ３１は、サーバ送受信部４１、グループ作成部４２、ナビ画面作成部４３、ルート検索部４４、相手位置画面作成部４５及び記憶・読出処理部４９を有している。これらの各機能（サーバ送受信部４１、グループ作成部４２、ナビ画面作成部４３、ルート検索部４４、相手位置画面作成部４５及び記憶・読出処理部４９）は図４に示したＣＰＵ２１１がプログラム２１０１を実行してサーバ３１のハードウェアと協働することで実現される機能又は手段である。これらの機能の一部又は全てがＩＣなどのハードウェア回路により実現されてもよい。
【００３２】
また、サーバ３１は、図４に示した補助記憶装置２１７、ＲＯＭ２１５又はＲＡＭ２１６により構築される記憶部４９０を有している。記憶部４９０には、グループユーザＤＢ４９１、地図ＤＢ４９２、道路ネットワークＤＢ４９３、及び、歩行者ネットワークＤＢ４９４が構築されている。これらの各ＤＢは、サーバ３１が直接有していなくてもよく、サーバ３１がアクセス可能なネットワーク３４上の任意の場所にあればよい。
【００３３】
表１はグループユーザＤＢ４９１に記憶されているグループユーザ管理テーブルの一例を示す。
【００３４】
【表１】
0006419603.tif 000002
【００３５】
グループユーザ管理テーブルには、グループＩＤに対応付けて、「シェア仲間ＩＤ」、「出発地点／経路情報」、「現在位置」、及び、「過去位置」が登録されている。ここでは、自分と二人の相手が同じ目的地を目指す場合を例にして説明する。したがって、シェア仲間は３人で構成される。目的地（例えば○○公園）は、自分又は相手の誰かがサーバ３１に登録したものが共有される。それぞれが同じ目的地を登録してもよい。
グループＩＤ…グループは目的地が同じシェア仲間をひとまとめにした呼称であり、グループＩＤはグループを一意に識別するための識別情報である。
シェア仲間ＩＤ…現在位置を互いに共有する自分と一人以上の相手を一意に識別するための識別情報である。例えば、サーバ３１が提供するサービス内で一意のＩＤでもよいし、メールアドレス、電話番号などでもよい。
出発地点…自分又は一人以上の相手が目的地に向かって出発する際の位置（緯度・経度・標高）である。出発地点は例えば自宅か勤務先など固定的な位置でもよいし、端末３５が最初に送信した現在位置を、現在位置を送信したシェア仲間の出発地点としてもよい。
経路情報…出発地点から目的地までの経路を示す情報である。
現在位置…自分又は相手の現在の位置を示す情報であり、例えば緯度・経度・標高で表される。現在位置は定期的に端末３５からサーバ３１に送信される。
過去位置…自分又は相手の過去の位置を時刻と共に時系列に示す情報である。過去位置は決まったｎ個分だけ保存されていてもよいし、出発地から目的地までの全ての位置が保存されていてもよい。なお、過去位置は、現在位置が更新されるごとに蓄積されていく。
【００３６】
図５に戻って説明する。地図ＤＢ４９２は、電子地図を描画するための地図データを記憶している。電子地図に表示される情報には、都道府県などの区画、緑地や河川、道路や鉄道、記号や注記など多くの表示対象があるため、性質の似たものに分類し各分類ごとに描画できるようになっている。それぞれに分類された表示対象又は表示対象が描画された状態をレイヤーといい、電子地図はいくつかのレイヤーを重ねることで描画される。各レイヤーの地図データは、ベクトルデータ又はラスターデータのうち表示対象に適したフォーマットで記述されている。また、地図データは経度・緯度などが既知のメッシュ状に区切られており、１つ以上のメッシュを結合してナビ画面が作成される。ベクトルベータの場合は、緯度・経度でポイント、ポリライン、ポリゴンの位置が定められている。また、ラスターデータの場合は緯度・経度に対応づけて縮尺に応じたデータが用意されている。
【００３７】
道路ネットワークＤＢ４９３は、車両が通行可能な道路の構造を表すデータであって、ノードテーブルとリンクテーブルとを有している。ノードテーブルには、緯度・経度に対応づけて道路網表現上の結節点が登録されている。結節点をノードという。ノードは例えば交差点、分岐点、合流点、屈曲点などである。リンクテーブルにはノードのノード番号に対応づけて車両が通行可能な道路が登録されている。車両が通行可能な道路は、一般道、高速道路、専用道路、私道などである。また、リンクテーブルには、リンク種別、幅員、リンク長などが登録されている。２つのノード間の道路をリンクといい、リンクはノード同士を結ぶ線分となる。
【００３８】
歩行者ネットワークＤＢ４９４は、ノードテーブルとリンクテーブルとを有する点で道路ネットワークＤＢ４９３と同様である。ただし、歩行者ネットワークＤＢ４９４には、歩行者が通行可能な道（歩道、横断歩道、歩道橋、地下道、通り抜け可能な通路など）のリンクと、リンクの始点と終点のノード等が登録されている。
【００３９】
この他、様々な交通手段の最適な組み合わせを提案するナビゲーションでは、電車の路線図、バスの運行地図、飛行機の運航地図、及び、これらの時刻表が用いられるが、図では省略されている。
【００４０】
続いて、サーバ３１が有する機能又は手段について説明する。サーバ送受信部４１は、端末３５からナビゲーションに関する種々の要求を受け付ける。この要求は、例えば、グループ作成要求、目的地までの検索要求、ナビ画面の更新要求（拡大・縮小、表示範囲の変更、相手位置画面の表示など）などがある。これらの要求は、グループ作成部４２、ナビ画面作成部４３及びルート検索部４４に振り分けられる。
【００４１】
ルート検索部４４は、検索要求に対し、道路ネットワークＤＢ４９３又は歩行者ネットワークＤＢ４９４の少なくとも一方を用いてルート検索し、経路情報を作成する。経路情報には、出発地から目的地までの経路を示すリンクやノードが含まれ、案内ポイントと呼ばれる進路の指示情報（進路変更するノード、通過するノード、進路変更を案内する位置）により経路が案内される。
【００４２】
ルート検索には、リンク長や幅員、渋滞状況をコストに換算して、出発地から目的地までのコストの合計が最も少なくなる経路を選ぶダイクストラ法が知られている。なお、ダイクストラ法以外の検索方法が用いられてもよい。また、ルート検索においては、有料道路の利用有無、一般道路を優先するなどのユーザ設定が考慮される。
【００４３】
ルート検索部４４は、検索して得られた出発地から目的地までの経路情報をナビ画面作成部４３及びサーバ送受信部４１に送出する。ナビ画面作成部４３は、出発地から目的地までの領域を含み、経路、出発地及び目的地が強調表示されたナビ画面を作成する。さらに、ユーザの現在位置を表示してもよい。また、ユーザが移動を開始すると、ナビ画面作成部４３は案内に適した縮尺のナビ画面を作成する。また、端末３５から更新要求を取得すると、ナビ画面作成部４３は要求された縮尺や表示範囲に応じてナビ画面を作成する。サーバ送受信部４１はこのようにして作成された経路情報とナビ画面を端末３５に送信する。
【００４４】
グループ作成部４２は、端末からのグループ作成要求に応じてグループを作成する。グループ作成部４２は、グループ作成要求に含まれるシェア仲間ＩＤをグループユーザ管理テーブルに登録し、重複しないグループＩＤを付与してグループを作成する。あるいは、自分であるユーザが相手のシェア仲間ＩＤを指定してグループに招待し、招待された相手が参加のＯＫをサーバ３１に通知した場合にグループを作成してもよい。
【００４５】
相手位置画面作成部４５は、ナビ画面作成部４３からの相手位置画面の作成要求により相手位置画面を作成しナビ画面作成部４３に送出する。相手位置画面については後述する。
【００４６】
続いて端末３５の機能又は手段について説明する。端末３５は、端末送受信部５１、操作受付部５２、位置検出部５３、ルート案内部５４、及び、ナビ画面表示部５５を有している。これらは、図４に示したＣＰＵ２１１がプログラム２１０２を実行して端末３５のハードウェアと協働することで実現される機能又は手段である。これらの機能の一部又は全てがＩＣなどのハードウェア回路により実現されてもよい。
【００４７】
端末送受信部５１は、サーバ３１にグループ作成要求、検索要求及び更新要求を送信したり、サーバ３１からナビ画面や経路情報を受信したりする。また、端末送受信部５１は、現在位置をサーバ３１に送信する。
【００４８】
操作受付部５２は、ユーザから、グループの作成のための操作、経路検索のための出発地点と目的地の入力、拡大・縮尺の指示、及び、表示範囲変更などの指示を受け付ける。
【００４９】
位置検出部５３は定期的に及びユーザの操作に応じて現在位置を検出する。検出した現在位置は端末送受信部５１からサーバ３１に送信される。
【００５０】
ルート案内部５４は、サーバ３１から取得した経路情報と現在位置とに基づいて、経路案内を行う。すなわち、ユーザの現在位置が経路情報に含まれる進路変更すべき位置に到達すると、曲がり角などを指示する音声データを音声入出力装置２１８に出力させる。なお、音声データはサーバ３１から送信されてもよいし、端末３５が案内用のテキストデータに基づいて音声合成をおこなって作成してもよい。
【００５１】
ナビ画面表示部５５は、サーバ３１から受信したナビ画面を表示装置２１３に表示する。また、位置検出部５３が検出した現在位置をルート上に補正して（ルートマッチングして）、ユーザの現在位置としてナビ画面に合成する。経路情報が検索されていない状態では、道路や道などユーザが存在するはずのリンク上に現在位置を補正するマップマッチングを行う。なお、ルートマッチング又はマップマッチングはサーバ３１が行ってもよい。
【００５２】
＜相手位置画面の例＞
続いて、図６〜１０を用いて相手位置画面のいくつかの例について説明する。図６は、表１のグループユーザ管理テーブルに登録された経路情報の一例を示す図である。図６（ａ）は経路情報１を、図６（ｂ）は経路情報２を、図６（ｃ）は経路情報３を、それぞれ示す。各経路情報は、目的地に対し各シェア仲間が図２に示した配置に存在するものとして作成されている。
【００５３】
経路情報は、工程番号に対応付けて、「案内ポイント」と「距離」が登録されている。工程番号は、シェア仲間が目的地に到達するための工程に付された番号である。「距離」は間隔情報の一例である。案内ポイントにはシェア仲間が進路変更すべき場所や移動方向が登録されている。すなわち、工程番号の順番に案内ポイントにしたがってシェア仲間が移動することで目的地に到達できる。距離は案内ポイントから次の案内ポイントまでの道なりの間隔である。
【００５４】
このような経路情報がグループユーザ管理テーブルに登録されている場合、シェア仲間の端末３５に表示される相手位置画面は以下のようになる。説明の便宜上、図２に対し時間が経過した時のシェア仲間の現在位置を例にして説明する。
【００５５】
図７は、目的地に対するシェア仲間の現在位置を模式的に示す図の一例である。図７には、案内ポイントとなりうる交差点Ａ２１〜交差点Ｇ２８等が図示されている。
シェア仲間１（車両１１）…交差点Ｂ２２と交差点Ｃ２３の間を走行している
シェア仲間２（車両１２）…交差点Ｄ２４と交差点Ｅ２５の間を走行している
シェア仲間３（車両１３）…交差点Ｇ２７と交差点Ｈ２８の間を走行している
図８（ａ）はシェア仲間１の端末３５が表示するナビ画面９０の一例を、図８（ｂ）はシェア仲間２の端末３５が表示するナビ画面９０の一例を、図８（ｃ）はシェア仲間３の端末３５が表示するナビ画面９０の一例を、それぞれ示す。それぞれのナビ画面９０は電子地図９２と相手位置画面９１を有している。電子地図９２には目的地１と車両１１の現在位置が表示され、経路情報に含まれる案内ポイント５が接続された経路１９が強調して表示されている。
【００５６】
また、相手位置画面９１にはシェア仲間１〜３のうち相手の現在位置が相手位置マーク２として表示されている。すなわち、シェア仲間１が使用する端末３５にはシェア仲間２，３の現在位置を示す相手位置マーク２が表示され（図８（ａ））、シェア仲間２が使用する端末３５にはシェア仲間１，３の現在位置を示す相手位置マーク２が表示され（図８（ｂ））、シェア仲間３が使用する端末３５にはシェア仲間１，２の現在位置を示す相手位置マーク２が表示される（図８（ｃ））。
【００５７】
各相手位置画面９１には、相手の目的地１までの距離４、及び、現在位置が含まれる区間が示される。区間は、ユーザが最後に通過した案内ポイント５と次に通過する案内ポイント５との組により示される。区間が分かることで、相手が少なくとも最後に通過した案内ポイント５と次に通過する案内ポイント５の間に存在することが分かる。
【００５８】
目的地１は相手位置画面９１の上端に固定して表示され、相手位置マーク２は目的地１に対し垂直方向（すなわち一定方向）の下側に表示される。また、相手の前方の案内ポイント５は相手位置マーク２と目的地１の間に表示される。
【００５９】
このように、相手の位置が簡略化して表示されるので、表示装置２３が小さくても相手の現在地位の視認性を損ないにくい。相手位置画面９１には目的地１と相手位置マーク２が表示され相手の現在位置から目的地１までの距離４が数値で表示されるため、自分としてのユーザは相手が目的地までどのくらいの距離に存在するかを正確に把握できる。また、案内ポイント５により相手が存在する区間が分かるので、自分としてのユーザは相手の居場所を地名などの場所名で把握できる。
【００６０】
また、現在位置から目的地までの距離が相手位置マーク２と目的地１との間隔に反映して表示される。例えば、図８（ａ）〜（ｃ）ではシェア仲間１，２，３の目的地までの距離は以下のとおりである。
シェア仲間１…２．５ｋｍ
シェア仲間２…１ｋｍ
シェア仲間３…２．５ｋｍ
この場合、図８（ａ）に示すように、シェア仲間３の相手位置マーク２は、シェア仲間２の相手位置マーク２よりも、目的地１から２．５倍離れた位置に表示される。また、図８（ｂ）に示すように、シェア仲間１とシェア仲間３の相手位置マーク２は目的地１から同じ間隔だけ離れた位置に表示される。したがって、自分としてのユーザは、相手位置マーク２と目的地１との間隔により、複数の相手がそれぞれ目的地１からどのくらい離れているかを感覚的に把握できる。また、経路が異なるために比較が困難である相手同士の目的地１までの距離を容易に把握できる。
【００６１】
なお、図８では相手位置画面９１に自分の現在位置が表示されていないが、自分の現在位置を表示してもよい。これにより、目的地１までの距離に関する自分と相手と差を簡単に比較できる。ただし、通常、電子地図９２に目的地１までの自分の距離が表示されるため、自分としてのユーザは電子地図９２を見ることで目的地までの距離を把握できる。
【００６２】
また、図８のナビ画面９０の例では、ユーザがすでに通過した案内ポイント５は、隣り合った案内ポイント５の距離が省略されて案内ポイント５の名称のみが表示されている。これにより相手位置画面９１の表示エリアが狭くても、相手の相手位置マーク２を表示しやすくなる。なお、ユーザがすでに通過した案内ポイント５は一切、表示しなくてもよい。
【００６３】
また、図８では説明の便宜上、現在位置（相手位置マーク２）から目的地１までの全ての案内ポイント５が表示されているが、実際には目的地１までの案内ポイント５の数が多いことも予想される。このような場合、目的地１までの全ての案内ポイント５のうち例えば決まった数の案内ポイント５のみを表示する。表示される案内ポイント５は、一定数ごとに機械的に抽出されてもよいし、案内ポイント５の属性により決定してもよい。案内ポイント５の属性には、交差点などの案内ポイント５の重要度が含まれ、重要度が閾値以上の案内ポイント５のみが表示される。
【００６４】
また、シェア仲間がこれから通過する案内ポイント５に関し、隣り合った案内ポイント５の距離が省略されて表示されてもよい。
【００６５】
当然ながら、相手位置画面９１に表示される案内ポイント５に関し、表示の有無や表示される数など、表示の対象などをシェア仲間が設定することができる。
【００６６】
続いて、相手位置画面９１のその他の好適例について説明する。図９（ａ）に示すように、全ての案内ポイント５を省略してもよい。図９（ａ）はシェア仲間２又は３の端末３５に表示されるシェア仲間１の相手位置画面９１の一例を示す。図９（ａ）では目的地１、相手位置マーク２及び目的地１までの距離４のみが表示され、案内ポイント５は表示されていない。しかし、目的地１までの距離４が表示されていれば、自分としてのユーザは相手が目的地までどのくらいの場所にいるかを把握できる。
【００６７】
また、図９（ｂ）に示すように、目的地１までの距離４を省略してもよい。図９（ｂ）では目的地１、相手位置マーク２、相手の現在位置の次の案内ポイント５、及び、該案内ポイント５と目的地１までの距離４ａのみが表示されている。すなわち、相手位置マーク２と目的地１までの距離は表示されていない。しかし、目的地１と現在位置の次の案内ポイント５との距離４ａが表示されていれば、自分としてのユーザは、相手の現在位置は目的地１と相手の現在位置の次の案内ポイント５との距離４ａより少し長い程度であることを把握できる。
【００６８】
あるいは、図９（ｃ）に示すように、相手が最後に通過した案内ポイント５と目的地１までの距離４ｂを表示してもよい。相手が最後に通過した案内ポイント５は相手位置マーク２よりも遠方に配置される。この場合、自分としてのユーザは、相手の現在位置が最後に通過した案内ポイント５よりも手前であると推定できる。
【００６９】
また、図９（ｂ）（ｃ）の相手位置画面９１の場合、目的地１と案内ポイント５との距離４ａ、４ｂは表示されなくてもよい場合がある。これは、案内ポイント５が有名な場所（例えば、スカイツリー、東京タワー、東京駅、皇居等）であるため、自分としてのユーザが距離を見なくても相手の現在位置から目的地１までのおよその距離を把握できる場合である。したがって、必ずしも目的地と案内ポイント５との距離４ａ、４ｂは表示されなくてよい。
【００７０】
また、目的地は各シェア仲間に共通なので複数の相手の出発地点が同じである場合、経路情報も同じである。この場合、相手位置画面作成部４５は同じ相手位置画面９１に複数の相手位置マーク２を配置できる。また、出発地点が異なっていても経路情報の一部（例えば、ある案内ポイント５から目的地１まで）が共通である場合、相手位置画面作成部４５は同じ相手位置画面９１に複数の相手位置マーク２を配置できる。図６の経路情報によれば、シェア仲間１とシェア仲間２の経路情報は、Ｃ交差点から目的地１まで共通である。このような場合、相手位置画面作成部４５は、シェア仲間２の相手位置画面９１にシェア仲間３の相手位置マーク２を表示したり、シェア仲間３の相手位置画面９１にシェア仲間２の相手位置マーク２を表示したりすることができる。図９（ｄ）では、シェア仲間２の相手位置画面９１にシェア仲間３の相手位置マーク２（目的地から１ｋｍの相手位置マーク）が表示されている。これにより、自分としてのユーザは１つの相手位置画面９１内で複数のシェア仲間の位置を比較できる。図９（ｄ）のような表示は、高速道路などでも有効であり、この場合、案内ポイント５はインターチェンジ、出入り口、パーキングエリア、及び、サービスエリアなどになり、それぞれのシェア仲間が高速道路上のどこを走行しているかを比較しやすくなる。
【００７１】
また、図９（ｅ）に示すように、相手位置画面９１は横向きを距離の増減方向にして表示されてもよい。すなわち、目的地１は相手位置画面９１の右端に固定して表示され、相手位置マーク２は目的地１に対し水平方向（すなわち一定方向）の左側に表示される。横向きか縦向きかは、表示装置２１３の形状やナビ画面９０と電子地図９２のアスペクト比などで決定される。
【００７２】
また、図８、９では相手位置マーク２と目的地１までの距離を表示したが、距離の代わりに又は距離と共に所要時間を表示してもよい。
【００７３】
図１０はシェア仲間１の端末が表示するナビ画面９０の一例を示す図である。なお、シェア仲間２、３の端末３５が表示するナビ画面９０は省略した。図１０の相手位置画面９１には、シェア仲間２，３が目的地に到着する所要時間６、及び、現在位置（相手位置マーク２）が含まれる区間が示されている。したがって、自分としてのユーザは相手が目的地に到着する時刻を予想しやすくなる。
【００７４】
なお、サーバ３１はＶＩＣＳ（Vehicle Information and Communication System）(登録商標)からそれぞれの案内ポイント５の間の旅行時間を取得できるので、相手位置画面作成部４５は経路に沿ってそれらを合計すれば到着時刻を算出できる。あるいは、グループユーザ管理テーブルに登録された過去位置から平均的な移動速度を算出し、現在位置と目的地１までの距離を移動速度で割ることで所要時間６を算出してもよい。
【００７５】
＜動作手順＞
図１１は、本実施例の位置表示システム１００が相手位置画面９１を含むナビ画面９０を表示する手順を示すフローチャート図の一例である。なお、すでにグループ化は終了しており、グループユーザ管理テーブルにはシェア仲間ＩＤ、目的地、出発地点／経路情報、現在位置及び過去位置が登録されている。
【００７６】
S1：端末３５の位置検出部５３は現在位置を周期的に検出して取得した現在位置を端末送受信部５１に送出する。なお、シェア仲間ＩＤなどシェア仲間を特定する情報も送信される。
S2：端末３５の端末送受信部５１は現在位置をサーバ送受信部４１に送信する。サーバ３１のサーバ送受信部４１は現在位置を受信する。
S3：サーバ３１のサーバ送受信部４１は受信した現在位置をグループユーザＤＢ４９１に登録する。なお、グループユーザ管理テーブルに出発地点が登録されていない場合、サーバ３１の記憶・読出処理部４９は現在位置を出発地点としてグループユーザ管理テーブルに登録する。また、経路情報が登録されていない場合、サーバ３１のルート検索部４４が出発地点から目的地までの経路を検索して経路情報をグループユーザ管理テーブルに登録する。
【００７７】
S4：次に、自分としてのユーザが相手位置画面９１を表示させる操作を端末３５に対して行ったものとする。これにより、端末３５の操作受付部５２は該操作を受け付けてナビ画面９０の更新要求を端末送受信部５１に送出する。
S5：端末３５の端末送受信部５１はナビ画面９０の更新要求をサーバ送受信部４１に送信する。サーバ３１のサーバ送受信部４１はナビ画面９０の更新要求を受信する。
S6：サーバ送受信部４１はナビ画面９０の更新要求をナビ画面作成部４３に送出する。
S7：ナビ画面作成部４３はナビ画面９０の更新要求が相手位置画面９１を表示させるためのものであることを検出して、相手位置画面作成部４５に相手位置画面９１の作成要求を送出する。
S8：これにより、相手位置画面作成部４５は相手位置画面９１を作成する。ステップＳ８の処理については図１２にて後述する。
S9：相手位置画面作成部４５は相手位置画面９１をナビ画面作成部４３に送出する。
S10：ナビ画面作成部４３はナビ画面９０に表示されていた電子地図９２を縮小して、相手位置画面９１を表示するためのスペースを設け電子地図９２と相手位置画面９１を合成してナビ画面９０を作成する。作成したナビ画面９０をサーバ送受信部４１に送出する。
S11：サーバ送受信部４１はナビ画面９０を端末３５の端末送受信部５１に送信する。
S12：端末送受信部５１はナビ画面９０を端末３５のナビ画面表示部５５に送出する。
S13：ナビ画面表示部５５はナビ画面９０を表示装置２１３に表示する。
【００７８】
図１２は、図１１のステップＳ８の処理を説明するフローチャート図の一例である。
【００７９】
相手位置画面作成部４５は、相手位置画面９１の表示を要求したシェア仲間が残っているか否かを判断する（Ｓ１０）。
【００８０】
ステップＳ１０の判定がＹｅｓの場合、相手位置画面作成部４５は、相手位置画面９１の表示を要求したユーザ以外のシェア仲間の現在位置と経路情報をグループユーザ管理テーブルから読み出す（Ｓ２０）。
【００８１】
次に、相手位置画面作成部４５は現在位置と目的地までの道なりの距離を算出する（Ｓ３０）。目的地から現在位置の手前の案内ポイント５までの距離は経路情報に含まれている。現在位置の手前の案内ポイント５から現在位置までの距離は、現在位置と現在位置の手前の案内ポイント５までの直線距離として求めることができる。また、現在位置の手前の案内ポイント５から現在位置までの距離は経路上の距離として求めてもよい。
【００８２】
次に、相手位置画面作成部４５は各経路情報のうち表示する案内ポイント５を決定する（Ｓ４０）。例えば、相手がすでに通過した案内ポイント５は表示しないものと決定する。そして、目的地までの案内ポイント５の数が閾値以上の場合、例えば案内ポイント５の属性に基づき閾値未満に低減する。
【００８３】
次に、相手位置画面作成部４５は、複数の相手のうち、目的地から現在位置までの距離が最も長い相手を特定して、相手位置マーク２の表示位置を決定する（Ｓ５０）。この相手の相手位置マーク２の表示位置を、例えば目的地１から１００ピクセルの位置（この位置は予め定められている）に決定する。説明のため、目的地から現在位置までの距離が最も長い相手の目的地から現在位置までの距離を１０ｋｍであるとする。
【００８４】
次に、その他の相手の相手位置マーク２の表示位置を、複数の相手のうち目的地から現在位置までの最も長い距離と、その他の相手の目的地から現在位置までの距離の比率に応じて決定する（Ｓ６０）。例えば、その他の相手の目的地から現在位置までの距離が７ｋｍであれば、「７÷１０＝０．７」という比率計算を行って、この比率を１００ピクセルに乗じる。したがって、目的地１から７０ピクセルの位置をその他の相手の相手位置マーク２の表示位置に決定する。
【００８５】
なお、目的地から現在位置までの距離が、最も長い相手とその他の相手とで極端に異なる場合、その他の相手の相手位置マーク２の表示位置が目的地１に接近しすぎてしまう。このため、その他の相手位置マーク２の表示位置は、予め定められた最小値よりも目的地１に接近しないように決定される（最小値が決まっている）。
【００８６】
次に、相手位置画面作成部４５は、相手ごとに、目的地１，距離４、案内ポイント５及び相手位置マーク２を相手位置画面９１の枠内に配置することで相手位置画面９１を作成する（Ｓ７０）。
【００８７】
以上説明したように、本実施例の位置表示システム１００は、経路情報の案内ポイント５を利用して相手の現在位置を表示するため、ユーザが各相手の現在位置を把握しやすい。相手位置画面９１では目的地１までの距離４や所要時間６、現在位置の近くの案内ポイント５が表示されるので、直感的に相手の現在位置を把握できる。
【００８８】
なお、本実施例では移動手段が車両である場合の経路情報を利用して相手位置画面９１を作成したが、移動手段が徒歩や自転車、公的な交通機関（電車、バス、モノレール、フェリー等）である場合も同様に相手位置画面９１を作成できる。この場合、案内ポイント５が、駅名、駅の改札口や出入り口、バス停など、徒歩で通過する案内ポイントになる。
【００８９】
図９（ｆ）は移動手段が徒歩の場合のシェア仲間１の相手位置画面９１の一例を示す。図９（ｆ）では、案内ポイント５が「ａｂｃビル」、「Ｂ駅西口」、「Ｃ駅東口」となっており、「Ｂ駅西口」と「Ｃ駅東口」の間の駅数が表示される。また、目的地から現在位置までの距離（１０ｋｍ）が表示されているが、所要時間６を表示してもよい。また、相手位置画面には相手の移動手段を表示してもよい。これにより、各シェア仲間は相手の移動手段を把握できる。
【００９０】
また、シェア仲間が移動手段を切り替えた場合、ルート検索部４４が経路の探索を再度行うので、相手位置画面９１も移動手段に応じたものに自動的に変更される。なお、移動手段の切り替えは、シェア仲間がサーバ３１に通知してもよいし、現在位置や移動速度からルート検索部４４が判断してもよい。例えば、移動速度が閾値以上で現在位置が路線上なら移動手段は徒歩や公的な交通機関を利用していると判断できる。移動速度が閾値以上だが現在位置が道路上なら移動手段は車両を利用していると判断できる。したがって、自分の端末３５は相手の移動手段に応じて適切な案内ポイント５を表示できる。
【実施例２】
【００９１】
本実施例では、出発地点から目的地までのランドマークを利用して相手位置画面９１を作成する位置表示システム１００について説明する。なお、ランドマークとは、航行の手引きとなる陸上の目印（建物や地名など）をいう。
【００９２】
本明細書において、同一の符号を付した構成要素については、同様の機能を果たすので、一度説明した構成要素の説明を省略あるいは相違点についてのみ説明する場合がある。本実施例のシステム構成図やグループユーザ管理テーブルの構造は実施例１と同様でよい。
【００９３】
図１３（ａ）は相手位置画面作成部４５がランドマーク経路情報を作成する手順を示すフローチャート図の一例を、図１４は本実施例の相手位置画面９１の作成を説明するための図の一例である。なお、図１３（ａ）の処理は、図１１のステップＳ８に先だって実行される。
【００９４】
・Ｓ１０
相手位置画面作成部４５は電子地図上において各シェア仲間の現在位置と目的地を結ぶ直線１０を生成する。
【００９５】
・Ｓ２０
相手位置画面作成部４５はそれぞれの直線１０を等間隔に区切ることで、等間隔に探索ポイント８を設定する。等間隔は、相手位置画面９１に表示されるランドマークの数を決定しうるので、相手位置画面９１に表示可能なランドマークの数を考慮して決定される。例えば、表示可能なランドマークの数を３つとすれば、現在位置から目的地までを４等分する。
【００９６】
・Ｓ３０
そして、相手位置画面作成部４５は探索ポイント８から所定距離内の探索範囲９にあるランドマークを地図ＤＢ４９２から探索する。図１４では、シェア仲間１と目的地との間ではランドマークとしてＬＭ１〜３が探索され、シェア仲間２と目的地との間ではＬＭ４〜６が探索され、シェア仲間３と目的地との間ではＬＭ１、７，８が探索される。ランドマークは著名な建築物、地名など場所を想起させる場所名であればよい。
【００９７】
・Ｓ４０
相手位置画面作成部４５はそれぞれのランドマーク（符号はＬＭ１〜８）と目的地１までの距離を算出する。ランドマークと目的地１との直線距離を算出すればよい。また、ランドマークから直線１０に垂線を下ろして垂線と直線１０の交点から目的地１までの距離を算出してもよい。
【００９８】
・Ｓ５０
シェア仲間ごとに目的地から近い順に距離とランドマークをリストアップしてランドマーク経路情報を作成する。
【００９９】
このような処理により、図１５に示すようなランドマーク経路情報が作成される。図１５（ａ）はシェア仲間１のランドマーク経路情報１を、図１５（ｂ）はシェア仲間２のランドマーク経路情報２を、図１５（ｃ）はシェア仲間３のランドマーク経路情報３をそれぞれ示す。シェア仲間ごとにランドマークと各ランドマーク間の距離が得られる。相手位置画面作成部４５は、このようなランドマーク経路情報を用いて相手位置画面９１を作成する。シェア仲間１〜３が図１４に示す現在位置を走行している場合、相手位置画面９１は次のようになる。
【０１００】
図１３（ｂ）は相手位置画面作成部４５が相手位置画面を作成する手順を示すフローチャート図の一例である。なお、図１３（ｂ）の処理は図１３（ａ）の処理に続いて実行される。図１３（ｂ）の処理は図１２と同様であるため主に相違点を説明する。図１３（ｂ）のステップＳ１０では経路情報でなくランドマーク経路情報が読み取られる。また、ランドマーク経路情報の作成時に案内ポイントの数が調整されている場合は、図１３（ｂ）のステップＳ３０はなくてもよい。
【０１０１】
図１６は、本実施例のナビ画面９０の一例を示す図である。図１６（ａ）はシェア仲間１の端末３５が表示するナビ画面９０の一例を、図１６（ｂ）はシェア仲間２の端末３５が表示するナビ画面９０の一例を、図１６（ｃ）はシェア仲間３の端末３５が表示するナビ画面９０の一例を、それぞれ示す。図示するように、目的地１と相手の現在位置（相手位置マーク２）までの距離（全て８ｋｍ）が表示される。この距離は、ランドマーク経路情報のランドマーク間の距離を合計した値でもよいし、現在位置と目的地までの直線距離でもよい。
【０１０２】
なお、図１６では目的地１から現在位置までの全てのシェア仲間の距離が同じなので、全ての相手位置画面９１において目的地１と相手位置マーク２の間隔が同じである。しかし、実施例１と同様に、目的地から現在位置までの距離に基づいて、目的地と相手位置マーク２の間隔が決定される。
【０１０３】
したがって、経路情報がなくても相手位置画面９１を作成できる。実施例１と同様に、目的地までの相手の距離４が数値で表示されるため、自分としてのユーザは相手が目的地までどのくらいの距離に存在するかを正確に把握できる。また、ランドマーク７（ランドマーク標示の一例）が表示されるので、自分としてのユーザは相手の居場所を地名などで把握できる。
【０１０４】
また、相手位置画面作成部４５は図１７（ａ）に示すような相手位置画面９１を作成してもよい。図１７（ａ）では、目的地１に対する各シェア仲間１〜３の方角と距離が考慮され、各シェア仲間１〜３の現在位置が表示されている。各シェア仲間の現在位置を示す相手位置マーク２と目的地１が直線で結ばれ直線の近傍に距離４が表示されている。
【０１０５】
ランドマーク経路情報では現在位置と距離が分かっているので、図１７（ａ）の相手位置画面９１もランドマーク経路情報から作成可能である。図１７（ａ）によれば、自分としてのユーザは方角を含めて各シェア仲間のおよその現在位置と目的地までの距離を一目で把握できる。この場合も、各シェア仲間１〜３の現在位置と目的地との距離に応じて、目的地１と相手位置マーク２の間隔が決定される。しかし、各シェア仲間１〜３によって現在位置と目的地との距離が極端に違う場合は、目的地１と相手位置マーク２との最小の間隔が決まっている。
【０１０６】
また、図１７（ｂ）に示すように、いくつかのランドマークのアイコンＬＭ１〜８を表示してもよい。目的地と現在位置を結ぶ直線の近くにランドマークのアイコンＬＭ１〜８が表示されることで、自分としてのユーザは相手の現在地をイメージしやすい。
【０１０７】
なお、図１７（ａ）（ｂ）のような相手位置画面９１は実施例１においても表示可能である。この場合、図１７（ｂ）では、ランドマークの代わりに案内ポイント５が表示される。
【０１０８】
＜その他の好適な適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１０９】
本実施例では説明の便宜上、テキスト（文字）を用いて案内ポイント５やランドマーク７について説明したが、案内ポイント５やランドマーク７は絵（例えばアイコン）で表示してもよい。例えば、交差点やインターチェンジ、サービスエリアなどをアイコンで区別し、それぞれの名称をデザインされた文字で表示する。
【０１１０】
本実施例では各シェア仲間が同じ目的地に向かって移動していることを前提に説明したが、各シェア仲間の目的地は異なっていてもよい。それぞれのシェア仲間の目的地が異なっていても、相手が目的地までどのくらいの距離の場所にいるかを自分が把握することができる。
【０１１１】
また、本実施形態ではサーバ３１が相手位置画面を作成したが、端末３５が相手位置画面を作成してもよい。この場合、端末３５が相手の経路情報を取得すれば相手位置画面を作成できる。
【０１１２】
また、端末３５がナビ画面作成部４３とルート検索部３３の機能を有することもできる。この場合、端末３５は、地図ＤＢ４９２、道路ネットワークＤＢ４９３、及び、歩行者ネットワークＤＢ４９４にアクセスできるものとする。
【０１１３】
また、図５では一台のサーバ３１を図示したが、サーバ３１が複数台、存在してもよい。また、１台のサーバ３１が有する機能が複数のサーバに分散して配置されてもよい。このような構成として、サーバ３１の物理的な場所が特定されない、いわゆるクラウドコンピューティングの技術を利用してもよい。
【符号の説明】
【０１１４】
１          目的地
２          相手位置マーク
４          距離
５          案内ポイント
６          所要時間
７          ランドマーク
３１        サーバ
３５        端末
４１        サーバ送受信部
４２        グループ作成部
４３        ナビ画面作成部
４４        ルート検索部
４５        相手位置画面作成部
９１        相手位置画面
１００      位置表示システム
【図１】
0006419603.tif 000003
【図２】
0006419603.tif 000004
【図３】
0006419603.tif 000005
【図４】
0006419603.tif 000006
【図５】
0006419603.tif 000007
【図６】
0006419603.tif 000008
【図７】
0006419603.tif 000009
【図８】
0006419603.tif 000010
【図９】
0006419603.tif 000011
【図１０】
0006419603.tif 000012
【図１１】
0006419603.tif 000013
【図１２】
0006419603.tif 000014
【図１３】
0006419603.tif 000015
【図１４】
0006419603.tif 000016
【図１５】
0006419603.tif 000017
【図１６】
0006419603.tif 000018
【図１７】
0006419603.tif 000019