(57)【特許請求の範囲】
【請求項１】
無線デバイスに設定されるべきアクセスポイントの識別子をユーザに提示するための支援装置であって、
前記支援装置に記憶されているネットワークに関するネットワーク情報の中から、前記支援装置にＩＰアドレスを割り当てたＩＰアドレス割当サーバのＩＰアドレスを抽出する抽出部と、
抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを用いて、前記アクセスポイントから、前記アクセスポイントの前記識別子を含む情報を取得して、表示部に表示させる表示制御部と、
を備える支援装置。
【請求項２】
前記抽出部は、
前記ネットワーク情報に含まれる特定の情報を用いて、前記支援装置のＩＰアドレスが前記ＩＰアドレス割当サーバによって割り当てられたＩＰアドレスであるのか否かを判断する第１の判断部を備え、
前記抽出部は、前記支援装置の前記ＩＰアドレスが前記ＩＰアドレス割当サーバによって割り当てられたＩＰアドレスであると判断される場合に、前記ＩＰアドレス割当サーバの前記ＩＰアドレスを抽出する、請求項１に記載の支援装置。
【請求項３】
前記表示制御部は、抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを送信先として、前記ＩＰアドレス割当サーバと一体に構成されている前記アクセスポイントに第１の信号を送信して、前記アクセスポイントから、前記アクセスポイントの前記識別子を含む前記情報を取得する、請求項１又は２に記載の支援装置。
【請求項４】
前記表示制御部は、
抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを用いて、前記支援装置と前記ＩＰアドレス割当サーバとの間の通信経路上に、前記ＩＰアドレス割当サーバと別体に構成されている前記アクセスポイントであって、ルータ機能を有する前記アクセスポイントが存在し得るのか否かを判断する第２の判断部を備え、
前記表示制御部は、前記通信経路上に前記ルータ機能を有する前記アクセスポイントが存在し得ないと判断される第１の場合に、抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを送信先として、前記第１の信号を送信して、前記ＩＰアドレス割当サーバと一体に構成されている前記アクセスポイントから、前記アクセスポイントの前記識別子を含む前記情報を取得する、請求項３に記載の支援装置。
【請求項５】
前記表示制御部は、さらに、
前記通信経路上に前記ルータ機能を有する前記アクセスポイントが存在し得ると判断される第２の場合に、前記通信経路上に存在し得る前記ルータ機能を有する前記アクセスポイントのＩＰアドレスを取得し、取得済みの前記アクセスポイントの前記ＩＰアドレスを送信先として、第２の信号を送信して、前記ＩＰアドレス割当サーバと別体に構成されている前記アクセスポイントから、前記アクセスポイントの前記識別子を含む前記情報を取得する、請求項４に記載の支援装置。
【請求項６】
前記表示制御部は、抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを送信先として、特定信号を送信して、前記ＩＰアドレス割当サーバから返答信号を取得し、
前記第２の判断部は、取得済みの前記返答信号が、前記通信経路上に前記ルータ機能を有する前記アクセスポイントが存在し得ることを示す情報を含むのか否かを判断することによって、前記通信経路上に前記ルータ機能を有する前記アクセスポイントが存在し得るのか否かを判断し、
前記表示制御部は、前記第２の場合に、前記返答信号に含まれる前記ルータ機能を有する前記アクセスポイントの前記ＩＰアドレスを取得する、請求項５に記載の支援装置。
【請求項７】
無線デバイスに設定されるべきアクセスポイントの識別子をユーザに提示するための支援装置のためのコンピュータプログラムであって、
前記支援装置に搭載されるコンピュータに、以下の各処理、即ち、
前記支援装置に記憶されているネットワークに関するネットワーク情報の中から、前記支援装置にＩＰアドレスを割り当てたＩＰアドレス割当サーバのＩＰアドレスを抽出する抽出処理と、
抽出済みの前記ＩＰアドレス割当サーバの前記ＩＰアドレスを用いて、前記アクセスポイントから、前記アクセスポイントの前記識別子を含む情報を取得して、表示部に表示させる表示制御処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線デバイスに設定されるべきアクセスポイントの識別子をユーザに提示するための支援装置を開示する。
【背景技術】
【０００２】
アクセスポイントを含む無線ネットワークに無線デバイス（例えばプリンタ）を参加させるためには、ユーザは、通常、当該アクセスポイントのＳＳＩＤ（Service Set Identifier）を含む無線設定情報を、無線デバイスに設定する必要がある。このような無線設定が行なわれる際には、無線デバイスは、通常、自身の周囲に存在する１個以上のアクセスポイントのＳＳＩＤを含むリストを表示させる。ユーザは、リストの中から１個のＳＳＩＤを選択することにより、無線デバイスにＳＳＩＤを設定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１５０７９４号公報
【特許文献２】特開２００４−３２０４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、無線設定が行なわれる際に、無線デバイスの周囲に２個以上のアクセスポイントが存在する場合には、無線デバイスは、通常、２個以上のＳＳＩＤを含むリストを表示させる。この場合、無線通信に関する知識が乏しいユーザは、２個以上のＳＳＩＤの中からどのＳＳＩＤを選択すればよいのかがわからない。
【０００５】
本明細書では、ユーザが、無線デバイスに設定されるべきアクセスポイントの識別子を、無線デバイスに容易に設定し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、無線デバイスに設定されるべきアクセスポイントの識別子をユーザに提示するための支援装置を開示する。支援装置は、抽出部と、表示制御部と、を備える。抽出部は、支援装置に記憶されているネットワークに関するネットワーク情報の中から、支援装置にＩＰアドレスを割り当てたＩＰアドレス割当サーバのＩＰアドレスを抽出する。表示制御部は、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを用いて、アクセスポイントから、アクセスポイントの識別子を含む情報を取得して、表示部に表示させる。
【０００７】
上記の構成では、支援装置は、支援装置にＩＰアドレスを割り当てたＩＰアドレス割当サーバのＩＰアドレスを用いて、アクセスポイントの識別子を含む情報を取得して、表示部に表示させる。従って、ユーザは、無線デバイスに設定されるべきアクセスポイントの識別子を知ることができ、その識別子を無線デバイスに容易に設定し得る。
【０００８】
抽出部は、ネットワーク情報に含まれる特定の情報を用いて、支援装置のＩＰアドレスがＩＰアドレス割当サーバによって割り当てられたＩＰアドレスであるのか否かを判断する第１の判断部を備えていてもよい。抽出部は、支援装置のＩＰアドレスがＩＰアドレス割当サーバによって割り当てられたＩＰアドレスであると判断される場合に、ＩＰアドレス割当サーバのＩＰアドレスを抽出してもよい。
【０００９】
表示制御部は、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを送信先として、ＩＰアドレス割当サーバと一体に構成されているアクセスポイントに第１の信号を送信して、アクセスポイントから、アクセスポイントの識別子を含む情報を取得してもよい。この構成によると、支援装置は、ＩＰアドレス割当サーバと一体に構成されているアクセスポイントから、アクセスポイントの識別子を含む情報を取得することができる。
【００１０】
表示制御部は、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを用いて、支援装置とＩＰアドレス割当サーバとの間の通信経路上に、ＩＰアドレス割当サーバと別体に構成されているアクセスポイントであって、ルータ機能を有するアクセスポイントが存在し得るのか否かを判断する第２の判断部を備えていてもよい。表示制御部は、通信経路上にルータ機能を有するアクセスポイントが存在し得ないと判断される第１の場合に、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを送信先として、第１の信号を送信して、ＩＰアドレス割当サーバと一体に構成されているアクセスポイントから、アクセスポイントの識別子を含む情報を取得してもよい。この構成によると、支援装置は、通信経路上にルータ機能を有するアクセスポイントが存在し得ないと判断される第１の場合に、ＩＰアドレス割当サーバと一体に構成されているアクセスポイントから、アクセスポイントの識別子を含む情報を取得することができる。
【００１１】
表示制御部は、さらに、通信経路上にルータ機能を有するアクセスポイントが存在し得ると判断される第２の場合に、通信経路上に存在し得るルータ機能を有するアクセスポイントのＩＰアドレスを取得し、取得済みのアクセスポイントのＩＰアドレスを送信先として、第２の信号を送信して、ＩＰアドレス割当サーバと別体に構成されているアクセスポイントから、アクセスポイントの識別子を含む情報を取得してもよい。この構成によると、支援装置は、通信経路上にルータ機能を有するアクセスポイントが存在し得ると判断される第２の場合に、ＩＰアドレス割当サーバと別体に構成されているアクセスポイントのＩＰアドレスを取得し、当該ＩＰアドレスを用いて、アクセスポイントの識別子を含む情報を取得することができる。
【００１２】
表示制御部は、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを送信先として、特定信号を送信して、ＩＰアドレス割当サーバから返答信号を取得してもよい。第２の判断部は、取得済みの返答信号が、通信経路上にルータ機能を有するアクセスポイントが存在し得ることを示す情報を含むのか否かを判断することによって、通信経路上にルータ機能を有するアクセスポイントが存在し得るのか否かを判断してもよい。表示制御部は、第２の場合に、返答信号に含まれるルータ機能を有するアクセスポイントのＩＰアドレスを取得してもよい。この構成によると、支援装置は、通信経路上にルータ機能を有するアクセスポイントが存在し得るのか否かを適切に判断することができ、さらに、ＩＰアドレス割当サーバと別体に構成されているアクセスポイントのＩＰアドレスを適切に取得することができる。
【００１３】
なお、上記の支援装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。また、上記の支援装置とＩＰアドレス割当サーバとアクセスポイントとのうちの２個以上のデバイスを含むシステムも、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】実施例のシステムの構成を示す。
【図２】ＰＣによって実行される第１の支援処理のフローチャートを示す。
【図３】ＰＣによって実行される第２の支援処理のフローチャートを示す。
【図４】各ケースにおいて、第１及び第２の支援処理のいずれのステップで無線設定情報が表示されるのかを示す。
【発明を実施するための形態】
【００１５】
（ケースＡのシステムの構成）
本実施例の技術は、図１に示されるケースＡとケースＢのどちらのシステムにも適用可能である。まず、ケースＡのシステムの構成を説明する。ケースＡのシステムは、例えば、家庭内のＬＡＮを構成し得る。ケースＡのシステムは、アクセスポイント（以下では「ＡＰ」と呼ぶ）４と、プリンタ１０と、ＰＣ２０と、を備える。
【００１６】
（ＡＰ４の構成）
ＡＰ４は、インターネット２に接続されている。ＡＰ４は、無線通信のための中継点（即ちＡＰ）として機能するが、さらに、ＮＡＴ（Network Address Translation）機能と、ルータ機能と、ＤＨＣＰ（Dynamic Host Configuration Protocol）機能と、を有する。ＮＡＴ機能は、インターネット２で利用されるＩＰアドレス（即ちグローバルＩＰアドレス）と、ＡＰ４を含むＬＡＮで利用されるＩＰアドレス（即ちローカルＩＰアドレス）と、の間でアドレス変換を実行する機能である。ルータ機能は、フィルタリング機能と、ルーティング機能と、を含む。フィルタリング機能は、所定のＩＰアドレス（例えば所定のネットワークアドレスを含むＩＰアドレスの範囲内のＩＰアドレス）が送信先として指定されているパケットを通過させるが、上記の所定のＩＰアドレス以外のＩＰアドレスが送信先として指定されているパケットを通過させない機能である。ルーティング機能は、パケットで指定されている送信先のＩＰアドレスに対応する特定のデバイスまで当該パケットが最適なルートで送信されるように、当該パケットを次のルータ（又は当該特定のデバイス）に受け渡す機能である。ＤＨＣＰ機能は、ＡＰ４を含むＬＡＮに接続されているデバイス（例えばＰＣ２０）にＩＰアドレスを割り当てる機能である。
【００１７】
ＡＰ４は、さらに、ウェブサーバ機能を有する。ＡＰ４のウェブサーバ機能は、外部装置（例えばＰＣ２０）のウェブブラウザからの要求に応じて、ＡＰ４で現在利用されている無線設定情報（「無線プロファイル」と呼ばれることもある）を含むウェブページを表わすデータを、外部装置に送信する機能である。なお、本実施例では、ウェブページ内の無線設定情報は、ＡＰ４のＳＳＩＤと、認証方式（ＷＰＡ、ＷＰＡ２等）と、暗号化方式（ＡＥＳ、ＴＫＩＰ等）と、暗号キー（即ちパスワード）と、を含む。
【００１８】
（プリンタ１０の構成）
プリンタ１０は、外部装置（例えばＰＣ２０）から送信されるデータに従って、印刷を実行する。プリンタ１０は、ＡＰ４を含むＬＡＮに未だに接続されておらず、これからＬＡＮに接続される。本実施例では、プリンタ１０は、ＬＡＮに無線で接続される。即ち、プリンタ１０は、ＡＰ４を含む無線ネットワークに参加する。プリンタ１０を無線ネットワークに参加させるためには、ユーザは、ＡＰ４で現在利用されている無線設定情報をプリンタ１０に設定する必要がある。なお、以下では、無線設定情報をプリンタ１０に設定することを「無線設定」と呼ぶ。
【００１９】
（プリンタ１０の無線設定のモード）
ユーザがプリンタ１０に無線設定を行なうための手法としては、いわゆる自動無線設定モード（「簡単無線設定モード」と呼ばれることもある）と、手動無線設定モードと、が存在する。自動無線設定モードでは、例えば、ユーザが、ＡＰ４に設けられているボタンを操作したり、ＰＩＮコードをＡＰ４に入力したりすると、ＡＰ４は、ＡＰ４で現在利用されている無線設定情報（例えば、ＡＰ４のＳＳＩＤ、ＡＰ４で現在利用されている認証方式、暗号化方式、及び、暗号キー）をプリンタ１０に送信する。プリンタ１０は、ＡＰ４から取得される無線設定情報を、プリンタ１０自身の無線設定情報として設定する。この結果、プリンタ１０は、ＡＰ４を含む無線ネットワークに参加することができる。即ち、プリンタ１０は、設定済みの無線設定情報を用いて、ＡＰ４を介して、他のデバイスと通信することができる。
【００２０】
一方において、手動無線設定モードでは、プリンタ１０は、まず、プリンタ１０の周囲に存在するＡＰを検索して、見つかったＡＰのＳＳＩＤを含むリストを、プリンタ１０の表示部（図示省略）に表示させる。ユーザは、プリンタ１０の操作部（図示省略）を操作して、リストの中から１個のＳＳＩＤ（即ちＡＰ４のＳＳＩＤ）を選択する。さらに、手動無線設定モードでは、プリンタ１０は、通常、認証方式及び暗号化方式の複数個の組合せを含むリストを、プリンタ１０の表示部に表示させる。ユーザは、リストの中から認証方式及び暗号化方式の１個の組合せを選択する。さらに、手動無線設定モードでは、ユーザは、通常、ＡＰ４で現在利用されている暗号キーをプリンタ１０に入力する。プリンタ１０は、ユーザによって選択又は入力された無線設定情報を、プリンタ１０自身の無線設定情報として設定する。この結果、プリンタ１０は、ＡＰ４を含む無線ネットワークに参加することができる。
【００２１】
上述したように、手動無線設定モードでは、プリンタ１０は、プリンタ１０の周囲に存在するＡＰを検索する。例えば、ＡＰ４が特定の家庭内のＬＡＮを構成している場合には、プリンタ１０は、ＡＰ４のみならず、上記の特定の家庭の近くの別の家庭内に存在するＡＰも見つけてしまう可能性がある。この場合、プリンタ１０は、上記の特定の家庭内に存在するＡＰ４のＳＳＩＤと、別の家庭内に存在するＡＰのＳＳＩＤと、を含む２個以上のＳＳＩＤを表示させる。ユーザは、プリンタ１０に表示される２個以上のＳＳＩＤの中から、ＡＰ４のＳＳＩＤを適切に選択する必要があるが、無線通信に関する知識が乏しいユーザは、どのＳＳＩＤを選択すればよいのかわかり難い。特に、ＡＰ４を含む無線ネットワークを構築するのを専門の業者に任せた場合には、その業者がＡＰ４のＳＳＩＤを決め得るために、ユーザがＡＰ４のＳＳＩＤを知らない（忘れている）可能性が高い。本実施例では、手動無線設定モードを用いて、プリンタ１０に無線設定が行なわれるべき際に、ユーザを支援する情報を表示するために、以下のＰＣ２０を採用している。
【００２２】
（ＰＣ２０の構成）
ＰＣ２０は、表示部２２と、操作部２４と、無線インターフェース２６と、有線インターフェース２８と、制御部４０と、を備える。各部２２〜２８，４０は、バス線３０に接続されている。表示部２２は、様々な情報を表示するためのディスプレイである。操作部２４は、キーボード及びマウスによって構成される。ＰＣ２０のユーザは、操作部２４を操作することによって、様々な情報をＰＣ２０に入力することができる。無線インターフェース２６は、無線通信のためのインターフェースである。有線インターフェース２８は、有線通信のためのインターフェースであり、ＬＡＮケーブル等が接続される。本実施例では、ＰＣ２０は、ＡＰ４を含む無線ネットワークに無線で接続されている。即ち、ＰＣ２０には、ＡＰ４で現在利用されている無線設定情報が設定されており、ＰＣ２０は、ＡＰ４を介して、他のデバイス（例えばインターネット２上のデバイス）と通信することができる。
【００２３】
制御部４０は、ＣＰＵ４２と、ＲＯＭやＲＡＭ等のメモリ４４と、を備える。ＣＰＵ４２は、メモリ４４に格納されているプログラム４６，４８に従って、様々な処理を実行する。ＣＰＵ４２がプログラム４６，４８に従って処理を実行することによって、抽出部６０及び表示制御部７０の各機能が実現される。なお、抽出部６０は、第１の判断部６２を備え、表示制御部７０は、第２の判断部７２を備える。
【００２４】
メモリ４４は、ブラウザプログラム４６と、支援プログラム４８と、ネットワーク情報５０と、を格納している。ブラウザプログラム４６は、ウェブサーバと通信することによってウェブページを取得して、表示部２２に表示させるためのプログラムである。ブラウザプログラム４６は、公知のプログラムであり、例えば、メディアからＰＣ２０にインストールされる。支援プログラム４８は、後述の第１及び第２の支援処理を実行するためのプログラムである。支援プログラム４８は、プリンタ１０のベンダによって提供されるメディア（プリンタ１０の出荷段階でプリンタ１０と共にパッケージされているメディア）からＰＣ２０にインストールされる。ただし、支援プログラム４８は、プリンタ１０のベンダによって提供されるサーバからインターネットを介してＰＣ２０にインストールされてもよい。
【００２５】
（ネットワーク情報５０の内容）
ネットワーク情報５０は、ＰＣ２０が接続されているネットワーク（即ちＡＰ４を含む無線ネットワーク）に関する情報である。図１に例示されているように、ネットワーク情報５０は、ＰＣ２０のＩＰアドレスと、ＰＣ２０のＩＰアドレスがＤＨＣＰサーバによって割り当てられたＩＰアドレスであるのか否かを示す情報（以下では「ＤＨＣＰ情報」と呼ぶ）と、ＰＣ２０にＩＰアドレスを割り当てたＤＨＣＰサーバのＩＰアドレスと、を含む。
【００２６】
ＰＣ２０のユーザは、操作部２４を操作して、ＤＨＣＰサーバを利用するのか否かを選択することができる。ＤＨＣＰサーバを利用することが選択された場合には、「Ｅｎａｂｌｅｄ」が、「ＤＨＣＰ情報」として、メモリ４４に格納される。また、ＤＨＣＰサーバを利用しないことが選択された場合には、「Ｄｉｓａｂｌｅｄ」が、「ＤＨＣＰ情報」として、メモリ４４に格納される。
【００２７】
ネットワーク情報５０に含まれる「ＤＨＣＰ情報」が「Ｅｎａｂｌｅｄ」を示す場合には、ＤＨＣＰサーバ（即ちＡＰ４）は、所定のタイミングで、ＰＣ２０にＩＰアドレスを割り当てる（図４のケースＡ参照）。この際に、ＤＨＣＰサーバからＰＣ２０に割り当てられたＩＰアドレスが、ネットワーク情報５０に含まれる「ＰＣ２０のＩＰアドレス」として、メモリ４４に格納される。さらに、ＤＨＣＰサーバからＰＣ２０にＩＰアドレスが割り当てられる際に、ＤＨＣＰサーバからＰＣ２０に、ＤＨＣＰサーバのＩＰアドレス（即ちＡＰ４のＩＰアドレス）が送信される。この際に、ＤＨＣＰサーバのＩＰアドレスが、ネットワーク情報５０に含まれる「ＤＨＣＰサーバのＩＰアドレス」として、メモリ４４に格納される。
【００２８】
一方において、ネットワーク情報５０に含まれる「ＤＨＣＰ情報」が「Ｄｉｓａｂｌｅｄ」を示す場合には、ＤＨＣＰサーバは、ＰＣ２０にＩＰアドレスを割り当てない。ＰＣ２０のユーザは、通常、操作部２４を操作して、ＰＣ２０のＩＰアドレスとして設定されるべきＩＰアドレス（即ち固定的（Ｓｔａｔｉｃ）なＩＰアドレス）を、ＰＣ２０に入力する。この際に、ユーザによってＰＣ２０に入力されたＩＰアドレスが、ネットワーク情報５０に含まれる「ＰＣ２０のＩＰアドレス」として、メモリ４４に格納される。なお、この場合、ＤＨＣＰサーバのＩＰアドレスは、ネットワーク情報５０に含まれない。
【００２９】
（ケースＢのシステムの構成）
ケースＡのシステムと同様に、ケースＢのシステムも、例えば、家庭内のＬＡＮを構成し得る。ケースＢのシステムは、ルータ６と、ＡＰ８と、プリンタ１０と、ＰＣ２０と、を備える。ルータ６は、インターネット２に接続されていると共に、ＡＰ８に有線で接続されている。ルータ６は、ＮＡＴ機能と、ルータ機能と、ＤＨＣＰ機能と、を有する。
【００３０】
ＡＰ８は、無線通信のための中継点（即ちＡＰ）として機能するが、さらに、ルータ機能と、ＤＨＣＰ機能と、を有する。なお、ケースＡのＡＰ４と同様に、ＡＰ８は、さらに、ウェブサーバ機能を有する。
【００３１】
プリンタ１０は、ＡＰ８を含むＬＡＮに未だに接続されておらず、これからＬＡＮに接続される。また、ＰＣ２０は、ＡＰ８に無線で接続されている。なお、プリンタ１０及びＰＣ２０の構成は、ケースＡと同様である。
【００３２】
なお、図１では、ケースＢのシステムにおいて、ルータ６に１個のＡＰ８しか接続されていないが、ルータ６には複数個のＡＰを接続することができる。即ち、ケースＡのシステムでは、１個のＡＰしか存在しないが、ケースＢのシステムでは、ＡＰの数を増やすことができる。このために、ケースＢのシステムでは、ケースＡのシステムと比べて、多数のデバイス（ＰＣ、プリンタ等）が無線ネットワークに参加することができる。
【００３３】
ケースＢのシステムでは、ルータ６とＡＰ８との両方がＤＨＣＰ機能を有する。システムの管理者（即ちプリンタ１０及びＰＣ２０のユーザ）は、通常、ルータ６のＤＨＣＰ機能をＯＮし、ＡＰ８のＤＨＣＰ機能をＯＦＦする。この場合、ルータ６がＰＣ２０にＩＰアドレスを割り当てる（図４のケースＢ−１参照）。従って、この場合、ルータ６のＩＰアドレスが、ネットワーク情報５０に含まれる「ＤＨＣＰサーバのＩＰアドレス」として、ＰＣ２０のメモリ４４に格納される。
【００３４】
ただし、ルータ６のＤＨＣＰ機能とＡＰ８のＤＨＣＰ機能との両方がＯＮされることもあり得る。この場合、ルータ６がＰＣ２０にＩＰアドレスを割り当て得るし（図４のケースＢ−２−１参照）、ＡＰ８がＰＣ２０にＩＰアドレスを割り当て得る（図４のケースＢ−２−２参照）。前者の場合、ルータ６のＩＰアドレスが、ネットワーク情報５０に含まれる「ＤＨＣＰサーバのＩＰアドレス」として、ＰＣ２０のメモリ４４に格納される。後者の場合、ＡＰ８のＩＰアドレスが、ネットワーク情報５０に含まれる「ＤＨＣＰサーバのＩＰアドレス」として、ＰＣ２０のメモリ４４に格納される。
【００３５】
（第１の支援処理）
続いて、ＰＣ２０が支援プログラム４８に従って実行する処理の内容について説明する。なお、以下の各処理は、ケースＡ及びケースＢのどちらのシステムで実行されてもよい。ユーザは、無線ネットワークにプリンタ１０を参加させることを望む際に、ＰＣ２０の操作部２４を操作して、支援プログラム４８を起動させる。この場合、ＰＣ２０の制御部４０は、支援プログラム４８に従って、まず、図２の第１の支援処理を実行する。
【００３６】
第１の支援処理では、Ｓ１０において、第１の判断部６２（図１参照）は、メモリ４４内のネットワーク情報５０の中から、ＤＨＣＰ情報（即ち「Ｅｎａｂｌｅｄ」又は「Ｄｉｓａｂｌｅｄ」）を取得する。本実施例では、Ｓ１０において、第１の判断部６２は、ＯＳプログラムに準備されている特定のＡＰＩ（Application Programming Interface）を用いる。即ち、第１の判断部６２は、上記の特定のＡＰＩを起動させることによって、メモリ４４内のネットワーク情報５０を上記の特定のＡＰＩによって取得させ、次いで、上記の特定のＡＰＩによって取得されたネットワーク情報５０の中から、ＤＨＣＰ情報を取得する。
【００３７】
なお、変形例では、Ｓ１０において、第１の判断部６２は、上記の特定のＡＰＩを用いる代わりに、ＩＰＣｏｎｆｉｇコマンドを実行して、メモリ４４内のネットワーク情報５０を取得してもよい。即ち、一般的に言うと、ネットワーク情報５０は、ＩＰＣｏｎｆｉｇコマンドを用いて得られる情報に相当する情報であればよい。
【００３８】
次いで、Ｓ１２において、第１の判断部６２は、Ｓ１０で取得されたＤＨＣＰ情報が「Ｅｎａｂｌｅｄ」を示すのか否かを判断する。即ち、Ｓ１２において、第１の判断部６２は、ＰＣ２０の現在のＩＰアドレスが、ＤＨＣＰサーバ（例えばケースＡのＡＰ４）によって割り当てられたＩＰアドレスであるのか否かを判断する。
【００３９】
ＤＨＣＰ情報が「Ｄｉｓａｂｌｅｄ」を示すと判断される場合、即ち、ＰＣ２０の現在のＩＰアドレスが、ＤＨＣＰサーバによって割り当てられたＩＰアドレスでないと判断される場合（Ｓ１２でＮＯの場合）には、Ｓ１８において、表示制御部７０（図１参照）は、無線設定情報を表示不可能であることを示すメッセージを表示部２２に表示させる。Ｓ１８を終えると、第１の支援処理が終了する。
【００４０】
一方において、ＤＨＣＰ情報が「Ｅｎａｂｌｅｄ」を示すと判断される場合、即ち、ＰＣ２０の現在のＩＰアドレスが、ＤＨＣＰサーバによって割り当てられたＩＰアドレスであると判断される場合（Ｓ１２でＹＥＳの場合）には、Ｓ１４において、抽出部６０（図１参照）は、Ｓ１０で取得されたネットワーク情報５０の中から、「ＤＨＣＰサーバのＩＰアドレス」を抽出する。この結果、ＰＣ２０の現在のＩＰアドレスを割り当てたＤＨＣＰサーバ（例えばケースＡのＡＰ４）のＩＰアドレスが抽出される。
【００４１】
次いで、Ｓ１６において、表示制御部７０は、Ｓ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」を用いて、ブラウザプログラム４６を起動させる。即ち、表示制御部７０は、Ｓ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」を送信先として、ウェブページを要求するためのリクエストパケットを送信するように、ブラウザプログラム４６に指示を与える。ブラウザプログラム４６に上記の指示を与えるまでの各処理は、支援プログラム４８によって実現される。
【００４２】
Ｓ１６でブラウザプログラム４６に上記の指示が与えられた後の処理は、ブラウザプログラム４６によって実現される表示制御部７０によって実行される。即ち、表示制御部７０は、Ｓ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」を送信先として、ウェブページ（例えばトップページ）を要求するためのリクエストパケット（換言すると、プリンタ１０に設定されるべきＡＰのＳＳＩＤを含む無線設定情報を要求するための信号）を送信する。
【００４３】
（ケースＡ）
例えば、ケースＡのシステムでは、図４のケースＡに示されるように、ＡＰ４と一体に構成されているＤＨＣＰサーバからＰＣ２０にＩＰアドレスが割り当てられる。従って、Ｓ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」は、ＡＰ４のＩＰアドレスである。このために、図２のＳ１６でＰＣ２０から上記のリクエストパケットが送信されると、ＡＰ４は、上記のリクエストパケットを受信して、ウェブサーバ機能を起動する。この結果、ＡＰ４のウェブサーバ機能は、ＡＰ４で現在利用されている無線設定情報（例えば、ＡＰ４のＳＳＩＤ、ＡＰ４で現在利用されている認証方式、暗号化方式、及び、暗号キー）を含むウェブページを表わすデータを、ＰＣ２０に送信する。ＰＣ２０の表示制御部７０は、ＡＰ４から取得されたデータによって表わされるウェブページを、表示部２２に表示させる。この結果、図２のＳ１６に示されるように、ＡＰ４のＳＳＩＤ（ａｂｃｄｅｆｇｈ）と、認証方式（ＷＰＡ−ＰＳＫ）と、暗号化方式（ＴＫＩＰ）と、暗号キー（１２３４５６７８）と、が表示部２２に表示される。従って、ユーザは、ＡＰ４で現在利用されている無線設定情報を知ることができる。
【００４４】
（ケースＢ−２−２）
また、例えば、ケースＢのシステムでは、図４のケースＢ−２−２に示されるように、ＡＰ８と一体に構成されているＤＨＣＰサーバからＰＣ２０にＩＰアドレスが割り当てられ得る。この場合、Ｓ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」は、ＡＰ８のＩＰアドレスである。このために、図２のＳ１６でＰＣ２０から上記のリクエストパケットが送信されると、ＡＰ８は、上記のリクエストパケットを受信して、ウェブサーバ機能を起動する。その後の処理は、ケースＡの場合と同様である。従って、ユーザは、ＡＰ８で現在利用されている無線設定情報を知ることができる。Ｓ１６を終えると、第１の支援処理が終了する。
【００４５】
（プリンタ１０の無線設定）
ＡＰ４（又はＡＰ８）で現在利用されている無線設定情報がＰＣ２０の表示部２２に表示されると、ユーザは、プリンタ１０の操作部（図示省略）を操作して、プリンタ１０に無線設定を行なう。具体的には、プリンタ１０の操作部に所定の操作が実行されると、プリンタ１０は、自動無線設定モード及び手動無線設定モードの中から１個のモードを選択することを促すメッセージを、プリンタ１０の表示部（図示省略）に表示させる。ユーザは、プリンタ１０の操作部を操作して、手動無線設定モードを選択することができる。
【００４６】
手動無線設定モードが選択されると、上述したように、プリンタ１０は、プリンタ１０の周囲に存在するＡＰを検索して、見つかったＡＰのＳＳＩＤを含むリストを、プリンタ１０の表示部に表示させる。ユーザは、図２のＳ１６でＰＣ２０の表示部２２に表示されたＳＳＩＤ（ａｂｃｄｅｆｇｈ）を知っている。従って、仮に、プリンタ１０の表示部に複数個のＳＳＩＤ（例えば、ユーザの家庭内に存在するＡＰのＳＳＩＤ、及び、他の家庭内に存在するＡＰのＳＳＩＤ）が表示されても、ユーザは、複数個のＳＳＩＤの中から、プリンタ１０に設定されるべきＡＰのＳＳＩＤ、即ち、図２のＳ１６で表示されたＳＳＩＤ（例えばユーザの家庭内に存在するＡＰのＳＳＩＤ）を選択することができる。
【００４７】
さらに、本実施例では、ユーザは、図２のＳ１６で表示されたウェブページを参照することによって、認証方式（ＷＰＡ−ＰＳＫ）、暗号化方式（ＴＫＩＰ）、及び、暗号キー（１２３４５６７８）を知ることができる。従って、ユーザは、プリンタ１０の表示部に表示される認証方式及び暗号化方式の複数個の組合せの中から、図２のＳ１６で表示された１個の組合せを選択することができ、さらに、必要であれば（暗号キーを必要とする認証方式及び暗号化方式の組合せが選択されたら）、図２のＳ１６で表示されたウェブページ内の暗号キーをプリンタ１０に入力する。これにより、プリンタ１０に無線設定が適切に行なわれる。
【００４８】
ＰＣ２０は、第１の支援処理を実行することにより、ケースＡ又はケースＢ−２−２において、プリンタ１０に設定されるべき無線設定情報をユーザに提供することができる。無線通信に関する知識が乏しいユーザは、ＰＣ２０で表示される無線設定情報をプリンタ１０に容易に設定することができる。このために、プリンタ１０を無線ネットワークに適切に参加させることができる。
【００４９】
（ケースＢ−１、ケースＢ−２−１）
図４に示されるケースＢ−１又はケースＢ−２−１では、ＡＰ８と別体に構成されているＤＨＣＰサーバ（即ちルータ６）からＰＣ２０にＩＰアドレスが割り当てられる。従って、図２のＳ１４で抽出された「ＤＨＣＰサーバのＩＰアドレス」は、ＡＰ８のＩＰアドレスではなく、ルータ６のＩＰアドレスである。このために、ケースＢ−１又はケースＢ−２−１では、図２のＳ１６において、表示制御部７０は、ルータ６のＩＰアドレスを送信先として、上記のリクエストパケットを送信することになり、この結果、ＡＰ８で現在利用されている無線設定情報を含むウェブページを表わすデータを取得することができない。従って、ケースＢ−１又はケースＢ−２−１では、図２のＳ１６で有益な情報（即ちプリンタ１０に設定されるべき無線設定情報）が表示されない。このようなケースを考慮して、本実施例のＰＣ２０は、さらに、以下の構成を採用している。
【００５０】
（第２の支援処理）
図２のＳ１６が実行された後に、表示制御部７０は、さらなる支援処理を実行するのか否かを選択することをユーザに促すメッセージを表示部２２に表示させる。従って、ユーザは、有益な情報が表示されない場合（例えばケースＢ−１又はケースＢ−２−１）には、さらなる支援処理の実行を選択することができる。この場合、制御部４０は、さらに、図３の第２の支援処理を実行する。図３のＳ２０〜Ｓ２４は、図２のＳ１０〜１４と同様である。また、Ｓ２２でＮＯの場合に実行されるＳ３６は、図２のＳ１８と同様である。
【００５１】
（通信経路の調査）
Ｓ２６では、表示制御部７０は、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」を用いて、通信経路を調査する。具体的に言うと、表示制御部７０は、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」が送信先として指定された経路調査を行なうための特定のＡＰＩを用いて、ＩＣＭＰ（Internet Control Message Protocol）パケットを送信する。上記の特定のＡＰＩは、ＯＳプログラムによって提供される。なお、変形例では、Ｓ２６において、表示制御部７０は、上記の特定のＡＰＩを用いる代わりに、経路調査コマンド（例えば、ｔｒａｃｅｒｏｕｔｅコマンド又はｔｒａｃｅｒｔコマンドに相当するコマンド）を実行することにより、ＩＣＭＰパケットを送信してもよい。
【００５２】
なお、ＩＣＭＰパケットは、周知のようにＩＰヘッダを含んでおり、ＩＰヘッダ内にはＴＴＬ（Time To Live）が設定可能である。ＩＣＭＰパケットが１個のルータを通過する毎に、ＴＴＬから「１」が減算される。ＴＴＬが「０」になる前に、ＰＣ２０から送信されたＩＣＭＰパケットが目的の送信先（本実施例ではＳ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」）まで届くと、目的の送信先は、返信パケットをＰＣ２０に送信する。一方において、ＰＣ２０から送信されたＩＣＭＰパケットが目的の送信先まで届く前に、ＴＴＬが「０」になると、ＴＴＬを「０」に減算したルータは、エラーパケットをＰＣ２０に送信する。即ち、ＴＴＬは、ＩＣＭＰパケットが通過可能なルータの数であるＨＯＰ数に関係する値である。
【００５３】
本実施例では、表示制御部７０は、１回目の経路調査を実行する際に、ＩＣＭＰパケット内のＴＴＬを「１」に設定する。例えば、ケースＢ−１又はケースＢ−２−１（図４参照）では、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」は、ＡＰ８のＩＰアドレスではなく、ルータ６のＩＰアドレスである。従って、表示制御部７０が、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」を送信先として設定し、かつ、ＴＴＬを「１」に設定して、１個目のＩＣＭＰパケットを送信すると、当該１個目のＩＣＭＰパケットは、まず、ＡＰ８に届く。ＡＰ８は、ルータ機能を有するために、ＴＴＬ（即ち「１」）から「１」を減算する。この結果、ＴＴＬが「０」になり、ＡＰ８は、エラーパケットをＰＣ２０に送信する。
【００５４】
表示制御部７０は、エラーパケットを取得すると、ＴＴＬを「１」だけ増やして、２回目の経路調査を実行する。即ち、表示制御部７０は、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」を送信先として設定し、かつ、ＴＴＬを「２」に設定して、２個目のＩＣＭＰパケットを送信する。ケースＢ−１又はケースＢ−２−１（図４参照）では、ＡＰ８は、２個目のＩＣＭＰパケットに含まれるＴＴＬ（即ち「２」）から「１」を減算する。さらに、ＡＰ８は、２個目のＩＣＭＰパケットをルータ６に送信する。この結果、２個目のＩＣＭＰパケットは、ルータ６に届く。従って、ルータ６は、返信パケットをＰＣ２０に送信し、ＰＣ２０の表示制御部７０は、返信パケットを取得する。返信パケットが取得されると、通信経路の調査（Ｓ２６の処理）が終了する。なお、ルータ６からＰＣ２０に送信される返信パケットは、ＨＯＰ数＝２に対応するＩＰアドレス（即ちＰＣ２０から見て通信経路上の２個目のデバイスのＩＰアドレス）として、ルータ６のＩＰアドレス（即ちＳ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」）を含み、ＨＯＰ数＝１に対応するＩＰアドレス（即ちＰＣ２０から見て通信経路上の１個目のデバイスのＩＰアドレス）として、ＡＰ８のＩＰアドレスを含む。
【００５５】
なお、表示制御部７０は、２個目以降のＩＣＭＰパケットを送信しても、返信パケットを取得することができない場合（即ちエラーパケットを受信する場合）には、返信パケットを取得するまで、ＴＴＬを「１」だけ増やして、３個目以降のＩＣＭＰパケットを送信する。
【００５６】
なお、上述したように、ケースＡ又はケースＢ−２−２では、図２の第１の支援処理のＳ１６において、有益な情報が表示される。従って、ユーザは、通常、第１の支援処理が終了した後に、第２の支援処理の実行を選択しない。ただし、ケースＡ又はケースＢ−２−２でも、ユーザが、第１の支援処理が終了した後に、第２の支援処理の実行を選択し得る。この場合、図３の第２の支援処理のＳ２６において、以下の動作が実行される。
【００５７】
即ち、ケースＡ（又はケースＢ−２−２）では、Ｓ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」は、ＡＰ４（又はＡＰ８）のＩＰアドレスである。従って、表示制御部７０が、上記の１個目のＩＣＭＰパケットを送信すると、当該１個目のＩＣＭＰパケットは、ルータを経由せずに、ＡＰ４（又はＡＰ８）に届く。従って、ＡＰ４（又はＡＰ８）は、返信パケットをＰＣ２０に送信し、ＰＣ２０の表示制御部７０は、返信パケットを取得して、通信経路の調査（Ｓ２６の処理）を終了する。なお、ＡＰ４（又はＡＰ８）からＰＣ２０に送信される返信パケットは、ＨＯＰ数＝１に対応するＩＰアドレスとして、ＡＰ４（又はＡＰ８）のＩＰアドレス（即ちＳ２４で取得された「ＤＨＣＰサーバのＩＰアドレス」）を含む。
【００５８】
Ｓ２６を終えると、Ｓ２８に進む。Ｓ２８では、第２の判断部７２（図１参照）は、Ｓ２６で得られた返信パケットを用いて、ＰＣ２０と、ＰＣ２０にＩＰアドレスを割り当てたＤＨＣＰサーバと、の間の通信経路上に、ＤＨＣＰサーバと別体に構成されているＡＰが存在し得るのか否かを判断する。具体的に言うと、第２の判断部７２は、Ｓ２６で得られた返信パケットが、ＨＯＰ数＝１に対応するＩＰアドレスのみを含む場合に、通信経路上にＤＨＣＰサーバと別体に構成されているＡＰが存在し得ないと判断する（Ｓ２８でＹＥＳと判断する）。一方において、第２の判断部７２は、Ｓ２６で得られた返信パケットが、ＨＯＰ数＝１に対応するＩＰアドレスのみならず、ＨＯＰ数＝２に対応するＩＰアドレスも含む場合に、通信経路上にＤＨＣＰサーバと別体に構成されているＡＰが存在し得ると判断する（Ｓ２８でＮＯと判断する）。
【００５９】
（ケースＡ、ケースＢ−２−２）
例えば、ケースＡ又はケースＢ−２−２（図４参照）では、Ｓ２６で得られた返信パケットは、ＨＯＰ数＝１に対応するＩＰアドレス（即ちＡＰ４（又はＡＰ８）のＩＰアドレス）のみを含む。従って、ケースＡ又はケースＢ−２−２では、第２の判断部７２は、ＰＣ２０とＤＨＣＰサーバとの間の通信経路上に、ＤＨＣＰサーバと別体に構成されているＡＰが存在し得ないと判断し（即ちＳ２８でＹＥＳと判断し）、Ｓ３０に進む。Ｓ３０は、図２のＳ１６と同様である。即ち、ケースＡでは、ＡＰ４で現在利用されている無線設定情報が表示部２２に表示され、ケースＢ−２−２では、ＡＰ８で現在利用されている無線設定情報が表示部２２に表示される。Ｓ３０を終えると、第２の支援処理が終了する。
【００６０】
（ケースＢ−１、ケースＢ−２−１）
一方において、例えば、ケースＢ−１又はケースＢ−２−１（図４参照）では、Ｓ２６で得られた返信パケットは、ＨＯＰ数＝１に対応するＩＰアドレス（即ちＡＰ８のＩＰアドレス）と、ＨＯＰ数＝２に対応するＩＰアドレス（即ちルータ６のＩＰアドレス）と、を含む。従って、ケースＢ−１又はケースＢ−２−１では、第２の判断部７２は、ＰＣ２０とＤＨＣＰサーバとの間の通信経路上に、ＤＨＣＰサーバと別体に構成されているＡＰが存在し得ると判断し（即ちＳ２８でＮＯと判断し）、Ｓ３２に進む。
【００６１】
Ｓ３２では、表示制御部７０は、Ｓ２６で得られた返信パケットの中から、ＨＯＰ数＝１に対応するＩＰアドレスを取得することによって、ＡＰ８のＩＰアドレスを取得する。次いで、Ｓ３４において、表示制御部７０は、Ｓ３２で取得されたＩＰアドレスを用いて、ブラウザプログラム４６を起動させる。即ち、表示制御部７０は、Ｓ３２で取得されたＡＰ８のＩＰアドレスを送信先として、ウェブページを要求するためのリクエストパケットを送信するように、ブラウザプログラム４６に指示を与える。なお、第１の支援処理の場合と同様に、Ｓ３６でブラウザプログラム４６に上記の指示が与えられた後の処理は、ブラウザプログラム４６によって実現される表示制御部７０によって実行される。
【００６２】
上述したように、ケースＢ−１又はケースＢ−２−１（図４参照）では、Ｓ３２で取得されるＩＰアドレスは、ＡＰ８のＩＰアドレスである。従って、Ｓ３４でＰＣ２０から上記のリクエストパケットが送信されると、ＡＰ８は、ＡＰ８で現在利用されている無線設定情報を含むウェブページを表わすデータを、ＰＣ２０に送信する。表示制御部７０は、ＡＰ８から取得されたデータによって表わされるウェブページを、表示部２２に表示させる。この結果、ユーザは、ＡＰ８で現在利用されている無線設定情報を知ることができる。その後に実行されるプリンタ１０の無線設定については、第１の支援処理の場合と同様である。
【００６３】
（本実施例の効果）
本実施例によると、例えば、ケースＡでは、ＰＣ２０は、ＡＰ４と一体に構成されているＤＨＣＰサーバのＩＰアドレスを用いて、ＡＰ４から無線設定情報を取得する（図２のＳ１６、図３のＳ３０）。また、ケースＢ−２−２では、ＰＣ２０は、ＡＰ８と一体に構成されているＤＨＣＰサーバのＩＰアドレスを用いて、ＡＰ８から無線設定情報を取得する（図２のＳ１６、図３のＳ３０）。また、ケースＢ−１又はケースＢ−２−１では、ＰＣ２０は、ＡＰ８と別体に構成されているＤＨＣＰサーバのＩＰアドレスを用いて、通信経路の調査を実行することにより、ＡＰ８のＩＰアドレスを取得し（図３のＳ３２）、ＡＰ８のＩＰアドレスを用いて、ＡＰ８から無線設定情報を取得する（図３のＳ３４）。従って、本実施例によると、いずれのケースにおいても、ＰＣ２０は、ＰＣ２０にＩＰアドレスを割り当てたＤＨＣＰサーバのＩＰアドレスを用いて、プリンタ１０に設定されるべきＡＰ４（又はＡＰ８）のＳＳＩＤを含む無線設定情報を取得して、表示部２２に表示させることができる。従って、ユーザは、適切な無線設定情報（例えばユーザの家庭内に存在するＡＰで現在使用されている無線設定情報）をプリンタ１０に容易に設定することができる。
【００６４】
また、本実施例によると、図３の第２の支援処理のＳ２６において通信経路の調査が実行されるために、ＰＣ２０は、自身（ＰＣ２０）と、自身にＩＰアドレスを割り当てたＤＨＣＰサーバと、の間に、ルータ機能を有するＡＰ８が存在し得るのか否かを適切に判断することができる（図３のＳ２８）。しかも、ＰＣ２０は、通信経路の調査結果（即ち返信パケット）に基づいて、ＤＨＣＰサーバと別体に構成されているＡＰ８のＩＰアドレスを適切に取得することができる（図３のＳ３２）。
【００６５】
本実施例の各要素と本発明の各要素との対応関係を記載しておく。ＰＣ２０、プリンタ１０が、それぞれ、「支援装置」、「無線デバイス」の一例である。ネットワーク情報５０に含まれるＤＨＣＰ情報が、「特定の情報」の一例である。また、図２のＳ１６（又は図３のＳ３０）で送信されるリクエストパケット、図３のＳ３４で送信されるリクエストパケットが、それぞれ、「第１の信号」、「第２の信号」の一例である。図３のＳ２６で送信されるＩＣＭＰパケット、当該ＩＣＭＰパケットに対する返信パケットが、それぞれ、「特定信号」、「返答信号」の一例である。
【００６６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形、変更の態様が含まれる。
【００６７】
（変形例１）上記の実施例では、「支援装置」の一例として、ＰＣ２０を採用しているが、それに代えて、サーバ、プリンタ、スキャナ、ファクシミリ、携帯電話、ＰＤＡ等を採用してもよい。
【００６８】
（変形例２）上記の実施例では、「無線デバイス」の一例として、プリンタ１０を採用しているが、それに代えて、ＰＣ、サーバ、スキャナ、ファクシミリ、携帯電話、ＰＤＡ等を採用してもよい。
【００６９】
（変形例３）上記の実施例では、「ＩＰアドレス割当サーバ」の一例として、ＤＨＣＰサーバを採用しているが、それに代えて、ＢＯＯＴＰ（Bootstrap Protocol）サーバを採用してもよい。
【００７０】
（変形例４）上記の実施例では、図１のケースＡのシステムにおいて、ＡＰ４は、ルータ機能を備えているが、それに代えて、ＡＰ４は、ルータ機能を備えていなくてもよい。一般的に言うと、「アクセスポイント」は、ルータ機能を有するアクセスポイント（「無線ルータ」と呼ばれることがある）であってもよいし、ルータ機能を有さないアクセスポイント（「無線ブリッジ」と呼ばれることがある）であってもよい。
【００７１】
（変形例５）上記の実施例では、「アクセスポイントの識別子」の一例として、ＳＳＩＤを採用しているが、それに代えて、ＥＳＳＩＤ（Extended Service Set Identifier）を採用してもよい。
【００７２】
（変形例６）ＡＰ４（又はＡＰ８）とＰＣ２０とは、有線で接続されていてもよい。即ち、一般的に言うと、「支援装置」と「アクセスポイント」とは、相互に通信可能に接続されていればよい。
【００７３】
（変形例７）上記の実施例では、図２の第１の支援処理のＳ１６を終えると、図３の第２の支援処理の実行の有無をユーザに問い合わせる構成を採用しているが、それに代えて、第１の支援処理を実行する前に、第１の支援処理と第２の支援処理とのどちらを実行するのかをユーザに問い合わせてもよい。この構成によると、例えば、ケースＡのシステムが構築されていることを知っているユーザは、第１の支援処理を選択することができ、ケースＢのシステムが構築されていることを知っているユーザは、第２の支援処理を選択することができる。
【００７４】
（変形例８）支援プログラム４８は、図２及び図３の第１及び第２の支援処理の両方を実現するためのプログラムでなくてもよく、第１の支援処理のみを実現するためのプログラムであってもよいし、第２の支援処理のみを実現するためのプログラムであってもよい。即ち、一般的に言うと、「支援装置」は、第１の支援処理と第２の支援処理との少なくとも一方を実行可能であればよい。どちらの支援処理でも、「抽出済みのＩＰアドレス割当サーバのＩＰアドレスを用いて、アクセスポイントから、アクセスポイントの識別子を含む情報を取得して、表示部に表示させる」という構成が実現される。
【００７５】
（変形例９）上記の実施例では、図２のＳ１６、図３のＳ３０、及び、図３のＳ３４において、ＰＣ２０からリクエストパケットが送信されると、ＡＰ４（又はＡＰ８）は、ＳＳＩＤ、認証方式、暗号化方式、及び、暗号キーの全てを含むウェブページを表わすデータを、ＰＣ２０に送信する。ただし、ＡＰ４（又はＡＰ８）は、少なくともＳＳＩＤを含み、他の情報（認証方式、暗号化方式、及び、暗号キー）のうちの全部又は一部を含まないウェブページを表わすデータを、ＰＣ２０に送信してもよい。即ち、ＳＳＩＤに加えて、認証方式、暗号化方式、及び、暗号キーの全部又は一部を送信するのか否かは、ＡＰのタイプに依存してもよい。本変形例の構成でも、ＰＣ２０は、少なくともＳＳＩＤを取得して、表示部２２に表示させることができる。一般的に言うと、「アクセスポイントの識別子を含む情報」は、少なくともアクセスポイントの識別子を含んでいればよく、他の情報（認証方式、暗号化方式、暗号キー等）を含んでいてもよいし、含んでいなくてもよい。
【００７６】
（変形例１０）上記の実施例では、図３のＳ２８でＮＯの場合（即ちＨＯＰ数＝２以上の場合）に、表示制御部７０は、ＡＰ８のＩＰアドレスを用いて、ウェブブラウザを起動させる。これに代えて、図３のＳ２８でＮＯの場合に、表示制御部７０は、ウェブブラウザを起動させずに、第２の支援処理を終了してもよい。上記の実施例及び本変形例のどちらでも、表示制御部７０は、図３のＳ２８でＮＯの場合に、ネットワーク情報５０に含まれる「ＤＨＣＰサーバのＩＰアドレス」を送信先として、リクエストパケットを送信しない。即ち、一般的に言うと、表示制御部は、通信経路上にルータ機能を有するアクセスポイントが存在し得ると判断される第２の場合に、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを送信先として、信号を送信しなくてもよい。この構成によると、アクセスポイントの識別子を取得することができないにも関わらず、抽出済みのＩＰアドレス割当サーバのＩＰアドレスを送信先として、信号が送信されることを抑制することができる。即ち、無駄な信号が送信されることを抑制することができ、ネットワークの通信負荷が増加することを抑制することができる。
【００７７】
（変形例１１）なお、上記の実施例の各部６０，６２，７０，７２の機能は、上記の実施例のようにソフトウェアによって実現されてもよいが、論理回路等のハードウェアによって実現されてもよい。ソフトウェアによって実現されてもよい。
【００７８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７９】
２：インターネット、４：ＡＰ、６：ルータ、８：ＡＰ、１０：プリンタ、２０：ＰＣ、２２：表示部、２４：操作部、４０：制御部、４６：ブラウザプログラム、４８：支援プログラム、５０：ネットワーク情報
【図１】
0005348094.tif 000002
【図２】
0005348094.tif 000003
【図３】
0005348094.tif 000004
【図４】
0005348094.tif 000005