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