(57)【特許請求の範囲】
【請求項１】
ログを保存する第１の機器と、該第１の機器に接続される第２の機器とが含まれる情報処理システムであって、
前記第２の機器は、
前記第１の機器又は前記第２の機器において発生したエラーを検知する検知部と、
前記検知部が検知したエラーに基づいて、前記エラーを含むログ情報を前記第１の機器に保存させるためのログ保存通知を生成する生成部と、
前記検知部が検知したエラーの発生原因が前記第１の機器であるか否かを判定する原因判定部と、
前記原因判定部により前記エラーの発生原因が前記第１の機器であると判定された場合、前記ログ保存通知を前記第１の機器の再起動前に送信できるか否かを判定する通知判定部と、
前記通知判定部により前記第１の機器の再起動前に送信することができないと判定された場合、前記第１の機器及び前記第２の機器の再起動をユーザに促す通知を行う再起動指示部と、
前記第１の機器が再起動された後に、前記ログ保存通知を前記第１の機器に送信する通知部と、
を有する情報処理システム。
【請求項２】
前記通知部は、
前記通知判定部により前記第１の機器の再起動前に送信することができると判定された場合、前記ログ保存通知を前記第１の機器に送信する、請求項１に記載の情報処理システム。
【請求項３】
前記通知部は、
前記再起動指示部による前記通知に応じて、前記第１の機器及び前記第２の機器がユーザにより再起動された後に、前記ログ保存通知を前記第１の機器に送信する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記通知判定部は、
発生した前記エラーの内容に応じて、前記第１の機器の再起動前に送信することができるか否かを判定する、請求項１ないし３のいずれか１項に記載の情報処理システム。
【請求項５】
前記第１の機器は、前記第２の機器を制御する機器であり、
前記第２の機器は、画像形成装置である、請求項１ないし４のいずれか１項に記載の情報処理システム。
【請求項６】
ログを保存する機器と接続される情報処理装置であって、
前記機器又は前記情報処理装置において発生したエラーを検知する検知部と、
前記検知部が検知したエラーに基づいて、前記エラーを含むログ情報を前記機器に保存させるためのログ保存通知を生成する生成部と、
前記検知部が検知したエラーの発生原因が前記機器であるか否かを判定する原因判定部と、
前記原因判定部により前記エラーの発生原因が前記機器であると判定された場合、前記ログ保存通知を前記機器の再起動前に送信できるか否かを判定する通知判定部と、
前記通知判定部により前記機器の再起動前に送信することができないと判定された場合、前記機器及び前記情報処理装置の再起動をユーザに促す通知を行う再起動指示部と、
前記機器が再起動された後に、前記ログ保存通知を前記機器に送信する通知部と、
を有する情報処理装置。
【請求項７】
ログを保存する第１の機器と、該第１の機器に接続される第２の機器とが含まれる情報処理システムにおける情報処理方法であって、
前記第２の機器が、
前記第１の機器又は前記第２の機器において発生したエラーを検知する検知手順と、
前記検知手順で検知したエラーに基づいて、前記エラーを含むログ情報を前記第１の機器に保存させるためのログ保存通知を生成する生成手順と、
前記検知手順で検知したエラーの発生原因が前記第１の機器であるか否かを判定する原因判定手順と、
前記原因判定手順で前記エラーの発生原因が前記第１の機器であると判定された場合、前記ログ保存通知を前記第１の機器の再起動前に送信できるか否かを判定する通知判定手順と、
前記通知判定手順で前記第１の機器の再起動前に送信することができないと判定された場合、前記第１の機器及び前記第２の機器の再起動をユーザに促す通知を行う再起動指示手順と、
前記第１の機器が再起動された後に、前記ログ保存通知を前記第１の機器に送信する通知手順と、
を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
業務用の大量の文書や高解像度の文書等を印刷するプロダクションプリンティングと呼ばれる技術が知られている。プロダクションプリンティングでは、ＤＦＥ（Digital Front End）に接続された画像形成装置で印刷等が行われる。
【０００３】
また、画像形成装置の保守管理に用いられるログ情報を出力する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、例えば、ＤＦＥでログ情報の管理を行っている場合、エラー発生を示すログ情報を保存することができないことがあった。例えば、ＤＦＥにおいてエラーが発生した結果、当該ＤＦＥがフリーズしたような場合、発生したエラーを示すログ情報を保存することができない場合があった。
【０００５】
本発明の実施の形態は、上記の点に鑑みてなされたもので、エラー発生時におけるログ情報の保存を支援することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の実施の形態は、ログを管理する第１の機器と、該第１の機器に接続される第２の機器とが含まれる情報処理システムであって、前記第１の機器又は前記第２の機器において発生したエラーを検知して、該検知されたエラーの発生原因が前記第１の機器であるか否かを判定する第１の判定手段と、前記第１の判定手段により前記エラーの発生原因が前記第１の機器であると判定された場合、発生した前記エラーのログを含むログ情報を保存させることができるか否かを判定する第２の判定手段と、前記第２の判定手段により前記ログ情報を保存させることができないと判定された場合、前記第１の機器が再起動された後に、前記ログ情報を前記第１の機器に保存させる保存手段とを有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、エラー発生時におけるログ情報の保存を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る印刷システムのシステム構成の一例を示す図である。
【図２】本実施形態に係る端末装置及び制御装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図４】本実施形態に係る印刷システムの機能構成の一例を示す図である。
【図５】エラー判定情報の一例を示す図である。
【図６】本実施形態に係る印刷処理の一例のシーケンス図である。
【図７】本実施形態に係るログ保存処理におけるログ保存通知の送信処理の一例のフローチャートである。
【図８】再起動指示画面の一例を示す図である。
【図９】本実施形態に係る再起動処理の一例のフローチャートである。
【図１０】本実施形態に係るログ保存処理におけるログ保存通知の受信処理の一例のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１０】
＜システム構成＞
まず、本実施形態に係る印刷システム１について、図１を参照しながら説明する。図１は、本実施形態に係る印刷システムのシステム構成の一例を示す図である。
【００１１】
本実施形態に係る印刷システム１は、端末装置１０と、制御装置２０と、画像形成装置３０とを有する。端末装置１０と制御装置２０とは、例えば、ＬＡＮ（Local Area Network）等のネットワークＮ１を介して通信可能に接続されている。また、制御装置２０と画像形成装置３０とは、例えば、ギガビット・イーサネットＬＡＮ等の広帯域のネットワークＮ２を介して通信可能に接続されている。
【００１２】
端末装置１０は、印刷システム１の利用者（ユーザ）が用いるデスクトップ型ＰＣ（パーソナルコンピュータ）やノート型ＰＣ等である。端末装置１０は、ユーザの操作を受け付けて、印刷ジョブの生成を行うことができる。なお、端末装置１０は、例えば、スマートフォンやタブレット端末、ゲーム機器等であっても良い。
【００１３】
制御装置２０は、ＤＦＥ等であり、１以上の画像形成装置３０がネットワークＮ２を介して接続されている。制御装置２０は、端末装置１０から受信した印刷ジョブに基づいて、画像形成装置３０が印刷可能な印刷データを生成して、当該画像形成装置３０に送信する。
【００１４】
また、制御装置２０は、当該制御装置２０及び当該制御装置２０にネットワークＮ２を介して接続された画像形成装置３０における動作ログやエラーログを示す情報を取得して管理する。なお、以降では、制御装置２０及び画像形成装置３０における動作ログやエラーログを示す情報を、「ログ情報」と表す。
【００１５】
画像形成装置３０は、例えば、プロダクション向けプリンタ（プロダクションプリンタ）やＭＦＰ（Multifunction Peripheral）等である。画像形成装置３０は、制御装置２０から受信した印刷データを印刷する。
【００１６】
また、画像形成装置３０は、例えば、制御装置２０において所定のエラーが発生した場合、制御装置２０及び画像形成装置３０の再起動をユーザに促して、再起動後に、当該エラーのログ情報を保存させるための通知を制御装置２０に行う。なお、所定のエラーには、例えば、制御装置２０がフリーズ（停止）するようなエラー等、復旧に再起動を要するエラーが挙げられる。
【００１７】
このように、本実施形態に係る画像形成装置３０は、制御装置２０において所定のエラーが発生した場合には、当該制御装置２０の再起動後に、当該エラーのログ情報を制御装置２０に保存させる。このため、本実施形態に係る印刷システム１では、制御装置２０において所定のエラーが発生したことにより、ログ情報が保存されない事態を防止することができる。
【００１８】
＜ハードウェア構成＞
次に、本実施形態に係る印刷システム１のハードウェア構成について説明する。まず、本実施形態に係る印刷システム１に含まれる端末装置１０及び制御装置２０のハードウェア構成について、図２を参照しながら説明する。図２は、本実施形態に係る端末装置及び制御装置のハードウェア構成の一例を示す図である。なお、端末装置１０及び制御装置２０は、同様のハードウェア構成を有しているため、以降では、主に制御装置２０のハードウェア構成について説明する。
【００１９】
制御装置２０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、ＲＡＭ（Random Access Memory）１４とを有する。また、制御装置２０は、ＲＯＭ（Read Only Memory）１５と、ＣＰＵ（Central Processing Unit）１６と、通信Ｉ／Ｆ１７と、記憶装置１８とを有する。これら各ハードウェアは、バスＢにより相互に接続されている。
【００２０】
入力装置１１は、タッチパネルや各種ボタン等であり、制御装置２０に対して各種操作を行うのに用いられる。入力装置１１には、例えば、キーボードやマウス等が用いられても良い。表示装置１２は、ディスプレイ等であり、制御装置２０における各種の処理結果を表示する。なお、入力装置１１及び／又は表示装置１２は、必要なときにバスＢに接続して利用する形態であっても良い。
【００２１】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード(SD memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等の記録媒体１３ａがある。制御装置２０は、外部Ｉ／Ｆ１３を介して記録媒体１３ａの読み取り及び／又は書き込みを行うことができる。
【００２２】
ＲＡＭ１４は、プログラムやデータを一時保存する揮発性の半導体メモリである。ＲＯＭ１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＣＰＵ１６は、例えば、記憶装置１８やＲＯＭ１５等からプログラムやデータをＲＡＭ１４上に読み出して、各種処理を実行する演算装置である。
【００２３】
通信Ｉ／Ｆ１７は、制御装置２０をネットワークＮ１及びネットワークＮ２に接続するためのインタフェースである。
【００２４】
記憶装置１８は、プログラムやデータを格納している不揮発性のメモリであり、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等である。記憶装置１８に格納されるプログラムやデータには、例えば、制御装置２０の全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上で動作する各種プログラム等がある。
【００２５】
本実施形態に係る端末装置１０及び制御装置２０は、図２に示すハードウェア構成により、後述する各種処理を実現できる。
【００２６】
次に、本実施形態に係る印刷システム１に含まれる画像形成装置３０のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【００２７】
画像形成装置３０は、コントローラ２１と、操作パネル２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４と、プリンタ２５とを有する。また、コントローラ２１は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、ＮＶＲＡＭ３４と、記憶装置３５とを有する。
【００２８】
ＲＡＭ３２は、プログラムやデータを一時保存する揮発性の半導体メモリである。ＲＯＭ３３は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＮＶＲＡＭ３４は、例えば、設定情報等が格納されている。また、記憶装置３５は、プログラムやデータを格納している不揮発性のメモリであり、例えば、ＨＤＤ等である。
【００２９】
ＣＰＵ３１は、ＲＯＭ３３やＮＶＲＡＭ３４、記憶装置３５等からプログラムやデータ、設定情報等をＲＡＭ３２上に読み出し、処理を実行することで、画像形成装置３０全体の制御や機能を実現する。
【００３０】
操作パネル２２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、例えば、ＩＣカード、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等の記録媒体２３ａがある。
【００３１】
通信Ｉ／Ｆ２４は、画像形成装置３０をネットワークＮ２に接続するためのインタフェースである。プリンタ２５は、印刷データを印刷するための印刷装置である。
【００３２】
本実施形態に係る画像形成装置３０は、図３に示すハードウェア構成により、後述する各種処理を実現できる。
【００３３】
＜機能構成＞
次に、本実施形態に係る印刷システム１の機能構成について、図４を参照しながら説明する。図４は、本実施形態に係る印刷システムの機能構成の一例を示す図である。
【００３４】
端末装置１０は、ジョブ生成部１０１と、印刷要求部１０２とを有する。これら各部は、端末装置１０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００３５】
ジョブ生成部１０１は、ユーザの操作に応じて、印刷ジョブを生成する。例えば、ジョブ生成部１０１は、画像作成アプリケーションや文書作成アプリケーション等の各種アプリケーションにおいて、ユーザにより印刷対象の文書データや画像データが指定されて印刷指示がなされると、当該文書データ等から印刷対象データを生成する。そして、ジョブ生成部１０１は、当該印刷対象データを含む印刷ジョブを生成する。
【００３６】
なお、印刷対象データとは、例えば、画像作成アプリケーションにおける画像データや文書作成アプリケーションおける文書データ等を、ＰｏｓｔＳｃｒｉｐｔやＸＰＳ等のＰＤＬ（Page Description Language）形式に変換したデータのことである。
【００３７】
印刷要求部１０２は、ジョブ生成部１０１により印刷ジョブが生成されると、当該印刷ジョブを含む印刷要求を制御装置２０に送信する。
【００３８】
制御装置２０は、画像処理部２０１と、実行要求部２０２と、ログ取得部２０３と、通知受信部２０４と、ログ保存部２０５とを有する。これら各部は、制御装置２０にインストールされた１以上のプログラムが、ＣＰＵ１６に実行させる処理により実現される。
【００３９】
また、制御装置２０は、ログ一時記憶部２０６と、ログ記憶部２０７とを有する。これら各記憶部は、記憶装置１８を用いて実現可能である。なお、ログ一時記憶部２０６及び／又はログ記憶部２０７は、制御装置２０とネットワークを介して接続される記憶装置等を用いて実現されても良い。
【００４０】
画像処理部２０１は、端末装置１０から印刷要求を受信すると、印刷ジョブに含まれる印刷対象データから印刷データを生成する。すなわち、画像処理部２０１は、印刷対象データをリップ処理（「リップ」又は「リッピング」とも称される。）して印刷データを生成する。
【００４１】
実行要求部２０２は、画像処理部２０１により印刷データが生成されると、当該印刷データが含まれる印刷実行要求を画像形成装置３０に送信する。
【００４２】
ログ取得部２０３は、制御装置２０及び画像形成装置３０における動作ログやエラーログを示すログ情報を取得する。そして、ログ取得部２０３は、取得したログ情報をログ一時記憶部２０６に記憶させる。
【００４３】
通知受信部２０４は、画像形成装置３０からログ保存通知を受信する。ここで、ログ保存通知とは、ログ一時記憶部２０６に記憶されているログ情報１０００をログ記憶部２０７に記憶（蓄積）させることを要求する通知である。
【００４４】
ログ保存部２０５は、通知受信部２０４によりログ保存通知が受信されると、ログ一時記憶部２０６に記憶されているログ情報１０００をログ記憶部２０７に記憶させる。
【００４５】
ログ一時記憶部２０６は、ログ取得部２０３により取得されたログ情報を記憶する。ここで、ログ一時記憶部２０６は、所定数のログ情報を記憶するリングバッファ等である。
【００４６】
例えば、ログ情報１０００がログ情報１０００１、ログ情報１０００２、及びログ情報１０００３で構成されている場合、ログ取得部２０３により新たなログ情報１０００４がログ一時記憶部２０６に記憶されると、最も古いログ情報１０００１が削除される。このように、ログ一時記憶部２０６は、ログ取得部２０３により新たにログ情報が記憶されると、ログ情報１０００を構成する最も古いログ情報が削除される。
【００４７】
ログ記憶部２０７は、ログ保存部２０５により保存されたログ情報１０００を記憶（蓄積）する。すなわち、ログ記憶部２０７には、ログ一時記憶部２０６に記憶されているログ情報１０００を蓄積したログ情報２０００が記憶されている。
【００４８】
画像形成装置３０は、検知部３０１と、生成部３０２と、原因判定部３０３と、通知判定部３０４と、通知保存部３０５と、再起動指示部３０６と、起動制御部３０７と、通知部３０８と、印刷制御部３０９とを有する。これら各部は、画像形成装置３０にインストールされた１以上のプログラムが、ＣＰＵ３１に実行させる処理により実現される。
【００４９】
また、画像形成装置３０は、エラー判定情報記憶部３１０と、通知記憶部３１１とを有する。これら各部は、記憶装置３５を用いて実現可能である。なお、エラー判定情報記憶部３１０及び／又は通知記憶部３１１は、画像形成装置３０とネットワークを介して接続される記憶装置等を用いて実現されても良い。
【００５０】
検知部３０１は、制御装置２０及び画像形成装置３０で発生したエラーを検知する。すなわち、検知部３０１は、制御装置２０又は画像形成装置３０においてエラーが発生した場合、当該発生したエラーを検知する。
【００５１】
生成部３０２は、検知部３０１によりエラーの発生が検知されると、ログ保存通知３０００を生成する。
【００５２】
原因判定部３０３は、エラー判定情報記憶部３１０に記憶されているエラー判定情報４０００に基づいて、検知部３０１により検知されたエラーのエラー原因機器を判定する。ここで、エラー原因機器とは、検知部３０１により検知されたエラーの発生原因である機器（制御装置２０又は画像形成装置３０）である。
【００５３】
通知判定部３０４は、原因判定部３０３によりエラー原因機器が「制御装置２０」であると判定された場合、エラー判定情報記憶部３１０に記憶されているエラー判定情報４０００に基づいて、検知部３０１により検知されたエラーの通知区分を判定する。ここで、通知区分とは、生成部３０２により生成されたログ保存通知３０００を、制御装置２０に即座に送信するか、又は機器（制御装置２０及び画像形成装置３０）の再起動後に制御装置２０に送信するかを示す区分である。
【００５４】
通知保存部３０５は、通知判定部３０４によりログ保存通知３０００を機器の再起動後に制御装置２０に送信すると判定された場合、ログ保存通知３０００を通知記憶部３１１に記憶させる。
【００５５】
再起動指示部３０６は、通知保存部３０５によりログ保存通知３０００が通知記憶部３１１に記憶されると、ユーザに対して機器の再起動を促す通知を行う。
【００５６】
起動制御部３０７は、画像形成装置３０の起動の際に、ログ保存通知３０００が通知記憶部３１１に記憶されているか否かを判定する。そして、起動制御部３０７は、通知記憶部３１１にログ保存通知３０００が記憶されていると判定した場合、当該ログ保存通知３０００を通知部３０８に渡す。
【００５７】
通知部３０８は、通知判定部３０４によりログ保存通知３０００を即座に送信すると判定された場合、当該ログ保存通知３０００を制御装置２０に送信する。また、通知部３０８は、起動制御部３０７によりログ保存通知３０００が渡された場合、当該ログ保存通知３０００を制御装置２０に送信する。
【００５８】
印刷制御部３０９は、制御装置２０から印刷実行要求を受信すると、当該印刷実行要求に含まれる印刷データの印刷処理を行う。すなわち、印刷制御部３０９は、プリンタ２５を制御して、当該印刷データを印刷する。
【００５９】
エラー判定情報記憶部３１０は、エラー判定情報４０００を記憶する。ここで、エラー判定情報４０００について、図５を参照しながら説明する。図５は、エラー判定情報の一例を示す図である。
【００６０】
図５に示すように、エラー判定情報４０００は、データの項目として、エラー番号と、エラー原因機器と、通知区分とを有する。エラー番号は、制御装置２０及び画像形成装置３０で発生したエラーを一意に識別する識別情報（識別番号）である。エラー原因機器は、エラーの発生原因である機器（制御装置２０又は画像形成装置３０）である。通知区分は、ログ保存通知３０００を即座に制御装置２０に送信するか、又は機器の再起動後に制御装置２０に送信するかを示す区分である。このように、エラー判定情報４０００では、エラー番号毎に、当該エラー番号のエラーの発生原因である機器と、ログ保存通知３０００を制御装置２０に送信するタイミングとが関連付けられている。
【００６１】
例えば、エラー番号「Ｅ００１」で識別されるエラーは、当該エラーの発生原因である機器は「制御装置２０」であり、ログ保存通知３０００を即座に制御装置２０に送信することができるエラーであることを示している。すなわち、エラー番号「Ｅ００１」で識別されるエラーは、制御装置２０がフリーズやハングアップ等しない軽微なエラーであると言うことができる。
【００６２】
一方、例えば、エラー番号「Ｅ００３」で識別されるエラーは、当該エラーの発生原因である機器は「制御装置２０」であり、ログ保存通知３０００を機器の再起動後に制御装置２０に送信する必要があるエラーであることを示している。すなわち、エラー番号「Ｅ００３」で識別されるエラーは、制御装置２０がフリーズやハングアップ等する深刻なエラーであるということができる。
【００６３】
また、例えば、エラー番号「Ｅ００２」で識別されるエラーは、当該エラーの発生原因である機器は「画像形成装置３０」であることを示している。
【００６４】
通知記憶部３１１は、上述したように、通知保存部３０５によりログ保存通知３０００が記憶される。
【００６５】
＜処理の詳細＞
次に、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００６６】
以降では、画像形成装置３０において印刷データの印刷実行中に、エラーが発生した場合について、図６を参照しながら説明する。図６は、本実施形態に係る印刷処理の一例のシーケンス図である。
【００６７】
まず、端末装置１０のジョブ生成部１０１は、ユーザの操作に応じて、印刷ジョブを生成する（ステップＳ６０１）。すなわち、例えば、画像作成アプリケーションや文書作成アプリケーション等の各種アプリケーションにおいて、ユーザにより印刷対象の画像データや文書データが指定されて印刷指示がなされた場合、ジョブ生成部１０１は、印刷対象データを生成する。そして、ジョブ生成部１０１は、当該印刷対象データを含む印刷ジョブを生成する。
【００６８】
次に、端末装置１０の印刷要求部１０２は、ジョブ生成部１０１により生成された印刷ジョブを含む印刷要求を制御装置２０に送信する（ステップＳ６０２）。
【００６９】
制御装置２０の画像処理部２０１は、端末装置１０から印刷要求を受信すると、当該印刷要求に含まれる印刷ジョブの印刷対象データをリップ処理して、印刷データを生成する（ステップＳ６０３）。すなわち、画像処理部２０１は、例えば、印刷対象データをラスタライズして印刷データを生成する。
【００７０】
次に、制御装置２０の実行要求部２０２は、画像処理部２０１により印刷データが生成されると、当該印刷データが含まれる印刷実行要求を画像形成装置３０に送信する（ステップＳ６０４）。なお、実行要求部２０２は、例えば、印刷データを所定の方式でデータ圧縮を行って、当該データ圧縮後の印刷データを含む印刷実行要求を画像形成装置３０に送信しても良い。
【００７１】
ここで、上記のステップＳ６０３において、画像処理部２０１は、例えば、印刷対象データをページ毎にラスタライズして、ページ単位の印刷データを生成しても良い。この場合、上記ステップＳ６０４において、実行要求部２０２は、ページ単位の印刷データが含まれる印刷実行要求を画像形成装置３０に送信する。すなわち、画像処理部２０１及び実行要求部２０２は、例えば、印刷対象データのページ毎に、ステップＳ６０３及びステップＳ６０５の処理を繰り返しても良い。
【００７２】
画像形成装置３０の印刷制御部３０９は、制御装置２０から印刷実行要求を受信すると、当該印刷実行要求に含まれる印刷データの印刷処理を行う（ステップＳ６０５）。すなわち、印刷制御部３０９は、プリンタ２５を制御して、印刷実行要求に含まれる印刷データを印刷する。
【００７３】
ここで、本実施形態では、上記のステップＳ６０５において、印刷制御部３０９による印刷データの印刷処理中に、エラーが発生したものとする。
【００７４】
画像形成装置３０の検知部３０１は、当該画像形成装置３０又は制御装置２０で発生したエラーを検知する（ステップＳ６０６）。ここで、画像形成装置３０又は制御装置２０で発生するエラーは、例えば、以下の（１）〜（４）に示すものが挙げられる。なお、検知部３０１は、例えば、エラーを一意に識別するエラー番号を取得することで、エラーの発生を検知する。
【００７５】
（１）制御装置２０の画像処理部２０１において、誤った印刷データが生成されたことを示すエラー（データ形式エラー）。例えば、画像処理部２０１により生成された印刷データのデータ形式が、画像形成装置３０の印刷制御部３０９で印刷処理を行うことができないデータ形式である場合等である。
【００７６】
（２）印刷データがデータ圧縮されている場合において、画像形成装置３０の印刷制御部３０９で解凍することができないことを示すエラー（圧縮エラー）。
【００７７】
（３）制御装置２０と画像形成装置３０との間のネットワークが切断された（又は通信することができない）ことを示すエラー（通信エラー）。
【００７８】
（４）画像形成装置３０が認識することができないコマンド（命令）やデータを制御装置２０から受け取ったことを示すエラー（コマンドエラー）。
【００７９】
次に、制御装置２０及び画像形成装置３０は、検知部３０１によりエラーの発生を検知すると、ログ保存処理を行う（ステップＳ６０７）。すなわち、制御装置２０及び画像形成装置３３０は、ログ一時記憶部２０６に記憶されているログ情報１０００を、ログ記憶部２０７に蓄積させるためのログ保存処理を行う。
【００８０】
なお、ステップＳ６０３〜ステップＳ６０７の各処理において、ログ取得部２０３は、制御装置２０及び画像形成装置３０のログ情報を取得して、ログ一時記憶部２０６に記憶させる。
【００８１】
例えば、ログ取得部２０３は、ステップＳ６０３で印刷データを生成すると、印刷データを生成したことを示すログ情報を取得して、ログ一時記憶部２０６に記憶させる。また、同様に、ログ取得部２０３は、ステップＳ６０５で画像形成装置３０により印刷処理が行われると、印刷処理が行われたことを示すログ情報を取得して、ログ一時記憶部２０６に記憶させる。同様に、ログ取得部２０３は、ステップＳ６０６で画像形成装置３０によりエラーが検知されると、エラーが発生したことを示すログ情報を取得して、ログ一時記憶部２０６に記憶させる。
【００８２】
以降では、上記のステップＳ６０７におけるログ保存処理の詳細について、図７ないし図１０を参照しながら説明する。まず、画像形成装置３０において、制御装置２０にログ保存通知３０００を送信するための処理について、図７を参照しながら説明する。図７は、本実施形態に係るログ保存処理におけるログ保存通知の送信処理の一例のフローチャートである。
【００８３】
画像形成装置３０の生成部３０２は、検知部３０１によりエラーの発生が検知されると、制御装置２０のログ一時記憶部２０６に記憶されたログ情報１０００をログ記憶部２０７に記憶させるためのログ保存通知３０００を生成する（ステップ７０１）。
【００８４】
次に、画像形成装置３０の原因判定部３０３は、エラー判定情報記憶部３１０に記憶されているエラー判定情報４０００に基づいて、検知部３０１により検知されたエラーのエラー原因機器を判定する（ステップＳ７０２）。
【００８５】
より具体的には、原因判定部３０３は、検知部３０１により検知されたエラーのエラー番号を取得して、エラー判定情報４０００において当該取得したエラー番号に対応するエラー原因機器のデータ項目を参照することで、エラー原因機器を判定する。
【００８６】
ステップＳ７０２において、原因判定部３０３によりエラー原因機器が「画像形成装置３０」であると判定された場合、画像形成装置３０は、処理を終了させる。
【００８７】
ステップＳ７０２において、原因判定部３０３によりエラー原因機器が「制御装置２０」であると判定された場合、画像形成装置３０の通知判定部３０４は、エラー判定情報記憶部３１０に記憶されているエラー判定情報４０００に基づいて、検知部３０１により検知されたエラーの通知区分を判定する（ステップＳ７０３）。
【００８８】
より具体的には、通知判定部３０４は、検知部３０１により検知されたエラーのエラー番号を取得して、エラー判定情報４０００において当該取得したエラー番号に対応する通知区分のデータ項目を参照することで、通知区分を判定する。
【００８９】
ステップＳ７０３において、通知判定部３０４により通知区分が「即時」であると判定された場合、画像形成装置３０の通知部３０８は、（ステップＳ７０４）。これにより、制御装置２０において、ログ一時記憶部２０６に記憶されているログ情報１０００が、ログ記憶部２０７に記憶（蓄積）される。すなわち、制御装置２０において、検知部３０１により検知されたエラーを示すログ情報を含むログ情報１０００がログ記憶部２０７に蓄積される。
【００９０】
このように、制御装置２０が原因となって発生したエラーであって、当該エラーが軽微なものである場合（例えば、制御装置２０がフリーズやハングアップ等しないエラーである場合）、画像形成装置３０は、ログ保存通知３０００を即座に送信する。このため、本実施形態では、例えば、軽微なエラーであるものの、制御装置２０が検知できないエラー（例えば、データ形式エラーやコマンドエラー等）のログ情報をログ記憶部２０７に蓄積させることができる。
【００９１】
ステップＳ７０３において、通知判定部３０４により通知区分が「再起動後」であると判定された場合、画像形成装置３０の通知保存部３０５は、ログ保存通知３０００を通知記憶部３１１に記憶させる（ステップＳ７０５）。
【００９２】
次に、画像形成装置３０の再起動指示部３０６は、通知保存部３０５によりログ保存通知３０００が通知記憶部３１１に記憶されると、ユーザに対して機器（制御装置２０及び画像形成装置３０）の再起動を促す通知を行う（ステップＳ７０６）。
【００９３】
ここで、再起動指示部３０６は、例えば、図８に示すような再起動指示画面５０００を端末装置１０の表示装置１２や制御装置２０の表示装置１２、画像形成装置３０の操作パネル２２上に表示させる。これにより、ユーザに対して、制御装置２０及び画像形成装置３０の再起動操作を行わせることができる。
【００９４】
したがって、制御装置２０が原因となって発生したエラーであって、当該エラーが深刻なものである場合（例えば、制御装置２０がフリーズ等ハングアップ等するエラーである場合）、ユーザに対して制御装置２０及び画像形成装置３０の再起動を促すことができる。
【００９５】
なお、制御装置２０がフリーズやハングアップ等する深刻なエラーとは、例えば、通信エラーや圧縮エラー等が挙げられる。また、これら以外にも、例えば、制御装置２０の処理負荷が増大したことによりＯＳ等のフリーズする場合のエラー等が挙げられる。
【００９６】
続いて、画像形成装置３０は、ユーザによる再起動操作に応じて、再起動処理を行う（ステップＳ７０７）。ここで、本ステップにおける再起動処理の詳細について、図９を参照しながら説明する。図９は、本実施形態に係る再起動処理の一例のフローチャートである。
【００９７】
まず、画像形成装置３０の起動制御部３０７は、ログ保存通知３０００が通知記憶部３１１に記憶されているか否かを判定する（ステップＳ９０１）。
【００９８】
ステップＳ９０１において、起動制御部３０７によりログ保存通知３０００が通知記憶部３１１に記憶されていないと判定された場合、画像形成装置３０の起動制御部３０７は、ステップＳ９０４の処理を行う。すなわち、この場合、起動制御部３０７は、通常の起動と同様の処理を行う。
【００９９】
ステップＳ９０１において、起動制御部３０７によりログ保存通知３０００が通知記憶部３１１に記憶されていると判定された場合、画像形成装置３０の起動制御部３０７は、当該ログ保存通知３０００を取得して、通知部３０８に渡す。そして、通知部３０８は、起動制御部３０７により渡されたログ保存通知３０００を制御装置２０に送信する（ステップＳ９０２）。
【０１００】
このように、制御装置２０が原因となって発生したエラーであって、当該エラーが深刻なものである場合、制御装置２０を再起動させた上で、画像形成装置３０は、ログ保存通知３０００を当該制御装置２０に送信する。これにより、例えば、制御装置２０がフリーズやハングアップ等する深刻なエラーが発生した場合でも、当該エラーの発生を示すログが含まれるログ情報１０００をログ記憶部２０７に蓄積することができる。
【０１０１】
次に、画像形成装置３０の起動制御部３０７は、通知部３０８によりログ保存通知３０００が制御装置２０に送信されると、通知記憶部３１１からログ保存通知３０００を削除する（ステップＳ９０３）。
【０１０２】
続いて、画像形成装置３０の起動制御部３０７は、当該画像形成装置３０を起動させる制御を行う（ステップＳ９０４）。これにより、画像形成装置３０が起動する。
【０１０３】
次に、制御装置２０において、画像形成装置３０からログ保存通知３０００を受信した場合の処理について、図１０を参照しながら説明する。図１０は、本実施形態に係るログ保存処理におけるログ保存通知の受信処理の一例のフローチャートである。
【０１０４】
制御装置２０の通知受信部２０４は、画像形成装置３０からログ保存通知３０００を受信する（ステップＳ１００１）。
【０１０５】
次に、制御装置２０のログ保存部２０５は、通知受信部２０４によりログ保存通知３０００が受信されると、ログ一時記憶部２０６にログ情報１０００をログ記憶部２０７に記憶（蓄積）させる（ステップＳ１００２）。これにより、検知部３０１により検知されたエラーのログ情報を含むログ情報１０００が、ログ記憶部２０７に記憶される。このため、例えば、印刷システム１の管理者等のユーザは、ログ記憶部２０７に記憶されたログ情報２０００に基づいて、エラーの発生を防止するための各種措置を講じることができるようになる。
【０１０６】
以上のように、本実施形態に係る印刷システム１では、ログ情報を管理する制御装置２０において深刻なエラーが発生した場合には、当該制御装置２０を再起動させた後に、当該エラーのログ情報を制御装置２０に保存させる。このため、本実施形態に係る印刷システム１では、ログ情報を管理する制御装置２０においてエラーが発生した場合に、当該エラーのログ情報の保存漏れを防止することができる。
【０１０７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１０８】
１        印刷システム
１０      端末装置
２０      制御装置
３０      画像形成装置
１０１    ジョブ生成部
１０２    印刷要求部
２０１    画像処理部
２０２    実行要求部
２０３    ログ取得部
２０４    通知受信部
２０５    ログ保存部
２０６    ログ一時記憶部
２０７    ログ記憶部
３０１    検知部
３０２    生成部
３０３    原因判定部
３０４    通知判定部
３０５    通知保存部
３０６    再起動指示部
３０７    起動制御部
３０８    通知部
３０９    印刷制御部
３１０    エラー判定情報記憶部
３１１    通知記憶部
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特許第５１２１５１８号公報
【図１】
0006740583.tif 000002
【図２】
0006740583.tif 000003
【図３】
0006740583.tif 000004
【図４】
0006740583.tif 000005
【図５】
0006740583.tif 000006
【図６】
0006740583.tif 000007
【図７】
0006740583.tif 000008
【図８】
0006740583.tif 000009
【図９】
0006740583.tif 000010
【図１０】
0006740583.tif 000011