(57)【要約】【課題】キャリアネットワークとの通信が困難な環境下であっても、消費電力を抑制しつつ時間及び空間を共有しているユーザの通信端末装置同士の相互通信を実現する通信システム及びコンピュータプログラムを提供する。【解決手段】複数の通信装置を含み、該複数の通信装置は夫々、所定の距離内に存在する他の１つの通信装置と無線により直接的な通信接続を確立する通信部と、該通信部により通信接続された他の通信装置との間の通信を制御する通信制御部と、送受信するための情報を記憶する記憶部とを備え、該通信制御部は、前記通信部が通信接続を確立した他の通信装置を対象として、該他の通信装置へ前記記憶部に記憶してある情報を送信する送信処理、前記他の通信装置から送信された情報を受信する受信処理、及び前記他の通信装置から受信した情報を前記記憶部に記憶する記憶処理を実行する。【選択図】図５
2018018342.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置を含み、該複数の通信装置は夫々、
所定の距離内に存在する他の１つの通信装置と無線により直接的な通信接続を確立する通信部と、
該通信部により通信接続された他の通信装置との間の通信を制御する通信制御部と、
送受信するための情報を記憶する記憶部と
を備え、
該通信制御部は、
前記通信部が通信接続を確立した他の通信装置を対象として、
該他の通信装置へ前記記憶部に記憶してある情報を送信する送信処理、
前記他の通信装置から送信された情報を受信する受信処理、及び
前記他の通信装置から受信した情報を前記記憶部に記憶する記憶処理
を実行することを特徴とする通信システム。
【請求項２】
前記複数の通信装置は夫々、
前記通信部にて、他の通信装置と無線による直接的な通信接続を順次確立し、
通信接続を確立した前記他の通信装置を対象として前記通信制御部により、前記送信処理、受信処理及び記憶処理を実行する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信制御部は、自装置を発信元として送信する情報には、自装置の識別情報を関連付けて送信し、
前記記憶部は、前記他の通信装置から受信した情報を記憶するに際し、該情報に関連付けられて送信された識別情報を対応付けて記憶し、
前記通信制御部は、記憶してある情報を送信するに際し、該情報に対応付けられている識別情報を該情報に関連付けて送信する
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記通信装置は夫々、情報を表示するか及び／又は音声出力する出力部を備え、
該出力部は、予め許可されている識別情報が対応付けられている情報を出力する
ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記通信装置は夫々、メッセージの入力を受け付けるか、及び／又は、自装置の位置情報を取得する情報入力部を更に備え、
前記記憶部は、前記情報入力部により入力されたメッセージ及び／又は位置情報に自装置の識別情報を対応付けて記憶し、
前記通信制御部は、前記メッセージ及び／又は位置情報に自装置の識別情報を関連付けて送信する
ことを特徴とする請求項３又は４に記載の通信システム。
【請求項６】
前記通信装置は所定のタイミングにて、
繰り返し実行された記憶処理によって前記記憶部に記憶された情報を消去する
ことを特徴とする請求項１〜５のいずれかに記載の通信システム。
【請求項７】
所定の距離内の通信装置と無線により直接的な通信接続を確立する通信部、及び、情報を記憶する記憶部とを備えるコンピュータに、前記通信装置との情報の送受信を制御させるコンピュータプログラムにおいて、
前記コンピュータに、
前記通信部により前記所定の距離内に存在する他の１つの通信装置との通信接続を確立、切断させる処理を実行させ、
前記通信部により通信接続を確立した他の通信装置を対象として、
前記記憶部に記憶してある情報を送信する送信処理、
前記他の通信装置から送信された情報を受信する受信処理、及び、
前記他の通信装置から受信した情報を前記記憶部に記憶する記憶処理
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間及び空間を共有しているユーザ同士で快適に通信を行なうことが可能な通信システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
各々が所持する所謂スマートフォンと呼ばれる通信端末装置を用い、グループ登録されたユーザ間でリアルタイムにメッセージを送受信し合うことを可能とするメッセージ送受信システムが普及している（特許文献１等）。このようなメッセージ送受信システムではチャットサーバが存在し、各通信端末装置はいずれもチャットクライアントとして、無線通信によりチャットサーバと通信を行なうことでメッセージの送受信を実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１６４０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のメッセージ送受信システムにおいて通信端末装置は、上述したようにチャットサーバと接続することが必要である。そしてチャットサーバは通信キャリアが提供するネットワーク（以下キャリアネットワーク）に接続されているサーバセンタに存在しており、通信端末装置は、キャリアネットワークへの通信が可能な状態でなければメッセージの送受信を実行することができない。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、キャリアネットワークとの通信が困難な環境下であっても、時間及び空間を共有しているユーザの通信端末装置同士の相互通信を実現する通信システム及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る通信システムは、複数の通信装置を含み、該複数の通信装置は夫々、所定の距離内に存在する他の１つの通信装置と無線により直接的な通信接続を確立する通信部と、該通信部により通信接続された他の通信装置との間の通信を制御する通信制御部と、送受信するための情報を記憶する記憶部とを備え、該通信制御部は、前記通信部が通信接続を確立した他の通信装置を対象として、該他の通信装置へ前記記憶部に記憶してある情報を送信する送信処理、前記他の通信装置から送信された情報を受信する受信処理、及び前記他の通信装置から受信した情報を前記記憶部に記憶する記憶処理を実行する。
【０００７】
本発明の一実施形態に係る通信システムは、前記複数の通信装置は夫々、前記通信部にて、他の通信装置と無線による直接的な通信接続を順次確立し、通信接続を確立した前記他の通信装置を対象として前記通信制御部により、前記送信処理、受信処理及び記憶処理を実行する。
【０００８】
本発明の一実施形態に係る通信システムは、前記通信制御部は、自装置を発信元として送信する情報には、自装置の識別情報を関連付けて送信し、前記記憶部は、前記他の通信装置から受信した情報を記憶するに際し、該情報に関連付けられて送信された識別情報を対応付けて記憶し、前記通信制御部は、記憶してある情報を送信するに際し、該情報に対応付けられている識別情報を該情報に関連付けて送信する。
【０００９】
本発明の一実施形態に係る通信システムは、前記通信装置は夫々、情報を表示するか及び／又は音声出力する出力部を備え、該出力部は、予め許可されている識別情報が対応付けられている情報を出力する。
【００１０】
本発明の一実施形態に係る通信システムは、前記通信装置は夫々、メッセージの入力を受け付けるか、及び／又は、自装置の位置情報を取得する情報入力部を更に備え、前記記憶部は、前記情報入力部により入力されたメッセージ及び／又は位置情報に自装置の識別情報を対応付けて記憶し、前記通信制御部は、前記メッセージ及び／又は位置情報に自装置の識別情報を関連付けて送信する。
【００１１】
本発明の一実施形態に係る通信システムは、前記通信装置は所定のタイミングにて、繰り返し実行された記憶処理によって前記記憶部に記憶された情報を消去する。
【００１２】
本発明の一実施形態に係るコンピュータプログラムは、所定の距離内の通信装置と無線により直接的な通信接続を確立する通信部、及び、情報を記憶する記憶部とを備えるコンピュータに、前記通信装置との情報の送受信を制御させるコンピュータプログラムにおいて、前記コンピュータに、前記通信部により前記所定の距離内に存在する他の１つの通信装置との通信接続を確立、切断させる処理を実行させ、前記通信部により通信接続を確立した他の通信装置を対象として、前記記憶部に記憶してある情報を送信する送信処理、前記他の通信装置から送信された情報を受信する受信処理、及び、前記他の通信装置から受信した情報を前記記憶部に記憶する記憶処理を実行させる。
【００１３】
本発明の一実施形態では、複数の通信装置が夫々、所定の距離内に存在する他の１つの通信装置と直接的に通信接続を確立させ、記憶部に記憶してある情報を通信相手の通信装置へ送信し、通信相手の通信装置から情報を受信し、受信した情報を記憶する。これにより、記憶部に記憶されている情報が消去されるまでの間は、他の通信装置との間で送受信されて共有される。
【００１４】
本発明の一実施形態では、複数の通信装置は夫々、１つずつ他の通信装置と通信接続を順次確立させ、その都度、通信接続した通信装置を対象にして、それより以前に他の通信装置から送信された情報をも、一旦記憶部に記憶された情報は更に異なる通信装置へ送信されるから、直接的に通信接続を確立した通信装置同士でなくとも情報が伝達され得る。
【００１５】
本発明の一実施形態では、通信装置同士で送受信される情報には、発信元の通信装置を識別する識別情報が関連付けられて送信される。いずれの通信装置からの情報であるかが、いずれの通信装置で記憶された状態であっても識別可能である。
【００１６】
本発明の一実施形態では、送受信される情報は通信装置に備えられる表示部及び／又は音声出力部によって出力されるが、予め許可されている識別情報が対応付けられている情報のみが出力される。各通信装置は情報の送受信の中継を区別なく行なうが、表示又は音声出力については、許可されている情報のみとする。
【００１７】
本発明の一実施形態では、発信される情報はメッセージ及び／又は各通信装置の位置情報である。通信装置間でメッセージ及び／又は位置情報が送受信され、許可された識別情報が対応付けられているメッセージ及び／又は位置情報の入出力が実現される。即ち、許可されているユーザ間でのメッセージの交換及び／又は位置情報の共有が実現される。
【００１８】
本発明の一実施形態では、通信接続を確立した全ての通信装置から受信した情報を記憶している状態は、限られた期間のみであり、所定の距離内ですれ違う程度に時間及び空間を同じくした通信装置間でのみ情報が交換される。
【発明の効果】
【００１９】
本発明に係る実施形態によれば、複数の通信装置が夫々直接的に、記憶部に記憶してある他の通信装置から受信した情報をも含めて情報を送受信し合う。これによりキャリアネットワークを介してチャットサーバを経由しなくとも、また、直接的に通信接続を確立していなくともメッセージの送受信が可能であり、時間及び空間を共有しているユーザの通信装置同士の相互通信を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態の通信システムに含まれる通信端末装置の構成を示すブロック図である。
【図２】通信端末装置の制御部により実行される処理手順の一例を示すフローチャートである。
【図３】チャット用画面の表示例を示す。
【図４】位置情報の表示例を示す。
【図５】適用例における通信システムの情報交換を説明する説明図である。
【図６】適用例における通信システムの情報交換を説明する説明図である。
【図７】適用例における通信システムの情報交換を説明する説明図である。
【図８】適用例における通信システムの情報交換を説明する説明図である。
【図９】適用例における通信システムの情報交換を説明する説明図である。
【図１０】プロフィール情報の使用例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明をその実施形態を示す図面に基づいて具体的に説明する。なお、以下に示す実施の形態は例示であって、本発明は以下の構成に限られないことは勿論である。
【００２２】
本発明に係る通信システム１００（図５〜図９参照）は、複数の通信端末装置１間におけるメッセージを含む情報の交換にてサーバ装置との通信を不要とする。通信システム１００に含まれる通信端末装置１は不特定多数でよいがいずれも、特定の通信プログラム１Ｐ（図１参照）に基づく処理を行なうことができる必要がある。以下、通信システム１００に含まれる通信端末装置１が備えるべきハードウェア及びソフトウェアの構成を示し、複数の通信端末装置１夫々の処理によってどのように情報の交換が実現されるかを説明する。
【００２３】
図１は、本実施の形態の通信システム１００に含まれる通信端末装置１の構成を示すブロック図である。通信端末装置１は、制御部１０、一時記憶部１１、記憶部１２、位置情報取得部１３、近距離通信部１４、及びキャリア通信部１５を備える。
【００２４】
制御部１０はＣＰＵ（Central Processing Unit ）を用い、記憶部１２に記憶されている通信プログラム１Ｐに基づく動作を実現する。一時記憶部１１は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等の揮発性メモリを用い、制御部１０の処理により生成される情報を一時的に記憶する。
【００２５】
記憶部１２はフラッシュメモリ等の不揮発性メモリを用いる。記憶部１２には、通信プログラム１Ｐが予め記憶されるほか、制御部１０が参照する種々のデータを記憶している。例えば記憶部１２には、通信プログラム１Ｐに対応する一意のユーザアカウント情報が記憶されている。ユーザアカウント情報は所属グループを識別するグループ識別情報と対応付けて記憶されている。ユーザアカウント情報及びグループ識別情報については通信プログラム１Ｐの提供元によって重複しないように管理されるとよい。そして記憶部１２には、制御部１０が取得した位置情報のログデータ（履歴）、後述する処理により送受信された送信メッセージの履歴等が記憶されてもよい。
【００２６】
位置情報取得部１３は、通信端末装置１の位置情報を取得する。位置情報取得部１３は例えばＧＰＳ（Global Positioning System ）の受信機を用いる。位置情報取得部１３は、キャリアネットワークの基地局と通信が可能である場合は、当該基地局から補助情報を取得して位置情報の精度を向上させてもよい。また、近距離通信部１４としてＷｉＦｉ通信を用いることができる場合には、アクセスポイントからの信号を用いてもよい。制御部１０は、ＧＰＳ信号から時刻情報を取得するようにしてもよい。
【００２７】
近距離通信部１４は、例えば５０〜１００ｍ以内程度の近距離に存在する他装置との間で電波の送受信を可能とする通信モジュールである。近距離通信部１４は例えばBluetooth（登録商標）、特にＢＬＥ（Bluetooth Low Energy）を用いる。WiFi Direct 通信等の他の規格に基づく通信であってもよい。
【００２８】
キャリア通信部１５は、次世代又は次々世代高速携帯通信等の規格に基づく無線通信を実現するアンテナ及び送受信機を含む通信モジュールである。制御部１０はキャリア通信部１５を介して基地局と通信し、キャリアネットワークを介した通信が可能である。
【００２９】
出力部１６は、ユーザへの出力用インタフェースであり、例えばディスプレイを用いた表示部である。出力部１６は通信プログラム１Ｐに基づき表示される操作画面、並びに、メッセージ等を表示する。出力部１６はスピーカを含んで音声を出力してもよい。
【００３０】
入力部１７は、ユーザからの入力用インタフェースであり、例えばディスプレイに内蔵されるタッチパネルを用いてディスプレイに表示されるアイコン等を含む操作画面上のタップ等を検知して操作入力を受け付ける。入力部１７はマイクであって音声を入力してもよく、この場合制御部１０は、入力された音声に対して音声認識処理を行なって入力された音声をテキストデータとして取得する機能を有する。
【００３１】
図２は、通信端末装置１の制御部１０により実行される処理手順の一例を示すフローチャートである。通信端末装置１の制御部１０は、通信プログラム１Ｐに基づく処理を実行（起動）している間、図２のフローチャートに示す処理を定期的に実行する。
【００３２】
制御部１０は近距離通信部１４により、同じく通信プログラム１Ｐに基づく処理を実行している他の通信端末装置１の存在を探索する（ステップＳ１）。他の通信端末装置１が近距離通信部１４による通信到達範囲に存在すると判断された場合（Ｓ１：ＹＥＳ）、制御部１０は近距離通信部１４により他の通信端末装置１を識別して１対１で通信接続を確立させる（ステップＳ２）。制御部１０は、一時記憶部１１及び記憶部１２に記憶してある情報を交換する（ステップＳ３）。制御部１０は、交換によって他の通信端末装置１から受信した情報を記憶し（ステップＳ４）、通信を切断し（ステップＳ５）、処理を終了する。ステップＳ４における記憶先は一時記憶部１１及び記憶部１２のいずれでもよく、以後の説明においても特筆しない限り、限定しない。
【００３３】
ステップＳ１にて通信到達範囲に他の通信端末装置が存在しないと判断された場合（Ｓ１：ＮＯ）、制御部１０は、処理をそのまま終了する。
【００３４】
制御部１０は、ステップＳ１からＳ５の処理を繰り返し、他の通信端末装置１と情報を交換する。なお交換する情報は暗号化されることが望ましい。近距離通信部１４による通信到達範囲に複数の他の通信端末装置１が存在する場合、制御部１０は通信相手をユーザアカウント情報等で区別しながら順次１対１で通信接続を確立して各々接続期間を定めて情報の交換を行なうとよい。通信相手を区別する際には、ハードウェアを固有に識別する情報（シリアルナンバー、ＭＡＣアドレス等）をも交換して用いるようにしてもよい。
【００３５】
そして制御部１０は、通信プログラム１Ｐに基づく動作を終了するに際し、記憶した交換情報を基本的に消去する。ただし、送受信されたメッセージ、又は取得した位置情報等を履歴として残したいとユーザが希望する場合は別途記憶部１２に記憶されるようにしてもよい。このとき自身のユーザアカウント情報に対応するグループ識別情報に関連付けられている情報と、後述するように公開可能と設定されている情報のみが記憶部１２への記憶が許可されるように制限してもよい。
【００３６】
情報の交換の際に制御部１０は、自身が発信元となる情報については自身の記憶部１２に記憶してあるユーザアカウント情報及びグループ識別情報を共に送信する。その他の情報については、発信元の情報が関連付けられているはずであり、制御部１０はその発信元の情報も共に送信する。そして制御部１０はステップＳ４において、同一又は異なる他の通信端末装置１からの同一の発信元の同一の情報、即ち重複する情報を受信した場合、削除するようにするとよい。
【００３７】
本実施の形態において交換する情報はメッセージ及び位置情報とする。制御部１０は、図２のフローチャートに示した処理手順とは独立に平行してメッセージの受け付け及び位置情報の取得を実行する。
【００３８】
通信端末装置１の制御部１０は、出力部１６であるディスプレイにチャット用画面を表示させ、入力部１７から送信メッセージ（テキストデータ及び絵文字、画像等）入力を受け付ける。制御部１０は、入力された送信メッセージを入力時刻情報と対応付けて記憶させる。このとき制御部１０は、送信メッセージの入力を受け付けた時点の位置情報を位置情報取得部１３から取得し、入力時刻情報と共に対応付けて記憶してもよい。そして制御部１０は、一時記憶部１１に記憶された送信メッセージをその入力時刻情報に基づいて時系列にチャット用画面に表示させる。そして通信端末装置１の制御部１０は、定期的に位置情報取得部１３により通信端末装置１の位置情報（緯度経度）を取得し、取得した時刻情報と対応付けて一時記憶部１１に逐次ログデータとして記憶しておく。
【００３９】
そして制御部１０は、上述のように他の通信端末装置１と通信接続を確立した場合、逐次記憶した送信メッセージ及び入力時刻情報、並びに位置情報のログデータを自身のユーザアカウント情報及びグループ識別情報と共に送信する。送信メッセージに入力時点の位置情報が対応付けられている場合は共に送信する。
【００４０】
そして制御部１０は、他の通信端末装置１から送信された送信メッセージ、入力時刻情報、位置情報、取得時刻情報、ユーザアカウント情報及びグループ識別情報を受信して同様に記憶する。
【００４１】
制御部１０は、記憶した他の通信端末装置１からの送信メッセージを、自身で受け付けた送信メッセージと共に、対応する入力時刻情報に基づいて時系列にチャット用画面に表示させる。そして制御部１０は、位置情報に基づいて各通信端末装置１（ユーザ）の位置（最新の位置のみでよい）を地図上に描画して出力部１６に表示する。このとき制御部１０は、記憶した送信メッセージ及び位置情報について、自身のユーザアカウント情報に対応するグループ識別情報と同一のグループ識別情報が関連付けられている送信メッセージ又は位置情報（閲覧が許可されている情報）のみを表示させる。
【００４２】
制御部１０は、更に他の通信端末装置１と通信接続を確立した場合、記憶してある自身にて受け付けた送信メッセージ及び自身のログデータのみならず、他の通信端末装置１から受信して記憶しておいた送信メッセージ及びログデータも更に他の通信端末装置１へ送信する。つまり、制御部１０は、既に情報を交換した他の通信端末装置１とはその時点で通信接続ができない程に離れていたとしても、その通信端末装置１から受信して保留しておいた情報を、後に通信可能となった異なる他の通信端末装置１へ中継する。
【００４３】
このように通信端末装置１は夫々、自身で受け付けた送信メッセージ及び取得した位置情報の全部（一部でもよい）を、同じく通信プログラム１Ｐに基づく処理を実行している他の通信端末装置１と通信接続を確立させたときに送受信し合う。これにより、キャリアネットワークを介してチャットサーバを経由しなくとも、通信端末装置１は送信メッセージを交換でき、ユーザ間のチャット機能を実現することができる。そして、自身にて受け付けた送信メッセージのみならず、他の通信端末装置１から受信して記憶してある送信メッセージについても更に他の通信端末装置１へ送信する。これにより、直接的に通信接続を確立していない通信端末装置１間の送信メッセージの送受信をも実現することができ、キャリアネットワークに接続することが困難な状況下においても、快適にユーザ間でメッセージの交換が可能である。更に位置情報をユーザアカウント情報と関連付けて交換し合うことにより、他のユーザの位置（ログデータ）の把握も可能である。
【００４４】
本実施の形態の通信システム１００により、近距離通信部１４による通信が可能な範囲内に時間差があったとしても存在することができたユーザ同士、つまり同じ時間帯に同じロケーションに存在するユーザ同士でのコミュニケーションを実現することができる。従来のメッセージ送受信システムにおいては、サーバ装置を経由してクライアント同士でメッセージを送受信する仕組みにより、遠く離れたユーザ同士であってもリアルタイムでメッセージの交換を行なうことができた。これに対し、本実施の形態の通信システム１００においては、グループ内でメッセージの交換が開始されてから終了するまでの時間帯を共有し、他のグループのユーザを介してでもある程度の空間を共有しているユーザ同士のみのメッセージの交換が実現される。更に、そのメッセージに位置情報を対応付けることにより、他のユーザのその時間帯内における移動の履歴を把握することも可能になる。
【００４５】
上述のように構成される通信システム１００の適用例について具体的に説明する。適用例はキャリアネットワークに接続することが困難な状況として、登山中で使用するとして説明する。以下の説明においては複数のユーザが所持する通信端末装置１に、ユーザを識別するアルファベット（ａ，ｂ，ｃ，…）を付加して相互に区別する。そして通信プログラム１Ｐは、登山の計画共有、及び登山後の情報共有に用いる登山用アプリケーションプログラムに含まれ、登山中の情報共有のために用いられるものとする。
【００４６】
まず、図３及び図４を参照して通信プログラム１Ｐに基づく画面表示例を説明する。図３はチャット用画面の表示例を示し、図４は位置情報の表示例を示す。図３及び図４の表示例は、ユーザＡ（識別情報 userA）が使用する通信端末装置１ａにおける表示例を示す。図３のチャット用画面６０ａは、登山の開始を契機に表示され、登山の終了までの間、同一グループに属するユーザの通信端末装置１で表示される。なお登山の開始は例えば、上述の登山用アプリケーションプログラムに基づき、ユーザＡ，Ｂ，Ｃにより結成されたグループＡで共有された計画（山の決定、地図の共有）に対して登山開始のアイコンが表示され、そのアイコンのタップによって制御部１０ａに通知されるようにする。
【００４７】
チャット用画面６０ａには、送信メッセージ（テキストデータ及び絵文字、画像等）入力を受け付けるテキストブロック６１及び送信ボタン６２が含まれる。そして記憶した通信端末装置１ａ自身からの送信メッセージと、他の通信端末装置１ｂ，１ｃからの送信メッセージが入力時刻情報と共に表示されている。またチャット用画面６０ａには、位置情報の表示画面への移動ボタン６３が含まれている。移動ボタン６３上をユーザがタップした場合、入力部１７ａがこれを検知し、制御部１０ａは出力部１６のディスプレイに図４に示す位置情報表示画面６ｍａを表示させる。位置情報表示画面６ｍａの例では、地図上にグループ内のユーザの通信端末装置１ａ，１ｂ，１ｃにて取得されたログデータの位置情報に基づき最新の位置が示されている。また、位置情報表示画面６ｍａには、チャット用画面６０ａへの移動ボタン６４が含まれている。
【００４８】
次に、情報の交換の過程について具体的に説明する。図５〜図９は、適用例における通信システム１００の情報交換を説明する説明図である。図５〜図８は特に、当初は共に登山をスタートしたユーザＡ，Ｂ，Ｃの内、ユーザＣが遅れてしまった場合のメッセージ及び位置情報の交換の実現例を示す。
【００４９】
図５に示すある時点で、（図５中では１０：０４）でユーザＣは、「遅れてしまって心配されているかもしれない」と考え、「Ｗポイント通過しました」とチャット用画面６０ｃにて送信メッセージを入力する。通信端末装置１ｃの制御部１０ｃは、送信メッセージを入力部１７ｃにて受け付け、チャット用画面６０ｃに表示させる。制御部１０ｃは、送信メッセージ及び入力時刻情報を記憶するが、この時点で制御部１０ｃは、探索しても送信メッセージの送信先である他の通信端末装置１ａ，１ｂと通信ができないので送信メッセージは送信されない。
【００５０】
その後程なくしてユーザＣは、図５に示すように、同じく通信プログラム１Ｐを起動させている通信端末装置１ｄを携帯するユーザＤに追い抜かされたとする。ユーザＣとユーザＤとはグループも異なり（ユーザＤはグループ無）、同じく通信プログラム１Ｐを起動させていることは相互に気付かなくてよい。このとき制御部１０ｃは近距離通信部１４ｃにより、通信プログラム１Ｐを起動中の通信端末装置１ｄの近距離通信部１４ｄとの通信接続を確立し、情報を交換する。交換される情報は上述のように暗号化されてある。通信端末装置１ｃからはユーザＣ（識別情報 userC）を発信元とする送信メッセージ、及びユーザＣのログデータが送信される。通信端末装置１ｄからは、ユーザＤの位置情報のログデータが送信される。更に公開が設定されているユーザＤのプロフィール情報（詳細は後述）が送信されてもよい。通信端末装置１ｄでは制御部１０ｄが、通信端末装置１ｃから送信された送信メッセージを受信して記憶する。
【００５１】
図６に示すように同じ頃（図６中では１０：０８）、ユーザＡはユーザＢと共に、ユーザＣを心配しながら「Ｙポイントで休憩します」と送信メッセージを入力する。ユーザＡの通信端末装置１ａの制御部１０ａは、送信メッセージを受け付けてチャット用画面６０ａに表示させ、記憶する。ユーザＡ，Ｂは、休憩する周辺でユーザＥとすれ違うとする。ユーザＡ，ＢとユーザＥとはやはりグループも異なり（ユーザＥはグループ無）、同じく通信プログラム１Ｐを起動させていることは相互に気付かない。制御部１０ａは近距離通信部１４ａにより、通信プログラム１Ｐを起動中の通信端末装置１ｅの近距離通信部１４ｅとの通信接続を確立し、情報を交換する。通信端末装置１ａからは、ユーザＡ（識別情報 userA）を発信元とする送信メッセージ、並びにユーザＡ及びユーザＢ夫々のログデータが送信される。通信端末装置１ｅからは、ユーザＥのログデータが送信される。公開が設定されているユーザＥのプロフィール情報が送信されてもよい。通信端末装置１ａの制御部１０ａは、ユーザＥの位置情報のログデータ及びプロフィール情報を受信し、記憶する。通信端末装置１ｅでは制御部１０ｅが、通信端末装置１ａから送信された送信メッセージを受信して記憶する。制御部１０ｅは通信端末装置１ｂとも通信接続を確立するが、通信端末装置１ａから受信して既に記憶してある情報と重複する情報については記憶しなくてよい。通信端末装置１ｂにおいても同様である。
【００５２】
その後、図７に示すように、ユーザＥがユーザＣと接近した時点で、同様にして通信端末装置１ｃの制御部１０ｃは近距離通信部１４ｃにより、通信端末装置１ｅの近距離通信部１４ｅとの通信接続を確立し、情報を交換する。このときに交換される情報には、図６に示した時点で通信端末装置１ｅにて記憶されていたユーザＡを発信元とする送信メッセージが含まれる。制御部１０ｃは、通信端末装置１ｅから受信した情報を記憶し、記憶された送信メッセージの内、同一のグループに対応する送信メッセージを復号した上でチャット用画面６０ｃに表示する。通信端末装置１ｃは、通信端末装置１ａにて「Ｙポイントで休憩します」という送信メッセージが受け付けられた時点より前から、通信端末装置１ａとは送信メッセージの送受信を行なうことはできていない。しかしながら制御部１０ｃは、通信端末装置１ｅを経由してユーザＡからの「Ｙポイントで休憩します」という送信メッセージを受信して図７に示すように表示することができる。
【００５３】
同様にして図８に示すように、ユーザＣを追い抜いたユーザＤがユーザＡ，Ｂに追いつきつつあるとき、通信端末装置１ａの制御部１０ａは近距離通信部１４ａにより、通信端末装置１ｄの近距離通信部１４ｄとの通信接続を確立し、情報を交換する。通信端末装置１ａからは、ユーザＡ，Ｂのログデータ、更にはユーザＥのログデータが送信され、更に、図６で示す時点にてユーザＡから発信された送信メッセージが送信される。しかしながらユーザＤはユーザＥと既にすれ違っているはずであるから、ユーザＡ，Ｂのログデータ、図６で示す時点にて発信された送信メッセージは、既に通信端末装置１ｄにて記憶されている。一方、通信端末装置１ｄから送信される情報には、ユーザＣを発信元とする送信メッセージが含まれている。ユーザＡの通信端末装置１ａの制御部１０ａは、通信端末装置１ｄから受信した情報を記憶し、記憶された送信メッセージの内、同一のグループに対応する送信メッセージを復号した上でチャット用画面６０ａに表示する。このとき制御部１０ａは、送信メッセージの入力時刻情報に基づき時系列で表示する。これにより、通信端末装置１ａの制御部１０ａ、通信端末装置１ｄ経由で受信したユーザＣからの「Ｗポイントを通過しました」という送信メッセージを、自身を発信元とする「Ｙポイントで休憩します」という送信メッセージよりも前に挿入して図８に示すように表示する。
【００５４】
このように、通信端末装置１ａ，１ｂと、通信端末装置１ｃとは直接的には近距離通信部１４ａ，１４ｂ，１４ｃにより通信接続を確立することができない程に離れてしまっていても、他の通信端末装置１ｄ，１ｅ経由によって送信メッセージ及び情報の交換を実現する。注目すべきは、通信端末装置１ｄ，１ｅは送信メッセージが発信された時点ではいずれも、通信端末装置１ａ，１ｂ，１ｃと通信接続が不可能であったとしても、後に通信接続できる状態となったときに発信された送信メッセージを受け取り、その後更に他の通信端末装置１ａ，１ｃへ送信している点である。これにより、サーバを経由せずとも、同じ空間を時間差はあっても同時間帯に共有しているユーザ同士であれば、メッセージの送受信及び位置情報の共有が可能である。
【００５５】
なお１つの通信端末装置１にとっては、近距離通信部１４の通信可能な範囲内に存在した通信端末装置１に記憶してある情報は全て受信することになる。したがって各情報には同一グループに所属していなければ出力部１６にて出力できないように上述したように暗号化等の対策を行なうことにより、不要なデータについても一旦全て記憶するが、取り出すことはできないようにして安全性を保つようにしておくとよい。
【００５６】
メッセージの交換及びログデータの取得は、登山が終了した時点で終了する。登山の終了は、ユーザの操作により制御部１０へ通知されるようにするとよい。例えば登山用アプリケーションプログラムに基づき表示される登山開始のアイコンと対称的に、登山終了（ゴール）のアイコンが表示され、該アイコンのタップによって制御部１０に通知される。登山の終了は、制御部１０が登山中の山から所定の距離以上離れたときに自動的に認識するようにしてもよい。なお受信して記憶した全ての情報について制御部１０は上述の説明では、通信プログラム１Ｐに基づく動作を終了するに際し、記憶した交換情報を基本的に消去するとした。消去のタイミングは、通信プログラム１Ｐに動作終了の前のみならず、上述の登山の終了時点でよい。更に通信端末装置１の制御部１０は、自身に記憶されているユーザアカウント情報に関連付けて記憶した位置情報のログデータについては、消去する前にキャリア通信部１５により外部サーバに送信するようにしてもよい。
【００５７】
上述したように通信端末装置１にとっては、近距離通信部１４の通信可能な範囲内に存在した通信端末装置１に記憶してある情報は全て交換される。そこで、これを利用して登山者の足跡を特定することが可能である。図９に示すように、入山（下山）地点に、同じく通信プログラム１Ｐに基づき動作する通信端末装置１ｘを設置しておく。例えばユーザＥが下山した時点で、ユーザＥの位置情報のログデータのみならず、ユーザＥがすれ違ったユーザＡ，Ｂ，Ｃ，Ｄの位置情報のログデータも、通信端末装置１ｅから通信端末装置１ｘへ送信される。これにより通信端末装置１ｘに情報が集約するから、入山管理を行なっている場合などに、ログデータを用いることが可能である。仮に遭難等の緊急事態が発生した場合、通信端末装置１ｘに記憶してあるメッセージ及び位置情報のログデータを復号可能として救助隊へ提供するようにしてもよい。このとき外部サーバを経由して救助隊へ提供されるようにしてもよい。
【００５８】
なお上述の過程の説明の中で、グループＡのユーザＡが所持する通信端末装置１ａは、グループ外のユーザＤ、ユーザＥのプロフィール情報を受信して記憶することとした。プロフィール情報は例えば、登山履歴等を含む他人へ公開するように設定された情報である。図１０は、プロフィール情報の使用例を示す説明図である。図１０の説明図では、一例として、通信プログラム１Ｐに基づき登山記録を閲覧するための画面が出力されている。登山記録の閲覧画面は、登山終了の際に交換された情報を一時記憶部１１又は記憶部１２から消去する前に、位置情報のログデータ等、記録として残しておきたいとして記憶部１２（又は外部サーバ、以下同様）に記憶された情報を表示するための画面である。グループ外のユーザＤ，Ｅのプロフィール情報も、残しておきたい情報として記憶部１２に記憶されている。閲覧画面から、登山中のユーザＡ自身のログデータ、その過程で交換されたメッセージ等を表示させることができると共に、すれ違ったユーザＤ，Ｅのプロフィール情報を表示させることができるようにしてある。プロフィール情報は例えば、各ユーザの登頂した山の記録、すれ違ったユーザの人数等を含む。このようにすれ違ったユーザ同士の情報を交換し、当該公開可能な情報については記憶部１２に記憶しておき、登山記録として閲覧できるようにしておくことで、登山の際に通信端末装置１を用いる新たな楽しみを生むことができる。
【００５９】
このように、キャリア通信部１５を用いることなしに、時間的に前後していても同じ山という空間を共有しているユーザ同士でメッセージを送受信することができる。なお通信プログラム１Ｐに基づき制御部１０は能動的に、キャリア通信部１５による通信を一時的に無効化するようにしてもよい。というのも、従来のメッセージ送受信システムでは、メッセージのリアルタイム性を確保するため、チャットクライアントとして動作する通信端末装置は頻繁にチャットサーバへ接続し、他のユーザの通信端末装置からのメッセージがあるか否かを問い合わせる。つまり通信端末装置は頻繁に、キャリアネットワークの基地局との通信を必要とする。更に通信端末装置は、メッセージ送受信システムにおけるチャットクライアントの他に、多様な機能を果たすべく多様なプログラムに基づく処理をバックグラウンドで実行しており、大抵のプログラムではキャリアネットワークを介したサーバへの問い合わせを行なう。キャリアネットワークの基地局への頻繁な接続は通信端末装置の電力消費を増大化させ、バッテリの残存電力の低下を助長させる。上述したように本実施の形態の通信システム１００においては、キャリア通信部１５による通信を必須としないため一時的に無効化することもでき、基地局への問い合わせを試みることで消費される分の電力を最小限にして消費電力を低減させることも可能である。登山においては通信端末装置１を使用してコミュニケーションを取りたくても電力消耗がユーザを不安にさせる場合があるが、本実施の形態の通信システム１００では、消費電力が低減されるので安心してコミュニケーションをとることができる。なお登山を開始する際に、その山への登山に対応付けて開設されるグループ内のメッセージ交換が開始された時点でキャリア通信部１５による通信を自動的に無効化してもよいし、無効化を指示するためのボタンを画面上に表示させるようにしてもよい。
【００６０】
なお、上述の例において送信メッセージが受信されるまでに比較的に時間を要する。制御部１０は、近距離通信部１４により他の通信端末装置を探索しても発見できない状態が例えば１０分等の所定時間以上継続したときには、キャリア通信部１５による通信を試み、通信が可能であれば別途設けられているチャットサーバへ送信メッセージを送信しておくようにしてもよい。
【００６１】
実施の形態においては、登山中における適用例を示したがこれに限られないことは勿論である。外部サーバとの通信を必須とせずにグループ内のメッセージの交換が可能であり、また、各通信端末装置１で個々に取得できる他の情報（例えば位置情報）についても交換対象の情報として扱うことができるから、通信端末装置１が多数集まるイベント等におけるコミュニケーションに使用することも可能である。お祭り、マラソン、ゲーム、そして所謂フェスと呼ばれる各種屋内外の大型イベント等、ある程度離れるような空間及び時間を共有しているユーザ間でその場での情報共有を行なうことができる。
【００６２】
また交換される情報もメッセージ情報と位置情報とに限られないことも勿論である。例えば、位置情報が対応付けられたメモ情報（発信相手が不特定である情報）を送受信し合ってもよい。
【００６３】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６４】
１，１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｘ  通信端末装置
１０，１０ａ，１０ｃ  制御部
１１，１１ａ，１１ｂ，１１ｃ，１１ｄ，１１ｅ，１１ｘ  一時記憶部
１２，１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ，１２ｘ  記憶部
１３  位置情報取得部
１４  近距離通信部
１６  出力部
１７  入力部
１Ｐ  通信プログラム
【図１】
2018018342.tif 000003
【図２】
2018018342.tif 000004
【図３】
2018018342.tif 000005
【図４】
2018018342.tif 000006
【図５】
2018018342.tif 000007
【図６】
2018018342.tif 000008
【図７】
2018018342.tif 000009
【図８】
2018018342.tif 000010
【図９】
2018018342.tif 000011
【図１０】
2018018342.tif 000012