(57)【特許請求の範囲】
【請求項１】
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得する取得手段と、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段と、
を備え、
前記取得手段は、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にする、情報処理装置。
【請求項２】
前記推定手段により推定された前記枯渇時期を、当該情報処理装置と通信可能な他の装置に出力する通知手段を更に有する、
請求項１に記載の情報処理装置。
【請求項３】
前記通知手段は、前記推定手段により推定された前記枯渇時期と、バッテリー交換予定時期または現在の時刻とに基づいて、前記他の装置に前記センサのバッテリー残量の警告情報を出力する、
請求項２に記載の情報処理装置。
【請求項４】
前記センサがセンシングするデータの取得タイミングに合わせて、前記バッテリー情報を前記センサから収集する収集手段を更に備える、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記センシング間隔を変更する入力を受け付ける受付手段と、
前記受け付けた入力を基に、変更後のセンシング間隔を前記センサに出力する出力手段と、
前記センシング間隔の変更に応じて、前記変更後のセンシング間隔を示す情報と、前記センシング間隔が変更された時刻を示す情報とを紐付けて管理する管理手段と、
を更に備える請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
コンピュータが、
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得し、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定し、
さらに、前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にする、
ことを含む情報処理方法。
【請求項７】
コンピュータを、
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得する取得手段、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段、
として機能させ、
さらに、前記取得手段に、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得させ、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にさせる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＭ２Ｍ（Machine to Machine）システムで用いられるセンサのバッテリーの枯渇時期を推定する技術に関する。
【背景技術】
【０００２】
センサ装置の低価格化とクラウド技術の進展により、Ｍ２Ｍ事業が拡大しており、屋内だけでなく屋外でのセンサ装置の利活用が増えてきている。屋外にセンサ装置を設置して計測を行う場合において、人が立ち入ることが難しい場所にセンサ装置が設置されるケースも多い。よって、センサ装置のバッテリーをいつ交換すべきかを、予め把握しておく必要性が増してきている。
【０００３】
上述したような課題に関して、例えば、下記特許文献１や下記特許文献２に開示される技術がある。特許文献１には、バッテリーで駆動する電子機器において、あるタイミングで測定されたバッテリー残量と、経験的に得られるバッテリー消費率とを基に、バッテリーの充電が必要な時期を予測して、当該電子機器の使用者に通知する技術が開示されている。また、下記特許文献２には、センサネットワーク内のセンサにおけるバッテリーの残存容量を当該センサの平均消費電力で除算して残り駆動時間を算出し、センサの残り駆動時間が別途定められる目標駆動時間と略等しくなるように、センサの動作を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０７８２１１号公報
【特許文献２】特開２００３−１１５０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
センサ装置を管理する人物にとって、バッテリーの枯渇時期をなるべく高い精度で推定できることが望ましい。ここで、センサ装置の消費電力はセンシングの頻度によって変わり得る。バッテリーの枯渇時期を高い精度で推定するために、発明者は、このようなセンサ装置の特性に着目した。
【０００６】
本発明の目的は、センサ装置のバッテリーの枯渇時期を精度よく推定する技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得する取得手段と、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段と、
を備え、
前記取得手段は、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にする、情報処理装置が提供される。
【０００８】
本発明によれば、
コンピュータが、
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得し、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定し、
さらに、前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にする、
ことを含む情報処理方法が提供される。
【０００９】
本発明によれば、
コンピュータを、
所定のセンシング間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより少なくとも前記センシング間隔よりも後である第２のタイミングのバッテリー情報とを取得する取得手段、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段、
として機能させ、
さらに、前記取得手段に
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得させ、
前記取得された変更時刻情報が示す時刻以降に取得されたもっとも古い前記バッテリー情報を、前記第１のタイミングにおけるバッテリー情報にさせる、プログラムが提供される。
【発明の効果】
【００１０】
本発明によれば、センサ装置のバッテリーの枯渇時期を精度よく推定することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における情報処理システムの構成を概念的に示す図である。
【図２】データ蓄積部が記憶する情報の一例を示す図である。
【図３】センシング間隔記憶部が記憶する情報の一例を示す図である。
【図４】情報処理装置のハードウエア構成を概念的に示す図である。
【図５】第１実施形態における情報処理システムの処理の流れを示すシーケンス図である。
【図６】第２実施形態における情報処理装置の処理構成を概念的に示す図である。
【図７】第２実施形態における情報処理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
［第１実施形態］
〔システム構成〕
図１は、第１実施形態における情報処理システム１の構成を概念的に示す図である。図１に示されるように、情報処理システム１は、情報処理装置１０と、センサ装置２０と、ゲートウェイ装置３０と、ユーザ端末４０とを含んで構成される。情報処理装置１０とゲートウェイ装置３０、および、情報処理装置１０とユーザ端末４０は、図示しないネットワークを介して接続されている。なお、情報処理システム１の構成は、図１の例に制限されない。例えば、複数のセンサ装置２０が、ゲートウェイ装置３０と通信可能に設けられていてもよい。また例えば、１以上のセンサ装置２０とゲートウェイ装置３０の組が複数存在し、各ゲートウェイ装置３０が情報処理装置１０と通信可能に接続されていてもよい。
【００１４】
センサ装置２０は、位置や周辺環境（温度や湿度など）の情報を提供する装置である。図１に示されるように、センサ装置２０は、バッテリー２１０、センサデータ生成部２２０、バッテリー情報取得部２３０、およびデータ送受信部２４０を含む。
【００１５】
バッテリー２１０は、使い切りの一次バッテリーであっても、再充電可能な二次バッテリーであってもよい。センサ装置２０の各処理部（センサデータ生成部２２０、バッテリー情報取得部２３０、データ送受信部２４０など）は、バッテリー２１０に蓄えられた電力で駆動する。
【００１６】
センサデータ生成部２２０は、センサ装置２０の位置またはセンサ装置２０の周辺環境（例えば温度や湿度など）をデータ値に変換し、センサデータを生成する。センサデータ生成部２２０は、所定の間隔（センシング間隔）でセンサデータを生成する。センサデータ生成部２２０は、例えばＧＰＳ（Global Positioning System）センサ、温度センサ、湿度センサなど、各種センサを含む。
【００１７】
バッテリー情報取得部２３０は、センサデータ生成部２２０によるセンサデータの生成に応じて、バッテリー２１０の残量を示す情報（以下、バッテリー情報）を取得する。バッテリー情報取得部２３０は、例えばバッテリー２１０の電圧を測定し、バッテリー情報として取得する。また、バッテリー情報取得部２３０は、図示しない記憶部などに保持されているバッテリー２１０の電圧と残量との対応関係を示す情報を用いて、測定されたバッテリー２１０の電圧からバッテリー２１０の残量を算出し、バッテリー情報として取得してもよい。
【００１８】
データ送受信部２４０は、無線または有線でゲートウェイ装置３０と通信可能に構成されている。データ送受信部２４０は、センサデータ生成部２２０により生成されたセンサデータを、当該センサデータの生成に応じて取得されたバッテリー情報と共にゲートウェイ装置３０に送信する。複数のセンサ装置２０がゲートウェイ装置３０と通信可能な場合、データ送受信部２４０は、自身を識別する識別子を、センサデータとバッテリー情報とに更に紐付けてゲートウェイ装置３０に送信するように構成される。データ送受信部２４０は、更にセンサ装置２０がセンシングする情報の種類（位置、温度、湿度など）を含めて送信してもよい。データ送受信部２４０は、予め決めされた送信タイミングで自発的にセンサデータおよびバッテリー情報を送信してもよいし、ゲートウェイ装置３０からの送信要求に応じてセンサデータとバッテリー情報とを送信してもよい。
【００１９】
ゲートウェイ装置３０は、各センサ装置２０を集約管理する装置であり、センサデータおよびバッテリー情報をセンサ装置２０から収集および蓄積する。ゲートウェイ装置３０は、図１に示されるように、ゲートウェイ装置３０は、データ送受信部３１０およびデータ蓄積部３２０を含む。
【００２０】
データ送受信部３１０は、各センサ装置２０からセンサデータとバッテリー情報とを収集する。データ送受信部３１０は、例えば、通信可能な各センサ装置２０に対してセンサデータおよびバッテリー情報を送信する旨の要求を送信し、当該要求の応答として各センサ装置２０から送信されたセンサデータおよびバッテリー情報を収集する。また、各センサ装置２０が自発的にセンサデータとバッテリー情報とを送信するように構成されており、データ送受信部３１０は、各センサ装置２０から自発的に送信されてくるセンサデータおよびバッテリー情報を収集するように構成されていてもよい。
【００２１】
データ送受信部３１０は、例えば図３に示すような形式で、収集したセンサデータとバッテリー情報とをデータ蓄積部３２０に格納する。図３は、データ蓄積部３２０が記憶する情報の一例を示す図である。図３の例では、各センサ装置２０の識別子（センサＩＤ）、センサ装置２０がセンシングする情報の種別（センサー種別）、データが取得された時刻（取得時刻）、センサ装置２０で生成されたセンシングデータ、および、センサ装置２０で取得されたバッテリー情報が記憶されている。
【００２２】
また、データ送受信部３１０は、データ蓄積部３２０に蓄積したセンシングデータおよびバッテリー情報を、情報処理装置１０に送信する。データ送受信部３１０は、情報処理装置１０からの送信要求に応じてセンサデータとバッテリー情報とを送信してもよいし、予め決めされた送信タイミングで自発的にセンサデータとバッテリー情報とを送信してもよい。
【００２３】
情報処理装置１０は、ゲートウェイ装置３０で蓄積されたセンシングデータおよびバッテリー情報を収集および蓄積する。また、情報処理装置１０は、収集したセンサ装置２０のバッテリー情報を用いて、各センサ装置２０のバッテリー枯渇時期を推定し、各センサ装置２０を管理するユーザが使用するユーザ端末４０に通知する。また、情報処理装置１０は、ユーザ端末４０から各センサ装置２０のセンシング間隔の変更入力を受け付け、変更後のセンシング間隔をセンサ装置２０に通知する。本実施形態の情報処理装置１０は、データ送受信部１１０、データ蓄積部１２０、取得部１３０、推定部１４０、管理部１５０、およびセンシング間隔記憶部１６０を含む。
【００２４】
データ送受信部１１０は、ゲートウェイ装置３０に蓄積された、センサデータとバッテリー情報とを収集する。データ送受信部１１０は、例えば、ゲートウェイ装置３０に対してセンサデータおよびバッテリー情報を送信する旨の要求を送信し、当該要求の応答としてゲートウェイ装置３０から送信されたセンサデータおよびバッテリー情報を収集する。また、ゲートウェイ装置３０が自発的にセンサデータとバッテリー情報とを送信するように構成されており、データ送受信部１１０は、ゲートウェイ装置３０から自発的に送信されてくるセンサデータおよびバッテリー情報を収集するように構成されていてもよい。データ送受信部１１０は、データ送受信部３１０と同様に、例えば図３に示すような形式と同様の形式で、収集したセンサデータとバッテリー情報とをデータ蓄積部１２０に格納する。
【００２５】
取得部１３０は、所定の間隔でデータをセンシングするセンサ装置２０の、第１のタイミングのバッテリー情報と、第１のタイミングより後の第２のタイミングのバッテリー情報とを取得する。
【００２６】
取得部１３０は、例えば、ゲートウェイ装置３０から収集したバッテリー情報の中で、２番目に新しいバッテリー情報および最も新しいバッテリー情報を、それぞれ、第１のタイミングのバッテリー情報および第２のバッテリー情報として取得する。
【００２７】
推定部１４０は、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報と、センサ装置２０がデータをセンシングするセンシング間隔とに基づいて、バッテリーの枯渇時期を推定する。
【００２８】
推定部１４０は、例えば、下記の式１を用いて、バッテリーの枯渇時期を推定することができる。下記式１において、Ｘは第１のタイミングのバッテリー情報、Ｙは第２のタイミングのバッテリー情報、Ｐはセンシング間隔、Ｑはバッテリーの枯渇時期をそれぞれ示す。
【００２９】
【数１】
0006561516.tif 000002
【００３０】
但し、バッテリーの枯渇時期の算出方法はこれに制限されない。例えば、上記式１では、バッテリーの残量が０になるタイミングを算出するが、補正係数などを用いてバッテリー残量が所定の値以下となるタイミングを算出する式を用いることもできる。
【００３１】
例えば、取得部１３０は、ゲートウェイ装置３０から収集された複数のバッテリー情報の中で、取得タイミングが隣接する２つのバッテリー情報の組を複数特定し、推定部１４０は、それぞれの組について上記式１を用いて算出されたバッテリーの枯渇時期を基に、その平均値などを算出してもよい。
【００３２】
また例えば、取得部１３０は、ゲートウェイ装置３０から収集された複数のバッテリー情報の中で、最も古いバッテリー情報および最も新しいバッテリー情報を、それぞれ、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報として取得することもできる。
【００３３】
この場合、取得部１３０は、各センサ装置２０の現在のセンシング間隔および現在のセンシング間隔に変更された時刻を記憶するセンシング間隔記憶部１６０から各センサ装置２０のセンシング間隔が変更された時刻を示す変更時刻情報を取得し、取得部１３０は、当該取得された変更時刻情報に基づいて第１のタイミングを決定すると好ましい。このようにすることで、途中でセンシング間隔が変更されていた場合であっても、同一の条件下のバッテリー情報を特定することができる。
【００３４】
センシング間隔記憶部１６０は、例えば、図２に示されるような形式で情報を記憶している。図２は、センシング間隔記憶部１６０が記憶する情報の一例を示す図である。図２の例では、各センサ装置２０の識別子（センサＩＤ）、センサ装置２０の現在のセンシング間隔（もしくは現在のセンシング時間）、および、現在のセンシング間隔に変更された時刻を示す情報（最終変更時刻）が記憶されている。
【００３５】
詳細には、センサＡについてバッテリーの枯渇時期を推定する場合、取得部１３０は、センサＡについてのセンシング間隔の最終変更時刻「２０１２／０４／０１  １４：１０：００」を、変更時刻情報としてセンシング間隔記憶部１６０から取得する。そして、取得部１３０は、取得した変更時刻情報を用いて、ゲートウェイ装置３０から収集したバッテリー情報の中で同一のセンシング間隔で取得されたバッテリー情報を特定する。取得部１３０は、最終変更時刻「２０１２／０４／０１  １４：１０：００」以降に取得された最も古いバッテリー情報を、第１のタイミングのバッテリー情報として決定する。また、取得部１３０は、データ蓄積部１２０に蓄積されているバッテリー情報の中で、最も新しいバッテリー情報を、第２のバッテリー情報として決定する。
【００３６】
そして、推定部１４０は、例えば、下記の式２を用いて、バッテリーの枯渇時期を推定することができる。下記式２において、Ｘは第１のタイミングのバッテリー情報、Ｙは第２のタイミングのバッテリー情報、Ｐはセンシング間隔、Ｑはバッテリーの枯渇時期、Ｎは第１のタイミングを起点（０回）として第２のタイミングまでのセンシング回数をそれぞれ示す。
【００３７】
【数２】
0006561516.tif 000003
【００３８】
但し、バッテリーの枯渇時期の算出方法はこれに制限されない。例えば、上記式２では、バッテリーの残量が０になるタイミングを算出するが、補正係数などを用いてバッテリー残量が所定の値以下となるタイミングを算出する式を用いることができる。
【００３９】
データ送受信部１１０は、推定部１４０により推定されたセンサ装置２０のバッテリーの枯渇時期を、情報処理装置１０と通信可能な他の装置に通知する。この場合、データ送受信部１１０は通知手段と呼ぶこともできる。例えば、データ送受信部１１０は、情報処理装置１０とネットワークを介して通信可能に接続された、ユーザ端末４０にバッテリーの枯渇時期を通知する。ここで、ユーザ端末４０は、例えば、センサ装置２０を管理する人物などが使用する端末であり、センサ装置２０から得られたセンサデータの閲覧や分析などを行うことができる端末である。ユーザ端末４０は、例えば、スマートフォンや携帯電話といった携帯型端末や据え置き型のＰＣ（Personal Computer）などである。データ送受信部１１０は、送信先のユーザ端末４０のアドレス情報を予め保持しており、当該アドレス情報を用いてユーザ端末４０に枯渇時期を通知する。
【００４０】
データ送受信部１１０（通知手段）は、推定部１４０により推定されたセンサ装置２０のバッテリーの枯渇時期と、バッテリー交換予定時期または現在の時刻とに基づいて、当該センサ装置２０のバッテリー残量の警告情報を他の装置（ユーザ端末４０）に出力するように構成されていてもよい。バッテリー交換予定時期は、センサ装置２０を管理する人物などによって予めスケジューリングされ、情報処理装置１０に設定されるものとする。データ送受信部１１０は、推定部１４０で推定された枯渇時期が、例えば所定の基準時間ほど予め設定されたバッテリー交換予定時期よりも早い場合、ユーザ端末４０に警告情報を出力すべきと判定する。また、データ送受信部１１０は、例えば時刻サーバーまたは自装置で管理するシステム時間などから、現在の時刻を取得することができる。データ送受信部１１０は、推定部１４０で推定されたバッテリーの枯渇時期と現在の時刻との差分が所定の閾値（例えば１０日など）以下である場合に、警告情報を出力すべきと判定する。
【００４１】
警告情報は、センサ装置２０を管理する人物などに、センサ装置２０のバッテリー残量の枯渇時期が近付いていることを警告または通知する情報である。データ送受信部１１０は、警告情報として、例えば、ユーザ端末４０のディスプレイに表示させるメッセージ（例えば「センサＡのバッテリーが交換予定時期よりも早く枯渇します。」や「センサＡのバッテリーの交換時期が近づいています。」など）を出力する。但し、データ送受信部１１０が出力する情報はこの例に制限されない。
【００４２】
センサ装置２０を管理する人物は、推定されたバッテリーの枯渇時期や警告情報をユーザ端末４０で確認する。センサ装置２０を管理する人物は、例えば、バッテリー枯渇時期が当初のバッテリー交換予定時期からある程度ずれた場合にはバッテリーを延命させるために、センサ装置２０のセンシング間隔を変更することを望む場合もある。これを可能にするために、データ送受信部１１０は、センサ装置２０のセンシング間隔を変更する入力を受け付ける。データ送受信部１１０は、例えば、ユーザ端末４０から、センシング間隔を変更するセンサ装置２０と、変更後のセンシング間隔とを含む情報を受け付ける。この場合、データ送受信部１１０は受付手段と呼ぶこともできる。
【００４３】
そして、データ送受信部１１０は、受け付けた入力を基に、変更後のセンシング間隔を該当のセンサ装置２０に出力する。具体的には、データ送受信部１１０は、現在のセンシング間隔からユーザ端末４０から受け付けたセンシング間隔に変更させる命令を生成し、ゲートウェイ装置３０を介してユーザ端末４０からの入力を基に特定されるセンサ装置２０に出力する。この場合、データ送受信部１１０は出力手段と呼ぶこともできる。
【００４４】
管理部１５０は、センシング間隔の変更に応じて、変更後のセンシング間隔を示す情報と、センシング間隔が変更された時刻を示す情報とを紐付けて管理する。管理部１５０は、データ送受信部１１０から、センシング間隔を変更したセンサ装置２０を示す情報、変更後のセンシング間隔を示す情報、および、センシング間隔を変更した時刻を示す情報を受け取る。そして、管理部１５０は、受け取った情報を用いてセンシング間隔記憶部１６０が記憶している情報を更新する。
【００４５】
〔ハードウエア構成〕
図４は、情報処理装置１０のハードウエア構成を概念的に示す図である。図４に示されるように、情報処理装置１０は、ＣＰＵ１０１、メモリ１０２、ストレージ１０３、入出力インタフェース（Ｉ／Ｆ）１０４、および通信モジュール１０５などを備える。但し、情報処理装置１０のハードウエア構成は図４の例に制限されない。
【００４６】
メモリ１０２は、例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などのメモリである。ストレージ１０３は、例えばハードディスク、ＳＳＤ（Solid State Drive）、又はメモリカードなどの記憶装置である。ストレージ１０３は、データ送受信部１１０、取得部１３０、推定部１４０、管理部１５０を含む、情報処理装置１０の処理部の機能を実現するためのプログラムモジュールを記憶している。ＣＰＵ１０１がストレージ１０３に記憶されたデータ送受信部１１０、取得部１３０、推定部１４０、管理部１５０を実現するプログラムモジュールをメモリ１０２上に読み出して実行することにより、データ送受信部１１０、取得部１３０、推定部１４０、管理部１５０が実現される。また、データ蓄積部１２０およびセンシング間隔記憶部１６０は、ストレージ１０３により実現される。
【００４７】
入出力Ｉ／Ｆ１０４は、表示装置１０４１や入力装置１０４２などと接続される。表示装置１０４１は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイのような、ＣＰＵ１０１やＧＰＵ（Graphics Processing Unit）（図示せず）等により処理された描画データに対応する画面を表示する装置である。入力装置１０４２は、ユーザの操作による入力を受け付ける装置であり、例えば、キーボード、マウス、タッチセンサ等として実現される。表示装置１０４１及び入力装置１０４２は一体化され、タッチパネルとして実現されていてもよい。
【００４８】
通信モジュール１０５は、外部の装置（例えば、ゲートウェイ装置３０やユーザ端末４０など）との間でデータを送受信するために用いられる。なお、通信モジュール１０５を介して情報処理装置１０と外部の装置とを接続する方法は様々である。例えば、通信モジュール１０５は、各種無線通信方式および有線通信方式を用いて外部の装置と通信を行う。また、通信モジュール１０５は、有線によって外部の装置と通信可能に構成されていてもよい。
【００４９】
ゲートウェイ装置３０も、情報処理装置１０と同様のハードウエア構成を有する。ゲートウェイ装置３０のストレージは、データ送受信部３１０を含む、ゲートウェイ装置３０の処理部の機能を実現するためのプログラムモジュールを記憶している。そして、ゲートウェイ装置３０のＣＰＵがストレージに記憶されたデータ送受信部３１０を実現するプログラムモジュールをゲートウェイ装置３０のメモリ上に読み出して実行することにより、ゲートウェイ装置３０の通信モジュールの動作が制御され、データ送受信部３１０が実現される。また、データ蓄積部３２０は、ゲートウェイ装置３０のストレージにより実現される。
【００５０】
〔動作例〕
図５を用いて、本実施形態における情報処理システム１の処理の流れを説明する。図５は、第１実施形態における情報処理システム１の処理の流れを示すシーケンス図である。
【００５１】
センサ装置２０のセンサデータ生成部２２０はセンサデータを生成し、センサ装置２０のバッテリー情報取得部２３０は、センサデータの生成に応じてバッテリー情報を取得する（Ｓ１０１）。ここで、バッテリー情報取得部２３０が取得するバッテリー情報は、バッテリー２１０の電圧であってもよいし、バッテリー２１０の電圧から換算されるバッテリー残量であってもよい。そして、センサ装置２０のデータ送受信部２４０は、ゲートウェイ装置３０からの定期的な送信要求に応じて、または、定期的なタイミングで自発的に、センサデータとバッテリー情報とを共にゲートウェイ装置３０に送信する（Ｓ１０２）。
【００５２】
ゲートウェイ装置３０のデータ送受信部３１０は、センサ装置２０から取得したセンサデータおよびバッテリー情報を、ゲートウェイ装置３０のデータ蓄積部３２０に蓄積する（Ｓ１０３）。ゲートウェイ装置３０のデータ送受信部３１０は、情報処理装置１０からの定期的な送信要求に応じて、または、定期的なタイミングで自発的に、センサデータとバッテリー情報とを共に情報処理装置１０に送信する（Ｓ１０４）。
【００５３】
情報処理装置１０のデータ送受信部１１０は、ゲートウェイ装置３０から取得したセンサデータおよびバッテリー情報を、情報処理装置１０のデータ蓄積部１２０に蓄積する（Ｓ１０５）。そして、情報処理装置１０は、センサデータおよびバッテリー情報をゲートウェイ装置３０から収集したことに応じて、センサ装置２０のバッテリーの枯渇時期を推定する処理を実行する（Ｓ１０６）。詳細には、情報処理装置１０の取得部１３０は、各々のセンサ装置２０あるいは指定されたセンサ装置２０の、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報を、情報処理装置１０のデータ蓄積部１２０から取得する。この時、情報処理装置１０の取得部１３０は、各々のセンサ装置２０あるいは指定されたセンサ装置２０のセンシング間隔の変更時刻情報を情報処理装置１０のセンシング間隔記憶部１６０から取得する。そして、情報処理装置１０の取得部１３０は、取得した変更時刻情報を基に第１のタイミングのバッテリー情報を決定する。また、情報処理装置１０の取得部１３０は、好ましくは、最も新しいバッテリー情報を第２のタイミングのバッテリー情報として決定する。そして、情報処理装置１０の推定部１４０は、各々のセンサ装置２０あるいは指定されたセンサ装置２０のセンシング間隔を情報処理装置１０のセンシング間隔記憶部１６０から取得する。そして、情報処理装置１０の推定部１４０は、取得されたセンシング間隔と、取得部１３０で決定された第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報とを用いて、バッテリーの枯渇時期を推定する。
【００５４】
そして、情報処理装置１０のデータ送受信部１１０は、推定されたバッテリーの枯渇時期と、予め設定されたセンサ装置２０のバッテリー交換予定時期または現在の時刻とに基づいて、警告情報の出力要否を判定し（Ｓ１０７）、警告情報の出力が必要であれば警告情報を生成する（Ｓ１０８）。
【００５５】
そして、情報処理装置１０のデータ送受信部１１０は、バッテリー枯渇時期の通知を要求したユーザ端末４０または予め送信先として設定されたユーザ端末４０に対して、バッテリー枯渇時期を通知する（Ｓ１０９）。また、情報処理装置１０のデータ送受信部１１０は、Ｓ１０８で警告情報が生成されていれば、警告情報も併せて通知する。
【００５６】
〔第１実施形態の作用と効果〕
以上、本実施形態では、異なる２つのタイミングにおけるセンサ装置２０のバッテリー情報と、センシング間隔とに基づいて、そのセンサ装置２０のバッテリーの枯渇時期が推定される。ここで、センサ装置の消費電力はセンシング間隔に主に依存する。このセンシング間隔を用いることにより、バッテリーの枯渇時期を精度よく推定することができる。
【００５７】
また、本実施形態では、センサ装置２０のセンシング間隔の変更に応じて、その変更時間を示す情報（変更時刻情報）がセンシング間隔記憶部１６０に記憶される。そして、バッテリーの枯渇時期を推定する際、その変更時刻情報を用いて、第１のタイミングのバッテリー情報が特定される。即ち、同じ条件で取得されたバッテリー情報を特定することができ、センサ装置２０のバッテリーの枯渇時期をより精度よく推定することができる。
【００５８】
また、本実施形態では、センサ装置２０からセンサデータを収集するタイミングに合わせて、バッテリー情報が収集される。これにより、センサデータとバッテリー情報とを別々と送信する場合と比較して、センサ装置２０がデータを送信するために動作する回数を減らし、センサ装置２０の消費電力の増加を抑制する効果が見込める。
【００５９】
［第２実施形態］
本実施形態では、情報処理装置１０は、第１実施形態で説明した各処理部の中で、取得部１３０および推定部１４０を備える。第１実施形態で説明したその他の処理部は、情報処理装置１０と通信可能な他の装置において備えられている。そして、本実施形態の情報処理装置１０と他の装置とによって、第１実施形態と同様の動作が実現される。
【００６０】
〔処理構成〕
図６は、第２実施形態における情報処理装置１０の処理構成を概念的に示す図である。図６に示されるように、本実施形態の情報処理装置１０は取得部１３０および推定部１４０を備える。本実施形態の取得部１３０および推定部１４０は第１実施形態と同様である。本実施形態の取得部１３０および推定部１４０は、第１実施形態と同様に、ストレージ１０３に記憶された取得部１３０および推定部１４０の機能をそれぞれ実現する各プログラムモジュールをＣＰＵ１０１が実行することにより実現される。
【００６１】
〔動作例〕
図７を用いて、本実施形態における情報処理装置１０の動作例を説明する。図７は、第２実施形態における情報処理装置１０の処理の流れを示すフローチャートである。
【００６２】
取得部１３０は、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報と、センサ装置２０のセンシング間隔とを取得する（Ｓ２０１）。取得部１３０は、第１実施形態のデータ蓄積部１２０を備える他の装置（図示せず）と通信し、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報を取得する。または、取得部１３０は、第１実施形態のセンシング間隔記憶部１６０を備える他の装置（図示せず）と通信し、センサ装置２０のセンシング間隔を取得する。
【００６３】
そして、推定部１４０は、Ｓ２０１で取得された、第１のタイミングのバッテリー情報および第２のタイミングのバッテリー情報と、センサ装置２０のセンシング間隔とを、例えば、上述の式１のような所定の数式に代入し、センサ装置２０のバッテリーの枯渇時期を推定する（Ｓ２０２）。推定部１４０は、第１実施形態で説明した通知手段に相当する構成を備える他の装置（図示せず）に、推定した枯渇時期を出力し、当該他の装置が、ユーザ端末４０に対してセンサ装置２０の枯渇時期を通知する。
【００６４】
〔第２実施形態の作用と効果〕
以上、本実施形態によっても、第１実施形態と同様の作用および効果を得ることができる。
【００６５】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００６６】
例えば、情報処理装置１０とゲートウェイ装置３０とは１つの装置として集約されていてもよい。この場合、データ送受信部１１０は、センサ装置２０がセンシングするデータを取得するタイミングに合わせて、当該センサ装置２０のバッテリー情報をセンサ装置２０から収集する。この場合、データ送受信部１１０は収集手段と呼ぶこともできる。データ送受信部１１０は、センシングデータとバッテリー情報とを送信する要求を各センサ装置２０に送信し、当該要求に応じて各センサ装置２０から送信されるセンシングデータとバッテリー情報を収集する。また、センサ装置２０がセンシングデータとバッテリー情報とを合わせて自発的に送信し、データ送受信部１１０はこれを受信するように構成されていてもよい。
【００６７】
また例えば、複数のセンサ装置２０がマルチホップで通信し、情報処理装置１０またはゲートウェイ装置３０がそのマルチホップネットワークを利用して各センサ装置２０のセンサデータおよびバッテリー情報を収集可能に構成されていてもよい。
【００６８】
また、上述の説明で用いたフローチャートやシーケンス図では、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【００６９】
以下、参考形態の例を付記する。
１．
所定の間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより後の第２のタイミングのバッテリー情報とを取得する取得手段と、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センサがデータをセンシングするセンシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段と、
を備える情報処理装置。
２．
前記取得手段は、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報に基づいて前記第１のタイミングを決定する、
１．に記載の情報処理装置。
３．
前記推定手段により推定された前記枯渇時期を、当該情報処理装置と通信可能な他の装置に出力する通知手段を更に有する、
１．または２．に記載の情報処理装置。
４．
前記通知手段は、前記推定手段により推定された前記枯渇時期と、バッテリー交換予定時期または現在の時刻とに基づいて、前記他の装置に前記センサのバッテリー残量の警告情報を出力する、
３．に記載の情報処理装置。
５．
前記センサがセンシングするデータの取得タイミングに合わせて、前記バッテリー情報を前記センサから収集する収集手段を更に備える、
１．から４．のいずれか１つに記載の情報処理装置。
６．
前記センシング間隔を変更する入力を受け付ける受付手段と、
前記受け付けた入力を基に、変更後のセンシング間隔を前記センサに出力する出力手段と、
前記センシング間隔の変更に応じて、前記変更後のセンシング間隔を示す情報と、前記センシング間隔が変更された時刻を示す情報とを紐付けて管理する管理手段と、
を更に備える１．から５．のいずれか１つに記載の情報処理装置。
７．
コンピュータが、
所定の間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより後の第２のタイミングのバッテリー情報とを取得し、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センサがデータをセンシングするセンシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する、
ことを含む情報処理方法。
８．
前記コンピュータが、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報に基づいて前記第１のタイミングを決定する、
ことを含む７．に記載の情報処理方法。
９．
前記コンピュータが、
推定された前記枯渇時期を、当該コンピュータと通信可能な他の装置に出力する、
ことを更に含む１．または２．に記載の情報処理方法。
１０．
前記コンピュータが、
推定された前記枯渇時期と、バッテリー交換予定時期または現在の時刻とに基づいて、前記他の装置に前記センサのバッテリー残量の警告情報を出力する、
ことを更に含む９．に記載の情報処理方法。
１１．
前記コンピュータが、
前記センサがセンシングするデータの取得タイミングに合わせて、前記バッテリー情報を前記センサから収集する、
ことを更に含む７．から１０．のいずれか１つに記載の情報処理方法。
１２．
前記コンピュータが、
前記センシング間隔を変更する入力を受け付け、
前記受け付けた入力を基に、変更後のセンシング間隔を前記センサに出力し、
前記センシング間隔の変更に応じて、前記変更後のセンシング間隔を示す情報と、前記センシング間隔が変更された時刻を示す情報とを紐付けて管理する、
ことを更に含む７．から１１．のいずれか１つに記載の情報処理方法。
１３．
コンピュータを、
所定の間隔でデータをセンシングするセンサの、第１のタイミングのバッテリー情報と、前記第１のタイミングより後の第２のタイミングのバッテリー情報とを取得する取得手段、
前記第１のタイミングのバッテリー情報および前記第２のタイミングのバッテリー情報と、前記センサがデータをセンシングするセンシング間隔とを用いて、前記センサのバッテリーの枯渇時期を推定する推定手段、
として機能させるためのプログラム。
１４．
前記取得手段は、
前記センシング間隔が変更された時刻を示す変更時刻情報を更に取得し、
前記取得された変更時刻情報に基づいて前記第１のタイミングを決定する、
１３．に記載のプログラム。
１５．
前記コンピュータを、
前記推定手段により推定された前記枯渇時期を、当該情報処理装置と通信可能な他の装置に出力する通知手段、
として更に機能させるための１３．または１４．に記載のプログラム。
１６．
前記コンピュータを、
前記推定手段により推定された前記枯渇時期と、バッテリー交換予定時期または現在の時刻とに基づいて、前記他の装置に前記センサのバッテリー残量の警告情報を出力する手段、
として機能させるための１５．に記載のプログラム。
１７．
前記コンピュータを、
前記センサがセンシングするデータの取得タイミングに合わせて、前記バッテリー情報を前記センサから収集する収集手段
として更に機能させるための１３．から１６．のいずれか１つに記載のプログラム。
１８．
前記コンピュータを、
前記センシング間隔を変更する入力を受け付ける受付手段、
前記受け付けた入力を基に、変更後のセンシング間隔を前記センサに出力する出力手段、
前記センシング間隔の変更に応じて、前記変更後のセンシング間隔を示す情報と、前記センシング間隔が変更された時刻を示す情報とを紐付けて管理する管理手段、
として更に機能させるための１３．から１７．のいずれか１つに記載のプログラム。
【符号の説明】
【００７０】
１  情報処理システム
１０  情報処理装置
１０１  ＣＰＵ
１０２  メモリ
１０３  ストレージ
１０４  入出力インタフェース
１０４１  表示装置
１０４２  入力装置
１０５  通信モジュール
１１０  データ送受信部
１２０  データ蓄積部
１３０  取得部
１４０  推定部
１５０  管理部
１６０  センシング間隔記憶部
２０  センサ装置
２１０  バッテリー
２２０  センサデータ生成部
２３０  バッテリー情報取得部
２４０  データ送受信部
３０  ゲートウェイ装置
３１０  データ送受信部
３２０  データ蓄積部
４０  ユーザ端末
【図１】
0006561516.tif 000004
【図２】
0006561516.tif 000005
【図３】
0006561516.tif 000006
【図４】
0006561516.tif 000007
【図５】
0006561516.tif 000008
【図６】
0006561516.tif 000009
【図７】
0006561516.tif 000010