(57)【特許請求の範囲】
【請求項１】
移動局としての複数のクライアントのそれぞれとの通信機能を有し、前記複数のクライアントのそれぞれのユーザが参加する旅行に関するコミュニケーション円滑化の支援を行うサーバであって、前記複数のクライアントのそれぞれのユーザについて一または複数の所属先のグループを記憶するサーバ記憶装置と、サーバ制御装置と、を備え、
前記サーバ制御装置が、
前記複数のクライアントのうち第１クライアントとの通信に基づき、出発地、経由地および目的地ならびに前記出発地から前記経由地を通って前記目的地まで至るルートにより定まる、前記第１クライアントのユーザが所属する一のグループに関する旅行のプランを認識し、
前記複数のクライアントのうち前記サーバ記憶装置により記憶されている所属先のグループが前記一のグループであり、かつ、前記第１クライアントと異なる第２クライアントとの通信に基づき、前記一のグループに関する旅行のプランを含み、かつ、プランの名称を含むプランの一覧を前記第２クライアントに表示させ、前記第２クライアントにおける前記一のグループに関するプランの指定に応じて、前記指定されたプランに含まれている前記出発地、前記経由地および前記目的地のそれぞれを表わす出発地アイコン、経由地アイコンおよび目的地アイコンならびに前記ルートを前記第２クライアントに表示させ、
前記サーバ制御装置が、前記旅行の期間において、前記第１クライアントおよび前記第２クライアントとの通信に基づき、前記第１クライアントおよび前記第２クライアントのそれぞれのユーザの間で交換されるメッセージを認識し、前記第１クライアントおよび前記第２クライアントとの通信に基づき、前記第１クライアントおよび前記第２クライアントのそれぞれに前記メッセージを表示させることを特徴とするサーバ。
【請求項２】
請求項１記載のサーバにおいて、
前記サーバ制御装置が、前記第２クライアントとの通信に基づき、前記経由地の属性の別に応じて前記経由地アイコンの表示態様を区別して前記第２クライアントに表示させることを特徴とするサーバ。
【請求項３】
請求項１または２記載のサーバにおいて、
前記サーバ制御装置が、前記第２クライアントとの通信に基づき、他のクライアントにおいて指定された前記経由地アイコンにより表わされる経由地に関連する情報を前記第２クライアントに表示させることを特徴とするサーバ。
【請求項４】
サーバとの通信機能を有し、かつ、当該クライアントのユーザが参加する旅行に関するコミュニケーションの円滑化支援を行う移動局としてのクライアントであって、入力装置と、出力装置と、クライアント制御装置と、を備え、
前記クライアント制御装置が、
前記サーバとの通信に基づき、前記入力装置を通じて入力された出発地、経由地および目的地に加えて、前記出発地から前記経由地を通って前記目的地まで至るルートが含まれている、前記クライアントのユーザが所属する一のグループに関する旅行のプランを前記サーバに認識させ、
前記サーバとの通信に基づき、前記一のグループに所属する他のユーザのクライアントから発信された他の旅行のプランを含み、かつ、プランの名称を少なくとも含むプランの一覧を前記出力装置に表示させ、前記入力装置における前記他の旅行のプランの指定の認識に応じて、前記他の旅行のプランに含まれている出発地、経由地および目的地のそれぞれを表わす出発地アイコン、経由地アイコンおよび目的地アイコンならびにルートを前記出力装置に表示させ、
前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントのユーザが前記入力装置を通じて前記一のグループに所属する他のユーザに発信したメッセージを前記サーバに認識させる一方、前記他のユーザから発信されたメッセージを認識したうえで前記出力装置に表示させることを特徴とするクライアント。
【請求項５】
請求項４記載のクライアントにおいて、
前記クライアント制御装置が、前記サーバとの通信に基づき、前記他のプランに含まれている前記経由地の属性を認識したうえで、前記経由地を表わすアイコンをその属性に応じて区別される形態で前記出力装置に表示させることを特徴とするクライアント。
【請求項６】
請求項４または５記載のクライアントにおいて、
前記クライアント制御装置が、前記サーバとの通信に基づき、前記経由地アイコンにより表わされる経由地に関連する情報を前記出力装置に表示させることを特徴とするクライアント。
【請求項７】
請求項１記載のサーバおよび請求項４記載のクライアントにより構成されていることを特徴とする情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザの間で情報を共有するための技術に関する。
【背景技術】
【０００２】
ナビゲーション装置において、地図画面においてアイコンおよびコメントの見やすさを確保できるように、コメント枠の形状を可変的に設定する技術的手法が提案されている（特許文献１参照）。
【０００３】
移動目的を同じくするグループを構成する複数のメンバーの間でお互いの状況を把握するため、一のメンバーの携帯情報端末を通じて得られた車両進行方向の様子を表わす撮像画像と、他のメンバーの携帯情報端末の識別情報に関連する情報とを、当該一のメンバーの携帯情報端末に表示させる技術的手法が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８１９５６号公報
【特許文献２】特開２０１３−２１０９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のメンバーのそれぞれが旅程の概要を事前に把握できれば、当該旅程に対する参加または不参加を判断する際に参考になる。
【０００６】
そこで、本発明は、複数のメンバーが参加する旅行に関するコミュニケーションの円滑化を図ることができるシステム等を提供することを解決課題とする。
【課題を解決するための手段】
【０００７】
本発明のサーバは、移動局としての複数のクライアントのそれぞれとの通信機能を有するサーバであって、前記複数のクライアントのそれぞれのユーザについて一または複数の所属先のグループを記憶するサーバ記憶装置と、サーバ制御装置と、を備え、前記サーバ制御装置が、前記複数のクライアントのうち第１クライアントとの通信に基づき、出発地、経由地および目的地ならびに前記出発地から前記経由地を通って前記目的地まで至るルートにより定まる、前記第１クライアントのユーザが所属する一のグループに関するプランを認識し、前記複数のクライアントのうち前記サーバ記憶装置により記憶されている所属先のグループが前記一のグループであり、かつ、前記第１クライアントと異なる第２クライアントとの通信に基づき、前記一のグループのプランを含み、かつ、プランの名称を含むプランの一覧を前記第２クライアントに表示させ、前記第２クライアントにおける前記一のグループに関するプランの指定に応じて、前記指定されたプランに含まれている前記出発地、前記経由地および前記目的地のそれぞれを表わす出発地アイコン、経由地アイコンおよび目的地アイコンならびに前記ルートを前記第２クライアントに表示させることを特徴とする。
【０００８】
本発明の一態様のサーバによれば、前記サーバ制御装置が、前記第２クライアントとの通信に基づき、前記経由地の属性の別に応じて前記経由地アイコンの表示態様を区別して前記第２クライアントに表示させる。
【０００９】
本発明の一態様のサーバによれば、前記サーバ制御装置が、前記第２クライアントとの通信に基づき、他のクライアントにおいて指定された前記経由地アイコンにより表わされる経由地に関連する情報を前記第２クライアントに表示させる。
【００１０】
本発明の一態様のサーバによれば、前記サーバ制御装置が、前記第１クライアントおよび前記第２クライアントとの通信に基づき、前記第１クライアントおよび前記第２クライアントのそれぞれのユーザの間で交換されるメッセージを認識し、前記サーバ制御装置が、前記第１クライアントおよび前記第２クライアントとの通信に基づき、前記第１クライアントおよび前記第２クライアントのそれぞれに前記メッセージを表示させる。
【００１１】
本発明のクライアントは、サーバとの通信機能を有する移動局としてのクライアントであって、入力装置と、出力装置と、クライアント制御装置と、を備え、前記クライアント制御装置が、前記サーバとの通信に基づき、前記入力装置を通じて入力された出発地、経由地および目的地に加えて、前記出発地から前記経由地を通って前記目的地まで至るルートが含まれている、前記クライアントのユーザが所属する一のグループに関するプランを前記サーバに認識させ、前記サーバとの通信に基づき、前記サーバとの通信に基づき、前記一のグループに所属する他のユーザのクライアントから発信された他のプランを含み、かつ、プランの名称を少なくとも含むプランの一覧を前記出力装置に表示させ、前記入力装置における前記他のプランの指定の認識に応じて、前記他のプランに含まれている出発地、経由地および目的地のそれぞれを表わす出発地アイコン、経由地アイコンおよび目的地アイコンならびにルートを前記出力装置に表示させることを特徴とする。
【００１２】
本発明の一態様のクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記他のプランに含まれている前記経由地の属性を認識したうえで、前記経由地を表わすアイコンをその属性に応じて区別される形態で前記出力装置に表示させる。
【００１３】
本発明の一態様のクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記経由地アイコンにより表わされる経由地に関連する情報を前記出力装置に表示させる。
【００１４】
本発明の一態様のクライアントによれば、前記クライアント制御装置が、前記サーバとの通信に基づき、前記クライアントのユーザが前記入力装置を通じて前記一のグループに所属する他のユーザに発信したメッセージを前記サーバに認識させ、前記クライアント制御装置が、前記サーバとの通信に基づき、前記他のユーザから発信されたメッセージを前記出力装置に表示させる。
【００１５】
本発明の情報共有システムは、前記サーバおよび前記クライアントにより構成されていることを特徴とする。
【発明の効果】
【００１６】
本発明のサーバ、クライアントおよび情報共有システムによれば、一のメンバーがそのクライアント（第１クライアント）を通じて定めたルート、さらには経由地、当該経由地の属性、当該経由地に関連する情報を同一グループに属する他のメンバーにそのクライアント（第２クライアント）を通じて知らせることができる。
【００１７】
さらに、同一グループに属するユーザの間でメッセージの交換が可能であるため、当該プランに関する意思疎通が図られる。これにより、当該ルートにより定まるプランに関する複数のメンバーの間でのコミュニケーションの円滑化が図られる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態としての情報共有システムの構成説明図。
【図２】情報共有システムによるグループ登録機能に関する説明図。
【図３】情報共有システムによるプラン情報共有機能に関する説明図。
【図４】情報共有システムによる位置情報共有機能に関する説明図。
【図５】グループ作成画面に関する説明図。
【図６】グループ作成画面の発展形態に関する説明図。
【図７】グループ画面に関する説明図。
【図８】グループ作成画面の発展形態に関する説明図。
【図９】計画が存在しない状態でのプランニング画面の発展形態に関する説明図。
【図１０】プラン作成画面に関する説明図。
【図１１】プラン作成画面の発展形態に関する説明図。
【図１２】地点設定画面に関する説明図。
【図１３】ルート計算結果画面に関する説明図。
【図１４】計画が存在する状態でのプランニング画面に関する説明図。
【図１５】フィード作成画面に関する説明図。
【図１６】通常のトーク画面に関する説明図。
【図１７】位置共有画面の第１実施例に関する説明図。
【図１８】位置共有画面の第２実施例に関する説明図。
【図１９】位置共有画面の第３実施例に関する説明図。
【図２０】位置共有画面の第４実施例に関する説明図。
【図２１】第１条件登録処理のフローチャート。
【図２２】第１条件登録画面に関する説明図。
【図２３】トーク画面選択処理のフローチャート。
【図２４】定型文を含むトーク画面に関する説明図。
【発明を実施するための形態】
【００１９】
（構成）
図１に示されている情報共有システムは、ネットワークを介して相互通信可能なサーバ１および移動局としてのクライアント２により構成されている。
【００２０】
サーバ１は、サーバ制御装置１０、サーバ通信装置１３およびデータベース１４（サーバ記憶装置）を備えている。サーバ制御装置１０は、ＲＯＭおよびＲＡＭ等のメモリ（記憶装置）およびＩ／Ｏ回路等により構成されている。）により構成されている。サーバ制御装置１０は後述の演算処理を実行するように構成されている。
【００２１】
本発明の構成要素が担当演算処理を実行するように「構成されている」とは、当該構成要素を構成するＣＰＵ等の演算処理装置が、ＲＯＭ、ＲＡＭ等のメモリ又は記録媒体から必要な情報に加えてソフトウェアを読み出し、当該情報に対して当該ソフトウェアにしたがって演算処理を実行するように「プログラムされている」または「デザイン（設計）されている」ことを意味する。各構成要素が共通のプロセッサ（演算処理装置）により構成されてもよく、各構成要素が相互通信可能な複数のプロセッサにより構成されてもよい。
【００２２】
サーバ制御装置１０を構成するコンピュータの一部または全部が、クライアント制御装置２０を構成するコンピュータにより構成されていてもよい。たとえば、移動局としての一または複数のクライアント２により、サーバ１の一部または全部が構成されていてもよい。
【００２３】
クライアント２は、タブレット型端末またはスマホなど、ユーザによる携帯が可能なようにサイズ、形状および重量が設計されている情報端末により構成されている。クライアント２は、車両に搭載可能なようにサイズ等が設計されている情報端末であってもよい。クライアント２は、クライアント制御装置２０、入力装置２１、出力装置２２および記憶装置２４を備えている。クライアント２は、ＷｉＦｉ（登録商標）等の遠距離での無線通信に適した通信規格にしたがってサーバ１などの外部端末と相互通信するための通信装置２３をさらに備えている。
【００２４】
入力装置２１はタッチパッドのような位置入力装置により構成され、出力装置２２は液晶パネルのような表示装置により構成され、両装置が組み合わせられてタッチパネルが構成されている。すなわち、タッチパネルは、入力インターフェースおよび出力インターフェースのそれぞれとして機能しうる。タッチパネルには、クライアント２にインストールされているアプリ（アプリケーションソフトウェア）の機能に応じた機能画像が表示される。
【００２５】
入力装置２１が、代替的または付加的に、音声入力装置（マイク）または撮像装置などの非接触方式でユーザの入力操作（発話内容またはジェスチャ）の態様を検知する検知装置により構成されていてもよい。出力装置２２が付加的に音声出力装置（スピーカ）により構成されていてもよい。入力装置２１が撮像装置など、非接触方式でユーザのジェスチャ（表情の動き、指先または腕などの身体部分の動き）を識別しうる場合、当該ジェスチャの態様が入力操作の態様としてクライアント制御装置２０により検知されうる。
【００２６】
クライアント制御装置２０は、コンピュータにより構成されている。クライアント制御装置２０は後述の演算処理を実行するように構成されている。クライアント２は、ＧＰＳ等の利用による自己位置測定機能を備えている。
【００２７】
クライアント制御装置２０は、タッチパネルにおけるユーザのタッチジェスチャの態様の別に応じて、タッチパネルにおける表示コンテンツを調節する等、ユーザインターフェースマネージャ（ＵＩＭ）としての機能を果たす。タッチジェスチャには、タップ（シングルタップ、ダブルタップおよびロングタップ）、フリック（上フリック、下フリック、左フリックおよび右フリック）、スワイプ、ピンチ（ピンチインおよびピンチアウト）またはマルチタッチなどが含まれる。
【００２８】
一の装置が他の装置との通信に基づいて情報を「認識する」とは、一の装置が他の装置から当該情報を受信すること、一の装置が他の装置から受信した信号を対象として所定の演算処理（計算処理または探索処理など）を実行することにより当該情報を導出すること、一の装置が他の装置による演算処理結果としての当該情報を当該他の装置から受信すること、から一の装置が当該受信信号にしたがって内部記憶装置または外部記憶装置から当該情報を読み取ること等、通信を伴って当該情報を取得するためのあらゆる演算処理が実行されることを意味する。
【００２９】
（機能）
（グループ登録）
サーバ１のデータベース１４に対する、複数のクライアント２のそれぞれまたはそのユーザについて所属先となる一または複数のグループの登録方法について説明する。必要に応じて、クライアント２を第１クライアント２ａおよび第２クライアント２ｂに区別する（図２および図３参照）。第１クライアント２ａのユーザを「第１ユーザ」といい、第２クライアント２ｂのユーザを「第２ユーザ」という。各クライアント２が、第１クライアント２ａおよび第２クライアント２ｂのそれぞれとして機能しうる。図２および図３における横矢印は、サーバ１およびクライアント２とのネットワークを通じたデータまたは信号の一方向または双方向通信を表わしている。
【００３０】
クライアント２においてタッチパネルに表示されている複数のアプリアイコンの中から一のアプリアイコンが操作（タッチパネル操作）されることで対応するアプリが起動される。これに応じて、複数のメニューボタンが含まれているトップページがタッチパネルに表示される。当該複数のメニューの中から指定メニュー（たとえばツーリングメニュー）が操作された際、サーバ制御装置１０がクライアント２との通信に基づき、当該クライアント２のユーザを識別するためのユーザＩＤを認識したうえで、当該ユーザＩＤに関連付けられているプロフィールがデータベース１４に登録されているか否かがにより判定される。
【００３１】
指定メニューの操作時にユーザのプロフィールが未登録である場合、「グループ作成画面」がクライアント２のタッチパネルに表示される（図２／ＳＴＥＰ２０２、ＳＴＥＰ４０２）。グループ作成画面には、たとえば図５に示されているように、ユーザのアイコン画像の登録ボタンＭ１１、ニックネームボタンＭ１２および他者によるプロフィール検索可否の設定ボタンＭ１３のほか、グループ作成ボタンＭ１４および完了ボタンＭ１５が含まれている。当該ボタンの操作により、アイコン画像およびニックネームが含まれているユーザのプロフィールが設定される（図２／ＳＴＥＰ２０４、ＳＴＥＰ４０４）。画面左上にある「戻る」ボタンが操作されることにより、タッチパネルの表示画面が直前の表示画面に遷移する。これは後述するそのほかの画面でも同様であるので、以降説明を省略する。
【００３２】
ボタンＭ１１の操作に応じて、クライアント２を構成するコンピュータの記憶装置２４（画像フォルダ）に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。クライアント２に搭載されている撮像装置により撮像された画像も選択対象になる。ボタンＭ１２が操作されると、タッチパネルに表示されている文字キー（図示略）の操作を通じてニックネームが編集可能に入力される。ＯＮ・ＯＦＦボタンＭ１３のうちいずれかが選択操作されることにより、他のユーザによるプロフィール検索可否が設定される。当該設定後、タッチパネル操作により完了ボタンＭ１５が指定されると、サーバ制御装置１０がクライアント２との通信に基づき、プロフィールおよびユーザＩＤを関連付けてデータベース１４に登録する（図２／ＳＴＥＰ１０２）。
【００３３】
第１クライアント２ａにおいて、グループ作成ボタンＭ１４が指定されると、図６に示されているように、グループのアイコン画像の登録ボタンＭ１４１、グループ名称ボタンＭ１４２、キーワードボタンＭ１４３および検索ボタンＭ１４４がタッチパネルに表示される。当該ボタンの操作により、グループのアイコン画像、名称および参加候補または招待対象であるユーザが設定される。これにより、アイコン画像、名称および参加候補または招待対象であるユーザのプロフィールにより特定されるグループまたはその基礎が作成される（図２／ＳＴＥＰ２０６）。
【００３４】
たとえば、ボタンＭ１４１の操作に応じて、第１クライアント２ａの記憶装置２４（画像フォルダ）に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。ボタンＭ１４２が操作されると、タッチパネルに表示されている文字キー（図示略）の操作を通じてグループ名称が編集可能に入力される。ボタンＭ１４３が操作されると、タッチパネルに表示されている文字キー（図示略）の操作を通じてキーワードが編集可能に入力される。検索ボタンＭ１４４が指定されることにより、サーバ制御装置１０が第１クライアント２ａとの通信に基づき、ニックネームが当該入力キーワードを含み、かつ、他者による検索が「可」に設定されているプロフィールをデータベース１４から検索する。サーバ制御装置１０が第１クライアント２ａとの通信に基づき、そのタッチパネル（グループ作成画面）に当該検索結果を表示させる。検索結果が不首尾であった場合、キーワードの再入力に応じてユーザの再検索が実行される。
【００３５】
完了ボタンＭ１５が指定されると、サーバ制御装置１０が第１クライアント２ａとの通信に基づき、第１ユーザのユーザＩＤと、プロフィールが検索された第２ユーザのユーザＩＤと、第１ユーザにより作成されたグループを識別するためのグループＩＤとを関連付けてデータベース１４に登録する（図２／ＳＴＥＰ１０４）。なお、ユーザのプロフィールおよびグループが設定された段階で完了ボタンＭ１５が指定されることにより、プロフィールおよびグループがまとめてデータベース１４に登録されてもよい。
【００３６】
この段階では、グループにはその作成者である第１ユーザのみが参加している状態であり、第２ユーザはこのグループに招待されただけでまだ参加しているわけではない。すなわち、グループの核または基礎が形成されただけの状態である。一のユーザが複数のグループを作成してもよく、複数のグループに参加してもよい。第１ユーザが参加状態であることは、第１ユーザのユーザＩＤおよび当該グループのグループＩＤと関連付けられてデータベース１４に登録されている。第２ユーザが不参加状態であることは、第２ユーザのユーザＩＤおよび当該グループのグループＩＤと関連付けられてデータベース１４に登録されている。
【００３７】
第２クライアント２ｂにおいて、指定メニューの指定時に第２ユーザのプロフィールが登録済であり、かつ、アプリが第１モード（たとえば非ツーリングモード）に設定されている場合、「グループ画面」がタッチパネルに表示される（図２／ＳＴＥＰ４０６）。グループ画面には、たとえば図７に示されているように、ユーザのアイコン画像の登録ボタンＭ２１、ニックネームボタンＭ２２および他者によるプロフィール検索可否の設定ボタンＭ２３のほか、「参加しているグループ」のリストＭ２４および「招待されているグループ」のリストＭ２５が含まれている。各リストには、第２ユーザのユーザＩＤと関連付けられてデータベース１４に登録されているグループのアイコン画像および名称が掲載されている。グループ作成画面（図５参照）と同様に、当該ボタン等にしたがったタッチパネル操作により、アイコン画像およびニックネームが含まれているユーザのプロフィールが入力または編集される（図２／ＳＴＥＰ２０４、ＳＴＥＰ４０４参照）。
【００３８】
第２クライアント２ｂにおいて、第２ユーザが招待されているグループのリストＭ２５の中から一のグループが選択されたことに応じて、図８に示されているように、当該一のグループのウィンドウＭ２５２がタッチパネルに表示される。ウィンドウＭ２５２には、グループのアイコン画像Ｍ２５２１およびグループ名称のほか、当該グループへの参加または不参加を選択するためのボタンＭ２５２２（ＹＥＳ／ＮＯ）が含まれている。当該ボタンＭ２５２２のＹＥＳボタンが選択された場合（図２／ＳＴＥＰ４０８）、サーバ制御装置１０が第２クライアント２ｂとの通信に基づき、第２ユーザが参加状態であることを第２ユーザのユーザＩＤおよび当該グループのグループＩＤと関連付けてデータベース１４に登録する（図２／ＳＴＥＰ１０６）。これにより、第２ユーザの所属先のグループがデータベース１４に登録される。
【００３９】
グループ画面には、フィードボタンＭ２６が含まれており（図７および図８参照）、当該ボタンＭ２６の指定に応じて、第１クライアント２ａにおいてクライアント制御装置２０がタッチパネルの表示画面をフィード画面（図１５参照）に遷移させる。
【００４０】
第２クライアント２ｂにおいてクライアント制御装置２０が、サーバ１との通信に基づき、第２ユーザが第１ユーザのグループに招待されている旨のメッセージ（プッシュメッセージ）をタッチパネルに表示させてもよい。これにより、第２ユーザによるアプリの起動のためのタッチパネル操作を促すなど、グループ画面を第２クライアント２ｂのタッチパネルに表示させる契機となる。
【００４１】
（プラン作成）
サーバ１のデータベース１４に登録されたグループごとのツーリングプラン（旅程）の作成方法について説明する。
【００４２】
第１クライアント２ａにおける操作に応じて、サーバ制御装置１０が第１クライアント２ａとの通信に基づき、第１ユーザのユーザＩＤおよび当該操作により指定されたグループのグループＩＤに関連付けられてデータベース１４に登録されているプランの有無（グループＩＤと関連付けられたプランＩＤ（集団行動ＩＤ）の有無）を判定する。当該プランは、第１ユーザにより作成されたグループまたは第１ユーザが参加するグループのプランを意味する。該当プランが存在しないという判定結果に応じて、第１クライアント２ａのタッチパネルに「１次プランニング画面」が表示される。該当プランが存在するという判定結果に応じて、第１クライアント２ａのタッチパネルに「２次プランニング画面（図１４参照）」が表示される。
【００４３】
１次プランニング画面には、たとえば図９に示されているように、プラン作成を促すメッセージのほか、プラン作成を開始するためのボタンＭ３０およびトークボタンＭ３１が含まれている。プラン作成ボタンＭ３０が操作されることにより、タッチパネルの表示画面がプラン作成画面に遷移する（図３／ＳＴＥＰ２０８）。トークボタンＭ３１が指定されることにより、タッチパネルの表示画面がトーク画面（図１６参照）に遷移する。
【００４４】
プラン作成画面は、集合日時、出発地、経由地および目的地ならびに当該出発地から当該経由地を通って当該目的地まで至るルートにより定まるプランまたは旅程を作成または設定するための入出力インターフェースを構成する。プラン作成画面には、たとえば図１０に示されているように、コース名称ボタンＭ３２、集合日時ボタンＭ３３、集合場所ボタンＭ３４（出発地ボタン）、経由地ボタンＭ３５、目的地ボタンＭ３６、ルート計算ボタンＭ３７、及びメンバー招待ボタンＭ３９が含まれている。経由地ボタンＭ３５が操作されると、たとえば図１１に示されているように所定数（たとえば「５」）の経由地入力欄Ｍ３５１〜Ｍ３５５がタッチパネルに表示される。
【００４５】
コース名称ボタンＭ３２およびタッチパネルに表示される文字キーの操作を通じてコース名称が入力または編集される。集合日時ボタンＭ３３およびタッチパネルに表示される文字キー（またはカレンダーおよび時計）の操作を通じて出発日時が入力または編集される。集合場所、経由地および目的地のそれぞれに対応する入力欄Ｍ３４、Ｍ３５１〜Ｍ３５５およびＭ３６のそれぞれが操作されると、タッチパネルの表示画面が地点設定画面に遷移する。
【００４６】
メンバー招待ボタンＭ３９及びタッチパネルに表示される文字キーの操作を通じて、プランに招待するメンバーの名称が入力または編集される。
【００４７】
地点設定画面には、図１２に示されているように「現在地」ボタンＭ３８１、「自宅」ボタンＭ３８２、「キーワード検索」ボタンＭ３８３、「お気に入りから選択」ボタンＭ３８４、「履歴から選択」ボタンＭ３８５および「連絡先から選択」ボタンＭ３８６が含まれている。現在地ボタンＭ３８１の操作に応じて、第１クライアント２ａのＧＰＳ測位機能によって測定されたその現在地（緯経度座標値および必要に応じて高度により特定される。）が集合場所等として設定される。自宅ボタンＭ３８２の選択に応じて、第１クライアント２ａの記憶装置２４にあらかじめ登録されている自宅の場所（緯経度座標値および必要に応じて高度により特定される。）が集合場所等として設定される。キーワード検索ボタンＭ３８３の指定に応じて、タッチパネル上の文字キーの操作を通じてキーワードが入力された上でさらなる操作に応じて、当該キーワードを含む地名により特定される地点が経由地等として設定される。選択ボタンＭ３８４〜Ｍ３８６のそれぞれの指定に応じて、あらかじめ第１クライアント２ａの記憶装置２４に格納されている地名等のリストが表示され、当該リストの中から選択された一の地名等により特定される地点が目的地等として設定される。これにより、クライアント制御装置２０によって、出発地、経由地および目的地が認識される。
【００４８】
地点設定後、タッチパネルの表示画面はプラン作成画面に遷移する（図１０および図１１参照）。なお、集合場所、経由地および目的地のそれぞれは、タッチパネル上の文字キーの操作を通じて入力されてもよい。
【００４９】
第１クライアント２ａにおいて、ルート計算ボタンＭ３７が指定されると、クライアント制御装置２０は、ネットワーク通信によりサーバ１に対してルート計算を要求する（図３／ＳＴＥＰ２１０）。当該要求には、前記のように第１クライアント２ａに対して入力された集合日時（出発日時）、集合場所（出発地）、経由地および目的地が含まれている。
【００５０】
この要求に応じて、サーバ制御装置１０が当該要求に含まれている集合日時、集合場所、経由地および目的地を認識した上で、集合場所から経由地を通って目的地に至るルートを計算または探索する（図３／ＳＴＥＰ１０８）。ルート計算に際して、サーバ１のデータベース１４に格納されている道路地図情報のほか、外部の道路交通情報センターから取得した道路交通情報および気象情報センターから取得した気象情報が用いられる。サーバ制御装置１０が第１クライアント２ａに対してルート計算結果を送信する。第１クライアント２ａにおいて、クライアント制御装置２０が当該ルート計算結果を認識し、タッチパネルの表示画面をルート計算結果画面に遷移させる（図３／ＳＴＥＰ２１２）。
【００５１】
ルート計算結果画面において、図１３に示されているように、出発地（集合場所）を表わす出発地アイコンＰ１、目的地を表わす目的地アイコンＰ２および経由地を表わす経由地アイコンＰＯＩ１〜ＰＯＩ３のほか、計算ルートＲが、地図Ｍ４の該当箇所に配置されている。第１クライアント２ａにおいて、クライアント制御装置２０が、出発地アイコンＰ１および目的地アイコンＰ２のデザイン（アイコンの色、形状もしくは模様およびこれらの組み合わせを意味する。）または表示形態（点滅の有無など静止画および動画の別も含まれる。）と、経由地アイコンＰＯＩｋ（ｋ＝１，２，‥,ｎ:ｎは任意の数を設定可能）のデザインまたは表示形態とを差別化している。
【００５２】
第１クライアント２ａにおいて、クライアント制御装置２０が、経由地アイコンＰＯＩｋにより表わされる経由地の属性（たとえば、道路の特徴（急カーブ、急勾配、見通しが悪い、事故多発など）、施設の種別（景勝地、公園、飲食店、商業施設、宿泊施設など））を、経緯度に基づいて記憶装置に保存されている地図情報から検索した上で、当該属性の別に応じて経由地アイコンＰＯＩｋの表示形態を差別化してもよい。
【００５３】
第１クライアント２ａにおいて、出発地アイコンＰ１、目的地アイコンＰ２および経由地アイコンＰＯＩｋのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報（経緯度、名称または属性など）がタッチパネルにテキスト表示されてもよい。たとえば、図１３に示されているように経由地アイコンＰＯＩ２が指定されたことに応じて、当該経由地に存在する施設の名称（ＱＱ公園）およびその属性（桜の名所）をテキスト表示する吹き出し画像ＰＯＩＩがタッチパネルに表示される。
【００５４】
ルート計算結果画面にはプラン登録ボタンＭ４０が含まれており（図１３参照）、当該ボタンＭ４０の操作により、第１ユーザによって当該プラン（集合日時または出発日時および計算結果としてのルートＲが含まれている。）が承認される（図３／ＳＴＥＰ２１４）。
【００５５】
これに応じて、サーバ制御装置１０が第１クライアント２ａとの通信に基づき、当該プランを認識したうえで、プランに割り振られたプランＩＤ（集団行動ＩＤ）を、選択されているグループのグループＩＤに関連付けてデータベース１４に登録する（図３／ＳＴＥＰ１１０）。クライアント制御装置２０がサーバ１との通信に基づき、タッチパネルの表示画面を２次プランニング画面に遷移させる（図３／ＳＴＥＰ２１６）。
【００５６】
２次プランニング画面には、たとえば図１４に示されているように、集合日時、集合場所、経由地および目的地のそれぞれの名称のほか、ルートＲおよび前記アイコンＰ１、Ｐ２およびＰＯＩｋが含まれているウィンドウＭ５１が含まれている。２次プランニング画面には、写真の選択ボタンＭ５２、代表者のニックネーム欄Ｍ５３、グループ選択ボタンＭ５４、状態欄Ｍ５５、出席・欠席ボタンＭ５５１、フィードボタンＭ５６およびトークボタンＭ５７が含まれている。
【００５７】
写真の選択ボタンＭ５２が操作されることにより、第１クライアント２ａを構成するコンピュータの記憶装置２４（画像フォルダ）に保存されている複数の画像がタッチパネルに表示され、さらなる選択に応じて当該複数の画像の中から一の画像が選択される。代表者のニックネーム欄Ｍ５３には、デフォルトでグループ作成者のニックネームが表示されているが、文字キーの操作にしたがって編集可能である。グループ選択ボタンＭ５４は、選択済みのグループの名称が表示される。状態欄Ｍ５５には、出席・欠席ボタンＭ５５１のうちいずれかの選択に応じた、該当プランへの出席（参加）および欠席（不参加）の別が表示される。フィードボタンＭ５６の操作に応じて、タッチパネルの表示画面がフィード画面（図１５参照）に遷移する。トークボタンＭ５７の操作に応じて、タッチパネルの表示画面がトーク画面（図１６参照）に遷移する。
【００５８】
また、ルート計算結果画面（図１３参照）において、プラン登録ボタンＭ４０が押下されたことをトリガーとして、プラン作成画面（図１０参照）において入力又編集されたメンバーのユーザＩＤがサーバ１に送信される。
【００５９】
当該ユーザＩＤを受信したサーバ制御装置１０は、当該ユーザＩＤから識別される第２ユーザのプランへの招待状態をサーバ１のデータベース１４に記録するとともに、当該招待された第２ユーザが使用する第２クライアント２ｂ宛てにプラン招待メッセージを送信する。
【００６０】
プラン招待メッセージを受信した第２クライアント２ｂにおいて、第１条件登録処理が実行される（図３／ＳＴＥＰ４１０）。第１条件登録処理については後述する。
【００６１】
（プラン共有）
データベース１４に登録された所属先のグループが同一である複数のユーザまたはメンバーの間での、ツーリングプラン（旅程）に関する情報の共有方法について説明する。
【００６２】
グループ画面（図７参照）におけるフィードボタンＭ２６の操作、またはプランニング画面（図１４参照）におけるフィードボタンＭ５６の操作等の操作に応じて、クライアント制御装置２０がサーバ１との通信に基づき、第２クライアント２ｂのタッチパネルにフィード画面を表示させる。フィード画面には、たとえば図１５に示されているように、「閉じる」ボタンＭ６１、プラン追加ボタンＭ６２、複数のプランボタンＭ６３およびグループボタンＭ６４が含まれている。
【００６３】
閉じるボタンＭ６１が操作されることにより、タッチパネルの表示画面がトップ画面に遷移する。プラン追加ボタンＭ６２が操作されることにより、タッチパネルの表示画面がプラン作成画面（図１０参照）など、プランを追加するための画面に遷移する。プランボタンＭ６３には、第２クライアント２ｂのユーザが参加しているまたは招待されているグループの名称および当該グループと関連付けられているプランの名称、出発日時（集合日時）、出発地および目的地の名称のほか、プランルートの概要を示す地図が表示されている。グループボタンＭ６４が操作されることにより、タッチパネルの表示画面がグループ画面（図７参照）に遷移する。
【００６４】
第２クライアント２ｂにおいて、一のプランボタンＭ６３が操作されることにより、クライアント制御装置２０が指定されたプランを認識する。これに応じて、サーバ制御装置１０が第２クライアント２ｂとの通信に基づき、当該指定プランのプランＩＤに対応するグループのグループＩＤを認識したうえで、当該グループＩＤに基づいて指定プランをデータベース１４から検索する。
【００６５】
第２クライアント２ｂにおいて、クライアント制御装置２０がサーバ１との通信に基づき、検索結果としての指定プランを認識したうえで、当該指定プランを表わす画面をタッチパネルに表示させる。当該画面には、たとえば集合日時のほか、出発地アイコンＰ１、目的地アイコンＰ２および経由地アイコンＰＯＩｋ、ならびにルートＲが含まれている（図１３または図１４参照）。
【００６６】
第２クライアント２ｂにおいて、クライアント制御装置２０が、経由地アイコンＰＯＩｋにより表わされる経由地の属性の別に応じて経由地アイコンＰＯＩｋの表示形態を差別化してもよい（図１３参照）。第２クライアント２ｂにおいて、出発地アイコンＰ１、目的地アイコンＰ２および経由地アイコンＰＯＩｋのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報がタッチパネルにテキスト表示されてもよい（図１３参照）。
【００６７】
（位置・画像情報共有）
第１クライアント２ａにおいて、１次プランニング画面（図９参照）におけるトークボタンＭ３１の操作、または２次プランニング画面におけるトークボタンＭ５７の操作等の操作に応じて、クライアント制御装置２０がサーバ１との通信に基づき、タッチパネルの表示画面をトーク画面に遷移させる（図４／ＳＴＥＰ２１８）。トーク画面は、同一のグループ参加するグループの間で意思疎通を図るための画面である。
【００６８】
トーク画面には、たとえば図１６に示されているように、第１ユーザが参加するグループの名称、当該グループに参加しているユーザ（メンバー）のうち、メッセージを発信したユーザのアイコンＭ７１および当該メッセージを示す吹き出し画像Ｍ７２、画像共有ボタンＭ７３、位置共有ボタンＭ７４および文字キーＭ７５が含まれている。
【００６９】
トーク画面において文字キーＭ７５の操作を通じてメッセージが入力され、かつ、当該メッセージを発信する操作があった際（図４／ＳＴＥＰ２２０）、サーバ制御装置１０は第１クライアント２ａとの通信に基づき、当該メッセージおよび第１ユーザが連絡を意図しているグループのグループＩＤを認識する。サーバ制御装置１０が、当該グループＩＤに関連付けられているユーザＩＤにより識別される第２ユーザの第２クライアント２ｂを特定する（図４／ＳＴＥＰ１１４）。
【００７０】
第２クライアント２ｂのクライアント制御装置２０は、サーバ１との通信に基づき、後述するトーク画面選択処理を行う（図４／ＳＴＥＰ４１２）。
【００７１】
第１クライアント２ａにおいて、位置共有ボタンＭ７４が操作されることにより、クライアント制御装置２０が当該操作を第１指定態様の操作として検知し、第１クライアント２ａの現在位置のほかグループＩＤが含まれている位置共有要求をサーバ１に送信する（図４／ＳＴＥＰ２２２）。第１クライアント２ａの現在位置（経緯度）は、ＧＰＳを用いた測位機能によって測定されるほか、タッチパネルの操作（表示地図の位置指定操作、文字キーによる地名入力操作など）を通じて設定されてもよい。
【００７２】
サーバ制御装置１０は、当該要求に含まれているグループＩＤを用いてデータベース１４を検索することにより、当該グループＩＤに関連付けられてデータベース１４に登録されているユーザＩＤにより識別される第２ユーザの第２クライアント２ｂを特定する（図４／ＳＴＥＰ１１６）。サーバ制御装置１０は、第２クライアント２ｂとの通信に基づき、クライアント制御装置２０に当該要求に含まれている第１ユーザの位置を認識させ、位置共有画面をタッチパネルに表示させる（図４／ＳＴＥＰ４１４）。
【００７３】
第２クライアント２ｂのタッチパネルに表示されている位置共有画面において、たとえば図１７に示されているように、位置共有要求の発信元である第１ユーザを表わすアイコンＭ８１が地図Ｍ８の中央位置に配置されて示されている。地図Ｍ８におけるアイコンＭ８１の位置は、地図Ｍ８の中央部分を占める指定範囲に含まれるように変更されてもよい。
【００７４】
第１クライアント２ａにおいてタッチパネルに表示されている文字キーＭ７５の操作に応じてメッセージが入力されたうえで位置共有が要求され（図４／ＳＴＥＰ２２２参照）、サーバ制御装置１０が第１クライアント２ａとの通信に基づき、当該メッセージを認識したうえでデータベース１４に登録する。このメッセージは、たとえば第１ユーザの現在状況（●●で休憩中／トラブル発生／低速走行中、など）を表わすメッセージである。第２クライアント２ｂにおいて、クライアント制御装置２０が第１ユーザを表わすアイコンＭ８１の表示を検知した場合、サーバ１との通信に基づき、第１クライアント２ａから発信されたメッセージを認識させたうえで、当該メッセージをタッチパネルに表示させる。
【００７５】
第１クライアント２ａにおいて、画像共有ボタンＭ７３が操作されることにより、第１ユーザにより指定された画像が、位置共有と同様にして同じグループに参加している第２ユーザに共有されるように第２クライアント２ｂのタッチパネルに表示される。
【００７６】
（第１条件登録処理）
前述したように、第１クライアント２ａの第１ユーザによるプラン作成処理において、プラン作成画面（図３／ＳＴＥＰ２０８及び図１０参照）の「招待メンバー」欄に第２ユーザの名称又はＩＤ等の第２ユーザを特定するための情報が入力された場合において、ルート計算結果画面（図１３参照）におけるプラン登録ボタンＭ４０が押下されたことをトリガーとして、サーバ制御装置１０が当該プランに関するプラン招待メッセージを第２クライアント２ｂ宛てに送信する（図３／ＳＴＥＰ２１４及び図３／ＳＴＥＰ４１０参照）。
【００７７】
以下では、図２１〜図２２を参照して、このプラン招待メッセージを受信する際に第２クライアント２ｂで行われる第１条件登録処理について説明する。
【００７８】
第２クライアント２ｂのクライアント制御装置２０は、通信装置２３を介して、プラン招待メッセージを受信したか否かを判定する（図２１／ＳＴＥＰ４２０）。当該判定結果が否定的である場合（図２１／ＳＴＥＰ４２０‥ＮＯ）、第２クライアント２ｂのクライアント制御装置２０は、再度図２１／ＳＴＥＰ４２０の処理を実行する。
【００７９】
当該判定結果が肯定的である場合、図２１／ＳＴＥＰ４２０‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、当該プラン招待メッセージに含まれるプランＩＤに関連付けられた２次プランニング画面（図１４）を表示する（図２１／ＳＴＥＰ４２２）。
【００８０】
本説明は、前述したプラン共有の説明と重複する部分はあるが、前者はプラン共有（メンバにプランの詳細などを確認させるまでの処理）の説明であるのに対し、本説明では、実際にプランに参加するまでの一連の流れを説明する。
【００８１】
第２クライアント２ｂのクライアント制御装置２０は、サーバ１との通信に基づき、第２クライアント２ｂのタッチパネルにフィード画面を表示させる。フィード画面には、たとえば図１５に示されているように、「閉じる」ボタンＭ６１、プラン追加ボタンＭ６２、複数のプランボタンＭ６３およびグループボタンＭ６４が含まれている。
【００８２】
閉じるボタンＭ６１が操作されることにより、タッチパネルの表示画面がトップ画面に遷移する。プラン追加ボタンＭ６２が操作されることにより、タッチパネルの表示画面がプラン作成画面（図１０参照）など、プランを追加するための画面に遷移する。プランボタンＭ６３には、第２クライアント２ｂのユーザが参加しているまたは招待されているグループの名称および当該グループと関連付けられているプランの名称、出発日時（集合日時）、出発地および目的地の名称のほか、プランルートの概要を示す地図が表示されている。グループボタンＭ６４が操作されることにより、タッチパネルの表示画面がグループ画面（図７参照）に遷移する。
【００８３】
第２クライアント２ｂにおいて、一のプランボタンＭ６３が操作されることにより、クライアント制御装置２０が指定されたプランを認識する。
【００８４】
これに応じて、サーバ制御装置１０が第２クライアント２ｂとの通信に基づき、当該指定プランのプランＩＤに対応するグループのグループＩＤを認識したうえで、当該グループＩＤに基づいて指定プランをデータベース１４から検索する。
【００８５】
第２クライアント２ｂにおいて、クライアント制御装置２０がサーバ１との通信に基づき、検索結果としての指定プランを認識したうえで、当該指定プランを表わす２次プランニング画面をタッチパネルに表示させる。当該画面には、たとえば集合日時のほか、出発地アイコンＰ１、目的地アイコンＰ２および経由地アイコンＰＯＩｋ、ならびにルートＲが含まれている（図１４参照）。
【００８６】
第２クライアント２ｂにおいて、クライアント制御装置２０が、経由地アイコンＰＯＩｋにより表わされる経由地の属性の別に応じて経由地アイコンＰＯＩｋの表示形態を差別化してもよい（図１３参照）。第２クライアント２ｂにおいて、出発地アイコンＰ１、目的地アイコンＰ２および経由地アイコンＰＯＩｋのうちいずれかが操作された場合、当該指定アイコンにより表わされる地点に関する情報がタッチパネルにテキスト表示されてもよい（図１３参照）。
【００８７】
図２１の説明に戻ると、第２クライアント２ｂのクライアント制御装置２０は、２次プランニング画面における出席・欠席ボタンＭ５５１の押下の検知等の第２ユーザの操作に応じて、第２ユーザがこのプランに出席（参加）するか否かを判定する（図２１／ＳＴＥＰ４２４）。
【００８８】
当該判定結果が肯定的である場合（図２１／ＳＴＥＰ４２４‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、アプリのモードを第２モードに切り替えるための条件を入力するための第１条件入力画面（図２２参照）を出力装置２２の画像表示装置に表示させる（図２１／ＳＴＥＰ４２６）。
【００８９】
第２クライアント２ｂのクライアント制御装置２０は、上記に併せ、このプランのプランＩＤと第２ユーザのユーザＩＤとをサーバ１に送信することにより、サーバ１のデータベース１４に、プランＩＤと、プランに参加登録したユーザＩＤとを関連付けて記憶させる。
【００９０】
第１条件入力画面は、時間帯に応じてアプリのモードを第２モードに切り替えるとの設定を行う時間帯条件設定ボタンＭ９１、開催者からの開催通知の受信に応じてアプリのモードを第２モードを切り替えるとの設定を行う通知受信条件設定ボタンＭ９２、第２ユーザの位置に応じてアプリのモードを第２モードに切り替えるとの設定を行う位置条件設定ボタンＭ９３、及び第１条件を登録するための第１条件登録ボタンＭ９４を含む。
【００９１】
第１条件入力画面は、さらに、時間帯条件設定ボタンＭ９１の時間帯を指定するための、開始日時指定ボタンＭ９１１、終了日時指定ボタンＭ９１２を含む。第２ユーザは、タッチパネル上に表示されている文字キー（またはカレンダーおよび時計）操作により、当該開始日時および終了日時を指定できる。
【００９２】
第２クライアント２ｂのクライアント制御装置２０は、第１条件登録ボタンＭ９４が押下されたことを検知すると、入力された第１条件をプランＩＤに関連付けて記憶装置２４に記憶させるとともに、サーバ１に送信して、当該第１条件を第２ユーザのユーザＩＤ及びプランＩＤに関連付けてデータベース１４に記憶させる（図２１／ＳＴＥＰ４２８）。
【００９３】
図２１／ＳＴＥＰ４２８の処理の後、又は図２１／ＳＴＥＰ４２４の判定結果が否定的である場合（図２１／ＳＴＥＰ４２４‥ＮＯ）、第２クライアント２ｂのクライアント制御装置２０は、第１条件登録処理を終了する。
【００９４】
（トーク画面選択処理）
次に、図２３〜図２４を参照して、トーク画面の選択処理について説明する。本説明では、プランに第１条件を登録した第２ユーザの第２クライアント２ｂに対し、第１ユーザからメッセージ（新たな情報）が発信されたこと（図４／ＳＴＥＰ２２０）をトリガーとしてトーク画面に遷移するケースを例にとって説明する。
【００９５】
第２クライアント２ｂのクライアント制御装置２０は、メッセージ（新たな情報）を受信したか否かを判定する（図２３／ＳＴＥＰ４３０）。当該判定結果が否定的である場合（図２３／ＳＴＥＰ４３０‥ＮＯ）、第２クライアント２ｂのクライアント制御装置２０は、図２３／ＳＴＥＰ４３０の処理を再実行する。
【００９６】
当該判定結果が肯定的である場合（図２３／ＳＴＥＰ４３０‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、出力装置２２にメッセージの受信通知を出力する（図２３／ＳＴＥＰ４３２）。
【００９７】
第２クライアント２ｂのクライアント制御装置２０は、第２ユーザによるメッセージ表示ボタンの押下等のトーク画面表示入力があるか否かを判定する（図２３／ＳＴＥＰ４３４）。当該判定結果が否定的である場合（図２３／ＳＴＥＰ４３４‥ＮＯ）、第２ユーザは、再度図２３／ＳＴＥＰ４３４の処理を実行する。
【００９８】
当該判定結果が肯定的である場合（図２３／ＳＴＥＰ４３４‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、アプリを起動する（図２３／ＳＴＥＰ４３６）。
【００９９】
第２クライアント２ｂのクライアント制御装置２０は、アプリケーションの処理として、受信したメッセージの種別（テキスト、写真、位置情報等）を取得する（図２３／ＳＴＥＰ４３８）。第２クライアント２ｂのクライアント制御装置２０は、当該受信したメッセージの種別に応じて、表示するメッセージ画像を適宜切り替える。
【０１００】
第２クライアント２ｂのクライアント制御装置２０は、図２１／ＳＴＥＰ４２６〜ＳＴＥＰ４２８で登録された第１条件を充足しているか否かを判定する（図２３／ＳＴＥＰ４４０）。
【０１０１】
例えば、第２クライアント２ｂのクライアント制御装置２０は、図２１／ＳＴＥＰ４２６〜ＳＴＥＰ４２８において第１条件として時間帯条件が登録された場合、クライアント制御装置２０の時計機能に示される現在時刻が、記憶装置２４又はデータベース１４に記憶されている開始日時以降、終了日時以前であるか否かを判定することにより、第１条件を充足しているか否かを判定する。
【０１０２】
例えば、第２クライアント２ｂのクライアント制御装置２０は、図２１／ＳＴＥＰ４２６〜ＳＴＥＰ４２８において第１条件として通知受信条件が登録された場合、開催者（たとえば第１ユーザ）から開催通知を受信したか否かを判定することにより、第１条件を充足しているか否かを判定する。
【０１０３】
例えば、第２クライアント２ｂのクライアント制御装置２０は、図２１／ＳＴＥＰ４２６〜ＳＴＥＰ４２８において第１条件として位置条件が登録された場合、自己位置測定機能によって測定された第２クライアント２ｂの現在位置が、記憶装置２４又はデータベース１４に記憶されているプランの集合場所等の指定の場所から所定の距離以内か否かを判定することにより、第１条件を充足しているか否かを判定する。
【０１０４】
この第１条件は、第２クライアント２ｂの記憶装置に記憶されている条件であってもよく、第２ユーザのユーザＩＤを基にサーバ１において検索した条件であってもよい。
【０１０５】
また、第２クライアント２ｂのクライアント制御装置２０は、サーバ１のサーバ制御装置１０による第２ユーザの第１条件の充足又は非充足の判定結果を参照することにより、第１条件を充足しているか否かを判定してもよい。
【０１０６】
当該判定結果が肯定的である場合（図２３／ＳＴＥＰ４４０‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、アプリのモードを第２モードに設定する（図２３／ＳＴＥＰ４４２）。
【０１０７】
当該判定結果が否定的である場合（図２３／ＳＴＥＰ４４０‥ＮＯ）、又は図２３／ＳＴＥＰ４４２の処理の後、第２クライアント２ｂのクライアント制御装置２０は、アプリのモードを確認する（図２３／ＳＴＥＰ４４４）。
【０１０８】
第２クライアント２ｂのクライアント制御装置２０は、確認したアプリのモードが第２モードであるか否かを判定する（図２３／ＳＴＥＰ４４６）。
【０１０９】
当該判定結果が肯定的である場合（図２３／ＳＴＥＰ４４６‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、メッセージの発信者（第１ユーザ）のユーザＩＤを基に、当該ユーザＩＤがプランＩＤと関連付けられているという第２条件が充足されているか否かを判定する（図２３／ＳＴＥＰ４４８）。
【０１１０】
当該判定結果が肯定的である場合（図２３／ＳＴＥＰ４４８‥ＹＥＳ）、第２クライアント２ｂのクライアント制御装置２０は、図２４に示される定型文ボタンＭ７６（第２情報）を含むトーク画面を表示する（図２３／ＳＴＥＰ４５０）。
【０１１１】
当該定型文ボタンＭ７６は、「遅れます。」「ガソリンがなくなりました。」「助けてください。」「予定通り到着します。」等のプランＩＤから特定されるプランに関連する定型文（第１情報）の表示を含む。第２クライアント２ｂのクライアント制御装置２０は、当該定型文ボタンＭ７６の押下を検知に応じて（図２３／ＳＴＥＰ４５２‥ＹＥＳ）、当該定型文ボタンＭ７６に含まれるプランに関連する定型文（第１情報）をサーバ１に送信する（図２３／ＳＴＥＰ４５４）。
【０１１２】
図２３／ＳＴＥＰ４４６又は図２３／ＳＥＴＰ４４８の判定結果が否定的である場合（図２３／ＳＴＥＰ４４６‥ＮＯ又は図２３／ＳＴＥＰ４４８‥ＮＯ）、第２クライアント２ｂのクライアント制御装置２０は、図１６に示される文字キーを含むトーク画面を表示する（図２３／ＳＴＥＰ４５６）。この画面においては、前述したように、第２クライアント２ｂのクライアント制御装置２０は、文字キーの操作等に応じて、適当な情報をサーバ１に送信する。
【０１１３】
第２クライアント２ｂのクライアント制御装置２０は、図２３／ＳＴＥＰ４５２の判定結果が否定的であった場合（図２３／ＳＴＥＰ４５２‥ＮＯ）、図２３／ＳＴＥＰ４５４の処理の後、又は図２３／ＳＴＥＰ４５６の処理の後、トーク画面選択処理を終了する。
【０１１４】
（効果）
本発明のサーバ１およびクライアント２ならびにこれらにより構成される情報共有システムによれば、一のメンバー（第１ユーザ）が第１クライアント２ａを通じて定めたプランを同一グループに属する他のメンバー（第２ユーザ）に第２クライアント２ｂを通じて知らせることができる（図３参照）。これにより、第１ユーザがサーバ１に計算を要求したルート、さらには当該計算の基礎となった経由地、当該経由地の属性、当該経由地に関連する情報を第２ユーザが把握したうえで、当該第１ユーザが作成したグループのプランへの参加または不参加を決定することができる。
【０１１５】
一のメンバー（第１ユーザ）が第１クライアント２ａを通じて発信した要求に応じて、当該一のメンバーの現在地を同一グループに属する他のメンバー（第２ユーザ）に第２クライアント２ｂに表示される地図を通じて知らせることができる（図４および図１７〜図２０参照）。
【０１１６】
さらに、同一グループに属するユーザの間でメッセージの交換が可能であるため、当該プランに関する意思疎通が図られる（図１６参照）。これにより、当該ルートにより定まるプランまたは各メンバーの最新状況に関する複数のメンバーの間でのコミュニケーションの円滑化が図られる。
【０１１７】
当該構成のクライアント２によれば、第１条件が充足されていると判定された場合に（図２３／ＳＴＥＰ４４０‥ＹＥＳ）、アプリのモードに第２モードが設定され、第２モードである場合に、文字キーＭ７５（図１６参照）に代えて定型文を含む定型文ボタンＭ７６（図２４参照）が画像表示装置に表示される。自ユーザは第１条件が充足されていないと判定された場合（図２３／ＳＴＥＰ４４０‥ＮＯ）よりも第１情報を容易に発信することが出来るので、所定の条件が満たされている場合の情報の共有の円滑化が図られる。
【０１１８】
当該構成のクライアント２によれば、情報共有が行われることが期待される時間帯（開始時刻〜終了時刻）に第１情報を容易に発信することが出来るので、情報共有の円滑化が図られる。
【０１１９】
当該構成のクライアント２によれば、他のクライアント２から発信された新たな情報（メッセージ）とともに、前記所定の入力態様により前記入力態様に関連付けられた第１情報（定型文）を発信することが出来ることを前記自ユーザに認識させるための第２情報（定型文ボタンＭ７６）が出力される。すなわち、共有されるべき情報（新たな情報）以外の付加的な情報（第２情報）が、共有されるべき情報（新たな情報）とともに出力されることにより、それらが別個に出力されるよりも、自ユーザに与えられる煩雑感が軽減または解消されうる。
【０１２０】
当該構成のクライアント２によれば、第１情報（定型文）を含むボタン（定型文ボタンＭ７６）が新たな情報（メッセージ）とともに出力（表示）されることにより、自ユーザは、新たな情報とともに、当該ボタンの選択により当該第１情報を発信可能であることを認識しうる。これにより、自ユーザに与えられる煩雑感がより軽減または解消されうる。
【０１２１】
当該構成のクライアント２によれば、自ユーザ又は他のユーザにより設定された条件が第１条件として用いられるので、第１条件の充足又は非充足の判定にあたり、自ユーザ又は他のユーザの意図が勘案される。この結果、情報共有の円滑化が図られる。
【０１２２】
当該構成のクライアント２によれば、他ユーザのユーザＩＤがプランＩＤに関連付けられている場合（図２３／ＳＴＥＰ４４８‥ＹＥＳ）、第１情報（定型文）を発信することが出来ることを自ユーザに認識させるための第２情報（定型文ボタンＭ７６）が出力される。
【０１２３】
換言すれば、他ユーザから発信された新たな情報が集団行動と関連している蓋然性が高い場合に、第１情報を容易に発信するための第２情報が出力されるので、自ユーザに与えられる煩雑感が軽減または解消されうる。
【０１２４】
（本発明の他の実施形態）
前記実施形態ではサーバ１においてサーバ制御装置１０によりルートが計算されたが（図３／ＳＴＥＰ１０８参照）、クライアント２によりルートが計算され、当該クライアント２におけるプラン承認に応じて当該計算ルートが含まれているプランがデータベース１４に登録されてもよい（図３／ＳＴＥＰ２１４→ＳＴＥＰ１１０参照）。
【０１２５】
前記実施形態では位置共有要求の発信元である第１ユーザを表わすアイコンＭ８１を含む地図Ｍ８が同一グループに属する第２ユーザのクライアント２のタッチパネルに表示されたが（図１７参照）、当該第２ユーザを表わすアイコンＭ８２をさらに含む地図Ｍ８がタッチパネルに表示されてもよい。たとえば、位置共有画面において、図１８に示されているように、第１クライアント２ａのユーザを表わすアイコンＭ８２が該当する位置に表示されてもよい。当該表示が可能になるように地図Ｍ８の縮尺がクライアント制御装置２０により自動調節されてもよい。
【０１２６】
位置共有要求があったことに応じて、第１ユーザを表わすアイコンＭ８１に加えて、同じグループに所属する他のユーザのすべてを表わすアイコンを含む地図が当該他のユーザのそれぞれのクライアント２のタッチパネルに表示されてもよい。具体的には、サーバ制御装置１０が、サーバ１と当該要求の発信元である第１ユーザと同一のグループに属するすべての第２ユーザのそれぞれの第２クライアント２ｂとの通信に基づき、当該第２ユーザのそれぞれの位置を認識する。サーバ制御装置１０が、サーバ１と第２クライアント２ｂとの通信に基づき、たとえば図１９に示されているように、第１ユーザを表わすアイコンＭ８１、第２ユーザを表わすアイコンＭ８２および第３ユーザを表わすアイコンＭ８３が地図Ｍ８の上に示されている位置共有画面を、第２クライアント２ｂのタッチパネルに表示させる。図１９に示されている例では、第１ユーザを表わすアイコンＭ８１の位置が、地図Ｍ８の中央からずれたように調節されている。これにより、地図Ｍ８の縮尺が所定値以上に維持されうる。
【０１２７】
地図Ｍ８の縮尺を所定値以上に維持する観点から、グループメンバーを表わすアイコンをすべて地図Ｍ８の該当箇所に表示することが困難である場合、たとえば図２０に示されているように地図Ｍ８の表示範囲から逸脱した場所にいるユーザを表わすアイコンＭ８３と当該逸脱方向を示すアイコンＭ８３２がタッチパネルに表示されてもよい。
【０１２８】
本実施形態の第１条件登録処理では、第２ユーザの第２クライアント２ｂがプラン招待メッセージを受信することを契機として（図２１／ＳＴＥＰ４２０‥ＹＥＳ）、プラン第１条件登録が行われたが、必ずしもプラン招待メッセージを受信する必要はない。たとえば、フィード画面（図１５）から２次プランニング画面（図１４）に遷移したのちに、図２１／ＳＴＥＰ４２４以降の処理が実行されてもよい。
【０１２９】
本実施形態のトーク画面選択処理では、他のクライアントから発信されたメッセージを受信することを契機として（図２３／ＳＴＥＰ４３０‥ＹＥＳ）、トーク画面選択が行われたが、必ずしも他のクライアントから発信されたメッセージを受信する必要はなく、たとえば、ユーザにより自発的にアプリが起動された後に、図２３／ＳＴＥＰ４３８以降の処理が実行されてもよい。
【０１３０】
本実施形態のトーク画面選択処理では、第１条件を充足していることを条件として（図２３／ＳＴＥＰ４４０‥ＹＥＳ）、アプリのモードが第２モードに設定され（図２３／ＳＴＥＰ４４２）、アプリのモードが第２モードであることを条件として（図２３／ＳＴＥＰ４４６‥ＹＥＳ），定型文を含むトーク画面が表示されたが（図２３／ＳＴＥＰ４５０）、これに代えて、第１条件を充足していることを条件として定型文を含むトーク画面が表示されてもよい。
【０１３１】
本実施形態のトーク画面選択処理では、ユーザが登録した第１条件の充足又は非充足を判定したが（図２３／ＳＴＥＰ４４０）、これに代えて、たとえば、開催者等のユーザ以外のプランに参加しているメンバー（たとえば第１ユーザ）がプラン作成画面において設定した条件（開始時刻・終了時刻）を基に、第１条件の充足又は非充足を判定してもよい。
【０１３２】
本実施形態のトーク画面選択処理では、ユーザが登録した第１条件の充足・非充足を判定することにより（図２３／ＳＴＥＰ４４０）、ユーザが特定の状態にあるか否かを判定したが、これに代えて、たとえば、外部から受信した災害情報、クライアント２の測位機能により測定されたユーザ（クライアント２）の位置情報、並びに前記災害情報及びクライアント２の時刻機能により計測された現在時刻から算出される災害からの経過時間を基に、たとえばクライアントの販売者が予め設定した第１条件が充足されているか否かを判定してもよい。
【０１３３】
本実施形態のトーク画面選択処理では、前記入力装置に対する入力回数が少ない所定の入力態様として、プランに関連する定型文を含む定型文ボタンＭ７６の押下態様が採用されたが、これに加えてまたは代えて、たとえば、定型文に関連付けられた所定の音声メッセージ等の入力する情報量が少ない入力態様が採用されてもよい。
【０１３４】
本実施形態では、クライアント２のクライアント制御装置２０が第１条件の充足の有無を判定したが、これに代えて、サーバ１のサーバ制御装置１０が、データベース１４に記憶された前記第１条件に基づき、プランに参加するメンバーの夫々について、第１条件が充足されているか否かを判定してもよい。
【０１３５】
この場合、サーバ１のサーバ制御装置１０が、一のメンバーについて前記第１条件が充足されていると判定した場合、当該メンバーが前記第１条件が充足されていないと判定した場合よりも、メンバーが使用するクライアント２に備えられた入力装置２１に対する入力回数が少ない又は入力する情報量が少ない所定の入力態様により、当該所定の入力態様に関連付けられた所定の第１情報を発信するための入力インターフェースとして入力装置２１を機能させるための命令をメンバーが使用する前記クライアント２に送信してもよい。
【０１３６】
このサーバ１において、
サーバ制御装置１０は、プランＩＤに関連付けられたユーザＩＤを持つメンバーのクライアント２から受信したプランを開始するための条件を第１条件としてデータベース１４に記憶するように構成されていることが好ましい。
【０１３７】
この構成のサーバ１において、
サーバ制御装置１０は、クライアント２のユーザによるプランへ参加登録を受け付ける際に、プランを開始するための条件を前記ユーザに指定させるための画像（図２２参照）をクライアント２に送信するように構成されていることが好ましい。
【符号の説明】
【０１３８】
１‥サーバ、２‥クライアント、１０‥サーバ制御装置、１４‥データベース（サーバ記憶装置）、２０‥クライアント制御装置、２１‥入力装置、２２‥出力装置、２４‥記憶装置。
【図１】
0006317689.tif 000002
【図２】
0006317689.tif 000003
【図３】
0006317689.tif 000004
【図４】
0006317689.tif 000005
【図５】
0006317689.tif 000006
【図６】
0006317689.tif 000007
【図７】
0006317689.tif 000008
【図８】
0006317689.tif 000009
【図９】
0006317689.tif 000010
【図１０】
0006317689.tif 000011
【図１１】
0006317689.tif 000012
【図１２】
0006317689.tif 000013
【図１３】
0006317689.tif 000014
【図１４】
0006317689.tif 000015
【図１５】
0006317689.tif 000016
【図１６】
0006317689.tif 000017
【図１７】
0006317689.tif 000018
【図１８】
0006317689.tif 000019
【図１９】
0006317689.tif 000020
【図２０】
0006317689.tif 000021
【図２１】
0006317689.tif 000022
【図２２】
0006317689.tif 000023
【図２３】
0006317689.tif 000024
【図２４】
0006317689.tif 000025