(57)【要約】【課題】  ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うこと。【解決手段】  第１の方式により通信パラメータを設定する第１のパラメータ設定機能と、第２の方式により通信パラメータを設定する第２のパラメータ設定機能と、を有する通信装置は、第２のパラメータ設定機能を用いたパラメータ設定の要求を受信する要求受信部と、要求受信部によりパラメータ設定の要求を受信した際に、第２のパラメータ設定機能に必要な設定ファイルを取得する取得部と、取得部で取得された設定ファイルが作成されたときを示す情報と、格納部に格納されている設定ファイルの使用履歴情報とを比較する比較部と、比較部による比較結果に基づいて、第１のパラメータ設定機能または第２のパラメータ設定機能のいずれか一方を選択する選択部と、選択部により選択されたパラメータ設定機能を用いて、パラメータ設定を実行する設定部とを有する。【選択図】  図３
2010177927.tif 000002
【特許請求の範囲】
【請求項１】
第１の方式により通信パラメータを設定する第１のパラメータ設定機能と、第２の方式により通信パラメータを設定する第２のパラメータ設定機能と、を有する通信装置であって、
前記第２のパラメータ設定機能を用いたパラメータ設定の要求を受信する要求受信手段と、
前記要求受信手段により前記パラメータ設定の要求を受信した際に、前記第２のパラメータ設定機能に必要な設定ファイルを取得する取得手段と、
前記取得手段で取得された前記設定ファイルが作成されたときを示す情報と、格納手段に格納されている設定ファイルの使用履歴情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記第１のパラメータ設定機能または前記第２のパラメータ設定機能のいずれか一方を選択する選択手段と、
前記選択手段により選択されたパラメータ設定機能を用いて、パラメータ設定を実行する設定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記要求受信手段は、前記設定ファイルを有するデバイスとの近距離通信又は前記デバイスが装着されることによって前記パラメータ設定の要求を受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得手段は、前記設定手段により前記パラメータ設定が実行された後に、前記設定ファイルが作成された作成日時を示す情報を前記格納手段に格納して、前記使用履歴情報を更新することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記比較手段による比較により、前記設定ファイルが作成されたときを示す情報と、前記格納手段に格納されている設定ファイルの使用履歴情報とが一致しない場合に、
前記選択手段は、前記第２のパラメータ設定機能を選択することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記比較手段による比較により、前記設定ファイルが作成されたときを示す情報と、前記格納手段に格納されている設定ファイルの使用履歴情報とが一致する場合に、
前記選択手段は、前記第１のパラメータ設定機能を選択することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記設定ファイルを用いて構築されたネットワークの存在を確認する確認手段を更に有し、
前記選択手段は、前記比較手段の比較結果と、前記確認手段の確認結果と、に基づいて、前記第１のパラメータ設定機能または前記第２のパラメータ設定機能のいずれか一方を選択することを特徴とする請求項１に記載の通信装置。
【請求項７】
前記確認手段は、前記設定ファイルに格納されているネットワークの識別情報と、前記ネットワークの特性を示すチャネル情報と、のうち少なくともいずれか一方を取得し、前記識別情報と前記チャネル情報とのうち少なくともいずれか一方を用いて前記ネットワークを検索するためのネットワークスキャン処理を行うことで、前記ネットワークの存在を確認することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記比較手段による比較により、前記設定ファイルが作成されたときを示す情報と、前記使用履歴情報とが一致しない場合であり、かつ、前記確認手段により前記ネットワークの存在が認められた場合に、
前記選択手段は、前記第２のパラメータ設定機能を選択することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記比較手段による比較により、前記設定ファイルが作成されたときを示す情報と、前記使用履歴情報とが一致する場合、または、前記確認手段により前記ネットワークの存在が認められない場合に、
前記選択手段は、前記第１のパラメータ設定機能を選択することを特徴とする請求項７に記載の通信装置。
【請求項１０】
前記取得手段が前記設定ファイルを取得できなかった場合に、前記選択手段は、前記第１のパラメータ設定機能を選択することを特徴とする請求項１に記載の通信装置。
【請求項１１】
前記第１のパラメータ設定機能による処理の実行中において、
前記要求受信手段が前記第２のパラメータ設定機能を用いたパラメータ設定の要求を受信し、
前記比較手段による比較により、前記取得手段により取得された前記設定ファイルが作成されたときを示す情報が前記使用履歴情報と一致しないと判断される場合に、
前記選択手段は、前記第１のパラメータ設定機能の処理を中止して、前記第２のパラメータ設定機能を選択することを特徴とする請求項１に記載の通信装置。
【請求項１２】
前記第１の方式の通信パラメータを設定する第１のパラメータ設定機能には、ＷＰＳ(Wi-Fi Protected Set Up)が含まれ、
前記第２の方式の通信パラメータを設定する第２のパラメータ設定機能には、ＷＣＮ(Windows(登録商標) Connect Now)が含まれることを特徴とする請求項１に記載の通信装置。
【請求項１３】
第１の方式による通信パラメータを設定する第１のパラメータ設定機能と、第２の方式により通信パラメータを設定する第２のパラメータ設定機能と、を有する通信装置における通信パラメータの設定方法であって、
前記第２のパラメータ設定機能を用いたパラメータ設定の要求を受信する要求受信工程と、
前記要求受信工程で前記パラメータ設定の要求が受信された際に、前記第２のパラメータ設定機能に必要な設定ファイルを取得する取得工程と、
前記取得工程で取得された前記設定ファイルが作成されたときを示す情報と、格納手段に格納されている設定ファイルの使用履歴情報とを比較する比較工程と、
前記比較工程での比較結果に基づいて、前記第１のパラメータ設定機能または前記第２のパラメータ設定機能のいずれか一方を選択する選択工程と、
前記選択工程で選択されたパラメータ設定機能を用いて、パラメータ設定を実行する設定工程と、
を有することを特徴とする通信パラメータの設定方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に、通信パラメータを設定する際に、使用するパラメータ設定方式を自動選択する通信装置、通信パラメータの設定方法およびプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ通信のパラメータの設定方式には、Ｉｎ-ｂａｎｄ方式とＯＯＢ方式とが存在する。ここで、Ｉｎ-ｂａｎｄ方式は無線ＬＡＮを使いパラメータ設定を行う方式である。ＯＯＢ方式は無線ＬＡＮではなく、近距離通信又はパラメータ設定に必要な設定ファイルを有するデバイスを挿入することによってパラメータ設定を行う方式である。
【０００３】
例えば、特許文献１では、着脱できるメディア内にＯＯＢ方式のパラメータ設定を行うための設定ファイルが存在すれば、ＯＯＢ方式の設定を実行する方法が開示されている。
【特許文献１】特開２００４−１３７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＯＢ方式、Ｉｎ-ｂａｎｄ方式などの複数の設定方式によるパラメータ設定が可能な従来の通信装置では、どのパラメータ設定機能を使用するか自動選択するための基準が定められていなかった。例えば、複数の設定方式によるパラメータ設定が可能な通信装置において、ユーザはいずれかの設定方式のパラメータ設定を実行するかを選択しなければならない。その為、パラメータ設定方式に詳しくないユーザは、セキュリティが高いＯＯＢ方式が選択可能な場合であっても、Ｉｎ-ｂａｎｄ方式を選択してしまう場合がある。また、手動選択のためユーザの負担も大きい。
【０００５】
更に、パラメータ設定の自動選択を実現する為に、ユーザインターフェースにおいて、複数のパラメータ設定方式を指定すると、次のような問題が生じる可能性がある。例えば、Ｉｎ-ｂａｎｄ方式のパラメータ設定を実行中に、ユーザがパラメータ設定に関係ないデータを読み込むために、ＯＯＢ方式に対応可能なデバイスを挿入したとする。その時、ＯＯＢ方式に対応可能なデバイス内に、以前にＯＯＢ方式のパラメータ設定を行った際に使用された設定ファイルが残っていると、古い設定ファイルを用いたＯＯＢ方式の設定処理が起動する。そして、Ｉｎ-ｂａｎｄ方式で設定されたパラメータがＯＯＢ方式の古い設定ファイルの内容で上書きされてしまうという問題が生じる。
【０００６】
また、設定ファイルを用いてパラメータを設定しても、周辺にその設定ファイルを用いてパラメータを共有するように構築されたネットワークが存在しなければ、自デバイスが孤立してしまうという問題も生じる。
【課題を解決するための手段】
【０００７】
本発明は前記課題を解決するものであり、本発明は、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能な無線通信技術の提供を第一の目的とする。
【０００８】
古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能な技術の提供を第二の目的とする。
【０００９】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能な無線通信技術の提供を第三の目的とする。
【００１０】
上記の目的の少なくともいずれか一つを達成する本発明に係る通信装置は、第１の方式により通信パラメータを設定する第１のパラメータ設定機能と、第２の方式により通信パラメータを設定する第２のパラメータ設定機能と、を有する通信装置であって、
前記第２のパラメータ設定機能を用いたパラメータ設定の要求を受信する要求受信手段と、
前記要求受信手段により前記パラメータ設定の要求を受信した際に、前記第２のパラメータ設定機能に必要な設定ファイルを取得する取得手段と、
前記取得手段で取得された前記設定ファイルが作成されたときを示す情報と、格納手段に格納されている設定ファイルの使用履歴情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記第１のパラメータ設定機能または前記第２のパラメータ設定機能のいずれか一方を選択する選択手段と、
前記選択手段により選択されたパラメータ設定機能を用いて、パラメータ設定を実行する設定手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能になる。
【００１２】
古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能になる。
【００１３】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１５】
＜実施形態１＞
図１は、ネットワークの概略的な構成を示す図である。ネットワークを構成する機器には、プリンタ２０１、情報処理装置（以下、単に「ＰＣ」ともいう）２０２、カメラ２０３、ＵＦＤ２０４が含まれる。プリンタ２０１は、複数の通信パラメータ設定方式の中からいずれか１つの通信パラメータ設定方式を選択し、選択した方式を用いて通信パラメータの設定を行う機能を有する通信装置として機能する自動選択機器である。以下、「通信パラメータ」を単にパラメータともいう。ＰＣ２０２はＵＦＤ２０４を用いたパラメータ設定機能であるＷＣＮ(Windows(登録商標) Connect Now)をサポートしている。２０５は、ＷＣＮにより設定されたパラメータを用いて構築されたネットワーク（以下、「ＷＣＮネットワーク」ともいう）を示す。カメラ２０３は、無線ＬＡＮを用いたパラメータ設定機能であるＷＰＳ(Wi-Fi Protected Set Up)をサポートしている。ＵＦＤ２０４は、ＷＣＮのパラメータ設定機能を使用するための設定ファイルを格納する記憶媒体として機能する。プリンタ２０１は、無線ＬＡＮを用いたパラメータ設定方式（第１の方式）であるＷＰＳ（第１のパラメータ設定機能）と、無線ＬＡＮ以外を用いたパラメータ設定方式（第２の方式）であるＷＣＮ（第２のパラメータ設定機能）とを有する。
【００１６】
尚、本実施形態では、ＷＰＳは例示的なパラメータ設定方式であり、Iｎ−Band方式、すなわち無線ＬＡＮを用いたパラメータ設定機能ならば、第１のパラメータ設定機能は、どの方式でも構わない。また、第２のパラメータ設定機能の対象として、ＷＣＮを例示しているが、ＯＯＢ方式、すなわち無線ＬＡＮを用いないパラメータ設定機能ならば、ＷＣＮに限定されずにどの方式でも構わない。また、本実施形態ではＵＦＤ２０４を介して設定ファイルの読み書きなどのやりとりを行うが、この方法に限定されるものではない。例えば、近距離通信(Bluetooth、NFC(Near Field Communication))によって、設定ファイルの読み書きなどのやりとりを行ってもよい。
【００１７】
次に、自動選択機器のプリンタ２０１の概略的な構成を図２の参照により説明する。無線通信部１０１は、ネットワークの検知及びネットワークへの接続等を行うことにより、無線ＬＡＮ通信を行うことが可能な機能を有する。要求検知部１０２は、パラメータ設定の要求を検知（受信）する機能（要求受信機能）を持つ。要求検知部１０２は、設定ファイルが格納されたデバイスが装着を検知すると、パラメータ設定が要求されたと判断する。また、設定ファイルが格納されたデバイスが装着された際に、該デバイスからパラメータ設定要求を送信するようにしてもよい。その場合、要求検知部１０２は、デバイスからのパラメータ設定要求を受信した際に、パラメータ設定が要求されたと判断する。
【００１８】
パラメータ設定部１０３は、パラメータ設定を行う機能を有する。履歴記憶部１０４は、各方式のパラメータ設定を行った際に、使用した設定ファイルの情報を記憶（格納）する機能を有する。履歴記憶部１０４は、使用された設定ファイルの情報を、パラメータ設定機能ごとに分けて、且つ、使用した最新の設定ファイルの情報を記憶（格納）する。設定ファイル取得部１０５は、要求検知部１０２がパラメータ設定の要求があることを検知した時に、そのパラメータ設定機能に必要な設定ファイルを取得する。判断部１０６は、設定ファイル取得部１０５により取得された設定ファイルと、履歴記憶部１０４に記憶（格納）されている情報と、を比較して、比較の結果に基づいて第１、第２のパラメータ設定機能のどちらを用いるかを判断（自動選択）する。決定部１０７は、判断部１０６の判断結果を受けて、パラメータ設定機能を切替え、切替えられた方式のパラメータ設定機能に基づきパラメータ設定処理を実行する。パラメータの設定処理が終了すると、設定ファイル取得部１０５は、決定部１０７によりパラメータ設定の実行が決定された後に、設定ファイルが作成された作成日時を示す情報を履歴記憶部１０４に格納して、使用履歴情報を更新する。
【００１９】
本実施形態では、パラメータ設定機能の自動選択の開始時に、既に、プリンタ２０１に、デバイス（ＵＦＤ２０４）が挿入されている場合を考える。その時に、プリンタ２０１の判断部１０６は、第１、第２のパラメータ設定機能の自動選択を行なう。そして、プリンタ２０１は、選択された方式のパラメータ設定を行って、ネットワークを構成する他のデバイス（ＰＣ２０２又はカメラ２０３）と接続する。この際、ＰＣ２０２は設定ファイルを用いたＷＣＮネットワーク２０５を構築しているものとする。
【００２０】
自動選択機器のプリンタ２０１におけるパラメータの設定処理の流れを図３のフローチャートを参照して説明する。図３のフローチャートは以下に説明する実施形態２、３の処理と共通の処理を一部に含む。まず、最初にパラメータ設定機能の自動選択処理が開始されると、ステップＳ３０１において、プリンタ２０１はデバイス（ＵＦＤ２０４）の検知を行う。ステップＳ３０１において、デバイス（ＵＦＤ２０４）が検知されたら処理はステップＳ３０２に進められる。
【００２１】
ステップＳ３０２において、プリンタ２０１は第１のパラメータ設定機能のネットワーク検知処理を実行しているか否かを判断する。第１のパラメータ設定機能のネットワーク検知処理が実行されている場合（Ｓ３０２−ＮＯ）、プリンタ２０１はネットワーク検知処理を中断し(Ｓ３０３)、処理はステップＳ３０４に進められる。一方、ステップＳ３０２の判定において、プリンタ２０１が第１のパラメータ設定機能を実行して、且ネットワーク検知処理が終了していたら（Ｓ３０２−Ｙｅｓ）、処理はステップＳ３０４に進められる。
【００２２】
ステップＳ３０４において、第１のパラメータ設定機能の処理が終了しているか否かが判断される。第１のパラメータ設定機能の処理が終了していないと判断される場合（Ｓ３０４―Ｎｏ）、処理はステップＳ３０５に進められる。
【００２３】
ステップＳ３０５において、プリンタ２０１は、デバイス（ＵＦＤ２０４）内に第２のパラメータ設定機能に必要な設定ファイルが存在するか否かを判断する。第２のパラメータ設定機能に必要な設定ファイルがデバイス（ＵＦＤ２０４）に存在していたら（Ｓ３０５−Ｙｅｓ）、処理はステップＳ３０６に進められる。
【００２４】
ステップＳ３０６において、設定ファイル取得部１０５は設定ファイルを読み込む。そして、判断部１０６は、読み込まれた設定ファイルの作成日時の情報と、履歴記憶部１０４に記憶（格納）されている使用履歴情報と、の比較を行う。
【００２５】
ステップＳ３０７において、判断部１０６は作成日時の情報の比較結果に基づいて、設定ファイルの作成日時の情報が、最も新しいものであるか否か（新規性の有無）を判断する。取得された設定ファイルの作成日時の情報と使用履歴情報とが一致する場合、設定ファイルは従前のパラメータ設定に使用されたものであり、判断部１０６はその設定ファイルの新規性がないと判断する（Ｓ３０７−Ｎｏ）。一方、ステップＳ３０７の判定で、取得された設定ファイルの作成日時の情報と使用履歴情報とが一致しない場合、その設定ファイルには新規性があると判断部１０６は判断する（Ｓ３０７−Ｙｅｓ）。ステップＳ３０７の判断において、設定ファイルに新規性があると判断された場合に（Ｓ３０７−Ｙｅｓ）、処理はステップＳ３０８に進められる。
【００２６】
ステップＳ３０８において、判断部１０６は、第２のパラメータ設定機能を選択して、決定部１０７は、選択された第２のパラメータ設定機能に基づいてパラメータ設定を実行する。第１のパラメータ設定機能の処理が中断されていれば、その処理を中断から中止（処理を途中終了）にして、判断部１０６はＵＦＤ２０４内の設定ファイルを用いた第２のパラメータ設定機能を選択する。判断部１０６の選択に基づいて決定部１０７はパラメータ設定を実行する。一方、ステップＳ３０７の判断において、設定ファイルの新規性が認められなければ（Ｓ３０７−Ｎｏ）、処理はステップＳ３０９に進められる。ステップＳ３０９において、先のステップＳ３０６で取得された設定ファイルは破棄される。
【００２７】
そして、ステップＳ３１０において、判断部１０６は、ＵＦＤ２０４内の設定ファイルを用いた第２のパラメータ設定機能の選択を中止（終了）する。ステップＳ３１１において、決定部１０７は、判断部１０６による第２のパラメータ設定機能の選択を中止する旨の判断結果を受けて、第１のパラメータ設定機能に切替えてパラメータ設定を実行する。決定部１０７は、第１のパラメータ設定機能によるパラメータの設定処理が中断されている場合は、中断されているパラメータ設定処理を再開する。
【００２８】
一方、ステップＳ３０５において、デバイス（ＵＦＤ２０４）内に設定ファイルが存在しなかった場合も（Ｓ３０５−Ｎｏ）、処理はステップＳ３１１に進められ、決定部１０７は、第１のパラメータ設定機能に切替えてパラメータ設定を実行する。決定部１０７は、第１のパラメータ設定機能によるパラメータの設定処理が中断されている場合、中断されているパラメータ設定処理を再開する。
【００２９】
一方、ステップＳ３０４において、第１のパラメータ設定機能の処理が終了していると判断される場合（Ｓ３０４−Ｎｏ）、処理は、ステップＳ３１２に進められる。
【００３０】
ステップＳ３１２において、デバイス（ＵＦＤ２０４）内に第２のパラメータ設定機能に必要な設定ファイルが存在するか否かが判断される。
【００３１】
ステップＳ３１２の判断で、設定ファイルが存在しないと判断される場合（Ｓ３１２−Ｎｏ）、処理はステップＳ３１１に進められる。この処理の内容は、先に説明したとおりである。一方、ステップＳ３１２の判断において、第２のパラメータ設定機能に必要な設定ファイルがデバイス（ＵＦＤ２０４）内に存在すると判断される場合（Ｓ３１２−Ｙｅｓ）、処理はステップＳ３１３に進められる。
【００３２】
ステップＳ３１３において、設定ファイル取得部１０５は設定ファイルを読み込む。そして、判断部１０６は、読み込まれた設定ファイルの作成日時の情報と、履歴記憶部１０４に記憶（格納）されている使用履歴情報と、の比較を行う。
【００３３】
ステップＳ３１４において、判断部１０６は作成日時の情報の比較結果に基づいて、設定ファイルの作成日時の情報が、最も新しいものであるか否か（新規性の有無）を判断する。取得された設定ファイルの作成日時の情報と使用履歴情報とが一致する場合、設定ファイルは従前のパラメータ設定に使用されたものであり、判断部１０６はその設定ファイルの新規性がないと判断する（Ｓ３１４−Ｎｏ）。一方、ステップＳ３１４の判定で、取得された設定ファイルの作成日時の情報と使用履歴情報とが一致しない場合、その設定ファイルには新規性があると判断部１０６は判断する（Ｓ３１４−Ｙｅｓ）。ステップＳ３１４の判断において、設定ファイルに新規性があると判断された場合に（Ｓ３１４−Ｙｅｓ）、処理はステップＳ３１５に進められる。
【００３４】
ステップＳ３１５において、判断部１０６は、デバイス（ＵＦＤ２０４）内の設定ファイルを用いた第２のパラメータ設定機能を選択し、決定部１０７は、選択された第２のパラメータ設定機能に基づいてパラメータ設定を実行する。
【００３５】
ステップＳ３１４の判断で、新規性がないと判断される場合（Ｓ３１４−Ｎｏ）、処理はステップＳ３１６に進められる。ステップＳ３１６において、判断部１０６は、第１のパラメータ設定機能を選択し、決定部１０７は、ステップＳ３０４で第１のパラメータ設定機能で受信したパラメータを設定する。
【００３６】
次に、プリンタ２０１が第１または第２のパラメータ設定機能の自動選択を行い、ＰＣ２０２と第２のパラメータ設定機能(ＷＣＮ)によりパラメータ設定を行うまでの動作シーケンスを図４の参照により説明する。
【００３７】
プリンタ２０１のパラメータ設定機能の自動選択の実行開始により、プリンタ２０１はデバイス（ＵＦＤ２０４）を検知する（Ｓ４０１）。
【００３８】
プリンタ２０１は、検知されたデバイス（ＵＦＤ２０４）内に、第２のパラメータ設定機能（ＷＣＮ）に必要な設定ファイルが存在するか否かを確認する(Ｓ４０２)。デバイス（ＵＦＤ２０４）の応答により、プリンタ２０１は、設定ファイルがデバイス（ＵＦＤ２０４）内に存在することを確認する(Ｓ４０３)。プリンタ２０１は、デバイス（ＵＦＤ２０４）から設定ファイルの読み込みを行い(Ｓ４０４)、デバイス（ＵＦＤ２０４）から設定ファイルの情報を取得する(Ｓ４０５)。プリンタ２０１は、取得された設定ファイルの作成日時の情報と、プリンタ２０１の履歴記憶部１０４に記憶（格納）されている、設定ファイル群のファイル作成日時を示す使用履歴情報とを比較する。そして、デバイス（ＵＦＤ２０４）から取得された設定ファイルの作成日時が最も新しいものであるか、そして、設定ファイルの作成日時の情報と使用履歴情報とが一致するかを判定し、設定ファイルの新規性の有無を判定する（Ｓ４０６）。このとき、設定ファイルの新規性が認められると、デバイス（ＵＦＤ２０４）から取得された設定ファイルを用いて、プリンタ２０１の判断部１０６は、第２のパラメータ設定機能を選択し、決定部１０７は、ＷＣＮのパラメータ設定を実行する(Ｓ４０７)。第２のパラメータ設定機能により、設定されたパラメータを用いてＰＣ２０２との接続を行う（Ｓ４０８）。
【００３９】
次に、デバイス（ＵＦＤ２０４）に設定ファイルが存在しない時に、プリンタ２０１が第１のパラメータ設定機能を選択し、パラメータ設定を実行するまでの動作シーケンスを図５の参照により説明する。ステップＳ４０１、ステップＳ４０２までの処理は図４の処理と同じ処理である。
【００４０】
プリンタ２０１は、設定ファイルがデバイス（ＵＦＤ２０４）内に存在しないことを確認し、第２のパラメータ設定機能(ＷＣＮ)の選択を中止し、第１のパラメータ設定機能(ＷＰＳ)を選択する（Ｓ５０１）。次に、第１のパラメータ設定機能(ＷＰＳ)をＰＣ２０２、カメラ２０３がサポートしているか確認する（Ｓ５０２、Ｓ５０４）。ステップＳ５０２の問合せに対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ５０３）。ステップＳ５０４の問合せに対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ５０５）。
【００４１】
プリンタ２０１は、ＰＣ２０２、カメラ２０３からの応答に基づいて、第１のパラメータ設定機能をサポートしているのがカメラ２０３であることを確認する。そして、プリンタ２０１は、第１のパラメータ設定機能を選択し、カメラ２０３との間でパラメータ設定を行う(Ｓ５０６)。そして、第１のパラメータ設定機能によるパラメータ受信を終了する。これにより、パラメータ設定（パラメータの共有）が終了する（Ｓ５０７）。ステップＳ５０７の処理により第１のパラメータ設定機能で受信したパラメータをプリンタ２０１に設定する(Ｓ５０８)。そして、プリンタ２０１は、カメラ２０３と接続を行う(Ｓ５０９)。
【００４２】
次に、プリンタ２０１が第１、第２のパラメータ設定機能の自動選択を行い、その際、デバイス（ＵＦＤ２０４）内の設定ファイルに新規性が認められない時に、第１のパラメータ設定機能を選択する動作シーケンスを図６の参照により説明する。ステップＳ４０１乃至ステップＳ４０５までは図４と同じ処理である。プリンタ２０１は、設定ファイルに新規性がないことを確認したら、第２のパラメータ設定機能(ＷＣＮ)の選択を中止して、第１のパラメータ設定機能(ＷＰＳ)を選択する（Ｓ６０１）。第１のパラメータ設定機能をサポートしている機器があるかを検索するためにネットワーク検知処理を行う（Ｓ６０２、Ｓ６０４）。
【００４３】
ステップＳ６０２のネットワーク検知処理（問合せ）に対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ６０３）。ステップＳ６０４のネットワーク検知処理（問合せ）に対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ６０５）。
【００４４】
プリンタ２０１は、ＰＣ２０２、カメラ２０３からの応答に基づいて、第１のパラメータ設定機能をサポートしているのがカメラ２０３であることを確認する。そして、プリンタ２０１は、第１のパラメータ設定機能を選択し、カメラ２０３との間でパラメータ設定を行う(Ｓ６０６)。そして、第１のパラメータ設定機能によるパラメータ受信を終了する。これにより、パラメータ設定（パラメータの共有）が終了する（Ｓ６０７）。ステップＳ６０７の処理により第１のパラメータ設定機能で受信したパラメータをプリンタ２０１に設定する(Ｓ６０８)。そして、プリンタ２０１は、カメラ２０３と接続を行う(Ｓ６０９)。
【００４５】
本実施形態によれば、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能になる。古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能になる。
【００４６】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能になる。
【００４７】
＜実施形態２＞
実施形態２では、パラメータ設定機能の自動選択開始時にデバイス（ＵＦＤ２０４）が検知されずに、最初に第１のパラメータ設定機能が選択された状態を想定する。その後、第１のパラメータ設定機能のネットワークの検知処理を実行中に、プリンタ２０１にデバイス（ＵＦＤ２０４）が装着された場合を考える。
【００４８】
その時に、プリンタ２０１において、パラメータ設定機能の自動選択を再び行い、ＰＣ２０２またはカメラ２０３と接続するまでの処理の流れを説明する。ここで、ＰＣ２０２は設定ファイルを用いたＷＣＮネットワーク２０５を構築しているものとする。
【００４９】
プリンタ２０１が第１、第２のパラメータ設定機能の自動選択を行い、その際、第２のパラメータ設定機能(ＷＣＮ)を選択し、ＰＣ２０２とパラメータ設定を行う時の動作シーケンスを図７の参照により説明する。
【００５０】
第１のパラメータ設定機能(ＷＰＳ)の処理を開始する(Ｓ７０１)。第１のパラメータ設定機能をサポートしている機器があるか、ネットワーク検知処理を行う(Ｓ７０１、Ｓ７０３)。
【００５１】
ステップＳ７０１のネットワーク検知処理（問合せ）に対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ７０２）。ステップＳ７０３のネットワーク検知処理（問合せ）に対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ７０４）。
【００５２】
プリンタ２０１は、ネットワーク検知処理終了後にデバイス（ＵＦＤ２０４）を検知したら、第１のパラメータ設定機能を中断する(Ｓ７０５)。そして、デバイス（ＵＦＤ２０４）内に、第２のパラメータ設定機能に必要な設定ファイルが存在するか否かを確認する(Ｓ７０６)。デバイス（ＵＦＤ２０４）の応答により、プリンタ２０１は、設定ファイルがデバイス（ＵＦＤ２０４）内に存在することを確認する(Ｓ７０７)。
【００５３】
プリンタ２０１は、デバイス（ＵＦＤ２０４）から設定ファイルの読み込みを行い(Ｓ７０８)、デバイス（ＵＦＤ２０４）から設定ファイルの情報を取得する(Ｓ７０９)。プリンタ２０１は、取得された設定ファイルの作成日時の情報と、プリンタ２０１の履歴記憶部１０４に記憶（格納）されている、設定ファイル群のファイル作成日時を示す使用履歴情報とを比較する。そして、デバイス（ＵＦＤ２０４）から取得された設定ファイルの作成日時が最も新しいものであるか、そして、設定ファイルの作成日時の情報と使用履歴情報とが一致するかを判定し、設定ファイルの新規性の有無を判定する（Ｓ７１０）。
【００５４】
このとき、設定ファイルの新規性が認められると、デバイス（ＵＦＤ２０４）から取得された設定ファイルを用いて、プリンタ２０１の判断部１０６は、第２のパラメータ設定機能を選択し、決定部１０７は、ＷＣＮのパラメータ設定を実行する(Ｓ７１１)。そして、第１のパラメータ設定機能の処理は中止される（中断していた処理は途中終了となる）。そして、第２のパラメータ設定機能により、設定されたパラメータを用いてＰＣ２０２との接続を行う（Ｓ７１２）。
【００５５】
次に、プリンタ２０１が第１、第２のパラメータ設定機能の自動選択を行う際、デバイス（ＵＦＤ２０４）に設定ファイルが存在しなかった場合を想定する。このとき、第１のパラメータ設定機能を選択するまでの動作シーケンスを図８の参照により説明する。
【００５６】
本処理において、ステップＳ７０１乃至Ｓ７０６までは図７と同じ処理である。プリンタ２０１は、デバイス（ＵＦＤ２０４）に設定ファイルが存在しないことを確認すると、第２のパラメータ設定機能(ＷＣＮ)の選択を中止し、第１のパラメータ設定機能(ＷＰＳ)の処理を再開する(Ｓ８０１)。第１のパラメータ設定機能をサポートしている機器があるか検索するためにネットワーク検知処理を行う（Ｓ８０２、Ｓ８０４）。ステップＳ８０２のネットワーク検知処理（問合せ）に対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ８０３）。ステップＳ８０４のネットワーク検知処理（問合せ）に対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ８０５）。
【００５７】
プリンタ２０１は、ＰＣ２０２、カメラ２０３からの応答に基づいて、第１のパラメータ設定機能をサポートしているのがカメラ２０３であることを確認する。そして、プリンタ２０１は、第１のパラメータ設定機能を選択し、カメラ２０３との間でパラメータ設定を行う(Ｓ８０６)。そして、第１のパラメータ設定機能によるパラメータ受信を終了する。これにより、パラメータ設定（パラメータの共有）が終了する（Ｓ８０７）。ステップＳ８０７の処理により第１のパラメータ設定機能で受信したパラメータをプリンタ２０１に設定する(Ｓ８０８)。そして、プリンタ２０１は、カメラ２０３と接続を行う(Ｓ８０９)。
【００５８】
次に、プリンタ２０１が第１、第２のパラメータ設定機能の自動選択を行う際、ＵＦＤ２０４内の設定ファイルに新規性が認められなかった場合を想定する。このとき、プリンタ２０１が第１のパラメータ設定機能を選択する動作シーケンスを図９の参照により説明する。
【００５９】
ステップＳ７０１乃至Ｓ７０６までは図７と同じ処理である。プリンタ２０１は、デバイス（ＵＦＤ２０４）内に設定ファイルが存在することを確認して、設定ファイルの読み込みを行う(Ｓ９０１)。プリンタ２０１は、設定ファイルの作成日時の情報と、履歴記憶部１０４に格納されている使用履歴情報と比較する。そして、プリンタ２０１は、設定ファイルに新規性がないことを確認したら、第２のパラメータ設定機能(ＷＣＮ)の選択を中止し、第１のパラメータ設定機能(ＷＰＳ)の処理を再開する（Ｓ９０２）。
【００６０】
第１のパラメータ設定機能をサポートしている機器があるか検索するためにネットワーク検知処理を行う（Ｓ９０３、Ｓ９０５）。ステップＳ９０３のネットワーク検知処理（問合せ）に対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ９０４）。ステップＳ９０５のネットワーク検知処理（問合せ）に対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ９０６）。
【００６１】
プリンタ２０１は、ＰＣ２０２、カメラ２０３からの応答に基づいて、第１のパラメータ設定機能をサポートしているのがカメラ２０３であることを確認する。そして、プリンタ２０１は、第１のパラメータ設定機能を選択し、カメラ２０３との間でパラメータ設定を行う(Ｓ９０７)。そして、第１のパラメータ設定機能によるパラメータ受信を終了する。これにより、パラメータ設定（パラメータの共有）が終了する（Ｓ９０８）。
【００６２】
ステップＳ９０８の処理により第１のパラメータ設定機能で受信したパラメータをプリンタ２０１に設定する(Ｓ９０９)。そして、プリンタ２０１は、カメラ２０３と接続を行う(Ｓ９１０)。
【００６３】
本実施形態によれば、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能になる。古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能になる。
【００６４】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能になる。
【００６５】
＜実施形態３＞
実施形態３では、まず、最初にパラメータ設定機能の自動選択を開始した際にデバイス（ＵＦＤ２０４）が検知されず、第１のパラメータ設定機能が選択されたものとする。そして第１のパラメータ設定機能によるパラメータ設定終了時に、プリンタ２０１にデバイス（ＵＦＤ２０４）が装着された場合を想定する。ここで、パラメータ設定終了時では、パラメータの共有は完了しているが、プリンタ２０１自身にパラメータ設定が行われていない状態である。その時に、プリンタ２０１において、第１、第２のパラメータ設定機能の自動選択を再び行い、ＰＣ２０２又はカメラ２０３と接続するまでを図１０の参照により説明する。また、ＰＣ２０２は設定ファイルを用いたＷＣＮネットワーク２０５を構築しているものとする。
【００６６】
図１０は、プリンタ２０１が第１、第２のパラメータ設定機能の自動選択を行い、その際、第２のパラメータ設定機能(ＷＣＮ)を選択し、ＰＣ２０２とパラメータ設定を行う時の動作シーケンスを示す図である。第１のパラメータ設定機能(ＷＰＳ)の処理を開始する（Ｓ１００１）。第１のパラメータ設定機能をサポートしている機器があるかを検索するためにネットワーク検知処理を行う(Ｓ１００１、Ｓ１００３)。
【００６７】
ステップＳ１００１のネットワーク検知処理（問合せ）に対して、ＰＣ２０２は、第１のパラメータ設定機能が未サポートであることを応答する（Ｓ１００２）。ステップＳ１００３のネットワーク検知処理（問合せ）に対して、カメラ２０３は、第１のパラメータ設定機能をサポートしていることを応答する（Ｓ１００４）。そして、プリンタ２０１は、第１のパラメータ設定機能を選択し、カメラ２０３との間でパラメータ設定を行う(Ｓ１００５)。そして、第１のパラメータ設定機能によるパラメータ受信を終了する。これにより、パラメータ設定（パラメータの共有）が終了する（Ｓ１００６）。
【００６８】
その後、プリンタ２０１は、装着されたデバイス（ＵＦＤ２０４）を検知すると（Ｓ１００７）、第１のパラメータ設定機能の処理を中断する。そして、プリンタ２０１は、ＵＦＤ２０４内に、第２のパラメータ設定機能に必要な設定ファイルが存在するか否かを確認する(Ｓ１００８)。デバイス（ＵＦＤ２０４）の応答により、プリンタ２０１は、設定ファイルがデバイス（ＵＦＤ２０４）内に存在することを確認する(Ｓ１００９)。プリンタ２０１は、デバイス（ＵＦＤ２０４）から設定ファイルの読み込みを行い、デバイス（ＵＦＤ２０４）から設定ファイルの情報を取得する(Ｓ１００９)。
【００６９】
プリンタ２０１は、取得された設定ファイルの作成日時の情報と、プリンタ２０１の履歴記憶部１０４に記憶（格納）されている、設定ファイル群のファイル作成日時を示す使用履歴情報とを比較する。そして、デバイス（ＵＦＤ２０４）から取得された設定ファイルの作成日時が最も新しいものであるか、そして、設定ファイルの作成日時の情報と使用履歴情報とが一致するかを判定し、設定ファイルの新規性の有無を判定する（Ｓ１０１０）。このとき、設定ファイルの作成日時の情報と使用履歴情報とが一致しない場合に、設定ファイルの新規性が認められる。
【００７０】
プリンタ２０１は、第１のパラメータ設定機能の処理を中止して（中断していた処理を途中終了し）、第１のパラメータ設定機能で受信したパラメータを破棄する。そして、プリンタ２０１の判断部１０６は、デバイス（ＵＦＤ２０４）から取得された設定ファイルを用いて、第２のパラメータ設定機能を選択する（Ｓ１０１１）。そして、プリンタ２０１の決定部１０７は、ＷＣＮのパラメータ設定を実行する(Ｓ１０１２)。そして、第２のパラメータ設定機能により、設定されたパラメータを用いてＰＣ２０２との接続を行う（Ｓ１０１３）。
【００７１】
次に、図１０の動作シーケンスにおいて、デバイス（ＵＦＤ２０４）に設定ファイルが存在しなかった場合に第１のパラメータ設定機能を選択する動作シーケンスを図１１の参照により説明する。ステップＳ１００１乃至Ｓ１００８までは図１０と同じ処理である。
【００７２】
デバイス（ＵＦＤ２０４）の応答により、プリンタ２０１は、設定ファイルがデバイス（ＵＦＤ２０４）内に存在しないことを確認する(Ｓ１１０１)。そして、プリンタ２０１は、第２のパラメータ設定機能(ＷＣＮ)の選択を中止する(Ｓ１１０２)。そして、プリンタ２０１の判断部１０６は、第１のパラメータ設定機能(ＷＰＳ)を選択し、決定部１０７は第１のパラメータ設定機能(ＷＰＳ)で受信したパラメータを設定する(Ｓ１１０３)。そして、第１のパラメータ設定機能により、設定されたパラメータを用いてカメラ２０３との接続を行う（Ｓ１１０４）。
【００７３】
次に、図１０の動作シーケンスにおいて、デバイス（ＵＦＤ２０４）内の設定ファイルに新規性が認められなかった時の動作シーケンスを図１２の参照により説明する。ステップＳ１００１乃至Ｓ１００９までは図１０と同じ処理である。
【００７４】
設定ファイルの新規性有無の判断で、設定ファイルの作成日時の情報と使用履歴情報とが一致する場合に、設定ファイルは新規性がないものと判断される。プリンタ２０１は、第２のパラメータ設定機能(ＷＣＮ)の選択を中止し（Ｓ１２０２）、第１のパラメータ設定機能で受信したパラメータを設定する(Ｓ１２０３)。  そして、第１のパラメータ設定機能により、設定されたパラメータを用いてカメラ２０３との接続を行う（Ｓ１２０４）。
【００７５】
本実施形態によれば、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能になる。古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能になる。
【００７６】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能になる。
【００７７】
＜実施形態４＞
図１３は、実施形態４にかかるネットワークの概略的な構成を示す図である。ネットワークを構成する機器として、自動選択機器のプリンタ１３０１、カメラ１３０２、デバイス（ＵＦＤ）１３０３で構成される。プリンタ１３０１は、複数のパラメータ設定方式の中からいずれか１つの方式を選択し、選択されたパラメータ設定方式を用いてパラメータの設定を行う機能を有する通信装置として機能する自動選択機器である。カメラ１３０２は、無線ＬＡＮを用いたパラメータ設定機能であるＷＰＳ(Wi-Fi Protected Set Up)をサポートしている。ＵＦＤ１３０３は、ＷＣＮのパラメータ設定機能を使用するための設定ファイルを格納する記憶媒体として機能する。
【００７８】
実施形態４において、プリンタ１３０１は、無線ＬＡＮを用いたパラメータ設定方式であるＷＰＳ（第１のパラメータ設定機能）と、無線ＬＡＮ以外を用いたパラメータ設定方式であるＷＣＮ（第２のパラメータ設定機能）とを有する。
【００７９】
尚、実施形態４では、ＷＰＳは例示的なパラメータ設定方式であり、Iｎ−Band方式、すなわち無線ＬＡＮを用いたパラメータ設定機能ならば、第１のパラメータ設定機能は、どの方式でも構わない。また、第２のパラメータ設定機能の対象として、ＷＣＮを例示しているが、ＯＯＢ方式、すなわち無線ＬＡＮを用いないパラメータ設定機能ならば、ＷＣＮに限定されずにどの方式でも構わない。
【００８０】
また、本実施形態ではＵＦＤ１３０３を介して設定ファイルの読み書きなどのやりとりを行うが、この方法に限定されるものではない。例えば、近距離通信(Bluetooth、NFC(Near Field Communication))によって、設定ファイルの読み書きなどのやりとりを行ってもよい。また、自動選択機器のプリンタ１３０１の構成は図２と同じである。
【００８１】
実施形態４では、デバイス（ＵＦＤ１３０３）に先に説明した実施形態１、２及び３で述べたような新規性のあるＷＣＮの設定ファイルが入っているものとする。しかしながら、その設定ファイルを用いて構築された図１に示すようなＷＣＮネットワーク２０５が存在しない場合を考える。
【００８２】
判断部１０６は、読み込まれた設定ファイルの作成日時の情報と、履歴記憶部１０４に記憶（格納）されている使用履歴情報と、の比較を行う。取得された設定ファイルの作成日時の情報と使用履歴情報とが一致する場合、設定ファイルは従前のパラメータ設定に使用されたものであり、判断部１０６はその設定ファイルの新規性がないと判断する。一方、取得された設定ファイルの作成日時の情報と使用履歴情報とが一致しない場合、その設定ファイルには新規性があると判断される。
【００８３】
図１４は、本実施形態における自動選択機器のプリンタ１３０１の動作の流れを説明する図である。基本的な流れは図３のステップＳ３０６まで同じ流れで処理が実行され、ステップＳ３０７で設定ファイルの新規性の有無が判断される。
【００８４】
ステップＳ３０７の判定で、設定ファイルに新規性が認められる場合（Ｓ３０７−Ｙｅｓ）、処理はステップＳ１４０１に進められる。ステップＳ１４０１において、設定ファイル取得部１０５は、設定ファイルから無線ＬＡＮを識別するための識別情報（ＳＳＩＤ、ネットワーク識別子）を取得する(Ｓ１４０１)。また、設定ファイル取得部１０５は、設定ファイルからネットワークにおける通信を制御するための特性や回線の種類等、ネットワークの特性を示すチャネル情報を取得する(Ｓ１４０１)。ステップＳ１４０２において、ステップＳ１４０１で取得された識別情報（ＳＳＩＤ）とチャネル情報とのうち少なくともいずれか一方を用いてネットワークを検索するためのネットワークスキャン処理を行う。
【００８５】
ステップＳ１４０３において、設定ファイルを用いて構築されたネットワークが存在するか否かが確認される。この確認結果に基づいて、設定ファイルを用いて構築されたネットワークが存在すれば（Ｓ１４０３−Ｙｅｓ）、処理はステップＳ１４０４に進められ、ステップＳ１４０４において、図３のステップＳ３０８の処理が実行される。
【００８６】
ステップＳ３０８において、判断部１０６は、第２のパラメータ設定機能を選択して、決定部１０７は、選択された第２のパラメータ設定機能に基づいてパラメータ設定を実行する。第１のパラメータ設定機能の処理が中断されていれば、その処理を中断から中止（処理を途中終了）にして、判断部１０６はＵＦＤ２０４内の設定ファイルを用いた第２のパラメータ設定機能を選択する。判断部１０６の選択に基づいて決定部１０７はパラメータ設定を実行する。
【００８７】
一方、設定ファイルを用いて構築されたネットワークが存在しなければ（Ｓ１４０３−Ｎｏ）、処理はステップＳ１４０５に進められる。そして、ステップＳ１４０５において、図３のステップＳ３０９、Ｓ３１０、Ｓ３１１の処理が順次実行される。
【００８８】
すなわち、ステップＳ３０９において、先のステップＳ３０６で取得された設定ファイルは破棄される。そして、ステップＳ３１０において、判断部１０６は、ＵＦＤ２０４内の設定ファイルを用いた第２のパラメータ設定機能の選択を中止（終了）する。ステップＳ３１１において、決定部１０７は、判断部１０６による第２のパラメータ設定機能の選択を中止する旨の判断結果を受けて、第１のパラメータ設定機能に切替えてパラメータ設定を実行する。決定部１０７は、第１のパラメータ設定機能によるパラメータの設定処理が中断されている場合は、中断されているパラメータ設定処理を再開する。以上の処理の実行後に処理は終了する。
【００８９】
尚、デバイス（ＵＦＤ）の装着によって生じる処理のシーケンスの流れとしては、設定ファイルの新規性の判断までは実施形態１乃至３で説明したのと同じ流れである。その後はデバイスの装着されるタイミングに関係なく以下の処理の流れになる。
【００９０】
設定ファイルから無線ＬＡＮにおけるネットワークを識別するための識別情報（ＳＳＩＤ）とチャネル情報とを取得して、設定ファイルを用いて構築されたネットワークが存在することを確認できたら、第２のパラメータ設定機能を用いてパラメータ設定を行う。この時、第１のパラメータ設定機能を実行していたら、第１のパラメータ設定機能を中止する。
【００９１】
設定ファイルを用いて構築されたネットワークが存在することを確認できなければ、第２のパラメータ設定機能の選択を中止（終了）し、第１のパラメータ設定機能を実行する。パラメータ設定が完了したら、その設定方式に対応している機器に対し接続を行う。
【００９２】
本実施形態によれば、ＯＯＢ方式とＩｎ-ｂａｎｄ方式との自動選択を行うことが可能になる。古い設定ファイルが残っているデバイスにアクセスして、意図しないタイミングでＯＯＢ方式の設定処理が起動することを防ぎ、設定ファイルの上書きを防止することが可能になる。
【００９３】
また、設定ファイルを用いてＯＯＢ方式の設定を行い、ネットワーク接続を行った場合に、自デバイスが孤立することを防ぐことが可能になる。
【００９４】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムを記録したコンピュータ可読の記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても、達成されることは言うまでもない。
【００９５】
この場合、記憶媒体から読出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体は本発明を構成することになる。
【００９６】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９７】
また、コンピュータが読出したプログラムを実行することにより、前述した実施形態の機能が実現される。また、プログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態１、２、３にかかるネットワークの概略的な構成を示す図である。
【図２】自動選択機器のプリンタ２０１の概略的な構成を示す図である。
【図３】実施形態１、２，３の自動選択機器の処理の流れを説明するフローチャートである。
【図４】実施形態１において、第２のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図５】実施形態１において、設定ファイルが存在しない場合の、第１のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図６】実施形態１において、設定ファイルに新規性がない場合の、第１のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図７】実施形態２において、第２のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図８】実施形態２において、設定ファイルが存在しない場合の第１のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図９】実施形態２において、設定ファイルに新規性がない場合の第１のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図１０】実施形態３において、第２のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図１１】実施形態３において、設定ファイルが存在しない場合の第１のパラメータ設定機能選択時の動作シーケンスを示す図である。
【図１２】実施形態３において、設定ファイルに新規性がない場合の第１のパラメータ設定機能選択の動作シーケンスを示す図である。
【図１３】本発明の実施形態４にかかるネットワークの概略的な構成を示す図である。
【図１４】実施形態４の自動選択機器の処理の流れを説明するフローチャートである。
【符号の説明】
【００９９】
１０１  無線通信部
１０２  要求検知部
１０３  パラメータ設定部
１０４  履歴記憶部
１０５  設定ファイル取得部
１０６  判断部
１０７  決定部
【図１】
2010177927.tif 000003
【図２】
2010177927.tif 000004
【図３】
2010177927.tif 000005
【図４】
2010177927.tif 000006
【図５】
2010177927.tif 000007
【図６】
2010177927.tif 000008
【図７】
2010177927.tif 000009
【図８】
2010177927.tif 000010
【図９】
2010177927.tif 000011
【図１０】
2010177927.tif 000012
【図１１】
2010177927.tif 000013
【図１２】
2010177927.tif 000014
【図１３】
2010177927.tif 000015
【図１４】
2010177927.tif 000016