(57)【要約】【課題】  ローカルネットワーク１３０に存在する他のデバイスと通信するために利用することができるＩＰアドレスを多機能機１０に設定する技術を提供すること。【解決手段】  多機能機１０は、自動無線設定モードに従って無線通信方式を設定する際に、自己のＩＰアドレスが新たに設定される前に、設定情報１７０に含まれるＰＣ８０のＩＰアドレス１００とサブネットマスク１０２とを取得する。多機能機１０は、ＤＨＣＰサーバからＩＰアドレスを取得することができない場合に、ＰＣ８０のＩＰアドレス１００とサブネットマスク１０２と用いて仮のＩＰアドレスを生成する。多機能機１０は、仮のＩＰアドレスを自己のＩＰアドレスとして利用可能である場合に、仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定する。【選択図】  図２
2010239281.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
外部からの無線信号に含まれる第１のＩＰアドレスであって、特定デバイスに設定されている前記第１のＩＰアドレスを、自己のＩＰアドレスが新たに設定される前に、取得する第１取得部と、
前記第１のＩＰアドレスを用いて仮のＩＰアドレスを生成し、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして利用可能である場合に、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして新たに設定する設定部と、
を備える通信装置。
【請求項２】
前記第１取得部は、自動無線設定モードに従って無線通信方式を設定する際に、外部からの前記無線信号に含まれる前記第１のＩＰアドレスを取得する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
自動無線設定モードに従って無線通信方式を設定する際に、ＩＰアドレス割り当てサーバから第２のＩＰアドレスを取得する第２取得部をさらに備え、
前記設定部は、
前記第２取得部が前記第２のＩＰアドレスを取得することができる第１の場合に、前記第２のＩＰアドレスを前記自己のＩＰアドレスとして新たに設定し、
前記第２取得部が前記第２のＩＰアドレスを取得することができない第２の場合に、前記第１のＩＰアドレスを用いて前記仮のＩＰアドレスを生成し、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして利用可能である場合に、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして新たに設定する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第１取得部は、さらに、外部からの前記無線信号に含まれるサブネットマスクであって、前記特定デバイスに設定されている前記サブネットマスクを取得し、
前記設定部は、前記第１のＩＰアドレスと前記サブネットマスクとを用いて、前記仮のＩＰアドレスを生成する
ことを特徴とする請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記設定部は、
前記第１のＩＰアドレスと前記サブネットマスクとを用いて、自己に設定し得るＩＰアドレスの範囲を決定し、
前記ＩＰアドレスの範囲内に属する特定のＩＰアドレスを選択することによって前記仮のＩＰアドレスを生成し、
前記仮のＩＰアドレスが他のデバイスに設定されていない場合に、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして新たに設定する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記特定デバイスは、アクセスポイントと通信可能なデバイスであり、
前記第１取得部は、前記アクセスポイントからの前記無線信号に含まれる前記第１のＩＰアドレスであって、前記特定デバイスに設定されており、前記特定デバイスから送信されて前記アクセスポイントによって中継される前記第１のＩＰアドレスを取得する
ことを特徴とする請求項１から５のいずれかに記載の通信装置。
【請求項７】
前記特定デバイスは、アクセスポイントであり、
前記第１取得部は、前記アクセスポイントからの前記無線信号に含まれる前記第１のＩＰアドレスであって、前記アクセスポイントに設定されている前記第１のＩＰアドレスを取得する
ことを特徴とする請求項１から５のいずれかに記載の通信装置。
【請求項８】
通信装置のためのコンピュータプログラムであって、
外部からの無線信号に含まれる第１のＩＰアドレスであって、特定デバイスに設定されている前記第１のＩＰアドレスを、自己のＩＰアドレスが新たに設定される前に、取得する取得処理と、
前記第１のＩＰアドレスを用いて仮のＩＰアドレスを生成し、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして利用可能である場合に、前記仮のＩＰアドレスを前記自己のＩＰアドレスとして新たに設定する設定処理と、
を前記通信装置に実行させるコンピュータプログラム。
【請求項９】
自動無線設定モードを有する通信装置と通信可能なアドレス提供装置であって、
前記通信装置が前記自動無線設定モードに従って無線通信方式を設定する際に、前記通信装置が自己のＩＰアドレスを新たに設定するために参照する第１のＩＰアドレスであって、前記アドレス提供装置に設定されている前記第１のＩＰアドレスを含む無線信号を、前記通信装置に送信する無線信号通信部
を備えるアドレス提供装置。
【請求項１０】
前記無線信号通信部を備えるアクセスポイントと、
前記アクセスポイントと通信可能な特定デバイスと、
を備え、
前記アクセスポイントの前記無線信号通信部は、
前記特定デバイスから、前記特定デバイスに設定されている前記第１のＩＰアドレスを受信する受信部と、
前記第１のＩＰアドレスを含む前記無線信号を、前記通信装置に送信する送信部と、
を備える
ことを特徴とする請求項９に記載のアドレス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレスを通信装置に設定するための技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＩＰアドレスを通信装置に設定するための技術が開示されている。この通信装置は、まず、アクセスポイントを介してＤＨＣＰ（Dynamic Host Configuration Protocol）サーバと無線通信することを試行する。通信装置は、ＤＨＣＰサーバからＩＰアドレスを取得することができる場合には、そのＩＰアドレスを自己のＩＰアドレスとして設定する。通信装置は、ＤＨＣＰサーバから自己のＩＰアドレスを取得することができない場合には、いわゆるＡｕｔｏＩＰ（例えばＡＰＩＰＡ（Automatic Private IP Addressing））を利用して自己のＩＰアドレスを設定する。即ち、通信装置は、予め決められたＩＰアドレスの範囲（例えば「１６９．２５４．０．０」〜「１６９．２５４．０．１６」）から１つの仮のＩＰアドレスを生成し、当該仮のＩＰアドレスを他のデバイスが利用していない場合に当該仮のＩＰアドレスを自己のＩＰアドレスとして設定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６１９０号公報
【特許文献２】特開２００７−８１４９７号公報
【特許文献３】特開２００７−２２８５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＡｕｔｏＩＰによって設定されるＩＰアドレスが、ネットワークに存在する他のデバイスと通信するために利用することができない場合がある。例えば、ネットワーク内の一部のデバイスがＤＨＣＰサーバによってＩＰアドレスが設定され、他の一部のデバイスがＡｕｔｏＩＰによってＩＰアドレスが設定される場合には、前者のデバイスと後者のデバイスとの間で通信することができない。従って、上記の特許文献１の技術を利用してＡｕｔｏＩＰによってＩＰアドレスが設定された通信装置は、ネットワーク内に存在する他のデバイスと通信することができない場合がある。
【０００５】
本明細書では、ネットワークに存在する他のデバイスと通信するために利用可能なＩＰアドレスを通信装置に設定し得る技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される一つの技術は、通信装置である。この通信装置は、第１取得部と設定部とを備える。第１取得部は、外部からの無線信号に含まれる第１のＩＰアドレスであって、特定デバイスに設定されている第１のＩＰアドレスを、自己のＩＰアドレスが新たに設定される前に、取得する。なお、上記の「特定デバイス」という用語は、例えば、「ローカルネットワーク内に存在する特定デバイス」と言い換えてもよいし、「無線ネットワーク内に存在する特定デバイス」と言い換えてもよい。また、上記の「ローカルネットワーク」及び「無線ネットワーク」は、例えば、「通信装置が参加すべきローカルネットワーク（無線ネットワーク）」と言い換えてもよい。さらに、上記の「特定デバイスに設定されている第１のＩＰアドレス」は、例えば、「特定デバイスが通信で利用する第１のＩＰアドレス」と言い換えてもよい。設定部は、第１のＩＰアドレスを用いて仮のＩＰアドレスを生成し、その仮のＩＰアドレスを自己のＩＰアドレスとして利用可能である場合に、その仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定する。なお、上記の「仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定する」という文章は、例えば、「通信装置が通信で利用するＩＰアドレスが記憶される所定の記憶領域に仮のＩＰアドレスを記憶させる」と言い換えてもよい。
【０００７】
上記の構成によると、通信装置は、特定デバイスに設定されている第１のＩＰアドレスに応じた適切なＩＰアドレスを自己のＩＰアドレスとして新たに設定することができる。この結果、通信装置は、新たに設定されたＩＰアドレスを用いて、ネットワークに存在する他のデバイスと通信することができる。
【０００８】
第１取得部は、自動無線設定モードに従って無線通信方式を設定する際に、外部からの上記の無線信号に含まれる第１のＩＰアドレスを取得してもよい。なお、上記の「自動無線設定モード」という用語は、通信装置に設定されるべき無線通信方式（例えば暗号化方式及び／又は認証方式）をユーザが手動で入力（選択）する必要がある手動無線設定モードに対立する概念である。上記の「自動無線設定モード」という用語は、例えば、「通信装置に設定されるべき無線通信方式を他のデバイスから取得して設定するためのモード」と言い換えてもよい。
【０００９】
なお、上記の無線通信方式は、認証方式及び暗号化方式を含んでいてもよい。例えば、上記の無線通信方式は、通信装置が参加すべき無線ネットワークで現在使用されている認証方式及び暗号化方式を含んでいてもよい。
【００１０】
また、外部からの上記の無線信号は、無線通信方式（例えば認証方式及び暗号化方式）をさらに含んでいてもよい。この場合、設定部は、外部からの上記の無線信号に含まれる無線通信方式を自己の無線通信方式として新たに設定してもよい。
【００１１】
通信装置は、自動無線設定モードに従って無線通信方式を設定する際に、ＩＰアドレス割り当てサーバから第２のＩＰアドレスを取得する第２取得部をさらに備えていてもよい。設定部は、第２取得部が第２のＩＰアドレスを取得することができる第１の場合に、第２のＩＰアドレスを自己のＩＰアドレスとして新たに設定してもよい。設定部は、第２取得部が第２のＩＰアドレスを取得することができない第２の場合に、第１のＩＰアドレスを用いて仮のＩＰアドレスを生成し、仮のＩＰアドレスを自己のＩＰアドレスとして利用可能である場合に、仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定してもよい。この構成によると、通信装置は、ＩＰアドレス割り当てサーバから第２のＩＰアドレスを取得することができない場合に、特定デバイスに設定されている第１のＩＰアドレスに応じた適切なＩＰアドレスを自己のＩＰアドレスとして新たに設定することができる。
【００１２】
第１取得部は、さらに、外部からの上記の無線信号に含まれるサブネットマスクであって、上記の特定デバイスに設定されているサブネットマスクを取得してもよい。なお、上記の「特定デバイスに設定されているサブネットマスク」は、例えば、「特定デバイスが通信で利用するサブネットマスク」と言い換えてもよい。設定部は、第１のＩＰアドレスとサブネットマスクとを用いて、仮のＩＰアドレスを生成してもよい。この構成によると、通信装置は、取得されたサブネットマスクを参照することによって、例えば、マスクされている第１部分（例えば前半の１６ビット）と、マスクされていない第２部分（例えば後半の１６ビット）と、を特定することができる。通信装置は、例えば、第１のＩＰアドレスの上記の第１部分の数値を変えず、第１のＩＰアドレスの上記の第２部分の数値を変えることによって、仮のＩＰアドレスを生成することができる。この例を採用すると、上記の特定デバイスに設定されているネットワークアドレス（マスクされている部分の数値）と一致するネットワークアドレスを含むＩＰアドレスを通信装置に新たに設定することができる。
【００１３】
なお、第１のＩＰアドレスとサブネットマスクとを用いて仮のＩＰアドレスを生成する場合、以下の構成を採用してもよい。即ち、設定部は、第１のＩＰアドレスとサブネットマスクとを用いて、自己に設定し得るＩＰアドレスの範囲（例えば、上記の特定デバイスに設定されているネットワークアドレスと一致するネットワークアドレスを含むＩＰアドレスの範囲）を決定してもよい。設定部は、上記のＩＰアドレスの範囲内に属する特定のＩＰアドレスを選択することによって仮のＩＰアドレスを生成してもよい。
【００１４】
設定部は、仮のＩＰアドレスが他のデバイスに設定されていない場合に、仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定してもよい。この構成によると、通信装置は、他のデバイスに設定されていないＩＰアドレスを、自己のＩＰアドレスとして新たに設定することができる。同じＩＰアドレスが２以上のデバイスに重複して設定されることを防止することができる。
【００１５】
設定部は、仮のＩＰアドレス宛に問合せ信号を送信し、問合せ信号に対する応答が受信されない場合に、仮のＩＰアドレスを自己の新たなＩＰアドレスとして設定してもよい。この構成によると、通信装置は、他のデバイスに設定されていないＩＰアドレスを、自己のＩＰアドレスとして新たに設定することができる。
【００１６】
設定部は、上記のＩＰアドレスの範囲内から２以上のＩＰアドレスを順次選択することによって仮のＩＰアドレスを順次生成し、順次生成される仮のＩＰアドレス宛に問合せ信号を順次送信し、応答が受信されなかった問合せ信号の宛先であった仮のＩＰアドレスを自己の新たなＩＰアドレスとして設定してもよい。
【００１７】
上記の特定デバイスは、アクセスポイントと通信可能なデバイスであってもよい。なお、上記の特定デバイスは、アクセスポイントと無線で通信可能に接続されていてもよいし、有線で通信可能に接続されていてもよい。第１取得部は、アクセスポイントからの上記の無線信号に含まれる第１のＩＰアドレスであって、特定デバイスに設定されており、特定デバイスから送信されてアクセスポイントによって中継される第１のＩＰアドレスを取得してもよい。
【００１８】
また、上記の特定デバイスは、アクセスポイントであってもよい。第１取得部は、アクセスポイントからの上記の無線信号に含まれる第１のＩＰアドレスであって、アクセスポイントに設定されている第１のＩＰアドレスを取得してもよい。
【００１９】
上記の通信装置を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。また、上記の通信装置と上記の特定デバイスとを含む通信システムも、新規で有用である。
【００２０】
本明細書によって開示される一つの技術は、自動無線設定モードを有する通信装置と通信可能なアドレス提供装置である。このアドレス提供装置は、通信装置が自動無線設定モードに従って無線通信方式を設定する際に、通信装置が自己のＩＰアドレスを新たに設定するために参照する第１のＩＰアドレスであって、アドレス提供装置に設定されている第１のＩＰアドレスを含む無線信号を、通信装置に送信する無線信号通信部を備える。この構成によると、通信装置が自動無線設定モードに従って無線通信方式を設定する際に、アドレス提供装置は、自身に設定されている第１のＩＰアドレスを通信装置に提供することができる。
【００２１】
アドレス提供装置は、上記の無線信号通信部を備えるアクセスポイントと、アクセスポイントと通信可能な特定デバイスとを備えていてもよい。即ち、アドレス提供装置は、アクセスポイントと特定デバイスとを含む少なくとも２つのデバイスによって構成されてもよい。この場合、アクセスポイントの無線信号通信部は、特定デバイスから、特定デバイスに設定されている第１のＩＰアドレスを受信する受信部と、第１のＩＰアドレスを含む上記の無線信号を、通信装置に送信する送信部と、を備えていてもよい。この構成によると、アクセスポイントと通信可能な特定デバイスに設定されている第１のＩＰアドレスを通信装置に提供することができる。
【００２２】
一方において、アドレス提供装置は、アクセスポイントのみによって構成されてもよい。この場合、アクセスポイント（アドレス提供装置）の無線信号通信部は、アクセスポイントに設定されている第１のＩＰアドレスを含む上記の無線信号を通信装置に送信してもよい。この構成によると、アクセスポイントに設定されている第１のＩＰアドレスを通信装置に提供することができる。
【００２３】
なお、上記のアドレス提供装置を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。また、上記のアドレス提供装置がアクセスポイントと特定デバイスとによって構成される場合には、その特定デバイスの単体、その特定デバイスを実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。
【図面の簡単な説明】
【００２４】
【図１】第１実施例のネットワークシステムの構成の一例を示す。
【図２】各デバイスが実行する処理のシーケンス図を示す。
【図３】ＡＰが実行する処理のフローチャートを示す。
【図４】多機能機が実行する処理のフローチャートを示す。
【図５】ＰＣが実行する処理のフローチャートを示す。
【図６】第４実施例の各デバイスが実行する処理のシーケンス図を示す。
【発明を実施するための形態】
【００２５】
（第１実施例）
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例のネットワークシステム２の概略図を示す。ネットワークシステム２は、多機能機１０とアクセスポイント（以下ではＡＰと呼ぶ）５０とＰＣ８０等を備える。図１では図示省略しているが、図２に示されるように、本実施例では、ＡＰ５０とＰＣ８０とは、ローカルネットワーク１３０（図２参照）に属している。なお、図２では、ローカルネットワーク１３０は、ＡＰ５０とＰＣ８０のみを含むように図示しているが、他のＰＣ等をさらに含んでいてもよい。ＡＰ５０は、ルータ１２０に有線で接続されている。ローカルネットワーク１３０は、ルータ１２０を介して、インターネット１４０に接続されている。ローカルネットワーク１３０は、インフラストラクチャの無線ネットワーク１３５を含む。無線ネットワーク１３５は、ＡＰ５０とＰＣ８０とを含む。ＰＣ８０は、ＡＰ５０と無線通信可能である。なお、図２では、無線ネットワーク１３５は、ＡＰ５０とＰＣ８０のみを含むように図示しているが、他のＰＣ等をさらに含んでいてもよい。後で詳しく説明するが、多機能機１０は、無線ネットワーク１３５に参加することを試行する。
【００２６】
（多機能機１０の構成）
図１を参照しながら、多機能機１０の構成について詳しく説明する。多機能機１０は、操作部１２と表示部１６と印刷部１８と制御部２０と無線通信インターフェイス２２と記憶部２４等を備える。
【００２７】
操作部１２は、ユーザによって操作されるべき複数のボタンによって構成されている。図１では、操作部１２を構成する自動無線設定ボタン１４が示されている。自動無線設定ボタン１４は、自動無線設定モードに従って、無線通信方式（後述の認証方式２８と暗号化方式３０）を多機能機１０に設定するためのボタンである。なお、自動無線設定モードに対立する概念として、手動無線設定モードが存在する。手動無線設定モードを利用する場合、ユーザは、多機能機１０に設定されるべき無線通信方式を、操作部１２を操作して入力する必要がある。例えば、ユーザは、複数種類の認証方式の中から１種類の認証方式を選択し、さらに、複数種類の暗号化方式から１種類の認証方式を選択する必要がある。詳しくは後述するが、自動無線設定モードを利用すると、ユーザは、簡単な操作を実行することにより、多機能機１０に無線通信方式を設定することができる。
【００２８】
なお、本実施例では、自動無線設定は、Ｗｉ−Ｆｉアライアンスによって策定されたＷＰＳ（Wi-Fi Protected Setup）に従った手法を想定しているが、他の自動無線設定手法であるＡＯＳＳ（登録商標）やＳＥＳ等も適用可能である。
【００２９】
表示部１６は、様々な情報を表示する。印刷部１８は、外部からの印刷データ、又は、多機能機１０が備える図示省略のスキャナによって生成されたスキャンデータを印刷媒体に印刷する。制御部２０は、記憶部２４に記憶されているプログラム（例えばＥｎｒｏｌｌｅｅ（エンローリ）機能プログラム３６）に従って、様々な処理を実行する。無線通信インターフェイス２２は、外部（例えばＡＰ５０）と無線通信するためのインターフェイスである。
【００３０】
記憶部２４は、無線通信方式記憶領域２６とＩＰアドレス記憶領域３１とを備える。無線通信方式記憶領域２６は、多機能機１０が無線通信を行なう際に使用すべき認証方式２８と暗号化方式３０とを記憶するための記憶領域である。多機能機１０が無線ネットワーク１３５に参加する前の段階では、無線通信方式記憶領域２６に情報２８，３０が記憶されていない。ＩＰアドレス記憶領域３１は、多機能機１０が無線通信を行なう際に使用すべきＩＰアドレス３２とサブネットマスク３４とを記憶するための記憶領域である。多機能機１０が無線ネットワーク１３５に参加する前の段階では、ＩＰアドレス記憶領域３１に情報３２，３４が記憶されていない。
【００３１】
記憶部２４は、制御部２０によって実行されるべきプログラムを記憶している。図１では、Ｅｎｒｏｌｌｅｅ機能プログラム３６のみを示しているが、他にも、印刷処理や表示処理等を実行するためのプログラムが記憶されている。Ｅｎｒｏｌｌｅｅ機能プログラム３６は、Ｅｎｒｏｌｌｅｅとして機能するためのプログラムである。Ｅｎｒｏｌｌｅｅは、無線ネットワークへの参加を望む、換言すれば、無線ネットワークのメンバとして機能する予定のデバイス（参加予定デバイス）を意味する。なお、Ｅｎｒｏｌｌｅｅを無線ネットワークに参加させるデバイスは、後述するように、Ｒｅｇｉｓｔｒａｒ（レジストラ）と呼ばれる。記憶部２４は、さらに、上記の各情報２８等以外の情報を記憶するための記憶領域３８を備える。記憶領域３８には、例えば、多機能機１０のパスワード等が記憶される。
【００３２】
（ＡＰ５０の構成）
ＡＰ５０は、無線通信インターフェイス５２と制御部５４と記憶部５６等を備える。なお、図１では、ＡＰ５０の構成要素として有線通信インターフェイス７０が示されているが、これは、後述の第３実施例で利用される。
【００３３】
無線通信インターフェイス５２は、外部（例えば多機能機１０、ＰＣ８０）と無線通信するためのインターフェイスである。制御部５４は、記憶部５６に記憶されているプログラム（例えばＡＰ機能プログラム５８等）に従って、様々な処理を実行する。記憶部５６は、制御部５４によって実行されるべきプログラム５８，６０を記憶している。ＡＰ機能プログラム５８は、ＡＰ５０が無線通信の中継装置として機能するためのプログラムである。ＤＨＣＰサーバ機能プログラム６０は、ＡＰ５０がＤＨＣＰサーバとして機能するためのプログラムである。なお、図１では、Ｒｅｇｉｓｔｒａｒ機能プログラム６２も示されているが、これは、後述の第４実施例で利用される。
【００３４】
記憶部５６は、ＡＰ５０のＩＰアドレス６４を記憶する。なお、ＡＰ５０のＩＰアドレス６４は、例えば、ユーザによってＡＰ５０に予め設定されている。また、記憶部５６は、Ｓｕｂｓｃｒｉｂｅ情報記憶領域６６を備える。Ｓｕｂｓｃｒｉｂｅ情報記憶領域６６は、無線ネットワーク１３５においてＲｅｇｉｓｔｒａｒとして機能するデバイスに関する情報（以下ではＳｕｂｓｃｒｉｂｅ情報と呼ぶ）を記憶する。本実施例では、ＰＣ８０がＲｅｇｉｓｔｒａｒとして機能する。従って、Ｓｕｂｓｃｒｉｂｅ情報記憶領域６６には、ＰＣ８０に関する情報（例えばＰＣ８０のＩＰアドレス１００）が記憶されている。記憶部５６は、さらに、上記の各情報５８等以外の情報を記憶するための記憶領域６８を備える。記憶領域６８には、例えば、ＡＰ５０のサブネットマスク等が記憶される。
【００３５】
（ＰＣ８０の構成）
ＰＣ８０は、無線通信インターフェイス８２と制御部８４と操作部８８と表示部９０と記憶部９２等を備える。なお、図１では、ＰＣ８０の構成要素として有線通信インターフェイス８６が示されているが、これは、後述の第３実施例で利用される。
【００３６】
無線通信インターフェイス８２は、外部（例えばＡＰ５０）と無線通信するためのインターフェイスである。制御部８４は、記憶部９２に記憶されているプログラム（例えばＲｅｇｉｓｔｒａｒ機能プログラム１０４）に従って、様々な処理を実行する。操作部８８は、マウスとキーボードとによって構成されている。表示部９０は、様々な情報を表示する。
【００３７】
記憶部９２は、無線通信方式記憶領域９４とＩＰアドレス記憶領域９９とを備える。無線通信方式記憶領域９４は、認証方式９６と暗号化方式９８とを記憶している。無線通信方式記憶領域９４に記憶されている無線通信方式９６，９８は、無線ネットワーク１３５で現在使用されている無線通信方式である。なお、無線通信方式９６，９８は、ＡＰ５０とＰＣ８０との図示省略の通信を経て、ＰＣ８０に予め設定されている。ＩＰアドレス記憶領域９９は、ＰＣ８０のＩＰアドレス１００とサブネットマスク１０２とを記憶している。例えば、ＰＣ８０のＩＰアドレス１００とサブネットマスク１０２は、ユーザによって予め設定されている。なお、例えば、ＰＣ８０は、ＡＰ５０が備えるＤＨＣＰサーバ機能を利用して、ＰＣ８０に設定されるべきＩＰアドレス１００とサブネットマスク１０２とを取得し、それらの情報１００，１０２をＩＰアドレス記憶領域９９に記憶させてもよい（即ちＩＰアドレス１００とサブネットマスク１０２とを設定してもよい）。
【００３８】
記憶部９２は、制御部８４によって実行されるべきプログラムを記憶している。図１では、Ｒｅｇｉｓｔｒａｒ機能プログラム１０４のみを示しているが、他にも、様々なアプリケーションプログラムが記憶されている。Ｒｅｇｉｓｔｒａｒ機能プログラム１０４は、Ｒｅｇｉｓｔｒａｒとして機能するためのプログラムである。Ｒｅｇｉｓｔｒａｒは、Ｅｎｒｏｌｌｅｅを無線ネットワークに参加させる、換言すれば、Ｅｎｒｏｌｌｅｅを無線ネットワークのメンバとして登録させるデバイス（登録デバイス）を意味する。記憶部２４は、さらに、上記の各情報９６等以外の情報を記憶するための記憶領域１０６を備える。
【００３９】
（各デバイスが実行する処理）
図２を参照しながら、各デバイス１０，５０，８０が実行する処理の概要について説明する。例えば、ユーザは、ＰＣ８０の操作部８８（図１参照）を操作することによって、Ｒｅｇｉｓｔｒａｒ機能を実行するようにＰＣ８０に指示することができる。この場合、ＰＣ８０は、ＡＰ５０にＳｕｂｓｃｒｉｂｅ１５０を送信する（Ｓ２）。Ｓｕｂｓｃｒｉｂｅ１５０は、ＰＣ８０のＩＰアドレス１００を含む。ＡＰ５０は、Ｓｕｂｓｃｒｉｂｅ１５０に含まれるＰＣ８０のＩＰアドレス１００をＳｕｂｓｃｒｉｂｅ情報記憶領域６６（図１参照）に記憶させる。
【００４０】
ＡＰ５０は、自身の周囲の所定範囲にＢｅａｃｏｎ１５２を定期的に送信する。多機能機１０は、上記の所定範囲内に存在しており、Ｂｅａｃｏｎ１５２を受信する。ユーザは、多機能機１０を無線ネットワーク１３５に参加させるために、自動無線設定ボタン１４（図１参照）を操作することができる（Ｓ４）。この場合、多機能機１０は、Ｂｅａｃｏｎ１５２の送信元（即ちＡＰ５０）にＰｒｏｂｅ１５４を送信する。
【００４１】
ＡＰ５０は、Ｐｒｏｂｅ１５４を受信すると、Ｓｕｂｓｃｒｉｂｅ情報記憶領域６６（図１参照）に記憶されているＰＣ８０のＩＰアドレス１００を特定する。ＡＰ５０は、特定されたＩＰアドレス１００（即ちＰＣ８０）にＥｖｅｎｔ１５６を送信する（Ｓ６）。さらに、ＡＰ５０は、Ｐｒｏｂｅ１５４に対するレスポンス１５８を多機能機１０に送信する。
【００４２】
ＰＣ８０は、Ｅｖｅｎｔ１５６を受信すると、パスワードの入力画面を表示部９０（図１参照）に表示させる。ユーザは、ＰＣ８０の操作部８８（図１参照）を操作することによって、多機能機１０に設定されているパスワード（よち具体的にはＰＩＮコード）を入力することができる（Ｓ８）。ＰＣ８０は、Ｓ８で入力されたパスワードの認証処理を実行する。例えば、ＰＣ８０は、ＡＰ５０を介してパスワードを多機能機１０に送信する。多機能機１０は、受信されたパスワードが自身に設定されているパスワード（例えば記憶領域３８（図１参照）に記憶されている）に一致するのか否かを判断し、ＡＰ５０を介して判断結果をＰＣ８０に送信する。多機能機１０が肯定的に判断した場合には、各デバイス１０，５０，８０は、以下の通信処理を実行する。
【００４３】
ＰＣ８０とＡＰ５０との間では、ＵＰｎＰ（Universal Plug and Play）を利用してデータ通信１６０が行なわれる。また、多機能機１０とＡＰ５０との間では、ＷＰＳのＥＡＰ（Extensible Authentication Protocol）を利用してデータ通信１６２が行なわれる。これらのデータ通信１６０，１６２において、多機能機１０とＰＣ８０との間で様々なデータが通信される。通信されるデータの一つが、設定情報１７０である。ＰＣ８０は、ＡＰ５０を介して、設定情報１７０を多機能機１０に送信する。設定情報１７０は、ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８を含む。なお、図２では、設定情報１７０にサブネットマスク１０２が含まれるように示されているが、これは、後述の第２実施例で使用される。上述したように、本実施例では、ＥＡＰの通信１６０において、ＩＰアドレス１００、認証方式９６、及び、暗号化方式９８が通信される。即ち、本実施例のＥＡＰの通信１６０では、従来のＥＡＰにおいて通信される認証方式９６及び暗号化方式９８のみならず、ＩＰアドレス１００がさらに通信される。
【００４４】
多機能機１０は、設定情報１７０に含まれる認証方式９６と暗号化方式９８を、無線通信方式記憶領域２６（図１参照）に記憶させる。これにより、多機能機１０に認証方式２８と暗号化方式３０とが設定される。さらに、多機能機１０は、設定情報１７０に含まれるＰＣ８０のＩＰアドレス１００を用いて仮のＩＰアドレスを生成し、その仮のＩＰアドレスを自己のＩＰアドレスとして設定する処理を実行する。この点については、後で詳しく説明する。
【００４５】
（ＡＰ５０の制御部５４が実行する処理）
続いて、ＡＰ５０の制御部５４（図１参照）が実行する処理について詳しく説明する。図３は、ＡＰ５０の制御部５４が実行する処理のフローチャートを示す。制御部５４は、定期的にＢｅａｃｏｎ１５２（図２参照）を送信する（Ｓ１０）。多機能機１０は、Ｂｅａｃｏｎ１５２の送信元であるＡＰ５０にＰｒｏｂｅ１５４を送信する。ＡＰ５０は、Ｐｒｏｂｅ１５４を受信する（Ｓ１２）。
【００４６】
多機能機１０からのＰｒｏｂｅが受信された場合、ＡＰ５０の制御部５４は、Ｓｕｂｓｃｒｉｂｅ情報記憶領域６６（図１参照）に記憶されているＰＣ８０のＩＰアドレス１００にＥｖｅｎｔ１５６（図２参照）を送信する（Ｓ１４）。さらに、制御部５４は、多機能機１０にＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ１５８を送信する（Ｓ１６）。次いで、制御部５４は、プロキシ（Proxy）として機能する（Ｓ１８）。即ち、制御部５４は、多機能機１０とＰＣ８０との間で行なわれるデータ通信１６０，１６２を中継する。ここで制御部５４が中継するデータは、図２に示される設定情報１７０（ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８）を含む。この結果、多機能機１０に認証方式２８及び暗号化方式３０が設定される。多機能機１０に認証方式２８及び暗号化方式３０（図１参照）が設定されると、多機能機１０とＡＰ５０との間でデータリンク層の無線接続を確立することができる（Ｓ２０）。ここで確立された無線接続を利用して、後述するように、多機能機１０は、ＡＰ５０のＤＨＣＰサーバ機能を利用する。
【００４７】
（多機能機１０の制御部２０が実行する処理）
続いて、多機能機１０の制御部２０（図１参照）が実行する処理について詳しく説明する。図４は、多機能機１０の制御部２０が実行する処理のフローチャートを示す。多機能機１０は、ＡＰ５０からＢｅａｃｏｎ１５２（図２参照）を受信する（Ｓ４０）。制御部２０は、自動無線設定ボタン１４（図１参照）が操作されることを監視している。この操作が実行されると、制御部２０は、ＡＰ５０にＰｒｏｂｅ１５４を送信する（Ｓ４２）。この結果、ＡＰ５０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ１５６を多機能機１０に送信する。多機能機１０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ１５６を受信する（Ｓ４４）。制御部２０は、ＥＡＰを利用して、ＡＰ５０を介して、ＰＣ８０とデータ通信１６０，１６２を実行する（Ｓ４６）。これにより、ＰＣ８０は、ＡＰ５０を介して、ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８を含む設定情報１７０を送信する。制御部２０は、設定情報１７０を受信することによって、ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８を取得する。
【００４８】
後で詳しく述べるが、ＰＣ８０は、図２のＳ８で入力されたパスワードを用いて、設定情報１７０を暗号化する。多機能機１０の制御部２０は、暗号化された設定情報１７０を、記憶領域３８に記憶されているパスワードを用いて復号化する。次いで、制御部２０は、設定情報１７０に含まれる認証方式９６及び暗号化方式９８を特定する。制御部２０は、特定された認証方式９６及び暗号化方式９８を無線通信方式記憶領域２６（図１参照）に記憶させる（Ｓ４７）。これにより、認証方式２８及び暗号化方式３０が多機能機１０に設定される。即ち、無線ネットワーク１３５（図２参照）で現在利用されている無線通信方式が、多機能機１０に設定される。制御部２０は、認証方式２８及び暗号化方式３０を利用して、ＡＰ５０とデータリンク層の無線接続を確立する（Ｓ４８）。Ｓ５０以降の通信処理では、制御部２０は、Ｓ４８で確立された無線接続を利用する。
【００４９】
制御部２０は、ＤＨＣＰ  ＤｉｓｃｏｖｅｒをＡＰ５０に送信する（Ｓ５０）。この結果、ＡＰ５０のＤＨＣＰサーバ機能プログラム６０（図１参照）が機能し、ＡＰ５０は、ＤＨＣＰ  ＯＦＦＥＲを多機能機１０に送信する。ＡＰ５０がＤＨＣＰサーバとして機能する場合、ＡＰ５０は、多機能機１０に設定されるべきＩＰアドレスを決定する。即ち、ＡＰ５０は、ローカルネットワーク１３０に存在する各デバイス（例えばＡＰ５０、ＰＣ８０等）に設定されていないＩＰアドレス（即ちローカルネットワーク１３０で現在使用されていないＩＰアドレス）を決定する。ここでのＩＰアドレスの決定処理は、公知のＤＨＣＰサーバが実行する処理であり、詳しい説明を省略する。
【００５０】
制御部２０は、ＤＨＣＰ  ＯＦＦＥＲを受信することを監視している（Ｓ５２）。ここでＹＥＳの場合、制御部２０は、多機能機１０に設定されるべきＩＰアドレスをＤＨＣＰサーバ（即ちＡＰ５０）から取得する（Ｓ５４）。次いで、制御部２０は、ＤＨＣＰサーバから取得されたＩＰアドレスを、ＩＰアドレス記憶領域３１（図１参照）に記憶させる（Ｓ６２）。これにより、ＩＰアドレス３２が多機能機１０に設定される。なお、Ｓ５４では、制御部２０は、サブネットマスクをＤＨＣＰサーバからさらに取得してもよい。この場合、Ｓ６２では、制御部２０は、取得されたサブネットマスクも、ＩＰアドレス記憶領域３１（図１参照）に記憶させる。次いで、制御部２０は、ＩＰアドレス３２を用いて、他のデバイス（例えばＰＣ８０等）とＩＰ層の接続を確立する（Ｓ６４）。即ち、制御部２０は、無線ネットワーク１３５（図２参照）に参加する。
【００５１】
ＡＰ５０がＤＨＣＰサーバとして機能しない可能性がある。例えば、ＡＰ５０のＤＨＣＰサーバ機能がＯＦＦされている場合、ＡＰ５０は、ＤＨＣＰサーバとして機能しない。ＡＰ５０がＤＨＣＰサーバとして機能しない場合、多機能機１０の制御部２０によって送信されたＤＨＣＰ  Ｄｉｓｃｏｖｅｒ（Ｓ５０参照）に対して、ＡＰ５０は、ＤＨＣＰ  ＯＦＦＥＲを送信しない。この場合、Ｓ５２でＮＯと判断され、Ｓ５６に進む。
【００５２】
Ｓ５６では、制御部２０は、Ｓ４６で受信されたＰＣ８０に設定されているＩＰアドレスを用いて、仮のＩＰアドレスを生成する。例えば、ＰＣ８０のＩＰアドレスが「ＡＡＡ．ＢＢＢ．ＣＣＣ．ＤＤＤ」である場合、制御部２０は、最後の８ビットの「ＤＤＤ」を、０〜２５５の範囲内の「ＤＤＤ」以外の数値に変更することによって、仮のＩＰアドレスを生成する。次いで、制御部２０は、Ｓ５６で生成された仮のＩＰアドレスを送信先として、ＡＲＰ（Address Resolution Protocol）を利用してＡＲＰ信号を送信する（Ｓ５８）。制御部２０は、ＡＲＰ信号に対するレスポンスを受信することを監視する（Ｓ６０）。
【００５３】
Ｓ５６で生成された仮のＩＰアドレスと同じＩＰアドレスが設定されている他のデバイスがローカルネットワーク１３０内に存在する場合、そのデバイスは、Ｓ５８で送信されたＡＲＰ信号に対するレスポンスを送信する。この場合、制御部２０は、Ｓ６０でＹＥＳと判断し、Ｓ５６に戻る。制御部２０は、最後の８ビットを別の数値（「ＤＤＤ」以外の数値であって、過去のＳ５６の処理で使用されていない数値）に変更することによって、新たな仮のＩＰアドレスを生成する。次いで、制御部２０は、新たな仮のＩＰアドレスを送信先としてＡＲＰ信号を送信し（Ｓ５８）、そのレスポンスの有無を監視する（Ｓ６０）。制御部２０は、ＡＲＰ信号に対するレスポンスが受信されず、Ｓ６０でＮＯと判断するまで、Ｓ５６〜Ｓ６０の処理を繰り返し実行する。
【００５４】
Ｓ６０でＮＯの場合、制御部２０は、レスポンスが受信されなかったＡＲＰ信号の送信先であった仮のＩＰアドレスを、ＩＰアドレス記憶領域３１に記憶させる（Ｓ６２）。これにより、ＩＰアドレス３２が多機能機１０に設定される。なお、この場合、制御部２０は、適切なサブネットマスク３４をＩＰアドレス記憶領域３１に記憶させてもよい。例えば、制御部２０は、前半の１６ビット又は２４ビットをマスクするサブネットマスク３４をＩＰアドレス記憶領域３１に記憶させてもよい。なお、Ｓ６４の処理は、上述したように実行される。
【００５５】
（ＰＣ８０の制御部８４が実行する処理）
続いて、ＰＣ８０の制御部８４（図１参照）が実行する処理について詳しく説明する。図５は、ＰＣ８０の制御部８４が実行する処理のフローチャートを示す。ＰＣ８０は、ＡＰ５０から送信されるＥｖｅｎｔ１５６（図２参照）を受信する（Ｓ８０）。この場合、制御部８４は、ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８を含む設定情報１７０を生成する（Ｓ８２）。制御部８４は、上記の設定情報１７０を含む無線パケットを生成する。本実施例では、無線パケットがベンダ拡張領域（例えばVender Extension）を含んでおり、このベンダ拡張領域に設定情報１７０が挿入される。
【００５６】
次いで、制御部８４は、上記の無線パケットを、図２のＳ８で入力されたパスワードを用いて暗号化する。続いて、制御部８４は、Ｓ８２で生成された暗号化された設定情報１７０を、ＡＰ５０を介して、多機能機１０に送信する（Ｓ８４）。この結果、多機能機１０において、無線通信方式２８，３０とＩＰアドレス３２とが設定される（図４のフローチャート参照）。
【００５７】
本実施例のネットワークシステム２について詳しく説明した。本実施例によると、ユーザは、多機能機１０に無線通信方式２８，３０（図１参照）を設定すべき際に、自動無線設定ボタン１４を操作することによって、Ｒｅｇｉｓｔｒａｒとして機能するＰＣ８０から無線通信方式を簡単に取得することができる。即ち、ユーザは、ＰＣ８０において多機能機１０のパスワードを入力するのみによって（図２のＳ８参照）、多機能機１０に無線通信方式２８，３０を設定することができる。
【００５８】
さらに、多機能機１０は、自動無線設定モードに従って無線通信方式２８，３０を設定する際に、自己のＩＰアドレスを新たに設定することができる。即ち、多機能機１０は、ＰＣ８０からＡＰ５０を介して送信される設定情報１７０（図２参照）に含まれるＰＣ８０に設定されているＩＰアドレス１００を、自己のＩＰアドレスが新たに設定される前に、取得する。多機能機１０は、ＤＨＣＰサーバを利用してＩＰアドレスを取得することができない場合に、ＩＰアドレス１００を用いて仮のＩＰアドレスを生成し（Ｓ５６）、その仮のＩＰアドレスを利用可能である場合に、その仮のＩＰアドレスを自己のＩＰアドレスとして新たに設定する。多機能機１０は、ＰＣ８０に設定されているＩＰアドレス１００に応じた適切なＩＰアドレス３２を、自己のＩＰアドレスとして新たに設定することができる。新たに設定されたＩＰアドレス３２は、ＰＣ８０に設定されているＩＰアドレス１００から生成されたものであり、ＡｕｔｏＩＰを利用して設定されるＩＰアドレスではない。従って、新たに設定されたＩＰアドレス３２は、ローカルネットワーク１３０内に存在する他のデバイス（例えばＰＣ８０）と通信するために利用することができる。なお、新たに設定されたＩＰアドレス３２は、ローカルネットワーク１３０外に存在する他のデバイス（例えばインターネット１４０上のデバイス）と通信するためにも利用することができる。多機能機１０は、新たに設定されたＩＰアドレス３２を用いて、ローカルネットワーク１３０の内外に存在する他のデバイスと通信することができる。
【００５９】
（第２実施例）
第１実施例と異なる点について説明する。第１実施例では、ＰＣ８０からＡＰ５０を介して多機能機１０に送信される設定情報１７０（図２参照）に、ＰＣ８０に設定されているＩＰアドレス１００が含まれるが、ＰＣ８０に設定されているサブネットマスク１０２は含まれない。本実施例では、設定情報１７０にＰＣ８０のサブネットマスク１０２が含まれる点が、第１実施例と異なる。
【００６０】
図５のＳ８２において、ＰＣ８０の制御部８４は、ＰＣ８０のＩＰアドレス１００、サブネットマスク１０２、認証方式９６、及び、暗号化方式９８を含む設定情報１７０を生成する。ここで生成された設定情報１７０（図２参照）が多機能機１０に送信される（Ｓ８４）。図４のＳ４６において、多機能機１０の制御部２０は、設定情報１７０を受信することによって、ＰＣ８０のＩＰアドレス１００、サブネットマスク１０２、認証方式９６、及び、暗号化方式９８を取得する。また、制御部２０は、図４のＳ５６において、ＰＣ８０のＩＰアドレス１００とサブネットマスク１０２とを用いて、仮のＩＰアドレスを生成する。本実施例のＳ５６の処理の内容について、以下に詳しく説明する。
【００６１】
多機能機１０の制御部２０は、まず、ＰＣ８０のサブネットマスク１０２においてマスクされている部分（例えば先頭から１２ビット等）を特定する。次いで、制御部２０は、特定された部分に対応する数値を、ＰＣ８０のＩＰアドレス１００から特定する。例えば、ＰＣ８０のＩＰアドレスが「ＡＡＡ．ＢＢＢ．ＣＣＣ．ＤＤＤ」であり、かつ、先頭から２４ビットがマスクされている場合、制御部２０は、「ＡＡＡ．ＢＢＢ．ＣＣＣ」を特定する。続いて、制御部２０は、マスクされていない部分（上記の例では最後の８ビット）の数値範囲を特定する。例えば、最後の８ビットがマスクされていない場合、制御部２０は、０〜２５５の数値範囲を特定する。また、例えば、後半の１６ビットがマスクされていない場合、制御部２０は、最後から２番目の８ビットに対応する０〜２５５の数値範囲と、最後の８ビットに対応する０〜２５５の数値範囲と、を特定する。
【００６２】
制御部２０は、特定された数値範囲の中から、ＰＣ８０のＩＰアドレス１００に設定されている数値以外の１つの数値を選択する（例えばランダムに選択する）。制御部２０は、マスクされている部分の数値（例えば「ＡＡＡ．ＢＢＢ．ＣＣＣ」）と、選択された数値（例えば「００１」）と、を組み合わせることによって、仮のＩＰアドレス（例えば「ＡＡＡ．ＢＢＢ．ＣＣＣ．００１」）を生成する。なお、後半の１６ビットがマスクされていない場合、制御部２０は、最後から２番目の８ビットに対応する数値範囲と、最後の８ビットに対応する数値範囲と、のそれぞれの中から、１つずつ数値を選択する。この場合、制御部２０は、マスクされている部分の数値（例えば「ＡＡＡ．ＢＢＢ」）と、選択された２つの数値（例えば「００１」と「００２」）と、を組み合わせることによって、仮のＩＰアドレス（例えば「ＡＡＡ．ＢＢＢ．００１．００２」）を生成する。
【００６３】
なお、制御部２０は、Ｓ５６で生成された仮のＩＰアドレスを送信先として送信されたＡＲＰ信号に対するレスポンスが受信された場合（Ｓ６０でＹＥＳの場合）、上記の数値範囲から別の数値を選択することによって、新たな仮のＩＰアドレスを生成する。なお、本実施例では、Ｓ６２において、制御部２０は、ＰＣ８０のサブネットマスク１０２と同じサブネットマスクをＩＰアドレス記憶領域３１に記憶させる。これにより、多機能機１０にサブネットマスク３４が設定される。
【００６４】
本実施例によると、多機能機１０は、図４のＳ５６において、ローカルネットワーク１３０のネットワークアドレス（例えば「ＡＡＡ．ＢＢＢ．ＣＣＣ」）と一致するネットワークアドレスを含む仮のＩＰアドレスを生成することができる。
【００６５】
（第３実施例）
上記の各実施例と異なる点について説明する。上記の各実施例ではＡＰ５０とＰＣ８０との間で無線通信によって設定情報１７０（図２参照）が通信されるが、本実施例では、ＡＰ５０とＰＣ８０との間で有線通信によって設定情報１７０が通信される。
【００６６】
図１に示されるように、本実施例のＡＰ５０は、有線通信インターフェイス７０を備える。有線通信インターフェイス７０には、ＬＡＮケーブル７２が接続されている。また、本実施例のＰＣ８０は、有線通信インターフェイス８６を備える。有線通信インターフェイス８６には、ＬＡＮケーブル７２が接続されている。なお、ＬＡＮケーブル７２は、ルータ１２０（図２参照）に接続されている。従って、本実施例でも、ＡＰ５０とＰＣ８０とを含むローカルネットワーク１３０が構成されている。
【００６７】
ＰＣ８０は、Ｒｅｇｉｓｔｒａｒとして機能する。従って、本実施例でも、ＰＣ８０の無線通信方式記憶領域９４には、認証方式９６及び暗号化方式９８が記憶されている。ここで記憶されている認証方式９６及び暗号化方式９８は、他のデバイス（例えばＡＰ５０、他のＰＣ等）によって構成されている無線ネットワーク１３５で現在使用されている無線通信方式であり、ＰＣ８０とＡＰ５０との間の図示省略の通信を経て、ＰＣ８０に予め設定されている。
【００６８】
各デバイス１０，５０，８０が実行する処理については、上記の各実施例と同様である。ただし、図５のＳ８４において、ＰＣ８０の制御部８４は、ＰＣ８０に設定されているＩＰアドレス１００、認証方式９６、及び、暗号化方式９８を含む設定情報１７０を、有線通信を利用して、ＡＰ５０に送信する。ＡＰ５０は、ＰＣ８０から送信される上記の設定情報１７０を、無線通信を利用して、多機能機１０に送信する。
【００６９】
本実施例によっても、多機能機１０は、ＰＣ８０からＡＰ５０を介して送信される設定情報１７０（図２参照）に含まれるＰＣ８０のＩＰアドレス１００を、自己のＩＰアドレス３２が新たに設定される前に、取得することができる。多機能機１０は、ＰＣ８０に設定されているＩＰアドレス１００に応じた適切なＩＰアドレス３２を、自己のＩＰアドレスとして新たに設定することができる。
【００７０】
なお、本実施例でも、設定情報１７０は、さらに、ＰＣ８０に設定されているサブネットマスク１０２を含んでいてもよい。この場合、多機能機１０は、上記の第２実施例の手法を利用して、仮のＩＰアドレスを生成する。
【００７１】
（第４実施例）
上記の各実施例と異なる点について説明する。上記の各実施例では、多機能機１０は、ＰＣ８０のＩＰアドレス１００を取得し（図４のＳ４６参照）、ＩＰアドレス１００から仮のＩＰアドレスを生成する（図４のＳ５６参照）。本実施例では、多機能機１０は、ＰＣ８０のＩＰアドレス１００の代わりに、ＡＰ５０のＩＰアドレス６４（図１参照）を取得する。
【００７２】
図１に示されるように、本実施例のＡＰ５０は、Ｒｅｇｉｓｔｒａｒ機能プログラム６２を備える。即ち、ＡＰ５０は、Ｒｅｇｉｓｔｒａｒとして機能する。さらに、記憶部５６の記憶領域６８には、ＡＰ５０を含む無線ネットワーク１３５で現在使用されている認証方式１９０及び暗号化方式１９２（これらは図６に示されている）が記憶されている。
【００７３】
図６は、本実施例において、多機能機１０とＡＰ５０が実行する処理のシーケンス図を示す。ＡＰ５０は、Ｂｅａｃｏｎ１８０を定期的に送信する。自動無線設定ボタン１４（図１参照）が操作されると、多機能機１０は、Ｐｒｏｂｅ１８２をＡＰ５０に送信する。ＡＰ５０は、Ｐｒｏｂｅ１８２に対するレスポンス１８４を多機能機１０に送信する。
【００７４】
例えば、ユーザは、ＡＰ５０が備える図示省略の操作部を操作することによって、多機能機１０に設定されているパスワードを入力することができる（Ｓ９）。また、例えば、ユーザは、ＰＣ８０を介して（即ちＰＣ８０の操作部８８を操作することによって）、ＡＰ５０にパスワードを入力することができる。
【００７５】
ＡＰ５０は、Ｓ９で入力されたパスワードの認証処理を実行する。パスワードの認証が成功すると、多機能機１０とＡＰ５０との間では、ＥＡＰを利用してデータ通信１８６が行なわれる。この通信１８６を利用して、ＡＰ５０は、設定情報２００を多機能機１０に送信する。設定情報２００は、ＡＰ５０に設定されているＩＰアドレス６４、認証方式１９０、及び、暗号化方式１９２（これらの情報１９０，１９２は記憶領域６８（図１参照）に記憶されている）を含む。なお、図６に示されるように、設定情報２００は、さらに、ＡＰ５０に設定されているサブネットマスク１８８（この情報１８８は記憶領域６８（図１参照）に記憶されている）を含んでいてもよい。
【００７６】
多機能機１０は、設定情報２００に含まれる認証方式１９０と暗号化方式１９２を、無線通信方式記憶領域２６（図１参照）に記憶させる。これにより、多機能機１０に認証方式２８と暗号化方式３０とが設定される。さらに、多機能機１０は、設定情報２００に含まれるＡＰ５０のＩＰアドレス６４を用いて仮のＩＰアドレスを生成し、その仮のＩＰアドレスを自己のＩＰアドレスとして設定する処理を実行可能である。この点は、上記の第１実施例における図４の処理と同様である。なお、設定情報２００にＡＰ５０のサブネットマスク１８８も含まれる場合、多機能機１０は、上記の第２実施例の手法を利用して、仮のＩＰアドレスを生成する。
【００７７】
本実施例によると、多機能機１０は、ＡＰ５０から送信される設定情報２００（図６参照）に含まれるＡＰ５０のＩＰアドレス６４を、自己のＩＰアドレス３２が設定される前に、取得することができる。多機能機１０は、ＡＰ５０に設定されているＩＰアドレス６４に応じた適切なＩＰアドレス３２を、自己のＩＰアドレスとして新たに設定することができる。
【００７８】
上記の説明から明らかなように、各実施例の多機能機１０が本発明における通信装置に対応し、第１〜第３実施例のＰＣ８０と第４実施例のＡＰ５０とのそれぞれが本発明における特定デバイスに対応する。また、第１〜第３実施例のＡＰ５０及びＰＣ８０を含むシステムと第４実施例のＡＰ５０とのそれぞれが本発明におけるアドレス提供装置に対応する。多機能機１０の制御部２０が実行する図４のＳ４６の処理が、本発明における第１取得部が実行する処理に対応し、図４のＳ５２，Ｓ５４の処理が、第２取得部が実行する処理に対応し、図４のＳ５６〜Ｓ６２の処理が、設定部が実行する処理に対応する。アクセスポイント５０の制御部５４が実行する図３のＳ１８の処理（ＰＣ８０のＩＰアドレス１００を含む設定情報１７０（図２参照）を受信して、多機能機１０に送信する処理）が本発明における受信部、送信部が実行する処理に対応する。
【００７９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８０】
（１）上記の実施例では、ＡＰ５０がＤＨＣＰサーバ機能を有するが、ＤＨＣＰサーバは、ＡＰ５０と別体に構成されていてもよい。
【００８１】
（２）なお、上記の実施例では、多機能機１０とＰＣ８０は、ＡＰ５０を介して、設定情報１７０（図２参照）を通信する。しかしながら、多機能機１０とＰＣ８０は、ＡＰ５０を介さずに（即ちアドフォック通信を実行することによって）、設定情報１７０を通信してもよい。
【００８２】
（３）また、上記の実施例の技術は、多機能機１０がＥｎｒｏｌｌｅｅとして機能するシステム２のみならず、ＰＣ、サーバ、プリンタ、スキャナ、電話機、ファクシミリ等の他の通信装置がＥｎｒｏｌｌｅｅとして機能するシステムにも適用することができる。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８４】
２：ネットワークシステム、１０：多機能機、１４：自動無線設定ボタン、２０：制御部、２２：無線通信インターフェイス、２６：無線通信方式記憶領域、２８：認証方式、３０：暗号化方式、３１：アドレス記憶領域、３２：多機能機のＩＰアドレス、３６：Ｅｎｒｏｌｌｅｅ機能プログラム、５０：アクセスポイント、５２：無線通信インターフェイス、５４：制御部、６０：ＤＨＣＰサーバ機能プログラム、６４：ＡＰのＩＰアドレス、８０：ＰＣ、８２：無線通信インターフェイス、８４：制御部、９４：無線通信方式記憶領域、９６：認証方式、９８：暗号化方式、９９：ＩＰアドレス記憶領域、１００：ＰＣのＩＰアドレス、１０２：サブネットマスク、１０４：Ｒｅｇｉｓｔｒａｒ機能プログラム、１２０：ルータ、１３５：無線ネットワーク、１３０：ローカルネットワーク、１４０：インターネット、１７０，２００：設定情報
【図１】
2010239281.tif 000003
【図２】
2010239281.tif 000004
【図３】
2010239281.tif 000005
【図４】
2010239281.tif 000006
【図５】
2010239281.tif 000007
【図６】
2010239281.tif 000008