(57)【特許請求の範囲】
【請求項１】
予め定められた処理の要求である処理要求に基づく処理を行う処理手段と、
前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する第１の記憶手段と、
前記第１の記憶手段で前記データを記憶した１又は複数の記憶領域の位置を前記処理要求と関連付けて記憶する第２の記憶手段と、
前記処理要求の再度の実行の要求があった場合は前記処理要求を前記処理手段に再度実行させる再度実行手段と、
を備え、
前記処理手段は、前記処理要求としての印刷要求に基づいて前記処理として印刷媒体上に画像形成を行い、
前記第１の記憶手段は、前記データとして前記印刷要求に基づいて生成した印刷イメージのデータを記憶し、
前記第１の記憶手段は、前記再度実行手段で前記処理要求を前記処理手段に再度実行させる場合には、前記第２の記憶手段で記憶されている前記位置により特定される記憶領域に前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する、
処理装置。
【請求項２】
予め定められた処理の要求である処理要求に基づく処理を行う処理手段と、
前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する第１の記憶手段と、
前記第１の記憶手段で前記データを記憶した１又は複数の記憶領域の位置を前記処理要求と関連付けて記憶する第２の記憶手段と、
前記処理要求の再度の実行の要求があった場合は前記処理要求を前記処理手段に再度実行させる再度実行手段と、
をコンピュータに実行させ、
前記処理手段は、前記処理要求としての印刷要求に基づいて前記処理として印刷媒体上に画像形成を行い、
前記第１の記憶手段は、前記データとして前記印刷要求に基づいて生成した印刷イメージのデータを記憶し、
前記第１の記憶手段は、前記再度実行手段で前記処理要求を前記処理手段に再度実行させる場合には、前記第２の記憶手段で記憶されている前記位置により特定される記憶領域に前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する、
コンピュータに読み取り可能な処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置及び処理制御プログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置において、印刷イメージのデータを展開するためのメモリに障害が発生して印刷結果に不正が生じた場合、その印刷結果に不正が生じた原因を特定することは容易ではない。
【０００３】
特許文献１においては、採取するメモリ領域（データ採取開始アドレス、データ採取終了アドレス）の情報を保持し、障害の発生の際には、データ採取開始アドレスからデータ採取終了アドレスまでのメモリに記憶されている内容を印刷出力する技術について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５‐２５０２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、処理要求に基づいて処理の実行のために生成したデータを記憶する記憶装置に故障が発生して処理結果に不正が発生した場合に、その不正な処理結果を再現できるようにすることである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、予め定められた処理の要求である処理要求に基づく処理を行う処理手段と、前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する第１の記憶手段と、前記第１の記憶手段で前記データを記憶した１又は複数の記憶領域の位置を前記処理要求と関連付けて記憶する第２の記憶手段と、前記処理要求の再度の実行の要求があった場合は前記処理要求を前記処理手段に再度実行させる再度実行手段と、を備え、前記処理手段は、前記処理要求としての印刷要求に基づいて前記処理として印刷媒体上に画像形成を行い、前記第１の記憶手段は、前記データとして前記印刷要求に基づいて生成した印刷イメージのデータを記憶し、前記第１の記憶手段は、前記再度実行手段で前記処理要求を前記処理手段に再度実行させる場合には、前記第２の記憶手段で記憶されている前記位置により特定される記憶領域に前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する、処理装置である。
【０００８】
請求項２に記載の発明は、予め定められた処理の要求である処理要求に基づく処理を行う処理手段と、前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する第１の記憶手段と、前記第１の記憶手段で前記データを記憶した１又は複数の記憶領域の位置を前記処理要求と関連付けて記憶する第２の記憶手段と、前記処理要求の再度の実行の要求があった場合は前記処理要求を前記処理手段に再度実行させる再度実行手段と、をコンピュータに実行させ、前記処理手段は、前記処理要求としての印刷要求に基づいて前記処理として印刷媒体上に画像形成を行い、前記第１の記憶手段は、前記データとして前記印刷要求に基づいて生成した印刷イメージのデータを記憶し、前記第１の記憶手段は、前記再度実行手段で前記処理要求を前記処理手段に再度実行させる場合には、前記第２の記憶手段で記憶されている前記位置により特定される記憶領域に前記処理要求に基づいて前記処理の実行のために生成したデータを記憶する、コンピュータに読み取り可能な処理制御プログラムである。
【発明の効果】
【０００９】
本発明によれば、処理要求に基づいて処理の実行のために生成したデータを記憶する記憶装置に故障が発生して処理結果に不正が発生した場合に、その不正な処理結果を再現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態である画像形成装置の全体構成を示すブロック図である。
【図２】本発明の一実施の形態である画像形成装置で制御プログラムに基づいて実行される処理を説明する機能ブロック図である。
【図３】本発明の一実施の形態である画像形成装置において情報記録部で印刷要求を処理する場合のフローチャートである。
【図４】本発明の一実施の形態である画像形成装置において印刷要求記憶部で印刷要求を記憶する処理の説明図である。
【図５】本発明の一実施の形態である画像形成装置のメモリにおける印刷イメージのデータの記憶領域について説明する説明図である。
【図６】本発明の一実施の形態である画像形成装置の登録テーブルの説明図である。
【図７】本発明の一実施の形態である画像形成装置において情報再生部が実行する処理のフローチャートである。
【図８】本発明の一実施の形態である画像形成装置において印刷要求の蓄積について説明する説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１２】
図１は、本発明の一実施の形態である画像形成装置の全体構成を示すブロック図である。
【００１３】
この画像形成装置１は、本発明の処理装置を実施するもので、各部を集中的に制御する制御部２に対して、予め定められた処理として電子写真方式又はその他の方式で用紙などの印刷媒体上に画像形成を行う処理を行う処理手段となる画像形成部３と、ユーザが各種操作を行う操作パネル４と、画像データその他のデータが記憶される磁気記憶装置（ＨＤＤ）５と、ネットワーク７を介して外部のＰＣ（パーソナルコンピュータ）８と通信を行う通信インターフェイス（Ｉ／Ｆ）６と、が接続されている。
【００１４】
制御部２は、各種演算を行い、各部を集中的に制御するＣＰＵ１１と、ＣＰＵ１１が実行する各種の制御プログラム１２を記憶しているＲＯＭ１３と、ＣＰＵ１１の作業エリアとなるＲＡＭ１４とを備えている。制御プログラム１２は、画像形成装置１の製造当初からＲＯＭ１３にセットアップされていてもよいが、後発的に、制御プログラム１２が記憶されている記憶媒体から制御プログラム１２を読み取ってＨＤＤ５やＲＯＭ１３の一部をなす不揮発性メモリにセットアップし、あるいは、通信Ｉ／Ｆ６を介してインターネットなどから搬送波の形態でダウンロードしてＨＤＤ５やＲＯＭ１３の一部をなす不揮発性メモリにセットアップしてもよい。
【００１５】
図２は、制御プログラム１２に基づいて画像形成装置１で実行される処理を説明する機能ブロック図である。
【００１６】
画像形成装置１では、制御プログラム１２に基づいて情報記録部２１と情報再生部２２の機能を実現する。
【００１７】
情報記録部２１は、外部から与えられた処理要求となる印刷要求に基づいて画像形成部３により媒体上に画像形成を行うなどの処理を行う。情報記録部２１は、印刷要求記憶部３１と、メモリ情報記憶部３２の機能を実現する。
【００１８】
印刷要求記憶部３１は、ＰＣ８から送信された印刷要求のデータを一時的に記憶する。その記憶領域はＨＤＤ５などに確保される。なお、処理が終了した印刷要求のデータについても、例えば過去１０個分は消去されることなくＨＤＤ５などに保存される。
【００１９】
メモリ３３は、ＲＡＭ１４などの記憶装置であり、その一定範囲の領域中では、情報記録部２１が媒体上に画像形成を行うために、印刷要求記憶部３１に一時記憶された印刷要求に基づいて作成した印刷イメージのデータ（ビットマップデータなど）が記憶される。
【００２０】
メモリ情報記憶部３２は、各印刷要求を情報記録部２１で処理する際に、印刷要求に基づいて作成した印刷イメージのデータが記憶されたメモリ３３の記憶領域の開始アドレスと終了アドレスを記憶する。この開始アドレスと終了アドレスは印刷イメージのデータが記憶されたメモリ３３の記憶領域の開始位置と終了位置をそれぞれ示すものであり、印刷イメージのデータがメモリ３３の１つの領域にまとめて記憶されたときは、開始アドレスと終了アドレスが各一つ記憶され、印刷イメージのデータがメモリ３３の複数の領域に分割されて記憶されたときは、その各分割領域の開始アドレスと終了アドレスとがそれぞれ記憶される。メモリ情報記憶部３２による記憶はＨＤＤ５などで行われる。
【００２１】
情報再生部２２は、過去に実行された印刷要求の処理を画像形成装置１で再現する処理を行う。情報再生部２２は、再生部４１と再生指示部４２の機能を実現する。
【００２２】
再生指示部４２は、過去に情報記録部２１で実行済みで、ＨＤＤ５に蓄積されている複数の印刷要求の中から印刷要求を指定する。
【００２３】
再生部４１は、再生指示部４２で指示された印刷要求に基づき情報記録部２１で実行された処理の再現を画像形成部３などによって行う。
【００２４】
次に、画像形成装置１で実行される処理についてさらに具体的に説明する。
【００２５】
図３は、情報記録部２１で印刷要求を処理する場合のフローチャートである。
【００２６】
画像形成装置１がＰＣ８から印刷要求を受信すると（ステップＳ１のＹ）、当該印刷要求は印刷要求記憶部３１（ＨＤＤ５）に蓄積され（図４参照）（ステップＳ２）、メモリ３３で当該印刷要求に基づいて印刷イメージのデータを生成するための領域を確保し（ステップＳ３）、当該領域に印刷イメージのデータを生成して記憶する（ステップＳ４）。次に、印刷イメージのデータを記憶したメモリ３３における１又は複数の領域のそれぞれの開始アドレスと終了アドレスとをメモリ情報記憶部３２で記憶する（ステップＳ５）。そして、当該印刷イメージのデータに基づいて画像形成部３で画像形成を行う（ステップＳ６）。処理後の印刷要求のデータ、及びメモリ３３における開始アドレス及び終了アドレスのデータは、例えば過去１０回分については消去されずにＨＤＤ５に蓄積される。
【００２７】
図５は、メモリ３３における印刷イメージのデータの記憶領域について説明する説明図である。
【００２８】
この例では、メモリ３３の記憶領域５１中に印刷要求Ａ，Ｂの印刷イメージのデータが記憶されている。印刷要求Ａの印刷イメージのデータは、２つの領域に分割して記憶されていて、１つ目の領域の開始アドレスはａ，終了アドレスはｂである。２つ目の領域の開始アドレスはｃ，終了アドレスはｄである。また、印刷要求Ｂの印刷イメージのデータは、３つの領域に分割して記憶されていて、１つ目の領域の開始アドレスはｅ，終了アドレスはｆである。２つ目の領域の開始アドレスはｇ，終了アドレスはｈである。３つ目の領域の開始アドレスはｉ，終了アドレスはｊである。
【００２９】
図６は、メモリ情報記憶部３２により開始アドレスと終了アドレスとを記憶する登録テーブルの説明図である。各開始アドレスと終了アドレスは、印刷要求（の識別番号など）と関連付けられて登録される。この登録テーブルの登録データの内容は操作パネル４のディスプレイに表示し、あるいは、画像形成部３で印刷出力することができる。
【００３０】
図７は、情報再生部２２が実行する処理のフローチャートである。
【００３１】
前述のとおり、情報記録部２１で処理済の印刷要求については、例えば過去１０個分がＨＤＤ５に保存される。図８の例では、印刷要求Ａ，Ｂ，Ｃ，…の順に新しい１０個の印刷要求がＨＤＤ５に保存されていて、印刷要求Ａの処理の途中で何らかの障害が発生して、印刷要求Ａに基づく印刷出力後の画像の一部に文字化けや文字の欠損などの印刷結果の不正が発生した状態を示している。
【００３２】
ユーザは、操作パネル４を操作することにより再生指示部４２でＨＤＤ５に保存されている印刷要求の中から必要なものを指定し、これにより、再生部４１が情報記録部２１で実行済みの処理を再現する。これにより、図８の例において、印刷結果の不正が発生した印刷要求Ａの処理を再現することができる。また、さらに複数の印刷要求をさかのぼって、例えば、印刷要求Ｃ，Ｂ，Ａという順に古い順から複数の印刷要求の処理を再現することもできる。
【００３３】
操作パネル４の操作によりＨＤＤ５に保存されている印刷要求の中から必要なものを指定して再生を指示すると（ステップＳ３１のＹ）、当該印刷要求に基づいて画像形成の処理が行われる（ステップＳ３２）。この場合に、印刷要求に基づく印刷イメージのデータを作成し、メモリ３３に記憶する際には、図６の登録テーブルを参照し、当該印刷要求を情報記録部２１で処理した際のメモリ３３の開始アドレスと終了アドレスを読み出し、その開始アドレスから終了アドレスまでの記憶領域に印刷イメージのデータを記憶することにより、画像形成の処理を行う。例えば、図５、図６の例では、印刷要求Ａについて開始アドレスａと終了アドレスｂ、開始アドレスｃと終了アドレスｄがそれぞれ登録されているので、メモリ３３における開始アドレスａと終了アドレスｂとの間の記憶領域、及び開始アドレスｃと終了アドレスｄとの間の記憶領域が使用され、印刷イメージのデータが記憶される。
【００３４】
図５、図６の例で、もし、メモリ３３の記憶領域中で領域αに故障が発生していてデータを記憶することができなかったとすると、これが原因となり、文字化けや文字の一部欠けなどの印刷結果の不正が発生する。
【００３５】
印刷要求Ｂを情報記録部２１で処理したときに印刷出力結果にこのような印刷結果の不正が発生した場合に、印刷要求Ｂの処理を情報再生部２２で再現してみる。この場合、メモリ３３における印刷要求Ｂを情報記録部２１で処理したときと同じ記憶領域が使用されて印刷イメージのデータが記憶されるので、印刷結果の不正も再現されることになる。
【００３６】
これに対して、印刷要求Ａについての処理を情報再生部２２で再現してみても、メモリ３３における印刷要求Ａを情報記録部２１で処理したときと同じ記憶領域には故障が発生していないので、印刷結果の不正は発生しない。
【００３７】
これにより、印刷要求Ｂの印刷結果の不正は、開始アドレスｅと終了アドレスｆとの間の記憶領域、開始アドレスｇと終了アドレスｈとの間の記憶領域、又は開始アドレスｉと終了アドレスｊとの間の記憶領域の何れかの部分に故障が発生したのが原因であろうと推測することになる。
【００３８】
この場合に、印刷要求やその印刷要求を情報記録部２１で処理したときのメモリ３３の開始アドレス及び終了アドレスは過去分についても記録されているので、これらの過去分の処理についても順次情報再生部２２で再現してみて、印刷結果の不正が発生する場合がある。そして、その印刷結果の不正が発生する印刷要求間でメモリ３３における開始アドレスと終了アドレスとの間の記憶領域に重なり合う領域が存在すれば、その重なり合う領域内に故障が発生していると推測することになる。
【符号の説明】
【００３９】
１    画像形成装置
２    制御部
３    画像形成部
【図１】
0005387195.tif 000002
【図２】
0005387195.tif 000003
【図３】
0005387195.tif 000004
【図４】
0005387195.tif 000005
【図５】
0005387195.tif 000006
【図６】
0005387195.tif 000007
【図７】
0005387195.tif 000008
【図８】
0005387195.tif 000009