(57)【要約】【課題】  対象データの無線通信を適切に実行し得る技術を開示する。【解決手段】  携帯端末が、中継装置を介さない直接無線通信をＭＦＰと実行するための特定の態様で、ＷＦＤネットワークに参加することが可能である第１の場合（Ｓ３４でＮＯの場合）に、ＭＦＰは、携帯端末がＷＦＤネットワークに参加するための無線設定を、携帯端末に送信する（Ｓ４０）携帯端末が、特定の態様でＷＦＤネットワークに参加することが可能でない第２の場合に、ＭＦＰは、携帯端末が通常Ｗｉ−Ｆｉネットワークに参加するための無線設定を、携帯端末に送信する（Ｓ４６、Ｓ４９）。ＭＦＰは、第１の場合に、ＷＦＤネットワークを利用して、携帯端末と対象データの直接無線通信を実行し、第２の場合に、通常Ｗｉ−Ｆｉネットワークを利用して、アクセスポイントを介して、携帯端末と対象データの無線通信を実行する。【選択図】図３
2018042291.tif 000002
【特許請求の範囲】
【請求項１】
親局状態又は子局状態で動作して、第１種の無線ネットワークに属することが可能な第１の通信装置であって、
前記第２の通信装置が、中継装置を介さない直接無線通信を前記第１の通信装置と実行するための特定の態様で、前記第１種の無線ネットワークに参加することが可能である第１の場合に、前記第２の通信装置が前記第１種の無線ネットワークに参加するための第１の無線設定を、前記第２の通信装置に送信し、
前記第２の通信装置が、前記特定の態様で前記第１種の無線ネットワークに参加することが可能でない第２の場合に、前記第２の通信装置が第２種の無線ネットワークに参加するための第２の無線設定を、前記第２の通信装置に送信する送信部であって、
前記第２種の無線ネットワークは、前記第１の通信装置及び前記第２の通信装置とは別体に構成されている特定の中継装置を含む無線ネットワークである、前記送信部と、
前記第１の場合に、前記第１種の無線ネットワークを利用して、前記第２の通信装置と対象データの直接無線通信を実行し、
前記第２の場合に、前記第２種の無線ネットワークを利用して、前記特定の中継装置を介して、前記第２の通信装置と前記対象データの無線通信を実行する通信実行部と、
を備える、第１の通信装置。
【請求項２】
前記第１の通信装置は、さらに、
前記第２の通信装置と無線通信を実行するための第１種のインターフェースと、
前記第２の通信装置と無線通信を実行するための第２種のインターフェースであって、前記第２種のインターフェースを介した無線通信の通信速度は、前記第１種のインターフェースを介した無線通信の通信速度よりも速い、前記第２種のインターフェースと、
を備え、
前記送信部は、
前記第１の場合に、前記第１種のインターフェースを介して、前記第１の無線設定を前記第２の通信装置に送信し、
前記第２の場合に、前記第１種のインターフェースを介して、前記第２の無線設定を前記第２の通信装置に送信し、
前記第１種及び第２種の無線ネットワークのそれぞれは、前記第２種のインターフェースを介した無線通信を実行するための無線ネットワークである、請求項１に記載の第１の通信装置。
【請求項３】
前記第１の通信装置が前記親局状態で動作して前記第１種の無線ネットワークに属する場合に、前記第１種の無線ネットワークに属することが可能な子局機器の最大数は、Ｎ（前記Ｎは１以上の整数）であり、
前記子局機器は、前記子局状態で動作して前記第１種の無線ネットワークに属する機器であり、
前記第１の通信装置は、さらに、
前記第１の通信装置が前記親局状態で動作して前記第１種の無線ネットワークに現在属している場合に、前記第１種の無線ネットワークに現在属している前記子局機器の数が、前記Ｎ未満であるのか、前記Ｎであるのか、を判断する第１の判断部を備え、
前記送信部は、
前記子局機器の数が前記Ｎ未満であると判断される前記第１の場合に、前記第１の無線設定を前記第２の通信装置に送信し、
前記子局機器の数が前記Ｎであると判断される前記第２の場合に、前記第２の無線設定を前記第２の通信装置に送信する、請求項１又は２に記載の第１の通信装置。
【請求項４】
前記第１の通信装置は、さらに、
前記第１の通信装置が前記第１種の無線ネットワークに現在属していない場合に、前記第１の通信装置が前記親局状態で動作するための前記第１種の無線ネットワークを新たに形成する形成部を備え、
前記送信部は、前記第１種の無線ネットワークが新たに形成される前記第１の場合に、前記第１の無線設定を前記第２の通信装置に送信する、請求項１から３のいずれか一項に記載の第１の通信装置。
【請求項５】
前記送信部は、
前記第１の通信装置が前記子局状態で動作して前記第１種の無線ネットワークに現在属している前記第２の場合に、前記第２の無線設定を前記第２の通信装置に送信する、請求項１から４のいずれか一項に記載の第１の通信装置。
【請求項６】
前記第１の通信装置は、さらに、
前記第２の場合に、前記第１の通信装置が前記第２種の無線ネットワークに現在属しているのか否かを判断する第２の判断部と、
前記第２の場合において、前記第１の通信装置が前記第２種の無線ネットワークに現在属していないと判断される場合に、前記第１の通信装置の周辺に存在する中継装置を検索する検索部と、を備え、
前記送信部は、
前記第２の場合において、前記第１の通信装置が前記第２種の無線ネットワークに現在属していると判断される場合に、前記第２の通信装置が、前記第１の通信装置が現在属している前記第２種の無線ネットワークに参加するための前記第２の無線設定を、前記第２の通信装置に送信し、
前記第２の場合において、前記第１の通信装置が前記第２種の無線ネットワークに現在属していないと判断される場合に、前記第２の通信装置が、前記検索によって見つかった１個以上の中継装置のうちの前記特定の中継装置を含む前記第２種の無線ネットワークに参加するための前記第２の無線設定を、前記第２の通信装置に送信する、請求項１から５のいずれか一項に記載の第１の通信装置。
【請求項７】
前記第１の通信装置は、さらに、
前記検索によって複数個の中継装置が見つかった場合に、前記対象データの処理に関係する処理関係情報を用いて、前記複数個の中継装置の中から、前記特定の中継装置を選択する選択部を備える、請求項６に記載の第１の通信装置。
【請求項８】
前記検索部は、前記複数個の中継装置のそれぞれから通信関係情報を取得し、
前記複数個の中継装置から取得される複数個の通信関係情報のそれぞれは、
当該通信関係情報の取得元の中継装置が現在利用している認証方式を示す認証方式情報と、
当該通信関係情報の取得元の中継装置が現在利用している暗号化方式を示す暗号化方式情報と、
当該通信関係情報の取得元の中継装置を利用した無線通信の通信速度を示す通信速度情報と、
のうちの少なくとも１個の情報を含み、
前記選択部は、前記処理関係情報と、前記複数個の通信関係情報と、を用いて、前記複数個の中継装置の中から、前記特定の中継装置を選択する、請求項７に記載の第１の通信装置。
【請求項９】
前記選択部は、前記対象データに関係するデータ関係情報を含む前記処理関係情報と、前記複数個の通信関係情報と、を用いて、前記特定の中継装置を選択する、請求項８に記載の第１の通信装置。
【請求項１０】
前記対象データは、前記第２の通信装置から前記第１の通信装置に送信されるべきデータであり、
前記第１の通信装置は、さらに、
前記第２の通信装置から前記データ関係情報を受信する受信部を備え、
前記選択部は、受信済みの前記データ関係情報を含む前記処理関係情報と、前記複数個の通信関係情報と、を用いて、前記特定の中継装置を選択する、請求項９に記載の第１の通信装置。
【請求項１１】
前記複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置が現在利用している認証方式を示す認証方式情報を含み、
前記選択部は、
前記データ関係情報が、前記対象データのセキュリティが比較的に高いことを示す場合には、前記複数個の中継装置の中から、第１の認証方式を現在利用している前記特定の中継装置を選択し、
前記データ関係情報が、前記対象データのセキュリティが比較的に低いことを示す場合には、前記複数個の中継装置の中から、前記第１の認証方式とは異なる第２の認証方式を現在利用している前記特定の中継装置を選択する、請求項９又は１０に記載の第１の通信装置。
【請求項１２】
前記複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置が現在利用している暗号化方式を示す暗号化方式情報を含み、
前記選択部は、
前記データ関係情報が、前記対象データのセキュリティが比較的に高いことを示す場合には、前記複数個の中継装置の中から、第１の暗号化方式を現在利用している前記特定の中継装置を選択し、
前記データ関係情報が、前記対象データのセキュリティが比較的に低いことを示す場合には、前記複数個の中継装置の中から、前記第１の暗号化方式とは異なる第２の暗号化方式を現在利用している前記特定の中継装置を選択する、請求項９又は１０に記載の第１の通信装置。
【請求項１３】
親局状態又は子局状態で動作して、第１種の無線ネットワークに属することが可能な第１の通信装置のためのコンピュータプログラムであって、
前記第１の通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記第２の通信装置が、中継装置を介さない直接無線通信を前記第１の通信装置と実行するための特定の態様で、前記第１種の無線ネットワークに参加することが可能である第１の場合に、前記第２の通信装置が前記第１種の無線ネットワークに参加するための第１の無線設定を、前記第２の通信装置に送信し、
前記第２の通信装置が、前記特定の態様で前記第１種の無線ネットワークに参加することが可能でない第２の場合に、前記第２の通信装置が第２種の無線ネットワークに参加するための第２の無線設定を、前記第２の通信装置に送信する送信処理であって、
前記第２種の無線ネットワークは、前記第１の通信装置及び前記第２の通信装置とは別体に構成されている特定の中継装置を含む無線ネットワークである、前記送信処理と、
前記第１の場合に、前記第１種の無線ネットワークを利用して、前記第２の通信装置と対象データの直接無線通信を実行し、
前記第２の場合に、前記第２種の無線ネットワークを利用して、前記特定の中継装置を介して、前記第２の通信装置と前記対象データの無線通信を実行する通信実行処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、第２の通信装置と対象データの無線通信を実行するための第１の通信装置に関する。
【背景技術】
【０００２】
特許文献１には、データを送信する側の無線通信装置であるイニシエータと、当該データを受信する側の無線通信装置であるターゲットと、を備えるシステムが開示されている。イニシエータは、ターゲットに送信予定のデータのサイズが閾値以下である場合には、ＮＦＣを利用して、当該データをターゲットに送信する。一方において、イニシエータは、ターゲットに送信予定のデータのサイズが閾値よりも大きい場合には、通信方式をＮＦＣからＢｌｕｅｔｏｏｔｈ（登録商標）にハンドオーバし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用して、データをターゲットに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７８００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、第２の通信装置と対象データの無線通信を適切に実行し得る第１の通信装置を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、親局状態又は子局状態で動作して、第１種の無線ネットワークに属することが可能な第１の通信装置である。第１の通信装置は、送信部と、通信実行部と、を備える。送信部は、第２の通信装置が、中継装置を介さない直接無線通信を第１の通信装置と実行するための特定の態様で、第１種の無線ネットワークに参加することが可能である第１の場合に、第２の通信装置が第１種の無線ネットワークに参加するための第１の無線設定を、第２の通信装置に送信する。送信部は、第２の通信装置が、特定の態様で第１種の無線ネットワークに参加することが可能でない第２の場合に、第２の通信装置が第２種の無線ネットワークに参加するための第２の無線設定を、第２の通信装置に送信する。第２種の無線ネットワークは、第１の通信装置及び第２の通信装置とは別体に構成されている特定の中継装置を含む無線ネットワークである。通信実行部は、第１の場合に、第１種の無線ネットワークを利用して、第２の通信装置と対象データの直接無線通信を実行し、第２の場合に、第２種の無線ネットワークを利用して、特定の中継装置を介して、第２の通信装置と対象データの無線通信を実行する。
【０００６】
上記の構成によると、第１の通信装置は、第２の通信装置が特定の態様で第１種の無線ネットワークに参加することが可能であるのか否かに応じて、第１又は第２の無線設定を第２の通信装置に適切に送信し得る。このために、第１の通信装置は、第１種又は第２種の無線ネットワークに第２の通信装置を適切に参加させ得る。この結果、第１の通信装置は、第１種又は第２種の無線ネットワークを利用して、第２の通信装置と対象データの無線通信を適切に実行し得る。
【０００７】
第１の通信装置は、さらに、第２の通信装置と無線通信を実行するための第１種のインターフェースと、第２の通信装置と無線通信を実行するための第２種のインターフェースと、を備えていてもよい。第２種のインターフェースを介した無線通信の通信速度は、第
１種のインターフェースを介した無線通信の通信速度よりも速くてもよい。送信部は、第１の場合に、第１種のインターフェースを介して、第１の無線設定を第２の通信装置に送信し、第２の場合に、第１種のインターフェースを介して、第２の無線設定を第２の通信装置に送信してもよい。第１種及び第２種の無線ネットワークのそれぞれは、第２種のインターフェースを介した無線通信を実行するための無線ネットワークであってもよい。この構成によると、第１の通信装置は、第１種のインターフェースを利用して、第１又は第２の無線設定を第２の通信装置に適切に送信し得る。また、第１の通信装置は、第２種のインターフェースを利用して、第２の通信装置と対象データの無線通信を適切に実行し得る。
【０００８】
第１の通信装置が親局状態で動作して第１種の無線ネットワークに属する場合に、第１種の無線ネットワークに属することが可能な子局機器の最大数は、Ｎ（前記Ｎは１以上の整数）であってもよい。子局機器は、子局状態で動作して第１種の無線ネットワークに属する機器であってもよい。第１の通信装置は、さらに、第１の通信装置が親局状態で動作して第１種の無線ネットワークに現在属している場合に、第１種の無線ネットワークに現在属している子局機器の数が、Ｎ未満であるのか、Ｎであるのか、を判断する第１の判断部を備えていてもよい。送信部は、子局機器の数がＮ未満であると判断される第１の場合に、第１の無線設定を第２の通信装置に送信し、子局機器の数がＮであると判断される第２の場合に、第２の無線設定を第２の通信装置に送信してもよい。この構成によると、第１の通信装置は、子局機器の数が、Ｎ未満であるのか、Ｎであるのか、に応じて、第１種又は第２種の無線ネットワークに第２の通信装置を適切に参加させ得る。
【０００９】
第１の通信装置は、さらに、第１の通信装置が第１種の無線ネットワークに現在属していない場合に、第１の通信装置が親局状態で動作するための第１種の無線ネットワークを新たに形成する形成部を備えていてもよい。送信部は、第１種の無線ネットワークが新たに形成される第１の場合に、第１の無線設定を第２の通信装置に送信してもよい。この構成によると、第１の通信装置は、第１の通信装置が親局状態で動作するための第１種の無線ネットワークを新たに形成して、第１種の無線ネットワークに第２の通信装置を適切に参加させ得る。
【００１０】
送信部は、第１の通信装置が子局状態で動作して第１種の無線ネットワークに現在属している第２の場合に、第２の無線設定を第２の通信装置に送信してもよい。この構成によると、第１の通信装置は、第１の通信装置が子局状態で動作して第１種の無線ネットワークに現在属している第２の場合に、第２種の無線ネットワークに第２の通信装置を適切に参加させ得る。
【００１１】
第１の通信装置は、さらに、第２の場合に、第１の通信装置が第２種の無線ネットワークに現在属しているのか否かを判断する第２の判断部と、第２の場合において、第１の通信装置が第２種の無線ネットワークに現在属していないと判断される場合に、第１の通信装置の周辺に存在する中継装置を検索する検索部と、を備えていてもよい。送信部は、第２の場合において、第１の通信装置が第２種の無線ネットワークに現在属していると判断される場合に、第２の通信装置が、第１の通信装置が現在属している第２種の無線ネットワークに参加するための第２の無線設定を、第２の通信装置に送信してもよい。送信部は、第２の場合において、第１の通信装置が第２種の無線ネットワークに現在属していないと判断される場合に、第２の通信装置が、検索によって見つかった１個以上の中継装置のうちの特定の中継装置を含む第２種の無線ネットワークに参加するための第２の無線設定を、第２の通信装置に送信してもよい。この構成によると、第１の通信装置は、第２の場合に、第２種の無線ネットワークに現在属しているのか否かに応じて、適切な処理を実行することができ、この結果、第２種の無線ネットワークに第２の通信装置を適切に参加させ得る。
【００１２】
第１の通信装置は、さらに、検索によって複数個の中継装置が見つかった場合に、対象データの処理に関係する処理関係情報を用いて、複数個の中継装置の中から、特定の中継装置を選択する選択部を備えていてもよい。この構成によると、第１の通信装置は、処理関係情報を用いて、適切な中継装置を選択し得る。
【００１３】
検索部は、複数個の中継装置のそれぞれから通信関係情報を取得してもよい。複数個の中継装置から取得される複数個の通信関係情報のそれぞれは、（Ａ）当該通信関係情報の取得元の中継装置が現在利用している認証方式を示す認証方式情報と、（Ｂ）当該通信関係情報の取得元の中継装置が現在利用している暗号化方式を示す暗号化方式情報と、（Ｃ）当該通信関係情報の取得元の中継装置を利用した無線通信の通信速度を示す通信速度情報と、のうちの少なくとも１個の情報を含んでいてもよい。選択部は、処理関係情報と、複数個の通信関係情報と、を用いて、複数個の中継装置の中から、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、処理関係情報と、複数個の通信関係情報と、を用いて、適切な中継装置を選択し得る。
【００１４】
選択部は、対象データに関係するデータ関係情報を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、データ関係情報を用いて、適切な中継装置を選択し得る。
【００１５】
対象データは、第２の通信装置から第１の通信装置に送信されるべきデータであってもよい。第１の通信装置は、さらに、第２の通信装置からデータ関係情報を受信する受信部を備えていてもよい。選択部は、受信済みのデータ関係情報を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、第２の通信装置から受信されるデータ関係情報を用いて、適切な中継装置を選択し得る。
【００１６】
複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置が現在利用している認証方式を示す認証方式情報を含んでいてもよい。選択部は、データ関係情報が、対象データのセキュリティが比較的に高いことを示す場合には、複数個の中継装置の中から、第１の認証方式を現在利用している特定の中継装置を選択し、データ関係情報が、対象データのセキュリティが比較的に低いことを示す場合には、複数個の中継装置の中から、第１の認証方式とは異なる第２の認証方式を現在利用している特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、対象データのセキュリティに応じて、適切な中継装置を選択し得る。
【００１７】
複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置が現在利用している暗号化方式を示す暗号化方式情報を含んでいてもよい。選択部は、データ関係情報が、対象データのセキュリティが比較的に高いことを示す場合には、複数個の中継装置の中から、第１の暗号化方式を現在利用している特定の中継装置を選択し、データ関係情報が、対象データのセキュリティが比較的に低いことを示す場合には、複数個の中継装置の中から、第１の暗号化方式とは異なる第２の暗号化方式を現在利用している特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、対象データのセキュリティに応じて、適切な中継装置を選択し得る。
【００１８】
選択部は、データ関係情報が、対象データの出力を許可するためのパスワードを含む場合には、対象データのセキュリティが比較的に高いと判断し、データ関係情報が、パスワードを含まない場合には、対象データのセキュリティが比較的に低いと判断してもよい。この構成によると、第１の通信装置は、対象データのセキュリティの高低を適切に判断し得る。
【００１９】
複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置を利用した無線通信の通信速度を示す通信速度情報を含んでいてもよい。選択部は、データ関係情報が、対象データのデータサイズが比較的に大きいことを示す場合には、複数個の中継装置の中から、比較的に大きい通信速度を実現する特定の中継装置を選択し、データ関係情報が、対象データのデータサイズが比較的に小さいことを示す場合には、複数個の中継装置の中から、比較的に小さい通信速度を実現する特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、対象データのデータサイズに応じて、適切な中継装置を選択し得る。
【００２０】
複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置を利用した無線通信の通信速度を示す通信速度情報を含んでいてもよい。選択部は、データ関係情報が、対象データが第１のデータ形式を有することを示す場合には、複数個の中継装置の中から、比較的に大きい通信速度を実現する特定の中継装置を選択し、データ関係情報が、対象データが第１のデータ形式とは異なる第２のデータ形式を有することを示す場合には、複数個の中継装置の中から、比較的に小さい通信速度を実現する特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、対象データのデータ形式に応じて、適切な中継装置を選択し得る。
【００２１】
選択部は、第１の通信装置が対象データを処理するための能力に関係する第１の能力関係情報及び第２の通信装置が対象データを処理するための能力に関係する第２の能力関係情報のうちの少なくとも一方の能力関係情報を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、能力関係情報を用いて、適切な中継装置を選択し得る。
【００２２】
第１の通信装置は、さらに、第１の通信装置の現在の状態をチェックすることによって、第１の能力関係情報を取得する能力取得部を備えていてもよい。選択部は、取得済みの第１の能力関係情報を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、第１の通信装置の能力に関係する第１の能力関係情報を用いて、適切な中継装置を選択し得る。
【００２３】
第１の通信装置は、さらに、第２の通信装置から第２の能力関係情報を受信する受信部を備えていてもよい。選択部は、受信済みの第２の能力関係情報を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、第２の通信装置の能力に関係する第２の能力関係情報を用いて、適切な中継装置を選択し得る。
【００２４】
複数個の通信関係情報のそれぞれは、当該通信関係情報の取得元の中継装置を利用した無線通信の通信速度を示す通信速度情報を含んでいてもよい。選択部は、少なくとも一方の能力関係情報が、対象データを処理するための能力が比較的に高いことを示す場合には、複数個の中継装置の中から、比較的に大きい通信速度を実現する特定の中継装置を選択し、少なくとも一方の能力関係情報が、対象データを処理するための能力が比較的に低いことを示す場合には、複数個の中継装置の中から、比較的に小さい通信速度を実現する特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、対象データを処理するための能力に応じて、適切な中継装置を選択し得る。
【００２５】
選択部は、少なくとも一方の能力関係情報が示す値が、所定の閾値以上である場合には、対象データを処理するための能力が比較的に高いと判断し、少なくとも一方の能力関係情報が示す値が、所定の閾値未満である場合には、対象データを処理するための能力が比較的に低いと判断してもよい。この構成によると、第１の通信装置は、対象データを処理
するための能力の高低を適切に判断し得る。
【００２６】
選択部は、対象データに関係するデータ関係情報と、第１の通信装置が対象データを処理するための能力に関係する第１の能力関係情報及び第２の通信装置が対象データを処理するための能力に関係する第２の能力関係情報のうちの少なくとも一方の能力関係情報と、を含む処理関係情報と、複数個の通信関係情報と、を用いて、特定の中継装置を選択してもよい。この構成によると、第１の通信装置は、データ関係情報と能力関係情報とを用いて、適切な中継装置を選択し得る。
【００２７】
上記の第１の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の第１の通信装置と上記の第２の通信装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００２８】
【図１】通信システムの構成を示す。
【図２】携帯端末のアプリケーション処理のフローチャートを示す。
【図３】ＭＦＰの通信処理のフローチャートを示す。
【図４】ＭＦＰ及び携帯端末が実行する通信及び処理を表わすシーケンス図を示す。
【図５】実施例１の概要を表わすテーブルを示す。
【図６】実施例２の概要を表わすテーブルを示す。
【図７】実施例３の概要を表わすテーブルを示す。
【図８】携帯端末のアプリケーション処理のフローチャートを示す。
【図９】ＭＦＰの通信処理のフローチャートを示す。
【図１０】ＭＦＰ及び携帯端末が実行する通信及び処理を表わすシーケンス図を示す。
【発明を実施するための形態】
【００２９】
（実施例１）
（通信システム２の構成）
図１に示されるように、通信システム２は、複数個のアクセスポイント（以下では「ＡＰ（Access Pointの略）」と呼ぶ）４ａ，４ｂと、多機能機（以下では「ＭＦＰ（Multi-Function Peripheralの略）と呼ぶ）１０と、携帯端末５０と、を備える。なお、通信シ
ステム２に含まれるＡＰの個数は、２個に限定されず、３個以上であってもよい。
【００３０】
（ＭＦＰ１０が実行可能な無線通信の種類）
ＭＦＰ１０は、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信と、ＷＦＤ（Wi-Fi Directの略）方式に従った無線通信と、通常Ｗｉ−Ｆｉ方式に従った無線通信と、を実行可能である。以下では、上記の各方式に従った無線通信のことを、それぞれ、「ＮＦＣ通信」、「ＷＦＤ通信」、「通常Ｗｉ−Ｆｉ通信」と呼ぶ。
【００３１】
（ＮＦＣ通信）
ＮＦＣ方式は、いわゆる近距離無線通信のための無線通信方式であり、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＭＦＰ１０は、携帯端末５０とＮＦＣ通信を実行可能である。
【００３２】
（ＷＦＤ通信）
ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ
Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。ＷＦＤ方式は、例
えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略
）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。
【００３３】
ＭＦＰ１０は、ＷＦＤネットワークに属することによって、当該ＷＦＤネットワークに属する他の機器と対象データのＷＦＤ通信を実行することができる。対象データは、ＯＳＩ参照モデルのネットワーク層の情報を含むデータであり、例えば、印刷データ、スキャンデータ等を含む。
【００３４】
以下では、ＭＦＰ１０のように、ＷＦＤ通信を実行可能な機器のことを「ＷＦＤ対応機器」と呼ぶ。上記のＷＦＤの規格書では、ＷＦＤ対応機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００３５】
デバイス状態の一対のＷＦＤ対応機器がＷＦＤネットワークを形成すべき際に、通常、当該一対のＷＦＤ対応機器の間で、Ｇ／Ｏネゴシエーションと呼ばれる無線通信が実行される。Ｇ／Ｏネゴシエーションにおいて、当該一対のＷＦＤ対応機器のうちの一方がＧ／Ｏ状態になると共に、当該一対のＷＦＤ対応機器のうちの他方がクライント状態になることが決定される。Ｇ／Ｏ状態の機器（以下では「Ｇ／Ｏ機器」と呼ぶ）と、クライアント状態の機器（以下では「クライアント機器」と呼ぶ）と、によって、ＷＦＤネットワークが形成される。ＷＦＤネットワークでは、１個のＧ／Ｏ機器と、１個以上のクライアント機器と、が存在し得る。Ｇ／Ｏ機器は、１個以上のクライアント機器を管理する。具体的に言うと、Ｇ／Ｏ機器は、１個以上のクライアント機器のそれぞれについて、当該クライアント機器の認証を実行し、当該クライアント機器の認証が成功すると、当該クライアント機器の識別情報（即ちＭＡＣアドレス）をＧ／Ｏ機器のメモリ内の管理リストに記述する。なお、本実施例では、ＭＦＰ１０が属するＷＦＤネットワークにおいて、Ｇ／Ｏ機器（即ち、ＭＦＰ１０、又は、ＭＦＰ１０とは異なるＧ／Ｏ機器）は、認証方式「ＷＰＡ２」と、暗号化方式「ＡＥＳ」と、を利用して、クライアント機器の認証を実行する。Ｇ／Ｏ機器は、クライアント機器がＷＦＤネットワークから離脱すると、当該クライアント機器の識別情報を管理リストから消去する。
【００３６】
Ｇ／Ｏ機器は、管理リストに登録されているクライアント機器と、対象データの無線通信を実行可能である。しかしながら、Ｇ／Ｏ機器は、管理リストに登録されていない未登録機器との間で、当該未登録機器がＷＦＤネットワークに属するための特定データの無線通信を実行可能であるが、対象データの無線通信を実行不可能である。特定データは、ＯＳＩ参照モデルのネットワーク層の情報を含まないデータであり、例えば、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号（以下では「ＰＲｅｑ信号」と呼ぶ）、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号（以下では「ＰＲｅｓ信号」と呼ぶ）等の物理層のデータを含む。なお、Ｇ／Ｏ機器は、複数個のクライアント機器の間の対象データの無線通信を中継可能である。
【００３７】
ＷＦＤネットワークに属していないＷＦＤ対応機器（即ち、Ｇ／Ｏ機器の管理リストに登録されていない未登録機器）が、デバイス状態の機器である。デバイス状態の機器は、ＷＦＤネットワークに属するための上記の特定データの無線通信を、Ｇ／Ｏ機器と実行可能であるが、上記の対象データの無線通信を、Ｇ／Ｏ機器又はクライアント機器と実行不可能である。
【００３８】
上述したように、ＷＦＤネットワークでは、一対のＷＦＤ対応機器は、これらのＷＦＤ対応機器とは別体に構成されているＡＰを介さずに、対象データのＷＦＤ通信を実行することができる。即ち、ＷＦＤ通信は、ＡＰを介さない無線通信であると言える。
【００３９】
なお、以下では、上記のＷＦＤの規格書で定義されている３個の状態（即ち、Ｇ／Ｏ状態、クライアント状態、デバイス状態）のうちの１つの状態で選択的に動作可能ではないが、ＡＰを介した無線通信（即ち後述の通常Ｗｉ−Ｆｉ通信）を実行可能な機器のことを、「ＷＦＤ非対応機器」と呼ぶ。「ＷＦＤ非対応機器」は、「レガシー機器」とも呼ばれる。Ｇ／Ｏ状態の機器は、ＷＦＤ非対応機器の識別情報を、管理リストに記述することができる。この場合、ＷＦＤ非対応機器は、クライアント機器として、ＷＦＤネットワークに参加することできる。本実施例では、携帯端末５０は、ＷＦＤ非対応機器（即ちレガシー機器）である。従って、ＭＦＰ１０がＧ／Ｏ状態である場合には、ＭＦＰ１０は、携帯端末５０と対象データのＷＦＤ通信を実行可能である。
【００４０】
（通常Ｗｉ−Ｆｉ通信）
通常Ｗｉ−Ｆｉ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められた無線通信方式であって、ＷＦＤ方式とは異なる無線通信方式である。通常Ｗｉ−Ｆｉ方式は、ＷＦＤ方式と同様に、ＩＥＥＥの８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。ただし、上述したように、ＷＦＤ方式は、ＡＰを介さない無線通信を実行するための無線通信方式である。これに対し、通常Ｗｉ−Ｆｉ方式は、ＡＰを介して無線通信を実行するための無線通信方式である。この点において、ＷＦＤ方式と通常Ｗｉ−Ｆｉ方式とは異なる。
【００４１】
ＭＦＰ１０は、通常Ｗｉ−Ｆｉネットワークに属することによって、当該通常Ｗｉ−Ｆｉネットワークに属する他の機器と、ＡＰを介して、対象データの通常Ｗｉ−Ｆｉ通信を実行することができる。本実施例では、携帯端末５０は、ＷＦＤ非対応機器（即ちレガシー機器）であるために、通常Ｗｉ−Ｆｉ通信を実行可能である。従って、ＭＦＰ１０は、複数個のＡＰ４ａ，４ｂのうちのいずれかのＡＰを介して、対象データの通常Ｗｉ−Ｆｉ通信を携帯端末５０と実行可能である。
【００４２】
本実施例では、通常Ｗｉ−Ｆｉ通信のための認証方式として、Ｏｐｅｎ、ＷＰＡ（Wi-Fi Protected Accessの略）、又は、ＷＰＡ２のいずれかが利用される。これらの３種類の認証方式では、「Ｏｐｅｎ」が最も低セキュリティの認証方式であり、「ＷＰＡ」が「Ｏｐｅｎ」より高セキュリティの認証方式であり、「ＷＰＡ２」が「ＷＰＡ」より高セキュリティの認証方式である。「Ｏｐｅｎ」では、パスワードを利用した認証が実行されない。これに対し、「ＷＰＡ」及び「ＷＰＡ２」では、パスワードを利用した認証が実行される。
【００４３】
また、本実施例では、通常Ｗｉ−Ｆｉ通信のための暗号化方式として、ＷＥＰ（Wired Equivalent Privacy）、ＴＫＩＰ（Temporal Key Integrity Protocolの略）、又は、Ａ
ＥＳ（Advanced Encryption Standardの略）が利用される。これらの３種類の暗号化方式では、「ＷＥＰ」が最も低セキュリティの暗号化方式であり、「ＴＫＩＰ」が「ＷＥＰ」より高セキュリティの暗号化方式であり、「ＡＥＳ」が「ＴＫＩＰ」より高セキュリティの暗号化方式である。
【００４４】
通常Ｗｉ−Ｆｉネットワークは、社内ＬＡＮ、家庭内ＬＡＮ等のように、ＡＰを設置可能な環境で構築される無線ネットワークであり、一般的に言うと、定常的に形成されるべき無線ネットワークである。これに対し、ＷＦＤネットワークは、ＡＰを必要としないために、例えば、一対のＷＦＤ対応機器の間で一時的な無線通信を実行させるために構築される無線ネットワークであり、一般的に言うと、一時的に形成されるべき無線ネットワークである。このように、本実施例では、通常Ｗｉ−Ｆｉネットワークが、定常的に形成されるべき無線ネットワークであり、ＷＦＤネットワークが、一時的に形成されるべき無線
ネットワークである状況を想定している。
【００４５】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能である。図１に示されるように、ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、無線ＬＡＮインターフェース（以下ではインターフェースのことを「Ｉ／Ｆ」と記載する）２０と、ＮＦＣＩ／Ｆ２２と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。
【００４６】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００４７】
無線ＬＡＮＩ／Ｆ２０は、ＷＦＤ通信及び通常Ｗｉ−Ｆｉ通信を実行するためのインターフェースである。無線ＬＡＮＩ／Ｆ２０は、物理的には１個のインターフェース（即ち１個のＩＣチップ）である。但し、無線ＬＡＮＩ／Ｆ２０には、ＷＦＤ通信で利用されるＭＡＣアドレス（以下では「ＷＦＤ用ＭＡＣアドレス」と呼ぶ）と、通常Ｗｉ−Ｆｉ通信で利用されるＭＡＣアドレス（以下では「通常Ｗｉ−Ｆｉ用ＭＡＣアドレス」と呼ぶ）と、の両方が割り当てられる。具体的に言うと、無線ＬＡＮＩ／Ｆ２０には、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが、予め割り当てられている。制御部３０は、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスを用いて、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとは異なるＷＦＤ用ＭＡＣアドレスを生成して、ＷＦＤ用ＭＡＣアドレスを無線ＬＡＮＩ／Ｆ２０に割り当てる。従って、制御部３０は、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスを利用した通常Ｗｉ−Ｆｉ通信と、ＷＦＤ用ＭＡＣアドレスを利用したＷＦＤ通信と、の両方を同時的に実行し得る。即ち、ＭＦＰ１０は、ＷＦＤネットワークと通常Ｗｉ−Ｆｉネットワークとの両方に同時的に属することができる。
【００４８】
ＭＦＰ１０によって利用されるＭＡＣアドレスという観点では、ＷＦＤ通信及び通常Ｗｉ−Ｆｉ通信は、例えば、以下のように表現することができる。即ち、ＷＦＤ通信は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが利用される無線通信であり、通常Ｗｉ−Ｆｉ通信は、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが利用される無線通信である。また、ＷＦＤネットワークは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが利用される無線ネットワークであり、通常Ｗｉ−Ｆｉネットワークは、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが利用される無線ネットワークである。
【００４９】
ＮＦＣＩ／Ｆ２２は、ＮＦＣ通信を実行するためのインターフェースである。ＮＦＣＩ／Ｆ２２を構成するチップと、無線ＬＡＮＩ／Ｆ２０を構成するチップとは、物理的に異なる。
【００５０】
無線ＬＡＮＩ／Ｆ２０を介した無線通信の通信速度（例えば、最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ２２を介した無線通信の通信速度（例えば、最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、無線ＬＡＮＩ／Ｆ２０を介した無線通信における搬送波の周波数（例えば、２．４ＧＨｚ帯、５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２２を介した無線通信における搬送波の周波数（例えば、１３．５６ＭＨｚ帯）とは異なる。また、例えば、ＭＦＰ１０と携帯端末５０との距離が約１０ｃｍ以下である場合に、制御部３０は、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０とＮＦＣ通信を実行可能である。一方において、ＭＦＰ１０と携帯端末５０との距離が、１０ｃｍ以下である場合でも、１０ｃｍ以上である場合（例えば最大で約１００ｍ）でも、制御部３０は、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０とＷＦＤ通信及び通常Ｗｉ−Ｆｉ通信を実行可能
である。即ち、ＭＦＰ１０が無線ＬＡＮＩ／Ｆ２０を介して通信先の機器（例えば携帯端末５０）と無線通信を実行可能な最大の距離は、ＭＦＰ１０がＮＦＣＩ／Ｆ２２を介して通信先の機器と無線通信を実行可能な最大の距離よりも大きい。
【００５１】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ３２がプログラムに従って処理を実行することによって、各部４１〜４９の機能が実現される。メモリ３４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ３４は、ＣＰＵ３２によって実行される上記のプログラムを格納する。
【００５２】
メモリ３４は、さらに、ＷＦＤに関するＭＦＰ１０の現在の状態（即ち、Ｇ／Ｏ状態、クライアント状態、及び、デバイス状態のいずれかの状態）を示すＷＦＤ状態値を格納する。ＭＦＰ１０がＷＦＤネットワークに属している場合（即ち、ＷＦＤ状態値がＧ／Ｏ状態又はクライアント状態を示す場合）には、メモリ３４は、さらに、ＷＦＤ通信を実行するためのＷＦＤ無線設定を格納する。
【００５３】
ＷＦＤ無線設定は、認証方式情報、暗号化方式情報、パスワード、ＳＳＩＤ（Service Set Identifier）、及び、ＢＳＳＩＤ（Basic Service Set Identifier）を含む。ＷＦＤ無線設定に含まれるＳＳＩＤは、ＷＦＤネットワークを識別するためのネットワーク識別子である。ＷＦＤ無線設定に含まれるＢＳＳＩＤは、ＷＦＤネットワークのＧ／Ｏ機器に割り当てられている固有の識別子（例えばＧ／Ｏ機器のＭＡＣアドレス）である。
【００５４】
Ｇ／Ｏ機器は、通常、ＷＦＤネットワークを形成する際に、ＷＦＤ無線設定を準備して、当該ＷＦＤ無線設定をクライアント機器に供給する。例えば、ＭＦＰ１０の制御部３０は、ＭＦＰ１０がＧ／Ｏ状態で動作してＷＦＤネットワークを形成する際に、ＷＦＤ無線設定を準備する。具体的に言うと、制御部３０は、予め決められている認証方式情報（即ち「ＷＰＡ２」）及び暗号化方式情報（即ち「ＡＥＳ」）を準備する。制御部３０は、予め決められているパスワードを準備するか、あるいは、パスワードを新たに生成することによってパスワードを準備する。制御部３０は、予め決められているＳＳＩＤを準備するか、あるいは、ＳＳＩＤを新たに生成することによってＳＳＩＤを準備する。また、制御部３０は、予め決められているＷＦＤ用ＭＡＣアドレスをＢＳＳＩＤとして準備する。
【００５５】
従って、ＭＦＰ１０がＧ／Ｏ状態で動作してＷＦＤネットワークに属している場合には、メモリ３４は、ＭＦＰ１０が当該ＷＦＤネットワークを形成した際に、ＭＦＰ１０によって準備されたＷＦＤ無線設定を格納する。一方において、ＭＦＰ１０がクライアント状態で動作してＷＦＤネットワークに属している場合には、メモリ３４は、ＭＦＰ１０とは異なるＧ／Ｏ機器が当該ＷＦＤネットワークを形成した際に、当該Ｇ／Ｏ機器によって準備されたＷＦＤ無線設定（即ち、当該Ｇ／Ｏ機器から取得されたＷＦＤ無線設定）を格納する。
【００５６】
また、ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに属している場合には、メモリ３４は、さらに、通常Ｗｉ−Ｆｉ通信を実行するための通常Ｗｉ−Ｆｉ無線設定を格納する。通常Ｗｉ−Ｆｉ無線設定は、通常、認証方式情報、暗号化方式情報、ＳＳＩＤ、ＢＳＳＩＤ、及び、パスワードを含む。通常Ｗｉ−Ｆｉ無線設定に含まれるＳＳＩＤは、通常Ｗｉ−Ｆｉネットワークを識別するためのネットワーク識別子である。通常Ｗｉ−Ｆｉ無線設定情報に含まれるＢＳＳＩＤは、通常Ｗｉ−Ｆｉネットワークを形成しているＡＰに割り当てられている固有の識別子（例えばＡＰのＭＡＣアドレス）である。
【００５７】
ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに参加するための手法としては、ＭＦＰ１０のユーザが所定の操作を操作部１２に加える第１の手法と、後述の図３のＳ４２〜Ｓ４８
を実行する第２の手法と、が存在する。
【００５８】
第１の手法では、ＭＦＰ１０は、上記の所定の操作が操作部１２に加えられると、ＳＳＩＤサーチを実行する。この結果、ＭＦＰ１０は、ＭＦＰ１０の周囲に存在するＡＰ４ａ，４ｂのそれぞれから、当該ＡＰで現在利用されている認証方式を示す認証方式情報と、当該ＡＰで現在利用されている暗号化方式を示す暗号化方式情報と、当該ＡＰで現在利用されているＳＳＩＤ及びＢＳＳＩＤと、を取得する。次いで、ＭＦＰ１０は、複数個のＡＰから取得された複数個のＳＳＩＤを、表示部１４に表示させる。ユーザは、操作部１２を用いて、複数個のＳＳＩＤの中から１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【００５９】
上述したように、認証方式「ＷＰＡ」又は「ＷＰＡ２」を採用している高セキュリティの通常Ｗｉ−Ｆｉネットワークでは、パスワードを利用した認証が実行される。従って、選択済みのＡＰが、認証方式「ＷＰＡ」又は「ＷＰＡ２」を利用している場合には、ユーザは、操作部１２を用いて、さらに、パスワードを入力する。ＭＦＰ１０は、選択済みのＡＰから取得された認証方式情報、暗号化方式情報、ＳＳＩＤ、及び、ＢＳＳＩＤを利用すると共に、ユーザによって入力されたパスワードを利用して、選択済みのＡＰと無線接続を実行する。無線接続は、ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに参加するための通信処理（例えば、認証のための通信処理（Authentication信号、Association Request
信号、Association Response信号の通信等））を含む。これにより、ＭＦＰ１０は、選択済みのＡＰが形成している通常Ｗｉ−Ｆｉネットワークに参加する。
【００６０】
一方において、認証方式「Ｏｐｅｎ」を採用している低セキュリティの通常Ｗｉ−Ｆｉネットワークでは、パスワードを利用した認証が実行されない。従って、選択済みのＡＰが、認証方式「Ｏｐｅｎ」を利用している場合には、ユーザは、パスワードを入力しない。ＭＦＰ１０は、選択済みのＡＰから取得された認証方式情報、暗号化方式情報、ＳＳＩＤ、及び、ＢＳＳＩＤを利用して、選択済みのＡＰと無線接続を実行し、選択済みのＡＰが形成している通常Ｗｉ−Ｆｉネットワークに参加する。メモリ３４は、選択済みのＡＰとの無線接続で利用された各情報（認証方式情報等）を、通常Ｗｉ−Ｆｉ無線設定として格納する。
【００６１】
メモリ３４は、さらに、ＭＦＰ１０が上記の第１の手法によって通常Ｗｉ−Ｆｉネットワークに参加する毎に、当該通常Ｗｉ−Ｆｉネットワークを識別するためのＳＳＩＤと、当該通常Ｗｉ−Ｆｉネットワークで利用されているパスワードと、が対応づけられている参加情報を格納する。即ち、メモリ３４は、ＭＦＰ１０が過去に参加した１個以上の通常Ｗｉ−Ｆｉネットワークに対応する１個以上の参加情報を累積的に格納する。なお、上述したように、認証方式「Ｏｐｅｎ」を採用している通常Ｗｉ−Ｆｉネットワークでは、パスワードが利用されない。従って、このような通常Ｗｉ−Ｆｉネットワークに対応する参加情報は、ＳＳＩＤを含むが、パスワードを含まない。
【００６２】
後で詳しく説明するが、上記の第２の手法でも、ＭＦＰ１０は、ＳＳＩＤサーチを実行する（図３のＳ４２）。次いで、ＭＦＰ１０は、ユーザの指示を受けずに、１個のＳＳＩＤ（即ち１個のＡＰ）を自動的に選択する（Ｓ４４）。次いで、ＭＦＰ１０は、選択済みのＡＰと無線接続を実行する（Ｓ４８）。これにより、ＭＦＰ１０は、選択済みのＡＰが形成している通常Ｗｉ−Ｆｉネットワークに自動的に参加する。
【００６３】
（携帯端末５０の構成）
携帯端末５０は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末５０は、ＮＦＣ通信と通常Ｗｉ−Ｆｉ通信とを実行可能である。
【００６４】
携帯端末５０は、操作部５２と、表示部５４と、無線ＬＡＮＩ／Ｆ６０と、ＮＦＣＩ／Ｆ６２と、制御部７０と、を備える。各部５２〜７０は、バス線（符号省略）に接続されている。操作部５２は、複数のキーを備える。ユーザは、操作部５２を操作することによって、様々な指示を携帯端末５０に入力することができる。表示部５４は、様々な情報を表示するためのディスプレイである。
【００６５】
無線ＬＡＮＩ／Ｆ６０は、通常Ｗｉ−Ｆｉ通信を実行するためのインターフェースである。ＮＦＣＩ／Ｆ６２は、ＮＦＣ通信を実行するためのインターフェースである。これらのインターフェース６０，６２の相違は、ＭＦＰ１０のインターフェース２０，２２の相違と同様である。即ち、例えば、無線ＬＡＮＩ／Ｆ６０を介した無線通信の通信速度は、ＮＦＣＩ／Ｆ６２を介した無線通信の通信速度よりも速い。
【００６６】
制御部７０は、ＣＰＵ７２とメモリ７４とを備える。ＣＰＵ７２は、メモリ７４に格納されているプログラムに従って、様々な処理を実行する。メモリ７４内のプログラムは、ＭＦＰ１０に様々な機能（例えば印刷機能、スキャン機能等）を実行させるためのアプリケーション７６を含む。アプリケーション７６は、例えば、ＭＦＰ１０のベンダによって提供されるサーバから携帯端末５０にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末５０にインストールされてもよい。ＣＰＵ７２がアプリケーション７６に従って処理を実行することによって、各部８１〜８６の機能が実現される。なお、各部８１〜８６は、後述の第４〜第６実施例で機能する。
【００６７】
（ＡＰ４ａ，４ｂの構成）
ＡＰ４ａ，４ｂのそれぞれは、ＷＦＤのＧ／Ｏ機器ではなく、無線アクセスポイント又は無線ＬＡＮルータと呼ばれる通常のＡＰであり、通常Ｗｉ−Ｆｉネットワークを形成する。ＡＰ４ａ，４ｂは、通常Ｗｉ−Ｆｉネットワークに属する複数個の機器のうちの第１の機器（例えば携帯端末５０）から対象データを受信して、上記の複数個の機器のうちの第２の機器（例えばＭＦＰ１０）に当該対象データを送信する。即ち、ＡＰ４ａ，４ｂは、通常Ｗｉ−Ｆｉネットワークに属する一対の機器の間の対象データの無線通信を中継する中継装置として機能する。
【００６８】
なお、ＷＦＤのＧ／Ｏ機器と通常のＡＰ（即ちＡＰ４ａ，４ｂ）との間の相違点は、以下の通りである。即ち、ＷＦＤのＧ／Ｏ機器は、当該機器が属しているＷＦＤネットワークから離脱して、他のＷＦＤネットワークに新たに属する場合に、Ｇ／Ｏ状態とは異なる状態（即ちクライアント状態）で動作し得る。これに対し、通常のＡＰは、当該ＡＰがどの通常Ｗｉ−Ｆｉネットワークを形成しても、一対の機器の間の無線通信を中継する機能を実行する。即ち、通常のＡＰは、ＷＦＤのＧ／Ｏ状態と同様の動作しか実行することができず、ＷＦＤのクライアント状態と同様の動作を実行することができない。
【００６９】
（携帯端末５０のアプリケーション処理；図２）
続いて、図２を参照して、携帯端末５０の制御部７０がアプリケーション７６に従って実行する処理の内容を説明する。携帯端末５０のユーザは、携帯端末５０に格納されている印刷対象のデータ（以下では「印刷データ」と呼ぶ）によって表わされる画像を、ＭＦＰ１０に印刷させることを望む場合に、操作部５２を操作して、アプリケーション７６を起動させる。これにより、制御部７０は、アプリケーション７６に従って、図２のフローチャートを開始する。
【００７０】
ユーザは、携帯端末５０のメモリ７４に格納されている印刷データを選択するための操作と、印刷データに対してパスワードを設定するのか否かを選択するための操作と、を含む印刷操作を、操作部５２に加える。この場合、制御部７０は、Ｓ１０でＹＥＳと判断して、Ｓ１１に進む。
【００７１】
なお、印刷データに対してパスワードが設定される場合には、ユーザが、ＭＦＰ１０の操作部１２を操作して、当該パスワードをＭＦＰ１０に入力しないと、ＭＦＰ１０は、印刷データに従った印刷を開始しない。即ち、携帯端末５０に印刷操作を加えたユーザのみが、ＭＦＰ１０が印刷することによって生成される印刷物を取得することができる。これに対し、印刷データに対してパスワードが設定されない場合には、ＭＦＰ１０は、印刷データを受信すると、ただちに印刷を開始する（即ち、ＭＦＰ１０にパスワードが入力されなくても印刷を開始する）。即ち、携帯端末５０に印刷操作を加えたユーザ以外の第三者が、印刷物を取得し得る。従って、印刷データに対してパスワードが設定される場合は、印刷データに対してパスワードが設定されない場合と比較して、印刷データのセキュリティが高い。
【００７２】
Ｓ１１では、制御部７０は、まず、印刷機能の実行をＭＦＰ１０に指示するための印刷コマンドと、印刷データのセキュリティを示すセキュリティ情報と、を含むＮＦＣ情報を生成する。ＮＦＣ情報は、印刷データを含まない。なお、制御部７０は、印刷データに対してパスワードを設定することがユーザによって選択された場合には、セキュアを示すセキュリティ情報を生成する。この場合、セキュリティ情報は、さらに、印刷データに対して設定されるパスワードを含む。一方において、制御部７０は、印刷データに対してパスワードを設定しないことがユーザによって選択された場合には、非セキュアを示すセキュリティ情報を生成する。この場合、セキュリティ情報は、パスワードを含まない。
【００７３】
ＭＦＰ１０が電源ＯＮにされている間に、ＭＦＰ１０のＮＦＣＩ／Ｆ２２は、ＮＦＣ通信を実行可能な機器（即ち携帯端末５０）を検出するための検出電波を発信している。携帯端末５０のユーザは、上記の印刷操作を加えた後に、携帯端末５０をＭＦＰ１０に近づける。これにより、携帯端末５０とＭＦＰ１０との間の距離が、互いに電波が届く距離（例えば１０ｃｍ）より小さくなる。この場合、携帯端末５０は、ＭＦＰ１０から検出電波を受信して、応答電波をＭＦＰ１０に送信する。この結果、ＭＦＰ１０と携帯端末５０との間に、ＮＦＣ通信セッションが確立される。Ｓ１２では、制御部７０は、ＮＦＣ通信セッションを利用して、ＮＦＣＩ／Ｆ６２を介して、生成済みのＮＦＣ情報をＭＦＰ１０に送信する。
【００７４】
携帯端末５０からＭＦＰ１０にＮＦＣ情報が送信されると、ＭＦＰ１０は、後述の図３のＳ３０でＹＥＳと判断して、Ｓ３２以降の処理を実行する。この結果、ＭＦＰ１０は、ＮＦＣ通信セッションを利用して、ＷＦＤ無線設定（図３のＳ４０）又はＡＰ情報（図３のＳ４６）を携帯端末５０に送信する。ＷＦＤ無線設定は、Ｇ／Ｏ状態のＭＦＰ１０が形成しているＷＦＤネットワークで現在利用されている各情報（即ち、認証方式情報、暗号化方式情報、ＳＳＩＤ、ＢＳＳＩＤ、及び、パスワード）を含む。ＡＰ情報は、ＡＰが形成している通常Ｗｉ−Ｆｉネットワークで現在利用されている各情報（即ち、認証方式情報、暗号化方式情報、ＳＳＩＤ、及び、ＢＳＳＩＤ）を含む。なお、当該通常Ｗｉ−Ｆｉネットワークでパスワードを利用した認証が実行される場合、即ち、当該通常Ｗｉ−Ｆｉネットワークで現在利用されている認証方式が「ＷＰＡ」又は「ＷＰＡ２」である場合には、ＡＰ情報は、さらに、当該通常Ｗｉ−Ｆｉネットワークで現在利用されているパスワードを含む。一方において、当該通常Ｗｉ−Ｆｉネットワークでパスワードを利用した認証が実行されない場合、即ち、当該通常Ｗｉ−Ｆｉネットワークで現在利用されている認証方式が「Ｏｐｅｎ」である場合には、ＡＰ情報は、パスワードを含まない。
【００７５】
図２のＳ１４では、携帯端末５０の制御部７０は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、ＷＦＤ無線設定又はＡＰ情報を受信する。なお、制御部７０は、Ｓ１４でＷＦＤ無線設定又はＡＰ情報を受信した後に、例えば、携帯端末５０から所定の音を出力させて、ＮＦＣ通信が完了したことを携帯端末５０のユーザに通知する。これにより、ユーザ
は、ＭＦＰ１０から携帯端末５０を遠ざけてよいことを認識できる。Ｓ１４を終えると、Ｓ１６に進む。
【００７６】
Ｓ１６では、制御部７０は、Ｓ１４で受信された情報に応じた無線接続を実行する。Ｓ１４で受信された情報がＷＦＤ無線設定である場合には、制御部７０は、受信済みのＷＦＤ無線設定を用いて、無線ＬＡＮＩ／Ｆ６０を介して、Ｇ／Ｏ状態のＭＦＰ１０と無線接続を実行する。当該無線接続は、Ｇ／Ｏ状態のＭＦＰ１０が形成している特定のＷＦＤネットワークに参加するための通信処理（例えば、認証のための通信処理）を含む。これにより、携帯端末５０は、クライアント機器として上記の特定のＷＦＤネットワークに参加することができる。この結果、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤネットワークに属することになる。
【００７７】
一方において、Ｓ１４で受信された情報がＡＰ情報である場合には、制御部７０は、受信済みのＡＰ情報を用いて、無線ＬＡＮＩ／Ｆ６０を介して、ＡＰと無線接続を実行する。当該無線接続は、受信済みのＡＰ情報に含まれるＳＳＩＤによって識別される特定の通常Ｗｉ−Ｆｉネットワークに参加するための通信処理（例えば、認証のための通信処理）を含む。これにより、携帯端末５０は、上記の特定の通常Ｗｉ−Ｆｉネットワークに参加することができる。この結果、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−Ｆｉネットワークに属することになる。
【００７８】
なお、Ｓ１６が実行される際に、携帯端末５０が既にＷＦＤネットワーク又は通常Ｗｉ−Ｆｉネットワークに属している場合には、Ｓ１６において、制御部７０は、既存のネットワークから離脱して、上記の特定のＷＦＤネットワーク又は特定の通常Ｗｉ−Ｆｉネットワークに参加する。なお、制御部７０は、上記の既存のネットワークから離脱する場合には、上記の既存のネットワークに再び参加するための無線設定（例えばＳＳＩＤ、パスワード等）をメモリ７４に格納しておく。
【００７９】
Ｓ１６を終えると、Ｓ２０において、制御部７０は、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＭＦＰ１０に送信する。例えば、携帯端末５０が上記の特定のＷＦＤネットワークに参加した場合には、Ｓ２０では、制御部７０は、上記の特定のＷＦＤネットワークを利用して、Ｇ／Ｏ状態であるＭＦＰ１０に印刷データを送信する。即ち、中継装置（例えばＡＰ４ａ，４ｂ）が印刷データを中継しなくても、携帯端末５０からＭＦＰ１０に印刷データが直接的に送信される。また、例えば、携帯端末５０が上記の特定の通常Ｗｉ−Ｆｉネットワークに参加した場合には、Ｓ２０では、制御部７０は、上記の特定の通常Ｗｉ−Ｆｉネットワークを利用して、ＡＰ（例えば４ａ）を介して、ＭＦＰ１０に印刷データを送信する。
【００８０】
Ｓ２０が終了すると、図２のアプリケーション処理が終了する。なお、Ｓ１６において、携帯端末５０が既存のネットワークから離脱した場合には、Ｓ２０が終了すると、制御部７０は、Ｓ１６で参加した新たなネットワークから離脱して、Ｓ１６でメモリ７４に格納された無線設定を用いて、元のネットワークに再び参加する。一方において、Ｓ１６において、携帯端末５０が既存のネットワークから離脱しなかった場合には、Ｓ２０が終了しても、制御部７０は、上記の新たなネットワークに参加している状態を維持する。
【００８１】
（ＭＦＰ１０の通信処理；図３）
続いて、図３を参照して、ＭＦＰ１０の制御部３０が実行する処理の内容を説明する。上述したように、図２のＳ１２において、携帯端末５０からＭＦＰ１０にＮＦＣ情報が送信される。ＭＦＰ１０の受信部４１は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する。この場合、受信部４１は、図３のＳ３０でＹＥＳと判断して、Ｓ３２に進む。
【００８２】
Ｓ３２では、第１の判断部４７は、ＭＦＰ１０の現在の状態がＧ／Ｏ状態であるのか否かを判断する（即ち、ＭＦＰ１０がＧ／Ｏ状態で動作してＷＦＤネットワークに属しているのか否かを判断する）。メモリ３４内のＷＦＤ状態値がＧ／Ｏ状態を示す場合には、第１の判断部４７は、Ｓ３２でＹＥＳと判断して、Ｓ３４に進む。一方において、メモリ３４内のＷＦＤ状態値がクライアント状態又はデバイス状態を示す場合には、第１の判断部４７は、Ｓ３２でＮＯと判断して、Ｓ３６に進む。
【００８３】
Ｓ３４では、第１の判断部４７は、Ｇ／Ｏ状態のＭＦＰ１０が形成しているＷＦＤネットワークに属しているクライアント機器の数が、予め決められている最大値Ｎに一致するのか否かを判断する。なお、Ｎは、１でもよいし、２以上の整数であってもよい。クライアント機器の数が最大値Ｎに一致する場合には、第１の判断部４７は、Ｓ３４でＹＥＳと判断して、Ｓ４１に進む。一方において、クライアント機器の数が最大値未満である場合には、第１の判断部４７は、Ｓ３４でＮＯと判断して、Ｓ４０に進む。
【００８４】
Ｓ３６では、第１の判断部４７は、ＭＦＰ１０の現在の状態がクライアント状態であるのか否かを判断する（即ち、ＭＦＰ１０がクライアント状態で動作してＷＦＤネットワークに属しているのか否かを判断する）。メモリ３４内のＷＦＤ状態値がクライアント状態を示す場合には、第１の判断部４７は、Ｓ３６でＹＥＳと判断して、Ｓ４１に進む。一方において、メモリ３４内のＷＦＤ状態値がデバイス状態を示す場合、即ち、ＭＦＰ１０がＷＦＤネットワークに属していない場合には、第１の判断部４７は、Ｓ３６でＮＯと判断して、Ｓ３８に進む。
【００８５】
Ｓ３８では、形成部４９は、ＭＦＰ１０を自律Ｇ／Ｏモードに移行させる。上述したように、ＷＦＤネットワークが新たに形成されるべき際には、通常、Ｇ／Ｏネゴシエーションが実行されて、Ｇ／Ｏ機器とクライアント機器とが決定される。これに対し、自律Ｇ／Ｏモードでは、Ｇ／Ｏネゴシエーションが実行されずに、ＭＦＰ１０がＧ／Ｏ状態になることが決定される。Ｓ３８の段階では、ＭＦＰ１０がＧ／Ｏ機器であるが、クライアント機器が存在しない。即ち、形成部４９は、Ｇ／Ｏ機器（即ちＭＦＰ１０）のみが属しているＷＦＤネットワークを形成する。自律Ｇ／Ｏモードは、Ｇ／Ｏ状態で動作することをＭＦＰ１０に維持させるモードである。例えば、ＭＦＰ１０がＧ／ＯネゴシエーションでＧ／Ｏ状態になってＷＦＤネットワークを形成した場合には、当該ＷＦＤネットワークからクライアント機器がいなくなると、ＭＦＰ１０は、Ｇ／Ｏ状態からデバイス状態に移行する（即ち、ＷＦＤネットワークが消滅する）。これに対し、例えば、ＭＦＰ１０が自律Ｇ／ＯモードでＧ／Ｏ状態になってＷＦＤネットワークを形成した場合には、クライアント機器がいなくても、ＭＦＰ１０は、Ｇ／Ｏ状態を維持する（即ち、ＷＦＤネットワークを維持する）。
【００８６】
Ｓ３８では、形成部４９は、さらに、ＷＦＤネットワークで利用されるべきＷＦＤ無線設定（即ち、認証方式情報、暗号化方式情報、ＳＳＩＤ、ＢＳＳＩＤ、及び、パスワード）を準備する。形成部４９がＷＦＤ無線設定を準備する手法は、上述のとおりである。Ｓ３８では、形成部４９は、さらに、Ｇ／Ｏ状態を示すＷＦＤ状態値と、準備済みのＷＦＤ無線設定と、をメモリ３４に格納させる。Ｓ３８を終えると、Ｓ４０に進む。
【００８７】
Ｓ４０では、送信部４２は、ＮＦＣＩ／Ｆ２２を介して、メモリ３４内のＷＦＤ無線設定を携帯端末５０に送信する。上述したように、Ｓ４０の処理は、Ｓ３４でＮＯの場合、又は、Ｓ３６でＮＯの場合（即ちＳ３８を経た場合）に実行される。Ｓ３４でＮＯの場合には、Ｇ／Ｏ状態のＭＦＰ１０が形成しているＷＦＤネットワークに属しているクライアント機器の数が、最大値未満である。従って、携帯端末５０をクライアント機器としてＷＦＤネットワークに参加させることができる。また、Ｓ３６でＮＯの場合には、Ｓ３８に
おいて、Ｇ／Ｏ状態のＭＦＰ１０のみが属しているＷＦＤネットワークが形成される。従って、携帯端末５０をクライアント機器としてＷＦＤネットワークに参加させることができる。Ｓ４０では、携帯端末５０をクライアント機器としてＷＦＤネットワークに参加させるために、ＭＦＰ１０から携帯端末５０にＷＦＤ無線設定が送信される。Ｓ４０を終えると、Ｓ５０に進む。
【００８８】
一方において、Ｓ３４でＹＥＳの場合、又は、Ｓ３６でＹＥＳの場合には、Ｓ４１が実行される。Ｓ４１では、第２の判断部４８は、ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに現在参加しているのか否かを判断する。第２の判断部４８は、メモリ３４内に通常Ｗｉ−Ｆｉ無線設定が格納されている場合には、Ｓ４１でＹＥＳと判断してＳ４９に進み、メモリ３４内に通常Ｗｉ−Ｆｉ無線設定が格納されていない場合には、Ｓ４１でＮＯと判断してＳ４２に進む。
【００８９】
Ｓ４９では、送信部４２は、ＭＦＰ１０が現在属している通常Ｗｉ−Ｆｉネットワークに含まれるＡＰ（即ち、ＭＦＰ１０との無線接続が確立されているＡＰ）に関係するＡＰ情報を準備する。具体的に言うと、送信部４２は、メモリ３４内の通常Ｗｉ−Ｆｉ無線設定を含むＡＰ情報を準備する。そして、送信部４２は、ＮＦＣＩ／Ｆ２２を介して、準備済みのＡＰ情報を携帯端末５０に送信する。これにより、携帯端末５０は、ＡＰ情報を用いて、通常Ｗｉ−Ｆｉネットワークに参加する（図２のＳ１６）。この結果、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−Ｆｉネットワークに属することになる。Ｓ４９が終了すると、Ｓ５０に進む。
【００９０】
一方において、Ｓ４１でＮＯの場合には、Ｓ４２〜４８の各処理が実行される。Ｓ３４でＹＥＳの場合には、Ｇ／Ｏ状態のＭＦＰ１０が形成しているＷＦＤネットワークに属しているクライアント機器の数が、最大値Ｎに一致する。従って、携帯端末５０をクライアント機器としてＷＦＤネットワークに参加させることができない。また、Ｓ３６でＹＥＳの場合には、クライアント状態のＭＦＰ１０が、Ｇ／Ｏ状態である他の機器が形成しているＷＦＤネットワークに属している。この場合、ＭＦＰ１０は、当該ＷＦＤネットワークに他の機器（即ち携帯端末５０）を参加させるための権限を有していない。従って、携帯端末５０をクライアント機器としてＷＦＤネットワークに参加させることができない。さらに、Ｓ４１でＮＯの場合には、ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに現在参加していない。このために、ＭＦＰ１０は、ＭＦＰ１０が現在参加している通常Ｗｉ−Ｆｉネットワークに携帯端末５０を参加させることもできない。このために、Ｓ４２〜Ｓ４８では、制御部３０は、ＭＦＰ１０及び携帯端末５０を同一の通常Ｗｉ−Ｆｉネットワークに参加させるための処理を実行する。
【００９１】
上述したように、本実施例では、携帯端末５０をＷＦＤネットワークに参加させることができるのであれば（Ｓ３４でＮＯ、Ｓ３６でＮＯ）、携帯端末５０をＷＦＤネットワークに参加させるための処理を実行する（Ｓ４０）。これにより、一時的に形成されるべきＷＦＤネットワークに携帯端末５０を参加させることができる。この場合、通常Ｗｉ−Ｆｉ無線設定が携帯端末５０に送信されないために、定常的に形成されるべき通常Ｗｉ−Ｆｉネットワークのセキュリティが低下するのを抑制することができる。このような実情に鑑みて、本実施例では、携帯端末５０をＷＦＤネットワークに参加させることを優先し（Ｓ３２〜Ｓ４０）、それが不可能であれば、携帯端末５０を通常Ｗｉ−Ｆｉネットワークに参加させる（Ｓ４１〜Ｓ４９）。
【００９２】
Ｓ４２では、通信取得部４４は、ＳＳＩＤサーチを実行して、ＭＦＰ１０の周囲に存在するＡＰを検索する。このようにＡＰを検索するために、「通信取得部」を「検索部」と呼んでもよい。通信取得部４４は、無線ＬＡＮＩ／Ｆ２０を介して、ＰＲｅｑ信号を送信する。ＭＦＰ１０の周囲に存在するＡＰ４ａ，４ｂのそれぞれは、ＭＦＰ１０からＰＲｅ
ｑ信号を受信すると、ＰＲｅｓ信号をＭＦＰ１０に送信する。通信取得部４４は、ＡＰ４ａ，４ｂのそれぞれから、無線ＬＡＮＩ／Ｆ２０を介して、ＰＲｅｓ信号を受信する。即ち、本実施例では、通信取得部４４は、ＳＳＩＤサーチによって、２個のＡＰ４ａ，４ｂを見つけることができる。
【００９３】
なお、仮に、ＭＦＰ１０の周囲にＧ／Ｏ機器が存在している場合には、当該Ｇ／Ｏ機器も、ＭＦＰ１０からＰＲｅｑ信号を受信すると、ＰＲｅｓ信号をＭＦＰ１０に送信する。従って、通信取得部４４は、ＡＰ４ａ，４ｂのみならず、Ｇ／Ｏ機器からも、ＰＲｅｓ信号を受信し得る。ただし、本実施例では、ＭＦＰ１０の周囲にＧ／Ｏ機器が存在しない場合を例として、以下の説明を続ける。
【００９４】
ＰＲｅｓ信号は、ＡＰが現在利用しているＳＳＩＤと、ＡＰが現在利用している認証方式を示す認証方式情報と、ＡＰが現在利用している暗号化方式を示す暗号化方式情報と、ＡＰが実現する無線通信の通信速度を示す通信速度情報と、を含む。従って、通信取得部４４は、ＰＲｅｓ信号を受信することによって、当該ＰＲｅｓ信号の送信元のＡＰを利用した無線通信に関係する情報を取得する。
【００９５】
Ｓ４４では、選択部４３は、複数個のＡＰ４ａ，４ｂの中から、１個のＡＰを選択する。上述したように、メモリ３４は、ＭＦＰ１０が過去に参加した１個以上の通常Ｗｉ−Ｆｉネットワークに対応する１個以上の参加情報を格納している。選択部４３は、Ｓ４２で取得された複数個のＰＲｅｓ信号に含まれる複数個のＳＳＩＤの中から、メモリ３４内の１個以上の参加情報に含まれる１個以上のＳＳＩＤに一致する１個以上のＳＳＩＤを抽出する。次いで、選択部４３は、抽出済みの１個以上のＳＳＩＤの中から１個のＳＳＩＤを選択することによって、１個のＡＰを選択する。なお、１個のＡＰを選択するための具体的な手法については、後で詳しく説明する。
【００９６】
Ｓ４６では、送信部４２は、まず、選択済みのＡＰに関係するＡＰ情報を準備する。具体的に言うと、送信部４２は、Ｓ４２のＳＳＩＤサーチにおいて、選択済みのＡＰから取得された認証方式情報、暗号化方式情報、ＳＳＩＤ、及び、ＢＳＳＩＤを準備する。また、送信部４２は、選択済みのＡＰから取得されたＳＳＩＤを含む参加情報をメモリ３４から読み出して、当該参加情報にパスワードが含まれている場合には、当該パスワードを準備する。そして、送信部４２は、ＮＦＣＩ／Ｆ２２を介して、準備済みの各情報を含むＡＰ情報を携帯端末５０に送信する。
【００９７】
Ｓ４８では、通信実行部４６は、Ｓ４６で準備された各情報を用いて、無線ＬＡＮＩ／Ｆ２０を介して、選択済みのＡＰと無線接続を実行する。当該無線接続は、Ｓ４６で準備されたＳＳＩＤによって識別される特定の通常Ｗｉ−Ｆｉネットワークに参加するための通信処理を含む。これにより、ＭＦＰ１０は、上記の特定の通常Ｗｉ−Ｆｉネットワークに参加することができる。上述したように、携帯端末５０も、上記の特定の通常Ｗｉ−Ｆｉネットワークに参加する（図２のＳ１６）。この結果、ＭＦＰ１０及び携帯端末５０が同一の通常Ｗｉ−Ｆｉネットワークに属することになる。Ｓ４８を終えると、Ｓ５０に進む。
【００９８】
Ｓ５０では、通信実行部４６は、携帯端末５０から、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを受信する。例えば、Ｓ４０を経て実行されるＳ５０では、通信実行部４６は、クライアント状態の携帯端末５０から、中継装置を介さずに、印刷データを直接的に受信する。また、例えば、Ｓ４８又はＳ４９を経て実行されるＳ５０では、通信実行部４６は、携帯端末５０から、ＡＰを介して、印刷データを受信する。
【００９９】
次いで、Ｓ５２では、制御部３０は、印刷データを処理して（例えば、印刷実行部１６
が処理可能なデータに加工して）、処理済みデータを印刷実行部１６に供給する。これにより、印刷実行部１６は、処理済みデータに従って、印刷媒体に印刷を実行する。なお、Ｓ３０で受信されたＮＦＣ情報に含まれるセキュリティ情報がセキュアを示す場合には、ユーザが当該セキュリティ情報に含まれるパスワードをＭＦＰ１０に入力するまで、印刷実行部１６は、印刷を開始しない（即ち印刷の実行を保留する）。一方において、Ｓ３０で受信されたＮＦＣ情報に含まれるセキュリティ情報が非セキュアを示す場合には、印刷実行部１６は、制御部３０から処理済みデータを取得すると、ただちに印刷を開始する。Ｓ５２が終了すると、図３の通信処理が終了する。なお、Ｓ４８において、ＭＦＰ１０が新たな通常Ｗｉ−Ｆｉネットワークに参加した場合には、Ｓ５２が終了しても、制御部３０は、上記の新たな通常Ｗｉ−Ｆｉネットワークに参加している状態を維持する。
【０１００】
印刷データは、ＮＦＣ通信によって通信される情報（上記のＮＦＣ情報、ＷＦＤ無線設定、ＡＰ情報等）と比べて、大きいデータサイズを有する。上述したように、ＮＦＣ通信の通信速度は、ＷＦＤ通信又は通常Ｗｉ−Ｆｉ通信の通信速度よりも遅い。従って、仮に、ＭＦＰ１０及び携帯端末５０の間で、ＮＦＣ通信を利用して、印刷データの無線通信が実行される構成を採用すると、印刷データの無線通信のために長時間を要する。このような実情に鑑みて、本実施例では、ＭＦＰ１０は、図３のＳ４０、Ｓ４６、又は、Ｓ４９を実行して、ＷＦＤ無線設定又はＡＰ情報を携帯端末５０に送信する。これにより、ＭＦＰ１０及び携帯端末５０は、無線ＬＡＮＩ／Ｆ２０を介して、印刷データのＷＦＤ通信又は通常Ｗｉ−Ｆｉ通信を実行することができ、この結果、印刷データの無線通信を迅速に実行することができる。
【０１０１】
上述したように、携帯端末５０が、中継装置を介さない直接無線通信をＭＦＰ１０と実行するための特定の態様（即ち、ＭＦＰ１０がＧ／Ｏ状態であり、かつ、携帯端末５０がクライアント状態である態様）で、ＷＦＤネットワークに参加することが可能である場合（即ち、図３のＳ３４でＮＯの場合、又は、Ｓ３８が実行される場合）に、ＭＦＰ１０は、携帯端末５０がＷＦＤネットワークに参加するための無線設定を、携帯端末５０に送信する（Ｓ４０）。一方において、携帯端末５０が、上記の特定の態様でＷＦＤネットワークに参加することが可能でない場合（即ち、図３のＳ３４でＹＥＳの場合、又は、Ｓ３６でＹＥＳの場合）に、携帯端末５０が通常Ｗｉ−Ｆｉネットワークに参加するための無線設定を、携帯端末５０に送信する（Ｓ４６、Ｓ４９）。従って、ＭＦＰ１０は、携帯端末５０が上記の特定の態様でＷＦＤネットワークに参加することが可能であるのか否かに応じて、適切な無線設定を携帯端末５０に送信することができる。このために、ＭＦＰ１０は、ＷＦＤネットワーク又は通常Ｗｉ−Ｆｉネットワークに携帯端末５０を適切に参加させることができる。この結果、ＭＦＰ１０は、ＷＦＤネットワーク又は通常Ｗｉ−Ｆｉネットワークを利用して、携帯端末５０と対象データの無線通信を適切に実行することができる（Ｓ５０）。
【０１０２】
（実施例１−１）
続いて、図３のＳ４４のＡＰ選択処理の内容について説明する。Ｓ４４では、選択部４３は、まず、抽出済みの１個以上のＳＳＩＤのそれぞれについて、当該ＳＳＩＤの取得元のＡＰが現在利用している暗号化方式（即ち、当該ＳＳＩＤを含むＰＲｅｓ信号に含まれる暗号化方式情報）を確認する。そして、ＮＦＣ情報に含まれるセキュリティ情報がセキュアを示す場合、即ち、セキュリティ情報にパスワードが含まれる場合には、選択部４３は、印刷データのセキュリティが高いと判断する。この場合、選択部４３は、「ＡＥＳ」が確認された１個のＳＳＩＤを選択することによって、１個のＡＰを選択する。一方において、ＮＦＣ情報に含まれるセキュリティ情報が非セキュアを示す場合、即ち、セキュリティ情報にパスワードが含まれない場合には、選択部４３は、印刷データのセキュリティが低いと判断する。この場合、選択部４３は、「ＡＥＳ」以外の暗号化方式（例えば「ＴＫＩＰ」、「ＷＥＰ」）が確認された１個のＳＳＩＤを選択することによって、１個のＡ
Ｐを選択する。
【０１０３】
なお、ＮＦＣ情報に含まれるセキュリティ情報がセキュアを示す場合において、「ＡＥＳ」が確認されたＳＳＩＤが存在しない場合には、選択部４３は、「ＡＥＳ」以外の暗号化方式が確認されたＳＳＩＤを選択してもよい。また、ＮＦＣ情報に含まれるセキュリティ情報が非セキュアを示す場合において、「ＡＥＳ」以外の暗号化方式が確認されたＳＳＩＤが存在しない場合には、選択部４３は、「ＡＥＳ」が確認されたＳＳＩＤを選択してもよい。即ち、選択部４３は、抽出済みの１個以上のＳＳＩＤの中に、条件を満たすＳＳＩＤが存在しない場合には、所定の手法（例えばランダムに選択する手法）を用いて、ＳＳＩＤを選択してもよい。この点は、以下の各実施例でも同様である。
【０１０４】
（実施例１−１の具体例；図４）
続いて、図４を参照して、実施例１−１の具体例を説明する。図４において、ＭＦＰ１０及び携帯端末５０の間の一本線の矢印は、ＮＦＣＩ／Ｆ２２，６２を介した無線通信を示し、ＭＦＰ１０及び携帯端末５０の間の二本線の矢印は、無線ＬＡＮＩ／Ｆ２０，６０を介した無線通信を示す。ＡＰ４ａは、ＳＳＩＤ「ａａａ」、暗号化方式「ＡＥＳ」、及び、認証方式「ＷＰＡ２」を現在利用しており、通信速度「１００Ｍｂｐｓ」を実現する。ＡＰ４ｂは、ＳＳＩＤ「ｂｂｂ」、暗号化方式「ＴＫＩＰ」、及び、認証方式「ＷＰＡ」を現在利用しており、通信速度「１０Ｍｂｐｓ」を実現する。なお、ＡＰ４ａ及びＡｐ４ｂが現在利用しているＢＳＳＩＤは、図示省略している。
【０１０５】
また、図４では、ＭＦＰ１０がＧ／Ｏ状態としてＷＦＤネットワークを形成しているが、クライアント数が最大値Ｎであり、携帯端末５０をＷＦＤネットワークに参加させることができない。また、ＭＦＰ１０は、通常Ｗｉ−Ｆｉネットワークに現在参加していない。ＭＦＰ１０は、ＡＰ４ａが形成している通常Ｗｉ−Ｆｉネットワーク、及び、ＡＰ４ｂが形成している通常Ｗｉ−Ｆｉネットワークの両方に過去に参加したことがある。従って、ＭＦＰ１０のメモリ３４は、ＡＰ４ａに対応する参加情報と、ＡＰ４ｂに対応する参加情報と、を格納している。
【０１０６】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信すると（図３のＳ３０でＹＥＳ）、Ｓ３２でＹＥＳ、Ｓ３４でＹＥＳ、Ｓ４１でＮＯと判断して、ＳＳＩＤサーチを実行する（Ｓ４２）。これにより、ＭＦＰ１０は、ＡＰ４ａ，４ｂのそれぞれから、ＰＲｅｓ信号を受信する。
【０１０７】
図４のケースＡでは、ＮＦＣ情報に含まれるセキュリティ情報がセキュアを示す。従って、ＭＦＰ１０は、複数個のＡＰ４ａ，４ｂの中から、暗号化方式「ＡＥＳ」を現在利用しているＡＰ４ａを選択する（Ｓ４４）。次いで、ＭＦＰ１０は、ＮＦＣＩ／Ｆ２２を介して、ＡＰ４ａを示すＳＳＩＤ「ａａａ」を含むＡＰ情報を携帯端末５０に送信する（Ｓ４６）。次いで、ＭＦＰ１０は、ＡＰ４ａと無線接続を実行して、ＡＰ４ａが形成している通常Ｗｉ−Ｆｉネットワークに参加する（Ｓ４８）。
【０１０８】
同様に、携帯端末５０も、ＡＰ４ａと無線接続を実行して、ＡＰ４ａが形成している通常Ｗｉ−Ｆｉネットワークに参加する（図２のＳ１６）。次いで、携帯端末５０は、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＡＰ４ａに送信する（Ｓ２０）。ＡＰ４ａは、印刷データをＭＦＰ１０に送信する。この結果、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを受信して（図３のＳ５０）、印刷処理を実行する（Ｓ５２）。
【０１０９】
一方において、図４のケースＢでは、ＮＦＣ情報に含まれるセキュリティ情報が非セキュアを示す。従って、ＭＦＰ１０は、複数個のＡＰ４ａ，４ｂの中から、暗号化方式「ＴＫＩＰ」を現在利用しているＡＰ４ｂを選択する（Ｓ４４）。次いで、ＭＦＰ１０は、Ｎ
ＦＣＩ／Ｆ２２を介して、ＡＰ４ｂを示すＳＳＩＤ「ｂｂｂ」を含むＡＰ情報を携帯端末５０に送信する（Ｓ４６）。次いで、ＭＦＰ１０は、ＡＰ４ｂと無線接続を実行して、ＡＰ４ｂが形成している通常Ｗｉ−Ｆｉネットワークに参加する（Ｓ４８）。これにより、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを受信して（Ｓ５０）、印刷処理を実行する（Ｓ５２）。
【０１１０】
上述したように、本実施例では、携帯端末５０のユーザによって印刷データに対してパスワードが設定される場合、即ち、印刷データのセキュリティが高い場合には、選択部４３は、高セキュリティの暗号化方式「ＡＥＳ」を利用している１個のＡＰを選択する。これにより、高セキュリティの印刷データの通信が、高セキュリティの暗号化方式「ＡＥＳ」に従って実行される。即ち、ＭＦＰ１０は、携帯端末５０のユーザの意図（即ち高セキュリティ）に応じて、適切なＡＰを選択することができる。
【０１１１】
一方において、携帯端末５０のユーザによって印刷データに対してパスワードが設定されない場合、即ち、印刷データのセキュリティが低い場合には、選択部４３は、低セキュリティの暗号化方式（例えば「ＴＫＩＰ」、「ＷＥＰ」）を利用している１個のＡＰを選択する。これにより、低セキュリティの印刷データの通信が、低セキュリティの暗号化方式に従って実行される。携帯端末５０のユーザの意図が低セキュリティであるために、低セキュリティの暗号化方式が利用されても問題ない。仮に、印刷データのセキュリティの高低に関わらず、高セキュリティの暗号化方式「ＡＥＳ」を利用しているＡＰを必ず選択する構成が採用されると、当該ＡＰが形成している通常Ｗｉ−Ｆｉネットワークに参加する機器の数が多くなってしまい、当該ＡＰの負荷が大きくなる。即ち、低セキュリティの印刷データの通信が実行されるべき状況において、高セキュリティの暗号化方式「ＡＥＳ」を利用しているＡＰを選択する構成が採用されると、当該ＡＰと高セキュリティのデータ通信を実行すべきクライアント機器の通信に支障を来すおそれがある。本実施例では、携帯端末５０のユーザの意図が低セキュリティである場合に、低セキュリティの暗号化方式を利用しているＡＰを選択する構成を採用することによって、複数個のＡＰ４ａ，４ｂのうちの一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。
【０１１２】
（対応関係）
ＭＦＰ１０、携帯端末５０が、それぞれ、「第１の通信装置」、「第２の通信装置」の一例である。ＮＦＣＩ／Ｆ２２、無線ＬＡＮＩ／Ｆ２０が、それぞれ、「第１種のインターフェース」、「第２種のインターフェース」の一例である。Ｇ／Ｏ状態、クライアント状態が、それぞれ、「親局状態」、「子局状態」の一例である。ＷＦＤネットワーク、通常Ｗｉ−Ｆｉネットワークが、それぞれ、「第１種の無線ネットワーク」、「第２種の無線ネットワーク」の一例である。図３のＳ３４でＮＯの場合、又は、Ｓ３８が実行される場合が、「第１の場合」の一例である。図３のＳ３４でＹＥＳの場合、又は、Ｓ３６でＹＥＳの場合が、「第２の場合」の一例である。図３のＳ４０で送信される無線設定、Ｓ４６又はＳ４９で送信されるＡＰ情報に含まれる無線設定が、それぞれ、「第１の無線設定」、「第２の無線設定」の一例である。複数個のＡＰ４ａ，４ｂが、「複数個の中継装置」の一例である。印刷データが、「対象データ」の一例である。ＰＲｅｓ信号が、「通信関係情報」の一例である。印刷データに対するパスワードを設定するのか否かに応じたセキュリティ情報が、「データ関係情報」及び「処理関係情報」の一例である。また、図４の例では、「ＡＥＳ」、「ＴＫＩＰ」が、それぞれ、「第１の暗号化方式」、「第２の暗号化方式」の一例である。
【０１１３】
（実施例１−２）
図５を参照して、他の各実施例１−２〜１−９について説明する。各実施例１−２〜１−９は、図３のＳ４４の内容が、実施例１−１とは異なる。
【０１１４】
実施例１−２では、図３のＳ４４において、選択部４３は、まず、抽出済みの１個以上のＳＳＩＤのそれぞれについて、当該ＳＳＩＤの取得元のＡＰが現在利用している認証方式（即ち、当該ＳＳＩＤを含むＰＲｅｓ信号に含まれる認証方式情報）を確認する。そして、ＮＦＣ情報に含まれるセキュリティ情報がセキュアを示す場合には、選択部４３は、「ＷＰＡ２」が確認された１個のＳＳＩＤを選択することによって、１個のＡＰ（図４の例では、「ＷＰＡ２」を現在利用しているＡＰ４ａ）を選択する。一方において、ＮＦＣ情報に含まれるセキュリティ情報が非セキュアを示す場合には、選択部４３は、「ＷＰＡ２」以外の認証方式（例えば「ＷＰＡ」、「Ｏｐｅｎ」）が確認された１個のＳＳＩＤを選択することによって、１個のＡＰ（図４の例では、「ＷＰＡ」を現在利用しているＡＰ４ｂ）を選択する。
【０１１５】
本実施例では、高セキュリティの印刷データの通信が、高セキュリティの認証方式「ＷＰＡ２」に従って実行される。即ち、ＭＦＰ１０は、携帯端末５０のユーザの意図（即ち高セキュリティ）に応じて、適切なＡＰを選択することができる。また、ＭＦＰ１０は、携帯端末５０のユーザの意図が低セキュリティである場合に、低セキュリティの認証方式を利用しているＡＰを選択する。これにより、一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。なお、本実施例では、「ＷＰＡ２」、「ＷＰＡ」が、それぞれ、「第１の認証方式」、「第２の認証方式」の一例である。
【０１１６】
（実施例１−３）
実施例１−１では、携帯端末５０のユーザは、印刷データに対してパスワードを設定するのか否かを選択するための操作を、操作部５２に加える。そして、携帯端末５０は、当該選択に応じて、セキュリティ情報を生成する。これに代えて、実施例１−３では、携帯端末５０のユーザは、印刷データを暗号化するのか否かを選択するための操作を、操作部５２に加える。
【０１１７】
第１の例では、ＭＦＰ１０及び携帯端末５０が、共通鍵を有している状況を想定する。印刷データを暗号化することがユーザによって選択される場合には、携帯端末５０の制御部７０は、共通鍵を利用して印刷データを暗号化し、ＭＦＰ１０の制御部３０は、共通鍵を利用して印刷データを復号化する。一方において、印刷データを暗号化しないことがユーザによって選択される場合には、携帯端末５０の制御部７０は、印刷データを暗号化しない。
【０１１８】
また、第２の例では、印刷データのデータ形式がＰＤＦ（Portable Document Formatの略）である状況を想定する。印刷データを暗号化することがユーザによって選択される場合には、携帯端末５０の制御部７０は、予め決められている電子署名を利用して印刷データを暗号化し、署名ＰＤＦのデータ形式を有する印刷データを準備する。そして、ＭＦＰ１０の制御部３０は、携帯端末５０から印刷データが受信されると、予め決められている電子署名を利用して、署名ＰＤＦのデータ形式を有する印刷データを復号化する。一方において、印刷データを暗号化しないことがユーザによって選択される場合には、携帯端末５０の制御部７０は、印刷データを暗号化しない（即ち、通常のＰＤＦのデータ形式を有する印刷データを準備する）。
【０１１９】
上記の第１の例及び第２の例のどちらでも、印刷データを暗号化することが選択される場合は、印刷データを暗号化しないことが選択される場合と比較して、印刷データのセキュリティが高い。図２のＳ１１では、携帯端末５０の制御部７０は、印刷データを暗号化することが選択された場合には、セキュアを示すセキュリティ情報を生成し、印刷データを暗号化しないことが選択された場合には、非セキュアを示すセキュリティ情報を生成する。この点が、実施例１−１とは異なる。その他の点は、実施例１−１と同様である。
【０１２０】
本実施例でも、実施例１−１と同様の効果を得ることができる。なお、本実施例では、印刷データを暗号化するのか否かに応じたセキュリティ情報が、「データ関係情報」及び「処理関係情報」の一例である。
【０１２１】
（実施例１−４）
実施例１−４は、実施例１−３と同様に、セキュリティ情報は、印刷データを暗号化するのか否かに応じて決定される。また、実施例１−２と同様に、選択部４３は、セキュリティ情報がセキュアを示す場合には、「ＷＰＡ２」を利用している１個のＡＰを選択し、「ＷＰＡ２」以外の認証方式を利用している１個のＡＰを選択する。本実施例でも、実施例１−２と同様の効果を得ることができる。
【０１２２】
（実施例１−５）
実施例１−５では、図２のＳ１１において、携帯端末５０の制御部７０は、セキュリティ情報の代わりに、印刷データのデータサイズを示すサイズ情報を含むＮＦＣ情報を生成する。また、図３のＳ４４において、選択部４３は、まず、抽出済みの１個以上のＳＳＩＤのそれぞれについて、当該ＳＳＩＤの取得元のＡＰが実現する通信速度（即ち、当該ＳＳＩＤを含むＰＲｅｓ信号に含まれる通信速度情報）を確認する。そして、ＮＦＣ情報に含まれるサイズ情報が予め決められている閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、ＮＦＣ情報に含まれるサイズ情報が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１２３】
本実施例では、印刷データのデータサイズが大きい状況では、高速の通信速度を実現する１個のＡＰが選択される。これにより、データサイズが大きい印刷データの通信に必要な時間を短縮することができる。一方において、印刷データのデータサイズが小さい状況では、低速の通信速度を実現する１個のＡＰが選択される。印刷データのデータサイズが小さいために、低速の通信速度が利用されても、印刷データの通信に必要な時間が長くならずに済む。仮に、印刷データのデータサイズの大小に関わらず、高速の通信速度を実現するＡＰを必ず選択する構成が採用されると、当該ＡＰの負荷が大きくなる。即ち、データサイズが小さい印刷データの通信が実行されるべき状況において、高速の通信速度を実現するＡＰを選択する構成が採用されると、当該ＡＰとデータサイズが大きいデータの通信を実行すべきクライアント機器の通信に支障を来すおそれがある。本実施例によると、一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。
【０１２４】
（実施例１−６）
実施例１−６では、図２のＳ１１において、携帯端末５０の制御部７０は、セキュリティ情報の代わりに、印刷データのデータ形式を示す形式情報を含むＮＦＣ情報を生成する。また、図３のＳ４４において、ＮＦＣ情報に含まれる形式情報が「非圧縮Ｂｉｔｍａｐ」を示す場合には、選択部４３は、１００Ｍｂｐｓ以上が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、ＮＦＣ情報に含まれる形式情報が「非圧縮Ｂｉｔｍａｐ」以外のデータ形式（例えば「ＰＤＦ」、「ＪＰＥＧ」等）を示す場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１２５】
ＭＦＰ１０が印刷データを処理するための処理速度は、印刷データのデータ形式に依存する。例えば、「非圧縮Ｂｉｔｍａｐ」のデータ形式を有する印刷データのための処理速度は、「ＰＤＦ」のデータ形式を有する印刷データのための処理速度よりも速い。本実施例では、印刷データのデータ形式が「非圧縮Ｂｉｔｍａｐ」である状況では、高速の通信
速度を実現する１個のＡＰが選択される。これにより、ＭＦＰ１０は、印刷データを高速で受信しながら、印刷データを高速で処理することができ、この結果、印刷物をユーザに迅速に提供することができる。
【０１２６】
また、本実施例では、印刷データのデータ形式が「非圧縮Ｂｉｔｍａｐ」以外である状況では、低速の通信速度を実現する１個のＡＰが選択される。仮に、印刷データのデータ形式が「非圧縮Ｂｉｔｍａｐ」以外である状況において、高速の通信速度を実現するＡＰが選択される構成を採用すると、ＭＦＰ１０において、印刷データの受信速度が、印刷データの処理速度よりも速くなり、この結果、印刷データを受信しても、印刷データを迅速に処理することができない可能性がある。このような実情に鑑みて、本実施例では、ＭＦＰ１０は、印刷データのデータ形式が「非圧縮Ｂｉｔｍａｐ」以外である状況では、低速の通信速度を実現する１個のＡＰを選択する。これにより、一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。なお、本実施例では、例えば、「非圧縮Ｂｉｔｍａｐ」、「ＰＤＦ」が、それぞれ、「第１のデータ形式」、「第２のデータ形式」の一例である。
【０１２７】
（実施例１−７）
実施例１−７では、図２のＳ１１において、携帯端末５０の制御部７０は、セキュリティ情報の代わりに、携帯端末５０のＣＰＵ占有率を示す占有率情報を含むＮＦＣ情報を生成する。携帯端末５０のＣＰＵ占有率は、ある単位時間において、ＣＰＵ７２が図２のアプリケーション処理を実行している時間の割合を意味する。ＣＰＵ７２が図２のアプリケーション処理のみを実行している場合には、携帯端末５０のＣＰＵ占有率は、比較的に大きい値（即ち１００％）を有する。また、ＣＰＵ７２が図２のアプリケーション処理と、それ以外の処理と、を並列的に実行している場合には、携帯端末５０のＣＰＵ占有率は、比較的に小さい値を有する。即ち、携帯端末５０のＣＰＵ占有率が大きい程、携帯端末５０が図２のアプリケーション処理を高速で実行可能であり、その結果、図２のＳ２０において、携帯端末５０が印刷データをネットワークに高速で送信可能である。
【０１２８】
また、図３のＳ４４において、ＮＦＣ情報に含まれる占有率情報が示すＣＰＵ占有率が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、ＮＦＣ情報に含まれる占有率情報が示すＣＰＵ占有率が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１２９】
本実施例では、携帯端末５０のＣＰＵ占有率が大きいために、携帯端末５０が印刷データをネットワークに高速で送信可能である状況では、高速の通信速度を実現する１個のＡＰが選択される。これにより、ＭＦＰ１０は、印刷データを高速で受信することができ、この結果、印刷物をユーザに迅速に提供することができる。また、本実施例では、携帯端末５０のＣＰＵ占有率が小さいために、携帯端末５０が印刷データをネットワークに高速で送信不可能である状況では、低速の通信速度を実現する１個のＡＰが選択される。仮に、携帯端末５０のＣＰＵ占有率が小さい状況において、高速の通信速度を実現するＡＰが選択される構成を採用すると、携帯端末５０において、印刷データをネットワークに送信する速度が、当該ＡＰが実現する通信速度よりも遅くなる可能性がある。そして、携帯端末５０のＣＰＵ占有率が小さい状況において、高速の通信速度を実現するＡＰを選択する構成が採用されると、当該ＡＰと、当該ＡＰと通信すべきクライアント機器と、の間の通信に支障を来すおそれがある。このような実情に鑑みて、本実施例では、ＭＦＰ１０は、携帯端末５０のＣＰＵ占有率が小さい状況では、低速の通信速度を実現する１個のＡＰを選択する。これにより、一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。なお、本実施例では、占有率情報が、「第２の能力関係情報」の一例である。
【０１３０】
（実施例１−８）
実施例１−８では、図２のＳ１１において、携帯端末５０の制御部７０は、セキュリティ情報の代わりに、携帯端末５０のメモリ残量を示す残量情報を含むＮＦＣ情報を生成する。携帯端末５０のメモリ残量は、メモリ７４のうち、図２のアプリケーション処理で利用可能な領域のサイズを意味する。携帯端末５０のメモリ残量が大きい程、携帯端末５０が図２のアプリケーション処理を高速で実行可能であり、その結果、図２のＳ２０において、携帯端末５０が印刷データをネットワークに高速で送信可能である。
【０１３１】
また、図３のＳ４４において、ＮＦＣ情報に含まれる残量情報が示すメモリ残量が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、ＮＦＣ情報に含まれる残量情報が示すメモリ残量が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１３２】
本実施例でも、実施例１−７と同様の効果が得られる。なお、本実施例では、残量情報が、「第２の能力関係情報」の一例である。
【０１３３】
（実施例１−９）
実施例１−９では、図２のＳ１１において、携帯端末５０の制御部７０は、セキュリティ情報の代わりに、携帯端末５０の印刷データ処理速度を示す処理速度情報を含むＮＦＣ情報を生成する。携帯端末５０の印刷データ処理速度は、携帯端末５０が印刷データをネットワークに送信する速度を意味し、携帯端末５０のＣＰＵ占有率及びメモリ残量に依存する。携帯端末５０のメモリ７４は、携帯端末５０のＣＰＵ占有率及びメモリ残量から、携帯端末５０の印刷データ処理速度を特定するためのテーブルを格納している。従って、図２のＳ１１において、携帯端末５０の制御部７０は、携帯端末５０の現在のＣＰＵ占有率及びメモリ残量をチェックして、チェック結果と上記のテーブルとを用いて、携帯端末５０の現在の印刷データ処理速度を特定する。携帯端末５０の印刷データ処理速度が大きい程、図２のＳ２０において、携帯端末５０が印刷データをネットワークに高速で送信可能である。
【０１３４】
また、図３のＳ４４において、ＮＦＣ情報に含まれる処理速度情報が示す印刷データ処理速度が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、ＮＦＣ情報に含まれる処理速度情報が示す印刷データ処理速度が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１３５】
本実施例でも、実施例１−７と同様の効果が得られる。なお、本実施例では、処理速度情報が、「第２の能力関係情報」」の一例である。
【０１３６】
（実施例２）
続いて、図６を参照して、実施例２の内容を説明する。上記の実施例１では、図３のＳ４４において、ＭＦＰ１０の選択部４３は、携帯端末５０から得られる情報（即ち、携帯端末５０側の情報）に基づいて、１個のＡＰを選択する。これに代えて、本実施例では、選択部４３は、ＭＦＰ１０自身に関する情報（即ち、ＭＦＰ１０側の情報）に基づいて、１個のＡＰを選択する。
【０１３７】
（実施例２−１）
図３のＳ４４において、能力取得部４５は、まず、ＭＦＰ１０の現在のＣＰＵ占有率を
チェックすることによって、占有率情報を取得する。上記の実施例１−７と同様に、ＭＦＰ１０のＣＰＵ占有率は、ある単位時間において、ＣＰＵ３２が図３の通信処理を実行している時間の割合を意味する。ＭＦＰ１０のＣＰＵ占有率が大きい程、ＭＦＰ１０が図３の通信処理を高速で実行可能であり、その結果、図３のＳ５２において、ＭＦＰ１０が印刷データを高速で処理可能である。
【０１３８】
取得済みの占有率情報が示すＣＰＵ占有率が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、取得済みの占有率情報が示すＣＰＵ占有率が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１３９】
本実施例では、ＭＦＰ１０のＣＰＵ占有率が大きいために、ＭＦＰ１０が印刷データを高速で処理可能である状況では、高速の通信速度を実現する１個のＡＰが選択される。これにより、ＭＦＰ１０は、印刷データを高速で受信しながら、印刷データを高速で処理することができ、この結果、印刷物をユーザに迅速に提供することができる。また、本実施例では、ＭＦＰ１０のＣＰＵ占有率が小さいために、ＭＦＰ１０が印刷データを高速で処理不可能である状況では、低速の通信速度を実現する１個のＡＰが選択される。仮に、ＭＦＰ１０のＣＰＵ占有率が小さい状況において、高速の通信速度を実現するＡＰが選択される構成を採用すると、ＭＦＰ１０において、印刷データの受信速度が、印刷データの処理速度よりも速くなり、この結果、印刷データを受信しても、印刷データを迅速に処理することができない可能性がある。このような実情に鑑みて、本実施例では、ＭＦＰ１０は、ＭＦＰ１０のＣＰＵ占有率が小さい状況では、低速の通信速度を実現する１個のＡＰを選択する。これにより、一部のＡＰのみが大きな負荷を有する事象が発生するのを適切に抑制することができる。なお、本実施例では、占有率情報が、「第１の能力関係情報」の一例である。
【０１４０】
（実施例２−２）
図３のＳ４４において、能力取得部４５は、まず、ＭＦＰ１０の現在のメモリ残量をチェックすることによって、残量情報を取得する。上記の実施例１−８と同様に、ＭＦＰ１０のメモリ残量は、メモリ３４のうち、図３の通信処理で利用可能な領域のサイズを意味する。ＭＦＰ１０のメモリ残量が大きい程、ＭＦＰ１０が図３の通信処理を高速で実行可能であり、その結果、図３のＳ５２において、ＭＦＰ１０が印刷データを高速で処理可能である。
【０１４１】
取得済みの残量情報が示すメモリ残量が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、取得済みの残量情報が示すメモリ残量が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１４２】
本実施例でも、実施例２−１と同様の効果が得られる。なお、本実施例では、残量情報が、「第１の能力関係情報」の一例である。
【０１４３】
（実施例２−３）
図３のＳ４４において、能力取得部４５は、まず、ＭＦＰ１０の現在のＣＰＵ占有率及びメモリ残量をチェックすることによって、ＭＦＰ１０の印刷データ処理速度情報を取得する。ＭＦＰ１０の印刷データ処理速度は、ＭＦＰ１０の印刷データを処理する速度を意味し、ＭＦＰ１０のＣＰＵ占有率及びメモリ残量に依存する。ＭＦＰ１０の印刷データ処理速度が大きい程、図３のＳ５２において、ＭＦＰ１０が印刷データを高速で処理可能で
ある。ＭＦＰ１０のメモリ３４は、ＭＦＰ１０のＣＰＵ占有率及びメモリ残量から、ＭＦＰ１０の印刷データ処理速度を特定するためのテーブルを格納している。従って、能力取得部４５は、ＭＦＰ１０の現在のＣＰＵ占有率及びメモリ残量をチェックして、チェック結果と上記のテーブルとを用いて、ＭＦＰ１０の現在の印刷データ処理速度を特定する。
【０１４４】
また、取得済みの処理速度情報が示す印刷データ処理速度が閾値以上である場合には、選択部４３は、１００Ｍｂｐｓ以上の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、取得済みの処理速度情報が示す印刷データ処理速度が上記の閾値未満である場合には、選択部４３は、１００Ｍｂｐｓ未満の通信速度が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１４５】
本実施例でも、実施例２−１と同様の効果が得られる。なお、本実施例では、処理速度情報が、「第１の能力関係情報」」の一例である。
【０１４６】
（実施例３）
続いて、図７を参照して、実施例３の内容を説明する。本実施例では、図３のＳ４４において、ＭＦＰ１０の選択部４３は、携帯端末５０側の情報と、ＭＦＰ１０側の情報と、の両方に基づいて、１個のＡＰを選択する。
【０１４７】
（実施例３−１）
実施例１−１と同様に、ＮＦＣ情報は、印刷データに対してパスワードを設定するのか否かに応じたセキュリティ情報を含む。また、実施例２−１と同様に、図３のＳ４４において、能力取得部４５は、ＭＦＰ１０の現在のＣＰＵ占有率をチェックして、占有率情報を取得する。また、図７のテーブルに示されるにように、選択部４３は、ＮＦＣ情報に含まれるセキュア情報の内容（即ちセキュア又は非セキュア）と、取得済みの占有率情報が示すＣＰＵ占有率と、の両方を用いて、１個のＡＰを選択する。本実施例では、実施例１−１及び実施例２−１と同様の効果が得られる。
【０１４８】
（実施例３−２）
携帯端末５０側の情報とＭＦＰ１０側の情報との組み合わせは、実施例３−１に示す組み合わせに限られず、図５の実施例１−１〜１−９と図６の実施例２−１〜２−３とのいずれの組み合わせであってもよい。例えば、携帯端末５０側の情報が、印刷データのデータサイズを示すサイズ情報であり、ＭＦＰ１０側の情報が、ＭＦＰ１０のメモリ残量を示す残量情報であってもよい。この場合、例えば、選択部４３は、（１）サイズ情報が第１の閾値以上のデータサイズを示し、かつ、残量情報が第２の閾値以上のメモリ残量を示す場合には、高速の通信速度を実現する１個のＡＰを選択し、（２）サイズ情報が第１の閾値以上のデータサイズを示し、かつ、残量情報が第２の閾値未満のメモリ残量を示す場合には、低速の通信速度を実現する１個のＡＰを選択し、（３）サイズ情報が第１の閾値未満のデータサイズを示す場合には、残量情報が示すメモリ残量に関わらず、低速の通信速度を実現する１個のＡＰを選択してもよい。
【０１４９】
また、例えば、携帯端末５０側の情報が、携帯端末５０のメモリ残量を示す残量情報であり、ＭＦＰ１０側の情報が、ＭＦＰ１０のメモリ残量を示す残量情報であってもよい。この場合、例えば、選択部４３は、（１）携帯端末５０の残量情報とＭＦＰ１０の残量情報との両方が、閾値以上のメモリ残量を示す場合には、高速の通信速度を実現する１個のＡＰを選択し、（２）携帯端末５０の残量情報とＭＦＰ１０の残量情報とのうちの少なくとも一方が、閾値未満のメモリ残量を示す場合には、低速の通信速度を実現する１個のＡＰを選択してもよい。また、例えば、選択部４３は、（１）携帯端末５０の残量情報とＭＦＰ１０の残量情報との両方が、閾値以上のメモリ残量を示す場合には、高速の通信速度（例えば１００Ｍｂｐｓ以上）を実現する１個のＡＰを選択し、（２）携帯端末５０の残
量情報とＭＦＰ１０の残量情報とのうちの一方のみが、閾値未満のメモリ残量を示す場合には、中速の通信速度（例えば１０Ｍｂｐｓ以上１００Ｍｂｐｓ未満）を実現する１個のＡＰを選択し、（３）携帯端末５０の残量情報とＭＦＰ１０の残量情報とのうちの両方が、閾値未満のメモリ残量を示す場合には、低速の通信速度（例えば１０Ｍｂｐｓ未満）を実現する１個のＡＰを選択してもよい。
【０１５０】
（実施例４）
続いて、図８及び図９を参照して、実施例４の内容を説明する。上記の実施例１〜３では、ＭＦＰ１０が、携帯端末５０側の情報及び／又はＭＦＰ１０側の情報に基づいて、１個のＡＰを選択する。これに代えて、本実施例では、携帯端末５０が、携帯端末５０側の情報に基づいて、１個のＡＰを選択する。携帯端末５０のメモリ７４は、携帯端末５０が過去に参加した１個以上の通常Ｗｉ−Ｆｉネットワークに対応する１個以上の参加情報を累積的に格納する。
【０１５１】
（携帯端末５０のアプリケーション処理；図８）
図８のＳ１１０は、図２のＳ１０と同様である。Ｓ１１１，Ｓ１１２は、ＮＦＣ情報にセキュリティ情報が含まれない点において、図２のＳ１１，Ｓ１２と相違する。Ｓ１１４では、制御部７０は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、ＷＦＤ無線設定を受信したのか否かを判断する。制御部７０は、ＭＦＰ１０からＷＦＤ無線設定を受信した場合には、Ｓ１１６に進み、ＭＦＰ１０からＷＦＤ無線設定を受信しなかった場合には、Ｓ１１７に進む。Ｓ１１６は、図２のＳ１４でＷＦＤ無線設定が受信される場合に実行されるＳ１６と同様である。
【０１５２】
Ｓ１１７では、制御部７０は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、ＡＰ情報を受信したのか否かを判断する。制御部７０は、ＭＦＰ１０からＡＰ情報を受信した場合には、Ｓ１１８〜Ｓ１２２をスキップして、Ｓ１２４に進む。なお、詳しくは後述するが、ＭＦＰ１０は、ＭＦＰ１０がＧ／Ｏ状態で動作するＷＦＤネットワーク、又は、ＭＦＰ１０が現在参加している通常Ｗｉ−Ｆｉネットワークに、携帯端末５０を参加させることができない場合（図９のＳ１４１でＮＯの場合）に、所定のレスポンスを携帯端末５０に送信する。所定のレスポンスは、ＷＦＤ無線設定又は通常Ｗｉ−Ｆｉ無線設定を含まず、キャンセル情報を含むレスポンスである。なお、所定のレスポンスは、キャンセル情報も含まない空のレスポンスであってもよい。携帯端末５０の受信部８１は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、所定のレスポンスを受信する。この場合、制御部７０は、Ｓ１１７でＮＯと判断して、Ｓ１１８に進む。
【０１５３】
Ｓ１１８では、通信取得部８４は、図３のＳ４２と同様の手法を用いて、ＳＳＩＤサーチを実行する。この結果、通信取得部８４は、複数個のＡＰ４ａ，４ｂから複数個のＰＲｅｓ信号を取得する。Ｓ１２０では、選択部８３は、複数個のＡＰ４ａ，４ｂの中から１個のＡＰを選択する。選択部８３は、まず、複数個のＰＲｅｓ信号に含まれる複数個のＳＳＩＤの中から、メモリ７４内の１個以上の参加情報に含まれる１個以上のＳＳＩＤに一致する１個以上のＳＳＩＤを抽出する。次いで、選択部４３は、抽出済みの１個以上のＳＳＩＤの中から１個のＳＳＩＤを選択することによって、１個のＡＰを選択する。なお、１個のＡＰを選択するための具体的な手法については、後で詳しく説明する。
【０１５４】
Ｓ１２２では、送信部８２は、図３のＳ４６と同様の手法を用いて、ＡＰ情報を準備する。次いで、送信部８２は、ＮＦＣＩ／Ｆ６２を介して、ＡＰ情報をＭＦＰ１０に送信する。なお、制御部７０は、Ｓ１２２でＡＰ情報を送信した後に、例えば、携帯端末５０から所定の音を出力させて、ＮＦＣ通信が完了したことを携帯端末５０のユーザに通知する。これにより、ユーザは、ＭＦＰ１０から携帯端末５０を遠ざけてよいことを認識できる。Ｓ１２２を経て実行されるＳ１２４では、通信実行部８６は、選択済みのＡＰと無線接
続を実行する。Ｓ１１７でＹＥＳの場合に実行されるＳ１２４では、通信実行部８６は、ＭＦＰ１０から受信されたＡＰ情報を用いて、ＡＰと無線接続を実行する。Ｓ１２６では、通信実行部８６は、図２のＳ２０と同様の手法を用いて、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＭＦＰ１０に送信する。
【０１５５】
（ＭＦＰ１０の通信処理；図９）
図９のＳ１３０〜Ｓ１４１，Ｓ１４９は、図３のＳ３０〜Ｓ４１，Ｓ４９と同様である。Ｓ１４２では、ＭＦＰ１０の制御部３０は、ＮＦＣＩ／Ｆ２２を介して、所定のレスポンスを携帯端末５０に送信する。Ｓ１４４では、制御部３０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＡＰ情報を受信する。Ｓ１４６，Ｓ１５０，Ｓ１５２は、図３のＳ４８，Ｓ５０，Ｓ５２と同様である。
【０１５６】
（実施例４−１）
続いて、図８のＳ１２０のＡＰ選択処理の内容について説明する。本実施例のＡＰ選択のための手法は、実施例１−１と同様である。即ち、印刷データに対してパスワードを設定することがユーザによって選択された場合（即ち、セキュリティ情報がセキュアを示す場合）には、選択部８３は、「ＡＥＳ」が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。一方において、印刷データに対してパスワードを設定しないことがユーザによって選択された場合（即ち、セキュリティ情報が非セキュアを示す場合）には、選択部８３は、「ＡＥＳ」以外の暗号化方式（例えば「ＴＫＩＰ」、「ＷＥＰ」）が確認された１個のＳＳＩＤ（即ち１個のＡＰ）を選択する。
【０１５７】
（実施例４−１の具体例；図１０）
図１０のシーケンス図において、前提とされる状況は、図４と同様である。なお、携帯端末５０のメモリ７４は、ＡＰ４ａに対応する参加情報と、ＡＰ４ｂに対応する参加情報と、を格納している。
【０１５８】
携帯端末５０は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、所定のレスポンスを受信すると（図８のＳ１１７でＮＯ）、ＳＳＩＤサーチを実行する（Ｓ１１８）。これにより、携帯端末５０は、ＡＰ４ａ，４ｂのそれぞれから、ＰＲｅｓ信号を受信する。
【０１５９】
図１０のケースＡでは、印刷データに対してパスワードが設定されている（即ちセキュリティ情報がセキュアを示す）。従って、携帯端末５０は、複数個のＡＰ４ａ，４ｂの中から、暗号化方式「ＡＥＳ」を利用しているＡＰ４ａを選択する（Ｓ１２０）。次いで、携帯端末５０は、ＮＦＣＩ／Ｆ６２を介して、ＡＰ４ａを示すＳＳＩＤ「ａａａ」を含むＡＰ情報をＭＦＰ１０に送信する（Ｓ１２２）。次いで、携帯端末５０は、ＡＰ４ａと無線接続を実行して、ＡＰ４ａが形成している通常Ｗｉ−Ｆｉネットワークに参加する（Ｓ１２４）。次いで、携帯端末５０は、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＡＰ４ａに送信する。ＡＰ４ａは、印刷データをＭＦＰ１０に送信する。
【０１６０】
一方において、図１０のケースＢでは、印刷データに対してパスワードが設定されていない（即ちセキュリティ情報が非セキュアを示す）。従って、携帯端末５０は、複数個のＡＰ４ａ，４ｂの中から、「ＴＫＩＰ」を利用しているＡＰ４ｂを選択する（Ｓ１２０）。次いで、携帯端末５０は、ＮＦＣＩ／Ｆ２２を介して、ＡＰ４ｂを示すＳＳＩＤ「ｂｂｂ」を含むＡＰ情報をＭＦＰ１０に送信する（Ｓ１２２）。次いで、携帯端末５０は、ＡＰ４ｂと無線接続を実行して、ＡＰ４ｂが形成している通常Ｗｉ−Ｆｉネットワークに参加する（Ｓ１２４）。次いで、携帯端末５０は、無線ＬＡＮＩ／Ｆ６０を介して、印刷データをＡＰ４ｂに送信する。ＡＰ４ｂは、印刷データをＭＦＰ１０に送信する。
【０１６１】
本実施例でも、実施例１−１と同様の効果が得られる。図９のＳ１３４でＮＯの場合、
又は、Ｓ１３８が実行される場合が、「第１の場合」の一例である。図９のＳ１３４でＹＥＳの場合、又は、Ｓ１３６でＹＥＳの場合が、「第２の場合」の一例である。図３のＳ１４０で送信される無線設定、Ｓ１４９で送信されるＡＰ情報に含まれる無線設定が、それぞれ、「第１の無線設定」、「第２の無線設定」の一例である。
【０１６２】
（実施例４−２）
図８のＳ１２０において、携帯端末５０の選択部８３は、図５の実施例１−２〜１−９のいずれかの携帯端末５０側の情報を用いて、実施例１−２〜１−９と同様に、ＡＰ選択処理を実行してもよい。なお、実施例１−７〜１−９と同様のＡＰ選択処理が実行される場合には、携帯端末５０の能力取得部８５は、携帯端末５０の現在の状態をチェックして、携帯端末５０の占有率情報、残量情報、又は、処理速度情報を取得する。本実施例でも、実施例１−２〜１−９と同様の効果が得られる。
【０１６３】
（実施例５）
本実施例では、図９のＳ１４２において、ＭＦＰ１０の制御部３０は、ＮＦＣＩ／Ｆ２２を介して、ＭＦＰ１０の占有率情報、残量情報、又は、処理速度情報を含む所定のレスポンスを携帯端末５０に送信する。これにより、携帯端末５０の受信部８１は、ＭＦＰ１０から、ＮＦＣＩ／Ｆ６２を介して、ＭＦＰ１０の占有率情報、残量情報、又は、処理速度情報を含む所定のレスポンスを受信する。携帯端末５０は、所定のレスポンスに含まれるＭＦＰ１０側の情報に基づいて、１個のＡＰを選択する。即ち、図８のＳ１２０において、携帯端末５０の選択部８３は、図６の実施例２−１〜２−３のいずれかのＭＦＰ１０側の情報を用いて、実施例２−１〜２−３と同様に、ＡＰ選択処理を実行する。本実施例でも、実施例２−１〜２−３と同様の効果が得られる。
【０１６４】
（実施例６）
本実施例では、携帯端末５０が、携帯端末５０側の情報と、ＭＦＰ１０側の情報と、の両方に基づいて、１個のＡＰを選択する。即ち、図８のＳ１２０において、携帯端末５０の選択部８３は、携帯端末５０側の情報と、所定のレスポンスに含まれるＭＦＰ１０側の情報と、の両方に基づいて、１個のＡＰを選択する。帯端末５０の選択部８３は、図７の実施例３−１又は３−２と同様に、ＡＰ選択処理を実行する。本実施例でも、実施例３−１又は３−２と同様の効果が得られる。
【０１６５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１６６】
（変形例１）上記の各実施例では、ＭＦＰ１０の周囲にＧ／Ｏ機器が存在しないために、図３のＳ４２のＳＳＩＤサーチにおいて、通信取得部４４は、Ｇ／Ｏ機器からＰＲｅｓ信号を受信しない。これに代えて、ＭＦＰ１０の周囲にＧ／Ｏ機器が存在していてもよい。この場合、通信取得部４４は、Ｇ／Ｏ機器からＰＲｅｓ信号を受信してもよい。さらに、通信取得部４４は、Ｇ／Ｏ機器と複数個のＡＰ４ａ，４ｂとの中から、１個の中継装置を選択してもよい。本実施例では、Ｇ／Ｏ機器と複数個のＡＰ４ａ，４ｂとが、「複数個の中継装置」の一例である。
【０１６７】
（変形例２）上記の実施例１−５，１〜７〜１−９、実施例２−１〜２−３等において、選択部４３，８３は、１個の閾値のみを用いて、１個のＡＰを選択する。これに代えて、選択部４３，８３は、複数個の閾値を用いて、１個のＡＰを選択してもよい。例えば、実施例１−５において、選択部４３は、（１）データサイズが第１の閾値以上である場合には、１００Ｍｂｐｓ以上の通信速度を実現する１個のＡＰを選択し、（２）データサイズが第１の閾値未満かつ第２の閾値以上である場合には、１０Ｍｂｐｓ以上１００Ｍｂｐｓ
未満の通信速度を実現する１個のＡＰを選択し、（３）データサイズが第２の閾値未満である場合には、１０Ｍｂｐｓ未満の通信速度を実現する１個のＡＰを選択してもよい。
【０１６８】
（変形例３）例えば、実施例１−６等において、選択部４３，８３は、（１）データ形式が「非圧縮Ｂｉｔｍａｐ」である場合には、１００Ｍｂｐｓ以上の通信速度を実現する１個のＡＰを選択し、（２）データ形式が「ＪＰＥＧ」である場合には、１０Ｍｂｐｓ以上１００Ｍｂｐｓ未満の通信速度を実現する１個のＡＰを選択し、（３）データ形式が「ＰＤＦ」である場合には、１０Ｍｂｐｓ未満の通信速度を実現する１個のＡＰを選択してもよい。
【０１６９】
（変形例４）選択部４３，８３がＡＰ選択処理で利用する情報は、図４〜図６の携帯端末５０側の情報及びＭＦＰ１０側の情報に限られない。例えば、以下の各変形例を挙げることができる。
【０１７０】
（変形例４−１）例えば、携帯端末５０の選択部８３は、ＭＦＰ１０が印刷データを復号化する能力を有しているのか否かを示すセキュリティ対応情報に基づいて、１個のＡＰを選択してもよい。即ち、選択部８３は、ＭＦＰ１０が印刷データを復号化する能力を有している場合には、図５の実施例１−３，１―４の「セキュア」と同様に、１個のＡＰを選択し、ＭＦＰ１０が印刷データを復号化する能力を有していない場合には、図５の実施例１−３，１―４の「非セキュア」と同様に、１個のＡＰを選択してもよい。本変形例では、セキュリティ対応情報が、「第２の能力関係情報」の一例である。
【０１７１】
（変形例４−２）例えば、選択部４３，８３は、ユーザが携帯端末５０の操作部５２を操作することによって指定される印刷解像度を示す印刷解像度情報に基づいて、１個のＡＰを選択してもよい。より具体的には、選択部４３，８３は、ユーザによって指定される印刷解像度が閾値以上である場合には、図５の実施例１−５の「サイズ≧閾値」と同様に、１００Ｍｂｐｓの通信速度を実現するＡＰを選択してもよい。一方において、ユーザによって指定される印刷解像度が閾値未満である場合には、図５の実施例１−５の「サイズ＜閾値」と同様に、１００Ｍｂｐｓ未満の通信速度を実現するＡＰを選択してもよい。本変形例では、印刷解像度情報が、「データ関係情報」の一例である。なお、ユーザは、ＭＦＰ１０の操作部１２を操作することによって、印刷解像度を指定してもよい。この場合、印刷解像度情報は、ＭＦＰ１０側の情報である。
【０１７２】
（変形例４−３）変形例４−２において、印刷解像度の代わりに、スキャン解像度が利用されてもよい。例えば、携帯端末５０からＭＦＰ１０に印刷データが送信されるのではなく、ＭＦＰ１０から携帯端末５０にスキャンデータ（即ち、スキャン実行部１８が原稿のスキャンを実行することによって生成されるデータ）が送信される状況を想定する。この場合、選択部４３，８３は、ユーザが携帯端末５０の操作部５２を操作することによって指定されるスキャン解像度を示すスキャン解像度情報に基づいて、１個のＡＰを選択してもよい。本変形例では、スキャン解像度情報が、「データ関係情報」の一例である。また、スキャンデータが、「対象データ」の一例である。なお、ユーザは、ＭＦＰ１０の操作部１２を操作することによって、スキャン解像度を指定してもよい。この場合、スキャン解像度情報は、ＭＦＰ１０側の情報である。
【０１７３】
（変形例５）上記の各実施例では、選択部４３，８３は、携帯端末５０側の情報及び／又はＭＦＰ１０側の情報と、複数個のＰＲｅｓ信号と、を用いて、１個のＡＰを選択する。これに代えて、選択部４３，８３は、複数個のＰＲｅｓ信号を用いずに、携帯端末５０側の情報及び／又はＭＦＰ１０側の情報を用いて、１個のＡＰを選択してもよい。例えば、ＭＦＰ１０のメモリ３４は、セキュアを示す情報と、ユーザによって予め登録された第１のＳＳＩＤと、が対応付けられていると共に、非セキュアを示す情報と、ユーザによって
予め登録された第２のＳＳＩＤと、が対応付けられているテーブルを格納していてもよい。この場合、選択部４３は、セキュリティ情報がセキュアを示す場合には、テーブルを参照して、第１のＳＳＩＤを選択し、セキュリティ情報が非セキュアを示す場合には、テーブルを参照して、第２のＳＳＩＤを選択してもよい。この構成によると、複数個のＰＲｅｓ信号を用いずに、１個のＡＰを選択することができる。即ち、選択部４３，８３は、処理関係情報を用いて、特定の中継装置を選択すればよい。
【０１７４】
（変形例６）ＡＰ情報は、選択済みのＡＰのＳＳＩＤを含んでいなくてもよく、選択済みのＡＰを特定可能な他の情報（例えば、選択済みのＡＰのＢＳＳＩＤ、選択済みのＡＰのＩＰアドレス等）を含んでいてもよい。
【０１７５】
（変形例７）図５の実施例１−１では、暗号化方式情報に応じてＡＰ選択処理が実行されるために、ＰＲｅｓ信号は、認証方式情報及び通信速度情報を含んでいなくてもよい。また、実施例１−２では、認証方式情報に応じてＡＰ選択処理が実行されるために、ＰＲｅｓ信号は、暗号化方式情報及び通信速度情報を含んでいなくてもよい。また、実施例１−５では、通信速度情報に応じてＡＰ選択処理が実行されるために、ＰＲｅｓ信号は、認証方式情報及び暗号化方式情報を含んでいなくてもよい。一般的に言うと、「通信関係情報」は、認証方式情報と暗号化方式情報と通信速度情報とのうちの少なくとも１個の情報を含んでいればよい。
【０１７６】
（変形例８）上記の実施例１−１等では、選択部４３，８３は、セキュリティ情報が印刷データの印刷を許可するためのパスワードを含むのか否かに応じて、印刷データのセキュリティの高低を判断する。即ち、上記の実施例１−１等では、印刷データの印刷が、「対象データの出力」の一例である。ただし、例えば、「対象データ」が表示用データである場合には、選択部４３，８３は、セキュリティ情報が表示用データの表示を許可するためのパスワードを含むのか否かに応じて、表示用データのセキュリティの高低を判断してもよい。
【０１７７】
（変形例９）「第１種のインターフェース」は、ＮＦＣ通信を実行するためのインターフェースに限られず、赤外線通信を実行するためのインターフェースであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を実行するためのインターフェースであってもよいし、Ｔｒａｎｓｆｅｒ  Ｊｅｔを実行するためのインターフェースであってもよい。一般的に言うと、第２種のインターフェースを介した無線通信の通信速度が、第１種のインターフェースを介した無線通信の通信速度よりも速ければよい。
【０１７８】
（変形例１０）「第１種のインターフェース」及び「第２種のインターフェース」は、上記の各実施例のように、別体に構成されている２個のインターフェース（例えば２個のＩＣチップ）であってもよいし、一体に構成されている１個のインターフェース（例えば１個のＩＣチップ）であってもよい。
【０１７９】
（変形例１１）「親局状態」は、ＷＦＤのＧ／Ｏ状態に限られず、無線ネットワークに属する各機器を管理する状態（例えば、無線ネットワークに属する各機器の間の無線通信を中継可能な状態）であれば、どのような状態であってもよい。また、「子局状態」は、ＷＦＤのクライアント状態に限られず、無線ネットワークの親局状態の機器から管理される状態であれば、どのような状態であってもよい。
【０１８０】
（変形例１２）図３のＳ４０、Ｓ４６、及び、Ｓ４９において、送信部４２は、ＮＦＣＩ／Ｆ２２とは異なるインターフェースを介して、無線設定を携帯端末５０に送信してもよい。
【０１８１】
（変形例１３）図３において、Ｓ３６、Ｓ３８、Ｓ４１、Ｓ４９が実行されなくてもよい。即ち、Ｓ３２でＮＯの場合に、Ｓ４２に進んでもよい。また、Ｓ３４でＹＥＳの場合に、Ｓ４２に進んでもよい。また、図３において、Ｓ３４、Ｓ４１、Ｓ４９が実行されなくてもよい。即ち、Ｓ３２でＹＥＳの場合に、Ｓ４０に進んでもよい。また、Ｓ３６でＹＥＳの場合に、Ｓ４２に進んでもよい。一般的に言うと、第１の通信装置は、送信部と通信実行部とを少なくとも備えていればよい。
【０１８２】
（変形例１４）「第１の通信装置」及び「第２の通信装置」は、ＭＦＰ１０及び携帯端末５０に限られず、他の通信装置（例えば、プリンタ、スキャナ、ＦＡＸ装置、コピー機、電話機、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ、サーバ、携帯電話、ＰＤＡ端末等）であってもよい。また、「対象データ」は、印刷データ、スキャンデータに限られず、他のデータ（例えば、音声データ、ＦＡＸデータ等）であってもよい。
【０１８３】
（変形例１５）上記の実施例では、ＭＦＰ１０のＣＰＵ３２がメモリ３４内のプログラム（即ちソフトウェア）を実行することによって、各部４１〜４６の機能が実現される。これに代えて、各部４１〜４９のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。また、同様に、各部８１〜８６のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【０１８４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１８５】
２：通信システム、４ａ，４ｂ：ＡＰ、１０：ＭＦＰ、５０：携帯端末
【図１】
2018042291.tif 000003
【図２】
2018042291.tif 000004
【図３】
2018042291.tif 000005
【図４】
2018042291.tif 000006
【図５】
2018042291.tif 000007
【図６】
2018042291.tif 000008
【図７】
2018042291.tif 000009
【図８】
2018042291.tif 000010
【図９】
2018042291.tif 000011
【図１０】
2018042291.tif 000012
【手続補正書】
【提出日】平成30年1月9日(2018.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
親局状態又は子局状態で動作して、第１種の無線ネットワークに属することが可能な第１の通信装置であって、
前記第２の通信装置が、中継装置を介さない直接無線通信を前記第１の通信装置と実行するための特定の態様で、前記第１種の無線ネットワークに参加することが可能である第１の場合であって、前記第１の通信装置が前記子局状態と異なる特定の状態で動作している第１の場合に、前記第２の通信装置が前記第１種の無線ネットワークに参加するための第１の無線設定を、前記第２の通信装置に送信し、
前記第２の通信装置が、前記特定の態様で前記第１種の無線ネットワークに参加することが可能でない第２の場合であって、前記第１の通信装置が前記子局状態で動作して前記第１種の無線ネットワークに属する第２の場合に、前記第２の通信装置が第２種の無線ネットワークに参加するための第２の無線設定を、前記第２の通信装置に送信する送信部であって、
前記第２種の無線ネットワークは、前記第１の通信装置及び前記第２の通信装置とは別体に構成されている特定の中継装置を含む無線ネットワークである、前記送信部と、
前記第１の場合に、前記第１種の無線ネットワークを利用して、前記第２の通信装置と対象データの直接無線通信を実行し、
前記第２の場合に、前記第２種の無線ネットワークを利用して、前記特定の中継装置を介して、前記第２の通信装置と前記対象データの無線通信を実行する通信実行部と、
を備える、第１の通信装置。
【請求項２】
前記第１の通信装置は、さらに、
前記第２の通信装置と無線通信を実行するための第１種のインターフェースと、
前記第２の通信装置と無線通信を実行するための第２種のインターフェースであって、
前記第２種のインターフェースを介した無線通信の通信速度は、前記第１種のインターフェースを介した無線通信の通信速度よりも速い、前記第２種のインターフェースと、
を備え、
前記送信部は、
前記第１の場合に、前記第１種のインターフェースを介して、前記第１の無線設定を前記第２の通信装置に送信し、
前記第２の場合に、前記第１種のインターフェースを介して、前記第２の無線設定を前記第２の通信装置に送信し、
前記第１種及び第２種の無線ネットワークのそれぞれは、前記第２種のインターフェースを介した無線通信を実行するための無線ネットワークである、請求項１に記載の第１の通信装置。
【請求項３】
前記第１種のインターフェースはＮＦＣ（Near Field Communicationの略）方式に従った無線通信を実行するためのインターフェースである、請求項２に記載の第１の通信装置。
【請求項４】
前記第２種のインターフェースはＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格に従った無線通信を実行するためのインターフェースである、請求項２又は３に記載の第１の通信装置。
【請求項５】
前記特定の状態は前記親局状態であって、前記第１の場合は前記第１の通信装置が前記親局状態で動作して前記第１種の無線ネットワークに属する場合である、請求項１から４のいずれか一項に記載の第１の通信装置。
【請求項６】
前記第１の通信装置は、さらに、
前記第１の通信装置が前記第１種の無線ネットワークに現在属していない場合に、前記第１の通信装置が前記親局状態で動作するための前記第１種の無線ネットワークを新たに形成する形成部を備え、
前記送信部は、前記第１種の無線ネットワークが新たに形成される前記第１の場合に、前記第１の無線設定を前記第２の通信装置に送信する、請求項１から４のいずれか一項に記載の第１の通信装置。
【請求項７】
印刷実行部をさらに備え、
前記対象データは前印刷実行部にて印刷を実行するためのデータである、請求項１から６のいずれか一項に記載の第１の通信装置。
【請求項８】
スキャン実行部をさらに備え、
前記対象データは前記スキャン実行部が原稿のスキャンを実行することによって生成されるデータである、請求項１から７のいずれか一項に記載の第１の通信装置。
【請求項９】
親局状態又は子局状態で動作して、第１種の無線ネットワークに属することが可能な第１の通信装置と通信を実行する第２の通信装置のためのコンピュータプログラムであって、
前記第２の通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記第２の通信装置が、中継装置を介さない直接無線通信を前記第１の通信装置と実行するための特定の態様で、前記第１種の無線ネットワークに参加することが可能である第１の場合であって、前記第１の通信装置が前記子局状態と異なる特定の状態で動作している第１の場合に、前記第２の通信装置が前記第１種の無線ネットワークに参加するための第１の無線設定を、前記第１の通信装置から受信し、
前記第２の通信装置が、前記特定の態様で前記第１種の無線ネットワークに参加することが可能でない第２の場合であって、前記第１の通信装置が前記子局状態で動作している第２の場合に、前記第２の通信装置が第２種の無線ネットワークに参加するための第２の無線設定を、前記第１の通信装置から受信する受信処理であって、
前記第２種の無線ネットワークは、前記第１の通信装置及び前記第２の通信装置とは別体に構成されている特定の中継装置を含む無線ネットワークである、前記受信処理と、
前記第１の場合に、前記第１種の無線ネットワークを利用して、前記第１の通信装置と対象データの直接無線通信を実行し、
前記第２の場合に、前記第２種の無線ネットワークを利用して、前記特定の中継装置を介して、前記第１の通信装置と前記対象データの無線通信を実行する通信実行処理と、
を実行させる、コンピュータプログラム。