(57)【要約】【課題】ユーザが接続対象の無線ネットワークの識別子を容易に選択することができる技術を提供することを目的とする。【解決手段】パソコンの制御部は、複合機によって実行された無線ネットワークを形成するアクセスポイントの検索結果である無線ネットワーク検索結果に含まれるＳＳＩＤと、ＳＮＭＰプロトコルを利用し、パソコンが接続されたＩＰネットワークに接続されたアクセスポイントから取得したＳＳＩＤと、を比較し、双方に共通する第１種のＳＳＩＤを、無線ネットワーク検索結果にのみ含まれる第２種のＳＳＩＤと区別して（Ｓ２００）、パソコンの表示部に表示する（Ｓ２０４）。【選択図】図５
2010136118.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、
第１種の外部装置からの電波に基づいて検出された前記第１種の外部装置が属する無線ネットワークの識別子を取得する第１の取得手段と、
前記無線通信装置が既に接続しているＩＰネットワークを介して、第２種の外部装置から前記第２種の外部装置が属する無線ネットワークの識別子を取得する第２の取得手段と、
前記第１の取得手段と前記第２の取得手段との双方によって取得された第１種の識別子を、前記第１種の識別子と、前記第１の取得手段と前記第２の取得手段とのうちいずれか一方のみによって取得された他の識別子と、が区別された状態で、出力手段に出力する出力制御手段と、
を備えることを特徴とする無線通信装置。
【請求項２】
前記他の識別子は、前記第１の取得手段のみによって取得された第２種の識別子を含み、
前記出力制御手段は、前記第１種の識別子とともに、前記第２種の識別子を前記出力手段に出力することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記出力制御手段は、前記他の識別子を前記出力手段に出力しないことを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記他の識別子は、前記第２の取得手段のみによって取得された第３種の識別子を含み、
前記出力制御手段は、前記第３種の識別子を前記出力手段に出力しないことを特徴とする請求項１又は請求項２に記載の無線通信装置。
【請求項５】
前記第２の取得手段は、ＳＮＭＰプロトコルを利用して前記識別子を取得することを特徴とする請求項１乃至請求項４のいずれか１項に記載の無線通信装置。
【請求項６】
前記出力制御手段によって２以上の前記第１種の識別子が出力される場合に、ユーザによって選択される前記第１種の識別子に対応する無線ネットワークへ接続する無線接続手段を備えることを特徴とする請求項１乃至請求項５のいずれか１項に記載の無線通信装置。
【請求項７】
無線通信装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
第１種の外部装置からの電波に基づいて検出された前記第１種の外部装置が属する無線ネットワークの識別子を取得する第１の取得手段と、
前記無線通信装置が既に接続しているＩＰネットワークを介して、第２種の外部装置から前記第２種の外部装置が属する無線ネットワークの識別子を取得する第２の取得手段と、
前記第１の取得手段と前記第２の取得手段との双方によって取得された第１種の識別子を、前記第１種の識別子と、前記第１の取得手段と前記第２の取得手段とのうちいずれか一方のみによって取得された他の識別子と、が区別された状態で、出力手段に出力する出力制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークに接続可能な無線通信装置に関し、特に、無線ネットワークを識別可能な識別子を出力するための技術に関するものである。
【背景技術】
【０００２】
近時、無線ＬＡＮ（Local Area Network／以下、無線ＬＡＮを「無線ネットワーク」という。）が普及し、複数の無線ネットワークが併存している環境も多く存在している。ここで、無線ネットワークに接続するためには、接続対象の無線ネットワークに合致する所定の無線設定を無線通信装置に施す必要がある。かかる状況において、ユーザが接続対象の無線ネットワークを選択できるようにするため、例えば、無線ネットワークを形成するアクセスポイント各々からの電波に基づいて、１又は複数のＳＳＩＤ（Service Set Identifier）をリストとして提示する技術が提案されている（例えば、特許文献１）。
【特許文献１】特開２００６−１４１０１２号公報
【特許文献２】特開２００５−３３２８５号公報
【特許文献３】特開２００５−３９５７１号公報
【特許文献４】特開２００７−２２８５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、無線ネットワークが複数併存し、ＳＳＩＤのような無線ネットワークを識別可能な識別子が、多数検出される環境において、全ての識別子が出力されると、その中から目的となる識別子を選択する作業は、ユーザにとって困難な作業となる。
【０００４】
本発明は、ユーザが接続対象の無線ネットワークの識別子を容易に選択することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記従来の課題に鑑みなされた本発明の無線通信装置は、無線ネットワークと、この無線ネットワークとは別のＩＰネットワークと、の双方を介して取得された無線ネットワークを識別する第１種の識別子を、無線ネットワーク又はＩＰネットワークのいずれか一方のみによって取得された他の識別子と区別した状態で、出力手段に出力することとしたものである。
【０００６】
本発明を反映した第１の課題解決手段は、無線通信装置であって、第１種の外部装置からの電波に基づいて検出された前記第１種の外部装置が属する無線ネットワークの識別子を取得する第１の取得手段と、前記無線通信装置が既に接続しているＩＰネットワークを介して、第２種の外部装置から前記第２種の外部装置が属する無線ネットワークの識別子を取得する第２の取得手段と、前記第１の取得手段と前記第２の取得手段との双方によって取得された第１種の識別子を、前記第１種の識別子と、前記第１の取得手段と前記第２の取得手段とのうちいずれか一方のみによって取得された他の識別子と、が区別された状態で、出力手段に出力する出力制御手段と、を備えることを特徴とする無線通信装置である。
【０００７】
これによれば、無線通信装置に電波の届く範囲に位置する第１種の外部装置が属する無線ネットワークの識別子のうち、無線通信装置にＩＰネットワークを介して識別子を提供できる第２種の外部装置が属する無線ネットワークの識別子を、他の無線ネットワークの識別子と区別して出力することができる。なお、第２種の外部装置は、既に、無線通信装置と同一のＩＰネットワークを介して接続されているため、ユーザは、このような第２種の外部装置を選択する可能性が高いと考えられる。ここで、無線通信装置は、必ずしも１つの装置である必要はなく、例えば、２つの装置による構成であってもよい。また、ＩＰネットワークは、イーサネット（登録商標）（Ethernet（登録商標） Network／有線ネットワーク）又はIEEE802.11に準拠したネットワーク（無線ネットワーク）のいずれのネットワークであってもよい。
【０００８】
第２の課題解決手段は、第１の課題解決手段の無線通信装置であって、前記他の識別子は、前記第１の取得手段のみによって取得された第２種の識別子を含み、前記出力制御手段は、前記第１種の識別子とともに、前記第２種の識別子を前記出力手段に出力することを特徴とする。これによれば、利用できる無線ネットワークを識別する識別子を全て出力することができる。
【０００９】
第３の課題解決手段は、第１の課題解決手段の無線通信装置であって、前記出力制御手段は、前記他の識別子を前記出力手段に出力しないことを特徴とする。これによれば、第２種の識別子が出力されることを防止することができる。
【００１０】
第４の課題解決手段は、第１又は第２の課題解決手段の無線通信装置であって、前記他の識別子は、前記第２の取得手段のみによって取得された第３種の識別子を含み、前記出力制御手段は、前記第３種の識別子を前記出力手段に出力しないことを特徴とする。これによれば、第２種の識別子が出力されることを防止することができる。
【００１１】
第５の課題解決手段は、第１乃至第４の課題解決手段のうちいずれか１つの無線通信装置であって、前記第２の取得手段は、ＳＮＭＰプロトコルを利用して前記識別子を取得することを特徴とする。これによれば、識別子を取得することができる。
【００１２】
第６の課題解決手段は、第１乃至第５の課題解決手段のうちいずれか１つの無線通信装置であって、前記出力制御手段によって２以上の前記第１種の識別子が出力される場合に、ユーザによって選択される前記第１種の識別子に対応する無線ネットワークへ接続する無線接続手段を備えることを特徴とする。これによれば、選択される第１種の識別子に対応する無線ネットワークに接続することができる。
【００１３】
第７の課題解決手段は、無線通信装置を制御するコンピュータが読み取り可能なプログラムであって、前記コンピュータを、第１種の外部装置からの電波に基づいて検出された前記第１種の外部装置が属する無線ネットワークの識別子を取得する第１の取得手段と、前記無線通信装置が既に接続しているＩＰネットワークを介して、第２種の外部装置から前記第２種の外部装置が属する無線ネットワークの識別子を取得する第２の取得手段と、前記第１の取得手段と前記第２の取得手段との双方によって取得された第１種の識別子を、前記第１種の識別子と、前記第１の取得手段と前記第２の取得手段とのうちいずれか一方のみによって取得された他の識別子と、が区別された状態で、出力手段に出力する出力制御手段として機能させるためのプログラムである。
【００１４】
これによれば、無線通信装置に電波の届く範囲に位置する第１種の外部装置が属する無線ネットワークの識別子のうち、無線通信装置にＩＰネットワークを介して識別子を提供できる第２種の外部装置が属する無線ネットワークの識別子を、他の無線ネットワークの識別子と区別して出力する処理をコンピュータに実行させることができる。
【発明の効果】
【００１５】
本発明によれば、ユーザが接続対象の無線ネットワークの識別子を容易に選択可能で、ユーザの負荷を軽減できる新たな無線通信装置及びプログラムを得ることができる。
【発明を実施するための最良の形態】
【００１６】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。なお、上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００１７】
（システムの構成）
図１は、システム全体を示す図である。ＩＰネットワーク１０には、パーソナルコンピュータ（以下、「パソコン」という）２００と、２つのアクセスポイント３００Ａ，３００Ｂが接続されている。パソコン２００には、プリント機能、スキャナ機能、コピー機能等の複数の機能を実行可能な複合機４００がＵＳＢ（Universal Serial Bus）接続されている。パソコン２００は、後述する複合機４００への無線設定に関する処理（以下、「無線設定処理」という。）を実行する。なお、パソコン２００と複合機４００との接続はＵＳＢ接続に限らず、他の接続形態であってもよい。例えば、パソコン２００が無線インターフェースを備えている場合、アドホックモードによる無線接続とすることもできる。また、パソコン２００と複合機４００とは、ＩＰネットワーク１０を介して接続されていてもよい。
【００１８】
図１には、ＩＰネットワーク１０の他、これに隣接して、ＩＰネットワーク２０が形成されている。例えば、ＩＰネットワーク１０とＩＰネットワーク２０は、隣接する住宅各々に形成されたネットワーク、又は企業内に形成された（部門毎に形成された）異なる２つのネットワーク各々に相当する。ＩＰネットワーク２０には、アクセスポイント３００Ｃと、パソコン５００が接続されている。アクセスポイント３００Ｃによって形成される無線ネットワーク３０には、パソコン６００が属している。パソコン５００とパソコン６００とは、アクセスポイント３００Ｃを介してデータ通信することができる。なお、ＩＰネットワーク１０及びＩＰネットワーク２０は、有線ネットワーク（Ethernet（登録商標） network）又は無線ネットワーク（IEEE802.11 network）のいずれであってもよい。
【００１９】
ここで、複合機４００は、アクセスポイント３００Ａ，３００Ｃが送信する電波、例えば、ビーコン信号を受信することができる。換言すれば、アクセスポイント３００Ａ，３００Ｃは、複合機４００に電波の届く範囲に位置する。これに対し、複合機４００は、アクセスポイント３００Ｂが送信する電波を、受信することができない。換言すれば、アクセスポイント３００Ｂは、複合機４００に電波の届く範囲外に位置する。なお、ビーコン信号には、例えば、アクセスポイントによって形成される無線ネットワークを識別する識別子であるＳＳＩＤ（以下、アクセスポイントによって形成される無線ネットワークを識別するＳＳＩＤを、単に「アクセスポイントのＳＳＩＤ」という。）が含まれる。
【００２０】
図２は、図１に示す各装置の機能ブロックを示す図である。なお、アクセスポイント３００Ｂ、３００Ｃついては、アクセスポイント３００Ａと同一の構成であるため、その記載を省略している。また、パソコン５００，６００についてもパソコン２００と同様（パソコン５００，６００は、パソコン２００が実行する後述する複合機４００に対する無線設定処理の実行に関するプログラムを記憶していない点、相違する。）の構成であるため、その記載を省略している。なお、アクセスポイント３００Ａ，３００Ｂ，３００Ｃは、従来のアクセスポイントと同一であり、また、パソコン５００，６００は、従来のパソコンと同一である。
【００２１】
先ず、パソコン２００は、自装置の制御を司る制御部２１０と、後述する複合機４００に対する無線設定処理を実行するためのプログラム２２４等を記憶する記憶部２２０とを備える。制御部２１０は、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。記憶部２２０は、例えば、ハードディスクで構成されている。また、パソコン２００は、キーボード及びマウスから構成され、プログラムの実行に用いられる各種データの入力インターフェース（以下、インターフェースを「Ｉ／Ｆ」という。）としての機能を実現する操作部２３０と、各種情報を表示する表示部２４０と、ＵＳＢ接続を実現するＵＳＢＩ／Ｆ２５０と、有線ネットワークへの接続Ｉ／Ｆとしての有線Ｉ／Ｆ２６０と、インフラストラクチャモード及びアドホックモードによる無線通信（無線接続）を実行する無線Ｉ／Ｆ２７０とを備える。ここで、図２では、パソコン２００は有線Ｉ／Ｆ２６０を介してＩＰネットワーク１０に接続された構成を示すが、上述したとおり、ＩＰネットワーク１０は、有線ネットワーク又は無線ネットワークのいずれであってもよく、図１及び図２とは異なり、例えば、ＩＰネットワーク１０が無線ネットワークであれば、パソコン２００は、無線Ｉ／Ｆ２７０を介してＩＰネットワーク１０に接続される。なお、パソコン２００の基本的構成は、従来から利用されているパーソナルコンピュータと同様である。
【００２２】
制御部２１０を構成するＣＰＵが、例えば、操作部２３０を介して入力されたデータと、有線Ｉ／Ｆ２６０、無線Ｉ／Ｆ２７０等を用いて取得したデータとを用いて、ＲＯＭ及び記憶部２２０に記憶されるプログラム２２４をＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段（例えば、第１種の取得手段、第２種の取得手段、出力制御手段）が構成される。
【００２３】
アクセスポイント３００Ａは、自装置の制御を司り、ＣＰＵ、ＲＯＭ及びＲＡＭにより構成される制御部３１０と、例えば、不揮発性メモリ（例えば、ＥＥＰＲＯＭ）により構成され、無線設定を記憶する記憶部３２０と、各種装置から送信されるデータを受信し、送信する無線Ｉ／Ｆ３３０と、ＩＰネットワーク１０との接続を実現する有線Ｉ／Ｆ３４０とを備える。ここで、記憶部３２０には、無線設定として、無線ネットワークを識別するＳＳＩＤの他、認証方式、暗号化方式及びネットワークキー（ネットワークパスワード）等が登録される。また、記憶部３２０は、ＳＮＭＰプロトコル（Simple Network Management Protocol）を用いた管理の対象となるデータベース（ＭＩＢ（Management Information Base）／以下、「ＭＩＢ」という。）３２２を記憶する。
【００２４】
複合機４００は、自装置の制御を司る制御部４１０と、例えば、無線接続のための無線設定を記憶する記憶部４２０とを備える。ここで、制御部４１０は、例えば、演算処理を実行するＣＰＵと、各種プログラムを記憶するＲＯＭと、作業領域としてのＲＡＭとにより構成される。記憶部４２０は、例えば、不揮発性のメモリ（例えば、ＥＥＰＲＯＭ）又はハードディスクによって構成されている。
【００２５】
また、複合機４００は、例えば、アクセスポイント３００Ａとインフラストラクチャモードでの無線通信（無線接続）を行う無線Ｉ／Ｆ４３０と、例えば、パソコン２００又はアクセスポイント３００Ａを介して図２には図示されていない他のパソコンから送信されたプリントデータを印刷するプリント機能及びコピー機能の実行に用いられる印刷部４４０と、原稿載置部（図２において描画せず）に置かれた原稿をスキャンするスキャナ部４５０と、データの入力Ｉ／Ｆとしての機能を実現する操作部４６０と、各種情報を表示する表示部４７０と、ＵＳＢ接続を実現するＵＳＢＩ／Ｆ４８０とを備える。操作部４６０は、例えば、方向キー、文字入力が可能なテンキーボード及び確定ボタン等により構成される。
【００２６】
制御部４１０を構成するＣＰＵがＲＯＭに記憶されるプログラムを実行することで、各種処理が実行される。その際、ＲＡＭには、各種データ、例えば、無線Ｉ／Ｆ４３０が受信したデータと、操作部４６０を介して入力されたデータとが入力され、保持される。ＣＰＵは、これらデータを用いた処理を実行するためＲＡＭにアクセスする。したがって、ＣＰＵがＲＯＭに記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。
【００２７】
（無線設定処理）
次に、複合機４００がアクセスポイント３００Ａに無線接続できるようにするために、パソコン２００で実行される複合機４００に対する無線設定処理について説明する。なお、これら処理を経て、複合機４００が、例えば、アクセスポイント３００Ａに無線接続できるようになったとき、上述のような図１には図示されていないパソコンからの印刷データの受信、又は複合機４００においてスキャンした画像データを、このパソコンに送信することが可能となる。
【００２８】
図３及び図４に基づき、パソコン２００で実行される無線設定処理について説明する。先ず、パソコン２００の制御部２１０は、ユーザが操作部２３０を介して行ったこの処理の開始指示を取得（検出）した場合、記憶部２２０にインストールされたプログラム２２４を起動し、この処理を開始するとともに、表示部２４０にデバイス選択画面を表示する。この表示にしたがい、ユーザが操作部２３０を介して選択したデバイスを、制御部２１０は無線設定の対象デバイスとして選択する（Ｓ１００）。ここで、デバイス選択画面には、パソコン２００にＵＳＢＩ／Ｆ２５０を介してＵＳＢ接続され、既に、制御部２１０が検出（パソコン２００にインストールされているＯＳ（Operating System）が備えるエミュレーション機能により検出）しているデバイスが含まれ、これらデバイスが一覧表示される。なお、ＵＳＢ接続されているデバイスが１台である場合、ユーザの選択を要件とせずに、検出済みのデバイスを無線設定の対象デバイスとして自動的に選択する。
【００２９】
Ｓ１００を実行後、制御部２１０は処理をＳ１０２に移行し、Ｓ１００で選択された対象デバイス（図１に基づけば、複合機４００。以下の説明では、対象デバイスを複合機４００として説明する。）に対し、ＵＳＢＩ／Ｆ２５０を制御し、無線ネットワーク検索の指示を送信する（Ｓ１０２）。制御部２１０は、無線ネットワーク検索の指示を送信後、無線ネットワーク検索結果を受信する間、表示部２４０に検索中である旨を示すメッセージ（ダイアログ）を表示する。
【００３０】
複合機４００の制御部４１０はＵＳＢＩ／Ｆ４８０を制御し、パソコン２００から送信されてくる無線ネットワーク検索の指示を受信し、取得する。その後、この無線ネットワーク検索に応じ、無線Ｉ／Ｆ４３０を制御して周辺の外部装置を検索する。図１に基づけば、アクセスポイント３００Ａ，３００Ｃが検索される。検索は、例えば、外部装置から出力されるビーコン信号を受信して行われる。そして、制御部４１０は、無線Ｉ／Ｆ４３０が受信したビーコン信号に含まれるＳＳＩＤを取得し、取得したＳＳＩＤに基づいた無線ネットワーク検索結果を生成する。なお、複合機４００の制御部４１０は、ＵＳＢＩ／Ｆ４８０を制御し、無線ネットワーク検索結果を、要求元であるパソコン２００に送信する。複合機４００に電波の届く範囲にアドホックモードによる無線ネットワークを形成する外部装置（図１において図示せず）が存在すれば、制御部４１０は、アドホックモードの外部装置が送信するビーコン信号（電波）を受信する。換言すれば、制御部４１０は、アドホックモードの外部装置外部装置によって形成される無線ネットワークのＳＳＩＤを取得し、これを含む無線ネットワーク検索結果を生成する。
【００３１】
パソコン２００の制御部２１０は、ＵＳＢＩ／Ｆ２５０を制御し、複合機４００から送信された無線ネットワーク検索結果を受信し、自身を構成するＲＡＭ上に記憶（取得）し（Ｓ１０４）、処理をＳ１０６に移行する。Ｓ１０６で制御部２１０は、パソコン２００が属するＩＰネットワーク１０、換言すれば、パソコン２００と同一のサブネットワークに属するアクセスポイントを検索し、同一サブネットワークのアクセスポイントのＳＳＩＤを取得する。図１に基づけば、アクセスポイント３００Ａ，３００ＢのＳＳＩＤが取得される。
【００３２】
ここで、検索は次のように行われる。すなわち、制御部２１０は、ＳＮＭＰプロトコルを利用し、ＩＰネットワーク１０に接続されたデバイスが記憶するＭＩＢに登録されているデバイスの種別に対応する第１のオブジェクトＩＤ（Object ID／以下、「ＯＩＤ」という。）と、デバイスが属する無線ネットワークのＳＳＩＤに対応する第２のＯＩＤと、を指定した要求（Get Request）を、有線Ｉ／Ｆ２６０（ＩＰネットワーク１０が無線ネットワークである場合、無線Ｉ／Ｆ２７０）からＩＰネットワーク１０にブロードキャスト送信する。そして、この要求に対する応答（Get Response）を取得する。パソコン２００からの要求（Get Request）を受信したデバイス、例えば、アクセスポイント３００Ａの制御部３１０は、要求に含まれる各ＯＩＤを解釈し、各ＯＩＤに対応する情報をＭＩＢ３２２から読み出し、これを含む応答（Get Response）を、パソコン２００を宛先として送信する。ＩＰネットワーク１０に接続された他のデバイス、例えば、アクセスポイント３００Ｂについても、アクセスポイント３００Ａと同一の処理を実行する。なお、ＩＰネットワーク１０とは異なるＩＰネットワークであるＩＰネットワーク２０へは、このブロードキャストを送信することができないため、制御部２１０は、アクセスポイント３００Ｃを検索することができない。
【００３３】
Ｓ１０６に続けて制御部２１０は、ＳＳＩＤ選択処理を実行し（Ｓ１０８）、処理をＳ１１０に移行する。なお、Ｓ１０８のＳＳＩＤ選択処理については後述する。Ｓ１１０において、制御部２１０は、認証設定入力画面を表示する。図４は、認証設定入力画面を示す図である。認証設定入力画面は、無線通信モード（Mode）、認証方式（Authentication）、暗号化方式（Encryption）及びネットワークキー（Network Key）を入力可能な構成を有している。
【００３４】
ＳＳＩＤ入力用ボックスには、Ｓ１０８のＳＳＩＤ選択処理にて特定され、制御部２１０を構成するＲＡＭ上に記憶されたＳＳＩＤ（後述する図５のＳ２１２，Ｓ２１６及び図７のＳ３０８，Ｓ３１６参照）がデフォルト状態で入力されている。また、無線通信モード（インフラストラクチャモード、アドホックモード）には、ＳＳＩＤ入力用ボックスに入力されたＳＳＩＤに対応する無線通信モードがデフォルト状態で入力されている。認証方式（例えば、オープン、シェアードキー、ＷＰＡ−ＰＳＫ及びＷＰＡ２−ＰＳＫ）と、暗号化方式（例えば、暗号化なし、ＷＥＰ、ＴＫＩＰ及びＡＥＳ。なお、図４においてはＴＫＩＰ及びＡＥＳのみ表示）との入力は、プルダウンメニューを介して何れかの方式を選択することで行われる。ネットワークキーには、任意の文字列が操作部２３０を介して入力される。なお、以下において、認証方式と、暗号化方式と、ネットワークキーとを総称して「認証設定」という。
【００３５】
図４の認証設定入力画面の表示にしたがい、ユーザが操作部１６０を介して認証設定の入力を行い、確定操作（図４の「ＯＫ」ボタンを押下）を行ったとき、制御部２１０は、認証設定入力画面の各項目に対応するデータをＲＡＭ上の所定領域に記憶する（Ｓ１１２）。続けて、制御部２１０は、ＲＡＭ上のＳＳＩＤ及び認証設定を、ＵＳＢＩ／Ｆ２５０から複合機４００に送信し（Ｓ１１４）、この無線設定処理を終了する。なお、複合機４００において、制御部４１０は、ＵＳＢＩ／Ｆ４８０を制御し、パソコン２００から送信されるＳＳＩＤ及び認証設定を受信し、これらを記憶部４２０に無線設定として記憶する。
【００３６】
上記では、パソコン２００と複合機４００とがＵＳＢ接続された場合について説明した。しかし、上述したとおり、両者はアドホックモードによる無線接続とすることもできる。さらに、ＩＰネットワーク１０を介して接続することもできる。ＩＰネットワーク１０を介した接続の場合、パソコン２００と複合機４００との間で行われる通信は、例えば、ＩＰネットワーク１０が有線ネットワークであれば、パソコン２００が備える有線Ｉ／Ｆ２６０と、複合機４００が備える有線Ｉ／Ｆ（図２において図示せず）とを介して行われる。なお、パソコン２００と複合機４００とが、ＩＰネットワーク１０を介して接続されている場合、上記Ｓ１００は次のように行われる。すなわち、パソコン２００の制御部２１０は、ＩＰネットワーク１０に対してデバイス検索用のパケットを送信し、これの応答を受信し、通信可能なデバイスを特定し、特定されたデバイスを含むデバイス選択画面を表示部２４０に表示した上で、上記同様ユーザが選択したデバイスを対象デバイスとして選択する。ユーザが対象デバイスのＩＰアドレスを直接入力可能な構成を採用し、入力されたＩＰアドレスに基づき対象デバイスを選択する構成とすることもできる。
【００３７】
（ＳＳＩＤ選択処理の第１形態）
図５及び図６に基づき、図３に示す無線設定処理のＳ１０８で実行されるＳＳＩＤ選択処理の第１形態について説明する。先ず、制御部２１０は、複合機４００から受信した無線ネットワーク検索結果に含まれるＳＳＩＤ（図３のＳ１０４参照）と、ＳＮＭＰプロトコルを利用してパソコン２００が取得したＳＳＩＤ（図３のＳ１０６参照）と、を比較し、共通するＳＳＩＤを抽出し（Ｓ２００）、処理をＳ２０２に移行する。Ｓ２０２では、制御部２１０は、Ｓ２００において共通するＳＳＩＤが抽出されたか否かを判断する。判断の結果、共通するＳＳＩＤが抽出されなかった場合（Ｓ２０２：Ｎｏ）、制御部２１０は処理をＳ２０８に移行する。これに対し、共通するＳＳＩＤが抽出された場合（Ｓ２０２：Ｙｅｓ）、制御部２１０は、共通するＳＳＩＤ（以下、「第１種のＳＳＩＤ」という。）の無線ネットワークリストを表示部２４０に表示し（Ｓ２０４）、処理をＳ２０６に移行する。ここで、図１のシステムに基づけば、第１種のＳＳＩＤは、アクセスポイント３００ＡのＳＳＩＤである。
【００３８】
すなわち、複合機４００は、アクセスポイント３００Ａ，３００Ｃのビーコン信号を受信できるのに対し、アクセスポイント３００Ｂのビーコン信号を受信できない。そのため、無線ネットワーク検索結果（図３のＳ１０４参照）は、アクセスポイント３００Ａ，３００ＣのＳＳＩＤを含むものの、アクセスポイント３００ＢのＳＳＩＤを含まない。また、パソコン２００は、自身が属するＩＰネットワーク１０に接続されたアクセスポイント３００Ａ，３００ＢのＳＳＩＤを取得できるのに対し、ＩＰネットワーク１０とは異なるＩＰネットワーク２０に属するアクセスポイント３００ＣのＳＳＩＤを取得できない（図３のＳ１０６参照）。したがって、共通する第１種のＳＳＩＤは、アクセスポイント３００ＡのＳＳＩＤのみである。
【００３９】
図６（ａ）に示す画面１は、Ｓ２０４で表示部２４０に表示される無線ネットワークリストを示す図である。この画面１には、第１種のＳＳＩＤとして「ＷＮＷＡＰ＿Ａ」が含まれるとともに、この「ＷＮＷＡＰ＿Ａ」によって識別される無線ネットワークで利用されている電波のチャンネル数と、電波（信号）の強さと、無線ネットワークにおける通信で暗号化が利用されているか否かを示す情報と、が含まれている。なお、図５のＳ２００で２以上の第１種のＳＳＩＤが抽出された場合、抽出された第１種のＳＳＩＤが全て表示される。画面１に含まれる「全て表示」ボタンを、ユーザが操作部２３０を介して押下した場合、複合機４００（画面１において「デバイス」と記載）から利用可能な無線ネットワーク、換言すれば、無線ネットワーク検索結果に含まれるＳＳＩＤを全て表示することができる（後述する図６（ｂ）参照）。具体的には、アクセスポイント３００Ａ，３００ＣのＳＳＩＤ「ＷＮＷＡＰ＿Ａ」，「ＷＮＷＡＰ＿Ｃ」が表示される。画面１の無線ネットワークリストにおいて、ユーザが操作部２３０を介して「前へ」ボタンを押下した場合、所定の画面が表示部２４０に表示される。
【００４０】
Ｓ２０６で制御部２１０は、図６（ａ）に示す画面１の無線ネットワークリストに応じ、ユーザがＳＳＩＤを選択したか否かを判断する。図６（ａ）に示す無線ネットワークリストでは、表示されているＳＳＩＤは１つであり（アクセスポイント３００ＡのＳＳＩＤ）、ユーザはこれのみを選択することができる。なお、図６（ａ）に示す画面１の無線ネットワークリストに２以上のＳＳＩＤ（２以上の第１種のＳＳＩＤ）が表示されている場合、ユーザは操作部２３０を介してその中から何れか１つのＳＳＩＤを選択する。判断の結果、ユーザが表示されているＳＳＩＤを選択した場合（Ｓ２０６：Ｙｅｓ）、具体的には、ユーザが操作部２３０を介して、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」を選択し、「次へ」ボタンを押下した場合、制御部２１０は処理をＳ２１２に移行する。これに対し、ユーザが表示されているＳＳＩＤを選択しない場合（Ｓ２０６：Ｎｏ）、具体的には、ユーザが操作部２３０を介して、「全て表示」ボタンを押下した場合、制御部２１０は処理をＳ２０８に移行する。Ｓ２０８で制御部２１０は、図３のＳ１０４で取得した無線ネットワーク検索結果に含まれるＳＳＩＤを含む無線ネットワークリストを表示部２４０に表示し（Ｓ２０８）、処理をＳ２１０に移行する。
【００４１】
図６（ｂ）に示す画面２は、Ｓ２０８で表示部２４０に表示される無線ネットワークリストを示す図である。ここで、ＳＳＩＤ「ＷＮＷＡＰ＿Ｃ」は、無線ネットワーク検索結果のみに含まれるＳＳＩＤ、換言すれば、図３のＳ１０２で実行された検索（ビーコン信号の受信）によってのみ取得されたアクセスポイントのＳＳＩＤ（以下、「第２種のＳＳＩＤ」という。）である。図１に基づけば、アクセスポイント３００Ｃによって形成される無線ネットワーク３０を識別するＳＳＩＤである。上述したとおり、パソコン２００の制御部２１０は、アクセスポイント３００Ｃのビーコン信号を受信できるのに対し、アクセスポイント３００Ｂのビーコン信号を受信できない。したがって、無線ネットワーク検索結果（図３のＳ１０４参照）は、アクセスポイント３００ＣのＳＳＩＤを含むものの、アクセスポイント３００ＢのＳＳＩＤを含まない。なお、上述したとおりアクセスポイント３００Ｂは、複合機４００に電波の届く範囲外に位置する外部装置である。ユーザによってアクセスポイント３００Ｂのような外部装置のＳＳＩＤが選択されたとしても、複合機４００はこのような外部装置を利用できず、このため、複合機４００に電波の届く範囲外に位置する外部装置によるＳＳＩＤは、無線ネットワークリストに表示しないこととしている。
【００４２】
画面２（図６（ｂ））の無線ネットワークリストにおいて、ユーザが操作部２３０を介して「前へ」ボタンを押下した場合、画面１（図６（ａ））の無線ネットワークリストが表示部２４０に表示される。なお、画面２に示す無線ネットワークリストの表示態様については、画面１の無線ネットワークリストの場合に表示された「全て表示」が表示されていない点を除き同一であり、詳細な説明は省略する。
【００４３】
Ｓ２１０で制御部２１０は、図６（ｂ）に示す無線ネットワークリストに応じ、ユーザがＳＳＩＤを選択したか否かを判断する。判断の結果、ユーザが表示されているＳＳＩＤのいずれかを選択した場合（Ｓ２１０：Ｙｅｓ）、具体的には、ユーザが操作部２３０を介して、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」又は第２種のＳＳＩＤ「ＷＮＷＡＰ＿Ｃ」のいずれかを選択し、「次へ」ボタンを押下した場合、制御部２１０は処理をＳ２１２に移行する。Ｓ２１２で制御部２１０は、Ｓ２０６又はＳ２１０で選択されたＳＳＩＤを、自身を構成するＲＡＭ上に記憶し、この第１形態によるＳＳＩＤ選択処理を終了する。
【００４４】
また、Ｓ２１０の判断の結果、ユーザが表示されているＳＳＩＤを選択しない場合（Ｓ２１０：Ｎｏ）、具体的には、ユーザが、ＳＳＩＤを選択することなく操作部２３０を介して「次へ」ボタンを押下した場合、制御部２１０は、表示部２４０にテキストボックス画面を表示する（Ｓ２１４）。図６（ｃ）に示す画面３は、Ｓ２１４で表示部２４０に表示されるテキストボックス画面を示す図である。ユーザは、接続対象の無線ネットワークを識別するＳＳＩＤを、操作部２３０を介して直接入力することができる。画面３のテキストボックス画面には、図３のＳ１０６で実行されたＳＮＭＰプロトコルを利用した要求によって取得されたアクセスポイントのＳＳＩＤが参考情報として表示されている。なお、ＳＳＩＤ「ＷＮＷＡＰ＿Ｂ」は、図３のＳ１０６で制御部２１０が実行したＳＮＭＰプロトコルを利用したブロードキャストによってのみ検索されたアクセスポイント３００ＢのＳＳＩＤ（第３種のＳＳＩＤ）である。
【００４５】
画面３のテキストボックス画面において、ユーザが操作部２３０を介して「前へ」ボタンを押下した場合、画面２の無線ネットワークリストが表示部２４０に表示される。これに対し、ユーザが、入力操作部２３０を介して図６（ｃ）に示すテキストボックス画面のＳＳＩＤ入力欄にＳＳＩＤを入力し、「次へ」ボタンを押下した場合、制御部２１０は、テキストボックス画面のＳＳＩＤ入力欄に入力されたＳＳＩＤをＲＡＭ上に記憶し（Ｓ２１６）、この第１形態によるＳＳＩＤ選択処理を終了する。
【００４６】
（ＳＳＩＤ選択処理の第２形態）
図７及び図８に基づき、図３に示す無線設定処理のＳ１０８で実行されるＳＳＩＤ選択処理の第２形態について説明する。第１形態では、無線ネットワーク検索結果に含まれるＳＳＩＤ（図３のＳ１０４参照）と、パソコン２００が取得したＳＳＩＤ（図３のＳ１０６参照）と、を比較し、共通する第１種のＳＳＩＤを抽出した際（図５のＳ２００）、無線ネットワークリストは、第１種のＳＳＩＤのみを含む構成とした（図５のＳ２０４，図６（ａ）参照）。第２形態は、この点において相違する構成を採用する。以下、ＳＳＩＤ選択処理の第２形態について説明する。なお、以下の説明において、上述した第１形態と共通する処理については、対応する処理（ステップ番号）を記載し、詳細な説明は省略する。
【００４７】
この処理を開始した制御部２１０は、先ず、Ｓ３００及びＳ３０２を実行した上で、処理をＳ３０４又はＳ３１０に移行する。なお、Ｓ３００は、図５のＳ２００と同一であり、Ｓ３０２は、図５のＳ２０２と同一である。
【００４８】
Ｓ３０２の判断の結果、共通するＳＳＩＤである第１種のＳＳＩＤが抽出された場合（Ｓ３０２：Ｙｅｓ）、制御部２１０は、第１種のＳＳＩＤが、複合機４００から受信した無線ネットワーク検索結果（図３のＳ１０４参照）に含まれる第１種のＳＳＩＤ以外のＳＳＩＤ（第２種のＳＳＩＤ）と区別された無線ネットワークリストを表示部２４０に表示し（Ｓ３０４）、処理をＳ３０６に移行する。ここで、図１のシステムに基づけば、Ｓ３０４で表示される無線ネットワークリストに含まれる第１種のＳＳＩＤは、アクセスポイント３００ＡのＳＳＩＤであり、第２種のＳＳＩＤは、アクセスポイント３００ＣのＳＳＩＤである。その理由については、上述したとおりである。
【００４９】
図８（ａ）に示す画面４は、Ｓ３０４で表示部２４０に表示される無線ネットワークリストを示す図である。この画面４の無線ネットワークリストは、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」を、無線ネットワーク検索結果のみに含まれるＳＳＩＤである第２種のＳＳＩＤ「ＷＮＷＡＰ＿Ｃ」と区別し示した構成を有する。具体的には、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」が記載されたレコードに「星マーク」が記載される。なお、画面４の無線ネットワークリストにおいても、結果的に複合機４００が利用することができない外部装置による第３種のＳＳＩＤは表示されない。また、Ｓ３０４に相当する第１形態のＳ２０４（図５参照）にて表示された画面１（図６（ａ）参照）に含まれた「全て表示」を、画面４が含まない点を除き（画面４では、既に無線ネットワーク検索結果に含まれるＳＳＩＤが全て表示されている。）、画面４は画面１と同様の表示態様であり、したがって、画面４の詳細については省略する。
【００５０】
Ｓ３０６で制御部２１０は、図８（ａ）に示す画面４の無線ネットワークリストに応じ、ユーザがＳＳＩＤを選択したか否かを判断する。判断の結果、ユーザが表示されているＳＳＩＤのいずれか一方を選択した場合（Ｓ３０６：Ｙｅｓ）、制御部２１０は、Ｓ３０６で選択されたＳＳＩＤを、自身を構成するＲＡＭ上に記憶し（Ｓ３０８）、この第２形態によるＳＳＩＤ選択処理を終了する。例えば、ユーザが操作部２３０を介して第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」を選択し、「次へ」ボタンを押下した場合、制御部２１０は、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」をＲＡＭ上に記憶し、また、（Ｓ３０８）、この第２形態によるＳＳＩＤ選択処理を終了する。これに対し、ユーザが表示されているいずれのＳＳＩＤも選択しない場合（Ｓ３０６：Ｎｏ）、具体的には、ユーザが、第１種のＳＳＩＤ「ＷＮＷＡＰ＿Ａ」及び第２種のＳＳＩＤ「ＷＮＷＡＰ＿Ｃ」のいずれも選択することなく操作部２３０を介して「次へ」ボタンを押下した場合、制御部２１０は処理をＳ３１４に移行する。
【００５１】
Ｓ３０２の判断の結果、共通するＳＳＩＤ（第１種のＳＳＩＤ）が抽出されなかった場合（Ｓ３０２：Ｎｏ）、制御部２１０はＳ３１０及びＳ３１２を実行し、続けて、Ｓ３０８又はＳ３１４を実行する。ここで、Ｓ３１０は図５のＳ２０８と同一であり、また、Ｓ３１２は図５のＳ２１０と同一である。なお、Ｓ３１２で判断が肯定された場合、制御部２１０は、上述したＳ３０８を実行する。
【００５２】
Ｓ３１４で制御部２１０は、表示部２４０にテキストボックス画面を表示する（Ｓ３０８）。図８（ｂ）に示す画面５は、Ｓ３０８で表示部２４０に表示されるテキストボックス画面を示す図である。ユーザは、接続対象の無線ネットワークを識別するＳＳＩＤを、操作部２３０を介して直接入力することができる。画面５のテキストボックス画面において、ユーザが操作部２３０を介して「前へ」ボタンを押下した場合、画面４の無線ネットワークリストが表示部２４０に表示される。これに対し、ユーザが、ＳＳＩＤ操作部２３０を介して図８（ｂ）に示すテキストボックス画面のＳＳＩＤ入力欄にＳＳＩＤを入力し、「次へ」ボタンを押下した場合、制御部２１０は、テキストボックス画面のＳＳＩＤ入力欄に入力されたＳＳＩＤをＲＡＭ上に記憶し（Ｓ３１６）、この第２形態によるＳＳＩＤ選択処理を終了する。
【００５３】
以上の説明において、パソコン２００と複合機４００とが、本発明の無線通信装置に対応する。また、アクセスポイント３００Ａ，３００Ｃが、本発明の第１種の外部装置に対応し、アクセスポイント３００Ａ，３００Ｂが、本発明の第２の外部装置に対応する。さらに、パソコン２００の制御部２１０が、本発明の第１の取得手段と、第２の取得手段と、出力制御手段と、無線接続手段と、に対応し、表示部２４０が、本発明の出力手段に対応する。
【００５４】
（本実施形態の構成に基づく有利な効果）
本実施形態の構成においてパソコン２００の制御部２１０は、複合機４００によって実行された無線ネットワークを形成する外部装置の検索結果である無線ネットワーク検索結果（図３のＳ１０４参照）に含まれるＳＳＩＤ（図１に基づけば、アクセスポイント３００Ａ，３００ＢのＳＳＩＤ）と、ＳＮＭＰプロトコルを利用してパソコン２００が接続されたＩＰネットワーク１０に接続された外部装置、換言すれば、同一のサブネットワークに属する外部装置から取得したＳＳＩＤ（図１に基づけば、アクセスポイント３００Ａ，３００ＣのＳＳＩＤ／図３のＳ１０６参照）と、を比較する。そして、制御部２１０は、双方に共通する第１種のＳＳＩＤを、無線ネットワーク検索結果にのみ含まれる第２種のＳＳＩＤと区別して示した無線ネットワークリストを、パソコン２００の表示部２４０に表示する（図５のＳ２０４及び図６（ａ），図７のＳ３０４及び図８（ａ）参照）。なお、制御部２１０は、利用できない無線ネットワークを識別する第３種のＳＳＩＤを含む無線ネットワークリストを表示しない。
【００５５】
これによれば、複合機４００を接続する無線ネットワーク（ＳＳＩＤ）の選択に際し、複合機４００に無線設定を行うパソコン２００が接続されたＩＰネットワーク１０に接続された外部装置であって、複合機４００が電波を受信できる外部装置（アクセスポイント３００Ａ）によって形成されている無線ネットワークを優先してユーザに報知（表示）することができる。かかる外部装置は、対象無線ネットワークである可能性が高いものと考えられる。
【００５６】
（変形例）
上述した本実施形態の構成を次のような構成とすることも可能で、この変形例の構成によっても、上述の本実施形態と同一の有利な効果を得ることができる。すなわち、上記説明では、図３に示す無線設定処理をパソコン２００の制御部２１０が実行する構成として説明した。しかし、制御部２１０が行った処理を複合機４００の制御部４１０が独自に実行する構成とすることもできる。かかる場合、複合機４００は、図２には図示されていない、例えば、有線Ｉ／Ｆを介してＩＰネットワーク１０に接続される。また、複合機４００は、制御部４１０を構成するＲＯＭ及び記憶部４２０に、無線設定処理のためのプログラムを記憶し、これを実行する。その際、制御部４１０は、パソコン２００の制御部２１０が実行した手法と同一の手法により、図３のＳ１０６を実行する。
【００５７】
なお、複合機４００が図３のＳＳＩＤ選択処理を実行する場合、図３のＳ１００とＳ１０２とは省略される。また、図３のＳ１０２の指示により複合機４００の制御部４１０が生成した無線ネットワーク検索結果は、制御部４１０を構成するＲＡＭ上に記憶され、その後の処理に利用される。さらに、複合機４００の制御部４１０は、図３のＳ１１０の認証設定入力画面の表示に応じ入力された認証設定を、無線設定として記憶部４２０に記憶する（図３のＳ１１２参照）。図３のＳ１１４の実行についても省略される。この上記変形例による構成に基づけば、複合機４００が、本発明の無線通信装置に対応する。また、複合機４００の制御部４１０が、本発明の第１の取得手段と、第２の取得手段と、出力制御手段と、無線接続手段と、に対応し、表示部４７０が、本発明の出力手段に対応する。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態におけるシステム全体を示す図
【図２】本発明の実施形態におけるシステムを構成する各装置の機能ブロックを示す図
【図３】本発明の実施形態における無線設定処理フローを示す図
【図４】本発明の実施形態における認証設定入力画面を示す図
【図５】本発明の実施形態におけるＳＳＩＤ選択処理の第１形態による処理フローを示す図
【図６】（ａ）〜（ｃ）は、本発明の実施形態におけるＳＳＩＤ選択処理の第１形態で表示される各画面を示す図
【図７】本発明の実施形態におけるＳＳＩＤ選択処理の第２形態による処理フローを示す図
【図８】（ａ）及び（ｂ）は、本発明の実施形態におけるＳＳＩＤ選択処理の第２形態で表示される各画面を示す図
【符号の説明】
【００５９】
１０，２０  ＩＰネットワーク
２００  パソコン
２１０，４１０  制御部
２２０，４２０  記憶部
２２４  プログラム
２４０，４７０  表示部
２５０，４８０  ＵＳＢＩ／Ｆ
２６０  有線Ｉ／Ｆ
２７０，４３０  無線Ｉ／Ｆ
３００Ａ，３００Ｂ，３００Ｃ  アクセスポイント
４００  複合機
【図１】
2010136118.tif 000003
【図２】
2010136118.tif 000004
【図３】
2010136118.tif 000005
【図５】
2010136118.tif 000006
【図６】
2010136118.tif 000007
【図７】
2010136118.tif 000008
【図８】
2010136118.tif 000009
【図４】
2010136118.tif 000010