(57)【要約】【課題】空調運転を実行中であっても空気調和機のソフトウェアの更新の際に室温が大きく変化することを抑止する。【解決手段】第１の記憶部３４は、制御プログラム３４２を記憶する。また、第２の記憶部３２ａは、制御プログラム３４２を更新するための更新プログラム３２１ａを記憶する。また、判定部３３は、室温センサの検出結果及び外気温センサの検出結果に基づいて、更新プログラム３２１ａのインストールの実行可否を判定する。また、制御部３２は、判定部３３によって更新プログラム３２１ａのインストールの実行が可と判定された場合、第１の記憶部３４に記憶された制御プログラム３４２を、第２の記憶部３２ａに記憶された更新プログラム３２１ａに置き換える。【選択図】図２
2019174076.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムによって制御される空気調和機と、室温センサと、外気温センサと、を備える空調システムであって、
前記空気調和機は、
前記制御プログラムを記憶する第１の記憶部と、
前記制御プログラムを更新するための更新プログラムを記憶する第２の記憶部と、
前記室温センサの検出結果及び前記外気温センサの検出結果に基づいて、前記更新プログラムのインストールの実行の可否を判定する判定部と、
前記判定部によって前記更新プログラムのインストールの実行が可と判定された場合、前記第１の記憶部に記憶された制御プログラムを、前記第２の記憶部に記憶された更新プログラムに置き換える制御部と、
を有することを特徴とする空調システム。
【請求項２】
前記判定部は、前記室温センサの検出結果、前記外気温センサの検出結果、及びあらかじめ設定された前記更新プログラムのインストールに要する時間の推定値に基づいて、前記更新プログラムのインストールの実行の可否を判定することを特徴とする請求項１に記載の空調システム。
【請求項３】
前記第２の記憶部は、ネットワークを介して前記空気調和機と接続されたサーバからダウンロードされた更新プログラムを記憶することを特徴とする請求項１または請求項２に記載の空調システム。
【請求項４】
ネットワークを介して前記空気調和機と接続され、更新プログラムを記憶するサーバをさらに備え、
前記第２の記憶部は、前記サーバからダウンロードされた更新プログラムを記憶することを特徴とする請求項３に記載の空調システム。
【請求項５】
制御プログラムによって制御される空気調和機と、室温センサと、外気温センサと、ネットワークを介して前記空気調和機と接続されたサーバと、を備える空調システムであって、
前記サーバは、
前記制御プログラムを更新するための更新プログラムを記憶し、
前記空気調和機は、
前記制御プログラムを記憶する第１の記憶部と、
前記室温センサの検出結果及び前記外気温センサの検出結果に基づいて、前記更新プログラムのインストールの実行の可否を判定する判定部と、
前記判定部によって前記更新プログラムのインストールの実行が可と判定された場合、前記第１の記憶部に記憶された制御プログラムを、前記サーバからダウンロードされた更新プログラムに置き換える制御部と、
を有することを特徴とする空調システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空調システムに関わり、この空調システム内に備えられた空調機器の制御プログラムの更新に関する。
【背景技術】
【０００２】
空気調和機にインストールされた制御プログラム等のソフトウェアは、機能のアップデートや不具合の修正を目的として、所定のタイミングで更新されることがある。また、ソフトウェアの更新が空気調和機の運転に影響を与えないようにするため、空気調和機の運転が停止状態のときに更新処理を行うことが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／０３７１０８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、ソフトウェアの更新の際に空調運転を停止させるため、室温が大きく変化する場合があるという問題がある。例えば、家庭に設置された空気調和機の運転を停止させて更新処理を行う場合、更新処理中にユーザが不快に感じる程度にまで室温が変化することが考えられる。また、例えば、サーバルームに設置された、サーバの冷却を行うための冷房機器の運転を停止させてソフトウェアの更新処理を行う場合、更新処理中にサーバルームの室温が上昇しサーバが過熱状態になる恐れがある。
【０００５】
本発明は、上記に鑑みてなされたものであって、例えば、空調運転を実行中であっても空気調和機のソフトウェアの更新の際に室温が大きく変化することを抑止することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明の実施形態の一例は、制御プログラムによって制御される空気調和機と、室温センサと、外気温センサと、を備える空調システムであって、前記空気調和機は、前記制御プログラムを記憶する第１の記憶部と、前記制御プログラムを更新するための更新プログラムを記憶する第２の記憶部と、前記室温センサの検出結果及び前記外気温センサの検出結果に基づいて、前記更新プログラムのインストールの実行の可否を判定する判定部と、前記判定部によって前記更新プログラムのインストールの実行が可と判定された場合、前記第１の記憶部に記憶された制御プログラムを、前記第２の記憶部に記憶された更新プログラムに置き換える制御部と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施形態の一例によれば、空調運転を実行中であっても空気調和機のソフトウェアの更新の際に室温が大きく変化することを抑止することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る空調システムの構成の一例を示す図である。
【図２】図２は、第１の実施形態に係る室内機の構成の一例を示す図である。
【図３】図３は、第１の実施形態に係る更新条件テーブルの一例を示す図である。
【図４】図４は、第１の実施形態に係るサーバの構成の一例を示す図である。
【図５】図５は、第１の実施形態に係る更新プログラムテーブルの一例を示す図である。
【図６】図６は、第１の実施形態に係る更新プログラムをダウンロードする処理の一例を示すフローチャートである。
【図７】図７は、第１の実施形態に係る更新プログラムをインストールする処理の一例を示すフローチャートである。
【図８】図８は、第１の実施形態の変形例に係る室内機の構成の一例を示す図である。
【図９】図９は、第１の実施形態の変形例に係る更新プログラムをインストールする処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本願の空調システムの実施形態を図面に基づいて詳細に説明する。なお、本発明は、以下の実施形態及び変形例により限定されるものではない。また、以下の実施形態及び変形例は、矛盾しない範囲で適宜組み合わせて実施することができる。
【００１０】
［第１の実施形態］
（第１の実施形態の空調システムの構成）
まず、図１を用いて、本実施形態の空調システムの構成について説明する。図１は、第１の実施形態に係る空調システムの構成の一例を示す図である。図１に示すように、空調システム１は、空気調和機１０及びサーバ４０を有する。また、空気調和機１０は、外気温センサ２１ｓを備えた室外機２０及び室温センサ３１ｓを備えた室内機３０を有する。また、空気調和機１０及びサーバ４０は、ネットワーク３及びルータ５０を介して接続されている。また、空気調和機１０、ルータ５０及び室内機３０は、部屋２に備えられている。また、室外機２０及び室内機３０は、制御用の信号及びデータを送受信できるように通信線で接続されている。
【００１１】
例えば、空気調和機１０は、冷房機、暖房機及び冷暖房機能を備えたエアコンディショナ等である。空気調和機１０は、制御プログラムによって制御される。また、空気調和機１０の制御プログラムは、機能の追加及び不具合の修正等を目的として更新される場合がある。
【００１２】
なお、本実施形態では、室内機３０に制御プログラムが記憶され、当該制御プログラムの書き換えが行われる場合の例について説明する。一方で、空調システムは、室外機２０に記憶された制御プログラムを室内機３０経由で書き換えるようにしてもよいし、室外機２０に記憶された制御プログラムを室外機２０に備えられたＷｉ−Ｆｉアダプタを経由して書き換えるようにしてもよい。
【００１３】
サーバ４０は、所定のデータを他の機器に提供するコンピュータである。サーバ４０は、空気調和機１０の制御プログラムを修正して更新した更新プログラムを提供する。なお、サーバ４０と接続される空気調和機の数は、図示のものに限られず、複数であってもよい。
【００１４】
例えば、ネットワーク３は、インターネットである。ルータ５０は、ネットワーク３と空気調和機１０を含むローカルネットワークとを接続する機器である。ルータ５０は、サーバ４０から空気調和機１０宛てに送信されたデータを空気調和機１０に転送する。また、ルータ５０は、空気調和機１０からサーバ４０宛てに送信されたデータをサーバ４０に転送する。
【００１５】
室温センサ３１ｓは、部屋２の室内温度（以降、室温）を検出する温度センサである。なお、室温センサ３１ｓは、室内機３０と分離されていてもよい。また、外気温センサ２１ｓは、部屋２の外気の温度（以降、外気温）を検出する温度センサである。なお、外気温センサ２１ｓは、の室外機２０と分離されていてもよい。
【００１６】
ここで、空気調和機１０の制御プログラムの更新は、空気調和機１０に更新プログラムをインストールすることにより行われる。なお、インストールとは、対象ファイルの置き換え、追加、削除等を実行することである。また、インストールにおいては制御プログラムで使用されるパラメータの置き換え、追加、削除等が行われる場合もある。
【００１７】
空気調和機１０への更新プログラムのインストールが実行されている間、空気調和機１０の運転は停止され、部屋２の温度調節が行われなくなる。このため、空気調和機１０への更新プログラムのインストールが実行されている間、部屋２の室温は外気温に近づいていくことが考えられる。その際、部屋２が家庭やオフィスであれば、部屋２内のユーザは寒さ又は暑さにより不快と感じることになる。また、部屋２がサーバルーム等であれば、設置されているサーバが暑さにより過熱状態になることが考えられる。このように、空気調和機１０の運転の停止に伴う室温の変化は、様々な好ましくない事態を引き起こす場合がある。
【００１８】
ここで、運転の停止に伴う室温の変化が引き起こす事態によりユーザが感じる不快とは、空気調和機１０の運転が停止された時点の室温と外気温との差に関連していることが考えられる。例えば、部屋２の室温が、空気調和機１０によって２０℃に調節されている場合であって、外気温が３０℃である場合と外気温が２２℃である場合とでは、空気調和機１０の運転が停止されて一定時間が経過した際の部屋２内のユーザの不快さは、外気温が３０℃である場合の方が室温が高くなるため大きいと考えられる。なお、ここでは、室温２０℃は、ユーザにとって快適な室温であるとする。
【００１９】
そこで、本実施形態において、空気調和機１０は、室温センサ３１ｓの検出結果及び外気温センサ２１ｓの検出結果に基づいて、空気調和機１０の運転を停止して更新プログラムのインストールを行うことが可能であるか否かを判定する。さらに、インストールに要する時間を更新プログラムと共に取得し、空気調和機１０は、当該時間を考慮して判定を実行する。
【００２０】
また、空気調和機１０は、インストールを実行する前に更新プログラムをサーバ４０からダウンロードして記憶しておくものとする。なお、ダウンロードとは、サーバ４０から空気調和機１０に所定のデータを転送する処理である。
【００２１】
（第１の実施形態の空気調和機の構成）
ここで、本実施形態では、空気調和機１０の制御に関する機能部は、室内機３０に備えられているものとする。図２を用いて、室内機３０の構成について説明する。図２は、第１の実施形態に係る室内機の構成の一例を示す図である。図２に示すように、室内機３０は、通信アダプタ３０ａ、空調部３１、制御部３２、判定部３３及び第１の記憶部３４を有する。また、通信アダプタ３０ａは、通信部３１ａ及び第２の記憶部３２ａを有する。
【００２２】
第２の記憶部３２ａ及び第１の記憶部３４は、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、光ディスク、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）等である。
【００２３】
通信アダプタ３０ａは、ルータ５０との間で有線通信又はＷｉ−Ｆｉ（登録商標）等の無線通信を行うことができる。通信部３１ａは、通信アダプタ３０ａを制御する。なお、通信アダプタ３０ａは、室内機３０の制御から独立したユニットであってもよい。
【００２４】
第２の記憶部３２ａは、従来の制御プログラム３４２に置き換えて使用される更新プログラム３２１ａ（新しい制御プログラム）と、更新プログラム３２１ａのインストールに要する時間情報３２２ａを記憶する。通信部３１ａはネットワーク３を介して室内機３０と接続されたサーバ４０から更新プログラム３２１ａと時間情報３２２ａをダウンロードして第２の記憶部３２ａに記憶する。
【００２５】
また、空調部３１は、フィルタ、ファン、熱交換機等を含み、制御部３２の制御に従って部屋２の室温の調節を行う。また、制御部３２は、第１の記憶部３４に記憶された制御プログラム３４２に従って、空調部３１を含む室内機３０全体の制御を行う。なお、空気調和機１０の運転を停止することは、空調部３１の動作を停止することであってもよい。
【００２６】
判定部３３は、室温センサ３１ｓの検出結果及び外気温センサ２１ｓの検出結果に基づいて、更新プログラム３２１ａのインストールの実行可否を判定する。また、判定部３３は、室温センサ３１ｓの検出結果、外気温センサ２１ｓの検出結果、及びあらかじめ設定された更新プログラム３２１ａのインストールに要する時間の推定値（時間情報３２２ａ）に基づいて、所定の条件が満たされているか否かを判定することができる。
【００２７】
そして、制御部３２は、判定部３３によって更新プログラムのインストールの実行が可と判定された場合、第１の記憶部３４に記憶された制御プログラム３４２を、第２の記憶部３２ａに記憶された更新プログラム３２１ａに置き換える。
【００２８】
ここで、判定部３３は、第１の記憶部３４に記憶された更新条件テーブル３４１を参照し判定を行う。図３を用いて、更新条件テーブル３４１について説明する。図３は、第１の実施形態に係る更新条件テーブルの一例を示す図である。
【００２９】
図３に示すように、更新条件テーブル３４１には、更新時間及び温度差を１つのレコードとして関連付けされ、このレコードがあらかじめ複数個格納されている。まず、判定部３３は、室温センサ３１ｓによって検出された室温と、外気温センサ２１ｓによって検出された外気温の差の絶対値を計算する。そして、判定部３３は、第２の記憶部３２ａに記憶され、インストールに要する時間である時間情報３２２ａと、計算した絶対値の組み合わせに合致するレコードが更新条件テーブル３４１に存在する場合、更新プログラム３２１ａのインストールの実行のための第一の条件が満たされたと判定する。
【００３０】
ここで、室温センサ３１ｓによって検出された室温と、空気調和機１０に対してユーザがリモコン等を介して設定した設定温度とが乖離している場合、冷暖房の運転を開始した直後であり、室温が快適な温度に達していないことが考えられる。このような場合、運転を停止してしまうと、ユーザは不快に感じてしまう。そのため、判定部３３はインストールの実行のための第二の条件、つまり、室温と設定温度の温度差を判定する。このため判定部３３は、室温と設定温度の温度差が２℃以内であるか判定し、この温度差が２℃以内である場合、第二の条件が満たされていると判定する。そして、判定部３３はインストールの実行のための第一の条件と第二の条件の２つの条件が揃った時、更新プログラム３２１ａのインストールが可能であると判定する。
【００３１】
また、室内機３０は、更新プログラム３２１ａのインストールに要する時間に関する情報である時間情報３２２ａを、更新プログラム３２１ａと共にサーバ４０からあらかじめダウンロードして、第２の記憶部３２ａに記憶させている。この時間情報３２２ａは、インストールに要する時間そのものであってもよいし、インストールに要する時間の推定に用いられる更新プログラム３２１ａの容量であってもよい。
【００３２】
例えば、時間情報３２２ａに示される、更新プログラム３２１ａのインストールに要する時間が３０秒であり、温度差が１５℃である場合、更新時間及び温度差はそれぞれ「１分未満」及び「１０℃以上」であるため、更新時間及び温度差の組み合わせが、図３の更新条件テーブル３４１の１行目のレコードと合致する。このため、判定部３３は、更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されたと判定する。
【００３３】
また、例えば、時間情報３２２ａに示される、更新プログラム３２１ａのインストールに要する時間が３分であり、温度差が７℃である場合、更新時間及び温度差はそれぞれ「５分未満」及び「１０℃以下」であるため、更新時間及び温度差の組み合わせが、図３の更新条件テーブル３４１の２行目のレコードと合致する。このため、判定部３３は、更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されたと判定する。
【００３４】
また、例えば、時間情報３２２ａに示される、更新プログラム３２１ａのインストールに要する時間が７分であり、温度差が１２℃である場合、更新時間及び温度差の組み合わせは、図３の更新条件テーブル３４１のいずれのレコードとも合致しない。このため、判定部３３は、更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されないと判定する。
【００３５】
また、判定部３３による判定の方法は、更新条件テーブル３４１を使う方法に限られない。例えば、判定部３３は、温度差のみから更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されたか判定してもよい。この場合、判定部３３は、計算した温度差があらかじめ設定された閾値以下である場合に、更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されたと判定する。
【００３６】
また、判定部３３は、空気調和機１０の運転を停止してからの時間経過にともなう室温の変化率及び外気温の関係をＡＩ（Artificial  Intelligence）等を利用して部屋２の壁や天井の断熱性を算出し、単位時間当たりの室温変化を予測して図３で説明した更新条件テーブル３４１を自動的に生成するようにしてもよい。
【００３７】
また、判定部３３によって更新プログラム３２１ａのインストールが可能か否かの第一の条件が満足されないと判定された場合であっても、制御部３２は、インストールの実行に先立って空調運転により室温を調整した後、インストールを行うようにしてもよい。例えば、インストールの実行中に室温が２℃だけ上昇することが予想される場合、制御部３２は、空調部３１の運転により室温を２℃下げた上でインストールを実行してもよい。
【００３８】
（第１の実施形態のサーバの構成）
図４を用いて、サーバ４０の構成について説明する。図４は、第１の実施形態に係るサーバの構成の一例を示す図である。図４に示すように、サーバ４０は、通信部４１、記憶部４２、管理部４３、決定部４４及び配信部４５を有する。
【００３９】
記憶部４２は、ＨＤＤ、ＳＳＤ、光ディスク、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭ等である。また、通信部４１は、他の装置との間で通信を行う。例えば通信部４１は、ＮＩＣ（Network  Interface  Card）である。
【００４０】
記憶部４２は、更新プログラムテーブル４２１及び更新プログラム４２２を記憶する。更新プログラムテーブル４２１には、個々の更新プログラム４２２に関する管理情報が格納されている。図５は、第１の実施形態に係る更新プログラムテーブルの一例を示す図である。図５に示すように更新プログラムテーブル４２１内には、各空気調和機に配信される更新プログラム４２２内の１つのファイル、例えばfile01.binに関して、このファイルに対応する機種の名前：Ａ００１や更新に要する時間：３０秒を１つのレコードとして格納され、このレコードが更新プログラム４２２に含まれるファイルの数だけ格納されている。
【００４１】
管理部４３は、空気調和機ごとのソフトウェアを管理する。管理部４３は、新しい更新プログラム４２２がリリースされたタイミングでサーバ４０の管理者によりアップロードされた空気調和機の機種ごとの更新プログラム４２２、及び更新プログラムテーブル４２１を記憶部４２に格納する。
【００４２】
決定部４４は、空気調和機１０の機種に適用する更新プログラム４２２を決定する。決定部４４は、空気調和機１０から更新プログラム４２２の確認要求があった場合に決定を行ってもよいし、あらかじめ設定された期間、例えば１カ月ごとに決定を行ってもよい。
【００４３】
配信部４５は、決定部４４によって更新プログラム４２２が決定された場合、当該決定された更新プログラム４２２を空気調和機１０に配信する。なお、空気調和機１０がサーバ４０から更新プログラム４２２をダウンロードすることと、サーバ４０が空気調和機１０に更新プログラム４２２を配信することは、いずれも更新プログラム４２２がサーバ４０から空気調和機１０に転送されることを意味する。
【００４４】
（第１の実施形態の空調システムの処理）
図６及び図７を用いて、第１の実施形態の空調システムの処理について説明する。第１の実施形態の空調システム１の処理は、更新プログラムをダウンロードする処理と、更新プログラムをインストールする処理とを含む。
【００４５】
図６は、第１の実施形態に係る更新プログラムをダウンロードする処理の一例を示すフローチャートである。図６に示すように、空気調和機１０の制御部３２は、自機の機種名が更新プログラムテーブル４２１に存在するか否かで自機用の更新プログラムがサーバ４０にあるか否かを確認する（ステップＳ１０１）。
【００４６】
ここで、自機用の更新プログラムがサーバ４０にある場合（ステップＳ１０１、Ｙｅｓ）、制御部３２は、自機用の更新プログラムと時間情報３２２ａをダウンロードする（ステップＳ１０２）。具体的に制御部３２は、空気調和機１０の機種がＡ００１であれば、自機用の更新プログラムであるfile01.binと、更新時間：３０秒のデータ（時間情報３２２ａ）をダウンロードして、第２の記憶部３２ａに記憶する。この記憶された更新プログラムであるfile01.binが更新プログラム３２１ａである。
【００４７】
一方、自機用の更新プログラムがサーバ４０にない場合（ステップＳ１０１、Ｎｏ）、空気調和機１０は処理を終了する。また、ステップＳ１０１の処理は、サーバ４０が行うものであってもよい。
【００４８】
図７は、第１の実施形態に係る更新プログラムをインストールする処理の一例を示すフローチャートである。図７に示すように、室内機３０の制御部３２は、更新プログラムをダウンロード済みであるか否かを確認する（ステップＳ２０１）。なお、ダウンロード済みの更新プログラムは、更新プログラム３２１ａとして第２の記憶部３２ａに記憶される。ここで、更新プログラムをダウンロード済みでない場合（ステップＳ２０１、Ｎｏ）、空気調和機１０は処理を終了する。
【００４９】
一方、更新プログラムをダウンロード済みの場合（ステップＳ２０１、Ｙｅｓ）、判定部３３は、室温及び外気温を取得する（ステップＳ２０２）。そして、判定部３３は、第２の記憶部３２ａに記憶されている更新時間（時間情報３２２ａ）と、取得した室温と外気温の温度差を基に、前述した２つの条件が共に満たされているか否かを判定する（ステップＳ２０３）。具体的に判定部３３は、第一の条件である室温と外気温の差及び更新時間の組み合わせに合致するレコードが更新条件テーブル３４１に存在すること、さらに、第二の条件である室温と設定温度の温度差が２℃以内であることが共に満たされているか否かによって判定を行う。
【００５０】
判定部３３によって二つの条件が満たされていると判定された場合（ステップＳ２０４、Ｙｅｓ）、制御部３２は、空気調和機１０の運転を停止し、ダウンロード済みの更新プログラム３２１ａをインストールする（ステップＳ２０５）。一方、判定部３３によって条件が満たされていないと判定された場合（ステップＳ２０４、Ｎｏ）、空気調和機１０は、運転を停止することなく、更新プログラムをインストールせずに処理を終了する。
【００５１】
（第１の実施形態の変形例）
ここで、第１の実施形態の変形例について説明する。これまで、第１の実施形態の空気調和機１０について、インストールを実行する前に更新プログラムをサーバ４０からダウンロードして記憶しておくものとして説明した。一方で、空気調和機１０は、インストールの実行が可能と判断したタイミングでサーバ４０から更新プログラムをダウンロードしてインストールを実行してもよい。
【００５２】
インストールの実行が可能と判断したタイミングでサーバ４０から更新プログラムをダウンロードしてインストールを実行する場合、図８に示すように、室内機３０には、更新プログラムを記憶しておくための記憶部が不要である。図８は、第１の実施形態の変形例に係る空気調和機の構成の一例を示す図である。なお、更新プログラムを記憶しておくための記憶部には、図２に示す第２の記憶部３２ａが該当する。
【００５３】
ここで、図９を用いて、第１の実施形態の変形例における空気調和機１０の処理について説明する。図９は、第１の実施形態の変形例に係る更新プログラムをインストールする処理の一例を示すフローチャートである。
【００５４】
図９に示すように、室内機３０の制御部３２は自機用の更新プログラムがサーバ４０にあるか否かを確認する（ステップＳ３０１）。具体的に制御部３２は、空気調和機１０の自機の機種名（Ａ００１）をサーバ４０に送信して自機用の更新プログラムの有無を確認する。
【００５５】
ここで、対応する更新プログラムがサーバ４０にない場合（ステップＳ３０１、Ｎｏ）、空気調和機１０は更新処理を終了する。
【００５６】
一方、自機用の更新プログラムがサーバ４０にある場合（ステップＳ３０１、Ｙｅｓ）、判定部３３は、該当する更新プログラムの更新時間（時間情報３２２ａ）をサーバ４０に問い合わせて取得し、また、室温及び外気温を取得する（ステップＳ３０２）。そして、判定部３３は、取得した更新時間及び室温と外気温の差を基に、前述した２つの条件が共に満たされているか否かを判定する（ステップＳ３０３）。具体的に判定部３３は、第一の条件である室温と外気温の差及び更新時間の組み合わせに合致するレコードが更新条件テーブル３４１に存在すること、さらに、第二の条件である設定温度と外気温の差が２℃以内であることが共に満たされているか否かによって判定を行う。
【００５７】
判定部３３によって二つの条件が満たされていると判定された場合（ステップＳ３０４、Ｙｅｓ）、制御部３２は空気調和機１０の運転を停止し、サーバ４０から更新プログラムを第１の記憶部３４にダウンロードする（ステップＳ３０５）。そして、制御部３２は、ダウンロード済みの更新プログラムをインストールする（ステップＳ３０６）。一方、判定部３３によって二つの条件が満たされていないと判定された場合（ステップＳ３０４、Ｎｏ）、空気調和機１０は、更新プログラムをダウンロードせずに処理を終了する。
【００５８】
（第１の実施形態の効果）
第１の記憶部３４は、制御プログラム３４２を記憶する。また、第２の記憶部３２ａは、制御プログラム３４２を更新するための更新プログラム３２１ａを記憶する。また、判定部３３は、室温センサ３１ｓの検出結果及び外気温センサ２１ｓの検出結果、及び更新時間、さらに、設定温度と室温との差に基づいて、更新プログラム３２１ａのインストールの実行可否を判定する。また、制御部３２は、判定部３３によって更新プログラム３２１ａのインストールの実行が可と判定された場合、第１の記憶部３４に記憶された制御プログラム３４２を、第２の記憶部３２ａに記憶された更新プログラム３２１ａに置き換える。このように、第１の実施形態では、室温と外気温の差に基づいてインストールの実行可否が判定されるため、空調運転を実行中であっても空気調和機のソフトウェアの更新の際に室温が大きく変化することが抑止される。
【００５９】
また、第２の記憶部３２ａは、ネットワーク３を介して空気調和機１０と接続されたサーバ４０からダウンロードされた更新プログラム３２１ａを記憶する。また、サーバ４０は、ネットワーク３を介して空気調和機１０と接続され、更新プログラム４２２を記憶する。また、第２の記憶部３２ａは、サーバ４０からダウンロードされた更新プログラム３２１ａを記憶する。このように、更新プログラムをサーバで管理することによって、複数の空気調和機のソフトウェアの更新を効率的に行うことが可能になる。
【００６０】
判定部３３は、室温センサ３１ｓの検出結果、外気温センサ２１ｓの検出結果、及びあらかじめ設定された更新プログラム３２１ａのインストールに要する時間の推定値に基づいて、所定の条件が満たされているか否かを判定する。このように、室温と外気温との差、及びインストールに要する時間、さらに設定温度と外気温との差を考慮に入れることで、空気調和機１０は、インストールの実行可否をより正確に判断することができる。
【００６１】
また、第１の実施形態の変形例において、サーバ４０は、制御プログラム３４２に置き換えて更新された更新プログラム４２２を記憶する。また、判定部３３は、室温センサ３１ｓの検出結果及び外気温センサ２１ｓの検出結果、及び更新時間、さらに、室温と設定温度の差に基づいて、更新プログラム４２２のインストールの実行可否を判定する。また、制御部３２は、判定部３３によって更新プログラム３２１ａのインストールの実行が可と判定された場合、第１の記憶部３４に記憶された制御プログラム３４２を、サーバ４０からダウンロードされた更新プログラム４２２に置き換える。このように、第１の実施形態の変形例では、空気調和機１０が、事前に更新プログラムをダウンロードして記憶しておく必要がないため、使用する記憶容量を削減することができる。
【００６２】
本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００６３】
なお、本実施例では第一の条件である室温と外気温の差及び更新時間の組み合わせに合致するレコードが更新条件テーブル３４１に存在すること、さらに、第二の条件である室温と外気温の差が小さいことが共に満たされているか否かによって判定を行うようにしているが、これに限るものでなく、少なくとも空気調和機の運転開始から一定時間経過後、例えば運転開始から３０分経過して、設定温度と室温がほぼ同じになると推定される時間が経過したら、判定部３３は、第一の条件のみ満足すれば更新プログラム３２１ａのインストールの実行が可と判定してもよい。
【００６４】
また、本実施例では、更新プログラムテーブルに機種名を登録しているが、これに限るものでなく、機種名に加えてソフトウェアバージョンなどを含めてもよい。これにより、詳細なプログラムの更新管理を行うことができる。
【符号の説明】
【００６５】
１  空調システム
２  部屋
３  ネットワーク
１０  空気調和機
２０  室外機
２１ｓ  外気温センサ
３０  室内機
３０ａ  通信アダプタ
３１  空調部
３１ｓ  室温センサ
３１ａ、４１  通信部
３２  制御部
３２ａ  第２の記憶部
３３  判定部
３４  第１の記憶部
４０  サーバ
４２  記憶部
４３  管理部
４４  決定部
４５  配信部
５０  ルータ
３２１ａ、４２２  更新プログラム
３２２ａ  時間情報
３４１  更新条件テーブル
３４２  制御プログラム
４２１  更新プログラムテーブル
【図１】
2019174076.tif 000003
【図２】
2019174076.tif 000004
【図３】
2019174076.tif 000005
【図４】
2019174076.tif 000006
【図５】
2019174076.tif 000007
【図６】
2019174076.tif 000008
【図７】
2019174076.tif 000009
【図８】
2019174076.tif 000010
【図９】
2019174076.tif 000011