(57)【要約】【課題】履歴記憶装置、画像形成装置及びプログラムにおいて、不正常な動作か否かに拘わらず、画像形成指示に起因して生じた動作の原因探究に有用な情報を記憶する。【解決手段】履歴記憶装置５０は、情報を記憶する記憶部３１と、印刷ジョブＪ（画像形成指示）に対応した画像を印刷する印刷部２６（画像形成部）を有する印刷装置１０（画像形成装置）の、画像を印刷する際の状態に関する装置状態情報Ｓを取得する装置状態情報取得部３２（装置状態情報取得手段）と、印刷ジョブＪが条件記憶部３４に記憶された条件（予め設定された条件）を満たすときは、印刷ジョブＪと印刷ジョブＪに対応した画像の印刷の際の装置状態情報Ｓとを関連付けして記憶部３１に記憶させる関連付け部３７とを備える。【選択図】図１
2015217650.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する記憶部と、
画像形成指示に対応した画像を形成する画像形成部を有する画像形成装置の、当該画像を形成する際の状態に関する装置状態情報を取得する装置状態情報取得手段と、
前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と当該画像形成指示に対応した画像の形成の際に前記装置状態情報取得手段によって取得された前記装置状態情報とを関連付けして前記記憶部に記憶させる関連付け手段と、を備えたことを特徴とする履歴記憶装置。
【請求項２】
前記条件を記憶する条件記憶部を備え、
前記条件記憶部は、当該条件記憶部に記憶させる前記条件の入力を受け付ける受付部に、通信回線を通じて接続されていて、当該条件記憶部に記憶されている前記条件は当該受付部に受け付けられた条件に変更される請求項１に記載の履歴記憶装置。
【請求項３】
前記条件を満たす前記画像形成指示を一時的に記憶する一時記憶部を備え、
前記関連付け手段は、前記一時記憶部に記憶された前記画像形成指示と前記装置状態情報とを関連付けて前記記憶部に記憶させた後に、当該一時記憶部に記憶されていた当該画像形成指示を削除する請求項１又は２に記載の履歴記憶装置。
【請求項４】
前記関連付け手段は、前記画像形成装置による画像の形成の際に不正常な動作が発生したとき、前記画像形成指示と当該画像形成指示に対応した画像の形成の際に取得された前記装置状態情報とを関連付けて前記記憶部に記憶させる請求項１から３のうちいずれか１項に記載の履歴記憶装置。
【請求項５】
情報を記憶する記憶部と、
画像形成指示に対応した画像を形成する画像形成部と、
前記画像形成部で前記画像を形成する際の装置の状態に関する装置状態情報を取得する装置状態情報取得手段と、
前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と、当該画像形成指示に対応した画像の形成の際に前記装置状態情報取得手段によって取得された前記装置状態情報とを関連付けして前記記憶部に記憶させる関連付け手段と、を備えたことを特徴とする画像形成装置。
【請求項６】
コンピュータに、
画像形成指示に対応した画像を形成する画像形成部を有する画像形成装置の、当該画像を形成する際の状態に関する装置状態情報を取得する機能と、
前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と、当該画像形成指示に対応した画像の形成の際に取得された前記装置状態情報とを関連付けして記憶部に記憶させる機能と、を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、履歴記憶装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置で、画像を形成するに際して不正常な動作（エラー動作）が発生したとき、エラーの内容やエラーの発生日時等をエラーログとして記憶するものがある。
すなわち、画像形成に係るジョブの実行時の動作情報を生成する動作情報生成部と、動作情報生成部にて生成された動作情報を保持する保持部と、予め定めた選択条件に従って保持部に保持された動作情報から記憶すべき動作情報を選択する選択部と、選択部にて選択された動作情報を記憶する記憶部とを含み、発生した障害の原因探究のために記憶すべき情報を選択し、情報の記憶に使われる記憶領域を有効に活用する複合機がある（例えば、特許文献１参照）。
【０００３】
また、画像形成の処理モードを設定するモード設定部と、このモード設定部で設定された処理モードに基づく画像形成処理中にエラーが発生したか否かを検知するエラー検知部と、エラー検知部でエラーの発生を検知した場合に、エラー発生時点で適用されている画像形成の処理モードとエラーの内容とを含むエラー履歴情報を記憶媒体に格納する制御部とを備え、エラー発生の原因探究に貢献する画像形成装置がある（例えば、特許文献２参照）。
【０００４】
また、コントローラが受信した印刷ジョブ中のＰＤＬデータの処理中にエラーが発生した場合に、エンジンから印刷されるエラーページ情報に基づくエラーページ画像データ、ステータス情報に基づくステータス画像データ、フォントリスト情報に基づくフォントリスト画像データを記憶装置に蓄積し、印刷ジョブの発生の要因を特定するのに必要な印刷ジョブエラー発生時の情報を収集する印刷制御装置がある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２０５５２６号公報
【特許文献２】特開２００６−１１２３１号公報
【特許文献３】特開２００３−１１４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、不正常な動作か否かに拘わらず、画像形成指示に起因して生じた動作の原因探究に有用な情報を記憶することができる履歴記憶装置、画像形成装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、情報を記憶する記憶部と、画像形成指示に対応した画像を形成する画像形成部を有する画像形成装置の、当該画像を形成する際の状態に関する装置状態情報を取得する装置状態情報取得手段と、前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と、当該画像形成指示に対応した画像の形成の際に前記装置状態情報取得手段によって取得された前記装置状態情報とを関連付けして前記記憶部に記憶させる関連付け手段と、を備えたことを特徴とする履歴記憶装置である。
請求項２に係る発明は、前記条件を記憶する条件記憶部を備え、前記条件記憶部は、当該条件記憶部に記憶させる前記条件の入力を受け付ける受付部に、通信回線を通じて接続されていて、当該条件記憶部に記憶されている前記条件は当該受付部に受け付けられた条件に変更される請求項１に記載の履歴記憶装置である。
請求項３に係る発明は、前記条件を満たす前記画像形成指示を一時的に記憶する一時記憶部を備え、前記関連付け手段は、前記一時記憶部に記憶された前記画像形成指示と前記装置状態情報とを関連付けて前記記憶部に記憶させた後に、当該一時記憶部に記憶されていた当該画像形成指示を削除する請求項１又は２に記載の履歴記憶装置である。
請求項４に係る発明は、前記関連付け手段は、前記画像形成装置による画像の形成の際に不正常な動作が発生したとき、前記画像形成指示と当該画像形成指示に対応した画像の形成の際に取得された前記装置状態情報とを関連付けて前記記憶部に記憶させる請求項１から３のうちいずれか１項に記載の履歴記憶装置である。
請求項５に係る発明は、情報を記憶する記憶部と、画像形成指示に対応した画像を形成する画像形成部と、前記画像形成部で前記画像を形成する際の装置の状態に関する装置状態情報を取得する装置状態情報取得手段と、前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と、当該画像形成指示に対応した画像の形成の際に前記装置状態情報取得手段によって取得された前記装置状態情報とを関連付けして前記記憶部に記憶させる関連付け手段と、を備えたことを特徴とする画像形成装置である。
請求項６に係る発明は、コンピュータに、画像形成指示に対応した画像を形成する画像形成部を有する画像形成装置の、当該画像を形成する際の状態に関する装置状態情報を取得する機能と、前記画像形成指示が予め設定された条件を満たすときは、当該画像形成指示と、当該画像形成指示に対応した画像の形成の際に取得された前記装置状態情報とを関連付けして記憶部に記憶させる機能と、を実現させることを特徴とするプログラムである。
【発明の効果】
【０００８】
請求項１，５及び６に係る発明によれば、画像形成指示に起因して生じた動作の原因探究に有用な情報を記憶することができる。
請求項２に係る発明によれば、通信により条件を設定又は変更することができる。
請求項３に係る発明によれば、画像形成の処理と並行して画像形成指示を一時的に記憶させておくことができるとともに、一時記憶部の記憶容量を大きく確保する必要がない。
請求項４に係る発明によれば、不正常な動作の発生の際も、画像形成指示と装置状態情報とを関連付けて記憶することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る印刷装置（画像形成装置の一例）の構成を示したブロック図である。
【図２】受付部に表示される条件を設定する画面の一例を示す図である。
【図３】受付部に表示される条件を設定する画面の他の例を示す図である。
【図４】印刷装置の動作を示すフローチャートである。
【図５】プログラムが読み込まれたコンピュータによって、履歴記憶装置の機能を実現させるハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について説明する。
＜印刷装置１０の基本構成＞
図１は、本発明の実施の形態に係る印刷装置１０（画像形成装置の一例）の構成を示したブロック図である。図中の白抜き矢印はデータの流れを示し、通常の矢印は制御信号や情報の流れを示している。
【００１１】
図示の印刷装置１０は、外部の大型コンピュータ１１０やクライアントパーソナルコンピュータ（以下、クライアントＰＣという。）１２０と接続され、印刷ジョブＪ（画像形成指示の一例）が入力されるインターフェース部２１と、インターフェース部２１を通じて入力された印刷ジョブＪを記憶する受信バッファ２２とを備えている。また、印刷装置１０は、受信バッファ２２に記憶された印刷ジョブＪにおける印刷データのエミュレーションを解析するエミュレーション解析部２３と、解析されたエミュレーションに基づいて、印刷データを後述する印刷部２６が解釈可能のビットマップイメージデータに変換するページ展開処理部２４とを備えている。さらに、印刷装置１０は、ページ展開処理部２４で変換されたビットマップイメージデータが展開されるビットマップメモリ２５と、ビットマップメモリ２５に展開されたビットマップイメージデータに対応する画像を、印刷ジョブＪで特定された用紙２００に印刷する印刷部２６（画像形成部の一例）とを備えている。
【００１２】
上述した印刷装置１０の基本構成によると、外部の大型コンピュータ１１０やクライアントＰＣ１２０から要求された印刷ジョブＪが、ネットワーク等を通じた通信によりインターフェース部２１を通じて受信バッファ２２に入力される。印刷装置１０のエミュレーション解析部２３は、受信バッファ２２に記憶された印刷ジョブＪの印刷データのエミュレーションを解析する。
印刷装置１０のページ展開処理部２４は、解析されたエミュレーションに基づいて印刷データをビットマップイメージデータに変換し、変換により得られたビットマップイメージデータをビットマップメモリ２５に展開する。印刷部２６は、ビットマップメモリ２５に展開されたビットマップイメージデータに対応する画像を、用紙２００に印刷する。
【００１３】
＜履歴記憶装置５０の構成＞
印刷装置１０は、上述した印刷処理のための基本構成の他に、印刷処理の際における特定の履歴情報を記憶する履歴記憶装置５０の構成も備えている。
つまり、印刷装置１０は、履歴情報を記憶する記憶部３１と、印刷装置１０の、画像を印刷する際の状態に関する装置状態情報Ｓを取得する装置状態情報取得部３２（装置状態情報取得手段の一例）とを備えている。ここで、装置状態情報Ｓは、主に印刷装置１０の機械、機構、部品等メカニズムやメカニカルに関連する情報である。装置状態情報Ｓの具体例としては、トナー等の消耗品の消耗状態を特定する情報、各メカセンサーの検知状態を特定する情報、メカ側における各設定状態を特定する情報、装置状態情報Ｓの取得時における印刷装置１０の最新のステータスを特定する情報などがある。装置状態情報Ｓは、情報記憶の契機に、その都度、最新のものが取得される。
また、印刷装置１０は、印刷ジョブＪにより規定される内容のうち、ユーザが履歴情報として記憶部３１に記憶させることを希望する履歴情報に対応する印刷ジョブＪの条件の入力を受け付ける受付部３３と、受付部３３に入力された条件を記憶する条件記憶部３４とを備えている。
【００１４】
印刷装置１０はさらに、受信バッファ２２に記憶された印刷ジョブＪが条件記憶部３４に記憶された条件を満たすか否かを判定する判定部３５と、判定部３５により条件を満たすと判定された印刷ジョブＪを一時的に記憶する一時バッファ３６（一時記憶部）とを備えている。また、印刷装置１０は、関連付け部３７を備えている。この関連付け部３７は、判定部３５により条件を満たすと判定された印刷ジョブＪに対するエミュレーションの解析処理から、その印刷ジョブＪに対応する画像の印刷の完了までの一連の印刷処理の実行の際に、一時バッファ３６に記憶された印刷ジョブＪと装置状態情報取得部３２により取得された装置状態情報Ｓとを関連付けし履歴情報として記憶部３１に記憶させる。
そして、これら記憶部３１と、装置状態情報取得部３２と、受付部３３と、条件記憶部３４と、判定部３５と、一時バッファ３６と、関連付け部３７とによって、履歴記憶装置５０が構成されている。
【００１５】
なお、関連付け部３７は、一時バッファ３６に記憶された印刷ジョブＪと装置状態情報Ｓとを関連付けて記憶部３１に記憶させた後に、一時バッファ３６に記憶されていた印刷ジョブＪを削除する。
また、関連付け部３７は、印刷ジョブＪが条件を満たすか否かに拘わらず、印刷処理中にエラーが生じたときも、一時バッファ３６に記憶された印刷ジョブＪと装置状態情報取得部３２により取得された装置状態情報Ｓとを関連付けし履歴情報として記憶部３１に記憶させる。
条件記憶部３４に記憶されている条件は、ユーザが印刷装置１０に要求する印刷ジョブＪにおいて選択可能とされている１つ以上の要素である。
【００１６】
図２は、受付部３３に表示される条件を設定する画面の一例を示す図である。受付部３３は、例えばタッチ式の操作パネルによって形成されていて、図２に示すように、ユーザが選択しようとする条件を設定（入力）する画面が表示される。なお、図２は、印刷部２６により印刷される用紙２００として、いわゆるカット紙を適用した場合に対応する条件の設定画面の例である。
【００１７】
受付部３３で選択可能の要素は、データ通信時に取得可能な情報と各ＰＤＬ（Page Description Language）ごとにサポートするコマンドレベルで指定可能な事項（印刷要求元を特定する印刷要求元情報や印刷指示、印刷データなど）である。これらの要素は、具体的には図２に示すように、条件判定の日時情報として、条件判定の年月日３３ａ、条件判定の開始時刻３３ｃ、条件判定の終了時刻３３ｄを適用することができる。
ここで、条件判定の年月日３３ａを条件として設定しないときは、図２に示すように、「時刻のみ」のチェックボックス３３ｂにチェックを付した状態とすればよい。「時刻のみ」のチェックボックス３３ｂにチェックが付したときは、条件判定の年月日３３ａは、条件として設定できない非アクティブの状態で表示される。
一方、「時刻のみ」のチェックボックス３３ｂにチェックを付さないときは、条件判定の年月日３３ａも、条件として設定できるアクティブの状態で表示される。
この例では、「時刻のみ」のチェックボックス３３ｂにチェックが付されて、条件判定の開始時刻３３ｃが１３時００分、条件判定の終了時刻３３ｄが１７時００分という条件が設定されている。
【００１８】
また、受付部３３で選択可能の要素である印刷要求元情報として、印刷要求元のホスト名３３ｅ、ホストのバージョンレベル３３ｆ、ホストのＩＰアドレス（ｖ４）３３ｇ、ホストのＩＰアドレス（ｖ６）３３ｈを適用することができる。図示の例では、ホスト名３３ｅとして、「ＳＮＤ−ＰＣ」を条件としている。
また、受付部３３で選択可能の要素である印刷指示及び印刷データとして、印刷ジョブＪにおけるエミュレーションの種類３３ｉ、用紙サイズ３３ｊ、フォント種類３３ｋ、解像度３３ｍ、片面印刷又は両面印刷の別３３ｎ、フォントサイズ３３ｐなどを適用することができる。図示の例では、エミュレーションの種類３３ｉとしてPostScript、用紙サイズ３３ｊとしてＡ４、フォント種類３３ｋとしてゴシック体、フォントサイズ３３ｐとして１２ポイント（図２においては、「１２ポ」と表記）が条件として設定されている。
【００１９】
本実施の形態では、エミュレーションの種類３３ｉからフォントサイズ３３ｐについては、それぞれ選択肢が予め設定されており、逆三角マークを押すことで選択肢がプルダウンメニューで表示されるようになっている。
なお、受付部３３には、選択する条件（要素）を選ぶための選択ボタン３３ｑ、選択した条件を確定させる確定ボタン３３ｒ、選択を解除する解除ボタン３３ｓ及び選択した条件の設定を条件記憶部３４に記憶させるための設定完了ボタン３３ｔが表示されている。
また、設定画面の図示右側部の上部と下部にそれぞれ表示された上向き矢印マーク３３ｘ及び下向き矢印マーク３３ｙは、図示の設定画面よりも上方に隠れている領域や下方に隠れている領域にそれぞれ、別の条件を設定する画面が存在することを表わしている。そして、上向き矢印マーク３３ｘに触れることで、設定画面が下方にスクロールして、上方に隠れている設定画面が現れる。一方、下向き矢印マーク３３ｙに触れることで、設定画面が上方にスクロールして、下方に隠れている設定画面が現れる。
【００２０】
図３は、図２と同様に、受付部３３に表示される条件を設定する画面の他の例を示す図である。図３は、印刷部２６により印刷される用紙２００として、いわゆる連続紙を適用した場合に対応する条件の設定画面である。連続紙を適用した場合の設定画面に表示されている条件も、図２に示した設定画面に表示される条件と大部分は同じであるが、用紙サイズ３３ｊ（図２参照）に代えて用紙幅３３ｕ、片面印刷又は両面印刷の別３３ｎ（図２参照）に代えて用紙長３３ｖの条件を設定することが可能となっている。
【００２１】
この例では、「時刻のみ」のチェックボックス３３ｂにチェックが付されてなく、条件判定の年月日３３ａに２０１４年２月２２日から同年２月２３日までの期間が、条件として設定されている。また、条件判定の開始時刻３３ｃに２０時００分、条件判定の終了時刻３３ｄに２４時００分がそれぞれ条件として設定され、２０時００分から２４時００分の間だけ、設定された条件に合致する印刷ジョブＪの存在を監視する。
ホスト名３３ｅとして、「ＳＮＤ−ＰＣ」、ホストのバージョンレベル３３ｆとしてＶｘｘＬｘｘを条件としている。
さらに、エミュレーションの種類３３ｉとしてPostScript、解像度３３ｍとして６００×６００、用紙長３３ｖとして１１．０インチ、フォントサイズ３３ｐとして６ＬＰＩが条件として設定されている。
【００２２】
＜印刷装置１０の動作＞
次に、本実施の形態の印刷装置１０の動作について説明する。図４は印刷装置１０の動作を示すフローチャートである。
図４に示すように、まず、インターフェース部２１（図１参照）が、大型コンピュータ１１０やクライアントＰＣ１２０からの印刷ジョブＪの受信を待ち（Ｓ１）、印刷ジョブＪを受信したとき（Ｓ１にてＹｅｓ）は、受信した印刷ジョブＪを受信バッファ２２に一時的に記憶させる（Ｓ２）。
【００２３】
次いで、エミュレーション解析部２３が、受信バッファ２２に記憶された印刷ジョブＪの印刷データのエミュレーションを解析し（Ｓ３）、印刷ジョブＪの印刷データに対応した印刷処理の実行のために、エミュレーションの解析結果とともに印刷ジョブＪをページ展開処理部２４に送る。ページ展開処理部２４は、印刷データをビットマップイメージデータに変換しビットマップメモリに展開し（Ｓ１１）、印刷部２６で印刷が行われる（Ｓ１３）。
【００２４】
一方、エミュレーション解析部２３によるエミュレーションの解析処理と並行して、判定部３５が、印刷ジョブＪが条件記憶部３４に記憶されている条件を満たしているか否かを判定する（Ｓ３〜Ｓ５）。このとき、判定部３５は最初に、条件記憶部３４に参照すべき条件が設定されているか否かを確認し（Ｓ４）、条件が設定されているとき（Ｓ４にてＹｅｓ）は、印刷ジョブＪがその設定された条件を満たすか否かを判定する（Ｓ５）。
【００２５】
判定部３５は、印刷ジョブＪが予め設定された条件を満たすと判定したとき（Ｓ５にてＹｅｓ）は、印刷処理の流れであるページ展開処理（Ｓ１１）を行うとともに、その印刷ジョブＪ（エミュレーションの解析前の中間データ）を一時バッファ３６に送り、一時バッファ３６に印刷ジョブＪを記憶させる（Ｓ６）。さらに、判定部３５は、関連付け部３７に対して、一時バッファ３６に記憶された印刷ジョブＪを保持するように指示する。この指示ととともに、判定部３５は、その印刷ジョブＪの画像の印刷部２６での印刷の完了までの処理の間に、装置状態情報取得部３２により取得された装置状態情報Ｓと、保持された印刷ジョブＪとを関連付けし履歴情報として記憶部３１に記憶させるように、関連付け部３７に指示する（Ｓ７）。
【００２６】
ページ展開処理部２４に送られた印刷ジョブＪにおける印刷データはビットマップイメージデータに変換された後に印刷部２６により印刷される（Ｓ１３）。なお、印刷処理中にエラー（不正常な動作）が発生した場合の処理については後述する。
エミュレーション解析部２３でのエミュレーションの解析処理から、その印刷ジョブＪに対応した画像が印刷部２６での印刷の完了までの処理の間に、エミュレーション解析部２３、ページ展開処理部２４及び印刷部２６の状態を表す装置状態情報Ｓが、装置状態情報取得部３２により取得される。
【００２７】
関連付け部３７は、判定部３５からの指示により、印刷ジョブＪに装置状態情報Ｓを関連付ける処理を行うため、装置状態情報取得部３２が装置状態情報Ｓを取得するまで待つ（Ｓ８）。そして、装置状態情報取得部３２が装置状態情報Ｓを取得した後（Ｓ８にてＹｅｓ）、関連付け部３７は、一時バッファ３６に記憶された印刷ジョブＪと装置状態情報取得部３２が取得した装置状態情報Ｓとを関連付け（Ｓ９）、その関連付けられた印刷ジョブＪ及び装置状態情報Ｓを履歴情報として記憶部３１に記憶させ（Ｓ１０）、履歴情報の記憶処理を完了する。
【００２８】
一方、ステップ４（Ｓ４）において、判定部３５が、条件記憶部３４に参照すべき条件が設定されていないと判定したとき（Ｓ４にてＮｏ）若しくはステップ５（Ｓ５）において、印刷ジョブＪが設定されている条件を満たさないと判定したとき（Ｓ５にてＮｏ）又はステップ４及びステップ５にていずれもＹｅｓのときの印刷処理では、ページ展開処理部２４は、エミュレーションの解析結果及び印刷ジョブＪに基づいて、印刷ジョブＪにおける印刷データをビットマップイメージデータに変換し、変換して得られたビットマップイメージデータをビットマップメモリ２５に展開する（Ｓ１１）。
【００２９】
このページ展開処理部２４での変換処理において、エラー（不正常な動作）が発生せずに処理が完了したとき（Ｓ１２にてＮｏ）は、ビットマップメモリ２５に展開されたビットマップイメージデータは印刷部２６に送られる。
印刷部２６は、ビットマップメモリ２５に展開されたビットマップイメージデータに対応した画像を、印刷ジョブＪで特定された仕様により用紙２００に印刷する（Ｓ１３）。この印刷部２６での印刷の処理において、エラーが発生せずに処理が完了したとき（Ｓ１４にてＮｏ→Ｓ１５）は、関連付け部３７は、一時バッファ３６に記憶された印刷ジョブＪ及び受信バッファ２２に記憶された印刷ジョブＪをそれぞれ削除して（Ｓ１６）、処理を終了する。
【００３０】
ページ展開処理部２４での変換処理においてエラーが発生したとき（Ｓ１２にてＹｅｓ）又は印刷部２６での印刷の処理においてエラーが発生したとき（Ｓ１４にてＹｅｓ）は、ページ展開処理部２４及び印刷部２６のそれぞれが備えているエラー検出処理部（図示省略）が関連付け部３７に対して、印刷処理の対象となっている印刷ジョブＪを一時バッファ３６に保持するように指示が行われ（Ｓ１７）、関連付け部３７は、印刷ジョブＪを一時バッファ３６に記憶させる。
【００３１】
また、判定部３５は、印刷処理の間に、装置状態情報取得部３２により取得された装置状態情報Ｓと、保持された印刷ジョブＪとを関連付けし履歴情報として記憶部３１に記憶させるように、関連付け部３７に指示する。関連付け部３７は、この指示に従って、装置状態情報取得部３２が装置状態情報Ｓを取得するまで待つ（Ｓ１８）。そして、装置状態情報取得部３２が装置状態情報Ｓを取得した後（Ｓ１８にてＹｅｓ）、関連付け部３７は、保持した印刷ジョブＪと装置状態情報取得部３２が取得した装置状態情報Ｓとを関連付け（Ｓ１９）、その関連付けられた印刷ジョブＪ及び装置状態情報Ｓを履歴情報として記憶部３１に記憶させる（Ｓ２０）。
関連付け部３７は、関連付けられた印刷ジョブＪ及び装置状態情報Ｓを記憶部３１に記憶させた後、一時バッファ３６に記憶されている印刷ジョブＪを削除し（Ｓ２１）、発生したエラーに対する対処を行い（Ｓ２２）、処理を終了する。
【００３２】
上述したように、本実施の形態の履歴記憶装置５０及び印刷装置１０によれば、印刷処理においてエラーが発生したか否かに拘わらず、印刷ジョブＪが特定の条件を満たすとき（図４のＳ５にてＹｅｓ）は、その印刷ジョブＪと、その印刷ジョブＪにおける印刷データに対応した画像の印刷処理の際に取得された装置状態情報Ｓとが関連付けられて記憶部３１に記憶される（Ｓ１０）。
したがって、特定の条件を満たす印刷ジョブＪに対応した画像の印刷処理において、ユーザが意図しない印刷結果が生じた場合、そのような印刷結果が生じた原因の探究の際に、記憶部３１に記憶された、関連付けられた印刷ジョブＪと装置状態情報Ｓとを、有用な情報として利用することができる。
つまり、印刷処理においてエラーとならないような文字化けなどの動作が発生した場合にも、印刷ジョブＪと装置状態情報Ｓとが関連付けられた履歴情報が記憶部３１に記憶されるため、記憶された履歴情報により、そのエラーの発生原因の特定や発生原因の絞り込みを行うことができる。
【００３３】
また、本実施の形態の履歴記憶装置５０及び印刷装置１０は、設定された条件を満たす印刷ジョブＪ及び装置状態情報Ｓだけを記憶部３１に記憶させるため、条件を設けずに全ての印刷ジョブＪ及び装置状態情報Ｓを記憶部３１に記憶させるものよりも、記憶に必要とされる記憶部３１の記憶領域の大きさを抑制することができる。
【００３４】
本実施の形態の履歴記憶装置５０及び印刷装置１０は、関連付け部３７が、印刷処理の際にエラーが発生したときも、印刷ジョブＪとその印刷ジョブＪに対応した画像の印刷処理の際の装置状態情報Ｓとを関連付けて記憶部３１に記憶させる（図４のＳ１２にてＹｅｓ、Ｓ１４にてＹｅｓ）ため、印刷ジョブＪが特定の条件を満たさない場合であっても、関連付けられた印刷ジョブＪと装置状態情報Ｓとを、エラーの原因の探究のための有用な情報として記憶させることができ、その情報を活用することができる。
【００３５】
また、本実施の形態の履歴記憶装置５０及び印刷装置１０によれば、印刷処理に用いられる印刷ジョブＪ（ページ展開処理部２４に送られる印刷ジョブＪ）とは別に、関連付けて記憶させるべき印刷ジョブＪを一時バッファ３６に記憶させておくことができるため、印刷ジョブＪに対応した画像の印刷処理に並行して履歴情報の記憶を行うことができる。
さらに、本実施の形態の履歴記憶装置５０及び印刷装置１０によれば、印刷ジョブＪと装置状態情報Ｓとが関連付けられて記憶部３１に記憶された後は、一時バッファ３６に記憶されていた印刷ジョブＪが削除されるため、印刷ジョブＪを一時的に記憶させるのに必要とされる一時バッファ３６の記憶領域が少なくなるのを防止することができる。
【００３６】
＜プログラムの実施の形態＞
図５は、プログラムが読み込まれたコンピュータによって、上述した履歴記憶装置５０の機能を実現させるハードウェア構成の一例を示す図である。
履歴記憶装置５０は、ＣＰＵ（Central Processing Unit）７１、ＲＯＭ（Read Only Memory）７２、ＲＡＭ（Random Access Memory）７３、ＮＶＲＡＭ（Non Volatile RAM:不揮発性ＲＡＭ）７４、画像出力部Ｉ／Ｆ（画像出力部 Interface）７５、パネルＩ／Ｆ（Panel Interface）７６、ネットワークＩ／Ｆ（Network Interface）７７、ローカルＩ／Ｆ（Local Interface）７８、操作パネル７９及び記憶部３１により構成されている。
【００３７】
ＲＯＭ７２は、ＣＰＵ７１により実行されるプログラムを記憶している。ＣＰＵ７１は、ＲＯＭ７２に記憶されているプログラムを読み出し、ＲＡＭ７３を作業エリアにしてプログラムを実行し、プログラムに従って、ＲＯＭ７２、ＲＡＭ７３、ＮＶＲＡＭ７４、画像出力部Ｉ／Ｆ７５、パネルＩ／Ｆ７６、ネットワークＩ／Ｆ７７、ローカルＩ／Ｆ７８、操作パネル７９、記憶部３１及び印刷部２６の動作を制御する。ＮＶＲＡＭ７４は不揮発性メモリである。
【００３８】
画像出力部Ｉ／Ｆ７５は、印刷部２６との間で、印刷ジョブＪにおける印刷データや制御信号や情報の通信を行う。パネルＩ／Ｆ７６は、操作パネル７９との間で情報の通信を行う。操作パネル７９は、図１における受付部３３の一例に相当する。ネットワークＩ／Ｆ７７は、図１におけるインターフェース部２１に相当し、大型コンピュータ１１０やクライアントＰＣ１２０と通信によって接続されている。ローカルＩ／Ｆ７８は、記憶部３１との間でデータの通信を行う。
ＣＰＵ７１が実行するプログラムは、印刷ジョブＪに対応した画像を形成する印刷部２６を有する印刷装置１０の、当該画像を印刷する際の装置状態情報Ｓを取得する機能と、印刷ジョブＪが予め設定された条件を満たすときは、その印刷ジョブＪと、印刷ジョブＪに対応した画像の印刷の際に取得された装置状態情報Ｓとを関連付けして記憶部３１に記憶させる機能とを実現させるものである。
【００３９】
これにより、ＣＰＵ７１は図１における判定部３５、関連付け部３７及び装置状態情報取得部３２として機能し、ＲＡＭ７３は一時バッファ３６として機能し、ＮＶＲＡＭ７４は条件記憶部３４として機能し、操作パネル７９は受付部３３として機能する。
なお、ＣＰＵ７１は、図１に示した印刷装置１０におけるエミュレーション解析部２３、ページ展開処理部２４としても機能し、ＲＡＭ７３は、受信バッファ２２及びビットマップメモリ２５としても機能する。
このように構成されたプログラムによっても、上述した履歴記憶装置５０と同じ作用、効果を得ることができる。
【００４０】
上述した実施の形態の履歴記憶装置５０及び印刷装置１０は、特定の条件の入力を受け付ける受付部３３を構成要素として備えたものであるが、本発明の処理装置及び画像形成装置は、受付部３３を備えないものであってもよい。
すなわち、本発明の処理装置及び画像形成装置は、画像形成指示に対応した画像の形成の際に条件が特定されていればよいため、条件記憶部３４に条件が一旦記憶された後は、その条件を変更する必要がない限り、受付部３３を備える必要は無い。
【００４１】
したがって、受付部３３は、ネットワーク等通信回線により履歴記憶装置５０及び印刷装置１０に接続された外部の大型コンピュータ１１０やクライアントＰＣ１２０に備えられていてもよく、これら大型コンピュータ１１０やクライアントＰＣ１２０に備えられた受付部３３によって、条件記憶部３４に記憶された条件を変更したり、条件記憶部３４に新たに条件を設定するようにしてもよい。
この場合、履歴記憶装置５０及び印刷装置１０から離れた大型コンピュータ１１０やクライアントＰＣ１２０からでも、条件記憶部３４に記憶させる条件を変更することができる。
【００４２】
上述した実施の形態は、画像形成装置の一例として印刷装置１０を適用したものであるが、本発明の画像形成装置は印刷装置に限定されるものではなく、画像形成指示（印刷ジョブ等の画像形成ジョブ）に対応した画像を形成する装置であれば、印刷装置以外の態様の画像形成装置も適用することができる。
【符号の説明】
【００４３】
１０…印刷装置、２６…印刷部、３１…記憶部、３２…装置状態情報取得部、３４…条件記憶部、３７…関連付け部、５０…履歴記憶装置、Ｊ…印刷ジョブ、Ｓ…装置状態情報
【図１】
2015217650.tif 000003
【図２】
2015217650.tif 000004
【図３】
2015217650.tif 000005
【図４】
2015217650.tif 000006
【図５】
2015217650.tif 000007