(57)【要約】【課題】省電力状態下でのＲＴＣへ電力供給が不十分な場合でも、従来の省電力性能をほぼ維持したまま、ネットワーク接続がなくとも単体で時刻測定を可能にすること。【解決手段】省電力状態で電力供給が遮断されるメインＣＰＵ２０１は、起動時にＲＴＣ２１０から取得した基点時刻に基づいシステム時刻を管理する。また、メインＣＰＵ２０１は、省電力状態へ移行する際に現在のシステム時刻Ｔ１をメモリ２０３に保存しておく（Ｓ４１６）。省電力状態では、省電力状態でも電力供給されるＬＡＮ Ｉ／Ｆ３００内のＮＩＣ ＣＰＵ３０１が、省電力状態での経過時間Ｔ２をカウントする（Ｓ４１８〜Ｓ４２１）。その後、省電力状態から復帰した際に、メインＣＰＵ２０１が、メモリ２０３に保存された時刻値Ｔ１とＮＩＣ ＣＰＵ３０１のカウント値Ｔ２とを用いて（Ｔ１＋Ｔ２）、現在のシステム時刻を調整する（Ｓ４２３〜Ｓ４２５）。【選択図】図４
2012056152.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
時刻の測定を行う時刻測定手段と、
特定のタイミングで前記時刻測定手段から取得された時刻情報を基点時刻情報として記憶する記憶手段と、
前記基点時刻情報の示す時刻からの経過時間をカウントし、該カウント値と前記基点時刻情報から前記情報処理装置のシステム時刻を算出する第１処理手段と、
前記情報処理装置が省電力状態に移行した場合の経過時間をカウントする第２処理手段と、
前記時刻測定手段、前記第１処理手段、前記第２処理手段、及び前記記憶手段に対して電力供給を行うものであり、前記省電力状態では前記時刻測定手段、前記第１処理手段に対する電力供給を遮断する電力供給手段とを有し、
前記第１処理手段は、前記省電力状態へ移行する際に、前記第１処理手段が算出したシステム時刻を省電力状態移行時刻情報として前記記憶手段に保存し、前記省電力状態から復帰した際に、前記記憶手段に保存された前記省電力状態移行時刻情報と前記第２処理手段のカウント値とを用いて前記情報処理装置のシステム時刻を調整する調整処理を行うことを特徴とする情報処理装置。
【請求項２】
前記第１処理手段は、前記調整処理で調整された前記システム時刻により、前記時刻測定手段の時刻情報の調整も行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記省電力状態において前記時刻測定手段に電力供給を行う補助電力供給手段を有し、
前記第１処理手段は、前記省電力状態へ移行する際に、前記補助電力供給手段からの電力供給が不十分であると判定した場合、前記補助電力供給手段からの電力供給が不十分である旨の情報を前記記憶手段に記憶しておき、前記省電力状態から復帰した際に、前記記憶手段に前記補助電力供給手段からの電力供給が不十分である旨の情報が記憶されている場合に、前記記憶手段に保存された前記省電力状態移行時刻情報と前記第２処理手段のカウント値とを用いて前記情報処理装置のシステム時刻を調整する調整処理を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置の制御方法であって、
第１処理手段が、特定のタイミングで時刻測定手段から取得された時刻情報を基点時刻情報として記憶手段に保存するステップと、
第１処理手段が、前記基点時刻情報の示す時刻からの経過時間をカウントし、該カウント値と前記基点時刻情報から前記情報処理装置のシステム時刻を算出する時刻測定ステップと、
第２処理手段が、前記情報処理装置が省電力状態に移行した場合の経過時間をカウントするカウントステップと、
電力供給手段が、前記時刻測定手段、前記第１処理手段、前記第２処理手段、及び前記記憶手段に対して電力供給を行う電力供給ステップと、
前記第１処理手段が、前記省電力状態へ移行する際に、前記第１処理手段が算出したシステム時刻を省電力状態移行時刻情報として前記記憶手段に保存する保存ステップと、
電力供給手段が、前記省電力状態では前記時刻測定手段、前記第１処理手段に対する電力供給を遮断する電力遮断ステップと、
前記第１処理手段が、前記省電力状態から復帰した際に、前記保存ステップで前記記憶手段に保存された前記省電力状態移行時刻情報と前記カウントステップでのカウント値とを用いて前記情報処理装置のシステム時刻を調整する調整ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項５】
コンピュータを、請求項１乃至３のいずれか１項に記載された情報処理装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における時刻管理に関する。
【背景技術】
【０００２】
システムの時刻情報を厳密に計測し管理することは、システムを正常に動作させる上で欠かせない処理である。これを行うことにより、指定時刻でのジョブの自動実行など、時刻に依存した処理を正確に実行することが可能となる。
【０００３】
一般的な情報処理装置では、時間計測の手段として、ＣＰＵ及びＲＴＣ（リアルタイムクロック；Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋ）が用いられている。一般的にＲＴＣは、システムへの電力供給が限定された状況下での時間計測を担当しており、そのような状況下でも駆動するために、一次電池などの予備電源が付随した構成となっている。
【０００４】
特許文献１では、複写機をネットワークに接続し、ネットワーク上にある他のサーバ等から時刻情報を取得することで、複写機の時刻情報の調整を行うようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１５６５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来では、ネットワーク接続ができず、ＲＴＣしかシステムの時刻管理を行うことができない状況下において、ＲＴＣへの電力供給が充分になされない場合、時刻計測を行うことができなくなってしまう。その為、時刻計測が不可能であった時間だけシステムの時刻情報に誤差が生じるなど、時刻管理が不充分になるという課題があった。このような状況は、省電力状態中においてＲＴＣ付随の電池が電池切れの場合などに発生する。
【０００７】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、省電力状態下においてＲＴＣへ電力供給が行われない場合であっても、従来の省電力性能をほぼ維持したまま、ネットワーク接続がなくとも単体で自身の時間の計測及び時刻情報の管理を行うことが可能な仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、情報処理装置であって、時刻の測定を行う時刻測定手段と、特定のタイミングで前記時刻測定手段から取得された時刻情報を基点時刻情報として記憶する記憶手段と、前記基点時刻情報の示す時刻からの経過時間をカウントし、該カウント値と前記基点時刻情報から前記情報処理装置のシステム時刻を算出する第１処理手段と、前記情報処理装置が省電力状態に移行した場合の経過時間をカウントする第２処理手段と、前記時刻測定手段、前記第１処理手段、前記第２処理手段、及び前記記憶手段に対して電力供給を行うものであり、前記省電力状態では前記時刻測定手段、前記第１処理手段に対する電力供給を遮断する電力供給手段とを有し、前記第１処理手段は、前記省電力状態へ移行する際に、前記第１処理手段が算出したシステム時刻を省電力状態移行時刻情報として前記記憶手段に保存し、前記省電力状態から復帰した際に、前記記憶手段に保存された前記省電力状態移行時刻情報と前記第２処理手段のカウント値とを用いて前記情報処理装置のシステム時刻を調整する調整処理を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、省電力状態下においてＲＴＣ等の時刻測定手段へ電力供給が行われない場合であっても、従来の省電力性能をほぼ維持したまま、ネットワーク接続がなくとも単体で自身の時間の計測及び時刻情報の管理を行うことができる等の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る情報処理装置の一実施形態としての画像形成装置を含むシステムのブロック図である。
【図２】コントローラ３の構成の一例を示すブロック図である。
【図３】図２のＬＡＮ Ｉ／Ｆ３００及びコントローラ３の関係を示す図である。
【図４】本発明のシステム時刻管理動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１２】
本発明に係る情報処理装置の一実施形態としての画像形成装置について説明する。
図１は、本発明に係る情報処理装置の一実施形態としての画像形成装置を含むシステムのブロック図である。
図１において、１は画像形成装置である。画像形成装置１は、スキャナ装置２、プリンタ装置４、操作部５、補助記憶装置６、ＦＡＸ装置７、及びコントローラ３を有する。
スキャナ装置２は、原稿から光学的に画像を読み取りデジタル画像に変換する。プリンタ装置４は、デジタル画像をプリント用紙などの印刷対象に出力する。操作部５は、画像形成装置１の操作を行うためのものである。補助記憶装置６は、デジタル画像や制御プログラム等を記憶するためのものである。ＦＡＸ装置７は、電話回線等にデジタル画像を送信するためのものである。コントローラ（制御装置）３は、上記各モジュール２、４〜７に接続され、上記各モジュールに指示を出すことにより、画像形成装置１上でジョブを実行制御する。
【００１３】
画像形成装置１は、ＬＡＮ８経由でコンピュータ９からデジタル画像の入出力、ジョブの発行や機器の指示等も実施することが可能である。
スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット（ＤＦユニット）２１、原稿を光学スキャンしデジタル画像データに変換することが可能なスキャナユニット２２を有する。なお、スキャナユニット２２により、デジタル変換された画像データはコントローラ３に送信される。
【００１４】
プリンタ装置４は、給紙した紙に画像データ（コントローラ３から受信）を印刷するためのマーキングユニットＳ４１、紙束から一枚づつ逐次給紙可能な給紙ユニット４２、印刷後の紙を排紙するための排紙ユニット４３を有する。
なお、画像形成装置１は、複写機能、画像送信機能、画像保存機能、画像印刷機能等の多彩な機能を有し、これらの機能に対応するジョブを実行可能である。以下、各機能について説明する。
【００１５】
複写機能は、スキャナ装置２から読み込んだ画像を補助記憶装置６に記録し、同時にプリンタ装置４を使用して印刷を実施する機能である。
画像送信機能は、スキャナ装置２から読み込んだ画像をコンピュータ９へＬＡＮ８を介して送信する機能である。
画像保存機能は、スキャナ装置２から読み込んだ画像を補助記憶装置６に記録する。必要に応じて画像送信や画像印刷を実施する機能である。
画像印刷機能は、コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する機能である。
【００１６】
以下、図２を用いて、本発明を具体的に適用するモジュールであるコントローラ３について説明する。
図２は、コントローラ３の構成の一例を示すブロック図である。
図２に示すように、コントローラ３は、メインボード２００と、サブボード２２０を有する。
メインボード２００は、いわゆる汎用的なＣＰＵシステムである。
メインボード２００は、ＣＰＵ２０１、ブートＲＯＭ２０２、メモリ２０３、バスコントローラ２０４、不揮発性メモリ２０５、ディスクコントローラ２０６、フラッシュディスク２０７、ＵＳＢコントローラ２０８、ＲＴＣ２１０等を有する。
【００１７】
ＣＰＵ２０１（以下、メインＣＰＵ２０１）は、メインボード全体を制御する。ブートＲＯＭ(Boot Rom)２０２は、ブートプログラムが記録されている。メモリ(Memory)２０３は、ＣＰＵ２０１がワークメモリとして使用するメモリである。バスコントローラ(Bus Controller)２０４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ(Non Volatile Memory)２０５は、電源断された場合でもデータを保持し続けることができる記憶装置である。
【００１８】
ディスクコントローラ(Disk Controller)２０６は、ストレージ装置（例えば、補助記憶装置６）を制御する。フラッシュディスク(Flash Disk)２０７は、ＳＳＤ等の半導体デバイスで構成された比較的小容量なストレージ装置である。ＵＳＢコントローラ(USB controller)２０８は、ＵＳＢ機器（例えば、ＵＳＢメモリ２０９）を制御するためのものである。ＲＴＣ２１０は、システムの時刻の測定（時刻測定）及び管理を行う時刻測定装置ものである。
【００１９】
メインボード２００には外部に、ＵＳＢメモリ(USB Memory)２０９、操作部５、ＬＡＮ Ｉ／Ｆ３００、補助記憶装置６等が接続される。ＬＡＮ Ｉ／Ｆ（ＬＡＮインタフェース）３００は、ＬＡＮ８との接続を制御を制御し、ＬＡＮ８介したコンピュータ９との通信を可能とする。
【００２０】
サブボード２２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアを有する。汎用ＣＰＵシステムには、ＣＰＵ２２１、メモリ２２３、バスコントローラ２２４、不揮発性メモリ２２５が含まれる。また、画像処理ハードウェアには、スキャンした画像に対する、回転処理、変倍処理、色空間変換処理等のリアルタイムデジタル画像処理を実施する画像処理プロセッサ２２７と、デバイスコントローラ２２６（２２６ａ，２２６ｂ）が含まれる。
【００２１】
ＣＰＵ２２１（以下、サブＣＰＵ２２１）は、サブボード全体を制御する。メモリ(Memory)２２３は、ＣＰＵ２２１がワークメモリとして使用するメモリである。バスコントローラ(Bus Controller)２２４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ(Non Volatile Memory)２２５は、電源断された場合でもデータを保持し続けることができる記憶装置である。
【００２２】
画像処理プロセッサ(Image Processor)２２７は、スキャナ装置２によりスキャンされた画像データに対する、回転処理、変倍処理、色空間変換処理等のリアルタイムデジタル画像処理を実施する。画像処理プロセッサ２２７は、デバイスコントローラ(Device Controller)２２６ａを介して、スキャナ装置２からデジタル画像データを受け取る。また、画像処理プロセッサ２２７は、デバイスコントローラ(Device Controller)２２６ｂを介して、プリンタ装置４にデジタル画像データを送信する。ＦＡＸ装置７は、ＣＰＵ２２１が直接制御する。
【００２３】
コントローラ３には、電源２３０が接続されている。電源２３０は、コントローラ３を構成する各要素に必要な電力を供給する。
なお、本図は簡略化されたブロック図である。例えば、ＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、本図では簡略記載しており、このブロック構成が本発明を制限するものではない。
【００２４】
以下、コントローラ３の動作について、画像複写を例に説明する。
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は、紙原稿を光学スキャンしてデジタル画像データに変換して、デバイスコントローラ２２６ａを介して画像処理プロセッサ２２７に入力する。画像処理プロセッサ２２７は、ＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行い、デジタル画像データを一時保存する。
【００２５】
ＣＰＵ２０１は、デジタル画像データがメモリ２２３に一定量若しくは全て入ったことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は、画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教える。プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは、画像処理プロセッサとデバイスコントローラ２２６ｂを介してプリンタ装置４に送信される。プリンタ装置４は、デバイスコントローラ２２６ｂを介して受信した画像デーを印刷対象（印刷媒体）に印刷する。複数部印刷を行う場合、ＣＰＵ２０１は、メモリ２２３の画像データを補助記憶装置６に保存し、２部目以降は、スキャナ装置２から画像データを転送することなく、補助記憶装置６から画像データを、プリンタ装置４に画像データを送ることが可能である。
【００２６】
ＲＴＣ２１０は、基準時刻からの経過時間を刻む回路であり、電源２３０からの電力供給が不充分である場合における動作保障のため、補助電力供給部として一次電池などの補助電源（本実施例では一次電池４００（以下、電池４００））が付随している。即ち、電源２３０から電力供給が不十分又は遮断された場合には、電池４００からＲＴＣ２１０に電力が供給されるように構成されている。
【００２７】
コントローラ３は、「通常状態」と「省電力状態」の二つの状態を持ち、それぞれの状態において、電力供給される回路群が異なる。通常状態においては、電源２３０はコントローラ３を構成する全要素に電力を供給する。一方、省電力状態においては、通常状態において電力供給対象となっている回路のうち、一部の回路のみに電力供給を行う。具体的には、図２において二重枠となっている箇所(メモリ２０３及びＬＡＮ Ｉ／Ｆ３００)のみに電力供給を行う。このように、省電力状態では、電力供給対象回路数を減らすことにより、消費電力の低減を図っている。即ち、省電力状態においては、電池４００からＲＴＣ２１０に電力が供給されることになる。
【００２８】
図３は、図２のＬＡＮ Ｉ／Ｆ３００及びコントローラ３の関係を示す図である。なお、図２と同様に、本図でも、省電力状態下においても電力供給される回路を二重枠で示す。また、本図も、簡略化されたブロック図であり、このブロック構成が本発明を制限するものではない。
【００２９】
コントローラ３は、メインＣＰＵ２０１と、メモリ２０３と、ＲＴＣ２１０と、ＬＡＮ Ｉ／Ｆ３００を備え、ＬＡＮ Ｉ／Ｆ３００は、ＮＩＣ ＣＰＵ３０１と、ＮＩＣメモリ（ＮＩＣ ＲＡＭ）３０２と、ネットワークＩ／Ｆ３０３を備えている。なお、ＮＩＣは、Network Interface Cardの略である。
【００３０】
通常状態においては、ネットワークＩ／Ｆ３０３で受信されたパケットは、メインＣＰＵ２０１へ送信され、メインＣＰＵ２０１により解析される。
一方、省電力状態においては、省電力のため、メインＣＰＵ２０１は電力供給されておらず、パケットの処理をＮＩＣ ＣＰＵ３０１が行う。なお、ＮＩＣ ＣＰＵ３０１で処理しきれないパケットがネットワークＩ／Ｆ３０３において受信された場合、ＮＩＣ ＣＰＵ３０１は、受信パケットをＮＩＣメモリ３０２に保存した後、通常状態への移行処理を行う。通常状態に復帰したメインＣＰＵ２０１は、ＮＩＣメモリ３０２に保存されたパケットの解析を行う。
【００３１】
次に、画像形成装置１内の時刻情報（以下、システム時刻と呼ぶ）の管理方法について説明する。
第１処理部としてのメインＣＰＵ２０１は、起動時等の特定のタイミングにおいてＲＴＣ２１０から時刻情報を取得し、これをシステム時刻の基点とする。なお、ＲＴＣ２１０から時刻情報を取得できない場合、メインＣＰＵ２０１は、操作部５より入力された値をシステム時刻の基点とする。基点となる時刻が決定された後、メインＣＰＵ２０１は、上記基点となる時刻（基点時刻情報）をメモリ２０３に保存する。その後は、メインＣＰＵ２０１は、メインＣＰＵ２０１内のタイマのカウンタ値（上記基点時刻情報の示す時刻からの経過時間をカウントしたカウント値）と上記基点時刻情報とによってシステム時刻を算出し適宜更新することで、システム時刻を経過させる。即ち、起動時等の特定のタイミングにＲＴＣ２１０から時刻情報を読み出した後は、メインＣＰＵ２０１は、基本的にはＲＴＣ２１０から時刻情報を読み出さず、メインＣＰＵ２０１内のタイマを用いて時刻を更新することにより、システム時刻を管理する。これは、一般的にＲＴＣよりＣＰＵ内のタイマのほうが高精度であるためであり、より正確な時刻管理ができるためである。また、ＣＰＵ内のタイマへのアクセスは、ＲＴＣへのアクセスより高速に行えるため、時刻情報の読み出し時間を短縮できるからである。
【００３２】
なお、省電力状態下においては、メインＣＰＵ２０１には電力供給されないため、第２処理部としてのＮＩＣ ＣＰＵ３０１がＮＩＣ ＣＰＵ３０１内のタイマを用いて、省電力状態中の経過時間の測定と保存を行う。ＮＩＣ ＣＰＵ３０１が時刻更新を行う際には、ＮＩＣメモリ３０２が使用され、通常状態に遷移する際に、メインＣＰＵ２０１は、ＮＩＣメモリ３０２の値を用いてメモリ２０３のシステム時刻を較正する。
【００３３】
以下、図４のフローチャートを用いて、本発明のシステム時刻管理動作について説明する。
図４は、本発明のシステム時刻管理動作の一例を示すフローチャートである。なお、図４中のＳ４１１〜Ｓ４１７及びＳ４２３〜Ｓ４２５はメインＣＰＵ２０１がブートＲＯＭ２０２、ＵＳＢメモリ２０９又は補助記憶装置６に記録されたプログラムに基づいて実行する処理を示し、Ｓ４１８〜Ｓ４２２はＮＩＣ ＣＰＵ３０１がブートＲＯＭ２０２、ＵＳＢメモリ２０９又は補助記憶装置６に記録されたプログラムに基づいて実行する処理を示す。
【００３４】
メインＣＰＵ２０１は、通常電力状態では、省電力状態移行要求を受信するまで(Ｓ４１２でＮｏの間)、タスク処理や時刻測定(Ｓ４１１)など通常の処理を行う。
なお、ユーザからの省電力要求を受け付けた操作部５は、ハードウェア割り込みによって、省電力移行要求信号をメインＣＰＵ２０１に通知する。省電力移行要求信号を発生させる手段としては、一定時間、操作部５からの操作が無い、一定時間、ＬＡＮ インタフェース８での特定のパケットの受信が無い、又はＦＡＸ装置７でのファクシミリ受信が無い場合にタイマ割り込みによって発生させる手段など、他の手段であっても良い。なお、特定のパケットとは、画像形成装置１を省電力状態から通常電力状態へ復帰させなければ実行できないような指示を示すパケットであり、例えば、プリント要求や、補助記憶装置６内に記憶されている画像データの取得要求等を指示するパケット等である。どのようなパケットの受信により通常電力状態へ復帰させるかは設計事項であり、本発明は、上記パケットの例に限定されるものではない。
【００３５】
メインＣＰＵ２０１は、省電力移行要求信号を受信した場合(Ｓ４１２でＹｅｓ)、ＲＴＣ２１０に付随の電池４００の残量が不足している（補助電源からの電力供給が不十分）か否かを判定する（Ｓ４１３）。
【００３６】
そして、ＲＴＣ２１０に付随の電池４００の残量が不足している（補助電源からの電力供給が不十分）と判定した場合（Ｓ４１４でＹｅｓ）、メインＣＰＵ２０１は、Ｓ４１５に処理を進める。Ｓ４１５では、メインＣＰＵ２０１は、電池切れフラグをメモリ２０３に立て（メモリ２０３に保持されている電池切れフラグをＯｎ状態にし）、Ｓ４１６に処理を進める。Ｓ４１６では、メインＣＰＵ２０１は、現在のシステム時刻（メモリ２０３に保持されている基点時刻情報とメインＣＰＵ２０１内のタイマの値から算出される）を省電力状態移行時刻情報Ｔ１としてメモリ２０３に保存し、Ｓ４１７に処理を進める。
【００３７】
一方、ＲＴＣ２１０に付随の電池４００の残量が不足していない（電池残量が十分（補助電源からの電力供給が十分））と判定した場合（Ｓ４１４でＮｏ）、メインＣＰＵ２０１は、そのままＳ４１７に処理を進める。
【００３８】
Ｓ４１７では、メインＣＰＵ２０１は、省電力状態移行処理を行う。省電力状態移行処理では、メインＣＰＵ２０１は、ＮＩＣ ＣＰＵ３０１に対して省電力状態移行要求を通知する。さらに、メインＣＰＵ２０１は外部からの通常電力状態への移行要求を受け付けるようにＮＩＣ ＣＰＵ３０１を設定したり、通常電力状態へ復帰した際の処理をメインＣＰＵ２０１自身に設定する。そして、メインＣＰＵ２０１は電源２３０からメインＣＰＵ２０１等への電力供給を遮断する指示を行う。このような省電力状態用の電力供給設定を行う。これにより、画像形成装置１は省電力状態に移行し、電源２３０からのメインＣＰＵ２０１等への電力供給が遮断（電力遮断）される。
【００３９】
以下、Ｓ４１８〜Ｓ４２２を用いて、ＮＩＣ ＣＰＵ３０１の処理について説明する。
メインＣＰＵ２０１からの省電力状態移行要求信号を受信したＮＩＣ ＣＰＵ３０１は、時刻測定を開始する(Ｓ４１８)。この後、ＮＩＣ ＣＰＵ３０１は、時刻測定など省電力状態における処理(Ｓ４１９)を、通常状態移行要求信号を受信するまで（Ｓ４２０でＮｏの間）続ける。即ち、ＮＩＣ ＣＰＵ３０１は、省電力状態移行要求を受信した時点から通常状態移行要求を受信するまでの時間（即ち、省電力状態となっている時間）を、ＮＩＣ ＣＰＵ３０１内のタイマによりカウントする。この際、ＮＩＣ ＣＰＵ３０１は、必要に応じてＮＩＣ ＲＡＭ３０２を用いる。
なお、ネットワークＩ／Ｆ３０３は、ＬＡＮ Ｉ／Ｆ３００にて、特定のパケットを受信した場合、通常状態移行要求信号をＮＩＣ ＣＰＵ３０１に送信する。
ＮＩＣ ＣＰＵ３０１は、ネットワークＩ／Ｆ３０３から通常状態移行要求信号を受信したと判定した場合（Ｓ４２０でＹｅｓ）、Ｓ４２１に処理を進める。
【００４０】
Ｓ４２１では、ＮＩＣ ＣＰＵ３０１は、自身が省電力状態移行要求を受信した時点から通常状態移行要求を受信した時点までの時間（上述の時刻測定によりＮＩＣ ＣＰＵ３０１内のタイマでカウントした時間（時刻値Ｔ２））をＮＩＣメモリ３０２に保存する。また、ＮＩＣ ＣＰＵ３０１は、電源２３０からメインＣＰＵ２０１等への電力供給を再開する指示を行う。これにより、電源２３０からのメインＣＰＵ２０１等への電力供給が再開され、メインＣＰＵ２０１が起動し、画像形成装置１は省電力状態から通常電力状態に移行（復帰）することになる。
【００４１】
次に、ＮＩＣ ＣＰＵ３０１は、メインＣＰＵ２０１に対し通常状態移行要求信号を通知し、ＮＩＣ ＣＰＵ３０１自身を外部からの省電力状態への移行要求を受け付けるように設定するなどの通常状態移行処理を行う。なお、Ｓ４２１とＳ４２２の実行順序は逆であってもよい。
【００４２】
以下、Ｓ４２３〜Ｓ４２６を用いて、復帰後のメインＣＰＵ２０１の処理について説明する。
ＮＩＣ ＣＰＵ３０１からの通常電力状態移行要求信号を受信したメインＣＰＵ２０１は、操作部５等からの省電力移行要求信号により省電力状態へ移行するなどの設定（通常状態用の電力供給設定）を行う。
【００４３】
そして、Ｓ４２３において、メインＣＰＵ２０１は、電池切れフラグが立っている（メモリ２０３に保持されている電池切れフラグがＯｎ状態である）か否かを判定する。そして、電池切れフラグが立っている（メモリ２０３に保持されている電池切れフラグがＯｎ状態である）と判定した場合（Ｓ４２３でＹｅｓ）、メインＣＰＵ２０１は、Ｓ４２４に処理を進める。
【００４４】
Ｓ４２４では、メインＣＰＵ２０１は、メモリ２０３からメインＣＰＵ２０１が測定して上記Ｓ４１６で保存した時刻値Ｔ１、ＮＩＣメモリ３０２からＮＩＣ ＣＰＵ３０１が測定して上記Ｓ４２１で保存した時刻値Ｔ２をそれぞれ取得する。そして、メインＣＰＵ２０１は、それぞれ得た時刻値の和（Ｔ１＋Ｔ２）を導出し、現在のシステム時刻Ｔ３として設定する。即ち、メインＣＰＵ２０１は、Ｔ１＋Ｔ２＝Ｔ３を新たなシステム時刻の基点（基点時刻情報）としてメモリ２０３に保存する（時刻調整処理）。そして、Ｓ４２５において、メインＣＰＵ２０１は、時刻測定やタスク処理などの通常の処理を再開する。即ち、上述したＳ４１１の状態に戻る。なお、上記Ｓ４２４における、現在のシステム時刻Ｔ３の導出方法は、Ｔ３＝Ｔ１＋Ｔ２に限定されるものではなく、補正処理を加えるなど、他の方法で行っても構わない。なお、Ｓ４２４で、時刻調整を行った場合に、メインＣＰＵ２０１は、ＲＴＣ２１０の時刻調整も行うようにしてもよい。
【００４５】
一方、電池切れフラグが立っていない（不揮発性メモリ２０５に保存されている電池切れフラグがＯｎ状態でない（Ｏｆｆ状態である））と判定した場合（Ｓ４２３でＮｏ）、メインＣＰＵ２０１は、Ｓ４２６に処理を進める。
【００４６】
Ｓ４２５では、メインＣＰＵ２０１は、ＲＴＣ２１０から時刻情報を読み出し、該読み出した時刻情報を現在のシステム時刻に設定する。即ち、メインＣＰＵ２０１は、ＲＴＣ２１０から読み出した時刻情報を新たなシステム時刻の基点としてメモリ２０３に保存する。そして、Ｓ４２５において、メインＣＰＵ２０１は、時刻測定やタスク処理などの通常の処理を再開する。即ち、上述したＳ４１１の状態に戻る。
【００４７】
なお、本実施例では、ＮＩＣ ＣＰＵ３０１はＮＩＣメモリ３０２を用いる構成であったが、省電力状態においても、ＮＩＣ ＣＰＵ３０１からメモリ２０３にアクセス可能な構成の場合、ＮＩＣ ＣＰＵ３０１がメモリ２０３を用いるようにしてもよい。例えば、図４のＳ４２１で時刻値Ｔ２をメモリ２０３に保存するようにしてもよい。
【００４８】
以上説明したように、省電力状態下においてＲＴＣ２１０へ電力供給が十分に行われない場合であっても、従来の省電力性能をほぼ維持したまま、ネットワーク接続がなくとも単体で、画像形成装置自身の時間の計測及び時刻情報の管理を行うことができる。
【００４９】
なお、本実施例では、本発明の情報処理装置の一実施例として、画像形成装置について説明したが、ＲＴＣを備え、省電力状態へ移行可能な情報処理装置であればどのような装置であっても本発明を適用可能である。
【００５０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００５１】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等のプロセッサ）がプログラムを読み出して実行する処理である。
【００５２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００５３】
１    画像形成装置
３    コントローラ（制御装置）
２００    メインボード
２０１    ＣＰＵ（メインＣＰＵ）
２０３    メモリ
３００    ＬＡＮ Ｉ／Ｆ
３０１    ＮＩＣ ＣＰＵ
３０２    ＮＩＣメモリ
２３０    電源
【図１】
2012056152.tif 000003
【図２】
2012056152.tif 000004
【図３】
2012056152.tif 000005
【図４】
2012056152.tif 000006