(57)【要約】【課題】  情報の送信先の通信装置の状況に応じて、情報を送信することができる情報処理装置、基地局、および通信装置を提供する。【解決手段】送信部１１が、情報を送信する。また、送信部１１が、一の通信装置と通信不可能な場合に、特定された他の通信装置に、情報を送信する。また、当該情報を受信した当該他の通信装置によって、当該情報が当該一の通信装置に送信される。取得部１２は、通信装置に関する情報である通信装置情報を取得する。特定部１３は、当該通信装置情報に基づいて、当該一の通信装置と通信可能な当該他の通信装置を特定する。【選択図】      図１４
2018084916.tif 000002
【特許請求の範囲】
【請求項１】
情報を送信する送信手段と、
通信装置に関する情報である通信装置情報を取得する取得手段と、
前記通信装置情報に基づいて、一の通信装置と通信可能な他の通信装置を特定する特定手段とを備え、
前記送信手段は、前記一の通信装置と通信不可能な場合に、特定された前記他の通信装置に、前記情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
情報処理装置。
【請求項２】
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記特定手段は、前記一の通信装置と通信不可能な場合に、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置と通信可能な通信装置として前記他の通信装置を特定する
請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、
前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置のユーザの滞在場所および移動経路と、前記他の通信装置のユーザの滞在場所および移動経路とを含む行動パターンを作成し、
前記一の通信装置と通信不可能な場合に、前記行動パターンに基づいて、前記一の通信装置のユーザの前記滞在場所と同じ滞在場所にいるユーザの通信装置、または前記一の通信装置のユーザの前記移動経路と同じ移動経路にいるユーザの通信装置を、前記一の通信装置と通信可能な通信装置として特定する
請求項２に記載の情報処理装置。
【請求項４】
前記特定手段は、前記行動パターンに含まれる、滞在場所の往訪回数に応じた往訪頻度および滞在場所における滞在時間のうち少なくともいずれか一方に基づき、前記滞在場所の種別を特定する
請求項３に記載の情報処理装置。
【請求項５】
前記通信装置情報は、前記一の通信装置および前記他の通信装置のうち少なくともいずれか一方における通信履歴を示す情報を含み、
前記特定手段は、前記一の通信装置と通信不可能な場合に、前記通信履歴を示す情報に基づき、前記一の通信装置と通信可能な前記他の通信端末を特定する
請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置から送信された情報を受信する受信手段と、
通信装置に前記情報を送信する送信手段とを備え、
前記送信手段は、一の通信装置と通信不可能な場合に、通信装置に関する情報である通信装置情報に基づき特定される前記一の通信装置と通信可能な他の通信装置に、前記一の通信装置宛の情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
基地局。
【請求項７】
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記一の通信装置と通信可能な前記他の通信装置は、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき特定される
請求項６に記載の基地局。
【請求項８】
情報処理装置から送信された情報を受信する受信手段を備え、
前記受信手段は、前記情報処理装置と通信不可能な場合に、自通信装置と異なる他の通信装置を経由して、前記情報を受信し、
前記他の通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって特定される
通信装置。
【請求項９】
前記通信装置情報は、各日時における、前記自通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報を含み、
前記他の通信装置は、前記自通信装置の位置情報と、前記他の通信装置の位置情報とに基づき特定される
請求項８に記載の通信装置。
【請求項１０】
情報処理装置が自通信装置と異なる他の通信装置と通信不可能な場合に、前記情報処理装置から送信された情報を受信する受信手段と、
前記他の通信装置に、受信した前記情報を送信する送信手段とを備え、
前記自通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって、前記情報の送信先として特定される
通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、基地局、および通信装置に関する。
【背景技術】
【０００２】
発信者側が能動的にテキストや、音声、画像または動画等の情報（以下、メッセージという）を送るプッシュ型情報配信技術がある。プッシュ型情報配信技術では、サーバが、スマートフォンや携帯電話機等の通信端末に、メッセージを送信する。
【０００３】
特許文献１に記載された発明では、プッシュサーバが、携帯通信端末にトリガメッセージを送信し、携帯通信端末は、受信したトリガメッセージに基づき、コンテンツサーバに格納されているコンテンツ情報を読み出す。
【０００４】
特許文献２には、携帯電話機に地図情報等を送信するサーバが記載されている。
【０００５】
特許文献３に記載された発明では、一の通信端末の使用者の行動履歴情報と、当該一の通信端末の位置情報とに基づいて、当該使用者の状況又は行動が予測され、予測された使用者の状況又は行動に応じて、一の通信端末の使用者のプレゼンスが決定される。そして、特許文献３に記載された発明では、一の通信端末と通信したい他の通信端末において、当該プレゼンスの情報が表示され、当該他の通信端末は、プレゼンスの情報に基づき、一の通信端末と通信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３４４５２９号公報
【特許文献２】特開２０１０−１７７８５１号公報
【特許文献３】特開２００９−２８４５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された発明では、携帯通信端末がプッシュサーバから送信されるトリガメッセージを受信できない場合、携帯通信端末は、コンテンツサーバのコンテンツ情報を読み出すことができない。
【０００８】
また、特許文献２に記載された発明では、トレースサーバが携帯電話機と通信不可能な場合に、トレースサーバは、携帯電話機に、地図情報等を送信できない。
【０００９】
また、特許文献３に記載された発明では、他の通信端末が一の通信端末と通信不可能な場合に、他の通信端末は、一の通信端末と通信できない。
【００１０】
本発明は、上記課題に鑑み、情報の送信先の通信装置の状況に応じて、情報を送信することができる情報処理装置、基地局、および通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、情報を送信する送信手段と、通信装置に関する情報である通信装置情報を取得する取得手段と、前記通信装置情報に基づいて、一の通信装置と通信可能な他の通信装置を特定する特定手段とを備え、前記送信手段は、前記一の通信装置と通信不可能な場合に、特定された前記他の通信装置に、前記情報を送信し、前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される。
【００１２】
本発明の基地局は、情報処理装置から送信された情報を受信する受信手段と、通信装置に前記情報を送信する送信手段とを備え、前記送信手段は、一の通信装置と通信不可能な場合に、通信装置に関する情報である通信装置情報に基づき特定される前記一の通信装置と通信可能な他の通信装置に、前記一の通信装置宛の情報を送信し、前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される。
【００１３】
本発明の通信装置は、情報処理装置から送信された情報を受信する受信手段を備え、前記受信手段は、前記情報処理装置と通信不可能な場合に、自通信装置と異なる他の通信装置を経由して、前記情報を受信し、前記他の通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって特定される。
【００１４】
本発明の他の態様の通信装置は、情報処理装置が自通信装置と異なる他の通信装置と通信不可能な場合に、前記情報処理装置から送信された情報を受信する受信手段と、前記他の通信装置に、受信した前記情報を送信する送信手段とを備え、前記自通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって、前記情報の送信先として特定される。
【発明の効果】
【００１５】
情報の送信先の通信装置の状況に応じて、情報を送信することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態における通信システムの構成例を示す図である。
【図２】第１の実施形態における情報収集サーバの構成例を示すブロック図である。
【図３】第１の実施形態における配信サーバの構成例を示すブロック図である。
【図４】第１の実施形態における行動パターン情報の例を示す図である。
【図５】第１の実施形態における行動パターンの例を示す図である。
【図６】第１の実施形態における行動パターン情報の他の例を示す図である。
【図７】第１の実施形態における通信装置の構成例を示すブロック図である。
【図８】第１の実施形態における他の通信装置の構成例を示すブロック図である。
【図９】第１の実施形態における基地局の構成例を示すブロック図である。
【図１０】第１の実施形態における配信サーバが実行するメッセージの送信処理を示すフローチャートである。
【図１１】第１の実施形態における配信サーバが実行する通信装置の特定処理を示すフローチャートである。
【図１２】第１の実施形態における通信装置が実行する処理を示すフローチャートである。
【図１３】第１の実施形態における他の通信装置が実行する処理を示すフローチャートである。
【図１４】第２の実施形態における情報処理装置の構成例を示すブロック図である。
【図１５】第３の実施形態における基地局の構成例を示すブロック図である。
【図１６】第４の実施形態における通信装置の構成例を示すブロック図である。
【図１７】第５の実施形態における通信装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
＜第１の実施形態＞
図１は、第１の実施形態の通信システム１の構成例を示すブロック図である。通信システム１は、情報収集サーバ１００と、配信サーバ２００とを含み、通信装置３００および通信装置４００と通信可能である。具体的には、情報収集サーバ１００と、配信サーバ２００と、通信装置３００と、通信装置４００とは、互いに通信するために接続可能であり、例えば、携帯電話通信網５００を介して互いの間で通信する。例えば、通信装置３００は、携帯電話通信網５００における基地局６００等を介して、配信サーバ２００から送信された一の情報を受信し、配信サーバ２００に、他の情報を送信する。
【００１８】
なお、情報収集サーバ１００と、配信サーバ２００と、通信装置３００と、通信装置４００とが、携帯電話通信網５００だけでなく、有線通信網やインターネット等も介して互いの間で通信するように通信システム１が構成されていてもよい。
【００１９】
通信装置３００および通信装置４００は、例えば、スマートフォンや携帯電話機等の通信装置である。通信装置３００および通信装置４００は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信技術を利用して、互いに通信する。
【００２０】
図２は、情報収集サーバ１００の構成例を示すブロック図である。図２に示すように、情報収集サーバ１００は、記憶部１１０と、通信部１２０と、制御部１３０とを含む。
【００２１】
記憶部１１０には、通信装置に関する情報が格納される。例えば、記憶部１１０には、通信装置３００に関する情報として、日時と位置を示す位置情報とが対応付けられ、当該日時における通信装置３００のユーザの移動状況を示す移動情報が格納される。通信装置３００に関する移動情報とは、例えば、月曜日の０時００分（日時）と、地点７００（位置情報）とが対応付けられ、通信装置３００のユーザが月曜日の０時００分に地点７００にいたことを示す情報である。なお、通信装置３００はユーザによって携帯され、通信装置３００の位置によってユーザの位置が示されるとする。
【００２２】
また、記憶部１１０には、メッセージの送受信履歴を示す情報が格納される。記憶部１１０には、例えば、メッセージの送受信履歴を示す情報として、通信装置３００における電子メールの送受信履歴を示す情報やＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）の通信履歴を示す情報が格納される。また、記憶部１１０には、通信装置４００についても、移動情報およびメッセージに送受信履歴を示す情報が格納される。なお、情報収集サーバ１００は、通信装置からメッセージの送受信履歴を示す情報を取得して記憶部１１０に格納するように構成されていてもよい。なお、記憶部１１０は、例えば、メモリやハードディスク等の記憶手段によって実現される。
【００２３】
通信部１２０は、通信装置から送信された移動情報を受信する。
【００２４】
通信部１２０は、配信サーバ２００から、通信装置に関する情報の開示を要求する情報開示要求を受信し、制御部１３０に、当該情報開示要求を入力する。通信装置に関する情報は、例えば、通信装置３００に関する移動情報およびメッセージの送受信履歴を示す。また、通信部１２０には、制御部１３０から当該情報開示要求に対応した、通信装置に関する情報が入力される。
【００２５】
通信部１２０は、配信サーバ２００に、通信装置に関する情報を送信する。具体的には、通信部１２０は、例えば、配信サーバ２００から送信された情報開示要求に応じて、配信サーバ２００に、移動情報と、メッセージの送受信履歴を示す情報とを送信する。
【００２６】
なお、通信部１２０は、例えば、送信機、受信機およびアンテナ等によって実現される。
【００２７】
制御部１３０は、通信部１２０が受信した移動情報を記憶部１１０に記憶させる。また、制御部１３０は、通信装置に関する情報の情報開示要求に応じて、記憶部１１０から、移動情報と、メッセージの送受信履歴を示す情報とを抽出する。具体的には、制御部１３０は、例えば、通信装置３００に関する移動情報およびメッセージの送受信履歴を示す情報を抽出する。
【００２８】
また、制御部１３０は、通信部１２０に、情報開示要求に応じて抽出した情報を入力する。具体的には、制御部１３０は、例えば、通信部１２０に、通信装置３００に関する移動情報およびメッセージの送受信履歴を示す情報を入力する。
【００２９】
なお、制御部１３０は、例えば、プログラム制御に従って処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や複数の回路等によって実現される。
【００３０】
図３は、配信サーバ２００の構成例を示すブロック図である。図３に示すように、配信サーバ２００は、記憶部２１０と、通信部２２０と、情報作成部２３０と、解析部２４０とを含む。
【００３１】
記憶部２１０には、情報収集サーバ１００から受信した移動情報と、メッセージの送受信履歴を示す情報とが格納される。具体的には、記憶部２１０には、例えば、通信装置３００に関する移動情報およびメッセージの送受信履歴を示す情報が格納される。
【００３２】
また、記憶部２１０には、解析部２４０から入力された、通信装置のユーザの行動パターンを示す行動パターン情報が格納される。
【００３３】
また、記憶部２１０には、通信装置に送信するメッセージを作成するための情報が格納されている。例えば、メッセージを作成するための情報は、メッセージの内容を示す情報や配信サーバ２００を示す識別情報、通信装置を示す識別情報等を示す。メッセージの内容を示す情報は、例えば、テキストや音声、画像または動画等を示す。配信サーバ２００を示す識別情報は、例えば、配信サーバ２００の識別子や配信サーバ２００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等を示す。通信装置を示す識別情報は、例えば、通信装置のＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）やＭＤＮ（Ｍｏｂｉｌｅ  Ｄｉｒｅｃｔｏｒｙ  Ｎｕｍｂｅｒ）、電子メールアドレス等を示す。
【００３４】
なお、メッセージは、例えば、生死の確認や内定通知等の緊急度または重要度が高い情報を含み、災害や通信障害が発生したことにより、通信事業者による通信サービスが利用不可能な状況や、山や渓谷、地下等の、通信事業者による通信サービスの圏外となる状況において送信される。
【００３５】
また、記憶部２１０には、行動パターン情報を生成するために、地図を示す地図情報が格納されている。例えば、地図情報は、鉄道路線経路を示す鉄道路線情報やバス路線経路を示すバス路線情報、道路の経路を示す道路情報、地名で称呼される範囲を示す地名情報、施設の位置を示す施設情報等を含む情報を示す。
【００３６】
なお、記憶部２１０は、例えば、メモリやハードディスク等の記憶手段によって実現される。
【００３７】
通信部２２０は、情報収集サーバ１００に、通信装置に関する情報の情報開示要求を送信する。
【００３８】
また、通信部２２０は、情報収集サーバ１００から、通信装置に関する情報を受信し、記憶部２１０に、受信した通信装置に関する情報を入力する。具体的には、通信部２２０は、例えば、情報収集サーバ１００から、情報開示要求に対応した、通信装置３００に関する移動情報およびメッセージの送受信履歴を示す情報を受信する。
【００３９】
また、通信部２２０は、情報作成部２３０から、作成されたメッセージが入力された場合に、当該メッセージに含まれている送信先情報に基づき、当該メッセージの宛先の通信装置に、メッセージを送信する。送信先情報は、メッセージの宛先の通信装置を示す識別情報を示す。具体的には、通信部２２０は、例えば、情報作成部２３０から通信装置３００に送信するメッセージが入力された場合に、当該メッセージに含まれている通信装置３００を示す識別情報に基づき、通信装置３００に、メッセージを送信する。
【００４０】
また、通信部２２０は、解析部２４０から、メッセージを宛先に転送する通信装置を示す識別情報が入力された場合に、当該メッセージを転送する通信装置に、メッセージを送信する。ここで、メッセージを転送する通信装置は、後述するように、解析部２４０によって特定される。また、解析部２４０から、メッセージを宛先に転送する通信装置を示す識別情報が入力された場合に、通信部２２０は、メッセージの宛先の通信装置を示す識別情報を通知先情報として含むメッセージを送信する。具体的には、例えば、通信装置３００宛のメッセージが通信装置４００によって通信装置３００に転送される場合に、通信部２２０は、解析部２４０から入力された通信装置４００を示す識別情報に基づき、通信装置３００の識別情報を示す通知先情報と、通信装置４００の識別情報を示す送信先情報とを含むメッセージを通信装置４００に送信する。したがって、通知先情報によって示されるメッセージの宛先の通信装置３００には、送信先情報によって示される通信装置４００を介して当該メッセージが送信される。
【００４１】
また、通信部２２０は、メッセージの宛先の通信装置から、メッセージの受信に成功したことを示す応答情報を受信したか否かを判定する。通信部２２０は、応答情報を受信したと判定した場合に、通信部２２０は、メッセージの送信に成功したと判定する。
【００４２】
また、通信部２２０が、例えば、オフライン状態である通信装置３００から送信された応答情報を、通信装置４００を経由して受信した場合に、通信部２２０は、通信装置３００に対するメッセージの送信が成功したと判定する。
【００４３】
また、通信部２２０はメッセージの宛先の通信装置から、応答情報を受信しなかったと判定した場合に、通信部２２０はメッセージの宛先の通信装置がオフライン状態であると判定し、解析部２４０に、メッセージの宛先の通信装置がオフライン状態であることを示すオフライン情報を入力する。
【００４４】
通信部２２０は、例えば、所定の時間以上、応答情報を受信しなかった場合に、メッセージの宛先の通信装置がオフライン状態であると判定する。
【００４５】
通信部２２０は、例えば、解析部２４０によって特定された通信装置から応答情報を受信しなかった場合に、当該通信装置がオフライン状態であると判定し、解析部２４０に当該通信装置に関するオフライン情報を入力するように構成されていてもよい。
【００４６】
ここで、オフライン状態とは、例えば、通信装置が、配信サーバ２００と通信できない状態や、通信装置が基地局６００のカバレッジエリアの圏外にいるため、通信装置が携帯電話通信網５００を介して配信サーバ２００と通信できない状態、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、登録商標）や閉域ネットワーク等、配信サーバ２００が接続できない通信ネットワークに、通信装置が接続されており、配信サーバ２００が、通信装置と通信できない状態等である。
【００４７】
なお、通信部２２０は、例えば、送信手段、受信手段およびアンテナ等を含む通信モジュールと、プログラム制御に従って処理を実行するＣＰＵや複数の回路とによって実現される。
【００４８】
情報作成部２３０は、メッセージの宛先の通信装置の識別情報を示す送信先情報を含むメッセージの作成要求と、記憶部２１０に格納されているメッセージを作成するための情報とに基づき、通信装置に送信されるメッセージを作成する。具体的には、情報作成部２３０は、例えば、メッセージの内容を示す情報と、配信サーバ２００を示す識別情報と、メッセージの宛先の通信装置を示す送信先情報とを含むメッセージを作成する。なお、メッセージの作成要求は、例えば、配信サーバ２００のユーザによって、情報作成部２３０に入力される。情報作成部２３０は、例えば、通信装置３００に送信するメッセージの作成要求が入力された場合に、通信装置３００に送信するメッセージを作成する。
【００４９】
情報作成部２３０は、通信部２２０に、作成したメッセージを入力する。そして、通信部２２０によって送信されたメッセージに対する応答情報が受信されなかった場合に、当該メッセージは、宛先の通信装置を示す通知先情報と、当該メッセージを宛先の通信装置に転送する通信装置を示す送信先情報とを含むように通信部２２０によって更新される。そして、更新されたメッセージは通信部２２０によって、送信先情報が示す通信装置に送信される。
【００５０】
解析部２４０は、記憶部２１０に格納されている移動情報に基づき、通信装置のユーザの行動パターンを示す行動パターン情報を生成する。以下、通信装置のユーザの行動パターンを示す行動パターン情報を通信装置の行動パターン情報ともいう。なお、解析部２４０は、通信装置ごとに、行動パターン情報を生成する。本例では、解析部２４０は、通信装置３００の行動パターン情報および通信装置４００の行動パターン情報を生成する。
【００５１】
解析部２４０は、記憶部２１０に、生成した行動パターン情報を入力する。
【００５２】
図４は、解析部２４０によって生成された行動パターン情報が示す通信装置３００のユーザの行動パターンを示す説明図である。図４には、通信装置３００のユーザの行動パターンが表形式で示されている。例えば、解析部２４０は、曜日および時刻ごとに、通信装置３００のユーザがいる場所を特定し、図４に例示した行動パターンを示す表を生成する。
【００５３】
例えば、図４には、月曜日の９時００分から１５時５９分まで、通信装置３００のユーザが、地点８００にいたことが示されている。また、例えば、図４には、火曜日の１６時００分から１６時５９分まで、通信装置３００のユーザが、地点８００と地点８１０との間の経路上にいたことが示されている。
【００５４】
解析部２４０は、例えば、通信装置３００のユーザが、火曜日の９時００分から１５時５９分まで、地点８００におり、火曜日の１７時００分から１７時５９分まで、地点８１０にいたことに基づき、火曜日の１６時００分から１６時５９分まで、地点８００と地点８１０との間の経路上にいたと推定するように構成されていてもよい。
【００５５】
また、解析部２４０は、例えば、通信装置３００の行動パターン情報に基づいて、出現する頻度が最も高い地点を通信装置３００のユーザの自宅であると推定するように構成されていてもよい。例えば、図４に示す例の場合に、地点７００の往訪回数を示す往訪頻度が７回であり、その他の地点に比べ最も高いため、解析部２４０は、地点７００が通信装置３００のユーザの自宅であると推定する。また、解析部２４０は、例えば、自宅と推定した地点以外の地点において、１か月のうち、三分の一程度の時間を過ごしている地点を通信装置３００のユーザの職場であると推定するように構成されていてもよい。図４に示す例の場合に、解析部２４０は、地点７００が通信装置３００のユーザの自宅であると推定し、地点８００が通信装置３００のユーザの職場であると推定するように構成されていてもよい。
【００５６】
図５は、地図上において、通信装置３００のユーザの行動パターン情報を示す説明図である。解析部２４０は、例えば、記憶部２１０に格納されている地図情報と、通信装置３００の移動情報とに基づき、図５に示されるような、通信装置３００のユーザの移動経路を導出する。
【００５７】
また、例えば、解析部２４０は、地点７００が通信装置のユーザの自宅であると推定し、地点８００が通信装置のユーザの職場であると推定した場合に、地点７００と地点８００との間の経路９００（図５において実線で示されている経路）が、通信装置３００のユーザの通勤時の移動経路であると推定する。そして、解析部２４０は、当該経路の情報を含む行動パターン情報を生成する。なお、図５には、地点７００と地点８１０との間の経路９１０（図５において破線で示されている経路）および地点８００と地点８１０との間の経路９２０（図５において点線で示されている経路）も示されている。
【００５８】
図６には、通信装置４００のユーザの行動パターン情報が示されている。例えば、図６には、通信装置４００のユーザは、火曜日の１６時００分から１６時５９分まで、地点８００と地点８１０との間の経路上にいたことが示されている。また、図６に示す例の場合に、解析部２４０は、例えば、地点７１０が通信装置４００のユーザの自宅であると推定し、地点８００が通信装置４００のユーザの職場であると推定する。
【００５９】
なお、例えば、解析部２４０は、記憶部２１０に格納されている鉄道路線情報やバス路線情報、道路情報等を含む地図情報に基づき、列車やバス、自動車等を利用した場合において、地点７００と地点８００とが最短で結ばれる経路である最短経路を導出し、当該最短経路が、通信装置３００のユーザの通勤時の移動経路であると推定し、当該経路の情報を含む行動パターン情報を生成するように構成されていてもよい。
【００６０】
また、解析部２４０は、例えば、地点７００が通信装置３００のユーザの自宅であると推定したこと、および地点８００が通信装置３００のユーザの職場であると推定したことに基づき、通信装置３００のユーザの休日や就業日、始業時刻、終業時刻等を特定し、当該休日や就業日、始業時刻、終業時刻等の情報を含む行動パターン情報を生成するように構成されていてもよい。
【００６１】
また、解析部２４０は、記憶部２１０に格納されている行動パターン情報と、メッセージの送受信履歴を示す情報とに基づき、オフライン状態の通信装置とは異なる他の通信装置を特定し、当該他の通信装置を経由して、オフライン状態の通信装置にメッセージを送信できるか否かを判定する。解析部２４０は、メッセージを通知先に転送する通信装置を特定し、当該通信装置を経由して、オフライン状態の通信装置にメッセージを送信できるか否かを判定する。
【００６２】
また、解析部２４０は、他の通信装置を経由して、オフライン状態の通信装置にメッセージを送信できると判定した場合に、特定した他の通信装置を示す識別情報を記憶部２１０から抽出し、通信部２２０に、抽出した識別情報を入力する。
【００６３】
通信部２２０が、火曜日の１６時００分に、メッセージの宛先の通信装置３００にメッセージを送信したが、通信装置３００から応答情報を受信しなかったので、通信部２２０が、解析部２４０に、通信装置３００に関するオフライン情報を入力した場合の処理例について説明する。
【００６４】
解析部２４０は、記憶部２１０に格納されている通信装置３００のユーザの行動パターン情報に基づき、火曜日の１６時００分における通信装置３００のユーザの移動状況を推定する。図４に示す例では、解析部２４０は、通信装置３００のユーザが、地点８００と地点８１０との間の経路上にいると推定する。
【００６５】
解析部２４０は、記憶部２１０に格納されている行動パターン情報に基づき、火曜日の１６時００分における通信装置３００のユーザと共に行動するユーザの通信装置を特定する。
【００６６】
図６に示す例では、解析部２４０は、火曜日の１６時００分から１６時５９分までの間に、通信装置４００のユーザが、地点８００と地点８１０との間の経路上にいると推定する。そして、解析部２４０は、通信装置３００のユーザと共に行動するユーザの通信装置として通信装置４００を特定する。
【００６７】
解析部２４０は、通信装置４００のメッセージの送受信履歴を示す情報に基づき、通信装置４００が、通信装置３００と通信したことがあるか否かを判定する。
【００６８】
解析部２４０は通信装置４００が通信装置３００と通信したことがあると判定した場合に、解析部２４０は、通信装置３００のユーザと通信装置４００のユーザとが、親密な関係にあると判断し、通信装置４００を経由して、通信装置３００にメッセージを送信できると判定する。解析部２４０は、例えば、メッセージの送受信履歴を示す情報に基づき、通信装置４００が、通信装置３００に電子メールを送信したことがある、または、通信装置４００が、通信装置３００から電子メールを受信したことがあるか否かを判定する。そして、解析部２４０は、通信装置４００が、通信装置３００に電子メールを送信したことがある、または、通信装置４００が、通信装置３００から電子メールを受信したことがあると判定した場合に、通信装置４００を経由して、通信装置３００にメッセージを送信できると判定するように構成されていてもよい。
【００６９】
また、解析部２４０は、例えば、メッセージの送受信履歴を示す情報に基づき、通信装置４００が、通信装置３００に電子メールを送信したことがあり、かつ、通信装置４００が、通信装置３００から電子メールを受信したことがあるか否かを判定する。そして、解析部２４０は、通信装置４００が、通信装置３００に電子メールを送信したことがあり、かつ、通信装置４００が、通信装置３００から電子メールを受信したことがあると判定した場合に、通信装置４００を経由して、通信装置３００にメッセージを送信できると判定するように構成されていてもよい。通信装置４００が、通信装置３００に電子メールを送信したことがあり、かつ、通信装置４００が、通信装置３００から電子メールを受信したことがあると判定した場合に、例えば、解析部２４０は、特定された通信装置４００が通信装置３００と電子メールの送受信を行っており、通信装置３００のユーザと通信装置４００のユーザとが親密な関係にあると判断する。そして、解析部２４０は、通信装置４００を経由して、通信装置３００にメッセージを送信することができる可能性が高いと判定する。
【００７０】
解析部２４０は、通信装置４００を経由して、通信装置３００にメッセージを送信できると判定した場合に、通信部２２０に、特定した通信装置４００を示す識別情報を入力する。
【００７１】
また、解析部２４０は、通信装置４００が通信装置３００と通信したことがないと判定した場合に、再度、通信装置３００のユーザと共に行動するユーザの通信装置の特定を試みる。
【００７２】
なお、解析部２４０は、通信装置３００と通信装置４００とが、同じ時間帯に、同じ職場にいると推定した場合に、通信装置３００のユーザと、通信装置４００のユーザとが親密な関係にあると判断するように構成されていてもよい。そのような構成によれば、解析部２４０は、通信装置の行動パターン情報に加え、上述した通信装置のユーザの職場の推定結果を考慮することにより、通信装置３００にメッセージを送信するために経由させる通信装置４００をより正確に特定することができる。
【００７３】
また、例えば、解析部２４０は、通信装置３００と通信装置４００とが、同じ時間帯に、同じ経路で、同じ職場に移動していると推定した場合には、通信装置３００のユーザと、通信装置４００のユーザとが親密な関係にあると判断するように構成されていてもよい。そのような構成によれば、解析部２４０は、通信装置の行動パターン情報に加え、上述した経路情報や、上述した通信装置のユーザの職場の推定結果を考慮することにより、通信装置３００にメッセージを送信するために経由させる通信装置４００を正確に特定することができる。
【００７４】
なお、通信部２２０によって、通信装置４００にメッセージが送信され、通信部２２０から、通信装置４００に関するオフライン情報が入力された場合に、解析部２４０は、新たな通信装置の特定を試みるように構成されていてもよい。また、通信装置４００に関するオフライン情報が入力された場合に、解析部２４０は、メッセージを再送信するように、通信部２２０を制御するように構成されていてもよい。
【００７５】
なお、情報作成部２３０および解析部２４０は、例えば、プログラム制御に従って処理を実行するＣＰＵや複数の回路等によって実現される。なお、情報作成部２３０を実現するＣＰＵや複数の回路等と、解析部２４０を実現するＣＰＵや複数の回路等とを、配信サーバ２００が別個に備えるように構成されていてもよい。
【００７６】
図７は、通信装置３００の構成例を示すブロック図である。図７に示すように、通信装置３００は、記憶部３１０と、位置情報生成部３２０と、通信制御部３３０とを含む。
【００７７】
記憶部３１０には、通信装置３００を示す識別情報が格納されている。例えば、通信装置３００を示す識別情報は、例えば、通信装置３００のＩＭＳＩやＭＤＮ、電子メールアドレス等である。
【００７８】
また、記憶部３１０には、通信装置３００の移動情報が格納される。なお、記憶部３１０は、例えば、メモリやハードディスク等の記憶手段によって実現される。
【００７９】
位置情報生成部３２０は、通信装置３００の位置情報を生成し、当該位置情報と、当該位置情報を生成した日時を示す情報とを対応付けた移動情報を生成して記憶部３１０に入力する。例えば、位置情報生成部３２０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して、通信装置３００の位置情報を生成する。また、例えば、位置情報生成部３２０は、通信装置３００の位置情報を定期的に生成する。なお、位置情報生成部３２０は、例えば、ＧＰＳ受信機等によって実現される。
【００８０】
通信制御部３３０は、情報収集サーバ１００に、記憶部３１０に格納されている移動情報を送信する。なお、通信制御部３３０は、情報収集サーバ１００に移動情報を定期的に送信するように構成されていてもよい。
【００８１】
通信制御部３３０は、メッセージを受信する機能を有する。例えば、オフライン状態でない通信装置の通信制御部３３０は、配信サーバ２００からメッセージを受信する。また、例えば、通信制御部３３０は、オフライン状態である場合に、他の通信装置を介してメッセージを受信する。
【００８２】
通信制御部３３０は、受信したメッセージに通知先情報が含まれているか否かを判定する機能を有する。
【００８３】
通信制御部３３０は、例えば、受信したメッセージに通知先情報が含まれていると判定した場合に、受信したメッセージに含まれている、メッセージの宛先を示す通知先情報に基づき、受信したメッセージの宛先が自通信装置であるか否かを判定する機能を有する。例えば、オフライン状態でない通信装置の通信制御部３３０は、配信サーバ２００から受信したメッセージに含まれている通知先情報に基づき、当該通知先情報が自通信装置を示す識別情報と合致するか否かを判定する。そして、通信制御部３３０は、当該通知先情報が自通信装置を示す識別情報と合致しないと判定した場合に、受信したメッセージの宛先が自通信装置でないと判定する。また、例えば、オフライン状態である通信装置の通信制御部３３０は、他の通信装置から受信したメッセージに含まれている通知先情報に基づき、当該通知先情報が自通信装置を示す識別情報と合致するか否かを判定する。そして、通信制御部３３０は、当該通知先情報が自通信装置を示す識別情報と合致すると判定した場合に、受信したメッセージの宛先が自通信装置であると判定する。
【００８４】
なお、通信制御部３３０は、配信サーバ２００から受信したメッセージに通知先情報が含まれていないと判定した場合に、受信したメッセージが自通信装置宛のメッセージであると判定し、配信サーバ２００に、応答情報を送信する。
【００８５】
通信制御部３３０は、配信サーバ２００から受信したメッセージに含まれている通知先情報に基づき、メッセージの宛先が自通信装置でないと判定した場合に、通知先情報と、自通信装置を示す識別情報とが示されるビーコン信号を送信する。例えば、通信制御部３３０は、受信したメッセージに含まれている、通知先情報に基づき、メッセージの宛先が自通信装置でないと判定する。そして、通信制御部３３０は、自通信装置を示す識別情報と、通知先情報であるオフライン状態の通信装置を示す識別情報とが示されるビーコン信号を送信する。
【００８６】
また、通信制御部３３０は、他の通信装置から送信されたビーコン信号を受信する。例えば、通信制御部３３０は、オフライン状態である場合に、オフライン状態でない通信装置から送信されたビーコン信号を受信する。
【００８７】
通信制御部３３０は、ビーコン信号を受信した場合に、ビーコン信号によって示されている通知先情報が、自通信装置を示す識別情報と合致するか否かを判定する。
【００８８】
ビーコン信号によって示されている通知先情報が、自通信装置を示す識別情報と合致すると判定した場合に、通信制御部３３０は、当該ビーコン信号を送信した通信装置が保持するメッセージを受信できるよう、所定の手続きを実行する。所定の手続きとは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）におけるペアリングの手続きである。例えば、ペアリングの手続きは、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードを、通信装置間で互いに送受信することにより実行される。
【００８９】
例えば、ペアリングを要求された通信装置４００は、当該ペアリングの要求に応じて、当該要求元の通信装置３００に、ＰＩＮコードの入力をユーザに要求する入力要求を送信する。入力要求に応じてユーザによってＰＩＮコードが入力された場合に、通信装置３００は、通信装置４００に、当該入力されたＰＩＮコードと同一のＰＩＮコードの入力をユーザに要求する入力要求を送信する。通信装置４００のユーザによって当該同一のＰＩＮコードが入力された場合に、通信装置４００と、通信装置３００とは互いの間の通信を確立する。
【００９０】
所定の手続きを実行し、ビーコン信号を送信した通信装置からメッセージを受信できる状態になった場合に、通信制御部３３０は、当該通信装置に当該メッセージの送信を要求する。例えば、通信装置３００の通信制御部３３０は、通信装置４００に、メッセージの送信を要求する。
【００９１】
通信制御部３３０は、通信装置４００から、メッセージの送信要求に応じたメッセージを受信する。例えば、通信装置３００の通信制御部３３０は、通信装置４００から、メッセージを受信する。
【００９２】
通信制御部３３０は、受信したメッセージに含まれている通知先情報に基づき、メッセージの宛先が自通信装置であると判定した場合に、ビーコン信号によって示されているペアリング相手の通信装置を示す識別情報と、当該メッセージに含まれている配信サーバ２００を示す識別情報とに基づき、配信サーバ２００に応答情報を送信する。例えば、通信装置３００の通信制御部３３０は、ペアリング相手の通信装置４００を経由して、配信サーバ２００に、応答情報を送信する。
【００９３】
なお、通信制御部３３０は、ｉＢｅａｃｏｎ（登録商標）を利用して、ビーコン信号を送信するように構成されていてもよい。
【００９４】
また、通信制御部３３０は、例えば、送信手段、受信手段およびアンテナ等を含む通信モジュールと、プログラム制御に従って処理を実行するＣＰＵや複数の回路とによって実現される。なお、例えば、他の通信装置と無線通信するための通信制御部と、基地局６００等を介した無線通信用の通信制御部とを、通信装置３００が別個に備えるように構成されていてもよい。
【００９５】
図８は、通信装置４００の構成例を示すブロック図である。図８に示すように、通信装置４００は、記憶部４１０と、位置情報生成部４２０と、通信制御部４３０とを含む。記憶部４１０、位置情報生成部４２０、および通信制御部４３０は、通信装置３００の記憶部３１０、位置情報生成部３２０および通信制御部３３０とそれぞれ同様な機能を有する。
【００９６】
なお、通信制御部４３０は、通信装置３００から、メッセージの送信を要求された場合に、通信装置３００に、要求に応じたメッセージを送信する。
【００９７】
また、通信制御部４３０は、通信装置３００から応答情報を受信する。
【００９８】
通信制御部４３０は、通信装置３００から応答情報を受信した場合に、配信サーバ２００に、当該応答情報を送信する。
【００９９】
図９は、基地局６００の構成例を示すブロック図である。図９に示すように、基地局６００は、通信制御部６１０を含む。なお、例えば、基地局６００は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）におけるｅＮｏｄｅＢ（Ｅ（Ｅｖｏｌｖｅｄ）−ＵＴＲＡＮ（Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）  ＮｏｄｅＢ）である。
【０１００】
通信制御部６１０は、基地局６００のカバレッジエリアにある通信装置やサーバ等に、情報を送信する。なお、通信制御部６１０は、基地局６００のカバレッジエリアにない通信装置やサーバ等には、当該情報を送信できない。また、通信制御部６１０は、基地局６００のカバレッジエリアにある通信装置やサーバ等から情報を受信する。なお、通信制御部６１０は、基地局６００のカバレッジエリアにない通信装置やサーバ等から、当該情報を受信できない。
【０１０１】
通信制御部６１０は、例えば、配信サーバ２００から送信されたメッセージを受信し、当該メッセージに含まれている送信先情報に基づき、当該メッセージの宛先の通信装置にメッセージを送信する。例えば、オフライン状態でない通信装置を経由して、オフライン状態である通信装置に通知されるメッセージは、通信制御部６１０によって、オフライン状態でない通信装置に送信される。
【０１０２】
また、通信制御部６１０は、例えば、通信装置から送信された移動情報を受信する。そして、通信制御部６１０は、受信した移動情報を情報収集サーバ１００に送信する。
【０１０３】
また、通信制御部６１０は、例えば、配信サーバ２００から送信された情報開示要求を受信し、情報収集サーバ１００に、当該情報開示要求を送信する。
【０１０４】
また、通信制御部６１０は、例えば、情報収集サーバ１００から送信された通信装置の移動情報と、メッセージの送受信履歴を示す情報とを受信する。そして、通信制御部６１０は、配信サーバ２００に、受信した通信装置の移動情報と、メッセージの送受信履歴を示す情報とを送信する。
【０１０５】
また、通信制御部６１０は、通信装置から、応答情報を受信する。また、通信制御部６１０は、受信した応答情報に含まれている配信サーバ２００を示す識別情報に基づき、配信サーバ２００に、受信した応答情報を送信する。通信制御部６１０は、例えば、通信装置３００から、メッセージの受信に成功したことを示す応答情報を受信する。そして、通信制御部６１０は、当該応答情報に含まれている配信サーバ２００を示す識別情報に基づき、配信サーバ２００に、メッセージの受信に成功したことを示す応答情報を送信する。また、通信制御部６１０は、例えば、オフライン状態でない通信装置を介して、オフライン状態である通信装置から送信された応答情報を受信し、配信サーバ２００に、当該応答情報を送信する。
【０１０６】
なお、例えば、通信制御部６１０は、送信手段、受信手段およびアンテナ等を含む送信モジュールと、プログラム制御に従って処理を実行するＣＰＵや複数の回路とによって実現される。
【０１０７】
図１０は、配信サーバ２００が実行するメッセージの送信処理を示すフローチャートである。
【０１０８】
配信サーバ２００の情報作成部２３０は、メッセージを作成する（ステップＳ１０１）。情報作成部２３０は、例えば、配信サーバ２００のユーザから通信装置３００宛のメッセージの作成要求が入力された場合に、当該メッセージの作成要求に基づき、通信装置３００に送信するメッセージを作成する。
【０１０９】
配信サーバ２００の通信部２２０は、情報作成部２３０が作成したメッセージを送信する（ステップＳ１０２）。例えば、通信部２２０は、通信装置３００宛にメッセージを送信する。
【０１１０】
通信部２２０は、メッセージの宛先の通信装置から応答情報を受信したか否かを判定する（ステップＳ１０３）。
【０１１１】
通信部２２０がメッセージの宛先の通信装置から応答情報を受信したと判定した場合に（ステップＳ１０３のＹＥＳ）、通信部２２０は、メッセージの送信に成功したと判定し、メッセージの送信処理を終了する。例えば、通信部２２０は、メッセージの宛先の通信装置３００から応答情報を受信した場合に、メッセージの送信処理を終了する。
【０１１２】
通信部２２０がメッセージの宛先の通信装置から応答情報を受信しなかったと判定した場合に（ステップＳ１０３のＮＯ）、通信部２２０は、メッセージの宛先の通信装置がオフライン状態であると判定し、解析部２４０に、メッセージの宛先の通信装置がオフライン状態であることを示すオフライン情報を入力する。例えば、通信部２２０は、通信装置３００から応答情報を受信しなかった場合に、通信装置３００がオフライン状態であると判定し、解析部２４０に、通信装置３００に関するオフライン情報を入力する。
【０１１３】
解析部２４０は、通信部２２０からオフライン情報が入力された場合に、通信装置の特定処理を実行する（ステップＳ１０４）。
【０１１４】
図１１は、配信サーバ２００が実行する通信装置の特定処理を示すフローチャートである。
【０１１５】
通信部２２０は、情報収集サーバ１００に、移動情報とメッセージの送受信履歴を示す情報とに関する情報開示要求を送信する（ステップＳ２０１）。
【０１１６】
通信部２２０は、情報収集サーバ１００から、移動情報とメッセージの送受信履歴を示す情報とを受信する（ステップＳ２０２）。受信した移動情報とメッセージの送受信履歴を示す情報とは、記憶部２１０に格納される。
【０１１７】
解析部２４０は、ステップＳ２０２の処理で受信された移動情報に基づき、通信装置のユーザの行動パターンを示す行動パターン情報を生成する（ステップＳ２０３）。例えば、解析部２４０は、ステップＳ２０２の処理で受信された通信装置３００の移動情報に基づき、通信装置３００の行動パターン情報を生成する。図４には、生成された通信装置３００の行動パターン情報の例が示されている。例えば、解析部２４０は、受信された通信装置４００の移動情報に基づき、通信装置４００の行動パターン情報を生成する。図６には、生成された通信装置４００の行動パターン情報の例が示されている。
【０１１８】
解析部２４０は、生成した通信装置の行動パターン情報に基づき、メッセージを宛先に転送する通信装置を特定する（ステップＳ２０４）。例えば、通信装置３００がオフライン状態である場合に、解析部２４０は、通信装置３００の行動パターン情報に基づき、メッセージの送信日時における通信装置３００の移動状況を推定する。メッセージの送信日時は、例えば、図１０に示すステップＳ１０２において、メッセージの送信を実行したときの日時である。そして、例えば、解析部２４０は、通信装置３００とは異なる他の通信装置の行動パターン情報に基づき、通信装置３００のユーザと共に行動するユーザの通信装置を特定する。本例では、解析部２４０は、通信装置４００を特定したとする。なお、解析部２４０は、通信装置を特定できない場合には、メッセージの送信処理を終了するように構成されていてもよい。
【０１１９】
解析部２４０は、メッセージの送受信履歴を示す情報に基づき、ステップＳ２０４の処理でメッセージを転送させると特定した通信装置が、メッセージの宛先の通信装置と通信したことがあるか否かを判定する（ステップＳ２０５）。例えば、解析部２４０は、メッセージを転送させると特定した通信装置４００が、オフライン状態である通信装置３００と通信したことがあるか否かを判定する。
【０１２０】
ステップＳ２０４の処理で特定した通信装置が、メッセージの宛先の通信装置と通信したことがあると判定した場合に（ステップＳ２０５のＹＥＳ）、解析部２４０は、ステップＳ２０４で特定した通信装置を介して、オフライン状態である通信装置にメッセージを送信できると判定し、処理結果を返す。例えば、解析部２４０は、通信装置４００が、オフライン状態である通信装置３００と通信したことがあると判定した場合に、通信装置４００を介して、通信装置３００にメッセージを送信できると判定する。
【０１２１】
ステップＳ２０４の処理で特定した通信装置が、メッセージの宛先の通信装置と通信したことがないと判定した場合に（ステップＳ２０５のＮＯ）、解析部２４０は、ステップＳ２０４の処理で特定した通信装置を介して、オフライン状態である通信装置にメッセージを送信できないと判定し、ステップＳ２０４の処理に移行する。
【０１２２】
解析部２４０による通信装置の特定処理が終了した後に、解析部２４０は、通信部２２０に、特定した通信装置を示す識別情報を入力する。通信部２２０は、当該識別情報に基づき、特定した通信装置に、メッセージを送信する（ステップＳ１０５）。例えば、通信部２２０は、特定した通信装置４００にメッセージを送信する。当該メッセージには、配信サーバ２００を示す識別情報と、通知先情報として通信装置３００を示す識別情報と、送信先情報として通信装置４００を示す識別情報とが含まれている。
【０１２３】
なお、通信部２２０は、特定した通信装置から応答情報を受信したか否かを判定するように構成されていてもよい。例えば、通信部２２０が、特定した通信装置４００から応答情報を受信したと判定した場合に、通信部２２０は、特定した通信装置４００へのメッセージの送信処理に成功したと判定する。また、例えば、通信部２２０が、特定した通信装置４００から応答情報を受信しなかったと判定した場合に、解析部２４０は、再度、通信装置の特定処理（ステップＳ１０４）を実行するように構成されていてもよく、または、解析部２４０は、メッセージを再送信するように、通信部２２０を制御するように構成されていてもよい。
【０１２４】
図１２は、メッセージを転送する通信装置４００が実行するメッセージの送受信処理および応答情報の送受信処理を示すフローチャートである。本例における通信装置４００は、図１１に示すステップＳ２０４の処理で配信サーバ２００によって特定された通信装置である。
【０１２５】
通信装置４００の通信制御部４３０は、配信サーバ２００から、メッセージを受信する（ステップＳ３０１）。当該メッセージは、図１０に示すステップＳ１０５の処理で、配信サーバ２００によって送信されたメッセージであり、当該メッセージには、通知先情報としてオフライン状態であり、メッセージの宛先である通信装置３００を示す識別情報が含まれている。
【０１２６】
通信装置４００の通信制御部４３０は、受信したメッセージに通知先情報が含まれているか否かを判定する。（ステップＳ３０２）。本例の場合、通信制御部４３０は、受信したメッセージに通知先情報が含まれているので、受信したメッセ―ジが自通信装置宛のメッセージでないと判定する。
【０１２７】
通信装置４００の通信制御部４３０は、受信したメッセージが自通信装置宛のメッセージでないと判定した場合に（ステップＳ３０２のＮＯ）、自通信装置を示す識別情報と通知先情報とが示されるビーコン信号を送信する（ステップＳ３０３）。本例の場合、通知先情報によってオフライン状態である通信装置３００が示されている。通信装置４００の通信制御部４３０は、通信装置３００によってペアリングが要求されるまで待機する。
【０１２８】
通信装置４００の通信制御部４３０は、ペアリングが要求された場合に、通信装置３００とのペアリング処理を実行する。そして、通信装置４００の通信制御部４３０は、通信装置３００からメッセージの送信を要求された場合に、通信装置３００に、近距離無線通信で、配信サーバ２００から受信したメッセージを送信する（ステップＳ３０４）。
【０１２９】
通信装置４００の通信制御部４３０は、通信装置３００から、近距離無線通信で、メッセージの受信に成功したことを示す応答情報を受信し、携帯電話通信網５００を介して、配信サーバ２００に当該応答情報を送信する（ステップＳ３０５）。
【０１３０】
なお、通信装置４００の通信制御部４３０は、受信したメッセージが自通信装置宛のメッセージであると判定した場合に（ステップＳ３０２のＹＥＳ）、通信制御部４３０は、配信サーバ２００に、メッセージの受信に成功したことを示す応答情報を送信し、メッセージの送受信処理および応答情報の送受信処理を終了する。例えば、通信制御部４３０は、受信したメッセージに通知先情報が含まれていないと判定した場合に、受信したメッセージが自通信装置宛のメッセージであると判定する。
【０１３１】
また、通信装置４００の通信制御部４３０は、通信装置３００からペアリングが要求されなかった場合やメッセージの宛先の通信装置３００から応答情報を受信しなかった場合に、配信サーバ２００に、メッセージの送信に失敗したことを示す情報を送信するように構成されていてもよい。
【０１３２】
図１３は、オフライン状態である通信装置３００が実行するメッセージの受信処理および応答情報の送信処理を示すフローチャートである。図１３には、メッセージの宛先の通信装置３００がオフライン状態であるため、配信サーバ２００によって、メッセージの転送元として通信装置４００が特定され、通信装置４００にメッセージが送信された例が示されている。
【０１３３】
通信装置３００の通信制御部３３０は、通信装置４００から、ビーコン信号を受信する（ステップＳ４０１）。当該ビーコン信号は、図１２に示すステップＳ３０３の処理で、通信装置４００によって送信されたビーコン信号である。
【０１３４】
通信装置３００の通信制御部３３０は、受信したビーコン信号に含まれている通知先情報が、自通信装置を示す識別情報と合致するか否かを判定する（ステップＳ４０２）。
【０１３５】
通信装置３００の通信制御部３３０は、通知先情報が自通信装置を示す識別情報と合致すると判定した場合に（ステップＳ４０２のＹＥＳ）、通信装置４００にペアリングを要求する（ステップＳ４０３）。
【０１３６】
通信装置３００の通信制御部３３０は、通信装置４００とのペアリング処理を実行し、通信装置４００にメッセージの送信を要求する。そして、通信装置３００の通信制御部３３０は、通信装置４００から、近距離無線通信で、メッセージを受信する（ステップＳ４０４）。
【０１３７】
通信装置３００の通信制御部３３０は、通信装置４００から、メッセージを受信した場合に、通信装置４００に、メッセージの受信に成功したことを示す応答情報を近距離無線通信で送信する（ステップＳ４０５）。
【０１３８】
通信装置３００の通信制御部３３０は通知先情報が自通信装置を示す識別情報と合致しないと判定した場合に（ステップＳ４０２のＮＯ）、メッセージの受信処理および応答情報の送信処理を終了する。
【０１３９】
本実施形態によれば、配信サーバ２００は、例えば、通信装置３００と通信できない場合に、通信装置３００のユーザの行動パターン情報に基づき、通信装置３００のユーザの近傍にあり、かつ通信装置３００のユーザと関係性が強いと推定される通信装置４００を特定する。配信サーバ２００は、通信装置３００宛のメッセージを当該特定した通信装置４００に送信する。メッセージは、通信装置４００を介して通信装置３００によって受信される。
【０１４０】
したがって、本実施形態によれば、情報の送信先の通信装置の状況に応じて、情報を送信することができる。例えば、本実施形態によれば、配信サーバ２００は、メッセージの宛先の通信装置がオフライン状態であっても、当該通信装置のユーザと関係性が強いユーザの通信装置を特定し、当該特定した通信装置を経由して、メッセージの宛先の通信装置に、メッセージを通知することができる。また、オフライン状態の通信装置は、他の通信端末を経由して、配信サーバ２００から送信されたメッセージを遅滞なく受信することができる。また、オフライン状態の通信装置と関係性が強い通信装置から、オフライン状態の通信装置にメッセージが送信されることによって、オフライン状態の通信装置におけるメッセージの受信確率を高めることができる。
【０１４１】
なお、解析部２４０は、メッセージの送信日時と、メッセージの送受信履歴を示す情報とに基づき、通信装置３００のユーザと通信装置４００のユーザとが親密な関係にあるか否かを判断するように構成されていてもよい。
【０１４２】
例えば、火曜日の１６時３０分に、メッセージの宛先の通信装置３００がオフライン状態である場合に、解析部２４０は、行動パターン情報に基づき特定した通信装置４００のメッセージの送受信履歴を示す情報によって、火曜日の１６時００分から１６時５９分までの間に通信装置３００と通信したことが示されているか否かを判定する。そして、解析部２４０は、火曜日の１６時００分から１６時５９分までの間に、通信装置４００が通信装置３００と通信したことが示されていると判定した場合に、通信装置３００のユーザと通信装置４００のユーザとが、親密な関係にあると判断する。
【０１４３】
このような構成によれば、解析部２４０は、通信装置３００のユーザと親密度の高いユーザの通信装置４００をより正確に特定することができる。
【０１４４】
なお、解析部２４０は、図４および図６に示される行動パターン情報のみに基づいて、メッセージを通知先に転送する通信装置を特定するように構成されていてもよい。
【０１４５】
また、解析部２４０は、メッセージの送受信履歴を示す情報のみに基づいて、メッセージを通知先に転送する通信装置を特定するように構成されていてもよい。
【０１４６】
また、情報収集サーバ１００および配信サーバ２００は同じ筐体内に含まれるように構成されていてもよい。例えば、配信サーバ２００が、移動情報およびメッセージの送受信履歴を示す情報を取得するように構成されていてもよい。また、例えば、配信サーバ２００は、通信装置３００から送信された通信装置３００に関する移動情報を受信し、記憶部に当該移動情報を格納するように構成されていてもよい。また、例えば、配信サーバ２００は、移動情報およびメッセージの送受信履歴を示す情報が記憶部に格納された場合に、行動パターン情報を生成するように構成されていてもよい。
【０１４７】
また、本実施形態では、解析部２４０は、通信装置４００のメッセージの送受信履歴を示す情報に基づき、通信装置４００が、通信装置３００と通信したことがあるか否かを判定したが、他の方法で判定するように構成されていてもよい。例えば、解析部２４０は、通信装置３００のメッセージの送信履歴を示す情報に基づき、通信装置３００が、通信装置４００にメッセージを送信したことがあるか否かを判定するように構成されていてもよい。そして、解析部２４０は、当該判定結果に基づき、通信装置４００を経由して、通信装置３００にメッセージを送信することができるか否かを判定するように構成されていてもよい。また、解析部２４０は、通信装置３００および通信装置４００におけるメッセージの受信履歴を示す情報に基づき、通信装置４００を経由して、通信装置３００にメッセージを送信することができるか否かを判定するように構成されていてもよい。
【０１４８】
なお、通信部１２０は、記憶部１１０に、移動情報とメッセージの送受信履歴を示す情報とが格納された場合に、配信サーバ２００に、移動情報とメッセージの送受信履歴を示す情報とを送信するように構成されていてもよい。そして、解析部２４０は、例えば、通信部２２０が情報収集サーバ１００から、移動情報とメッセージの送受信履歴を示す情報とを受信した場合に、行動パターン情報を生成し、当該生成した行動パターン情報を利用して、メッセージを通知先に転送する通信装置を特定するように構成されていてもよい。
【０１４９】
なお、本実施形態では、解析部２４０は、メッセージの送信日時における通信装置のユーザの移動状況を推定したが、解析したときの通信装置のユーザの移動状況を推定するように構成されていてもよい。
【０１５０】
＜第２の実施形態＞
図１４は、第２の実施形態の情報処理装置の構成例を示すブロック図である。図１４に示すように、情報処理装置１０は、送信部１１と、取得部１２と、特定部１３とを含む。
【０１５１】
情報処理装置１０は、例えば、図１に示す第１の実施形態における配信サーバ２００に相当する。送信部１１および取得部１２は、例えば、図３に示す第１の実施形態における通信部２２０に相当する。特定部１３は、例えば、図３に示す第１の実施形態における解析部２４０に相当する。
【０１５２】
送信部１１は、情報を送信する。また、送信部１１は、一の通信装置と通信不可能な場合に、特定された他の通信装置に、当該情報を送信する。また、当該情報を受信した当該他の通信装置によって、当該情報が当該一の通信装置に送信される。なお、一の通信装置は、例えば、図１に示す第１の実施形態における通信装置３００に相当する。また、他の通信装置は、例えば、図１に示す第１の実施形態における通信装置４００に相当する。
【０１５３】
取得部１２は、通信装置に関する情報である通信装置情報を取得する。
【０１５４】
特定部１３は、通信装置情報に基づいて、一の通信装置と通信可能な当該他の通信装置を特定する。
【０１５５】
本実施形態によれば、情報処理装置１０は、情報を送信し、通信装置に関する情報である通信装置情報を取得し、当該通信装置情報に基づいて、一の通信装置と通信可能な他の通信装置を特定する。また、情報処理装置１０は、当該一の通信装置と通信不可能な場合に、特定された他の通信装置に、当該情報を送信し、当該情報を受信した当該他の通信装置によって、当該情報が当該一の通信装置に送信される。したがって、情報処理装置１０が、他の通信装置を経由して、通信装置に情報を送信できるため、情報の送信先の通信装置の状況に応じて、情報を送信することができる。
【０１５６】
＜第３の実施形態＞
図１５は、第３の実施形態の基地局１４の構成例を示すブロック図である。図１５に示すように、基地局１４は、受信部１５と、送信部１６とを含む。
【０１５７】
基地局１４は、例えば、図１に示す第１の実施形態における基地局６００に相当する。受信部１５および送信部１６は、例えば、図９に示す第１の実施形態における通信制御部６１０に相当する。
【０１５８】
受信部１５は、情報処理装置から送信された情報を受信する。
【０１５９】
送信部１６は、通信装置に情報を送信する。また、送信部１６は、一の通信装置と通信不可能な場合に、通信装置に関する情報である通信装置情報に基づき特定される当該一の通信装置と通信可能な他の通信装置に、一の通信装置宛の情報を送信する。また、当該情報を受信した当該他の通信装置によって、当該情報が当該一の通信装置に送信される。
【０１６０】
本実施形態によれば、基地局１４は、情報処理装置から送信された情報を受信し、通信装置に当該情報を送信する。また、基地局１４は、一の通信装置と通信不可能な場合に、通信装置に関する情報である通信装置情報に基づき特定される当該一の通信装置と通信可能な他の通信装置に、当該一の通信装置宛の情報を送信し、当該情報を受信した当該他の通信装置によって、当該情報が当該一の通信装置に送信される。したがって、情報処理装置から送信された情報が、他の通信装置を経由して、通信装置に送信されるため、情報の送信先の通信装置の状況に応じて、情報を送信することができる。
【０１６１】
＜第４の実施形態＞
図１６は、第４の実施形態の通信装置１７の構成例を示すブロック図である。図１６に示すように、通信装置１７は、受信部１８を含む。
【０１６２】
通信装置１７は、例えば、図１に示す第１の実施形態における通信装置３００に相当する。受信部１８は、例えば、図７に示す第１の実施形態における通信制御部３３０に相当する。
【０１６３】
受信部１８は、情報処理装置から送信された情報を受信する。また、受信部１８は、当該情報処理装置と通信不可能な場合に、自通信装置と異なる他の通信装置を経由して、当該情報を受信する。また、当該他の通信装置は、通信装置に関する情報である通信装置情報に基づき、当該情報処理装置によって特定される。
【０１６４】
本実施形態によれば、通信装置１７は、情報処理装置から送信された情報を受信し、当該情報処理装置と通信不可能な場合に、自通信装置と異なる他の通信装置を経由して、当該情報を受信する。また、当該他の通信装置は、通信装置に関する情報である通信装置情報に基づき、当該情報処理装置によって特定される。したがって、通信装置１７が情報処理装置と通信不可能な場合においても、通信装置１７は、他の通信装置を経由して情報を受信できるため、情報の送信先の通信装置の状況に応じて、情報を送信することができる。
【０１６５】
＜第５の実施形態＞
図１７は、第５の実施形態の通信装置１９の構成例を示すブロック図である。図１７に示すように、通信装置１９は、受信部２０と、送信部２１とを含む。
【０１６６】
通信装置１９は、例えば、図１に示す第１の実施形態における通信装置４００に相当する。受信部２０および送信部２１は、例えば、図８に示す第１の実施形態における通信制御部４３０に相当する。
【０１６７】
受信部２０は、情報処理装置が自通信装置と異なる他の通信装置と通信不可能な場合に、当該情報処理装置から送信された情報を受信する。
【０１６８】
送信部２１は、当該他の通信装置に、受信した当該情報を送信する。また、自通信装置は、通信装置に関する情報である通信装置情報に基づき、情報処理装置によって、当該情報の送信先として特定される。
【０１６９】
本実施形態によれば、通信装置１９は、情報処理装置が自通信装置と異なる他の通信装置と通信不可能な場合に、当該情報処理装置から送信された情報を受信し、当該他の通信装置に、受信した当該情報を送信する。また、自通信装置は、通信装置に関する情報である通信装置情報に基づき、情報処理装置によって、当該情報の送信先として特定される。したがって、通信装置１９は、情報処理装置が送信先の通信装置と通信不可能な場合においても、当該送信先となる通信装置に、受信した情報を送信できるため、情報の送信先の通信装置の状況に応じて、情報を送信することができる。
【０１７０】
以上、本発明の実施形態を説明したが、本発明は、上記したそれぞれの実施形態に限定されるものではない。本発明は、各実施形態の変形、置換および調整に基づいて実施できる。また、本発明は、各実施形態を任意に組合せて実施することもできる。すなわち、本発明は、本明細書の全ての開示内容、技術的思想に従って実現できる各種変形、修正を含む。なお、各図面に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【０１７１】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１７２】
（付記１）
情報を送信する送信手段と、
通信装置に関する情報である通信装置情報を取得する取得手段と、
前記通信装置情報に基づいて、一の通信装置と通信可能な他の通信装置を特定する特定手段とを備え、
前記送信手段は、前記一の通信装置と通信不可能な場合に、特定された前記他の通信装置に、前記情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
情報処理装置。
【０１７３】
（付記２）
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記特定手段は、前記一の通信装置と通信不可能な場合に、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置と通信可能な通信装置として前記他の通信装置を特定する
付記１に記載の情報処理装置。
【０１７４】
（付記３）
前記特定手段は、
前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置のユーザの滞在場所および移動経路と、前記他の通信装置のユーザの滞在場所および移動経路とを含む行動パターンを作成し、
前記一の通信装置と通信不可能な場合に、前記行動パターンに基づいて、前記一の通信装置のユーザの前記滞在場所と同じ滞在場所にいるユーザの通信装置、または前記一の通信装置のユーザの前記移動経路と同じ移動経路にいるユーザの通信装置を、前記一の通信装置と通信可能な通信装置として特定する
付記２に記載の情報処理装置。
【０１７５】
（付記４）
前記特定手段は、前記行動パターンに含まれる、滞在場所の往訪回数に応じた往訪頻度および滞在場所における滞在時間のうち少なくともいずれか一方に基づき、前記滞在場所の種別を特定する
付記３に記載の情報処理装置。
【０１７６】
（付記５）
前記通信装置情報は、前記一の通信装置および前記他の通信装置のうち少なくともいずれか一方における通信履歴を示す情報を含み、
前記特定手段は、前記一の通信装置と通信不可能な場合に、前記通信履歴を示す情報に基づき、前記一の通信装置と通信可能な前記他の通信端末を特定する
付記１乃至付記４のいずれか１項に記載の情報処理装置。
【０１７７】
（付記６）
情報処理装置から送信された情報を受信する受信手段と、
通信装置に前記情報を送信する送信手段とを備え、
前記送信手段は、一の通信装置と通信不可能な場合に、通信装置に関する情報である通信装置情報に基づき特定される前記一の通信装置と通信可能な他の通信装置に、前記一の通信装置宛の情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
基地局。
【０１７８】
（付記７）
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記一の通信装置と通信可能な前記他の通信装置は、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき特定される
付記６に記載の基地局。
【０１７９】
（付記８）
情報処理装置から送信された情報を受信する受信手段を備え、
前記受信手段は、前記情報処理装置と通信不可能な場合に、自通信装置と異なる他の通信装置を経由して、前記情報を受信し、
前記他の通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって特定される
通信装置。
【０１８０】
（付記９）
前記通信装置情報は、各日時における、前記自通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報を含み、
前記他の通信装置は、前記自通信装置の位置情報と、前記他の通信装置の位置情報とに基づき特定される
付記８に記載の通信装置。
【０１８１】
（付記１０）
情報処理装置が自通信装置と異なる他の通信装置と通信不可能な場合に、前記情報処理装置から送信された情報を受信する受信手段と、
前記他の通信装置に、受信した前記情報を送信する送信手段とを備え、
前記自通信装置は、通信装置に関する情報である通信装置情報に基づき、前記情報処理装置によって、前記情報の送信先として特定される
通信装置。
【０１８２】
（付記１１）
前記通信装置情報は、各日時における、前記自通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報を含み、
前記自通信装置は、前記自通信装置の位置情報と、前記他の通信装置の位置情報とに基づき特定される
付記１０に記載の通信装置。
【０１８３】
（付記１２）
通信装置に関する情報である通信装置情報を取得し、
一の通信装置と通信不可能な場合に、前記通信装置情報に基づいて、前記一の通信装置と通信可能な他の通信装置を特定し、
前記特定された前記他の通信装置に、前記情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
情報処理方法。
【０１８４】
（付記１３）
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記一の通信装置と通信不可能な場合に、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置と通信可能な通信装置として前記他の通信装置を特定する
付記１２に記載の情報処理方法。
【０１８５】
（付記１４）
コンピュータに、
情報を送信する送信処理と、
通信装置に関する情報である通信装置情報を取得する取得処理と、
前記通信装置情報に基づいて、一の通信装置と通信可能な他の通信装置を特定する特定処理とを実行させ、
前記送信処理では、前記一の通信装置と通信不可能な場合に、特定された前記他の通信装置に、前記情報を送信し、
前記情報を受信した前記他の通信装置によって、前記情報が前記一の通信装置に送信される
情報処理装置用プログラム。
【０１８６】
（付記１５）
前記通信装置情報は、各日時における、前記一の通信装置の位置を示す位置情報と前記他の通信装置の位置を示す位置情報とを含み、
前記特定処理では、前記一の通信装置と通信不可能な場合に、前記一の通信装置の位置情報と、前記他の通信装置の位置情報とに基づき、前記一の通信装置と通信可能な通信装置として前記他の通信装置を特定する
付記１４に記載の情報処理装置用プログラム。
【符号の説明】
【０１８７】
１  通信システム
１０  情報処理装置
１１、１２０、２２０  通信部
１２  取得部
１３  特定部
１４、６００  基地局
１５、１８、２０  受信部
１６、２１  送信部
１７、１９、３００、４００  通信装置
１１０、２１０、３１０、４１０  記憶部
１００  情報収集サーバ
１３０  制御部
２００  配信サーバ
２３０  情報作成部
２４０  解析部
３２０、４２０  位置情報生成部
３３０、４３０、６１０  通信制御部
５００  携帯電話通信網
７００、７１０、８００、８１０  地点
９００、９１０、９２０  経路
【図１】
2018084916.tif 000003
【図２】
2018084916.tif 000004
【図３】
2018084916.tif 000005
【図４】
2018084916.tif 000006
【図５】
2018084916.tif 000007
【図６】
2018084916.tif 000008
【図７】
2018084916.tif 000009
【図８】
2018084916.tif 000010
【図９】
2018084916.tif 000011
【図１０】
2018084916.tif 000012
【図１１】
2018084916.tif 000013
【図１２】
2018084916.tif 000014
【図１３】
2018084916.tif 000015
【図１４】
2018084916.tif 000016
【図１５】
2018084916.tif 000017
【図１６】
2018084916.tif 000018
【図１７】
2018084916.tif 000019