(57)【要約】【課題】印刷出力装置での処理に影響を与えることなく、的確なログファイルの保存を可能とする。【解決手段】画像形成装置の稼動が開始されると、フラグＦをリセットし、印刷出力装置のステータスがスタンバイとなったかを確認し、スタンバイとなるとプリント命令が出力されたか否かを確認する（ステップ１００〜１０４）。ここで、プリント命令が出力されると、フラグをリセットしてロギング処理が停止されるようにした後、ノットレディとなったか又はサイクルアップとなったかを確認し、サイクルアップとなると、ノットレディとなったか又はプリンティングとなったかを確認し、ノットレディとなるかプリンティングとなったことを検出すると、フラグをリセットしてロギング処理が可能となるようにする（ステップ１０６〜１１６）。【選択図】図４
2008072345.tif 000002
【特許請求の範囲】
【請求項１】
ステータスを少なくとも印刷処理中と待機中の間で遷移しながら印刷命令に基づいて印刷処理を行う印刷出力装置の動作状態に応じて取得されてメモリに格納されたログファイルの処理方法であって、
前記印刷出力装置の前記ステータスの遷移及び前記ステータスの移行を要求する制御信号を検出し、
前記ステータス及び前記制御信号に基づいて、保存手段への前記メモリに格納された前記ログファイルの書込みを停止する停止期間を設定し、
前記停止期間を除く期間で、前記メモリに格納された前記ログファイルを、前記保存手段に書き込む、
ことを特徴とするログファイルの処理方法。
【請求項２】
前記印刷出力装置へ印刷処理を要求する制御信号である印刷命令を検出したときに、前記停止期間の開始とすることを特徴とする請求項１に記載のログファイルの処理方法。
【請求項３】
前記印刷出力装置の前記ステータスを予め設定している時間間隔で検出するときに、前記印刷処理装置のステータスが印刷処理中となったときに、前記停止期間を終了することを特徴とする請求項１又は請求項２に記載のログファイルの処理方法。
【請求項４】
前記ステータスとして印刷処理を停止する処理停止状態を含むときに、前記停止期間中に前記ステータスが前記処理停止状態に移行したことを検出したときに、前記停止期間を終了することを特徴とする請求項１から請求項３の何れか１項に記載のログファイルの処理方法。
【請求項５】
前記保存手段が、ハードディスク装置であることを特徴とする請求項１から請求項４の何れか１項に記載のログファイルの処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録紙等の画像記録媒体に画像を形成する画像形成装置に係り、詳細には、装置の稼動状態が記録されたログファイルの処理方法に関する。
【背景技術】
【０００２】
記録紙などの画像記録媒体（以下、記録紙とする）に画像を形成する画像形成装置には、印刷ジョブが入力されることより、印刷ジョブに基づいた画像処理等を実行した後、記録紙１ページ分ずつのラスタデータを生成し、このラスタデータをプリンタなどの印刷出力装置（ＩＯＴ）へ出力することにより、記録紙への画像形成を行う。
【０００３】
このような画像形成装置では、印刷出力装置の作動状態を記録し、ログファイルを作成することにより、メンテナンス時の作業性の向上が図られるようにしている。
【０００４】
ところで、印刷出力装置の作動制御は、リアルタイムで行う必要があり、このために、ログファイルは、書き込み速度が高いＲＡＭ等の半導体メモリに記憶されるようになっている。
【０００５】
一方、印刷出力装置の高速化が進んでおり、このために、短時間に多量のログデータが作成されるようになっている。これに対して、メモリ上のログファイルを記憶する領域に限りがあることから、メモリに書き込まれている古いログファイル上に新たなログファイルが書き込まれて、古いログファイルが順次消去されてしまうことになり、このために、ログファイルを有効に活用することができないことが多い。
【０００６】
ここから、メモリに格納したログファイルを、大きな記憶領域を持ち、長期に渡ってデータの保存が可能なハードディスク装置などへ書き換えることにより、多量のログファイルの保存を可能とし、保存しているログファイルの有効利用を図るようにした提案がなされている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−１４８４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、メモリ上にログファイルを格納しながら、メモリの空き領域がなくなったときや、予め設定された一定時間間隔で、メモリ上のログファイルをハードディスク装置へ書き出すようにしていると、書き出しタイミングによっては、処理システムのＣＰＵに大きな負荷となってしまうことがある。
【０００８】
特に、印刷出力装置の作動制御は、リアルタイムで行われることがあり、印刷出力装置の作動制御と、メモリからハードディスクへのログファイルの書き換えが重なると、印刷出力装置での処理が遅延してしまうなどの処理性能の低下を生じさせてしまうことがある。
【０００９】
また、印刷装置の処理性能の低下を抑えるために、ログファイルの書き出しを中断すると、ログデータの取りこぼしを生じさせてしまし、このためのデータの欠落等によって、ログファイルを有効に利用できなくなることがある。
【００１０】
本発明は上記事実に鑑みてなされたものであり、印刷出力装置での処理に影響を与えることなく、的確なログファイルの書き出しを可能とするログファイルの処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明は、ステータスを少なくとも印刷処理中と待機中の間で遷移しながら印刷命令に基づいて印刷処理を行う印刷出力装置の動作状態に応じて取得されてメモリに格納されたログファイルの処理方法であって、前記印刷出力装置の前記ステータスの遷移及び前記ステータスの移行を要求する制御信号を検出し、前記ステータス及び前記制御信号に基づいて、保存手段への前記メモリに格納された前記ログファイルの書込みを停止する停止期間を設定し、前記停止期間を除く期間で、前記メモリに格納された前記ログファイルを、前記保存手段に書き込む、ことを特徴とする。
【００１２】
この発明によれば、メモリに格納されたログファイルを保存手段に書き込む書込み処理を停止する停止期間を、印刷出力装置のステータスと印刷出力装置に対する処理命令に基づいて設定する。
【００１３】
これにより、印刷出力装置の作動を制御するＣＰＵの負荷が大きい期間を除くことができ、メモリのログファイルを保存手段に書き込むために、ＣＰＵにより大きな負荷をかけてしまうのを抑えて、適切な印刷処理を可能としながら、確実にログファイルを保存手段に保存することができる。
【００１４】
このような本発明においては、前記印刷出力装置へ印刷処理を要求する制御信号である印刷命令を検出したときに、前記停止期間の開始とすることが好ましい。
【００１５】
印刷出力装置の待機状態から印刷命令によって印刷処理の要求を開始した直後は、ＣＰＵの負荷が極めて大きく、このタイミングを除くことにより、保存手段へのログファイルの書込み処理が、ＣＰＵにより大きな負荷となってしまうのを抑えることができる。
【００１６】
また、本発明においては、前記印刷出力装置の前記ステータスを予め設定している時間間隔で検出するときに、前記印刷処理装置のステータスが印刷処理中となったときに、前記停止期間を終了することが好ましい。
【００１７】
この発明によれば、印刷出力装置が印刷処理を開始して、ステータスが印刷処理中に移行したことを検出したときに、ログファイルの保存手段への書き込みを開始する。
【００１８】
印刷出力装置が印刷処理を開始すると、印刷処理の開始直前よりも負荷が低くなる。また、印刷処理中は、ログファイルのデータ量も多くなることから、保存手段へのログファイルの書込み処理を開始する。
【００１９】
これにより、メモリに格納されるログファイルの取りこぼしを生じさせることなく、ログファイルを保存手段に保存することができる。
【００２０】
さらに、本発明においては、前記ステータスとして印刷処理を停止する処理停止状態を含むときに、前記停止期間中に前記ステータスが前記処理停止状態に移行したことを検出したときに、前記停止期間を終了することが好ましい。
【００２１】
この発明によれば、装置障害などによって処理停止状態となったときに、ログファイルの書込み処理を可能とする。これにより、処理停止状態が発生したときのログファイルの確実な保存が可能となる。
【００２２】
このような本発明においては、前記保存手段として、ハードディスク装置を用いることができる。また、保存手段は、これに限らず、多量のログファイルを長期に渡って保存可能な記憶媒体であれば、任意の記憶媒体を適用することができる。
【発明の効果】
【００２３】
以上説明したように本発明によれば、印刷出力装置のステータスと、印刷出力装置に対する制御命令に基づいて、メモリに格納されたログファイルを、保存手段へ書き込む書き込み処理を停止する期間を設定しているので、印刷出力装置の作動を制御するＣＰＵに大きな負荷を与えてしまうのを抑えながら、ログファイルを確実に保存することができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００２４】
以下に、図面を参照しながら本発明の実施の形態を詳細に説明する。図１には、本実施の形態に係る画像形成装置１０の概略構成を示している。画像形成装置１０は、例えば、画像記録媒体として用いる記録紙に画像を形成する印刷出力装置（ＩＯＴ：Image  Output  Terminal）１２及び、印刷出力装置１２の作動を制御する印刷出力制御装置１４を備えている。
【００２５】
本実施の形態に適用される印刷出力装置１２は、多数枚の記録紙を収容可能な給紙部、例えば電子写真プロセスを適用して記録紙に画像を形成する画像形成部、画像が形成された記録紙を積層して集積する排紙部及び、給紙部から画像形成部を経て排紙部へ記録紙を搬送する搬送手段を含んでおり、これらが所定のモジュールによって形成されている。また、印刷出力制御装置１４は、印刷出力装置１２に設けている多数のモジュールのそれぞれを制御することにより、給紙部、画像形成部、排紙部及び搬送手段の作動を制御する。
【００２６】
これにより、印刷出力装置１２では、給紙部からフィードした記録紙を画像形成部へ搬送し、画像形成部でトナー像の転写及び定着処理を行った後、排紙部へ搬送して集積する。また、印刷出力装置１２は、一方の面に画像を形成した記録紙を反転させて、再度、画像形成部へ搬送することにより他方の面への画像形成が可能な両面印刷機能を備えることができる。
【００２７】
このような印刷出力装置１２は、公知の一般的構成を適用することができ、ここでは、詳細な説明を省略する。
【００２８】
一方、画像形成装置１０は、ＣＰＵ１６、メモリ１８及びハードディスク装置（以下、ＨＤＤ２０とする）を含むコントローラ２２が設けられており、このコントローラ２２に、印刷出力制御装置１４が、双方向通信可能に接続されている。
【００２９】
メモリ１８は、ＲＯＭ及びＲＡＭを含んで構成されており、メモリ１８及びＨＤＤ２０には、各種の画像処理プログラム、印刷出力装置１２を用いた印刷処理等を行う各種の制御プログラム等が記憶されている。ＣＰＵ１６は、メモリ１８ないしＨＤＤ２０に記憶されているプログラムを読み込んで実行することにより、印刷出力装置１２を用いた画像形成処理を行う。
【００３０】
メモリ１８には、ロギングプログラムが記憶されており、ＣＰＵ１６が、このロギングプログラムを実行することにより、コントローラ２２では、印刷出力装置１２に設けている各種のモジュールの動作状態などを印刷出力制御装置１４によって検出して、ログデータとして読み込むようにしている。
【００３１】
また、メモリ１８には、印刷出力制御装置１４から読み込んだログデータを順次格納するログ格納領域２６が設けられており、また、コントローラ２２では、ロギングプログラムを実行することにより、ログデータを読み込むと、このログデータを、メモリ１８のログ格納領域２６に格納してログファイルを作成する。このとき、ログ格納領域２６の全ての領域にログデータを書き込むと、新たなログデータを、最も古いログデータに上書きするようにしている。なお、このようなコントローラ２２での基本的処理は、公知の構成を適用する。
【００３２】
ところで、図２に示されるように、画像形成装置１０に設けている印刷出力装置１２では、動作状態（status、以下、ステータスとする）として、印刷処理を実行している「Printing」（以下、プリンティングとする）と、待機状態となる「Standby（Ready）」（以下、スタンバイとする）と、が設定されており、スタンバイへ移行することにより、装置の作動を休止状態として省電力化等が図られるようになっている。
【００３３】
また、印刷出力装置１２では、ステータスとしてプリンティングからスタンバイへ移行する「Cycle  Down」（以下、サイクルダウンとする）と、スタンバイからプリンティングに移行する「Cycle  Up」（以下、サイクルアップとする）とが設定されており、スタンバイ、サイクルアップ、プリンティング、サイクルダウンの順でステータスが遷移されるようにしている。
【００３４】
また、印刷出力装置１２では、エラーなどが発生して、印刷出力処理の実行ができなくなると、「Not  Ready」（停止状態、以下、ノットレディとする）へ移行するようになっている。
【００３５】
このように、印刷出力装置１２は、五種のステータスが設定されており、通常、スタンバイで、プリント命令が入力されることにより、サイクルアップを経て、印刷処理を実行するプリンティングへ移行し、印刷処理が終了して、所定時間経過しても新たな印刷処理の要求（プリント命令）がなければ、サイクルダウンを経て、スタンバイへ移行するようになっている。
【００３６】
また、コントローラ２２では、ＣＰＵ１６が印刷出力装置１２の制御プログラムを実行することにより、記録紙へ印刷処理するためのプリントデータが生成されて印刷準備が完了すると、印刷出力制御装置１４を介してプリント命令を出力する。
【００３７】
このとき、コントローラ２２では、複数ページ分（例えば、記録紙２０枚分など）のプリントデータをまとめ、記録紙単位でプリント命令を出力するようにしている。
【００３８】
すなわち、コントローラ２２では、所定ページ分のセットアップ（ページセットアップ処理）を行うと共に、複数ページ分のページ特性を印刷出力制御装置１４へ通知した後、印刷出力装置１２へプリント命令を出力することにより、印刷出力装置１２で、画質処理調整等の印刷処理の実行準備が行われ（サイクルアップ）、実行準備が終了すると、印刷処理が開始される（ステータスがプリンティングへ移行）。
【００３９】
また、印刷出力装置１２は、印刷処理を開始すると、記録紙を一定速度で連続して搬送するようになっており、コントローラ２２は、印刷出力装置１２での印刷処理中は、印刷出力装置１２からの記録紙フィード要求と、ページごとのイメージ転送要求に対するリアルタイム処理を行うようになっている。
【００４０】
なお、リアルタイム処理は、印刷出力装置１２での処理に停滞が生じない時間範囲に行うようにして、印刷処理装置１２の印刷速度などのパフォーマンスを低下させることなく、印刷処理を行うことができるようにしている。
【００４１】
また、印刷出力装置１２では、ハードウェア障害などの装置エラー等が検出されることにより、上記の何れのステータスからでも、ノットレディへ移行するようになっている。
【００４２】
印刷出力制御装置１４は、印刷出力装置１２のステータスを、例えば、一定時間間隔で判定して、コントローラ２２（ＣＰＵ１６）へ出力するようになっており、これにより、コントローラ２２では、ＣＰＵ１６が印刷出力装置１２のステータスに基づいた処理を行うようになっている。
【００４３】
一方、コントローラ２２に設けているＨＤＤ２０には、ログファイルを保存するログ保存領域２８が設けられており、ＣＰＵ１６がロギングプログラムを実行することにより、予め設定されたタイミングで、メモリ１８のログ記憶領域２６に記憶されているログファイルが、ＨＤＤ２０に書き込まれる。
【００４４】
ここで、ＣＰＵ１６が実行するロギングプログラムでは、メモリ１８上のログファイルをＨＤＤ２０のログ保存領域２８に書き込むタイミングを、印刷出力装置１２のステータス又はステータスの変化に基づくように設定している。
【００４５】
コントローラ２２では、印刷出力装置１２のステータス及びステータスの移行に応じた処理を行う中で、プリント命令を出力して、実際に印刷処理が実行されるまでの間の処理が、ＣＰＵ１６に対する負荷が最も大きくなっている。
【００４６】
すなわち、コントローラでは、プリント命令を出力した直後は、前記したごとく、ページセットアップ処理とリアルタイム処理が重なるために、印刷出力制御装置１４との間のデータ交換頻度が最も高くなり、このために、ＣＰＵ１６の負荷も大きくなっている。
【００４７】
ここから、ロギングプログラムでは、プリント命令を出力すると、予め設定されている時間は、メモリ１８上のログファイルを、ＨＤＤ２０のログ保存領域２８に書き込む処理を停止するようにしている。
【００４８】
なお、ＨＤＤ１８のログ格納領域２６は、所定時間分（例えば、約１０分程度）のログデータの格納が可能となっている。また、ロギングプログラムでは、メモリ１８のログ格納領域２６のログファイルを読み出して、ＨＤＤ２０のログ保存領域２８に書き込む処理を行うと、読み出し終了位置を記憶し、次回は、読み出し終了位置の次のログデータから読み出し及び書き込みを行うようにしている。
【００４９】
このように構成されている画像形成装置１０では、図示しない電源が投入された印刷出力装置１２がスタンバイ状態となることにより、印刷処理が可能となる。
【００５０】
ここで、画像形成装置１０に印刷ジョブが入力されると、コントローラ２２は、記録紙へ印刷処理するためのプリントデータを生成して印刷準備を完了すると、プリント命令を出力する。印刷出力装置１２では、プリント命令が入力されると、スタンバイからサイクルアップに移行して画質調整処理等の印刷処理の実行準備を行い、実行準備が終了すると、プリンティングへ移行して印刷処理を開始する。また、印刷出力装置１２では、印刷処理を終了すると、ステータスがサイクルダウンを経てスタンバイとなる。
【００５１】
また、コントローラ２２では、印刷出力装置１２の各モジュールの動作状態などのログデータを所得して、メモリ１８のログ格納領域２６へ書き込むようにしており、これにより、メモリ１８のログ格納領域２６には、印刷出力装置１２の作動状態に基づいたログファイルが形成される。
【００５２】
一方、印刷出力装置１２では、印刷出力及び印刷出力の終了に伴って順次ステータスが変遷するようになっており、コントローラ２２は、予め設定している時間間隔（例えば、１０sec間隔など）で、印刷出力装置１２のステータスを取得して、取得したステータスに基づいた処理（制御処理）を行うようになっている。
【００５３】
図３には、印刷出力装置１２のステータスの変遷を示しており、印刷出力装置１２では、スタンバイ中にプリント命令（Print命令）が入力されることにより、サイクリングアップを経て、印刷処理を開始する。これにより、コントローラ２２には、印刷出力装置１２のステータスとして、サイクルアップ、プリンティングが順に入力される。また、印刷出力装置１２では、印刷処理が終了すると、ステータスがプリントからサイクルダウンを経て、スタンバイに移行する。これにより、コントローラ２２には、印刷出力装置１２のステータスとして、プリンティング、サイクルダウン、スタンバイが順に入力される。
【００５４】
ところで、コントローラ２２では、メモリ１８のログ格納領域２６に格納したログファイルを、ＨＤＤ２０に設けているログ保存領域２８へ書き込むことにより、ログファイルを保存するロギング処理を行うようにしている。
【００５５】
また、コントローラ２２は、メモリ１８のログ格納領域２６からＨＤＤ２０のログ保存領域２８へログファイルの書込み（ロギング処理）を、印刷出力装置１２のステータスないしステータスの変遷に基づいて設定しているタイミングで行うようにしている。
【００５６】
ここで、図４には、本実施の形態に係るロギング処理を行うための印刷処理装置１２のステータス確認処理の概略を示しており、図５には、ロギング処理の概略を示している。なお、コントローラ２２は、画像形成装置１０の稼動が開始されることに、ＣＰＵ１６がメモリ１８に格納されているロギングプログラムを実行することによりに実行され、稼動停止によって終了するようになっている。
【００５７】
画像形成装置１０では、印刷出力装置１２のステータスがスタンバイとなると印刷処理が開始可能となり、図４のフローチャートでは、最初のステップ１００で、フラグＦをリセットし、ロギング処理の実行が可能となるように設定する。この後、ステップ１０２では、印刷出力装置１２のステータスがスタンバイとなったか否かを確認する。これにより、印刷出力装置１２のステータスがスタンバイとなると、ステップ１０２で肯定判定してステップ１０４へ移行する。
【００５８】
コントローラ２２では、印刷出力装置１２のステータスがスタンバイとなっているときに、プリント命令を出力するようになっており、ステップ１０４では、このプリント命令が出力されたか否かを確認している。
【００５９】
ここで、印刷処理を開始するためにプリント命令が出力されると、ステップ１０４で肯定判定してステップ１０６へ移行し、フラグＦをセットして、ロギング処理を停止するように設定する。
【００６０】
この後、ステップ１０８では、印刷出力装置１２のステータスがノットレディに移行したか否かを確認し、ステップ１１０では、サイクルアップに移行したか否かを確認する。
【００６１】
これにより、印刷出力装置１２のステータスがサイクルアップに移行したことが検出されると、ステップ１０８で否定判定されると共にステップ１１０で肯定判定されてステップ１１２へ移行する。このステップ１１２では、印刷出力装置１２のステータスがノットレディに移行したか否かを確認し、次のステップ１１４では、印刷出力装置１２のステータスがプリンティングに移行したか否かを確認する。
【００６２】
ここで、印刷出力装置１２がプリント命令に基づいて印刷処理を開始すると、ステップ１１２で否定判定されると共に、ステップ１１４で肯定判定されてステップ１１６へ移行する。
【００６３】
このステップ１１６では、フラッグＦをリセットすることにより、ロギング処理が可能となるようにする。なお、フラッグＦがセットされた状態で、印刷出力装置１２がノットレディへ移行すると、ステップ１０８又はステップ１１２で肯定判定されてステップ１１６に移行して、ロギング処理が可能となるように設定する。
【００６４】
図５のフローチャートは、図４のフラグＦの設定、すなわち、印刷出力装置１２のステータスに基づいて実行される。ロギングプログラムには、タイマ機能が含まれており、最初のステップ１２０では、タイマｔをリセットする（ｔ＝０）。
【００６５】
この後、ステップ１２２では、タイマｔが、予めロギング処理を行う時間間隔として設定している時間Ｔ０（例えば、１０secなど）に達したか否かを確認し、達していなければ、ステップ１２２で否定判定して、ステップ１０４へ移行し、タイマｔをカウントアップ（ｔ＝ｔ＋１）し、ステップ１２４では、カウントアップした時間だけ待機する。
【００６６】
この後、ステップ１２８では、フラグＦがリセット状態（Ｆ＝ｏｆｆ）であるか否かを確認し、フラグＦがリセット状態であれば、ステップ１２８で肯定判定してステップ１２２に戻る。
【００６７】
ここで、フラグＦがリセット状態で、タイマｔが時間Ｔ０に達する（ｔ≧Ｔ０）と、ステップ１２２で肯定判定されてステップ１３０へ移行する。このステップ１３０では、メモリ１８のログ格納領域２６に記憶されているログファイルを読み出し、読み出したログファイルをＨＤＤ２０のログ保存領域２８に書き込むロギング処理を実行する。
【００６８】
この後、ステップ１３２では、タイマｔをリセットし、次にステップ１２６へ移行することにより、次にロギング処理を行うまでの時間計測を開始する。
【００６９】
なお、このロギング処理は、予め設定された時間（例えば、１sec程度又は１sec以内）実行される。また、次にロギング処理を行うときには、メモリ１８のログ格納領域２６内のログファイルを検索して、前回、ＨＤＤ２０に書き込んだ時間移行に記憶されたログファイルを読み出して、ＨＤＤ２０のログ保存領域２８に書き込むようにしている。
【００７０】
一方、プリント命令が出力されることにより、フラグＦはセット（Ｆ＝ｏｎ）されるようになっており、これにより、ステップ１２８で否定判定されて、ステップ１３２へ移行し、タイマｔをリセットする。また、フラグＦがセット状態となっている間は、タイマｔがリセットされる。これにより、メモリ１８のログ格納領域２６のログファイルを、ＨＤＤ２０のログ保存領域２８に書き込むロギング処理が停止される。
【００７１】
すなわち、図３に示されるように、ロギング処理は、印刷出力装置１２のステータスがスタンバイ状態であると実行されるが、プリント命令が出力されることにより停止される。また、印刷出力装置１２のステータスがプリンティングとなることにより、ロギング処理が再開される。すなわち、プリント命令が出力されてから、プリンティングに至ったことが検出されるまでの期間が、ロギング処理の停止期間Ｔｓに設定される。
【００７２】
プリント命令が出力されてから、印刷出力装置１２のステータスがプリンティングとなっていることが確認されるまでの時間（停止期間Ｔｓ）は、ＣＰＵ１６でページセットアップ処理とリアルタイム処理を実行している間であり、処理負荷が大きくなっている。
【００７３】
このＣＰＵ１６の処理負荷が大きくなっているときに、ロギング処理を停止することにより、ＣＰＵ１６の処理負荷がさらに大きくなって、印刷出力装置１２の処理能力を低下させてしまうのを抑えることができる。
【００７４】
すなわち、ＣＰＵ１６の処理負荷が大きいときに、ロギング処理を実行すると、ＣＰＵ１６の処理負荷が大きくなり、このために、ページセットアップ処理やリアルタイム処理に遅れが生じてしまう。これらの処理の遅れは、印刷出力装置１２の処理速度の低下となって現れる。
【００７５】
コントローラ２２では、このような印刷出力装置１２の処理速度の低下などのパフォーマンスの低下を抑えながら、ログファイルの確実な保存が可能となるようにしている。
【００７６】
画像形成装置１０では、最終的に、ＨＤＤ２０にログファイルを書き込むことにより、多量のログファイルを長期間保存可能となっている。すなわち、ログファイルをメモリ１８上にログ格納領域２６に格納したままにすると、データ量が多くなってログ格納領域２６から溢れてしまうと、古いログファイルに新たなログファイルが上書きされて、古いログファイルが消去されてしまうが、ログファイルをＨＤＤ２０のログ保存領域２８に書き込んでおくことにより、消去されてしまうのを防止することができる。
【００７７】
これにより、印刷出力装置１２のメンテナンス等が行われるときに、ログファイルを有効に利用可能となるようにすると共に、効率的なメンテナンス作業が可能となるようにしている。
【００７８】
なお、以上説明した本実施の形態は、本発明の一例を示すものであり、本発明の構成を限定するものではない。例えば、本実施の形態では、保存手段としてハードディスク装置であるＨＤＤ２０を適用して説明したが、本発明は、これに限らず、多量のデータを保存可能であれば、任意の記憶媒体を適用することができる。
【００７９】
また、本実施の形態では、プリント命令を検出してからプリンティングに移行したことを検出するまでをロギング処理の停止期間としたが、ロギング処理の停止期間は、これに限らず、ＣＰＵ１６の処理負荷、メモリ１８のログ格納領域２６の記憶容量等を考慮して設定するものであっても良い。
【００８０】
さらに、本実施の形態では、印刷出力装置１２及び、印刷出力制御装置１４を含むコントローラ２２によって構成された画像形成装置１０を例に説明したが、本発明は、これに限らず、任意の構成の画像形成装置に適用することができる。
【図面の簡単な説明】
【００８１】
【図１】本実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】画像形成装置に設けられた印刷出力装置のステータスの遷移を示す概略図である。
【図３】コントローラによる制御に応じた印刷出力装置のステータスの変遷及びロギング処理の動作／停止期間の概略を示す線図である。
【図４】ロギング処理の停止期間／可能期間を設定するステータスの確認処理の一例を示す流れ図である。
【図５】図４の設定に基づいたロギング処理の一例を示す流れ図である。
【符号の説明】
【００８２】
１０    画像形成装置
１２    印刷出力装置
１４    印刷出力制御装置
１６    ＣＰＵ
１８    メモリ
２０    ＨＤＤ（保存手段）
２２    コントローラ
２６    ログ格納領域
２８    ログ保存領域
【図１】
2008072345.tif 000003
【図２】
2008072345.tif 000004
【図３】
2008072345.tif 000005
【図４】
2008072345.tif 000006
【図５】
2008072345.tif 000007