(57)【特許請求の範囲】
【請求項１】
消費電力の異なる複数の省電力モードを有する情報処理装置であって、
半導体記憶装置と、
磁気記憶装置と、
第１省電力状態に遷移可能になる第１省電力モードまたは前記第１省電力状態よりも消費電力の低い第２省電力状態に遷移可能になる第２省電力モードに、ユーザー入力に従って設定する設定手段と、
前記情報処理装置の起動に基づいて、前記設定された省電力モードに応じて前記半導体記憶装置または前記磁気記憶装置にスワップ領域を構成する制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
プロセッサをさらに備え、
前記第１省電力状態は、前記磁気記憶装置に電力が供給されず且つ少なくとも前記プロセッサと前記半導体記憶装置に電力が供給され、
前記第２省電力状態は、前記半導体記憶装置、前記磁気記憶装置および前記プロセッサに電力が供給されないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１省電力モードにおいて前記第１省電力状態へ移行した際に、前記スワップ領域が構成された前記半導体記憶装置と前記プロセッサへの電力供給を継続し、前記スワップ領域が構成されていない前記磁気記憶装置への電力供給を停止することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１省電力モードは、前記第２省電力状態に遷移不能であることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記第２省電力状態は通常の電力状態から、前記通常の電力状態よりも消費電力が低く、且つ、前記半導体記憶装置、前記プロセッサおよび前記磁気記憶装置に電力が供給される第３省電力状態を介して、遷移する状態であることを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記第２省電力モードにおいて前記第３省電力状態へ移行した際に、前記磁気記憶装置と前記プロセッサと前記半導体記憶装置への電力供給を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、前記第１省電力モードにおいて、前記半導体記憶装置にスワップ領域を構成し、前記第２省電力モードにおいて、前記磁気記憶装置にスワップ領域を構成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記設定手段によって前記第１省電力モードから前記第２省電力モードに変更されることによって、前記半導体記憶装置に構成された前記スワップ領域とは異なるスワップ領域を前記磁気記憶装置に構成することを予約し、前記情報処理装置をリブートさせ、再起動時の初期化処理において予約した前記磁気記憶装置に前記異なるスワップ領域を構成することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記制御手段は、前記設定手段によって前記第２省電力モードから前記第１省電力モードに変更されることによって、前記磁気記憶装置に構成された前記スワップ領域とは異なるスワップ領域を前記半導体記憶装置に構成することを予約し、前記情報処理装置をリブートさせ、再起動時の初期化処理において予約した前記半導体記憶装置に前記異なるスワップ領域を構成することを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
前記設定手段は、前記第２省電力モードにおいて、該第２省電力モードで遷移可能な省電力状態からの復帰が通常よりも速い高速復帰が可能な設定を設定可能であることを特徴とする請求項７乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記制御手段は、
前記設定手段によって前記高速復帰の設定が行われることに基づいて、前記第２省電力モードであっても前記半導体記憶装置にスワップ領域を構成することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、操作部を有し、
前記操作部は、前記ユーザー入力を受け付けることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記スワップ領域は、前記情報処理装置で使用しているメモリの領域に不足が発生した際にデータを一時的に保持する領域であることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記半導体記憶装置はｅＭＭＣ（Ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）であり、
前記磁気記憶装置はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であることを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
半導体記憶装置と、磁気記憶装置とを備え、消費電力の異なる複数の省電力モードを有する情報処理装置の制御方法であって、
第１省電力状態に遷移可能になる第１省電力モードまたは前記第１省電力状態よりも消費電力の低い第２省電力状態に遷移可能になる第２省電力モードに、ユーザー入力に従って設定する設定工程と、
前記情報処理装置の起動に基づいて、前記設定された省電力モードに応じて前記半導体記憶装置または前記磁気記憶装置にスワップ領域を構成する制御工程と
を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の省電力状態で動作可能な情報処理装置、及びその制御方法に関する。
【背景技術】
【０００２】
近年、ユーザー等の環境意識が高まる中、画像処理装置では、所定時間継続して使用されない場合に、画像処理装置の一部への電源供給を停止することで省電力状態に移行し、ユーザーの利便性を損なわない範囲で可能な限り消費電力を低減している。例えば、省電力状態に移行すると、プリンタ部やスキャナ部等への電源供給を停止し、消費電力を低減している。
【０００３】
さらに、画像処理装置を制御するコントローラにおいても、省電力化が進められている。特に磁気記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）は、消費電力が大きいため、省電力状態時に電源供給を停止することで、コントローラの消費電力を大幅に低減することができる。しかし、ＨＤＤには、メインメモリから使用中の内容の一部を取り出して、退避するための領域である、スワップ領域が設けられることが一般的である。そのため、ＨＤＤの電源供給を停止してしまうと、スワップ領域へのアクセスができなくなり、コントローラ上で動作しているアプリケーションソフトが実行できなくなってしまうなどの問題が発生してしまう。
【０００４】
そこで、画像処理装置は、磁気記憶装置と半導体記憶装置という種類の異なる複数の補助記憶装置を備えるものがある。磁気記憶装置には、書換寿命に制限がないが、消費電力が大きいという特性があり、半導体記憶装置には、電力消費が小さいが書換寿命に制限があるという特性がある。特許文献１には、複数の記憶装置を搭載し、省電力状態で動作する場合に、スワップ領域を半導体記憶装置であるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の記憶領域に設けることで、ＨＤＤの電源をオフして消費電力を低減する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９５９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術では、例えば、画像処理装置が省電力状態に移行する際に、スワップ領域をＨＤＤからＳＳＤへ変更し、ＨＤＤへのアクセスを停止し、ＨＤＤの電源をオフする制御を行っている。そして、省電力状態から通常状態に復帰する際に、画像処理装置はスワップ領域をＳＳＤからＨＤＤへ変更している。そのため、通常状態と省電力状態との間を移行、復帰する際に多くのデータ処理が発生し、移行、復帰時間が長くなってしまうという問題がある。また、スリープ移行や、復帰時にスワップ領域の変更を行うと、ＳＳＤの書換寿命に大きく影響するので、起動時にスワップ領域を確保する場合には、その後はできる限りスワップ領域の変更は行わない方が望ましい。
【０００７】
さらに、画像処理装置の中には、複数の省電力状態を有しているものがある。この場合、浅いスリープ状態である第１の省電力状態では、ネットワークサービスを継続させるために、少なくともスワップ領域を確保した補助記憶装置への通電を継続する必要がある。一方で、深いスリープ状態である第２の省電力状態では、スワップ領域を確保した補助記憶装置への通電をオフすることにより省電力効果を高めたいという要望もある。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、ユーザーが設定する省電力状態の段階に応じて、スワップ領域を設ける記憶装置を好適に切り替え、省電力効果を高めつつ、省電力状態と通常状態との移行時間を低減する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、消費電力の異なる複数の省電力モードを有する情報処理装置であって、半導体記憶装置と、磁気記憶装置と、第１省電力状態に遷移可能になる第１省電力モードまたは前記第１省電力状態よりも消費電力の低い第２省電力状態に遷移可能になる第２省電力モードに、ユーザー入力に従って設定する設定手段と、前記情報処理装置の起動に基づいて、前記設定された省電力モードに応じて前記半導体記憶装置または前記磁気記憶装置にスワップ領域を構成する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザーが設定する省電力状態の段階に応じて、スワップ領域を設ける記憶装置を好適に切り替え、省電力効果を高めつつ、省電力状態と通常状態との移行時間を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムのシステム構成の一例を示す図。
【図２】コントローラのハードウェア構成の一例を示す図。
【図３】電源構成の一例を示す図。
【図４】一実施形態に係る画像処理装置の情報処理の一例を示すフローチャート。
【図５】一実施形態に係る画像処理装置の情報処理の一例を示すフローチャート。
【図６】設定画面の一例を示す図。
【図７】画像処理装置の電力状態の一例を示す図。
【図８】設定画面の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
＜第１の実施形態＞
＜システム構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る情報処理システムのシステム構成について説明する。
【００１４】
本実施形態に係る情報処理システムは、情報処理装置の一例である画像処理装置１００、プリントサーバ１１０、及びクライアントＰＣ１１１を含んで構成される。各装置はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１２０を介して相互通信可能に接続される。図１に示すシステム構成は本実施形態を説明するための一例であって本願発明を限定する意図はなく、他の装置等を含んで構成されてもよい。
【００１５】
画像処理装置１００は、画像の入出力や送受信と、それに関連する画像処理を行う。画像処理装置１００は、コントローラ１０１、ユーザーインタフェースである操作部１０２、画像入力デバイスであるスキャナ１０３、及び、画像出力デバイスであるプリンタ１０４を備える。操作部１０２、スキャナ１０３、及び、プリンタ１０４は、それぞれコントローラ１０１に接続され、コントローラ１０１が各部の動作を統括的に制御する。コントローラ１０１は、ネットワークＩ／Ｆ１０５を介して、ＬＡＮ１２０に接続され、プリントサーバ１１０やクライアントＰＣ１１１と通信を行う。ユーザーは、クライアントＰＣ１１１において、画像の印刷を行うべくプリントジョブを作成し、印刷処理を指示する。これにより、プリントジョブはプリントサーバ１１０、ＬＡＮ１２０を介して画像処理装置１００に投入される。
【００１６】
＜コントローラの構成＞
次に、図２を参照して、コントローラ１０１の構成例について説明する。コントローラ１０１は、ＣＰＵ２０１、操作部Ｉ／Ｆ２０２、スキャナＩ／Ｆ２０３、プリンタＩ／Ｆ２０４、ネットワークＩ／Ｆ２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＨＤＤ（磁気記憶装置）２０８、画像処理部２０９、ＵＡＲＴＩ／Ｆ２１０、モデムＩ／Ｆ２１１、ＵＳＢＩ／Ｆ２１２、電源制御部２２０、及びｅＭＭＣ（半導体記憶装置）２４０を備える。コントローラ１０１は、スキャナＩ／Ｆ２０３に接続されるスキャナ１０３と、及び、プリンタＩ／Ｆ２０４に接続されるプリンタ１０４を制御する。また、コントローラ１０１は、ネットワークＩ／Ｆ２０５を介して、外部機器との間で画像データ、デバイス情報の入出力を行う。
【００１７】
ＣＰＵ２０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、システムバスを介して、ＲＡＭ２０７（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ２０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ２０８（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、及びｅＭＭＣ２４０（Ｅｍｂｅｄｄｅｄ Ｍｕｌｔｉ Ｍｅｄｉａ Ｃａｒｄ）と接続される。さらに、ＣＰＵ２０１は、ネットワークＩ／Ｆ２０５、操作部Ｉ／Ｆ２０２、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）Ｉ／Ｆ２１０、及びモデムＩ／Ｆ２１１と接続される。さらに、ＣＰＵ２０１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ）Ｉ／Ｆ２１２と接続される。
【００１８】
ＲＡＭ２０７は、ＣＰＵ２０１の主記憶メモリとして作業領域を提供するための随時読み書き可能なメモリであり、内部処理する画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ２０６は、ブートＲＯＭでありシステム起動に必要なブートプログラムを格納する。ＨＤＤ２０８とｅＭＭＣ２４０は、不揮発性メモリであり、オペレーティングシステムやアプリケーションのプログラム、画像処理装置１００の電源遮断後にも保持が必要な設定値データやユーザーデータ等を格納する。ＣＰＵ２０１が、ＲＯＭ２０６、ＨＤＤ２０８、ｅＭＭＣ２４０等に記憶されているプログラムに基づき処理を実行することにより、画像処理装置１００の機能及び後述する図４、図５のフローチャートの処理が実現される。
【００１９】
ＨＤＤ２０８及びｅＭＭＣ２４０は、ＲＡＭ２０７の作業領域が不足した場合に、ＲＡＭ２０７に記憶されたデータを一時的に退避させるためのスワップ領域を設けることができる。スワップ領域は、オペレーティングシステムの一つであるＬｉｎｕｘ（登録商標）環境では、ＨＤＤ２０８及びｅＭＭＣ２４０に専用の領域としてパーティション作成時に確保される。
【００２０】
ｅＭＭＣ（Ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）２４０は、ＨＤＤ２０８よりも消費電力が低いものの書き換え寿命が短いため、頻繁にスワップ領域へのアクセスが発生すると寿命をすぐに迎えてしまう。一方で、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０８は、消費電力が高いため、省電力の効果を上げるためには省電力モードにおいて電源をオフにすることが望まれる。つまり、ＨＤＤ２０８にスワップ領域を設けてしまうと、省電力状態においても当該スワップ領域へのアクセスが発生するため、電源をオフにすることができず省電力効果を低減してしまう。したがって、本実施形態では、ユーザーが所望する省電力モードに合わせて、スワップ領域を設ける記憶装置を切り替える仕組みを提供する。なお、ｅＭＭＣ２４０は第１の記憶手段に対応し、ＨＤＤ２０８は第２の記憶手段に対応する。
【００２１】
ネットワークＩ／Ｆ２０５は、ＬＡＮ１２０と接続するためのインタフェースであり、ＬＡＮ１２０に対してデータの入出力を行う。操作部Ｉ／Ｆ２０２は、液晶タッチパネル等で構成する操作部１０２との間で入出力を行うためのインタフェースである。ＣＰＵ２０１は、操作部Ｉ／Ｆ２０２を介して、操作部１０２に対して表示すべき画像データを出力する。また、操作部Ｉ／Ｆ２０２は、ユーザーが操作部１０２を介して入力したデータをＣＰＵ２０１に伝送するために使用される。
【００２２】
ＵＡＲＴＩ／Ｆ２１０は、画像処理装置１００の機能拡張のためのインタフェースである。本実施形態では、ＵＡＲＴＩ／Ｆ２１０は、ＮＦＣユニット２３０を接続するために使用される。ＮＦＣユニット２３０は、無線でＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を搭載したモバイル端末と通信を行う。これにより、モバイル端末とのペアリング動作、即ち、画像処理装置１００側の接続情報をモバイル端末へ渡すことが可能となる。モバイル端末は、通信端末の一例である。
【００２３】
モデムＩ／Ｆ２１１は、公衆回線と接続するためのモデム２３１を接続するインタフェースである。モデムＩ／Ｆ２１１にモデム２３１を接続することで、公衆回線に対してデータの入出力を行うことができるようになる。モデム２３１は、画像処理装置１００の機能拡張のためのオプション機器である。モデム２３１は、ＣＰＵ２０１から入力された画像データを公衆回線の伝送路の特性に合わせた信号に変調して送信する。また、モデム２３１は、公衆回線の伝送路から入力された画像データを復調してＣＰＵ２０１に対して送信する。これにより、画像処理装置１００は、公衆回線を用いたファクシミリ（ＦＡＸ）機能を使用することができる。
【００２４】
ＵＳＢＩ／Ｆ２１２は、汎用のインタフェース規格で構成され、画像処理装置１００の機能拡張のためのインタフェースである。本実施形態では、ＵＳＢＩ／Ｆ２１２は、無線ＬＡＮアダプタ２３２を接続するために使用される。無線ＬＡＮアダプタ２３２は、無線でＬＡＮ１２０と接続するためのインタフェースであり、ＬＡＮ１２０上のアクセスポイントにクライアントとして無線接続し、ＣＰＵ２０１とＬＡＮ１２０との間のデータ入出力を可能とする。
【００２５】
また、無線ＬＡＮアダプタ２３２は、ユーザーのモバイル端末と無線ＬＡＮとの直接接続が可能であり、ＬＡＮ１２０を介さず、ＣＰＵ２０１とユーザーのモバイル端末との間のデータ入出力を可能とする。ここで、無線ＬＡＮアダプタ２３２は、汎用のインタフェースであるＵＳＢを用いて、コントローラ１０１と接続されているが、例えば、ＳＤＩＯやＵＡＲＴ等、他の汎用のインタフェースを介してコントローラ１０１と接続されてもよい。
【００２６】
画像処理部２０９には、スキャナＩ／Ｆ２０３、及びプリンタＩ／Ｆ２０４が接続される。スキャナＩ／Ｆ２０３、及びプリンタＩ／Ｆ２０４は、それぞれスキャナ１０３、及びプリンタ１０４とコントローラ１０１とを接続するインタフェースである。画像処理部２０９は、スキャナ１０３から読み込んだ入力画像データに対して、補正、加工、編集等の画像処理を行う。その後、画像処理部２０９は、プリンタ１０４へ出力するプリント出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。
【００２７】
電源制御部２２０は、画像処理装置１００の動作状態に応じて、各部の電源供給のＯＮ／ＯＦＦを切り替える。電源制御部２２０は、ＣＰＵ２０１からシステムバスを介して制御信号を受信し、受信した制御信号に基づいて、電力を供給する電源装置２２１に対して制御信号を送信することで給電制御を行う。電源装置２２１は、商用電源から電源を受け、電源制御部２２０からの受信した制御信号に基づいて、画像処理装置１００の各部に対して電源を供給する。電源装置２２１は、電源ケーブルにより商用電源と接続されている限り常時通電され、電力供給が可能である。電源装置２２１は、画像処理装置１００の各部に対しＤＣ電源を出力するため、図３で示す第１電源部３０２、及び第２電源部３０６の電源回路を備える。
【００２８】
＜電源構成＞
次に、図３を参照して、画像処理装置１００の電源構成について説明する。３０１は、商用電源である。画像処理装置１００は、商用電源３０１から電源を受け、内部でＣＰＵ２０１、ｅＭＭＣ２４０、ＨＤＤ２０８、操作部１０２、スキャナ１０３、プリンタ１０４、ネットワークＩ／Ｆ２０５等へ電力を供給する。
【００２９】
第１電源部３０２は、商用電源３０１と接続されており、電源ケーブルにより商用電源３０１と接続されている限り常時通電される。また、第１電源部３０２は、商用電源３０１から受けた電源からＡＣ−ＤＣ変換し、例えばＤＣ電源（例えば、＋５．１４Ｖ±３％）を生成し、接続されている各ユニットに電力供給を行なう。
【００３０】
スイッチ３０３は、ユーザーがアクセス可能（操作可能）な主電源スイッチである。スイッチ３０３は電源制御部２２０に接続され、電源制御部２２０はユーザーがスイッチ３０３をＯＮ又はＯＦＦしたかの検知を行なう。スイッチ３０４は、ユーザーによりスイッチ３０３がＯＦＦされた場合に、電源制御部２２０に電力を供給し続けるためのスイッチである。ユーザーによりスイッチ３０３がＯＦＦされると、ＣＰＵ２０１が電源制御部２２０経由でスイッチ３０３のＯＦＦを検知し、ＣＰＵ２０１上で動作するソフトウェアがシャットダウン処理を開始する。ＣＰＵ２０１上で動作するソフトウェアがシャットダウン処理を終了した後、電源制御部２２０がスイッチ３０４をＯＦＦにする。これにより、スイッチ３０３とスイッチ３０４が共にＯＦＦされ第１電源部３０２からの電源供給が遮断される。
【００３１】
第２電源部３０６は、スイッチ３０５を介して商用電源３０１と接続される。電源制御部２２０がＣＰＵ２０１上で動作するソフトウェアの制御に応じて、スイッチ３０５のＯＮ、ＯＦＦを行うことで、第２電源部３０６に通電される。また、第２電源部３０６は、商用電源３０１から受けた電源からＡＣ−ＤＣ変換してＤＣ電源（例えば＋１２．３Ｖ±４％）を生成し、接続されている各ユニットに電源供給を行なう。
【００３２】
電源制御部２２０は、さらに、スイッチ３０４、スイッチ３０５、及びスイッチ３１５乃至スイッチ３２０に接続され各スイッチのＯＮ／ＯＦＦの制御を行ない、第１電源部３０２からの電源供給と第２電源部３０６からの電源供給の制御を行う。第１電源監視部３０８は、第１電源部３０２の電源を監視し、第２電源監視部３０９は、第２電源部３０６の出力電圧を監視している。さらに、第１電源監視部３０８と第２電源監視部３０９は、監視している出力電圧がある閾値を超えて印加されたことを検知すると、電源制御部２２０に対し、パワーグッド信号をアサートする。また、電圧が印加された状態から、閾値を下回った場合には、パワーグッド信号をデアサートする。
【００３３】
スイッチ３１５にはＣＰＵ２０１が接続される。スイッチ３１６にはＨＤＤ２０８が接続される。スイッチ３１７には操作部１０２が接続される。スイッチ３１８にはスキャナ１０３が接続される。スイッチ３１９にはプリンタ１０４が接続される。スイッチ３２０にはｅＭＭＣ２４０が接続される。各スイッチ３１５乃至３２０は、電源制御部２２０からの信号に基づいて、それぞれに接続されているコンポーネントへの電源供給を制御する。
【００３４】
ここで画像形成システムの電源ＯＦＦの状態から、電源ＯＮ状態への流れを説明する。ユーザーによりスイッチ３０３がＯＮされた場合、第１電源部３０２からスイッチ３０３を介して、電源制御部２２０、ＣＰＵ２０１の一部、メモリ等の一部へ電力が供給される。その後、第１電源監視部３０８において、電源が安定したことを検知した場合には、第１電源監視部３０８から電源制御部２２０に対して、パワーグッド信号が出力される。
【００３５】
電源制御部２２０は、第１電源監視部３０８からのパワーグッド信号を受け、スイッチ３０４、及びスイッチ３１７をＯＮにする。それにより、第１電源部３０２からネットワークＩ／Ｆ２０５、ＣＰＵ２０１、ｅＭＭＣ２４０、ＨＤＤ２０８、及び操作部１０２の一部に電力が供給される。
【００３６】
次に、電源制御部２２０は、スイッチ３０５をＯＮにする。それにより、第２電源部３０６から、スキャナ１０３及びプリンタ１０４へ電力が供給される。その後、第２電源監視部３０９において、電源が安定したことを検知した場合には、第２電源監視部３０９から電源制御部２２０に対して、パワーグッド信号が出力される。また、画像処理装置１００は印刷ジョブなどを一定時間行わなかった場合には、各種省電力モードへ移行する。
【００３７】
＜画像処理装置の省電力動作＞
ここで、画像処理装置の省電力動作について説明する。画像処理装置１００は、通常状態と複数の省電力状態（省電力モード）の動作状態を備える。通常状態では、電源装置２２１は、コントローラ１０１、操作部１０２、スキャナ１０３、及びプリンタ１０４の各部に電力供給を行う。また、ＣＰＵ２０１は、各部に対する電力供給が有効となるように電源制御部２２０を制御する。通常状態では、ユーザーが画像処理装置１００のスキャンやプリントなどの機能を使用することが可能である。
【００３８】
省電力状態では、電源装置２２１は、電源制御部２２０に電力供給を行う。また、ＣＰＵ２０１は、コントローラ１０１の一部に対して電力供給を有効にし、かつ、操作部１０２、スキャナ１０３、及びプリンタ１０４の電力供給が無効となるように電源制御部２２０を制御する。この場合、電源制御部２２０は、電源ラインに接続されたスイッチ３１７乃至３１９をオフし、電力供給を遮断する。省電力状態では、画像処理装置１００は、ユーザーによって操作部１０２のボタンの押下や、ネットワークからのデータ受信などを電源制御部２２０で検知して通常状態へと移行する。
【００３９】
また、図７に示すように、本実施形態に係る省電力モードには、ネットワーク通信を可能とするための第１の省電力モードであるサービス優先モードと、省電力状態での消費電力をさらに低減するための第２の省電力モードである消費電力優先モードとが含まれる。つまり、画像処理装置１００が消費する電力は、サービス優先モード＞消費電力優先モードとなる。これらの省電力状態は、ユーザー入力によって設定することができる。
【００４０】
サービス優先モードでは、コントローラ１０１の電源制御部２２０、ＣＰＵ２０１、ＲＡＭ２０７、ｅＭＭＣ２４０及びネットワークＩ／Ｆ２０５に給電される。ここで、ＣＰＵ２０１は、ＨＤＤ２０８の電力供給が無効となるように電源制御部２２０を制御する。電源制御部２２０は、電源ラインに接続されたスイッチ３１６をオフし、電力供給を遮断する。省電力状態の設定がサービス優先モードに設定されている場合は、図７（Ａ）に示すように、第１の省電力状態にのみ移行可能で、第２の省電力状態には移行しない。また、サービス優先モードでは、ＣＰＵ２０１がネットワークＩ／Ｆ２０５を介して受信したネットワークパケットに応答することが可能である。例えば、クライアントＰＣ１１１から送信される、ネットワーク１２０に画像処理装置１００が接続されているか確認を行うためのパケット等である。一方、ＣＰＵ２０１が、クライアントＰＣ１１１から送信されるプリントジョブ等を受信した場合は、プリントを行うため、第１の省電力状態から、通常状態に復帰する。
【００４１】
消費電力優先モードでは、コントローラ１０１の電源制御部２２０、ＲＡＭ２０７、及びネットワークＩ／Ｆ２０５に電力供給され、サービス優先モードで給電されていたＣＰＵ２０１、及びｅＭＭＣ２４０への電力供給が遮断され、消費電力が低減される。消費電力優先モードでは、オプション機器の電力供給は遮断されるため、オプション機器の接続状態によらず、一定の消費電力となる状態を実現し、省電力の規格値を守ることが可能となる。省電力状態の設定が消費電力優先モードに設定されている場合は、図７（Ｂ）に示すように、第１の省電力状態と第２の省電力状態の両方に移行できる。
【００４２】
通常状態からサービス優先モードへ移行する条件は、プリントジョブの終了や所定時間の経過、或いは、ユーザーによって操作部１０２の所定のボタンが押下された場合にサービス優先モードへ移行する。さらに、サービス優先モードにおいて、ネットワークＩ／Ｆ２０５からデータ受信が所定時間継続してない場合には、消費電力優先モードへ移行する。
【００４３】
＜画像処理装置の制御フロー＞
次に、図４を参照して、画像処理装置１００がスワップ領域を切り替える処理について説明する。スワップ領域は、ＲＡＭ２０７の作業領域が不足した場合に、ＲＡＭ２０７に記憶されたデータを一時的に退避させる領域であり、オペレーティングシステムが動作するために必要な領域である。画像処理装置１００の省電力状態において、サービス優先モードでは、オペレーティングシステムが動作状態であるため、スワップ領域へのアクセスが必要となる。そのため、スワップ領域が格納されている記憶装置に対して電力供給を行い、アクセス可能にしておく必要がある。一方、消費電力優先モードでは、オペレーティングシステムがサスペンド状態となるので、スワップ領域へのアクセスは発生しないため、スワップ領域を確保している記憶装置の電力供給を遮断することが可能である。そのため、ユーザーによって設定された省電力状態の設定に応じてスワップ領域を設ける記憶装置を切り替える制御を行い、電力供給を行う記憶装置を選択する。
【００４４】
図４に示すフローチャートは、通常動作中にユーザーが画像処理装置１００の操作部１０２に表示される、図６に示す機器設定画面６００において、省電力状態の設定を切り替えることで処理が開始される。機器設定画面６００には、電力設定として、消費電力優先モードを設定するためのボタン６０１と、サービス優先モードを設定するためのボタン６０２とが含まれる。これらのボタンを選択することで、省電力状態の設定を切り替えることができる。Ｓ４０１で、ＣＰＵ２０１は、機器設定画面６００を表示している操作部１０２が操作されたことを検知し、省電力状態の設定を変更する。省電力状態の設定は、記憶装置、ここでは、ｅＭＭＣ２４０に格納される。
【００４５】
次に、Ｓ４０２で、ＣＰＵ２０１は、設定された省電力状態を確認し、サービス優先モードであるか、又は、消費電力優先モードであるかを判定する。サービス優先モードが設定されている場合にはＳ４０６に進み、ＣＰＵ２０１は、スワップ領域を設ける記憶装置をｅＭＭＣ２４０に設定予約し、Ｓ４０４に処理を進める。設定予約は、システムの起動時にブートプログラムが実行され、プログラムの実行中にｅＭＭＣ２４０のデータを参照する領域に格納される。この格納した情報は、ブートプログラムが設定に応じて、起動時の処理を切り替えるためのものである。その後、Ｓ４０４で、設定を有効化するため、ＣＰＵ２０１はシステムのリブートを行う。そして、Ｓ４０５で、ＣＰＵ２０１は、再起動時において記憶装置のパーティションを作成する際（初期化処理時）に、設定予約の情報に応じて、スワップ領域をｅＭＭＣ２４０に設定し、処理を終了する。省電力状態の設定が、サービス優先モードの場合は、スワップ領域をｅＭＭＣ２４０に設けることで、省電力状態時にＨＤＤ２０８の電力供給を遮断し、消費電力を低減することが可能となる。
【００４６】
一方、Ｓ４０２で消費電力優先モードが設定されていると判定すると、Ｓ４０３に進み、ＣＰＵ２０１は、スワップ領域を設ける記憶装置をＨＤＤ２０８に設定予約する。その後、Ｓ４０４で、ＣＰＵ２０１は、設定を有効化するため、システムのリブートを行う。そして、Ｓ４０５で、ＣＰＵ２０１は、起動時に記憶装置のパーティションを作成する際にスワップ領域をＨＤＤ２０８に設定し、処理を終了する。省電力状態の設定が、消費電力優先モードの場合は、省電力状態時にそれぞれの記憶装置の電力供給は遮断されているため、スワップ領域をどちらの記憶装置に設けても消費電力に差分が生じない。そこで、通常動作時等でのｅＭＭＣ２４０の書き換え寿命の消費を削減するため、スワップ領域をＨＤＤ２０８に設けることとしている。
【００４７】
以上説明したように、本実施形態に係る画像処理装置（情報処理装置）は、半導体記憶装置と磁気記憶装置との２つの記憶装置を備え、ユーザー入力に従って設定された省電力モードに合わせて、いずれの記憶装置にスワップ領域を設けるかを制御する。このように、本実施形態によれば、ユーザーにより行われた省電力状態の設定に応じて、スワップ領域を設ける記憶装置を切り替えることができる。これにより、省電力状態がサービス優先モード時のＨＤＤ２０８の電力を削減し、ネットワーク通信を行うことが可能となる。また、消費電力優先時は、ｅＭＭＣ２４０の書き換え寿命の消費を抑えることが可能となる。
【００４８】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。本実施形態では、上記第１の実施形態の設定に加えて、さらに、省電力状態から復帰する際の復帰速度を設定する構成について説明する。
【００４９】
図５を参照して、画像処理装置１００がスワップ領域を切り替える処理手順について説明する。ここでは、省電力状態の設定に加えて、省電力状態から復帰する際の復帰速度が設定される場合について説明する。
【００５０】
図５に示すフローチャートは、通常動作中にユーザーが画像処理装置１００の操作部１０２に表示される、図８に示す機器設定画面８００において、省電力状態の設定と高速復帰設定を切り替えることで処理が開始される。機器設定画面８００には、電力設定として、図６に示したボタン６０１と、ボタン６０２とに加えて、さらに、消費電力優先モードの場合の高速復帰を設定するためのチェックボックス８０１が含まれる。チェックボックス８０１にチェックを入れた状態で、ボタン６０１を選択すると、消費電力優先モードで、かつ、省電力状態からの高速復帰を行うための高速復帰設定を選択することができる。Ｓ５０１で、ＣＰＵ２０１は、機器設定画面８００を表示している操作部１０２が操作されたことを検知し、省電力状態の設定を変更する。
【００５１】
次に、Ｓ５０２で、ＣＰＵ２０１は、設定された省電力状態を確認し、サービス優先モードであるか、又は、消費電力優先モードであるかを判定する。消費電力優先モードが設定されている場合にはＳ５０３に進み、ＣＰＵ２０１は、高速復帰設定の有効・無効を確認する。ここで、高速復帰設定が有効であればＳ５０７に進み、無効であればＳ５０４に進む。
【００５２】
Ｓ５０４で、ＣＰＵ２０１は、消費電力優先モードであり、かつ、高速復帰設定が無効であるため、スワップ領域を設ける記憶装置をＨＤＤ２０８に設定予約する。その後、Ｓ５０５で、ＣＰＵ２０１は、設定を有効化するため、システムのリブートを行う。そして、Ｓ５０６で、起動時に記憶装置のパーティションを作成する際のスワップ領域をＨＤＤ２０８に設定し、処理を終了する。
【００５３】
一方、Ｓ５０２でサービス優先モードであった場合、又は、Ｓ５０３で高速復帰設定が有効であった場合は、Ｓ５０７に進み、ＣＰＵ２０１は、スワップ領域を設ける記憶装置をｅＭＭＣ２４０に設定予約する。その後、Ｓ５０５で、ＣＰＵ２０１は、設定を有効化するため、システムのリブートを行う。そして、Ｓ５０６で、ＣＰＵ２０１は、起動時に記憶装置のパーティションを作成する際のスワップ領域をｅＭＭＣ２４０に設定し、処理を終了する。消費電力優先モードであっても、高速復帰設定が有効の場合は、復帰時の記憶装置の復帰時間の速さが関係してくるため、ｅＭＭＣ２４０にスワップ領域を設けることで、ＨＤＤ２０８のスピンアップの時間を待たずに、システムを復帰させることができる。
【００５４】
以上説明したように、本実施形態によれば、ユーザーにより行われた省電力状態の設定と復帰速度の設定に応じて、スワップ領域を設ける記憶装置を選択することができる。これにより、消費電力優先時においても、スワップ領域をｅＭＭＣ２４０に設けることで、ＨＤＤ２０８のスピンアップ時間を待たずにシステムが復帰し、復帰時間の高速化が可能となる。
【００５５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１００：画像処理装置、２０１：ＣＰＵ、２０８：ＨＤＤ、２４０：ｅＭＭＣ
【図１】
0006706159.tif 000002
【図２】
0006706159.tif 000003
【図３】
0006706159.tif 000004
【図４】
0006706159.tif 000005
【図５】
0006706159.tif 000006
【図６】
0006706159.tif 000007
【図７】
0006706159.tif 000008
【図８】
0006706159.tif 000009