(57)【要約】【課題】複数のネットワークインタフェースを有する周辺装置のネットワーク設定を、所定のネットワークインタフェースを用いて好適に行うとともに、当該所定のネットワークインタフェースの接続に係るユーザの手間を軽減する仕組みを提供する【解決手段】本実施形態に係る情報処理装置は、複数の通信インタフェースを有する周辺装置のネットワーク設定を行う。情報処理装置は、複数の通信インタフェースのうちの所定の通信インタフェースを用いて周辺装置と接続し、所定の通信インタフェースを介して、周辺装置の複数の通信インタフェースの設定を行う。これらのネットワーク設定の際の接続で用いられるＩＰアドレスは、所定の通信インタフェースの種別が有線の通信インタフェースである場合には、ＡｕｔｏＩＰで決定される【選択図】  図６
2018190150.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信インタフェースを有する周辺装置のネットワーク設定を行う情報処理装置であって、
前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続手段と、
前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定手段と
を備え、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記接続手段による接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とする情報処理装置。
【請求項２】
前記所定の通信インタフェースの種別が無線の通信インタフェースである場合には、前記周辺装置がＤＨＣＰサーバとして動作され、前記情報処理装置がＤＨＣＰクラインとして動作されることによりＩＰアドレスが取得されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、
表示部に表示した画面を介して入力されるユーザ入力に従って、前記周辺装置の前記複数の通信インタフェースの設定を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定手段による設定内容が前記周辺装置において反映されると、該周辺装置と通信確認を行う確認手段をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記設定手段は、
前記確認手段による確認結果を前記表示部に表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記確認結果がエラーを示すものであれば、エラー内容を解析する解析手段をさらに備え、
前記設定手段は、
前記解析手段によって解析された前記エラー内容に応じたネットワーク設定を再度設定するための画面を前記表示部に表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
複数の通信インタフェースを有し、情報処理装置によってネットワーク設定が可能な周辺装置であって、
前記情報処理装置からネットワーク設定を行う際に、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて接続される場合に、前記所定の通信インタフェースの種別と、前記周辺装置の動作モードとに従って起動する起動手段と、
前記情報処理装置からの設定内容を取得して反映する反映手段と
を備え、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記情報処理装置との接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とする周辺装置。
【請求項８】
情報処理装置が複数の通信インタフェースを有する周辺装置のネットワーク設定を行うシステムであって、
前記情報処理装置は、
前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続手段と、
前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定手段と
を備え、
前記周辺装置は、
前記所定の通信インタフェースの種別と、前記周辺装置の動作モードとに従って該周辺装置を起動する起動手段と、
前記設定手段による設定内容を取得して反映する反映手段と
を備え、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記情報処理装置との接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とするシステム。
【請求項９】
複数の通信インタフェースを有する周辺装置のネットワーク設定を行う情報処理装置の制御方法であって、
接続手段が、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続工程と、
設定手段が、前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定工程と
を実行し、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記接続工程による接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とする情報処理装置の制御方法。
【請求項１０】
複数の通信インタフェースを有し、情報処理装置によってネットワーク設定が可能な周辺装置の制御方法であって、
起動手段が、前記情報処理装置からネットワーク設定を行う際に、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて接続される場合に、前記所定の通信インタフェースの種別と、前記周辺装置の動作モードとに従って起動する起動工程と、
反映手段が、前記情報処理装置からの設定内容を取得して反映する反映工程と
を実行し、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記情報処理装置との接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とする周辺装置の制御方法。
【請求項１１】
情報処理装置が複数の通信インタフェースを有する周辺装置のネットワーク設定を行うシステムの制御方法であって、
前記情報処理装置において、
接続手段が、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続工程と、
設定手段が、前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定工程と
を実行し、
前記周辺装置において、
起動手段が、前記所定の通信インタフェースの種別と、前記周辺装置の動作モードとに従って該周辺装置を起動する起動工程と、
反映手段が、前記設定工程による設定内容を取得して反映する反映工程と
を実行し、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記情報処理装置との接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とするシステムの制御方法。
【請求項１２】
複数の通信インタフェースを有する周辺装置のネットワーク設定を行う情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
接続手段が、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続工程と、
設定手段が、前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定工程と
を実行し、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記接続工程による接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とするプログラム。
【請求項１３】
複数の通信インタフェースを有し、情報処理装置によってネットワーク設定が可能な周辺装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
起動手段が、前記情報処理装置からネットワーク設定を行う際に、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて接続される場合に、前記所定の通信インタフェースの種別と、前記周辺装置の動作モードとに従って起動する起動工程と、
反映手段が、前記情報処理装置からの設定内容を取得して反映する反映工程と
を実行し、
前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記情報処理装置との接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークインタフェースを有する情報処理装置、周辺装置、その制御方法、プログラム、及びシステムに関するものである。
【背景技術】
【０００２】
インクジェットプリンタや、多機能デバイスなどの画像形成装置（周辺装置）は、ネットワークに接続可能なインタフェースを標準で備えるようになってきている。そして有線のネットワークインタフェースに始まり、無線のネットワークインタフェースを有する周辺装置も知られている。そしてこれらの複数のネットワークインタフェースを備える周辺装置も存在する。
【０００３】
このようなネットワークインタフェースを有する周辺装置のネットワーク設定は、様々な設定項目が存在し、ユーザが設定作業に煩わしさを感じる場面に遭遇することがある。そこで、特許文献１には、設定用の通信端末（情報処理装置）と周辺装置とを設定が容易なＵＳＢケーブル等で接続し、接続した情報処理装置から周辺装置の無線インタフェースにおけるネットワーク設定を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８１８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、情報処理装置上で動作するネットワーク設定を行うユーティリティが知られている。上記従来技術において、このような設定ユーティリティを利用して情報処理装置から周辺装置の設定を行うに際し、ＩＰアドレスの設定が必要となる。しかし、ＩＰアドレスが未設定の場合（例えば初期設置時）、ユーザは設定用の通信を行うためにまず周辺装置の操作パネルからＩＰアドレスを設定する必要があり、手間の掛かるものとなっている。
【０００６】
一方、周辺装置は１つのネットワークインタフェースを持つものばかりではなく、複数のネットワークインタフェースを装備するものも市場に存在する。そのような周辺装置においては、任意の接続が確立しているネットワークインタフェースを用いて、他のネットワークインタフェースの設定を行いたい要望がある。或いは、接続が確立しているネットワークインタフェース自身のネットワーク設定の変更を行いたい要望もあり、その両方を同時に行いたい要望もある。また、周辺装置のネットワークインタフェースの設定変更には再起動など多大な時間を要する場合もある。これは、同時に設定を変更することで、設定回数を極力減らしたいという背景があるからである。
【０００７】
また、設定を行う情報処理装置のネットワークインタフェースにおいて、周辺装置の有する複数のネットワークインタフェースのそれぞれが常に通信可能とは限らない。さらに、設定用に接続しているネットワークインタフェースがその設定の前後で切断される場合にも、設定を行ったネットワークインタフェースの接続確認を行うことができない。このようなケースでは、設定の際に誤入力が発生したとしても設定者は容易に確認することができず、例えば周辺装置の通常運用における通信時の不通エラー発生で初めてその誤設定に気づく等、設定後直ちに設定者が誤設定に気づくことは難しい。そのため、ネットワークインタフェースのネットワーク設定は注意深く行う必要があるなど、ユーザフレンドリなシステムを提供しているとは言えないのが現状である。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、複数のネットワークインタフェースを有する周辺装置のネットワーク設定を、所定のネットワークインタフェースを用いて好適に行うとともに、当該所定のネットワークインタフェースの接続に係るユーザの手間を軽減する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数の通信インタフェースを有する周辺装置のネットワーク設定を行う情報処理装置であって、前記複数の通信インタフェースのうちの所定の通信インタフェースを用いて前記周辺装置と接続する接続手段と、前記所定の通信インタフェースを介して、前記周辺装置の前記複数の通信インタフェースの設定を行う設定手段とを備え、前記所定の通信インタフェースの種別が有線の通信インタフェースである場合には、前記接続手段による接続の際に用いられるＩＰアドレスがＡｕｔｏＩＰで決定されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数のネットワークインタフェースを有する周辺装置のネットワーク設定を、所定のネットワークインタフェースを用いて好適に行うとともに、当該所定のネットワークインタフェースの接続に係るユーザの手間を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】比較例となる通信システムの構成を示すブロック図。
【図２】一実施形態に係る通信システムの概略構成の一形態を示すブロック図。
【図３】一実施形態に係る通信システムの概略構成の一形態を示すブロック図。
【図４】一実施形態に係る通信システムの概略構成の一形態を示すブロック図。
【図５】一実施形態に係る通信システムの概略構成の一形態を示すブロック図。
【図６】一実施形態に係る情報処理装置の処理手順を示すフローチャート。
【図７】一実施形態に係るＵＩ画面の一例を示す図。
【図８】一実施形態に係るＵＩ画面の一例を示す図。
【図９】一実施形態に係るＵＩ画面の一例を示す図。
【図１０】一実施形態に係るＵＩ画面の一例を示す図。
【図１１】一実施形態に係るＵＩ画面の一例を示す図。
【図１２】一実施形態に係るＵＩ画面の一例を示す図。
【図１３】一実施形態に係るＵＩ画面の一例を示す図。
【図１４】一実施形態に係るＵＩ画面の一例を示す図。
【図１５】一実施形態に係るＵＩ画面の一例を示す図。
【図１６】一実施形態に係るＵＩ画面の一例を示す図。
【図１７】一実施形態に係るＵＩ画面の一例を示す図。
【図１８】一実施形態に係るＵＩ画面の一例を示す図。
【図１９】一実施形態に係る周辺装置の処理手順を示すフローチャート。
【図２０】一実施形態に係る周辺装置の処理手順を示すフローチャート。
【図２１】一実施形態に係る周辺装置の処理手順を示すフローチャート。
【図２２】一実施形態に係るＵＩ画面の一例を示す図。
【図２３】一実施形態に係るＵＩ画面の一例を示す図。
【図２４】一実施形態に係るＵＩ画面の一例を示す図。
【図２５】一実施形態に係るＵＩ画面の一例を示す図。
【図２６】一実施形態に係る情報処理装置の処理手順を示すフローチャート。
【図２７】一実施形態に係る周辺装置の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１３】
＜比較例＞
まず、図１を参照して、本発明の比較例となる通信システムの構成について説明する。当該通信システムは、情報処理装置１と、周辺装置１１とを含んで構成される。情報処理装置１は、システム制御部２、ＵＳＢインタフェース（Ｉ／Ｆ）３、無線ＬＡＮ  Ｉ／Ｆ４を備える。また、情報処理装置１には、キーボード５及びディスプレイ６が接続される。周辺装置１１は、システム制御部１２、ＵＳＢ  Ｉ／Ｆ１３、及び無線ＬＡＮ  Ｉ／Ｆ１４を備える。情報処理装置１と周辺装置１１とは、ＵＳＢケーブル１５を介して接続されるとともに、無線ＬＡＮダイレクト１６によって通信可能に接続される。このように、比較例となる通信システムでは、周辺装置１１と情報処理装置１との間において、有線のＵＳＢ  Ｉ／Ｆと無線ＬＡＮ  Ｉ／Ｆとを介して通信が行われる。
【００１４】
ＵＳＢケーブル１５経由で情報処理装置１から周辺装置１１の無線ＬＡＮダイレクト１６のネットワーク設定が行われる。無線ＬＡＮダイレクト１６の設定後に双方の装置に接続された無線ＬＡＮ  Ｉ／Ｆ同士（４と１４）で接続確認テストが行われる。その後、情報処理装置１がＵＳＢケーブル１５を介して周辺装置１１から確認状況情報を取得し、情報処理装置１側のディスプレイ６上に取得した確認状況情報を表示する。
【００１５】
しかし、上述したように、このような構成においては、そもそも有線のインタフェースのＩＰアドレスが未設定である場合（例えば、初期起動時）、ユーザは設定用の通信を行うためにまず周辺装置１１の操作パネルからＩＰアドレスを設定する必要があった。このような作業はユーザにとっては手間となり、ユーザフレンドリなシステムを提供するには至っていなかった。なお、図１では、ＵＳＢ  Ｉ／Ｆと、無線ＬＡＮ  Ｉ／Ｆとの２つのインタフェースを有する情報処理装置と周辺装置との間のネットワーク設定について説明したが、これに限らず他の種別のインタフェースを有する装置においても同様の問題がある。本発明は、種々のインタフェースを有する装置間において、上述のような手間を軽減する仕組みを提供するものであり、以下の実施形態で詳細に説明する。
【００１６】
＜第１の実施形態＞
＜システムの構成＞
以下では、本発明の第１の実施形態について説明する。まず、図２乃至図５を参照して、本実施形態に係るシステムの構成例について説明する。図２乃至図５は、それぞれのネットワークインタフェースの利用種別に応じたネットワーク接続の利用形態を示す。同一の構成については同一の参照番号を付し、重複した説明については省略する。
【００１７】
＜システム２００の構成例＞
まず、図２を参照して、有線ＬＡＮのみでネットワーク接続を行うシステム２００について説明する。図２に示すように、システム２００は、パーソナルコンピュータ（ＰＣ）などの情報処理装置１０１、印刷装置などの画像処理装置である周辺装置１１１、ＤＨＣＰサーバ１８１、ゲートウェイ１８２、及びサーバ１９２を含んで構成される。情報処理装置１０１と、周辺装置１１１とは、有線ＬＡＮ１３０を介して接続される。また、ＤＨＣＰサーバ１８１及びゲートウェイ１８２も有線ＬＡＮ１３０を介して接続される。本システムは、ゲートウェイ１８２を越えて利用するネットワーク１９１には、他の有線ＬＡＮ１３１を介して接続される。当該ネットワーク１９１を介して、さらにサーバ１９２が接続される。有線ＬＡＮは、Ｅｔｈｅｒｎｅｔ系の規格ＩＥＥＥ８０２．３等に準拠したネットワークインタフェースである。これらの各種インタフェースは、各装置に内蔵されたものであっても取り外しが可能なように拡張されたものであってもよい。
【００１８】
情報処理装置１０１、及び周辺装置１１１は、ネットワーク１９１上のサーバ１９２を通して、他のネットワーク機器との通信を行い、各種ネットワーク上のサービスの提供が行われ、ユーザは機能やサービスを享受することができる。後述する図３乃至図５では、これらのＤＨＣＰサーバ１８１、やゲートウェイ１８２越えのネットワーク１９１を不図示としているが同様に存在してもよい。
【００１９】
情報処理装置１０１は、システム制御部１０２、及び有線ＬＡＮ  Ｉ／Ｆ１０５を備える。また、情報処理装置１０１には、キーボード１０７及びディスプレイ１０６が接続される。システム制御部１０２は、情報処理装置１０１の全体を統括的に制御する。例えば、システム制御部１０２は、中央処理装置（ＣＰＵ）、ＲＯＭ、及びＲＡＭが設けられ、例えばＲＯＭに予め格納された制御プログラムをＣＰＵがＲＡＭに読み出して実行することにより後述する情報処理装置の処理を実現する。より詳細には、情報処理装置１０１を統括的に制御するオペレーティングシステム（ＯＳ）と、インタフェースハードウェアを制御するためのドライバプログラムが動作する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。本実施形態において後述する周辺装置１１１のネットワーク接続設定処理は、情報処理装置上で、設定を行うアプリケーションプログラムが動作し、周辺装置１１１と通信を行うことによって行われる。プログラムの実行時にユーザの対話入力／表示を伴う場合には、ディスプレイ１０６、キーボード１０７を用いて、その対話処理が行われる。ネットワーク接続用のパラメータなどの入力が行われる。これらのユーザ対話装置も取り外し可能なものであってもよく、また別の形態のユーザ対話装置でもよい。
【００２０】
有線ＬＡＮ  Ｉ／Ｆ１０５は、有線ＬＡＮ１３０を介して接続された周辺装置１１１などの外部装置との通信を制御する。キーボード１０７は、ユーザからの入力を受け付ける入力装置であり、その他にマウスなどのポインティングデバイスを追加的に又は代替的に含むことができる。ディスプレイ１０６は、ユーザへの情報を表示する表示装置である。また、ディスプレイ１０６は、タッチパネル式の液晶表示部を採用し、ユーザ入力を受け付ける構成としてもよい。
【００２１】
周辺装置１１１は、システム制御部１１２、有線ＬＡＮ  Ｉ／Ｆ１１５、及びタッチパネル１１６を備える。システム制御部１１２は、中央処理装置（ＣＰＵ）、ＲＯＭ、及びＲＡＭが設けられ、例えばＲＯＭに予め格納された制御プログラムをＣＰＵがＲＡＭに読み出して実行することにより後述する周辺装置の処理を実現する。有線ＬＡＮ  Ｉ／Ｆ１１５は、有線ＬＡＮ１３０を介して接続された情報処理装置１０１などの外部装置との通信を制御する。タッチパネル１１６は、タッチパネル式の液晶表示部であり、ユーザからの入力を受け付ける入力装置でもあり、ユーザへの情報を表示する表示装置でもある。なお、本実施形態においては、周辺装置１１１として印刷装置を図示しているが、デジタルカメラ、ビデオカメラ、携帯端末、多機能デバイスなどでもよい。それぞれネットワーク通信機能を有し、周辺装置としての機能（画像形成機能、画像記録機能）を有しているが、それらの機能についての説明は省略する。
【００２２】
＜システム３００の構成例＞
次に、図３を参照して、有線ＬＡＮと、無線ＬＡＮダイレクトとでネットワーク接続を行うシステム３００について説明する。図２と同一の構成については同一の参照番号を付し説明を省略する。
【００２３】
図３に示すように、システム３００は、図２に示した情報処理装置１０１及び周辺装置１１１に加えて、さらに、情報処理装置１５１を含んで構成される。周辺装置１１１においては、有線ＬＡＮ１３０と無線ＬＡＮダイレクト１４０との２つの種別のネットワークインタフェースが利用可能である。このように、システム３００における周辺装置１１１は、図２のシステム２００と同様に、有線ＬＡＮ１３０を介して情報処理装置１０１と接続され、さらに、無線ＬＡＮダイレクト１４０を介して情報処理装置１５１とダイレクト接続される。ダイレクトモードについての記述は省略するが、ここでいうダイレクト接続とは、複数の無線ＬＡＮのインタフェース同士が無線ＬＡＮアクセスポイントを介さずに直接通信を行うことである。
【００２４】
情報処理装置１０１は、図２に示す構成と同様であるため説明を省略する。周辺装置１１１は、図２の構成に加えて、無線ＬＡＮ  Ｉ／Ｆ１１４を備える。無線ＬＡＮ  Ｉ／Ｆ１１４は、無線ＬＡＮダイレクト１４０を介した情報処理装置１５１とのダイレクト接続における通信を制御する。本実施形態における無線ＬＡＮ  Ｉ／Ｆ（後述するものも含む、）は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎ規格等の無線ＬＡＮ規格に準拠した無線ネットワークインタフェースである。無線ＬＡＮ  Ｉ／Ｆはその接続種別によって、無線ＬＡＮアクセスポイントを介して無線通信を行うインフラストラクチャー接続や、直接に無線通信を行う無線ＬＡＮダイレクト接続の接続形態が存在する。インフラストラクチャー接続においては、無線ＬＡＮアクセスポイントが必要であり、このアクセスポイントを経由してネットワーク通信が行われる。なお、アクセスポイント（装置）については、個別ではなく、無線ＬＡＮ  Ｉ／Ｆ（１０４、１１４、１５４、１６４、１７４等）のいずれかがアクセスポイントを兼ねることでインフラストラクチャーモードの通信を行わせる接続形態が存在してもよい。
【００２５】
情報処理装置１５１は、システム制御部１５２、無線ＬＡＮ  Ｉ／Ｆ１５４、及びタッチパネル１５６を備える。システム制御部１５２は、中央処理装置（ＣＰＵ）、ＲＯＭ、及びＲＡＭが設けられ、例えばＲＯＭに予め格納された制御プログラムをＣＰＵがＲＡＭに読み出して実行することにより後述する情報処理装置の処理を実現する。無線ＬＡＮ  Ｉ／Ｆ１５４は、無線ＬＡＮダイレクト１４０を介して接続された周辺装置１１１などの外部装置との通信を制御する。タッチパネル１５６は、タッチパネル式の液晶表示部であり、ユーザからの入力を受け付ける入力装置でもあり、ユーザへの情報を表示する表示装置でもある。
【００２６】
＜システム４００の構成例＞
次に、図４を参照して、有線ＬＡＮと、無線ＬＡＮインフラ（インフラストラクチャーモード）とでネットワーク接続を行うシステム４００について説明する。図２及び図３と同一の構成については同一の参照番号を付し説明を省略する。
【００２７】
図４に示すように、システム４００は、図２に示した情報処理装置１０１及び周辺装置１１１に加えて、さらに、情報処理装置１６１、情報処理装置１５１、及び無線ＬＡＮアクセスポイント１９３を含んで構成される。周辺装置１１１においては、有線ＬＡＮ１３０と無線ＬＡＮインフラ１４１との２つの種別のネットワークインタフェースが利用可能である。このように、システム４００における周辺装置１１１は、図２のシステム２００と同様に、有線ＬＡＮ１３０を介して情報処理装置１０１と接続され、さらに、無線ＬＡＮインフラ１４１を介して情報処理装置１６１、１７１と接続される。
【００２８】
情報処理装置１０１及び周辺装置１１１は、図３に示す構成と同様であるため説明を省略する。情報処理装置１６１は、システム制御部１６２、無線ＬＡＮ  Ｉ／Ｆ１６４、ディスプレイ１６６、及びキーボード１６７を備える。システム制御部１６２は、情報処理装置１６１の全体を統括的に制御する。システム制御部１６２は、中央処理装置（ＣＰＵ）、ＲＯＭ、及びＲＡＭが設けられ、例えばＲＯＭに予め格納された制御プログラムをＣＰＵがＲＡＭに読み出して実行することにより後述する情報処理装置の処理を実現する。無線ＬＡＮ  Ｉ／Ｆ１６４は、無線ＬＡＮインフラ１４１を介して接続された周辺装置１１１などの外部装置との通信を制御する。キーボード１６７は、ユーザからの入力を受け付ける入力装置であり、その他にマウスなどのポインティングデバイスを追加的に又は代替的に含むことができる。ディスプレイ１６６は、ユーザへの情報を表示する表示装置である。また、ディスプレイ１６６は、タッチパネル式の液晶表示部を採用し、ユーザ入力を受け付ける構成としてもよい。
【００２９】
情報処理装置１７１は、システム制御部１７２、無線ＬＡＮ  Ｉ／Ｆ１７４、及びタッチパネル１７６を備える。システム制御部１７２は、中央処理装置（ＣＰＵ）、ＲＯＭ、及びＲＡＭが設けられ、例えばＲＯＭに予め格納された制御プログラムをＣＰＵがＲＡＭに読み出して実行することにより後述する情報処理装置の処理を実現する。無線ＬＡＮ  Ｉ／Ｆ１７４は、無線ＬＡＮインフラ１４１を介して接続された周辺装置１１１などの外部装置との通信を制御する。タッチパネル１７６は、タッチパネル式の液晶表示部であり、ユーザからの入力を受け付ける入力装置でもあり、ユーザへの情報を表示する表示装置でもある。
【００３０】
＜システム５００の構成例＞
次に、図５を参照して、無線ＬＡＮダイレクトと、無線ＬＡＮインフラとでネットワーク接続を行うシステム５００について説明する。図２乃至図４と同一の構成については同一の参照番号を付し説明を省略する。
【００３１】
図５に示すように、システム５００は、図４と同様に、情報処理装置１０１、周辺装置１１１、情報処理装置１６１、１７１、及び無線ＬＡＮアクセスポイント１９３を含んで構成される。周辺装置１１１においては、無線ＬＡＮダイレクト１４０と、無線ＬＡＮインフラ１４１との２つの種別のネットワークインタフェースが利用可能である。このように、システム５００における周辺装置１１１は、無線ＬＡＮダイレクト１４０を介して情報処理装置１０１と接続され、さらに、無線ＬＡＮインフラ１４１を介して情報処理装置１６１、１７１と接続される。
【００３２】
情報処理装置１０１は、図２に示す有線ＬＡＮ  Ｉ／Ｆ１０５に代えて、無線ＬＡＮ  Ｉ／Ｆ１０４を備える。無線ＬＡＮ  Ｉ／Ｆ１０４は、無線ＬＡＮダイレクト１４０を介して接続された周辺装置１１１などの外部装置との通信を制御する。また、周辺装置１１１は、図２に示す有線ＬＡＮ  Ｉ／Ｆ１１５に代えて、無線ＬＡＮ  Ｉ／Ｆ１１４を備える。無線ＬＡＮ  Ｉ／Ｆ１１４は、無線ＬＡＮダイレクト１４０を介した情報処理装置１０１とのダイレクト接続における通信を制御するとともに、無線ＬＡＮインフラ１４１を介して接続された情報処理装置１６１、１７１などの外部装置との通信を制御する。また、情報処理装置１６１及び情報処理装置１７１の構成は図４と同様であるため説明を省略する。
【００３３】
以上説明したシステム２００〜５００のように、本実施形態によれば、情報処理装置１０１等と周辺装置１１１とは、各種のネットワークインタフェースで接続が行われ、設定後の接続形態についてネットワーク接続設定が行われる。設定後の接続形態としては、有線ＬＡＮ１３０の接続形態や、無線ＬＡＮにおいては、ダイレクトモード、インフラストラクチャーモードという接続形態が考えられる。一方で、設定中の接続形態が設定後の接続形態に限定されるわけではなく、設定中の接続形態は一時的であり、設定後の接続形態へ設定を行うための通信が行われるに過ぎず、設定中の接続形態については、できるだけ簡易な操作での利用が望ましい。そのため、本実施形態によれば、設定中の接続形態として有線ＬＡＮを利用する場合には、情報処理装置上の有線ＬＡＮインタフェースのＩＰアドレスの取得をＡｕｔｏＩＰによる取得動作とする。ＡｕｔｏＩＰを用いることで、ＤＨＣＰサーバ等からＩＰアドレスの割り振りを受けることなく、ＩＰアドレスを自動的に決定することができる。このＡｕｔｏＩＰによるＩＰアドレスの設定とマルチキャストパケットを利用することで、サブネットを超える通信を可能とする。一方、設定中の接続形態として無線ＬＡＮを利用する場合には、情報処理装置上の無線ＬＡＮインタフェースで周辺の無線アクセスポイントを探索し、設定専用モードで動作する周辺装置に合わせて無線ＬＡＮを接続する。その後、情報処理装置は、ＤＨＣＰクライアントとなり、周辺装置からＩＰアドレスを取得し、通信を行う。
【００３４】
＜情報処理装置１０１の処理手順＞
次に、図６を参照して、本実施形態に係るシステムのネットワーク設定を実施する情報処理装置１０１側の処理手順について説明する。情報処理装置１０１上で、設定アプリケーションプログラムが動作することによって、周辺装置１１１へのネットワーク設定が行われる。以下で説明する処理は、例えばシステム制御部１０２におけるＣＰＵがＲＯＭに予め格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。なお、以下で説明する情報処理装置１０１の処理は、図２乃至図５で説明したシステム２００〜５００の何れの接続形態であっても適用することができる。
【００３５】
情報処理装置１０１で設定アプリケーションが起動すると、Ｓ６０１で、システム制御部１０２は、情報処理装置１０１上のネットワークインタフェース（ＮＷ  Ｉ／Ｆ）の装着状況と、設定状況とを確認する。より具体的には、システム制御部１０２は、情報処理装置１０１に装着されているネットワークインタフェースの種別情報を各インタフェースから取得し、アプリケーションから利用可能なネットワークインタフェースかどうかを判断する。さらに、システム制御部１０２は、有線ＬＡＮや無線ＬＡＮインタフェースが利用可能であれば、現在の設定値を保存し、過去に無線ＬＡＮ接続した接続パラメータが存在するかどうかの情報を取得しておく。
【００３６】
次に、Ｓ６０２で、システム制御部１０２は、設定を行う際のデバイス（周辺装置）と接続を行うために、情報処理装置１０１上のネットワークインタフェースの一時的な切り替えを行う。ここでは、例えばネットワークインタフェースの設定を切り替えることによりデバイスと通信可能なインタフェースを切り替えてもよい。続いて、Ｓ６０３で、システム制御部１０２は、切り替えの完了を判断する。切り替えが完了した場合はＳ６０４へ進み、完了しない場合にはエラー処理としてＳ６４１へ進む。Ｓ６４１で、システム制御部１０２は、切り替え失敗したか否かを判断する。具体的には、システム制御部１０２は切り替えを開始してから所定時間が経過しても切り替えが完了しない場合に失敗と判断し、Ｓ６４２に進む、所定時間が経過していない場合には、処理をＳ６０２に戻す。なお、上記所定時間の計時はシステム制御部１０２に設けられた不図示のタイマを用いて行われ、切り替えを開始してからの経過時間が計時される。Ｓ６４２で、システム制御部１０２は、切り替えが失敗したことをディスプレイ１０６に表示して処理を終了する。
【００３７】
一方、Ｓ６０４で、システム制御部１０２は、切り替えたネットワークインタフェースを介して周辺装置１１１を探索する。具体的には、情報処理装置１０１が有する有線ＬＡＮ  Ｉ／Ｆ１０５と、無線ＬＡＮ  Ｉ／Ｆ１０４との少なくとも１つにおけるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）で探索が行われる。この探索処理に時間が掛かるような場合には、システム制御部１０２は、図１７に示す画面２６００をディスプレイ１０６に表示する。画面２６００には、デバイス（周辺装置）を探索中である旨を示すメッセージと、中止ボタン２６０６、及び閉じるボタン２６０７を含んで構成される。なお、当該探索処理においては、例えば、周辺装置１１１が有する複数の通信インタフェースの所定の通信インタフェースを介して行われ、当該通信インタフェースが有線ＬＡＮであるか又は無線ＬＡＮであるかに応じてＩＰアドレスの取得方法が異なる。ＩＰアドレスの取得方法は、上述したように、有線ＬＡＮであればＡｕｔｏＩＰで決定され、無線ＬＡＮであれば情報処理装置１０１がＤＨＣＰクラインとして動作し、周辺装置１１１がＤＨＣＰサーバとして動作することにより取得される。また、探索を中止したい場合には、ユーザは中止ボタン２６０６を押下し、探索処理を中止し、前の画面に戻ることも可能であるが、本フローチャートにおいては図示していない。
【００３８】
周辺装置の探索が終了するとＳ６０５に進み、システム制御部１０２は、情報処理装置１０１上のネットワークインタフェースをＳ６０２で切り替える前の状態に戻す。具体的には、システム制御部１０２は、Ｓ６０１で保存した情報に基づいてネットワークインタフェースを切り替える。続いて、Ｓ６０６で、システム制御部１０２は、Ｓ６０４で探索した周辺装置のリストをディスプレイ１０６に表示する。図７に示す画面７００は、設定ユーティリティのメイン画面を示す。７１０ではデバイスリストとして探索した周辺装置のリスト表示を行う。具体的には、探索された周辺装置ごとに、製品名７１１、製品シリアル番号７１２、装置状態７１３、及びネットワークのＩＰアドレス７１４を表示し、ネットワーク上でデバイスを判別するための情報表示を行う。また、画面７００は、メニューボタン７０１〜７０４、更新ボタン７０５、ＩＰ探索ボタン７０６、終了ボタン７０９、メッセージ領域７１５、状況のゲージ表示７１６、及び情報の取得ボタン７６０を含んで構成される。メニューボタン７０１〜７０４が押下されると各メニューの画面に遷移する。更新ボタン７０５が押下されると、画面７００に表示されている情報の更新が行われる。ＩＰ探索ボタン７０６が押下されると、デバイスリスト７１０に表示するデバイスの探索（Ｓ６０４）が新たに行われる。メッセージ領域７１５には、ユーザへのメッセージが表示され、画面７００では１台のデバイスが探索された旨を表示している。ゲージ表示７１６は、現在の状況を示すものであり、例えば画面７００のようにデバイスの探索中であることを示す。終了ボタン７０９が押下されると、設定ユーティリティの動作が終了する。
【００３９】
図６の説明に戻る。Ｓ６０７で、システム制御部１０２は、画面７００において終了ボタン７０９等のユーザ操作により終了が指示されたかどうかを判定する。終了が指示された場合には処理を終了する。一方、終了が指示されていなければＳ６０８に進み、システム制御部１０２は、デバイスリスト７１０の中から特定のデバイスが選択されたかどうかを判定する。選択された場合はＳ６０９に進み、そうでない場合はＳ６４０に進む。
【００４０】
Ｓ６０９で、システム制御部１０２は、選択されたデバイスから詳細な情報の入力を行うために、当該デバイスに対応するネットワークインタフェースの切り替えを行う。続いて、Ｓ６１０で、システム制御部１０２は、選択されたデバイスの動作モードを判定する。動作モードがネットワーク設定モードである場合には、Ｓ６１１に進み、システム制御部１０２は、当該デバイスに対してアクセスが許可されるためのセキュリティコードの入力を行う画面３０００（図１８）をディスプレイ１０６に表示する。画面３０００は、セキュリティコードの入力領域３０１１、ＯＫボタン３００５、及びキャンセルボタン３００６を含んで構成される。入力領域３０１１には、選択したデバイスにアクセスするためのセキュリティコードをキーボード１０７等を介して入力することができる。セキュリティコードが入力された状態でＯＫボタン３００５が押下されると入力したセキュリティコードが確定しＳ６１２に進む、キャンセルボタン３００６が押下されると入力したセキュリティコードがキャンセルされ画面３０００へ遷移する前の画面へ戻る。
【００４１】
図６の説明に戻る。Ｓ６１０で通常動作モードの場合にはＳ６１２へ進む。Ｓ６１２で、システム制御部１０２は、動作モード種別に応じて、デバイスからネットワーク設定の詳細パラメータを取得する。より具体的には、ネットワーク上でＳＮＭＰ（Simple Network Management Protocol）を用いたＭＩＢアクセスを行い、詳細情報の取得が行われる。続いて、Ｓ６１３で、システム制御部１０２は、変更していた情報処理装置１０１上のネットワーク設定を元に戻す。さらに、システム制御部１０２は、取得した詳細情報をディスプレイ１０６に表示するが、当該表示においてはデバイスの動作モードによって表示を切り替える。
【００４２】
次に、Ｓ６１４で、システム制御部１０２は、デバイスの動作モードが設定モードであるか否かを判定する。通常モードであればＳ６１５へ進み、システム制御部１０２は、図７に示す画面８００をディスプレイ１０６に表示する。画面８００では、デバイスリスト７１０に２つのデバイスが表示されており、その中から、製品名７１１がＬＢＰ−Ｂのデバイスが選択された場合、その詳細な情報が、インタフェース毎に領域８２０、８３０、８４０に表示がなされる。領域８２０には、有線ＬＡＮの情報について、ＩＰｖ４とＩＰｖ６の代表的な情報８２１〜８２５が表示される。さらに、もっと詳細な情報を確認したい場合には、詳細情報ボタン８２６を押下することにより確認することができる。領域８３０には、無線ＬＡＮインフラの情報について、代表的な情報８３１〜８３６が表示される。８２０と同様に詳細な情報の確認を詳細情報ボタン８３７の押下にて行うことが可能であり、図１０に示す画面１３００の無線ＬＡＮ確認画面が表示される。領域８４０には、無線ダイレクト情報の代表的な情報８４１〜８４３が表示される。無線ダイレクトでは詳細な情報は存在しない。このダイレクト情報表示におけるコピーボタン８４４を押下することで、ＳＳＩＤ文字列のクリップボードコピーを行うことができる。また、画面８００では、デバイス探索にて表示を行っているデバイスの数がメッセージ領域８１５にも表示されている。メッセージ領域８１５は、任意の処理を実行した際の結果をユーザに知らせるためのフィールドである。ゲージ表示８１６には、通信処理中において、その状況の進捗を示すゲージが表示される。
【００４３】
図６の説明に戻る。Ｓ６１６で、システム制御部１０２は、詳細情報ボタン８２６が押下されたかどうかを判定する。押下されたと判定すると、Ｓ６１７に進み、システム制御部１０２は、有線ＬＡＮの確認画面である図９に示す画面１０００をディスプレイ１０６に表示する。画面１０００には、タブ１００１、１００２にそれぞれＩＰｖ４とＩＰｖ６との確認情報が表示される。画面１０００では、図９に示すように、タブ１００１が選択されており、ＩＰｖ４アドレスを使用する場合に１０２０の”次のＩＰアドレスを使用する”が選択されていることを示している。ＯＫボタン１００５が押下されると画面１０００の表示を終了し、元の画面に戻る。Ｓ６１８で、システム制御部１０２は、項目の確認が終了したがどうかを判定する。具体的には、システム制御部１０２は、ＯＫボタン１００５が押下されたかどうかを判定し、押下されると、Ｓ６１６に処理を戻す。
【００４４】
Ｓ６１６で詳細情報ボタン８２６が押下されたと判定されなければ、Ｓ６１９に進み、システム制御部１０２は、別のデバイス（例えば、ＭＦＰ−Ｃ）が選択されたかどうかを判定する。選択されていなければ、処理をＳ６１６に戻す。一方、別のデバイスが選択されていれば、処理をＳ６０９に戻し、システム制御部１０２は、別デバイスに対する情報の取得を行う。そして、上述したように、取得した情報に従って領域８２０、８３０、８４０等に再表示を行う。
【００４５】
また、Ｓ６１４でデバイスが設定モードであると判定されるとＳ６２０へ進み、システム制御部１０２は、図８に示す画面９００をディスプレイ１０６に表示する。画面８００と同様にインタフェース毎に領域９２０、９３０、９４０に表示がなされるが、デバイスへの設定操作を行うユーザインタフェースで表示される。領域９２０、９３０、９４０には、それぞれ情報９２１〜９２５、情報９３１〜９３６、情報９４１〜９４３が表示される。また、詳細設定ボタン９２６、９３７が表示される。また、画面９００は、メッセージ領域９１５、及び状況のゲージ表示９１６を含んで表示される。
【００４６】
Ｓ６２１で、システム制御部１０２は、詳細設定ボタン９２６、９３７が押下されたかどうかを判定する。押下されたと判定するとＳ６２２に進み、そうでない場合はＳ６２７に進む。Ｓ６２２で、システム制御部１０２は、押下された詳細設定ボタン９２６、９３７に従って、それぞれ対応する設定用の入力画面表示が行われる。図９の画面１１００は、有線ＬＡＮのＩＰｖ４に関する設定を入力する画面である。図１０の画面１２００は、ＩＰｖ６に関する設定を入力する画面である。画面１１００と画面１２００とは、タブ１１０１、１１０２で切り替えることができ、それぞれユーザ入力によってその設定入力を行うことが可能である。画面１１００には、ＩＰｖ４のアドレスに関する設定項目１１１０〜１１１３、１１２０〜１１２３と、設定ボタン１１０５と、キャンセルボタン１１０６とが含まれる。また、画面１２００には、画面１１００の設定項目の代わりに、ＩＰｖ６のアドレスに関する設定項目１２１０、１２１１、１２２０〜１２２５、１２３０〜１２３２が含まれる。
【００４７】
Ｓ６２３で、システム制御部１０２は、各ネットワーク設定項目への入力が終了したかどうかを判定する。具体的には、システム制御部１０２は、設定本単１１０５が押下されたか否かに基づいて、各ネットワーク設定項目への入力が終了したか否かを判定する。終了したと判定すると、Ｓ６２４へ進み、システム制御部１０２は、入力値のチェックを行い、設定項目に問題がないかを判定する。設定項目に問題がなければＳ６２５に進み、システム制御部１０２は、その入力値の一時的に保持する。続いて、Ｓ６２６で、システム制御部１０２は、Ｓ６２０で表示した画面９００の設定の反映ボタン９５１を押下可能な状態し、Ｓ６２０に戻り当該画面９００をディスプレイ１０６に表示する。
【００４８】
一方、無効なアドレスが設定されていたり、設定項目に矛盾があるなど設定項目に問題が有れば、システム制御部１０２は、Ｓ６２２に処理を戻し、再度画面１１００又は画面１２００を表示する。また、ここで、システム制御部１０２は、図１８の画面２８００に示すような設定項目に応じたエラー画面表示を行い、ユーザへ再入力を促し、画面１１００、１２００に戻るように制御してもよい。このように、Ｓ６２３の判定で入力が終了していないと判定した場合や、Ｓ６２４の判定で設定項目に問題があると判定した場合には、Ｓ６２２に処理を戻し、入力画面である画面１１００又は画面１２００を表示する。
【００４９】
また、画面９００において、詳細設定ボタン９３７が押下されると、無線ＬＡＮインフラの設定値入力画面である図１１の画面１４００が表示される。１４１０はＳＳＩＤの設定領域であり、その変更入力を行うことができる。また、１４１２のチェックボックスを押下することによって、情報処理装置１０１上に存在する無線ＬＡＮインタフェースのＳＳＩＤ情報を検出可能とし、その場合には、検出ボタン１４１３が有効化する。検出ボタン１４１３を押下した場合、検出した無線ＬＡＮアクセスポイントの一覧を示す図１６の画面２２００がディスプレイ１０６に表示される。
【００５０】
ここでは、情報処理装置１０１上に保持されている、無線ＬＡＮインフラの情報のリスト表示が行われる。例えば、ＳＳＩＤ２２１１、無線チャンネル２２１２、通信状態２２１３、電波強度２２１４、及び、利用している暗号２２１５といった情報がリストされる。このリスト上からユーザは１つを選択し、設定ボタン２２０５を押下することで、そのＳＳＩＤに関係する情報を獲得し、入力画面に流用し、画面１４００に戻る。
【００５１】
画面１４００の１４１４では、無線ＬＡＮで利用するセキュリティ技術の指定を行う。プルダウンメニューとしてＷＰＡ／ＷＰＡ２、ＷＥＰ、なしが選択可能である。ＷＰＡ／ＷＰＡ２を選択した場合、図１６の画面２４００が表示される。ここで、領域２４１０でＰＳＫ（事前共有キー）の文字列を入力し、ＯＫボタン２４０５を押下して、設定を反映することができる。ＷＥＰを選択した場合には、図１７の画面２５００が表示され、領域２５１０でＷＥＰ用のキー文字列を入力し、領域２５１２でキー番号の指定を行うことができる。ＯＫボタン２５０５を押下すると、設定内容が反映される。
【００５２】
次に、画面９００においてＩ／Ｆの選択ボタン９６０が押下された場合について説明する。Ｉ／Ｆの選択ボタン９６０が押下された場合には、Ｉ／Ｆ選択画面表である図１２の画面１５００は表示され、ユーザが設定を行いたいＩ／Ｆをチェックボックス１５１０〜１５１２で選択することができる。画面１５００は３つのＩ／Ｆを有するデバイスの表示例である。ＯＫボタン１５０５を押下することで入力項目のチェックを行った後に、同様にＳ６２５へ進み、システム制御部１０２は、その入力設定値を一時的に保持する。より具体的には、システム制御部１０２は、変更のあったネットワークパラメータの保存を行う。設定値の一時的な保持が行われた後にＳ６２６へ進み、システム制御部１０２は、上述したように、設定の反映ボタン９５１を押下可能な状態とし、Ｓ６２０へ戻り、画面９００を表示する。Ｓ６２４でチェックを行う理由は、例えば、デバイスによっては、有線ＬＡＮと無線ＬＡＮ（インフラ）を同時に有効とできないデバイスを考慮したためである。そのような禁則にかかる設定値を入力した場合には矛盾した設定であると判断し、先に進めないように制御している。また、図１２の画面１５２０は、有線ＬＡＮを物理的に備えないデバイスの場合の画面例であり、デバイスが備えていないＩ／Ｆは表示を行わないものとしている。従って、チェックボックス１５１１、１５１２のみが表示される。
【００５３】
Ｓ６２１で設定ボタンの押下ではないと判定した場合にはＳ６２７へ進み、システム制御部１０２は、設定の反映ボタン９５１の押下がなされたかの判定を行う。ここで設定の反映ボタン９５１が押下されていない場合や、設定の反映ボタン９５１が押下できる状態ではない場合には、Ｓ６１９へ進む。Ｓ６１９で、システム制御部１０２は、画面表示の継続を行い、別デバイスが選択されたか否かを判定し、選択されればＳ６０９に処理を戻し、そうでない場合はＳ６１６に処理を戻す。
【００５４】
一方、Ｓ６２７で設定の反映ボタン９５１が押下されたと判定すると、Ｓ６２８へ進み、システム制御部１０２は、選択した設定を行う周辺装置（デバイス）に合わせて情報処理装置１０１上のネットワークＩ／Ｆ設定を切り替える。続いて、Ｓ６２９で、システム制御部１０２は、デバイスへ入力したネットワークパラメータの設定を実行する。より具体的にはＳＮＭＰプロトコルにてＭＩＢへ設定が行われる。設定項目の変更数に応じて設定処理に掛かる時間が変化するが、設定実行に長い時間を要するようであれば、図１６の通信中の表示を示す画面２３００がユーザに対して行われる。画面２３００において、領域２３１０には、図１６に示すように、デバイスと通信中である旨と、その進捗度を示すゲージが表示される。設定実行後には、Ｓ６３０で、システム制御部１０２は、情報処理装置１０１上のネットワークＩ／Ｆ設定を元に戻し、Ｓ６３１で設定実行の結果を表示する。設定実行を行う過程でエラーが発生した場合には、図１７に示す画面２７００のエラー表示を行ない、ユーザへ再度の設定を促す。その後、システム制御部１０２は、上述したように、Ｓ６０２に処理を戻し、Ｓ６０４でデバイスの探索を行い、周辺装置リスト（デバイスリスト）を更新し、Ｓ６０６で表示を行う。
【００５５】
以上が本実施形態におけるネットワーク設定システムの設定方法を示す主な処理手順であり、以下では、設定ユーティリティの詳細について説明する。
【００５６】
＜設定ユーティリティ＞
図１３を参照して、情報処理装置１０１上で動作する設定ユーティリティのメニュー構造について説明する。画面７００のメニューボタン７０１、７０２、７０３、７０４を押下すると、それぞれプロパティメニュー１６１０、表示メニュー１６２０、オプションメニュー１６３０、ヘルプメニュー１６４０が、画面７００上にプルダウンのメニューとして表示される。
【００５７】
まず、プロパティメニュー１６１０について説明を行う。１６１１では、「ネットワーク接続方式の選択…」画面の表示を行う。これは図１２の画面１５００や画面１５２０の表示を行うためのショートカットメニューである。１６１２では、「ネットワーク設定（有線ＬＡＮ）…」画面の表示を行う。これは図１１の画面１４００の表示行うためのショートカットメニューである。１６１３では、「ネットワーク設定（無線ＬＡＮ）…」画面の表示を行う。これは図１０の画面１３００の表示を行うためのショートカットメニューである。１６１４では、「ネットワーク設定の初期化」画面の表示を行う。これは図１８の画面３１００の表示を行うためのショートカットメニューである。領域３１１０には、装置のネットワーク設定の初期化を行うかどうかを選択させる旨のメッセージが表示される。３１０５にて「ＯＫ」ボタンが押下することで、周辺装置のネットワーク設定の初期化が行われる。一方、キャンセルボタン３１０６が押下されると、ネットワーク設定の初期化が行われず画面７００の表示に戻る。
【００５８】
表示メニュー１６２０について説明を行う。１６２１では、「無線ＬＡＮの通信状態」画面の表示を行う。これは図１４の画面１７００の表示を行うためのショートカットメニューである。画面１７００では、領域１７１０、１７１２、１７１４にそれぞれ各種の無線ＬＡＮ通信の状態が表示される。例えば、図１４に示すように、接続状態と、電波状態等を示すアイコンが表示される。更新ボタン１７１１、１７１２、１７１３を押下することで、それぞれの無線の電波状態の更新を行うことが可能である。ＯＫボタン１７０５が押下されると、画面７００に戻る。１６２２では、「コンピュータのネットワーク情報」画面の表示を行う。これは図１４の画面１８００の表示を行うためのショートカットメニューである。領域１８１０には、設定ユーティリティを実行する情報処理装置１０１上のネットワークインタフェースに関係する設定情報の確認を行うための表示を行う。ボタン１８０６を押下することで、実行ＯＳ上のクリップボードにテキスト情報でコピーが行われる。ＯＫボタン１８０５が押下されると、画面７００に表示を戻す。１６２３では、「デバイスのネットワーク情報」画面の表示を行う。これは画面１８００と同様に、周辺装置のネットワーク情報の確認を行うために表示を行うためのショートカットメニューである。１６２４は、表示している画面の更新を行うショートカットであり、７０５の「更新」ボタンと同じ機能である。
【００５９】
オプションメニュー１６３０について説明を行う。１６３１では、「探索設定…」画面の表示を行う。これは図１５の画面１９００の表示を行うためのショートカットメニューである。画面１９００は、周辺装置をネットワーク上で探索する際に参照される探索用の設定を入力する画面である。１９１０は、ネットワークＩ／Ｆ毎に、周辺装置をネットワーク上でマルチキャストやブロードキャストを用いて探索する際に掛ける時間を設定する領域である。１９１２は、探索の際に周辺装置からの応答を待ち受けるタイムアウト時間を設定する領域である。１９１４は、マルチキャストを利用する場合に、ネットワーク上で通過するルータの数を指定する領域である。ＯＫボタン１９０５が押下されると領域１９１０、１９１２、１９１４で設定した内容が確定し画面７００に戻る。一方、キャンセルボタン１９０６が押下されると、領域１９１０、１９１２、１９１４で設定した内容を確定することなく画面７００に戻る。１６３２では、「ＩＰアドレスで探索…」画面の表示を行う。これは図１５の画面２０００の表示を行うためのショートカットメニューである。探索するデバイスのＩＰアドレスが既に分かっている場合に選択ボタン２０１０、２０１２によってＩＰ種別を選択し、それぞれ領域２０１１、２０１３にてＩＰアドレスを指定入力することができる。探索ボタン２００５が押下されると、設定したＩＰアドレスを指定して探索する。一方、キャンセルボタン２００６が押下されると、設定した内容で探索を行うことなく画面７００に戻る。
【００６０】
ヘルプメニュー１６４０について説明を行う。１６４１では、設定ユーティリティ自体の「ヘルプ」画面の表示を行うためのショートカットメニューである。１６４２では、設定ユーティリティ自体の「バージョン情報」画面の表示を行う。これは図１５の画面２１００の表示を行うためのショートカットメニューである。領域２１１０には、設定ユーティリティのバージョン情報が表示される。ＯＫボタン２１０５が押下されると、画面７００に戻る。
【００６１】
＜周辺装置１１１の処理手順＞
次に、図１９及び図２０を参照して、本実施形態における周辺装置１１１の処理手順について説明する。以下で説明する処理は、例えばシステム制御部１１２におけるＣＰＵがＲＯＭに予め格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。なお、以下で説明する周辺装置１１１の処理は、図２乃至図５で説明したシステム２００〜５００の何れの接続形態であっても適用することができる。
【００６２】
まず、図１９のフローチャートについて説明する。Ｓ３２０１で、周辺装置１１１は、通常モードで動作を行っている。Ｓ３２０２で、システム制御部１１２は、タッチパネル１１６上で、例えば設定モードへ移行させるメニューへの操作を含むユーザ操作を受け付ける。Ｓ３２０３で、システム制御部３２０３は、設定モードへの移行操作が行われたか否かを判定する。移行操作がなされた場合には、Ｓ３２０４へ進み、そうでない場合には通常モードとしての動作を継続させ、処理をＳ３２０１に戻す。図２２に周辺装置１１１上のパネルに画面３５００を示す。開始ボタン３５２１が押下されると、システム制御部１１２は、設定モードへの移行操作が行われたと判断する。一方、キャンセルボタン３５１２が押下されると、設定モードへの移行操作が行われたとは判断せず当該画面３５００の前の表示に戻す。Ｓ３２０３で設定モードへの移行（３５２１の開始ボタンの押下）が指示された場合、Ｓ３２０４に進み、システム制御部１１２は、移行条件の判定を行う。
【００６３】
ここで、図２０のフローチャートを用いて、設定モードへの移行条件の判定を行う処理手順について説明する。Ｓ３３０２で、システム制御部１１２は、ジョブの実行中であるか否かを判定し、ジョブの実行中である場合にはＳ３３０９へ進み、システム制御部１１２は、設定モードへ移行することをＮＧ（無効）に設定し、処理を終了する。一方、Ｓ３３０２でジョブの実行中でない場合にはＳ３３０３に進み、システム制御部１１２は、ネットワーク制御の設定パラメータを参照する。続いて、Ｓ３３０４で、システム制御部１１２は、ＩＰフィルタの設定がなされているか（有効であるか）否かを判定する。ＩＰフィルタの設定が有効であればＳ３３０９へ進み、設定モードへ移行することをＮＧに設定し、処理を終了する。一方、ＩＰフィルタの設定がなされていなければ（無効であれば）、Ｓ３３０５に進み、システム制御部１１２は、ＳＮＭＰプロトコルの動作が無効になされているか否かを判定する。無効にされていればＳ３３０９へ進み、設定モードへ移行することをＮＧに設定し処理を終了する。一方、ＳＮＭＰプロトコルの動作が無効にされていなければ、Ｓ３３０６に進み、システム制御部１１２は、無線ＬＡＮ Ｉ／Ｆが無効とされているか否かを判定する。無効とされていれば、Ｓ３３０８に進み、システム制御部１１２は、さらにセキュリティ用として無効化されているのかどうかを判定し、その場合にはＳ３３０９へ進み、設定モードへ移行することをＮＧに設定する。無効化されていなければＳ３３０７に進む。また、Ｓ３３０６で無線ＬＡＮ  Ｉ／Ｆが無効でなければＳ３３０７に進む。Ｓ３３０７で、システム制御部１１２は、設定モードへ移行することをＯＫ（有効）に設定し、処理を終了する。そしてこの判定処理から戻りＳ３２０５へ進む。
【００６４】
図１９の説明に戻る。Ｓ３２０５で、設定モードへ移行可能か否かを判定する。移行可能であればＳ３２０６へ進み、そうでなければＳ３２０８に進む。Ｓ３２０６で、システム制御部１１２は、設定モードへ移行させるためのフラグ操作（ＯＮへ変更）を行う。続いて、Ｓ３２０７で、システム制御部１１２は、周辺装置１１１の再起動を行わせ、処理を終了する。この再起動時のパネル表示を図２２の画面３６００に示す。領域３６２１には、シャットダウン（再起動）の実行中である旨のメッセージが表示される。一方、Ｓ３２０８では図２５に示す移行不能条件の画面４１００をパネルに表示し、処理をＳ３２０１に戻す。領域４１１１には、ネットワーク接続が開始できない旨のメッセージが表示される。戻るボタン４１０１が押下されると、Ｓ３２０１に進み、通常モードでの動作が継続する。
【００６５】
＜周辺装置１１１の起動処理＞
次に、図２１を参照して、設定モードの処理に関係する、周辺装置１１１の起動処理の処理手順について説明する。以下で説明する処理は、例えばシステム制御部１１２におけるＣＰＵがＲＯＭに予め格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。なお、以下で説明する周辺装置１１１の処理は、図２乃至図５で説明したシステム２００〜５００の何れの接続形態であっても適用することができる。
【００６６】
Ｓ３４０１で、システム制御部１１２は、周辺装置１１１の起動処理中において、設定モード用のタスク起動を行う。通常モード起動であっても当該タスクは起動される。起動されたタスク内の処理において、Ｓ３４０２で、システム制御部１１２は、設定モードでの起動であるか否かを判定する。具体的には、システム制御部１１２は、設定モードで動作させるかどうかのフラグを参照し、設定モードで動作する場合にはＳ３４０４へ進み、そうでない場合にはＳ３４４０に進む。Ｓ３４４０以降では、通常モードとして処理を継続させるための処理が行われる。
【００６７】
Ｓ３４０４で、システム制御部１１２は、設定モードとしてのコンフィグ制御を行う。例えば、システム制御部１１２は、設定モード用に動作するＩ／Ｆの変更、動作するＩＰアドレス取得モードの変更、及び無線ダイレクトＩ／Ｆ用のＤＨＣＰサーバを起動させるコンフィグ情報の変更を行う。より具体的には、有線ＬＡＮインタフェースにおいて、ＡｕｔｏＩＰにより取得したＩＰアドレスでの動作への変更である。そして無線ＬＡＮインタフェースでは、無線ダイレクト接続での起動とそのインタフェース上に規定のＩＰアドレスを割り当て、その規定ＩＰアドレスと通信可能なＩＰアドレスを配布するＤＨＣＰサーバを立ち上げることである。そして、システム制御部１１２は、設定モードが突然終了した際など、以前の状態に戻して起動を行うために、コンフィグ値の保存も行う。
【００６８】
次に、Ｓ３４０５で、システム制御部１１２は、設定モードをタイムアウトさせるタイマの起動を行う。これはセキュリティ的な観点での対策として、周辺装置１１１を設定モードに変更したまま放置されるような場合に通常モードへ復帰させるものである。続いて、Ｓ３４０６で、システム制御部１１２は、図２３に示す、設定モードで起動している旨の画面３７００をパネルに表示する。領域３７１１には、設定モードで起動している旨、例えば「かんたんネットワーク接続を開始しています。」等のメッセージが表示される。中止ボタン３７０１が押下されると当該設定モードでの処理が中止される。
【００６９】
次に、Ｓ３４０７で、システム制御部１１２は、Ｓ３４０４で準備した内容である、設定モード専用のネットワークインタフェース設定を反映し、設定モードでネットワークインタフェースを起動させる。より具体的には、有線ＬＡＮインタフェースでは、ＩＰアドレスの取得モードはＡｕｔｏＩＰとし、有線ＬＡＮ上における機器との相互通信を可能とする。ＡｕｔｏＩＰ機能で取得したＩＰアドレスにより、物理的に同じネットワーク上にリンクアップした機器であれば、相互に通信を行うことが可能である。そして無線ＬＡＮインタフェースでは、無線ソフトダイレクト機能によって起動が行われる。そこでは無線ＬＡＮアクセスポイント機能が動作し、ＤＨＣＰサーバが有効化される。つまり、周辺装置１１１と無線ＬＡＮダイレクト機能にて接続された情報処理装置１０１は、周辺装置１１１のＤＨＣＰクライアントとしてＩＰアドレスを取得し、ＩＰ接続を行う。このＩＰアドレスを使用し、ＳＮＭＰプロトコルを利用する。そこではユニキャスト通信方式、ブロードキャスト通信方式、そしてマルチキャスト通信方式を用いて、周辺装置１１１の探索や設定が行われる。
【００７０】
次に、Ｓ３４０８で、システム制御部１１２は、Ｓ３４０７での設定にて正常に周辺装置１１１がリンクアップまで推移したかどうかを判定する。無線ＬＡＮでは、外部電波環境の影響によりリンクアップしないことも考えられるために、そのような場合にはもう一度試行させるか、動作を継続させず中止（通常モードへ再起動する）の選択を可能としている。リンクアップされない場合にはＳ３４０９へ進み、システム制御部１１２は、図２４に示すエラー発生画面４０００を表示する。エラー発生画面４０００には、領域４０１１に設定モードで起動できなかった旨と、再起動を行うか否か選択する、はいボタン４０１２、いいえボタン４０１３が表示される。中止ボタン４００１が押下されると、システム制御部１１２は、再起動を中止する。その後、Ｓ３４１０へ進み、システム制御部１１２は、通常モードで起動するためのコンフィグへ戻すべく、Ｓ３４０４で保存していたコンフィグ情報を用いて元に戻す。そして、Ｓ３４１１へ進み、システム制御部１１２は、周辺装置を再起動させ、処理を終了する。
【００７１】
一方、Ｓ３４０８で正常にリンクアップしたと判定すると、Ｓ３４２０へ進み、システム制御部１１２は、ネットワークで動作させるアプリケーションの初期化起動処理を行う。ここでは設定モードに関係するアプリケーションとしてＳＮＭＰで説明を行う。設定モードで必要としない他のアプリケーションについては起動を行わない。Ｓ３４２１で、システム制御部１１２は、ＳＮＭＰアプリケーションの起動を行う。より具体的には、システム制御部１１２は、ＳＮＭＰプロトコルに対する設定モード用の動作設定値を参照し、その設定値を動作に反映する。その結果、ネットワーク上のＳＮＭＰマネージャからのＳＮＭＰパケットが受信可能となる。そして受信への応答を行うＳＮＭＰエージェントとして周辺装置１１１は動作を行う。設定モードにおいては、ＳＮＭＰｖ１とＳＮＭＰｖ３プロトコルの両方が動作可能とされる。周辺装置１１１への設定を行う際にはＳＮＭＰｖ３を用いることで、設定モード専用のユーザ認証が行われ、セキュリティ的には安全性が高い。
【００７２】
Ｓ３４２２で、システム制御部１１２は、ＳＮＭＰアプリケーションが起動したか否かを判定し、アプリケーションが起動し、ＳＮＭＰパケットの待ち受けが可能となるとＳ３４２３へ進む。Ｓ３４２３で、システム制御部１１２は、図２３の画面３８００をパネル上に表示し、設定モードとして動作が可能となった旨３８１１の表示を行う。３８１２は周辺装置１１１の有線ＬＡＮインタフェースのＩＰアドレスが表示され、３８１３には無線ＬＡＮインタフェースのＳＳＩＤが表示される。また、３８１４には接続する情報処理装置１０１の正当性を確保する目的で利用するセキュリティコードの表示が行われる。情報処理装置１０１側では、周辺装置１１１との通信時においては必要に応じて、このセキュリティコードの入力が促される。これは図６のＳ６１１のセキュリティコード入力に対応し、その入力画面は、既に説明しているように図１８の画面３０００である。ここに周辺装置１１１上に表示されるセキュリティコードと同じ文字列が入力されなければ、周辺装置１１１とのＳＮＭＰｖ３通信の確立ができない。この状態にて、情報処理装置１０１上の設定ユーティリティと周辺装置１１１の間で通信が行われ、最終的にはネットワーク設定が反映されることとなる。
【００７３】
次に、Ｓ３４２４で、システム制御部１１２は、ＳＮＭＰパケットを受信したか否かを判定し、パケットを受信すると、Ｓ３４２５へ進み、パケット内に記されているプロトコル動作を行う。より具体的にはＧｅｔコマンドやＳｅｔコマンドにより、周辺装置１１１内にソフトウェアで実装されているＭＩＢと呼ばれるデータベース値へのアクセスが行われる。そのアクセス結果をもってＳＮＭＰパケットに応答が行われる。これはプロトコルとしての動作であり、ここで発生するエラーについての記載は省略するが、エラーが返された設定ユーティリティ側では、図１７に示す画面２７００のような、当該エラー通知に応じたエラー表示がなされる。ＯＫボタン２７０５が押下されると画面を元に戻す。そしてＳ３４２６で、システム制御部１１２は、設定完了を検知したか否かを判定し、完了と判定すると、Ｓ３４１０へ進み、図１８の画面２９００の表示を経て、通常モードで次回に起動するように再起動を行う。より具体的には、Ｓ３４２５のＳＮＭＰのＳｅｔ動作にて、再起動用のコマンドが動作することによって、再起動が行われる。Ｓ３４２６で完了と判定されない場合には、Ｓ３４２３へ戻り、さらにＳＮＭＰプロトコルの動作を継続する。
【００７４】
Ｓ３４２４でＳＮＭＰパケットの受信が無い場合には、Ｓ３４２７に進み、システム制御部１１２は、タイムアウトの発生を判定する。これはＳ３４０５で準備したタイムアウトイベントを検知することである。ユーザが周辺装置１１１を設定モードへ移行させたまま放置したような場合（例えば、１時間）に、通常モードへ移行させるものである。タイムアウトを検知した場合にはＳ３４２８へ進み、システム制御部１１２は、タイムアウトの発生にて行うステータス変更などの処理を行う。そしてパネル上にタイムアウトの発生をユーザに知らせる表示を一定時間行い、Ｓ３４１０へ進み、画面２９００の表示を経て、通常モードで次回に起動するように再起動を行わせる。
【００７５】
Ｓ３４２７でタイムアウトが発生していないと判定すると、Ｓ３４３０へ進み、システム制御部１１２は、周辺装置１１１上のパネルにて、設定モードの中止が指示されたかどうかを判定する。中止の指示を受けたならＳ３４３１へ進み、システム制御部１１２は、図２４の画面３９００に示すように、パネル上に設定モードの中止を表す表示を行う。はいボタン３９１２、或いは、中止ボタン３９０１が押下されれば、Ｓ３４１０へ進み、画面２９００の表示を経て、通常モードで次回に起動するように再起動を行わせる。いいえボタン３９１３が押下された場合には、前の画面３８００に戻る。Ｓ３４３０で中止の指示を受けていないと判定すると、Ｓ３４２３へ戻り、さらにＳＮＭＰプロトコルの動作を継続する。
【００７６】
Ｓ３４０３で設定モードでの動作ではないと判定すると、Ｓ３４４０に進み、システム制御部１１２は、通常モードで起動させるため、通常モード用のコンフィグに問題があるか否か、即ち、修復する必要があるか否かを判定する。設定を中途半端に行うことで問題が発生しているような場合には、Ｓ３４４１に進み、そうでない場合はＳ３４４２に進む。Ｓ３４４１で、システム制御部１１２は、通常モード用に保持しておいたコンフィグ情報を用いて修復を行い、Ｓ３４４２に進む。Ｓ３４４２で、システム制御部１１２は、設定モード用に起動したタスクを終了させ、通常モードへの動作を行わせ、処理を終了する。
【００７７】
以上説明したように、本実施形態に係る情報処理装置は、複数の通信インタフェースを有する周辺装置のネットワーク設定を行う。情報処理装置は、複数の通信インタフェースのうちの所定の通信インタフェースを用いて周辺装置と接続し、所定の通信インタフェースを介して、周辺装置の複数の通信インタフェースの設定を行う。これらのネットワーク設定の際の接続で用いられるＩＰアドレスは、所定の通信インタフェースの種別が有線の通信インタフェースである場合には、ＡｕｔｏＩＰで決定される。一方、所定の通信インタフェースの種別が無線の通信インタフェースである場合には、周辺装置がＤＨＣＰサーバとして動作され、情報処理装置がＤＨＣＰクラインとして動作されることによりＩＰアドレスが取得される。これにより、本発明によれば、複数のネットワークインタフェースを有する周辺装置のネットワーク設定を、所定のネットワークインタフェースを用いて好適に行い、当該所定のネットワークインタフェースの接続に係るユーザの手間を軽減することができる。特に、有線ＬＡＮ等の有線の通信インタフェースを用いてネットワーク設定を行う場合に、ユーザがＩＰアドレスを設定する手間を省くことができる。
【００７８】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。図２６を参照して、本実施形態に係る情報処理装置１０１の確認制御を行う際の処理手順について説明する。図２６は、図５の周辺装置１１１へのネットワーク設定項目の設定値の反映時において確認制御を行うものである。以下で説明する処理は、例えばシステム制御部１０２におけるＣＰＵがＲＯＭに予め格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。なお、以下で説明する情報処理装置１０１の処理は、図２乃至図５で説明したシステム２００〜５００の何れの接続形態であっても適用することができる。また、図２６のフローチャートは、図６のフローチャートの一部（Ｓ６２７以降の処理）を変更したものである。従って、図６のフローチャートと同一の処理については同一のステップ番号を付して説明を省略し、異なる部分についてのみ説明する。
【００７９】
Ｓ６２９で実際に周辺装置１１１に設定値の書き込みを実行し、Ｓ４３３０で、システム制御部１０２は、設定の反映が完了したか否かを判定する。判定が完了するとＳ６３０で、システム制御部１０２は、情報処理装置１０１上のネットワークＩ／Ｆ設定を元に戻す。その後、Ｓ４３３２で、システム制御部１０２は、反映処理自体の実行結果を判定し、結果がＮＧ（エラー）であればＳ４３５０に進み、エラーでなければＳ４３３３に進む。Ｓ４３５０で、システム制御部１０２は、図１７の画面２７００に示すように、エラー（反映ＮＧ）の表示を行い、ユーザへネットワーク設定を再度設定することを促し、Ｓ６２２へ進む。
【００８０】
一方、Ｓ４３３３で、システム制御部１０２は、設定値の動作反映を行わせるべく、周辺装置１１１で再起動を行わせる。続いて、Ｓ４３３４で、図７の領域７１５に「周辺装置への設定が完了しました。確認を行っています。」というメッセージの表示を行う。そして、Ｓ４３３５へ進み、システム制御部１０２は、周辺装置１１１との通信確認を行う。より具体的には、設定したネットワークパラメータが周辺装置１１１に実際に反映されるまでの時間を待つ。Ｓ４３３６で、システム制御部１０２は、確認が正常に行われたか否かを判定する。そして時間の経過や動作値として反映があったと認識された場合、設定した値で情報処理装置１０１と周辺装置１１１が通信できたと判断した場合には、その確認がＯＫであると判定し、Ｓ４３５１へ進む。Ｓ４３５１で、システム制御部１０２は、通信確認ＯＫの結果を表示して、Ｓ６０２へ進む。これは設定が成功した場合の処理フローである。
【００８１】
一方、Ｓ４３３６で確認がとれない、即ち、ＮＧであると判定した場合、Ｓ４３３７へ進み、通信確認ＮＧの結果を表示し、Ｓ４３３８に進む。Ｓ４３３８で、システム制御部１０２は、ＮＧ内容（エラー内容）の解析を行う。ＮＧの内容としては、設定したＩＰアドレスに対してＰＩＮＧコマンドが通らない場合、マルチキャスト通信を行っても通信が不能であるような場合がある。加えて、正しく設定したとしても情報処理装置１０１と周辺装置１１１の通信が正常に行えない場合がある。解析後、Ｓ４３３９で、システム制御部１０２は、そのＮＧの内容を判定し、周辺装置１１１に設定したＮＧの内容を表示させる。その後は、解析結果に応じて、Ｓ６０２や、Ｓ６２０、Ｓ６２２へ処理を分岐させる。例えば、ネットワーク上の探索を行い、設定を行った周辺装置１１１が探索された場合には、その周辺装置１１１の詳細設定画面の表示を行う。ただし、このとき、既に周辺装置１１１のネットワーク設定を書き換えた後の結果であり、新しい設定値において通信が失敗する結果となっていれば、探索結果にも表示がなされない。このような場合には、周辺装置側を再起動させ、さらに設定用モードに移行を促す旨の表示を行う。その後Ｓ６０２へ進み、装置の探索を行い、周辺装置リストを更新し、再表示を行う。
【００８２】
以上説明したように、本実施形態によれば、ネットワーク設定を行った際に、周辺装置に通信確認を行わせ、当該確認状況や確認結果を表示する。これにより、誤った設定を反映した場合に、実際に通信を行う際にエラーが発生し、そこでユーザが設定をやり直すという手間を回避し、事前に誤った設定内容を把握することができる。さらに、本実施形態によれば、確認結果がＮＧであれば、ＮＧ内容を解析し、当該内容に関連する設定項目を設定するための表示を行うことにより、よりユーザフレンドリな操作体系を提供することができる。
【００８３】
＜第３の実施形態＞
以下では、本発明の第３の実施形態について説明する。図２７を参照して、本実施形態に係る周辺装置１１１で起動処理を行う際の処理手順について説明する。図２７のフローチャートは、周辺装置１１１の起動処理の概要、主に設定確認モードの処理に関係する処理を示す。設定確認モードは最終的には通常起動モードと同様の処理を行わせるが、起動時に前回の設定値から変更が行われ、通信テストを行い、その結果、テストで不通状態にあると判断された場合には、その旨を表示、再設定を行うことを可能とするものである。また、以下で説明する処理は、例えばシステム制御部１１２におけるＣＰＵがＲＯＭに予め格納された制御プログラムをＲＡＭに読み出して実行することにより実現される。なお、以下で説明する周辺装置１１１の処理は、図２乃至図５で説明したシステム２００〜５００の何れの接続形態であっても適用することができる。
【００８４】
Ｓ４４０１で、システム制御部１１２は、起動処理中に、設定確認モード用のタスク起動を行う。図２１のフローチャートでは、設定モード用のタスクについて説明したが、ここでは別の設定確認モード用のタスクについて説明する。なお、設定用タスクが設定確認用タスクを兼ねてもよく、その場合には図２７のフローチャートと、図２１のフローチャートとの処理が選択的に実行される。
【００８５】
起動されたタスク内の処理において、Ｓ４４０２で、システム制御部１１２は、設定確認モードで起動するかどうかの判定を行う。具体的には、システム制御部１１２は、設定確認モードで動作させるかどうかのフラグを参照し、設定確認モードで動作する場合にはＳ４４０４へ進み、そうでない場合にはＳ４４２０へ進む。Ｓ４４２０で、システム制御部１１２は、通常モードとして処理を継続させるための処理を行い、処理を終了する。
【００８６】
一方、Ｓ４４０４で、システム制御部１１２は、設定確認モードをタイムアウトさせるタイマの起動を行う。周辺装置１１１を設定確認モードに変更したまま放置されるような場合に通常モードへ復帰させるためのものである。続いて、Ｓ４４０５で、システム制御部１１２は、設定確認モードで起動している旨の表示をパネル上に行う。
【００８７】
次に、Ｓ４４０６で、システム制御部１１２は、設定されている通常モード用のネットワークインタフェース設定を反映し、起動させる。Ｓ４４０７で、システム制御部１１２は、その設定で正常に周辺装置１１１がリンクアップまで推移したかどうかを判定する。リンク処理にてエラーが発生するような場合にはＳ４４０８へ進み、図２４のエラー発生画面４０００を表示する。続いて、Ｓ４４０９へ進み、システム制御部１１２は、そのエラー状態のまま継続可能であるかどうかを判定する。継続可能な場合にはＳ４４１０へ進み、システム制御部１１２は、エラー発生の詳細情報を表示する。一方、継続不可能な場合には、システム制御部１１２は、周辺装置１１１の動作を終了する。
【００８８】
Ｓ４４１０の処理後、Ｓ４４１１へ進み、システム制御部１１２は、ネットワーク設定を前回の設定状態に戻すかどうかを判定する。元に戻す場合にはＳ４４１２へ進み、システム制御部１１２は、保持しておいたネットワーク設定に戻すように設定を行い、Ｓ４４１３へ進み、再起動を行わせ、処理を終了する。この結果、次回の起動では通常モードで起動する。ネットワーク設定を前回の設定状態に戻さない場合にはＳ４４２０に進み、システム制御部１１２は、通常モードとして処理を継続させるための処理を行い、処理を終了する。
【００８９】
一方、Ｓ４４０７でリンクアップした場合にはＳ４４１５へ進み、システム制御部１１２は、設定時に指示された方法、又は、予め定められたネットワーク上のサーバ等に対してＰＩＮＧなどの導通テストを行う。Ｓ４４１６で、システム制御部１１２は、テスト結果を判定し、ＯＫと判定されれば、設定は成功したと判断し、Ｓ４４２０へ進み、システム制御部１１２は、通常モードとして処理を継続させるための処理を行い、処理を終了する。一方、ＮＧと判定されれば、Ｓ４４１０へ進み、システム制御部１１２は、そのＮＧ（エラー）内容の表示を行う。それ以降は既に説明の通りである。
【００９０】
以上説明したように、本実施形態によれば、上記第２の実施形態と同様に、周辺装置において、設定が更新された際に通信確認を行い、実際に通信を行う前に誤った設定等を把握することができ、前の設定に戻すことができる。また、周辺装置が設定の確認モードで起動され、長時間放置された場合に、自動で通常モードに遷移することができる。
【００９１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９２】
１０１、１６１、１７１、１８１：情報処理装置、１１１：周辺装置、１３０：有線ＬＡＮ、１４０：無線ＬＡＮダイレクト接続、１４１：無線ＬＡＮインフラストラクチャー接続
【図１】
2018190150.tif 000003
【図２】
2018190150.tif 000004
【図３】
2018190150.tif 000005
【図４】
2018190150.tif 000006
【図５】
2018190150.tif 000007
【図６】
2018190150.tif 000008
【図７】
2018190150.tif 000009
【図８】
2018190150.tif 000010
【図９】
2018190150.tif 000011
【図１０】
2018190150.tif 000012
【図１１】
2018190150.tif 000013
【図１２】
2018190150.tif 000014
【図１３】
2018190150.tif 000015
【図１４】
2018190150.tif 000016
【図１５】
2018190150.tif 000017
【図１６】
2018190150.tif 000018
【図１７】
2018190150.tif 000019
【図１８】
2018190150.tif 000020
【図１９】
2018190150.tif 000021
【図２０】
2018190150.tif 000022
【図２１】
2018190150.tif 000023
【図２２】
2018190150.tif 000024
【図２３】
2018190150.tif 000025
【図２４】
2018190150.tif 000026
【図２５】
2018190150.tif 000027
【図２６】
2018190150.tif 000028
【図２７】
2018190150.tif 000029