(57)【要約】【課題】  通信装置と外部装置との間の無線接続が切断された後に、当該無線接続を適切に再確立させ得る技術を提供すること。【解決手段】  コンピュータプログラムは、通信装置に搭載されるコンピュータを、第１のトリガ情報が取得される場合に、第１の接続指示を第１の無線インタフェースに供給する第１の供給部と、デバイス情報をメモリに記憶させる記憶制御部と、第１の無線接続が切断された後に、第２のトリガ情報が取得される場合に、第２の接続指示を第１の無線インタフェースに供給する第２の供給部と、第１の無線接続を外部装置と再確立することができない特定の場合に、第１の無線接続を再確立するための表示情報を表示部に表示させる表示制御部と、として機能させ、表示制御部は、デバイス情報が第１のデバイス情報である場合に、第１の表示情報を表示部に表示させ、デバイス情報が第２のデバイス情報である場合に、第２の表示情報を表示部に表示させる。【選択図】図５
2018129617.tif 000002
【特許請求の範囲】
【請求項１】
通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータを、
第１の無線通信方式に従った第１の無線接続を外部装置と確立するための第１のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と確立するための第１の接続指示を前記通信装置の第１の無線インタフェースに供給する第１の供給部と、
前記第１のトリガ情報が取得される場合に、前記外部装置に関係するデバイス情報を前記通信装置のメモリに記憶させる記憶制御部と、
前記第１の無線接続が切断された後に、前記第１の無線接続を前記外部装置と再確立するための第２のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と再確立するための第２の接続指示を前記第１の無線インタフェースに供給する第２の供給部と、
前記第２の接続指示を前記第１の無線インタフェースに供給したにも関わらず、前記第１の無線接続を前記外部装置と再確立することができない特定の場合に、前記第１の無線接続を前記外部装置と再確立するための表示情報を前記通信装置の表示部に表示させる表示制御部と、
として機能させ、
前記表示制御部は、
前記メモリ内の前記デバイス情報が第１のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第１の手法を示す前記表示情報である第１の表示情報を前記表示部に表示させ、
前記メモリ内の前記デバイス情報が前記第１のデバイス情報とは異なる第２のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第２の手法であって、前記第１の手法とは異なる前記第２の手法を示す前記表示情報である第２の表示情報を前記表示部に表示させる、コンピュータプログラム。
【請求項２】
前記第１のデバイス情報は、前記外部装置が、前記第１の無線通信方式とは異なる第２の無線通信方式に従った第２の無線接続を前記通信装置と確立することをトリガとして、前記第１の無線通信方式に従った前記第１の無線接続を前記通信装置と確立不可能な不可能状態から、前記第１の無線通信方式に従った前記第１の無線接続を前記通信装置と確立可能な可能状態に移行する機能を有することを示し、
前記第２のデバイス情報は、前記外部装置が前記機能を有さないことを示し、
前記第２の無線通信方式に従った無線通信を実行可能な距離は、前記第１の無線通信方式に従った無線通信を実行可能な距離よりも短く、
前記第１の手法は、前記通信装置を前記外部装置に近づけることを含み、
前記第２の手法は、前記外部装置に対する操作を実行して、前記外部装置を前記不可能状態から前記可能状態に移行させることを含み、
前記コンピュータプログラムは、さらに、前記コンピュータを、
前記第１の表示情報が前記表示部に表示された後に、前記通信装置の第２の無線インタフェースを介して前記第２の無線通信方式に従った前記第２の無線接続が確立される場合に、前記第１の無線接続を前記外部装置と再確立するための第３の接続指示を前記第１の無線インタフェースに供給する第３の供給部として機能させる、請求項１に記載のコンピュータプログラム。
【請求項３】
前記第２のデバイス情報は、前記外部装置のモデルを特定するためのモデル情報を含み、
前記表示制御部は、
前記メモリ内の前記デバイス情報が前記第２のデバイス情報であり、かつ、前記第２のデバイス情報が第１のモデル情報を含む場合に、前記第１のモデル情報を有する前記外部装置に対する第１の操作を実行して前記外部装置を前記不可能状態から前記可能状態に移行させるための前記第２の手法を示す前記第２の表示情報を前記表示部に表示させ、
前記メモリ内の前記デバイス情報が前記第２のデバイス情報であり、かつ、前記第２のデバイス情報が前記第１のモデル情報とは異なる第２のモデル情報を含む場合に、前記第２のモデル情報を有する前記外部装置に対する第２の操作であって、前記第１の操作とは異なる前記第２の操作を実行して、前記外部装置を前記不可能状態から前記可能状態に移行させるための前記第２の手法を示す前記第２の表示情報を前記表示部に表示させる、請求項２に記載のコンピュータプログラム。
【請求項４】
前記不可能状態は、無線ネットワークの親局及び子局のどちらとしても動作していない前記外部装置が、前記第１の無線通信方式に従った前記第１の無線接続を前記通信装置と確立するための所定の無線通信を実行不可能な状態を含み、
前記可能状態は、無線ネットワークの親局及び子局のどちらとしても動作していない前記外部装置が前記所定の無線通信を実行可能な状態を含む、請求項２又は３に記載のコンピュータプログラム。
【請求項５】
前記不可能状態は、前記外部装置が無線ネットワークの親局又は子局として動作している状態を含み、
前記可能状態は、前記外部装置が無線ネットワークの親局及び子局のどちらとしても動作していない状態を含む、請求項２から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記第１の無線接続は、前記通信装置が無線ネットワークの親局として動作すると共に前記外部装置が前記無線ネットワークの子局として動作するための無線接続である、請求項１から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記第２の接続指示は、第１の要求信号の送信を前記第１の無線インタフェースに実行させるための指示を含み、
前記特定の場合は、前記第１の無線インタフェースが、前記第１の要求信号を送信したにも関わらず、前記外部装置から前記第１の要求信号に対する第１の応答信号を受信しないことを含む、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記第２の接続指示は、さらに、前記外部装置から前記第１の要求信号に対する前記第１の応答信号が受信される場合に、第２の要求信号の送信を前記第１の無線インタフェースに実行させるための指示を含み、
前記特定の場合は、前記第１の無線インタフェースが、前記第２の要求信号を送信したにも関わらず、前記外部装置から前記第２の要求信号に対する第２の応答信号を受信しないことを含む、請求項７に記載のコンピュータプログラム。
【請求項９】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第１のトリガ情報が取得され、かつ、前記第１の無線接続が前記外部装置と確立される第１の場合に、前記第１の無線接続を利用して、前記第１の無線インタフェースを介して、前記デバイス情報の送信を前記外部装置に要求するためのデバイス情報要求を前記外部装置に送信する送信部と、
前記デバイス情報要求の送信に応じて、前記第１の無線接続を利用して、前記第１の無線インタフェースを介して、前記外部装置から前記デバイス情報を受信する受信部と、
として機能させ、
前記記憶制御部は、前記第１の場合に、受信済みの前記デバイス情報を前記メモリに記憶させる、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記第１のデバイス情報は、前記外部装置が、前記第１の無線通信方式とは異なる第２の無線通信方式に従った第２の無線接続を前記通信装置と確立することをトリガとして、前記第１の無線通信方式に従った前記第１の無線接続を前記通信装置と確立不可能な不可能状態から、前記第１の無線通信方式に従った前記第１の無線接続を前記通信装置と確立可能な可能状態に移行する機能を有することを示し、
前記第２のデバイス情報は、前記外部装置が前記機能を有さないことを示し、
前記第２の無線通信方式に従った無線通信を実行可能な距離は、前記第１の無線通信方式に従った無線通信を実行可能な距離よりも短く、
前記送信部は、
前記通信装置の操作部に対する所定操作が実行されることである前記第１のトリガ情報が取得され、かつ、前記第１の無線接続が前記外部装置と確立される前記第１の場合に、前記デバイス情報要求を前記外部装置に送信し、
前記通信装置の第２の無線インタフェースを介して前記第２の無線通信方式に従った前記第２の無線接続が前記外部装置と確立されることである前記第１のトリガ情報が取得され、かつ、前記第１の無線接続が前記外部装置と確立される第２の場合に、前記デバイス情報要求を前記外部装置に送信せず、
前記記憶制御部は、前記第２の場合に、前記外部装置から前記デバイス情報が受信されなくても、前記第１のデバイス情報を前記メモリに記憶させる、請求項９に記載のコンピュータプログラム。
【請求項１１】
通信装置であって、
第１の無線インタフェースと、
第１の無線通信方式に従った第１の無線接続を外部装置と確立するための第１のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と確立するための第１の接続指示を前記第１の無線インタフェースに供給する第１の供給部と、
前記第１のトリガ情報が取得される場合に、前記外部装置に関係するデバイス情報を前記通信装置のメモリに記憶させる記憶制御部と、
前記第１の無線接続が切断された後に、前記第１の無線接続を前記外部装置と再確立するための第２のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と再確立するための第２の接続指示を前記第１の無線インタフェースに供給する第２の供給部と、
前記第２の接続指示を前記第１の無線インタフェースに供給したにも関わらず、前記第１の無線接続を前記外部装置と再確立することができない特定の場合に、前記第１の無線接続を前記外部装置と再確立するための表示情報を前記通信装置の表示部に表示させる表示制御部と、を備え、
前記表示制御部は、
前記メモリ内の前記デバイス情報が第１のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第１の手法を示す前記表示情報である第１の表示情報を前記表示部に表示させ、
前記メモリ内の前記デバイス情報が前記第１のデバイス情報とは異なる第２のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第２の手法であって、前記第１の手法とは異なる前記第２の手法を示す前記表示情報である第２の表示情報を前記表示部に表示させる、通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置と外部装置との間の無線接続を再確立させるための技術を開示する。
【背景技術】
【０００２】
通信装置と外部装置とを備える通信システムにおいて、通信装置と外部装置との間の無線接続を確立する技術が知られている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．５」、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１４年
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、通信装置と外部装置との間の無線接続が切断された後に、当該無線接続を適切に再確立させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、通信装置のためのコンピュータプログラムを開示する。当該コンピュータプログラムは、前記通信装置に搭載されるコンピュータを、第１の無線通信方式に従った第１の無線接続を外部装置と確立するための第１のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と確立するための第１の接続指示を前記第１の無線インタフェースに供給する第１の供給部と、前記第１のトリガ情報が取得される場合に、前記外部装置に関係するデバイス情報を前記通信装置のメモリに記憶させる記憶制御部と、前記第１の無線接続が切断された後に、前記第１の無線接続を前記外部装置と再確立するための第２のトリガ情報が取得される場合に、前記第１の無線接続を前記外部装置と再確立するための第２の接続指示を前記第１の無線インタフェースに供給する第２の供給部と、前記第２の接続指示を前記第１の無線インタフェースに供給したにも関わらず、前記第１の無線接続を前記外部装置と再確立することができない特定の場合に、前記第１の無線接続を前記外部装置と再確立するための表示情報を前記通信装置の表示部に表示させる表示制御部と、として機能させ、前記表示制御部は、前記メモリ内の前記デバイス情報が第１のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第１の手法を示す前記表示情報である第１の表示情報を前記表示部に表示させ、前記メモリ内の前記デバイス情報が前記第１のデバイス情報とは異なる第２のデバイス情報である場合に、前記第１の無線接続を前記外部装置と再確立するための第２の手法であって、前記第１の手法とは異なる前記第２の手法を示す前記表示情報である第２の表示情報を前記表示部に表示させる。
【０００６】
上記の構成によると、通信装置は、第１の無線接続を外部装置と再確立することができない特定の場合において、メモリ内のデバイス情報が第１のデバイス情報である場合に、第１の無線接続を外部装置と再確立するための第１の手法を示す第１の表示情報を表示し、メモリ内のデバイス情報が第２のデバイス情報である場合に、第１の無線接続を外部装置と再確立するための第２の手法を示す第２の表示情報を表示する。従って、ユーザが第１又は第２の表示情報を見ることができ、この結果、通信装置と外部装置との間の第１の無線接続が切断された後に、第１の無線接続を適切に再確立させ得る。
【０００７】
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体、及び、通信装置そのものも、新規で有用である。また、上記の通信装置と外部装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】携帯端末が実行する処理のフローチャートを示す。
【図３】携帯端末とＭＦＰとの間にＮＦＣリンクが確立されるケースＡのシーケンス図を示す。
【図４】サーチ操作が携帯端末に実行されるケースＢのシーケンス図を示す。
【図５】携帯端末がＷＦＤ方式に従った動作を実行不可能である状態において、ＭＦＰと携帯端末との間のＷｉ−Ｆｉ接続が再確立されるケースＣのシーケンス図を示す。
【図６】携帯端末がＷＦＤ方式に従った動作を実行不可能である状態において、ＭＦＰと携帯端末との間のＷｉ−Ｆｉ接続が再確立されるケースＤ及びＥのシーケンス図を示す。
【図７】ＭＦＰが子局として動作している状態において、ＭＦＰと携帯端末との間のＷｉ−Ｆｉ接続が再確立されるケースＦのシーケンス図を示す。
【図８】ＭＦＰが親局として動作している状態において、ＭＦＰと携帯端末との間のＷｉ−Ｆｉ接続が再確立されるケースＧのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（通信システム２の構成；図１）
図１に示すように、通信システム２は、複数個の多機能機（以下では「ＭＦＰ（Multi-Function Peripheralの略）」と呼ぶ）１０、５０、６０と、携帯端末１００と、を備える。ＭＦＰ１０及び携帯端末１００は、Ｗｉ−Ｆｉ方式に従った無線通信であるＷｉ−Ｆｉ通信を相互に実行可能であると共に、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信であるＮＦＣ通信を相互に実行可能である。ＭＦＰ５０、６０及び携帯端末１００は、Ｗｉ−Ｆｉ通信を相互に実行可能であるが、ＮＦＣ通信を相互に実行不可能である。
【００１０】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺装置（例えばＰＣ２００等の周辺装置）である。ＭＦＰ１０には、ＭＡＣアドレス「ＡＡＡ」及びデバイス名「ＸＸＸ」が割り当てられている。ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、Ｗｉ−Ｆｉインタフェース（以下ではインタフェースを「Ｉ／Ｆ」と記載する）２０と、ＮＦＣＩ／Ｆ２２と、制御部３０と、を備える。
【００１１】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、文字列、アイコン画像を利用して様々な情報を表示可能なディスプレイであり、いわゆるタッチパネル（即ち操作部）としても機能する。以下では、操作部１２及び表示部１４を総称して「ＭＦＰ操作部」と呼ぶことがある。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１２】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers、 Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づく無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ２０は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.5」に記述されている無線通信方式である。
【００１３】
ＭＦＰ１０は、ＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ状態、Ｃｌｉｅｎｔ状態、及び、デバイス状態のいずれかの状態で動作することができる。以下では、Ｇｒｏｕｐ  Ｏｗｎｅｒ、Ｃｌｉｅｎｔのことを、それぞれ、「Ｇ／Ｏ」、「ＣＬ」と記載する。ＭＦＰ１０がＧ／Ｏ状態で動作する場合には、ＭＦＰ１０は、ＭＦＰ１０が親局（即ちＧ／Ｏ）として動作するＷＦＤネットワーク（以下では「ＷＦＤＮＷ」と記載する）を形成する。そして、ＭＦＰ１０は、外部機器とのＷｉ−Ｆｉ接続を確立して、外部機器をＷＦＤＮＷに子局として参加させることができる。例えば、外部機器がＷＦＤ方式をサポートしている機器（以下では「ＷＦＤ機器」と呼ぶ）である場合には、当該外部機器は、ＣＬ状態で動作して、ＷＦＤＮＷに子局（即ちＣＬ）として参加する。また、例えば、外部機器がＷＦＤ方式をサポートしていない場合、即ち、当該外部機器がレガシー機器である場合には、当該外部機器は、ＷＦＤ方式のいずれかの状態で動作することなく、ＷＦＤＮＷに子局（即ちレガシー）として参加する。ＭＦＰ１０が親局として動作するＷＦＤネットワークに参加可能な子局の数の上限数は予め決められており、本実施例では、上限数は「１」である。なお、変形例では、上限数は「２」以上であってもよい。また、外部機器がＧ／Ｏ状態で動作する場合には、ＭＦＰ１０は、ＣＬ状態で動作する。そして、ＭＦＰ１０は、外部機器とのＷｉ−Ｆｉ接続を確立して、当該外部機器によって形成されたＷＦＤＮＷに子局（即ちＣＬ）として参加することができる。なお、デバイス状態は、Ｇ／Ｏ状態及びＣＬ状態のどちらでもない状態、即ち、ＭＦＰ１０が外部機器との接続を確立していない状態である。
【００１４】
また、Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＰＳ（Wi-Fi Protected Setupの略）をサポートしている。ＷＰＳは、いわゆる自動無線設定又は簡単無線設定と呼ばれるものであり、Ｗｉ−Ｆｉ方式に従った無線接続（以下では「Ｗｉ−Ｆｉ接続」と呼ぶ）を確立するための無線設定情報（例えば、パスワード、認証方式、暗号化方式等）がユーザによって入力されなくても、一対の機器の間に簡単にＷｉ−Ｆｉ接続を確立することができる技術である。特に、Ｗｉ−ＦｉＩ／Ｆ２０は、ＷＰＳのＰＢＣ（Push Button Configurationの略）方式をサポートしている。ＰＢＣ方式は、一対の機器のそれぞれにユーザによって無線接続操作（例えばボタンを押す操作）が実行される場合に、一対の機器の間にＷｉ−Ｆｉ接続を確立するための方式である。
【００１５】
ＮＦＣＩ／Ｆ２２は、ＮＦＣ（Near Field Communicationの略）方式に従ったＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC14443、15693、18092などの国際標準規格に基づく無線通信方式である。なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグと呼ばれるＩ／Ｆと、が知られている。ＮＦＣＩ／Ｆ２２は、ＮＦＣフォーラムデバイスであり、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのいずれかで選択的に動作可能なＩ／Ｆである。
【００１６】
次いで、Ｗｉ−ＦｉＩ／Ｆ２０とＮＦＣＩ／Ｆ２２との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１７】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ３４は、ＷＦＤフラグ３８を格納する。ＷＦＤフラグ３８は、ＭＦＰ１０がＷＦＤ方式に従って動作可能な状態であることを意味する「ＯＮ」と、ＭＦＰ１０がＷＦＤ方式に従って動作不可能な状態であることを意味する「ＯＦＦ」と、のどちらかの値を示す。ＷＦＤフラグ３８が「ＯＮ」である状態は、ＭＦＰ１０の動作状態が、ＷＦＤ方式の３個の状態（即ち、Ｇ／Ｏ状態、ＣＬ状態、及び、デバイス状態）のうちのいずれかである状態である。ＷＦＤフラグ３８が「ＯＦＦ」である状態は、ＭＦＰ１０の動作状態が、ＷＦＤ方式の３個の状態のうちのいずれでもない状態である。
【００１８】
また、ＭＦＰ１０は、ＮＦＣハンドオーバ機能（以下では「ＮＦＣＨＯ（Hand Overの略）機能」と記載する）を有する。ＮＦＣＨＯ機能は、ＭＦＰ１０と外部機器との間にＮＦＣリンクが確立されることに起因して、ＭＦＰ１０の動作状態を、ＷＦＤ方式に従ったＷｉ−Ｆｉ接続を外部機器と新たに確立不可能である不可能状態から、ＷＦＤ方式に従ったＷｉ−Ｆｉ接続を外部機器と新たに確立可能である可能状態に移行させる機能である。具体的には、ＭＦＰ１０は、ＷＦＤフラグ３８が「ＯＦＦ」に設定されている状況において、外部機器とのＮＦＣリンクが確立されると、ＷＦＤフラグ３８を「ＯＦＦ」から「ＯＮ」に変更し、この結果、ＭＦＰ１０の動作状態を、ＷＦＤ方式の３個の状態のうちのいずれでもない上記の不可能状態から、デバイス状態である上記の可能状態に移行させる。また、ＭＦＰ１０は、ＭＦＰ１０がＧ／Ｏ状態で動作しており、かつ、上限数の子局（即ち本実施例では１個の子局）とのＷｉ−Ｆｉ接続を確立している状況において、外部機器とのＮＦＣリンクが確立されると、ＭＦＰ１０の動作状態を、Ｇ／Ｏ状態である上記の不可能状態から、デバイス状態である上記の可能状態に移行させる。また、ＭＦＰ１０は、ＭＦＰ１０がＣＬ状態で動作している状況において、外部機器とのＮＦＣリンクが確立されると、ＭＦＰ１０の動作状態を、ＣＬ状態である上記の不可能状態から、デバイス状態である上記の可能状態に移行させる。
【００１９】
（ＭＦＰ５０、６０の構成）
ＭＦＰ５０には、ＭＡＣアドレス「ＢＢＢ」及びデバイス名「ＹＹＹ」が割り当てられており、ＭＦＰ６０には、ＭＡＣアドレス「ＣＣＣ」及びデバイス名「ＺＺＺ」が割り当てられている。ＭＦＰ５０は、ＮＦＣＩ／Ｆ２２を備えていない点、即ち、ＮＦＣＨＯ機能を有さない点を除いて、ＭＦＰ１０と同様の構成を備える。ＭＦＰ６０は、ＮＦＣＩ／Ｆ２２を備えていない点、即ち、ＮＦＣＨＯ機能を有さない点と、表示部の構成が異なる点と、を除いて、ＭＦＰ１０と同様の構成を備える。ＭＦＰ６０の表示部は、ＭＦＰ１０の表示部１４のサイズよりも小さく、文字列のみを表示可能なディスプレイである。当該表示部は、タッチパネルとして機能せず、いわゆる非タッチパネル式のディスプレイである。
【００２０】
（携帯端末１００の構成）
携帯端末１００は、例えば、携帯電話、スマートフォン、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１００には、ＭＡＣアドレス「ＤＤＤ」が割り当てられている。携帯端末１００は、操作部１１２と、表示部１１４と、Ｗｉ−ＦｉＩ／Ｆ１２０と、ＮＦＣＩ／Ｆ１２２と、制御部１３０と、を備える。
【００２１】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示を携帯端末１００に入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイであり、いわゆるタッチパネル（即ち操作部）としても機能する。以下では、操作部１１２及び表示部１１４を総称して「端末操作部」と呼ぶことがある。Ｗｉ−ＦｉＩ／Ｆ１２０、ＮＦＣＩ／Ｆ１２２は、それぞれ、ＭＦＰ１０のＷｉ−ＦｉＩ／Ｆ２０、ＮＦＣＩ／Ｆ２２と同様である。
【００２２】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に格納されている各プログラム１３６、１３８に従って、様々な処理を実行する。ＯＳ（Operation Systemの略）プログラム１３６は、携帯端末１００の種々の基本的な動作を制御するためのプログラムである。また、ＭＦＰアプリケーション１３８は、ＭＦＰ１０等のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末１００にインストールされる。ＭＦＰアプリケーション１３８は、携帯端末１００とＭＦＰ１０等の間にＷｉ−Ｆｉ接続を確立させたり、携帯端末１００とＭＦＰ１０等の間でＷｉ−Ｆｉ接続を利用して対象データ（例えば印刷データ、スキャンデータ）の通信を実行させたりするためのアプリケーションである。以下では、ＭＦＰアプリケーション１３８のことを単に「アプリ１３８」と呼ぶ。
【００２３】
メモリ１３４は、ＭＦＰテーブル１４０を格納する。ＭＦＰテーブル１４０は、携帯端末１００とのＷｉ−Ｆｉ接続が確立された１個以上のＭＦＰ１０等のそれぞれについて、当該ＭＦＰのデバイス情報を記憶する。デバイス情報は、ＭＦＰのＭＡＣアドレスと、ＭＦＰがＮＦＣＨＯ機能を有するのか否かを示すＮＦＣＨＯ情報と、ＭＦＰの表示部がタッチパネル式であるのか非タッチパネル式であるのかを示すモデル情報と、を含む。
【００２４】
（携帯端末１００が実行する処理；図２）
次いで、図２を参照して、携帯端末１００のＣＰＵ１３２がアプリ１３８に従って実行する処理の内容を説明する。アプリ１３８を起動させるための操作が端末操作部に実行される場合に、ＣＰＵ１３２は、図２の処理を開始する。なお、以下では、説明の便宜上、ＣＰＵ１３２を主体として記載せずに、ＣＰＵ１３２がアプリ１３８に従って実行する処理の主体、ＣＰＵ１３２がＯＳプログラム１３６に従って実行する処理の主体を、それぞれ、「アプリ１３８」、「ＯＳ１３６」と記載する。
【００２５】
Ｓ１０において、アプリ１３８は、サーチ操作が端末操作部に実行されることを監視する。サーチ操作は、携帯端末１００とのＷｉ−Ｆｉ接続を確立可能な装置（以下では「対象装置」と呼ぶ）を検索するための操作である。アプリ１３８は、サーチ操作が実行される場合に、端末操作部（即ち操作部１１２又は表示部１１４）からサーチ操作が実行されたことを示すサーチ操作情報を取得し、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。
【００２６】
Ｓ１２において、アプリ１３８は、ブロードキャストによってＰｒｏｂｅ要求を送信するための指示をＯＳ１３６に供給する。この場合、ＯＳ１３６は、当該指示をＷｉ−ＦｉＩ／Ｆ１２０に供給する。ＯＳ１３６は、Ｐｒｏｂｅ要求の送信に応じて、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、１個以上の対象装置のそれぞれからＰｒｏｂｅ応答を受信する。Ｐｒｏｂｅ応答は、送信元の対象装置のＭＡＣアドレスを含む。Ｐｒｏｂｅ応答は、さらに、送信元の対象装置がデバイス状態で動作している場合には、当該対象装置のデバイス名を含み、送信元の対象装置がＧ／Ｏ状態で動作している場合には、当該対象装置がＧ／Ｏとして動作するＷＦＤＮＷのＳＳＩＤ（Service Set Identifierの略）と、を含む。そして、ＯＳ１３６は、１個以上のＰｒｏｂｅ応答内の各情報（即ち、ＭＡＣアドレス、デバイス名、ＳＳＩＤ等）をアプリ１３８に供給する。
【００２７】
Ｓ１４において、アプリ１３８は、ＯＳ１３６から取得される１個以上のデバイス名及び／又は１個以上のＳＳＩＤを表示部１１４に表示させ、それらの中から１個のデバイス名又はＳＳＩＤを選択するための装置選択操作が端末操作部に実行されることを監視する。装置選択操作は、携帯端末１００がＷｉ−Ｆｉ接続を確立すべき装置を選択するための操作である。アプリ１３８は、装置選択操作が実行される場合に、Ｓ１４でＹＥＳと判断して、Ｓ２０に進む。以下では、ここで選択されるデバイス名又はＳＳＩＤのことを「選択情報」と呼び、当該選択情報によって識別されるデバイスのことを「対象デバイス」と呼ぶ。
【００２８】
Ｓ２０において、アプリ１３８は、携帯端末１００の動作状態をデバイス状態からＧ／Ｏ状態に移行させる。この結果、ＯＳ１３６は、携帯端末１００が親局（即ちＧ／Ｏ）として動作する第１のＷＦＤＮＷを形成し、第１のＷＦＤＮＷで利用されるべき第１の無線設定情報（例えば、ＳＳＩＤ「ＹＹＹ１」、パスワード「ＰＰＰ１」等）を生成する。なお、変形例では、アプリ１３８は、携帯端末１００の動作状態を、ＳｏｆｔＡＰが起動されていない状態から、ＳｏｆｔＡＰが起動されている状態に移行させてもよい。この場合も、携帯端末１００が親局として動作する無線ネットワークが形成される。
【００２９】
Ｓ２２において、アプリ１３８は、接続要求指示をＯＳ１３６に供給する。接続要求指示は、Ｓ１４で選択された選択情報と共に受信されたＭＡＣアドレスを含むＰｒｏｂｅ要求を送信するための指示と、Ｉｎｖｉｔａｔｉｏｎ要求を送信するための指示と、を含む。ＯＳ１３６は、接続要求指示を取得すると、当該ＭＡＣアドレスを含むＰｒｏｂｅ要求を送信するための指示、即ち、対象デバイスへのＰｒｏｂｅ要求の送信のための指示をＷｉ−ＦｉＩ／Ｆ１２０に供給する。ＯＳ１３６は、対象デバイスへのＰｒｏｂｅ要求の送信に応じて、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、対象デバイスからＰｒｏｂｅ応答を受信する。その後、ＯＳ１３６は、対象デバイスへのＩｎｖｉｔａｔｉｏｎ要求の送信のための指示をＷｉ−ＦｉＩ／Ｆ１２０に供給する。Ｉｎｖｉｔａｔｉｏｎ要求は、携帯端末１００が親局として動作する第１のＷＦＤＮＷに参加することを要求するためのコマンドである。そして、ＯＳ１３６は、対象デバイスへのＩｎｖｉｔａｔｉｏｎ要求の送信に応じて、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、対象デバイスからＩｎｖｉｔａｔｉｏｎ応答を受信する。
【００３０】
その後、ＯＳ１３６は、対象デバイスとのＷｉ−Ｆｉ接続を確立するための処理を実行する。具体的には、ＯＳ１３６は、まず、対象デバイスのＭＡＣアドレスを含むＰｅｒｓｉｓｔｅｎｔ情報がメモリ１３４に記憶されているのか否かを判断する。Ｐｅｒｓｉｓｔｅｎｔ情報は、対象デバイスと携帯端末１００との間にＷｉ−Ｆｉ接続を確立するために利用された無線設定情報、即ち、携帯端末１００によって過去に形成された第１のＷＦＤＮＷで利用された第１の無線設定情報である。
【００３１】
ＯＳ１３６は、対象デバイスのＭＡＣアドレスを含むＰｅｒｓｉｓｔｅｎｔ情報が記憶されていない場合には、ＷＰＳ接続処理を実行する。ＷＰＳ接続処理は、第１の無線設定情報を対象デバイスに送信する処理と、当該無線設定情報を利用して対象デバイスとのＷｉ−Ｆｉ接続を確立する処理を含む。その後、ＯＳ１３６は、対象デバイスのＭＡＣアドレスと、Ｓ２０で生成された第１の無線設定情報と、を含むＰｅｒｓｉｓｔｅｎｔ情報をメモリ１３４に記憶させる。
【００３２】
一方、ＯＳ１３６は、対象デバイスのＭＡＣアドレスを含むＰｅｒｓｉｓｔｅｎｔ情報が記憶されている場合には、Ｐｅｒｓｉｓｔｅｎｔ接続処理を実行する。Ｐｅｒｓｉｓｔｅｎｔ接続処理は、Ｐｅｒｓｉｓｔｅｎｔ情報を利用して、対象デバイスとのＷｉ−Ｆｉ接続を確立する処理を含む。
【００３３】
Ｓ２４において、アプリ１３８は、Ｓ２２で確立されたＷｉ−Ｆｉ接続を利用して（即ちＷｉ−ＦｉＩ／Ｆ２０を介して）、デバイス情報要求をＭＦＰ１０に送信し、ＭＦＰ１０から、Ｗｉ−ＦｉＩ／Ｆ２０を介して、対象デバイスのデバイス情報（即ち、ＭＡＣアドレス、ＮＦＣＨＯ情報、及び、モデル情報）を取得する。
【００３４】
Ｓ２６において、アプリ１３８は、Ｓ２４で取得されたデバイス情報をメモリ１３４内のＭＦＰテーブル１４０に登録する。Ｓ２６が終了すると、図２の処理が終了する。
【００３５】
その後、図示省略しているが、アプリ１３８は、Ｗｉ−Ｆｉ接続を利用して、対象データ（例えば印刷データ又はスキャンデータ）の通信を対象デバイスと実行する。
【００３６】
また、アプリ１３８は、Ｓ１０の監視と同時的に、Ｓ３０において、ＮＦＣリンクが確立されることを監視する。アプリ１３８は、ＮＦＣＩ／Ｆ１２２からＮＦＣリンクが確立されたことを示すＮＦＣ確立情報を取得する場合に、Ｓ３０でＹＥＳと判断して、Ｓ３２に進む。以下では、ＮＦＣリンクが確立されたデバイスのことを「対象デバイス」と呼ぶ。
【００３７】
Ｓ３２において、アプリ１３８は、ＮＦＣＩ／Ｆ１２２を介して、対象デバイスから、対象デバイスのＭＡＣアドレスを受信する。Ｓ３４は、Ｓ１２と同様である。
【００３８】
Ｓ３６において、アプリ１３８は、対象デバイスからＰｒｏｂｅ応答を受信したのか否かを判断する。アプリ１３８は、Ｓ３４において受信される１個以上のＰｒｏｂｅ応答内の１個以上のＭＡＣアドレスの中に、Ｓ３２で受信された対象デバイスのＭＡＣアドレスが存在する場合に、Ｓ３６でＹＥＳと判断し、Ｓ２０に進む。そして、Ｓ２０、Ｓ２２が実行され、対象デバイスとのＷｉ−Ｆｉ接続が確立される。この場合、アプリ１３８は、Ｓ２４をスキップして、Ｓ２６を実行する。アプリ１３８は、Ｓ３０でＹＥＳを経てＭＦＰ１０とのＷｉ−Ｆｉ接続が確立される場合には、対象デバイスがＮＦＣＨＯ機能を有すると判断し、デバイス情報要求を対象デバイスに送信することなく、Ｓ２６において、ＮＦＣＨＯ情報「あり」を含むデバイス情報をＭＦＰテーブル１４０に登録する。この場合、当該デバイス情報は、モデル情報を含まない。
【００３９】
一方、アプリ１３８は、Ｓ３４において１個のＰｒｏｂｅ応答も受信されない場合、又は、Ｓ３４において受信される１個以上のＰｒｏｂｅ応答内の１個以上のＭＡＣアドレスの中に、対象デバイスのＭＡＣアドレス「ＡＡＡ」が存在しない場合に、Ｓ３６でＮＯと判断し、Ｓ３８に進む。Ｓ３８において、アプリ１３８は、ＮＦＣ接続情報を表示部１１４に表示させる。ＮＦＣ接続情報は、携帯端末１００と対象デバイスとの間にＮＦＣリンクを確立させることをユーザに促すためのメッセージを含み、より具体的には、携帯端末１００を対象デバイスに再び近づけることをユーザに促すメッセージを含む。例えば、携帯端末１００と対象デバイスとの間のＷｉ−Ｆｉ通信に関する電波状況が不安定な状況では、Ｓ３６でＮＯと判断され得る。このような状況において、Ｓ３８のＮＦＣ接続情報が表示されるので、ユーザが携帯端末１００を対象デバイスに再び近づけることに起因して、アプリ１３８がＳ３０で再びＹＥＳと判断する。この結果、Ｓ３４において、Ｐｒｏｂｅ要求が再び送信される。その際に電波状況が改善されていると、当該Ｐｒｏｂｅ要求に対するＰｒｏｂｅ応答が受信され（Ｓ３６でＹＥＳ）、この結果、携帯端末１００と対象デバイスとの間にＷｉ−Ｆｉ接続が確立される。Ｓ３８が終了すると、図２の処理が終了する。
【００４０】
また、アプリ１３８は、Ｓ１０及びＳ３０の監視と同時的に、Ｓ４０において、機能実行操作が端末操作部に実行されることを監視する。上記の対象デバイスとのＷｉ−Ｆｉ接続が過去に確立された実績があることを条件として、機能実行操作の実行が許容される。即ち、アプリ１３８は、過去にＷｉ−Ｆｉ接続が確立された対象デバイスのＭＡＣアドレスを含むＰｅｒｓｉｓｔｅｎｔ情報がメモリ１３４に記憶されていることを条件として、機能実行操作の入力を受け付ける。なお、複数個の対象デバイスに対応する複数個のＰｅｒｓｉｓｔｅｎｔ情報がメモリ１３４に記憶されている場合には、アプリ１３８は、複数個の対象デバイスから１個の対象デバイスを選択することを含む機能実行操作の入力を受け付ける。アプリ１３８は、機能実行操作が実行されると（Ｓ４０でＹＥＳ）、機能実行画面を表示部１１４に表示させる。機能実行画面は、対象デバイスに実行させる機能（例えば印刷機能、スキャン機能）を選択するための画面である。アプリ１３８は、機能実行画面において機能が選択されると、端末操作部（即ち操作部１１２又は表示部１１４）から機能が選択されたことを示す機能選択情報を取得し、Ｓ４０でＹＥＳと判断し、Ｓ４２に進む。
【００４１】
Ｓ４２、Ｓ４４は、それぞれ、Ｓ３４、Ｓ３６と同様である。なお、Ｓ４４において、アプリ１３８は、Ｓ４２で受信される１個以上のＰｒｏｂｅ応答内の１個以上のＭＡＣアドレスの中に、Ｐｅｒｓｉｓｔｅｎｔ情報内の対象デバイスのＭＡＣアドレスが存在する場合に、Ｓ４４でＹＥＳと判断し、Ｓ５０に進む。一方、アプリ１３８は、Ｓ４２で受信される１個以上のＰｒｏｂｅ応答内の１個以上のＭＡＣアドレスの中に、対象デバイスのＭＡＣアドレスが存在しない場合に、Ｓ４４でＮＯと判断し、Ｓ６４に進む。Ｓ５０、Ｓ５２は、それぞれ、Ｓ２０、Ｓ２２と同様である。
【００４２】
Ｓ６０において、アプリ１３８は、ＯＳ１３６からＷｉ−Ｆｉ確立情報を取得するのか否かを判断する。Ｗｉ−Ｆｉ確立情報は、Ｓ５２で対象デバイスとのＷｉ−Ｆｉ接続が確立される場合に、ＯＳ１３６からアプリ１３８に供給される情報である。アプリ１３８は、ＯＳ１３６からＷｉ−Ｆｉ確立情報を取得する場合に、Ｓ６０でＹＥＳと判断し、図示省略しているが、Ｗｉ−Ｆｉ接続を利用して、機能実行画面で選択された機能の実行要求を対象デバイスに送信する。これにより、図２の処理が終了する。
【００４３】
一方、アプリ１３８は、Ｗｉ−Ｆｉ確立情報を受信しない場合に、Ｓ６０でＮＯと判断し、Ｓ６２に進む。なお、Ｗｉ−Ｆｉ確立情報を受信しない場合とは、例えば、ＯＳ１３６が、Ｉｎｖｉｔａｔｉｏｎ要求を送信する指示をＷｉ−ＦｉＩ／Ｆ１２０に供給したにもかかわらず、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、対象デバイスからＩｎｖｉｔａｔｉｏｎ応答を受信しない場合である。Ｓ６２において、アプリ１３８は、携帯端末１００の動作状態をＧ／Ｏ状態からデバイス状態に移行させる。
【００４４】
Ｓ６４において、アプリ１３８は、ＭＦＰテーブル１４０を利用して、対象デバイスがＮＦＣＨＯ機能を有しているのか否かを判断する。アプリ１３８は、対象デバイスのＭＡＣアドレスに対応するＮＦＣＨＯ情報が「あり」を示す場合に、Ｓ６４でＹＥＳと判断し、Ｓ６６に進む。Ｓ６６は、Ｓ３８と同様である。Ｓ６６が終了すると、図２の処理が終了する。
【００４５】
一方、アプリ１３８は、対象デバイスのＭＡＣアドレスに対応するＮＦＣＨＯ情報が「なし」を示す場合に、Ｓ６４でＮＯと判断し、Ｓ６８に進む。Ｓ６８において、アプリ１３８は、ＭＦＰ操作情報を表示部１１４に表示させる。ＭＦＰ操作情報は、対象デバイスを上記の不可能状態から上記の可能状態に移行させるための操作をＭＦＰ操作部に実行することをユーザに促すためのメッセージを含む。ＭＦＰ操作情報は、モデル情報毎に異なる。従って、アプリ１３８は、対象デバイスのモデル情報に適したＭＦＰ操作情報を表示部１１４に表示させる。Ｓ６８が終了すると、図２の処理が終了する。
【００４６】
（具体的なケース）
続いて、図３〜図８を参照して、図２の処理によって実現される具体的なケースＡ〜ケースＧについて説明する。各図において、太線の矢印はＮＦＣ通信を示し、細線の矢印はＷｉ−Ｆｉ通信を示す。
【００４７】
（ケースＡ；図３）
ケースＡの初期状態では、ＭＦＰ１０のＷＦＤフラグ３８は「ＯＦＦ」に設定されており、ＭＦＰ１０は、ＷＦＤ方式の３個の状態のうちのいずれでもない上記の不可能状態である。また、ＭＦＰ１０と携帯端末１００との間にＷｉ−Ｆｉ接続またはＮＦＣリンクが確立された実績はない。このために、携帯端末１００のＭＦＰテーブル１４０にはＭＦＰ１０のデバイス情報は格納されておらず、ＭＦＰ１０と携帯端末１００のいずれにもＰｅｒｓｉｓｔｅｎｔ情報が格納されていない。
【００４８】
Ｔ１０において、ユーザが携帯端末１００をＭＦＰ１０に近づけると、Ｔ２０において、ＭＦＰ１０と携帯端末１００との間のＮＦＣリンクが確立される（図２のＳ３０でＹＥＳ）。
【００４９】
ＭＦＰ１０は、Ｔ２２において、ＮＦＣリンクを利用して、ＭＡＣアドレス「ＡＡＡ」を携帯端末１００に送信する（Ｓ３２）。そして、ＭＦＰ１０は、ＮＦＣリンクが確立されると、Ｔ２４において、ＷＦＤフラグ３８を「ＯＦＦ」から「ＯＮ」に変更して、ＭＦＰ１０の動作状態を、ＷＦＤ方式の３個の状態のうちのいずれでもない上記の不可能状態から、デバイス状態である上記の可能状態に自動的に移行させる。
【００５０】
携帯端末１００は、Ｔ２２において、ＮＦＣリンクを利用して、ＭＦＰ１０からＭＡＣアドレス「ＡＡＡ」を受信すると（Ｓ３２）、Ｔ３０において、ブロードキャストによってＰｒｏｂｅ要求を送信する（Ｓ３４）。
【００５１】
ＭＦＰ１０は、Ｔ３０において、携帯端末１００からＰｒｏｂｅ要求を受信すると、Ｔ３２において、ＭＡＣアドレス「ＡＡＡ」及びデバイス名「ＸＸＸ」を含むＰｒｏｂｅ応答を携帯端末１００に送信する。
【００５２】
携帯端末１００は、Ｔ３２において、ＭＦＰ１０からＰｒｏｂｅ応答を受信すると、ＭＡＣアドレス「ＡＡＡ」を含むＰｒｏｂｅ応答を受信したと判断し（Ｓ３６でＹＥＳ）、Ｔ４０において、Ｇ／Ｏ状態に移行する（Ｓ２０）。これにより、携帯端末１００は、第１のＷＦＤＮＷを形成し、当該第１のＷＦＤＮＷで利用されるべき第１の無線設定情報（即ち、ＳＳＩＤ「ＹＹＹ１」、パスワード「ＰＰＰ１」等）を生成する。そして、携帯端末１００は、Ｔ５０において、Ｔ２２で受信されたＭＡＣアドレス「ＡＡＡ」を含むＰｒｏｂｅ要求をＭＦＰ１０に送信する（Ｓ２２）。
【００５３】
ＭＦＰ１０は、Ｔ５０において、携帯端末１００からＰｒｏｂｅ要求を受信すると、Ｔ５２において、ＭＡＣアドレス「ＡＡＡ」及びデバイス名「ＸＸＸ」を含むＰｒｏｂｅ応答を携帯端末１００に送信する。
【００５４】
携帯端末１００は、Ｔ５２において、ＭＦＰ１０からＰｒｏｂｅ応答を受信すると、ＭＦＰ１０のＭＡＣアドレス「ＡＡＡ」を含むＰｅｒｓｉｓｔｅｎｔ情報が保存されていないと判断し、Ｔ６０において、ＷＰＳ接続処理の実行を要求するためのＩｎｖｉｔａｔｉｏｎ要求をＭＦＰ１０に送信する（Ｓ２２）。
【００５５】
ＭＦＰ１０は、Ｔ６０において、携帯端末１００からＩｎｖｉｔａｔｉｏｎ要求を受信すると、Ｔ６２において、ＯＫ情報を含むＩｎｖｉａｔｉｏｎ応答を携帯端末１００に送信する。
【００５６】
Ｔ７０では、ＭＦＰ１０と携帯端末１００との間でＷＰＳ接続処理が実行される（Ｓ２２）。具体的には、ＭＦＰ１０は、携帯端末１００から、第１のＷＦＤＮＷのＳＳＩＤ「ＹＹＹ１」と、第１のＷＦＤＮＷのパスワード「ＰＰＰ１」と、を含む第１の無線設定情報を受信する。そして、ＭＦＰ１０と携帯端末１００の間で4-way Handshake等の通信が実行され、Ｗｉ−Ｆｉ接続が確立される（Ｓ２２）。
【００５７】
Ｔ７２において、ＭＦＰ１０は、携帯端末１００のＭＡＣアドレス「ＢＢＢ」と、Ｔ７０で受信された第１の無線設定情報と、を含むＰｅｒｓｉｓｔｅｎｔ情報をメモリ３４に保存する。
【００５８】
また、携帯端末１００は、Ｔ７４において、ＭＦＰ１０のＭＡＣアドレス「ＡＡＡ」と、Ｔ４０で生成された第１の無線設定情報と、を含むＰｅｒｓｉｓｔｅｎｔ情報をメモリ１３４に保存する。そして、Ｔ７６において、携帯端末１００は、ＭＦＰ１０のデバイス情報をメモリ１３４に記憶させる。具体的には、携帯端末１００は、ＭＦＰ１０とのＮＦＣリンクが確立されたので（Ｔ２０）、ＭＦＰ１０がＮＦＣＨＯ機能を有すると判断し、ＭＡＣアドレス「ＡＡＡ」と、ＮＦＣＨＯ情報「あり」と、をＭＦＰテーブル１４０に登録する。
【００５９】
（ケースＢ；図４）
ケースＢの初期状態は、ケースＡの初期状態と同じである。ケースＢでは、ＮＦＣリンクの確立をトリガとしてＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が確立されるのではなく、サーチ操作（図２のＳ１０でＹＥＳ）が携帯端末１００に実行されることをトリガとしてＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が確立される。
【００６０】
Ｔ１１０において、ユーザによって接続操作がＭＦＰ１０に実行されると、図３のＴ２４と同様に、Ｔ１１２が実行される。接続操作は、ＷＦＤフラグ３８を「ＯＦＦ」から「ＯＮ」に変更するための予め決められている操作である。
【００６１】
Ｔ１２０において、ユーザによってサーチ操作が携帯端末１００に実行される（Ｓ１０でＹＥＳ）と、図３のＴ３０及びＴ３２と同様に、Ｔ１３０及びＴ１３２が実行される（Ｓ１２）。そして、携帯端末１００は、ＭＦＰ１０のデバイス名「ＸＸＸ」を表示し、Ｔ１３４において、デバイス名「ＸＸＸ」の選択を受け付ける（Ｓ１４でＹＥＳ）。Ｔ１４０〜Ｔ１６０は、Ｔ４０〜Ｔ６０と同様である（Ｓ２０、Ｓ２２）。
【００６２】
上述したように、ＮＦＣリンクが確立される図３のケースＡでは、ＭＦＰ１０は、ＯＫ情報を示すＩｎｖｉｔａｔｉｏｎ応答を送信し、その後、ユーザの操作を受け付けることなく、携帯端末１００とのＷｉ−Ｆｉ接続を確立するための処理（Ｔ６２、Ｔ７０）を自動的に実行する。これに対し、ＮＦＣリンクが確立されていない本ケースＢでは、ＭＦＰ１０は、Ｔ１６２において、ＮＧ情報を示すＩｎｖｉｔａｔｉｏｎ応答を送信し、Ｔ１６４において、ＷＰＳ実行画面を表示部１４に表示する。ＷＰＳ実行画面は、ＷＰＳ接続処理を実行すべきか否かをユーザに問い合わせるための画面である。そして、Ｔ１６６において、ＷＰＳ接続処理を実行すべきことを示すＷＰＳ実行操作がユーザによって実行されると、ＭＦＰ１０は、Ｔ１７０において、携帯端末１００のＭＡＣアドレス「ＢＢＢ」を含むＰｒｏｂｅ要求を携帯端末１００に送信する。なお、ＭＡＣアドレス「ＢＢＢ」は、Ｔ１６０で受信されるＩｎｖｉｔａｔｉｏｎ要求に含まれている。
【００６３】
携帯端末１００は、Ｔ１７０において、ＭＦＰ１０からＰｒｏｂｅ要求を受信すると、Ｔ１７２において、Ｐｒｏｂｅ応答をＭＦＰ１０に送信する。Ｔ１８０〜Ｔ１８４は、図３のＴ７０〜Ｔ７４と同様である。
【００６４】
携帯端末１００は、Ｔ１９０において、Ｗｉ−Ｆｉ接続を利用して、ＭＦＰ１０のデバイス情報を取得するためのデバイス情報要求をＭＦＰ１０に送信し、Ｔ１９２において、Ｗｉ−Ｆｉ接続を利用して、ＭＦＰ１０から、ＭＦＰ１０のデバイス情報（即ち、ＭＡＣアドレス「ＡＡＡ」、ＮＦＣＨＯ情報「あり」、モデル情報「タッチパネル式」）を受信する（Ｓ２４）。そして、Ｔ１９４において、ＭＦＰ１０は、Ｔ１９２で受信されたデバイス情報をＭＦＰテーブル１４０に登録する（Ｓ２６）。
【００６５】
（ケースＣ；図５）
ケースＣの初期状態は、図３又は図４の後の状態、即ち、ＭＦＰテーブル１４０にＭＦＰ１０のデバイス情報（即ちＮＦＣＨＯ情報「あり」）が登録されている状態であり、ＭＦＰ１０及び携帯端末１００のそれぞれにＰｅｒｓｉｓｔｅｎｔ情報が保存されている状態である。また、図３又は図４においてＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が切断された後に、ＭＦＰ１０のＷＦＤフラグ３８がユーザによって「ＯＮ」から「ＯＦＦ」に変更された後の状態である。
【００６６】
携帯端末１００は、Ｔ２１０において、ＭＦＰ１０に印刷機能を実行させるための機能実行操作を受け付ける（Ｓ４０でＹＥＳ）。この場合、携帯端末１００は、Ｔ２２０において、ブロードキャストによってＰｒｏｂｅ要求を送信する（Ｓ４２）。
【００６７】
ＭＦＰ１０は、ＷＦＤフラグ３８が「ＯＦＦ」である不可能状態（即ちＷＦＤ方式に従ったＷｉ−Ｆｉ接続を外部機器と新たに確立不可能である状態）であるので、携帯端末１００からＰｒｏｂｅ要求を受信しても、当該Ｐｒｏｂｅ要求に対するＰｒｏｂｅ応答を送信しない。
【００６８】
携帯端末１００は、Ｔ２２０のＰｒｏｂｅ要求に応じて１個のＰｒｏｂｅ応答も受信されないと判断し（Ｓ４４でＮＯ）、ＭＦＰ１０がＮＦＣＨＯ機能を有すると判断し（Ｓ６４でＹＥＳ）、Ｔ２３０において、ＮＦＣ接続情報を表示する（Ｓ６６）。ＮＦＣ接続情報は、携帯端末をＭＦＰ１０に近づけることを促すメッセージを含む。これにより、ユーザは、携帯端末１００をＭＦＰ１０に近づければよいことを知ることができる。この結果、Ｔ２４０において、ユーザが携帯端末１００をＭＦＰ１０に近づけると、Ｔ２５０において、ＭＦＰ１０と携帯端末１００との間のＮＦＣリンクが確立される（Ｓ３０でＹＥＳ）。Ｔ２５２〜Ｔ２８２は、図３のＴ２２〜Ｔ５２と同様である。即ち、ＭＦＰ１０は、携帯端末１００とのＮＦＣリンクが確立されることに起因して、Ｔ２５４において、デバイス状態に移行する。
【００６９】
携帯端末１００は、Ｔ２８２において、ＭＦＰ１０からＰｒｏｂｅ応答を受信すると、ＭＦＰ１０のＭＡＣアドレス「ＡＡＡ」を含むＰｅｒｓｉｓｔｅｎｔ情報が保存されていると判断し、Ｔ２８４において、Ｐｅｒｓｉｓｔｅｎｔ接続処理の実行を要求するためのＩｎｖｉｔａｔｉｏｎ要求をＭＦＰ１０に送信する。
【００７０】
ＭＦＰ１０は、Ｔ２８４において、携帯端末１００からＩｎｖｉｔａｔｉｏｎ要求を受信すると、Ｔ２８６において、ＯＫ情報を含むＩｎｖｉａｔｉｏｎ応答を携帯端末１００に送信する。
【００７１】
Ｔ２９０において、ＭＦＰ１０と携帯端末１００との間でＰｅｒｓｉｓｔｅｎｔ接続処理が実行される。具体的には、Ｐｅｒｓｉｓｔｅｎｔ情報を利用して、ＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が確立される。そして、携帯端末１００は、Ｗｉ−Ｆｉ接続を利用して、Ｔ２１０で選択された印刷機能の実行要求をＭＦＰ１０に送信する。
【００７２】
（ケースＤ；図６）
ケースＤの初期状態は、ＭＦＰ１０とは異なるＭＦＰ５０と携帯端末１００との間で図４と同様の処理が実行された後の状態、即ち、ＭＦＰテーブル１４０にＭＦＰ５０のデバイス情報（即ち、ＮＦＣＨＯ情報「なし」、モデル情報「タッチパネル式」）が登録されている状態であり、ＭＦＰ５０及び携帯端末１００のそれぞれにＰｅｒｓｉｓｔｅｎｔ情報が保存されている状態である。また、図４と同様の処理においてＭＦＰ５０と携帯端末１００との間のＷｉ−Ｆｉ接続が切断された後に、ＭＦＰ５０のＷＦＤフラグが「ＯＦＦ」に変更された後の状態である。
【００７３】
携帯端末１００は、図５のＴ２１０において、ＭＦＰ５０に印刷機能を実行させるための機能実行操作を受け付けて（Ｓ４０でＹＥＳ）、Ｔ２２０において、ブロードキャストによってＰｒｏｂｅ要求を送信する（Ｓ４２）。しかしながら、図５のケースと同様に、携帯端末１００は、Ｔ２２０のＰｒｏｂｅ要求に応じて１個のＰｒｏｂｅ応答も受信されないと判断する（Ｓ４４でＮＯ）。そして、携帯端末１００は、ＭＦＰ５０がＮＦＣＨＯ機能を有さないと判断し（Ｓ６４でＮＯ）、Ｔ３３０において、ＭＦＰ５０のモデル情報「タッチパネル式」に適した第１のＭＦＰ操作情報を表示する（Ｓ６８）。第１のＭＦＰ操作情報は、「１．ＭＦＰのタッチパネルの無線設定アイコンを操作してください」、「２．ＷＦＤフラグがＯＦＦの場合はＯＮに変更してください」等のメッセージを含む。
【００７４】
Ｔ３４０において、ユーザによって、上記の「１．」及び「２．」のメッセージに従った接続操作、即ち、ＷＦＤフラグを「ＯＦＦ」から「ＯＮ」に変更するための接続操作がＭＦＰ５０に実行されると、Ｔ３４２において、ＭＦＰ５０は、ＷＦＤフラグを「ＯＦＦ」から「ＯＮ」に変更して、ＷＦＤ方式の３個の状態のうちのいずれでもない上記の不可能状態から、デバイス状態である上記の可能状態に移行する。
【００７５】
その後、Ｔ３５０において、ユーザによってＭＦＰ５０に印刷機能を選択するための機能実行操作が携帯端末１００に実行されると、図５のＴ２６０〜Ｔ２９０と同様の処理が実行され、ＭＦＰ５０と携帯端末１００とのＷｉ−Ｆｉ接続が確立される。そして、携帯端末１００は、Ｗｉ−Ｆｉ接続を利用して、印刷機能の実行要求をＭＦＰ５０に送信する。
【００７６】
（ケースＣ、ケースＤの効果）
本実施例によると、携帯端末１００は、対象デバイスとのＷｉ−Ｆｉ接続の確立が失敗した場合に、当該対象デバイスのデバイス情報に適した情報を表示することができる。具体的には、図５のケースＣに示されるように、携帯端末１００は、対象デバイスであるＭＦＰ１０のＮＦＣＨＯ情報が「あり」である場合には、ＮＦＣ接続情報を表示する（Ｔ２３０）。これにより、ユーザが携帯端末１００をＭＦＰ１０に近づけるので、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ接続を適切に再確立することができる。一方、図６のケースＤに示されるように、携帯端末１００は、対象デバイスであるＭＦＰ５０のＮＦＣＨＯ情報が「なし」である場合には、第１のＭＦＰ操作情報を表示する（Ｔ３３０）。これにより、ユーザが接続操作をＭＦＰ５０に実行するので、携帯端末１００は、ＭＦＰ５０とのＷｉ−Ｆｉ接続を適切に再確立することができる。
【００７７】
また、図示していないが、例えば、ＭＦＰ５０がＷＦＤＮＷの子局（即ちＣＬ状態）として動作している状況では、携帯端末１００は、Ｐｒｏｂｅ要求を送信しても、ＭＦＰ５０からＰｒｏｂｅ応答を受信することができない。この場合も、携帯端末１００は、対象デバイスとのＷｉ−Ｆｉ接続の確立が失敗したと判断し（Ｓ４４でＮＯ）、ＭＦＰ５０がＮＦＣＨＯ機能を有さないと判断し（Ｓ６４でＮＯ）、Ｔ３３０と同様の第１のＭＦＰ操作情報を表示する。ユーザは、第１のＭＦＰ操作情報内の「１．」に従った操作をＭＦＰ５０に実行すると、ＭＦＰ５０のＷＦＤフラグが「ＯＮ」であることを知ることができる。この場合、ユーザは、第１のＭＦＰ操作情報内の「３．」に従って、まず、ＭＦＰ５０のＷＦＤフラグを「ＯＮ」から「ＯＦＦ」に変更する。これにより、ＭＦＰ５０が、ＣＬ状態から、ＷＦＤ方式の３個の状態のいずれでもない状態に移行する。そして、ユーザは、さらに、ＭＦＰ５０のＷＦＤフラグを「ＯＦＦ」から「ＯＮ」に変更する。これにより、ＭＦＰ５０が、ＷＦＤ方式の３個の状態のいずれでもない状態からデバイス状態に移行する。この結果、ケースＤのＴ３５０以降の処理が実行され、携帯端末１００は、ＭＦＰ５０とのＷｉ−Ｆｉ接続を適切に再確立することができる。
【００７８】
また、図示していないが、例えば、ＭＦＰ５０がＷＦＤＮＷの親局（即ちＧ／Ｏ状態）として動作している状況では、携帯端末１００は、Ｐｒｏｂｅ要求を送信する場合に、ＭＦＰ５０からＰｒｏｂｅ応答を受信する。ただし、携帯端末１００は、Ｉｎｖｉｔａｔｉｏｎ要求をＭＦＰ５０に送信しても、ＭＦＰ５０からＩｎｖｉｔａｔｉｏｎ応答を受信することができない。この場合も、携帯端末１００は、対象デバイスとのＷｉ−Ｆｉ接続の確立が失敗したと判断し（Ｓ６０でＮＯ）、ＭＦＰ５０がＮＦＣＨＯ機能を有さないと判断し（Ｓ６４でＮＯ）、Ｔ３３０と同様の第１のＭＦＰ操作情報を表示する。ユーザは、第１のＭＦＰ操作情報内の「１．」及び「３．」に従った操作をＭＦＰ５０に実行する。これにより、ＭＦＰ５０が、Ｇ／Ｏ状態から、ＷＦＤ方式の３個の状態のいずれでもない状態を経て、デバイス状態に移行する。この結果、ケースＤのＴ３５０以降の処理が実行され、携帯端末１００は、ＭＦＰ５０とのＷｉ−Ｆｉ接続を適切に再確立することができる。 
【００７９】
（ケースＥ；図６）
ケースＥの初期状態は、ＭＦＰ１０とは異なるＭＦＰ６０と携帯端末１００との間で図４と同様の処理が実行された後の状態、即ち、ＭＦＰテーブル１４０にＭＦＰ６０のデバイス情報（即ち、ＮＦＣＨＯ情報「なし」、モデル情報「非タッチパネル式」）が登録されている状態であり、ＭＦＰ６０及び携帯端末１００のそれぞれにＰｅｒｓｉｓｔｅｎｔ情報が保存されている状態である。また、図４と同様の処理において、ＭＦＰ６０と携帯端末１００との間のＷｉ−Ｆｉ接続が切断された後に、ＭＦＰ６０のＷＦＤフラグが「ＯＦＦ」に変更された後の状態である。
【００８０】
携帯端末１００は、図５のＴ２１０において、ＭＦＰ６０に印刷機能を実行させるための機能実行操作を受け付けて（Ｓ４０でＹＥＳ）、Ｔ２２０において、ブロードキャストによってＰｒｏｂｅ要求を送信する（Ｓ４２）。しかしながら、図５のケースと同様に、携帯端末１００は、Ｔ２２０のＰｒｏｂｅ要求に応じて１個のＰｒｏｂｅ応答も受信されないと判断する（Ｓ４４でＮＯ）。そして、携帯端末１００は、ＭＦＰ６０がＮＦＣＨＯ機能を有さないと判断し（Ｓ６４でＮＯ）、Ｔ４３０において、ＭＦＰ６０のモデル情報「非タッチパネル式」に適した第２のＭＦＰ操作情報を表示する（Ｓ６８）。第２のＭＦＰ操作情報は、「１．ＭＦＰの操作部の無線設定ボタンを操作してください」等のメッセージを含む。第２のＭＦＰ操作情報は、非タッチパネル式の操作部（即ちハードボタン）に対する操作を促すためのメッセージを含み、この点において、ケースＤの第１のＭＦＰ操作情報とは異なる。
【００８１】
Ｔ４４０において、ユーザによって、上記の「１．」及び「２．」のメッセージに従った操作、即ち、ＷＦＤフラグを「ＯＦＦ」から「ＯＮ」に変更するための接続操作がＭＦＰ６０に実行されると、Ｔ４４２において、ＭＦＰ６０は、ＷＦＤフラグを「ＯＦＦ」から「ＯＮ」に変更して、ＷＦＤ方式の３個の状態のうちのいずれでもない上記の不可能状態から、デバイス状態である上記の可能状態に移行する。Ｔ４５０以降は、ケースＣのＴ３５０以降と同様である。
【００８２】
（ケースＤ、ケースＥの効果）
ケースＤに示されるように、携帯端末１００は、対象デバイスであるＭＦＰ５０のモデル情報が「タッチパネル式」である場合には、ＭＦＰ５０のタッチパネル（即ちソフトボタン）の操作を促すための第１のＭＦＰ操作情報を表示する（Ｔ３３０）。これにより、ユーザがＭＦＰ５０のタッチパネルを操作するので、携帯端末１００は、ＭＦＰ５０とのＷｉ−Ｆｉ接続を適切に再確立することができる。一方、ケースＥに示されるように、携帯端末１００は、対象デバイスであるＭＦＰ６０のモデル情報が「非タッチパネル式」である場合には、ＭＦＰ６０のハードボタンの操作を促すための第２のＭＦＰ操作情報を表示する（Ｔ４３０）。これにより、ユーザがＭＦＰ６０のハードボタンを操作するので、携帯端末１００は、ＭＦＰ６０とのＷｉ−Ｆｉ接続を適切に再確立することができる。
【００８３】
（ケースＦ；図７）
ケースＦの初期状態は、図３の後の状態、即ち、ＭＦＰテーブル１４０にＭＦＰ１０のデバイス情報（即ちＮＦＣＨＯ情報「あり」）が登録されている状態であり、ＭＦＰ１０及び携帯端末１００のそれぞれにＰｅｒｓｉｓｔｅｎｔ情報が保存されている状態である。また、ＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が切断された後に、ＭＦＰ１０が、ＰＣ２００が親局として動作する第２のＷＦＤＮＷに子局として参加した後の状態である。
【００８４】
Ｔ５１０、Ｔ５２０は、図５のＴ２１０、Ｔ２２０と同様である。ＭＦＰ１０は、ＣＬ状態である場合には、携帯端末１００からＰｒｏｂｅ要求を受信しても、Ｐｒｏｂｅ応答を携帯端末１００に送信しない。
【００８５】
携帯端末１００は、Ｔ５２０のＰｒｏｂｅ要求に応じて１個のＰｒｏｂｅ応答も受信されないと判断し（Ｓ４４でＮＯ）、ＭＦＰ１０がＮＦＣＨＯ機能を有すると判断し（Ｓ６４でＹＥＳ）、Ｔ５３０において、ＮＦＣ接続情報を表示する（Ｓ６６）。Ｔ５４０〜Ｔ５５２は、図５のＴ２４０〜Ｔ２５２と同様である。
【００８６】
ＭＦＰ１０は、Ｔ５６０において、ＣＬ状態からデバイス状態に移行し、Ｔ５６２において、ＭＦＰ１０とＰＣ２００との間のＷｉ−Ｆｉ接続が切断される。そして、図５のＴ２６０〜Ｔ２９０と同様の処理が実行され、ＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が確立される。
【００８７】
（ケースＦの効果）
携帯端末１００は、ＭＦＰ１０が第２のＷＦＤＮＷに子局として参加している状態では、ＭＦＰ１０とのＷｉ−Ｆｉ接続を確立することができない。本実施例によると、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ接続の確立に失敗したと判断する場合（Ｓ４４でＮＯ）に、ＭＦＰ１０がＮＦＣＨＯ機能を有すると判断し（Ｓ６４でＹＥＳ）、ＮＦＣ接続情報を表示する（Ｔ５３０）。これにより、ユーザが携帯端末１００をＭＦＰ１０に近づけるので、ＭＦＰ１０がデバイス状態に移行し（Ｔ５６０）、この結果、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ接続を適切に再確立することができる。
【００８８】
（ケースＧ；図８）
ケースＧの初期状態は、図７の初期状態と同様であるが、ＭＦＰ１０が親局として動作する第３のＷＦＤＮＷが形成されており、かつ、ＰＣ２００が第３のＷＦＤＮＷに子局として参加している点が、図７の処理状態とは異なる。なお、第３のＷＦＤＮＷに参加可能な子局の上限数は「１」である。
【００８９】
Ｔ６１０は、図５のＴ２１０と同様である。Ｔ６２０〜Ｔ６４２は、図３のＴ３０〜Ｔ５２と同様である。ただし、Ｔ６２２及びＴ６４２のＰｒｏｂｅ応答は、ＭＡＣアドレス「ＡＡＡ」と、第３のＷＦＤＮＷで利用されるＳＳＩＤ「ＹＹＹ３」と、を含む。Ｔ６５０は、図５のＴ２８４と同様である。ＭＦＰ１０は、ＭＦＰ１０がＧ／Ｏ状態として動作している場合に、携帯端末１００からＩｎｖｉｔａｔｉｏｎ要求を受信しても、Ｉｎｖｉｔａｔｉｏｎ応答を携帯端末１００に送信しない。
【００９０】
携帯端末１００は、Ｉｎｖｉｔａｔｉｏｎ要求の送信に応じてＩｎｖｉｔａｔｉｏｎ応答を受信しないので、ＭＦＰ１０とのＷｉ−Ｆｉ接続の確立が失敗したと判断し（図２のＳ６０でＮＯ）、Ｔ６５２において、Ｇ／Ｏ状態からデバイス状態に移行する（Ｓ６２）。Ｔ６６０〜Ｔ６８２は、図５のＴ２３０〜Ｔ２５２と同様である。
【００９１】
ＭＦＰ１０は、携帯端末１００とのＮＦＣリンクが確立されることに起因して、Ｔ６８４において、ＰＣ２００に切断要求を送信し、Ｔ６８６において、ＰＣ２００とのＷｉ−Ｆｉ接続を切断する。そして、Ｔ６８８において、ＭＦＰ１０は、Ｇ／Ｏ状態からデバイス状態に移行する。その後、図５のＴ２６０〜Ｔ２９０と同様の処理が実行され、ＭＦＰ１０と携帯端末１００との間のＷｉ−Ｆｉ接続が確立される。
【００９２】
（ケースＧの効果）
携帯端末１００は、ＭＦＰ１０がＧ／Ｏ状態で動作しており、かつ、上限数の子局とのＷｉ−Ｆｉ接続を確立している状況では、ＭＦＰ１０とのＷｉ−Ｆｉ接続を確立することができない。本実施例によると、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ接続の確立に失敗したと判断する場合（Ｓ６０でＮＯ）に、ＭＦＰ１０がＮＦＣＨＯ機能を有すると判断し（Ｓ６４でＹＥＳ）、ＮＦＣ接続情報を表示する（Ｔ６６０）。これにより、ユーザが携帯端末１００をＭＦＰ１０に近づけるので、ＭＦＰ１０がデバイス状態に移行し（Ｔ６８８）、この結果、携帯端末１００は、ＭＦＰ１０とのＷｉ−Ｆｉ接続を適切に再確立することができる。
【００９３】
（対応関係）
携帯端末１００、ＭＦＰ１０が、それぞれ、「通信装置」、「外部装置」の一例である。Ｗｉ−ＦｉＩ／Ｆ１２０、ＮＦＣＩ／Ｆ１２２が、それぞれ、「第１の無線インタフェース」、「第２の無線インタフェース」の一例である。ＷＦＤ方式、ＮＦＣ方式が、それぞれ、「第１の無線通信方式」、「第２の無線通信方式」の一例である。Ｗｉ−Ｆｉ接続、ＮＦＣリンクが、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。サーチ操作情報及びＮＦＣ確立情報が、「第１のトリガ情報」の一例であり、機能選択情報が、「第２のトリガ情報」の一例である。図２のＳ１２、Ｓ３４の送信指示、及び、Ｓ２２の接続要求指示が、「第１の接続指示」の一例である。Ｓ４２の送信指示及びＳ５２の接続要求指示が、「第２の接続指示」の一例である。Ｓ３４の送信指示及びＳ２２の接続要求指示が、「第３の接続指示」の一例である。ＮＦＣ接続情報、ＭＦＰ操作情報が、それぞれ、「第１の表示情報」、「第２の表示情報」の一例である。ＭＦＰ５０のモデル情報「タッチパネル式」、ＭＦＰ６０のモデル情報「非タッチパネル式」が、それぞれ、「第１のモデル情報」、「第２のモデル情報」の一例である。第１のＭＦＰ操作情報内のメッセージに従った操作、第２のＭＦＰ操作情報内のメッセージに従った操作が、それぞれ、「第１の操作」、「第２の操作」の一例である。ＮＦＣＨＯ機能が、「機能」の一例である。
【００９４】
デバイス状態が「可能状態」の一例である。ＷＦＤ方式の３個の状態のうちのいずれでもない状態、ＣＬ状態、及び、Ｇ／Ｏ状態が、「不可能状態」の一例である。第１のＷＦＤＮＷが、「無線ネットワーク」の一例である。図２のＳ４２で送信されるＰｒｏｂｅ要求、Ｓ４４で受信されるＰｒｏｂｅ応答が、それぞれ、「第１の要求信号」、「第１の応答信号」の一例である。Ｓ５２で送信されるＩｎｖｉｔａｔｉｏｎ要求、Ｓ５２で受信されるＩｎｖｉｔａｔｉｏｎ応答が、それぞれ、「第２の要求信号」、「第２の応答信号」の一例である。
【００９５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９６】
（変形例１）モデル情報は、対象デバイスのモデル名を含んでいてもよい。この場合、アプリ１３８は、対象デバイスのモデル名に適したＭＦＰ操作情報を表示部１１４に表示させればよい。また、アプリ１３８は、対象デバイスを複数のモデル名毎にグループ分けして、各グループに適したＭＦＰ操作情報を表示部１１４に表示させてもよい。例えば、モデル名が「Ｘ１」〜「Ｘ３」である場合は、第３のＭＦＰ操作情報を表示させ、モデル名が「Ｘ４」〜「Ｘ６」である場合は、第４のＭＦＰ操作情報を表示させるなどである。
【００９７】
（変形例２）携帯端末１００は、ＮＦＣＩ／Ｆ１２２を備えていなくてもよい。この場合、この場合、図２のＳ３０〜Ｓ３８、Ｓ６４、Ｓ６６を省略してもよい。この場合、「第３の供給部」を省略可能である。本変形例では、ＭＦＰ５０のモデル情報「タッチパネル式」、ＭＦＰ６０のモデル情報「非タッチパネル式」が、それぞれ、「第１のデバイス情報」、「第２のデバイス情報」である。また、第１のＭＦＰ操作情報、第２のＭＦＰ操作情報が、それぞれ、「第１の表示情報」、「第２の表示情報」の一例である。
【００９８】
（変形例３）上記の実施例では、対象デバイスが、携帯端末１００が親局として動作するＷＦＤＮＷに参加することで、携帯端末１００と対象デバイスとの間のＷｉ−Ｆｉ接続が確立される。これに代えて、携帯端末１００が、対象デバイスが親局として動作するＷＦＤＮＷに子局として参加することで、携帯端末１００と対象デバイスとの間のＷｉ−Ｆｉ接続を確立させてもよい。本変形例では、携帯端末１００がＷＦＤＮＷの子局として動作するためのＷｉ−Ｆｉ接続が、「第１の無線接続」である。
【００９９】
（変形例４）アプリ１３８は、図２のＳ３６でＹＥＳの場合に、Ｓ２４を実行してもよい。一般的に言うと、「送信部」は、「第２の場合」に、デバイス情報要求を外部装置に送信してもよい。
【０１００】
（変形例５）「通信装置」は、携帯端末１００に限られず、プリンタ、スキャナ、ＭＦＰ、据置型ＰＣ、サーバ等であってもよい。「外部装置」は、ＭＦＰ１０に限られず、プリンタ、スキャナ、携帯端末、据置型ＰＣ、サーバ等であってもよい。
【０１０１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０２】
２：通信システム、１０、５０、６０：多機能機（ＭＦＰ）、１２：操作部、１４：表示部、１６：印刷実行部、１８：スキャン実行部、２０：Ｗｉ−ＦｉＩ／Ｆ、２２：ＮＦＣＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：ＷＦＤフラグ、１００：携帯端末、１１２：操作部、１１４：表示部、１２０：Ｗｉ−ＦｉＩ／Ｆ、１２２：ＮＦＣＩ／Ｆ、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１３６：ＯＳソフトウェア、１３８：ＭＦＰアプリケーション、１４０：ＭＦＰテーブル、２００：ＰＣ
【図１】
2018129617.tif 000003
【図２】
2018129617.tif 000004
【図３】
2018129617.tif 000005
【図４】
2018129617.tif 000006
【図５】
2018129617.tif 000007
【図６】
2018129617.tif 000008
【図７】
2018129617.tif 000009
【図８】
2018129617.tif 000010