(57)【要約】【課題】通信端末の状態に適したタイミングでデータを送信可能にする。【解決手段】通信端末２は、通信デバイス１が出力したデバイスデータを、無線通信回線を介して送信する。通信端末２は、通信デバイス１が出力したデバイスデータを受信するデバイス通信部２１と、通信デバイス１の状態を特定し、特定した状態に応じた優先度で、デバイス通信部２１が受信したデバイスデータを、無線通信回線に送信する通信制御部２４と、を有する。【選択図】図３
2018055574.tif 000002
【特許請求の範囲】
【請求項１】
通信デバイスが出力したデバイスデータを、無線通信回線を介して送信する通信端末であって、
前記通信デバイスが出力した前記デバイスデータを受信するデバイス通信部と、
前記通信デバイスの状態を特定し、特定した状態に応じた優先度で、前記デバイス通信部が受信した前記デバイスデータを、前記無線通信回線に送信する通信制御部と、
を有する通信端末。
【請求項２】
前記通信制御部は、前記通信デバイスから受信した前記デバイスデータに基づいて、前記通信デバイスが初期状態であるか非初期状態であるかを判定し、前記通信デバイスが初期状態であると判定した場合に、前記通信デバイスが非初期状態であると判定した場合よりも早いタイミングで前記デバイスデータを送信する、
請求項１に記載の通信端末。
【請求項３】
前記通信デバイスが前記初期状態において送信した所定のデータを前記デバイス通信部が受信した受信履歴を記憶する記憶部をさらに有し、
前記通信制御部は、前記通信デバイスから前記所定のデータを受信した時点で、前記記憶部に前記受信履歴が記憶されていない場合に、前記通信デバイスが前記初期状態であると判定する、
請求項２に記載の通信端末。
【請求項４】
前記通信制御部は、前記デバイスデータを送信したアプリケーションを特定し、特定したアプリケーションが、前記通信デバイスが前記初期状態において実行するアプリケーションである場合に、前記通信デバイスが前記初期状態であると判定する、
請求項２又は３に記載の通信端末。
【請求項５】
前記通信制御部は、前記通信デバイスが前記初期状態において実行するアプリケーションが出力した前記デバイスデータを、前記通信デバイスが前記非初期状態において実行するアプリケーションが出力した前記デバイスデータよりも高い優先度で送信する、
請求項４に記載の通信端末。
【請求項６】
前記通信制御部は、前記通信デバイスの識別情報と前記デバイスデータを出力した前記アプリケーションの識別情報との組み合わせに基づいて、前記優先度を決定する、
請求項５に記載の通信端末。
【請求項７】
前記通信制御部は、前記デバイスデータを送信する時間帯に基づいて前記優先度を決定する、
請求項１から６のいずれか一項に記載の通信端末。
【請求項８】
前記通信制御部は、前記無線通信回線の時間帯ごとの混雑度に基づいて、各時間帯において、前記通信デバイスの状態に応じた優先度で前記デバイスデータを送信するか否かを決定する、
請求項７に記載の通信端末。
【請求項９】
前記通信制御部は、同一の優先度の複数の前記デバイスデータを受信した場合に、所定の時間範囲におけるランダムなタイミングで前記複数のデバイスデータを順次送信する、
請求項１から８のいずれか一項に記載の通信端末。
【請求項１０】
前記通信制御部は、前記デバイスデータを受信してから前記デバイスデータを送信するまでの間における前記無線通信回線で使用される周波数帯域の電波状態に基づいて前記優先度を決定する、
請求項５から８のいずれか一項に記載の通信端末。
【請求項１１】
コンピュータが実行する、
通信デバイスが出力したデバイスデータを、無線通信回線を介して送信する通信方法であって、
前記通信デバイスが出力した前記デバイスデータを受信するステップと、
前記通信デバイスの状態を特定するステップと、
特定した状態に応じた優先度で、受信した前記デバイスデータを前記無線通信回線に送信するステップと、
を有する通信方法。
【請求項１２】
通信端末が有するコンピュータに、
前記通信端末と直接無線で接続される通信デバイスが出力した前記デバイスデータを受信するステップと、
前記通信デバイスの状態を特定するステップと、
特定した状態に応じた優先度で、受信した前記デバイスデータを前記無線通信回線に送信するステップと、
を実行させるための通信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送信する通信端末、通信方法及び通信用プログラムに関する。
【背景技術】
【０００２】
従来、さまざまな場所に設置されたセンサーが出力するデータを、無線通信回線を介して収集するシステムが知られている。特許文献１には、制御部において、センサーがデータを送信するタイミングを指示することが可能なデータ収集システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２１２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信端末がデータを収集する管理装置にデータを送信する場合、通信端末の状態によって、データの重要度や優先度が異なる。例えば、通信端末が設置された直後には、設置が正常に終了したことを迅速に通知する必要があるので、データの優先度が高いのに対して、定常的にデータを送信する間は、データの優先度が低い。
【０００５】
しかしながら、従来のシステムにおいては、通信端末の状態によってデータの優先度が異なることが考慮されていなかったので、通信端末が優先度の高いデータを送信しようとした場合であっても、他の通信端末がデータを送信するタイミングと重ならないようにするために、データの送信が遅れてしまう場合があるという問題があった。
【０００６】
そこで、本発明はこれらの点に鑑みてなされたものであり、通信端末の状態に適したタイミングでデータを送信可能にする通信端末、通信方法及び通信用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様の通信端末は、通信デバイスが出力したデバイスデータを、無線通信回線を介して送信する通信端末であって、前記通信デバイスが出力した前記デバイスデータを受信するデバイス通信部と、前記通信デバイスの状態を特定し、特定した状態に応じた優先度で、前記デバイス通信部が受信した前記デバイスデータを、前記無線通信回線に送信する通信制御部と、を有する。
【０００８】
前記通信制御部は、前記通信デバイスから受信した前記デバイスデータに基づいて、前記通信デバイスが初期状態であるか非初期状態であるかを判定し、前記通信デバイスが初期状態であると判定した場合に、前記通信デバイスが非初期状態であると判定した場合よりも早いタイミングで前記デバイスデータを送信してもよい。
【０００９】
前記通信デバイスが前記初期状態において送信した所定のデータを前記デバイス通信部が受信した受信履歴を記憶する記憶部をさらに有し、前記通信制御部は、前記通信デバイスから前記所定のデータを受信した時点で、前記記憶部に前記受信履歴が記憶されていない場合に、前記通信デバイスが前記初期状態であると判定してもよい。
【００１０】
前記通信制御部は、前記デバイスデータを送信したアプリケーションを特定し、特定したアプリケーションが、前記通信デバイスが前記初期状態において実行するアプリケーションである場合に、前記通信デバイスが前記初期状態であると判定してもよい。
【００１１】
前記通信制御部は、前記通信デバイスが前記初期状態において実行するアプリケーションが出力した前記デバイスデータを、前記通信デバイスが前記非初期状態において実行するアプリケーションが出力した前記デバイスデータよりも高い優先度で送信してもよい。
【００１２】
前記通信制御部は、前記通信デバイスの識別情報と前記デバイスデータを出力した前記アプリケーションの識別情報との組み合わせに基づいて、前記優先度を決定してもよい。
前記通信制御部は、前記デバイスデータを送信する時間帯に基づいて前記優先度を決定してもよい。
【００１３】
前記通信制御部は、前記無線通信回線の時間帯ごとの混雑度に基づいて、各時間帯において、前記通信デバイスの状態に応じた優先度で前記デバイスデータを送信するか否かを決定してもよい。
【００１４】
前記通信制御部は、同一の優先度の複数の前記デバイスデータを受信した場合に、所定の時間範囲におけるランダムなタイミングで前記複数のデバイスデータを順次送信してもよい。
【００１５】
前記通信制御部は、前記デバイスデータを受信してから前記デバイスデータを送信するまでの間における前記無線通信回線で使用される周波数帯域の電波状態に基づいて前記優先度を決定してもよい。
【００１６】
本発明の第２の態様の通信方法は、コンピュータが実行する、通信デバイスが出力したデバイスデータを、無線通信回線を介して送信する通信方法であって、前記通信デバイスが出力した前記デバイスデータを受信するステップと、前記通信デバイスの状態を特定するステップと、特定した状態に応じた優先度で、受信した前記デバイスデータを前記無線通信回線に送信するステップと、を有する。
【００１７】
本発明の第３の態様の通信用プログラムは、通信端末が有するコンピュータに、前記通信端末と直接無線で接続される通信デバイスが出力した前記デバイスデータを受信するステップと、前記通信デバイスの状態を特定するステップと、特定した状態に応じた優先度で、受信した前記デバイスデータを前記無線通信回線に送信するステップと、を実行させる。
【発明の効果】
【００１８】
本発明によれば、通信端末の状態に適したタイミングでデータを送信可能になるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係る通信システムの構成を示す図である。
【図２】通信システムにおけるデータの流れを模式的に示す図である。
【図３】通信端末の構成を示す図である。
【図４】受信履歴データベースの一例を示す図である。
【図５】データ管理装置の構成を示す図である。
【図６】通信端末ＤＢの一例を示す図である。
【図７】通信システムにおける通信シーケンスを示す図である。
【図８】通信端末がデバイスデータを処理する動作のフローチャートである。
【発明を実施するための形態】
【００２０】
［通信システムＳの構成］
図１は、実施の形態に係る通信システムＳの構成を示す図である。通信システムＳは、複数の通信デバイス１（図１においては通信デバイス１ａ，１ｂ，１ｃを例示）と、通信端末２と、データ管理装置３と、データ取得装置４（図１においてはデータ取得装置４ａ，４ｂ，４ｃを例示）とを有する。通信端末２は、通信網Ｎ１及び中継網Ｎ２を介して、複数の通信デバイス１から受信したデバイスデータをデータ管理装置３に送信することができる。
【００２１】
通信網Ｎ１は、携帯電話網であり、複数の基地局５（図１においては基地局５ａ，５ｂ，５ｃ）を備える。複数の基地局５のそれぞれは、例えばＬＴＥ（Long Term Evolution）におけるｅＮｏｄｅＢである。複数の基地局５のそれぞれは、複数の通信端末２との間で無線通信回線により接続されている。通信端末２は、基地局５から提供される無線通信回線を利用して、通信デバイス１から受信したデバイスデータをデータ管理装置３に送信することができる。
【００２２】
中継網Ｎ２は、ＬＴＥのＰＧＷ（Packet Data Network Gateway）又はＭＭＥ（Mobility Management Entity）等のＥＰＣ（Evolved Packet Core）を含むネットワークである。中継網Ｎ２には、複数の基地局５が接続される。中継網Ｎ２は、例えばインターネットを介してデータ管理装置３と接続されている。
【００２３】
通信デバイス１は、例えばセンサーを有しており、センサーの出力信号に基づくデバイスデータを通信端末２に送信する。通信デバイス１は、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のように比較的近距離での通信に適した無線通信チャネルにより通信端末２との間でデータを送受信する。
【００２４】
通信デバイス１は、自動販売機、車両、オフィス、工場等に設置されており、設置された場所において収集できる各種の情報を含むデバイスデータを、通信端末２を経由して、データ管理装置３に送信する。通信デバイス１が、例えば自動販売機に設置されている場合、通信デバイス１は、温度、釣銭の残量、商品の在庫、周囲の人の存在等に関する情報を収集し、収集した情報を含むデバイスデータを通信端末２に送信する。
【００２５】
通信デバイス１が送信するデバイスデータの容量は、スマートフォンやタブレット等の通信端末において送受信される音声や画像のデータの容量に比べて小さく、１つのデバイスデータの長さは、例えば１００バイト以下である。通信デバイス１が送信するデバイスデータには、通信デバイス１ごとに割り当てられた識別情報であるデバイスＩＤと、収集した情報を含むデータとが含まれている。
【００２６】
通信端末２は、複数の通信デバイス１から複数のデバイスデータを受信する。詳細については後述するが、通信端末２は、受信したデバイスデータを一時的に蓄積し、通信デバイス１の状態に基づいて決定したタイミングで、蓄積したデバイスデータを通信網Ｎ１に送出することにより、デバイスデータをデータ管理装置３に転送する。
【００２７】
データ管理装置３は、例えば、通信網Ｎ１を用いたサービスを提供する通信キャリアが管理するサーバである。データ管理装置３は、通信網Ｎ１及び中継網Ｎ２を介して、通信端末２から受信したデバイスデータをデータ取得装置４に提供する。
【００２８】
具体的には、データ管理装置３は、通信端末２及び通信網Ｎ１を介して、複数の通信デバイス１から送信されるデバイスデータを収集する。データ管理装置３は、受信したデバイスデータをハードディスク等の記憶媒体に蓄積し、データ取得装置４（４ａ，４ｂ，４ｃ）からの要求に応じて、デバイスデータ自体、又はデバイスデータに基づいて生成した情報をデータ取得装置４に送信する。
【００２９】
データ取得装置４は、データ管理装置３にアクセス可能なコンピュータである。データ取得装置４は、例えば、通信デバイス１からデータ管理装置３に送信されたデータにアクセスするデータ取得者が使用するＰＣ（Personal Computer）であり、データ取得者は、自身のＰＣにおいて、通信デバイス１が送信したデバイスデータの内容を閲覧することができる。
【００３０】
ここで、通信デバイス１が自動販売機に設置されている場合、データ取得者は、例えば自動販売機の管理会社、自動販売機の商品を製造する飲料メーカー、マーケティング情報を提供する会社等である。データ取得者は、データ管理装置３を管理する通信キャリアとの間で、所望の通信デバイス１の所望のアプリケーションが出力するデバイスデータを取得するための契約を締結している。データ管理装置３は、各データ取得者の取得者ＩＤと、各データ取得者が選択した一以上の通信デバイス１のデバイスＩＤと、各データ取得者が選択した一以上のアプリケーションのアプリＩＤとを関連付けて記憶している。
【００３１】
図２は、通信システムＳにおけるデータの流れを模式的に示す図である。一つの通信デバイス１は、複数の種類の情報に対応する複数のアプリケーションを実行することができる。図２に示す通信デバイス１は自動販売機に設置されており、温度アプリ１１、釣銭管理アプリ１２、在庫管理アプリ１３及び監視アプリ１４を実行することができる。
【００３２】
温度アプリ１１は、自動販売機の内部温度を示す温度情報を送信することができる。釣銭管理アプリ１２は、自動販売機の釣銭の残高を示す釣銭情報を送信することができる。在庫管理アプリ１３は、自動販売機で販売されている商品の在庫数を示す在庫情報を送信することができる。監視アプリ１４は、自動販売機から所定の距離内の人を検出した時間を示す人検出情報を送信することができる。
【００３３】
各アプリケーションが送信する情報は、データ管理装置３によって、予め登録されたデータ取得装置４に割り振られる。図２に示す例の場合、温度アプリ１１が出力する温度情報は、自動販売機をメンテナンスするデータ取得者のデータ取得装置４ａに送信される。釣銭管理アプリ１２が出力する釣銭情報は、商品を管理するデータ取得者のデータ取得装置４ｂに送信される。在庫管理アプリ１３が出力する在庫情報は、データ取得装置４ｂ、及びマーケティング情報を提供するデータ取得者のデータ取得装置４ｃに送信される。監視アプリ１４が出力する人検出情報は、データ取得装置４ｃに送信される。
【００３４】
なお、通信デバイス１が設置される場所は任意であり、例えば自動車内に設置されてもよい。通信デバイス１が自動車内に設置される場合、通信デバイス１は、ガソリン残量、バッテリー残量、走行データ（走行距離、平均速度、燃費及び急ブレーキ回数等）、位置情報及び車体の不具合情報等をデータ管理装置３に送信することができる。
【００３５】
ところで、一つの基地局５に収容される通信端末２が多数あり、さらに通信端末２に接続される通信デバイス１が多数ある場合、多数の通信デバイス１が出力したデバイスデータが通信網Ｎ１に送信されることになる。大量のデバイスデータが同時に送信されると、通信網Ｎ１が輻輳してしまうので、通信端末２がデバイスデータを蓄積し、通信網Ｎ１のトラヒックが少ない時間帯に、蓄積したデバイスデータを送信することが考えられる。
【００３６】
しかしながら、リアルタイムで送信する必要があるデバイスデータが長時間にわたって通信端末２に蓄積されてしまうことは好ましくない。例えば、通信デバイス１が設置されて電源が投入された際に通信デバイス１が出力する初期設定に関するデバイスデータが送信されるまでに遅延すると、設置が成功したかどうかを監視する人が、デバイスデータが送信されるまで長時間にわたって待機しなければならない。
【００３７】
そこで、本実施の形態における通信端末２は、通信デバイス１の状態に応じて、デバイスデータを送信する優先度を制御することで、例えば初期設定時のように、早急に送信する必要があるデバイスデータを速やかに送信できるようにすることを特徴としている。例えば、通信デバイス１が電源投入後に初めて通信端末２にデバイスデータを送信した場合に、通信端末２は、通信デバイス１が設置されてから初めて通信端末２に送信したデバイスデータを、初期設定が完了した後の停電復旧後に通信デバイス１が送信したデバイスデータよりも高い優先度で通信網Ｎ１に送信する。
以下、通信端末２の構成について詳細に説明する。
【００３８】
［通信端末２の構成］
続いて、通信端末２の構成及び動作について説明する。
図３は、通信端末２の構成を示す図である。通信端末２は、デバイス通信部２１と、ネットワーク通信部２２と、記憶部２３と、通信制御部２４とを有する。
【００３９】
デバイス通信部２１は、通信デバイス１が送信したデータを受信するための無線通信インターフェースである。
ネットワーク通信部２２は、通信デバイス１から受信したデータを通信網Ｎ１に送信するための無線通信インターフェースである。ネットワーク通信部２２は、例えばＬＴＥ規格に則って、通信網Ｎ１の基地局５との間でデータを送受信することができる。
【００４０】
記憶部２３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びハードディスク等の記憶媒体を有する。記憶部２３は、通信制御部２４が実行する通信用プログラムを記憶している。また、記憶部２３は、通信制御部２４の制御に基づいて、通信デバイス１から受信したデバイスデータを、通信デバイス１のデバイスＩＤ及び通信デバイス１から受信した日時に関連付けて記憶する。
【００４１】
さらに、記憶部２３は、通信デバイス１が初期状態において送信した所定のデータをデバイス通信部２１が受信した受信履歴を記憶する。
図４は、記憶部２３が記憶している受信履歴データベースの一例を示す図である。受信履歴データベースにおいては、通信端末２が通信可能な複数の通信デバイス１のそれぞれが初期状態であるか否かを示す状態フラグとデバイスＩＤとが関連付けられている。
【００４２】
記憶部２３は、通信デバイス１から初期設定時に送信されるデバイスデータをデバイス通信部２１が受信するまでの間、通信デバイス１を識別するためのデバイスＩＤに関連付けて、初期状態を示す０のフラグを記憶する。記憶部２３は、通信デバイス１から初期設定時に送信されるデバイスデータをデバイス通信部２１が受信した後には、デバイスＩＤに関連付けて、初期設定が終了した状態を示す１のフラグを記憶する。
【００４３】
通信制御部２４は、例えばＣＰＵ（Central Processing Unit）であり、記憶部２３に記憶された通信用プログラムを実行することにより、各種の動作を実行する。通信制御部２４は、通信デバイス１の状態を特定する。通信制御部２４は、デバイス通信部２１を介して受信したデバイスデータを記憶部２３に記憶させ、記憶部２３に記憶させたデバイスデータを、特定した通信デバイス１の状態に応じた優先度で、デバイス通信部が受信したデバイスデータを、通信網Ｎ１に送信する。
【００４４】
通信制御部２４は、例えば、デバイス通信部２１が通信デバイス１から受信したデバイスデータに基づいて、通信デバイス１が初期状態であるか非初期状態であるかを判定する。そして、通信制御部２４は、通信デバイス１が初期状態であると判定した場合に、通信デバイス１が非初期状態であると状態特定部が判定した場合よりも早いタイミングでデバイスデータを送信する。
【００４５】
通信制御部２４は、デバイス通信部２１が通信デバイス１から所定のデータを受信した時点で、記憶部２３に初期設定時に送信されるデバイスデータを受信したことを示す受信履歴が記憶されていない場合（例えば、フラグが０の場合）に、通信デバイス１が初期状態であると判定する。通信制御部２４は、記憶部２３にデバイスＩＤが記憶されていない場合に、通信デバイス１が初期状態であると判定してもよい。
【００４６】
通信制御部２４は、デバイスデータを送信した通信デバイス１のアプリケーションを特定し、特定したアプリケーションが、通信デバイス１が初期状態において実行するアプリケーションである場合に、通信デバイス１が初期状態であると判定してもよい。通信制御部２４は、通信デバイス１が初期状態において実行するアプリケーションが出力したデバイスデータを、通信デバイス１が非初期状態において実行するアプリケーションが出力したデバイスデータよりも高い優先度で送信する。
【００４７】
例えば、通信制御部２４は、デバイス通信部２１が受信したデバイスデータが、初期状態において送信されるデータであると判定した場合、デバイスデータを受信してから第１時間以内にデバイスデータを送信する。通信制御部２４は、デバイス通信部２１が受信したデバイスデータが初期状態において送信されないデータであると判定した場合、デバイスデータを受信してから、第１時間よりも長い第２時間が経過した後にデバイスデータを送信する。このようにすることで、通信デバイス１が初期設定が完了していない状態で送信されたデバイスデータを優先して送信するとともに、通信網Ｎ１が輻輳する確率を下げることができる。
【００４８】
通信制御部２４は、通信デバイス１のデバイスＩＤとデバイスデータを出力したアプリケーションのアプリＩＤとの組み合わせに基づいて、優先度を決定してもよい。例えば、通信制御部２４は、記憶部２３にデバイスＩＤが記憶されていない通信デバイス１から、初期設定で用いられるアプリケーションが出力したデバイスデータを受信した場合に、その他のデバイスデータを受信した場合よりも高い優先度とする。
【００４９】
通信制御部２４は、通信デバイス１に異常が発生していることを特定した場合に、通信デバイス１から受信したデバイスデータの優先度を高くしてもよい。通信制御部２４は、例えば、通信デバイス１から受信したデバイスデータが異常状態の発生を示すデータである場合に、異常状態の発生を示していないデータよりも高い優先度で送信する。このようにすることで、通信デバイス１の管理者が、通信デバイス１に異常が発生したことを迅速に認識することができる。
【００５０】
通信制御部２４は、デバイスデータを送信する時間帯に基づいて優先度を決定してもよい。例えば、通信制御部２４は、無線通信回線の時間帯ごとの混雑度に基づいて、各時間帯において、通信デバイス１の状態に応じた優先度でデバイスデータを送信するか否かを決定する。例えば、通信制御部２４は、通信網Ｎ１の混雑度が所定値以上である時間帯や送信したデータの再送が必要になる頻度が所定値以上の時間帯には、通信デバイス１の状態に基づいて優先度を決定し、それ以外の時間帯には、通信デバイス１の状態によって優先度を変えることなくデバイスデータを送信してもよい。
【００５１】
さらに、通信制御部２４は、通信デバイス１の状態に応じた優先度でデバイスデータを送信する時間帯において、同じ優先度のデバイスデータが複数ある場合、それぞれのデバイスデータを、所定の時間範囲内におけるランダムなタイミングで送信してもよい。また、通信制御部２４は、同じ優先度のデバイスデータが複数ある場合、複数のデバイスデータを合体させてから送信してもよい。このようにすることで、例えば、初期設定が完了していない多数の通信デバイス１が同時に起動した場合に通信網Ｎ１に多数のパケットが送信されることを防止できるので、輻輳が発生することを抑制できる。
【００５２】
また、通信制御部２４は、デバイスデータを受信してからデバイスデータを送信するまでの間における無線通信回線で使用される周波数帯域の電波状態に基づいて優先度を決定してもよい。例えば、通信制御部２４は、使用する電波のＳ／Ｎ比が所定の閾値よりも小さい場合に、通信デバイス１の状態に基づいて優先度を決定し、それ以外の時間帯には、通信デバイス１の状態によって優先度を変えることなくデバイスデータを送信する。このようにすることで、通信端末２は、電波状態が悪いときであっても優先度が高いデバイスデータを迅速に送信することができる。
【００５３】
なお、以上の説明においては、通信デバイス１の状態として、通信デバイス１が初期設定状態を用いる例を中心に説明したが、通信端末２は、通信デバイス１の状態として、他の各種の状態を使用することができる。通信端末２は、例えば、移動しないことが想定されている通信デバイス１から、通信デバイス１が移動したことを示すデバイスデータが送信された場合に、優先度を高くしてもよい。このようにすることで、例えば、自動販売機の状態を監視しているデータ取得者が、自動販売機に設置された通信デバイス１が振動したことにより、自動販売機内の金銭が盗難されたことを迅速に検知することが可能になる。
【００５４】
［データ管理装置３の構成］
図５は、データ管理装置３の構成を示す図である。データ管理装置３は、通信部３１と、記憶部３２と、制御部３３とを有する。
【００５５】
通信部３１は、第１通信部３１１及び第２通信部３１２を有する。第１通信部３１１は、通信網Ｎ１を介して通信端末２との間でデータを送受信するための通信インターフェースであり、例えば携帯電話網の終端インターフェースを有する。第１通信部３１１は、携帯電話網の終端装置と接続するためのＬＡＮ（Local Area Network）インターフェースを有してもよい。
【００５６】
第２通信部３１２は、中継網Ｎ２を介してデータ取得装置４との間でデータを送受信するための通信インターフェースを有する。第２通信部３１２は、例えばＬＡＮインターフェースである。
【００５７】
記憶部３２は、ＲＯＭ、ＲＡＭ及びハードディスク等の記憶媒体を有する。記憶部３２は、通信端末ＩＤと、それぞれの通信端末２が基地局５を介することなく直接通信可能な通信デバイス１のデバイスＩＤとが関連付けられた通信端末データベース（以下、通信端末ＤＢという）を記憶している。
【００５８】
図６は、通信端末ＤＢの一例を示す図である。通信端末ＤＢにおいては、通信端末ＩＤに関連付けて、通信端末２が通信可能な通信デバイス１が実行可能なアプリケーションの識別情報であるアプリＩＤと、それぞれのアプリケーションが１回のデータ送信時に送信する送信データ量とを記憶している。
【００５９】
図６に示す例において、通信端末ＩＤが９００１の通信端末２は、デバイスＩＤが１００１の通信デバイス１ａ及びデバイスＩＤが１００２の通信デバイス１ｂが出力するデータを受信することを示している。通信デバイス１ａは、送信データ量が１０バイトであるアプリＩＤがａ５１のアプリケーション、及び送信データ量が２０バイトであるアプリＩＤがａ５２のアプリケーションを実行することができる。通信デバイス１ｂは、送信データ量が１０バイトであるアプリＩＤがａ５１のアプリケーション、及び送信データ量が４５バイトであるアプリＩＤがａ５３のアプリケーションを実行することができる。
【００６０】
また、記憶部３２は、通信端末２から受信した複数の通信デバイス１が送信したデータを、通信デバイス１のデバイスＩＤに関連付けて記憶する。さらに、記憶部３２は、データ取得装置４を介してデータ管理装置３にアクセスするデータ取得者の取得者ＩＤと、データ取得者がデータを取得する対象として登録した通信デバイス１及びアプリケーションのデバイスＩＤ及びアプリＩＤとが関連付けられたデータ提供用データベース（以下、データ提供用ＤＢという）を記憶していてもよい。
【００６１】
制御部３３は、例えばＣＰＵであり、記憶部３２に記憶されたプログラムを実行することにより、各通信端末２がデータを送信するタイミングを決定する。
制御部３３は、通信制御部３３１、要求受付部３３２、記憶制御部３３３及びタイミング決定部３３４を有する。
【００６２】
通信制御部３３１は、通信端末２との間のデータの送受信を制御する。通信制御部３３１は、データ取得装置４に提供するデータを出力する通信デバイス１と通信可能な通信端末２に対して、通信網Ｎ１のゲートウェイのアドレスであるＡＰＮ（Access Point Name）を通知することにより、通信端末２からのデータの受信を開始する。また、通信制御部３３１は、タイミング決定部３３４が決定したタイミングを示すタイミング情報を、第１通信部３１１を介して通信端末２に送信する送信部として機能する。
【００６３】
要求受付部３３２は、データ取得装置４から、データを取得する対象の通信デバイス１及びアプリケーションを選択する要求を受け付ける。要求受付部３３２は、第２通信部３１２を介して、データ管理装置３がデータを収集する対象となっている通信デバイス１及びアプリケーションの一覧をデータ取得装置４に送信する。
【００６４】
データ取得者が、データ取得装置４を介して表示される通信デバイス１及びアプリケーションの一覧から、データを取得したい通信デバイス１及びアプリケーションを選択すると、データ取得装置４は、選択された通信デバイス１及びアプリケーションを特定するための情報（例えば、デバイスＩＤ及びアプリＩＤ）、並びに取得者ＩＤを含むデータ取得要求をデータ管理装置３に送信する。要求受付部３３２は、データ取得装置４からデータ取得要求を受信すると、データ取得要求に含まれる取得者ＩＤ、デバイスＩＤ及びアプリＩＤを記憶制御部３３３に通知することにより、記憶部３２内のデータ提供用ＤＢに登録する。
【００６５】
要求受付部３３２は、データ取得装置４からデータを取得するための要求を受け付けた場合に、通信網Ｎ１を介して受信した、記憶部３２に記憶されたデータ提供用ＤＢを参照して、要求が示すアプリケーションが送信したデータを、データ取得装置４に送信することにより提供する。データ提供用ＤＢにおいては、データ取得要求を送信したデータ取得装置４に対応する取得者ＩＤと、取得者ＩＤのデータ取得装置４にデータを提供する対象となる通信デバイスのデバイスＩＤが関連付けられている。データ提供用ＤＢにおいては、取得者ＩＤのデータ取得装置４にデータを提供する対象となるアプリケーションのアプリＩＤがさらに関連付けられていてもよい。
【００６６】
要求受付部３３２は、複数のデータ取得装置４から、同一の通信デバイス１が実行する同一のアプリケーションを選択する要求を受け付けてもよい。通信制御部３３１は、要求受付部３３２が複数のデータ取得装置４から、同一の通信デバイス１が実行する同一のアプリケーションを選択する要求を受け付けた場合に、通信網Ｎ１を介して受信したデータのうち、要求が示すアプリケーションが送信したデータを、複数のデータ取得装置４に提供する。
【００６７】
記憶制御部３３３は、通信制御部３３１及び要求受付部３３２からの指示に基づいて、記憶部３２にデータを書き込んだり、記憶部３２に記憶されたデータを読み出したりする。例えば、記憶制御部３３３は、通信制御部３３１が通信端末２から受信したデバイスデータを、デバイスＩＤ及びアプリＩＤに関連付けて記憶部３２に記憶させる。
【００６８】
［通信システムＳにおける通信シーケンス］
図７は、通信システムＳにおける通信シーケンスを示す図である。
まず、通信デバイス１は、収集した情報を送信するタイミングになると（Ｓ１１においてＹＥＳ）、送信データを生成して（Ｓ１２）、通信端末２に対して送信データを送信する。通信端末２は、送信データを受信すると、受信した送信データを記憶部２３に蓄積する（Ｓ１３）。
【００６９】
続いて、通信端末２は、データ管理装置３にデータを送信するタイミングであるかどうかを確認する（Ｓ１４）。ステップＳ１４の処理の詳細については後述する。通信端末２は、データを送信するタイミングになると（Ｓ１４においてＹＥＳ）、蓄積していたデータをデータ管理装置３に送信する。通信制御部３３１は、データを受信すると、受信したデータを通信端末ＩＤに関連付けて記憶部３２内のデータ提供用ＤＢに登録する。
【００７０】
［通信端末２の動作フローチャート］
図８は、通信端末２がデバイスデータを処理する動作のフローチャートである。通信制御部２４は、通信デバイス１からデバイスデータを受信すると（Ｓ２１）、上述のいずれかの方法により、通信デバイス１の状態を特定する。通信制御部２４は、例えば、通信デバイス１が初期状態か否かを判定する（Ｓ２２）。
【００７１】
通信制御部２４は、通信デバイス１が初期状態であると判定した場合（Ｓ２２においてＹＥＳ）、デバイスデータを受信してから第１時間が経過したかどうかを監視し（Ｓ２３）、第１時間が経過すると（Ｓ２３においてＹＥＳ）、受信したデバイスデータを通信網Ｎ１に送信する（Ｓ２４）。なお、第１時間はゼロであってもよい。すなわち、通信デバイス１が初期状態である場合、通信制御部２４は、デバイスデータを受信してから待機することなく通信網Ｎ１に送信してもよい。
【００７２】
通信制御部２４は、通信デバイス１が初期状態でないと判定した場合（Ｓ２２においてＮＯ）、デバイスデータを受信してから第１時間よりも長い第２時間が経過したかどうかを監視し（Ｓ２５）、第２時間が経過すると（Ｓ２５においてＹＥＳ）、受信したデバイスデータを通信網Ｎ１に送信する（Ｓ２４）。
通信制御部２４は、通信端末２の電源をオフする操作が行われるまでの間（Ｓ２６においてＮＯ）、ステップＳ２１からＳ２５までの動作を繰り返す。
【００７３】
［通信端末２による効果］
以上説明したように、通信端末２は、通信デバイス１が出力したデバイスデータを受信するデバイス通信部２１と、通信デバイス１の状態を特定し、特定した状態に応じた優先度で、デバイス通信部２１が受信したデバイスデータを、無線通信回線に送信する通信制御部２４とを有する。通信端末２がこのような構成を有することにより、通信デバイス１が出力するデバイスデータを速やかに確認する必要がある状態である場合に、通信デバイス１が速やかにデバイスデータを確認することが可能になる。
【００７４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００７５】
１  通信デバイス
２  通信端末
３  データ管理装置
２１  デバイス通信部
２２  ネットワーク通信部
２３  記憶部
２４  通信制御部
３１  通信部
３１１  第１通信部
３１２  第２通信部
３２  記憶部
３３  制御部
３３１  通信制御部
３３２  要求受付部
３３３  記憶制御部
【図１】
2018055574.tif 000003
【図２】
2018055574.tif 000004
【図３】
2018055574.tif 000005
【図４】
2018055574.tif 000006
【図５】
2018055574.tif 000007
【図６】
2018055574.tif 000008
【図７】
2018055574.tif 000009
【図８】
2018055574.tif 000010