(57)【要約】【課題】  省電力対応装置の省電力制御を最大限に機能させつつ、ネットワーク接続の信頼性を向上できる、省電力対応装置を含むネットワークシステムを提供する。【解決手段】  複数のネットワークインタフェース（１３）を備えた省電力対応装置（１）と情報処理装置（２）とを含み、情報処理装置は、省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースとの通信を行い、その通信障害の発生を検出すると、その選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して省電力対応装置に対する通信を行う。【選択図】        図１
2005085078.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースを備えた省電力対応装置と、
ネットワークを介して、前記省電力対応装置と通信可能に接続される情報処理装置と、
を含む省電力対応装置を含むネットワークシステムであって、
前記情報処理装置は、前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースとの通信を行う手段と、
通信障害の発生を検出する手段と、
前記選択したネットワークインタフェースとの通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う手段と、
を含むことを特徴とする省電力対応装置を含むネットワークシステム。
【請求項２】
複数のネットワークインタフェースを備えた省電力対応装置に対し、ネットワークを介して、前記省電力対応装置と通信可能に接続される情報処理装置であって、
前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースとの通信を行う通信手段と、
通信障害の発生を検出する障害検出手段と、
前記選択したネットワークインタフェースとの通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う代替通信手段と、
を含むことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記障害検出手段は、前記通信手段による通信に障害を検出すると、当該通信手段の現在の通信先であるネットワークインタフェースに対して試験用の信号を送出し、当該試験用の信号に対する応答に基づき、通信障害の有無に関する情報を出力することを特徴とする情報処理装置。
【請求項４】
複数のネットワークインタフェースを備え、前記互いに異なるネットワークを介して、請求項２又は３に記載の情報処理装置に接続される省電力対応装置であって、
前記情報処理装置から、通信障害に係る情報を受け入れる手段と、
前記通信障害に係る情報に基づく所定処理を行う手段と、
を含むことを特徴とする省電力対応装置。
【請求項５】
請求項４に記載の省電力対応装置において、
前記通信障害に係る情報には、通信障害の発生したネットワークインタフェースを特定する情報が含まれ、
前記所定処理には、前記情報によって特定されたネットワークインタフェースの再起動処理が含まれることを特徴とする省電力対応装置。
【請求項６】
複数のネットワークインタフェースを備えた省電力対応装置に対してネットワークを介して通信可能に接続される情報処理装置、を制御する方法であって、
前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースを介して通信を行う工程と、
通信障害の発生を検出する障害検出工程と、
前記選択したネットワークインタフェースを介した通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う代替通信工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
複数のネットワークインタフェースを備えた省電力対応装置に対してネットワークを介して通信可能に接続される情報処理装置に、
前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースを介して通信を行う手順と、
通信障害の発生を検出する手順と、
前記選択したネットワークインタフェースを介した通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタといった画像形成装置等の省電力制御を受ける装置（省電力対応装置）と、パーソナルコンピュータ等の情報処理装置とを含んでなる省電力対応装置を含むネットワークシステムに関する。
【背景技術】
【０００２】
近年、プリンタや複合機等の画像形成装置も、ネットワークインタフェースを備えて、基幹ネットワークに接続されるケースがある。このように基幹ネットワークに接続される機器には高い信頼性が求められ、例えばネットワークを介しての通信に応答できなくなるなどといったことが起きることは防止されなければならない。
【０００３】
そこで例えば、サーバやゲートウエイといった、従来から基幹ネットワークに接続されている機器については、複数のネットワークインタフェースを設け、監視装置との間でデータより上の層で定期的に応答を行うようにしておく。もし異常が発見された時には、生きている方のネットワークのインタフェースで全てをまかせるように自動的に設定変更を行い障害回復を図るシステムが、特許文献１に開示されている。
【特許文献１】特開平９−３２１８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のサーバやゲートウエイに対するような障害回復のシステムでは、監視装置からの信号を定期的に受け付けなければならないため、プリンタや複合機のように、使用していないときに省電力モードに移行しようとする機器においては、その省電力制御が、監視装置からのパケット応答のために十分に機能せず、いたずらに消費電力を上げてしまうといった問題点があった。
【０００５】
本発明は上記実情に鑑みて為されたもので、省電力制御を十分に機能させつつ、ネットワーク接続の信頼性を向上できる省電力対応装置を含むネットワークシステムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
この目的の達成のために、本発明では例えば、省電力対応装置に対して画像形成の指示を行う情報処理装置側に、画像形成指示の送信等、省電力対応装置との間の通信障害を検出させ、所定処理を行わせる。
【０００７】
すなわち、上記従来例の問題点を解決するための本発明は、複数のネットワークインタフェースを備えた省電力対応装置と、ネットワークを介して、前記省電力対応装置と通信可能に接続される情報処理装置と、を含む省電力対応装置を含むネットワークシステムであって、前記情報処理装置は、前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースとの通信を行う手段と、通信障害の発生を検出する手段と、前記選択したネットワークインタフェースとの通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う手段と、を含むことを特徴としている。
【０００８】
また、本発明の一態様に係る情報処理装置は、複数のネットワークインタフェースを備えた省電力対応装置に対し、ネットワークを介して、前記省電力対応装置と通信可能に接続される情報処理装置であって、前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースとの通信を行う通信手段と、通信障害の発生を検出する障害検出手段と、前記選択したネットワークインタフェースとの通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う代替通信手段と、を含むことを特徴としている。
【０００９】
ここで前記障害検出手段は、前記通信手段による通信に障害を検出すると、当該通信手段の現在の通信先であるネットワークインタフェースに対して試験用の信号を送出し、当該試験用の信号に対する応答に基づき、通信障害の有無に関する情報を出力することとしてもよい。
【００１０】
また、本発明の一態様に係る省電力対応装置は、複数のネットワークインタフェースを備え、前記互いに異なるネットワークを介して、請求項２又は３に記載の情報処理装置に接続される省電力対応装置であって、前記情報処理装置から、通信障害に係る情報を受け入れる手段と、前記通信障害に係る情報に基づく所定処理を行う手段と、を含むことを特徴としている。
【００１１】
ここで、前記通信障害に係る情報には、通信障害の発生したネットワークインタフェースを特定する情報が含まれ、前記所定処理には、前記情報によって特定されたネットワークインタフェースの再起動処理が含まれることとしてもよい。
【００１２】
さらに、上記従来例の問題点を解決するための本発明は、複数のネットワークインタフェースを備えた省電力対応装置に対してネットワークを介して通信可能に接続される情報処理装置、を制御する方法であって、前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースを介して通信を行う工程と、通信障害の発生を検出する障害検出工程と、前記選択したネットワークインタフェースを介した通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う代替通信工程と、を含むことを特徴としている。
【００１３】
また、上記従来例の問題点を解決するための本発明は、プログラムであって、複数のネットワークインタフェースを備えた省電力対応装置に対してネットワークを介して通信可能に接続される情報処理装置に、前記省電力対応装置に対する通信を行う際に、いずれか一つのネットワークインタフェースを選択し、当該選択したネットワークインタフェースを介して通信を行う手順と、通信障害の発生を検出する手順と、前記選択したネットワークインタフェースを介した通信に通信障害が検出されたときに、前記選択したネットワークインタフェースとは異なるネットワークインタフェースを代替ネットワークインタフェースとして選択し、当該選択した代替ネットワークインタフェースを介して前記省電力対応装置に対する通信を行う手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る、省電力対応装置を含むネットワークシステムは、図１に示すように、省電力対応装置としての画像形成装置１と、情報処理装置としてのパーソナルコンピュータ２とを含み、これらは互いにネットワーク３を介して接続されている。画像形成装置１は、画像形成部１１と、ネットワーク制御部１２と、複数のネットワークインタフェース１３ａ，ｂ，…ｎとを含んでおり、パーソナルコンピュータ２は、制御部２１と、記憶部２２と、表示部２４と、操作部２３と、通信部２５とを含んでなる。
【００１５】
画像形成装置１の画像形成部１１は、いずれかのネットワークインタフェース１３を介して受信された指示に基づき、用紙上に画像を形成する。ネットワーク制御部１２は、いずれかのネットワークインタフェース１３を介して画像形成部１１に対する指示を受信すると、当該指示を画像形成部１１に出力する。また、このネットワーク制御部１２は、各ネットワークインタフェース１３を初期化する処理（初期化処理）や、いずれかのネットワークインタフェース１３を介して通信障害に係る情報を受信するとネットワークインタフェースを初期化する処理（再起動処理）などを実行する。このネットワーク制御部１２の具体的処理の内容については、後に詳しく述べる。
【００１６】
ネットワークインタフェース１３は、例えばイーサネット（登録商標）等を用いたネットワークを介して、データの送受信を行うための通信装置であり、ＩＥＥＥ１３９４等のシリアルインタフェースであってもよい。本実施の形態においては、これら複数のネットワークインタフェース１３の各々に予め、互いに異なるネットワークアドレス（ＩＰアドレス等）が割り当てられている。
【００１７】
パーソナルコンピュータ２の制御部２１は、記憶部２２に格納されているプログラムに従って動作し、ユーザから入力される指示に従って画像形成に係る指示（画像形成指示）をネットワーク３を介して画像形成装置１に対して送信する処理（通信処理）と、当該画像形成装置１への送信に障害が生じたか否かを検出する処理（障害検出処理）と、障害が生じたことが検出されたときに画像形成装置１に対して異なるネットワーク経路での画像形成指示の送信を試行する処理（代替通信処理）とを行っている。また、この制御部２１は、一般的なパーソナルコンピュータと同様に、アプリケーションプログラムに係る処理などを行ってもよい。
【００１８】
記憶部２２は、プログラムや種々のデータを格納する、コンピュータ可読な記憶媒体を含み、上記通信処理、障害検出処理、代替通信処理を制御部２１に実行させるプログラムを保持している。またこの記憶部２２は、メモリなどを含み、制御部２１の処理に際して生じる種々のデータを記憶する、ワークメモリとしても動作する。また、この記憶部２２には、画像形成装置１のネットワークインタフェース１３に割り当てられているネットワークアドレスの少なくとも一部（ただし複数）が画像形成装置１ごとに保持されている。具体的には、このネットワークアドレスは、図２に示すように、そのうちの一つが選択的に標準使用アドレス、その他が代替使用アドレスとして設定される。これらの設定（どのアドレスを標準使用アドレスとするかなどの設定）は、ユーザが操作部２４を操作して入力してもよいし、外部から取得してもよい。この外部から取得する例としては、例えば画像形成装置１側で、各ネットワークアドレスの値と、標準使用アドレスと代替使用アドレスとの設定とに係る情報を保持しておき、当該情報をパーソナルコンピュータ２側に配信することとすればよい。
【００１９】
表示部２４は、ディスプレイ等であり、制御部２１から入力される指示に従って、ユーザに対して情報を提示する。操作部２３は、キーボードやマウス等であり、ユーザによって行われる指示操作の内容を制御部２１に出力する。通信部２５は、制御部２１から入力される指示に従い、種々のデータをネットワークを介して、指示された宛先に送信し、また、ネットワークを介して到来するデータを受信して、制御部２１に出力する。
【００２０】
ここで、制御部２１による各処理について説明する。まず、通信処理について説明する。制御部２１は、指示を送信する際に、画像形成装置１の有するネットワークインタフェース１３のいずれか一つ（例えば標準使用アドレスによって特定されるネットワークインタフェース１３）を宛先として選択し、当該選択したネットワークインタフェースのネットワークアドレスを宛先として、画像形成指示のデータを送信するよう、通信部２５に指示する。つまり、制御部２１は例えば、まず標準使用アドレスを選択し、当該標準使用アドレスに対して画像形成指示のデータを送信することになる。
【００２１】
制御部２１は、この通信処理に続いて、あるいは所定のタイミングで（例えば定期的に）、画像形成装置１の上記通信処理で使用したネットワークアドレス（例えば標準使用アドレス）に係るネットワークインタフェース１３との間の通信障害が発生したか否かを調べる。具体的には、制御部２１は、画像形成指示のデータを送信した後に、その宛先側からＡＣＫ（確認）信号が受信されたか否かや、タイムアウトの発生など、上記通信処理の結果を利用した所定の方法で画像形成装置１への通信障害の有無を調べる。ここで制御部２１が通信障害がないと判断した場合は、制御部２１は、そのまま処理を終了する。
【００２２】
一方、通信障害が発生したと判断したときには、制御部２１は、代替通信処理を開始する。すなわち、制御部２１は、記憶部２２から代替使用アドレスとして設定されているネットワークアドレスを一つ選択し、当該選択したネットワークアドレスを宛先として、画像形成指示のデータを送信するよう、通信部２５に指示する。ここで、記憶部２２に格納した代替使用アドレスが複数ある場合には、それぞれに所定の方法で利用順序を付しておき、当該利用順序の順で順次代替使用アドレスとして選択して、当該選択したネットワークアドレスを宛先として、画像形成指示のデータを送信するよう、通信部２５に指示し、通信障害の有無を調べ、通信障害が発生したと判断したときには、次の順序の代替使用アドレスを選択して、この処理を繰り返すようにしてもよい。
【００２３】
なお、ここでは制御部２１は、通信障害の発生を検出するために、通信処理の結果を利用した処理を行っているが、例えば、通信処理の結果を利用して、上記通信障害の発生が検出されたときに、当該通信障害が発生した宛先であるネットワークアドレスに対して試験用の信号を送出し、当該試験用の信号に対する応答に基づき、通信障害の有無を最終的に判断し、その判断の結果を出力するようにしてもよい。ここで試験用の信号としては例えばピン（Ping）パケット等がある。すなわち、制御部２１は、この場合にピンパケットを予め定めた回数だけ送信し、それに対する応答（Ping
Reply）を調べて、通信障害の有無を最終的に判断する。こうした２段階の判断により、判断の正確性を向上できる。
【００２４】
また、制御部２１は、通信障害の発生が検出されたときに行う代替通信処理において、当該通信障害の発生の内容を表す情報を画像形成装置１側に送信することとしてもよい。こうした通信障害の発生の内容を表す情報は、例えば通信障害の発生時刻や通信障害の発生があったネットワークアドレス等である。
【００２５】
次に、画像形成装置１のネットワーク制御部１２の処理について説明する。ネットワーク制御部１２は、図示しない、コンピュータ可読な記録媒体からプログラムを読み出して実行しており、各ネットワークインタフェース１３を初期化する初期化処理や、通信障害の発生したネットワークインタフェースを再起動する再起動処理などを実行する。
【００２６】
具体的には、ネットワーク制御部１２は、画像形成装置１の電源投入時に、各ネットワークインタフェース１３に対して互いに異なるネットワークアドレスを設定する。ここで設定されるネットワークアドレスは、例えばネットワーク３上のＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ（不図示）から取得したものでもよいし、予め設定されているものであってもよい。
【００２７】
また、ネットワーク制御部１２は、パーソナルコンピュータ２側から通信障害の発生の内容を表す情報が受信されると、当該情報に基づいてネットワークインタフェースの再起動などの所定処理を行う。例えばパーソナルコンピュータ２側から受信される情報に通信障害が発生したとされるネットワークインタフェース１３を特定する情報（そのネットワークアドレスなど）が含まれている場合に、当該情報によって特定されるネットワークインタフェース１３を再起動する。ここで再起動とは、その対象となるネットワークインタフェース１３を初期化する処理等である。なお、ここでは障害発生の時点で、当該ネットワークインタフェース１３に設定されていたネットワークアドレスを保持しておき、再起動の際に、当該保持しているネットワークアドレスを再度設定するようにしてもよい。これによりＤＨＣＰ等を利用する際にも、ネットワークアドレスが変化することを防止できる。
【００２８】
さらにここではパーソナルコンピュータ２側から通信障害の発生の内容を表す情報が受信されたときに、再起動の処理を行うこととしているが、代替使用アドレスとして設定されているネットワークアドレスに対応したネットワークインタフェース１３を介して画像形成指示が受信されたときに、通常使用アドレスの設定されているネットワークインタフェース１３を再起動するようにしてもよい。また、この場合、画像形成指示の送信元であるパーソナルコンピュータ２ごとに異なる通常使用アドレスと代替使用アドレスとを割り当てているとき（つまり、第１のパーソナルコンピュータ２ａには通常使用アドレスＡ、代替使用アドレスＢを設定し、第２のパーソナルコンピュータ２ｂには通常使用アドレスとしてＢを、代替使用アドレスとしてＡを設定しているときなど）は、各パーソナルコンピュータ２のネットワークアドレス（ＩＰアドレスや、ＭＡＣアドレスであってもよい）に関連づけて、それぞれに設定されている通常使用アドレスと、代替使用アドレスとの少なくとも一方を保持しておき、例えば画像形成指示を受信したときに、その送信元のパーソナルコンピュータ２のネットワークアドレスを検出し、当該検出したネットワークアドレスに関連づけて記憶されている通常使用アドレスと、画像形成指示を受信したネットワークインタフェース１３のネットワークアドレスとを比較して、これらが異なる場合に、当該検出したネットワークアドレスに関連づけて記憶されている通常使用アドレスに対応するネットワークインタフェース１３を再起動することとしてもよい。
【００２９】
さらに、ネットワーク制御部１２は、通信障害の発生の内容や再起動処理の内容などを図示しないログデータベースに記録してもよい。この記録は、例えばパーソナルコンピュータ２側からの要求に応じて提供される。
【００３０】
本実施の形態の省電力対応装置を含むネットワークシステムは、上述のように構成されており、次のように動作する。なお、以下の例では、画像形成装置１の各ネットワークインタフェース１３ａ，１３ｂに、それぞれネットワークアドレスＡとＢとが設定されており、パーソナルコンピュータ２側では、通常使用アドレスとして、ネットワークアドレスＡが設定され、代替使用アドレスとして、ネットワークアドレスＢが設定されているとする。
【００３１】
パーソナルコンピュータ２のユーザが、プリント命令など、画像形成に関する指示を入力すると、図３に示すようにパーソナルコンピュータ２が当該画像形成に係る指示（画像形成指示）を、通常使用アドレスとして設定されているネットワークアドレスＡに対して送信する（Ｓ１）。ここでネットワークアドレスＡに対応するネットワークインタフェース１３ａが何らかの理由によって通信不能な状態となっていると、パーソナルコンピュータ２が応答のタイムアウトなどにより、通信障害の発生を検出する。そしてパーソナルコンピュータ２は、ピンパケット等の試験用データをネットワークアドレスＡに対して送出して、通信障害が実際に発生しているか否かを調べる（Ｓ２）。
【００３２】
ここで、ピンパケット等に対する所定の応答がない場合は、パーソナルコンピュータ２は、代替使用アドレスＢに対して、処理Ｓ１で送信した画像形成指示を送出する（Ｓ３）。また、ネットワークアドレスＡに対する通信に障害が発生している旨を示す情報を、代替使用アドレスＢに対して送出する（Ｓ４）。なお、画像形成装置１がここまでの間に省電力制御のモードになっている場合、この処理Ｓ３で送出された指示を受信することで省電力制御のモードから復帰する。すなわち、監視用の特別の通信により省電力制御が妨げられることがない。また、これら処理Ｓ３，Ｓ４で送出されたデータに対して画像処理装置１は、それぞれに対応する応答データ（ＡＣＫなど）を送出する。
【００３３】
画像形成装置１側では、処理Ｓ３で受信した画像形成指示に基づき、用紙上に画像形成を行って排出するとともに、処理Ｓ４で受信した通信障害の発生を表す情報をログデータベースに記録するとともに、ネットワークアドレスＡに係るネットワークインタフェース１３ａを再起動し（Ｓ５）、ネットワークインタフェース１３ａに対する通信を復帰させる。
【００３４】
このように、本実施の形態によれば、省電力対応装置の省電力制御を十分に機能させつつ、ネットワーク接続の信頼性を向上できる。
【００３５】
なお、ここでは省電力対応装置として画像形成装置を例として説明したが、本実施の形態のシステムは、これに限られるものではなく、省電力制御を受ける装置であれば、いかなるものであってもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係るネットワークシステムの構成ブロック図である。
【図２】パーソナルコンピュータ２側でのネットワークアドレスの記憶態様の例を表す説明図である。
【図３】本発明の実施の形態に係るネットワークシステムの動作例を表す流れ図である。
【符号の説明】
【００３７】
１  画像形成装置、２  パーソナルコンピュータ、３  ネットワーク、１１  画像形成部、１２  ネットワーク制御部、１３  ネットワークインタフェース、２１  制御部、２２  記憶部、２３  操作部、２４  表示部、２５  通信部。
【図１】
2005085078.tif 000003
【図２】
2005085078.tif 000004
【図３】
2005085078.tif 000005