(57)【要約】  【課題】印刷装置に個体バラつきがある場合であっても、従来よりも簡易な方法によってより正確に紙ジャムなどの異常状態の発生を予測し、印刷の成功率を高める技術を提供する。  【解決手段】印刷装置１００は、印刷条件を取得する取得部（１２０）と、取得された印刷条件で印刷を実行するための制御を行う印刷制御部（１５０など）と、印刷の成否に基づいて、印刷条件ごとの印刷失敗率を蓄積する蓄積部（１３０）と、印刷制御部（１５０など）は、印刷失敗率を用いて、取得された印刷条件での印刷について失敗の起こりやすさを予測し、失敗が起こりやすいと予測される場合には、失敗が起こりにくい他の類似する印刷条件で印刷を実行する。【選択図】図２
2011143590.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件を取得する取得部と、
取得された印刷条件で印刷を実行するための制御を行う印刷制御部と、
前記印刷の成否に基づいて、前記印刷条件ごとの印刷結果を蓄積する蓄積部と、
前記印刷制御部は、
前記印刷結果を用いて、取得された印刷条件での印刷について失敗の起こりやすさを予測し、失敗が起こりやすいと予測される場合には、失敗が起こりにくい他の類似する印刷条件で印刷を実行する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷制御部は、
取得された印刷条件に対応する印刷失敗率が所定の基準値を超えている場合には失敗が起こりやすいと予測し、当該印刷条件と一部の条件が異なり、印刷失敗率が前記基準値より低い他の印刷条件で印刷を実行する、
ことを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記蓄積部は、
前記印刷条件を記憶装置のアドレスを用いて識別する、
ことを特徴とする印刷装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の印刷装置であって、
前記印刷制御部は、
当該印刷装置に備わる所定の部品が交換されると、前記蓄積部に蓄積されている印刷結果をリセットする、
ことを特徴とする印刷装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の印刷装置であって、
前記印刷条件には、少なくとも、気温、湿度、当該印刷装置の内部温度、印刷用紙の種類、給紙トレイ、片面又は両面印刷、モノクロ又はカラー印刷、文字とイメージの比率、消費トナー量、のいずれかが含まれる、
ことを特徴とする印刷装置。
【請求項６】
印刷条件を取得する取得部と、
取得された印刷条件で印刷を実行するための制御を行う印刷制御部と、
前記印刷の成否に基づき、前記印刷条件ごとに、印刷失敗枚数を印刷実行枚数で除した印刷失敗率を印刷結果として蓄積する蓄積部と、
前記印刷制御部は、
前記印刷結果を用いて、取得された印刷条件での印刷について失敗の起こりやすさを予測し、失敗が起こりやすいと予測される場合には、警告を行う、
ことを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置であって、
前記印刷制御部は、
失敗が起こりやすいと予測される場合であっても前記印刷実行枚数が少ない場合には、前記警告を行わない、
ことを特徴とする印刷装置。
【請求項８】
請求項６又は７に記載の印刷装置であって、
前記印刷制御部は、
印刷を継続する指示を受け付けるためのボタンと、印刷を中止するための指示を受け付けるためのボタンと、印刷条件の変更の指示を受け付けるためのボタンと、を画面上に表示して前記警告を行う、
ことを特徴とする印刷装置。
【請求項９】
請求項６乃至８のいずれか１項に記載の印刷装置であって、
前記印刷制御部は、
取得された印刷条件に対応する印刷失敗率が所定の基準値を超えている場合には失敗が起こりやすいと予測し、当該印刷条件と一部の条件が異なり、印刷失敗率が前記基準値より低い他の印刷条件で印刷を実行する、
ことを特徴とする印刷装置。
【請求項１０】
請求項６乃至９のいずれか１項に記載の印刷装置であって、
前記蓄積部は、
前記印刷条件を記憶装置のアドレスを用いて識別する、
ことを特徴とする印刷装置。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の印刷装置であって、
前記印刷制御部は、
当該印刷装置に備わる所定の部品が交換されると、前記蓄積部に蓄積されている印刷結果をリセットする、
ことを特徴とする印刷装置。
【請求項１２】
請求項６乃至１１のいずれか１項に記載の印刷装置であって、
前記印刷条件には、少なくとも、気温、湿度、当該印刷装置の内部温度、印刷用紙の種類、給紙トレイ、片面又は両面印刷、モノクロ又はカラー印刷、文字とイメージの比率、消費トナー量、のいずれかが含まれる、
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
印刷装置での印刷において紙ジャムが発生することはしばしばある。紙ジャムの原因には、例えば、気温、湿度、印刷装置の内部温度、印刷用紙の種類など、さまざまなものがある。
【０００３】
このような紙ジャムなどの異常状態の発生を予測する技術は、例えば、特許文献１などに開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７８７４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、画像形成装置の状態に関連する複数種類の情報から指標値を算出して異常状態の発生を予測しており、その複数種類の情報には画像形成装置の個体バラつき（製造バラつき）の影響を考慮していない情報も含まれているため、異常状態の発生を正しく予測できない場合がある。
【０００６】
本発明は、個体バラつきがある場合であっても、従来よりも簡易な方法によってより正確に紙ジャムなどの異常状態の発生を予測し、印刷の成功率を高める技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明は、印刷装置であって、印刷条件を取得する取得部と、取得された印刷条件で印刷を実行するための制御を行う印刷制御部と、前記印刷の成否に基づいて、前記印刷条件ごとの印刷失敗率を蓄積する蓄積部と、前記印刷制御部は、前記印刷失敗率を用いて、取得された印刷条件での印刷について失敗の起こりやすさを予測し、失敗が起こりやすいと予測される場合には、失敗が起こりにくい他の類似する印刷条件で印刷を実行する。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷装置の概略構成の一例を示すブロック図である。
【図２】印刷装置の機能構成の一例を示すブロック図である。
【図３】印刷装置情報の概略データ構造の一例を示す図である。
【図４】本実施形態に係る印刷処理を説明するためのフローチャートである。
【図５】（Ａ）警告画面の一例を示す図である。（Ｂ）条件変更画面の一例を示す図である。
【図６】印刷装置情報の概略データ構造の変形例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１０】
図１は、本実施形態に係る印刷装置１００の概略構成の一例を示すブロック図である。図示するように、印刷装置１００は、一般的な印刷処理を実行するプリンターとして機能する。印刷装置１００は、図示するように、ＣＰＵ１０と、ＲＡＭ２０と、ＲＯＭ３０と、パネル４０と、各種センサー５０と、印刷エンジン６０と、通信装置７０と、を備えている。もちろん、印刷装置１００の構成は上記に限られない。例えば、ＵＳＢインターフェイスなどを備える構成としてもよい。
【００１１】
ＣＰＵ１０は、他のユニットを制御して印刷装置１００の各種機能を実現する演算装置である。ＣＰＵ１０は、ＲＯＭ３０などのメモリーに格納された所定のプログラムをＲＡＭ２０にロードして実行することにより各種機能を実現する。
【００１２】
ＣＰＵ１０は、例えば、印刷が実行されるたびに印刷の成否を判定する。そして、ＣＰＵ１０は、判定結果を印刷装置情報としてＲＯＭ３０などのメモリーに蓄積しておく。また、ＣＰＵ１０は、印刷実行時の印刷条件を取得し、印刷装置情報を参照して、その印刷条件で印刷を行う場合に紙ジャムなどの原因によって印刷に失敗する可能性を判定する。このとき、ＣＰＵ１１０は、印刷に失敗する可能性が高いと判定される場合には、ユーザーに対して警告する処理や、印刷の失敗を回避するための処理を行う。
【００１３】
ＲＡＭ２０は、各種プログラム、データなどを一時的に格納し、ＣＰＵ１０による演算時のワークメモリーとして使用される。
【００１４】
ＲＯＭ３０は、ＦｌａｓｈＲＯＭ等の書き換え可能な記憶媒体であり、各種プログラムを格納する。例えば、ＲＯＭ３０は、後述する「印刷処理」を行うためのプログラムなどを格納する。
【００１５】
パネル４０は、液晶ディスプレイ、タッチパネルなどを備え、メッセージ等を表示し、ユーザーからの入力（指示）を受け付ける。例えば、パネル４０は、印刷に失敗する可能性が高いことをユーザーに対して警告するための所定のメッセージを表示する。また、パネル４０は、印刷条件を変更する指示をユーザーから受け付ける。
【００１６】
各種センサー５０は、印刷装置１００の使用環境を検出するためのセンサー群である。例えば、各種センサー５０は、気温を検出するための気温センサー、湿度を検出するための湿度センサー、印刷装置１００内の内部温度を検出するための内部温度センサー、などを含む構成からなる。
【００１７】
印刷エンジン６０は、ＣＰＵ１０からの指示に従って、印刷対象のデータ（印刷データ）を印刷する。なお、印刷装置１００には一般的な給紙機構が備えられており、選択された給紙トレイから印刷媒体（印刷用紙）が印刷エンジン６０に給紙されて印刷が行われ、排紙トレイに排紙される。
【００１８】
通信装置７０は、ネットワークを介して通信可能な情報処理装置（ＰＣ）２００とのデータのやりとり（受信、送信）を制御する。
【００１９】
また、情報処理装置２００は、印刷装置１００のホストコンピューターとして機能する。情報処理装置２００は、不図示の、ＣＰＵと、ＲＡＭと、ＲＯＭと、ディスプレイ等からなる出力装置と、キーボードやマウス等からなる入力装置と、印刷装置１００とのデータのやりとりを制御する通信装置と、を備える一般的なコンピューターである。
【００２０】
図２は、印刷装置１００の機能構成図である。図示するように、印刷装置１００は、情報入力部１１０と、情報取得部１２０と、情報蓄積部１３０と、判定部１４０と、制御部１５０と、画像形成部１６０と、印刷実行部１７０と、印刷結果判定部１８０と、通信部１９０と、を有する。
【００２１】
情報入力部１１０は、センシング情報１１１と、制御パラメーター情報１１２と、入力画像情報１１３と、を印刷装置１００に入力する。
【００２２】
ここで、センシング情報１１１は、上述した各種センサー５０を用いて得られる情報である。具体的には、センシング情報１１１には、気温、湿度、内部温度、などの印刷装置１００の使用環境に関する情報が含まれる。
【００２３】
また、制御パラメーター情報１１２は、印刷時の設定情報である。具体的には、制御パラメーター１１２には、カラー印刷又はモノクロ印刷についての設定情報、片面印刷又は両面印刷についての設定情報、印刷媒体（印刷用紙の種類やサイズなど）についての選択情報、印刷装置１００に備わる給紙トレイ（不図示）についての選択情報、などの情報が含まれる。
【００２４】
また、入力画像情報１１３は、印刷元データから算出される各種情報である。具体的には、入力画像情報１１３には、印刷元データに含まれる文字とイメージの比率、印刷時に消費するトナー量、などの情報が含まれる。
【００２５】
なお、本実施形態では、上述したセンシング情報１１１、制御パラメーター情報１１２、入力画像情報１１３に含まれる情報をまとめて「印刷条件」とよぶ。この「印刷条件」には、印刷時の環境（印刷装置１００の状態）や印刷装置１００の個体バラつき（製造バラつき）に応じて変化する情報のみが含まれている。
【００２６】
また、情報入力部１１０は、定期的に印刷条件を更新し、常時、最新の印刷条件を入力しているものとする。或いは、情報入力部１１０は、センシング情報１１１については定期的に更新し、制御パラメーター情報１１２については設定の変更がある毎に更新し、入力画像情報１１３については印刷元データが印刷装置１００に入力される毎に更新するようにしてもよい。
【００２７】
情報取得部１２０は、印刷の実行に先だって、情報入力部１１０から印刷条件（センシング情報１１１、制御パラメーター１１２と、入力画像情報１１３）を取得する。
【００２８】
情報蓄積部１３０は、情報取得部１２０で取得された印刷条件で印刷された場合の印刷結果を蓄積する。この印刷結果には、例えば、印刷条件ごとに、印刷に失敗した枚数（印刷失敗枚数）や、印刷を実行した枚数（印刷実行枚数）が含まれる。もちろん、印刷結果には、印刷に成功した枚数（印刷成功枚数）などが含まれていてもよい。
【００２９】
図３は、情報蓄積部１３０がＲＯＭ３０などのメモリーに格納する、印刷装置情報３００の概略データ構造の一例を示す図である。
【００３０】
図示するように、印刷装置情報３００は、印刷条件ごとのレコード３１０からなる。各レコード３１０には、印刷条件（情報Ａ〜情報Ｇ）と、印刷失敗枚数を示す失敗枚数３０８と、印刷実行枚数の合計を示す印刷枚数３０９と、が対応付けられている。
【００３１】
印刷条件には、気温を示す情報Ａ（３０１）と、湿度を示す情報Ｂ（３０２）と、印刷装置１００の内部温度を示す情報Ｃ（３０３）と、設定されているカラー印刷又はモノクロ印刷を示す情報Ｄ（３０４）と、設定されている片面印刷又は両面印刷を示す情報Ｅ（３０５）と、選択されている印刷媒体（印刷用紙の種類やサイズなど）を示す情報Ｆ（３０６）と、選択されている給紙トレイを示す情報Ｇ（３０７）と、が含まれる。
【００３２】
情報Ａ（３０１）は、印刷時の気温を示す情報であり、例えば、「０〜１９℃」といった気温の範囲を示すデータからなる。
【００３３】
情報Ｂ（３０２）は、印刷時の湿度を示す情報であり、例えば、「１０〜１９％」といった湿度の範囲を示すデータからなる。
【００３４】
情報Ｃ（３０３）は、印刷時の印刷装置１００の内部温度を示す情報であり、例えば、「２０〜２９℃」といった内部温度の範囲を示すデータからなる。
【００３５】
情報Ｄ（３０４）は、印刷時に設定されているカラー印刷又はモノクロ印刷を示す情報であり、例えば、「カラー印刷」、「モノクロ印刷」といった文字列からなる。
【００３６】
情報Ｅ（３０５）は、印刷時に設定されている片面印刷又は両面印刷を示す情報であり、例えば、「片面印刷」、「両面印刷」といった文字列からなる。
【００３７】
情報Ｆ（３０６）は、印刷時に選択されている印刷媒体（印刷用紙の種類やサイズなど）を示す情報であり、例えば、「普通紙」、「厚紙」、「ハガキ」、「Ａ４」、「Ｂ４」といった文字列からなる。
【００３８】
情報Ｇ（３０７）は、印刷時に選択されている給紙トレイを示す情報であり、例えば、「トレイＡ」、「トレイＢ」といった文字列からなる。
【００３９】
失敗枚数３０８は、印刷失敗枚数を示す情報であり、例えば、「１８枚」、「０枚」といった文字列からなる。
【００４０】
印刷枚数３０９は、印刷実行枚数を示す情報であり、例えば、「１３３枚」、「４４枚」といった文字列からなる。
【００４１】
情報蓄積部１３０は、印刷が実行される毎に印刷装置情報３００にアクセスし、印刷時の印刷条件に対応する印刷枚数３０９の枚数をインクリメントし、紙ジャムなどによって印刷に失敗した場合には、失敗枚数３０８の枚数をインクリメントする。
【００４２】
また、上述した印刷条件（情報Ａ〜情報Ｇ）を、ＲＯＭ３０の記憶領域には格納せずに、ＲＯＭ３０に割り当てられているアドレスで識別可能なようにしてもよい。具体的には、情報蓄積部１３０は、情報取得部１２０で取得された印刷条件、すなわち、情報Ａ（３０１）、情報Ｂ（３０２）、情報Ｃ（３０３）、情報Ｄ（３０４）、情報Ｅ（３０５）、情報Ｆ（３０６）、情報Ｇ（３０７）を結合し、メモリーのアドレス値とする。そして、情報蓄積部１３０は、結合したアドレス値が示すメモリー上の記憶エリアに、印刷条件に対応する失敗枚数３０８および印刷枚数３０９を格納する。これにより、例えば、アドレスがＮビットからなる場合に、情報（Ａ３０１）はアドレスの最上位のＮ１ビットで識別され、情報Ｂ（３０２）は次に上位のＮ２ビットで識別され、情報Ｃ（３０３）は次に上位のＮ３ビットで識別され、情報Ｄ（３０４）は次に上位のＮ４ビットで識別され、情報Ｅ（３０５）は次に上位のＮ５ビットで識別され、情報Ｆ（３０６）は次に上位のＮ６ビットで識別され、情報Ｇ（３０７）は最下位のＮ７ビットで識別される。ただし、Ｎ＝Ｎ１＋Ｎ２＋Ｎ３＋Ｎ４＋Ｎ５＋Ｎ６＋Ｎ７である。こうして、ＲＯＭ３０などのメモリーを有効に利用することができる。
【００４３】
図２に戻り、判定部１４０は、情報取得部１２０で取得された印刷条件で印刷を行う場合に失敗する可能性を予測（判定）する。例えば、判定部１４０は、印刷に先だって、情報蓄積部１３０から印刷装置情報３００を読み出し、情報取得部１２０で取得された印刷条件（情報Ａ〜Ｇの全ての条件）を有するレコード３１０を特定する。そして、判定部１４０は、特定したレコード３１０に対応付けられている失敗枚数３０８を、同一のレコード３１０に対応付けられている印刷枚数３０９で除すことによって印刷失敗率を算出する。それから、判定部１４０は、算出した印刷失敗率が所定の基準値を超えている場合には失敗が起こりやすいと予測（判定）する。一方、算出した印刷失敗率が所定の基準値を超えない場合には失敗が起こりにくいと予測（判定）する。
【００４４】
制御部１５０は、印刷装置１００全体を制御する。例えば、制御部１５０は、印刷を制御する処理（後述する「印刷処理」）を行う。また、制御部１５０は、判定部１４０で印刷の失敗が起こりやすいと予測（判定）された場合には、印刷に失敗する可能性が高いことをユーザーに対して警告する処理（後述する「紙ジャム警告処理」）や、印刷の失敗を回避する処理（後述する「回避処理」）を行う。一方、制御部１５０は、判定部１４０で印刷の失敗が起こりにくいと予測（判定）された場合には、その時点の印刷条件で印刷を実行する制御を行う。
【００４５】
画像形成部１６０は、印刷装置１００に入力された印刷元データを、印刷エンジン６０で印刷可能な形式の印刷データを生成する。例えば、画像形成部１６０は、印刷元データに対して２値化する処理などを施す。
【００４６】
印刷実行部１７０は、画像形成部１６０で形成された印刷データを印刷する。具体的には、印刷実行部１７０は、制御部１５０から通知されたコマンド（カラーやモノクロを指定するコマンド、片面印刷や両面印刷を指定するコマンド、等）に従って印刷エンジン６０を制御し、制御部１５０から送信された印刷データの印刷を実行する。
【００４７】
印刷結果判定部１８０は、印刷実行部１７０で実行された印刷の成否（成功、失敗）ついて判定し、情報蓄積部１３０に通知する。
【００４８】
通信部１９０は、情報処理装置（ＰＣ）２００との通信を制御する。例えば、通信部１９０は、情報処理装置２００から印刷元データを受信すると、受信した印刷元データを制御部１５０に送る。
【００４９】
本実施形態が適用された印刷装置１００は、以上のような構成からなる。ただし、印刷装置１００の構成はこれに限定されない。例えば、印刷装置１００は、さらに、コピー機能を有する複写機、画像のスキャン機能を有するスキャナー装置、ファクシミリ機能などを有する複合機などであってもよい。
【００５０】
また、上記した各構成要素は、印刷装置１００の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷装置１００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００５１】
次に、上記構成からなる印刷装置１００の特徴的な動作について説明する。
【００５２】
図４は、本実施形態の印刷装置１００で行われる印刷処理を説明するためのフローチャートである。
【００５３】
制御部１５０は、例えば、ユーザー（パネル４０）から印刷実行の指示を受け付けるタイミングで、本フローを開始する。もちろん、本フローの開始タイミングはこれに限定されず、情報処理装置２００から印刷元データを受信したタイミングで本フローを開始してもよい。
【００５４】
本フローを開始すると、情報取得部１２０は、情報入力部１１０から現時点の印刷条件を取得する（ステップＳ１０１）。具体的には、情報取得部１２０は、情報入力部１１０から、現時点の（最新の）センシング情報１１１、設定されている制御パラメーター１１２、印刷する予定の印刷元データについての入力画像情報１１３を取得する。
【００５５】
その後、制御部１５０は、定期的に交換されるべき所定の部品（以下では「定期交換部品」とよぶ）が交換されたか否か判別する（ステップＳ１０２）。具体的には、制御部１５０は、定期交換部品として予め定められている部品から、その部品に割り当てられている固有の情報を取得する。そして、制御部１５０は、取得した情報が変更されている（新しい）部品が存在する場合には、定期交換部品が交換されたと判定する。一方、制御部１５０は、取得した情報が変更されている部品が存在しない場合には、定期交換部品が交換されていないと判定する。
【００５６】
制御部１５０は、定期交換部品が交換されていると判定した場合には（ステップＳ１０２；Ｙｅｓ）、情報蓄積部１３０に蓄積されている情報をリセットする（ステップＳ１１０）。具体的には、制御部１５０は、情報蓄積部１３０に印刷装置情報３００を削除する指示を通知する。そして、情報蓄積部１３０は、印刷装置情報３００の全てのレコード３１０について失敗枚数３０８と印刷枚数３０９の値を「０枚」にする。
【００５７】
そして、制御部１５０は、情報蓄積部１３０に蓄積されている情報をリセット後、処理をステップＳ１０８に移行する。
【００５８】
一方、制御部１５０は、ステップＳ１０２において、定期交換部品が交換されていないと判定した場合には（ステップＳ１０２；Ｎｏ）、処理をステップＳ１０３に移行する。
【００５９】
処理がステップＳ１０３に移行すると、判定部１４０は、ステップＳ１０１で取得した印刷条件（現時点の印刷条件）で印刷を行う場合に失敗する可能性を予測するために、情報蓄積部１３０から失敗枚数３０８、印刷枚数３０９を取得する（ステップＳ１０３）。具体的には、判定部１４０は、ステップＳ１０１で取得した印刷条件に対応する情報Ａ３０１〜情報Ｇ３０７を全て有するレコード３１０を、情報蓄積部１３０の印刷装置情報３００から抽出し、抽出したレコード３１０に含まれている（印刷条件に対応付けられている）失敗枚数３０８および印刷枚数３０９を読み出す。
【００６０】
そして、判定部１４０は、ステップ１０３で取得した印刷枚数３０９が所定の基準値（例えば、５枚）以上であるか否か判別する（ステップＳ１０４）。ここで、判定部１４０は、印刷枚数３０９が所定の基準値未満であると判定した場合には（ステップＳ１０４；Ｎｏ）、過去の印刷実績が少ないために印刷に失敗する可能性について予測したとしても信頼性が低いとみなし、処理をステップ１０８（印刷の実行処理）に移行する。一方、判定部１４０は、印刷枚数３０９が所定の基準値以上であると判定した場合には（ステップＳ１０４；Ｙｅｓ）、処理をステップＳ１０５に移行する。
【００６１】
処理がステップＳ１０５に移行すると、判定部１４０は、ステップＳ１０１で取得した印刷条件（現時点の印刷条件）で印刷を行う場合に失敗する可能性を予測する。例えば、判定部１４０は、ステップ１０３で取得した失敗枚数３０８を印刷枚数３０９で除すことにより、印刷失敗率を算出する。そして、判定部１４０は、算出した印刷失敗率が所定の基準値（例えば、１０％）以上であるか否か判定する（ステップ１０５）。ここで、判定部１４０は、算出した印刷失敗率が所定の基準値未満である場合には（ステップＳ１０５；Ｎｏ）、印刷の失敗が起こりにくいと予測して、処理をステップＳ１０８（印刷の実行処理）に移行する。一方、判定部１４０は、算出した印刷失敗率が所定の基準値以上である場合には（ステップＳ１０５；Ｙｅｓ）、印刷の失敗が起こりやすいと予測して、処理をステップＳ１０６（紙ジャム警告処理）に移行する。
【００６２】
処理がステップＳ１０６に移行すると、制御部１５０は、紙ジャム警告処理を行う（ステップＳ１０６）。ここで、紙ジャム警告処理とは、例えば、警告画面４００をパネル４０に表示する処理を指す。
【００６３】
図５（Ａ）は、警告画面４００の一例を示す図である。図示するように、制御部１５０は、ユーザーに対して印刷に失敗する可能性が高いことを促すために、「警告！」等の文字列を警告画面４００に表示する。
【００６４】
これとともに、警告画面４００には、継続ボタン４１０と、中止ボタン４２０と、自動条件変更ボタン４３０と、手動条件変更ボタン４４０と、が設けられる。継続ボタン４１０は、印刷条件を変更せずに印刷を継続する指示をユーザーから受け付けるためのボタンである。継続ボタン４１０をタッチする操作がされると、制御部１５０は、処理をステップＳ１０８に移行する。また、中止ボタン４２０は、印刷を中止する指示をユーザーから受け付けるためのボタンである。中止ボタン４２０をタッチする操作がされると、制御部１５０は、印刷を実行せずに、本フローを終了する。また、自動条件変更ボタン４３０は、印刷条件を変更して印刷を継続する指示をユーザーから受け付けるためのボタンである。自動条件変更ボタン４３０をタッチする操作がされると、制御部１５０は、処理をステップＳ１０７（回避処理）に移行する。手動条件変更ボタン４４０は、印刷条件の変更をユーザーから受け付けるためのボタンである。手動条件変更ボタン４４０をタッチする操作がされると、制御部１５０は、印刷条件の変更を行うための画面（条件変更画面５００）をパネル４０に表示する。
【００６５】
図５（Ｂ）は、条件変更画面５００の一例を示す図である。図示するように、条件変更画面５００には、カラー印刷およびモノクロ印刷のいずれかを選択するための選択欄５１０と、両面印刷および片面印刷のいずれかを選択するための選択欄５２０と、印刷媒体（印刷用紙の種類やサイズなど）を選択するための選択欄５３０と、給紙トレイを選択するための選択欄５４０と、が設けられる。なお、図示する例では、各選択欄（５１０〜５４０）の選択肢を２つとしているが、３つ以上選択可能な選択欄としてもよい。
【００６６】
各選択欄（５１０〜５４０）においてユーザーからの選択を受け付けると、制御部１５０は、処理をステップＳ１０３に戻す。そして、判定部１４０は、条件変更画面５００で変更された印刷条件に対応する情報Ａ（３０１）〜情報Ｇ（３０７）を全て有するレコード３１０を、情報蓄積部１３０の印刷装置情報３００から抽出し、抽出したレコード３１０に含まれている失敗枚数３０８および印刷枚数３０９を取得する（ステップＳ１０３）。こうすることにより、条件変更画面５００で変更された印刷条件で印刷を行う場合についても、印刷に失敗する可能性について予測できるようになる。
【００６７】
自動条件変更ボタン４３０をタッチする操作がされて処理がステップＳ１０７に移行すると、制御部１５０は、回避処理を行う（ステップＳ１０７）。ここで、回避処理とは、例えば、現時点の印刷条件（ステップＳ１０１で取得された印刷条件、又は、条件変更画面５００で変更された印刷条件）を、失敗が起こりにくい他の類似する印刷条件に変更する処理を指す。
【００６８】
具体的には、制御部１５０は、現時点の印刷条件と一部の条件が異なり、印刷失敗率が所定の基準値（例えば、１０％）より低い他の印刷条件に変更する。図３に示す例で説明すると、現時点の印刷条件に基づいて抽出されたレコード３１０が３行目のレコードである場合、失敗枚数３０８が「１８枚」、印刷枚数３０９が「１３３枚」であるため、印刷失敗率が１０％以上となる。この場合、ステップＳ１０７の回避処理では、制御部１５０は、情報Ｇ（３０７）の給紙トレイだけが異なるレコード３１０（図示する例では４行目のレコード）を抽出し、抽出したレコード３１０に含まれる失敗枚数３０８（図示する例では「０枚」）と印刷枚数３０９（図示する例では「４４枚」）から印刷失敗率を算出する。そして、算出した印刷失敗率が所定の基準値よりも低い場合には、回避処理において抽出したレコード３１０に含まれる印刷条件（情報Ａ〜Ｇ）で印刷を行うように変更する。
【００６９】
なお、回避処理で変更する条件に、印刷時の使用環境に関する情報（情報Ａ、情報Ｂ、情報Ｃ）が含まれている場合には、制御部１５０は、変更後の印刷条件を満たすまで待機する。例えば、回避処理において印刷装置１００の内部温度（情報Ｃ）が異なる印刷条件に変更された場合には、制御部１５０は、印刷装置１００の内部温度が変更後の内部温度となるまで待機する。
【００７０】
上記のような回避処理を行うことにより、紙ジャムなどの異常状態が発生しにくくなるため、印刷の成功率を高めることができる。回避処理後、制御部１５０は、処理をステップＳ１０８に移行する。
【００７１】
処理がステップＳ１０８に移行すると、制御部１５０は、現時点の印刷条件（ステップＳ１０１で取得された印刷条件、条件変更画面５００で変更された印刷条件、又は、回避処理で変更された印刷条件）で印刷を実行するための制御を行う（ステップＳ１０８）。例えば、制御部１５０は、印刷装置１００に入力された印刷元データを画像形成部１６０に送信し、印刷エンジン６０で印刷可能な形式の印刷データを生成させる。それから、制御部１５０は、画像形成部１６０で生成された印刷データを印刷実行部１７０に送信するとともに、現時点の印刷条件で印刷を行うためのコマンドを印刷実行部１７０に通知する。印刷実行部１７０は、制御部１５０から通知されたコマンドに従って、制御部１５０から送信された印刷データを印刷する。
【００７２】
印刷の終了後、印刷結果判定部１８０は、印刷実行部１７０で実行された印刷の成否（成功、失敗）ついて判定し、情報蓄積部１３０に通知する。情報蓄積部１３０は、印刷結果判定部１８０から通知された印刷の成否に基づく印刷結果を蓄積する（ステップＳ１０９）。例えば、情報蓄積部１３０は、印刷結果判定部１８０から印刷に失敗したことを通知されると、印刷が実行されたときの印刷条件に対応する情報Ａ（３０１）〜情報Ｇ（３０７）を全て有するレコード３１０を、印刷装置情報３００から抽出し、抽出したレコード３１０に含まれている失敗枚数３０８および印刷枚数３０９をインクリメントする。一方、情報蓄積部１３０は、印刷結果判定部１８０から印刷に成功したことを通知されると、印刷が実行されたときの印刷条件に対応する情報Ａ（３０１）〜情報Ｇ（３０７）を全て有するレコード３１０を、印刷装置情報３００から抽出し、抽出したレコード３１０に含まれている印刷枚数３０９だけをインクリメントする。こうして、情報蓄積部１３０は、印刷が実行される毎に、その印刷結果を印刷装置情報３００に蓄積していくことができる。
【００７３】
ステップＳ１０９の処理が終了後、制御部１５０は、本フローを終了する。
【００７４】
以上のように、本実施形態の印刷処理では、印刷装置１００の個体バラつき（製造バラつき）の影響を考慮できる情報（情報Ａ〜情報Ｇ）のみを用いて紙ジャムなどの異常状態の発生を予測しているため、従来よりも正確な予測が可能となる。また、上述したように、異常状態の発生（印刷の失敗）が起こりやすいと予測される場合には、回避処理によって、異常状態の発生が起こりにくい他の印刷条件で印刷を実行できるため、印刷の成功率をより高めることができる。
【００７５】
なお、上記したフロー（印刷処理）の各処理単位は、印刷装置１００を理解容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷装置１００が行う処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。
【００７６】
また、上記の各実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【００７７】
例えば、各種センサー５０には、紙ジャムが発生した位置を特定するための紙ジャム位置センサーが含まれていてもよい。この場合、情報入力部１１０は、紙ジャム位置センサーを用いて、紙ジャムが発生した位置を特定するための情報を、センシング情報１１１として入力する。
【００７８】
そして、情報蓄積部１３０は、情報取得部１２０で取得された、印刷時に消費するトナー量（入力画像情報１１３）、印刷元データに含まれる文字とイメージの比率（入力画像情報１１３）、紙ジャムが発生した位置（センシング情報１１１）、を上記実施形態の印刷条件に加えた印刷条件で印刷された場合の印刷結果を蓄積する。
【００７９】
図６は、印刷時に消費するトナー量、印刷元データに含まれる文字とイメージの比率、紙ジャムが発生した位置、を印刷条件に加えた場合における印刷装置情報３００の概略データ構造の一例を示す図である。
【００８０】
図示するように、印刷装置情報３００は、上記実施形態と同様に、印刷条件ごとのレコード３１０からなる。各レコード３１０には、印刷条件（情報Ａ〜情報Ｊ）と、印刷失敗枚数を示す失敗枚数３０８と、印刷実行枚数を示す印刷枚数３０９と、が対応付けられている。
【００８１】
印刷条件には、上記実施形態で説明した情報Ａ〜情報Ｇと、印刷時に消費するトナー量を示す情報Ｈ３１１と、印刷元データに含まれる文字とイメージの比率を示す情報Ｉ３１２と、紙ジャムが発生した位置を示す情報Ｊと、が含まれる。
【００８２】
情報Ｈ３１１は、印刷元データを印刷する場合に消費するトナー量を示す情報であり、例えば、「５０〜６０ｃｍ３」といった消費トナー量の範囲を示すデータからなる。
【００８３】
情報Ｉ３１２は、印刷元データに含まれる文字とイメージの比率を示す情報であり、例えば、「４０〜５０％」といった比率の範囲を示すデータからなる。
【００８４】
情報Ｊ３１３は、給紙トレイから印刷エンジン６０に印刷媒体が給紙される経路（給紙経路）の途中や、印刷エンジン６０から排紙トレイに給紙媒体が排紙される経路（排紙経路）の途中において、紙ジャムが発生した位置を示す情報である。情報Ｊ（３１３）は、例えば、「位置Ａ」、「位置Ｂ」といった文字列からなる。
【００８５】
そして、印刷装置１００は、このような印刷装置情報３００を用いて、上記実施形態で説明した印刷処理（図４に示すフローチャート）を行う。これにより、情報取得部１２０で得られる印刷条件で印刷を行う場合に失敗する可能性をより正確に予測できる。さらに、ステップＳ１０７の回避処理では、紙ジャムが発生しやすい位置を避ける給紙経路や排紙経路を選択して印刷を行うことができるようになる。
【００８６】
また、上記実施形態では、紙ジャム警告処理（Ｓ１０６）と回避処理（Ｓ１０７）をともに行う場合について説明している。しかし、本発明は、これに限定されず、紙ジャム警告処理と回避処理のいずれかを行うようにしてもよい。
【符号の説明】
【００８７】
１０・・・ＣＰＵ、２０・・・ＲＡＭ、３０・・・ＲＯＭ、４０・・・パネル、５０・・・各種センサー、６０・・・印刷エンジン、７０・・・通信装置、１００・・・印刷装置、１１０・・・情報入力部、１１１・・・センシング情報、１１２・・・制御パラメーター情報、１１３・・・入力画像情報、１２０・・・情報取得部、１３０・・・情報蓄積部、１４０・・・判定部、１５０・・・制御部、１６０・・・画像形成部、１７０・・・印刷実行部、１８０・・・印刷結果判定部、２００・・・情報処理装置、３００・・・印刷装置情報、３０８・・・失敗枚数、３０９・・・印刷枚数、４００・・・警告画面、４１０・・・継続ボタン、４２０・・・中止ボタン、４３０・・・自動条件変更ボタン、４４０・・・手動条件変更ボタン、５００・・・条件変更画面、５２０〜５４０・・・選択欄
【図１】
2011143590.tif 000003
【図２】
2011143590.tif 000004
【図３】
2011143590.tif 000005
【図４】
2011143590.tif 000006
【図５】
2011143590.tif 000007
【図６】
2011143590.tif 000008