(57)【特許請求の範囲】
【請求項１】
動作設定に従って居住環境を制御する居住環境制御機器を制御する制御装置であって、  上記動作設定を、上記居住環境制御機器に対して実行する処理実行部と、
上記居住環境制御機器の動作に係るユーザ操作を受け付ける受付ボタンを備えた受付部と、
上記受付ボタンの受け付けたユーザ操作が、第１ユーザ操作であるか、または当該第１ユーザ操作とは異なる第２ユーザ操作であるかを判定する操作判定部と、
上記操作判定部の判定に応じた処理であって、上記第１ユーザ操作及び上記第２ユーザ操作に対応する互いに異なる処理を行うユーザ操作処理部と、を備え、
上記操作判定部により上記受付ボタンの受け付けたユーザ操作が上記第１ユーザ操作であると判定された場合、
上記ユーザ操作処理部は、上記動作設定を表す情報を記憶する記憶部から、上記第１ユーザ操作に応じた上記情報を読み出し、
上記処理実行部は、上記ユーザ操作処理部が読み出した上記情報で表される上記動作設定を、上記居住環境制御機器に対して実行し、
上記ユーザ操作処理部は、上記居住環境制御機器の停止中に、上記受付ボタンが上記第１ユーザ操作を受け付けたとき、上記記憶部から上記情報を読み出す一方、上記居住環境制御機器の動作中に、上記受付ボタンが上記第１ユーザ操作を受け付けたとき、そのとき実行中の動作設定を表す情報を上記記憶部に書き込むことを特徴とする制御装置。
【請求項２】
上記操作判定部により上記受付ボタンの受け付けたユーザ操作が上記第２ユーザ操作であると判定された場合、
上記ユーザ操作処理部は、上記第２ユーザ操作に応じた処理を実行することを特徴とする請求項１に記載の制御装置。
【請求項３】
上記受付部は、複数の上記受付ボタンを含み、
上記複数の受付ボタンの少なくとも一部は、上記居住環境制御機器の運転モードの種別に応じて設けられ、
上記動作設定を表す情報は、運転モードの種別毎に複数の各種設定を表す情報を含み、  上記記憶部は、上記各種設定を表す情報を上記運転モードの種別毎に記憶する複数の記憶領域を備え、
上記ユーザ操作処理部は、上記運転モードの種別に応じて設けられた上記受付ボタンのいずれか１つが上記第１ユーザ操作を受け付けたとき、その第１ユーザ操作を受け付けた受付ボタンの運転モードに対応する上記各種設定を表す情報を、上記記憶領域から読み出すことを特徴とする請求項１または２に記載の制御装置。
【請求項４】
上記受付部は、複数の上記受付ボタンを含み、
上記動作設定を表す情報は、複数の各種設定を表す情報を含み、
上記複数の受付ボタンの少なくとも一部は、上記各種設定別に設けられ、
上記記憶部は、上記各種設定を表す情報の各々を記憶する複数の記憶領域を備え、
上記ユーザ操作処理部は、上記各種設定別に設けられた上記受付ボタンのいずれか１つが上記第１ユーザ操作を受け付けたとき、その第１ユーザ操作を受け付けた受付ボタンに対応する上記各種設定の１つに応じた上記情報を、上記記憶領域から読み出すことを特徴とする請求項１または２に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空気調和機および照明器具などのように、居住環境の調節のための動作を行う際に、動作条件を設定することができる居住環境調節装置の制御、および空気調和機の制御に関する。
【背景技術】
【０００２】
（背景技術１）
下掲の特許文献１には、チャイルドロック機能を備えた空気調和機が開示されている。例えば、子供のイタズラ操作防止のため、電子機器の操作部に備えられた「チャイルドロックキー」を長押しすることで、チャイルドロック機能のオンオフを行うことができる。また、チャイルドロック機能を実行中にチャイルドロックキー以外の長押しキーを検出した場合、検出したキーの操作を受け付けることが可能になっている。
【０００３】
（背景技術２）
暖房運転機能を有する空気調和機において、運転停止中に圧縮機（コンプレッサ）を予熱することによって暖房運転の開始指示に対する運転立ち上がりを速めることはよく知られている。
【０００４】
下掲の特許文献２には、暖房運転を自動的に開始する設定が行われている場合において、外気温度または圧縮機の吐出温度が所定の条件を満たし、かつ、設定された暖房開始時刻より前の所定時間内である場合に、予熱運転を開始する空気調和機が開示されている。これにより、不必要な予熱運転を防止する効果が得られる。
【０００５】
また、下掲の特許文献３には、予熱運転の開始時刻の設定と、設定時刻前に暖房運転を開始して設定時刻に室温を設定温度に到達させる暖房準備運転の設定とを同時に行えるようにした空調機が開示されている。この空調機では、上記２つの設定を両立させるか、どちらかの設定を優先させるかが、空調機側で決定されるので、ユーザの使い勝手が向上する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−８７９５３号公報（２０１３年０５月１３日公開）
【特許文献２】特開２０１４−１２２７３７号公報（２０１４年０７月０３日公開）
【特許文献３】特開２０１３−１００９２７号公報（２０１３年０５月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のような従来技術は、ユーザが望む運転状態を簡易な操作で設定することができないという問題を有している。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る制御装置は、動作設定に従って居住環境を制御する居住環境制御機器を制御する制御装置であって、上記居住環境制御機器の動作に係るユーザ操作を受け付ける受付部と、上記受付部が所定の第１ユーザ操作を受け付けたとき、上記動作設定を表す情報を記憶する記憶部から、上記受け付けられた上記第１ユーザ操作に応じた上記情報を読み出すユーザ操作処理部と、上記ユーザ操作処理部が読み出した情報で表される動作設定を、上記居住環境制御機器に対して実行する動作設定部と、を備えている。
【０００９】
上記の課題を解決するために、本発明の一態様に係る空気調和機の制御方法は、空気調和機の暖房運転開始時刻に基づいて設定され、記憶部に記憶される基準時刻であって、暖房運転開始時刻前に設定すべき予熱運転開始時刻の算出に用いられる基準時刻について、ユーザの指示によって上記暖房運転開始時刻が所定の時間帯の中で変動した場合に、上記暖房運転開始時刻の変化を表す変動量に応じて、上記記憶部に記憶されている上記基準時刻を修正することを特徴とする。
【００１０】
上記の課題を解決するために、本発明の一態様に係る空気調和機の制御装置は、空気調和機の暖房運転開始時刻前に設定すべき予熱運転開始時刻を算出する制御装置であって、ユーザの指示によって上記暖房運転開始時刻が所定の時間帯の中で変動したかどうかを判定する時間帯判定部と、上記暖房運転開始時刻が所定の時間帯の中で変動したことを上記時間帯判定部が判定したときに、上記暖房運転開始時刻の変化を表す変動量に応じて基準時刻を修正する基準時刻設定部とを備え、上記基準時刻は、空気調和機の暖房運転開始時刻に基づいて設定され、記憶部に記憶されており、上記予熱運転開始時刻を算出するために参照されるものであることを特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、ユーザが望む動作を機器に実行させるためのユーザの操作を簡素化することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１−１に係る制御システムのリモコンおよびエアコンの要部構成を示すブロック図である。
【図２】図１のリモコンの外観の概要を示す図である。（ａ）は、個々の動作設定に係るユーザ操作を受け付ける動作設定ボタンの配置領域をカバーが覆っている状態のリモコンの外観を示す図であり、（ｂ）は、該カバーが取り外された状態のリモコンの外観を示す図である。
【図３】図１のリモコンに記憶されている各種データのデータ構造および具体例を示す図である。（ａ）は、操作判定基準テーブルのデータ構造および具体例を示す図であり、（ｂ）は、お好み動作設定テーブルのデータ構造および具体例を示す図であり、（ｃ）は、オンオフタイム設定テーブルのデータ構造および具体例を示す図である。
【図４】図１のリモコンが実行する処理の一例を示すフローチャートである。
【図５】本発明の実施形態１−２に係るリモコンに記憶されている各種データのデータ構造および具体例を示す図である。（ａ）は、操作判定基準テーブルのデータ構造および具体例を示す図であり、（ｂ）は、お好み動作設定テーブルのデータ構造および具体例を示す図である。
【図６】本発明の実施形態１−２に係るリモコンが実行する処理の一例を示すフローチャートである。
【図７】本発明の実施形態１−３に係るリモコンが実行する処理の一例を示すフローチャートである。
【図８】本発明の実施形態１−４に係るリモコンが実行する処理の一例を示すフローチャートである。
【図９】本発明の実施形態２−１に係る予熱運転開始制御の概要を示すフローチャートである。
【図１０】上記予熱運転開始制御を実行する空気調和機の機能的構成を示すブロック図である。
【図１１】予熱運転開始時刻を初めて設定する場合の制御手順を示すフローチャートである。
【図１２】予熱運転開始時刻が設定されている場合に実行される予熱運転制御の全体的な流れを示すフローチャートである。
【図１３】暖房運転開始時刻が変動した場合に予熱運転開始時刻を修正する処理の手順を示すフローチャートである。
【図１４】ある期間における暖房運転開始時刻、基準時刻および予熱運転開始時刻の各履歴を示すテーブルである。
【図１５】図１４のテーブルに対応したグラフである。
【図１６】図１４および図１５に示す実施例と同じ期間における暖房運転開始時刻、基準時刻および予熱運転開始時刻の各履歴を示すテーブルである。
【図１７】図１６のテーブルに対応したグラフである。
【図１８】図１４および図１５に示す実施例と同じ期間における暖房運転開始時刻、基準時刻および予熱運転開始時刻の各履歴を示すテーブルである。
【図１９】図１８のテーブルに対応したグラフである。
【図２０】図１４および図１５に示す実施例と同じ期間における暖房運転開始時刻、基準時刻および予熱運転開始時刻の各履歴を示すテーブルである。
【図２１】図２０のテーブルに対応したグラフである。
【図２２】暖房運転開始時刻が変動した場合に予熱運転開始時刻を修正する処理の他の手順を示すフローチャートである。
【図２３】図１３に示すＳ１２−２の判定がＹＥＳの場合に続く処理の変形手順を示すフローチャートである。
【図２４】図１１に示すＳ２の判定がＹＥＳの場合に続く処理の変形手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
〔実施形態１−１〕
以下、本発明の実施の形態について、図１から図４に基づいて詳細に説明する。まず、本実施形態に係る制御システム１（制御システム）について、従来までの制御システムに係る技術および該従来までの制御システムに係る技術の課題について、確認しておく。
【００１４】
（本発明の背景）
空調機、除湿機および空気清浄機を含む空気調和機は、室温、湿度、空気清浄度および気流などの居住環境を、ユーザの好み（ユーザの設定する動作条件・動作設定）に応じて調節することができる居住環境調節装置（以下、居住環境制御機器という）である。また、照明器具も、照度および色味などの居住環境を、ユーザの好みに応じて調節することができる居住環境制御機器である。さらに、テレビまたはラジオのような視聴覚機器も、居住空間の快適性に影響を与える画像または音声を提供するので、居住環境制御機器に含まれる。なお、上記動作条件（動作設定）には、居住環境制御機器の稼働時間の長さ、オン時刻およびオフ時刻なども含まれる。
【００１５】
ここで、ユーザは一般に、希望する動作設定に従って従来の居住環境制御機器を動作させるには、複数のユーザ操作を従来の居住環境制御機器に与えなければならなかった。例えば、エアコン等の居住環境制御機器について、ユーザは、設定温度、風量、風向等の複数の動作設定の各々を指定して該複数の動作設定の各々に従ってエアコンを動作させようとする場合、該複数の動作設定の各々に対応するボタン等を操作しなければならなかった。そのため、例えば子供の居る家庭において、子供が設定温度、風量、風向等の複数の動作設定の各々を変更してしまった場合、両親は、自分の希望する設定温度、風量、風向等に従ってエアコンを動作させようとすると、設定温度、風量、風向等の複数の動作設定の各々に対応するボタン等を操作しなければならなかった。
【００１６】
本発明は上記の問題に鑑みてなされ、居住環境制御機器の動作設定に関するユーザの操作を簡略化する制御技術を提供する。
【００１７】
（本発明の要旨）
本発明の要旨を最初に確認する。制御システム１に係るリモートコントローラ１０（制御装置：以下、リモコン１０と呼ぶ）は、ユーザからの所定の簡易な１つの操作のみを受け付けることによって、エアコンディショナ２０（居住環境制御機器：以下、エアコン２０と呼ぶ）を動作設定（例えば、設定温度、風量、風向等の複数の動作設定）に従って動作させることができる。また、リモコン１０は、ユーザからの所定の簡易な１つの操作のみを受け付けることによって、エアコン２０についての、お好みの動作設定（例えば、設定温度、風量、風向等の複数の動作設定）を記憶させることができる。以下、リモコン１０およびエアコン２０を含む制御システム１について、その概要を、図１を用いて説明する。
【００１８】
（本発明に係る制御システムの概要）
図１は、制御システム１のリモコン１０およびエアコン２０の要部構成を示すブロック図である。図１に示すように、制御システム１は、リモコン１０およびエアコン２０を含み、リモコン１０とエアコン２０とは、任意の通信方式に基づいて通信する。リモコン１０とエアコン２０とは、例えば、IrSimple（登録商標）のような高速赤外線通信、または、Bluetooth（登録商標）、WiFi（登録商標）のような近距離用無線通信などの各種無線通信方式に基づいて通信してもよい。また、リモコン１０とエアコン２０とは、ＬＡＮケーブルおよびルーター等を介して有線接続されてもよい。
【００１９】
エアコン２０は、リモコン１０から受信した動作設定等に従って、例えば、室内の温度、風向、風量等の、室内の居住環境を制御する居住環境制御機器である。エアコン２０は、さらに、動作設定等に従って室内の湿度等を制御できてもよい。動作設定とは、例えば、エアコン２０については、運転モード（冷房・除湿・暖房など）、設定温度、風向、風量等であり、エアコン２０の実行する動作の内容（動作条件）を定義しており、エアコン２０は、該動作設定に従って動作する。
【００２０】
なお、以下では説明の便宜のため、リモコン１０によって動作を制御される居住環境制御機器がエアコン２０である例を中心に説明を行うが、リモコン１０によって動作を制御される居住環境制御機器がエアコン２０であることは必須ではない。リモコン１０は、加湿空気清浄機、照明機器、テレビ等の居住環境制御機器を制御できてもよい。例えば、リモコン１０は、加湿空気清浄機を、運転モード（加湿・除菌・空気清浄・除湿等）毎の、設定湿度等の動作設定に従って動作させてもよい。また、リモコン１０は、照明を、色調および明るさ等についての動作設定に従って動作させてもよいし、テレビを、音量等についての動作設定に従って動作させてもよい。
【００２１】
（リモコンおよびエアコンの詳細）
リモコン１０およびエアコン２０について、次に詳細を説明していく。なお、本実施の形態に直接関係のない部分（例えば、リモコン１０について、動作設定等に係る情報を表示する表示部、および、エアコン２０について、吸気、送風、および送風する空気の温度の調整等を実現する部分など）については、上記ブロック図から省略している。
【００２２】
図１に示すように、エアコン２０は、被制御装置通信部２１および被制御装置処理実行部２２を備え、リモコン１０から受信した動作設定に従って、エアコン２０の設置されている部屋の温度等の居住環境を制御する。被制御装置通信部２１は、リモコン１０から、動作設定に係る情報（動作設定情報）を受信し、受信した動作設定情報を被制御装置処理実行部２２に通知する。また、被制御装置通信部２１は、被制御装置処理実行部２２から、エアコン２０の動作状態（つまり、被制御装置処理実行部２２の実行している処理の状態）に係る情報（動作状態情報）を取得し、取得した動作状態情報をリモコン１０に送信する。動作状態情報には、「エアコン２０が動作中であるか、停止中であるか」の情報に加え、エアコン２０が動作中である場合、動作中のエアコン２０が従っている動作設定に係る情報が含まれる。
【００２３】
被制御装置処理実行部２２は、被制御装置通信部２１がリモコン１０から受信した動作設定情報に含まれる動作設定に従って、所定の処理を実行する。例えば、「運転モード：暖房、設定温度：２２度、風量：自動」との動作設定を含む動作設定情報を被制御装置通信部２１から通知された被制御装置処理実行部２２は、「設定温度：２２度」で、「風量：自動」として、暖房運転を実行する。
【００２４】
リモコン１０は、制御部１００、受付部２００、記憶部３００、および通信部４００を備えており、ユーザ操作を受け付けると、該ユーザ操作に対応する処理をエアコン２０に実行させ、特に、ユーザの設定した動作設定に従ってエアコン２０を動作させる。
【００２５】
通信部４００は、上記動作設定情報、該動作設定に従って動作する（運転する）ことを指示する動作指示、および動作を停止することを指示する停止指示等をエアコン２０に送信する。また、通信部４００は、エアコン２０の上記動作状態情報をエアコン２０から受信し、受信した動作状態情報を動作状態取得部１２０および動作設定取得部１５３に通知する。
【００２６】
受付部２００は、エアコン２０の動作（運転）に係るユーザ操作を受け付ける。受付部２００は、例えば、ユーザの押下操作を受け付けるボタンであり、動作設定ボタン２１０と、動作指示ボタン２２０と、を含んでいる。
【００２７】
動作設定ボタン２１０は、エアコン２０の従う、複数の動作設定（例、設定温度、上下風向、風量、および左右風向等）の各々に係るユーザ操作等を受け付ける。動作設定ボタン２１０は、複数の動作設定の各々に対応した複数の動作設定ボタン２１０ａ、２１０ｂ等を含む。
【００２８】
動作指示ボタン２２０は、例えば、所定の運転モード（冷房モード、除湿モード、暖房モード）ごとの動作を指示する動作指示ボタン２２０ｐ、２２０ｑ等（冷房キー、除湿キー、暖房キー）を含む。ただし、動作指示ボタン２２０は、第１ユーザ操作と第２ユーザ操作との２種類の操作を受け付ける。第１ユーザ操作と第２ユーザ操作とでは、ユーザによる操作の仕方が異なっている。一例として、第１ユーザ操作はボタンの長押しであり、第２ユーザ操作は通常のボタン操作である。また、第１ユーザ操作には、ユーザのお好みの動作設定に係る少なくとも１つの情報をお好み動作設定テーブル３２０（後述）から読み出す処理が対応付けられている。第２ユーザ操作には、エアコン２０を所定の運転モードにおいて動作させるための動作設定を行う処理が対応付けられている。ユーザのお好みの動作設定を表す情報を、以下ではお好み動作設定情報と呼ぶ。
【００２９】
なお、第１ユーザ操作には、お好み動作設定テーブル３２０から、複数の動作設定（例、設定温度、上下風向、風量、および左右風向等）に係るお好み動作設定情報を一括して読み出す処理が対応付けられていてもよい。さらに、第１ユーザ操作には、お好み動作設定テーブル３２０に上記お好み動作設定情報を一括して格納する処理が対応付けられていてもよい。以下、受付部２００の具体例を、図２を用いて説明する。
【００３０】
図２は、リモコン１０の外観の概要を示す図である。図２の（ａ）は、個々の動作設定に係るユーザ操作を受け付ける動作設定ボタン２１０の配置領域をカバー５００が覆っている状態のリモコン１０の外観を示す図である。図２の（ｂ）は、カバー５００が取り外された状態のリモコン１０の外観を示す図である。
【００３１】
図２に示すように、動作設定ボタン２１０は、例えば、エアコン２０の設定温度、自動運転開始時刻（オンタイマー時刻）、および自動運転終了時刻（オフタイマー時刻）等の動作設定を、所定の単位で増加させ、または減少させるための操作を受け付ける動作設定ボタン２１０ｄおよび動作設定ボタン２１０ｅを含む。また、図２の（ｂ）において、動作設定ボタン２１０ａは、「動作設定：上下風向」に係るユーザ操作を受け付け、動作設定ボタン２１０ｂは、「動作設定：風量」に係るユーザ操作を受け付け、動作設定ボタン２１０ｃは、「動作設定：左右風向」に係るユーザ操作を受け付ける。
【００３２】
動作指示ボタン２２０は、エアコン２０に動作の停止を指示するための動作指示ボタン２２０ｘを含む。また、図２の（ａ）において、動作指示ボタン２２０ｐは、上記冷房キーであり、動作指示ボタン２２０ｑは、上記除湿キーであり、動作指示ボタン２２０ｒは、上記暖房キーである。さらに、動作指示ボタン２２０ｓは、エアコン２０の自動運転終了時刻（オフタイマー時刻）を設定するためのオフタイマーキーであり、動作指示ボタン２２０ｔは、自動運転開始時刻（オンタイマー時刻）を設定するためのオンタイマーキーである。
【００３３】
なお、以下では、オフタイマーキーおよびオンタイマーキーが、各々、動作指示ボタン２２０ｓおよび２２０ｔであるとして説明を行う。しかしながら、オフタイマーキーおよびオンタイマーキーの各々を動作設定ボタン２１０のグループに含めてもよい。
【００３４】
（リモコンの制御ブロック）
制御部１００は、リモコン１０の機能を統括して制御するものである。制御部１００には、機能ブロックとして、操作状態取得部１１０、動作状態取得部１２０、操作判定部１３０、ユーザ操作処理部１４０、および処理実行部１５０が含まれている。上述した制御部１００の各機能ブロックは、例えば、ＣＰＵ（central processing unit）などが、ＲＯＭ（read only memory）、ＮＶＲＡＭ（non-Volatile random access memory）等で実現された記憶装置（記憶部３００）に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００３５】
操作状態取得部１１０は、受付部２００が受け付けたユーザ操作の状態に係る情報（操作状態情報）を受付部２００から取得し、取得した操作状態情報を操作判定部１３０に通知する。操作状態情報とは、例えば、受付部２００の受け付けたユーザ操作が押下操作であれば、押下時間である。また、受付部２００が例えばタッチパネルであれば、受付部２００が受け付けたタッチ操作の軌跡（タッチ位置の軌跡）であってもよいし、受付部２００が例えば加速度センサ等を備えていれば、リモコン１０を持つ手を所定の動作で動かすユーザ操作であってもよい。
【００３６】
動作状態取得部１２０は、前記動作状態情報を通信部４００から取得する。そして、動作状態取得部１２０は、取得した動作状態情報を操作判定部１３０に通知する。
【００３７】
操作判定部１３０は、操作判定基準テーブル３１０を参照して、受付部２００の受け付けたユーザ操作に対応する処理を決定する。具体的には、操作判定部１３０は、操作状態取得部１１０から取得する操作状態情報を用いて、受付部２００の受け付けたユーザ操作が、第１ユーザ操作であるか、または第２ユーザ操作であるかを判定する。また、操作判定部１３０は、動作状態取得部１２０から取得する動作状態情報を用いて、エアコン２０が運転中であるか停止中であるかを判定する。そして、操作判定部１３０は、受付部２００の受け付けたユーザ操作に係る判定結果と、エアコン２０の動作状態に係る判定結果との組合せに対応する処理を、操作判定基準テーブル３１０を参照して、決定する。操作判定部１３０は、決定した処理をユーザ操作処理部１４０に通知する。
【００３８】
ユーザ操作処理部１４０は、操作判定部１３０から通知された処理を実行するものであり、例えば、読み出し処理部１４１、第２ユーザ操作処理部１４２、および格納処理部１４３を含んでいる。
【００３９】
読み出し処理部１４１は、動作指示ボタン２２０の受け付けた第１ユーザ操作に対応する処理を実行する。具体的には、読み出し処理部１４１は、操作判定部１３０からの通知に基づいて、お好み動作設定テーブル３２０を参照して、動作指示ボタン２２０の受け付けた第１ユーザ操作に対応する動作設定情報（例えば、上記お好み動作設定情報）を読み出す。読み出し処理部１４１は、ユーザ操作を受け付けた動作指示ボタン２２０に対応付けられている運転モード毎の、複数の動作設定（例、設定温度、上下風向、風量、および左右風向等）を一括して読み出してもよい。例えば、冷房キー（動作指示ボタン２２０ｐ）がユーザ操作を受け付けた場合、「運転モード：冷房」に係る複数の動作設定を一括して読み出し、除湿キー（動作指示ボタン２２０ｑ）がユーザ操作を受け付けた場合、「運転モード：除湿」に係る複数の動作設定を一括して読み出し、暖房キー（動作指示ボタン２２０ｒ）がユーザ操作を受け付けた場合、「運転モード：暖房」に係る複数の動作設定を一括して読み出してもよい。また、読み出し処理部１４１は、操作判定部１３０からの通知に基づいて、オンオフタイム設定テーブル３３０を参照して、動作指示ボタン２２０の受け付けた第１ユーザ操作に対応する動作設定情報（例えば、お好みオフタイマー時刻またはお好みオンタイマー時刻に係る情報）を読み出す。そして、読み出し処理部１４１は、読み出した動作設定情報に係る動作設定を、動作設定指示部１５１に通知する。
【００４０】
第２ユーザ操作処理部１４２は、動作指示ボタン２２０の受け付けた第２ユーザ操作に対応する処理を実行する。例えば、第２ユーザ操作処理部１４２は、操作判定部１３０からの通知に基づいて、第２ユーザ操作を受け付けた動作指示ボタン２２０に対応付けられている運転モードでエアコン２０を動作させ（運転を開始させ）、または停止させる指示を生成する。例えば、冷房キーが第２ユーザ操作を受け付けたことを通知されると、第２ユーザ操作処理部１４２は、「運転モード：冷房」において、動作設定に従ってエアコン２０を動作させる指示を生成する。第２ユーザ操作処理部１４２は、生成した指示を動作指示部１５２に通知する。
【００４１】
格納処理部１４３は、操作判定部１３０からの通知に基づいて、エアコン２０の動作状態情報を、お好み動作設定テーブル３２０に格納する。すなわち、格納処理部１４３は、動作状態情報を、動作設定取得部１５３から取得する。そして、格納処理部１４３は、取得した動作状態情報を、お好み動作設定テーブル３２０に格納する。また、格納処理部１４３は、オンオフタイム設定テーブル３３０を参照して、現在設定されているオフタイマー時刻（現在オフタイム）または現在設定されているオンタイマー時刻（現在オンタイム）を、「現在オフタイム」（または「現在オンタイム」）の項目に格納する。
【００４２】
処理実行部１５０は、ユーザ操作処理部１４０と連携して受付部２００が受け付けたユーザ操作に対応する処理を実行するものであり、動作設定指示部１５１と、動作指示部１５２と、動作設定取得部１５３と、を含む。
【００４３】
動作設定指示部１５１は、ユーザ操作処理部１４０（読み出し処理部１４１）がお好み動作設定テーブル３２０を参照して読み出した情報（例、お好み動作設定情報）で表される動作設定従って動作するように、エアコン２０に指示する。
【００４４】
動作指示部１５２は、第２ユーザ操作処理部１４２から通知された指示を、通信部４００を介して、エアコン２０に送信する。なお、第２ユーザ操作処理部１４２および動作指示部１５２の実行する処理は、従来のリモコンにおいても実行されていた処理である。例えば、冷房キー（動作指示ボタン２２０ｐ）が第２ユーザ操作を受け付けた場合、第２ユーザ操作処理部１４２は、エアコン２０を「運転モード：冷房」で動作させる指示（冷房運転開始指示）を生成し、動作指示部１５２は、該冷房運転開始指示を、通信部４００を介して、エアコン２０に送信する。
【００４５】
動作設定取得部１５３は、エアコン２０の動作状態情報を通信部４００から取得し、取得した動作状態情報を格納処理部１４３に通知する。
【００４６】
（リモコンに記憶されている各種データ）
記憶部３００は、リモコン１０が使用する各種データを格納する。記憶部３００は、リモコン１０（特に、制御部１００）が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを記憶する。上記の（１）〜（４）のデータは、例えば、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）等の不揮発性記憶装置に記憶される。また、記憶部３００には、図３に例示する、操作判定基準テーブル３１０、お好み動作設定テーブル３２０、およびオンオフタイム設定テーブル３３０が格納されている。
【００４７】
図３の（ａ）は、操作判定基準テーブル３１０のデータ構造および具体例を示す図である。操作判定基準テーブル３１０には、受付部２００（特に、動作指示ボタン２２０）が受け付けたユーザ操作の操作状態と、エアコン２０の動作状態とに対応付けられて、該ユーザ操作に対応付けられる所定の処理が格納されている。
【００４８】
図３の（ｂ）は、お好み動作設定テーブル３２０のデータ構造および具体例を示す図である。お好み動作設定テーブル３２０には、運転モードごとに、ユーザがエアコン２０の動作について希望する複数の動作設定に関する情報、つまり、複数のお好み動作設定情報が格納されている。
【００４９】
図３の（ａ）に例示する操作判定基準テーブル３１０において、「判定基準ＩＤ：０１」の行に格納されているデータは、以下の内容を示している。すなわち、「場所：リビング」にある「環境制御機器：エアコン（エアコン２０）」について、リモコン１０の「冷房キー、または暖房キー、または除湿キー（動作指示ボタン２２０ｐ、ｑ、ｒ）」（判定対象ボタン）が、エアコン２０の運転中に（運転状態／運転モード）、「３秒以上押下」された（押下時間が所定時間以上、すなわち長押し）と判定した場合、操作判定部１３０は、該押下（第１ユーザ操作）に対応する処理（実行処理内容）が、長押しされた動作指示ボタン２２０ｐ、ｑ、ｒのいずれかに対応する運転モードについての「お好み動作設定情報の記憶」であることを決定する。
【００５０】
「お好み動作設定情報の記憶」とは、運転中のエアコン２０が従っている動作設定（現在動作設定）を、お好み動作設定テーブル３２０に格納する処理である。「お好み動作設定情報の記憶」の実行を操作判定部１３０から通知されたユーザ操作処理部１４０（特に格納処理部１４３）は、運転中のエアコン２０が従っている複数の動作設定の各々を、運転モードに応じてお好み動作設定テーブル３２０の対応する複数の動作設定項目（「設定温度」、「上下風向」、「風量」、「左右風向」）の各々に、一括して格納する。
【００５１】
例えば、運転中のエアコン２０が、「運転モード：冷房」で、「設定温度：２７．５度」、「上下風向：自動」、「風量：強」、「左右風向：左」という動作設定に従っているとする。この状態で、冷房キーが長押しされたと判定されると、格納処理部１４３は、図３の（ｂ）に例示するお好み動作設定テーブル３２０に、以下の情報を格納する。すなわち、格納処理部１４３は、「運転モード：冷房」の「（お好み）設定温度」項目に「２７．５度」を、「（お好み）上下風向」項目に「自動」を、「（お好み）風量」項目に「強」を、「（お好み）左右風向」項目に「左」を一括して格納する。なお、後述するように、現在動作設定は、リモコン１０の表示部６００（図２参照）に表示されている動作設定であってもよい。その場合、「お好み動作設定情報の記憶」とは、リモコン１０の表示部６００に表示されている動作設定（現在動作設定）に関する情報を、お好み動作設定テーブル３２０の対応する項目に格納する処理である。
【００５２】
同様に、図３の（ａ）の操作判定基準テーブル３１０において、「判定基準ＩＤ：２」の行に格納されているデータは、以下の内容を示している。すなわち、リモコン１０の「冷房キー、または暖房キー、または除湿キー」（判定対象ボタン）が、エアコン２０の停止中に長押しされたと判定した場合、上記実行処理内容が「お好み動作設定情報の呼出（読出）」であることを決定する。「お好み動作設定情報の呼出」とは、お好み動作設定テーブル３２０の複数のお好み動作設定情報の各々を一括して呼び出し、該複数のお好み動作設定情報に従ってエアコン２０の運転を開始させる処理である。
【００５３】
例えば、お好み動作設定テーブル３２０において、「運転モード：冷房」について、「（お好み）設定温度：２７度」、「（お好み）上下風向：上向き」、「（お好み）風量：自動」、「（お好み）左右風向：自動」という動作設定が格納されていた場合、リモコン１０は以下の処理を実行する。すなわち、冷房キーが、エアコン２０の停止中に、長押しされたと操作判定部１３０が判定した場合、読み出し処理部１４１は、お好み動作設定テーブル３２０を参照して、「運転モード：冷房」について、「（お好み）設定温度：２７度」、「（お好み）上下風向：上向き」、「（お好み）風量：自動」、「（お好み）左右風向：自動」という複数の動作設定を一括して読み出す。そして、動作設定指示部１５１は、読み出し処理部１４１が読み出した上記複数の動作設定に従って動作するよう指示する信号を、通信部４００を介してエアコン２０に送信する。
【００５４】
以上の処理において、操作判定基準テーブル３１０で設定している「判定基準ＩＤ」と、お好み動作設定テーブル３２０で設定している「お好みＩＤ」とは、次のように設定することが好ましい。すなわち、図３の（ａ）に示す操作判定基準テーブル３１０では、複数の「運転モード」に対して１つの「判定基準ＩＤ」を付与しているが、「運転モード」の種別ごとに「判定基準ＩＤ」を付与する。そして、「運転モード」の種別ごとに付与した「判定基準ＩＤ」に対応付けて、お好み動作設定テーブル３２０の「お好みＩＤ」を設定する。例えば、「場所：リビング」「環境制御機器：エアコン」「判定対象ボタン：冷房キー」「運転状態／運転モード：運転中」「押下状態：３秒以上押下」「お好み動作設定情報の記憶」の組み合わせに対して、「判定基準ＩＤ：０１」を付与した場合、「判定基準ＩＤ：０１」と同じ「ＩＤ：０１」をお好み動作設定テーブル３２０の「お好みＩＤ」として設定する。
【００５５】
これにより、格納処理部１４３は、「判定基準ＩＤ：０１」の実行処理内容が選択された場合に、お好み動作設定テーブル３２０の「ＩＤ：０１」に対して、お好み動作設定情報を格納することを認識できる。お好み動作設定情報の呼出についても「判定基準ＩＤ」と「お好みＩＤ」とを同様に対応付ければよい。
【００５６】
なお、長押しに係る上記所定時間を実行処理内容に応じて変えてもよい。例えば、「お好み動作設定情報の呼出」に係る所定時間を、「お好み動作設定情報の記憶」に係る所定時間より短くしてもよい。これは、「お好み動作設定情報の呼出」は即応が好ましいのに対し、「お好み動作設定情報の記憶」はユーザがお好み設定の内容を確かめながら実行されることが好ましいからである。
【００５７】
また、図３の（ａ）に例示する操作判定基準テーブル３１０では、ユーザ操作の操作状態に係る判定項目は「押下状態」であるが、操作状態に係る判定項目はこれに限定されない。例えば、受付部２００がタッチパネルの場合には、１本指または複数本指によるワンタッチまたはワンドラッグ程度の「タッチ位置の軌跡」であってもよいし、リモコン１０に加速度センサを設けている場合には「リモコン１０を持つ手の動作」、例えばリモコン１０を一振りする動作等であってもよい。
【００５８】
さらに、記憶部３００には、以下の情報が格納されるテーブルが用意されていてもよい。そのようなテーブルの一例は、エアコン２０が運転中（動作中）の場合には、運転中のエアコン２０が従っている動作設定が、「現在動作設定」として格納される現在動作設定テーブルである。エアコン２０は、ある運転モードにおける運転開始を指示されると、通常は、指示された運転モードに対応する「現在動作設定」に従って動作する。
【００５９】
図３の（ｃ）は、オンオフタイム設定テーブル３３０のデータ構造および具体例を示す図である。オンオフタイム設定テーブル３３０には、エアコン２０のオンタイマー時刻とオフタイマー時刻とが格納されている。エアコン２０は、自動運転開始または自動運転終了を指示されると、オンオフタイム設定テーブル３３０に格納されているオンタイマー時刻に運転を自動的に開始し、オフタイマー時刻に運転を自動的に終了する。なお、お好みオンタイムおよびお好みオフタイムとは、ユーザがお好みのオンタイマー時刻およびオフタイマー時刻として予め登録している時刻である。
【００６０】
エアコン２０は、オンタイマー時刻およびオフタイマー時刻を特に指定されない限り、自動運転開始または自動運転終了を指示されると、お好みオンタイマー時刻に運転を自動的に開始し、お好みオフタイマー時刻に運転を自動的に終了するようにしてもよい。また、ユーザが、エアコン２０の運転中または停止中に前記オンタイマーキーおよびオフタイマーキーを介して設定したオンタイマー時刻およびオフタイマー時刻を、オンオフタイム設定テーブル３３０に格納してもよい。そのような時刻を、図３の（ｃ）に「現在オンタイム」および「現在オフタイム」として示す。エアコン２０は、自動運転開始または自動運転終了を指示されると、通常は、「現在オンタイム」の時刻に運転を自動的に開始し、「現在オフタイム」の時刻に運転を自動的に終了する。
【００６１】
（リモコンの実行する処理）
図４は、リモコン１０が実行する処理の一例を示すフローチャートである。リモコン１０の操作判定部１３０は、冷房キー（動作指示ボタン２２０ｐ）、または暖房キー（動作指示ボタン２２０ｒ）、または除湿キー（動作指示ボタン２２０ｑ）に対する押下操作を受け付けたかを判定する（Ｓ１００）。冷房キー、暖房キー、および除湿キー（以下、運転モードキーと呼ぶ）のいずれも押下操作を受け付けていない場合（Ｓ１００でＮＯ）、いずれかの押下操作を受け付けるまで、リモコン１０は待機する。
【００６２】
運転モードキーに対する押下操作を受け付けた場合（Ｓ１００でＹＥＳ）、操作判定部１３０は、押下操作を受け付けたキーに対応する運転モードを特定する（Ｓ１１０）。例えば、冷房キーに対する押下操作を受け付けた場合、「冷房」運転を運転モードとして特定するなどである。
【００６３】
次に、操作判定部１３０は、運転モードキーに対する長押しを検知したかを判定する（Ｓ１２０）。操作判定部１３０は、長押しを検知していないと判定すると（Ｓ１２０でＮＯ）、ユーザ操作処理部１４０に該判定結果を通知し、ユーザ操作処理部１４０の第２ユーザ操作処理部１４２は、上記現在動作設定をエアコン２０に送信する（Ｓ１３０）。現在動作設定は、例えば、リモコン１０の表示部６００に表示されている動作設定であり、Ｓ１１０で特定された運転モードで今から運転を開始する（動作する）エアコン２０が従う動作設定である。エアコン２０は、Ｓ１３０の後、Ｓ１１０で特定された運転モードにおいて、Ｓ１３０で通知された現在動作設定に従って、運転を開始する。
【００６４】
操作判定部１３０は、運転モードキーに対する長押しを検知したと判定すると（Ｓ１２０でＹＥＳ）、さらに、エアコン２０が運転中であるかを判定する（Ｓ１４０）。エアコン２０が運転中であると判定すると（Ｓ１４０でＹＥＳ）、操作判定部１３０は、ユーザ操作処理部１４０に該判定結果を通知し、ユーザ操作処理部１４０の格納処理部１４３は、現在動作設定を表す情報（設定温度・風量・風向等）をお好み動作設定情報として記憶する（Ｓ１５０）。つまり、運転中のエアコン２０が現在従っている複数の動作設定（現在動作設定）の各々に係る情報を、Ｓ１１０で特定された運転モードについてのお好み動作設定情報として、お好み動作設定テーブル３２０に一括して格納する。
【００６５】
一方、操作判定部１３０は、エアコン２０が運転停止中であると判定すると（Ｓ１４０でＮＯ）、ユーザ操作処理部１４０に該判定結果を通知する。上記判定結果を通知されると、ユーザ操作処理部１４０の読み出し処理部１４１は、記憶しているお好み動作設定情報を呼び出す。すなわち、読み出し処理部１４１は、お好み動作設定テーブル３２０を参照して、お好み動作設定情報として格納されている複数の動作設定の各々を一括して読み出す（Ｓ１６０）。動作設定指示部１５１は、読み出し処理部１４１が一括して呼び出した複数の動作設定の各々に従って動作することを、通信部４００を介してエアコン２０に指示する（Ｓ１７０）。以上でお好み動作設定情報に関する一連の制御が終了する。
【００６６】
これまでに説明したリモコン１０の処理を整理すれば、以下の通りである。すなわち、リモコン１０の制御方法は、動作設定に従って居住環境を制御するエアコン２０を制御する制御装置の制御方法であって、エアコン２０の動作に係るユーザ操作を受け付ける受付部２００（例えば、動作指示ボタン２２０）が、所定の第１ユーザ操作を受け付けたとき、上記動作設定を表す情報を記憶する記憶部３００から、上記受け付けられた上記第１ユーザ操作に応じた上記情報を読み出すユーザ操作処理ステップ（Ｓ１６０）と、上記ユーザ操作処理ステップにて読み出した情報で表される動作設定を、エアコン２０に対して実行する動作設定ステップ（Ｓ１７０）と、を含んでいる。
【００６７】
リモコン１０は、エアコン２０の運転モードごとの動作指示が対応付けられている冷房キーまたは暖房キーまたは除湿キーを備えている。ここで、リモコン１０の運転モードキーにユーザ操作を与えて、対応する運転モードにおいてエアコン２０の運転を開始させることは、従来のリモコン（従来の制御装置）においても可能である。
【００６８】
しかしながら、リモコン１０の運転モードキーは、運転開始指示のためのユーザ操作（第２ユーザ操作）を受け付ける上に、長押操作（第１ユーザ操作）を受け付けることができる。これにより、ユーザ操作処理部１４０に、対応する運転モードにおける少なくとも１つのお好み動作設定情報を読み出す処理、または記憶させる処理を実行させることができる。
【００６９】
〔実施形態１−２〕
本発明の他の実施形態について、図５および図６に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本発明の実施形態１−２に係るリモコン１０は、実施形態１−１に係るリモコン１０と構成は同様だが、操作判定部１３０が実行するお好み動作設定情報に関する処理手順が実施形態１−１とは異なる。これに伴い、操作判定基準テーブル３１０の内容が実施形態１−１とは異なる。なお、お好み動作設定テーブル３２０のデータ構造および内容も、実施形態１−１とは相違しているが、この相違点は本質的ではなく、変形例である。
【００７０】
図５は、実施形態１−２に係るリモコン１０に記憶されている各種データのデータ構造および具体例を示す図であり、図５の（ａ）は、操作判定基準テーブル３１０のデータ構造および具体例を示す図である。図５の（ａ）に例示する操作判定基準テーブル３１０において、実施形態１−１と最も異なる点は、「押下状態」に対応づけられた「実行処理内容」である。具体的には、「判定基準ＩＤ：０１」の行に示すように、リモコン１０の運転モードキー（判定対象ボタン）が、エアコン２０の運転中に長押しされたと判定した場合、操作判定部１３０は、該長押しに対応する処理が、実施形態１−１の「お好み動作設定情報の記憶」ではなく「お好み動作設定情報の呼出」であることを決定する。
【００７１】
また、「判定基準ＩＤ：０２」の行に示すように、リモコン１０の運転モードキーが、エアコン２０の運転停止中に長押しされたと判定した場合、操作判定部１３０は、該長押しに対応する処理が、実施形態１−１の「お好み動作設定情報の呼出」ではなく「お好み動作設定情報の記憶」であることを決定する。
【００７２】
図５の（ｂ）に例示するお好み動作設定テーブル３２０には、お好み動作設定情報に加えて、現在動作設定情報が格納されている。「お好み動作設定情報の呼出」の決定を通知された読み出し処理部１４１は、図５の（ｂ）に例示するお好み動作設定テーブル３２０を参照して、実施形態１−１と同様に複数のお好み動作設定情報を一括して読み出す。そして、動作設定指示部１５１は、読み出し処理部１４１が読み出したお好み動作設定情報に従って動作するよう指示する信号を、通信部４００を介してエアコン２０に送信する。この結果、運転中のエアコン２０は、現在動作設定情報に従った動作をキャンセルして、お好み動作設定情報に従って動作する。
【００７３】
なお、このとき、格納処理部１４３は、動作設定テーブル３２０に格納された現在動作設定情報を、お好み動作設定情報によって書き換える。すなわち、お好み動作設定テーブル３２０の「お好み」動作設定項目に格納されているお好み動作設定情報の各々を、お好み動作設定テーブル３２０の、対応する「現在」動作設定項目の各々に格納する。
【００７４】
また、「お好み動作設定情報の記憶」の決定を通知された格納処理部１４３は、お好み動作設定テーブル３２０の「現在」動作設定項目に格納されている現在動作設定情報の各々を、お好み動作設定テーブル３２０の、対応する「お好み」動作設定項目の各々に格納する。
【００７５】
実施形態１−２に係るリモコン１０は、以上のとおり説明した図５の（ａ）（ｂ）の操作判定基準テーブル３１０およびお好み動作設定テーブル３２０に格納されている情報に従って、図６に示す処理を実行する。
【００７６】
図６は、本発明の実施形態１−２に係るリモコン１０が実行する処理の一例を示すフローチャートである。なお、図６に例示するフローチャートは、図４に例示した、実施形態１−１に係るリモコン１０の実行処理のフローチャートと、Ｓ１００〜Ｓ１３０の各処理は同様であるため、その説明は省略する。
【００７７】
運転モードキーに対する長押しを検知したと判定すると（Ｓ１２０でＹＥＳ）、操作判定部１３０はさらに、エアコン２０が運転中であるかを判定する（Ｓ１４０）。エアコン２０が運転中であると判定すると（Ｓ１４０でＹＥＳ）、操作判定部１３０は、ユーザ操作処理部１４０に該判定結果を通知し、ユーザ操作処理部１４０の読み出し処理部１４１は、お好み動作設定テーブル３２０からお好み動作設定情報を呼び出す。すなわち、読み出し処理部１４１は、お好み動作設定テーブル３２０を参照して、「お好み」動作設定項目ごとに格納されている複数の動作設定の各々を一括して読み出す（Ｓ１５１）。動作設定指示部１５１は、読み出し処理部１４１が一括して呼び出した複数の動作設定の各々に従って動作するように、通信部４００を介してエアコン２０に指示する（Ｓ１５２）。
【００７８】
一方、エアコン２０が運転中ではないと判定すると（Ｓ１４０でＮＯ）、操作判定部１３０は、ユーザ操作処理部１４０に該判定結果を通知し、ユーザ操作処理部１４０の格納処理部１４３は、現在設定情報（設定温度・風量・風向等）をお好み動作設定情報として記憶する（Ｓ１６１）。つまり、格納処理部１４３は、お好み動作設定テーブル３２０の「現在」動作設定項目の各々に格納されている情報を、対応する「お好み」動作設定項目の各々に格納する。
【００７９】
上記の処理を実行することにより、ユーザは、エアコン２０の運転中に、簡易な１つの操作のみをリモコン１０に与えることにより、エアコン２０にお好みの動作をさせることができる。すなわち、ユーザは、簡易な１つの操作によって、「お好み動作設定」として予め登録してある複数の動作設定を一括して呼び出し、エアコン２０を、該複数の動作設定に従って動作させることができる。
【００８０】
〔実施形態１−３〕
本発明の他の実施形態について、図７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本発明の実施形態１−３に係るリモコン１０は、実施形態１−１に係るリモコン１０と構成は同様である。そして、実施形態１−３に係るリモコン１０は、オフタイマーキー（動作指示ボタン２２０ｓ）に対する第１ユーザ操作を受け付けると、図３の（ａ）の操作判定基準テーブル３１０に格納されている情報に従って、該オフタイマーキーに対するユーザ操作に対応付けられた処理を決定する。
【００８１】
なお、図３の（ａ）の操作判定基準テーブル３１０における「運転状態／運転モード」項目について、「通常モード」および「時刻修正モード」とは、以下の内容を示している。すなわち、「時刻修正モード」とは、ユーザが入力するオンタイマー時刻またはオフタイマー時刻をリモコン１０が受付可能なモードである。「通常モード」とは、非「時刻修正モード」であり、つまり「時刻修正モード」の以外の全てのモードである。
【００８２】
図７は、実施形態１−３に係るリモコン１０が実行する処理の一例を示すフローチャートである。なお、処理開始時点において、リモコン１０は通常モードにある。先ず、操作判定部１３０は、オフタイマーキーに対する押下（ユーザ操作）を検知したかを判定する（Ｓ２００）。オフタイマーキーに対する押下を検知していないと判定する場合（Ｓ２００でＮＯ）、オフタイマーキーに対する押下を受け付けるまでリモコン１０は待機する。
【００８３】
操作判定部１３０は、オフタイマーキーに対する押下を検知したと判定する場合（Ｓ２００でＹＥＳ）、さらに、オフタイマーキーに対する長押しを検知したかを判定する（Ｓ２１０）。読み出し処理部１４１は、通常モードにおいてオフタイマーキーに対する長押しを検知したと判定する場合（Ｓ２１０でＹＥＳ）、図３の（ｃ）に示すオンオフタイム設定テーブル３３０を参照して、記憶しているお好み動作設定情報（お好みオフタイム）を呼び出し、時刻修正モードに移行する（Ｓ２２０）。一方、読み出し処理部１４１は、長押しを検知していないと判定する場合（Ｓ２１０でＮＯ）、オンオフタイム設定テーブル３３０を参照して、現在設定情報（現在オフタイム）、つまりユーザが既に登録済みのオフタイムを呼び出し、時刻修正モードに移行する（Ｓ２３０）。
【００８４】
時刻修正モードにおいて、リモコン１０の表示部６００には、Ｓ２２０で読み出された「お好みオフタイム」、または、Ｓ２３０で読み出された「現在オフタイム」が表示される。ユーザは、表示されている「お好みオフタイム」または「現在オフタイム」を、例えば、図２の（ｂ）の動作設定ボタン２１０ｄおよび動作設定ボタン２１０ｅを押下して変更することができる。また、ユーザは、上記表示部６００にオフタイマー時刻が表示されている状態で決定キー（動作設定ボタン２１０ｈ）を押下することにより、該オフタイマー時刻に自動的に運転を終了するように、エアコン２０に指示することができる。
【００８５】
リモコン１０が時刻修正モードに遷移した後（Ｓ２４０）、操作判定部１３０は、決定キーに対する押下を検知したかを判定する（Ｓ２５０）。決定キーに対する押下を検知したと判定する場合（Ｓ２５０でＹＥＳ）、リモコン１０は、オフタイマー時刻設定（つまり、時刻修正モード）を終了する（Ｓ２６０）。すなわち、リモコン１０は、例えば、表示部６００に表示されているオフタイマー時刻に自動的に運転を終了するようにエアコン２０に指示し、時刻修正モードを終了して通常モードに遷移する。または、リモコン１０は、表示部６００に表示されているオフタイマー時刻をオンオフタイム設定テーブル３３０の「現在オフタイム」の項目に格納し、時刻修正モードを終了して通常モードに遷移する。
【００８６】
操作判定部１３０は、決定キーに対する押下を検知していないと判定する場合（Ｓ２５０でＮＯ）、リモコン１０が時刻修正モードに遷移中に、ユーザによるオフタイマーキーに対する押下を検知したかを判定する（Ｓ２７０）。時刻修正モードにおいてオフタイマーキーに対する押下を検知していないと判定する場合（Ｓ２７０でＮＯ）、リモコン１０は時刻修正モードを維持する（Ｓ２４０）。操作判定部１３０は、ユーザによるオフタイマーキーに対する押下を時刻修正モードにおいて検知したと判定する場合（Ｓ２７０でＹＥＳ）、オフタイマーキーに対する長押しを検知したかを判定する（Ｓ２８０）。
【００８７】
リモコン１０が時刻修正モードに遷移している最中に、オフタイマーキーに対する長押しを検知したと判定する場合（Ｓ２８０でＹＥＳ）、現在の設定情報（Ｓ２４０でユーザが修正したオフタイマー時刻）をお好み動作設定情報として記憶する（Ｓ２９０）。Ｓ２４０でユーザがオフタイマー時刻を修正した場合、格納処理部１４３は、オンオフタイム設定テーブル３３０の「現在オフタイム」を更新し、更新された「現在オフタイム」を「お好みオフタイム」の項目に格納する。また、オフタイマーキーに対する長押しを検知していないと判定する場合（Ｓ２８０でＮＯ）、リモコン１０は処理を終了し、例えば、時刻修正モードから通常モードに遷移する。
【００８８】
〔実施形態１−４〕
本発明の他の実施形態について、図８に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本発明の実施形態１−４に係るリモコン１０は、実施形態１−１に係るリモコン１０と構成は同様である。そして、実施形態１−４に係るリモコン１０は、オンタイマーキー（動作指示ボタン２２０ｔ）に対するユーザ操作を受け付けると、図３の（ａ）の操作判定基準テーブル３１０に格納されているデータに従って、該オンタイマーキーに対するユーザ操作に対応付けられる処理を決定する。
【００８９】
図８は、実施形態１−４に係るリモコン１０が実行する処理の一例を示すフローチャートである。図８に示すＳ３００〜３９０の各処理は、図７に示すＳ２００〜２９０の各処理と、番号の並び順に対応している。図８に示すＳ３００〜３９０の各処理を実行することにより、リモコン１０は、オフタイマー時刻をオンタイマー時刻に置き換えた同様の処理を実行することができる。
【００９０】
なお、リモコン１０は、オフタイマー時刻またはオンタイマー時刻を、他の動作設定を表す情報（設定温度、上下風向、風量、左右風向等）に置き換えて、図７に示す処理と同様の処理を行うことができる。
【００９１】
以上に説明した処理を実行する実施形態１−３および１−４に係るリモコン１０について整理すれば、以下の通りである。すなわち、実施形態１−３および１−４に係るリモコン１０の受付部２００は、動作指示ボタン２２０等の複数のボタン（受付部）を含み、上記動作設定を表す情報は、複数の各種設定（例、設定温度またはオンオフタイマー時刻など）を表す情報を含み、受付部２００の少なくとも一部（例、温度設定キーまたはオンオフタイマーキなど）は、上記各種設定別に設けられ、記憶部３００は、上記各種設定を表す情報の各々を記憶するお好み動作設定テーブル３２０またはオンオフタイム設定テーブル３３０（複数の記憶領域）を備え、ユーザ操作処理部１４０は、上記各種設定別に設けられた受付部２００のいずれか１つが上記第１ユーザ操作を受け付けたとき、その第１ユーザ操作を受け付けた受付部２００に対応する上記各種設定の１つに応じた上記情報（例、設定温度に係る情報、風量に係る情報、タイマー時刻に係る情報等）を、上記記憶領域から読み出す。
【００９２】
上記の構成によれば、実施形態１−３に係るリモコン１０は、エアコン２０の動作に関する各種設定別に設けられた複数の受付部２００のいずれか１つが、上記第１ユーザ操作を受け付けると、第１ユーザ操作を受け付けた受付部２００の種類に対応する情報を読み出す。したがって、ユーザは、希望する設定に対応する受付部２００に対して上記第１ユーザ操作のみを与えることにより、上記記憶領域から希望する設定の情報を呼び出させ、呼び出した情報に従って、エアコン２０を動作させることができる。
【００９３】
〔変形例１−１〕
上述までの例では、リモコン１０が記憶部３００を備えているものとして説明を行なってきた。しかしながら、リモコン１０が記憶部３００を備えていることは必須ではない。すなわち、リモコン１０は、操作判定基準テーブル３１０、お好み動作設定テーブル３２０、およびオンオフタイム設定テーブル３３０をエアコン２０またはサーバコンピュータ等の外部メモリに格納し、外部メモリに記憶されているお好み動作設定情報等を呼び出してもよい。
【００９４】
また、リモコン１０は、エアコン２０専用の制御装置ではなく、リモコンアプリをダウンロードすること等によって、リモコン１０として動作可能なスマートフォン等の携帯端末であってもよい。
【００９５】
なお、リモコン１０の制御ブロック（特に操作状態取得部１１０、動作状態取得部１２０、操作判定部１３０、ユーザ操作処理部１４０、および処理実行部１５０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９６】
後者の場合、リモコン１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録された記録媒体などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９７】
〔まとめ１〕
本発明の態様１に係る制御装置（リモコン１０）は、動作設定に従って居住環境を制御する居住環境制御機器（エアコン２０）を制御する制御装置であって、上記居住環境制御機器の動作に係るユーザ操作を受け付ける受付部（２００）（例えば、動作指示ボタン２２０）と、上記受付部が所定の第１ユーザ操作を受け付けたとき、上記動作設定を表す情報を記憶する記憶部（３００）から、上記受け付けられた上記第１ユーザ操作に応じた上記情報を読み出すユーザ操作処理部（１４０）と、上記ユーザ操作処理部が読み出した情報で表される動作設定を、上記居住環境制御機器に対して実行する動作設定部（動作設定指示部１５１）と、を備えている。
【００９８】
上記の構成によれば、上記制御装置は、受付部が所定の第１ユーザ操作を受け付けると、上記動作設定に関する情報を記憶した記憶部から第１ユーザ操作に応じた情報を読み出し、読み出した情報で表される動作設定を、上記居住環境制御機器に対して実行することができる。
【００９９】
したがって、ユーザは、上記受付部に対して上記所定の第１ユーザ操作のみを与えることにより、その第１ユーザ操作に対応する動作設定に従って、上記居住環境制御機器を動作させることができる。
【０１００】
なお、上記制御装置は、動作設定に従って居住環境を制御する居住環境制御機器を制御する制御装置であって、上記居住環境制御機器を所定の動作モードで動作させるユーザ操作を受け付ける受付部と、上記受付部が所定の第１ユーザ操作を受け付けたとき、上記所定の動作モードに関する動作設定を表す情報を記憶する記憶部から、上記受け付けられた上記第１ユーザ操作に応じた上記情報を読み出すユーザ操作処理部と、上記ユーザ操作処理部が読み出した情報で表される動作設定を、上記居住環境制御機器に対して実行する動作設定部と、を備えていてもよい。
【０１０１】
本発明の態様２に係る制御装置は、上記態様１において、上記受付部（動作指示ボタン２２０）は、上記第１ユーザ操作を受け付け可能であるとともに、上記第１ユーザ操作と異なる所定の第２ユーザ操作を受け付け可能であり、上記第２ユーザ操作は、上記居住環境制御機器の動作設定を行うための操作（例えば、暖房運転モードまたは冷房運転モードのような所定の運転モードでエアコン２０を動作させる操作、あるいは、温度、風量またはタイマーのような動作設定を個別に入力する操作などを含む）であってもよい。
【０１０２】
上記の構成によれば、上記受付部は、動作設定の情報を記憶部から呼び出すための第１ユーザ操作と、居住環境制御機器の動作設定を行うための第２ユーザ操作との２種類の操作を受け付け可能になっている。したがって、上記制御装置は、上記第１ユーザ操作を受け付けるための新たな受付部を特設することなく、第２ユーザ操作を受け付ける既存の受付部を介して、動作設定を表す情報を記憶部から読み出すことができる。
【０１０３】
本発明の態様３に係る制御装置は、上記態様１または態様２において、上記受付部を含む複数の受付部（動作指示ボタン２２０ｐ、２２０ｑ等）を備え、上記複数の受付部の少なくとも一部（例、冷房キー、除湿キー、暖房キー、オンオフタイマーキー）は、上記居住環境制御機器の運転モード（例、冷房運転モード、除湿運転モード、暖房運転モード、自動オンモード、自動オフモード）の種別に応じて設けられ、上記動作設定を表す情報は、運転モードの種別毎に複数の各種設定（例、設定温度、上下風向、風量、左右風向、オン時刻、オフ時刻）を表す情報を含み、上記記憶部は、上記各種設定を表す情報を上記運転モードの種別毎に記憶する複数の記憶領域を備え、上記ユーザ操作処理部は、上記運転モードの種別に応じて設けられた上記受付部のいずれか１つが上記第１ユーザ操作を受け付けたとき、その第１ユーザ操作を受け付けた受付部の運転モードに対応する上記各種設定を表す情報を、上記記憶領域から読み出してもよい。
【０１０４】
上記の構成によれば、上記制御装置は、運転モードの種別に応じて設けられた受付部のいずれか１つが、上記第１ユーザ操作を受け付けると、第１ユーザ操作を受け付けた受付部の運転モードに対応する上記各種設定を表す情報を読み出す。したがって、ユーザは、希望する運転モードに対応する受付部に対して上記第１ユーザ操作のみを与えることにより、上記記憶部から上記各種設定を表す情報を呼び出させ、呼び出した情報が表す各種設定に従って、上記居住環境制御機器を動作させることができる。
【０１０５】
本発明の態様４に係る制御装置は、上記態様１または態様２において、上記受付部を含む複数の受付部を備え、上記動作設定を表す情報は、複数の各種設定（例、設定温度、風量、タイマー時刻）を表す情報を含み、上記複数の受付部の少なくとも一部（例、温度設定キー、風量設定キー、オンオフタイマーキー）は、上記各種設定別に設けられ、上記記憶部は、上記各種設定を表す情報の各々を記憶する複数の記憶領域を備え、上記ユーザ操作処理部は、上記各種設定別に設けられた上記受付部のいずれか１つが上記第１ユーザ操作を受け付けたとき、その第１ユーザ操作を受け付けた受付部に対応する上記各種設定の１つに応じた上記情報を、上記記憶領域から読み出してもよい。
【０１０６】
上記の構成によれば、上記制御装置は、上記居住環境制御機器の動作に関する各種設定（例えば、オンオフ時刻、設定温度、風量、風向など）別に設けられた複数の受付部のいずれか１つが、上記第１ユーザ操作を受け付けると、第１ユーザ操作を受け付けた受付部の種類に対応する情報を読み出す。したがって、ユーザは、希望する設定に対応する受付部に対して上記第１ユーザ操作のみを与えることにより、上記記憶領域から希望する設定の情報を呼び出させ、呼び出した情報に従って、上記居住環境制御機器を動作させることができる。
【０１０７】
本発明の態様５に係る制御装置は、上記態様１から４のいずれかにおいて、上記ユーザ操作処理部は、上記居住環境制御機器の停止中に、上記受付部が上記第１ユーザ操作を受け付けたとき、上記記憶部から上記情報を読み出す一方、上記居住環境制御機器の動作中に、上記受付部が上記第１ユーザ操作を受け付けたとき、そのとき実行中の動作設定を表す情報を上記記憶部に書き込んでもよい。
【０１０８】
上記の構成によれば、上記制御装置は、上記居住環境制御機器の停止中に上記第１ユーザ操作が実行された場合に、上記記憶部から上記情報を読み出す一方、上記居住環境制御機器の動作中に上記第１ユーザ操作が実行された場合に、そのとき実行中の動作設定に関する情報を上記記憶部に書き込む。したがって、ユーザは、第１ユーザ操作のみを上記受付部に与えることにより、上記動作設定に関する情報を上記記憶部から読み出させ、または、上記動作設定に関する情報を上記記憶部に書き込ませることが可能となる。
【０１０９】
本発明の態様６に係る制御装置は、上記態様１から５のいずれかにおいて、
上記第１ユーザ操作は、上記受付部に対する押下時間が所定時間（例、３秒）以上であるユーザ操作であってもよい。
【０１１０】
上記の構成によれば、押下時間が所定時間以上であるユーザ操作、すなわち、長押しという簡単なユーザ操作を上記受付部に対して与えるだけで、以上説明した作用効果を得ることができる。
【０１１１】
本発明の態様７に係る制御装置（リモコン１０）の制御方法は、動作設定に従って居住環境を制御する居住環境制御機器（エアコン２０）を制御する制御装置の制御方法であって、上記居住環境制御機器の動作に係るユーザ操作を受け付ける受付部（２００）（例えば、動作指示ボタン２２０）が、所定の第１ユーザ操作を受け付けたとき、上記動作設定を表す情報を記憶する記憶部から、上記受け付けられた上記第１ユーザ操作に応じた上記情報を読み出すユーザ操作処理ステップ（Ｓ１６０）と、上記ユーザ操作処理ステップにて読み出した情報で表される動作設定を、上記居住環境制御機器に対して実行する動作設定ステップ（Ｓ１７０）と、を含んでいる。
【０１１２】
上記の制御方法によれば、態様１に係る制御装置と同様の作用効果を奏する。
【０１１３】
本発明の各態様に係る制御装置（リモコン１０）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御装置が備える各部（ソフトウェア要素）として動作させることにより上記制御装置をコンピュータにて実現させる制御装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。さらに、態様１〜６に係る制御装置を備えた居住環境制御機器も、本発明の範疇に入る。
【０１１４】
〔実施形態２−１〕
以下、本発明の実施の形態について、詳細に説明する。
【０１１５】
（本発明の背景）
本発明は、少なくとも暖房機能を備えた空気調和機における予熱運転の制御に関する。このような空気調和機では、完全に停止した状態から暖房運転を開始しようとすると、コンプレッサが冷え切っているために、暖房運転を速やかに開始することができない。そこでまず、コンプレッサを温める程度の大きさの電流でコンプレッサを駆動する予熱運転を行う。これにより、暖房運転の立ち上がりを速めることができる。
【０１１６】
ただし、暖房運転の開始時刻をタイマーで設定しない場合には、ユーザがいつ暖房運転開始を指示するかわからないので、従来機は１日中予熱運転を行っていた。その予熱運転は連続ではなく、例えば１時間予熱運転し、３０分インターバルを置くといった制御を繰り返す。これにより、いつからでも、暖房運転が早く立ち上がることになる。しかし、この繰り返される予熱運転のうち本当に必要な予熱運転は、暖房運転開始時刻の１時間から１時間半前に実施される予熱運転である。このため、従来機では、必要以上に運転コストが高くなるという問題がある。また、たまたま３０分のインターバルの終わり頃にユーザが暖房運転開始を指示した場合には、予熱が不十分になるため暖房運転の速やかな開始に支障が起きてしまう。
【０１１７】
本発明は上記の問題に鑑みてなされ、ユーザの暖房運転の習慣に合わせて必要な予熱運転のみが自動的に実行され、そのためのユーザ操作を不要にする制御技術を提供する。
【０１１８】
（予熱運転制御の概要）
図９は、本実施形態の予熱運転開始制御の概要を示すフローチャートである。予熱運転開始時刻Ｔｐと、予熱運転開始時刻Ｔｐを算出するための基準時刻Ｔｍとは、後述する算出方法によって既に算出され、空気調和機の記憶部に記憶されているとする。なお、基準時刻Ｔｍは暖房運転開始時刻Ｔｃに基づいて設定される。
【０１１９】
空気調和機の電源がオンになると予熱運転開始制御のフローが立ち上がり、暖房運転が開始されたかどうかが判定される（ステップ１００；以下Ｓ１００のように略記）。暖房運転が開始されると、暖房運転開始時刻Ｔｃが予め設定された所定の時間帯（例えば午前４時〜８時）に含まれているかどうかが判定される（Ｓ１０１）。暖房運転開始時刻Ｔｃが所定の時間帯外であれば（Ｓ１０１でＮＯ）、例外的な暖房運転が開始されたことになるので予熱運転開始制御を終了し、既に記憶されている基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐを変化させない。一方、暖房運転開始時刻Ｔｃが所定の時間帯内であれば（Ｓ１０１でＹＥＳ）、習慣的な暖房運転が開始されたことになるので、次に暖房運転開始時刻Ｔｃが変動したかどうかが判定される（Ｓ１０２）。なお、Ｓ１０２では、Ｔｃの変動量に閾値を設けて、些細な変動は無視し、実質的な変動を検出するようにしてもよい。
【０１２０】
Ｓ１０２で、暖房運転開始時刻Ｔｃが変動していないと判定された場合（Ｓ１０２でＮＯ）、予熱運転開始時刻Ｔｐを変える必要が無いので、予熱運転開始制御を終了する。一方、Ｓ１０２で、暖房運転開始時刻Ｔｃが変動したと判定された場合（Ｓ１０２でＹＥＳ）、暖房運転開始時刻Ｔｃの変化を表す変動量（プラスの変動量またはマイナスの変動量）に応じて上記基準時刻Ｔｍを修正する（Ｓ１０４）。予熱運転開始時刻Ｔｐは、その修正を経て新たに記憶された基準時刻Ｔｍから所定時間、例えば１時間を減じた時刻に書き換えられ（Ｓ１０５）、予熱運転開始制御が終了する。
【０１２１】
このようにして、暖房運転が開始されると、次の（翌日の）暖房運転のための予熱運転開始時刻Ｔｐが自動的に決まるので、ユーザは、予熱運転開始時刻Ｔｐをわざわざ設定する必要が無い。また、暖房運転開始時刻Ｔｃの変動に応じて予熱運転開始時刻Ｔｐが修正されるので、ユーザの生活に合わせた無駄の無い予熱運転を実施することができる。
【０１２２】
（空気調和機の構成の概要）
図１０は、上述した予熱運転開始制御を実行する空気調和機１の機能的構成を示すブロック図である。空気調和機１は、主要な構成として、リモートコントローラ２と通信する通信部３、制御部４（制御装置）、空調部５、記憶部６およびタイマ部７を備えている。気温センサ部８をさらに設けてもよい。上記制御部４は、記憶部６に格納されたプログラムおよび各種設定値に従って、空気調和機１を制御する。空調部５は、空気調和機１の室内機と室外機とを連絡する冷媒管、室内機側の熱交換器、ファンおよび駆動部などと、室外機側の圧縮機、熱交換器、ファン、各種電磁弁および駆動部などを備えている。上記タイマ部７は、時間経過を計時して時間情報を出力する。上記気温センサ部８は室内温度および外気温度を検出する。
【０１２３】
上記制御部４は、動作判定部４１、動作指示部４２、予熱時間判定部４３、予熱時刻設定部４４、変動判定部４５（時間帯判定部）、基準時刻設定部４６、暖房開始時刻設定部４７、現在時刻取得部４８、および外気温判定部４９を備えている。
【０１２４】
上記記憶部は、記憶領域として、予熱運転設定エリア６ａ、予熱運転時刻設定エリア６ｂ、暖房開始時刻設定エリア６ｃ、基準時刻設定エリア６ｄ、各種設定エリア６ｅ、およびプログラムエリア６ｆを備えている。
【０１２５】
（空気調和機の通常動作）
上記動作判定部４１は、通信部３を介してリモートコントローラ２が発した指令を受け取り、指令の内容を解析し、解析した内容に応じたプログラムをプログラムエリア６ｆから呼び出す。そして、動作判定部４１は、解析した内容に応じたプログラムに従って各種設定エリア６ｅから必要な設定値等を読み出し、空調部５を動作させる指示を動作指示部４２に送出する。
【０１２６】
（基準時刻の修正動作の概要）
予熱運転開始時刻Ｔｐは、暖房運転開始時刻Ｔｃに基づいて設定される基準時刻Ｔｍから算出される。基準時刻Ｔｍは、暖房運転開始時刻Ｔｃの変動に応じて修正される。その基準時刻Ｔｍの修正処理を担う主たる構成は、図１０に太線枠にて示すように、予熱時間判定部４３、変動判定部４５、基準時刻設定部４６および暖房開始時刻設定部４７であり、これら各部４３，４５〜４７の処理に必要な情報は、予熱運転時刻設定エリア６ｂ、暖房開始時刻設定エリア６ｃおよび基準時刻設定エリア６ｄに記憶される。その詳細については後述するとし、ここでは基準時刻の修正動作の概要を説明する。
【０１２７】
基準時刻の修正動作において、まず、上記動作判定部４１が、通信部３を介してリモートコントローラ２の発した暖房運転開始指令を受け取ると（前記Ｓ１００）、暖房運転開始指令を受け取ったことを示す情報（Ａ）を予熱時間判定部４３と暖房開始時刻設定部４７とに送出する。予熱時間判定部４３は、上記情報（Ａ）の入力に応じて、上記暖房運転開始指令が所定の時間帯（予熱運転の設定対象時間帯）内で発せられたかどうかを判定する（Ｓ１０１）。そのために、上記予熱運転時刻設定エリア６ｂには、上記所定の時間帯を示す情報（Ｂ）が記憶されている。そこで、予熱時間判定部４３は、現在時刻取得部４８から現在時刻Ｔｎを取得し、現在時刻Ｔｎと、予熱運転時刻設定エリア６ｂから読み出した情報（Ｂ）とを比較する。その結果、現在時刻Ｔｎが所定の時間帯内であると予熱時間判定部４３が判定した場合（Ｓ１０１でＹＥＳ）には、予熱時間判定部４３は、その判定結果を示す情報（Ｃ）を暖房開始時刻設定部４７および変動判定部４５へ送出する。一方、現在時刻Ｔｎが所定の時間帯内ではないと予熱時間判定部４３が判定した場合（Ｓ１０１でＮＯ）には、例外的な時間帯に暖房運転開始指令が発せられたことになるので、基準時刻の修正動作を終了する。
【０１２８】
次に、現在時刻Ｔｎが所定の時間帯内である場合、暖房開始時刻設定部４７は、情報（Ｃ）の入力に応じて、現在時刻Ｔｎを暖房運転開始時刻Ｔｃとして、暖房開始時刻設定エリア６ｃに書き込む。また、変動判定部４５は、情報（Ｃ）を入力すると、暖房開始時刻設定エリア６ｃから暖房運転開始時刻Ｔｃを読み出し、その暖房運転開始時刻Ｔｃに実質的な変動があったかどうかを判定する（前記Ｓ１０２）。
【０１２９】
Ｓ１０２において、暖房運転開始時刻Ｔｃが実質的に変動したと変動判定部４５が判定すると、その情報（Ｄ）を上記基準時刻設定部４６に送出する。この情報（Ｄ）の入力に応じて、基準時刻設定部４６は基準時刻Ｔｍを修正する（前記Ｓ１０４）。
【０１３０】
（予熱運転開始時刻の設定処理）
予熱運転開始時刻Ｔｐは、予熱時刻設定部４４によって、基準時刻Ｔｍから算出される。予熱時刻設定部４４は、基準時刻設定部４６から基準時刻Ｔｍを更新したことを示す情報（Ｅ）を入力すると、基準時刻設定エリア６ｄから基準時刻Ｔｍを読み出し、例えば、「Ｔｍ−１時間」という演算を行うことによって、予熱運転開始時刻Ｔｐを算出する（前記Ｓ１０５）。算出された予熱運転開始時刻Ｔｐは、予熱時刻設定部４４によって、予熱運転時刻設定エリア６ｂに記憶される。
【０１３１】
（その他の構成）
上記現在時刻取得部４８は、通信部３を介して標準時刻情報を定期的に取得し、タイマ部７の計時情報を加味して現在時刻（年月日時）の情報を生成する。また、タイマ部７にカレンダおよび時計機能を持たせ、現在時刻取得部４８がタイマ部７から現在時刻（年月日時）の情報を取得してもよい。
【０１３２】
外気温判定部４９は、気温センサ部８が検出した外気温を取得し、外気温が予熱運転を必要とする閾温度を下回っているか等を判定し、その判定結果の情報（Ｆ）を動作判定部４１へ送出する。また、外気温判定部４９は、外気温に応じて、予熱運転の実施時間の長さをどのように変えるか、例えば外気温が低いほど予熱運転の時間を長くすることを示す情報（Ｇ）を動作判定部４１へ送出してもよい。そのような情報（Ｇ）の一例は、予熱運転の時間を長くする倍率であってよい。この場合、外気温と倍率とを対応づけたルックアップテーブルを外気温判定部４９に持たせてもよい。
【０１３３】
記憶部６における予熱運転設定エリア６ａには、ユーザが予熱運転を実施させたいかどうかを示す情報（Ｈ）が記憶される。その情報（Ｈ）が予熱運転の不実施を示す情報としてユーザが設定している場合には、基準時刻Ｔｍの修正処理自体が実施されない。
【０１３４】
各種設定エリア６ｅには、空調部５が各種運転モードに応じた動作をするために必要な情報、例えば、温度設定、風量設定、風向設定およびタイマ時刻設定などに関する情報が運転モード毎に記憶されている。
【０１３５】
（予熱運転開始時刻設定処理）
図１１〜１３を参照して、予熱運転制御の手順を詳細に説明する。図１１は予熱運転開始時刻Ｔｐを初めて設定する場合の制御手順を示すフローチャートである。図１２は予熱運転開始時刻Ｔｐが設定されている場合に実行される予熱運転制御の全体的な流れを示すフローチャートである。図１３は暖房運転開始時刻Ｔｍが変動した場合に予熱運転開始時刻Ｔｐを修正する処理の手順を示すフローチャートである。
【０１３６】
図１１に示すように、空気調和機１の電源がオンになると、動作判定部４１は、予熱運転の実行が設定されているかどうかを判定する（Ｓ１）。具体的には、動作判定部４１は、通信部３を介して、リモートコントローラ２が発した電源オン信号を入力すると、予熱運転設定エリア６ａにアクセスし、ユーザが予熱運転を実施させたいかどうかを示す前記情報（Ｈ）が「実施する」に設定されているかどうかを確認する。情報（Ｈ）が「実施しない」に設定されている場合（Ｓ１でＮＯ）、予熱運転を実施させるユーザの設定をいつでも受け付けるように待機する。情報（Ｈ）が「実施する」に設定されている場合（Ｓ１でＹＥＳ）、動作判定部４１は、予熱運転開始時刻Ｔｐが設定されているかどうかを予熱時間判定部４３に質問する（Ｓ２）。この質問に応じて、予熱時間判定部４３は予熱運転時刻設定エリア６ｂにアクセスし、予熱運転開始時刻Ｔｐが記憶されているかどうかを確認し、その結果を動作判定部４１に返信する。
【０１３７】
予熱運転開始時刻Ｔｐが設定されている場合（Ｓ２でＹＥＳ）、処理はＳ７へ移行し、予熱運転の実行が制御される。予熱運転開始時刻Ｔｐが設定されていない場合（Ｓ２でＮＯ）、動作判定部４１は、予熱運転開始時刻Ｔｐの設定処理を開始し、初めに暖房運転指示信号を入力したかどうかを判定する（Ｓ３）。暖房運転指示信号が未入力の場合（Ｓ３でＮＯ）、動作判定部４１は、暖房運転指示信号の入力を待つか、あるいは所定時間が経過しても暖房運転指示信号が未入力であれば、予熱運転開始時刻Ｔｐの設定処理を終了する。暖房運転指示信号が入力された場合（Ｓ３でＹＥＳ）、Ｓ１０１について簡単に説明したように、動作判定部４１は、暖房運転指示が例外的な時間帯でなされたかどうかを判定する。そのために、動作判定部４１は、現在時刻Ｔｎが所定の時間帯（予熱運転の設定対象時間帯）内かどうかを、予熱時間判定部４３に質問する（Ｓ４）。
【０１３８】
この質問に応じて、予熱時間判定部４３が判定処理を行う。そのために、上記予熱運転時刻設定エリア６ｂには、所定の時間帯を示す前記情報（Ｂ）として、その時間帯の開始時刻Ｔｓおよび終了時刻Ｔｅが記憶されている。そこで、予熱時間判定部４３は、現在時刻取得部４８から現在時刻Ｔｎを取得し、現在時刻Ｔｎと、予熱運転時刻設定エリア６ｂから読み出した所定の時間帯の開始時刻Ｔｓおよび終了時刻Ｔｅとを比較する。すなわち、Ｔｓ≦Ｔｎ≦Ｔｅの関係が成立する場合には、暖房運転開始指令が所定の時間帯内で発せられ、上記関係が不成立の場合には、例外的な暖房運転開始指令が発せられたと予熱時間判定部４３が判定する。そして、予熱時間判定部４３は、上記関係が成立するかどうかに関する判定結果を動作判定部４１に返信する。
【０１３９】
Ｔｓ≦Ｔｃ≦Ｔｅの関係が成立しない場合（Ｓ４でＮＯ）、動作判定部４１は、次の暖房運転指示信号の入力を待つか、あるいは予熱運転開始時刻Ｔｐの設定処理を終了する。Ｔｓ≦Ｔｃ≦Ｔｅの関係が成立する場合（Ｓ４でＹＥＳ）、動作判定部４１は、暖房開始時刻設定部４７に対し、現在時刻Ｔｎを暖房運転開始時刻Ｔｃとして設定するように指示する。さらに、動作判定部４１は、基準時刻設定部４６に対し、暖房運転開始時刻Ｔｃを基準時刻Ｔｍとして設定するように指示する。この指示に応じて、暖房開始時刻設定部４７は、現在時刻取得部４８から取得した現在時刻Ｔｎを暖房運転開始時刻Ｔｃとして暖房開始時刻設定エリア６ｃに書き込み、その書き込み終了を基準時刻設定部４６に通知する。
【０１４０】
この通知を受けて、基準時刻設定部４６は、暖房開始時刻設定エリア６ｃから暖房運転開始時刻Ｔｃを読み出し、基準時刻Ｔｍとして基準時刻設定エリア６ｄに書き込み（Ｓ５）、予熱時刻設定部４４に対し、基準時刻Ｔｍの書き込み終了を通知する。この通知に応じて、予熱時刻設定部４４は、基準時刻設定エリア６ｄから基準時刻Ｔｍを読み出し、「Ｔｍ−１時間」という演算を行って予熱運転開始時刻Ｔｐを算出し、予熱運転時刻設定エリア６ｂに書き込む（Ｓ６）。Ｓ６の処理が終了すると、フローはＳ２へ戻ってＳ７以降の処理が行われる。こうして、予熱運転開始時刻Ｔｐが未設定の場合には、暖房運転開始時刻Ｔｃを基準時刻Ｔｍとすることによって、予熱運転開始時刻Ｔｐが設定される。
【０１４１】
（予熱運転制御の詳細）
Ｓ１およびＳ２において、予熱運転「有り」と予熱運転開始時刻Ｔｐの「設定済」とを動作判定部４１が確認した後、図１２に示すように、予熱時間判定部４３は、現在時刻Ｔｎが予熱運転開始時刻Ｔｐと等しくなったかどうかを判定する（Ｓ７）。ＴｎとＴｐとが等しくなければ（Ｓ７でＮＯ）、Ｓ７の処理が繰り返される。ＴｎとＴｐとが等しくなると（Ｓ７でＹＥＳ）、外気温が予熱運転を必要とする程度に低いかどうかが判定される（Ｓ８）。具体的には、外気温判定部４９が動作判定部４１から指示されて、気温センサ部８から外気温の情報を取得し、外気温が閾温度（例えば１０℃）未満かどうかを判定する。外気温が閾温度未満であるという前記情報（Ｆ）が、動作判定部４１に通知されると（Ｓ８でＹＥＳ）、動作判定部４１は、動作指示部４２に予熱運転開始を指示する（Ｓ９）。この指示を受けて動作指示部４２は、空調部５に対し予熱運転に必要な信号を送出する。外気温が閾温度以上であるという前記情報（Ｆ）が、動作判定部４１に通知されると（Ｓ８でＮＯ）、Ｓ９の処理はスキップされ、動作判定部４１は暖房運転指示信号の入力を待つ（Ｓ１０）。
【０１４２】
動作判定部４１は暖房運転指示信号を入力すると（Ｓ１０でＹＥＳ）、動作指示部４２に予熱運転終了を指示する（Ｓ１１）。一方、動作判定部４１は暖房運転指示信号を入力しない場合（Ｓ１０でＮＯ）、現在時刻Ｔｎが予熱運転開始時刻Ｔｐから所定時間（例えば２時間）経過したかどうかを判定する（Ｓ１５）。Ｓ１５の処理は、動作判定部４１が単独で行ってもよいし、動作判定部４１が予熱時間判定部４３に行わせてもよい。Ｓ１５の判定結果がＮＯの場合、処理はＳ１０へ戻り、Ｓ１５の判定結果がＹＥＳの場合、動作判定部４１は動作指示部４２に予熱運転終了を指示する（Ｓ１６）。
【０１４３】
Ｓ１１に続くＳ１２では、暖房運転開始時刻Ｔｃの変動有無の判定処理と基準時刻Ｔｍの修正処理とが行われる。Ｓ１２の詳細については後述する。Ｓ１２またはＳ１６の処理が終わると、Ｓ１３では予熱運転を必要とする低温シーズンが終了したかが動作判定部４１によって判定される。Ｓ１３の判定処理の具体例は後述する。Ｓ１３で低温シーズンが終了したことを動作判定部４１が判定した場合（Ｓ１３でＹＥＳ）、それ以降で予熱運転がされないようにするため、動作判定部４１は、予熱時刻設定部４４に対し予熱運転開始時刻Ｔｐの設定を解除するように指示する（Ｓ１４）。この指示を受けた予熱時刻設定部４４は、予熱運転時刻設定エリア６ｂから予熱運転開始時刻Ｔｐを消去する。これにより、予熱運転制御は終了する。
【０１４４】
（予熱運転開始時刻の修正処理）
前記Ｓ１２の処理の詳細を図１３を参照して説明する。Ｓ１０で暖房運転指示信号を入力した動作判定部４１は、Ｓ４の処理と同様に、現在時刻Ｔｎ、つまり暖房運転開始時刻Ｔｃが所定の時間帯内かどうかを判定する（Ｓ１２−１）。なお、図１１に示すＳ３およびＳ４の処理を経由したＳ２において予熱運転開始時刻Ｔｐが設定済みなので、暖房運転開始時刻Ｔｃおよび基準時刻Ｔｍも設定済みである。暖房運転開始時刻Ｔｃが所定の時間帯内である場合（Ｓ１２−１でＹＥＳ）、Ｓ１０２について簡単に説明したように、暖房運転開始時刻Ｔｃが変動したかどうかが判定される。その判定処理の一例として、変動判定部４５は動作判定部４１の指示に基づいて、基準時刻Ｔｍを基準時刻設定エリア６ｄから読み出し、ＴｃがＴｍ±３０分の範囲外かどうか、言い換えるとＴｍ−３０分≦Ｔｃ≦Ｔｍ＋３０分の関係が成立するかどうかを判定する。より具体的には、Ｔｃ＜Ｔｍ−３０分の場合およびＴｍ＋３０分＜Ｔｃの場合に、変動判定部４５は、暖房運転開始時刻Ｔｃが変動したと判定する。なお、３０分は実質的な変動を検出するために設定される閾値の一例であり、ユーザが３０分を増減させることができるようにしてもよい。また、暖房開始時刻設定エリア６ｃに、連日の暖房運転開始時刻Ｔｃを記録するようにし、前日の暖房運転開始時刻Ｔｃ’を基準として、ＴｃがＴｃ’±３０分の範囲内かどうかを判定してもよい。
【０１４５】
Ｓ１２−２において、ＴｃがＴｍ±３０分の範囲外である場合（Ｓ１２−２でＹＥＳ）、変動判定部４５は暖房運転開始時刻Ｔｃが変動したと判断し、Ｓ１２−６〜Ｓ１２−８において基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの修正処理を行う。一方、Ｓ１２-２において、ＴｃがＴｍ±３０分の範囲内である場合（Ｓ１２−２でＮＯ）、変動判定部４５は暖房運転開始時刻Ｔｃが変動していないと判断する。この場合には、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐは修正されない。
【０１４６】
暖房運転開始時刻Ｔｃが変動したと判断された場合、Ｓ１２−６において、変動判定部４５は、Ｔｓ≦Ｔｃ＜Ｔｍ−３０分の関係が成立するかどうかを判定する（Ｓ１２−６）。この関係が成立する場合（Ｓ１２−６でＹＥＳ）、暖房運転開始時刻Ｔｃは早まるように変動したことになる。この判定結果を変動判定部４５から通知された基準時刻設定部４６は、基準時刻Ｔｍを３０分早めて、Ｔｍ−３０分を新たなＴｍとして基準時刻設定エリア６ｄに記憶させる。また、予熱時刻設定部４４は、基準時刻設定部４６から基準時刻Ｔｍの修正通知を受けると、「Ｔｍ−１時間」という演算によって修正された予熱運転開始時刻Ｔｐを算出し、予熱運転時刻設定エリア６ｂに記憶させる（Ｓ１２−７）。
【０１４７】
一方、Ｓ１２−６でＴｓ≦Ｔｃ＜Ｔｍ−３０分の関係が成立しない場合（Ｓ１２−６でＮＯ）、Ｔｍ＋３０分＜Ｔｃ≦Ｔｅが成立することになる。この場合には、暖房運転開始時刻Ｔｃは遅くなるように変動したことになる。したがって、基準時刻設定部４６は、基準時刻Ｔｍを３０分遅らせて、Ｔｍ＋３０分を新たなＴｍとして基準時刻設定エリア６ｄに記憶させる。また、予熱時刻設定部４４は、上記と同様に「Ｔｍ−１時間」という演算によって修正された予熱運転開始時刻Ｔｐを算出し、予熱運転時刻設定エリア６ｂに記憶させる（Ｓ１２−８）。
【０１４８】
なお、この例では、Ｔｍの変動量としての３０分と、暖房運転開始時刻Ｔｃの変動の閾値３０分とがたまたま一致しているが、Ｔｍの変動量とＴｃの変動の閾値とを様々な値で一致するように、あるいは相違するように組み合わせることが可能である。そのような具体例については後述する。
【０１４９】
Ｓ１２−２の説明に戻り、Ｓ１２−２で暖房運転開始時刻Ｔｃは変動していないと判定されると、Ｓ１２−３に処理が進み、ＴｃがＴｍ±３０分の範囲内となった日数が連続して閾日数（例えば５日）に到達したかという条件の充足有無を変動判定部４５が判定する。上記条件が充足された場合（Ｓ１２−３でＹＥＳ）、変動判定部４５はＴｍとＴｃとの大小比較を行い（Ｓ１２−４）、その比較結果に応じてＴｍおよびＴｐを再設定する（Ｓ１２−５）。
【０１５０】
具体的には、Ｔｍ−３０分≦Ｔｃ＜Ｔｍという関係が成立した日数が連続して閾日数（例えば５日）に到達した場合、Ｔｍ−３０分を新たなＴｍとするとともに、新たなＴｍを用いて「Ｔｍ−１時間」を演算することによって修正された予熱運転開始時刻Ｔｐを算出する。これは予熱不足の発生を抑制するためである。また、Ｔｍ＜Ｔｃ≦Ｔｍ＋３０分という関係が成立した日数が連続して閾日数（例えば５日）に到達した場合、Ｔｍ＋３０分を新たなＴｍとするとともに、新たなＴｍを用いて「Ｔｍ−１時間」を演算することによって修正された予熱運転開始時刻Ｔｐを算出する。これは予熱過剰の発生を抑制するためである。
【０１５１】
上記の予熱不足および予熱過剰の発生についてさらに説明する。予熱運転開始時刻ＴｐはＴｍ−１時間であり、予熱運転の実施時間ｔは、予熱運転開始時刻Ｔｐから暖房運転開始時刻Ｔｃまでの時間なので、下記の式１が導かれる。
ｔ＝Ｔｃ−Ｔｐ＝Ｔｃ−（Ｔｍ−１時間）＝１時間＋（Ｔｃ−Ｔｍ）・・・式１
式１を変形すると、下記式２が導かれる。
ｔ−１時間＝Ｔｃ−Ｔｍ・・・式２
ここで、Ｔｍ−３０分≦Ｔｃ＜Ｔｍという関係が成立する場合、Ｔｃ−Ｔｍ＜０だから、式２より、ｔ−１時間＜０、すなわち、ｔ＜１時間となる。これは、予熱時間が１時間を最適とした場合、予熱時間が不足していることを意味する。
【０１５２】
一方、Ｔｍ＜Ｔｃ≦Ｔｍ＋３０分という関係が成立する場合、Ｔｃ−Ｔｍ＞０だから、式２より、ｔ−１時間＞０、すなわち、ｔ＞１時間となる。これは予熱時間が過剰であることを意味する。
【０１５３】
以上で予熱運転開始時刻の修正処理が全て完了し、Ｓ１２−３でＮＯの場合、並びにＳ１２−５，Ｓ１２−７およびＳ１２−８が終了した場合、前記Ｓ１３に処理が進む。
【０１５４】
（実施例１）
以上説明した予熱運転制御に従って、ユーザが１ヶ月弱にわたって空気調和機１に暖房運転を行わせた場合に、予熱運転開始時刻Ｔｐが暖房運転開始時刻Ｔｃに連動して変化する具体例を説明する。図１４は、ある期間における暖房運転開始時刻Ｔｃ、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの各履歴を示すテーブルである。図１５は、図１４のテーブルに対応したグラフである。
【０１５５】
図１４のテーブルにおける暖房運転開始時刻Ｔｃの列は、記憶部６の暖房開始時刻設定エリア６ｃに相当する。同様に、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの各列は、記憶部６の基準時刻設定エリア６ｄおよび予熱運転時刻設定エリア６ｂにそれぞれ相当する。各エリア６ｂ〜６ｄは、図１４に示すとおり、日付列と対応付けられている。
【０１５６】
（２月２８日および３月１日の処理）
２月２８日は運転が無いので、Ｔｃ、Ｔｍ、Ｔｐのいずれも記録が無い。予熱運転の設定対象時間帯Ｔｓ〜Ｔｅは、図１５に破線で示したように午前４時〜午前８時であるとする。３月１日は上記時間帯内の午前６時にユーザが暖房運転を開始させたので、３月１日のＴｃとして６：００ＡＭが記録される。この日はＴｐが設定されていないので、ユーザは予熱運転の無い状態で暖房運転を開始させることになる。また、３月２日のＴｐを算出するためのＴｍには３月１日のＴｃがそのまま使われ、３月２日のＴｍとして６：００ＡＭが記録される。また、３月２日のＴｍから算出された３月２日のＴｐとして５：００ＡＭが記録される。この結果、３月２日には、５：００ＡＭに予熱運転がスタートする。
【０１５７】
（３月２日および３月３日の処理）
３月２日は午前６時００分にユーザが暖房運転を開始させたので、１時間以上の予熱運転が実施された空気調和機１は、暖房運転を速やかにスタートさせることができる。３月３日に記録されるＴｍは修正されず、６：００ＡＭが３月３日のＴｍとしてそのまま記録される。これは、３月２日のＴｃ（午前６時００分）が、３月２日のＴｍ（午前６：００）から＋３０分の範囲内なので、Ｔｃは変動していないとみなされるからである。３月３日の処理は３月２日と同様である。
【０１５８】
（３月４日の処理）
３月４日は午前６時４０分にユーザが暖房運転を開始させたので、３月５日のために記録されるＴｍは修正される。すなわち、３月４日のＴｃ（午前６時４０分）が、３月４日のＴｍ（午前６：００）から＋３０分の範囲外になったので、Ｔｃは変動したとみなされるからである。したがって、Ｔｃが遅くなるように変動したことに応じて、Ｔｍ＋３０分が新たなＴｍとして設定されるので、結局、午前６時３０分が３月５日のＴｍとして記録される。Ｔｍの修正に伴って、Ｔｐも３０分遅く修正されるので、午前５時３０分が３月５日のＴｐとして記録される。
【０１５９】
（３月５日の処理）
３月５日は午前６時００分にユーザが暖房運転を開始させたが、３月５日のＴｃ（午前６時００分）が、３月５日のＴｍ（午前６：３０）から−３０分の範囲内なので、Ｔｃは変動していないとみなされる。したがって、３月６日のＴｍおよびＴｐは３月５日のＴｍおよびＴｐが修正されずに記録される。
【０１６０】
（３月６日の処理）
３月６日は午前５時４０分にユーザが暖房運転を開始させたので、３月７日のために記録されるＴｍは修正される。すなわち、３月６日のＴｃ（午前５時４０分）が、３月６日のＴｍ（午前６：３０）から−３０分の範囲外になったので、Ｔｃは変動したとみなされるからである。したがって、Ｔｃが早まるように変動したことに応じて、Ｔｍ−３０分が新たなＴｍとして設定されるので、結局、午前６時００分が３月７日のＴｍとして記録される。Ｔｍの修正に伴って、Ｔｐも３０分遅く修正されるので、午前５時００分が３月７日のＴｐとして記録される。
【０１６１】
（３月７日の処理）
３月７日は午前９時にユーザが暖房運転を開始させたので、Ｔｃが予熱運転の設定対象時間帯Ｔｓ〜Ｔｅから外れている。したがって、例外的な暖房運転が開始されたとみなされるため、３月７日のＴｃ（午前９時）は無視される。この結果、３月８日のＴｍおよびＴｐは、３月７日のＴｍおよびＴｐが修正されず、そのまま記録される。
【０１６２】
（３月８日〜１４日の処理）
３月８日〜１３日の処理は、既に説明した処理と同様なので説明を省略する。ただし、結果として、Ｔｍ（午前５時３０分）−３０分≦Ｔｃ＜Ｔｍ（午前５時３０分）という関係の成立した日数が、連続して閾日数（５日）に到達した事象が、３月１３日に発生した。このため、Ｔｍ−３０分、つまり午前５時を３月１４日のための新たなＴｍとして記録するとともに、３月１４日のＴｐを午前４時として記録する。
【０１６３】
（３月１５日〜１９日の処理）
３月１５日〜１７日の処理は、既に説明した処理と同様なので説明を省略する。３月１７日は午前３時３０分にユーザが暖房運転を開始させたので、Ｔｃが予熱運転の設定対象時間帯Ｔｓ〜Ｔｅから外れている。したがって、例外的な暖房運転が開始されたとみなされるため、３月１７日のＴｃ（午前３時３０分）は無視される。その結果、Ｔｍ（午前５時）≦Ｔｃ＜Ｔｍ（午前５時）＋３０分という関係の成立した日数が、連続して閾日数（５日）に到達した事象が、３月１９日に発生した。このため、Ｔｍ＋３０分、つまり午前５時３０分を３月２０日のための新たなＴｍとして記録するとともに、３月２０日のＴｐを午前４時３０分として記録する。
【０１６４】
（３月２０日以降の処理）
３月２０日以降は、ユーザが暖房運転を行わなかった。暖房運転を連続して行わなかった日数が閾日数（例えば５日）に到達した３月２４日に、予熱運転を必要とするシーズンが終了したと判定され、３月２５日以降はＴｍおよびＴｐの記録がなされない。３月２４日までは、予熱運転を必要とするシーズン中と判断されるため、３月２０日のＴｍおよびＴｐがそのまま記録され続ける。その結果、３月２０日〜２４日の５日間は予熱運転が実施される。ここで説明した処理が、前記Ｓ１３において、動作判定部４１が暖房シーズン終了を判定する処理の具体例に相当する。
【０１６５】
（新シーズンの処理）
３月２４日に記録されたＴｍはそのまま保存され、新シーズンが到来した１２月２日にも引き継がれている。１２月２日に新シーズンで初めて暖房運転が開始されると、１２月３日のＴｐは、１２月２日のＴｍ（午前５時３０分）を用いて午前４時３０分に設定される。
【０１６６】
（実施例２）
本実施例では、暖房運転開始時刻Ｔｃの変動を判定する閾値を１５分とした。したがって、ＴｃがＴｍ±１５分の範囲外かどうかを判定する、言い換えるとＴｍ−１５分≦Ｔｃ≦Ｔｍ＋１５分の関係が成立する場合には、Ｔｃが変動していないとみなす点で、実施例１と異なっている。
【０１６７】
図１６は、実施例１と同じ期間における暖房運転開始時刻Ｔｃ、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの各履歴を示すテーブルである。図１７は、図１６のテーブルに対応したグラフである。基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの求め方は、実施例１と同じ求め方であり、Ｔｃの変動を判定する閾値が３０分から１５分に変わっただけなので、その説明を省略する。
【０１６８】
図１７のグラフからわかるように、Ｔｃの変動を判定する閾値（１５分）を、Ｔｍの修正量（３０分）より小さくした結果、Ｔｃに対するＴｍの差分は、図１５のグラフより小さくなっている。言い換えると、ＴｍのＴｃに対する追随性が、実施例１よりも向上している。図１５では、３月４日および３月５日におけるＴｃの変化（６：４０ＡＭ→６：００ＡＭ）が、Ｔｍの変化（６：００ＡＭ→６：３０ＡＭ）と逆になっている。このため、３月５日における暖房運転開始時刻Ｔｃと予熱運転開始時刻Ｔｐとの差分が３０分となり、望ましい予熱時間（１時間）の半分になっている。さらに、３月５日および３月６日におけるＴｃの変化（６：００ＡＭ→５：４０ＡＭ）に、Ｔｍ（６：３０ＡＭのまま）が追随していないため、３月６日におけるＴｃとＴｐとの差分は１０分になっている。また、予熱運転が１時間３０分以上になるような予熱過剰の日が、３月４日および３月１５日に発生している。さらに、図１５では、全体的にＴｃとＴｐとの差分が縮まったり拡がったりという変化が大きい。
【０１６９】
これに対して、図１７では、図１５で発生している予熱不足が軽減され、全体的にＴｃとＴｐとの差分の変化が小さくなっている。また、予熱運転が１時間３０分以上になるような予熱過剰の日も発生していない。
【０１７０】
（実施例３）
本実施例では、暖房運転開始時刻Ｔｃの変動を判定する閾値を実施例１と同じく３０分とし、Ｔｍの修正量を１５分とした。したがって、ＴｃがＴｍ±３０分の範囲内から範囲外へ変動した場合に、Ｔｍ±１５分を新たなＴｍに設定する点で、実施例１および実施例２と異なっている。言い換えると、本実施例では、Ｔｃの変動を判定する閾値（３０分）より、Ｔｍの修正量（１５分）を小さくした。
【０１７１】
図１８は、実施例１および実施例２と同じ期間における暖房運転開始時刻Ｔｃ、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの各履歴を示すテーブルである。図１７は、図１６のテーブルに対応したグラフである。基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの求め方は、実施例１と同じ求め方であり、Ｔｃの変動を判定する閾値が３０分から１５分に変わっただけなので、その説明を省略する。
【０１７２】
図１９のグラフからわかるように、Ｔｃの変動を判定する閾値（３０分）より、Ｔｍの修正量（１５分）を小さくした結果、Ｔｃに対するＴｍの差分は、図１５のグラフより小さくなっている。言い換えると、ＴｍのＴｃに対する追随性が、実施例１よりも向上している。特に、３月５日および３月６日におけるＴｍのＴｃに対する追随性が、実施例１よりも向上している。この結果、実施例１で発生した３月６日の予熱不足が軽減されている。また、予熱運転が１時間３０分以上になるような予熱過剰の日は、３月４日の１日だけなので、予熱過剰の発生も、実施例１より抑えられている。
【０１７３】
（実施例４）
本実施例では、基準時刻Ｔｍを数日間の暖房運転開始時刻Ｔｃの移動平均によって算出する例を説明する。この場合、数日間の暖房運転開始時刻Ｔｃの移動平均値は、暖房運転開始時刻Ｔｃの変化を表す変動量に相当する。
【０１７４】
図２０は、実施例１と同じ期間における暖房運転開始時刻Ｔｃ、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの各履歴を示すテーブルである。図２１は、図２０のテーブルに対応したグラフである。図１７のＳ１０２では、Ｔｃが変動したかどうかが判定されるので、本実施例では、Ｔｃの移動平均値が変化した場合にＴｃが変動したと、変動判定部４５（図１０参照）が判定する。また、Ｓ１０４では、Ｔｃの変化を表す変動量に応じてＴｍを修正するので、本実施例では、Ｔｃの移動平均値をそのままＴｍに設定する。予熱運転開始時刻Ｔｐの求め方は、各実施例と同じであり、Ｔｐ＝Ｔｍ−１時間という演算を行う。
【０１７５】
図２０および図２１に示す例では、Ｔｃの移動平均値を、当日を含む直前３日間のＴｃの平均値として求めている。
【０１７６】
図２１のグラフからわかるように、ＴｍのＴｃに対する追随性は、実施例１よりも向上している。また、全体的に、ＴｍおよびＴｐの変化が、実施例１〜３と比較して最も滑らかになっている。さらに、予熱運転が１時間３０分以上になるような予熱過剰の日は、実施例２と同様に発生していない。
【０１７７】
（補足１）
通常の暖房運転を省エネルギで実施するエコ暖房運転を行う場合、予熱時間の長さを通常の暖房運転より短くなるように、予熱運転開始時刻Ｔｐを設定してもよい。例えば、エコ暖房運転の場合には、Ｔｐ＝Ｔｍ−４０分という式で求めるというように、基準時刻Ｔｍから差し引く時間を縮めるとよい。
【０１７８】
（補足２）
上記の実施形態では、暖房運転開始時刻Ｔｃが予熱開始時刻Ｔｐの設定範囲（Ｔs〜Ｔe）を外れたときに、イレギュラーな暖房開始と判断しているが、暖房運転開始時刻Ｔｃが予熱開始時刻Ｔｐの設定範囲内であっても、イレギュラーな暖房開始と判断する場合があってもよい。例えば、暖房運転開始時刻Ｔｃの変動幅が所定時間（例えば２Ｈ）を超えた場合、その変動はイレギュラーとみなして無視してもよい。
【０１７９】
（補足３）
上記の実施形態では、予熱開始時刻Ｔｐの設定範囲（Ｔs〜Ｔe）を１日１回午前に設定する例を示したが、例えば１日にいくつかの時間帯を設定して、各時間帯において予熱開始時刻Ｔｐを補正するようにしてもよい。例えば、午前以外に、帰宅時間に合わせて午後６：００〜１０：００に２つ目の時間帯を設定してもよいし、寝室に設置した空気調和機では、就寝時間に合わせて、午後１０：００〜１２：００に当該時間帯を設定してもよい。
【０１８０】
〔実施形態２−２〕
本発明の他の実施形態について、図２２に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１８１】
本実施形態における予熱運転開始時刻を修正する処理は、図１３のフローチャートで示すＳ１２の詳細処理を置き換えるものである。その主たる特徴は、本日の暖房運転開始時刻Ｔｃと基準時刻Ｔｍとの差をそのまま用いて、予熱運転開始時刻Ｔｐを増減させることである。図２２は、図１３に示す詳細処理を置き換えた処理の手順を示すフローチャートである。以下、図２２および適宜必要な図を参照して説明する。
【０１８２】
図１２に示すＳ１０で暖房運転指示信号を入力した動作判定部４１は、図１１に示すＳ４の処理と同様に、予熱時間判定部４３にて、現在時刻Ｔｎ、つまり暖房運転開始時刻Ｔｃが所定の時間帯（Ｔｓ〜Ｔｅ）内かどうかを判定する（Ｓ１２−１０）。なお、図１１に示すＳ３〜Ｓ６の処理を経由したＳ２において予熱運転開始時刻Ｔｐが設定済みなので、暖房運転開始時刻Ｔｃおよび基準時刻Ｔｍも設定済みである。
【０１８３】
暖房運転開始時刻Ｔｃが所定の時間帯内である（Ｓ１２−１０でＹＥＳ）という判定結果を、予熱時間判定部４３が基準時刻設定部４６に送ると、基準時刻設定部４６は、暖房運転開始時刻Ｔｃと基準時刻Ｔｍとの差分ｘを求め、変動判定部４５に差分ｘを伝達する（Ｓ１２−１１）。これに応じて、変動判定部４５は、差分ｘが０かどうかを判定する（Ｓ１２−１２）。差分ｘが０ではない場合（Ｓ１２−１２でＮＯ）、変動判定部４５は、差分ｘが負か正かを判定する（Ｓ１２−１３）。
【０１８４】
Ｓ１２−１３で、差分ｘが負と判定された場合（Ｓ１２−１３でＹＥＳ）、変動判定部４５は、基準時刻設定部４６に対し、基準時刻Ｔｍから差分ｘを減算するように指示する。これに応じて、基準時刻設定部４６は、Ｔｍ−ｘを演算し、その演算結果を新たな基準時刻Ｔｍとして基準時刻設定エリア６ｄに格納する。さらに、基準時刻設定部４６は、基準時刻Ｔｍを更新したことを予熱時刻設定部４４に伝えると、予熱時刻設定部４４は、更新された基準時刻Ｔｍを基準時刻設定エリア６ｄから読み出し、Ｔｍ−１時間の演算を行う。こうして、予熱時刻設定部４４は、新たに求めた予熱運転開始時刻Ｔｐによって予熱運転時刻設定エリア６ｂを更新する（Ｓ１２−１４）。
【０１８５】
一方、Ｓ１２−１３で、差分ｘが正と判定された場合（Ｓ１２−１３でＮＯ）、変動判定部４５は、基準時刻設定部４６に対し、基準時刻Ｔｍに差分ｘを加算するように指示する。これに応じて、基準時刻設定部４６は、Ｔｍ＋ｘを演算し、その演算結果を新たな基準時刻Ｔｍとして基準時刻設定エリア６ｄに格納する。以下、同様にして、予熱時刻設定部４４は、新たに求めた予熱運転開始時刻Ｔｐ（＝Ｔｍ＋１時間）によって予熱運転時刻設定エリア６ｂを更新する（Ｓ１２−１５）。Ｓ１２−１４およびＳ１２−１５の処理を終えた予熱時刻設定部４４は、予熱運転時刻設定エリア６ｂを更新したことを動作判定部４１に伝える。これにより、動作判定部４１は、処理をＳ１３に進める。
【０１８６】
なお、Ｓ１２−１０でＮＯ、つまり予熱時間判定部４３が、暖房運転開始時刻Ｔｃを所定の時間帯外であると判定した場合、その判定結果を動作判定部４１に伝える。これにより、動作判定部４１は、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐを修正する必要が無いと判断し（Ｓ１２−１６）、処理をＳ１３に進める。
【０１８７】
また、Ｓ１２−１２でＹＥＳの場合、変動判定部４５は差分ｘが０（暖房運転開始時刻Ｔｃが基準時刻Ｔｍと一致）であるという判定結果を動作判定部４１に伝える。これにより、動作判定部４１は、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐを修正する必要が無いと判断し（Ｓ１２−１６）、処理をＳ１３に進める。
【０１８８】
〔実施形態２−３〕
本発明のさらに他の実施形態について、図２３に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１８９】
本実施形態における予熱運転開始時刻を修正する処理は、図１３のフローチャートにおけるＳ１２−２でＹＥＳの場合に続くＳ１２−６〜Ｓ１２−８の処理を置き換えるものである。その主たる特徴は、暖房運転開始時刻Ｔｃが基準時刻Ｔｍからどれくらい離れているかに応じて、新たに記憶する基準時刻Ｔｍを求めるために、基準時刻Ｔｍに加減する値を可変することである。図２３は、図１３に示す処理の一部を置き換えた処理の手順を示すフローチャートである。以下、図２３および適宜必要な図を参照して説明する。なお、図１３で示すＳ１２の処理が始まるときには、図１１に示すＳ４において、暖房運転開始時刻Ｔｃが所定の時間帯（Ｔｓ〜Ｔｅ）内に含まれているという判定結果が既に得られている。
【０１９０】
Ｓ１２−２でＹＥＳ、つまりＴｃがＴｍ±３０分の範囲外である場合、変動判定部４５は暖房運転開始時刻Ｔｃが変動したと判断し、さらに図２３に示すＳ１２−２１〜Ｓ１２−３１において、基準時刻Ｔｍおよび予熱運転開始時刻Ｔｐの修正処理を行う。
【０１９１】
先ず、変動判定部４５は、暖房運転開始時刻Ｔｃが、基準時刻Ｔｍから最も離れている場合かどうかを判定する。その一例として、変動判定部４５は、Ｔｃが予熱運転を設定する時間帯の開始時刻Ｔｓ〜基準時刻Ｔｍ−５０分の範囲内かどうかを判定する（Ｓ１２−２１）。その結果、Ｔｓ＜Ｔｃ＜Ｔｍ−５０分の関係（１）が成立する場合（Ｓ１２−２１でＹＥＳ）、変動判定部４５は、関係（１）の成立を基準時刻設定部４６に伝える。これに応じて、基準時刻設定部４６は、ＴｃがＴｍから最も離れている状態に合わせて、基準時刻Ｔｍを最も早める演算を行う。例えば基準時刻設定部４６はＴｍ−４０分を演算し、その演算結果を新たな基準時刻Ｔｍとして基準時刻設定エリア６ｄに格納する。さらに、基準時刻設定部４６は、基準時刻Ｔｍを更新したことを予熱時刻設定部４４に伝えると、予熱時刻設定部４４は、更新された基準時刻Ｔｍを基準時刻設定エリア６ｄから読み出し、Ｔｍ−１時間の演算を行う。こうして、予熱時刻設定部４４は、新たに求めた予熱運転開始時刻Ｔｐによって予熱運転時刻設定エリア６ｂを更新する（Ｓ１２−２２）。
【０１９２】
また、上記関係（１）が成立しない場合（Ｓ１２−２１でＮＯ）、暖房運転開始時刻Ｔｃが含まれると見込まれる時間の範囲を、基準時刻Ｔｍに近づけるように段階的に変え、Ｓ１２−２１およびＳ１２−２２の各処理と同様の処理を繰り返す。
【０１９３】
例えば、Ｓ１２−２３では、Ｔｍ−５０分≦Ｔｃ＜Ｔｍ−４０分の関係（２）の成立が判定され、関係（２）が成立する場合、基準時刻設定部４６は、例えばＴｍ−２０分を演算する（Ｓ１２−２４）。この場合、判定に用いる上記時間の範囲は、関係（１）の場合より関係（２）の場合の方が基準時刻Ｔｍに近づいている。また、基準時刻を早める時間変動量は、関係（１）の場合（４０分）より関係（２）の場合（２０分）の方が小さくなっている。
【０１９４】
Ｓ１２−２５では、Ｔｍ−４０分≦Ｔｃ＜Ｔｍ−３０分の関係（３）の成立が判定され、関係（３）が成立する場合、基準時刻設定部４６は、例えばＴｍ−１０分を演算する（Ｓ１２−２６）。この場合、判定に用いる上記時間の範囲は、関係（２）の場合より関係（３）の場合の方が基準時刻Ｔｍにさらに近づいている。また、基準時刻Ｔｍを早める時間変動量は、関係（２）の場合より関係（３）の場合の方がさらに小さくなっている。
【０１９５】
以上、ＴｃがＴｓ〜Ｔｍの範囲内かどうかの判定を繰り返した結果、ＴｃがＴｓ〜Ｔｍの範囲内ではないという判定結果になった場合、続いて、ＴｃがＴｍ〜Ｔｅ（上記所定の時間帯の終了時刻）の範囲内かどうかを判定する。この場合、基準時刻Ｔｍに近い方から時間的に遅く離れていく方向へ上記時間の範囲を段階的に変える。基準時刻を遅らせる時間変動量については、該時間変動量を段階的に増加させる。
【０１９６】
例えば、Ｓ１２−２７では、Ｔｍ＋３０分≦Ｔｃ＜Ｔｍ＋４０分の関係（４）の成立が判定され、関係（４）が成立する場合、基準時刻設定部４６は、例えばＴｍ＋１０分を演算する（Ｓ１２−２８）。また、Ｓ１２−２９では、Ｔｍ＋４０分≦Ｔｃ＜Ｔｍ＋５０分の関係（５）の成立が判定され、関係（５）が成立する場合、基準時刻設定部４６は、例えばＴｍ＋２０分を演算する（Ｓ１２−３０）。この場合、判定に用いる上記時間の範囲は、関係（４）の場合より関係（５）の場合の方が基準時刻Ｔｍより遅い方へ離れている。また、基準時刻を遅くする時間変動量は、関係（４）の場合（１０分）より関係（５）の場合（２０分）の方が大きくなっている。
【０１９７】
以上の処理において、関係（１）〜（Ｅ）のどれも成立しなかった場合（Ｓ１２−２９でＮＯ）、変動判定部４５は、ＴｃがＴｍから最も遅くなる方へ離れた時間範囲、例えばＴｍ＋５０分〜Ｔｅの範囲内に含まれていると判断する。この場合、基準時刻設定部４６は、例えばＴｍ＋４０分を演算する（Ｓ１２−３１）。
【０１９８】
なお、Ｓ１２−２２，２４，２６，２８，３０，３１において、予熱運転開始時刻Ｔｐの修正処理が終わった後、処理はＳ１３（図１２）へ進む。
【０１９９】
〔実施形態２−４〕
本発明のさらに他の実施形態について、図２４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０２００】
本実施形態における予熱運転制御は、図１１のフローチャートにおけるＳ２でＹＥＳの場合に、図１２に示す後続のＳ７〜Ｓ９の処理を置き換えるものである。その主たる特徴は、時刻が予熱運転開始時刻Ｔｐに近づいたときに外気温を測定し、その外気温に応じて予熱運転開始時刻Ｔｐを変えることである。より具体的には、外気温が基準温度範囲から低い方に外れるほど、設定済みの予熱運転開始時刻Ｔｐよりも早く予熱運転を開始することである。図２４は、図１２に示す処理の一部を置き換えた処理の手順を示すフローチャートである。以下、図２４および適宜必要な図を参照して説明する。なお、図１１で示すＳ２の判定結果がＹＥＳのときには、Ｓ３〜Ｓ６の処理を経由したＳ２において予熱運転開始時刻Ｔｐが設定済みになっている。
【０２０１】
初めに、本実施形態の処理において、外気温の低さを判定するのに用いる基準温度範囲は、一例として５〜１０℃である。外気温が１０℃を超えた場合には、予熱運転は行われない。以下、詳細に処理を説明する。
【０２０２】
先ず、Ｓ７１において、予熱時間判定部４３が現在時刻取得部４８から現在時刻Ｔｎを取得し、その現在時刻Ｔｎが予熱運転開始時刻Ｔｐの所定時間前、例えば３０分前になったかどうかを判定する。Ｓ７１の判定は、ＹＥＳになるまで周期的に繰り返される。Ｓ７１の判定結果がＹＥＳになると、予熱時間判定部４３は、その判定結果を外気温判定部４９に伝える。
【０２０３】
これに応じて、外気温判定部４９は、気温センサ部８から外気温の情報を取得し、外気温が上記基準温度範囲から最も低い方へ外れているかどうか、例えば０℃未満かどうかを判定する（Ｓ７２）。Ｓ７２の判定結果がＹＥＳの場合、外気温判定部４９は、その判定結果を動作判定部４１に伝える。これに応じて、動作判定部４１は、予熱運転開始指示を動作指示部４２に与える。動作指示部４２は、予熱運転開始指示に基づいて空調部５に予熱運転を開始させる（Ｓ７３）。このように、外気温が上記基準温度範囲より低く設定された閾温度よりさらに低い場合には、予熱運転を予熱運転開始時刻Ｔｐより第１の所定時間（３０分）だけ早く開始させる。
【０２０４】
一方、Ｓ７２の判定結果がＮＯの場合、外気温判定部４９は、外気温が上記基準温度範囲から少し低い方へ外れているかどうか、例えば０℃以上５℃未満かどうかを判定する（Ｓ７４）。Ｓ７４の判定結果がＹＥＳの場合、結果的に動作判定部４１は、予熱運転を予熱運転開始時刻Ｔｐより第２の所定時間（１５分）だけ早く開始させる。第２の所定時間は前記第１の所定時間より小さな値を持つ。これは、外気温が低いほど、予熱運転を早く開始させることと対応している。
【０２０５】
次に、Ｓ７４の判定結果がＮＯの場合、外気温判定部４９は、外気温が上記基準温度範囲に含まれているかどうか、例えば５℃以上１０℃未満かどうかを判定する（Ｓ７６）。Ｓ７６の判定結果がＹＥＳの場合、結果的に動作判定部４１は、予熱運転を予熱運転開始時刻Ｔｐに開始させる。すなわち、外気温が基準温度範囲に含まれている場合には、予熱運転開始時刻Ｔｐを変えない。
【０２０６】
以上、Ｓ７３，７５，７７の各処理が終わった後、処理はＳ１０へ進む。本実施形態は、実施形態２−１〜２−３と組み合わせることができる。
【０２０７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【０２０８】
〔まとめ２〕
本発明の態様９に係る空気調和機（１）の制御方法は、空気調和機の暖房運転開始時刻（Ｔｃ）に基づいて設定され、記憶部（６）に記憶される基準時刻（Ｔｍ）であって、暖房運転開始時刻前に設定すべき予熱運転開始時刻（Ｔｐ）の算出に用いられる基準時刻について、ユーザの指示によって上記暖房運転開始時刻が所定の時間帯の中で変動した場合（Ｓ１０２またはＳ１２−１・Ｓ１２−２）に、上記暖房運転開始時刻の変化を表す変動量に応じて、上記基準時刻を修正する（Ｓ１０４またはＳ１２−６〜Ｓ１２−８）ことを特徴とする。
【０２０９】
上記の方法によれば、予熱運転開始時刻は、暖房運転開始時刻に基づいて設定される基準時刻を用いて算出される。したがって、ユーザが空気調和機に対して暖房運転の開始操作を行うと、予熱運転開始時刻が決まるので、ユーザは、次の暖房運転の開始操作のために予熱運転開始時刻を設定する必要がない。これにより、ユーザが、次の暖房運転を同じような時刻に開始する場合には、予熱運転が既に開始されているので、次の暖房運転は速やかに立ち上がる。
【０２１０】
さらに、基準時刻は、暖房運転開始時刻の変化を表す変動量（変動時間）に応じて修正されるので、基準時刻を用いて算出される予熱運転開始時刻もまた、その変動量に応じて修正される。これにより、ユーザにとって、予熱運転開始時刻の設定および修正の操作が不要になる。すなわち、ユーザは、日々、所定の時間帯の中の任意の時刻に暖房運転の開始操作を行うだけで、次の暖房運転のための予熱運転開始時刻は、暖房運転開始時刻の変動に追随するように自動修正される。したがって、ユーザは、予熱運転開始時刻の設定および修正の操作をしなくても、必要な予熱運転が実施されるという効果を奏する。
【０２１１】
なお、暖房運転開始時刻が遅くなる変化を上記変動量が示す場合には、上記基準時刻を遅らせるように修正する。一方、暖房運転開始時刻が早まる変化を上記変動量が示す場合には、上記基準時刻を早めるように修正する。このようにして、上記基準時刻は上記変動量に応じて修正される。
【０２１２】
暖房運転開始時刻の変化を表す変動量とは、例えばユーザが日々の所定の時間帯において暖房運転を開始させるような場合に、日々の暖房運転開始時刻の変動量（変化時間）であってもよい。また、上記記憶部に記憶されている上記基準時刻が基にした暖房運転開始時刻の次に、ユーザが上記所定の時間帯の中で暖房運転を開始させた時刻と上記基準時刻との差分を、上記変動量としてもよい。さらに、暖房運転開始時刻の移動平均値によって基準時刻を書き換えてもよい。この方式では、例えば当日の暖房運転開始時刻を含めて、直前の過去３日間の暖房運転開始時刻の平均値を、当日記憶させる基準時刻とし、翌日以降も同様に平均値を算出し直して基準時刻を更新していくようにしてもよい。
【０２１３】
また、上記所定の時間帯は、暖房運転開始時刻がその時間帯から外れるような例外的な変動を無視するために設定されている。これにより、予熱運転開始時刻が、例外的な変動の影響を受けずに済む。
【０２１４】
本発明の態様１０に係る空気調和機の制御方法は、上記態様９において、上記変動量が、第１閾値（＋３０分または−３０分）以下の場合には、上記基準時刻を修正せず、上記変動量が上記第１閾値を超えた場合には、上記基準時刻を上記変動量に応じて修正することを特徴とする。
【０２１５】
上記の方法によれば、暖房運転開始時刻の変動に逐一追随するように基準時刻を修正する場合と比べて、第１閾値を設定することによって、暖房運転開始時刻の変動の傾向を考慮した予熱運転開始時刻の制御が可能になる。これは、暖房運転（Ａ）のために設定される予熱運転開始時刻は、その暖房運転（Ａ）の１回前の暖房運転（Ａ−１）の開始時刻との比較に基づいて決められることに起因する。例えば、暖房運転開始時刻の変動に逐一追随するように基準時刻を修正する場合であって、１回前の暖房運転（Ａ−１）以前の暖房運転の変動の傾向とは逆に、暖房運転（Ａ−１）の開始時刻に対して暖房運転（Ａ）の開始時刻が変動した場合、予熱運転時間の不足または過剰が発生しやすくなる。
【０２１６】
上記の方法によれば、暖房運転開始時刻がある程度大きく変動したことに応じて、基準時刻を上記変動量に応じて修正するので、暖房運転開始時刻の変動の影響が緩和される。したがって、上記のような予熱運転時間の不足または過剰の発生を抑制する効果が得られる。
【０２１７】
本発明の態様１１に係る空気調和機の制御方法は、上記態様１０において、上記暖房運転開始時刻が、上記記憶部に記憶されている上記基準時刻より早く、かつ、上記変動量が第１閾値以下となる日が、連続して所定日数に達した場合には、上記基準時刻を早めるように修正することを特徴とする。
【０２１８】
上記の方法において、上記予熱運転開始時刻は上記基準時刻から一定時間（例えば１時間）を差し引くことによって算出される。そうすると、上記暖房運転開始時刻が上記基準時刻より早く、かつ、上記変動量が第１閾値以下となって小さい場合、上記基準時刻は修正されず、暖房運転開始時刻と基準時刻とは近い値になるから、時刻の早い方から、予熱運転開始時刻、暖房運転開始時刻、基準時刻の順序になる。この順序では、予熱運転開始時刻と暖房運転開始時刻との差分が、予熱運転開始時刻と基準時刻との差分より小さくなる。つまり、暖房運転開始前に実行される予熱運転の時間が短くなり予熱不足になるおそれがある。
【０２１９】
上記の方法によれば、基準時刻を早めるように修正することによって、予熱運転開始時刻を早めるので、予熱運転の時間を長くし、予熱不足を回避しやすくなる。
【０２２０】
本発明の態様１２に係る空気調和機の制御方法は、上記態様１０または１１において、上記暖房運転開始時刻が、上記記憶部に記憶されている上記基準時刻より遅く、かつ、上記変動量が第１閾値以下となる日が、連続して所定日数に達した場合には、上記基準時刻を遅くするように修正することを特徴とする。
【０２２１】
上記の方法において、態様１１の場合とは逆に、予熱過剰による消費エネルギ浪費等を招くおそれが生じる。これは、時刻の早い方から、予熱運転開始時刻、基準時刻、暖房運転開始時刻の順序になるため、この順序では、予熱運転開始時刻と暖房運転開始時刻との差分が、予熱運転開始時刻と基準時刻との差分より大きくなるからである。
【０２２２】
上記の方法によれば、基準時刻を遅くするように修正することによって、予熱運転開始時刻を遅くするので、予熱運転の時間を短くし、予熱過剰を回避しやすくなる。
【０２２３】
本発明の態様１３に係る空気調和機の制御方法は、上記態様９において、上記変動量は、上記暖房運転開始時刻と上記基準時刻との差分として求められ、上記基準時刻を上記差分によって増減させることを特徴とする。
【０２２４】
上記の方法によれば、暖房運転開始時刻の変動を予熱運転開始時刻にそのまま反映させるので、予熱運転開始時刻を暖房運転開始時刻の細かな変動にも追随させることができる。
【０２２５】
本発明の態様１４に係る空気調和機の制御方法は、上記態様９から１２のいずれかにおいて、上記暖房運転開始時刻の変動量が大きいほど、上記基準時刻の修正量を大きくすることを特徴とする。
【０２２６】
上記の方法によれば、暖房運転開始時刻の変動量に合わせて予熱運転開始時刻を変動させるので、予熱運転開始時刻から暖房運転開始時刻に至る時間に等しい予熱運転時間をできるだけ一定に保つことができる。
【０２２７】
本発明の態様１５に係る空気調和機の制御方法は、上記態様９から１４のいずれかにおいて、上記基準時刻に基づいて算出された予熱運転開始時刻より所定時間早い時刻に、外気温を取得し、外気温が基準温度範囲内であれば上記予熱運転開始時刻を修正しない一方、外気温が上記基準温度範囲から低い温度の方へ外れるほど、予熱運転開始時刻を早めることを特徴とする。
【０２２８】
上記の方法によれば、外気温が低くなるほど予熱運転開始時刻を早めるので、寒い季節の予熱時間をより充分に確保することができる。したがって、寒い季節における暖房運転の立ち上がりを、より速やかにすることができる。
【０２２９】
本発明の態様１６に係る空気調和機（１）の制御装置（４）は、空気調和機の暖房運転開始時刻（Ｔｃ）前に設定すべき予熱運転開始時刻（Ｔｐ）を算出する制御装置であって、ユーザの指示によって上記暖房運転開始時刻が所定の時間帯（Ｔｓ〜Ｔｅ）の中で変動したかどうかを判定する時間帯判定部（変動判定部４５）と、上記暖房運転開始時刻が所定の時間帯の中で変動したことを上記時間帯判定部が判定したときに、上記暖房運転開始時刻の変化を表す変動量に応じて基準時刻（Ｔｍ）を修正する基準時刻設定部とを備え、上記基準時刻は、空気調和機の暖房運転開始時刻に基づいて設定され、記憶部（６）に記憶されており、上記予熱運転開始時刻を算出するために参照されるものであることを特徴とする。
【０２３０】
上記の構成によれば、既に説明したように、ユーザが予熱運転開始時刻の設定および修正の操作をしなくても、必要な予熱運転を実施できる空気調和機を提供できるという効果を奏する。
【０２３１】
本発明の各態様に係る制御方法は、コンピュータに実行させてもよく、この場合には、コンピュータを上記制御装方法に従って動作させる制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０２３２】
本発明は、居住環境制御機器または空気調和機に利用することができる。
【符号の説明】
【０２３３】
１０  リモコン
２０  エアコン（居住環境制御機器）
１４０  ユーザ操作処理部
１５１  動作設定指示部（動作設定部）
２００  受付部
２２０  動作指示ボタン（受付部）
３００  記憶部
１  空気調和機
４  制御部（制御装置）
６  記憶部
４５  変動判定部（時間帯判定部）
４６  基準時刻設定部
Ｔｃ  暖房運転開始時刻
Ｔｍ  基準時刻
Ｔｐ  予熱運転開始時刻
【図１】
0006641111.tif 000002
【図２】
0006641111.tif 000003
【図３】
0006641111.tif 000004
【図４】
0006641111.tif 000005
【図５】
0006641111.tif 000006
【図６】
0006641111.tif 000007
【図７】
0006641111.tif 000008
【図８】
0006641111.tif 000009
【図９】
0006641111.tif 000010
【図１０】
0006641111.tif 000011
【図１１】
0006641111.tif 000012
【図１２】
0006641111.tif 000013
【図１３】
0006641111.tif 000014
【図１４】
0006641111.tif 000015
【図１５】
0006641111.tif 000016
【図１６】
0006641111.tif 000017
【図１７】
0006641111.tif 000018
【図１８】
0006641111.tif 000019
【図１９】
0006641111.tif 000020
【図２０】
0006641111.tif 000021
【図２１】
0006641111.tif 000022
【図２２】
0006641111.tif 000023
【図２３】
0006641111.tif 000024
【図２４】
0006641111.tif 000025