(57)【特許請求の範囲】
【請求項１】
電子機器を制御する電子機器制御装置であって、
電子機器の運転状態を含む運転状態データを受信する受信手段と、
前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、
複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、
前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、
前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、
前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、
前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段とを備えることを特徴とする電子機器制御装置。
【請求項２】
前記運転状態データは、前記電子機器の運転状態が変化した時刻をさらに含み、
前記運転状態リンク情報は、前記１の電子機器との関連付けを判断するための最大検出時間をさらに含み、
前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記最大検出時間内において、前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することを特徴とする請求項１記載の電子機器制御装置。
【請求項３】
前記運転状態データは、前記電子機器に固有の機器名称をさらに含み、
前記トリガー機器情報は、前記１の電子機器の機器種類又は機能を含み、
前記リンク機器情報は、前記他の電子機器の機器種類又は機能を含み、
前記電子機器の機器名称と前記電子機器の機器種類とを対応付けて記憶する機器情報記憶手段をさらに備え、
前記運転状態データ抽出手段は、前記機器情報記憶手段を参照することにより、前記運転状態データに含まれる機器名称に対応する機器種類を特定し、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することを特徴とする請求項１又は２記載の電子機器制御装置。
【請求項４】
前記運転状態リンク情報は、前記１の電子機器の運転状態が変化したときに運転状態が確認される状態確認機器を特定するための状態確認機器情報をさらに含み、
前記リンク機器情報は、前記１の電子機器の運転状態と前記状態確認機器の運転状態とに連動して動作する他の電子機器を特定するための情報であり、
前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記状態確認機器情報に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出し、
前記連動制御情報作成手段は、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態及び前記状態確認機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成することを特徴とする請求項１〜３のいずれかに記載の電子機器制御装置。
【請求項５】
前記状態確認機器情報は、前記状態確認機器の機器種類又は機能を含み、
前記運転状態データ抽出手段は、前記機器情報記憶手段を参照することにより、前記運転状態データに含まれる機器名称に対応する機器種類を特定し、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記状態確認機器情報に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することを特徴とする請求項４記載の電子機器制御装置。
【請求項６】
前記リンク情報管理手段は、ネットワークを介して接続されたサーバから前記運転状態リンク情報を取得することを特徴とする請求項１〜５のいずれかに記載の電子機器制御装置。
【請求項７】
前記運転状態リンク情報は、連動制御を行う期間を特定するための複数の期間情報をさらに含み、
前記連動制御情報作成手段は、前記運転状態リンク情報に含まれる期間情報毎に前記連動制御情報を作成することを特徴とする請求項１記載の電子機器制御装置。
【請求項８】
前記運転状態データは、前記電子機器の操作者を特定するための操作者情報をさらに含み、
前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている同一操作者の運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出し、
前記連動制御情報作成手段は、操作者毎に前記連動制御情報を作成することを特徴とする請求項１記載の電子機器制御装置。
【請求項９】
前記連動制御情報蓄積手段に蓄積されている連動制御情報を表示する表示手段をさらに備えることを特徴とする請求項１記載の電子機器制御装置。
【請求項１０】
前記表示手段によって表示される連動制御情報のユーザによる変更を受け付け、前記連動制御情報蓄積手段に蓄積されている連動制御情報を変更する変更手段をさらに備えることを特徴とする請求項９記載の電子機器制御装置。
【請求項１１】
電子機器を制御するための電子機器制御方法であって、
電子機器の運転状態を含む運転状態データを受信する受信ステップと、
前記受信ステップにおいて受信された運転状態データを蓄積する運転状態データ蓄積ステップと、
複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理ステップと、
前記運転状態データ蓄積ステップにおいて蓄積された運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出ステップと、
前記運転状態データ抽出ステップにおいて抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成ステップと、
前記連動制御情報作成ステップにおいて作成された連動制御情報を蓄積する連動制御情報蓄積ステップと、
前記連動制御情報蓄積ステップにおいて蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御ステップとを含むことを特徴とする電子機器制御方法。
【請求項１２】
電子機器を制御するための電子機器制御プログラムであって、
電子機器の運転状態を含む運転状態データを受信する受信手段と、
前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、
複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、
前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、
前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、
前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、
前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させることを特徴とする電子機器制御プログラム。
【請求項１３】
電子機器を制御するための電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
電子機器の運転状態を含む運転状態データを受信する受信手段と、
前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、
複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、
前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、
前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、
前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、
前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させることを特徴とする電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の状態管理や制御を行う電子機器制御装置、電子機器制御方法、電子機器制御プログラム及び電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に、電子機器の運転状態が変化することなどをトリガーとしてさらに別の電子機器を連動制御する電子機器制御装置、電子機器制御方法、電子機器制御プログラム及び電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、家電機器の連動制御の設定を行う方法に関しては、家電機器制御装置のボタン操作をトリガーに家電機器を制御するためのパターン設定方法として、複数の家電機器を順次操作し、その操作内容を記憶することにより設定する方法があった（例えば、特許文献１参照）。
【０００３】
また、サーバから雛形テーブルを取得し、ネットワークに接続している家電機器に対応させて雛形テーブルを展開し、家電機器を制御するための制御テーブルを作成する方法も存在する（例えば、特許文献２参照）。
【特許文献１】特許第２９１６０２０号公報
【特許文献２】特開２００３−２７４０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の家電機器を順次操作する方法では、どの家電機器をどのように連動制御するかを事前に決定して操作を行う必要があり、ユーザの生活パターンに適した制御を行うための連動制御を設定者が検討する必要があり、さらに誤った操作を行った場合に再度操作を行う必要があるという問題があった。また、サーバから雛形テーブルを取得する方法においては、ユーザに依存しない画一的な制御を行うには適するが、個々のユーザニーズに対応する多様な制御を行うためには、制御データをサーバで設定や管理を行う必要があり、ユーザ毎の多様な制御を行うには適さないという課題を有していた。
【０００５】
本発明は、前記従来の課題を解決するもので、ユーザの生活パターンや接続する電子機器の特徴に適した連動制御を行うための設定を簡易に且つ的確に行うことができる電子機器制御装置、電子機器制御方法、電子機器制御プログラム及び電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る電子機器制御装置は、電子機器を制御する電子機器制御装置であって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段とを備える。
【０００７】
本発明の他の局面に係る電子機器制御方法は、電子機器を制御するための電子機器制御方法であって、電子機器の運転状態を含む運転状態データを受信する受信ステップと、前記受信ステップにおいて受信された運転状態データを蓄積する運転状態データ蓄積ステップと、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理ステップと、前記運転状態データ蓄積ステップにおいて蓄積された運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出ステップと、前記運転状態データ抽出ステップにおいて抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成ステップと、前記連動制御情報作成ステップにおいて作成された連動制御情報を蓄積する連動制御情報蓄積ステップと、前記連動制御情報蓄積ステップにおいて蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御ステップとを含む。
【０００８】
本発明の他の局面に係る電子機器制御プログラムは、電子機器を制御するための電子機器制御プログラムであって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させる。
【０００９】
本発明の他の局面に係る電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電子機器を制御するための電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させる電子機器制御プログラムを記録する。
【００１０】
これらの構成によれば、電子機器の運転状態を含む運転状態データが受信され、受信された運転状態データが蓄積される。また、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報が管理されている。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。続いて、抽出された運転状態データに基づいて、１の電子機器と他の電子機器との連動制御開始の条件となる１の電子機器の運転状態と他の電子機器の制御内容とを含む連動制御情報が作成され、作成された連動制御情報が蓄積される。その後、蓄積された連動制御情報に基づいて電子機器の連動制御が行われる。
【発明の効果】
【００１１】
本発明によれば、実際に家庭内で使用している電子機器の運転状態に基づいて連動制御を行うための条件や制御の情報を作成することにより、ユーザの生活パターンや接続する電子機器の特徴に適した連動制御を行うことができ、連動制御の条件や動作として矛盾のない設定を的確に行うことができる。また、連動制御のための情報を抽出するための運転状態リンク情報を用いることで、自動的に連動制御を行うための条件や制御の情報が作成されるので、ユーザ又はシステム設定者が操作することなく、簡易に連動制御の設定を行うことができる。
【００１２】
本発明の目的、特徴及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【発明を実施するための最良の形態】
【００１３】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
（実施の形態１）
図１は本発明の実施の形態におけるホームネットワークシステムの構成を示す図である。ホームネットワークエリア１１３には、ホームネットワーク１２２に複数のネットワーク家電機器（以下、家電機器又は機器とも言う）１３１が接続され、これらのネットワーク家電機器１３１を制御する家電機器制御装置１２１も接続している。また、家電機器制御装置１２１は宅外ネットワーク１１２を介して宅外サーバ１１１にも接続している。
【００１５】
家電機器１３１は、例えば、電気錠、照明、ＩＨ調理器及び人感センサなどである。なお、本実施の形態では、家電機器だけでなく住設機器や住環境を測定・検知するセンサ及びメータ（例えば、ガスメータ、水道メータ及び電力メータ等）などの機器をホームネットワーク１２２に接続してもよい。
【００１６】
宅外ネットワーク１１２は、電話回線およびディジタル回線などの交換回線や専用回線などによる宅外の通信網である。なお、宅外ネットワーク１１２としては、上記の例に特に限定されず、種々の広域ネットワークを用いることができ、専用回線、他の公衆回線、インターネット等を用いてもよく、また、有線及び無線のいずれの方式を用いてもよい。また、ホームネットワーク１２２は、有線及び無線のいずれの方式を用いてもよい。
【００１７】
図２は本発明の実施の形態１における家電機器制御装置の構成を示す図である。ホームネットワーク１２２に接続された家電機器制御装置１２１は、連動制御部２１１、機器通信部２１２、運転状態蓄積部２１３、運転状態読出部２１４、リンク情報管理部２１５、機器情報管理部２１６、連動制御情報設定部２１７及び連動制御情報蓄積部２１８を備える。
【００１８】
機器通信部２１２は家電機器１３１との通信を行い、受信した家電機器１３１の運転状態を運転状態蓄積部２１３に出力する。家電機器１３１は、定期的、又は運転状態が変化した場合に、現在の運転状態を家電機器制御装置１２１へ送信する。運転状態蓄積部２１３は、機器通信部２１２で受信した運転状態を運転状態データとして蓄積する。運転状態読出部２１４は、運転状態データを運転状態蓄積部２１３から読み出す。
【００１９】
リンク情報管理部２１５は、連動制御を行うためのデータを抽出する条件となる複数の運転状態データを関連付けるための情報である運転状態リンク情報を保持する。具体的には、リンク情報管理部２１５は、連動制御として関連付けのためのトリガーとなる運転状態データの機器をトリガー機器とし、トリガー機器と関連付けられる機器をリンク機器として、各機器の機器種類、設置場所、及び運転状態の種類を示すプロパティ情報などと共に、リンク間隔を記憶している。リンク間隔とは、トリガー機器の運転状態が変化した時刻と、リンク機器の運転状態が変化した時刻とが関連付けられるための最大の検出時間を示している。なお、リンク情報管理部２１５は、宅外ネットワーク１１２を介して宅外サーバ１１１に互いに通信可能に接続されている。
【００２０】
リンク情報管理部２１５は、運転状態リンク情報を宅外サーバ１１１から取得する機能を有している。これにより、ユーザが運転状態リンク情報を更新する手間を省くことができ、リンク情報管理部２１５は、常に最新の運転状態リンク情報を記憶することが可能となる。機器情報管理部２１６は、ホームネットワークに接続する機器の機器種類と機器種類ごとに持つ機能とを示す機器種類情報、又はホームネットワークに接続している機器の機器名称と機器種類と設置場所とを示す接続機器情報を保持する。
【００２１】
連動制御情報設定部２１７は、リンク情報管理部２１５により取得した運転状態リンク情報と、機器情報管理部２１６により取得した接続機器情報や機器種類情報を用いて、運転状態読出部２１４を用いて取得した運転状態データからネットワーク家電機器の連動制御を行うためのデータを抽出し、連動制御情報蓄積部２１８に後述する連動制御情報をセットする。この連動制御情報は連動制御部２１１により参照される。機器通信部２１２から運転状態を取得した連動制御部２１１は、取得した運転状態データが連動制御情報の条件データと一致した場合に連動制御情報の制御データに基づき機器制御部を用いてネットワーク家電機器の連動制御を行う。
【００２２】
なお、本実施の形態において、家電機器制御装置１２１が電子機器制御装置の一例に相当し、機器通信部２１２が受信手段の一例に相当し、運転状態蓄積部２１３が運転状態データ蓄積手段の一例に相当し、リンク情報管理部２１５がリンク情報管理手段の一例に相当し、運転状態読出部２１４が運転状態データ抽出手段の一例に相当し、連動制御情報設定部２１７が連動制御情報作成手段の一例に相当し、連動制御情報蓄積部２１８が連動制御情報蓄積手段の一例に相当し、機器情報管理部２１６が機器情報記憶手段の一例に相当し、連動制御部２１１が連動制御手段の一例に相当する。
【００２３】
図３は接続機器情報の一例を示す図である。この一覧に示される機器名称の機器が設置場所に示される場所に設置されている。図４は運転状態リンク情報の一例を示す図である。運転状態リンク情報は、運転状態データを関連付けるトリガーとなるトリガー機器の情報として機器種類、設置場所、運転状態の種類を示すプロパティ及びそのプロパティの値であるプロパティ値と、トリガー機器に関連付けられるリンク機器の情報として機器種類及び設置場所と、２つの運転状態を関連付ける最大の検出時間であるリンク間隔とで構成される。図５及び図６は運転状態データの一例を示す図である。運転状態データは、運転状態の変化が起こった日時と、運転状態の変化が起こった機器の機器名称と、その機器の設置場所と、運転状態の種類を示すプロパティ１及びプロパティ２と、各プロパティの値であるプロパティ値１及びプロパティ値２とで構成される。ただし、プロパティ２とプロパティ値２とはプロパティ１の変化と同時に変化が起こった場合のみ値を保持する。
【００２４】
図７は連動制御情報設定部２１７が処理を行う際に内部に保持する中間データの一例を示す図である。中間データは、トリガー機器として運転状態データが抽出されたか、又はリンク機器として抽出されたかを表す抽出条件と、抽出した運転状態データの情報とで構成される。図８は連動制御情報の一例を示す図である。連動制御情報は、１の電子機器と他の電子機器との連動制御開始の条件となる条件データと、制御を行うための制御データとで構成される。条件データは、機器名称と、設置場所と、運転状態の種類を示すプロパティ１及びプロパティ２と、その値であるプロパティ値１及びプロパティ値２とで構成される。ただし、本実施の形態では、プロパティ２とプロパティ２との値を保持しない例を示している。また、制御データは、条件が整ってから制御を開始するまでの時間である制御タイミングと、制御する機器の機器名称と、設置場所と、制御する情報として運転状態の種類を示すプロパティ１及びプロパティ２と、その値であるプロパティ値１及びプロパティ値２とで構成される。また、条件データ及び制御データのそれぞれには、条件データと制御データとを関連付けるための管理番号が付与されている。
【００２５】
図９は連動制御情報設定部２１７の処理を説明するためのフローチャートである。図４の運転状態リンク情報により、図５の運転状態データから図７の中間データを生成し、図８の連動制御情報が設定される処理を、図９のフローチャートを用いて説明する。
【００２６】
まず、ステップＳ１において、連動制御情報設定部２１７は、運転状態読出部２１４を用いて運転状態蓄積部２１３から運転状態データを順次読み出す。ここでは、まず図５の運転状態データ５１１が読み出される。次に、ステップＳ２において、連動制御情報設定部２１７は、全ての運転状態データの読み出しが完了したか否かを判断する。連動制御情報設定部２１７は、読み出す運転状態データがない場合に、全ての運転状態データの読み出しが完了したと判断する。全ての運転状態データの読み出しが完了していないと判断された場合（ステップＳ２でＮＯ）、ステップＳ３の処理へ移行し、全ての運転状態データの読み出しが完了したと判断された場合（ステップＳ２でＹＥＳ）、ステップＳ１０の処理に移行する。ここでは、全ての運転状態データの読み出しが完了していないのでステップＳ３の処理へ移行する。
【００２７】
次に、ステップＳ３において、連動制御情報設定部２１７は、リンク情報管理部２１５から運転状態リンク情報を順次読み出す。ここでは、まず図４の運転状態リンク情報４１１が読み出される。次に、ステップＳ４において、連動制御情報設定部２１７は、全ての運転状態リンク情報の読み出しが完了したか否かを判断する。連動制御情報設定部２１７は、読み出す運転状態リンク情報がない場合に、全ての運転状態リンク情報の読み出しが完了したと判断する。全ての運転状態リンク情報の読み出しが完了していないと判断された場合（ステップＳ４でＮＯ）、ステップＳ５の処理へ移行し、全ての運転状態リンク情報の読み出しが完了したと判断された場合（ステップＳ４でＹＥＳ）、ステップＳ１の処理に戻る。ここでは、全ての運転状態リンク情報の読み出しが完了していないのでステップＳ５の処理へ移行する。
【００２８】
次に、ステップＳ５において、連動制御情報設定部２１７は、運転状態データが運転状態リンク情報のトリガー機器情報に該当するか否かを判断する。運転状態データが運転状態リンク情報のトリガー機器情報に該当すると判断された場合（ステップＳ５でＹＥＳ）、ステップＳ６の処理へ移行し、運転状態データが運転状態リンク情報のトリガー機器情報に該当しないと判断された場合（ステップＳ５でＮＯ）、ステップＳ３の処理へ戻る。機器情報管理部２１６から取得した接続機器情報より、運転状態データ５１１の機器名称「ＴＶ１」は機器種類が「ＴＶ」であることがわかる。これは、運転状態リンク情報４１１のトリガー機器の機器種類「ＩＨ調理器」と一致しないので該当しないと判断される。すると、連動制御情報設定部２１７は、再びステップＳ３の処理を行って運転状態リンク情報４１２を取得する。さらに運転状態データが運転状態リンク情報のトリガー機器情報に該当するか否かを判断するステップＳ５で運転状態リンク情報４１１の場合と同様に該当しないと判断される。そこで、連動制御情報設定部２１７は再びステップＳ３の処理を行おうとするが、読み出しが完了して一致するものがないと判断され、ステップＳ１の処理を行って運転状態データ５１２を読み出す。
【００２９】
次に、連動制御情報設定部２１７は、ステップＳ３の処理を行って運転状態リンク情報４１１を取得する。次に、ステップＳ５において、運転状態データ５１２の「機器名称：ＩＨ調理器１」は接続機器情報から「機器種類：ＩＨ調理器」であることを判断し、さらに運転状態データ５１２は、「設置場所：台所」、「プロパティ１：動作状態」、及び「プロパティ値１：ＯＮ」であり、運転状態リンク情報４１１のトリガー機器情報と一致していると判断される。
【００３０】
次に、ステップＳ６において、連動制御情報設定部２１７は、運転状態読出部２１４を用いて運転状態リンク情報のリンク間隔内の運転状態データを古い方から順次読み出す。連動制御情報設定部２１７は、運転状態リンク情報４１１のリンク間隔の「１分前〜５分後」の情報と、運転状態データ５１２の日時「１０／２  ８：３５：２８」の情報とに基づいて、日時が「１０／２  ８：３４：２８」以降で「１０／２  ８：４０：２８」以前である運転状態データを運転状態読出部２１４を用いて読み出す。まず、運転状態データ５１１が読み出される。
【００３１】
次に、ステップＳ７において、連動制御情報設定部２１７は、リンク間隔内の全ての運転状態データの読み出しが完了したか否かを判断する。連動制御情報設定部２１７は、読み出す運転状態データがない場合に、リンク間隔内の全ての運転状態データの読み出しが完了したと判断する。リンク間隔内の全ての運転状態データの読み出しが完了していないと判断された場合（ステップＳ７でＮＯ）、ステップＳ８の処理へ移行し、リンク間隔内の全ての運転状態データの読み出しが完了したと判断された場合（ステップＳ７でＹＥＳ）、ステップＳ３の処理に戻る。ここでは、リンク間隔内の全ての運転状態データの読み出しが完了していないのでステップＳ８の処理へ移行する。
【００３２】
そして、ステップＳ８において、連動制御情報設定部２１７は、運転状態データが運転状態リンク情報のリンク機器情報に該当するか否かを判断する。運転状態データが運転状態リンク情報のリンク機器情報に該当すると判断された場合（ステップＳ８でＹＥＳ）、ステップＳ９の処理へ移行し、運転状態データが運転状態リンク情報のリンク機器情報に該当しないと判断された場合（ステップＳ８でＮＯ）、ステップＳ６の処理へ戻る。ここでは、運転状態データ５１１が運転状態リンク情報４１１のリンク機器に該当するか否かの判断を行うが、接続機器情報から機器種類が「ＴＶ」であることがわかり、運転状態リンク情報４１１のリンク機器の機器種類「換気扇」には該当しないと判断される。そのため、再びステップＳ６の処理を行って次の運転状態データ５１３を読み出す。次にステップＳ８の処理を行って、運転状態データ５１３も該当しないと判断される。そして、再びステップＳ６の処理を行って次の運転状態データ５１４を読み出す。
【００３３】
ステップＳ８において、運転状態データ５１４の「機器名称：換気扇１」は接続機器情報から「機器種類：換気扇」であることが判明し、さらに運転状態データ５１４は「設置場所：台所」であり、運転状態リンク情報４１１のリンク機器情報と一致していると判断される。そこで、ステップＳ９において、連動制御情報設定部２１７は、該当した運転状態データを中間データとして保持する。連動制御情報設定部２１７は、抽出された運転状態データ５１２，５１４から、図７に示す中間データ７０１，７０２を生成する。この処理の後も、フローに従ってステップＳ１からステップＳ９までの処理が、ステップＳ１で順次読み出す運転状態データがなくなるまで実行され、図７の中間データが生成される。
【００３４】
次に、全ての運転状態データの読み出しが完了した場合、ステップＳ１０において、連動制御情報設定部２１７は、中間データを連動制御情報に変換し、当該連動制御情報を連動制御情報蓄積部２１８に書き込む。連動制御情報設定部２１７は、トリガー機器として抽出された中間データ７０１の機器名称及び設置場所と、運転状態リンク情報４１１に示されていたプロパティ１及びプロパティ値１のプロパティ情報とを連動制御情報の条件データ８０１として設定する。また、連動制御情報設定部２１７は、リンク機器として抽出された中間データ７０２の機器名称及び設置場所と、各プロパティ情報とを連動制御情報の制御データ８０２として設定する。また、連動制御情報設定部２１７は、運転状態データ５１２が発生してから運転状態データ５１４が発生するまでの経過時間を制御データ８０２の制御タイミングに設定する。さらに、連動制御情報設定部２１７は、条件データ８０１と制御データ８０２とに同じ管理番号を付与して連動制御情報の設定を行う。このようにして、図８に示される連動制御情報が生成される。
【００３５】
なお、ステップＳ１０において、連動制御情報設定部２１７は、運転状態リンク情報４１１に示されていたプロパティ１及びプロパティ値１のプロパティ情報を連動制御情報として設定しているが、プロパティ２及びプロパティ値２のプロパティ情報も含めたすべてのプロパティ情報を条件データに設定してもよい。
【００３６】
図５の運転状態データの場合と同様に図６の運転状態データの場合も、図４の運転状態リンク情報により図１０の中間データが抽出され、連動制御情報設定部２１７により連動制御情報が生成される。この場合はトリガー機器の前にリンク機器の運転状態の変化が起こっているため、制御データの制御タイミングとして０秒がセットされる。
【００３７】
そして、連動制御部２１１は、連動制御情報蓄積部２１８に蓄積されている連動制御情報に基づいて家電機器１３１の連動制御を行う。ここで、連動制御部２１１が行う連動制御について図８を用いて説明する。例えば、台所に設置されたＩＨ調理器１の動作状態がＯＮになった場合、家電機器（ＩＨ調理器１）１３１は、運転状態データを家電機器制御装置１２１へ送信する。機器通信部２１２は、運転状態データを受信し、受信した運転状態データを連動制御部２１１へ出力する。連動制御部２１１は、連動制御情報蓄積部２１８に蓄積されている連動制御情報に含まれる条件データを順次読み出し、受信した運転状態データが条件データに一致するか否かを判断する。
【００３８】
ここで、運転状態データが条件データに一致すると判断された場合、連動制御部２１１は、当該条件データに対応する制御データを読み出し、当該制御データに含まれる制御タイミングで家電機器１３１を制御する。例えば、台所に設置されたＩＨ調理器１の動作状態がＯＮになった場合、３９秒後に台所に設置された換気扇１の動作状態がＯＮとなり、風量がレベル２に設定される。なお、運転状態データが条件データに一致しないと判断された場合、読み出す条件データがなくなるまで、順次条件データが読み出される。そして、全ての条件データの読み出しが完了した場合、連動制御する家電機器がないため、連動制御部２１１は、連動制御を行わず、処理を終了する。
【００３９】
このように、家電機器の運転状態を含む運転状態データが受信され、受信された運転状態データが蓄積される。また、複数の家電機器のうちの１の家電機器の運転状態を特定するためのトリガー機器情報と、１の家電機器の運転状態に連動して動作する他の家電機器を特定するためのリンク機器情報とを含む運転状態リンク情報が管理されている。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。続いて、抽出された運転状態データに基づいて、１の家電機器と他の家電機器との連動制御開始の条件となる１の家電機器の運転状態と他の家電機器の制御内容とを含む連動制御情報が作成され、作成された連動制御情報が蓄積される。その後、蓄積された連動制御情報に基づいて家電機器の連動制御が行われる。
【００４０】
したがって、実際に家庭内で使用している家電機器の運転状態に基づいて連動制御を行うための条件や制御の情報を作成することにより、ユーザの生活パターンや接続する家電機器の特徴に適した連動制御を行うことができ、連動制御の条件や動作として矛盾のない設定を的確に行うことができる。また、連動制御のための情報を抽出するための運転状態リンク情報を用いることで、自動的に連動制御を行うための条件や制御の情報が作成されるので、ユーザ又はシステム設定者が操作することなく、簡易に連動制御の設定を行うことができる。
【００４１】
また、運転状態データは、家電機器の運転状態が変化した時刻をさらに含んでおり、運転状態リンク情報は、１の家電機器との関連付けを判断するためのリンク間隔をさらに含んでいる。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク間隔内において、運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【００４２】
したがって、１の家電機器との関連付けを判断するためのリンク間隔内において、リンク機器情報の運転状態に対応する運転状態データが抽出されるので、１の家電機器の運転状態に連動して動作する他の家電機器の運転状態データを確実に抽出することができる。
【００４３】
また、運転状態データは、家電機器に固有の機器名称をさらに含んでおり、トリガー機器情報は、１の家電機器の機器種類又は機能を含んでおり、リンク機器情報は、他の家電機器の機器種類又は機能を含んでいる。また、家電機器の機器名称と家電機器の機器種類とを対応付けて機器情報管理部２１６に記憶されている。この機器情報管理部２１６が参照されることにより、運転状態データに含まれる機器名称に対応する機器種類が特定される。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【００４４】
したがって、家電機器の機器名称と家電機器の機器種類とが対応付けて記憶されているので、新たな家電機器が接続される度にリンク機器情報を書き換える必要が無くなり、ユーザの手間を省くことができる。
【００４５】
さらに、蓄積された連動制御情報に基づいて家電機器の連動制御が行われるので、ユーザが操作した家電機器に連動して他の家電機器が自動的に動作を開始し、ユーザの利便性を向上させることができる。
【００４６】
次に、運転状態データから、トリガー機器とリンク機器とに一致する複数のペアが抽出される例について説明する。
【００４７】
図１１は運転状態リンク情報の一例を示す図である。図４と同様に、図１１に示す運転状態リンク情報には、トリガー機器の情報と、リンク機器の情報と、リンク間隔とが格納されている。図１２は中間データの一例を示す図である。図７と同様に、図１２に示す中間データには、抽出した運転状態データの抽出条件と抽出したデータとが格納される。図１３は連動制御情報の一例を示す図である。図８と同様に、図１３に示す連動制御情報には、条件データと制御データとが格納される。
【００４８】
図４の運転状態リンク情報により図５の運転状態データから図７の中間データが抽出されるのと同様の処理により、図１１の運転状態リンク情報により、図５の運転状態データ５１５及び運転状態データ５１６のペアと、運転状態データ５１７及び運転状態データ５１８のペアとが抽出される。そして、図１２の中間データ１２０１及び中間データ１２０２のペアと、中間データ１２０３及び中間データ１２０４のペアとが生成される。ここで、トリガー機器として抽出された中間データ１２０１，１２０３はプロパティ値１がそれぞれ「弱」と「強」であり異なっている。これに対してリンク機器として抽出された中間データ１２０２，１２０４のプロパティ１は共に「火力レベル」となっており、対応するプロパティ値１はそれぞれ「１」と「２」となっている。そこで、連動制御情報設定部２１７は、抽出された運転状態データのペアに対応する連動制御情報として、条件データのプロパティ値１が「弱」の場合は制御データのプロパティ値１を「１」とする連動制御情報と、条件データのプロパティ値１が「強」の場合は制御データのプロパティ値１を「２」とする連動制御情報との２つの連動制御情報を設定する。
【００４９】
なお、本実施の形態においては、１つの運転状態リンク情報から複数の連動制御情報が生成される例として、条件データや制御データのプロパティ値が異なる連動制御情報を生成する場合を説明したが、条件データや制御データの機器名称、設置場所及びプロパティ情報や、制御データの制御タイミングが異なる複数の連動制御情報を生成してもよい。
【００５０】
また、複数の運転状態データのペアが抽出されたときに複数の連動制御情報を設定する例を説明したが、連動制御情報設定部２１７は、抽出された複数の運転状態データのペアに共通となる１つの連動制御情報を設定してもよい。例えば、連動制御情報設定部２１７は、連動制御情報の制御データの制御タイミングとして、ペアとなる運転状態データの運転状態が変化した時間の間隔の平均や最小値を設定してもよいし、運転状態リンク情報と関連付けられて指定されている制御タイミングを設定してもよい。
【００５１】
また、連動制御情報設定部２１７は、抽出された複数の運転状態データのペアに共通となる１つの連動制御情報の条件データを設定し、運転状態データの中から最新のデータを用いて制御データを設定してもよいし、条件データと制御データとを共に最新の運転状態データのペアから設定してもよい。例えば、運転状態データ５１７のプロパティ値１が「弱」であり、トリガー機器として抽出された中間データのプロパティ値１が共に「弱」で一致していた場合、連動制御情報設定部２１７は、１つの連動制御情報を生成する。この場合、制御データのプロパティ値１には、新しい運転状態データの値を設定してもよいし、平均値や最小値などを設定してもよい。
【００５２】
また、運転状態データは、家電機器制御装置が制御命令を送ることにより起こった運転状態の変化であるのか、ユーザ操作による制御かを判別するフラグを持ち、ユーザ操作による運転状態データのみをリンク機器として抽出してもよい。つまり、運転状態読出部２１４を用いて運転状態リンク情報のリンク間隔内の運転状態データを古いほうから順次読み出すステップＳ６の処理において、ユーザ操作による状態変化のみを読み出し対象としてもよい。
【００５３】
また、連動制御情報設定部２１７は、定期的に処理を行い、以前に本手段の処理対象となった運転状態データを運転状態読出部２１４の読み出し対象とせず、新しく蓄積された運転状態データのみを読み出し対象としてもよい。また、連動制御情報設定部２１７は、既に生成されている連動制御情報を参照しながら新しい連動制御情報の設定を行ってもよいし、既に生成されている連動制御情報の書き換えを行ってもよい。
【００５４】
かかる構成によれば、実際に運転状態の変化があった運転状態データから抽出したデータを用いて連動制御情報を設定することにより、ユーザ操作が必要であった制御を自動的に連動制御することが容易に可能となる。
【００５５】
（実施の形態２）
次に、運転状態リンク情報として機器種類を指定せずに機器の機能を指定する実施の形態２について説明する。
【００５６】
図１４は機器種類情報の一例を示す図である。図１４に示す機器種類情報は、複数の機器種類と、各機器種類が持つ機能とで構成される。なお、図１４では、機器種類と、機能１、機能２及び機能３の複数の機能とが対応付けられている。図１５は機能が指定された運転状態リンク情報の一例を示す図である。図１５に示す運転状態リンク情報のトリガー機器情報及びリンク機器情報には、機器種類ではなく機器の持つ機能が格納されている。図１６は機能が指定された連動制御情報の一例を示す図である。図１６に示す連動制御情報の条件データ及び制御データには、機器種類ではなく機器の持つ機能が格納されている。
【００５７】
図１５の運転状態リンク情報により、図５の運転状態データから図１７の中間データが抽出され、図１６の連動制御情報が設定される処理は、実施の形態１と同様に、図９に示される連動制御情報設定部２１７の処理フローの流れとなる。この処理フローの中で、運転状態データが運転状態リンク情報のトリガー機器情報に該当するか否かを判断するステップＳ５と、運転状態データが運転状態リンク情報のリンク機器情報に該当するか否かを判断するステップＳ８とにおいて、運転状態データの機器名称と運転状態リンク情報の機能とが一致することを確認する処理について説明を行う。
【００５８】
運転状態データが運転状態リンク情報のトリガー機器情報に該当するか確認するステップＳ５において、運転状態データ５１１が運転状態リンク情報１５０１のトリガー機器情報に該当するか否かを判断する場合、連動制御情報設定部２１７は、機器情報管理部２１６が保持する接続機器情報にアクセスして機器名称「ＴＶ１」の機器が機器種類「ＴＶ」であることを確認する。そして、連動制御情報設定部２１７は、機器種類情報にアクセスして機器種類「ＴＶ」は機能として「ＴＶ」のみであることを確認する。ここで、運転状態データ５１１にはトリガー機器情報に指定されている「調理」の機能はないため、連動制御情報設定部２１７は、運転状態データ５１１が運転状態リンク情報１５０１のトリガー機器情報に該当しないと判断する。同様にして運転状態データ５１２が運転状態リンク情報１５０１のトリガー機器情報に該当するか否かを判断する場合、連動制御情報設定部２１７は、機器情報管理部２１６が保持する接続機器情報にアクセスして機器名称「ＩＨ調理器１」の機器は機器種類「ＩＨ調理器」であることを確認する。そして、連動制御情報設定部２１７は、機器種類情報にアクセスして機器種類「ＩＨ調理器」は機能として「調理」を持つことを確認し、「ＩＨ調理器１」は機能として「調理」を持つと判断する。さらに、運転状態データ５１２は「設置場所：台所」「プロパティ１：動作状態」「プロパティ値１：ＯＮ」であり、運転状態リンク情報１５０１のトリガー機器情報と一致していると判断される。このように、トリガー機器として運転状態データ５１２が抽出される。運転状態データが運転状態リンク情報のリンク機器情報に該当するか否かを判断するステップＳ８においても同様に、リンク機器として運転状態データ５１４が抽出され、図１７に示す中間データ１７０１，１７０２が生成される。その他の処理は実施の形態１と同じ処理となるため、説明を省略する。
【００５９】
なお、本実施の形態において、トリガー機器やリンク機器として機能情報を指定した運転状態リンク情報と、条件データや制御データに機能情報を指定した連動制御情報とを設定した例を示したが、運転状態リンク情報では機能情報を指定し、連動制御情報では機器種類や機器名称を指定してもよい。
【００６０】
また、同じ機能をもつ機器が複数あり、複数の運転状態データのペアが抽出された場合、機器種類や機器名称を指定した複数の連動制御情報を設定してもよい。また、抽出された運転状態データの中で最新のデータを用いて１つの連動制御情報を設定してもよい。もしくは、機能を指定した連動制御情報として１つの連動制御情報を設定し、制御データの制御タイミングには平均値を用い、条件データのプロパティ及びプロパティ値と制御データのプロパティ及びプロパティ値とには共通な項目のみをセットしてもよい。
【００６１】
かかる構成によれば、提供する運転状態リンク情報に機器の種類を指定することなく実現する機能を指定するのみで、運転状態データからデータを抽出して連動制御を行うための連動制御情報を設定することとなり、ホームネットワークに接続されている機器に依存しない運転状態リンク情報を提供し、ユーザの生活パターンに対応した連動制御を行うことが可能となる。
【００６２】
（実施の形態３）
次に、トリガー機器以外にも条件判断を行う機器を指定する実施の形態３について説明する。
【００６３】
図１８は状態確認機器情報を含む運転状態リンク情報の一例を示す図である。図１８に示す運転状態リンク情報は、トリガー機器情報、リンク機器情報及びリンク間隔情報の他に、状態確認機器情報を含む。状態確認機器情報は、トリガー機器の運転状態が変化したときに運転状態を確認する機器である状態確認機器の機器種類、設置場所、確認する運転状態の種類であるプロパティ及びプロパティの値であるプロパティ値の情報を含んでいる。図１９は抽出条件と抽出したデータとを格納する中間データの一例を示す図である。図２０は複数の条件データを含む連動制御情報の一例を示す図である。図２０に示す連動制御情報は、２つの条件データと１つの制御データとを含む。
【００６４】
図２１及び図２２は、実施の形態３における連動制御情報設定部２１７の処理を説明するためのフローチャートである。図１８の運転状態リンク情報により、図５の運転状態データから図１９の中間データが抽出され、図２０の連動制御情報が設定される処理を、図２１及び図２２のフローチャートを用いて説明する。ただし、図２１及び図２２において、ステップＳ２１〜Ｓ２５の処理は、図９のステップＳ１〜Ｓ５の処理と同じであり、ステップＳ２９〜Ｓ３３の処理は、図９のステップＳ６〜Ｓ１０の処理と同じであり、詳細な説明を省略する。
【００６５】
運転状態読出部２１４を用いて運転状態データを順次読み出すステップＳ２１から、運転状態データが運転状態リンク情報のトリガー機器情報に該当するか否かを判断するステップＳ２５までの処理により、運転状態データ５２７と運転状態リンク情報１８０１とが抽出される。
【００６６】
次に、ステップＳ２６において、連動制御情報設定部２１７は、運転状態読出部２１４を用いて運転状態リンク情報の状態確認機器情報の状態確認時間における運転状態を示すプロパティを取得する。運転状態リンク情報１８０１の状態確認機器の機器種類は「人感センサ」であり、設置場所は「玄関」である。この条件に該当する機器が、機器情報管理部２１６から取得した接続機器情報から、機器名称「人感センサ１」であることが判明する。また、運転状態リンク情報１８０１の状態確認機器の状態確認時間が「０〜３０秒後」となっているため、連動制御情報設定部２１７は、トリガー機器の運転状態が変化した時刻を運転状態データ５２７から取得する。そして、連動制御情報設定部２１７は、「１０／２  ９：２６：１３」から「１０／２  ９：２６：４３」までの運転状態指定時間内における「人感センサ１」の運転状態を示す情報を取得するため、運転状態データから「人感センサ１」の運転状態データ５２６，５３１を取得する。この情報により、指定時間内の「人感センサ１」は、検知状態が「ＯＦＦ」であることがわかる。
【００６７】
次に、ステップＳ２７において、連動制御情報設定部２１７は、状態確認時間における全ての運転状態の読み出しが完了したか否かを判断する。連動制御情報設定部２１７は、読み出す運転状態がない場合に、状態確認時間における全ての運転状態の読み出しが完了したと判断する。状態確認時間における全ての運転状態の読み出しが完了していないと判断された場合（ステップＳ２７でＮＯ）、ステップＳ２８の処理へ移行し、状態確認時間における全ての運転状態の読み出しが完了したと判断された場合（ステップＳ２７でＹＥＳ）、ステップＳ２３の処理へ戻る。
【００６８】
次に、ステップＳ２８において、連動制御情報設定部２１７は、運転状態指定時間内の運転状態が状態確認機器情報に該当するか否かを判断する。運転状態指定時間内の運転状態が状態確認機器情報に該当しないと判断された場合（ステップＳ２８でＮＯ）、ステップＳ２６の処理へ戻り、運転状態リンク情報の状態確認機器情報の状態確認時間における他の運転状態を示すプロパティを取得する。一方、運転状態指定時間内の運転状態が状態確認機器情報に該当すると判断された場合（ステップＳ２８でＹＥＳ）、ステップＳ２９の処理へ移行する。
【００６９】
次に、ステップＳ２９〜Ｓ３１の処理が実行されることにより、運転状態データ５２３が抽出される。次に、ステップＳ３２において、連動制御情報設定部２１７は、該当した運転状態データを中間データとして保持する。ここで、連動制御情報設定部２１７は、運転状態データ５２７を中間データ１９０１として、運転状態データ５２６を中間データ（状態確認機器）１９０２として、運転状態データ５２３を中間データ１９０３として保持する。このとき、中間データ１９０２は、状態確認時間として運転状態リンク情報で指定された状態確認時間を設定する。
【００７０】
これらのステップＳ２１からステップＳ３２までの処理を、ステップＳ２１で読み出す運転状態データがなくなるまで実行され、図１９に示す中間データが生成される。最後に、ステップＳ３３において、連動制御情報設定部２１７は、中間データを連動制御情報に変換し、変換した連動制御情報を連動制御情報蓄積部２１８に書き込む。中間データの状態確認機器のデータ１９０２は条件データの２番目に登録し、状態を継続確認する継続時間として「３０秒」を設定し、図２０の連動制御情報を生成する。
【００７１】
なお、連動制御情報設定部２１７は、中間データ１９０２の状態確認時間、及び連動制御情報の２つめの条件データの継続時間としてそれぞれ「３０秒」を設定したが、運転状態データに従ってトリガー機器の状態変化時刻から状態が維持された時間を設定してもよい。
【００７２】
また、本実施の形態において、運転状態リンク情報としてトリガー機器が１つ、状態確認機器が１つ、及びリンク機器が１つの場合の例を挙げたが、トリガー機器は１つまたは複数でもよく、状態確認機器は０または１つまたは複数でもよく、リンク機器も１つまたは複数でもよい。また、設定される１つの連動制御情報についても、運転状態リンク情報に合わせて条件データ及び制御データも１つまたは複数のデータが設定されてもよい。
【００７３】
かかる構成によれば、運転状態データからデータを抽出して連動制御情報を生成することが可能となり、ユーザの生活パターンに合わせた複数の機器の連動制御を、ユーザの複雑な設定なしに制御することが可能となる。
【００７４】
また、運転状態リンク情報は、１の家電機器の運転状態が変化したときに運転状態が確認される状態確認機器を特定するための状態確認機器情報をさらに含んでいる。また、リンク機器情報は、１の家電機器の運転状態と状態確認機器の運転状態とに連動して動作する他の家電機器を特定するための情報である。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれる状態確認機器情報に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。続いて、抽出された運転状態データに基づいて、１の電子機器と他の電子機器との連動制御開始の条件となる１の家電機器の運転状態及び状態確認機器の運転状態と他の家電機器の制御内容とを含む連動制御情報が作成される。
【００７５】
したがって、１の家電機器と、１の家電機器の運転状態が変化したときに運転状態が確認される状態確認機器との運転状態に連動して他の家電機器が制御されるので、さらに複雑な連動制御が可能となる。
【００７６】
さらに、状態確認機器情報は、状態確認機器の機器種類又は機能を含んでいる。機器情報管理部２１６が参照されることにより、運転状態データに含まれる機器名称に対応する機器種類が特定される。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれる状態確認機器情報に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【００７７】
したがって、家電機器の機器名称と家電機器の機器種類とが対応付けて記憶されているので、新たな家電機器が接続される度にリンク機器情報を書き換える必要が無くなり、ユーザの手間を省くことができる。
【００７８】
なお、実施の形態１〜３では、リンク情報管理部２１５は、運転状態リンク情報として、トリガー機器の機器種類、プロパティ、プロパティ値及び設置場所と、リンク機器の機器種類及び設置場所と、リンク間隔とを記憶しているが、本発明は特にこれに限定されず、さらに連動制御を実行する対象期間を記憶してもよい。図２３は、対象期間を含む運転状態リンク情報の一例を示す図である。
【００７９】
図２３に示すように、運転状態リンク情報は、トリガー機器に関する情報と、リンク機器に関する情報と、リンク間隔情報と、対象期間情報とで構成される。対象期間情報とは、連動制御を行う期間を特定するための情報を表す。図２３において、トリガー機器の機器種類は「エアコン」であり、プロパティは「動作状態」であり、プロパティ値は「ＯＮ」であり、設置場所は「リビング」であり、リンク機器の機器種類は「扇風機」であり、設置場所は「リビング」であり、リンク間隔は「５分前〜１０分後」であり、対象期間は「１２月〜２月」である。
【００８０】
この場合、図９のステップＳ５において、運転状態データがトリガー機器に該当すると判断された場合、連動制御情報設定部２１７は、運転状態データの日時が運転状態リンク情報の対象期間内であるか否かを判断する。ここで、運転状態データの日時が運転状態リンク情報の対象期間内でない場合、ステップＳ３の処理に戻る。一方、運転状態データの日時が運転状態リンク情報の対象期間内である場合、ステップＳ６の処理に移行する。
【００８１】
また、連動制御情報の条件データに対象期間情報を含めてもよく、運転状態データと連動制御情報の条件データとの一致を判断する際に、当該運転状態データが対象期間内であるか否かの判断を行ってもよい。
【００８２】
さらに、運転状態リンク情報に対象期間情報を設けない場合であっても、連動制御情報の条件データに対象期間の情報を設け、対象期間毎に条件データ及び制御データを作成してもよい。図２４は、対象期間を含む連動制御情報の一例を示す図である。図２４に示すように、連動制御情報は、条件データと制御データとで構成される。条件データは、管理番号、対象期間、機器名称、設置場所、プロパティ情報（プロパティ１、プロパティ値１、プロパティ２、プロパティ値２）及び継続時間を含む。制御データは、管理番号、制御タイミング、機器名称、設置場所及びプロパティ情報（プロパティ１、プロパティ値１、プロパティ２、プロパティ値２）を含む。
【００８３】
例えば、対象期間が３月〜５月の間であり、台所に設置されたＩＨ調理器１の動作状態がＯＮになったとき、２１秒後に台所に設置された換気扇１の動作状態が自動的にＯＮになる。このとき、換気扇１の風量はレベル３に設定される。同様に、対象期間が６月〜８月の間であり、台所に設置されたＩＨ調理器１の動作状態がＯＮになったとき、同時に台所に設置された換気扇１の動作状態が自動的にＯＮになる。このとき、換気扇１の風量はレベル４に設定される。このように、対象期間毎に条件データが生成され、各条件データに対応する制御データが生成されるので、季節毎や１日の中での特定時間範囲における連動制御が可能となり、家電機器の細かい制御が可能となる。
【００８４】
また、機器が操作者を特定し、運転状態データに操作者を特定するための情報をさらに含め、操作者を特定するための情報を連動制御情報の条件データに含めてもよい。図２５は、操作者を特定するための情報を含む運転状態データの一例を示す図である。
【００８５】
この場合、各家電機器は、指紋認証などにより操作者を特定する操作者特定部を備える。そして、図２５に示すように、運転状態データは、日時、操作者、機器名称、設置場所及びプロパティ情報（プロパティ１、プロパティ値１、プロパティ２、プロパティ値２）で構成される。操作者特定部は、操作者の指紋を読み取り、予め登録してある指紋と照合し、操作者を特定する。家電機器は、特定した操作者の名称を運転状態データに含めて家電機器制御装置へ送信する。例えば、図２５に示す運転状態データにおいて、日時は「１０／２  ８：３７：０７」であり、操作者は「ＴＯＳＨＩＫＯ」であり、機器名称は「ＩＨ調理器１」であり、設置場所は「台所」であり、プロパティ１は「動作状態」であり、プロパティ値１は「ＯＮ」であり、プロパティ２は「火力」であり、プロパティ値２は「強」である。
【００８６】
そして、連動制御情報設定部２１７は、連動制御情報の条件データに操作者の情報を設け、操作者毎に条件データ及び制御データを作成してもよい。図２６は、操作者を特定するための情報を含む連動制御情報の一例を示す図である。図２６に示すように、連動制御情報は、条件データと制御データとで構成される。条件データは、管理番号、操作者、機器名称、設置場所、プロパティ情報（プロパティ１、プロパティ値１、プロパティ２、プロパティ値２）及び継続時間を含む。制御データは、管理番号、制御タイミング、機器名称、設置場所及びプロパティ情報（プロパティ１、プロパティ値１、プロパティ２、プロパティ値２）を含む。
【００８７】
例えば、「ＴＯＳＨＩＫＯ」という操作者によって操作された結果、台所に設置されたＩＨ調理器１の動作状態がＯＮになったとき、３２秒後に台所に設置された換気扇１の動作状態が自動的にＯＮになる。このとき、換気扇１の風量はレベル２に設定される。同様に、「ＡＫＩＯ」という操作者によって操作された結果、台所に設置されたＩＨ調理器１の動作状態がＯＮになったとき、５秒後に台所に設置された換気扇１の動作状態が自動的にＯＮになる。このとき、換気扇１の風量はレベル４に設定される。このように、操作者毎に条件データが生成され、各条件データに対応する制御データが生成されるので、操作者に依存した連動制御が可能となり、家電機器の細かい制御が可能となる。
【００８８】
さらに、連動制御情報を表示し、ユーザによる連動制御情報の変更を受け付けてもよい。図２７は、本発明の実施の形態における家電機器制御装置の他の構成を示す図である。なお、図２７において、図２と同じ構成については同じ符号を付し、説明を省略する。
【００８９】
家電機器制御装置１２１は、図２の構成に加えて、連動制御情報表示部２１９及び連動制御情報変更部２２０をさらに備える。連動制御情報表示部２１９は、連動制御情報蓄積部２１８に蓄積されている連動制御情報を表示する。連動制御情報変更部２２０は、ユーザによる連動制御情報の変更を受け付け、連動制御情報蓄積部２１８に蓄積されている連動制御情報を変更する。なお、本実施の形態において、連動制御情報表示部２１９が表示手段の一例に相当し、連動制御情報変更部２２０が変更手段の一例に相当する。
【００９０】
図２８は、連動制御情報表示画面の一例を示す図である。図２８に示す連動制御情報表示画面２７１が連動制御情報表示部２１９に表示される。連動制御情報表示画面２７１には、条件データ２７１ａ及び制御データ２７１ｂが表示される。本実施の形態における連動制御情報は、管理番号毎に表示される。ユーザは、表示される連動制御情報を確認し、変更受付部により制御タイミング等の変更を行うことができる。また、ユーザは、管理番号毎に連動制御情報の削除を行うことができる。
【００９１】
このように、蓄積されている連動制御情報が表示されるので、ユーザは、連動制御の設定内容を確認することができる。また、表示される連動制御情報のユーザによる変更が受け付けられ、蓄積されている連動制御情報が変更されるので、ユーザは、自動的に作成された連動制御の設定内容を変更することができ、家電機器に所望の連動制御を行わせることができる。
【００９２】
なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。
【００９３】
本発明の一局面に係る電子機器制御装置は、電子機器を制御する電子機器制御装置であって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段とを備える。
【００９４】
本発明の他の局面に係る電子機器制御方法は、電子機器を制御するための電子機器制御方法であって、電子機器の運転状態を含む運転状態データを受信する受信ステップと、前記受信ステップにおいて受信された運転状態データを蓄積する運転状態データ蓄積ステップと、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理ステップと、前記運転状態データ蓄積ステップにおいて蓄積された運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出ステップと、前記運転状態データ抽出ステップにおいて抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成ステップと、前記連動制御情報作成ステップにおいて作成された連動制御情報を蓄積する連動制御情報蓄積ステップと、前記連動制御情報蓄積ステップにおいて蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御ステップとを含む。
【００９５】
本発明の他の局面に係る電子機器制御プログラムは、電子機器を制御するための電子機器制御プログラムであって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させる。
【００９６】
本発明の他の局面に係る電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電子機器を制御するための電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、電子機器の運転状態を含む運転状態データを受信する受信手段と、前記受信手段によって受信された運転状態データを蓄積する運転状態データ蓄積手段と、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、前記１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報を管理するリンク情報管理手段と、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出する運転状態データ抽出手段と、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成する連動制御情報作成手段と、前記連動制御情報作成手段によって作成された連動制御情報を蓄積する連動制御情報蓄積手段と、前記連動制御情報蓄積手段に蓄積された連動制御情報に基づいて前記電子機器の連動制御を行う連動制御手段としてコンピュータを機能させる電子機器制御プログラムを記録する。
【００９７】
これらの構成によれば、電子機器の運転状態を含む運転状態データが受信され、受信された運転状態データが蓄積される。また、複数の電子機器のうちの１の電子機器の運転状態を特定するためのトリガー機器情報と、１の電子機器の運転状態に連動して動作する他の電子機器を特定するためのリンク機器情報とを含む運転状態リンク情報が管理されている。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。続いて、抽出された運転状態データに基づいて、１の電子機器と他の電子機器との連動制御開始の条件となる１の電子機器の運転状態と他の電子機器の制御内容とを含む連動制御情報が作成され、作成された連動制御情報が蓄積される。その後、蓄積された連動制御情報に基づいて電子機器の連動制御が行われる。
【００９８】
したがって、実際に家庭内で使用している電子機器の運転状態に基づいて連動制御を行うための条件や制御の情報を作成することにより、ユーザの生活パターンや接続する電子機器の特徴に適した連動制御を行うことができ、連動制御の条件や動作として矛盾のない設定を的確に行うことができる。また、連動制御のための情報を抽出するための運転状態リンク情報を用いることで、自動的に連動制御を行うための条件や制御の情報が作成されるので、ユーザ又はシステム設定者が操作することなく、簡易に連動制御の設定を行うことができる。
【００９９】
また、上記の電子機器制御装置において、前記運転状態データは、前記電子機器の運転状態が変化した時刻をさらに含み、前記運転状態リンク情報は、前記１の電子機器との関連付けを判断するための最大検出時間をさらに含み、前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記最大検出時間内において、前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することが好ましい。
【０１００】
この構成によれば、運転状態データは、電子機器の運転状態が変化した時刻をさらに含んでおり、運転状態リンク情報は、１の電子機器との関連付けを判断するための最大検出時間をさらに含んでいる。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれる最大検出時間内において、運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【０１０１】
したがって、１の電子機器との関連付けを判断するための最大検出時間内において、リンク機器情報に対応する運転状態データが抽出されるので、１の電子機器の運転状態に連動して動作する他の電子機器の運転状態データを確実に抽出することができる。
【０１０２】
また、上記の電子機器制御装置において、前記運転状態データは、前記電子機器に固有の機器名称をさらに含み、前記トリガー機器情報は、前記１の電子機器の機器種類又は機能を含み、前記リンク機器情報は、前記他の電子機器の機器種類又は機能を含み、前記電子機器の機器名称と前記電子機器の機器種類とを対応付けて記憶する機器情報記憶手段をさらに備え、前記運転状態データ抽出手段は、前記機器情報記憶手段を参照することにより、前記運転状態データに含まれる機器名称に対応する機器種類を特定し、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することが好ましい。
【０１０３】
この構成によれば、運転状態データは、電子機器に固有の機器名称をさらに含んでおり、トリガー機器情報は、１の電子機器の機器種類又は機能を含んでおり、リンク機器情報は、他の電子機器の機器種類又は機能を含んでいる。また、電子機器の機器名称と電子機器の機器種類とを対応付けて機器情報記憶手段に記憶されている。この機器情報記憶手段が参照されることにより、運転状態データに含まれる機器名称に対応する機器種類が特定される。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【０１０４】
したがって、電子機器の機器名称と電子機器の機器種類とが対応付けて記憶されているので、新たな電子機器が接続される度にリンク機器情報を書き換える必要が無くなり、ユーザの手間を省くことができる。
【０１０５】
また、上記の電子機器制御装置において、前記運転状態リンク情報は、前記１の電子機器の運転状態が変化したときに運転状態が確認される状態確認機器を特定するための状態確認機器情報をさらに含み、前記リンク機器情報は、前記１の電子機器の運転状態と前記状態確認機器の運転状態とに連動して動作する他の電子機器を特定するための情報であり、前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記状態確認機器情報に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出し、前記連動制御情報作成手段は、前記運転状態データ抽出手段によって抽出された運転状態データに基づいて、前記１の電子機器と前記他の電子機器との連動制御開始の条件となる前記１の電子機器の運転状態及び前記状態確認機器の運転状態と前記他の電子機器の制御内容とを含む連動制御情報を作成することが好ましい。
【０１０６】
この構成によれば、運転状態リンク情報は、１の電子機器の運転状態が変化したときに運転状態が確認される状態確認機器を特定するための状態確認機器情報をさらに含んでいる。また、リンク機器情報は、１の電子機器の運転状態と状態確認機器の運転状態とに連動して動作する他の電子機器を特定するための情報である。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれる状態確認機器情報に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。続いて、抽出された運転状態データに基づいて、１の電子機器と他の電子機器との連動制御開始の条件となる１の電子機器の運転状態及び状態確認機器の運転状態と他の電子機器の制御内容とを含む連動制御情報が作成される。
【０１０７】
したがって、１の電子機器と、１の電子機器の運転状態が変化したときに運転状態が確認される状態確認機器との運転状態に連動して他の電子機器が制御されるので、さらに複雑な連動制御が可能となる。
【０１０８】
また、上記の電子機器制御装置において、前記状態確認機器情報は、前記状態確認機器の機器種類又は機能を含み、前記運転状態データ抽出手段は、前記機器情報記憶手段を参照することにより、前記運転状態データに含まれる機器名称に対応する機器種類を特定し、前記運転状態データ蓄積手段に蓄積されている運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記状態確認機器情報に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出することが好ましい。
【０１０９】
この構成によれば、状態確認機器情報は、状態確認機器の機器種類又は機能を含んでいる。機器情報記憶手段が参照されることにより、運転状態データに含まれる機器名称に対応する機器種類が特定される。そして、蓄積されている運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれる状態確認機器情報に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出される。
【０１１０】
したがって、電子機器の機器名称と電子機器の機器種類とが対応付けて記憶されているので、新たな電子機器が接続される度にリンク機器情報を書き換える必要が無くなり、ユーザの手間を省くことができる。
【０１１１】
また、上記の電子機器制御装置において、前記リンク情報管理手段は、ネットワークを介して接続されたサーバから前記運転状態リンク情報を取得することが好ましい。この構成によれば、ネットワークを介して接続されたサーバから運転状態リンク情報が取得されるので、ユーザが運転状態リンク情報を更新する手間を省くことができ、最新の運転状態リンク情報を常に保持することができる。
【０１１２】
また、上記の電子機器制御装置において、前記運転状態リンク情報は、連動制御を行う期間を特定するための複数の期間情報をさらに含み、前記連動制御情報作成手段は、前記運転状態リンク情報に含まれる期間情報毎に前記連動制御情報を作成することが好ましい。この構成によれば、運転状態リンク情報は、連動制御を行う期間を特定するための複数の期間情報をさらに含んでおり、運転状態リンク情報に含まれる期間情報毎に連動制御情報が作成されるので、季節毎や１日の中での特定時間範囲における連動制御が可能となり、電子機器の細かい制御が可能となる。
【０１１３】
また、上記の電子機器制御装置において、前記運転状態データは、前記電子機器の操作者を特定するための操作者情報をさらに含み、前記運転状態データ抽出手段は、前記運転状態データ蓄積手段に蓄積されている同一操作者の運転状態データの中から、前記運転状態リンク情報に含まれる前記トリガー機器情報の運転状態に対応する運転状態データを抽出し、かつ前記運転状態リンク情報に含まれる前記リンク機器情報に対応する運転状態データを抽出し、前記連動制御情報作成手段は、操作者毎に前記連動制御情報を作成することが好ましい。
【０１１４】
この構成によれば、運転状態データは、電子機器の操作者を特定するための操作者情報をさらに含んでいる。そして、蓄積されている同一操作者の運転状態データの中から、運転状態リンク情報に含まれるトリガー機器情報の運転状態に対応する運転状態データが抽出され、かつ運転状態リンク情報に含まれるリンク機器情報に対応する運転状態データが抽出され、操作者毎に連動制御情報が作成される。したがって、操作者毎の連動制御情報が作成されるので、操作者に依存した連動制御が可能となり、電子機器の細かい制御が可能となる。
【０１１５】
また、上記の電子機器制御装置において、前記連動制御情報蓄積手段に蓄積されている連動制御情報を表示する表示手段をさらに備えることが好ましい。この構成によれば、蓄積されている連動制御情報が表示されるので、ユーザは、連動制御の設定内容を確認することができる。
【０１１６】
また、上記の電子機器制御装置において、前記表示手段によって表示される連動制御情報のユーザによる変更を受け付け、前記連動制御情報蓄積手段に蓄積されている連動制御情報を変更する変更手段をさらに備えることが好ましい。この構成によれば、表示される連動制御情報のユーザによる変更が受け付けられ、蓄積されている連動制御情報が変更されるので、ユーザは、自動的に作成された連動制御の設定内容を変更することができ、電子機器に所望の連動制御を行わせることができる。
【産業上の利用可能性】
【０１１７】
本発明にかかる電子機器制御装置、電子機器制御方法、電子機器制御プログラム及び電子機器制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、戸建住宅及び集合住宅におけるホームネットワークシステムに有用である。また事務所、事業所及び集合ビル等にも応用できる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態におけるホームネットワークシステムの構成を示す図である。
【図２】本発明の実施の形態における家電機器制御装置の構成を示す図である。
【図３】接続機器情報の一例を示す図である。
【図４】運転状態リンク情報の一例を示す図である。
【図５】運転状態データの一例を示す図である。
【図６】運転状態データの他の例を示す図である。
【図７】図５の運転状態データに基づいて生成される中間データの一例を示す図である。
【図８】連動制御情報の一例を示す図である。
【図９】連動制御情報設定部の処理を説明するためのフローチャートである。
【図１０】図６の運転状態データに基づいて生成される中間データの一例を示す図である。
【図１１】運転状態リンク情報の一例を示す図である。
【図１２】中間データの一例を示す図である。
【図１３】連動制御情報の一例を示す図である。
【図１４】機器種類情報の一例を示す図である。
【図１５】機能が指定された運転状態リンク情報の一例を示す図である。
【図１６】機能が指定された連動制御情報の一例を示す図である。
【図１７】中間データの一例を示す図である。
【図１８】状態確認機器情報を含む運転状態リンク情報の一例を示す図である。
【図１９】中間データの一例を示す図である。
【図２０】複数の条件データを含む連動制御情報の一例を示す図である。
【図２１】実施の形態３における連動制御情報設定部の処理を説明するための第１のフローチャートである。
【図２２】実施の形態３における連動制御情報設定部の処理を説明するための第２のフローチャートである。
【図２３】対象期間を含む運転状態リンク情報の一例を示す図である。
【図２４】対象期間を含む連動制御情報の一例を示す図である。
【図２５】操作者を特定するための情報を含む運転状態データの一例を示す図である。
【図２６】操作者を特定するための情報を含む連動制御情報の一例を示す図である。
【図２７】本発明の実施の形態における家電機器制御装置の他の構成を示す図である。
【図２８】連動制御情報表示画面の一例を示す図である。
【図１】
0004659819.tif 000002
【図２】
0004659819.tif 000003
【図３】
0004659819.tif 000004
【図４】
0004659819.tif 000005
【図５】
0004659819.tif 000006
【図６】
0004659819.tif 000007
【図７】
0004659819.tif 000008
【図８】
0004659819.tif 000009
【図９】
0004659819.tif 000010
【図１０】
0004659819.tif 000011
【図１１】
0004659819.tif 000012
【図１２】
0004659819.tif 000013
【図１３】
0004659819.tif 000014
【図１４】
0004659819.tif 000015
【図１５】
0004659819.tif 000016
【図１６】
0004659819.tif 000017
【図１７】
0004659819.tif 000018
【図１８】
0004659819.tif 000019
【図１９】
0004659819.tif 000020
【図２０】
0004659819.tif 000021
【図２１】
0004659819.tif 000022
【図２２】
0004659819.tif 000023
【図２３】
0004659819.tif 000024
【図２４】
0004659819.tif 000025
【図２５】
0004659819.tif 000026
【図２６】
0004659819.tif 000027
【図２７】
0004659819.tif 000028
【図２８】
0004659819.tif 000029