(57)【要約】【課題】共通目的地に集合する複数のユーザに対して、十分な情報を提供する。【解決手段】複数の端末装置３０（１）〜３０（ｎ）を備える情報処理システム１は、複数の端末装置３０（１）〜３０（ｎ）に共通する共通目的地への案内経路を取得する経路取得手段（１２４）と、複数の端末装置３０（１）〜（ｎ）の案内経路上の進捗状況を示す進捗状況情報を取得する情報取得手段（１２１）と、複数の端末装置の進捗状況情報を出力する出力制御手段（１２２）と、を備える。【選択図】図１
2014074616.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置を備える情報処理システムであって、
前記複数の端末装置に共通する共通目的地への案内経路を取得する経路取得手段と、
前記複数の端末装置の前記案内経路上の進捗状況を示す進捗状況情報を取得する情報取得手段と、
前記進捗状況情報を出力する出力制御手段と、を備えることを特徴とする情報処理システム。
【請求項２】
前記進捗状況情報は、前記進捗状況を時系列に沿って示す、請求項１に記載の情報処理システム。
【請求項３】
前記情報取得手段は、前記複数の端末装置の一部が前記共通目的地へ到着する部分到着予測時間を取得し、
前記出力制御手段は、前記部分到着予測時間を示す前記進捗状況情報を出力する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報取得手段は、所定数の端末装置のうち、前記共通目的地へ到着する時間が最も遅い時間を、前記部分到着予測時間として取得する、請求項３に記載の情報処理システム。
【請求項５】
前記情報取得手段は、予め指定された複数の端末装置のうち、前記共通目的地へ到着する時間が最も遅い時間を、前記部分到着予測時間として取得する、請求項３又は４に記載の情報処理システム。
【請求項６】
前記進捗状況情報は、前記案内経路上で発生した異常を示す異常情報を含む、請求項１乃至５の何れかに記載の情報処理システム。
【請求項７】
前記複数の端末装置は、少なくとも、第１端末装置及び第２端末装置を含み、
前記出力制御手段は、前記第２端末装置の前記到着予測時間が前記第１端末装置の到着予測時間より遅い場合に、
前記第１端末装置において、前記第１端末装置の進捗状況を示す第１画像と、前記第２端末装置の進捗状況を示す第２画像と、を出力し、
前記第２端末装置において、前記第１画像と、前記第２画像と、警告通知と、を出力する、請求項１乃至６の何れかに記載の情報処理システム。
【請求項８】
前記複数の端末装置は、少なくとも、第１端末装置及び第２端末装置を含み、
前記端末装置は、さらに、警告指示をユーザから受け付ける警告指示受付手段を有し、
前記出力制御手段は、
前記第１端末装置において、前記第１端末装置の進捗状況を示す第１画像と、前記第２端末装置の進捗状況を示す第２画像と、を出力し、
前記警告指示受付手段によって受け付けられた前記警告指示に応じて、前記第２端末装置において、前記第１画像と、前記第２画像と、警告通知と、を出力する、請求項１乃至５の何れかに記載の情報処理システム。
【請求項９】
前記情報取得手段は、さらに、前記共通目的地と、前記共通目的地への到着期限と、を含む集合条件情報を取得し、
前記経路取得手段は、前記到着期限に基づいて、前記案内経路を取得する、請求項１乃至６の何れかに記載の情報処理システム。
【請求項１０】
前記複数の端末装置は、少なくとも、第１端末装置及び第２端末装置を含み、
前記出力制御手段は、前記第１端末装置の前記到着予測時間が前記到着期限より早く、且つ、前記第２端末装置の前記到着予測時間が前記到着期限より遅い場合に、
前記第１端末装置において、前記第１端末装置の進捗状況を示す第１画像と、前記第２端末装置の進捗状況を示す第２画像と、を出力し、
前記第２端末装置において、前記第１画像と、前記第２画像と、警告通知と、を出力する、請求項９に記載の情報処理システム。
【請求項１１】
前記情報取得手段は、さらに、前記複数の端末装置毎に、出発地を含む出発条件を取得し、
前記経路取得手段は、前記複数の端末装置毎に、前記集合条件と、前記出発条件と、に基づいて、前記出発地から前記共通目的地への前記案内経路を取得する、請求項９又は１０に記載の情報処理システム。 
【請求項１２】
複数の端末装置に接続可能なサーバであって、
前記複数の端末装置に共通する共通目的地への案内経路を取得する経路取得手段と、
前記複数の端末装置の前記案内経路上の進捗状況を示す進捗状況情報を取得する情報取得手段と、
前記進捗状況情報を出力する出力制御手段と、を備えることを特徴とするサーバ。
【請求項１３】
サーバと接続可能な端末装置であって、
複数の端末装置に共通する共通目的地への案内経路上において、前記複数の端末装置の進捗状況情報を取得する情報取得手段と、
前記複数の端末装置の進捗状況情報を出力する出力制御手段と、を備えることを特徴とする端末装置。
【請求項１４】
コンピュータに、
複数の端末装置に共通する共通目的地への案内経路を取得するステップと、
前記複数の端末装置の前記案内経路上の進捗状況を示す進捗状況情報を取得するステップと、
前記複数の端末装置の進捗状況情報を出力するステップと、を実行させることを特徴とする情報処理方法。
【請求項１５】
コンピュータに、
複数の端末装置に共通する共通目的地への案内経路を取得するステップと、
前記複数の端末装置の前記案内経路上の進捗状況を示す進捗状況情報を取得するステップと、
前記複数の端末装置の進捗状況情報を出力するステップと、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理システム、サーバ、端末装置、情報処理方法、及びプログラムに関し、特に、複数の進捗状況を示す情報を提供可能な、情報処理システム、サーバ、端末装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、複数のユーザの位置に基づいて、各ユーザの到達圏を算出し、各ユーザの到達圏同士が交わる領域の中から集合場所を選択する技術が知られている。
【０００３】
例えば、特許文献１には、各ユーザの到達可能範囲を算出し、複数の到達可能範囲の交わりを検知し、交わりに存在する施設を集合場所の候補として決定する、ことが開示されている。
【０００４】
また、特許文献１には、あるユーザの位置が大きく変わると、新たな集合場所を検索することと、集合場所への到着予測時間が最も遅いユーザと各ユーザとの差分時間を算出することと、が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３２５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１からは、到着予測時間が最も遅いユーザと各ユーザとの間の差分時間は得られるが、到着予測時間が最も遅いユーザ以外のユーザ（例えば、到着予測時間が最も早いユーザ）と各ユーザとの間の差分時間は得られない。換言すると、１つの集合場所に集合する複数のユーザにとって、特許文献１から得られる情報は、十分ではない。
【０００７】
本発明は、上記の問題に鑑みてなされたものである。本発明の目的は、共通目的地に集合する複数のユーザに対して、十分な情報を提供することである。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、
複数の端末装置を備える情報処理システムであって、
前記複数の端末装置に共通する共通目的地への案内経路を取得する経路取得手段と、
前記複数の端末装置の前記案内経路上の進捗状況を示す進捗状況情報を取得する情報取得手段と、
前記複数の端末装置の進捗状況情報を出力する出力制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、共通目的地に集合する複数のユーザに対して、十分な情報を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の情報処理システム１の構成を示すブロック図。
【図２】第１実施形態の情報処理のシーケンス図。
【図３】第１実施形態の経路案内処理（Ｓ１−３２）の手順を示すシーケンス図。
【図４】第１実施形態の案内経路画像の一例を示す図。
【図５】第１実施形態の進捗状況取得リクエストのデータ構造を示す概略図。
【図６】第１実施形態の進捗状況情報のデータ構造を示す図。
【図７】第１実施形態の進捗状況情報出力処理（Ｓ１−３２６）の手順を示すフローチャート。
【図８】第１実施形態の進捗状況情報の出力例を示す図。
【図９】第１実施形態の進捗状況情報の出力例を示す図。
【図１０】第１実施形態の進捗状況情報の出力例を示す図。
【図１１】第２実施形態の集合条件設定画面の一例を示す図。
【図１２】第２実施形態の探索条件取得処理（Ｓ２−３６）の手順を示すシーケンス図。
【図１３】第２実施形態の探索条件設定画面の一例を示す図。
【図１４】第２実施形態の進捗状況情報の出力例を示す図。
【図１５】第２実施形態の第１変形例の集合条件設定画面の一例を示す図。
【図１６】第２実施形態の第２変形例の集合条件設定画面及び進捗状況申告画面の一例を示す図。
【発明を実施するための形態】
【００１１】
本実施形態について、図面を参照して説明する。
【００１２】
本実施形態の情報処理システム１の構成について説明する。図１は、本実施形態の情報処理システム１の構成を示すブロック図である。
【００１３】
図１に示すように、情報処理システム１は、サーバ１０と、ｎ（２≦ｎ）個の端末装置３０（１）〜３０（ｎ）と、ネットワーク５０と、を備える。以下では、端末装置３０（１）〜３０（ｎ）は、互いに区別する必要がない場合には、端末装置３０という。
【００１４】
サーバ１０及び端末装置３０は、ネットワーク５０を介して互いに通信可能である。サーバ１０及び端末装置３０の数は、図１に示されるものに限られるものではない。ネットワーク５０は、有線ネットワークであっても良いし、無線ネットワークであっても良い。
【００１５】
サーバ１０は、サーバ制御部１２と、サーバ記憶部１４と、サーバ通信部１６と、を備える。
【００１６】
サーバ制御部１２は、サーバ通信制御部１２０と、サーバ情報取得部１２１と、サーバ出力制御部１２２と、経路取得部１２４と、を備える。サーバ制御部１２の各部については、後述する。
【００１７】
サーバ記憶部１４には、サーバ制御部１２が取り扱うデータが記憶される。例えば、サーバ記憶部１４には、経路ネットワーク情報と、地図情報と、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）情報と、サーバ制御部１２が実行可能なアプリケーションと、が記憶される。
【００１８】
経路ネットワーク情報とは、移動手段の経路ネットワークを示す情報である。経路ネットワークは、複数のノードと、複数のノード間を接続するリンクと、を含む。
【００１９】
地図情報とは、地図を示す情報である。例えば、地図情報は、経路ネットワークに対応する地図を示す。地図情報は、ＰＯＩ情報を含む。ＰＯＩ情報とは、ＰＯＩに関する情報である。
【００２０】
サーバ通信部１６は、サーバ１０とネットワーク５０との間の通信インタフェースである。
【００２１】
端末装置３０は、端末制御部３２と、端末記憶部３４と、端末通信部３６と、操作部３８と、測位部４０と、表示部４２と、を備える。例えば、端末装置３０は、デスクトップコンピュータ、ノートブックコンピュータ、携帯電話、スマートフォン、タブレット端末、又はカーナビゲーション装置である。
【００２２】
端末制御部３２は、端末通信制御部３２０と、端末情報取得部３２１と、端末出力制御部３２２と、を備える。端末制御部３２の各部については、後述する。
【００２３】
端末記憶部３４には、端末制御部３２が取り扱うデータが記憶される。例えば、端末記憶部３４には、ユーザ情報と、端末制御部３２が実行可能なアプリケーションと、が記憶される。
【００２４】
端末通信部３６は、端末装置３０とネットワーク５０との間の通信インタフェースである。
【００２５】
操作部３８は、ユーザから、ユーザ指示の入力を受け付ける。例えば、操作部３８は、タッチパネルである。操作部３８は、ユーザが行った操作に応じて、ユーザ指示の入力を受け付ける。
【００２６】
測位部４０は、測位情報を取得する。測位情報は、端末装置３０の測位位置を示す測位位置情報と、端末装置３０の測位方位を示す測位方位情報と、を含む。例えば、測位部４０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバである。
【００２７】
表示部４２は、様々な情報を表示する。例えば、表示部４２は、液晶ディスプレイ又は有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。なお、操作部３８及び表示部４２は、一体のモジュール（例えば、タッチパネル型ディスプレイ）であっても良い。
【００２８】
なお、サーバ記憶部１４及び端末記憶部３４は、それぞれ、サーバ１０及び端末装置３０の外部に設けられ、ネットワーク５０を介して、サーバ１０及び端末装置３０と接続されても良い。
【００２９】
（第１実施形態）
第１実施形態について説明する。第１実施形態は、共通目的地への案内経路上における、ｎ個の端末装置３０（１）〜３０（ｎ）の進捗状況情報を提供する例である。
【００３０】
第１実施形態の情報処理について説明する。図２は、第１実施形態の情報処理のシーケンス図である。図２の情報処理は、端末制御部３２が情報処理アプリケーションを起動したときに開始される。情報処理アプリケーションとは、コンピュータに情報処理を実行させるためのコンピュータプログラムである。
【００３１】
＜Ｓ１−３０＞  端末装置３０が、探索条件を取得する。
【００３２】
例えば、端末情報取得部３２１が、操作部３８が受け付けたユーザ指示の入力に基づいて、探索条件を取得する。探索条件は、少なくとも、ｎ個の端末装置３０（１）〜３０（ｎ）に共通する目的地（以下「共通目的地」という）を示す目的地条件を含む。なお、探索条件は、目的地条件に加えて、出発地を示す出発地条件、経由地を示す経由地条件、及び経路に関する経路条件（例えば、利用する路線もしくは利用する道路などの路線に関する条件である路線条件、または利用する乗物などの移動手段に関する条件である移動手段条件）の少なくとも１つを含んでも良い。次いで、端末通信制御部３２０が、端末通信部３６及びネットワーク５０を介して、探索条件を含む経路探索リクエストを、サーバ１０に送信する。
【００３３】
＜Ｓ１−１０＞  サーバ１０が、端末装置３０が送信した経路探索リクエストに基づいて、経路探索を行う。
【００３４】
例えば、サーバ通信制御部１２０が、ネットワーク５０及びサーバ通信部１６を介して、経路探索リクエストを受信する。次いで、サーバ情報取得部１２１が、経路探索に必要な情報（例えば、経路ネットワーク情報、地図情報、及び探索条件）を取得する。次いで、経路取得部１２４が、経路探索に必要な情報に基づいて、探索条件に対応する経路（以下「案内経路」という）を取得する。案内経路とは、共通目的地への経路である。次いで、サーバ出力制御部１２２が、案内経路を示す案内経路情報を生成する。次いで、サーバ通信制御部１２０が、サーバ通信部１６及びネットワーク５０を介して、案内経路情報を、端末装置３０に送信する。
【００３５】
＜Ｓ１−３２＞  端末装置３０が、経路案内処理を実行する。
【００３６】
第１実施形態の経路案内処理（Ｓ１−３２）について説明する。図３は、第１実施形態の経路案内処理（Ｓ１−３２）の手順を示すシーケンス図である。なお、図３は、端末装置３０（１）に、端末装置３０（１）の進捗状況情報と、端末装置３０（２）〜３０（ｎ）の進捗状況情報と、が提供される例を示している。
【００３７】
＜Ｓ１−３２０＞  端末装置３０（１）が、案内経路情報を出力する。
【００３８】
例えば、端末通信制御部３２０が、ネットワーク５０及び端末通信部１６を介して、案内経路情報を受信する。次いで、端末出力制御部３２２が、案内経路情報に対応する画像（以下「案内経路画像」）を生成する。次いで、表示部４２が、案内経路画像を表示する。これにより、案内経路情報が出力される。
【００３９】
第１実施形態の案内経路画像について説明する。図４は、第１実施形態の案内経路画像の一例を示す図である。
【００４０】
図４に示すように、案内経路画像は、案内経路フィールド４２ａと、進捗状況情報取得ボタン４２ｂと、を含んでいる。
【００４１】
案内経路フィールド４２ａは、出発地（例えば、端末装置３０（１）のユーザＵ１の「自宅」及びその位置情報（Ｘｈ１，Ｙｈ１））と、測位部４０が取得した測位情報に含まれる測位位置Ｐ及びその位置情報（Ｘｐ１，Ｙｐ１）と、経由地（例えば、「Ａ駅」及びその位置情報（Ｘａ，Ｙａ））と、共通目的地（即ち、端末装置３０（１）〜３０（ｎ）のユーザＵ１〜Ｕｎの集合場所）である「Ｍ駅」及びその位置情報（Ｘｍ，Ｙｍ））と、を示す情報を含んでいる。
【００４２】
端末装置３０（１）のユーザＵ１は、案内経路フィールド４２ａから、案内経路と、案内経路上の端末装置３０（１）の進捗状況と、を知ることができる。また、端末装置３０（１）のユーザＵ１は、進捗状況情報取得ボタン４２ｂを選択するユーザ指示の入力を操作部３８に与えることにより、端末装置３０（２）〜３０（ｎ）の進捗状況を取得することができる。
【００４３】
＜Ｓ１−３２２＞  端末装置３０（１）が、進捗状況取得リクエストを発行する。
【００４４】
例えば、端末情報取得部３２１が、操作部３８が受け付けたユーザ指示の入力に応じて、端末状況取得リクエストを発行する。次いで、端末通信制御部３２０が、端末通信部３６、ネットワーク５０、及びサーバ１０を介して、進捗状況取得リクエストを、進捗状況を取得すべき端末装置３０（２）〜３０（ｎ）に送信する。
【００４５】
第１実施形態の進捗状況取得リクエストについて説明する。図５は、第１実施形態の進捗状況取得リクエストのデータ構造を示す概略図である。
【００４６】
図５に示すように、進捗状況取得リクエストは、対象ユーザＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）と、宛先アドレスと、を含んでいる。対象ユーザＩＤとは、進捗状況を取得すべき端末装置３０（２）〜３０（ｎ）のユーザＵ２〜Ｕｎを識別する情報である。宛先アドレスは、進捗状況取得リクエストの宛先を示す情報である。対象ユーザＩＤ及び宛先アドレスは、互いに、対応付けられている。
【００４７】
＜Ｓ１−３２４＞  端末装置３０（２）〜３０（ｎ）が、進捗状況情報をサーバ１０に送信する。
【００４８】
例えば、端末通信制御部３２０が、ネットワーク５０及び端末通信部１６を介して、進捗状況取得リクエストを受信する。次いで、端末情報取得部３２１が、案内経路情報（即ち、端末装置３０（２）〜３０（ｎ）が、ステップＳ１−３２において受信した案内経路情報）と、測位部４０が取得した測位位置情報（即ち、端末装置３０（２）〜３０（ｎ）の測位位置を示す情報）と、案内経路情報及び測位位置情報から得られる端末装置３０（２）〜３０（ｎ）が共通目的地へ到着する時間の予測値を示す情報（以下「到着予測情報」という）と、を取得する。次いで、端末通信制御部３２０が、端末通信部１６、ネットワーク５０、及びサーバ１０を介して、進捗状況情報を、端末装置３０（１）に送信する。
【００４９】
第１実施形態の進捗状況情報について説明する。図６は、第１実施形態の進捗状況情報のデータ構造を示す図である。
【００５０】
図６に示すように、進捗状況情報は、ユーザＩＤと、出発地と、現在地と、到着予測情報と、を含んでいる。ユーザＩＤは、進捗状況情報に対応する端末装置３０（２）〜３０（ｎ）のユーザＵ２〜Ｕｎを識別する情報である。出発地は、進捗状況情報に対応する端末装置３０（２）〜３０（ｎ）のユーザＵ２〜Ｕｎが設定した出発地を示す情報である。現在地は、進捗状況情報に対応する端末装置３０（２）〜３０（ｎ）の測位位置を示す情報である。到着予測情報は、進捗状況情報に対応する端末装置３０（２）〜３０（ｎ）が取得した情報（即ち、端末装置３０（２）〜３０（ｎ）が共通目的地に到着する時間の予測値を示す情報）である。
【００５１】
＜Ｓ１−３２６＞  端末装置３０（１）が、進捗状況情報出力処理を実行する。
【００５２】
第１実施形態の進捗状況情報出力処理（Ｓ１−３２６）について説明する。図７は、第１実施形態の進捗状況情報出力処理（Ｓ１−３２６）の手順を示すフローチャートである。
【００５３】
＜Ｓ１−３２６０＞  端末情報取得部３２１が、端末装置３０（２）〜（ｎ）の進捗状況情報（即ち、サーバ１０が送信した進捗状況情報）を取得する。
【００５４】
＜Ｓ１−３２６２＞  端末情報取得部３２１が、自分（即ち、端末装置３０（１））の進捗状況情報を取得する。
【００５５】
＜Ｓ１−３２６４＞  端末情報取得部３２１が、部分到着予測情報を取得する。部分到着予測情報とは、ｋ（２≦ｋ＜ｎ）個の端末装置３０が共通目的地に到着する時間の予測値を示す情報である。なお、ｋの値は、任意に設定可能である。
【００５６】
例えば、端末通信制御部３２０が、ネットワーク５０及び端末通信部１６を介して、進捗状況情報を受信する。次いで、端末情報取得部３２１が、進捗状況情報に基づいて、ｎ個の端末装置３０（１）〜３０（ｎ）の到着予測時間を計算する。
【００５７】
一例として、端末情報取得部３２１が、到着予測時間を計算した後に、端末情報取得部３２１が、ｎ個の端末装置３０（１）〜３０（ｎ）の到着予測時間のうち、ｋ番目に早い時間を、部分到着予測情報として取得する。この場合には、部分到着予測情報は、最も遅く共通目的地に到着する端末装置３０を除く、ユーザが指定したｋ個の端末装置３０のユーザ（すなわち、ｋ人のユーザ）が、共通目的地に集合する時間の予測値を示す。
【００５８】
その他の例として、端末情報取得部３２１が、到着予測時間を計算した後に、端末情報取得部３２１が、ユーザが指定した複数の端末装置の到着予測時間のうち、最も遅い時間を、部分到着予測情報として取得する。この場合には、部分到着予測情報は、ユーザが指定した端末装置のユーザ（端末装置３０（２）および３０（３）のユーザ（例えば、端末装置３０（１）のユーザが端末装置３０（２）および３０（３）を指定した場合には、端末装置３０（２）および３０（３）のユーザ）が、共通目的地に集合する時間の予測値を示す。
【００５９】
＜Ｓ１−３２６６＞  端末情報取得部３２１が、完全到着予測情報を取得する。完全到着予測情報とは、ｎ個の端末装置３０（１）〜３０（ｎ）が共通目的地に到着する時間の予測値（即ち、ｎ個の端末装置３０（１）〜３０（ｎ）の到着予測時間のうち、最も遅い時間）である。
【００６０】
即ち、完全到着予測情報は、ｎ個の端末装置３０（１）〜３０（ｎ）の全てが、共通目的地に集合する時間の予測値を示している。
【００６１】
＜Ｓ１−３２６８＞  端末出力制御部３２２が、進捗状況情報を出力する。進捗状況情報とは、ステップＳ１−３２６０において取得した進捗状況情報（即ち、端末装置３０（２）〜３０（ｎ）の進捗状況情報）と、ステップＳ１−３２６２において取得した進捗状況情報（即ち、端末装置３０（１）の進捗状況情報）と、を含む情報（即ち、ｎ個の端末装置３０（１）〜３０（ｎ）の進捗状況を示す情報）である。
【００６２】
第１実施形態の進捗状況情報について説明する。図８〜１０は、第１実施形態の進捗状況情報の出力例を示す図である。なお、図８〜１０は、ｎ＝３の場合において、端末装置３０（１）が、２（＝ｎ−１）個の端末装置３０（２）及び３０（３）の進捗状況情報を取得し、３（＝ｎ）個の端末装置３０（１）〜３０（３）の進捗状況情報を提供する例を示している。
【００６３】
図８に示すように、第１実施形態の第１例の進捗状況情報は、時系列に沿って表された端末装置３０（１）〜３０（３）の進捗状況（案内経路上の位置）と、部分到着予測情報と、完全到着予測情報と、案内経路上で発生した異常（例えば、電車の遅延）を示す異常情報（例えば、所定間隔で更新される情報）と、進捗状況を概略的に表すメッセージと、を含んでいる。
【００６４】
端末装置３０（１）のユーザＵ１は、図８の進捗状況情報から、端末装置３０（１）の案内経路上の進捗状況と、端末装置３０（２）及び３０（３）の案内経路上の進捗状況（即ち、自分以外のユーザＵ２及びＵ３の案内経路上における進捗状況）と、少なくともｋ人が集合できる部分到着予測時間と、全員が集合できる完全到着予測時間と、を容易に得ることができる。
【００６５】
図９に示すように、第１実施形態の第２例の進捗状況情報は、第１実施形態の第１例の進捗状況情報（図８を参照）に対して、端末装置３０（１）〜（３）のそれぞれが共通目的地に到着するまでに要する残り所要時間を示す指標ライン（例えば、１５分間隔のライン）が追加されたものである。
【００６６】
端末装置３０（１）のユーザＵ１は、さらに、図９の進捗状況情報から、端末装置３０（２）及び３０（３）の到着予測時間（即ち、自分以外のユーザＵ２及びＵ３のそれぞれの所要時間）を、視覚的に得ることができる。
【００６７】
なお、第１実施形態では、端末装置３０（１）は、共通目的地へ到着するまで、図３の破線矩形Ａ（ステップＳ１−３２２〜Ｓ１−３２６）を繰り返し実行しても良い。
【００６８】
また、第１実施形態では、ステップＳ１−３２２において、端末装置３０（１）は、ユーザＵ１が、進捗状況情報取得ボタン４２ｂを選択するユーザ指示の入力を操作部３８に与える場合だけでなく、所定タイミング（例えば、５分間隔）で、進捗状況取得リクエストを発行しても良い。
【００６９】
第１実施形態によれば、共通目的地に集合する複数のユーザＵ１〜Ｕｎに対して、十分な情報を提供することができる。例えば、ユーザＵ１は、到着予測時間が最も遅いユーザＵ３の進捗状況情報だけでなく、到着予測時間がユーザＵ３より早いユーザＵ２の進捗状況情報も、容易に得ることができる。
【００７０】
（第２実施形態）
第２実施形態について説明する。第２実施形態は、ホストユーザが決定した共通目的地への案内経路上における、ｎ個の端末装置３０（１）〜３０（ｎ）の進捗状況情報を提供する例である。なお、上述の実施形態と同様の説明は省略する。
【００７１】
以下、ｎ＝３であり、端末装置３０（１）のユーザＵ１が、共通目的地を決定するホストユーザであり、且つ、端末装置３０（２）及び３０（３）のユーザＵ２及びＵ３が、ユーザＵ１の決定に従って共通目的地に移動するゲストユーザである例について説明するが、第２実施形態は、ｎ≧４の場合にも適用可能である。
【００７２】
第２実施形態の情報処理について説明する。図１０は、第２実施形態の情報処理のシーケンス図である。図１０の情報処理は、端末制御部３２が情報処理アプリケーションを起動したときに開始される。
【００７３】
＜Ｓ２−３４＞  端末装置３０（１）が、集合条件情報を取得する。
【００７４】
例えば、端末情報取得部３２１が、操作部３８が受け付けたユーザ指示の入力に基づいて、集合条件を示す集合条件情報を取得する。集合条件は、少なくとも、共通目的地を示す目的地条件と、共通目的地の到着期限と、を含む。なお、集合条件は、目的地条件及び到着期限、に加えて、ホスト情報（即ち、集合条件を設定するユーザＵ１に関する情報）と、ゲスト情報（即ち、ユーザＵ１が設定した集合条件に基づいて共通目的地に移動するユーザＵ２及びＵ３に関する情報）と、を含んでも良い。次いで、端末通信制御部３２０が、端末通信部３６及びネットワーク５０を介して、集合条件情報をサーバ１０に送信する。次いで、サーバ通信制御部１２０が、ネットワーク５０及びサーバ通信部１６を介して、集合条件情報を受信し、そして、受信した集合条件情報をサーバ記憶部１４に記憶する。
【００７５】
第２実施形態のステップＳ２−３４について説明する。図１１は、第２実施形態の集合条件設定画面の一例を示す図である。
【００７６】
図１１に示すように、集合条件設定画面は、集合条件設定フィールド４２ｃと、集合条件設定ボタン４２ｄと、を含んでいる。
【００７７】
集合条件設定フィールド４２ｃは、ホスト情報（例えば、端末装置３０（１）のユーザＵ１のホストユーザＩＤ及びホストアドレス）と、共通目的地（例えば、端末装置３０（１）〜（３）のユーザＵ１〜Ｕ３の集合場所）である「レストランＭ」及びその位置情報（Ｘｍ，Ｙｍ）と、到着期限（集合時間）と、ゲスト情報（例えば、端末装置３０（２）及び３０（３）のユーザＵ２及びＵ３のゲストユーザＩＤ及びゲストアドレス）と、を示す情報を含んでいる。
【００７８】
端末装置３０（１）のユーザＵ１は、集合条件設定ボタン４２ｄを選択するユーザ指示の入力を操作部３８に与えることにより、集合条件設定フィールド４２ｃに設定した情報に対応する集合条件を設定することができる。
【００７９】
＜Ｓ２−３６＞  端末装置３０（１）〜（３）が、探索条件取得処理を実行する。
【００８０】
第２実施形態の探索条件取得処理（Ｓ２−３６）について説明する。図１２は、第２実施形態の探索条件取得処理（Ｓ２−３６）の手順を示すシーケンス図である。
【００８１】
＜Ｓ２−３６０＞  端末装置３０（１）〜３０（３）が、ユーザＩＤを取得する。
【００８２】
例えば、端末情報取得部３２１が、操作部３８が受け付けたユーザ指示の入力に基づいて、ユーザＩＤを取得する。次いで、端末通信制御部３２０が、端末通信部３６及びネットワーク５０を介して、ユーザＩＤをサーバ１０に送信する。
【００８３】
＜Ｓ２−１６０＞  サーバ１０が、集合条件情報を抽出する。
【００８４】
例えば、サーバ通信制御部１２０が、ネットワーク５０及びサーバ通信部１６を介して、ユーザＩＤを受信する。次いで、サーバ情報取得部１２１が、サーバ記憶部１４から、受信したユーザＩＤに対応する、ホストユーザＩＤ又はゲストユーザＩＤを含む集合条件情報を抽出する。次いで、サーバ通信制御部１２０が、サーバ通信部１６及びネットワーク５０を介して、集合条件情報を、ホストアドレス又はゲストアドレス（例えば、端末装置３０（１）〜３０（３））に送信する。
【００８５】
＜Ｓ２−３６２＞  端末装置３０（１）〜３０（３）が、探索条件を取得する。
【００８６】
例えば、端末情報取得部３２１が、操作部３８が受け付けたユーザ指示の入力に基づいて、探索条件を取得する。探索条件は、少なくとも、共通目的地を示す目的地条件と、共通目的地の到着期限と、を含む。なお、探索条件は、目的地条件及び到着期限に加えて、出発地を示す出発地条件、経由地を示す経由地条件、出発時間を示す出発時間条件、及び経路に関する経路条件（例えば、利用する路線又は利用する道路）の少なくとも１つを含んでも良い。次いで、端末通信制御部３２０が、端末通信部３６及びネットワーク５０を介して、探索条件を含む経路探索リクエストを、サーバ１０に送信する。
【００８７】
第２実施形態のステップＳ２−３６２について説明する。図１３は、第２実施形態の探索条件設定画面の一例を示す図である。なお、図１３は、端末装置３０（２）のユーザＵ２が探索条件を設定するときに、表示部４２に表示される探索受験設定画面を示している。
【００８８】
図１３に示すように、探索条件設定画面は、集合条件確認フィールド４２ｅと、探索条件設定フィールド４２ｆと、探索条件設定ボタン４２ｇと、を含んでいる。
【００８９】
集合条件確認フィールド４２ｅは、ホスト情報（例えば、端末装置３０（１）のユーザＵ１のホストユーザＩＤ）と、ゲスト情報（例えば、端末装置３０（３）のユーザＵ３のゲストユーザＩＤ）と、共通目的地（例えば、端末装置３０（１）〜（３）のユーザＵ１〜Ｕ３の集合場所）である「レストランＭ」及びその位置情報（Ｘｍ，Ｙｍ）と、到着期限（集合時間）と、を示す情報を含んでいる。集合条件確認フィールド４２ｅの情報は、サーバ１０が送信する集合条件情報に含まれているので、端末装置３０（１）〜３０（３）のユーザＵ１〜Ｕ３が個別に設定すべき情報ではない。
【００９０】
探索条件設定フィールド４２ｆは、出発地（例えば、端末装置３０（２）のユーザＵ２の「自宅」及びその位置情報（Ｘｈ２，Ｙｈ２））と、経由地（例えば、「Ｂ駅」及びその位置情報（Ｘｂ，Ｙｂ））と、出発時間条件と、経路条件（例えば、特急を利用するか否かを示す情報）と、を含んでいる。探索条件設定フィールド４２ｆの情報は、サーバ１０が送信する集合条件情報に含まれていないので、端末装置３０（１）〜（３）のユーザＵ１〜Ｕ３が個別に設定すべき情報である。
【００９１】
端末装置３０（２）のユーザＵ２は、探索条件設定ボタン４２ｇを選択するユーザ指示の入力を操作部３８に与えることにより、集合条件確認フィールド４２ｅの情報（即ち、ホストユーザＵ１が設定した情報）と、探索条件設定フィールド４２ｆの情報（ゲストユーザＵ２が設定した情報）と、に対応する探索条件を設定することができる。
【００９２】
＜Ｓ２−１０＞  第１実施形態（即ち、図２のステップＳ１−１０）と同様である。
【００９３】
＜Ｓ２−３２＞  第１実施形態（即ち、図２のステップＳ１−３２）と同様である。
【００９４】
第２実施形態の進捗状況情報について説明する。図１４は、第２実施形態の進捗状況情報の出力例を示す図である。なお、図１４は、ｎ＝３の場合において、端末装置３０（１）が、２（＝ｎ−１）個の端末装置３０（２）及び３０（３）の進捗状況情報を取得し、且つ、遅延状態にある端末装置３０（２）に対して警告を行う例を示している。
【００９５】
図１４の（Ａ）は、端末装置３０（１）の表示部４２に表示される進捗状況情報の出力例を示している。図１４の（Ａ）に示すように、この進捗状況情報は、時系列に沿って表された端末装置３０（１）〜３０（３）の進捗状況（案内経路上の位置）と、部分到着予測情報と、完全到着予測情報と、ユーザＵ１〜Ｕ３の任意のコメントと、端末装置３０（２）及び３０（３）の少なくとも１人のユーザに対して警告通知を送信するための警告指示を受け付ける警告ボタン４２ｈ（警告指示受付手段）と、を含んでいる。
【００９６】
端末装置３０（１）のユーザＵ１は、図１４の（Ａ）の進捗状況情報から、端末装置３０（２）及び３０（３）の案内経路上の進捗状況（即ち、自分以外のユーザＵ２及びＵ３の案内経路上における、到達の程度、異常の有無、部分到着予測時間、及び完全到着予測時間）を知ることができる。
【００９７】
また、端末装置３０（１）のユーザＵ１が、図１４の（Ａ）の進捗状況情報の警告ボタン４２ｈを操作（例えば、クリック）すると、サーバ出力制御部１２２は、ユーザＵ２の端末装置３０（２）に対して、警告通知を送信する。これにより、集合時間に間に合わない可能性のあるユーザＵ２に対して警告通知を送信するユーザＵ１の操作を容易化することができる。
【００９８】
図１４の（Ｂ）は、端末装置３０（２）の表示部４２に表示される進捗状況情報の出力例を示している。図１４の（Ｂ）に示すように、この進捗状況情報は、時系列に沿って表された端末装置３０（１）〜３０（３）の進捗状況（案内経路上の位置）と、部分到着予測情報と、完全到着予測情報と、自分以外のユーザ（例えば、端末装置３０（１）のユーザＵ１）から受けた警告を示す警告メッセージ４２ｉと、探索条件（特に、経路条件）を変更して経路探索を再び行うための再探索ボタン４２ｊと、を含んでいる。
【００９９】
端末装置３０（２）のユーザＵ２は、図１４の（Ｂ）の進捗状況情報から、自分が遅延状態であることと、自分以外のユーザＵ１から警告を受けたことと、を知ることができる。
【０１００】
また、端末装置３０（２）のユーザＵ２は、図１４の（Ｂ）の進捗状況情報から、新しい探索条件（例えば、“特急利用Ｙ”）に基づく新たな案内経路を容易に得ることができる。
【０１０１】
なお、第２実施形態では、ユーザＵ１が警告ボタン４２ｈを操作したことをトリガーにして、ユーザＵ２の端末装置３０（２）に対して警告通知を送信する例について説明したが、サーバ出力制御部１２２は、到着予測時間が集合時間より遅い端末装置３０（２）を判定し、判定した端末装置３０（２）に対して、警告通知を送信しても良い。この場合には、ユーザＵ１がユーザＵ１に警告通知を送信する手間を省くことができる。
【０１０２】
第２実施形態によれば、第１実施形態と同様の効果に加えて、遅延状態にないユーザ（例えば、ユーザＵ１）は、遅延状態にあるユーザ（例えば、ユーザＵ２）に対して、遅延状態にあることを容易に知らせることができる。
【０１０３】
また、第２実施形態によれば、ゲストユーザ（例えば、ユーザＵ３）は、ホストユーザ（例えば、ユーザＵ１）が設定した集合条件を含む探索条件を、容易に設定することができる。
【０１０４】
第２実施形態の第１変形例について説明する。
【０１０５】
図１５は、第２実施形態の第１変形例の集合条件設定画面の一例を示す図である。
【０１０６】
図１５に示すように、集合条件設定画面は、図１１の集合条件設定画面と同様の情報に加えて、集合条件設定フィールド４２ｃ内に、共通目的地アドレスを含んでいる。共通目的地アドレスは、共通目的地に設置された端末装置の宛先を示す情報である。共通目的地アドレスは、共通目的地である「レストランＭ」及びその位置情報（Ｘｍ，Ｙｍ）に、対応付けられている。
【０１０７】
第２実施形態の第１変形例によれば、さらに、共通目的地の施設（即ち、レストランＭ）に設置された端末装置のユーザ（例えば、レストランＭのスタッフ）が、共通目的地に向かっているユーザ（即ち、ユーザＵ１〜Ｕ３）の進捗状況を容易に知ることができる。それにより、端末装置のユーザ（レストランＭのスタッフ）は、ユーザが揃う時間を考慮して、作業（例えば、調理）の開始時刻を調節することができる。
【０１０８】
第２実施形態の第２変形例について説明する。
【０１０９】
図１６は、第２実施形態の第２変形例の集合条件設定画面及び進捗状況申告画面の一例を示す図である。
【０１１０】
図１６の（Ａ）に示すように、集合条件設定画面は、図１１の集合条件設定画面と同様の情報に加えて、集合条件設定フィールド４２ｃ内に、チェックポイントである「駅Ｊ」及びその位置情報（Ｘｊ，Ｙｊ）を含んでいる。
【０１１１】
例えば、端末装置３０（２）のユーザＵ２が、チェックポイントでる駅Ｊに到着すると、表示部４２に、図１６の（Ｂ）の進捗状況申告画面が表示される。この進捗状況申告画面は、到着確認メッセージ４２ｋを含んでいる。ユーザＵ２は、駅Ｊに実際に到着していた場合には、到着確認メッセージ４２ｋの「Ｙ」を選択し、駅Ｊに実際に到着していない場合には、到着確認メッセージ４２ｋの「Ｎ」を選択する。その結果、端末装置３０（１）及び（３）に、ユーザＵ２が駅Ｊに実際に到着したか否かを示す情報が送信される。
【０１１２】
第２実施形態の第２変形例によれば、さらに、ユーザＵ１及びＵ３が、ユーザＵ２がチェックポイント（例えば、Ｊ駅）に実際に到着したか否かを、確実に知ることができる。
【０１１３】
なお、上述の実施形態では、案内経路が電車等の公共交通機関に基づくものである例を説明したが、本発明の範囲は、これに限られるものではない。例えば、本実施形態は、案内経路が自動車等の任意の移動手段を利用する場合についても、適用可能である。この場合には、移動手段が自動車である場合には、異常情報は、道路事情（例えば、渋滞や通行止め）を示す情報である。
【０１１４】
また、上述の実施形態では、進捗状況情報が画像データとして出力される例を説明したが、本発明の範囲は、これに限られるものではない。例えば、本実施形態は、進捗状況情報がテキストデータとして出力される場合や、地図画像上に重畳的に出力される場合についても、適用可能である。
【０１１５】
また、上述の実施形態では、案内経路が１回の経路探索で得られる例について説明したが、本発明の範囲は、これに限られるものではない。例えば、本実施形態は、案内経路が、複数回の経路探索（例えば、所定間隔で行われるリルート）で得られる場合についても、適用可能である。
【０１１６】
また、上述の実施形態では、経路探索条件に応じて、それぞれのユーザの経路を探索する例について説明したが、予め取得されていた案内経路の中から、経路探索条件に合致した案内経路に基づいて、経路案内を行ってもよい。
【０１１７】
サーバ出力制御部１２２は、端末出力制御部３２２が処理可能な専用フォーマットで、案内経路情報や進捗状況情報等の出力情報を生成しても良いし、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）５等の汎用フォーマットで出力情報を生成しても良い。
【０１１８】
本実施形態に係る情報処理システム１の少なくとも一部は、ハードウェアで構成しても良いし、ソフトウェアで構成しても良い。ソフトウェアで構成する場合には、情報処理システム１の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させても良い。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でも良い。
【０１１９】
また、本実施形態に係る情報処理システム１の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布しても良い。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布しても良い。
【０１２０】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化される。また、上述した実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明が形成可能である。例えば、上述した実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１２１】
１  情報処理システム
１０  サーバ
１２  サーバ制御部
１２０  サーバ通信制御部
１２１  サーバ情報取得部
１２２  サーバ出力制御部
１２４  経路取得部
１４  サーバ記憶部
１６  サーバ通信部
３０  端末装置
３２  端末制御部
３２０  端末通信制御部
３２１  端末情報取得部
３２２  端末出力制御部
３４  端末記憶部
３６  端末通信部
３８  操作部
４０  測位部
４２  表示部
【図１】
2014074616.tif 000003
【図２】
2014074616.tif 000004
【図３】
2014074616.tif 000005
【図４】
2014074616.tif 000006
【図５】
2014074616.tif 000007
【図６】
2014074616.tif 000008
【図７】
2014074616.tif 000009
【図８】
2014074616.tif 000010
【図９】
2014074616.tif 000011
【図１０】
2014074616.tif 000012
【図１１】
2014074616.tif 000013
【図１２】
2014074616.tif 000014
【図１３】
2014074616.tif 000015
【図１４】
2014074616.tif 000016
【図１５】
2014074616.tif 000017
【図１６】
2014074616.tif 000018