(57)【要約】【課題】再起動により外部からの問い合わせに対してネットワークインターフェースが応答できなくなるような場合でも、応答できないような状況を防ぐことができる情報処理装置を提供する。【解決手段】情報処理装置１０は、第１のネットワークインターフェース（メインＮＩＣ１３で例示）を有し、メインＮＩＣ１３を介して他の情報処理装置と通信可能になっている。情報処理装置１０は、メインＮＩＣ１３の再起動が必要になったときに、メインＮＩＣ１３における処理の一部を代行する第２のネットワークインターフェース（省エネＮＩＣ２０で例示）をさらに有する。【選択図】図１
2011034406.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークインターフェースを有し、該第１のネットワークインターフェースを介して他の情報処理装置と通信可能な情報処理装置であって、
前記第１のネットワークインターフェースの再起動が必要になったときに、前記第１のネットワークインターフェースにおける処理の一部を代行する第２のネットワークインターフェースをさらに有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記再起動が必要なときのうち、前記情報処理装置のホスト名又はセグメントの変更によりＴＣＰ／ＩＰ関連のタスクの立ち上げ直しが必要なとき、
前記第１のネットワークインターフェースから前記第２のネットワークインターフェースに変更後の設定内容を通知し、前記第２のネットワークインターフェースが通知された設定内容に従って前記第１のネットワークインターフェースの処理の一部を代行することを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記第２のネットワークインターフェースは、前記第１のネットワークインターフェースにおける処理を代行する際に、前記第１のネットワークインターフェースでの処理に使用する最新の設定内容を記憶するメモリを有することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記第２のネットワークインターフェースは、前記第１のネットワークインターフェースの再起動中、他の情報処理装置から問い合わせがあった場合、前記メモリに記憶された前記最新の設定内容で問い合わせに応じることを特徴とする情報処理装置。
【請求項５】
請求項１〜４のいずれか１項に記載の情報処理装置において、
前記第２のネットワークインターフェースは、他の情報処理装置からのアクセスの内容が前記第２のネットワークインターフェースでは処理しきれない内容の場合、前記アクセスの内容の受け付け及び必要に応じて受け付けた応答を行い、前記第１のネットワークインターフェースの再起動後、代行を終了させて前記第２のネットワークインターフェースから前記第１のネットワークインターフェースへ処理を移行する際に、前記第１のネットワークインターフェースに前記アクセスの内容の通知を行い、
前記第１のネットワークインターフェースは、再起動後に前記通知を受けて、前記アクセスの内容に対する応答を行うことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記第２のネットワークインターフェースは、前記受け付けの後、一定時間以上、前記第１のネットワークインターフェースが起動しない場合、前記他の情報処理装置に、オフラインであることの応答を返すことを特徴とする情報処理装置。
【請求項７】
請求項１〜６のいずれか１項に記載の情報処理装置において、前記第１のネットワークインターフェース及び前記第２のネットワークインターフェースは、ネットワークに接続するための共通の接続端子又は無線接続部を有することを特徴とする情報処理装置。
【請求項８】
請求項１〜７のいずれか１項に記載の情報処理装置において、前記第２のネットワークインターフェースは、前記情報処理装置が省電力状態のときに前記第１のネットワークインターフェースの処理の一部を代行するネットワークインターフェースであることを特徴とする情報処理装置。
【請求項９】
請求項１〜８のいずれか１項に記載の情報処理装置において、前記情報処理装置はコンピュータ又は画像形成装置であることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、より詳細には、ネットワークを介して他の情報処理装置に接続することが可能な、コンピュータや画像形成装置などの情報処理装置に関する。
【背景技術】
【０００２】
従来の情報処理装置は、ＩＰ（Internet Protocol）アドレスのセグメント、ホスト名等の変更により、ＴＣＰ（Transmission Control Protocol）／ＩＰ関連のタスクを立ち上げ直す必要がある際、情報処理装置全体の電源を切った後に情報処理装置を起動することで、タスクを立ち上げ直す手順を取っていた。
【０００３】
その際、一度電源を切るため、ネットワークを介しての外部（例えば他の情報処理装置）からの問い合わせに対して、応答できないタイミングが発生していた。例えば、共有フォルダへの接続要求、印刷の実行要求等が挙げられるが、これらに対し、情報処理装置のＮＩＣ（Network Interface Card）等のネットワークインターフェースが起動していないため、接続確認のためのＩＰアドレスの問い合わせに応答できず、接続していないと判断されるため、それらの要求に対する応答が、しばらくの間できないのである。
【０００４】
このことを図７及び図８を参照しながら説明する。図７は、従来の情報処理装置の構成を示す図で、図８は、図７の情報処理装置を複数台繋いでなる従来のネットワークシステムの構成例を示す図である。図７に示す情報処理装置５０は、基板５１とＬＡＮ（Local Area Network）端子５２とを備え、基板５１上にはＮＩＣ５３、制御部５５、及び記憶部５６が配設されている。ＮＩＣ５３はＬＡＮ端子５２に接続されており、また通信制御部５４を備えている。図８に示すネットワークシステムは、ネットワークサーバ６１と、情報処理装置ａ（６２），ｂ（６３），ｃ（６４），ｄ（６５），ｅ（６６）とが、ネットワーク回線６７を介して繋がっている。
【０００５】
通常時は、情報処理装置５０へＬＡＮ端子５２を通じてＬＡＮケーブルから問い合わせ等のデータが送られてきた場合、ＮＩＣ５３に送られ、通信制御部５４がデータの解析を行い、その結果を制御部５５に渡す。制御部５５は、解析結果に基づき、記憶部５６に必要な情報を問い合わせ、ＮＩＣ５３を通じてネットワークへの応答を返す。一方、再起動中は、情報処理装置５０ａとして図７の下段に図示しているように、情報処理装置５０ａへＬＡＮ端子５２を通じてＬＡＮケーブルから送られてきたデータに対して、ＮＩＣ５３、ＮＩＣ５３内の通信制御部５４、制御部５５、及び記憶部５６は、全て起動していない。そのため、再起動中の情報処理装置５０ａは、応答を返すことができず、ネットワーク上へそのままデータを返すことになる。
【０００６】
これにより、例えば図８に示すネットワークシステムでは、１台の情報処理装置（この例では情報処理装置６３）が再起動中である場合、情報処理装置６３からはＰＩＮＧ（Packet Internet Groper）等による問い合わせに対する応答がないため、問い合わせに対するネットワークの流れは符号６８で示すようになり、情報処理装置６３はネットワーク上には存在しないものとして扱われる。
【０００７】
特許文献１には、ＯＳ（Operating System）の立ち上げ中に、他の情報処理装置とのリンクを保持することが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−２８０６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術では、ＯＳ立ち上がった後、ネットワークインターフェースが起動するまでの間しかリンクを保持できず、ＯＳが立ち上がっていない電源が切られている間には、リンクを保持できず応答もできない。
【００１０】
再起動中はネットワークを切断する、若しくは、ＯＳ立ち上げ中のみ他の情報処理装置とのリンクを保持するといった従来の方法では、どうしても、外部からの問い合わせに応答できない場合が発生してしまう。そのため、再起動中、その情報処理装置はネットワーク上に存在していないという状況が発生する。そして最悪の場合、通信トラブルとなってしまう虞がある。
【００１１】
本発明は、上述のような実状を鑑みてなされたものであり、その目的は、再起動により外部からの問い合わせに対してネットワークインターフェースが応答できなくなるような場合でも、応答できないような状況を防ぐことができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の技術手段は、第１のネットワークインターフェースを有し、該第１のネットワークインターフェースを介して他の情報処理装置と通信可能な情報処理装置であって、前記第１のネットワークインターフェースの再起動が必要になったときに、前記第１のネットワークインターフェースにおける処理の一部を代行する第２のネットワークインターフェースをさらに有することを特徴としたものである。
【００１３】
第２の技術手段は、第１の技術手段において、前記再起動が必要なときのうち、前記情報処理装置のホスト名又はセグメントの変更によりＴＣＰ／ＩＰ関連のタスクの立ち上げ直しが必要なとき、前記第１のネットワークインターフェースから前記第２のネットワークインターフェースに変更後の設定内容を通知し、前記第２のネットワークインターフェースが通知された設定内容に従って前記第１のネットワークインターフェースの処理の一部を代行することを特徴としたものである。
【００１４】
第３の技術手段は、第１又は第２の技術手段において、前記第２のネットワークインターフェースは、前記第１のネットワークインターフェースにおける処理を代行する際に、前記第１のネットワークインターフェースでの処理に使用する最新の設定内容を記憶するメモリを有することを特徴としたものである。
【００１５】
第４の技術手段は、第３の技術手段において、前記第２のネットワークインターフェースは、前記第１のネットワークインターフェースの再起動中、他の情報処理装置から問い合わせがあった場合、前記メモリに記憶された前記最新の設定内容で問い合わせに応じることを特徴としたものである。
【００１６】
第５の技術手段は、第１〜第４のいずれかの技術手段において、前記第２のネットワークインターフェースは、他の情報処理装置からのアクセスの内容が前記第２のネットワークインターフェースでは処理しきれない内容の場合、前記アクセスの内容の受け付け及び必要に応じて受け付けた応答を行い、前記第１のネットワークインターフェースの再起動後、代行を終了させて前記第２のネットワークインターフェースから前記第１のネットワークインターフェースへ処理を移行する際に、前記第１のネットワークインターフェースに前記アクセスの内容の通知を行い、前記第１のネットワークインターフェースは、再起動後に前記通知を受けて、前記アクセスの内容に対する応答を行うことを特徴としたものである。
【００１７】
第６の技術手段は、第５の技術手段において、前記第２のネットワークインターフェースは、前記受け付けの後、一定時間以上、前記第１のネットワークインターフェースが起動しない場合、前記他の情報処理装置に、オフラインであることの応答を返すことを特徴としたものである。
【００１８】
第７の技術手段は、第１〜第６のいずれかの技術手段において、前記第１のネットワークインターフェース及び前記第２のネットワークインターフェースは、ネットワークに接続するための共通の接続端子又は無線接続部を有することを特徴としたものである。
【００１９】
第８の技術手段は、第１〜第７のいずれかの技術手段において、前記第２のネットワークインターフェースは、前記情報処理装置が省電力状態のときに前記第１のネットワークインターフェースの処理の一部を代行するネットワークインターフェースであることを特徴としたものである。
【００２０】
第９の技術手段は、第１〜第８のいずれかの技術手段において、前記情報処理装置はコンピュータ又は画像形成装置であることを特徴としたものである。
【発明の効果】
【００２１】
本発明の情報処理装置によれば、再起動により外部からの問い合わせに対してネットワークインターフェースが応答できなくなるような場合でも、応答できないような状況を防ぐことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る情報処理装置の一構成例を示す図である。
【図２】図１の情報処理装置における省エネＮＩＣの一構成例を示す図である。
【図３】図１の情報処理装置を複数台繋いでなるネットワークシステムの構成例を示す図である。
【図４】図１の情報処理装置における代行処理の実行／不実行を判定する処理及びその判定に従った処理の一例を説明するためのフロー図である。
【図５】図４の処理において省エネＮＩＣへ処理を移行させる処理の一例を説明するためのフロー図である。
【図６】省エネＮＩＣへ処理を移行後の代行処理と代行処理後の復帰処理の一例を説明するためのフロー図である。
【図７】従来の情報処理装置の構成を示す図である。
【図８】図７の情報処理装置を複数台繋いでなる従来のネットワークシステムの構成例を示す図である。
【発明を実施するための形態】
【００２３】
本発明に係る情報処理装置としては、パーソナルコンピュータやサーバコンピュータ等のコンピュータをはじめ、画像形成装置も挙げられる。画像形成装置としては、印刷機器（プリンタ）をはじめ、コピー機能、電子メール送信機能、ファイリング機能など、プリント機能以外の機能も兼ね備えた複合機などが挙げられる。また、本発明に係る情報処理装置と通信を行う他の情報処理装置についても同様である。
【００２４】
図１は、本発明に係る情報処理装置の一構成例を示す図で、図２は、図１の情報処理装置における省エネＮＩＣの一構成例を示す図である。図１に例示する情報処理装置１０は、基板１１とＬＡＮ端子１２とを備え、基板１１上には第１のネットワークインターフェースの一例としてのメインＮＩＣ１３、制御部１５、及び記憶部１６が配設されている。情報処理装置１０は、メインＮＩＣ１３を介して他の情報処理装置と通信可能になっている。なお、図１では、ＬＡＮ端子１２にＬＡＮケーブルが挿入された状態を図示している。
【００２５】
制御部１５は、制御プログラムを格納したＲＯＭ（Read Only Memory）、その制御プログラムを実行するＣＰＵ（Central Processing Unit）、及びその実行時の作業用メモリであるＲＡＭ（Random Access Memory）等で構成される。制御部１５は、メインＮＩＣ１３の制御も行う。また、記憶部１６は、ＨＤＤや他の不揮発性メモリで構成される。このように、基板１１には、制御部１５及び記憶部１６を有するシステムコントローラと、メインＮＩＣ１３とが搭載されている。勿論、これらは同じ基板上に設けられなくてもよい。メインＮＩＣ１３はＬＡＮ端子１２に接続されており、また通信を制御する通信制御部１４を備える。
【００２６】
さらに、情報処理装置１０には、メインＮＩＣ１３の再起動が必要になったときに、メインＮＩＣ１３における処理の一部を代行する第２のネットワークインターフェースを備える。メインＮＩＣ１３の再起動が必要になる一例としては、情報処理装置のホスト名又はセグメントの変更によりＴＣＰ／ＩＰ関連のタスクの立ち上げ直しが必要なときが該当する。メインＮＩＣ１３における処理の一部とは、例えば、外部から問い合わせに対する応答や問い合わせの受け付けなどが該当し、メインＮＩＣ１３でしか実行できない処理は除く。
【００２７】
図１では、第２のネットワークインターフェースの一例としての省エネＮＩＣ２０が設けられている。省エネＮＩＣ２０は、通常の電力供給状態（通常の待機状態や動作状態）から省電力状態に遷移させる際、つまり通常モードから省電力モードへ移行した際に通信を行うＮＩＣである。省エネＮＩＣ２０は、ＣＰＵとメモリを有し、制御部１５とは独立した制御が可能となっており、基板１１側とは独立した少ない電力で動作する。なお、第２のネットワークインターフェースは、省エネＮＩＣ２０で例示しているが、省電力状態用に設けたネットワークインターフェースで兼用する必要性は必ずしもなく、メインＮＩＣ１３で例示する第１のネットワークインターフェースの代理となってネットワークの切断を防ぐために設けられていればよい。
【００２８】
また、ＬＡＮ端子１２で例示したように、第１のネットワークインターフェース及び第２のネットワークインターフェースは、ネットワークに接続するための共通の接続端子を有することが好ましい。また、この接続端子の代わりに共通の無線接続部を有するようにしてもよい。
【００２９】
情報処理装置１０は、上述のような構成をもち、他の情報処理装置からデータが送られてきた場合、通常時とメインＮＩＣ１３の再起動中とで次のように異なった処理を行う。
【００３０】
通常時は、情報処理装置１０へＬＡＮ端子１２を通じてＬＡＮケーブルから問い合わせ等のデータが送られてきた場合、メインＮＩＣ１３に送られ、通信制御部１４がデータの解析を行い、その結果を制御部１５に渡す。制御部１５は、解析結果に基づき、記憶部１６に必要な情報を問い合わせ、メインＮＩＣ１３を通じてネットワークへの応答を返す。このとき、省エネＮＩＣ２０は何も処理を行わない。
【００３１】
一方、再起動中は、情報処理装置１０ａとして図１の下段に図示しているように、情報処理装置１０ａへＬＡＮ端子１２を通じてＬＡＮケーブルから送られてきたデータに対して、メインＮＩＣ１３、メインＮＩＣ１３内の通信制御部１４、制御部１５、及び記憶部１６は、全て起動していない。この場合、データは省エネＮＩＣ２０に送られ、省エネＮＩＣ２０がメインＮＩＣ１３の代行処理を行う。例えば、再起動を行う際、つまり再起動を開始する前処理として、メインＮＩＣ１３からの設定内容（外部からのアクセスに対する応答方法などの設定内容）を受け継いでおくことで、メインＮＩＣ１３が起動後に応答するのと同様に、省エネＮＩＣ２０が応答を返すことができる。
【００３２】
なお、図１で濃く表示したように、メインＮＩＣ１３の再起動は制御部１５及び記憶部１６と共に行われる、すなわち基板全体でなされるが、この理由はタスクを立ち上げ直す必要があるためである。つまり、設定の変更を指示しても、前の設定値でネットワーク関連のタスクが複数の箇所で立ち上がっているため、新しい設定値でそれらのタスクを立ち上げ直す必要があり、そのためには、メインＮＩＣ１３を含む基板の再起動が必要となる。一方で、省エネＮＩＣ２０では、メインＮＩＣ１３から処理が移行される段階（代行処理を行う段階）ではタスクが立ち上がっていないため、メインＮＩＣ１３から設定内容を受け継ぐだけで再起動せずに設定を反映させることができる。例えばホスト名の変更があった場合でも、代行開始以降、ネットワーク内の他の機器から問い合わせがあった場合に、ブロードバンド経由でその変更後のホスト名を通知することができる。
【００３３】
このように、省エネＮＩＣ２０はメインＮＩＣ１３の再起動が必要になったときに、メインＮＩＣ１３における処理の一部を代行する。換言すると、メインＮＩＣ１３は、自身の再起動が必要となったときに通信処理の実行権を省エネＮＩＣ２０に渡してから、再起動を実行する。
【００３４】
以上、本発明の情報処理装置１０によれば、再起動により外部からの問い合わせに対してネットワークインターフェースが応答できなくなるような場合でも、省エネＮＩＣ２０にメインＮＩＣ１３の一部の処理を移行することにより、ネットワークとの接続やネットワークを介しての通信を代行することができる。つまり、この情報処理装置１０では、再起動中も外部からの問い合わせに対して省エネＮＩＣ２０から情報を返すことができることから何らかの応答ができるため、メインＮＩＣ１３が起動している起動していないにも拘わらず、その情報処理装置１０がネットワーク上に存在する状況（ネットワークが切断されていない状況）を維持できる。
【００３５】
省エネＮＩＣ２０は、上述した代行処理をより多くの部分で実行できるようにするために、例えば図２に示すような構成をもつ。図２で例示する省エネＮＩＣ２０は、ＣＰＵ等を有し外部との通信を制御する通信制御部２１、記憶部２２、及び蓄積部２３を備える。記憶部２２及び蓄積部２３は、揮発性又は不揮発性のメモリで構成される。ここでは、記憶部２２がメインＮＩＣ１３での設定内容を記憶し、蓄積部２３が外部からのアクセス内容（行うべき処理の内容）を記憶するものとして分けて説明する。
【００３６】
省エネＮＩＣ２０は、上述したようにＬＡＮ端子１２を介してＬＡＮケーブルからデータを取得し、通信制御部２１がそのデータの解析を行う。ここで、省エネＮＩＣ２０で応答を返すことができるもの、例えば、ＩＰアドレスの問い合わせ等、省エネＮＩＣ２０上でＩＰアドレス等の設定値を記憶しているものについては、省エネＮＩＣ２０は、記憶部２２に記憶されているＩＰアドレスやＳＮＭＰ（Simple Network Management Protocol）のバージョン等の設定値２４から適切なものを取得し、通信制御部２１を通じてネットワーク上に応答を返す。
【００３７】
記憶部２２で例示したように、省エネＮＩＣ２０は、メインＮＩＣ１３における処理を代行する際に、メインＮＩＣ１３での処理に使用する最新の設定内容（再起動前に設定変更等された内容）を記憶するメモリを有することが好ましい。さらに、省エネＮＩＣ２０は、メインＮＩＣ１３の再起動中、他の情報処理装置からＰＩＮＧ等の問い合わせがあった場合、そのメモリに記憶されたその最新の設定内容で問い合わせに応じることが好ましい。
【００３８】
このように、メインＮＩＣ１３が再起動する際に、その時点での最新のマシン状態などの情報を省エネＮＩＣ２０に記憶させておくことで、外部からのステータス情報などの要求に対しても最新のマシン状態（メインＮＩＣ１３が立ち上がっている際に応答する内容とほぼ同様の情報）を返すことができる。
【００３９】
他方で、制御部１５等に問い合わせなどを行う必要がある内容については、省エネＮＩＣ２０では処理ができないため、省エネＮＩＣ２０は、後にメインＮＩＣ１３側で対応できるように、蓄積部２３にそのデータ２５を蓄積する。蓄積されたデータ２５は、メインＮＩＣ１３が起動した際、メインＮＩＣ１３側に処理を移行するために、メインＮＩＣ１３に渡すための処理データとなる。情報処理装置１０が画像形成装置である場合、例えば印刷処理などが省エネＮＩＣ２０では処理できないものとなり、情報処理装置１０がＰＣである場合、例えばデータをＨＤＤの所定の格納領域に転送する処理などが省エネＮＩＣ２０では処理できないものとなる。
【００４０】
これにより、データ２５として受け付けた処理内容をメインＮＩＣ１３の再起動後にメインＮＩＣ１３に移行してから処理することができるため、省エネＮＩＣ２０で対応できない内容であっても、外部に対してエラーを返すことなく、応答することができる。
【００４１】
図３は、図１の情報処理装置を複数台繋いでなるネットワークシステムの構成例を示す図である。図３に示すネットワークシステムは、ネットワークサーバ１と、情報処理装置ａ（２），ｂ（３），ｃ（４），ｄ（５），ｅ（６）とが、ネットワーク回線７を介して繋がっている。ネットワークサーバ１及び各情報処理装置２〜６は、図１の情報処理装置１０（１０ａ）に該当する。
【００４２】
図３に示すネットワークシステムでは、１台の情報処理装置（この例では情報処理装置３）が再起動中である場合にも、情報処理装置３に内蔵されている省エネＮＩＣ（図１及び図２の省エネＮＩＣ２０）が代行処理を行うことにより、情報処理装置３からはＰＩＮＧ等の問い合わせに対する応答ができるため、問い合わせによるネットワークの流れは符号８で示すようになり、情報処理装置６３はネットワーク上に存在するものとして扱われる。
【００４３】
以上説明したような代行処理について、その流れを図４〜図６を参照しながら説明する。図４は、図１の情報処理装置における代行処理の実行／不実行を判定する処理及びその判定に従った処理の一例を説明するためのフロー図である。また、図５は、図４の処理において省エネＮＩＣへ処理を移行させる処理の一例を説明するためのフロー図で、図６は、省エネＮＩＣへ処理を移行後の代行処理と代行処理後の復帰処理の一例を説明するためのフロー図である。
【００４４】
まず、図４を参照して、省エネＮＩＣへの処理を移行するか否かの判定を行う処理について説明する。制御部１５は、情報処理装置１０を再起動する必要があるか否かを判定する（ステップＳ１）。これは、ＴＣＰ／ＩＰ関連のタスクを立ち上げ直す場合以外の要因で、再起動が必要な場合も含む。再起動する必要がない場合（ステップＳ１でＮＯの場合）、通常通り、メインＮＩＣ１３での処理を継続する（ステップＳ５）。
【００４５】
再起動が必要な場合（ステップＳ１でＹＥＳの場合）、制御部１５は、省エネＮＩＣ２０が起動しているか否かの判定を行う（ステップＳ２）。省エネＮＩＣ２０が起動している場合（ステップＳ２でＹＥＳの場合）、省エネＮＩＣ２０へ処理を移行し（ステップＳ６）、図５で後述する処理を行う。
【００４６】
一方、省エネＮＩＣ２０が起動していない場合（ステップＳ２でＮＯの場合）、ステップＳ１で再起動が必要であると判定してから省エネＮＩＣを起動させた回数を比較する（ステップＳ３）。所定回数以上起動させた場合（ステップＳ３でＹＥＳの場合）、省エネＮＩＣ２０は何らかの要因で起動できないことから、処理の以降は行わず、従来の情報処理装置と同様、ネットワークを一時切断させる再起動を行う（ステップＳ７）。省エネＮＩＣ２０の起動回数が所定回数未満である場合（ステップＳ３でＮＯの場合）、省エネＮＩＣ２０を起動させる処理を実行し（ステップＳ４）、ステップＳ２の判定に戻る。ここで、省エネＮＩＣを起動させる所定回数は、予め設定されており、好ましくはユーザによって設定可能にしておくとよい。ステップＳ２でＹＥＳとなったとき、つまり省エネＮＩＣ２０が代行処理が可能であると判断された段階で、ステップＳ６へ進み省エネＮＩＣ２０へ処理を移行する。
【００４７】
ステップＳ６に続く処理について、図５を参照しながら説明する。メインＮＩＣ１３から省エネＮＩＣ２０へ処理を移行して、省エネＮＩＣ２０での代行処理を可能とするために、まず、メインＮＩＣ１３又は制御部１５が、メインＮＩＣ１３の内部に記憶している設定内容を省エネＮＩＣ２０に渡す処理を行う（ステップＳ１１）。次に、省エネＮＩＣ２０は、記憶部２２にメインＮＩＣ１３から渡された設定内容を記憶させる（ステップＳ１２）。その後、制御部１５が、ネットワークからのデータの繋ぎ先をメインＮＩＣ１３から省エネＮＩＣ２０に変更し（ステップＳ１３）、省エネＮＩＣ２０が代行処理を開始する（ステップＳ１４）。
【００４８】
ステップＳ１４により代行処理が開始された後の、外部からの問い合わせ（要求）に対する処理を、図６を参照しながら説明する。まず、省エネＮＩＣ２０は、ネットワークから送られてきた問い合わせのデータを受信し、省エネＮＩＣ２０内にある通信制御部２１が内容の解析を行う（ステップＳ２１）。省エネＮＩＣ２０は、解析後、省エネＮＩＣ２０で処理が可能か否かの判定を行う（ステップＳ２２）。この判定は、省エネＮＩＣ２０の記憶部２２に、応答のための情報が記憶されているか否かによって行えばよい。
【００４９】
省エネＮＩＣ２０で処理が可能な場合（ステップＳ２２でＹＥＳの場合）、省エネＮＩＣ２０は内部の記憶部２２にアクセスする（ステップＳ２３）。そして、省エネＮＩＣ２０は、記憶部２２から応答に必要な情報を取得し（ステップＳ２９）、通信制御部２１が応答を返すためにネットワーク上で解析可能なデータに変換し（ステップＳ３０）、通信制御部２１がネットワーク上へ問い合わせに対する応答を返す（ステップＳ３１）。
【００５０】
一方、省エネＮＩＣ２０での処理が不可能な場合（ステップＳ２２でＮＯの場合）、まず、省エネＮＩＣ２０は、内部の蓄積部２３に、問い合わせの内容を蓄積しておく（ステップＳ２４）。蓄積後、省エネＮＩＣ２０は、メインＮＩＣ１３が起動したか否かを判定する（ステップＳ２５）。
【００５１】
起動した場合（ステップＳ２５でＹＥＳの場合）、省エネＮＩＣ２０が省エネＮＩＣ２０側で蓄積部２３に蓄積した内容をメインＮＩＣ１３に送り（ステップＳ２６）、メインＮＩＣ側での処理に移行する（ステップＳ２７）。そして、制御部１５が、メインＮＩＣ１３若しくは本体の記憶部１６にアクセスする（ステップＳ２８）。次に、問い合わせに対する応答を返すため、制御部１５が、記憶部１６又はメインＮＩＣ１３内の記憶部で応答に必要な情報を取得し（ステップＳ２９）、メインＮＩＣ１３の通信制御部１４がネットワーク上で解析可能なデータに変換し（ステップＳ３０）、通信制御部１４がネットワーク上へ応答を返す（ステップＳ３１）。
【００５２】
また、ステップＳ２４の処理と共に、問い合わせ元に対して受け付けた旨の応答を返しておくことで、ステップＳ２５でＹＥＳとなってステップＳ３１での応答ができるタイミングが遅くなったとしても、問い合わせ元からはオフラインであると取り扱われることが無くなる。
【００５３】
このように、省エネＮＩＣ２０は、他の情報処理装置（外部）からのアクセス内容（問い合わせや処理要求の内容）が省エネＮＩＣ２０では処理しきれない内容（制御部１５への問い合わせや処理が必要な内容であって、例えば記憶部１６内の共有フォルダへの接続要求等）の場合、そのアクセス内容の受け付けと、必要であれば受け付けた応答を行い、メインＮＩＣ１３の再起動後、代行を終了させて省エネＮＩＣ２０からメインＮＩＣ１３へ処理を移行する際に、メインＮＩＣ１３にそのアクセスの内容の通知を行うとよい。そして、メインＮＩＣ１３が、再起動後にその通知を受けて、そのアクセスの内容に対する応答を行うことで、問い合わせや処理要求の応答を実行することができる。
【００５４】
例えば、情報処理装置１０が画像形成装置である場合で、外部からのアクセスが印刷要求であるような場合には、省エネＮＩＣ２０では対応しきれないため、アクセスされた情報を受け付けておき、受け付けた処理内容をメインＮＩＣ１３の再起動後にメインＮＩＣ１３に移行してから処理することができるため、省エネＮＩＣ２０で対応できない内容であっても、外部に対してエラーを返すことなく、応答することができる。
【００５５】
一方で、メインＮＩＣ１３が起動しない場合（ステップＳ２５でＮＯの場合）、ステップＳ３２の判定に移る。ステップＳ３２では、省エネＮＩＣ２０が、本体の再起動が実行されメインＮＩＣ１３の電源が切られてからの時間を測定しておき、その時点で所定時間以上経過したか否かを判定する。所定時間以上経過していない場合（ステップＳ３２でＮＯの場合）には、ステップＳ２５の判定に戻る。
【００５６】
所定時間以上経過した場合（ステップＳ３２でＹＥＳの場合）には、省エネＮＩＣ２０が、問い合わせに対する応答は不可であるとの応答をネットワークに対して行うことを決定する（ステップＳ３３）。その後、上述した通り、ステップＳ３０の処理として省エネＮＩＣ２０の通信制御部２１がその応答のデータを変換し、ステップＳ３１の処理として通信制御部２１が省エネＮＩＣ２０からネットワーク上に応答不可である旨の応答を返す処理を実行する。
【００５７】
このように、省エネＮＩＣ２０は、受け付けを行った後、一定時間以上、メインＮＩＣ１３が起動しない場合、他の情報処理装置（問い合わせ側）に、オフラインであることの応答を返すことが好ましい。何らかの装置トラブルによって、情報処理装置１０の再起動が正常に行えない場合には、省エネＮＩＣ２０での応答はできるものの、情報処理装置の修理などによって長時間利用できない可能性が高いため、一定時間メインＮＩＣ１３が起動しない場合は、外部からのアクセスに対してオフラインであることを伝え、それ以降、メインＮＩＣ１３が起動して自身の情報をネットワークに発するなどするまで、アクセスされないようにすることができる。
【００５８】
以上、再起動が必要な場面として一般的な場面を想定し、再起動後の処理まで説明した。再起動が必要なときのうち、情報処理装置のホスト名又はセグメントの変更によりＴＣＰ／ＩＰ関連のタスクの立ち上げ直しが必要なときにも、制御部１５又はメインＮＩＣ１３が、メインＮＩＣ１３から省エネＮＩＣ２０に変更後の設定内容を通知しておけば済む。通知された設定内容は省エネＮＩＣ２０の内部の記憶部２２に設定値２４として格納しておけばよい。メインＮＩＣ１３自体は変更後の設定内容を記憶した状態で再起動されることになる。変更後の設定内容（つまり最新の設定内容）を通知された省エネＮＩＣ２０は、通知された設定内容に従ってメインＮＩＣ１３における処理の一部を代行すればよい。
【００５９】
これにより、情報処理装置１０にてユーザ操作などによりホスト名やセグメントを変更し、ＴＣＰ／ＩＰ関連のタスクを立ち上げ直す場合でも、ネットワークを切断させることなく再起動を実行でき、再起動中に情報処理装置１０に対して、例えばＩＰアドレスの問い合わせ等の問い合わせが発生した場合に、記憶部２２に記憶された設定値２４のうちＩＰアドレスを読み出すことで応答することができる。
【符号の説明】
【００６０】
１…ネットワークサーバ、２〜６，１０，１０ａ…情報処理装置、７…ネットワーク回線、１１…基板、１２…ＬＡＮ端子、１３…メインＮＩＣ、１４…通信制御部、１５…制御部、１６…記憶部、２０…省エネＮＩＣ、２１…省エネＮＩＣ内の通信制御部、２２…省エネＮＩＣ内の記憶部、２３…省エネＮＩＣ内の蓄積部、２４…設定値、２５…データ。
【図１】
2011034406.tif 000003
【図２】
2011034406.tif 000004
【図３】
2011034406.tif 000005
【図４】
2011034406.tif 000006
【図５】
2011034406.tif 000007
【図６】
2011034406.tif 000008
【図７】
2011034406.tif 000009
【図８】
2011034406.tif 000010