(57)【要約】      （修正有）【課題】ユーザがアクセスポイントのパスワードを入力できない場合にも携帯端末において適宜の処理を実行することでユーザの利便性を向上させる。【解決手段】通信システム１において、パスワードの入力が受け付けられる場合に、携帯端末１００が外部の通信機器１０（ＭＦＰ）と第１の方式の通信１２０を行うことに応じて、パスワードを含む情報であるＡＰ情報を通信機器に送信する。パスワードの入力が受け付けられない場合に、携帯端末が通信機器と第１の方式の通信を行うことに応じて、アクセスポイントＡＣＰを経由せずに第１の方式と異なる第２の方式の通信（１２２）を通信機器と行う。【選択図】図１
2020057866.tif 000002
【特許請求の範囲】
【請求項１】
入力を受け付ける入力部と、第１の方式の通信を行うための第１のインターフェースと、前記第１の方式と異なる第２の方式の通信を行うための第２のインターフェースと、を備える携帯端末のためのアプリケーションプログラムであって、
アクセスポイントのパスワードの入力を前記入力部を介して受け付ける受付け処理と、
前記受付け処理により前記パスワードの入力が受け付けられる場合に、前記携帯端末が外部の通信機器と前記第１のインターフェースを介した前記第１の方式の通信を行うことに応じて、前記パスワードを含む情報であるＡＰ情報を前記通信機器に送信する第１の送信処理と、
前記第１の送信処理により前記ＡＰ情報が送信された後に、前記アクセスポイントとの接続を確立した前記通信機器と、前記アクセスポイントを経由して通信を行う第１の通信処理と、
前記受付け処理により前記パスワードの入力が受け付けられない場合に、前記携帯端末が前記通信機器と前記第１のインターフェースを介した前記第１の方式の通信を行うことに応じて、前記アクセスポイントを経由せずに前記第２の方式の通信を前記第２のインターフェースを介して前記通信機器と行う第２の通信処理と、
を前記携帯端末に実行させるアプリケーションプログラム。
【請求項２】
請求項１に記載のアプリケーションプログラムであって、
前記第１の方式は、ＮＦＣ（Near Field Communication）方式である、アプリケーションプログラム。
【請求項３】
請求項１又は請求項２に記載のアプリケーションプログラムであって、
第３の方式の無線接続を確立するための情報である接続情報を前記第１の方式の通信で前記通信機器と通信する第３の通信処理と、
前記接続情報を用いて前記通信機器との前記第３の方式の無線接続を確立する確立処理と、
を前記携帯端末に更に実行させ、
前記第１の送信処理は、前記第３の方式の通信により前記ＡＰ情報を前記通信機器に送信する処理である、アプリケーションプログラム。
【請求項４】
請求項３に記載のアプリケーションプログラムであって、
前記第３の方式は、Ｗｉ−Ｆｉ方式である、アプリケーションプログラム。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のアプリケーションプログラムであって、
前記携帯端末は、表示部を備え、
前記通信機器と前記第１の方式の通信を行うことに応じて、前記パスワードの入力を受け付ける入力画面を前記表示部に出力する、アプリケーションプログラム。
【請求項６】
請求項５に記載のアプリケーションプログラムであって、
前記通信機器と前記第１の方式の通信を行うことに応じて、前記ユーザが前記パスワードを知っているか否かを確認するための確認画面を前記表示部に出力する確認画面出力処理と、
前記確認画面によりユーザが前記パスワードを知っていることが確認された場合に、前記入力画面を前記表示部に出力する入力画面出力処理と、
を更に前記携帯端末に実行させるアプリケーションプログラム。
【請求項７】
請求項６に記載のアプリケーションプログラムであって、
前記確認画面により前記携帯端末が接続可能な第１のアクセスポイントのパスワードをユーザが知らないことが確認された場合に、前記第１のアクセスポイントの前記パスワードを確認する前記確認画面が自動的に出力されないようにする非出力処理を更に前記携帯端末に実行させ、
前記携帯端末が前記第１のアクセスポイントとは別の第２のアクセスポイントに接続可能である場合に、前記第２のアクセスポイントのパスワードを知っているか否かを確認する前記確認画面を前記表示部に出力させる、アプリケーションプログラム。
【請求項８】
請求項７に記載のアプリケーションプログラムであって、
前記非出力処理が実行されて前記第１のアクセスポイントの前記パスワードを確認する前記確認画面が自動的に出力されない場合において、前記入力画面をユーザ操作に応じて出力させるようにする再出力処理を更に前記携帯端末に実行させる、アプリケーションプログラム。
【請求項９】
請求項５から請求項８までのいずれか１項に記載のアプリケーションプログラムであって、
前記通信機器に所定のタスクを実行させるためのタスク画面が前記表示部に出力されている間に前記第１の方式の通信が行われる場合には、前記タスクを前記通信機器に実行させる指令を前記携帯端末が送信した後に前記入力画面を前記表示部に出力させる、アプリケーションプログラム。
【請求項１０】
請求項１から請求項９までのいずれか１項に記載のアプリケーションプログラムであって、
前記携帯端末が、前記アクセスポイント経由で前記通信機器と現在通信可能か否かを判断する通信判断処理を更に前記携帯端末に実行させ、
前記通信判断処理により前記携帯端末が、前記アクセスポイント経由で前記通信機器と現在通信可能でないと判断された場合に、前記パスワードの入力を受け付ける入力画面を出力する、アプリケーションプログラム。
【請求項１１】
請求項１から請求項１０までのいずれか１項に記載のアプリケーションプログラムであって、
前記第２の通信処理は、前記通信機器との前記第２の方式の無線接続を確立する確立処理を含む、アプリケーションプログラム。
【請求項１２】
請求項１１に記載のアプリケーションプログラムであって、
前記第２の方式の通信は、前記通信機器との無線通信による１対１接続の通信であり、
前記確立処理は、前記１対１接続の確立の開始をＯＳプログラムに指示する処理を含み、
前記受付け処理により前記パスワードの入力を受け付ける前に、前記１対１接続の確立の開始を前記ＯＳプログラムに指示する処理を実行するアプリケーションプログラム。
【請求項１３】
請求項１２に記載のアプリケーションプログラムであって、
前記通信機器と前記１対１接続を行うための接続情報を前記通信機器から取得する取得処理を前記携帯端末に更に実行させ、
前記第２の通信処理は、前記取得処理により取得された前記接続情報に基づき、前記通信機器と前記１対１接続を行う、アプリケーションプログラム。
【請求項１４】
請求項１１から請求項１３までのいずれか１項に記載のアプリケーションプログラムであって、
前記携帯端末は、表示部を備え、
前記第１の送信処理の後、前記アクセスポイントと前記携帯端末とが自動で無線接続されたか否かを判断する接続判断処理と、
前記接続判断処理により前記アクセスポイントと前記携帯端末とが自動で無線接続されていないと判断された場合に、前記携帯端末を前記アクセスポイントと手動で無線接続するための画面を前記表示部に出力する接続画面出力処理と、
を更に前記携帯端末に実行させるアプリケーションプログラム。
【請求項１５】
携帯端末であって、
入力を受け付ける入力部と、
第１の方式の通信を行うための第１のインターフェースと、
前記第１の方式と異なる第２の方式の通信を行うための第２のインターフェースと、
アクセスポイントのパスワードの入力を前記入力部を介して受け付ける受付け処理部と、
前記受付け処理部により前記パスワードの入力が受け付けられる場合に、前記携帯端末が外部の通信機器と前記第１のインターフェースを介した前記第１の方式の通信を行うことに応じて、前記パスワードを含む情報であるＡＰ情報を前記通信機器に送信する第１の送信処理部と、
前記第１の送信処理部により前記ＡＰ情報が送信された後に、前記アクセスポイントとの接続を確立した前記通信機器と、前記アクセスポイントを経由して通信を行う第１の通信処理部と、
前記受付け処理部により前記パスワードの入力が受け付けられない場合に、前記携帯端末が前記通信機器と前記第１のインターフェースを介した前記第１の方式の通信を行うことに応じて、前記アクセスポイントを経由せずに前記第２の方式の通信を前記第２のインターフェースを介して前記通信機器と行う第２の通信処理部と、
を備える携帯端末。
【請求項１６】
携帯端末と通信を行う機能を有する通信機器であって、
第１の方式の通信を行うための第１の機器側インターフェースと、
前記第１の方式と異なる第２の方式の通信を行うための第２の機器側インターフェースと、
前記携帯端末と前記第１の機器側インターフェースを介した前記第１の方式の通信を行うことに応じて、アクセスポイントのパスワードを含む情報であるＡＰ情報を前記携帯端末から受信する第１の受信処理部と、
前記第１の受信処理部により前記ＡＰ情報が受信された後に、前記アクセスポイントとの接続を確立し、前記アクセスポイントを経由して前記携帯端末と通信を行う第１の機器側通信処理部と、
前記第１の受信処理部により前記ＡＰ情報が受信されない場合に、前記携帯端末と前記第１の機器側インターフェースを介した前記第１の方式の通信を行うことに応じて、前記アクセスポイントを経由せずに前記第２の方式の通信を第２の機器側インターフェースを介して前記携帯端末と行う第２の機器側通信処理部と、
を備える通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アプリケーションプログラム、携帯端末及び通信機器に関する。
【背景技術】
【０００２】
特許文献１には、スマートフォン等の携帯端末からプリンタをアクセスポイントに接続させる技術が開示されている。
特許文献１に記載の構成では、携帯端末はアクセスポイントに対して相互無線通信を行い、当該アクセスポイントのＩＤを取得する。そして、ユーザは当該アクセスポイントのパスワードを知見しており、適宜のタイミングで携帯端末へ入力する。取得されたアクセスポイントのＩＤと入力されたパスワードとはタグ通信を介して携帯端末からプリンタに送信される。そして、送信されたこれらの情報に基づきプリンタにおいてアクセスポイントとの接続が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０１６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の構成では、ユーザがアクセスポイントのパスワードを知らず入力できない場合の処理について何ら開示されていない。
本開示の一局面は、ユーザがアクセスポイントのパスワードを入力できない場合にも携帯端末において適宜の処理を実行することでユーザの利便性を向上させることを目的としている。
【課題を解決するための手段】
【０００５】
本開示の一態様は、入力を受け付ける入力部と、第１の方式の通信を行うための第１のインターフェースと、第１の方式と異なる第２の方式の通信を行うための第２のインターフェースと、を備える携帯端末のためのアプリケーションプログラムであって、受付け処理と第１の送信処理と第１の通信処理と第２の通信処理とを携帯端末に実行させる。受付け処理は、アクセスポイントのパスワードの入力を入力部を介して受け付ける処理である。第１の送信処理は、受付け処理によりパスワードの入力が受け付けられる場合に、携帯端末が外部の通信機器と第１のインターフェースを介した第１の方式の通信を行うことに応じて、パスワードを含む情報であるＡＰ情報を通信機器に送信する処理である。第１の通信処理は、第１の送信処理によりＡＰ情報が送信された後に、アクセスポイントとの接続を確立した通信機器と、アクセスポイントを経由して通信を行う処理である。第２の通信処理は、受付け処理によりパスワードの入力が受け付けられない場合に、携帯端末が通信機器と第１の方式の通信を行うことに応じて、アクセスポイントを経由せずに第２の方式の通信を第２のインターフェースを介して通信機器と行う処理である。
【０００６】
このような構成によれば、ユーザがアクセスポイントのパスワードを入力できない場合に、アクセスポイントを経由せずに第１の方式の通信と異なる第２の方式の通信を通信機器と行うことができる。よって、ユーザがアクセスポイントのパスワードを入力できない場合にもユーザの利便性を向上させることができる。
【０００７】
上記の携帯端末そのもの、当該携帯端末を実現するための制御方法、上記の通信機器、及び、上記のアプリケーションプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示すブロック図である。
【図２】第１実施形態のＡＰ設定処理のフローチャート（１）である。
【図３】第１実施形態のＡＰ設定処理のフローチャート（２）である。
【図４】第１実施形態のＡＰ設定処理に係る携帯端末の画面遷移を示す図である。
【図５】第１実施形態のＡＰ設定処理によって実現される具体的ケースを示すシーケンス図である。
【図６】第２実施形態のＡＰ設定処理のフローチャート（１）である。
【図７】第２実施形態のＡＰ設定処理のフローチャート（２）である。
【図８】第２実施形態のＡＰ設定処理に係る携帯端末の画面遷移を示す図である。
【図９】第２実施形態のＡＰ設定処理によって実現される具体的ケースを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
＜通信システム＞
図１に示すように、通信システム１は、多機能周辺装置１０と、携帯端末１００と、アクセスポイントＡＣＰと、を備える。「多機能周辺装置」を以下では「ＭＦＰ」（Multi-Function Peripheralの略）と呼ぶ。各装置１０，１００は、Ｗｉ−Ｆｉ方式に従った無線通信と、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信と、を実行可能である。ＭＦＰ１０及び携帯端末１００は、Ｗｉ−Ｆｉ方式に準拠するＷＦＤ（Wi-Fi Directの略）方式に従った無線通信を実行可能である（すなわちサポートしている）ＷＦＤ機器である。なお、Ｗｉ−Ｆｉ及びWi-Fi Directは登録商標である。
（ＭＦＰ）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な装置であって、例えば、携帯端末１００等の周辺装置である。ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、Ｗｉ−Ｆｉインターフェース２０と、ＮＦＣインターフェース２２と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１０】
操作部１２は、複数個のキーを備えており、ユーザの操作を受け付ける。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１１】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するための無線インターフェースである。Ｗｉ−ＦｉＩ／Ｆ２０には、ＭＡＣアドレス「Ａ」が割り当てられている。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。以下では、Ｗｉ−Ｆｉ方式に従った無線通信を「Ｗｉ−Ｆｉ通信」と呼ぶ。Ｗｉ−ＦｉＩ／Ｆ２０は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ方式をサポートしており、ＷＦＤ方式に従った無線通信を実行可能である。すなわち、ＭＦＰ１０は、ＷＦＤ機器である。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。ＷＦＤの規格では、ＷＦＤ機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ。）、クライアント状態、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。以下では、ＷＦＤ方式に従った無線通信を「ＷＦＤ通信」と呼ぶ。
【００１２】
ＮＦＣＩ／Ｆ２２は、ＮＦＣ方式に従った無線通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC14443、15693、18092等の国際標準規格に基づく無線通信方式である。なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグと呼ばれるＩ／Ｆと、が知られている。ＮＦＣＩ／Ｆ２２は、ＮＦＣフォーラムデバイスであり、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのいずれかで選択的に動作可能なＩ／Ｆである。本実施形態では、ＮＦＣＩ／Ｆ２２がＣＥモードで動作することを想定している。以下では、ＮＦＣ方式に従った無線通信を「ＮＦＣ通信」と呼ぶ。
【００１３】
ここで、Ｗｉ−Ｆｉ通信とＮＦＣ通信との間の相違点を説明しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣ通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１４】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。
（携帯端末）
携帯端末１００は、例えば、携帯電話、スマートフォン、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１００は、操作部１１２と、表示部１１４と、Ｗｉ−ＦｉＩ／Ｆ１２０と、ＮＦＣＩ／Ｆ１２２と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。
【００１５】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示を携帯端末１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネルとしても機能する。すなわち、表示部１１４は、操作部１１２としても機能する。
【００１６】
Ｗｉ−ＦｉＩ／Ｆ１２０は、Ｗｉ−ＦｉＩ／Ｆ２０と同様であり、Ｗｉ−Ｆｉ通信を実行するための無線インターフェースであり、特に、ＷＦＤ方式をサポートしている。すなわち、携帯端末１００は、ＷＦＤ機器である。携帯端末１００は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、アクセスポイントＡＣＰ経由して又は経由せずにＭＦＰ１０とＷｉ−Ｆｉ通信を行う。また、ＮＦＣＩ／Ｆ１２２は、Ｒ／Ｗモードで動作することを想定している点を除き、ＮＦＣＩ／Ｆ２２と同様である。
【００１７】
制御部１３０は、ＣＰＵ１３２とメモリ１３４とを備える。ＣＰＵ１３２は、メモリ１３４に格納されているＯＳプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。ＯＳプログラム１３６は、携帯端末１００の基本的な動作を実現するためのプログラムである。ＯＳプログラム１３６としては、例えばｉＯＳやＡｎｄｒｏｉｄ等が挙げられる。なお、ｉＯＳ及びＡｎｄｒｏｉｄは登録商標である。メモリ１３４は、更に、ＭＦＰアプリケーション１４０を格納する。以下では、ＭＦＰアプリケーションを「ＭＦＰアプリ」と呼ぶ。ＭＦＰアプリ１４０は、ＣＰＵ１３２によって実行されることで、ＭＦＰ１０に様々な機能を実行させるためのアプリケーションである。ＭＦＰアプリ１４０は、例えば、ＭＦＰ１０のベンダによって提供されるインターネット上のサーバから携帯端末１００にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末１００にインストールされてもよい。制御部１３０は、ＭＦＰアプリ１４０に従って後述する図２のアクセスポイント（ＡＰ）設定処理を実行する。
（アクセスポイント）
アクセスポイントＡＣＰは、無線ＬＡＮ通信を中継する中継装置である。アクセスポイントＡＣＰは、ＭＦＰ１０及び携帯端末１００と無線接続し、ＭＦＰ１０と携帯端末１００との無線ＬＡＮ通信を中継する。
【００１８】
［１−２．ＡＰ設定処理］
次に、携帯端末１００の制御部１３０がＭＦＰアプリ１４０に従って実行するＡＰ設定処理について、図２及び図３のフローチャートを用いて説明する。ＡＰ設定処理は、携帯端末１００からアクセスポイントのパスワードを含む情報であるＡＰ情報をＭＦＰ１０に送信し、ＭＦＰ１０を前記アクセスポイントに無線接続させる処理である。
【００１９】
ＡＰ設定処理は、携帯端末１００においてＭＦＰアプリ１４０を起動し、携帯端末１００をＭＦＰ１０にＮＦＣ通信可能な距離まで近づける（すなわちＮＦＣタッチする）ことで開始される。
【００２０】
詳細には、次のようにＡＰ設定処理が開始される。まず、ユーザはＭＦＰアプリ１４０を起動し、ＭＦＰアプリ１４０により表示部１１４に表示されるメニュー画面（不図示）から、「製品選択」メニューを選択する。「製品選択」メニューが選択されると、制御部１３０は、まず、携帯端末１００と無線ＬＡＮ接続が可能なＭＦＰを検索する。検索中は、図４の画面３０１が表示部１１４に表示される。検索の結果、表示部１１４の画面が画面３０２へ遷移し、対応する製品（換言すれば、無線ＬＡＮ接続が可能な製品）が見つかった又は見つからなかったというメッセージとともに、「ＮＦＣタッチからの設定ボタン３０２ａ」が表示される。ユーザが当該ボタン３０２ａを選択すると、表示部１１４の画面が「ＮＦＣタッチ開始ボタン３０３ａ」を含む画面３０３に遷移する。そして、ユーザが当該ボタン３０３ａを選択すると、表示部１１４の画面が画面３０４に遷移し、ＮＦＣタッチの準備ができた旨のメッセージが表示部１１４に表示される。この状態でユーザが携帯端末１００をＭＦＰ１０に近づけることにより、ＮＦＣ通信が開始され、ＡＰ設定処理が開始される。なお、本実施形態では、ＡＰ設定処理の実行時において、携帯端末１００がアクセスポイントＡＣＰと無線接続されていることが想定される。また、ＭＦＰ１０は例えばユーザ操作等によって一時的にＧ／Ｏ状態で動作していることが想定される。
【００２１】
ＡＰ設定処理が開始されると、制御部１３０はまず図２のＳ１０１に進む。前述したように、本実施形態では、ＭＦＰ１０のＮＦＣＩ／Ｆ２２がＣＥモードで動作し、かつ、携帯端末１００のＮＦＣＩ／Ｆ１２２がＲ／Ｗモードで動作することが想定されている。
【００２２】
したがって、携帯端末１００は、ＮＦＣ通信が開始される場合に、Ｒ／ＷモードのうちのＲｅａｄｅｒモードに従ったＲｅａｄコマンドと、Ｒ／ＷモードのうちのＷｒｉｔｅｒモードに従ったＷｒｉｔｅコマンドと、をＭＦＰ１０に送信することができる。
【００２３】
Ｒｅａｄコマンドは、情報の読み出し、すなわち携帯端末１００へのＲｅａｄ情報の送信をＭＦＰ１０に要求するためのコマンドである。Ｗｒｉｔｅコマンドは、情報の書き込み、すなわち携帯端末１００からのＷｒｉｔｅ情報の受信をＭＦＰ１０に要求するためのコマンドである。
【００２４】
Ｓ１０１では、ユーザがＭＦＰ１０に携帯端末１００を近づける（すなわちＮＦＣタッチする）ことでＮＦＣ通信が開始される。そして、ＯＳプログラム１３６がＲｅａｄコマンドをＭＦＰ１０に送信し、Ｒｅａｄコマンドに対する応答として、ＭＦＰアプリ１４０がＯＳプログラム１３６を介してＭＦＰ１０からＲｅａｄ情報を取得する。
【００２５】
Ｒｅａｄ情報には、接続情報と設定済ＡＰ情報とが含まれる。ここでいう接続情報とは、携帯端末１００とＭＦＰ１０とがＷｉ−Ｆｉ通信による１対１接続を確立するための情報である。本実施形態では、接続情報は、ＭＦＰ１０のＭＡＣアドレス「Ａ」と、ＷＦＤネットワークを識別するための識別子であるＳＳＩＤ（Service Set Identifierの略）と、ＷＦＤネットワークで認証及び暗号化に利用されるパスワードと、を含む情報である。ここでいうＷＦＤネットワークとは、ＭＦＰ１０がＧ／Ｏとして動作する無線ネットワークである。また、設定済ＡＰ情報とは、ＭＦＰ１０が無線接続している（換言すれば、無線接続設定が既に完了している）アクセスポイントを特定可能な情報である。本実施形態では、設定済ＡＰ情報は、ＭＦＰ１０が無線接続しているアクセスポイントを識別するための識別子（ＳＳＩＤ）を示す情報である。
【００２６】
続いて、Ｓ１０２で、制御部１３０は、Ｓ１０１で受信した設定済ＡＰ情報に基づいて、携帯端末１００が、現在無線接続しているアクセスポイント経由でＭＦＰ１０と現在通信可能か否かを判断する。
【００２７】
具体的には、制御部１３０は、受信された設定済ＡＰ情報に携帯端末１００が現在無線接続しているアクセスポイントのＳＳＩＤが含まれている場合に、携帯端末１００がアクセスポイント経由でＭＦＰ１０と現在通信可能であると判断する。一方、制御部１３０は、設定済ＡＰ情報に携帯端末１００が現在無線接続しているアクセスポイントのＳＳＩＤが含まれていない場合に、携帯端末１００がアクセスポイント経由でＭＦＰ１０と現在通信可能でないと判断する。
【００２８】
なお、本実施形態では、携帯端末１００はアクセスポイントＡＣＰと無線接続されていることが想定されるため、Ｓ１０２ではアクセスポイントＡＣＰ経由でＭＦＰ１０と現在通信可能か否かが判断される。
【００２９】
制御部１３０は、Ｓ１０２で携帯端末１００がアクセスポイント経由でＭＦＰ１０と現在通信可能であると判断した場合（Ｓ１０２：ＹＥＳ）には、図２及び図３のＡＰ設定処理を終了する。
【００３０】
一方、制御部１３０は、Ｓ１０２で携帯端末１００がアクセスポイント経由でＭＦＰ１０と現在通信可能でないと判断した場合（Ｓ１０２：ＮＯ）には、Ｓ１０３に移行する。
Ｓ１０３では、制御部１３０は、ＭＦＰ１０との１対１接続の開始をＯＳプログラム１３６に指示する。ここで、Ｓ１０３が実行されることを契機としてＯＳプログラム１３６は、図４に示すように、ＭＦＰ１０とのＷｉ−Ｆｉ通信による１対１接続を許可するかをユーザに確認する接続許可ダイアログ３０５ａを含む画面３０５を表示部１１４に出力する。
【００３１】
接続許可ダイアログ３０５ａには、接続を許可することを意味する「接続ボタン３０５ｂ」と接続を許可しないことを意味する「キャンセルボタン３０５ｃ」とが含まれる。
ユーザが「接続ボタン３０５ｂ」を選択すると、ＯＳプログラム１３６は、Ｓ１０１で受信したＲｅａｄ情報に含まれる接続情報に基づいてＭＦＰ１０との１対１接続を試行する。具体的には、本実施形態では、ＯＳプログラム１３６は接続情報に含まれるＭＦＰ１０のＭＡＣアドレス「Ａ」を用いて前記１対１接続を試行する。そして、前記１対１接続が確立された場合、ＷＦＤ機器である携帯端末１００は、ＭＦＰ１０がＧ／Ｏとして動作するＷＦＤネットワークにＷＦＤ方式のクライアントとして参加する。
【００３２】
一方、ユーザが「キャンセルボタン３０５ｃ」を選択すると、図２及び図３のＡＰ設定処理が終了する。
続いて、Ｓ１０４で、制御部１３０は、ＭＦＰ１０のアクセスポイント設定（以下、ＡＰ設定）が可能か否かを判断する。ここでいうアクセスポイント設定とは、ＭＦＰ１０をアクセスポイントに無線接続させることを意味する。制御部１３０は、携帯端末１００がいずれかのアクセスポイントに既に接続している場合（すなわち、携帯端末１００によってＭＦＰ１０を無線接続させることが可能なアクセスポイントが存在する場合）に、ＭＦＰ１０のＡＰ設定が可能であると判断する。一方、制御部１３０は、携帯端末１００がいずれのアクセスポイントにも接続していない場合（すなわち、携帯端末１００によってＭＦＰ１０を無線接続させることが可能なアクセスポイントが存在しない場合）に、ＭＦＰ１０のＡＰ設定が可能でないと判断する。
【００３３】
なお、ＭＦＰ１０のＡＰ設定を勝手に行ってはならない状況も想定される。その場合、携帯端末１００の表示部１１４において後述するＳ１０６で出力される説明文及びＳ１０７で出力される確認ダイアログ３０６ａの出力が次回以降なされないようにするボタンが表示部１１４に出力されてもよい。例えば、当該ボタンは、図４の画面３０６等において出力されてもよい。このボタンをユーザが選択すると、次回以降のＡＰ設定処理において、後述するＳ１０６〜Ｓ１０９の処理を実行しない。
【００３４】
制御部１３０は、Ｓ１０４でＭＦＰ１０のＡＰ設定が可能であると判断した場合（Ｓ１０４：ＹＥＳ）には、Ｓ１０５へ移行する。
本実施形態では、後述するとおり、携帯端末１００が現在接続しているアクセスポイントのパスワードをユーザが知っているか否かを確認するための確認ダイアログ３０６ａ（図４参照）が表示部１１４に出力される。
【００３５】
確認ダイアログ３０６ａには、ユーザが、携帯端末１００が現在接続しているアクセスポイントのパスワードを知っているときに操作する「パスワード分かるボタン３０６ｂ」とユーザが、携帯端末１００が現在接続しているアクセスポイントのパスワードを知らないときに操作する「パスワード分からないボタン３０６ｃ」とが含まれる。Ｓ１０５では、制御部１３０は、いずれのアクセスポイントに対してかによらず、ユーザが過去に「パスワード分からないボタン３０６ｃ」を選択したか否かを判断する。
【００３６】
詳細には、携帯端末１００のメモリ１３４にはユーザが過去に「パスワード分からないボタン３０６ｃ」を操作したときに携帯端末１００と無線接続されていたアクセスポイントのＳＳＩＤが記憶されている。制御部１３０はメモリ１３４を参照し、いずれかのアクセスポイントのＳＳＩＤが記憶されている場合に、ユーザが過去に「パスワード分からないボタン３０６ｃ」を選択したと判断する。また、制御部１３０は、いずれのアクセスポイントのＳＳＩＤも記憶されていない場合に、ユーザが過去に「パスワード分からないボタン３０６ｃ」を選択していないと判断する。
【００３７】
制御部１３０は、Ｓ１０５でユーザが過去に「パスワード分からないボタン３０６ｃ」を選択していないと判断した場合（Ｓ１０５：ＮＯ）には、Ｓ１０６へ移行する。
Ｓ１０６で、制御部１３０は、表示部１１４に説明文（不図示）を出力する。ここでいう説明文には、ＭＦＰ１０をアクセスポイントに接続できる旨の説明や、ＭＦＰ１０をアクセスポイントに接続すると便利である旨の説明が含まれる。例えば、ＭＦＰ１０のＡＰ設定を一度行うと、次回以降、携帯端末１００がＭＦＰ１０とＷｉ−Ｆｉ通信可能なエリア内に進入した場合に、自動的にアクセスポイント経由でＭＦＰ１０とＷｉ−Ｆｉ通信が可能となる旨などが出力される。
【００３８】
続いて、Ｓ１０７で、制御部１３０は、確認ダイアログ３０６ａを含む画面３０６（図４参照）を表示部１１４に出力する。
続いて、Ｓ１０８で、制御部１３０は、確認ダイアログ３０６ａにおいて「パスワード分かるボタン３０６ｂ」が選択されか否かを判断する。
【００３９】
制御部１３０は、Ｓ１０８で「パスワード分かるボタン３０６ｂ」が選択されたと判断した場合（Ｓ１０８：ＹＥＳ）には、Ｓ１０９へ移行する。
Ｓ１０９で、制御部１３０は、アクセスポイントのパスワードの入力を受け付けるパスワード入力ダイアログ３０７ａを含む画面３０７（図４参照）を表示部１１４に出力し、ユーザからパスワードの入力を受け付ける。なお、パスワードの入力方式は、手入力であってもよく、前記パスワードを示すＱＲコード等を携帯端末１００でスキャンする方式であってもよい。なお、ＱＲコードは登録商標である。制御部１３０は、Ｓ１０９を実行すると後述するＳ１１５へ移行する。
【００４０】
一方、制御部１３０は、前述したＳ１０５でユーザが過去に「パスワード分からないボタン３０６ｃ」を選択したと判断した場合（Ｓ１０５：ＹＥＳ）には、Ｓ１１０へ移行する。
【００４１】
Ｓ１１０で、制御部１３０は、現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されたか否かを監視する。具体的には、制御部１３０は、メモリ１３４の履歴を参照し、過去に「パスワード分からないボタン３０６ｃ」が選択されたときのアクセスポイントのＳＳＩＤのいずれかと、現在携帯端末１００が接続しているアクセスポイントのＳＳＩＤと、が一致する場合に、現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されたと判断する。
【００４２】
制御部１３０は、Ｓ１１０で現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されたと判断した場合（Ｓ１１０：ＹＥＳ）には、Ｓ１１１へ移行する。
【００４３】
Ｓ１１１で、制御部１３０は、ユーザからパスワードの入力希望があったか否かを判断する。詳細には、ＭＦＰアプリ１４０の起動後に表示される所定の画面（たとえば、ＭＦＰアプリ１４０を起動し、ＭＦＰアプリ１４０により表示部１１４に表示されるメニュー画面（不図示））には、ユーザがアクセスポイントのパスワードの手動入力を行うためのボタンが表示される。ユーザが当該ボタンを押した場合にも、「製品選択」メニューが選択された場合と同様に、ＮＦＣタッチの準備ができた旨のメッセージが表示部１１４に表示される。そして、「製品選択」メニューが選択された場合と同様に、この状態でユーザが携帯端末１００をＭＦＰ１０に近づけることにより、ＮＦＣ通信が開始され、ＡＰ設定処理が開始される。Ｓ１１１では、ユーザが当該ボタンを押してＡＰ設定処理が開始された場合に、パスワードの入力希望ありと判断される。一方、ユーザが当該ボタンを押さずにＡＰ設定処理が開始された場合には、パスワードの入力希望なしと判断される。なお当該ボタンは、携帯端末１００が現在接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が操作された場合に、前記所定の画面に表示される。
【００４４】
制御部１３０は、Ｓ１１１でユーザからパスワードの入力希望なしと判断した場合（Ｓ１１１：ＮＯ）には、Ｓ１１２へ移行する。
また、制御部１３０は、前述したＳ１０８で「パスワード分かるボタン３０６ｂ」が選択されていないと判断した場合、換言すれば、「パスワード分からないボタン３０６ｃ」が選択されたと判断した場合（Ｓ１０８：ＮＯ）、携帯端末１００が現在接続しているアクセスポイントのＳＳＩＤをメモリ１３４に記憶する。これにより、「パスワード分からないボタン３０６ｃ」が選択されたときのアクセスポイントのＳＳＩＤがメモリ１３４に記憶される。その後、制御部１３０は、Ｓ１１２へ移行する。
【００４５】
また、制御部１３０は、前述したＳ１０４でＭＦＰ１０のＡＰ設定が可能でないと判断した場合（Ｓ１０４：ＮＯ）にも、Ｓ１１２へ移行する。
Ｓ１１２で、制御部１３０は、ＯＳプログラム１３６からの信号に基づき、Ｓ１０３で開始を指示したＭＦＰ１０との１対１接続が確立したか否かを判断する。具体的には、制御部１３０は、ＯＳプログラム１３６から、「接続ボタン３０５ｂ」が選択されたか否かの結果、及び、「接続ボタン３０５ｂ」が選択された場合にはＭＦＰ１０との１対１接続が成功したか否かの結果等を取得する。そして、制御部１３０は、取得したこれらの情報に基づき１対１接続が確立したか否かを判断する。
【００４６】
制御部１３０は、Ｓ１１２で１対１接続が確立したと判断した場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１３に移行し、ＭＦＰ１０と１対１接続の通信を行う。Ｓ１１３では、例えば、能力情報（Ｃａｐａｂｉｌｉｔｙ）の交換が行われる。その結果、ＭＦＰ１０が実行可能なタスクを示す画面３０８（図４参照）が表示部１１４に表示される。その後、制御部１３０は、図２及び図３のＡＰ設定処理を終了する。
【００４７】
一方、制御部１３０は、Ｓ１１２でＭＦＰ１０との間で１対１接続が確立していないと判断した場合（Ｓ１１２：ＮＯ）には、Ｓ１１４へ移行し、前述したＳ１０３を実行してから（すなわち、１対１接続の開始をＯＳプログラム１３６に指示してから）所定時間経過したか否かを判断する。
【００４８】
制御部１３０は、Ｓ１１４で所定時間経過していないと判断した場合（Ｓ１１４：ＮＯ）には、前述したＳ１１２に戻る。
一方、制御部１３０は、Ｓ１１４で所定時間経過したと判断した場合（Ｓ１１４：ＹＥＳ）には、図２及び図３のＡＰ設定処理を終了する。
【００４９】
つまり、ユーザが「パスワード分からないボタン３０６ｃ」を選択した場合（Ｓ１０８：ＮＯ）においてＭＦＰ１０との間で１対１接続が確立したときには（Ｓ１１２：ＹＥＳ）、アクセスポイントを経由せずにＭＦＰ１０との間で１対１接続の通信が行われる。特に、現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されており（Ｓ１１０：ＹＥＳ）、かつ、ユーザからのパスワードの入力希望もないときには（Ｓ１１１：ＮＯ）、確認ダイアログ３０６ａ及びパスワード入力ダイアログ３０７ａの出力が行われない。
【００５０】
一方、制御部１３０は、前述したＳ１１０で現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されていないと判断した場合（Ｓ１１０：ＮＯ）には、前述したＳ１０６へ移行する。
【００５１】
つまり、あるアクセスポイントについて「パスワード分からないボタン３０６ｃ」が選択された場合（Ｓ１０８：ＮＯ）であっても、現在携帯端末１００が接続しているアクセスポイントが変更されて、過去に「パスワード分からないボタン３０６ｃ」が選択されていない別のアクセスポイントに携帯端末１００が接続したときには、前述したＳ１１０でＮＯと判断され、確認ダイアログ３０６ａ及びパスワード入力ダイアログ３０７ａが表示部１１４に出力される。
【００５２】
また、制御部１３０は、前述したＳ１１１でユーザからパスワードの入力希望ありと判断した場合（Ｓ１１１：ＹＥＳ）には、前述したＳ１０９へ移行する。つまり、現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されたとき（Ｓ１１０：ＹＥＳ）であっても、ユーザからパスワードの入力希望があったときには、パスワード入力ダイアログ３０７ａが出力される。
【００５３】
一方、制御部１３０は、前述したＳ１０９でユーザからアクセスポイントのパスワードの入力を受け付けるとＳ１１５を実行する。
Ｓ１１５で、制御部１８は、前述したＳ１１２と同様に、ＭＦＰ１０との１対１接続が確立したか否かを判断する。
【００５４】
制御部１３０は、Ｓ１１５で１対１接続が確立していないと判断した場合には、Ｓ１１６へ移行する。Ｓ１１６で、制御部１３０は、前述したＳ１１４と同様に、前述したＳ１０３を実行してから（１対１接続の開始をＯＳプログラム１３６に指示してから）所定時間経過したか否かを判断する。
【００５５】
制御部１３０は、Ｓ１１６で所定時間経過していないと判断した場合（Ｓ１１６：ＮＯ）には、前述したＳ１１５に戻る。
一方、制御部１３０は、Ｓ１１６で所定時間経過したと判断した場合（Ｓ１１６：ＹＥＳ）には、図２及び図３のＡＰ設定処理を終了する。
【００５６】
一方、制御部１３０は、前述したＳ１１５で１対１接続が確立したと判断した場合（Ｓ１１５：ＹＥＳ）には、Ｓ１１７へ移行し、１対１接続の通信を介してＭＦＰ１０にＡＰ情報を送信する。
【００５７】
ここでいうＡＰ情報とは、ＭＦＰ１０をアクセスポイントに無線接続させる際に必要となる、当該アクセスポイントに関する情報である。本実施形態では、ＡＰ情報は、アクセスポイントのパスワード及びＳＳＩＤを含む情報である。Ｓ１１５では、携帯端末１００が現在接続しているアクセスポイントＡＣＰに係るＡＰ情報がＭＦＰ１０に送信される。
【００５８】
なお、携帯端末１００においては、アクセスポイントのＳＳＩＤ及びパスワードはアクセスポイントとの無線通信により携帯端末１００によって取得され、適宜の時点でメモリ１３４に記憶される。Ｓ１１７では、メモリ１３４に記憶されたＳＳＩＤが送信される。一方、アクセスポイントのパスワードは、例えばＯＳプログラム１３６の仕様によってはセキュリティの観点から無線通信を介して携帯端末１００へ送信できない。そのため、Ｓ１０９でユーザがパスワードを入力し、入力されたパスワードがＭＦＰ１０に送信される。
【００５９】
続いて、Ｓ１１８で、制御部１３０は、ＭＦＰ１０とアクセスポイントとの無線設定が成功したか否かを判断する。ＭＦＰ１０は、携帯端末１００から送信されたＡＰ情報を受信すると、受信したＡＰ情報に係るアクセスポイントとの接続を試行するように設定されている。そして、ＭＦＰ１０は、アクセスポイントとの無線接続が成功したか否かを示す情報であるＡＰ設定結果を携帯端末１００に送信する。制御部１３０は、ＭＦＰ１０から受信したＡＰ設定情報に基づいてＭＦＰ１０とアクセスポイントとの無線設定が成功したか否かを判断する。
【００６０】
制御部１３０は、Ｓ１１８でＭＦＰ１０とアクセスポイントとの無線設定が成功したと判断した場合には、Ｓ１１９に移行し、アクセスポイント経由でＭＦＰ１０と通信を行う。なお、ＭＦＰ１０との無線設定が成功したアクセスポイントのＳＳＩＤが、過去に「パスワード分からないボタン３０６ｃ」が操作されたときのアクセスポイントのＳＳＩＤとしてメモリ１３４に記憶されている場合には、当該ＳＳＩＤがメモリ１３４から削除される。
【００６１】
また、Ｓ１２１では、例えば、能力情報の交換が行われる。その結果、ＭＦＰ１０が実行可能なタスクを示す画面３０８（図４参照）が表示部１１４に表示される。その後、制御部１３０は、図２及び図３のＡＰ設定処理を終了する。
【００６２】
一方、制御部１３０は、Ｓ１１８でＭＦＰ１０とアクセスポイントとの無線設定が確立していないと判断した場合（Ｓ１１８：ＮＯ）には、Ｓ１２０へ移行する。
Ｓ１２０で、制御部１３０は、ＭＦＰ１０との無線設定を再試行するか否かを確認するダイアログ（図示省略）を表示部１１４に出力する。そして、制御部１３０は、当該ダイアログに対するユーザ操作に基づき、ＭＦＰ１０と無線設定を再試行するか否かを判断する。
【００６３】
制御部１３０は、Ｓ１２０で、当該ダイアログに対するユーザ操作がＭＦＰ１０と無線設定を再試行することを示す場合（Ｓ１２０：ＹＥＳ）には、前述したＳ１０９に戻り、パスワード入力ダイアログ３０７ａを出力し、ユーザからパスワードの入力を受け付ける。
【００６４】
一方、制御部１３０は、Ｓ１２０で、当該ダイアログに対するユーザ操作が再試行しないと示す判断した場合（Ｓ１２０：ＮＯ）には、図２及び図３のＡＰ設定処理を終了する。
【００６５】
［１−３．具体的なケース］
次に、図２及び図３のＡＰ設定処理によって実現される具体的なケースの一例を図５を用いて説明する。
【００６６】
Ｔ１０１では、ユーザは、携帯端末１００の操作部１１２を利用してＭＦＰアプリ１４０を起動し、表示部１１４に出力されるＮＦＣタッチ開始ボタン３０３ａ（図４参照）を押して携帯端末１００をＭＦＰ１０に近づける（すなわちＮＦＣタッチする）。これにより、ＭＦＰ１０と携帯端末１００との間にＮＦＣ接続が確立される。すると、ＯＳプログラム１３６がＲｅａｄコマンドをＮＦＣ通信によりＭＦＰ１０に送信し、Ｒｅａｄコマンドの応答として、Ｔ１０２で携帯端末１００がＲｅａｄ情報をＭＦＰ１０から取得する。当該Ｒｅａｄ情報には、接続情報と設定済ＡＰ情報とが含まれる。ここで、接続情報は、ＭＦＰ１０のＭＡＣアドレス「Ａ」とＭＦＰ１０がＧ／Ｏとして動作するＷＦＤネットワークのＳＳＩＤ「Ｘ」及びパスワード「Ｐ」とを含む。
【００６７】
本ケースでは、設定済ＡＰ情報は、携帯端末１００が、現在無線接続しているアクセスポイント経由でＭＦＰ１０と現在通信可能でないこと（すなわちＳ１０２：ＮＯ）を示す。このため、Ｔ１０３で接続許可ダイアログ３０５ａ（図４参照）が携帯端末１００の表示部１１４に出力され、Ｔ１０４において、ユーザが接続ボタン３０５ｂを選択する。
【００６８】
Ｔ１０５で、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ通信による１対１接続を開始する。
本ケースでは、ＭＦＰ１０のＡＰ設定が可能であり（すなわちＳ１０４：ＹＥＳ）、また、ユーザが過去に「パスワード分からないボタン３０６ｃ」を選択していないこと（すなわちＳ１０５：ＮＯ）が想定される。そのため、Ｔ１０６で、携帯端末１００の表示部１１４に、ＭＦＰ１０をアクセスポイントＡＣＰに接続できることなどを示す説明文が出力される。そして、Ｔ１０７で、確認ダイアログ３０６ａが表示部１１４に出力される。Ｔ１０８でユーザは確認ダイアログ３０６ａの「パスワード分かるボタン３０６ｂ」を選択する。
【００６９】
Ｔ１０９で表示部１１４にパスワード入力ダイアログ３０７ａが出力され、Ｔ１００でユーザはアクセスポイントＡＣＰのパスワードを入力する。なお、アクセスポイントＡＣＰのＳＳＩＤ及びパスワードは無線通信により携帯端末１００によって取得されており、携帯端末１００のメモリ１３４に既に記憶されている。
【００７０】
本ケースでは、既に携帯端末１００とＭＦＰ１０との１対１接続が確立されている（Ｓ１１５：ＹＥＳ）。このため、Ｔ１１１において、Ｔ１１０で入力されたアクセスポイントＡＣＰのパスワードとメモリ１３４に記憶されたアクセスポイントＡＣＰのＳＳＩＤとを含むＡＰ情報が携帯端末１００からＭＦＰ１０に送信される。そして、当該ＡＰ情報を利用してＭＦＰ１０においてアクセスポイントＡＣＰとの無線設定が行われる。Ｔ１１２で、アクセスポイントＡＣＰとの無線設定が成功したことを示すＡＰ設定結果がＭＦＰ１０から携帯端末１００に送信される。そして、Ｔ１１３で、携帯端末１００とＭＦＰ１０とがアクセスポイントＡＣＰ経由で通信を行う。
【００７１】
［１−３．効果］
以上詳述した第１実施形態によれば、以下の効果を奏する。
（１）本実施形態では、制御部１３０は、ユーザからアクセスポイントＡＣＰのパスワードが受け付けられない場合に、携帯端末１００がＭＦＰ１０とＮＦＣ通信を行うことに応じて、アクセスポイントＡＣＰを経由せずにＷｉ−Ｆｉ通信による１対１接続の通信をＭＦＰ１０と行う。
【００７２】
したがって、ユーザがアクセスポイントＡＣＰのパスワードを入力できない場合に、アクセスポイントＡＣＰを経由せずに１対１接続の通信をＭＦＰ１０と行うことができる。よって、ユーザがパスワードを入力できない場合にもユーザの利便性を向上させることができる。
【００７３】
また、携帯端末１００には通常、アクセスポイントに接続された場合、携帯端末１００がアクセスポイントの電波が届くエリア（以下、カバレッジエリア）の外に出ても、再びアクセスポイントのカバレッジエリア内に携帯端末１００が進入すれば自動でアクセスポイントに接続する機能が備わっている。よって、一度携帯端末１００とＭＦＰ１０とが同一のアクセスポイントＡＣＰに接続されれば、携帯端末１００がアクセスポイントＡＣＰのカバレッジエリアの外に出ても、当該カバレッジエリア内に再度進入すれば、自動でアクセスポイントＡＣＰ経由でＭＦＰ１０と無線接続できる。このため、再度ＭＦＰ１０と無線接続するためにＭＦＰ１０にＮＦＣタッチし、その後のユーザ操作（図４の画面３０２〜３０７に対するユーザ操作）を行わなくてもＭＦＰ１０と無線接続できる。なお、この場合、図４の画面３０１から画面３０８へと一気に遷移する。したがって、一度携帯端末１００とＭＦＰ１０とを同一のアクセスポイントＡＣＰに無線接続することで、次回以降、携帯端末１００がＭＦＰ１０と無線接続するための手間を省略することができる。
【００７４】
（３）本実施形態では、確認ダイアログ３０６ａによりユーザがアクセスポイントＡＣＰのパスワードを知っていることが確認された場合に、パスワード入力ダイアログ３０７ａが表示部１１４に出力される。
【００７５】
したがって、確認ダイアログ３０６ａを介したユーザ操作によりユーザがパスワードを知っているか否かを確認する。よって、ユーザがパスワードを知っているか否かの確認精度を向上できる。また、ユーザがパスワードを知らない場合に、無駄にパスワード入力ダイアログ３０７ａが表示されることを抑制できる。
【００７６】
（４）本実施形態では、現在携帯端末１００が接続しているアクセスポイントについて過去に「パスワード分からないボタン３０６ｃ」が選択されている場合（Ｓ１１０：ＹＥＳ）に、図２のＳ１０６〜Ｓ１０９の処理が実行されない。つまり、制御部１３０は、携帯端末１００が現在接続している（すなわち携帯端末１００が接続可能な）アクセスポイントＡＣＰのパスワードをユーザが知らないことが確認された場合に、確認ダイアログ３０６ａが自動的に出力されないようにする。すなわち、制御部１３０は、確認ダイアログ３０６ａの非出力処理を実行する。そして、制御部１３０は、携帯端末１００が現在接続しているアクセスポイントが別のアクセスポイントに変更された（すなわち携帯端末１００が別のアクセスポイントに接続可能である）と判断した場合に、再度Ｓ１０７を実行し、当該別のアクセスポイントのパスワードを知っているか否かを確認する確認ダイアログ３０６ａを出力させる。
【００７７】
ユーザがアクセスポイントＡＣＰのパスワードを知らないことが確認されてもアクセスポイントＡＣＰのパスワードを繰り返し確認するのはユーザにとって煩わしい。したがって、本実施形態によればこの煩わしさを抑制できる。また、携帯端末１００が接続しているアクセスポイントが変更された場合に、そのアクセスポイントのパスワードを知っているかをユーザに確認できる。
【００７８】
（５）本実施形態では、確認ダイアログ３０６ａの非出力処理が実行されて確認ダイアログ３０６ａが自動的に出力されない場合において、Ｓ１１１でユーザからパスワードの入力希望があると判断された場合に、パスワード入力ダイアログ３０７ａが出力される。すなわち、ユーザ操作に応じてパスワード入力ダイアログ３０７ａが出力される。
【００７９】
したがって、確認ダイアログ３０６ａの非出力処理が実行された場合において携帯端末１００が現在接続しているアクセスポイントが別のアクセスポイントに変更されていなくても、ユーザがアクセスポイントのパスワードを知ったときには、当該パスワードを入力できる。すなわち、無駄にパスワード入力ダイアログ３０７ａが表示されることを抑制しつつ、ユーザが望んだ場合に、ＭＦＰ１００をアクセスポイントに接続させることができる。
【００８０】
（６）本実施形態では、制御部１３０は、携帯端末１００が、現在無線接続しているアクセスポイント経由でＭＦＰ１０と現在通信可能でないと判断された場合（Ｓ１０２：ＮＯ）にパスワード入力ダイアログ３０７ａを出力する。一方、制御部１３０は、携帯端末１００が、現在無線接続しているアクセスポイント経由でＭＦＰ１０と現在通信可能であると判断された場合（Ｓ１０２：ＹＥＳ）にパスワード入力ダイアログ３０７ａを出力しない。
【００８１】
したがって、ＭＦＰ１０の無線設定を行うことが有意である場合にのみ、パスワード入力ダイアログ３０７ａを出力させることができる。
（７）本実施形態では、制御部１３０は、Ｓ１０９でアクセスポイントのパスワードの入力を受け付ける前に、Ｓ１０３でＭＦＰ１０との１対１接続を確立の開始をＯＳプログラム１３６に指示する処理（Ｓ１０３）を実行する。したがって、ＭＦＰ１０との１対１の通信の接続処理と、パスワード入力ダイアログ３０７ａの出力処理と、が並行して実行される。前記接続処理と出力処理とはいずれも時間がかかり得る処理である。
【００８２】
したがって、例えば、アクセスポイントのパスワードの入力を受け付けた後にＭＦＰ１０との１対１接続を確立の開始をＯＳプログラム１３６に指示する場合と比較して、迅速にＭＦＰ１０のＡＰ設定を行うことができる。
【００８３】
（８）本実施形態では、制御部１３０は、ＭＦＰ１０から取得された接続情報に基づき、ＭＦＰ１０と１対１接続を行う。したがって、例えばＭＦＰ１０との接続情報（ＳＳＩＤ及びパスワード等）をユーザに入力させる構成と比較してユーザの手間を軽減できる。
【００８４】
なお、本実施形態では、ＭＦＰ１０が通信機器の一例に相当し、ＭＦＰアプリ１４０がアプリケーションプログラムの一例に相当し、ＮＦＣ方式が第１の方式の一例に相当し、Ｗｉ−Ｆｉ方式が第２の方式及び第３の方式の一例に相当し、確認ダイアログ３０６ａが確認画面の一例に相当し、パスワード入力ダイアログ３０７ａが入力画面の一例に相当する。また、操作部１１２が入力部の一例に相当し、ＮＦＣＩ／Ｆ１２２が第１のインターフェースの一例に相当し、Ｗｉ−ＦｉＩ／Ｆ１２０が第２のインターフェースの一例に相当し、ＮＦＣＩ／Ｆ２２が第１の機器側インターフェースの一例に相当し、Ｗｉ−ＦｉＩ／Ｆ２０が第２の機器側インターフェースの一例に相当する。また、Ｓ１０１が第３の通信処理及び取得処理の一例に相当し、Ｓ１０２が通信判断処理の一例に相当し、Ｓ１０７が確認画面出力処理の一例に相当し、Ｓ１０９が受付け処理、入力画面出力処理及び受付け処理部としての処理の一例に相当し、Ｓ１０９及びＳ１１１が再出力処理の一例に相当し、Ｓ１１３が第２の通信処理及び第２の通信処理部としての処理の一例に相当し、Ｓ１１５が第２の方式及び第３の方式の無線接続を確立する確立処理の一例に相当し、Ｓ１１７が第１の送信処理及び第１の送信処理部としての処理の一例に相当し、Ｓ１２１が第１の通信処理及び第１の通信処理部としての処理の一例に相当する。
【００８５】
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００８６】
すなわち、第１実施形態では、ユーザはＭＦＰ１０をアクセスポイントＡＣＰに無線接続させることを目的としてＭＦＰ１０にＮＦＣタッチし、ＮＦＣタッチを契機にＡＰ設定処理が開始される。一方、第２実施形態では、ユーザはＭＦＰ１０に所定のタスクを行わせることを目的としてＭＦＰ１０にＮＦＣタッチし、ＮＦＣタッチを契機にＡＰ設定処理が開始される。そして、ＡＰ設定処理においてＭＦＰ１０に所定のタスクを実行させた後にＭＦＰ１０のアクセスポイントＡＣＰに対する無線設定が行われる点で、第１実施形態と相違する。
【００８７】
［２−２．処理］
次に、第２実施形態の携帯端末１００の制御部１３０が、第１実施形態のＡＰ設定処理（図２及び図３）に代えて実行するＡＰ設定処理について、図６及び図７のフローチャートを用いて説明する。
【００８８】
第２実施携帯のＡＰ設定処理は、携帯端末１００においてＭＦＰアプリ１４０を起動し、ＭＦＰ１０にＮＦＣタッチすることで実行される。
詳細には、第２実施携帯のＡＰ設定処理は次のようにして実行される。すなわち、ユーザはＭＦＰアプリ１４０を起動する。ＭＦＰアプリ１４０のホーム画面（図示省略）において所定のボタンを選択すると、図８に示すような、ＭＦＰ１０に実行させる各種タスクを選択する画面４０１が表示部１１４に出力される。そして、ユーザがタスク（例えば「スキャン機能」）を選択すると、「ＮＦＣタッチ開始ボタン４０２ａ」を含む画面４０２に遷移する。ユーザが当該ボタン４０２ａを選択すると、表示部１１４の画面が画面４０３に遷移し、ＮＦＣタッチの準備ができた旨のメッセージが表示部１１４に出力される。この状態でユーザが携帯端末１００をＭＦＰ１０に近づけることにより、ＡＰ設定処理が開始される。なお、携帯端末１００は、アクセスポイントＡＣＰと無線接続されていることが想定される。また、ＭＦＰ１０はＧ／Ｏ状態であることが想定される。
【００８９】
図６のＳ２０１〜Ｓ２０２は、前述した図２のＳ１０１〜Ｓ１０２とそれぞれ同様の処理であるため、説明を省略する。
制御部１３０は、Ｓ２０２で携帯端末１００が、現在無線接続しているアクセスポイントＡＣＰ経由でＭＦＰ１０と現在通信可能であると判断した場合（Ｓ２０２：ＹＥＳ）には、Ｓ２０３へ移行する。
【００９０】
Ｓ２０３で、制御部１３０は、アクセスポイントＡＣＰを経由したＷｉ−Ｆｉ通信により、印刷機能やスキャン機能などのタスクの実行を指示するタスクコマンドをＭＦＰ１０に送信し、タスクの実行をＭＦＰ１０に指示する。制御部１３０は、Ｓ２０３を実行すると図６及び図７のＡＰ設定処理を終了する。
【００９１】
一方、制御部１３０は、Ｓ２０２で携帯端末１００が、現在無線接続しているアクセスポイントＡＣＰ経由でＭＦＰ１０と現在通信可能でないと判断した場合（Ｓ２０２：ＮＯ）には、Ｓ２０４に移行する。
【００９２】
制御部１３０は、Ｓ２０４で、携帯端末１００が現在接続しているアクセスポイントＡＣＰとの無線接続を切断する。なお、第１実施形態においては携帯端末１００はＷＦＤ機器であり、アクセスポイントＡＣＰとの無線接続を維持した状態でＭＦＰ１０とのＷＦＤ通信による１対１接続が可能であった。本実施形態では、携帯端末１００はレガシー機器であり、ＭＦＰ１０と前記１対１接続を行うためには、携帯端末１００とアクセスポイントＡＣＰとの無線接続を切断しなければならない（すなわち、無線接続を切り替えなければならない）。
【００９３】
図５のＳ２０５は、前述した図２のＳ１０３と同様の処理であるため、説明を省略する。なお本実施形態では、ＯＳプログラム１３６は、接続情報に含まれるＷＦＤネットワークのＳＳＩＤ及びパスワードに基づいて前記１対１接続を試行し、レガシー機器である携帯端末１００は、ＷＦＤネットワークにＷＦＤ方式のクライアントとしてではなく、Ｗi―Ｆｉ方式の子局として参加する。
【００９４】
Ｓ２０６で、制御部１３０は、ＭＦＰ１０との１対１接続が確立したか否かを判断する。
制御部１３０は、Ｓ２０６でＭＦＰ１０との１対１接続が確立していないと判断した場合には、Ｓ２０７へ移行し、前述したＳ２０５を実行してから所定時間経過したか否かを判断する。
【００９５】
制御部１３０は、Ｓ２０７で所定時間経過していないと判断した場合（Ｓ２０７：ＮＯ）には、前述したＳ２０６に戻る。
一方、制御部１３０は、Ｓ２０７で所定時間経過したと判断した場合（Ｓ２０７：ＹＥＳ）には、図６及び図７のＡＰ設定処理を終了する。
【００９６】
一方、制御部１３０は、前述したＳ２０６でＭＦＰ１０との１対１接続が確立したと判断した場合（Ｓ２０６：ＹＥＳ）には、Ｓ２０８へ移行し、１対１接続の通信を介してタスクコマンドをＭＦＰ１０に送信する。
【００９７】
続くＳ２０９〜Ｓ２１４は、前述した図２のＳ１０４〜Ｓ１０９とそれぞれ同様の処理であるため、説明を省略する。なお、本実施形態では、Ｓ２０８でＭＦＰ１０にタスクコマンドを送信する前にＭＦＰ１０との１対１接続が確立している。そのため、図６及び図７のＡＰ設定処理では、図２のＳ１１２及びＳ１１４に相当する処理が実行されない。
【００９８】
また、Ｓ２１３では、制御部１３０は、携帯端末１００が現在接続しているアクセスポイントについて「パスワード分かるボタン４０５ｂ」が選択されたか否かを判断するのではなく、元ＡＰについて「パスワード分かるボタン４０５ｂ」が選択されたか否かを判断する。
【００９９】
ここでいう元ＡＰとは、ＭＦＰ１０との１対１接続を開始する直前に携帯端末１００が無線接続していたアクセスポイントのことであり、換言すれば、前述したＳ２０４で携帯端末１００との無線接続を切断されたアクセスポイントのことである。
【０１００】
制御部１３０は、前述したＳ２１３で元ＡＰについて「パスワード分かるボタン４０５ｂ」が選択されていないと判断した場合、換言すれば、「パスワード分からないボタン４０５ｃ」が選択されたと判断した場合（Ｓ２１３：ＮＯ）には、Ｓ２１５に移行し、ＭＦＰ１０と１対１接続の通信を行う。例えば、Ｓ２１５では、更なるタスクコマンドの送信が行われる。制御部１３０は、Ｓ２１５を実行すると図６及び図７のＡＰ設定処理を終了する。
【０１０１】
Ｓ２１６〜Ｓ２１７は前述した図２のＳ１１０〜Ｓ１１１とそれぞれ同様の処理であり、Ｓ２１８は前述したＳ２１５と同様の処理であるため、説明を省略する。Ｓ２１８を実行すると、制御部１３０は、図６及び図７のＡＰ設定処理を終了する。
【０１０２】
なお、Ｓ２１６では、制御部１３０は、元ＡＰについて過去に「パスワード分からないボタン３０６ｃ」が選択されたか否かを監視する。
また、続くＳ２１９〜Ｓ２２１は、前述した図２のＳ１１７、Ｓ１１８、Ｓ１２０とそれぞれ同様の処理であるため、説明を省略する。
【０１０３】
制御部１３０は、Ｓ２２０でＭＦＰ１０とアクセスポイントとの無線設定が成功したと判断した場合（Ｓ２２０：ＹＥＳ）、又は、Ｓ２２０でＭＦＰ１０とアクセスポイントとの無線設定が成功していないと判断した場合（Ｓ２２０：ＮＯ）においてＳ２２１でＭＦＰ１０との無線設定を再試行しないと判断したとき（Ｓ２２１：ＮＯ）には、Ｓ２２２に移行する。
【０１０４】
Ｓ２２２で、制御部１３０は、ＭＦＰ１０との１対１接続を切断し、Ｓ２２３で携帯端末１００を元ＡＰに無線接続させるようにＯＳプログラム１３６に指示する。すなわち、制御部１３０は、ＭＦＰ１０との１対１接続から元ＡＰとの無線接続に切り替えるようにＯＳプログラム１３６に指示する。
【０１０５】
続いて、Ｓ２２４で、制御部１３０は、携帯端末１００が元ＡＰと無線接続されたか否かを判断する。ここで、元ＡＰと自動で無線接続できるかはＯＳプログラム１３６による。すなわち、ＯＳプログラム１３６によっては元ＡＰを指定して自動で無線接続できるものもあれば、元ＡＰを指定して自動で無線接続できずにＭＦＰ１０との１対１接続を切断することしかできないものもある。つまり、Ｓ２２４の判断結果は携帯端末１００に実装されているＯＳプログラム１３６によって異なる。
【０１０６】
制御部１３０は、Ｓ２２４で携帯端末１００が元ＡＰと無線接続されたと判断した場合（Ｓ２２４：ＹＥＳ）には、Ｓ２２５に移行し、アクセスポイント経由でＭＦＰ１０と通信を行う。例えば、Ｓ２２５では、更なるタスクコマンドの送信が行われる。制御部１３０は、Ｓ２２５を実行すると図６及び図７のＡＰ設定処理を終了する。
【０１０７】
一方、制御部１３０は、Ｓ２２４で携帯端末１００が元ＡＰと無線接続されていないと判断した場合（Ｓ２２４：ＮＯ）には、Ｓ２２６へ移行し、元ＡＰとの手動による無線接続の方法を表示部１１４に出力する。ここでいう手動による無線接続とは、ユーザが元ＡＰのパスワードを手動入力して無線接続することを意味する。Ｓ２２２では、元ＡＰのＳＳＩＤが表示部１１４に出力されてもよい。また、表示部１１４の画面をＯＳプログラム１３６の無線ＬＡＮ設定画面に遷移させるボタンが表示されてもよい。制御部１３０は、Ｓ２２６を実行すると、図６及び図７のＡＰ設定処理を終了する。
【０１０８】
［２−３．具体的なケース］
次に、図６及び図７のＡＰ設定処理によって実現される具体的なケースの一例を図９を用いて説明する。
【０１０９】
図７のＴ２０１〜Ｔ２０５は、図４のＴ１０１〜Ｔ１０５とそれぞれ同様であるため、説明を省略する。ただし、図９のＴ２０１、２０３及びＴ２０４では、図４の画面３０３〜３０５に代えて、図８の画面４０２〜４０４が表示部１１４に出力される。
【０１１０】
Ｔ２０６で、携帯端末１００は、ＭＦＰ１０との１対１接続の通信を介してタスクコマンドをＭＦＰ１０に送信し、Ｔ２０７で、タスクコマンドの応答として、タスクが完了したことを示すタスク完了メッセージをＭＦＰ１０から受信する。
【０１１１】
図９のＴ２０８〜Ｔ２１４は、図４のＴ１０６〜Ｔ１１２とそれぞれ同様であるため、説明を省略する。ただし、図９のＴ２０８〜Ｔ２１２では、図４の画面３０６及び３０７に代えて、図８の画面４０５及び４０６が表示部１１４に出力される。
【０１１２】
Ｔ２１５で、携帯端末１００はＭＦＰ１０との１対１接続を切断する。
本ケースでは、携帯端末１００の制御部１３０が元ＡＰとの無線接続をＯＳプログラム１３６に行うように指示しても、元ＡＰとの無線接続が自動で行われないこと（Ｓ２２４：ＮＯ）が想定される。このため、Ｔ２１６で携帯端末１００の表示部１１４に元ＡＰとの手動による無線接続の方法が出力される。
【０１１３】
［２−３．効果］
以上詳述した第２実施形態によれば、前述した第１実施形態の効果（１）〜（８）を奏し、さらに以下の効果を奏する。
【０１１４】
（１）本実施形態では、携帯端末１００がタスクコマンドをＭＦＰ１０に送信した後（Ｓ２０８を実行した後）に制御部１３０がＳ２１４を実行し、パスワード入力ダイアログ３０７ａを表示部１１４に出力する。したがって、タスク画面（図８の画面４０２，４０３）表示中にパスワード入力ダイアログ３０７ａが出力されることを抑制でき、ユーザの煩わしさ軽減できる。
【０１１５】
（２）本実施形態では、Ｓ２２４で携帯端末１００が元ＡＰと自動で無線接続されていないと判断された場合（Ｓ２２４：ＮＯ）には、元ＡＰとの手動による無線接続の方法を含む画面（すなわち、携帯端末１００を元ＡＰと手動で無線接続するための画面）が表示部１１４に出力される。したがって、元ＡＰと携帯端末１００とが自動で無線接続されない場合にユーザが手動で携帯端末１００を元ＡＰに接続しやすくできる。したがって、より確実に携帯端末１００とＭＦＰ１０とが元ＡＰを介して通信可能にできる。
【０１１６】
なお、本実施形態では、確認ダイアログ４０５ａが確認画面の一例に相当し、パスワード入力ダイアログ４０６ａが入力画面の一例に相当し、タスクコマンドがタスクを通信機器に実行させる指令の一例に相当する。また、Ｓ２０１が第３の通信処理及び取得処理の一例に相当し、Ｓ２０２が通信判断処理の一例に相当し、Ｓ２０６が第２の方式及び第３の方式の無線接続を確立する確立処理の一例に相当し、Ｓ２１２が確認画面出力処理の一例に相当し、Ｓ２１４が受付け処理、入力画面出力処理及び受付け処理部としての処理の一例に相当し、Ｓ２１５が第２の通信処理及び第２の通信処理部としての処理の一例に相当し、Ｓ２１４及びＳ２１７が再出力処理の一例に相当し、Ｓ２１９が第１の送信処理及び第１の送信処理部としての処理の一例に相当し、Ｓ２２４が接続判断処理の一例に相当し、Ｓ２２５が第１の通信処理及び第１の通信処理部としての処理の一例に相当し、Ｓ２２６が接続画面出力処理の一例に相当する。
【０１１７】
［３．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は前述の実施形態に限定されることなく、種々変形して実施することができる。
【０１１８】
（１）上記各実施形態では、第１の方式の通信としてＮＦＣ通信を例示したが、第１の方式の通信はこれに限られるものではない。第１の方式の通信は、例えば、ＵＳＢケーブルを介した通信や、Bluetooth（登録商標） Low Energy（以下、ＢＬＥ）による通信であってもよい。
【０１１９】
（２）上記各実施形態では、第２の方式の通信としてＷｉ−Ｆｉ通信を例示したが、第２の方式の通信はこれに限られるものではない。第２の方式の通信は、例えば、ＢＬＥによる通信であってもよい。また例えば、第１の方式の通信がＮＦＣ通信以外の通信である場合において、第２の方式の通信は例えばＮＦＣ通信であってもよい。
【０１２０】
（３）上記各実施形態では、第３の方式の通信としてＷｉ−Ｆｉ通信による１対１接続の通信を例示したが、第３方式の通信はこれに限られるものではない。第３の方式の通信は、例えば、ＢＬＥによる通信やＮＦＣ通信であってもよい。
【０１２１】
（４）上記各実施形態は、ＭＦＰ１０との１対１接続の確立の開始をＯＳプログラム１３６に指示する処理（Ｓ１０３、Ｓ２０５）を、パスワード入力ダイアログ３０７ａ，４０６ａによりパスワードの入力を受け付ける処理（Ｓ１０９、Ｓ２１４）の前に行う構成である。しかし、ＡＰ設定処理はこれに限られず、例えば、ＭＦＰ１０との１対１接続の確立の開始をＯＳプログラム１３６に指示する処理（Ｓ１０３、Ｓ２０５）を、パスワード入力ダイアログ３０７ａ，４０６ａによりパスワードの入力を受け付ける処理（Ｓ１０９、Ｓ２１４）の後に行ってもよい。
【０１２２】
（５）上記各実施形態では、ＭＦＰ１０とＮＦＣ通信を行うことに応じて、パスワード入力ダイアログ３０７ａが表示部１１４に出力されるが、ＮＦＣ通信と、パスワード入力ダイアログ３０７ａを出力する処理と、の順序はこれに限られるものではない。例えば、パスワード入力ダイアログ３０７ａを出力する処理（Ｓ１０９、Ｓ２１４）の後に、携帯端末１００がＭＦＰ１０とＮＦＣ通信を行ってもよい。具体的には例えば、図４において画面３０２→画面３０７→画面３０４の順で表示部１１４の画面が遷移してもよい。換言すれば、図２及び図３のＳ１０９→ＭＦＰ１０とＮＦＣ通信する処理→Ｓ１０５等の順で処理が実行されてもよい。
【０１２３】
（６）上記各実施形態において、ＮＦＣ通信でＡＰ情報が送信されてもよい。換言すれば、第１の方式の通信にてＡＰ情報が送信されてもよい。
（７）上記第２実施形態では、先にＭＦＰ１０にタスクコマンドを送信してからＭＦＰ１０のＡＰ設定を行うが、タスクコマンドの送信（すなわちタスクの実行）とＭＦＰ１０のＡＰ設定との順番はこれに限られるものではない。例えば、先にＭＦＰ１０のＡＰ設定を行い、その後にアクセスポイントＡＣＰ経由でＭＦＰ１０にタスクコマンドを送信してもよい。
【０１２４】
（８）上記第１実施形態において、携帯端末１００はレガシー機器であってもよい。この場合は、アクセスポイントＡＣＰとのＷｉ−Ｆｉ通信の無線接続と、ＭＦＰ１０とのＷｉ−Ｆｉ通信の無線接続と、を同時実行することになるため、携帯端末１００は２つのＷｉ−ＦｉＩ／Ｆを備えていてもよい。あるいは図７及び図８のＡＰ設定処理のＳ２０４やＳ２２２のような処理を実行してもよい。
【０１２５】
また、上記第２実施形態において、携帯端末１００はＷＦＤ機器であってもよい。この場合は、携帯端末１００はアクセスポイントＡＣＰとの無線接続とＭＦＰ１０との１対１接続とを同時に実行できる構成であってもよい。そして、図６のＳ２０４や図７のＳ２２２の処理が省略されてもよい。
【０１２６】
（９）上記各実施形態において、確認ダイアログ３０６ａ，４０５ａを出力せずに、パスワード入力ダイアログ３０７ａ，４０６ａを表示部１１４に出力してもよい。この場合において、例えば、ユーザがパスワードの入力を拒否するキャンセルボタンがパスワード入力ダイアログ３０７ａ，４０６ａと共に表示され、当該キャンセルボタンがユーザに操作されると、図２のＳ１１０〜１１４（Ｓ１０８でＮＯと判断された場合の処理）が続けて実行されてもよい。
【０１２７】
また、確認ダイアログ３０６ａ，４０５ａを出力せずに、パスワード入力ダイアログ３０７ａ，４０６ａを出力する構成において、携帯端末１００が第１のアクセスポイントとは別の第２のアクセスポイントに接続可能である場合に、確認ダイアログ３０６ａ，４０５ａを出力せずに、パスワード入力ダイアログ３０７ａ，４０６ａが出力されてもよい。この場合において例えば、携帯端末１００が現在接続しているアクセスポイントが第１のアクセスポイントから第２のアクセスポイントに変更された場合に、確認ダイアログ３０６ａ，４０５ａを出力せずに、パスワード入力ダイアログ３０７ａ，４０６ａが出力されてもよい。
【０１２８】
（１０）上記第２実施形態の図６及び図７に示すＡＰ設定処理において、Ｓ２１５及びＳ２１８が実行されてなくてもよい。この場合、Ｓ２２５が第１の通信処理及び第１の通信処理部としての処理の一例に相当し、Ｓ２０８が第２の通信処理及び第２の通信処理部としての処理の一例に相当する。
【０１２９】
（１２）上記第１実施形態のＡＰ設定処理（図２及び図３）のＳ１０２及び上記第２実施形態のＡＰ設定処理（図６及び図７）のＳ２０２では、設定済ＡＰ情報としてＭＦＰ１０が無線接続しているアクセスポイントのＳＳＩＤを使用し、携帯端末１００が、現在無線接続しているアクセスポイント経由でＭＦＰ１０と現在通信可能か否かが判断される。しかし、設定済ＡＰ情報はこれに限られるものではない。設定済ＡＰ情報は、例えば、ＭＦＰ１０のＭＡＣアドレス等であってもよい。この場合、携帯端末１００は、ＭＦＰ１０のＭＡＣアドレスを使って、携帯端末１００が現在接続中であるアクセスポイント経由でＰＩＮＧ信号を送信する。これに対してＭＦＰ１０からの応答が受信されれば、図２のＳ１０２で、アクセスポイント経由でＭＦＰ１０と通信可能であると判断してもよい。
【０１３０】
なお、ルータ設定によりＭＦＰ１０と携帯端末１００とが同じアクセスポイントに接続されていてもアクセスポイント経由で携帯端末１００とＭＦＰ１０とが無線接続できない場合がある。このような状況であっても、設定済ＡＰ情報としてＭＡＣアドレスを使用し、前記のとおり判断することで、アクセスポイント経由でＭＦＰ１０と通信可能であると誤って判断されることを抑制できる。
【０１３１】
また例えば、設定済ＡＰ情報として、アクセスポイントのＳＳＩＤとＭＦＰ１０のＭＡＣアドレスとの両方を使用し、現在携帯端末１００が無線接続しているアクセスポイント経由でＭＦＰ１０と通信可能であるか否かの判断結果をダブルチェックしてもよい。
【０１３２】
（１３）上記各実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記各実施形態の構成に対して付加又は置換してもよい。
【符号の説明】
【０１３３】
１…通信システム、１０…ＭＦＰ、１００…携帯端末、１３０…携帯端末１００の制御部、１４０…ＭＦＰアプリ、ＡＣＰ…アクセスポイント。
【図１】
2020057866.tif 000003
【図２】
2020057866.tif 000004
【図３】
2020057866.tif 000005
【図４】
2020057866.tif 000006
【図５】
2020057866.tif 000007
【図６】
2020057866.tif 000008
【図７】
2020057866.tif 000009
【図８】
2020057866.tif 000010
【図９】
2020057866.tif 000011