(57)【要約】【課題】ユーザが携帯端末を携帯していなくても、情報通知装置がユーザに他の装置の状態変化を通知する。【解決手段】情報通知装置２００は状態通知情報受信部４１と出力部６２と出力部制御テーブル記憶部５１と出力部制御情報生成部４３とを備える。状態通知情報受信部４１は、他の装置から送信される他の装置の状態を通知する状態通知情報を受信する。出力部６２は、状態通知情報に基づき他の装置の状態をユーザに通知する状態通知信号を出力する。出力部制御テーブル記憶部５１は、状態通知情報と、状態通知信号を出力するための出力部の制御内容と、を対応づけた出力部制御テーブルを記憶する。出力部制御情報生成部４３は、状態通知情報受信部４１が受信した状態通知情報に対応する出力部６２の制御内容を、出力部制御テーブルを参照して取得することにより、出力部６２を制御する出力部制御情報を生成する。【選択図】図６
2017204733.tif 000002
【特許請求の範囲】
【請求項１】
他の装置から送信される前記他の装置の状態を通知する状態通知情報を受信する状態通知情報受信部と、
前記状態通知情報に基づき前記他の装置の状態をユーザに通知する状態通知信号を出力する出力部と、
前記状態通知情報と、前記状態通知信号を出力するための前記出力部の制御内容と、を対応づけた出力部制御テーブルを記憶する出力部制御テーブル記憶部と、
前記状態通知情報受信部が受信した前記状態通知情報に対応する前記出力部の制御内容を、前記出力部制御テーブルを参照して取得することにより、前記出力部を制御する出力部制御情報を生成する出力部制御情報生成部と、を備え、
前記出力部は、前記出力部制御情報生成部が生成した前記出力部制御情報にしたがって、前記状態通知信号を出力する、
情報通知装置。
【請求項２】
前記出力部は、光、音、振動、文字または映像情報により前記状態通知信号を出力する、
請求項１に記載の情報通知装置。
【請求項３】
人の在否を検知する検知部をさらに備え、
前記出力部制御テーブルは、前記人の在否及び前記状態通知情報と、前記出力部の制御内容と、を対応づけており、
前記出力部制御情報生成部は、前記検知部が検知した前記人の在否及び前記状態通知情報受信部が受信した前記状態通知情報に対応する、前記出力部の制御内容を、前記出力部制御テーブルを参照して取得することにより、前記出力部を制御する前記出力部制御情報を生成する、
請求項１又は２に記載の情報通知装置。
【請求項４】
前記状態通知情報は、前記他の装置が人の在否を検知した検知情報を含み、
前記状態通知情報に含まれる前記検知情報が前記人の不在を示しているか否かを判定する他装置検知情報判定部をさらに備え、
前記出力部制御情報生成部は、前記他装置検知情報判定部が前記検知情報が前記人の不在を示していると判定した場合に、前記出力部を制御する前記出力部制御情報を生成する、
請求項１から３のいずれか１項に記載の情報通知装置。
【請求項５】
ユーザからの操作入力を受け付ける入力部と、
前記入力部が入力を受け付けた時及び入力を受け付けた時から存在推定可能時間内は人が存在すると推定することにより人の在否を推定する在否推定部と、をさらに備え、
前記出力部制御テーブルは、前記人の在否及び前記状態通知情報と、前記出力部の制御内容と、を対応づけており、
前記出力部制御情報生成部は、前記在否推定部が推定した前記人の在否及び前記状態通知情報受信部が受信した前記状態通知情報に対応する、前記出力部の制御内容を、前記出力部制御テーブルを参照して取得することにより、前記出力部を制御する前記出力部制御情報を生成する、
請求項１から４のいずれか１項に記載の情報通知装置。
【請求項６】
第１の他の装置から送信される前記第１の他の装置の状態を通知する状態通知情報を受信する状態通知情報受信部と、
前記状態通知情報に基づき前記第１の他の装置の状態をユーザに通知する際に使用する第２の他の装置の出力部の制御内容について、前記状態通知情報と前記第２の他の装置の出力部の制御内容と対応づけた他装置出力部制御テーブルを記憶する他装置出力部制御テーブル記憶部と、
前記状態通知情報受信部が受信した前記状態通知情報に対応する前記第２の他の装置の出力部の制御内容を、前記他装置出力部制御テーブルを参照して取得することにより、前記第２の他の装置の出力部を制御する出力部制御情報を生成する他装置出力部制御情報生成部と、
前記他装置出力部制御情報生成部が生成した前記出力部制御情報を、前記第２の他の装置に送信する他装置出力部制御情報送信部と、
を備える通知制御装置。
【請求項７】
前記第２の他の装置が人の在否を検知又は推定することによって得られる在否情報を受信する他装置在否情報受信部をさらに備え、
前記他装置出力部制御テーブルは、前記在否情報及び前記状態通知情報と、前記第２の他の装置の出力部の制御内容と、を対応づけており、
前記他装置出力部制御情報生成部は、前記他装置在否情報受信部が受信した前記在否情報及び前記状態通知情報受信部が受信した前記状態通知情報に対応する、前記第２の他の装置の出力部の制御内容を、前記他装置出力部制御テーブルを参照して取得することにより、前記第２の他の装置の出力部を制御する前記出力部制御情報を生成する、
請求項６に記載の通知制御装置。
【請求項８】
ユーザが入力した操作内容を取得する操作内容取得部と、
自機の状態変化を検知する状態変化検知部と、
前記操作内容取得部が取得した前記操作内容と前記状態変化検知部が検知した前記状態変化とに矛盾がないかを判定する操作状態判定部と、
前記状態変化検知部が検知した前記状態変化及び前記操作状態判定部による判定結果に基づいて、自機の状態を通知する状態通知情報を生成する状態通知情報生成部と、
前記状態通知情報生成部が生成した前記状態通知情報を他の装置に送信する状態通知情報送信部と、
を備える情報送信装置。
【請求項９】
自機の状態を通知する状態通知情報を送信する情報送信装置と前記状態通知情報から生成された出力部制御情報により状態通知信号を出力する情報通知装置とを含む情報通知システムであって、
前記情報送信装置は、
自機の状態変化を検知する状態変化検知部と、
前記状態変化検知部が検知した前記状態変化に基づいて、自機の状態を通知する状態通知情報を生成する状態通知情報生成部と、
前記状態通知情報生成部が生成した前記状態通知情報を前記情報通知装置に送信する状態通知情報送信部と、
を備え、
前記情報通知装置は、
前記情報送信装置から送信される前記状態通知情報を受信する状態通知情報受信部と、
前記状態通知情報に基づき前記情報送信装置の状態をユーザに通知する状態通知信号を出力する出力部と、
前記状態通知情報と、前記状態通知信号を出力するための前記出力部の制御内容と、を対応づけた出力部制御テーブルを記憶する出力部制御テーブル記憶部と、
前記状態通知情報受信部が受信した前記状態通知情報に対応する前記出力部の制御内容を、前記出力部制御テーブルを参照して取得することにより、前記出力部を制御する出力部制御情報を生成する出力部制御情報生成部と、
を備える、
情報通知システム。
【請求項１０】
自機の状態を通知する状態通知情報を送信する情報送信装置と前記状態通知情報を受信して前記状態通知情報から生成された制御情報を送信する通知制御装置と前記制御情報により制御される被制御装置とを含む通知制御システムであって、
前記情報送信装置は、
自機の状態変化を検知する状態変化検知部と、
前記状態変化検知部が検知した前記状態変化に基づいて、自機の状態を通知する状態通知情報を生成する状態通知情報生成部と、
前記状態通知情報生成部が生成した前記状態通知情報を前記通知制御装置に送信する状態通知情報送信部と、
を備え、
前記通知制御装置は、
前記情報送信装置から送信される前記状態通知情報を受信する状態通知情報受信部と、
前記被制御装置を制御するための制御内容について、前記状態通知情報と前記制御内容とを対応づけた制御内容テーブルを記憶する制御内容テーブル記憶部と、
前記状態通知情報受信部が受信した前記状態通知情報に対応する前記制御内容を、前記制御内容テーブルを参照して取得することにより、前記被制御装置を制御する制御情報を生成する制御情報生成部と、
前記制御情報生成部が生成した前記制御情報を、前記被制御装置に送信する制御情報送信部と、
を備え、
前記被制御装置は、
前記通知制御装置から送信される前記制御情報を受信する制御情報受信部と、
前記制御情報受信部が受信した前記制御情報にしたがって自機を制御する制御部と、
を備える、
通知制御システム。
【請求項１１】
他の装置から送信される前記他の装置の状態を通知する状態通知情報を受信する状態通知情報受信ステップと、
前記状態通知情報受信ステップで受信した前記状態通知情報に対応する出力部の制御内容を、前記状態通知情報と前記出力部の制御内容とを対応づけた出力部制御テーブルを参照して取得して、前記出力部を制御することにより、ユーザに前記他の装置の状態を通知する状態通知信号を出力する出力ステップと、
を含む情報通知方法。
【請求項１２】
第１の他の装置から送信される前記第１の他の装置の状態を通知する状態通知情報を受信する状態通知情報受信ステップと、
前記状態通知情報受信ステップで受信した状態通知情報から、第２の他の装置を制御する制御情報を生成する制御情報生成ステップと、
前記制御情報生成ステップで生成した前記制御情報を、前記第２の他の装置に送信する制御情報送信ステップと、
を含む通知制御方法。
【請求項１３】
コンピュータに、
他の装置から送信される前記他の装置の状態を通知する状態通知情報を受信する状態通知情報受信ステップ、
前記状態通知情報受信ステップで受信した前記状態通知情報に対応する出力部の制御内容を、前記状態通知情報と前記出力部の制御内容とを対応づけた出力部制御テーブルを参照して取得することにより、前記出力部を制御する出力部制御情報を生成して、ユーザに前記他の装置の状態を通知する状態通知信号を出力する出力ステップ、
を実行させるためのプログラム。
【請求項１４】
コンピュータに、
第１の他の装置から送信される前記第１の他の装置の状態を通知する状態通知情報を受信する状態通知情報受信ステップ、
前記状態通知情報受信ステップで受信した前記状態通知情報に対応する第２の他の装置の制御内容を、前記状態通知情報と前記第２の他の装置の制御内容と対応づけた制御内容テーブルを参照して取得することにより、前記第２の他の装置を制御する制御情報を生成する制御情報生成ステップ、
前記制御情報生成ステップで生成した前記制御情報を前記第２の他の装置へ送信する制御情報送信ステップ、
を実行させるためのプログラム。
【請求項１５】
コンピュータに、
ユーザが入力した操作内容を取得する操作内容取得ステップと、
自機の状態変化を検知する状態変化検知ステップ、
前記操作内容取得ステップで取得した前記操作内容と前記状態変化検知ステップで検知した前記状態変化とに矛盾がないかを判定する操作状態判定ステップと、
前記操作状態判定ステップで、前記操作内容と前記状態変化とに矛盾があると判定した場合に、矛盾があることを示す状態通知情報を他の装置に送信する状態通知情報送信ステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通知装置、通知制御装置、情報送信装置、情報通知システム、通知制御システム、情報通知方法、通知制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、世界的にエネルギー問題への関心が高まっているが、このエネルギー問題に対する解決手段の一つとして、ＥＭＳ（Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）が提案されている。ＥＭＳとは、電力使用量の可視化、節電の為の機器制御、ソーラー発電をはじめとする再生可能エネルギーの制御を行うことで、エネルギーの管理・有効利用を図るシステムである。宅内でのＥＭＳはＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）と呼ばれ、エアコンや冷蔵庫といった家電機器と情報通信を行って、エネルギー管理や可視化を行う。そして、この可視化に関し、特許文献１に記載の機器情報通知システムのように、宅内での各種機器の状態変化情報を、その情報が必要なユーザの携帯情報端末に通知するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８６０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているシステムは、各種機器の状態変化の情報をユーザの携帯端末に通知する。したがって、ユーザは機器の状態変化の通知を受け取るためには、常に携帯端末を身に付けておかなければならない。しかし、例えば携帯端末を充電している時には身に付けておくことはできず、この時にはユーザは機器の状態変化の通知を受け取ることができない。
【０００５】
本発明は、上述のような事情に鑑みてなされたもので、ユーザが携帯端末を携帯していなくても、ユーザに機器の状態変化を通知することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る情報通知装置は、状態通知情報受信部と出力部と出力部制御テーブル記憶部と出力部制御情報生成部とを備える。状態通知情報受信部は、他の装置から送信される他の装置の状態を通知する状態通知情報を受信する。出力部は、状態通知情報に基づき他の装置の状態をユーザに通知する状態通知信号を出力する。出力部制御テーブル記憶部は、状態通知情報と、状態通知信号を出力するための出力部の制御内容と、を対応づけた出力部制御テーブルを記憶する。出力部制御情報生成部は、状態通知情報受信部が受信した状態通知情報に対応する出力部の制御内容を、出力部制御テーブルを参照して取得することにより、出力部を制御する出力部制御情報を生成する。出力部は、出力部制御情報生成部が生成した出力部制御情報にしたがって、状態通知信号を出力する。
【発明の効果】
【０００７】
本発明によれば、他の装置から状態通知情報が送信されると、情報通知装置が出力部制御テーブルに設定された出力部の制御内容にしたがって出力する構成なので、ユーザが携帯端末を携帯していなくても、ユーザに該他の装置の状態変化を通知することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る情報通知システムのシステム構成例を示す図である。
【図２】実施の形態１に係る情報送信装置の機能ブロック図である。
【図３】（ａ）実施の形態１に係る情報送信装置であるエアコンの状態記憶部に記憶されているデータ例を示す図である。（ｂ）実施の形態１に係る情報送信装置である洗濯機の状態記憶部に記憶されているデータ例を示す図である。（ｃ）実施の形態１に係る情報送信装置である冷蔵庫の状態記憶部に記憶されているデータ例を示す図である。（ｄ）実施の形態１に係る情報送信装置である電子レンジの状態記憶部に記憶されているデータ例を示す図である。
【図４】（ａ）実施の形態１に係る情報送信装置であるエアコンの操作内容記憶部に記憶されているデータ例を示す図である。（ｂ）実施の形態１に係る情報送信装置である洗濯機の操作内容記憶部に記憶されているデータ例を示す図である。（ｃ）実施の形態１に係る情報送信装置である冷蔵庫の操作内容記憶部に記憶されているデータ例を示す図である。（ｄ）実施の形態１に係る情報送信装置である電子レンジの操作内容記憶部に記憶されているデータ例を示す図である。
【図５】（ａ）実施の形態１に係る情報送信装置であるエアコンの状態通知情報の一例を示す図である。（ｂ）実施の形態１に係る情報送信装置であるエアコンの状態通知情報の別の一例を示す図である。（ｃ）実施の形態１に係る情報送信装置である洗濯機の状態通知情報の一例を示す図である。（ｄ）実施の形態１に係る情報送信装置である洗濯機の状態通知情報の別の一例を示す図である。（ｅ）実施の形態１に係る情報送信装置であるエアコンのエラー発生時の状態通知情報の一例を示す図である。
【図６】実施の形態１に係る情報通知装置の機能ブロック図である。
【図７】実施の形態１に係る情報通知装置である冷蔵庫の出力部制御テーブルの一例を示す図である。
【図８】（ａ）実施の形態１に係る情報通知装置である冷蔵庫の出力部制御情報の一例を示す図である。（ｂ）実施の形態１に係る情報通知装置である冷蔵庫の出力部制御情報の別の一例を示す図である。
【図９】実施の形態１に係る情報送信装置の状態通知情報送信処理のフローチャートである。
【図１０】実施の形態１に係る情報通知装置の状態通知情報受信処理のフローチャートである。
【図１１】（ａ）実施の形態１に係る情報通知システムで、情報通知装置が複数台存在する場合のシステム構成例を示す図である。（ｂ）実施の形態１に係る情報通知システムで、情報送信装置も情報通知装置も複数台存在する場合のシステム構成例を示す図である。
【図１２】情報送信・通知装置が中継器として機能する場合の情報通知システムのシステム構成例を示す図である。
【図１３】本発明の実施の形態１の変形例に係る情報通知システムのシステム構成例を示す図である。
【図１４】実施の形態１の変形例に係る情報送信装置の機能ブロック図である。
【図１５】実施の形態１の変形例に係る状態通知情報の一例を示す図である。
【図１６】実施の形態１の変形例に係る情報通知装置の状態通知情報受信処理のフローチャートである。
【図１７】本発明の実施の形態１の第２の変形例に係る情報通知システムのシステム構成例を示す図である。
【図１８】実施の形態１の第２の変形例に係る情報送信装置の機能ブロック図である。
【図１９】実施の形態１の第２の変形例に係る情報送信装置の検知装置情報記憶部に記憶されているデータの一例を示す図である。
【図２０】本発明の実施の形態２に係る情報通知システムのシステム構成例を示す図である。
【図２１】実施の形態２に係る情報通知装置の機能ブロック図である。
【図２２】実施の形態２に係る情報通知装置である冷蔵庫の出力部制御テーブルの一例を示す図である。
【図２３】実施の形態２に係る情報通知装置の状態通知情報受信処理のフローチャートである。
【図２４】本発明の実施の形態２の第２の変形例に係る情報通知システムのシステム構成例を示す図である。
【図２５】実施の形態２の第２の変形例に係る情報通知装置の機能ブロック図である。
【図２６】本発明の実施の形態３に係る情報通知システムのシステム構成例を示す図である。
【図２７】実施の形態３に係る情報通知装置の機能ブロック図である。
【図２８】実施の形態３に係る通知制御装置の機能ブロック図である。
【図２９】（ａ）実施の形態３に係る通知制御装置が記憶する情報通知装置がエアコンの場合の出力部制御テーブルの一例を示す図である。（ｂ）実施の形態３に係る通知制御装置が記憶する情報通知装置が洗濯機の場合の出力部制御テーブルの一例を示す図である。（ｃ）実施の形態３に係る通知制御装置が記憶する情報通知装置が携帯電話の場合の出力部制御テーブルの一例を示す図である。
【図３０】実施の形態３に係る通知制御装置の情報通知装置情報記憶部に記憶されているデータの一例を示す図である。
【図３１】実施の形態３に係る通知制御装置の状態通知情報受信処理のフローチャートである。
【図３２】（ａ）実施の形態３に係る通知制御装置がエアコンに送信する出力部制御情報の一例を示す図である。（ｂ）実施の形態３に係る通知制御装置が冷蔵庫に送信する出力部制御情報の一例を示す図である。（ｃ）実施の形態３に係る通知制御装置が洗濯機に送信する出力部制御情報の一例を示す図である。（ｄ）実施の形態３に係る通知制御装置が携帯電話に送信する出力部制御情報の一例を示す図である。
【図３３】実施の形態３に係る情報通知装置の出力部制御情報受信処理のフローチャートである。
【図３４】本発明の実施の形態３の変形例に係る通知制御システムのシステム構成例を示す図である。
【図３５】実施の形態３の変形例に係る情報通知装置の機能ブロック図である。
【図３６】実施の形態３の変形例に係る通知制御装置の機能ブロック図である。
【図３７】（ａ）実施の形態３の変形例に係る通知制御装置が記憶する情報通知装置がエアコンの場合の制御内容テーブルの一例を示す図である。（ｂ）実施の形態３の変形例に係る通知制御装置が記憶する情報通知装置が照明機器の場合の制御内容テーブルの一例を示す図である。（ｃ）実施の形態３の変形例に係る通知制御装置が記憶する情報通知装置がテレビの場合の制御内容テーブルの一例を示す図である。
【図３８】実施の形態３の変形例に係る通知制御装置の制御情報送信処理のフローチャートである。
【図３９】実施の形態３の変形例に係る情報通知装置の制御情報受信処理のフローチャートである。
【図４０】本発明に係る情報通知装置等のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態に係る情報送信装置、情報通知装置、通知制御装置、情報通知システム、通知制御システム、情報通知方法、通知制御方法及びプログラムについて図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。
【００１０】
（実施の形態１）
本発明の実施の形態１に係る情報通知システム１０００は、図１に示すように、情報送信装置１００と情報通知装置２００とを備える。そして、情報送信装置１００と情報通知装置２００とはネットワーク９で接続されている。
【００１１】
情報送信装置１００は、その装置の状態を送信する通知元となる装置である。エアコン、洗濯機等、各種家電機器が情報送信装置１００になり得る。情報通知装置２００は、情報送信装置１００の状態をユーザに通知する通知先となる装置である。こちらも各種家電機器が情報通知装置２００になり得る。ネットワーク９は、Ｅｔｈｅｒｎｅｔ（登録商標）やＥＩＡ−４８５を用いた有線ネットワークを使用しても、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線ネットワークを使用しても良く、任意のネットワークを使用可能である。
【００１２】
情報送信装置１００は、図２に示すように、機能構成として、制御部１０と、記憶部２０と、入力部３１と、通信部３２と、を備える。
【００１３】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、記憶部２０に記憶されたプログラムを実行することにより、情報送信装置１００の各部（操作内容取得部１１、状態変化検知部１２、操作状態判定部１３、状態通知情報生成部１４、状態通知情報送信部１５、主機能制御部１６）の機能を実現する。また、制御部１０は、マルチスレッド機能を備えており、複数の処理の流れを並行して実行することができる。
【００１４】
操作内容取得部１１は、ユーザが情報送信装置１００に対して操作入力した操作内容を、後述する入力部３１を介して取得する。
【００１５】
状態変化検知部１２は、情報送信装置１００の状態を取得し、状態変化を検知する。ここで、状態とは、動作状態、内部状態、外部状態を含む。動作状態とは、例えば、装置の運転ＯＮ／ＯＦＦである。内部状態とは、例えば、運転モードや設定温度である。外部状態とは、例えば、気温や湿度である。
【００１６】
操作状態判定部１３は、操作内容取得部１１が取得した操作内容と状態変化検知部１２が検知した状態変化とに矛盾がないかを判定する。つまり、ユーザが情報送信装置１００に対して操作入力した操作内容にしたがって、情報送信装置１００の状態が変化したかを判定する。
【００１７】
状態通知情報生成部１４は、操作内容取得部１１が取得した操作内容と状態変化検知部１２が検知した状態変化とから、情報送信装置１００の状態を通知する状態通知情報を生成する。
【００１８】
状態通知情報送信部１５は、状態通知情報生成部１４が生成した状態通知情報を後述する通信部３２を介して、情報通知装置２００に送信する。情報通知装置２００への送信の際は宛先指定無しでブロードキャストしても良い。また、情報通知装置２００が定期的に自分のアドレスをブロードキャストするシステムにしても良い。その場合は、定期的にブロードキャストされている情報通知装置２００のアドレスを情報送信装置１００が受信し、情報送信装置１００は、その受信した情報通知装置２００のアドレスに対して状態通知情報を送信する。
【００１９】
主機能制御部１６は、情報送信装置１００の主機能を動作させる。情報送信装置１００は、通常は、エアコン、洗濯機等の各種家電機器なので、エアコンならエアコン機能、洗濯機なら洗濯機能という主機能を備えている。この主機能を動作させるのが主機能制御部１６である。
【００２０】
記憶部２０は、ハードウェアとしてＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備える。ＲＯＭには制御部１０のＣＰＵが実行するプログラムや、プログラムを実行する上で予め必要なデータが記憶されている。ＲＡＭには、プログラム実行中に作成されたり変更されたりするデータが記憶される。記憶部２０は機能的には、状態記憶部２１、操作内容記憶部２２及び状態通知情報記憶部２３を備える。
【００２１】
状態記憶部２１は、図３に示すように、情報送信装置１００の状態を記憶する。記憶する状態は、情報送信装置１００の主機能に応じて異なる。例えば、情報送信装置１００がエアコンの場合は、図３（ａ）に示すように、運転のＯＮ ／ＯＦＦ、運転モード、設定温度、気温、湿度が状態記憶部２１に記憶される。図３で「設定」が「１」となっているのは、ユーザによって設定可能な「状態」であることを表す。「設定」が「０」となっているのは、ユーザによる設定が不可能な「状態」である。図３（ａ）は、情報送信装置１００であるエアコンの運転が「ＯＮ」、運転モードは「暖房」、設定温度は「２０℃」、現在の気温は「１６℃」、湿度は「５０％」であることを示している。
【００２２】
図３（ｂ）は、情報送信装置１００が洗濯機の場合の状態記憶部２１の記憶内容である。図３（ｂ）は、運転モードが「洗濯」、洗濯機の運転が「ＯＮ」、「残り時間」が「５０分」、つまり、あと５０分で洗濯が終了する予定であることを示している。
【００２３】
図３（ｃ）は、情報送信装置１００が冷蔵庫の場合の状態記憶部２１の記憶内容である。図３（ｃ）は、冷蔵庫の運転モードが「中」に設定されており、冷蔵庫の庫内温度が「３℃」、冷凍庫の庫内温度が「−１８℃」であることを示している。
【００２４】
図３（ｄ）は、情報送信装置１００が電子レンジの場合の状態記憶部２１の記憶内容である。図３（ｄ）は、運転モードが「温め」で、電子レンジの運転が「ＯＮ」になっており、「残り時間」が「３０秒」、つまり、あと３０秒で温めが終了する予定であることを示している。
【００２５】
また、図３に示していない特別な状態として、状態記憶部２１には「エラー状態」も記憶している。「エラー状態」は、エラーが発生していない通常の状態では値は無いが、エラーが発生すると、発生したエラーを示す値になる。例えば、エアコンがユーザの設定したとおりに動作していないことを検知すると、エアコンの状態記憶部２１の「エラー状態」は、その事を示す値、例えば「入力どおり動作しない」という値になる。また、冷蔵庫の扉を開けっ放しにしていると、冷蔵庫の状態記憶部２１の「エラー状態」は、扉が開けっ放しであることを示す値、例えば「扉が開いています」という値になる。
【００２６】
操作内容記憶部２２には、図４に示すように、ユーザが操作入力した操作内容を記憶する。図３に示す状態記憶部２１において「設定」が「１」となっているユーザが設定可能な「状態」を設定する操作内容が、操作内容記憶部２２に記憶される。例えば、情報送信装置１００がエアコンの場合は、図４（ａ）に示すように、運転のＯＮ ／ＯＦＦ、運転モード、設定温度が操作内容記憶部２２に記憶される。図４（ａ）は、ユーザが情報送信装置１００であるエアコンの運転を「ＯＮ」にし、運転モードを「暖房」にし、設定温度を「２０℃」に設定する操作を行ったことを示している。
【００２７】
図４（ｂ）は、情報送信装置１００が洗濯機の場合の操作内容記憶部２２の記憶内容である。図４（ｂ）は、ユーザが運転モードを「洗濯」にして、洗濯機の運転を「ＯＮ」にする操作をしたことを示している。また、図４（ｃ）は、情報送信装置１００が冷蔵庫の場合の操作内容記憶部２２の記憶内容である。図４（ｃ）は、ユーザが冷蔵庫の運転モードを「中」に設定する操作をしたことを示している。また、図４（ｄ）は、情報送信装置１００が電子レンジの場合の操作内容記憶部２２の記憶内容である。図４（ｄ）は、ユーザが運転モードを「温め」にして、電子レンジの運転を「ＯＮ」にする操作をしたことを示している。
【００２８】
状態通知情報記憶部２３には、図５に示すように、状態通知情報生成部１４が生成する状態通知情報を記憶する。例えば、情報送信装置１００であるエアコンに対して、運転を「ＯＮ」にし、運転モードを「暖房」にし、設定温度を「２０℃」に設定する操作が行われた場合、その時の気温が１６℃で、湿度が５０％であるなら、図５（ａ）に示す状態通知情報が生成されて、状態通知情報記憶部２３に記憶される。その後、気温が１７℃、湿度が４５％に変化したら、図５（ｂ）に示す状態通知情報が生成されて、状態通知情報記憶部２３に記憶される。
【００２９】
また、情報送信装置１００である洗濯機に対して、運転モードを「洗濯」にして、洗濯機の運転を「ＯＮ」にする操作が行われた場合、その時点ではまだ洗濯機は残り時間が算出できないなら、図５（ｃ）に示す状態通知情報が生成されて、状態通知情報記憶部２３に記憶される。その後、洗濯が終了し、自動的に運転がＯＦＦになったら、図５（ｄ）に示す状態通知情報が生成されて、状態通知情報記憶部２３に記憶される。
【００３０】
また、エラーが発生した場合の状態通知情報の例を図５（ｅ）に示す。例えば、情報送信装置１００であるエアコンに対し、ユーザが運転をＯＮにする操作をしたのに、状態変化検知部１２が運転ＯＦＦのままであることを検知すると、エアコンの状態記憶部２１には、「エラー状態」として、「入力どおり動作しない」という値が記憶される。そうすると、図５（ｅ）に示す状態通知情報が生成されて、状態通知情報記憶部２３に記憶される。
【００３１】
入力部３１は、情報送信装置１００がユーザからの操作入力を受け付けるための入力デバイスである。例えば、押しボタンスイッチ、スライドスイッチ、タッチパネル、リモコン等である。ユーザが入力部３１を介して情報送信装置１００に操作入力をすることにより、主機能制御部１６が情報送信装置１００の主機能を動作させる。
【００３２】
通信部３２は、状態通知情報生成部１４が生成した状態通知情報を情報通知装置２００に送信するための通信デバイスである。送信先の情報通知装置２００で状態通知情報を受信できさえすれば、任意の通信デバイスを使用可能である。通信インタフェースにも制限はなく、Ｅｔｈｅｒｎｅｔ（登録商標）のような有線の通信インタフェースを使用しても良いし、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線インタフェースを使用しても良い。
【００３３】
次に、情報通知装置２００について説明する。情報通知装置２００は、図６に示すように、機能構成として、制御部４０と、記憶部５０と、通信部６１と、出力部６２と、入力部６３と、を備える。
【００３４】
制御部４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、記憶部５０に記憶されたプログラムを実行することにより、情報通知装置２００の各部（状態通知情報受信部４１、機器判別部４２、出力部制御情報生成部４３、主機能制御部４４）の機能を実現する。
【００３５】
状態通知情報受信部４１は、情報送信装置１００から送信される状態通知情報を、後述する通信部６１を介して受信する。情報送信装置１００からの状態通知情報の送信は、ブロードキャストで送信される場合もあるし、情報通知装置２００のアドレス宛てに送信される場合もある。どちらで送信されても、状態通知情報受信部４１で受信することができる。
【００３６】
なお、全ての情報送信装置１００からの状態通知情報を受信せずに、状態通知情報の受信対象となる情報送信装置１００を制限することも可能である。そのためには、後述する記憶部５０に、受信情報送信装置記憶部（図示せず）を備え、状態通知情報の受信対象となる情報送信装置１００を記憶しておく。そして、状態通知情報受信部４１は、受信情報送信装置記憶部に記憶された情報送信装置１００からの状態通知情報だけを受信し、受信情報送信装置記憶部に記憶されていない情報送信装置１００からの状態通知情報は無視するようにすれば良い。後述する入力部６３により、受信情報送信装置記憶部に記憶させる情報送信装置１００を設定できるようにしても良い。
【００３７】
機器判別部４２は、状態通知情報受信部４１が受信した状態通知情報を送信した情報送信装置１００の機器の種別を判別する。状態通知情報には、図５に示すように、機器名の情報が含まれているので、この情報によって機器の種別を判別できる。
【００３８】
出力部制御情報生成部４３は、後述する出力部制御テーブル記憶部５１に記憶されている出力部制御テーブルを参照して、状態通知情報受信部４１が受信した状態通知情報に基づき、後述する出力部６２を制御するための出力部制御情報を生成する。
【００３９】
主機能制御部４４は、情報通知装置２００の主機能を動作させる。情報通知装置２００も情報送信装置１００と同様に、通常は、エアコン、洗濯機等の各種家電機器なので、エアコンならエアコン機能、洗濯機なら洗濯機能という主機能を備えている。この主機能を動作させるのが主機能制御部４４である。
【００４０】
記憶部５０は、前述した記憶部２０と同様にハードウェアとしてＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備える。記憶部５０は機能的には、出力部制御テーブル記憶部５１及び出力部制御情報記憶部５２を備える。
【００４１】
出力部制御テーブル記憶部５１は、図７に示すように、情報送信装置１００から送信される状態通知情報と情報通知装置２００が備える出力部６２の制御内容とを対応づけた出力部制御テーブルを記憶する。出力部制御テーブルは、各状態通知情報に対して、出力部６２のどのデバイスをどのように用いてユーザに状態を通知するかという出力部６２の制御内容を設定したテーブルである。図７は、出力部６２として、スピーカー、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）１、ＬＥＤ２、セグメントディスプレイを備えた冷蔵庫が情報通知装置２００の場合の出力部制御テーブルの例である。この例では、情報送信装置１００がエアコンの場合、「エラー情報」として「入力どおり動作しない」という状態通知情報を受信したら「エアコンが故障している可能性があります」と冷蔵庫のスピーカーの音声で通知し、「運転ＯＮ／ＯＦＦ」の状態通知情報を受信したら冷蔵庫のＬＥＤ１の光の点灯／消灯で運転のＯＮ／ＯＦＦを通知し、「運転モード」の状態通知情報を受信したら冷蔵庫のＬＥＤ２の光の色で運転モードを通知し、「設定温度」の状態通知情報を受信したら設定温度を冷蔵庫のセグメントディスプレイに文字で表示し、「気温」や「湿度」の状態通知情報を受信したらそれについては何も通知しないことを示している。
【００４２】
図７に示す出力部制御テーブルの例では、さらに、情報送信装置１００が洗濯機の場合、「運転ＯＮ／ＯＦＦ＝ＯＦＦ」の状態通知情報を受信すると、「洗濯が終了しました」とスピーカーで通知し、それ以外の状態通知情報を受信しても何も通知しないことを示している。洗濯が終了すると自動的に運転が止まり、「運転ＯＮ／ＯＦＦ＝ＯＦＦ」の状態通知情報が送信されるからである。また、情報送信装置１００が電子レンジの場合、「運転ＯＮ／ＯＦＦ＝ＯＦＦ」の状態通知情報を受信すると、「電子レンジの調理が終了しました」とスピーカーで通知し、それ以外の状態通知情報を受信しても何も通知しないことを示している。「温め」や「解凍」といった電子レンジでの調理が終了すると自動的に運転が止まり、「運転ＯＮ／ＯＦＦ＝ＯＦＦ」の状態通知情報が送信されるからである。
【００４３】
図７の一番左の項目「情報送信装置」を参照すると、図７に示す出力部制御テーブルを記憶している情報通知装置２００が受信対象としている情報送信装置１００には、エアコン、洗濯機及び電子レンジが含まれることがわかる。このように、情報通知装置２００は、受信対象となる情報送信装置１００の各種状態通知情報に対応する出力部６２の制御内容を、出力部制御テーブルとして、予め出力部制御テーブル記憶部５１に記憶している。ただし、ユーザが自分の好みで出力部６２の制御内容を変更したい場合も考えられるので、出力部制御テーブルをユーザが変更できるようにしておいても良い。出力部制御テーブルの内容の変更は、ユーザが、後述する通信部６１又は入力部６３を介して行えるようにしても良い。
【００４４】
また、出力部６２に備えられたデバイスが限られている場合は、異なる状態通知情報に対して、同一のデバイスを割り当てざるを得ない。このような出力部６２の制御内容の競合が発生する場合は、制御内容に応じて、「順次出力」、「時分割で順番に繰り返し出力」又は「優先順位を設定し、優先順位の高い状態通知情報を出力」を行う。例えば、競合する制御内容がどれも「音声データを出力部６２のスピーカーから出力」である場合は、複数の音声データを順次出力すれば良い。競合する制御内容がどれも「ＬＥＤの色を指定した発光」である場合は、時分割でＬＥＤの色を順番に変化させれば良い。また、出力部制御テーブルに「優先順位」の情報も設定し、制御内容が競合する場合は、優先順位の高い状態通知情報のみを通知するようにしても良い。
【００４５】
出力部制御情報記憶部５２は、図８に示すように、出力部制御情報生成部４３が生成した出力部制御情報を記憶する。図８（ａ）に示す例は、情報通知装置２００が冷蔵庫で、出力部制御情報は、「冷蔵庫のＬＥＤ１を点灯」「冷蔵庫のＬＥＤ２を橙色で点灯」「冷蔵庫のセグメントディスプレイに「２０」を表示」という３つの制御内容を含む場合の例である。図８（ｂ）に示す例は、情報通知装置２００が冷蔵庫で、出力部制御情報は、「冷蔵庫のＬＥＤ１を消灯」「「エアコンが故障している可能性があります」と、スピーカーにて通知」という２つの制御内容を含む場合の例である。
【００４６】
通信部６１は、情報送信装置１００の通信部３２から送信される状態通知情報を受信するための通信デバイスである。送信元の情報送信装置１００で送信される状態通知情報を受信できさえすれば、任意の通信デバイスを使用可能である。通信インタフェースにも制限はなく、Ｅｔｈｅｒｎｅｔ（登録商標）のような有線の通信インタフェースを使用しても良いし、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線インタフェースを使用しても良い。
【００４７】
出力部６２は、ユーザに情報送信装置１００の状態を通知するための状態通知信号を出力する出力デバイスである。状態通知信号としては、光、音、音声、振動、文字、映像等、出力部６２が備えたデバイスが出力する任意の信号を使用できる。光で通知するためのＬＥＤ、音又は音声で通知するためのスピーカー、振動で通知するためのバイブレーター、文字で通知するためのセグメントディスプレイ、文字又は映像で通知するための液晶ディスプレイ又は有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等を備える。出力部６２は、これらのデバイスのうち一部のみを備えても良いし、全てを備えても良い。
【００４８】
入力部６３は、情報通知装置２００がユーザからの操作入力を受け付けるための入力デバイスである。例えば、押しボタンスイッチ、スライドスイッチ、タッチパネル、リモコン等である。ユーザが入力部６３を介して情報通知装置２００に操作入力をすることにより、主機能制御部４４が情報通知装置２００の主機能を動作させる。
【００４９】
機能構成の説明は以上である。次に、情報送信装置１００の状態変化の情報が、情報通知装置２００によってユーザに通知されるための、情報送信装置１００及び情報通知装置２００のそれぞれの処理について説明する。まず、実施の形態１に係る情報送信装置１００が、状態変化の情報を情報通知装置２００に送信する処理である状態通知情報送信処理について、図９を参照して説明する。状態通知情報送信処理は、情報送信装置１００の電源を投入すると開始され、情報送信装置１００の主機能の処理とは別スレッドで並行して実行される。
【００５０】
まず、操作内容取得部１１が、入力部３１を介して、ユーザからの操作入力があるかどうかを判定する（ステップＳ１０１）。操作入力があるなら（ステップＳ１０１；Ｙｅｓ）、操作内容取得部１１は操作入力の内容を取得し、操作内容記憶部２２に記憶する（ステップＳ１０２）。そして、主機能制御部１６が主機能の処理の実行を開始する（ステップＳ１０３）。制御部１０の備えるマルチスレッド機能により、主機能の処理は、状態通知情報送信処理と並行して実行される。そして、状態変化検知部１２は情報送信装置１００の状態を取得し、状態記憶部２１に記憶する（ステップＳ１０４）。
【００５１】
次に操作状態判定部１３は、操作内容取得部１１が取得した操作内容と状態変化検知部１２が検知した状態変化とに矛盾がないかを判定する。つまり、状態記憶部２１に記憶されている「状態」のうちユーザの操作によって変化する「状態」が、操作内容記憶部２２に記憶されている「操作の内容」と一致しているかを判定する（ステップＳ１０５）。一致しているなら（ステップＳ１０５；Ｙｅｓ）、ステップＳ１０７に進む。ステップＳ１０５での操作状態判定部１３による判定は、例えば、図３（ａ）に示す状態記憶部２１において「設定」が「１」の各「状態」と、図４（ａ）に示す操作内容記憶部２２の「操作の内容」が一致しているかを判定する。この例では、図３（ａ）の「状態」と図４（ａ）の「操作の内容」とは一致しているので、この場合はステップＳ１０７に進むことになる。
【００５２】
状態記憶部２１に記憶されている「状態」のうちユーザの操作によって変化する「状態」が、操作内容記憶部２２に記憶されている「操作の内容」と一致していないなら（ステップＳ１０５；Ｎｏ）、ユーザの操作内容のとおりに動作していないので、制御部１０は、状態記憶部２１に「エラー状態」として「入力どおり動作しない」を記憶させる（ステップＳ１０６）。
【００５３】
次に、状態通知情報生成部１４は、状態記憶部２１に記憶されている「状態」に基づいて状態通知情報を生成し、状態通知情報記憶部２３に記憶する（ステップＳ１０７）。ここで生成される状態通知情報は、例えば図５（ａ）に示すように、状態変化の有無によらず、その時点で状態記憶部２１に記憶されているエラー状態も含めた全ての「状態」の情報を含む。
【００５４】
次に状態通知情報送信部１５は、状態通知情報記憶部２３に記憶されている状態通知情報を、通信部３２を介して、情報通知装置２００に送信する（ステップＳ１０８）。そして、制御部１０は情報送信装置１００の電源ＯＦＦが指示されたか否かを判定する（ステップＳ１０９）。電源ＯＦＦが指示されたなら（ステップＳ１０９；Ｙｅｓ）、終了する。電源ＯＦＦが指示されていないなら（ステップＳ１０９；Ｎｏ）、ステップＳ１０１に戻る。
【００５５】
ステップＳ１０１の操作入力の判定で、操作入力がなかったら（ステップＳ１０１；Ｎｏ）、状態変化検知部１２は、情報送信装置１００の状態を取得する（ステップＳ１１０）。そして、状態変化検知部１２は、取得した「状態」と、状態記憶部２１に記憶されている「状態」とを比較し、状態変化があるかを判定する（ステップＳ１１１）。状態変化がなければ（ステップＳ１１１；Ｎｏ）、ステップＳ１０１に戻る。
【００５６】
状態変化があるなら（ステップＳ１１１；Ｙｅｓ）、その変化した「状態」について、状態変化検知部１２は状態記憶部２１に記憶し、状態通知情報生成部１４は状態通知情報を生成して状態通知情報記憶部２３に記憶する（ステップＳ１１２）。ここで生成される状態通知情報は、例えば図５（ｂ）に示すように、状態変化があった「状態」のみを含む。そして、ステップＳ１０８に進む。
【００５７】
以上の処理により、情報送信装置１００の状態が変化した場合、又は、ユーザによる操作入力が行われた場合に、状態通知情報が情報通知装置２００に送信される。そして、ユーザの操作の通りに動作していなければ、そのことを示すエラー情報を含む状態通知情報が情報通知装置２００に送信される。
【００５８】
次に、状態通知情報の送信先である情報通知装置２００が、状態通知情報を受信して、ユーザに情報送信装置１００の状態変化を通知する処理である状態通知情報受信処理について、図１０を参照して説明する。状態通知情報受信処理は、情報通知装置２００が状態通知情報を受信すると開始され、情報通知装置２００の主機能の処理とは別スレッドで並行して実行される。
【００５９】
まず、状態通知情報受信部４１は、通信部６１を介して、状態通知情報を受信する（ステップＳ２０１）。次に、機器判別部４２は、状態通知情報に含まれる機器名の情報に基づき、状態通知情報を送信した機器の種別を判別する（ステップＳ２０２）。例えば、図５（ａ）に示す状態通知情報を受信した場合は、機器の種別を「エアコン」と判別する。次に、出力部制御情報生成部４３は、状態通知情報と出力部制御テーブル記憶部５１に記憶されている出力部制御テーブルとから出力部制御情報を生成し、出力部制御情報記憶部５２に記憶する（ステップＳ２０３）。
【００６０】
次に、制御部４０は、出力部制御情報記憶部５２にステップＳ２０３で生成された出力部制御情報が存在するか否かを判定する（ステップＳ２０４）。出力部制御情報記憶部５２に出力部制御情報が存在するなら（ステップＳ２０４；Ｙｅｓ）、制御部４０はその出力部制御情報に基づいて出力部６２を制御し（ステップＳ２０５）、終了する。出力部制御情報が存在しないなら（ステップＳ２０４；Ｎｏ）、何も出力せずに終了する。
【００６１】
以上の処理により、情報送信装置１００から送信された状態通知情報の内容に基づき、情報通知装置２００はユーザに通知を出すことができる。したがって、ユーザが操作を行った情報送信装置１００の近くにいない場合でも、情報通知装置２００から情報送信装置１００の状態についての通知を受け取ることができる。
【００６２】
ここで、ステップＳ２０３における出力部制御情報生成について補足説明する。例えば、出力部制御テーブル記憶部５１に記憶されている出力部制御テーブルが図７に示す内容であるとする。この場合において、図５（ａ）に示す状態通知情報を受信すると、情報送信装置１００は「エアコン」、「運転ＯＮ／ＯＦＦ」は「ＯＮ」、「運転モード」は「暖房」、「設定温度」は「２０℃」、「気温」は「１６℃」、「湿度」は「５０％」ということがわかる。そうすると、図５（ａ）に示す状態通知情報と、図７に示す出力部制御テーブルとから、図８（ａ）に示す出力部制御情報が生成され、出力部制御情報記憶部５２に記憶される。そして、この出力部制御情報に基づいて制御部４０が出力部６２を制御することで、ユーザに通知を出すことができる。
【００６３】
また、エアコン稼働中に気温が変化した場合、例えば図５（ｂ）に示す状態通知情報が送信されるが、図７ではエアコンの気温や湿度の状態通知情報に対しては「通知しない」となっている。したがって、この場合、出力部制御情報は生成されず、出力部制御情報記憶部５２には何も記憶されない。そうすると、図１０のステップＳ２０４の判定はＮｏとなり、ユーザには何も通知されない。気温が変化しただけで通知を受けるのは煩わしいからである。なお、例えば気温の変化を冷蔵庫の液晶ディスプレイに表示することで通知してほしい場合は、図７に示す出力部制御テーブルの「エアコン」「気温」の「制御内容」を「何もしない」から「気温を液晶ディスプレイに表示」に変更すれば良い。
【００６４】
また、エラーが発生する例として、例えば、エアコンを運転ＯＮに設定したにも関わらず、エアコンが運転ＯＮにならず運転ＯＦＦのままだった場合を説明する。この場合、エアコンからは図５（ｅ）に示す状態通知情報が送信される。情報通知装置２００がこの状態通知情報を受信すると、図８（ｂ）に示す出力部制御情報が生成され、出力部制御情報記憶部５２に記憶される。そして、この出力部制御情報に基づいて制御部４０が出力部６２を制御することで、ユーザにエラーが発生したことを通知することができる。
【００６５】
なお、上述した情報通知システム１０００は、情報送信装置１００及び情報通知装置２００がそれぞれ一台ずつの場合で説明した。しかし、図７に示す例を見れば、情報送信装置１００がエアコンの場合、洗濯機の場合、電子レンジの場合の各制御内容が設定されていることからもわかるように、情報通知装置２００は、情報送信装置１００が複数台の場合にも対応できる。
【００６６】
ただし、図７に示す例では、情報送信装置の機器の種別毎に制御内容を設定しているため、例えばエアコンが複数台ある場合、どのエアコンの状態を通知しているかを区別できなかった。そこで、エアコンを複数台所有するユーザのために、図５に示す状態通知情報の「機器名」や、図７に示す出力部制御テーブルの「情報送信装置」の情報として、機器の種別だけでなく、機器のＩＤも設定可能にしても良い。そして、出力部制御テーブルを、例えば、「エアコン１」が「運転ＯＮ」の場合は「ＬＥＤ１を点灯」、「エアコン２」が「運転ＯＮ」の場合は「ＬＥＤ３を点灯」と、異なる制御内容に設定すれば、運転ＯＮとなっているエアコンがエアコン１なのかエアコン２なのか判別が可能となる。
【００６７】
また、図１１（ａ）に示すように、情報通知装置２００も複数台存在可能である。この場合、情報送信装置１００は、通常は、ブロードキャストにより、全ての情報通知装置２００Ａ，２００Ｂ，２００Ｃに送信する。また、各情報通知装置２００Ａ，２００Ｂ，２００Ｃそれぞれからブロードキャストにより当該情報通知装置２００Ａ，２００Ｂ，２００Ｃのアドレスが送信されている場合は、情報送信装置１００は、それら各情報通知装置２００Ａ，２００Ｂ，２００Ｃのアドレスを受信して、その各アドレスに対して状態通知情報を送信しても良い。情報送信装置１００が複数台の情報通知装置２００Ａ，２００Ｂ，２００Ｃに送信することにより、ユーザは複数の情報通知装置２００Ａ，２００Ｂ，２００Ｃから通知を受けることができ、ユーザが通知を受ける機会が増加する。図１１（ａ）は、情報通知装置２００が３台の場合の例であるが、情報通知装置２００の台数は任意である。
【００６８】
また、図１１（ｂ）は、情報送信装置１００と情報通知装置２００のそれぞれが複数台存在する例を示す。この場合もそれぞれの情報送信装置１００Ａ，１００Ｂ，１００Ｃが自機の状態通知情報をブロードキャストすることで、各情報通知装置２００Ａ，２００Ｂ，２００Ｃにて、ユーザに状態を通知できる。
【００６９】
なお、図１１（ａ）や図１１（ｂ）に示す例では、各情報通知装置２００の出力部制御テーブル記憶部５１に記憶する出力部制御テーブルには、それぞれ異なる制御内容を設定可能である。例えば、図７に示す出力部制御テーブルを備えた情報通知装置２００は、出力部６２として、スピーカー、ＬＥＤ１、ＬＥＤ２、セグメントディスプレイを備えた冷蔵庫であるが、これに対し、スピーカーを備えていない代わりにＬＥＤや液晶ディスプレイを備えた冷蔵庫が情報通知装置２００である場合もある。この場合は、図７に示す出力部制御テーブルにおいて、スピーカーで通知している内容は、その冷蔵庫が出力部６２として備えているＬＥＤや液晶ディスプレイを用いて通知する設定にすれば良い。
【００７０】
例えば、図１１（ａ）において、情報通知装置２００Ａはスピーカーを備えたテレビ、情報通知装置２００ＢはＬＥＤを備えたエアコン、情報通知装置２００Ｃは液晶ディスプレイ及びバイブレーターを備えた携帯電話機だったとする。そして、情報送信装置１００は冷蔵庫で、この冷蔵庫から「扉が開いています」という「エラー状態」が送信されたとする。すると、出力部制御テーブルの設定次第で、例えば、情報通知装置２００Ａのテレビはスピーカーから音声で「冷蔵庫の扉が開いています」と通知し、情報通知装置２００ＢのエアコンはＬＥＤを点滅させて通知し、情報通知装置２００Ｃの携帯電話はバイブレーターを振動させるとともに液晶ディスプレイに「冷蔵庫の扉が開いています」と表示して通知するということができる。
【００７１】
したがって、情報通知装置２００の台数が多いほど出力部６２のバリエーションが増え、ユーザに通知できる情報も増える。そして、出力部制御テーブルの内容を各情報通知装置２００の備える出力部６２の特性を生かした内容で設定することにより、各情報通知装置２００において、最適な出力部６２の制御内容でユーザに通知することができる。
【００７２】
また、情報送信装置１００と情報通知装置２００が同一の装置に含まれていても良い。例えば、エアコンと冷蔵庫がそれぞれ情報送信装置１００と情報通知装置２００の両方の機能を備えている場合は、情報送信装置１００としてのエアコンの状態を情報通知装置２００としての冷蔵庫で通知することもできるし、逆に情報送信装置１００としての冷蔵庫の状態を情報通知装置２００としてのエアコンで通知することもできる。
【００７３】
そして、図１２に示すように、情報送信装置１００と情報通知装置２００の両方を兼ね備えた情報送信・通知装置１５０は、２つ以上の情報通知システム１０００が存在する環境において、中継器として機能することができる。情報送信・通知装置１５０が中継器として機能する際は、状態通知情報受信部４１が受信した状態通知情報を、状態通知情報送信部１５が送信することによって、状態通知情報の中継を行う。２つ以上の情報通知システム１０００間の距離が離れていて通信できない場合に、情報送信・通知装置１５０が橋渡し役として機能し、ユーザが機器の状態を入手できる範囲を広くすることができる。また、２つ以上の情報通知システム１０００間において、通信方式（例えば周波数や通信プロトコル）が異なる場合でも、情報送信・通知装置１５０が、それぞれの通信方式に対応した通信部３２及び通信部６１を備えることにより、通信方式の異なる情報通知システム１０００間で、状態通知情報の中継が可能になる。この場合も、情報送信・通知装置１５０が橋渡し役として機能し、ユーザが機器の状態を入手できる範囲を広くすることができる。
【００７４】
例えば、図１２において、情報通知システム１０００Ａに含まれる情報送信装置１００Ａ及び情報通知装置２００Ａは１階に存在しており、情報通知システム１０００Ｂに含まれる情報送信装置１００Ｂ及び情報通知装置２００Ｂは２階に存在しているとする。そして、情報送信・通知装置１５０は、１階と２階とをつなぐ階段に存在する照明であるとする。この場合、情報送信・通知装置１５０は、１階の情報通知システムと２階の情報通知システムとの間の通信を行うことができるので、１階と２階とを１つの情報通知システムとして扱うことができる。
【００７５】
また、情報送信装置１００は、換気扇や室外灯等の目に付きにくい場所にある装置であっても良い。また、情報通知装置２００は、テレビやオーディオ等のＡＶ機器であっても良い。このような組み合わせにすることで、目に付きにくい場所にある情報送信装置１００の状態を、頻繁に目にする情報通知装置２００でユーザに通知することが可能になる。
【００７６】
（実施の形態１の変形例）
上述した実施の形態１では、情報送信装置１００から状態通知情報を受け取った情報通知装置２００はユーザの在否によらず、状態を通知していた。しかし、例えば、ユーザが情報送信装置１００の近くにいる場合には、情報送信装置１００自体から状態の通知を受けることができるので、情報通知装置２００が状態を通知する必要はない。このような場合に対応可能とした実施の形態１の変形例について説明する。
【００７７】
実施の形態１の変形例に係る情報通知システム１００１の構成は、図１３に示すように、実施の形態１と同じである。実施の形態１の変形例に係る情報送信装置１０１は、図１４に示すように、実施の形態１に係る情報送信装置１００に、検知部３３が追加された構成になっている。実施の形態１の変形例に係る情報通知装置２０１の機能構成は、図６に示す実施の形態１に係る情報通知装置２００の制御部４０に、他装置検知情報判定部（図示せず）が追加された構成になっている。
【００７８】
実施の形態１の変形例に係る情報送信装置１０１の検知部３３は、人の在否を検知する人感センサを備える。人感センサは人の在否を検知できるデバイスであれば任意であり、例えば、赤外線センサである。この人感センサは、情報送信装置１０１の主機能を動作させるために備えられているセンサを用いても良い。例えば、風向や風量を自動制御するためにエアコンに設けられた赤外線センサや、使用者が近づいたときに照明を点灯させるために照明装置に設けられた赤外線センサを用いても良い。この場合、検知部３３を追加するための新たな部品の搭載は不要となる。
【００７９】
実施の形態１の変形例に係る情報通知装置２０１の他装置検知情報判定部は、情報送信装置１０１の検知部３３が検知した検知情報が、人の不在を示しているか否かを判定する。つまり、情報送信装置１０１の付近の人の在否を判定する。
【００８０】
実施の形態１の変形例に係る情報送信装置１０１が、状態変化の情報を情報通知装置２０１に送信する処理である状態通知情報送信処理は、図９に示す情報送信装置１００の状態通知情報送信処理と、ステップＳ１０７及びステップＳ１１２での状態通知情報生成の処理が異なること以外は同じである。
【００８１】
ステップＳ１０７及びステップＳ１１２では、図９を参照して説明した処理に加えて、図１５に示すように、検知部３３での検知結果である検知情報を付加した状態通知情報を生成する。図１５で「検知情報」が「１」になっているのは、ステップＳ１０７又はステップＳ１１２において、状態通知情報を生成する際に、検知部３３が人を検知したことを示す。もし検知部３３が人を検知していなければ、「検知情報」は「０」となる。
【００８２】
情報通知装置２０１の状態通知情報受信処理は、図１６に示すように、情報通知装置２００の状態通知情報受信処理に、検知情報判定（ステップＳ３０３）が追加された処理になる。ステップＳ３０３以外の処理は、図１０に示す情報通知装置２００の状態通知情報受信処理と同じである。
【００８３】
ステップＳ３０３では、他装置検知情報判定部が、状態通知情報に含まれている「検知情報」が０か否かを判定する。「検知情報」が０なら（ステップＳ３０３；Ｙｅｓ）、情報送信装置１０１の付近にユーザはいないので、情報通知装置２０１で情報送信装置１０１の状態をユーザに通知するために、ステップＳ３０４以降の処理を実行する。「検知情報」が１なら（ステップＳ３０３；Ｎｏ）、何もせずに終了する。「検知情報」が１なら、情報送信装置１０１の付近にユーザがいるので、ユーザは情報送信装置１０１の状態を情報送信装置１０１自体から知ることができる。したがって、情報通知装置２０１で情報送信装置１０１の状態をユーザに通知する必要はないためである。
【００８４】
以上説明したように、実施の形態１の変形例では情報送信装置１０１でのユーザを検知することにより、ユーザに必要な時のみ、情報通知装置２０１で通知を行うことができる。
【００８５】
また、上記の情報送信装置１０１の状態通知情報送信処理のさらに別の例として、ステップＳ１０１の直前に、制御部１０が検知部３３による人の存在の検知結果を判定するステップＳ１００を追加しても良い。このステップＳ１００では、検知部３３が人の存在を検知している間はステップＳ１００の処理を繰り返す。検知部３３が人の存在を検知しなかった場合はステップＳ１０１に進む。このような処理を行うことにより、情報送信装置１０１での状態通知情報の生成の処理量を削減でき、また、情報送信装置１０１から情報通知装置２０１への送信データ量も削減できる。
【００８６】
なお、情報送信装置１０１が備える検知部３３で、人以外の動く物も検知可能にし、検知部３３での検知結果も、状態通知情報での通知対象とすると、他の応用が可能になる。例えば、郵便受けに情報送信装置１０１を備えると、郵便受けに宅配物が届いたことを情報通知装置２０１で通知できる。また、ペットの小屋に情報送信装置１０１を備えると、ペットが小屋に入ったことを情報通知装置２０１で通知できる。また、庭に情報送信装置１０１を備えると、庭にドローンが入ってきたことを情報通知装置２０１で通知できる。このような応用に使用する場合、情報送信装置１０１は検知部３３による検知機能が主機能である装置でも良く、この場合、主機能制御部１６は無くても良い。
【００８７】
（実施の形態１の第２の変形例）
上述した実施の形態１の変形例に係る情報送信装置１０１は、検知部３３を備えていたが、検知部３３が情報送信装置に含まれず、独立した装置として情報送信装置の付近に設置され、情報送信装置の付近の人の在否を検知するよう構成しても良い。この、実施の形態１の第２の変形例に係る情報通知システム１００２の構成は、図１７に示すように、
情報送信装置１０２、情報通知装置２０２及び検知装置３００を備える。そして、情報送信装置１０２、情報通知装置２０２及び検知装置３００はネットワーク９で接続されている。
【００８８】
実施の形態１の第２の変形例に係る情報送信装置１０２は、図１８に示すように、実施の形態１に係る情報送信装置１００の記憶部２０に検知装置情報記憶部２４が追加された構成になっている。実施の形態１の第２の変形例に係る情報通知装置２０２の機能構成は、実施の形態１の変形例に係る情報通知装置２０１と同じなので、図は省略する。実施の形態１の第２の変形例に係る検知装置３００は、少なくとも検知部（図示せず）と通信部（図示せず）を備える。検知装置３００に係る検知部及び通信部は、それぞれ情報送信装置１０１が備える検知部３３及び通信部３２と同じ機能を持ち、検知装置３００は、検知部（図示せず）で検知した人の在否の検知情報を通信部（図示せず）を介して情報送信装置１０２に送信する。
【００８９】
実施の形態１の第２の変形例に係る情報送信装置１０２の通信部３２は、状態通知情報を送信するだけでなく、検知装置３００が検知した人の在否の検知情報を受信する。即ち、検知装置３００が実施の形態１の変形例に係る情報送信装置１０１の検知部３３の機能を果たす。
【００９０】
検知装置３００は、情報送信装置１０２の付近に設置される。ただし、情報送信装置１０２が複数存在する場合は、各情報送信装置１０２に対応する検知装置３００も複数存在することになる。そこで、各情報送信装置１０２が、自機から離れた場所に設置される他の検知装置３００からの検知情報を混同して受信しないよう、該情報送信装置１０２の付近に設置されている検知装置３００のアドレスが検知装置情報記憶部２４に記憶される。そして、情報送信装置１０２は、検知装置情報記憶部２４に記憶されているアドレスの検知装置３００からの検知情報を受信する。
【００９１】
検知装置情報記憶部２４は、例えば図１９に示すように、ネットワーク９を介して接続している検知装置３００のうち、情報送信装置１０２の付近に設置された検知装置３００のアドレスと、該検知装置３００から送信された検知情報を記憶する。図１９では、アドレスとしてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で用いられるＩＰアドレスを記憶している例となる。ＩＰアドレス以外に装置固有に割り当てられるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いてもよい。また、図１９は、情報送信装置１０２の付近に設定された検知装置３００を１つだけ登録している例であるが、情報送信装置１０２の付近に設置された検知装置３００を複数登録しても良い。情報送信装置１０２の付近の複数の検知装置３００からの検知情報を用いることで、人の在否の検知精度を向上させることができる。
【００９２】
なお、情報送信装置１０２の付近に設置された検知装置３００とは、例えば情報送信装置１０２が設置された部屋と同じ区画に設置された検知装置３００をいう。検知装置３００は、検知機能を主機能とする装置であっても良いし、主機能を動作させるためのセンサを備えた家電機器であっても良い。したがって、情報送信装置１０２の付近に設置された情報送信装置１０１や後述する情報通知装置２２０は、検知装置３００になり得る。
【００９３】
以上説明したように、実施の形態１の第２の変形例に係る情報通知システム１００２では、情報送信装置１０２が、検知部３３を備えていないにも関わらず、付近に設置された検知装置３００から検知情報を取得することにより、ユーザに必要な時のみ、情報通知装置２０２で通知を行うことができる。
【００９４】
（実施の形態２）
上述した実施の形態１では、情報通知装置２００の付近にユーザがいるかを検知せずに通知を行っていた。したがって、ユーザが在否にかかわらず、同じ通知を行っていた。しかし、ユーザが存在するときと不在のときとで通知内容を変更した方が良い場合も考えられる。このような場合に対応可能とした実施の形態２を説明する。
【００９５】
実施の形態２に係る情報通知システム２０００の構成は、図２０に示すように、実施の形態１と同じである。実施の形態２に係る情報送信装置１２０の機能構成は、図２に示す実施の形態１に係る情報送信装置１００と同じなので、図は省略する。実施の形態２に係る情報通知装置２２０は、図２１に示すように、実施の形態１に係る情報通知装置２００に、検知部６４が追加された構成になっている。また、出力部制御テーブル記憶部５１に記憶されている出力部制御テーブルは、図２２に示すように、実施の形態１に係る情報通知装置２００の出力部制御テーブルに、後述する「人在否」及び「不在カウント」の情報が付加された構成になっている。
【００９６】
検知部６４は、実施の形態１の変形例に係る情報送信装置１０１が備える検知部３３と同じであり、人の在否を検知する人感センサを備える。人感センサは人の在否を検知できるデバイスであれば任意であり、例えば、赤外線センサである。この人感センサは、情報通知装置２２０の主機能を動作させるために備えられているセンサを用いても良い。例えば、風向や風量を自動制御するためにエアコンに設けられた赤外線センサや、使用者が近づいたときに照明を点灯させるために照明装置に設けられた赤外線センサを用いても良い。この場合、検知部６４を追加するための新たな部品の搭載は不要となる。
【００９７】
実施の形態２に係る情報送信装置１２０が、状態変化の情報を情報通知装置２２０に送信する処理である状態通知情報送信処理は、図９に示す実施の形態１に係る情報送信装置１００の状態通知情報送信処理と同じであるため、説明を省略する。
【００９８】
実施の形態２に係る情報通知装置２２０が、状態通知情報を受信して、ユーザに情報送信装置１２０の状態変化を通知する処理である状態通知情報受信処理を、図２３を参照して説明する。状態通知情報受信処理は、情報通知装置２２０が状態通知情報を受信すると開始され、情報通知装置２２０の主機能の処理とは別スレッドで並行して実行される。
【００９９】
まず制御部４０は、ユーザが不在の場合に何回通知を繰り返したかを示す不在カウントを１に初期設定する（ステップＳ４０１）。次の、ステップＳ４０２〜ステップＳ４０３は、図１０を参照して説明したステップＳ２０１〜ステップＳ２０２と同じ処理である。
【０１００】
次に、制御部４０は、検知部６４により、情報通知装置２２０の付近に人が存在するか否かを検知する（ステップＳ４０４）。そして、出力部制御情報生成部４３は、状態通知情報、人の在否、不在カウントの値及び出力部制御テーブル記憶部５１に記憶されている出力部制御テーブルから、出力部制御情報を生成し、出力部制御情報記憶部５２に記憶する（ステップＳ４０５）。
【０１０１】
次の、ステップＳ４０６〜ステップＳ４０７は、図１０を参照して説明したステップＳ２０４〜ステップＳ２０５と同じ処理である。その後、制御部４０はステップＳ４０４で検知した人の在否について、人が存在していたか否かを判定する（ステップＳ４０８）。人が存在していたなら（ステップＳ４０８；Ｙｅｓ）、終了する。この場合は、ステップＳ４０７で出力部６２から出力した内容がユーザに通知されたと考えられるからである。
【０１０２】
人が存在しなかったなら（ステップＳ４０８；Ｎｏ）、制御部４０は不在カウントを１加算し（ステップＳ４０９）、不在カウントの値が上限回数以下か否かを判定する（ステップＳ４１０）。この上限回数は、情報通知装置２２０が通知をリトライする上限回数である。例えば５回を上限回数に設定した場合は、ユーザが不在の場合でも５回通知を繰り返すことになる。
【０１０３】
不在カウントの値が上限回数以下なら（ステップＳ４１０；Ｙｅｓ）、ステップＳ４０４に戻って、通知処理を繰り返す。不在カウントの値が上限回数を超えていたら（ステップＳ４１０；Ｎｏ）、再度の通知処理を行うことはせず、終了する。
【０１０４】
上記処理のうち、ステップＳ４０５での出力部制御情報の生成について補足説明する。例えば図２２は、情報通知装置２２０が、出力部６２として、スピーカー、ＬＥＤ１、ＬＥＤ２、セグメントディスプレイを備えた冷蔵庫である場合の出力部制御テーブルの例である。情報通知装置２２０が、状態通知情報として「入力どおり動作しない」という「エラー情報」を受信した場合、ステップＳ４０４で人を検知していれば、ステップＳ４０５で、「人在否」が「１」となっている行の制御内容が選択され、「エアコンが故障している可能性があります」とスピーカーにて通知する。しかし、ステップＳ４０４で人を検知しなければ、ステップＳ４０５で「人在否」が「０」となっている行の制御内容が選択され、ＬＥＤ１を点滅しての通知となる。
【０１０５】
なお、図２２に示す出力部制御テーブルで「−」となっているのは、その値が任意であることを示す。例えば、図２２に示す例では、運転モードが冷房の場合は、「人在否」の値によらず、ＬＥＤ２を青色で点灯して通知する。また、情報送信装置１２０が洗濯機の場合、人を検知した場合は、不在カウントの値によらず、「洗濯が終了しました」とスピーカーにて通知する。そして、人を検知しなかった場合、不在カウントの値が３以外なら、ＬＥＤ３を点滅しての通知となり、不在カウントが３なら、「洗濯が終了しました」と大音量でスピーカーにて通知する設定になっている。
【０１０６】
上述した例では、人がどの程度の時間不在であるかは不在カウントの値で判定しているが、制御部４０が備えるタイマー（図示せず）により、不在時間をカウントしても良い。この場合、図２２に示す出力部制御テーブルにも、不在カウントの代わりに又は不在カウントに加えて、人が不在だった時間をタイマーで計測した値である不在タイマーの値を設定することにより、不在タイマーの値によって制御内容を選択できるようになる。
【０１０７】
また、長時間不在にした後に帰宅した直後は、不在カウンタが大きな値（例えば上限回数）から０に戻るとともに、「人在否」が０から１に変化する。この変化を検知して、不在中に通知していない情報、例えば、洗濯機からの終了通知（例えば、運転ＯＦＦ通知や乾燥完了通知）を通知するようにしてもよい。
【０１０８】
以上、説明したように、実施の形態２に係る情報通知システム２０００では、検知部６４により人の在否を検知できるため、人がいない間に不要な通知を行わないように設定できる。また、検知部６４が人を検知できなかった回数や時間により、制御内容を選択可能なので、様々な状況に対し、それぞれの状況に合った通知を行うことができる。
【０１０９】
（実施の形態２の変形例）
実施の形態２に係る情報通知装置２２０は、検知部６４を備える必要があった。しかし、入力部６３から操作入力が行われている間は、ユーザが情報通知装置２２０の付近に存在していると推定できる。したがって、入力部６３が入力を受け付けた時、及び、入力を受け付けた時から１０秒間程度の存在推定可能時間内は、人が存在すると推定することができる。ここで、「入力部６３が入力を受け付けた時」とは、例えば、押しボタンを押した時、スライドスイッチをスライドした時、タッチパネルをタッチした時、リモコンからリモコン信号が送信された時を指す。なお、情報通知装置２２０がコンセントの挿抜を検知できるのであれば、コンセントの挿抜時も、「入力部６３が入力を受け付けた時」に含めることができる。
【０１１０】
この実施の形態２の変形例に係る情報通知装置は、図２１に示す情報通知装置２２０の機能構成から検知部６４を削除し、制御部４０内に、在否推定部（図示せず）を備えたものとなる。在否推定部は、入力部６３が入力を受け付けた時、及び、入力を受け付けた時から１０秒間程度の存在推定可能時間内は、人が存在すると推定する。そして、情報通知装置２２０では検知部６４が検知している人の在否を、実施の形態２の変形例に係る情報通知装置では在否推定部が推定する。
【０１１１】
実施の形態２の変形例に係る情報通知装置は、入力部６３及び在否推定部を用いて人の在否を推定することによって、検知部６４を追加しなくても良くなるため、システムコストを小さくすることができる。
【０１１２】
（実施の形態２の第２の変形例）
上述した実施の形態２に係る情報通知装置２２０は、検知部６４を備えていたが、検知部６４が情報通知装置に含まれず、独立した装置として情報通知装置の付近に設置され、情報送信装置の付近の人の在否を検知するよう構成しても良い。この、実施の形態２の第２の変形例に係る情報通知システム２００２の構成は、図２４に示すように、情報送信装置１２２、情報通知装置２２２及び検知装置３００を備える。そして、情報送信装置１２２、情報通知装置２２２及び検知装置３００はネットワーク９で接続されている。
【０１１３】
実施の形態２の第２の変形例に係る情報送信装置１２２の機能構成は、実施の形態２に係る情報送信装置１２０と同じなので、図は省略する。実施の形態２の第２の変形例に係る情報通知装置２２２は、図２５に示すように、実施の形態１に係る情報通知装置２００の記憶部５０に検知装置情報記憶部５３が追加された構成になっている。実施の形態２の第２の変形例に係る検知装置３００は、実施の形態１の第２の変形例に係る検知装置３００と同じく、少なくとも検知部（図示せず）と通信部（図示せず）を備え、検知部で検知した人の在否の検知情報を通信部を介して情報通知装置２２２に送信する。
【０１１４】
実施の形態２の第２の変形例に係る情報通知装置２２２の通信部６１は、状態通知情報を受信するだけでなく、検知装置３００が検知した人の在否の検知情報も受信する。即ち、検知装置３００が実施の形態２に係る情報通知装置２２０の検知部６４の機能を果たす。
【０１１５】
検知装置３００は、情報通知装置２２２の付近に設置される。ただし、情報通知装置２２２が複数存在する場合は、各情報通知装置２２２に対応する検知装置３００も複数存在することになる。そこで、各情報通知装置２２２が、自機から離れた場所に設置される他の検知装置３００からの検知情報を混同して受信しないよう、該情報通知装置２２２の付近に設置されている検知装置３００のアドレスが検知装置情報記憶部５３に記憶される。そして、情報通知装置２２２は、検知装置情報記憶部５３に記憶されているアドレスの検知装置３００からの検知情報を受信する。
【０１１６】
検知装置情報記憶部５３は、実施の形態１の第２の変形例に係る情報送信装置１０２の検知装置情報記憶部２４と同じであり、例えば図１９に示すように、ネットワーク９を介して接続している検知装置３００のうち、情報通知装置２２２の付近に設置された検知装置３００のアドレスと、該検知装置３００から送信された検知情報を記憶する。図１９は、情報通知装置２２２の付近に設定された検知装置３００を１つだけ登録している例であるが、情報通知装置２２２の付近に設置された検知装置３００を複数登録しても良い。情報通知装置２２２の付近の複数の検知装置３００からの検知情報を用いることで、人の在否の検知精度を向上させることができる。
【０１１７】
なお、情報通知装置２２２の付近に設置された検知装置３００とは、例えば情報通知装置２２２が設置された部屋と同じ区画に設置された検知装置３００をいう。検知装置３００は、検知機能を主機能とする装置であっても良いし、主機能を動作させるためのセンサを備えた家電機器であっても良い。したがって、情報通知装置２２２の付近に設置された情報送信装置１０１や情報通知装置２２０は、検知装置３００になり得る。
【０１１８】
以上説明したように、実施の形態２の第２の変形例に係る情報通知システム２００２では、情報通知装置２２２が、検知部６４を備えていないにも関わらず、付近に設置された検知装置３００から検知情報を取得することにより、人がいない間に不要な通知を行わないように設定できる。また、検知装置３００が人を検知できなかった回数や時間により、制御内容を選択可能なので、様々な状況に対し、それぞれの状況に合った通知を行うことができる。
【０１１９】
（実施の形態３）
上述の実施の形態では、情報通知装置２００が複数台ある場合、複数の情報通知装置２００それぞれが出力部制御テーブル記憶部５１を備える必要があった。出力部制御テーブルの内容はユーザが所有している様々な家電機器に応じて修正したくなる場合がある。その場合に、複数の情報通知装置２００それぞれの出力部制御テーブルの内容を別々に修正するのは非常に煩雑である。そこで、出力部制御テーブルを一つの装置に集約した実施の形態３について説明する。
【０１２０】
本発明の実施の形態３に係る情報通知システム３０００は、図２６に示すように、情報送信装置１４０、情報通知装置２４０及び通知制御装置４００を備える。そして、情報送信装置１４０、情報通知装置２４０及び通知制御装置４００はネットワーク９で接続されている。
【０１２１】
情報送信装置１４０は、状態通知情報の送信先が情報通知装置２００ではなく通知制御装置４００であること以外は、図２に示す実施の形態１に係る情報送信装置１００と同じ機能構成である。
【０１２２】
情報通知装置２４０は、情報送信装置１４０が送信する状態通知情報は受信せず、通知制御装置４００が送信する出力部制御情報を受信する。情報通知装置２４０の機能構成は、図２７に示すように、実施の形態１に係る情報通知装置２００や実施の形態２に係る情報通知装置２２０と比較して、出力部制御情報受信部４５と情報通知装置情報送信部４６が追加されている。また、状態通知情報受信部４１、機器判別部４２、出力部制御情報生成部４３及び出力部制御テーブル記憶部５１が削除されている。
【０１２３】
出力部制御情報受信部４５は、通知制御装置４００が送信した出力部制御情報を受信する。情報通知装置情報送信部４６は、情報通知装置２４０のアドレス、機器種別、検知部６４の検知結果等の情報通知装置情報を通知制御装置４００に送信する。この情報通知装置情報は、自機が生きている事を通知制御装置４００に知らせるためのキープアライブパケットとしての役割も持つため、情報通知装置情報送信部４６は、情報通知装置情報を定期的に送信する。
【０１２４】
通知制御装置４００の機能構成は、図２８に示すように、機能構成として、制御部７０と、記憶部８０と、通信部９１と、入力部９２と、を備える。
【０１２５】
制御部７０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、記憶部８０に記憶されたプログラムを実行することにより、通知制御装置４００の各部（状態通知情報受信部７１、機器判別部７２、他装置出力部制御情報生成部７３、他装置出力部制御情報送信部７４）の機能を実現する。
【０１２６】
状態通知情報受信部７１、機器判別部７２及び他装置出力部制御情報生成部７３は、実施の形態１の情報通知装置２００が機能構成として備える状態通知情報受信部４１、機器判別部４２及び出力部制御情報生成部４３と同じ機能である。他装置出力部制御情報送信部７４は、他装置出力部制御情報生成部７３が生成した出力部制御情報を、後述する通信部９１を介して情報通知装置２４０へ送信する。
【０１２７】
記憶部８０は、ハードウェアとしてＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備える。記憶部８０は機能的には、他装置出力部制御テーブル記憶部８１、出力部制御情報記憶部８２、情報通知装置情報記憶部８３を備える。
【０１２８】
他装置出力部制御テーブル記憶部８１は、実施の形態１の情報通知装置２００が備える出力部制御テーブル記憶部５１と同じである。ただし、出力部制御テーブル記憶部５１は、それを記憶する情報通知装置２００専用の出力部制御テーブルのみを記憶しているのに対し、他装置出力部制御テーブル記憶部８１は、ネットワーク９を介して接続している様々な情報通知装置２４０に対応した出力部制御テーブルを記憶する。例えば、図２９（ａ）に示す「情報通知装置２４０がエアコンの場合の出力部制御テーブル」、図２９（ｂ）に示す「情報通知装置２４０が洗濯機の場合の出力部制御テーブル」、図２９（ｃ）に示す「情報通知装置２４０が携帯電話の場合の出力部制御テーブル」が全て他装置出力部制御テーブル記憶部８１に記憶されている。
【０１２９】
出力部制御情報記憶部８２は、実施の形態１の情報通知装置２００が備える出力部制御情報記憶部５２と同じであり、図８に示すような出力部制御情報を記憶する。ただし、情報通知装置２００が備える出力部制御情報記憶部５２は、それを記憶する情報通知装置２００専用の出力部制御情報のみを記憶しているのに対し、通知制御装置４００が備える出力部制御情報記憶部８２は、ネットワーク９を介して接続している様々な情報通知装置２４０に対応した出力部制御情報を記憶する。
【０１３０】
情報通知装置情報記憶部８３は、図３０に示すように、ネットワーク９を介して接続している各情報通知装置２４０のアドレス、機器種別、検知部６４の値等の情報通知装置情報を記憶する。図３０では、アドレスとしてＩＰで用いられるＩＰアドレスを記憶している例となる。各情報通知装置２４０は、自機が生きていることを示すために定期的にキープアライブパケットをブロードキャスト送信しており、このキープアライブパケットには、情報通知装置２４０のアドレス、機器種別、検知部６４の値といった情報通知装置情報が含まれる。
【０１３１】
通知制御装置４００は、電源が投入されると、このキープアライブパケットの受信をバックグラウンドで処理し続けるキープアライブパケット受信スレッドが起動する。このスレッドは、キープアライブパケットを受信し、キープアライブパケットに含まれる情報通知装置情報を情報通知装置情報記憶部８３に記憶する。また、キープアライブパケットを最後に受信した時刻である最終受信時刻も情報通知装置情報記憶部８３に記憶する。キープアライブパケットには、情報通知装置２４０の検知部６４の値も含まれるため、キープアライブパケット受信スレッドにおける制御部７０は、情報通知装置２４０の付近での人の在否の情報を受信する他装置在否情報受信部（図示せず）の機能を備える。
【０１３２】
キープアライブパケットの送信周期をＡＬ分とすると、この最終受信時刻が現在時刻から例えばＡＬ×３分以内であれば、そのキープアライブパケットを送信した情報通知装置２４０は生きていると判定できる。なお、上記では、キープアライブパケットはブロードキャスト送信されると説明したが、予め通知制御装置４００のアドレスを各情報通知装置２４０に通知しておくことにより、各情報通知装置２４０からキープアライブパケットをブロードキャストではなく、ユニキャストで通知制御装置４００に送信するようにしても良い。
【０１３３】
通知制御装置４００は、情報通知装置情報記憶部８３を参照することで、出力部制御情報を送信する情報通知装置２４０の情報を取得できる。なお、情報通知装置情報記憶部８３を使用することで、出力部制御情報の送信対象となる情報通知装置２４０を制限することも可能である。例えば、出力部制御情報の送信対象となる情報通知装置２４０だけを情報通知装置情報記憶部８３に記憶しておくことにより、情報通知装置情報記憶部８３に記憶されていない情報通知装置２４０には出力部制御情報が送信されなくなる。
【０１３４】
また、各情報送信装置１４０の状態変化をどの情報通知装置２４０で通知するかの対応情報を情報送信装置情報通知装置対応情報として記憶する情報送信装置情報通知装置対応情報記憶部（図示せず）を記憶部８０に備えても良い。これにより、通知制御装置４００は、情報送信装置情報通知装置対応情報を参照して、受信した状態通知情報を送信した情報送信装置１４０に対応する情報通知装置２４０に出力部制御情報を送信可能になる。
【０１３５】
通信部９１は、ネットワーク９を介して、情報送信装置１４０から送信される状態通知情報や情報通知装置２４０から送信される情報通知装置情報を受信したり、情報通知装置２４０に出力部制御情報を送信したりするための通信デバイスである。これらの情報の送受信が可能であれば、任意の通信デバイスを利用可能である。通信インタフェースにも制限はなく、Ｅｔｈｅｒｎｅｔ（登録商標）のような有線の通信インタフェースを利用しても良いし、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線インタフェースを利用しても良い。
【０１３６】
入力部９２は、通知制御装置４００がユーザからの操作入力を受け付けるための入力デバイスである。例えば、押しボタンスイッチ、スライドスイッチ、タッチパネル、リモコン等である。ユーザは、他装置出力部制御テーブル記憶部８１に記憶されている出力部制御テーブルの内容を修正したい場合には、入力部９２から修正内容を入力して出力部制御テーブルの内容を修正することができる。
【０１３７】
次に、実施の形態３に係る情報送信装置１４０の状態変化の情報が、通知制御装置４００を経由して情報通知装置２４０に送られ、情報通知装置２４０によってユーザに通知されるための、通知制御装置４００及び情報通知装置２４０のそれぞれの処理について説明する。なお、実施の形態３に係る情報送信装置１４０が、状態通知変化の情報を通知制御装置４００に送信する処理である状態通知情報送信処理は、状態通知情報の送信先が情報通知装置２４０ではなく通知制御装置４００であること以外は、図９に示す実施の形態１に係る情報送信装置１００の状態通知情報送信処理と同じであるため、説明を省略する。
【０１３８】
実施の形態３に係る通知制御装置４００が、状態通知情報を受信して、情報通知装置２４０に送信する処理である状態通知情報受信処理について、図３１を参照して説明する。状態通知情報受信処理は、通知制御装置４００が状態通知情報を受信すると開始され、前述のキープアライブパケット受信スレッドとは別スレッドで並行して実行される。
【０１３９】
ステップＳ５０１〜ステップＳ５０４は、図１０を参照して説明したステップＳ２０１〜ステップＳ２０４と同じ処理である。そして、ステップＳ５０５では、ステップＳ５０３で他装置出力部制御情報生成部７３が生成し出力部制御情報記憶部８２に記憶した出力部制御情報を、他装置出力部制御情報送信部７４が、出力部制御情報の宛先となる各情報通知装置２４０に送信し（ステップＳ５０５）、終了する。
【０１４０】
ここで、ステップＳ５０３及びステップＳ５０５の処理について補足説明する。図１０を参照して説明したステップＳ２０３で生成される出力部制御情報は、状態通知情報受信処理を実行している情報通知装置２００専用の出力部制御情報であった。これに対し、ステップＳ５０３では、ネットワーク９を介して接続している全ての情報通知装置２４０に向けた出力部制御情報が生成される。この全ての情報通知装置２４０のアドレス及びその情報通知装置２４０が生きているか否かは、情報通知装置情報記憶部８３を参照すれば取得できる。したがって、通知制御装置４００は、情報通知装置情報記憶部８３を参照することにより、生きている情報通知装置２４０に向けた出力制御情報を生成することができる。
【０１４１】
例えば、通知制御装置４００に、ネットワーク９を介して、エアコン、冷蔵庫、洗濯機及び携帯電話の４種の情報通知装置２４０が接続していたとする。そして、通知制御装置４００の他装置出力部制御テーブル記憶部８１には、図７、図２９（ａ）、図２９（ｂ）及び図２９（ｃ）に示す出力部制御テーブルが記憶されているとする。この状況で、情報送信装置１４０である電子レンジから送信された運転ＯＦＦへの状態変化を示す状態通知情報を通知制御装置４００が受信したとする。
【０１４２】
この場合、ステップＳ５０３では、他装置出力部制御情報生成部７３は、図３０に示す情報通知装置情報記憶部８３に記憶されている情報を順に見ていき、まずエアコン用の出力部制御情報として、図３２（ａ）に示す出力部制御情報を生成する。次に、図３２（ｂ）に示す冷蔵庫用の出力部制御情報を生成する。次に、図３２（ｃ）に示す洗濯機用の出力部制御情報を生成する。そして、図３２（ｄ）に示す携帯電話用の出力部制御情報を生成する。以上、４つの出力部制御情報が全て出力部制御情報記憶部８２に記憶される。
【０１４３】
そして、ステップＳ５０５では、他装置出力部制御情報送信部７４は、出力部制御情報記憶部８２に記憶されている出力部制御情報を順次送信する。この例では、図３２（ａ）に示すエアコン用の出力部制御情報を情報通知装置２４０であるエアコンに送信し、図３２（ｂ）に示す冷蔵庫用の出力部制御情報を情報通知装置２４０である冷蔵庫に送信し、図３２（ｃ）に示す洗濯機用の出力部制御情報を情報通知装置２４０である洗濯機に送信し、図３２（ｄ）に示す携帯電話用の出力部制御情報を情報通知装置２４０である携帯電話に送信する。
【０１４４】
次に、実施の形態３に係る情報通知装置２４０が、状態通知情報を受信して、ユーザに情報送信装置１４０の状態変化を通知する処理である出力部制御情報受信処理について、図３３を参照して説明する。この出力部制御情報受信処理は、情報通知装置２４０が出力部制御情報を受信すると開始され、情報通知装置２４０の主機能の処理とは別スレッドで並行して実行される。
【０１４５】
まず、出力部制御情報受信部４５が、出力部制御情報を受信し、出力部制御情報記憶部５２に記憶する（ステップＳ６０１）。次に、制御部４０は、出力部制御情報記憶部５２に記憶された出力部制御情報にしたがって、出力部６２を制御し（ステップＳ６０２）、終了する。
【０１４６】
以上の処理により、情報送信装置１４０から送信された状態通知情報の内容に基づき、通知制御装置４００が出力部制御情報を生成して、情報通知装置２４０に送信する。したがって、出力部制御情報を受信した情報通知装置２４０は、ユーザに通知を出すことができる。そして、他装置出力部制御テーブル記憶部８１は、通知制御装置４００が一括して管理することで、各情報通知装置２４０をシンプルな構成にでき、システム全体のコストを低減できる。出力部制御テーブルの設定を変更する場合も、情報通知装置２４０の変更は不要で、通知制御装置４００に記憶されている出力部制御テーブルを変更するだけで済む。
【０１４７】
なお、通知制御装置４００にも出力部を設けて、情報送信装置１４０の状態変化の通知を通知制御装置４００でも行えるようにしても良い。このようにすると、ユーザへの通知機会を増やし、より確実にユーザへの通知を行うことができる。
【０１４８】
なお、ここでは簡単のため、図３０に示す「検知情報」は無視して処理を説明した。
しかし、「検知情報」が０になっている情報通知装置はその付近に人がいないことを示しているので、図３１のステップＳ５０３において、「検知情報」が１になっている情報通知装置２４０のみを対象に出力部制御情報を生成するようにしても良い。そうすると、図３０に示す例においては、エアコンと携帯電話のみ「検知情報」が１になっているので、図３２（ａ）に示すエアコンの出力部制御情報と図３２（ｄ）に示す携帯電話の出力部制御情報のみが生成される。
【０１４９】
また、実施の形態２と同様に、図２２に示すような「人在否」の情報を含む出力部制御テーブルを他装置出力部制御テーブル記憶部８１に記憶して、図２３の処理フローのステップＳ４０７の「出力部を制御」を「出力部制御情報を送信」に変更した処理を行うことにより、検知情報の値によって、出力部制御情報を変更するようにしてもよい。
【０１５０】
また、図２７に示すように、検知部６４を備えた情報通知装置２４０で説明したが、実施の形態２の変形例で説明したのと同様に、情報通知装置２４０が、検知部６４を備えずに、制御部４０内に在否推定部（図示せず）を備えても良い。在否推定部が、入力部６３が入力を受け付けた時、及び、入力を受け付けた時から１０秒間程度の存在推定可能時間内は、人が存在すると推定することにより、人の在否を推定することができる。そして、人の在否の推定結果を、人の在否の情報を示す「検知情報」として情報通知装置情報に含めることにより、情報通知装置情報送信部４６が通知制御装置４００に送信することが可能となる。
【０１５１】
（実施の形態３の変形例）
実施の形態３では、通知制御装置４００に全ての情報送信装置１４０からの情報が集まり、また、通知制御装置４００は任意の情報通知装置２４０に出力部制御情報を送信することができるが、最終的にはユーザへの情報通知しか行っていなかった。しかし、通知制御装置４００が、出力部制御情報の代わりに、情報通知装置２４０の出力部６２だけでなく主機能制御部４４も制御可能な制御情報を送信するようにすれば、機器の制御を行うこともできるようになる。この、機器の制御を可能にした実施の形態３の変形例について説明する。
【０１５２】
実施の形態３の変形例に係る通知制御システム３００１のシステム構成は、図３４に示すように、実施の形態３に係る情報通知システム３０００のシステム構成と同じである。実施の形態３の変形例に係る情報送信装置１４０は、実施の形態３に係る情報送信装置１４０と同じである。
【０１５３】
実施の形態３の変形例に係る情報通知装置２４１は、図３５に示すように、実施の形態３に係る情報通知装置２４０の出力制御情報受信部４５を制御情報受信部４７に置き換え、出力制御情報記憶部５２を制御情報記憶部５４に置き換えた構成になっている。実施の形態３の変形例に係る通知制御装置４０１は、図３６に示すように、実施の形態３に係る通知制御装置４００の他装置出力部制御情報生成部７３を制御情報生成部７５に置き換え、他装置出力部制御情報送信部７４を制御情報送信部７６に置き換え、他装置出力部制御テーブル記憶部８１を制御内容テーブル記憶部８４に置き換え、出力部制御情報記憶部８２を制御情報記憶部８５に置き換えた構成になっている。
【０１５４】
情報通知装置２４１の制御情報受信部４７は、通知制御装置４０１の制御情報送信部７６が送信した制御情報を受信する。制御情報記憶部５４は、制御情報受信部４７が受信した制御情報を記憶する。なお、制御情報とは、出力部６２だけでなく、主機能制御部４４も制御可能な情報である。したがって、情報通知装置２４１は、制御情報により制御される被制御装置でもある。
【０１５５】
通知制御装置４０１の制御情報生成部７５は、情報通知装置２４１を制御する制御情報を生成する。制御情報送信部７６は、制御情報生成部７５が生成した制御情報を情報通知装置２４１に送信する。制御内容テーブル記憶部８４は、図３７に示すように、制御条件及びその制御条件を満たしたときに送信する制御内容が記憶されている。制御情報生成部７５は、情報送信装置１４０から送信された状態通知情報及び情報通知装置２４１から送信された情報通知装置情報が、制御内容テーブルの制御条件を満たすかどうかを判定し、満たす制御条件に対応する制御内容を含む制御情報を生成する。制御対象は出力部６２でも良いので、図３７（ａ）の表の最後の３つのように、実施の形態３の他装置出力部制御テーブル記憶部８１に設定される出力部制御テーブルと同様の、ユーザに情報通知を行うための制御条件及び制御内容を設定することも可能である。
【０１５６】
図３７（ａ）の最初の行は、情報通知装置２４１であるエアコンが冷房運転している時に人を検知した場合、冷房の運転強度を「強」に設定する例である。人がいるとその人の体温によって室温が下がりにくくなるが、エアコンの運転強度を強にすることにより、室温を下げやすくする効果が生じる。また、２行目は、情報通知装置２４１であるエアコンが運転している時に人が検知されなかった場合、運転強度を「弱」に設定する例である。人がいない間は冷房や暖房を急速に行う必要はないと考えられるため、運転強度を弱にすることにより、節電を図る効果がある。また、３行目は、情報送信装置１４０であるブレーカーから「ブレーカーが落ちそうです」というエラー情報を含む状態通知情報が送信された場合、エアコンの近くに人がいないのであれば、エアコンの運転をＯＦＦにして、ブレーカーが落ちるのを防ぐ設定の例である。
【０１５７】
図３７（ｂ）の最初の行は、情報通知装置２４１である照明機器がＯＮの時に人が検知されないなら、照明をＯＦＦにして節電する設定の例である。図３７（ｂ）の２行目は、情報通知装置２４１である照明機器がＯＦＦの時に人を検知したら、自動的に照明をＯＮにする設定の例である。このような設定をすることにより、人がいない時には節電効果が得られ、人が入って来ると自動的に照明をＯＮにするので利便性が得られるという効果がある。
【０１５８】
図３７（ｃ）は、図３７（ａ）の３行目の例と同じく、情報送信装置１４０であるブレーカーから「ブレーカーが落ちそうです」というエラー情報を含む状態通知情報が送信された場合、情報通知装置２４１であるテレビの近くに人がいないのであれば、テレビの電源をＯＦＦにして、ブレーカーが落ちるのを防ぐ設定の例である。
【０１５９】
制御情報記憶部８５は、制御情報生成部７５が生成した制御情報を記憶する。制御情報送信部７６は、制御情報記憶部８５に記憶された制御情報を情報通知装置２４１に送信する。
【０１６０】
次に、実施の形態３の変形例に係る通知制御装置４０１が、情報送信装置１４０からの状態通知情報及び情報通知装置２４１からの情報通知装置情報を受信して、情報通知装置２４１を制御するための、通知制御装置４０１及び情報通知装置２４１それぞれの処理について、順番に説明する。なお、実施の形態３の変形例に係る情報送信装置１４０が状態通知情報を通知制御装置４０１に送信する処理である状態通知情報送信処理は、状態通知情報の送信先が情報通知装置２００ではなく通知制御装置４０１であること以外は、図９に示す実施の形態１に係る情報送信装置１００の状態通知情報送信処理と同じであるため、説明を省略する。
【０１６１】
実施の形態３の変形例に係る通知制御装置４０１が、情報送信装置１４０からの状態通知情報及び情報通知装置２４１からの情報通知装置情報を受信して、情報通知装置２４１を制御する制御情報を送信する処理である制御情報送信処理について、図３８を参照して説明する。この処理は、通知制御装置４０１の電源を投入すると開始され、前述のキープアライブパケット受信スレッドとは別スレッドで並行して実行される。
【０１６２】
まず、状態通知情報受信部７１は、通信部９１を介して、状態通知情報を受信可能か否かを判定する（ステップＳ７０１）。受信可能なら（ステップＳ７０１；Ｙｅｓ）、状態通知情報受信部７１は通信部９１を介して状態通知情報を受信する（ステップＳ７０２）。そして、機器判別部７２は、状態通知情報に含まれる機器名の情報に基づき、状態通知情報を送信した機器の種別を判別し（ステップＳ７０３）、ステップＳ７０５へ進む。
【０１６３】
一方、ステップＳ７０１で状態通知情報が受信不可能なら（ステップＳ７０１；Ｎｏ）、制御部７０は、情報通知装置情報記憶部８３の「検知情報」が変化したか否かを判定する（ステップＳ７０４）。「検知情報」が変化していなければ（ステップＳ７０４；Ｎｏ）、ステップＳ７０８へ進む。「検知情報」が変化しているなら（ステップＳ７０４；Ｙｅｓ）、ステップＳ７０５へ進む。
【０１６４】
ステップＳ７０５では、制御情報生成部７５は、制御内容テーブル記憶部８４に記憶されている制御内容テーブルを参照して、状態通知情報及び検知情報を制御条件の一つ一つと比較する。そして、一致する制御条件に対応する制御内容に基づいて制御情報を生成し、制御情報記憶部８５に記憶する（ステップＳ７０５）。
【０１６５】
次に、制御部７０は、制御情報記憶部８５にステップＳ７０５で生成された制御情報が存在するか否かを判定する（ステップＳ７０６）。制御情報記憶部８５に制御情報が存在するなら（ステップＳ７０６；Ｙｅｓ）、制御情報送信部７６が、制御情報の宛先となる各情報通知装置２４１に送信し（ステップＳ７０７）、ステップＳ７０８へ進む。制御情報記憶部８５に制御情報が存在しないなら（ステップＳ７０６；Ｎｏ）、何も送信せずにステップＳ７０８に進む。
【０１６６】
ステップＳ７０８では、制御部７０は通知制御装置４０１の電源ＯＦＦが指示されたか否かを判定する（ステップＳ７０８）。電源ＯＦＦが指示されたなら（ステップＳ７０８；Ｙｅｓ）、終了する。電源ＯＦＦが指示されていないなら（ステップＳ７０８；Ｎｏ）、ステップＳ７０１に戻る。
【０１６７】
ここで、ステップＳ７０５での制御情報の生成は、図３１を参照して説明したステップＳ５０３での出力部制御情報の生成と同様の処理になるが、参照するテーブルは出力部制御テーブルではなく、制御内容テーブルである。したがって、制御条件及び制御内容の自由度が高く、ユーザに状態を通知するだけでなく、情報通知装置２４１の主機能の制御を行うことも可能となる。また、制御条件も、一つの情報送信装置１４０からの状態通知情報に基づく条件だけでなく、全ての情報送信装置１４０からの状態通知情報及び全ての情報通知装置２４１からの情報通知装置情報を用いた任意の条件が設定可能となる。
【０１６８】
次に、実施の形態３の変形例に係る情報通知装置２４１が、制御情報を受信して、情報通知装置２４１の制御をしたりユーザに情報送信装置１４０の状態変化を通知したりする処理である制御情報受信処理について、図３９を参照して説明する。この制御情報受信処理は、情報通知装置２４１が制御情報を受信すると開始され、情報通知装置２４１の主機能の処理とは別スレッドで並行して実行される。
【０１６９】
まず、制御情報受信部４７が、制御情報を受信し、制御情報記憶部５４に記憶する（ステップＳ８０１）。次に、制御部４０は、制御情報記憶部５４に記憶された制御情報にしたがって、主機能制御部４４又は出力部６２を制御し（ステップＳ８０２）、終了する。
【０１７０】
以上の処理により、情報送信装置１４０から送信された状態通知情報及び情報通知装置２４１から送信された情報通知装置情報の内容に基づいて、通知制御装置４０１が制御情報を生成して、情報通知装置２４１に送信する。したがって、制御情報を受信した情報通知装置２４１は、主機能を制御したり、ユーザに通知を出したりすることができる。そして、制御内容テーブル記憶部８４は、通知制御装置４０１が一括して管理することにより、全ての情報送信装置１４０及び全ての情報通知装置２４１からの情報に基づく任意の設定条件を設定可能である。しかも、通知制御装置４０１は、任意の情報通知装置２４１を制御することができる。さらに、各情報通知装置２４１はシンプルな構成にでき、システム全体のコストを低減できる。制御内容テーブルの設定を変更する場合も、情報通知装置２４１の変更は不要で、通知制御装置４０１に記憶されている制御内容テーブルを変更するだけで済む。
【０１７１】
なお、本発明は上述した各実施の形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更が可能である。例えば、実施の形態２以降の実施の形態においても、実施の形態１の変形例に係る情報送信装置１０１を組み合わせることができる。
【０１７２】
本発明の実施の形態に係る情報送信装置１００，１０１，１０２，１２０，１２２，１４０、情報送信・通知装置１５０、情報通知装置２００，２０１，２０２，２２０，２２２，２４０，２４１、検知装置３００、通知制御装置４００，４０１のハードウェアは、例えば図４０に示すように、プロセッサ１０００１、メモリ１０００２、インタフェース１０００３で構成されている。情報送信装置１００，１０１，１０２，１２０，１２２，１４０、情報送信・通知装置１５０、情報通知装置２００，２０１，２０２，２２０，２２２，２４０，２４１、検知装置３００、通知制御装置４００，４０１の各機能はプロセッサ１０００１がメモリ１０００２に記憶されたプログラムを実行することにより実現される。インタフェース１０００３は情報送信装置１００，１０１，１０２，１２０，１２２，１４０、情報送信・通知装置１５０、情報通知装置２００，２０１，２０２，２２０，２２２，２４０，２４１、検知装置３００、通知制御装置４００，４０１等の構成要素を接続し、通信を確立させるためのものであり、必要に応じて複数種のインタフェースから構成されてもよい。また、図４０では、プロセッサ１０００１およびメモリ１０００２をそれぞれ一つで構成する例を示しているが、複数のプロセッサおよび複数のメモリが連携して上記機能を実行してもよい。
【０１７３】
また、上述のいずれの実施の形態においても、各機能は、通常のコンピュータによっても実施することができる。具体的には、上述の実施の形態では、制御部１０，４０，７０が実行するプログラムが、記憶部２０，５０，８０のＲＯＭに予め記憶されているものとして説明した。しかし、プログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータに読み込んでインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。そして、各機能をＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションとの分担、またはＯＳとアプリケーションとの協同により実現する場合等には、ＯＳ以外の部分のみを記録媒体に格納してもよい。
【０１７４】
さらに、搬送波に各プログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板（ＢＢＳ，Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）に当該プログラムを掲示し、ネットワークを介して当該プログラムを配信してもよい。そして、これらのプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成してもよい。
【０１７５】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。
【符号の説明】
【０１７６】
１０００，１０００Ａ，１０００Ｂ，１００１，１００２，２０００，２００２，３０００  情報通知システム、３００１  通知制御システム、１００，１００Ａ，１００Ｂ，１００Ｃ，１０１，１０２，１２０，１２２，１４０  情報送信装置、１５０  情報送信・通知装置、２００，２００Ａ，２００Ｂ，２００Ｃ，２０１，２０２，２２０，２２２，２４０，２４１  情報通知装置、３００  検知装置、４００，４０１  通知制御装置、９，９Ａ，９Ｂ  ネットワーク、１０，４０，７０  制御部、１１  操作内容取得部、１２  状態変化検知部、１３  操作状態判定部、１４  状態通知情報生成部、１５  状態通知情報送信部、１６  主機能制御部、２０，５０，８０  記憶部、２１  状態記憶部、２２  操作内容記憶部、２３  状態通知情報記憶部、２４，５３  検知装置情報記憶部、３１，６３，９２  入力部、３２，６１，９１  通信部、３３，６４  検知部、４１，７１  状態通知情報受信部、４２，７２  機器判別部、４３  出力部制御情報生成部、４４  主機能制御部、４５  出力部制御情報受信部、４６  情報通知装置情報送信部、４７  制御情報受信部、５１  出力部制御テーブル記憶部、５２，８２  出力部制御情報記憶部、５４，８５  制御情報記憶部、６２  出力部、７３  他装置出力部制御情報生成部、７４  他装置出力部制御情報送信部、７５  制御情報生成部、７６  制御情報送信部、８１  他装置出力部制御テーブル記憶部、８３  情報通知装置情報記憶部、８４  制御内容テーブル記憶部、１０００１  プロセッサ、１０００２  メモリ、１０００３  インタフェース。
【図１】
2017204733.tif 000003
【図２】
2017204733.tif 000004
【図３】
2017204733.tif 000005
【図４】
2017204733.tif 000006
【図５】
2017204733.tif 000007
【図６】
2017204733.tif 000008
【図７】
2017204733.tif 000009
【図８】
2017204733.tif 000010
【図９】
2017204733.tif 000011
【図１０】
2017204733.tif 000012
【図１１】
2017204733.tif 000013
【図１２】
2017204733.tif 000014
【図１３】
2017204733.tif 000015
【図１４】
2017204733.tif 000016
【図１５】
2017204733.tif 000017
【図１６】
2017204733.tif 000018
【図１７】
2017204733.tif 000019
【図１８】
2017204733.tif 000020
【図１９】
2017204733.tif 000021
【図２０】
2017204733.tif 000022
【図２１】
2017204733.tif 000023
【図２２】
2017204733.tif 000024
【図２３】
2017204733.tif 000025
【図２４】
2017204733.tif 000026
【図２５】
2017204733.tif 000027
【図２６】
2017204733.tif 000028
【図２７】
2017204733.tif 000029
【図２８】
2017204733.tif 000030
【図２９】
2017204733.tif 000031
【図３０】
2017204733.tif 000032
【図３１】
2017204733.tif 000033
【図３２】
2017204733.tif 000034
【図３３】
2017204733.tif 000035
【図３４】
2017204733.tif 000036
【図３５】
2017204733.tif 000037
【図３６】
2017204733.tif 000038
【図３７】
2017204733.tif 000039
【図３８】
2017204733.tif 000040
【図３９】
2017204733.tif 000041
【図４０】
2017204733.tif 000042