(57)【要約】【課題】利用者の手を煩わせることなく視聴したい番組の見逃しを防止する。【解決手段】テレビ受像機１２ａについての視聴予約情報または学習情報の開始時刻に、人体検知部３６により人体が検知されない場合には、視聴予約情報または学習情報が示すチャンネルを視聴予約情報または学習情報が示す期間ＤＶＤレコーダ１２ｄで録画するようなリモコン信号を生成して、ＤＶＤレコーダ１２ｄへ送信する。また、テレビ受像機１２ａでの視聴中に利用者が離席した場合、または視聴中にプライベートボタン３４ａが押下された場合には、それまで視聴していたチャンネルを所定期間ＤＶＤレコーダ１２ｂで録画するようなリモコン信号を生成して、ＤＶＤレコーダ１２ｄへ送信する。【選択図】図２２
2011040937.tif 000002
【特許請求の範囲】
【請求項１】
検知範囲内に存在する人体を検知する人体検知手段と、
テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信する受信手段と、
前記複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、
前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、テレビ受像機がオン状態でのチャンネルと該チャンネルが維持された期間とを対応付けた学習情報を生成する生成手段と、
前記テレビ受像機により視聴するチャンネンル及び期間を予約した視聴予約情報を受け付ける受付手段と、
前記学習情報または前記視聴予約情報の視聴開始時刻に、前記人体検知手段により人体が検知されなかった場合には、前記学習情報または前記視聴予約情報が示すチャンネル及び期間で録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、
を含む機器連動制御装置。
【請求項２】
前記制御手段は、前記学習情報または前記視聴予約情報の視聴開始時刻に、前記人体検知手段により人体が検知された場合には、前記映像記録再生装置へ前記録画するための制御信号を送信することなく、前記学習情報または前記視聴予約情報が示すチャンネルに設定するための制御信号を生成して、該制御信号を前記テレビ受像機へ送信するように前記送信手段を制御する請求項１記載の機器連動制御装置。
【請求項３】
前記受付手段は、更に、前記映像記録再生装置で録画するチャンネル及び期間を予約した録画予約情報を受け付け、
前記制御手段は、前記録画予約情報が示す期間と前記録画するための制御信号により録画される期間とが重複している場合には、前記映像記録再生装置へ前記録画するための制御信号を送信しないか、または、前記録画予約情報に基づく録画を中止するための制御信号を送信する請求項１または請求項２記載の機器連動制御装置。
【請求項４】
前記複数の電子機器は、照明装置及び携帯電話を含み、
前記制御手段は、前記学習情報または前記視聴予約情報の視聴開始時刻の所定時間前に、前記テレビ受像機をオンオフするための制御信号、前記テレビ受像機の音量を増減するための制御信号、前記照明装置をオンオフするための制御信号、または、前記携帯電話の着信音を鳴らすための制御信号の少なくとも１つの前記視聴開始時刻を周知するための制御信号を生成して、該制御信号を前記複数の電子機器の対応する電子機器へ送信するように前記送信手段を制御する
請求項１〜請求項３のいずれか１項記載の機器連動制御装置。
【請求項５】
検知範囲内に存在する人体を検知する人体検知手段と、
テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信する受信手段と、
前記複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、
前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、前記テレビ受像機において現在設定されているチャンネルを取得する取得手段と、
前記テレビ受像機がオン状態で、かつ前記人体検知手段により人体が検知されなくなった場合には、前記取得手段で取得されたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、
を含む機器連動制御装置。
【請求項６】
前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、前記テレビ受像機において現在設定されているチャンネルを取得する取得手段を含み、
前記制御手段は、更に、前記テレビ受像機がオン状態で、かつ前記人体検知手段により人体が検知されなくなった場合には、前記取得手段で取得されたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する
請求項１〜請求項４のいずれか１項記載の機器連動制御装置。
【請求項７】
テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、
前記テレビ受像機のチャンネルを予め定めた基準チャンネルに設定するための設定手段と、
前記テレビ受像機がオン状態で、かつ前記設定手段により前記基準チャンネルに設定された場合には、前記設定手段により前記基準チャンネルに設定される前に設定されていたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、
を含む機器連動制御装置。
【請求項８】
前記テレビ受像機のチャンネルを予め定めた基準チャンネルに設定するための設定手段を含み、
前記制御手段は、更に、前記テレビ受像機がオン状態で、かつ前記設定手段により前記基準チャンネルに設定された場合には、前記設定手段により前記基準チャンネルに設定される前に設定されていたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する
請求項１〜請求項６のいずれか１項記載の機器連動制御装置。
【請求項９】
請求項１〜請求項８のいずれか１項記載の機器連動御装置を備えた電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子機器を連動して制御する機器連動制御装置、及びこの機器連動制御装置の機能を備えた電子機器に関するものである。
【背景技術】
【０００２】
近年は技術の進歩や文化の発展で、様々な電子機器の使用に際し、利便性を求めるニーズが増加しており、電子機器の使用環境や他の電子機器の使用状況等に応じて、ユーザの手を煩わせることなく適切な制御が行われることが期待されている。
【０００３】
例えば、リモコンの操作によって入力された番組視聴予約データと、デジタル放送多重されている番組情報データに基づいて、予約番組の放送開始時刻よりも所定時間だけ遡った時刻の到来を検知して、予約番組の放送開始時刻が近づいていることを音声によってスピーカから報知するデジタル放送受信装置が提案されている（例えば、特許文献１参照）。
【０００４】
また、人感センサにより人の近接が検出された場合には、待機モードから出画待機モードへ切り替えて、電源キーが操作された際に速やかに出画モードへ移行して映像表示を行うことができる映像表示装置が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−９８４２５号公報
【特許文献２】特開２００７−３１２２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の技術では、予約番組の放送開始時刻が近づいていることが報知される際に、報知される音声を聞くことができる範囲内にユーザが存在しなければ意味がなく、ユーザが外出中の場合や他の部屋で作業中の場合などには、視聴予約しておいた番組を見逃してしまう、という問題がある。また、報知された際には、装置の近くにいて予約番組の放送開始時刻が近づいていることを知ることができても、予約番組の視聴中に急な来客や電話などで離席した際には、視聴予約しておいた番組の一部を見逃してしまうか、見逃さないためにＤＶＤレコーダ等の映像記録再生装置の電源を入れてチャンネルを選曲し録画ボタンを押下するという操作が必要になる、という問題がある。
【０００７】
上記特許文献２の技術では、人の近接を検出して出画の動作モードを切り替えているが、人の近接が検出されなければ、待機モードのままであり、また、視聴中に人が離席した場合には、ユーザが電源キーを操作して出画停止を行っていない限り動作モードは切り替わらないため、番組視聴中に離席する場合には、視聴予約しておいた番組を見逃してしまうか、見逃さないために録画操作を行わなければならない、という問題がある。
【０００８】
本発明は、上述した問題を解決するためになされたものであり、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる機器連動制御装置、及び電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明の機器連動制御装置は、検知範囲内に存在する人体を検知する人体検知手段と、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信する受信手段と、前記複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、テレビ受像機がオン状態でのチャンネルと該チャンネルが維持された期間とを対応付けた学習情報を生成する生成手段と、前記テレビ受像機により視聴するチャンネンル及び期間を予約した視聴予約情報を受け付ける受付手段と、前記学習情報または前記視聴予約情報の視聴開始時刻に、前記人体検知手段により人体が検知されなかった場合には、前記学習情報または前記視聴予約情報が示すチャンネル及び期間で録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、を含んで構成されている。
【００１０】
第１の発明の機器連動制御装置によれば、人体検知手段が、検知範囲内に存在する人体を検知し、受信手段が、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信し、送信手段が、複数の電子機器の各々を遠隔制御するための制御信号を複数の電子機器の各々の方向に送信する。
【００１１】
また、生成手段が、受信手段で受信したテレビ受像機を遠隔制御するための制御信号に基づいて、テレビ受像機がオン状態でのチャンネルと該チャンネルが維持された期間とを対応付けた学習情報を生成する。これにより、利用者がテレビ受像機を遠隔制御した制御内容から、この期間にはこのチャンネルを視聴する、という情報が生成され、利用者がよく視聴するチャンネル及び期間が学習される。また、受付手段が、テレビ受像機により視聴するチャンネンル及び期間を予約した視聴予約情報を受け付ける。これにより、学習情報とは別に、利用者が視聴したいと思う番組に対応するチャンネル及び期間を視聴予約しておくことができる。
【００１２】
そして、制御手段が、学習情報または視聴予約情報の視聴開始時刻に、人体検知手段により人体が検知されなかった場合には、学習情報または視聴予約情報が示すチャンネル及び期間で録画するための制御信号を生成して、該制御信号を映像記録再生装置へ送信するように送信手段を制御する。
【００１３】
このように、学習情報または視聴予約情報の視聴開始時刻に、人体検知手段により人体が検知されなかった場合には、録画予約をしておかなくても、映像記録再生装置によりいつも視聴しているチャンネルや視聴するために予約しておいたチャンネルが学習または予約した期間録画されるため、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる。
【００１４】
また、第１の発明において、前記制御手段は、前記学習情報または前記視聴予約情報の視聴開始時刻に、前記人体検知手段により人体が検知された場合には、前記映像記録再生装置へ前記録画するための制御信号を送信することなく、前記学習情報または前記視聴予約情報が示すチャンネルに設定するための制御信号を生成して、該制御信号を前記テレビ受像機へ送信するように前記送信手段を制御することができる。このように、人体が検知された場合には、テレビ受像機のチャンネルが、学習情報または視聴予約情報が示すチャンネルに設定され、利用者が希望するチャンネルを視聴可能な状態とする。このように、利用者が視聴可能な状態においては、映像記録再生装置による録画は行わないため、無駄な制御を行う必要がない。
【００１５】
また、第１の発明において、前記受付手段は、更に、前記映像記録再生装置で録画するチャンネル及び期間を予約した録画予約情報を受け付け、前記制御手段は、前記録画予約情報が示す期間と前記録画するための制御信号により録画される期間とが重複している場合には、前記映像記録再生装置へ前記録画するための制御信号を送信しないか、または、前記録画予約情報に基づく録画を中止するための制御信号を送信するようにすることができる。映像記録再生装置において録画情報を予約しておいた場合に、人体が検知されなかった場合には、上記制御による録画と映像記録再生装置における録画予約に基づく録画とが重複してしまう場合があるため、その場合には、いずれかを優先させて録画することができる。
【００１６】
また、第１の発明において、前記複数の電子機器は、照明装置及び携帯電話を含み、前記制御手段は、前記学習情報または前記視聴予約情報の視聴開始時刻の所定時間前に、前記テレビ受像機をオンオフするための制御信号、前記テレビ受像機の音量を増減するための制御信号、前記照明装置をオンオフするための制御信号、または、前記携帯電話の着信音を鳴らすための制御信号の少なくとも１つの前記視聴開始時刻を周知するための制御信号を生成して、該制御信号を前記複数の電子機器の対応する電子機器へ送信するように前記送信手段を制御するようにすることができる。このように、テレビ受像機をオンオフしたり、テレビ受像機の音量を増減したり、照明装置をオンオフしたり、携帯電話の着信音を鳴らしたりすることで、事前に学習情報または視聴予約情報の視聴開始時刻が近づいていることを知ることができる。
【００１７】
第２の発明の機器連動制御装置は、検知範囲内に存在する人体を検知する人体検知手段と、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信する受信手段と、前記複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、前記テレビ受像機において現在設定されているチャンネルを取得する取得手段と、前記テレビ受像機がオン状態で、かつ前記人体検知手段により人体が検知されなくなった場合には、前記取得手段で取得されたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、を含んで構成されている。
【００１８】
第２の発明の機器連動制御装置によれば、人体検知手段が、検知範囲内に存在する人体を検知し、受信手段が、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するために送信された制御信号の各々を受信し、送信手段が、複数の電子機器の各々を遠隔制御するための制御信号を複数の電子機器の各々の方向に送信する。また、取得手段が、受信手段で受信したテレビ受像機を遠隔制御するための制御信号に基づいて、テレビ受像機において現在設定されているチャンネルを取得し、制御手段が、テレビ受像機がオン状態で、かつ人体検知手段により人体が検知されなくなった場合には、取得手段で取得されたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を映像記録再生装置へ送信するように送信手段を制御する。
【００１９】
このように、テレビ受像機がオン状態で、かつ人体検知手段により人体が検知されなくなった場合には、来客や電話の着信などで離席したことが想定されるため、現在設定されているチャンネル、すなわち利用者が現在視聴しているチャンネルを映像記録再生装置で所定時間録画することにより、視聴中の番組の一部を見逃してしまうことを防止することができる。
【００２０】
また、第１の発明において、前記受信手段で受信した前記テレビ受像機を遠隔制御するための制御信号に基づいて、前記テレビ受像機において現在設定されているチャンネルを取得する取得手段を含み、前記制御手段は、更に、前記テレビ受像機がオン状態で、かつ前記人体検知手段により人体が検知されなくなった場合には、前記取得手段で取得されたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御するように構成することができる。このように、第１の発明の機器連動制御装置と第２の発明の機器連動制御装置とを組み合わせることができる。
【００２１】
第３の発明の機器連動制御装置は、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する送信手段と、前記テレビ受像機のチャンネルを予め定めた基準チャンネルに設定するための設定手段と、前記テレビ受像機がオン状態で、かつ前記設定手段により前記基準チャンネルに設定された場合には、前記設定手段により前記基準チャンネルに設定される前に設定されていたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御する制御手段と、を含んで構成されている。
【００２２】
第３の発明の機器連動制御装置は、送信手段が、テレビ受像機及び映像記録再生装置を含む複数の電子機器の各々を遠隔制御するための制御信号を前記複数の電子機器の各々の方向に送信する。また、設定手段が、テレビ受像機のチャンネルを予め定めた基準チャンネルに設定する。来客時にそれまで視聴していた番組を来客者に知られたくない場合などに設定手段で基準チャンネルに設定することができる。この場合、それまで視聴していたチャンネルを視聴できなくなってしまう。
【００２３】
そこで、制御手段が、テレビ受像機がオン状態で、かつ設定手段により基準チャンネルに設定された場合には、設定手段により基準チャンネルに設定される前に設定されていたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を映像記録再生装置へ送信するように送信手段を制御する。
【００２４】
このように、テレビ受像機がオン状態で、かつ設定手段により基準チャンネルに設定された場合には、設定手段により基準チャンネルに設定される前に設定されていたチャンネル、すなわち利用者が視聴していたチャンネルを映像記録再生装置で所定時間録画することにより、視聴中の番組の一部を見逃してしまうことを防止することができる。
【００２５】
第１の発明及び第２の発明において、前記テレビ受像機のチャンネルを予め定めた基準チャンネルに設定するための設定手段を含み、前記制御手段は、更に、前記テレビ受像機がオン状態で、かつ前記設定手段により前記基準チャンネルに設定された場合には、前記設定手段により前記基準チャンネルに設定される前に設定されていたチャンネルを所定時間録画するための制御信号を生成して、該制御信号を前記映像記録再生装置へ送信するように前記送信手段を制御するように構成することができる。このように、第１〜第３の発明の機器連動制御装置を組み合わせることができる。
【００２６】
第４の発明の電子機器は、第１〜第３の発明の機器連動御装置を備えた電子機器である。例えば、テレビ受像機が本発明の機器連動制御装置を備え、テレビ受像機から映像記録装置を制御することにより、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる。
【発明の効果】
【００２７】
以上説明したように本発明によれば、人体が検知されない場合及び設定手段により設定された場合に、視聴予約したチャンネル及び期間、学習されたチャンネル及び期間、並びに視聴中の番組を、映像記録再生装置で録画するための制御信号を生成して送信するため、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる、という効果を得られる。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態の機器連動制御装置の設置例及び動作概要を説明する説明図である。
【図２】機器連動制御装置の正面図である。
【図３】機器連動制御装置の背面図である。
【図４】機器連動制御装置を正面方向から見た分解斜視図であり、
【図５】機器連動制御装置を背面方向から見た分解斜視図である。
【図６】機器連動制御装置の電気的な構成を示すブロック図である。
【図７】第１の実施の形態の機器連動制御装置の記憶部に記憶される設定情報の一例を示す図である。
【図８】本実施の形態の機器連動制御装置の記憶部に記憶される学習情報の一例を示す図である。
【図９】第１の実施の形態の機器連動制御装置におけるテレビメイン処理の処理ルーチンの内容を示すフローチャートである。
【図１０】第１の実施の形態の機器連動制御装置におけるテレビメイン処理の処理ルーチンの内容を示すフローチャートである。
【図１１】第１の実施の形態の機器連動制御装置における学習制御処理の処理ルーチンの内容を示すフローチャートである。
【図１２】第１の実施の形態の機器連動制御装置における予約動作処理の処理ルーチンの内容を示すフローチャートである。
【図１３】本実施の形態の機器連動制御装置における学習処理の処理ルーチンの内容を示すフローチャートである。
【図１４】（Ａ）は、視聴状態の一例であり、（Ｂ）は、（Ａ）の視聴状態から学習情報を生成する生成方法を説明する説明図である。
【図１５】学習情報を生成する生成方法の他の例を説明する説明図である。
【図１６】第１の実施の形態の機器連動制御装置におけるリモコン信号受信割込処理の処理ルーチンの内容を示すフローチャートである。
【図１７】第１の実施の形態の機器連動制御装置における電源ＯＦＦ割込処理の処理ルーチンの内容を示すフローチャートである。
【図１８】第１の実施の形態の機器連動制御装置におけるプライベートモード割込処理の処理ルーチンの内容を示すフローチャートである。
【図１９】第１の実施の形態の機器連動制御装置における予約録画連動監視処理の処理ルーチンの内容を示すフローチャートである。
【図２０】第１の実施の形態の機器連動制御装置における学習情報録画連動監視処理の処理ルーチンの内容を示すフローチャートである。
【図２１】第１の実施の形態の機器連動制御装置における予約／学習情報録画連動割込（テレビメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２２】第１の実施の形態の機器連動制御装置における予約／学習情報録画連動割込（ＤＶＤレコーダメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２３】第１の実施の形態の機器連動制御装置における離席録画連動監視処理の処理ルーチンの内容を示すフローチャートである。
【図２４】第１の実施の形態の機器連動制御装置におけるＰモード／離席録画連動割込（テレビメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２５】第１の実施の形態の機器連動制御装置におけるＰモード／離席録画連動割込（ＤＶＤレコーダメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２６】第１の実施の形態の機器連動制御装置における周知連動監視処理の処理ルーチンの内容を示すフローチャートである。
【図２７】第１の実施の形態の機器連動制御装置における周知連動割込（テレビメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２８】第１の実施の形態の機器連動制御装置における周知連動割込（他の機器のメイン処理への割込）処理の処理ルーチンの内容を示すフローチャートである。
【図２９】第２の実施の形態の機器連動制御装置の記憶部に記憶される設定情報の一例を示す図である。
【図３０】第２の実施の形態の機器連動制御装置におけるテレビメイン処理の処理ルーチンの内容を示すフローチャートである。
【図３１】第２の実施の形態の機器連動制御装置におけるテレビメイン処理の処理ルーチンの内容を示すフローチャートである。
【図３２】第２の実施の形態の機器連動制御装置の記憶部に記憶される優先順位データベースの一例を示す図である。
【図３３】第２の実施の形態の機器連動制御装置におけるプライベートモード処理の処理ルーチンの内容を示すフローチャートである。
【図３４】第２の実施の形態の機器連動制御装置における離席処理の処理ルーチンの内容を示すフローチャートである。
【図３５】第２の実施の形態の機器連動制御装置におけるテレビ予約処理の処理ルーチンの内容を示すフローチャートである。
【図３６】第２の実施の形態の機器連動制御装置におけるテレビ予約処理の処理ルーチンの内容を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００３０】
図１は、第１の実施の形態に係る機器連動制御装置１０の設置例及び動作概要を説明する説明図である。図１では、機器連動制御装置１０は、電子機器１２ａ〜１２ｄ（本実施の形態では、１２ａはテレビ受像機、１２ｂはＤＶＤレコーダ、１２ｃは照明装置、１２ｄは携帯電話）と、利用者がテレビ受像機１２ａを視聴する際に着座する蓋然性が高い領域との間に設置される。
【００３１】
テレビ受像機１２ａは、付属のリモコン装置１８ａにより制御される。図示は省略するが、リモコン装置１８ａのテレビ受像機１２ａ側に向けて用いる先端面中央部には、赤外線による制御信号（リモートコントロール信号、以下リモコン信号）を送信するための赤外線信号送信部が設けられている。一方、テレビ受像機１２ａには、映像を表示する表示画面１４と、リモコン信号受信部１６ａが設けられている。テレビ受像機１２ａは、リモコン信号受信部１６ａによりリモコン信号を受信し、受信したリモコン信号に応じて動作する。
【００３２】
また、ＤＶＤレコーダ１２ｂ、照明装置１２ｃ、及び携帯電話１２ｄについても同様に、付属のリモコン装置（図示省略）から送信されるリモコン信号により制御される。各リモコン装置には赤外線信号送信部が設けられており、各電子機器１２には、リモコン信号受信部（ＤＶＤレコーダ１２ｂのリモコン受信部は１６ｂ、照明装置１２ｃ、及び携帯電話１２ｄについては図示省略）が設けられている。
【００３３】
なお、本実施の形態では、リモコン信号を赤外線信号として説明するが、本発明は、リモコン信号を赤外線信号に限定するものではない。例えば、電子機器１２及びリモコン装置１８の通信方法としてＢｌｕｅｔｏｏｔｈ技術を用いるのであれば、Ｂｌｕｅｔｏｏｔｈ技術に対応した帯域の電波信号であってもよいし、無線ＬＡＮ技術を用いるのであれば、無線ＬＡＮに対応した帯域の電波信号であってもよい。
【００３４】
機器連動制御装置１０は、リモコン装置１８から送信されたリモコン信号を受信して、利用者の電子機器１２の使用状態を学習する機能を有する。更に、機器連動制御装置１０は、人体が検知されている期間は、学習された内容を示す情報（学習情報）に基づいてリモコン信号を送信して電子機器１２を制御する機能を有する。なお、以下では、学習情報を生成して記憶することを、学習する、と記載する。学習情報については後述する。
【００３５】
ここでは、テレビ受像機１２ａに関する学習について説明するものとし、特に、電源のＯＮ／ＯＦＦに関するリモコン信号と視聴チャンネル切り替えに関するリモコン信号のみを学習対象として説明する。しかしながら、本発明の学習対象とするリモコン信号は、これに限定されず、例えば、省電力に関するリモコン信号など様々なリモコン信号を対象として学習することができる。
【００３６】
次に、機器連動制御装置１０の構成について図２〜図５を用いて説明する。
【００３７】
図２は、機器連動制御装置１０の正面図であり、図３は、機器連動制御装置１０の背面図である。また、図４は、機器連動制御装置１０を正面方向から見た分解斜視図であり、図５は、機器連動制御装置１０を背面方向から見た分解斜視図である。
【００３８】
機器連動制御装置１０は、円筒状の筐体２０を備え、この筐体２０は、同様に円筒状に形成された支持部２８により支持されている。
【００３９】
筐体２０は、筐体正面部６０及び筐体背面部６２により構成されている。筐体２０内部には、基板５４及び基板５６が設けられている。基板５４には、操作ボタン３４ｂ及び操作スイッチ３４ｃが設けられ、基板５６には、赤外線式の人体検知部３６ｂ及び各種情報を表示する表示部３８が設けられている。また、図４，５には図示されていないが、基板５４には、制御部７２が装備され、基板５６には、記憶部７４が装備されている（図６も参照）。
【００４０】
なお、筐体正面部６０には、筐体２０内部の人体検知部３６ｂにより機器連動制御装置１０の周囲に存在する人体の検知が可能なように、開口部４６が設けられている。また、基板５６に設けられた表示部３８は、筐体正面部６０の嵌め込み部４８に嵌め込まれ、外部から視認可能になっている。
【００４１】
更に、筐体正面部６０には、人体検知部３６ｂ及び表示部３８を保護するための保護カバー２２が設けられている。保護カバー２２は、赤外線の透過が可能な、透明或いは半透明な部材からなる。なお、保護カバー２２として、赤外線の透過が可能な不透明な部材を用いてもよい。
【００４２】
一方、筐体背面部６２の中央部には電池収納部４４が設けられ、機器連動制御装置１０を構成する各部に電源供給する乾電池が収納可能に構成されている。更に、基板５４に設けられた操作ボタン３４ｂ及び操作スイッチ３４ｃは、筐体背面部６２の嵌め込み部６６，６８に嵌め込まれ、外部から操作可能になっている。
【００４３】
そして、筐体背面部６２には、電池収納部４４、操作ボタン３４ｂ及び操作スイッチ３４ｃを覆うように開閉部材２４が設けられている。また、筐体背面部６２には、開閉部材２４を開閉可能に支持する２つのヒンジ４０が設けられ、ヒンジ４０により開閉部材２４と筐体背面部６２とが連結されている。開閉部材２４には、つまみ部材４２が設けられている。利用者は、つまみ部材４２をつまんで、開閉部材２４を開閉する。
【００４４】
筐体２０を支持する支持部２８は、赤外線の透過が可能な、透明或いは半透明な部材からなり、その内部には、受信部３２が複数個（本実施の形態では５個）配置された基板５２が設けられている。受信部３２は、赤外線受光素子を含んで構成され、赤外線のリモコン信号を受信して電気信号に変換する。本実施の形態では、水平方向３０〜４５度程度を検出範囲とする赤外線センサを受信部３２として用いている。これら５個の受信部３２を基板５２における機器連動制御装置１０の正面側縁辺に沿って等間隔に配置することで、機器連動制御装置１０の正面側の水平方向１８０度程度のエリアからリモコン信号を検出する。
【００４５】
なお、支持部２８として、赤外線の透過が可能な不透明な部材を用いてもよい。また、受信部３２の検知方向、検知範囲、及び個数は一例であって、これらに限定されるものではない。
【００４６】
また、基板５２には、ＡＣアダプタ接続部６４が設けられている。ＡＣアダプタ接続部６４は、商用電力を機器連動制御装置１０の各部に供給するための直流電力に変換するＡＣ／ＤＣコンバータとしてのＡＣアダプタ（図示省略）を接続する接続部である。機器連動制御装置１０は、ＡＣアダプタからＡＣアダプタ接続部６４を介して供給された電力または電池収納部４４に設けられた乾電池から供給された電力により動作する。
【００４７】
また、筐体２０の上部には、基板５０が設置され、基板５０上の中央部には、２つの送信部３０ａが配置されている。これら送信部３０ａは、赤外線発光素子を含んで構成され、上方向（図２〜図５の上側）に赤外線のリモコン信号を送信する。
【００４８】
また、基板５０上には、機器連動制御装置１０の背面側縁辺に沿って、５つの送信部３０ｂが等間隔に配置されている。これら送信部３０ｂは、赤外線発光素子を含んで構成され、水平方向に赤外線のリモコン信号を送信する。５つの送信部３０ｂにより、機器連動制御装置１０の背面側の水平方向１８０度程度にわたりリモコン信号の送信を可能としている。
【００４９】
尚、送信部３０ａ及び送信部３０ｂの個数や送信方向、送信範囲はこれに限定されるものではない。リモコン信号の送信範囲などに応じた個数及び配置で装備するとよい。
【００５０】
また、基板５０上には、正面側縁辺に沿って、複数個（本実施の形態では４つ）の人体検知部３６ａが設けられている。人体検知部３６ａも、上記人体検知部３６ｂと同様、赤外線式のセンサである。４つの人体検知部３６ａにより、機器連動制御装置１０の正面側の水平方向１８０度程度のエリアにいる人体を検出する。
【００５１】
また、機器連動制御装置１０には、基板５０を覆うように、ドーム状の保護カバー２６が設けられている。保護カバー２６は、赤外線の透過が可能な、透明或いは半透明な部材により構成されている。なお、保護カバー２６として、赤外線の透過が可能な不透明な部材を用いてもよい。保護カバー２６の上側には円形の貫通孔が設けられ、該貫通孔を貫通して先端部分が外部に突き出た円筒状のプライベートボタン３４ａが設けられている。本実施の形態の機器連動制御装置１０は、後述するように、複数の動作モードを設定することができるが、プライベートボタン３４ａは、複数の動作モードのうち、プライベートモード（詳細は後述）のＯＮ／ＯＦＦを設定するためのスイッチである。
【００５２】
このほか、機器連動制御装置１０には、機器連動制御装置１０の操作ボタン３４ｂや操作スイッチ３４ｃ等を照明する照明部や、警報音声などを発生させるスピーカ等が備えられているが、ここでは図示を省略する。
【００５３】
図６は、機器連動制御装置１０の電気的な構成を示すブロック図である。同図に示すように、機器連動制御装置１０は、送信部３０、受信部３２、操作部３４、人体検知部３６、表示部３８、電源部７０、制御部７２、及び記憶部７４を備えている。
【００５４】
電源部７０は、電池収納部４４に嵌め込まれた乾電池から供給された電力、またはＡＣアダプタからＡＣアダプタ接続部６４を介して供給された電力を、制御部７２、記憶部７４、操作部３４、表示部３８、人体検知部３６、受信部３２、及び送信部３０に供給するための電源回路である。なお、図６では、電力供給ラインの図示は省略した。
【００５５】
制御部７２は、機器連動制御装置１０全体の動作を制御するものであり、記憶部７４、人体検知部３６、送信部３０、受信部３２、操作部３４、及び表示部３８が接続されている。
【００５６】
制御部７２は、ＣＰＵ（中央演算ユニット）、ＲＡＭ（ランダムアクセスメモリ）、及びＲＯＭ（リードオンリメモリ）からなるマイクロコンピュータを含んで構成されている。制御部７２のＲＯＭには、ＣＰＵが実行するプログラムが予め記憶されている。
【００５７】
また、制御部７２は、信号処理回路を含んでいる。信号処理回路は、入力された様々な信号を変換して出力する回路である。より具体的には、信号処理回路は、人体検知部３６から電気信号が入力された場合には、この電気信号を予め定められたレベルのデジタル信号に変換して、ＣＰＵに出力する。また、信号処理回路は、リモコン信号が光電変換された電気信号が受信部３２から入力された場合には、この電気信号から搬送波を除いた制御信号を抽出してＣＰＵに出力する。また、信号処理回路は、リモコン信号を生成するための制御信号がＣＰＵから入力された場合には、この制御信号に基づいて赤外線のリモコン信号を生成して送信部３０に出力する。
【００５８】
記憶部７４は、不揮発性メモリ等（例えば、フラッシュメモリなど）から構成されている。記憶部７４には、機器連動制御装置１０の動作に必要な様々な設定情報が記憶される。図７に、記憶部７４に記憶される設定情報の一例を示す。設定情報は、操作部３４によって利用者が設定可能であるが、いずれも、予め何らかの初期値が設定されているものとする。なお、図示した設定情報は一例であって、設定項目や設定内容がこれらに限定されるものではない。
【００５９】
また、記憶部７４には、リモコン装置１８からのリモコン信号を受信して生成された学習情報が記憶される。図８に、学習情報の一例を示す。本実施の形態では、電子機器１２の機器名（本実施の形態ではテレビ受像機１２ａについて「ＴＶ」）、機器作動情報（本実施の形態では電源のＯＮ／ＯＦＦを示す情報）、テレビ受像機１２ａの電源がＯＮのときの視聴チャンネルの情報、曜日、開始時刻、及び終了時刻が対応付けられて記憶されている。
【００６０】
本実施の形態では、基本的には、１日２４時間を予め定められた制御単位時間毎に複数の制御期間に分割し、各制御期間に対応して学習情報を記憶するようにしている。図８に示す例では、制御単位時間を３０分として１日を４８の制御期間に分割し、分割された制御期間毎に学習情報が登録されている。開始時刻及び終了時刻で表される各期間が制御期間に該当する。基本的には、図示されるように、９：００〜９：３０、９：３０〜１０：００というような制御期間毎に学習情報が登録される。なお、以下では、学習情報の開始時刻及び終了時刻で表される期間を学習制御期間と呼称し、１日２４時間を制御単位時間毎に分割したときの制御期間と区別して説明する。
【００６１】
また、以下では、各制御期間を区分する区切りの時刻を制御区切り時刻と呼称する。例えば、図８に示す例では、・・・９時、９時３０分、１０時、１０時３０分・・・が制御区切り時刻となる。
【００６２】
なお、制御単位時間は３０分に限定されず、例えば、１分であってもよいし、５分であってもよいし、１５分であってもよいし、１時間であってもよい。また、本実施の形態では、利用者が、制御単位時間を設定できるように構成されている（後述）。
【００６３】
また、本実施の形態では、１週間単位で（曜日毎に）学習するように予め設定されているが、１日単位であってもよいし、平日と休日とで区別して学習するようにしてもよい。なお、曜日毎に学習する場合には、１日４８個の制御期間×７日＝３３６個の制御期間毎に学習情報が登録される。
【００６４】
なお、利用者により機器連動制御装置１０の利用が開始される前は、学習情報は未登録であるものとする。
【００６５】
また、記憶部７４には、カレンダー情報も記憶されており、カレンダー情報から日時や曜日の特定が可能な構成となっている。
【００６６】
また、各メーカの家電機器で使用されるリモコンコード（家電機器を操作するリモコン信号が示す制御コード）は、各メーカや家電機器毎に異なるため、記憶部７４には、予め様々なメーカの家電機器毎にリモコンコードの情報が記憶されている。
【００６７】
なお、記憶部７４に、制御部７２が実行するプログラムが記憶されていてもよい。
【００６８】
操作部３４は、前述したように、プライベートボタン３４ａ、操作ボタン３４ｂ、及び操作スイッチ３４ｃから構成されており、これらを操作することにより発生した操作信号は制御部７２に入力される。制御部７２は、入力された操作信号に応じて、機器連動制御装置１０を制御したり、各種設定情報を設定したりする。
【００６９】
プライベートボタン３４ａは、前述したように、プライベートモード（Ｐモード）のＯＮ／ＯＦＦを設定するためのボタンであり、プライベートボタン３４ａが押下されると、ＰモードがＯＮ状態になり、ＰモードがＯＮ状態において再度プライベートボタン３４ａが押下されると、ＰモードがＯＦＦ状態（解除）になる。
【００７０】
なお、第１の実施の形態において、Ｐモードは、Ｐモード開始から予め設定された時間が経過するまで、記憶部７４に記憶された学習情報の視聴チャンネルの情報に応じた制御が禁止されるモードをいう。プライベートモードは、例えば、急な来客があった場合等に活用される。なお、プライベートボタン３４ａの操作によって、図７に示す設定項目「Ｐモード」の設定が変更される。なお、本実施の形態では、Ｐモードを、記憶部７４に記憶された学習情報の一部である視聴チャンネルの情報に応じた制御が禁止されるモードとしたが、視聴チャンネルだけでなく、記憶部７４に記憶された学習情報全てに応じた制御が禁止されるモードとしてもよい。
【００７１】
次に、操作ボタン３４ｂについて説明する。
【００７２】
操作ボタン３４ｂは、時計ボタン、初期チャンネル設定ボタン、予約登録ボタン、連動設定ボタン、応用メニューボタン、学習情報編集ボタン、キャンセルボタン、矢印ボタン、及び決定ボタンを含んで構成されている。
【００７３】
矢印ボタンは、利用者が設定情報の内容を入力するためのボタンであり、設定情報の入力中は矢印ボタンの操作に応じて表示部３８に表示される情報が変化する。決定ボタンは、矢印ボタンの操作により入力された内容を設定情報として決定するためのボタンである。
【００７４】
また、時計ボタン、初期チャンネル設定ボタン、予約登録ボタン、連動設定ボタン、応用メニューボタン、学習情報編集ボタンの各ボタンは、設定項目種別を選択するためのボタンである。利用者は、これらのボタンのうちいずれかを押下して設定項目種別を選択した後、各設定内容を矢印ボタンや決定ボタン等を操作することによって入力する。
【００７５】
なお、利用者の設定操作中は、制御部７２の制御により、表示部３８に利用者の操作内容が表示される。利用者は、表示部３８の表示内容を確認しながら、矢印ボタンや決定ボタン等を操作することによって各種設定情報を入力できる。入力された設定情報は記憶部７４に記憶されることにより設定される。
【００７６】
以下、第１の実施の形態において、操作ボタン３４ｂの操作により設定される設定情報について説明する。
【００７７】
時計ボタンは、制御部７２に内蔵されている時計の日時を設定するためのボタンである。このボタンが押下され、矢印ボタンや決定ボタンが操作されると、図７に示す設定項目「時計」が設定される。この設定項目「時計」が設定されたときに、制御部７２に内蔵されている時計が、設定された日時に補正される。なお、正確な時刻合わせのために、機器連動制御装置１０に電波による時刻調整機能を設けてもよい。この場合には、利用者が時計を設定しなくても、電源をＯＮすれば電波による正確な時刻を設定できる。
【００７８】
初期チャンネル設定ボタンは、記憶部７４に学習情報が何も記憶されていない初期の段階で視聴するチャンネルを設定するためのボタンである。このボタンが押下され、矢印ボタンや決定ボタンが操作されると、図７に示す設定項目「初期チャンネル設定」が設定される。
【００７９】
予約登録ボタンは、年月日、開始時刻、終了時刻、及び制御内容（例えば、電源のＯＮ／ＯＦＦ及び視聴するチャンネルを示す情報）を予約情報として登録するためのボタンである。なお、ここでは、テレビ受像機１２ａの予約情報を「視聴予約情報」、ＤＶＤレコーダ１２ｂの予約情報を「録画予約情報」として区別する。このボタンが押下されて、矢印ボタンや決定ボタンが操作されることにより視聴予約情報が入力されると、図７に示す設定項目「予約登録」に対し、入力した視聴予約情報が登録される。以下、視聴予約情報の年月日、開始時刻、及び終了時刻の情報で特定される期間を視聴予約期間と呼称する。
【００８０】
「予約登録」を設定すると、視聴予約期間に、設定された制御内容でテレビ受像機１２ａが制御される。「予約登録」は、学習機能とは別に、見逃したくない番組を視聴するために予約する場合等に用いられる設定項目である。
【００８１】
なお、ここでは、視聴予約情報として年月日を設定するようにしたが、曜日を設定するようにしてもよいし、平日または土日のいずれかを示す情報を設定してもよい。毎日の制御内容として設定する場合には、開始時刻及び終了時刻だけを設定するようにしてもよい。
【００８２】
連動設定ボタンは、テレビ受像機１２ａにおける視聴予約情報や学習情報、人体検知の結果、Ｐモードの設定のＯＮ／ＯＦＦ等に応じて、他の電子機器１２を連動して制御するか否かを設定するためのボタンである。このボタンが押下され、矢印ボタンや決定ボタンが操作されると、図７に示す設定項目「連動設定」が設定される。ここで設定される連動設定には、「予約録画連動」、「学習情報録画連動」、「Ｐモード録画連動」、「離席録画連動」、及び「周知連動」がある。
【００８３】
「予約録画連動」は、テレビ受像機１２ａにおける視聴予約情報の視聴開始時刻に人体検知部３６で人体が検出されなかった場合に、ＤＶＤレコーダ１２ｂを連動制御して、予約登録したチャンネルを視聴予約期間と同一の期間、録画するか否かを設定するための項目である。
【００８４】
「学習情報録画連動」は、学習機能により学習された学習情報が示す視聴開始時刻に人体検知部３６で人体が検出されなかった場合に、ＤＶＤレコーダ１２ｂを連動制御して、学習情報が示すチャンネルを学習情報が示す期間と同一の期間、録画するか否かを設定するための項目である。
【００８５】
「Ｐモード録画連動」は、プライベートボタン３４ａが押下されてＰモードに設定された際に、ＤＶＤレコーダ１２ｂを連動制御して、後述するＰモード時視聴チャンネルに設定される前に視聴されていたチャンネルを所定時間録画するか否かを設定するための項目である。
【００８６】
「離席録画連動」は、テレビ受像機１２ａによるテレビ番組の視聴中に、利用者が人体検知部３６で検出されなくなった（離席した）場合に、ＤＶＤレコーダ１２ｂを連動制御して、離席前に視聴していたチャンネルを所定時間録画するか否かを設定するための項目である。
【００８７】
「周知連動」は、視聴予約情報または学習情報の視聴開始時刻の所定時間前に、視聴予約情報または学習情報の開始時刻の到来が近づいたことを、照明装置１２ｃや携帯電話１２ｄ等の他の電子機器１２を連動制御して周知するか否かを設定するための項目である。
【００８８】
これらの設定項目をＯＮに設定すると連動機能が働き、ＯＦＦに設定すると連動機能は働かない。
【００８９】
応用メニューボタンは、各種応用メニューの設定を行うためのボタンである。このボタンが押下され、矢印ボタンや決定ボタンが操作されると、図７に示す設定項目「応用メニュー」が設定される。ここで設定される設定項目としては、例えば、リモコン登録、リモコン信号背面送信のＯＮ／ＯＦＦ、人体検知、電源ＯＦＦ時の機器の電源、予約情報０件の場合の表示、予約情報ありの場合の表示、Ｐモード時の予約動作の可否、Ｐモード時の視聴チャンネル、Ｐモード終了時間、Ｐモード時の学習機能、学習時間閾値、認証情報等が含まれる。
【００９０】
「リモコン登録」は、機器連動制御装置１０で制御対象とする機器を登録設定する設定項目である。ここでは、電子機器１２に予め割り当てられた識別番号を入力する等により登録される。また、記憶部７４に予め記憶されていないリモコンコードを登録することもできる。このように、予め記憶されていないリモコンコードを登録可能に構成することで、例えば、識別番号が割り当てられていない機器のリモコン装置から送信されるリモコン信号についても学習することができる。
【００９１】
「リモコン信号背面送信」は、機器連動制御装置１０でリモコン信号を受信したときに、受信したリモコン信号を再生して背面の送信部３０から送信する中継機能に関する設定項目であり、この設定項目をＯＮに設定すると中継機能が働き、ＯＦＦに設定すると中継機能は働かない。機器連動制御装置１０の設置位置によっては、機器連動制御装置１０が、電子機器１２のリモコン信号受信部１６へ向かうリモコン信号を遮る障害物となり、リモコン信号受信部１６でリモコン信号が受信されない場合もある。この中継機能をＯＮにすることで、機器連動制御装置１０の設置位置に関わらず、リモコン装置１８から送信されたリモコン信号が電子機器１２で受信されるように中継することができる。
【００９２】
「人体検知」は、人体検知部３６による人体検知の結果に応じて制御するか否かを設定する設定項目である。この設定項目をＯＮに設定すると、機器連動制御装置１０は人体検知の結果に応じて電子機器１２を制御し、ＯＦＦに設定すると、機器連動制御装置１０は人体検知の結果に応じた制御は行わない。
【００９３】
「電源ＯＦＦ時の機器の電源」は、機器連動制御装置１０の電源をＯＦＦしたときに、電子機器１２の電源もＯＦＦするか否かを設定する設定項目である。この設定項目がＯＮに設定されている場合には、機器連動制御装置１０の電源をＯＦＦすると、制御部７２は、電子機器１２の電源がＯＦＦされるように制御する。また、この設定情報がＯＦＦに設定されている場合には、機器連動制御装置１０の電源をＯＦＦしても、電子機器１２の電源はＯＦＦされない。
【００９４】
「予約情報０件の場合の表示」は、予約情報に基づく制御を行う際に、登録されている予約情報が０件の場合に、表示部３８にその旨を表示するか否かを設定する設定項目である。
【００９５】
「予約情報ありの場合の表示」は、予約情報に基づく制御を行う際に、登録されている予約情報が存在する場合に、表示部３８に登録されている予約情報を表示するか否かを設定する設定項目である。
【００９６】
「Ｐモード時視聴チャンネル」は、Ｐモード時に視聴するチャンネルを設定する設定項目である。なお、ここで、前述の「初期チャンネル設定」で設定されたチャンネルを使用するように設定することもできる。
【００９７】
「Ｐモード終了時間」は、プライベートボタン３４ａを押下してＰモードが開始してからＰモードが終了するまでの時間を設定する設定項目である。
【００９８】
「Ｐモード時の学習機能」は、Ｐモード時に、学習処理を実行するか否かを設定する設定項目である。この設定項目がＯＮに設定されている場合には、Ｐモード時にリモコン装置１８からリモコン信号が受信されると学習処理が行われる。この設定項目がＯＦＦに設定されている場合には、Ｐモード時にリモコン信号が受信されても学習処理は行わない。
【００９９】
「学習時間閾値」は、学習処理で用いられる閾値を設定する設定項目である。本実施の形態では、ある視聴状態の継続時間がここで設定された閾値を越えた場合に、学習情報が生成され記憶部７４に記憶される。この「学習時間閾値」で設定される時間（閾値）は、下記「制御単位時間」で設定される時間より短い時間であるものとする。なお、本実施の形態では、利用者が学習時間閾値を設定可能な構成としたが、学習時間閾値が予め定められた時間であってもよい。また、上記制御単位時間に応じて制御部７２が学習時間閾値を決定する構成としてもよい。
【０１００】
学習情報編集ボタンは、記憶された学習情報（図８参照）を編集するためのボタンである。また、編集内容を「予約登録」として登録することもできる。
【０１０１】
キャンセルボタンは、現在の操作や設定した内容（登録した予約情報など）をキャンセルするためのボタンである。
【０１０２】
次に、操作スイッチ３４ｃについて説明する。
【０１０３】
操作スイッチ３４ｃは、電源スイッチ、学習単位設定スイッチ、予約限定モード設定スイッチ、予約併用モード設定スイッチ、単身／家族モード設定スイッチ、及び自動起動防止機能設定スイッチを含んで構成されている。
【０１０４】
電源スイッチは、機器連動制御装置１０の電源をＯＮ／ＯＦＦするためのスイッチである。また、電源スイッチ以外のスイッチは、各種設定情報を登録するためのスイッチであり、利用者がスイッチの切替操作を行うと、制御部７２の制御により表示部３８に切り替えた内容が表示される。利用者は、表示部３８の表示内容を確認しながら、各スイッチを切替操作して各設定項目を設定する。切り替えた設定情報は記憶部７４に記憶される。
【０１０５】
以下、第１の実施の形態において、操作スイッチ３４ｃの操作により設定される設定情報について説明する。
【０１０６】
学習単位設定スイッチは、図７に示す設定項目「制御単位時間」を設定するためのスイッチである。本実施の形態では、１５分と３０分の２種類の時間が設定できる。
【０１０７】
予約限定モード設定スイッチは、図７に示す設定項目「予約限定モード」のＯＮ／ＯＦＦを設定するためのスイッチである。予約限定モードがＯＮに設定されると、学習情報に応じた制御は禁止され、上記登録された予約情報に応じた制御のみが行われる。予約限定モードがＯＦＦの場合には、下記の予約併用モードの設定に応じた制御が行われる。
【０１０８】
予約併用モード設定スイッチは、図７に示す設定項目「予約併用モード」のＯＮ／ＯＦＦを設定するためのスイッチである。予約併用モードがＯＮに設定されると、予約情報及び学習情報に応じた制御が行われる。本実施の形態では、同じ時間帯に異なる内容の予約情報及び学習情報が記憶されている場合には、予約情報が優先される。また、予約併用モードがＯＦＦに設定されると、予約情報に応じた制御は禁止され、学習情報に応じた制御か或いは初期チャンネル設定の設定情報に応じた制御が行われる。
【０１０９】
単身／家族モード設定スイッチは、図７に示す設定項目「単身／家族モード切替」を単身モードまたは家族モードに切り替えるためのスイッチである。単身モードに切り替えられている場合には、人体検知部３６ｂが人体検知に用いられ、家族モードに切り替えられている場合には、４個の人体検知部３６ａが人体検知に用いられる。なお、人体検知部３６の切り替えはこれに限定されるものではなく、例えば、家族モードに切り替えられている場合に、４個の人体検知部３６ａと、１個の人体検知部３６ｂとを組み合わせて人体検知に用いるように構成してもよい。
【０１１０】
自動起動防止機能設定スイッチは、図７に示す「自動起動防止機能」のＯＮ／ＯＦＦを設定するためのスイッチである。「自動起動防止機能」とは、前回利用者が付属のリモコン装置１８を使用して電子機器１２の電源をＯＦＦした場合、再度リモコン装置１８にて電子機器１２の電源をＯＮしなければ、電子機器１２が自動的に起動しないようにする機能である。例えば、春秋期のエアコンや、昼間の照明など、使用頻度が低いときに、人体検出の有無や学習情報に基づく制御によって、電子機器１２が自動的に起動することを防止するものである。なお、テレビ受像機１２ａについては、本機能の初期設定をＯＦＦとしておくことが好ましい。
【０１１１】
なお、以下では、プライベートボタン３４ａ、操作ボタン３４ｂ、及び操作スイッチ３４ｃを区別せずに説明する場合には、単に操作部３４と呼称する。
【０１１２】
表示部３８は、制御部７２の制御により各種情報を表示する。なお、表示部３８には、前述したように、設定情報の設定時に、利用者が操作部３４を操作したときの操作内容が表示されるが、その他に、例えば、何らかのエラーが発生した場合のエラーメッセージや、電池の残量が残り少なくなった場合のバッテリーに関するメッセージ等、様々な情報が表示される。
【０１１３】
送信部３０は、前述した送信部３０ａ及び送信部３０ｂから構成されている。送信部３０ａ及び送信部３０ｂの各々は、制御部７２で生成された赤外線のリモコン信号を送信する回路を含んで構成されている。なお、以下では、送信部３０ａ及び送信部３０ｂを区別せずに説明する場合には、単に送信部３０と呼称する。
【０１１４】
受信部３２は、前述したように、赤外線のリモコン信号を受信して光電変換する回路を含んで構成されており、変換後の電気信号を制御部７２に出力する。
【０１１５】
人体検知部３６は、前述した人体検知部３６ａ及び人体検知部３６ｂから構成されている。人体検知部３６ａ及び人体検知部３６ｂの各々は、人体から放射される赤外線を検出し電気信号に変換して出力する赤外線センサである。本実施の形態の人体検知部３６ａ及び人体検知部３６ｂの各々は、赤外線の量（熱量）の変化を検出するものではなく、人体から放射される赤外線の量（熱量）を検出するものであるため、検出範囲に人体が存在していれば静止状態にあったとしても人体から放射される熱量によって信号が出力され続ける。以下、人体検知部３６から出力される電気信号を人体検知信号と呼称する。
【０１１６】
人体検知部３６ａは、前述したように、複数個（本実施の形態では４個）設けられており、この複数の人体検知部３６ａを用いれば、機器連動制御装置１０の正面側の水平方向１８０度程度の比較的広いエリアの人体が検出される。一方、人体検知部３６ｂは、筐体２０内部に１個設けられている。この人体検知部３６ｂのみを人体検知に用いた場合には、比較的狭いエリア（例えば水平方向３０度程度）の人体が検出される。本実施の形態では、機器連動制御装置１０に、操作スイッチ３４ｃ（単身／家族モード切替スイッチ）を設け、利用環境に応じて、使用する人体検知部３６を、４個の人体検知部３６ａと、１個の人体検知部３６ｂとのいずれか一方に切り替えられるようした。
【０１１７】
また、以下では、人体検知部３６ａ、及び人体検知部３６ｂを区別せずに説明する場合には、単に人体検知部３６と呼称する。
【０１１８】
なお、本実施の形態では、人体検知部３６を赤外線センサとしたが、これに限定されるものではない。例えば、超音波式、可視光式などの人体検知センサを用いてもよい。また、方式の異なる複数種類のセンサを組み合わせて使用するようにしてもよい。
【０１１９】
また、本実施の形態では、熱量を検出する赤外線センサを人体検知部３６として用いているが、人体が動いている状態を検知する（熱量の変化を検出する）赤外線センサを人体検知部３６として用いるようにしてもよい。
【０１２０】
また、熱を放射する熱源の位置を検知するセンサを設け、熱源が予め定められた時間以上移動しなければ、人体ではないと判断するようにしてもよい。例えば、人体が熱い鍋を保持して移動し、テーブルの上に鍋を置いて部屋を出て行った場合などにも、精度高く人体を検知でき、誤検出を防止できる。
【０１２１】
また、人体検知部３６の検知範囲を熱放射する熱源が移動した後に、予め定められた時間熱源が移動しなければ、人体であると認識し、人体検知部３６の検知範囲を熱源が移動しなければ人体ではなく物体である（人体を検知しない）と認識するように構成してもよい。これにより、コタツやストーブ、ヤカンなど、人体以外の熱を放射する物体が存在しても誤検出を防止できる。
【０１２２】
次に、第１の実施の形態の機器連動制御装置１０の動作について説明する。
【０１２３】
なお、本実施の形態では、リモコン装置１８により電子機器１２の電源がＯＮされる前に、機器連動制御装置１０の電源がＯＮされることを前提として説明する。
【０１２４】
また、第１の実施の形態では、電子機器１２の現在の作動状態（本実施の形態では、電源ＯＮかＯＦＦ、及び視聴チャンネンル）を示す作動情報についても記憶部７４に記憶される。この作動情報は作動状態が変化する毎に、記憶部７４の所定の記憶領域に順次記憶していく。例えば、機器連動制御装置１０から電子機器１２に対して電源ＯＮ／ＯＦＦのリモコン信号を送信した場合、及びリモコン装置１８から電子機器１２に向けて電源ＯＮ／ＯＦＦのリモコン信号が送信された場合には、電子機器１２の作動状態が変化する。従って、この場合には、制御部７２は、リモコン信号に応じて、変化後の作動状態を示す作動情報を生成して、記憶部７４に記憶する。なお、新しく生成した作動情報を順次記憶していく場合について説明するが、作動情報を上書きして記憶するようにしてもよい。
【０１２５】
図９〜図１０は、制御部７２により実行されるテレビ受像機１２ａに関するメイン処理（以下、テレビメイン処理という）の流れを示すフローチャートである。このテレビメイン処理のプログラムは、機器連動制御装置１０の電源スイッチがＯＮされたときに起動する。また、機器連動制御装置１０により制御される電子機器１２のそれぞれについて、ＤＶＤレコーダメイン処理、照明装置メイン処理等が並行して実行されるが、その内容についてはテレビメイン処理と同様であるため、説明を省略する。
【０１２６】
ステップ１００で、記憶部７４からテレビメイン処理において必要な設定情報を読込む。
【０１２７】
次に、ステップ１０６で、記憶部７４から読み出した設定項目「予約限定モード」の設定情報に基づいて、機器連動制御装置１０が予約限定モード中か否かを判定する。予約限定モード中であると判定された場合には、図１０のステップ１３０へ移行し、予約限定モード中でないと判定された場合には、ステップ１０８へ移行する。
【０１２８】
ステップ１３０では、人体検知による制御を行うか否かを判定する。ここでは、記憶部７４から読み出した設定項目「人体検知」の設定情報がＯＮであった場合には、人体検知による制御を行うと判定されて、ステップ１３２へ移行する。また、設定項目「人体検知」の設定情報がＯＦＦであった場合には、ステップ１３２をスキップして、ステップ１３４へ移行する。
【０１２９】
ステップ１３２では、人体検知部３６からの人体検知信号に基づいて人体を検知したか否かを判定する。人体を検知したと判定された場合には、ステップ１３４へ移行し、人体を検知しないと判定された場合には、ステップ１３４には移行せず、待機状態を維持する。
【０１３０】
ステップ１３４では、現在時刻に該当する視聴予約情報が記憶部７４に記憶されているか否かを判定する。現在時刻に該当する視聴予約情報が記憶部７４に記憶されていると判定された場合には、ステップ１３６へ移行して、後述する予約動作処理を実行する。現在時刻に該当する視聴予約情報が記憶部７４に記憶されていないと判定された場合には、ステップ１３８へ移行する。
【０１３１】
ステップ１３８では、登録された視聴予約情報があるか否かを判定する。登録された視聴予約情報があると判定された場合には、ステップ１４０へ移行して、記憶部７４に記憶されている設定項目「予約情報ありの場合の表示」の設定情報（図７も参照。）に基づいて、登録された視聴予約情報を表示するか否かを判定する。設定項目「予約情報ありの場合の表示」の設定情報が「表示する」を示していた場合には、ステップ１４２へ移行する。
【０１３２】
ステップ１４２では、登録されている視聴予約情報を表示部３８に表示する。なお、表示する際、設定開始時刻が最も早い視聴予約情報のみを表示するようにしてもよい。また、視聴予約情報の開始時刻を表示するようにしてもよい。また、２４時間以内の視聴予約情報の件数を表示するようにしてもよい。
【０１３３】
また、上記ステップ１４０で、設定項目「予約情報ありの場合の表示」の設定情報が「表示しない」を示していた場合には、ステップ１４２をスキップして、ステップ１３０に戻る。
【０１３４】
一方、ステップ１３８で、登録された視聴予約情報がないと判定された場合には、ステップ１４４へ移行して、記憶部７４に記憶されている設定項目「予約情報０件の場合の表示」の設定情報（図７も参照。）に基づいて、予約情報無しの旨を表示するか否かを判定する。設定項目「予約情報０件の場合の表示」の設定情報が「表示する」を示していた場合には、ステップ１４６へ移行して、登録されている予約情報がない旨を表示部３８に表示する。また、ステップ１４４で、設定項目「予約情報０件の場合の表示」の設定情報が「表示しない」を示していた場合には、ステップ１４６をスキップして、ステップ１３０に戻る。
【０１３５】
上記図９のステップ１０６で、予約限定モードではないと判定されてステップ１０８へ移行した場合には、人体検知による制御を行うか否かを判定する。記憶部７４から読み出した設定項目「人体検知」の設定情報がＯＮであった場合には、人体検知による制御を行うと判定されて、ステップ１１０へ移行する。また、設定項目「人体検知」の設定情報がＯＦＦであった場合には、ステップ１１０をスキップして、ステップ１１２へ移行する。
【０１３６】
ステップ１１０では、人体検知部３６からの人体検知信号に基づいて人体を検知したか否かを判定する。人体を検知したと判定された場合には、ステップ１１２へ移行する。また、人体を検知しないと判定された場合には、ステップ１１２には移行せず、待機状態を維持する。
【０１３７】
ステップ１１２では、記憶部７４から読み出した設定項目「予約併用モード」の設定情報に基づいて、予約併用モード中か否かを判定する。機器連動制御装置１０が予約併用モード中でないと判定した場合には、ステップ１１４へ移行する。
【０１３８】
ステップ１１４では、学習制御処理を行う。図１１に学習制御処理の流れを示すフローチャートを示す。
【０１３９】
ステップ１５０で、記憶部７４に現在の曜日及び時刻に対応する学習情報（現在の曜日、及び現在の時刻が含まれる学習制御期間の学習情報）が記憶されているか否かを判定する。前述したように、学習情報は、利用者により機器連動制御装置１０の利用が開始される前は、未登録（記憶されていない）の状態となっている。また、本実施の形態では、１週間単位で（曜日毎に）学習するように予め設定されているため、利用者が利用してから１週間経過しないと、１週間分の学習情報が記憶されないため、この期間は学習情報に基づいた制御はできないこととなる。現在時刻に該当する学習情報が記憶されていると判定された場合には、ステップ１５２へ移行し、学習情報が記憶されていないと判定された場合には、ステップ１６２へ移行する。
【０１４０】
ステップ１５２では、記憶部７４に記憶されている現在の曜日及び現在の時刻が含まれる学習制御期間の学習情報を読み込み、現在時刻に該当する学習情報が、テレビ受像機１２ａの電源をＯＮする学習情報（図８の「機器作動情報」が「ＯＮ」の場合。以下、「電源ＯＮ学習」という）か、電源をＯＦＦする学習情報（図８の「機器作動情報」が「ＯＦＦ」の場合。以下、「電源ＯＦＦ学習」という）かを判定する。電源ＯＮ学習の場合には、ステップ１５４へ移行し、電源ＯＦＦ学習の場合には、ステップ１５８へ移行する。なお、学習情報の読み込みについて具体的に例を挙げると、例えば、現在の曜日が火曜日であり、現在の時刻が９時１５分であった場合には、図８に示す例では、曜日「火曜日」、開始時刻「９：００」、及び終了時刻「９：３０」の情報と、これら情報に対応付けて記憶された「対象機器の電源」（ＯＮ）及び「チャンネル」（１０ｃｈ）の情報を読み出す。
【０１４１】
ステップ１５４では、記憶部７４に記憶されているテレビ受像機１２ａの現在の作動情報を読み込む。
【０１４２】
次に、ステップ１５６で、テレビ受像機１２ａの現在の作動情報と現在の曜日及び時刻に該当する学習情報（図８も参照。）とに基づいて、リモコン信号を生成し、テレビ受像機１２ａに送信する。より具体的には、テレビ受像機１２ａの現在の作動情報が、「電源ＯＦＦ状態」であることを示していた場合には、電源をＯＮにするためのリモコンコードと、読み込んだ学習情報のチャンネル情報が示すチャンネルに切り替えるためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してテレビ受像機１２ａに送信して、リターンする。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを切り替えるためのリモコン信号より先に送信される。
【０１４３】
また、テレビ受像機１２ａの現在の作動情報が「電源ＯＮ状態」であることを示している場合には、読み込んだ学習情報のチャンネル情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信して、リターンする。
【０１４４】
このように、学習制御期間の学習情報が示す制御内容が再現されるようにリモコン信号が生成され、送信部３０を介してテレビ受像機１２ａに送信される。また、送信したリモコン信号に対応した作動情報を記憶部７４に記憶する。また、リモコン信号が生成されなかった場合には、そのまま学習制御処理を終了して、リターンする。
【０１４５】
一方、現在時刻に該当する学習情報が電源ＯＦＦ学習であると判定されて、ステップ１５８へ移行した場合には、記憶部７４に記憶されているテレビ受像機１２ａの現在の作動情報を読み込む。次に、ステップ１６０で、テレビ受像機１２ａの現在の作動情報に基づいて、リモコン信号を生成し、テレビ受像機１２ａに送信する。より具体的には、テレビ受像機１２ａの現在の作動情報が、「電源ＯＦＦ状態」であることを示していた場合には、リモコン信号は生成されない。また、テレビ受像機１２ａの現在の作動情報が「電源ＯＮ状態」であることを示している場合には、電源をＯＦＦにするためのリモコンコードを記憶部７４から読出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信して、リターンする。
【０１４６】
また、現在時刻に該当する学習情報が記憶されていないと判定されて、ステップ１６２へ移行した場合には、記憶部７４に記憶されているテレビ受像機１２ａの現在の作動情報を読み込んで、現在テレビ受像機１２ａの電源がＯＦＦ状態であるか否かを判定する。電源ＯＦＦ状態の場合には、ステップ１６４へ移行し、電源ＯＮ状態の場合には、ステップ１８０へ移行する。
【０１４７】
ステップ１６４では、記憶部７４から設定項目「自動起動防止機能」の設定情報を読み出して、自動起動防止機能がＯＮに設定されているか否かを判定する。ＯＮの場合には、ステップ１６６へ移行し、ＯＦＦの場合には、ステップ１７６へ移行する。
【０１４８】
ステップ１６６では、前回テレビ受像機１２ａの電源ＯＦＦは、付属のリモコン装置１８ａにより送信されたリモコン信号によりＯＦＦされたものであったか否かを判定する。電源ＯＦＦ状態を作動情報として記憶部７４へ記憶する際に、付属のリモコン装置１８ａにより電源ＯＦＦされた場合には、それを示すフラグを付しておき、このフラグをチェックすることにより判定する。フラグが付されている場合には、付属のリモコン装置１８ａにより電源ＯＦＦされたと判定されて、ステップ１６８へ移行し、フラグが付されていない場合には、視聴予約情報や学習情報の終了時にＯＦＦされた場合など、付属のリモコン装置１８ａにより電源ＯＦＦされていないと判定されて、ステップ１７６へ移行する。
【０１４９】
ステップ１６８では、付属のリモコン装置１８ａにより電源ＯＮされたか否かを判定する。付属のリモコン装置１８ａから送信されたテレビ受像機１２ａの電源をＯＮするリモコン信号を受信した場合には、ステップ１７０へ移行して、受信しない場合には、ステップ１７２へ移行する。
【０１５０】
ステップ１７０では、テレビ受像機１２ａの電源をＯＮにするためのリモコンコードと、設定項目「初期チャンネル設定」で設定された初期チャンネルに切り替えるためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してテレビ受像機１２ａに送信して、リターンする。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを切り替えるためのリモコン信号より先に送信される。
【０１５１】
ステップ１７２では、表示部３８に自動起動防止機能がＯＮに設定されている旨のメッセージを表示し、人体検知や学習機能による自動起動が防止されていることを利用者に報知する。
【０１５２】
次に、ステップ１７４で、終了時刻が到来したか否かを判定する。本実施の形態では、基本的には、制御期間毎に電子機器１２を制御するため、これから到来する直近の制御区切り時刻を終了時刻としている。例えば、制御単位時間が３０分であり、ステップ１５０で学習情報が記憶されているか否かを判定した時刻が９時１５分である場合には、９時３０分が終了時刻となる。終了時刻が到来した場合には、テレビメイン処理（図９）のステップ１０６へ戻る。終了時刻が到来していない場合には、ステップ１６８へ戻る。
【０１５３】
上記ステップ１６４及びステップ１６６で否定判定されてステップ１７６へ移行した場合には、付属のリモコン装置１８ａにより電源ＯＮされたか否かを判定する。付属のリモコン装置１８ａから送信されたテレビ受像機１２ａの電源をＯＮするリモコン信号を受信した場合には、ステップ１７０へ移行して、受信しない場合には、ステップ１７８へ移行する。
【０１５４】
ステップ１７８では、終了時刻が到来したか否かを判定する。終了時刻が到来した場合には、テレビメイン処理（図９）のステップ１０６へ戻る。終了時刻が到来していない場合には、ステップ１７６へ戻る。
【０１５５】
上記ステップ１６２で否定判定されてステップ１８０へ移行した場合には、設定項目「初期チャンネル設定」で設定された初期チャンネルに切り替えるためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信して、リターンする。
【０１５６】
図９に戻って、ステップ１１４の学習制御処理の後、ステップ１１６で、終了時刻が到来したか否かを判定する。終了時刻が未だ到来していないと判定された場合には、そのまま待機状態を継続し、終了時刻が到来したと判定された場合には、ステップ１０６に戻る。これにより、次の制御期間（又は学習制御期間）の制御が開始される。
【０１５７】
一方、ステップ１１２で、予約併用モード中であると判定されてステップ１１８へ移行した場合には、現在時刻に該当する視聴予約情報（すなわち、現在時刻が視聴予約期間に含まれる視聴予約情報）が記憶部７４に記憶されているか否かを判定する。現在時刻に該当する視聴予約情報が記憶部７４に記憶されていないと判定された場合には、ステップ１２０へ移行して、学習制御処理（図１１）を実行する。この学習制御処理は、先に図１１を用いて説明した学習制御処理と同様であるため説明を省略する。
【０１５８】
ステップ１２０の学習制御処理の後、ステップ１２２で、現在時刻に該当する視聴予約情報が記憶部７４に記憶されているか否かを判定する。現在時刻に該当する視聴予約情報が記憶部７４に記憶されていないと判定された場合には、ステップ１２４で、ステップ１１６と同様に、終了時刻が到来したか否かを判定する。終了時刻が到来していないと判定された場合には、ステップ１２２に戻り、終了時刻が到来したと判定された場合には、ステップ１０６に戻る。
【０１５９】
なお、上記ステップ１２０で実行される学習制御処理においては、ステップ１７２の後、及びステップ１７６の後に、現在時刻に該当する視聴予約情報が記憶部７４に記憶されているか否かを判定する処理を設け、現在時刻に該当する視聴予約情報が記憶部７４に記憶されていないと判定された場合に、ステップ１７４及びステップ１７８へ移行するようにする。
【０１６０】
また、リモコン信号を送信するまでに要する時間を考慮し、ステップ１１６やステップ１２４の判定時刻を上記終了時刻より若干早めにしてもよい。
【０１６１】
上記ステップ１１８及びステップ１２２で、現在時刻に該当する視聴予約情報が記憶部７４に記憶されていると判定された場合には、ステップ１２６へ移行して、予約動作処理を実行する。
【０１６２】
図１２は、予約動作処理の流れを示すフローチャートである。
【０１６３】
ステップ２００で、記憶部７４から、現在時刻に該当する視聴予約情報及びテレビ受像機１２ａの現在の作動情報を読み込む。
【０１６４】
次に、ステップ２０２で、上記ステップ２００で読み込んだテレビ受像機１２ａの現在の作動情報と視聴予約情報とに基づいてリモコン信号を生成し、テレビ受像機１２ａに送信する。より具体的には、テレビ受像機１２ａの現在の作動情報が「電源ＯＮ状態」であることを示している場合には、視聴予約情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。また、テレビ受像機１２ａの現在の作動情報が「電源ＯＦＦ状態」であることを示していた場合には、電源をＯＮにするためのリモコンコードと、視聴予約情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してテレビ受像機１２ａに送信する。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを切り替えるためのリモコン信号より先に送信される。そして、送信したリモコン信号に対応した作動情報を記憶部７４に記憶する。
【０１６５】
次に、ステップ２０４で、視聴予約情報の設定終了時刻が到来したか否かを判定する。視聴予約情報の設定終了時刻が未だ到来していないと判定された場合には、待機状態を継続する。視聴予約情報の設定終了時刻が到来したと判定された場合には、ステップ２０６へ移行する。
【０１６６】
ステップ２０６では、記憶部７４から上記ステップ２０２でリモコン信号として送信された視聴予約情報を削除して、リターンする。
【０１６７】
図１３は、学習処理の流れを示すフローチャートである。この学習処理のプログラムも、機器連動制御装置１０の電源スイッチがＯＮされたときに起動する。すなわち、機器連動制御装置１０では、メイン処理と学習処理とが並行して行われる。また、図１４（Ａ）は、視聴状態の一例であり、図１４（Ｂ）は、図１４（Ａ）の視聴状態から学習情報を生成する生成方法を説明する説明図である。
【０１６８】
ステップ３００で、リモコン信号の受信待ちを行う。ステップ３００で、リモコン信号を受信したと判定された場合には、受信したリモコン信号に対応した作動情報を記憶部７４に記憶して、ステップ３０２へ移行する。
【０１６９】
ステップ３０２では、視聴タイマを０にリセットして計時を開始させる。ここでは視聴タイマとしてアップタイマを利用しているが、ダウンタイマでもよい。
【０１７０】
次に、ステップ３０４で、Ｐモード中にリモコン信号を受信したのか否かを判定する。後述するように、リモコン受信割込は、Ｐモード中でも発生する。従って、ここでＰモード中か否かを判定する。Ｐモード中であると判定された場合には、ステップ３０６へ移行し、Ｐモード中でないと判定された場合には、ステップ３０８へ移行する。
【０１７１】
ステップ３０６では、Ｐモード中に学習するか否かを判定する。設定項目「Ｐモード時の学習機能」の設定情報を読み出し、設定情報がＯＮを示しているか否かを判定する。設定情報がＯＮを示している場合には、Ｐモード中も学習すると判定されて、ステップ３０８へ移行する。設定情報がＯＦＦを示している場合には、Ｐモード中は学習しないと判定されて、ステップ３００に戻る。
【０１７２】
ステップ３０８では、受信されたリモコン信号及び記憶部７４に記憶されているテレビ受像機１２ａの作動情報から視聴情報を生成し、生成された視聴情報を記憶部７４或いは制御部７２のＲＡＭに記憶する。視聴情報は、テレビ受像機１２ａの制御状態及び制御時刻を示す情報を含む情報である。
【０１７３】
図１４（Ａ）に示すように、８時５５分に１０チャンネルに切り替えるリモコン信号を受信した場合には、図１４（Ｂ）の（１）に示すような視聴情報が生成される。視聴情報には機器名の情報（本実施の形態では、テレビ受像機１２ａについて「ＴＶ」）、機器作動情報（本実施の形態では、電源のＯＮ／ＯＦＦを示す情報）、視聴チャンネルの情報、開始時刻の情報、終了時刻の情報が含まれる。なお、この時点では終了時刻は、ブランクとなる。なお、電源をＯＮ・ＯＦＦするリモコン信号を受信した場合には、前回の視聴情報に含まれたチャンネル情報は削除せずそのまま利用し新たな視聴情報を生成する。
【０１７４】
次に、ステップ３１０で、視聴タイマの計時時間が予め設定された学習時間閾値を超えた（同じ視聴状態が学習時間閾値より長く継続した）か否かを判定する。図１４（Ｂ）に示す例では、学習時間閾値を１５分としている。視聴タイマの計時時間が学習時間閾値以下であると判定された場合には、ステップ３１２へ移行して、新たなリモコン信号を受信したか否かを判定する。ここで新たなリモコン信号を受信したと判定された場合には、ステップ３０２に戻り、新たなリモコン信号を受信していないと判定された場合には、ステップ３１０へ戻る。
【０１７５】
一方、ステップ３１０で、視聴タイマの計時時間が予め設定された学習時間閾値を超えたと判定された場合には、ステップ３１４へ移行して、視聴情報に終了時刻の情報を追加する。ここでは、図１４（Ｂ）の（２）に示すように、視聴タイマの計時時間が予め設定された学習時間閾値を超えたときの時刻を終了時刻の情報として追加する。本実施の形態では、１分未満の時間は省略されるように構成されているため、視聴開始時刻に学習時間閾値を加算した時刻の情報を終了時刻の情報として生成し追加する。
【０１７６】
次に、ステップ３１６で、上記視聴情報に基づいて学習情報を生成し、記憶部７４の該当する記憶領域に上書きで記憶する。本実施の形態では、開始時刻及び終了時刻の情報と、機器名を示す情報と、機器作動情報と、視聴チャンネルの情報とを含む学習情報を生成して上書きする。機器名、機器作動情報、及び視聴チャンネルの情報については、視聴情報に含まれている情報を用いる。
【０１７７】
また、開始時刻及び終了時刻は、視聴情報の終了時刻が含まれる制御期間を求め、求めた制御期間の開始時刻及び終了時刻を、学習情報の開始時刻及び終了時刻とする。例えば、視聴情報の終了時刻が９：２０であれば、９：００〜９：３０の制御期間の開始時刻９：００、終了時刻９：３０となる。
【０１７８】
ステップ３１６の処理により、例えば、図１４（Ｂ）の（３）に示すような学習情報が生成され、記憶される。
【０１７９】
ステップ３１６の後は、ステップ３０２へ戻る。そして、上記と同様にステップ３０６まで処理するが、ステップ３０８で行われる視聴情報の生成方法は、リモコン信号を受信したときに行われる生成方法と異なり、図１４（Ｂ）の（４）に示すように、視聴情報の機器作動情報、視聴チャンネルの情報は前回の視聴情報をそのまま用い、前回の視聴情報の終了時刻の情報を開始時刻の情報として利用し、終了時刻はブランクにして生成する。
【０１８０】
その後、ステップ３１０で、視聴タイマの計時時間が予め設定された学習時間閾値を超えたと判定された場合には、上記と同様にステップ３１４で終了時刻を追加し、ステップ３１６で学習情報を生成して記憶する（図１４（Ｂ）の（５）〜（６）も参照。）。なお、図１４（Ｂ）の（６）は、前回（図１４（Ｂ）の（３））と同じ学習制御期間の学習情報なので、（３）の学習情報に上書きする。
【０１８１】
図１４（Ａ）に示すように、視聴終了時刻が９：５４であった場合には、更に、図１４（Ｂ）の（７）〜（９）に示すように、視聴情報が更新され、学習情報が生成され、記憶される。
【０１８２】
これにより、図１４（Ａ）に示す視聴状態に対しては、図８のＡに示すように、９：００〜９：３０の学習制御期間及び９：３０〜１０：００の学習制御期間の学習情報が記憶される。
【０１８３】
なお、上記では、視聴情報の終了時刻の情報に基づいて、学習制御期間（開始時刻、終了時刻）を導出したが、本発明はこれに限定されない。例えば、開始時刻及び終了時刻の情報に基づいて、学習制御期間を導出するようにしてもよい。例えば、学習時間閾値が１５分、制御単位時間が３０分の場合であって、視聴情報の開始時刻が９：１８、視聴情報の終了時刻が９：３５の場合には、上記例では、終了時刻に基づいて、９：３０〜１０：００の制御期間の学習情報が生成される。しかしながら、この場合には、制御期間９：００〜９：３０の間の視聴時間の方が、制御期間９：３０〜１０：００の間の視聴時間よりも長い。この場合には、利用者は、制御期間９：００〜９：３０の番組を視聴したかった可能性が高い。従って、このように、視聴情報の開始時刻から終了時刻までの期間が、制御区切り時刻を跨いだ場合には、視聴情報の開始時刻から制御区切り時刻までの時間と、制御区切り時刻から視聴情報の終了時刻までの時間の長さを比較し、長い方の制御期間（この例では、制御期間９：００〜９：３０）を学習制御期間として選択する。これにより、利用者の希望に合致した学習情報を生成することができる。
【０１８４】
また、上記実施の形態では、学習時間閾値が経過する毎に、視聴情報の「終了時刻」が含まれる制御期間を学習制御期間として学習情報を生成する例について説明したが、学習時間閾値が経過する毎に、視聴情報の「開始時刻」が含まれる制御期間を学習制御期間として学習情報を生成するようにしてもよい。例えば、ある番組を８：５５から９：５４まで視聴していた場合には、上記視聴情報の「終了時刻」が含まれる制御期間を学習制御期間として学習情報を生成するのであれば、学習時間閾値を１５分として、８：５５〜９：１０及び９：１０〜９：２５の視聴情報から９：００〜９：３０の学習制御期間の学習情報が生成され、９：２５〜９：４０の視聴情報から９：３０〜１０：００の学習制御期間の学習情報とが生成されるが、視聴情報の「開始時刻」が含まれる制御期間を学習制御期間として学習情報を生成する場合には、図１５のような学習情報が生成される。
【０１８５】
まず、８：５５〜９：１０の視聴情報から、視聴情報の開始時刻８：５５が含まれる制御期間８：３０〜９：００を学習制御期間とする学習情報が生成される（図１５（１）〜（３））。次に、９：１０〜９：２５の視聴情報から、視聴情報の開始時刻９：１０が含まれる制御期間９：００〜９：３０を学習制御期間とする学習情報が生成される（図１５（４）〜（６））。更に、９：２５〜９：４０の視聴情報から、視聴情報の開始時刻９：２５が含まれる制御期間９：００〜９：３０を学習制御期間とする学習情報が生成される（図１５（７）〜（９））。図１５の（９）は、前回の（６）と同じ学習制御期間の学習情報なので、上書きされる。このように学習情報を生成すれば、例えば、番組開始時間を逃さないよう利用者に番組を視聴させることができる。
【０１８６】
また、学習時間閾値が経過する毎に視聴情報の開始時刻が含まれる制御期間を学習制御期間として学習情報を生成すると共に、更に、次のリモコン信号を受信したときの時刻（視聴状態の終了時刻）が含まれる制御期間を学習制御期間として学習情報を生成するようにしてもよい。このように学習情報を生成すれば、番組の視聴が途中で終了することを防止できる。なお、このように学習情報を生成する場合には、上記ステップ３１２で新たなリモコン信号を受信したと判定された後、そのままステップ３０２へ戻るのではなく、例えば、ステップ３１４のように、視聴情報に終了時刻の情報を追加し、追加した視聴情報の終了時刻が含まれる制御期間を学習制御期間として学習情報を生成するステップを挿入するとよい。
【０１８７】
具体例を挙げると、例えば、ある番組を９：１８から９：４０まで視聴していた場合には、学習時間閾値を１５分として、９：１８が含まれる制御期間９：００〜９：３０を学習制御期間とする学習情報だけでなく、９：４０が含まれる制御期間９：３０〜１０：００を学習制御期間とする学習情報も生成される。このように学習情報を生成すれば、例えば、番組開始時間を逃さないように制御できると共に番組終了時刻が途中で途切れないよう制御できる。
【０１８８】
また、上記実施の形態のように学習時間閾値が経過する毎に、視聴情報の終了時刻が含まれる制御期間を学習制御期間として学習情報を生成する場合も、更に、視聴状態の開始時刻（リモコン信号を受信したときの時刻）が含まれる制御期間を学習制御期間とする学習情報を生成するようにしてもよい。具体的には、リモコン信号を受信してから最初に生成した視聴情報については、視聴情報の終了時刻が含まれる制御期間と共に視聴情報の開始時刻が含まれる制御期間を学習制御期間として学習情報を生成する。これにより、例えば、最初に生成した視聴情報の開始時刻が９：１８、終了時刻が９：３５の場合には、９：３５が含まれる制御期間９：３０〜１０：００を学習制御期間とする学習情報だけでなく、９：１８が含まれる制御期間９：００〜９：３０を学習制御期間とする学習情報も生成される。このように学習情報を生成すれば、例えば、番組開始時間を逃さないように制御できると共に番組終了時刻が途中で途切れないよう制御できる。
【０１８９】
また、上記実施の形態ではリモコン信号を受信してから学習時間閾値が経過する毎に学習情報を生成していたが、次のリモコン信号を受信した時点で、学習時間閾値を超えたか否かを判定し、学習情報を生成するようにしてもよい。このように判定する場合には、学習制御期間の開始時刻及び終了時刻が、いずれかの制御期間を示す開始時刻及び終了時刻となるように学習情報を生成して記憶してもよいし（もちろん、この場合、１つでなく複数の制御期間に対応する学習情報を生成してもよい）、視聴状態の開始時刻（ここでは、リモコン信号の受信時刻）を開始時刻とし、視聴状態の終了時刻（ここでは、次のリモコン信号の受信時刻）を終了時刻とする期間を学習制御期間として学習情報を生成して記憶してもよい。
【０１９０】
更にまた、視聴状態の開始時刻及び視聴状態の終了時刻の少なくとも一方を微調整して求めた期間を学習制御期間としてもよい。微調整の方法としては、例えば、視聴開始時刻は、逃したくないので早めに、視聴終了時刻は切れないように長めに調整する。
【０１９１】
より具体的には、学習情報の開始時刻については、５（分）の整数倍の時刻のうち、視聴状態の開始時刻（ここでは、リモコン信号の受信時刻）より前の時刻であって視聴状態の開始時刻に最も近い時刻を学習情報の開始時刻とする。このように、視聴状態の開始時刻に応じて定まる時間だけ早い時刻に微調整された時刻が学習情報の開始時刻となる。
【０１９２】
また、学習情報の終了時刻については、５（分）の整数倍の時刻のうち、視聴状態の終了時刻（ここでは、次のリモコン信号の受信時刻）より後の時刻であって視聴状態の終了時刻に最も近い時刻を学習情報の終了時刻とする。このように、視聴状態の終了時刻に応じて定まる時間だけ遅い時刻に微調整された時刻が学習情報の終了時刻となる。
【０１９３】
具体例を挙げると、例えば、９：０４から９：２７まで何らかの番組を視聴していた場合には、開始時刻が９：００、終了時刻が９：３０の学習情報が生成される。また、８：５９から９：２９まで何らかの番組を視聴していた場合には、開始時刻が８：５５、終了時刻が９：３０の学習情報が生成される。
【０１９４】
このような学習方法を採用すれば、５５分や０５分から始まる番組などに対応できる。なお、開始時刻及び終了時刻の微調整にあたり、ここでは５の整数倍の時刻を採用したが、３の整数倍であってもよく、特に限定されない。また、一定の時間だけ開始時刻を早めたり、終了時刻を遅くしたりしてもよい。例えば、学習制御期間の開始時刻を視聴状態の開始時刻より５分早い時刻にする、とか、学習制御期間の終了時刻を視聴状態の終了時刻より５分遅い時刻にする、等である。
【０１９５】
また、このような開始時刻や終了時刻の微調整処理は、受信したリモコン信号が電源ＯＦＦするためのリモコン信号でない場合（視聴情報の機器作動情報がＯＦＦでない場合）に行われるように機器連動制御装置１０を構成してもよい。
【０１９６】
また、学習情報の学習制御期間として基本的に制御期間を適用する場合、制御期間の開始時刻及び終了時刻の少なくとも一方を上記微調整の方法を適用して変更した期間を学習情報の学習制御期間としてもよい。更に、この場合、変更の条件を予め定めておくようにしてもよい。例えば、視聴状態の開始時刻より後に開始される制御期間の学習情報が生成される場合、及び視聴状態の終了時刻より前に終了する制御期間の学習情報が生成される場合に、上記のように微調整する、等である。また、変更時間の上限を定めておくようにしてもよい（例えば、上限５分など）。
【０１９７】
具体例を挙げると、ある視聴状態の開始時刻が８：５９〜９：５８であって、学習時間閾値を１５分とした場合には、前述した学習情報の生成では、９：００〜９：３０の学習制御期間の学習情報と、９：３０〜１０：００の学習制御期間の学習情報とが生成されるが、学習制御期間９：００〜９：３０の開始時刻については、視聴状態の開始時刻８：５９に基づいて調整された時刻８：５５が適用され、最終的には学習制御期間８：５５〜９：３０の学習情報が生成される。また、学習制御期間９：３０〜１０：００の終了時刻については、終了時刻が視聴状態の終了時刻９：５８より後であるため、調整されず学習制御期間９：３０〜１０：００の学習情報が生成される。
【０１９８】
なお、このように開始時刻や終了時刻を微調整して学習情報を生成した場合には、学習制御期間の時間が制御単位時間と一致しない（制御区切り時刻と学習制御期間の開始時刻・終了時刻とが合わない）場合が発生する。
【０１９９】
また、学習方法の他のバリエーションとして、ある制御期間内で、学習時間閾値以上同じ視聴状態が継続した場合には、この視聴状態を示す情報（電源のＯＮ／ＯＦＦや視聴チャンネルを示す情報）と、制御期間の開始時刻、終了時刻を示す情報を学習情報として生成し、これを記憶するようにしてもよい。
【０２００】
このように学習する場合には、上記実施の形態と同様に、視聴タイマを動作させながら学習時間閾値が経過したか否かを判定するが、視聴タイマの計時中、学習時間閾値が経過する前に制御区切り時刻が到来した場合には、その時点で視聴タイマをリセットして計時をスタートさせる。すなわち、制御区切り時刻が到来する以前の視聴時間は考慮しないで次の制御期間から学習時間閾値が経過したか否かを判定するようにする。
【０２０１】
ここで、ある番組を視聴していた状態が９：０８〜９：４３の間継続した場合を例に挙げて説明する。上記実施の形態で説明した制御区切り時刻を考慮しない学習方法では、学習時間閾値を１５分として、９：０８を開始時刻とし、９：２３を終了時刻とする視聴情報から、９：００〜９：３０の学習制御期間の学習情報が生成される。更に、９：２３を開始時刻とし、９：３８を終了時刻とする視聴情報から、９：３０〜１０：００の学習制御期間の学習情報が生成される。残りの視聴期間９：３８〜９：４３は、学習時間閾値未満であるため、学習情報は記憶されない。
【０２０２】
一方、制御区切り時刻が到来したときに視聴タイマをリセットする学習方法では、９：０８を開始時刻とし、９：２３を終了時刻とする視聴情報から９：００〜９：３０の学習制御期間の学習情報が生成された後、９：２３で視聴タイマがリセットされ、更に９：３０が到来したところで視聴タイマがリセットされ、９：３０から計時がスタートする。９：３０から視聴終了時刻９：４３までの期間は、学習時間閾値未満となるため、９：３０〜１０：００の学習制御期間の学習情報は記憶されないこととなる。この例では、９：３０以降の視聴時間が短いため、９：３０から視聴した番組に対する興味が低かったのではないかと推測できる。従って、このような学習方法により、興味が低かったと推測される番組の視聴期間に対応する学習情報が記憶されずにすむ。
【０２０３】
また、このように制御期間内で学習時間閾値以上同じ視聴状態が継続した場合に学習する構成の場合に、電源ＯＦＦより電源ＯＮの優先度を高くして学習してもよい。具体的には、各制御期間内で、電源ＯＮの時間の後ＯＦＦの時間が長く継続したとしても、学習時間閾値より長い期間電源ＯＮ状態が継続した場合には、電源ＯＮの視聴状態を優先させて、これを制御期間の視聴状態として学習情報を生成し、記憶する。
【０２０４】
なお、上記学習制御期間を求める様々な方法をいくつか組み合わせて使用し、学習情報を生成するようにしてもよい。
【０２０５】
次に、テレビメイン処理の実行中に発生する割込処理について説明する。割込処理には、リモコン信号受信割込、電源ＯＦＦ割込、Ｐモード割込、予約／学習情報録画連動割込、Ｐモード／離席録画連動割込、及び周知連動割込がある。
【０２０６】
図１６は、リモコン信号受信割込処理の流れを示すフローチャートである。
【０２０７】
ステップ３５０で、リモコン装置１８ａからリモコン信号を受信したと判定された場合には、ステップ３５２で、受信したリモコン信号を再生して送信する。なお、設定項目「リモコン信号背面送信」がＯＦＦに設定されていた場合には、ステップ３５２の処理は省略される。また、設定項目「リモコン信号背面送信」がＯＮでもＯＦＦでも、受信したリモコン信号に対応した作動情報を記憶部７４に記憶する。その後、テレビメイン処理のステップ１０６へ移行する。
【０２０８】
図１７は、電源ＯＦＦ割込処理の流れを示すフローチャートである。本割込処理は、機器連動制御装置１０（本機）の電源スイッチがＯＦＦされた際に、電源ＯＦＦ割込信号を発生し、この信号をトリガとして開始される。
【０２０９】
ステップ４００で、記憶部７４から電源ＯＦＦ処理において必要な設定情報（ここでは、設定項目「電源ＯＦＦ時の機器の電源」の設定情報）を読み込む。
【０２１０】
次に、ステップ４０２で、記憶部７４から読み出した設定項目「電源ＯＦＦ時の機器の電源」の設定情報に基づいて、機器連動制御装置１０の電源ＯＦＦ時に電子機器１２の電源もＯＦＦするか否かを判定する。機器連動制御装置１０の電源ＯＦＦ時に電子機器１２の電源もＯＦＦすると判定された場合には、ステップ４０４へ移行して、電子機器１２の現在の作動情報を読み込む。
【０２１１】
次に、ステップ４０６で、上記ステップ４０４で読み込んだ作動情報に基づいて、電子機器１２が現在電源ＯＮ状態か否かを判定する。電子機器１２が現在電源ＯＮであると判定された場合には、ステップ４０８へ移行し、電子機器１２の電源をＯＦＦにするためのリモコンコードを記憶部７４から読出し、そのリモコンコードからリモコン信号を生成して電子機器１２に送信する。
【０２１２】
次に、ステップ４１０で、リモコン信号の送信が完了したか否かを判定する。なお、電子機器１２が複数存在する場合には、リモコン信号も複数送信されるため、ここでは複数のリモコン信号の全ての送信が完了するまで、次のステップへは進まないようにしている。リモコン信号の送信が完了したと判定された場合には、ステップ４１２へ移行して、機器連動制御装置１０の電源をＯＦＦして終了する。
【０２１３】
一方、ステップ４０２で、機器連動制御装置１０の電源ＯＦＦ時に電子機器の電源をＯＦＦしないと判定された場合には、ステップ４０４〜４１０の処理をスキップし、ステップ４１２で、機器連動制御装置１０の電源をＯＦＦして終了する。
【０２１４】
また、ステップ４０６で、電子機器１２が電源ＯＦＦ状態であると判定された場合には、ステップ４０８及び４１０の処理をスキップし、ステップ４１２で、機器連動制御装置１０の電源をＯＦＦして終了する。
【０２１５】
図１８は、Ｐモード割込処理の流れを示すフローチャートである。本割込処理は、機器連動制御装置１０（本機）のプライベートボタン３４ａが押下された際に、Ｐモード割込信号を発生し、この信号をトリガとして開始される。
【０２１６】
ステップ５００で、テレビ受像機１２ａの現在の作動状態を読み込んで、電源がＯＮ状態か否かを判定する。テレビ受像機１２ａの電源がＯＮ状態であると判定された場合には、ステップ５０２へ移行し、設定情報「Ｐモード録画連動」の設定を読み込んで、Ｐモード録画連動設定がＯＮになっているか否かを判定する。ＯＮになっている場合には、ステップ５０４へ移行して、後述するＰモード録画連動割込を実行するためのトリガとなるＰモード録画連動割込を通知する。一方、Ｐモード録画連動設定がＯＦＦになっている場合には、ステップ５０４をスキップして、ステップ５０６へ移行する。
【０２１７】
ステップ５０６では、Ｐモード終了タイマを設定項目「Ｐモード終了時間」に設定されている時間（図７に示す例では、１２時間または２４時間のいずれかを予め選択できる）をセットして、Ｐモード終了タイマをスタートさせる。Ｐモード終了タイマは、Ｐモード終了までの残り時間を計時するためのダウンタイマである。なお、ここでは、Ｐモード終了タイマをダウンタイマとしているが、アップタイマとしてもよい。
【０２１８】
次に、ステップ５０８で、設定項目「Ｐモード時視聴チャンネル」に設定されているチャンネル情報を読み込んで、「Ｐモード時視聴チャンネル」に設定されているチャンネル情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。
【０２１９】
次に、ステップ５１０で、Ｐモード終了タイマの計時が０になったか否かを判定することにより、Ｐモード終了時間を経過したか否かを判定する。Ｐモード終了時間を未だ経過していない場合には、ステップ５１２へ移行して、再度プライベートボタン３４ａが押下されることにより、Ｐモードが解除されたか否かを判定する。未だＰモードが解除されていない場合には、ステップ５１０へ戻る。
【０２２０】
一方、ステップ５００でテレビ受像機１２ａの電源がＯＦＦ状態であると判定された場合、ステップ５１０でＰモード終了時間を経過したと判定された場合、及びステップ５１２でＰモードが解除されたと判定された場合には、テレビメイン処理のステップ１０６へ戻る。
【０２２１】
次に、図１９〜２２を参照して、予約録画連動割込処理及び学習情報録画連動割込処理について説明する。予約録画連動割込処理及び学習情報録画連動割込処理は、同一の処理となるため、以下、予約／学習情報録画連動割込処理とする。
【０２２２】
図１９は、予約／学習情報録画連動割込処理実行のトリガとなる予約録画連動割込を発生させるための予約録画連動監視処理の流れを示すフローチャートである。本処理を所定間隔毎に繰り返し実行することにより、予約録画連動割込のタイミングを監視する。
【０２２３】
ステップ６００で、設定情報「予約録画連動」の設定を読み込んで、予約録画連動設定がＯＮになっているか否かを判定する。ＯＮになっている場合には、ステップ６０２へ移行して、開始時刻が現在時刻に該当する視聴予約情報が記憶部７４に記憶されているか否かを判定する。開始時刻が現在時刻に該当する視聴予約情報が記憶部７４に記憶されている場合には、ステップ６０４へ移行して、人体検知部３６からの人体検知信号に基づいて人体が検知されたか否かを判定する。人体が検知されなかった場合には、ステップ６０６へ移行して、後述する予約／学習情報録画連動割込を実行するためのトリガとなる予約録画連動割込を通知して、処理を終了する。
【０２２４】
一方、ステップ６００で、予約録画連動設定がＯＦＦになっていると判定された場合、ステップ６０２で、現在時刻に該当する視聴予約情報が記憶部７４に記憶されていないと判定された場合、及びステップ６０４で、人体が検知された場合には、そのまま処理を終了する。
【０２２５】
図２０は、予約／学習情報録画連動割込処理実行のトリガとなる学習情報録画連動割込を発生させるための学習情報録画連動監視処理の流れを示すフローチャートである。本処理を所定間隔毎に繰り返し実行することにより、学習情報録画連動割込のタイミングを監視する。
【０２２６】
ステップ６２０で、設定情報「学習情報録画連動」の設定を読み込んで、学習情報録画連動設定がＯＮになっているか否かを判定する。ＯＮになっている場合には、ステップ６２２へ移行して、設定情報「予約限定モード」の設定を読み込んで、予約限定モードに設定されているか否かを判定する。予約限定モードに設定されていない場合には、ステップ６２４へ移行して、設定情報「予約併用モード」の設定を読み込んで、予約併用モードに設定されているか否かを判定する。予約併用モードに設定されている場合には、ステップ６２６へ移行し、予約併用モードに設定されていない場合には、ステップ６２８へ移行する。
【０２２７】
ステップ６２６で、開始時刻が現在時刻に該当する視聴予約情報が記憶部７４に記憶されているか否かを判定する。開始時刻が現在時刻に該当する視聴予約情報が記憶部７４に記憶されていない場合には、ステップ６２８へ移行して、開始時刻が現在時刻に該当する学習情報が記憶部７４に記憶されているか否かを判定する。開始時刻が現在時刻に該当する学習情報が記憶部７４に記憶されている場合には、ステップ６３０へ移行して、人体検知部３６からの人体検知信号に基づいて人体が検知されたか否かを判定する。人体が検知されなかった場合には、ステップ６３２へ移行して、後述する予約／学習情報録画連動割込を実行するためのトリガとなる学習情報録画連動割込を通知して、処理を終了する。
【０２２８】
一方、ステップ６２０で、学習情報録画連動設定がＯＦＦになっていると判定された場合、ステップ６２２で、予約限定モードに設定されていると判定された場合、ステップ６２６で、開始時刻が現在時刻に該当する視聴予約情報が記憶部７４に記憶されていると判定された場合、ステップ６２８で、開始時刻が現在時刻に該当する学習情報が記憶部７４に記憶されていない判定された場合、及びステップ６３０で、人体が検知された場合には、そのまま処理を終了する。
【０２２９】
図２１は、テレビメイン処理に対する割込処理である予約／学習情報録画連動割込処理（テレビメイン処理への割込）の流れを示すフローチャートである。本割込処理は、予約録画連動監視処理（図１９）のステップ６０６で予約録画連動割込が通知されたこと、または、学習情報録画連動監視処理（図２０）のステップ６３２で学習情報録画連動割込が通知されたことをトリガとして開始される。
【０２３０】
ステップ６４０で、ＤＶＤレコーダ１２ｂを連動制御するために、ＤＶＤレコーダメイン処理に対する割込処理である予約／学習情報録画連動割込処理（ＤＶＤレコーダメイン処理への割込）を実行させるためのトリガとなる予約／学習情報録画連動の開始を通知する。
【０２３１】
次に、ステップ６４２で、後述する予約／学習情報録画連動割込処理（ＤＶＤレコーダメイン処理への割込）から連動録画エラーが通知されたか否かを判定することにより、連動録画エラーの有無を判定する。連動録画エラーなしの場合には、ステップ６４４へ移行して、該当する視聴予約情報または学習情報の終了時刻となったか否かを判定し、終了時刻となった場合には、ステップ６４６へ移行して、予約／学習情報録画連動割込処理（ＤＶＤレコーダメイン処理への割込）へ、予約／学習情報録画連動の終了を通知して、テレビメイン処理のステップ１０６へ戻る。
【０２３２】
一方、ステップ６４２で連動録画エラーありと判定された場合には、ステップ６４８へ移行して、連動録画エラーが発生した旨のメッセージを表示部３８に表示して、テレビメイン処理のステップ１０６へ戻る。
【０２３３】
図２２は、連動制御されるＤＶＤレコーダ１２ｂ側のＤＶＤレコーダメイン処理に対する割込処理である予約／学習情報録画連動割込処理（ＤＶＤレコーダメイン処理への割込）の流れを示すフローチャートである。本割込処理は、予約／学習情報録画連動割込処理（テレビメイン処理への割込）のステップ６４０またはステップ６４６で予約／学習情報録画連動開始または終了が通知されたことをトリガとして開始される。
【０２３４】
ステップ６６０で、記憶部７４から現在のＤＶＤレコーダ１２ｂの作動情報を読み込む。
【０２３５】
次に、ステップ６６２では、トリガとして予約／学習情報録画連動割込処理（テレビメイン処理への割込）から受け取った通知は、開始の通知であるか終了の通知であるかを判定する。開始の通知の場合には、ステップ６６４へ移行し、終了の通知の場合には、ステップ６７０へ移行する。
【０２３６】
ステップ６６４では、ＤＶＤレコーダ１２ｂにおいて、録画が可能な状態か否かを判定する。例えば、既に別の処理で録画を行っている場合や、重複する時間にＤＶＤレコーダ１２ｂにおける録画予約情報がある場合には、予約／学習情報録画連動割込処理における録画は可能ではないと判定されて、ステップ６６８へ移行し、予約／学習情報録画連動割込処理（テレビメイン処理への割込）に連動録画エラーを通知して、ＤＶＤレコーダメイン処理におけるステップ１０６へ戻る。
【０２３７】
一方、録画可能な状態にあると判定された場合には、ステップ６６６へ移行して、ＤＶＤレコーダ１２ｂの電源をＯＮにするためのリモコンコードと、視聴予約情報または学習情報が示すチャンネルに設定して録画するためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してＤＶＤレコーダ１２ｂに送信して、ＤＶＤレコーダメイン処理におけるステップ１０６へ戻る。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを設定して録画するためのリモコン信号より先に送信される。
【０２３８】
なお、ここでは、上記ステップ６６４の処理により、予約／学習情報録画連動割込処理による録画よりも、ＤＶＤレコーダ１２ｂで現在実行中の録画や、ＤＶＤレコーダ１２ｂにおける録画予約を優先させる場合について説明したが、設定により、予約／学習情報録画連動割込処理による録画を優先させるようにしてもよい。また、予約／学習情報録画連動割込処理による録画実行中に、ＤＶＤレコーダ１２ｂにおける録画予約情報に基づく録画が開始する場合にも、いずれかを優先させて実行するようにしてもよい。この場合、ＤＶＤレコーダ１２ｂにおける録画予約情報を優先させるためには、一旦、実行中の録画を終了するリモコン信号を生成してＤＶＤレコーダ１２ｂへ送信した後、録画予約情報に基づくリモコン信号を生成して送信するようにするとよい。さらに、ＤＶＤレコーダ１２ｂで再生中に、予約／学習情報録画連動割込処理が発生した場合にも、いずれを優先して実行するかを設定しておくようにすることもできる。
【０２３９】
また、ステップ６６２で、終了が通知されたと判定されてステップ６７０へ移行した場合には、録画を終了するためのリモコンコードと、ＤＶＤレコーダ１２ｂの電源をＯＦＦにするためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してＤＶＤレコーダ１２ｂに送信して、処理を終了する。このとき、録画を終了するためのリモコン信号は、電源をＯＦＦにするためのリモコン信号より先に送信される。
【０２４０】
次に、図２３〜２５を参照して、Ｐモード録画連動割込処理及び離席録画連動割込処理について説明する。Ｐモード録画連動割込処理及び離席録画連動割込処理は、同一の処理となるため、以下、Ｐモード／離席録画連動割込処理とする。
【０２４１】
図２３は、Ｐモード／離席録画連動割込処理実行のトリガとなる離席録画連動割込を発生させるための離席録画連動監視処理の流れを示すフローチャートである。本処理を所定間隔毎に繰り返し実行することにより、離席録画連動割込のタイミングを監視する。
【０２４２】
ステップ７００で、設定情報「離席録画連動」の設定を読み込んで、離席録画連動設定がＯＮになっているか否かを判定する。ＯＮになっている場合には、ステップ７０２へ移行して、記憶部７４に記憶されたテレビ受像機１２ａの現在の作動情報を読み込んで、テレビ受像機１２ａの電源がＯＮ状態か否かを判定する。テレビ受像機１２ａの電源がＯＮ状態の場合には、ステップ７０４へ移行する。
【０２４３】
ステップ７０４では、人体検知部３６からの人体検知信号について、前の処理における検知結果と現在の検知結果とを比較して、利用者が離席したか否かを判定する。具体的には、前の処理では人体が検知されており、現在の処理で人体が検知されなかった場合に、利用者が離席したと判定する。利用者が離席したと判定された場合には、ステップ７０６へ移行して、後述するＰモード／離席録画連動割込を実行するためのトリガとなる離席録画連動割込を通知して、処理を終了する。
【０２４４】
一方、ステップ７００で、離席録画連動設定がＯＦＦになっていると判定された場合、ステップ７０２で、テレビ受像機１２ａの電源がＯＦＦ状態であると判定された場合、及びステップ７０４で、利用者が離席したと判定されなかった場合には、そのまま処理を終了する。
【０２４５】
図２４は、テレビメイン処理に対するＰモード／離席録画連動割込処理（テレビメイン処理への割込）の流れを示すフローチャートである。本割込処理は、Ｐモード割込処理（図１８）のステップ５０４でＰモード録画連動割込が通知されたこと、または、離席録画連動監視処理（図２３）のステップ７０６で離席録画連動割込が通知されたことをトリガとして開始される。
【０２４６】
ステップ７０８で、ＤＶＤレコーダ１２ｂを連動制御するために、ＤＶＤレコーダメイン処理に対する割込処理である予約／学習情報録画連動割込処理（ＤＶＤレコーダメイン処理への割込）を実行させるためのトリガとなるＰモード／離席録画連動の開始を通知する。
【０２４７】
次に、ステップ７１０で、後述するＰモード／離席録画連動割込処理（ＤＶＤレコーダメイン処理への割込）から連動録画エラーが通知されたか否かを判定することにより、連動録画エラーの有無を判定する。連動録画エラーなしの場合には、そのままテレビメイン処理のステップ１０６へ戻る。
【０２４８】
一方、ステップ７１０で連動録画エラーありと判定された場合には、ステップ７１２へ移行して、連動録画エラーが発生した旨のメッセージを表示部３８に表示して、テレビメイン処理のステップ１０６へ戻る。
【０２４９】
図２５は、連動制御されるＤＶＤレコーダ１２ｂ側のＤＶＤレコーダメイン処理に対する割込処理であるＰモード／離席録画連動割込処理（ＤＶＤレコーダメイン処理への割込）の流れを示すフローチャートである。本割込処理は、予約／学習情報録画連動割込処理（テレビメイン処理への割込）のステップ７０８でＰモード／離席録画連動の開始が通知されたことをトリガとして開始される。
【０２５０】
ステップ７２０で、記憶部７４から現在のＤＶＤレコーダ１２ｂの作動情報を読み込む。
【０２５１】
次に、ステップ７２２で、ＤＶＤレコーダ１２ｂにおいて、録画が可能な状態か否かを判定する。例えば、既に別の処理で録画を行っている場合や、重複する時間にＤＶＤレコーダ１２ｂにおける録画予約情報がある場合には、予約／学習情報録画連動割込処理における録画は可能ではないと判定されて、ステップ７３０へ移行し、予約／学習情報録画連動割込処理（テレビメイン処理への割込）に連動録画エラーを通知して、ＤＶＤレコーダメイン処理におけるステップ１０６へ戻る。
【０２５２】
一方、録画可能な状態にあると判定された場合には、ステップ７２４へ移行して、ＤＶＤレコーダ１２ｂの電源をＯＮにするためのリモコンコードと、所定のチャンネルに設定して録画するためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してＤＶＤレコーダ１２ｂに送信する。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを設定して録画するためのリモコン信号より先に送信される。
【０２５３】
なお、所定のチャンネルとは、Ｐモード連動録画の場合には、Ｐモードに設定される前にテレビ受像機１２ａで視聴されていたチャンネルであり、離席連動録画の場合には、現在テレビ受像機１２ａで視聴中のチャンネルである。これらのチャンネル情報を取得するには、記憶部７４に記憶された作動情報を参照する。
【０２５４】
次に、ステップ７２６で、録画のリモコン信号を送信してから所定時間（例えば２時間）が経過したか否かを判定する。Ｐモード設定や離席により見逃した一部分のみを録画するのではなく、Ｐモード設定や離席が解除されても所定時間経過するまで録画を継続することにより、後で録画された番組を視聴する際の利用者の利便性を考慮したものである。なお、ここでは、所定時間を２時間としているが、３０分、１時間、４時間等としてもよいし、利用者により所望の時間を設定可能としてもよい。２時間経過した場合には、ステップ７２８へ移行し、未だ２時間経過していない場合には、経過するまで待機状態となる。
【０２５５】
ステップ７２８では、録画を終了するためのリモコンコードと、ＤＶＤレコーダ１２ｂの電源をＯＦＦにするためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してＤＶＤレコーダ１２ｂに送信して、ＤＶＤレコーダメイン処理におけるステップ１０６へ戻る。このとき、録画を終了するためのリモコン信号は、電源をＯＦＦにするためのリモコン信号より先に送信される。
【０２５６】
次に、図２６〜２８を参照して、周知連動割込処理について説明する。
【０２５７】
図２６は、周知連動割込処理実行のトリガとなる周知連動割込を発生させるための周知連動監視処理の流れを示すフローチャートである。本処理を所定間隔毎に繰り返し実行することにより、周知連動割込のタイミングを監視する。
【０２５８】
ステップ８００で、設定情報「周知連動」の設定を読み込んで、周知連動設定がＯＮになっているか否かを判定する。ＯＮになっている場合には、ステップ８０２へ移行して、設定情報「予約限定モード」の設定を読み込んで、予約限定モードに設定されているか否かを判定する。予約限定モードに設定されている場合には、ステップ８０４へ移行し、現在時刻から所定時間（例えば３分）後に視聴開始時刻となる視聴予約情報、すなわち視聴開始３分前の視聴予約情報が記憶部７４に記憶されているか否かを判定する。視聴開始３分前の視聴予約情報が記憶部７４に記憶されている場合には、ステップ８１４へ移行する。
【０２５９】
一方、ステップ８０２で、予約限定モードに設定されていないと判定された場合には、ステップ８０８へ移行して、設定情報「予約併用モード」の設定を読み込んで、予約併用モードに設定されているか否かを判定する。予約併用モードに設定されている場合には、ステップ８１０へ移行し、現在時刻から所定時間（例えば３分）後に視聴開始時刻となる視聴予約情報、すなわち視聴開始３分前の視聴予約情報が記憶部７４に記憶されているか否かを判定する。視聴開始３分前の視聴予約情報が記憶部７４に記憶されている場合には、ステップ８１４へ移行する。
【０２６０】
一方、ステップ８０８で、予約併用モードに設定されていないと判定された場合、または、ステップ８１０で、視聴開始３分前の視聴予約情報が記憶部７４に記憶されていないと判定された場合には、ステップ８１２へ移行して、現在時刻から所定時間（例えば３分）後に視聴開始時刻となる学習情報、すなわち視聴開始３分前の学習情報が記憶部７４に記憶されているか否かを判定する。視聴開始３分前の学習情報が記憶部７４に記憶されている場合には、ステップ８１４へ移行する。
【０２６１】
ステップ８１４では、後述する周知連動割込を実行するためのトリガとなる周知連動割込を通知して、処理を終了する。
【０２６２】
一方、ステップ８００で、周知連動設定がＯＦＦになっていると判定された場合、ステップ８０４で、視聴開始３分前の視聴予約情報が記憶部７４に記憶されていないと判定された場合、及びステップ８１２で、視聴開始３分前の学習情報が記憶部７４に記憶されていないと判定された場合には、そのまま処理を終了する。
【０２６３】
図２７は、テレビメイン処理に対する割込み処理である周知連動割込処理（テレビメイン処理への割込）の流れを示すフローチャートである。本割込処理は、周知連動監視処理（図２６）のステップ８１４で周知連動割込が通知されたことをトリガとして開始される。
【０２６４】
ステップ８２０で、テレビ受像機１２ａ以外の他の電子機器１２で実行させる周知連動動作があるか否かを判定し、他の電子機器１２での周知連動動作がある場合には、ステップ８２２へ移行して、周知連動させる他の電子機器１２として予め設定された電子機器１２のメイン処理に対して周知連動割込処理（他の機器のメイン処理への割込）を実行させるための周知連動の開始を通知して、ステップ８２４へ移行する。他の機器での周知連動動作がない場合には、ステップ８２２をスキップして、ステップ８２４へ移行する。
【０２６５】
ステップ８２４では、テレビ受像機１２ａで実行される周知連動動作に応じたリモコン信号を生成してテレビ受像機１２ａへ送信して、テレビメイン処理のステップ１０６へ戻る。具体的には、テレビ受像機１２ａの電源をＯＮにするためのリモコンコードとＯＦＦにするためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードに基づいて、テレビ受像機１２ａの画面が点滅（例えば、１秒間に１〜３回の間隔で５回点滅）するように制御されるリモコン信号を生成してテレビ受像機１２ａに送信する。また、テレビ受像機１２ａの音量を消音するためのリモコンコードと消音から復帰するためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードに基づいて、テレビ受像機１２ａの音量が消音と消音からの復帰とを複数回繰り返すように制御されるリモコン信号を生成することもできる。また、テレビ受像機１２ａの音量をアップするためのリモコンコードとダウンするためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードに基づいて、テレビ受像機１２ａの音量がアップダウンを複数回繰り返すように制御されるリモコン信号を生成することもできる。
【０２６６】
図２８は、周知連動動作が実行される他の電子機器１２のメイン処理に対する割込処理である周知連動割込処理（他の機器のメイン処理への割込）の流れを示すフローチャートである。本割込処理は、周知連動割込処理（テレビメイン処理への割込）ンステップ８２２で周知連動の開始が通知されたことをトリガとして開始される。
【０２６７】
ステップ８３０で、他の電子機器１２で実行される周知連動動作に応じたリモコン信号を生成して対応する他の電子機器１２へ送信して、対応する他の電子機器のメイン処理におけるステップ１０６へ戻る。具体的には、連動制御される電子機器１２が照明装置１２ｃの場合には、照明装置１２ｃの電源をＯＮにするためのリモコンコードとＯＦＦにするためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードに基づいて、照明装置１２ｃが点滅（例えば、１秒間に１〜３回の間隔で５回点滅）するように制御されるリモコン信号を生成して照明装置１２ｃに送信して、照明装置メイン処理へ戻る。また、本機における周知の場合には、視聴予約情報または学習情報の視聴開始時刻が近づいている旨のメッセージを、表示部３８に表示したり、スピーカから音声出力したりする。また、連動制御される電子機器１２が携帯電話１２ｄの場合には、携帯電話１２ｄの着信音を鳴らすためのリモコンコードを記憶部７４から読出し、読み出したリモコンコードに基づいてリモコン信号を生成して携帯電話１２ｄに送信して、携帯電話メイン処理へ戻る。なお、着信音を鳴らす代わりに、携帯電話のバイブレータ機能により振動させるようなリモコン信号を生成して送信してもよい。
【０２６８】
これらの周知連動割込処理（他の機器のメイン処理への割込）は、いずれか１つを実行するようにしてもよいし、複数を組み合わせて実行するようにしてもよい。
【０２６９】
以上説明したように、第１の実施の形態の機器連動制御装置によれば、視聴予約情報または学習情報の開始時刻に人体が検知されない場合には、視聴予約情報または学習情報が示すチャンネルを視聴予約期間または学習情報が示す期間ＤＶＤレコーダで録画するように制御される。また、視聴中に利用者が離席した場合、及びプライベートモードに設定された場合には、それまで視聴していたチャンネルを所定期間ＤＶＤレコーダで録画するように制御される。これにより、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる。
【０２７０】
次に、第２の実施の形態の機器連動制御装置について説明する。第１の実施の形態では、各種連動処理をメイン処理に対する割込処理として実行する場合について説明したが、第２の実施の形態では、メイン処理において、各時刻における最適な動作を選択して実行するもので、最適な動作の中に連動処理も含まれる。すなわち、メイン処理の中で連動処理も実行される点が第１の実施の形態と異なる。また、第２の実施の形態では、複数の機器連動制御装置が通信により他の機器連動制御装置に記憶されているデータベース等を読み込んで、連動制御を行う点も異なる。なお、第１の実施の形態の機器連動制御装置１０と同一の構成については、同一の符号を付して説明を省略する。
【０２７１】
第２の実施の形態の機器連動制御装置１０では、操作ボタン３４ｂに、さらに離席設定ボタンが含まれている。また、第１の実施の形態の機器連動制御装置１０において操作スイッチ３４ｃとして設けられていた予約限定モード設定スイッチ及び予約併用モード設定スイッチに替えて、運転モード設定スイッチが設けられている。
【０２７２】
離席設定ボタンは、利用者が人体検知部３６で検出されなくなった（離席した）場合の制御内容を設定するためのボタンである。このボタンが押下され、矢印ボタンや決定ボタンが操作されると、図２９に示す第２の実施の形態における設定情報の設定項目「離席動作設定情報」が設定される。ここで設定される離席動作設定情報には、利用者が離席してから電子機器１２を省電力状態に切り替えるまでの時間（離席設定１）、電子機器１２を省電力状態に切り替えてから（或いは利用者が離席してから）電源ＯＦＦにするまでの時間（離席設定２）、離席設定１に設定された時間が経過した場合の電子機器１２の制御内容（離席動作１）、及び離席設定２に設定された時間が経過した場合の電子機器１２の制御内容（離席動作２）が含まれる。
【０２７３】
なお、設定項目「離席動作１」には、例えば、「輝度を下げる」、「音量を下げる」、「画面のサイズを小さくする」等のように、電子機器１２の消費電力を低減させるための制御内容を設定することができる。また、設定項目「離席動作２」には、電源ＯＦＦの可否を設定することができる。例えば、離席しても電源ＯＦＦされないように設定したい場合には、「離席動作２」を「電源ＯＦＦしない」と設定することができる。
【０２７４】
また、電子機器１２に省電力モードの機能が無い場合には、「離席設定１」を「０分（なし）」に設定するようにしてもよい。また、”離席機能”自体のＯＮ／ＯＦＦを設定することができるような設定項目が設けられていてもよい。この設定項目がＯＮの場合には、通常通り離席処理を行い、この設定項目がＯＦＦの場合には、利用者が人体検知部３６で検出されなくなった場合であっても、電子機器１２に対する省電力や電源ＯＦＦ等の制御を行わないようにする。
【０２７５】
運転モード設定スイッチは、設定情報の設定項目「運転モード」を通常モード／予約限定モード／学習限定モード／手動限定モードのいずれかに設定するためのスイッチである。
【０２７６】
運転モードが「通常モード」に設定されると、予約情報及び学習情報を併用した制御が行われる。「通常モード」において、同じ時間に予約情報と学習情報とが重複した場合には、予約情報が優先して実行される。運転モードが「予約限定モード」に設定されると、学習情報に応じた制御は禁止され、登録された予約情報に応じた制御のみが行われる。運転モードが「学習限定モード」に設定されると、予約情報に応じた制御は禁止され、学習情報に応じた制御のみが行われる。運転モードが「手動限定モード」に設定されると、予約情報及び学習情報に応じた制御は禁止され、手動でリモコン操作されたリモコン信号に応じた制御のみが行われる。
【０２７７】
なお、図２９に示す設定情報のその他の設定項目については、第１の実施の形態と同様である。
【０２７８】
次に、第２の実施の形態の機器連動制御装置１０の動作について説明する。なお、本実施の形態では、リモコン装置１８により電子機器１２の電源がＯＮされる前に、機器連動制御装置１０の電源がＯＮされることを前提として説明する。
【０２７９】
図３０〜図３１は、制御部７２により実行されるテレビ受像機１２ａに関するメイン処理（以下、テレビメイン処理という）の流れを示すフローチャートである。このテレビメイン処理のプログラムは、機器連動制御装置１０の電源スイッチがＯＮされたときに起動する。また、機器連動制御装置１０により制御される電子機器１２のそれぞれについて、ＤＶＤレコーダメイン処理、照明装置メイン処理等が並行して実行されるが、その内容についてはテレビメイン処理と同様であるため、説明を省略する。また、メイン処理と並行して、後述するＰモード処理、離席処理、及び予約処理も実行される。
【０２８０】
ステップ１０００で、記憶部７４からテレビメイン処理において必要な設定情報を読み込む。
【０２８１】
次に、ステップ１００２で、人体検知による制御を行うか否かを判定する。ここでは、記憶部７４から読み出した設定項目「人体検知」の設定情報がＯＮであった場合には、人体検知による制御を行うと判定されて、ステップ１００４へ移行する。また、設定項目「人体検知」の設定情報がＯＦＦであった場合には、ステップ１００４をスキップして、ステップ１００６へ移行する。
【０２８２】
ステップ１００４では、人体検知部３６からの人体検知信号に基づいて人体を検知したか否かを判定する。人体を検知したと判定された場合には、ステップ１００６へ移行し、人体を検知しないと判定された場合には、ステップ１０３０へ移行する。
【０２８３】
ステップ１００６では、記憶部７４に記憶された全てのデータベース（ＤＢ）を読み込む。また、リモコン信号を受信している場合には、受信したリモコン信号が示す動作指示も読み込む。全てのＤＢには、視聴予約情報が登録された視聴予約情報ＤＢ、学習処理により生成された学習情報が登録された学習情報ＤＢ、後述する優先順位ＤＢ、電子機器１２の作動情報を記憶した作動情報ＤＢ、離席している状態やプライベートモードに設定されている状態などの電子機器１２が使用されている状態を記憶した状態ＤＢが含まれる。
【０２８４】
次に、ステップ１００８で、現在時刻に該当し、次に実行されるべき「次の動作」を抽出する。具体的には、受信したリモコン信号が示す動作指示、開始時刻〜終了時刻に現在時刻を含む視聴予約情報または学習情報、開始時刻が現在時刻の所定時間（例えば３分）後の視聴予約情報または学習情報を抽出する。そして、設定されている運転モード、離席やプライベートモードなどの現在の状態、電子機器１２の作動情報に含まれる「ひとつ前の過去情報」などを勘案して、「次の動作」を抽出する。
【０２８５】
例えば、現在時刻９：００として、開始時刻９：００の視聴予約情報、及び開始時刻９：００の学習情報が存在し、運転モードが「通常モード」であった場合には、「通常モード」のルールに従って予約情報が優先され、開始時刻９：００の視聴予約情報が「次の動作」として抽出される。また、現在時刻８：５７として、開始時刻９：００の視聴予約情報、及び開始時刻９：００の学習情報が存在し、運転モードが「予約限定モード」、「周知連動」がＯＮであった場合には、「予約限定モード」のルールに従って予約情報が優先され、開始時刻９：００の視聴予約情報の周知連動が「次の動作」として抽出される。また、該当する「次の動作」がない場合には、「未学習」が「次の動作」として抽出される。「未学習」は、設定情報の「初期チャンネル設定」で設定されたチャンネル情報が示すチャンネルを視聴するための動作である。
【０２８６】
なお、機器の作動情報に含まれる「ひとつ前の過去情報」とは、現在の作動状態の前の作動状態を示す作動情報であり、前回機器がオフされたのは、付属のリモコンによるものか、電源ＯＦＦ学習でオフされたものか等を示すフラグが付された情報である。この情報と設定情報の「自動起動防止機能」のＯＮ／ＯＦＦ設定とを併せて、「次の動作」の抽出に用いる。「ひとつ前の過去情報」を用いた「自動起動防止機能」についての詳細は、第１の実施の形態の学習制御処理（図１１）で説明した処理と同様である。
【０２８７】
次に、ステップ１０１０で、優先順位ＤＢに従って、上記ステップ１００８で抽出された「次の動作」と、現在テレビ受像機１２ａで実行されている「動作中の動作」とを比較して、「実行する動作」を決定する。優先順位ＤＢは、例えば、図３２に示すようなマトリックス形式の表で、縦に「次の動作」、横に「動作中の動作」をとり、それぞれが交差する欄に「実行する動作」が定められたものを用いることができる。
【０２８８】
例えば、「動作中の動作」が、学習情報に基づくＴＶ視聴で、「次の動作」が、手動（リモコン信号）に基づくＴＶ視聴の場合には、「次の動作」が優先されて、手動（リモコン信号）に基づくＴＶ視聴が「実行する動作」に決定される。また、「動作中の動作」が、視聴予約情報に基づくＴＶ視聴で、「次の動作」が、学習情報に基づくＴＶ視聴の場合には、「動作中の動作」が優先されて、視聴予約情報に基づくＴＶ視聴が「実行する動作」に決定される。なお、優先順位ＤＢの表中「△」が付された動作は、詳細は後述するが、ステップ１０１２及びステップ１０１４で用いられる「代替動作フラグ」である。
【０２８９】
また、「動作中の動作」には、テレビ受像機１２ａが使用されるＤＶＤレコーダ１２ｂの再生に関する動作も含まれる。ＤＶＤの再生は、ＤＶＤレコーダメイン処理において実行される動作であるが、ＤＶＤの再生が実行された際に、ＤＶＤレコーダ１２ｂの作動情報ＤＢへの記憶だけでなく、テレビ受像機１２ａの作動情報ＤＢへの記憶も行うことにより、テレビメイン処理において、ＤＶＤレコーダメイン処理において実行されたテレビ受像機１２ａの作動状態も把握することができる。
【０２９０】
また、優先順位ＤＢの表中「−」の欄は、「動作中の動作」と「次の動作」とが同一であることを表している。例えば、後述の予約処理で詳述するが、視聴予約情報が視聴予約情報ＤＢに書き込まれる際には、重複を排除する処理が行われるため、同時刻に異なる視聴予約情報が存在することはない。また、学習情報についても、第１の実施の形態で述べたとおり、同時刻に異なる学習情報が存在することはない。この場合、「実行する動作」に決定されるのは、「動作中の動作」及び「次の動作」のいずれでもよい。
【０２９１】
次に、ステップ１０１２で、上記ステップ１０１０で決定された「実行する動作」に代替動作フラグが付された動作が含まれているか否かを判定する。例えば、「動作中の動作」が、視聴予約情報に基づくＴＶ視聴で、「次の動作」が、手動（リモコン信号）に基づくＴＶ視聴の場合には、手動（リモコン信号）に基づくＴＶ視聴と、視聴予約情報に基づくＴＶ視聴の代替動作が「実行する動作」に決定される。この場合、代替動作フラグの付された動作が含まれているため、肯定判定される。また、「動作中の動作」が、視聴予約情報に基づくＴＶ視聴で、「次の動作」が、学習情報に基づくＴＶ視聴の場合、視聴予約情報に基づくＴＶ視聴のみが「実行する動作」に決定され、代替動作フラグの付された動作は含まれていないため、否定判定される。肯定判定された場合には、ステップ１０１４へ移行し、否定判定された場合には、ステップ１０１４をスキップして、図３１のステップ１０１６へ移行する。
【０２９２】
ステップ１０１４では、代替動作フラグの付された動作に対応して代替可能な動作を実行する他の電子機器１２を連動制御するための予約情報（以下、他の電子機器１２を連動制御するための予約情報を「連動予約情報」という）を生成して、その代替可能な動作を実行する電子機器１２の予約処理（詳細は後述）へ指示出しする。例えば、代替動作フラグが付された動作が、視聴予約情報に基づくＴＶ視聴であった場合には、視聴予約されたチャンネルを視聴予約期間、ＤＶＤレコーダ１２ｂで録画することが代替可能な動作に該当する。この場合、視聴予約情報と同等の内容の録画予約情報を生成して、ＤＶＤレコーダ１２ｂの予約処理へ指示出しする。代替可能な動作として、他の電子機器１２を連動動作させる場合だけでなく、他の動作を優先させるため代替動作フラグの付された動作は実行できない旨を表示部３８に表示したり、別の時間に実行されるような予約情報を生成したりしてもよい。
【０２９３】
図３１のステップ１０１６では、上記図３０のステップ１０１０で決定された「実行する動作」の制御情報と、「動作中の動作」の作動情報とが異なるか否かを判定する。ここでは、制御情報及び作動情報は、電子機器１２の電源がＯＮかＯＦＦかを示す情報、及び視聴チャンネルのチャンネル情報である。これらが異なるか否かを判定することにより、リモコン信号を生成する必要があるか否かを判断する。「実行する動作」の制御情報と、「動作中の動作」の作動情報とが異なる場合には、リモコン信号を生成する必要があると判定されて、ステップ１０１８へ移行する。一方、「実行する動作」の制御情報と、「動作中の動作」の作動情報とが同一であれば、リモコン信号を生成する必要がないと判定されて、ステップ１０１８をスキップして、ステップ１０２０へ移行する。
【０２９４】
ステップ１０１８では、「動作中の動作」の作動情報、及び「実行する動作」の制御情報に応じたリモコン信号を生成して、テレビ受像機１２ａへ送信する。より具体的には、「実行する動作」がチャンネルの切替を示すものであった場合において、テレビ受像機１２ａの「動作中の動作」の作動情報が、「電源ＯＦＦ状態」であることを示していた場合には、電源をＯＮにするためのリモコンコードと、「実行する動作」の制御情報が示すチャンネルに切り替えるためのリモコンコードとを記憶部７４から読出し、読み出したリモコンコードの各々に対応したリモコン信号を生成してテレビ受像機１２ａに送信する。このとき、電源をＯＮにするためのリモコン信号は、チャンネルを切り替えるためのリモコン信号より先に送信される。また、テレビ受像機１２ａの「動作中の動作」の作動情報が「電源ＯＮ状態」であることを示している場合には、「実行する動作」の制御情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。
【０２９５】
ステップ１０２０では、テレビメイン処理に対して他の処理から指示出しされた割込情報を読み込み、その有無を判定する。ここでは、割込情報として、後述するＰモード処理から指示出しされるＰモード割込、後述する離席処理から指示出しされる離席割込、離席１割込、及び離席２割込が設定されている。読み込んだ結果、割込情報が存在する場合には、ステップ１０２２へ移行し、存在しない場合には、図３０のステップ１０００へ戻る。
【０２９６】
ステップ１０２２では、割込情報に対応して実行される動作についての設定がＯＮか否かを判定する。ここでは、割込情報に対応して実行される動作としては、Ｐモード録画連動、離席動作１、離席動作２、及び離席録画連動がある。記憶部７４から読み出した設定情報で、各動作の設定情報がＯＮに設定されているかＯＦＦに設定されているかを判定する。より具体的には、割込情報がＰモード割込の場合には、「Ｐモード録画連動」の設定、割込情報が離席１割込の場合には、「離席動作１」の設定、割込情報が離席２割込の場合には、「離席動作２」の設定、割込情報が離席割込の場合には、「離席連動録画」の設定に基づいて判定する。割込情報に対応して実行される動作についての設定がＯＮの場合には、ステップ１０２４へ移行し、ＯＦＦの場合には、図３０のステップ１０００へ戻る。
【０２９７】
ステップ１０２４では、割込情報に対応して実行される動作は、他の電子機器１２を連動制御する連動を含むか否かを判定する。ここでは、割込情報が、Ｐモード割込または離席割込の場合には、他の電子機器１２であるＤＶＤレコーダ１２ｂを連動制御する動作が実行されるため、肯定されてステップ１０２６へ移行する。割込情報が、離席１割込または離席２割込の場合には、テレビ受像機１２ａのみの動作で連動ではないため、否定されてステップ１０２６をスキップして、ステップ１０２８へ移行する。
【０２９８】
ステップ１０２６では、割込情報に応じた連動予約情報を生成して、連動して動作する電子機器１２の予約処理へ指示出しする。具体的には、Ｐモード録画連動の場合には、テレビ受像機１２ａの作動情報を読み込んで、Ｐモードに設定される前にテレビ受像機１２ａで視聴されていたチャンネルを示すチャンネル情報を取得し、そのチャンネルを現在時刻から所定時間（例えば２時間）後まで録画する録画予約情報を連動予約情報として生成して、ＤＶＤレコーダ１２ｂの予約処理へ指示出しする。また、離席録画連動の場合には、テレビ受像機１２ａの作動情報を読み込んで、現在視聴中のチャンネルを示すチャンネル情報を取得し、そのチャンネルを現在時刻から所定時間（例えば２時間）後まで録画する録画予約情報を連動予約情報として生成して、ＤＶＤレコーダ１２ｂの予約処理へ指示出しする。
【０２９９】
ステップ１０２８では、割込情報に対応して実行される動作に応じたリモコン信号を生成して、テレビ受像機１２ａへ送信する。具体的には、割込情報がＰモード割込の場合には、設定項目「Ｐモード時視聴チャンネル」に設定されているチャンネル情報を読み込んで、「Ｐモード時視聴チャンネル」に設定されているチャンネル情報が示すチャンネルに切り替えるためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。また、割込情報が離席１割込の場合には、設定項目「離席動作１」の設定内容を読み込んで、設定内容（例えば、「輝度を下げる」）を実行するためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。また、割込情報が離席２割込の場合には、設定項目「離席動作２」の設定内容を読み込んで、離席動作２としてテレビ受像機１２ａの電源をＯＦＦすることが設定されている場合には、電源をＯＦＦするためのリモコンコードを記憶部７４から読み出し、読み出したリモコンコードに対応したリモコン信号を生成してテレビ受像機１２ａに送信する。その後、図３０のステップ１０００へ戻る。
【０３００】
また、図３０のステップ１００４で、人体が検知されなかったとして、ステップ１０３０へ移行した場合には、対応する連動設定がＯＮか否かを判定する。対応する連動設定とは、人体検知がされなかった場合に他の電子機器１２を連動制御して実行される動作についての連動設定である。ここでは、予約録画連動及び学習情報録画連動が該当する。予約録画連動及び学習情報録画連動は、該当時刻に実行される視聴予約情報または学習情報があるにもかかわらず人体が検知されなかった場合には、視聴予約されたチャンネルまたは学習されたチャンネルを視聴予約期間または学習された期間、ＤＶＤレコーダ１２ｂで録画するように連動制御する動作である。
【０３０１】
記憶部７４から読み出した設定項目「予約録画連動」及び「学習情報録画連動」の設定内容に基づいて、少なくとも１つがＯＮに設定されている場合には、対応する連動設定がＯＮであると判定されて、ステップ１０３２へ移行する。一方、「予約録画連動」及び「学習情報録画連動」のいずれもがＯＦＦに設定されている場合には、対応する連動設定がＯＮではないと判定されて、図３１のステップ１０２０へ移行する。
【０３０２】
ステップ１０３２では、ＯＮに設定されていた設定項目を実行するために必要なＤＢを読み込む。「予約録画連動」がＯＮの場合には、視聴予約情報ＤＢが読み込まれ、「学習情報録画連動」がＯＮの場合には、学習情報ＤＢが読み込まれる。
【０３０３】
次に、ステップ１０３４で、現在時刻に該当する動作が存在するか否かを判定する。ここで、「予約録画連動」及び「学習情報録画連動」のいずれもがＯＮの場合には、記憶部７４から読み出した設定項目「運転モード」で設定されている運転モードに従って、いずれかを優先させる。現在時刻に該当する動作が存在する場合には、ステップ１０３６へ移行し、存在しない場合には、図３１のステップ１０２０へ移行する。
【０３０４】
ステップ１０３６では、現在時刻に該当する動作に応じた連動予約情報を生成して、連動制御される電子機器１２の予約処理へ指示出しする。具体的には、現在時刻が９：００で、９：００〜１０：００まで６ｃｈを視聴するという視聴予約情報が存在した場合には、９：００〜１０：００まで６ｃｈを録画するという録画予約情報を連動予約情報として生成して、ＤＶＤレコーダ１２ｂへ指示出しして、ステップ１０００へ戻る。
【０３０５】
次に、プライベートモード処理について説明する。図３３は、制御部７２により実行されるプライベートモード処理の流れを示すフローチャートである。
【０３０６】
ステップ１５００で、機器連動制御装置１０のプライベートボタン３４ａが押下されたか否かを判定する。押下された場合には、ステップ１５０２へ移行し、押下されない場合には、押下されるまで待機状態となる。
【０３０７】
ステップ１５０２では、テレビメイン処理に対して、Ｐモード設定が開始したことを示すＰモード割込を指示出しする。ここで指示出しされるＰモード割込が、上述したテレビメイン処理のステップ１０２０で読み込まれると、テレビメイン処理においてＰモードに対応した動作、すなわちＰモード録画連動及びＰモード時視聴チャンネルへの切替動作が実行される。
【０３０８】
次に、ステップ１５０４で、Ｐモードが開始したことを状態ＤＢに書き込む。ここで書き込まれた状態ＤＢの情報は、テレビメイン処理のステップ１００８で「次の動作」を抽出する際、及びステップ１０１０で優先順位ＤＢの「動作中の動作」を参照する際に用いられる。
【０３０９】
次に、ステップ１５０６で、Ｐモード終了タイマを設定項目「Ｐモード終了時間」に設定されている時間（図２９に示す例では、１２時間または２４時間のいずれかを予め選択できる）をセットして、Ｐモード終了タイマをスタートさせる。Ｐモード終了タイマは、Ｐモード終了までの残り時間を計時するためのダウンタイマである。なお、ここでは、Ｐモード終了タイマをダウンタイマとしているが、アップタイマとしてもよい。
【０３１０】
次に、ステップ１５０８で、再度プライベートボタン３４ａが押下されることにより、Ｐモードが解除されたか否かを判定する。未だＰモードが解除されていない場合には、ステップ１５１０へ移行し、Ｐモード終了タイマの計時が０になったか否かを判定することにより、Ｐモード終了時間を経過したか否かを判定する。Ｐモード終了時間を未だ経過していない場合には、ステップ１５０８へ戻る。
【０３１１】
一方、ステップ１５０８でＰモードが解除されたと判定された場合、及びステップ１５１０でＰモード終了時間を経過したと判定された場合には、ステップ１５１２へ移行して、Ｐモードが終了したことを状態ＤＢに書き込み、ステップ１５００へ戻る。
【０３１２】
なお、ここでは、Ｐモードに関連してテレビ受像機１２ａで実行される動作について説明したが、例えば、ＤＶＤレコーダ１２ｂでＤＶＤ再生中にプライベートボタン３４ａが押下された場合には、ＤＶＤの再生を一時停止する、という動作を実行したい場合には、上記ステップ１５０２で、ＤＶＤレコーダメイン処理にＰモード割込を指示出しするようにするとよい。
【０３１３】
次に、離席処理について説明する。図３４は、制御部７２により実行される離席処理の流れを示すフローチャートである。
【０３１４】
ステップ１７００で、人体検知部３６からの人体検知信号について、前の処理における検知結果と現在の検知結果とを比較して、利用者が離席したか否かを判定する。具体的には、前の処理では人体が検知されており、現在の処理で人体が検知されなかった場合に、利用者が離席したと判定する。利用者が離席したと判定された場合には、ステップ１７０２へ移行して、利用者が離席していないと判定された場合には、離席したと判定されるまで待機状態となる。
【０３１５】
ステップ１７０２では、テレビメイン処理に対して、離席状態になったことを示す離席割込を指示出しする。ここで指示出しされる離席割込が、上述したテレビメイン処理のステップ１０２０で読み込まれると、テレビメイン処理において離席に対応した動作、すなわち離席録画連動が実行される。
【０３１６】
次に、ステップ１７０４で、離席タイマをスタートさせる。離席タイマは、設定項目「離席設定１」及び「離席設定２」に設定されている時間（図２９に示す例では、なし／３分／５分／１０分のいずれかを予め選択できる）を計時するためのアップタイマである。なお、ここでは、離席タイマをアップタイマとしているが、ダウンタイマとしてもよい。
【０３１７】
次に、ステップ１７０６で、離席状態１になったことを状態ＤＢに書き込む。ここで書き込まれた状態ＤＢの情報は、テレビメイン処理のステップ１００８で「次の動作」を抽出する際、及びステップ１０１０で優先順位ＤＢの「動作中の動作」を参照する際に用いられる。後述するステップ１７１０、ステップ１７１６、及びステップ１７２４においても同様である。
【０３１８】
次に、ステップ１７０８で、人体検知部３６からの人体検知信号に基づいて、人体が検知されたか否か、すなわち離席状態が解除されたか否かを判定する。離席状態が解除された場合には、ステップ１７１０へ移行し、離席状態１が終了したことを状態ＤＢに書き込んで、ステップ１７００へ戻る。未だ離席状態が解除されていない場合には、ステップ１７１２へ移行し、設定項目「離席設定１」で設定されている離席動作１を実行するまでの時間を経過したか否かを判定する。離席設定１で設定されている時間を経過した場合には、ステップ１７１４へ移行し、離席設定１で設定されている時間を未だ経過していない場合には、ステップ１７０８へ戻る。
【０３１９】
ステップ１７１４では、テレビメイン処理に対して、離席設定１で設定されている時間を経過し、離席動作１を実行する状態になったことを示す離席１割込を指示出しする。ここで指示出しされる離席１割込が、上述したテレビメイン処理のステップ１０２０で読み込まれると、テレビメイン処理において離席１に対応した動作、すなわち設定項目「離席動作１」で設定されている動作（例えば、「輝度を下げる」）が実行される。
【０３２０】
次に、ステップ１７１６で、離席状態２になったことを状態ＤＢに書き込む。次に、ステップ１７１８で、離席状態が解除されたか否かを判定する。離席状態が解除された場合には、ステップ１７２４へ移行する。未だ離席状態が解除されていない場合には、ステップ１７２０へ移行し、設定項目「離席設定２」で設定されている離席動作２を実行するまでの時間を経過したか否かを判定する。離席設定２で設定されている時間を経過した場合には、ステップ１７２２へ移行し、離席設定２で設定されている時間を未だ経過していない場合には、ステップ１７１８へ戻る。
【０３２１】
ステップ１７２２では、テレビメイン処理に対して、離席設定２で設定されている時間を経過し、離席動作２を実行する状態になったことを示す離席２割込を指示出しする。ここで指示出しされる離席２割込が、上述したテレビメイン処理のステップ１０２０で読み込まれると、テレビメイン処理において離席２に対応した動作、すなわちテレビ受像機１２ａの電源をＯＦＦする動作が実行される。次に、ステップ１７２４で、離席状態２が終了したことを状態ＤＢに書き込んで、ステップ１７００へ戻る。
【０３２２】
なお、ここでは、離席状態に関連してテレビ受像機１２ａで実行される動作について説明したが、例えば、離席状態になった場合には、照明装置１２ｃの電源をＯＦＦする、という動作を実行したい場合には、上記ステップ１７０２で、照明装置メイン処理に離席割込を指示出しするようにするとよい。
【０３２３】
次に、テレビ受像機１２ａに関する予約処理（以下、テレビ予約処理という）について説明する。図３５〜３６は、制御部７２により実行されるテレビ予約処理の流れを示すフローチャートである。なお、機器連動制御装置１０により制御される電子機器１２のそれぞれについて、ＤＶＤレコーダ予約処理、照明装置予約処理等が並行して実行されるが、その内容についてはテレビ予約処理と同様であるため、説明を省略する。
【０３２４】
ステップ１８００で、機器連動制御装置１０の予約登録ボタンにより入力された視聴予約情報、またはリモコン信号として受信した視聴予約情報を受け付けたか否かを判定する。ここでは、この２つの視聴予約情報を「手動の視聴予約情報」と呼称する。手動の予約情報を受け付けた場合には、ステップ１８０２へ移行し、受け付けた手動の視聴予約情報について、必要な項目が全て入力されているか、過去の日付が入力されていないか、設定されていないチャンネルが選択されていないか等、入力内容の整合性を確認する。入力内容の整合性が取れていない場合には、ステップ１８０４へ進んで、エラーメッセージ、及び再入力を求める旨のメッセージを表示部３８へ表示して、ステップ１８００へ戻る。入力内容の整合性が取れている場合には、ステップ１８０８へ移行する。
【０３２５】
一方、上記ステップ１８００で、手動の視聴予約情報を受け付けていないと判定された場合には、ステップ１８０６へ移行し、連動予約情報を受け付けたか否かを判定する。連動予約情報は、他の電子機器１２のメイン処理からの指示出しにより、テレビ受像機１２ａを連動制御するための予約情報である。また、本機内の他の機器のメイン処理からの指示出しだけでなく、本機と通信可能な他の機器連動制御装置から送信された連動予約情報を受け付けることもできる。連動予約情報を受け付けた場合には、ステップ１８０８へ移行し、連動予約情報を受け付けない場合には、ステップ１８００へ戻って、手動の視聴予約情報または連動予約情報を受け付けるまで待機状態となる。
【０３２６】
ステップ１８０８では、視聴予約情報ＤＢを参照して、受け付けた視聴予約情報と実行する時間が重複する視聴予約情報が既に登録されていないか否かを判定する。重複する既存の視聴予約情報が存在しない場合には、ステップ１８１０へ移行して、受け付けた視聴予約情報を視聴予約情報ＤＢに登録する。次に、ステップ１８１２で、正常に視聴予約情報の登録が完了したことを表示部３８に表示して、ステップ１８００へ戻る。
【０３２７】
一方、上記ステップ１８０８で、重複する既存の視聴予約情報が存在すると判定された場合には、図３６のステップ１８１４へ移行し、他の電子機器１２の予約情報ＤＢを参照して、受け付けた視聴予約情報を代替可能な他の機器があれば、代替案を生成する。具体的には、視聴予約情報の代替案としては、本機で制御されるＤＶＤレコーダ１２ｂで該当チャンネルを該当期間録画すること、本機と通信可能な他の機器連動制御装置で制御されるテレビ受像機で視聴すること、本機と通信可能な他の機器連動制御装置で制御されるＤＶＤレコーダで該当チャンネルを該当期間録画することが挙げられる。そこで、本機で制御されるＤＶＤレコーダ１２ｂの録画予約情報ＤＢを参照して、該当期間に既に別の録画予約情報が登録されていなければ、本機で制御されるＤＶＤレコーダ１２ｂで録画するという代替案が生成される。また、本機と通信可能な他の機器連動制御装置で制御されるテレビ受像機の視聴予約情報ＤＢを参照して、該当期間に既に別の視聴予約情報が登録されていなければ、本機と通信可能な他の機器連動制御装置で制御されるテレビ受像機で視聴するという代替案が生成される。また、本機と通信可能な他の機器連動制御装置で制御されるＤＶＤレコーダの録画予約情報ＤＢを参照して、該当期間に既に別の録画予約情報が登録されていなければ、本機と通信可能な他の機器連動制御装置で制御されるＤＶＤレコーダで録画するという代替案が生成される。
【０３２８】
次に、ステップ１８１６で、受け付けた視聴予約情報が手動の視聴予約情報か連動予約情報かを判定する。この判定は、連動予約情報を生成する際に、連動予約情報である旨の連動フラグを付しておき、受け付けた視聴予約情報に連動フラグが付されていた場合には、連動予約情報であると判定するようにするとよい。手動の視聴予約情報の場合には、ステップ１８１８へ移行し、連動予約情報の場合には、ステップ１８３４へ移行する。
【０３２９】
ステップ１８１８では、受け付けた視聴予約情報、重複する既存の視聴予約情報、及び上記ステップ１８１４で生成された代替案（複数生成された場合は全ての代替案）のいずれかを利用者に選択させるための選択画面を表示部３８に表示する。なお、上記ステップ１８１４で代替可能な他の電子機器１２が存在せず、代替案が生成されなかった場合には、受け付けた視聴予約情報、及び重複する既存の視聴予約情報のみを表示する。
【０３３０】
次に、ステップ１８２０で、利用者が操作ボタン３４ｂを操作することにより、選択画面からいずれかの視聴予約情報または代替案を選択したか否かを判定する。いずれかが選択された場合には、ステップ１８２４へ移行し、選択されたのが代替案か否かを判定する。選択されたのが代替案の場合には、ステップ１８２６へ移行して、受け付けた視聴予約情報を削除して、選択された代替案に応じた連動予約情報を生成して、代替動作する電子機器１２の予約処理へ指示出して、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、代替案での予約情報の登録が完了した旨のメッセージを表示する。
【０３３１】
上記ステップ１８２４で、選択されたのが代替案ではないと判定された場合には、ステップ１８２８へ移行し、受け付けた視聴予約情報、及び重複する既存の視聴予約情報のいずれが選択されたかを判定する。受け付けた視聴予約情報が選択された場合には、ステップ１８３０へ移行して、既存の視聴予約情報を削除して、受け付けた視聴予約情報を視聴予約情報ＤＢに登録して、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、既存の視聴予約情報を削除して、受け付けた視聴予約情報の登録が完了した旨のメッセージを表示する。
【０３３２】
上記ステップ１８２８で、重複する既存の視聴予約情報が選択されたと判定された場合には、ステップ１８３２へ移行し、受け付けた視聴予約情報を削除して、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、受け付けた視聴予約情報をキャンセルした旨のメッセージを表示する。
【０３３３】
また、上記ステップ１８２０で、選択画面からいずれも選択されていないと判定された場合には、ステップ１８２２へ移行し、所定の待機時間（例えば１分）が経過したか否かを判定する。待機時間を経過した場合には、ステップ１８３４へ移行し、未だ待機時間を経過していない場合には、ステップ１８２０へ戻る。
【０３３４】
上記ステップ１８１６で、受け付けた視聴予約情報が連動予約情報であると判定された場合、及び上記ステップ１８２２で、選択画面の待機時間を経過した場合には、利用者に選択させることなく、自動的に適切な予約情報を登録するために、ステップ１８３４へ移行する。ステップ１８３４では、上記ステップ１８１４で代替案が生成されたか否かを判定する。代替案が生成された場合には、ステップ１８３６へ移行して、受け付けた視聴予約情報を削除して、生成された代替案に応じた連動予約情報を生成する。生成された代替案が複数ある場合には、予め優先順位を定めておき、その優先順位が最も高いものを選択して、連動予約情報を生成する。生成した連動予約情報を代替動作する電子機器１２の予約処理へ指示出しして、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、代替案での予約情報の登録が完了した旨のメッセージを表示する。
【０３３５】
上記ステップ１８３４で、代替案が生成されなかったと判定された場合には、ステップ１８３８へ移行して、予め定めた優先順位に従って、受け付けた視聴予約情報と既存の視聴予約情報とのいずれを優先させるかを決定する。受け付けた視聴予約情報を優先させる場合には、既存の視聴予約情報を削除して、受け付けた視聴予約情報を視聴予約情報ＤＢに登録して、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、既存の視聴予約情報を削除して、受け付けた視聴予約情報の登録が完了した旨のメッセージを表示する。一方、既存の視聴予約情報を優先させる場合には、受け付けた視聴予約情報を削除して、図３５のステップ１８１２へ移行する。この場合のステップ１８１２では、受け付けた視聴予約情報をキャンセルした旨のメッセージを表示する。
【０３３６】
上記予約処理は、ＤＶＤレコーダ予約処理においても同様に実行される。従って、テレビメイン処理のステップ１０３６で指示出しされた予約録画連動または学習情報録画連動に関する連動予約情報が、ＤＶＤレコーダ予約処理におけるステップ１８０６で受け付けられて、録画予約情報ＤＢに登録されると、ＤＶＤレコーダメイン処理において、この録画予約情報に基づいて録画が行われる。これにより、予約録画連動または学習情報録画連動が実行されることになる。また、テレビメイン処理のステップ１０２６で指示出しされたＰモード録画連動または離席録画連動に関する連動予約情報が、ＤＶＤレコーダ予約処理におけるステップ１８０６で受け付けられて、録画予約情報ＤＢに登録されると、ＤＶＤレコーダメイン処理において、この録画予約情報に基づいて録画が行われる。これにより、Ｐモード録画連動または離席録画連動が実行されることになる。
【０３３７】
また、ＤＶＤレコーダ予約処理におけるステップ１８１４では、本機と通信可能な他の機器連動制御装置により制御されるＤＶＤレコーダによる録画が代替案として生成される。
【０３３８】
以上説明したように、第２の実施の形態の機器連動制御装置によれば、視聴予約情報または学習情報の開始時刻に人体が検知されない場合には、視聴予約情報または学習情報が示すチャンネルを視聴予約期間または学習情報が示す期間、ＤＶＤレコーダで録画するような予約情報が生成される。また、視聴中に利用者が離席した場合、及びプライベートモードに設定された場合には、それまで視聴していたチャンネルを所定期間、ＤＶＤレコーダで録画するような予約情報が生成される。この予約情報に従ってＤＶＤレコーダで録画を実行することにより、利用者の手を煩わせることなく視聴したい番組の見逃しを防止することができる。また、一旦連動制御する電子機器の予約情報を生成することで、予約の重複を排除する処理や、代替可能な動作を実行させる処理を簡易に行うことができる。
【０３３９】
なお、第２の実施の形態では、上記ステップ１００６でリモコン信号を読み込み、上記ステップ１０２０で割込情報を読み込む場合について説明したが、上記ステップ１００６で両方を読み込むようにしてもよい。その場合、割込情報に応じた動作も含めて、現在時刻に動作するべき「次の動作」を抽出するようにすることができる。
【０３４０】
また、機器連動制御装置の機能を電子機器に搭載してもよい。例えば、テレビ受像機に機器連動制御装置の機能を搭載した場合には、テレビ受像機からＤＶＤレコーダ等の他の電子機器を制御するためのリモコン信号が送信されるようにすればよい。
【符号の説明】
【０３４１】
１０   機器連動制御装置
１２ａ テレビ受像機
１２ｂ ＤＶＤレコーダ
１２ｃ 照明装置
１２ｄ 携帯電話
１６   リモコン信号受信部
１８   リモコン装置
３０   送信部
３２   受信部
３４ａ プライベートボタン
３４ｂ 操作ボタン
３４ｃ 操作スイッチ
３６   人体検知部
３８   表示部
７２   制御部
７４   記憶部
【図１】
2011040937.tif 000003
【図２】
2011040937.tif 000004
【図３】
2011040937.tif 000005
【図４】
2011040937.tif 000006
【図５】
2011040937.tif 000007
【図６】
2011040937.tif 000008
【図７】
2011040937.tif 000009
【図８】
2011040937.tif 000010
【図９】
2011040937.tif 000011
【図１０】
2011040937.tif 000012
【図１１】
2011040937.tif 000013
【図１２】
2011040937.tif 000014
【図１３】
2011040937.tif 000015
【図１４】
2011040937.tif 000016
【図１５】
2011040937.tif 000017
【図１６】
2011040937.tif 000018
【図１７】
2011040937.tif 000019
【図１８】
2011040937.tif 000020
【図１９】
2011040937.tif 000021
【図２０】
2011040937.tif 000022
【図２１】
2011040937.tif 000023
【図２２】
2011040937.tif 000024
【図２３】
2011040937.tif 000025
【図２４】
2011040937.tif 000026
【図２５】
2011040937.tif 000027
【図２６】
2011040937.tif 000028
【図２７】
2011040937.tif 000029
【図２８】
2011040937.tif 000030
【図２９】
2011040937.tif 000031
【図３０】
2011040937.tif 000032
【図３１】
2011040937.tif 000033
【図３２】
2011040937.tif 000034
【図３３】
2011040937.tif 000035
【図３４】
2011040937.tif 000036
【図３５】
2011040937.tif 000037
【図３６】
2011040937.tif 000038