(57)【要約】【課題】クラウドサーバとデータ利用装置との間の通信量の低減化を図る。【解決手段】クラウドサーバ２は、イベント情報受信部２００と、状態収集部２０１と、イベント検出部２０２と、イベント通知部２０３とを備える。イベント情報受信部２００は、データ利用サーバ３から送信されたイベント情報を受信する。状態収集部２０１は、機器の状態に関する機器状態情報を収集する。イベント検出部２０２は、収集された機器状態情報と、受信されたイベント情報とに基づいて、イベントの発生有無を検出する。イベント通知部２０３は、イベントの発生が検出された場合、データ利用サーバ３にイベントの発生を通知する。【選択図】図７
2020170976.tif 000002
【特許請求の範囲】
【請求項１】
データ利用装置から送信された、前記データ利用装置に通知を要するイベントに関するイベント情報を受信するイベント情報受信手段と、
機器の状態に関する機器状態情報を収集する状態収集手段と、
前記収集された機器状態情報と、前記受信されたイベント情報とに基づいて、前記イベントの発生有無を検出するイベント検出手段と、
前記イベントの発生が検出された場合、前記データ利用装置に前記イベントの発生を通知するイベント通知手段と、を備える、クラウドサーバ。
【請求項２】
データ利用装置から送信された、前記データ利用装置に通知を要する第１イベントに関するイベント情報を受信するイベント情報受信手段と、
前記受信されたイベント情報に基づいて、対象となる全ての機器又は当該全ての機器の各々に接続される各通信アダプタに対して、個別に生成した個別イベント情報を送信する個別イベント情報送信手段と、
前記対象となる全ての機器又は前記各通信アダプタから、各個別イベント情報で示される第２イベントが発生した旨の通知を検出すると、前記データ利用装置に前記第１イベントが発生した旨を通知するイベント通知手段と、を備える、クラウドサーバ。
【請求項３】
請求項１又は２に記載のクラウドサーバと、
データ利用装置と、を備える、イベント通知システム。
【請求項４】
データ利用装置から送信された、前記データ利用装置に通知を要するイベントに関するイベント情報を受信し、
機器の状態に関する機器状態情報を収集し、
前記収集した機器状態情報と、前記受信したイベント情報とに基づいて、前記イベントの発生有無を検出し、
前記イベントの発生を検出した場合、前記データ利用装置にその旨を通知する、イベント通知方法。
【請求項５】
データ利用装置から送信された、前記データ利用装置に通知を要する第１イベントに関するイベント情報を受信し、
前記受信したイベント情報に基づいて、対象となる全ての機器又は当該全ての機器の各々に接続される各通信アダプタに対して、個別に生成した個別イベント情報を送信し、
前記対象となる全ての機器又は前記各通信アダプタから、各個別イベント情報で示される第２イベントが発生した旨の通知を検出すると、前記データ利用装置に前記第１イベントが発生した旨を通知する、イベント通知方法。
【請求項６】
コンピュータを、
データ利用装置から送信された、前記データ利用装置に通知を要するイベントに関するイベント情報を受信するイベント情報受信手段、
機器の状態に関する機器状態情報を収集する状態収集手段、
前記収集された機器状態情報と、前記受信されたイベント情報とに基づいて、前記イベントの発生有無を検出するイベント検出手段、
前記イベントの発生が検出された場合、前記データ利用装置にその旨を通知するイベント通知手段、として機能させる、プログラム。
【請求項７】
コンピュータを、
データ利用装置から送信された、前記データ利用装置に通知を要する第１イベントに関するイベント情報を受信するイベント情報受信手段、
前記受信されたイベント情報に基づいて、対象となる全ての機器又は当該全ての機器の各々に接続される各通信アダプタに対して、個別に生成した個別イベント情報を送信する個別イベント情報送信手段、
前記対象となる全ての機器又は前記各通信アダプタから、各個別イベント情報で示される第２イベントが発生した旨の通知を検出すると、前記データ利用装置に前記第１イベントが発生した旨を通知するイベント通知手段、として機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドサーバ、イベント通知システム、イベント通知方法及びプログラムに関する。
【背景技術】
【０００２】
近年、宅内の機器と、当該機器のメーカ又は販売会社等によって運用されるクラウドサーバとをインターネットを介して通信可能に接続し、クラウドサーバが、当該機器を制御したり、あるいは、当該機器の状態に関する情報を収集できるようにしたシステムはよく知られている（例えば、特許文献１，２）。
【０００３】
さらに、クラウドサーバが収集した機器の状態に関する情報（以下、機器状態情報という。）に基づいて、ユーザに各種のサービスを提供するサービサにより運用されるサーバ（以下、データ利用装置という。）が、クラウドサーバが提供するＷｅｂＡＰＩを介して、機器状態情報を取得でき、また、機器に対する操作を指示できるようにしたシステムも普及しつつある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１１１５６４号公報
【特許文献２】特開２０１６−１０５５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の後者のシステムにおいて、データ利用装置は、例えば、契約したユーザの家屋に設置された特定の機器の状態が変化したら、当該家屋の他の機器に対して予め定めた制御を行う機器制御サービス、特定の機器の状態が変化したら当該ユーザに報知するユーザ報知サービス等を提供することができる。
【０００６】
このようなサービスを提供するために、データ利用装置は、対象となる機器の状態を定期的に監視する必要がある。つまり、データ利用装置は、クラウドサーバに定期的にアクセスして、対象となる機器の機器状態情報を取得する必要があり、サービスの精度を高める観点から、クラウドサーバにアクセスする間隔はより短い方が好ましいといえる。
【０００７】
しかしながら、クラウドサーバにアクセスする間隔が短くなると、通信量が増える共に、データ利用装置の処理負荷が大きくなってしまうという問題がある。
【０００８】
本発明は、上記問題を解決するためになされたものであり、データ利用装置との間の通信量の低減を図ることが可能なクラウドサーバ等を提供することをとを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係るクラウドサーバは、
データ利用装置から送信された、前記データ利用装置に通知を要するイベントに関するイベント情報を受信するイベント情報受信手段と、
機器の状態に関する機器状態情報を収集する状態収集手段と、
前記収集された機器状態情報と、前記受信されたイベント情報とに基づいて、前記イベントの発生有無を検出するイベント検出手段と、
前記イベントの発生が検出された場合、前記データ利用装置に前記イベントの発生を通知するイベント通知手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、クラウドサーバとデータ利用装置との間の通信量の低減化が図れる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係るイベント通知システムの全体構成を示す図
【図２】実施の形態１の通信アダプタのハードウェア構成を示すブロック図
【図３】実施の形態１のクラウドサーバのハードウェア構成を示すブロック図
【図４】実施の形態１のクラウドサーバが備える二次記憶装置について説明するための図
【図５】実施の形態１のイベント情報テーブルの一例を示す図
【図６】実施の形態１のデータ利用サーバのハードウェア構成を示すブロック図
【図７】実施の形態１のクラウドサーバの機能構成を示すブロック図
【図８】実施の形態１のクラウドサーバが実行するイベント通知処理の手順を示すフローチャート
【図９】本発明の実施の形態２に係るイベント通知システムの全体構成を示す図
【図１０】実施の形態２のクラウドサーバが備える二次記憶装置について説明するための図
【図１１】実施の形態２のクラウドサーバの機能構成を示すブロック図
【図１２】実施の形態２のクラウドサーバが実行するイベント通知処理の手順を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係るイベント通知システム１の全体構成を示す図である。イベント通知システム１は、住宅Ｈ内に設置された１又は複数の機器４の各々の状態に基づくイベントの発生をＩｏＴ（Internet of Things）アプリケーションプログラムがインストールされた装置に通知するためのシステムであり、クラウドサーバ２と、データ利用サーバ３とを備える。
【００１４】
住宅Ｈ内に設置される各機器４は、例えば、エアコン、冷蔵庫、テレビ、ＩＨ（Induction Heating）調理器、給湯機等の電気機器である。
【００１５】
各機器４は、いわゆるＩｏＴ機器、情報家電、ネット家電、スマート家電等と称され、外付けの通信アダプタ５を介して、住宅Ｈに構築された宅内ネットワークに接続される。宅内ネットワークは、本実施の形態では、エコーネットライト（ECHONET Lite）に準拠したネットワークである。
【００１６】
各通信アダプタ５は、図２に示すように、機器インタフェース５０と、通信インタフェース５１と、ＣＰＵ（Central Processing Unit）５２と、ＲＯＭ（Read Only Memory）５３と、ＲＡＭ（Random Access Memory）５４と、二次記憶装置５５とを備える。これらの構成部は、バス５６を介して相互に接続される。
【００１７】
機器インタフェース５０は、当該通信アダプタ５と機器４とを電気的に接続するためのインタフェースである。本実施の形態では、通信アダプタ５と機器４との間の通信は、標準化されたシリアル通信規格に則って行われる。
【００１８】
通信インタフェース５１は、例えば、無線ＬＡＮカード等の通信インタフェースを備え、上述の宅内ネットワーク介して、ブロードバンドルータとしての機能を有するホームゲートウェイ６と通信接続し、ホームゲートウェイ６を介してクラウドサーバ２とデータ通信を行う。
【００１９】
ＣＰＵ５２は、当該通信アダプタ５を統括的に制御する。ＲＯＭ５３は、複数のファームウェア及びこれらのファームウェアの実行時に使用されるデータを記憶する。ＲＡＭ５４は、ＣＰＵ５２の作業領域として使用される。
【００２０】
二次記憶装置５５は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等を含んで構成される。二次記憶装置５５には、クラウドサーバ２とデータ通信するためのプログラムと、当該プログラムの実行時に使用されるデータとが記憶される。
【００２１】
図１に戻り、クラウドサーバ２は、本発明に係るクラウドサーバの一例である。クラウドサーバ２は、機器４のメーカ、販売会社等によって設置され、運用されるサーバコンピュータであり、インターネットに接続される。クラウドサーバ２は、図３に示すように、通信インタフェース２０と、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、二次記憶装置２４とを備える。これらの構成部は、バス２５を介して相互に接続される。
【００２２】
通信インタフェース２０は、インターネットに接続し、通信アダプタ５、データ利用サーバ３等の他の装置と通信するためのインタフェースである。なお、通信インタフェース２０は、データ利用サーバ３との通信をＷｅｂＡＰＩ（Web Application Programming Interface）、より詳細には、ＲＥＳＴｆｕｌＡＰＩに準拠して行う。
【００２３】
ＣＰＵ２１は、当該クラウドサーバ２を統括的に制御する。ＣＰＵ２１によって実現されるクラウドサーバ２の機能の詳細については後述する。ＲＯＭ２２は、複数のファームウェア及びこれらのファームウェアの実行時に使用されるデータを記憶する。ＲＡＭ２３は、ＣＰＵ２１の作業領域として使用される。
【００２４】
二次記憶装置２４は、ＥＥＰＲＯＭ、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ又はＨＤＤ（Hard Disk Drive）を含んで構成される。二次記憶装置２４は、図４に示すように、イベント通知プログラム２４０と、機器状態ＤＢ２４１と、イベント情報テーブル２４２とを記憶する。
【００２５】
イベント通知プログラム２４０は、後述するイベント通知処理が記述されたプログラムである。機器状態ＤＢ２４１は、各住宅Ｈの各機器４から収集した当該機器４の状態に関する機器状態情報が保存されるデータベースである。機器状態ＤＢ２４１において、機器状態情報は、当該機器４の機器ＩＤ、収集した時刻等と対応付けて管理される。機器ＩＤは、各住宅Ｈにおける各機器４を識別するためのＩＤ（identification）である。
【００２６】
イベント情報テーブル２４２は、イベント情報が管理されるデータテーブルである。イベント情報は、データ利用サーバ３に通知を要するイベントに関する情報である。図５に示すように、イベント情報には、イベントＩＤと、機器ＩＤと、プロパティと、比較演算子と、比較対象値と、ＵＲＩ（Uniform Resource Identifier）とが含まれる。
【００２７】
イベントＩＤは、各イベント情報を識別するたのＩＤである。プロパティは、対象となる機器４の状態の種別を示す。ＵＲＩは、当該イベント情報に基づくイベントが発生した際の通知先を示す。ＵＲＩは、例えば“http://”などから始まるＵＲＬ（Uniform Resource Locator）である。
【００２８】
図５に示すイベント情報テーブル２４２において、イベントＩＤ“ｉ０００１”のイベント情報では、機器ＩＤ“ｒａｃ４３２１”の機器４（ここでは、エアコン）の設定温度が２６℃より高くなった場合に、イベントＩＤ“ｉ０００１”のイベントが発生したとして、データ利用サーバ３にイベント発生の通知が必要であることが示されている。また、イベントＩＤ“ｉ０００２”のイベント情報では、機器ＩＤ“ｅｑ５４３２”の機器４（ここでは、給湯機）が湯張り中であり、機器ＩＤ“ｂｈ２１８７”の機器４（ここでは、浴室暖房機）の設定温度が２０℃より低くなった場合に、イベントＩＤ“ｉ０００２”のイベントが発生したとして、データ利用サーバ３にイベント発生の通知が必要であることが示されている。
【００２９】
図１に戻り、データ利用サーバ３は、本発明に係るデータ利用装置の一例である。データ利用サーバ３は、クラウドサーバ２から取得した各機器４に関する情報に基づいて、顧客に各種のサービスを提供するサービサによって設置され、運用されるパブリッククラウドである。
【００３０】
データ利用サーバ３は、図６に示すように、通信インタフェース３０と、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、二次記憶装置３４とを備える。これらの構成部は、バス３５を介して相互に接続される。
【００３１】
通信インタフェース３０は、インターネットに接続し、クラウドサーバ２等の他の装置と通信するためのインタフェースである。ＣＰＵ３１は、当該データ利用サーバ３を統括的に制御する。ＲＯＭ３２は、複数のファームウェア及びこれらのファームウェアの実行時に使用されるデータを記憶する。ＲＡＭ３３は、ＣＰＵ３１の作業領域として使用される。二次記憶装置３４は、ＥＥＰＲＯＭ、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ又はＨＤＤを含んで構成される。二次記憶装置３４には、ＩｏＴ機器を操作するためのＩｏＴアプリケーションプログラムを含む各種のプログラムと、これらのプログラムの実行時に使用されるデータとが記憶される。
【００３２】
続いて、クラウドサーバ２の機能について説明する。クラウドサーバ２は、機能的には、図７に示すように、イベント情報受信部２００と、状態収集部２０１と、イベント検出部２０２と、イベント通知部２０３とを備える。これらの機能部は、ＣＰＵ２１が、二次記憶装置２４に記憶されるイベント通知プログラム２４０を実行することで実現される。
【００３３】
イベント情報受信部２００は、本発明に係るイベント情報受信手段の一例である。イベント情報受信部２００は、ＲＥＳＴｆｕｌＡＰＩに準拠した通信により、データ利用サーバ３からイベント情報を受信する。イベント情報受信部２００は、受信したイベント情報に新たなイベントＩＤを付与して、イベント情報テーブル２４２に登録する。
【００３４】
状態収集部２０１は、本発明に係る状態収集手段の一例である。状態収集部２０１は、各住宅Ｈの各通信アダプタ５から、当該通信アダプタ５が接続する機器４の状態に関する機器状態情報を収集し、収集した機器状態情報を機器状態ＤＢ２４１に格納する。各通信アダプタ５は、定期的に、対応する機器４から当該機器の機器状態情報を取得し、取得した機器状態情報をホームゲートウェイ６を介してクラウドサーバ２に送信する。なお、各通信アダプタ５は、定期的ではなく、対応する機器４の何れかのプロパティが変化した場合に、機器状態情報をクラウドサーバ２に送信してもよい。
【００３５】
イベント検出部２０２は、本発明に係るイベント検出手段の一例である。イベント検出部２０２は、イベント情報テーブル２４２と、機器状態ＤＢ２４１とを参照して、イベント情報テーブル２４２に登録されている何れかのイベント情報に係るイベントの発生有無を検出する。イベント通知部２０３は、本発明に係るイベント通知手段の一例である。イベント通知部２０３は、イベント検出部２０２により何れかのイベントの発生が検出された場合、当該イベント情報に対応するＵＲＩに当該イベントが発生した旨を通知する。
【００３６】
図８は、クラウドサーバ２が実行するイベント通知処理の手順を示すフローチャートである。イベント情報受信部２００は、新たなイベント情報を受信すると（ステップＳ１０１；ＹＥＳ）、受信したイベント情報に新たなイベントＩＤを付与して、イベント情報テーブル２４２に登録する（ステップＳ１０２）。
【００３７】
新たなイベント情報を受信していない（ステップＳ１０１；ＮＯ）、又は、ステップＳ１０２の後、イベント検出部２０２は、機器状態ＤＢ２４１を参照して、何れかのプロパティの値が変化した機器４が存在するか否かを判別する（ステップＳ１０３）。該当する機器が存在しない場合（ステップＳ１０３；ＮＯ）、ステップＳ１０１に戻る。
【００３８】
該当する機器４が存在する場合（ステップＳ１０３；ＹＥＳ）、イベント検出部２０２は、イベント情報テーブル２４２を参照して、当該機器４及びプロパティを指定したイベント情報が登録されているか否かを判別する（ステップＳ１０４）。該当するイベント情報が登録されていない場合（ステップＳ１０４；ＮＯ）、ステップＳ１０１に戻る。
【００３９】
一方、該当するイベント情報が登録されている場合（ステップＳ１０４；ＹＥＳ）、イベント検出部２０２は、当該イベント情報に対応するイベントの発生有無を判別する（ステップＳ１０５。該当するイベントが発生していない場合（ステップＳ１０５；ＮＯ）、ステップＳ１０１に戻る。
【００４０】
一方、該当するイベントが発生した場合（ステップＳ１０５；ＹＥＳ）、イベント通知部２０３は、当該イベントが発生した旨をデータ利用サーバ３に通知し（ステップＳ１０６）、ステップＳ１０１に戻る。
【００４１】
以上説明したように、本実施の形態に係るイベント通知システム１によれば、データ利用サーバ３は、通知をしてもらいたいイベントに関するイベント情報を予めクラウドサーバ２に登録しておくことで、クラウドサーバ２から当該イベントの発生の通知を受けることができる。このため、データ利用サーバ３は、クラウドサーバ２に頻繁にアクセスする必要がなく、クラウドサーバ２とデータ利用サーバ３との間の通信量の低減化が図れる。
【００４２】
実施の形態２．
続いて、本発明の実施の形態２について説明する。なお、以下の説明において、実施の形態１と共通する構成要素等については、同一の符号を付し、その説明を省略する。
【００４３】
図９は、本発明の実施の形態２に係るイベント通知システム１Ａの全体構成を示す図である。イベント通知システム１Ａは、クラウドサーバ２Ａと、データ利用サーバ３とを備える。
【００４４】
本実施の形態では、住宅Ｈ内に設置される各機器４は、通信アダプタ５Ａを介して、住宅Ｈに構築された宅内ネットワークに接続される。通信アダプタ５Ａのハードウェア構成は、実施の形態１の通信アダプタ５（図２参照）と同様である。ただし、通信アダプタ５Ａは、機器状態情報をクラウドサーバ２に送信する処理を行わず、その代わり、クラウドサーバ２から受信したイベント通知条件情報に対応するイベントが発生した際、当該イベントの発生をクラウドサーバ２に通知する処理を行う。イベント通知条件情報の詳細については後述する。
【００４５】
クラウドサーバ２Ａは、本発明に係るクラウドサーバの一例である。クラウドサーバ２Ａのハードウェア構成は、実施の形態１のクラウドサーバ２（図３参照）と同様である。ただし、クラウドサーバ２Ａの二次記憶装置２４には、図１０に示すように、イベント通知プログラム２４０Ａと、イベント情報テーブル２４２とが記憶される。イベント通知プログラム２４０Ａは、後述する本実施の形態のイベント通知処理が記述されたプログラムである。
【００４６】
クラウドサーバ２Ａは、機能的には、図１１に示すように、イベント情報受信部２００と、イベント通知部２０３Ａと、イベント通知条件情報送信部２０４とを備える。これらの機能部は、クラウドサーバ２ＡのＣＰＵ２１が、上記のイベント通知プログラム２４０Ａを実行することで実現される。  
【００４７】
イベント通知条件情報送信部２０４は、本発明に係る個別イベント情報送信手段の一例である。イベント通知条件情報送信部２０４は、イベント情報受信部２００により新たなイベント情報が受信されると、当該イベント情報に基づいて、対象となる全ての機器４の各々に対応する各通信アダプタ５に対して、個別に生成したイベント通知条件情報を送信する。イベント通知条件情報は、本発明に係る個別イベント情報の一例である。
【００４８】
例えば、イベント情報受信部２００により受信されたイベント情報が、図５に示すイベント情報テーブル２４２におけるイベントＩＤ“ｉ０００１”のイベント情報である場合、イベント通知条件情報送信部２０４は、設定温度が２６℃より高くなった場合にイベントを通知することが示されたイベント通知条件情報を生成し、当該イベント通知条件情報を機器ＩＤ“ｒａｃ４３２１”の機器４に対応する通信アダプタ５に送信する。
【００４９】
また、例えば、イベント情報受信部２００により受信されたイベント情報が、図５に示すイベント情報テーブル２４２におけるイベントＩＤ“ｉ０００２”のイベント情報である場合、イベント通知条件情報送信部２０４は、湯張りが開始された場合にイベントを通知することが示されたイベント通知条件情報を生成し、当該イベント通知条件情報を機器ＩＤ“ｅｑ５４３２”の機器４に対応する通信アダプタ５に送信すると共に、設定温度が２０℃より低くなった場合にイベントを通知することが示されたイベント通知条件情報を生成し、当該イベント通知条件情報を機器ＩＤ“ｂｈ２１８７”の機器４に対応する通信アダプタ５に送信する。
【００５０】
イベント通知部２０３Ａは、本発明に係るイベント通知手段の一例である。イベント通知部２０３Ａは、上記の対象となる全ての機器４の各々に対応する通信アダプタ５から、各イベント通知条件情報で示されるイベント（本発明に係る第２イベントの一例）が発生した旨の通知を検出すると、当該イベント情報に対応するＵＲＩに当該イベント情報に対応するイベント（本発明に係る第１イベントの一例）が発生した旨を通知する。
【００５１】
図１２は、クラウドサーバ２Ａが実行するイベント通知処理の手順を示すフローチャートである。イベント情報受信部２００は、新たなイベント情報を受信すると（ステップＳ２０１；ＹＥＳ）、受信したイベント情報に新たなイベントＩＤを付与して、イベント情報テーブル２４２に登録する（ステップＳ２０２）。新たなイベント情報を受信していない場合（ステップＳ２０１；ＮＯ）、ステップＳ２０４に移行する。
【００５２】
ステップＳ２０２の後、イベント通知条件情報送信部２０４は、受信されたイベント情報に基づいて、対象となる全ての機器４の各々に対応する各通信アダプタ５に対して、個別に生成したイベント通知条件情報を送信する（ステップＳ２０３）。
【００５３】
イベント通知部２０３Ａは、一のイベント情報の対象となる全ての機器４の各々に対応する通信アダプタ５から、各イベント通知条件情報で示されるイベントが発生した旨の通知があったか否かを判別する（ステップＳ２０４）。ステップＳ２０４でＮＯの場合、ステップＳ２０１に戻る。一方、ステップＳ２０４でＹＥＳの場合、イベント通知部２０３Ａは、当該イベント情報に対応するイベントが発生した旨をデータ利用サーバ３に通知し（ステップＳ２０５）、ステップＳ２０１に戻る。
【００５４】
以上説明したように、本実施の形態に係るイベント通知システム１Ａによれば、実施の形態１に係るイベント通知システム１と同様、データ利用サーバ３は、クラウドサーバ２Ａに頻繁にアクセスする必要がなく、クラウドサーバ２Ａとデータ利用サーバ３との間の通信量の低減化が図れる。
【００５５】
さらに、クラウドサーバ２Ａは、各機器４の状態を収集する必要がないため、クラウドサーバ２Ａと各通信アダプタ５Ａとの間の通信量の低減化も図れる。
【００５６】
なお、本発明は、上記の各実施の形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００５７】
例えば、各機器４が、通信アダプタ５，５Ａと同等の機能を有する通信インタフェースを備える構成であってもよい。この場合、各機器４は、通信アダプタ５，５Ａを介することなく、宅内ネットワークに接続し、クラウドサーバ２，２Ａとデータ通信することが可能となる。
【００５８】
また、本発明に係るデータ利用装置は、スマートフォン、タブレット端末、デスクトップ型あるいはノート型のパーソナルコンピュータ等、ＩｏＴアプリケーションプログラムがインストール可能な様々な装置に適用され得る。
【００５９】
また、クラウドサーバ２，２Ａの機能部（図７、図１１参照）の全部又は一部が、専用のハードウェアで実現されるようにしてもよい。専用のハードウェアとは、例えば、単一回路、複合回路、プログラム化されたプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、又は、これらの組み合わせである。
【００６０】
また、クラウドサーバ２，２Ａの二次記憶装置２４に記憶されるイベント通知プログラム２４０，２４０Ａは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、光磁気ディスク（Magneto-Optical Disc）、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、ＨＤＤ等のコンピュータ読み取り可能な記録媒体に格納して配布することが可能である。
【００６１】
また、イベント通知プログラム２４０，２４０Ａをインターネット上の他のサーバが有するディスク装置等に格納しておき、当該サーバからクラウドサーバ２，２Ａにこれらのプログラムがダウンロードされるようにしてもよい。
【符号の説明】
【００６２】
１，１Ａ  イベント通知システム、２，２Ａ  クラウドサーバ、３  データ利用サーバ、４  機器、５，５Ａ  通信アダプタ、６  ホームゲートウェイ、５０  機器インタフェース、２０，３０，５１  通信インタフェース、２１，３１，５２  ＣＰＵ、２２，３２，５３  ＲＯＭ、２３，３３，５４  ＲＡＭ、２４，３４，５５  二次記憶装置、２５，３５，５６  バス、２００  イベント情報受信部、２０１  状態収集部、２０２  イベント検出部、２０３，２０３Ａ  イベント通知部、２０４  イベント通知条件情報送信部、２４０，２４０Ａ  イベント通知プログラム、２４１  稼働状態ＤＢ、２４２  イベント情報テーブル
【図１】
2020170976.tif 000003
【図２】
2020170976.tif 000004
【図３】
2020170976.tif 000005
【図４】
2020170976.tif 000006
【図５】
2020170976.tif 000007
【図６】
2020170976.tif 000008
【図７】
2020170976.tif 000009
【図８】
2020170976.tif 000010
【図９】
2020170976.tif 000011
【図１０】
2020170976.tif 000012
【図１１】
2020170976.tif 000013
【図１２】
2020170976.tif 000014