(57)【特許請求の範囲】
【請求項１】
機能実行装置であって、
携帯端末と通信を実行するための第１種のインターフェイスと、
前記携帯端末と通信を実行するための第２種のインターフェイスであって、前記第２種のインターフェイスを介した通信の通信速度は、前記第１種のインターフェイスを介した通信の通信速度よりも速い、前記第２種のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記携帯端末から、前記第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
前記第１の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第１種のインターフェイスから前記第２種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
前記変更処理が実行される場合に、前記第２種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記第１種のインターフェイスを介して、前記特定の機能を実行不可能であることを示す不可能情報を、前記携帯端末に送信する送信部と、を備え、
前記特定の機能は、前記携帯端末から、前記目的データである印刷データを受信する前記通信処理と、前記印刷データに従った印刷処理と、を含む印刷機能であり、
前記受信部は、さらに、前記不可能情報が前記携帯端末に送信された後に、前記携帯端末から、前記第１種のインターフェイスを介して、前記印刷機能の実行要求を含む第２の情報を受信し、
前記第２の情報が受信される場合に、
（Ａ）前記変更部は、前記変更処理を実行し、
（Ｂ）前記機能実行部は、前記変更処理が実行される場合に、前記携帯端末から、前記第２種のインターフェイスを介して、前記印刷データを受信する前記通信処理を実行して、前記印刷データを前記機能実行装置のメモリに格納し、
前記機能実行部は、さらに、前記第２の情報が受信された後に、前記機能実行装置の状態が、前記エラー状態から前記非エラー状態に変化する場合に、前記メモリ内の前記印刷データに従った前記印刷処理を実行する、機能実行装置。
【請求項２】
前記制御部は、さらに、
前記携帯端末が前記特定の機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置の前記メモリに格納する格納制御部と、
前記第１の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、を備え、
前記変更部は、
前記機能実行装置の状態が、前記非エラー状態であると判断され、かつ、前記携帯端末が前記特定の機能を利用可能であると判断される場合に、前記変更処理を実行し、
前記携帯端末が前記特定の機能を利用不可能であると判断される場合に、前記変更処理を実行しない、請求項１に記載の機能実行装置。
【請求項３】
前記第１の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項１又は２に記載の機能実行装置。
【請求項４】
前記第２の情報は、さらに、前記印刷データのデータサイズを示すサイズ情報を含み、
前記制御部は、さらに、
前記第２の情報が受信される場合に、前記サイズ情報と、前記メモリの空き容量と、を用いて、前記印刷データを前記メモリに格納可能であるのか否かを判断するサイズ判断部を備え、
前記変更部は、前記第２の情報が受信される場合において、
（Ａ１）前記印刷データを前記メモリに格納可能であると判断される場合に、前記変更処理を実行し、
（Ａ２）前記印刷データを前記メモリに格納不可能であると判断される場合に、前記変更処理を実行しない、請求項１から３のいずれか一項に記載の機能実行装置。
【請求項５】
前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
前記第２種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスである、請求項１から４のいずれか一項に記載の機能実行装置。
【請求項６】
前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
前記変更部は、
前記子局機器の数が、前記所定値未満であると判断される場合に、前記変更処理を継続して実行し、
前記子局機器の数が、前記所定値以上であると判断される場合に、前記変更処理を継続して実行しない、請求項５に記載の機能実行装置。
【請求項７】
前記状態判断部は、前記印刷機能を実行するための消耗品の残量、前記印刷機能を実行するための印刷媒体の残量、及び、前記印刷機能を実行するためのハードウェアの状態、のうちの少なくとも１つを用いて、前記機能実行装置の状態が、前記非エラー状態であるのか、前記エラー状態であるのか、を判断する、請求項１から６のいずれか一項に記載の機能実行装置。
【請求項８】
機能実行装置であって、
携帯端末と通信を実行するための第１種のインターフェイスと、
前記携帯端末と通信を実行するための第２種のインターフェイスであって、前記第２種のインターフェイスを介した通信の通信速度は、前記第１種のインターフェイスを介した通信の通信速度よりも速い、前記第２種のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記携帯端末から、前記第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
前記第１の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第１種のインターフェイスから前記第２種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
前記変更処理が実行される場合に、前記第２種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記第１種のインターフェイスを介して、前記特定の機能を実行不可能であることを示す不可能情報を、前記携帯端末に送信する送信部と、を備え、
前記特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、前記目的データである前記スキャンデータを前記携帯端末に送信する前記通信処理と、を含むスキャン機能であり、
前記受信部は、さらに、前記不可能情報が前記携帯端末に送信された後に、前記携帯端末から、前記第１種のインターフェイスを介して、前記スキャン機能の実行要求を含む第３の情報を受信し、
前記機能実行部は、さらに、前記第３の情報が受信された後に、前記機能実行装置の状態が、前記エラー状態から前記非エラー状態に変化する場合に、前記スキャン機能を実行する、機能実行装置。
【請求項９】
前記制御部は、さらに、
前記携帯端末が前記特定の機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置のメモリに格納する格納制御部と、
前記第１の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、を備え、
前記変更部は、
前記機能実行装置の状態が、前記非エラー状態であると判断され、かつ、前記携帯端末が前記特定の機能を利用可能であると判断される場合に、前記変更処理を実行し、
前記携帯端末が前記特定の機能を利用不可能であると判断される場合に、前記変更処理を実行しない、請求項８に記載の機能実行装置。
【請求項１０】
前記第１の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項８又は９に記載の機能実行装置。
【請求項１１】
前記受信部は、前記携帯端末が現在属している無線ネットワークと、前記機能実行装置が現在属している無線ネットワークと、が同一である場合に、前記携帯端末から、前記第１種のインターフェイスを介して、前記第３の情報を受信する、請求項８から１０のいずれか一項に記載の機能実行装置。
【請求項１２】
前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
前記第２種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスである、請求項８から１１のいずれか一項に記載の機能実行装置。
【請求項１３】
前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
前記変更部は、
前記子局機器の数が、前記所定値未満であると判断される場合に、前記変更処理を継続して実行し、
前記子局機器の数が、前記所定値以上であると判断される場合に、前記変更処理を継続して実行しない、請求項１２に記載の機能実行装置。
【請求項１４】
前記状態判断部は、前記スキャン機能を実行するためのハードウェアの状態を用いて、前記機能実行装置の状態が、前記非エラー状態であるのか、前記エラー状態であるのか、を判断する、請求項８から１３のいずれか一項に記載の機能実行装置。
【請求項１５】
機能実行装置であって、
携帯端末と通信を実行するための第１種のインターフェイスと、
前記携帯端末と通信を実行するための第２種のインターフェイスであって、前記第２種のインターフェイスを介した通信の通信速度は、前記第１種のインターフェイスを介した通信の通信速度よりも速い、前記第２種のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記携帯端末から、前記第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
前記第１の情報が受信される場合に、前記機能実行装置の状態が、前記特定の機能を実行可能な非エラー状態であるのか、前記特定の機能を実行不可能なエラー状態であるのか、を判断する状態判断部と、
前記機能実行装置の状態が、前記非エラー状態であると判断される場合に、前記携帯端末と通信するためのインターフェイスを、前記第１種のインターフェイスから前記第２種のインターフェイスに変更するための変更処理を実行する変更部であって、前記機能実行装置の状態が、前記エラー状態であると判断される場合に、前記変更処理を実行しない、前記変更部と、
前記変更処理が実行される場合に、前記第２種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
を備え、
前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
前記第２種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスであり、
前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
前記変更部は、
前記子局機器の数が、前記所定値未満であると判断される場合に、前記第１種のインターフェイスを介して前記第１の情報を受信することに応じて実行される前記変更処理を継続して実行し、
前記子局機器の数が、前記所定値以上であると判断される場合に、前記第１種のインターフェイスを介して前記第１の情報を受信することに応じて実行される前記変更処理を継続して実行しない、機能実行装置。
【請求項１６】
前記変更処理を継続して実行しないことは、前記機能実行装置と無線通信を実行するための無線設定を送信しないことを含む、請求項１５に記載の機能実行装置。
【請求項１７】
第１の機能と第２の機能とを含む複数個の機能を実行可能な機能実行装置であって、
携帯端末と通信を実行するための第１種のインターフェイスと、
前記携帯端末と通信を実行するための第２種のインターフェイスであって、前記第２種のインターフェイスを介した通信の通信速度は、前記第１種のインターフェイスを介した通信の通信速度よりも速い、前記第２種のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記第１の機能と前記第２の機能とのそれぞれについて、前記携帯端末が当該機能を利用可能であるのか否かを示す許可情報を、前記機能実行装置のメモリに格納する格納制御部と、
前記携帯端末から、前記第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する受信部であって、前記特定の機能は、目的データを前記携帯端末と通信するための通信処理を含む、前記受信部と、
前記第１の情報が受信される場合に、前記メモリ内の前記許可情報を用いて、前記携帯端末が前記特定の機能を利用可能であるのか否かを判断する利用判断部と、
前記特定の機能が前記第１の機能であり、かつ、前記携帯端末が前記第１の機能を利用可能であると判断される第１の場合に、前記携帯端末と通信するためのインターフェイスを、前記第１種のインターフェイスから前記第２種のインターフェイスに変更するための変更処理を実行する変更部であって、前記特定の機能が前記第２の機能であり、かつ、前記携帯端末が前記第２の機能を利用不可能であると判断される第２の場合に、前記変更処理を実行しない、前記変更部と、
前記変更処理が実行される場合に、前記第２種のインターフェイスを介した前記通信処理を含む前記特定の機能を実行する機能実行部と、
を備え、
前記機能実行装置は、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、前記親局状態及び前記子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であり、
前記第２種のインターフェイスは、前記親局状態及び前記子局状態のどちらかの状態で動作している前記機能実行装置が、前記通信処理を実行するためのインターフェイスであり、
前記機能実行装置が現在属している特定の無線ネットワークにおいて、前記機能実行装置が前記親局状態で動作している場合に、前記変更処理は、前記特定の無線ネットワークにおいて、前記子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含み、
前記変更部は、
前記子局機器の数が、前記所定値未満であると判断される場合に、前記第１種のインターフェイスを介して前記第１の情報を受信することに応じて実行される前記変更処理を継続して実行し、
前記子局機器の数が、前記所定値以上であると判断される場合に、前記第１種のインターフェイスを介して前記第１の情報を受信することに応じて実行される前記変更処理を継続して実行しない、機能実行装置。
【請求項１８】
前記第１の情報は、さらに、前記携帯端末が現在属している無線ネットワークに関係する関係情報を含み、
前記変更部は、前記関係情報を用いて、前記変更処理を実行する、請求項１７に記載の機能実行装置。
【請求項１９】
前記制御部は、さらに、
前記第２の場合に、前記特定の機能を実行不可能であることを示す不可能情報を、前記第１種のインターフェイスを介して、前記携帯端末に送信する送信部を備える、請求項１７又は１８に記載の機能実行装置。
【請求項２０】
前記変更処理を継続して実行しないことは、前記機能実行装置と無線通信を実行するための無線設定を送信しないことを含む、請求項１７から１９のいずれか一項に記載の機能実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、機能実行装置に関する。
【背景技術】
【０００２】
特許文献１、２には、２台の通信装置が無線通信を実行するための技術が開示されている。特許文献１、２では、２台の通信装置は、近距離無線通信（即ちＮＦＣ（Near Field Communicationの略）方式に従った無線通信）に従って、無線設定の通信を実行する。上記の無線設定は、ＮＦＣ方式とは異なる通信方式（例えばＩＥＥＥ８０２．１１ａ、８０２．１１ｂ）に従った無線通信を実行するための設定である。これにより、２台の通信装置は、無線設定に従った無線通信を実行可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８号公報
【特許文献２】特開２０１１−１４６９９１号公報
【非特許文献】
【０００４】
【非特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本明細書では、適切な動作を実行し得る機能実行装置を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される技術は、機能実行装置である。機能実行装置は、携帯端末と通信を実行するための第１種のインターフェイスと、携帯端末と通信を実行するための第２種のインターフェイスと、制御部と、を備える。第２種のインターフェイスを介した通信の通信速度は、第１種のインターフェイスを介した通信の通信速度よりも速い。制御部は、受信部と、状態判断部と、変更部と、機能実行部と、を備える。受信部は、携帯端末から、第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する。特定の機能は、目的データを携帯端末と通信するための通信処理を含む。状態判断部は、第１の情報が受信される場合に、機能実行装置の状態が、特定の機能を実行可能な非エラー状態であるのか、特定の機能を実行不可能なエラー状態であるのか、を判断する。変更部は、機能実行装置の状態が、非エラー状態であると判断される場合に、携帯端末と通信するためのインターフェイスを、第１種のインターフェイスから第２種のインターフェイスに変更するための変更処理を実行する。変更部は、機能実行装置の状態が、エラー状態であると判断される場合に、変更処理を実行しない。機能実行部は、変更処理が実行される場合に、第２種のインターフェイスを介した通信処理を含む特定の機能を実行する。
【０００７】
上記の構成によると、機能実行装置は、携帯端末から、第１種のインターフェイスを介して、第１の情報が受信される場合に、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断する。機能実行装置は、機能実行装置の状態が非エラー状態であると判断される場合に、変更処理を実行するために、第２種のインターフェイスを介して、目的データを携帯端末と適切に通信し得る。この結果、機能実行装置は、特定の機能を適切に実行し得る。一方において、機能実行装置は、機能実行装置の状態がエラー状態であると判断される場合に、変更処理を実行しない。これにより、機能実行装置の状態が、特定の機能を実行不可能なエラー状態であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、機能実行装置の状態に関する判断結果に応じて、適切な動作を実行し得る。
【０００８】
制御部は、さらに、携帯端末が特定の機能を利用可能であるのか否かを示す許可情報を、機能実行装置のメモリに格納する格納制御部と、第１の情報が受信される場合に、メモリ内の許可情報を用いて、携帯端末が特定の機能を利用可能であるのか否かを判断する利用判断部と、を備えていてもよい。変更部は、機能実行装置の状態が、非エラー状態であると判断され、かつ、携帯端末が特定の機能を利用可能であると判断される場合に、変更処理を実行し、携帯端末が特定の機能を利用不可能であると判断される場合に、変更処理を実行しなくてもよい。この構成によると、機能実行装置は、仮に、機能実行装置の状態が非エラー状態であっても、携帯端末が特定の機能を利用不可能であると判断される場合に、変更処理を実行しない。これにより、携帯端末が特定の機能を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、携帯端末による機能の利用に関する判断結果に応じて、適切な動作を実行し得る。
【０００９】
第１の情報は、さらに、携帯端末が現在属している無線ネットワークに関係する関係情報を含んでいてもよい。変更部は、関係情報を用いて、変更処理を実行してもよい。この構成によると、機能実行装置は、関係情報を用いて、変更処理を適切に実行し得る。
【００１０】
制御部は、さらに、機能実行装置の状態が、エラー状態であると判断される場合に、第１種のインターフェイスを介して、特定の機能を実行不可能であることを示す不可能情報を、携帯端末に送信する送信部を備えていてもよい。この構成によると、機能実行装置は、特定の機能を実行不可能であることを、携帯端末に適切に通知し得る。
【００１１】
特定の機能は、携帯端末から、目的データである印刷データを受信する通信処理と、印刷データに従った印刷処理と、を含む印刷機能であってもよい。受信部は、さらに、不可能情報が携帯端末に送信された後に、携帯端末から、第１種のインターフェイスを介して、印刷機能の実行要求を含む第２の情報を受信してもよい。第２の情報が受信される場合に、（Ａ）変更部は、変更処理を実行し、（Ｂ）機能実行部は、変更処理が実行される場合に、携帯端末から、第２種のインターフェイスを介して、印刷データを受信する通信処理を実行して、印刷データを機能実行装置のメモリに格納してもよい。機能実行部は、さらに、第２の情報が受信された後に、機能実行装置の状態が、エラー状態から非エラー状態に変化する場合に、メモリ内の印刷データに従った印刷処理を実行してもよい。この構成によると、機能実行装置は、携帯端末から、第１種のインターフェイスを介して、第２の情報が受信される場合に、変更処理を実行して、第２種のインターフェイスを介して、印刷データを受信する。この時点では、機能実行装置の状態がエラー状態であるために、機能実行装置は、印刷処理を実行せずに、印刷データをメモリに格納しておく。そして、機能実行装置は、エラー状態から非エラー状態に変化すると、メモリ内の印刷データに従った印刷処理を実行する。従って、機能実行装置は、第１の情報の受信時にエラー状態であっても、印刷データの通信処理と、印刷処理と、を含む印刷機能を適切に実行し得る。
【００１２】
第２の情報は、さらに、印刷データのデータサイズを示すサイズ情報を含んでいてもよい。制御部は、さらに、第２の情報が受信される場合に、サイズ情報と、メモリの空き容量と、を用いて、印刷データをメモリに格納可能であるのか否かを判断するサイズ判断部を備えていてもよい。変更部は、第２の情報が受信される場合において、（Ａ１）印刷データをメモリに格納可能であると判断される場合に、変更処理を実行し、（Ａ２）印刷データをメモリに格納不可能であると判断される場合に、変更処理を実行しなくてもよい。この構成によると、機能実行装置は、印刷データをメモリに格納不可能であると判断される場合に、変更処理を実行しない。これにより、印刷データをメモリに格納不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。
【００１３】
特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、目的データであるスキャンデータを携帯端末に送信する通信処理と、を含むスキャン機能であってもよい。受信部は、さらに、不可能情報が携帯端末に送信された後に、携帯端末から、第１種のインターフェイスを介して、スキャン機能の実行要求を含む第３の情報を受信してもよい。機能実行部は、さらに、第３の情報が受信された後に、機能実行装置の状態が、エラー状態から非エラー状態に変化する場合に、スキャン機能を実行してもよい。この構成によると、機能実行装置は、携帯端末から、第１種のインターフェイスを介して、第３の情報が受信される場合に、エラー状態から非エラー状態に変化すると、スキャン機能を実行する。従って、機能実行装置は、第１の情報の受信時にエラー状態であっても、スキャン処理と、スキャンデータの通信処理と、を含むスキャン機能を適切に実行し得る。
【００１４】
受信部は、携帯端末が現在属している無線ネットワークと、機能実行装置が現在属している無線ネットワークと、が同一である場合に、携帯端末から、第１種のインターフェイスを介して、第３の情報を受信してもよい。この構成によると、機能実行装置は、第１の情報の受信時にエラー状態であっても、第３の情報を受信して、スキャン機能を適切に実行し得る。
【００１５】
機能実行装置は、無線ネットワークの親局として機能する親局状態と、無線ネットワークの子局として機能する子局状態と、親局状態及び子局状態とは異なるデバイス状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能であってもよい。第２種のインターフェイスは、親局状態及び子局状態のどちらかの状態で動作している機能実行装置が、通信処理を実行するためのインターフェイスであってもよい。
【００１６】
機能実行装置が現在属している特定の無線ネットワークにおいて、機能実行装置が親局状態で動作している場合に、変更処理は、特定の無線ネットワークにおいて、子局状態で動作している子局機器の数が、所定値未満であるのか否かを判断する機器数判断処理を含んでいてもよい。変更部は、子局機器の数が、所定値未満であると判断される場合に、変更処理を継続して実行し、子局機器の数が、所定値以上であると判断される場合に、変更処理を継続して実行しなくてもよい。この構成によると、機能実行装置は、子局機器の数が所定値以上である場合に、変更処理を継続して実行しない。これにより、特定の無線ネットワークに属している子局機器の数が多いことに起因して、携帯端末が特定の無線ネットワークに新たに参加することができないにも関わらず、変更処理が継続して実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。
【００１７】
特定の機能は、携帯端末から、目的データである印刷データを受信する通信処理と、印刷データに従った印刷処理と、を含む印刷機能であってもよい。状態判断部は、印刷機能を実行するための消耗品の残量、印刷機能を実行するための印刷媒体の残量、及び、印刷機能を実行するためのハードウェアの状態、のうちの少なくとも１つを用いて、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断してもよい。この構成によると、機能実行装置は、機能実行装置の状態に関する判断を、適切に実行し得る。
【００１８】
特定の機能は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、目的データであるスキャンデータを携帯端末に送信する通信処理と、を含むスキャン機能であってもよい。状態判断部は、スキャン機能を実行するためのハードウェアの状態を用いて、機能実行装置の状態が、非エラー状態であるのか、エラー状態であるのか、を判断してもよい。この構成によると、機能実行装置は、機能実行装置の状態に関する判断を、適切に実行し得る。
【００１９】
本明細書では、さらに、第１の機能と第２の機能とを含む複数個の機能を実行可能な機能実行装置を開示する。機能実行装置の制御部は、格納制御部と、受信部と、利用判断部と、変更部と、機能実行部と、を備える。格納制御部は、第１の機能と第２の機能とのそれぞれについて、携帯端末が当該機能を利用可能であるのか否かを示す許可情報を、機能実行装置のメモリに格納する。受信部は、携帯端末から、第１種のインターフェイスを介して、特定の機能の実行要求を含む第１の情報を受信する。特定の機能は、目的データを携帯端末と通信するための通信処理を含む。利用判断部は、第１の情報が受信される場合に、メモリ内の許可情報を用いて、携帯端末が特定の機能を利用可能であるのか否かを判断する。変更部は、特定の機能が第１の機能であり、かつ、携帯端末が第１の機能を利用可能であると判断される第１の場合に、携帯端末と通信するためのインターフェイスを、第１種のインターフェイスから第２種のインターフェイスに変更するための変更処理を実行する。変更部は、特定の機能が第２の機能であり、かつ、携帯端末が第２の機能を利用不可能であると判断される第２の場合に、変更処理を実行しない。機能実行部は、変更処理が実行される場合に、第２種のインターフェイスを介した通信処理を含む特定の機能を実行する。
【００２０】
上記の構成によると、機能実行装置は、携帯端末から、第１種のインターフェイスを介して、第１の情報が受信される場合に、携帯端末が特定の機能を利用可能であるのか否かを判断する。機能実行装置は、特定の機能が第１の機能であり、かつ、携帯端末が第１の機能を利用可能であると判断される第１の場合に、変更処理を実行するために、第２種のインターフェイスを介して、目的データを携帯端末と適切に通信し得る。この結果、機能実行装置は、特定の機能（即ち第１の機能）を適切に実行し得る。一方において、機能実行装置は、特定の機能が第２の機能であり、かつ、携帯端末が第２の機能を利用不可能であると判断される第２の場合に、変更処理を実行しない。これにより、携帯端末が特定の機能（即ち第２の機能）を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。この結果、機能実行装置の処理負荷を低減し得る。このように、機能実行装置は、携帯端末による機能の利用に関する判断結果に応じて、適切な動作を実行し得る。
【００２１】
なお、上記の機能実行装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の機能実行装置と携帯端末とを含む通信システムも、新規で有用である。
【図面の簡単な説明】
【００２２】
【図１】通信システムの構成を示す。
【図２】ＭＦＰ処理のフローチャートを示す。
【図３】通常リクエスト処理のフローチャートを示す。
【図４】再リクエスト処理のフローチャートを示す。
【図５】変更処理のフローチャートを示す。
【図６】ケースＡのシーケンス図を示す。
【図７】ケースＸ１のシーケンス図を示す。
【図８】ケースＸ２のシーケンス図を示す。
【図９】ケースＸ３のシーケンス図を示す。
【図１０】ケースＸ４のシーケンス図を示す。
【図１１】ケースＢのシーケンス図を示す。
【図１２】ケースＣのシーケンス図を示す。
【図１３】ケースＤのシーケンス図を示す。
【発明を実施するための形態】
【００２３】
（通信システム２の構成）
図１に示すように、通信システム２は、多機能機（以下では「ＭＦＰ」（Multi-Function Peripheralの略）と呼ぶ）１０と、携帯端末５０と、アクセスポイント（以下では「ＡＰ」と呼ぶ）６と、ＰＣ８と、を備える。ＭＦＰ１０と携帯端末５０とは、近距離無線通信を実行可能である。近距離無線通信は、ＮＦＣ方式に従った無線通信である。本実施例では、ＩＳＯ／ＩＥＣ２１４８１又はＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信が実行される。
【００２４】
また、ＰＣ８とＭＦＰ１０と携帯端末５０とは、それぞれ、後述のＷｉ−Ｆｉ  Ｄｉｒｅｃｔの方式（以下では「ＷＦＤ方式」と呼ぶ）に従った無線通信を実行可能である。ＷＦＤ方式では、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づいて、無線通信が実行される。ＮＦＣ方式とＷＦＤ方式とは、無線通信方式（即ち無線通信の規格）が異なる。また、ＷＦＤ方式の無線通信の通信速度は、ＮＦＣ方式の無線通信の通信速度よりも速い。
【００２５】
例えば、ＭＦＰ１０は、ＷＦＤ方式に従って、携帯端末５０との接続（以下では「ＷＦＤ接続」と呼ぶ）を確立することによって、ＷＦＤネットワークを構築することができる。同様に、ＭＦＰ１０は、ＰＣ８とのＷＦＤ接続を確立することによって、ＷＦＤネットワークを構築することができる。
【００２６】
ＰＣ８とＭＦＰ１０と携帯端末５０とは、さらに、ＷＦＤ方式に従った無線通信とは異なる通常Ｗｉ−Ｆｉに従った無線通信を実行可能である。一般的に言うと、通常Ｗｉ−Ｆｉに従った無線通信とは、ＡＰ６が利用される無線通信であり、ＷＦＤ方式に従った無線通信とは、ＡＰ６が利用されない無線通信である。例えば、ＭＦＰ１０は、通常Ｗｉ−Ｆｉに従って、ＡＰ６との接続（以下では「通常Ｗｉ−Ｆｉ接続」と呼ぶ）を確立することによって、通常Ｗｉ−Ｆｉネットワークに属することができる。ＭＦＰ１０は、ＡＰ６を介して、通常Ｗｉ−Ｆｉネットワークに属している他のデバイス（例えばＰＣ８、携帯端末５０）と無線通信を実行することができる。また、ＮＦＣ方式と通常Ｗｉ−Ｆｉとは、無線通信方式（即ち無線通信の規格）が異なる。また、通常Ｗｉ−Ｆｉの無線通信の通信速度は、ＮＦＣ方式の無線通信の通信速度よりも速い。
【００２７】
（ＷＦＤ）
ＷＦＤは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格である。ＷＦＤは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。
【００２８】
上述したように、ＰＣ８とＭＦＰ１０と携帯端末５０とは、それぞれ、ＷＦＤ方式に従った無線通信を実行可能である。以下では、ＷＦＤ方式に従った無線通信を実行可能な機器のことを「ＷＦＤ対応機器」と呼ぶ。ＷＦＤ規格では、ＷＦＤ対応機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００２９】
Ｇ／Ｏ状態の機器とクライアント状態の機器とによって、ＷＦＤネットワークが構成される。ＷＦＤネットワークでは、Ｇ／Ｏ状態の機器が１個しか存在し得ないが、クライアント状態の機器が１個以上存在し得る。Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器を管理する。具体的に言うと、Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器のそれぞれの識別情報（即ちＭＡＣアドレス）が記述された管理リストを生成する。Ｇ／Ｏ状態の機器は、クライアント状態の機器がＷＦＤネットワークに新たに属すると、当該機器の識別情報を管理リストに追加し、クライアント状態の機器がＷＦＤネットワークから離脱すると、当該機器の識別情報を管理リストから消去する。
【００３０】
Ｇ／Ｏ状態の機器は、管理リストに登録されている機器、即ち、クライアント状態の機器（即ちＷＦＤネットワークに属している機器）との間で、目的データ（例えば、ＯＳＩ参照モデルのネットワーク層の情報を含むデータ（印刷データ、スキャンデータ等））の無線通信を実行可能である。しかしながら、Ｇ／Ｏ状態の機器は、管理リストに登録されていない未登録機器との間で、当該未登録機器がＷＦＤネットワークに参加するためのデータ（例えば、ネットワーク層の情報を含まないデータ（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号等の物理層のデータ）の無線通信を実行可能であるが、上記の目的データの無線通信を実行不可能である。例えば、Ｇ／Ｏ状態のＭＦＰ１０は、管理リストに登録されている携帯端末５０（即ち、クライアント状態の携帯端末５０）から印刷データを無線で受信可能であるが、管理リストに登録されていない機器から印刷データを無線で受信不可能である。
【００３１】
また、Ｇ／Ｏ状態の機器は、複数個のクライアント状態の機器の間の目的データ（印刷データ、スキャンデータ等）の無線通信を中継可能である。例えば、クライアント状態の携帯端末５０がクライアント状態の他のプリンタに印刷データを無線で送信すべき場合には、携帯端末５０は、まず、印刷データをＧ／Ｏ状態のＭＦＰ１０に無線で送信する。この場合、ＭＦＰ１０は、携帯端末５０から印刷データを無線で受信して、上記の他のプリンタに印刷データを無線で送信する。即ち、Ｇ／Ｏ状態の機器は、通常Ｗｉ−ＦｉネットワークのＡＰの機能を実行可能である。
【００３２】
なお、ＷＦＤネットワークに属していないＷＦＤ対応機器（即ち、管理リストに登録されていない機器）が、デバイス状態の機器である。デバイス状態の機器は、ＷＦＤネットワークに参加するためのデータ（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号等の物理層のデータ等）の無線通信を実行可能であるが、ＷＦＤネットワークを介して目的データ（印刷データ、スキャンデータ等）の無線通信を実行不可能である。
【００３３】
なお、以下では、ＷＦＤ方式に従った無線通信を実行不可能であるが、通常Ｗｉ−Ｆｉに従った無線通信を実行可能である機器のことを、「ＷＦＤ非対応機器」と呼ぶ。「ＷＦＤ非対応機器」は、「レガシー機器」と呼ぶこともできる。ＷＦＤ非対応機器は、Ｇ／Ｏ状態として動作することができない。Ｇ／Ｏ状態の機器は、ＷＦＤ非対応機器の識別情報を、管理リストに記述することができる。
【００３４】
（ＭＦＰ１０の構成）
ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、無線ＬＡＮインターフェイス（以下では、インターフェイスのことを「Ｉ／Ｆ」と記載する）２０と、ＮＦＣＩ／Ｆ２２と、制御部３０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００３５】
無線ＬＡＮＩ／Ｆ２０は、制御部３０が、ＷＦＤ方式に従った無線通信と、通常Ｗｉ−Ｆｉに従った無線通信と、を実行するためのインターフェイスである。無線ＬＡＮＩ／Ｆ２０は、物理的には１個のインターフェイスである。但し、無線ＬＡＮＩ／Ｆ２０には、ＷＦＤ方式に従った無線通信で利用されるＭＡＣアドレス（以下では「ＷＦＤ用ＭＡＣアドレス」と呼ぶ）と、通常Ｗｉ−Ｆｉに従った無線通信で利用されるＭＡＣアドレス（以下では「通常Ｗｉ−Ｆｉ用ＭＡＣアドレス」と呼ぶ）と、の両方が割り当てられる。より詳細には、無線ＬＡＮＩ／Ｆ２０には、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが、予め割り当てられている。制御部３０は、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスを用いて、ＷＦＤ用ＭＡＣアドレスを生成して、ＷＦＤ用ＭＡＣアドレスを無線ＬＡＮＩ／Ｆ２０に割り当てる。ＷＦＤ用ＭＡＣアドレスは、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとは異なる。従って、制御部３０は、無線ＬＡＮＩ／Ｆ２０を介して、ＷＦＤ方式に従った無線通信と通常Ｗｉ−Ｆｉに従った無線通信との両方を同時的に実行し得る。この結果、ＭＦＰ１０が、ＷＦＤネットワークに属していると共に、通常Ｗｉ−Ｆｉネットワークに属している状況が成立し得る。なお、変形例では、ＷＦＤ方式に従った無線通信を実行するためのインターフェイスと、通常Ｗｉ−Ｆｉに従った無線通信とを実行するためのインターフェイスと、が物理的に異なるチップによって構成されていてもよい。
【００３６】
なお、Ｇ／Ｏ状態の機器は、クライアント状態のＷＦＤ対応機器の識別情報のみならず、ＷＦＤ非対応機器の識別情報も、管理リストに記述することができる。即ち、Ｇ／Ｏ状態の機器は、ＷＦＤ非対応機器ともＷＦＤ接続を確立することができる。一般的に言うと、ＷＦＤ接続とは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが利用される無線接続である。また、ＷＦＤネットワークとは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが利用される無線ネットワークである。同様に、通常Ｗｉ−Ｆｉ接続とは、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが利用される無線接続である。また、通常Ｗｉ−Ｆｉネットワークとは、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが利用される無線ネットワークである。
【００３７】
なお、ユーザは、操作部１２を操作することによって、無線ＬＡＮＩ／Ｆ２０の設定を、ＷＦＤ方式に従った無線通信を実行可能な設定（以下では「ＷＦＤＩ／Ｆ設定がＯＮである」と表現する）と、ＷＦＤ方式に従った無線通信を実行不可能な設定（以下では「ＷＦＤＩ／Ｆ設定がＯＦＦである」と表現する）と、の間で変更することができる。制御部３０は、ユーザによって設定されたＷＦＤＩ／Ｆ設定を示す値（ＯＮ又はＯＦＦ）を、メモリ３４に格納する。
【００３８】
ＮＦＣＩ／Ｆ２２は、制御部３０が、ＮＦＣ方式の無線通信を実行するためのインターフェイスである。Ｗ−ＦｉＩ／Ｆ２０とＮＦＣＩ／Ｆ２２とは、物理的に異なるチップによって構成されている。
【００３９】
なお、無線ＬＡＮＩ／Ｆ２０を介した無線通信の通信速度（例えば、最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ２２を介した無線通信の通信速度（例えば、最大の通信速度が１０６〜４２４ｋｂｐｓ）よりも速い。さらに、無線ＬＡＮＩ／Ｆ２０を介した無線通信における搬送波の周波数（例えば、２．４ＧＨｚ帯、５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２２を介した無線通信における搬送波の周波数（例えば、１３．５６ＭＨｚ帯）とは異なる。また、ＭＦＰ１０と携帯端末５０との距離がおよそ１０ｃｍ以下である場合に、制御部３０は、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０とＮＦＣ方式の無線通信を実行可能である。一方において、ＭＦＰ１０と携帯端末５０との距離が、１０ｃｍ以下である場合でも、１０ｃｍ以上である場合（例えば、最大で約１００ｍ）でも、制御部３０は、無線ＬＡＮＩ／Ｆ２０を介して、ＷＦＤ方式に従った無線通信、及び、通常Ｗｉ−Ｆｉに従った無線通信を、携帯端末５０と実行可能である。即ち、ＭＦＰ１０が、無線ＬＡＮＩ／Ｆ２０を介して、通信先の機器（例えば携帯端末５０）と無線通信を実行可能な最大の距離は、ＭＦＰ１０が、ＮＦＣＩ／Ｆ２２を介して、通信先の機器と無線通信を実行可能な最大の距離よりも大きい。
【００４０】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ３２がプログラムに従って処理を実行することによって、各部４０〜４７の機能が実現される。
【００４１】
メモリ３４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ３４は、ＣＰＵ３２によって実行される上記のプログラムを格納する。ＭＦＰ１０がＷＦＤネットワークに現在属している場合に、メモリ３４は、ＷＦＤネットワークに現在属していることを示す情報と、当該ＷＦＤネットワークを介して目的データ（例えば、印刷データ、スキャンデータ）の通信を実行するための無線設定（認証方式、暗号化方式、パスワード、無線ネットワークのＳＳＩＤ（Service Set Identifier）、ＢＳＳＩＤ（Basic Service Set Identifier）を含む）と、を格納する。また、ＭＦＰ１０が通常Ｗｉ−Ｆｉネットワークに現在属している場合に、通常Ｗｉ−Ｆｉネットワークに現在属していることを示す情報と、当該通常Ｗｉ−Ｆｉネットワークを介して目的データの通信を実行するための無線設定と、を格納する。なお、ＳＳＩＤは、無線ネットワークを識別するための識別子であり、ＢＳＳＩＤは、無線ネットワークを構築するアクセスポイント（即ち、ＷＦＤネットワークの場合には、Ｇ／Ｏ状態の機器）の固有の識別子（例えばＭＡＣアドレス）である。
【００４２】
メモリ３４は、さらに、ＷＦＤＩ／Ｆ設定を示す値（ＯＮ又はＯＦＦ）を格納する。なお、制御部３０は、メモリ３４内のＷＦＤＩ／Ｆ設定がＯＦＦである状態では、ＷＦＤ方式に従った各処理（例えば、ＭＦＰ１０を後述の自発Ｇ／Ｏモードに設定する処理、Ｇ／Ｏネゴシエーション等）を実行することができない。ＷＦＤＩ／Ｆ設定がＯＮである状態では、メモリ３４は、さらに、ＷＦＤ方式に関するＭＦＰ１０の現在の状態（Ｇ／Ｏ状態、クライアント状態、及び、デバイス状態のいずれかの状態）を示す値を格納する。
【００４３】
なお、ユーザは、操作部１２を操作することによって、ＭＦＰ１０を自発Ｇ／Ｏモードに設定することができる。自発Ｇ／Ｏモードは、Ｇ／Ｏ状態で動作することをＭＦＰ１０に維持させるモードである。メモリ３４は、さらに、ＭＦＰ１０が自発Ｇ／Ｏモードに設定されているのか否かを示す値を格納する。なお、デバイス状態のＷＦＤ対応機器は、デバイス状態の他のＷＦＤ対応機器とのＷＦＤ接続を確立する際に、通常、Ｇ／Ｏ状態及びクライアント状態のうちのどちらの状態で動作すべきであるのかを選択的に決定するためのＧ／Ｏネゴシエーションを実行する。ＭＦＰ１０が自発Ｇ／Ｏモードに設定されている場合には、ＭＦＰ１０は、Ｇ／Ｏネゴシエーションを実行せずに、Ｇ／Ｏ状態で動作することを維持する。
【００４４】
メモリ３４は、さらに、ＳＦＬ（Secure Function Lock）情報３６を格納する。ＳＦＬ情報３６は、携帯端末５０を含む複数個の端末装置のそれぞれについて、当該端末装置のＩＤ（例えばＩＤ５０）と、当該端末装置が印刷機能を利用可能であるのか否かを示す情報（ＯＫ又はＮＧ）と、当該端末装置がスキャン機能を利用可能であるのか否かを示す情報（ＯＫ又はＮＧ）と、が対応付けられているＩＤ−機能情報を含む。なお、ＳＦＬ情報３６は、さらに、パブリックの端末装置（即ち、ＩＤ−機能情報内にＩＤが登録されていない端末装置）を示す情報と、当該端末装置が印刷機能を利用不可能であることを示す情報（ＮＧ）と、当該端末装置がスキャン機能を利用不可能であることを示す情報（ＮＧ）と、が対応付けられているパブリック情報を含む。ＭＦＰ１０のユーザは、操作部１２を操作することによって、ＳＦＬ情報３６をＭＦＰ１０に入力する。これにより、格納制御部４４は、ユーザによって入力されるＳＦＬ情報３６を、メモリ３４に格納する。
【００４５】
（携帯端末５０の構成）
携帯端末５０は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等である。携帯端末５０は、無線ＬＡＮＩ／Ｆ（即ちＷＦＤ及び通常Ｗｉ−Ｆｉ用のインターフェイス）と、ＮＦＣＩ／Ｆと、を備える。従って、携帯端末５０は、無線ＬＡＮを利用して、ＭＦＰ１０と無線通信を実行可能であると共に、ＮＦＣＩ／Ｆを利用して、ＭＦＰ１０と無線通信を実行可能である。ＰＣ８は、ＭＦＰ１０に機能（例えば印刷機能、スキャン機能等）を実行させるためのアプリケーションプログラムを備える。なお、アプリケーションプログラムは、例えば、ＭＦＰ１０のベンダによって提供されるサーバから携帯端末５０にインストールされてもよいし、ＭＦＰ１０と共に出荷されるメディアから携帯端末５０にインストールされてもよい。
【００４６】
（ＰＣ８の構成）
ＰＣ８は、無線ＬＡＮ（即ちＷＦＤ及び通常Ｗｉ−Ｆｉ用のインターフェイス）を備えるが、ＮＦＣＩ／Ｆを備えていない。従って、ＰＣ８は、無線ＬＡＮを利用して、ＭＦＰ１０と通信を実行可能であるが、ＮＦＣ方式の無線通信を実行不可能である。携帯端末５０は、ＭＦＰ１０に機能（例えば印刷機能、スキャン機能等）を実行させるためのドライバプログラムを備える。なお、ドライバプログラムは、通常、ＭＦＰ１０と共に出荷されるメディアからＰＣ８にインストールされる。ただし、変形例では、ドライバプログラムは、ＭＦＰ１０のベンダによって提供されるサーバからＰＣ８にインストールされてもよい。
【００４７】
（ＡＰ６の構成）
ＡＰ６は、ＷＦＤ方式のＧ／Ｏ状態の機器ではなく、無線アクセスポイント又は無線ＬＡＮルータと呼ばれる通常のＡＰである。ＡＰ６は、複数個の機器と通常Ｗｉ−Ｆｉ接続を確立することができる。これにより、ＡＰ６と複数個の機器とを含む通常Ｗｉ−Ｆｉネットワークが構築される。ＡＰ６は、通常Ｗｉ−Ｆｉネットワークに属している複数個の機器のうちの１個の機器からデータを受信して、複数個の機器のうちの他の１個の機器に当該データを送信する。即ち、ＡＰ６は、通常Ｗｉ−Ｆｉネットワークに属する一対の機器の間の通信を中継する。
【００４８】
（ＭＦＰ１０が実行する処理）
図２を参照して、ＭＦＰ１０が実行する処理について説明する。制御部３０は、ＭＦＰ１０が電源ＯＮにされると、図２の処理を実行する。ＭＦＰ１０が電源ＯＮにされている間、ＮＦＣＩ／Ｆ２２は、ＮＦＣ方式の無線通信を実行可能なデバイスを検出する状態となっている。
【００４９】
携帯端末５０のユーザは、アプリケーションプログラムを起動させる。次いで、ユーザは、ＭＦＰ１０に機能（印刷機能又はスキャン機能）を実行させるための指示を、携帯端末５０に入力する。この場合、携帯端末５０は、ＮＦＣ情報を生成する。詳しくは後述するが、携帯端末５０は、ＮＦＣ情報をＭＦＰ１０に送信した後に、ＭＦＰ１０からＮＧ情報を受信する場合に、ＮＦＣ情報を再び生成して送信し得る。１回目のＮＦＣ情報は、通常リクエストを示す情報と、ユーザによって入力された機能（印刷機能又はスキャン機能）を示す情報と、携帯端末５０のＩＤ「ＩＤ５０」と、を少なくとも含む。２回目のＮＦＣ情報は、通常リクエストを示す情報の代わりに、再リクエストを示す情報を含む。また、２回目のＮＦＣ情報は、ユーザによって入力された機能（印刷機能又はスキャン機能）を示す情報と、携帯端末５０のＩＤ「ＩＤ５０」と、を少なくとも含む。なお、ユーザによって入力された機能が印刷機能である場合（即ち、２回目のＮＦＣ情報が、印刷機能を示す情報を含む場合）には、２回目のＮＦＣ情報は、さらに、印刷データのデータサイズを示すサイズ情報を含む。
【００５０】
また、携帯端末５０が無線ネットワークに現在属している場合には、ＮＦＣ情報は、さらに、当該無線ネットワークのＳＳＩＤ及びＢＳＳＩＤを含む。なお、携帯端末５０が無線ネットワークに現在属している場合とは、携帯端末５０と他のデバイス（例えばＡＰ６、ＭＦＰ１０）との間で、ＷＦＤ接続と通常Ｗｉ−Ｆｉ接続との少なくとも一方の無線接続が確立されている場合である。
【００５１】
携帯端末５０のユーザは、携帯端末５０をＭＦＰ１０に近づけることができる。これにより、携帯端末５０とＭＦＰ１０との間の距離が、互いに電波が届く距離（例えば１０ｃｍ）より小さくなると、ＮＦＣＩ／Ｆ２２は、ＭＦＰ１０から検出電波を受信して、応答電波をＭＦＰ１０に送信する。その後、制御部３０は、ＭＦＰ１０と携帯端末５０との間にＮＦＣ通信セッションが確立させるための通信を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０と実行する。携帯端末５０は、ＮＦＣ通信セッションが確立されると、生成済みのＮＦＣ情報を、ＭＦＰ１０に送信する。
【００５２】
Ｓ１０では、受信部４０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信することを監視している。ＮＦＣ情報が受信される場合（Ｓ１０でＹＥＳ）には、Ｓ１２において、受信部４０は、ＮＦＣ情報を解析して、ＮＦＣ情報が、通常リクエストを示す情報を含むのか、再リクエストを示す情報を含むのか、を判断する。ＮＦＣ情報が、通常リクエストを示す情報を含むと判断される場合には、Ｓ１４の通常リクエスト処理に進む。ＮＦＣ情報が、再リクエストを示す情報を含むと判断される場合には、Ｓ１６の再リクエスト処理に進む。
【００５３】
（通常リクエスト処理；図３）
図３を参照して、図２のＳ１４で実行される通常リクエスト処理の内容を説明する。Ｓ４０において、制御部３０は、ＮＦＣ情報を解析して、ＮＦＣ情報が、印刷機能を示す情報を含むのか、スキャン機能を示す情報を含むのか、を判断する。ＮＦＣ情報が、印刷機能を示す情報を含むと判断される場合には、Ｓ４２に進む。ＮＦＣ情報が、スキャン機能を示す情報を含むと判断される場合には、Ｓ４８に進む。
【００５４】
Ｓ４２では、利用判断部４５は、携帯端末５０が印刷機能を利用可能であるのか否かを判断する。具体的に言うと、利用判断部４５は、まず、ＮＦＣ情報を解析して、ＮＦＣ情報に含まれる端末ＩＤ「ＩＤ５０」を特定する。次いで、利用判断部４５は、メモリ３４内のＳＦＬ情報３６のＩＤ−機能情報を参照して、端末ＩＤ「ＩＤ５０」に対応付けられている印刷機能が、ＯＫであるのか、ＮＧであるのかを判断する。利用判断部４５は、印刷機能がＯＫである場合に、Ｓ４２でＹＥＳと判断してＳ４４に進み、印刷機能がＮＧである場合に、Ｓ４２でＮＯと判断してＳ４６に進む。なお、利用判断部４５は、端末ＩＤ「ＩＤ５０」がＩＤ−機能情報に登録されていない場合には、ＳＦＬ情報３６のパブリック情報（印刷機能＝ＮＧ、スキャン機能＝ＮＧ）を参照して、Ｓ４２でＮＯと判断する。
【００５５】
Ｓ４４では、状態判断部４１は、ＭＦＰ１０の状態が、印刷可能状態（即ち非エラー状態）であるのか、印刷不可能状態（即ちエラー状態）であるのか、を判断する。具体的に言うと、状態判断部４１は、印刷実行部１６に搭載されている消耗品の残量をチェックして、消耗品の残量がゼロである場合に、ＭＦＰ１０の状態が印刷不可能状態であると判断する（Ｓ４４でＮＯ）。なお、例えば、印刷実行部１６がインクジェット方式の印刷機構である場合には、上記の消耗品は、インクカートリッジ内のインクである。また、例えば、印刷実行部１６がレーザ方式の印刷機構である場合には、上記の消耗品は、トナーカートリッジ内のトナーである。
【００５６】
また、状態判断部４１は、印刷実行部１６によって利用される印刷媒体の残量（即ち、給紙トレイ内の印刷媒体の残量）をチェックして、印刷媒体の残量がゼロである場合に、ＭＦＰ１０の状態が印刷不可能状態であると判断する（Ｓ４４でＮＯ）。
【００５７】
次いで、状態判断部４１は、印刷機能を実行するためのハードウェアの状態をチェックして、ハードウェアにトラブルがある場合に、ＭＦＰ１０の状態が印刷不可能状態であると判断する（Ｓ４４でＮＯ）。例えば、印刷実行部１６内の印刷媒体の搬送機構において、印刷媒体が詰まっている場合（即ち紙ジャムの場合）には、状態判断部４１は、ＭＦＰ１０の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、印刷実行部１６内の印刷媒体の搬送機構である。また、例えば、メモリ３４内の空き容量が極めて少ない場合、即ち、メモリ３４内の空き容量が所定値未満である場合には、印刷データを処理することができないために、状態判断部４１は、ＭＦＰ１０の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、メモリ３４である。また、例えば、ＭＦＰ１０の筐体を構成する複数個の部材のうち、印刷実行時に閉じられている必要があるカバー部材が開かれている場合（以下では「カバーオープン」と呼ぶ）には、状態判断部４１は、ＭＦＰ１０の状態が印刷不可能状態であると判断する。この場合、上記のハードウェアは、上記のカバー部材である。
【００５８】
状態判断部４１は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態のいずれかに起因して、ＭＦＰ１０の状態が印刷不可能状態であると判断する場合（Ｓ４４でＮＯ）には、Ｓ４６に進む。一方において、状態判断部４１は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態のいずれも問題がなければ、ＭＦＰ１０の状態が印刷可能状態であると判断する（Ｓ４４でＹＥＳ）。このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０の状態が、非エラー状態であるのか、エラー状態であるのか、を適切に判断することができる。Ｓ４４でＹＥＳの場合には、図３の通常リクエスト処理は、「通常ＥＮＤ」として終了する。
【００５９】
Ｓ４６では、送信部４６は、ＮＦＣＩ／Ｆ２２を介して、ＳＦＬに起因するＮＧ理由を含む印刷ＮＧ情報を携帯端末５０に送信する。例えば、Ｓ４２でＮＯの場合には、ＮＧ理由は、携帯端末５０が印刷機能を利用不可能であることを示す。また、Ｓ４４でＮＯの場合には、ＮＧ理由は、ＭＦＰ１０の状態がエラー状態であることを示す。この場合、ＮＧ理由は、ＭＦＰ１０の状態がエラー状態である具体的な理由（例えば、消耗品の残量がゼロ、印刷媒体の残量がゼロ、印刷媒体が詰まっている（紙ジャム）、メモリ３４の空き容量が少ない、カバーオープン等）を示す。このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０の状態が印刷不可能状態（即ちエラー状態）であること、及び、エラーの理由を、携帯端末５０に適切に通知することができる。Ｓ４６が終了した場合には、図３の通常リクエスト処理は、「エラーＥＮＤ」として終了する。
【００６０】
Ｓ４８では、利用判断部４５は、携帯端末５０がスキャン機能を利用可能であるのか否かを判断する。具体的に言うと、Ｓ４２と同様に、利用判断部４５は、メモリ３４内のＳＦＬ情報３６を参照して、端末ＩＤ「ＩＤ５０」に対応付けられているスキャン機能が、ＯＫであるのか、ＮＧであるのかを判断する。利用判断部４５は、スキャン機能がＯＫである場合に、Ｓ４８でＹＥＳと判断してＳ５２に進み、スキャン機能がＮＧである場合に、Ｓ４８でＮＯと判断してＳ５０に進む。なお、利用判断部４５は、端末ＩＤ「ＩＤ５０」がＩＤ−機能情報に登録されていない場合には、ＳＦＬ情報３６のパブリック情報（印刷機能＝ＮＧ、スキャン機能＝ＮＧ）を参照して、Ｓ４８でＮＯと判断する。
【００６１】
Ｓ５０では、送信部４６は、ＮＦＣＩ／Ｆ２２を介して、ＳＦＬに起因するＮＧ理由を含むスキャンＮＧ情報を携帯端末５０に送信する。ＮＧ理由は、携帯端末５０がスキャン機能を利用不可能であることを示す。Ｓ５０が終了した場合には、図３の通常リクエスト処理は、「エラーＥＮＤ」として終了する。
【００６２】
Ｓ５２では、状態判断部４１は、ＭＦＰ１０の状態が、スキャン可能状態（即ち非エラー状態）であるのか、スキャン不可能状態（即ちエラー状態）であるのか、を判断する。具体的に言うと、状態判断部４１は、スキャン機能を実行するためのハードウェアの状態をチェックして、ハードウェアにトラブルがある場合に、ＭＦＰ１０の状態がスキャン不可能状態であると判断する（Ｓ５２でＮＯ）。例えば、スキャン実行部１８内の自動原稿搬送装置において、原稿が詰まっている場合には、状態判断部４１は、ＭＦＰ１０の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、スキャン実行部１８内の自動原稿搬送装置である。また、例えば、メモリ３４内の空き容量が極めて少ない場合、即ち、メモリ３４内の空き容量が所定値未満である場合には、スキャンデータを処理することができないために、状態判断部４１は、ＭＦＰ１０の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、メモリ３４である。また、例えば、ＭＦＰ１０の筐体を構成する複数個の部材のうち、スキャン実行時に閉じられている必要があるカバー部材が開かれている場合（即ちカバーオープンの場合）には、状態判断部４１は、ＭＦＰ１０の状態がスキャン不可能状態であると判断する。この場合、上記のハードウェアは、上記のカバー部材である。
【００６３】
状態判断部４１は、ＭＦＰ１０の状態がスキャン不可能状態であると判断する場合（Ｓ５２でＮＯ）には、Ｓ５４に進む。一方において、状態判断部４１は、ハードウェアの状態に問題がなければ、ＭＦＰ１０の状態がスキャン可能状態であると判断する（Ｓ５２でＹＥＳ）。このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０の状態が、非エラー状態であるのか、エラー状態であるのか、を適切に判断することができる。Ｓ５２でＹＥＳの場合には、図３の通常リクエスト処理は、「通常ＥＮＤ」として終了する。
【００６４】
Ｓ５４では、送信部４６は、ＭＦＰ１０が無線ネットワークに現在属しているのか否かを判断する。具体的には、送信部４６は、ＷＦＤネットワークに現在属していることを示す情報と、通常Ｗｉ−Ｆｉネットワークに現在属していることを示す情報と、のうちの少なくとも一方がメモリ３４内に格納されている場合に、ＭＦＰ１０が無線ネットワークに現在属していると判断して（Ｓ５４でＹＥＳ）、Ｓ５６に進む。一方において、送信部４６は、ＷＦＤネットワークに現在属していることを示す情報と、通常Ｗｉ−Ｆｉネットワークに現在属していることを示す情報と、のいずれもメモリ３４内に格納されていない場合に、ＭＦＰ１０が無線ネットワークに現在属していないと判断して（Ｓ５４でＮＯ）、Ｓ６０に進む。
【００６５】
Ｓ５６では、送信部４６は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属しているのか否かを判断する。具体的には、送信部４６は、まず、ＮＦＣ情報を解析して、ＮＦＣ情報が、ＳＳＩＤ及びＢＳＳＩＤを含むのか否かを判断する。ＮＦＣ情報がＳＳＩＤ及びＢＳＳＩＤを含まない場合には、携帯端末５０が無線ネットワークに現在属していない。このために、送信部４６は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していないと判断して（Ｓ５６でＮＯ）、Ｓ６０に進む。
【００６６】
ＮＦＣ情報がＳＳＩＤ及びＢＳＳＩＤを含む場合には、送信部４６は、さらに、ＮＦＣ情報内のＳＳＩＤ（即ち、携帯端末５０が属している無線ネットワーク（通常Ｗｉ−Ｆｉネットワーク又はＷＦＤネットワーク）のＳＳＩＤ）と、メモリ３４内の無線設定に含まれるＳＳＩＤ（即ち、ＭＦＰ１０が属している無線ネットワーク（通常Ｗｉ−Ｆｉネットワーク又はＷＦＤネットワーク）のＳＳＩＤ）と、が一致するのか否かを判断する。２つのＳＳＩＤが一致しない場合には、送信部４６は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していないと判断して（Ｓ５６でＮＯ）、Ｓ６０に進む。
【００６７】
２つのＳＳＩＤが一致する場合には、送信部４６は、さらに、ＮＦＣ情報内のＢＳＳＩＤ（即ち、携帯端末５０が属している無線ネットワークのＢＳＳＩＤ）と、メモリ３４内の無線設定に含まれるＢＳＳＩＤ（即ち、ＭＦＰ１０が属している無線ネットワークのＢＳＳＩＤ）と、が一致するのか否かを判断する。２つのＢＳＳＩＤが一致しない場合には、送信部４６は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していないと判断して（Ｓ５６でＮＯ）、Ｓ６０に進む。
【００６８】
２つのＢＳＳＩＤが一致する場合には、送信部４６は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していると判断して（Ｓ５６でＹＥＳ）、Ｓ５８に進む。上述したように、本実施例では、Ｓ５６において、ＳＳＩＤの一致判断と、ＢＳＳＩＤの一致判断と、の両方が実行される。例えば、１個のＡＰが、複数個のＳＳＩＤを利用することによって、複数個の無線ネットワークを構築する可能性がある。そのため、ＢＳＳＩＤが一致し、ＳＳＩＤが一致しない場合には、ＭＦＰ１０と携帯端末５０とが、同一のＡＰによって構築された異なる無線ネットワークに属している可能性がある。本実施例では、ＳＳＩＤの一致判断と、ＢＳＳＩＤの一致判断と、の両方を実行することによって、ＭＦＰ１０と携帯端末５０とが同一の無線ネットワークに属しているのか否かを、より適切に判断することができる。なお、変形例では、Ｓ５６において、ＳＳＩＤの一致判断を実行するが、ＢＳＳＩＤの一致判断を実行しなくてもよい。
【００６９】
Ｓ５８及びＳ６０では、送信部４６は、ＮＦＣＩ／Ｆ２２を介して、ＮＧ理由を含むスキャンＮＧ情報を携帯端末５０に送信する。ＮＧ理由は、ＭＦＰ１０の状態がエラー状態である具体的な理由（例えば、原稿が詰まっている、メモリ３４の空き容量が少ない、カバーオープン等）を示す。このように、本実施例では、ＭＦＰ１０は、ＭＦＰ１０の状態がスキャン不可能状態（即ちエラー状態）であること、及び、エラーの理由を、携帯端末５０に適切に通知することができる。
【００７０】
なお、Ｓ５８で送信されるスキャンＮＧ情報は、さらに、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していることを示す情報（以下では「ＮＷ一致情報」と呼ぶ）を含む。一方において、Ｓ６０で送信されるスキャンＮＧ情報は、さらに、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していないことを示す情報（以下では「ＮＷ不一致情報」と呼ぶ）を含む。Ｓ５８及びＳ６０が終了した場合には、図３の通常リクエスト処理は、「エラーＥＮＤ」として終了する。なお、図３の通常リクエスト処理（図２のＳ１４）が終了する場合には、図２のＳ１８に進む。
【００７１】
携帯端末５０は、ＭＦＰ１０から印刷ＮＧ情報（図３のＳ４６参照）を受信すると、以下の各処理を実行する。携帯端末５０は、まず、印刷ＮＧ情報を解析して、ＮＧ理由を特定する。例えば、ＮＧ理由が、携帯端末５０が印刷機能を利用不可能であることを示す場合（図３のＳ４２でＮＯの場合）には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報（上記の２回目のＮＦＣ情報）をＭＦＰ１０に送信せずに、ユーザが印刷機能を利用不可能であることを示す画面を、携帯端末５０の表示部に表示させる。また、例えば、ＮＧ理由が、メモリ３４の空き容量が少ないことを示す場合には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報をＭＦＰ１０に送信せずに、ＭＦＰ１０のメモリ３４内の空き容量が不足していることを示す画面を、携帯端末５０の表示部に表示させる。
【００７２】
一方において、ＮＧ理由が、他の理由（例えば、消耗品の残量がゼロ、印刷媒体の残量がゼロ、印刷媒体が詰まっている（紙ジャム）、カバーオープン等）を示す場合には、携帯端末５０は、再リクエストを示す情報と、印刷機能を示す情報と、端末ＩＤ「ＩＤ５０」と、印刷データのデータサイズを示すサイズ情報と、を少なくとも含むＮＦＣ情報（上記の２回目のＮＦＣ情報）を生成して、当該ＮＦＣ情報をＭＦＰ１０に送信する。
【００７３】
また、携帯端末５０は、ＭＦＰ１０からスキャンＮＧ情報（図３のＳ５０、Ｓ５８、Ｓ６０参照）を受信すると、以下の各処理を実行する。携帯端末５０は、まず、スキャンＮＧ情報を解析して、ＮＧ理由を特定する。例えば、ＮＧ理由が、携帯端末５０がスキャン機能を利用不可能であることを示す場合（図３のＳ５０）には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報（上記の２回目のＮＦＣ情報）をＭＦＰ１０に送信せずに、ユーザがスキャン機能を利用不可能であることを示す画面を、携帯端末５０の表示部に表示させる。また、例えば、ＮＧ理由が、メモリ３４の空き容量が少ないことを示す場合には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報をＭＦＰ１０に送信せずに、ＭＦＰ１０のメモリ３４内の空き容量が不足していることを示す画面を、携帯端末５０の表示部に表示させる。
【００７４】
一方において、ＮＧ理由が、他の理由（例えば、原稿が詰まっている、カバーオープン等）を示す場合には、携帯端末５０は、さらに、スキャンＮＧ情報を解析して、スキャンＮＧ情報が、ＮＷ一致情報を含むのか（図３のＳ５８）、ＮＷ不一致情報を含むのか（図３のＳ６０）、を判断する。スキャンＮＧ情報がＮＷ不一致情報を含む場合には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報（上記の２回目のＮＦＣ情報）をＭＦＰ１０に送信せずに、ＮＧ理由に起因するエラー状態であることを示す画面を、携帯端末５０の表示部に表示させる。一方において、スキャンＮＧ情報がＮＷ一致情報を含む場合には、携帯端末５０は、再リクエストを示す情報を含むＮＦＣ情報（上記の２回目のＮＦＣ情報）を生成して、当該ＮＦＣ情報をＭＦＰ１０に送信する。
【００７５】
上述したように、携帯端末５０は、印刷ＮＧ情報又はスキャンＮＧ情報の内容に応じて、２回目のＮＦＣ情報をＭＦＰ１０に送信し得る。なお、印刷ＮＧ情報又はスキャンＮＧ情報内のＮＧ理由が、携帯端末５０が印刷機能又はスキャン機能を利用不可能であることを示す場合、又は、メモリ３４の空き容量が少ないことを示す場合には、ＭＦＰ１０は、携帯端末５０からのリクエストに応じて、印刷機能又はスキャン機能を実行することができない。従って、このような場合には、携帯端末５０は、２回目のＮＦＣ情報をＭＦＰ１０に送信しない。これにより、ＭＦＰ１０は、２回目のＮＦＣ情報を受信せずに済むために、様々な処理（例えば、後述の再リクエスト処理、後述の変更処理等（図２のＳ１６、Ｓ２０等））を実行せずに済む。従って、ＭＦＰ１０の処理負荷を低減することができる。
【００７６】
なお、後で詳しく述べるが、後述の変更処理（図２のＳ２０参照）では、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していない場合には、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属している状態（以下では「ＮＷ一致状態」と呼ぶ）が一時的に形成され得る（図５のＳ１１８参照）。そして、印刷機能では、通信処理（即ち印刷データの送信）が実行された後に、印刷処理が実行される。従って、ＭＦＰ１０が印刷不可能なエラー状態である場合に、後述の変更処理によって一時的なＮＷ一致状態が形成されると、ＭＦＰ１０は、当該一時的なＮＷ一致状態を利用して、通信処理（即ち印刷データの送信）を先に実行しておき、当該一時的なＮＷ一致状態が解消された後（即ち図２のＳ３０でＷＦＤＩ／ＦがＯＦＦされた後）に、後述の印刷監視スレッドで印刷処理を実行することができる。一方において、スキャン機能では、スキャン処理が実行された後に、通信処理（即ちスキャンデータの送信）が実行される。従って、ＭＦＰ１０がスキャン不可能なエラー状態である場合には、ＭＦＰ１０は、エラー状態が解除されない限り、通信処理を実行することができない。このために、ＭＦＰ１０がスキャン不可能なエラー状態である場合には、仮に、後述の変更処理によって一時的なＮＷ一致状態が形成されても、ＭＦＰ１０は、当該一時的なＮＷ一致状態を利用して、通信処理を実行することができない。
【００７７】
上記の実情に鑑みて、携帯端末５０は、スキャンＮＧ情報がＮＷ一致情報を含む場合、即ち、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属しているために、後述の変更処理によって一時的なＮＷ一致状態が形成される必要がない場合には、２回目のＮＦＣ情報をＭＦＰ１０に送信する。ただし、携帯端末５０は、スキャンＮＧ情報がＮＷ不一致情報を含む場合、即ち、後述の変更処理によって一時的なＮＷ一致状態が形成される必要がある場合に、２回目のＮＦＣ情報をＭＦＰ１０に送信しない。これにより、ＭＦＰ１０は、２回目のＮＦＣ情報を受信せずに済むために、様々な処理（例えば、後述の再リクエスト処理、後述の変更処理等（図２のＳ１６、Ｓ２０等））を実行せずに済む。従って、ＭＦＰ１０の処理負荷を低減することができる。
【００７８】
（再リクエスト処理；図４）
図４を参照して、図２のＳ１６で実行される再リクエスト処理の内容を説明する。Ｓ７０において、制御部３０は、ＮＦＣ情報（上記の２回目のＮＦＣ情報）を解析して、ＮＦＣ情報が、印刷機能を示す情報を含むのか、スキャン機能を示す情報を含むのか、を判断する。ＮＦＣ情報が、印刷機能を示す情報を含むと判断される場合には、Ｓ７２に進む。ＮＦＣ情報が、スキャン機能を示す情報を含むと判断される場合には、Ｓ７６に進む。
【００７９】
Ｓ７２では、サイズ判断部４７は、メモリ３４内の空き容量が、印刷データのデータサイズ以上であるのか否かを判断する。上述したように、Ｓ７０で印刷機能と判断される場合には、ＮＦＣ情報は、印刷データのデータサイズを示すサイズ情報を含む。Ｓ７２では、サイズ判断部４７は、ＮＦＣ情報を解析して、サイズ情報を特定する。次いで、サイズ判断部４７は、メモリ３４内の空き容量が、サイズ情報によって示される印刷データのデータサイズ以上であるのか否かを判断する。
【００８０】
メモリ３４内の空き容量が、印刷データのデータサイズ以上であると判断される場合（Ｓ７２でＹＥＳ）には、図４の再リクエスト処理は、「通常ＥＮＤ」として終了する。一方において、メモリ３４内の空き容量が、印刷データのデータサイズ未満であると判断される場合（Ｓ７２でＮＯ）には、Ｓ７４に進む。
【００８１】
Ｓ７４では、送信部４６は、ＮＦＣＩ／Ｆ２２を介して、ＮＧ理由を含む印刷ＮＧ情報を携帯端末５０に送信する。ＮＧ理由は、メモリ３４内の空き容量が、印刷データのデータサイズ未満であることを示す。Ｓ７４が終了した場合には、図４の再リクエスト処理は、「エラーＥＮＤ」として終了する。なお、この場合、携帯端末５０は、さらなるＮＦＣ情報をＭＦＰ１０に送信せずに、ＭＦＰ１０のメモリ３４内の空き容量が不足していることを示す画面を、携帯端末５０の表示部に表示させる。
【００８２】
なお、Ｓ７０でスキャン機能と判断される場合には、Ｓ７６において、機能実行部４３は、スキャン監視スレッドを起動する。後で詳しく説明するが、スキャン監視スレッドでは、ＭＦＰ１０の状態が、エラー状態から非エラー状態に変化する場合に、機能実行部４３は、原稿のスキャンを実行してスキャンデータを生成するスキャン処理と、無線ＬＡＮＩ／Ｆ２０を介して、当該スキャンデータを携帯端末５０に送信する通信処理と、を含むスキャン機能を実行する。
【００８３】
図２のＳ１４の通常リクエスト処理、又は、Ｓ１６の再リクエスト処理が終了する場合には、Ｓ１８において、変更部４２は、Ｓ１４又はＳ１６の処理が「通常ＥＮＤ」として終了したのか否かを判断する。変更部４２は、Ｓ１４又はＳ１６の処理が「通常ＥＮＤ」として終了した場合には、Ｓ１８でＹＥＳと判断して、Ｓ２０の変更処理を実行する。一方において、変更部４２は、Ｓ１４又はＳ１６の処理が「エラーＥＮＤ」として終了した場合には、Ｓ１８でＮＯと判断して、Ｓ２０の変更処理を実行せずに（さらには、Ｓ２２以降の処理も実行せずに）、Ｓ１０に戻る。
【００８４】
（変更処理；図５）
図５を参照して、図２のＳ２０で実行される変更処理の内容を説明する。変更処理は、ＭＦＰ１０が携帯端末５０と通信を実行するためのインターフェイスを、ＮＦＣＩ／Ｆ２２から無線ＬＡＮＩ／Ｆ２０に変更するための処理である。
【００８５】
Ｓ１００では、変更部４２は、ＭＦＰ１０が無線ネットワークに現在属しているのか否かを判断する。Ｓ１００は、図３のＳ５４と同様である。変更部４２は、ＭＦＰ１０が無線ネットワークに現在属していると判断する場合（Ｓ１００でＹＥＳ）に、Ｓ１０２に進み、ＭＦＰ１０が無線ネットワークに現在属していないと判断する場合（Ｓ１００でＮＯ）に、Ｓ１０４に進む。
【００８６】
Ｓ１０２では、変更部４２は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属しているのか否かを判断する。Ｓ１０２は、図３のＳ５６と同様である。変更部４２は、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していると判断する場合（Ｓ１０２でＹＥＳ）に、Ｓ１２０に進み、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属していないと判断する場合（Ｓ１０２でＮＯ）に、Ｓ１０４に進む。
【００８７】
図３のＳ５６で述べたように、Ｓ１０４では、変更部４２は、携帯端末５０が現在属している無線ネットワークのＳＳＩＤ及びＢＳＳＩＤを用いて、判断を実行する。従って、変更部４２は、ＮＦＣ情報に含まれるＳＳＩＤ及びＢＳＳＩＤを用いて、変更処理を適切に実行することができる。
【００８８】
Ｓ１２０では、変更部４２は、ＮＦＣＩ／Ｆ２２を介して、設定変更不要を示す情報を携帯端末５０に送信する。これにより、携帯端末５０は、携帯端末５０の現在の無線設定を変更する必要がないこと、即ち、携帯端末５０が現在属している無線ネットワーク（通常Ｗｉ−Ｆｉネットワーク、又は、ＷＦＤネットワーク）を利用し続ければよいこと、を知ることができる。
【００８９】
なお、図４のＳ７６を経て実行される変更処理では、変更部４２は、Ｓ１００及びＳ１０２でＹＥＳと判断して、Ｓ１２０を必ず実行する。図４のＳ７６は、図３のＳ５４及びＳ５６でＹＥＳと判断された場合（即ち、ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属している場合）にのみ実行されるからである。Ｓ１２０が終了する場合には、図５の変更処理は、「通常ＥＮＤ」として終了する。
【００９０】
Ｓ１０４では、変更部４２は、メモリ３４内のＷＦＤＩ／Ｆ設定が、ＯＮであるのか、ＯＦＦであるのか、を判断する。変更部４２は、ＷＦＤＩ／Ｆ設定がＯＮである場合（Ｓ１０４でＹＥＳ）に、Ｓ１０６に進み、ＷＦＤＩ／Ｆ設定がＯＦＦである場合（Ｓ１０４でＮＯ）に、Ｓ１０８に進む。
【００９１】
Ｓ１０８では、変更部４２は、ＭＦＰ１０のユーザから指示を受けずに、メモリ３４内のＷＦＤＩ／Ｆ設定を、ＯＦＦからＯＮに変更する。これにより、制御部３０は、ＷＦＤ方式に従った各処理（後述のＳ１１４〜Ｓ１１８の処理等）を実行することができるようになる。Ｓ１０８が終了すると、Ｓ１１４に進む。
【００９２】
なお、Ｓ１０６が実行される段階では、ＷＦＤＩ／Ｆ設定がＯＮであるために、ＭＦＰ１０は、ＷＦＤ方式の３つの状態（Ｇ／Ｏ状態、クライアント状態、及び、デバイス状態）のうちのいずれか１つの状態で動作している。従って、メモリ３４は、ＷＦＤ方式に関するＭＦＰ１０の状態（Ｇ／Ｏ状態、クライアント状態、又は、デバイス状態）を示す値（以下では「状態値」と呼ぶ）を格納している。
【００９３】
Ｓ１０６では、変更部４２は、ＭＦＰ１０がクライアント状態として動作しているのか否かを判断する。具体的に言うと、変更部４２は、メモリ３４内の状態値が、クライアント状態を示す値であるのか否かを判断する。変更部４２は、状態値が、クライアント状態を示す値である場合（Ｓ１０６でＹＥＳ）に、変更処理を継続して実行せずに、変更処理を「エラーＥＮＤ」として終了する。一方において、変更部４２は、状態値が、Ｇ／Ｏ状態又はデバイス状態を示す値である場合（Ｓ１０６でＮＯ）に、Ｓ１１０に進む（即ち、変更処理を継続して実行する）。
【００９４】
Ｓ１１０では、変更部４２は、ＭＦＰ１０がＧ／Ｏ状態として動作しているのか否かを判断する。具体的に言うと、変更部４２は、メモリ３４内の状態値が、Ｇ／Ｏ状態を示す値であるのか否かを判断する。変更部４２は、状態値が、Ｇ／Ｏ状態を示す値である場合（Ｓ１１０でＹＥＳ）に、Ｓ１１２に進み、状態値が、デバイス状態を示す値である場合（Ｓ１１０でＮＯ）に、Ｓ１１４に進む。
【００９５】
Ｓ１１２では、変更部４２は、ＭＦＰ１０がＧ／Ｏ状態として動作しているＷＦＤネットワークに含まれるＭＦＰ１０以外の機器の個数が、予め決められている最大クライアント数未満であるのか否かを判断する。具体的に言うと、変更部４２は、メモリ３４内の管理リストに登録されている機器（即ちクライアント状態の機器）の識別情報の個数が、最大クライアント数以上である場合に、Ｓ１１２でＮＯと判断して、変更処理を継続して実行せずに、変更処理を「エラーＥＮＤ」として終了する。一方において、変更部４２は、上記の個数が、最大クライアント数未満である場合に、Ｓ１１２でＹＥＳと判断して、Ｓ１１６に進む（即ち、変更処理を継続して実行する）。
【００９６】
Ｓ１１４では、変更部４２は、ＭＦＰ１０を自発Ｇ／Ｏモードに設定する。自発Ｇ／Ｏモードは、Ｇ／Ｏ状態で動作することをＭＦＰ１０に維持させるモードである。従って、Ｓ１１４の段階ではＷＦＤ接続が確立されていないが、ＭＦＰ１０は、Ｇ／Ｏ状態に設定されている（即ち、メモリ３４内の状態値は、Ｇ／Ｏ状態を示す値である）。ＭＦＰ１０がＧ／Ｏ状態に設定される場合には、変更部４２は、ＷＦＤネットワークで利用されるべき無線設定（ＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号化方式、パスワード等）を準備する。なお、認証方式及び暗号化方式は、予め決められている。また、変更部４２は、パスワードを生成する。なお、ＳＳＩＤは、変更部４２によって生成されてもよいし、予め決められていてもよい。ＢＳＳＩＤは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスである。変更部４２は、Ｓ１１４で生成された無線設定を、メモリ３４に記憶させる。なお、この段階では、メモリ３４内の管理リストには、クライアント状態の機器の識別情報が記述されていない。
【００９７】
次いで、Ｓ１１６では、変更部４２は、ＮＦＣＩ／Ｆ２２を介して、メモリ３４内の無線設定を携帯端末５０に送信する。なお、Ｓ１１４を経て実行されるＳ１１６では、上記のメモリ３４内の無線設定は、Ｓ１１４で生成された無線設定である。また、Ｓ１１２でＹＥＳを経て実行されるＳ１１６では、上記のメモリ３４内の無線設定は、ＭＦＰ１０がＧ／Ｏ状態として動作することが過去に決定された際に生成された無線設定である。これにより、携帯端末５０は、ＭＦＰ１０と同じ無線設定を利用することができる。
【００９８】
次いで、Ｓ１１８では、変更部４２は、携帯端末５０とのＷＦＤ接続を確立する。具体的に言うと、変更部４２は、無線ＬＡＮＩ／Ｆ２０を介して、特定の無線通信を携帯端末５０と実行する。上記の特定の無線通信は、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ、及び、４ｗａｙ  ｈａｎｄｓｈａｋｅを含む。上記の特定の無線通信の過程で、ＳＳＩＤの認証、認証方式及び暗号化方式の認証、パスワードの認証等の様々な認証処理が実行される。全ての認証が成功した場合に、ＭＦＰ１０と携帯端末５０との間にＷＦＤ接続が確立される。
【００９９】
なお、仮に、ＭＦＰ１０と携帯端末５０との両方がデバイス状態である場合には、ＭＦＰ１０と携帯端末５０との間にＷＦＤ接続が確立される際に、ＭＦＰ１０と携帯端末５０との一方をＧ／Ｏとして決定すると共に、ＭＦＰ１０と携帯端末５０との他方をクライアントとして決定するためのＧ／Ｏネゴシエーションが実行される。ただし、Ｓ１１８が実行される段階では、ＭＦＰ１０がＧ／Ｏ状態であることが確定しているために、変更部４２は、Ｇ／Ｏネゴシエーションを実行せずに、携帯端末５０とのＷＦＤ接続を確立する。
【０１００】
ＭＦＰ１０と携帯端末５０との間にＷＦＤ接続が確立されると、変更部４２は、さらに、携帯端末５０のＭＡＣアドレスを管理リストに追加する。なお、変更部４２は、Ｓ１１８の上記の特定の無線通信の過程で、携帯端末５０のＭＡＣアドレスを取得する。ＭＦＰ１０と携帯端末５０との間にＷＦＤ接続が確立されると、Ｇ／Ｏ状態のＭＦＰ１０は、クライアント状態の携帯端末５０との間で、目的データ（印刷データ、スキャンデータ等）の通信を実行することができるようになる。なお、目的データは、ＯＳＩ参照モデルの物理層よりも上位層であるネットワーク層のデータを含む。従って、Ｇ／Ｏ状態のＭＦＰ１０は、クライアント状態の携帯端末５０との間で、ネットワーク層の無線通信を実行することができる。Ｓ１１８が終了する場合には、図５の変更処理は、「通常ＥＮＤ」として終了する。
【０１０１】
（図２のＭＦＰ処理の続き）
図２のＳ２０の変更処理（図５）が終了する場合には、Ｓ２２において、送信部４６は、Ｓ２０の変更処理が「通常ＥＮＤ」として終了したのか否かを判断する。送信部４６は、Ｓ２０の変更処理が「通常ＥＮＤ」として終了した場合には、Ｓ２２でＹＥＳと判断して、Ｓ２６に進む。一方において、送信部４６は、Ｓ２０の変更処理が「エラーＥＮＤ」として終了した場合には、Ｓ２２でＮＯと判断して、Ｓ２４に進む。
【０１０２】
Ｓ２４では、送信部４６は、ＮＦＣＩ／Ｆ２２を介して、通信ＮＧ情報を携帯端末５０に送信する。通信ＮＧ情報は、目的データの無線通信を実行不可能であることを示すＮＧ理由を含む。なお、携帯端末５０は、通信ＮＧ情報を受信する場合に、再リクエストを示す情報を含むＮＦＣ情報（上記の２回目のＮＦＣ情報）をＭＦＰ１０に送信せずに、目的データの無線通信を実行不可能であることを示す画面を、携帯端末５０の表示部に表示させる。
【０１０３】
次いで、Ｓ２６では、機能実行部４３は、通信処理を含む機能実行処理を実行する。Ｓ１０で受信されたＮＦＣ情報が、印刷機能を示す情報を含む場合には、Ｓ２６において、機能実行部４３は、まず、携帯端末５０から、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを受信するための通信処理を実行する。次いで、機能実行部４３は、印刷データに従った印刷処理を実行する。即ち、機能実行部４３は、印刷データに対する各種処理（色変換処理、ハーフトーン処理等）を実行して、処理済みデータを生成し、次いで、処理済みデータを印刷実行部１６に供給する。これにより、印刷実行部１６は、処理済みデータに従って、印刷媒体に画像を印刷する。
【０１０４】
また、Ｓ１０で受信されたＮＦＣ情報が、スキャン機能を示す情報を含む場合には、Ｓ２６において、機能実行部４３は、まず、スキャン処理を実行する。即ち、機能実行部４３は、スキャン実行部１８にセットされた原稿のスキャンを、スキャン実行部１８に実行させる。機能実行部４３は、スキャンによって得られる原画像データを取得して、原画像データに対する各種処理（補正処理等）を実行して、スキャンデータを生成する。次いで、機能実行部４３は、無線ＬＡＮＩ／Ｆ２０を介して、スキャンデータを携帯端末５０に送信するための通信処理を実行する。
【０１０５】
なお、図４のＳ７２でＹＥＳを経て実行されるＳ２６では、機能実行部４３は、印刷データを受信するための通信処理を実行して、印刷データをメモリ３４に格納させるが、印刷処理を実行しない。この場合、機能実行部４３は、印刷監視スレッドを起動する。また、図４のＳ７６が実行された場合（即ち、スキャン監視スレッドが起動された場合）には、機能実行部４３は、Ｓ２６の処理をスキップする。
【０１０６】
次いで、Ｓ２８では、変更部４２は、Ｓ２０の変更処理において、図５のＳ１０８の処理（ＷＦＤＩ／Ｆ設定をＯＦＦからＯＮに変更する処理）が実行されたのか否かを判断する。変更部４２は、Ｓ１０８の処理が実行された場合（Ｓ２８でＹＥＳ）に、Ｓ３０において、ＷＦＤＩ／Ｆ設定をＯＮからＯＦＦに変更する。これにより、変更部４２は、ユーザの指示を受けずに、ＷＦＤＩ／Ｆ設定をＯＮに変更した場合に、変更前のＷＦＤＩ／Ｆ設定（即ちＯＦＦ）に戻すことができる。この場合、図５のＳ１１８で確立されたＷＦＤ接続が切断され、ＷＦＤネットワークが消滅する。
【０１０７】
なお、変更部４２は、Ｓ１０８の処理が実行されなかった場合（Ｓ２８でＮＯ）に、Ｓ３０をスキップする。Ｓ２８でＮＯの場合、又は、Ｓ３０が終了した場合には、Ｓ１０に戻る。
【０１０８】
（印刷監視スレッド）
上述したように、図２のＳ２６において、印刷監視スレッドが起動され得る。印刷監視スレッドでは、機能実行部４３は、ＭＦＰ１０の状態が、印刷不可能状態から印刷可能状態に変化することを監視する。機能実行部４３は、ＭＦＰ１０のユーザが、ＭＦＰ１０が印刷不可能状態になった原因を取り除いた場合（例えば、カバー部材を閉じた場合、印刷媒体の搬送路に詰まっている印刷媒体が除去された場合、消耗品又は印刷媒体が補充された場合等）に、ＭＦＰ１０の状態が印刷可能状態に変化したと判断する。機能実行部４３は、ＭＦＰ１０の状態が印刷可能状態に変化したと判断する場合に、メモリ３４内の印刷データに従った印刷処理を実行する。
【０１０９】
（スキャン監視スレッド）
上述したように、図４のＳ７６において、スキャン監視スレッドが起動され得る。スキャン監視スレッドでは、機能実行部４３は、ＭＦＰ１０の状態が、スキャン不可能状態からスキャン可能状態に変化することを監視する。機能実行部４３は、ＭＦＰ１０のユーザが、ＭＦＰ１０がスキャン不可能状態になった原因を取り除いた場合（例えば、カバー部材が閉じられた場合、自動原稿搬送装置に詰まっている原稿が除去された場合等）に、ＭＦＰ１０の状態がスキャン可能状態に変化したと判断する。機能実行部４３は、ＭＦＰ１０の状態がスキャン可能状態に変化したと判断する場合に、スキャンデータを生成するためのスキャン処理を実行する。次いで、機能実行部４３は、無線ＬＡＮＩ／Ｆ２０を介して、スキャンデータを携帯端末５０に送信するための通信処理を実行する。
【０１１０】
続いて、図６〜図１３を参照して、ＭＦＰ１０及び携帯端末５０によって実現される具体的なケースを説明する。図６〜図１３の各ケースは、ＭＦＰ１０が図２〜図５の各処理を実行することによって実現される。
【０１１１】
（ケースＡ；図６）
ケースＡでは、ＭＦＰ１０の状態が非エラー状態（即ち、印刷可能状態及びスキャン可能状態）であり、かつ、ＳＦＬ情報３６において、端末ＩＤ「ＩＤ５０」に印刷機能「ＯＫ」及びスキャン機能「ＯＫ」が対応付けられている。
【０１１２】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。ＮＦＣ情報は、通常リクエストを示す情報を含む。例えば、ＮＦＣ情報が、印刷機能を示す情報を含む場合（以下では「印刷のケース」と呼ぶ）には、ＭＦＰ１０は、図３のＳ４２でＹＥＳと判断し、Ｓ４４でＹＥＳと判断する。また、例えば、ＮＦＣ情報が、スキャン機能を示す情報を含む場合（以下では「スキャンのケース」と呼ぶ）には、ＭＦＰ１０は、図３のＳ４８でＹＥＳと判断し、Ｓ５２でＹＥＳと判断する。印刷のケースでもスキャンのケースでも、通常リクエスト処理は、「通常ＥＮＤ」として終了する。
【０１１３】
次いで、ＭＦＰ１０は、図２のＳ２０の変更処理を実行する。これにより、ＭＦＰ１０と携帯端末５０との間で、通信に利用されるべきインターフェイスを、ＮＦＣＩ／Ｆから無線ＬＡＮＩ／Ｆに変更するための通信（図５のＳ１１６〜Ｓ１２０；以下では「Ｉ／Ｆ変更のための通信」と呼ぶ）が実行される。なお、Ｉ／Ｆ変更のための通信では、ＮＦＣＩ／Ｆ２２を介した通信が実行されることもあるし（図５のＳ１１６、Ｓ１２０）、無線ＬＡＮＩ／Ｆ２０を介した通信が実行されることもある（図５のＳ１１８）。このために、図６の変更処理の左側には、「ＮＦＣ」と「無線ＬＡＮ」の両方が記述されている。
【０１１４】
印刷のケースでは、ＭＦＰ１０は、携帯端末５０から、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを受信するための通信処理を実行し（Ｓ２６）、次いで、印刷データに従った印刷処理を実行する（Ｓ２６）。これにより、ＭＦＰ１０は、携帯端末５０からの指示に従って、印刷機能を実行することができる。
【０１１５】
また、スキャンのケースでは、ＭＦＰ１０は、スキャンデータを生成するためのスキャン処理を実行し（Ｓ２６）、次いで、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０にスキャンデータを送信する通信処理を実行する（Ｓ２６）。これにより、ＭＦＰ１０は、携帯端末５０からの指示に従って、スキャン機能を実行することができる。
【０１１６】
（ケースＸ１；図７）
図７〜図１０のケースＸ１〜Ｘ４は、ＩＦ変更のための通信の一例を示す。ケースＸ１では、ＭＦＰ１０及び携帯端末５０が、ＮＦＣ情報の通信が実行される際に、既に、同一の無線ネットワーク（ＷＦＤネットワーク又は通常Ｗｉ−Ｆｉネットワーク）に属している。
【０１１７】
ＭＦＰ１０は、図５のＳ１００でＹＥＳと判断し、Ｓ１０２でＹＥＳと判断する。このために、Ｓ１２０において、ＭＦＰ１０は、ＮＦＣＩ／Ｆ２２を介して、設定変更不要を示す情報を携帯端末５０に送信する。この場合、ＭＦＰ１０は、既存の無線ネットワークを利用して、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０と目的データ（印刷データ又はスキャンデータ）の通信を実行する（図２のＳ２６）。
【０１１８】
（ケースＸ２；図８）
ケースＸ２では、ＭＦＰ１０及びＰＣ８がＷＦＤネットワークを構築しており、かつ、ＭＦＰ１０がＧ／Ｏ状態で動作している。なお、携帯端末５０は、上記のＷＦＤネットワークに属していない。
【０１１９】
ＭＦＰ１０は、図５のＳ１００でＹＥＳと判断し、Ｓ１０２でＮＯと判断し、Ｓ１０４でＹＥＳと判断し、Ｓ１０６でＮＯと判断し、Ｓ１１０でＹＥＳと判断し、Ｓ１１２でＹＥＳと判断する。このために、Ｓ１１６において、ＭＦＰ１０は、携帯端末５０が上記のＷＦＤネットワークに参加するための無線設定（即ち、ＭＦＰ１０がＧ／Ｏになる際に生成した無線設定）を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。次いで、Ｓ１１８において、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０とＷＦＤ接続を確立する。
【０１２０】
これにより、携帯端末５０は、ＭＦＰ１０及びＰＣ８が属している上記のＷＦＤネットワークに新たに参加することができる。この場合、ＭＦＰ１０は、上記のＷＦＤネットワークを利用して、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０と目的データ（印刷データ又はスキャンデータ）の通信を実行する（図２のＳ２６）。
【０１２１】
（ケースＸ３；図９）
ケースＸ３では、ＭＦＰ１０が無線ネットワークに属しておらず、かつ、ＭＦＰ１０がデバイス状態で動作している（即ち、ＷＦＤＩ／Ｆ設定がＯＮである）。なお、携帯端末５０も、無線ネットワークに属していない。
【０１２２】
ＭＦＰ１０は、図５のＳ１００でＮＯと判断し、Ｓ１０４でＹＥＳと判断し、Ｓ１０６でＮＯと判断し、Ｓ１１０でＮＯと判断する。このために、Ｓ１１４において、ＭＦＰ１０は、自発Ｇ／Ｏモードに設定される。この際に、ＭＦＰ１０は、新たに構築されるＷＦＤネットワークで利用されるべき無線設定を生成する。次いで、Ｓ１１６において、ＭＦＰ１０は、携帯端末５０がＷＦＤネットワークに参加するための無線設定（即ち、Ｓ１１４でＭＦＰ１０が生成した無線設定）を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。次いで、Ｓ１１８において、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０とＷＦＤ接続を確立する。
【０１２３】
これにより、ＭＦＰ１０と携帯端末５０とを含む新たなＷＦＤネットワークが構築される。この場合、ＭＦＰ１０は、上記のＷＦＤネットワークを利用して、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０と目的データ（印刷データ又はスキャンデータ）の通信を実行する（図２のＳ２６）。
【０１２４】
（ケースＸ４；図１０）
ケースＸ４では、ＭＦＰ１０が無線ネットワークに属しておらず、かつ、ＭＦＰ１０のＷＦＤＩ／Ｆ設定がＯＦＦである。なお、携帯端末５０も、無線ネットワークに属していない。
【０１２５】
ＭＦＰ１０は、図５のＳ１００でＮＯと判断し、Ｓ１０４でＮＯと判断する。このために、Ｓ１０８において、ＭＦＰ１０は、ＷＦＤＩ／Ｆ設定をＯＦＦからＯＮに変更する。次いで、Ｓ１１４において、ＭＦＰ１０は、自発Ｇ／Ｏモードに設定される。この際に、ＭＦＰ１０は、新たに構築されるＷＦＤネットワークで利用されるべき無線設定を生成する。次いで、Ｓ１１６において、ＭＦＰ１０は、携帯端末５０がＷＦＤネットワークに参加するための無線設定（即ち、Ｓ１１４でＭＦＰ１０が生成した無線設定）を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。次いで、Ｓ１１８において、ＭＦＰ１０は、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０とＷＦＤ接続を確立する。
【０１２６】
これにより、ＭＦＰ１０と携帯端末５０とを含む新たなＷＦＤネットワークが構築される。この場合、ＭＦＰ１０は、上記のＷＦＤネットワークを利用して、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末５０と目的データ（印刷データ又はスキャンデータ）の通信を実行する（図２のＳ２６）。
【０１２７】
次いで、ＭＦＰ１０は、図２のＳ２８でＹＥＳと判断し、Ｓ３０において、ＷＦＤＩ／Ｆ設定をＯＮからＯＦＦに変更する。これにより、上記のＷＦＤネットワークが消滅する。Ｇ／Ｏが存在しなくなるからである。即ち、上記のＷＦＤネットワークは、図２のＳ２６の通信処理のために一時的に構築される無線ネットワークである。
【０１２８】
（ケースＢ；図１１）
ケースＢでは、ＭＦＰ１０の状態が非エラー状態（即ち、印刷可能状態及びスキャン可能状態）であり、かつ、ＳＦＬ情報３６において、端末ＩＤ「ＩＤ５０」に印刷機能「ＯＫ」が対応付けられており、端末ＩＤ「ＩＤ５０」にスキャン機能「ＮＧ」が対応付けられている。
【０１２９】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。ＮＦＣ情報は、通常リクエストを示す情報と、印刷機能を示す情報と、を含む。この場合、図６のケースＡと同様に、ＭＦＰ１０は、変更処理を実行し（図２のＳ２０）、印刷データを受信するための通信処理を実行し（Ｓ２６）、次いで、印刷データに従った印刷処理を実行する（Ｓ２６）。これにより、ＭＦＰ１０は、携帯端末５０からの指示に従って、印刷機能を実行することができる。
【０１３０】
次いで、ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。ＮＦＣ情報は、通常リクエストを示す情報と、スキャン機能を示す情報と、を含む。この場合、ＭＦＰ１０は、図３のＳ４８でＮＯと判断し、Ｓ５０において、ＮＦＣＩ／Ｆ２２を介して、スキャンＮＧ情報を携帯端末５０に送信する。
【０１３１】
従って、通常リクエスト処理は、「エラーＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＮＯと判断し、Ｓ２０の変更処理を実行しない。また、携帯端末５０は、ＳＦＬに起因するＮＧ理由を含むスキャンＮＧ情報を受信するために、再リクエストを示す情報を含むＮＦＣ情報をＭＦＰ１０に送信しない。
【０１３２】
（ケースＣ；図１２）
ケースＣでは、ＭＦＰ１０の状態がエラー状態（即ち、カバーオープンに起因する印刷不可能状態）であり、かつ、ＳＦＬ情報３６において、端末ＩＤ「ＩＤ５０」に印刷機能「ＯＫ」が対応付けられている。
【０１３３】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。ＮＦＣ情報は、通常リクエストを示す情報と、印刷機能を示す情報と、を含む。ＭＦＰ１０は、図３のＳ４２でＹＥＳと判断し、Ｓ４４でＮＯと判断する。この場合、Ｓ４６において、ＭＦＰ１０は、カバーオープンを示すＮＧ理由を含む印刷ＮＧ情報を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。
【０１３４】
従って、通常リクエスト処理は、「エラーＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＮＯと判断し、Ｓ２０の変更処理を実行しない。一方において、携帯端末５０は、ＭＦＰ１０から印刷ＮＧ情報を受信すると、再リクエストを示す情報と、印刷機能を示す情報と、印刷データのデータサイズを示すサイズ情報と、を少なくとも含むＮＦＣ情報を、ＭＦＰ１０に送信する。
【０１３５】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。メモリ３４の空き容量が、印刷データのデータサイズ以上である場合である場合には、ＭＦＰ１０は、図４のＳ７２でＹＥＳと判断する。
【０１３６】
従って、再リクエスト処理は、「通常ＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＹＥＳと判断し、Ｓ２０の変更処理を実行し、印刷データを受信するための通信処理を実行する（Ｓ２６）。ＭＦＰ１０は、印刷データをメモリ３４に格納して、印刷監視スレッドを起動する（Ｓ２６）。ＭＦＰ１０の状態が、印刷不可能状態から印刷可能状態に変化する場合に、印刷監視スレッドにおいて、ＭＦＰ１０は、印刷データに従った印刷処理を実行する。これにより、ＭＦＰ１０は、携帯端末５０からの指示に従って、印刷機能を実行することができる。
【０１３７】
一方において、メモリ３４の空き容量が、印刷データのデータサイズ未満である場合である場合には、ＭＦＰ１０は、図４のＳ７２でＮＯと判断する。この場合、Ｓ７４において、ＭＦＰ１０は、メモリ３４の空き容量不足を示すＮＧ理由を含む印刷ＮＧ情報を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。
【０１３８】
従って、再リクエスト処理は、「エラーＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＮＯと判断し、Ｓ２０の変更処理を実行しない。また、携帯端末５０は、メモリ３４の空き容量不足を示すＮＧ理由を含む印刷ＮＧ情報を受信するために、再リクエストを示す情報を含むＮＦＣ情報をＭＦＰ１０に送信しない。
【０１３９】
（ケースＤ；図１３）
ケースＤでは、ＭＦＰ１０の状態がエラー状態（即ち、カバーオープンに起因するスキャン不可能状態）であり、かつ、ＳＦＬ情報３６において、端末ＩＤ「ＩＤ５０」にスキャン機能「ＯＫ」が対応付けられている。なお、ＭＦＰ１０及び携帯端末５０は、ＷＦＤ又は通常Ｗｉ−Ｆｉの同一の無線ネットワークに属している。
【０１４０】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。ＮＦＣ情報は、通常リクエストを示す情報と、スキャン機能を示す情報と、を含む。ＭＦＰ１０は、図３のＳ４８でＹＥＳと判断し、Ｓ５２でＮＯと判断する。ＭＦＰ１０及び携帯端末５０は、ＮＦＣ情報の通信が実行される際に、既に、同一の無線ネットワークに属している。従って、ＭＦＰ１０は、Ｓ５４でＹＥＳと判断し、Ｓ５６でＹＥＳと判断する。この場合、Ｓ５８において、ＭＦＰ１０は、カバーオープンを示すＮＧ理由と、ＮＷ一致情報と、を含むスキャンＮＧ情報を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信する。
【０１４１】
従って、通常リクエスト処理は、「エラーＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＮＯと判断し、Ｓ２０の変更処理を実行しない。一方において、携帯端末５０は、ＭＦＰ１０からスキャンＮＧ情報を受信すると、再リクエストを示す情報と、スキャン機能を示す情報と、を少なくとも含むＮＦＣ情報を、ＭＦＰ１０に送信する。
【０１４２】
ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報を受信する（図２のＳ１０でＹＥＳ）。この場合、図４のＳ７６において、ＭＦＰ１０は、スキャン監視スレッドを起動する。
【０１４３】
従って、再リクエスト処理は、「通常ＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＹＥＳと判断し、Ｓ２０の変更処理を実行する。ただし、Ｓ２０の変更処理では、ＭＦＰ１０は、図５のＳ１０２でＹＥＳと判断する。ＭＦＰ１０及び携帯端末５０が同一の無線ネットワークに属しているからである。このために、Ｓ１２０において、ＭＦＰ１０は、ＮＦＣＩ／Ｆ２２を介して、設定変更不要を示す情報を携帯端末５０に送信する。なお、この場合、ＭＦＰ１０は、図２のＳ２６の処理をスキップする。
【０１４４】
ＭＦＰ１０の状態が、スキャン不可能状態からスキャン可能状態に変化する場合に、スキャン監視スレッドにおいて、ＭＦＰ１０は、スキャン処理を実行し、次いで、スキャンデータを送信するための通信処理を実行する。これにより、ＭＦＰ１０は、携帯端末５０からの指示に従って、スキャン機能を実行することができる。
【０１４５】
なお、具体的なケースとして図示していないが、携帯端末５０からＭＦＰ１０に送信されるＮＦＣ情報に含まれる端末ＩＤ「ＩＤ５０」が、ＳＦＬ情報３６（即ちＩＤ−機能情報）内に登録されていない場合には、ＭＦＰ１０は、図３のＳ４２又はＳ４８でＮＯと判断して、ＳＦＬに起因するＮＧ理由を含む印刷ＮＧ情報又はスキャンＮＧ情報を携帯端末５０に送信する。この場合、通常リクエスト処理は、「エラーＥＮＤ」として終了する。これにより、ＭＦＰ１０は、図２のＳ１８でＮＯと判断し、Ｓ２０の変更処理を実行しない。また、携帯端末５０は、ＳＦＬに起因するＮＧ理由を含む印刷ＮＧ情報又はスキャンＮＧ情報を受信するために、再リクエストを示す情報を含むＮＦＣ情報をＭＦＰ１０に送信しない。
【０１４６】
（本実施例の効果）
上述したように、ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報が受信される場合に、ＭＦＰ１０の状態が、非エラー状態であるのか、エラー状態であるのか、を判断する（図３のＳ４４、Ｓ５２）。図６のケースＡに示されるように、ＭＦＰ１０は、ＭＦＰ１０の状態が非エラー状態であると判断される場合に、図２のＳ２０の変更処理を実行して、無線ＬＡＮＩ／Ｆ２０を介して、目的データ（印刷データ又はスキャンデータ）を携帯端末５０と適切に実行することができる。この結果、ＭＦＰ１０は、携帯端末５０からの指示に従って、印刷機能又はスキャン機能を適切に実行することができる。一方において、図１２，１３のケースＣ，Ｄに示されるように、ＭＦＰ１０は、ＭＦＰ１０の状態がエラー状態であると判断される場合に、図２のＳ２０の変更処理を実行しない。これにより、ＭＦＰ１０の状態がエラー状態であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。これにより、ＭＦＰ１０の処理負荷を低減させることができる。このように、ＭＦＰ１０は、ＭＦＰ１０の状態に関する判断結果に応じて、適切な動作を実行することができる。
【０１４７】
また、ＭＦＰ１０は、携帯端末５０から、ＮＦＣＩ／Ｆ２２を介して、ＮＦＣ情報が受信される場合に、携帯端末５０が機能を利用可能であるのか否かを判断する（図３のＳ４２、Ｓ４８）。図１１のケースＢに示されるように、ＮＦＣ情報が印刷機能を示す情報を含み、かつ、携帯端末５０が印刷機能を利用可能であると判断される場合（図３のＳ４２でＹＥＳ）に、ＭＦＰ１０は、図２のＳ２０の変更処理を実行して、無線ＬＡＮＩ／Ｆ２０を介して、印刷データを携帯端末５０と適切に実行することができる。この結果、ＭＦＰ１０は、携帯端末５０からの指示に従って、印刷機能を適切に実行することができる。一方において、ＮＦＣ情報がスキャン機能を示す情報を含み、かつ、携帯端末５０がスキャン機能を利用不可能であると判断される場合（図３のＳ４８でＮＯ）に、ＭＦＰ１０は、図２のＳ２０の変更処理を実行しない。これにより、携帯端末５０がスキャン機能を利用不可能であるにも関わらず、変更処理が実行されるという事象が発生するのを抑制することができる。これにより、ＭＦＰ１０の処理負荷を低減させることができる。このように、ＭＦＰ１０は、携帯端末５０による機能の利用に関する判断結果に応じて、適切な動作を実行することができる。
【０１４８】
（対応関係）
ＭＦＰ１０が、「機能実行装置」の一例である。ＮＦＣＩ／Ｆ２２、無線ＬＡＮＩ／Ｆ２０が、それぞれ、「第１種のインターフェイス」、「第２種のインターフェイス」の一例である。また、図１１のケースＢでは、「印刷機能」、「スキャン機能」が、それぞれ、「第１の機能」、「第２の機能」の一例である。通常リクエストを示す情報を含むＮＦＣ情報が、「第１の情報」の一例である。このＮＦＣ情報に含まれるＳＳＩＤ及びＢＳＳＩＤが、「関係情報」の一例である。また、再リクエストを示す情報と印刷機能を示す情報とを含むＮＦＣ情報、再リクエストを示す情報とスキャン機能を示す情報とを含むＮＦＣ情報が、それぞれ、「第２の情報」、「第３の情報」の一例である。また、ＳＦＬ情報３６（即ちＩＤ−機能情報とパブリック情報）が、「許可情報」の一例である。印刷ＮＧ情報及びスキャンＮＧ情報が、「不可能情報」の一例である。Ｇ／Ｏ状態、クライアント状態が、それぞれ、「親局状態」、「子局状態」の一例である。図５のＳ１１２が、「機器数判断処理」の一例である。
【０１４９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１５０】
（変形例１）「機能実行装置」は、印刷機能及びスキャン機能を実行可能な多機能機に限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタであってもよいし、印刷機能及びスキャン機能のうちのスキャン機能のみを実行可能なスキャナであってもよい。また、「機能実行装置」は、印刷機能及びスキャン機能とは異なる機能（例えば、画像の表示機能、データの演算機能）を実行する装置（例えば、ＰＣ、サーバ、携帯電話、スマートフォン等）であってもよい。
【０１５１】
（変形例２）「特定の機能」は、図６のケースＡのように、「印刷機能」又は「スキャン機能」であってもよいし、印刷機能及びスキャン機能とは異なる機能であってもよい。例えば、上記の異なる機能が画像の表示機能である場合には、上記の画像を表わす画像データが、「目的データ」の一例である。また、例えば、上記の異なる機能がデータの演算機能である場合には、演算対象の上記のデータが、「目的データ」の一例である。
【０１５２】
（変形例３）「第１種のインターフェイス」と「第２種のインターフェイス」との組合せは、ＮＦＣＩ／Ｆと無線ＬＡＮＩ／Ｆとの組合せに限られない。例えば、「第２種のインターフェイス」として無線ＬＡＮＩ／Ｆが採用される場合に、「第１種のインターフェイス」は、赤外線通信を実行するためのインターフェイスであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を実行するためのインターフェイスであってもよいし、Ｔｒａｎｓｆｅｒ  Ｊｅｔを実行するためのインターフェイスであってもよい。また、「第１種のインターフェイス」としてＮＦＣＩ／Ｆが採用される場合に、「第２種のインターフェイス」は、有線通信を実行するためのインターフェイスであってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）を実行するためのインターフェイスであってもよい。一般的に言うと、第２種のインターフェイスを介した通信の通信速度が、第１種のインターフェイスを介した通信の通信速度よりも速ければよい。
【０１５３】
（変形例４）「第１種のインターフェイス」と「第２種のインターフェイス」とは、上記の実施例のように、物理的に２個のインターフェイス（即ち別体の２個のＩＣチップ）であってもよいし、物理的に１個のインターフェイス（即ち１個のＩＣチップで２種類の通信が実現される）であってもよい。
【０１５４】
（変形例５）「変更処理」は、図５の各処理に限られず、携帯端末と通信するためのインターフェイスを、第１種のインターフェイスから第２種のインターフェイスに変更するためのあらゆる処理を含む。例えば、以下の各処理を例示することができる。
【０１５５】
（変形例５−１）例えば、図５のＳ１０６でＹＥＳの場合（即ち、ＭＦＰ１０がクライアント状態である場合）に、変更部４２は、ＭＦＰ１０の状態を、クライアント状態からデバイス状態に変更させ（即ち、ＷＦＤネットワークからＭＦＰ１０を離脱させ）、次いで、Ｓ１１４（自発Ｇ／Ｏモード）に進んでもよい（「変更処理」の一例）。
【０１５６】
（変形例５−２）例えば、図５のＳ１０６でＹＥＳの場合（即ち、ＭＦＰ１０がクライアント状態である場合）に、変更部４２は、ＭＦＰ１０が現在属しているＷＦＤネットワークで利用されている無線設定（即ち、ＭＦＰ１０とは異なるＧ／Ｏ機器によって生成された無線設定）を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信してもよい（「変更処理」の一例）。これにより、携帯端末５０は、上記のＧ／Ｏ機器とＷＦＤ接続を確立することができる（即ち、上記のＷＦＤネットワークに参加することができる）。従って、機能実行部４３は、上記のＧ／Ｏ機器を介して、目的データの通信処理を携帯端末５０と実行することができる。
【０１５７】
（変形例５−３）例えば、図５のＳ１００でＹＥＳの場合（即ち、ＭＦＰ１０が無線ネットワークに現在属している場合）であり、かつ、ＭＦＰ１０が属している無線ネットワークが、ＡＰ６によって構成されている通常Ｗｉ−Ｆｉネットワークである場合に、変更部４２は、当該通常Ｗｉ−Ｆｉネットワークで利用されている無線設定（即ち、ＡＰ６によって生成された無線設定）を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信してもよい（「変更処理」の一例）。これにより、携帯端末５０は、ＡＰ６と通常Ｗｉ−Ｆｉ接続を確立することができる（即ち、上記の通常Ｗｉ−Ｆｉネットワークに参加することができる）。従って、機能実行部４３は、ＡＰ６を介して、目的データの通信処理を携帯端末５０と実行することができる。
【０１５８】
（変形例５−４）例えば、ＮＦＣ情報は、携帯端末５０が現在属している無線ネットワーク（ＷＦＤネットワーク又は通常Ｗｉ−Ｆｉネットワーク）で利用されている無線設定を含んでいてもよい。例えば、図５のＳ１００でＮＯの場合（即ち、ＭＦＰ１０が無線ネットワークに現在属していない場合）、又は、Ｓ１０２でＮＯの場合（即ち、ＭＦＰ１０及び携帯端末５０が同一ネットワークに属していない場合）に、変更部４２は、ＮＦＣ情報内の無線設定を用いて、携帯端末５０が現在属している無線ネットワークに新たに参加してもよい（「変更処理」の一例）。この場合、機能実行部４３は、新たに参加した無線ネットワークを利用して、目的データの通信処理を携帯端末５０と実行することができる。
【０１５９】
（変形例５−５）例えば、ＮＦＣ情報は、携帯端末５０が現在属している有線ネットワークで利用されている携帯端末５０のＩＰアドレスを含んでいてもよい。例えば、「第２種のインターフェイス」として、有線通信を実行するためのインターフェイスが採用されている場合に、変更部４２は、有線通信を実行することを示す情報を、ＮＦＣＩ／Ｆ２２を介して、携帯端末５０に送信してもよい。この場合、機能実行部４３は、有線ネットワークを介して、目的データの通信処理を携帯端末５０と実行することができる。
【０１６０】
（変形例６）図３の通常リクエスト処理は、Ｓ４０で「印刷機能」と判断された後に、Ｓ４２をスキップして、Ｓ４４に進むように構成されていてもよい。また、図３の通常リクエスト処理は、Ｓ４０で「スキャン機能」と判断された後に、Ｓ４８及びＳ５０をスキップして、Ｓ５２に進むように構成されていてもよい。即ち、制御部３０は、状態判断部４１を備えるが、利用判断部４５を備えていなくてもよい。
【０１６１】
（変形例７）図３の通常リクエスト処理は、Ｓ４２でＹＥＳの場合に、Ｓ４４をスキップして、「通常ＥＮＤ」に進むように構成されていてもよい。また、Ｓ４８でＹＥＳの場合に、Ｓ５２〜Ｓ６０をスキップして、「通常ＥＮＤ」に進むように構成されていてもよい。即ち、制御部３０は、利用判断部４５を備えるが、状態判断部４１を備えていなくてもよい。
【０１６２】
（変形例８）「許可情報」は、ＳＦＬ情報３６に限られず、携帯端末が特定の機能を利用可能であるのか否かを示すあらゆる情報を含む。例えば、以下の各情報を例示することができる。
【０１６３】
（変形例８−１）メモリ３４は、ユーザＩＤと、印刷機能が「ＯＫ」であるのか「ＮＧ」であるのかを示す情報と、スキャン機能が「ＯＫ」であるのか「ＮＧ」であるのかを示す情報と、が対応付けられているユーザ−機能情報を格納していてもよい。ＮＦＣ情報は、携帯端末５０の端末ＩＤの代わりに、携帯端末５０のユーザのユーザＩＤを含んでいてもよい。利用判断部４５は、ＮＦＣ情報内のユーザＩＤと、ユーザ−機能情報と、を用いて、携帯端末５０のユーザが、特定の機能を利用可能であるのか否かを判断してもよい。本変形例では、ユーザ−機能情報が、「許可情報」の一例である。
【０１６４】
（変形例８−２）メモリ３４は、上記のユーザ−機能情報と、端末−ユーザ情報と、を格納していてもよい。端末−ユーザ情報は、端末ＩＤと、ユーザＩＤと、が対応付けられている情報であってもよい。ＮＦＣ情報は、携帯端末５０の端末ＩＤを含んでいてもよい。利用判断部４５は、ＮＦＣ情報内の端末ＩＤと、端末−ユーザ情報と、を用いて、ユーザＩＤを特定し、次いで、特定済みのユーザＩＤと、ユーザ−機能情報と、を用いて、携帯端末５０のユーザが、特定の機能を利用可能であるのか否かを判断してもよい。本変形例では、ユーザ−機能情報と端末−ユーザ情報との組合せが、「許可情報」の一例である。
【０１６５】
（変形例８−３）メモリ３４は、端末ＩＤと、機能のＯＫ又はＮＧと、が対応付けられているＳＦＬ情報３６を格納していなくてもよい。ユーザは、操作部１２を操作して、ＭＦＰ１０のＳＦＬ機能が、有効であるのか、無効であるのか、を指定可能であってもよい。そして、メモリ３４は、ＳＦＬ機能＝有効が指定された場合に、有効情報を格納し、ＳＦＬ機能＝無効が指定された場合に、無効情報を格納してもよい。この場合、利用判断部４５は、携帯端末５０から端末ＩＤを受信しても受信しなくても、メモリ３４に無効情報が格納されている場合に、携帯端末５０が全ての機能（即ち、印刷機能、スキャン機能）を利用可能であると判断し、メモリ３４に有効情報が格納されている場合に、携帯端末５０がいずれの機能も利用不可能であると判断してもよい。本変形例では、有効情報、無効情報が、「許可情報」の一例である。
【０１６６】
（変形例９）上記の実施例では、受信部４０は、１回のＮＦＣ方式の無線通信を携帯端末５０と実行することによって、機能（印刷機能又はスキャン機能）を示す情報と、携帯端末５０が現在属している無線ネットワークに関係する関係情報（ＳＳＩＤ、ＢＳＳＩＤ）と、を含むＮＦＣ情報を受信する。これに代えて、受信部４０は、ＮＦＣ方式の無線通信を携帯端末５０と実行することによって、機能を示す情報を含むＮＦＣ情報を受信し、その後、ＮＦＣ方式の無線通信を携帯端末５０と再び実行することによって、関係情報を含むＮＦＣ情報を受信してもよい。即ち、「機能の実行要求」と「関係情報」とを含む「第１の情報」は、上記の実施例のように、１回のＮＦＣ方式の無線通信で受信される情報であってもよいし、本変形例のように、複数回のＮＦＣ方式の無線通信で受信される情報であってもよい。
【０１６７】
（変形例１０）上記の実施例では、受信部４０は、１回のＮＦＣ方式の無線通信を携帯端末５０と実行することによって、再リクエストを示す情報と、印刷データのデータサイズを示すサイズ情報と、を含むＮＦＣ情報を受信する。これに代えて、受信部４０は、ＮＦＣ方式の無線通信を携帯端末５０と実行することによって、再リクエストを示す情報を含むＮＦＣ情報を受信し、その後、ＮＦＣ方式の無線通信を携帯端末５０と再び実行することによって、サイズ情報を含むＮＦＣ情報を受信してもよい。即ち、「第２の情報」は、上記の実施例のように、１回のＮＦＣ方式の無線通信で受信される情報であってもよいし、本変形例のように、複数回のＮＦＣ方式の無線通信で受信される情報であってもよい。
【０１６８】
（変形例１１）上記の実施例では、状態判断部４１は、消耗品の残量、印刷媒体の残量、及び、ハードウェアの状態という３つの判断基準の全てを用いて、ＭＦＰ１０が印刷可能状態であるのか否かを判断する（図３のＳ４４）。これに代えて、状態判断部４１は、上記の３つの判断基準のうちの１つの判断基準のみを用いて、判断を実行してもよいし、上記の３つの判断基準のうちの２つの判断基準のみを用いて、判断を実行してもよい。即ち、状態判断部４１は、上記の３つの判断基準のうちの少なくとも１つの判断基準を用いて、判断を実行すればよい。
【０１６９】
（変形例１２）上記の各実施例では、各部４０〜４７がソフトウェアによって実現されるが、各部４０〜４７のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１７０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１７１】
２：通信システム、１０：多機能機（ＭＦＰ）、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：ＳＦＬ情報
【図１】
0006019675.tif 000002
【図２】
0006019675.tif 000003
【図３】
0006019675.tif 000004
【図４】
0006019675.tif 000005
【図５】
0006019675.tif 000006
【図６】
0006019675.tif 000007
【図７】
0006019675.tif 000008
【図８】
0006019675.tif 000009
【図９】
0006019675.tif 000010
【図１０】
0006019675.tif 000011
【図１１】
0006019675.tif 000012
【図１２】
0006019675.tif 000013
【図１３】
0006019675.tif 000014