(57)【要約】【課題】ネットワークパラメータの設定にミスがあったとしても、動作インタフェースを切り換えた際に、装置がネットワークから孤立することなく再度元のネットワークに自動的に接続することができる電子装置を提供する。【解決手段】現在有効なネットワークインタフェースを用いて、別のネットワークインタフェースが有効になるように、装置上で動作するネットワークインタフェースを切り換える際に、切り換え先のネットワークへの接続が不成立となったときは、装置上で動作するネットワークインタフェースを元の有効なネットワークインタフェースに自動的に戻す。【選択図】図８
2007272354.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースが使用可能な電子装置において、
前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更手段と、
前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置で動作するネットワークインタフェースを切り換えるインタフェース切換手段と、
前記インタフェース切換手段によって切り換えられた前記第２のネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理手段と、
前記変更手段により前記第１のネットワークインタフェースに係る設定値が変更された後であって、前記接続処理手段によるネットワークへの接続処理が不成立である場合は、前記電子装置で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧手段とを備えたことを特徴とする電子装置。
【請求項２】
前記第１のネットワークインタフェースに係る設定値が前記変更手段により変更された場合に、前記第２のネットワークインタフェースの識別子を保存すると共に、設定値が変更された旨を表す情報を保存する設定値変更後処理手段を備え、
前記復旧手段は、設定値が変更された旨を表す情報が保存されていて、前記接続処理手段によるネットワークへの接続処理が不成立である場合に、前記電子装置上で動作するネットワークインタフェースを前記識別子が示す前記第２のネットワークインタフェースに戻すと共に、設定値が変更された旨を表す情報を消すことを特徴とする請求項１に記載の電子装置。
【請求項３】
前記接続処理手段によるネットワークへの接続処理が成立したときは、設定値が変更された旨を表す情報を消す手段を有することを特徴とする請求項２に記載の電子装置。
【請求項４】
前記復旧手段は、設定値が変更された旨を表す情報が保存されておらず、前記接続処理手段によるネットワークへの接続処理が不成立である場合には、前記電子装置上で動作するネットワークインタフェースを前記識別子が示す前記第２のネットワークインタフェースに戻さないことを特徴とする請求項２或いは３に記載の電子装置。
【請求項５】
複数のネットワークインタフェースが使用可能な電子装置のネットワーク設定方法であって、
前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更工程と、
前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置で動作するネットワークインタフェースを切り換えるインタフェース切換工程と、
前記インタフェース切換工程によって切り換えられたネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理工程と、
前記第１のネットワークインタフェースに係る設定値が前記変更工程で変更された後であって、前記接続処理工程でのネットワークへの接続処理が不成立である場合は、前記電子装置で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧工程とを実行することを特徴とする電子装置のネットワーク設定方法。
【請求項６】
複数のネットワークインタフェースが使用可能な電子装置のネットワーク設定方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更ステップと、
前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置上で動作するネットワークインタフェースを切り換えるインタフェース切換ステップと、
前記インタフェース切換ステップによって切り換えられたネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理ステップと、
前記第１のネットワークインタフェースに係る設定値が前記変更ステップで変更された後であって、前記接続処理ステップでのネットワークへの接続処理が不成立とである場合は、前記電子装置上で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧ステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の電子装置及びそのネットワーク設定方法、並びに前記ネットワーク設定方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
従来、複数のネットワークインタフェースを有する電子装置（デバイス）によっては、各ネットワークインタフェースが排他的制御されて唯一のネットワークインタフェースのみが動作する場合がある。さらには、複数のネットワークインタフェースのうち、使用するネットワークインタフェースを自動的に選択することができる電子装置も提案されている（例えば、特許文献１）。
【０００３】
このような複数のネットワークインタフェースを有する電子装置には、有線用のネットワークインタフェースを内蔵し、且つ無線用のネットワーク拡張カードを装着可能に構成し、有線と無線のネットワークインタフェースを排他的に使用可能とするものがある。以下、有線用のネットワークインタフェースを有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース、無線用のネットワークインタフェースを無線ＬＡＮインタフェースとして説明する。
【特許文献１】特開平０５−２１６５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したような有線ＬＡＮインタフェースを内蔵した電子装置に無線ＬＡＮ拡張カードを装着した構成において、無線ＬＡＮに係る設定値の設定を行う場合には、デバイス内蔵の有線ＬＡＮインタフェースを介したリモート・ユーザインタフェース（リモートＵＩ）が用いられることがある。特に、ローカル・ユーザインタフェース（ローカルＵＩ）が十分でないプリンタなどの電子装置では様々な設定値の設定がリモートＵＩによって行われている。そして、無線ＬＡに係る設定値の設定後に、そのままリモートＵＩを使用して有線ＬＡＮから無線ＬＡＮへ、使用するネットワークを切り換えることが多い。
【０００５】
しかしながら、ユーザは、上記無線ＬＡＮに係る設定値の設定操作において誤った設定を行っても、無線ＬＡＮインタフェースが無線ＬＡＮアクセスポイントに対して行う接続処理に失敗する段階まで、その誤設定に気づかない場合がある。このような場合は、動作ネットワークインタフェースが排他的に制御されているため、電子装置は有線ＬＡＮにも無線ＬＡＮにも接続することができなくなるといった状態に陥る。
【０００６】
この状態から復旧するための方法としては、ローカルＵＩにおいて設定値を変更するか、あくまでもリモートＵＩが必要な場合は、ローカルＵＩにて動作ネットワークインタフェースを有線ＬＡＮインタフェースに変更した後にリモートＵＩにて設定値を変更する必要があり、不便であった。
【０００７】
本発明は上記従来の問題点に鑑み、電子装置で動作するインタフェースを切り換えた場合に、切り換え後のネットワークインタフェースに係る設定値の設定にミスがあったとしても、電子装置がネットワークから孤立することなく元のネットワークに自動的に接続することができる電子装置及びそのネットワーク設定方法、並びに制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の電子装置は、複数のネットワークインタフェースが使用可能な電子装置において、前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更手段と、前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置で動作するネットワークインタフェースを切り換えるインタフェース切換手段と、前記インタフェース切換手段によって切り換えられた前記第２のネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理手段と、前記変更手段により前記第１のネットワークインタフェースに係る設定値が変更された後であって、前記接続処理手段によるネットワークへの接続処理が不成立である場合は、前記電子装置で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧手段とを備えたことを特徴とする。
【０００９】
また、本発明の電子装置のネットワーク設定方法は、複数のネットワークインタフェースが使用可能な電子装置のネットワーク設定方法であって、前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更工程と、前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置で動作するネットワークインタフェースを切り換えるインタフェース切換工程と、前記インタフェース切換工程によって切り換えられたネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理工程と、前記第１のネットワークインタフェースに係る設定値が前記変更工程で変更された後であって、前記接続処理工程でのネットワークへの接続処理が不成立である場合は、前記電子装置で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧工程とを実行することを特徴とする。
【００１０】
また、本発明の制御プログラムは、複数のネットワークインタフェースが使用可能な電子装置のネットワーク設定方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記複数のネットワークインタフェースのうちの第１のネットワークインタフェースに係る設定値を変更する変更ステップと、前記複数のネットワークインタフェースのうちの第２のネットワークインタフェースから前記第１のネットワークインタフェースへ、前記電子装置上で動作するネットワークインタフェースを切り換えるインタフェース切換ステップと、前記インタフェース切換ステップによって切り換えられたネットワークインタフェースを使用してネットワークへの接続処理を行う接続処理ステップと、前記第１のネットワークインタフェースに係る設定値が前記変更ステップで変更された後であって、前記接続処理ステップでのネットワークへの接続処理が不成立とである場合は、前記電子装置上で動作するネットワークインタフェースを前記第２のネットワークインタフェースに戻す復旧ステップとを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子装置で動作するネットワークインタフェースを切り換えた場合に、切り換え後のネットワークインタフェースに係る設定値の設定にミスがあったとしても、電子装置がネットワークから孤立することなく元のネットワークに自動的に接続することができる。これにより、元のネットワークを介して設定ミスの修正が可能になる。
【発明を実施するための最良の形態】
【００１２】
本発明の電子装置の実施の形態について、図面を参照しながら説明する。
【００１３】
＜ネットワークシステムの構成＞
図１は、本発明の電子装置（デバイス）を有するネットワークシステムの構成を示すブロック図である。
【００１４】
このネットワークシステムは、オフィス１０内に設置された無線ＬＡＮ１０２と、この無線ＬＡＮ１０２に接続可能で且つ外部のネットワーク１６０にインターネット１５０を経由して接続される有線ＬＡＮ１００とで構成されている。
【００１５】
オフィス１０内には、プリンタ（Printer）１１０と、複合機（Multi Function Printer）１１１と、パーソナルコンピュータ（以下、単にコンピュータと記す）１３０が配置されている。これらは、アクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）１０１が形成する無線ＬＡＮ１０２にそれぞれ接続されている。さらに、オフィス１０内には、アクセスポイント１０１に有線ＬＡＮ１００を介して接続されるコンピュータ１２０とファイアウォール１４０が配置されている。
【００１６】
そして、ファイアウォール１４０は、有線ＬＡＮ１００を外部のインターネット１５０に接続し、有線ＬＡＮ１００は、ファイアウォール１４０とインタネット１５０を介して更に別のネットワーク１６０に接続される。
【００１７】
プリンタ１１０及び複合機１１１は、コンピュータ１３０から無線ＬＡＮ１０２を介して印刷ジョブを受信し印刷処理を行う。また、プリンタ１１０及び複合機１１１は、コンピュータ１３０から設定要求及び操作要求を受信して、その要求に従った動作を行うことにより、リモートからの機器の設定及び操作が可能に構成されている。
【００１８】
同様に、プリンタ１１０及び複合機１１１は、コンピュータ１２０から、ＬＡＮ１００及び無線ＬＡＮ１０２を介して印刷ジョブを受信し印刷処理を行う。加えて、コンピュータ１３０の場合と同様に、プリンタ１１０及び複合機１１１は、コンピュータ１２０から設定要求及び操作要求を受信し、その要求に従った動作を行うことにより、リモートからの機器の設定及び操作が可能である。
【００１９】
また、ファイアウォール１４０は、オフィス内のネットワークのセキュリティを確保するために配置されている。ファイアウォール１４０は、インターネット１５０と有線ＬＡＮ１００との間において、予め定めた通信方法や特定の通信相手からのアクセスのみを許可し、それ以外の通信は拒否する。
【００２０】
＜コンピュータの内部構成＞
図２は、図１中のコンピュータ１２０、１３０の内部構成の一例を示すブロック図である。
【００２１】
コンピュータ１２０、１３０は、各種ソフトウェアを実行するＣＰＵ２０１を有し、システムバス２０４に接続される各モジュールを総括的に制御する。前記各種ソフトウェアは、ＲＯＭ２０２、ハードディスク（ＨＤ）２１１、或いはフロッピー(登録商標)ディドライブ（ＦＤ）２１２より供給される。
【００２２】
前記各モジュールとしては、ＲＡＭ２０３、キーボードコントローラ（ＫＢＣ）２０５、ＣＲＴコントローラ（ＣＲＴＣ）２０６、ディスクコントローラ（ＤＫＣ）２０７、及びネットワークインタフェースカード（ＮＩＣ）２０８を備えている。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリやワークエリア等として機能する。キーボードコントローラ２０５はで、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。ＣＲＴコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。ディスクコントローラ２０７は、ブートプログラム、種々のアプリケーション、編集ファイル及びユーザファイル等を記憶するハードディスク（ＨＤ）２１１やフロッピー(登録商標)ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。
【００２４】
ネットワークインタフェースカード（ＮＩＣ）２０８は、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器或いは他のコンピュータと双方向にデータをやり取りする。
【００２５】
＜複合機またはプリンタの内部構成＞
図３は、図１中の複合機１１１またはプリンタ１１０の内部構成の一例を示すブロック図である。
【００２６】
この複合機１１１またはプリンタ１１０は、本実施の形態の特徴を成す処理（後述する図６〜図８参照）を実現する制御プログラムが稼動する電子装置（デバイス）である。プリンタ１１０または複合機１１１は、ＲＯＭ３０２、ハードディスク（ＨＤ）３１１、或いはフロッピー(登録商標)ディスクドライブ（ＦＤ）３１２より供給される各種プログラムを実行するＣＰＵ３０１を有している。前記各種プログラムは、後述する図６〜図８のフローチャートで示す各処理を実現するためのプログラムを含み、ＣＰＵ３０１は、この各種プログラムを実行することにより、システムバス３０４に接続される各モジュールを総括的に制御する。
【００２７】
前記各モジュールとしては、ＲＡＭ３０３、ユーザインタフェースコントローラ（ＵＩＣ）３０５、ファンクションコントローラ（ＦＵＮＣＣ）３０６、ディスクコントローラ（ＤＫＣ）３０７、及び拡張スロットコントローラ（ＥＸＰＣ）３０８、ＮＶＲＡＭ３１３がある。
【００２８】
ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＮＶＲＡＭ３１３は、不揮発性のメモリであって、様々な設定値を記憶する。ユーザインタフェースコントローラ（ＵＩＣ）３０５は、ユーザインタフェース（ＵＩ）３０９への表示、及びユーザインタフェース３０９からの指示入力を制御する。ファンクションコントローラ（ＦＵＮＣＣ）３０６は、各デバイス特有の機能であるファンクションユニット（ＦＵＮＣ）３１０を制御する。即ち、モノクロプリンタであればファンクションコントローラ（ＦＵＮＣＣ）３０６及びファンクション（ＦＵＮＣ）３１０としてモノクロプリントエンジンコントローラ及びモノクロプリントエンジンを備える。カラープリンタであればカラープリントエンジンコントローラとカラープリントエンジンとを備え、複合機であれば複数の機能それぞれのファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクションユニット（ＦＵＮＣ）３１０を備える。
【００２９】
ディスクコントローラ（ＤＫＣ）３０７は、ハードディスク（ＨＤ）３１１及びフロッピー(登録商標)ディスクコントローラ（ＦＤ）３１２とのアクセスを制御する。ハードディスク（ＨＤ）３１１及びフロッピー(登録商標)ディスクコントローラ（ＦＤ）３１２は、ブートプログラム、本実施の形態の特徴を成す動作を行うプログラム、種々のアプリケーション、及びデータファイルを記憶する。
【００３０】
拡張スロットコントローラ（ＥＸＰＣ）３０８は、拡張スロットインタフェース３２０に装着される拡張カード３２１とシステムバスとの間で中継制御を行う。拡張カード３２１は、カードの種類によってプリンタ１１０または複合機１１１に対して提供する機能がそれぞれ異なる。例として挙げると、無線ＬＡＮ機能や、データ暗号機能、ＰＤＬ（ＰｒｉｎｔＤａｔａＬａｎｇｕａｇｅ）制御機能などがある。即ち、プリンタ１１０または複合機１１１は種々の拡張カードを装着することにより、それぞれの拡張カードが提供する機能を得ることができる。
【００３１】
図３の拡張カード３２１は、無線ＬＡＮ機能を提供する拡張カード（ＷＬＡＮ  ＮＩＣ）である。プリンタ１１０または複合機１１１はこの拡張カード３２１を用いて、アンテナ（ＡＴ）３２２を通して無線ＬＡＮ１０２に接続し、他のネットワーク機器或いは他のコンピュータと双方向にデータをやり取りする。
【００３２】
＜拡張カードの構成＞
図４は、図３の拡張カード（ＷＬＡＮ  ＮＩＣ）３２１の構成例を示すブロック図である。
【００３３】
拡張カード３２１は、図３のプリンタ１１０または複合機１１１に接続し、プリンタ１１０または複合機１１１を無線ＬＡＮ１０２へ接続する機能を提供する。拡張カード３２１は、ＲＯＭ４０２に記憶された各種プログラムを実行するＣＰＵ４０１を備え、ＣＰＵ４０１はシステムバス４０４に接続される各モジュールを総括的に制御する。前記各モジュールとしては、ＲＡＭ４０３、拡張スロットコントローラ（ＥＸＰＣ）４０５、及び無線ＬＡＮコントローラ（ＷＬＡＮＣ）４０６を備えている。
【００３４】
ＲＡＭ４０３は、ＣＰＵ４０１の主メモリやワークエリア等として機能する。拡張スロットコントローラ（ＥＸＰＣ）４０５は、拡張カード３２１を拡張スロットインタフェース４２０に接続し、図３のプリンタ１１０または複合機１１１と双方向にデータをやり取りする。無線ＬＡＮコントローラ４０６は、アンテナ（ＡＴ）４０７を介して拡張カード３２１を無線ＬＡＮ１０２へ接続し、他のネットワーク機器或いは他のコンピュータと双方向にデータをやり取りする。
【００３５】
＜無線ＬＡＮアクセスポイントの内部構成＞
図５は、図１中の無線ＬＡＮアクセスポイント１０１の内部構成を示すブロック図である。
【００３６】
無線ＬＡＮアクセスポイント１０１は、ＲＯＭ５０２に記憶された各種プログラムを実行するＣＰＵ５０１を備え、ＣＰＵ５０１はシステムバス５０４に接続される各モジュールを総括的に制御する。前記各モジュールとしては、ＲＡＭ５０３、ＬＡＮコントローラ（ＬＡＮＣ）５０５、及び無線ＬＡＮコントローラ（ＷＬＡＮＣ）５０６を備えている。
【００３７】
ＲＡＭ５０３は、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。ＬＡＮコントローラ（ＬＡＮＣ）５０５は、ＬＡＮ５１０を介して、他のネットワーク機器或いは他のコンピュータと双方向にデータをやり取りする。無線ＬＡＮコントローラ（ＷＬＡＮＣ）５０６は、アンテナ（ＡＴ）５０７を介してアクセスポイント５００を無線ＬＡＮ１０２へ接続し、他のネットワーク機器或いは他のコンピュータと双方向にデータをやり取りする。
【００３８】
＜本実施の形態の処理＞
上述したような構成において、プリンタ１１０または複合機１１１により実行される本実施の形態の処理について、図６、図７及び図８のフローチャートを参照しつつ説明する。
【００３９】
図６は、本実施の形態のメイン処理を示すフローチャートである。この処理を実現する制御プログラムは、プリンタ１１０または複合機１１１のＲＯＭ３０２、ハードディスク（ＨＤ）３１０、またはフロッピー(登録商標)ディスクドライブ（ＦＤ）３１１から供給されて、ＣＰＵ３０１により実行される。
【００４０】
図６において、電源オン時にＣＰＵ３０１が最初に実行するのは初期化処理（Ｓ６１０）である。この初期化処理では、ＣＰＵ３０１が実行するネットワーク接続制御で使用される保存エリアの値を、ＣＰＵ３０１が実行するＵＩ制御で使用される表示エリアにコピーする。例えば、保存エリアはＮＶＲＡＭ３１３に設けられ、表示エリアはＲＡＭ３０３に設けられるが、これに限らない。その後、その他の初期化処理を行い、外部からの要求を待つ（Ｓ６２０）。
【００４１】
ＣＰＵ３０１は、外部から、例えばネットワークパラメータを操作する操作要求があれば、Ｓ６３０へ進み、動作インタフェースの切り換えの要求があればＳ６４０へ進み、その他の要求があればＳ６５０へ進み、終了要求があればＳ６６０へ進む。そして、それぞれの要求に応じた処理、つまり、ネットワークパラメータ設定処理（Ｓ６３０）、動作インタフェース切換処理（Ｓ６４０）、その他の処理（Ｓ６５０）、及び終了処理（Ｓ６６０）を実行する。
【００４２】
また、ＣＰＵ３０１は、ネットワークパラメータ設定処理（Ｓ６３０）、動作インタフェース切換処理（Ｓ６４０）、その他の処理（Ｓ６５０）が終了したら、再度、Ｓ６２０へ戻って外部からの要求を待つ。また、終了処理（Ｓ６６０）の場合は、本メインプログラムを終了する。
【００４３】
図７は、図６のＳ６３０のネットワークパラメータ設定処理の詳細を示すフローチャートである。
【００４４】
このネットワークパラメータ設定処理において、ＣＰＵ３０１は、まず、設定対象のネットワークとして例えば無線ＬＡＮのパラメータを操作するための操作要求の種別を判別し（Ｓ８１０）、その種別に従って処理を振り分ける。要求の種別が設定値の表示を求める要求（設定値表示要求）である場合はＳ８２０へ進み、設定値の変更を求める要求（設定値変更要求）の場合はＳ８３０へ進み、設定値の保存を求める（設定値保存要求）の場合はＳ８４０へ進み、その他の要求の場合はＳ８５０へ進む。そして、それぞれの要求に応じた処理、つまり、設定値表示処理（Ｓ８２０）、設定値変更処理（Ｓ８３０）、設定値保存処理（Ｓ８４０）、及びその他の処理（Ｓ８５０）を実行する。
【００４５】
ここで、設定値表示処理（Ｓ８２０）は、表示エリアの値をＵＩ３０９に表示するものである。また、設定値変更処理（Ｓ８３０）は、表示エリアの値を要求された値へ変更した後、設定値表示処理（Ｓ８２０）を行ってＵＩ３０９に現在の表示エリアの値を表示し、処理を終了する。
【００４６】
図８は、図６の動作インタフェース切換処理（Ｓ６４０）及び図７の設定値保存処理（Ｓ８４０）の詳細を示すフローチャートである。
【００４７】
ＣＰＵ３０１は、動作インタフェース切換処理と設定値保存処理について、２つのデータ１１４０と１１５０を使って処理を進める。データ１１５０は、設定フラグであり、設定値保存処理（Ｓ８４０）による設定値の保存が１回でも行われれば、その値はオン（１）となり、また、工場出荷時の値はオフ（０）であり、動作インタフェース切換処理でオフにされる。データ１１４０は、旧動作インタフェースＩＤを示すものである。即ち、データ１１４０は、設定値保存処理時においては、現在動作中のインタフェースの識別子を旧動作インタフェースＩＤ１１４０として保存する。そして、動作インタフェース切換処理時においては、旧動作インタフェースＩＤ１１４０は、以前動作していたインタフェースの識別子を表すものとして、参照される。
【００４８】
以下では、有線ＬＡＮインタフェースが動作中に、ユーザが無線ＬＡＮインタフェースに係るネットワークパラメータを変更したと仮定する。設定値保存処理（Ｓ８４０）では、ＣＰＵ３０１は、まず、表示エリアの値を保存エリアにコピーする。これによって、例えば無線ＬＡＮインタフェースのパラメータに対する設定値変更処理時（Ｓ８３０）にユーザによって変更された値を保存エリアに保存する（Ｓ１１１０）。次に、現在の動作インタフェース（例えば有線ＬＡＮインタフェース）の識別子を旧動作インタフェースＩＤ１１４０として保存し（Ｓ１１２０）、さらに、ネットワークパラメータが変更された旨を表す設定フラグ１１５０をオンにする（Ｓ１１３０）。Ｓ１１３０を終了後、設定値保存処理（Ｓ８４０）は終了する。
【００４９】
次に、ユーザは動作インタフェースを有線ＬＡＮインタフェースから無線ＬＡＮインタフェースへ切り換えると仮定する。動作インタフェース切換処理（Ｓ６４０）では、ＣＰＵ３０１は、まず現在の動作インタフェース（例えば有線ＬＡＮインタフェース）を停止し（Ｓ１２１０）、続いて、指定されたインタフェース（例えば無線ＬＡＮインタフェース）でネットワークへの接続を試みる（Ｓ１２１１）。本実施の形態では、例えば無線ＬＡＮ１０２のネットワークへの接続処理を行う。即ち、動作インタフェースが有線ＬＡＮインタフェースから無線ＬＡＮインタフェースへ変更された場合は、無線ＬＡＮでアクセスポイント１０１への接続処理を行う。
【００５０】
ＣＰＵ３０１は、前記接続処理が成功したと判定した場合には（Ｓ１２２０）、Ｓ１２３０へ、失敗したと判定した場合はＳ１２３１へそれぞれ処理を進める。Ｓ１２３０では、動作インタフェースが有線ＬＡＮインタフェースから無線ＬＡＮインタフェースへ変更されたので、設定フラグ１１５０をオフにして動作インタフェース切換処理を終了し、次回以降で接続処理に失敗した場合は動作インタフェースを自動で変更しないようにする。
【００５１】
一方、ＣＰＵ３０１は、Ｓ１２３１へ処理を進めた場合には、設定フラグ１１５０の値により処理を振り分ける。設定フラグ１１５０がオンであれば、「ネットワークパラメータの設定変更直後のネットワーク接続に失敗」と判別し、設定フラグ１１５０をオフにする（Ｓ１２４０）。そして、旧動作インタフェースＩＤ１１４０で示されるインタフェースを動作インタフェースへ戻し（Ｓ１２５０）、動作インタフェース切換処理を終了する。また、Ｓ１２３１において、設定フラグ１１５０がオフであれば、そのまま動作インタフェース切換処理を終了する。
【００５２】
図９は、ＵＩ制御及びネットワーク接続制御と表示エリア及び保存エリアの関係を示したブロック図である。
【００５３】
図中に示すＵＩ制御１３１０及びネットワーク接続制御１３２０は、プリンタ１１０または複合機１１１のＣＰＵ３０１と、拡張カード３２１のＣＰＵ４０１によって実行される。
【００５４】
ＵＩ制御１３１０では、表示エリア１３３０の設定値を操作する。つまり、表示エリア１３３０の値をＵＩ３０９に表示し、ユーザの操作に従って表示エリア１３３０の値を設定する。ＵＩ制御１３１０は、ＵＩ３０９での値の表示または値の変更を制御するだけではなく、ネットワークを介して行われる値の表示または値の変更も制御する。例えば、ＵＩ制御１３１０は設定画面を示すＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをネットワークを介して送信し、その設定画面をウェブブラウザに表示させる（リモートＵＩと呼ぶ）。ユーザはウェブブラウザに表示されている設定画面を使って、設定値を確認し、設定値を変更する。ネットワーク接続制御１３２０は、保存エリア１３４０の値を使用する。つまり、ネットワークの接続に使用するネットワークパラメータは保存エリア１３４０の値を使用する。
【００５５】
前述したように、ＣＰＵ３０１は、初期化処理時（Ｓ６１０）には、図９のＴ１１に示すように保存エリア１３４０の値を表示エリア１３３０にコピーする。また、ＣＰＵ３０１は、Ｔ１２に示すようにＵＩ制御１３１０により、設定値表示処理時（Ｓ８２０）には表示エリア１３３０の値をＵＩ３０９に表示し、設定値変更処理時（Ｓ８３０）には表示エリア１３３０の値を要求された値へ変更する。そして、ＣＰＵ３０１は、Ｔ１３に示すように設定値保存処理時（Ｓ８４０）に表示エリア１３３０の値を保存エリア１３４０にコピーする。
【００５６】
＜本実施の形態の利点＞
現在の動作インタフェース（例えば有線ＬＡＮインタフェース）を介して行われるリモートＵＩによって、プリンタ１１０または複合機１１１が持つ別のネットワークインタフェース（例えば無線ＬＡＮインタフェース）のネットワークパラメータを設定する場合において、次のような利点を有する。即ち、無線ＬＡＮインタフェースのパラメータ設定にミスが有りながら、動作インタフェースを有線ＬＡＮインタフェースから無線ＬＡＮインタフェースへ変更したとする。
【００５７】
このような場合であっても、プリンタ１１０または複合機１１１が無線ＬＡＮインタフェースによるネットワーク接続に失敗したことを認識すると、動作インタフェースを元のインタフェースである有線ＬＡＮインタフェースに戻すことができる。これにより、プリンタ１１０または複合機１１１がネットワークから遮断されることを未然に防ぐことができ、接続失敗したインタフェースに係るネットワークパラメータの修正を、動作可能なインタフェースを介して行われるリモートＵＩから再度行うことが可能になる。
【００５８】
＜本実施の形態に係る記憶媒体のメモリマップ＞
図１０は、本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムが格納された記憶媒体のメモリマップの一例を示すマップ図である。
【００５９】
この記憶媒体は、例えばＣＤ−ＲＯＭで構成される。そして、その記憶領域は、図１０に示すように、ディレクトリ情報を記憶する領域９９９９と、インストールプログラムを記憶する領域９９９８と、本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムを記憶する領域９９９７とが設けられている。
【００６０】
領域９９９９に記憶されたディレクトリ情報は、領域９９９８及び領域９９９７の記憶領域上の位置を示す情報である。そして、領域９９９８に記憶されたインストールプログラムは、本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムをインストールするためのプログラムである。
【００６１】
本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムがプリンタ１１０または複合機１１１にインストールされる際には、次のような手順で行われる。まず、領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ３０１によって実行される。次いで、ＣＰＵ３０１によって実行されるインストールプログラムが、領域９９９７から、本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムを読み出して、ハードディスク３１１に格納することになる。
【００６２】
なお、本例ではプリンタ１１０または複合機１１１にインストールすることについて説明したが、拡張カード３２１に対しても同様である。拡張カード３２１の場合は、本実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムをＲＯＭ４０２に格納することになる。
【００６３】
また、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなどから構成されるシステム或いは統合装置）に適用しても、１つの機器からなる装置に適用してもよい。
【００６４】
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータが前記プログラムコードを読み出し実行することによっても達成される。
【００６５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
また、プログラムコードを供給するための記憶媒体としては、例えば次のようなものが挙げられる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＤＶＤＲＯＭ、ＤＶＤＲＡＭ、ＤＶＤＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６７】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００６８】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】本発明の電子装置（デバイス）を有するネットワークシステムの構成を示すブロック図である。
【図２】図１中のコンピュータ１２０、１３０の内部構成の一例を示すブロック図である。
【図３】図１中の複合機１１１またはプリンタ１１０の内部構成の一例を示すブロック図である。
【図４】図３の拡張カード３２１の構成例を示すブロック図である。
【図５】図１中の無線ＬＡＮアクセスポイント１０１の内部構成を示すブロック図である。
【図６】実施の形態のメイン処理を示すフローチャートである。
【図７】図６のＳ６３０のネットワークパラメータ設定処理の詳細を示すフローチャートである。
【図８】図６の動作インタフェース切換処理（Ｓ６４０）及び図７の設定値保存処理（Ｓ８４０）の詳細を示すフローチャートである。
【図９】ＵＩ制御及びネットワーク接続制御と表示エリア及び保存エリアの関係を示したブロック図である。
【図１０】実施の形態の特徴を成す処理（図６〜図８参照）を実現する制御プログラムが格納された記憶媒体のメモリマップの一例を示すマップ図である。
【符号の説明】
【００７０】
１００  有線ＬＡＮ
１０２  無線ＬＡＮ
１１０  プリンタ
１１１  複合機
２０８  ネットワークインタフェースカード（ＮＩＣ）
３０１、４０１  ＣＰＵ
３０２  ＲＯＭ
３１１  ハードディスク
３２１  拡張カード
【図１】
2007272354.tif 000003
【図２】
2007272354.tif 000004
【図３】
2007272354.tif 000005
【図４】
2007272354.tif 000006
【図５】
2007272354.tif 000007
【図６】
2007272354.tif 000008
【図７】
2007272354.tif 000009
【図８】
2007272354.tif 000010
【図９】
2007272354.tif 000011
【図１０】
2007272354.tif 000012