(57)【要約】【課題】処理の実行の際に障害が発生した場合に、障害を発生させていた要因を容易に特定できるようにする。【解決手段】印刷要求の処理中に、外的要因で発生し、制御部で検出することができる予め定められた出来事が発生したときは（ステップＳ２のＹ）、その出来事を、その出来事が発生した際に処理していた印刷要求が何れの印刷要求で、各頁についてどのような処理状況にあったときに発生したのかという点と関連付けてＨＤＤに記録する（ステップＳ３）。【選択図】図４
2011005761.tif 000002
【特許請求の範囲】
【請求項１】
使用者からの要求に基づく処理を行う処理手段と、
前記処理手段によって処理を実行する際に発生した事象を当該事象が発生した際の処理状況及び前記要求と関連付けて記憶する記憶手段と、
を備えている処理装置。
【請求項２】
前記記憶手段で記憶された前記要求について再度の実行の要求があった場合は前記要求を前記処理手段に再度実行させる再度実行手段をさらに備え、
前記再度実行手段は、前記要求を再度実行させる際には前記事象が前記処理状況で発生した場合に行う処理を当該処理状況で前記処理手段に行なわせる、
請求項１に記載の処理装置。
【請求項３】
使用者からの要求に基づく処理を行う処理手段と、
前記処理手段によって処理を実行する際に発生した事象を当該事象が発生した際の処理状況及び前記要求と関連付けて記憶する記憶手段と、
をコンピュータに実行させるコンピュータに読み取り可能な処理制御プログラム。
【請求項４】
前記記憶手段で記憶された前記要求について再度の実行の要求があった場合は前記要求を前記処理手段に再度実行させる再度実行手段をさらに備え、
前記再度実行手段は、前記要求を再度実行させる際には前記事象が前記処理状況で発生した場合に行う処理を当該処理状況で前記処理手段に行なわせる、
請求項３に記載の処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置及び処理制御プログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置等の処理装置で障害が発生した場合には、ユーザ側において当該障害の発生の際に処理装置がどのような状態であったのかがわからず、障害発生要因の特定までに時間を要することがある。
【０００３】
特許文献１においては、画像形成システムに対するユーザの操作を記録する操作履歴情報、画像形成システムの障害の発生時の状況を示す障害発生情報等を備え、当該障害の発生の際の内部状態を収集・記録し、記録した障害発生情報を再生することで障害を発生させていた要因を特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８‐５０５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、処理が実行されている際に発生した事象（例えば、カバーの開閉や操作パネルスイッチの操作など）が、どのような処理状況で発生したかを、本構成を備えない場合比べて容易に特定できるようにすることである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、使用者からの要求に基づく処理を行う処理手段と、前記処理手段によって処理を実行する際に発生した事象を当該事象が発生した際の処理状況及び前記要求と関連付けて記憶する記憶手段と、を備えている処理装置である。
【０００７】
請求項２に記載の発明は、請求項１に記載の処理装置において、前記記憶手段で記憶された前記要求について再度の実行の要求があった場合は前記要求を前記処理手段に再度実行させる再度実行手段をさらに備え、前記再度実行手段は、前記要求を再度実行させる際には前記事象が前記処理状況で発生した場合に行う処理を当該処理状況で前記処理手段に行なわせるものである。
【０００８】
請求項３に記載の発明は、使用者からの要求に基づく処理を行う処理手段と、前記処理手段によって処理を実行する際に発生した事象を当該事象が発生した際の処理状況及び前記要求と関連付けて記憶する記憶手段と、をコンピュータに実行させるコンピュータに読み取り可能な処理制御プログラムである。
【０００９】
請求項４に記載の発明は、請求項３に記載の処理制御プログラムにおいて、前記記憶手段で記憶された前記要求について再度の実行の要求があった場合は前記要求を前記処理手段に再度実行させる再度実行手段をさらに備え、前記再度実行手段は、前記要求を再度実行させる際には前記事象が前記処理状況で発生した場合に行う処理を当該処理状況で前記処理手段に行なわせるものである。
【発明の効果】
【００１０】
本発明によれば、処理中に発生した事象が、どのような処理状況で発生したかを、本構成を備えない場合に比べて容易に特定することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態である画像形成装置の全体構成を示すブロック図である。
【図２】本発明の一実施の形態である画像形成装置において制御プログラムに基づいて実行される処理を説明する機能ブロック図である。
【図３】本発明の一実施の形態である画像形成装置においてある印刷要求を情報記録部で処理するときの具体的な処理の説明図である。
【図４】本発明の一実施の形態である画像形成装置において印刷要求を情報記録部で処理するときのフローチャートである。
【図５】本発明の一実施の形態である画像形成装置において印刷要求を情報記録部で処理するときのフローチャートである。
【図６】本発明の一実施の形態である画像形成装置における記録テーブルの概念図である。
【図７】本発明の一実施の形態である画像形成装置において印刷要求の処理の途中で何らかの障害が発生して画像形成処理が中断した状態を説明する説明図である。
【図８】本発明の一実施の形態である画像形成装置において再生部が実行する処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１３】
図１は、本発明の一実施の形態である画像形成装置の全体構成を示すブロック図である。
【００１４】
この画像形成装置１は、本発明における処理装置の一形態を実施するもので、各部を集中的に制御する制御部２に対して、予め定められた処理として電子写真方式又はその他の方式で用紙などの印刷媒体上に画像形成を行う処理手段となる画像形成部３と、ユーザが各種操作を行う操作パネル４と、画像データその他のデータが記憶される磁気記憶装置（ＨＤＤ）５と、ネットワーク７を介して外部のＰＣ（パーソナルコンピュータ）８と通信を行う通信インターフェイス（Ｉ／Ｆ）６と、が接続されている。
【００１５】
制御部２は、各種演算を行い、各部を集中的に制御するＣＰＵ１１と、ＣＰＵ１１が実行する各種の制御プログラム１２を記憶しているＲＯＭ１３と、ＣＰＵ１１の作業エリアとなるＲＡＭ１４とを備えている。制御プログラム１２は、画像形成装置１の製造当初からＲＯＭ１３にセットアップされていてもよいが、後発的に、制御プログラム１２が記憶されている記憶媒体から制御プログラム１２を読み取ってＨＤＤ５やＲＯＭ１３の一部をなす不揮発性メモリにセットアップし、あるいは、通信Ｉ／Ｆ６を介してインターネットなどの通信路から搬送波の形態でダウンロードしてＨＤＤ５やＲＯＭ１３の一部をなす不揮発性メモリにセットアップしてもよい。
【００１６】
図２は、制御プログラム１２に基づいて画像形成装置１で実行される処理を説明する機能ブロック図である。
【００１７】
画像形成装置１では、制御プログラム１２に基づいて情報記録部２１と情報再生部２２の機能を実現する。
【００１８】
情報記録部２１は、外部から与えられた印刷要求に基づいて媒体上に画像形成を行うなどの処理を行う。情報記録部２１は、印刷要求管理部３１と、外部イベント管理部３２と、印刷制御管理部３３と、記録部３４の機能を実現する。
【００１９】
印刷要求管理部３１は、ＰＣ８から送信された処理要求となる印刷要求の記録及び印刷要求の状態の管理を行う。
【００２０】
外部イベント管理部３２は、画像形成装置１に外的要因で発生した出来事の管理を行う。この出来事とは、外的要因によって起きた画像形成装置の変化をいい、例えば、操作パネル４の操作がなされたこと、画像形成装置１の筐体に設けられていて画像形成部３のプリンタエンジンを覆うカバーが開かれたこと、印刷媒体となる用紙が積層収納された用紙収納ケース（複数台設けられている）が開閉されたこと、などである。
【００２１】
印刷制御管理部３３は、各印刷要求で使用される用紙収納ケースを管理する。
【００２２】
記録部３４は、後述のとおり、各印刷要求につき、当該印刷要求で印刷する各頁の処理状況に関連付けて、画像形成装置１に外的要因で発生した出来事をＨＤＤ５などに記録する。ここで、処理状況とは画像形成装置１が実行する処理の進捗状況をいう。
【００２３】
情報再生部２２は、過去に実行された印刷要求の処理を画像形成装置１で再現する処理を行う。情報再生部２２は、再生部４１と再生指示部４２の機能を実現する。
【００２４】
再生指示部４２は、過去に情報記録部２１で実行済みで、ＨＤＤ５に蓄積されている複数の印刷要求の中から印刷要求を指定する。
【００２５】
再生部４１は、再生指示部４２で指示された印刷要求に基づき情報記録部２１で実行された処理の再現を行う。
【００２６】
次に、画像形成装置１で実行される処理についてさらに具体的に説明する。
【００２７】
図３は、ある印刷要求（印刷要求Ａ）を情報記録部２１で処理するときの具体的な処理の説明図である。
【００２８】
図３において、縦軸は下に向かって時間経過を示し、横軸は印刷要求Ａの処理状況の各ステージを示している。この例の印刷要求Ａは３頁からなる文書の印刷を要求するものであり、印刷要求Ａに含まれる各頁の印刷データは、編集待ち、編集中、印刷待ち、印刷中の各段階（処理状況）を経て画像形成がなされる。ここで「編集」とは、印刷要求Ａに含まれる印刷データから印刷媒体上に形成する画像のイメージを作成することである。そして、各頁の処理は、同時並行的に互いに時間差をもってなされる。例えば、１頁が印刷待ちにあるときには２頁は編集中であるが、３頁は編集待ちであるというように、である。このような各頁の処理状況の管理は印刷要求管理部３１において行う。
【００２９】
図４は、印刷要求を情報記録部２１で処理するときのフローチャートである。
【００３０】
ある印刷要求の処理が開始すると（ステップＳ１のＹ）、前述の図３を参照して説明したように印刷要求の処理が行われる。この印刷要求の処理中に、操作パネル４の操作された、画像形成装置１の筐体に設けられていて画像形成部３のプリンタエンジンを覆うカバーが開かれた、用紙収納ケースが開閉されたなど、外的要因で発生し、制御部２で検出することができる予め定められた出来事が発生したときは（ステップＳ２のＹ）、その出来事を、その出来事が発生した際に処理していた印刷要求が何れの印刷要求で、各頁についてどのような処理状況にあったときに発生したのかという点と関連付けてＨＤＤ５に記録する（ステップＳ３）。カバーが開かれたこと、用紙収納ケースが開閉されたことは、光センサなどのセンサの検出により、制御部２が認識することができる。また、ある頁について印刷が終了すると（ステップＳ４のＹ）、その頁の印刷に使用した用紙収納ケースが何れであるのかもその印刷要求の頁と関連付けてＨＤＤ５に記録する（ステップＳ５）。そして、その印刷要求の処理が終了すると（ステップＳ６のＹ）、一連の処理が終了する。
【００３１】
また、図４の処理で処理が終了した各印刷要求については、直近の過去の所定数分（例えば１０個分）だけＨＤＤ５に蓄積される。
【００３２】
図５は、印刷要求を情報記録部２１で処理するときのフローチャートである。
【００３３】
この例では、前述の印刷要求Ａにおいて、１頁目が印刷待ち、２頁目が編集中、３頁目が編集待ちのときに画像形成装置１の筐体に設けられていて画像形成部３のプリンタエンジンを覆うカバーの開閉が出来事として発生した場合の具体的な処理について説明する。
【００３４】
まず、ＰＣ８から画像形成装置１が印刷要求Ａを受信すると（ステップＳ１１）、最初に１頁目が編集待ちになる（ステップＳ１２）。次の段階では、１頁目が編集中、２頁目が編集待ちになる（ステップＳ１３）。次の段階では、１頁目が印刷待ち、２頁目が編集中、３頁目が編集待ちになる（ステップＳ１４）。このときに、画像形成部３のプリンタエンジンを覆うカバーの開閉が出来事として発生し（ステップＳ１５）、１頁目が印刷待ち、２頁目が編集中、３頁目が編集待ちのときにカバーの開閉が出来事として発生したことをＨＤＤ５に記録する（ステップＳ１６）。次の段階では、１頁目が印刷中、２頁目が印刷待ち、３頁目が編集中になる（ステップＳ１７）。そして、１頁目の印刷に使用した用紙収納ケースがいずれの用紙収納ケースであったのかをＨＤＤ５に記録する（ステップＳ１８）。次の段階では、１頁目が印刷完了、２頁目が印刷中、３頁目が印刷待ちになる（ステップＳ１９）。そして、２頁目の印刷に使用した用紙収納ケースがいずれの用紙収納ケースであったのかをＨＤＤ５に記録する（ステップＳ２０）。次の段階では、２頁目が印刷完了、３頁目が印刷中になる（ステップＳ２１）。そして、３頁目の印刷に使用した用紙収納ケースがいずれの用紙収納ケースであったのかをＨＤＤ５に記録する（ステップＳ２２）。次の段階では、３頁目印刷完了になる（ステップＳ２３）。以上により、印刷要求Ａの処理が完了する（ステップＳ２４）。
【００３５】
図６は、ステップＳ３，Ｓ５で行われる記録がなされる記録テーブルの概念図である。
【００３６】
この記録テーブルは、ＨＤＤ５に保存され、情報記録部２１で処理された各印刷要求についてデータ登録を行う。すなわち、各印刷要求の各頁が、編集待ち、編集中、印刷待ち、印刷中のうちのどの処理状況にあるときに如何なる外的要因による出来事が発生したのかが互いに関連付けられて登録される。また、各印刷要求の各頁と関連付けて当該頁の印刷に使用した用紙収納ケースがいずれの用紙収納ケースであったのかも登録される。
【００３７】
次に、情報再生部２２が実行する処理について説明する。
【００３８】
前述のとおり、情報記録部２１で処理済の印刷要求については、例えば過去１０個分がＨＤＤ５に保存される。図７の例では、印刷要求Ａ，Ｂ，Ｃ，…の順に新しい１０個の印刷要求がＨＤＤ５に保存されていて、印刷要求Ａの処理の途中で何らかの障害が発生して画像形成処理が中断した状態を示している。
【００３９】
ユーザは、操作パネル４を操作することにより再生指示部４２でＨＤＤ５に保存されている印刷要求の中から必要なものを指定し、これにより、再生部４１が情報記録部２１で実行済みの処理を再現する。これにより、図７の例において、障害が発生して画像形成処理が中断した印刷要求Ａの処理を再現することができる。また、さらに複数の印刷要求をさかのぼって、例えば、印刷要求Ｃ，Ｂ，Ａという順に古い順から複数の印刷要求の処理を再現することもできる。
【００４０】
図８は、再生部４１が実行する処理のフローチャートである。
【００４１】
操作パネル４の操作によりＨＤＤ５に保存されている印刷要求の中から必要なものを指定して再生を指示すると（ステップＳ３１のＹ）、当該印刷要求に基づいて画像形成の処理が行われる（ステップＳ３２）。このステップＳ３２の処理中には図６の記録テーブルも参照される。そして、外的要因による出来事が記録テーブルに記録されているときは、その出来事と関連付けて登録されている各頁が、その頁に関連付けて登録されている処理状況にあるときに、その外的要因による出来事が発生したときに実行すべき処理を行う。例えば、外的要因による出来事が画像形成部３のプリンタエンジンを覆うカバーが開閉されたことであったとしたら、当該カバーの開閉を検出したときに制御部２が行うべき処理、この例では、画像形成の中断、当該カバーが開かれたことを警告するメッセージを操作パネル４のディスプレイに表示するなどの処理を実行する。
【００４２】
このように印刷要求の実行を再現してみて、ユーザは、障害が発生するか否かを観察する。前述の例では、印刷要求Ａの実行を再現した際に、１頁目が印刷待ち、２頁目が編集中、３頁目が編集待ちの場合に画像形成部３のプリンタエンジンを覆うカバーが開閉されたことも再現し、当該カバーの開閉を検出したときに制御部２が行うべき処理として、画像形成の中断と、当該カバーが開かれたことを警告するメッセージを操作パネル４のディスプレイに表示する処理とを行う。これにより、印刷要求Ａの実行の再現の途中で画像形成が中断してしまうので、図７の例で、印刷要求Ａの処理の途中で何らかの障害が発生して画像形成処理が中断したのは、印刷要求Ａの１頁目が印刷待ち、２頁目が編集中、３頁目が編集待ちの場合に画像形成部３のプリンタエンジンを覆うカバーが開閉されたからであろうと、その原因を特定することができる。
【００４３】
もしも、図７の例で印刷要求Ａの実行を再現しても障害が発生しなかったときは、印刷要求Ａより以前に実行済みの印刷要求から順次実行の古い順に印刷要求Ａまで実行を再現してみて、処理の途中で何らかの障害が発生するか否かを観察するようにすればよい。印刷要求Ａの実行中に障害が発生した場合でも、その障害の原因は印刷要求Ａより以前に実行された印刷要求に原因がある場合もあるからである。
【符号の説明】
【００４４】
１    画像形成装置
２    制御部
３    画像形成部
【図１】
2011005761.tif 000003
【図２】
2011005761.tif 000004
【図３】
2011005761.tif 000005
【図４】
2011005761.tif 000006
【図５】
2011005761.tif 000007
【図６】
2011005761.tif 000008
【図７】
2011005761.tif 000009
【図８】
2011005761.tif 000010