(57)【特許請求の範囲】
【請求項１】
通信機器であって、
前記通信機器が認証サーバを備える認証ネットワークに所属している場合に、前記通信機器が、前記通信機器によって形成されるべき無線ネットワークの親局として動作するための所定処理を実行した後に、第１の外部機器との無線接続を確立して、前記通信機器が前記親局として動作すると共に前記第１の外部機器が子局として動作する前記無線ネットワークを形成し、前記通信機器が前記認証ネットワークに所属していない場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立する第１の確立部と、
前記通信機器が前記認証ネットワークに所属している状況で前記第１の外部機器から第１の認証情報が受信される場合に、前記認証ネットワークを利用して、前記第１の認証情報を前記認証サーバに送信する第１の認証情報送信部と、
前記認証サーバにおいて、前記第１の認証情報を利用した前記第１の外部機器の認証が成功する場合に、前記認証ネットワークに所属している特定機器と、前記無線ネットワークの前記子局として動作する前記第１の外部機器と、の間の通信を中継し、前記認証サーバにおいて、前記第１の認証情報を利用した前記第１の外部機器の認証が失敗する場合に、前記特定機器と前記第１の外部機器との間の通信を中継しない第１の中継部と、を備える通信機器。
【請求項２】
前記通信機器は、さらに、
前記第１の外部機器から第１の接続要求信号が受信される場合に、前記通信機器が前記認証ネットワークに所属しているのか否かを判断する判断部を備え、
前記第１の確立部は、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、前記所定処理を実行した後に、前記第１の外部機器との無線接続を確立し、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立する、請求項１に記載の通信機器。
【請求項３】
前記通信機器は、さらに、
前記通信機器が前記認証ネットワークに所属しており、かつ、前記通信機器が前記親局として動作すると共に前記第１の外部機器が前記子局として動作する前記無線ネットワークが形成されている状況で、前記第１の外部機器とは異なる第２の外部機器から第２の接続要求信号が受信される場合に、前記第２の外部機器との無線接続を確立して、前記第２の外部機器を前記子局として前記無線ネットワークに参加させる第２の確立部と、
前記通信機器が前記認証ネットワークに所属している状況で前記第２の外部機器から第２の認証情報が受信される場合に、前記認証ネットワークを利用して、前記第２の認証情報を前記認証サーバに送信する第２の認証情報送信部と、
前記認証サーバにおいて、前記第２の認証情報を利用した前記第２の外部機器の認証が成功する場合に、前記認証ネットワークに所属している前記特定機器と、前記無線ネットワークの前記子局として動作する前記第２の外部機器と、の間の通信を中継し、前記認証サーバにおいて、前記第２の認証情報を利用した前記第２の外部機器の認証が失敗する場合に、前記特定機器と前記第２の外部機器との間の通信を中継しない第２の中継部と、を備える、請求項１又は２に記載の通信機器。
【請求項４】
前記第１の認証情報は、前記無線ネットワークが形成された後に、前記無線ネットワークを介して、前記第１の外部機器から受信される、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記通信機器が前記認証ネットワークに所属していると判断される場合に実行される前記所定処理は、前記通信機器の動作状態を、親局状態及び子局状態とは異なる状態から自発的に前記親局状態に移行させて、前記親局として動作する前記通信機器のみが所属している前記無線ネットワークを形成する処理を含み、
前記第１の確立部は、前記親局として動作する前記通信機器のみが所属している前記無線ネットワークが形成された後に、前記第１の外部機器との前記無線接続を確立して、前記第１の外部機器を前記子局として前記無線ネットワークに参加させる、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記第１の確立部は、前記親局として動作する前記通信機器のみが所属している前記無線ネットワークが形成された後に、前記無線ネットワークに招待するための招待信号を前記第１の外部機器に送信して、前記第１の外部機器との前記無線接続を確立する、請求項５に記載の通信機器。
【請求項７】
前記通信機器は、さらに、
前記第１の外部機器から第１の接続要求信号が受信される場合に、前記通信機器が前記認証ネットワークに所属しているのか否かを判断する判断部を備え、
前記第１の確立部は、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、前記所定処理を実行した後に、前記第１の外部機器との無線接続を確立し、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立し、
前記第１の接続要求信号は、前記第１の外部機器に予め記憶されている所定の設定値を含み、
前記通信機器は、さらに、
前記通信機器が前記親局及び前記子局のうちのどちらとして動作すべきかを決定するための動作決定処理で利用されるべき第１の設定値を予め記憶しているメモリと、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記第１の接続要求信号に対する第１の応答信号であって、前記メモリ内の前記第１の設定値を含む前記第１の応答信号を前記第１の外部機器に送信する第１の応答送信部と、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記メモリ内の前記第１の設定値と、前記第１の接続要求信号内の前記所定の設定値と、を比較して、前記動作決定処理を実行する第１の動作決定処理実行部と、を備える請求項１から６のいずれか一項に記載の通信機器。
【請求項８】
前記通信機器は、さらに、
前記第１の外部機器から第１の接続要求信号が受信される場合に、前記通信機器が前記認証ネットワークに所属しているのか否かを判断する判断部を備え、
前記第１の確立部は、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、前記所定処理を実行した後に、前記第１の外部機器との無線接続を確立し、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立し、
前記第１の接続要求信号は、前記第１の外部機器に予め記憶されている所定の設定値を含み、
前記通信機器は、さらに、
前記通信機器が前記親局及び前記子局のうちのどちらとして動作すべきかを決定するための動作決定処理で利用されるべき第１の設定値を予め記憶しているメモリと、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記第１の接続要求信号に対する第１の応答信号であって、前記メモリ内の前記第１の設定値を含む前記第１の応答信号を前記第１の外部機器に送信する第１の応答送信部と、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記メモリ内の前記第１の設定値と、前記第１の接続要求信号内の前記所定の設定値と、を比較して、前記動作決定処理を実行する第１の動作決定処理実行部と、を備え、
前記通信機器が前記認証ネットワークに所属していると判断される場合に実行される前記所定処理は、前記第１の設定値とは異なる第２の設定値であって、前記第１の接続要求信号内の前記所定の設定値よりも前記通信機器が前記親局として動作すべきことが決定され易い前記第２の設定値を特定する処理を含み、
前記通信機器は、さらに、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、前記第１の接続要求信号に対する第２の応答信号であって、特定済みの前記第２の設定値を含む前記第２の応答信号を前記第１の外部機器に送信する第２の応答送信部と、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、特定済みの前記第２の設定値と、前記第１の接続要求信号内の前記所定の設定値と、を比較して、前記通信機器が前記親局として動作すべきことを決定する前記動作決定処理を実行する第２の動作決定処理実行部と、を備える、請求項１から４のいずれか一項に記載の通信機器。
【請求項９】
前記通信機器は、さらに、
前記無線ネットワークが形成されている状況で、前記無線ネットワークを利用して、認証情報を入力するための入力画面を表わす入力画面データを前記第１の外部機器に送信する入力画面データ送信部を備え
前記第１の認証情報は、前記第１の外部機器のユーザによって前記入力画面に入力される認証情報である、請求項１から８のいずれか一項に記載の通信機器。
【請求項１０】
前記第１の認証情報は、
前記第１の外部機器のユーザによって認証実行指示が前記第１の外部機器に入力される場合に、前記第１の外部機器から受信され、
前記認証実行指示が前記ユーザによって前記第１の外部機器に入力されない場合に、前記第１の外部機器から受信されない、請求項１から９のいずれか一項に記載の通信機器。
【請求項１１】
前記通信機器は、さらに、
前記第１の外部機器から第１の接続要求信号が受信される場合に、前記通信機器が前記認証ネットワークに所属しているのか否かを判断する判断部を備え、
前記第１の確立部は、
前記通信機器が前記認証ネットワークに所属していると判断される場合に、前記所定処理を実行した後に、前記第１の外部機器との無線接続を確立し、
前記通信機器が前記認証ネットワークに所属していないと判断される場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立し、
前記通信機器は、さらに、
第１のインターフェースと、
前記第１のインターフェースとは異なる第２のインターフェースと、を備え、
前記第１の接続要求信号は、前記第１の外部機器から前記第２のインターフェースを介して受信され、
前記判断部は、
前記第１のインターフェースがリンクアップしており、かつ、前記認証サーバにおける前記通信機器の認証が成功済みであることを示す成功情報が前記通信機器のメモリに記憶されている場合に、前記通信機器が前記認証ネットワークに所属していると判断し、
前記第１のインターフェースがリンクアップしていない場合に、前記通信機器が前記認証ネットワークに所属していないと判断し、
前記成功情報が前記メモリに記憶されていない場合に、前記通信機器が前記認証ネットワークに所属していないと判断する、請求項１から１０のいずれか一項に記載の通信機器。
【請求項１２】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器が認証サーバを備える認証ネットワークに所属している場合に、前記通信機器が、前記通信機器によって形成されるべき無線ネットワークの親局として動作するための所定処理を実行した後に、第１の外部機器との無線接続を確立して、前記通信機器が前記親局として動作すると共に前記第１の外部機器が子局として動作する前記無線ネットワークを形成し、前記通信機器が前記認証ネットワークに所属していない場合に、前記所定処理を実行せずに、前記第１の外部機器との無線接続を確立する第１の確立処理と、
前記通信機器が前記認証ネットワークに所属している状況で前記第１の外部機器から第１の認証情報が受信される場合に、前記認証ネットワークを利用して、前記第１の認証情報を前記認証サーバに送信する第１の認証情報送信処理と、
前記認証サーバにおいて、前記第１の認証情報を利用した前記第１の外部機器の認証が成功する場合に、前記認証ネットワークに所属している特定機器と、前記無線ネットワークの前記子局として動作する前記第１の外部機器と、の間の通信を中継し、前記認証サーバにおいて、前記第１の認証情報を利用した前記第１の外部機器の認証が失敗する場合に、前記特定機器と前記第１の外部機器との間の通信を中継しない第１の中継処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、認証サーバを備える認証ネットワークに所属した後に、外部機器との無線接続を確立可能な通信機器を開示する。
【背景技術】
【０００２】
特許文献１には、認証サーバとアクセスポイントとを備えるネットワークが開示されている。多機能機は、アクセスポイントを介して認証情報を認証サーバに送信して、多機能機の認証を認証サーバに実行させる。多機能機は、認証サーバにおいて多機能機の認証が成功する場合に、ネットワークに所属することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９９４５８号公報
【特許文献２】特開２０１３−１５７９４１号公報
【特許文献３】特開２００６−０９４００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、多機能機が、認証サーバを備えるネットワークに所属した後に、外部機器との無線接続を確立することについて、何ら考慮されていない。本明細書では、通信機器が、認証サーバを備える認証ネットワークに所属している状態で、外部機器との無線接続を確立すべき際に、適切な処理を実行し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、判断部と、第１の確立部と、第１の認証情報送信部と、第１の中継部と、を備える。判断部は、第１の外部機器から第１の接続要求信号が受信される場合に、通信機器が認証サーバを備える認証ネットワークに所属しているのか否かを判断する。第１の確立部は、通信機器が認証ネットワークに所属していると判断される場合に、通信機器が、通信機器によって形成されるべき無線ネットワークの親局として動作するための所定処理を実行した後に、第１の外部機器との無線接続を確立して、通信機器が親局として動作すると共に第１の外部機器が子局として動作する前記無線ネットワークを形成し、通信機器が認証ネットワークに所属していないと判断される場合に、所定処理を実行せずに、第１の外部機器との無線接続を確立する。第１の認証情報送信部は、通信機器が認証ネットワークに所属している状況で第１の外部機器から第１の認証情報が受信される場合に、認証ネットワークを利用して、第１の認証情報を認証サーバに送信する。第１の中継部は、認証サーバにおいて、第１の認証情報を利用した第１の外部機器の認証が成功する場合に、認証ネットワークに所属している特定機器と、無線ネットワークの子局として動作する第１の外部機器と、の間の通信を中継し、認証サーバにおいて、第１の認証情報を利用した第１の外部機器の認証が失敗する場合に、特定機器と第１の外部機器との間の通信を中継しない。
【０００６】
上記の構成によると、通信機器は、通信機器が認証ネットワークに所属している状態で、第１の外部機器から第１の接続要求信号を受信する場合に、無線ネットワークの親局として動作するための所定処理を実行した後に、第１の外部機器との無線接続を確立する。これにより、通信機器は、通信機器が親局として動作すると共に第１の外部機器が子局として動作する無線ネットワークを適切に形成することができる。このように、通信機器は、認証ネットワークに所属している状態で、第１の外部機器との無線接続を確立すべき際に、無線ネットワークの親局として動作するための適切な処理を実行して、第１の外部機器との無線接続を適切に確立することができる。通信機器は、さらに、第１の外部機器から第１の認証情報を受信して、認証ネットワークを利用して、第１の認証情報を認証サーバに送信する。そして、通信機器は、第１の外部機器の認証が成功する場合に、特定機器と第１の外部機器との間の通信を適切に中継することができる。
【０００７】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と少なくとも１個のデバイス（例えば、認証サーバ、第１の外部機器、第２の外部機器）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】第１実施例のプリンタが実行する第１の接続処理のフローチャートを示す。
【図３】第１実施例のプリンタが実行する認証処理のフローチャートを示す。
【図４】第１実施例のプリンタが実行する第２の接続処理のフローチャートを示す。
【図５】２個の端末機器の認証が成功するケースＡのシーケンス図を示す。
【図６】図５の続きのシーケンス図を示す。
【図７】図６の続きのシーケンス図を示す。
【図８】プリンタがエンタープライズネットワークに所属していないケースＢのシーケンス図を示す。
【図９】第２実施例のプリンタが実行する第１の接続処理のフローチャートを示す。
【図１０】２個の端末機器の認証が成功するケースＣのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（システム構成；図１）
図１には、企業内に構築されているＬＡＮ（Local Area Networkの略）であるエンタープライズネットワークが示されている。以下では、「ネットワーク」のことを「ＮＷ」と呼ぶ。エンタープライズＮＷは、端末機器９０と認証サーバ１００とを備える。本実施例では、端末機器９０と認証サーバ１００とのそれぞれは、有線ケーブル４に接続されている。即ち、エンタープライズＮＷは、有線ＮＷである。プリンタＰＲは、エンタープライズＮＷに所属し得る。また、プリンタＰＲは、複数個の端末機器７０，８０のそれぞれとの無線接続を確立し得る。
【００１０】
（プリンタＰＲの構成）
プリンタＰＲは、印刷機能を実行可能な周辺機器（即ち端末機器７０，８０，９０等の周辺機器）である。プリンタＰＲは、操作部１２と、表示部１４と、印刷実行部１６と、有線インターフェース２０と、無線インターフェース２２と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１１】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をプリンタＰＲに入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。有線Ｉ／Ｆ２０は、有線通信を実行するためのＩ／Ｆである。有線Ｉ／Ｆ２０には、有線ケーブル４が接続され得る。
【００１２】
無線Ｉ／Ｆ２２は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Directの略）方式に従った無線通信を実行するためのＩ／Ｆである。プリンタＰＲは、プリンタＰＲがＷＦＤ方式の無線ＮＷに所属している場合に、無線ＮＷを利用して、無線Ｉ／Ｆ２２を介して、無線通信を実行することができる。ＷＦＤ方式の無線ＮＷは、Ｇ／Ｏ（Ｇｒｏｕｐ  Ｏｗｎｅｒの略）状態で動作する機器（以下では「Ｇ／Ｏ機器」と呼ぶ）によって形成される。Ｇ／Ｏ機器は、複数個の機器のそれぞれとの無線接続を確立することによって、Ｃｌｉｅｎｔ状態で動作する各機器（以下では「ＣＬ機器」と呼ぶ）を無線ＮＷに参加させることができる。一方、ＣＬ機器は、通常、Ｇ／Ｏ機器との無線接続を確立している状態を維持しながら、他の機器との無線接続を確立することができない。ＷＦＤ方式の詳細は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００１３】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行するプロセッサである。メモリ３４は、ＲＡＭ、ＲＯＭ等によって構成される。メモリ３４は、プログラム３６の他に、さらに、認証フラグ３８とインテント値ＩＶａとを記憶する。また、メモリ３４は、プリンタＰＲがエンタープライズＮＷに所属している状態では、有線プロファイル４０及び有線ＩＰアドレス４９を記憶し、プリンタＰＲが無線ＮＷに所属している状態では、無線プロファイル５０及び無線ＩＰアドレス５９を記憶する。
【００１４】
認証フラグ３８は、認証サーバ１００において、プリンタＰＲの認証が成功済みであるのか（即ち「ＯＮ」）、プリンタＰＲの認証が成功済みでないのか（即ち「ＯＦＦ」）を示すフラグである。有線ケーブル４が有線Ｉ／Ｆ２０に接続されている状態（即ちリンクアップ状態）では、認証フラグ３８は、「ＯＦＦ」から「ＯＮ」に変更され得る。有線ケーブル４が有線Ｉ／Ｆ２０に接続されていない状態（即ちリンクダウン状態）では、認証フラグ３８は、常に「ＯＦＦ」である。
【００１５】
インテント値ＩＶａは、ＷＦＤ方式のG/O Negotiationで利用されるべき設定値である。インテント値ＩＶａは、プリンタＰＲのベンダによって予め決定されて、メモリ３４に予め記憶されている。G/O Negotiationは、無線接続を確立すべき２個の機器の間で実行される処理である。具体的には、G/O Negotiationでは、比較的大きなインテント値を有する機器がＧ／Ｏ機器として動作し、比較的小さなインテント値を有する機器がＣＬ機器として動作することが決定される。なお、以下では、Negotiationのことを「Nego.」と記載する。
【００１６】
有線プロファイル４０は、エンタープライズＮＷで利用されるプロファイルであり、認証方式４２、暗号化方式４４、及び、認証情報４６を含む。本実施例では、認証方式４２は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）８０２．１ｘを利用した認証方式であり、例えば、WPA（Wi-Fi-Protected Accessの略）-Enterprise、WPA2-Enterpriseである。暗号化方式４４は、ＩＥＥＥ８０２．１ｘを利用した認証方式に対応する暗号化方式であり、例えば、ＴＫＩＰ（Temporal Key Integrity Protocol）、ＡＥＳ（Advanced Encryption Standard）である。認証情報４６は、認証サーバ１００において、プリンタＰＲの認証を実行するための情報であり、ユーザＩＤ４６ａ及びパスワード４６ｂを含む。なお、変形例では、認証情報４６は、デバイス証明書を含んでいてもよい。
【００１７】
有線ＩＰアドレス４９は、有線ＮＷで利用されるべきプリンタＰＲのＩＤアドレスである。有線ＩＰアドレス４９は、例えば、有線ＮＷに所属するＩＰアドレス割当サーバ（図示省略）からプリンタＰＲに自動的に割り当てられてもよいし、プリンタＰＲのユーザから手動でプリンタＰＲに割り当てられてもよい。メモリ３４は、有線ＩＰアドレス４９を有線Ｉ／Ｆ２０を識別するＩ／ＦＩＤに関連付けて記憶する。
【００１８】
無線プロファイル５０は、無線ＮＷで利用されるプロファイルであり、ＳＳＩＤ（Service Set Identifierの略）、認証方式５４、暗号化方式５６、及び、パスワード５８を含む。ＳＳＩＤは、無線ＮＷを識別するための識別子である。認証方式５４、暗号化方式５６、及び、パスワード５８は、無線ＮＷにおける認証及び暗号化に利用される情報である。
【００１９】
無線ＩＰアドレス５９は、無線ＮＷで利用されるべきプリンタＰＲのＩＰアドレスである。無線ＩＰアドレス５９は、Ｇ／Ｏ機器によって決定される。例えば、プリンタＰＲがＧ／Ｏ機器として動作する場合には、無線ＩＰアドレス５９は、プリンタＰＲによって決定される。また、端末機器７０がＧ／Ｏ機器として動作する場合には、無線ＩＰアドレス５９は、端末機器７０によって決定されて、端末機器７０からプリンタＰＲに割り当てられる。メモリ３４は、無線ＩＰアドレス５９を無線Ｉ／Ｆ２２を識別するＩ／ＦＩＤに関連付けて記憶する。
【００２０】
（端末機器７０〜９０の構成）
端末機器７０〜９０は、例えば、携帯電話、スマートフォン、ノートＰＣ、タブレットＰＣ等の可搬型の機器であってもよいし、デスクトップＰＣ、テレビ等の据置型の機器であってもよい。端末機器７０及び８０のそれぞれは、プリンタＰＲと同様に、ＷＦＤ方式をサポートしている。
【００２１】
端末機器７０、端末機器８０は、それぞれ、インテント値ＩＶｘ、インテント値ＩＶｙを記憶している。各インテント値ＩＶｘ，ＩＶｙは、各端末機器７０，８０のベンダによって予め決定されて、各端末機器７０，８０に予め記憶されている。端末機器７０のインテント値ＩＶｘは、プリンタＰＲのインテント値ＩＶａよりも大きい。即ち、端末機器７０は、プリンタＰＲと比較して、Ｇ／Ｏ機器として動作することが決定され易い機器である。一方、端末機器８０のインテント値ＩＶｙは、プリンタＰＲのインテント値ＩＶａよりも小さい。即ち、端末機器８０は、プリンタＰＲと比較して、Ｇ／Ｏ機器として動作することが決定され難い機器、即ち、ＣＬ機器として動作することが決定され易い機器である。
【００２２】
（認証サーバ１００の構成）
認証サーバ１００は、機器の認証を実行するためのサーバである。例えば、プリンタＰＲをエンタープライズＮＷに所属させるためには、以下の操作及び処理が実行される。エンタープライズＮＷの管理者は、プリンタＰＲのための認証情報４６を認証サーバ１００に登録する。そして、プリンタＰＲのユーザ（上記の管理者でもよいし他の者でもよい）は、有線Ｉ／Ｆ２０に有線ケーブル４を接続し、次いで、エンタープライズＮＷで利用されている認証方式４２及び暗号化方式４４をプリンタＰＲに入力し、さらに、認証情報４６をプリンタＰＲに入力する。この場合、プリンタＰＲは、有線Ｉ／Ｆ２０を介して認証情報４６を認証サーバ１００に送信して、プリンタＰＲの認証を認証サーバ１００に実行させる。認証サーバ１００は、プリンタＰＲから受信された認証情報４６に一致する認証情報が認証サーバ１００に登録されている場合に、認証が成功したことを示す成功通知をプリンタＰＲに送信する。この場合、プリンタＰＲは、メモリ３４内の認証フラグ３８を「ＯＦＦ」から「ＯＮ」に変更して、エンタープライズＮＷに所属する。一方、認証サーバ１００は、プリンタＰＲから受信された認証情報４６に一致する認証情報を記憶していない場合に、認証が失敗したことを示す失敗通知をプリンタＰＲに送信する。この場合、プリンタＰＲは、メモリ３４内の認証フラグ３８を「ＯＦＦ」に維持する。なお、端末機器９０をエンタープライズＮＷに所属させるためにも、上記と同様の操作及び処理が実行される。
【００２３】
（第１の接続処理；図２）
続いて、図２を参照して、プリンタＰＲのＣＰＵ３２が実行する第１の接続処理の内容について説明する。第１の接続処理は、プリンタＰＲの動作状態がデバイス状態である状況で実行される。デバイス状態は、Ｇ／Ｏ状態及びＣＬ状態とは異なり、プリンタＰＲが無線ＮＷに所属していない状態である。
【００２４】
Ｓ１０では、ＣＰＵ３２は、無線Ｉ／Ｆ２２を介して、端末機器（例えば、端末機器７０、端末機器８０等）からProbe Request信号を受信することを監視する。Probe Request信号は、端末機器において、端末機器との無線接続を確立すべき対象である機器を検索するためのサーチ操作がユーザによって実行される場合に、端末機器から送信される信号である。ＣＰＵ３２は、無線Ｉ／Ｆ２２を介して、端末機器からProbe Request信号を受信する場合（Ｓ１０でＹＥＳ）に、Ｓ１２に進む。なお、以下では、Requestのことを「Req.」と記載し、Ｓ１０のProbe Req.信号の送信元の端末機器のことを「第１の端末機器」と記載する。また、図２等で説明するプリンタＰＲと端末機器との間で実行される全ての通信は、無線Ｉ／Ｆ２２を介して実行されるので、「無線Ｉ／Ｆ２２を介して」という説明を省略する。
【００２５】
Ｓ１２では、ＣＰＵ３２は、プリンタＰＲのデバイス名「ｘｘｘ」を含むProbe Response信号を第１の端末機器に送信する。なお、以下では、Responseのことを「Res.」と記載する。
【００２６】
Ｓ１４では、ＣＰＵ３２は、第１の端末機器に記憶されているインテント値ＩＶｘを含むG/O Negotiation Req.信号を第１の端末機器から受信することを監視する。G/O Nego. Req.信号は、第１の端末機器において、第１の端末機器との無線接続を確立すべき対象である機器として、プリンタＰＲのデバイス名「ｘｘｘ」を選択する操作がユーザによって実行される場合に、第１の端末機器から送信される。ＣＰＵ３２は、第１の端末機器からG/O Nego. Req.信号を受信する場合（Ｓ１４でＹＥＳ）に、Ｓ１６に進む。一方、ＣＰＵ３２は、Ｓ１２でProbe Res.信号が送信されてから所定期間が経過するまでの間に、第１の端末機器からG/O Negotiation Req.信号を受信しない場合に、Ｓ１０に戻る。
【００２７】
Ｓ１６では、ＣＰＵ３２は、プリンタＰＲがエンタープライズＮＷに所属しているのか否かを判断する。具体的には、ＣＰＵ３２は、まず、有線Ｉ／Ｆ２０がリンクアップ状態であるのか否かを判断する。ＣＰＵ３２は、有線ケーブル４が有線Ｉ／Ｆ２０に接続されていない場合に、有線Ｉ／Ｆ２０がリンクアップ状態でない（即ちリンクダウン状態である）と判断し、この結果、プリンタＰＲがエンタープライズＮＷに所属していないと判断する（Ｓ１６でＮＯ）。一方、ＣＰＵ３２は、有線ケーブル４が有線Ｉ／Ｆ２０に接続されている場合に、有線Ｉ／Ｆ２０がリンクアップ状態であると判断する。この場合、ＣＰＵ３２は、メモリ３４内の認証フラグ３８が「ＯＮ」を示すのか否かを判断する。ＣＰＵ３２は、認証フラグ３８が「ＯＮ」を示す場合に、プリンタＰＲがエンタープライズＮＷに所属していると判断する。一方、ＣＰＵ３２は、認証フラグ３８が「ＯＦＦ」を示す場合に、プリンタＰＲがエンタープライズＮＷに所属していないと判断する。ＣＰＵ３２は、プリンタＰＲがエンタープライズＮＷに所属していると判断する場合（Ｓ１６でＹＥＳ）に、Ｓ１８に進み、プリンタＰＲがエンタープライズＮＷに所属していないと判断する場合（Ｓ１６でＮＯ）に、Ｓ３０に進む。
【００２８】
Ｓ１８では、ＣＰＵ３２は、プリンタＰＲのインテント値ＩＶａを含まないG/O Nego. Res.信号を第１の端末機器に送信する。インテント値ＩＶａを含まないG/O Nego. Res.信号は、Ｓ１４で受信されたG/O Nego. Req.信号に対する応答信号であり、G/O Nego.を実行しないことを第１の端末機器に通知するための信号である。
【００２９】
Ｓ２０では、ＣＰＵ３２は、プリンタＰＲの動作状態を、デバイス状態からＧ／Ｏ状態に自発的に移行させて、Ｇ／Ｏ機器として動作するプリンタＰＲのみが所属している無線ＮＷを形成する。即ち、ＣＰＵ３２は、G/O Nego.を実行せずに、無線ＮＷを形成する。ＣＰＵ３２は、さらに、無線ＮＷで利用される無線プロファイル５０を準備して、無線プロファイル５０をメモリ３４に記憶させる（図１参照）。無線プロファイル５０は、例えば、以下のようにして準備される。ＣＰＵ３２は、ユニークなＳＳＩＤを生成する。ＣＰＵ３２は、ランダムに文字列を選択することによって、パスワード５８を生成する。ＣＰＵ３２は、予め決められている認証方式５４及び暗号化方式５６を特定する。ＣＰＵ３２は、さらに、有線ＩＰアドレス４９とは異なる無線ＩＰアドレス５９を生成して、無線Ｉ／Ｆ２２を識別するためのＩ／ＦＩＤに関連付けて無線ＩＰアドレス５９をメモリ３４に記憶させる。このように、プリンタＰＲは、Ｇ／Ｏ状態に自発的に移行するので、無線ＮＷで利用されるべき無線ＩＰアドレス５９を決定することができ、この結果、有線ＩＰアドレス４９とは異なる無線ＩＰアドレス５９を適切に決定することができる。
【００３０】
Ｓ２２では、ＣＰＵ３２は、Invitation Req.信号を第１の端末機器に送信する。Invitation Req.信号は、Ｓ２０で形成された無線ＮＷに端末機器を招待するための信号である。
【００３１】
Ｓ２４では、ＣＰＵ３２は、第１の端末機器との無線接続を確立する。具体的には、ＣＰＵ３２は、第１の端末機器からInvitation Res.信号を受信する。Invitation Res.信号は、Invitation Req.信号に対する応答信号である。次いで、ＣＰＵ３２は、第１の端末機器からAssociation Req.信号を受信して、Association Res.信号を第１の端末機器に送信する。Association Req.信号は、接続を要求するための信号であり、Association Res.信号は、その応答信号である。次いで、ＣＰＵ３２は、WSC Exchange及び4-Way Handshakeを第１の端末機器と実行する。WSC Exchangeは、無線プロファイル５０に含まれるパスワード等の各種情報を第１の端末機器に供給するための通信である。4-Way Handshakeは、認証を実行するための通信である。また、ＣＰＵ３２は、無線ＩＰアドレス５９とは異なるＩＰアドレスを生成して、生成済みのＩＰアドレスを第１の端末機器に供給する。これにより、プリンタＰＲから第１の端末機器にＩＰアドレスが割り当てられ、第１の端末機器は、当該ＩＰアドレスを利用して、無線ＮＷを介した通信を実行することができる。Ｓ２４が実行されることにより、ＣＰＵ３２は、第１の端末機器との無線接続を確立して、第１の端末機器をＣＬ機器として無線ＮＷに参加させることができる。
【００３２】
次いで、ＣＰＵ３２は、Ｓ２６において、プリンタＰＲのAuthenticatorモードを起動させて、Ｓ３６において、認証処理を実行する。Authenticatorモードは、端末機器から受信される認証情報を含む認証要求を認証サーバ１００に送信するための動作モードである。Ｓ３６が終了すると、図２の処理が終了する。
【００３３】
続いて、プリンタＰＲがエンタープライズＮＷに所属していない状況（Ｓ１６でＮＯ）で実行される処理を説明する。Ｓ３０では、ＣＰＵ３２は、メモリ３４からプリンタＰＲのインテント値ＩＶａ（図１参照）を取得して、当該インテント値ＩＶａを含むG/O Nego. Res.信号を第１の端末機器に送信する。インテント値ＩＶａを含むG/O Nego. Res.信号は、Ｓ１４で受信されたG/O Nego. Req.信号に対する応答信号であり、G/O Nego.を実行することを第１の端末機器に通知するための信号である。
【００３４】
Ｓ３２では、ＣＰＵ３２は、G/O Nego.を実行する。具体的には、ＣＰＵ３２は、プリンタＰＲのインテント値ＩＶａと、Ｓ１４で受信されたG/O Nego. Req.信号に含まれる第１の端末機器のインテント値と、を比較して、プリンタＰＲの動作状態を、デバイス状態からＧ／Ｏ状態又はＣＬ状態に移行させる。例えば、端末機器７０から受信されるG/O Nego. Req.信号に含まれるインテント値ＩＶｘは、プリンタＰＲのインテント値ＩＶａよりも大きい（図１参照）。そのため、ＣＰＵ３２は、プリンタＰＲのインテント値ＩＶａが端末機器７０のインテント値ＩＶｘよりも小さいと判断し、プリンタＰＲの動作状態をＣＬ状態に移行させる。また、例えば、端末機器８０から受信されるG/O Nego. Req.信号に含まれるインテント値ＩＶｙは、プリンタＰＲのインテント値ＩＶａよりも小さい（図１参照）。そのため、ＣＰＵ３２は、プリンタＰＲのインテント値ＩＶａが端末機器８０のインテント値ＩＶｙよりも大きいと判断し、プリンタＰＲの動作状態をＧ／Ｏ状態に移行させる。
【００３５】
なお、第１の端末機器は、プリンタＰＲからＳ３０のG/O Nego. Res.信号を受信すると、G/O Nego. Res.信号に含まれるプリンタＰＲのインテント値ＩＶａと、第１の端末機器のインテント値と、を比較して、ＣＬ状態又はＧ／Ｏ状態に移行する。
【００３６】
Ｓ３４では、ＣＰＵ３２は、第１の端末機器との無線接続を確立する。具体的には、ＣＰＵ３２は、Association Req./Res.信号、WSC Exchange及び4-Way Handshakeの通信を第１の端末機器と実行する。Association Req.信号は、プリンタＰＲ及び第１の端末機器のうちのＣＬ機器から送信される。Association Res.信号は、プリンタＰＲ及び第１の端末機器のうちのＧ／Ｏ機器から送信される。これにより、ＣＰＵ３２は、第１の端末機器との無線接続を確立する。例えば、端末機器７０との無線接続が確立されるべき場合、即ち、プリンタＰＲがＣＬ機器として動作すべき場合には、ＣＰＵ３２は、端末機器７０から無線プロファイル５０を受信して、当該無線プロファイル５０をメモリ３４に記憶させる（図１参照）。この場合、ＣＰＵ３２は、さらに、端末機器７０から、端末機器７０によって決定される無線ＩＰアドレス５９を受信して、受信済みの無線ＩＰアドレス５９をメモリ３４に記憶させる。そして、ＣＰＵ３２は、端末機器７０との無線接続を確立する。この結果、端末機器７０がＧ／Ｏ機器として動作すると共にプリンタＰＲがＣＬ機器として動作する無線ＮＷが形成される。また、端末機器８０との無線接続が確立されるべき場合、即ち、プリンタＰＲがＧ／Ｏ機器として動作すべき場合には、ＣＰＵ３２は、Ｓ２０と同様の手法で無線プロファイル５０を準備して、当該無線プロファイル５０をメモリ３４に記憶させる。この場合、ＣＰＵ３２は、さらに、無線ＩＰアドレス５９を生成して、生成済みの無線ＩＰアドレス５９をメモリ３４に記憶させる。そして、ＣＰＵ３２は、端末機器８０との無線接続を確立する。この結果、プリンタＰＲがＧ／Ｏ機器として動作すると共に端末機器８０がＣＬ機器として動作する無線ＮＷが形成される。
【００３７】
（認証処理；図３）
続いて、図３を参照して、図２のＳ３６の認証処理の内容を説明する。認証処理は、端末機器の認証を認証サーバ１００に実行させるための処理である。認証処理が実行される状況では、プリンタＰＲがエンタープライズＮＷに所属しており（図２のＳ１６でＹＥＳ参照）、プリンタＰＲの動作状態がＧ／Ｏ状態である（図２のＳ２０参照）。
【００３８】
Ｓ１００では、ＣＰＵ３２は、図２のＳ２４で形成された無線ＮＷを利用して、第１の端末機器から送信要求を受信することを監視する。送信要求は、認証情報を入力するための入力画面を表わす入力画面データの送信をプリンタＰＲに要求するためのコマンドである。送信要求は、第１の端末機器のユーザが認証実行指示を第１の端末機器に入力する場合に、第１の端末機器からプリンタＰＲに送信される。ＣＰＵ３２は、第１の端末機器から送信要求を受信する場合（Ｓ１００でＹＥＳ）に、Ｓ１０２に進む。一方、ＣＰＵ３２は、第１の端末機器のユーザが認証実行指示を第１の端末機器に入力しなかった結果として、図３の認証処理を開始してから所定期間が経過するまでの間に第１の端末機器から送信要求を受信しない場合（Ｓ１００でＮＯ）に、Ｓ１０２〜Ｓ１１０をスキップして図３の処理を終了する。
【００３９】
Ｓ１０２では、ＣＰＵ３２は、無線ＮＷを利用して、入力画面データを第１の端末機器に送信する。これにより、第１の端末機器において、入力画面データによって表わされる入力画面が表示され、第１の端末機器のユーザによって認証情報（即ちユーザＩＤとパスワード）が第１の端末機器に入力される。
【００４０】
Ｓ１０４では、ＣＰＵ３２は、無線ＮＷを利用して、第１の端末機器のユーザによって入力された認証情報を受信する。
【００４１】
Ｓ１０６では、ＣＰＵ３２は、エンタープライズＮＷを利用して、有線Ｉ／Ｆ２０を介して、Ｓ１０４で受信された認証情報を含む認証要求を認証サーバ１００に送信する。これにより、ＣＰＵ３２は、第１の端末機器の認証を認証サーバ１００に実行させる。例えば、エンタープライズＮＷの管理者は、第１の端末機器のための認証情報を認証サーバ１００に予め登録する。この場合、認証サーバ１００は、登録済みの認証情報とプリンタＰＲから受信された認証情報とが一致する場合に、成功通知をプリンタＰＲに送信し、登録済みの認証情報とプリンタＰＲから受信された認証情報とが一致しない場合に、失敗通知をプリンタＰＲに送信する。
【００４２】
Ｓ１０８では、ＣＰＵ３２は、エンタープライズＮＷを利用して、有線Ｉ／Ｆ２０を介して、認証サーバ１００から成功通知を受信するのか否かを判断する。ＣＰＵ３２は、認証サーバ１００から成功通知を受信する場合（Ｓ１０８でＹＥＳ）に、Ｓ１１０に進む。一方、ＣＰＵ３２は、認証サーバ１００から失敗通知を受信する場合（Ｓ１０８でＮＯ）に、Ｓ１１０をスキップして図３の処理を終了する。
【００４３】
Ｓ１１０では、ＣＰＵ３２は、第１の端末機器のためのルーティング機能を「ＯＦＦ」から「ＯＮ」に変更する（即ち第１の端末機器のためのルーティングフラグ（図示省略）を「ＯＮ」に設定する）。ルーティング機能は、エンタープライズＮＷに所属している端末機器９０と、第１の端末機器と、の間の通信を中継するための機能である。ＣＰＵ３２は、第１の端末機器のためのルーティング機能が「ＯＮ」である場合には、端末機器９０と第１の端末機器との間の通信を中継し、ルーティング機能が「ＯＦＦ」である場合には、端末機器９０と第１の端末機器との間の通信を中継しない。
【００４４】
第１の端末機器のためのルーティング機能が「ＯＮ」である場合には、通信の中継のための以下の処理が実行され得る。例えば、ＣＰＵ３２は、エンタープライズＮＷを利用して、有線Ｉ／Ｆ２０を介して、端末機器９０から、第１の端末機器が送信先として指定されているファイルを受信する。この場合、ＣＰＵ３２は、無線ＮＷを利用して、無線Ｉ／Ｆ２２を介して、第１の端末機器に当該ファイルを送信する（即ち転送する）。また、例えば、ＣＰＵ３２は、無線ＮＷを利用して、無線Ｉ／Ｆ２２を介して、第１の端末機器から、端末機器９０が送信先として指定されているファイルを受信する。この場合、ＣＰＵ３２は、エンタープライズＮＷを利用して、有線Ｉ／Ｆ２０を介して、端末機器９０に当該ファイルを送信する（即ち転送する）。
【００４５】
（第２の接続処理；図４）
続いて、図４を参照して、ＣＰＵ３２が実行する第２の接続処理の内容について説明する。第２の接続処理は、図２のＳ２６でAuthenticatorモードが起動されることをトリガとして実行される。第２の接続処理が実行される状況では、プリンタＰＲがエンタープライズＮＷに所属しており（図２のＳ１６でＹＥＳ参照）、かつ、プリンタＰＲの動作状態がＧ／Ｏ状態である（図２のＳ２０参照）。Ｓ２００では、ＣＰＵ３２は、無線Ｉ／Ｆ２２を介して、端末機器からProbe Req.信号を受信することを監視する。ＣＰＵ３２は、無線Ｉ／Ｆ２２を介して、端末機器からProbe Req.信号を受信する場合（Ｓ２００でＹＥＳ）に、Ｓ２０２に進む。なお、以下では、Ｓ２００のProbe Req.信号の送信元の端末機器のことを「第２の端末機器」と記載する。
【００４６】
Ｓ２０２では、ＣＰＵ３２は、メモリ３４内の無線プロファイル５０に含まれるＳＳＩＤ、即ち、図２のＳ２０で生成されたＳＳＩＤを含むProbe Res.信号を第２の端末機器に送信する。Ｓ２０４は、図２のＳ３４において、プリンタＰＲがＧ／Ｏ機器として動作する場合の処理と同様である。これにより、ＣＰＵ３２は、第２の端末機器との無線接続を確立して、第２の端末機器をＣＬ機器として無線ＮＷに参加させることができる。
【００４７】
Ｓ２０６では、ＣＰＵ３２は、図３の認証処理を実行する。Ｓ２０６の認証処理は、認証処理の対象が第１の端末機器ではなく第２の端末機器である点を除くと、上記の通りである。第２の端末機器のためのルーティング機能が「ＯＦＦ」から「ＯＮ」に変更されると（Ｓ１１０）、ＣＰＵ３２は、端末機器９０と第２の端末機器との間の通信を中継する。
【００４８】
（具体的なケース；図５〜図８）
続いて、図５〜図８を参照して、図２〜４のフローチャートに従って実現される具体的なケースＡ，Ｂの内容を説明する。
【００４９】
（ケースＡ；図５〜図７）
本ケースでは、プリンタＰＲと端末機器９０と認証サーバ１００とがエンタープライズＮＷに所属している。プリンタＰＲの動作状態は、ＷＦＤ方式のデバイス状態であり、いずれの機器とも無線接続を確立していない。
【００５０】
Ｔ１０では、ユーザは、端末機器７０にサーチ操作を実行する。この場合、プリンタＰＲは、Ｔ１２において、端末機器７０からProbe Req.信号を受信して（図２のＳ１０でＹＥＳ）、Ｔ１４において、プリンタＰＲのデバイス名「ｘｘｘ」を含むProbe Res.信号を端末機器７０に送信する（Ｓ１２）。なお、無線ＮＷの親局として動作する親局機器（即ちＧ／Ｏ機器又はアクセスポイント）が端末機器７０の周囲に存在する場合には、端末機器７０は、当該親局機器から、当該親局機器によって形成されている無線ＮＷを識別するＳＳＩＤを含むProbe Res.信号を受信する。また、ＷＦＤ方式のデバイス状態で動作する他のデバイス機器が端末機器７０の周囲に存在する場合には、端末機器７０は、当該他のデバイス機器から、当該他のデバイス機器のデバイス名を含むProbe Res.信号を受信する。
【００５１】
Ｔ１６では、端末機器７０は、プリンタＰＲのデバイス名「ｘｘｘ」を含む接続選択画面を表示する。接続選択画面は、さらに、親局機器から受信されたＳＳＩＤ及び／又は他のデバイス機器から受信されたデバイス名を含み得る。Ｔ１８では、ユーザは、接続選択画面からプリンタＰＲのデバイス名「ｘｘｘ」を選択する操作を端末機器７０に実行する。
【００５２】
Ｔ２０では、プリンタＰＲは、端末機器７０のインテント値ＩＶｘを含むG/O Nego. Req.信号を端末機器７０から受信する（図２のＳ１４でＹＥＳ）。Ｔ２２では、プリンタＰＲは、プリンタＰＲがエンタープライズＮＷに所属していると判断する（Ｓ１６でＹＥＳ）。そして、プリンタＰＲは、Ｔ２４において、プリンタＰＲのインテント値ＩＶａを含まないG/O Nego. Res.信号を端末機器７０に送信し（Ｓ１８）、Ｔ２６において、プリンタＰＲの動作状態を、デバイス状態から自発的にＧ／Ｏ状態に移行させる（Ｓ２０）。これにより、プリンタＰＲは、Ｇ／Ｏ機器として動作するプリンタＰＲのみが所属している無線ＮＷを形成する。
【００５３】
プリンタＰＲは、Ｔ２７において、Invitation Req.信号を端末機器７０に送信して（図２のＳ２２）、Ｔ２８において、Invitation Res.信号、Association Req.／Res.信号、WSC Exchange、及び、4-Way Handshake等の各種の信号の通信を端末機器７０と実行して、端末機器７０との無線接続を確立する（Ｓ２４）。これにより、プリンタＰＲは、端末機器７０をＣＬ機器として無線ＮＷに参加させることができる。Ｔ３０では、プリンタＰＲは、Authenticatorモードを起動させる（Ｓ２６）。
【００５４】
図６は、図５の続きのシーケンス図を示す。ユーザは、端末機器７０をエンタープライズＮＷに所属させることを望む場合に、Ｔ１１０において、問合操作を端末機器７０に実行する。この場合、Ｔ１１２において、端末機器７０は、無線ＮＷを利用して、問合信号をプリンタＰＲに送信する。問合信号は、プリンタＰＲがエンタープライズＮＷに所属しているのか否かをプリンタＰＲに問い合わせるための信号である。
【００５５】
プリンタＰＲは、無線ＮＷを利用して、端末機器７０から問合信号を受信すると、Ｔ１１３において、プリンタＰＲがエンタープライズＮＷに所属していると判断する。この場合、Ｔ１１４において、プリンタＰＲは、プリンタＰＲがエンタープライズＮＷに所属していることを示す所属情報を含む返信信号を端末機器７０に送信する。なお、Ｔ１１３及びＴ１１４のプリンタＰＲの処理は、プリンタＰＲのＣＰＵ３２が、図２〜図４とは異なる処理（図示省略）を実行することによって実現される。
【００５６】
Ｔ１１６では、端末機器７０は、認証選択画面を表示する。認証選択画面は、端末機器７０の認証を実行するのか否かをユーザが選択するための画面であり、「ＯＫ」ボタンと「Ｃａｎｃｅｌ」ボタンとを含む。Ｔ１１８では、ユーザは、認証選択画面から「ＯＫ」ボタンを選択することによって、認証実行指示を端末機器７０に入力する。なお、仮に、ユーザが、認証選択画面から「Ｃａｎｃｅｌ」ボタンを選択すれば、認証実行指示が端末機器７０に入力されず、この結果、Ｔ１２０以降の処理が実行されない。即ち、端末機器７０は、エンタープライズＮＷに所属することができない。
【００５７】
プリンタＰＲは、Ｔ１２０において、無線ＮＷを利用して、端末機器７０から送信要求を受信して（図３のＳ１００でＹＥＳ）、無線ＮＷを利用して、入力画面データを端末機器７０に送信する（Ｓ１０２）。
【００５８】
Ｔ１２４では、端末機器７０は、入力画面を表示する。Ｔ１２６では、ユーザは、認証情報（即ちユーザＩＤとパスワード）を端末機器７０に入力する。
【００５９】
プリンタＰＲは、Ｔ１２８において、無線ＮＷを利用して、端末機器７０から入力済みの認証情報を受信して（Ｓ１０４）、Ｔ１３０において、エンタープライズＮＷを利用して、認証情報を含む認証要求を認証サーバ１００に送信する（Ｓ１０６）。この結果、Ｔ１３１では、認証サーバ１００において、認証情報を利用した端末機器７０の認証が成功する。
【００６０】
プリンタＰＲは、Ｔ１３２において、エンタープライズＮＷを利用して、認証サーバ１００から成功通知を受信して（図３のＳ１０８でＹＥＳ）、Ｔ１３４において、端末機器７０のためのルーティング機能を「ＯＦＦ」から「ＯＮ」に変更する（Ｓ１１０）。これにより、端末機器７０は、エンタープライズＮＷに所属することができる。換言すると、端末機器７０は、プリンタＰＲを介して、エンタープライズＮＷに所属することができる。この結果、プリンタＰＲは、Ｔ１３６において、無線ＮＷを利用して、端末機器９０が送信先として指定されているファイルを端末機器７０から受信して、Ｔ１３８において、エンタープライズＮＷを利用して、当該ファイルを端末機器９０に送信することができる。
【００６１】
図７は、図６の続きのシーケンス図を示す。図７のＴ２１０，Ｔ２１２は、処理の主体又は対象が端末機器７０に代えて端末機器８０であることを除き、図５のＴ１０，Ｔ１２と同様である。Ｔ２１４では、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作する無線ＮＷのＳＳＩＤ「ＡＡＡ」を含むProbe Res.信号を端末機器８０に送信する（図４のＳ２０２）。
【００６２】
Ｔ２１６では、端末機器８０は、プリンタＰＲから受信されたＳＳＩＤ「ＡＡＡ」を含む接続選択画面を表示する。Ｔ２１８では、ユーザは、接続選択画面からＳＳＩＤ「ＡＡＡ」を選択する。
【００６３】
Ｔ２２０では、プリンタＰＲは、Association Req.／Res.信号、WSC Exchange、及び、4-Way Handshake等の各種の信号の通信を端末機器８０と実行して、端末機器８０との無線接続を確立する（図４のＳ２０４）。これにより、プリンタＰＲは、端末機器７０をＣＬ機器として無線ＮＷに参加させることができる。
【００６４】
Ｔ３１０〜Ｔ３３２は、処理の主体又は対象が端末機器７０に代えて端末機器８０であることを除き、図６のＴ１１０〜Ｔ１３２と同様である。ただし、Ｔ３２６で入力される端末機器８０のための認証情報は、通常、Ｔ１２６で入力される端末機器７０のための認証情報とは異なる。Ｔ３３４では、プリンタＰＲは、端末機器８０のためのルーティング機能を「ＯＦＦ」から「ＯＮ」に変更する（図３のＳ１１０）。これにより、端末機器８０は、プリンタＰＲを介して、エンタープライズＮＷに所属することができる。この結果、プリンタＰＲは、Ｔ３３６において、無線ＮＷを利用して、端末機器９０が送信先として指定されているファイルを端末機器８０から受信して、Ｔ３３８において、エンタープライズＮＷを利用して、当該ファイルを端末機器９０に送信することができる。
【００６５】
（ケースＡの効果）
プリンタＰＲがエンタープライズＮＷに所属している状態で、プリンタＰＲがＣＬ機器として動作すると共に端末機器７０がＧ／Ｏ機器として動作する無線ＮＷが形成される構成（以下では「比較例の構成」と呼ぶ）では、以下の問題が生じ得る。即ち、比較例の構成では、プリンタＰＲの無線ＩＰアドレス５９は、Ｇ／Ｏ機器である端末機器７０によって決定される。このために、有線ＩＰアドレス４９に一致する無線ＩＰアドレス５９が、端末機器７０からプリンタＰＲに割り当てられ得る。この場合、プリンタＰＲがエンタープライズＮＷ又は無線ＮＷに所属する機器と通信を適切に実行することができない可能性がある。例えば、プリンタＰＲは、外部から要求パケットを受信して、要求パケット内の送信先ＩＰアドレス（即ちプリンタＰＲのＩＰアドレス）を確認しても、要求パケットがＩ／Ｆ２０，２２のうちのどちらから受信されたものであるのか判断することができない。このために、プリンタＰＲは、要求パケットに対する応答パケットを送信すべき場合に、Ｉ／Ｆ２０，２２のうちのどちらを介して、応答パケットを送信すべきかを判断することができない。この結果、プリンタＰＲが要求パケットの送信元装置に応答パケットを適切に送信することができない可能性がある。
【００６６】
これに対し、本実施例のプリンタＰＲは、ケースＡに示されるように、G/O Nego.を実行せずに自発的にＧ／Ｏ状態に移行する処理（図５のＴ２６）を実行した後に、端末機器７０との無線接続を確立して、プリンタＰＲがＧ／Ｏ機器として動作すると共に端末機器７０がＣＬ機器として動作する無線ＮＷを形成する（Ｔ２８）。これにより、プリンタＰＲは、有線ＩＰアドレス５９とは異なる無線ＩＰアドレス４９を生成することができるので、２個のＩＰアドレス４９，５９の重複を抑制することができる。このために、プリンタＰＲは、エンタープライズＮＷ又は無線ＮＷに所属する機器と通信を適切に実行することができる。
【００６７】
また、上記の比較例の構成では、ＣＬ機器であるプリンタＰＲは、当該無線ＮＷに所属している状態を維持しながら、端末機器８０との無線接続をさらに確立することができない。即ち、この場合、プリンタＰＲは、エンタープライズＮＷに所属している端末機器９０と端末機器８０との間の通信を中継することができない。換言すると、プリンタＰＲは、端末機器８０をエンタープライズＮＷに所属させることができない。これに対し、ケースＡによると、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作すると共に端末機器７０がＣＬ機器として動作する無線ＮＷを形成する（図５のＴ２８）。このために、プリンタＰＲは、無線ＮＷを形成した後に、端末機器８０との無線接続をさらに確立して、端末機器８０をＣＬ機器として無線ＮＷに参加させることができる（図７のＴ２２０）。これにより、プリンタＰＲは、端末機器９０と端末機器７０との間の通信を中継することができる（図６のＴ１３６，Ｔ１３８）と共に、端末機器９０と端末機器８０との間の通信を中継することができる（図７のＴ３３６，Ｔ３３８）。このように、プリンタＰＲは、自発的にＧ／Ｏ状態に移行する処理を実行するので、複数個の端末機器７０，８０をエンタープライズＮＷに所属させることができる。このために、プリンタＰＲは、端末機器９０と複数個の端末機器７０，８０との間の通信を適切に中継することができる。
【００６８】
（ケースＢ；図８）
本ケースでは、端末機器９０と認証サーバ１００とがエンタープライズＮＷに所属しており、プリンタＰＲは、エンタープライズＮＷに所属していない。プリンタＰＲの動作状態は、デバイス状態であり、いずれの機器とも無線接続を確立していない。Ｔ４１０〜Ｔ４２０は、図５のＴ１０〜Ｔ２０と同様である。
【００６９】
プリンタＰＲは、Ｔ４２２において、プリンタＰＲがエンタープライズＮＷに所属していないと判断し（図２のＳ１６でＮＯ）、Ｔ４２４において、プリンタＰＲのインテント値ＩＶａを含むG/O Nego. Res.信号を端末機器７０に送信する（Ｓ３０）。Ｔ４２５では、プリンタＰＲは、G/O Nego.を実行して、プリンタＰＲのインテント値ＩＶａが端末機器７０のインテント値ＩＶｘよりも小さいと判断し、プリンタＰＲの動作状態を、デバイス状態からＣＬ状態に移行させる（Ｓ３２）。また、Ｔ４２６では、端末機器７０は、G/O Nego.を実行して、端末機器７０のインテント値ＩＶｘがプリンタＰＲのインテント値ＩＶａよりも大きいと判断し、Ｇ／Ｏ状態に移行する。
【００７０】
Ｔ４２８では、プリンタＰＲは、各種の信号の通信を端末機器７０と実行して、端末機器７０との無線接続を確立する（図２のＳ３４）。これにより、端末機器７０がＧ／Ｏ機器として動作すると共にプリンタＰＲがＣＬ機器として動作する無線ＮＷが形成される。この結果、Ｔ４３０において、プリンタＰＲは、無線ＮＷを利用して、端末機器７０から画像データを受信することができる。そして、Ｔ４３２において、プリンタＰＲは、画像データによって表わされる画像を印刷することができる。
【００７１】
（ケースＢの効果）
Ｇ／Ｏ機器の処理負荷は、通常、ＣＬ機器の処理負荷よりも高い。例えば、Ｇ／Ｏ機器は、ＣＬ機器に向けてビーコン信号を定期的に送信する必要があるからである。そして、プリンタＰＲ及び端末機器７０の各インテント値ＩＶａ，ＩＶｘは、各機器のスペック（即ち処理能力）に応じて各機器のベンダによって予め決められている。例えば、端末機器７０は比較的に高いスペックを有する機器であるので、比較的に大きいインテント値ＩＶｘが設定され、プリンタＰＲは比較的に低いスペックを有する機器であるので、比較的に小さいインテント値ＩＶａが設定される。ケースＢでは、プリンタＰＲは、プリンタＰＲがエンタープライズＮＷに所属していないと判断する場合（Ｔ４２２）に、各インテント値ＩＶａ，ＩＶｘを比較するG/O Nego.を実行して、プリンタＰＲの動作状態をＣＬ状態に移行させる（Ｔ４２５）。このように、プリンタＰＲは、エンタープライズＮＷに所属していない場合に、自発的にＧ／Ｏ状態に移行する処理を実行せずに、G/O Nego.を実行して、端末機器７０との無線接続を確立する。このために、プリンタＰＲは、プリンタＰＲ及び端末機器７０のスペックに応じた適切な状態（即ちＣＬ状態）で動作して、無線ＮＷに所属することができる。なお、仮に、ケースＢにおいて、プリンタＰＲが端末機器８０からG/O Nego. Req.信号を受信する場合には、プリンタＰＲは、プリンタＰＲ及び端末機器８０のスペックに応じた適切な状態（即ちＧ／Ｏ状態）で動作して、無線ＮＷに所属することができる。
【００７２】
（対応関係）
プリンタＰＲ、端末機器９０が、それぞれ、「通信機器」、「特定機器」の一例である。エンタープライズＮＷが、「認証ネットワーク」の一例である。図５〜図８のケースＡ，Ｂでは、端末機器７０、端末機器８０が、それぞれ、「第１の外部機器」、「第２の外部機器」の一例である。Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「親局」、「子局」の一例である。有線Ｉ／Ｆ２０、無線Ｉ／Ｆ２２が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。
【００７３】
図２のＳ２０の処理、Ｓ３２の処理が、それぞれ、「所定処理」、「動作決定処理」の一例である。図５のＴ２０（又は図８のＴ４２０）のG/O Nego. Req.信号、図７のＴ２１２のProbe Req.信号、図５のＴ２７のInvitation Req.信号が、それぞれ、「第１の接続要求信号」、「第２の接続要求信号」、「招待信号」の一例である。図８のＴ４２４のG/O Nego. Res.信号が、「第１の応答信号」の一例である。インテント値ＩＶａ、インテント値ＩＶｘが、それぞれ、「第１の設定値」、「所定の設定値」の一例である。図６のＴ１１８で入力される指示、「ＯＮ」を示す認証フラグ３８が、それぞれ、「認証実行指示」、「成功情報」の一例である。図６のＴ１２６で入力される認証情報、図７のＴ３２６で入力される認証情報が、それぞれ、「第１の認証情報」、「第２の認証情報」の一例である。
【００７４】
（第２実施例）
本実施例では、図２の第１の接続処理に代えて、図９の第１の接続処理が実行される。具体的には、プリンタＰＲは、プリンタＰＲの動作状態を自発的にＧ／Ｏ状態に移行させる処理（図２のＳ２０）に代えて、プリンタＰＲのインテント値ＩＶａとは異なるインテント値を利用して、プリンタＰＲの動作状態をＧ／Ｏ状態に移行させる処理を実行する。なお、以下では、プリンタＰＲのメモリ３４に予め記憶されているプリンタＰＲのインテント値ＩＶａのことを「初期インテント値」と呼ぶ。
【００７５】
（第１の接続処理；図９）
Ｓ３１０〜３１６は、図２のＳ１０〜１６と同様である。Ｓ３１７では、ＣＰＵ３２は、プリンタＰＲのインテント値ＩＶａ（即ち初期インテント値）とは異なるインテント値ＩＶｂを特定する。インテント値ＩＶｂは、ＷＦＤ方式で利用可能なインテント値の範囲（例えば「０」〜「１５」）のうちの最大値（例えば「１５」）である。
【００７６】
Ｓ３１８では、ＣＰＵ３２は、特定済みのインテント値ＩＶｂを含むG/O Nego. Res.信号を第１の端末機器に送信する。
【００７７】
Ｓ３２０では、ＣＰＵ３２は、G/O Nego.を実行する。具体的には、ＣＰＵ３２は、特定済みのインテント値ＩＶｂと、Ｓ３１４で受信されたG/O Nego. Req.信号に含まれる第１の端末機器のインテント値と、を比較する。インテント値ＩＶｂが最大値であるので、ＣＰＵ３２は、インテント値ＩＶｂが第１の端末機器のインテント値よりも大きいと判断し、プリンタＰＲの動作状態をＧ／Ｏ状態に移行させる。
【００７８】
なお、第１の端末機器は、プリンタＰＲからＳ３１８のG/O Nego. Res.信号を受信すると、第１の端末機器のインテント値が、G/O Nego. Res.信号に含まれるプリンタＰＲのインテント値ＩＶｂよりも小さいと判断して、ＣＬ状態に移行する。
【００７９】
Ｓ３２４では、ＣＰＵ３２は、各種の信号の通信を第１の端末機器と実行して、第１の端末機器との無線接続を確立する。この結果、プリンタＰＲがＧ／Ｏ機器として動作すると共に第１の端末機器がＣＬ機器として動作する無線ＮＷが形成される。Ｓ３２６〜Ｓ３３６は、図２のＳ２６〜Ｓ３６と同様である。
【００８０】
（ケースＣ；図１０）
続いて、図１０を参照して、図９のフローチャートに従って実現されるケースＣの内容を説明する。本ケースの初期状態は、図５のケースＡの初期状態と同様である。Ｔ７１０〜Ｔ７２２は、図５のＴ１０〜Ｔ２２と同様である。プリンタＰＲは、Ｔ７２３において、最大値であるインテント値ＩＶｂを特定し（図９のＳ３１７）、Ｔ７２４において、特定済みのインテント値ＩＶｂを含むG/O Nego. Res.信号を端末機器７０に送信する（Ｓ３１８）。Ｔ７２６では、プリンタＰＲは、プリンタＰＲのインテント値ＩＶｂが端末機器７０のインテント値ＩＶｘよりも大きいと判断し、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させる（Ｓ３２０）。また、Ｔ７２７では、端末機器７０は、端末機器７０のインテント値ＩＶｘがプリンタＰＲのインテント値ＩＶｂよりも小さいと判断し、ＣＬ状態に移行する。
【００８１】
Ｔ７２８では、プリンタＰＲは、各種の信号の通信を端末機器７０と実行して、端末機器７０との無線接続を確立する（図９のＳ３２４）。これにより、プリンタＰＲがＧ／Ｏ機器として動作すると共に端末機器７０がＣＬ機器として動作する無線ＮＷが形成される。Ｔ７３０は、図５のＴ３０と同様である。また、図１０に続いて、図６及び図７の各処理が実行され得る。
【００８２】
（本実施例の効果）
本実施例によると、プリンタＰＲは、プリンタＰＲがエンタープライズＮＷに所属していると判断する場合に、初期インテント値ＩＶａとは異なる最大のインテント値ＩＶｂを特定する処理（図９のＳ３１７、図１０のＴ７２３）を実行した後に、端末機器７０との無線接続を確立して、プリンタＰＲがＧ／Ｏ機器として動作すると共に端末機器７０がＣＬ機器として動作する無線ＮＷを形成する（図９のＳ３２４、図１０のＴ７２８）。このために、第１実施例と同様に、プリンタＰＲは、有線ＩＰアドレス５９に一致しない無線ＩＰアドレス４９を生成することができるので、プリンタＰＲの２個のＩＰアドレス４９，５９の重複を抑制することができる。このために、プリンタＰＲは、エンタープライズＮＷ又は無線ＮＷに所属する機器と通信を適切に実行することができる。また、プリンタＰＲは、無線ＮＷを形成した後に、端末機器８０との無線接続をさらに確立して、端末機器８０をＣＬ機器として無線ＮＷに参加させることができる（図７参照）。このように、プリンタＰＲは、最大のインテント値ＩＶｂを利用する処理を実行するので、複数個の端末機器７０，８０をエンタープライズＮＷに所属させることができる。このために、プリンタＰＲは、端末機器９０と複数個の端末機器７０，８０との間の通信を適切に中継することができる。なお、本実施例では、初期インテント値ＩＶａ、最大のインテント値ＩＶｂ、図１０のＴ７２４のG/O Nego. Res.信号が、それぞれ、「第１の設定値」、「第２の設定値」、「第２の応答信号」の一例である。
【００８３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８４】
（変形例１）プリンタＰＲは、無線Ｉ／Ｆ２２とは異なる無線Ｉ／Ｆを備えていてもよい。この場合、プリンタＰＲは、当該異なる無線Ｉ／Ｆを利用してアクセスポイントとの無線接続を確立して、当該アクセスポイントと認証サーバとを備える無線ネットワークであるエンタープライズＮＷに所属してもよい。その後、プリンタＰＲは、各端末機器７０，８０との無線接続を確立してもよい。本変形例では、プリンタＰＲがエンタープライズＮＷに所属している状況では、エンタープライズＮＷで利用されるべきプリンタＰＲの無線ＩＰアドレス（以下では「第１の無線ＩＰアドレスと呼ぶ」）が、プリンタＰＲに割り当てられている。そして、プリンタＰＲは、端末機器７０との無線接続を確立して新たな無線ＮＷを形成すべき際に、Ｇ／Ｏ機器として動作するので、第１の無線ＩＰアドレスとは異なる第２の無線ＩＰアドレスを決定することができる。即ち、プリンタＰＲは、上記の新たな無線ＮＷで利用されるべきプリンタＰＲの無線ＩＰアドレスとして、第１の無線ＩＰアドレスとは異なる第２の無線ＩＰアドレスを適切に決定することができる。一般的に言うと、「認証ネットワーク」は、有線ネットワークであってもよいし、無線ネットワークであってもよい。なお、本変形例では、図２のＳ１６において、ＣＰＵ３２は、プリンタＰＲがアクセスポイントとの無線接続を確立済みである場合に、認証ネットワークを利用した通信を実行するための無線Ｉ／Ｆがリンクアップしていると判断する。
【００８５】
（変形例２）上記の各実施例では、Ｇ／Ｏ機器であるプリンタＰＲは、２個以上の端末機器（即ち２個以上のＣＬ機器）との無線接続を確立可能であるが、１個の端末機器のみ（即ち１個のＣＬ機器のみ）との無線接続を確立可能であってもよい。
【００８６】
（変形例３）上記の各実施例では、ＣＰＵ３２は、端末機器との無線接続が確立された後に、無線ＮＷを利用して、端末機器から認証情報を受信する（図３のＳ１０４）。これに代えて、ＣＰＵ３２は、端末機器との無線接続が確立される前に、端末機器から認証情報を受信してもよい。例えば、ＣＰＵ３２は、端末機器との無線接続が確立される前に、ＯＳＩ参照モデルのデータリンク層の無線通信を実行して、端末機器から認証情報を受信してもよい。即ち、「第１の認証情報」（又は「第２の認証情報」）は、第１の外部機器（又は第２の外部機器）との無線接続が確立される前に、第１の外部機器（又は第２の外部機器）から受信されてもよい。
【００８７】
（変形例４）上記の第１実施例では、ＣＰＵ３２は、Invitation Req.信号を端末機器に送信し（図２のＳ２２）、端末機器からInvitation Res.信号を受信し（Ｓ２４）、端末機器との無線接続を確立するための各種の通信を実行する（Ｓ２４）。これに代えて、ＣＰＵ３２は、Invitation Req.信号を端末機器に送信しなくてもよい。そして、ＣＰＵ３２は、図４のＳ２００と同様に、端末機器からProbe Req.信号を再び受信するまで待機し、端末機器からProbe Req.信号を再び受信する場合に、Ｓ２０２及びＳ２０４の処理を実行して、端末機器との無線接続を確立してもよい。即ち、「第１の確立部」は、招待信号を送信しなくてもよい。
【００８８】
（変形例５）上記の第２実施例では、図９のＳ３１７において、ＣＰＵ３２は、最大のインテント値ＩＶｂを特定する。これに代えて、ＣＰＵ３２は、Ｓ３１４のG/O Nego. Req.信号に含まれる端末機器のインテント値よりも所定値（例えば「１」）だけ大きい値を特定してもよい。本変形例でも、Ｓ３２０において、ＣＰＵ３２は、プリンタＰＲの動作状態を、デバイス状態からＧ／Ｏ状態に適切に移行させることができる。本変形例では、端末機器のインテント値よりも所定値だけ大きい値が、「第２の設定値」の一例である。
【００８９】
（変形例６）上記の各実施例では、ＣＰＵ３２は、図３のＳ１０２において、入力画面データを端末機器に送信し、Ｓ１０４において、入力画面に入力された認証情報を端末機器から受信する。これに代えて、入力画面データが端末機器に予め記憶されていてもよく、この場合、ＣＰＵ３２は、入力画面データを端末機器に送信することなく、端末機器から認証情報を受信してもよい。即ち、「入力画面データ送信部」は省略可能である。
【００９０】
（変形例７）上記の第１実施例では、ＣＰＵ３２は、プリンタＰＲの動作状態を、デバイス状態からＧ／Ｏ機器に自発的に移行させて、ＷＦＤ方式の無線ネットワークを形成する（図２のＳ２４）。これに代えて、ＣＰＵ３２は、いわゆるＳｏｆｔＡＰを起動させることによって、プリンタＰＲがアクセスポイント（即ち「親局」の一例）として動作する無線ネットワークを形成してもよい。その後、ＣＰＵ３２は、端末機器との無線接続を確立して、端末機器を子局として無線ネットワークに参加させてもよい。本変形例では、ＳｏｆｔＡＰを起動する処理が、「所定処理」の一例である。
【００９１】
（変形例８）「通信機器」は、プリンタＰＲに限られず、例えば、スキャナ、多機能機、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等）等であってもよい。即ち、「通信機器」は、認証ネットワークに所属可能であり、かつ、他の機器との無線接続を確立可能なあらゆる機器を含む。
【００９２】
（変形例９）上記の各実施例では、プリンタＰＲのＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２〜図９の各処理が実現される。これに代えて、図２〜図９の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００９３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９４】
４：有線ケーブル、１２：操作部、１４：表示部、１６：印刷実行部、２０：有線インターフェース、２２：無線インターフェース、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：認証フラグ、４０：有線プロファイル、４２，５４：認証方式、４４，５６：暗号化方式、４６：認証情報、４６ａ：ユーザＩＤ、４６ｂ：パスワード、４９：有線ＩＰアドレス、５０：無線プロファイル、５９：無線ＩＰアドレス、５８：パスワード、７０，８０，９０：端末機器、１００：認証サーバ、ＩＶａ，ＩＶｂ，ＩＶｘ，ＩＶｙ：インテント値、ＰＲ：プリンタ
【図１】
0006398750.tif 000002
【図２】
0006398750.tif 000003
【図３】
0006398750.tif 000004
【図４】
0006398750.tif 000005
【図５】
0006398750.tif 000006
【図６】
0006398750.tif 000007
【図７】
0006398750.tif 000008
【図８】
0006398750.tif 000009
【図９】
0006398750.tif 000010
【図１０】
0006398750.tif 000011