(57)【要約】      （修正有）【課題】冷蔵庫の制御用ソフトウェアを更新する場合であっても、ユーザに庫内食品の劣化の不安を与えることなく、かつ、庫内の保冷状態を良好に確保することができる冷蔵庫を提供する。【解決手段】冷蔵庫１００は、冷蔵庫を制御する制御マイコンを備え、制御マイコンにて実行される制御用ソフトウェアを冷蔵庫外部から更新することができる冷蔵庫である。制御マイコンは、制御用ソフトウェアの更新処理を実行する前に、冷蔵庫本体の状態が、良好な保冷状態が確保されている状態であるニュートラル状態となっていることを確認する処理を実行する。【選択図】図１
2020008220.tif 000002
【特許請求の範囲】
【請求項１】
冷蔵庫を制御する制御マイコンを備え、
前記制御マイコンにて実行される制御用ソフトウェアを冷蔵庫外部から更新することができる冷蔵庫であって、
前記制御マイコンは、
前記制御用ソフトウェアの更新処理を実行する前に、冷蔵庫本体の状態が、良好な保冷状態が確保されている状態であるニュートラル状態となっていることを確認する処理を実行する、
冷蔵庫。
【請求項２】
前記冷蔵庫は、コンセントに挿入可能な電源ケーブルを有し、当該電源ケーブルから前記制御マイコンの電源供給を受けており、
前記電源ケーブルをコンセントに挿入した状態のまま、前記制御マイコンの電源への電力供給を遮断する電力供給遮断手段を備え、
前記電力供給遮断手段によって前記制御マイコンの電源への電力供給を遮断することで、前記制御用ソフトウェアの更新処理を実行するモードに移行する、
請求項１に記載の冷蔵庫。
【請求項３】
前記冷蔵庫は、コンセントに挿入可能な電源ケーブルを有し、当該電源ケーブルから前記制御マイコンの電源供給を受けており、
前記制御マイコンは、
前記制御用ソフトウェアの更新処理を実行するモードに移行することを指示する信号を受信する信号ポートを有しており、
前記信号ポートにて、前記制御用ソフトウェアの更新処理を実行するモードに移行することを指示する信号を受信した場合に、前記制御用ソフトウェアの更新処理を実行する、
請求項１に記載の冷蔵庫。
【請求項４】
前記制御マイコンは、前記ニュートラル状態となっていることを確認した後に、前記制御用ソフトウェアの更新処理を実行するモードに移行する、
請求項２または３に記載の冷蔵庫。
【請求項５】
制御用ソフトウェアの更新処理を指示する端末装置からの信号を無線通信により受信することができるとともに、前記制御マイコンと通信することができる無線通信用制御部をさらに備え、
前記制御マイコンおよび前記無線通信用制御部は、制御用ソフトウェアの更新処理の対象である冷蔵庫と前記端末装置とのペアリング処理を実行し、当該ペアリング処理が完了した後、前記制御用ソフトウェアの更新処理を実行する、
請求項３に記載の冷蔵庫。
【請求項６】
冷蔵庫を制御する第１制御マイコンをさらに備え、
前記第１制御マイコンは、
前記制御マイコンと接続されており、前記制御マイコンの指令に基づいて、前記第１制御マイコンの制御用ソフトウェアの更新処理を実行する、
請求項３に記載の冷蔵庫。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冷蔵庫に関する。
【背景技術】
【０００２】
例えば、特許文献１には、据え付けたまま制御基板への作業ができる冷蔵庫の開示がある。このような冷蔵庫では、サービス・検査・修理時において、冷蔵庫を前に引出す必要がなくなり、制御基板の制御ソフトウェアや制御データ変更等のサービス性が向上する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３６４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような冷蔵庫において、ユーザ宅で冷蔵庫の制御ソフトウェアの更新などのサービスを行う場合、冷蔵庫に電源を供給している電源ケーブルをコンセントから抜いてしまうとユーザに庫内食品の劣化の不安を与えてしまうという問題がある。
【０００５】
一方で、冷蔵庫の制御ソフトウェア更新中には冷蔵庫の制御ができないため、冷蔵庫の制御ソフトウェアの更新作業中は冷蔵庫内の保冷状態をできるだけ維持する必要がある。
【０００６】
そこで、本発明は上記課題に鑑み、冷蔵庫の制御ソフトウェアを更新する場合であっても、ユーザに庫内食品の劣化の不安を与えることなく、かつ、庫内の保冷状態を良好に確保することができる冷蔵庫を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、第１の発明は、冷蔵庫を制御する制御マイコンを備え、前記制御マイコンにて実行される制御用ソフトウェアを冷蔵庫外部から更新することができる冷蔵庫であって、前記制御マイコンは、前記制御用ソフトウェアの更新処理を実行する前に、冷蔵庫本体の状態が、良好な保冷状態が確保されている状態であるニュートラル状態となっていることを確認する処理を実行する、冷蔵庫である。
【発明の効果】
【０００８】
本発明によれば、冷蔵庫の制御ソフトウェアを更新する場合であっても、ユーザに庫内食品の劣化の不安を与えることなく、かつ、庫内の保冷状態を良好に確保することができる冷蔵庫を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る冷蔵庫１００とアップデート検査用端末Ｄｅｖ１との概略構成図。
【図２】冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図。
【図３】冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合の冷蔵庫本体６の状態と本体マイコンの処理状態を示すタイミングチャート。
【図４】第２実施形態に係る冷蔵庫２００とアップデート検査用端末Ｄｅｖ１との概略構成図。
【図５】冷蔵庫２００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図。
【図６Ａ】第２実施形態の変形例に係る冷蔵庫２００Ａとアップデート検査用端末Ｄｅｖ１との概略構成図。
【図６Ｂ】第２実施形態の変形例に係る冷蔵庫２００Ａとアップデート検査用端末Ｄｅｖ１との概略構成図。
【図７】第２実施形態に係る冷蔵庫３００とアップデート検査用端末Ｄｅｖ１との概略構成図。
【図８】冷蔵庫３００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図。
【図９】ＣＰＵバス構成を示す図。
【発明を実施するための形態】
【００１０】
［第１実施形態］
第１実施形態について、図面を参照しながら、以下、説明する。
【００１１】
＜１．１：冷蔵庫の構成＞
図１は、第１実施形態に係る冷蔵庫１００とアップデート検査用端末Ｄｅｖ１との概略構成図である。
【００１２】
冷蔵庫１００は、図１に示すように、ＡＣ／ＤＣコンバータ１と、電源２と、切断手段３と、本体マイコン４と、コネクタ５と、冷蔵庫本体６とを備える。また、冷蔵庫１００は、外部交流電源からの電源供給を受けるためにコンセントに差し込むための差し込みプラグＣ１と、一端が差し込みプラグＣ１に接続され他端がＡＣ／ＤＣコンバータ１に接続されている電源ケーブルＣ２とを備える。
【００１３】
ＡＣ／ＤＣコンバータ１は、外部交流電源からの交流を直流に変換し、変換した直流を電源２に供給する。
【００１４】
電源２は、ＡＣ／ＤＣコンバータ１からの直流を受け、所定の直流電力を、切断手段３を介して、本体マイコン４、および、冷蔵庫本体６に供給する。電源２は、例えば、直流安定化電源により実現される。
【００１５】
切断手段３は、電源２から供給される直流電力の本体マイコン４、および、冷蔵庫本体６への供給を切断するための手段である。例えば、切断手段３は、電源２と、本体マイコン４、および、冷蔵庫本体６とを接続する経路を断線させるコネクタや、電源２と、本体マイコン４、および、冷蔵庫本体６との電気的な接続を解除させるリレーにより実現される。
【００１６】
本体マイコン４は、冷蔵庫本体６の各種制御を行うためのマイクロプロセッサである。本体マイコン４は、電源２からの直流電力の供給を受けることができるともに、アップデート検査用端末から、コネクタ５を介して、直流電源の供給を受けることができる。
【００１７】
コネクタ５は、本体マイコン４の所定のポートに所定の信号を供給するためのコネクタである。
【００１８】
冷蔵庫本体６は、冷蔵室、冷凍室、冷蔵庫のコントロールボックス（表示、制御ボタン、入出力インターフェース等を含む）、コンプレッサ、ファン類、センサ（温度センサ、湿度センサ、開閉センサ等）、庫内灯制御回路、ダンパ等を含む。冷蔵庫本体６のうち、コンプレッサ、ファン類など電源電圧や消費電力が他の機器と大きく異なる機器は、外部交流電源から別途設けた不図示の電源回路から電源が供給されていてもよい。冷蔵庫本体６は、本体マイコン４により、各種制御が実行される。
【００１９】
アップデート検査用端末Ｄｅｖ１は、コネクタ５に接続することで、冷蔵庫１００のマイコン４に電源供給をし、冷蔵庫１００の制御ソフトウェアの更新、更新チェック等を行うための端末である。アップデート検査用端末Ｄｅｖ１は、例えば、メンテナンス作業等を行うサービスマンが持つ携帯端末により実現される。
【００２０】
＜１．２：冷蔵庫の制御ソフトウェアの更新処理＞
以上のように構成された冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合について、以下、説明する。
【００２１】
図２は、冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図である。
【００２２】
図３は、冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合の冷蔵庫本体６の状態と本体マイコンの処理状態を示すタイミングチャートである。
【００２３】
以下では、図２のシーケンス図、図３のタイミングチャートを参照しながら、冷蔵庫１００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合の動作について説明する。
【００２４】
（ステップＳ１、Ｓ２）：
ステップＳ１において、例えば、作業員がアップデート検査用端末Ｄｅｖ１のコネクタを冷蔵庫１００のコネクタ５（例えば、コネクタ５の端子Ｔｍ１）に接続する。
【００２５】
アップデート検査用端末Ｄｅｖ１がコネクタ５に接続されて、作業員がアップデート検査用端末Ｄｅｖ１で制御ソフトウェアの更新処理の実行を指示すると、アップデート検査用端末Ｄｅｖ１は、開始コマンドを、本体マイコン４に送信する（ステップＳ２）。アップデート検査用端末Ｄｅｖ１は、例えば、図１に示すように、本体マイコン４のデータＤ＿ｔｅｓｔの入出力用のポートへ、開始コマンドを出力する。
【００２６】
本体マイコン４は、例えば、データＤ＿ｔｅｓｔの入出力用のポートにより、アップデート検査用端末Ｄｅｖ１からの開始コマンドを受信する（ステップＳ２）。
【００２７】
（ステップＳ３〜Ｓ５）：
本体マイコン４は、開始コマンドを受信すると、冷蔵庫本体６に対して、ニュートラル状態への移行を指示する制御信号ＣｔｌＡを送信し、冷蔵庫本体６は、制御信号ＣｔｌＡを受け、冷蔵庫本体６の状態をニュートラル状態に移行させる（ステップＳ３）（時刻ｔ１）。
【００２８】
なお、「ニュートラル状態」とは、冷蔵庫の運転はなされないが、良好な保冷状態が確保されている状態のことをいう。つまり、「ニュートラル状態」とは、冷蔵庫において良好な保冷状態が確保されているが、本体マイコン４等から制御ができない状態（コンプレッサ、ファン等の動力系のものを制御できない状態）のことをいう。ニュートラル状態の一例としては、冷蔵庫の各貯蔵室を下限温度近くの所定温度まで冷却したのちに、コンプレッサ及びファンを停止することが挙げられる。さらに、ファンによって流通する冷気の経路を開閉するダンパを閉じる、自動製氷機構を停止するなどとしてもよい。
【００２９】
冷蔵庫本体６がニュートラル状態になったか否かを確認するための情報ＲｓｔＡが、冷蔵庫本体６から本体マイコン４に送信される（ステップＳ４）。
【００３０】
本体マイコン４は、冷蔵庫本体６から取得した情報ＲｓｔＡに基づいて、冷蔵庫本体６がニュートラル状態になったか否かを判定し、判定の結果、冷蔵庫本体６がニュートラル状態になったと確認したら、ニュートラル状態に移行完了したことを示す情報を含む信号Ｒｅｓ１を、本体マイコン４のデータＤ＿ｔｅｓｔの入出力用のポートを介して、アップデート検査用端末Ｄｅｖ１に送信する（ステップＳ５）（時刻ｔ２）。このとき、本体マイコン４は、次回の電源投入時に、制御ソフトウェアを実行せずに、外部からの操作によって制御ソフトウェアの更新処理ができるモード（更新モード）となるように、自らを設定する。なお、本体マイコン４が直接冷蔵庫本体６の状態をニュートラル状態に移行させてもよく、この場合は、制御信号ＣｔｌＡおよび冷蔵庫本体６から取得する情報ＲｓｔＡは必要ない。
【００３１】
アップデート検査用端末Ｄｅｖ１は、本体マイコン４からの信号Ｒｅｓ１を受信する（ステップＳ５）。
【００３２】
（ステップＳ６、Ｓ７）：
ステップＳ６において、アップデート検査用端末Ｄｅｖ１は、冷蔵庫本体６がニュートラル状態に移行完了し、冷蔵庫１００への電源を切断することが可能であることを、作業員が確認できるように、通知する（例えば、アップデート検査用端末Ｄｅｖ１の表示画面に冷蔵庫本体６がニュートラル状態に移行完了し、冷蔵庫１００への電源を切断することが可能であることを示す情報を表示させる）。
【００３３】
ステップＳ７において、電源切断処理が実行される。電源切断処理は、例えば、以下の（１）または（２）により実行される。
（１）切断手段３が、例えば、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を物理的に切断することができるもの、例えばコネクタである場合、作業員が当該切断手段を操作し、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を物理的に切断する。これにより、電源２から、冷蔵庫本体６、本体マイコンへの電源供給が断絶される。
（２）切断手段３が、例えば、リレーであり、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を当該リレーにより切断することができるものである場合、アップデート検査用端末Ｄｅｖ１から当該リレーに対して制御信号を送信し、当該リレーが当該制御信号に従い、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を遮断する。これにより、電源２から、冷蔵庫本体６、本体マイコンへの電源供給が断絶される。
【００３４】
（ステップＳ８、ステップＳ９）：
ステップＳ８において、アップデート検査用端末Ｄｅｖ１から、本体マイコン４に電源供給を開始する。ステップＳ５にて、本体マイコン４は次回の電源投入時に更新モードとなるように設定されているので、ステップＳ８で本体マイコン４は更新モードとなる。なお、本体マイコン４が更新モードで起動した際には、本体マイコン４は、次回の電源投入時に制御ソフトウェアを実行する通常モードとなるように、自らを設定する。
【００３５】
ステップＳ９において、アップデート検査用端末Ｄｅｖ１から、本体マイコン４を操作することにより、冷蔵庫１００の制御ソフトウェアの更新処理を実行する。例えば、図１に示すように、アップデート検査用端末Ｄｅｖ１は、コネクタ５を介して、本体マイコン４のデータ書き込み用のポートに、冷蔵庫１００の制御ソフトウェアの更新処理用データ（データＷ１）を送信することで、冷蔵庫１００の制御ソフトウェアの更新処理を行う。なお、本体マイコン４のデータＤ＿ｔｅｓｔの入出力用のポートとデータ書き込み用のポートとは、共用しても構わない。
【００３６】
また、冷蔵庫１００の制御ソフトウェアの更新処理には、当該制御ソフトウェアのベリファイ処理等を含んでも良い。
【００３７】
（ステップＳ１０）
冷蔵庫１００の制御ソフトウェアの更新処理、ベリファイ処理が完了し、正常に、冷蔵庫１００の制御ソフトウェアの更新処理がなされたことを確認した後、アップデート検査用端末Ｄｅｖ１が冷蔵庫１００から取り外され、電源復元処理が実行される。電源復元処理は、例えば、以下の（１）または（２）により実行される。
（１）切断手段３が、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を物理的に切断するものである場合、作業員がアップデート検査用端末Ｄｅｖ１を冷蔵庫１００から取り外した後に、作業員が当該切断手段を操作し、電源２から、冷蔵庫本体６、本体マイコンへ電源供給がされるようにする。つまり、切断手段３により、電源供給経路を遮断する前の元の状態に戻す。
（２）切断手段３が、リレーであり、電源２から、冷蔵庫本体６、本体マイコンへの経路（電源供給経路）を当該リレーにより切断することができるものである場合、アップデート検査用端末Ｄｅｖ１から本体マイコン４への電源供給を停止した後に、アップデート検査用端末Ｄｅｖ１から当該リレーに対して制御信号を送信し、当該リレーが当該制御信号に従い、電源２から、冷蔵庫本体６、本体マイコンへ電源供給がされるようにする。つまり、リレーにより、電源供給経路を遮断する前の元の状態に戻す。
【００３８】
（ステップＳ１１）
ステップＳ１１において、電源供給経路を元の状態に戻すことで、冷蔵庫１００において再起動処理を実行させる（時刻ｔ３）。そして、本体マイコン４および冷蔵庫本体６は、通常モードで起動し、更新後の制御ソフトウェアを実行する。これにより、冷蔵庫１００は、更新後の制御ソフトウェアによって制御される状態（図３の状態Ａ’）に復帰する（時刻ｔ４以降）。
【００３９】
以上のように、冷蔵庫１００では、電源ケーブルＣ２に接続されている差し込みプラグＣ１をコンセントに挿入した状態のままで、冷蔵庫１００の制御ソフトウェアの更新処理を行うことができる。つまり、冷蔵庫１００では、冷蔵庫１００の制御ソフトウェアを更新する場合であっても、電源ケーブルＣ２に接続されている差し込みプラグＣ１をコンセントに挿入した状態のままなので、ユーザに庫内食品の劣化の不安を与えることがない。また、冷蔵庫１００では、冷蔵庫１００の制御ソフトウェアの更新処理を行う前に、冷蔵庫本体６をニュートラル状態にする。つまり、冷蔵庫１００では、冷蔵庫１００の制御ソフトウェアの更新処理を行う期間において、冷蔵庫１００の運転が停止されても、良好な保冷状態を維持できることを保証できるニュートラル状態にした後、冷蔵庫１００の制御ソフトウェアの更新処理を行う。したがって、冷蔵庫１００では、冷蔵庫１００の制御ソフトウェアの更新処理を行う場合であっても、庫内の保冷状態を良好に確保することができる。
【００４０】
［第２実施形態］
次に、第２実施形態について、説明する。
【００４１】
本実施形態において、第１実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【００４２】
図４は、第２実施形態に係る冷蔵庫２００とアップデート検査用端末Ｄｅｖ１との概略構成図である。
【００４３】
冷蔵庫２００は、図４に示すように、第１実施形態の冷蔵庫１００において、切断手段３を削除し、本体マイコン４において、信号Ｒｅｓｅｔを入力するポートを追加した構成を有している。それ以外については、冷蔵庫２００は、第１実施形態の冷蔵庫１００と同様である。
【００４４】
図５は、冷蔵庫２００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図である。
【００４５】
（ステップＳ１）：
ステップＳ１の処理は、第１実施形態のステップＳ１の処理と同様である。
【００４６】
（ステップＳ２）：
ステップＳ２において、アップデート検査用端末Ｄｅｖ１が、コネクタ５に接続されると、アップデート検査用端末Ｄｅｖ１は、開始コマンドを、本体マイコン４に送信する（ステップＳ２）。アップデート検査用端末Ｄｅｖ１は、例えば、図４に示すように、本体マイコン４のデータＤ＿ｔｅｓｔの入出力用のポートへ、開始コマンドを出力する。
【００４７】
本体マイコン４は、例えば、データＤ＿ｔｅｓｔの入出力用のポートにより、アップデート検査用端末Ｄｅｖ１からの開始コマンドを受信する。
【００４８】
（ステップＳ３〜Ｓ５）：
ステップＳ３〜Ｓ５の処理は、第１実施形態のステップＳ３〜Ｓ５の処理と同様である。ただし、ステップＳ５にて、本体マイコン４は、次回の電源投入時に、制御ソフトウェアを実行せずに、外部からの操作によって制御ソフトウェアの更新処理ができるモード（更新モード）となるように、自らを設定する必要はない。
【００４９】
（ステップＳ１２、Ｓ１３）：
ステップＳ１２において、アップデート検査用端末Ｄｅｖ１は、冷蔵庫本体６がニュートラル状態となっていることを確認したら、本体マイコン４に対しＲｅｓｅｔ信号を送信し、本体マイコン４のモードを、冷蔵庫２００の制御ソフトウェアを実行する通常モードから、冷蔵庫２００の制御ソフトウェアの更新処理を実行する更新モードへ変更する。
【００５０】
そして、ステップＳ１３において、アップデート検査用端末Ｄｅｖ１は、コネクタ５を介して、本体マイコン４のデータ書き込み用のポートに、冷蔵庫２００の制御ソフトウェアの更新処理用データ（データＷ１）を送信することで、冷蔵庫２００の制御ソフトウェアの更新処理を行う。なお、本体マイコン４のデータＤ＿ｔｅｓｔの入出力用のポートとデータ書き込み用のポートとは、共用しても構わない。
【００５１】
また、冷蔵庫２００の制御ソフトウェアの更新処理には、当該制御ソフトウェアのベリファイ処理等を含んでも良い。
【００５２】
（ステップＳ１４、Ｓ１５）：
ステップＳ１４において、アップデート検査用端末Ｄｅｖ１は、図４に示すように、本体マイコン４に対しＲｅｓｅｔを解除する信号を送信する。
【００５３】
本体マイコン４は、Ｒｅｓｅｔを解除する信号が入力されたことを確認すると、本体マイコン４を更新モードから通常モードへ変更し、冷蔵庫２００の再起動処理を実行する（ステップＳ１５）。これにより、冷蔵庫２００は、更新後の制御ソフトウェアによって制御される状態（図３の状態Ａ’）に復帰する（時刻ｔ４以降）。
【００５４】
以上のように、冷蔵庫２００では、電源ケーブルＣ２に接続されている差し込みプラグＣ１をコンセントに挿入した状態のままで、冷蔵庫２００の制御ソフトウェアの更新処理を行うことができる。つまり、冷蔵庫２００では、冷蔵庫２００の制御ソフトウェアを更新する場合であっても、電源ケーブルＣ２に接続されている差し込みプラグＣ１をコンセントに挿入した状態のままなので、ユーザに庫内食品の劣化の不安を与えることがない。また、冷蔵庫２００では、冷蔵庫２００の制御ソフトウェアの更新処理を行う前に、冷蔵庫本体６をニュートラル状態にする。つまり、冷蔵庫２００では、冷蔵庫２００の制御ソフトウェアの更新処理を行う期間において、冷蔵庫２００の運転が停止されても、良好な保冷状態を維持できることを保証できるニュートラル状態にした後、冷蔵庫２００の制御ソフトウェアの更新処理を行う。したがって、冷蔵庫２００では、冷蔵庫２００の制御ソフトウェアの更新処理を行う場合であっても、庫内の保冷状態を良好に確保することができる。
【００５５】
さらに、冷蔵庫２００では、本体マイコン４が、信号Ｒｅｓｅｔを入力するポートを有しており、アップデート検査用端末Ｄｅｖ１から入力されるＲｅｓｅｔ信号に基づいて、冷蔵庫２００の制御ソフトウェアの更新処理を実行するモードに移行し、冷蔵庫２００の制御ソフトウェアの更新処理を実行する。したがって、冷蔵庫２００では、第１実施形態のように、電源供給を切断する切断手段３を有することなく、冷蔵庫２００の制御ソフトウェアの更新処理を実行することができる。
【００５６】
≪変形例≫
次に、第２実施形態の変形例について、説明する。
【００５７】
図６Ａ、図６Ｂは、第２実施形態の変形例に係る冷蔵庫２００Ａとアップデート検査用端末Ｄｅｖ１との概略構成図である。
【００５８】
第２実施形態の変形例に係る冷蔵庫２００Ａは、図６Ａに示すように、複数のマイコン、すなわち、本体マイコン４と第１マイコン７を有している。
【００５９】
図６Ａに示すように、本体マイコン４の所定のポートが、第１マイコン７のデータＤ＿ｔｅｓｔの入出力用のポート、信号Ｒｅｓｅｔを入力するポート、および、書き込みデータＷ１を入力する入力ポートにそれぞれ接続されている信号線に接続されている。これにより、本体マイコン４は、第１マイコン７に対して、データＤ＿ｔｅｓｔの入出力用のポートとの信号の送受信が可能になる。また、本体マイコン４は、第１マイコン７に対して、信号Ｒｅｓｅｔを送信することが可能となる。また、本体マイコン４は、第１マイコン７に対して、信号線Ｗ１（書き込みデータＷ１を入力する入力ポートに接続されている信号線）により、制御ソフトウェア更新用のデータを送信することが可能となる。
【００６０】
したがって、冷蔵庫２００Ａでは、第２実施形態と同様に、アップデート検査用端末Ｄｅｖ１が、本体マイコン４に対して、制御ソフトウェアの更新処理を実行することができる。また、アップデート検査用端末Ｄｅｖ１が、第１マイコン７に対して、制御ソフトウェアの更新処理を実行する場合であっても、本体マイコン４を介して、第１マイコン７と信号を送受信することで、第１マイコン７の更新処理を実行することができる。
【００６１】
つまり、冷蔵庫２００Ａでは、アップデート検査用端末Ｄｅｖ１を本体マイコン４用のコネクタ５に接続するだけで、他のマイコン（第１マイコン７）の制御ソフトウェア更新処理も実行することができる。したがって、他のマイコン用に別途コネクタ５Ａなどを設ける必要がなくなり、コネクタの設置領域を削減できるとともに、アップデート検査用端末Ｄｅｖ１のコネクタへの接続ミスを防止できる。つまり、冷蔵庫２００Ａは、図６Ｂに示すように、コネクタ５Ａを省略した構成としてもよい。
【００６２】
なお、本変形例では、本体マイコン４に接続されており、本体マイコン４により制御ソフトウェア更新処理が実行されるマイコンが、第１マイコンのみであるが、これに限定されることはなく、複数個のマイコンが、本体マイコン４に接続されており、当該複数のマイコンが、本体マイコン４に制御されることにより、制御ソフトウェア更新処理が実行されるものであってもよい。
【００６３】
［第３実施形態］
次に、第３実施形態について、説明する。
【００６４】
本実施形態において、上記実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
【００６５】
図７は、第２実施形態に係る冷蔵庫３００とアップデート検査用端末Ｄｅｖ１との概略構成図である。
【００６６】
冷蔵庫３００は、図７に示すように、第２実施形態の冷蔵庫２００において、コネクタ５を削除し、無線通信用マイコン８を追加した構成を有している。それ以外については、冷蔵庫２００は、第１実施形態の冷蔵庫１００と同様である。
【００６７】
無線通信用マイコン８は、無線通信用インターフェースを有しており、アップデート検査用端末Ｄｅｖ１と無線通信によりデータ、コマンド等の送受信を行うことができる。また、無線通信用マイコン８は、本体マイコン４と接続されており、本体マイコン４とデータ、コマンド等の送受信を行うことができる。
【００６８】
図８は、冷蔵庫３００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合のシーケンス図である。
【００６９】
以下、冷蔵庫３００において、冷蔵庫の制御ソフトウェアの更新処理を実行する場合について、説明する。
【００７０】
（ステップＳ１０１）：
ステップＳ１０１において、例えば、作業員は、冷蔵庫３００をメンテナンスモードに移行させる操作を行う。この操作は、例えば、冷蔵庫３００の所定のボタンを押しながら、冷凍室のドア開閉を行う等の通常使用しない操作により実現する。
【００７１】
そして、冷蔵庫３００の無線通信用マイコン８および／または本体マイコン４は、上記操作を検知し、冷蔵庫３００をメンテナンスモードに移行させる。
【００７２】
（ステップＳ１０２）：
ステップＳ１０２において、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理（１対１認証処理）が実行される。例えば、冷蔵庫３００において、冷蔵庫３００の表示画面（不図示）にパスコードを表示させ、当該パスコードを作業員がアップデート検査用端末Ｄｅｖ１に入力し、入力したパスコードを、アップデート検査用端末Ｄｅｖ１から無線通信用マイコン８に送信し、無線通信用マイコン８が確認することで、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理（１対１認証処理）が実行される。
【００７３】
なお、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理（１対１認証処理）は、上記に限定されることはなく、例えば、以下のようなものであってもよい。
（１）ワンタイムのバーコードを冷蔵庫３００の表示画面に表示させ、アップデート検査用端末Ｄｅｖ１が持つカメラでバーコードを撮影することによるペアリング処理（１対１認証処理）
（２）庫内灯の点灯パターンによるペアリング処理（１対１認証処理）
冷蔵庫３００の庫内灯（不図示）を所定のパターンで点灯、点滅させ、冷蔵庫３００の庫内にアップデート検査用端末Ｄｅｖ１を置いて、アップデート検査用端末Ｄｅｖ１の光センサにより、当該庫内灯の点灯パターンに対応する信号を取得し、取得した上記庫内灯の点灯パターンを示す信号を、アップデート検査用端末Ｄｅｖ１から無線通信用マイコン８に送信する。そして、無線通信用マイコン８が、上記信号を確認することで、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理（１対１認証処理）を実行する。
（３）音によるペアリング処理（１対１認証処理）
例えば、冷蔵庫本体に搭載のブザーから、一定期間、パターンのついた音を鳴らす。パターンのついた音とは、たとえばモールス信号のように、プップップップープープープップップッといった単音・長音の組み合わせが、繰り返し鳴る音である。周波数も変えられるなら音階でもよい。アップデート検査用端末Ｄｅｖ１は、音の入力モードとし、端末のマイクから音を入力する。１回もしくは複数回のパターン音からパスコードを判別することで、ペアリング処理を実行する。
（４）ＬＥＤによるペアリング処理（１対１認証処理）
冷蔵庫内にある温調パネルには、冷蔵庫の機能の状態を示すＬＥＤが数個〜２０個程度ついている。その複数個のＬＥＤの点灯パターンをパスコードとして使用する。点灯パターンは、それぞれＬＥＤのＯｎとＯｆｆで示され、ＬＥＤの数の組み合わせ分だけ存在する。更に、ＬＥＤの位置もあわせると多くのパターンを作ることができる。アップデート検査用端末Ｄｅｖ１が持つカメラで温調パネルを撮影し、パスコード点灯モードになっているＬＥＤを画像認識してパスコードを判別することで、ペアリング処理を実行する。
【００７４】
（ステップＳ１０３）：
ステップＳ１０３において、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理が完了したら、アップデート検査用端末Ｄｅｖ１は、無線通信により、無線通信用マイコン８に開始コマンドを送信する。無線通信用マイコン８は、アップデート検査用端末Ｄｅｖ１から受信した開始コマンドを本体マイコン４に転送する。
【００７５】
本体マイコン４は、無線通信用マイコン８から転送された開始コマンドを受信する（ステップＳ１０３）。
【００７６】
（ステップＳ１０４、Ｓ１０５）：
ステップＳ１０４、Ｓ１０５の処理は、第１実施形態のステップＳ３、Ｓ４の処理と同様である。
【００７７】
（ステップＳ１０６）：
本体マイコン４は、冷蔵庫本体６から取得した情報ＲｓｔＡに基づいて、冷蔵庫本体６がニュートラル状態になったか否かを判定し、判定の結果、冷蔵庫本体６がニュートラル状態になったと確認したら、ニュートラル状態に移行完了したことを示す情報を含む信号Ｒｅｓ１を、無線通信用マイコン８に送信する。そして、無線通信用マイコン８は、上記信号Ｒｅｓ１を、アップデート検査用端末Ｄｅｖ１に送信する（ステップＳ１０６）。アップデート検査用端末Ｄｅｖ１は、無線通信用マイコン８からの信号Ｒｅｓ１を受信する。
【００７８】
（ステップＳ１０７、１０８）：
ステップＳ１０７において、アップデート検査用端末Ｄｅｖ１は、冷蔵庫本体６がニュートラル状態となっていることを確認したら、無線通信用マイコン８を介して、本体マイコン４に対しＲｅｓｅｔ信号を送信し、本体マイコン４のモードを、冷蔵庫３００の制御ソフトウェアを実行する通常モードから、冷蔵庫３００の制御ソフトウェアの更新処理を実行する更新モードへ変更する。
【００７９】
そして、ステップＳ１０８において、アップデート検査用端末Ｄｅｖ１は、無線通信用マイコン８を介して、冷蔵庫３００の制御ソフトウェアの更新処理用データを送信することで、冷蔵庫３００の制御ソフトウェアの更新処理を行う。
【００８０】
また、冷蔵庫３００の制御ソフトウェアの更新処理には、当該制御ソフトウェアのベリファイ処理等を含んでも良い。
【００８１】
（ステップＳ１０９、Ｓ１１０）：
ステップＳ１０９において、アップデート検査用端末Ｄｅｖ１は、冷蔵庫３００の制御ソフトウェアの更新処理が完了したことを確認した後、無線通信用マイコン８を介して、本体マイコン４に対しＲｅｓｅｔを解除する信号を送信する。
【００８２】
本体マイコン４は、Ｒｅｓｅｔを解除する信号を受信し、本体マイコン４を更新モードから通常モードへ変更し、冷蔵庫３００の再起動処理を実行する（ステップＳ１１０）。これにより、冷蔵庫３００は、更新後の制御ソフトウェアによって制御される状態（図３の状態Ａ’）に復帰する。
【００８３】
以上のように、冷蔵庫３００では、無線通信により、アップデート検査用端末Ｄｅｖ１と冷蔵庫３００とのペアリング処理（１対１認証処理）を実行した後、ニュートラル状態への移行処理、制御ソフトウェアの更新処理を実行する。これにより、第２実施形態と同様に、電源供給を遮断することなく、冷蔵庫３００の制御ソフトウェアの更新処理を実行することができるとともに、制御ソフトウェアの更新処理の対象である冷蔵庫３００を確実に特定して、制御ソフトウェアの更新処理を実行することができる。
【００８４】
［他の実施形態］
上記実施形態において、各実施形態（変形例を含む）の１又は複数を組み合わせて、冷蔵庫を実現するようにしてもよい。
【００８５】
また、上記実施形態（変形例を含む）において、無線または有線で通信するように示したものは、一例であり、無線で通信している部分を有線で通信するようにしてもよいし、また、有線で通信している部分を無線で通信するようにしてもよい。
【００８６】
また、上記実施形態で説明した冷蔵庫において、各ブロック（各機能部）は、ＬＳＩなどの半導体装置により個別に１チップ化されても良いし、一部又は全部を含むように１チップ化されても良い。
【００８７】
なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００８８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【００８９】
また、上記各実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。
【００９０】
また、上記実施形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【００９１】
例えば、上記実施形態の各機能部を、ソフトウェアにより実現する場合、図９に示したハードウェア構成（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力部、出力部等をバスＢｕｓにより接続したハードウェア構成）を用いて、各機能部をソフトウェア処理により実現するようにしてもよい。
【００９２】
また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【００９３】
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、大容量ＤＶＤ、次世代ＤＶＤ、半導体メモリを挙げることができる。
【００９４】
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【００９５】
なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。
【００９６】
［付記］
なお、本発明は、以下のようにも表現することができる。
【００９７】
第１の発明は、冷蔵庫を制御する制御マイコンを備え、前記制御マイコンにて実行される制御用ソフトウェアを冷蔵庫外部から更新することができる冷蔵庫であって、前記制御マイコンは、前記制御用ソフトウェアの更新処理を実行する前に、冷蔵庫本体の状態が、良好な保冷状態が確保されている状態であるニュートラル状態となっていることを確認する処理を実行する、冷蔵庫である。
【００９８】
これにより、この冷蔵庫では、制御用ソフトウェアの更新処理を実行する前に、冷蔵庫本体の状態が、良好な保冷状態が確保されている状態であるニュートラル状態となっていることを確認することができる。
【００９９】
第２の発明は、第１の発明であって、前記冷蔵庫は、コンセントに挿入可能な電源ケーブルを有し、当該電源ケーブルから前記制御マイコンの電源供給を受けており、前記電源ケーブルをコンセントに挿入した状態のまま、前記制御マイコンの電源への電力供給を遮断する電力供給遮断手段を備え、前記電力供給遮断手段によって前記制御マイコンの電源への電力供給を遮断することで、前記制御用ソフトウェアの更新処理を実行するモードに移行する。
【０１００】
これにより、この冷蔵庫では、電源ケーブルをコンセントに挿入した状態のままで、冷蔵庫の制御用ソフトウェアの更新処理を行うことができる。つまり、この冷蔵庫では、冷蔵庫の制御用ソフトウェアを更新する場合であっても、電源ケーブルをコンセントに挿入した状態のままなので、ユーザに庫内食品の劣化の不安を与えることがない。
【０１０１】
第３の発明は、第１の発明であって、前記冷蔵庫は、コンセントに挿入可能な電源ケーブルを有し、当該電源ケーブルから前記制御マイコンの電源供給を受けている。
【０１０２】
前記制御マイコンは、前記制御用ソフトウェアの更新処理を実行するモードに移行することを指示する信号を受信する信号ポートを有しており、前記信号ポートにて、前記制御用ソフトウェアの更新処理を実行するモードに移行することを指示する信号を受信した場合に、前記制御用ソフトウェアの更新処理を実行する。
【０１０３】
この冷蔵庫では、制御部が、制御用ソフトウェアの更新処理を実行するモードに移行することを指示する信号を受信する信号ポートを有しており、当該信号ポートに入力される信号に基づいて、冷蔵庫の制御用ソフトウェアの更新処理を実行するモードに移行し、冷蔵庫の制御用ソフトウェアの更新処理を実行する。したがって、この冷蔵庫では、電源供給を遮断することなく、冷蔵庫の制御用ソフトウェアの更新処理を実行することができる。
【０１０４】
第４の発明は、第２または３の発明であって、前記制御マイコンは、前記ニュートラル状態となっていることを確認した後に、前記制御用ソフトウェアの更新処理を実行するモードに移行する。
【０１０５】
第５の発明は、第３の発明であって、制御用ソフトウェアの更新処理を指示する端末装置からの信号を無線通信により受信することができるとともに、前記制御マイコンと通信することができる無線通信用制御部をさらに備える。
【０１０６】
前記制御マイコンおよび前記無線通信用制御部は、制御用ソフトウェアの更新処理の対象である冷蔵庫と前記端末装置とのペアリング処理を実行し、当該ペアリング処理が完了した後、前記制御用ソフトウェアの更新処理を実行する。
【０１０７】
この冷蔵庫では、無線通信により、端末装置と冷蔵庫とのペアリング処理（１対１認証処理）を実行した後、ニュートラル状態への移行処理、制御用ソフトウェアの更新処理を実行する。これにより、この冷蔵庫では、電源供給を遮断することなく、冷蔵庫の制御用ソフトウェアの更新処理を実行することができるとともに、制御用ソフトウェアの更新処理の対象である冷蔵庫を確実に特定して、制御用ソフトウェアの更新処理を実行することができる。
【０１０８】
第６の発明は、第３の発明であって、冷蔵庫を制御する第１制御マイコンをさらに備える。
【０１０９】
前記第１制御マイコンは、前記制御マイコンと接続されており、前記制御マイコンの指令に基づいて、前記第１制御マイコンの制御用ソフトウェアの更新処理を実行する。
【０１１０】
これにより、この冷蔵庫では、制御部における制御ソフトウェア更新処理を行うだけで、他の制御部（第１制御部）の制御用ソフトウェアの更新処理も実行することができる。なお、この冷蔵庫は、第１制御部の他に、第１制御部と同様の機能を有する複数の制御部を備えるものであってもよい。
【符号の説明】
【０１１１】
１００、２００、２００Ａ、３００  冷蔵庫
３  遮断手段（電力供給遮断手段）
４  本体マイコン（制御部）
５  コネクタ
６  冷蔵庫本体
Ｃ２  電源ケーブル
７  第１マイコン（第１制御部）
８  無線通信用マイコン
Ｄｅｖ１  アップデート検査用端末
【図１】
2020008220.tif 000003
【図２】
2020008220.tif 000004
【図３】
2020008220.tif 000005
【図４】
2020008220.tif 000006
【図５】
2020008220.tif 000007
【図６Ａ】
2020008220.tif 000008
【図６Ｂ】
2020008220.tif 000009
【図７】
2020008220.tif 000010
【図８】
2020008220.tif 000011
【図９】
2020008220.tif 000012