(57)【特許請求の範囲】
【請求項１】
ナビゲーション装置と、
複数のユーザ端末と、
通信ネットワークを介して前記ナビゲーション装置および前記複数のユーザ端末と通信するセンタサーバと
を備え、
前記センタサーバは、
前記ナビゲーション装置の現在位置を示す情報を格納する位置情報格納部と、
目的地点を示す記号を格納する記号情報格納部と、
地点を示す文字列に対応付けて、当該地点の位置情報を格納する地図データベースと、
前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部と、
前記ナビゲーション装置から当該ナビゲーション装置の現在位置を示す情報を受信した場合に、前記受信した現在位置を示す情報で前記位置情報格納部内の情報を更新する位置情報更新部と、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービス部と、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を前記地図データベースから抽出する記号処理部と、
前記記号処理部が抽出した文字列および位置情報を前記目的地点情報格納部に追加格納し、前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて、チャットにログインしているユーザのユーザ端末へ送信する目的地点情報更新部と
を有し、
前記ユーザ端末は、
ユーザの操作に応じて入力されたメッセージを前記センタサーバへ送信すると共に、前記センタサーバから送信されたメッセージを表示するチャットクライアント部と、
前記センタサーバから送信された文字列を、前記ナビゲーション装置の現在位置に近い順に並べて表示する目的地点情報表示部と
を有し、
前記ナビゲーション装置は、
当該ナビゲーション装置の現在位置を算出する現在位置算出部と、
所定のタイミングで、前記現在位置算出部により算出された現在位置を、前記センタサーバへ送信する現在位置送信部と
を有することを特徴とするＷｅｂ掲示板システム。
【請求項２】
請求項１に記載のＷｅｂ掲示板システムであって、
前記ユーザ端末は、
前記目的地点情報表示部によって前記ナビゲーション装置の現在位置に近い順に表示された文字列について、ユーザからの操作に応じて通過順番を示す情報と共に、経路探索を指示された場合に、通過順番を示す情報と共に経路探索指示を前記センタサーバへ送信する経路探索指示部をさらに有し、
前記センタサーバは、
前記ユーザ端末から通過順番を示す情報と共に経路探索指示を受信した場合に、前記地図データベースを参照して、指定された順番でそれぞれの文字列に対応する地点を通過する経路を探索し、探索した経路を示す情報を、前記ナビゲーション装置に送信する経路探索部をさらに有し、
前記ナビゲーション装置は、
前記センタサーバから受信した経路に基づいて経路誘導を実行する経路誘導部をさらに有することを特徴とするＷｅｂ掲示板システム。
【請求項３】
請求項２に記載のＷｅｂ掲示板システムであって、
前記センタサーバは、
施設名に対応付けて、当該施設付近を通る道路の名称、および、当該道路における進行方向毎の待合せ場所を示す画像を格納する待合せ情報格納部と、
施設の名称、道路名、および進行方向を示す情報を受け取った場合に、受け取ったこれらの情報に該当する待合せ場所を示す画像を前記待合せ情報格納部から取得し、取得した画像を、チャットにログインしているユーザのユーザ端末へ送信する待合せ情報提供部と
をさらに有し、
前記記号情報格納部には、待合せ場所を示す記号がさらに格納され、
前記地図データベースには、施設を特定する文字列に対応付けて、当該施設の位置情報、および、当該施設の名称がさらに格納され、
前記記号処理部は、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記待合せ場所を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を前記地図データベースから抽出し、抽出した位置情報に待合せ場所である旨を示す情報を対応付け、
前記目的地点情報更新部は、
前記記号処理部が抽出した、待合せ場所を示す文字列および位置情報を前記目的地点情報格納部に追加格納し、前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて付けて、チャットにログインしているユーザのユーザ端末へ送信し、
前記経路探索部は、
前記ユーザ端末から文字列毎に通過順番を示す情報と共に経路探索指示を受信した場合に、前記地図データベースを参照して、指定された順番でそれぞれの文字列に対応する地点を通過する経路を探索し、探索した経路において、待合せ場所である旨を示す情報が対応付けられている地点については、当該地点の位置情報に対応付けられて前記地図データベースに格納されている施設の名称、当該地点を通過する際に通る道路の名称、および当該地点を通過する際の進行方向を前記待合せ情報提供部へ送ることを特徴とするＷｅｂ掲示板システム。
【請求項４】
請求項３に記載のＷｅｂ掲示板システムであって、
前記待合せ情報提供部は、
前記経路探索部から受け取った施設名、道路名、および進行方向を示す情報に該当する待合せ場所を示す画像が前記待合せ情報格納部内に存在しない場合に、待合せ場所を示す画像を作成してチャットにログインしているユーザのユーザ端末へ送信することを特徴とするＷｅｂ掲示板システム。
【請求項５】
請求項２から４のいずれか一項に記載のＷｅｂ掲示板システムであって、
前記経路誘導部は、
既に設定された経路に従って経路誘導を実行している場合に、前記センタサーバから経路を示す情報を新たに受信したならば、前記ナビゲーション装置のユーザに経路変更を許可するか否かを問い合わせるためのメッセージを通知し、ユーザから経路変更を許可された場合に、誘導中の経路の情報を削除して、新たに受信した経路を設定して経路誘導を実行することを特徴とするＷｅｂ掲示板システム。
【請求項６】
請求項２から５のいずれか一項に記載のＷｅｂ掲示板システムであって、
前記記号情報格納部には、出発時刻を示す記号がさらに格納され、
前記記号処理部は、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記出発時刻を示す記号が存在する場合に、当該記号で指定される文字列に対応する時刻を出発時刻として、チャットにログインしているユーザのユーザ端末へ送信することを特徴とするＷｅｂ掲示板システム。
【請求項７】
請求項２から６のいずれか一項に記載のＷｅｂ掲示板システムであって、
前記記号情報格納部には、到着時刻を示す記号がさらに格納され、
前記記号処理部は、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記到着時刻を示す記号が存在する場合に、当該記号で指定される文字列に対応する時刻を到着時刻として、チャットにログインしているユーザのユーザ端末へ送信することを特徴とするＷｅｂ掲示板システム。
【請求項８】
請求項１から７のいずれか一項に記載のＷｅｂ掲示板システムであって、
前記チャットサービス部は、
前記ナビゲーション装置からログインされた場合に、当該ナビゲーション装置のＩＤについても、チャットにログインしているユーザのＩＤとして管理し、当該ナビゲーション装置からメッセージを受信した場合に、受信したメッセージをチャットにログインしている他のユーザのユーザ端末へ送信し、
前記ナビゲーション装置は、
前記センタサーバが提供するチャットにログインし、所定のタイミングで、当該ナビゲーション装置の現在位置、目的地点までの所要時間、または走行中の道路の混雑状況のいずれかを含むステータス情報をチャットのメッセージとして前記センタサーバへ送信するメッセージ送信部をさらに有することを特徴とするＷｅｂ掲示板システム。
【請求項９】
請求項８に記載のＷｅｂ掲示板システムであって、
前記チャットサービス部は、
前記ナビゲーション装置がログインしている場合、チャットにログインしているユーザのユーザ端末からメッセージを受信したならば、受信したメッセージを当該ナビゲーション装置へも送信し、
前記ナビゲーション装置は、
前記センタサーバから受信したチャットのメッセージを、音声に変換して出力する音声変換部をさらに有することを特徴とするＷｅｂ掲示板システム。
【請求項１０】
請求項８または９に記載のＷｅｂ掲示板システムであって、
前記センタサーバは、
前記ナビゲーション装置の状態を問い合わせるコマンドに対応付けて、当該コマンドを特定する文字列を格納するコマンド情報格納部をさらに有し、
前記記号情報格納部には、ナビゲーション装置への問合せコマンドを示す記号がさらに格納され、
前記記号処理部は、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記問合せコマンドを示す記号が存在する場合に、当該記号で指定される文字列に対応するコマンドを前記記号情報格納部から抽出して前記ナビゲーション装置に送信し、
前記メッセージ送信部は、
前記センタサーバからコマンドを受信した場合に、当該コマンドに対応する処理の実行結果をチャットのメッセージとして前記センタサーバへ送信することを特徴とするＷｅｂ掲示板システム。
【請求項１１】
請求項８から１０のいずれか一項に記載のＷｅｂ掲示板システムであって、
前記ナビゲーション装置は、
運転者が発した音声をテキストに変換して前記メッセージ送信部へ送るテキスト変換部をさらに有し、
前記メッセージ送信部は、
前記ナビゲーション装置のＩＤとは別に、当該ナビゲーション装置が搭載されている車両の運転者のＩＤでも前記センタサーバが提供するチャットにログインし、前記テキスト変換部から受け取ったテキストデータをチャットのメッセージとして前記センタサーバへ送信することを特徴とするＷｅｂ掲示板システム。
【請求項１２】
ナビゲーション装置と、
複数のユーザ端末と、
通信ネットワークを介して前記ナビゲーション装置および前記複数のユーザ端末と通信するセンタサーバと
を備えるＷｅｂ掲示板システムにおける旅行計画支援方法であって、
前記センタサーバが、
前記ナビゲーション装置から当該ナビゲーション装置の現在位置を示す情報を受信した場合に、位置情報格納部内に格納されている前記ナビゲーション装置の現在位置を示す情報を、受信した現在位置を示す情報で更新する位置情報更新ステップと、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービスステップと、
前記チャットサービスステップにおいてユーザ端末から受信したメッセージ内に、前記目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を、地点を示す文字列に対応付けて当該地点の位置情報を格納する地図データベースから抽出する記号処理ステップと、
前記記号処理ステップにおいて抽出した文字列および位置情報を、前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部に追加格納し、前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて、チャットにログインしているユーザのユーザ端末へ送信する目的地点情報更新ステップと
を実行し、
前記ユーザ端末が、
ユーザの操作に応じて入力されたメッセージを前記センタサーバへ送信すると共に、前記センタサーバから送信されたメッセージを表示するチャットクライアントステップと、
前記センタサーバから送信された文字列を、前記ナビゲーション装置の現在位置に近い順に並べて表示する目的地点情報表示ステップと
を実行し、
前記ナビゲーション装置が、
当該ナビゲーション装置の現在位置を算出する現在位置算出ステップと、
所定のタイミングで、前記現在位置算出ステップにおいて算出した現在位置を、前記センタサーバへ送信する現在位置送信ステップと
を実行することを特徴とする旅行計画支援方法。
【請求項１３】
ナビゲーション装置および複数のユーザ端末と通信ネットワークを介して通信するセンタサーバであって、
地点を示す文字列に対応付けて、当該地点の位置情報を格納する地図データベースと、
前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部と、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービス部と、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を前記地図データベースから抽出する記号処理部と、
前記記号処理部が抽出した文字列および位置情報を前記目的地点情報格納部に追加格納する目的地点情報更新部と
を備えることを特徴とするセンタサーバ。
【請求項１４】
請求項１３に記載のセンタサーバであって、
前記ナビゲーション装置の現在位置を示す情報を格納する位置情報格納部と、
前記ナビゲーション装置から当該ナビゲーション装置の現在位置を示す情報を受信した場合に、受信した現在位置を示す情報で前記位置情報格納部内の情報を更新する位置情報更新部と
をさらに備え、
前記目的地点情報更新部は、さらに、
前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて、チャットにログインしているユーザのユーザ端末へ送信することを特徴とするセンタサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数人による旅行計画の立案を支援する技術に関する。
【背景技術】
【０００２】
下記の特許文献１には、ユーザの端末から、ネットワークを介して、旅行支援サーバに、目的地点、到着時刻、経由地点等の情報を登録することにより、旅行支援サーバが誘導経路を探索し、ナビゲーション装置が起動した場合に、当該ナビゲーション装置に探索した誘導経路を送信することで、ナビゲーション装置を直接操作しなくても目的地点や誘導経路等の情報をナビゲーション装置に設定することができる旅行支援システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１４３３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数人で旅行を計画する場合、複数人がチャット等で話し合いながら旅行計画を決める場合がある。目的地点や経由地点が最終的に決定した場合には、旅行者の誰かが、それらの情報をナビゲーション装置に設定する必要がある。しかし、経由地点が複数あった場合には、ナビゲーション装置への設定作業に時間がかかる場合がある。
【０００５】
また、経由地点を通過する時刻は、実際に経路を引いてみないとわからない場合があり、旅行計画を最終的に決定するまでには、ナビゲーション装置で経路を引いてから他の旅行者に再度了解を得ることが必要な場合がある。上記特許文献１の技術は、ナビゲーション装置を直接操作しなくても、目的地点や誘導経路等の情報をナビゲーション装置に設定することはできるが、複数人で旅行を計画する場合の旅行計画の立案の負担を軽減できるものではない。
【０００６】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、複数人で旅行を計画する場合の旅行計画の立案の負担を軽減することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、例えば、本発明の第一の態様は、ナビゲーション装置と、
複数のユーザ端末と、
通信ネットワークを介して前記ナビゲーション装置および前記複数のユーザ端末と通信するセンタサーバと
を備え、
前記センタサーバは、
前記ナビゲーション装置の現在位置を示す情報を格納する位置情報格納部と、
目的地点を示す記号を格納する記号情報格納部と、
地点を示す文字列に対応付けて、当該地点の位置情報を格納する地図データベースと、
前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部と、
前記ナビゲーション装置から当該ナビゲーション装置の現在位置を示す情報を受信した場合に、受信した現在位置を示す情報で前記位置情報格納部内の情報を更新する位置情報更新部と、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービス部と、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、前記目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を前記地図データベースから抽出する記号処理部と、
前記記号処理部が抽出した文字列および位置情報を前記目的地点情報格納部に追加格納し、前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて、チャットにログインしているユーザのユーザ端末へ送信する目的地点情報更新部と
を有し、
前記ユーザ端末は、
ユーザの操作に応じて入力されたメッセージを前記センタサーバへ送信すると共に、前記センタサーバから送信されたメッセージを表示するチャットクライアント部と、
前記センタサーバから送信された文字列を、前記ナビゲーション装置の現在位置に近い順に並べて表示する目的地点情報表示部と
を有し、
前記ナビゲーション装置は、
当該ナビゲーション装置の現在位置を算出する現在位置算出部と、
所定のタイミングで、前記現在位置算出部により算出された現在位置を、前記センタサーバへ送信する現在位置送信部と
を有することを特徴とするＷｅｂ掲示板システムを提供する。
【０００８】
また、本発明の第二の態様は、ナビゲーション装置と、
複数のユーザ端末と、
通信ネットワークを介して前記ナビゲーション装置および前記複数のユーザ端末と通信するセンタサーバと
を備えるＷｅｂ掲示板システムにおける旅行計画支援方法であって、
前記センタサーバが、
前記ナビゲーション装置から当該ナビゲーション装置の現在位置を示す情報を受信した場合に、位置情報格納部内に格納されている前記ナビゲーション装置の現在位置を示す情報を、受信した現在位置を示す情報で更新する位置情報更新ステップと、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービスステップと、
前記チャットサービスステップにおいてユーザ端末から受信したメッセージ内に、前記目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を、地点を示す文字列に対応付けて当該地点の位置情報を格納する地図データベースから抽出する記号処理ステップと、
前記記号処理ステップにおいて抽出した文字列および位置情報を、前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部に追加格納し、前記目的地点情報格納部内の文字列を、対応する位置情報が前記ナビゲーション装置の現在位置に近い順にソートし、ソートした文字列に前記ナビゲーション装置の現在位置に近い順に番号を対応付けて、チャットにログインしているユーザのユーザ端末へ送信する目的地点情報更新ステップと
を実行し、
前記ユーザ端末が、
ユーザの操作に応じて入力されたメッセージを前記センタサーバへ送信すると共に、前記センタサーバから送信されたメッセージを表示するチャットクライアントステップと、
前記センタサーバから送信された文字列を、前記ナビゲーション装置に近い順に並べて表示する目的地点情報表示ステップと
を実行し、
前記ナビゲーション装置が、
当該ナビゲーション装置の現在位置を算出する現在位置算出ステップと、
所定のタイミングで、前記現在位置算出ステップにおいて算出した現在位置を、前記センタサーバへ送信する現在位置送信ステップと
を実行することを特徴とする旅行計画支援方法を提供する。
【０００９】
また、本発明の第三の態様は、ナビゲーション装置および複数のユーザ端末と通信ネットワークを介して通信するセンタサーバであって、
地点を示す文字列に対応付けて、当該地点の位置情報を格納する地図データベースと、
前記ナビゲーション装置の現在位置に近い順に、文字列が示す地点の位置情報を対応する文字列と共に格納する目的地点情報格納部と、
チャットにログインしているユーザのＩＤを管理し、チャットにログインしているユーザが使用するユーザ端末からメッセージを受信した場合に、受信したメッセージをチャットにログインしているユーザのユーザ端末へ送信するチャットサービス部と、
前記チャットサービス部がユーザ端末から受信したメッセージ内に、目的地点を示す記号が存在する場合に、当該記号で指定される文字列に対応する地点の位置情報を前記地図データベースから抽出する記号処理部と、
前記記号処理部が抽出した文字列および位置情報を前記目的地点情報格納部に追加格納する目的地点情報更新部と
を備えることを特徴とするセンタサーバを提供する。
【発明の効果】
【００１０】
本発明によれば、複数人で旅行を計画する場合の旅行計画の立案の負担を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るＷｅｂ掲示板システム１０の構成を示すシステム構成図である。
【図２】ナビゲーション装置３０の構成の一例を示すハードウェア構成図である。
【図３】ナビゲーション装置３０の機能構成の一例を示すブロック図である。
【図４】リンクデータ格納部３３内に格納されるリンクテーブル３３０のデータ構造の一例を示す概念図である。
【図５】ナビゲーション装置３０の動作の一例を示すフローチャートである。
【図６】ナビゲーション装置３０のディスプレイ１０６に表示される表示画面５０の一例を示す概念図である。
【図７】ナビゲーション装置３０のディスプレイ１０６に表示される表示画面５０の一例を示す概念図である。
【図８】ユーザ端末４０の機能構成の一例を示すブロック図である。
【図９】ユーザ端末４０の動作の一例を示すフローチャートである。
【図１０】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１１】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１２】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１３】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１４】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１５】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１６】ユーザ端末４０の表示装置４５に表示される表示画面６０の一例を示す概念図である。
【図１７】センタサーバ２０の機能構成の一例を示すブロック図である。
【図１８】位置情報格納部２００に格納されるデータの構造の一例を示す概念図である。
【図１９】目的地点情報格納部２０１に格納されるデータの構造の一例を示す概念図である。
【図２０】地図ＤＢ２０２に格納される地点情報テーブル２０２０のデータ構造の一例を示す概念図である。
【図２１】ＩＤ情報格納部２０３に格納されるデータの構造の一例を示す概念図である。
【図２２】経路情報格納部２０４に格納されるデータの構造の一例を示す概念図である。
【図２３】待合せ情報格納部２０５に格納されるデータの構造の一例を示す概念図である。
【図２４】記号情報格納部２１２に格納されるデータの構造の一例を示す概念図である。
【図２５】コマンド情報格納部２１３に格納されるデータの構造の一例を示す概念図である。
【図２６】センタサーバ２０の動作の一例を示すフローチャートである。
【図２７】センタサーバ２０によって実行される記号処理（Ｓ３２０）の一例を示すフローチャートである。
【図２８】ユーザ端末４０に表示される表示画面６０の一例を示す概念図である。
【図２９】センタサーバ２０によって実行される経路探索処理（Ｓ３４０）の一例を示すフローチャートである。
【図３０】センタサーバ２０またはユーザ端末４０の機能を実現するコンピュータ７０の構成の一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
図１は、本発明の一実施形態に係るＷｅｂ掲示板システム１０の構成を示すシステム構成図である。Ｗｅｂ掲示板システム１０は、センタサーバ２０、ナビゲーション装置３０、およびユーザ端末４０を備える。センタサーバ２０およびナビゲーション装置３０は、通信回線１１に接続され、通信回線１１を介して互いに通信する。
【００１４】
ナビゲーション装置３０は、車両１３に搭載され、通信装置１４と接続される。通信装置１４は、ＷＣＤＭＡ(Wideband-Code Division Multiple Access)やＰＨＳ(Personal Handyphone System)等の無線通信方式に基づいて最寄の基地局１２と通信する。ナビゲーション装置３０は、通信装置１４および基地局１２を介して、センタサーバ２０と通信してデータを送受信する。
【００１５】
図２は、ナビゲーション装置３０の構成の一例を示すハードウェア構成図である。ナビゲーション装置３０は、演算処理部１００と、記憶装置１０７と、音声入出力装置１０８と、入力装置１１１と、ＲＯＭ装置１１４と、車速センサ１１５と、ジャイロセンサ１１６と、ＧＰＳ(Global Positioning System)受信装置１１７と、ＦＭ多重放送受信装置１１８と、ビーコン受信装置１１９とを備える。
【００１６】
演算処理部１００は、様々な処理を行う中心的ユニットである。例えば各種センサ（車速センサ１１５やジャイロセンサ１１６）、ＧＰＳ受信装置１１７、ＦＭ多重放送受信装置１１８等から出力される情報を基にしてナビゲーション装置３０の現在位置を検出する。また、演算処理部１００は、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置１０７あるいはＲＯＭ装置１１４から読み出す。
【００１７】
また、演算処理部１００は、読み出した地図データをグラフィックス展開し、そこに現在位置を示すマークを重ねてディスプレイ１０６に表示する。また、記憶装置１０７またはＲＯＭ装置１１４に記憶されている地図データ等を用いて、ユーザから指示された出発地点（または現在位置）と目的地点とを結ぶ最適な経路（推奨経路）を探索する。また、スピーカ１１０やディスプレイ１０６を用いてユーザを誘導する。
【００１８】
ナビゲーション装置３０の演算処理部１００では、各デバイスがバス１０５で接続されている。演算処理部１００は、数値演算および各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)１０１と、記憶装置１０７から読み出した地図データ、演算データ等を格納するＲＡＭ(Random Access Memory)１０２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)１０３と、各種ハードウェアを演算処理部１００と接続するためのＩ／Ｆ（インターフェイス）１０４とを有する。
【００１９】
ディスプレイ１０６は、演算処理部１００等で生成されたグラフィックス情報を表示するユニットである。ディスプレイ１０６は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。記憶装置１０７は、ＨＤＤや不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。この記憶媒体には、通常の経路探索装置に必要な地図データ（地図上の道路を構成するリンクのリンクデータを含む）であるリンクテーブル等が格納されている。
【００２０】
音声入出力装置１０８は、マイクロフォン１０９およびスピーカ１１０を有する。マイクロフォン１０９は、運転者等の搭乗者が発した音声を取得する。スピーカ１１０は、演算処理部１００で生成されたユーザへのメッセージを音声信号として出力する。マイクロフォン１０９とスピーカ１１０とは、車両１３の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていてもよい。ナビゲーション装置３０は、マイクロフォン１０９およびスピーカ１１０を、それぞれ複数備えることができる。
【００２１】
入力装置１１１は、ユーザからの指示をユーザによる操作を介して受け付ける装置である。入力装置１１１は、タッチパネル１１２と、ダイヤルスイッチ１１３と、その他のハードスイッチ（図示しない）などで構成される。
【００２２】
タッチパネル１１２は、ディスプレイ１０６の表示面側に搭載され、表示画面を透視可能である。タッチパネル１１２は、ディスプレイ１０６に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル１１２は、感圧式または静電式の入力検出素子などにより構成される。
【００２３】
ダイヤルスイッチ１１３は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転毎にパルス信号を発生し、演算処理部１００に出力する。演算処理部１００では、パルス信号の数から、回転角度を求める。
【００２４】
ＲＯＭ装置１１４は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等のＲＯＭ（Read Only Memory）や、ＩＣ（Integrated Circuit）カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データなどが記憶されている。
【００２５】
車速センサ１１５、ジャイロセンサ１１６、およびＧＰＳ受信装置１１７は、ナビゲーション装置３０で現在位置を検出するために使用されるものである。車速センサ１１５は、車速を算出するのに用いる値を出力するセンサである。ジャイロセンサ１１６は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。
【００２６】
ＧＰＳ受信装置１１７は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在位置、進行速度および進行方位を測定するものである。
【００２７】
ＦＭ多重放送受信装置１１８は、ＦＭ多重放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Vehicle Information Communication System：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などやＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００２８】
ビーコン受信装置１１９は、ＶＩＣＳ情報などの概略現況交通情報、規制情報、ＳＡ／ＰＡ情報、駐車場情報、天気情報や緊急警報などを受信する。ビーコン受信装置１１９は、例えば、光により通信する光ビーコン、電波により通信する電波ビーコン等の受信装置である。
【００２９】
図３は、ナビゲーション装置３０の機能構成の一例を示すブロック図である。ナビゲーション装置３０は、現在位置算出部３１、位置情報送信部３２、リンクデータ格納部３３、経路誘導部３４、メッセージ送受信部３５、音声変換部３６、およびテキスト変換部３７を備える。
【００３０】
リンクデータ格納部３３には、道路を示すリンクに関する情報を格納するリンクテーブルや地図データ等が格納されている。リンクテーブル３３０には、例えば図４に示すように、リンクに関するデータが、所定の地図領域毎のメッシュデータ３３１として格納されている。それぞれのメッシュデータ３３１には、それぞれのメッシュを識別するメッシュＩＤ３３２およびメッシュ内のリンクに関するデータであるリンクデータ３３３等が含まれている。
【００３１】
それぞれのリンクデータ３３３には、それぞれのリンクを識別するリンクＩＤ３３４、リンクの開始ノード座標３３５、リンクの終了ノード座標３３６、リンクの道路種別３３７、リンク長３３８、リンクの開始ノードに接続されている他のリンクの識別情報である開始接続リンク３３９、リンクの終了ノードに接続されている他のリンクの識別情報である終了接続リンク３４０、およびリンクに対応する道路の名称３４１等が予め格納されている。
【００３２】
現在位置算出部３１は、所定のタイミングで、車速センサ１１５、ジャイロセンサ１１６、ＧＰＳ受信装置１１７等のセンサから出力される信号をもとに、リンクデータ格納部３３内の情報を参照して、ナビゲーション装置３０の現在位置を算出し、算出した現在位置を位置情報送信部３２および経路誘導部３４に渡す。位置情報送信部３２は、現在位置算出部３１から受け取った現在位置の情報を通信装置１４を介してセンタサーバ２０へ送信する。
【００３３】
次に、経路誘導部３４、メッセージ送受信部３５、音声変換部３６、およびテキスト変換部３７の処理について、図５に示すフローチャートを用いて説明する。例えば電源が投入されることにより、ナビゲーション装置３０は、本フローチャートに示す動作を開始する。
【００３４】
まず、メッセージ送受信部３５は、通信装置１４を介してセンタサーバ２０のチャットサービスにログインする（Ｓ１００）。メッセージ送受信部３５は、ナビゲーション装置３０のＩＤでログインすると共に、ナビゲーション装置３０のユーザのＩＤでもログインする。ここで、本実施形態においてチャット掲示板は、ナビゲーション装置３０毎に設けられており、どの掲示板に対するログインや投稿なのかは、ナビゲーション装置３０のＩＤで区別される。そのため、ユーザのＩＤでログインする場合、メッセージ送受信部３５は、ナビゲーション装置３０のＩＤも併せてセンタサーバ２０に通知する。
【００３５】
次に、経路誘導部３４は、通信装置１４を介してセンタサーバ２０から経路情報を受信したか否かを判定する（Ｓ１０１）。経路情報を受信していない場合（Ｓ１０１：Ｎｏ）、テキスト変換部３７は、ステップＳ１０５に示す処理を実行する。経路情報を受信した場合（Ｓ１０１：Ｙｅｓ）、経路誘導部３４は、受信した経路情報を設定するか否かを問い合わせるメッセージをディスプレイ１０６に表示する（Ｓ１０２）。経路誘導部３４は、例えば図６に示すように、ディスプレイ１０６の表示画面５０にポップアップ５３として設定確認メッセージを表示する。
【００３６】
次に、経路誘導部３４は、入力装置１１１を介してユーザから経路情報の設定が許可されたか否かを判定する（Ｓ１０３）。経路情報の設定が許可されなかった場合（Ｓ１０３：Ｎｏ）、経路誘導部３４は受信した経路情報を破棄し、テキスト変換部３７は、ステップＳ１０５に示す処理を実行する。
【００３７】
一方、経路情報の設定が許可された場合（Ｓ１０３：Ｙｅｓ）、経路誘導部３４は、受信した経路情報を設定し、リンクデータ格納部３３内のデータおよび現在位置算出部３１によって算出された現在位置に基づいて経路誘導を開始する（Ｓ１０４）。経路誘導部３４は、経路誘導において、設定した経路を示す画像をディスプレイ１０６に表示したり、設定した経路上の交差点を誘導するための音声をスピーカ１１０から出力する。
【００３８】
次に、テキスト変換部３７は、ユーザがチャットに投稿するメッセージを発言したか否かを判定する（Ｓ１０５）。テキスト変換部３７は、例えば、チャットに投稿するメッセージを入力する旨を指示するためのスイッチ（図示せず）が押下されている間に、マイクロフォン１０９を介してユーザが発生した音声を受け付けた場合に、ユーザがチャットに投稿するメッセージを発言したと判定する。
【００３９】
ユーザがチャットに投稿するメッセージを発言した場合（Ｓ１０５：Ｙｅｓ）、テキスト変換部３７は、ユーザの音声を音声認識技術を用いてテキスト化し、テキスト化したチャットメッセージをメッセージ送受信部３５に送る。メッセージ送受信部３５は、テキスト変換部３７から受け取ったチャットメッセージを、ユーザのＩＤおよびナビゲーション装置３０のＩＤに対応付けて通信装置１４を介してセンタサーバ２０へ送信し（Ｓ１０６）、テキスト変換部３７は、再びステップＳ１０５に示した処理を実行する。
【００４０】
一方、ユーザがチャットに投稿するメッセージを発言していない場合（Ｓ１０５：Ｎｏ）、メッセージ送受信部３５は、通信装置１４を介してセンタサーバ２０からチャットメッセージを受信したか否かを判定する（Ｓ１０７）。チャットメッセージを受信した場合（Ｓ１０７：Ｙｅｓ）、メッセージ送受信部３５は、受信したチャットメッセージをディスプレイ１０６に表示すると共に、音声変換部３６へ送る。
【００４１】
例えばディスプレイ１０６の表示画面５０が図７（ａ）の状態のときに、チャットメッセージを受信した場合、メッセージ送受信部３５は、図７（ｂ）に示すように、表示画面５０を２つの領域にわけ、一方の領域５１に今まで表示されていた内容を継続して表示し、他方の領域５２に受信したチャットメッセージを表示する。図７（ｂ）では、ユーザ「ケンジ」のチャットメッセージを受信した場合の表示例を示している。この場合、表示可能な範囲で、ナビゲーション装置３０が起動してから受信した過去のチャットメッセージを表示するようにすることが好ましい。
【００４２】
次に、音声変換部３６は、メッセージ送受信部３５から受け取ったチャットメッセージを、ＴＴＳ（Text-To-Speech）により合成音で読み上げてスピーカ１１０を介して出力し（Ｓ１０８）、テキスト変換部３７は、再びステップＳ１０５に示した処理を実行する。
【００４３】
ステップＳ１０７においてチャットメッセージを受信していない場合（Ｓ１０７：Ｎｏ）、経路誘導部３４は、ナビゲーション装置３０が搭載された車両１３のステータスが変化したか否かを判定する（Ｓ１０９）。車両１３のステータスの変化とは、例えば、ナビゲーション装置３０の現在位置が所定距離以上変化した場合、目的地点までの所要時間が所定時間以上変化した場合、走行中の道路の混雑状況が変化した場合などである。
【００４４】
車両１３のステータスが変化した場合（Ｓ１０９：Ｙｅｓ）、経路誘導部３４は、車両１３のステータスを示す情報をメッセージ送受信部３５へ送る。メッセージ送受信部３５は、経路誘導部３４から受け取ったステータス情報を、チャットメッセージとしてナビゲーション装置３０のＩＤと共に、通信装置１４を介してセンタサーバ２０へ送信し（Ｓ１１０）、テキスト変換部３７は、再びステップＳ１０５に示した処理を実行する。なお、車両１３のステータスが変化しなくても、メッセージ送受信部３５は、定期的に車両１３のステータス情報をチャットメッセージとしてセンタサーバ２０へ送信するようにしてもよい。
【００４５】
ステップＳ１０９において車両１３のステータスが変化していない場合（Ｓ１０９：Ｎｏ）、メッセージ送受信部３５は、通信装置１４を介してセンタサーバ２０からコマンドを受信したか否かを判定する（Ｓ１１１）。センタサーバ２０から送信されるコマンドは、ナビゲーション装置３０が搭載された車両１３の状態を問い合わせるコマンドであって、例えば現在位置、目的地点、到着予定時刻、または走行中の道路の混雑状況等を問い合わせるコマンドである。
【００４６】
コマンドを受信した場合（Ｓ１１１：Ｙｅｓ）、メッセージ送受信部３５は、受信したコマンドを経路誘導部３４へ送る。経路誘導部３４は、メッセージ送受信部３５から受け取ったコマンドに対応する処理を実行し、実行結果をメッセージ送受信部３５へ返す。メッセージ送受信部３５は、コマンドの実行結果をチャットメッセージとしてナビゲーション装置３０のＩＤと共に通信装置１４を介してセンタサーバ２０へ送信し（Ｓ１１２）、テキスト変換部３７は、再びステップＳ１０５に示した処理を実行する。
【００４７】
ステップＳ１１１においてコマンドを受信していない場合（Ｓ１１１：Ｎｏ）、経路誘導部３４は、ナビゲーション装置３０の電源が遮断されたか否かを判定する（Ｓ１１３）。ナビゲーション装置３０の電源が遮断された場合（Ｓ１１３：Ｙｅｓ）、位置情報送信部３２は、二次電池等の給電により動作して、現在位置算出部３１によって最後に算出されたナビゲーション装置３０の現在位置を、ナビゲーション装置３０のＩＤと共に通信装置１４を介してセンタサーバ２０へ送信する（Ｓ１１４）。
【００４８】
次に、メッセージ送受信部３５は、二次電池等の給電により動作して、通信装置１４を介してセンタサーバ２０へ、ユーザおよびナビゲーション装置３０のＩＤを含むログアウト要求を送信し（Ｓ１１５）、ナビゲーション装置３０は、本フローチャートに示した動作を終了する。
【００４９】
ステップＳ１１３においてナビゲーション装置３０の電源が遮断されていない場合（Ｓ１１３：Ｎｏ）、経路誘導部３４は、通信装置１４を介してセンタサーバ２０から新たに経路情報を受信したか否かを判定する（Ｓ１１６）。新たに経路情報を受信した場合（Ｓ１１６：Ｙｅｓ）、経路誘導部３４は、再びステップＳ１０２に示した処理を実行する。一方、新たに経路情報を受信していない場合（Ｓ１１６：Ｎｏ）、テキスト変換部３７は、再びステップＳ１０５に示した処理を実行する。
【００５０】
なお、上記したナビゲーション装置３０内の各機能ブロックは、図２におけるＣＰＵ１０１が所定のプログラムを読み込み実行することにより構築される。そのため、ＲＡＭ１０２には、各機能部の処理を実現するためのプログラムが記憶されている。
【００５１】
また、上記した各構成要素は、ナビゲーション装置３０の構成を理解容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ナビゲーション装置３０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００５２】
また、各機能部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００５３】
次に、ユーザ端末４０について説明する。図８は、ユーザ端末４０の機能構成の一例を示すブロック図である。ユーザ端末４０は、チャットクライアント部４１、目的地点情報表示部４２、および経路探索指示部４３を備える。ユーザ端末４０には、入力装置４４および表示装置４５が接続されている。
【００５４】
次に、ユーザ端末４０の動作について、図９を参照して説明する。図９は、ユーザ端末４０の動作の一例を示すフローチャートである。例えば、電源が投入されて、ユーザのＩＤでセンタサーバ２０に、ユーザのＩＤ、ナビゲーション装置３０のＩＤ、およびパスワードを含むログイン要求を送信し、ログインが成功した場合に、ユーザ端末４０は、本フローチャートに示す動作を開始する。
【００５５】
まず、チャットクライアント部４１は、表示装置４５に図１０に示す表示画面６０を表示する（Ｓ２００）。表示画面６０には、サービス種別６１毎に表示領域が設けられる。チャットのサービスに対応する表示領域６２には、目的地点の一覧が表示される領域６２０、チャットメッセージが表示される領域６２１、待合せ場所の画像が表示される領域６２２、所定の記号を表示する領域６２３、チャットメッセージを書き込むための領域６２４、領域６２４に書き込まれたチャットメッセージを送信するための送信ボタン６２５、および、センタサーバ２０にログアウト要求を送信するためのログアウトボタン６２６が表示される。
【００５６】
また、経路設定のサービスに対応する領域６３には、例えば図１１に示すように、目的地点の一覧が表示される領域６３０、決定した経路の概要を表示するための領域６３１、目的地点の通過順番および出発時刻を設定するための領域６３２、経路探索をセンタサーバ２０に指示するための経路探索ボタン６３３、および決定した経路の情報をナビゲーション装置３０へ送信するための経路送信ボタン６３４が表示される。なお、領域６３０には、領域６２０と同様の情報が表示される。
【００５７】
図９に戻って説明を続ける。チャットクライアント部４１は、通信回線１１を介してセンタサーバ２０からチャットメッセージを受信したか否かを判定する（Ｓ２０１）。チャットメッセージを受信した場合（Ｓ２０１：Ｙｅｓ）、チャットクライアント部４１は、受信したチャットメッセージを、例えば図１２に示すように、領域６２１に表示し（Ｓ２０２）、再びステップＳ２０１に示した処理を実行する。
【００５８】
一方、チャットメッセージを受信していない場合（Ｓ２０１：Ｎｏ）、チャットクライアント部４１は、ユーザによる入力装置４４の操作に応じて、送信ボタン６２５が押下されたか否かを判定することにより、チャットメッセージの送信を指示されたか否かを判定する（Ｓ２０３）。チャットメッセージの送信を指示された場合（Ｓ２０３：Ｙｅｓ）、チャットクライアント部４１は、領域６２４に入力されているテキストをチャットメッセージとして、ユーザおよびナビゲーション装置３０のＩＤと共に通信回線１１を介してセンタサーバ２０へ送信し（Ｓ２０４）、再びステップＳ２０１に示した処理を実行する。
【００５９】
なお、ユーザは、入力装置４４を操作して、領域６２３内の記号を選択して領域６２４のテキスト内に埋め込むことができる。チャットクライアント部４１は、領域６２４内に埋め込まれた記号については、当該記号に対して予め割り当てられた記号ＩＤに変換してセンタサーバ２０へ送信する。
【００６０】
ステップＳ２０３においてチャットメッセージの送信を指示されていない場合（Ｓ２０３：Ｎｏ）、目的地点情報表示部４２は、目的地点情報を受信したか否かを判定する（Ｓ２０５）。ここで、目的地点情報とは、番号が対応付けられた１つ以上の文字列である。
【００６１】
目的地点情報を受信した場合（Ｓ２０５：Ｙｅｓ）、目的地点情報表示部４２は、受信した目的地点情報を領域６２０および領域６３０に表示し（Ｓ２０６）、チャットクライアント部４１は、再びステップＳ２０１に示した処理を実行する。目的地点情報表示部４２は、例えば図１２に示すように、目的地点情報に含まれる文字列毎に、対応付けられている番号が小さいものから順に、車両の現在位置を表すカーマークの近くから遠くに一列に配置する。
【００６２】
なお、目的地点情報表示部４２は、センタサーバ２０から出発時刻を受信した場合、図１２の領域６２０に表示されているカーマークの隣に受信した出発時刻を表示する。また、目的地点情報表示部４２は、目的地点情報に含まれる文字列に、待合せ場所である旨を示す情報が対応付けられている場合に、当該文字列の脇に、待合せ場所である旨を示す記号を表示する。
【００６３】
ステップＳ２０５において目的地点情報を受信していない場合（Ｓ２０５：Ｎｏ）、経路探索指示部４３は、ユーザによる入力装置４４の操作に応じて、経路探索ボタン６３３が押下されたか否かを判定することにより、経路探索が指示されたか否かを判定する（Ｓ２０７）。経路探索が指示されたか否かを判定する（Ｓ２０７）。経路探索が指示された場合（Ｓ２０７：Ｙｅｓ）、経路探索指示部４３は、領域６３２に設定された内容に基づいて経路探索指示を通信回線１１を介してセンタサーバ２０に指示し、チャットクライアント部４１は、再びステップＳ２０１に示した処理を実行する。
【００６４】
例えば、図１３に示すような表示画面６０の状態で、経路探索ボタン６３３が押下された場合、経路探索指示部４３は、領域６３２において、マスに表示されている番号に対応する文字列を特定し、カーマークに近いマスに対応する文字列の地点から順に通過する経路の探索をセンタサーバ２０に指示する。図１３の例において、領域６３２のマスにはカーマークに近い順に、「１」、「２」、「３」の番号が表示されているので、経路探索指示部４３は、「ケンジの自宅」、「世田谷区＊＊＊4-2-5」、「江ノ島」の順に通過する経路の探索をセンタサーバ２０に指示する。
【００６５】
なお、図１３に示す例において、領域６３２には、領域６３０に表示された内容が自動的に表示され、入力装置４４を介した操作に応じて、ユーザは、通過する地点の順番を自由に入れ替えることができる。また、領域６３２内の出発時刻についても同様に、ユーザは入力装置４４を操作して変更することができる。また、ユーザは、入力装置４４を操作して、領域６３２に表示されている、目的地点を示す番号を削除することにより、対応する目的地点を通らない経路を探索させることができる。
【００６６】
経路探索指示部４３は、経路探索指示をセンタサーバ２０へ送信した後、センタサーバ２０から探索結果を受信し、受信した探索結果を例えば図１４に示すようなポップアップ６３６で表示画面６０に表示する。ユーザは、入力装置４４を操作して、探索結果の中から１つの経路のラジオボタン６３７にチェックを入れて決定ボタン６３８を押下することにより、探索された複数の経路の中から１つを選択する。経路探索指示部４３は、選択された経路のＩＤをセンタサーバ２０へ送信すると共に、選択された経路の情報を、例えば図１５に示すように、領域６３１に表示する。
【００６７】
ステップＳ２０７において経路探索が指示されていない場合（Ｓ２０７：Ｎｏ）、経路探索指示部４３は、他のユーザが選択した経路の情報を受信したか否かを判定する（Ｓ２０９）。他のユーザが選択した経路の情報を受信した場合（Ｓ２０９：Ｙｅｓ）、経路探索指示部４３は、例えば図１５に示すように、受信した経路の情報を領域６３１に表示し（Ｓ２１０）、チャットクライアント部４１は、再びステップＳ２０１に示した処理を実行する。
【００６８】
他のユーザが選択した経路の情報を受信していない場合（Ｓ２０９：Ｎｏ）、チャットクライアント部４１は、待合せ情報を受信したか否かを判定する（Ｓ２１１）。待合せ情報とは、経由地点を示す番号が対応付けられた画像であって、当該経由地点における待ち合わせ場所を示す画像である。
【００６９】
待合せ情報を受信した場合（Ｓ２１１：Ｙｅｓ）、チャットクライアント部４１は、受信した待合せ場所を示す画像を、対応する地点を示す文字列に割り当てられた番号に対応付けて、例えば図１６に示すように、領域６２２に表示し（Ｓ２１２）、チャットクライアント部４１は、再びステップＳ２０１に示した処理を実行する。
【００７０】
ステップＳ２１１において待合せ情報を受信していない場合（Ｓ２１１：Ｎｏ）、チャットクライアント部４１は、ユーザによる入力装置４４の操作に応じて、ログアウトボタン６２６が押下されたか否かを判定することにより、ログアウトが指示されたか否かを判定する（Ｓ２１３）。ログアウトが指示された場合（Ｓ２１３：Ｙｅｓ）、チャットクライアント部４１は、ユーザおよびナビゲーション装置３０のＩＤを含むログアウト要求をセンタサーバ２０へ送信し、本フローチャートに示した動作を終了する。
【００７１】
ログアウトが指示されていない場合（Ｓ２１３：Ｎｏ）、チャットクライアント部４１は、入力装置４４を介して、ユーザによるその他の操作が行われたか否かを判定する（Ｓ２１４）。その他の操作が行われていない場合（Ｓ２１４：Ｎｏ）、チャットクライアント部４１は、再びステップＳ２０１に示した処理を実行する。
【００７２】
その他の操作が行われた場合（Ｓ２１４：Ｙｅｓ）、チャットクライアント部４１は、操作に従った表示を行う。なお、経路設定画面において、ユーザによる入力装置４４の操作によって経路送信ボタン６３４が押下された場合、経路探索指示部４３は、ナビＩＤを含み、領域６３１に表示された経路の情報をナビゲーション装置３０へ送信するための経路送信指示をセンタサーバ２０へ送信する。
【００７３】
次に、センタサーバ２０について説明する。図１７は、センタサーバ２０の機能構成の一例を示すブロック図である。センタサーバ２０は、位置情報格納部２００、目的地点情報格納部２０１、地図ＤＢ（データベース）２０２、ＩＤ情報格納部２０３、経路情報格納部２０４、待合せ情報格納部２０５、位置情報更新部２０６、目的地点情報更新部２０７、記号処理部２０８、チャットサービス部２０９、経路探索部２１０、待合せ情報提供部２１１、記号情報格納部２１２、およびコマンド情報格納部２１３を備える。
【００７４】
位置情報格納部２００には、例えば図１８に示すように、それぞれのナビゲーション装置３０を識別するナビＩＤ２０００に対応付けて、当該ナビゲーション装置３０の位置情報２００１、当該ナビゲーション装置３０のアドレス２００２、および位置情報２００１が最後に更新された日時を示す更新日時２００３が格納される。アドレス２００２は、例えばＩＰアドレスである。
【００７５】
目的地点情報格納部２０１には、例えば図１９に示すように、ナビＩＤ２０１０毎に目的地点テーブル２０１１が格納される。それぞれの目的地点テーブル２０１１には、目的地点を示す文字列２０１２に対応付けて、当該地点の位置情報２０１３、および、当該地点が待合せ場所か否かを示す待合せフラグ２０１４が格納される。待合せフラグ２０１４には、対応する地点が待合せ場所として指定された場合に１が、対応する地点が待合せ場所として指定されていない場合に０が格納される。
【００７６】
地図ＤＢ２０２には、図２０に示すような地点情報テーブル２０２０が予め格納されている。地点情報テーブル２０２０には、地点を示す複数の文字列２０２１に対応付けて、当該地点の位置情報２０２２、および、当該地点に位置する施設の施設名２０２３が格納されている。
【００７７】
ＩＤ情報格納部２０３には、例えば図２１に示すように、ナビＩＤ２０３０毎にテーブル２０３１が格納される。それぞれのテーブル２０３１には、それぞれのユーザを識別するユーザＩＤ２０３２に対応付けて、当該ユーザを認証する際のパスワード２０３３、当該ユーザがチャットにログインしているか否かを示す状態２０３４、および、当該ユーザが使用しているユーザ端末４０のアドレス２０３５が格納される。状態２０３４には、対応するユーザがログイン中である場合に１が、対応するユーザがログインしていない場合に０が格納される。なお、本実施形態では、ナビゲーション装置３０もユーザとしてチャットに参加することができる。そのため、ナビゲーション装置３０についても、ユーザＩＤやパスワード等に所定のデータが格納される。
【００７８】
経路情報格納部２０４には、例えば図２２に示すように、ナビＩＤ２０４０毎に、経路情報２０４１が格納されている。経路情報２０４１には、出発地点の位置情報、出発時刻、目的地点の位置情報、目的地点への到着予定時刻、出発地点から目的地点までに通過する経由地点の位置情報、それぞれの経由地点を通過する時刻、それぞれの地点間で通過するリンクのＩＤ等が格納される。
【００７９】
待合せ情報格納部２０５には、例えば図２３に示すように、それぞれの施設の名称２０５０毎に待合せ情報テーブル２０５１が格納されている。それぞれの待合せ情報テーブル２０５１には、道路名２０５２および進行方向２０５３の組み合わせ毎に、推奨される待合せ場所を示す画像２０５４が予め格納されている。待合せ情報格納部２０５を参照することにより、ある施設付近を通る道路において、当該道路をどの方向へ進むかに応じて、待ち合わせしやすい場所を示す画像を取得することができる。
【００８０】
記号情報格納部２１２には、例えば図２４に示すように、それぞれの記号を識別する記号ＩＤ２１２０に対応付けて、記号２１２１、および、当該記号２１２１で示されるテキストの意味２１２２が予め格納されている。コマンド情報格納部２１３には、例えば図２５に示すように、コマンド２１３０に対応付けて、当該コマンド２１３０を示す複数の文字列２１３１が予め格納されている。
【００８１】
次に、センタサーバ２０の動作について、図２６を参照して説明する。図２６は、センタサーバ２０の動作の一例を示すフローチャートである。ここで、本実施形態において、ナビゲーション装置３０毎にチャット掲示板が設けられており、それぞれのチャット掲示板はナビゲーション装置３０のＩＤで識別されている。例えば、あるナビゲーション装置３０に対応するチャット掲示板に、ユーザ端末４０からログイン要求があった場合に、センタサーバ２０は、本フローチャートに示す動作を開始する。
【００８２】
まず、チャットサービス部２０９は、ナビＩＤ、ユーザＩＤ、およびパスワードを含むログイン要求を受信し、受信したログイン要求に含まれているナビＩＤに対応するテーブルをＩＤ情報格納部２０３内で特定する。そして、チャットサービス部２０９は、特定したテーブルにおいて、受信したログイン要求に含まれているユーザＩＤに対応付けられているパスワードが、ログイン要求に含まれるパスワードと一致するか否かを判定することにより、ユーザを認証する（Ｓ３００）。
【００８３】
認証に成功した場合、チャットサービス部２０９は、ログインの送信元のアドレスをＩＤ情報格納部２０３に登録すると共に、当該送信元に対応する状態をログイン中を示す値に変更する。そして、チャットサービス部２０９は、ログイン要求に含まれるナビＩＤとユーザＩＤとが一致するか否かを判定することにより、ログインしたのがナビゲーション装置３０であるか否かを判定する（Ｓ３０１）。ログインしたのがナビゲーション装置３０ではない場合（Ｓ３０１：Ｎｏ）、チャットサービス部２０９は、ステップＳ３０４に示す処理を実行する。
【００８４】
ログインしたのがナビゲーション装置３０である場合（Ｓ３０１：Ｙｅｓ）、チャットサービス部２０９は、ナビＩＤを経路探索部２１０に通知する。経路探索部２１０は、経路情報格納部２０４を参照して、チャットサービス部２０９から受け取ったナビＩＤに対応付する経路情報２０４１が存在するか否かを判定する（Ｓ３０２）。チャットサービス部２０９から受け取ったナビＩＤに対応付する経路情報２０４１が経路情報格納部２０４内に存在しない場合（Ｓ３０２：Ｎｏ）、チャットサービス部２０９は、ステップＳ３０４に示す処理を実行する。
【００８５】
チャットサービス部２０９から受け取ったナビＩＤに対応付する経路情報２０４１が存在する場合（Ｓ３０２：Ｙｅｓ）、経路探索部２１０は、ログイン要求の送信元のナビゲーション装置３０のアドレスをＩＤ情報格納部２０３から取得し、該当する経路情報を当該ナビゲーション装置３０へ通信回線１１を介して送信する（Ｓ３０３）。そして、経路探索部２１０は、ナビゲーション装置３０へ送信した経路情報を経路情報格納部２０４から削除する。
【００８６】
次に、チャットサービス部２０９は、通信回線１１を介してナビＩＤおよびユーザＩＤと共にチャットメッセージを受信したか否かを判定する（Ｓ３０４）。チャットメッセージを受信した場合（Ｓ３０４：Ｙｅｓ）、チャットサービス部２０９は、当該メッセージと共に受信したナビＩＤに対応するＩＤ情報格納部２０３内のテーブルを参照して、当該テーブルに格納されているアドレスであって、ログイン中のユーザのアドレスへ、受信したチャットメッセージをユーザＩＤと共に通信回線１１を介して送信する（Ｓ３０５）。
【００８７】
チャットメッセージが送信されると、ユーザ端末４０では、例えば図１２に示したように、ユーザＩＤに対応する表示名と共に、領域６２１にチャットメッセージが表示される。なお、ナビゲーション装置３０がログインしていれば、ナビゲーション装置３０にもチャットメッセージが送信され、例えば図７（ｂ）で示したように表示される。
【００８８】
次に、チャットサービス部２０９は、受信したチャットメッセージをナビＩＤと共に記号処理部２０８へ送る。記号処理部２０８は、チャットサービス部２０９から受け取ったチャットメッセージの中に、記号情報格納部２１２に登録されている記号が含まれているか否かを判定する（Ｓ３０６）。チャットサービス部２０９から受け取ったチャットメッセージの中に所定の記号が含まれていない場合（Ｓ３０６：Ｎｏ）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００８９】
一方、チャットサービス部２０９から受け取ったチャットメッセージの中に所定の記号が含まれている場合（Ｓ３０６：Ｙｅｓ）、記号処理部２０８は、後述する記号処理を実行し（Ｓ３２０）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００９０】
ステップＳ３０４において、チャットメッセージを受信していない場合（Ｓ３０４：Ｎｏ）、経路探索部２１０は、通信回線１１を介して、ナビＩＤ、文字列、文字列毎の通過順番、出発時刻、および探索条件等を含む経路探索指示を受信したか否かを判定する（Ｓ３０７）。経路探索指示を受信した場合（Ｓ３０７：Ｙｅｓ）、経路探索部２１０は、後述する経路探索処理を実行し（Ｓ３４０）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００９１】
ステップＳ３０７において経路探索指示を受信していない場合（Ｓ３０７：Ｎｏ）、経路探索部２１０は、ナビＩＤを含む経路送信指示をユーザ端末４０から受信したか否かを判定する（Ｓ３０８）。経路送信指示を受信した場合（Ｓ３０８：Ｙｅｓ）、経路探索部２１０は、経路情報格納部２０４を参照して、後述するＳ３４０において算出されてナビＩＤに対応付けて経路情報格納部２０４に格納された経路情報を取得する。そして、経路探索部２１０は、取得した経路情報を、経路送信指示に含まれるナビＩＤに対応するナビゲーション装置３０へ送信し（Ｓ３０９）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００９２】
なお、ナビゲーション装置３０が起動しており、送信した経路情報をナビゲーション装置３０が正常に受信した場合、経路探索部２１０は、送信した経路情報を経路情報格納部２０４から削除する。ナビゲーション装置３０が起動しておらず、送信した経路情報をナビゲーション装置３０が正常に受信しなかった場合、経路探索部２１０は、ナビゲーション装置３０が起動するまで経路情報を経路情報格納部２０４から削除しない。
【００９３】
ステップＳ３０８において経路送信指示を受信していない場合（Ｓ３０８：Ｎｏ）、位置情報更新部２０６は、通信回線１１を介してナビゲーション装置３０からナビＩＤと共に位置情報を受信したか否かを判定する（Ｓ３１０）。ナビＩＤと共に位置情報を受信した場合（Ｓ３１０：Ｙｅｓ）、位置情報更新部２０６は、位置情報格納部２００を参照して、受信したナビＩＤに対応する位置情報を、受信した位置情報で更新すると共に、更新日時を更新し（Ｓ３１１）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００９４】
ステップＳ３１０においてナビＩＤと共に位置情報を受信していない場合（Ｓ３１０：Ｎｏ）、チャットサービス部２０９は、ナビＩＤおよびユーザＩＤを含むログアウト要求を受信したか否かを判定する（Ｓ３１２）。ログアウト要求を受信した場合（Ｓ３１２：Ｙｅｓ）、チャットサービス部２０９は、受信したログアウト要求に含まれているナビＩＤに対応するテーブルをＩＤ情報格納部２０３内で特定する。
【００９５】
そして、チャットサービス部２０９は、特定したテーブルにおいて、受信したログアウト要求に含まれているユーザＩＤに対応付けられている状態を、ログイン中ではない旨を示す情報に書き換え（Ｓ３１３）、当該テーブルに登録されているユーザが全てログアウトしたか否かを判定する（Ｓ３１４）。ログイン中のユーザが存在する場合（Ｓ３１４：Ｎｏ）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。全てのユーザがログアウトした場合（Ｓ３１４：Ｙｅｓ）、センタサーバ２０は、本フローチャートに示す動作を終了する。
【００９６】
ステップＳ３１２においてログアウト要求を受信していない場合（Ｓ３１２：Ｎｏ）、チャットサービス部２０９は、新たにログイン要求を受信したか否かを判定する（Ｓ３１５）。新たにログイン要求を受信した場合（Ｓ３１５：Ｙｅｓ）、チャットサービス部２０９は、再びステップＳ３００に示した処理を実行する。一方、新たにログイン要求を受信していない場合（Ｓ３１５：Ｎｏ）、チャットサービス部２０９は、再びステップＳ３０４に示した処理を実行する。
【００９７】
次に、図２７を参照して、ステップＳ３２０における記号処理について説明する。
【００９８】
まず、記号処理部２０８は、記号情報格納部２１２を参照して、チャットサービス部２０９から受け取ったチャットメッセージの中に目的地点または待合せ場所を示す記号が含まれているか否かを判定する（Ｓ３２１）。チャットメッセージの中に目的地点または待合せ場所のいずれを示す記号も含まれていない場合（Ｓ３２１：Ｎｏ）、記号処理部２０８は、ステップＳ３２８に示す処理を実行する。
【００９９】
チャットメッセージの中に目的地点または待合せ場所を示す記号が含まれている場合（Ｓ３２１：Ｙｅｓ）、記号処理部２０８は、当該記号で示される文字列をチャットメッセージの中から抽出する。本実施形態において、記号処理部２０８は、当該記号に挟まれた文字列を、目的地点または待合せ場所を示す文字列として抽出する。そして、記号処理部２０８は、抽出した文字列に対応する地点の位置情報を地図ＤＢ２０２内の地点情報テーブル２０２０から取得する（Ｓ３２２）。
【０１００】
次に、記号処理部２０８は、抽出した位置情報を、文字列およびチャットサービス部２０９から受け取ったナビＩＤと共に目的地点情報更新部２０７へ送る。目的地点情報更新部２０７は、目的地点情報格納部２０１を参照し、記号処理部２０８から受け取った文字列と位置情報とを対応付けて、記号処理部２０８から受け取ったナビＩＤに対応する目的地点テーブルに格納する（Ｓ３２３）。
【０１０１】
次に、目的地点情報更新部２０７は、記号処理部２０８から受け取った文字列が、待合せ場所を示す記号で指定された文字列であるか否かを判定する（Ｓ３２４）。目的地点を示す記号で指定された文字列である場合（Ｓ３２４：Ｎｏ）、目的地点情報更新部２０７は、ステップＳ３２６に示す処理を実行する。
【０１０２】
待合せ場所を示す記号で指定された文字列である場合（Ｓ３２４：Ｙｅｓ）、目的地点情報更新部２０７は、記号処理部２０８から受け取ったナビＩＤに対応する目的地点テーブルにおいて、当該文字列に対応する待合せフラグに１をセットする（Ｓ３２５）。そして、目的地点情報更新部２０７は、記号処理部２０８から受け取ったナビＩＤに対応する位置情報を位置情報格納部２００から取得し、当該ナビＩＤに対応する目的地点テーブル内の文字列毎の位置情報に基づいて、ナビゲーション装置３０の位置からの距離が短い順に文字列をソートする（Ｓ３２６）。
【０１０３】
次に、目的地点情報更新部２０７は、ソートしたそれぞれの文字列に、ナビゲーション装置３０に近い順に番号を割り当てる。そして、目的地点情報更新部２０７は、記号処理部２０８から受け取ったナビＩＤに対応するＩＤ情報格納部２０３内のテーブルを参照して、当該テーブルに格納されているアドレスであって、ログイン中のユーザのアドレスへ、目的地点を示す文字列を、割り当てた番号と共に通信回線１１を介して送信する（Ｓ３２７）。なお、目的地点情報更新部２０７は、待合せ場所を示す文字列については、その旨を示す情報を、当該文字列に対応付けて送信する。
【０１０４】
次に、記号処理部２０８は、記号情報格納部２１２を参照して、チャットサービス部２０９から受け取ったチャットメッセージの中に出発時刻を示す記号が含まれているか否かを判定する（Ｓ３２８）。チャットメッセージの中に出発時刻を示す記号が含まれていない場合（Ｓ３２８：Ｎｏ）、記号処理部２０８は、ステップＳ３３０に示す処理を実行する。
【０１０５】
チャットメッセージの中に出発時刻を示す記号が含まれている場合（Ｓ３２８：Ｙｅｓ）、記号処理部２０８は、当該記号で示される文字列をチャットメッセージの中から抽出し、抽出した文字列に対応する時刻を、通信回線１１を介してログイン中のユーザのアドレスへ送信する（Ｓ３２９）。
【０１０６】
次に、記号処理部２０８は、記号情報格納部２１２を参照して、チャットサービス部２０９から受け取ったチャットメッセージの中にナビゲーション装置３０を制御するコマンドを示す記号が含まれているか否かを判定する（Ｓ３３０）。チャットメッセージの中にコマンドを示す記号が含まれていない場合（Ｓ３３０：Ｎｏ）、記号処理部２０８は、本フローチャートに示した動作を終了する。
【０１０７】
チャットメッセージの中にコマンドを示す記号が含まれている場合（Ｓ３３０：Ｙｅｓ）、記号処理部２０８は、当該記号で示される文字列をチャットメッセージの中から抽出し、コマンド情報格納部２１３を参照して、抽出した文字列に対応するコマンドを取得する。そして、記号処理部２０８は、取得したコマンドを、通信回線１１を介してナビゲーション装置３０へ送信し（Ｓ３３１）、記号処理部２０８は、本フローチャートに示した動作を終了する。
【０１０８】
例えば、図２８に示すように、ユーザ「ひろし」がナビゲーション装置３０を制御するコマンドを示す記号に対応付けて「今どこ？」という文字列をチャットメッセージとして送信した場合、記号処理部２０８は、当該文字列に対応する制御コマンド（この例では、現在位置通知、混雑状況通知、および到着時刻通知）をナビゲーション装置３０へ送信する。ナビゲーション装置３０は、当該制御コマンドを実行した結果を、チャットメッセージとしてセンタサーバ２０へ送信し、チャットサービス部２０９が受信したチャットメッセージをナビゲーション装置３０の投稿として各ユーザ端末４０へ送信し、各ユーザ端末４０は表示画面６０の領域６２１に受信したナビゲーション装置３０のチャットメッセージを表示する。
【０１０９】
次に、図２９を参照して、ステップＳ３４０における経路探索処理について説明する。
【０１１０】
まず、経路探索部２１０は、受信した経路探索指示に含まれているナビＩＤに対応する目的地点テーブルを目的地点情報格納部２０１から抽出し、受信した経路探索指示に含まれている文字列毎に、対応する位置情報を、抽出した目的地点テーブルから取得する。そして、経路探索部２１０は、位置情報格納部２００、目的地点情報格納部２０１、および地図ＤＢ２０２を参照して、経路探索指示に含まれているナビＩＤに対応するナビゲーション装置３０の現在位置から、経路探索指示に含まれている出発時刻より、取得した位置情報を、経路探索指示に含まれている通過順番で通過する経路を探索する。
【０１１１】
そして、経路探索部２１０は、探索した１つ以上経路に、経路ＩＤを割り当て、探索したそれぞれの経路の概要を、対応する経路ＩＤと共に、経路探索指示を送信したユーザのユーザ端末４０へ送信する（Ｓ３４１）。ユーザ端末４０は、受信した経路の概要を、例えば図１４に示しいたようにポップアップ６３６で表示する。
【０１１２】
次に、経路探索部２１０は、ユーザ端末４０から経路ＩＤを受信した場合に、受信した経路ＩＤに対応する経路の概要を、ログインしているユーザのユーザ端末４０へ送信する（Ｓ３４２）。そして、経路探索部２１０は、受信した経路ＩＤに対応する経路の詳細を示す経路情報を、ナビＩＤに対応付けて経路情報格納部２０４に格納する（Ｓ３４３）。
【０１１３】
次に、経路探索部２１０は、目的地点情報格納部２０１から抽出した目的地点テーブル内に、待合せフラグに１がセットされている文字列が存在するか否かを判定する（Ｓ３４４）。待合せフラグに１がセットされている文字列が存在しない場合（Ｓ３４４：Ｎｏ）、経路探索部２１０は、本フローチャートに示した経路探索処理を終了する。
【０１１４】
待合せフラグに１がセットされている文字列が存在する場合（Ｓ３４４：Ｙｅｓ）、経路探索部２１０は、地図ＤＢ２０２内の地点情報テーブル２０２０を参照して、当該文字列に施設名が対応付けられているか否かを判定する（Ｓ３４５）。当該文字列に施設名が対応付けられている場合（Ｓ３４５：Ｙｅｓ）、経路探索部２１０は、対応する施設名を、当該施設を経由地点として通過する順番を示す番号、当該施設を経由する際に通る道路の名称、当該施設を経由する際に通る道路の進行方向を示す情報を待合せ情報提供部２１１へ送る。
【０１１５】
待合せ情報提供部２１１は、待合せ情報格納部２０５を参照して、経路探索部２１０から受け取った施設名に対応する待合せ情報テーブルを取得する。そして、待合せ情報提供部２１１は、取得した待合せ情報テーブルから、経路探索部２１０より受け取った道路名および進行方向に対応付けられている待合せ場所を示す画像を取得する。そして、待合せ情報提供部２１１は、取得した画像を、通信回線１１を介してログイン中のユーザのアドレスへ送信し（Ｓ３４８）、本フローチャートに示した経路探索処理を終了する。
【０１１６】
ステップＳ３４５において、待合せフラグに１がセットされている文字列に施設名が対応付けられていない場合（Ｓ３４５：Ｎｏ）、経路探索部２１０は、当該文字列に対応付けられている位置情報を、当該位置情報が示す地点を経由地点として通過する順番を示す番号、当該地点を経由する際に通る道路の名称、当該地点を経由する際に通る道路の進行方向を示す情報を待合せ情報提供部２１１へ送る。
【０１１７】
待合せ情報提供部２１１は、地図ＤＢ２０２を参照して、経路探索部２１０から受け取った地点付近において、経路探索部２１０から受け取った道路名に対応する道路を、経路探索部２１０から受け取った進行方向へ走行した場合に、待合せ場所として好ましい位置を示す画像を作成し（Ｓ３４７）、ステップＳ３４８に示した処理を実行する。待合せ場所として好ましい位置とは、例えば、待合せ場所付近を通過する道路において進行方向左側であって、バス停や交差点等から所定距離以上離れている地点である。
【０１１８】
図３０は、センタサーバ２０またはユーザ端末４０の機能を実現するコンピュータ７０の構成の一例を示すハードウェア構成図である。コンピュータ７０は、ＣＰＵ７１、ＲＡＭ７２、ＲＯＭ７３、ＨＤＤ７４、通信インターフェイス（Ｉ／Ｆ）７５、入出力インターフェイス（Ｉ／Ｆ）７６、およびメディアインターフェイス（Ｉ／Ｆ）７７を備える。
【０１１９】
ＣＰＵ７１は、ＲＯＭ７３またはＨＤＤ７４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３は、コンピュータ７０の起動時にＣＰＵ７１によって実行されるブートプログラムや、コンピュータ７０のハードウェアに依存するプログラム等を格納する。
【０１２０】
ＨＤＤ７４は、ＣＰＵ７１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス７５は、通信回線１１を介して他の機器からデータを受信してＣＰＵ７１へ送ると共に、ＣＰＵ７１が生成したデータを、通信回線１１を介して他の機器へ送信する。
【０１２１】
ＣＰＵ７１は、入出力インターフェイス７６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ７１は、入出力インターフェイス７６を介して、入力装置からデータを取得する。また、ＣＰＵ７１は、生成したデータを、入出力インターフェイス７６を介して出力装置へ出力する。
【０１２２】
メディアインターフェイス７７は、記録媒体７８に格納されたプログラムまたはデータを読み取り、ＲＡＭ７２を介してＣＰＵ７１に提供する。ＣＰＵ７１は、当該プログラムを、メディアインターフェイス７７を介して記録媒体７８からＲＡＭ７２上にロードし、ロードしたプログラムを実行する。記録媒体７８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２３】
コンピュータ７０がセンタサーバ２０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、位置情報格納部２００、目的地点情報格納部２０１、地図ＤＢ２０２、ＩＤ情報格納部２０３、経路情報格納部２０４、待合せ情報格納部２０５、位置情報更新部２０６、目的地点情報更新部２０７、記号処理部２０８、チャットサービス部２０９、経路探索部２１０、待合せ情報提供部２１１、記号情報格納部２１２、およびコマンド情報格納部２１３の各機能を実現する。
【０１２４】
また、ＨＤＤ７４には、位置情報格納部２００、目的地点情報格納部２０１、地図ＤＢ２０２、ＩＤ情報格納部２０３、経路情報格納部２０４、待合せ情報格納部２０５、記号情報格納部２１２、およびコマンド情報格納部２１３内のデータが格納される。
【０１２５】
コンピュータ７０がユーザ端末４０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、チャットクライアント部４１、目的地点情報表示部４２、および経路探索指示部４３の各機能を実現する。
【０１２６】
コンピュータ７０のＣＰＵ７１は、これらのプログラムを、記録媒体７８から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【０１２７】
以上、本発明の実施の形態について説明した。
【０１２８】
上記説明から明らかなように、本実施形態のＷｅｂ掲示板システム１０によれば、複数人で旅行を計画する場合の旅行計画の立案の負担を軽減することができる。
【０１２９】
なお、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【０１３０】
例えば、上記した実施形態では、テキストとは異なる特別な記号を用いて目的地点や待合せ場所、出発時刻、コマンド等を指定したが、本発明はこれに限られず、所定のテキストの文字（例えば「＠」や「＃」等）や、テキスト文字の所定の並びで、目的地点等を指定するようにしてもよい。
【０１３１】
また、上記した実施形態において、ユーザ端末４０から受信したチャットメッセージ内には、目的地点、待合せ場所、出発時刻、またはコマンドのいずれかを示す文字列を指定する記号が含まれるが、本発明はこれに限られず、ユーザ端末４０から受信したチャットメッセージ内には、これ以外にも、到着時刻を示す文字列を指定する記号等が含まれてもよい。
【０１３２】
また、上記した実施形態では、図１３で説明したように、ユーザによって到着順番が決められて初めて、チャットメッセージから抽出された目的地点のどれが最終の目的地点なのかが決まるが、本発明はこれに限られない。例えば、目的地点を示す記号を２種類設け、一方は通過地点を示し、他方は最終目的地点を示すように定めるようにしてもよい。これにより、チャットメッセージから抽出された目的地点の中で、どれが最終の目的地点であるかが、ユーザによって到着順番が決められる前にわかる。
【０１３３】
そのため、センタサーバ２０は、最終目的地点がチャットメッセージにより指定された段階で、全ての通過地点を経由して最終目的地点に至る最短経路を自動的に探索して各ユーザのユーザ端末４０に提供することができる。これにより、Ｗｅｂ掲示板システム１０は、複数人で旅行を計画する場合の旅行計画の立案をより効率的にサポートすることができる。
【符号の説明】
【０１３４】
１０・・・Ｗｅｂ掲示板システム、１００・・・演算処理部、１０１・・・ＣＰＵ、１０２・・・ＲＡＭ、１０３・・・ＲＯＭ、１０４・・・Ｉ／Ｆ、１０５・・・バス、１０６・・・ディスプレイ、１０７・・・記憶装置、１０８・・・音声入出力装置、１０９・・・マイクロフォン、１１０・・・スピーカ、１１１・・・入力装置、１１２・・・タッチパネル、１１３・・・ダイヤルスイッチ、１１４・・・ＲＯＭ装置、１１５・・・車速センサ、１１６・・・ジャイロセンサ、１１７・・・ＧＰＳ受信装置、１１８・・・ＦＭ多重放送受信装置、１１９・・・ビーコン受信装置、１１・・・通信回線、１２・・・基地局、１３・・・車両、１４・・・通信装置、２０・・・センタサーバ、２００・・・位置情報格納部、２０１・・・目的地点情報格納部、２０２・・・地図ＤＢ、２０３・・・ＩＤ情報格納部、２０４・・・経路情報格納部、２０５・・・待合せ情報格納部、２０６・・・位置情報更新部、２０７・・・目的地点情報更新部、２０８・・・記号処理部、２０９・・・チャットサービス部、２１０・・・経路探索部、２１１・・・待合せ情報提供部、２１２・・・記号情報格納部、２１３・・・コマンド情報格納部、３０・・・ナビゲーション装置、３１・・・現在位置算出部、３２・・・位置情報送信部、３３・・・リンクデータ格納部、３４・・・経路誘導部、３５・・・メッセージ送受信部、３６・・・音声変換部、３７・・・テキスト変換部、４０・・・ユーザ端末、４１・・・チャットクライアント部、４２・・・目的地点情報表示部、４３・・・経路探索指示部、４４・・・入力装置、４５・・・表示装置、５０・・・表示画面、５３・・・ポップアップ、６０・・・表示画面、７０・・・コンピュータ、７１・・・ＣＰＵ、７２・・・ＲＡＭ、７３・・・ＲＯＭ、７４・・・ＨＤＤ、７５・・・通信インターフェイス、７６・・・入出力インターフェイス、７７・・・メディアインターフェイス、７８・・・記録媒体
【図１】
0005415174.tif 000002
【図２】
0005415174.tif 000003
【図３】
0005415174.tif 000004
【図４】
0005415174.tif 000005
【図５】
0005415174.tif 000006
【図６】
0005415174.tif 000007
【図７】
0005415174.tif 000008
【図８】
0005415174.tif 000009
【図９】
0005415174.tif 000010
【図１０】
0005415174.tif 000011
【図１１】
0005415174.tif 000012
【図１２】
0005415174.tif 000013
【図１３】
0005415174.tif 000014
【図１４】
0005415174.tif 000015
【図１５】
0005415174.tif 000016
【図１６】
0005415174.tif 000017
【図１７】
0005415174.tif 000018
【図１８】
0005415174.tif 000019
【図１９】
0005415174.tif 000020
【図２０】
0005415174.tif 000021
【図２１】
0005415174.tif 000022
【図２２】
0005415174.tif 000023
【図２３】
0005415174.tif 000024
【図２４】
0005415174.tif 000025
【図２５】
0005415174.tif 000026
【図２６】
0005415174.tif 000027
【図２７】
0005415174.tif 000028
【図２８】
0005415174.tif 000029
【図２９】
0005415174.tif 000030
【図３０】
0005415174.tif 000031