(57)【特許請求の範囲】
【請求項１】
無線ネットワークの親局として動作する無線通信装置であって、
前記無線ネットワークの子局として動作すべき対象デバイスから、前記対象デバイスを識別するための対象デバイス識別情報を含む第１種のパケットを受信する第１の受信制御部と、
前記対象デバイスから受信される前記第１種のパケットが、第１の所定情報を含まない場合に、前記対象デバイス識別情報を含む第１の特定情報をメモリに記憶させ、前記対象デバイスから受信される前記第１種のパケットが、前記第１の所定情報を含む場合に、前記第１の特定情報を前記メモリに記憶させない記憶制御部と、
前記第１種のパケットが受信された後に、第１の外部デバイスから、前記第１の外部デバイスを識別するための第１の外部デバイス識別情報を含む第２種のパケットを受信する第２の受信制御部と、
前記第１の特定情報が前記メモリに記憶され、かつ、前記第１の外部デバイスから前記第２種のパケットが受信される場合において、
前記第１の特定情報に含まれる前記対象デバイス識別情報と、前記第１の外部デバイス識別情報と、が一致する第１の場合に、前記第１の外部デバイスが前記無線ネットワークの子局として動作することを許可するための第３種のパケットを、前記対象デバイスに一致する前記第１の外部デバイスに送信し、
前記第１の特定情報に含まれる前記対象デバイス識別情報と、前記第１の外部デバイス識別情報と、が一致しない第２の場合に、前記第３種のパケットを、前記対象デバイスに一致しない前記第１の外部デバイスに送信せず、
前記第１の特定情報が前記メモリに記憶されず、かつ、前記第１の外部デバイスから前記第２種のパケットが受信される場合に、前記第３種のパケットを、前記対象デバイスに一致する前記第１の外部デバイスに送信する、パケット送信制御部と、
前記第３種のパケットが前記第１の外部デバイスに送信される場合に、前記第１の外部デバイスが前記無線ネットワークの子局として動作するために必要な無線プロファイルを、前記第１の外部デバイスに送信するプロファイル送信制御部と、
を備える無線通信装置。
【請求項２】
前記第２の受信制御部は、前記第２の場合に、さらに、前記第１の外部デバイスとは異なる第２の外部デバイスから、前記第２の外部デバイスを識別するための第２の外部デバイス識別情報を含む前記第２種のパケットを受信し、
前記パケット送信制御部は、前記第１の特定情報に含まれる前記対象デバイス識別情報と、前記第２の外部デバイス識別情報と、が一致する場合に、前記第３種のパケットを、前記対象デバイスに一致する前記第２の外部デバイスに送信し、
前記プロファイル送信制御部は、前記第３種のパケットが前記第２の外部デバイスに送信される場合に、前記無線プロファイルを、前記第２の外部デバイスに送信する、請求項１に記載の無線通信装置。
【請求項３】
前記第１の特定情報が前記メモリに記憶される場合に、認証情報を入力するための入力画面を、前記無線通信装置の表示部に表示させ、前記第１の特定情報が前記メモリに記憶されない場合に、前記入力画面と、前記認証情報を表示するための表示画面と、のどちらか一方を、前記表示部に選択的に表示させる表示制御部をさらに備える、請求項１又は２に記載の無線通信装置。
【請求項４】
前記表示制御部は、
前記第１の特定情報が前記メモリに記憶される場合に、前記第１の外部デバイスから前記第２種のパケットが受信された後に、前記入力画面を前記表示部に表示させ、
前記第１の特定情報が前記メモリに記憶されない場合に、前記第１の外部デバイスから前記第２種のパケットが受信される前に、前記入力画面と前記表示画面とのどちらか一方を、前記表示部に選択的に表示させる、請求項３に記載の無線通信装置。
【請求項５】
前記第１の受信制御部は、前記対象デバイスから前記第１種のパケットを受信する前に、他のデバイスから、前記他のデバイスを識別するための他のデバイス識別情報を含む前記第１種のパケットを受信し、
前記記憶制御部は、前記他のデバイスから受信される前記第１種のパケットが、前記第１の所定情報を含まない場合に、前記他のデバイス識別情報を含む第２の特定情報を前記メモリに記憶させ、
前記記憶制御部は、前記メモリ内に前記第２の特定情報が記憶されている場合であり、かつ、前記対象デバイスから受信される前記第１種のパケットが、前記第１の所定情報を含まない場合に、前記メモリ内の前記第２の特定情報に代えて、前記第１の特定情報を前記メモリに記憶させる、請求項１から４のいずれか一項に記載の無線通信装置。
【請求項６】
前記記憶制御部は、
前記対象デバイスから受信される前記第１種のパケットが、前記第１の所定情報と、前記第１の所定情報とは異なる第２の所定情報と、のどちらも含まない場合に、前記第１の特定情報を前記メモリに記憶させ、
前記対象デバイスから受信される前記第１種のパケットが、前記第１の所定情報と前記第２の所定情報との少なくとも一方を含む場合に、前記第１の特定情報を前記メモリに記憶させない、請求項１から５のいずれか一項に記載の無線通信装置。
【請求項７】
前記第１の所定情報は、前記対象デバイスが、プッシュボタン方式に従って前記無線ネットワークに参加することを示すＰＢＣ情報であり、
前記第２の所定情報は、前記対象デバイスが、Wi-Fi Directに基づく前記無線ネットワークへの参加方式に従って、前記無線ネットワークに参加することを示すＷＦＤ情報である、請求項６に記載の無線通信装置。
【請求項８】
前記第１種のパケットは、Probe Requestパケットであり、
前記第２種のパケットは、接続要求パケットであり、
前記第３種のパケットは、前記接続要求パケットに対する応答パケットであるＯＫパケットである、請求項１から７のいずれか一項に記載の無線通信装置。
【請求項９】
無線ネットワークの親局として動作する無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記無線ネットワークの子局として動作すべき対象デバイスから、前記対象デバイスを識別するための対象デバイス識別情報を含む第１種のパケットを受信する第１の受信制御処理と、
前記対象デバイスから受信される前記第１種のパケットが、第１の所定情報を含まない場合に、前記対象デバイス識別情報を含む第１の特定情報をメモリに記憶させ、前記対象デバイスから受信される前記第１種のパケットが、前記第１の所定情報を含む場合に、前記第１の特定情報を前記メモリに記憶させない記憶制御処理と、
前記第１種のパケットが受信された後に、第１の外部デバイスから、前記第１の外部デバイスを識別するための第１の外部デバイス識別情報を含む第２種のパケットを受信する第２の受信制御処理と、
前記第１の特定情報が前記メモリに記憶され、かつ、前記第１の外部デバイスから前記第２種のパケットが受信される場合において、
前記第１の特定情報に含まれる前記対象デバイス識別情報と、前記第１の外部デバイス識別情報と、が一致する第１の場合に、前記第１の外部デバイスが前記無線ネットワークの子局として動作することを許可するための第３種のパケットを、前記対象デバイスに一致する前記第１の外部デバイスに送信し、
前記第１の特定情報に含まれる前記対象デバイス識別情報と、前記第１の外部デバイス識別情報と、が一致しない第２の場合に、前記第３種のパケットを、前記対象デバイスに一致しない前記第１の外部デバイスに送信せず、
前記第１の特定情報が前記メモリに記憶されず、かつ、前記第１の外部デバイスから前記第２種のパケットが受信される場合に、前記第３種のパケットを、前記対象デバイスに一致する前記第１の外部デバイスに送信する、パケット送信制御処理と、
前記第３種のパケットが前記第１の外部デバイスに送信される場合に、前記第１の外部デバイスが前記無線ネットワークの子局として動作するために必要な無線プロファイルを、前記第１の外部デバイスに送信するプロファイル送信制御処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、無線ネットワークの親局として動作する無線通信装置に関する。
【背景技術】
【０００２】
特許文献１には、Wi-Fi Allianceによって策定されたＷＰＳ（Wi-Fi Protected Setup）のＰＩＮコード方式又はプッシュボタン方式を利用して、クライアントデバイスをアクセスポイント（ＡＰ）に無線接続することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８９２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、対象デバイスを、無線ネットワークの子局として適切に動作させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される無線通信装置は、無線ネットワークの親局として動作する無線通信装置である。無線通信装置は、第１の受信制御部と、記憶制御部と、第２の受信制御部と、パケット送信制御部と、プロファイル送信制御部と、を備える。第１の受信制御部は、無線ネットワークの子局として動作すべき対象デバイスから、対象デバイスを識別するための対象デバイス識別情報を含む第１種のパケットを受信する。記憶制御部は、対象デバイスから受信される第１種のパケットが、第１の所定情報を含まない場合に、対象デバイス識別情報を含む第１の特定情報をメモリに記憶させ、対象デバイスから受信される第１種のパケットが、第１の所定情報を含む場合に、第１の特定情報をメモリに記憶させない。第２の受信制御部は、第１種のパケットが受信された後に、第１の外部デバイスから、第１の外部デバイスを識別するための第１の外部デバイス識別情報を含む第２種のパケットを受信する。パケット送信制御部は、第１の特定情報がメモリに記憶され、かつ、第１の外部デバイスから第２種のパケットが受信される場合において、第１の特定情報に含まれる対象デバイス識別情報と、第１の外部デバイス識別情報と、が一致する第１の場合に、第１の外部デバイスが無線ネットワークの子局として動作することを許可するための第３種のパケットを、対象デバイスに一致する第１の外部デバイスに送信し、第１の特定情報に含まれる対象デバイス識別情報と、第１の外部デバイス識別情報と、が一致しない第２の場合に、第３種のパケットを、対象デバイスに一致しない第１の外部デバイスに送信しない。パケット送信制御部は、第１の特定情報がメモリに記憶されず、かつ、第１の外部デバイスから第２種のパケットが受信される場合に、第３種のパケットを、対象デバイスに一致する第１の外部デバイスに送信する。プロファイル送信制御部は、第３種のパケットが第１の外部デバイスに送信される場合に、第１の外部デバイスが無線ネットワークの子局として動作するために必要な無線プロファイルを、第１の外部デバイスに送信する。
【０００６】
上記の技術では、無線通信装置は、対象デバイスから受信される第１種のパケットが、第１の所定情報を含む場合に、第１の特定情報をメモリに記憶させない。この場合、無線通信装置は、第１の外部デバイスから第２種のパケットが受信されると、対象デバイスに一致する第１の外部デバイスに第３種のパケットを送信して、対象デバイスに一致する第１の外部デバイスに無線プロファイルを送信する。この結果、対象デバイスを、無線ネットワークの子局として適切に動作させ得る。また、無線通信装置は、対象デバイスから受信される第１種のパケットが、第１の所定情報を含まない場合に、第１の特定情報をメモリに記憶させる。この場合、無線通信装置は、メモリ内の第１の特定情報に含まれる対象デバイス識別情報と、第１の外部デバイス識別情報と、が一致すると（第１の場合）、対象デバイスに一致する第１の外部デバイスに第３種のパケットを送信して、対象デバイスに一致する第１の外部デバイスに無線プロファイルを送信する。この結果、対象デバイスを、無線ネットワークの子局として適切に動作させ得る。一方において、無線通信装置は、メモリ内の第１の特定情報に含まれる対象デバイス識別情報と、第１の外部デバイス識別情報と、が一致しないと（第２の場合）、第１の外部デバイスに第３種のパケットを送信しない。これにより、対象デバイスとは異なるデバイスに第３種のパケットが送信される結果として、対象デバイスが無線ネットワークの子局として動作することができなくなるという事象が発生するのを抑制し得る。このために、対象デバイスを、無線ネットワークの子局として適切に動作させ得る。
【０００７】
なお、上記の無線通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成の一例を示す。
【図２】Ｇ／Ｏ処理のフローチャートを示す。
【図３】ＷＦＤ非対応ＰＩＮ接続処理のフローチャートを示す。
【図４】ＷＦＤ非対応ＰＢＣ接続処理のフローチャートを示す。
【図５】ＷＦＤ対応接続処理のフローチャートを示す。
【図６】比較例の各機器の動作を説明するシーケンス図を示す。
【図７】実施例の各機器の動作（ケースＡ１）を説明するシーケンス図を示す。
【図８】実施例の各機器の動作（ケースＡ２）を説明するシーケンス図を示す。
【図９】実施例の各機器の動作（ケースＢ）を説明するシーケンス図を示す。
【図１０】実施例の各機器の動作（ケースＣ）を説明するシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（実施例）
（システムの構成：図１）
図１に示すように、通信システム２は、プリンタ１０（ＰＣ６０、７０、８０の周辺機器）と、ＰＣ６０、７０、８０と、を備える。プリンタ１０及びＰＣ７０は、それぞれ、後述のWi-Fi Directに従った無線通信機能を実行可能である。なお、以下では、Wi-Fi Directのことを「ＷＦＤ」と呼び、ＷＦＤに従った無線通信機能のことを「ＷＦＤ機能」と呼ぶ。プリンタ１０とＰＣ７０とは、ＷＦＤに従って無線接続を確立可能である。プリンタ１０とＰＣ７０との間で無線接続が確立されることにより、無線ネットワークが構築される。この結果、プリンタ１０とＰＣ７０とは、印刷データ等の通信対象の対象データの無線通信を実行可能になる。以下では、プリンタ１０、ＰＣ７０のように、ＷＦＤ機能を実行可能な機器を「ＷＦＤ対応機器」と呼ぶ。
【００１０】
これに対し、ＰＣ６０、８０は、ＷＦＤ機能を実行不可能であるが、通常の無線通信の機能を実行可能である。即ち、ＰＣ６０、８０は、公知のＡＰ（アクセスポイント）との間で無線接続を確立可能である。詳しくは後述するが、ＡＰとして機能するＧ／Ｏ状態のプリンタ１０とＰＣ６０、８０との間で無線接続が確立されることにより、無線ネットワークが構築される。この結果、プリンタ１０とＰＣ６０、８０とは、印刷データ等の通信対象の対象データの無線通信を実行可能になる。以下では、ＰＣ６０、８０のように、ＷＦＤ機能を実行不可能な機器を「ＷＦＤ非対応機器」と呼ぶ。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、表示部１２と、操作部１４と、無線インターフェイス１６と、印刷実行部１８と、制御部２０と、を備える。上記の各部１２〜２０は、バス線（符号省略）に接続されている。表示部１２は、様々な情報を表示するためのディスプレイである。操作部１４は、複数のキーによって構成される。ユーザは、操作部１４を操作することによって、様々な指示をプリンタ１０に与えることができる。無線インターフェイス１６は、無線通信を実行するためのインターフェイスである。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部２０からの指示に従って印刷を実行する。
【００１２】
制御部２０は、ＣＰＵ３０とメモリ３２とを備える。ＣＰＵ３０は、メモリ３２に格納されているプログラム３４に従って、様々な処理を実行する。メモリ３２は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ３２は、上記のプログラム３４の他に、後述の管理リスト３６を格納する。ＣＰＵ３０が上記のプログラム３４に従って処理を実行することによって、第１の受信制御部４０、記憶制御部４２、第２の受信制御部４４、パケット送信制御部４６、プロファイル送信制御部４８、及び、表示制御部５０の各機能が実現される。
【００１３】
（ＰＣ６０、７０、８０の構成）
ＰＣ６０は、図示省略のＣＰＵ、メモリ、ディスプレイ等を備える。ＰＣ６０のメモリは、プリンタ１０のためのプリンタドライバプログラムを格納している。ＰＣ６０のＣＰＵは、プリンタドライバプログラムを利用して、印刷対象の印刷データを生成することができる。プリンタ１０とＰＣ６０との間に無線接続が確立されている状態では、ＰＣ６０は、印刷データをプリンタ１０に無線で送信可能である。なお、ＰＣ７０は、ＷＦＤ機能を実行可能であることを除けば、ＰＣ６０と同様の構成を備える。ＰＣ８０は、ＰＣ６０と同様の構成を備える。
【００１４】
（ＷＦＤ）
上述したように、プリンタ１０とＰＣ７０とは、それぞれ、ＷＦＤ機能を実行可能である。ＷＦＤは、Wi-Fi Allianceによって策定された規格である。ＷＦＤは、Wi-Fi Allianceによって作成された「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている。
【００１５】
ＷＦＤでは、機器の状態として、Group Owner状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器（即ち、プリンタ１０、ＰＣ７０等）は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。なお、ＷＦＤ非対応機器（即ち、ＰＣ６０、８０等）は、クライアント状態のみで動作する。
【００１６】
Ｇ／Ｏ状態の機器とクライアント状態の機器とによって、１個の無線ネットワークが構成される。１個の無線ネットワークでは、Ｇ／Ｏ状態の機器が１個しか存在し得ないが、クライアント状態の機器が１個以上存在し得る。Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器を管理する。具体的に言うと、Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器のそれぞれの識別情報（即ちＭＡＣアドレス）が記述された管理リスト（図１の符号３６参照）を記憶する。Ｇ／Ｏ状態の機器は、クライアント状態の機器（ＷＦＤ対応機器とＷＦＤ非対応機器のいずれも含む）が無線ネットワークに新たに参加すると、当該機器の識別情報を管理リストに追加し、クライアント状態の機器が無線ネットワークから離脱すると、当該機器の識別情報を管理リストから削除する。
【００１７】
Ｇ／Ｏ状態の機器は、管理リストに登録されている機器、即ち、クライアント状態の機器との間で、通信対象の対象データ（例えば、ＯＳＩ参照モデルのネットワーク層の情報を含むデータ（印刷データ等））の無線通信を実行可能である。しかしながら、Ｇ／Ｏ状態の機器は、管理リストに登録されていない機器との間で、無線ネットワークに参加するためのデータ（例えば、ネットワーク層の情報を含まないデータ（Probe Requestパケット、Probe Responseパケット等の物理層のデータ））の無線通信を実行可能であるが、上記の対象データの無線通信を実行不可能である。例えば、Ｇ／Ｏ状態のプリンタ１０は、管理リスト３６に登録されているＰＣ７０（即ちクライアント状態のＰＣ７０）から印刷データを無線で受信可能であるが、管理リスト３６に登録されていないＰＣから印刷データを無線で受信不可能である。
【００１８】
また、Ｇ／Ｏ状態の機器は、複数個のクライアント状態の機器の間の対象データ（印刷データ等）の無線通信を中継可能である。例えば、クライアント状態のＰＣ６０がクライアント状態の他のプリンタに印刷データを無線で送信すべき場合には、ＰＣ６０は、まず、印刷データをＧ／Ｏ状態のプリンタ１０に無線で送信し、プリンタ１０は、印刷データを上記の他のプリンタに無線で送信する。即ち、Ｇ／Ｏ状態の機器は、無線ネットワークのＡＰ（アクセスポイント）の機能を実行可能である。
【００１９】
なお、無線ネットワークに参加していないＷＦＤ対応機器（即ち、管理リストに登録されていないＷＦＤ対応機器）が、デバイス状態の機器である。デバイス状態の機器は、無線ネットワークに参加するためのデータの無線通信を実行可能であるが、当該無線ネットワークを介して対象データ（印刷データ等）の無線通信を実行不可能である。
【００２０】
（無線接続を実行するための方式）
本実施例では、一対の機器の間で無線接続を実行するための方式として、ＷＰＳ（Wi-Fi Protected Setup）の無線接続方式が利用される。各デバイス１０、６０、７０、８０は、ＷＦＤ対応機器であるかＷＦＤ非対応機器であるかに関わらず、ＷＰＳの無線接続方式を利用可能である。ＷＰＳの無線接続方式は、ＰＩＮ（Personal Identification Number）コード方式と、ＰＢＣ（Push Button Configuration）方式と、を含む。
【００２１】
（Ｇ／Ｏ処理：図２）
続いて、図２を参照して、Ｇ／Ｏ状態のプリンタ１０によって実行されるＧ／Ｏ処理の内容について説明する。Ｇ／Ｏ処理が実行される前提条件として、プリンタ１０がＧ／Ｏ状態であることが必要である。プリンタ１０を無線ネットワークのＧ／Ｏとして動作させるためには、プリンタ１０と、他の機器（以下では「特定機器」と呼ぶ）と、を含む無線ネットワークを構築する際に、プリンタ１０の動作状態を、Ｇ／Ｏ状態以外の状態（デバイス状態又はクライアント状態）からＧ／Ｏ状態に移行させる必要がある。
【００２２】
例えば、特定機器がＷＦＤ対応機器である場合には、デバイス状態のプリンタ１０とデバイス状態の特定機器との間で、Ｇ／Ｏネゴシエーションが実行される。Ｇ／Ｏネゴシエーションでは、プリンタ１０と特定機器とのどちらがＧ／Ｏになるのかが決定される。例えば、プリンタ１０と特定機器とのそれぞれについて、Ｇ／Ｏになるべき優先度が予め決められている場合には、優先度が高い方の機器（例えばプリンタ１０）が、Ｇ／Ｏとして決定され、優先度が低い方の機器（例えば特定機器）が、クライントとして決定されてもよい。また、例えば、抽選によってＧ／Ｏが決定されてもよい。
【００２３】
Ｇ／Ｏネゴシエーションでプリンタ１０がＧ／Ｏとして決定されると、プリンタ１０は、デバイス状態からＧ／Ｏ状態に移行し、特定機器は、デバイス状態からクライアント状態に移行する。この場合、プリンタ１０は、特定機器が無線ネットワークのクライントとして動作するために必要な無線プロファイル（認証方式、暗号化方式等）を、特定機器に送信する。この結果、プリンタ１０及び特定機器は、同じ無線プロファイルを利用して、上記の対象データの無線通信を実行可能になる（即ち、無線ネットワークが構築される）。なお、プリンタ１０は、Ｇ／Ｏ状態に移行する際に、上記の特定機器の識別情報を管理リスト３６に書き込む。
【００２４】
また、例えば、特定機器がＷＦＤ非対応機器である場合には、特定機器は、クライアント状態のみで動作可能である。そのため、デバイス状態のプリンタ１０は、Ｇ／Ｏ状態に移行する。この場合も、プリンタ１０は、無線プロファイル（認証方式、暗号化方式等）を特定機器に送信して、無線ネットワークを構築する。さらに、プリンタ１０は、上記の特定機器の識別情報を管理リスト３６に書き込む。
【００２５】
ユーザは、プリンタ１０がＧ／Ｏとして動作している無線ネットワークに、他の機器をクライントとして参加させることを望む場合に、プリンタ１０の操作部１４を操作して、ＰＩＮコード方式とＰＢＣ方式のうちのどちらかを選択するための方式選択操作を実行する。さらに、ユーザは、上記の他の機器の操作部１４を操作して、ＰＩＮコード方式とＰＢＣ方式のうちのどちらかを選択するための方式選択操作（通常、プリンタ１０での方式選択操作と同じものが選択される）を実行する。
【００２６】
図２のＳ１０では、制御部２０は、ユーザによってプリンタ１０での方式選択操作が実行されることを監視する。ユーザが方式選択操作を実行すると、制御部２０は、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。
【００２７】
Ｓ１２では、制御部２０は、プリンタ１０を待ち受け状態に移行させる。待ち受け状態は、プリンタ１０が他の機器からProbe Requestパケット及び接続要求パケットを受信可能な状態である。
【００２８】
次いで、Ｓ１４では、第１の受信制御部４０（図１参照）は、Probe Requestパケットを受信することを監視する。以下では、Probe Requestパケットの送信元の機器のことを「第１の対象機器」と呼ぶ。例えば、ユーザが第１の対象機器（即ち、無線ネットワークにクライントとして参加させるべき機器）の操作部を操作して方式選択操作を実行すると、第１の対象機器は、Ｇ／Ｏ状態の機器（ＡＰとして動作する機器）を検索するために、Probe Requestパケットを無線で送信する。この場合、第１の受信制御部４０は、第１の対象機器からProbe Requestパケットを無線で受信する。
【００２９】
Probe Requestパケットは、第１の対象機器のＭＡＣアドレスと、ＩＥ（Information Element）と、を含む。第１の対象機器がＷＦＤ対応機器である場合には、ＩＥは、第１の対象機器がＷＦＤ対応機器であることを示すＰ２Ｐ（Peer-to-Peer）情報を含む。一方において、第１の対象機器がＷＦＤ非対応機器である場合には、ＩＥは、Ｐ２Ｐ情報を含まない。また、第１の対象機器においてＰＢＣ方式が選択された場合には、ＩＥは、第１の対象機器がＰＢＣ方式に従って無線ネットワークに参加することを示すＰＢＣ情報を含む。一方において、第１の対象機器においてＰＩＮコード方式が選択された場合には、ＩＥは、ＰＢＣ情報を含まない。
【００３０】
Ｓ１４でＹＥＳの場合（第１の受信制御部４０がProbe Requestパケットを受信する場合）、パケット送信制御部４６（図１参照）は、Probe Responseパケットを第１の対象機器に無線で送信する。Probe Responseパケットは、プリンタ１０のＭＡＣアドレスと、プリンタ１０がＧ／Ｏ状態であることを示す情報と、を含む。その結果、第１の対象機器は、Ｇ／Ｏ状態で動作する（即ちＡＰとして動作する）プリンタ１０を見つけることができる。Probe Responseパケットが第１の対象機器に送信されると、Ｓ１６に進む。
【００３１】
Ｓ１６では、記憶制御部４２（図１参照）は、第１の対象機器から受信されたProbe RequestパケットがＰ２Ｐ情報を含むか否かを判断する。Ｓ１６でＹＥＳの場合（Probe RequestパケットがＰ２Ｐ情報を含む場合）、Ｓ２２に進む。なお、Ｓ１６でＹＥＳの場合、第１の対象機器はＷＦＤ対応機器である。Ｓ２２では、制御部２０は、ＷＦＤ対応接続処理（図５）を実行する。
【００３２】
一方、Ｓ１６でＮＯの場合（Probe RequestパケットがＰ２Ｐ情報を含まない場合）、Ｓ１８に進む。Ｓ１６でＮＯの場合、第１の対象機器はＷＦＤ非対応機器である。
【００３３】
Ｓ１８では、記憶制御部４２は、第１の対象機器から受信されたProbe RequestパケットがＰＢＣ情報を含むか否かを判断する。Ｓ１８でＹＥＳの場合（Probe RequestパケットがＰＢＣ情報を含む場合）、Ｓ１９に進む。なお、Ｓ１８でＹＥＳの場合、第１の対象機器は、ＷＦＤ非対応機器であり、かつ、第１の対象機器の操作部でＰＢＣ方式が選択された機器である。以下、このような機器を「ＷＦＤ非対応ＰＢＣ機器」と呼ぶ。Ｓ１９では、制御部２０は、ＷＦＤ非対応ＰＢＣ接続処理（図４）を実行する。
【００３４】
一方、Ｓ１８でＮＯの場合（Probe RequestパケットがＰＢＣ情報を含まない場合）、Ｓ２０に進む。Ｓ１８でＮＯの場合、第１の対象機器は、ＷＦＤ非対応機器であり、かつ、第１の対象機器の操作部でＰＩＮコード方式が選択された機器である。以下、このような機器を「ＷＦＤ非対応ＰＩＮ機器」と呼ぶ。Ｓ２０では、制御部２０は、ＷＦＤ非対応ＰＩＮ接続処理（図３）を実行する。
【００３５】
（ＷＦＤ非対応ＰＩＮ接続処理：図３）
続いて、図３を参照して、ＷＦＤ非対応ＰＩＮ接続処理（図２のＳ２０の処理）の内容を説明する。Ｓ３０では、記憶制御部４２は、第１の対象機器（即ちＷＦＤ非対応ＰＩＮ機器）から受信されたProbe Requestパケットに含まれるＭＡＣアドレスを、メモリ３２に記憶させる。なお、Ｓ３０の時点において、第１の対象機器とは異なる他の機器のＭＡＣアドレスがメモリ３２に既に記憶されている場合には、記憶制御部４２は、上記の他の機器のＭＡＣアドレスに代えて、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させる。
【００３６】
次いで、Ｓ３２では、第２の受信制御部４４（図１参照）は、接続要求パケットを受信することを監視する。以下では、接続要求パケットの送信元の機器のことを「第２の対象機器」と呼ぶ。接続要求パケットは、プリンタ１０を含む無線ネットワークに参加することを要求するためのパケットである。例えば、第１の対象機器が、プリンタ１０からProbe Responseパケットを受信した後に、プリンタ１０に接続要求パケットを送信する可能性がある。この場合、第１の対象機器は、第２の対象機器に一致する。より具体的に言うと、第１の対象機器では、プリンタ１０からProbe Responseパケットが受信されると、プリンタ１０を示す情報を含むデバイスリストが第１の対象機器の表示部で表示される。ユーザは、第１の対象機器の操作部を操作して、デバイスリストからプリンタ１０を選択する。この場合、第１の対象機器（即ち、第２の対象機器）は、接続要求パケットをプリンタ１０に送信する。この場合、Ｓ３２でＹＥＳと判断される。なお、この接続要求パケットは、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。
【００３７】
また、例えば、プリンタ１０を含む既存の無線ネットワークに第１の対象機器を参加させることを望むユーザとは異なるユーザが、第１の対象機器に一致しない第２の対象機器において、方式選択操作を実行せずに、プリンタ１０に接続要求パケットを送信するための操作（以下では「直接接続操作」と呼ぶ）を実行する可能性がある。この場合、第２の対象機器は、Probe Requestパケットを送信してProbe Responseパケットを受信することなく、接続要求パケットのみをプリンタ１０に送信する。この場合も、Ｓ３２でＹＥＳと判断される。以下では、接続要求パケットのみをプリンタ１０に送信する第２の対象機器のことを「直接接続機器」と呼ぶ。
【００３８】
上述したように、第１の対象機器に一致する第２の対象機器から受信される接続要求パケットは、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。そして、直接接続機器である第２の対象機器（即ち、第１の対象機器に一致しない第２の対象機器）から受信される接続要求パケットも、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。従って、第２の対象機器から受信される接続要求パケットに含まれるＩＥの内容を解析しても、第２の対象機器が、第１の対象機器に一致するものであるのか、第１の対象機器に一致しない直接接続機器であるのか、を判断することはできない。
【００３９】
Ｓ３２でＹＥＳの場合（第２の受信制御部４４が接続要求パケットを受信する場合）、Ｓ３４に進む。一方、Ｓ３２でＮＯの場合（第２の受信制御部４４が接続要求パケットを受信しない場合）、Ｓ４６に進む。
【００４０】
Ｓ４６では、第１の受信制御部４０は、第１の対象機器とは異なる他の機器からProbe Requestパケットを受信したか否かを判断する。Ｓ４６でＮＯの場合、Ｓ３２に戻る。一方、Ｓ４６でＹＥＳの場合、図２のＳ１６に戻る。その場合、記憶制御部４２は、他の機器から受信されたProbe Requestパケットについて、図２のＳ１６、Ｓ１８の判断を実行する。
【００４１】
Ｓ３４では、パケット送信制御部４６は、メモリ３２に記憶されている第１の対象機器のＭＡＣアドレスと、接続要求パケットに含まれる第２の対象機器のＭＡＣアドレスと、が一致するか否かを判断する。Ｓ３４でＹＥＳの場合（第１の対象機器のＭＡＣアドレスと、第２の対象機器のＭＡＣアドレスと、が一致する場合）、Ｓ３６に進む。Ｓ３４でＹＥＳの場合、第１の対象機器と第２の対象機器とが一致する。上述したように、パケット送信制御部４６は、第２の対象機器から受信された接続要求パケットに含まれるＩＥの内容に基づいて、第２の対象機器が第１の対象機器に一致するのか否かを判断することができない。そのため、Ｓ３４では、パケット送信制御部４６は、メモリ３２に記憶されている第１の対象機器のＭＡＣアドレスと、接続要求パケットに含まれる第２の対象機器のＭＡＣアドレスと、が一致するか否かを判断することにより、第２の対象機器と第１の対象機器とが一致するのか否かを判断する。
【００４２】
Ｓ３６では、パケット送信制御部４６は、第１の対象機器に一致する第２の対象機器に、ＯＫパケットを送信する。ＯＫパケットは、接続要求パケットに対する応答パケット（即ち、接続要求パケットに対する肯定的な応答パケット）である。
【００４３】
一方、Ｓ３４でＮＯの場合（第１の対象機器のＭＡＣアドレスと、第２の対象機器のＭＡＣアドレスと、が一致しない場合）、Ｓ３２に戻る。Ｓ３４でＮＯの場合、第１の対象機器と第２の対象機器とが一致しない。この場合、パケット送信制御部４６は、第１の対象機器に一致しない第２の対象機器（即ち直接接続機器）にＯＫパケットを送信しない。
【００４４】
次いで、Ｓ３８では、表示制御部５０（図１参照）は、ＰＩＮコードを入力するための入力画面を表示部１２に表示させる。なお、第２の対象機器の表示部には、ＰＩＮコードを表示するための表示画面が表示される。一般的に知られているＡＰを含む無線ネットワークにＷＦＤ非対応ＰＩＮ機器を参加させる際には、ＡＰの表示部に入力画面が表示され、ＷＦＤ非対応ＰＩＮ機器の表示部に表示画面が表示される。本実施例では、このような一般的なルールに従って、Ｓ３８において、表示制御部５０は、Ｇ／Ｏ状態のプリンタ１０（即ちＡＰとして機能するプリンタ１０）の表示部１２に入力画面を表示させる。ユーザは、第２の対象機器で表示されている表示画面が示すＰＩＮコードを知ることができ、プリンタ１０の操作部１４を操作して、プリンタ１０で表示されている入力画面に当該ＰＩＮコードを入力する。入力画面上でＰＩＮコードが入力されると、Ｓ４０に進む。
【００４５】
Ｓ４０では、プロファイル送信制御部４８（図１参照）は、第２の対象機器との間でＷＰＳネゴシエーションを実行する。具体的には、例えば、プロファイル送信制御部４８は、プリンタ１０に入力されたＰＩＮコードを用いて、特定のデータ（例えば、プリンタ１０と第２の対象機器との間で最後に通信されたパケットデータ）をハッシュコードに変換する。一方、第２の対象機器は、第２の対象機器で表示されたＰＩＮコードを用いて、上記の特定のデータをハッシュコードに変換する。プリンタ１０（プロファイル送信制御部４８）又は第２の対象機器は、プリンタ１０で生成されたハッシュコードと、第２の対象機器で生成されたハッシュコードと、が一致するのか否かを判断する。
【００４６】
２つのハッシュコードが一致した場合、即ち、ＰＩＮコードの認証に成功した場合には、プロファイル送信制御部４８は、プリンタ１０を含む無線ネットワークのクライントとして動作するために必要な無線プロファイル（ＳＳＩＤ、認証方式、暗号化方式、パスワード等）を、第２の対象機器に送信する。ここで送信される無線プロファイルは、プリンタ１０を含む既存の無線ネットワークで現在利用されている無線プロファイルである。
【００４７】
次いで、Ｓ４２では、制御部２０は、第２の対象機器との間で、無線プロファイルを用いて接続処理を実行する。即ち、制御部２０は、第２の対象機器との間で、無線プロファイルを用いて、Authentication Request、Authentication Response、Association Request、Association Response、及び、4way handshakeの無線通信を実行する。
【００４８】
次いで、Ｓ４４では、記憶制御部４２は、メモリ３２内の管理リスト３６に、クライアント状態である第２の対象機器のＭＡＣアドレスを登録する。この結果、第２の対象機器（即ち、第１の対象機器）は、プリンタ１０を含む既存の無線ネットワークにクライアントとして参加することができる。即ち、第２の対象機器は、上記の無線プロファイルを利用して、印刷データ等をプリンタ１０に無線で送信することができる。Ｓ４４を終えると、ＷＦＤ非対応ＰＩＮ接続処理が終了する。
【００４９】
（ＷＦＤ非対応ＰＢＣ接続処理：図４）
続いて、図４を参照して、ＷＦＤ非対応ＰＢＣ接続処理（図２のＳ１９の処理）の内容を説明する。ＷＦＤ非対応ＰＩＮ接続処理とは異なり、記憶制御部４２は、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させない（即ち、図３のＳ３０の処理を実行しない）。
【００５０】
Ｓ６２では、第２の受信制御部４４は、第２の対象機器から接続要求パケットを受信することを監視する。上述したように、第１の対象機器では、プリンタ１０を示す情報を含むデバイスリストが表示される。ユーザは、第１の対象機器の操作部を操作して、デバイスリストからプリンタ１０を選択する。この場合、第１の対象機器（即ち、第２の対象機器）は、接続要求パケットをプリンタ１０に送信する。Ｓ６２でＹＥＳの場合（第２の受信制御部４４が接続要求パケットを受信する場合）、Ｓ６４に進む。Ｓ６２でＮＯの場合（第２の受信制御部４４が接続要求パケットを受信しない場合）、Ｓ７４に進む。Ｓ７４の処理は、上記の図３のＳ４６の処理と同様である。
【００５１】
Ｓ６４では、パケット送信制御部４６は、接続要求パケットがＰＢＣ情報を含むか否かを判断する。Ｓ６４でＹＥＳの場合（接続要求パケットがＰＢＣ情報を含む場合）、Ｓ６６に進む。ＷＦＤ非対応ＰＢＣ機器は、通常、ＰＢＣ情報を含むProbe Requestパケットをプリンタ１０に送信した後に（図２のＳ１８でＹＥＳ）、ＰＢＣ情報を含む接続要求パケットをプリンタ１０に送信する（図４のＳ６４でＹＥＳ）。そのため、Ｓ６４でＹＥＳの場合、第２の対象機器は、第１の対象機器に一致する。一方、Ｓ６４でＮＯの場合（接続要求パケットがＰＢＣ情報を含まない場合）、Ｓ６２に戻る。Ｓ６４でＮＯの場合、第１の対象機器は、第２の対象機器に一致しない。例えば、上記の直接接続機器である第２の対象機器から受信される接続要求パケットは、ＰＢＣ情報を含まないために、Ｓ６４でＮＯと判断される。この場合、Ｓ６６以降の処理が実行されず、パケット送信制御部４６は、第１の対象機器に一致しない第２の対象機器（即ち直接接続機器）にＯＫパケットを送信しない。
【００５２】
Ｓ６６では、パケット送信制御部４６は、第２の対象機器にＯＫパケットを送信する。なお、ＷＦＤ非対応ＰＢＣ接続処理では、ＷＦＤ非対応ＰＩＮ接続処理とは異なり、表示制御部５０は、ＰＩＮコードを入力するための入力画面を表示部１２に表示させない。また、第２の対象機器の表示部には、ＰＩＮコードを表示するための表示画面が表示されない。Ｓ６８〜Ｓ７２の処理は、図３のＳ４０〜Ｓ４４とほぼ同様である。ただし、Ｓ６８では、プリンタ１０（プロファイル送信制御部４８）及び第２の対象機器は、予め決められているＰＩＮコードを用いて、上記の特定のデータをハッシュコードに変換する。その他の点は、図３のＳ４０〜Ｓ４４と同様である。
【００５３】
（ＷＦＤ対応接続処理：図５）
続いて、図５を参照して、ＷＦＤ対応接続処理（図２のＳ２２の処理）の内容を説明する。ＷＦＤ非対応ＰＩＮ接続処理とは異なり、記憶制御部４２は、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させない（即ち、図３のＳ３０の処理を実行しない）。
【００５４】
Ｓ８２では、記憶制御部４２は、第１の対象機器から受信されたProbe RequestパケットがＰＢＣ情報を含むか否かを判断する。Ｓ８２でＹＥＳの場合（Probe RequestパケットがＰＢＣ情報を含む場合）、Ｓ８４、Ｓ８６をスキップしてＳ８８に進む。Ｓ８２でＹＥＳの場合、第１の対象機器は、ＷＦＤ対応機器であり、かつ、第１の対象機器の操作部でＰＢＣ方式が選択された機器である。以下では、このような機器を「ＷＦＤ対応ＰＢＣ機器」と呼ぶ。
【００５５】
一方、Ｓ８２でＮＯの場合（Probe RequestパケットがＰＢＣ情報を含まない場合）、Ｓ８４に進む。Ｓ８２でＮＯの場合、第１の対象機器は、ＷＦＤ対応機器であり、かつ、第１の対象機器の操作部でＰＩＮコード方式が選択された機器である。以下、このような機器を「ＷＦＤ対応ＰＩＮ機器」と呼ぶ。
【００５６】
Ｓ８４では、制御部２０は、第１の対象機器との間でプロビジョニング処理を実行する。上述したように、第１の対象機器では、プリンタ１０を示す情報を含むデバイスリストが表示される。ユーザは、第１の対象機器の操作部を操作して、デバイスリストからプリンタ１０を選択する。さらに、ユーザは、第１の対象機器の操作部を操作して、ＰＩＮコードを表示するための表示画面と、ＰＩＮコードを入力するための入力画面と、のどちらの画面を、第１の対象機器に表示させるのかを選択する。第１の対象機器は、表示画面と入力画面とのどちらが選択されたのかを示すProvision Discovery Requestパケットを、プリンタ１０に送信する。Provision Discovery Requestパケットが表示画面を示す場合には、プリンタ１０（制御部２０）は、プリンタ１０で入力画面が表示されることを示すProvision Discovery Responseパケットを、第１の対象機器に送信する。一方、Provision Discovery Requestパケットが入力画面を示す場合には、プリンタ１０（制御部２０）は、プリンタ１０で表示画面が表示されることを示すProvision Discovery Responseパケットを、第１の対象機器に送信する。
【００５７】
次いで、Ｓ８６では、表示制御部５０は、Ｓ６２のプロビジョニング処理の結果に応じて、入力画面と表示画面とのどちらかを、表示部１２に選択的に表示させる。即ち、プリンタ１０で入力画面が表示されることを示すProvision Discovery Responseパケットが第１の対象機器に送信された場合、Ｓ８６では、表示制御部５０は、入力画面を表示部１２に表示させる。一方、プリンタ１０で表示画面が表示されることを示すProvision Discovery Responseパケットが第１の対象機器に送信された場合、Ｓ８６では、表示制御部５０は、表示画面を表示部１２に表示させる。Ｓ８６を終えると、Ｓ８８に進む。
【００５８】
Ｓ８８では、第２の受信制御部４４は、第２の対象機器から接続要求パケットを受信することを監視する。Ｓ８８でＹＥＳの場合（第２の受信制御部４４が接続要求パケットを受信する場合）、Ｓ９０に進む。Ｓ８８でＮＯの場合（第２の受信制御部４４が接続要求パケットを受信しない場合）、Ｓ１００に進む。Ｓ１００の処理は、上記の図３のＳ４６の処理と同様である。
【００５９】
Ｓ９０では、パケット送信制御部４６は、接続要求パケットがＰ２Ｐ情報を含むか否かを判断する。Ｓ９０でＹＥＳの場合（接続要求パケットがＰ２Ｐ情報を含む場合）、Ｓ９２に進む。ＷＦＤ対応機器（ＷＦＤ対応ＰＢＣ機器又はＷＦＤ対応ＰＩＮ機器）は、通常、Ｐ２Ｐ情報を含むProbe Requestパケットをプリンタ１０に送信した後に（図２のＳ１６でＹＥＳ）、Ｐ２Ｐ情報を含む接続要求パケットをプリンタ１０に送信する（図５のＳ９０でＹＥＳ）。そのため、Ｓ９０でＹＥＳの場合、第２の対象機器は、第１の対象機器に一致する。一方、Ｓ９０でＮＯの場合（接続パケットがＰ２Ｐ情報を含まない場合）、Ｓ８８に戻る。Ｓ９０でＮＯの場合、第１の対象機器は、第２の対象機器に一致しない。例えば、上記の直接接続機器である第２の対象機器から受信される接続要求パケットは、Ｐ２Ｐ情報を含まないために、Ｓ９０でＮＯと判断される。この場合、Ｓ９２以降の処理が実行されず、パケット送信制御部４６は、第１の対象機器に一致しない第２の対象機器（即ち直接接続機器）にＯＫパケットを送信しない。
【００６０】
Ｓ９２では、パケット送信制御部４６は、第２の対象機器にＯＫパケットを送信する。ここで、プリンタ１０の表示部１２又は第２の対象機器の表示部に表示された入力画面（Ｓ８６参照）に、ＰＩＮコードが入力されている場合には、Ｓ９４に進む。なお、Ｓ８２でＹＥＳの場合（第１の対象機器がＷＦＤ対応ＰＢＣ機器である場合）、ＰＩＮコードが入力されず、Ｓ９４に進む。
【００６１】
Ｓ９４〜Ｓ９８の処理は、図３のＳ４０〜Ｓ４４（第１の対象機器がＷＦＤ対応ＰＩＮ機器である場合）又は図４のＳ６８〜Ｓ７２（第１の対象機器がＷＦＤ対応ＰＢＣ機器である場合）と同様である。
【００６２】
（比較例の各機器で実行される処理：図６）
図６を参照して、比較例の各機器で実行される処理の内容を説明する。図６では、Ｇ／Ｏ（ＡＰ）として動作するプリンタ１１０とＰＣ１６０との間で、ＷＰＳのＰＩＮコード方式で無線接続が確立されるべき状況を想定している。図６のプリンタ１１０は、ＷＦＤ対応機器である。ＰＣ１６０、１８０は、ＷＦＤ非対応機器である。
【００６３】
ユーザは、プリンタ１１０の操作部において、ＰＩＮコード方式を選択するための方式選択操作を実行する。ユーザは、さらに、ＰＣ１６０の操作部において、ＰＩＮコード方式を選択するための方式選択操作を実行する。この場合、ＰＣ１６０は、ＰＩＮコードを表示するための表示画面を、ＰＣ１６０の表示部に表示させる。
【００６４】
ＰＣ１６０は、Probe Requestパケットをプリンタ１１０に無線で送信する。Probe Requestパケットは、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。プリンタ１１０は、Probe Requestパケットを受信すると、Probe ResponseパケットをＰＣ１６０に送信する。ＰＣ１６０は、プリンタ１１０からProbe Responseパケットを受信すると、プリンタ１１０に関する情報を示すデバイスリストを、ＰＣ１６０の表示部に表示させる。ユーザは、ＰＣ１６０の操作部において、デバイスリストからプリンタ１１０を選択する。
【００６５】
ＰＣ１６０においてプリンタ１１０が選択される前に、他のユーザが、ＰＣ１８０の操作部において、プリンタ１１０に接続要求パケットを送信するための上記の直接接続操作を実行する。この場合、ＰＣ１８０（即ち直接接続機器）は、プリンタ１１０に接続要求パケットを無線で送信する。プリンタ１１０は、ＰＣ１８０から接続要求パケットを受信すると、ＯＫパケットをＰＣ１８０に無線で送信する。
【００６６】
プリンタ１１０は、ＰＣ１８０にＯＫパケットを送信すると、入力画面を表示部に表示させる。しかしながら、この場合、ＰＣ１８０の表示部には表示画面が表示されない。ＰＣ１８０では、直接接続操作が実行され、ＰＩＮコード方式を選択するための方式選択操作が実行されていないからである。そのため、ユーザは、プリンタ１１０に表示された入力画面にＰＩＮコードを入力することができない。
【００６７】
この状態で、さらに、ユーザが、ＰＣ１６０に表示されたデバイスリストからプリンタ１１０を選択すると、ＰＣ１６０は、プリンタ１１０に接続要求パケットを無線で送信する。ただし、プリンタ１１０は、ＰＣ１６０から接続要求パケットを受信しても、ＰＣ１６０との間で無線接続を確立するためのシーケンスに進むことができない。プリンタ１１０は、ＰＣ１６０から接続要求パケットを受信する前に、ＰＣ１８０から接続要求パケットを受信してＯＫパケットを送信しており、この結果、ＰＣ１８０との間で無線接続を確立するためのシーケンス（即ち、ＰＣ１８０との間で無線接続を確立するための通信のみを許容するシーケンス）に進んでしまうからである。この結果、ＰＣ１６０を無線ネットワークに参加させることができない。即ち、比較例の構成では、ユーザが、プリンタ１１０を含む既存の無線ネットワークに、ＷＦＤ非対応ＰＩＮ機器であるＰＣ１６０を参加させることを望んでいる場合に、プリンタ１１０が、直接接続機器であるＰＣ１８０から接続要求パケットを受信すると、無線ネットワークにＰＣ１６０を適切に参加させることができない。なお、上述したように、プリンタ１１０にＰＩＮコードを入力することができないために、ＰＣ１８０を無線ネットワークに参加させることもできない。
【００６８】
（本実施例の各機器で実行される処理（ケースＡ１）：図７）
図７では、Ｇ／Ｏとして動作するプリンタ１０とＰＣ６０（ＷＦＤ非対応機器）との間で、ＷＰＳのＰＩＮコード方式で無線接続が確立されるべき状況を想定している。
【００６９】
比較例と同様に、ユーザは、プリンタ１０の操作部１４において、ＰＩＮコード方式を選択するための方式選択操作を実行する。さらに、ユーザは、ＰＣ６０の操作部において、ＰＩＮコード方式を選択するための方式選択操作を実行する。この場合、ＰＣ６０は、ＰＩＮコードを表示するための表示画面を、ＰＣ６０の表示部に表示させる。次いで、ＰＣ６０は、Probe Requestパケットをプリンタ１０に無線で送信する。
【００７０】
ＰＣ６０から受信されるProbe Requestパケットは、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。従って、プリンタ１０は、図２のＳ１６でＮＯと判断し、Ｓ１８でＮＯと判断する。この結果、プリンタ１０は、Probe Requestパケットに含まれるＰＣ６０のＭＡＣアドレスをメモリ３２に記憶させる（図３のＳ３０）。
【００７１】
比較例と同様に、ＰＣ６０は、プリンタ１０からProbe Responseパケットを受信すると、プリンタ１０に関する情報を示すデバイスリストを、ＰＣ６０の表示部に表示させる。
【００７２】
ＰＣ６０においてプリンタ１０が選択される前に、他のユーザが、ＰＣ８０の操作部において、上記の直接接続操作を実行する。この場合、ＰＣ８０は、プリンタ１０に接続要求パケットを無線で送信する。
【００７３】
プリンタ１０は、ＰＣ８０から接続要求パケットを受信すると、接続要求パケットに含まれるＰＣ８０のＭＡＣアドレスと、メモリ３２に記憶されているＰＣ６０のＭＡＣアドレスと、が一致しないと判断する（図３のＳ３４でＮＯ）。この場合、プリンタ１０は、ＰＣ８０にＯＫパケットを送信しない。このために、プリンタ１０は、ＰＣ８０との間で無線接続を確立するためのシーケンスに進まずに、ＰＣ６０から接続要求パケットを受信するのを監視することができる。
【００７４】
次いで、ＰＣ６０においてプリンタ１０が選択されると、ＰＣ６０は、プリンタ１０に接続要求パケットを無線で送信する。プリンタ１０は、ＰＣ６０から接続要求パケットを受信すると、接続要求パケットに含まれるＰＣ６０のＭＡＣアドレスと、メモリ３２に記憶されているＰＣ６０のＭＡＣアドレスと、が一致すると判断する（図３のＳ３４でＹＥＳ）。そのため、プリンタ１０は、ＰＣ６０にＯＫパケットを送信する（図３のＳ３６）。プリンタ１０は、ＰＣ６０にＯＫパケットを送信すると、入力画面を表示部に表示させる（図３のＳ３８）。
【００７５】
ユーザは、ＰＣ６０に表示されたＰＩＮコードを、プリンタ１０に表示された入力画面に入力する。この結果、プリンタ１０とＰＣ６０との間で、ＷＰＳネゴシエーション及び無線接続が実行される（図３のＳ４０、Ｓ４２）。これにより、ＰＣ６０は、プリンタ１０を含む既存の無線ネットワークのクライントとして動作することができる。本ケースによると、直接接続機器であるＰＣ８０からプリンタ１０に接続要求パケットが送信されても、プリンタ１０は、ＰＣ８０にＯＫパケットを送信しないために、ＰＣ８０と無線接続を確立するためのシーケンスに進まない。このために、ＷＦＤ非対応ＰＩＮ機器であるＰＣ６０からプリンタ１０に接続要求パケットが送信される場合に、プリンタ１０は、ＰＣ６０にＯＫパケットを送信して、ＰＣ６０と無線接続を確立するためのシーケンス（図３のＳ３８〜Ｓ４４）に進むことができる。この結果、ＷＦＤ非対応ＰＩＮ機器であるＰＣ６０を、プリンタ１０を含む既存の無線ネットワークのクライントとして適切に動作させることができる。
【００７６】
（本実施例の各機器で実行される処理（ケースＡ２）：図８）
図８でも、ケースＡ１（図７参照）と同様に、Ｇ／Ｏとして動作するプリンタ１０とＰＣ６０（ＷＦＤ非対応機器）との間で、ＷＰＳのＰＩＮコード方式で無線接続が確立されるべき状況を想定している。
【００７７】
ケースＡ２では、プリンタ１０でＰＩＮコード方式を選択するための方式選択操作が行われた後に、ＰＣ６０で方式選択操作が実行されるべきところ、ユーザが誤ってＰＣ８０で方式選択操作を実行する場合を想定している。この場合、ＰＣ８０は、表示画面をＰＣ８０の表示部に表示させた後に、Probe Requestパケットをプリンタ１０に無線で送信する。
【００７８】
ＰＣ８０から受信されるProbe Requestパケットは、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。従って、プリンタは、Probe Requestパケットに含まれるＰＣ８０のＭＡＣアドレスをメモリ３２に記憶させる（図３のＳ３０）。ＰＣ８０は、プリンタ１０からProbe Responseパケットを受信すると、プリンタ１０に関する情報を示すデバイスリストを、ＰＣ８０の表示部に表示させる。
【００７９】
ユーザは、誤ってＰＣ８０で方式選択操作を実行したことに気づき、ＰＣ６０で方式選択操作を実行する。この場合、ＰＣ６０は、ＰＩＮコードを表示する表示画面を表示部に表示させ、Probe Requestパケットをプリンタ１０に無線で送信する。
【００８０】
ＰＣ６０から受信されるProbe Requestパケットも、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない。従って、プリンタ１０は、Probe Requestパケットに含まれるＰＣ６０のＭＡＣアドレスをメモリ３２に記憶させる（図３のＳ３０）。この際、プリンタ１０は、既にメモリ３２に記憶されているＰＣ８０のＭＡＣアドレスに代えて、ＰＣ６０のＭＡＣアドレスをメモリ３２に記憶させる（書き換える）。ＰＣ６０は、プリンタ１０からProbe Responseパケットを受信すると、プリンタ１０に関する情報を示すデバイスリストをＰＣ６０の表示部に表示させる。
【００８１】
次いで、ＰＣ６０においてプリンタ１０が選択されると、ＰＣ６０は、プリンタ１０に接続要求パケットを無線で送信する。プリンタ１０は、ＰＣ６０から接続要求パケットを受信すると、接続要求パケットに含まれるＰＣ６０のＭＡＣアドレスと、メモリ３２に記憶されているＰＣ６０のＭＡＣアドレスと、が一致すると判断する（図３のＳ３４でＹＥＳ）。そのため、プリンタ１０は、ＰＣ６０にＯＫパケットを送信する（図３のＳ３６）。以降の各処理は、ケースＡ１と同様である（図３のＳ３８〜Ｓ４４）。
【００８２】
本ケースでは、ユーザが、誤ってＰＣ８０で方式選択操作を実行し、その後、ＰＣ６０で方式選択操作を実行する場合に、ＰＣ６０を、プリンタ１０を含む既存の無線ネットワークのクライアントとして適切に動作させることができる。
【００８３】
（本実施例の各機器で実行される処理（ケースＢ）：図９）
図９では、Ｇ／Ｏとして動作するプリンタ１０とＰＣ６０（ＷＦＤ非対応機器）との間で、ＷＰＳのＰＢＣ方式で無線接続が確立されるべき状況を想定している。
【００８４】
ユーザは、プリンタ１０の操作部１４において、ＰＢＣ方式を選択するための方式選択操作を実行する。さらに、ユーザは、ＰＣ６０の操作部において、ＰＢＣ方式を選択するための方式選択操作を実行する。この場合、ＰＣ６０は、Probe Requestパケットをプリンタ１０に無線で送信する。なお、この際に、ＰＣ６０は、表示部に表示画面を表示させない。
【００８５】
ＰＣ６０から受信されるProbe Requestパケットは、Ｐ２Ｐ情報を含まないが、ＰＢＣ情報を含む。従って、プリンタ１０は、図２のＳ１６でＮＯと判断し、Ｓ１８でＹＥＳと判断する。この結果、プリンタ１０は、ＰＣ６０のＭＡＣアドレスをメモリ３２に記憶させない。ＰＣ６０は、プリンタ１０からProbe Responseパケットを受信すると、プリンタ１０に関する情報を示すデバイスリストをＰＣ６０の表示部に表示させる。
【００８６】
ＰＣ６０においてプリンタ１０が選択される前に、他のユーザが、ＰＣ８０において、上記の直接接続操作を実行する。この場合、ＰＣ８０は、プリンタ１０に接続要求パケットを無線で送信する。
【００８７】
プリンタ１０は、ＰＣ８０から接続要求パケットを受信すると、接続要求パケットにＰＢＣ情報が含まれていないと判断する（図４のＳ６４でＮＯ）。この場合、プリンタ１０は、ＰＣ８０にＯＫパケットを送信しない。このために、プリンタ１０は、ＰＣ８０との間で無線接続を確立するためのシーケンスに進まずに、ＰＣ６０から接続要求パケットを受信するのを監視することができる。
【００８８】
次いで、ＰＣ６０においてプリンタ１０が選択されると、ＰＣ６０は、プリンタ１０に接続要求パケットを無線で送信する。プリンタ１０は、ＰＣ６０から接続要求パケットを受信すると、接続要求パケットにＰＢＣ情報が含まれると判断する（図４のＳ６４でＹＥＳ）。この場合、プリンタ１０は、ＰＣ６０にＯＫパケットを送信する（図４のＳ６６）。ＰＣ６０にＯＫパケットを送信すると、プリンタ１０とＰＣ６０との間で、ＷＰＳネゴシエーション及び無線接続が実行される（図４のＳ６８、Ｓ４２）。これにより、ＷＦＤ非対応ＰＢＣ機器であるＰＣ６０を、プリンタ１０を含む既存の無線ネットワークのクライアントとして適切に動作させることができる。
【００８９】
（本実施例の各機器で実行される処理（ケースＣ）：図１０）
図１０では、Ｇ／Ｏとして動作するプリンタ１０とデバイス状態のＰＣ７０（ＷＦＤ対応機器）との間で、ＷＰＳのＰＩＮコード方式で無線接続が確立されるべき状況を想定している。
【００９０】
ケースＣでも、ユーザは、プリンタ１０でＰＩＮコード方式を選択するための方式選択操作を実行する。さらに、ユーザは、ＰＣ７０でＰＩＮコード方式を選択するための方式選択操作を実行する。この場合、ＰＣ７０は、Probe Requestパケットをプリンタ１０に無線で送信する。
【００９１】
ＰＣ７０から受信されるProbe Requestパケットは、Ｐ２Ｐ情報を含むが、ＰＢＣ情報は含まない。従って、プリンタ１０は、図２のＳ１６でＹＥＳと判断する。この結果、プリンタ１０は、プリンタ１０は、ＰＣ７０のＭＡＣアドレスをメモリ３２に記憶させない。ＰＣ７０は、プリンタ１０からProbe Responseパケットを受信すると、プリンタ１０に関する情報を示すデバイスリストをＰＣ７０の表示部に表示させる。
【００９２】
次いで、ＰＣ７０においてプリンタ１０が選択されると、ＰＣ７０は、自機の状態をデバイス状態からクライアント状態に移行させる。次いで、ＰＣ７０は、表示／入力選択画面をＰＣ７０の表示部に表示させる。表示／入力選択画面は、ＰＩＮコードを表示するための表示画面と、ＰＩＮコードを入力するための入力画面と、のどちらを、ＰＣ７０の表示部に表示させるのかをユーザに選択させる画面である。ユーザは、ＰＣ７０の操作部を操作して、表示画面を表示させることを選択する選択操作を実行する。
【００９３】
次いで、ＰＣ７０とプリンタ１０との間で、プロビジョニング処理（図５のＳ８４）が行われる。プロビジョニング処理が終了すると、プリンタ１０は、ＰＩＮコードを入力するための入力画面を表示部１２に表示させる。一方、ＰＣ７０は、ＰＩＮコードを表示するための表示画面を表示部に表示させる。
【００９４】
ＰＣ７０がプリンタ１０に接続要求パケットを無線で送信する前に、ＰＣ８０において直接接続操作が行われる。この場合、ＰＣ８０は、プリンタ１０に、接続要求パケットを無線で送信する。
【００９５】
プリンタ１０は、ＰＣ８０から接続要求パケットを受信すると、接続要求パケットにＰ２Ｐ情報が含まれていないと判断する（図５のＳ９０でＮＯ）。この場合、プリンタ１０は、ＰＣ８０にＯＫパケットを送信しない。このために、プリンタ１０は、ＰＣ８０との間で無線接続を確立するためのシーケンスに進まずに、ＰＣ７０から接続要求パケットを受信するのを監視することができる。
【００９６】
次いで、ＰＣ７０は、プリンタ１０に接続要求パケットを無線で送信する。プリンタ１０は、ＰＣ７０から接続要求パケットを受信すると、接続要求パケットにＰ２Ｐ情報が含まれると判断する（図５のＳ９０でＹＥＳ）。この場合、プリンタ１０は、ＰＣ７０にＯＫパケットを送信する（図５のＳ９２）。この結果、プリンタ１０とＰＣ７０との間で、ＷＰＳネゴシエーション及び無線接続が実行される（図５のＳ９４、Ｓ９６）。これにより、ＷＦＤ対応機器であるＰＣ７０を、プリンタ１０を含む既存の無線ネットワークのクライントとして適切に動作させることができる。
【００９７】
（本実施例の効果）
本実施例では、プリンタ１０は、第１の対象機器から受信されるProbe Requestパケットが、Ｐ２Ｐ情報とＰＢＣ情報のどちらか一方を含む場合（図２のＳ１６でＹＥＳ又はＳ１８でＹＥＳの場合）に、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させない。この場合、プリンタ１０は、第２の対象機器から接続要求パケットが受信されると（図４のＳ６２でＹＥＳ又は図５のＳ８８でＹＥＳ）、第１の対象機器に一致する第２の対象機器にＯＫパケットを送信して（図４のＳ６６又は図５のＳ９２）、第１の対象機器に一致する第２の対象機器に無線プロファイルを送信する（図４のＳ６８又は図５のＳ９４）。この結果、第１の対象機器を、無線ネットワークのクライアントとして適切に動作させることができる。
【００９８】
また、プリンタ１０は、第１の対象機器から受信されるProbe Requestパケットが、Ｐ２Ｐ情報とＰＢＣ情報のどちらも含まない場合（図２のＳ１６でＮＯ及びＳ１８でＮＯの場合）に、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させる（図３のＳ３０）。この場合、プリンタ１０は、メモリ３２内の第１の対象機器のＭＡＣアドレスと、第２の対象機器のＭＡＣアドレスと、が一致すると（図３のＳ３４でＹＥＳの場合）、第１の対象機器に一致する第２の対象機器にＯＫパケットを送信して（図３のＳ３６）、対象デバイスに一致する第１の外部デバイスに無線プロファイルを送信する（図３のＳ４０）。この結果、第１の対象機器を、無線ネットワークのクライアントとして適切に動作させることができる。一方において、プリンタ１０は、メモリ３２内の第１の対象機器のＭＡＣアドレスと、第２の対象機器のＭＡＣアドレスと、が一致しないと（図３のＳ３４でＮＯの場合）、第２の対象機器にＯＫパケットを送信しない。これにより、第１の対象機器とは異なる機器にＯＫパケットが送信された結果として、第１の対象機器が無線ネットワークのクライアントとして動作することができなくなるという事象（図６の比較例の事象）が発生するのを抑制することができる。このために、第１の対象機器を、無線ネットワークのクライアントとして適切に動作させることができる。
【００９９】
また、本実施例では、図７に示されるように、プリンタ１０は、第１の対象機器（ＰＣ６０）のＭＡＣアドレスがメモリ３２に記憶される場合には、第２の対象機器（ＰＣ６０）から接続要求パケットが受信された後に、入力画面を表示部１２に表示させる。一方、図１０に示されるように、プリンタ１０は、第１の対象機器（ＰＣ７０）のＭＡＣアドレスがメモリ３２に記憶されない場合には、第２の対象機器（ＰＣ７０）から接続要求パケットが受信される前に、入力画面と表示画面とのどちらか一方を、表示部１２に選択的に表示させる。即ち、プリンタ１０は、第１の対象機器のＭＡＣアドレスがメモリ３２に記憶されるのか否かに応じて、入力画面を表示させるのか、入力画面と表示画面とのどちらか一方を選択的に表示させるのか、を変える。従って、プリンタ１０は、適切な画面を適切なタイミングで表示部１２に表示させることができる。
【０１００】
（対応関係）
本実施例と本発明の対応関係を説明する。プリンタ１０が「無線通信装置」の一例である。また、第１の対象機器が「対象デバイス」の一例である。第２の対象機器が「第１の外部デバイス」及び「第２の外部デバイス」の一例である。また、ＰＣ６０のＭＡＣアドレスが「第１の特定情報」及び「対象デバイス識別情報」の一例である。即ち、本実施例では、「第１の特定情報」と「対象デバイス識別情報」とが一致する。また、図８において、ＰＣ８０のＭＡＣアドレスが「第２の特定情報」の一例である。ＰＩＮコードが「認証情報」の一例である。ＰＢＣ情報、Ｐ２Ｐ情報が、それぞれ、「第１の所定情報」、「第２の所定情報」の一例である。図３のＳ３４でＹＥＳの場合、Ｓ３４でＮＯの場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。
【０１０１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０２】
（変形例１）上記の実施例では、記憶制御部４２は、第１の対象機器から受信されるProbe Requestパケットが、Ｐ２Ｐ情報とＰＢＣ情報とのどちらも含まない場合に、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させる。これに代えて、記憶制御部４２は、第１の対象機器から受信されるProbe Requestパケットが、Ｐ２Ｐ情報を含むが、ＰＢＣ情報を含まない場合に、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させてもよい。この場合、図５のＳ９０において、パケット送信制御部４６は、第１の対象機器のＭＡＣアドレスと第２の対象機器のＭＡＣアドレスとが一致するのか否かを判断してもよい。この場合、ＰＢＣ情報が「第１の所定情報」の一例である。また、記憶制御部４２は、第１の対象機器から受信されるProbe Requestパケットが、ＰＢＣ情報を含むが、Ｐ２Ｐ情報を含まない場合に、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させてもよい。この場合、図４のＳ６４において、パケット送信制御部４６は、第１の対象機器のＭＡＣアドレスと第２の対象機器のＭＡＣアドレスとが一致するのか否かを判断してもよい。この場合、Ｐ２Ｐ情報が「第１の所定情報」の一例である。
【０１０３】
（変形例２）上記の実施例では、記憶制御部４２は、Probe Requestパケットが、Ｐ２Ｐ情報とＰＢＣ情報のいずれか一方を含む場合には、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させない。これに代えて、記憶制御部４２は、Probe RequestパケットがＰ２Ｐ情報又はＰＢＣ情報を含むか否かに関わらず、第１の対象機器のＭＡＣアドレスをメモリ３２に記憶させてもよい。その場合、第１の対象機器のＭＡＣアドレスに対応付けて、第１の対象機器が、「ＷＦＤ非対応ＰＩＮ機器」、「ＷＦＤ非対応ＰＢＣ機器」、「ＷＦＤ対応ＰＩＮ機器」、及び、「ＷＦＤ対応ＰＢＣ機器」のいずれの種類の機器であるのかを示す情報をメモリ３２に記憶させてもよい。さらに、パケット送信制御部４６は、メモリ３２にＭＡＣアドレスと「ＷＦＤ非対応ＰＩＮ機器」であることを示す情報との組み合わせが記憶されている場合に、第２の対象機器のＭＡＣアドレスと、メモリ３２に記憶されたＭＡＣアドレスと、が一致するか否かの判断（図３のＳ３４の判断）を実行し、メモリ３２にＭＡＣアドレスと他の種類の機器であることを示す情報との組み合わせが記憶されている場合に、上記の判断を実行しなくてもよい。この変形例では、ＭＡＣアドレスと「ＷＦＤ非対応ＰＩＮ機器」であることを示す情報との組み合わせが「第１の特定情報」及び「第２の特定情報」の一例である。そして、ＭＡＣアドレスが「対象デバイス識別情報」の一例である。一般的に言うと、「第１の特定情報」は、「対象デバイス識別情報」のみを含んでいてもよいし（実施例）、「対象デバイス識別情報」のみならず他の情報（例えば、機器の種類を示す情報）を含んでいてもよい（本変形例）。
【０１０４】
（変形例３）第１の対象機器のＭＡＣアドレスがメモリ３２に記憶される場合に、入力画面を表示部１２に表示させるタイミングは、第２の対象機器から接続要求パケットが受信された後（図７参照）に限られず、第２の対象機器から接続要求パケットが受信される前であってもよい。また、第１の対象機器のＭＡＣアドレスがメモリ３２に記憶されない場合に、入力画面と表示画面とのどちらか一方を表示部１２に選択的に表示させるタイミングは、第２の対象機器から接続要求パケットが受信される前（図１０参照）に限られず、第２の対象機器から接続要求パケットが受信された後であってもよい。一般的に言うと、表示制御部は、第１の特定情報がメモリに記憶される場合に、入力画面を表示部に表示させ、第１の特定情報がメモリに記憶されない場合に、入力画面と表示画面とのどちらか一方を表示部に選択的に表示させればよい。
【０１０５】
（変形例４）上記の実施例では、プリンタ１０は、ＷＦＤ対応機器であるが、ＷＦＤ非対応機器であってもよい。一般的に言うと、「無線通信装置」は、ＷＦＤ対応機器であってもよいし、一般的なＡＰのようなＷＦＤ非対応機器であってもよい。
【０１０６】
（変形例５）「無線通信装置」は、プリンタ１０に限られず、無線通信可能な他の機器（例えば、携帯電話、ＰＤＡ、ＰＣ、サーバ、ＦＡＸ装置、コピー機、スキャナ、多機能機等）であってもよい。
【０１０７】
（変形例６）上記の実施例では、プリンタ１０のＣＰＵ３０がソフトウェアに従って処理を実行することによって、各部４０〜５０が実現される。これに代えて、各部４０〜５０のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【０１０８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０９】
２：通信システム、１０：プリンタ、６０：ＰＣ、７０：ＰＣ、８０：ＰＣ
【図１】
0005673436.tif 000002
【図２】
0005673436.tif 000003
【図３】
0005673436.tif 000004
【図４】
0005673436.tif 000005
【図５】
0005673436.tif 000006
【図６】
0005673436.tif 000007
【図７】
0005673436.tif 000008
【図８】
0005673436.tif 000009
【図９】
0005673436.tif 000010
【図１０】
0005673436.tif 000011