(57)【要約】【課題】複数の情報処理装置がネットワークを通じて相互に連携して機能を実現する場合に、省電力状態から復帰するまでに要する時間を短縮し、迅速に機能を実行可能にする情報処理システム及びその制御方法を提供する。【解決手段】本発明の情報処理システムは、動作状態として通常電力状態及び省電力状態を有し、ネットワークを通じて他の情報処理装置の機能を使用可能な複数の情報処理装置を備える。第１の情報処理装置は、省電力状態から復帰する際に、そのことを示す通知情報とともに、第２の情報処理装置のＨＤＤに格納された第１の情報処理装置に対応する作業状態情報を特定するための特定情報を第２の情報処理装置に送信する。省電力状態において当該情報を受信した第２の情報処理装置は、ＨＤＤに格納した作業状態情報のうち、第１の情報処理装置に対応する作業状態情報を受信した特定情報に基づいて特定するとともに、特定した情報を用いて通常電力状態へ復帰する。【選択図】図８
2011039848.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスへ電力を供給する通常電力状態、及び前記複数のデバイスに含まれる一部のデバイスへのみ電力を供給する省電力状態を有するとともに、他の情報処理装置が有する機能をネットワークを通じて使用可能な第１の情報処理装置及び第２の情報処理装置を備える情報処理システムであって、
前記第１の情報処理装置は、
前記省電力状態から前記通常電力状態へ復帰する際に、該省電力状態から該通常電力状態へ復帰することを示す通知情報とともに、前記第２の情報処理装置の主記憶手段の作業状態情報を特定するための特定情報を該第２の情報処理装置へ送信する送信手段を備え、
前記第２の情報処理装置は、
前記通常電力状態から前記省電力状態へ移行する際に、前記主記憶手段の作業状態情報を、所定の条件で分割して不揮発性記憶手段に格納する格納手段と、
前記省電力状態において、前記通知情報及び前記特定情報を前記第１の情報処理装置から受信する受信手段と、
前記不揮発性記憶手段に分割されて格納された前記作業状態情報のうち、前記第１の情報処理装置によって使用される機能に対応する作業状態情報を、受信された前記特定情報に基づいて特定する特定手段と、
特定された前記作業状態情報を前記不揮発性記憶手段から前記主記憶手段に読み込むことによって、該作業状態情報に対応する機能を実行可能にするとともに、前記省電力状態から前記通常電力状態へ復帰する復帰手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記所定の条件とは、前記第２の情報処理装置の機能を使用する他の情報処理装置ごとに、前記主記憶手段の作業状態情報を分割して前記不揮発性記憶手段に格納することであり、
前記特定情報は、前記第１の情報処理装置を示す情報であり、
前記特定手段は、
前記特定情報に基づいて、前記第１の情報処理装置に対応する前記作業状態情報を特定することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記所定の条件とは、他の情報処理装置によって使用される、前記第２の情報処理装置の１つ以上の機能の組み合わせごとに、前記主記憶手段の作業状態情報を分割して前記不揮発性記憶手段に格納することであり、
前記特定情報は、前記第１の情報処理装置が使用する前記第２の情報処理装置の１つ以上の機能の組み合わせを示す情報であり、
前記特定手段は、
前記特定情報に基づいて、前記第１の情報処理装置によって使用される１つ以上の機能を識別する識別手段を備え、
識別した１つ以上の機能に対応する前記作業状態情報を特定することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記復帰手段は、
前記省電力状態から前記通常電力状態へ復帰した後に、前記不揮発性記憶手段に記憶された他の作業状態情報を前記主記憶手段にさらに読み込むことによって、当該作業状態情報に対応する機能を実行可能にすることを特徴とする請求項１乃至３の何れか１項に記載の情報処理システム。
【請求項５】
複数のデバイスへ電力を供給する通常電力状態、及び前記複数のデバイスに含まれる一部のデバイスへのみ電力を供給する省電力状態を有するとともに、他の情報処理装置が有する機能をネットワークを通じて使用可能な第１の情報処理装置及び第２の情報処理装置を備える情報処理システムの制御方法であって、
前記第１の情報処理装置において、
送信手段が、前記省電力状態から前記通常電力状態へ復帰する際に、該省電力状態から該通常電力状態へ復帰することを示す通知情報とともに、前記第２の情報処理装置の主記憶手段の作業状態情報を特定するための特定情報を該第２の情報処理装置へ送信する送信工程を実行し、
前記第２の情報処理装置において、
格納手段が、前記通常電力状態から前記省電力状態へ移行する際に、前記主記憶手段の作業状態情報を、所定の条件で分割して不揮発性記憶手段に格納する格納工程と、
受信手段が、前記省電力状態において、前記通知情報及び前記特定情報を前記第１の情報処理装置から受信する受信工程と、
特定手段が、前記不揮発性記憶手段に分割されて格納された前記作業状態情報のうち、前記第１の情報処理装置によって使用される機能に対応する作業状態情報を、受信された前記特定情報に基づいて特定する特定工程と、
復帰手段が、特定された前記作業状態情報を前記不揮発性記憶手段から前記主記憶手段に読み込むことによって、該作業状態情報に対応する機能を実行可能にするとともに、前記省電力状態から前記通常電力状態へ復帰する復帰工程と
を実行することを特徴とする情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、情報処理装置では、その多機能化に伴って、制御用のソフトウェアの容量が増大している。これにより、情報処理装置へ電源を投入してから起動状態となるまでに要する時間が長くなるという問題が生じている。この問題に対処するための技術として、ハイバネーションと呼ばれる技術が知られている。ハイバネーションは、電源を停止する前の情報処理装置における作業状態情報、即ち、ＲＡＭ等の記憶内容等を、ハードディスク等の不揮発性記憶装置に保存して、省電力状態へ移行する技術である。省電力状態から復帰する際には、ハードディスク等に保存された作業状態情報（スナップショット）をＲＡＭに読み込んで、省電力状態への移行前の状態を復元することによって、ＯＳを含む各プログラムの実行を高速に再開することができる。
【０００３】
ハイバネーションに関して、例えば、特許文献１及び特許文献２では、作業状態に関する複数の情報を保存するためのデータ保存領域を外部記憶装置に設けるとともに、省電力状態から起動する際に、当該複数の情報の何れかを選択する技術が提案されている。当該技術によれば、複数のユーザが使用する環境においても、各ユーザに適した作業状態を復元することができる。また、特許文献３では、情報処理装置の有する機能ごとにスナップショットを生成及び保存するとともに、省電力状態からの復帰要求のあった機能と関連付けられたスナップショットを用いて復帰する技術が提案されている。当該技術によれば、省電力状態からの復帰を迅速に行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２８５４４号公報
【特許文献２】特開平７−２００１１２号公報
【特許文献３】特開２００６−０９２４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術には、以下のような問題がある。例えば、特許文献１乃至３は何れも、１台の情報処理装置を前提としており、複数の情報処理装置が連携して機能を実現する場合に、当該複数の情報処理装置を省電力状態から復帰させる手順については明らかにされていない。具体的には、１台の情報処理装置が省電力状態から復帰した場合に、それに合わせて他の情報処理装置においても省電力状態から適切に復帰できないと、連携した機能の使用を迅速に再開することができないという問題が起こり得る。
【０００６】
本発明は、上述の問題に鑑みてなされたものであり、複数の情報処理装置がネットワークを通じて相互に連携して機能を実現する場合に、省電力状態から復帰するまでに要する時間を短縮し、迅速に機能を実行可能にする情報処理システム及びその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、例えば、情報処理システムとして実現できる。情報処理システムは、複数のデバイスへ電力を供給する通常電力状態、及び複数のデバイスに含まれる一部のデバイスへのみ電力を供給する省電力状態を有するとともに、他の情報処理装置が有する機能をネットワークを通じて使用可能な第１の情報処理装置及び第２の情報処理装置を備える情報処理システムであって、第１の情報処理装置は、省電力状態から通常電力状態へ復帰する際に、省電力状態から通常電力状態へ復帰することを示す通知情報とともに、第２の情報処理装置の主記憶手段の作業状態情報を特定するための特定情報を第２の情報処理装置へ送信する送信手段を備え、第２の情報処理装置は、通常電力状態から省電力状態へ移行する際に、主記憶手段の作業状態情報を、所定の条件で分割して不揮発性記憶手段に格納する格納手段と、省電力状態において、通知情報及び特定情報を第１の情報処理装置から受信する受信手段と、不揮発性記憶手段に分割されて格納された作業状態情報のうち、第１の情報処理装置によって使用される機能に対応する作業状態情報を、受信された特定情報に基づいて特定する特定手段と、特定された作業状態情報を不揮発性記憶手段から主記憶手段に読み込むことによって、作業状態情報に対応する機能を実行可能にするとともに、省電力状態から通常電力状態へ復帰する復帰手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、例えば、複数の情報処理装置がネットワークを通じて相互に連携して機能を実現する場合に、省電力状態から復帰するまでに要する時間を短縮し、迅速に機能を実行可能にする情報処理システムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報処理システムの構成例を示す図である。
【図２】本発明の実施形態に係るＭＦＰ１〜３のリーダ部３０１の構成例を示す図である。
【図３】本発明の実施形態に係るＭＦＰ１〜３のプリンタ部４０１の構成例を示す図である。
【図４】本発明の実施形態に係るＭＦＰ１〜３のシステム構成例を示す図である。
【図５】本発明の実施形態に係るＭＦＰ１〜３のソフトウェア構成例を示す図である。
【図６】本発明の実施形態に係るＭＦＰ１〜３におけるＲＡＭ５０９の使用状態の一例を示す図である。
【図７】本発明の実施形態に係るＭＦＰ１〜３における状態遷移図の一例である。
【図８】本発明の実施形態に係るＭＦＰ１〜３における動作状態の切替処理の手順を示すフローチャートである。
【図９】本発明の実施形態に係るＭＦＰ１〜３における他のＭＦＰの機能の使用状態の一例を示す概念図である。
【図１０】本発明の実施形態に係るＭＦＰ１において保存されるスナップショットの構成例を示す図である。
【図１１】本発明の実施形態に係るＭＦＰ１におけるＨＤＤ５２４の記憶領域の使用状態の一例を示す図である。
【図１２】本発明の実施形態に係るＭＦＰ１における省電力状態からの復帰時のソフトウェア構成例を示す図である。
【図１３】本発明の実施形態に係るＭＦＰ１において保存されるスナップショットに関する１つ以上の機能の組み合わせの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に本発明の一実施形態を示す。以下で説明される実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の実施形態によって限定されるわけではない。
【００１１】
＜情報処理システムの構成＞
まず、図１を参照して、情報処理システム１００の構成例について説明する。本実施形態では、情報処理装置の一例として、複合型印刷機（ＭＦＰ）について説明する。図１において、ＭＦＰ１０３〜１０５（ＭＦＰ１〜３）は、ネットワーク１０１を介して相互に接続されている。これにより、ＭＦＰ１０３〜１０５は、画像情報や制御情報といった各種情報を相互に送受信可能であり、複数のＭＦＰで連携して所定の機能を実現することも可能である。また、パーソナル・コンピュータ（ＰＣ）１０２も、ネットワーク１０１を介してＭＦＰ１０３〜１０５や他のＰＣとの間で各種情報を送受信できる。
【００１２】
ＭＦＰ１０３〜１０５の各々は、イメージスキャン、プリント（印刷）、コピー等の複数の機能を備える。例えば、イメージスキャン機能とは、原稿（印刷物等）の表面の画像を感光素子を用いてスキャンしてイメージ（画像）データを生成する機能である。ＭＦＰ１０３〜１０５は、生成したデータをネットワーク１０１を介して他のＭＦＰやＰＣ等へ送信できる。また、ＰＣ１０２は、一般的に周知の構成のＰＣであり、インストールされた各種アプリケーションを実行することによって、各種のデータを表示、加工及び印刷データの作成等が可能であり、それらのデータをネットワークに接続された他の機器へ送信できる。
【００１３】
＜ＭＦＰ１〜３の構成＞
次に、図２乃至図５を参照して、情報処理装置の一例であるＭＦＰ１０３〜１０５（ＭＦＰ１〜３）の構成について説明する。以下では、ＭＦＰ１０３について説明するが、他のＭＦＰの構成も同様である。ＭＦＰ１０３は、大きく分けて、原稿から画像を読み取ってデジタルデータに変換するリーダ部（図２）と、画像データを用いて記録材（用紙、シート）上に画像形成（印刷）するプリンタ部（図３）とに分かれる。
【００１４】
（リーダ部３０１）
図２のリーダ部３０１の上部には、ガラス等の透明材料から成る原稿台３０２と、原稿台３０２上に置かれた原稿３１６を押さえる原稿押さえ３０３とが配置される。光源３１３から照射されたレーザ光は、原稿台３０２に置かれた原稿３１６で反射され、反射ミラー３０９、３１０、３１２で反射されることにより、点線で示す経路（光路３１５）を進む。当該反射光がレンズ３１４によってＣＣＤ３０７上に結像することによって、原稿３１６の画像がＣＣＤ３０７によって読み取られる。ＣＣＤ３０７は、原稿３１６の１ライン分の画像を一度に読み取ることができる。ＣＣＤ３０７で読み取られた画像は、プリント回路基板３０６上に形成されている画像処理部でデジタルデータに変換されるとともに、インタフェースコネクタ３０５を介してプリンタ部へ送られる。
【００１５】
なお、反射ミラー３０９、３１０は駆動モータ（図示せず）にギアを介して接続され、第１可動部３０８に固定されており、また、反射ミラー３１２は、キセノンランプ等の光源３１３とともに、第２可動部３１１に固定されている。第１可動部３０８は、原稿の読み取りの方向（副走査方向）に直線的に移動可能である。また、第２可動部３１１は、第１可動部３０８とは別のギアを介して駆動モータに接続され、第１可動部と同じ方向に移動可能である。第１可動部３０８の移動速度は、適切なギア構成に基づいて第２可動部３１１の移動速度の半分に設定され、光路３１５の距離を一定に保つように制御される。第１可動部３０８及び第２可動部３１１は、１ラインを読み取るごとに移動し、連続したラインを次々に読み取ることによって、１枚の原稿の画像の読み取りを実現する。
【００１６】
（プリンタ部４０１）
本実施形態において、図３のプリンタ部４０１は電子写真方式を用いる。また、プリンタ部４０１のプリントエンジンは、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）の各色ごとに感光ドラムが用意された４連タンデム方式を用いる。各色に対応するトナーカートリッジ４０２〜４０５は、感光ドラム４１１〜４１４、トナー収容部分（図示せず）及び廃トナー収容部（図示せず）をそれぞれが一体として備え、プリンタ部４０１本体に対して着脱可能な構造を有する。
【００１７】
プリンタ部４０１において用紙へのプリント処理が実行される場合、まず、プリンタ部４０１に内蔵されたプリンタコントローラ５２０（図４）から各リーダユニット４０６〜４０９に対して、画像形成信号が入力される。リーダユニット４０６〜４０６は、当該画像形成信号に基づいて、その内部のレーザダイオードから出力するレーザ光線の強度を変調する。これにより、画像形成信号は、レーザ光線の強弱に置き換えられる。当該レーザ光線は、矢印４１９で示すように、スキャニングミラー及びｆ−θレンズ等の光学系（図示せず）を介して、各感光ドラム４１１〜４１４へ照射される。また、当該レーザ光線によって感光ドラム４１１〜４１４の表面上を一方の端から他方の端へ走査されることにより、各感光ドラム上に潜像が形成される。当該潜像に対してトナーが付着することによって画像が現像されて、各感光ドラム上に各色のトナー像が形成される。
【００１８】
用紙搬送ベルト４１５は、ローラ４１６、４１７の駆動によって駆動される。一方で、給紙ユニット４２０に収納された用紙は、給紙機構（図示せず）によって１枚ずつ取り出され、用紙搬送ベルト４１５へ供給される。なお、給紙ユニット４２０には、用紙が複数枚重ねて収容可能である。給紙ユニット４２０から搬送ベルト４１５上に供給された用紙は、搬送ベルト４１５の移動に伴って移動する。当該用紙が各色の感光ドラム４１１〜４１４に到達すると、感光ドラム上のトナー像が用紙に転写され、用紙上に画像が形成される。当該用紙上のトナー像は、定着ユニット（図示せず）において定着される。その後、当該用紙は排紙ローラ４１８によって外部へ出力される。
【００１９】
（システム構成）
次に、図４を参照して、ＭＦＰ１０３のシステム構成の一例について説明する。図４の３０１及び４０１はリーダ部３０１（図２）及びプリンタ部４０１（図３）に対応し、各々のシステム構成を示している。なお、図４のリーダ部３０１のシステム構成は、プリント回路基板３０６上に配置された電気回路によって実現され得る。リーダ部３０１において、ＣＰＵ５０１は、システムバス５０４を介して他のデバイスと接続されており、ＲＯＭ５０２に格納されたプログラムをＲＡＭ５０３に読み出して実行することによってリーダ部３０１全体の動作を制御する。ＲＡＭ５０３は、ＣＰＵ５０１がプログラムを実行するためのワーク領域として使用される他に、入力された画像データ、中間データ又は出力データを一時的に記憶する。
【００２０】
画像処理部５０５は、ＣＣＤ３０７から入力された輝度データを、プリンタ部４０１で印刷可能な濃度の画像データに変換したり、多階調で入力された画像データを、プリンタ部４０１で処理可能なディザデータに変換する。ＣＰＵ５０１は、例えば、画像処理部５０５において実行される、ＣＣＤ３０７で読み取られた画像データに対する画像処理を制御したり、プリンタ部４０１とのインタフェースであるプリンタＩ／Ｆ（ＰＩＦ）５０７の動作を制御する。ＰＩＦ５０７は、ＣＰＵ５０１の制御に基づいて画像データをプリンタ部４０１へ転送する。モータコントローラ５０６は、可動部３０８、３１１を駆動するモータを制御する。
【００２１】
また、プリンタ部４０１は、プリンタ制御部（コントローラ）５２０を備え、その内部にＣＰＵ５０８を備える。ＣＰＵ５０８は、ＢＩＯＳ ＲＯＭ５１０、ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）ＲＯＭ５１１及びＨＤＤ５２４に記憶された制御プログラムを実行することによって、システムバス５１３に接続された各デバイスの動作を制御する。ここで、ＢＩＯＳ ＲＯＭ５１０は、主として各Ｉ／Ｏの初期化や入出力の基本的な制御を行うための制御プログラムを記憶する。ＩＰＬ ＲＯＭ５１１には、ＨＤＤ５２４に格納されているプログラムをＲＡＭ５０９へ読み出すためのプログラムが格納されている。また、ＩＰＬ ＲＯＭ５１１には、ＨＤＤ５２４に格納された後述するＲＡＭ５０９の作業状態情報（スナップショット）を、ＨＤＤ５２４からＲＡＭ５０９へ読み出す動作を実行するためのプログラムも格納されている。ＣＰＵ５０８は、ＢＩＯＳ ＲＯＭ５１０、ＩＰＬ ＲＯＭ５１１及びＨＤＤ５２４に記憶されているプログラムに基づいて、本発明に係るハイバネーション機能の制御する。ハイバネーション機能については後述する。なお、ＣＰＵ５０８は、外部メモリ５２３に記憶された制御プログラム等に基づいて制御を実行してもよい。
【００２２】
ＲＡＭ５０９は、主記憶手段の一例であり、ＣＰＵ５０８のメインメモリ、ワーク領域等として機能する。また、ＲＡＭ５０９は、リーダ部３０１から入力された画像データやプリント対象の出力情報が展開される領域、環境データ格納領域、ＮＶＲＡＭ等の用途にも用いられる。なお、図示しない増設ポートに新たなＲＡＭを増設することによって、メモリ容量を増加させることが可能である。
【００２３】
ＨＤＤ Ｉ／Ｆ５１７は、ＨＤＤ５２４に対するデータの格納（書き込み）及びデータの読み出しに関する処理を制御する。ＨＤＤ５２４は、不揮発性記憶手段の一例であり、ＣＰＵ５０８が実行するプログラム、リーダ部３０１から入力される画像データ、ＰＣから受信された印刷データ、制御情報及びその他のデータファイル等を記憶する。当該データファイルは、ＣＰＵ５０８だけでなく、他のＰＣや他のＭＦＰによって読み出され、実行されてもよい。
【００２４】
ＣＰＵ５０８は、上記の制御により印刷部Ｉ／Ｆ５１５を介して印刷部（プリントエンジン）５２１に出力情報としての画像信号を出力する。リアルタイムクロック５１２は、時間を計測し、記憶する機能を有する。リーダＩ／Ｆ（ＲＩＦ）５１４は、リーダ部３０１から画像データを受信し、又はリーダ部３０１に対して制御情報を送信する。
【００２５】
ＭＣ５１６は、外部メモリ５２３を制御するメモリコントローラである。外部メモリ５２３は、オプションとしてＭＣ５１６を介してプリンタコントローラ５２０に接続され、その数は必ずしも１つに限定されない。外部メモリ５２３は、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ、言語系の異なるプリンタ制御言語を解釈するプログラム等を記憶する。
【００２６】
オプション制御部５１８は、ＭＦＰ１０３がオプションとして備える機能を実現する機能部を制御する。本実施形態に係るＭＦＰ１０３は、ＦＡＸの送受信機能を有するＦＡＸ部５２６と、赤外線通信用のインタフェース（Ｉ／Ｆ）として機能する赤外線通信部（ＩｒＤＡ）５２７を一例として備える。なお、オプション機能はこれらに限らず、例えば無線ＬＡＮ機能等であってもよい。
【００２７】
ＣＰＵ５０８は、ＮＩＣ Ｉ／Ｆ５１９を介してＮＩＣ５２５を制御する。ＮＩＣ５２５は、ネットワークインタフェースカードであり、ネットワーク１０１と接続するための物理層等の低レイヤの通信プロトコルを処理する機能を有する。ＣＰＵ５０８は、ＮＩＣ５２５を介して他のＭＦＰ１０４、１０５、ＰＣ１０２、図１には図示しないコピー機、プリンタ、ホストコンピュータ等と通信可能である。ＮＩＣ５２５は、後述する省電力状態においても給電される。これにより、ＮＩＣ５２５は、ネットワーク１０１から受信されるパケットを、省電力状態においても解析することができる。当該解析結果に基づいて、ＮＩＣ５２５は、プリンタコントローラ５２０に対して、本体の電源をＯＮにする、省電力状態からＭＦＰ１０３を復帰させる指示を与えることができる。
【００２８】
操作パネル５２２は、ＭＦＰ１０３に対する入出力操作を行うためのキーボード、及び動作状況や各種メッセージ等を表示する液晶パネルを備え、当該液晶パネル上にはタッチパネルが配置される。ユーザは、液晶パネルの表示に基づいて、当該タッチパネルを使用してＭＦＰ１０３に対してプリントモード等の設定情報を入力できる。入力された設定情報は、ＮＶＲＡＭ（図示せず）に記憶されてもよい。
【００２９】
（機能構成）
次に、図５を参照して、ＭＦＰ１０３〜１０５におけるソフトウェア構成例について説明する。図５の各ブロックに対応するソフトウェア（プログラム）は、ＲＯＭ５０２、ＢＩＯＳ ＲＯＭ５１０、ＩＰＬ ＲＯＭ５１１、及びＨＤＤ５２４等に予め格納されている。ＣＰＵ５０８は、それらのプログラムをＲＡＭ５０９へ読み出して実行することにより、ＭＦＰ１０３〜１０５における所定の機能を実現する。ＲＡＭ５０９の記憶領域に読み出された各プログラムは、図６に一例として示す状態で当該記憶領域に格納されている。なお、図６の７０１〜７０５は未使用の記憶領域を示している。
【００３０】
図５において、ＢＩＯＳ６０１は、入出力の基本的な制御を行う制御プログラムであり、ＢＩＯＳ ＲＯＭ５１０に予め記憶されている。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）６０２は、ＢＩＯＳ６０１を介して基本的な入出力動作を実現する。また、ＯＳ６０２上で以下の各制御部が動作する。エンジン制御部６０５は、プリントエンジン５２１の制御するためのプログラムである。リーダ制御部６０６は、リーダ部３０１を制御するためのプログラムである。印刷制御部６０７は、エンジン制御部６０５を制御して、印刷処理から出力段階における最終処理（フィニッシング）までの全て動作を制御するためのプログラムである。読取制御部６０８は、リーダ制御部６０６を制御して、画像の読み取りを実行するためのプログラムである。また、ＵＩ制御部６０９は、ユーザへのメッセージの表示や、ユーザからの指示の入力を制御するためのプログラムである。
【００３１】
ＭＦＰ１０３〜１０５において、ＣＰＵ５０８によって実行される各アプリケーションプログラム（ＡＰＰ）６１０〜６１４は、上述の各制御部を使用して各種機能を実現する。ＡＰＰ１（６１０）は、印刷制御部６０７、読取制御部６０８、ＵＩ制御部６０９を使用して、コピー動作を実行するプログラムである。ＡＰＰ２（６１１）は、印刷制御部６０７を使用して、ネットワーク１０１を介して受信したデータに基づいて印刷動作を実行するプログラムである。ＡＰＰ３（６１２）は、他のＭＦＰから受信した画像データやその他のデータをＨＤＤ５２４の記憶領域に保管する動作を実行するプログラムである。ＡＰＰ４（６１３）は、オプション制御部５１８を使用して、オプション１（ＦＡＸ）、オプション２（ＩｒＤＡ）の機能を実行するプログラムである。また、ＡＰＰ５（６１４）は、ＡＰＰ１〜４の動作状況と、他のＭＦＰとの機能の連携状況を確認するためのプログラムである。
【００３２】
本実施形態において、上述の構成を備える各ＭＦＰ（ＭＦＰ１０３〜１０５）は、他のＭＦＰが有する機能をネットワーク１０１を通じて使用可能である。例えば、各ＭＦＰは、当該ＭＦＰが備えていない機能について、当該機能を備える他のＭＦＰに接続して使用することが可能である。また、各ＭＦＰは、当該ＭＦＰが備える機能と他のＭＦＰが備える機能とを連携して使用することによって、所定の機能を実現することも可能である。
【００３３】
＜ＭＦＰ１〜３の動作状態＞
次に、図７を参照して、ＭＦＰ１０３〜１０５の各々が有する動作状態について説明する。各ＭＦＰは、電源停止状態（７０１）、通常電力状態、及び省電力状態の３つの動作状態を有する。電源停止状態（７０１）は、電源から各デバイスへの電力の供給が停止した状態である。通常電力状態（７０２）は、電源から複数のデバイスへ電力が供給されている状態であり、コピー、プリント及びスキャン等の各種機能を実行可能な状態である。省電力状態は、通常電力状態で電力が供給される複数のデバイスに含まれる一部のデバイスへのみ電源から電力が供給されている状態である。
【００３４】
ＭＦＰ１０３〜１０５では、ユーザの操作によって電源スイッチ（ＳＷ）のＯＦＦ／ＯＮが切り替えられることにより、電源停止状態と通常電力状態との間で状態が切り替わる。また、各ＭＦＰにおいて、通常電力状態から省電力状態への移行は、ユーザからの指示に応じて実行される。当該指示は、例えば、ＭＦＰ１０３〜１０５の操作パネル５２２に設けられたボタン等の押下によって行われる。なお、所定のタイミングで通常電力状態から省電力状態へ移行することを予めユーザから指示（設定等）されている場合には、当該所定のタイミングにおいて、自動的に省電力状態へ移行してもよい。所定のタイミングとは、例えば、ユーザのログアウト時、シャットダウン時等がある。
【００３５】
通常電力状態の各ＭＦＰは、省電力状態への移行指示が行われた場合、その際の各ＭＦＰの作業状態情報、即ち、ＲＡＭ５０９の記憶内容をＨＤＤ５２４へ退避するとともに、省電力状態へ移行する。ここで、ＨＤＤ５２４に退避された作業状態情報は、スナップショットとも呼ばれる。例えば、ＲＡＭ５０９の記憶内容が上述の図６に示す状態である場合、これと同等の構成を有するデータがスナップショットとしてＨＤＤ５２４に格納される。
【００３６】
省電力状態の各ＭＦＰは、所定の復帰要因に基づいて省電力状態から通常電力状態へ復帰する。例えば、ネットワーク１０１を通じてプリントジョブやＦＡＸを受信した場合や、操作パネル５２２等に設けられた、省電力状態からの復帰を指示するためのボタンがユーザによって押下された場合に、それらを復帰要因として通常電力状態へ復帰する。そのために、省電力状態においては、省電力状態から復帰するために必要最小限のデバイス、例えば、ＮＩＣ５２５、操作パネル５２２及びそれらの動作に関連するデバイス等の、の一部のデバイスへのみ電力が供給される。各ＭＦＰは、省電力状態から通常電力状態へ復帰する際に、ＨＤＤ５２４に格納したスナップショットをＲＡＭ５０９へ読み込んで、各機能及びプログラムの実行を再開する。
【００３７】
ただし、ＭＦＰ１０３〜１０５は、ネットワークを通じて他のＭＦＰと連携して所定の機能を実現している場合には、通常電力状態と省電力状態との間の切替処理を相互に適切に実行する必要がある。そこで、ＭＦＰ１０３〜１０５は、動作状態の切替処理を以下に示す手順に従って実行することによって、省電力状態から通常電力状態への復帰に要する時間の短縮し、高速に通常電力状態へ復帰することを可能にする。
【００３８】
＜ＭＦＰ１〜３における動作状態の切替処理＞
次に、図８のフローチャートを参照しながら、ＭＦＰ１０３〜１０５（ＭＦＰ１〜３）における動作状態の切替処理の手順について説明する。以下では、一例として、ＭＦＰ２及びＭＦＰ３が、ＭＦＰ１の所定の機能をネットワーク１０１を介して使用することにより、ＭＦＰ１と連携して所定の機能を実現する場合について説明する。ただし、ＭＦＰ１〜ＭＦＰ３は、相互に他のＭＦＰの機能をネットワーク１０１を通じて使用できる。なお、図８のフローチャートでは、特に、ＭＦＰ２と、これと連携するＭＦＰ１における切替処理を一例として示しており、この場合、ＭＦＰ１は第２の情報処理装置、ＭＦＰ２は第１の情報処理装置に相当する。
【００３９】
（通常電力状態から省電力状態への移行）
まず、ＭＦＰ１及びＭＦＰ２の何れもが通常電力状態である場合に、Ｓ２０１で、ＭＦＰ２のＣＰＵ５０８は、省電力状態への移行指示が行われたか否かを判定する。ここで、当該移行指示が行われるまで当該判定処理を繰り返すとともに、当該移行指示が行われた場合には、Ｓ２０２へ移行する。
【００４０】
Ｓ２０２で、ＭＦＰ２のＣＰＵ５０８は、ネットワーク１０１を通じて他のＭＦＰの機能を使用しているか否かを判定する。ここで、他のＭＦＰの機能を使用していない場合には、Ｓ２０４へ移行し、使用している場合には、Ｓ２０３へ移行する。Ｓ２０３で、ＭＦＰ２のＣＰＵ５０８は、他のＭＦＰの機能の使用状態を確認し、使用中のＭＦＰに対して、省電力状態へ移行することを示す通知情報を送信する。
【００４１】
ここで、図９の９０１は、当該確認結果を示しており、ＭＦＰ２による他のＭＦＰの機能の使用状態の一例を示す概念図の一例である。同図によれば、ＭＦＰ２は、ＭＦＰ１によって提供される機能のうち、データ保管機能とＩｒＤＡ機能とをネットワーク１０１を通じて使用している。また、ＭＦＰ２は、ＭＦＰ３によって提供される機能については使用していない。従って、ＭＦＰ２のＣＰＵ５０８は、使用中の機能が存在するＭＦＰ１に対して当該通知情報を送信する。その後、Ｓ２０４へ移行し、ＭＦＰ２のＣＰＵ５０８は、自らのＲＡＭ５０９のスナップショットをＨＤＤ５２４に保存するとともに、通常電力状態から省電力状態へ移行する。
【００４２】
一方で、Ｓ１０１で、ＭＦＰ１のＣＰＵ５０８は、何れかのＭＦＰから省電力状態への移行に関する通知情報を受信したか否かを判定する。ここで、当該通知情報を受信するまで当該判定処理を繰り返すとともに、当該通知情報を受信した場合には、Ｓ１０２へ移行する。Ｓ１０２で、ＭＦＰ１のＣＰＵ５０８は、受信した通知情報に基づいて、ＲＡＭ５０９のスナップショットをＨＤＤ５２４に保存する。その際、ＭＦＰ１のＣＰＵ５０８は、ＡＰＰ５を使用して、当該通知情報を送信してきたＭＦＰ２によって使用されている機能を確認する。さらに、ＭＦＰ１のＣＰＵ５０８は、確認された機能に対応するＲＡＭ５０９のスナップショットをＨＤＤ５２４に保存する。それとともに、ＭＦＰ１は、通常電力状態から省電力状態へ移行する。なお、ＭＦＰ１の機能がＭＦＰ２以外の他のＭＦＰにも使用されている場合には、当該他のＭＦＰ用のスナップショットもＨＤＤ５２４に保存してもよい。その場合、ＭＦＰ１のＣＰＵ５０８は、ＲＡＭ５０９の作業状態情報を、所定の条件、即ちＭＦＰ１の機能を使用するＭＦＰごとに分割してそれぞれＨＤＤ５２４に保存すればよい。
【００４３】
ここで、図９の９０２は、ＭＦＰ１のＣＰＵ５０８がＡＰＰ５を実行した場合における、他のＭＦＰとの機能の連携状況を確認結果を示しており、ＭＦＰ１の各機能（ＡＰＰ）における他のＭＦＰによる使用状態の一例を示している。同図によれば、ＭＦＰ２は、ＭＦＰ１のＡＰＰ３（ＨＤＤ制御）を使用して、ＭＦＰ１のＨＤＤ５２４に対して画像データやその他のデータを保存するとともに、ＡＰＰ４（オプション制御）を使用して、ＩｒＤＡ機能を使用している。また、ＭＦＰ３は、ＭＦＰ１のＡＰＰ４（オプション制御）のうち、ＦＡＸ機能を使用している。
【００４４】
ＭＦＰ１のＣＰＵ５０８は、上記の確認結果に基づいて、通知情報をＭＦＰ１に対して送信したＭＦＰ２用に、図１０の１００１に示す構成のスナップショットをＨＤＤ５２４に保存する。当該スナップショットには、ＭＦＰ２によって使用されているＡＰＰ３及びＡＰＰ４（ＩｒＤＡ機能）に関するＲＡＭ５０９の記憶内容が、動作可能な状態で保存されることがわかる。なお、図１０の１００２は、省電力状態へ移行することを示す通知情報がＭＦＰ３から受信された場合に保存されるスナップショットの構成を示している。当該スナップショットには、ＭＦＰ３によって使用されているＡＰＰ４（ＦＡＸ機能）に関するＲＡＭ５０９の記憶内容が、動作可能な状態で保存されることがわかる。ＭＦＰ１のＣＰＵ５０８は、これらのスナップショットをＨＤＤ５２４へ格納する。これらのスナップショットは、図１１に示すように、ＨＤＤ５２４の記憶領域にスナップショット用に確保された保存領域１１０１に格納される（１１１１、１１１２）。保存領域１１０１に格納されたスナップショットは、ＭＦＰ１が省電力状態から通常電力状態へ復帰する際に使用される。
【００４５】
（省電力状態から通常電力状態への移行）
次に、省電力状態のＭＦＰ２において、Ｓ２０５で、ＣＰＵ５０８は、省電力状態から通常電力状態への復帰指示が行われたか否かを判定する。ここで、当該指示が行われるまで当該判定処理を繰り返す一方で、当該指示が行われた場合、Ｓ２０６へ移行する。Ｓ２０６で、ＭＦＰ２のＣＰＵ５０８は、ネットワーク１０１を通じて他のＭＦＰの機能を使用しているか否かを判定する。ここで、他のＭＦＰの機能を使用していない場合には、Ｓ２０８へ移行し、使用している場合には、Ｓ２０７へ移行する。
【００４６】
Ｓ２０７で、ＭＦＰ２のＣＰＵ５０８は、使用中の機能が存在するＭＦＰ１に対して、省電力状態から通常電力状態へ復帰することを示す通知情報を、ネットワーク１０１を通じて送信する。ＣＰＵ５０８は、当該通知情報とともに、ＭＦＰ１のＨＤＤ５２４に保存されている、ＭＦＰ２に対応するスナップショットを特定するための特定情報を、ＭＦＰ１に対して送信する。これにより、ＭＦＰ２は、ＭＦＰ１においても省電力状態から通常電力状態へ復帰することを促す。その後、Ｓ２０８へ移行し、ＭＦＰ２のＣＰＵ５０８は、ＨＤＤ５２４に保存してある自らのスナップショットをＲＡＭ５０９の記憶領域へ読み込むことによって、当該スナップショットに対応する機能を再び実行可能とする。さらに、ＭＦＰ２のＣＰＵ５０８は、電力状態を省電力状態から通常電力状態へ復帰させる。なお、ＭＦＰ２のＣＰＵ５０８は、Ｓ２０７の通知情報及び特定情報の送信対象のＭＦＰに対して、省電力状態への移行前に連携して使用していた機能が使用可能となったか否かを、ネットワーク１０１を介して問い合わせてもよい。また、それらの機能が使用可能となったことを示す応答が受信された際に、当該機能の使用を再開すればよい。
【００４７】
一方で、Ｓ１０３で、ＭＦＰ１のＣＰＵ５０８は、省電力状態から復帰することを示す通知情報とスナップショットを特定するための特定情報とを、他のＭＦＰから受信したか否かを判定する。ここで、ＣＰＵ５０８は、当該情報を受信するまで当該判定処理を繰り返す一方で、当該情報を受信した場合には、Ｓ１０４へ移行する。Ｓ１０４で、ＭＦＰ１のＣＰＵ５０８は、受信した特定情報に基づいて、ＨＤＤ５２４に分割されて格納されたスナップショットのうち、ＭＦＰ２に対応するスナップショットを特定する。ここで、当該特定情報には、当該通知情報を送信したＭＦＰであるＭＦＰ２を識別するための情報が含まれている。従って、ＭＦＰ１のＣＰＵ５０８は、当該特定情報に基づいて識別されたＭＦＰ（ＭＦＰ２）に対応するスナップショットを特定する。さらに、特定したスナップショットをＨＤＤ５２４からＲＡＭ５０９の記憶領域へ読み込むとともに、当該スナップショットに対応する機能を実行可能にし、電力状態を省電力状態から通常電力状態へ復帰させる。その後、ＭＦＰ２から上述の問い合わせが受信されている場合には、ＭＦＰ２の使用する機能が使用可能となったことを示す情報を、ＭＦＰ２に対して送信すればよい。
【００４８】
ここで、図１２は、ＭＦＰ１がＭＦＰ２用のスナップショットをＲＡＭ５０９に読み込んで実行可能とするとともに、省電力状態から復帰した場合における、ＲＡＭ５０９上のソフトウェア構成の一例である。図１２によれば、ＭＦＰ２によって連携して使用される機能を実行するために必要なプログラムが立ち上がっていることがわかる。この場合、立ち上げるプログラムが限定されるため、ＭＦＰ１において省電力状態から起動するために要する時間を短縮化できる。また、一部のスナップショットのみをＲＡＭ５０９へ読み込んで、実行可能なプログラムを限定することによって、ＭＦＰ１の消費電力を低減することが可能となる。なお、ＭＦＰ１では、ＭＦＰ２に対応するスナップショットをＲＡＭ５０９へ読み込んだ後に、他のスナップショットについても順次ＲＡＭ５０９へ読み込んで、プログラムを実行可能としてもよい。これにより、ＭＦＰ２が使用する機能を優先して早期に使用可能とする一方で、その他の機能も使用可能とすることによって、ユーザの利便性を向上させることができる。
【００４９】
（変形例）
上述のように、本実施形態では、ＭＦＰ１（１０３）において、ＭＦＰ１の機能を使用する他のＭＦＰごとに、スナップショットをＨＤＤ５２４に保存する。この場合、ＭＦＰ１を使用する他のＭＦＰが増加すると、ＨＤＤ５２４へ格納するスナップショットの数も増加する。これにより、ＨＤＤ５２４の記憶領域の使用可能な容量が不足する可能性がある。そこで、ＨＤＤ５２４の使用容量の低減のため、上述のように、ＭＦＰ１の機能を使用する他のＭＦＰごとに個別にスナップショットを保存するのではなく、他のＭＦＰによって使用される１つ以上の機能の組み合わせごとにスナップショットを保存してもよい。すなわち、ＭＦＰ１の機能のうち、同一の機能を使用するＭＦＰについて、重複してスナップショットを保存することなく共通のスナップショットをＨＤＤ５２４に保存すればよい。
【００５０】
ここで、図１３は、ＭＦＰ１において保存されるスナップショットに関する１つ以上の機能の組み合わせの一例である。図１３では、ＭＦＰ１の１つ以上の機能の組み合わせとして、タイプＡ〜Ｄの４つの組み合わせを示している。例えば、タイプＡにおいて、ＡＰＰ３によるデータ保管機能とＡＰＰ４によるＩｒＤＡ機能との組み合わせに基づくと、図１０の１００１と同様の構成を有するスナップショットが保存され得る。また、タイプＢ〜Ｄについても同様に、ＭＦＰ１の各機能の組み合わせごとにスナップショットが保存され得る。これらのスナップショットは、ＨＤＤ５２４にそれぞれ格納される。
【００５１】
各スナップショットは、図８のフローチャートに基づく処理において、次のように保存され、使用される。例えば、ＭＦＰ１のＣＰＵ５０８は、Ｓ１０２で、ＭＦＰ２から受信したＳ２０３の通知情報に応じて、ＲＡＭ５０９のスナップショットをＨＤＤ５２４に格納する。その際、ＭＦＰ１のＣＰＵ５０８は、ＭＦＰ２によって使用されている機能の組み合わせに応じて、ＲＡＭ５０９の記憶内容を分割してスナップショットを作成し、ＨＤＤ５２４にこれを格納する。
【００５２】
ただし、同一の組み合わせの機能を使用する他のＭＦＰからＳ２０３の通知情報を受信し、当該機能に応じたスナップショットが既にＨＤＤ５２４に格納されている場合には、同じ構成を有するスナップショットを重複して格納しなくてよい。これにより、スナップショットを格納するためのＨＤＤ５２４の使用容量を低減することができる。
【００５３】
なお、Ｓ２０３の通知情報に応じてスナップショットを保存するのではなく、ＭＦＰ１が有する機能の組み合わせに応じて、いくつかの組み合わせについてスナップショットを予め用意して、ＨＤＤ５２４に格納しておいてもよい。その場合、ＭＦＰ１のＣＰＵ５０８は、Ｓ１０２でスナップショットを保存することなく省電力状態へ移行すればよい。
【００５４】
省電力状態からの復帰する場合に、ＭＦＰ２のＣＰＵ５０８は、Ｓ２０７で、省電力状態から復帰することを示す通知情報とともに、省電力状態への移行前に使用していたＭＦＰ１の１つ以上の機能の組み合わせを示す特定情報をＭＦＰ１へ送信する。これに対して、ＭＦＰ１のＣＰＵ５０８は、Ｓ１０４で、受信した当該特定情報に基づいて、ＭＦＰ２が省電力状態への移行前に使用していた１つ以上の機能を識別する。さらに、ＨＤＤ５２４に格納されている、当該機能に対応するスナップショットを特定し、これをＲＡＭ５０９の記憶領域へ読み込むとともに、省電力状態から通常電力状態へ復帰する。
【００５５】
以上説明したように、本実施形態に係る情報処理システムは、動作状態として通常電力状態及び省電力状態を有する、ネットワークを通じて他のＭＦＰの機能を使用可能な複数のＭＦＰを備える。第２のＭＦＰの機能を使用する第１のＭＦＰは、省電力状態から通常電力状態へ復帰する際に、そのことを示す通知情報とともに、第２のＭＦＰのＨＤＤに格納された第１のＭＦＰに対応する作業状態情報を特定するための特定情報を第２のＭＦＰに送信する。省電力状態において、これらの情報を受信した第２のＭＦＰは、ＨＤＤに格納した作業状態情報のうち、第１のＭＦＰに対応する作業状態情報を受信した特定情報に基づいて特定する。さらに、特定した作業状態情報をＨＤＤからＲＡＭに読み込んで、対応する機能を実行可能にするとともに、省電力状態から通常電力状態へ復帰する。これにより、複数のＭＦＰで連携して使用する機能に関する作業状態情報を特定してその機能の実行を再開することが可能となるため、省電力状態から通常電力状態へ復帰するまでに要する時間を短縮することができる。
【００５６】
また、本実施形態に係るＭＦＰ（第２のＭＦＰ）は、当該ＭＦＰの機能を使用する他のＭＦＰごとではなく、当該他のＭＦＰ（第１のＭＦＰ）によって使用される１つ以上の機能の組み合わせごとに、ＲＡＭの作業状態情報を分割してＨＤＤに格納してもよい。その場合、第１のＭＦＰは、第２のＭＦＰに送信する特定情報として、第１のＭＦＰが使用する第２のＭＦＰの機能の組み合わせを示す情報を送信する。当該特定情報に基づいて、第２のＭＦＰは、省電力状態から通常電力状態へ復帰する際に、第１のＭＦＰによって使用される機能を識別するとともに、作業状態情報を特定する。これにより、同一の機能の組み合わせに関する作業状態情報を重複してＨＤＤに保存することを回避し得るため、ＨＤＤの使用容量を低減することができる。
【００５７】
また、本実施形態に係るＭＦＰ（第２のＭＦＰ）は、第１のＭＦＰからの通知情報及び特定情報に応じて省電力状態から通常電力状態へ復帰して、必要な機能のみを実行可能とすることにより、機能に実行に要する消費電力を低減することができる。なお、第２のＭＦＰは、省電力状態から通常電力状態への復帰後に、ＨＤＤに格納されている他の作業状態情報をＲＡＭに読み込んで、対応する機能を実行可能にしてもよい。これにより、第１のＭＦＰによって使用される機能の実行を優先して再開する一方で、その他の機能も実行可能とすることができ、ユーザの利便性を向上させることができる。
【図１】
2011039848.tif 000003
【図２】
2011039848.tif 000004
【図３】
2011039848.tif 000005
【図４】
2011039848.tif 000006
【図５】
2011039848.tif 000007
【図６】
2011039848.tif 000008
【図７】
2011039848.tif 000009
【図８】
2011039848.tif 000010
【図９】
2011039848.tif 000011
【図１０】
2011039848.tif 000012
【図１１】
2011039848.tif 000013
【図１２】
2011039848.tif 000014
【図１３】
2011039848.tif 000015