(57)【特許請求の範囲】
【請求項１】
複数のユーザの待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段と、
前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段と、
前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段と、
前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、
前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、
前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段と、
前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段と、を有することを特徴とする情報提供システム。
【請求項２】
前記難易度算出手段は、
前記複数のユーザ毎に前記候補地案内経路の難易度を算出し、
前記複数のユーザに対して算出された前記候補地案内経路の難易度を全ユーザで合算した値を前記待ち合わせ候補地の前記候補地案内経路の難易度として算出することを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記難易度算出手段は、
前記候補地案内経路を構成するリンク、ノード又は待ち合わせ候補地に対して難易度を特定し、
前記候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対して特定された難易度に基づいて該候補地案内経路の難易度を算出することを特徴とする請求項１又は請求項２に記載の情報提供システム。
【請求項４】
前記難易度算出手段は、
前記候補地案内経路を移動するのに必要な費用、乗換回数を考慮して前記候補地案内経路の難易度を算出することを特徴とする請求項１乃至請求項３のいずれかに記載の情報提供システム。
【請求項５】
前記複数のユーザが待ち合わせ場所で待ち合わせを行った後に移動する目的地を取得する目的地取得手段と、
前記複数のユーザの位置をそれぞれ取得する位置取得手段と、
前記待ち合わせ候補地抽出手段は、前記複数のユーザの位置と前記目的地の位置とに基づいて、前記待ち合わせ候補地を複数抽出することを特徴とする請求項１乃至請求項４のいずれかに記載の情報提供システム。
【請求項６】
前記複数のユーザの前記目的地までの移動方法を取得する移動方法取得手段と、
前記待ち合わせ候補地抽出手段は、前記移動方法取得手段により取得された前記移動方法に基づいて前記待ち合わせ候補地を抽出することを特徴とする請求項１乃至請求項５のいずれかに記載の情報提供システム。
【請求項７】
複数のユーザの待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段と、
前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段と、
前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段と、
前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、
前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、
前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段と、
前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段と、を有することを特徴とする情報提供装置。
【請求項８】
待ち合わせ候補地抽出手段が、複数のユーザの待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出するステップと、
案内経路探索手段が、前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索するステップと、
難易度算出手段が、前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出するステップと、
難易度案内手段が、前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内するステップと、
操作受付手段が、前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付けるステップと、
待ち合わせ場所特定手段が、前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定するステップと、
情報提供手段が、前記複数のユーザに前記待ち合わせ場所を特定する情報を提供するステップと、を有することを特徴とする情報提供方法。
【請求項９】
コンピュータを、
複数のユーザの待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段と、
前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段と、
前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段と、
前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、
前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、
前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段と、
前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段と、して機能させる為のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、待ち合わせを行うユーザに対して、待ち合わせ場所に関する情報を提供する情報提供システム、情報提供装置、情報提供方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、複数のユーザが待ち合わせを行う場合に、待ち合わせを行うのに適当な場所を特定し、ユーザが特定された待ち合わせ場所へと到達できるように、その待ち合わせ場所に関する情報をユーザに提供するシステムが提案されている。例えば、特開２００９−１０３５２４号公報には、ユーザの操作によって待ち合わせ場所が入力されると、待ち合わせを行う複数のユーザから入力された待ち合わせ場所までの経路がそれぞれ探索され、待ち合わせ場所の到達予定時刻のユーザ間差が所定時間差以上である場合に、到達予定時刻の差が所定時間差以内となる新たな待ち合わせ場所を検出し、検出された新たな待ち合わせ場所までの経路を案内する技術について提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０３５２４号公報（第６−８頁、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術では、待ち合わせ場所の到達予定時刻のユーザ間差を考慮して待ち合わせ場所を選択しているが、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かの判定は行われていなかった。従って、ユーザにとって待ち合わせ場所までの移動が困難な待ち合わせ場所が選択される場合があった。その結果、例えば車両で移動するユーザに対して複雑な車両操作の要求される経路を移動させることとなったり、電車で移動するユーザに対して乗り換え回数が多かったり運賃が高い経路を移動させることとなる。
【０００５】
本発明は前記従来における問題点を解消するためになされたものであり、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮することにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止し、ユーザによる待ち合わせを適切に支援することを可能とした情報提供システム、情報提供装置、情報提供方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため本願の請求項１に係る情報提供システム（１）は、複数のユーザ（６）の待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段（１１）と、前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段（１１）と、前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段（１１）と、前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段（１１）と、前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段（１１）と、を有することを特徴とする。
尚、「候補地案内経路の難易度」とは、候補地案内経路をユーザが移動して待ち合わせ候補地で待ち合わせを行う場合において、経路を移動する難易度や待ち合わせ場所で待ち合わせを行う難易度等を含む。
【０００７】
また、請求項２に係る情報提供システム（１）は、請求項１に記載の情報提供システムであって、前記難易度算出手段（１１）は、前記複数のユーザ毎に前記候補地案内経路の難易度を算出し、前記複数のユーザに対して算出された前記候補地案内経路の難易度を全ユーザで合算した値を前記待ち合わせ候補地の前記候補地案内経路の難易度として算出することを特徴とする。
【０００８】
また、請求項３に係る情報提供システム（１）は、請求項１又は請求項２に記載の情報提供システムであって、前記難易度算出手段（１１）は、前記候補地案内経路を構成するリンク、ノード又は待ち合わせ候補地に対して難易度を特定し、前記候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対して特定された難易度に基づいて該候補地案内経路の難易度を算出することを特徴とする。
【０００９】
また、請求項４に係る情報提供システム（１）は、請求項１乃至請求項３のいずれかに記載の情報提供システムであって、前記難易度算出手段（１１）は、前記候補地案内経路を移動するのに必要な費用、乗換回数を考慮して前記候補地案内経路の難易度を算出することを特徴とする。
【００１２】
また、請求項５に係る情報提供システム（１）は、請求項１乃至請求項４のいずれかに記載の情報提供システムであって、前記複数のユーザが待ち合わせ場所で待ち合わせを行った後に移動する目的地を取得する目的地取得手段（１１）と、前記複数のユーザの位置をそれぞれ取得する位置取得手段（１１）と、前記待ち合わせ候補地抽出手段（１１）は、前記複数のユーザの位置と前記目的地の位置とに基づいて、前記待ち合わせ候補地を複数抽出することを特徴とする。
【００１３】
また、請求項６に係る情報提供システム（１）は、請求項１乃至請求項５のいずれかに記載の情報提供システムであって、前記複数のユーザの前記目的地までの移動方法を取得する移動方法取得手段（１１）と、前記待ち合わせ候補地抽出手段は、前記移動方法取得手段により取得された前記移動方法に基づいて前記待ち合わせ候補地を抽出することを特徴とする。
【００１４】
また、請求項７に係る情報提供装置（２）は、複数のユーザ（６）の待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段（１１）と、前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段（１１）と、前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段（１１）と、前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段（１１）と、前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段（１１）と、を有することを特徴とする。
【００１５】
また、請求項８に係る情報提供方法は、待ち合わせ候補地抽出手段が、複数のユーザ（６）の待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出するステップと、案内経路探索手段が、前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索するステップと、難易度算出手段が、前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出するステップと、難易度案内手段が、前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内するステップと、操作受付手段が、前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付けるステップと、待ち合わせ場所特定手段が、前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定するステップと、情報提供手段が、前記複数のユーザに前記待ち合わせ場所を特定する情報を提供するステップと、を有することを特徴とする。
【００１６】
更に、請求項９に係るコンピュータプログラムは、コンピュータを、複数のユーザ（６）の待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する待ち合わせ候補地抽出手段と、前記複数のユーザ毎に、前記待ち合わせ候補地抽出手段により抽出された前記複数の待ち合わせ候補地までの経路である候補地案内経路を探索する案内経路探索手段と、前記候補地案内経路の難易度を前記複数の待ち合わせ候補地毎に算出する難易度算出手段と、前記複数の待ち合わせ候補地の内から前記難易度算出手段により算出された難易度が易しい順に所定数の待ち合わせ候補地を抽出するとともに、抽出された前記所定数の待ち合わせ候補地を難易度の順位と関連付けて前記ユーザに案内する難易度案内手段と、前記難易度案内手段により案内された前記所定数の待ち合わせ候補地のいずれかを選択する前記ユーザの操作を受け付ける操作受付手段と、前記所定数の待ち合わせ候補地から前記操作受付手段により受け付けた前記ユーザの操作に基づいて選択された待ち合わせ候補地を、待ち合わせ場所として特定する待ち合わせ場所特定手段と、前記複数のユーザに前記待ち合わせ場所を特定する情報を提供する情報提供手段と、して機能させることを特徴とする。
【発明の効果】
【００１７】
前記構成を有する請求項１に記載の情報提供システムによれば、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮することにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止することが可能となる。その結果、ユーザによる待ち合わせを適切に支援することが可能となる。
また、待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内するとともに、難易度が案内されたユーザの操作に基づいて待ち合わせ場所を特定するので、待ち合わせ候補地毎の候補地案内経路の難易度を把握したユーザの意思を考慮して待ち合わせ場所を特定することが可能となる。
【００１８】
また、請求項２に記載の情報提供システムによれば、待ち合わせを行う複数のユーザ毎に候補地案内経路の難易度を算出し、複数のユーザに対して算出された候補地案内経路の難易度を全ユーザで合算した値を待ち合わせ候補地の候補地案内経路の難易度として算出するので、待ち合わせを行うユーザ毎に、待ち合わせ場所までの経路が適切な経路であるか否かを考慮して、待ち合わせ場所を特定することが可能となる。その結果、待ち合わせを行うユーザが多数いる場合であっても適切な待ち合わせ場所を特定することが可能となる。
【００１９】
また、請求項３に記載の情報提供システムによれば、候補地案内経路を構成するリンク、ノード又は待ち合わせ候補地に対して難易度を特定し、候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対して特定された難易度に基づいて該候補地案内経路の難易度を算出するので、候補地案内経路の難易度を正確に算出することが可能となる。
【００２０】
また、請求項４に記載の情報提供システムによれば、候補地案内経路を移動するのに必要な費用、乗換回数を考慮して候補地案内経路の難易度を算出するので、待ち合わせを行うユーザに生じる体力的及び金銭的な負担を考慮して候補地案内経路の難易度を正確に算出することが可能となる。
【００２３】
また、請求項５に記載の情報提供システムによれば、複数のユーザが待ち合わせ場所で待ち合わせを行った後に移動する目的地と、待ち合わせを行うユーザの位置とに基づいて、待ち合わせ候補地を抽出するので、待ち合わせを行った後に目的地へと向かうユーザにとって適切な場所を待ち合わせ候補地として抽出することが可能となる。
【００２４】
また、請求項６に記載の情報提供システムによれば、ユーザの移動方法に基づいて待ち合わせ候補地を抽出するので、異なる移動方法によって移動する複数のユーザが待ち合わせを行う場合であっても、ユーザにとって適切な場所を待ち合わせ候補地として抽出することが可能となる。
【００２５】
また、請求項７に記載の情報提供装置によれば、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮することにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止することが可能となる。その結果、ユーザによる待ち合わせを適切に支援することが可能となる。
また、待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内するとともに、難易度が案内されたユーザの操作に基づいて待ち合わせ場所を特定するので、待ち合わせ候補地毎の候補地案内経路の難易度を把握したユーザの意思を考慮して待ち合わせ場所を特定することが可能となる。
【００２６】
また、請求項８に記載の情報提供方法によれば、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮することにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止することが可能となる。その結果、ユーザによる待ち合わせを適切に支援することが可能となる。
また、待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内するとともに、難易度が案内されたユーザの操作に基づいて待ち合わせ場所を特定するので、待ち合わせ候補地毎の候補地案内経路の難易度を把握したユーザの意思を考慮して待ち合わせ場所を特定することが可能となる。
【００２７】
更に、請求項９に記載のコンピュータプログラムによれば、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮させることにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止することが可能となる。その結果、ユーザによる待ち合わせを適切に支援させることが可能となる。
また、待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内するとともに、難易度が案内されたユーザの操作に基づいて待ち合わせ場所を特定するので、待ち合わせ候補地毎の候補地案内経路の難易度を把握したユーザの意思を考慮して待ち合わせ場所を特定することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本実施形態に係る情報提供システムを示した概略構成図である。
【図２】本実施形態に係る情報提供システムの構成を示したブロック図である。
【図３】難易度ＤＢに記憶される難易度データの一例を示した図である。
【図４】ノードに対して設定された難易度の一例を示した図である。
【図５】本実施形態に係る情報提供システムの特に通信端末の構成を示したブロック図である。
【図６】本実施形態に係る通信端末又は情報管理センタが実行する待ち合わせ管理プログラムのフローチャートである。
【図７】通信端末のディスプレイに表示される待ち合わせ候補地評価結果の案内画面を示した図である。
【図８】通信端末のディスプレイに表示される待ち合わせ場所の案内画面を示した図である。
【図９】待ち合わせ候補地評価処理のサブ処理プログラムのフローチャートである。
【図１０】待ち合わせ候補地の抽出例について示した図である。
【図１１】ユーザが自動車で移動する場合における候補地案内経路の難易度の算出方法について示した図である。
【図１２】ユーザが電車で移動する場合における候補地案内経路の難易度の算出方法について示した図である。
【図１３】待ち合わせ候補地毎の候補地案内経路の難易度の算出方法について示した図である。
【発明を実施するための形態】
【００２９】
以下、本発明に係る情報提供システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る情報提供システム１の概略構成について図１及び図２を用いて説明する。図１は本実施形態に係る情報提供システム１を示した概略構成図である。図２は本実施形態に係る情報提供システム１の構成を示したブロック図である。
【００３０】
図１に示すように、本実施形態に係る情報提供システム１は、情報提供装置に相当する情報管理サーバ２を備えた情報管理センタ３と、待ち合わせを行う複数のユーザ４がそれぞれ所有する通信端末５とから基本的に構成されている。尚、通信端末５としては例えば携帯電話機、ＰＤＡ、スマートフォン、ＰＣ、車両に搭載されたナビゲーション装置等がある。また、ユーザ４は車両以外の移動手段（例えば電車、自転車、徒歩等）による移動中であっても良いし、移動していない状態であっても良い。また、待ち合わせを行うユーザ４の数は２人に限定されることなく、３人以上であっても良い。また、情報管理センタ３と通信端末５とは通信ネットワーク網６を介して互いに電子データを送受信可能に構成されている。
【００３１】
ここで、情報管理センタ３は、待ち合わせを行うユーザ４の状況（現在位置、登録ＩＤ等）を管理するとともに、ユーザ４から待ち合わせ希望の意思表示があった場合に、待ち合わせを行うのに適当な待ち合わせ場所を選択し、希望者本人や待ち合わせ相手に対して待ち合わせに必要な情報（待ち合わせ場所や待ち合わせ場所の経路等）を配信する待ち合わせの支援センタである。
【００３２】
一方、通信端末５は、情報管理センタ３に登録されたユーザ４が所有し、ＧＰＳ等の通信端末５の現在位置（即ちユーザ４の現在位置）を特定する為の機能やナビ機能を備えた情報通信端末が用いられ、例えば携帯電話機、ＰＤＡ、スマートフォン、ＰＣ、車両に搭載されたナビゲーション装置等が該当する。ここで、ナビ機能では、サーバから取得したりメモリに格納された地図データに基づいて通信端末５（ユーザ４）の現在位置周辺の地図画像を表示したり、表示された地図画像中において通信端末５（ユーザ４）の現在位置を表示したり、設定された目的地までの経路の探索及び案内を行うことが可能である。特に、本実施形態に係る通信端末５は、後述するように情報管理センタ３から受信した待ち合わせ場所や待ち合わせ場所までの経路に関する情報についても案内する。また、通信端末５は、後述の送受信回路部（ＲＦ）１０を介して通信ネットワーク網６に接続され、情報管理センタ３と双方向通信可能に構成されている。尚、上記ナビ機能は必ずしも通信端末５が備えている必要はなく、例えば、少なくとも待ち合わせ場所を地図画像上で表示する機能を有していれば本願発明を構成することが可能である。また、通信端末５の詳細については後述する。
【００３３】
また、通信ネットワーク網６は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線（光ファイバー、ＩＳＤＮ等）又は無線で互いに接続することにより構成されている。
ここで、基地局は通信端末５との通信をするトランシーバー（送受信機）とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網６の末端となり、基地局の電波が届く範囲（セル）にある通信端末５の通信を情報管理センタ３との間で中継する役割を持つ。
【００３４】
続いて、情報提供システム１を構成する情報管理センタ３が備える情報管理サーバ２の構成について図２を用いてより詳細に説明する。情報管理サーバ２は、図２に示すように情報管理ＥＣＵ１１と、情報管理ＥＣＵ１１に接続された情報記録手段としての登録情報ＤＢ１２と、地図情報ＤＢ１３と、難易度ＤＢ１４と、センタ通信装置１５とを備える。
【００３５】
情報管理ＥＣＵ（エレクトロニック・コントロール・ユニット）１１は、情報管理サーバ２の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ２１、並びにＣＰＵ２１が各種の演算処理を行うにあたってワーキングメモリとして使用されるＲＡＭ２２、制御用のプログラムのほか、後述の待ち合わせ管理プログラム（図６参照）等が記録されたＲＯＭ２３、ＲＯＭ２３から読み出したプログラムを記憶するフラッシュメモリ２４等の内部記憶装置を備えている。尚、情報管理ＥＣＵ１１は、処理アルゴリズムとしての各種手段を構成する。例えば、待ち合わせ候補地抽出手段は、複数のユーザ４の待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出する。案内経路探索手段は、複数のユーザ毎に、待ち合わせ候補地抽出手段により抽出された複数の待ち合わせ候補地までの経路である候補地案内経路を探索する。難易度算出手段は、候補地案内経路の難易度を複数の待ち合わせ候補地毎に算出する。待ち合わせ場所特定手段は、難易度算出手段により算出された複数の待ち合わせ候補地毎の候補地案内経路の難易度に基づいて、複数の待ち合わせ候補地から待ち合わせ場所を特定する。情報提供手段は、複数のユーザに待ち合わせ場所を特定する情報を提供する。難易度案内手段は、難易度算出手段により算出された複数の待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内する。操作受付手段は、難易度案内手段により難易度が案内されたユーザの操作を受け付ける。目的地取得手段は、複数のユーザが待ち合わせ場所で待ち合わせを行った後に移動する目的地を取得する。位置取得手段は、複数のユーザの位置をそれぞれ取得する。移動方法取得手段は、複数のユーザの目的地までの移動方法を取得する。
【００３６】
また、登録情報ＤＢ１２は、ユーザ４に関する登録情報を記憶した記憶手段である。尚、登録情報ＤＢ１２に記憶される登録情報としては、ユーザ４の登録ＩＤ、氏名、住所、所有する通信端末の識別番号や通信アドレス等がある。従って、情報管理サーバ２は登録情報ＤＢ１２に記憶された情報を参照することによって、特定の通信端末５に対して情報を送信できる。また、情報を受信した場合に送信元の通信端末５を特定することが可能となる。
【００３７】
また、地図情報ＤＢ１３は、地図データが記憶される記憶手段である。また、地図データは、道路（リンク）に関するリンクデータ、ノード点に関するノードデータ、鉄道の路線に関する路線データ、施設に関する施設データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ等から構成される。そして、情報管理サーバ２は、地図情報ＤＢ１３を参照することによって、待ち合わせを行う複数のユーザ４の待ち合わせ場所の候補地（以下、待ち合わせ候補地という）を抽出したり、ユーザ４の現在位置から待ち合わせ候補地までの推奨経路である候補地案内経路を探索する。
【００３８】
また、難易度ＤＢ１４は、待ち合わせを行うユーザ４の現在位置から待ち合わせ候補地までの推奨経路である候補地案内経路の難易度を算出する為に用いられる難易度データが記憶される記憶手段である。また、難易度データは、候補地案内経路に含まれるリンクに対する難易度を特定する為のリンク難易度データ１６と、候補地案内経路に含まれるノード（分岐点）に対する難易度を特定する為のノード難易度データ１７と、候補地案内経路に含まれる待ち合わせ場所に対する難易度を特定する為の待ち合わせ場所難易度データ１８等の複数のデータから構成される。ここで、図３はリンク難易度データ１６、ノード難易度データ１７及び待ち合わせ場所難易度データ１８の一例を示した図である。
【００３９】
図３に示すように、リンク難易度データ１６は、地図情報ＤＢ１３に記憶された各リンクについて、リンクＩＤと難易度とが対応付けられたデータである。また、ノード難易度データ１７は、地図情報ＤＢ１３に記憶された各リンク間のノードについて、通過態様（退出側のリンクＩＤと進入側のリンクＩＤにより特定）と難易度とが対応付けられたデータである。また、待ち合わせ場所難易度データ１８は、地図情報ＤＢ１３に記憶された施設等の地点の内、待ち合わせ場所となり得る地点（具体的には駅の出口、駐車場等）と難易度とが対応付けられたデータである。ここで、難易度は数値により特定され、リンク難易度データ１６では数値が大きいほど車両が走行するのが困難なリンクとなる。また、ノード難易度データ１７では数値が大きいほど車両が通過するのが困難な分岐点となる。また、待ち合わせ場所難易度データ１８では数値が大きいほど待ち合わせを行うのが困難（例えば駐車スペースが少ない、人が多い等）な場所となる。
【００４０】
また、リンク難易度データ１６における難易度は、例えば、当該リンクの道路種別、道路幅、車線数、勾配、道路形状、渋滞度等によって設定される。一例として、道路幅が狭かったり、急な勾配であるリンクは難易度が高く設定される。
また、ノード難易度データ１７における難易度は、例えば、当該ノード（分岐点）におけるリンク接続角度、車線数変化、道路幅変化、接続するリンクの渋滞度等によって設定される。一例として、車線数が減少したり、リンクの接続角度が鋭角であるノードは難易度が高く設定される。また、同じノードを通過する場合であっても通過態様によって難易度は大きく変化する。例えば、図４に示すように３叉路の分岐点２５を車両が通過する場合においては、同じ分岐点２５を通過する場合であっても直進して通過する経路２６と比べて左方から進入する経路２７はより走行が困難であり難易度も高く設定される。従って、ノード難易度データ１７に関してはノード毎ではなくノード毎且つ通過態様毎（退出側のリンクＩＤと進入側のリンクＩＤにより特定）に難易度が設定される（図３参照）。
また、待ち合わせ場所難易度データ１８における難易度は、例えば、当該待ち合わせ場所の広さ、駐車可能な駐車台数、混雑度等によって特定される。一例として、狭い場所や混雑する場所は難易度が高く設定される。
そして、情報管理サーバ２は候補地案内経路に含まれるリンク、ノード及び待ち合わせ場所に対してそれぞれ設定された難易度を用いて該候補案内経路の難易度を算出する。詳細については後述する。
【００４１】
尚、上記例ではリンク、ノード及び待ち合わせ場所に対して設定された難易度について説明したが、リンク、ノード及び待ち合わせ場所以外の要素に対しても難易度を設定することが可能である。例えば、電車等の公共交通機関で移動する候補地案内経路の難易度を算出する際には、各路線（東海道線、中央線、山手線等）の区間毎や乗換を行う駅毎、運賃、乗り換え回数に対して難易度を設定する必要がある。例えば、運行本数の少ない路線ほど難易度を高くしたり、接続される路線が多い駅ほど難易度を高くしたり、運賃が高いほど難易度を高くしたり、乗り換え回数が多いほど難易度を高く設定する。また、ユーザ４の移動方法（徒歩、自転車、車）によって同じリンクやノード、待ち合わせ場所であっても難易度を変更するように構成しても良い。
【００４２】
一方、センタ通信装置１５は通信端末５と通信ネットワーク網６を介して通信を行う為の通信装置である。
【００４３】
次に、ユーザ４の有する通信端末５の概略構成について図５を用いて説明する。図５は本実施形態に係る通信端末５の制御系を模式的に示すブロック図である。
【００４４】
一方、図５に示すように通信端末５はデータバスＢＵＳに、ＣＰＵ３１と、通信端末５を所持するユーザ４に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報等が記憶されたメモリ３２と、通信ネットワーク網６の基地局との間で信号の送受信を行う送受信回路部（ＲＦ）１０と、送受信回路部１０において受信したＲＦ（Radio Frequency）信号をベースバンド信号に変換するとともにベースバンド信号をＲＦ信号に変換するベースバンド処理部３４と、マイクロホン３５及びスピーカ３６等とのインターフェイスである入出力部３７と、液晶表示パネル等で構成されたディスプレイ３８と、タッチパネルやキーボード等から構成される入力操作部３９と、ＧＰＳ４０とが接続されることにより構成されている。
【００４５】
ここで、通信端末５に内蔵されるＣＰＵ３１は、メモリ３２に格納されている動作プログラムに従って種々の動作を実行する通信端末５の制御手段であり、メモリ３２とともに通信端末ＥＣＵ４１を構成する。また、通信端末ＥＣＵ４１の各種処理内容は必要に応じてディスプレイ３８に表示される。
【００４６】
また、メモリ３２は通信端末５を所持するユーザ４に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報の他、後述の待ち合わせ管理プログラム（図６参照）等が記憶された記憶媒体である。尚、地図情報はメモリ３２に記憶せずにサーバから通信により取得する構成としても良い。また、メモリ３２は、ハードディスク、メモリーカード、ＣＤやＤＶＤ等の光ディスク等により構成しても良い。
【００４７】
また、メモリ３２には、情報管理センタ３から受信した待ち合わせ場所や待ち合わせ場所までの経路に関する情報についても記憶される。尚、情報管理センタ３は、ユーザ４から待ち合わせ希望の意思表示があった場合に、待ち合わせを行うのに適当な待ち合わせ場所を選択し、希望者本人や待ち合わせ相手に対して待ち合わせに必要な情報（待ち合わせ場所や待ち合わせ場所の経路等）を配信する。
【００４８】
また、ディスプレイ３８は、筐体の一面に配設されており、液晶ディスプレイや有機ＥＬディスプレイ等が用いられる。そして、入力操作部３９による入力内容やインターネットサイト等の各種情報が表示される。また、ナビ機能の実行時においては、道路を含む地図画像、交通情報、出発地から目的地までの走行予定経路、走行予定経路に沿った案内情報等についても表示される。更に、本実施形態ではユーザ４が待ち合わせ希望の意思表示を行った後に、希望者本人の通信端末５に対して、待ち合わせ候補地と待ち合わせ候補地毎の候補地案内経路の難易度の一覧が表示される（図７参照）。更に、待ち合わせ場所が選択された後には、希望者本人や待ち合わせ相手の通信端末５に対して、選択された待ち合わせ場所及び待ち合わせ場所までの経路が表示される（図８参照）。
【００４９】
また、入力操作部３９は、ディスプレイ３８の前面に設けられたタッチパネルによって構成されている。そして、通信端末ＥＣＵ４１は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。また、本実施形態では、待ち合わせを希望する際に、待ち合わせの希望に関する情報（待ち合わせ相手や待ち合わせを行った後に移動する目的地、ユーザの移動方法等）を入力する為に操作される。また、待ち合わせ候補地の一覧から待ち合わせ場所を選択する際等においても操作される。尚、入力操作部３９は、番号／文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。
【００５０】
また、ＧＰＳ４０は、人工衛星によって発生させられた電波を受信することにより、通信端末５（即ちユーザ４）の現在位置及び現在時刻を検出可能とする。
【００５１】
続いて、前記構成を有する情報提供システム１を構成する情報管理センタ３及び通信端末５において実行する待ち合わせ管理プログラムについて図６に基づき説明する。図６は本実施形態に係る待ち合わせ管理プログラムのフローチャートである。ここで、待ち合わせ管理プログラムは、待ち合わせを希望するユーザ４の通信端末５において所定の操作が行われた場合に実行され、待ち合わせを行うのに適当な待ち合わせ場所を特定し、特定された待ち合わせ場所等の待ち合わせに必要な情報を待ち合わせを行う各ユーザ４へ提供するプログラムである。尚、以下の図６及び図９にフローチャートで示されるプログラムは、情報管理センタ３や通信端末５が備えるＲＡＭやＲＯＭ等に記憶されており、ＣＰＵ２１やＣＰＵ３１により実行される。
【００５２】
先ず、待ち合わせを希望した通信端末５において実行される待ち合わせ管理プログラムについて説明する。尚、以下の説明では待ち合わせを行う複数のユーザ４の内、待ち合わせ希望の意思表示を情報管理センタ３に対して行う一のユーザ４（以下、メインユーザという）が所有する通信端末５を通信端末Ａとし、メインユーザ以外のその他のユーザ４（メインユーザによって待ち合わせ相手に指名されたユーザであり、以下サブユーザという）が所有する通信端末５を通信端末Ｂとする。尚、通信端末Ａの数は基本的に１台であるが、通信端末Ｂの数は１台でも複数台であっても良い。
【００５３】
ステップ（以下、Ｓと略記する）１において通信端末ＡのＣＰＵ３１は、通信端末Ａにおいて所定のアプリケーションプログラムを起動させ、アプリケーションプログラム上で待ち合わせの希望に関する情報（以下、待ち合わせ希望情報という）をメインユーザの操作に基づいて入力する。尚、待ち合わせ希望情報は、“待ち合わせ相手（サブユーザ）”、“待ち合わせを行った後に移動する目的地”、“メインユーザとサブユーザの移動方法”をそれぞれ特定する情報を含む。また、“サブユーザ”の特定はユーザＩＤ、氏名、メールアドレス等を入力することにより行っても良いし、アドレス帳から選択することにより行っても良い。更に、“待ち合わせを行った後に移動する目的地”の特定は施設名、電話番号、座標等を入力することにより行っても良いし、地図上から任意の地点を選択することにより行っても良い。また、“待ち合わせを行った後に移動する目的地”については入力しない構成としても良い。
【００５４】
次に、Ｓ２においてＣＰＵ３１は、前記Ｓ１で入力された待ち合わせ希望情報を、送信者であるメインユーザを特定する情報（ユーザＩＤ等）を含めて情報管理センタ３へと送信する。
【００５５】
続いて、Ｓ３においてＣＰＵ３１は、情報管理センタ３から送信された位置情報要求を受信する。尚、位置情報要求は、待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の現在位置を要求する信号である。
【００５６】
その後、Ｓ４においてＣＰＵ３１は、ＧＰＳ４０の検出結果に基づいて通信端末Ａの現在位置（即ちメインユーザの現在位置）を取得する。
【００５７】
そして、Ｓ５においてＣＰＵ３１は、前記Ｓ４で取得した通信端末Ａの現在位置の情報を情報管理センタ３へと送信する。そして、待ち合わせ希望情報と待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の現在位置の情報とを取得した情報管理センタ３は、後述のように待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出し、更に抽出された待ち合わせ候補地毎に、待ち合わせを行う各ユーザ４から待ち合わせ場所までの経路である候補地案内経路の難易度を算出する（図９参照）。
【００５８】
次に、Ｓ６においてＣＰＵ３１は、情報管理センタ３から送信された待ち合わせ候補地評価結果を受信する。尚、待ち合わせ候補地評価結果は、情報管理センタ３で実行される後述の待ち合わせ候補地評価処理（図９参照）によって抽出された待ち合わせ候補地を特定する情報と、抽出された待ち合わせ候補地毎に算出された候補地案内経路の難易度と、各ユーザ４の待ち合わせ候補地までの所要時間、各ユーザ４の間で生じる最大の到着時間差等を特定する情報等が含まれる。
【００５９】
続いて、Ｓ７においてＣＰＵ３１は、前記Ｓ６で受信した待ち合わせ候補地評価結果をディスプレイ３８に表示する。ここで、図７は前記Ｓ７において通信端末Ａのディスプレイ３８に表示される待ち合わせ候補地評価結果の案内画面４５の表示例を示した図である。図７に示すように通信端末Ａのディスプレイ３８には、情報管理センタ３によって抽出された待ち合わせ候補地が複数箇所表示され、更に、各ユーザ４の待ち合わせ候補地までの所要時間、各ユーザ４の間で生じる最大の到着時間差、候補地案内経路の難易度について表示される。ここで、図７に示す例では３箇所の待ち合わせ候補地を表示しているが、２箇所以下又は４箇所以上の待ち合わせ候補地について表示しても良い。また、候補地案内経路の難易度が易しい順に所定箇所数のみを表示しても良い。また、待ち合わせ候補地を表示する表示順序は、候補地案内経路の難易度が易しい順に表示することが望ましい。また、図７に示す例では難易度は「低」、「中」、「高」の３段階により表示されているが、難易度の表示形態は他の表示形態としても良い。例えば、数値や色により表示しても良い。
【００６０】
その後、Ｓ８においてＣＰＵ３１は、前記Ｓ７でディスプレイ３８に表示された待ち合わせ候補地評価結果を参照したメインユーザによって行われる待ち合わせ候補地の選択操作を受け付ける。メインユーザは例えば、図７に示すように待ち合わせ候補地に対応するチェックボックスにチェックすることによって待ち合わせ候補地の選択を行う。尚、メインユーザの選択操作によって選択された待ち合わせ候補地が、後述のように待ち合わせ場所として特定されることとなる。
【００６１】
次に、Ｓ９においてＣＰＵ３１は、前記Ｓ８で受け付けた待ち合わせ候補地の選択結果を情報管理センタ３へと送信する。そして、情報管理センタ３は、後述のようにメインユーザの選択操作によって選択された待ち合わせ候補地を待ち合わせ場所として特定する。
【００６２】
続いて、Ｓ１０においてＣＰＵ３１は、情報管理センタ３から送信された待ち合わせ場所に関する情報（以下、待ち合わせ場所情報という）を受信する。尚、待ち合わせ場所情報は、待ち合わせ場所を特定する情報（施設名、位置座標等）を含む。また、待ち合わせ場所までの推奨経路や、待ち合わせを行う相手であるサブユーザの現在位置を特定する情報についても含めるようにしても良い。
【００６３】
そして、Ｓ１１においてＣＰＵ３１は、前記Ｓ１０で受信した待ち合わせ場所情報を案内する。その結果、待ち合わせ場所を特定する情報を含む待ち合わせ場所情報は、通信端末Ａを介して待ち合わせを行うメインユーザに提供されることとなる。
【００６４】
ここで、図８は、前記Ｓ１１でディスプレイ３８に表示される待ち合わせ場所情報の案内画面５０の一例を示した図である。
図８に示すように、ディスプレイ３８には、メインユーザ周辺の地図画像５１とともに、メインユーザの現在位置を示す現在地マーク５２と、待ち合わせ場所や待ち合わせ時刻を特定する待ち合わせ場所マーク５３と、メインユーザの現在位置から待ち合わせ場所までの推奨経路５４と、待ち合わせ相手であるサブユーザの現在位置を特定する相手マーク５５が表示される。その結果、メインユーザは、ディスプレイ３８に表示される案内画面５０を参照することにより、待ち合わせ場所に加えて、待ち合わせ場所までの経路や待ち合わせ相手の現在位置についても把握することが可能となる。尚、推奨経路５４や相手マーク５５については表示しない構成としても良い。更に、推奨経路５４については、情報管理センタ３で探索されたものを取得しても良いし、通信端末Ａで探索しても良い。
【００６５】
次に、情報管理センタ３において実行される待ち合わせ管理プログラムについて説明する。
先ず、Ｓ２１においてＣＰＵ２１は、通信端末Ａから送信された待ち合わせ希望情報を受信する。尚、待ち合わせ希望情報は、前記したように“待ち合わせ希望情報の送信者（メインユーザ）”、“待ち合わせ相手（サブユーザ）”、“待ち合わせを行った後に移動する目的地”、“メインユーザとサブユーザの移動方法”をそれぞれ特定する情報を含む。
【００６６】
次に、Ｓ２２においてＣＰＵ２１は、前記Ｓ２１で受信した打ち合わせ希望情報に基づいて待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）を特定し、特定した各ユーザ４の通信端末５に対して位置情報要求を送信する。尚、位置情報要求は、ユーザ４の現在位置を要求する信号である。
【００６７】
続いて、Ｓ２３においてＣＰＵ２１は、前記Ｓ２２で送信した位置情報要求に応じて各通信端末５から送信された現在位置情報を受信する。
【００６８】
その後、Ｓ２４においてＣＰＵ２１は後述の待ち合わせ候補地評価処理（図９）を行う。ここで、待ち合わせ候補地評価処理は、前記Ｓ２１で取得した待ち合わせ希望情報と前記Ｓ２３で取得した待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の現在位置の情報とに基づいて、待ち合わせ場所の候補となる待ち合わせ候補地を複数抽出し、更に抽出された待ち合わせ候補地毎に、待ち合わせを行う各ユーザ４から待ち合わせ場所までの経路である候補地案内経路の難易度を算出する処理である。
【００６９】
そして、Ｓ２５においてＣＰＵ３１は、前記Ｓ２４の待ち合わせ候補地評価処理の評価結果をメインユーザの通信端末Ａに送信する。尚、サブユーザの通信端末Ｂにも送信する構成としても良い。尚、待ち合わせ候補地評価結果は、前記Ｓ２４の待ち合わせ候補地評価処理によって抽出された待ち合わせ候補地を特定する情報と、抽出された待ち合わせ候補地毎に算出された候補地案内経路の難易度と、各ユーザ４の待ち合わせ候補地までの所要時間、各ユーザ４の間で生じる最大の到着時間差等を特定する情報等が含まれる。
【００７０】
次に、Ｓ２６においてＣＰＵ３１は、メインユーザの通信端末Ａから送信された待ち合わせ候補地の選択結果を受信する。
【００７１】
続いて、Ｓ２７においてＣＰＵ３１は、前記Ｓ２６で受信したメインユーザの選択操作によって選択された待ち合わせ候補地を待ち合わせ場所として特定する。
【００７２】
その後、Ｓ２８においてＣＰＵ３１は、前記Ｓ２７で特定された待ち合わせ場所に関する情報（待ち合わせ場所情報）について、待ち合わせを行う各ユーザ４（メインユーザ、サブユーザ含む）の通信端末５に対して送信する。尚、待ち合わせ場所情報は、待ち合わせ場所を特定する情報（施設名、位置座標等）を含む。また、待ち合わせ場所までの推奨経路や、待ち合わせを行う相手であるサブユーザの現在位置を特定する情報についても含めるようにしても良い。そして、待ち合わせ場所情報を受信した通信端末５は、待ち合わせ場所情報を案内する（Ｓ１１、Ｓ３５）。
【００７３】
最後に、メインユーザによって待ち合わせ相手に指名されたサブユーザの通信端末Ｂにおいて実行される待ち合わせ管理プログラムについて説明する。
先ず、Ｓ３１において通信端末ＢのＣＰＵ３１は、情報管理センタ３から送信された位置情報要求を受信する。尚、位置情報要求は、前記したように待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の現在位置を要求する信号である。
【００７４】
次に、Ｓ３２においてＣＰＵ３１は、ＧＰＳ４０の検出結果に基づいて通信端末Ｂの現在位置（即ちサブユーザの現在位置）を取得する。
【００７５】
続いて、Ｓ３３においてＣＰＵ３１は、前記Ｓ４で取得した通信端末Ｂの現在位置の情報を情報管理センタ３へと送信する。
【００７６】
その後、Ｓ３４においてＣＰＵ３１は、情報管理センタ３から送信された待ち合わせ場所情報を受信する。尚、待ち合わせ場所情報は、待ち合わせ場所を特定する情報（施設名、位置座標等）を含む。また、待ち合わせ場所までの推奨経路や、待ち合わせを行う相手であるメインユーザの現在位置を特定する情報についても含めるようにしても良い。
【００７７】
そして、Ｓ３５においてＣＰＵ３１は、前記Ｓ３４で受信した待ち合わせ場所情報を案内する。その結果、待ち合わせ場所を特定する情報を含む待ち合わせ場所情報は、通信端末Ｂを介して待ち合わせを行うサブユーザに提供されることとなる。尚、待ち合わせ場所情報の案内例は、既に説明したメインユーザに対する案内（図８）と同様であるので説明は省略する。
【００７８】
次に、前記Ｓ２４において実行される待ち合わせ候補地評価処理のサブ処理について図９に基づき説明する。図９は待ち合わせ候補地評価処理のサブ処理プログラムのフローチャートである。
【００７９】
先ず、Ｓ４１においてＣＰＵ２１は、前記Ｓ２１においてメインユーザの通信端末Ａから受信した待ち合わせ希望情報に基づいて、“待ち合わせを行った後に移動する目的地”が待ち合わせ希望情報に含まれているか否か判定する。
【００８０】
そして、“待ち合わせを行った後に移動する目的地”が待ち合わせ希望情報に含まれていると判定された場合（Ｓ４１：ＹＥＳ）には、Ｓ４２へと移行する。それに対して、“待ち合わせを行った後に移動する目的地”が待ち合わせ希望情報に含まれていないと判定された場合（Ｓ４１：ＮＯ）には、Ｓ４３へと移行する。
【００８１】
Ｓ４２においてＣＰＵ２１は、待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の現在位置と、待ち合わせを行った後に移動する目的地の位置とに基づいて、待ち合わせ場所の候補となる待ち合わせ候補地の設定範囲を設定する。具体的には、メインユーザの現在位置と、サブユーザの現在位置と、待ち合わせを行った後に移動する目的地の位置とに囲まれる範囲を待ち合わせ候補地の設定範囲に設定する（図１０参照）。その後、Ｓ４３へと移行する。
【００８２】
Ｓ４３においてＣＰＵ２１は、地図情報ＤＢ１３から前記Ｓ４２で設定された設定範囲周辺の地図情報を読み出す。尚、前記Ｓ４２の処理が行われていない場合には、メインユーザやサブユーザの現在位置周辺の地図情報が読み出される。
【００８３】
その後、Ｓ４４においてＣＰＵ２１は、待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）の移動方法及び現在位置と、待ち合わせを行った後に移動する目的地の位置とに基づいて、前記Ｓ４３で取得した地図情報から待ち合わせ場所の候補となる待ち合わせ候補地を抽出する。具体的には、待ち合わせを行うことができる場所（駅の出口、駐車場等）であって、メインユーザが到達するのに必要な所要時間とサブユーザが到達するのに必要な所要時間がそれぞれ所定時間以内で且つ所定時間差以内である場所が待ち合わせ候補地として抽出される。
【００８４】
また、前記Ｓ４２において設定範囲が設定されている場合には、更に設定範囲内にあることも待ち合わせ候補地の条件とする。例えば、図１０に示すように地点Ｘにメインユーザが位置し、地点Ｙにサブユーザが位置し、待ち合わせを行った後に移動する目的地Ｚが設定されている場合には、先ず、ＣＰＵ２１は待ち合わせを行うことができる場所（駅の出口、駐車場等）であって、メインユーザが到達するのに必要な所要時間とサブユーザが到達するのに必要な所要時間がそれぞれ所定時間以内で且つ所定時間差以内である場所として地点Ｈ〜Ｋを抽出する。その後、メインユーザの現在位置と、サブユーザの現在位置と、目的地の位置とに囲まれる設定範囲５８内に位置する地点Ｈ〜Ｊを待ち合わせ候補地として抽出し、地点Ｋについては待ち合わせ候補地から除外する。尚、目的地Ｚが設定されていない場合には、地点Ｈ〜Ｋが待ち合わせ候補地として抽出されることとなる。
【００８５】
次に、Ｓ４５においてＣＰＵ２１は、交通情報センタ、例えば、ＶＩＣＳ（登録商標）センタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を取得する。
【００８６】
そして、以降のＳ４６〜Ｓ４９の処理は前記Ｓ４４で抽出された待ち合わせ候補地毎に実行する。
先ず、Ｓ４６においてＣＰＵ２１は、前記Ｓ４３で読み出した地図情報や前記Ｓ４５で取得した交通情報に基づいて、待ち合わせを行うユーザ４（メインユーザ、サブユーザ含む）から処理対象となる待ち合わせ候補地までの推奨経路（候補地案内経路）を探索する。また、前記Ｓ４６の経路探索処理は、地図情報に含まれるリンクデータ、ノードデータ、路線データ、ＶＩＣＳ（登録商標）センタ等から取得した交通情報を用いて、公知のダイクストラ法等により行われる。尚、候補地案内経路は、ユーザの移動方法として車両以外が選択された場合には、電車等の公共交通機関で移動する経路も含む場合がある。
【００８７】
そして、以降のＳ４７、Ｓ４８の処理は前記Ｓ４６で探索された候補地案内経路毎に実行する。
Ｓ４７においてＣＰＵ２１は、処理対象の候補地案内経路の難易度を評価する為の評価ポイントを抽出する。ここで、候補地案内経路の難易度を評価する為の評価ポイントとしては、候補地案内経路に含まれるリンク、ノード、待ち合わせ候補地がある。また、特に電車等の公共交通機関で移動する候補地案内経路については、候補地案内経路に含まれる路線（東海道線、中央線、山手線等）の区間、乗換を行う駅、乗換回数、運賃等も評価ポイントとなる。
【００８８】
次に、Ｓ４８においてＣＰＵ２１は、前記Ｓ４７で抽出された評価ポイントと難易度ＤＢ１４に記憶された難易度データ（図３）とに基づいて、処理対象の候補地案内経路の難易度を算出する。以下に、図１１及び図１２を用いて候補地案内経路の難易度の算出方法について説明する。尚、図１１に示す例ではユーザは地点Ｘに位置し、待ち合わせ候補地Ｈまで自動車で移動する候補地案内経路の難易度の算出方法について示す。一方、図１２に示す例ではユーザは地点Ｙに位置し、待ち合わせ候補地Ｈまで電車で移動する候補地案内経路の難易度の算出方法について示す。
【００８９】
図１１に示す候補地案内経路は、リンクＡ〜Ｄによって構成され、各リンク間にノードａ〜ｃが配置されている。従って、先ずＣＰＵ２１はリンクＡ〜Ｄ、ノードａ〜ｃ及び待ち合わせ場所Ｈに設定された難易度を難易度ＤＢ１４から読み出す。尚、ノードａ〜ｃの難易度についてはノードの通過方向についても考慮して特定する。次に、ＣＰＵ２１は、リンクＡの難易度にリンクＡから進入するノードａの難易度を乗じた値と、リンクＢの難易度にリンクＢから進入するノードｂの難易度を乗じた値と、リンクＣの難易度にリンクＣから進入するノードｃの難易度を乗じた値と、リンクＤの難易度と、待ち合わせ場所Ｈの難易度とをそれぞれ加算し、加算値を候補地案内経路の難易度として算出する。
【００９０】
一方、図１２に示す候補地案内経路は、線路区間Ｅ、Ｆによって構成され、線路区間Ｅ、Ｆの間に乗換駅であるｄ駅が配置されている。また、候補案内経路に沿ってユーザが移動した場合の乗り換え回数が１回であり、必要な運賃は７００円である。従って、先ずＣＰＵ２１は線路区間Ｅ、Ｆ、乗換駅ｄ駅及び待ち合わせ場所Ｈに設定された難易度を難易度ＤＢ１４から読み出す。同じく、乗り換え回数１回及び運賃７００円に設定された難易度を難易度ＤＢ１４から読み出す。次に、ＣＰＵ２１は、線路区間Ｅの難易度と、乗換駅ｄ駅の難易度と、線路区間Ｆの難易度と、待ち合わせ場所Ｈの難易度と、乗り換え回数１回に設定された難易度と、運賃７００円に設定された難易度とをそれぞれ加算し、加算値を候補地案内経路の難易度として算出する。
【００９１】
続いて、Ｓ４９においてＣＰＵ２１は、前記Ｓ４８で算出された候補地案内経路の難易度に基づいて、前記Ｓ４４で抽出された待ち合わせ候補地毎の候補地案内経路の難易度を算出する。具体的には、待ち合わせを行う全てのユーザ４（メインユーザ、サブユーザ）からの候補地案内経路の難易度を待ち合わせ候補地毎に合計し、合計値を各待ち合わせ候補地の候補地案内経路の難易度として算出する。
【００９２】
例えば、図１３では、地点Ｘにメインユーザが位置し、地点Ｙにサブユーザが位置し、待ち合わせを行った後に移動する目的地Ｚが設定され、地点Ｈ〜Ｊが待ち合わせ候補地として抽出されている場合について説明する。また、図１３に示す例では、地点Ｘから待ち合わせ候補地Ｈまでの候補地案内経路６１の難易度が“６０”であり、地点Ｙから待ち合わせ候補地Ｈまでの候補地案内経路６２の難易度が“８０”であり、地点Ｘから待ち合わせ候補地Ｉまでの候補地案内経路６３の難易度が“５５”であり、地点Ｙから待ち合わせ候補地Ｉまでの候補地案内経路６４の難易度が“７０”であり、地点Ｘから待ち合わせ候補地Ｊまでの候補地案内経路６５の難易度が“７０”であり、地点Ｙから待ち合わせ候補地Ｊまでの候補地案内経路６６の難易度が“７５”である。従って、待ち合わせ候補地Ｈの候補地案内経路の難易度は、候補地案内経路６１の難易度と候補地案内経路６２の難易度を加算した値であり“１４０”となる。同様に、待ち合わせ候補地Ｉの候補地案内経路の難易度は“１２５”となり、待ち合わせ候補地Ｊの候補地案内経路の難易度は“１４５”となる。
【００９３】
その後、Ｓ５０においてＣＰＵ２１は、前記Ｓ４９で算出された待ち合わせ候補地毎の候補地案内経路の難易度に基づいて、前記Ｓ４４で抽出された待ち合わせ候補地について難易度の順位付けを行う。
【００９４】
更に、Ｓ５１においてＣＰＵ２１は、前記Ｓ４９で算出された待ち合わせ候補地毎の候補地案内経路の難易度、及び前記Ｓ５２で特定された順位を、待ち合わせ候補地評価結果としてＲＡＭ２２等に格納する。また、待ち合わせを行う各ユーザ４の待ち合わせ候補地までの所要時間、各ユーザ４の間で生じる最大の到着時間差等を特定する情報についても算出し、待ち合わせ候補地評価結果として格納しても良い。そして、前記したようにその後に実行されるＳ２５において、前記Ｓ４４で抽出された待ち合わせ候補地とともに待ち合わせ候補地評価結果がメインユーザの通信端末Ａに対して送信される（図６）。
【００９５】
以上詳細に説明した通り、本実施形態に係る情報提供システム１、情報提供システム１による情報提供方法及び情報提供システム１において実行されるコンピュータプログラムでは、ユーザ４から待ち合わせ希望の意思表示があった場合に、情報管理センタ３は待ち合わせを行う複数のユーザ４の待ち合わせ場所の候補となる待ち合わせ候補地を抽出し（Ｓ４４）、ユーザ４毎に複数の待ち合わせ候補地までの経路である候補地案内経路を探索し（Ｓ４６）、候補地案内経路の難易度を複数の待ち合わせ候補地毎に算出し（Ｓ４９）、算出された待ち合わせ候補地毎の候補地案内経路の難易度に基づいて、待ち合わせ候補地から待ち合わせ場所を特定し（Ｓ２７）、待ち合わせを行うユーザ４に待ち合わせ場所を特定する情報を提供する（Ｓ２８）ので、待ち合わせ場所までの経路が待ち合わせを行うユーザにとって適切な経路であるか否かを考慮することにより、ユーザにとって待ち合わせ場所までの移動が困難な場所が待ち合わせ場所として選択されることを防止することが可能となる。その結果、ユーザによる待ち合わせを適切に支援することが可能となる。
また、待ち合わせを行う複数のユーザ毎に候補地案内経路の難易度を算出し、複数のユーザに対して算出された候補地案内経路の難易度を全ユーザで合算した値を待ち合わせ候補地の候補地案内経路の難易度として算出するので、待ち合わせを行うユーザ毎に、待ち合わせ場所までの経路が適切な経路であるか否かを考慮して、待ち合わせ場所を特定することが可能となる。その結果、待ち合わせを行うユーザが多数いる場合であっても適切な待ち合わせ場所を特定することが可能となる。
また、候補地案内経路を構成するリンク、ノード又は待ち合わせ候補地に対して難易度を特定し、候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対して特定された難易度に基づいて該候補地案内経路の難易度を算出するので、候補地案内経路の難易度を正確に算出することが可能となる。
また、候補地案内経路を移動するのに必要な費用、乗換回数を考慮して候補地案内経路の難易度を算出するので、待ち合わせを行うユーザに生じる体力的及び金銭的な負担を考慮して候補地案内経路の難易度を正確に算出することが可能となる。
また、待ち合わせ候補地毎の候補地案内経路の難易度をユーザに案内するとともに、難易度が案内されたユーザの操作に基づいて待ち合わせ場所を特定するので、待ち合わせ候補地毎の候補地案内経路の難易度を把握したユーザの意思を考慮して待ち合わせ場所を特定することが可能となる。
また、複数のユーザが待ち合わせ場所で待ち合わせを行った後に移動する目的地と、待ち合わせを行うユーザの位置とに基づいて、待ち合わせ候補地を抽出するので、待ち合わせを行った後に目的地へと向かうユーザにとって適切な場所を待ち合わせ候補地として抽出することが可能となる。
また、ユーザの移動方法に基づいて待ち合わせ候補地を抽出するので、異なる移動方法によって移動する複数のユーザが待ち合わせを行う場合であっても、ユーザにとって適切な場所を待ち合わせ候補地として抽出することが可能となる。
【００９６】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では待ち合わせ管理プログラム（図７、図９）のＳ２１〜Ｓ２８やＳ４１〜Ｓ５１の処理を情報管理センタ３が実行する構成としているが、通信端末５が一部または全部の処理を実行する構成としても良い。
【００９７】
また、本実施形態では、待ち合わせ候補地毎の候補地案内経路の難易度を希望の意思表示を行ったメインユーザに案内するとともに、難易度が案内されたメインユーザの操作に基づいて待ち合わせ場所を特定することとしているが、情報管理センタ３が待ち合わせ候補地毎の候補地案内経路の難易度を比較し、最も難易度の低い待ち合わせ候補地を待ち合わせ場所に特定するように構成しても良い。その結果、待ち合わせを行うユーザにとって待ち合わせ場所までの移動が最も容易な場所を待ち合わせ場所に特定することが可能となる。
【００９８】
また、メインユーザ以外のサブユーザに対して待ち合わせ候補地毎の候補地案内経路の難易度を案内し、難易度が案内されたサブユーザの操作に基づいて待ち合わせ場所を特定することとしても良い。更に、待ち合わせを行う各ユーザ４の操作結果を集計して待ち合わせ場所を特定することとしても良い。
【００９９】
また、本実施形態では、ユーザ４から待ち合わせ希望の意思表示があった場合に、待ち合わせを行う各ユーザ４の現在位置を情報管理センタ３が取得する構成としているが、情報管理センタ３が一定間隔で通信端末５の位置情報を受信するように構成しても良い。
【０１００】
また、本実施形態では、候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対して設定された難易度に基づいて該候補地案内経路の難易度を算出するように構成しているが、リンク、ノード及び待ち合わせ候補地の一部（例えばリンクとノードのみ）に対して設定された難易度に基づいて該候補地案内経路の難易度を算出するように構成しても良い。
【０１０１】
また、本実施形態では、地図情報に含まれるリンク、ノード、待ち合わせ候補地毎に難易度を設定した難易度データを予め難易度ＤＢ１４に格納することとしているが、難易度設定の条件のみを記憶し、記憶された条件に基づいて情報管理センタ３が候補地案内経路を構成するリンク、ノード及び待ち合わせ候補地に対する難易度を算出する構成としても良い。難易度設定の条件としては、例えば、道路幅が所定幅以上であるリンクであれば難易度をＡと算出し、所定幅未満であるリンクは難易度をＢ（＞Ａ）と算出する条件等がある。
【符号の説明】
【０１０２】
１              情報提供システム
２              情報管理サーバ
３              情報管理センタ
４              ユーザ
５              通信端末
１１            情報管理ＥＣＵ
１４            難易度ＤＢ
４１            通信端末ＥＣＵ
【図１】
0005794112.tif 000002
【図２】
0005794112.tif 000003
【図３】
0005794112.tif 000004
【図４】
0005794112.tif 000005
【図５】
0005794112.tif 000006
【図６】
0005794112.tif 000007
【図７】
0005794112.tif 000008
【図８】
0005794112.tif 000009
【図９】
0005794112.tif 000010
【図１０】
0005794112.tif 000011
【図１１】
0005794112.tif 000012
【図１２】
0005794112.tif 000013
【図１３】
0005794112.tif 000014