(57)【要約】複数機器を連携させた制御を行う機器連携制御システムであって、ユーザによる機器ｎ１０９〜ｎ１１２の利用情報を生活データとして生活データ記憶部ｎ１０２に集める生活データ記録装置ｎ１０７と、生活データの中から特定のエピソードに関連した内容を要素データとし、これを組み合わせたエピソードデータを作成するエピソード作成部ｎ１０３、エピソードデータに含まれる要素データ間の関係を解析するエピソード解析部ｎ１０４、及び、要素データ間の関係からユーザに特徴的な生活パターンを特定し、これを生活パターン情報として生活パターン記憶部ｎ１０６に記録する生活パターン解釈部ｎ１０５からなる生活パターン抽出装置ｎ１０１と、生活パターン記憶部ｎ１０６に記録されているユーザの生活パターン情報を利用して機器ｎ１０９〜ｎ１１２を連携制御する制御装置ｎ１０８とから構成される。
2004010232.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を連携させて制御する装置であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御装置。
【請求項２】
前記生活パターン情報生成手段は、
前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、
前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、
構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有する
ことを特徴とする請求の範囲１記載の機器連携制御装置。
【請求項３】
前記エピソード作成部は、予め記憶しているエピソードデータの作成規則に従って、前記生活データ蓄積手段に蓄積された生活データそれぞれに含まれる要素データをまとめていくことにより、前記複数のエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項４】
前記エピソード解析部は、前記エピソード作成部によって作成された複数のエピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木で表現することにより、前記共起関係を構造化する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項５】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部とを有する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項６】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードに対応する機器の組み合わせを示す情報を前記生活パターン情報として生成する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項７】
前記生活パターン解釈部は、
前記頻出パターン木において、着目しているノードを探索するノード探索部と、
探索されたノードに対して親となる全てのノードを探索する親ノード探索部と、
探索された親ノードに対応する機器が前記着目ノードに対応する機器と共起関係にある旨を示す情報を前記生活パターン情報として出力する生活パターン出力部とを有する
ことを特徴とする請求の範囲６記載の機器連携制御装置。
【請求項８】
前記エピソード解析部は、前記頻出パターン木として、どのノードを根とする部分木についても、最も頻出度の大きい要素データが部分木の根となるような構造を持つ頻出パターン木を構築する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項９】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部と、
生成された頻出パターン木を、根の子供となるノードを新たな根とする部分木に分離する部分木抽出部と、
分離された部分木よりエピソードデータを作成するエピソード再作成部と、
作成されたエピソードデータについて、前記頻出度抽出部による計算、前記ソート部による並び替え、及び、前記頻出パターン木生成部による頻出パターン木の生成を繰り返させることによって部分木を再構築する再構築部と、
再構築された部分木を元の頻出パターン木に統合する部分木結合部とを有する
ことを特徴とする請求の範囲８記載の機器連携制御装置。
【請求項１０】
前記エピソード解析部は、
前記エピソード作成部によって作成された複数のエピソードデータを入力エピソードデータとして記憶する入力エピソードデータ記憶部と、
前記入力エピソードデータ記憶部に記憶されている入力エピソードデータの数を求める入力エピソード数判定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを特定する最頻出要素特定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを取り出して出力エピソードデータに追加する最頻出要素抽出部と、
前記出力エピソードデータを記憶する出力エピソードデータ記憶部と、
入力エピソードデータを要素データの種類ごとに分類する入力エピソード分類部と、
前記出力エピソードデータ記憶部に記憶された出力エピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木を生成する頻出パターン木生成部とを有する
ことを特徴とする請求の範囲８記載の機器連携制御装置。
【請求項１１】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器の利用時間とを示す要素データを作成し、前記要素データの利用時間どうしが一定の包含関係又は重なり関係を有する場合に、それらの要素データを含むエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項１２】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器で発生したイベントと当該イベントの発生時間とを示すイベントデータを作成し、前記イベントデータの発生時間どうしが一定の包含関係又は重なり関係を有する場合に、それらのイベントデータが示す機器に対応する要素データを含むエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項１３】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードごとに、共起関係の強度を示す確信度を算出し、一定以上の確信度で接続されたノードだけを対象として、前記生活パターン情報を生成する
ことを特徴とする請求の範囲６記載の機器連携制御装置。
【請求項１４】
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１記載の機器連携制御装置。
【請求項１５】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項１６】
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定が変更されたことを検知した場合に、変更前の時刻と変更後の時刻の差が同一となるように、前記第２の機器が備えるタイマー手段に対するプリセット時刻の設定を変更する
ことを特徴とする請求の範囲１５記載の機器連携制御装置。
【請求項１７】
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器の状態を変化させる旨を示す変更情報を生成して記録しておき、予め定められた時間が経過した後に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項１８】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更させる旨の指示と変更すべき時刻の指定とを含む変更情報を生成して記録しておき、前記時刻が到来した時に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求の範囲１７記載の機器連携制御装置。
【請求項１９】
前記制御手段は、前記制御の内容を特定する複数の連携情報及び前記複数の連携情報の中から１つを選択するための条件を示す選択条件情報を予め記憶しており、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記選択条件情報を参照することによって前記複数の連携情報の１つを選択し、選択した連携情報に従って前記生活パターン情報が示す第２の機器を制御することにより、前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２０】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記連携情報は、前記第１及び第２の機器が備えるタイマー手段に対するプリセット時刻の差を示し、
前記選択条件情報は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定値と選択すべき前記連携情報との対応を示し、
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定内容が変更されたことを検知した場合に、前記選択条件情報を参照することによって、変更後のプリセット時刻に対応する１つの連携情報を前記複数の連携情報の中から選択し、選択した連携情報に従って前記第２の機器が備えるタイマー手段に対するプリセット時刻を変更する
ことを特徴とする請求の範囲１９記載の機器連携制御装置。
【請求項２１】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が解除されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を解除する
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２２】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器を制御することによって、前記設定内容が変更された旨を前記第２の機器から音声出力又は表示出力させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２３】
複数の機器を連携させて制御する方法であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成ステップと、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御ステップと
を含むことを特徴とする機器連携制御方法。
【請求項２４】
複数の機器を連携させて制御する装置のためのプログラムであって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成ステップと、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御ステップと
を含むことを特徴とするプログラム。
【請求項２５】
伝送路で接続された複数の機器と当該複数の機器を連携させて制御する制御装置とを備える機器連携制御システムであって、
前記制御装置は、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御システム。
【請求項２６】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する装置であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成手段と
を備えることを特徴とする生活パターン情報生成装置。
【請求項２７】
前記生成手段は、
前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、
前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、
構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有する
ことを特徴とする請求の範囲２６記載の生活パターン情報生成装置。
【請求項２８】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する方法であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成ステップと
を含むことを特徴とする生活パターン情報生成方法。
【請求項２９】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成するプログラムであって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成ステップと
を含むことを特徴とするプログラム。
【請求項３０】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、前記複数の機器を連携させて制御する装置であって、
前記生活データ蓄積装置に蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御装置。
【請求項３１】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する装置であって、
前記生活データ蓄積装置に蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成手段を
を備えることを特徴とする生活パターン情報生成装置。
【発明の詳細な説明】
【技術分野】  本発明は、家電機器等の複数の機器を連携させて制御する装置に関し、特に、ユーザの生活に合わせて複数の機器を制御する装置に関する。
【背景技術】  ユーザが複数の機器を利用する場合、複数の機器に具備される各機能の設定内容を全て設定しなければならず、煩雑な作業を必要とする。
従来、このような複数の設定における問題に鑑み、様々な制御システムが提案されている。
たとえば、通信用のバスを介して接続された複数のＡＶ機器において、タイマー予約の設定及び実行を行うＡＶ機器が、これと連携して動作するＡＶ機器に対してタイマー予約内容を通知し、連携して動作するＡＶ機器側のタイマー予約設定を行うＡＶ機器システムが提案されている（特開平１１−１７７９１９号公報等）。このＡＶ機器システムは、ユーザがあるＡＶ機器のタイマー予約を行うと、これに連携して動作するＡＶ機器に同じ予約内容を自動的に転送するものである。
また、他の家電機器の状態の変化に応じて発生するイベントに対応させて、家電機器の動作を記述したスクリプトを実行するネットワーク用家電機器も提案されている（特開平１０−１９８７３４号公報等）。このネットワーク家電機器によれば、他の機器に連動して関連する処理が自動実行されるというものである。
さらに、ネットワークにコントローラを設け、そのコントローラが制御、連携動作の対象とする各家電機器の動作状態を取得し、取得したデータを他の各家電機器に送信するようにした家電機器制御ネットワークシステムも提案されている（特開２００１−８６５７２号公報等）。この家電機器制御ネットワークによれば、各家電機器の連携動作、ネットワーク全体としての効率的な連携動作がなされるというものである。
しかしながら、上記従来のＡＶ機器システムは、複数の機器に予約内容を転送することにより、同じ設定を他の機器に対して繰り返し行うことできるが、異なる機能を持つ複数機器において、異なる内容の設定を自動的に行うことはできない。
また、上記従来のＡＶ機器システム、ネットワーク用家電機器及び家電機器制御ネットワークシステムは、各種事象に対して固定的に対応づけられた連携動作を実行させる制御を行うに止まる。たとえば、上記従来のネットワーク用家電機器によれば、洗濯が終わったときに、洗濯が終わった旨のメッセージがテレビに表示されるが、そのような連携動作は固定的である。つまり、居住者が洗濯中にテレビを見るという習慣があることが前提とされ、そのような習慣がなくなってしまった場合には、もはや、そのような連携動作は役に立たない。
【発明の開示】
そこで、本発明はかかる問題点に鑑みてなされたものであり、ユーザの生活パターンに合わせて、関連する複数機器を自動的に選択し、異なる内容を自動的に設定することができる機器連携制御装置等を提供することを目的とする。
上記目的を達成するために、本願第１の発明に係る機器連携制御装置は、複数の機器を連携させて制御する装置であって、ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段とを備えることを特徴とする。
ここで、前記生活パターン情報生成手段は、前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有し、前記エピソード解析部は、前記エピソード作成部によって作成された複数のエピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木で表現することにより、前記共起関係を構造化する。
上記第１の発明によれば、ユーザによる機器の利用履歴やコンテンツの視聴履歴情報が自動的に生活データとして記録され、生活データより所定の規則にしたがってユーザに特徴的な生活パターン情報が抽出され、この生活パターン情報を利用することにより、ユーザの生活パターンや状況に合わせた複数機器の連携制御が行うことができる。
また、本願第２の発明に係る機器連携制御装置は、前記エピソード解析部が、前記頻出パターン木として、どのノードを根とする部分木についても、最も頻出度の大きい要素データが部分木の根となるような構造を持つ頻出パターン木を構築することを特徴とする。
上記第２の発明によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構造を、ＦＰ−Ｔｒｅｅ内のどの部分木においても必ず部分木の中で頻出度が最も大きい要素データが根となるＦＰ−Ｔｒｅｅを構築することにより、ＦＰ−Ｔｒｅｅ内での同一種類のノードが複数のノードに分散するのを減らし、頻出パターンの探索効率を向上させることができる。
また、本願第３の発明に係る機器連携制御装置は、前記エピソード解析部が、前記エピソード作成部によって作成された複数のエピソードデータを入力エピソードデータとして記憶する入力エピソードデータ記憶部と、前記入力エピソードデータ記憶部に記憶されている入力エピソードデータの数を求める入力エピソード数判定部と、各入力エピソードデータの中から最も頻出度の大きい要素データを特定する最頻出要素特定部と、各入力エピソードデータの中から最も頻出度の大きい要素データを取り出して出力エピソードデータに追加する最頻出要素抽出部と、前記出力エピソードデータを記憶する出力エピソードデータ記憶部と、入力エピソードデータを要素データの種類ごとに分類する入力エピソード分類部と、前記出力エピソードデータ記憶部に記憶された出力エピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木を生成する頻出パターン木生成部とを有することを特徴とする。
上記第３の発明によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構築を行う時に、ＦＰ−Ｔｒｅｅに組み込む入力データの順番を所定の計算手順に従って並び替えたものを用いることによって、ＦＰ−Ｔｒｅｅの構築にかかる処理回数を減らすことができる。
また、本願第４の発明に係る機器連携制御装置は、前記エピソード作成部が、前記生活データに基づいて、機器と当該機器の利用時間とを示す要素データを作成し、前記要素データの利用時間どうしが一定の包含関係又は重なり関係を有する場合に、それらの要素データを含むエピソードデータを作成することを特徴とする。
上記第４の発明によれば、ユーザにより同時に利用された機器やコンテンツの組合せをエピソードデータとすることで、ユーザに特徴的な機器やコンテンツ利用の共起パターンを抽出することができる。
また、本願第５の発明に係る機器連携制御装置は、前記エピソード作成部が、前記生活データに基づいて、機器と当該機器で発生したイベントと当該イベントの発生時間とを示すイベントデータを作成し、前記イベントデータの発生時間どうしが一定の包含関係又は重なり関係を有する場合に、それらのイベントデータが示す機器に対応する要素データを含むエピソードデータを作成することを特徴とする。
上記第５の発明によれば、ユーザにより所定のイベント下において利用された機器やコンテンツ組合せをエピソードデータとすることで、ユーザに特徴的なイベントに依存した機器やコンテンツ利用の共起パターンを抽出することができる。
また、本願第６の発明に係る機器連携制御装置は、前記生活パターン解釈部が、前記頻出パターン木における親子関係にあるノードごとに、共起関係の強度を示す確信度を算出し、一定以上の確信度で接続されたノードだけを対象として、前記生活パターン情報を生成することを特徴とする。
上記第６の発明によれば、ＦＰ−Ｔｒｅｅ内の各ノードに記録されている要素データ数についてノード間で確信度を求め、頻出パターンの探索範囲を確信度が閾値以上のノードに限定することにより、出現回数の少ないエピソードに含まれる共起パターンも抽出することが可能となる。
また、本願第７の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更することを特徴とする。
上記第７の発明によれば、ユーザは任意の機器のタイマー設定内容（プリセット時刻）を変更すると、タイマー連携設定システムが所定のユーザ行動パターンに基づくタイマー連携情報により、タイマー設定内容を変更された機器と連携して動作する機器を特定し、特定された機器の各タイマー設定内容を自動的に変更するため、ユーザは複数機器の機能の異なるタイマー設定にかかる煩雑な作業を軽減することができる。
また、本願第８の発明に係る機器連携制御装置は、前記制御手段が、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器の状態を変化させる旨を示す変更情報を生成して記録しておき、予め定められた時間が経過した後に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器の状態を変化させることを特徴とする。
上記第８の発明によれば、複数のタイマー設定内容を記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、前記機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、前記機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。
また、本願第９の発明に係る機器連携制御装置は、前記制御手段が、前記制御の内容を特定する複数の連携情報及び前記複数の連携情報の中から１つを選択するための条件を示す選択条件情報を予め記憶しており、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記選択条件情報を参照することによって前記複数の連携情報の１つを選択し、選択した連携情報に従って前記生活パターン情報が示す第２の機器を制御することにより、前記第２の機器の状態を変化させることを特徴とする。
上記第９の発明によれば、ユーザが設定した機器のタイマー設定内容の日時条件によって、タイマー設定内容を設定された前記機器と連携して動作する他の複数機器の組み合わせや、タイマー設定時刻の関係が変更されるため、日時条件に合わせたユーザの行動パターンに、より適した複数機器のタイマー設定を自動的に設定することができる。
また、本願第１０の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が解除されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を解除することを特徴とする。
上記第１０の発明によれば、ユーザは任意の機器のタイマー設定を解除すると、タイマー管理装置によりタイマー設定を解除された前記機器に連携して動作する他の機器のタイマー設定を一括して解除することができるため、ユーザの複数機器のタイマー解除における作業を軽減させることができる。
また、本願第１１の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器を制御することによって、前記設定内容が変更された旨を前記第２の機器から音声出力又は表示出力させることを特徴とする。
上記第１１の発明によれば、タイマー管理装置によりタイマー設定内容を変更された機器の変更後のタイマー設定内容を、任意の機器に具備されるインターフェイスを利用してユーザに確認させることができる。
なお、本発明は、上記のような機器連携制御装置として実現することができるだけでなく、その方法及びプログラムとして実現することができる。さらに、上記機器連携制御装置に制御対象機器を加えた機器連携制御システムとして実現したり、上記機器連携制御装置における生活データ蓄積手段と生活パターン情報生成手段とからなる生活パターン情報生成装置、その方法及びプログラムとして実現したり、上記機器連携制御装置から生活データ蓄積手段を除外した機器連携制御装置として実現したり、上記生活パターン情報生成装置から生活データ蓄積手段を除外した生活パターン情報生成装置として実現したりすることもできる。
【図面の簡単な説明】  図１は、本発明の実施の形態１における機器連携制御システムの全体構成を示すブロック図である。
図２は、機器連携制御システムの一連の動作を示すフローチャートである。
図３は、生活パターン抽出装置の動作を示すフローチャートである。
図４は、エピソード作成部の構成を示すブロック図である。
図５は、エピソード作成部の動作を示すフローチャートである。
図６は、エピソード作成規則の例を示す図である。
図７は、生活データの例を示す図である。
図８は、エピソードデータの例を示す図である。
図９は、ＦＰ−Ｔｒｅｅの一例を示す図である。
図１０は、エピソード解析部の構成を示すブロック図である。
図１１は、エピソード解析部の動作を示すフローチャートである。
図１２は、頻出度記憶部に記録される頻出度の例を示す図である。
図１３は、エピソードデータに含まれる要素データの並び替え例を示す図である。
図１４は、エピソード解析部によって構築されるＦＰ−Ｔｒｅｅの例を示す図である。
図１５は、生活パターン解釈部の構成を示すブロック図である。
図１６は、生活パターン解釈部の動作を示すフローチャートである。
図１７は、ノード探索部によるＦＰ−Ｔｒｅｅ内のノード探索の一例を示す図である。
図１８は、生活パターン記憶部に記憶される生活パターン情報の例を示す図である。
図１９は、本発明の実施の形態２におけるエピソード解析部の構成を示すブロック図である。
図２０は、エピソード解析部の動作を示すフローチャートである。
図２１は、エピソード解析部によって抽出される部分木の例を示す図である。
図２２は、図２１の部分木から作成されるエピソードデータの例を示す図である。
図２３（ａ）及び（ｂ）は、それぞれ、図２１のＦＰ−ＴｒｅｅにおけるノードＮ４及びノードＮ５を根とする部分木を示す図である。
図２４（ａ）及び（ｂ）は、それぞれ、図２３（ａ）及び（ｂ）の部分木から作成されるエピソードデータを示す図である。
図２５は、部分木結合部によって統合されたＦＰ−Ｔｒｅｅを示す図である。
図２６（ａ）は、図１４に示されたＦＰ−Ｔｒｅｅに対する生活パターン解釈部による解釈を示し、図２６（ｂ）は、図２５に示されたＦＰ−Ｔｒｅｅに対する生活パターン解釈部による解釈を示す。
図２７（ａ）及び（ｂ）は、ＦＰ−Ｔｒｅｅの探索領域を限定した場合において、それぞれ、図２６（ａ）及び（ｂ）のＦＰ−Ｔｒｅｅで抽出される要素データを示す図である。
図２８は、本発明の実施の形態３における機器連携制御システムの構成を示すブロック図である。
図２９は、エピソードソート部の構成を示すブロック図である。
図３０は、エピソードソート部によるエピソードデータの並び替え動作を示すフローチャートである。
図３１は、エピソードソート部によるエピソードデータの並び替え動作を説明するためのエピソードデータの例を示す図である。
図３２は、図３０におけるステップＧ３〜Ｇ５の処理の様子を示す図である。
図３３は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第１巡目）を示す図である。
図３４は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第２巡目）を示す図である。
図３５は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第３巡目）を示す図である。
図３６は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第４巡目）を示す図である。
図３７は、エピソードソート部ｎ１１３によって生成される出力エピソードデータの例を示す図である。
図３８は、エピソード解析部の構成を示すブロック図である。
図３９は、エピソード解析部の動作を示すフローチャートである。
図４０は、本発明の実施の形態４におけるエピソード作成部の構成を示すブロック図である。
図４１は、エピソード作成部によるエピソードデータの抽出動作を示すフローチャートである。
図４２は、エピソード作成部によるエピソードデータの抽出動作を説明するための要素データ作成規則の例を示す図である。
図４３は、エピソード作成部によるエピソードデータの抽出動作を説明するための生活データの例を示す図である。
図４４は、要素データ記憶部に記録される要素データの例を示す図である。
図４５は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の例を示す図である。
図４６は、エピソード作成部によって作成されるエピソードデータの例を示す図である。
図４７は、要素データ作成規則の他の例を示す図である。
図４８は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の他の例を示す図である。
図４９は、本発明の実施の形態５におけるエピソード作成部の構成を示すブロック図である。
図５０は、エピソード作成部によるエピソードデータの抽出動作を示すフローチャートである。
図５１は、エピソード作成部によるエピソードデータの抽出動作を説明するためのイベント作成規則の例を示す図である。
図５２は、エピソード作成部によるエピソードデータの抽出動作を説明するための生活データの例を示す図である。
図５３は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の例を示す図である。
図５４は、エピソード作成部によって作成されるエピソードデータの例を示す図である。
図５５は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の他の例を示す図である。
図５６は、本発明の実施の形態６における生活パターン解釈部の構成を示すブロック図である。
図５７は、生活パターン解釈部による共起パターンの抽出動作を示すフローチャートである。
図５８は、生活パターン解釈部による共起パターンの抽出動作を説明するためのＦＰ−Ｔｒｅｅの例を示す図である。
図５９は、図５８におけるノードＮ２を根とする部分木とノード１０を根とする部分木について求めた確信度を示す図である。
図６０（ａ）及び（ｂ）は、生活パターン記憶部に記録される生活パターン情報の例を示す図である。
図６１は、要素数を閾値として共起関係の強い要素データの組み合わせからなる生活パターン情報を抽出する例を示す図である。
図６２は、本発明の適用例としてのタイマー連携設定システムの概略ブロック図である。
図６３は、本発明の実施の形態７における機器連携制御システムのハードウェア構成図である。
図６４は、各機器に共通して具備されている機能構成を示すブロック図である。
図６５は、タイマー管理装置の構成を示す機能ブロック図である。
図６６は、ユーザにより機器のタイマー設定内容が変更されてから、その機器に連携して動作する他の機器のタイマー設定が変更されるまでの過程おける各機器及びタイマー管理装置の動作を示すシーケンス図である。
図６７は、タイマー連携情報記憶部に記憶されているタイマー連携情報の例を示す図である。
図６８（ａ）及び（ｂ）は、それぞれ、タイマー管理情報記憶部に記憶されているタイマー管理情報の例を示す図である。
図６９は、機器（目覚まし時計）のタイマー設定内容が変更され、変更後のタイマー設定内容がタイマー管理装置に通知されるまでの動作手順を示すフローチャートである。
図７０（ａ）及び（ｂ）は、ユーザによりタイマー設定内容を変更された機器（目覚まし時計）から通知された信号をタイマー管理装置が検出してから、タイマー変更情報が他の複数機器へ通知されるまでの動作手順を示すフローチャートである。
図７１は、タイマー管理情報記憶部に記憶されているタイマー管理情報が変更される様子を示す図である。
図７２は、複数機器がタイマー管理装置から通知されるタイマー変更情報を検出してから、タイマー設定記憶部に記憶されているタイマー設定内容を更新するまでの動作手順を示すフローチャートである。
図７３は、機器の中にタイマー管理部が備えられた例を示す図である。
図７４は、タイマー設定指示装置の構成を示す機能ブロック図である。
図７５（ａ）及び（ｂ）は、タイマー設定指示装置の動作手順を示すフローチャートである。
図７６は、変形例に係るタイマー管理装置の構成を示す機能ブロック図である。
図７７は、本発明の実施の形態８におけるタイマー管理装置の機能ブロック図である。
図７８（ａ）及び（ｂ）は、ユーザによりタイマー設定内容を変更された機器（目覚まし時計）から通知された信号をタイマー管理装置が検出し、タイマー変更情報を作成するまでの動作手順を示すフローチャートである。
図７９は、タイマー変更情報が各機器へ通知されるまでの動作手順を示すフローチャートである。
図８０は、タイマー変更情報記憶部に記憶されるタイマー変更情報の例を示す図である。
図８１は、本発明の実施の形態９におけるタイマー管理装置の機能ブロック図である。
図８２は、タイマー管理装置において機器（目覚まし時計）から通知された信号を検出し、この機器（目覚まし時計）と連携して動作する他の機器（エアコンと炊飯器）を特定してタイマー変更情報を作成するまでの動作手順を示すフローチャートである。
図８３は、条件選択情報の例を示す図である。
図８４は、条件付きタイマー連携情報に対応するタイマー連携情報のファイルが選択される様子を示す図である。
図８５は、本発明の実施の形態１０におけるタイマー管理装置の構成を示す機能ブロック図である。
図８６は、タイマー管理情報記憶部に記憶されているタイマー管理情報の例を示す図である。
図８７は、機器のタイマー設定がユーザによって解除されてから、その情報がタイマー管理装置に通知されるまでの動作手順を示すフローチャートである。
図８８（ａ）及び（ｂ）は、ユーザによってタイマー設定を解除された機器から通知された信号をタイマー管理装置が検出し、その機器と連携して動作する他の機器を特定するまでの動作手順を示すフローチャートである。
図８９は、各機器のタイマー設定内容の解除信号を出力する動作手順を示すフローチャートである。
図９０は、タイマー管理装置から解除信号を通知された機器が解除信号を検出してから、機器自身のタイマー設定内容が解除されるまでの動作手順を示すフローチャートである。
図９１は、本発明の実施の形態１１における機器連携制御システムのタイマー管理装置の構成を示す機能ブロック図である。
図９２は、インターフェイス情報記憶部に記憶されているインターフェイス情報の例を示す図である。
図９３は、機器の構成を示す機能ブロック図である。
図９４は、タイマー確認情報出力部の動作手順を示すフローチャートである。
図９５は、タイマー管理装置より通知されたタイマー確認情報が各機器に具備されるインターフェイスに通知するまでの動作手順を示すフローチャートである。
図９６は、他の動作例を示すフローチャートである。
図９７は、複数機器管理装置の構成を示す機能ブロック図である。
図９８は、各機器の構成を示す機能ブロック図である。
図９９は、変形例に係る機器連携制御システムの構成を示す機能ブロック図である。
図１００は、本発明の各種適用例を示す家電機器システムの構成を示す図である。
【発明を実施するための最良の形態】  以下、本発明の実施の形態について図面を用いて詳細に説明する。
（実施の形態１）
図１は、本発明の実施の形態１における機器連携制御システムの全体構成を示すブロック図である。この機器連携制御システムは、生活パターン抽出装置ｎ１０１、生活データ記憶部ｎ１０２、生活パターン記憶部ｎ１０６、生活データ記録装置ｎ１０７、制御装置ｎ１０８及び家電機器ｎ１０９〜ｎ１１２から構成される。なお、これらの各モジュール（構成要素）と機器はＥｔｈｅｒｎｅｔ（登録商標）などの有線ネットワークや８０２．１１ｂに代表される無線ネットワークにより接続されており、このネットワークを介して互いに情報の送受信や制御が行われる。
家電機器ｎ１０９〜ｎ１１２は、ＴＶやビデオ、冷蔵庫、レンジ、照明などの機器である。
生活データ記録装置ｎ１０７は、ユーザによる機器の利用があった場合に、そのことを検出し、その利用内容を示す生活データを生成して生活データ記憶部ｎ１０２に記録する装置である。
生活データ記憶部ｎ１０２は、そのような生活データを保持するためのハードディスク等の記憶部である。
生活パターン抽出装置ｎ１０１は、ユーザによる機器の利用履歴やコンテンツの視聴履歴を記録した生活データから、ユーザに特徴的な生活パターン情報を抽出する装置であり、エピソード作成部ｎ１０３、エピソード解析部ｎ１０４及び生活パターン解釈部ｎ１０５を備える。ここで、生活パターン情報とは、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を機器ｎ１０９〜ｎ１１２の中から特定し、特定した２以上の機器を示す情報である。
エピソード作成部ｎ１０３は、生活データを構成する要素データから所定の規則に従ってエピソードデータを作成する処理部である。ここで、エピソードデータとは、家電機器ｎ１０９〜ｎ１１２それぞれに対応づけられた要素データの２以上の集まりからなるデータである。
エピソード解析部ｎ１０４は、エピソードデータに含まれる各要素データの関係を解析する処理部である。そのために、エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化する
生活パターン解釈部ｎ１０５は、ユーザに特徴的な要素データの組み合せを抽出する処理部である。つまり、エピソード解析部ｎ１０４によって構造化された共起関係に基づいて、生活パターン情報を生成する
生活パターン記憶部ｎ１０６は、生活パターン解釈部ｎ１０５によって生成されたユーザに特徴的な生活パターン情報を記憶しているハードディスク等の記憶部である。
制御装置ｎ１０８は、生活パターン記憶部ｎ１０６に記憶された生活パターン情報から、ユーザの生活パターンや状況に適した機器を連携させて制御する制御装置である。
次に、図１に示したシステムにおける各装置間の一連の動作（処理Ａ）について図２に示されるフローチャートを用いて説明する。
生活データ記録装置ｎ１０７は、ユーザがネットワークを介して接続されている機器ｎ１０９〜ｎ１１２を利用すると、利用された機器の種類や機能、サービス、利用時刻、利用場所、利用者、利用コンテンなどの情報を生活データとして生活データ記憶部ｎ１０２に記録する（ステップＡ１）。
生活パターン抽出装置ｎ１０１は、生活データ記憶部ｎ１０２に記録されている生活データから、所定の規則に従ってユーザに特徴的な生活パターン情報を抽出し、これを生活パターン記憶部ｎ１０６に記録する（ステップＡ２）。
制御装置ｎ１０８は、生活パターン記憶部ｎ１０６に記録されているユーザの生活パターン情報を利用することで、ネットワークを介して接続された複数機器に対して、ユーザの生活パターンや状況に合わせた連携制御を行う（ステップＡ３）。
次に、上記の機器連携制御システムにおける生活パターン抽出装置において、ユーザの機器利用の履歴やコンテンツの視聴履歴を記録した生活データより、ユーザに特徴的な生活パターン情報を抽出する方法について詳細に説明する。ここでは、複数機器に対するユーザの操作履歴情報を生活データとし、これからユーザに特徴的な機器利用における共起関係を生活パターン情報として抽出する場合を例にあげて、図１に示された生活パターン抽出装置ｎ１０１の詳細な構成と動作について説明する。
まず、生活パターン抽出装置ｎ１０１を構成する各モジュールの動作（処理Ｂ）について図３に示されるフローチャートを用いて説明する。
エピソード作成部ｎ１０３は、生活データ記憶部ｎ１０２から生活データを取り出し、所定の規則に従って生活データの一部を要素データとして、これを組み合せることによりエピソードデータを作成する（ステップＢ１）。
エピソード解析部ｎ１０４は、各エピソードデータに含まれている要素データ間の関係を定量的に解析し、評価を行う（ステップＢ２）。
生活パターン解釈部ｎ１０５は、要素データの関係からユーザに特徴的な部分を生活パターン情報として抽出し、これを生活パターン情報記憶部ｎ１０６に記録する（ステップＢ３）。
以上の動作により、図１のシステムでは、ユーザにより機器が利用されると、その利用内容が生活データとして記録され、この生活データよりユーザに特徴的な生活パターン情報が抽出される。また、抽出された生活パターン情報を利用することで、ユーザの生活パターンや状況にあわせた複数機器の連携制御が可能となる。
次に、生活パターン抽出装置ｎ１０１が備えるエピソード作成部ｎ１０３の詳細な構成と動作について説明する。
図４は、エピソード作成部ｎ１０３の詳細な構成を示すブロック図である。このエピソード作成部ｎ１０３は、生活データ抽出部ｎ４０１、エピソード作成規則記憶部ｎ４０２、エピソード判定部ｎ４０３、エピソード作成部ｎ４０４、要素追加部ｎ４０５及びエピソード記憶部ｎ４０６を備える。
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２より生活データの内容を読み込む処理部である。
エピソード作成規則記憶部ｎ４０２は、エピソードデータの作成規則を記述したエピソード作成規則を記録している記憶部である。
エピソード判定部ｎ４０３は、生活データ記憶部ｎ１０２より読み込まれた生活データの内容がエピソード作成規則の条件に従うかどうかを判定する処理部である。
エピソード作成部ｎ４０４は、新しいエピソードデータを作成する処理部である。
要素追加部ｎ４０５は、既存のエピソードデータに新たな要素データを追加する処理部である。
エピソード記憶部ｎ４０６は、エピソードデータを記憶している記憶部である。
以上のように構成されたエピソード作成部ｎ１０３において、図６に示されるエピソード作成規則が与えられた場合に、図７に示される生活データから、エピソードデータが作成される動作（処理Ｃ）を図５に示されるフローチャートを用いて説明する。なお、生活データは、図７に示されるように、ここでは、機器ｎ１０９〜ｎ１１２に対する操作ごとのデータの集まり（データ７０１〜７１２）であり、各データは、機器ｎ１０９〜ｎ１１２を操作した日時を示す「操作日時」、操作した機器ｎ１０９〜ｎ１１２を識別する「機器種別」、操作の内容を示す「操作内容」等の項目からなる。また、エピソード作成規則は、図６に示されるように、エピソードデータとして採用する生活データの条件を記述したデータである。
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２に記憶されている内容を調べ、エピソード作成のために読み込むべき生活データがあるかどうかを判定する（ステップＣ１）。本実施の形態では、図７の生活データの内容を調べた結果、読み込むべき生活データが存在するのでステップＣ２に移る。
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２より順に生活データを読み込む（ステップＣ２）。本実施の形態では、図７の生活データから、まず、データ７０１が取り出される。
エピソード判定部ｎ４０２は、エピソード作成規則記憶部ｎ４０２からエピソード作成規則を取得する（ステップＣ３）。本実施の形態では、図６のエピソード作成規則が取得される。
エピソード判定部ｎ４０３は、読み込まれた生活データがエピソード作成規則に従うかどうかを判定する（ステップＣ４）。生活データの内容がエピソード作成規則に従う場合はステップＣ５に移り、従わない場合はステップＣ１に移る。本実施の形態では、データ７０１の内容が図６のエピソード作成規則に従うのでステップＣ５に移る。
エピソード判定部ｎ４０３は、生活データの内容を追加するエピソードデータがすでに用意されているかどうかの判定を行う（ステップＣ５）。本実施の形態においてはエピソード抽出条件によりエピソードを日付ごとに区別して作成される。データ７０１であれば、８月３０日の生活データであり、８月３０日のエピソードデータがまだ用意されていないのでス、テップＣ６に移る。
エピソード作成部ｎ４０４は、新しくエピソードデータを作成し、読み込まれた生活データの一部を要素データとしてエピソードデータに追加する（ステップＣ６）。本実施の形態では、エピソード作成規則に従って新しく８月３０日のエピソードが作成され、データ７０１の機器名「照明」が追加される。全ての処理が終わればステップＣ１に移る。
次に、図７のデータ７０２を読み込んだ場合についてもデータ７０１の場合と同様にステップＣ１〜Ｃ４が行われステップＣ５に移る（ステップＣ１〜Ｃ４）。このデータ７０２については、エピソード判定部ｎ４０３により、データ７０２を追加する８月３０日のエピソードがすでにあると判定されるため、ステップＣ７に移る（ステップＣ５）。
そして、要素追加部ｎ４０５は、エピソードデータに要素データを追加する（ステップＣ７）。本実施の形態では、８月３０日のエピソードデータにデータ７０２の機器名「エアコン」が追加される。全ての処理が終わればステップＣ４に移る。
同様の処理を図７に示した全ての生活データについて行う。図７に示される生活データからエピソード作成部ｎ１０３によって作成されたエピソードデータの結果の一例を図８に示す。日付ごとに、要素データ（機器名）が列挙されたエピソードデータが生成される。
次に、エピソード解析部ｎ１０４による、各エピソードデータに含まれる各要素データ間の関係を解析する方法について説明を行う。
ここでは、要素データ間の関係を表現する方法として、各要素データが同一のエピソードデータに含まれる頻度を表現した頻出パターン木（以下、「ＦＰ−Ｔｒｅｅ」という。）を構築し、ＦＰ−Ｔｒｅｅの構造を評価する方法を用いる。
図９は、ＦＰ−Ｔｒｅｅの一例を示す。ＦＰ−Ｔｒｅｅでは、エピソードデータに含まれている要素データの名前と数を記録しているノードを用いて、木を構築することにより要素データ間の頻出パターンの関係を表現する。ＦＰ−Ｔｒｅｅでは頻出度の大きい要素データほどＦＰ−Ｔｒｅｅの根に近いノードに現れる特徴をもつ。また、各エピソードデータに含まれる要素データの組は、ＦＰ−Ｔｒｅｅの根から各ノードへとたどる際に通過するノードにより表現される。
図１０は、エピソード解析部ｎ１０４の構成を示すブロック図である。このエピソード解析部ｎ１０４は、エピソード入力部ｎ９０１、頻出度抽出部ｎ９０２、頻出度記憶部ｎ９０３、ソート部ｎ９０４、要素取り出し部ｎ９０５、要素名判定部ｎ９０６、ノード作成部ｎ９０７、ＦＰ−Ｔｒｅｅ憶部ｎ９０８及び要素数変更部ｎ９０９を備える。
エピソード入力部ｎ９０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込む入力手段である。
頻出度抽出部ｎ９０２は、要素データが、各エピソードデータに含まれる割合を表す頻出度を求める処理部である。ここで頻出度の値は以下の数式により求められる。
要素Ａの頻出度＝要素Ａを含むエピソード数／全エピソード数
頻出度記憶部ｎ９０３は、エピソードデータに含まれる各要素データの頻出度を記録するハードディスク等の記憶部である。
ソート部ｎ９０４は、エピソードデータに記録されている要素データの順番を、頻出度の大きい順に並び替える処理部である。
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す処理部である。
要素名判定部ｎ９０６は、各ノードに記録されている要素データの名前を判定する処理部である。
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅに新しくノード作成する処理部である。
ＦＰ−Ｔｒｅｅ憶部ｎ９０８は、ＦＰ−Ｔｒｅｅの内容を保持するメモリ等の記憶部である。
要素数変更部ｎ９０９は、ノードに記録されている要素データの数を変更する処理部である。
以上のように構成されたエピソード解析部ｎ１０４において図８のエピソードデータが与えられた時にＦＰ−Ｔｒｅｅを構築する動作を図１１のフローチャートを用いて説明する。
エピソード入力部ｎ９０１は、エピソードデータを読み込む（ステップＤ１）。本実施の形態では、図８に示されるエピソードデータがエピソード解析部ｎ１０４に読み込まれる。
頻出度抽出部ｎ９０２は、エピソードデータに含まれる各要素データの頻出度を求め、頻出度記憶部ｎ９０３に結果を記録する（ステップＤ２）。本実施の形態では、図８のエピソードデータより各要素データの頻出度が求められ、頻出度記憶部ｎ９０３に記録される。頻出度記憶部ｎ９０３に記録された結果を図１２に示す。ここで、頻出度とは、全エピドーソデータのうち、その要素データが出現したエピソードデータの割合である。
ソート部ｎ９０４は、各エピソードデータに含まれる要素を頻出度の大きい順に並び替える（ステップＤ３）。本実施の形態では、エピソードデータは図１３に示されるように要素データを並び替えられる。
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅの根となるノードを作成する（ステップＤ４）。本実施の形態では、図１４のノードＮ１が作成される。
要素取り出し部ｎ９０５は、ＦＰ−Ｔｒｅｅに加えるエピソードデータがあるかどうかを調べる（ステップＤ５）。エピソードデータがあればステップＤ６に移り、なければ処理を終了する。本実施の形態では、８月３０日のエピソードデータが選ばれ、ステップＤ６に移る。
ＦＰ−Ｔｒｅｅの根となるノードに移る（ステップＤ６）。本実施の形態では、図１４のノードＮ１に移る。
要素取り出し部ｎ９０５は、エピソードデータ内にＦＰ−Ｔｒｅｅに組み込む要素データがあるかどうかを判定する（ステップＤ７）。要素データが残っている場合は、ステップＤ８に移り、エピソードデータ内に要素データがない場合は、ステップＤ５に移る。本実施の形態では、８月３０日のエピソードに要素データがあるのでステップＤ８に移る。
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す（ステップＤ８）。本実施の形態では、８月３０日のエピソードから、まず、要素データ「エアコン」が取り出される。
要素名判定部ｎ９０６は、現在いるノードの子供のノードに取り出された要素データと同じ名前のノードがあるかどうかを判定する（ステップＤ９）。ここで同じ名前の子供のノードがない場合にはステップＤ１０に移り、同じ名前のノードがある時はステップＤ１１に移る。本実施の形態では、現在いるノードＮ１（根）に子供のノードがないのでステップＤ１０に移る。
ノード作成部ｎ９０７は、現在のノードに取り出した要素データと同じ名前を持つ子供のノードを作成し、子供のノードに移る（ステップＤ１０）。また、移った先のノードに記録されている要素データの数を１とする。本実施の形態おいては、現在のノードＮ１（根）に新しく「エアコン」という名前のノードＮ２が作成され、ノードＮ２に移る。
全ての処理が終了したらステップＤ７に移る。
１０月３０日のエピソードデータについて、残りの要素データについてもステップＤ０７〜Ｄ１０を同様に繰り返し、ステップＤ５に移る。
要素取り出し部ｎ９０５は、次に、１０月３１日のエピソードデータを取り出す（ステップＤ５）。
１０月３０日のエピソードデータと同様の処理を行い。ステップＤ９に移る。本実施の形態では、ステップＤ６〜Ｄ８により要素データ「エアコン」が取り出される（ステップＤ６〜Ｄ８）。
本実施の形態において、要素名判定部ｎ９０６は、現在のノードＮ１（根）の子供のノードに要素データ「エアコン」と同じ名前の子供のノードＮ２があると判定する。よって、ステップＤ１１に移る（ステップＤ９）。
要素変更部ｎ９０９は、要素データと同じ名前の子供のノードに移り、ノードに保持されている要素数を１つ増やす（ステップＤ１１）。本実施の形態では、名前が「エアコン」であるノードＮ２に移り、ノードＮ２に記録されている要素データの数を１から２に変更する。
以下、ステップＤ５〜Ｄ１１の処理を各エピソードデータに含まれる全ての要素データについて同様に繰り返し、全ての要素データがＦＰ−Ｔｒｅｅ取り込まれた後、ステップＤ５において処理を終了する。本実施の形態では、図８のエピソード対して上記の処理を行うことにより、図１４に示されるＦＰ−Ｔｒｅｅが構築される。なお、図１４のＦＰ−Ｔｒｅｅのノード番号はノードが作成された順に付与されている。
次に、生活パターン解釈部において、ＦＰ−Ｔｒｅｅからユーザに特徴的な機器の利用パターンを抽出する方法について説明する。
図１５は生活パターン解釈部ｎ１０５の構成を示すブロック図である。この生活パターン解釈部ｎ１０５は、ＦＰ−Ｔｒｅｅ入力部ｎ１４０１、ノード探索部ｎ１４０２、親ノード探索部ｎ１４０３及び生活パターン記憶部ｎ１４０４を備える。
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅ記憶部ｎ９０８からＦＰ−Ｔｒｅｅのデータを取り出す処理部である。
ノード探索部ｎ１４０２は、ノード内に記憶されている要素データの名前が所定の名前であるノードの場所を探し、そのノードへ移動する処理部である。
親ノード探索部ｎ１４０３は、現在いるノードに親のノードが在るかどうかを調べ、親ノードがあれば親ノードへ移動する処理部である。
生活パターン記憶部ｎ１４０４は、探索されたノードに記憶されている情報を生活パターン記憶部ｎ１０６に記録する処理部である。
以上のように構成された生活パターン解釈部ｎ１０５の動作（処理Ｅ）について、図１４に示したＦＰ−Ｔｒｅｅを用いて、「目覚し」といっしょに利用される機器を特定する場合を例にとり、図１６に示されるフローチャートを用いて説明する。
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅ記憶部ｎ９０８に記憶されているＦＰ−Ｔｒｅｅデータを読み込む（ステップＥ１）。本実施の形態では、図１４のＦＰ−Ｔｒｅｅが読み込まれる。
ノード探索部ｎ１４０２は、所定の名前を持つノードの場所を探索する（ステップＥ２）。図１７は、ＦＰ−Ｔｒｅｅ内のノード探索の一例を示す図である。本実施の形態では、名前が「目覚し」となるノードの探索を行い、図１７のＮ５に移る。
ノード探索部ｎ１４０２は、所定のノード名を持つ未探索のノードがあるかどうかを判定する（ステップＥ３）。ノードがない場合はステップＥ７に移り、ノードがある場合はステップＥ４に移る。本実施の形態では、「目覚し」という名前のノードＮ５が存在するのでステップＥ４に移る。
親ノード探索部ｎ１４０３は、現在のノードに親が存在するかどうかを判定する（ステップＥ４）。親ノードがあればステップＥ５に移る。親ノードがない場合はステップＥ２に移る。本実施の形態では、現在のノードＮ５には親ノードＮ３があるのでステップＥ５に移る。ただし親のノードが「根」である場合はステップＥ２に移る。
現在いるノードの親ノードに移る（ステップＥ５）。本実施の形態では、現在いるノードＮ４からその親のノードＮ３へ移る。
生活パターン記録部ｎ１４０４は、現在いるノードに記録されている要素データの名前を初めに探索を行った所定の名前の要素データと利用における共起関係にあるとして記憶する（ズテップＥ６）。本実施の形態では、「目覚し」と一緒に利用する要素データとして「炊飯器」を記憶する。
以降、ＦＰ−Ｔｒｅｅの残りの未探索ノードについても同様にステップＥ２〜Ｅ６を繰り返し、ステップＥ３において全てのノードを探索したこと判定した場合にはステップＥ７に移る。
生活パターン記録部ｎ１４０４は、ステップＥ６で記憶された要素データの組み合せを、ユーザに特徴的な生活パターン情報として生活パターン記憶部ｎ１０６に記録する（ステップＥ７）。
本実施の形態では、以上の一連の処理によって、図１４のＦＰ−Ｔｒｅｅより図１８に示される生活パターン情報が生活パターン記憶部ｎ１０６に記憶される。
以上説明したように、本実施の形態では、ユーザの生活内容を記録した生活データからユーザに特徴的な生活パターン情報として、ユーザに特徴的な機器利用の共起パターンの抽出が可能となる。つまり、本実施の形態によれば、ユーザによる機器の利用履歴やコンテンツの視聴履歴情報が自動的に生活データとして記録され、生活データより所定の規則にしたがってユーザに特徴的な生活パターン情報が抽出され、この生活パターン情報を利用することにより、ユーザの生活パターンや状況に合わせた複数機器の連携制御が行うことができる。
なお、本実施の形態では、図６のエピソード作成規則により、毎日朝６時から９時の間にタイマー機能を利用された機器の組み合せを１つの生活のエピソードデータとしたが、タイマー機能や利用時間以外の条件でエピソードデータを作成してもよい。
例えば、図６（ｂ）に示されるエピソード作成規則のように、機器の電源操作と利用された場所に関するエピソード作成規則にすることにより、特定の場所で利用される機器の組合せをエピソードデータすることが可能となり、特定の場所における機器利用の共起パターンを抽出することが可能となる。
また、例えば、図６（ｃ）に示されるエピソード作成規則のように、利用したコンテンツの視聴内容やサービスの利用内容、また、それを一緒に利用した人間関係を条件にすることにより、コンテンツ利用の共起関係や、人間関係に依存した共起関係を抽出することが可能となる。
また、本実施の形態では、生活パターンの解釈において任意のノードの親ノードをたどることで、任意のノードと強い共起関係にある要素データを特定したが、これ以外にＦＰ−Ｔｒｅｅのデータ構造の特性を利用してユーザに特徴的な生活パターンを特定してもよい。
例えば、各ノードに記録されている要素データの数が一定の閾値以上のノードの組合せを抽出し、これらを互いに共起関係が高い要素データとすることができる。
なお、上記の生活パターン抽出装置ｎ１０１による生活パターン情報の抽出では、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
また、例えばテレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態２）
次に、本発明の実施の形態２における機器連携制御システムについて説明する。本実施の形態２は、実施の形態１におけるエピソード解析部ｎ１０４においてＦＰ−Ｔｒｅｅ内のどの部分木についても部分木に含まれる要素データのうち最も頻出度の高い要素データが部分木の根になるＦＰ−Ｔｒｅｅを構築することで、頻出パターンの探索をより効率的に行うエピソード解析部に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード解析部ｎ１０４に代えて新たなエピソード解析部ｎ１０４ａを備える点に特徴を有する。
図１９は、本実施の形態におけるエピソード解析部ｎ１０４ａの構成を示すブロック図である。このエピソード解析部ｎ１０４ａは、図１０に示された実施の形態１のエピソード解析部ｎ１０４が備えるモジュールｎ９０１〜ｎ９０９に加えて、部分木抽出部ｎ９１０、エピソード作成部ｎ９１１及び部分木結合部ｎ９１２を備える。なお、このエピソード解析部ｎ１０４ａのモジュールｎ９０１〜ｎ９０９は実施の形態１と同様であるため説明を省略する。
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根となるノードの子供のノードを新たに根とする部分木を取り出す処理部である。
エピソード作成部ｎ９１１は、部分木内のノードを根から順にたどり、ノードに記憶されている要素データを組み合わせることにより改めてエピソードデータを作成する処理部である。
部分木結合部ｎ９１２は、複数の部分木を再び１つの木に結合する処理部である。
以上のように構成されたエピソード解析部ｎ１０４ａにおいて、図８のエピソードデータからＦＰ−Ｔｒｅｅが構築されるまでの一連の動作（処理Ｆ）を図２０に示されるフローチャートを用いて説明する。
まず、図１１に示される実施の形態１のステップＤ１〜Ｄ１１の動作と同様の処理を行う（ステップＦ１）。
部分木抽出部ｎ９１０は、データ構造記憶部に記憶されているＦＰ−Ｔｒｅｅのデータを読み込む（ステップＦ２）。本実施の形態では、図１４に示されるＦＰ−Ｔｒｅｅのデータが読み込まれる。
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根となるノードに子供のノードがあるかどうかを調べる（ステップＦ３）。子供のノードがある場合はステップＦ４に移る。子供のノードがない場合は処理を終了する。本実施の形態では、ノードＮ１の子供のノードとしてノードＮ２があるのでステップＦ４に移る。
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根に相当するノードの子供のノードを新たに根とする部分木を抽出する（ステップＦ４）。本実施の形態では、ノードＮ２を根とする部分木が抽出される。本実施の形態においては図１４のＦＰ−ＴｒｅｅよりノードＮ２を根とする図２１に示される部分木が作成される。
エピソード作成部ｎ９１１は、各部分木のノードを根から順にたどり、ノードに記憶されている要素データを組み合わせることで改めてエピソードを作成する（ステップＦ５）。本実施の形態においては図２１に示される部分木について、根より各ノードを順に辿ることにより図２２に示されるエピソードデータが作成される。
部分木より作成されたエピソードに対して、図２０に示される処理Ｆを再帰的に行う。実施の形態においては図２０に示されるエピソードデータについて同じ処理Ｆを再帰的に行う（ステップＦ６）。例えば図２１のＦＰ−ＴｒｅｅについてノードＮ４とノードＮ５を根とする部分木は、それぞれ、図２３（ａ）及び（ｂ）に示され、図２３（ａ）及び（ｂ）の部分木からは、それぞれ、図２４（ａ）及び（ｂ）に示されるエピソードデータが作成される。これを部分木がなくなるまで繰り返し、ステップＦ７に戻る。
部分木結合部ｎ９１２は、再帰的に構築された部分木のＦＰ−Ｔｒｅｅを元のＦＰ−Ｔｒｅｅの場所に統合する（ステップＦ７）。本実施の形態では、以上処理を行うことにより、図２５のＦＰ−Ｔｒｅｅが構築される。
図２６（ａ）及び（ｂ）は、このようなエピソード解析部ｎ１０４ａによって構築されたＦＰ−Ｔｒｅｅが続く生活パターン解釈部ｎ１０５によってどのように解釈されるかを実施の形態１と比較して説明する図であり、図２６（ａ）は、図１４に示された実施の形態１のＦＰ−Ｔｒｅｅに対する解釈を示し、図２６（ｂ）は、図２５に示された本実施の形態のＦＰ−Ｔｒｅｅに対する解釈を示す。図２６（ａ）に示されるように、図１４のＦＰ−Ｔｒｅｅでは、ノード「照明」の親としてノード「ラジオ」が存在しないことから、「照明」に対して「ラジオ」は利用に際して共起関係がない要素データとなるが、図２６（ｂ）に示されるように、図２５のＦＰ−Ｔｒｅｅでは、ノード「照明」の親としてノード「ラジオ」が存在することから、「照明」に対して「ラジオ」は部分的に利用に際して共起関係にある要素となる。
また、図２７（ａ）及び（ｂ）に示されるように、ＦＰ−Ｔｒｅｅの探索領域に対して、各ノードの要素数に対して閾値（例えば、「１」）を与えて探索領域を限定した場合に（例えば、要素数が１よりも大きいノードだけを探索した場合）、図２７（ａ）に示されるように、実施の形態１のＦＰ−Ｔｒｅｅでは、要素データ「ラジオ」は除かれてしまうが、本実施の形態のＦＰ−Ｔｒｅｅでは、分散していた要素を集約することにより、要素データ「ラジオ」が探索範囲から除去されることを防ぐことができる。
以上説明したように、実施の形態１のエピソード解析部ｎ１０４により構築されたＦＰ−Ｔｒｅｅでは、実際には頻出度の高い要素データが他のさらに頻出度の高い要素データよって根から遠いノードに追いやられるために同じ種類の要素データが複数のノードに分散され、要素データの探索効率が下がってしまうことが起こり得るが、本実施の形態のエピソード解析部ｎ１０４ａでは、そのような要素データの分散による探索効率の低下が防止され、より的確に共起関係が抽出される。つまり、本実施の形態によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構造を、ＦＰ−Ｔｒｅｅ内のどの部分木においても必ず部分木の中で頻出度が最も大きい要素データが根となるＦＰ−Ｔｒｅｅを構築することにより、ＦＰ−Ｔｒｅｅ内での同一種類のノードが複数のノードに分散するのを減らし、頻出パターンの探索効率を向上させることができる。
また、本実施の形態のエピソード解析部ｎ１０４ａにより構築されたＦＰ−Ｔｒｅｅは、実施の形態１のエピソード解析部ｎ１０４により構築されたＦＰ−Ｔｒｅｅに比べ、エピソードデータの内容によってＦＰ−Ｔｒｅｅに含まれるノードの数が少なくなるため、ＦＰ−Ｔｒｅｅのデータを記憶するためのメモリの容量が削減されるという効果もある。
このように、本実施の形態におけるエピソード解析部ｎ１０４ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、実施の形態１よりも利用に際して共起関係にある要素データの見逃しを減らし、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
また、例えば、テレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態３）
次に、本発明の実施の形態３における機器連携制御システムについて説明する。本実施の形態は、実施の形態１におけるエピソード解析部ｎ１０４を利用するだけで実施の形態２におけるエピソード解析部ｎ１０４ａが構築するＦＰ−Ｔｒｅｅと同様の構造をもつＦＰ−Ｔｒｅｅが構築されるよう、エピソードデータに含まれる要素データの並び方を変える処理に関するものである。
図２８は、本実施の形態における機器連携制御システムの構成を示すブロック図である。本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、生活パターン抽出装置ｎ１０１ａに新たなエピソードソート部ｎ１１３を備える点、及び、実施の形態１のエピソード解析部ｎ１０４に代えて、より簡素なエピソード解析部ｎ１０４ｂを備える点に特徴を有する。
エピソードソート部ｎ１１３は、エピソード作成部ｎ１０３より抽出されたエピソードに含まれる要素の順番を並び替える処理部である。
図２９は、エピソードソート部の構成を示すブロック図である。このエピソードソート部ｎ１１３は、エピソード入力部ｎ２８０１、入力エピソード記憶部ｎ２８０２、入力エピソード数判定部ｎ２８０３、最頻出要素特定部ｎ２８０４、エピソード抽出部ｎ２８０５、出力エピソード記憶部ｎ２８０６及び入力エピソード分類部ｎ２８０７を備える。
エピソード入力部ｎ２８０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込む入力手段である。
入力エピソード記憶部ｎ２８０２は、読み込まれたエピソードデータを入力エピソードデータとして記憶するメモリ等の記憶部である。
入力エピソード数判定部ｎ２８０３は、入力エピソードデータの数を判定する処理部である。
最頻出要素特定部ｎ２８０４は、入力エピソードデータの中から最も頻出度の大きい要素を見つける処理部である。
エピソード抽出部ｎ２８０５は、入力エピソードデータの中から最も頻出度の大きい要素を取り出す処理部である。
出力エピソード記憶部ｎ２８０６は、最頻出度抽出部ｎ２８０３より取り出された要素データを出力エピソードデータとして記憶するメモリ等の記憶部である。
入力エピソード分類部ｎ２８０７は、最頻出要素を取り除かれた後の入力エピソードデータを、取り除いた要素データの種類ごとにグループ分けを行う処理部である。
次に、エピソードソート部において、エピソードデータの内容が並びかえられる一連の動作（処理Ｇ）を図３０に示されるのフローチャートと図３１のエピソードデータを用いて説明する。
ここで図３１のエピソードデータの並び替えを説明するにあたり、説明の簡略化のために要素データの名前をアルファベット文字に置き換えて説明する。
エピソード入力部ｎ２８０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込み、入力エピソード記憶部ｎ２８０２に記憶する（ステップＧ１）。本実施の形態では、図３１に示される左側のエピソードが読み込まれる。
入力エピソード数判定部ｎ２８０３は、入力エピソード記憶部ｎ２８０２に記憶されている要素データを含む入力エピソードデータがあるかどうか調べ、要素データを含む入力エピソードデータがあればステップＧ３へ移り、なければ処理を終了する（ステップＧ２）。本実施の形態では、入力エピソード記憶部に入力エピソードがあるのでステップＧ３に移る。
最頻出要素特定部ｎ２８０４は、各エピソードデータの中から最も頻出度の大きい要素データを特定する（ステップＧ３）。
最頻出要素抽出部ｎ２８０５は、各入力エピソードデータから最頻出要素データを取り出し、出力エピソード記憶部ｎ２８０６に記録する（ステップＧ４）。
入力エピソード分類部ｎ２８０７は、入力エピソードを取り除かれたエピソードデータの種類ごとに分類を行う（ステップＧ５）。
これらのステップＧ３〜Ｇ５の処理の様子は、図３２に示される通りである。ここでは、図中の矢印で区切られた左の表がＧ３の処理の様子を示し、真ん中の表がＧ４の処理の様子を示し、右の表がＧ５の処理の様子を示している。
続いて、分類された入力エピソードデータごとにステップＧ２〜Ｇ５を繰り返し行う（ステップＧ６）。本実施の形態では、分類された入力エピソードデータに対してステップＧ２〜Ｇ５を繰り返し行うことで出力エピソードデータが作成さる過程を図３３〜図３６に示す。図３３〜図３６は、それぞれ、第１巡目、第２巡目、第３巡目、第４巡目におけるステップＧ３〜Ｇ５での処理の様子を示している。
以上の処理によって、図３６の右の表に対応した出力エピソードデータ、つまり、図３７に示される出力エピソードデータが求められる。
次に、本実施の形態におけるエピソード解析部ｎ１０４ｂについて説明する。
図３８は、エピソード解析部ｎ１０４ｂの構成を示すブロック図である。このエピソード解析部ｎ１０４ｂは、図１０に示された実施の形態１におけるエピソード解析部ｎ１０４が備えるモジュールの一部のモジュールｎ９０１、ｎ９０５〜ｎ９０９を備える。これらのモジュールｎ９０１、ｎ９０５〜ｎ９０９は実施の形態１におけるエピソード解析部と同様のモジュールであるため説明を省略する。
次に、このエピソード解析部ｎ１０４ｂにおける動作（処理Ｄ）を図３９のフローチャートと図３７の出力エピソードを用いて説明する。
エピソード入力部ｎ９０１は、出力エピソード記憶部ｎ２８０６に記憶されている出力エピソードデータを読み込む（ステップＤ１）。本実施の形態では、図３７に示される出力エピソードデータが読み込まれる。
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅの根となるノードを作成する（ステップＤ４）。本実施の形態では、図１４のノードＮ１が作成される。
要素取り出し部ｎ９０５は、ＦＰ−Ｔｒｅｅに加えるエピソードデータがあるかどうかを判定する（ステップＤ５）。本実施の形態では、８月３０日のエピソードが選ばれステップＤ６に移る。
ＦＰ−Ｔｒｅｅの根となるノードに移る（ステップＤ６）。本実施の形態では、図１４のＮ１に移る。
要素取り出し部ｎ９０５は、エピソードデータ内にＦＰ−Ｔｒｅｅに組み込む要素データがあるかどうかを判定する（ステップＤ７）。要素データがある場合はステップＤ８に移り、要素データない場合はステップＤ５に移る。本実施の形態では、８月３０日のエピソードデータに要素データが残っているのでステップＤ８に移る。
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す（ステップＤ８）。本実施の形態では、８月３０日のエピソードから、まず、要素データ「エアコン」が取り出される。
要素名判定部ｎ９０６は、現在いるノードの子供に要素データと同じ名前のノードがあるかどうかを判定する（ステップＤ９）。同じ名前のノードがない場合にはステップＤ１０に移り、同じ名前のノードがある場合にはステップＤ１１に移る。本実施の形態では、現在いるノードＮ１（根）に子供がいないのでステップＤ１０に移る。
ノード作成部ｎ９０７は、現在いるノードに要素名と同じ名前を持つ子供のノードを作成し子供のノードに移る（ステップＤ１０）。また、子供のノードに保持されている要素数を１にする。本実施の形態おいては、現在いるノードＮ１（根）に新しく「エアコン」という名前のノードＮ２を作成し、ノードＮ２に移る。全ての処理が終了したらステップＤ７に移る。
８月３０日のエピソードデータの残りの要素データについても同様の動作ステップＤ０７〜Ｄ１０を繰り返しステップＤ５に移る。
他のエピソードデータについても実施の形態１の生活パターン構想化部と同様にステップＤ０７〜Ｄ１１を繰り返し、ステップＤ５においてＦＰ−Ｔｒｅｅに取り込むエピソードデータがないことが判定されれば処理を終了する。
以上の処理により、実施の形態２で得られた図２５に示されるＦＰ−Ｔｒｅｅと同様の構造を持つＦＰ−Ｔｒｅｅを構築することが可能となる。
このように、本実施の形態におけるエピソード解析部ｎ１０４ｂでは、エピソードデータに対してＦＰ−Ｔｒｅｅを１回構築するだけで、実施の形態２におけるエピソード解析部が構築するＦＰ−Ｔｒｅｅを作ることができる。つまり、本実施の形態によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構築を行う時に、ＦＰ−Ｔｒｅｅに組み込む入力データの順番を所定の計算手順に従って並び替えたものを用いることによって、ＦＰ−Ｔｒｅｅの構築にかかる処理回数を減らすことができる。
なお、実施の形態１〜３におけるＦＰ−Ｔｒｅｅの構築において、これまでノード間の関係は親子関係だけを考慮してＦＰ−Ｔｒｅｅを構築すればよい場合を説明したが、ＦＰ−Ｔｒｅｅの探索効率の向上などを目的として、ノード間の親子関係にないノードとの関係も考量した木構造を構築する場合があり、この場合、実施の形態２で説明したＦＰ−Ｔｒｅｅを部分木に分解し、再構築する方法は大変煩雑な処理を伴ってしまう。このため本実施の形態では、エピソードデータ内の要素データの並び替えを行うことにより、１回のＦＰ−Ｔｒｅｅの構築によってＦＰ−Ｔｒｅｅの部分木の最適化を完了することが可能となり、煩雑な処理を必要せず、高速に、部分木から最適化されたＦＰ−Ｔｒｅｅを構築できるという効果がある。
なお、本実施の形態におけるエピソード解析部ｎ１０４ｂを具備する生活パターン抽出装置ｎ１０１ａの生活パターン情報の抽出では、実施の形態２よりも生活パターン抽出を早く行うことが可能となり、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
また、例えば、テレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態４）
次に、本発明の実施の形態４における機器連携制御システムについて説明する。本実施の形態は、実施の形態１におけるエピソード作成部ｎ１０３のように生活データ記憶部ｎ１０２に記録されている生活データの一部をエピソード作成規則に従って各エピソードデータに振り分けるだけではなく、生活データから機器の利用期間に関する要素データを新たに作成し、要素データ間の時間的な利用関係からエピソードデータを作成することで、ユーザに特徴的な機器利用の共起パターンを抽出する方法に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード作成部ｎ１０３に代えて新たなエピソード作成部ｎ１０３ａを備える点に特徴を有する。
まず、本実施の形態におけるエピソード作成部ｎ１０３ａの構成について説明する。
図４０は、本実施の形態におけるエピソード作成部ｎ１０３ａのモジュール構成を示す。このエピソード作成部ｎ１０３ａは、図４に示された実施の形態１における生活データ抽出部ｎ４０１、エピソード作成部ｎ４０４、要素追加部ｎ４０５及びエピソード記憶部ｎ４０６に加えて、要素データ記憶部ｎ４０７、エピソード時間範囲記憶部ｎ４０８、要素時間範囲比較部ｎ４０９及び要素データ作成規則記憶部ｎ４１０を備える。なお、モジュールｎ４０１、ｎ４０４、ｎ４０５、ｎ４０６は実施の形態１のエピソード作成部ｎ１０３と同様のモジュールであるため説明を省略する。
要素データ記憶部ｎ４０７は、生活データより要素データ作成規則により取り出された要素データを一時的に記憶しておくメモリ等の記憶部である。
エピソード時間範囲記憶部ｎ４０８は、要素データをエピソードデータに追加するかどうかを決める基準（時間条件）を記憶している記憶部である。
要素時間範囲比較部ｎ４０９は、要素データをエピソードデータに追加するかどうかを判定する処理部である。
要素データ作成規則記憶部ｎ４１０は、要素データを作成する規則の内容を示した要素データ作成規則を記憶する記憶部である。
次に、エピソード作成部ｎ１０３ａにおいて生活データからエピソードデータが抽出される動作（処理Ｈ）を図４１に示されるフローチャートを用いて説明する。本実施の形態では、図４２の要素データ作成規則と図４３の生活データが与えられた場合を例に説明する。
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２に取り出すべき生活データがあるかどうかの判定を行う（ステップＨ１）。生活データがあればステップＨ２へ移り、生活データがなければステップＨ６に移る。本実施の形態で生活データ記憶部ｎ１０２に生活データがあるのでステップＨ２に移る。
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２から生活データを読み込み、要素データ作成規則記憶部ｎ４０２に保持されている要素データ作成規則を参照する（ステップＨ２）。本実施の形態では、図４３の生活データよりデータ４１０１が読み込まれ、図４２の要素データ作成規則の内容が参照される。
生活データ抽出部ｎ４０１は、要素データ作成規則に従って生活データ記憶部ｎ１０２から読み込まれた生活データの一部を新たな要素データとして要素データ記憶部ｎ４０７に記録するかどうかを判定する（ステップＨ３）。記録する場合はステップＨ４に移る。記録を行わない場合はステップＨ１に移る。本実施の形態では、読み込まれた生活データ４２０１は機器の利用開始に関する内容であり、要素データ作成規則の内容に従うためステップＨ４に移る。
生活データ抽出部ｎ４０１は、読み込まれた生活データを要素データ作成規則の内容に従って、要素データ記憶部ｎ４０４に記録する（ステップＨ４）。本実施の形態では、図４２に示された要素データ作成規則の内容に従って、ユーザが利用した機器の種類と利用開始時刻、および終了時刻情報が要素データ記憶部ｎ４０７に記録される。
生活データ記憶部ｎ１０２に記憶されている残りの生活データについても、同様に、ステップＨ１〜Ｈ４の処理を行う。全ての生活データ記憶部ｎ１０２に記憶されている内容の読み込みが完了した後ステップＨ５に移る。本実施の形態では、ステップＨ１〜Ｈ４の処理の結果、要素データ記憶部ｎ４０７には図４４に示される新たな要素データが記録される。
エピソード作成部ｎ４０４は、全ての要素データについてエピソードデータが作成されたかどうかを判定する（ステップＨ５）。全ての要素データについてエピソードデータが作成されていれば処理を終了し、作成されていなければステップＨ６に移る。本実施の形態では、エピソードデータを作成する要素データがあるのでステップＨ６に移る。
エピソードデータ作成部ｎ４０４は、要素データ記憶部ｎ４０７からエピソードデータを作成していない要素データを取り出し、要素データに関するエピソードデータを作成する（ステップＨ６）。本実施の形態では、図４４に示される要素データから「テレビ」の利用に関する要素データが取り出され、「テレビ」の利用に関するエピソードデータが作られる。
エピソード作成部ｎ４０４は、エピソードデータを作られた要素データの利用開始時刻と利用終了時刻をエピソードの時間範囲としてエピソード時間範囲記憶部ｎ４０８に記録する（ステップＨ７）。本実施の形態では、テレビの利用開始時刻「６：１１」と終了時刻「８：３１」がエピソード時間範囲記憶部ｎ４０８に記録され、これがテレビの利用に関するエピソードの時間範囲となる。
要素時間範囲比較部ｎ４０９は、エピソードの時間範囲とその他の要素データの利用時間と比較を行う要素データが要素データ記憶部ｎ４０７に残っているかどうかを調べる（ステップＨ８）。比較を行う要素データが残っていればステップＨ９に移り、残っていなければステップＨ５に移る。本実施の形態では、テレビと利用時間を比較する「エアコン」や「レンジ」などの要素データがあるのでステップＨ９に移る。
要素時間範囲比較部ｎ４０９は、要素データ記憶部ｎ４０７から要素データを読み込み、エピソード時間範囲記憶部ｎ４０８に記録されているエピソードデータの時間範囲を参照する（ステップＨ９）。本実施の形態では、要素データから順に、まず、「エアコン」の利用に関する要素が読み込まれ、テレビの利用に関するエピソードデータの時間範囲「開始時刻６：１１〜終了時刻８：３１」が参照される。
要素時間範囲比較部ｎ４０９は、読み込まれた要素データがエピソードデータの時間範囲に入るかどうかを判定する（ステップＨ１０）。ここで条件が満たされればステップＨ１１に移り、満たされなければステップＨ８に移る。ここでエピソードの時間範囲と要素データの利用時間の時間関係を判定する条件としては、図４５に示されるように、各要素データの利用時間がエピソードデータの時間範囲にあるものとする。実施の形態においてエアコンの利用時間はテレビの利用時間の範囲にあるのでステップＨ１１に移る。
要素追加部ｎ４０５は、エピソードデータに要素データを追加する。本実施の形態では、テレビの利用に関するエピソードデータに要素データ「エアコン」が追加される（ステップＨ１１）。
ステップＨ５〜Ｈ１１を繰り返し行うことにより、要素データの利用に関するエピソードデータが作られる。実施の形態において作成されたエピソードデータを図４６に示す。
以上、エピソード作成部ｎ１０３ａは、生活データからユーザの同時に利用している機器の組み合せをエピソードデータとして抽出する。
以上説明したように、実施の形態１では生活データの内容を各エピソードに分類するだけであったが、本実施の形態では生活データ記憶部ｎ１０２に記憶されている生活データから、機器の種類と利用期間に関する新たな要素データを作成し、これの共起に関するエピソードデータの作成が行われるため、ユーザの機器利用の様子をより詳細に表わすエピソードデータを作成することが可能となり、さらにユーザの生活パターンの抽出をより詳細に行うことが可能となる。つまり、本実施の形態によれば、ユーザにより同時に利用された機器やコンテンツの組合せをエピソードデータとすることで、ユーザに特徴的な機器やコンテンツ利用の共起パターンを抽出することができる。
なお、本実施の形態においては、機器の種類と利用期間の組を新たに要素データとして、要素データ間の利用時間の関係からエピソードデータを作成したが、機器の種類以外にも、利用された機能やコンテンツの種類等を利用して要素データを作成し、これを要素データ間の利用時間の関係からエピソードデータを作成してもよい。例えば、図４７の要素データ作成規則を用いることにより、コンテンツの視聴時間と機器の機能の利用時間を要素データとし、コンテンツデータと、機能の利用時間関係を表すエピソードデータを作成することもできる。
また、要素時間範囲比較部ｎ４０９は、図４５のような時間関係を用いて、判定を行ったが、これ以外の判定条件を利用してエピソードデータを作成してもよい。エピソードデータを作成する判定条件としては、例えば、図４８に示されるような条件を用いてもよい。図４８では、各要素データの利用時間の起動時刻又は終了時刻がエピソードデータの時間範囲にある例（左上の枠）、各要素データの利用時間の起動時刻がエピソードデータの時間範囲にある例（左下の枠）が示されている。
なお、本実施の形態におけるエピソード作成部ｎ１０３ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば各部屋の照明が点灯している時間から、同時に点灯している照明の組み合せパターンを抽出することが可能となり、照明機器の連携点灯、連携消灯などの操作支援型の連携制御を行うことが可能となる。
また、例えばＰＣにおいてアプリケーションの実行時間帯やコンテンツの視聴時間帯の関係から、同時に利用しているコンテンツとアプリケーションの組み合せパターンを抽出することが可能となり、ＰＣでの作業内容に合わせたアプリケーションの連携起動や連携終了などの作業内容依存型の連携制御を行うことが可能となる。
（実施の形態５）
次に、本発明の実施の形態５における機器連携制御システムについて説明する。本実施の形態は、実施の形態１における生活データ記憶部ｎ１０２から生活の中で起こるイベントに関する情報を抽出し、イベントに依存したユーザに特徴的な機器利用関係をエピソードデータとして作成する方法に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード作成部ｎ１０３に代えて新たなエピソード作成部ｎ１０３ｂを備える点に特徴を有する。
図４９は、本実施の形態におけるエピソード作成部ｎ１０３ｂの構成を示すブロック図である。このエピソード作成部ｎ１０３ｂは、実施の形態４におけるエピソード作成部ｎ１０３ａが備えるモジュールｎ４０１〜ｎ４０９に加えて、要素データ作成規則記憶部ｎ４１０、イベント記憶部ｎ４１１、イベント時間範囲記憶部ｎ４１２及びイベント作成規則記憶部ｎ４１３を備える。なお、モジュールｎ４０１〜ｎ４０９は、実施の形態４と同様のモジュールであるため説明を省略する。
要素データ作成規則記憶部ｎ４１０は、要素データを作成する規則の内容を示した要素データ作成規則を記憶する記憶部である。
イベント記憶部ｎ４１１は、生活データに記録されているイベント情報を記憶しておくメモリ等の記憶部である。
イベント時間範囲記憶部ｎ４１２は、イベントが行われた時間範囲を記録しているメモリ等の記憶部である。
イベント作成規則記憶部ｎ４１３は、生活データからイベントを抽出する条件を示したイベント作成規則を記憶する記憶部である。
次に、エピソード作成部において生活データからエピソードデータが抽出される動作（処理Ｉ）を図５０に示されるフローチャートを用いて説明する。本実施の形態では、図４２に示される要素データ作成規則と図５１に示されるイベント作成規則と図４３の生活データが与えられた場合を例に説明する。
本実施の形態と同様に、生活パターン記憶部ｎ１０２より生活データを読み込み、要素データ作成規則に従って要素データを作成し、要素データ記憶部ｎ４０７に記録する（ステップＩ１〜Ｉ４）。本実施の形態では、図４２の要素データ作成規則に従って図４２の生活データから要素データが抽出され図４４に示される要素データが要素データ記憶部ｎ４０７に記録される。
生活データ抽出部ｎ４０１は、イベント作成規則記部ｎ４１３に記録されているイベント作成規則を参照する（ステップＩ５）。本実施の形態では、図５１のイベント作成規則が参照される。
生活データ抽出部ｎ４０１は、生活データがイベント作成規則に従うかどうかの判定を行う（ステップＩ６）。ここでイベント作成規則に従う場合はステップＩ７に移り、従わない場合はステップＩ１に移る。実施の形態において生活データ記憶部ｎ１０２より、まず、データ４１０１が読み込まれ、この内容が「機器の電源ＯＮ」とういイベント作成規則の内容に従うのでステップＩ７に移る。
生活データ抽出部ｎ４０１は、生活データの内容をイベント情報としてイベント記憶部ｎ４１１に記録する（ステップＩ７）。本実施の形態では、イベント作成規則の内容に従って、テレビの起動から５分間をテレビの起動イベントとしてその内容がイベント記録部ｎ４１１に記録される。
ステップＩ１〜Ｉ４、ステップＩ５〜Ｉ７の処理を繰り返し行うことにより、要素データとイベント情報を作成し、生活データ記憶部ｎ１０２から全ての生活データの取り出しが完了した後、ステップＩ８に移る。本実施の形態では、ステップＩ１〜Ｉ４、ステップＩ５〜Ｉ７により、図４３に示される生活データから、図４４に示される要素データと図５２に示されるイベントデータ作成される。
エピソードデータ作成部ｎ４０４は、イベント記憶部ｎ４１１からエピソードデータが作られていないイベント情報を１つ取り出し、エピソードデータを作成する（ステップＩ９）。本実施の形態では、図５２に示されるイベントデータから「テレビの起動」に関するイベント情報が取り出され、「テレビの起動」イベントに関するエピソードデータが作られる。
エピソード作成部ｎ４０４は、エピソードデータを作られたイベントの時刻範囲をイベント時間範囲記憶部ｎ４１２に記録する（ステップＩ１０）。本実施の形態では、テレビの起動イベントの時間範囲「６：１１−６：１６」がイベント時間範囲記憶部ｎ４１２に記録される。
要素時間範囲比較部ｎ４０９は、エピソードの時間範囲と比較を行う必要のある要素データが要素データ記憶部ｎ４０７にあるかどうかを調べる（ステップＩ１１）。比較を行う要素データがあればステップＩ８に移り、要素データがなければステップＩ１２に移る。本実施の形態では、イベント情報と利用時刻を比較する「エアコン」や「レンジ」などの要素データがあるのでステップＩ１２に移る。
要素時間範囲比較部ｎ４０９は、要素データ記憶部ｎ４０７から要素データを読み込み、イベント時間範囲記憶部ｎ４０８に記録されているエピソードの時間範囲を参照する（ステップＩ１２）。実施の形態において要素データから「テレビ」の利用に関する要素データが読み込まれ、「テレビの起動」イベントに関するエピソードデータの時間範囲「６：１１−６：１６」が参照される。
要素時間範囲比較部ｎ４０９は、読み込まれた要素データがエピソードデータの時間範囲に入るかどうかを判定する（ステップＩ１３）。ここで条件が満たされればステップＩ１４に移り、満たされなければステップＩ１１に移る。ここでエピソードデータと要素データの時間関係を判定する条件としては図５３のように各要素データの時間範囲がエピソードデータの時間範囲に含まれるものとする。実施の形態において要素データ「テレビ」はエピソードデータ「テレビの起動」の範囲に含まれないのでステップＩ１１に移る。
ステップＩ１１において要素データ記憶部ｎ４０７から要素データ「エアコン」の利用に関するデータが取り出された場合においても、同様に、ステップＩ１１、Ｉ１２を行う。
次に、ステップＩ１３において要素データ「エアコン」が「テレビの起動」イベントに関すエピソードデータの時間範囲に含まれるのでステップＩ１４に移る。
要素追加部ｎ４０５は、エピソードデータに要素データを追加する。本実施の形態では、「テレビの起動」イベントに関するエピソードデータに要素データ「エアコン」が追加される（ステップＩ１４）。
以上のステップＩ８〜Ｉ１４を繰り返し行うことにより、図５４に示されるエピソードが抽出される。
このように、生活データよりユーザの生活の中で発生するイベント情報を特定するモジュールを加えることにより、各イベントの発生時間と各機器の利用時間の関係を表すエピソードデータを作成することが可能となり、イベントに対するユーザの機器の利用パターンを抽出することが可能となる。つまり、本実施の形態によれば、ユーザにより所定のイベント下において利用された機器やコンテンツ組合せをエピソードデータとすることで、ユーザに特徴的なイベントに依存した機器やコンテンツ利用の共起パターンを抽出することができる。
なお、本実施の形態においては、機器の種類を要素データとして説明を行ったが、利用された機能やコンテンツの種類を要素データとして、イベントとこれらの利用に関する共起関係を表すエピソードデータを作成してもよい。
また、要素時間範囲比較部ｎ４０９は、図５３のような時間関係を用いて判定を行ったが、これ以外の判定条件を利用してエピソードデータを作成してもよい。エピソードデータを作成する判定条件としては、例えば、図５５に示されるような条件を用いてもよい。図５５では、各要素データの利用時間の起動時刻がエピソードデータの起動時刻よりも後で、かつ、要素データの終了時刻がエピソードデータの終了時刻よりも前にある例（左上の枠）、各要素データの利用時間の起動時刻又は終了時刻がエピソードデータの時間範囲にある例（左下の枠）が示されている。
また、本実施の形態では、図５１のイベント作成規則を用いることで、機器の起動に関係する他の機器の利用についてエピソードデータの作成を行ったが、これ以外のイベント作成規則を用いることでこれ以外のイベンに関するエピソードデータの作成を行うこともできる。
なお、本実施の形態におけるエピソード作成部ｎ１０３ｂを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば、帰宅時のドアの電子的なカギの操作イベントと、家の照明の点灯、テレビやエアコンの電源の立ち上げなどの利用時間の関係を抽出することにより、自宅への帰宅イベントに合わせて、家庭内の機器の連携起動を行うなどのイベント依存型の連携制御を行うことが可能となる。
（実施の形態６）
次に、本発明の実施の形態６における機器連携制御システムについて説明する。本実施の形態は、ＦＰ−Ｔｒｅｅより出現回数の少ないエピソードデータに含まれる要素データにおいても共起関係の大きい要素データを特定する方法に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１の生活パターン解釈部ｎ１０５に代えて新たな生活パターン解釈部ｎ１０５ａを備える点に特徴を有する。
図５６は、本実施の形態における生活パターン解釈部ｎ１０５ａのモジュールの構成を示す。この生活パターン解釈部ｎ１０５ａは、図１５に示された実施の形態１の生活パターン解釈部ｎ１０５が備えるモジュールｎ１４０１〜ｎ１４０４に加えて、ノード間確信度計算部ｎ１４０５及びノード探索終了判定部ｎ１４０７を備える。なお、モジュールｎ１４０１〜ｎ１４０４は、実施の形態１と同様のモジュールであるため説明を省略する。
ノード間確信度計算部ｎ１４０５は、各ノード間の確信度を求める処理部である。
ノード探索終了判定部ｎ１４０７は、全てのノードの探索が終了したかどうかを判定する処理部である。
以上のように構成された生活パターン解釈部ｎ１０５ａが、図５８に示されるＦＰ−Ｔｒｅｅが与えられた場合に、ユーザに特徴的な要素データの共起パターンを抽出する方法（処理Ｊ）について、図５７に示されるフローチャートを用いて説明する。
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅデータを読み込む。本実施の形態では、図５７に示されるＦＰ−Ｔｒｅｅが読み込まれる（ステップＪ１）。
ノード間確信度計算部ｎ１４０５は、読み込まれたＦＰ−Ｔｒｅｅの各ノード間の確信度を以下の数式により求める（ステップＪ２）。
要素Ａに対する要素Ｂの確信度
＝要素Ａと要素Ｂの両方を含むエピソード数／要素Ａを含むエピソード数
本実施の形態では、図５８のノードＮ２を根とする部分木とノード１０を根とする部分木について、それぞれ部分木の根とノード間の確信度を式により求める。確信度を求めた結果を図５９に示す。
ＦＰ−Ｔｒｅｅの根に移る（ステップＪ３）。本実施の形態では、図５９のノードＮ１に移る。
子ノード探索部ｎ１４０６は、現在いるノードに未探索で確信度の値が閾値以上の子供のノードがあるかどうかを判定する（ステップＪ４）。条件を満たす子供のノードがあればステップＪ６に移り、なければステップＪ５に移る。本実施の形態では、確信度の閾値を０．３とし、ノードＮ１の子供のノードに閾値以上の確信度を持つ未探索のノードを探索した結果、条件を満たすノード（Ｎ２、Ｎ１０）があるので、ステップＪ５に移る。
子供のノードに移り、ノードに記録されている要素名を他の要素と共起関係の強い要素として記憶する（ステップＪ５）。本実施の形態では、まずノードＮ２に移り、ノードＮ２に記憶されている要素名「エアコン」を記録する。
ステップＪ４、Ｊ５を繰り返し、条件を満たす子供のノードを持たないノードにまで移動する。この時、移動してきたノードに記憶されている要素名を他の要素と共起関係の強い要素として記憶する。本実施の形態では、図５９のノードＮ４まで移動した後、条件を満たす子供のノードがなくなるのでステップＪ６に移る。
ノード探索終了判定部ｎ１４０７は、全てのノードが探索されたかどうかを調べる（ステップＪ６）。全てのノードが探索されていればステップＪ８に移り、未探索のノードがあればステップＪ７に移る。本実施の形態では、未探索のノードがあるのでステップＪ７に移る。
親ノード探索部ｎ１４０３は、条件を満たす子供のノードを持つノードにたどり着くまで親ノードをたどる（ステップＪ７）。本実施の形態では、ノードＮ４から条件を満たす子供のノードを持つノードＮ３に移る。
ステップＪ４〜Ｊ７を繰り返すことによりツリー内の全てのノードの探索を完了したのちステップＪ８に移る。
生活パターン記録部ｎ１４０４は、探索の結果確信度が閾値以上のノードを共起関係の強い要素データの組み合せとして生活パターン記憶部ｎ１０６に記録する（ステップＪ８）。本実施の形態では、生活パターン情報として図６０（ａ）及び（ｂ）の内容が生活パターン記憶部ｎ１０６に記録される。
以上の説明により、本実施の形態では各ノードに記録されている要素データの数の確信度を求めることにより、エピソードデータの出現回数の数に係わらず、共起関係の強い、すなわちユーザに特徴的で意味のなる要素の組合せを抽出することが可能となる。つまり、本実施の形態によれば、ＦＰ−Ｔｒｅｅ内の各ノードに記録されている要素データ数についてノード間で確信度を求め、頻出パターンの探索範囲を確信度が閾値以上のノードに限定することにより、出現回数の少ないエピソードに含まれる共起パターンも抽出することが可能となる。
なお、本実施の形態における生活パターン解釈部ｎ１０５ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば、一週間のうち平日はＰＣとオーディオを利用するが、土日にはテレビとビデオデッキを利用するといった場合でも、機器利用の組合せの回数に関係なく、ＰＣとオーディオ、テレビとビデオデッキの組み合せパターンを抽出することが可能となり、それぞれの利用に際して操作支援などの連携制御を行うことができる。
また、本実施の形態では、各部分木の根に対する確信度を用いて共起関係の強い要素データの組み合わせを抽出したが、このような確信度に替えて、各ノードのおける要素数を用いてもよい。たとえば、図６１に示されるように、要素数が１０を超えるノードを共起関係の強い要素データの組み合わせとして生活パターン記憶部ｎ１０６に記録しても同様の効果が得られる。
次に、ユーザによる複数の機器の利用履歴やコンテンツの視聴履歴を生活データとして生活データ記憶部ｎ１０２に記録を行う生活データ記録装置ｎ１０７と、ユーザの生活パターン情報を利用して複数機器を連携して制御する連携機器制御装置ｎ１０８の具体的な構成と動作について、ユーザが任意の機器のタイマー設定を変更した場合に、これに関連して動作する機器を特定し、特定された機器のタイマー設定の内容を連携制御するシステムを例に説明を行う。
ここで生活データ記録装置ｎ１０７と連携機器制御装置ｎ１０８により構成される、タイマー連携設定システムは、複数の機器のタイマーを設定又は変更するシステムであって、少なくとも一つの機器は、タイマーの設定又は変更の内容をタイマー管理部に通知するタイマー設定内容通知部と、各機器のタイマー設定内容（プリセット時刻等）及びタイマー連携情報を管理し、前記機器から通知されたタイマーの設定内容に基づき他の機器のタイマー設定内容を変更するタイマー変更情報を決定するタイマー管理部と、前記タイマー管理部により決定されたイマーの設定内容に基づき各機器側のタイマー設定を変更するタイマー設定内容変更部と、を具備し、前記複数機器を構成する任意の機器のタイマー設定内容が変更されると、変更された設定内容を前記タイマー管理部に通知し、前記タイマー管理部は前記タイマー連携情報に基づき、連携する機器のタイマー設定内容をタイマー変更情報として決定し、前記タイマー設定内容変更部に通知することを特徴とするタイマー連携設定システムである。
図６２は、本発明に係るタイマー連携設定システムの概略ブロック図である。概略ブロック図の主な構成は、アラーム機能付目覚まし時計や、タイマー機能付エアコン、タイマー機能付炊飯器、タイマー機能付照明、タイマー機能付換気扇、タイマー機能付洗濯機、タイマー機能付浴槽などの異なる機能を持つ複数の機器１０３、１０４、１０５、１０６と、複数の機器１０３、１０４、１０５、１０６からタイマーの設定又は変更内容を受信し、複数の機器に対してタイマー設定又は変更内容を送信するタイマー管理装置とを備えている。
複数の機器１０３、１０４、１０５、１０６は、タイマー内容を設定、変更するタイマー設定内容変更部１０８と、タイマー内容をタイマー管理部に通知するタイマー設定内容通知部１０７を備えている。
そして複数の機器は、それぞれ各機器に必要な機能（主機能）、例えば目覚し時計は目覚まし音を発生する機能、炊飯器は米類を炊飯する機能、エアコンは暖房、冷房、除湿などの機能、浴槽はお湯張りなどの機能、照明は点灯のＯＮ、ＯＦＦや照度調整、換気扇は換気機能、洗濯機は洗濯機能を有し、当該各機能はタイマーと連動し、タイマーに応じて各機器の機能が機器の制御部により制御できるようになっている。
例えば、設定した時刻に各機能による作業が開始（例えばエアコンの暖房開始）したり、終了（例えば炊飯器の炊飯終了）したりする。
このように複数の機器は異なる主機能を有し、各主機能はタイマーにより動作が制御可能となっている。
タイマー管理装置１０１は、任意の前記機器から送られてきたタイマー設定の変更内容を検出し、タイマー設定内容を通知した機器１０３と連携して動作する機器１０４〜１０６に対して連携したタイマー変更情報を作成し、作成されたタイマー変更情報を複数機器１０４〜１０６へ通知を行うタイマー管理部１０９を具備する。すなわち、タイマー管理装置１０１は機器にタイマー設定を指示するタイマー指示装置である。
具体的には、複数機器１０３〜１０６は、例えば、ユーザ１１０によりタイマー設定内容が変更されると、変更後のタイマー設定内容をタイマー管理装置に通知するタイマー設定内容通知部１０７と、他の機器から通知された信号を検出すると、検出された信号に応じてタイマー設定内容を変更するタイマー設定内容変更部１０８とを具備する。タイマー管理装置１０１は、任意の前記機器から送られてきたタイマー設定の変更内容を検出し、タイマー設定内容を通知した機器１０３と連携して動作する機器１０４〜１０６を特定し、特定された機器１０４〜１０６に対して所定のユーザ行動パターンに基づくタイマー連携情報によりタイマー変更情報を作成し、作成されたタイマー変更情報を複数機器１０４〜１０６へ通知を行う。そして前記機器１０３〜１０６及び前記タイマー管理装置１０１を接続する通信媒体１０２から構成される。
（実施の形態７）
次に、本発明の実施の形態７における機器連携制御システムについて説明する。以下、本実施の形態として、機器１０３には目覚まし時計を想定し、機器１０４には始動時刻をタイマー予約できるエアコンを想定し、機器１０５には炊き上がり時刻（プリセット時刻）をタイマー予約できる炊飯器を想定し、複数機器１０６にはその他の機器（特に何もない状態）を想定して説明を行う。
図６３は、本実施の形態における機器連携制御システムのハードウェア構成図である。図６２と同様のものには同一の符号を付し、その説明を省略する。この機器連携制御システムは、タイマー管理装置１０１、通信媒体１０２、時計１０３、機器１０４及び炊飯器１０５から構成される。
ネットワークインターフェイス２０１は、タイマー管理装置１０１が、他の機器１０３〜１０６通信を行うためのインターフェイスである。
ＣＰＵ２０２は、タイマー管理装置１０１において、所定の動作手順を実行するプロセッサである。
主記憶部２０３は、ＣＰＵ２０２で利用される情報を一時的に蓄えておくメモリ等である。
記憶部２０４は、タイマーＩＤ管理情報、タイマー管理情報、タイマー連携情報を記憶しているハードディスク等の記憶部である。
ネットワークインターフェイス２０５は、エアコン１０４がタイマー管理装置１０１と通信を行うためのインターフェイスである。
ＣＰＵ２０６は、エアコン１０４において、所定の動作手順（例えば送風、暖房、冷房、除湿などの動作）を実行するプロセッサである。
記憶部２０７は、エアコン１０４のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
ネットワークインターフェイス２０８は、目覚まし時計１０３がタイマー管理装置１０１と通信を行うためのインターフェイスである。
ＣＰＵ２０９は、目覚まし時計１０３において、所定の動作手順を実行するプロセッサである。
記憶部２１０は、目覚まし時計のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
ネットワークインターフェイス２１１は、炊飯器１０５がタイマー管理装置１０１と通信を行うためのインターフェイスである。
ＣＰＵ２１２は、炊飯器１０５において、所定の動作手順（例えば加熱動作）を実行するプロセッサである。
記憶部２１３は、炊飯器１０５のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
なお、タイマーＩＤ、タイマー設定内容について後に説明する。
次に、本実施の形態における機器連携制御システムを構成する各装置の詳細な機能について説明する。
図６４は、目覚まし時計、エアコン、炊飯器に共通して具備されている機能ブロックの構成を示したものである。また、図６５はタイマー管理装置１０１に具備されている機能ブロックの構成を示したものである。なお、図６４及び図６５について図６２と同様のものを示すものには同一の符号を付し、その説明を省略する。
まず、目覚まし時計、エアコン、炊飯器の各機器１０３〜１０６に具備される各機能ブロックについて説明を行う。各機器１０３〜１０６は、それぞれ、機能的には、タイマー設定内容通知部１０７としてのユーザ入力検出部３０１及び設定情報出力部３０２、タイマー設定記憶部３０３、タイマーＩＤ記憶部３０４、タイマー設定内容変更部１０８としてのタイマー設定更新部３０５及び設定情報検出部３０６を備える。
ユーザ入力検出部３０１は、ユーザからの操作の有無を検出し、操作があった場合は設定情報出力部３０２へユーザからの操作があったことを通知する入力機器等である。
タイマー設定記憶部３０３は、機器１０３〜１０６のタイマー設定の内容を記憶しているメモリ等の記憶部である。
タイマーＩＤ記憶部３０４は、機器１０３〜１０６のタイマー設定内容を他のタイマー設定内容と区別するために固有に割り振られたタイマーＩＤを記録しているメモリ等の記憶部である。
設定情報出力部３０２は、ユーザ入力検出部３０１より通知がある場合、タイマー設定記憶部３０３に記憶されているタイマー設定内容に変更がある場合に機器自身のタイマーＩＤとタイマー設定内容をタイマー管理装置１０１へ通知する出力部である。本実施の形態では、タイマー設定内容をタイマー設定記憶部３０３から読込み、タイマーＩＤをタイマーＩＤ記憶部３０４から読込んで、タイマー設定内容に変更があるか否かの検出あるいはタイマーＩＤやタイマー設定内容の通知の処理を行う。
タイマー設定更新部３０５は、タイマー設定記憶部３０３に記憶されているタイマー設定内容を更新する処理部である。
設定情報検出部３０６は、タイマー管理装置１０１から通知された信号の有無を検出し、信号を検出した場合は機器自身がタイマーＩＤ記憶部３０４に記憶しているタイマーＩＤと、タイマー管理装置１０１より通知された信号に含まれるタイマーＩＤを比較することで、タイマー管理装置１０１から通知された信号が機器自身宛の信号であるかどうかを判断する処理部である。
次に、タイマー管理装置１０１に具備される各機能ブロックの機能ついて説明を行う。タイマー管理装置１０１は、図６５に示されるように、機能的には、信号検出部４０１、タイマー管理情報更新部４０２、タイマー連携解析部４０３、タイマー連携情報記憶部４０４、タイマーＩＤ管理情報記憶部４０６、タイマー管理情報記憶部４０７及び信号出力部４０９を備える。
信号検出部４０１は、任意の機器から通知された信号の有無を検出し、信号を検出した場合は検出された信号がタイマー管理装置１０１宛に通知された信号であるかどうかの判断を行う処理部である。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されているタイマー管理情報を更新する処理部である。
タイマー連携解析部４０３は、ユーザによりタイマー設定内容を変更された機器と連携して動作する他の機器を特定し、特定された機器の新しいタイマー設定内容をタイマー変更情報として作成する処理部である。
タイマー連携情報記憶部４０４は、所定のユーザ行動パターンに基づいて複数機器１０３〜１０６間のタイマー設定の連携の方法を決定するタイマー連携情報を記憶しているメモリ等の記憶部である。
タイマーＩＤ管理情報記憶部４０６は、本発明のタイマー設定システムを構成する全ての機器１０３〜１０６のタイマーＩＤを記憶しているメモリ等の記憶部である。
タイマー管理情報記憶部４０７は、本発明のタイマー設定システムを構成する全ての機器１０３〜１０６のタイマー管理情報を記憶しているメモリ等の記憶部である。
信号出力部４０９は、タイマー連携解析部４０３において作成されたタイマー変更情報を機器１０３〜１０６へ通知する出力部である。
次に、本実施の形態に係る機器連携制御システム（ここでは、タイマー管理システム）のタイマー設定方法について説明する。
まず、本実施の形態において、ユーザ１１０により機器１０３のタイマー設定内容が変更されてから、機器１０３に連携して動作する機器１０４のタイマー設定が変更されるまでの過程おける機器１０３、タイマー管理装置１０１、機器１０４の動作関係は、図６６のシーケンス図によって示される。以下に図６６のシーケンス図に示される動作関係について説明する。
まず、操作者（ユーザ）１１０が、ある機器１０３のタイマー内容の設定、変更を行う。
機器１０３は、ユーザによってタイマー設定が変更されたことを検出する（ステップ５０１）。
機器１０３は、タイマー管理装置１０１へ、タイマーＩＤと変更されたタイマー設定内容を通知する（ステップ５０２）。
タイマー管理装置１０１は、機器１０３から通知された信号を検出する（ステップ５０３）。
タイマー管理装置１０１は、機器１０３と連携する機器を特定する（ステップ５０４）。
タイマー管理装置１０１は、上記ステップ５０４で特定された機器１０４のタイマー変更情報（タイマーＩＤ、タイマー設定内容）を決定する（ステップ５０５）。
タイマー管理装置１０１は、機器１０４へタイマー変更情報を通知する（ステップ５０６）。
機器１０４は、タイマー管理装置１０１から通知された信号を検出する（ステップ５０７）。
機器１０４は、タイマー管理装置１０１から通知されたタイマー変更情報にタイマー設定内容を更新する（ステップ５０８）。
次に、図６４及び図６５に示した各機能ブロックにおける動作手順について説明する。
ここで、本実施の形態では、タイマー管理情報記憶部４０７には、図６８（ａ）に示されるメモリマップが、タイマー連携情報記憶部４０４には、図６７に示されるメモリマップがそれぞれ記憶されている場合を想定して説明を行う。
また、ユーザにより機器１０３（目覚まし時計）のタイマー設定（アラーム）が変更された場合における、機器１０３（目覚まし時計）、機器１０４（エアコン）、機器１０５（炊飯器）、機器１０６（その他の機器、ここでは何もない場合を想定する）及びタイマー管理装置１０１の動作手順の説明を行う。
まず、機器１０３（目覚まし時計）のタイマー設定内容（プリセット時刻、例えば、アラームの鳴る時刻）が変更され、変更後のタイマー設定内容がタイマー管理装置１０１に通知されるまでの動作手順は、図６９のフローチャートに示される。
以下、図６９のフローチャートに示される動作手順について説明する。
ユーザ入力検出部３０１は、任意の機器１０３に対するユーザからの操作の有無を検出する（ステップ６０１）。ここでユーザからの操作を検出したならば、ユーザ入力検出部３０１は、設定情報出力部３０２へユーザから操作があったことを伝える。そして、下記ステップ６０２へ移る。ユーザからの操作を検出しない場合はステップ６０１を繰り返す。本実施の形態では、ユーザからの操作のあった目覚まし時計はステップ６０２へ移り、エアコンと炊飯器はステップ６０１を繰り返す。
設定情報出力部３０２は、タイマー設定記憶部３０３を参照して、機器１０３のタイマー設定内容を参照する（ステップ６０２）。本実施の形態では、目覚まし時計はアラームの設定時刻を参照する。
設定情報出力部３０２は、ステップ６０２で参照したタイマー設定内容に変更があるかどうかを調べる（ステップ６０３）。ここでタイマー設定内容に変更があればステップ６０４へ移る。アラームの設定に変更がない場合はステップ６０１へ戻る。本実施の形態では、目覚まし時計はユーザによりアラームの設定時刻が変更されたのでステップ６０４へ移る。
設定情報出力部３０２は、タイマーＩＤ記憶部３０４に記憶されている機器１０３のタイマーＩＤを読み出してタイマー管理装置１０１へ通知する（ステップ６０４）。本実施の形態では、目覚まし時計のタイマーＩＤをタイマー管理装置１０１へ通知する。
設定情報出力部３０２は、機器１０３のタイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー管理装置１０１へ通知する（ステップ６０５）。本実施の形態では、目覚まし時計はアラーム設定内容をタイマー管理装置１０１へ通知する。
ここで、ステップ６０４とステップ６０５は順に行ったが並行して行うことも可能である。
以上の説明より、ユーザによりタイマー設定内容を変更された機器１０３は、タイマー管理装置１０１へ機器１０３のタイマーＩＤと変更後のタイマー設定内容の通知を行う。
なお、本実施の形態では、機器１０３がタイマー管理装置１０１に機器のタイマーＩＤと変更後のタイマー設定内容の通知を行ったが、機器１０３がタイマーＩＤを通知し、その通知があった場合にタイマー管理装置１０１が機器１０３のタイマー設定内容を読み込んでもよい。あるいは単に、機器１０３から設定の変更があった場合に、その旨を知らせる信号をタイマー管理装置に通知し、タイマー管理装置１０１が機器１０３のタイマーＩＤ、タイマー設定内容を読み込んでもよい。
また、定期的にタイマー管理装置１０１が機器１０３にタイマー設定内容の変更があったのかを調べにいき、変更があった場合に変更後のタイマー設定内容をタイマー管理装置に読み込んでもよい。
次に、ユーザによりタイマー設定内容を変更された機器１０３（目覚まし時計）から通知された信号をタイマー管理装置１０１が検出し、次に、機器１０３（目覚まし時計）と連携して動作する機器１０４〜１０５（エアコンと炊飯器）を特定し、さらに機器１０４〜１０５（エアコンと炊飯器）のタイマー変更情報を作成し、他の複数機器１０３〜１０６へ通知されるまでの動作手順について、図７０（ａ）及び（ｂ）のフローチャートを用いて説明する。なお、図７０（ａ）に示された処理（ｂ）の詳細が図７０（ｂ）に相当する。
信号検出部４０１は、外部からタイマー管理装置１０１への通知の有無を検出する（ステップ７０１）。ここで信号を検出しない場合はステップ７０１を繰り返す。本実施の形態では、タイマー管理装置１０１は目覚まし時計からの信号を検出し、ステップ７０２へ移る。
信号検出部４０１は、ステップ７０１で検出された信号が、機器１０３からタイマー管理装置１０１宛に通知された信号であるか否かを判定する（ステップ７０２）。ここで検出された信号がタイマー管理装置１０１宛に送られた信号であると判定された場合はステップ７０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ７０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１へ送られた信号であるのでステップ７０３へ移る。
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、信号がどの機器から通知された信号であるかを特定し、特定された機器情報（タイマーＩＤ、タイマー設定内容）をタイマー管理情報更新部４０２に伝える（ステップ７０３）。本実施の形態では、信号検出部４０１からタイマー管理情報更新部４０２へ、検出された信号が目覚まし時計のアラーム設定に関する情報であること通知する。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を機器１０３から送られてきたタイマー設定内容に更新する（ステップ７０４）。
本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ａ）のメモリマップのうち、目覚まし時計のタイマー管理情報が更新され図６８（ｂ）のメモリマップに示される状態に更新される。ここでタイマー管理情報は図に示されるように、機器の識別子となる「タイマーＩＤ」、タイマーの「日付（Ｄａｔｅ）」、タイマーの「時間（Ｔｉｍｅ）」、「機器の名称（Ｎａｍｅ）」、「機器の操作内容」を示している。
例えば、目覚まし時計のタイマー設定内容のＴｉｍｅを７：００から６：００に変更したとするとタイマー管理情報が、目覚まし時計のタイマーＩＤを参照し、該当するタイマーＩＤの時刻を図６８（ａ）から図６８（ｂ）に示されるように、７：００から６：００に変更される。
タイマー連携解析部４０３は、タイマー管理情報更新部４０２より、タイマー管理情報を変更された機器１０３のタイマーＩＤを取得する（ステップ７０５）。本実施の形態では、タイマー連携解析部４０３は目覚まし時計のタイマーＩＤ（００２）を取得する。
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されている所定のユーザ行動パターンに基づくタイマー連携情報（図６７に示される）を参照し、各機器１０３〜１０６間の連携した動作情報を取得する（ステップ７０６）。本実施の形態では、タイマー連携情報記憶部４０４に記憶されている図６７のメモリマップを参照し、目覚まし時計、エアコン、炊飯器のそれぞれのタイマー設定の動作時刻関係を決定するタイマー連携情報を取得する。
タイマー連携解析部４０３は、ステップ７０５で取得されたタイマーＩＤとステップ７０６で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ７０７）。ここで連携して動作する機器がない場合はテップ７０１へ戻る。
本実施の形態では、図６７のタイマー連携情報と目覚まし時計のタイマーＩＤより、キーとなるタイマーＩＤを００２とした時、目覚まし時計と連携する機器はエアコンと炊飯器が連携して動作することが特定される。
タイマー連携解析部４０３は、タイマー管理情報記憶部４０７を参照して機器１０３の変更後のタイマー設定内容を取得する（ステップ７０８）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）から、目覚まし時計のアラームの設定内容（午前６時）が取得される。
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を参照して、ステップ７０７で特定された機器１０４と機器１０３のタイマー設定内容の時間関係を取得する（ステップ７０９）。本実施の形態では、図６７に示されるタイマー連携情報より、まず目覚まし時計に対するエアコンのタイマー設定内容の相対時間（−３０分）が取得される。
ここでタイマー連携情報は、各機器が有するタイマー設定機能間における時間関係を情報化したものであり、本実施の形態では、キーとなる機器のタイマー設定時刻と、これに連携する機器のタイマー設定時刻との相対的時間関係を示している。例えばユーザが目覚まし時計のタイマーを変更した場合、目覚まし時計のタイマー設定内容をキーとしてエアコンと炊飯器とが連携してタイマー変更される。また、ユーザがエアコンのタイマー設定を変更した場合はエアコンのタイマー設定内容をキーとして目覚まし時計、炊飯器が連携してタイマー内容の変更が行われる。
タイマー連携解析部４０３は、ステップ７０８において取得された機器１０３のタイマー設定内容と、ステップ７０９で取得された機器１０３に対する機器１０４のタイマー設定内容の時間関係から、機器１０４のタイマー変更情報を決定する（ステップ７１０）。本実施の形態では、目覚まし時計のアラームの設定内容（午前６時）と、目覚まし時計に対するエアコンのタイマー設定内容の時間関係（−３０分）からエアコンのタイマー変更情報（午前５時３０分）が決定される。
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ７１１）。本実施の形態では、タイマーＩＤ管理情報記憶部４０６より、エアコンのタイマー設定内容を識別するタイマーＩＤが目覚まし時計、エアコン、炊飯器に通知される。
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ７１２）。本実施の形態では、エアコンのタイマー変更情報が目覚まし時計、エアコン、炊飯器に通知される。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を機器１０４のタイマー変更情報に更新する（ステップ７１３）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）に示されるメモリマップのエアコンのタイマー管理情報（午前６時３０分）が、図７１に示されるように、タイマー変更情報（午前５時３０分）に更新される。
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ７０９へ移る（ステップ７１４）。連携する機器が他にない場合はステップ７０１へ戻る。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ７０９へ戻る。
炊飯器についてもエアコンと同様にステップ７０９〜７１４を繰り返し、タイマー変更情報記憶部４０８に炊飯器の新しいタイマー設定内容を記憶し、ステップ７０１へ戻る。
以上の説明より、タイマー管理装置１０１はタイマー設定内容を変更された機器１０３から通知されたタイマー設定内容を検出し、所定のユーザ行動パターンに基づくタイマー連携情報より機器１０３と連携して動作する他の機器１０４〜１０６のタイマー変更情報を作成し、これを他の機器１０３〜１０６に通知することができる。
なお、本実施の形態では、炊飯器とエアコンの各々個別にステップ７０９〜７１４を繰り返したが、炊飯器とエアコンを同時に並行して処理を行っても良い。
また、ステップ７０４、７１０、７１３は同じ処理内で行う方が効率が良い。
次に、複数機器１０３〜１０６（エアコン、炊飯器）がタイマー管理装置１０１から通知されるタイマー変更情報を検出し、タイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー変更情報に更新するまでの動作手順について、図７２に示されるフローチャートを用いて説明する。
設定情報検出部３０６は、タイマー管理装置１０１より送られてくる信号の有無を検出する（ステップ８０１）。ここで信号を検出しない場合はステップ８０１を繰り返す。本実施の形態では、目覚まし時計、エアコン、炊飯器のタイマー管理装置１０１からの通知を検出してステップ８０２へ移る。
設定情報検出部３０６は、タイマーＩＤ記憶部３０４を参照してタイマーＩＤを取得する（ステップ８０２）。本実施の形態では、目覚まし時計、エアコン、炊飯器のそれぞれが設定情報検出部３０６においてタイマーＩＤ記憶部３０４を参照し、各タイマー機能を識別するためのタイマーＩＤを取得する。
設定情報検出部３０６は、タイマー管理装置１０１から送られてきた信号に含まれるタイマーＩＤとステップ８０２で取得された機器自身のタイマーＩＤを比較する（ステップ８０３）。ここでタイマーＩＤが一致する場合はステップ８０４へ移る。タイマーＩＤが一致しない場合はステップ８０１へ戻る。本実施の形態では、タイマー管理装置１０１から、エアコンと炊飯器のタイマーＩＤが送信されているので、エアコンと炊飯器はそれぞれステップ８０４へ移る。目覚まし時計はステップ８０１へ戻る。
タイマー設定更新部３０５は、タイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー管理装置１０１から通知されたタイマー変更情報に更新する（ステップ８０４）。ここでタイマーＩＤを参照し、一致したタイマーＩＤに関するタイマー設定内容を変更する。本実施の形態では、タイマー設定更新部３０５は、エアコンのタイマー設定時刻が午前５時３０分に、炊飯器のタイマー設定内容が午前６時３０分にそれぞれ変更される。
以上の説明より、機器１０３〜１０６のタイマー設定内容は、タイマー管理装置１０１より通知されたタイマーＩＤとタイマー変更情報によって新しいタイマー設定内容に変更される。したがって、ユーザは、１つの機器についてタイマー設定を変更した場合に、関連する他の全ての機器についても同様に設定変更をすることなく、その変更内容を他の機器にも自動的に反映させることができる。つまり、本実施の形態によれば、ユーザは任意の機器のタイマー設定内容を変更すると、タイマー連携設定システムが所定のユーザ行動パターンに基づくタイマー連携情報により、タイマー設定内容を変更された機器と連携して動作する機器を特定し、特定された機器の各タイマー設定内容を自動的に変更するため、ユーザは複数機器の機能の異なるタイマー設定にかかる煩雑な作業を軽減することができる。
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１にのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのように、タイマー管理部１０９が任意の機器１０３ａに含まれる場合であっても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー連携情報記憶部４０４に記憶されるメモリマップとして図６７を、タイマー管理情報記憶部４０７に記憶されているメモリマップとして図６８（ａ）、図６８（ｂ）、図７１を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー設定内容を変更することについて述べたが、新たに機器のタイマー設定内容を設定する場合も同様の効果を奏し、設定動作には、変更、新規設定等も含まれる。
また、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、同様の効果が奏されることは言うまでもない。
また、本実施の形態では、タイマー管理装置１０１は、タイマー管理情報更新部４０２とタイマー管理情報記憶部４０７を用いて全ての機器のタイマー設定内容を記憶し、管理を行う機能を有する場合を示したが、図７４に示されるタイマー設定指示装置１１１のような機能構成をとることにより、他の機器のタイマー設定内容を管理せず、ユーザよりタイマー設定内容を変更された機器と連携する機器のタイマー設定内容をタイマー連携情報に基づいて変更し、変更したタイマー設定情報を通知することもできる。
図７４は、そのようなタイマー設定指示装置１１１の機能ブロック図である。このタイマー設定指示装置１１１は、図６５に示されるタイマー管理装置１０１が備えるモジュール群の一部だけから構成される。図７５（ａ）及び（ｂ）は、そのようなタイマー設定指示装置１１１の動作手順を示すフローチャートである。なお、図７５（ａ）に示された処理（ｂ）の詳細が図７５（ｂ）に相当する。
信号検出部４０１は、外部からタイマー設定指示装置１１１への通知の有無を検出する。ここで信号を検出しない場合はステップ３４０１を繰り返す（ステップ３４０１）。
信号検出部４０１は、ステップ３４０１で検出された信号が、機器１０３からタイマー設定指示装置１１１宛に通知された信号であることを判定する（ステップ３４０２）。ここで検出された信号がタイマー設定指示装置１１１宛に送られた信号であると判定された場合はステップ３４０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ３４０１へ戻る。
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、信号がどの機器から通知された信号であるかを特定し、特定された機器情報（タイマーＩＤ、タイマー設定内容）をタイマー連携解析部４０３に伝える（ステップ３４０３）。
タイマー連携解析部４０３は、信号検出部４０１より、タイマー設定内容を変更された機器１０３のタイマーＩＤを取得する（ステップ３４０４）。
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されている所定のユーザ行動パターンに基づくタイマー連携情報（図６７に示される）を参照し、各機器１０３〜１０６間の連携した動作情報を取得する（ステップ３４０５）。
タイマー連携解析部４０３は、ステップ３４０４で取得されたタイマーＩＤとステップ３４０５で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ３４０６）。ここで連携して動作する機器がない場合はステップ３４０１へ戻る。
タイマー連携解析部４０３は、信号検出部４０１を参照して機器１０３の変更後のタイマー設定内容を取得する（ステップ３４０７）。
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を参照して、ステップ３４０５で特定された機器１０４と機器１０３のタイマー設定内容の時間関係を取得する（ステップ３４０８）。
タイマー連携解析部４０３は、ステップ３４０７において取得された機器１０３のタイマー設定内容と、ステップ３４０８で取得された機器１０３に対する機器１０４のタイマー設定内容の時間関係から、機器１０４のタイマー変更情報を決定する（ステップ３４０９）。
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ３４１０）。
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ３４１１）。
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ３４０８へ移る。連携する機器が他にない場合はステップ３４０１へ戻る（ステップ３４１２）。
ここで本実施の形態ではタイマー管理装置１０１の構成と動作については、タイマー連携情報があらかじめ用意されている場合を想定して説明したが、図７６に示されるタイマー管理装置１０１ｅのように、実施の形態１〜６における生活パターン抽出装置ｎ１０１の機能をもつタイマー連携情報作成部４５０をタイマー管理装置１０１に組み込んでいてもよい。
また、本実施の形態における図６７に示されるタイマー連携情報の作成方法については、実施の形態１〜６において説明した生活パターン抽出装置と同様にタイマー連携情報作成部４５０により無数の機器の中からタイマー機能利用において共起関係の強い機器の組合せが特定し、動作の時間関係については特定された各機器の利用履歴からタイマー機能の利用時時刻の関係を統計的に求めることにより作成することができる。
（実施の形態８）
次に、本発明の実施の形態８における機器連携制御システムについて説明する。本実施の形態は、タイマー管理装置１０１で決定されたタイマー変更情報を、一旦タイマー管理装置の内部で記憶し、その後に他の複数機器へ通知することにより、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行う方法に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ａを備える点に特徴を有する。なお、本実施の形態における機器１０３〜１０６に具備される機能ブロックは本発明に係る第７形態と同様である。
図７７は、本実施の形態におけるタイマー管理装置１０１ａの機能ブロック図である。このタイマー管理装置１０１ａは、図６５に示された本実施の形態におけるタイマー管理装置１０１が備えるモジュール４０１〜４０４、４０６、４０７、４０９に加えて、タイマー変更情報更新部４０５、タイマー変更情報記憶部４０８、タイマー変更情報実行部４１０及び計時部４１１を備える。図６５と同一のものには同一の符号を付し、その説明を省略する。
タイマー変更情報更新部４０５は、タイマー変更情報記憶部４０８の内容を更新する処理部である。
タイマー変更情報記憶部４０８は、タイマー連携解析部４０３により作成されたタイマー変更情報を記憶しているメモリ等の記憶部である。
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８に記憶されているタイマー変更情報を機器１０３〜１０６へ通知するタイミングを管理している処理部である。
計時部４１１は、タイマー変更情報実行部４１０へ現在時刻を通知するタイマー等である。
次に、以上のように構成されたタイマー管理装置１０１ａの動作手順について説明する。ここで、タイマー管理情報記憶部４０７には、図６８（ａ）に示されるメモリマップが、タイマー連携情報記憶部４０４には、図６７に示されるメモリマップがそれぞれ記憶されている場合を想定して説明を行う。
ユーザによりタイマー設定内容を変更された機器１０３（目覚まし時計）から通知された信号をタイマー管理装置１０１ａが検出し、機器１０３（目覚まし時計）と連携して動作する機器１０４〜１０６（エアコン、炊飯器）を特定し、そのタイマー変更情報を作成するまでの動作手順は、図７８（ａ）及び（ｂ）のフローチャートに示される通りである。なお、図７８（ａ）に示された処理（ｂ）の詳細が図７８（ｂ）に相当する。また、図７８（ａ）及び（ｂ）のフローチャートに示された動作手順により作成されたタイマー変更情報が各機器へ通知されるまでの動作手順は、図７９のフローチャートに示される通りである。
以下、図７８（ａ）、（ｂ）及び図７９のフローチャートの動作手順について説明する。なお、ステップ２９０１〜２９１０の動作手順は、実施の形態７におけるステップ７０１〜７１０の動作手順と同様である。
タイマー変更情報更新部４０５は、タイマー連携解析部４０３で求められた機器１０４および機器１０３の新しいタイマー設定内容をタイマー変更情報記憶部４０８に記録する（ステップ２９１１）。本実施の形態では、ステップ２９１０で求められたエアコンのタイマー変更情報（午前５時３０分）がタイマー変更情報記憶部４０８に記憶される。また、目覚し時計１０３のタイマー変更情報（午前６時００分）も記憶される。
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ２９０９へ移る。連携する機器が他にない場合はステップ２９０１へ戻る（ステップ２９１２）。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ２９０９へ戻る。
炊飯器についてもエアコンと同様にステップ２９０９〜２９１１を繰り返し、タイマー変更情報記憶部４０８に炊飯器のタイマー変更情報を記憶し、ステップ２９０１へ戻る。
また、本実施の形態では、以上の処理が終了した後には、タイマー変更情報記憶部には、図８０のメモリマップが記憶される。ここでタイマー変更情報は、タイマー連携解析部４０３により作成された各タイマー変更情報を識別する「変更ＩＤ」、タイマー変更を行う日を示す「変更日」、タイマー変更を行う時刻を示す「変更時刻」、変更する機器を示す「変更機器名」、機器の変更内容を示す「変更内容」、変更する設定する時刻を示す「設定時刻」から構成される。
次に、タイマー管理装置１０１ａからタイマー変更情報を機器１０３〜１０６に送信する動作を図７９のフローチャートを用いて説明する。
所定の時刻になった場合にタイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ３００１）。
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー変更情報を参照し、タイマー変更情報を複数機器１０３〜１０６に通知すべき時刻情報を取得する（ステップ３００２）。本実施の形態では、エアコンと炊飯器のタイマー設定時刻を変える時刻が指定されておらず、即実行を行うよう指定されている情報を取得する。
タイマー変更情報実行部４１０は、ステップ３００１で取得された現在の時刻と、ステップ３００２で取得されたタイマー変更情報を複数機器１０３〜１０６へ通知する時刻情報を比較する（ステップ３００３）。ここでタイマー変更情報を複数機器１０３〜１０６に通知する時刻であるならばステップ３００４へ移る。タイマー変更情報を複数機器１０３〜１０６に通知するべき時刻でない場合はステップ３００１へ戻る。本実施の形態では、エアコンと炊飯器のタイマー変更情報を即通知するよう指定されているためステップ３００４へ移る。
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ３００４）。本実施の形態では、タイマーＩＤ管理情報記憶部４０６より、エアコンのタイマー設定内容を識別するタイマーＩＤが目覚まし時計、エアコン、炊飯器に通知される。
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ３００５）。本実施の形態では、エアコンのタイマー変更情報が目覚まし時計、エアコン、炊飯器に通知される。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を機器１０４のタイマー変更情報に更新する（ステップ３００６）。
他にもタイマー設定内容の変更を必要とする機器があれば、ステップ３００１〜３００６を繰り返す。
本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）に示されるメモリマップのエアコンのタイマー管理情報（午前６時３０分）が新しい時刻（午前５時３０分）に更新される。また、炊飯器についてもエアコンの場合と同様にステップ３００１〜３００６を繰り返し、タイマー管理情報記憶部４０７に記憶されているメモリマップは、図７１に変更される。
以上の説明より、タイマー管理装置１０１ａはタイマー設定内容を変更された機器１０３から通知されたタイマー設定内容を検出し、これに連携して動作する他の機器１０３〜１０６のタイマー変更情報を作成し、そのタイマー変更情報を複数機器１０３〜１０６に通知する。
なお、本実施の形態では、タイマー管理情報記憶部とタイマー変更情報記憶部とを別々に設けた場合を説明したが、共用化し、タイマー変更情報更新部がタイマー管理情報記憶部にタイマー変更情報を更新し、タイマー変更情報実行部がタイマー管理情報記憶部からタイマー変更情報を信号出力部に送信することも可能である。
なお、機器１０３〜１０６において、ユーザにより変更された設定内容をタイマー管理装置１０１ａに通知する情報処理方法は、図６９のフローチャートに示される動作手順と同様である。また、機器１０３〜１０６のタイマー設定内容をタイマー管理装置１０１ａより通知されたタイマー変更情報に更新する情報処理方法は、実施の形態７における図７２のフローチャートに示される動作手順と同様である。
以上、本実施の形態では、タイマー設定内容を複数記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置１０１ａ側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。つまり、本実施の形態によれば、複数のタイマー設定内容を記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、前記機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、前記機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ａにのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのようにタイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
また、本実例形態ではタイマー変更情報記憶部４０８に記憶されるメモリマップとして図８０を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
（実施の形態９）
次に、本発明の実施の形態９における機器連携制御システムについて説明する。本実施の形態は、機器１０３から通知されるタイマー設定の内容によって、他の機器１０４〜１０６側のタイマー設定を変更する手段が変化する方法に関するものである。
以下、タイマー設定を変更された目覚まし時計のアラーム設定時刻によって、エアコンと炊飯器のそれぞれのタイマー変更情報と目覚まし時計のアラーム設定時刻との時刻関係が変化する場合を例に説明を行う。
本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｂを備える点に特徴を有する。
図８１は、本実施の形態におけるタイマー管理装置１０１ｂの機能ブロック図である。このタイマー管理装置１０１ｂは、図７７に示された実施の形態８におけるタイマー管理装置１０１ａが備えるモジュール４０１〜４１１に加えて、タイマー連携情報選択部４１２を備える。図７７と同一のものには同一の符号を付し、その説明を省略する。
本実施の形態におけるタイマー連携情報記憶部４０４は所定のユーザ行動パターンに基づくタイマー連携情報を複数保持し、さらに複数のタイマー連携情報の中からどのタイマー連携情報を選択すべきかを定義した利用条件情報を保持している。
また、タイマー連携情報選択部４１２は、タイマー管理情報記憶部４０７から変更後のタイマー設定内容を通知してきた機器１０３のタイマー設定内容を参照し、タイマー連携情報記憶部４０４に保持されている利用条件情報から、タイマー連携解析部４０３で参照するタイマー連携情報を選択するタイマー連携情報選択部である。
本実施の形態おいて、機器１０３〜１０６に具備されている各機能ブロックは、本発明に係る第７び実施の形態８と同じである。
次に、本実施の形態におけるタイマー管理装置１０１ｂの動作手順について説明する。タイマー管理装置１０１ｂにおいて機器１０３（目覚まし時計）から通知された信号を検出し、この機器１０３（目覚まし時計）と連携して動作する他の機器（エアコンと炊飯器）を特定して、タイマー変更情報を作成するまでの動作手順は、図８２（ａ）及び（ｂ）のフローチャートに示される通りである。なお、図８２（ａ）に示された処理（ｂ）の詳細が図８２（ｂ）に相当する。
信号検出部４０１は、外部からタイマー管理装置１０１ｂへ通知された信号の有無を検出する（ステップ１５０１）。ここで外部からの信号を検出しない場合はステップ１５０１を繰り返す。本実施の形態では、タイマー管理装置１０１ｂは目覚まし時計から通知された信号を検出し、ステップ１５０２へ移る。
信号検出部４０１は、ステップ１５０１で検出された信号が、機器１０３からタイマー管理装置１０１ｂ宛に通知された信号であることを判定する（ステップ１５０２）。ここで検出された信号がタイマー管理装置１０１ｂ宛に通知されたタイマー設定内容に信号であると判定された場合はステップ１５０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ１５０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１ｂへ送られた信号であるのでステップ１５０３へ移る。
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、検出された信号が、どの機器のタイマー設定から通知された信号であるかを特定し、特定された結果をタイマー管理情報更新部４０２に伝える（ステップ１５０３）。本実施の形態では、検出された信号が目覚まし時計のアラームに関する情報であることが信号検出部４０１からタイマー管理情報更新部４０２へ通知される。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を、機器１０３から通知されたタイマー設定内容に更新する（ステップ１５０４）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ａ）のメモリマップのうち、目覚まし時計のアラームの動作時刻が更新され、図６８（ｂ）のメモリマップに更新される。
タイマー連携解析部４０３は、機器１０３のタイマー設定内容を参照し、タイマーＩＤを取得する（ステップ１５０５）。本実施の形態では、タイマー連携解析部４０３が目覚まし時計のタイマーＩＤ（００２）を取得する。
タイマー連携情報選択部４１２は、更新後のタイマー管理情報記憶部４０７より、機器１０３の変更後のタイマー管理情報を取得する（ステップ１５０６）。
タイマー連携情報選択部４１２は、機器１０３のタイマー管理情報とタイマー連携情報記憶部４０４に記憶されている利用条件情報を比較することにより、タイマー連携解析部４０３で利用するタイマー連携情報を選択する（ステップ１５０７）。本実施の形態では、目覚まし時計のアラームは午前６時に設定されているため、図８３に示される条件選択情報より、２番目のタイマー連携情報が選ばれる。
ここでタイマー連携情報ＩＤ（図８３に示される）は「００２」というコードであり、このコードにより図８４に示される条件付きタイマー連携情報のＩＤ：００２のタイマー連携情報のファイル（詳細は図６７に示されるものと同様）が選択され、そのファイル内でユーザ行動パターンが選択され処理が行われる。
以下処理図８２（ｂ）のステップ１５０７〜１５１２の動作手順は、図７８の処理（ｂ）のステップ２９０７〜２９１２の動作手順と同様である。
また、図８２（ａ）及び（ｂ）のフローチャートに示された動作手順により作成された機器１０３〜１０６のタイマー変更情報が、各機器１０４〜１０６へ通知されるまでの動作手順は、図７９のフローチャートに示される動作手順と同様である。
また、機器１０３〜１０６において、設定内容をタイマー管理装置１０１ｂに通知する情報処理方法は、図６９のフローチャートに示される前記動作手順と同様である。さらに、機器１０３〜１０６のタイマー設定内容をタイマー管理装置１０１ｂより通知されたタイマー変更情報に更新する情報処理方法は、図７０のフローチャートに示される動作手順と同様である。
以上の説明より、ユーザが機器１０３を利用する時刻によって、機器１０３と連携して動作する機器１０４〜１０６の組み合わせや機能の連携方法が変更されるため、よりユーザの行動パターンに合わせた複数機器のタイマー設定を行うことが可能となる。つまり、本実施の形態によれば、ユーザが設定した機器のタイマー設定内容の日時条件によって、タイマー設定内容を設定された前記機器と連携して動作する他の複数機器の組み合わせや、タイマー設定時刻の関係が変更されるため、日時条件に合わせたユーザの行動パターンに、より適した複数機器のタイマー設定を自動的に設定することができる。
なお、本実施の形態においては目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｂにのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのようにタイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、利用条件情報として図８３のメモリマップを用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、利用条件情報の内容として時刻情報のみを参照してタイマー連携情報の選択を行う例を示したが、時刻情報以外にも日付、曜日、月、年、休日、平日などの日時情報を用いてタイマー連携情報を変更しても本発明の目的が達成されることは言うまでもない。
（実施の形態１０）
次に、本発明の実施の形態１０における機器連携制御システムについて説明する。本実施の形態は、タイマー設定が連携して動作する複数機器におけるタイマー設定の解除に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｃを備える点に特徴を有する。
図８５は、本実施の形態におけるタイマー管理装置１０１ｃの機能ブロック図である。このタイマー管理装置１０１ｃは、図８１に示された実施の形態９におけるタイマー管理装置１０１ｂが備えるモジュール４０１〜４１２に加えて、タイマー解除解析部４１３を備える。図８１と同一のものには同一の符号を付し、その説明を省略する。
タイマー解除解析部４１３は、ユーザにタイマー設定内容を解除された機器１０３と連携して動作する他の複数機器を特定し、タイマー設定を解除するためのタイマー解除情報を出力する処理部である。
また、タイマー管理情報記憶部４０７に記憶されているメモリマップとして、図８６に示される、タイマー機能が有効になっているか解除されているかの状態を記憶しているメモリマップを用いる。
なお、機器１０３〜１０６に具備される機能ブロックは、図６４の機能ブロックと同様である。
次に、本実施の形態における機器１０３（目覚まし時計）、機器１０４（エアコン）、機器１０５（炊飯器）、機器１０６（その他の機器、ここでは何もない場合を想定する。）及びタイマー管理装置１０１ｃの各機能ブロックの動作手順について説明を行う。
機器１０３のタイマー設定がユーザによって解除された場合、機器１０３のタイマー設定が解除された情報がタイマー管理装置１０１ｃに通知されるまでの動作手順は、図８７のフローチャートに示される通りである。以下、図８７のフローチャートに示される動作手順を説明する。
ユーザ入力検出部３０１は、機器１０３に対するユーザからの操作の有無を検出する（ステップ１８０１）。ここでユーザからの操作を検出した場合、ユーザ入力検出部３０１は設定情報出力部３０２へユーザから操作があったことを通知する。ここでユーザからの操作を検出しない場合はステップ１８０１を繰り返す。本実施の形態では、目覚まし時計に対してユーザからの操作があったので、目覚まし時計はステップ１８０２へ移り、それ以外のエアコンと炊飯器はそのままステップ１８０１を繰り返す。
設定情報出力部３０２は、タイマー設定記憶部３０３の内容を参照して、タイマー設定内容を取得する（ステップ１８０２）。本実施の形態では、目覚まし時計は記憶部２１０を参照してアラームの設定内容を取得する。
ステップ１８０２で取得したタイマー設定内容について、ユーザよる変更の有無を検出する（ステップ１８０３）。ここでアラームの設定に変更がない場合はステップ１８０１へ戻る。本実施の形態では、目覚まし時計は、ユーザによってタイマー設定が解除されているので、ステップ１８０４へ移る。
設定情報出力部３０２は、タイマーＩＤ記憶部３０４より機器１０３のタイマーＩＤを取得しタイマー管理装置１０１ｃに通知する（ステップ１８０４）。本実施の形態では、目覚まし時計は目覚まし時計のアラームの設定であることを示すタイマーＩＤをタイマー管理装置１０１ｃに通知する。
設定情報出力部３０２は、機器１０３のタイマー設定記憶部３０３よりタイマー設定内容が解除された情報をタイマー管理装置１０１ｃに通知する（ステップ１８０５）。本実施の形態では、目覚まし時計はアラーム設定が解除された情報をタイマー管理装置１０１ｃに通知する。
このようにして、ユーザによってタイマー設定を解除された機器１０３は、タイマー管理装置１０１ｃへタイマー設定内容が解除された情報を通知する。
次に、ユーザによってタイマー設定を解除された機器１０３から通知された信号をタイマー管理装置１０１ｃが検出し、機器１０３と連携して動作する他の機器を特定するまでの動作手順について、図８８（ａ）及び（ｂ）のフローチャートを用いて説明する。なお、図８８（ａ）に示された処理（ｂ）の詳細が図８８（ｂ）に相当する。また、図８８（ａ）及び（ｂ）のフローチャートに示される動作手順により特定された各機器１０４〜１０６のタイマー設定内容の解除信号を出力するまでの動作手順は、図８９に示されるフローチャートの通りである。以下、図８８（ａ）、（ｂ）及び図８９のフローチャートの動作手順について説明する。
信号検出部４０１は、外部からタイマー管理装置１０１ｃへ通知された信号の有無を検出する（ステップ１９０１）。ここで外部からの信号を検出しない場合はステップ１９０１を繰り返す。本実施の形態では、タイマー管理装置１０１ｃは目覚まし時計からの信号を検出し、ステップ１９０２へ移る。
信号検出部４０１は、ステップ１９０１で検出された信号が、機器１０３からタイマー管理装置１０１ｃ宛に通知された信号であることを判定する（ステップ１９０２）。ここで検出された信号がタイマー管理装置１０１ｃ宛に送られた信号であると判定された場合はステップ１９０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ１９０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１ｃへ送られた信号であるのでステップ１９０３へ移る。
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、検出された信号が、どの機器のタイマー設定から通知された信号であるかを特定し、特定された結果をタイマー管理情報更新部４０２に伝える（ステップ１９０３）。本実施の形態では、信号検出部４０１からタイマー管理情報更新部４０２へ、検出された信号が目覚まし時計のアラームに関する情報であること伝える。
タイマー管理情報更新部４０２は、機器１０３から通知されたタイマー設定内容から、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を解除状態に更新する（ステップ１９０４）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている目覚まし時計のタイマー管理情報が解除状態に更新される。
タイマー連携解析部４０３は、機器１０３のタイマー管理情報を参照し、タイマーＩＤを取得する（ステップ１９０５）。本実施の形態では、タイマー連携解析部４０３が目覚まし時計のタイマーＩＤ（００２）を取得する。
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を取得する（ステップ１９０６）。本実施の形態では、タイマー連携情報記憶部４０４に記憶されている図６７のメモリマップが取得される。
タイマー連携解析部４０３は、ステップ１９０５で取得されたタイマーＩＤとステップ１９０６で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ１９０７）。ここで機器１０３と連携して動作する機器１０４〜１０６がない場合はステップ１９０１へ戻る。本実施の形態では、図６７のメモリマップと目覚まし時計のタイマーＩＤ（００２）より、目覚まし時計のアラームと、エアコン、炊飯器がそれぞれ連携して動作することが特定される。
タイマー変更情報更新部４０５は、タイマー連携解析部で特定された機器について、タイマー設定を解除状態にすることを通知するタイマー解除情報をタイマー変更情報記憶部４０８に記録する（ステップ１９０８）。本実施の形態では、まず、ステップ１９０７で求められたエアコンのタイマー解除情報がタイマー変更情報記憶部４０８に記録される。
タイマー連携解析部４０３において機器１０３と連携して動作する機器が他にもある場合はステップ１９０８へ移る（ステップ１９０９）。連携して動作する機器１０５〜１０６がない場合はステップ１９０１へ戻る。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ１９０８へ戻る。
炊飯器についてもエアコンと同様にステップ１９０８〜１９０９を繰り返し、タイマー変更情報記憶部４０８に炊飯器のタイマー解除情報を記録し、ステップ１９０１へ戻る。
タイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ２００１）。
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー解除情報を参照し、他の機器にタイマー解除情報を通知する時刻を取得する（ステップ２００２）。本実施の形態では、エアコンと炊飯器のタイマー解除情報を通知する時刻が指定されておらず、即実行するよう指定されている情報を取得する。
タイマー変更情報実行部４１０は、ステップ２００１で取得された現在の時刻と、ステップ２００２で取得されたタイマー解除情報を他の機器に通知する時刻を比較する（ステップ２００３）。ここでタイマー解除情報を他の機器に通知する時刻であるならばステップ２００４へ移る。通知すべき時刻でない場合はステップ２００１へ戻る。本実施の形態では、エアコンと炊飯器のタイマー設定を解除する時刻は指定されておらず、即実行するよう指定されているためステップ２００４へ移る。
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、タイマー設定内容が解除される機器１０４のタイマーＩＤを複数機器１０３〜１０６に通知する（ステップ２００４）。本実施の形態では、タイマー管理装置１０１ｃよりエアコンのタイマー設定のタイマーＩＤが複数機器１０３〜１０６へ通知される。
信号出力部４０９は、機器１０４のタイマー解除情報を複数機器１０３〜１０６に通知する（ステップ２００５）。本実施の形態では、タイマー管理装置１０１ｃよりエアコンのタイマー解除情報が複数機器１６３〜１０６に通知される。
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を解除状態に更新する（ステップ２００６）。ステップ内の処理が終わればステップ２００１へ戻る。
このように、タイマー管理装置１０１ｃは、ユーザによってタイマー設定を解除された機器１０３から通知された信号を検出し、機器１０３に連携して動作する他の機器１０４〜１０６を特定し、特定された機器のタイマー解除情報を複数機器１０４〜１０６に通知する。
次に、タイマー管理装置１０１ｃから解除信号を通知された機器１０３〜１０６が解除信号を検出し、機器１０３〜１０６自身のタイマー設定内容が解除されるまでの動作手順について、図９０に示されるフローチャートを用いて説明する。
設定情報検出部３０６は、タイマー管理装置１０１ｃからのタイマー解除情報の有無を検出する（ステップ２１０１）。ここで信号を検出しない場合はステップ２１０１を繰り返す。
本実施の形態では、タイマー管理装置１０１ｃからタイマー解除情報が通知されると、目覚まし時計、エアコン、炊飯器の各機器はタイマー解除情報を検出してステップ２１０２へ移る。
設定情報検出部３０６は、タイマーＩＤ記憶部３０４を参照して、機器自身が具備するタイマーＩＤを取得する。本実施の形態では、目覚まし時計、エアコン、炊飯器が各設定情報検出部３０６においてタイマーＩＤ情報を取得する（ステップ２１０２）。
設定情報検出部３０６は、タイマー管理装置１０１ｃから通知された信号に含まれるタイマーＩＤとステップ２１０２で取得された機器１０３〜１０６自身のタイマーＩＤを比較する（ステップ２１０３）。ここで、それぞれのタイマーＩＤが一致する場合、タイマーＩＤが自分宛の信号が来たことをタイマー設定更新部３０５へ伝える。タイマーＩＤが一致しない場合はステップ２１０１へ戻る。
本実施の形態では、タイマー管理装置１０１ｃより、エアコンと炊飯器へはタイマー解除情報と共にタイマーＩＤが通知されているので、エアコンと炊飯器はステップ２１０４へ移る。目覚まし時計はタイマー管理装置１０１ｃよりタイマーＩＤが通知されていないのでステップ２１０１へ戻る。
タイマー設定更新部３０５は、タイマー管理装置１０１ｃから送られてきたタイマー解除情報を用いて、タイマー設定内容を解除状態に更新する（ステップ２１０４）。本実施の形態では、タイマー設定更新部３０５は、エアコンのタイマー設定及び炊飯器のタイマー設定がそれぞれ解除される。
このように、複数機器１０３〜１０６のタイマー設定内容については、タイマー管理装置１０１ｃより送られてきたタイマーＩＤとタイマー解除情報より、複数の機器のタイマー設定が自動的に解除される。つまり、本実施の形態によれば、ユーザは任意の機器のタイマー設定を解除すると、タイマー管理装置によりタイマー設定を解除された前記機器に連携して動作する他の機器のタイマー設定を一括して解除することができるため、ユーザの複数機器のタイマー解除における作業を軽減させることができる。
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｃにのみ具備され、他の機器に具備きれない場合を用いたが、図７３に示される機能ブロックのように、タイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理情報記憶部４０７に記憶されているメモリマップとして図３３を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
（実施の形態１１）
次に、本発明の実施の形態１１における機器連携制御システムについて説明する。本実施の形態はタイマー管理装置１０１が複数機器に通知したタイマー変更情報の内容を、任意の機器に具備されるインターフェイスで確認可能な信号に変換し、通知することでタイマー設定の変更内容をユーザに確認させる方法に関するものである。
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｄを備える点に特徴を有する。
図９１は、本実施の形態における機器連携制御システムのタイマー管理装置１０１ｄの機能ブロック図である。このタイマー管理装置１０１ｄは、図８５に示された実施の形態１０におけるタイマー管理装置１０１ｃが備えるモジュール４０１〜４１３に加えて、タイマー確認情報出力部４１９を備える。図８５と同様のものを示すものには同一の符号を付し、その説明を省略する。
タイマー確認情報出力部４１９は、タイマー管理装置１０１ｄよりタイマー設定を通知される機器１０４〜１０６のタイマー変更情報を、機器１０３に具備されるインターフェイスで確認可能な信号に変換し、機器１０３へ通知する処理部であり、文字情報変換部４１５、音声情報変換部４１６及び光パターン情報変換部４１７からなる情報変換部４１８と、インターフェイス判定部４２０と、インターフェイス情報記憶部４１４とから構成される。
インターフェイス判定部４２０は、インターフェイス情報記憶部４１４を参照して、タイマー確認情報出力部４１９よりタイマー確認情報を通知される機器に具備されるインターフェイスを特定する処理部である。
インターフェイス情報記憶部４１４は、図９２に示される各機器１０３〜１０６に具備されるインターフェイス情報を記憶しているメモリ等の記憶部である。
文字情報変換部４１５は、インターフェイスとしてディスプレイを持つ機器に対して、タイマー変更情報をディスプレイ上で表示可能な文字情報に変換する処理部である。
音声情報変換部４１６は、インターフェイスとしてスピーカを持つ機器に対して、タイマー変更情報をスピーカから流れる音声情報に変換する変換部である。
光パターン情報変換部４１７は、インターフェイスとして発光部を持つ機器に対して、タイマー変更情報を発光部で表示される光パターン情報に変換する変換部である。
情報変換部４１８は、タイマー変更情報を各インターフェイス上に出力できる情報に変換する処理部である。
図９３は、本実施の形態における機器１０３ａ〜１０６ａそれぞれの機能ブロック図である。各機器１０３ａ〜１０６ａは、それぞれ、図６４に示された本実施の形態における各機器１０３〜１０６が備えるモジュール３０１〜３０６に加えて、タイマー確認情報出力部３０７、信号判別部３０８及びタイマー確認インターフェイス３０９を備える。図６４と同様のものを示すものには同一の符号を付し、その説明を省略する。
信号判別部３０８は、タイマー管理装置１０１ｄから通知された信号がタイマー設定の変更に関係する信号であるのか、それともタイマー設定の確認に関係する情報であるのかを判別する処理部である。
タイマー確認情報出力部３０７は、タイマー管理装置１０１ｄから通知された信号からタイマー確認情報を、機器１０３ａ〜１０６ａに具備されるインターフェイス上に出力する出力部である。
タイマー確認インターフェイス３０９は、機器１０３ａ〜１０６ａが具備するタイマー設定内容を確認することが可能なインターフェイスである。
次に、図９１に示されるタイマー確認情報出力部４１９を構成している各機能ブロック間における動作手順について、図９４のフローチャートを用いて説明する。ここでは、具体的な実施の形態として、タイマー管理装置１０１ｄにより、スピーカを具備する目覚まし時計のタイマー設定が変更された場合、エアコンのタイマー変更情報がタイマー確認情報出力部４１９により音声情報に変換されて、目覚まし時計のスピーカから出力される場合を説明する。
タイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ２５０１）。
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー変更情報を参照し、タイマー設定内容の変更情報を通知する時刻を取得する（ステップ２５０２）。本実施の形態では、エアコンのタイマー設定時刻を変える時刻が指定されておらず、即実行するように指定されている情報を取得する。
タイマー変更情報実行部４１０は、ステップ２５０１で取得された現在時刻と、ステップ２５０２で取得されたタイマー変更情報を通知する時刻を比較する（ステップ２５０３）。ここでタイマー変更情報を他の機器１０３ａ〜１０６ａに通知する時刻ならばステップ２５０４へ移る。タイマー設定を通知すべき時刻でない場合はステップ２５０１へ戻る。本実施の形態では、エアコンのタイマー設定を変更する時刻は指定されておらず、即実行するように指定されているためステップ２５０４へ移る。
インターフェイス判定部４２０は、インターフェイス情報記憶部４１４に記憶されているインターフェイス情報を参照して、ユーザによりタイマー設定内容を変更された機器１０３が具備するインターフェイス情報を取得する（ステップ２５０４）。本実施の形態では、ユーザによってタイマー設定を変更された目覚まし時計に具備されるインターフェイスは図９２のメモリマップより、スピーカであることが参照される。
インターフェイス判定部４２０は、ユーザによりタイマー設定内容を変更された機器１０３にディスプレイが具備されているかを判別する（ステップ２５０５）。ディスプレイが具備されていればタイマー変更情報より出力されたタイマー変更情報を文字情報変換部へ送る。ディスプレイが具備されていない場合はステップ２５０７へ移る。本実施の形態では、目覚まし時計にタイマー変更情報を表示するディスプレイは具備されていないためステップ２５０７へ移る。
文字情報変換部４１５は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を文字情報に変換する（ステップ２５０６）。
インターフェイス判定部４２０は、ユーザによりタイマー設定を変更された機器１０３にスピーカが具備されているかを判別する（ステップ２５０７）。スピーカが具備されていればタイマー変更情報より出力されたタイマー変更情報を音声情報変換部４１６へ送りステップ２５０８へ移る。ディスプレイが具備されていない場合はステップ２５０９へ移る。本実施の形態では、目覚まし時計にはスピーカが具備されているためステップ２５０８へ移る。
音声情報変換部４１６は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を音声情報に変換する（ステップ２５０８）。本実施の形態では、エアコンのタイマー変更情報が音声信号に変換され、ステップ２５１１へ移る。
インターフェイス判定部４２０は、ユーザによりタイマー設定を変更された機器１０３に発光部が具備されているか判別する（ステップ２５０９）。発光部が具備されていればタイマー変更情報より出力されたタイマー変更情報を光パターン情報変換部へ送りステップ２５１０へ移る。発光部が具備されていない場合はステップ２５０１へ戻る。
光パターン情報変換部４１７は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を光パターン情報に変換する（ステップ２５１０）。
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、ユーザによりタイマー設定内容を変更された機器１０３のタイマーＩＤを他の機器１０３ａ〜１０６ａへ通知する（ステップ２５１１）。本実施の形態では、目覚まし時計のタイマーＩＤが信号出力部４０９より他の機器１０４〜１０６へ通知される。
信号出力部４０９は、タイマー変更情報記憶部４０８に記憶されているタイマー変更情報を、ユーザがタイマー設定を変更した機器１０３に具備されるインターフェイスで通知できる信号に変換したものを他の機器に通知する（ステップ２５１２）。ステップ内の処理が終わればステップ２５０１へ戻る。
このように、エアコンのタイマー変更情報が、音声情報としてタイマー管理装置１０１ｄから目覚まし時計、エアコン、炊飯器に通知される。
次に、タイマー管理装置１０１ｄより通知されたタイマー確認情報を、機器１０３ａ〜１０６ａに具備されるインターフェイス上に通知するまでの動作手順について、図９５のフローチャートを用いて説明する。
設定情報検出部３０６は、タイマー管理装置１０１ｄより通知される信号の有無を検出する。ここで信号を検出しない場合はステップ２６０１を繰り返す（ステップ２６０１）。本実施の形態では、タイマー管理装置１０１ｄから信号が送られてくると、目覚まし時計、エアコン、炊飯器のそれぞれの機器は信号を検出してステップ２６０２へ移る。
設定情報検出部３０６は、タイマーＩＤ記憶部３０４から参照して、機器１０３ａ〜１０６ａ自身のタイマーＩＤを取得する（ステップ２６０２）。本実施の形態では、目覚まし時計、エアコン、炊飯器のそれぞれが設定情報検出部３０６からタイマーＩＤ情報を取得する。
設定情報検出部３０６は、タイマー管理装置１０１ｄから送られてきた信号に含まれるタイマーＩＤとステップ２６０２で取得された機器１０４〜１０６自身のタイマーＩＤを比較する（ステップ２６０３）。ここでタイマーＩＤが一致しない場合はステップ２６０１へ戻る。本実施の形態では、タイマー管理装置１０１ｄよりエアコンと炊飯器はタイマーＩＤが通知されていないのでエアコンと炊飯器はそれぞれステップ２６０１へ戻る。目覚まし時計はタイマー管理装置１０１ｄによりタイマーＩＤが通知されているのでステップ２６０４へ移る。
信号判別部３０８は、タイマー管理装置１０１ｄから送られてきた信号が、タイマー設定の更新に関する情報であるか、タイマー設定の確認に関する情報であるかを判別する（ステップ２６０４）。タイマー設定の確認に関する情報であればステップ２６０５へ移る。タイマー設定の更新に関する情報であればステップ２６０６へ移る。本実施の形態では、タイマー管理装置１０１ｄより、エアコンのタイマー変更情報の確認情報が送られてきているのでステップ２６０５へ移る。
タイマー確認情報出力部３０７は、タイマー管理装置１０１ｄより送られてきたタイマー設定内容の確認情報を機器１０３に具備されているタイマー確認インターフェイスに出力する（ステップ２６０５）。ステップ内の処理が終わればステップ２６０１へ戻る。本実施の形態では、エアコンの新しいタイマー設定内容が目覚まし時計のスピーカから音声情報として出力される。
タイマー設定更新部３０５は、タイマー管理装置１０１ｄから送られてきたタイマー変更情報を用いて、タイマー設定記憶部３０３の内部に記憶されているタイマー設定内容を更新する（ステップ２６０６）。ステップ内の処理が終わればステップ２６０１へ戻る。
以上のように、本実施の形態では、タイマー管理装置１０１ｄによりタイマー変更情報を通知された機器のタイマー変更情報の内容を、各機器１０３ａ〜１０６ａに具備されるインターフェイスを利用して確認することができる。このためユーザは特別なインターフェイスを用意しなくてもネットワークにつながれた機器のタイマー設定内容を確認することが可能になる。つまり、本実施の形態によれば、タイマー管理装置によりタイマー設定内容を変更された機器の変更後のタイマー設定内容を、任意の機器に具備されるインターフェイスを利用してユーザに確認させることができる。
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｄにのみ具備され、他の機器に具備されない場合を用いたが、タイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
また、本実施の形態では、機器に具備されているインターフェイスとして、ディスプレイ、スピーカ、発光部を例に示したが、これ以外のインターフェイスであってもユーザがタイマー変更情報を理解することが可能なインターフェイスを用いた場合であっても本発明の目的が達成されることは言うまでもない。
また、機器に具備されるインターフェイスの判別において、本実施の形態では、ディスプレイ、スピーカ、発光部の順にインターフェイスの有無を調べたが、これ以外の順番でインターフェイスの有無を調べても本発明の目的が達成されることは言うまでもない。
さらに、本実施の形態では、文字情報、音声情報、光パターン情報のどれか１つが選ばれてタイマー変更情報が通知される場合を示したが、例えば図９６のフローチャートに示されるような動作手順を用いることによって複数のインターフェイスを具備する機器に対して、複数のインターフェイスを同時に利用して、タイマーの確認情報を通知しても本発明の目的が達成されることは言うまでもない。
ここで、図９６のステップ２８０１〜２８０５、２８０７、２８０９、２８１１、２８１２は、図９４に示されるステップと同様であり、異なる点はステップ２８０６にて文字情報変換部４１５は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を文字情報に変換して文字情報を作成した後、スップ２８０７に移動する。
また、ステップ２８０８にて音声情報変換部４１６は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を音声情報に変換して音声情報を作成した後、ステップ２８０９に移動する。
以上、実施の形態７〜１１について、ユーザの生活パターンに合わせて複数機器のタイマー設定の内容を連携して変更する場合を例にして説明したが、機器連携制御システムによる連携した動作は、タイマー設定だけに限られず、ユーザのおかれた状況や生活パターンにあわせて複数の機能を連携制御したり、ユーザの操作を支援したり、情報やサービスを提供するものであってもよい。
また、連携したタイマー設定も含めたユーザの生活パターンに合わせて複数機器を連携して制御を行う機器連携システムは、図９７に示されるモジュール構成をとる複数機器管理装置ｎ６５０１と、図９８に示されるモジュール構成をとる機器ｎ１０９ａ〜ｎ１１２ａにより構成される。
図９７に示されるように、複数機器管理装置ｎ６５０１は、生活パターン抽出装置ｎ１０１、生活データ記憶部ｎ１０２、生活パターン記憶部ｎ１０６、生活データ記録装置ｎ１０７、制御装置ｎ１０８、制御信号検出部ｎ６５０２、制御信号出力部ｎ６５０３及び機器識別情報記憶部ｎ６５０４を備える。
制御信号検出部ｎ６５０２は、機器連携システム内の任意の機器から通知された制御情報を検出し、情報を通知した機器とその内容を特定する検出部である。
制御信号出力部ｎ６５０３は、複数機器管理装置により作成された機器の制御情報を目的の機器に区別しで通知する信号出力部である。
機器識別情報記憶部ｎ６５０４は、機器連携システム内の任意の機器から通知された制御情報を識別する機器識別情報を記憶している記憶部である。
モジュールｎ１０１、ｎ１０２、ｎ１０６、ｎ１０７、ｎ１０８については本発明の実施の形態１〜６と同様であるため説明を省略する。
一方、図９８に示されるように、機器ｎ１０９ａ〜ｎ１１２ａは、操作入力インターフェイスｎ６４０１、ユーザ入力検出部ｎ６４０２、機器動作検出部ｎ６４０３、制御情報出力部ｎ６４０４、制御情報検出部ｎ６４０５、動作内容変更部ｎ６４０６及び機器制御部ｎ６４０７を備える。
操作入力インターフェイスｎ６４０１は、ユーザからの操作入力を受け付ける入力部である。ユーザ入力検出部ｎ６４０２は、ユーザからの操作入力があったことを検出し、その内容を特定する処理部である。
機器動作検出部ｎ６４０３は、機器の内部で行われた制御内容を監視し、その内容を特定する検出部である。
制御情報出力部ｎ６４０４は、機器の内部で行われた制御内容を連携制御管理装置に通知する出力部である。
制御情報検出部ｎ６４０５は、複数機器管理装置から通知された制御情報を検出する検出部である。
動作内容変更部ｎ６４０６は、複数機器管理装置から通知された内容に従って機器の動作内容を変更する処理である。
機器制御部ｎ６４０７は、機器の動作を制御している機器制御部である。
以上のモジュール構成において、本実施の形態７〜１１におけるタイマー管理装置と複数機器管理装置ｎ６５０１では、信号検出部４０１が制御信号検出部ｎ６５０２に、タイマーＩＤ管理情報記憶部４０６が機器識別情報記憶部ｎ６５０４に、タイマー管理情報更新部４０２が生活データ記録装置ｎ１０７に、タイマー管理情報記憶部４０７が生活データ記憶部ｎ１０２に、タイマー連携解析部４０３が制御装置ｎ１０８に、タイマー連携情報記憶部４０４が生活パターン情報記憶部ｎ１０６に、タイマー連携情報作成部４５０が生活パターン抽出部ｎ１０１に、信号出力部４０９が制御信号出力部ｎ６５０３に、それぞれ対応しており、機器１０３〜１０６と機器ｎ１０９ａ〜ｎ１１２ａの関係では、ユーザ入力検出部３０１がユーザ入力検出部ｎ６４０２に、設定情報出力部３０２が機器動作検出部ｎ６４０３と制御情報出力部ｎ６４０４に、設定情報検出部３０６が制御情報検出部ｎ６４０５に、タイマー設定更新部３０５が動作内容変更部ｎ６４０６に、それぞれに対応している。
また、上記実施の形態では、生活パターン抽出装置ｎ１０１によって、図１８に示されるような１種類の生活パターン情報が生成されたが、複数の種類の生活パターン情報を生成し、様々な生成環境やユーザなどに応じて複数の生活パターン情報を使い分ける方式を採用してもよい。たとえば、図９９に示される機器連携制御システムのように、図１に示された機器連携制御システムに対して、学習部ｎ１２０と選択部ｎ１２１とを追加する。学習部ｎ１２０は、内蔵のカレンダ機能やリモコン等を介してユーザから送信されるユーザＩＤ等によって現在日時（季節）や操作者を識別した後に、生活パターン抽出装置ｎ１０１によって生成された生活パターン情報を、現在日時（季節）やユーザに応じて、「夏用」、「冬用」、ユーザ「太郎用」の生活パターン情報として区別した態様で生活パターン記憶部ｎ１０６に格納する。一方、選択部ｎ１２１も、内蔵のカレンダ機能やリモコン等を介してユーザから送信されるユーザＩＤ等によって現在日時（季節）や利用者を識別し、識別した現在日時（季節）や利用者に対応した生活パターン情報を生活パターン記憶部ｎ１０６から読み出し、制御装置ｎ１０８に送る。これによって、日時（季節）や利用者を区別したきめの細かい機器連携制御が可能になる。同様にして、平日と休日とを区別して機器連携制御を行うこともできる。
さらに、共起関係の強いノードをＦＰ−Ｔｒｅｅから抽出する際の確信度等の閾値についても、時間帯、曜日、平日／休日、ユーザ、性別、年齢等に応じて区別された値を設定しておいたり、実行された連携制御に対するユーザの評価をフィードバックさせて閾値を更新していくことで、学習させながら最適な閾値に収束させる方式を採用してもよい。
また、機器連携制御システムの適用例としては、実施の形態７〜１１に示されるタイマー連携設定だけに限られず、例えば、図１００に示される家電機器システムにおける様々な連携制御に適用することができる。具体的には、以下のような便利な各種制御を実現することができる。
たとえば、ユーザに特徴的な照明や空調の利用パターンを抽出した場合には、ユーザの状況にあわせて、簡単なスイッチ操作で複数の照明５０１の点灯、消灯や空調５００の温度変更などの暮らし環境における操作支援型制御が可能となる。
また、例えば、帰宅時や外出時におけるドア５０６の電子的な鍵の操作を検出し、これに関連して操作される照明５０１やテレビ５０７、エアコン５００などの操作パターンを抽出した場合には、ドア５０６の鍵を操作するだけで、外出や帰宅に伴う機器操作を自動的に完了するなどのイベント依存型連携制御を行うことが可能となる。
また、例えば、ユーザが夕食を終えた後（食洗機５１０を始動した後）にＰＣ５０４でウェブブラウザを利用するといった機能利用パターンを抽出した場合には、ＰＣやＰＤＡ５０４、携帯電話５０３などのウェブブラウザ機能を有する機器のうち、ユーザの状況にあわせて最も利用に適した機器の電源を立ち上げ、ウェブブラウザ機能を実行するといった同一機能を持つ機器間での役割分担型連携制御を行うことができる。
また、例えば、ユーザがＴＶ５０７やオーディオ機器５０９などでテレビ番組や音楽を視聴やＰＣ５０４でウェブページなど閲覧するといった時に、空調５００や照明５０１などの機器の設定を変更するといったコンテンツの視聴と機器の利用の共起パターンを抽出した場合には、コンテンツの利用開始にあわせて、空調５００や照明５０１の設定を連携して制御するといったコンテンツ視聴依存型連携制御を行うことができる。
また、例えば、オーブン５１１などの調理機器や洗濯機などを利用している時に、別の場所でＴＶ５０７やオーディオ機器５０９などでテレビ番組や音楽を視聴やＰＣ５０４でウェブページなど閲覧するといった、機器の利用とコンテンツの視聴の共起パターンを抽出した場合には、オーブン５１１や洗濯機の利用における待ち時間にあわせて、事前にＰＣ５０４の電源を立ち上げ制御や、テレビ５０７とＤＶＤプレーヤ５０８間の映像出力のラインの切り替え制御、お勧めのコンテンツをホームサーバ５０５やウェブ上から集めてくるなどの状況依存型の連携制御を行うことができる。
【産業上の利用の可能性】
本発明は、複数の機器を連携させて制御する制御装置として、特に、家庭内のエアコン、照明、ＴＶ等の機器をユーザの生活パターンに合わせて適用的に自動制御する家電機器コントローラとして利用することができる。
【図１】
2004010232.tif 000003
【図２】
2004010232.tif 000004
【図３】
2004010232.tif 000005
【図４】
2004010232.tif 000006
【図５】
2004010232.tif 000007
【図６】
2004010232.tif 000008
【図７】
2004010232.tif 000009
【図８】
2004010232.tif 000010
【図９】
2004010232.tif 000011
【図１０】
2004010232.tif 000012
【図１１】
2004010232.tif 000013
【図１２】
2004010232.tif 000014
【図１３】
2004010232.tif 000015
【図１４】
2004010232.tif 000016
【図１５】
2004010232.tif 000017
【図１６】
2004010232.tif 000018
【図１７】
2004010232.tif 000019
【図１８】
2004010232.tif 000020
【図１９】
2004010232.tif 000021
【図２０】
2004010232.tif 000022
【図２１】
2004010232.tif 000023
【図２２】
2004010232.tif 000024
【図２３】
2004010232.tif 000025
【図２４】
2004010232.tif 000026
【図２５】
2004010232.tif 000027
【図２６】
2004010232.tif 000028
【図２７】
2004010232.tif 000029
【図２８】
2004010232.tif 000030
【図２９】
2004010232.tif 000031
【図３０】
2004010232.tif 000032
【図３１】
2004010232.tif 000033
【図３２】
2004010232.tif 000034
【図３３】
2004010232.tif 000035
【図３４】
2004010232.tif 000036
【図３５】
2004010232.tif 000037
【図３６】
2004010232.tif 000038
【図３７】
2004010232.tif 000039
【図３８】
2004010232.tif 000040
【図３９】
2004010232.tif 000041
【図４０】
2004010232.tif 000042
【図４１】
2004010232.tif 000043
【図４２】
2004010232.tif 000044
【図４３】
2004010232.tif 000045
【図４４】
2004010232.tif 000046
【図４５】
2004010232.tif 000047
【図４６】
2004010232.tif 000048
【図４７】
2004010232.tif 000049
【図４８】
2004010232.tif 000050
【図４９】
2004010232.tif 000051
【図５０】
2004010232.tif 000052
【図５１】
2004010232.tif 000053
【図５２】
2004010232.tif 000054
【図５３】
2004010232.tif 000055
【図５４】
2004010232.tif 000056
【図５５】
2004010232.tif 000057
【図５６】
2004010232.tif 000058
【図５７】
2004010232.tif 000059
【図５８】
2004010232.tif 000060
【図５９】
2004010232.tif 000061
【図６０】
2004010232.tif 000062
【図６１】
2004010232.tif 000063
【図６２】
2004010232.tif 000064
【図６３】
2004010232.tif 000065
【図６４】
2004010232.tif 000066
【図６５】
2004010232.tif 000067
【図６６】
2004010232.tif 000068
【図６７】
2004010232.tif 000069
【図６８】
2004010232.tif 000070
【図６９】
2004010232.tif 000071
【図７０】
2004010232.tif 000072
【図７１】
2004010232.tif 000073
【図７２】
2004010232.tif 000074
【図７３】
2004010232.tif 000075
【図７４】
2004010232.tif 000076
【図７５】
2004010232.tif 000077
【図７６】
2004010232.tif 000078
【図７７】
2004010232.tif 000079
【図７８】
2004010232.tif 000080
【図７９】
2004010232.tif 000081
【図８０】
2004010232.tif 000082
【図８１】
2004010232.tif 000083
【図８２】
2004010232.tif 000084
【図８３】
2004010232.tif 000085
【図８４】
2004010232.tif 000086
【図８５】
2004010232.tif 000087
【図８６】
2004010232.tif 000088
【図８７】
2004010232.tif 000089
【図８８】
2004010232.tif 000090
【図８９】
2004010232.tif 000091
【図９０】
2004010232.tif 000092
【図９１】
2004010232.tif 000093
【図９２】
2004010232.tif 000094
【図９３】
2004010232.tif 000095
【図９４】
2004010232.tif 000096
【図９５】
2004010232.tif 000097
【図９６】
2004010232.tif 000098
【図９７】
2004010232.tif 000099
【図９８】
2004010232.tif 000100
【図９９】
2004010232.tif 000101
【図１００】
2004010232.tif 000102
【手続補正書】
【提出日】平成17年2月25日(2005.2.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機器を連携させて制御する装置であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御装置。
【請求項２】
前記生活パターン情報生成手段は、
前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、
前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、
構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有する
ことを特徴とする請求の範囲１記載の機器連携制御装置。
【請求項３】
前記エピソード作成部は、予め記憶しているエピソードデータの作成規則に従って、前記生活データ蓄積手段に蓄積された生活データそれぞれに含まれる要素データをまとめていくことにより、前記複数のエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項４】
前記エピソード解析部は、前記エピソード作成部によって作成された複数のエピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木で表現することにより、前記共起関係を構造化する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項５】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部とを有する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項６】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードに対応する機器の組み合わせを示す情報を前記生活パターン情報として生成する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項７】
前記生活パターン解釈部は、
前記頻出パターン木において、着目しているノードを探索するノード探索部と、
探索されたノードに対して親となる全てのノードを探索する親ノード探索部と、
探索された親ノードに対応する機器が前記着目ノードに対応する機器と共起関係にある旨を示す情報を前記生活パターン情報として出力する生活パターン出力部とを有する
ことを特徴とする請求の範囲６記載の機器連携制御装置。
【請求項８】
前記エピソード解析部は、前記頻出パターン木として、どのノードを根とする部分木についても、最も頻出度の大きい要素データが部分木の根となるような構造を持つ頻出パターン木を構築する
ことを特徴とする請求の範囲４記載の機器連携制御装置。
【請求項９】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部と、
生成された頻出パターン木を、根の子供となるノードを新たな根とする部分木に分離する部分木抽出部と、
分離された部分木よりエピソードデータを作成するエピソード再作成部と、
作成されたエピソードデータについて、前記頻出度抽出部による計算、前記ソート部による並び替え、及び、前記頻出パターン木生成部による頻出パターン木の生成を繰り返させることによって部分木を再構築する再構築部と、
再構築された部分木を元の頻出パターン木に統合する部分木結合部とを有する
ことを特徴とする請求の範囲８記載の機器連携制御装置。
【請求項１０】
前記エピソード解析部は、
前記エピソード作成部によって作成された複数のエピソードデータを入力エピソードデータとして記憶する入力エピソードデータ記憶部と、
前記入力エピソードデータ記憶部に記憶されている入力エピソードデータの数を求める入力エピソード数判定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを特定する最頻出要素特定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを取り出して出力エピソードデータに追加する最頻出要素抽出部と、
前記出力エピソードデータを記憶する出力エピソードデータ記憶部と、
入力エピソードデータを要素データの種類ごとに分類する入力エピソード分類部と、
前記出力エピソードデータ記憶部に記憶された出力エピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木を生成する頻出パターン木生成部とを有する
ことを特徴とする請求の範囲８記載の機器連携制御装置。
【請求項１１】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器の利用時間とを示す要素データを作成し、前記要素データの利用時間どうしが一定の包含関係又は重なり関係を有する場合に、それらの要素データを含むエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項１２】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器で発生したイベントと当該イベントの発生時間とを示すイベントデータを作成し、前記イベントデータの発生時間どうしが一定の包含関係又は重なり関係を有する場合に、それらのイベントデータが示す機器に対応する要素データを含むエピソードデータを作成する
ことを特徴とする請求の範囲２記載の機器連携制御装置。
【請求項１３】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードごとに、共起関係の強度を示す確信度を算出し、一定以上の確信度で接続されたノードだけを対象として、前記生活パターン情報を生成する
ことを特徴とする請求の範囲６記載の機器連携制御装置。
【請求項１４】
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１記載の機器連携制御装置。
【請求項１５】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項１６】
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定が変更されたことを検知した場合に、変更前の時刻と変更後の時刻の差が同一となるように、前記第２の機器が備えるタイマー手段に対するプリセット時刻の設定を変更する
ことを特徴とする請求の範囲１５記載の機器連携制御装置。
【請求項１７】
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器の状態を変化させる旨を示す変更情報を生成して記録しておき、予め定められた時間が経過した後に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項１８】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更させる旨の指示と変更すべき時刻の指定とを含む変更情報を生成して記録しておき、前記時刻が到来した時に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求の範囲１７記載の機器連携制御装置。
【請求項１９】
前記制御手段は、前記制御の内容を特定する複数の連携情報及び前記複数の連携情報の中から１つを選択するための条件を示す選択条件情報を予め記憶しており、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記選択条件情報を参照することによって前記複数の連携情報の１つを選択し、選択した連携情報に従って前記生活パターン情報が示す第２の機器を制御することにより、前記第２の機器の状態を変化させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２０】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記連携情報は、前記第１及び第２の機器が備えるタイマー手段に対するプリセット時刻の差を示し、
前記選択条件情報は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定値と選択すべき前記連携情報との対応を示し、
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定内容が変更されたことを検知した場合に、前記選択条件情報を参照することによって、変更後のプリセット時刻に対応する１つの連携情報を前記複数の連携情報の中から選択し、選択した連携情報に従って前記第２の機器が備えるタイマー手段に対するプリセット時刻を変更する
ことを特徴とする請求の範囲１９記載の機器連携制御装置。
【請求項２１】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が解除されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を解除する
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２２】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器を制御することによって、前記設定内容が変更された旨を前記第２の機器から音声出力又は表示出力させる
ことを特徴とする請求の範囲１４記載の機器連携制御装置。
【請求項２３】
複数の機器を連携させて制御する方法であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成ステップと、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御ステップと
を含むことを特徴とする機器連携制御方法。
【請求項２４】
複数の機器を連携させて制御する装置のためのプログラムであって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成ステップと、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御ステップと
を含むことを特徴とするプログラム。
【請求項２５】
伝送路で接続された複数の機器と当該複数の機器を連携させて制御する制御装置とを備える機器連携制御システムであって、
前記制御装置は、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御システム。
【請求項２６】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する装置であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成手段と
を備えることを特徴とする生活パターン情報生成装置。
【請求項２７】
前記生成手段は、
前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、
前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、
構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有する
ことを特徴とする請求の範囲２６記載の生活パターン情報生成装置。
【請求項２８】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する方法であって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成ステップと
を含むことを特徴とする生活パターン情報生成方法。
【請求項２９】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成するプログラムであって、
ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積ステップと、
蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成ステップと
を含むことを特徴とするプログラム。
【請求項３０】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、前記複数の機器を連携させて制御する装置であって、
前記生活データ蓄積装置に蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、
生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段と
を備えることを特徴とする機器連携制御装置。
【請求項３１】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する装置であって、
前記生活データ蓄積装置に蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生成手段を
を備えることを特徴とする生活パターン情報生成装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電機器等の複数の機器を連携させて制御する装置に関し、特に、ユーザの生活に合わせて複数の機器を制御する装置に関する。
【背景技術】
【０００２】
ユーザが複数の機器を利用する場合、複数の機器に具備される各機能の設定内容を全て設定しなければならず、煩雑な作業を必要とする。
【０００３】
従来、このような複数の設定における問題に鑑み、様々な制御システムが提案されている。
【０００４】
たとえば、通信用のバスを介して接続された複数のＡＶ機器において、タイマー予約の設定及び実行を行うＡＶ機器が、これと連携して動作するＡＶ機器に対してタイマー予約内容を通知し、連携して動作するＡＶ機器側のタイマー予約設定を行うＡＶ機器システムが提案されている（特開平１１−１７７９１９号公報等）。このＡＶ機器システムは、ユーザがあるＡＶ機器のタイマー予約を行うと、これに連携して動作するＡＶ機器に同じ予約内容を自動的に転送するものである。
【０００５】
また、他の家電機器の状態の変化に応じて発生するイベントに対応させて、家電機器の動作を記述したスクリプトを実行するネットワーク用家電機器も提案されている（特開平１０−１９８７３４号公報等）。このネットワーク家電機器によれば、他の機器に連動して関連する処理が自動実行されるというものである。
【０００６】
さらに、ネットワークにコントローラを設け、そのコントローラが制御、連携動作の対象とする各家電機器の動作状態を取得し、取得したデータを他の各家電機器に送信するようにした家電機器制御ネットワークシステムも提案されている（特開２００１−８６５７２号公報等）。この家電機器制御ネットワークによれば、各家電機器の連携動作、ネットワーク全体としての効率的な連携動作がなされるというものである。
【０００７】
しかしながら、上記従来のＡＶ機器システムは、複数の機器に予約内容を転送することにより、同じ設定を他の機器に対して繰り返し行うことできるが、異なる機能を持つ複数機器において、異なる内容の設定を自動的に行うことはできない。
【０００８】
また、上記従来のＡＶ機器システム、ネットワーク用家電機器及び家電機器制御ネットワークシステムは、各種事象に対して固定的に対応づけられた連携動作を実行させる制御を行うに止まる。たとえば、上記従来のネットワーク用家電機器によれば、洗濯が終わったときに、洗濯が終わった旨のメッセージがテレビに表示されるが、そのような連携動作は固定的である。つまり、居住者が洗濯中にテレビを見るという習慣があることが前提とされ、そのような習慣がなくなってしまった場合には、もはや、そのような連携動作は役に立たない。
【発明の開示】
【０００９】
そこで、本発明はかかる問題点に鑑みてなされたものであり、ユーザの生活パターンに合わせて、関連する複数機器を自動的に選択し、異なる内容を自動的に設定することができる機器連携制御装置等を提供することを目的とする。
【００１０】
上記目的を達成するために、本願第１の発明に係る機器連携制御装置は、複数の機器を連携させて制御する装置であって、ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段とを備えることを特徴とする。
【００１１】
ここで、前記生活パターン情報生成手段は、前記生活データに基づいて、前記複数の機器それぞれに対応づけられた要素データの２以上の集まりを１つのエピソードデータとする複数のエピソードデータを作成するエピソード作成部と、前記エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化するエピソード解析部と、構造化された共起関係に基づいて、前記生活パターン情報を生成する生活パターン解釈部とを有し、前記エピソード解析部は、前記エピソード作成部によって作成された複数のエピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木で表現することにより、前記共起関係を構造化する。
【００１２】
上記第１の発明によれば、ユーザによる機器の利用履歴やコンテンツの視聴履歴情報が自動的に生活データとして記録され、生活データより所定の規則にしたがってユーザに特徴的な生活パターン情報が抽出され、この生活パターン情報を利用することにより、ユーザの生活パターンや状況に合わせた複数機器の連携制御が行うことができる。
【００１３】
また、本願第２の発明に係る機器連携制御装置は、前記エピソード解析部が、前記頻出パターン木として、どのノードを根とする部分木についても、最も頻出度の大きい要素データが部分木の根となるような構造を持つ頻出パターン木を構築することを特徴とする。
【００１４】
上記第２の発明によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構造を、ＦＰ−Ｔｒｅｅ内のどの部分木においても必ず部分木の中で頻出度が最も大きい要素データが根となるＦＰ−Ｔｒｅｅを構築することにより、ＦＰ−Ｔｒｅｅ内での同一種類のノードが複数のノードに分散するのを減らし、頻出パターンの探索効率を向上させることができる。
【００１５】
また、本願第３の発明に係る機器連携制御装置は、前記エピソード解析部が、前記エピソード作成部によって作成された複数のエピソードデータを入力エピソードデータとして記憶する入力エピソードデータ記憶部と、前記入力エピソードデータ記憶部に記憶されている入力エピソードデータの数を求める入力エピソード数判定部と、各入力エピソードデータの中から最も頻出度の大きい要素データを特定する最頻出要素特定部と、各入力エピソードデータの中から最も頻出度の大きい要素データを取り出して出力エピソードデータに追加する最頻出要素抽出部と、前記出力エピソードデータを記憶する出力エピソードデータ記憶部と、入力エピソードデータを要素データの種類ごとに分類する入力エピソード分類部と、前記出力エピソードデータ記憶部に記憶された出力エピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木を生成する頻出パターン木生成部とを有することを特徴とする。
【００１６】
上記第３の発明によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構築を行う時に、ＦＰ−Ｔｒｅｅに組み込む入力データの順番を所定の計算手順に従って並び替えたものを用いることによって、ＦＰ−Ｔｒｅｅの構築にかかる処理回数を減らすことができる。
【００１７】
また、本願第４の発明に係る機器連携制御装置は、前記エピソード作成部が、前記生活データに基づいて、機器と当該機器の利用時間とを示す要素データを作成し、前記要素データの利用時間どうしが一定の包含関係又は重なり関係を有する場合に、それらの要素データを含むエピソードデータを作成することを特徴とする。
【００１８】
上記第４の発明によれば、ユーザにより同時に利用された機器やコンテンツの組合せをエピソードデータとすることで、ユーザに特徴的な機器やコンテンツ利用の共起パターンを抽出することができる。
【００１９】
また、本願第５の発明に係る機器連携制御装置は、前記エピソード作成部が、前記生活データに基づいて、機器と当該機器で発生したイベントと当該イベントの発生時間とを示すイベントデータを作成し、前記イベントデータの発生時間どうしが一定の包含関係又は重なり関係を有する場合に、それらのイベントデータが示す機器に対応する要素データを含むエピソードデータを作成することを特徴とする。
【００２０】
上記第５の発明によれば、ユーザにより所定のイベント下において利用された機器やコンテンツ組合せをエピソードデータとすることで、ユーザに特徴的なイベントに依存した機器やコンテンツ利用の共起パターンを抽出することができる。
【００２１】
また、本願第６の発明に係る機器連携制御装置は、前記生活パターン解釈部が、前記頻出パターン木における親子関係にあるノードごとに、共起関係の強度を示す確信度を算出し、一定以上の確信度で接続されたノードだけを対象として、前記生活パターン情報を生成することを特徴とする。
【００２２】
上記第６の発明によれば、ＦＰ−Ｔｒｅｅ内の各ノードに記録されている要素データ数についてノード間で確信度を求め、頻出パターンの探索範囲を確信度が閾値以上のノードに限定することにより、出現回数の少ないエピソードに含まれる共起パターンも抽出することが可能となる。
【００２３】
また、本願第７の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更することを特徴とする。
【００２４】
上記第７の発明によれば、ユーザは任意の機器のタイマー設定内容（プリセット時刻）を変更すると、タイマー連携設定システムが所定のユーザ行動パターンに基づくタイマー連携情報により、タイマー設定内容を変更された機器と連携して動作する機器を特定し、特定された機器の各タイマー設定内容を自動的に変更するため、ユーザは複数機器の機能の異なるタイマー設定にかかる煩雑な作業を軽減することができる。
【００２５】
また、本願第８の発明に係る機器連携制御装置は、前記制御手段が、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器の状態を変化させる旨を示す変更情報を生成して記録しておき、予め定められた時間が経過した後に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器の状態を変化させることを特徴とする。
【００２６】
上記第８の発明によれば、複数のタイマー設定内容を記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、前記機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、前記機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。
【００２７】
また、本願第９の発明に係る機器連携制御装置は、前記制御手段が、前記制御の内容を特定する複数の連携情報及び前記複数の連携情報の中から１つを選択するための条件を示す選択条件情報を予め記憶しており、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記選択条件情報を参照することによって前記複数の連携情報の１つを選択し、選択した連携情報に従って前記生活パターン情報が示す第２の機器を制御することにより、前記第２の機器の状態を変化させることを特徴とする。
【００２８】
上記第９の発明によれば、ユーザが設定した機器のタイマー設定内容の日時条件によって、タイマー設定内容を設定された前記機器と連携して動作する他の複数機器の組み合わせや、タイマー設定時刻の関係が変更されるため、日時条件に合わせたユーザの行動パターンに、より適した複数機器のタイマー設定を自動的に設定することができる。
【００２９】
また、本願第１０の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が解除されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を解除することを特徴とする。
【００３０】
上記第１０の発明によれば、ユーザは任意の機器のタイマー設定を解除すると、タイマー管理装置によりタイマー設定を解除された前記機器に連携して動作する他の機器のタイマー設定を一括して解除することができるため、ユーザの複数機器のタイマー解除における作業を軽減させることができる。
【００３１】
また、本願第１１の発明に係る機器連携制御装置は、前記第１及び第２の機器が、それぞれ、タイマー手段を備え、前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器を制御することによって、前記設定内容が変更された旨を前記第２の機器から音声出力又は表示出力させることを特徴とする。
【００３２】
上記第１１の発明によれば、タイマー管理装置によりタイマー設定内容を変更された機器の変更後のタイマー設定内容を、任意の機器に具備されるインターフェイスを利用してユーザに確認させることができる。
【００３３】
なお、本発明は、上記のような機器連携制御装置として実現することができるだけでなく、その方法及びプログラムとして実現することができる。さらに、上記機器連携制御装置に制御対象機器を加えた機器連携制御システムとして実現したり、上記機器連携制御装置における生活データ蓄積手段と生活パターン情報生成手段とからなる生活パターン情報生成装置、その方法及びプログラムとして実現したり、上記機器連携制御装置から生活データ蓄積手段を除外した機器連携制御装置として実現したり、上記生活パターン情報生成装置から生活データ蓄積手段を除外した生活パターン情報生成装置として実現したりすることもできる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
（実施の形態１）
図１は、本発明の実施の形態１における機器連携制御システムの全体構成を示すブロック図である。この機器連携制御システムは、生活パターン抽出装置ｎ１０１、生活データ記憶部ｎ１０２、生活パターン記憶部ｎ１０６、生活データ記録装置ｎ１０７、制御装置ｎ１０８及び家電機器ｎ１０９〜ｎ１１２から構成される。なお、これらの各モジュール（構成要素）と機器はＥｔｈｅｒｎｅｔ（登録商標）などの有線ネットワークや８０２．１１ｂに代表される無線ネットワークにより接続されており、このネットワークを介して互いに情報の送受信や制御が行われる。
【００３５】
家電機器ｎ１０９〜ｎ１１２は、ＴＶやビデオ、冷蔵庫、レンジ、照明などの機器である。
【００３６】
生活データ記録装置ｎ１０７は、ユーザによる機器の利用があった場合に、そのことを検出し、その利用内容を示す生活データを生成して生活データ記憶部ｎ１０２に記録する装置である。
【００３７】
生活データ記憶部ｎ１０２は、そのような生活データを保持するためのハードディスク等の記憶部である。
【００３８】
生活パターン抽出装置ｎ１０１は、ユーザによる機器の利用履歴やコンテンツの視聴履歴を記録した生活データから、ユーザに特徴的な生活パターン情報を抽出する装置であり、エピソード作成部ｎ１０３、エピソード解析部ｎ１０４及び生活パターン解釈部ｎ１０５を備える。ここで、生活パターン情報とは、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を機器ｎ１０９〜ｎ１１２の中から特定し、特定した２以上の機器を示す情報である。
【００３９】
エピソード作成部ｎ１０３は、生活データを構成する要素データから所定の規則に従ってエピソードデータを作成する処理部である。ここで、エピソードデータとは、家電機器ｎ１０９〜ｎ１１２それぞれに対応づけられた要素データの２以上の集まりからなるデータである。
【００４０】
エピソード解析部ｎ１０４は、エピソードデータに含まれる各要素データの関係を解析する処理部である。そのために、エピソードデータそれぞれに含まれる２以上の要素データ間の共起関係を構造化する
生活パターン解釈部ｎ１０５は、ユーザに特徴的な要素データの組み合せを抽出する処理部である。つまり、エピソード解析部ｎ１０４によって構造化された共起関係に基づいて、生活パターン情報を生成する
生活パターン記憶部ｎ１０６は、生活パターン解釈部ｎ１０５によって生成されたユーザに特徴的な生活パターン情報を記憶しているハードディスク等の記憶部である。
【００４１】
制御装置ｎ１０８は、生活パターン記憶部ｎ１０６に記憶された生活パターン情報から、ユーザの生活パターンや状況に適した機器を連携させて制御する制御装置である。
【００４２】
次に、図１に示したシステムにおける各装置間の一連の動作（処理Ａ）について図２に示されるフローチャートを用いて説明する。
【００４３】
生活データ記録装置ｎ１０７は、ユーザがネットワークを介して接続されている機器ｎ１０９〜ｎ１１２を利用すると、利用された機器の種類や機能、サービス、利用時刻、利用場所、利用者、利用コンテンなどの情報を生活データとして生活データ記憶部ｎ１０２に記録する（ステップＡ１）。
【００４４】
生活パターン抽出装置ｎ１０１は、生活データ記憶部ｎ１０２に記録されている生活データから、所定の規則に従ってユーザに特徴的な生活パターン情報を抽出し、これを生活パターン記憶部ｎ１０６に記録する（ステップＡ２）。
【００４５】
制御装置ｎ１０８は、生活パターン記憶部ｎ１０６に記録されているユーザの生活パターン情報を利用することで、ネットワークを介して接続された複数機器に対して、ユーザの生活パターンや状況に合わせた連携制御を行う（ステップＡ３）。
【００４６】
次に、上記の機器連携制御システムにおける生活パターン抽出装置において、ユーザの機器利用の履歴やコンテンツの視聴履歴を記録した生活データより、ユーザに特徴的な生活パターン情報を抽出する方法について詳細に説明する。ここでは、複数機器に対するユーザの操作履歴情報を生活データとし、これからユーザに特徴的な機器利用における共起関係を生活パターン情報として抽出する場合を例にあげて、図１に示された生活パターン抽出装置ｎ１０１の詳細な構成と動作について説明する。
【００４７】
まず、生活パターン抽出装置ｎ１０１を構成する各モジュールの動作（処理Ｂ）について図３に示されるフローチャートを用いて説明する。
【００４８】
エピソード作成部ｎ１０３は、生活データ記憶部ｎ１０２から生活データを取り出し、所定の規則に従って生活データの一部を要素データとして、これを組み合せることによりエピソードデータを作成する（ステップＢ１）。
【００４９】
エピソード解析部ｎ１０４は、各エピソードデータに含まれている要素データ間の関係を定量的に解析し、評価を行う（ステップＢ２）。
【００５０】
生活パターン解釈部ｎ１０５は、要素データの関係からユーザに特徴的な部分を生活パターン情報として抽出し、これを生活パターン情報記憶部ｎ１０６に記録する（ステップＢ３）。
【００５１】
以上の動作により、図１のシステムでは、ユーザにより機器が利用されると、その利用内容が生活データとして記録され、この生活データよりユーザに特徴的な生活パターン情報が抽出される。また、抽出された生活パターン情報を利用することで、ユーザの生活パターンや状況にあわせた複数機器の連携制御が可能となる。
【００５２】
次に、生活パターン抽出装置ｎ１０１が備えるエピソード作成部ｎ１０３の詳細な構成と動作について説明する。
【００５３】
図４は、エピソード作成部ｎ１０３の詳細な構成を示すブロック図である。このエピソード作成部ｎ１０３は、生活データ抽出部ｎ４０１、エピソード作成規則記憶部ｎ４０２、エピソード判定部ｎ４０３、エピソード作成部ｎ４０４、要素追加部ｎ４０５及びエピソード記憶部ｎ４０６を備える。
【００５４】
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２より生活データの内容を読み込む処理部である。
【００５５】
エピソード作成規則記憶部ｎ４０２は、エピソードデータの作成規則を記述したエピソード作成規則を記録している記憶部である。
【００５６】
エピソード判定部ｎ４０３は、生活データ記憶部ｎ１０２より読み込まれた生活データの内容がエピソード作成規則の条件に従うかどうかを判定する処理部である。
【００５７】
エピソード作成部ｎ４０４は、新しいエピソードデータを作成する処理部である。
要素追加部ｎ４０５は、既存のエピソードデータに新たな要素データを追加する処理部である。
【００５８】
エピソード記憶部ｎ４０６は、エピソードデータを記憶している記憶部である。
以上のように構成されたエピソード作成部ｎ１０３において、図６に示されるエピソード作成規則が与えられた場合に、図７に示される生活データから、エピソードデータが作成される動作（処理Ｃ）を図５に示されるフローチャートを用いて説明する。なお、生活データは、図７に示されるように、ここでは、機器ｎ１０９〜ｎ１１２に対する操作ごとのデータの集まり（データ７０１〜７１２）であり、各データは、機器ｎ１０９〜ｎ１１２を操作した日時を示す「操作日時」、操作した機器ｎ１０９〜ｎ１１２を識別する「機器種別」、操作の内容を示す「操作内容」等の項目からなる。また、エピソード作成規則は、図６に示されるように、エピソードデータとして採用する生活データの条件を記述したデータである。
【００５９】
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２に記憶されている内容を調べ、エピソード作成のために読み込むべき生活データがあるかどうかを判定する（ステップＣ１）。本実施の形態では、図７の生活データの内容を調べた結果、読み込むべき生活データが存在するのでステップＣ２に移る。
【００６０】
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２より順に生活データを読み込む（ステップＣ２）。本実施の形態では、図７の生活データから、まず、データ７０１が取り出される。
【００６１】
エピソード判定部ｎ４０２は、エピソード作成規則記憶部ｎ４０２からエピソード作成規則を取得する（ステップＣ３）。本実施の形態では、図６のエピソード作成規則が取得される。
【００６２】
エピソード判定部ｎ４０３は、読み込まれた生活データがエピソード作成規則に従うかどうかを判定する（ステップＣ４）。生活データの内容がエピソード作成規則に従う場合はステップＣ５に移り、従わない場合はステップＣ１に移る。本実施の形態では、データ７０１の内容が図６のエピソード作成規則に従うのでステップＣ５に移る。
【００６３】
エピソード判定部ｎ４０３は、生活データの内容を追加するエピソードデータがすでに用意されているかどうかの判定を行う（ステップＣ５）。本実施の形態においてはエピソード抽出条件によりエピソードを日付ごとに区別して作成される。データ７０１であれば、８月３０日の生活データであり、８月３０日のエピソードデータがまだ用意されていないのでス、テップＣ６に移る。
【００６４】
エピソード作成部ｎ４０４は、新しくエピソードデータを作成し、読み込まれた生活データの一部を要素データとしてエピソードデータに追加する（ステップＣ６）。本実施の形態では、エピソード作成規則に従って新しく８月３０日のエピソードが作成され、データ７０１の機器名「照明」が追加される。全ての処理が終わればステップＣ１に移る。
【００６５】
次に、図７のデータ７０２を読み込んだ場合についてもデータ７０１の場合と同様にステップＣ１〜Ｃ４が行われステップＣ５に移る（ステップＣ１〜Ｃ４）。このデータ７０２については、エピソード判定部ｎ４０３により、データ７０２を追加する８月３０日のエピソードがすでにあると判定されるため、ステップＣ７に移る（ステップＣ５）。
【００６６】
そして、要素追加部ｎ４０５は、エピソードデータに要素データを追加する（ステップＣ７）。本実施の形態では、８月３０日のエピソードデータにデータ７０２の機器名「エアコン」が追加される。全ての処理が終わればステップＣ４に移る。
【００６７】
同様の処理を図７に示した全ての生活データについて行う。図７に示される生活データからエピソード作成部ｎ１０３によって作成されたエピソードデータの結果の一例を図８に示す。日付ごとに、要素データ（機器名）が列挙されたエピソードデータが生成される。
【００６８】
次に、エピソード解析部ｎ１０４による、各エピソードデータに含まれる各要素データ間の関係を解析する方法について説明を行う。
【００６９】
ここでは、要素データ間の関係を表現する方法として、各要素データが同一のエピソードデータに含まれる頻度を表現した頻出パターン木（以下、「ＦＰ−Ｔｒｅｅ」という。）を構築し、ＦＰ−Ｔｒｅｅの構造を評価する方法を用いる。
【００７０】
図９は、ＦＰ−Ｔｒｅｅの一例を示す。ＦＰ−Ｔｒｅｅでは、エピソードデータに含まれている要素データの名前と数を記録しているノードを用いて、木を構築することにより要素データ間の頻出パターンの関係を表現する。ＦＰ−Ｔｒｅｅでは頻出度の大きい要素データほどＦＰ−Ｔｒｅｅの根に近いノードに現れる特徴をもつ。また、各エピソードデータに含まれる要素データの組は、ＦＰ−Ｔｒｅｅの根から各ノードへとたどる際に通過するノードにより表現される。
【００７１】
図１０は、エピソード解析部ｎ１０４の構成を示すブロック図である。このエピソード解析部ｎ１０４は、エピソード入力部ｎ９０１、頻出度抽出部ｎ９０２、頻出度記憶部ｎ９０３、ソート部ｎ９０４、要素取り出し部ｎ９０５、要素名判定部ｎ９０６、ノード作成部ｎ９０７、ＦＰ−Ｔｒｅｅ憶部ｎ９０８及び要素数変更部ｎ９０９を備える。
【００７２】
エピソード入力部ｎ９０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込む入力手段である。
【００７３】
頻出度抽出部ｎ９０２は、要素データが、各エピソードデータに含まれる割合を表す頻出度を求める処理部である。ここで頻出度の値は以下の数式により求められる。
【００７４】
要素Ａの頻出度＝要素Ａを含むエピソード数／全エピソード数
頻出度記憶部ｎ９０３は、エピソードデータに含まれる各要素データの頻出度を記録するハードディスク等の記憶部である。
【００７５】
ソート部ｎ９０４は、エピソードデータに記録されている要素データの順番を、頻出度の大きい順に並び替える処理部である。
【００７６】
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す処理部である。
【００７７】
要素名判定部ｎ９０６は、各ノードに記録されている要素データの名前を判定する処理部である。
【００７８】
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅに新しくノード作成する処理部である。
ＦＰ−Ｔｒｅｅ憶部ｎ９０８は、ＦＰ−Ｔｒｅｅの内容を保持するメモリ等の記憶部である。
【００７９】
要素数変更部ｎ９０９は、ノードに記録されている要素データの数を変更する処理部である。
【００８０】
以上のように構成されたエピソード解析部ｎ１０４において図８のエピソードデータが与えられた時にＦＰ−Ｔｒｅｅを構築する動作を図１１のフローチャートを用いて説明する。
【００８１】
エピソード入力部ｎ９０１は、エピソードデータを読み込む（ステップＤ１）。本実施の形態では、図８に示されるエピソードデータがエピソード解析部ｎ１０４に読み込まれる。
【００８２】
頻出度抽出部ｎ９０２は、エピソードデータに含まれる各要素データの頻出度を求め、頻出度記憶部ｎ９０３に結果を記録する（ステップＤ２）。本実施の形態では、図８のエピソードデータより各要素データの頻出度が求められ、頻出度記憶部ｎ９０３に記録される。頻出度記憶部ｎ９０３に記録された結果を図１２に示す。ここで、頻出度とは、全エピドーソデータのうち、その要素データが出現したエピソードデータの割合である。
【００８３】
ソート部ｎ９０４は、各エピソードデータに含まれる要素を頻出度の大きい順に並び替える（ステップＤ３）。本実施の形態では、エピソードデータは図１３に示されるように要素データを並び替えられる。
【００８４】
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅの根となるノードを作成する（ステップＤ４）。本実施の形態では、図１４のノードＮ１が作成される。
【００８５】
要素取り出し部ｎ９０５は、ＦＰ−Ｔｒｅｅに加えるエピソードデータがあるかどうかを調べる（ステップＤ５）。エピソードデータがあればステップＤ６に移り、なければ処理を終了する。本実施の形態では、８月３０日のエピソードデータが選ばれ、ステップＤ６に移る。
【００８６】
ＦＰ−Ｔｒｅｅの根となるノードに移る（ステップＤ６）。本実施の形態では、図１４のノードＮ１に移る。
【００８７】
要素取り出し部ｎ９０５は、エピソードデータ内にＦＰ−Ｔｒｅｅに組み込む要素データがあるかどうかを判定する（ステップＤ７）。要素データが残っている場合は、ステップＤ８に移り、エピソードデータ内に要素データがない場合は、ステップＤ５に移る。本実施の形態では、８月３０日のエピソードに要素データがあるのでステップＤ８に移る。
【００８８】
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す（ステップＤ８）。本実施の形態では、８月３０日のエピソードから、まず、要素データ「エアコン」が取り出される。
【００８９】
要素名判定部ｎ９０６は、現在いるノードの子供のノードに取り出された要素データと同じ名前のノードがあるかどうかを判定する（ステップＤ９）。ここで同じ名前の子供のノードがない場合にはステップＤ１０に移り、同じ名前のノードがある時はステップＤ１１に移る。本実施の形態では、現在いるノードＮ１（根）に子供のノードがないのでステップＤ１０に移る。
【００９０】
ノード作成部ｎ９０７は、現在のノードに取り出した要素データと同じ名前を持つ子供のノードを作成し、子供のノードに移る（ステップＤ１０）。また、移った先のノードに記録されている要素データの数を１とする。本実施の形態おいては、現在のノードＮ１（根）に新しく「エアコン」という名前のノードＮ２が作成され、ノードＮ２に移る。
【００９１】
全ての処理が終了したらステップＤ７に移る。
１０月３０日のエピソードデータについて、残りの要素データについてもステップＤ０７〜Ｄ１０を同様に繰り返し、ステップＤ５に移る。
【００９２】
要素取り出し部ｎ９０５は、次に、１０月３１日のエピソードデータを取り出す（ステップＤ５）。
【００９３】
１０月３０日のエピソードデータと同様の処理を行い。ステップＤ９に移る。本実施の形態では、ステップＤ６〜Ｄ８により要素データ「エアコン」が取り出される（ステップＤ６〜Ｄ８）。
【００９４】
本実施の形態において、要素名判定部ｎ９０６は、現在のノードＮ１（根）の子供のノードに要素データ「エアコン」と同じ名前の子供のノードＮ２があると判定する。よって、ステップＤ１１に移る（ステップＤ９）。
【００９５】
要素変更部ｎ９０９は、要素データと同じ名前の子供のノードに移り、ノードに保持されている要素数を１つ増やす（ステップＤ１１）。本実施の形態では、名前が「エアコン」であるノードＮ２に移り、ノードＮ２に記録されている要素データの数を１から２に変更する。
【００９６】
以下、ステップＤ５〜Ｄ１１の処理を各エピソードデータに含まれる全ての要素データについて同様に繰り返し、全ての要素データがＦＰ−Ｔｒｅｅ取り込まれた後、ステップＤ５において処理を終了する。本実施の形態では、図８のエピソード対して上記の処理を行うことにより、図１４に示されるＦＰ−Ｔｒｅｅが構築される。なお、図１４のＦＰ−Ｔｒｅｅのノード番号はノードが作成された順に付与されている。
【００９７】
次に、生活パターン解釈部において、ＦＰ−Ｔｒｅｅからユーザに特徴的な機器の利用パターンを抽出する方法について説明する。
【００９８】
図１５は生活パターン解釈部ｎ１０５の構成を示すブロック図である。この生活パターン解釈部ｎ１０５は、ＦＰ−Ｔｒｅｅ入力部ｎ１４０１、ノード探索部ｎ１４０２、親ノード探索部ｎ１４０３及び生活パターン記憶部ｎ１４０４を備える。
【００９９】
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅ記憶部ｎ９０８からＦＰ−Ｔｒｅｅのデータを取り出す処理部である。
【０１００】
ノード探索部ｎ１４０２は、ノード内に記憶されている要素データの名前が所定の名前であるノードの場所を探し、そのノードへ移動する処理部である。
【０１０１】
親ノード探索部ｎ１４０３は、現在いるノードに親のノードが在るかどうかを調べ、親ノードがあれば親ノードへ移動する処理部である。
【０１０２】
生活パターン記憶部ｎ１４０４は、探索されたノードに記憶されている情報を生活パターン記憶部ｎ１０６に記録する処理部である。
【０１０３】
以上のように構成された生活パターン解釈部ｎ１０５の動作（処理Ｅ）について、図１４に示したＦＰ−Ｔｒｅｅを用いて、「目覚し」といっしょに利用される機器を特定する場合を例にとり、図１６に示されるフローチャートを用いて説明する。
【０１０４】
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅ記憶部ｎ９０８に記憶されているＦＰ−Ｔｒｅｅデータを読み込む（ステップＥ１）。本実施の形態では、図１４のＦＰ−Ｔｒｅｅが読み込まれる。
【０１０５】
ノード探索部ｎ１４０２は、所定の名前を持つノードの場所を探索する（ステップＥ２）。図１７は、ＦＰ−Ｔｒｅｅ内のノード探索の一例を示す図である。本実施の形態では、名前が「目覚し」となるノードの探索を行い、図１７のＮ５に移る。
【０１０６】
ノード探索部ｎ１４０２は、所定のノード名を持つ未探索のノードがあるかどうかを判定する（ステップＥ３）。ノードがない場合はステップＥ７に移り、ノードがある場合はステップＥ４に移る。本実施の形態では、「目覚し」という名前のノードＮ５が存在するのでステップＥ４に移る。
【０１０７】
親ノード探索部ｎ１４０３は、現在のノードに親が存在するかどうかを判定する（ステップＥ４）。親ノードがあればステップＥ５に移る。親ノードがない場合はステップＥ２に移る。本実施の形態では、現在のノードＮ５には親ノードＮ３があるのでステップＥ５に移る。ただし親のノードが「根」である場合はステップＥ２に移る。
【０１０８】
現在いるノードの親ノードに移る（ステップＥ５）。本実施の形態では、現在いるノードＮ４からその親のノードＮ３へ移る。
【０１０９】
生活パターン記録部ｎ１４０４は、現在いるノードに記録されている要素データの名前を初めに探索を行った所定の名前の要素データと利用における共起関係にあるとして記憶する（ステップＥ６）。本実施の形態では、「目覚し」と一緒に利用する要素データとして「炊飯器」を記憶する。
【０１１０】
以降、ＦＰ−Ｔｒｅｅの残りの未探索ノードについても同様にステップＥ２〜Ｅ６を繰り返し、ステップＥ３において全てのノードを探索したこと判定した場合にはステップＥ７に移る。
【０１１１】
生活パターン記録部ｎ１４０４は、ステップＥ６で記憶された要素データの組み合せを、ユーザに特徴的な生活パターン情報として生活パターン記憶部ｎ１０６に記録する（ステップＥ７）。
【０１１２】
本実施の形態では、以上の一連の処理によって、図１４のＦＰ−Ｔｒｅｅより図１８に示される生活パターン情報が生活パターン記憶部ｎ１０６に記憶される。
【０１１３】
以上説明したように、本実施の形態では、ユーザの生活内容を記録した生活データからユーザに特徴的な生活パターン情報として、ユーザに特徴的な機器利用の共起パターンの抽出が可能となる。つまり、本実施の形態によれば、ユーザによる機器の利用履歴やコンテンツの視聴履歴情報が自動的に生活データとして記録され、生活データより所定の規則にしたがってユーザに特徴的な生活パターン情報が抽出され、この生活パターン情報を利用することにより、ユーザの生活パターンや状況に合わせた複数機器の連携制御が行うことができる。
【０１１４】
なお、本実施の形態では、図６のエピソード作成規則により、毎日朝６時から９時の間にタイマー機能を利用された機器の組み合せを１つの生活のエピソードデータとしたが、タイマー機能や利用時間以外の条件でエピソードデータを作成してもよい。
【０１１５】
例えば、図６（ｂ）に示されるエピソード作成規則のように、機器の電源操作と利用された場所に関するエピソード作成規則にすることにより、特定の場所で利用される機器の組合せをエピソードデータすることが可能となり、特定の場所における機器利用の共起パターンを抽出することが可能となる。
【０１１６】
また、例えば、図６（ｃ）に示されるエピソード作成規則のように、利用したコンテンツの視聴内容やサービスの利用内容、また、それを一緒に利用した人間関係を条件にすることにより、コンテンツ利用の共起関係や、人間関係に依存した共起関係を抽出することが可能となる。
【０１１７】
また、本実施の形態では、生活パターンの解釈において任意のノードの親ノードをたどることで、任意のノードと強い共起関係にある要素データを特定したが、これ以外にＦＰ−Ｔｒｅｅのデータ構造の特性を利用してユーザに特徴的な生活パターンを特定してもよい。
【０１１８】
例えば、各ノードに記録されている要素データの数が一定の閾値以上のノードの組合せを抽出し、これらを互いに共起関係が高い要素データとすることができる。
【０１１９】
なお、上記の生活パターン抽出装置ｎ１０１による生活パターン情報の抽出では、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
【０１２０】
また、例えばテレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態２）
次に、本発明の実施の形態２における機器連携制御システムについて説明する。本実施の形態２は、実施の形態１におけるエピソード解析部ｎ１０４においてＦＰ−Ｔｒｅｅ内のどの部分木についても部分木に含まれる要素データのうち最も頻出度の高い要素データが部分木の根になるＦＰ−Ｔｒｅｅを構築することで、頻出パターンの探索をより効率的に行うエピソード解析部に関するものである。
【０１２１】
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード解析部ｎ１０４に代えて新たなエピソード解析部ｎ１０４ａを備える点に特徴を有する。
【０１２２】
図１９は、本実施の形態におけるエピソード解析部ｎ１０４ａの構成を示すブロック図である。このエピソード解析部ｎ１０４ａは、図１０に示された実施の形態１のエピソード解析部ｎ１０４が備えるモジュールｎ９０１〜ｎ９０９に加えて、部分木抽出部ｎ９１０、エピソード作成部ｎ９１１及び部分木結合部ｎ９１２を備える。なお、このエピソード解析部ｎ１０４ａのモジュールｎ９０１〜ｎ９０９は実施の形態１と同様であるため説明を省略する。
【０１２３】
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根となるノードの子供のノードを新たに根とする部分木を取り出す処理部である。
【０１２４】
エピソード作成部ｎ９１１は、部分木内のノードを根から順にたどり、ノードに記憶されている要素データを組み合わせることにより改めてエピソードデータを作成する処理部である。
【０１２５】
部分木結合部ｎ９１２は、複数の部分木を再び１つの木に結合する処理部である。
以上のように構成されたエピソード解析部ｎ１０４ａにおいて、図８のエピソードデータからＦＰ−Ｔｒｅｅが構築されるまでの一連の動作（処理Ｆ）を図２０に示されるフローチャートを用いて説明する。
【０１２６】
まず、図１１に示される実施の形態１のステップＤ１〜Ｄ１１の動作と同様の処理を行う（ステップＦ１）。
【０１２７】
部分木抽出部ｎ９１０は、データ構造記憶部に記憶されているＦＰ−Ｔｒｅｅのデータを読み込む（ステップＦ２）。本実施の形態では、図１４に示されるＦＰ−Ｔｒｅｅのデータが読み込まれる。
【０１２８】
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根となるノードに子供のノードがあるかどうかを調べる（ステップＦ３）。子供のノードがある場合はステップＦ４に移る。子供のノードがない場合は処理を終了する。本実施の形態では、ノードＮ１の子供のノードとしてノードＮ２があるのでステップＦ４に移る。
【０１２９】
部分木抽出部ｎ９１０は、ＦＰ−Ｔｒｅｅの根に相当するノードの子供のノードを新たに根とする部分木を抽出する（ステップＦ４）。本実施の形態では、ノードＮ２を根とする部分木が抽出される。本実施の形態においては図１４のＦＰ−ＴｒｅｅよりノードＮ２を根とする図２１に示される部分木が作成される。
【０１３０】
エピソード作成部ｎ９１１は、各部分木のノードを根から順にたどり、ノードに記憶されている要素データを組み合わせることで改めてエピソードを作成する（ステップＦ５）。本実施の形態においては図２１に示される部分木について、根より各ノードを順に辿ることにより図２２に示されるエピソードデータが作成される。
【０１３１】
部分木より作成されたエピソードに対して、図２０に示される処理Ｆを再帰的に行う。実施の形態においては図２０に示されるエピソードデータについて同じ処理Ｆを再帰的に行う（ステップＦ６）。例えば図２１のＦＰ−ＴｒｅｅについてノードＮ４とノードＮ５を根とする部分木は、それぞれ、図２３（ａ）及び（ｂ）に示され、図２３（ａ）及び（ｂ）の部分木からは、それぞれ、図２４（ａ）及び（ｂ）に示されるエピソードデータが作成される。これを部分木がなくなるまで繰り返し、ステップＦ７に戻る。
【０１３２】
部分木結合部ｎ９１２は、再帰的に構築された部分木のＦＰ−Ｔｒｅｅを元のＦＰ−Ｔｒｅｅの場所に統合する（ステップＦ７）。本実施の形態では、以上処理を行うことにより、図２５のＦＰ−Ｔｒｅｅが構築される。
【０１３３】
図２６（ａ）及び（ｂ）は、このようなエピソード解析部ｎ１０４ａによって構築されたＦＰ−Ｔｒｅｅが続く生活パターン解釈部ｎ１０５によってどのように解釈されるかを実施の形態１と比較して説明する図であり、図２６（ａ）は、図１４に示された実施の形態１のＦＰ−Ｔｒｅｅに対する解釈を示し、図２６（ｂ）は、図２５に示された本実施の形態のＦＰ−Ｔｒｅｅに対する解釈を示す。図２６（ａ）に示されるように、図１４のＦＰ−Ｔｒｅｅでは、ノード「照明」の親としてノード「ラジオ」が存在しないことから、「照明」に対して「ラジオ」は利用に際して共起関係がない要素データとなるが、図２６（ｂ）に示されるように、図２５のＦＰ−Ｔｒｅｅでは、ノード「照明」の親としてノード「ラジオ」が存在することから、「照明」に対して「ラジオ」は部分的に利用に際して共起関係にある要素となる。
【０１３４】
また、図２７（ａ）及び（ｂ）に示されるように、ＦＰ−Ｔｒｅｅの探索領域に対して、各ノードの要素数に対して閾値（例えば、「１」）を与えて探索領域を限定した場合に（例えば、要素数が１よりも大きいノードだけを探索した場合）、図２７（ａ）に示されるように、実施の形態１のＦＰ−Ｔｒｅｅでは、要素データ「ラジオ」は除かれてしまうが、本実施の形態のＦＰ−Ｔｒｅｅでは、分散していた要素を集約することにより、要素データ「ラジオ」が探索範囲から除去されることを防ぐことができる。
【０１３５】
以上説明したように、実施の形態１のエピソード解析部ｎ１０４により構築されたＦＰ−Ｔｒｅｅでは、実際には頻出度の高い要素データが他のさらに頻出度の高い要素データよって根から遠いノードに追いやられるために同じ種類の要素データが複数のノードに分散され、要素データの探索効率が下がってしまうことが起こり得るが、本実施の形態のエピソード解析部ｎ１０４ａでは、そのような要素データの分散による探索効率の低下が防止され、より的確に共起関係が抽出される。つまり、本実施の形態によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構造を、ＦＰ−Ｔｒｅｅ内のどの部分木においても必ず部分木の中で頻出度が最も大きい要素データが根となるＦＰ−Ｔｒｅｅを構築することにより、ＦＰ−Ｔｒｅｅ内での同一種類のノードが複数のノードに分散するのを減らし、頻出パターンの探索効率を向上させることができる。
【０１３６】
また、本実施の形態のエピソード解析部ｎ１０４ａにより構築されたＦＰ−Ｔｒｅｅは、実施の形態１のエピソード解析部ｎ１０４により構築されたＦＰ−Ｔｒｅｅに比べ、エピソードデータの内容によってＦＰ−Ｔｒｅｅに含まれるノードの数が少なくなるため、ＦＰ−Ｔｒｅｅのデータを記憶するためのメモリの容量が削減されるという効果もある。
【０１３７】
このように、本実施の形態におけるエピソード解析部ｎ１０４ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、実施の形態１よりも利用に際して共起関係にある要素データの見逃しを減らし、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
【０１３８】
また、例えば、テレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態３）
次に、本発明の実施の形態３における機器連携制御システムについて説明する。本実施の形態は、実施の形態１におけるエピソード解析部ｎ１０４を利用するだけで実施の形態２におけるエピソード解析部ｎ１０４ａが構築するＦＰ−Ｔｒｅｅと同様の構造をもつＦＰ−Ｔｒｅｅが構築されるよう、エピソードデータに含まれる要素データの並び方を変える処理に関するものである。
【０１３９】
図２８は、本実施の形態における機器連携制御システムの構成を示すブロック図である。本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、生活パターン抽出装置ｎ１０１ａに新たなエピソードソート部ｎ１１３を備える点、及び、実施の形態１のエピソード解析部ｎ１０４に代えて、より簡素なエピソード解析部ｎ１０４ｂを備える点に特徴を有する。
【０１４０】
エピソードソート部ｎ１１３は、エピソード作成部ｎ１０３より抽出されたエピソードに含まれる要素の順番を並び替える処理部である。
【０１４１】
図２９は、エピソードソート部の構成を示すブロック図である。このエピソードソート部ｎ１１３は、エピソード入力部ｎ２８０１、入力エピソード記憶部ｎ２８０２、入力エピソード数判定部ｎ２８０３、最頻出要素特定部ｎ２８０４、エピソード抽出部ｎ２８０５、出力エピソード記憶部ｎ２８０６及び入力エピソード分類部ｎ２８０７を備える。
【０１４２】
エピソード入力部ｎ２８０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込む入力手段である。
【０１４３】
入力エピソード記憶部ｎ２８０２は、読み込まれたエピソードデータを入力エピソードデータとして記憶するメモリ等の記憶部である。
【０１４４】
入力エピソード数判定部ｎ２８０３は、入力エピソードデータの数を判定する処理部である。
【０１４５】
最頻出要素特定部ｎ２８０４は、入力エピソードデータの中から最も頻出度の大きい要素を見つける処理部である。
【０１４６】
エピソード抽出部ｎ２８０５は、入力エピソードデータの中から最も頻出度の大きい要素を取り出す処理部である。
【０１４７】
出力エピソード記憶部ｎ２８０６は、最頻出度抽出部ｎ２８０３より取り出された要素データを出力エピソードデータとして記憶するメモリ等の記憶部である。
【０１４８】
入力エピソード分類部ｎ２８０７は、最頻出要素を取り除かれた後の入力エピソードデータを、取り除いた要素データの種類ごとにグループ分けを行う処理部である。
【０１４９】
次に、エピソードソート部において、エピソードデータの内容が並びかえられる一連の動作（処理Ｇ）を図３０に示されるのフローチャートと図３１のエピソードデータを用いて説明する。
【０１５０】
ここで図３１のエピソードデータの並び替えを説明するにあたり、説明の簡略化のために要素データの名前をアルファベット文字に置き換えて説明する。
【０１５１】
エピソード入力部ｎ２８０１は、エピソード記憶部ｎ４０６よりエピソードデータを読み込み、入力エピソード記憶部ｎ２８０２に記憶する（ステップＧ１）。本実施の形態では、図３１に示される左側のエピソードが読み込まれる。
【０１５２】
入力エピソード数判定部ｎ２８０３は、入力エピソード記憶部ｎ２８０２に記憶されている要素データを含む入力エピソードデータがあるかどうか調べ、要素データを含む入力エピソードデータがあればステップＧ３へ移り、なければ処理を終了する（ステップＧ２）。本実施の形態では、入力エピソード記憶部に入力エピソードがあるのでステップＧ３に移る。
【０１５３】
最頻出要素特定部ｎ２８０４は、各エピソードデータの中から最も頻出度の大きい要素データを特定する（ステップＧ３）。
【０１５４】
最頻出要素抽出部ｎ２８０５は、各入力エピソードデータから最頻出要素データを取り出し、出力エピソード記憶部ｎ２８０６に記録する（ステップＧ４）。
【０１５５】
入力エピソード分類部ｎ２８０７は、入力エピソードを取り除かれたエピソードデータの種類ごとに分類を行う（ステップＧ５）。
【０１５６】
これらのステップＧ３〜Ｇ５の処理の様子は、図３２に示される通りである。ここでは、図中の矢印で区切られた左の表がＧ３の処理の様子を示し、真ん中の表がＧ４の処理の様子を示し、右の表がＧ５の処理の様子を示している。
【０１５７】
続いて、分類された入力エピソードデータごとにステップＧ２〜Ｇ５を繰り返し行う（ステップＧ６）。本実施の形態では、分類された入力エピソードデータに対してステップＧ２〜Ｇ５を繰り返し行うことで出力エピソードデータが作成さる過程を図３３〜図３６に示す。図３３〜図３６は、それぞれ、第１巡目、第２巡目、第３巡目、第４巡目におけるステップＧ３〜Ｇ５での処理の様子を示している。
【０１５８】
以上の処理によって、図３６の右の表に対応した出力エピソードデータ、つまり、図３７に示される出力エピソードデータが求められる。
【０１５９】
次に、本実施の形態におけるエピソード解析部ｎ１０４ｂについて説明する。
図３８は、エピソード解析部ｎ１０４ｂの構成を示すブロック図である。このエピソード解析部ｎ１０４ｂは、図１０に示された実施の形態１におけるエピソード解析部ｎ１０４が備えるモジュールの一部のモジュールｎ９０１、ｎ９０５〜ｎ９０９を備える。これらのモジュールｎ９０１、ｎ９０５〜ｎ９０９は実施の形態１におけるエピソード解析部と同様のモジュールであるため説明を省略する。
【０１６０】
次に、このエピソード解析部ｎ１０４ｂにおける動作（処理Ｄ）を図３９のフローチャートと図３７の出力エピソードを用いて説明する。
【０１６１】
エピソード入力部ｎ９０１は、出力エピソード記憶部ｎ２８０６に記憶されている出力エピソードデータを読み込む（ステップＤ１）。本実施の形態では、図３７に示される出力エピソードデータが読み込まれる。
【０１６２】
ノード作成部ｎ９０７は、ＦＰ−Ｔｒｅｅの根となるノードを作成する（ステップＤ４）。本実施の形態では、図１４のノードＮ１が作成される。
【０１６３】
要素取り出し部ｎ９０５は、ＦＰ−Ｔｒｅｅに加えるエピソードデータがあるかどうかを判定する（ステップＤ５）。本実施の形態では、８月３０日のエピソードが選ばれステップＤ６に移る。
【０１６４】
ＦＰ−Ｔｒｅｅの根となるノードに移る（ステップＤ６）。本実施の形態では、図１４のＮ１に移る。
【０１６５】
要素取り出し部ｎ９０５は、エピソードデータ内にＦＰ−Ｔｒｅｅに組み込む要素データがあるかどうかを判定する（ステップＤ７）。要素データがある場合はステップＤ８に移り、要素データない場合はステップＤ５に移る。本実施の形態では、８月３０日のエピソードデータに要素データが残っているのでステップＤ８に移る。
【０１６６】
要素取り出し部ｎ９０５は、エピソードデータから順に要素データを取り出す（ステップＤ８）。本実施の形態では、８月３０日のエピソードから、まず、要素データ「エアコン」が取り出される。
【０１６７】
要素名判定部ｎ９０６は、現在いるノードの子供に要素データと同じ名前のノードがあるかどうかを判定する（ステップＤ９）。同じ名前のノードがない場合にはステップＤ１０に移り、同じ名前のノードがある場合にはステップＤ１１に移る。本実施の形態では、現在いるノードＮ１（根）に子供がいないのでステップＤ１０に移る。
【０１６８】
ノード作成部ｎ９０７は、現在いるノードに要素名と同じ名前を持つ子供のノードを作成し子供のノードに移る（ステップＤ１０）。また、子供のノードに保持されている要素数を１にする。本実施の形態おいては、現在いるノードＮ１（根）に新しく「エアコン」という名前のノードＮ２を作成し、ノードＮ２に移る。全ての処理が終了したらステップＤ７に移る。
【０１６９】
８月３０日のエピソードデータの残りの要素データについても同様の動作ステップＤ０７〜Ｄ１０を繰り返しステップＤ５に移る。
【０１７０】
他のエピソードデータについても実施の形態１の生活パターン構想化部と同様にステップＤ０７〜Ｄ１１を繰り返し、ステップＤ５においてＦＰ−Ｔｒｅｅに取り込むエピソードデータがないことが判定されれば処理を終了する。
【０１７１】
以上の処理により、実施の形態２で得られた図２５に示されるＦＰ−Ｔｒｅｅと同様の構造を持つＦＰ−Ｔｒｅｅを構築することが可能となる。
【０１７２】
このように、本実施の形態におけるエピソード解析部ｎ１０４ｂでは、エピソードデータに対してＦＰ−Ｔｒｅｅを１回構築するだけで、実施の形態２におけるエピソード解析部が構築するＦＰ−Ｔｒｅｅを作ることができる。つまり、本実施の形態によれば、生活パターンの抽出において作成するＦＰ−Ｔｒｅｅの構築を行う時に、ＦＰ−Ｔｒｅｅに組み込む入力データの順番を所定の計算手順に従って並び替えたものを用いることによって、ＦＰ−Ｔｒｅｅの構築にかかる処理回数を減らすことができる。
【０１７３】
なお、実施の形態１〜３におけるＦＰ−Ｔｒｅｅの構築において、これまでノード間の関係は親子関係だけを考慮してＦＰ−Ｔｒｅｅを構築すればよい場合を説明したが、ＦＰ−Ｔｒｅｅの探索効率の向上などを目的として、ノード間の親子関係にないノードとの関係も考量した木構造を構築する場合があり、この場合、実施の形態２で説明したＦＰ−Ｔｒｅｅを部分木に分解し、再構築する方法は大変煩雑な処理を伴ってしまう。このため本実施の形態では、エピソードデータ内の要素データの並び替えを行うことにより、１回のＦＰ−Ｔｒｅｅの構築によってＦＰ−Ｔｒｅｅの部分木の最適化を完了することが可能となり、煩雑な処理を必要せず、高速に、部分木から最適化されたＦＰ−Ｔｒｅｅを構築できるという効果がある。
【０１７４】
なお、本実施の形態におけるエピソード解析部ｎ１０４ｂを具備する生活パターン抽出装置ｎ１０１ａの生活パターン情報の抽出では、実施の形態２よりも生活パターン抽出を早く行うことが可能となり、例えば、ユーザによるテレビやビデオレコーダなどのＡＶ機器の利用における機器の組み合せパターンの抽出することが可能となり、これを利用してＡＶ機器の連携起動や連携終了するなどの機器操作支援に利用することができる。
【０１７５】
また、例えば、テレビの視聴内容と空調や照明の設定などの関係を抽出することが可能となり、これを利用してユーザが視聴しているコンテンツ（内容やジャンル等）に合わせて、ユーザに代わって空調や照明の設定を自動的に連携制御するなどのコンテンツ視聴依存型の連携機器制御に利用することができる。
（実施の形態４）
次に、本発明の実施の形態４における機器連携制御システムについて説明する。本実施の形態は、実施の形態１におけるエピソード作成部ｎ１０３のように生活データ記憶部ｎ１０２に記録されている生活データの一部をエピソード作成規則に従って各エピソードデータに振り分けるだけではなく、生活データから機器の利用期間に関する要素データを新たに作成し、要素データ間の時間的な利用関係からエピソードデータを作成することで、ユーザに特徴的な機器利用の共起パターンを抽出する方法に関するものである。
【０１７６】
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード作成部ｎ１０３に代えて新たなエピソード作成部ｎ１０３ａを備える点に特徴を有する。
【０１７７】
まず、本実施の形態におけるエピソード作成部ｎ１０３ａの構成について説明する。
図４０は、本実施の形態におけるエピソード作成部ｎ１０３ａのモジュール構成を示す。このエピソード作成部ｎ１０３ａは、図４に示された実施の形態１における生活データ抽出部ｎ４０１、エピソード作成部ｎ４０４、要素追加部ｎ４０５及びエピソード記憶部ｎ４０６に加えて、要素データ記憶部ｎ４０７、エピソード時間範囲記憶部ｎ４０８、要素時間範囲比較部ｎ４０９及び要素データ作成規則記憶部ｎ４１０を備える。なお、モジュールｎ４０１、ｎ４０４、ｎ４０５、ｎ４０６は実施の形態１のエピソード作成部ｎ１０３と同様のモジュールであるため説明を省略する。
【０１７８】
要素データ記憶部ｎ４０７は、生活データより要素データ作成規則により取り出された要素データを一時的に記憶しておくメモリ等の記憶部である。
【０１７９】
エピソード時間範囲記憶部ｎ４０８は、要素データをエピソードデータに追加するかどうかを決める基準（時間条件）を記憶している記憶部である。
【０１８０】
要素時間範囲比較部ｎ４０９は、要素データをエピソードデータに追加するかどうかを判定する処理部である。
【０１８１】
要素データ作成規則記憶部ｎ４１０は、要素データを作成する規則の内容を示した要素データ作成規則を記憶する記憶部である。
【０１８２】
次に、エピソード作成部ｎ１０３ａにおいて生活データからエピソードデータが抽出される動作（処理Ｈ）を図４１に示されるフローチャートを用いて説明する。本実施の形態では、図４２の要素データ作成規則と図４３の生活データが与えられた場合を例に説明する。
【０１８３】
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２に取り出すべき生活データがあるかどうかの判定を行う（ステップＨ１）。生活データがあればステップＨ２へ移り、生活データがなければステップＨ６に移る。本実施の形態で生活データ記憶部ｎ１０２に生活データがあるのでステップＨ２に移る。
【０１８４】
生活データ抽出部ｎ４０１は、生活データ記憶部ｎ１０２から生活データを読み込み、要素データ作成規則記憶部ｎ４０２に保持されている要素データ作成規則を参照する（ステップＨ２）。本実施の形態では、図４３の生活データよりデータ４１０１が読み込まれ、図４２の要素データ作成規則の内容が参照される。
【０１８５】
生活データ抽出部ｎ４０１は、要素データ作成規則に従って生活データ記憶部ｎ１０２から読み込まれた生活データの一部を新たな要素データとして要素データ記憶部ｎ４０７に記録するかどうかを判定する（ステップＨ３）。記録する場合はステップＨ４に移る。記録を行わない場合はステップＨ１に移る。本実施の形態では、読み込まれた生活データ４２０１は機器の利用開始に関する内容であり、要素データ作成規則の内容に従うためステップＨ４に移る。
【０１８６】
生活データ抽出部ｎ４０１は、読み込まれた生活データを要素データ作成規則の内容に従って、要素データ記憶部ｎ４０４に記録する（ステップＨ４）。本実施の形態では、図４２に示された要素データ作成規則の内容に従って、ユーザが利用した機器の種類と利用開始時刻、および終了時刻情報が要素データ記憶部ｎ４０７に記録される。
【０１８７】
生活データ記憶部ｎ１０２に記憶されている残りの生活データについても、同様に、ステップＨ１〜Ｈ４の処理を行う。全ての生活データ記憶部ｎ１０２に記憶されている内容の読み込みが完了した後ステップＨ５に移る。本実施の形態では、ステップＨ１〜Ｈ４の処理の結果、要素データ記憶部ｎ４０７には図４４に示される新たな要素データが記録される。
【０１８８】
エピソード作成部ｎ４０４は、全ての要素データについてエピソードデータが作成されたかどうかを判定する（ステップＨ５）。全ての要素データについてエピソードデータが作成されていれば処理を終了し、作成されていなければステップＨ６に移る。本実施の形態では、エピソードデータを作成する要素データがあるのでステップＨ６に移る。
【０１８９】
エピソードデータ作成部ｎ４０４は、要素データ記憶部ｎ４０７からエピソードデータを作成していない要素データを取り出し、要素データに関するエピソードデータを作成する（ステップＨ６）。本実施の形態では、図４４に示される要素データから「テレビ」の利用に関する要素データが取り出され、「テレビ」の利用に関するエピソードデータが作られる。
【０１９０】
エピソード作成部ｎ４０４は、エピソードデータを作られた要素データの利用開始時刻と利用終了時刻をエピソードの時間範囲としてエピソード時間範囲記憶部ｎ４０８に記録する（ステップＨ７）。本実施の形態では、テレビの利用開始時刻「６：１１」と終了時刻「８：３１」がエピソード時間範囲記憶部ｎ４０８に記録され、これがテレビの利用に関するエピソードの時間範囲となる。
【０１９１】
要素時間範囲比較部ｎ４０９は、エピソードの時間範囲とその他の要素データの利用時間と比較を行う要素データが要素データ記憶部ｎ４０７に残っているかどうかを調べる（ステップＨ８）。比較を行う要素データが残っていればステップＨ９に移り、残っていなければステップＨ５に移る。本実施の形態では、テレビと利用時間を比較する「エアコン」や「レンジ」などの要素データがあるのでステップＨ９に移る。
【０１９２】
要素時間範囲比較部ｎ４０９は、要素データ記憶部ｎ４０７から要素データを読み込み、エピソード時間範囲記憶部ｎ４０８に記録されているエピソードデータの時間範囲を参照する（ステップＨ９）。本実施の形態では、要素データから順に、まず、「エアコン」の利用に関する要素が読み込まれ、テレビの利用に関するエピソードデータの時間範囲「開始時刻６：１１〜終了時刻８：３１」が参照される。
【０１９３】
要素時間範囲比較部ｎ４０９は、読み込まれた要素データがエピソードデータの時間範囲に入るかどうかを判定する（ステップＨ１０）。ここで条件が満たされればステップＨ１１に移り、満たされなければステップＨ８に移る。ここでエピソードの時間範囲と要素データの利用時間の時間関係を判定する条件としては、図４５に示されるように、各要素データの利用時間がエピソードデータの時間範囲にあるものとする。実施の形態においてエアコンの利用時間はテレビの利用時間の範囲にあるのでステップＨ１１に移る。
【０１９４】
要素追加部ｎ４０５は、エピソードデータに要素データを追加する。本実施の形態では、テレビの利用に関するエピソードデータに要素データ「エアコン」が追加される（ステップＨ１１）。
【０１９５】
ステップＨ５〜Ｈ１１を繰り返し行うことにより、要素データの利用に関するエピソードデータが作られる。実施の形態において作成されたエピソードデータを図４６に示す。
【０１９６】
以上、エピソード作成部ｎ１０３ａは、生活データからユーザの同時に利用している機器の組み合せをエピソードデータとして抽出する。
【０１９７】
以上説明したように、実施の形態１では生活データの内容を各エピソードに分類するだけであったが、本実施の形態では生活データ記憶部ｎ１０２に記憶されている生活データから、機器の種類と利用期間に関する新たな要素データを作成し、これの共起に関するエピソードデータの作成が行われるため、ユーザの機器利用の様子をより詳細に表わすエピソードデータを作成することが可能となり、さらにユーザの生活パターンの抽出をより詳細に行うことが可能となる。つまり、本実施の形態によれば、ユーザにより同時に利用された機器やコンテンツの組合せをエピソードデータとすることで、ユーザに特徴的な機器やコンテンツ利用の共起パターンを抽出することができる。
【０１９８】
なお、本実施の形態においては、機器の種類と利用期間の組を新たに要素データとして、要素データ間の利用時間の関係からエピソードデータを作成したが、機器の種類以外にも、利用された機能やコンテンツの種類等を利用して要素データを作成し、これを要素データ間の利用時間の関係からエピソードデータを作成してもよい。例えば、図４７の要素データ作成規則を用いることにより、コンテンツの視聴時間と機器の機能の利用時間を要素データとし、コンテンツデータと、機能の利用時間関係を表すエピソードデータを作成することもできる。
【０１９９】
また、要素時間範囲比較部ｎ４０９は、図４５のような時間関係を用いて、判定を行ったが、これ以外の判定条件を利用してエピソードデータを作成してもよい。エピソードデータを作成する判定条件としては、例えば、図４８に示されるような条件を用いてもよい。図４８では、各要素データの利用時間の起動時刻又は終了時刻がエピソードデータの時間範囲にある例（左上の枠）、各要素データの利用時間の起動時刻がエピソードデータの時間範囲にある例（左下の枠）が示されている。
【０２００】
なお、本実施の形態におけるエピソード作成部ｎ１０３ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば各部屋の照明が点灯している時間から、同時に点灯している照明の組み合せパターンを抽出することが可能となり、照明機器の連携点灯、連携消灯などの操作支援型の連携制御を行うことが可能となる。
【０２０１】
また、例えばＰＣにおいてアプリケーションの実行時間帯やコンテンツの視聴時間帯の関係から、同時に利用しているコンテンツとアプリケーションの組み合せパターンを抽出することが可能となり、ＰＣでの作業内容に合わせたアプリケーションの連携起動や連携終了などの作業内容依存型の連携制御を行うことが可能となる。
（実施の形態５）
次に、本発明の実施の形態５における機器連携制御システムについて説明する。本実施の形態は、実施の形態１における生活データ記憶部ｎ１０２から生活の中で起こるイベントに関する情報を抽出し、イベントに依存したユーザに特徴的な機器利用関係をエピソードデータとして作成する方法に関するものである。
【０２０２】
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１のエピソード作成部ｎ１０３に代えて新たなエピソード作成部ｎ１０３ｂを備える点に特徴を有する。
【０２０３】
図４９は、本実施の形態におけるエピソード作成部ｎ１０３ｂの構成を示すブロック図である。このエピソード作成部ｎ１０３ｂは、実施の形態４におけるエピソード作成部ｎ１０３ａが備えるモジュールｎ４０１〜ｎ４０９に加えて、要素データ作成規則記憶部ｎ４１０、イベント記憶部ｎ４１１、イベント時間範囲記憶部ｎ４１２及びイベント作成規則記憶部ｎ４１３を備える。なお、モジュールｎ４０１〜ｎ４０９は、実施の形態４と同様のモジュールであるため説明を省略する。
【０２０４】
要素データ作成規則記憶部ｎ４１０は、要素データを作成する規則の内容を示した要素データ作成規則を記憶する記憶部である。
【０２０５】
イベント記憶部ｎ４１１は、生活データに記録されているイベント情報を記憶しておくメモリ等の記憶部である。
【０２０６】
イベント時間範囲記憶部ｎ４１２は、イベントが行われた時間範囲を記録しているメモリ等の記憶部である。
【０２０７】
イベント作成規則記憶部ｎ４１３は、生活データからイベントを抽出する条件を示したイベント作成規則を記憶する記憶部である。
【０２０８】
次に、エピソード作成部において生活データからエピソードデータが抽出される動作（処理Ｉ）を図５０に示されるフローチャートを用いて説明する。本実施の形態では、図４２に示される要素データ作成規則と図５１に示されるイベント作成規則と図４３の生活データが与えられた場合を例に説明する。
【０２０９】
本実施の形態と同様に、生活パターン記憶部ｎ１０２より生活データを読み込み、要素データ作成規則に従って要素データを作成し、要素データ記憶部ｎ４０７に記録する（ステップＩ１〜Ｉ４）。本実施の形態では、図４２の要素データ作成規則に従って図４２の生活データから要素データが抽出され図４４に示される要素データが要素データ記憶部ｎ４０７に記録される。
【０２１０】
生活データ抽出部ｎ４０１は、イベント作成規則記部ｎ４１３に記録されているイベント作成規則を参照する（ステップＩ５）。本実施の形態では、図５１のイベント作成規則が参照される。
【０２１１】
生活データ抽出部ｎ４０１は、生活データがイベント作成規則に従うかどうかの判定を行う（ステップＩ６）。ここでイベント作成規則に従う場合はステップＩ７に移り、従わない場合はステップＩ１に移る。実施の形態において生活データ記憶部ｎ１０２より、まず、データ４１０１が読み込まれ、この内容が「機器の電源ＯＮ」とういイベント作成規則の内容に従うのでステップＩ７に移る。
【０２１２】
生活データ抽出部ｎ４０１は、生活データの内容をイベント情報としてイベント記憶部ｎ４１１に記録する（ステップＩ７）。本実施の形態では、イベント作成規則の内容に従って、テレビの起動から５分間をテレビの起動イベントとしてその内容がイベント記録部ｎ４１１に記録される。
【０２１３】
ステップＩ１〜Ｉ４、ステップＩ５〜Ｉ７の処理を繰り返し行うことにより、要素データとイベント情報を作成し、生活データ記憶部ｎ１０２から全ての生活データの取り出しが完了した後、ステップＩ８に移る。本実施の形態では、ステップＩ１〜Ｉ４、ステップＩ５〜Ｉ７により、図４３に示される生活データから、図４４に示される要素データと図５２に示されるイベントデータ作成される。
【０２１４】
エピソードデータ作成部ｎ４０４は、イベント記憶部ｎ４１１からエピソードデータが作られていないイベント情報を１つ取り出し、エピソードデータを作成する（ステップＩ９）。本実施の形態では、図５２に示されるイベントデータから「テレビの起動」に関するイベント情報が取り出され、「テレビの起動」イベントに関するエピソードデータが作られる。
【０２１５】
エピソード作成部ｎ４０４は、エピソードデータを作られたイベントの時刻範囲をイベント時間範囲記憶部ｎ４１２に記録する（ステップＩ１０）。本実施の形態では、テレビの起動イベントの時間範囲「６：１１−６：１６」がイベント時間範囲記憶部ｎ４１２に記録される。
【０２１６】
要素時間範囲比較部ｎ４０９は、エピソードの時間範囲と比較を行う必要のある要素データが要素データ記憶部ｎ４０７にあるかどうかを調べる（ステップＩ１１）。比較を行う要素データがあればステップＩ８に移り、要素データがなければステップＩ１２に移る。本実施の形態では、イベント情報と利用時刻を比較する「エアコン」や「レンジ」などの要素データがあるのでステップＩ１２に移る。
【０２１７】
要素時間範囲比較部ｎ４０９は、要素データ記憶部ｎ４０７から要素データを読み込み、イベント時間範囲記憶部ｎ４０８に記録されているエピソードの時間範囲を参照する（ステップＩ１２）。実施の形態において要素データから「テレビ」の利用に関する要素データが読み込まれ、「テレビの起動」イベントに関するエピソードデータの時間範囲「６：１１−６：１６」が参照される。
【０２１８】
要素時間範囲比較部ｎ４０９は、読み込まれた要素データがエピソードデータの時間範囲に入るかどうかを判定する（ステップＩ１３）。ここで条件が満たされればステップＩ１４に移り、満たされなければステップＩ１１に移る。ここでエピソードデータと要素データの時間関係を判定する条件としては図５３のように各要素データの時間範囲がエピソードデータの時間範囲に含まれるものとする。実施の形態において要素データ「テレビ」はエピソードデータ「テレビの起動」の範囲に含まれないのでステップＩ１１に移る。
【０２１９】
ステップＩ１１において要素データ記憶部ｎ４０７から要素データ「エアコン」の利用に関するデータが取り出された場合においても、同様に、ステップＩ１１、Ｉ１２を行う。
【０２２０】
次に、ステップＩ１３において要素データ「エアコン」が「テレビの起動」イベントに関すエピソードデータの時間範囲に含まれるのでステップＩ１４に移る。
【０２２１】
要素追加部ｎ４０５は、エピソードデータに要素データを追加する。本実施の形態では、「テレビの起動」イベントに関するエピソードデータに要素データ「エアコン」が追加される（ステップＩ１４）。
【０２２２】
以上のステップＩ８〜Ｉ１４を繰り返し行うことにより、図５４に示されるエピソードが抽出される。
【０２２３】
このように、生活データよりユーザの生活の中で発生するイベント情報を特定するモジュールを加えることにより、各イベントの発生時間と各機器の利用時間の関係を表すエピソードデータを作成することが可能となり、イベントに対するユーザの機器の利用パターンを抽出することが可能となる。つまり、本実施の形態によれば、ユーザにより所定のイベント下において利用された機器やコンテンツ組合せをエピソードデータとすることで、ユーザに特徴的なイベントに依存した機器やコンテンツ利用の共起パターンを抽出することができる。
【０２２４】
なお、本実施の形態においては、機器の種類を要素データとして説明を行ったが、利用された機能やコンテンツの種類を要素データとして、イベントとこれらの利用に関する共起関係を表すエピソードデータを作成してもよい。
【０２２５】
また、要素時間範囲比較部ｎ４０９は、図５３のような時間関係を用いて判定を行ったが、これ以外の判定条件を利用してエピソードデータを作成してもよい。エピソードデータを作成する判定条件としては、例えば、図５５に示されるような条件を用いてもよい。図５５では、各要素データの利用時間の起動時刻がエピソードデータの起動時刻よりも後で、かつ、要素データの終了時刻がエピソードデータの終了時刻よりも前にある例（左上の枠）、各要素データの利用時間の起動時刻又は終了時刻がエピソードデータの時間範囲にある例（左下の枠）が示されている。
【０２２６】
また、本実施の形態では、図５１のイベント作成規則を用いることで、機器の起動に関係する他の機器の利用についてエピソードデータの作成を行ったが、これ以外のイベント作成規則を用いることでこれ以外のイベンに関するエピソードデータの作成を行うこともできる。
【０２２７】
なお、本実施の形態におけるエピソード作成部ｎ１０３ｂを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば、帰宅時のドアの電子的なカギの操作イベントと、家の照明の点灯、テレビやエアコンの電源の立ち上げなどの利用時間の関係を抽出することにより、自宅への帰宅イベントに合わせて、家庭内の機器の連携起動を行うなどのイベント依存型の連携制御を行うことが可能となる。
（実施の形態６）
次に、本発明の実施の形態６における機器連携制御システムについて説明する。本実施の形態は、ＦＰ−Ｔｒｅｅより出現回数の少ないエピソードデータに含まれる要素データにおいても共起関係の大きい要素データを特定する方法に関するものである。
【０２２８】
つまり、本実施の形態における機器連携制御システムは、実施の形態１の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態１の生活パターン解釈部ｎ１０５に代えて新たな生活パターン解釈部ｎ１０５ａを備える点に特徴を有する。
【０２２９】
図５６は、本実施の形態における生活パターン解釈部ｎ１０５ａのモジュールの構成を示す。この生活パターン解釈部ｎ１０５ａは、図１５に示された実施の形態１の生活パターン解釈部ｎ１０５が備えるモジュールｎ１４０１〜ｎ１４０４に加えて、ノード間確信度計算部ｎ１４０５及びノード探索終了判定部ｎ１４０７を備える。なお、モジュールｎ１４０１〜ｎ１４０４は、実施の形態１と同様のモジュールであるため説明を省略する。
【０２３０】
ノード間確信度計算部ｎ１４０５は、各ノード間の確信度を求める処理部である。
ノード探索終了判定部ｎ１４０７は、全てのノードの探索が終了したかどうかを判定する処理部である。
【０２３１】
以上のように構成された生活パターン解釈部ｎ１０５ａが、図５８に示されるＦＰ−Ｔｒｅｅが与えられた場合に、ユーザに特徴的な要素データの共起パターンを抽出する方法（処理Ｊ）について、図５７に示されるフローチャートを用いて説明する。
【０２３２】
ＦＰ−Ｔｒｅｅ入力部ｎ１４０１は、ＦＰ−Ｔｒｅｅデータを読み込む。本実施の形態では、図５７に示されるＦＰ−Ｔｒｅｅが読み込まれる（ステップＪ１）。
【０２３３】
ノード間確信度計算部ｎ１４０５は、読み込まれたＦＰ−Ｔｒｅｅの各ノード間の確信度を以下の数式により求める（ステップＪ２）。
【０２３４】
要素Ａに対する要素Ｂの確信度
＝要素Ａと要素Ｂの両方を含むエピソード数／要素Ａを含むエピソード数
本実施の形態では、図５８のノードＮ２を根とする部分木とノード１０を根とする部分木について、それぞれ部分木の根とノード間の確信度を式により求める。確信度を求めた結果を図５９に示す。
【０２３５】
ＦＰ−Ｔｒｅｅの根に移る（ステップＪ３）。本実施の形態では、図５９のノードＮ１に移る。
【０２３６】
子ノード探索部ｎ１４０６は、現在いるノードに未探索で確信度の値が閾値以上の子供のノードがあるかどうかを判定する（ステップＪ４）。条件を満たす子供のノードがあればステップＪ６に移り、なければステップＪ５に移る。本実施の形態では、確信度の閾値を０．３とし、ノードＮ１の子供のノードに閾値以上の確信度を持つ未探索のノードを探索した結果、条件を満たすノード（Ｎ２、Ｎ１０）があるので、ステップＪ５に移る。
【０２３７】
子供のノードに移り、ノードに記録されている要素名を他の要素と共起関係の強い要素として記憶する（ステップＪ５）。本実施の形態では、まずノードＮ２に移り、ノードＮ２に記憶されている要素名「エアコン」を記録する。
【０２３８】
ステップＪ４、Ｊ５を繰り返し、条件を満たす子供のノードを持たないノードにまで移動する。この時、移動してきたノードに記憶されている要素名を他の要素と共起関係の強い要素として記憶する。本実施の形態では、図５９のノードＮ４まで移動した後、条件を満たす子供のノードがなくなるのでステップＪ６に移る。
【０２３９】
ノード探索終了判定部ｎ１４０７は、全てのノードが探索されたかどうかを調べる（ステップＪ６）。全てのノードが探索されていればステップＪ８に移り、未探索のノードがあればステップＪ７に移る。本実施の形態では、未探索のノードがあるのでステップＪ７に移る。
【０２４０】
親ノード探索部ｎ１４０３は、条件を満たす子供のノードを持つノードにたどり着くまで親ノードをたどる（ステップＪ７）。本実施の形態では、ノードＮ４から条件を満たす子供のノードを持つノードＮ３に移る。
【０２４１】
ステップＪ４〜Ｊ７を繰り返すことによりツリー内の全てのノードの探索を完了したのちステップＪ８に移る。
【０２４２】
生活パターン記録部ｎ１４０４は、探索の結果確信度が閾値以上のノードを共起関係の強い要素データの組み合せとして生活パターン記憶部ｎ１０６に記録する（ステップＪ８）。本実施の形態では、生活パターン情報として図６０（ａ）及び（ｂ）の内容が生活パターン記憶部ｎ１０６に記録される。
【０２４３】
以上の説明により、本実施の形態では各ノードに記録されている要素データの数の確信度を求めることにより、エピソードデータの出現回数の数に係わらず、共起関係の強い、すなわちユーザに特徴的で意味のなる要素の組合せを抽出することが可能となる。つまり、本実施の形態によれば、ＦＰ−Ｔｒｅｅ内の各ノードに記録されている要素データ数についてノード間で確信度を求め、頻出パターンの探索範囲を確信度が閾値以上のノードに限定することにより、出現回数の少ないエピソードに含まれる共起パターンも抽出することが可能となる。
【０２４４】
なお、本実施の形態における生活パターン解釈部ｎ１０５ａを具備した生活パターン抽出装置ｎ１０１の生活パターン情報の抽出では、例えば、一週間のうち平日はＰＣとオーディオを利用するが、土日にはテレビとビデオデッキを利用するといった場合でも、機器利用の組合せの回数に関係なく、ＰＣとオーディオ、テレビとビデオデッキの組み合せパターンを抽出することが可能となり、それぞれの利用に際して操作支援などの連携制御を行うことができる。
【０２４５】
また、本実施の形態では、各部分木の根に対する確信度を用いて共起関係の強い要素データの組み合わせを抽出したが、このような確信度に替えて、各ノードのおける要素数を用いてもよい。たとえば、図６１に示されるように、要素数が１０を超えるノードを共起関係の強い要素データの組み合わせとして生活パターン記憶部ｎ１０６に記録しても同様の効果が得られる。
【０２４６】
次に、ユーザによる複数の機器の利用履歴やコンテンツの視聴履歴を生活データとして生活データ記憶部ｎ１０２に記録を行う生活データ記録装置ｎ１０７と、ユーザの生活パターン情報を利用して複数機器を連携して制御する連携機器制御装置ｎ１０８の具体的な構成と動作について、ユーザが任意の機器のタイマー設定を変更した場合に、これに関連して動作する機器を特定し、特定された機器のタイマー設定の内容を連携制御するシステムを例に説明を行う。
【０２４７】
ここで生活データ記録装置ｎ１０７と連携機器制御装置ｎ１０８により構成される、タイマー連携設定システムは、複数の機器のタイマーを設定又は変更するシステムであって、少なくとも一つの機器は、タイマーの設定又は変更の内容をタイマー管理部に通知するタイマー設定内容通知部と、各機器のタイマー設定内容（プリセット時刻等）及びタイマー連携情報を管理し、前記機器から通知されたタイマーの設定内容に基づき他の機器のタイマー設定内容を変更するタイマー変更情報を決定するタイマー管理部と、前記タイマー管理部により決定されたイマーの設定内容に基づき各機器側のタイマー設定を変更するタイマー設定内容変更部と、を具備し、前記複数機器を構成する任意の機器のタイマー設定内容が変更されると、変更された設定内容を前記タイマー管理部に通知し、前記タイマー管理部は前記タイマー連携情報に基づき、連携する機器のタイマー設定内容をタイマー変更情報として決定し、前記タイマー設定内容変更部に通知することを特徴とするタイマー連携設定システムである。
【０２４８】
図６２は、本発明に係るタイマー連携設定システムの概略ブロック図である。概略ブロック図の主な構成は、アラーム機能付目覚まし時計や、タイマー機能付エアコン、タイマー機能付炊飯器、タイマー機能付照明、タイマー機能付換気扇、タイマー機能付洗濯機、タイマー機能付浴槽などの異なる機能を持つ複数の機器１０３、１０４、１０５、１０６と、複数の機器１０３、１０４、１０５、１０６からタイマーの設定又は変更内容を受信し、複数の機器に対してタイマー設定又は変更内容を送信するタイマー管理装置とを備えている。
【０２４９】
複数の機器１０３、１０４、１０５、１０６は、タイマー内容を設定、変更するタイマー設定内容変更部１０８と、タイマー内容をタイマー管理部に通知するタイマー設定内容通知部１０７を備えている。
【０２５０】
そして複数の機器は、それぞれ各機器に必要な機能（主機能）、例えば目覚し時計は目覚まし音を発生する機能、炊飯器は米類を炊飯する機能、エアコンは暖房、冷房、除湿などの機能、浴槽はお湯張りなどの機能、照明は点灯のＯＮ、ＯＦＦや照度調整、換気扇は換気機能、洗濯機は洗濯機能を有し、当該各機能はタイマーと連動し、タイマーに応じて各機器の機能が機器の制御部により制御できるようになっている。
【０２５１】
例えば、設定した時刻に各機能による作業が開始（例えばエアコンの暖房開始）したり、終了（例えば炊飯器の炊飯終了）したりする。
【０２５２】
このように複数の機器は異なる主機能を有し、各主機能はタイマーにより動作が制御可能となっている。
【０２５３】
タイマー管理装置１０１は、任意の前記機器から送られてきたタイマー設定の変更内容を検出し、タイマー設定内容を通知した機器１０３と連携して動作する機器１０４〜１０６に対して連携したタイマー変更情報を作成し、作成されたタイマー変更情報を複数機器１０４〜１０６へ通知を行うタイマー管理部１０９を具備する。すなわち、タイマー管理装置１０１は機器にタイマー設定を指示するタイマー指示装置である。
【０２５４】
具体的には、複数機器１０３〜１０６は、例えば、ユーザ１１０によりタイマー設定内容が変更されると、変更後のタイマー設定内容をタイマー管理装置に通知するタイマー設定内容通知部１０７と、他の機器から通知された信号を検出すると、検出された信号に応じてタイマー設定内容を変更するタイマー設定内容変更部１０８とを具備する。タイマー管理装置１０１は、任意の前記機器から送られてきたタイマー設定の変更内容を検出し、タイマー設定内容を通知した機器１０３と連携して動作する機器１０４〜１０６を特定し、特定された機器１０４〜１０６に対して所定のユーザ行動パターンに基づくタイマー連携情報によりタイマー変更情報を作成し、作成されたタイマー変更情報を複数機器１０４〜１０６へ通知を行う。そして前記機器１０３〜１０６及び前記タイマー管理装置１０１を接続する通信媒体１０２から構成される。
（実施の形態７）
次に、本発明の実施の形態７における機器連携制御システムについて説明する。以下、本実施の形態として、機器１０３には目覚まし時計を想定し、機器１０４には始動時刻をタイマー予約できるエアコンを想定し、機器１０５には炊き上がり時刻（プリセット時刻）をタイマー予約できる炊飯器を想定し、複数機器１０６にはその他の機器（特に何もない状態）を想定して説明を行う。
【０２５５】
図６３は、本実施の形態における機器連携制御システムのハードウェア構成図である。図６２と同様のものには同一の符号を付し、その説明を省略する。この機器連携制御システムは、タイマー管理装置１０１、通信媒体１０２、時計１０３、機器１０４及び炊飯器１０５から構成される。
【０２５６】
ネットワークインターフェイス２０１は、タイマー管理装置１０１が、他の機器１０３〜１０６通信を行うためのインターフェイスである。
【０２５７】
ＣＰＵ２０２は、タイマー管理装置１０１において、所定の動作手順を実行するプロセッサである。
【０２５８】
主記憶部２０３は、ＣＰＵ２０２で利用される情報を一時的に蓄えておくメモリ等である。
【０２５９】
記憶部２０４は、タイマーＩＤ管理情報、タイマー管理情報、タイマー連携情報を記憶しているハードディスク等の記憶部である。
【０２６０】
ネットワークインターフェイス２０５は、エアコン１０４がタイマー管理装置１０１と通信を行うためのインターフェイスである。
【０２６１】
ＣＰＵ２０６は、エアコン１０４において、所定の動作手順（例えば送風、暖房、冷房、除湿などの動作）を実行するプロセッサである。
【０２６２】
記憶部２０７は、エアコン１０４のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
【０２６３】
ネットワークインターフェイス２０８は、目覚まし時計１０３がタイマー管理装置１０１と通信を行うためのインターフェイスである。
【０２６４】
ＣＰＵ２０９は、目覚まし時計１０３において、所定の動作手順を実行するプロセッサである。
【０２６５】
記憶部２１０は、目覚まし時計のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
【０２６６】
ネットワークインターフェイス２１１は、炊飯器１０５がタイマー管理装置１０１と通信を行うためのインターフェイスである。
【０２６７】
ＣＰＵ２１２は、炊飯器１０５において、所定の動作手順（例えば加熱動作）を実行するプロセッサである。
【０２６８】
記憶部２１３は、炊飯器１０５のタイマーＩＤ、タイマー設定内容を記憶するメモリ等の記憶部である。
【０２６９】
なお、タイマーＩＤ、タイマー設定内容について後に説明する。
次に、本実施の形態における機器連携制御システムを構成する各装置の詳細な機能について説明する。
【０２７０】
図６４は、目覚まし時計、エアコン、炊飯器に共通して具備されている機能ブロックの構成を示したものである。また、図６５はタイマー管理装置１０１に具備されている機能ブロックの構成を示したものである。なお、図６４及び図６５について図６２と同様のものを示すものには同一の符号を付し、その説明を省略する。
【０２７１】
まず、目覚まし時計、エアコン、炊飯器の各機器１０３〜１０６に具備される各機能ブロックについて説明を行う。各機器１０３〜１０６は、それぞれ、機能的には、タイマー設定内容通知部１０７としてのユーザ入力検出部３０１及び設定情報出力部３０２、タイマー設定記憶部３０３、タイマーＩＤ記憶部３０４、タイマー設定内容変更部１０８としてのタイマー設定更新部３０５及び設定情報検出部３０６を備える。
【０２７２】
ユーザ入力検出部３０１は、ユーザからの操作の有無を検出し、操作があった場合は設定情報出力部３０２へユーザからの操作があったことを通知する入力機器等である。
【０２７３】
タイマー設定記憶部３０３は、機器１０３〜１０６のタイマー設定の内容を記憶しているメモリ等の記憶部である。
【０２７４】
タイマーＩＤ記憶部３０４は、機器１０３〜１０６のタイマー設定内容を他のタイマー設定内容と区別するために固有に割り振られたタイマーＩＤを記録しているメモリ等の記憶部である。
【０２７５】
設定情報出力部３０２は、ユーザ入力検出部３０１より通知がある場合、タイマー設定記憶部３０３に記憶されているタイマー設定内容に変更がある場合に機器自身のタイマーＩＤとタイマー設定内容をタイマー管理装置１０１へ通知する出力部である。本実施の形態では、タイマー設定内容をタイマー設定記憶部３０３から読込み、タイマーＩＤをタイマーＩＤ記憶部３０４から読込んで、タイマー設定内容に変更があるか否かの検出あるいはタイマーＩＤやタイマー設定内容の通知の処理を行う。
【０２７６】
タイマー設定更新部３０５は、タイマー設定記憶部３０３に記憶されているタイマー設定内容を更新する処理部である。
【０２７７】
設定情報検出部３０６は、タイマー管理装置１０１から通知された信号の有無を検出し、信号を検出した場合は機器自身がタイマーＩＤ記憶部３０４に記憶しているタイマーＩＤと、タイマー管理装置１０１より通知された信号に含まれるタイマーＩＤを比較することで、タイマー管理装置１０１から通知された信号が機器自身宛の信号であるかどうかを判断する処理部である。
【０２７８】
次に、タイマー管理装置１０１に具備される各機能ブロックの機能ついて説明を行う。タイマー管理装置１０１は、図６５に示されるように、機能的には、信号検出部４０１、タイマー管理情報更新部４０２、タイマー連携解析部４０３、タイマー連携情報記憶部４０４、タイマーＩＤ管理情報記憶部４０６、タイマー管理情報記憶部４０７及び信号出力部４０９を備える。
【０２７９】
信号検出部４０１は、任意の機器から通知された信号の有無を検出し、信号を検出した場合は検出された信号がタイマー管理装置１０１宛に通知された信号であるかどうかの判断を行う処理部である。
【０２８０】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されているタイマー管理情報を更新する処理部である。
【０２８１】
タイマー連携解析部４０３は、ユーザによりタイマー設定内容を変更された機器と連携して動作する他の機器を特定し、特定された機器の新しいタイマー設定内容をタイマー変更情報として作成する処理部である。
【０２８２】
タイマー連携情報記憶部４０４は、所定のユーザ行動パターンに基づいて複数機器１０３〜１０６間のタイマー設定の連携の方法を決定するタイマー連携情報を記憶しているメモリ等の記憶部である。
【０２８３】
タイマーＩＤ管理情報記憶部４０６は、本発明のタイマー設定システムを構成する全ての機器１０３〜１０６のタイマーＩＤを記憶しているメモリ等の記憶部である。
【０２８４】
タイマー管理情報記憶部４０７は、本発明のタイマー設定システムを構成する全ての機器１０３〜１０６のタイマー管理情報を記憶しているメモリ等の記憶部である。
【０２８５】
信号出力部４０９は、タイマー連携解析部４０３において作成されたタイマー変更情報を機器１０３〜１０６へ通知する出力部である。
【０２８６】
次に、本実施の形態に係る機器連携制御システム（ここでは、タイマー管理システム）のタイマー設定方法について説明する。
【０２８７】
まず、本実施の形態において、ユーザ１１０により機器１０３のタイマー設定内容が変更されてから、機器１０３に連携して動作する機器１０４のタイマー設定が変更されるまでの過程おける機器１０３、タイマー管理装置１０１、機器１０４の動作関係は、図６６のシーケンス図によって示される。以下に図６６のシーケンス図に示される動作関係について説明する。
【０２８８】
まず、操作者（ユーザ）１１０が、ある機器１０３のタイマー内容の設定、変更を行う。
【０２８９】
機器１０３は、ユーザによってタイマー設定が変更されたことを検出する（ステップ５０１）。
【０２９０】
機器１０３は、タイマー管理装置１０１へ、タイマーＩＤと変更されたタイマー設定内容を通知する（ステップ５０２）。
【０２９１】
タイマー管理装置１０１は、機器１０３から通知された信号を検出する（ステップ５０３）。
【０２９２】
タイマー管理装置１０１は、機器１０３と連携する機器を特定する（ステップ５０４）。
【０２９３】
タイマー管理装置１０１は、上記ステップ５０４で特定された機器１０４のタイマー変更情報（タイマーＩＤ、タイマー設定内容）を決定する（ステップ５０５）。
【０２９４】
タイマー管理装置１０１は、機器１０４へタイマー変更情報を通知する（ステップ５０６）。
【０２９５】
機器１０４は、タイマー管理装置１０１から通知された信号を検出する（ステップ５０７）。
【０２９６】
機器１０４は、タイマー管理装置１０１から通知されたタイマー変更情報にタイマー設定内容を更新する（ステップ５０８）。
【０２９７】
次に、図６４及び図６５に示した各機能ブロックにおける動作手順について説明する。
ここで、本実施の形態では、タイマー管理情報記憶部４０７には、図６８（ａ）に示されるメモリマップが、タイマー連携情報記憶部４０４には、図６７に示されるメモリマップがそれぞれ記憶されている場合を想定して説明を行う。
【０２９８】
また、ユーザにより機器１０３（目覚まし時計）のタイマー設定（アラーム）が変更された場合における、機器１０３（目覚まし時計）、機器１０４（エアコン）、機器１０５（炊飯器）、機器１０６（その他の機器、ここでは何もない場合を想定する）及びタイマー管理装置１０１の動作手順の説明を行う。
【０２９９】
まず、機器１０３（目覚まし時計）のタイマー設定内容（プリセット時刻、例えば、アラームの鳴る時刻）が変更され、変更後のタイマー設定内容がタイマー管理装置１０１に通知されるまでの動作手順は、図６９のフローチャートに示される。
【０３００】
以下、図６９のフローチャートに示される動作手順について説明する。
ユーザ入力検出部３０１は、任意の機器１０３に対するユーザからの操作の有無を検出する（ステップ６０１）。ここでユーザからの操作を検出したならば、ユーザ入力検出部３０１は、設定情報出力部３０２へユーザから操作があったことを伝える。そして、下記ステップ６０２へ移る。ユーザからの操作を検出しない場合はステップ６０１を繰り返す。本実施の形態では、ユーザからの操作のあった目覚まし時計はステップ６０２へ移り、エアコンと炊飯器はステップ６０１を繰り返す。
【０３０１】
設定情報出力部３０２は、タイマー設定記憶部３０３を参照して、機器１０３のタイマー設定内容を参照する（ステップ６０２）。本実施の形態では、目覚まし時計はアラームの設定時刻を参照する。
【０３０２】
設定情報出力部３０２は、ステップ６０２で参照したタイマー設定内容に変更があるかどうかを調べる（ステップ６０３）。ここでタイマー設定内容に変更があればステップ６０４へ移る。アラームの設定に変更がない場合はステップ６０１へ戻る。本実施の形態では、目覚まし時計はユーザによりアラームの設定時刻が変更されたのでステップ６０４へ移る。
【０３０３】
設定情報出力部３０２は、タイマーＩＤ記憶部３０４に記憶されている機器１０３のタイマーＩＤを読み出してタイマー管理装置１０１へ通知する（ステップ６０４）。本実施の形態では、目覚まし時計のタイマーＩＤをタイマー管理装置１０１へ通知する。
【０３０４】
設定情報出力部３０２は、機器１０３のタイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー管理装置１０１へ通知する（ステップ６０５）。本実施の形態では、目覚まし時計はアラーム設定内容をタイマー管理装置１０１へ通知する。
【０３０５】
ここで、ステップ６０４とステップ６０５は順に行ったが並行して行うことも可能である。
【０３０６】
以上の説明より、ユーザによりタイマー設定内容を変更された機器１０３は、タイマー管理装置１０１へ機器１０３のタイマーＩＤと変更後のタイマー設定内容の通知を行う。
【０３０７】
なお、本実施の形態では、機器１０３がタイマー管理装置１０１に機器のタイマーＩＤと変更後のタイマー設定内容の通知を行ったが、機器１０３がタイマーＩＤを通知し、その通知があった場合にタイマー管理装置１０１が機器１０３のタイマー設定内容を読み込んでもよい。あるいは単に、機器１０３から設定の変更があった場合に、その旨を知らせる信号をタイマー管理装置に通知し、タイマー管理装置１０１が機器１０３のタイマーＩＤ、タイマー設定内容を読み込んでもよい。
【０３０８】
また、定期的にタイマー管理装置１０１が機器１０３にタイマー設定内容の変更があったのかを調べにいき、変更があった場合に変更後のタイマー設定内容をタイマー管理装置に読み込んでもよい。
【０３０９】
次に、ユーザによりタイマー設定内容を変更された機器１０３（目覚まし時計）から通知された信号をタイマー管理装置１０１が検出し、次に、機器１０３（目覚まし時計）と連携して動作する機器１０４〜１０５（エアコンと炊飯器）を特定し、さらに機器１０４〜１０５（エアコンと炊飯器）のタイマー変更情報を作成し、他の複数機器１０３〜１０６へ通知されるまでの動作手順について、図７０（ａ）及び（ｂ）のフローチャートを用いて説明する。なお、図７０（ａ）に示された処理（ｂ）の詳細が図７０（ｂ）に相当する。
【０３１０】
信号検出部４０１は、外部からタイマー管理装置１０１への通知の有無を検出する（ステップ７０１）。ここで信号を検出しない場合はステップ７０１を繰り返す。本実施の形態では、タイマー管理装置１０１は目覚まし時計からの信号を検出し、ステップ７０２へ移る。
【０３１１】
信号検出部４０１は、ステップ７０１で検出された信号が、機器１０３からタイマー管理装置１０１宛に通知された信号であるか否かを判定する（ステップ７０２）。ここで検出された信号がタイマー管理装置１０１宛に送られた信号であると判定された場合はステップ７０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ７０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１へ送られた信号であるのでステップ７０３へ移る。
【０３１２】
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、信号がどの機器から通知された信号であるかを特定し、特定された機器情報（タイマーＩＤ、タイマー設定内容）をタイマー管理情報更新部４０２に伝える（ステップ７０３）。本実施の形態では、信号検出部４０１からタイマー管理情報更新部４０２へ、検出された信号が目覚まし時計のアラーム設定に関する情報であること通知する。
【０３１３】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を機器１０３から送られてきたタイマー設定内容に更新する（ステップ７０４）。
【０３１４】
本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ａ）のメモリマップのうち、目覚まし時計のタイマー管理情報が更新され図６８（ｂ）のメモリマップに示される状態に更新される。ここでタイマー管理情報は図に示されるように、機器の識別子となる「タイマーＩＤ」、タイマーの「日付（Ｄａｔｅ）」、タイマーの「時間（Ｔｉｍｅ）」、「機器の名称（Ｎａｍｅ）」、「機器の操作内容」を示している。
【０３１５】
例えば、目覚まし時計のタイマー設定内容のＴｉｍｅを７：００から６：００に変更したとするとタイマー管理情報が、目覚まし時計のタイマーＩＤを参照し、該当するタイマーＩＤの時刻を図６８（ａ）から図６８（ｂ）に示されるように、７：００から６：００に変更される。
【０３１６】
タイマー連携解析部４０３は、タイマー管理情報更新部４０２より、タイマー管理情報を変更された機器１０３のタイマーＩＤを取得する（ステップ７０５）。本実施の形態では、タイマー連携解析部４０３は目覚まし時計のタイマーＩＤ（００２）を取得する。
【０３１７】
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されている所定のユーザ行動パターンに基づくタイマー連携情報（図６７に示される）を参照し、各機器１０３〜１０６間の連携した動作情報を取得する（ステップ７０６）。本実施の形態では、タイマー連携情報記憶部４０４に記憶されている図６７のメモリマップを参照し、目覚まし時計、エアコン、炊飯器のそれぞれのタイマー設定の動作時刻関係を決定するタイマー連携情報を取得する。
【０３１８】
タイマー連携解析部４０３は、ステップ７０５で取得されたタイマーＩＤとステップ７０６で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ７０７）。ここで連携して動作する機器がない場合はテップ７０１へ戻る。
【０３１９】
本実施の形態では、図６７のタイマー連携情報と目覚まし時計のタイマーＩＤより、キーとなるタイマーＩＤを００２とした時、目覚まし時計と連携する機器はエアコンと炊飯器が連携して動作することが特定される。
【０３２０】
タイマー連携解析部４０３は、タイマー管理情報記憶部４０７を参照して機器１０３の変更後のタイマー設定内容を取得する（ステップ７０８）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）から、目覚まし時計のアラームの設定内容（午前６時）が取得される。
【０３２１】
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を参照して、ステップ７０７で特定された機器１０４と機器１０３のタイマー設定内容の時間関係を取得する（ステップ７０９）。本実施の形態では、図６７に示されるタイマー連携情報より、まず目覚まし時計に対するエアコンのタイマー設定内容の相対時間（−３０分）が取得される。
【０３２２】
ここでタイマー連携情報は、各機器が有するタイマー設定機能間における時間関係を情報化したものであり、本実施の形態では、キーとなる機器のタイマー設定時刻と、これに連携する機器のタイマー設定時刻との相対的時間関係を示している。例えばユーザが目覚まし時計のタイマーを変更した場合、目覚まし時計のタイマー設定内容をキーとしてエアコンと炊飯器とが連携してタイマー変更される。また、ユーザがエアコンのタイマー設定を変更した場合はエアコンのタイマー設定内容をキーとして目覚まし時計、炊飯器が連携してタイマー内容の変更が行われる。
【０３２３】
タイマー連携解析部４０３は、ステップ７０８において取得された機器１０３のタイマー設定内容と、ステップ７０９で取得された機器１０３に対する機器１０４のタイマー設定内容の時間関係から、機器１０４のタイマー変更情報を決定する（ステップ７１０）。本実施の形態では、目覚まし時計のアラームの設定内容（午前６時）と、目覚まし時計に対するエアコンのタイマー設定内容の時間関係（−３０分）からエアコンのタイマー変更情報（午前５時３０分）が決定される。
【０３２４】
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ７１１）。本実施の形態では、タイマーＩＤ管理情報記憶部４０６より、エアコンのタイマー設定内容を識別するタイマーＩＤが目覚まし時計、エアコン、炊飯器に通知される。
【０３２５】
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ７１２）。本実施の形態では、エアコンのタイマー変更情報が目覚まし時計、エアコン、炊飯器に通知される。
【０３２６】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を機器１０４のタイマー変更情報に更新する（ステップ７１３）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）に示されるメモリマップのエアコンのタイマー管理情報（午前６時３０分）が、図７１に示されるように、タイマー変更情報（午前５時３０分）に更新される。
【０３２７】
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ７０９へ移る（ステップ７１４）。連携する機器が他にない場合はステップ７０１へ戻る。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ７０９へ戻る。
【０３２８】
炊飯器についてもエアコンと同様にステップ７０９〜７１４を繰り返し、タイマー変更情報記憶部４０８に炊飯器の新しいタイマー設定内容を記憶し、ステップ７０１へ戻る。
【０３２９】
以上の説明より、タイマー管理装置１０１はタイマー設定内容を変更された機器１０３から通知されたタイマー設定内容を検出し、所定のユーザ行動パターンに基づくタイマー連携情報より機器１０３と連携して動作する他の機器１０４〜１０６のタイマー変更情報を作成し、これを他の機器１０３〜１０６に通知することができる。
【０３３０】
なお、本実施の形態では、炊飯器とエアコンの各々個別にステップ７０９〜７１４を繰り返したが、炊飯器とエアコンを同時に並行して処理を行っても良い。
【０３３１】
また、ステップ７０４、７１０、７１３は同じ処理内で行う方が効率が良い。
次に、複数機器１０３〜１０６（エアコン、炊飯器）がタイマー管理装置１０１から通知されるタイマー変更情報を検出し、タイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー変更情報に更新するまでの動作手順について、図７２に示されるフローチャートを用いて説明する。
【０３３２】
設定情報検出部３０６は、タイマー管理装置１０１より送られてくる信号の有無を検出する（ステップ８０１）。ここで信号を検出しない場合はステップ８０１を繰り返す。本実施の形態では、目覚まし時計、エアコン、炊飯器のタイマー管理装置１０１からの通知を検出してステップ８０２へ移る。
【０３３３】
設定情報検出部３０６は、タイマーＩＤ記憶部３０４を参照してタイマーＩＤを取得する（ステップ８０２）。本実施の形態では、目覚まし時計、エアコン、炊飯器のそれぞれが設定情報検出部３０６においてタイマーＩＤ記憶部３０４を参照し、各タイマー機能を識別するためのタイマーＩＤを取得する。
【０３３４】
設定情報検出部３０６は、タイマー管理装置１０１から送られてきた信号に含まれるタイマーＩＤとステップ８０２で取得された機器自身のタイマーＩＤを比較する（ステップ８０３）。ここでタイマーＩＤが一致する場合はステップ８０４へ移る。タイマーＩＤが一致しない場合はステップ８０１へ戻る。本実施の形態では、タイマー管理装置１０１から、エアコンと炊飯器のタイマーＩＤが送信されているので、エアコンと炊飯器はそれぞれステップ８０４へ移る。目覚まし時計はステップ８０１へ戻る。
【０３３５】
タイマー設定更新部３０５は、タイマー設定記憶部３０３に記憶されているタイマー設定内容をタイマー管理装置１０１から通知されたタイマー変更情報に更新する（ステップ８０４）。ここでタイマーＩＤを参照し、一致したタイマーＩＤに関するタイマー設定内容を変更する。本実施の形態では、タイマー設定更新部３０５は、エアコンのタイマー設定時刻が午前５時３０分に、炊飯器のタイマー設定内容が午前６時３０分にそれぞれ変更される。
【０３３６】
以上の説明より、機器１０３〜１０６のタイマー設定内容は、タイマー管理装置１０１より通知されたタイマーＩＤとタイマー変更情報によって新しいタイマー設定内容に変更される。したがって、ユーザは、１つの機器についてタイマー設定を変更した場合に、関連する他の全ての機器についても同様に設定変更をすることなく、その変更内容を他の機器にも自動的に反映させることができる。つまり、本実施の形態によれば、ユーザは任意の機器のタイマー設定内容を変更すると、タイマー連携設定システムが所定のユーザ行動パターンに基づくタイマー連携情報により、タイマー設定内容を変更された機器と連携して動作する機器を特定し、特定された機器の各タイマー設定内容を自動的に変更するため、ユーザは複数機器の機能の異なるタイマー設定にかかる煩雑な作業を軽減することができる。
【０３３７】
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
【０３３８】
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１にのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのように、タイマー管理部１０９が任意の機器１０３ａに含まれる場合であっても本発明の目的が達成されることは言うまでもない。
【０３３９】
また、本実施の形態では、タイマー連携情報記憶部４０４に記憶されるメモリマップとして図６７を、タイマー管理情報記憶部４０７に記憶されているメモリマップとして図６８（ａ）、図６８（ｂ）、図７１を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
【０３４０】
また、本実施の形態では、タイマー設定内容を変更することについて述べたが、新たに機器のタイマー設定内容を設定する場合も同様の効果を奏し、設定動作には、変更、新規設定等も含まれる。
【０３４１】
また、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、同様の効果が奏されることは言うまでもない。
【０３４２】
また、本実施の形態では、タイマー管理装置１０１は、タイマー管理情報更新部４０２とタイマー管理情報記憶部４０７を用いて全ての機器のタイマー設定内容を記憶し、管理を行う機能を有する場合を示したが、図７４に示されるタイマー設定指示装置１１１のような機能構成をとることにより、他の機器のタイマー設定内容を管理せず、ユーザよりタイマー設定内容を変更された機器と連携する機器のタイマー設定内容をタイマー連携情報に基づいて変更し、変更したタイマー設定情報を通知することもできる。
【０３４３】
図７４は、そのようなタイマー設定指示装置１１１の機能ブロック図である。このタイマー設定指示装置１１１は、図６５に示されるタイマー管理装置１０１が備えるモジュール群の一部だけから構成される。図７５（ａ）及び（ｂ）は、そのようなタイマー設定指示装置１１１の動作手順を示すフローチャートである。なお、図７５（ａ）に示された処理（ｂ）の詳細が図７５（ｂ）に相当する。
【０３４４】
信号検出部４０１は、外部からタイマー設定指示装置１１１への通知の有無を検出する。ここで信号を検出しない場合はステップ３４０１を繰り返す（ステップ３４０１）。
【０３４５】
信号検出部４０１は、ステップ３４０１で検出された信号が、機器１０３からタイマー設定指示装置１１１宛に通知された信号であることを判定する（ステップ３４０２）。ここで検出された信号がタイマー設定指示装置１１１宛に送られた信号であると判定された場合はステップ３４０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ３４０１へ戻る。
【０３４６】
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、信号がどの機器から通知された信号であるかを特定し、特定された機器情報（タイマーＩＤ、タイマー設定内容）をタイマー連携解析部４０３に伝える（ステップ３４０３）。
【０３４７】
タイマー連携解析部４０３は、信号検出部４０１より、タイマー設定内容を変更された機器１０３のタイマーＩＤを取得する（ステップ３４０４）。
【０３４８】
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されている所定のユーザ行動パターンに基づくタイマー連携情報（図６７に示される）を参照し、各機器１０３〜１０６間の連携した動作情報を取得する（ステップ３４０５）。
【０３４９】
タイマー連携解析部４０３は、ステップ３４０４で取得されたタイマーＩＤとステップ３４０５で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ３４０６）。ここで連携して動作する機器がない場合はステップ３４０１へ戻る。
【０３５０】
タイマー連携解析部４０３は、信号検出部４０１を参照して機器１０３の変更後のタイマー設定内容を取得する（ステップ３４０７）。
【０３５１】
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を参照して、ステップ３４０５で特定された機器１０４と機器１０３のタイマー設定内容の時間関係を取得する（ステップ３４０８）。
【０３５２】
タイマー連携解析部４０３は、ステップ３４０７において取得された機器１０３のタイマー設定内容と、ステップ３４０８で取得された機器１０３に対する機器１０４のタイマー設定内容の時間関係から、機器１０４のタイマー変更情報を決定する（ステップ３４０９）。
【０３５３】
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ３４１０）。
【０３５４】
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ３４１１）。
【０３５５】
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ３４０８へ移る。連携する機器が他にない場合はステップ３４０１へ戻る（ステップ３４１２）。
【０３５６】
ここで本実施の形態ではタイマー管理装置１０１の構成と動作については、タイマー連携情報があらかじめ用意されている場合を想定して説明したが、図７６に示されるタイマー管理装置１０１ｅのように、実施の形態１〜６における生活パターン抽出装置ｎ１０１の機能をもつタイマー連携情報作成部４５０をタイマー管理装置１０１に組み込んでいてもよい。
【０３５７】
また、本実施の形態における図６７に示されるタイマー連携情報の作成方法については、実施の形態１〜６において説明した生活パターン抽出装置と同様にタイマー連携情報作成部４５０により無数の機器の中からタイマー機能利用において共起関係の強い機器の組合せが特定し、動作の時間関係については特定された各機器の利用履歴からタイマー機能の利用時時刻の関係を統計的に求めることにより作成することができる。
（実施の形態８）
次に、本発明の実施の形態８における機器連携制御システムについて説明する。本実施の形態は、タイマー管理装置１０１で決定されたタイマー変更情報を、一旦タイマー管理装置の内部で記憶し、その後に他の複数機器へ通知することにより、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行う方法に関するものである。
【０３５８】
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ａを備える点に特徴を有する。なお、本実施の形態における機器１０３〜１０６に具備される機能ブロックは本発明に係る第７形態と同様である。
【０３５９】
図７７は、本実施の形態におけるタイマー管理装置１０１ａの機能ブロック図である。このタイマー管理装置１０１ａは、図６５に示された本実施の形態におけるタイマー管理装置１０１が備えるモジュール４０１〜４０４、４０６、４０７、４０９に加えて、タイマー変更情報更新部４０５、タイマー変更情報記憶部４０８、タイマー変更情報実行部４１０及び計時部４１１を備える。図６５と同一のものには同一の符号を付し、その説明を省略する。
【０３６０】
タイマー変更情報更新部４０５は、タイマー変更情報記憶部４０８の内容を更新する処理部である。
【０３６１】
タイマー変更情報記憶部４０８は、タイマー連携解析部４０３により作成されたタイマー変更情報を記憶しているメモリ等の記憶部である。
【０３６２】
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８に記憶されているタイマー変更情報を機器１０３〜１０６へ通知するタイミングを管理している処理部である。
【０３６３】
計時部４１１は、タイマー変更情報実行部４１０へ現在時刻を通知するタイマー等である。
【０３６４】
次に、以上のように構成されたタイマー管理装置１０１ａの動作手順について説明する。ここで、タイマー管理情報記憶部４０７には、図６８（ａ）に示されるメモリマップが、タイマー連携情報記憶部４０４には、図６７に示されるメモリマップがそれぞれ記憶されている場合を想定して説明を行う。
【０３６５】
ユーザによりタイマー設定内容を変更された機器１０３（目覚まし時計）から通知された信号をタイマー管理装置１０１ａが検出し、機器１０３（目覚まし時計）と連携して動作する機器１０４〜１０６（エアコン、炊飯器）を特定し、そのタイマー変更情報を作成するまでの動作手順は、図７８（ａ）及び（ｂ）のフローチャートに示される通りである。なお、図７８（ａ）に示された処理（ｂ）の詳細が図７８（ｂ）に相当する。また、図７８（ａ）及び（ｂ）のフローチャートに示された動作手順により作成されたタイマー変更情報が各機器へ通知されるまでの動作手順は、図７９のフローチャートに示される通りである。
【０３６６】
以下、図７８（ａ）、（ｂ）及び図７９のフローチャートの動作手順について説明する。なお、ステップ２９０１〜２９１０の動作手順は、実施の形態７におけるステップ７０１〜７１０の動作手順と同様である。
【０３６７】
タイマー変更情報更新部４０５は、タイマー連携解析部４０３で求められた機器１０４および機器１０３の新しいタイマー設定内容をタイマー変更情報記憶部４０８に記録する（ステップ２９１１）。本実施の形態では、ステップ２９１０で求められたエアコンのタイマー変更情報（午前５時３０分）がタイマー変更情報記憶部４０８に記憶される。また、目覚し時計１０３のタイマー変更情報（午前６時００分）も記憶される。
【０３６８】
機器１０５〜１０６の中に機器１０３と連携する機器が他にもある場合はステップ２９０９へ移る。連携する機器が他にない場合はステップ２９０１へ戻る（ステップ２９１２）。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ２９０９へ戻る。
【０３６９】
炊飯器についてもエアコンと同様にステップ２９０９〜２９１１を繰り返し、タイマー変更情報記憶部４０８に炊飯器のタイマー変更情報を記憶し、ステップ２９０１へ戻る。
【０３７０】
また、本実施の形態では、以上の処理が終了した後には、タイマー変更情報記憶部には、図８０のメモリマップが記憶される。ここでタイマー変更情報は、タイマー連携解析部４０３により作成された各タイマー変更情報を識別する「変更ＩＤ」、タイマー変更を行う日を示す「変更日」、タイマー変更を行う時刻を示す「変更時刻」、変更する機器を示す「変更機器名」、機器の変更内容を示す「変更内容」、変更する設定する時刻を示す「設定時刻」から構成される。
【０３７１】
次に、タイマー管理装置１０１ａからタイマー変更情報を機器１０３〜１０６に送信する動作を図７９のフローチャートを用いて説明する。
【０３７２】
所定の時刻になった場合にタイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ３００１）。
【０３７３】
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー変更情報を参照し、タイマー変更情報を複数機器１０３〜１０６に通知すべき時刻情報を取得する（ステップ３００２）。本実施の形態では、エアコンと炊飯器のタイマー設定時刻を変える時刻が指定されておらず、即実行を行うよう指定されている情報を取得する。
【０３７４】
タイマー変更情報実行部４１０は、ステップ３００１で取得された現在の時刻と、ステップ３００２で取得されたタイマー変更情報を複数機器１０３〜１０６へ通知する時刻情報を比較する（ステップ３００３）。ここでタイマー変更情報を複数機器１０３〜１０６に通知する時刻であるならばステップ３００４へ移る。タイマー変更情報を複数機器１０３〜１０６に通知するべき時刻でない場合はステップ３００１へ戻る。本実施の形態では、エアコンと炊飯器のタイマー変更情報を即通知するよう指定されているためステップ３００４へ移る。
【０３７５】
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、機器１０４のタイマーＩＤを複数機器１０３〜１０６へ通知する（ステップ３００４）。本実施の形態では、タイマーＩＤ管理情報記憶部４０６より、エアコンのタイマー設定内容を識別するタイマーＩＤが目覚まし時計、エアコン、炊飯器に通知される。
【０３７６】
信号出力部４０９は、タイマー変更情報を複数機器１０３〜１０６へ通知する（ステップ３００５）。本実施の形態では、エアコンのタイマー変更情報が目覚まし時計、エアコン、炊飯器に通知される。
【０３７７】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を機器１０４のタイマー変更情報に更新する（ステップ３００６）。
【０３７８】
他にもタイマー設定内容の変更を必要とする機器があれば、ステップ３００１〜３００６を繰り返す。
【０３７９】
本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ｂ）に示されるメモリマップのエアコンのタイマー管理情報（午前６時３０分）が新しい時刻（午前５時３０分）に更新される。また、炊飯器についてもエアコンの場合と同様にステップ３００１〜３００６を繰り返し、タイマー管理情報記憶部４０７に記憶されているメモリマップは、図７１に変更される。
【０３８０】
以上の説明より、タイマー管理装置１０１ａはタイマー設定内容を変更された機器１０３から通知されたタイマー設定内容を検出し、これに連携して動作する他の機器１０３〜１０６のタイマー変更情報を作成し、そのタイマー変更情報を複数機器１０３〜１０６に通知する。
【０３８１】
なお、本実施の形態では、タイマー管理情報記憶部とタイマー変更情報記憶部とを別々に設けた場合を説明したが、共用化し、タイマー変更情報更新部がタイマー管理情報記憶部にタイマー変更情報を更新し、タイマー変更情報実行部がタイマー管理情報記憶部からタイマー変更情報を信号出力部に送信することも可能である。
【０３８２】
なお、機器１０３〜１０６において、ユーザにより変更された設定内容をタイマー管理装置１０１ａに通知する情報処理方法は、図６９のフローチャートに示される動作手順と同様である。また、機器１０３〜１０６のタイマー設定内容をタイマー管理装置１０１ａより通知されたタイマー変更情報に更新する情報処理方法は、実施の形態７における図７２のフローチャートに示される動作手順と同様である。
【０３８３】
以上、本実施の形態では、タイマー設定内容を複数記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置１０１ａ側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。つまり、本実施の形態によれば、複数のタイマー設定内容を記憶できない機器が、複数のタイマー設定を記憶する必要が生じた場合、タイマー管理装置側で２番目以降に実行されるタイマー変更情報を一時的に記憶し、前記機器に設定されているタイマー設定内容が実行された後に、次のタイマー変更情報を通知し、前記機器のタイマー設定内容を再設定することができるため、タイマー設定内容を複数記憶できない機器が、異なる時刻において他の機器とタイマー連携を行うことができる。
【０３８４】
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
【０３８５】
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ａにのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのようにタイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
【０３８６】
また、本実例形態ではタイマー変更情報記憶部４０８に記憶されるメモリマップとして図８０を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
（実施の形態９）
次に、本発明の実施の形態９における機器連携制御システムについて説明する。本実施の形態は、機器１０３から通知されるタイマー設定の内容によって、他の機器１０４〜１０６側のタイマー設定を変更する手段が変化する方法に関するものである。
【０３８７】
以下、タイマー設定を変更された目覚まし時計のアラーム設定時刻によって、エアコンと炊飯器のそれぞれのタイマー変更情報と目覚まし時計のアラーム設定時刻との時刻関係が変化する場合を例に説明を行う。
【０３８８】
本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｂを備える点に特徴を有する。
【０３８９】
図８１は、本実施の形態におけるタイマー管理装置１０１ｂの機能ブロック図である。このタイマー管理装置１０１ｂは、図７７に示された実施の形態８におけるタイマー管理装置１０１ａが備えるモジュール４０１〜４１１に加えて、タイマー連携情報選択部４１２を備える。図７７と同一のものには同一の符号を付し、その説明を省略する。
【０３９０】
本実施の形態におけるタイマー連携情報記憶部４０４は所定のユーザ行動パターンに基づくタイマー連携情報を複数保持し、さらに複数のタイマー連携情報の中からどのタイマー連携情報を選択すべきかを定義した利用条件情報を保持している。
【０３９１】
また、タイマー連携情報選択部４１２は、タイマー管理情報記憶部４０７から変更後のタイマー設定内容を通知してきた機器１０３のタイマー設定内容を参照し、タイマー連携情報記憶部４０４に保持されている利用条件情報から、タイマー連携解析部４０３で参照するタイマー連携情報を選択するタイマー連携情報選択部である。
【０３９２】
本実施の形態おいて、機器１０３〜１０６に具備されている各機能ブロックは、本発明に係る第７び実施の形態８と同じである。
【０３９３】
次に、本実施の形態におけるタイマー管理装置１０１ｂの動作手順について説明する。タイマー管理装置１０１ｂにおいて機器１０３（目覚まし時計）から通知された信号を検出し、この機器１０３（目覚まし時計）と連携して動作する他の機器（エアコンと炊飯器）を特定して、タイマー変更情報を作成するまでの動作手順は、図８２（ａ）及び（ｂ）のフローチャートに示される通りである。なお、図８２（ａ）に示された処理（ｂ）の詳細が図８２（ｂ）に相当する。
【０３９４】
信号検出部４０１は、外部からタイマー管理装置１０１ｂへ通知された信号の有無を検出する（ステップ１５０１）。ここで外部からの信号を検出しない場合はステップ１５０１を繰り返す。本実施の形態では、タイマー管理装置１０１ｂは目覚まし時計から通知された信号を検出し、ステップ１５０２へ移る。
【０３９５】
信号検出部４０１は、ステップ１５０１で検出された信号が、機器１０３からタイマー管理装置１０１ｂ宛に通知された信号であることを判定する（ステップ１５０２）。ここで検出された信号がタイマー管理装置１０１ｂ宛に通知されたタイマー設定内容に信号であると判定された場合はステップ１５０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ１５０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１ｂへ送られた信号であるのでステップ１５０３へ移る。
【０３９６】
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、検出された信号が、どの機器のタイマー設定から通知された信号であるかを特定し、特定された結果をタイマー管理情報更新部４０２に伝える（ステップ１５０３）。本実施の形態では、検出された信号が目覚まし時計のアラームに関する情報であることが信号検出部４０１からタイマー管理情報更新部４０２へ通知される。
【０３９７】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を、機器１０３から通知されたタイマー設定内容に更新する（ステップ１５０４）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている図６８（ａ）のメモリマップのうち、目覚まし時計のアラームの動作時刻が更新され、図６８（ｂ）のメモリマップに更新される。
【０３９８】
タイマー連携解析部４０３は、機器１０３のタイマー設定内容を参照し、タイマーＩＤを取得する（ステップ１５０５）。本実施の形態では、タイマー連携解析部４０３が目覚まし時計のタイマーＩＤ（００２）を取得する。
【０３９９】
タイマー連携情報選択部４１２は、更新後のタイマー管理情報記憶部４０７より、機器１０３の変更後のタイマー管理情報を取得する（ステップ１５０６）。
【０４００】
タイマー連携情報選択部４１２は、機器１０３のタイマー管理情報とタイマー連携情報記憶部４０４に記憶されている利用条件情報を比較することにより、タイマー連携解析部４０３で利用するタイマー連携情報を選択する（ステップ１５０７）。本実施の形態では、目覚まし時計のアラームは午前６時に設定されているため、図８３に示される条件選択情報より、２番目のタイマー連携情報が選ばれる。
【０４０１】
ここでタイマー連携情報ＩＤ（図８３に示される）は「００２」というコードであり、このコードにより図８４に示される条件付きタイマー連携情報のＩＤ：００２のタイマー連携情報のファイル（詳細は図６７に示されるものと同様）が選択され、そのファイル内でユーザ行動パターンが選択され処理が行われる。
【０４０２】
以下処理図８２（ｂ）のステップ１５０７〜１５１２の動作手順は、図７８の処理（ｂ）のステップ２９０７〜２９１２の動作手順と同様である。
【０４０３】
また、図８２（ａ）及び（ｂ）のフローチャートに示された動作手順により作成された機器１０３〜１０６のタイマー変更情報が、各機器１０４〜１０６へ通知されるまでの動作手順は、図７９のフローチャートに示される動作手順と同様である。
【０４０４】
また、機器１０３〜１０６において、設定内容をタイマー管理装置１０１ｂに通知する情報処理方法は、図６９のフローチャートに示される前記動作手順と同様である。さらに、機器１０３〜１０６のタイマー設定内容をタイマー管理装置１０１ｂより通知されたタイマー変更情報に更新する情報処理方法は、図７０のフローチャートに示される動作手順と同様である。
【０４０５】
以上の説明より、ユーザが機器１０３を利用する時刻によって、機器１０３と連携して動作する機器１０４〜１０６の組み合わせや機能の連携方法が変更されるため、よりユーザの行動パターンに合わせた複数機器のタイマー設定を行うことが可能となる。つまり、本実施の形態によれば、ユーザが設定した機器のタイマー設定内容の日時条件によって、タイマー設定内容を設定された前記機器と連携して動作する他の複数機器の組み合わせや、タイマー設定時刻の関係が変更されるため、日時条件に合わせたユーザの行動パターンに、より適した複数機器のタイマー設定を自動的に設定することができる。
【０４０６】
なお、本実施の形態においては目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
【０４０７】
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｂにのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのようにタイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
【０４０８】
また、本実施の形態では、利用条件情報として図８３のメモリマップを用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
【０４０９】
また、本実施の形態では、利用条件情報の内容として時刻情報のみを参照してタイマー連携情報の選択を行う例を示したが、時刻情報以外にも日付、曜日、月、年、休日、平日などの日時情報を用いてタイマー連携情報を変更しても本発明の目的が達成されることは言うまでもない。
（実施の形態１０）
次に、本発明の実施の形態１０における機器連携制御システムについて説明する。本実施の形態は、タイマー設定が連携して動作する複数機器におけるタイマー設定の解除に関するものである。
【０４１０】
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｃを備える点に特徴を有する。
【０４１１】
図８５は、本実施の形態におけるタイマー管理装置１０１ｃの機能ブロック図である。このタイマー管理装置１０１ｃは、図８１に示された実施の形態９におけるタイマー管理装置１０１ｂが備えるモジュール４０１〜４１２に加えて、タイマー解除解析部４１３を備える。図８１と同一のものには同一の符号を付し、その説明を省略する。
【０４１２】
タイマー解除解析部４１３は、ユーザにタイマー設定内容を解除された機器１０３と連携して動作する他の複数機器を特定し、タイマー設定を解除するためのタイマー解除情報を出力する処理部である。
【０４１３】
また、タイマー管理情報記憶部４０７に記憶されているメモリマップとして、図８６に示される、タイマー機能が有効になっているか解除されているかの状態を記憶しているメモリマップを用いる。
【０４１４】
なお、機器１０３〜１０６に具備される機能ブロックは、図６４の機能ブロックと同様である。
【０４１５】
次に、本実施の形態における機器１０３（目覚まし時計）、機器１０４（エアコン）、機器１０５（炊飯器）、機器１０６（その他の機器、ここでは何もない場合を想定する。）及びタイマー管理装置１０１ｃの各機能ブロックの動作手順について説明を行う。
【０４１６】
機器１０３のタイマー設定がユーザによって解除された場合、機器１０３のタイマー設定が解除された情報がタイマー管理装置１０１ｃに通知されるまでの動作手順は、図８７のフローチャートに示される通りである。以下、図８７のフローチャートに示される動作手順を説明する。
【０４１７】
ユーザ入力検出部３０１は、機器１０３に対するユーザからの操作の有無を検出する（ステップ１８０１）。ここでユーザからの操作を検出した場合、ユーザ入力検出部３０１は設定情報出力部３０２へユーザから操作があったことを通知する。ここでユーザからの操作を検出しない場合はステップ１８０１を繰り返す。本実施の形態では、目覚まし時計に対してユーザからの操作があったので、目覚まし時計はステップ１８０２へ移り、それ以外のエアコンと炊飯器はそのままステップ１８０１を繰り返す。
【０４１８】
設定情報出力部３０２は、タイマー設定記憶部３０３の内容を参照して、タイマー設定内容を取得する（ステップ１８０２）。本実施の形態では、目覚まし時計は記憶部２１０を参照してアラームの設定内容を取得する。
【０４１９】
ステップ１８０２で取得したタイマー設定内容について、ユーザよる変更の有無を検出する（ステップ１８０３）。ここでアラームの設定に変更がない場合はステップ１８０１へ戻る。本実施の形態では、目覚まし時計は、ユーザによってタイマー設定が解除されているので、ステップ１８０４へ移る。
【０４２０】
設定情報出力部３０２は、タイマーＩＤ記憶部３０４より機器１０３のタイマーＩＤを取得しタイマー管理装置１０１ｃに通知する（ステップ１８０４）。本実施の形態では、目覚まし時計は目覚まし時計のアラームの設定であることを示すタイマーＩＤをタイマー管理装置１０１ｃに通知する。
【０４２１】
設定情報出力部３０２は、機器１０３のタイマー設定記憶部３０３よりタイマー設定内容が解除された情報をタイマー管理装置１０１ｃに通知する（ステップ１８０５）。本実施の形態では、目覚まし時計はアラーム設定が解除された情報をタイマー管理装置１０１ｃに通知する。
【０４２２】
このようにして、ユーザによってタイマー設定を解除された機器１０３は、タイマー管理装置１０１ｃへタイマー設定内容が解除された情報を通知する。
【０４２３】
次に、ユーザによってタイマー設定を解除された機器１０３から通知された信号をタイマー管理装置１０１ｃが検出し、機器１０３と連携して動作する他の機器を特定するまでの動作手順について、図８８（ａ）及び（ｂ）のフローチャートを用いて説明する。なお、図８８（ａ）に示された処理（ｂ）の詳細が図８８（ｂ）に相当する。また、図８８（ａ）及び（ｂ）のフローチャートに示される動作手順により特定された各機器１０４〜１０６のタイマー設定内容の解除信号を出力するまでの動作手順は、図８９に示されるフローチャートの通りである。以下、図８８（ａ）、（ｂ）及び図８９のフローチャートの動作手順について説明する。
【０４２４】
信号検出部４０１は、外部からタイマー管理装置１０１ｃへ通知された信号の有無を検出する（ステップ１９０１）。ここで外部からの信号を検出しない場合はステップ１９０１を繰り返す。本実施の形態では、タイマー管理装置１０１ｃは目覚まし時計からの信号を検出し、ステップ１９０２へ移る。
【０４２５】
信号検出部４０１は、ステップ１９０１で検出された信号が、機器１０３からタイマー管理装置１０１ｃ宛に通知された信号であることを判定する（ステップ１９０２）。ここで検出された信号がタイマー管理装置１０１ｃ宛に送られた信号であると判定された場合はステップ１９０３へ移る。検出された信号が機器１０３から他の機器１０４〜１０６宛に通知された信号であった場合はステップ１９０１へ戻る。本実施の形態では、目覚まし時計から送られてきた信号はタイマー管理装置１０１ｃへ送られた信号であるのでステップ１９０３へ移る。
【０４２６】
信号検出部４０１は、タイマーＩＤ管理情報記憶部４０６を参照し、検出された信号が、どの機器のタイマー設定から通知された信号であるかを特定し、特定された結果をタイマー管理情報更新部４０２に伝える（ステップ１９０３）。本実施の形態では、信号検出部４０１からタイマー管理情報更新部４０２へ、検出された信号が目覚まし時計のアラームに関する情報であること伝える。
【０４２７】
タイマー管理情報更新部４０２は、機器１０３から通知されたタイマー設定内容から、タイマー管理情報記憶部４０７に記憶されている機器１０３のタイマー管理情報を解除状態に更新する（ステップ１９０４）。本実施の形態では、タイマー管理情報記憶部４０７に記憶されている目覚まし時計のタイマー管理情報が解除状態に更新される。
【０４２８】
タイマー連携解析部４０３は、機器１０３のタイマー管理情報を参照し、タイマーＩＤを取得する（ステップ１９０５）。本実施の形態では、タイマー連携解析部４０３が目覚まし時計のタイマーＩＤ（００２）を取得する。
【０４２９】
タイマー連携解析部４０３は、タイマー連携情報記憶部４０４の内部に記憶されているタイマー連携情報を取得する（ステップ１９０６）。本実施の形態では、タイマー連携情報記憶部４０４に記憶されている図６７のメモリマップが取得される。
【０４３０】
タイマー連携解析部４０３は、ステップ１９０５で取得されたタイマーＩＤとステップ１９０６で取得されたタイマー連携情報から、機器１０３と連携して動作する機器１０４〜１０６を特定する（ステップ１９０７）。ここで機器１０３と連携して動作する機器１０４〜１０６がない場合はステップ１９０１へ戻る。本実施の形態では、図６７のメモリマップと目覚まし時計のタイマーＩＤ（００２）より、目覚まし時計のアラームと、エアコン、炊飯器がそれぞれ連携して動作することが特定される。
【０４３１】
タイマー変更情報更新部４０５は、タイマー連携解析部で特定された機器について、タイマー設定を解除状態にすることを通知するタイマー解除情報をタイマー変更情報記憶部４０８に記録する（ステップ１９０８）。本実施の形態では、まず、ステップ１９０７で求められたエアコンのタイマー解除情報がタイマー変更情報記憶部４０８に記録される。
【０４３２】
タイマー連携解析部４０３において機器１０３と連携して動作する機器が他にもある場合はステップ１９０８へ移る（ステップ１９０９）。連携して動作する機器１０５〜１０６がない場合はステップ１９０１へ戻る。本実施の形態では、目覚まし時計と連携して動作する機器として、エアコン以外に炊飯器があるのでステップ１９０８へ戻る。
【０４３３】
炊飯器についてもエアコンと同様にステップ１９０８〜１９０９を繰り返し、タイマー変更情報記憶部４０８に炊飯器のタイマー解除情報を記録し、ステップ１９０１へ戻る。
【０４３４】
タイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ２００１）。
【０４３５】
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー解除情報を参照し、他の機器にタイマー解除情報を通知する時刻を取得する（ステップ２００２）。本実施の形態では、エアコンと炊飯器のタイマー解除情報を通知する時刻が指定されておらず、即実行するよう指定されている情報を取得する。
【０４３６】
タイマー変更情報実行部４１０は、ステップ２００１で取得された現在の時刻と、ステップ２００２で取得されたタイマー解除情報を他の機器に通知する時刻を比較する（ステップ２００３）。ここでタイマー解除情報を他の機器に通知する時刻であるならばステップ２００４へ移る。通知すべき時刻でない場合はステップ２００１へ戻る。本実施の形態では、エアコンと炊飯器のタイマー設定を解除する時刻は指定されておらず、即実行するよう指定されているためステップ２００４へ移る。
【０４３７】
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、タイマー設定内容が解除される機器１０４のタイマーＩＤを複数機器１０３〜１０６に通知する（ステップ２００４）。本実施の形態では、タイマー管理装置１０１ｃよりエアコンのタイマー設定のタイマーＩＤが複数機器１０３〜１０６へ通知される。
【０４３８】
信号出力部４０９は、機器１０４のタイマー解除情報を複数機器１０３〜１０６に通知する（ステップ２００５）。本実施の形態では、タイマー管理装置１０１ｃよりエアコンのタイマー解除情報が複数機器１０３〜１０６に通知される。
【０４３９】
タイマー管理情報更新部４０２は、タイマー管理情報記憶部４０７の内部に記憶されている機器１０４のタイマー管理情報を解除状態に更新する（ステップ２００６）。ステップ内の処理が終わればステップ２００１へ戻る。
【０４４０】
このように、タイマー管理装置１０１ｃは、ユーザによってタイマー設定を解除された機器１０３から通知された信号を検出し、機器１０３に連携して動作する他の機器１０４〜１０６を特定し、特定された機器のタイマー解除情報を複数機器１０４〜１０６に通知する。
【０４４１】
次に、タイマー管理装置１０１ｃから解除信号を通知された機器１０３〜１０６が解除信号を検出し、機器１０３〜１０６自身のタイマー設定内容が解除されるまでの動作手順について、図９０に示されるフローチャートを用いて説明する。
【０４４２】
設定情報検出部３０６は、タイマー管理装置１０１ｃからのタイマー解除情報の有無を検出する（ステップ２１０１）。ここで信号を検出しない場合はステップ２１０１を繰り返す。
【０４４３】
本実施の形態では、タイマー管理装置１０１ｃからタイマー解除情報が通知されると、目覚まし時計、エアコン、炊飯器の各機器はタイマー解除情報を検出してステップ２１０２へ移る。
【０４４４】
設定情報検出部３０６は、タイマーＩＤ記憶部３０４を参照して、機器自身が具備するタイマーＩＤを取得する。本実施の形態では、目覚まし時計、エアコン、炊飯器が各設定情報検出部３０６においてタイマーＩＤ情報を取得する（ステップ２１０２）。
【０４４５】
設定情報検出部３０６は、タイマー管理装置１０１ｃから通知された信号に含まれるタイマーＩＤとステップ２１０２で取得された機器１０３〜１０６自身のタイマーＩＤを比較する（ステップ２１０３）。ここで、それぞれのタイマーＩＤが一致する場合、タイマーＩＤが自分宛の信号が来たことをタイマー設定更新部３０５へ伝える。タイマーＩＤが一致しない場合はステップ２１０１へ戻る。
【０４４６】
本実施の形態では、タイマー管理装置１０１ｃより、エアコンと炊飯器へはタイマー解除情報と共にタイマーＩＤが通知されているので、エアコンと炊飯器はステップ２１０４へ移る。目覚まし時計はタイマー管理装置１０１ｃよりタイマーＩＤが通知されていないのでステップ２１０１へ戻る。
【０４４７】
タイマー設定更新部３０５は、タイマー管理装置１０１ｃから送られてきたタイマー解除情報を用いて、タイマー設定内容を解除状態に更新する（ステップ２１０４）。本実施の形態では、タイマー設定更新部３０５は、エアコンのタイマー設定及び炊飯器のタイマー設定がそれぞれ解除される。
【０４４８】
このように、複数機器１０３〜１０６のタイマー設定内容については、タイマー管理装置１０１ｃより送られてきたタイマーＩＤとタイマー解除情報より、複数の機器のタイマー設定が自動的に解除される。つまり、本実施の形態によれば、ユーザは任意の機器のタイマー設定を解除すると、タイマー管理装置によりタイマー設定を解除された前記機器に連携して動作する他の機器のタイマー設定を一括して解除することができるため、ユーザの複数機器のタイマー解除における作業を軽減させることができる。
【０４４９】
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
【０４５０】
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｃにのみ具備され、他の機器に具備されない場合を用いたが、図７３に示される機能ブロックのように、タイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
【０４５１】
また、本実施の形態では、タイマー管理情報記憶部４０７に記憶されているメモリマップとして図３３を用いたが、これ以外のメモリマップを用いても本発明の目的が達成されることは言うまでもない。
（実施の形態１１）
次に、本発明の実施の形態１１における機器連携制御システムについて説明する。本実施の形態はタイマー管理装置１０１が複数機器に通知したタイマー変更情報の内容を、任意の機器に具備されるインターフェイスで確認可能な信号に変換し、通知することでタイマー設定の変更内容をユーザに確認させる方法に関するものである。
【０４５２】
つまり、本実施の形態における機器連携制御システムは、実施の形態７の機器連携制御システムとほぼ同様の構成を備えるが、実施の形態７のタイマー管理装置１０１に代えて新たなタイマー管理装置１０１ｄを備える点に特徴を有する。
【０４５３】
図９１は、本実施の形態における機器連携制御システムのタイマー管理装置１０１ｄの機能ブロック図である。このタイマー管理装置１０１ｄは、図８５に示された実施の形態１０におけるタイマー管理装置１０１ｃが備えるモジュール４０１〜４１３に加えて、タイマー確認情報出力部４１９を備える。図８５と同様のものを示すものには同一の符号を付し、その説明を省略する。
【０４５４】
タイマー確認情報出力部４１９は、タイマー管理装置１０１ｄよりタイマー設定を通知される機器１０４〜１０６のタイマー変更情報を、機器１０３に具備されるインターフェイスで確認可能な信号に変換し、機器１０３へ通知する処理部であり、文字情報変換部４１５、音声情報変換部４１６及び光パターン情報変換部４１７からなる情報変換部４１８と、インターフェイス判定部４２０と、インターフェイス情報記憶部４１４とから構成される。
【０４５５】
インターフェイス判定部４２０は、インターフェイス情報記憶部４１４を参照して、タイマー確認情報出力部４１９よりタイマー確認情報を通知される機器に具備されるインターフェイスを特定する処理部である。
【０４５６】
インターフェイス情報記憶部４１４は、図９２に示される各機器１０３〜１０６に具備されるインターフェイス情報を記憶しているメモリ等の記憶部である。
【０４５７】
文字情報変換部４１５は、インターフェイスとしてディスプレイを持つ機器に対して、タイマー変更情報をディスプレイ上で表示可能な文字情報に変換する処理部である。
【０４５８】
音声情報変換部４１６は、インターフェイスとしてスピーカを持つ機器に対して、タイマー変更情報をスピーカから流れる音声情報に変換する変換部である。
【０４５９】
光パターン情報変換部４１７は、インターフェイスとして発光部を持つ機器に対して、タイマー変更情報を発光部で表示される光パターン情報に変換する変換部である。
【０４６０】
情報変換部４１８は、タイマー変更情報を各インターフェイス上に出力できる情報に変換する処理部である。
【０４６１】
図９３は、本実施の形態における機器１０３ａ〜１０６ａそれぞれの機能ブロック図である。各機器１０３ａ〜１０６ａは、それぞれ、図６４に示された本実施の形態における各機器１０３〜１０６が備えるモジュール３０１〜３０６に加えて、タイマー確認情報出力部３０７、信号判別部３０８及びタイマー確認インターフェイス３０９を備える。図６４と同様のものを示すものには同一の符号を付し、その説明を省略する。
【０４６２】
信号判別部３０８は、タイマー管理装置１０１ｄから通知された信号がタイマー設定の変更に関係する信号であるのか、それともタイマー設定の確認に関係する情報であるのかを判別する処理部である。
【０４６３】
タイマー確認情報出力部３０７は、タイマー管理装置１０１ｄから通知された信号からタイマー確認情報を、機器１０３ａ〜１０６ａに具備されるインターフェイス上に出力する出力部である。
【０４６４】
タイマー確認インターフェイス３０９は、機器１０３ａ〜１０６ａが具備するタイマー設定内容を確認することが可能なインターフェイスである。
【０４６５】
次に、図９１に示されるタイマー確認情報出力部４１９を構成している各機能ブロック間における動作手順について、図９４のフローチャートを用いて説明する。ここでは、具体的な実施の形態として、タイマー管理装置１０１ｄにより、スピーカを具備する目覚まし時計のタイマー設定が変更された場合、エアコンのタイマー変更情報がタイマー確認情報出力部４１９により音声情報に変換されて、目覚まし時計のスピーカから出力される場合を説明する。
【０４６６】
タイマー変更情報実行部４１０は、計時部４１１より現在時刻を取得する（ステップ２５０１）。
【０４６７】
タイマー変更情報実行部４１０は、タイマー変更情報記憶部４０８の内部に記憶されているタイマー変更情報を参照し、タイマー設定内容の変更情報を通知する時刻を取得する（ステップ２５０２）。本実施の形態では、エアコンのタイマー設定時刻を変える時刻が指定されておらず、即実行するように指定されている情報を取得する。
【０４６８】
タイマー変更情報実行部４１０は、ステップ２５０１で取得された現在時刻と、ステップ２５０２で取得されたタイマー変更情報を通知する時刻を比較する（ステップ２５０３）。ここでタイマー変更情報を他の機器１０３ａ〜１０６ａに通知する時刻ならばステップ２５０４へ移る。タイマー設定を通知すべき時刻でない場合はステップ２５０１へ戻る。本実施の形態では、エアコンのタイマー設定を変更する時刻は指定されておらず、即実行するように指定されているためステップ２５０４へ移る。
【０４６９】
インターフェイス判定部４２０は、インターフェイス情報記憶部４１４に記憶されているインターフェイス情報を参照して、ユーザによりタイマー設定内容を変更された機器１０３が具備するインターフェイス情報を取得する（ステップ２５０４）。本実施の形態では、ユーザによってタイマー設定を変更された目覚まし時計に具備されるインターフェイスは図９２のメモリマップより、スピーカであることが参照される。
【０４７０】
インターフェイス判定部４２０は、ユーザによりタイマー設定内容を変更された機器１０３にディスプレイが具備されているかを判別する（ステップ２５０５）。ディスプレイが具備されていればタイマー変更情報より出力されたタイマー変更情報を文字情報変換部へ送る。ディスプレイが具備されていない場合はステップ２５０７へ移る。本実施の形態では、目覚まし時計にタイマー変更情報を表示するディスプレイは具備されていないためステップ２５０７へ移る。
【０４７１】
文字情報変換部４１５は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を文字情報に変換する（ステップ２５０６）。
【０４７２】
インターフェイス判定部４２０は、ユーザによりタイマー設定を変更された機器１０３にスピーカが具備されているかを判別する（ステップ２５０７）。スピーカが具備されていればタイマー変更情報より出力されたタイマー変更情報を音声情報変換部４１６へ送りステップ２５０８へ移る。ディスプレイが具備されていない場合はステップ２５０９へ移る。本実施の形態では、目覚まし時計にはスピーカが具備されているためステップ２５０８へ移る。
【０４７３】
音声情報変換部４１６は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を音声情報に変換する（ステップ２５０８）。本実施の形態では、エアコンのタイマー変更情報が音声信号に変換され、ステップ２５１１へ移る。
【０４７４】
インターフェイス判定部４２０は、ユーザによりタイマー設定を変更された機器１０３に発光部が具備されているか判別する（ステップ２５０９）。発光部が具備されていればタイマー変更情報より出力されたタイマー変更情報を光パターン情報変換部へ送りステップ２５１０へ移る。発光部が具備されていない場合はステップ２５０１へ戻る。
【０４７５】
光パターン情報変換部４１７は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を光パターン情報に変換する（ステップ２５１０）。
【０４７６】
信号出力部４０９は、タイマーＩＤ管理情報記憶部４０６を参照して、ユーザによりタイマー設定内容を変更された機器１０３のタイマーＩＤを他の機器１０３ａ〜１０６ａへ通知する（ステップ２５１１）。本実施の形態では、目覚まし時計のタイマーＩＤが信号出力部４０９より他の機器１０４〜１０６へ通知される。
【０４７７】
信号出力部４０９は、タイマー変更情報記憶部４０８に記憶されているタイマー変更情報を、ユーザがタイマー設定を変更した機器１０３に具備されるインターフェイスで通知できる信号に変換したものを他の機器に通知する（ステップ２５１２）。ステップ内の処理が終わればステップ２５０１へ戻る。
【０４７８】
このように、エアコンのタイマー変更情報が、音声情報としてタイマー管理装置１０１ｄから目覚まし時計、エアコン、炊飯器に通知される。
【０４７９】
次に、タイマー管理装置１０１ｄより通知されたタイマー確認情報を、機器１０３ａ〜１０６ａに具備されるインターフェイス上に通知するまでの動作手順について、図９５のフローチャートを用いて説明する。
【０４８０】
設定情報検出部３０６は、タイマー管理装置１０１ｄより通知される信号の有無を検出する。ここで信号を検出しない場合はステップ２６０１を繰り返す（ステップ２６０１）。本実施の形態では、タイマー管理装置１０１ｄから信号が送られてくると、目覚まし時計、エアコン、炊飯器のそれぞれの機器は信号を検出してステップ２６０２へ移る。
【０４８１】
設定情報検出部３０６は、タイマーＩＤ記憶部３０４から参照して、機器１０３ａ〜１０６ａ自身のタイマーＩＤを取得する（ステップ２６０２）。本実施の形態では、目覚まし時計、エアコン、炊飯器のそれぞれが設定情報検出部３０６からタイマーＩＤ情報を取得する。
【０４８２】
設定情報検出部３０６は、タイマー管理装置１０１ｄから送られてきた信号に含まれるタイマーＩＤとステップ２６０２で取得された機器１０４〜１０６自身のタイマーＩＤを比較する（ステップ２６０３）。ここでタイマーＩＤが一致しない場合はステップ２６０１へ戻る。本実施の形態では、タイマー管理装置１０１ｄよりエアコンと炊飯器はタイマーＩＤが通知されていないのでエアコンと炊飯器はそれぞれステップ２６０１へ戻る。目覚まし時計はタイマー管理装置１０１ｄによりタイマーＩＤが通知されているのでステップ２６０４へ移る。
【０４８３】
信号判別部３０８は、タイマー管理装置１０１ｄから送られてきた信号が、タイマー設定の更新に関する情報であるか、タイマー設定の確認に関する情報であるかを判別する（ステップ２６０４）。タイマー設定の確認に関する情報であればステップ２６０５へ移る。タイマー設定の更新に関する情報であればステップ２６０６へ移る。本実施の形態では、タイマー管理装置１０１ｄより、エアコンのタイマー変更情報の確認情報が送られてきているのでステップ２６０５へ移る。
【０４８４】
タイマー確認情報出力部３０７は、タイマー管理装置１０１ｄより送られてきたタイマー設定内容の確認情報を機器１０３に具備されているタイマー確認インターフェイスに出力する（ステップ２６０５）。ステップ内の処理が終わればステップ２６０１へ戻る。本実施の形態では、エアコンの新しいタイマー設定内容が目覚まし時計のスピーカから音声情報として出力される。
【０４８５】
タイマー設定更新部３０５は、タイマー管理装置１０１ｄから送られてきたタイマー変更情報を用いて、タイマー設定記憶部３０３の内部に記憶されているタイマー設定内容を更新する（ステップ２６０６）。ステップ内の処理が終わればステップ２６０１へ戻る。
【０４８６】
以上のように、本実施の形態では、タイマー管理装置１０１ｄによりタイマー変更情報を通知された機器のタイマー変更情報の内容を、各機器１０３ａ〜１０６ａに具備されるインターフェイスを利用して確認することができる。このためユーザは特別なインターフェイスを用意しなくてもネットワークにつながれた機器のタイマー設定内容を確認することが可能になる。つまり、本実施の形態によれば、タイマー管理装置によりタイマー設定内容を変更された機器の変更後のタイマー設定内容を、任意の機器に具備されるインターフェイスを利用してユーザに確認させることができる。
【０４８７】
なお、本実施の形態においては、目覚まし時計、エアコン、炊飯器を用いて説明を行ったが、これ以外のタイマー機能を具備する機器を用いた場合においても、本発明の目的が達成されることは言うまでもない。
【０４８８】
また、本実施の形態では、タイマー管理部１０９はタイマー管理装置１０１ｄにのみ具備され、他の機器に具備されない場合を用いたが、タイマー管理部１０９が任意の機器に含まれる場合であっても本発明の目的が達成されることは言うまでもない。
【０４８９】
また、本実施の形態では、機器に具備されているインターフェイスとして、ディスプレイ、スピーカ、発光部を例に示したが、これ以外のインターフェイスであってもユーザがタイマー変更情報を理解することが可能なインターフェイスを用いた場合であっても本発明の目的が達成されることは言うまでもない。
【０４９０】
また、機器に具備されるインターフェイスの判別において、本実施の形態では、ディスプレイ、スピーカ、発光部の順にインターフェイスの有無を調べたが、これ以外の順番でインターフェイスの有無を調べても本発明の目的が達成されることは言うまでもない。
【０４９１】
さらに、本実施の形態では、文字情報、音声情報、光パターン情報のどれか１つが選ばれてタイマー変更情報が通知される場合を示したが、例えば図９６のフローチャートに示されるような動作手順を用いることによって複数のインターフェイスを具備する機器に対して、複数のインターフェイスを同時に利用して、タイマーの確認情報を通知しても本発明の目的が達成されることは言うまでもない。
【０４９２】
ここで、図９６のステップ２８０１〜２８０５、２８０７、２８０９、２８１１、２８１２は、図９４に示されるステップと同様であり、異なる点はステップ２８０６にて文字情報変換部４１５は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を文字情報に変換して文字情報を作成した後、スップ２８０７に移動する。
【０４９３】
また、ステップ２８０８にて音声情報変換部４１６は、タイマー変更情報実行部４１０から出力されたタイマー変更情報を音声情報に変換して音声情報を作成した後、ステップ２８０９に移動する。
【０４９４】
以上、実施の形態７〜１１について、ユーザの生活パターンに合わせて複数機器のタイマー設定の内容を連携して変更する場合を例にして説明したが、機器連携制御システムによる連携した動作は、タイマー設定だけに限られず、ユーザのおかれた状況や生活パターンにあわせて複数の機能を連携制御したり、ユーザの操作を支援したり、情報やサービスを提供するものであってもよい。
【０４９５】
また、連携したタイマー設定も含めたユーザの生活パターンに合わせて複数機器を連携して制御を行う機器連携システムは、図９７に示されるモジュール構成をとる複数機器管理装置ｎ６５０１と、図９８に示されるモジュール構成をとる機器ｎ１０９ａ〜ｎ１１２ａにより構成される。
【０４９６】
図９７に示されるように、複数機器管理装置ｎ６５０１は、生活パターン抽出装置ｎ１０１、生活データ記憶部ｎ１０２、生活パターン記憶部ｎ１０６、生活データ記録装置ｎ１０７、制御装置ｎ１０８、制御信号検出部ｎ６５０２、制御信号出力部ｎ６５０３及び機器識別情報記憶部ｎ６５０４を備える。
【０４９７】
制御信号検出部ｎ６５０２は、機器連携システム内の任意の機器から通知された制御情報を検出し、情報を通知した機器とその内容を特定する検出部である。
【０４９８】
制御信号出力部ｎ６５０３は、複数機器管理装置により作成された機器の制御情報を目的の機器に区別して通知する信号出力部である。
【０４９９】
機器識別情報記憶部ｎ６５０４は、機器連携システム内の任意の機器から通知された制御情報を識別する機器識別情報を記憶している記憶部である。
【０５００】
モジュールｎ１０１、ｎ１０２、ｎ１０６、ｎ１０７、ｎ１０８については本発明の実施の形態１〜６と同様であるため説明を省略する。
【０５０１】
一方、図９８に示されるように、機器ｎ１０９ａ〜ｎ１１２ａは、操作入力インターフェイスｎ６４０１、ユーザ入力検出部ｎ６４０２、機器動作検出部ｎ６４０３、制御情報出力部ｎ６４０４、制御情報検出部ｎ６４０５、動作内容変更部ｎ６４０６及び機器制御部ｎ６４０７を備える。
【０５０２】
操作入力インターフェイスｎ６４０１は、ユーザからの操作入力を受け付ける入力部である。ユーザ入力検出部ｎ６４０２は、ユーザからの操作入力があったことを検出し、その内容を特定する処理部である。
【０５０３】
機器動作検出部ｎ６４０３は、機器の内部で行われた制御内容を監視し、その内容を特定する検出部である。
【０５０４】
制御情報出力部ｎ６４０４は、機器の内部で行われた制御内容を連携制御管理装置に通知する出力部である。
【０５０５】
制御情報検出部ｎ６４０５は、複数機器管理装置から通知された制御情報を検出する検出部である。
【０５０６】
動作内容変更部ｎ６４０６は、複数機器管理装置から通知された内容に従って機器の動作内容を変更する処理である。
【０５０７】
機器制御部ｎ６４０７は、機器の動作を制御している機器制御部である。
以上のモジュール構成において、本実施の形態７〜１１におけるタイマー管理装置と複数機器管理装置ｎ６５０１では、信号検出部４０１が制御信号検出部ｎ６５０２に、タイマーＩＤ管理情報記憶部４０６が機器識別情報記憶部ｎ６５０４に、タイマー管理情報更新部４０２が生活データ記録装置ｎ１０７に、タイマー管理情報記憶部４０７が生活データ記憶部ｎ１０２に、タイマー連携解析部４０３が制御装置ｎ１０８に、タイマー連携情報記憶部４０４が生活パターン情報記憶部ｎ１０６に、タイマー連携情報作成部４５０が生活パターン抽出部ｎ１０１に、信号出力部４０９が制御信号出力部ｎ６５０３に、それぞれ対応しており、機器１０３〜１０６と機器ｎ１０９ａ〜ｎ１１２ａの関係では、ユーザ入力検出部３０１がユーザ入力検出部ｎ６４０２に、設定情報出力部３０２が機器動作検出部ｎ６４０３と制御情報出力部ｎ６４０４に、設定情報検出部３０６が制御情報検出部ｎ６４０５に、タイマー設定更新部３０５が動作内容変更部ｎ６４０６に、それぞれに対応している。
【０５０８】
また、上記実施の形態では、生活パターン抽出装置ｎ１０１によって、図１８に示されるような１種類の生活パターン情報が生成されたが、複数の種類の生活パターン情報を生成し、様々な生成環境やユーザなどに応じて複数の生活パターン情報を使い分ける方式を採用してもよい。たとえば、図９９に示される機器連携制御システムのように、図１に示された機器連携制御システムに対して、学習部ｎ１２０と選択部ｎ１２１とを追加する。学習部ｎ１２０は、内蔵のカレンダ機能やリモコン等を介してユーザから送信されるユーザＩＤ等によって現在日時（季節）や操作者を識別した後に、生活パターン抽出装置ｎ１０１によって生成された生活パターン情報を、現在日時（季節）やユーザに応じて、「夏用」、「冬用」、ユーザ「太郎用」の生活パターン情報として区別した態様で生活パターン記憶部ｎ１０６に格納する。一方、選択部ｎ１２１も、内蔵のカレンダ機能やリモコン等を介してユーザから送信されるユーザＩＤ等によって現在日時（季節）や利用者を識別し、識別した現在日時（季節）や利用者に対応した生活パターン情報を生活パターン記憶部ｎ１０６から読み出し、制御装置ｎ１０８に送る。これによって、日時（季節）や利用者を区別したきめの細かい機器連携制御が可能になる。同様にして、平日と休日とを区別して機器連携制御を行うこともできる。
【０５０９】
さらに、共起関係の強いノードをＦＰ−Ｔｒｅｅから抽出する際の確信度等の閾値についても、時間帯、曜日、平日／休日、ユーザ、性別、年齢等に応じて区別された値を設定しておいたり、実行された連携制御に対するユーザの評価をフィードバックさせて閾値を更新していくことで、学習させながら最適な閾値に収束させる方式を採用してもよい。
【０５１０】
また、機器連携制御システムの適用例としては、実施の形態７〜１１に示されるタイマー連携設定だけに限られず、例えば、図１００に示される家電機器システムにおける様々な連携制御に適用することができる。具体的には、以下のような便利な各種制御を実現することができる。
【０５１１】
たとえば、ユーザに特徴的な照明や空調の利用パターンを抽出した場合には、ユーザの状況にあわせて、簡単なスイッチ操作で複数の照明５０１の点灯、消灯や空調５００の温度変更などの暮らし環境における操作支援型制御が可能となる。
【０５１２】
また、例えば、帰宅時や外出時におけるドア５０６の電子的な鍵の操作を検出し、これに関連して操作される照明５０１やテレビ５０７、エアコン５００などの操作パターンを抽出した場合には、ドア５０６の鍵を操作するだけで、外出や帰宅に伴う機器操作を自動的に完了するなどのイベント依存型連携制御を行うことが可能となる。
【０５１３】
また、例えば、ユーザが夕食を終えた後（食洗機５１０を始動した後）にＰＣ５０４でウェブブラウザを利用するといった機能利用パターンを抽出した場合には、ＰＣやＰＤＡ５０４、携帯電話５０３などのウェブブラウザ機能を有する機器のうち、ユーザの状況にあわせて最も利用に適した機器の電源を立ち上げ、ウェブブラウザ機能を実行するといった同一機能を持つ機器間での役割分担型連携制御を行うことができる。
【０５１４】
また、例えば、ユーザがＴＶ５０７やオーディオ機器５０９などでテレビ番組や音楽を視聴やＰＣ５０４でウェブページなど閲覧するといった時に、空調５００や照明５０１などの機器の設定を変更するといったコンテンツの視聴と機器の利用の共起パターンを抽出した場合には、コンテンツの利用開始にあわせて、空調５００や照明５０１の設定を連携して制御するといったコンテンツ視聴依存型連携制御を行うことができる。
【０５１５】
また、例えば、オーブン５１１などの調理機器や洗濯機などを利用している時に、別の場所でＴＶ５０７やオーディオ機器５０９などでテレビ番組や音楽を視聴やＰＣ５０４でウェブページなど閲覧するといった、機器の利用とコンテンツの視聴の共起パターンを抽出した場合には、オーブン５１１や洗濯機の利用における待ち時間にあわせて、事前にＰＣ５０４の電源を立ち上げ制御や、テレビ５０７とＤＶＤプレーヤ５０８間の映像出力のラインの切り替え制御、お勧めのコンテンツをホームサーバ５０５やウェブ上から集めてくるなどの状況依存型の連携制御を行うことができる。
【産業上の利用可能性】
【０５１６】
本発明は、複数の機器を連携させて制御する制御装置として、特に、家庭内のエアコン、照明、ＴＶ等の機器をユーザの生活パターンに合わせて適用的に自動制御する家電機器コントローラとして利用することができる。
【図面の簡単な説明】
【０５１７】
【図１】図１は、本発明の実施の形態１における機器連携制御システムの全体構成を示すブロック図である。
【図２】図２は、機器連携制御システムの一連の動作を示すフローチャートである。
【図３】図３は、生活パターン抽出装置の動作を示すフローチャートである。
【図４】図４は、エピソード作成部の構成を示すブロック図である。
【図５】図５は、エピソード作成部の動作を示すフローチャートである。
【図６】図６は、エピソード作成規則の例を示す図である。
【図７】図７は、生活データの例を示す図である。
【図８】図８は、エピソードデータの例を示す図である。
【図９】図９は、ＦＰ−Ｔｒｅｅの一例を示す図である。
【図１０】図１０は、エピソード解析部の構成を示すブロック図である。
【図１１】図１１は、エピソード解析部の動作を示すフローチャートである。
【図１２】図１２は、頻出度記憶部に記録される頻出度の例を示す図である。
【図１３】図１３は、エピソードデータに含まれる要素データの並び替え例を示す図である。
【図１４】図１４は、エピソード解析部によって構築されるＦＰ−Ｔｒｅｅの例を示す図である。
【図１５】図１５は、生活パターン解釈部の構成を示すブロック図である。
【図１６】図１６は、生活パターン解釈部の動作を示すフローチャートである。
【図１７】図１７は、ノード探索部によるＦＰ−Ｔｒｅｅ内のノード探索の一例を示す図である。
【図１８】図１８は、生活パターン記憶部に記憶される生活パターン情報の例を示す図である。
【図１９】図１９は、本発明の実施の形態２におけるエピソード解析部の構成を示すブロック図である。
【図２０】図２０は、エピソード解析部の動作を示すフローチャートである。
【図２１】図２１は、エピソード解析部によって抽出される部分木の例を示す図である。
【図２２】図２２は、図２１の部分木から作成されるエピソードデータの例を示す図である。
【図２３】図２３（ａ）及び（ｂ）は、それぞれ、図２１のＦＰ−ＴｒｅｅにおけるノードＮ４及びノードＮ５を根とする部分木を示す図である。
【図２４】図２４（ａ）及び（ｂ）は、それぞれ、図２３（ａ）及び（ｂ）の部分木から作成されるエピソードデータを示す図である。
【図２５】図２５は、部分木結合部によって統合されたＦＰ−Ｔｒｅｅを示す図である。
【図２６】図２６（ａ）は、図１４に示されたＦＰ−Ｔｒｅｅに対する生活パターン解釈部による解釈を示し、図２６（ｂ）は、図２５に示されたＦＰ−Ｔｒｅｅに対する生活パターン解釈部による解釈を示す。
【図２７】図２７（ａ）及び（ｂ）は、ＦＰ−Ｔｒｅｅの探索領域を限定した場合において、それぞれ、図２６（ａ）及び（ｂ）のＦＰ−Ｔｒｅｅで抽出される要素データを示す図である。
【図２８】図２８は、本発明の実施の形態３における機器連携制御システムの構成を示すブロック図である。
【図２９】図２９は、エピソードソート部の構成を示すブロック図である。
【図３０】図３０は、エピソードソート部によるエピソードデータの並び替え動作を示すフローチャートである。
【図３１】図３１は、エピソードソート部によるエピソードデータの並び替え動作を説明するためのエピソードデータの例を示す図である。
【図３２】図３２は、図３０におけるステップＧ３〜Ｇ５の処理の様子を示す図である。
【図３３】図３３は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第１巡目）を示す図である。
【図３４】図３４は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第２巡目）を示す図である。
【図３５】図３５は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第３巡目）を示す図である。
【図３６】図３６は、図３０におけるステップＧ６の処理の様子（ステップＧ２〜Ｇ５の繰り返しにおける第４巡目）を示す図である。
【図３７】図３７は、エピソードソート部ｎ１１３によって生成される出力エピソードデータの例を示す図である。
【図３８】図３８は、エピソード解析部の構成を示すブロック図である。
【図３９】図３９は、エピソード解析部の動作を示すフローチャートである。
【図４０】図４０は、本発明の実施の形態４におけるエピソード作成部の構成を示すブロック図である。
【図４１】図４１は、エピソード作成部によるエピソードデータの抽出動作を示すフローチャートである。
【図４２】図４２は、エピソード作成部によるエピソードデータの抽出動作を説明するための要素データ作成規則の例を示す図である。
【図４３】図４３は、エピソード作成部によるエピソードデータの抽出動作を説明するための生活データの例を示す図である。
【図４４】図４４は、要素データ記憶部に記録される要素データの例を示す図である。
【図４５】図４５は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の例を示す図である。
【図４６】図４６は、エピソード作成部によって作成されるエピソードデータの例を示す図である。
【図４７】図４７は、要素データ作成規則の他の例を示す図である。
【図４８】図４８は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の他の例を示す図である。
【図４９】図４９は、本発明の実施の形態５におけるエピソード作成部の構成を示すブロック図である。
【図５０】図５０は、エピソード作成部によるエピソードデータの抽出動作を示すフローチャートである。
【図５１】図５１は、エピソード作成部によるエピソードデータの抽出動作を説明するためのイベント作成規則の例を示す図である。
【図５２】図５２は、エピソード作成部によるエピソードデータの抽出動作を説明するための生活データの例を示す図である。
【図５３】図５３は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の例を示す図である。
【図５４】図５４は、エピソード作成部によって作成されるエピソードデータの例を示す図である。
【図５５】図５５は、エピソードの時間範囲と要素データの利用時間との時間関係と判定条件の他の例を示す図である。
【図５６】図５６は、本発明の実施の形態６における生活パターン解釈部の構成を示すブロック図である。
【図５７】図５７は、生活パターン解釈部による共起パターンの抽出動作を示すフローチャートである。
【図５８】図５８は、生活パターン解釈部による共起パターンの抽出動作を説明するためのＦＰ−Ｔｒｅｅの例を示す図である。
【図５９】図５９は、図５８におけるノードＮ２を根とする部分木とノード１０を根とする部分木について求めた確信度を示す図である。
【図６０】図６０（ａ）及び（ｂ）は、生活パターン記憶部に記録される生活パターン情報の例を示す図である。
【図６１】図６１は、要素数を閾値として共起関係の強い要素データの組み合わせからなる生活パターン情報を抽出する例を示す図である。
【図６２】図６２は、本発明の適用例としてのタイマー連携設定システムの概略ブロック図である。
【図６３】図６３は、本発明の実施の形態７における機器連携制御システムのハードウェア構成図である。
【図６４】図６４は、各機器に共通して具備されている機能構成を示すブロック図である。
【図６５】図６５は、タイマー管理装置の構成を示す機能ブロック図である。
【図６６】図６６は、ユーザにより機器のタイマー設定内容が変更されてから、その機器に連携して動作する他の機器のタイマー設定が変更されるまでの過程おける各機器及びタイマー管理装置の動作を示すシーケンス図である。
【図６７】図６７は、タイマー連携情報記憶部に記憶されているタイマー連携情報の例を示す図である。
【図６８】図６８（ａ）及び（ｂ）は、それぞれ、タイマー管理情報記憶部に記憶されているタイマー管理情報の例を示す図である。
【図６９】図６９は、機器（目覚まし時計）のタイマー設定内容が変更され、変更後のタイマー設定内容がタイマー管理装置に通知されるまでの動作手順を示すフローチャートである。
【図７０】図７０（ａ）及び（ｂ）は、ユーザによりタイマー設定内容を変更された機器（目覚まし時計）から通知された信号をタイマー管理装置が検出してから、タイマー変更情報が他の複数機器へ通知されるまでの動作手順を示すフローチャートである。
【図７１】図７１は、タイマー管理情報記憶部に記憶されているタイマー管理情報が変更される様子を示す図である。
【図７２】図７２は、複数機器がタイマー管理装置から通知されるタイマー変更情報を検出してから、タイマー設定記憶部に記憶されているタイマー設定内容を更新するまでの動作手順を示すフローチャートである。
【図７３】図７３は、機器の中にタイマー管理部が備えられた例を示す図である。
【図７４】図７４は、タイマー設定指示装置の構成を示す機能ブロック図である。
【図７５】図７５（ａ）及び（ｂ）は、タイマー設定指示装置の動作手順を示すフローチャートである。
【図７６】図７６は、変形例に係るタイマー管理装置の構成を示す機能ブロック図である。
【図７７】図７７は、本発明の実施の形態８におけるタイマー管理装置の機能ブロック図である。
【図７８】図７８（ａ）及び（ｂ）は、ユーザによりタイマー設定内容を変更された機器（目覚まし時計）から通知された信号をタイマー管理装置が検出し、タイマー変更情報を作成するまでの動作手順を示すフローチャートである。
【図７９】図７９は、タイマー変更情報が各機器へ通知されるまでの動作手順を示すフローチャートである。
【図８０】図８０は、タイマー変更情報記憶部に記憶されるタイマー変更情報の例を示す図である。
【図８１】図８１は、本発明の実施の形態９におけるタイマー管理装置の機能ブロック図である。
【図８２】図８２は、タイマー管理装置において機器（目覚まし時計）から通知された信号を検出し、この機器（目覚まし時計）と連携して動作する他の機器（エアコンと炊飯器）を特定してタイマー変更情報を作成するまでの動作手順を示すフローチャートである。
【図８３】図８３は、条件選択情報の例を示す図である。
【図８４】図８４は、条件付きタイマー連携情報に対応するタイマー連携情報のファイルが選択される様子を示す図である。
【図８５】図８５は、本発明の実施の形態１０におけるタイマー管理装置の構成を示す機能ブロック図である。
【図８６】図８６は、タイマー管理情報記憶部に記憶されているタイマー管理情報の例を示す図である。
【図８７】図８７は、機器のタイマー設定がユーザによって解除されてから、その情報がタイマー管理装置に通知されるまでの動作手順を示すフローチャートである。
【図８８】図８８（ａ）及び（ｂ）は、ユーザによってタイマー設定を解除された機器から通知された信号をタイマー管理装置が検出し、その機器と連携して動作する他の機器を特定するまでの動作手順を示すフローチャートである。
【図８９】図８９は、各機器のタイマー設定内容の解除信号を出力する動作手順を示すフローチャートである。
【図９０】図９０は、タイマー管理装置から解除信号を通知された機器が解除信号を検出してから、機器自身のタイマー設定内容が解除されるまでの動作手順を示すフローチャートである。
【図９１】図９１は、本発明の実施の形態１１における機器連携制御システムのタイマー管理装置の構成を示す機能ブロック図である。
【図９２】図９２は、インターフェイス情報記憶部に記憶されているインターフェイス情報の例を示す図である。
【図９３】図９３は、機器の構成を示す機能ブロック図である。
【図９４】図９４は、タイマー確認情報出力部の動作手順を示すフローチャートである。
【図９５】図９５は、タイマー管理装置より通知されたタイマー確認情報が各機器に具備されるインターフェイスに通知するまでの動作手順を示すフローチャートである。
【図９６】図９６は、他の動作例を示すフローチャートである。
【図９７】図９７は、複数機器管理装置の構成を示す機能ブロック図である。
【図９８】図９８は、各機器の構成を示す機能ブロック図である。
【図９９】図９９は、変形例に係る機器連携制御システムの構成を示す機能ブロック図である。
【図１００】図１００は、本発明の各種適用例を示す家電機器システムの構成を示す図である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004010232.tif 000103
【図２】
2004010232.tif 000104
【図３】
2004010232.tif 000105
【図４】
2004010232.tif 000106
【図５】
2004010232.tif 000107
【図６】
2004010232.tif 000108
【図７】
2004010232.tif 000109
【図８】
2004010232.tif 000110
【図９】
2004010232.tif 000111
【図１０】
2004010232.tif 000112
【図１１】
2004010232.tif 000113
【図１２】
2004010232.tif 000114
【図１３】
2004010232.tif 000115
【図１４】
2004010232.tif 000116
【図１５】
2004010232.tif 000117
【図１６】
2004010232.tif 000118
【図１７】
2004010232.tif 000119
【図１８】
2004010232.tif 000120
【図１９】
2004010232.tif 000121
【図２０】
2004010232.tif 000122
【図２１】
2004010232.tif 000123
【図２２】
2004010232.tif 000124
【図２３】
2004010232.tif 000125
【図２４】
2004010232.tif 000126
【図２５】
2004010232.tif 000127
【図２６】
2004010232.tif 000128
【図２７】
2004010232.tif 000129
【図２８】
2004010232.tif 000130
【図２９】
2004010232.tif 000131
【図３０】
2004010232.tif 000132
【図３１】
2004010232.tif 000133
【図３２】
2004010232.tif 000134
【図３３】
2004010232.tif 000135
【図３４】
2004010232.tif 000136
【図３５】
2004010232.tif 000137
【図３６】
2004010232.tif 000138
【図３７】
2004010232.tif 000139
【図３８】
2004010232.tif 000140
【図３９】
2004010232.tif 000141
【図４０】
2004010232.tif 000142
【図４１】
2004010232.tif 000143
【図４２】
2004010232.tif 000144
【図４３】
2004010232.tif 000145
【図４４】
2004010232.tif 000146
【図４５】
2004010232.tif 000147
【図４６】
2004010232.tif 000148
【図４７】
2004010232.tif 000149
【図４８】
2004010232.tif 000150
【図４９】
2004010232.tif 000151
【図５０】
2004010232.tif 000152
【図５１】
2004010232.tif 000153
【図５２】
2004010232.tif 000154
【図５３】
2004010232.tif 000155
【図５４】
2004010232.tif 000156
【図５５】
2004010232.tif 000157
【図５６】
2004010232.tif 000158
【図５７】
2004010232.tif 000159
【図５８】
2004010232.tif 000160
【図５９】
2004010232.tif 000161
【図６０】
2004010232.tif 000162
【図６１】
2004010232.tif 000163
【図６２】
2004010232.tif 000164
【図６３】
2004010232.tif 000165
【図６４】
2004010232.tif 000166
【図６５】
2004010232.tif 000167
【図６６】
2004010232.tif 000168
【図６７】
2004010232.tif 000169
【図６８】
2004010232.tif 000170
【図６９】
2004010232.tif 000171
【図７０】
2004010232.tif 000172
【図７１】
2004010232.tif 000173
【図７２】
2004010232.tif 000174
【図７３】
2004010232.tif 000175
【図７４】
2004010232.tif 000176
【図７５】
2004010232.tif 000177
【図７６】
2004010232.tif 000178
【図７７】
2004010232.tif 000179
【図７８】
2004010232.tif 000180
【図７９】
2004010232.tif 000181
【図８０】
2004010232.tif 000182
【図８１】
2004010232.tif 000183
【図８２】
2004010232.tif 000184
【図８３】
2004010232.tif 000185
【図８４】
2004010232.tif 000186
【図８５】
2004010232.tif 000187
【図８６】
2004010232.tif 000188
【図８７】
2004010232.tif 000189
【図８８】
2004010232.tif 000190
【図８９】
2004010232.tif 000191
【図９０】
2004010232.tif 000192
【図９１】
2004010232.tif 000193
【図９２】
2004010232.tif 000194
【図９３】
2004010232.tif 000195
【図９４】
2004010232.tif 000196
【図９５】
2004010232.tif 000197
【図９６】
2004010232.tif 000198
【図９７】
2004010232.tif 000199
【図９８】
2004010232.tif 000200
【図９９】
2004010232.tif 000201
【図１００】
2004010232.tif 000202
【手続補正書】
【提出日】平成17年6月23日(2005.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機器間が関連して利用される頻度を特定し、関連して利用する頻度の高い機器群を連携させて制御する機器連携制御装置であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成部と、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析部と、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈部と、
関連して利用する頻度の高い機器群を連携させて制御する制御手段とを備え、
前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定し、前記制御手段によって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする機器連携制御装置。
【請求項２】
前記エピソード作成部は、予め記憶しているエピソードデータの作成規則に従って、前記生活データ蓄積手段に蓄積された生活データそれぞれに含まれる要素データをまとめていくことにより、前記複数のエピソードデータを作成することを特徴とする
請求項１記載の機器連携制御装置。
【請求項３】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器の利用時間とを示す要素データを作成し、前記要素データの利用時間どうしが一定の包含関係又は重なり関係を有する場合に、それらの要素データを含むエピソードデータを作成することを特徴とする
請求項１記載の機器連携制御装置。
【請求項４】
前記エピソード作成部は、前記生活データに基づいて、機器と当該機器で発生したイベントと当該イベントの発生時間とを示すイベントデータを作成し、前記イベントデータの発生時間どうしが一定の包含関係又は重なり関係を有する場合に、それらのイベントデータが示す機器に対応する要素データを含むエピソードデータを作成することを特徴とする
請求項１記載の機器連携制御装置。
【請求項５】
前記エピソード解析部は、前記エピソード作成部によって作成された複数のエピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木で表現することにより、関連して利用される関係を構造化する
ことを特徴とする請求項１記載の機器連携制御装置。
【請求項６】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部とを有することを特徴とする
請求項５記載の機器連携制御装置。
【請求項７】
前記エピソード解析部は、
前記複数のエピソードデータに含まれる各要素データの頻出度を計算する頻出度抽出部と、
前記複数のエピソードデータについて、前記頻出度の大きい順に、前記エピソードデータ内の要素データを並び替えるソート部と、
前記複数のエピソードデータについて、要素データを順に取り出し、取り出した要素データを頻出パターン木の新たなノードとして配置する、又は、既に配置されたノードの頻出度を増加させることによって、前記頻出パターン木を生成する頻出パターン木生成部と、
生成された頻出パターン木を、根の子供となるノードを新たな根とする部分木に分離す
る部分木抽出部と、
分離された部分木よりエピソードデータを作成するエピソード再作成部と、
作成されたエピソードデータについて、前記頻出度抽出部による計算、前記ソート部による並び替え、及び、前記頻出パターン木生成部による頻出パターン木の生成を繰り返させることによって部分木を再構築する再構築部と、
再構築された部分木を元の頻出パターン木に統合する部分木結合部とを有することを特徴とする
請求項１記載の機器連携制御装置。
【請求項８】
前記エピソード解析部は、
前記エピソード作成部によって作成された複数のエピソードデータを入力エピソードデータとして記憶する入力エピソードデータ記憶部と、
前記入力エピソードデータ記憶部に記憶されている入力エピソードデータの数を求める入力エピソード数判定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを特定する最頻出要素特定部と、
各入力エピソードデータの中から最も頻出度の大きい要素データを取り出して出力エピソードデータに追加する最頻出要素抽出部と、
前記出力エピソードデータを記憶する出力エピソードデータ記憶部と、
入力エピソードデータを要素データの種類ごとに分類する入力エピソード分類部と、
前記出力エピソードデータ記憶部に記憶された出力エピソードデータに含まれる要素データの出現頻度と組合せのパターンとを、要素データの種類と前記出現頻度を示す頻出度とを各ノードに対応させた頻出パターン木を生成する頻出パターン木生成部とを有することを特徴とする
請求項１記載の機器連携制御装置。
【請求項９】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードに対応する機器の組み合わせを示す情報を前記生活パターン情報として生成することを特徴とする
請求項１記載の機器連携制御装置。
【請求項１０】
前記生活パターン解釈部は、
前記頻出パターン木において、着目しているノードを探索するノード探索部と、
探索されたノードに対して親となる全てのノードを探索する親ノード探索部と、
探索された親ノードに対応する機器が前記着目ノードに対応する機器と関連して利用される関係にある旨を示す情報を前記生活パターン情報として出力する生活パターン出力部とを有することを特徴とする
請求項９記載の機器連携制御装置。
【請求項１１】
前記生活パターン解釈部は、前記頻出パターン木における親子関係にあるノードごとに、関連して利用される関係の強度を示す確信度を算出し、一定以上の確信度で接続されたノードだけを対象として、前記生活パターン情報を生成する
ことを特徴とする請求項９記載の機器連携制御装置。
【請求項１２】
（旧請求項１４  制御手段の動作）
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求項１記載の機器連携制御装置。
【請求項１３】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求項１２記載の機器連携制御装置。
【請求項１４】
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定が変更されたことを検知した場合に、変更前の時刻と変更後の時刻の差が同一となるように、前記第２の機器が備えるタイマー手段に対するプリセット時刻の設定を変更する
ことを特徴とする請求項１３記載の機器連携制御装置。
【請求項１５】
前記制御手段は、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記生活パターン情報が示す第２の機器の状態を変化させる旨を示す変更情報を生成して記録しておき、予め定められた時間が経過した後に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器の状態を変化させる
ことを特徴とする請求項１２記載の機器連携制御装置。
【請求項１６】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を変更させる旨の指示と変更すべき時刻の指定とを含む変更情報を生成して記録しておき、前記時刻が到来した時に、前記変更情報に従って、前記第２の機器を制御することによって前記第２の機器が備えるタイマー手段に対する設定内容を変更する
ことを特徴とする請求項１５記載の機器連携制御装置。
【請求項１７】
前記制御手段は、前記制御の内容を特定する複数の連携情報及び前記複数の連携情報の中から１つを選択するための条件を示す選択条件情報を予め記憶しており、前記生活パターン情報が示す第１の機器において状態が変化したことを検知した場合に、前記選択条件情報を参照することによって前記複数の連携情報の１つを選択し、選択した連携情報に従って前記生活パターン情報が示す第２の機器を制御することにより、前記第２の機器の状態を変化させる
ことを特徴とする請求項１２記載の機器連携制御装置。
【請求項１８】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記連携情報は、前記第１及び第２の機器が備えるタイマー手段に対するプリセット時刻の差を示し、
前記選択条件情報は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定値と選択すべき前記連携情報との対応を示し、
前記制御手段は、前記第１の機器が備えるタイマー手段に対するプリセット時刻の設定内容が変更されたことを検知した場合に、前記選択条件情報を参照することによって、変更後のプリセット時刻に対応する１つの連携情報を前記複数の連携情報の中から選択し、選択した連携情報に従って前記第２の機器が備えるタイマー手段に対するプリセット時刻を変更する
ことを特徴とする請求項１７記載の機器連携制御装置。
【請求項１９】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が解除されたことを検知した場合に、前記第２の機器が備えるタイマー手段に対する設定内容を解除する
ことを特徴とする請求項１２記載の機器連携制御装置。
【請求項２０】
前記第１及び第２の機器は、それぞれ、タイマー手段を備え、
前記制御手段は、前記第１の機器が備えるタイマー手段に対する設定内容が変更されたことを検知した場合に、前記第２の機器を制御することによって、前記設定内容が変更された旨を前記第２の機器から音声出力又は表示出力させる
ことを特徴とする請求項１２記載の機器連携制御装置。
【請求項２１】
複数の機器間が関連して利用される頻度を特定し、関連して利用する頻度の高い機器群を連携させて制御する方法であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積ステップと、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成ステップと、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析ステップと、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈ステップと、
関連して利用する頻度の高い機器群を連携させて制御する制御ステップとを含み、
前記エピソード解析ステップで、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈ステップで特定し、前記制御ステップによって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする機器連携制御方法。
【請求項２２】
複数の機器間が関連して利用される頻度を特定し、関連して利用する頻度の高い機器群を連携させて制御するプログラムであって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積ステップと、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成ステップと、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析ステップと、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈ステップと、
関連して利用する頻度の高い機器群を連携させて制御する制御ステップとをコンピュータに実行させ、
前記エピソード解析ステップで、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈ステップで特定し、前記制御ステップによって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする機器連携制御プログラム。
【請求項２３】
伝送路で接続された複数の機器と当該複数の機器を連携させて制御する制御装置とを備
える機器連携制御システムであって、
前記制御装置は、前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成手段と、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析手段と、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈手段と、
関連して利用する頻度の高い機器群を連携させて制御する制御手段とを備え、
前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定し、前記制御手段によって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする機器連携制御システム。
【請求項２４】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のため
の前記生活パターン情報を生成する装置であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成部と、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析部と、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈部とを備え、
前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定することを特徴とする生活パターン情報生成装置。
【請求項２５】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のため
の前記生活パターン情報を生成する方法であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積ステップと、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成ステップと、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析ステップと、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈ステップとを含み、
前記エピソード解析ステップで、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈ステップで特定することを特徴とする生活パターン情報生成方法。
【請求項２６】
生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成するプログラムであって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積ステップと、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成ステップと、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析ステップと、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈ステップとをコンピュータに実行させ、
前記エピソード解析ステップで、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈ステップで特定することを特徴とする生活パターン情報生成プログラム。
【請求項２７】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、前記複数の機器を連携させて制御する装置であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成部と、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析部と、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈部と、
関連して利用する頻度の高い機器群を連携させて制御する制御手段とを備え、
前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定し、前記制御手段によって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする機器連携制御装置。
【請求項２８】
ユーザの日常生活における複数の機器の利用を示す生活データを蓄積している生活データ蓄積装置に接続して用いられ、生活パターン情報に基づいて複数の機器を連携させて制御する機器連携制御装置のための前記生活パターン情報を生成する装置であって、
前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、
生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成部と、
前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析部と、
前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈部とを備え、
前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、
関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定することを特徴とする生活パターン情報生成装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、本発明に係る機器連携制御装置は、複数の機器間が関連して利用される頻度を特定し、関連して利用する頻度の高い機器群を連携させて制御する機器連携制御装置であって、前記複数の機器の利用履歴を示す生活データを蓄積する生活データ蓄積手段と、生活データから、関連して利用された機器であることを判定するエピソード作成規則に基づき、関連して利用された複数の機器をデータとする複数のエピソードデータを作成するエピソードデータ作成部と、前記複数のエピソードデータから、各機器群間を関連して利用する頻度を木構造により示す頻出パターン木を作成するエピソード解析部と、前記頻出パターン木により関連して利用する頻度の高い機器群の組み合わせを生活パターン情報として特定する生活パターン解釈部と、関連して利用する頻度の高い機器群を連携させて制御する制御手段とを備え、前記エピソード解析部が、前記頻出パターン木の各ノードを根とする部分木においても、最も頻度の大きい要素データが部分木の根となる構造を持つ頻出パターン木を構築することにより、関連して利用される頻度の高い機器Ａおよび機器Ｂが、他に様々な機器との組み合わせで関連して利用されたとしても、前記機器Ａと前記機器Ｂ間の関連性の頻度が高い組合せであることを前記生活パターン解釈部が特定し、前記制御手段によって少なくとも前記機器Ａおよび前記機器Ｂが連携して制御されることを特徴とする。
ここで、本発明の一実施形態として、本願第１の発明に係る機器連携制御装置は、複数の機器を連携させて制御する装置であって、ユーザの日常生活における前記機器の利用を検出することによって前記利用を示す生活データを生成し、生成した生活データを蓄積する生活データ蓄積手段と、蓄積された生活データに基づいて、ユーザの日常生活において一緒に、又は、関連して用いられる２以上の機器を前記複数の機器の中から特定し、特定した２以上の機器を示す生活パターン情報を生成する生活パターン情報生成手段と、生成された生活パターン情報が示す２以上の機器を連携させて制御する制御手段とを備えることを特徴とする。
【国際調査報告】
2004010232.tif 000203
2004010232.tif 000204