(57)【要約】      （修正有）【課題】システムにおけるＩｏＴ機器の消費電力を低減する機器管理プログラム、機器管理システム、及び機器管理方法を提供する。【解決手段】機器管理プログラムは、センサを備えており、バッテリの残量を示す残量情報を送信する複数の機器から受信した残量情報に基づいて、複数の機器を代表する代表機器を決定し、代表機器にセンサでセンシングを実行するように指示する開始指示を送信するとともに、複数の機器のうちで代表機器以外の他の機器に、センサでのセンシングを停止するように指示する停止指示を送信する、処理を、コンピュータに実行させる。【選択図】図１２
2020009120.tif 000002
【特許請求の範囲】
【請求項１】
センサを備えておりバッテリの残量を示す残量情報を送信する複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定し、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する、
処理を、コンピュータに実行させる機器管理プログラム。
【請求項２】
前記停止指示は、前記センサでのセンシングを停止させた後、所定の時間間隔で前記センサでのセンシングを実行させるように前記他の機器を制御し、
前記所定の時間間隔は、前記開始指示を送信した前記代表機器が実行するセンシングの時間間隔よりも長い、
ことを特徴とする請求項１に記載の機器管理プログラム。
【請求項３】
前記代表機器からの電波強度が所定の閾値を下回った場合に、前記他の機器のうちから、前記残量情報に基づいて、前記他の機器を代表する第２の代表機器を決定し、
前記第２の代表機器に前記センサで検出したセンシングデータを送信するように指示する、
処理を、更に前記コンピュータに実行させる請求項１に記載の機器管理プログラム。
【請求項４】
コンピュータにより実行される機器管理方法であって、
前記コンピュータが、
センサを備えておりバッテリの残量を示す残量情報を送信する複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定し、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する、
ことを含む、機器管理方法。
【請求項５】
センサを備えておりバッテリの残量を示す残量情報をゲートウェイに送信する複数の機器と、
前記複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定する決定部と、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する指示部と、
を含む、前記ゲートウェイと、
を含む、機器管理システム。
【請求項６】
バッテリの残量を示す残量情報をゲートウェイに送信する処理と、前記送信した情報に応じた前記ゲートウェイからの指示を受信する処理とを行う通信部と、
前記通信部がセンシングの実行の開始を示す指示を受信した場合にセンサにセンシングを開始させ、前記通信部がセンシングの停止を示す指示を受信した場合にセンサにセンシングを停止させる制御部と、
前記制御部による制御に基づいてセンシングを行うセンサと
を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理プログラム、機器管理システム、及び機器管理方法に関する。
【背景技術】
【０００２】
近年、モノのインターネット（Internet of Things、ＩｏＴ）という言葉とともに、様々なモノに通信機能が備えられたＩｏＴ機器が普及してきている。こうした通信機能を備える大量のＩｏＴ機器から情報を収集し、モノの管理などに役立てる試みも成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５２８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、大量のＩｏＴ機器を利用している場合、バッテリ交換の頻度が高いと交換作業が大変になることがある。そのため、例えば、ＩｏＴ機器のバッテリを長持ちさせることのできる技術の提供が望まれている。
【０００５】
１つの側面では、本発明は、システムにおけるＩｏＴ機器の消費電力を低減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの態様の機器管理プログラムは、センサを備えておりバッテリの残量を示す残量情報を送信する複数の機器から受信した残量情報に基づいて、複数の機器を代表する代表機器を決定し、代表機器にセンサでセンシングを実行するように指示する開始指示を送信するとともに、複数の機器のうちで代表機器以外の他の機器に、センサでのセンシングを停止するように指示する停止指示を送信する、処理を、コンピュータに実行させる。
【発明の効果】
【０００７】
システムにおけるＩｏＴ機器の消費電力を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る機器管理システムを示す図である。
【図２】ＩｏＴ機器を備える荷物の輸送経路を例示する図である。
【図３】荷物の輸送の流れを示す図である。
【図４】荷物の輸送の流れを示す図である。
【図５】ＩｏＴ機器のセンサによるセンシングの実行期間を例示する図である。
【図６】実施形態に係るゲートウェイのブロック構成を例示する図である。
【図７】実施形態に係るＩｏＴ機器のブロック構成を例示する図である。
【図８】実施形態に係るサーバのブロック構成を例示する図である。
【図９】実施形態に係るセンシング情報を例示する図である。
【図１０】実施形態に係るＩｏＴ機器の制御部が実行するバッテリ情報送信処理を例示する図である。
【図１１】実施形態に係るＩｏＴ機器の制御部が実行するセンシングデータ送信処理の動作フローを例示する図である。
【図１２】実施形態に係るゲートウェイの制御部が実行するセンシング制御処理の動作フローを例示する図である。
【図１３】実施形態に係るセンシングデータの利用処理を例示する図である。
【図１４】実施形態に係る結果情報を例示する図である。
【図１５】変形例に係るＩｏＴ機器の制御部が実行するセンシングデータ送信処理の動作フローを例示する図である。
【図１６】実施形態に係るＩｏＴ機器を実現するためのハードウェア構成を例示する図である。
【図１７】実施形態に係るゲートウェイを実現するためのハードウェア構成を例示する図である。
【図１８】実施形態に係るサーバを実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。
【００１０】
図１は、実施形態に係る機器管理システム１００を示す図である。機器管理システム１００は、例えば、サーバ１０１、ゲートウェイ１０２、及びＩｏＴ機器１０３を含む。サーバ１０１とゲートウェイ１０２は、例えば、ネットワーク１０５を介して接続されていてよい。また、ゲートウェイ１０２は、例えば、ブルートゥース（Bluetooth（登録商標））やWi-Fi（登録商標）などの近距離無線通信を介してＩｏＴ機器１０３と通信してよい。ＩｏＴ機器１０３は、例えば、センサを備え、センサで周辺環境の状態などを検出したデータ（以後、センシングデータと呼ぶことがある）をゲートウェイ１０２に送信する。ゲートウェイ１０２は、例えば、複数のＩｏＴ機器１０３から収集したセンシングデータを、ネットワーク１０５を介してサーバ１０１へと送信する。サーバ１０１は、収集したセンシングデータを、ＩｏＴ機器１０３、ＩｏＴ機器１０３が取り付けられたモノ、及びＩｏＴ機器１０３が置かれた場所の状態の管理など、様々な用途に活用することができる。
【００１１】
しかしながら、例えば、大量のＩｏＴ機器１０３を利用している場合などに、ＩｏＴ機器１０３の消費電力が多いと、バッテリ交換の頻度が増して交換作業が大変になることがある。そのため、例えば、ＩｏＴ機器１０３のバッテリを長持ちさせることのできる技術の提供が望まれている。
【００１２】
そこで、実施形態では、例えば、複数のＩｏＴ機器１０３のそれぞれが備えるセンサで検出されるセンシング対象が類似している状況では、代表となるＩｏＴ機器１０３を決定する。換言すると、例えば、複数のＩｏＴ機器１０３のうちの或るセンサで計測したセンシングデータを、別のセンサで計測したセンシングデータとして利用可能であると推定できる状況では、代表となるＩｏＴ機器１０３を決定する。そして、代表となるＩｏＴ機器１０３のセンシングは実行しつつも、代表となるＩｏＴ機器１０３以外の他のＩｏＴ機器１０３によるセンシングを停止する。それにより、センシングデータを収集しつつも、機器管理システム１００におけるＩｏＴ機器１０３の消費電力を低減することができる。
【００１３】
以下、図２から図４を参照して、実施形態に係る省電力化の例を説明する。
【００１４】
図２は、ＩｏＴ機器１０３を備える荷物の輸送経路を例示する図である。図２は、拠点Ａ及び拠点Ｂを含む複数の拠点から、拠点Ｈ及び拠点Ｋを含む複数の拠点まで、空港Ｃから空港Ｆを経由して荷物を輸送する場合を例示している。
【００１５】
図３及び図４は、荷物３０１の輸送の流れを示す図である。図３（ａ）は、図３及び図４に示す構成の表記の凡例を示しており、図３には、荷物３０１、パレット３０２、コンテナ３０３、ゲートウェイ１０２、及びＩｏＴ機器１０３が示されている。
【００１６】
例えば、図３（ｂ）に示す様に、コンテナ３０３には、ゲートウェイ１０２が１つ備えられている。荷物３０１には、ＩｏＴ機器１０３が付けられており、ＩｏＴ機器１０３は荷物の状態や環境の状態を検出する。コンテナ３０３は、複数のパレット３０２を含み得、パレット３０２には複数の荷物３０１とＩｏＴ機器１０３の組が積み込まれている。
【００１７】
続いて、荷物３０１の積み込みの流れを説明する。図３（ｂ）はシーン１：拠点ごとの積載を例示しており、例えば、拠点ＡではパレットＡに、３つの荷物３０１が積み込まれ、拠点ＢではパレットＢに１つの荷物３０１が積み込まれている。これらのコンテナ３０３は、空港Ｃに輸送される。
【００１８】
図３（ｃ）は、シーン２：積み荷の集約を例示している。例えば、空港Ｃにコンテナ３０３が到着すると、それぞれのコンテナ３０３のパレット３０２が、空港用のコンテナ３０３に積み込まれる。図３（ｃ）の例では、拠点ＡからのパレットＡと、拠点ＢからのパレットＢとが、空港用のコンテナ３０３に積み込まれ、またその他の拠点からのパレットＣ及びパレットＤも同じ空港用のコンテナ３０３に積み込まれている。空港用のコンテナ３０３は、続いて、空港Ｆに空輸される。
【００１９】
図４（ｄ）は、シーン３：積み荷の仕分けを例示している。空港用のコンテナ３０３が、空港Ｆに到着すると、行先に応じて空港用のコンテナ３０３から別のコンテナ３０３にパレット３０２が積み下ろされる。例えば、図４（ｄ）では、拠点Ｈに向けて運ばれるコンテナ３０３にパレットＡとパレットＣとが積載される。一方、拠点Ｋに向けて運ばれるコンテナ３０３にパレットＢが積載される。また、パレットＤは、更に別の拠点に運ばれてよい。
【００２０】
図４（ｅ）は、シーン４：積み荷の荷卸しを例示している。コンテナ３０３が拠点Ｈに運ばれると、ＩｏＴ機器１０３が付された荷物３０１は荷卸しされる。
【００２１】
そして、例えば、以上のように荷物３０１が輸送される場合に、輸送中の荷物３０１が置かれている状態が、それぞれの荷物３０１に付されたＩｏＴ機器１０３が備えるセンサで検出される。そして、検出されたセンシングデータは、ゲートウェイ１０２を介してサーバ１０１に送られる。サーバ１０１は、センシングデータを収集することで、それぞれの荷物３０１の状態をモニタすることができる。この場合に、全てのＩｏＴ機器１０３のセンサでセンシングデータの検出を行うと、センサによる計測で全てのＩｏＴ機器１０３が電力を消費することになる。
【００２２】
しかし、例えば、コンテナ３０３内の環境（例えば、温度、湿度など）がおおよそ一定に保たれている場合など、おおよそ均一な環境に複数のＩｏＴ機器１０３がいるとする。この場合、コンテナ３０３に積載されたそれぞれの荷物３０１のＩｏＴ機器１０３からセンシングデータを収集しても、内容がほぼ類似していることがある。換言すると、コンテナ３０３内であれば、１つの荷物に付されたＩｏＴ機器１０３からセンシングデータを取得すれば、そのセンシングデータを、コンテナ３０３内の他の荷物３０１が置かれた状態を示すセンシングデータとして流用できることがある。このように目的に応じてセンシングデータを利用する際に、１つのＩｏＴ機器のセンシングデータを他のＩｏＴ機器のセンシングデータとして流用可能な場合、他の荷物３０１に付されたＩｏＴ機器１０３からセンシングデータを取得しなくてもよい。そのため、他の荷物３０１に付されたＩｏＴ機器１０３が備えるセンサでの計測を停止することができ、機器管理システム１００におけるバッテリの電力消費を抑えることができる。
【００２３】
図５は、ＩｏＴ機器１０３のセンサによるセンシングの実行期間を例示する図である。図５（ａ）は、図３及び図４に示すＩｏＴ機器１０３：ａ、ｂ、ｃ、ｄの全てのセンサでセンシングデータの収集を行う場合を例示しており、ａ〜ｄの全てのＩｏＴ機器１０３が、シーン１からシーン４の間ずっとセンサでセンシングデータを計測している。
【００２４】
一方、図５（ｂ）は、実施形態に係るセンシングデータの収集を行う場合を例示している。図５（ｂ）では、同一コンテナに積載された荷物３０１のうちの１つに取り付けられたＩｏＴ機器１０３からセンシングデータを取得し、他の荷物３０１に取り付けられたＩｏＴ機器１０３からのセンシングデータの取得は停止されている。
【００２５】
例えば、シーン１（図３（ｂ））では、パレットＡを積載するコンテナ３０３を代表してＩｏＴ機器１０３：ａが検出を行い、ＩｏＴ機器１０３：ｂ及びｃはセンシングを停止している。
【００２６】
シーン２（図３（ｃ））で空港用のコンテナ３０３に積み込まれると、コンテナ内の全ての荷物３０１のＩｏＴ機器１０３を代表してＩｏＴ機器１０３：ａが検出を行う。一方、他の荷物３０１のＩｏＴ機器１０３（ＩｏＴ機器１０３：ｂ、ｃ、及びｄ、並びに他のパレットＣ及びパレットＤの荷物３０１のＩｏＴ機器１０３を含む）は、センシングを停止している。
【００２７】
シーン３（図４（ｄ））で、拠点Ｈ行のコンテナ３０３に積み荷が積載されると、パレットＡとパレットＣのＩｏＴ機器１０３を代表してＩｏＴ機器１０３：ａが検出を行う。一方、他のＩｏＴ機器１０３（例えば、ＩｏＴ機器１０３：ｂ，ｃ、並びにパレットＣの荷物３０１のＩｏＴ機器１０３を含む）のセンシングは、停止される。
【００２８】
そして、シーン４（図４（ｅ））で積み荷が降ろされると、それぞれの荷物に付されたＩｏＴ機器１０３でセンシングを開始する。
【００２９】
このように、複数のＩｏＴ機器１０３のセンサで収集できる情報が類似しており、センシングデータの利用の目的に応じてほぼ等価な情報として取り扱える状況では、代表となるＩｏＴ機器１０３でセンシングデータを収集する。一方で、その他のＩｏＴ機器１０３によるセンシングデータの収集を抑止する。それにより、その他のＩｏＴ機器１０３のセンシングにかかる消費電力を削減することができる。
【００３０】
また、代表となるＩｏＴ機器１０３を、バッテリ残量が最も多いＩｏＴ機器１０３に決定することで、機器管理システム１００に含まれるＩｏＴ機器１０３の全体のバッテリの持ちを長期化することができる。なお、実施形態に係る省電力化の対象は、上記の例に限定されるものではない。例えば、複数のＩｏＴ機器１０３のそれぞれのセンサで収集できる情報が類似しており、１つのＩｏＴ機器１０３で検出されたセンシングデータを別のＩｏＴ機器１０３のセンシングデータとして流用できるその他の状況に実施形態は適用されてよい。以下、実施形態を更に詳細に説明する。なお、この様な、実施形態を適用可能な状況であるかは、例えば、ユーザがセンサによるセンシングデータで検出したい内容等を検討することで、予め特定することが可能である。そして、適用可能である場合、例えば、ユーザは、機器管理システム１００に実施形態に係る省電力化の実行を予め設定することが可能である。
【００３１】
図６は、実施形態に係るゲートウェイ１０２のブロック構成を例示する図である。ゲートウェイ１０２は、例えば、制御部６０１、記憶部６０２、及び通信部６０３を含む。制御部６０１は、例えば決定部６１１、及び指示部６１２などを含む。ゲートウェイ１０２の記憶部６０２は、例えば、ゲートウェイ１０２を識別するための識別子などの情報を記憶している。通信部６０３は、例えば、BluetoothやWi-Fiなどの近距離無線通信を用いて、ＩｏＴ機器１０３と通信してよく、また、例えば、ネットワーク１０５を介してサーバ１０１と通信してよい。これらの各部の詳細及び記憶部６０２に格納されている情報の詳細については後述する。 
【００３２】
図７は、実施形態に係るＩｏＴ機器１０３のブロック構成を例示する図である。ＩｏＴ機器１０３は、例えば、制御部７０１、記憶部７０２、通信部７０３、及びセンサ７０４を含む。制御部７０１は、ＩｏＴ機器１０３の各部を制御する。記憶部７０２は、例えば、ＩｏＴ機器１０３を識別するための識別子などの情報を記憶している。通信部７０３は、例えば、BluetoothやWi-Fiなどの近距離無線通信を用いて、ゲートウェイ１０２と通信してよい。センサ７０４は、計測対象をセンシングし、センシングデータを取得する。センサ７０４は、例えば、温湿度センサ、照度センサ、紫外線センサ、気圧センサ、音センサ、加速度センサ、及びバッテリ残量を計測するセンサを含んでよく、制御部７０１の指示に従ってセンシングを行う。これらの各部の詳細及び記憶部７０２に格納されている情報の詳細については後述する。 
【００３３】
図８は、実施形態に係るサーバ１０１のブロック構成を例示する図である。サーバ１０１は、例えば、制御部８０１、記憶部８０２、及び通信部８０３を含む。制御部８０１は、サーバ１０１の各部を制御する。記憶部８０２は、例えば、後述するセンシング情報９００、及び結果情報１４００などの情報を記憶している。通信部８０３は、例えば、ネットワーク１０５を介してゲートウェイ１０２と通信してよい。これらの各部の詳細及び記憶部８０２に格納されている情報の詳細については後述する。
【００３４】
図９は、実施形態に係るセンシング情報９００を例示する図である。センシング情報９００は、ＩｏＴ機器１０３が検出したセンシングデータに含まれている情報を格納している。図９の例では、センシング情報９００は、スキャン日時、行番号、温度、湿度、照度、ＵＶ（ultraviolet）、気圧、騒音、加速度、バッテリ電圧、ＩｏＴ端末名を含む。
【００３５】
スキャン日時は、例えば、エントリのデータをＩｏＴ機器１０３が備えるセンサ７０４がセンシングした時刻である。行番号は、例えば、エントリのデータを計測したＩｏＴ機器１０３であり、エントリと対応しているＩｏＴ機器１０３が、センシングデータを測定する度に更新する番号である。温度は、例えば、エントリと対応するＩｏＴ機器１０３が、温度センサで計測した温度（degC）である。湿度は、例えば、エントリと対応するＩｏＴ機器１０３が、湿度センサで計測した湿度（%RH）である。照度は、例えば、エントリと対応するＩｏＴ機器１０３が、照度センサで計測した照度（lx）である。ＵＶは、例えば、エントリと対応するＩｏＴ機器１０３が、ＵＶセンサで計測したＵＶインデックスである。気圧は、例えば、エントリと対応するＩｏＴ機器１０３が、気圧センサで計測した気圧（hPa）である。騒音は、例えば、エントリと対応するＩｏＴ機器１０３が、騒音センサで計測した騒音（dB）である。加速度は、例えば、エントリと対応するＩｏＴ機器１０３が、加速度センサで計測した加速度（mV／g）である。バッテリ電圧は、例えば、エントリと対応するＩｏＴ機器１０３のバッテリ残量を計測するセンサで計測したバッテリのバッテリ電圧（mV）である。ＩｏＴ端末名は、例えば、エントリと対応するＩｏＴ機器１０３を識別する識別子である。
【００３６】
図１０は、実施形態に係るＩｏＴ機器１０３の制御部７０１が実行するバッテリ情報送信処理を例示する図である。ＩｏＴ機器１０３の制御部７０１は、例えば、起動すると図１０の動作フローを開始してよい。
【００３７】
ステップ１００１（以降、ステップを“Ｓ”と記載し、例えば、Ｓ１００１と表記する）において制御部７０１は、例えば残量情報をゲートウェイ１０２に送信する。残量情報は、例えばＢＬＥ（Bluetooth Low Energy）アドレスなどの自装置の識別子と、バッテリ電圧などの自装置のバッテリ残量を示す情報を含む。
【００３８】
Ｓ１００２において制御部７０１は、所定時間待機し、フローはＳ１００１に戻る。
【００３９】
以上の図１０のフローにより、制御部７０１は、所定時間間隔で残量情報をゲートウェイ１０２に通知することができる。
【００４０】
図１１は、実施形態に係るＩｏＴ機器１０３の制御部７０１が実行するセンシングデータ送信処理の動作フローを例示する図である。ＩｏＴ機器１０３の制御部７０１は、例えば、センシングに関する指示をゲートウェイ１０２から受信すると図１１の動作フローを開始してよい。
【００４１】
Ｓ１１０１において制御部７０１は、受信したセンシングに関する指示の種別を判定する。センシングに関する指示の種別が、センシングの開始指示である場合（Ｓ１１０１がセンシング開始指示）、フローはＳ１１０２に進む。
【００４２】
Ｓ１１０２において制御部７０１は、センサ７０４でセンシングを行い、センサ７０４の計測対象についてのセンシングデータを取得する。なお、ＩｏＴ機器１０３は、センサ７０４として、例えば、温湿度センサ、照度センサ、紫外線センサ、気圧センサ、音センサ、加速度センサ、及びバッテリの残量を計測するセンサを含んでよい。そして、制御部７０１は、これらのセンサでセンシングデータを取得してよい。
【００４３】
Ｓ１１０３において制御部７０１は、センサ７０４で検出したセンシングデータを、ゲートウェイ１０２に送信する。Ｓ１１０４において制御部７０１は、所定時間待機する。
【００４４】
Ｓ１１０５において制御部７０１は、ゲートウェイ１０２から新たな指示を受信したか否かを判定する。ゲートウェイから新たな指示を受信していない場合（Ｓ１１０５がＮｏ）、フローはＳ１１０２に戻って処理を繰り返し、制御部７０１は、センシングデータを所定時間の間隔でゲートウェイに送信し続ける。
【００４５】
一方、Ｓ１１０５においてゲートウェイから新たな指示を受信した場合（Ｓ１１０５がＹｅｓ）、フローはＳ１１０１に戻って、Ｓ１１０１で新たに受信した指示に応じて処理を振り分ける。
【００４６】
Ｓ１１０１においてセンシングに関する指示の種別が、センシングの停止指示である場合（Ｓ１１０１が停止指示）、フローはＳ１１０６に進む。Ｓ１１０６において制御部７０１は、センサ７０４によるセンシングを停止する。
【００４７】
Ｓ１１０７において制御部７０１は、ゲートウェイ１０２から新たな指示を受信したか否かを判定する。ゲートウェイから新たな指示を受信していない場合（Ｓ１１０７がＮｏ）、フローはＳ１１０６に戻り、センサ７０４によるセンシングは停止され続ける。
【００４８】
一方、Ｓ１１０７においてゲートウェイ１０２から新たな指示を受信した場合（Ｓ１１０７がＹｅｓ）、フローはＳ１１０１に戻って、Ｓ１１０１で新たに受信した指示に応じて処理を振り分ける。
【００４９】
図１１の処理によれば、ＩｏＴ機器１０３の制御部７０１は、ゲートウェイ１０２から受信したセンシングに関する指示に応じて、センシングを開始したり停止したりする。
【００５０】
図１２は、実施形態に係るゲートウェイ１０２の制御部６０１が実行するセンシング制御処理の動作フローを例示する図である。ゲートウェイ１０２の制御部６０１は、例えば、起動すると図１２の処理を開始してよい。
【００５１】
Ｓ１２０１において制御部６０１は、ＩｏＴ機器１０３との通信用のポートを解放する。Ｓ１２０２において制御部６０１は、ＩｏＴ機器１０３から残量情報を受信する。例えば、制御部６０１は、BluetoothのＢＬＥなどで残量情報を受信してよい。
【００５２】
Ｓ１２０３において制御部６０１は、代表となるＩｏＴ機器１０３を変更するか否かを判定する。なお、図１２の動作フローにおいて、Ｓ１２０３の処理を最初に実行する場合には、制御部６０１は、代表の変更あり（Ｓ１２０３がＹｅｓ）と判定してよく、フローはＳ１２０４に進む。
【００５３】
Ｓ１２０４において制御部６０１は、代表となるＩｏＴ機器１０３を決定する。例えば、制御部６０１は、ゲートウェイ１０２の通信範囲内にあるＩｏＴ機器１０３うちで、バッテリ残量が最も多いＩｏＴ機器１０３を、残量情報に基づいて特定し、代表となるＩｏＴ機器１０３に決定してよい。なお、実施形態はこれに限定されるものではなく、例えば、別の実施形態では、制御部６０１は、バッテリ残量が所定の閾値以上で十分にバッテリの残っているＩｏＴ機器１０３のなかから、１つ以上のＩｏＴ機器１０３を選択し、代表としてもよい。
【００５４】
Ｓ１２０５において制御部６０１は、代表となったＩｏＴ機器１０３にセンシングの開始を指示する開始指示を送信する。また、Ｓ１２０６において制御部６０１は、ゲートウェイ１０２の通信範囲内にあるＩｏＴ機器１０３うちで、代表となったＩｏＴ機器１０３以外のＩｏＴ機器１０３に、センシングの停止を指示するセンシング停止指示を送信し、フローはＳ１２０２に戻る。
【００５５】
また、Ｓ１２０３において代表の変更が無い場合（Ｓ１２０３がＮｏ）、フローはＳ１２０７に進む。なお、Ｓ１２０３において制御部６０１は、例えば、代表となったＩｏＴ機器１０３からの電波の電波強度が所定の閾値を下回るなど、代表となったＩｏＴ機器１０３がゲートウェイ１０２の検出範囲から外れる場合に、代表の変更ありと判定してよい。或いは、制御部６０１は、例えば、代表のＩｏＴ機器１０３のバッテリ残量が、ゲートウェイ１０２の通信範囲内にある他のＩｏＴ機器１０３よりも所定の閾値以上下回り、他のＩｏＴ機器１０３の残量の方が多くなった場合に、代表の変更ありと判定してもよい。この場合、制御部６０１は、代表を変更する場合、元の代表のＩｏＴ機器１０３を除いたその他の機器のうちから第２の代表となるＩｏＴ機器１０３を決定してよい。また、制御部６０１は、例えば、新たなＩｏＴ機器１０３から所定の閾値以上の電波強度の電波を受信した場合に、代表の変更ありと判定してよい。この場合、制御部６０１は、ゲートウェイ１０２の通信範囲内にある複数のＩｏＴ機器１０３（新たなＩｏＴ機器１０３を含む）のうちから第２の代表となるＩｏＴ機器１０３を決定してよい。一方、制御部６０１は、例えば、その他の場合には、代表の変更なしと判定してよい。
【００５６】
続いて、Ｓ１２０７において制御部６０１は、代表となったＩｏＴ機器１０３からセンシングデータを受信する。Ｓ１２０８において制御部６０１は、受信したセンシングデータをサーバ１０１に送信し、フローはＳ１２０２に戻る。なお、制御部６０１は、センシングデータに、通信範囲内にあるＩｏＴ機器１０３の識別子や、ゲートウェイ１０２の識別子を対応付けて、サーバ１０１に送信してよい。
【００５７】
以上で述べた様に、実施形態によればゲートウェイ１０２の制御部６０１は、ＩｏＴ機器１０３からバッテリの残量を示す残量情報を受信し、残量情報に基づいて代表機器を決定する。そして、代表機器にセンサでのセンシングを指示するセンシング開始指示を送信するとともに、代表機器以外のＩｏＴ機器１０３にはセンシングを停止するように指示する停止指示を送信する。そのため、代表となるＩｏＴ機器１０３から、通信範囲内にあるＩｏＴ機器１０３を代表するセンシングデータを取得しつつも、代表以外のＩｏＴ機器１０３によるセンシングを停止することで消費電力を削減することができる。
【００５８】
図１３は、実施形態に係るセンシングデータの利用処理を例示する図である。例えば、サーバ１０１の制御部８０１は、起動すると図１３の処理を開始してよい。
【００５９】
Ｓ１３０１においてサーバ１０１の制御部８０１は、ゲートウェイ１０２からセンシングデータを受信する。Ｓ１３０２において制御部８０１は、受信したセンシングデータに基づいて、異常が起きていないか否かを判定する。例えば、上述の図２〜図４で述べた荷物３０１の輸送の例では、コンテナ３０３内の荷物３０１に取り付けられた代表のＩｏＴ機器１０３のセンシングデータから、大きな揺れ、温度変化、又は湿度変化などが検出されたとする。この場合、荷物３０１に異常が起きている可能性があるため、制御部８０１は、異常と判定してよい。一方、例えば、センシングデータに大きな変化が見られない場合、荷物３０１が安全に輸送されていると推定できるので、サーバ１０１は、異常なしと判定してよい。そして、サーバ１０１は、判定結果を記憶部８０２の結果情報１４００に書き込んでよい。
【００６０】
図１４は、実施形態に係る結果情報１４００を例示する図である。サーバ１０１の制御部８０１は、ゲートウェイ１０２から受信したセンシングデータに含まれるゲートウェイ１０２の識別子と、ゲートウェイ１０２の通信範囲内にあるＩｏＴ機器１０３の識別子に、判定結果を対応付けてエントリを登録してよい。なお、判定は、代表となったＩｏＴ機器１０３から受信したセンシングデータを用いて実行されるが、制御部８０１は、通信範囲内にある全てのＩｏＴ機器１０３の判定結果に、代表となったＩｏＴ機器１０３のセンシングデータから得た結果を登録してよい。
【００６１】
Ｓ１３０３において制御部８０１は、判定結果を出力し、フローはＳ１３０１に戻る。一例では、サーバ１０１は、接続されたディスプレイなどの表示装置に結果情報１４００に例示する判定結果の一覧を表示させてよい。
【００６２】
なお、以上で述べた利用の例は、一例であり、別の実施形態では、センサ７０４のセンシングデータはその他の状況の検出などに利用されてもよい。
【００６３】
（変形例）
上述の実施形態では、ＩｏＴ機器１０３は、センシングの停止指示を受信すると、センサ７０４によるセンシングを停止する例を述べている。しかしながら、実施形態は、これに限定されるものではない。例えば、別の実施形態では、停止した後に、所定の時間間隔でセンサ７０４でのセンシングデータの検出を行ってもよい。なお、例えば、この所定の時間間隔は、代表となるＩｏＴ機器１０３が実行するセンシングの時間間隔よりも長い間隔であってよい。換言すると、代表となるＩｏＴ機器１０３がセンシングを行う第１のタイミングでの検出の頻度よりも、低い頻度の第２のタイミングで間引きをしたセンシングが行われてもよい。
【００６４】
図１５は、変形例に係るＩｏＴ機器１０３の制御部７０１が実行するセンシングデータ送信処理の動作フローを例示する図である。ＩｏＴ機器１０３の制御部７０１は、例えば、センシングに関する指示をゲートウェイ１０２から受信すると図１５の動作フローを開始してよい。
【００６５】
なお、Ｓ１５０１〜Ｓ１５０７までの処理は、図１１のＳ１１０１〜Ｓ１１０７までの処理と対応していてよく、制御部７０１は、Ｓ１１０１〜Ｓ１１０７の処理と同様の処理を実行してよい。
【００６６】
Ｓ１５０７において新たな指示を受信していない場合（Ｓ１５０７がＮｏ）、フローはＳ１５０８に進む。Ｓ１５０８において制御部７０１は、所定時間経過したか否かを判定する。なお、Ｓ１５０８における所定時間は、例えば、Ｓ１５０４において待機する所定時間よりも長い時間である。所定時間経過していない場合（Ｓ１５０８がＮｏ）、フローはＳ１５０６に戻る。一方、所定時間経過している場合（Ｓ１５０８がＹｅｓ）、フローはＳ１５０９に進む。
【００６７】
続く、Ｓ１５０９及びＳ１５１０の処理はそれぞれ、例えば、Ｓ１５０２及びＳ１５０３の処理と対応していてよい。例えば、制御部７０１は、Ｓ１５０２及びＳ１５０３の処理と同様の処理を実行し、センシングデータを取得してゲートウェイ１０２に送信してよい。
【００６８】
以上で述べたように、変形例によれば、代表以外のＩｏＴ機器１０３のセンサ７０４によるセンシングが、代表のＩｏＴ機器１０３よりも間引きされて低頻度で実行されるため、省電力化を図ることができる。一方で、代表以外のＩｏＴ機器１０３のセンサ７０４でも低頻度でセンシングを実行し、センシングデータをゲートウェイ１０２を介してサーバ１０１に送信する。そのため、ゲートウェイ１０２の通信範囲内にあるＩｏＴ機器１０３で本当に類似するデータが計測されているかを検証することが可能である。或いは、代表のＩｏＴ機器１０３から取得したセンシングデータで細かい変化を見つつも、代表以外のＩｏＴ機器１０３から低頻度で取得されたセンシングデータを用いて、個々のＩｏＴ機器１０３の大まかな変化をモニタすることができる。
【００６９】
上述の実施形態において、例えば、Ｓ１２０４においてゲートウェイ１０２の制御部６０１は、例えば、決定部６１１として動作する。また、Ｓ１２０５からＳ１２０６の処理では、ゲートウェイ１０２の制御部６０１は、例えば、指示部６１２として動作する。
【００７０】
以上において、実施形態を例示したが、実施形態はこれに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、又は、一部の処理が省略されてもよい。例えば、図１０のＳ１００１とＳ１００２の処理は順序を入れ替えて実行してもよい。
【００７１】
図１６は、実施形態に係るＩｏＴ機器１０３を実現するためのハードウェア構成を例示する図である。図１６のＩｏＴ機器１０３を実現するためのハードウェア構成は、例えば、プロセッサ１６０１、メモリ１６０２、センサ７０４、及び通信インタフェース１６０４を備える。なお、メモリ１６０２、センサ７０４、及び通信インタフェース１６０４は、例えば、プロセッサ１６０１に接続されていてよい。
【００７２】
プロセッサ１６０１は、例えば、シングルプロセッサであっても、マルチプロセッサやマルチコアであってもよい。プロセッサ１６０１は、メモリ１６０２を利用して例えば上述の図１０、図１１、及び図１５の動作フローの手順を記述したプログラムを実行することで、上述した制御部７０１の一部または全部の機能を提供する。
【００７３】
メモリ１６０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。なお、ＲＡＭは、Random Access Memoryの略称である。また、ＲＯＭは、Read Only Memoryの略称である。上述のＩｏＴ機器１０３の記憶部７０２は、例えばメモリ１６０２である。ＩｏＴ機器１０３のメモリ１６０２には、例えば、ＩｏＴ機器１０３の識別子、残量情報を送信する時間間隔を示す所定時間、センシングデータを送信する時間間隔を示す所定時間などが格納されていてよい。
【００７４】
センサ７０４は、センシング対象の状態や、環境の状態を検出するセンサである。センサ７０４は、例えば、温湿度センサ、照度センサ、紫外線センサ、気圧センサ、音センサ、加速度センサ、及びバッテリの残量を計測するセンサを含んでよく、プロセッサ１６０１の指示に従ってセンサ７０４は、センシングを行う。なお、例えば、温湿度センサは、温度と湿度、照度センサは照度、紫外線センサは紫外線インデックス、気圧センサは気圧、音センサは騒音、加速度センサは加速度、及びバッテリの残量を計測するセンサはバッテリ電圧を、センシングで計測してよい。
【００７５】
通信インタフェース１６０４は、例えば、Bluetooth機器などの近距離無線通信機器であってよく、ＢＬＥのビーコンなどで、ゲートウェイに情報を送信してよい。通信インタフェース１６０４は、上述の通信部７０３の一例である。
【００７６】
図１７は、実施形態に係るゲートウェイ１０２を実現するためのハードウェア構成を例示する図である。図１７のゲートウェイ１０２を実現するためのハードウェア構成は、例えば、プロセッサ１７０１、メモリ１７０２、及び通信インタフェース１７０４を備える。なお、メモリ１７０２、及び通信インタフェース１７０４は、例えば、プロセッサ１７０１に接続されていてよい。
【００７７】
プロセッサ１７０１は、例えば、シングルプロセッサであっても、マルチプロセッサやマルチコアであってもよい。プロセッサ１７０１は、メモリ１７０２を利用して例えば上述の図１２の動作フローの手順を記述したプログラムを実行することで、上述した制御部６０１の一部または全部の機能を提供する。ゲートウェイ１０２のプロセッサ１７０１は、例えば、記憶装置１７０３に格納されているプログラムを読み出して実行することで、決定部６１１及び指示部６１２として動作する。
【００７８】
メモリ１７０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。上述のゲートウェイ１０２の記憶部６０２は、例えばメモリ１７０２である。
【００７９】
通信インタフェース１７０４は、例えば、Bluetooth機器などの近距離無線通信機器、及び携帯電話通信網に接続する通信装置などを含んでよい。例えば、通信インタフェース１７０４は、ＩｏＴ機器１０３からのＢＬＥのビーコンをBluetooth機器で受信し、携帯電話通信網に接続する通信装置でサーバにセンシングデータを送信してよい。通信インタフェース１７０４は、上述の通信部６０３の一例である。
【００８０】
図１８は、実施形態に係るサーバ１０１を実現するためのコンピュータのハードウェア構成を例示する図である。図１８のサーバ１０１を実現するためのハードウェア構成は、例えば、プロセッサ１８０１、メモリ１８０２、記憶装置１８０３、読取装置１８０４、通信インタフェース１８０６、及び入出力インタフェース１８０７を備える。なお、プロセッサ１８０１、メモリ１８０２、記憶装置１８０３、読取装置１８０４、通信インタフェース１８０６、入出力インタフェース１８０７は、例えば、バス１８０８を介して互いに接続されている。
【００８１】
プロセッサ１８０１は、例えば、シングルプロセッサであっても、マルチプロセッサやマルチコアであってもよい。プロセッサ１８０１は、メモリ１８０２を利用して例えば上述の図１３の動作フローの手順を記述したプログラムを実行することにより、上述した制御部８０１の一部または全部の機能を提供する。
【００８２】
メモリ１８０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。記憶装置１８０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記憶装置である。
【００８３】
読取装置１８０４は、プロセッサ１８０１の指示に従って着脱可能記憶媒体１８０５にアクセスする。着脱可能記憶媒体１８０５は、例えば、半導体機器（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。なお、ＵＳＢは、Universal Serial Busの略称である。ＣＤは、Compact Discの略称である。ＤＶＤは、Digital Versatile Diskの略称である。
【００８４】
なお、上述の記憶部８０２は、メモリ１８０２、記憶装置１８０３、及び着脱可能記憶媒体１８０５を含んでよい。例えば、記憶装置１８０３には、上述のセンシング情報９００及び結果情報１４００などが格納されていてよい。
【００８５】
通信インタフェース１８０６は、プロセッサ１８０１の指示に従ってネットワーク１８２０を介してデータを送受信する。通信インタフェース１８０６は、上述の通信部８０３の一例である。入出力インタフェース１８０７は、例えば、入力装置及び出力装置との間のインタフェースであってよい。入力装置は、例えばユーザからの指示を受け付けるキーボードやマウスなどの機器である。出力装置は、例えばディスプレイなどの表示装置、及びスピーカなどの音声装置である。
【００８６】
なお、実施形態に係る各プログラムは、例えば、記憶部６０２，７０２，及び８０２に予めインストールされていてもよく、着脱可能な記憶媒体により提供されてもよく、プログラムサーバなどからネットワークを介して提供されてもよい。
【００８７】
また、図１６、図１７、及び１８を参照して述べたハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の機能部の一部または全部の機能がＦＰＧＡ及びＳｏＣなどによるハードウェアとして実装されてもよい。なお、ＦＰＧＡは、Field Programmable Gate Arrayの略称である。ＳｏＣは、System-on-a-chipの略称である。
【００８８】
以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【００８９】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
センサを備えておりバッテリの残量を示す残量情報を送信する複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定し、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する、
処理を、コンピュータに実行させる機器管理プログラム。
（付記２）
前記停止指示は、前記センサでのセンシングを停止させた後、所定の時間間隔で前記センサでのセンシングを実行させるように前記他の機器を制御し、
前記所定の時間間隔は、前記開始指示を送信した前記代表機器が実行するセンシングの時間間隔よりも長い、
ことを特徴とする付記１に記載の機器管理プログラム。
（付記３）
前記代表機器からの電波強度が所定の閾値を下回った場合に、前記他の機器のうちから、前記残量情報に基づいて、前記他の機器を代表する第２の代表機器を決定し、
前記第２の代表機器に前記センサで検出したセンシングデータを送信するように指示する、
処理を、更に前記コンピュータに実行させる付記１に記載の機器管理プログラム。
（付記４）
前記代表機器のバッテリ残量が、前記他の機器のうちで最もバッテリ残量の大きい機器よりも所定の閾値以上で下回った場合に、前記他の機器を代表する第２の代表機器を決定し、
前記第２の代表機器に前記センサで検出したセンシングデータを送信するように指示する、
処理を、更に前記コンピュータに実行させる付記１に記載の機器管理プログラム。
（付記５）
前記複数の機器とは異なる新たな機器からの電波を受信した場合に、前記複数の機器と、前記新たな機器とを代表する第２の代表機器を決定し、
前記第２の代表機器に前記センサで検出したセンシングデータを送信するように指示する、
処理を、更に前記コンピュータに実行させる付記１に記載の機器管理プログラム。
（付記６）
コンピュータにより実行される機器管理方法であって、
前記コンピュータが、
センサを備えておりバッテリの残量を示す残量情報を送信する複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定し、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する、
ことを含む、機器管理方法。
（付記７）
センサを備えておりバッテリの残量を示す残量情報をゲートウェイに送信する複数の機器と、
前記複数の機器から受信した前記残量情報に基づいて、前記複数の機器を代表する代表機器を決定する決定部と、
前記代表機器に前記センサでセンシングを実行するように指示する開始指示を送信するとともに、前記複数の機器のうちで前記代表機器以外の他の機器に、前記センサでのセンシングを停止するように指示する停止指示を送信する指示部と、
を含む、前記ゲートウェイと、
を含む、機器管理システム。
（付記８）
バッテリの残量を示す残量情報をゲートウェイに送信する処理と、前記送信した情報に応じた前記ゲートウェイからの指示を受信する処理とを行う通信部と、
前記通信部がセンシングの実行の開始を示す指示を受信した場合にセンサにセンシングを開始させ、前記通信部がセンシングの停止を示す指示を受信した場合にセンサにセンシングを停止させる制御部と、
前記制御部による制御に基づいてセンシングを行うセンサと
を有することを特徴とする装置。
【符号の説明】
【００９０】
１００    機器管理システム
１０１    サーバ
１０２    ゲートウェイ
１０３    ＩｏＴ機器
１０５    ネットワーク
３０１    荷物
３０２    パレット
３０３    コンテナ
６０１    制御部
６０２    記憶部
６０３    通信部
６１１    決定部
６１２    指示部
７０１    制御部
７０２    記憶部
７０３    通信部
７０４    センサ
８０１    制御部
８０２    記憶部
８０３    通信部
１６０１  プロセッサ
１６０２  メモリ
１６０４  通信インタフェース
１７０１  プロセッサ
１７０２  メモリ
１７０３  記憶装置
１７０４  通信インタフェース
１８０１  プロセッサ
１８０２  メモリ
１８０３  記憶装置
１８０４  読取装置
１８０５  着脱可能記憶媒体
１８０６  通信インタフェース
１８０７  入出力インタフェース
１８０８  バス
１８２０  ネットワーク
【図１】
2020009120.tif 000003
【図２】
2020009120.tif 000004
【図３】
2020009120.tif 000005
【図４】
2020009120.tif 000006
【図５】
2020009120.tif 000007
【図６】
2020009120.tif 000008
【図７】
2020009120.tif 000009
【図８】
2020009120.tif 000010
【図９】
2020009120.tif 000011
【図１０】
2020009120.tif 000012
【図１１】
2020009120.tif 000013
【図１２】
2020009120.tif 000014
【図１３】
2020009120.tif 000015
【図１４】
2020009120.tif 000016
【図１５】
2020009120.tif 000017
【図１６】
2020009120.tif 000018
【図１７】
2020009120.tif 000019
【図１８】
2020009120.tif 000020