(57)【要約】【課題】  通信装置から冷蔵庫に対して不適切な設定が送信されることを防止する。【解決手段】  通信装置１００にインストールされている冷蔵庫アプリケーション３０２は、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する。そして、第１の設定項目において製氷しないことを示す設定が選択され、かつ、第２の設定項目において急速に製氷することを示す設定が選択されている場合に、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫に送信することを禁止する。【選択図】  図６
2020118313.tif 000002
【特許請求の範囲】
【請求項１】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されている場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを通信装置に実行させるためのプログラム。
【請求項２】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記設定画面による設定内容を冷蔵庫に送信する指示がユーザから入力された際に、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを通信装置に実行させるためのプログラム。
【請求項３】
前記制御ステップにおいて、更にエラーメッセージが表示されることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する第１の表示ステップと、
前記設定画面による設定内容を確定する指示がユーザから入力された際に、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、エラーメッセージを表示する第２の表示ステップとを通信装置に実行させるためのプログラム。
【請求項５】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目を、製氷することを示す設定から製氷を停止することを示す設定に変更する指示がユーザから入力された際に、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第２の設定項目において急速に製氷することを示す設定が選択されていないと判定された場合に、前記第１の設定項目を、製氷を停止することを示す設定に変更することを許可し、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、前記第１の設定項目を、製氷を停止することを示す設定に変更することを禁止する制御ステップとを通信装置に実行させるためのプログラム。
【請求項６】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第２の設定項目を、急速に製氷しないことを示す設定から急速に製氷することを示す設定に変更する指示がユーザから入力された際に、前記第１の設定項目において製氷を停止することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷を停止することを示す設定が選択されていないと判定された場合に、前記第２の設定項目を、急速に製氷することを示す設定に変更することを許可し、前記第１の設定項目において製氷を停止することを示す設定が選択されていると判定された場合に、前記第２の設定項目を、急速に製氷することを示す設定に変更することを禁止する制御ステップとを通信装置に実行させるためのプログラム。
【請求項７】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第２の設定項目において急速に製氷することを示す設定が選択されている状態で、前記第１の設定項目を、製氷することを示す設定から製氷を停止することを示す設定に変更する指示がユーザから入力された際に、前記第２の設定項目を、急速に製氷することを示す設定から急速に製氷しないことを示す設定に自動的に変更する変更ステップと、
前記設定画面による設定内容を、無線ＬＡＮ通信を用いて冷蔵庫に送信する送信ステップとを通信装置に実行させるためのプログラム。
【請求項８】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目において製氷を停止することを示す設定が選択されている状態で、前記第２の設定項目を、急速に製氷しないことを示す設定から急速に製氷することを示す設定に変更する指示がユーザから入力された際に、前記第１の設定項目を、製氷を停止することを示す設定から製氷することを示す設定に自動的に変更する変更ステップと、
前記設定画面による設定内容を、無線ＬＡＮ通信を用いて冷蔵庫に送信する送信ステップとを通信装置に実行させるためのプログラム。
【請求項９】
通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、
冷蔵庫の設定画面として、製氷を停止することを示す設定と、製氷することを示す設定と、急速に製氷することを示す設定のいずれか一つを選択可能な設定項目を少なくとも含む設定画面を表示する表示ステップと、
前記設定画面による設定内容を冷蔵庫に送信する送信ステップとを通信装置に実行させるためのプログラム。
【請求項１０】
前記送信ステップにおいて、前記設定内容が無線ＬＡＮ通信を用いて冷蔵庫に送信されることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記設定画面には、冷蔵庫の貯蔵室の温度設定を変更するための設定項目が更に含まれていることを特徴とする請求項１から１０のいずれか１項に記載のプログラム。
【請求項１２】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されている場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを有することを特徴とする制御方法。
【請求項１３】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記設定画面による設定内容を冷蔵庫に送信する指示がユーザから入力された際に、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを有することを特徴とする制御方法。
【請求項１４】
前記制御ステップにおいて、更にエラーメッセージが表示されることを特徴とする請求項１２又は１３に記載の制御方法。
【請求項１５】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する第１の表示ステップと、
前記設定画面による設定内容を確定する指示がユーザから入力された際に、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、エラーメッセージを表示する第２の表示ステップとを有することを特徴とする制御方法。
【請求項１６】
通信装置において実行される制御方法であって、
冷冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目を、製氷することを示す設定から製氷を停止することを示す設定に変更する指示がユーザから入力された際に、前記第２の設定項目において急速に製氷することを示す設定が選択されているか否かを判定する判定ステップと、
前記第２の設定項目において急速に製氷することを示す設定が選択されていないと判定された場合に、前記第１の設定項目を、製氷を停止することを示す設定に変更することを許可し、前記第２の設定項目において急速に製氷することを示す設定が選択されていると判定された場合に、前記第１の設定項目を、製氷を停止することを示す設定に変更することを禁止する制御ステップとを有することを特徴とする制御方法。
【請求項１７】
通信装置において実行される制御方法であって、
冷冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第２の設定項目を、急速に製氷しないことを示す設定から急速に製氷することを示す設定に変更する指示がユーザから入力された際に、前記第１の設定項目において製氷を停止することを示す設定が選択されているか否かを判定する判定ステップと、
前記第１の設定項目において製氷を停止することを示す設定が選択されていないと判定された場合に、前記第２の設定項目を、急速に製氷することを示す設定に変更することを許可し、前記第１の設定項目において製氷を停止することを示す設定が選択されていると判定された場合に、前記第２の設定項目を、急速に製氷することを示す設定に変更することを禁止する制御ステップとを有することを特徴とする制御方法。
【請求項１８】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第２の設定項目において急速に製氷することを示す設定が選択されている状態で、前記第１の設定項目を、製氷することを示す設定から製氷を停止することを示す設定に変更する指示がユーザから入力された際に、前記第２の設定項目を、急速に製氷することを示す設定から急速に製氷しないことを示す設定に自動的に変更する変更ステップと、
前記設定画面による設定内容を、無線ＬＡＮ通信を用いて冷蔵庫に送信する送信ステップとを有することを特徴とする制御方法。
【請求項１９】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、
前記第１の設定項目において製氷を停止することを示す設定が選択されている状態で、前記第２の設定項目を、急速に製氷しないことを示す設定から急速に製氷することを示す設定に変更する指示がユーザから入力された際に、前記第１の設定項目を、製氷を停止することを示す設定から製氷することを示す設定に自動的に変更する変更ステップと、
前記設定画面による設定内容を、無線ＬＡＮ通信を用いて冷蔵庫に送信する送信ステップとを有することを特徴とする制御方法。
【請求項２０】
通信装置において実行される制御方法であって、
冷蔵庫の設定画面として、製氷を停止することを示す設定と、製氷することを示す設定と、急速に製氷することを示す設定のいずれか一つを選択可能な設定項目を少なくとも含む設定画面を表示する表示ステップと、
前記設定画面による設定内容を冷蔵庫に送信する送信ステップを有することを特徴とする制御方法。
【請求項２１】
前記送信ステップにおいて、前記設定内容が無線ＬＡＮ通信を用いて冷蔵庫に送信されることを特徴とする請求項２０に記載の制御方法。
【請求項２２】
前記設定画面には、冷蔵庫の貯蔵室の温度設定を変更するための設定項目が更に含まれていることを特徴とする請求項１２から２１のいずれか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム及び制御方法に関する。
【背景技術】
【０００２】
特許文献１には、冷蔵庫の庫内を撮影するためのカメラを備える冷蔵庫が開示されている。ユーザは、当該カメラが撮影した画像を、携帯電話やタブレット端末等の通信装置上で確認することができる。また、スマートフォン等の通信装置に冷蔵庫アプリケーションをインストールして、ユーザが、当該冷蔵庫アプリケーションを用いて冷蔵庫の状態を確認する技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２３２４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スマートフォン等の通信装置にインストールした冷蔵庫アプリケーションを用いて、遠隔から冷蔵庫の設定を変更することが考えられる。このとき、通信装置から冷蔵庫に対して不適切な設定が送信されないようにする必要がある。
【課題を解決するための手段】
【０００５】
本発明が提供するプログラムは、通信装置にインストールされる冷蔵庫アプリケーションのプログラムであって、冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されている場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを通信装置に実行させるためのプログラムである。
【０００６】
また、本発明が提供する制御方法は、通信装置において実行される制御方法であって、冷蔵庫の設定画面として、製氷するか否かを選択可能な第１の設定項目と、急速に製氷するか否かを選択可能な第２の設定項目とを少なくとも含む設定画面を表示する表示ステップと、前記第１の設定項目において製氷しないことを示す設定が選択され、かつ、前記第２の設定項目において急速に製氷することを示す設定が選択されている場合に、前記設定画面による設定内容を冷蔵庫に送信することを禁止する制御ステップとを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信装置から冷蔵庫に対して不適切な設定が送信されることを防止できる。
【図面の簡単な説明】
【０００８】
【図１】システムの概要を示す図である。
【図２】通信装置１００のハードウェア構成を示す図である。
【図３】通信装置１００のソフトウェア構成を示す図である。
【図４】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図５】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図６】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図７】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図８】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図９】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図１０】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図１１】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図１２】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図１３】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図１４】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図１５】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【図１６】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図１７】冷蔵庫アプリケーション３０２が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
（実施形態１）
図１は、本実施形態のシステムの概要を説明する図である。本実施形態のシステムは、通信装置１００、冷蔵庫１１０、アクセスポイント１２０、サーバ１３０から構成される。通信装置１００は、例えばスマートフォンやタブレット端末である。通信装置１００は、アクセスポイント１２０との間で無線ＬＡＮ接続を確立し、インターネット等のネットワーク上のサーバ１３０と通信する。また、冷蔵庫１１０も、アクセスポイント１２０との間で無線ＬＡＮ接続を確立し、ネットワーク上のサーバ１３０と通信する。
【００１０】
通信装置１００には、後述する冷蔵庫アプリケーション３０２がインストールされている。通信装置１００のユーザは、この冷蔵庫アプリケーション３０２を用いて冷蔵庫１１０の設定を変更することができる。冷蔵庫アプリケーション３０２によって設定された設定内容は、通信装置１００からサーバ１３０に送信され、そしてサーバ１３０から冷蔵庫１１０に送信される。
【００１１】
次に図２を用いて、通信装置１００のハードウェア構成を説明する。ＣＰＵ２０１は、フラッシュメモリ２０２が記憶している制御プログラムを読み出して、通信装置１００の動作を制御するための様々な処理を実行するプロセッサである。フラッシュメモリ２０２は、制御プログラム等の各種データ、通信装置１００にインストールされているアプリケーションのプログラムを記憶する不揮発性の記憶媒体である。ＲＡＭ２０３は、一時記憶領域として用いられる揮発性の記憶媒体である。操作部２０４はキーであり、複数のキーが通信装置１００に設けられている。表示部２０５はタッチパネルであり、画像や動画等の情報を表示したり、タッチ操作によってユーザから指示を受け付ける。無線ＬＡＮ  Ｉ／Ｆ２０６は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を実行する。無線ＬＡＮ  Ｉ／Ｆ２０６は、アクセスポイント１２０との間で無線接続を確立し、ネットワーク上のサーバ１３０と通信する。カメラ２０７は、撮影機能と、ＱＲコード（登録商標）のような二次元コードを読み取る読み取り機能とを有する。
【００１２】
次に図３を用いて、通信装置１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１がフラッシュメモリ２０２に記憶されている制御プログラムやアプリケーションプログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００１３】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１は、通信装置１００の全体の動作を制御するための基本的なソフトウェアであり、ＣＰＵ２０１が制御プログラムを読み出すことで実現される。また、通信装置１００には、様々なアプリケーションをインストールすることができる。ＯＳ３０１は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って通信装置１００の動作を制御する。
【００１４】
冷蔵庫アプリケーション３０２は、通信装置１００にインストールされているアプリケーションの一つである。冷蔵庫アプリケーション３０２は、例えば冷蔵庫１１０の設定を変更したり、冷蔵庫１１０が送信する通知（例えば製氷完了を示す通知）を表示したりする。フラッシュメモリ２０２には、冷蔵庫アプリケーション３０２を実現するための冷蔵庫アプリケーションプログラムが記憶されている。ＣＰＵ２０１が冷蔵庫アプリケーションプログラムを読み出すことで、冷蔵庫アプリケーション３０２が実現される。
【００１５】
図４（Ａ）の設定画面４００は、通信装置１００の表示部２０５が表示する画面であり、冷蔵庫アプリケーション３０２によって提供される画面である。設定画面４００によって、ユーザは冷蔵庫１１０の設定を通信装置１００から変更することができる。
【００１６】
設定項目４０１は、冷蔵庫１１０の冷蔵室の温度を設定するための項目である。設定項目４０１を用いることで、ユーザは、冷蔵室の温度設定を「弱」、「中」、「強」の３段階の中から所望の設定に変更できる。また、設定項目４０２は、冷蔵庫１１０の冷凍室の温度を設定するための項目である。設定項目４０２を用いることで、ユーザは、冷凍室の温度設定を「弱」、「中」、「強」の３段階の中から所望の設定に変更できる。なお、冷蔵庫１１０の貯蔵室は冷蔵室と冷凍室に限らない。例えば他の貯蔵室として野菜室が考えられ、野菜室の温度設定を変更する設定項目を設定画面４００に追加しても良い。
【００１７】
設定項目４０３は、冷蔵庫１１０の製氷機能に関する設定項目であり、製氷するか否かを冷蔵庫１１０に設定するための設定項目である。設定項目４０３の「製氷する」は、製氷を行うように冷蔵庫１１０に指示する設定である。一方、「製氷停止」は、製氷を行わないように冷蔵庫１１０に指示する設定である。ユーザは、設定項目４０３において、「製氷する」と「製氷停止」のいずれか一方を選択できる。
【００１８】
設定項目４０４は、冷蔵庫１１０の製氷機能に関する設定であり、急速製氷を行うか否かを冷蔵庫１１０に設定するための項目である。冷蔵庫１１０は、冷気を製氷ユニットに集中させることで製氷完了までに要する時間を通常よりも短縮する急速製氷機能を有する。設定項目４０４の「急速製氷する」は、この急速製氷機能によって急速に製氷するように冷蔵庫１１０に指示する設定である。一方、設定項目４０４の「急速製氷しない」は、急速製氷機能を用いないように冷蔵庫１１０に指示する設定である。
【００１９】
送信ボタン４０５は、設定画面４００による設定内容を冷蔵庫１１０に送信するためのボタンである。送信ボタン４０５をユーザが押すと、通信装置１００は、無線ＬＡＮ通信を用いて設定画面４００による設定内容をサーバ１３０に送信する。そして当該設定内容が、サーバ１３０から冷蔵庫１１０に送信される。なお、冷蔵庫１１０の設定可能な設定項目は設定画面４００で説明したものに限定されない。例えば、冷蔵庫１１０の庫内照明の照度を変更するための設定項目等、他の設定項目を更に設定画面４００に設けても良い。
【００２０】
ここで、設定項目４０３の「製氷停止」と設定項目４０４の「急速製氷する」について検討する。冷蔵庫１１０にとって、製氷しないことと急速に製氷することは、同時に実現できない動作（言い換えれば矛盾する動作）である。即ち、製氷しないことを示す設定と急速に製氷することを示す設定とを一緒に冷蔵庫１１０に送信することは、不適切な設定を冷蔵庫１１０に送信することになる。そこで本実施形態では、設定項目４０３において「製氷停止」が選択され、かつ、設定項目４０４において「急速製氷する」が選択されている場合に、設定画面４００による設定内容が冷蔵庫１１０に送信されることを禁止することを特徴とする。
【００２１】
まず、設定内容を冷蔵庫１１０に送信することが許可されるケースを説明する。設定項目４０３において「製氷する」が選択されている場合、又は、設定項目４０４において「急速製氷しない」が選択されている場合に送信ボタン４０５が押されると、冷蔵庫アプリケーション３０２は、図４（Ｂ）のウィンドウ４０１を表示する。そして冷蔵庫アプリケーション３０２は、冷蔵庫１１０への設定内容の送信を開始する。ウィンドウ４０１には、設定画面４００による設定内容を冷蔵庫１１０に送信中であることをユーザに通知するためのメッセージが含まれている。
【００２２】
冷蔵庫１１０に対する設定内容の送信が完了すると、冷蔵庫アプリケーション３０２は、図４（Ｃ）のウィンドウ４０２を表示する。ウィンドウ４０２には、設定内容の送信が完了したことをユーザに通知するためのメッセージが含まれている。
【００２３】
次に、設定内容を冷蔵庫１１０に送信することが禁止されるケースを説明する。図５（Ａ）の設定画面５００は、設定項目４０３において「製氷停止」が選択され、かつ、設定項目４０４において「急速製氷する」が選択されている状態を示す。この状態で送信ボタン４０５が押されると、冷蔵庫アプリケーション３０２は、図５（Ｂ）のウィンドウ５０１を表示し、設定内容を冷蔵庫１１０に送信することを禁止する。ウィンドウ５０１には、「製氷停止」と「急速製氷する」を同時に設定できないことをユーザに通知するエラーメッセージが含まれている。
【００２４】
次に図６のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図６のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００２５】
まずステップ６０１において、冷蔵庫アプリケーション３０２は、図４、図５で説明した設定画面を表示する。設定画面を表示するように冷蔵庫アプリケーション３０２がＯＳ３０１に指示し、ＯＳ３０１によって表示部２０５に設定画面が表示される。ユーザは、表示された設定画面を用いて所望の設定を選択する。
【００２６】
次にステップ６０２において、冷蔵庫アプリケーション３０２は、送信ボタン４０５が押されたか否かを判定する。ユーザが送信ボタン４０５を押すと、処理はステップ６０３に進む。
【００２７】
次にステップ６０３において、冷蔵庫アプリケーション３０２は、「製氷停止」と「急速製氷する」が両方とも選択されているか否かを判定する。設定項目４０３において「製氷する」が選択されている場合、又は、設定項目４０４において「急速製氷しない」が選択されている場合、ステップ６０３においてＮｏと判定され、処理はステップ６０４に進む。一方、設定項目４０３において「製氷停止」が選択されて、かつ、設定項目４０４において「急速製氷する」が選択されている場合、ステップ６０３においてＹｅｓと判定され、処理はステップ６０５に進む。
【００２８】
次にステップ６０４について説明する。ステップ６０４において、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫１１０に送信する。冷蔵庫アプリケーション３０２は、設定画面による設定内容を送信するようにＯＳ３０１に指示する。そしてＯＳ３０１によって、無線ＬＡＮ  Ｉ／Ｆ２０６がサーバ１３０に設定内容を送信し、当該設定内容がサーバ１３０から冷蔵庫１１０に送信される。なお、本実施形態では、サーバ１３０を経由して設定内容が通信装置１００から冷蔵庫１１０に送信されるが、サーバ１３０を経由することなく設定内容を通信装置１００が冷蔵庫１１０に送信しても良い。ステップ６０４の処理は、設定画面による設定内容を、冷蔵庫アプリケーション３０２が無線ＬＡＮ通信を用いて冷蔵庫１１０に送信することに対応する。
【００２９】
次にステップ６０５について説明する。ステップ６０５において、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫１１０に送信することを禁止する。このとき、冷蔵庫アプリケーション３０２は、図５（Ｂ）で説明したウィンドウ５０１を表示する。
【００３０】
以上の説明の通り、本実施形態は、設定画面において「製氷停止」と「急速製氷する」が両方とも選択されている場合に、設定画面による設定内容が冷蔵庫１１０に送信されることを禁止する。即ち、「製氷停止」と「急速製氷する」が両方とも選択されているという冷蔵庫１１０にとって不適切な設定が通信装置１００から冷蔵庫１１０に送信されることを防止できる。
（実施形態２）
実施形態１の変形例を説明する。本実施形態では、通信装置１００のハードウェア構成、ソフトウェア構成は実施形態１と同様である。
【００３１】
図７（Ａ）の設定画面７００は、通信装置１００の表示部２０５が表示する画面であり、冷蔵庫アプリケーション３０２によって提供される画面である。設定画面７００によって、ユーザは冷蔵庫１１０の設定を通信装置１００から変更することができる。設定画面７００には、設定画面４００と同様に、設定項目４０１、設定項目４０２、設定項目４０３、設定項目４０４が含まれる。確定ボタン７０１は、設定画面７００による設定内容を確定するためのボタンである。
【００３２】
設定項目４０３において「製氷する」が選択されている場合、又は、設定項目４０４において「急速製氷しない」が選択されている場合に確定ボタン７０１が押されると、冷蔵庫アプリケーション３０２は、図７（Ｂ）のウィンドウ７０２を表示する。ウィンドウ７０２によって、ユーザが設定内容を確認することができる。また、ウィンドウ７０２の送信ボタン７０３をユーザが押すと、冷蔵庫アプリケーション３０２は図７（Ｃ）のウィンドウ７０４を表示し、冷蔵庫１１０への設定内容の送信を開始する。冷蔵庫１１０への設定内容の送信が完了すると、冷蔵庫アプリケーション３０２は、図７（Ｄ）のウィンドウ７０５を表示する。
【００３３】
図８（Ａ）の設定画面８００は、設定項目４０３において「製氷停止」が選択され、かつ、設定項目４０４において「急速製氷する」が選択されている状態を示す。この状態で確定ボタン７０１が押されると、冷蔵庫アプリケーション３０２は、図８（Ｂ）のウィンドウ８０１を表示する。ウィンドウ８０１には、「製氷停止」と「急速製氷する」を同時に設定できないことをユーザに通知するエラーメッセージが含まれている。ウィンドウ８０１は、図７（Ｂ）のウィンドウ７０２で説明した送信ボタンが含まれていない。即ち、ウィンドウ８０１が表示されるということは、設定画面による設定内容が冷蔵庫１１０に送信されることを禁止されることを示す。
【００３４】
次に図９のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図９のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００３５】
まずステップ９０１において、冷蔵庫アプリケーション３０２は、図７、図８で説明した設定画面を表示する。設定画面を表示するように冷蔵庫アプリケーション３０２がＯＳ３０１に指示し、ＯＳ３０１によって表示部２０５に設定画面が表示される。ユーザは、表示された設定画面を用いて所望の設定を選択する。
【００３６】
次にステップ９０２において、冷蔵庫アプリケーション３０２は、確定ボタン７０１が押されたか否かを判定する。ユーザが確定ボタン７０１を押すと、処理はステップ９０３に進む。
【００３７】
次にステップ９０３において、冷蔵庫アプリケーション３０２は、「製氷停止」と「急速製氷する」が両方とも選択されているか否かを判定する。設定項目４０３において「製氷する」が選択されている場合、又は、設定項目４０４において「急速製氷しない」が選択されている場合、ステップ９０３においてＮｏと判定され、処理はステップ９０４に進む。一方、設定項目９０３において「製氷停止」が選択されて、かつ、設定項目４０４において「急速製氷する」が選択されている場合、ステップ９０３においてＹｅｓと判定され、処理はステップ９０５に進む。
【００３８】
次にステップ９０４について説明する。ステップ９０４において、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫１１０に送信することを許可する。具体的には、冷蔵庫アプリケーション３０２は、図７（Ｂ）のウィンドウ７０２を表示する。ウィンドウ７０２には送信ボタン７０３が含まれているため、ユーザにしてみれば設定画面による設定内容を冷蔵庫１１０に送信することが許可されたと言える。
【００３９】
次にステップ９０５について説明する。ステップ９０５において、冷蔵庫アプリケーション３０２は、図８（Ｂ）のウィンドウ８０１を表示することで、設定画面による設定内容を冷蔵庫１１０に送信することを禁止する。
【００４０】
以上の説明の通り、本実施形態は、設定画面において「製氷停止」と「急速製氷する」が両方とも選択されている場合に、設定画面による設定内容が冷蔵庫１１０に送信されることを禁止する。即ち、「製氷停止」と「急速製氷する」が両方とも選択されているという冷蔵庫１１０にとって不適切な設定が通信装置１００から冷蔵庫１１０に送信されることを防止できる。
（実施形態３）
更に変形例を説明する。本実施形態では、通信装置１００のハードウェア構成、ソフトウェア構成は実施形態１と同様である。
【００４１】
図１０（Ａ）の設定画面１０００は、通信装置１００の表示部２０５が表示する画面であり、冷蔵庫アプリケーション３０２によって提供される画面である。設定画面１０００によって、ユーザは冷蔵庫１１０の設定を通信装置１００から変更することができる。設定画面１０００には、設定画面４００と同様に、設定項目４０１、設定項目４０２、設定項目４０３、設定項目４０４、送信ボタン４０５が含まれる。
【００４２】
設定画面１０００は、設定項目４０３において「製氷停止」が選択され、かつ、設定項目４０４において「急速製氷しない」が選択されている状態を示す。この状態でユーザが設定項目４０４で「急速製氷する」を選択しようとすると、冷蔵庫アプリケーション３０２は図１０（Ｂ）のウィンドウ１００１を表示し、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更することを禁止する。ウィンドウ１００１には、「製氷停止」と「急速製氷する」を同時に設定できないことをユーザに通知するエラーメッセージが含まれている。
【００４３】
また、図１０（Ｃ）の設定画面１０１０は、設定項目４０３において「製氷する」が選択され、かつ、設定項目４０４において「急速製氷する」が選択されている状態を示す。この状態でユーザが設定項目４０３で「製氷停止」を選択しようとすると、冷蔵庫アプリケーション３０２は図１０（Ｄ）のウィンドウ１０１１を表示し、設定項目４０３を「製氷する」から「製氷停止」に変更することを禁止する。ウィンドウ１０１１には、「製氷停止」と「急速製氷する」を同時に設定できないことをユーザに通知するエラーメッセージが含まれている。
【００４４】
次に図１１のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図１１のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００４５】
まずステップ１１０１において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更する指示がユーザから入力されたか否かを判定する。ユーザが設定項目４０３を「製氷する」から「製氷停止」に変更しようとすると、ステップ１１０１においてＹｅｓと判定されて処理はステップ１１０２に進む。
【００４６】
次にステップ１１０２において、冷蔵庫アプリケーション３０２は、設定項目４０４において「急速製氷する」が選択されているか否かを判定する。設定項目４０４において「急速製氷しない」が選択されている場合、ステップ１１０２においてＮｏと判定され、処理はステップ１１０３に進む。一方、設定項目４０４において「急速製氷する」が選択されている場合、ステップ１１０２においてＹｅｓと判定され、処理はステップ１１０４に進む。
【００４７】
ステップ１１０３について説明する。ステップ１１０３において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更する。ステップ１１０３で設定項目４０３を「製氷する」から「製氷停止」に変更することが許可されるのは、設定項目４０３を「製氷停止」に変更しても、「製氷停止」と「急速製氷する」が両方とも選択された状態にならないからである。
【００４８】
次にステップ１１０４について説明する。ステップ１１０４において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更することを禁止する。このとき、冷蔵庫アプリケーション３０２は、図７（Ｄ）のウィンドウ１０１１を表示する。ステップ１１０４で設定項目４０３を「製氷する」から「製氷停止」に変更することが禁止されるのは、設定項目４０３を「製氷停止」に変更することで、「製氷停止」と「急速製氷する」が両方とも選択された状態になるからである。
【００４９】
更に図１２のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図１２のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００５０】
まずステップ１２０１において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する指示がユーザから入力されたか否かを判定する。ユーザが設定項目４０４を「急速製氷しない」から「急速製氷する」に変更しようとすると、ステップ１２０１においてＹｅｓと判定されて処理はステップ１２０２に進む。
【００５１】
次にステップ１２０２において、冷蔵庫アプリケーション３０２は、設定項目４０３において「製氷停止」が選択されているか否かを判定する。設定項目４０３において「製氷する」が選択されている場合、ステップ１２０２においてＮｏと判定され、処理はステップ１２０３に進む。一方、設定項目４０３において「製氷停止」が選択されている場合、ステップ１２０２においてＹｅｓと判定され、処理はステップ１２０４に進む。
【００５２】
ステップ１２０３について説明する。ステップ１２０３において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する。ステップ１２０３で設定項目４０４を「急速製氷しない」から「急速製氷する」に変更することが許可されるのは、設定項目４０４を「急速製氷する」に変更しても、「製氷停止」と「急速製氷する」が両方とも選択された状態にならないからである。
【００５３】
次にステップ１２０４について説明する。ステップ１２０４において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更することを禁止する。このとき、冷蔵庫アプリケーション３０２は、図７（Ｂ）のウィンドウ１００１を表示する。ステップ１２０４で設定項目４０４を「急速製氷しない」から「急速製氷する」に変更することが禁止されるのは、設定項目４０４を「急速製氷する」に変更することで、「製氷停止」と「急速製氷する」が両方とも選択された状態になるからである。
【００５４】
以上の説明の通り、本実施形態は、設定画面において「製氷停止」と「急速製氷する」が両方とも選択された状態になることを防止する。即ち、「製氷停止」と「急速製氷する」が両方とも選択されているという冷蔵庫１１０にとって不適切な設定が通信装置１００から冷蔵庫１１０に送信されることを防止できる。
（実施形態４）
更に変形例を説明する。本実施形態では、通信装置１００のハードウェア構成、ソフトウェア構成は実施形態１と同様である。
【００５５】
図１３（Ａ）の設定画面１３００は、通信装置１００の表示部２０５が表示する画面であり、冷蔵庫アプリケーション３０２によって提供される画面である。設定画面１３００によって、ユーザは冷蔵庫１１０の設定を通信装置１００から変更することができる。設定画面１３００には、設定画面４００と同様に、設定項目４０１、設定項目４０２、設定項目４０３、設定項目４０４、送信ボタン４０５が含まれる。
【００５６】
設定画面１３００は、設定項目４０３において「製氷停止」が選択され、かつ、設定項目４０４において「急速製氷しない」が選択されている状態を示す。この状態でユーザが設定項目４０４を「急速製氷しない」から「急速製氷する」に変更すると、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷停止」から「製氷する」に変更する。即ち、ユーザが設定項目４０４を「急速製氷しない」から「急速製氷する」に変更したことに連動して、設定項目４０３が「製氷停止」から「製氷する」に自動的に変更される。図１３（Ｂ）の設定画面１３１０は、ユーザによって設定項目４０４が「急速製氷する」に変更され、更に冷蔵庫アプリケーション３０２によって、設定項目４０３が自動的に「製氷する」に変更された状態を示す。
【００５７】
また、図１３（Ｃ）の設定画面１３２０は、設定項目４０３において「製氷する」が選択され、かつ、設定項目４０４において「急速製氷する」が選択されている状態を示す。この状態でユーザが設定項目４０３を「製氷停止」に変更すると、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷する」から「急速製氷しない」に変更する。即ち、ユーザが設定項目４０３を「製氷する」から「製氷停止」に変更したことに連動して、設定項目４０４が「急速製氷する」から「急速製氷しない」に自動的に変更される。図１３（Ｄ）の設定画面１３３０は、ユーザによって設定項目４０３が「製氷停止」に変更され、更に冷蔵庫アプリケーション３０２によって、設定項目４０４が自動的に「急速製氷しない」に変更された状態を示す。
【００５８】
次に図１４と図１５のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図１４と図１５のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００５９】
まずステップ１４０１において、冷蔵庫アプリケーション３０２は、図１３で説明した設定画面を表示する。次にステップ１４０２において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更する指示がユーザから入力されたか否かを判定する。設定項目４０３を「製氷する」から「製氷停止」に変更する指示がユーザから入力されると、ステップ１４０２においてＹｅｓと判定されて処理はステップ１４０３に進む。一方、設定項目４０３を「製氷する」から「製氷停止」に変更する指示がユーザから入力されていなければ、ステップ１４０２においてＮｏと判定されて処理はステップ１４０６に進む。
【００６０】
次にステップ１４０３について説明する。ステップ１４０３において、冷蔵庫アプリケーション３０２は、設定項目４０４において「急速製氷する」が選択されているか否かを判定する。設定項目４０４において「急速製氷しない」が選択されている場合、ステップ１４０３においてＮｏと判定され、処理はステップ１４０４進む。そしてステップ１４０４において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更する。
【００６１】
一方、設定項目４０４において「急速製氷する」が選択されている場合、ステップ１４０３においてＹｅｓと判定され、処理はステップ１４０５進む。そしてステップ１４０５において、冷蔵庫アプリケーション３０２は、設定項目４０３を「製氷する」から「製氷停止」に変更し、更に、設定項目４０４を「急速製氷する」から「急速製氷しない」に変更する。ユーザにしてみれば、ユーザ自身が設定項目４０３を「製氷停止」に変更したことに連動して、自動的に設定項目４０４が「急速製氷しない」に変更される。ステップ１４０５の処理によって、設定画面において「製氷停止」と「急速製氷する」が両方とも選択された状態になることを防止できる。
【００６２】
次にステップ１４０６について説明する。ステップ１４０６において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する指示がユーザから入力されたか否かを判定する。設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する指示がユーザから入力されると、ステップ１４０６においてＹｅｓと判定されて処理は図１５のステップ１５０１に進む。一方、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する指示がユーザから入力されていなければ、ステップ１４０６においてＮｏと判定されて処理は図１５のステップ１５０４に進む。
【００６３】
次にステップ１５０１について説明する。ステップ１５０１において、冷蔵庫アプリケーション３０２は、設定項目４０３において「製氷停止」が選択されているか否かを判定する。設定項目４０３において「製氷する」が選択されている場合、ステップ１５０１においてＮｏと判定され、処理はステップ１５０２進む。そしてステップ１５０２において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更する。
【００６４】
一方、設定項目４０３において「製氷停止」が選択されている場合、ステップ１５０１においてＹｅｓと判定され、処理はステップ１５０３進む。そしてステップ１５０３において、冷蔵庫アプリケーション３０２は、設定項目４０４を「急速製氷しない」から「急速製氷する」に変更し、更に、設定項目４０３を「製氷停止」から「製氷する」に変更する。ユーザにしてみれば、ユーザ自身が設定項目４０４を「急速製氷する」に変更したことに連動して、自動的に設定項目４０３が「製氷する」に変更される。ステップ１５０３の処理によって、設定画面において「製氷停止」と「急速製氷する」が両方とも選択された状態になることを防止できる。
【００６５】
次にステップ１５０４について説明する。ステップ１５０４において、冷蔵庫アプリケーション３０２は、設定項目４０３、及び、設定項目４０４とは異なる他の設定を変更する指示がユーザから入力されたか否かを判定する。他の設定、例えば設定項目４０１や設定項目４０２を変更する指示がユーザから入力されると、ステップ１５０４においてＹｅｓと判定されて処理はステップ１５０５に進む。そしてステップ１５０５において、冷蔵庫アプリケーション３０２は、ユーザの指示に応じて設定を変更する。一方、他の設定を変更する指示がユーザから入力されていなければ、ステップ１５０４においてＮｏと判定されて処理はステップ１５０６に進む。
【００６６】
次にステップ１５０６について説明する。ステップ１５０６において、冷蔵庫アプリケーション３０２は、送信ボタン４０５が押されたか否かを判定する。ユーザが送信ボタン４０５を押すと、ステップ１５０６においてＹｅｓと判定されて処理はステップ１５０７に進む。一方、ユーザが送信ボタン４０５を押していなければ、ステップ１５０６においてＮｏと判定されて処理はステップ１４０２に戻る。
【００６７】
次にステップ１５０７について説明する。ステップ１５０７において、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫１１０に送信する。冷蔵庫アプリケーション３０２は、設定画面による設定内容を送信するようにＯＳ３０１に指示する。そしてＯＳ３０１によって、無線ＬＡＮ  Ｉ／Ｆ２０６がサーバ１３０に設定内容を送信し、当該設定内容がサーバ１３０から冷蔵庫１１０に送信される。なお、本実施形態では、サーバ１３０を経由して設定内容が通信装置１００から冷蔵庫１１０に送信されるが、サーバ１３０を経由することなく設定内容を通信装置１００が冷蔵庫１１０に送信しても良い。ステップ１５０７の処理は、設定画面による設定内容を、冷蔵庫アプリケーション３０２が無線ＬＡＮ通信を用いて冷蔵庫１１０に送信することに対応する。
【００６８】
以上の説明の通り、本実施形態は、設定画面において「製氷停止」と「急速製氷する」が両方とも選択された状態になることを防止する。即ち、「製氷停止」と「急速製氷する」が両方とも選択されているという冷蔵庫１１０にとって不適切な設定が通信装置１００から冷蔵庫１１０に送信されることを防止できる。
（実施形態５）
更に変形例を説明する。本実施形態では、通信装置１００のハードウェア構成、ソフトウェア構成は実施形態１と同様である。
【００６９】
図１６の設定画面１６００は、通信装置１００の表示部２０５が表示する画面であり、冷蔵庫アプリケーション３０２によって提供される画面である。設定画面１６００によって、ユーザは冷蔵庫１１０の設定を通信装置１００から変更することができる。設定画面１６００には、設定画面４００と同様に、設定項目４０１、設定項目４０２、送信ボタン４０５が含まれる
設定画面１６００の設定項目１６０１は、冷蔵庫１１０の製氷機能に関する設定項目である。設定項目１６０１の「製氷停止」は、製氷を行わないように冷蔵庫１１０に指示する設定である。また、設定項目１６０１の「製氷する」は、製氷を行うように冷蔵庫１１０に指示する設定である。また、設定項目１６０１の「急速製氷する」は、急速製氷機能によって急速に製氷するように冷蔵庫１１０に指示する設定である。ユーザは、設定項目１６０１において、「製氷停止」と「製氷する」と「急速製氷する」のいずれか一つを選択できる。言い換えれば、設定画面１６００においてユーザは、「製氷停止」と「急速製氷する」を同時に選択することができない。
【００７０】
次に図１７のフローチャートを用いて、冷蔵庫アプリケーション３０２が実行する処理を説明する。図１７のフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている冷蔵庫アプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。
【００７１】
まずステップ１７０１において、冷蔵庫アプリケーション３０２は、図１６で説明した設定画面１６００を表示する。次にステップ１７０２において、冷蔵庫アプリケーション３０２は、設定画面１６００の設定のいずれかを変更する指示がユーザから入力されたか否かを判定する。いずれかの設定を変更する指示がユーザから入力されると、ステップ１７０２においてＹｅｓと判定されて処理はステップ１７０３に進む。そしてステップ１７０３において、冷蔵庫アプリケーション３０２は、ユーザの指示に応じて設定を変更する。一方、設定画面１６００の設定を変更する指示がユーザから入力されていなければ、ステッ１７０２においてＮｏと判定されて処理はステップ１７０４に進む。
【００７２】
次にステップ１７０４について説明する。ステップ１７０４において、冷蔵庫アプリケーション３０２は、送信ボタン４０５が押されたか否かを判定する。ユーザが送信ボタン４０５を押すと、ステップ１７０４においてＹｅｓと判定されて処理はステップ１７０５に進む。一方、ユーザが送信ボタン４０５を押していなければ、ステップ１７０５においてＮｏと判定されて処理はステップ１７０２に戻る。
【００７３】
次にステップ１７０５について説明する。ステップ１７０５において、冷蔵庫アプリケーション３０２は、設定画面による設定内容を冷蔵庫１１０に送信する。冷蔵庫アプリケーション３０２は、設定画面による設定内容を送信するようにＯＳ３０１に指示する。そしてＯＳ３０１によって、無線ＬＡＮ  Ｉ／Ｆ２０６がサーバ１３０に設定内容を送信し、当該設定内容がサーバ１３０から冷蔵庫１１０に送信される。なお、本実施形態では、サーバ１３０を経由して設定内容が通信装置１００から冷蔵庫１１０に送信されるが、サーバ１３０を経由することなく設定内容を通信装置１００が冷蔵庫１１０に送信しても良い。ステップ１７０５の処理は、設定画面による設定内容を、冷蔵庫アプリケーション３０２が無線ＬＡＮ通信を用いて冷蔵庫１１０に送信することに対応する。
【００７４】
以上の説明の通り、ユーザは、設定画面１６００において「製氷停止」と「急速製氷する」を同時に選択することができない。従って本実施形態によれば、「製氷停止」と「急速製氷する」が両方とも選択されているという冷蔵庫１１０にとって不適切な設定が通信装置１００から冷蔵庫１１０に送信されることを防止できる。
（実施形態６）
上述の各実施形態では、設定画面による設定内容が、アクセスポイント１２０を介する無線ＬＡＮ通信によって通信装置１００から冷蔵庫１１０に送信されると説明したが、送信方法は無線ＬＡＮ通信に限定されない。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）を用いることで、アクセスポイント１２０を経由することなく通信装置１００が設定内容を冷蔵庫１１０にダイレクトに送信しても良い。また、通信装置１００と冷蔵庫１１０のいずれか一方がソフトウェアクセスポイントモードで動作することで通信装置１００と冷蔵庫１１０の間で無線接続を確立し、当該無線接続を用いて通信装置１００が設定内容を冷蔵庫１１０に送信しても良い。
【符号の説明】
【００７５】
１００  通信装置
１１０  冷蔵庫
２０１  ＣＰＵ
２０２  フラッシュメモリ
２０３  ＲＡＭ
２０４  操作部
２０５  表示部
２０６  無線ＬＡＮ  Ｉ／Ｆ
３０１  ＯＳ
３０２  冷蔵庫アプリケーション
【図１】
2020118313.tif 000003
【図２】
2020118313.tif 000004
【図３】
2020118313.tif 000005
【図４】
2020118313.tif 000006
【図５】
2020118313.tif 000007
【図６】
2020118313.tif 000008
【図７】
2020118313.tif 000009
【図８】
2020118313.tif 000010
【図９】
2020118313.tif 000011
【図１０】
2020118313.tif 000012
【図１１】
2020118313.tif 000013
【図１２】
2020118313.tif 000014
【図１３】
2020118313.tif 000015
【図１４】
2020118313.tif 000016
【図１５】
2020118313.tif 000017
【図１６】
2020118313.tif 000018
【図１７】
2020118313.tif 000019