(57)【要約】【課題】複数の情報機器の無線ネットワークの設定を行うためのユーザーの手間を軽減することを目的とする。【解決手段】無線ネットワークの設定対象の情報機器を示す情報機器一覧から処理対象の情報機器を順に選択する選択手段と、選択手段により選択された情報機器が、クライアント端末が接続可能なアクセスポイントを示すアクセスポイント一覧に含まれており、選択手段により選択された情報機器の接続の試行状況が、情報機器一覧に含まれる情報機器のそれぞれの接続の試行状況を示す試行結果一覧において未試行になっている場合、選択手段により選択された情報機器に対して、無線ネットワークの設定を行う制御手段と、を有する。【選択図】図６
2019129352.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末であって、
無線ネットワークの設定対象の情報機器を示す情報機器一覧から処理対象の情報機器を順に選択する選択手段と、
前記選択手段により選択された情報機器が、前記クライアント端末が接続可能なアクセスポイントを示すアクセスポイント一覧に含まれており、前記選択手段により選択された情報機器の接続の試行状況が、前記情報機器一覧に含まれる情報機器のそれぞれの接続の試行状況を示す試行結果一覧において未試行になっている場合、前記選択手段により選択された情報機器に対して、無線ネットワークの設定を行う制御手段と、
を有するクライアント端末。
【請求項２】
前記選択手段により選択された情報機器が、前記アクセスポイント一覧に含まれており、前記選択手段により選択された情報機器の接続の試行状況が、前記試行結果一覧において未試行になっているか否かを判定する判定手段を更に有し、
前記判定手段により、前記選択手段により選択された情報機器が、前記アクセスポイント一覧に含まれており、前記選択手段により選択された情報機器の接続の試行状況が、前記試行結果一覧において未試行になっていると判定された場合、前記制御手段は、前記選択手段により選択された情報機器に対して、無線ネットワークの設定を行う請求項１記載のクライアント端末。
【請求項３】
前記選択手段により選択された情報機器が、前記アクセスポイント一覧に含まれており、前記選択手段により選択された情報機器の接続の試行状況が、前記試行結果一覧において未試行になっている場合、前記制御手段は、前記選択手段により選択された情報機器に接続し、前記情報機器に接続できた場合、前記情報機器に対して、無線ネットワークの設定を行う請求項１又は２記載のクライアント端末。
【請求項４】
前記無線ネットワークの設定に基づきアクセスポイントへ接続した試行状況を結果として前記無線ネットワークの設定が行われた情報機器より受け取り、受け取った結果に基づき、前記試行結果一覧を更新する更新手段を更に有する請求項１乃至３何れか１項記載のクライアント端末。
【請求項５】
前記更新手段は、前記選択手段により選択された情報機器に対して前記制御手段が前記無線ネットワークの設定を行うたびに前記情報機器より前記無線ネットワークの設定に基づきアクセスポイントへ接続した試行状況を結果として受け取り、受け取った結果に基づき、前記試行結果一覧を更新し、
前記更新手段により前記試行結果一覧が更新された場合、前記選択手段は、前記情報機器一覧から次の処理対象の情報機器を選択する請求項４記載のクライアント端末。
【請求項６】
前記選択手段は、前記制御手段による前記試行結果一覧の更新を待たずに前記情報機器一覧から次の処理対象の情報機器を選択し、
前記制御手段による前記選択手段により選択された情報機器に対する処理がすべて終わった場合、前記更新手段は、前記無線ネットワークの設定が行われたすべての情報機器より前記無線ネットワークの設定に基づきアクセスポイントへ接続した試行状況を結果として受け取り、受け取った結果に基づき、前記試行結果一覧を更新する請求項４記載のクライアント端末。
【請求項７】
クライアント端末が実行する情報処理方法であって、
無線ネットワークの設定対象の情報機器を示す情報機器一覧から処理対象の情報機器を順に選択する選択工程と、
前記選択工程により選択された情報機器が、前記クライアント端末が接続可能なアクセスポイントを示すアクセスポイント一覧に含まれており、前記選択工程により選択された情報機器の接続の試行状況が、前記情報機器一覧に含まれる情報機器のそれぞれの接続の試行状況を示す試行結果一覧において未試行になっている場合、前記選択工程により選択された情報機器に対して、無線ネットワークの設定を行う制御工程と、
を含む情報処理方法。
【請求項８】
コンピュータを、請求項１乃至６何れか１項記載のクライアント端末の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
情報機器をネットワークに接続させるためのネットワーク初期設定を行う技術として、大きく分けて有線式と無線式との２つがある。
有線式では、ネットワーク設定を行いたい対象である情報機器と遠隔でネットワーク設定を行う他の情報機器とをＵＳＢ通信を用いて接続する。そして、情報機器において、所定のプログラムを実行することで、他の情報機器から、ネットワーク初期設定を行う情報機器に対する初期設定を行う手法等がある。しかし、有線式はケーブル抜き差し等の物理的作業を一台ずつ行う手間を回避することができない。
そこで、近年の主流は無線式のネットワーク設定手法である。この方針では一旦、ネットワーク設定を行いたい対象である情報機器と他の情報機器との間で一時的な無線ネットワークを構成する。そして、この無線ネットワークを使用して、他の情報機器から情報端末のネットワーク初期設定を行う。初期設定が完了すると、情報機器は設定されたネットワークに接続することができるようになる（特許文献１参照）。このような技術の一例として、Ｏｎｂｏａｒｄｉｎｇと呼ばれる技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１５／０１３９０２５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の無線式によるネットワーク設定によってネットワークの初期設定を行いたい情報機器が複数ある場合、手動で設定しようとなるとその作業量は膨大なものになってしまう。
【課題を解決するための手段】
【０００５】
本発明のクライアント端末は、クライアント端末であって、無線ネットワークの設定対象の情報機器を示す情報機器一覧から処理対象の情報機器を順に選択する選択手段と、前記選択手段により選択された情報機器が、前記クライアント端末が接続可能なアクセスポイントを示すアクセスポイント一覧に含まれており、前記選択手段により選択された情報機器の接続の試行状況が、前記情報機器一覧に含まれる情報機器のそれぞれの接続の試行状況を示す試行結果一覧において未試行になっている場合、前記選択手段により選択された情報機器に対して、無線ネットワークの設定を行う制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、複数の情報機器の無線ネットワークの設定を行うためのユーザーの手間を軽減することができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成の一例を示す図
【図２】ハードウェア構成の一例を示す図
【図３】情報機器の機能構成の一例を示す図
【図４】クライアント端末の機能構成の一例を示す図
【図５】サーバモジュールの情報処理の一例を示すフローチャート
【図６】クライアントモジュールの情報処理の一例を示すフローチャート（その１）
【図７】情報処理システムの接続シーケンス図（その１）
【図８】クライアントモジュールの情報処理の一例を示すフローチャート（その２）
【図９】情報処理システムの接続シーケンス図（その２）
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
（システム構成）
図１を用いて情報処理システム１００のシステム構成について説明する。
本実施形態における環境には、ユーザー環境の基幹ネットワークに接続されているアクセスポイント１０５、アクセスポイント１０５に接続させようとしている情報機器Ａ１０１、情報機器Ｂ１０２、情報機器Ｃ１０３、アクセスポイント１０５への接続処理の遠隔操作を行うクライアント端末１０４が含まれる。情報機器Ａ１０１、情報機器Ｂ１０２、情報機器Ｃ１０３は例として３台示しているにすぎず、３台以下であっても、３台以上であってもよい。図１にはアクセスポイントは一台しかないが、実際のユーザー環境では複数台のアクセスポイントを常設していることが多い。クライアント端末１０４には表１に示すような無線ネットワーク遠隔設定対象リスト（以下、単に設定対象リストという）をインポートする必要がある。本実施形態では通常、情報機器Ａ１０１、１０２、１０３の工場出荷時に予め無線ネットワーク遠隔設定を行う情報機器群のＳＳＩＤ、パスフレーズ、ＭＡＣアドレスの情報は収集済みであることを前提としている。そのため、情報機器の管理者が無線ネットワーク遠隔設定の前にＳＳＩＤ、パスフレーズ、ＭＡＣアドレスの情報をクライアント端末１０４に移動させるだけでよい。収集済みでない場合は、情報機器の管理者が設定対象リストのＳＳＩＤ、パスフレーズ、ＭＡＣアドレスの部分を手動で入力しなければならない。
【００１０】
【表１】
2019129352.tif 000003
表１：設定対象リスト
設定対象リストは、情報機器一覧の一例である。
【００１１】
設定対象リストはこれから無線ネットワークの遠隔設定を行うターゲットとなる情報機器のリストであり、対象となる機器のＳＳＩＤ、パスフレーズ、ＭＡＣアドレスを１つの機器ごとに保有している。各機器のエントリ（行）には一意の番号が自動的に振られており、この数字によって管理されている。設定対象リストは後述の図２に記載するクライアント端末１０４のＨＤＤ２１４に格納される。
クライアント端末１０４は表１のリストとは別に表２に示すような試行結果リストも保有する。
【００１２】
【表２】
2019129352.tif 000004
表２：試行結果リスト
試行結果リストは、試行結果一覧の一例である。
【００１３】
試行結果リストは表１の設定対象リストの各機器に対して現在の試行状況を記録している。各項目には表１で使用されている管理番号と対応する情報機器の接続試行結果とが結び付けられている。インポートされた初期状態では各試行結果はすべて０（未試行）が代入されており、これがのちに接続に成功すれば１（接続成功）、失敗すれば２（接続失敗）が代入される。初期値はすべて０（未試行）の状態である。試行結果の値として３（試行済）も存在し、これは図８のフローチャートの説明で用いる。試行結果リストは後述の図２に記載するクライアント端末１０４のＲＡＭ２１３に格納される。
更にクライアント端末１０４は表３に示すようなアクセスポイントのスキャン結果リストを保有する。
【００１４】
【表３】
2019129352.tif 000005
表３：スキャン結果リスト
スキャン結果リストは、アクセスポイント一覧の一例である。
【００１５】
スキャン結果リストはクライアント端末１０４が接続可能なアクセスポイントのスキャンを行ったときに検知することができたアクセスポイントのＳＳＩＤのリストである。スキャン結果リストは後述の図２に記載するクライアント端末１０４のＲＡＭ２１３に格納される。
無線ネットワーク遠隔設定リスト（以下、単に設定対象リストという）４０１に登録されている機器が１台しかなく、試行結果リストに一台も登録されていない場合は情報機器一台の無線ネットワーク遠隔設定が行われるのみである。
【００１６】
（情報機器Ａ１０１、１０２、１０３、クライアント端末１０４のハードウェア構成）
次に、図２を用いて情報機器Ａ１０１、１０２、１０３、クライアント端末１０４のハードウェア構成を説明する。
ＣＰＵ２１１は、情報機器Ａ１０１（以後、説明では代表として情報機器Ａ１０１を取り上げて説明する）全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたプログラムを読み出して読取制御や送信制御等の各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。ＨＤＤ２１４は、画像データや各種プログラムを記憶する。操作部２１５は、ユーザーの指で操作可能なタッチパネルとして動作するディスプレイを備える。Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｉ／Ｆ２１６は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインターフェイスであり、ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信を行う。本実施形態では、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１６は、クライアント端末１０４とＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。Ｗｉ−ＦｉＩ／Ｆ２１７とＥｔｈｅｒｎｅｔ（登録商標）Ｉ／Ｆ２１８とは、それぞれ無線・有線によってネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。２１１〜２１９のハードウェアは、内部バスによって接続され相互にデータ交換を行うことができる。クライアント端末１０４のハードウェア構成も情報機器Ａ１０１のハードウェア構成と同一である。
情報機器のＣＰＵが情報機器のＲＯＭ又はＨＤＤに記憶されたプログラムに基づき処理を実行することによって後述する図３に示す機能構成及び後述する図５のフローチャートの処理、図７、図９のシーケンス図における情報機器の処理が実現される。
同様に、クライアント端末のＣＰＵがクライアント端末のＲＯＭ又はＨＤＤに記憶されたプログラムに基づき処理を実行することに後述する図に示す機能構成及び後述する図６、図８のフローチャートの処理、図７、図９のシーケンス図におけるクライアント端末の処理が実現される。
【００１７】
（情報機器Ａ１０１、１０２、１０３の機能構成）
次に図３を参照して本実施形態に係る情報機器Ａ１０１、１０２、１０３の機能構成を説明する。図３は、情報機器Ａ１０１の機能構成の一例を示す図である。
Ｗｉｆｉ通信制御部３０６は、Ｗｉ−ＦｉＩ／Ｆ２１７を制御するためのモジュールである。Ｂｌｕｅｔｏｏｔｈ通信制御部３０５は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１６を制御するためのモジュールである。同様にＥｔｈｅｒｎｅｔ通信制御部３０７は、ＥｔｈｅｒｎｅｔＩ／Ｆ２１８を制御するためのモジュールである。これらのモジュールはＯＳカーネル３０４によって制御される。ネットワーク制御部３０２は、ＯＳカーネル３０４を介してＢｌｕｅｔｏｏｔｈやＷｉ−Ｆｉの各通信制御部を操作する。ネットワーク制御部３０２は、現在のネットワーク設定を管理し、Ｅｔｈｅｒｎｅｔ（有線ＬＡＮ）、無線ＬＡＮ、無線ソフトＡＰのそれぞれのモードが有効かどうかを管理する。ネットワーク制御部３０２は、ＵＩ制御部３０３と情報伝達を行い、ＵＩの表示を変えたり、逆にＵＩからの操作要求によってネットワーク制御を行ったりする。無線サーバモジュール３０１（以下、単にサーバモジュール３０１という）は、後述する無線ネットワーク遠隔設定クライアントモジュール４０４（以下、単にクライアントモジュール４０４）と通信し、無線ネットワーク設定を行う。
【００１８】
（クライアント端末１０４の機能構成）
次に図４を用いて本実施形態に用いるクライアント端末１０４の機能構成を説明する。図４は、クライアント端末１０４の機能構成の一例を示す図である。Ｗｉｆｉ通信制御部４０９、Ｂｌｕｅｔｏｏｔｈ通信制御部４０８、Ｅｔｈｅｒｎｅｔ通信制御部４１０、ＯＳカーネル４０７、ネットワーク制御部４０５、ＵＩ制御部４０６に関しては図３の構成と同じである。クライアントモジュール４０４は、図３のサーバモジュール３０１と通信することで情報機器Ａ１０１、１０２、１０３の無線ネットワーク設定を行う。設定対象リスト４０１は表１で示した無線ネットワーク設定を遠隔で行う対象となる情報機器のリストであり、予めクライアント端末１０４のＨＤＤ２１４に格納されている。試行結果リスト４０２は表２で示した無線ネットワーク遠隔設定を試行した結果で、クライアント端末１０４のＲＡＭ２１３に格納される。スキャン結果リスト４０３は表３で示したアクセスポイントをスキャンした結果で、クライアント端末１０４のＲＡＭ２１３に格納される。クライアントモジュール４０４は、これらのリストにアクセスし、無線ネットワーク遠隔設定の処理を実行する。
【００１９】
（情報機器Ａ１０１の情報処理）
図５は、連続無線ネットワーク遠隔設定（連続ｏｎｂｏａｒｄｉｎｇ）を行う際のサーバモジュール３０１の動作の流れを示すフローチャートである。
Ｓ５０１において、サーバモジュール３０１は、クライアント端末１０４から無線ネットワーク遠隔設定の要求を受けたか否かを判定する。サーバモジュール３０１は、クライアント端末１０４から無線ネットワーク遠隔設定の要求を受けた場合（Ｓ５０１でＹｅｓ）、Ｓ５０２に進み、クライアント端末１０４から無線ネットワーク遠隔設定の要求を受けていない場合（Ｓ５０１でＮｏ）、Ｓ５０１の処理を繰り返す。
Ｓ５０２において、サーバモジュール３０１は、無線ネットワーク遠隔設定の要求に基づき、自身の無線ネットワーク設定を行う。
Ｓ５０３において、サーバモジュール３０１は、その無線ネットワーク設定に基づいて無線の接続処理を行う。
Ｓ５０４において、サーバモジュール３０１は、接続結果を、遠隔設定操作を行ったクライアント端末１０４へ送信する。
【００２０】
（実施形態１のクライアント端末１０４の情報処理）
図６は、連続無線ネットワーク遠隔設定（連続ｏｎｂｏａｒｄｉｎｇ）を行う際のクライアントモジュール４０４の動作の流れを示すフローチャート（その１）である。
Ｓ６０１において、クライアントモジュール４０４は、クライアント端末１０４が接続可能なアクセスポイントを探索するためにスキャンを行う。これによって表３で述べたアクセスポイントのスキャン結果リスト４０３が作成される。
Ｓ６０２において、クライアントモジュール４０４は、予めインポートしてあった設定対象リスト（表１）のエントリを１から順に見ていき、未処理のエントリがあるか否か（リストの末尾に到着したか）を判定する。クライアントモジュール４０４は、設定対象リストの末尾に到着したと判定した場合（Ｓ６０２でＹｅｓ）、図６に示すフローチャートの処理を終了する。一方、クライアントモジュール４０４は、設定対象リストの末尾に到着していないと判定した場合（Ｓ６０２でＮｏ）、Ｓ６０３に進む。
Ｓ６０３において、クライアントモジュール４０４は、設定対象リストの次の情報機器を選択する。Ｓ６０３の処理は、処理対象の情報機器を順に選択する処理の一例である。
Ｓ６０４において、クライアントモジュール４０４は、Ｓ６０３で選択した情報機器のＳＳＩＤがスキャン結果リストにあるか否かを判定する。クライアントモジュール４０４は、選択した情報機器のＳＳＩＤがスキャン結果リストにある場合（Ｓ６０４でＹｅｓ）、Ｓ６０５に進み、選択した情報機器のＳＳＩＤがスキャン結果リストにない場合（Ｓ６０４でＮｏ）、Ｓ６０２の処理に戻る。
Ｓ６０５において、クライアントモジュール４０４は、Ｓ６０３で選択した情報機器が試行結果リスト上で未試行になっているか否かを判定する。クライアントモジュール４０４は、選択した情報機器が試行結果リスト上で未試行になっている場合（Ｓ６０５でＹｅｓ）、Ｓ６０６に進み、選択した情報機器が試行結果リスト上で未試行になっていない場合（Ｓ６０５でＮｏ）、Ｓ６０２の処理に戻る。
Ｓ６０６において、クライアントモジュール４０４は、Ｓ６０３で選択した情報機器のＳＳＩＤに対して接続処理を行う。
【００２１】
Ｓ６０２からＳ６０６までの処理を表１、２、３に書いているリストを基に説明する。クライアントモジュール４０４は、表１の設定対象リストの情報機器を管理番号１から検査していく（Ｓ６０２でＮｏ、Ｓ６０３）。ＳＳＩＤ＿Ａは表２のスキャン結果の中にあるが（Ｓ６０４でＹｅｓ）、表３の試行結果リストの管理番号１を見ると接続成功と記録されているので（Ｓ６０５でＮｏ）、クライアントモジュール４０４は、Ｓ６０２の処理に戻る。そして、クライアントモジュール４０４は、表１の設定対象リストの管理番号２を選択する（Ｓ６０２でＮｏ、Ｓ６０３）。ＳＳＩＤ＿Ｂは表２のスキャン結果の中にあるが（Ｓ６０４でＹｅｓ）、表３の試行結果リストの管理番号２を見ると接続失敗と記録されているので（Ｓ６０５でＮｏ）、クライアントモジュール４０４は、Ｓ６０２の処理に戻る。そして、クライアントモジュール４０４は、表１の設定対象リストの管理番号３を選択する（Ｓ６０２でＮｏ、Ｓ６０３）。ＳＳＩＤ＿Ｃは表２のスキャン結果の中にあるが（Ｓ６０４でＹｅｓ）、表３の試行結果リストの管理番号３を見ると未試行と記録されているので（Ｓ６０５でＹｅｓ）、クライアントモジュール４０４は、Ｓ６０６に進む。そして、クライアントモジュール４０４は、ＳＳＩＤ＿Ｃに対して接続処理を行う（Ｓ６０６）。
【００２２】
接続処理を行った後、Ｓ６０７において、クライアントモジュール４０４は、遠隔設定対象の情報機器Ａ１０１に接続できたかどうかを判定する。クライアントモジュール４０４は、遠隔設定対象の情報機器Ａ１０１に接続できた場合（Ｓ６０７でＹｅｓ）、Ｓ６０８に進み、遠隔設定対象の情報機器Ａ１０１に接続できなかった場合（Ｓ６０７でＮｏ）、Ｓ６０９に進む。
Ｓ６０８において、クライアントモジュール４０４は、接続先の情報機器のサーバモジュール３０１と通信を行い、対象の情報機器に対して無線ネットワーク遠隔設定処理を行う。
Ｓ６０８からＳ６０９に進んだ場合、Ｓ６０９において、クライアントモジュール４０４は、アクセスポイント１０５へ接続し、接続成功を試行結果リストに追加し、試行結果リストを更新する。Ｓ６０７からＳ６０９に進んだ場合、Ｓ６０９において、クライアントモジュール４０４は、接続失敗を試行結果リストに追加し、試行結果リストを更新する。
【００２３】
（実施形態１の接続シーケンス）
次に図７を用いて無線ネットワーク遠隔設定を行う際の通信シーケンスについて説明する。図７に図５及び図６のフローチャートの流れに沿ってクライアント端末１０４と情報機器との通信シーケンスの成功時のパスについて示す。簡略化のための機器間の通信を行わない処理や判定の一部を省略している。まず、クライアント端末１０４によるアクセスポイントのスキャン（Ｓ６０１）が実行される。その後、クライアントモジュール４０４は、設定対象リスト４０１と試行結果リスト４０２とスキャン結果リスト４０３とに基づき各情報機器へ接続を開始する（Ｓ６０６）。接続に成功した場合、クライアントモジュール４０４は、無線ネットワーク遠隔設定の処理を実行する（Ｓ６０８）。その処理をうけて情報機器Ａ１０１のサーバモジュール３０１は、アクセスポイント１０５への接続処理を行う（Ｓ５０３）。クライアントモジュール４０４は、アクセスポイント１０５に情報機器Ａ１０１と一緒に接続を行う（Ｓ６０９）。情報機器Ａ１０１のサーバモジュール３０１は、アクセスポイント１０５への接続結果をクライアント端末１０４に返す（Ｓ５０４）。クライアントモジュール４０４は、接続結果を用いて試行結果リスト４０２を更新する（Ｓ６０９）。
【００２４】
以上、本実施形態の処理によれば、一回のクライアント端末１０４の操作で複数の情報機器の無線ネットワーク設定を、無線を用いて行うことができる。したがって、複数の情報機器の無線ネットワーク設定を行うためのユーザーの手間を軽減することができる。
【００２５】
＜実施形態２＞
（実施形態２のクライアント端末１０４の情報処理）
図８は、連続無線ネットワーク遠隔設定（連続ｏｎｂｏａｒｄｉｎｇ）を行う際のクライアントモジュール４０４の動作の流れを示すフローチャート（その２）である。
Ｓ８０１〜Ｓ８０８の処理は、図８のＳ６０１〜Ｓ６０８の処理と同様であるため、説明を省略する。但し、Ｓ８０２において、クライアントモジュール４０４は、設定対象リストの末尾に到着したと判定した場合（Ｓ８０２でＹｅｓ）、Ｓ８１０に進む。
Ｓ８０９において、クライアントモジュール４０４は、試行結果リストには３（試行済み）を書き込む。
Ｓ８１０において、クライアントモジュール４０４は、アクセスポイント１０５に接続する。
Ｓ８１１において、クライアントモジュール４０４は、アクセスポイント１０５に接続されている情報機器（例えば、情報機器Ａ１０１、情報機器Ｂ１０２、情報機器Ｃ１０３等）から試行結果を受け取る。そして、クライアントモジュール４０４は、受け取った試行結果に基づき、試行結果リストの各情報機器の３（試行済み）を、更新する。
【００２６】
図９に図５及び図８のフローチャートの流れに沿ってクライアント端末１０４と情報機器との通信シーケンスの成功時のパスについて示す。簡略化のための機器間の通信を行わない処理や判定の一部を省略している。まず、クライアント端末１０４によるアクセスポイントのスキャン（Ｓ８０１）が実行される。図９に示されるように、前半が接続フェイズ、後半が試行結果を確認する確認フェイズとなっている。
接続フェイズにおいて、クライアントモジュール４０４は、設定対象リスト４０１と試行結果リスト４０２とスキャン結果リスト４０３とに基づき各情報機器へ接続を開始する（Ｓ８０６）。接続に成功した場合、クライアントモジュール４０４は、無線ネットワーク遠隔設定の処理を実行する（Ｓ６０８）。その処理をうけて情報機器Ａ１０１のサーバモジュール３０１は、アクセスポイント１０５への接続処理を行う（Ｓ５０３）。
確認フェイズにおいて、クライアントモジュール４０４は、アクセスポイント１０５に接続する（Ｓ８１０）。情報機器Ａ１０１のサーバモジュール３０１は、アクセスポイント１０５への接続結果をクライアント端末１０４に返す（Ｓ５０４）。クライアントモジュール４０４は、接続結果を用いて試行結果リスト４０２を更新する（Ｓ８１１）。
【００２７】
以上、本実施形態の処理によれば、上述した実施形態の効果を奏すると共に、遠隔設定から遠隔設定の結果が返ってくるまでの無線の通信シーケンスによる遅延をまたずして次の情報機器への接続ができる。そのため、無線ネットワーク遠隔設定にかかる全体の時間を短縮することができる。
【００２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２９】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
上述した情報機器、クライアント端末のハードウェア構成は一例であり、例えば、それぞれの装置はＣＰＵやＲＯＭ、ＲＡＭ、ＨＤＤ等は複数有していてもよい。また、それぞれの装置において、複数のＣＰＵがプログラムに基づき、複数のメモリに記憶されたデータ等を用いながら処理を実行するようにしてもよい。また、ＣＰＵに替えてＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いることとしてもよい。
【００３０】
以上、上述した各実施形態によれば、複数の情報機器の無線ネットワークの設定を行うためのユーザーの手間を軽減することができる。
【符号の説明】
【００３１】
１０１  情報機器Ａ
１０２  情報機器Ｂ
１０３  情報機器Ｃ
１０４  クライアント端末
１０５  アクセスポイント
２１１  ＣＰＵ
【図１】
2019129352.tif 000006
【図２】
2019129352.tif 000007
【図３】
2019129352.tif 000008
【図４】
2019129352.tif 000009
【図５】
2019129352.tif 000010
【図６】
2019129352.tif 000011
【図７】
2019129352.tif 000012
【図８】
2019129352.tif 000013
【図９】
2019129352.tif 000014