(57)【特許請求の範囲】
【請求項１】
記録用紙毎に画像を形成する画像形成装置における画像形成制御に関する複数の制御情報のログデータを記録するログデータ記録装置において、
記録用紙毎に前記ログデータを記録するためのメモリと、
前記画像形成制御を停止させるログパターンを用いた停止条件を設定するための停止条件設定手段と、
前記メモリに記録されたログデータを読み出し、読み出したログデータが前記停止条件を満たすか否かを判断する停止条件判断手段と、
前記停止条件判断手段により前記読み出したログデータが前記停止条件を満たすと判断された場合に、前記画像形成制御を停止させる停止手段と、
前記停止条件判断手段により前記停止条件を満たすと判断された場合の、前記停止手段による前記画像形成制御の停止を行なうか、停止を行なわないかを前記停止条件毎に選択可能な選択手段と、
を備えたことを特徴とするログデータ記録装置。
【請求項２】
前記停止条件設定手段は、前記停止手段による前記画像形成制御の停止、又は、無停止を選択するための入力ボックスを有する停止条件設定画面を備え、
前記選択手段は、前記入力ボックスであることを特徴とする請求項１記載のログデータ記録装置。
【請求項３】
前記メモリに記録されたログデータを退避するための退避用メモリと、
前記メモリから前記ログデータを読み出し、該読み出したログデータが前記停止条件と一致する場合に、前記ログデータを前記退避用メモリへ退避させる退避手段と、
をさらに備えたことを特徴とする請求項１又は請求項２記載のログデータ記録装置。
【請求項４】
前記退避手段は、前記退避用メモリに同一のログデータが既に記録されている場合には、ログデータの退避を行わないことを特徴とする請求項３に記載のログデータ記録装置。
【請求項５】
前記停止条件設定手段は、記録用紙を検知する第１センサから第２センサまでの記録用紙の搬送時間が予め定めた規定時間より長い場合のログパターンを用いた停止条件を、設定可能なことを特徴とする請求項１乃至請求項４の何れか１項に記載のログデータ記録装置。
【請求項６】
前記停止条件設定手段は、記録用紙を画像形成装置内部に給紙するためのトレイを開閉した場合のログパターンを用いた停止条件を、設定可能なことを特徴とする請求項１乃至請求項５の何れか１項に記載のログデータ記録装置。
【請求項７】
前記停止条件設定手段は、複数の条件を設定可能であると共に、第１の条件と第２の条件との論理和及び論理積の何れかの条件を設定可能なことを特徴とする請求項１乃至請求項６の何れか１項に記載のログデータ記録装置。
【請求項８】
前記制御情報は、画像形成装置を制御する制御コマンド、記録用紙の搬送情報、及び画像形成情報の何れか１つを含むことを特徴とする請求項１乃至請求項７の何れか１項に記載のログデータ記録装置。
【請求項９】
記録用紙毎に画像を形成する画像形成装置における画像形成制御に関する複数の制御情報のログデータを記録するログデータ記録方法において、
記録用紙毎に前記ログデータを記録するためのメモリに記録されたログデータを読み出し、読み出したログデータが予め設定された停止条件を満たすか否かを判断する停止条件判断ステップと、
前記停止条件判断ステップにより前記読み出したログデータが予め設定された停止条件を満たすと判断された場合に、前記画像形成制御を停止させる停止ステップと、
ログパターンを用いた前記停止条件を設定するための停止条件設定ステップと、
前記停止条件判断ステップにより、前記停止条件を満たすと判断された場合の前記停止ステップによる前記画像形成制御の停止を行なうか、停止を行なわないかを前記停止条件毎に選択する選択ステップと、
を備えたことを特徴とするログデータ記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はログデータ記録装置に係り、特に、複写機やプリンタ等の画像形成装置における制御情報や印字情報等のログデータを記録するログデータ記録装置に関する。
【０００２】
【従来の技術】
近年、プリンタ等の画像形成装置では高速化が著しく進んでいるが、このような高速な画像形成装置では、一般顧客向けの証書や請求書等の通知業務に使用される場合が多い。例えば、表に宛名を印刷し、裏面に請求金額等を印刷して請求書とするような場合である。
【０００３】
このような場合において、複数の異なる顧客の請求書を連続して高速プリントする場合、用紙が重複したりすることにより宛名と金額が一致しなくなったり、宛名や請求金額等の印字情報が欠落したりした場合、顧客の信用問題に関わる大きな問題となりかねない。
【０００４】
このような問題を解決するため、問題が発生した場合に原因を解析するため、プリンタを制御するコントローラからプリンタへ送信される制御コマンド等を含む通信情報、用紙の搬送情報、及び画像形成情報等の制御情報をログデータとして記録しておいたり、エラーが発生した時のエラー情報を記録しておいたりするのが一般的である（例えば特開平１１−１０９８０６号公報、特開平５−１０７７２０号公報参照）。
【０００５】
【発明が解決しようとする課題】
【０００６】
問題の原因が画像形成装置を制御するためのソフトウェアにあった場合、問題を解決するには記録したログデータを解析して原因を特定し、改めてソフトウェアを修正設計し、デバッグ、評価するといった手順が必要になるため時間がかかる、という問題があった。
【０００７】
本発明は上記問題点を解消するために成されたものであり、問題発生時に早急に対処が可能となるログデータ記録装置及びログデータ記録方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、記録用紙毎に画像を形成する画像形成装置における画像形成制御に関する複数の制御情報のログデータを記録するログデータ記録装置において、記録用紙毎に前記ログデータを記憶するためのメモリと、前記画像形成制御を停止させるログパターンを用いた停止条件を設定するための停止条件設定手段と、前記メモリに記録されたログデータを読み出し、読み出したログデータが前記停止条件を満たすか否かを判断する停止条件判断手段と、前記停止条件判断手段により前記読み出したログデータが前記停止条件を満たすと判断された場合に、前記画像形成制御を停止させる停止手段と、前記停止条件判断手段により前記停止条件を満たすと判断された場合の前記停止手段による前記画像形成制御の停止を行なうか、停止を行なわないかを前記停止条件毎に選択可能な選択手段と、を備えたことを特徴とする。
【０００９】
この発明によれば、画像形成装置における画像形成制御に関する複数の制御情報のログデータを記録用紙毎に記録するためのメモリを備えている。制御情報には、例えば画像形成装置をコントロールするためのコントローラと画像形成装置との間で通信される制御コマンド等の通信情報や、画像形成装置内の記録用紙の搬送経路に設けられたセンサからの検知信号等の搬送情報がある。メモリは、例えばリングバッファのように、最新の予め定めた所定量のログデータのみを記録するような構成とすることができる。
【００１０】
停止条件設定手段は、画像形成制御を停止させるログパターンを用いた停止条件を設定するためのものである。
【００１１】
停止条件判断手段は、メモリに記録されたログデータを読み出し、読み出したログデータが停止条件を満たすか否かを判断する。
【００１２】
停止手段は、停止条件判断手段により読み出したログデータが停止条件を満たすと判断された場合に、画像形成制御を停止させる。また、画像形成制御を停止させるだけでなく、これを報知するようにしてもよい。選択手段は、停止条件判断手段により前記停止条件を満たすと判断された場合の停止手段による画像形成制御の停止を行なうか、停止を行なわないかを停止条件毎に選択可能なものである。
【００１３】
また、停止条件設定手段は、停止手段による前記画像形成制御の停止、又は、無停止を選択するための入力ボックスを有する停止条件設定画面を備え、前記選択手段は、前記入力ボックスであってもよい。
【００１４】
また、メモリに記録されたログデータを退避するための退避用メモリと、メモリからログデータを読み出し、該読み出したログデータが停止条件と一致する場合に、ログデータを退避用メモリへ退避させる退避手段と、をさらに備えるようにしてもよい。
【００１５】
すなわち、画像形成制御に関する制御情報を全て記録するとすると、メモリの容量が足りなくなる恐れがあるため、例えばメモリをリングバッファのように最新の予め定めた所定量のログデータのみを記憶するように構成する。そして、停止条件設定手段で設定されたログパターンを用いた停止条件のログデータとメモリから読み出したログデータとが一致する場合には、そのログデータを退避用メモリに退避させる。
【００１６】
停止条件は、例えば予め定めた異常動作時のログパターン等を任意に設定することができる。これにより、異常動作時のログデータが退避用メモリに退避されるため、容易に異常の原因を分析することができる。また、退避手段は、退避用メモリに同一のログデータが既に記録されている場合には、ログデータの退避を行わないようにしてもよい。また、前記停止条件設定手段は、記録用紙を検知する第１センサから第２センサまでの記録用紙の搬送時間が予め定めた規定時間より長い場合のログパターンを用いた停止条件を、設定可能であってもよい。また、前記停止条件設定手段は、記録用紙を画像形成装置内部に給紙するためのトレイを開閉した場合のログパターンを用いた停止条件を、設定可能であってもよい。また、前記停止条件設定手段は、複数の条件を設定可能であると共に、第１の条件と第２の条件との論理和及び論理積の何れかの条件を設定可能であってもよい。また、前記制御情報は、画像形成装置を制御する制御コマンド、記録用紙の搬送情報、及び画像形成情報の何れか１つを含んでいてもよい。また、記録用紙毎に画像を形成する画像形成装置における画像形成制御に関する複数の制御情報のログデータを記録するログデータ記録方法において、記録用紙毎に前記ログデータを記録するためのメモリに記録されたログデータを読み出し、読み出したログデータが予め設定された停止条件を満たすか否かを判断する停止条件判断ステップと、前記停止条件判断ステップにより前記読み出したログデータが予め設定された停止条件を満たすと判断された場合に、前記画像形成制御を停止させる停止ステップと、ログパターンを用いた前記停止条件を設定するための停止条件設定ステップと、前記停止条件判断ステップにより、前記停止条件を満たすと判断された場合の前記停止ステップによる前記画像形成制御の停止を行なうか、停止を行なわないかを前記停止条件毎に選択する選択ステップと、を備えたことを特徴とするログデータ記録方法であってもよい。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。図１には、本実施の形態に係る画像形成装置の外観が示されている。
【００１８】
図１に示すように、画像形成装置１０は、プリンタ１２及び該プリンタ１２をコントロールするコントローラ１４を備えている。
【００１９】
プリンタ１２は、プリンタ本体１６、フィーダ１８、及び後処理機２０で構成されている。
【００２０】
フィーダ１８は給紙トレイ２２Ａ，２２Ｂ，２２Ｃを備えており、指定されたサイズの用紙をプリンタ本体１６へ給紙する。
【００２１】
プリンタ本体１６は、コントローラ１４と通信ケーブル２３で接続され、コントローラ１４から送信された印字情報に基づいて画像を形成する。
【００２２】
プリンタ本体１６は、例えば、図２に示すような画像形成部２４を含んで構成されている。画像形成部２４は、帯電装置２６、感光体ドラム２８、露光装置３０、現像装置３２、除電装置３４、中間転写体３６、１次転写装置３８、２次転写装置４０、剥離装置４２、定着装置４４等を含んで構成されている。
【００２３】
なお、露光装置３０は、例えば図示しない半導体レーザ等の光源や光源から射出された光ビームを感光体ドラム２８の方へ偏向するためのポリゴンミラー、ｆθレンズ等を含んで構成される。
【００２４】
このように構成された画像形成部２４では、まず帯電装置２６により図中矢印Ａ方向へ定速回転する感光体ドラム２８が一様に帯電される。そして、露光装置３０が、帯電された感光体ドラム２８上をコントローラ１４から送信された印字情報に応じて変調された光ビームで走査する。これにより印字情報に応じた静電潜像が感光体ドラム２８上に形成される。
【００２５】
次に、感光体ドラム２８上に形成された静電潜像を現像装置３２でトナー現像し、感光体ドラム２８上にトナー像を形成する。形成されたトナー像は１次転写装置３８により中間転写体３６に転写され、中間転写体３６に転写されたトナー像は２次転写装置４０により図中矢印Ｂ方向へ搬送される記録用紙４６に転写される。これにより、記録用紙４６上に印字情報に応じた画像が形成される。
【００２６】
記録用紙４６は、画像が転写された後、剥離装置４２により中間転写体３６から剥離され、定着装置４４で定着処理が施される。これにより、記録用紙４６上に形成されたトナー像が定着される。トナー像が定着された記録用紙４６は、後処理機２０へ搬送される。
【００２７】
後処理機２０は、排出トレイ４８及びパージトレイ５０を備えており、正常に画像形成された記録用紙４６は排出トレイ４８へ、不要な用紙はパージトレイ５０へ排出される。
【００２８】
また、プリンタ本体１６には操作パネル５２が設けられている。操作パネル５２は、表示部及び操作キーで構成される。この表示部には操作メニューが表示され、該表示された操作メニューに従って操作キーを操作することによりプリンタ１２が操作に従った動作をする。
【００２９】
図３には、プリンタ本体１６の概略ブロック図を示した。図３に示すように、プリンタ本体１６は、制御部５４、操作パネル５２、メモリ５３、画像形成部２４、搬送機構５６、ログ記録部５８、タイマ６０、常時記録メモリ６２、ログパターン判別部６４、退避記録メモリ６６、ログパターン格納部６８、プリント排出制御部７０等を含んで構成されている。
【００３０】
ログ記録部５８では、コントローラ１４と制御部５４との間で通信される制御コマンドやシート番号等の通信情報、及び搬送機構５６からの搬送情報を含む制御情報を常時モニタし、この制御情報とタイマ６０からの時刻情報とに基づいてログデータを生成し、常時記録メモリ６２へ順次格納する。
【００３１】
上記制御コマンドは複数種類あり、例えば１枚の記録用紙に対してＨｉｎｔコマンド，Ｐｒｉｎｔコマンド，Ｒｅｑｕｅｓｔコマンドの３種類の制御コマンドがコントローラ１４と制御部５４との間で通信される。なお、これらの制御コマンドは、正常動作時には例えばＨｉｎｔコマンド，Ｐｒｉｎｔコマンド，Ｒｅｑｕｅｓｔコマンドの順序で発生する。
【００３２】
また、搬送機構５６は、複数のセンサ、例えばＦｅｅｄセンサ、Ｓｋｗセンサ、Ｓ８センサ、ＤＧＥセンサ、Ｄｅｌｉｖｅｒセンサの６種類のセンサを含んで構成されており、各センサは記録用紙を検知すると、これを搬送情報（検知信号）として制御部５４へ通知する。すなわち、１枚の記録用紙に対して６種類の搬送情報が制御部５４へ通知される。なお、これらの搬送情報は、正常動作時には例えばＦｅｅｄセンサ、Ｓｋｗセンサ、Ｓ８センサ、ＤＧＥセンサ、Ｄｅｌｉｖｅｒセンサの順序で発生する。
【００３３】
制御部５４では、この制御コマンド等の通信情報及び搬送情報を含む制御情報に基づいて画像形成部２４及び搬送機構５６を制御して記録用紙４６へ画像を印刷する。
【００３４】
なお、制御情報には、制御コマンド及び搬送情報の他、例えば給紙トレイ２２Ａ〜２２Ｃの開閉を検知する開閉センサからの検知信号を特定Ｉ／Ｆ情報として制御情報に含めるようにしてもよい。
【００３５】
また、制御コマンド及び搬送情報等の制御情報が発生した時刻を記録用紙毎にログデータとして記録しておくことにより、何らかの問題が発生した場合にログデータを参照することで問題の所在を容易に把握することができる。
【００３６】
常時記録メモリ６２は、所謂リングバッファとなっており、ログ記録部５８では、常時記録メモリ６２の最新のログデータが記録されたアドレスの次のアドレスにログデータを記録していく。そして、最後のアドレスまで到達した場合には、最初のアドレスに戻って同様にログデータを記録していく。これにより、常に最新のログデータが記録されると共に、最古のログデータが消去される。
【００３７】
ログデータの記録形式としては、例えば図４に示す従来の形式のように、１つのログデータに対して時刻情報（Ｔｉｍｅ  Ｓｔａｍｐ）は６バイト（日、時、分、秒の各情報は各１バイト、１／１０００秒の情報は２バイト）、制御コマンド（Ｃｏｍｍａｎｄ）は１バイト、シート（記録用紙）番号は２バイトの合計９バイトとしてもよいが、この場合、１枚の記録用紙当たり９バイト×９（制御コマンド３種類＋搬送情報６種類＝合計９種類）＝８１バイトも必要となり、ログデータが膨大となる。
【００３８】
そこで、本実施形態では、以下のように１枚の記録用紙当たりのログデータをな記録形式としている。すなわち、図５に示すように、ログデータの情報をシート番号（Ｓｈｅｅｔ  Ｎｏ）と、３種類の制御コマンド及び６種類の搬送情報が発生した（受信した）時刻の時刻情報とにより構成する。すなわち、シート番号、３種類の制御コマンドの時刻情報、６種類の搬送情報の時刻情報の順に格納場所を予め定めておき、テーブルデータく。なお、制御コマンド及び搬送情報は例えば予め定められた発生順に格納場所を定めておく。
【００３９】
これにより、図４の場合と比較して、制御コマンドの情報を削除することができるため、１枚の記録用紙当たりのログデータは、シート番号２バイト、時刻情報６バイト×９（制御コマンド３種類＋搬送情報６種類＝合計９種類）＝５４バイトの合計５６バイトで足りる。
【００４０】
このように、ログデータをテーブルデータとすることにより、ログデータの量を大幅に減らすことができ、メモリ容量を抑えることができる。
【００４１】
なお、図６に示すように、Ｈｉｎｔコマンドが発生した時刻を基準時刻とし、Ｈｉｎｔコマンド以降の制御コマンド、搬送情報については、この基準時刻との差分時間を記録するようにしてもよい。
【００４２】
すなわち、図６に示すように、Ｈｉｎｔコマンドの時刻情報は上記と同様に６バイトとし、Ｐｒｉｎｔコマンドの時刻情報は、Ｈｉｎｔコマンドの時刻情報との差分時間（１／１０００秒単位）とし、Ｒｅｑｕｅｓｔコマンドの時刻情報は、Ｐｒｉｎｔコマンドの時刻情報との差分時間とする。以下同様に、直前の制御コマンド又は搬送情報の時刻情報との差分時間を時刻情報として記録する。
【００４３】
これにより、Ｈｉｎｔコマンド以外の制御コマンドの時刻情報及び搬送情報の時刻情報は例えば２バイト程度あれば十分となるため、１枚の記録用紙当たりのログデータは、シート番号２バイト、時刻情報６バイト＋時刻情報２バイト×８（制御コマンド２種類＋搬送情報６種類＝合計８種類）＝１６バイトの合計２４バイトで足り、さらにログデータの量を減らすことができる。なお、時刻情報にさらに年、月の情報を含むようにしてもよい。
【００４４】
次に、ログデータの流れを図７に示す概念図を参照して説明すると、ログパターン判別部６４では、常時記録メモリ６２に記録されたログデータを読み出し、読み出したログデータがログパターン格納部に格納された予め設定されたログストア条件を満たすか否かを判断する。そして、読み出したログデータがログパターン格納部に格納された予め設定されたログストア条件を満たす場合には、退避記録メモリ６６へ退避すると共に、記録用紙４６の排出を停止するか否かを指令するためのプリント排出制御指令信号をプリント排出制御部７０を出力する。なお、退避記録メモリ６６を複数の退避記録メモリ６６Ａ，６６Ｂ，６６Ｃに分け、空の退避記録メモリを検索し、検索した空の退避記録メモリに順次退避させるようにしてもよい。
【００４５】
ログストア条件は、図８に示すような操作パネル５２に表示されるログストア・停止条件設定画面７２により設定することができる。図８に示すように、ログストア・停止条件設定画面７２は、複数のログストア条件１、２を設定できるようになっている。このログストア・停止条件設定画面７２で設定されたログストア条件データ（ログパターンデータ）は、制御部５４によりログパターン格納部６８へ格納される。
【００４６】
このように、複数のログストア条件を設定できるため、図９に示すように、例えばＳ８センサからＤＧＥセンサまでの記録用紙の搬送時間が予め定めた規定時間より長い場合をα設定としてログストア条件１に設定し、給紙トレイ２２Ｃを開閉した場合をβ設定としてログストア条件２に設定することができる。そして、ログパターン判別部６４では、常時記録メモリ６２から読み出したログデータがα設定、β設定の条件の何れかに一致するか否かを判断し、一致する場合には退避記録メモリ６６にログデータを退避させる。これにより、Ｓ８センサからＤＧＥセンサまでの記録用紙の搬送時間が予め定めた規定時間より長い場合等の異常時のログデータが退避されるため、異常の原因の分析を容易に行うことができる。
【００４７】
なお、退避記録メモリ６６を図７に示すように複数設けた場合には、α設定用、β設定用で別々の退避記録メモリに記録するようにしてもよい。また、一方の設定のみ有効になっており、他方の設定が設定なしになっている場合には、設定なしの方の退避記録メモリも使用するようにしてもよい。さらに、退避記録メモリに同一のログデータが既に記録されている場合には、ログデータの退避を行わないようにしてもよい。
【００４８】
図８に示すように、ログストア・停止条件設定画面７２は、ログストア条件１設定フィールド７３、ログストア条件２設定フィールド７４、開始ボタン７５、キャンセルボタン７６が設けられている。ログストア条件１設定フィールド７３、ログストア条件２設定フィールド７４には、入力ボックス８０〜９４が設けられている。
【００４９】
なお、ログストア条件１、ログストア条件２は、それぞれチェックボックス７７、７８をチェックすることにより有効となる。従って、ログストア条件１、２を両方設定したり、何れか一方を設定したりすることができる。また、３つ以上のログストア条件を設定できるようにしてもよい。
【００５０】
入力ボックス８０、８２は、条件Ａを設定するためのものであり、入力ボックス８０は、例えば制御コマンドや搬送情報等の制御情報に対応する予め定めた数値が入力される。また、入力ボックス８２は、さらに詳細な条件を入力するためのものであるが、ここでは説明の簡単のため省略する。なお、制御コマンドや搬送情報等の制御情報と、これに対応する予め定めた数値との対応関係は、例えばメモリ５３に予め記憶される。
【００５１】
入力ボックス８８、９０は、入力ボックス８０、８２と同様に条件Ｂを設定するためのものであり、入力ボックス８８は、例えば制御コマンドや搬送情報等の制御情報に対応する予め定めた数値が入力される。また、入力ボックス９０は、さらに詳細な条件を入力するためのものであるが、ここでは説明の簡単のため省略する。
【００５２】
入力ボックス８４は、条件Ａ、条件Ｂの論理演算子を選択するためのものであり、ｏｒ（論理和）、ａｎｄ（論理積）などを設定することができる。すなわち、（Ａ  ｏｒ  Ｂ），（Ａ  ａｎｄ  Ｂ）等の条件を設定でき、また、（Ａ  ａｎｄ  ！Ｂ）等の条件も設定できる。
【００５３】
入力ボックス８６は、条件タイマ値Ｅを入力するためのものであり、例えば１０ｍｓｅｃを１単位とした数値が入力される（例えば最大６５５３０ｍｓｅｃまで設定可能）。これは、例えば入力ボックス８４で「ａｎｄ」が選択された場合に有効となる。
【００５４】
入力ボックス９２は、ストアディレイタイマ値Ｇを入力するためのものであり、例えば１０ｍｓｅｃを１単位とした数値が入力される。
【００５５】
入力ボックス９４は、ログデータ退避後にプリンタ本体１６の動作を停止させるか否かを選択するためのものであり、「無停止」又は「停止」を選択することができる。
【００５６】
これらの条件が設定され、開始ボタン７５が押下されると、ログパターン判別部６４によるログストア条件の判断が開始される。一方、キャンセルボタン７６が押下されると、設定された条件はクリアされる。
【００５７】
ここで、（Ａ  ａｎｄ  Ｂ）というログストア条件１が設定された場合、入力ボックス８０に入力された数値に対応する制御情報が検出されてから、すなわち常時記録メモリ６２に記録されてからＥ×１０ｍｓｅｃの間に入力ボックス８８に入力された数値に対応する制御情報が検出された場合にログストア条件１が成立する。
【００５８】
また、（Ａ  ｏｒ  Ｂ）というログストア条件１が設定された場合、入力ボックス８０に入力された数値に対応する制御情報又は入力ボックス８８に入力された数値に対応する制御情報の何れかが検出された場合にログストア条件１が成立する。
【００５９】
さらに、（Ａ  ａｎｄ  ！Ｂ）というログストア条件１が設定された場合、入力ボックス８０に入力された数値に対応する制御情報が検出されてからＥ×１０ｍｓｅｃの間に入力ボックス８８に入力された数値に対応する制御情報が検出されない場合にログストア条件１が成立する。
【００６０】
具体的な例を挙げて説明すると、例えば入力ボックス８０に制御コマンドＨｉｎｔに対応する数値が入力され、入力ボックス８４に「ａｎｄ」が選択され、入力ボックス８６に「５」が入力され、入力ボックス８８に制御コマンドＰｒｉｎｔに対応する数値が入力され、入力ボックス９２に「５０」が入力され、入力ボックス９４で「無停止」が選択された場合、制御コマンドＨｉｎｔが検出されてから５×１０ｍｓｅｃ＝５０ｍｓｅｃの間に制御コマンドＰｒｉｎｔが検出された場合にログストア条件１が成立する。これにより、ログパターン判別部６４は、常時記録メモリ６２に記録されたログデータを５０×１０ｍｓｅｃ＝５００ｍｓｅｃ経過後に退避記録メモリ６６へ退避させる。なお、ログデータ退避後の動作として「無停止」が選択されているため、プリンタ本体１６は引き続き通常動作し、記録用紙は排出トレイ４８へ排出される。
【００６１】
次に、図１０に示すログパターン判別部６４におけるステートダイアグラムを参照してログパターン判別部６４の状態遷移について説明する。
【００６２】
ログパターン判別部６４は、状態Ｓ１（ＬＯＧ＿ＮＯＴ＿ＲＥＡＤＹ）でログストア条件の設定待ち状態となる。この状態で図８に示すログストア・停止条件設定画面７２でログストア条件が設定され開始ボタン７５が押下されると、状態Ｓ２へ遷移する。
【００６３】
状態Ｓ２（ＬＯＧ＿ＴＲＩＧＧＥＲ＿ＷＡＩＴ）では、設定されたログストア条件における条件Ａ又は条件Ｂに対応する情報を受信するか否かを判断する。ここで、ログストア条件が（Ａ  ｏｒ  Ｂ）の場合で条件Ａ又は条件Ｂに対応する情報を受信した場合には状態Ｓ４へ遷移する。
【００６４】
また、ログストア条件が（Ａ  ａｎｄ  Ｂ）の場合で条件Ａ又は条件Ｂに対応する情報を受信した場合、又はログストア条件が（Ａ  ａｎｄ  ！Ｂ）の場合で条件Ａに対応する情報を受信した場合には、状態Ｓ３へ遷移する。
【００６５】
状態Ｓ３（ＬＯＧ＿ＴＲＩＧＧＥＲ＿Ｂ＿ＷＡＩＴ）では、条件タイマ値Ｅ時間内に条件Ｂ又は条件Ａに対応する情報を受信したか否かを判断する。ここで、ログストア条件が（Ａ  ａｎｄ  Ｂ）の場合でタイムアウトした場合、すなわちＥ時間内に条件Ａ又は条件Ｂに対応する情報を受信しなかった場合、又はログストア条件が（Ａ  ａｎｄ  ！Ｂ）の場合で条件Ｂに対応する情報を受信した場合には、状態Ｓ２へ戻る。
【００６６】
一方、ログストア条件が（Ａ  ａｎｄ  Ｂ）の場合でＥ時間内に条件Ｂ又は条件Ａに対応する情報を受信した場合、又はログストア条件が（Ａ  ａｎｄ  ！Ｂ）の場合でタイムアウトした場合、すなわちＥ時間内に条件Ｂに対応する情報を受信しなかった場合には、状態Ｓ４へ遷移する。
【００６７】
状態Ｓ４（ＬＯＧ＿ＴＩＭＥＲ＿Ｇ＿ＷＡＩＴ）では、ストアディレイタイマ値Ｇ経過後にプリンタ排出制御部７０にプリント停止を指示し、状態Ｓ５へ遷移する。状態Ｓ５（ＬＯＧ＿ＳＴＡＣＫＩＮＧ）では、ログデータを上記記録メモリ６２から退避記録メモリ６６へ退避させ、状態Ｓ２へ遷移する。
【００６８】
次に、本実施形態の作用について説明する。図１１には本実施形態に係るデータフローダイアグラムが、図１２にはログパターン判別部６４におけるデータフローダイアグラムが示されている。なお、画像形成プロセスに関するログデータの記録については省略し、搬送機構５６に含まれる複数の紙送りセンサからの搬送情報及びコントローラ１４とプリンタ本体１６の制御部５４との間で通信される制御コマンドに関するログデータの記録についてのみ説明する。
【００６９】
図１１に示すように、ログ記録部５８では、プロセス１００でタイマ６０に定期的にアクセスし、時刻情報（例えば日、時、分、秒、１／１０００秒の情報）を時刻情報Ｄ１として図示しない内部のメモリに記憶する。
【００７０】
また、ログ記録部５８では、プロセス１０２で搬送機構５６に含まれる紙送りセンサ９６からの検知信号（搬送情報）を監視すると共に、プロセス１０４でコントローラ１４とプリンタ本体１６の制御部５４との間で通信される制御コマンド等の通信情報を監視し、ログデータとして記録する必要のある通信情報を抽出する。
【００７１】
そして、プロセス１０６で抽出した通信情報、搬送情報に記録用紙（シート）のシート番号を付加したシートテーブルを作成し、これをシートテーブル情報Ｄ２として図示しない内部のメモリに記憶する。
【００７２】
プロセス１０８では、このシートテーブル情報Ｄ２に受信した搬送情報の時刻情報を付加してログデータとしプロセス１１２へ転送する。同様に、プロセス１１０では、シートテーブル情報Ｄ２に抽出した通信情報の時刻情報を付加してログデータとしプロセス１１２へ転送する。
【００７３】
プロセス１１２では、搬送情報に関するログデータと通信情報に関するログデータとを合成してログデータＤ３として常時記録メモリ６２へ格納すると共に、ログデータ記録の完了を示すログ完了情報をログパターン判別部６４へ通知する。
【００７４】
これにより、ログパターン判別部６４では、プロセス１２０において、予め設定され、かつログパターン格納部６８に格納されたログストア条件Ｄ４と常時記録メモリ６２に記憶されたログデータＤ３とが一致するか否かを判断する。そして、一致する場合には、ログデータＤ３を退避記録メモリ６６へ退避させると共に、ログストア条件Ｄ４でプリント停止が指示されている場合には、プリント排出制御部７０に対してプリント停止を指示する。
【００７５】
次に、プロセス１２０の詳細を図１２に示すデータフローダイアグラムを参照して説明する。
【００７６】
プロセス１２１では、ログストア条件Ｄ４と常時記録メモリ６２に記憶されたログデータＤ３とが一致するか否かを判断し、判断結果をプロセス１２２、１２３へ通知する。プロセス１２２では、ログストア条件でストアディレイタイマが設定されている場合には、設定されたＧ時間経過後にプロセス１２４へ通知する。プロセス１２４では、常時記録メモリ６２に記録されたログデータＤ３を退避記録メモリ６６へ退避させる。
【００７７】
また、プロセス１２３では、ログストア条件Ｄ４でプリント停止が指示されている場合には、プリント排出制御部７０に対してプリント停止を指示する。
【００７８】
このように、ログストア条件を任意に設定できるため、様々な条件のログデータを退避させることができ、例えば異常動作時の原因の分析を容易に行うことができる。
【００７９】
【発明の効果】
本発明によれば、問題発生時に問題の所在を早期に把握することができる、という効果を有する。
【図面の簡単な説明】
【図１】  画像形成装置の外観図である。
【図２】  画像形成部の概略構成図である。
【図３】  プリンタ本体のブロック図である。
【図４】  ログデータの記録形式を示す図である。
【図５】  ログデータの記録形式を示す図である。
【図６】  ログデータの記録形式を示す図である。
【図７】  ログデータの流れの概念について説明するための図である。
【図８】  ログストア条件の設定画面を示す図である。
【図９】  ログストア条件の判断の概念について説明するための図である。
【図１０】  ログパターン判別部の状態を示すステートダイアグラムである。
【図１１】  プリンタ本体における制御及びデータの流れを示すデータフローダイアグラムである。
【図１２】  ログパターン判別部における制御及びデータの流れを示すデータフローダイアグラムである。
【符号の説明】
１０ 画像形成装置
１２ プリンタ
１４ コントローラ
１６ プリンタ本体
１８ フィーダ
２０ 後処理機
２２Ａ、２２Ｂ、２２Ｃ   給紙トレイ
２３ 通信ケーブル
２４ 画像形成部
４８ 排出トレイ
５０ パージトレイ
５２ 操作パネル（設定手段）
５３ メモリ
５４ 制御部
５６ 搬送機構
５８ ログ記録部
６０ タイマ（時刻情報取得手段）
６２ 常時記録メモリ（メモリ）
６４ ログパターン判別部（退避手段）
６６ 退避記録メモリ（退避用メモリ）
６８ ログパターン格納部
７０ プリント排出制御部
【図１】
0004120155.tif 000002
【図２】
0004120155.tif 000003
【図３】
0004120155.tif 000004
【図４】
0004120155.tif 000005
【図５】
0004120155.tif 000006
【図６】
0004120155.tif 000007
【図７】
0004120155.tif 000008
【図８】
0004120155.tif 000009
【図９】
0004120155.tif 000010
【図１０】
0004120155.tif 000011
【図１１】
0004120155.tif 000012
【図１２】
0004120155.tif 000013