(57)【要約】【課題】  複数種類の無線ネットワークに接続可能な無線通信装置において、無線ネットワークとの接続が切断された場合に、適切な処理を実行し得る技術を提供すること。【解決手段】  多機能機は、第１ＰＡＮとの接続の切断が検出された場合に、ＡＰと第１ＰＣとの少なくとも一方から、ＳＳＩＤ１４６，１４８を取得する。多機能機は、予め準備されたＰＡＮ用の無線設定データの中に、ＳＳＩＤ１４６と一致するＳＳＩＤを含む無線設定データが含まれる場合に、その無線設定データを用いて、第１ＰＣを含む第１ＰＡＮに接続することを試行し、ＳＳＩＤ１４６と一致する識別子を含む無線設定データが含まれない場合に、予め準備されたＬＡＮ用の無線設定データの中に含まれる１個の無線設定データであって、取得済みのＳＳＩＤ１４８と一致するＳＳＩＤを含む１個の無線設定データを用いて、ＡＰを含むＬＡＮに接続することを試行する。【選択図】  図２
2011061619.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントを含む第１種の無線ネットワークに接続可能であるとともに、アクセスポイント機能を有する端末装置を含む第２種の無線ネットワークに接続可能である無線通信装置であって、
前記無線ネットワークに接続して無線通信を実行する通信部と、
前記無線ネットワークとの接続の切断を検出する検出部と、を備え、
前記通信部は、
前記無線ネットワークとの接続の切断が検出され、接続の切断が検出された特定の前記無線ネットワークが前記第２種の無線ネットワークである場合に、特定のアクセスポイントと特定の端末装置との少なくとも一方から、無線ネットワークを識別するための識別子を取得する取得部と、
前記無線ネットワークとの接続の切断が検出される場合に、予め準備された無線設定データを用いて、無線ネットワークに接続することを試行する試行部と、を備え、
前記試行部は、
予め準備された前記第２種の無線ネットワーク用の１個以上の第２種の無線設定データの中に、前記取得済みの識別子と一致する識別子を含むＮ個以上（Ｎは１以上の整数）の第２種の無線設定データが含まれる第１の場合に、前記Ｎ個以上の第２種の無線設定データのうちの１個の第２種の無線設定データを用いて、前記特定の端末装置を含む前記第２種の無線ネットワークに接続することを試行し、
前記１個以上の第２種の無線設定データの中に、前記取得済みの識別子と一致する識別子を含む前記第２種の無線設定データが含まれない第２の場合に、予め準備された前記第１種の無線ネットワーク用の１個以上の第１種の無線設定データの中に含まれる１個の第１種の無線設定データであって、前記取得済みの識別子と一致する識別子を含む前記１個の第１種の無線設定データを用いて、前記特定のアクセスポイントを含む前記第１種の無線ネットワークに接続することを試行する、無線通信装置。
【請求項２】
前記特定の無線ネットワークとの接続の切断が検出される場合に、接続の切断が検出された前記特定の無線ネットワークが、前記第１種の無線ネットワークと前記第２種の無線ネットワークとのどちらであるのかを判断する判断部、をさらに備える、請求項１に記載の無線通信装置。
【請求項３】
前記判断部は、
接続の切断が検出された前記特定の無線ネットワークに前回接続する際に受信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、前記第２種の無線ネットワークを示す所定の情報が含まれていた場合に、接続の切断が検出された前記特定の無線ネットワークが前記第２種の無線ネットワークであると判断し、
接続の切断が検出された前記特定の無線ネットワークに前回接続する際に受信された前記Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、前記所定の情報が含まれていなかった場合に、接続の切断が検出された前記特定の無線ネットワークが前記第１種の無線ネットワークであると判断する、請求項２に記載の無線通信装置。
【請求項４】
前記１個の第２種の無線設定データは、前回の接続に用いられた特定の第２種の無線設定データである、請求項１から３のいずれか一項に記載の無線通信装置。
【請求項５】
前記取得部は、前記特定の端末装置を含む複数の端末装置のそれぞれから前記識別子を取得し、
前記試行部は、前記第１の場合において、前記Ｎ個（Ｎは２である）以上の第２種の無線設定データの中に、前回の接続に用いられた特定の第２種の無線設定データが含まれる場合に、前記Ｎ個以上の前記第２種の無線設定データの中から、前記特定の第２種の無線設定データを選択し、選択された前記特定の第２種の無線設定データを用いて、接続の切断が検出された前記第２種の無線ネットワークに再接続することを試行する、請求項１から３のいずれか一項に記載の無線通信装置。
【請求項６】
前記試行部は、前記第１の場合において、前記Ｎ個以上の第２種の無線設定データの中に、前回の前記接続に用いられた特定の第２種の無線設定データが含まれない場合に、前記Ｎ個以上の第２種の無線設定データに含まれる他の第２種の無線設定データであって、前記前回の接続より前の接続で用いられた前記他の第２種の無線設定データを用いて、他の前記第２種の無線ネットワークに接続することを試行する、請求項１から３，５のいずれか一項に記載の無線通信装置。
【請求項７】
前記試行部は、さらに、
前記第１種の無線ネットワークとの接続の切断が検出される場合に、
前回の前記接続に用いられた特定の第１種の無線設定データを用いて、接続の切断が検出された前記第１種の無線ネットワークに再接続することを試行する、請求項１から６のいずれか一項に記載の無線通信装置。
【請求項８】
アクセスポイントを含む第１種の無線ネットワークに接続可能であるとともに、アクセスポイント機能を有する端末装置を含む第２種の無線ネットワークに接続可能である無線通信装置のためのコンピュータプログラムであって、
前記無線ネットワークに搭載されるコンピュータに、以下の各処理、即ち、
前記無線ネットワークに接続して無線通信を実行する通信処理と、
前記無線ネットワークとの接続の切断を検出する検出処理と、を実行させ、
前記通信処理は、
前記無線ネットワークとの接続の切断が検出され、接続の切断が検出された特定の前記無線ネットワークが前記第２種の無線ネットワークである場合に、特定のアクセスポイントと特定の端末装置との少なくとも一方から、無線ネットワークを識別するための識別子を取得する取得処理と、
前記無線ネットワークとの接続の切断が検出される場合に、予め準備された無線設定データを用いて、無線ネットワークに接続することを試行する試行処理と、を含み、
前記試行処理では、
予め準備された前記第２種の無線ネットワーク用の１個以上の第２種の無線設定データの中に、前記取得済みの識別子と一致する識別子を含むＮ個以上（Ｎは１以上の整数）の第２種の無線設定データが含まれる第１の場合に、前記Ｎ個以上の第２種の無線設定データのうちの１個の第２種の無線設定データを用いて、前記特定の端末装置を含む前記第２種の無線ネットワークに接続することを試行し、
前記１個以上の第２種の無線設定データの中に、前記取得済みの識別子と一致する識別子を含む前記第２種の無線設定データが含まれない第２の場合に、予め準備された前記第１種の無線ネットワーク用の１個以上の第１種の無線設定データの中に含まれる１個の第１種の無線設定データであって、前記取得済みの識別子と一致する識別子を含む前記１個の第１種の無線設定データを用いて、前記特定のアクセスポイントを含む前記第１種の無線ネットワークに接続することを試行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線設定データを用いて無線ネットワークに接続可能な無線通信装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１には、無線ＬＡＮに接続可能な無線通信装置が開示されている。この無線通信装置では、１つの無線ＬＡＮとの接続が切断されると、切断された無線ＬＡＮとは別の無線ＬＡＮと接続する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−７１２０号公報
【特許文献２】特開２００８−１６７１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、ＬＡＮという１種類の無線ネットワークのみが開示されており、他の種類の無線ネットワークが存在することについて、何ら開示されていない。本明細書では、複数種類の無線ネットワークに接続可能な無線通信装置において、無線ネットワークとの接続が切断された場合に、適切な処理を実行し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される一つの技術は、無線通信装置である。この無線通信装置は、アクセスポイントを含む第１種の無線ネットワークに接続可能であるとともに、アクセスポイント機能を有する端末装置を含む第２種の無線ネットワークに接続可能である。この無線通信装置は、通信部と検出部とを備える。通信部は、無線ネットワークに接続して無線通信を実行する。検出部は、無線ネットワークとの接続の切断を検出する。通信部は、取得部と試行部とを備える。取得部は、無線ネットワークとの接続の切断が検出され、接続の切断が検出された特定の無線ネットワークが第２種の無線ネットワークである場合に、特定のアクセスポイントと特定の端末装置との少なくとも一方から、無線ネットワークを識別するための識別子を取得する。試行部は、無線ネットワークとの接続の切断が検出される場合に、予め準備された無線設定データを用いて、無線ネットワークに接続することを試行する。試行部は、予め準備された第２種の無線ネットワーク用の１個以上の第２種の無線設定データの中に、取得済みの識別子と一致する識別子を含むＮ個以上（Ｎは１以上の整数）の第２種の無線設定データが含まれる第１の場合に、Ｎ個以上の第２種の無線設定データのうちの１個の第２種の無線設定データを用いて、特定の端末装置を含む第２種の無線ネットワークに接続することを試行する。試行部は、上記した１個以上の第２種の無線設定データの中に、取得済みの識別子と一致する識別子を含む第２種の無線設定データが含まれない第２の場合に、予め準備された第１種の無線ネットワーク用の１個以上の第１種の無線設定データの中に含まれる１個の第１種の無線設定データであって、取得済みの識別子と一致する識別子を含む１個の第１種の無線設定データを用いて、特定のアクセスポイントを含む第１種の無線ネットワークに接続することを試行する。
【０００６】
例えば、無線通信装置が第２種の無線ネットワークに接続されている状態において、当該第２種の無線ネットワークのアクセスポイントとして機能する第１の端末装置に一時的な通信障害等が発生した場合には、ユーザの意図に反して、無線通信装置と当該第２種の無線ネットワークとの間の接続が切断される（以下では「第１の状況」と呼ぶ）。上記した第１の状況では、接続が切断された際に無線通信装置の近くに第１の端末装置が存在する可能性が高く、無線通信装置は、第１の端末装置から識別子を取得できる。このために、無線通信装置は、ユーザの意図に反して切断された第２種の無線ネットワークに接続できる。また、例えば、無線通信装置が第２種の無線ネットワークに接続されている状態において、この接続を継続する必要がないと考えるユーザが、第２種の無線ネットワークのアクセスポイントとして機能する第２の端末装置を移動させた場合にも、無線通信装置と第２種の無線ネットワークとの間の接続が切断される（以下では「第２の状況」と呼ぶ）。上記した第２の状況では、接続が切断された際に無線通信装置の近くに第２の端末装置が存在しないために、無線通信装置は、第２の端末装置から識別子を取得できない。従って、無線通信装置は、ユーザが接続を継続する必要がないと考える第２種の無線ネットワークに接続することを試行せずに済む。しかも、第２の状況において、第１種の無線ネットワークに含まれるアクセスポイントが無線通信装置の近くに存在する場合には、無線通信装置は、当該アクセスポイントから識別子を取得し得る。このために、無線通信装置は、第１種の無線ネットワークに接続することができる。
【０００７】
上記した無線通信装置は、上記した特定の無線ネットワークとの接続の切断が検出される場合に、接続の切断が検出された特定の無線ネットワークが、第１種の無線ネットワークと第２種の無線ネットワークとのどちらであるのかを判断する判断部をさらに備えていてもよい。また、判断部は、接続の切断が検出された上記した特定の無線ネットワークに前回接続する際に受信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、第２種の無線ネットワークを示す所定の情報が含まれていた場合に、接続の切断が検出された上記した特定の無線ネットワークが第２種の無線ネットワークであると判断し、接続の切断が検出された上記した特定の無線ネットワークに前回接続する際に受信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、上記した所定の情報が含まれていなかった場合に、接続の切断が検出された特定の無線ネットワークが第１種の無線ネットワークであると判断してもよい。
【０００８】
上記した特定の端末装置を含む第２種の無線ネットワークに接続することを試行するための上記した１個の第２種の無線設定データは、前回の接続に用いられた特定の第２種の無線設定データであってもよい。
【０００９】
取得部は、上記した特定の端末装置を含む複数の端末装置のそれぞれから識別子を取得してもよい。この場合、試行部は、第１の場合において、Ｎ個（Ｎは２である）以上の第２種の無線設定データの中に、前回の接続に用いられた上記した特定の第２種の無線設定データが含まれる場合に、Ｎ個以上の第２種の無線設定データの中から、上記した特定の第２種の無線設定データを選択し、選択された特定の第２種の無線設定データを用いて、接続の切断が検出された第２種の無線ネットワークに再接続することを試行してもよい。上記した第１の状況において、無線通信装置の近くに複数の端末装置が存在する場合には、無線通信装置は、複数の端末装置のそれぞれから識別子を取得し得る。識別子が取得された複数の端末装置を含む複数の第２種の無線ネットワークが存在する場合に、無線通信装置は、ユーザの意図に反して切断された第２種の無線ネットワーク（前回接続されていた第２種の無線ネットワーク）に再接続し得る。
【００１０】
試行部は、第１の場合において、Ｎ個以上の第２種の無線設定データの中に、前回の接続で用いられた上記した特定の第２種の無線設定データが含まれない場合に、Ｎ個以上の第２種の無線設定データに含まれる他の第２種の無線設定データであって、前回の接続より前の接続に用いられた他の第２種の無線設定データを用いて、他の第２種の無線ネットワークに接続することを試行してもよい。この構成によると、無線通信装置は、前回接続されていた第２種の無線ネットワークが存在しない場合に、他の第２種の無線ネットワークに接続し得る。
【００１１】
試行部は、さらに、第１種の無線ネットワークとの接続の切断が検出される場合に、前回の接続に用いられた特定の第１種の無線設定データを用いて、接続の切断が検出された第１種の無線ネットワークに再接続することを試行してもよい。この構成によると、無線通信装置は、第１種の無線ネットワークとの接続が切断された場合に、その第１種の無線ネットワークに再接続し得る。
【００１２】
なお、上記した無線通信装置を実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。また、上記した無線通信装置と第１種の無線ネットワークと第２種の無線ネットワークとを含むシステムも、新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】多機能機の構成の一例を示す。
【図２】各デバイスが実行する処理のシーケンス図を示す。
【図３】図２の続きのシーケンス図を示す。
【図４】多機能機が実行する無線接続処理のフローチャートを示す。
【図５】第１実施例の多機能機が実行する再接続処理のフローチャートを示す。
【図６】第２実施例の各デバイスが実行する処理のシーケンス図を示す。
【図７】第２実施例の多機能機が実行する再接続処理のフローチャートを示す。
【発明を実施するための形態】
【００１４】
（第１実施例）
（無線通信システム２の構成）
図面を参照しながら、本実施例について詳しく説明する。図１は、本実施例の無線通信システム２の構成を示す。無線通信システム２は、多機能機１０とＬＡＮ（Local Area Network）６０と第１ＰＡＮ（Personal Area Network）８０と第２ＰＡＮ１１０と第３ＰＡＮ１２０と、を備える。多機能機１０は、ＬＡＮ６０と、第１ＰＡＮ８０と、第１ＰＡＮ１１０と、第３ＰＡＮ１２０と、に接続可能である。
【００１５】
（多機能機１０の構成）
多機能機１０は、操作部１２、表示部１４、印刷部１６、無線通信インターフェイス（図中及び以下では「無線通信Ｉ／Ｆ」と呼ぶ）２０、制御部２２、記憶部３４等を備える。操作部１２は、ユーザによって操作されるべき複数のボタンによって構成されている。操作部１２は、自動無線設定ボタン１３を備える。自動無線設定ボタン１３は、自動無線設定モードに従って、無線設定データ（後述の認証方式４４と暗号化方式４６）を多機能機１０に設定するためのボタンである。なお、自動無線設定モードに対立する概念として、手動無線設定モードが存在する。手動無線設定モードを利用する場合、ユーザは、多機能機１０に設定されるべき無線設定データを、操作部１２を操作して入力する必要がある。例えば、ユーザは、複数種類の認証方式の中から１種類の認証方式を選択し、さらに、複数種類の暗号化方式から１種類の認証方式を選択する必要がある。自動無線設定モードを利用すると、ユーザは、簡単な操作を実行することにより、多機能機１０に無線設定データを設定することができる。
【００１６】
表示部１４は、様々な情報を表示する。印刷部１６は、外部からの印刷データ、又は、多機能機１０が備える図示省略したスキャナ部によって生成されたスキャンデータを印刷媒体に印刷する。無線通信Ｉ／Ｆ２０は、外部装置（例えば、アクセスポイント（図中及び以下では「ＡＰ」と呼ぶ）６４、各ＰＣ８２，１１２，１２２）と無線通信するためのインターフェイスである。なお、図１において、無線通信Ｉ／Ｆ２０とＡＰ６４の無線通信Ｉ／Ｆ６６との間の破線は、多機能機１０とＡＰ６４とが無線通信可能であることを示す。図１の他の破線も、２つのデバイスが無線通信可能であることを示す。
【００１７】
記憶部３４は、ＬＡＮ用無線設定記憶領域３６、ＰＡＮ用無線設定記憶領域４８、フラグ記憶領域４０、無線設定記憶領域４２を備える。無線設定記憶領域４２は、多機能機１０が無線ネットワークに含まれるデバイスと無線通信を実行する際に用いる無線設定データ（認証方式４４と暗号化方式４６とＳＳＩＤ４７）を記憶するための記憶領域である。
【００１８】
ＬＡＮ用無線設定記憶領域３６は、過去に接続されたＬＡＮ（例えばＬＡＮ６０）で利用されていた無線設定データ３８を記憶するための記憶領域である。ＬＡＮ用無線設定記憶領域３６は、複数個の無線設定データ３８ａを登録可能なＬＡＮ無線設定データリスト３８を記憶する。各無線設定データ３８ａは、認証方式と、暗号化方式と、ＳＳＩＤ（Service Set Identifer）と、を含む。
【００１９】
ＰＡＮ用無線設定記憶領域４８は、過去に接続されたＰＡＮ（例えば各ＰＡＮ８０，１１０，１２０）で利用されていた無線設定データを記憶するための記憶領域である。ＰＡＮ用無線設定記憶領域４８は、複数個の組合せ情報５０ａ，５０ｂ，５０ｃを登録可能なＰＡＮ無線設定データリスト５０を記憶している。ＰＡＮ無線設定データリスト５０は、各組合せ情報５０ａ，５０ｂ，５０ｃは、無線設定データ５１ａと時刻情報５１ｂとが対応づけられた情報である。無線設定データ５１ａは、認証方式と、暗号化方式と、ＳＳＩＤと、を含む。なお、時刻情報５１ｂは、後述の第２実施例で用いられる。即ち、第１実施例のＰＡＮ無線設定データリスト５０は、時刻情報５１ｂを含んでいてもよいし、含んでいなくてもよい。
【００２０】
フラグ記憶領域４０は、接続フラグのＯＮ又はＯＦＦを記憶する。記憶部１６は、プログラム５２を記憶する。プログラム５２は、印刷処理や表示処理等の多機能機１０の基本機能を実行するための基本機能プログラム、無線設定プログラム５４、無線切断判定プログラム５６等を含む。
【００２１】
制御部２２は、図示省略のＣＰＵによって構成される。制御部２２は、記憶部１６に記憶されているプログラム５２に従って、様々な処理を実行する。制御部２２がプログラム５２に従って処理を実行することによって、通信部２４（取得部２６、試行部２８）、判断部３０、及び検出部３２の機能が実現される。
【００２２】
（ＬＡＮ６０の構成）
続いて、ＬＡＮ６０の構成について詳しく説明する。ＬＡＮ６０は、ＡＰ６４がＡＰ機能を発揮することによって構成される無線ネットワークである。ＬＡＮ６０は、ＡＰ６４、第４ＰＣ６２等を含む。ＬＡＮ６０では、第４ＰＣ６２を含む複数のデバイス（図１では第４ＰＣ６２のみを示す）が、ＡＰ６４に無線通信可能に接続される。第４ＰＣ６２を含む複数のデバイスは、ＡＰ６４を介して、相互に無線通信可能である。
【００２３】
ＡＰ６４は、無線通信Ｉ／Ｆ６６、制御部６８、記憶部７０等を備える。無線通信Ｉ／Ｆ６６は、外部装置（例えば多機能機１０、第４ＰＣ６２）と無線通信するためのインターフェイスである。制御部６８は、図示省略のＣＰＵによって構成される。制御部６８は、記憶部７０に記憶されているプログラム７８（例えばＡＰ機能プログラム等）に従って、様々な処理を実行する。記憶部７０は、無線設定記憶領域７２を備える。無線設定記憶領域７２は、ＬＡＮ６０に含まれるデバイス（例えば、第４ＰＣ６２）と無線通信するための無線設定データ（認証方式７４と暗号化方式７６とＳＳＩＤ７７）を記憶する。ＳＳＩＤ７７は、ＬＡＮ６０を識別するための識別子である。記憶部７０は、プログラム７８を記憶する。プログラム７８は、ＡＰ６４がＡＰ機能を実行するためのＡＰ機能プログラムを含む。
【００２４】
（第１ＰＡＮ８０の構成）
続いて、第１ＰＡＮ８０の構成について詳しく説明する。第１ＰＡＮ８０は、第１ＰＣ８２がＡＰ機能を発揮することによって構成される無線パーソナルエリアネットワークである。第１ＰＡＮ８０は、第１ＰＣ８２を含む。第１ＰＣ８２は、携帯型のＰＣである。第１ＰＡＮ８０では、例えば、第１ＰＣ８２以外の１つのデバイス（例えば多機能機１０）が、ＡＰとしての第１ＰＣ８２に無線通信可能に接続される。この場合、デバイスと第１ＰＣ８２とは、相互に無線通信可能である。また、第１ＰＡＮ８０では、例えば、第１ＰＣ８２以外の複数のデバイスが、ＡＰとしての第１ＰＣ８２に無線通信可能に接続される。この場合、上記した複数のデバイスは、第１ＰＣ８２が備えるＡＰを介して、相互に無線通信可能である。
【００２５】
第１ＰＣ８２は、無線通信Ｉ／Ｆ８４、操作部８６、表示部８８、制御部９０、記憶部９２等を備える。無線通信Ｉ／Ｆ８４は、外部装置（例えば多機能機１０）と無線通信するためのインターフェイスである。操作部８６は、マウスとキーボードとによって構成されている。表示部８８は、様々な情報を表示する。制御部９０は、図示省略のＣＰＵによって構成される。制御部９０は、記憶部９２に記憶されているプログラム１００（例えばＡＰ機能プログラム１０２等）に従って、様々な処理を実行する。記憶部９２は、無線設定記憶領域９４を備える。無線設定記憶領域９４は、第１ＰＡＮ８０に含まれるデバイスと無線通信するための無線設定データ（認証方式９６と暗号化方式９８とＳＳＩＤ９９）を記憶するための記憶領域である。ＳＳＩＤ９９は、第１ＰＡＮ８０を識別するための識別子である。記憶部９２は、プログラム１００を記憶する。プログラム１００は、第１ＰＣ８２がＡＰ機能を実行するためのＡＰ機能プログラム１０２を含む。
【００２６】
ＡＰ機能プログラム１０２は、Ｉｎｔｅｌ（登録商標）が提唱するＭｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙの機能を含む。第１ＰＡＮ８０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）とは異なる。第１ＰＡＮ８０は、ＩＥＥＥ８０２．１１に基づいて行われる無線通信であるのに対して、Ｂｌｕｅｔｏｏｔｈ（登録商標）は、ＩＥＥＥ８０２．１５に基づいて行われる無線通信である。第１ＰＣ８２がＡＰ機能を発揮すると、第１ＰＡＮ８０に含まれる複数のデバイスが、第１ＰＣ８２（第１ＰＣ８２のＡＰ）を介して通信することができる。一方において、Ｂｌｕｅｔｏｏｔｈ（登録商標）では、複数のデバイスは、他のデバイスを介して通信することができない。
【００２７】
（第２ＰＡＮ１１０の構成）
第２ＰＡＮ１１０は、第２ＰＣ１１２がＡＰ機能を発揮することによって構成される無線パーソナルエリアネットワークである。第２ＰＡＮ１１０は、第２ＰＣ１１２を含む。第２ＰＡＮ１１０では、例えば、第２ＰＣ１１２以外の１つのデバイス（例えば多機能機１０）が、ＡＰとしての第２ＰＣ１１２に無線通信可能に接続される。第２ＰＣ１１２は、第１ＰＣ８２と同様の構成を備える。第２ＰＣ１１２の記憶部には、第２ＰＡＮ１１０を識別するためのＳＳＩＤが記憶されている。このＳＳＩＤは、第１ＰＡＮ８０のＳＳＩＤ９９と異なる。
【００２８】
（第３ＰＡＮ１２０の構成）
第３ＰＡＮ１２０は、第３ＰＣ１２２がＡＰ機能を発揮することによって構成される無線パーソナルエリアネットワークである。第３ＰＡＮ１２０は、第３ＰＣ１２２を含む。第３ＰＡＮ１２０では、例えば、第３ＰＣ１２２以外の１つのデバイス（例えば多機能機１０）が、ＡＰとしての第３ＰＣ１２２に無線通信可能に接続される。第３ＰＣ１２２は、第１ＰＣ８２と同様の構成を有する。第３ＰＣ１２２の記憶部には、第３ＰＡＮ１２０を識別するためのＳＳＩＤが記憶されている。このＳＳＩＤは、第１ＰＡＮ８０のＳＳＩＤ９９と異なると共に、第２ＰＡＮ１１０のＳＳＩＤと異なる。
【００２９】
（各デバイスが実行する処理）
図２、３を参照しながら、各デバイス１０，６４，８２，１１２，１２２が実行する処理の概要について説明する。図２，３では、各デバイス８２，１１２，１２２が実線で示される場合、そのデバイスが多機能機１０と無線通信可能な位置に存在しており、一点鎖線で示される場合、そのデバイスが多機能機１０と無線通信可能な位置に存在しない。なお、第１実施例及び後述する第２実施例では、ＡＰ６４と多機能機１０とは、その位置が固定されており、ＡＰ６４は、多機能機１０と無線通信可能な位置に存在する。
例えば、多機能機１０とＡＰ６４とは、会議室内に配置されている。このため、AP６４は、実線で示されるように、多機能機１０と常に無線通信可能な位置に存在している。一方、携帯型のＰＣである各ＰＣ８２，１１２，１２２は、ユーザによって、会議室内に持ち込まれたり、会議室から持ち去られたりする。各ＰＣ８２，１１２，１２２が会議室内に持ち込まれると、各ＰＣ８２，１１２，１２２は、実線で示されるように、多機能機１０と無線通信可能な位置に存在する。一方において、各ＰＣ８２，１１２，１２２が会議室内に持ち込まれていない場合、会議室内から持ち去られた場合は、一点鎖線で示されるように、多機能機１０と無線通信可能な位置に存在しない。
【００３０】
ユーザは、多機能機１０をＬＡＮ６０に接続することを望む場合に、自動無線設定ボタン１３を操作すると共に、ＡＰ６４の図示省略の所定のボタンを操作する。ＡＰ６４は、上記の所定のボタンが操作された場合に、自身の周囲の所定範囲に向けて、Ｂｅａｃｏｎ信号を送信する。この結果、多機能機１０は、ＡＰ６４からのＢｅａｃｏｎ信号を受信する。多機能機１０は、ＡＰ６４からのＢｅａｃｏｎ信号を受信すると、ＡＰ６４との間で、自動無線設定のための通信１３０を実行する。自動無線設定のための通信１３０では、自動無線設定モードの一種であるＷＰＳ（Wi-Fi Protected Setup）が利用される。本実施例では、ＷＰＳのプッシュボタン方式が利用される。以下の自動無線設定のための通信１４０，１５４，１８４も同様である。自動無線設定のための通信１３０は、多機能機１０から送信されるＰｒｏｂｅ  ＲｅｑｕｅｓｔをＡＰ６４が受信すること、ＡＰ６４から送信されるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを多機能機１０が受信すること等を含む。多機能機１０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを解析する。具体的には、多機能機１０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元がＭｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙに対応していることを示す所定の情報が、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれているか否かを確認する。ここでのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元は、ＡＰ６４であり、ＡＰ６４は、Ｍｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙに対応していない。従って、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、上記した所定の情報が含まれていない。多機能機１０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに上記した所定の情報が含まれていないために、接続すべき無線ネットワークがＬＡＮ６０であると判断する。
【００３１】
ＡＰ６４は、無線設定データ１３２を多機能機１０に送信する。無線設定データ１３２は、ＡＰ６４の記憶部７０に予め記憶されている認証方式７４と暗号化方式７６とＳＳＩＤ７７とを含む。多機能機１０は、ＬＡＮ無線設定データリスト３８に、無線設定データ１３２を登録する（Ｓ１２）。ＬＡＮ無線設定データリスト３８に他の無線設定データが既に登録されている場合、多機能機１０は、その無線設定データを消去せずに、新たな無線設定データ１３２を追加する。また、多機能機１０は、無線設定記憶領域４２に、無線設定データ１３２を記憶する。無線設定記憶領域４２に他の無線設定データが既に記憶されている場合、多機能機１０は、その無線設定データを消去し、新たな無線設定データ１３２を記憶する。即ち、無線設定記憶領域４２には、１個の無線設定データのみが記憶される。多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１３２を用いて、ＬＡＮ６０に接続することが可能になる。多機能機１０は、ＬＡＮ６０に接続するために、まず、無線設定記憶領域４２から無線設定データ１３２を読み出す。次いで、多機能機１０は、無線設定データ１３２を用いて、ＡＰ６４に第１の信号を送信する。例えば、多機能機１０は、無線設定データ１３２に含まれる暗号化方式によって暗号化された情報を含む第１の信号を送信する。ＡＰ６４は、第１の信号の応答として、第２の信号を送信する。多機能機１０とＡＰ６４との間で、少なくとも第１及び第２の信号が通信されることによって、多機能機１０がＬＡＮ６０に接続される。多機能機１０がＬＡＮ６０に接続された状態では、多機能機１０は、ＬＡＮ６０に含まれるデバイス（例えば第４ＰＣ６２）と、様々なデータ（印刷データ、スキャンデータ等）を無線通信することができる（無線通信１３４参照）。例えば、ＡＰ６４を介した無線通信１３４を利用して、第４ＰＣ６２は、多機能機１０が印刷すべきデータを多機能機１０に送信することができる。また、例えば、ＡＰ６４を介した無線通信１３４を利用して、多機能機１０は、自身が生成したスキャンデータを第４ＰＣ６２に送信することができる。なお、無線通信１３４では、無線設定データ１３２に従って、データが暗号化される。
【００３２】
以下では、ケース１からケース４について順に説明する。ケース１では、多機能機１０がＬＡＮ６０に接続されている。この状況で、ＡＰ６４に一時的な通信障害等が発生した場合、多機能機１０とＬＡＮ６０との接続は切断される。多機能機１０は、ＡＰ６４との接続が切断されたことを検出する（Ｓ１４）。多機能機１０は、無線設定記憶領域４２に記憶されている無線設定データ１３２を用いて、ＬＡＮ６０に対する再接続を試行するための通信１３６（上記した第１及び第２の信号の通信）を実行する。これにより、多機能機１０は、ＬＡＮ６０に再接続される（無線通信１３８）。
【００３３】
続いて、ケース２について説明する。ケース２は、ケース１に続いて実行される。ケース２では、第１ＰＣ８２のユーザが第１ＰＣ８２を多機能機１０の周囲に移動させることによって、第１ＰＣ８２が、多機能機１０と無線通信可能な位置に存在している。ユーザは、多機能機１０を第１ＰＡＮ８０に接続するために、自動無線設定ボタン１３を操作すると共に、第１ＰＣ８２の操作部８６において所定の操作を実行する。第１ＰＣ８２は、上記の所定の操作が実行された場合に、自身の周囲の所定範囲に向けて、Ｂｅａｃｏｎ信号を送信する。多機能機１０は、第１ＰＣ８２から送信されるＢｅａｃｏｎ信号を受信すると、第１ＰＣ８２との間で、自動無線設定のための通信１４０を実行する。自動無線設定のための通信１４０は、多機能機１０から送信されるＰｒｏｂｅ  Ｒｅｑｕｅｓｔを第１ＰＣ８２が受信すること、第１ＰＣ８２から送信されるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを多機能機１０が受信すること等を含む。多機能機１０は、上記と同様に、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを解析する。ここでのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元は、第１ＰＣ８２であり、第１ＰＣ８２は、Ｍｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙに対応している。従って、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、上記した所定の情報が含まれている。このために、多機能機１０は、接続すべき無線ネットワークが、ＰＡＮであると判断する。なお、上記の通信１４０が実行される前に、多機能機１０は、ＬＡＮ６０との接続を切断する切断処理を実行する。この切断処理が実行されても、多機能機１０は、ＬＡＮ６０に対する再接続を試行するための通信１３６を実行しない。
【００３４】
第１ＰＣ８２は、無線設定データ１４２を多機能機１０に送信する。無線設定データ１４２は、第１ＰＣ８２の記憶部９２に予め記憶されている認証方式９６と暗号化方式９８とＳＳＩＤ９９とを含む。多機能機１０は、ＰＡＮ無線設定データリスト５０に、無線設定データ１４２を登録する（Ｓ１６）。ＰＡＮ無線設定データリスト５０に他の無線設定データが既に登録されている場合、多機能機１０は、その無線設定データを消去せずに、新たな無線設定データ１４２を追加する。無線設定データ１４２が無線設定記憶領域４２に記憶されている状態では、多機能機１０は、無線設定記憶領域４２の無線設定データ１４２を用いて、第１ＰＡＮ８０に接続することが可能になる。多機能機１０は、ＬＡＮ６０に接続する場合と同様の処理を実行することによって、第１ＰＡＮ８０に接続する。即ち、多機能機１０は、無線設定データ１４２を用いて、第１ＰＣ８２との間で、上記した第１及び第２の信号の通信を実行する。多機能機１０が第１ＰＡＮ８０に接続された状態では、多機能機１０は、第１ＰＡＮ８０に含まれるデバイス（例えば第１ＰＣ８２）と、様々なデータ（印刷データ、スキャンデータ等）を無線通信することができる（無線通信１４４参照）。なお、無線通信１４４では、無線設定データ１４２に従って、データが暗号化される。
【００３５】
多機能機１０と第１ＰＡＮ８０とが接続された状態で、ＡＰとして機能する第１ＰＣ８２に一時的な通信障害等が発生した場合、多機能機１０と第１ＰＡＮ８０との接続が切断される。多機能機１０は、第１ＰＡＮ８０との接続が切断されたことを検出する（Ｓ１８）。多機能機１０は、自身の周囲に位置するＡＰ（例えばＡＰ６４、第１ＰＣ８２）からＳＳＩＤを取得する。具体的には、多機能機１０は、自身の周囲の所定範囲に向けて、ＳＳＩＤを送信することを要求する信号を送信する。この信号を受信したＡＰは、多機能機１０にＳＳＩＤを送信する。ケース２では、多機能機１０は、多機能機１０の周囲に現在存在するＡＰ６４と第１ＰＣ８２とから、ＳＳＩＤ１４６，１４８を取得する。多機能機１０は、ＳＳＩＤ１４６，１４８と同一のＳＳＩＤを含む無線設定データがＰＡＮ無線設定データリスト５０に登録されているか否かを判断する判断処理を実行する。上記したＳ１６において、第１ＰＡＮ８０のＳＳＩＤ１４６を含む無線設定データ１４２がＰＡＮ無線設定データリスト５０に登録されている。従って、多機能機１０は、上記した判断処理で肯定的に判断する。次いで、多機能機１０は、ＰＡＮ無線設定データリスト５０から、第１ＰＡＮ８０のＳＳＩＤ１４６を含む無線設定データ１４２を読み込む。多機能機１０は、読み込んだ無線設定データ１４２を無線設定記憶領域４２に記憶する（上書きする）。続いて、多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１４２を用いて、第１ＰＡＮ８０に対する再接続を試行するための通信１５０（上記した第１及び第２の信号の通信）を実行する。即ち、多機能機１０は、前回の接続に用いられた無線設定データ１４２を用いて、第１ＰＡＮ８０に再接続するための試行処理を実行する。これにより、多機能機１０は、第１ＰＡＮ８０に再接続される（無線通信１５２）。
【００３６】
その後、第２ＰＣ１１２のユーザが、第２ＰＣ１１２を多機能機１０の周囲に移動させることによって、第２ＰＣ１１２が、多機能機１０と無線通信可能な位置に移動される。ユーザは、多機能機１０を第２ＰＡＮ１１０に接続するために、自動無線設定ボタン１３を操作すると共に、第２ＰＣ１１２の操作部において所定の操作を実行する。この結果、第２ＰＣ１１２がＢｅａｃｏｎ信号を送信し、多機能機１０がＢｅａｃｏｎ信号を受信すると、多機能機１０は、第２ＰＣ１１２との間で、自動無線設定のための通信１５４を実行する。自動無線設定のための通信１５４は、上記した通信１４０と同様である。多機能機１０は、通信１５４の中で受信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを解析し、接続すべき無線ネットワークがＰＡＮであると判断する。なお、上記の通信１５４が実行される前に、多機能機１０は、第１ＰＡＮ８０との接続を切断する切断処理を実行する。この切断処理が実行されても、多機能機１０は、ＳＳＩＤを送信することを要求する信号の送信、及び、第１ＰＡＮ８０に対する再接続を試行するための通信１５０を実行しない。
【００３７】
図３に示されるように、第２ＰＣ１１２は、第２ＰＣ１１２の記憶部に予め記憶されている認証方式と暗号化方式とＳＳＩＤとを含む無線設定データ１５６を多機能機１０に送信する。多機能機１０は、ＰＡＮ無線設定データリスト５０に、無線設定データ１５６を登録する（Ｓ２０）。この結果、ＰＡＮ無線設定データリスト５０には、第１ＰＡＮ８０用の無線設定データ１４２と、第２ＰＡＮ１１０用の無線設定データ１５６と、が登録される。また、多機能機１０は、無線設定記憶領域４２に、無線設定データ１５６を記憶する。多機能機１０は、無線設定記憶領域４２の無線設定データ１５６を用いて、第１ＰＡＮ８０に接続する場合と同様の処理を実行することによって、第２ＰＡＮ１１０に接続する。多機能機１０が第２ＰＡＮ１１０に接続された状態では、多機能機１０は、第２ＰＡＮ１１０に含まれるデバイス（例えば第２ＰＣ１１２）と、様々なデータ（印刷データ、スキャンデータ等）を無線通信することができる（無線通信１５８参照）。
【００３８】
続いて、ケース３，４について説明する。ケース３，４は、それぞれがケース２に続いて実行される。ケース３とケース４は、時間的に連続していない。まず、ケース２に続いて実行されるケース３について説明する。ケース３では、ユーザが第２ＰＣ１１２を多機能機１０から遠ざけて移動させることによって、第２ＰＣ１１２が、多機能機１０と無線通信可能な位置に存在しなくなる。なお、第１ＰＣ８２は、多機能機１０と無線通信可能な位置に存在する。多機能機１０は、第２ＰＡＮ１１０との接続が切断されたことを検出する（Ｓ２２）。多機能機１０は、自身の周囲の所定範囲に向けて、ＳＳＩＤを送信することを要求する信号を送信し、ＡＰ（例えばＡＰ６４、第１ＰＣ８２）からＳＳＩＤを取得する。ケース３では、多機能機１０は、多機能機１０の周囲に現在存在するＡＰ６４と第１ＰＣ８２とからＳＳＩＤ１６０，１６２を取得する。多機能機１０は、ＳＳＩＤ１６０，１６２と同一のＳＳＩＤを含む無線設定データがＰＡＮ無線設定データリスト５０に登録されているか否かを判断する判断処理を実行する。上記した図２のＳ１６において、第１ＰＡＮ８０のＳＳＩＤ１４６を含む無線設定データ１４２がＰＡＮ無線設定データリスト５０に登録されている。従って、多機能機１０は、上記した判断処理で肯定的に判断し、ＰＡＮ無線設定データリスト５０から無線設定データ１４２を読み込み、無線設定データ１４２を無線設定記憶領域４２に記憶する。続いて、多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１４２を用いて、第１ＰＡＮ８０に対する再接続を試行するための通信１６４（上記した第１及び第２の信号の通信）を実行する。即ち、多機能機１０は、第２ＰＡＮ１１０の前に接続されていた第１ＰＡＮ８０に再接続するための試行処理を実行する。これにより、多機能機１０は、第１ＰＡＮ８０に再接続される（無線通信１６６）。
【００３９】
次いで、ケース２に続いて実行されるケース４について説明する。ケース４では、ケース３と同様、第２ＰＣ１１２のユーザが第２ＰＣ１１２を多機能機１０から遠ざけて移動させることによって、第２ＰＣ１１２が、多機能機１０と無線通信可能な位置に存在しなくなる。また、ケース４では、第１ＰＣ８２のユーザが第１ＰＣ８２を多機能機１０から遠ざけて移動させており、第１ＰＣ８２も、多機能機１０と無線通信可能な位置に存在しない。多機能機１０は、第２ＰＡＮ１１０との接続の切断を検出する（Ｓ２４）。多機能機１０は、自身の周囲に位置するＡＰからＳＳＩＤを取得する。ケース４では、多機能機１０は、多機能機１０の周囲に現在存在するＡＰ６４のみからＳＳＩＤ１６８を取得する。多機能機１０は、ＳＳＩＤ１６８を含む無線設定データがＰＡＮ無線設定データリスト５０に登録されているか否かを判断する第１判断処理を実行する。ＬＡＮ６０のＳＳＩＤ１６８を含む無線設定データは、ＰＡＮ無線設定データリスト５０に登録されていない。従って、多機能機１０は、上記した第１判断処理で否定的に判断し、ＳＳＩＤ１６８を含む無線設定データがＬＡＮ無線設定データリスト３８に登録されているのか否かを判断する第２判断処理を実行する。上記した図２のＳ１２において、ＬＡＮ６０のＳＳＩＤ１６８を含む無線設定データ１３２がＬＡＮ無線設定データリスト３８に登録されている。従って、多機能機１０は、第２判断処理で肯定的に判断し、ＬＡＮ無線設定データリスト３８から無線設定データ１３２を読み込み、無線設定データ１３２を無線設定記憶領域４２に記憶する。続いて、多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１３２を用いて、ＬＡＮ６０に対する再接続を試行するための通信１７０（上記した第１及び第２の信号の通信）を実行する。多機能機１０は、ＬＡＮ６０に再接続される（無線通信１８２）。
【００４０】
（多機能機１０での無線接続処理）
続いて、上記した処理における、多機能機１０が実行する無線接続処理を詳しく説明する。無線接続処理は、多機能機１０が外部装置（例えばデバイス６４，８２，１１２，１２２のいずれか）からＢｅａｃｏｎ信号を受信すると開始される。図４に示すように、多機能機１０の通信部２４は、Ｂｅａｃｏｎ信号の発信元に、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（Ｓ３２）（図２の通信１３０、１４０、１５４）。通信部２４は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔの送信先からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信することを監視している（Ｓ３４）。Ｓ３４でＹＥＳの場合、判断部３０は、受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを解析する（Ｓ３６）。判断部３０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに上記した所定の情報（Ｍｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙに対応していることを示す情報）が含まれているか否かを判断する（Ｓ３８）。Ｓ３８でＹＥＳの場合、即ち、多機能機１０が接続すべき無線ネットワークがＰＡＮ８０，１１０又は１２０である場合、判断部３０は、フラグ記憶領域４０に記憶されている接続フラグをＯＮにする（Ｓ４０）。一方において、Ｓ３８でＮＯの場合、即ち、多機能機１０が接続すべきネットワークがＬＡＮ６０である場合、判断部３０は、フラグ記憶領域４０に記憶されている接続フラグをＯＦＦにする（Ｓ４２）。
【００４１】
次いで、通信部２４は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の外部装置から無線設定データ（認証方式、暗号化方式、ＳＳＩＤ）を取得する（Ｓ４４）（図２，３の無線設定データ１３２，１４２，１５６）。続いて、通信部２４は、フラグ記憶領域４０に記憶されている接続フラグがＯＮであるか否かを判断する（Ｓ４６）。Ｓ４６でＹＥＳの場合、即ち、取得した無線設定データがＰＡＮ８０，１１０又は１２０用の無線設定データである場合、通信部２４は、Ｓ４４で取得した無線設定データ（図２，３の無線設定データ１４２，１５６）を、ＰＡＮ無線設定データリスト５０に登録して（Ｓ４８）、Ｓ５２に進む。一方において、Ｓ５０でＮＯの場合、即ち、取得した無線設定データがＬＡＮ６０用の無線設定データである場合、通信部２４は、無線設定データ（図２の無線設定データ１３２）をＬＡＮ無線設定データリスト３８に登録して（Ｓ５０）、Ｓ５２に進む。通信部２４は、Ｓ４４で取得した無線設定データを、無線設定記憶領域４２に記憶する。Ｓ５２では、通信部２４は、無線設定記憶領域４２に記憶した無線設定データを用いて、ＡＰ６４、第１ＰＣ８２、第２ＰＣ１１２又は第３ＰＣ１２２に上記した第１の信号を送信する。通信部２４は、第１の信号の応答である上記した第２の信号を、上記した第１の信号の送信先から受信することによって、多機能機１０がいずれかの無線ネットワーク６０，８０，１１０又は１２０に接続される。これにより、多機能機１０は、いずれかの無線ネットワーク６０，８０，１１０又は１２０に含まれるデバイスと無線通信（図２，３の無線通信１３４，１４４又は１５８）が可能となる。
【００４２】
（多機能機１０での再接続処理）
続いて、多機能機１０が実行する再接続処理について説明する。図５に示すように、多機能機１０が無線ネットワークに接続されている場合、多機能機１０の検出部３２は、無線ネットワークに接続されているか否かを、定期的に判定する処理を実行する（Ｓ６２）。例えば、多機能機１０がＬＡＮ６０に接続されている場合、検出部３２は、ＡＰ６４を検索する検索信号を定期的にＡＰ６４に送信する。ＡＰ６４の制御部６８は、検索信号に応答して、多機能機１０に応答信号を送信する。多機能機１０の検出部３２は、ＡＰ６４から応答信号を受信すると、ＬＡＮ６０と接続されていると判定して（Ｓ６４でＮＯ）、Ｓ６２に戻る。
【００４３】
検出部３２は、所定回数の検索信号を送信しても応答信号を受信しない場合に、接続が切断されたと判定する（Ｓ６４でＹＥＳ）。通信部２４は、フラグ記憶領域４０に記憶されている接続フラグがＯＮであるか否かを判断する（Ｓ６６）。Ｓ６６でＮＯの場合、即ち、接続が切断された無線ネットワークがＬＡＮ６０である場合、試行部２８は、無線設定記憶領域４２に記憶されている無線設定データ１３２を用いて、ＬＡＮ６０に再接続することを試行して（Ｓ６８）（図２の再接続試行通信１３６）、処理を終了する。即ち、試行部２８は、前回の接続に用いられた無線設定データ１３２を用いて、切断が検出されたＡＬＮ６０に再接続することを試行する。具体的には、試行部２８は、無線設定データ１３２を用いて、上記した第１の信号をＡＰ６４に送信して、処理を終了する。
【００４４】
一方において、Ｓ６６でＹＥＳの場合、即ち、接続が切断された無線ネットワークがＰＡＮ８０，１１０又は１２０である場合、取得部２６は、多機能機１０の周囲に位置するＡＰ（ＡＰ６４、第１ＰＣ８２等）からＳＳＩＤを取得する（Ｓ７０）（図２，３のＳＳＩＤ１４６，１４８、ＳＳＩＤ１５６、又はＳＳＩＤ１６０，１６２）。試行部２８は、ＰＡＮ無線設定データリスト５０に、取得したＳＳＩＤと一致するＳＳＩＤを含む無線設定データが登録されているか否かを検索する（Ｓ７２）。試行部２８は、取得したＳＳＩＤと一致するＳＳＩＤを含む無線設定データがＰＡＮ無線設定データリスト５０に登録されている場合、その無線設定データを選択する（読み込む）。試行部２８は、ＰＡＮ無線設定データリスト５０から、無線設定データを選択可能か否かを判断する（Ｓ７４）。Ｓ７４でＹＥＳの場合にＳ８２に進み、ＮＯの場合にＳ７６に進む。Ｓ７６では、試行部２８は、ＬＡＮ無線設定データリスト３８に、取得したＳＳＩＤと一致するＳＳＩＤを含む無線設定データが登録されているか否かを検索する。試行部２８は、取得したＳＳＩＤと一致するＳＳＩＤを含む無線設定データがＬＡＮ無線設定データリスト３８に登録されている場合、その無線設定データを選択する（読み込む）。試行部２８は、ＬＡＮ無線設定データリスト３８から、無線設定データを選択可能か否かを判断する（Ｓ７８）。Ｓ７８でＮＯの場合、処理は終了する。Ｓ７８でＹＥＳの場合、通信部２４は、接続フラグをＯＦＦにして（Ｓ８０）、Ｓ８２に進む。試行部２８は、Ｓ７４又はＳ７８で選択した（読み込んだ）無線設定データを無線設定記憶領域４２に記憶する。続いて、Ｓ８２では、試行部２８は、無線設定記憶領域４２に記憶された無線設定データを用いて、接続することを試行して（Ｓ８２）（図２，３の再接続試行通信１５０，１６４，１７０）、処理を終了する。具体的には、試行部２８は、無線設定データを用いて、上記した第１の信号をＡＰ６４、ＰＣ８２，１１２又は１２２に送信する。
【００４５】
本実施例の多機能機１０について詳しく説明した。多機能機１０が無線ＬＡＮ６０に接続される環境では、通常、多機能機１０は、同じＬＡＮ６０内で利用され続ける。この状況で、ＡＰ６４に一時的な通信障害等が発生した場合には、多機能機１０とＬＡＮ６０との間の接続が切断される。本実施例では、多機能機１０は、接続の切断が検出された無線ネットワークが、ＬＡＮ６０である（図５のＳ６６でＮＯ）場合、ＬＡＮ６０に再接続することを試行する（図５のＳ６８）。このために、多機能機１０は、ＡＰ６４の通信障害等が回復すると、ＬＡＮ６０に再接続することが可能となる。
【００４６】
一方において、実施例の第１ＰＣ８２のような携帯型のデバイスのユーザは、多機能機１０を一時的に利用したいと考える場合がある。この場合、多機能機１０は、第１ＰＣ８２のＡＰ機能を利用して第１ＰＡＮ８０に一時的に接続される。多機能機１０の利用を終えたユーザは、多機能機１０との接続を継続する必要がないと考える。この場合、ユーザは、第１ＰＣ８２を移動させたり、電源をＯＦＦにして、意図的に、多機能機１０と第１ＰＡＮ８０との接続を切断する（以下では、「第１の切断」と呼ぶ）。一方で、ＡＰとして機能する第１ＰＣ８２に一時的な通信障害等が発生すると、ユーザの意図に反して、多機能機１０と第１ＰＡＮ８０との接続が切断される（以下では、「第２の切断」と呼ぶ）。
【００４７】
本実例の多機能機１０は、第１ＰＡＮ８０との接続の切断が検出されると、多機能機１０と無線接続可能な位置に存在する無線ネットワークに含まれるＡＰ（例えばＡＰ６４、ＰＣ８２，１１２，１２２）から、ＳＳＩＤを取得する（図２のＳＳＩＤ１４６，１４８）。この結果、第１の切断の場合には、本実施例の多機能機１０は、切断が検出された第１ＰＡＮ８０に再接続することが可能となる。また、多機能機１０は、ＬＡＮ無線設定データリスト３８を検索する（図５，７のＳ７８）前に、ＰＡＮ無線設定データリスト５０を検索する（図５，７のＳ７４）。このため、多機能機１０は、ＡＰ６４からＳＳＩＤ７７を取得していたとしても、ＬＡＮ６０に接続することなく、ユーザの意図に反して切断された第１ＰＡＮ８０に再接続することが可能となる。
一方において、第２の切断の場合において、第１ＰＡＮ８０に再接続することが不可能である場合には、ＬＡＮ６０に接続することができる。
【００４８】
（第２実施例）
第１実施例と異なる点について説明する。第２実施例では、多機能機１０は、ＰＡＮ無線設定データリスト５０に無線設定データを登録する際に、無線設定データ５１ａと、無線設定データを登録する時刻情報５１ｂとの組合せ情報５０ａ，５０ｂ，５０ｃを、登録する。第２実施例の多機能機１０は、図２のＳ１６において、無線設定データ１４２と、無線設定データ１４２を登録する時刻情報５１ｂとの組合せ情報５０ａをＰＡＮ無線設定データリスト５０に登録する。同様に、図３のＳ２０において、無線設定データ１５６と、無線設定データ１５６を登録する時刻情報５１ｂとの組合せ情報５０ｂをＰＡＮ無線設定データリスト５０に登録する。なお、多機能機１０のがＰＡＮ無線設定データリスト５０に登録された無線設定データを読み込んで無線設定記憶領域４２に記憶する場合、多機能機１０は当該無線設定データに対応付けられている時刻情報５１ｂを、無線設定データを読み込んだ時刻に更新する。
【００４９】
（各デバイスが実行する処理）
図６を参照しながら、各デバイス１０，６４，８２，１１２，１２２が実行する処理の概要について説明する。図６のケース５，６は、それぞれ、図２，３のケース２に続いて実行される。ケース５とケース６は、時間的に連続していない。
【００５０】
ケース２に続いて実行されるケース５について説明する。ケース５は、ＡＰとして機能する第１ＰＣ８２に一時的な通信障害等が発生し、多機能機１０と第１ＰＡＮ８０との接続が切断された場合である。多機能機１０は、第２ＰＡＮ１１０との接続が切断されたことを検出する（Ｓ２６）。多機能機１０は、自身の周囲に位置するＡＰからＳＳＩＤを取得する。ケース５では、多機能機１０は、多機能機１０の周囲に現在存在する第１ＰＣ８２、第２ＰＣ１１２及びＡＰ６４からＳＳＩＤ１７４，１７６，１７８を、それぞれ取得する。多機能機１０は、ＳＳＩＤ１７４，１７６，１７８のいずれかを含む無線設定データが、ＰＡＮ無線設定データリスト５０に登録されているか否かを判断する判断処理を実行する。上記した図２のＳ１６において、第１ＰＡＮ８０のＳＳＩＤ１７４を含む無線設定データ１４２がＰＡＮ無線設定データリスト５０に登録されており、上記した図３のＳ２０において、第２ＰＡＮ１１０のＳＳＩＤ１７６を含む無線設定データ１５６がＰＡＮ無線設定データリスト５０に登録されている。従って、多機能機１０は、上記した判断処理で肯定的に判断する。次いで、多機能機１０は、無線設定データ１４２と無線設定データ１５６とを特定する。多機能機１０は、無線設定データ１４２，１５６のそれぞれに対応付けて、ＰＡＮ無線設定データリスト５０に登録されている時刻情報５１ｂを確認する。多機能機１０は、時刻情報５１ｂが最新の時刻に対応付けられている無線設定データ１５６を読み込み、無線設定データ１５６を無線設定記憶領域４２に記憶する。このとき、多機能機１０は、無線設定データ１５６に対応付けて、ＰＡＮ無線設定データリスト５０に登録されている時刻情報５１ｂを、無線設定データ１５６を読み込んだ時刻に更新する。多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１５６を用いて、第２ＰＡＮ１１０に対する再接続を試行するための通信１８０（上記した第１及び第２の信号の通信）を実行する。即ち、多機能機１０は、前回の接続に用いられた無線設定データ１５６を用いて、第２ＰＡＮ１１０に接続を試行する。多機能機１０は、第２ＰＡＮ１１０に再接続される（無線通信１８２）。
【００５１】
次いで、ケース２に続いて実行されるケース６について説明する。ケース６では、第３ＰＣ１２２のユーザが第３ＰＣ１２２を多機能機１０の周囲に移動させることによって、第３ＰＣ１２２が、多機能機１０と無線通信可能な位置に存在している。ユーザは、多機能機１０を第３ＰＡＮ１２０に接続するために、多機能機１０の自動無線設定ボタンを操作すると共に、第３ＰＣ１２２の操作部において所定の操作を実行する。第３ＰＣ１２２がＢｅａｃｏｎ信号を送信し、多機能機１０がＢｅａｃｏｎ信号を受信すると、多機能機１０は、第３ＰＣ１２２との間で、自動無線設定のための通信１８４を実行する。自動無線設定のための通信１８４は、上記した通信１４０と同様である。多機能機１０は、通信１８４の中で受信されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを解析し、接続すべき無線ネットワークがＰＡＮであると判断する。なお、上記の通信１８４が実行される前に、多機能機１０は、第２ＰＡＮ１１０との接続を切断する切断処理を実行する。この切断処理が実行されても、多機能機１０は、ＳＳＩＤを送信することを要求する信号の送信、及び、第１ＰＡＮ８０に対する再接続を試行するための通信１８０を実行しない。
【００５２】
第３ＰＣ１２２は、第３ＰＣ１２２の記憶部に予め記憶されている認証方式と暗号化方式とＳＳＩＤとを含む無線設定データ１８６を多機能機１０に送信する。多機能機１０は、ＰＡＮ無線設定データリスト５０に、無線設定データ１８６を登録する（Ｓ２８）。この結果、ＰＡＮ無線設定データリスト５０には、無線設定データ１４２，１５６，１８６が登録される。また、多機能機１０は、無線設定データ１８６に対応付けて、ＰＡＮ無線設定データリスト５０の時刻情報５１ｂに、無線設定データ１８６を登録した時刻を登録する。多機能機１０は、無線設定記憶領域４２に、無線設定データ１８６を記憶する。多機能機１０は、無線設定記憶領域４２の無線設定データ１８６を用いて、第１ＰＡＮ８０に接続する場合と同様の処理を実行することによって、第３ＰＡＮ１２０に接続する。多機能機１０が第３ＰＡＮ１２０に接続された状態では、多機能機１０は、第３ＰＡＮ１２０に含まれるデバイス（例えば第３ＰＣ１２２）と、様々なデータ（印刷データ、スキャンデータ等）を無線通信することができる（無線通信１８８参照）。
【００５３】
多機能機１０と第３ＰＡＮ１２０とが接続された後、ＡＰとして機能する第３ＰＣ１２２がユーザによって移動され、多機能機１０と無線通信可能な位置に存在しなくなる。この結果、多機能機１０と第３ＰＡＮ１２０との接続が切断される。多機能機１０は、第３ＰＡＮ１２０との接続が切断されたことを検出する（Ｓ３０）。多機能機１０は、自身の周囲に位置するＡＰからＳＳＩＤを取得する。ケース６では、多機能機１０は、多機能機１０の周囲に現在存在する第１ＰＣ８２、第２ＰＣ１１２及びＡＰ６４からＳＳＩＤ１９０，１９２，１９４を、それぞれ取得する。即ち、ケース６では、多機能機１０は、前回接続されていた（切断が検出された）第３ＰＡＮ１２０のＳＳＩＤを取得しない。多機能機１０は、ＳＳＩＤ１９０，１９２，１９４のいずれかを含む無線設定データが、ＰＡＮ無線設定データリスト５０に登録されているか否かを判断する判断処理を実行する。上記した図２のＳ１６において、第１ＰＡＮ８０のＳＳＩＤ１９０を含む無線設定データ１４２がＰＡＮ無線設定データリスト５０に登録されており、上記した図３のＳ２０において、第２ＰＡＮ１１０のＳＳＩＤ１９２を含む無線設定データ１５６がＰＡＮ無線設定データリスト５０に登録されている。従って、多機能機１０は、上記した判断処理で肯定的に判断する。次いで、多機能機１０は、第１ＰＡＮ８０のＳＳＩＤ１９０を含む無線設定データ１４２と、第２ＰＡＮ１１０のＳＳＩＤ１９２を含む無線設定データ１５６とを特定する。しかしながら、多機能機１０は、第３ＰＡＮ１２０用の無線設定データ１８６を特定しない。多機能機１０は、無線設定データ１４２，１５６のそれぞれに対応付けて、ＰＡＮ無線設定データリスト５０に記憶されている時刻情報５１ｂを確認する。多機能機１０は、時刻情報５１ｂが最新の時刻に対応付けられている無線設定データ１５６を読み込み、無線設定データ１５６を無線設定記憶領域４２に記憶する。このとき、多機能機１０は、無線設定データ１５６に対応付けて、ＰＡＮ無線設定データリスト５０に登録されている時刻情報５１ｂを、無線設定データ１５６を読み込んだ時刻に更新する。多機能機１０は、無線設定記憶領域４２に記憶された無線設定データ１５６を用いて、第２ＰＡＮ１１０に対する再接続を試行するための通信１９６（上記した第１及び第２の信号の通信）を実行する。多機能機１０は、前回の接続の直前、即ち、前々回の接続に用いられた無線設定データ１５６を用いて、第２ＰＡＮ１１０に接続を試行する。多機能機１０は、第２ＰＡＮ１１０に再接続される（無線通信１９８）。
【００５４】
（多機能機１０での再接続処理）
続いて、多機能機１０が実行する再接続処理について説明する。図７に示すように、多機能機１０の各部２４，２６，２８，３０，３２は、図５と同様の処理、Ｓ６２からＳ７４の処理を実行する。Ｓ７４でＮＯの場合、各部２４，２８は、Ｓ７６からＳ８２の処理を実行して、処理を終了する。一方において、Ｓ７４でＹＥＳの場合、判断部３０は、複数の無線設定データが選択可能であるか否かを判断する（Ｓ９２）。複数の無線設定データが選択可能である場合とは、例えば、図６のケース５に示すように、Ｓ７０で複数個のＳＳＩＤ１７４，１７６，１７８を取得し、かつ、取得したＳＳＩＤのいずれかを含む複数個の無線設定データが、ＰＡＮ無線設定データリスト５０に登録されている場合である。この場合、Ｓ９２でＹＥＳと判断される。Ｓ９２でＹＥＳの場合、試行部２８は、Ｓ９２で特定された複数の無線設定データに対応する時刻情報５１ｂが最新の時刻に対応する無線設定データを読み込んで、無線設定記憶領域４２に記憶する。試行部２８は、読み込んだ無線設定データに対応付けて、ＰＡＮ無線設定データリスト５０に登録されている時刻情報５１ｂを、無線設定データを読み込んだ時刻に更新する。試行部２８は、無線設定記憶領域４２に記憶された無線設定データを用いて、上記した第１の信号を第１ＰＣ８２、第２ＰＣ１１２又は第３ＰＣ１２２に送信して（Ｓ９４）、処理を終了する。Ｓ９２でＮＯの場合、Ｓ８２に進む。
【００５５】
第２実施例の多機能機１０によっても、第１実施例の多機能機１０と同様の効果を奏することができる。
また、第２実施例では、ＰＡＮ無線設定データリスト５０は、無線設定データ５０ｃと時刻情報５１ｂとを対応付けて登録している。複数個の無線設定データ特定された場合（図７のＳ９２でＹＥＳ）に、試行部２８は、複数個の無線設定データに対応する時刻情報５１ｂが最新の時刻に対応する無線設定データを用いて（図７のＳ９４）、再接続試行通信を実行する。この構成によれば、多機能機１０は、接続の切断が検出され、無線ネットワーク６０，８０，１１０，１２０のいずれかに再接続する場合に、接続が可能な無線ネットワークのうち、最新に接続していた無線ネットワークに接続することができる。
【００５６】
ケース５では、多機能機１０と第２ＰＡＮ１１０との接続の切断が検出されると（図６のＳ２６）、多機能機１０は、第１ＰＡＮ８０と第２ＰＡＮ１１０とから、ＳＳＩＤ１７４，１７６を取得する。ＰＡＮ無線設定データリスト５０には、第１ＰＡＮ８０のＳＳＩＤを含む無線設定データ１４２と第２ＰＡＮ１１０のＳＳＩＤを含む無線設定データ１５６が登録されている。多機能機１０は、無線設定データ１４２，１５６の中から、前回の接続に用いられた無線設定データ１５６を用いて、接続の切断が検出された第２ＰＡＮ１１０に再接続することを試行する（図６の再接続試行通信１８０）。
【００５７】
ケース６では、多機能機１０と第３ＰＡＮ１２０との接続の切断が検出されると（図６のＳ３０）、多機能機１０は、第１ＰＡＮ８０と第２ＰＡＮ１１０とから、ＳＳＩＤ１９０，１９２を取得するが、第３ＰＡＮ１２０のＳＳＩＤを取得しない。即ち、多機能機１０は、第１ＰＡＮ８０用の無線設定データ１４２と、第２ＰＡＮ１１０用の無線設定データ１５６とを特定するが、第３ＰＡＮ１２０用の無線設定データ１８６を特定しない。この場合、試行部２８は、無線設定データ１４２，１５６のうち、最新に接続されていた（前々回に接続されていた）第２ＰＡＮ１１０用の無線設定データ１５６を用いて、第２ＰＡＮ１１０に再接続することを試行する（図６の再接続試行通信１９６）。
【００５８】
上記した説明から明らかなように、実施例のＬＡＮ６０が本発明における第１種の無線ネットワークに対応し、各ＰＡＮ８０，１１０，１２０が本発明における第２種の無線ネットワークに対応する。実施例の多機能機１０が本発明における無線通信装置に対応し、各ＰＣ８２，１１２，１２２が本発明における端末装置に対応する。実施例のＳＳＩＤが本発明における識別子に対応する。
【００５９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６０】
（１）上記した実施例では、試行部２８は、ＳＳＩＤを取得する（図５，７のＳ７０）と、最初に、ＰＡＮ無線設定リスト５０に、取得したＳＳＩＤと一致するＳＳＩＤを含む無線設定データが登録されているのか否かを判断する（図５，７のＳ７２）。しかしながら、多機能機１０は、ＳＳＩＤを取得すると、無線設定記憶領域４２に記憶された無線設定データが、取得したＳＳＩＤと一致するＳＳＩＤを含むのか否かを最初に判断してもよい。無線設定記憶領域４２の無線設定データが取得したＳＳＩＤを含む場合に、無線設定記憶領域４２の無線設定データを用いて、無線ネットワークに再接続することを試行してもよい。無線設定記憶領域４２の無線設定データが取得したＳＳＩＤを含まない場合に、ＰＡＮ無線設定リスト５０に、取得したＳＳＩＤを含む無線設定データが記憶されているのか否かを判断してもよい。
【００６１】
（２）上記した実施例では、通信部２４は、無線ネットワークに含まれる各ＡＰ（ＡＰ６４、第１ＰＣ８２、第２ＰＣ１１２、第３ＰＣ１２２）から、無線設定データを取得すると、無線設定データリスト３８，５０のいずれかに登録する。しかしながら、多機能機１０の管理者等が操作部１２を操作することによって、無線設定データリスト３８，５０に、無線設定データが予め登録されていてもよい。
【００６２】
（３）上記した実施例では、判断部３０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、Ｍｙ  ＷｉＦｉ  Ｔｅｃｈｎｏｌｏｇｙに対応していることを示す所定の情報が含まれている場合に、多機能機１０がＰＡＮ（ＰＡＮ８０，１１０，１２０のいずれか）に接続すべきであると判断し、上記した所定の情報が含まれていない場合に、多機能機１０がＬＡＮ６０に接続すべきであると判断する。しかしながら、判断部３０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、ＬＡＮ６０を示す所定の情報が含まれている場合に、多機能機１０がＬＡＮ６０に接続すべきであると判断し、ＬＡＮ６０を示す所定の情報が含まれていない場合に、多機能機１０がＰＡＮ（ＰＡＮ８０，１１０，１２０のいずれか）に接続すべきであると判断してもよい。
【００６３】
（４）上記実施例では、自動無線設定のために、ＷＰＳのプッシュボタン方式が利用されているが、これに代えて、ＷＰＳのＰＩＮコード方式が利用されてもよい。
【００６４】
（５）上記した実施例では、多機能機１０は、無線設定データリスト３８，５０に、既に他の無線設定データが登録されている場合、既に登録されている他の無線設定データを消去せずに、新たな無線設定データを登録する。しかしながら、多機能機１０は、新たな無線設定データを登録する場合に、他の無線設定データを消去して（他の無線設定データに上書きして）、無線設定データを登録してもよい。無線設定記憶領域３６，４８は、それぞれ１個の無線設定データのみを記憶可能であってもよい。この場合、多機能機１０は、一度接続されたことがある無線ネットワーク（例えばＬＡＮ６０、ＰＡＮ８０，１１０，１２０）に再接続する場合、無線設定記憶領域３６，４８に再接続する無線ネットワーク用の無線設定データがなければ、自動無線設定のための通信を実行し、無線設定データを取得してもよい。
【００６５】
（６）上記した実施例では、自動無線設定モードの一種であるＷＰＳが利用される。しかしながら、自動無線設定モードは、例えば、ＡＯＳＳ（登録商標）（AirStation One-Touch Secure System）、ＳＥＳ（Secure Easy Setup）であってもよい。
【００６６】
（７）上記の実施例の技術は、多機能機１０のみならず、ＰＣ、サーバ、プリンタ、スキャナ、電話機、ファクシミリ等の他の無線通信装置にも適用することができる。
【符号の説明】
【００６７】
２：線通信システム、１０：多機能機、２４：通信部、２６：取得部、２８：試行部、３０：判断部、３２：検出部、３８：ＬＡＮ無線設定データリスト、５０：ＰＡＮ無線設定データリスト、６０：ＬＡＮ、６４：ＡＰ、８０：第１ＰＡＮ、８２：第１ＰＣ、１１０：第２ＰＡＮ、１１２：第２ＰＣ、１２０：第３ＰＡＮ、１２２：第３ＰＣ
【図１】
2011061619.tif 000003
【図２】
2011061619.tif 000004
【図３】
2011061619.tif 000005
【図４】
2011061619.tif 000006
【図５】
2011061619.tif 000007
【図６】
2011061619.tif 000008
【図７】
2011061619.tif 000009