(57)【要約】【課題】制御プログラムの更新中に問題が発生することを防ぐ。【解決手段】冷蔵庫（１）は、冷蔵庫（１）の動作の状況または冷蔵庫（１）の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定部（１７１）と、状況判定部（１７１）の判定結果に応じたタイミングで制御プログラムを更新する更新制御部（１７２）と、を備えている。【選択図】図１
2018146178.tif 000002
【特許請求の範囲】
【請求項１】
自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、
上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定部と、
上記状況判定部の判定結果に応じたタイミングで上記制御プログラムを更新する更新制御部と、を備えていることを特徴とする冷蔵庫。
【請求項２】
上記所定の状況には、上記制御プログラムによる制御が行われないことにより上記冷蔵庫の機能または動作に問題が生じる可能性が他の状況と比べて高い更新不適状況が含まれ、
上記更新制御部は、上記更新不適状況に該当している期間は上記制御プログラムを更新せず、上記更新不適状況に該当しなくなった後で上記制御プログラムを更新することを特徴とする請求項１に記載の冷蔵庫。
【請求項３】
上記制御プログラムの更新を開始する前に上記冷蔵庫の庫内温度を下げる冷却制御部を備え、
上記更新制御部は、庫内温度が下がった状態で上記制御プログラムの更新を開始することを特徴とする請求項１に記載の冷蔵庫。
【請求項４】
上記制御プログラムの更新の前に動作開始させた、庫内の冷却に用いる圧縮機を、上記制御プログラムの更新中、動作制御することなく動作させ続けることを特徴とする請求項１に記載の冷蔵庫。
【請求項５】
上記冷蔵庫の記憶部に記憶されているデータを、当該記憶部に復元することが可能なように、上記冷蔵庫と通信接続された情報処理装置に記憶させるデータ管理部を備えていることを特徴とする請求項１から４の何れか１項に記載の冷蔵庫。
【請求項６】
自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、
上記制御プログラムを更新する更新制御部と、
上記更新制御部が制御プログラムの更新を開始する前に、庫内の冷却に用いる圧縮機の動作を開始させる冷却制御部と、を備え、
上記圧縮機は、上記制御プログラムの更新によって上記冷却制御部の機能が停止した状態においても上記動作を継続することを特徴とする冷蔵庫。
【請求項７】
自機の動作を制御する制御プログラムを更新可能な冷蔵庫の制御方法であって、
上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定ステップと、
上記状況判定ステップの判定結果に応じたタイミングで上記制御プログラムを更新する更新制御ステップと、を含むことを特徴とする冷蔵庫の制御方法。
【請求項８】
冷蔵庫を動作させるプログラムであって、請求項７に記載の状況判定ステップと更新制御ステップとを上記冷蔵庫に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は制御プログラムの更新機能を備えた冷蔵庫等に関する。
【背景技術】
【０００２】
ＩｏＴ技術の進展に伴い、冷蔵庫を外部ネットワークに接続させる技術が開発されている。例えば、下記の特許文献１には、冷蔵庫にネットワークモジュールを内蔵して冷蔵庫システムを構築する技術が開示されている。この技術によれば、外部ネットワークを介した通信により、冷蔵庫システムを容易にアップグレードすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６１０９６号公報（２００４年２月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
冷蔵庫の制御プログラムの更新時には、その制御プログラムによる制御が行われなくなったり、制御が不安定になったりする可能性があるが、上述のような従来技術ではこのような可能性について何ら考慮されていない。しかしながら、冷蔵庫は、電源をＯＦＦにすることなく動作させ続ける必要のある機器であるため、制御プログラムによる制御も基本的に休むことなく継続させることが望ましい。例えば、制御プログラムを更新している間、冷却制御が行われなくなると、その更新のタイミングによっては、食品等の品質に影響が出る程度に庫内温度が上昇する等の問題が発生する可能性がある。
【０００５】
本発明の一態様は、上記の問題点に鑑みてなされたものであり、その目的は、制御プログラムの更新中に問題が発生することを防ぐことができる冷蔵庫等を実現することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定部と、上記状況判定部の判定結果に応じたタイミングで上記制御プログラムを更新する更新制御部と、を備えている構成である。
【０００７】
また、上記の課題を解決するために、本発明に係る冷蔵庫の制御方法は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫の制御方法であって、上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定ステップと、上記状況判定ステップの判定結果に応じたタイミングで上記制御プログラムを更新する更新制御ステップと、を含む方法である。
【発明の効果】
【０００８】
本発明の一態様によれば、制御プログラムの更新中に問題が発生することを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係る冷蔵庫の要部構成の一例を示すブロック図である。
【図２】本発明の実施形態１に係る情報端末の要部構成の一例を示すブロック図である。
【図３】上記冷蔵庫と上記情報端末とが送受信するデータの一例を示す図である。
【図４】上記冷蔵庫が実行する処理の一例を示すフローチャートである。
【図５】上記冷蔵庫および上記情報端末が実行する処理の一例を示すフローチャートである。
【図６】本発明の実施形態２に係る冷蔵庫の要部構成の一例を示すブロック図である。
【図７】上記冷蔵庫および上記情報端末が実行する処理の一例を示すフローチャートである。
【図８】本発明の実施形態３に係る冷蔵庫の要部構成の一例を示すブロック図である。
【図９】上記冷蔵庫および情報端末が実行する処理の一例を示すフローチャートである。
【図１０】本発明の実施形態４に係る冷蔵庫の要部構成の一例を示すブロック図である。
【図１１】上記冷蔵庫および情報端末が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
〔冷蔵庫の構成〕
本実施形態に係る冷蔵庫の構成を図１に基づいて説明する。図１は、冷蔵庫１の要部構成の一例を示すブロック図である。冷蔵庫１は、庫内に食品などを収容し、庫内を低温に保つことにより当該食品などを保存する装置である。図示のように、冷蔵庫１は、接続ＩＦ１１、電源回路１２、温度検出器１３、ドアスイッチ１４、検出回路１５、記憶部１６、制御部１７、駆動回路１８、圧縮機１９、ファン２０、冷媒弁２１、ダンパ２２、製氷部２３、ドア開放部２４、およびイオン発生部２５を備えている。
【００１１】
接続ＩＦ１１は、冷蔵庫１と外部の機器（本例では情報端末３）とを接続するインターフェースである。接続ＩＦ１１は、電源回路１２および制御部１７と接続しているので、接続ＩＦ１１に接続した情報端末３は電源回路１２から電力の供給を受けることができると共に、制御部１７と通信することができる。接続ＩＦ１１は、冷蔵庫１と外部の機器とを無線通信接続するためのインターフェースであってもよい。また、接続ＩＦ１１は、冷蔵庫１に外付けされたものであってもよい。なお、情報端末（情報処理装置）３の詳細は図２に基づいて後述する。
【００１２】
電源回路１２は、電源から供給される電力を冷蔵庫１の各部に供給するための回路である。より詳細には、電源回路１２は、接続ＩＦ１１、検出回路１５、制御部１７、および駆動回路１８に電力を供給する。
【００１３】
また、電源回路１２と接続ＩＦ１１とを結ぶ配線と、電源回路１２と検出回路とを結ぶ配線との間には、スイッチＳＷ１が設けられている。このスイッチＳＷ１をＯＮにすることにより、情報端末３と、検出回路１５、制御部１７、および駆動回路１８とが接続ＩＦ１１を介して接続される。これにより、情報端末３は、検出回路１５の出力値を受信し、駆動回路１８の駆動制御を行うことができる。一方、このスイッチＳＷ１をＯＦＦにすることにより、情報端末３は、制御部１７のみと接続された状態となる。この状態では、情報端末３は、制御部１７と通信することはできるが、検出回路１５の出力値を受信したり、駆動回路１８の駆動制御を行ったりすることはできない。
【００１４】
さらに、電源回路１２と制御部１７とを結ぶ配線には、スイッチＳＷ２が設けられている。このスイッチＳＷ２をＯＮにすることにより、電源回路１２から制御部１７に電力が供給される一方、このスイッチＳＷ２をＯＦＦにすることにより、電源回路１２から制御部１７への電力の供給が遮断される。
【００１５】
温度検出器１３は、冷蔵庫１の庫内温度を示す信号を出力する。この信号が検出回路１５Ａによって検出され、この信号に基づいて、検出回路１５Ａにより庫内温度を示す情報が出力される。
【００１６】
ドアスイッチ１４は、冷蔵庫１のドアの開閉状態を検出するためのものである。ドアスイッチ１４は、例えば、冷蔵庫１のドアの開閉部に設けられており、ドアが閉まった状態ではＯＮ信号を出力し、ドアが開いた状態では信号を出力しないスイッチであってもよい。ドアスイッチ１４のＯＮ／ＯＦＦの状態は、検出回路１５Ｂによって検出される。
【００１７】
検出回路１５は、温度検出器１３等の、冷蔵庫１の状態を検出するための装置が出力する信号を検出するための回路である。具体的には、検出回路１５Ａは温度検出器１３が出力する信号を検出し、検出回路１５Ｂはドアスイッチ１４が出力する信号を検出する。
【００１８】
記憶部１６は、冷蔵庫１が使用する各種データを格納する。また、記憶部１６には、情報端末３の記憶しているデータを格納することも可能である。
【００１９】
制御部１７は、冷蔵庫１の各部を統括して制御する。制御部１７には、状況判定部１７１、更新制御部１７２、制御委託部１７３、データ管理部１７４、設定管理部１７５、冷却制御部１７６、製氷制御部１７７、ドア制御部１７８、モード制御部１７９、およびイオン制御部１８０が含まれている。
【００２０】
状況判定部１７１は、冷蔵庫１の動作の状況または冷蔵庫１の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する。判定の対象となる状況には、制御プログラムによる制御が行われないことにより、冷蔵庫１の機能または動作に問題が生じる可能性が他の状況と比べて高い更新不適状況が含まれていてもよい。また、判定の対象となる状況には、制御プログラムによる制御が行われなくとも、冷蔵庫１の機能および動作に問題が生じる可能性が他の状況と比べて低い更新適状況が含まれていてもよい。これらの状況については、後記〔状況判定部が判定対象とする状況について〕で具体例を挙げて詳しく説明する。なお、上記制御プログラムは、制御部１７の各部の機能を実現するためのプログラムであり、該制御プログラムによって冷蔵庫１の動作が制御される。以下ではこの制御プログラムをソフトと呼び、更新版のソフトを更新ソフトと呼ぶ。更新するソフトの種類は特に限定されないが、例えば制御部１７を動作させる基本ソフトウェアであってもよいし、コンピュータウィルス対策用のセキュリティソフトウェアであってもよい。
【００２１】
更新制御部１７２は、状況判定部１７１の判定結果に応じたタイミングでソフトを更新する。このように、冷蔵庫１は、ソフトの更新機能を備えている。これにより、最新のソフトにより冷蔵庫１を動作させることが可能になる。
【００２２】
制御委託部１７３は、ソフトの更新中において、冷蔵庫１と通信接続された情報端末３に冷蔵庫１の庫内の冷却制御を行わせる。
【００２３】
データ管理部１７４は、冷蔵庫１の記憶部１６に記憶されているデータを、記憶部１６に復元することが可能なように、冷蔵庫１と通信接続された情報端末３に記憶させる。つまり、データ管理部１７４は、冷蔵庫１の記憶部１６に記憶されているデータをバックアップすることができる。
【００２４】
設定管理部１７５は、冷蔵庫１の動作設定に関する処理を行う。例えば、設定管理部１７５は、庫内各部の温度設定や、冷蔵庫１の動作モード設定等を行う。また、設定管理部１７５は、ソフト更新開始前に冷蔵庫１の設定温度を上げる制御を行ってもよい。この場合、更新制御部１７２は、設定温度が上がった状態で、かつ圧縮機１９が動作状態から動作停止状態に遷移したタイミングで更新を開始する。
【００２５】
冷却制御部１７６は、冷蔵庫１の庫内を冷却する制御を行う。具体的には、冷却制御部１７６は、圧縮機１９、冷媒弁２１等に対応する各駆動回路１８を駆動させることにより、冷蔵庫１の庫内の各部を設定された温度まで冷却する。また、冷却制御部１７６は、ファン２０およびダンパ２２に対応する各駆動回路１８を駆動させることにより、冷却した空気を庫内の各部に送出する。また、冷却制御部１７６は、ソフトの更新を開始する前に冷蔵庫１の庫内温度を下げる制御を行ってもよい。この場合、更新制御部１７２は、庫内温度が下がった状態で更新を開始する。
【００２６】
製氷制御部１７７は、自動製氷に関する制御を行う。具体的には、製氷制御部１７７は、製氷部２３に対応する駆動回路１８を駆動させることにより、製氷皿への給水、製氷皿内の氷を取り出す処理等を製氷部２３に実行させる。
【００２７】
ドア制御部１７８は、冷蔵庫１のドアを開ける制御を行う。具体的には、ドア制御部１７８は、ユーザがドアを開ける操作（例えばドアに軽く触れる、ドアに手を近付ける等の操作）を行ったときに、ドア開放部２４に対応する駆動回路１８を駆動させることにより、ドア開放部２４にドアを開放させる。なお、上記のような操作は、ドアにタッチセンサや人感センサ等を設けることにより検出可能である。
【００２８】
モード制御部１７９は、冷蔵庫１の動作モードを切り替える。動作モードには、例えば冷蔵庫１の消費電力が通常の動作状態と比べて少なくなる省電力モード、冷凍室の設定温度を下げる低温冷凍モード、および庫内温度を急速に下げる急冷モード等が含まれていてもよい。
【００２９】
イオン制御部１８０は、イオン発生部２５の動作を制御する。具体的には、イオン制御部１８０は、冷蔵庫１のドアが開けられたことをドアスイッチ１４の検出回路１５Ｂが検出したときに、イオン発生部２５にイオンを発生させる。これにより、冷蔵庫１の庫内に新たに入れられた食品から発する臭いを抑えることができる。
【００３０】
駆動回路１８は、冷蔵庫１の各部を駆動させるための回路である。例えば、駆動回路１８Ａは圧縮機１９を駆動させ、駆動回路１８Ｂはファン２０を駆動させる。
【００３１】
圧縮機１９は、冷蔵庫１の内部に収容された気体冷媒を圧縮する。圧縮された気体冷媒は、図示しない凝縮器で液化され、液化された冷媒が冷媒弁２１を介して図示しない蒸発器に送り込まれて蒸発器で気化することにより、蒸発器の周囲の空気が冷却される。圧縮機１９の回転数を上げることにより、蒸発器の周囲の空気の温度はより低くなる。
【００３２】
ファン２０は、蒸発器が冷却した空気を冷蔵庫１の庫内に送り出す部材であり、蒸発器と冷蔵室および冷凍室をつなぐ空気流路に設けられている。
【００３３】
冷媒弁２１は、冷媒を蒸発器に導く流路に設けられた弁体である。冷蔵室用の蒸発器と冷凍室用の蒸発器とを備えている場合、冷媒弁２１はこれらの蒸発器に冷媒を振り分ける三方弁とする。また、これらの蒸発器の各々には、２本のキャピラリーチューブ（減圧管）が接続されている。蒸発器から２本のキャピラリーチューブへの冷媒の振り分けには三方弁が用いられる。
【００３４】
ダンパ２２は、蒸発器と冷蔵室および冷凍室をつなぐ空気流路に設けられた弁体である。ダンパ２２を開くことにより蒸発器で冷却された空気が冷蔵室および冷凍室に送られる状態となる。
【００３５】
製氷部２３は、自動で製氷する装置であり、製氷皿、製氷皿に給水する給水タンク、製氷皿から氷を取り出すための駆動機構等を含む。
【００３６】
ドア開放部２４は、冷蔵庫１のドアを自動で開放するための部材である。具体的には、ドア制御部１７８がドア開放部２４に対応する駆動回路１８を駆動させることにより、ドア開放部２４は冷蔵庫１のドアを開放する。
【００３７】
イオン発生部２５は、イオン微粒子を発生させることにより、冷蔵庫１の庫内の空気を清浄化するものである。
【００３８】
〔情報端末の構成〕
本実施形態の情報端末の構成を図２に基づいて説明する。図２は、情報端末３の要部構成の一例を示すブロック図である。情報端末３は、情報端末３と外部の機器（本例では冷蔵庫１）とを通信接続する接続ＩＦ３１、情報端末３の各部を統括して制御する制御部３２、および情報端末３が使用する各種データを記憶する記憶部３３を備えている。また、制御部３２は、更新制御部３２１、制御受託部３２２、およびバックアップ制御部３２３を含む。
【００３９】
更新制御部３２１は、冷蔵庫１のソフト更新を制御する。具体的には、更新制御部３２１は、冷蔵庫１の更新ソフトの有無を判定し、更新ソフトがあると判定したときにはこれを取得して冷蔵庫１のソフトの更新を行う。
【００４０】
制御受託部３２２は、冷蔵庫１のソフト更新時に、冷蔵庫１の冷却制御部１７６に代わって冷蔵庫１の冷却制御を行う。
【００４１】
バックアップ制御部３２３は、冷蔵庫１から該冷蔵庫１が記憶しているデータを受信し、記憶部３３に記憶させる。また、バックアップ制御部３２３は、記憶部３３に記憶されているデータを、記憶部３３に復元することが可能なように、冷蔵庫１に記憶させる。つまり、バックアップ制御部３２３は、記憶部３３に記憶されているデータを冷蔵庫１にバックアップすることができる。なお、記憶させるデータは、バックアップを目的としたものに限られない。
【００４２】
〔状況判定部が判定対象とする状況について〕
状況判定部１７１が、冷蔵庫１の動作状況または冷蔵庫１の周囲における環境の変動状況が、更新不適状況に該当すると判定した場合、更新制御部１７２は、更新不適状況に該当している期間は更新を行わず、更新不適状況に該当しなくなった後で更新する。更新不適状況は、ソフトによる制御が行われないことにより、冷蔵庫１の機能または動作に問題が生じる可能性が他の状況と比べて高い状況であればよい。
【００４３】
例えば、霜取り動作中は、霜を溶かすためにヒータで加温するので庫内温度が上がり、この影響は霜取り動作の終了後もしばらく継続する。よって、霜取り動作中または霜取り動作後所定時間内に冷却制御が停止してしまうと、冷蔵庫１に要求される最低限の冷却機能が担保されなくなる可能性が高い。また、霜取り動作を開始する直前には、庫内に溜った霜により冷却機能が低下している可能性があるため、霜取り動作開始前の所定期間中に冷却制御が停止してしまうと、冷蔵庫１に要求される最低限の冷却機能が担保されなくなる可能性が高い。よって、状況判定部１７１は、庫内の霜取り動作中であるか、または、霜取り動作の前または後の所定期間内である状況を更新不適状況に該当すると判定してもよい。
【００４４】
また、例えば製氷動作においては、製氷皿から氷を取り出す処理等が行われ、その後、製氷皿への給水が行われる。このため、製氷動作中（製氷皿から氷を取り出した後の給水も含む）に、製氷制御が停止してしまうと、庫内で水が毀れる等の問題が生じるおそれがある。よって、状況判定部１７１は、製氷動作中である状況を更新不適状況に該当すると判定してもよい。
【００４５】
この他、冷蔵庫１が所定時間で終了する動作モードで動作している状況においては、更新によってその動作モードの動作が中断すると、冷蔵庫１の機能または動作に問題が生じる可能性があるので、このような状況を更新不適状況に該当すると判定してもよい。このような動作モードとしては、例えば急冷モードや、一時的に冷凍温度を上げて低速で冷凍するじっくり冷凍モードが挙げられる。
【００４６】
また、状況判定部１７１は、ユーザが冷蔵庫１の設定温度を変更した後、所定時間が経過するまでの状況を更新不適状況に該当すると判定してもよい。設定温度の変更はユーザが何らかの意図により行ったものであるから、設定温度の変更がなされた後は、当面の間、庫内温度がユーザの意図しない温度まで上がる可能性のある更新は避けることが好ましいからである。
【００４７】
さらに、冷蔵庫１の周囲の温度を検出可能である場合には、状況判定部１７１は、周囲の温度が所定速度以上で上昇している状況を更新不適状況に該当すると判定してもよい。冷蔵庫１の周囲の温度がある程度の速度で上昇している状況において、冷却制御が停止してしまうと、冷蔵庫１に要求される最低限の冷却機能が担保されなくなる可能性が高いためである。このように、冷蔵庫の周囲における環境の変動状況を判定の対象としてもよい。なお、この場合、所定期間における温度の上昇幅が閾値以上である場合に、上記状況に該当すると判定してもよい。
【００４８】
また、状況判定部１７１が、冷蔵庫１の動作状況または冷蔵庫１の周囲における環境の変動状況が、更新適状況に該当すると判定した場合、更新制御部１７２は、更新適状況に該当している期間に更新を開始する。更新適状況は、ソフトによる制御が行われなくとも冷蔵庫の機能および動作に問題が生じる可能性が他の状況と比べて低い状況であればよい。
【００４９】
例えば、所定期間冷蔵庫１のドアが開かれていない状況や、ドアが開かれた状態が所定時間以上継続してはいない状況においては、庫内温度が低温で安定している可能性が高い。よって、これらの状況においては、冷却制御が行われなくとも冷蔵庫１に要求される最低限の冷却機能が担保される可能性が他の状況と比べて高い。このため、状況判定部１７１は、これらの状況において更新適状況に該当すると判定してもよい。また、ドアを開いたときにイオンの発生を開始し、その後所定期間イオンを発生させる構成であれば、イオン発生部２５が動作停止中である状況において更新適状況に該当すると判定してもよい。
【００５０】
この他にも、例えば圧縮機１９が動作停止している状況、ファン２０が動作停止状態となっている状況、ダンパ２２が閉じている状況、冷媒弁２１が閉じている状況、圧縮機１９の回転数が閾値未満の状態が所定時間以上継続している状況、圧縮機１９の動作状態が継続している時間が閾値未満である状況（ハンチング安定時）、および霜取り用のヒータが動作停止中である状況において、更新適状況に該当すると判定してもよい。これらの状況においても、庫内温度が低温で安定している可能性が高いためである。
【００５１】
なお、状況判定部１７１は、上述の更新不適状況に該当しない場合に、更新適状況に該当すると判定してもよい。例えば、所定期間における温度の上昇幅が閾値未満である場合に、更新適状況に該当すると判定してもよい。同様に、上述の更新適状況に該当しない場合に、更新不適状況に該当すると判定してもよい。例えば、庫内の霜取り動作中ではなく、かつ、霜取り動作の前または後の所定期間内でなければ、更新適状況に該当すると判定してもよい。
【００５２】
〔データ保存について〕
冷蔵庫１と情報端末３とを通信接続することにより、冷蔵庫１に記憶されている各種データを情報端末３に保存することができ、同様に情報端末３に記憶されている各種データを冷蔵庫１に保存することもできる。これについて、図３に基づいて説明する。図３は、冷蔵庫１から情報端末３に保存させるデータの例、および情報端末３から冷蔵庫１に保存させるデータの例を示す図である。
【００５３】
図示のように、冷蔵庫１から情報端末３に保存させるデータとしては、例えば冷蔵庫１の庫内温度設定、冷蔵庫１の各種機能設定、霜取りのタイミングを決定するための霜取り制御パラメータ、および冷蔵庫１の動作履歴を示す履歴データ等が挙げられる。霜の発生状況は冷蔵庫１の使用態様によって変わるため、霜取り制御パラメータには、冷蔵庫１の使用態様を示す情報（例えばドアの開閉回数等）が含まれる。また、履歴データには、冷蔵庫１が検出した動作エラー等の履歴の他、冷蔵庫１に対して修理や点検等が行われた履歴が含まれていてもよい。このようなデータを情報端末３に保存させることにより、例えば冷蔵庫１のソフトの更新時に、冷蔵庫１の記憶しているデータが消失してしまったとしても、情報端末３からデータを書き戻して、従前通りに冷蔵庫１を使用することができる。
【００５４】
一方、情報端末３から冷蔵庫１に保存させるデータとしては、例えば情報端末３のユーザの個人データや情報端末３の通信設定等が挙げられる。一般に、冷蔵庫の製品寿命は情報端末よりも長いので、冷蔵庫１の使用期間において、情報端末３を買い替える機会が生じる可能性が高いが、買い替え後に情報端末３の通信設定等を、買い替え前と同様にすることはユーザにとって負担である。しかし、情報端末３の通信設定を冷蔵庫１に保存させておくことにより、通信設定を冷蔵庫１から書き戻すことにより、買い替え前と同じ通信設定とすることが極めて容易となる。同様に、ユーザの手間となる情報端末３への個人データの登録も、冷蔵庫１からの書き戻しにより極めて容易に行うことができる。
【００５５】
〔更新時の処理の流れ〕
冷蔵庫１が実行する処理の流れを図４に基づいて説明する。図４は、ソフトの更新時において冷蔵庫１が実行する処理の一例を示すフローチャートである。なお、詳細は図５に基づいて説明するが、図４の処理は、例えば情報端末３から更新要求を受信することを契機として開始される。
【００５６】
まず、状況判定部１７１は、冷蔵庫１の動作状況または冷蔵庫１の周囲における環境の変動状況が、所定の状況に該当するか否かを確認（判定）する（Ｓ１、状況判定ステップ）。そして、更新制御部１７２は、状況判定部１７１の判定結果に応じて更新準備を行う（Ｓ２、更新制御ステップ）。具体的には、更新制御部１７２は、状況判定部１７１の判定結果に応じて上記ソフトを更新するタイミングを決定する。
【００５７】
データ管理部１７４は、冷蔵庫１の接続ＩＦ１１を介して、情報端末３へバックアップデータを送信する（Ｓ３）。そして、情報端末３のバックアップ制御部３２３は、情報端末３の接続ＩＦ３１を介して、バックアップデータを受信し、記憶部３３に記憶させる。
【００５８】
この後、冷蔵庫１のソフトを更新する更新処理が行われる（Ｓ４、更新制御ステップ）。Ｓ４の詳細は図５に基づいて後述する。冷蔵庫１の更新制御部１７２は、冷蔵庫１の制御部１７における更新処理が成功したか否かを判定する（Ｓ５）。Ｓ５において、更新制御部１７２が更新成功であると判定した場合（Ｓ５でＹＥＳ）はＳ６に移行する。Ｓ５において、更新制御部１７２が更新失敗と判定した場合（Ｓ５でＮＯ）はＳ４に戻る。なお、更新失敗と判定した場合、Ｓ２に戻って更新準備からやり直してもよい。また、情報端末３にバックアップさせたデータをデータ管理部１７４が記憶部１６に書き戻して、更新前の状態を復元してもよい。
【００５９】
冷蔵庫１の制御部１７は、更新処理が成功したか否かの判定として、例えば、図３に示されるような冷蔵庫１が持っている情報と情報端末３が持っている情報とにおいて、更新により不一致が生じていないかを確認する処理を行ってもよい。
【００６０】
更新処理が終了することにより、制御部１７の機能も回復するので、Ｓ６では、冷蔵庫１の更新制御部１７２は、情報端末３に更新処理の完了通知を送信する。
【００６１】
〔更新処理の流れ〕
図４のＳ４で行われる更新処理の流れを図５に基づいて説明する。図５は、更新処理の一例を示すフローチャートである。なお、図５では、情報端末３が実行する処理についても併せて示している。
【００６２】
まず、情報端末３の更新制御部３２１は、冷蔵庫１の更新ソフト（ソフトウェア）を取得し（Ｓ１１）、冷蔵庫１に更新要求を送信する（Ｓ１２）。更新要求を受信した冷蔵庫１の制御委託部１７３は、設定情報および冷却状況情報を情報端末３に送信し（Ｓ１３）、情報端末３が冷蔵庫１の冷却制御を行うことができるように回路の切り替えを行う（Ｓ１４）。具体的には、制御委託部１７３は、Ｓ１４において、スイッチＳＷ１（図１参照）をＯＮに切り替える。そして、更新制御部１７２は、更新準備が完了したことを示す通知を情報端末３に送信する（Ｓ１５）。なお、設定情報は、冷蔵庫１の動作設定（庫内各部の設定温度等）を示す情報であり、冷却状況情報は庫内各部の冷却状況（現在の温度等）を示す情報である。
【００６３】
上記通知を受信した情報端末３の制御受託部３２２は、冷蔵庫１の検出回路１５と駆動回路１８の確認動作を行う（Ｓ１６）。制御受託部３２２は、検出回路１５と駆動回路１８の動作制御を行うことができる状態となっていることが確認されると、冷蔵庫１の制御部１７の電源をＯＦＦにする制御を行う。具体的には、制御受託部３２２は、スイッチＳＷ２（図１参照）をＯＦＦに切り替えて、電源回路１２から制御部１７への電力の供給を遮断する。
【００６４】
そして、制御受託部３２２は、冷却制御を開始する（Ｓ１８）。具体的には、制御受託部３２２は、Ｓ１３で送信された設定情報および冷却状況情報に従って駆動回路１８を動作させる。また、更新制御部３２１は、Ｓ１１で取得した更新ソフトにて、制御部１７のソフトを更新する（Ｓ１９）。
【００６５】
冷蔵庫１の制御部１７におけるソフト更新が完了する（Ｓ２０）と、制御受託部３２２は、冷却制御を終了して、冷蔵庫１の制御部１７の電源をＯＮにする制御を行う（Ｓ２１）。具体的には、制御受託部３２２は、スイッチＳＷ２（図１参照）をＯＮに切り替えて、電源回路１２から制御部１７への電力の供給を再開させる。
【００６６】
電力の供給が再開された制御部１７においては、制御委託部１７３が、情報端末３が冷蔵庫１の冷却制御を行うことができないように回路の切り替えを行う（Ｓ２２）。具体的には、制御委託部１７３は、スイッチＳＷ１（図１参照）をＯＦＦに切り替えて、接続ＩＦ１１と検出回路１５および駆動回路１８との接続を遮断する。この後、冷却制御部１７６は冷却制御を再開し（Ｓ２３）、これにより更新処理は終了する。
【００６７】
なお、スイッチＳＷ１を切り替える制御は、情報端末３の制御受託部３２２が行うようにしてもよい。また、上記では、検出回路１５と駆動回路１８の両方が情報端末３に制御可能なように切り替えを行っているが、少なくとも駆動回路１８を情報端末３が制御可能であるような切り替えを行えば、冷却制御を情報端末３に行わせることが可能である。
【００６８】
〔実施形態２〕
本発明の他の実施形態について、図６〜図７に基づいて説明する。本実施形態の冷蔵庫１は、ソフトの更新時にも制御部１７への通電状態を維持する点が実施形態１との主な相違点である。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。実施形態３以降についても同様である。
【００６９】
〔冷蔵庫の構成〕
本実施形態の冷蔵庫１の構成を図６に基づいて説明する。図６は、本発明の実施形態２に係る冷蔵庫１の要部構成の一例を示すブロック図である。なお、制御部１７に含まれる各ブロックは図１と同様であるから図示を省略している。
【００７０】
本実施形態の冷蔵庫１は、電源回路１２と制御部１７とを結ぶ配線にスイッチＳＷ２が設けられておらず、制御部１７と駆動回路１８とを結ぶ配線にスイッチＳＷ３が設けられている点で実施形態１の冷蔵庫１と異なる。
【００７１】
このスイッチＳＷ３をＯＮにすることにより、制御部１７と駆動回路１８とが接続される。これにより、制御部１７は、駆動回路１８の駆動制御を行うことができる状態となる。一方、スイッチＳＷ３をＯＦＦにすることにより、制御部１７は、駆動回路１８の駆動制御を行うことができない状態となる。ソフトの更新時には、スイッチＳＷ３をＯＦＦにして、制御部１７が駆動回路１８の駆動制御を行うことができない状態とする。
【００７２】
〔更新処理の流れ〕
本実施形態の冷蔵庫１が実行する更新処理の流れを図７に基づいて説明する。図７は、実施形態２における更新処理の一例を示すフローチャートである。図７では、情報端末３が実行する処理についても併せて示している。なお、Ｓ３１〜Ｓ３３は、図５のＳ１１〜Ｓ１３と同様であるから説明を省略する。
【００７３】
Ｓ３４では、更新制御部１７２は、更新準備が完了したことを示す通知を情報端末３に送信する。そして、制御委託部１７３は、制御部１７が駆動回路１８の駆動制御を行うことができないように回路の切り替えを行う（Ｓ３５）。具体的には、制御委託部１７３は、スイッチＳＷ３（図６参照）をＯＦＦに切り替える。
【００７４】
Ｓ３４で送信される上記通知を受信した情報端末３の制御受託部３２２は、冷蔵庫１の検出回路１５と駆動回路１８の確認動作を行った上で、冷却制御を開始する（Ｓ３６）。Ｓ３６の処理は、図５のＳ１６およびＳ１８の処理と同様である。
【００７５】
次に、冷蔵庫１の更新制御部１７２は、Ｓ３２で受信した更新ソフトにて、制御部１７のソフトを更新する（Ｓ３７）。そして、更新制御部１７２は、ソフト更新が完了すると、ソフト更新が完了したことを示す通知を情報端末３に送信する（Ｓ３８）。
【００７６】
上記通知を受信した情報端末３の制御受託部３２２は、情報端末３が冷蔵庫１の冷却制御を行うことができないように回路の切り替えを行う（Ｓ３９）。具体的には、制御受託部３２２は、スイッチＳＷ１（図６参照）をＯＦＦに切り替えて、接続ＩＦ１１と検出回路１５および駆動回路１８との接続を遮断する。
【００７７】
一方、冷蔵庫１では、制御委託部１７３が、制御部１７が駆動回路１８の駆動制御を行うことができるように回路の切り替えを行う（Ｓ４０）。具体的には、制御委託部１７３は、スイッチＳＷ３（図６参照）をＯＮに切り替える。この後、冷却制御部１７６は冷却制御を再開し（Ｓ４１）、これにより更新処理は終了する。
【００７８】
なお、実施形態１と同様に、設定管理部１７５は、ソフトの更新を開始する前に冷蔵庫１の設定温度を上げてもよい。この場合、更新制御部１７２は、設定温度が上がった状態で、かつ冷蔵庫１の庫内の冷却に用いる圧縮機１９が動作状態から動作停止状態に遷移したタイミングでソフトの更新を開始する。また、冷却制御部１７６は、ソフトの更新を開始する前に冷蔵庫１の庫内温度を下げてもよい。この場合、更新制御部１７２は、庫内温度が下がった状態でソフトの更新を開始する。
【００７９】
〔実施形態３〕
本発明の他の実施形態について、図８〜図９に基づいて説明する。まず、本実施形態の冷蔵庫１の構成を図８に基づいて説明する。図８は、実施形態３に係る冷蔵庫１の要部構成の一例を示すブロック図である。本実施形態の冷蔵庫１は、第１制御部（プロセッサ）１７Ａ、および第２制御部（他のプロセッサ）１７Ｂを備える点、ならびにスイッチＳＷ１、およびスイッチＳＷ２が設けられておらず、電源回路１２と第１制御部１７Ａとを結ぶ配線にスイッチＳＷ４が設けられている点で実施形態１の冷蔵庫１と異なる。
【００８０】
このスイッチＳＷ４をＯＮにすることにより、電源回路１２から第１制御部１７Ａに電力が供給される一方、このスイッチＳＷ４をＯＦＦにすることにより、電源回路１２から第１制御部１７Ａへの電力の供給が遮断される。
【００８１】
なお、第１制御部１７Ａに含まれる各ブロックは図１の制御部１７と同様である。図８では、冷却制御部１７６以外の第１制御部１７Ａに含まれる各ブロックの図示を省略している。
【００８２】
第２制御部１７Ｂは、制御代行部１８１を備える。制御代行部１８１は、第１制御部１７Ａのソフト更新中に冷蔵庫１の庫内の冷却制御を行う。すなわち、制御代行部１８１は、冷却制御部１７６による冷却制御を代行する。第２制御部１７Ｂは、例えばインバータマイコンのようなサブマイコンであってもよい。
【００８３】
〔更新処理の流れ〕
本実施形態の冷蔵庫１が実行する更新処理の流れを図９に基づいて説明する。図９は、実施形態３における更新処理の一例を示すフローチャートである。図９では、情報端末３が実行する処理についても併せて示している。なお、Ｓ５１〜Ｓ５３は、図５のＳ１１〜Ｓ１３と同様であるから説明を省略する。
【００８４】
Ｓ５４では、冷却制御部１７６が冷却制御を停止し、続くＳ５５では制御代行部１８１が冷却制御を開始する。そして、制御代行部１８１は、冷却制御が正常に開始された場合、その旨を示す通知を第１制御部１７Ａに送信する（Ｓ５６）。なお、冷却制御が正常に開始されなかった場合には、制御代行部１８１は、その旨を通知する。この場合、冷却制御が正常に行われるようになるまで更新を中止してもよい。
【００８５】
冷却制御が正常に開始された旨の上記通知を受信した第１制御部１７Ａの更新制御部１７２は、更新準備が完了したことを示す通知を情報端末３に送信する（Ｓ５７）。
【００８６】
上記通知を受信した情報端末３の更新制御部３２１は、第１制御部１７Ａの電源をＯＦＦにする（Ｓ５８）。具体的には、更新制御部３２１は、スイッチＳＷ４（図８参照）をＯＦＦに切り替えて、電源回路１２から第１制御部１７Ａへの電力の供給を遮断する。そして、更新制御部３２１は、Ｓ５１で取得した更新ソフトにて、第１制御部１７Ａのソフトを更新する（Ｓ５９）。
【００８７】
冷蔵庫１の制御部１７Ａにおけるソフト更新が完了する（Ｓ６０）と、更新制御部３２１は、冷蔵庫１の第１制御部１７Ａの電源をＯＮにする制御を行う（Ｓ６１）。具体的には、更新制御部３２１は、スイッチＳＷ４（図８参照）をＯＮに切り替えて、電源回路１２から第１制御部１７Ａへの電力の供給を再開させる。
【００８８】
電力の供給が再開された制御部１７Ａの制御委託部１７３は冷却制御を停止する指示を第２制御部１７Ｂに送信し、冷却制御部１７６は冷却制御を再開する（Ｓ６２）。上記指示を受信した第２制御部１７Ｂの制御代行部１８１は冷却制御を停止し（Ｓ６３）、これにより更新処理は終了する。
【００８９】
なお、実施形態２と同様に、更新中において、制御部１７Ａには電力の供給を続ける一方、制御部１７Ａと駆動回路１８との接続を遮断してもよい。この場合、制御部１７Ａのソフト更新は更新制御部１７２が行う。また、実施形態１と同様に、設定管理部１７５は、ソフトの更新を開始する前に冷蔵庫１の設定温度を上げてもよい。この場合、更新制御部１７２は、設定温度が上がった状態で、かつ冷蔵庫１の庫内の冷却に用いる圧縮機１９が動作状態から動作停止状態に遷移したタイミングでソフトの更新を開始する。また、冷却制御部１７６は、ソフトの更新を開始する前に冷蔵庫１の庫内温度を下げてもよい。この場合、更新制御部１７２は、庫内温度が下がった状態でソフトの更新を開始する。
【００９０】
〔実施形態４〕
本発明の他の実施形態について、図１０〜図１１に基づいて説明する。まず、本実施形態の冷蔵庫１の構成を図１０に基づいて説明する。図１０は、実施形態４に係る冷蔵庫１の要部構成の一例を示すブロック図である。本実施形態の冷蔵庫１は、スイッチＳＷ１およびＳＷ２が設けられておらず、電源回路１２と制御部１７とが接続された状態と電源回路１２と駆動回路１８とが接続された状態とを切り替えるスイッチＳＷ５が設けられている点で実施形態１の冷蔵庫１と異なる。なお、制御部１７に含まれる各ブロックは図１と同様であるから図示を省略している。
【００９１】
このスイッチＳＷ５を制御部１７側に切り替えることにより、電源回路１２から制御部１７に電力が供給される。この状態では、制御部１７は駆動回路１８の駆動制御を行うことが可能である。一方、スイッチＳＷ５を駆動回路１８側に切り替えることにより、電源回路１２と駆動回路１８とが制御部１７を介さずに接続された状態となる。この状態では、制御部１７は駆動回路１８の駆動制御を行うことはできない。
【００９２】
〔更新処理の流れ〕
本実施形態の冷蔵庫１が実行する更新処理の流れを図１１に基づいて説明する。図１１は、実施形態４における更新処理の一例を示すフローチャートである。図１１では、情報端末３が実行する処理についても併せて示している。なお、Ｓ７１〜Ｓ７２は、図５のＳ１１〜Ｓ１２と同様であるから説明を省略する。
【００９３】
Ｓ７３では、冷蔵庫１の更新制御部１７２は、更新準備が完了したことを示す通知を情報端末３に送信する。なお、このときに圧縮機１９が動作していなければ、冷却制御部１７６は、圧縮機１９の動作を開始させる。
【００９４】
上記通知を受信した情報端末３の更新制御部３２１は、制御部１７への電力の供給が遮断されるように回路の切り替えを行う（Ｓ７４）。具体的には、更新制御部３２１は、スイッチＳＷ５（図１０参照）を制御部１７側から駆動回路１８側に切り替えることにより、電源回路１２から制御部１７への電力の供給を遮断する。この切り替え後においても、電源回路１２から駆動回路１８への電力の供給は維持されるから、駆動回路１８Ａは切り替え前と同じく圧縮機１９を駆動し続ける。よって、圧縮機１９は上記切り替えを行う前と同じく、冷蔵庫１の庫内の冷却を続ける。
【００９５】
そして、更新制御部３２１は、Ｓ７１で取得した更新ソフトにて、制御部１７のソフトを更新する（Ｓ７５）。このように、本実施形態においては、ソフト更新をしている間、駆動回路１８は、冷却制御部１７６から冷却制御を受けずに、冷却制御部１７６の機能停止前の条件で冷却動作を続けるように圧縮機１９を駆動する。
【００９６】
冷蔵庫１の制御部１７におけるソフト更新が完了する（Ｓ７６）と、更新制御部３２１は、回路を切り替えて冷蔵庫１の制御部１７の電源をＯＮにする（Ｓ７７）。具体的には、更新制御部３２１は、スイッチＳＷ５（図１０参照）を駆動回路１８側から制御部１７側に切り替えて、電源回路１２から制御部１７への電力の供給を再開させる。この後、電力の供給が再開された制御部１７の冷却制御部１７６は、冷却制御を再開し（Ｓ７８）、これにより更新処理は終了する。
【００９７】
なお、実施形態１と同様に、設定管理部１７５は、ソフトの更新を開始する前に冷蔵庫１の設定温度を上げてもよい。この場合、更新制御部１７２は、設定温度が上がった状態で、かつ冷蔵庫１の庫内の冷却に用いる圧縮機１９が動作状態から動作停止状態に遷移したタイミングでソフトの更新を開始する。また、冷却制御部１７６は、ソフトの更新を開始する前に冷蔵庫１の庫内温度を下げてもよい。この場合、更新制御部１７２は、庫内温度が下がった状態でソフトの更新を開始する。
【００９８】
〔変形例〕
本発明の冷蔵庫は、上記各実施形態で説明した冷蔵庫１の機能の少なくとも一部を備えたものであってもよい。例えば、状況判定部１７１の判定結果に応じたタイミングでソフトを更新する機能を備え、例えば更新開始前に庫内温度を下げる機能等のその他の機能は備えていない冷蔵庫も本発明の範疇に含まれる。
【００９９】
なお、状況判定部１７１の判定結果に応じたタイミングでソフトを更新し、ソフトの更新中に冷却制御を行わない場合、ソフトの更新中には冷蔵庫の各部の機能をＯＦＦにすることが好ましい。具体的には、圧縮機１９、ファン２０、ダンパ２２、冷媒弁２１、製氷部２３、ドア開放部２４、およびイオン発生部２５について、これらの駆動回路１８への通電を停止する等して動作させないようにしてもよい。これにより、ソフト更新中や更新後に想定外の動作がなされることを防ぐことができる。また、ドア開放部２４の動作を停止させることにより、ドアが自動では開かなくなるので、これによりソフトの更新中であることをユーザに認識させ、ドアの開閉等の操作を控えさせる効果も期待できる。
【０１００】
また、本発明の他の側面に係る冷蔵庫は、下記の少なくとも何れかの機能を備えているものであってもよい。
・更新開始前に庫内温度を下げる機能。
・更新開始前に設定温度を上げ、設定温度が上がり、かつ圧縮機１９が動作状態から動作・停止状態に遷移したタイミングで更新を開始する機能。
・更新前に動作開始させた圧縮機１９を、更新中に動作制御することなく動作させ続ける機能。
・更新中に情報端末３に庫内の冷却制御を行わせる機能。
・庫内の冷却を制御するプロセッサがソフト更新中である場合に、他のプロセッサにより庫内の冷却を制御する機能。
・記憶部１６に記憶されているデータを、当該記憶部１６に復元することが可能なように、冷蔵庫と通信接続された情報端末３に記憶させる機能。
【０１０１】
なお、冷蔵庫１は、食品などを低温で保存することができるものであればよく、例えば冷凍機能のみを備えたものであってもよい。
【０１０２】
〔ソフトウェアによる実現例〕
冷蔵庫１の制御ブロック（特に制御部１７、１７Ａ、１７Ｂに含まれる各部）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１０３】
後者の場合、冷蔵庫１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１０４】
〔まとめ〕
本発明の態様１に係る冷蔵庫（１）は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定部（１７１）と、上記状況判定部の判定結果に応じたタイミングで上記制御プログラムを更新する更新制御部（１７２）と、を備えている構成である。
【０１０５】
上記の構成によれば、冷蔵庫の動作状況または冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かの判定結果に応じたタイミングで制御プログラムを更新する。よって、制御プログラムの更新中に、食品等の品質に影響が出る程度に庫内温度が上昇する等の問題が発生することを防ぐことができる。
【０１０６】
本発明の態様２に係る冷蔵庫は、上記態様１において、上記所定の状況には、上記制御プログラムによる制御が行われないことにより上記冷蔵庫の機能または動作に問題が生じる可能性が他の状況と比べて高い更新不適状況が含まれ、上記更新制御部は、上記更新不適状況に該当している期間は上記制御プログラムを更新せず、上記更新不適状況に該当しなくなった後で上記制御プログラムを更新する構成としてもよい。
【０１０７】
上記の構成によれば、制御プログラムによる制御が行われないことにより冷蔵庫の機能または動作に問題が生じる可能性が他の状況と比べて高い更新不適状況に該当している期間は制御プログラムを更新しない。そして、更新不適状況に該当しなくなった後で制御プログラムを更新する。よって、制御プログラムの更新により、制御プログラムによる制御が行われない状態となっても、冷蔵庫の機能または動作に問題が生じることを防ぐことができる。
【０１０８】
本発明の態様３に係る冷蔵庫は、上記態様１または２において、上記所定の状況には、上記制御プログラムによる制御が行われなくとも上記冷蔵庫の機能および動作に問題が生じる可能性が他の状況と比べて低い更新適状況が含まれ、上記更新制御部は、上記更新適状況に該当している期間に上記制御プログラムの更新を開始する構成としてもよい。
【０１０９】
上記の構成によれば、制御プログラムによる制御が行われなくとも冷蔵庫の機能および動作に問題が生じる可能性が他の状況と比べて低い更新適状況に該当している期間に制御プログラムの更新を開始する。よって、制御プログラムの更新により、制御プログラムによる制御が行われない状態となっても、冷蔵庫の機能または動作に問題が生じることを防ぐことができる。
【０１１０】
本発明の態様４に係る冷蔵庫は、上記態様１において、上記制御プログラムの更新を開始する前に上記冷蔵庫の庫内温度を下げる冷却制御部（１７６）を備え、上記更新制御部は、庫内温度が下がった状態で上記制御プログラムの更新を開始する構成としてもよい。
【０１１１】
上記の構成によれば、制御プログラムの更新を開始する前に冷蔵庫の庫内温度を下げて、庫内温度が下がった状態で制御プログラムの更新を開始する。よって、制御プログラムの更新中にも庫内温度を低く保ち、食品等の品質に影響が出る等のトラブルが発生することを防ぐことができる。
【０１１２】
本発明の態様５に係る冷蔵庫は、上記態様１において、上記制御プログラムの更新を開始する前に上記冷蔵庫の設定温度を上げる設定管理部（１７５）を備え、上記更新制御部は、設定温度が上がった状態で、かつ庫内の冷却に用いる圧縮機が動作状態から動作停止状態に遷移したタイミングで上記制御プログラムの更新を開始する構成としてもよい。
【０１１３】
設定温度を上げることにより、圧縮機が動作停止状態から動作状態に遷移するまでの時間が長くなるので、上記の構成によれば、圧縮機が動作停止状態である期間中に制御プログラムの更新を完了しやすくなる。これにより、圧縮機の動作中に制御プログラムを更新する場合と比べて、安定した状態で安全に制御プログラムを更新することができる。
【０１１４】
本発明の態様６に係る冷蔵庫は、上記態様１において、上記制御プログラムの更新の前に動作開始させた、庫内の冷却に用いる圧縮機（１９）を、上記制御プログラムの更新中、動作制御することなく動作させ続ける構成としてもよい。
【０１１５】
上記の構成によれば、制御プログラムの更新の前に動作開始させた、庫内の冷却に用いる圧縮機を、制御プログラムの更新中、動作制御することなく動作させ続ける。よって、制御プログラムの更新中にも庫内温度を低く保ち、食品等の品質に影響が出る等のトラブルが発生することを防ぐことができる。
【０１１６】
本発明の態様７に係る冷蔵庫は、上記態様１において、上記制御プログラムの更新中において、上記冷蔵庫と通信接続された情報処理装置に庫内の冷却制御を行わせる制御委託部（１７３）を備えている構成としてもよい。
【０１１７】
上記の構成によれば、制御プログラムの更新中において、冷蔵庫と通信接続された情報処理装置に庫内の冷却制御を行わせる。よって、制御プログラムの更新中にも庫内温度を適切に保ち、食品等の品質に影響が出る等のトラブルが発生することを防ぐことができる。
【０１１８】
本発明の態様８に係る冷蔵庫は、上記態様１において、上記制御プログラムによって庫内の冷却を制御するプロセッサ（第１制御部１７Ａ）と、上記制御プログラムで動作しない他のプロセッサ（第２制御部１７Ｂ）と、を備え、上記プロセッサにて上記制御プログラムが更新中である場合に、上記他のプロセッサが庫内の冷却を制御する構成としてもよい。
【０１１９】
上記の構成によれば、複数のプロセッサのうち、庫内の冷却を制御するプロセッサの制御プログラムが更新中である場合に、他のプロセッサが庫内の冷却を制御する。よって、制御プログラムの更新中にも庫内温度を低く保ち、食品等の品質に影響が出る等のトラブルが発生することを防ぐことができる。
【０１２０】
本発明の態様９に係る冷蔵庫は、上記態様１から８の何れかにおいて、上記冷蔵庫の記憶部（１６）に記憶されているデータを、当該記憶部に復元することが可能なように、上記冷蔵庫と通信接続された情報処理装置（情報端末３）に記憶させるデータ管理部（１７４）を備えている構成としてもよい。
【０１２１】
上記の構成によれば、冷蔵庫の記憶部に記憶されているデータを、当該記憶部に復元することが可能なように、冷蔵庫と通信接続された情報処理装置に記憶させる。よって、例えば制御プログラムの更新エラー等によって重要なデータが失われた場合であっても、当該データを情報処理装置から取得して記憶部に復元することが可能になる。また、例えば記憶部に記憶しきれなくなったデータを情報処理装置に記憶させておき、必要なときだけ当該データを情報処理装置から取得して記憶部に戻したり、記憶部の容量に空きができたときに記憶部に戻したりすることも可能になる。
【０１２２】
本発明の態様１０に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記制御プログラムの更新を開始する前に上記冷蔵庫の庫内温度を下げる冷却制御部と、上記冷却制御部の制御により庫内温度が下がった状態で上記制御プログラムの更新を開始する更新制御部と、を備えている構成である。該構成によれば、上記態様４と同様の作用効果を奏する。
【０１２３】
本発明の態様１１に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記制御プログラムの更新を開始する前に上記冷蔵庫の設定温度を上げる設定管理部を備え、上記設定管理部により設定温度が上がった状態で、かつ庫内の冷却に用いる圧縮機が動作状態から動作停止状態に遷移したタイミングで上記制御プログラムの更新を開始する更新制御部と、を備えている構成である。該構成によれば、上記態様５と同様の作用効果を奏する。
【０１２４】
本発明の態様１２に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記制御プログラムを更新する更新制御部と、上記更新制御部が制御プログラムの更新を開始する前に、庫内の冷却に用いる圧縮機の動作を開始させる冷却制御部と、を備え、上記圧縮機は、上記制御プログラムの更新によって上記冷却制御部の機能が停止した状態においても上記動作を継続する構成である。該構成によれば、上記態様６と同様の作用効果を奏する。
【０１２５】
本発明の態様１３に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記制御プログラムを更新する更新制御部と、上記更新制御部による制御プログラムの更新中において、上記冷蔵庫と通信接続された情報処理装置に庫内の冷却制御を行わせる制御委託部と、を備えている構成である。該構成によれば、上記態様７と同様の作用効果を奏する。
【０１２６】
本発明の態様１４に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記制御プログラムによって庫内の冷却を制御するプロセッサと、上記制御プログラムで動作しない他のプロセッサと、を備え、上記プロセッサにて上記制御プログラムが更新中である場合に、上記他のプロセッサが庫内の冷却を制御する構成である。該構成によれば、上記態様８と同様の作用効果を奏する。
【０１２７】
本発明の態様１５に係る冷蔵庫は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫であって、上記冷蔵庫の外部の情報処理装置と通信するための接続インターフェース（接続ＩＦ１１）と、上記冷蔵庫の記憶部に記憶されているデータを、当該記憶部に復元することが可能なように、上記接続インターフェースを介して通信接続された上記情報処理装置に記憶させるデータ管理部を備えている構成である。該構成によれば、上記態様９と同様の作用効果を奏する。
【０１２８】
本発明の態様１６に係る冷蔵庫の制御方法は、自機の動作を制御する制御プログラムを更新可能な冷蔵庫の制御方法であって、上記冷蔵庫の動作の状況または上記冷蔵庫の周囲における環境の変動状況が、所定の状況に該当するか否かを判定する状況判定ステップ（Ｓ１）と、上記状況判定ステップの判定結果に応じたタイミングで上記制御プログラムを更新する更新制御ステップ（Ｓ４）と、を含む。該方法によれば、上記態様１と同様の作用効果を奏する。
【０１２９】
本発明の各態様に係る冷蔵庫は、コンピュータによって実現してもよく、この場合には上記冷蔵庫の制御方法に含まれる各ステップを冷蔵庫に実行させるためのプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１３０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１３１】
１  冷蔵庫
３  情報端末
１１  接続ＩＦ（接続インターフェース）
１６  記憶部
１７Ａ  第１制御部（プロセッサ）
１７Ｂ  第２制御部（他のプロセッサ）
１９  圧縮機
１７１  状況判定部
１７２  更新制御部
１７３  制御委託部
１７４  データ管理部
１７５  設定管理部
１７６  冷却制御部
１８１  制御代行部
【図１】
2018146178.tif 000003
【図２】
2018146178.tif 000004
【図３】
2018146178.tif 000005
【図４】
2018146178.tif 000006
【図５】
2018146178.tif 000007
【図６】
2018146178.tif 000008
【図７】
2018146178.tif 000009
【図８】
2018146178.tif 000010
【図９】
2018146178.tif 000011
【図１０】
2018146178.tif 000012
【図１１】
2018146178.tif 000013