(57)【要約】【課題】  携帯端末にインストールされるアプリケーションであって、通信装置のＯＳのバージョンに適した制御を行うアプリケーションを提供することを目的とする。【解決手段】  携帯端末１００にインストールされている冷蔵庫アプリケーション３０２は、携帯端末１００のＯＳ３０１のバージョンを特定する。そして冷蔵庫アプリケーション３０２は、特定したＯＳ３０１のバージョンに基づいて、冷蔵庫１１０をアクセスポイント１２０に接続させる手順として、第１の手順、又は、第２の手順のいずれをユーザに提示するかを決定する。【選択図】  図４
2020072432.tif 000002
【特許請求の範囲】
【請求項１】
通信装置にインストールされるアプリケーションのプログラムであって、
前記通信装置のＯＳのバージョンを特定し、
特定した前記ＯＳのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第１の手順、又は、第２の手順のいずれをユーザに提示するかを決定することを特徴とするプログラム。
【請求項２】
前記第１の手順は、ユーザが前記外部装置をソフトウェアアクセスポイントモードで動作させる第１の工程と、ユーザが前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第２の工程と、前記外部装置が前記アクセスポイントに接続するために必要な情報をユーザが指定する第３の工程とを少なくとも含み、
前記第２の手順は、前記第１の工程と前記第３の工程とを少なくとも含み、前記第２の工程を含まないことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のＳＳＩＤと、前記ソフトウェアアクセスポイントモードで動作する前記外部装置に接続する際に必要なパスワードは、前記プログラムに予め組み込まれていて、
前記第２の手順において、前記ＳＳＩＤと前記パスワードに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のＳＳＩＤは、前記プログラムに予め組み込まれていて、
前記第２の手順において、前記ＳＳＩＤに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続することを特徴とする請求項２に記載のプログラム。
【請求項５】
前記第１の手順は、ユーザが前記外部装置をソフトウェアアクセスポイントモードで動作させる第１の工程と、ユーザが前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第２の工程と、前記外部装置が前記アクセスポイントに接続するために必要な情報をユーザが指定する第３の工程と、前記通信装置の接続先を元のアクセスポイントにユーザが戻す第４の工程とを少なくとも含み、
前記第２の手順は、前記第１の工程と前記第２の工程と前記第３の工程とを少なくとも含み、前記第４の工程を含まないことを特徴とする請求項１に記載のプログラム。
【請求項６】
前記第２の手順において、前記通信装置が、接続先を前記外部装置から前記元のアクセスポイントに自動的に戻すことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントに接続する際に必要なパスワードであることを特徴とする請求項２から６のいずれか１項に記載のプログラム。
【請求項８】
前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントのＳＳＩＤと、前記アクセスポイントに接続する際に必要なパスワードであることを特徴とする請求項２から６のいずれか１項に記載のプログラム。
【請求項９】
通信装置にインストールされるアプリケーションによって実現される制御方法であって、
前記通信装置のＯＳのバージョンを特定し、
特定した前記ＯＳのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第１の手順、又は、第２の手順のいずれをユーザに提示するかを決定することを特徴とする制御方法。
【請求項１０】
前記第１の手順は、ユーザが前記外部装置をソフトウェアアクセスポイントモードで動作させる第１の工程と、ユーザが前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第２の工程と、前記外部装置が前記アクセスポイントに接続するために必要な情報をユーザが指定する第３の工程とを少なくとも含み、
前記第２の手順は、前記第１の工程と前記第３の工程とを少なくとも含み、前記第２の工程を含まないことを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のＳＳＩＤと、前記ソフトウェアアクセスポイントモードで動作する前記外部装置に接続する際に必要なパスワードは、前記プログラムに予め組み込まれていて、
前記第２の手順において、前記ＳＳＩＤと前記パスワードに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続することを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記ソフトウェアアクセスポイントモードで動作する際の前記外部装置のＳＳＩＤは、前記プログラムに予め組み込まれていて、
前記第２の手順において、前記ＳＳＩＤに基づいて、前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置が自動的に接続することを特徴とする請求項１０に記載の制御方法。
【請求項１３】
前記第１の手順は、ユーザが前記外部装置をソフトウェアアクセスポイントモードで動作させる第１の工程と、ユーザが前記ソフトウェアアクセスポイントモードで動作している前記外部装置に前記通信装置を接続する第２の工程と、前記外部装置が前記アクセスポイントに接続するために必要な情報をユーザが指定する第３の工程と、前記通信装置の接続先を元のアクセスポイントにユーザが戻す第４の工程とを少なくとも含み、
前記第２の手順は、前記第１の工程と前記第２の工程と前記第３の工程とを少なくとも含み、前記第４の工程を含まないことを特徴とする請求項９に記載の制御方法。
【請求項１４】
前記第２の手順において、前記通信装置が、接続先を前記外部装置から前記元のアクセスポイントに自動的に戻すことを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントに接続する際に必要なパスワードであることを特徴とする請求項１０から１４のいずれか１項に記載の制御方法。
【請求項１６】
前記外部装置が前記アクセスポイントに接続するために必要な情報は、前記アクセスポイントのＳＳＩＤと、前記アクセスポイントに接続する際に必要なパスワードであることを特徴とする請求項１０から１４のいずれか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム及び制御方法に関する。
【背景技術】
【０００２】
特許文献１には、携帯端末がＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いてＮＦＣタグから取得した接続情報に基づいて、携帯端末がアクセスポイントとの間で無線接続を確立する構成が開示されている。特許文献１の場合、携帯端末にインストールされているアプリケーションが携帯端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に様々な指示を行うことで、携帯端末がアクセスポイントとの間で無線接続を確立する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７３３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末のような通信装置にインストールされているアプリケーションは、通信装置のＯＳに様々な指示を行うことで特定の機能（例えばアクセスポイントとの間で無線接続を確立する機能）を実現する。一方で、通信装置のＯＳは最新のバージョンにバージョンアップされているものがあれば、古いバージョンのまま使われているものもある。即ち、携帯端末にインストールされるアプリケーションは、通信装置のＯＳのバージョンに適した制御を行うことが望ましい。
【０００５】
そこで本発明は、携帯端末にインストールされるアプリケーションであって、通信装置のＯＳのバージョンに適した制御を行うアプリケーションを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明が提供するプログラムは、通信装置にインストールされるアプリケーションのプログラムであって、前記通信装置のＯＳのバージョンを特定し、特定した前記ＯＳのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第１の手順、又は、第２の手順のいずれをユーザに提示するかを決定することを特徴とする。
【０００７】
また、本発明が提供する制御方法は、通信装置にインストールされるアプリケーションによって実現される制御方法であって、前記通信装置のＯＳのバージョンを特定し、特定した前記ＯＳのバージョンに基づいて、外部装置をアクセスポイントに接続させる手順として、第１の手順、又は、第２の手順のいずれをユーザに提示するかを決定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、携帯端末にインストールされるアプリケーションであって、通信装置のＯＳのバージョンに適した制御を行うアプリケーションを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】システムの概要を示す図である。
【図２】携帯端末１００のハードウェア構成を示す図である。
【図３】携帯端末１００のソフトウェア構成を示す図である。
【図４】携帯端末１００が実行する処理を示すフローチャートである。
【図５】携帯端末１００が実行する第１の処理を示すフローチャートである。
【図６】携帯端末１００が実行する第１の処理を示すフローチャートである。
【図７】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【図８】携帯端末１００が実行する第２の処理を示すフローチャートである。
【図９】携帯端末１００が実行する第２の処理を示すフローチャートである。
【図１０】冷蔵庫アプリケーション３０２が表示する画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
（実施形態１）
図１は、本実施形態のシステムの概要を説明する図である。本実施形態のシステムは、携帯端末１００、冷蔵庫１１０、アクセスポイント１２０から構成される。冷蔵庫１１０は、後述する接続手順によってアクセスポイント１２０との間で無線接続を確立し、インターネット上のサーバと通信する。アクセスポイント１２０は、例えば無線ＬＡＮルーターである。携帯端末１００は、スマートフォンやタブレット端末等の通信装置の一例である。携帯端末１００は、アクセスポイント１２０との間で無線接続を確立し、インターネット上のサーバと通信する。
【００１１】
図２は、携帯端末１００のハードウェア構成を説明する図である。ＣＰＵ２０１は、フラッシュメモリ２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行するプロセッサである。フラッシュメモリ２０２は、制御プログラム等の各種データ、携帯端末１００にインストールされているアプリケーションのプログラムを記憶する不揮発性の記憶媒体である。ＲＡＭ２０３は、一時記憶領域として用いられる揮発性の記憶媒体である。操作部２０４はキーであり、複数のキーが携帯端末１００に設けられている。表示部２０５はタッチパネルであり、画像や動画等の情報を表示したり、タッチ操作によってユーザから指示を受け付ける。無線ＬＡＮ  Ｉ／Ｆ２０６は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を実行する。無線ＬＡＮ  Ｉ／Ｆ２０６は、アクセスポイント１２０との間で無線接続を確立し、インターネット上のサーバと通信する。なお、後ほど詳しく説明するが、冷蔵庫１１０はソフトウェアアクセスポイントモードで動作可能であり、無線ＬＡＮ  Ｉ／Ｆ２０６は、ソフトウェアアクセスポイントモードで動作する冷蔵庫１１０との間で無線接続を確立する。カメラ２０７は、撮影機能と、ＱＲコード（登録商標）のような二次元コードを読み取る読み取り機能とを有する。
【００１２】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１がフラッシュメモリ２０２に記憶されている制御プログラムやアプリケーションプログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００１３】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１は、携帯端末１００の全体の動作を制御するための基本的なソフトウェアであり、ＣＰＵ２０１が制御プログラムを読みだして実行することで実現される。また、携帯端末１００には、様々なアプリケーションをインストールすることができる。ＯＳ３０１は、これらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って携帯端末１００の動作を制御する。
【００１４】
冷蔵庫アプリケーション３０２は、携帯端末１００にインストールされているアプリケーションの一つである。冷蔵庫アプリケーション３０２は、冷蔵庫用にユーザに提供されるアプリケーションであり、冷蔵庫１１０の設定を冷蔵庫アプリケーション３０２から変更したり、冷蔵庫１１０が送信する通知（例えば製氷完了を示す通知）を携帯端末１００に表示したりする。フラッシュメモリ２０２には、冷蔵庫アプリケーション３０２を実現するためのアプリケーションプログラムが記憶されている。ＣＰＵ２０１が冷蔵庫アプリケーションプログラムを読み出して実行することで、冷蔵庫アプリケーション３０２が実現される。
【００１５】
次に図４から図９を用いて、冷蔵庫１１０をアクセスポイント１２０に接続させる手順を説明する。ユーザは、冷蔵庫アプリケーション３０２が提示する手順に従って、冷蔵庫１１０をアクセスポイント１２０に接続させる。
【００１６】
携帯端末１００が実行する処理を、図４、図５、図６、図８、図９のフローチャートを用いて説明する。これらのフローチャートに示す各ステップは、フラッシュメモリ２０２に記憶されている制御プログラムとアプリケーションプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開して実行することによって実現される。また、冷蔵庫アプリケーション３０２によって携帯端末１００に表示される画面を、図７を用いて説明する。
【００１７】
ユーザは、冷蔵庫１１０をアクセスポイント１２０に接続させる処理を開始する指示を、冷蔵庫アプリケーション３０２に入力する。するとステップ４０１において、冷蔵庫アプリケーション３０２は、携帯端末１００のＯＳ３０１のバージョンを特定し、特定したＯＳ３０１のバージョンが基準のバージョンよりも古いか否かを判定する。
【００１８】
基準のバージョンについて説明する。本実施形態において、あるバージョンのＯＳ３０１において、携帯端末１００の接続先を他のアクセスポイントに変更することを冷蔵庫アプリケーション３０２がＯＳ３０１に指示する機能が新たに追加されたとする。以降の説明では、携帯端末１００の接続先を他のアクセスポイントに変更することを冷蔵庫アプリケーション３０２がＯＳ３０１に指示する機能のことを、接続先変更機能と呼ぶ。ステップ４０１では、この接続先変更機能が新たに追加されたバージョンを基準のバージョンとして扱う。なお、ＯＳ３０１のバージョンは、冷蔵庫アプリケーション３０２がＯＳ３０１に問い合わせることで特定できる。
【００１９】
特定したＯＳ３０１のバージョンが基準のバージョンよりも古い場合、ステップ４０１においてＯＳ３０１のバージョンと古いと判定され、処理はステップ４０２に進む。一方、特定したＯＳ３０１のバージョンが基準のバージョンと同じ、又は、基準のバージョンよりも新しい場合に、ステップ４０１においてＯＳ３０１のバージョンは新しいと判定され、処理はステップ４０３に進む。
【００２０】
ステップ４０２について説明する。ステップ４０２において、冷蔵庫アプリケーション３０２は、第１の処理を実行する。第１の処理とは、接続先変更機能を使用することなく、冷蔵庫１１０をアクセスポイント１２０に接続させる手順を冷蔵庫アプリケーション３０２がユーザに提示する処理であり、図５、図６を用いて詳しく説明する。
【００２１】
次にステップ４０３について説明する。ステップ４０３において、冷蔵庫アプリケーション３０２は、第２の処理を実行する。第２の処理とは、接続先変更機能を使用して、冷蔵庫１１０をアクセスポイント１２０に接続させる手順を冷蔵庫アプリケーション３０２がユーザに提示する処理であり、図８、図９を用いて詳しく説明する。
【００２２】
図５、図６を用いて、冷蔵庫アプリケーション３０２が実行する第１の処理を詳しく説明する。ステップ５０１において、冷蔵庫アプリケーション３０２は、冷蔵庫１１０をソフトウェアアクセスポイントモードで動作させるための手順をユーザに提示する。ソフトウェアアクセスポイントモードとは、冷蔵庫１１０が無線ＬＡＮのアクセスポイントとして動作するモードである。以降の説明では、ソフトウェアアクセスポイントモードのことをソフトＡＰモードと呼ぶ。冷蔵庫１１０は、ソフトＡＰモードで動作することで無線ＬＡＮのアクセスポイントとして振る舞う機能と、無線ＬＡＮのクライアントとして外部のアクセスポイント（例えばアクセスポイント１２０）に接続する機能の両方を備える。
【００２３】
ステップ５０１において、冷蔵庫アプリケーション３０２は、図７（Ａ）の説明画面７００を表示することで、冷蔵庫１１０をソフトＡＰモードで動作させるための手順をユーザに提示する。説明画面７００によって、ユーザは、冷蔵庫１１０をソフトＡＰモードで動作させるために、冷蔵庫１１０の所定のボタンを押すことが必要だと把握できる。
【００２４】
次にステップ５０２において、冷蔵庫アプリケーション３０２は、次の処理に進むか否かを判定する。本実施形態では、説明画面７００のボタン７０１をユーザがタッチすることで、次の処理に進むと冷蔵庫アプリケーション３０２が判定し、処理はステップ５０３に進む。
【００２５】
次にステップ５０３において、冷蔵庫アプリケーション３０２は、携帯端末１００が接続中のアクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を記憶する。本実施形態において、携帯端末１００はアクセスポイント１２０に接続中であるとする。すると、ステップ５０３において、冷蔵庫アプリケーション３０２はアクセスポイント１２０のＳＳＩＤを記憶する。なお、携帯端末１００が接続中のアクセスポイントのＳＳＩＤは、冷蔵庫アプリケーション３０２がＯＳ３０１に問い合わせることで特定できる。
【００２６】
次にステップ５０４において、冷蔵庫アプリケーション３０２は、図７（Ｂ）の説明画面７１０を表示することで、携帯端末１００をソフトＡＰモードで動作している冷蔵庫１１０に接続させるための手順をユーザに提示する。第１の処理が実行されているということは、携帯端末１００のＯＳ３０１のバージョンが古く、冷蔵庫アプリケーション３０２は接続先変更機能を使用することができない。そこで冷蔵庫アプリケーション３０２は、携帯端末１００の接続先をユーザに手動で変更させるために、図７（Ｂ）の説明画面７１０を表示する。
【００２７】
説明画面７１０において表示されているＳＳＩＤは、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤである。また、説明画面７１０において表示されているパスワードは、ソフトＡＰモードで動作する冷蔵庫１１０に接続する際に必要なパスワードである。本実施形態では、冷蔵庫１１０の製造時に予め冷蔵庫１１０のＳＳＩＤとパスワードが決められている。そして、これらのＳＳＩＤとパスワードが冷蔵庫アプリケーション３０２のアプリケーションプログラムに予め組み込まれているため、説明画面７１０において冷蔵庫１１０のＳＳＩＤとパスワードを表示することができる。
【００２８】
ユーザがボタン７１１をタッチすると、携帯端末１００はＯＳ３０１が提供するＷｉ−Ｆｉ設定画面を表示する。Ｗｉ−Ｆｉ設定画面においてユーザは、説明画面７１０に表示されている冷蔵庫１１０のＳＳＩＤを選択し、説明画面７１０に表示されているパスワードを入力する。これにより、携帯端末１００と冷蔵庫１１０との間の無線接続が確立する。なお、説明画面７１０のボタン７１２をユーザがタッチすると、説明画面７１０に表示されているパスワードが携帯端末１００のクリップボードにコピーされる。説明画面７１０に表示されているパスワードをクリップボードにコピーすることで、ユーザは、ペースト操作を用いてパスワードを簡単に入力できる。
【００２９】
次にステップ５０５について説明する。ステップ５０５において、冷蔵庫アプリケーション３０２は、携帯端末１００がソフトＡＰモードで動作中の冷蔵庫１１０に接続したか否かを判定する。携帯端末１００が冷蔵庫１１０に接続すると、処理は図６のステップ６０１に進む。なお、携帯端末１００が冷蔵庫１１０に接続するということは、携帯端末１００の接続先がアクセスポイント１２０から冷蔵庫１１０に変更されるということである。
【００３０】
図６のステップ６０１において、冷蔵庫アプリケーション３０２は、図７（Ｃ）の説明画面７２０を表示することで、アクセスポイント１２０に接続するために必要なパスワードの入力をユーザに促す。説明画面７２０の項目７２１には、ステップ５０３で記憶したＳＳＩＤが表示されている。ユーザは、入力エリア７２２にアクセスポイント１２０に接続するために必要なパスワードを入力する。
【００３１】
次にステップ６０２において、冷蔵庫アプリケーション３０２は、パスワードの入力が完了したか否かを判定する。ユーザが入力エリア７２２にパスワードを入力してボタン７２３をタッチすると、パスワードの入力が完了したと冷蔵庫アプリケーション３０２が判定し、処理はステップ６０３に進む。
【００３２】
次にステップ６０３において、冷蔵庫アプリケーション３０２は、ステップ５０３で記憶したアクセスポイントのＳＳＩＤと、説明画面７２０で入力されたパスワードとを冷蔵庫１１０に送信する。具体的に説明すると、ステップ５０３で記憶したＳＳＩＤと説明画面７２０で入力されたパスワードを送信するように冷蔵庫アプリケーション３０２がＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、無線ＬＡＮ  Ｉ／Ｆ２０６が、ステップ５０３で記憶したＳＳＩＤと説明画面７２０で入力されたパスワードを冷蔵庫１１０に送信する。
【００３３】
ステップ６０３で送信されたＳＳＩＤとパスワードを受信した冷蔵庫１１０は、受信したＳＳＩＤとパスワードとに基づいて、アクセスポイント１２０に接続する。即ち、普段ユーザが使用しているアクセスポイント（本実施形態ではアクセスポイント１２０）のＳＳＩＤとパスワードを携帯端末１００から冷蔵庫１１０に伝えることで、当該アクセスポイントに冷蔵庫１１０を接続させることができる。なお、ステップ６０１のようにアクセスポイントに接続するために必要なパスワードの入力をユーザに促すのは、当該パスワードを冷蔵庫アプリケーション３０２がＯＳ３０１から取得できないためである。
【００３４】
次にステップ６０４について説明する。ステップ６０４において、冷蔵庫アプリケーション３０２は、図７（Ｄ）の説明画面７３０を表示することで、携帯端末１００の接続先を元のアクセスポイントに戻すことをユーザに促す。説明画面７３０の項目７３１には、ステップ５０３で記憶したＳＳＩＤが表示されている。また、ユーザがボタン７３２をタッチすると、携帯端末１００はＯＳ３０１が提供するＷｉ−Ｆｉ設定画面を表示する。Ｗｉ−Ｆｉ設定画面においてユーザは、携帯端末１００の接続先を元のアクセスポイント（本実施形態ではアクセスポイント１２０）に手動で戻す。
【００３５】
以上で第１の処理の説明を終了する。第１の処理が実行されているということは、携帯端末１００のＯＳ３０１のバージョンが古く、冷蔵庫アプリケーション３０２は接続先変更機能を使用することができない。そこで冷蔵庫アプリケーション３０２は、ステップ５０４とステップ６０４で説明したように、携帯端末１００の接続先をユーザが手動で変更するための手順を提示する。
【００３６】
次に図８と図９を用いて、冷蔵庫アプリケーション３０２が実行する第２の処理を詳しく説明する。図８のステップ８０１において、冷蔵庫アプリケーション３０２は、冷蔵庫１１０をソフトウェアアクセスポイントモードで動作させるための手順をユーザに提示する。ステップ８０１はステップ５０１と同様の処理のため、詳しい説明を省略する。
【００３７】
次にステップ８０２において、冷蔵庫アプリケーション３０２は、次の処理に進むか否かを判定する。ステップ８０２はステップ５０２と同様の処理のため、詳しい説明を省略する。
【００３８】
次にステップ８０３において、冷蔵庫アプリケーション３０２は、携帯端末１００が接続中のアクセスポイントのＳＳＩＤを記憶する。ステップ８０３はステップ５０３と同様の処理のため、詳しい説明を省略する。
【００３９】
次にステップ８０４において、冷蔵庫アプリケーション３０２は、ソフトＡＰモードで動作している冷蔵庫１１０への接続を試みる。第２の処理が実行されているということは、携帯端末１００のＯＳ３０１のバージョンが新しく、冷蔵庫アプリケーション３０２は接続先変更機能を使用することができる。更に、冷蔵庫アプリケーション３０２のアプリケーションプログラムには、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤと、ソフトＡＰモードで動作する冷蔵庫１１０に接続する際に必要なパスワードが予め組み込まれている。ステップ８０４において、冷蔵庫アプリケーション３０２は、アプリケーションプログラムに組み込まれているＳＳＩＤが示すアクセスポイントに、アプリケーションプログラムに組み込まれているパスワードを用いて接続するようにＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、無線ＬＡＮ  Ｉ／Ｆ２０６が、接続先をアクセスポイント１２０から冷蔵庫１１０に変更する。ユーザにしてみれば、携帯端末１００の接続先をアクセスポイント１２０から冷蔵庫１１０に手動で変更する必要がなくなるため、利便性が向上する。
【００４０】
次にステップ８０５について説明する。ステップ５０５において、冷蔵庫アプリケーション３０２は、携帯端末１００がソフトＡＰモードで動作中の冷蔵庫１１０に接続したか否かを判定する。ステップ８０５はステップ５０５と同様の処理のため、詳しい説明を省略する。
【００４１】
次に図９のステップ９０１について説明する。ステップ９０１において、冷蔵庫アプリケーション３０２は、アクセスポイント１２０に接続するために必要なパスワードの入力をユーザに促す。ステップ９０１はステップ６０１と同様の処理のため、詳しい説明を省略する。
【００４２】
次にステップ９０２において、冷蔵庫アプリケーション３０２は、パスワードの入力が完了したか否かを判定する。ステップ９０２はステップ６０２と同様の処理のため、詳しい説明を省略する。
【００４３】
次にステップ９０３において、冷蔵庫アプリケーション３０２は、ステップ９０３で記憶したアクセスポイントのＳＳＩＤと、説明画面７２０で入力されたパスワードとを冷蔵庫１１０に送信する。ステップ９０３はステップ６０３と同様の処理のため、詳しい説明を省略する。
【００４４】
次にステップ９０４において、冷蔵庫アプリケーション３０２は、携帯端末１００の接続先を元のアクセスポイントに戻す。具体的に説明すると、冷蔵庫アプリケーション３０２は、ステップ８０３で記憶したＳＳＩＤが示すアクセスポイント（本実施形態ではアクセスポイント１２０）に接続するようにＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、無線ＬＡＮ  Ｉ／Ｆ２０６が、接続先を冷蔵庫１１０からアクセスポイント１２０に戻す。ユーザにしてみれば、携帯端末１００の接続先を、普段使用しているアクセスポイント（本実施形態ではアクセスポイント１２０）に手動で戻す必要がなくなるため、利便性が向上する。
【００４５】
以上で第２の処理の説明を終了する。第２の処理が実行されているということは、携帯端末１００のＯＳ３０１のバージョンが新しく、冷蔵庫アプリケーション３０２は接続先変更機能を使用することができる。そこで冷蔵庫アプリケーション３０２は、ステップ８０４とステップ９０４で説明したように、ユーザに意識させることなく携帯端末１００の接続先を自動的に変更する。
【００４６】
以上の説明の通り、冷蔵庫アプリケーション３０２は、自身がインストールされている携帯端末１００のＯＳ３０１のバージョンを特定する。そして冷蔵庫アプリケーション３０２は、特定したＯＳ３０１のバージョンに基づいて、冷蔵庫１１０をアクセスポイント１２０に接続させるための手順として、第１の処理が示す手順と第２の処理が示す手順のいずれをユーザに提示するかを決定する。ＯＳ３０１のバージョンが古く、接続先変更機能を使用することができなければ、接続先変更機能を使用しない第１の処理（図５と図６で説明）によって実現される手順をユーザに提示する。第１の処理によってユーザが行う手順は、ユーザが冷蔵庫１１０をソフトＡＰモードで動作させる工程と、ユーザがソフトＡＰモードで動作している冷蔵庫１１０に携帯端末１００を接続する工程と、アクセスポイント１２０に接続する際に必要なパスワードをユーザが指定する工程と、携帯端末１００の接続先をアクセスポイント１２０にユーザが戻す工程とを含む。一方、ＯＳ３０１のバージョンが新しく、接続先変更機能を使用することができれば、接続先変更機能を使用する第２の処理（図８と図９で説明）によって実現される手順をユーザに提示する。第２の処理によってユーザが行う手順は、ユーザが冷蔵庫１１０をソフトＡＰモードで動作させる工程と、アクセスポイント１２０に接続する際に必要なパスワードをユーザが指定する工程とを含み、ユーザがソフトＡＰモードで動作している冷蔵庫１１０に携帯端末１００を接続する工程と、携帯端末１００の接続先をアクセスポイント１２０にユーザが戻す工程は含まれない。本実施形態によれば、ＯＳ３０１のバージョンに適した冷蔵庫アプリケーション３０２、及び、冷蔵庫アプリケーション３０２のプログラムを提供できる。
【００４７】
なお、本実施形態では、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤと、ソフトＡＰモードで動作する冷蔵庫１１０に接続する際に必要なパスワードの両方を、アプリケーションプログラムに予め組み込むと説明した。これに対し、ソフトＡＰモードで動作する冷蔵庫１１０に接続する際にパスワードを必要としない運用であれば、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤのみをアプリケーションプログラムに予め組み込めば良い。
（実施形態２）
実施形態１では、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤと、ソフトＡＰモードで動作する冷蔵庫１１０に接続する際に必要なパスワードを、アプリケーションプログラムに予め組み込む例を説明した。これに対して本実施形態では、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤとパスワードを、アプリケーションプログラムに予め組み込まない例を説明する。
【００４８】
本実施形態では、第１の処理と第２の処理の両方において、ソフトＡＰモードで動作する冷蔵庫１１０のＳＳＩＤとパスワードをユーザに確認させたうえで、ユーザに手動で携帯端末１００の接続先を冷蔵庫１１０に変更させる。具体的に説明すると、冷蔵庫アプリケーション３０２は、図５のステップ５０４及び図８のステップ８０４の代わりに、図１０の説明画面１０００を表示することでユーザに手動で携帯端末１００の接続先を冷蔵庫１１０に変更させる。なお、ＳＳＩＤとパスワードは、冷蔵庫１１０の冷蔵室内のラベルや取扱説明書に記載されていることを想定しているが、冷蔵庫１１０がＳＳＩＤとパスワードをディスプレイに表示しても良い。
【００４９】
本実施形態の第１の処理によってユーザが行う手順は、ユーザが冷蔵庫１１０をソフトＡＰモードで動作させる工程と、ユーザがソフトＡＰモードで動作している冷蔵庫１１０に携帯端末１００を接続する工程と、アクセスポイント１２０に接続する際に必要なパスワードをユーザが指定する工程と、携帯端末１００の接続先をアクセスポイント１２０にユーザが戻す工程とを含む。一方、本実施形態の第２の処理によってユーザが行う手順は、ユーザが冷蔵庫１１０をソフトＡＰモードで動作させる工程と、ユーザがソフトＡＰモードで動作している冷蔵庫１１０に携帯端末１００を接続する工程と、アクセスポイント１２０に接続する際に必要なパスワードをユーザが指定する工程とを含み、携帯端末１００の接続先をアクセスポイント１２０にユーザが戻す工程は含まれない。
（実施形態３）
上述した各実施形態では、携帯端末１００が接続中のアクセスポイントのＳＳＩＤを、冷蔵庫アプリケーション３０２がＯＳ３０１に問い合わせることで特定すると説明した。これに対して、普段使用しているアクセスポイントのＳＳＩＤをユーザに指定させても良い。この場合、図６のステップ６０１及び図９のステップ９０１において、パスワードに加えてＳＳＩＤの指定もユーザに行わせる。
（実施形態４）
上述の各実施形態で説明した冷蔵庫１１０とアクセスポイント１２０との間で無線接続を確立するための手順は、無線ＬＡＮ通信機能を備える他の装置をアクセスポイントに接続させる手順としても適用できる。他の装置とは、例えば洗濯機、エアコン、電子レンジ、炊飯器、食器洗い乾燥機、ロボット掃除機、デジタルカメラ、印刷装置等である。即ち、これらの装置を制御するアプリケーション、及び、アプリケーションプログラムにも、上述の各実施形態で説明した処理を適用できる。
【符号の説明】
【００５０】
１００  携帯端末
１１０  冷蔵庫
１２０  アクセスポイント
２０１  ＣＰＵ
２０２  フラッシュメモリ
２０３  ＲＡＭ
２０４  操作部
２０５  表示部
２０６  無線ＬＡＮ  Ｉ／Ｆ
２０７  カメラ
３０１  ＯＳ
３０２  冷蔵庫アプリケーション
【図１】
2020072432.tif 000003
【図２】
2020072432.tif 000004
【図３】
2020072432.tif 000005
【図４】
2020072432.tif 000006
【図５】
2020072432.tif 000007
【図６】
2020072432.tif 000008
【図７】
2020072432.tif 000009
【図８】
2020072432.tif 000010
【図９】
2020072432.tif 000011
【図１０】
2020072432.tif 000012