(57)【要約】    【課題】  異常状態発生後のリカバリでのページの欠落や、二重に印刷してしまう不具合を、パフォーマンスの低下が無く回避することが可能な画像形成装置を提供する。    【解決手段】  ＣＰＵ１０５は、予め設定された複数の装置状態監視時間別に異常の内容を判定し、その判定結果に基づいてリカバリを実行するか否かを制御する。【選択図】      図１
2006159518.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された複数の装置状態監視時間別に異常の内容を判定する判定手段と、
前記判定手段の判定結果に基づいてリカバリを実行するか否かを制御する制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記リカバリとは、再印刷であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ホスト機器から受信した画像情報を記録媒体に印刷する機能と、複数の異常を検出する機能とを有する画像形成装置であって、
前記記録媒体への印刷終了から前記記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間中には発生した全ての異常を対象としてリカバリを実行し且つ前記第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間中には記録媒体排出部において発生した異常のみを対象としてリカバリを実行するように制御する制御手段を有することを特徴とする画像形成装置。
【請求項４】
前記制御手段は、異常が発生せずに前記第２の装置状態監視時間を超えた場合は、前記画像情報を消去するように制御することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記リカバリとは、再印刷であることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記記録媒体排出部において発生した異常とは、記録媒体の滞留ジャムであることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
予め設定された複数の装置状態監視時間別に異常の内容を判定する判定ステップと、
前記判定ステップの判定結果に基づいてリカバリを実行するか否かを制御する制御ステップと
を有することを特徴とする画像形成装置の制御方法。
【請求項８】
前記リカバリとは、再印刷であることを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項９】
ホスト機器から受信した画像情報を記録媒体に印刷する機能と、複数の異常を検出する機能とを有する画像形成装置を制御する制御方法であって、
前記記録媒体への印刷終了から前記記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間中には発生した全ての異常を対象としてリカバリを実行し且つ前記第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間中には記録媒体排出部において発生した異常のみを対象としてリカバリを実行するように制御する制御ステップを有することを特徴とする画像形成装置の制御方法。
【請求項１０】
前記制御ステップは、異常が発生せずに前記第２の装置状態監視時間を超えた場合は、前記画像情報を消去するように制御することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１１】
前記リカバリとは、再印刷であることを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１２】
前記記録媒体排出部において発生した異常とは、記録媒体の滞留ジャムであることを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１３】
ホスト装置と画像形成装置とから成り且つ前記ホスト装置から画像情報を前記画像形成装置に転送して記録媒体に印刷する画像形成システムであって、
前記画像形成装置は、異常が発生せずに前記記録媒体への印刷終了から該記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間が経過した場合と、前記第１の装置状態監視時間の経過後で前記第２の装置状態監視時間中に記録媒体排出部における異常以外の異常が発生した場合に、前記印刷が正常に終了したページをカウントアップするように制御する制御手段を有することを特徴とする画像形成システム。
【請求項１４】
前記ホスト装置は、前記画像形成装置で印刷済みと判定されたページを消去し且つ印刷済みと判定されていないページは保持することを特徴とする請求項１３に記載の画像形成システム。
【請求項１５】
前記記録媒体排出部における異常とは、記録媒体の滞留ジャムであることを特徴とする請求項１３に記載の画像形成システム。
【請求項１６】
ホスト装置と画像形成装置とから成り且つ前記ホスト装置から画像情報を前記画像形成装置に転送して記録媒体に印刷する画像形成システムを制御する制御方法であって、
異常が発生せずに前記記録媒体への印刷終了から該記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間が経過した場合と、前記第１の装置状態監視時間の経過後で前記第２の装置状態監視時間中に記録媒体排出部における異常以外の異常が発生した場合に、前記印刷が正常に終了したページをカウントアップするように制御する制御ステップを有することを特徴とする画像形成システムの制御方法。
【請求項１７】
前記ホスト装置は、前記画像形成装置で印刷済みと判定されたページを消去し且つ印刷済みと判定されていないページは保持することを特徴とする請求項１６に記載の画像形成システムの制御方法。
【請求項１８】
前記記録媒体排出部における異常とは、記録媒体の滞留ジャムであることを特徴とする請求項１６に記載の画像形成システムの制御方法。
【請求項１９】
請求項７〜１２，１６〜１８のいずれかに記載の制御方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とする制御プログラム。
【請求項２０】
請求項７〜１２，１６〜１８のいずれかに記載の制御方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した画像情報を用紙等の記録媒体に印刷する画像形成装置及びその制御方法と制御プログラム、ホスト装置と画像形成装置とから成る画像形成システム及びその制御方法と制御プログラム及びその制御プログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ（ＦＡＸ）、複写機等の画像形成装置においては、印刷が正常に行われたか否かを判別する機能を持ち、印刷が何らかの原因で失敗した場合には、リカバリ（再印刷）を試みるのが一般的である。
【０００３】
印刷が失敗する要因としては、印刷用紙（記録媒体）無し、トナー無し、故障等、多数の原因が考えられるが、最も発生頻度の高いものの１つが印刷用紙のジャムである。
【０００４】
画像形成装置は、印刷が正常に終了した場合には画像情報をクリアし、何らかの理由で印刷に失敗した場合には、画像情報を保持して異常状態から復旧後のリカバリに使用するのが一般的である。
【０００５】
多くの場合、画像形成装置は、印刷用紙の搬送や転写を制御するエンジン部と、該エンジン部に画像情報を供給するコントローラ部とに分かれており、画像情報の管理を行うコントローラ部は、エンジン部の印刷状況を詳細には把握できないのが普通である。
【０００６】
よって、コントローラ部は、画像情報をエンジン部に転送した後、印刷された印刷用紙等の記録媒体が画像形成装置外に排出されるまでの時間を予測し、その時間内にエンジン部で何らかの異常が発生した場合は、該当するページの印刷は正常に終了しなかったものと判断するのが一般的である。
【０００７】
また、近年では、画像情報の管理や異常発生後のリカバリ処理をホストＰＣ（パーソナルコンピュータ）側に行わせる、所謂、ホストベースプリンタも提案されているが、このホストベースプリンタにおいては、リカバリをコントローラ部で行う、所謂、ＰＤＬプリンタの場合以上に、エンジン部における印刷状況の把握は困難である。
【０００８】
そのため、ホストベースプリンタでは、コントローラ部で印刷の正常終了を判定して、正常終了したページの番号をホストＰＣに通知し、ホストＰＣは、通知された印刷済みページ番号を元に、画像情報のクリアや異常発生後のリカバリを行うのが一般的である。
【０００９】
この場合も、コントローラ部における印刷完了判定はＰＤＬ機の場合と同様で、印刷済みの記録媒体（印刷用紙）が装置外部に排出されるまでの間にエンジン部に異常が発生しなければ、印刷は正常に終了したものと判断し、印刷済みページ番号をカウントアップする。
【００１０】
エンジン部のジャム検出方法としては、記録媒体の搬送経路にセンサを設け、該センサが所定のタイミングで記録媒体先端の到着によりオン（ＯＮ）しなかった場合、或いはオンしたセンサが所定の時間内に記録媒体後端の通過によりオフ（ＯＦＦ）しなかった場合に記録媒体のジャムと判断するのが一般的であり、前者を遅延ジャム、後者を滞留ジャムと呼ぶ。
【特許文献１】特開２０００−２５０７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前記センサは、搬送路中に複数配置されて記録媒体のジャムが発生する箇所を検出するのが一般的であるが、ここで問題となるのは、記録媒体排出部に設けられたセンサ部分における記録媒体の滞留ジャムである。
【００１２】
記録媒体排出部に設けられたセンサは、記録媒体が正常に画像形成装置の外部に排出されたことを検出するものであり、その目的のため、記録媒体排出部のごく近傍に配置されるのが一般的である。
【００１３】
よって、記録媒体排出部のセンサを記録媒体の後端が通過するタイミングというのは、記録媒体が画像形成装置の外部に排出されるタイミングと非常に近接している。加えて、エンジン部における記録媒体ジャムの判定タイミングは、記録媒体のスリップによる遅延を考慮して、理論上の通過タイミングよりも若干長めに設定されるのが一般的であり、更に、コントローラ部がエンジン部における記録媒体ジャムの発生を検出するのにも有限の時間を要する。
【００１４】
よって、コントローラ部がエンジン部における記録媒体排出部における記録媒体の滞留ジャム発生を検出する前に、記録媒体排出終了監視時間が経過して画像情報を消去してしまう危険性がある。こうした事態が発生すると、画像消去後にジャムを検出してもリカバリは不可能であり、異常状態から復旧して印刷を継続しても、ジャムが発生したページは欠落してしまう。
【００１５】
コントローラ部がエンジン部の異常発生を監視する時間を、実際の記録媒体排出終了までの時間よりも長く設定すれば、上述したような障害の回避は可能であるが、その場合、連続印刷で次ページに異常が発生すると、既に正常に排出を完了している前ページまでが印刷未完了と判断されてリカバリの対象となってしまい、異常復旧後に同一のページが再び印刷（再印刷）されてしまうという別の障害が発生する。
【００１６】
この二重印刷のリスクを避けるためには、次ページの記録媒体に対する印刷を前ページの記録媒体が完全に排出されてから行うことが考えられるが、これではパフォーマンスが大幅に低下してしまう。
【００１７】
本発明は上述したような従来技術の有する問題点を解消するためになされたもので、その目的は、異常状態発生後のリカバリでのページの欠落や、二重に印刷してしまう不具合を、パフォーマンスの低下が無く回避することが可能な画像形成装置及びその制御方法及び画像形成システム及びその制御方法及び制御プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するため、本発明の画像形成装置は、予め設定された複数の装置状態監視時間別に異常の内容を判定する判定手段と、前記判定手段の判定結果に基づいてリカバリを実行するか否かを制御する制御手段とを有することを特徴とする。
【００１９】
また、上記目的を達成するため、本発明の画像形成装置は、ホスト装置から受信した画像情報を記録媒体に印刷する機能と、複数の異常を検出する機能とを有する画像形成装置であって、前記記録媒体への印刷終了から前記記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間中には発生した全ての異常を対象としてリカバリを実行し、前記第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間中には記録媒体排出部において発生した異常のみを対象としてリカバリを実行するように制御する制御手段を有することを特徴とする。
【００２０】
また、上記目的を達成するため、本発明の画像形成装置の制御方法は、予め設定された複数の装置状態監視時間別に異常の内容を判定する判定ステップと、前記判定ステップの判定結果に基づいてリカバリを実行するか否かを制御する制御ステップとを有することを特徴とする。
【００２１】
また、上記目的を達成するため、本発明の画像形成装置の制御方法は、ホスト装置から受信した画像情報を記録媒体に印刷する機能と、複数の異常を検出する機能とを有する画像形成装置を制御する制御方法であって、前記記録媒体への印刷終了から前記記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間中には発生した全ての異常を対象としてリカバリを実行し且つ前記第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間中には記録媒体排出部において発生した異常のみを対象としてリカバリを実行するように制御する制御ステップを有することを特徴とする。
【００２２】
また、上記目的を達成するため、本発明の画像形成システムは、ホスト装置と画像形成装置とから成り且つ前記ホスト装置から画像情報を前記画像形成装置に転送して記録媒体に印刷する画像形成システムであって、前記画像形成装置は、異常が発生せずに前記記録媒体への印刷終了から該記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間が経過した場合と、前記第１の装置状態監視時間の経過後で前記第２の装置状態監視時間中に記録媒体排出部における異常以外の異常が発生した場合に、前記印刷が正常に終了したページをカウントアップするように制御する制御手段を有することを特徴とする。
【００２３】
更に、上記目的を達成するため、本発明の画像形成システムの制御方法は、ホスト装置と画像形成装置とから成り且つ前記ホスト装置から画像情報を前記画像形成装置に転送して記録媒体に印刷する画像形成システムを制御する制御方法であって、異常が発生せずに前記記録媒体への印刷終了から該記録媒体の装置外部への排出完了までの時間に相当する第１の装置状態監視時間よりも長く設定された第２の装置状態監視時間が経過した場合と、前記第１の装置状態監視時間の経過後で前記第２の装置状態監視時間中に記録媒体排出部における異常以外の異常が発生した場合に、前記印刷が正常に終了したページをカウントアップするように制御する制御ステップを有することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、予め設定された複数の装置状態監視時間別に異常の内容を区別して判定することで、記録媒体の確実な排出判定が可能となり、異常発生後のリカバリにおいて、ページの欠落や同一ページの重複印刷の発生を回避することができ、しかも、前ページの排出完了を待たずに次ページの印刷を開始しても、記録媒体の確実な排出判定が可能となるので、パフォーマンスの低下を避けることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１〜図６に基づき説明する。
【００２７】
図１は、本発明の第１の実施の形態に係る画像形成装置の構成を示すブロック図であり、同図中、１０１はホスト装置であるホストコンピュータで、ＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ハードディスク、キーボード、モニタ、ＵＳＢポート等のハードウェア（不図示）を備え、図示しないプリンタドライバにより変換された画像情報を送信する。
【００２８】
本実施の形態においては、ホストコンピュータ１０１の動作は、不要であるから、その詳細説明は省略する。
【００２９】
１０２は本実施の形態に係る画像形成装置であるプリンタで、このプリンタ１０２は、画像情報の管理やリカバリの制御を行う、所謂、ＰＤＬプリンタで、レーザプリンタを想定しているが、本発明は、インクジェット等を用いた形式のプリンタであっても差し支えない。
【００３０】
プリンタ１０２内には、コントローラ部１０３とエンジン制御部１０４が設けられている。
【００３１】
コントローラ部１０３は、プリンタ１０２全体の制御を行うもので、ＣＰＵ（中央演算処理装置）１０５、ＲＯＭ（リードオンリーメモリ）１０６、ＲＡＭ（ランダムアクセスメモリ）１０７、ホストＩ／Ｆ（インタフェース）１０８及びエンジンＩ／Ｆ（インタフェース）１０９を有している。
【００３２】
ＣＰＵ１０５は、プリンタ１０２全体を制御するものである。ＲＯＭ１０６は、プログラムやフォントを格納するものである。ＲＡＭ１０７は、ホストコンピュータ１０１からの画像情報の受信バッファや、受信データを展開して得られるビットマップデータのバッファとして使用されるものである。ホストＩ／Ｆ１０８は、ホストコンピュータ１０１と通信を行うものである。エンジンＩ／Ｆ１０９は、エンジン制御部１０４へビットマップデータを転送するものである。
【００３３】
なお、コントローラ部１０３には、上述した構成要素の他、不図示の操作パネルへのＩ／Ｆ（インタフェース）が含まれても構わない。
【００３４】
エンジン制御部１０４は、コントローラ部１０３から受信したビットマップデータを印刷するため、プリンタ１０２のメカニカル制御を行う。具体的には、印刷用紙の搬送、レーザスキャナの制御、定着制御等であり、ジャム等の異常は、エンジン制御部１０４により検知されてコントローラ部１０３に通知される。
【００３５】
次に、コントローラ部１０３とエンジン制御部１０４のインタフェースを、図２に基づき説明する。
【００３６】
図２は、本実施の形態に係る画像形成装置におけるコントローラ部１０３とエンジン制御部１０４のインタフェース信号を示す図であり、同図において、コントローラ部１０３とエンジン制御部１０４は、電源及びＧＮＤを除くと４組の信号で接続されている。これらの信号は、シングルエンドで構成しても良く、または差動出力で構成しても良い。
【００３７】
図２において、／ＢＤは、画像信号の送信に使用される水平同期信号で、エンジン制御部１０４から出力され、コントローラ部１０３は、水平同期信号／ＢＤに同期して画像信号を送出する。ＶＤＯは、画像信号で、コントローラ部１０３からエンジン制御部１０４に送出される。ＳＣＬＫは、コントローラ部１０３からのコマンド送信及びエンジン制御部１０４からのステータス送信に使用される同期クロックで、エンジン制御部１０４から送出される。ＳＣは、前記コマンド及びステータスを送出する信号線で、コマンド発行時はコントローラ部１０３から、ステータス発行時はエンジン制御部１０４から送出される双方向の信号線である。コントローラ部１０３は、同期クロックＳＣＬＫ及び信号線ＳＣを用いてエンジン制御部１０４に指示を送り、また、エンジン制御部１０４の状況を把握する。
【００３８】
次に、本実施の形態に係るプリンタ１０２における印刷用紙（記録媒体）の搬送経路を図３に基づき説明する。
【００３９】
図３は、本実施の形態に係るプリンタ１０２における印刷用紙の搬送経路を示す側面図であり、同図において、１０２はプリンタで、その内部に設けられたカセット３０１内には、印刷用紙を格納する。カセット３０１に格納された印刷用紙は、給紙ローラ３０２でピックアップされて、レジストセンサ３０３に運ばれる。この時、印刷用紙の搬送開始後、規定の時間内にレジストセンサ３０３がオン（ＯＮ）しないと給紙遅延ジャムとなる。
【００４０】
レジストセンサ３０３に到達した印刷用紙は、該レジストローラ３０４により搬送され、感光ドラム３０５、転写ローラ３０６を通過した時点でトナーが転写され、その後、定着ローラ３０７でトナーが定着された後、排紙センサ３０８に到達する。
【００４１】
レジストセンサ３０３のオン後、印刷用紙の長さと搬送速度とから規定される時間内にレジストセンサ３０３がオフ（ＯＦＦ）しなかった場合は、給紙滞留ジャムとなる。また、レジストセンサ３０３のオン後、レジストセンサ３０３と排紙センサ３０８との間の距離と印刷用紙の搬送速度とから規定される時間内に排紙センサ３０８がオンしなかった場合は、排紙遅延ジャムとなる。
【００４２】
排紙センサ３０８のオン後、印刷用紙は排紙ローラ３０９を経由してプリンタ１０２の外部に排出される。この時、排紙センサ３０８のオン後、印刷用紙の長さと搬送速度とから規定される時間内に排紙センサ３０８がオフしなかった場合は、排紙滞留ジャムとなる。
【００４３】
以上のレジストセンサ３０３及び排紙センサ３０８の出力とジャムの検出タイミングを図４に示す。
【００４４】
図４は、２ページを正常に印刷した場合の図であり、同図において、(１)は１枚目に対する動作、(２)は２枚目に対する動作を表す。
【００４５】
また、図４において、ＢＤは、図２で示した水平同期信号であり、この水平同期信号ＢＤが有効となっている期間が画像転送が行われている期間となる。水平同期信号ＢＤの停止が印刷終了であり、そこから正常時に印刷用紙が排出されるまでのタイミングを第１の装置状態監視時間とし、それよりも長く設定されたタイミングを第２の装置状態監視時間としている。第２の装置状態監視時間は、エンジン制御部１０４における排紙滞留ジャムの検出タイミングよりも長く設定する。
【００４６】
以下、本実施の形態に係るプリンタ１０２の印刷動作について、図５のフローチャートに基づき説明する。
【００４７】
ホストコンピュータ１０１で画像データの転送を開始すると、プリンタ１０２内のコントローラ部１０３は、最初にステップＳ５０１でＲＡＭ１０７内の不図示の印刷済みカウンタを０に初期化する。
【００４８】
次に、ステップＳ５０２でエンジン制御部１０４がレディであるか否かを判断する。この判断は、図２中の同期クロックＳＣＬＫと信号線ＳＣを使ったコマンド／ステータスの通信により行われる。ここで、エンジン制御部１０４がレディでないと判断された場合は、ステップＳ５０２でレディになるまで待機する。
【００４９】
一方、前記ステップＳ５０２においてレディであると判断された場合は、ステップＳ５０３へ進み、ＲＡＭ１０７内の不図示の印刷中カウンタに印刷済みカウンタの値を代入し、更に、ステップＳ５０４で印刷中カウンタに１を加算する。ジョブの最初のページの印刷では、この時点で印刷中カウンタの値は１になる。
【００５０】
次に、ステップＳ５０５でエンジン制御部１０４に対して印刷要求を発行指示する。この指示も、図２中の同期クロックＳＣＬＫと信号線ＳＣを使ったコマンド／ステータスの通信により行われる。
【００５１】
次に、ステップＳ５０６で印刷中カウンタが示すページのデータ転送を開始する。データの転送は、図２中のエンジン制御部１０４が発行する水平同期信号ＢＤに同期してコントローラ部１０３から画像信号ＶＤＯで送出される。
【００５２】
データの転送を開始すると、次に、ステップＳ５０７でエラー（異常）の監視を行う。ここでエラーを検出した場合は、印刷を中断して前記ステップＳ５０２へ戻り、エラーの原因が解消されてプリンタ１０２がレディ状態に戻るのを待つ。そして、プリンタ１０２がレディ状態になると、ステップＳ５０３へ進んで印刷を再開、即ちリカバリする。この時、印刷済みカウンタは進んでいないので、前回印刷に失敗したページから印刷を再開する事になる。
【００５３】
一方、前記ステップＳ５０７においてエラーが検出されなかった場合は、ステップＳ５０８へ進んでデータの転送が終了したか否かを判断する。そして、データの転送が終了していないと判断された場合は、前記ステップＳ５０７へ戻って再びエラーチェックを繰り返す。
【００５４】
一方、前記ステップＳ５０８においてデータの転送が終了していると判断された場合は、ステップＳ５０９へ進んで排紙判定処理を起動する。この排紙判定処理は、印刷のメイン処理とは非同期で動作するので、別フローとして図６に示す。
【００５５】
次に、ステップＳ５１０で全てのページの転送を終了したか否かを判断する。そして、まだ、残りのページがある場合は、前記ステップＳ５０４へ戻って印刷処理を続行する。
【００５６】
一方、前記ステップＳ５１０において全てのページの転送が終了したと判断された場合は、ステップＳ５１１へ進んで、起動した排紙判定処理の終了を待つ。
【００５７】
そして、排紙判定処理が終了すると、ステップＳ５１２で全てのページの印刷が完了しているか否かを判断する。ここで印刷を完了していないと判断された場合は、前記ステップＳ５０３へ戻ってリカバリを行う。
【００５８】
一方、前記ステップＳ５１２において全てのページの印刷が完了していると判断された場合は、本処理動作を終了する。
【００５９】
次に、本実施の形態に係るプリンタ１０２における排紙判定処理動作を、図６のフローチャートに基づき説明する。
【００６０】
この排紙判定処理は、図５の印刷処理から起動される別タスクで、排紙完了の判定と排紙を完了したページの画像情報の解放を受け持つ。
【００６１】
排紙判定処理が起動されると、まず、ステップＳ６０１で計時を開始し、次に、ステップＳ６０２でエンジン制御部１０４にエラーが発生したか否かを判断する。そして、エラーが発生したと判断された場合はステップＳ６０４へ進み、印刷終了から排紙完了までの時間に等しい第１の装置状態監視時間Ｔ１が経過しているか否かを判断する。そして、第１の装置状態監視時間Ｔ１が経過していないと判断された場合は、エラーの内容に拘らずに全てリカバリを行うので、そのまま何も処理せずに本処理動作を終了する。この時、印刷済みカウンタの値は加算されないので、リカバリは現在の頁から行われる。
【００６２】
一方、前記ステップＳ６０４において、第１の装置状態監視時間Ｔ１が経過したと判断された場合は、ステップＳ６０５へ進んでエラーの内容を判断する。即ち、排紙滞留ジャムであるか否かを判断する。そして、排紙滞留ジャムであると判断された場合はリカバリを行うので、同様に印刷済みカウンタを加算せずに本処理動作を終了する。
【００６３】
一方、前記ステップＳ６０５において、排紙滞留ジャム以外のエラーであると判断された場合は、それは次ページのエラーであり、現在のページは既に排紙を完了しているので、ステップＳ６０６へ進んで、印刷済みカウンタの値を１加算した後、ステップＳ６０７で印刷済みカウンタが示すページの画像情報を消去した後、本処理動作を終了する。この場合、これ以後にエラーが発生しても、現在のページはリカバリ対象とならない。
【００６４】
また、前記ステップＳ６０２においてエラーが発生していないと判断された場合は、ステップＳ６０３へ進んで、第１の装置状態監視時間Ｔ１よりも長く設定された第２の装置状態監視時間Ｔ２が経過しているか否かを判断する。この第２の装置状態監視時間Ｔ２は、エンジン制御部１０４が排紙滞留ジャムを検出するまでの時間よりも長く設定されている。
【００６５】
前記ステップＳ６０３において、第２の装置状態監視時間Ｔ２が経過していないと判断された場合は前記ステップＳ６０２へ戻る。以下、エラーを監視して前記ステップＳ６０４へ抜けるか、或いはエラーが発生しないまま第２の装置状態監視時間Ｔ２が経過してステップＳ６０６へ移行するまでエラー監視と時間監視を行う。エラーが発生せずにステップＳ６０６へ移行した場合は、印刷したページは正常に排紙済みであるから、印刷済みカウンタの値を１加算し、ステップＳ６０７で印刷済みカウンタが示すページの画像情報を消去した後、本処理動作を終了する。
【００６６】
以上が本発明の第１の実施の形態における処理である。
【００６７】
本実施の形態によれば、ＰＤＬプリンタにおける排紙滞留ジャム発生時に、パフォーマンスの低下が無く、印刷抜けや２重印刷の危険性を回避して確実なリカバリを行う事が可能となる。
【００６８】
（第２の実施の形態）
次に、本発明の第２の実施の形態を、図７〜図１１に基づき説明する。
【００６９】
図７は、本発明の第２の実施の形態に係る画像形成システムの構成を示すブロック図であり、この画像システムは、ホスト装置であるホストコンピュータ７０１と、画像形成装置であるプリンタ７１３とから成る。
【００７０】
ホストコンピュータ７０１は、ホストコンピュータ本体７０２と、外付けされる入力手段であるキーボード７０８と、表示手段であるＣＲＴ（陰極線管）７０９とから成る。
【００７１】
ホストコンピュータ本体７０２は、ＣＰＵ（中央演算処理装置）７０３、ＲＯＭ（リードオンリーメモリ）７０４、ＲＡＭ（ランダムアクセスメモリ）７０５、ＨＤＤ（ハードディスクドライブ）７０６、ＫＢＣ（キーボードコントローラ）７０７、ＣＲＴＣ（ＣＲＴコントローラ）７１０及びプリンタＩ／Ｆ（インタフェース）７１１を有している。
【００７２】
ＣＰＵ７０３は、装置全体を制御するものである。ＲＯＭ７０４は、ＢＩＯＳ等のプログラムを記憶するものである。ＲＡＭ７０５は、ワークとして使用するものである。ＨＤＤ７０６は、ＯＳ（オペレーティングシステム）やアプリケーション、データ等を格納するものである。ＫＢＣ７０７は、キーボードを接続するものである。ＣＲＴＣ７１０は、ＣＲＴ７０９を接続するものである。プリンタＩ／Ｆ７１１は、プリンタを接続するものである。ＨＤＤ７０６には、プリンタ７１３で処理できるデータを作成するためのドライバソフトや、ホストコンピュータ７０１上でビットマップデータに展開処理を行うためのフォント、プリンタ７１３の制御を行うランゲージモニタ等が格納され、ＲＡＭ７０５に読み出されてＣＰＵ７０３により使用される。
【００７３】
プリンタＩ／Ｆ７１１は、本実施の形態ではＵＳＢコントトーラを想定しているが、双方向通信が可能であれば、IEEE1284やIEEE1394等でも良く、又ネットワーク経由で接続しても良い。この他に、不図示のポインティングデバイスやＦＤＤ、カードスロット等が存在しても良いが、本実施の形態の説明においては不要であるから、詳述はしない。
【００７４】
７１２はホストコンピュータ７０１とプリンタ７１３とを接続するインタフェースケーブルで、本実施の形態ではＵＳＢケーブルを想定している。
【００７５】
本実施の形態に係る画像形成システムにおけるプリンタ７１３は、ホストコンピュータ７０１が画像データの管理やリカバリの制御を行うホストベースプリンタで、レーザプリンタを想定しているが、本発明は、インクジェット等の形式のプリンタであっても差し支えない。
【００７６】
プリンタ１３は、コントローラ部７１４とエンジン制御部７２０を有している。
【００７７】
コントローラ部７１４は、プリンタ７１３全体を制御するもので、ＣＰＵ（中央演算処理装置）７１５、ＲＯＭ（リードオンリーメモリ）７１６、ＲＡＭ（ランダムアクセスメモリ）７１７、ホストＩ／Ｆ（インタフェース）７１８及びエンジンＩ／Ｆ（インタフェース）７１９を有している。
【００７８】
ＣＰＵ７１５は、装置全体を制御するものである。ＲＯＭ７１６は、プログラムを格納するものである。ＲＡＭ７１７は、ホストコンピュータ７０１から受信したビットマップデータのバッファとして使用されるものである。ホストＩ／Ｆ７１８は、ホストコンピュータ７０１と通信を行うものである。エンジンＩ／Ｆ７１９は、エンジン制御部７２０へビットマップデータを転送するものである。
【００７９】
なお、コントローラ部７１４には、上述した構成要素の他、不図示の操作パネルへのＩ／Ｆ（インタフェース）が含まれても構わない。
【００８０】
エンジン制御部７２０は、コントローラ部７１４から受信したビットマップデータを印刷するため、プリンタ７１３のメカニカル制御を行う。具体的には、印刷用紙の搬送、レーザスキャナの制御、定着制御等であり、ジャム等の異常は、エンジン制御部７２０により検知されてコントローラ部７１４に通知される。
【００８１】
次に、本実施の形態に係る画像形成システムにおけるホストコンピュータ７０１のソフト構成を、図８に基づき説明する。
【００８２】
図８において、８０１はアプリケーション、８０２はＧＤＩ(Graphic Device Interface)、８０３はプリンタドライバ、８０４はスプーラー、８０５はランゲージモニタ、８０６はポートドライバである。
【００８３】
アプリケーション８０１が印刷を行う場合、まず、ＧＤＩ８０２を呼び出す。ＧＤＩ８０２は、プリンタドライバ８０３を呼び出して描画を行わせ、その結果をスプーラー８０４に格納する。
【００８４】
スプーラー８０４に印刷データが格納された後は、通常のＰＤＬプリンタであれば、ポートドライバ８０６を経由してプリンタ７１３に転送するだけであるが、本実施の形態ではホストベースプリンタであり、プリンタ７１３の制御を行う必要があるので、スプーラー８０４の後ろにはランゲージモニタ８０５が存在する。
【００８５】
ランゲージモニタ８０５は、スプーラ−８０４から読み出したデータを独自に格納し、ポートドライバ８０６を経由してプリンタ７１３へ転送すると共に、ポートドライバ８０６を経由してプリンタ７１３の監視や制御を行う。また、ランゲージモニタ８０５は、エラー発生時には独自に格納した画像データを保持し、プリンタ７１３のエラーが復旧すると、格納されていた画像データを再送してリカバリを行う。
【００８６】
コントローラ部７１４とエンジン制御部７２０との間のインタフェースは、上述した第１の実施の形態における図２で示したものと同様である。また、プリンタ７１３の内部の搬送経路も、第１の実施の形態における図３で示したものと同様であり、各信号の出力タイミングと監視タイミングも、第１の実施の形態における図４で示したものと同様であるから、ここでは、その説明は省略する。
【００８７】
以下、本実施の形態に係る画像形成システムにおけるホストコンピュータ７０１の動作を、図９のフローチャートに基づき説明する。
【００８８】
アプリケーション８０１がＧＤＩ８０２経由でプリンタドライバ８０３を呼び出し、該プリンタドライバ８０３が作成したデータをスプーラー８０４に蓄積する処理は、従来公知の技術であるから、ここでは詳述はせず、ランゲージモニタ８０５が行う印刷制御処理について説明する。
【００８９】
本実施の形態に係る画像形成システムにおけるプリンタ７１３は、ホストコンピュータ７０１上で制御を行うホストベースプリンタであるから、ホストコンピュータ７０１の印刷制御処理動作は、上述した第１の実施の形態のコントローラ部１０３の処理動作に類似している。
【００９０】
ホストコンピュータ７０１で画像データのスプーラー８０４への蓄積が開始すると、ランゲージモニタ８０５は、まず、ステップＳ９０１でＲＡＭ７０５内の不図示の印刷済みカウンタを０に初期化する。
【００９１】
次に、ステップＳ９０２でプリンタ７１３がレディであるか否かを判断する。この判断は、図７中のインタフェースケーブル７１２を介して行われる。インタフェースケーブル７１２は、双方向通信が可能であれば、どのようなインタフェースであっても良いが、本実施の形態ではＵＳＢを想定している。
【００９２】
前記ステップＳ９０２において、プリンタ７１３がレディでないと判断された場合は、ステップＳ９０２でプリンタ７１３がレディになるまで待機する。
【００９３】
一方、前記ステップＳ９０２においてレディであると判断された場合は、ステップＳ９０３へ進み、ＲＡＭ７０５内の不図示の印刷中カウンタに印刷済みカウンタの値を代入し、次いで、ステップＳ９０４で印刷中カウンタに１を加算する。ジョブの最初のページの印刷では、この時点で印刷中カウンタの値は１になる。
【００９４】
次に、ステップＳ９０５で印刷中カウンタが示すページのデータが取得済みであるか否かを判断する。そして、印刷中カウンタが示すページのデータが取得済みでないと判断された場合は、ステップＳ９０６へ進んでスプーラー８０４から印刷中ページを取得し保存する。そのページの最初の印刷では、ステップＳ９０６でデータを取得するが、エラー発生後のリカバリ時は、既にデータは最初の印刷時に取得済みであるので、前記ステップＳ９０６はスキップして、ステップＳ９０７へ進む事になる。
【００９５】
ステップＳ９０７では、取得済みのデータ転送を開始する。このデータの転送は、プリンタ７１３の状況確認時と同様に、図７中のインタフェースケーブル７１２を介して行われる。
【００９６】
ステップＳ９０７においてデータの転送を開始すると、次に、ステップＳ９０８でエラーが発生したか否かを判断する。そして、エラーが発生したと判断された場合は、直ちに印刷を中断して前記ステップＳ９０２へ戻り、エラーの原因が解消されてプリンタ７１３がレディ状態に戻るのを待ち、プリンタ７１３がレディになるとステップＳ９０３へ進んで印刷を再開する。この時、印刷済みカウンタは進んでいないので、前回印刷に失敗したページから印刷を再開する事になる。
【００９７】
一方前記ステップＳ９０８においてでエラーが発生しないと判断された場合は、ステップＳ９０９へ進んでプリンタ７１３から印刷済みページ番号を取得し、印刷済みカウンタに保存する。次に、ステップＳ９１０で印刷済みページの情報が存在するか否かを判断する。そして、印刷済みページの情報が存在すると判断された場合は、ステップＳ９１１へ進んで、印刷済みページの情報を消去した後、ステップＳ９１２へ進む。
【００９８】
一方、前記ステップＳ９１０において印刷済みページの情報が存在しないと判断された場合は、前記ステップＳ９１１をスキップしてステップＳ９１２へ進む。
【００９９】
ステップＳ９１２では、データの転送が終了したか否かを判断する。そして、データの転送が終了していないと判断された場合は、前記ステップＳ９０８へ戻って、再びエラーが発生したか否かを判断する。
【０１００】
一方、前記ステップＳ９１２においてデータの転送が終了したと判断された場合は、ステップＳ９１３へ進み、全ページの転送が終了したか否かを判断する。そして、全ページの転送が終了していないと判断された場合は、前記ステップＳ９０４へ戻って印刷処理を続行する。
【０１０１】
一方、前記ステップＳ９１３において全ページの転送が終了したと判断された場合は、ステップＳ９１４へ進み、印刷の終了を待つ。この処理は、前記ステップＳ９０８〜Ｓ９１２の処理と略同様である。即ち、ステップＳ９１４では、エラーが発生したか否かを判断し、ここでエラーが発生したと判断された場合は、直ちに印刷を中断して前記ステップＳ９０２へ戻り、エラーの原因が解消されてプリンタ７１３がレディ状態に戻るのを待つ。
【０１０２】
一方、前記ステップＳ９１４においてエラーが発生しないと判断された場合は、ステップＳ９１５でプリンタ７１３から印刷済みページ番号を取得し、印刷済みカウンタに保存する。次に、ステップＳ９１６で未消去の印刷済みページの情報が存在するか否かを判断する。そして、未消去の印刷済みページの情報が存在すると判断された場合は、ステップＳ９１７で印刷済みページの情報を消去した後、ステップＳ９１８へ進む。
【０１０３】
一方、前記ステップＳ９１６において未消去の印刷済みページの情報が存在しないと判断された場合は、前記ステップＳ９１７をスキップしてステップＳ９１８へ進む。
【０１０４】
ステップＳ９１８では、印刷が終了しているか否かを判断する。そして、印刷が終了していないと判断された場合は、前記ステップＳ９１４へ戻って、再びエラーが発生したか否かを判断し、また、印刷が終了したと判断された場合は、本処理動作を終了する。
【０１０５】
以上が本実施の形態に係る画像形成システムにおけるホストコンピュータ７０１側の処理である。
【０１０６】
次に、本実施の形態に係る画像形成システムにおけるプリンタ７１３側の動作を、図１０のフローチャートに基づき説明する。
【０１０７】
プリンタ７１３のコントローラ部７１４の基本的な動作は、上述した第１の実施の形態におけるコントローラ部１０３の動作と同様であるが、本実施の形態に係る画像形成システムにおけるプリンタ７１３は、ホストコンピュータ７０１上で画像データの管理を行うホストベースプリンタであるから、若干制御が簡略化されている。
【０１０８】
ホストコンピュータ７０１で画像データの転送を開始すると、プリンタ７１３内のコントローラ部７１４は、まず、ステップＳ１００１でＲＡＭ７１７内の不図示の印刷済みカウンタを０に初期化する。
【０１０９】
次に、ステップＳ１００２でエンジン制御部７２０がレディであるか否かを判断する。この判断は、図２中の同期クロックＳＣＬＫと信号線ＳＣとを使ったコマンド／ステータスの通信によりなされる。
【０１１０】
前記ステップＳ１００２においてエンジン制御部７２０がレディでないと判断された場合は、ステップＳ１００２でエンジン制御部７２０がレディになるまで繰り返し判断する。
【０１１１】
一方、前記ステップＳ１００２においてエンジン制御部７２０がレディであると判断された場合は、ステップＳ１００３へ進んでエンジン制御部７２０に対して印刷要求を発行する。この印刷要求発行指示も、図２中の同期クロックＳＣＬＫと信号線ＳＣとを使ったコマンド／ステータスの通信によりなされる。
【０１１２】
次いで、ステップＳ１００４でホストコンピュータ７０１から受信したデータの転送を開始する。このデータの転送は、図２中のエンジン制御部７２０が発行する水平同期信号ＢＤに同期してコントローラ部７１４から画像信号ＶＤＯで送出される。
【０１１３】
前記ステップＳ１００４においてデータの転送を開始すると、次に、ステップＳ１００５でエラーが発生したか否かを判断する。そして、エラーが発生したと判断された場合は、直ちに印刷を中断して前記ステップＳ１００２へ戻り、エラーの原因が解消されてプリンタ７１３がレディ状態に戻るのを待ち、プリンタ７１３がレディになるとステップＳ１００３へ進んで印刷を再開する。この時、印刷済みカウンタは進んでいないので、ホストコンピュータ７０１は、前回印刷に失敗したページから転送を開始する事になる。
【０１１４】
一方、前記ステップＳ１００５においてエラーが発生しないと判断された場合は、ステップＳ１００６でデータの転送が終了したか否かを判断する。そして、データの転送が終了しないと判断された場合は、前記ステップＳ１００５へ戻って、再びエラーが発生したか否かを判断する。
【０１１５】
一方、前記ステップＳ１００６においてデータの転送が終了したと判断された場合は、ステップＳ１００７へ進み、排紙判定処理を起動する。この排紙判定処理は、印刷のメイン処理とは非同期で動作するので、別フローとし図１１に記載する。
【０１１６】
次に、ステップＳ１００８で全ページの転送を終了したか否かを判断する。そして、全ページの転送を終了しないと判断された場合は、前記ステップＳ１００３へ戻って、印刷処理を続行する。
【０１１７】
一方、前記ステップＳ１００８において全ページの転送が終了したと判断された場合は、ステップＳ１００９へ進み、前記ステップＳ１００７において起動した排紙判定処理の終了を待つ。そして、排紙判定処理が終了すると、ステップＳ１０１０で全ページの印刷が完了しているか否かを判断する。そして、全ページの印刷が完了していないと判断された場合は、前記ステップＳ１００２へ戻ってリカバリを行う。
【０１１８】
一方、前記ステップＳ１０１０において、全ページの印刷が完了したと判断された場合は、本処理動作を終了する。
【０１１９】
次に、本実施の形態に係る画像形成システムにおける排紙判定処理を、図１１のフローチャートに基づき説明する。
【０１２０】
この排紙判定処理は、上述した第１の実施の形態における排紙判定処理と略同様で、本実施の形態に係る画像形成システムにおけるプリンタ７１３がホストベースプリンタであり、画像データの管理は、ホストコンピュータ７０１側で行うのに伴いメモリ消去の処理が不要となった点だけが相違点である。
【０１２１】
この排紙判定処理は、図１０の印刷処理から起動される別タスクで、排紙完了の判定と印刷済みカウンタの計数を行う。ここで計数された印刷済みカウンタは、ホストコンピュータ７０１から読み出されて、画像データの解放に使用される。
【０１２２】
排紙判定処理が起動されると、まず、ステップＳ１１０１で計時を開始し、次に、ステップＳ１１０２でエンジン制御部７２０にエラーが発生したか否かを判断する。そして、エンジン制御部７２０にエラーが発生したと判断された場合はステップＳ１１０４へ進み、印刷終了から排紙完了までの時間に等しい第１の装置状態監視時間Ｔ１が経過しているか否かを判断する。ここで第１の装置状態監視時間Ｔ１が経過していないと判断された場合は、エラーの内容に拘らず全てリカバリを行うので、そのまま本処理動作を終了する。この時、印刷済みカウンタの値は加算されないので、リカバリは現在のページから行われる。
【０１２３】
一方、前記ステップＳ１１０４において、第１の装置状態監視時間Ｔ１が経過したと判断された場合は、ステップＳ１１０５へ進んでエラーの内容を判断する。即ち、エラーの内容が排紙滞留ジャムであるか否かを判断する。そして、エラーの内容が排紙滞留ジャムであると判断された場合はリカバリを行うので、同様に印刷済みカウンタを加算せずに本処理動作を終了する。
【０１２４】
一方、前記ステップＳ１１０５において、エラーの内容が排紙滞留ジャムでないと判断された場合は、それは次ページのエラーであり、現在のページは既に排紙を完了しているので、ステップＳ１１０６へ進み、印刷済みカウンタの値を１加算する。この場合、これ以後にエラーが発生しても現在のページはリカバリ対象とならない。
【０１２５】
一方、前記ステップＳ１１０２においてエラーが発生しないと判断された場合は、ステップＳ１１０３へ進んで、第１の装置状態監視時間Ｔ１よりも長く設定された第２の装置状態監視時間Ｔ２が経過しているか否かを判断する。この第２の装置状態監視時間Ｔ２は、エンジン制御部７２０が排紙滞留ジャムを検出するまでの時間よりも長く設定されている。
【０１２６】
一方、前記ステップＳ１１０３において第２の装置状態監視時間Ｔ２が経過していないと判断された場合は前記ステップＳ１１０２へ戻る。以下、エラーを監視してステップＳ１１０４へ抜けるか、或いはエラーが発生しないまま第２の装置状態監視時間Ｔ２が経過してステップＳ１１０６へ移行するまで、エラー監視と時間監視を行う。
【０１２７】
以上が本発明の第２の実施の形態の処理である。
【０１２８】
本実施の形態によれば、ホストベースプリンタに適用する事で、安価で高速且つ確実な印刷を得る事が可能となる。
【０１２９】
なお、本発明は、本実施の形態に限られるものではなく、本発明の主題に基づき、どのようなものであっても適用可能である。
【０１３０】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１３１】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしても良い。
【０１３３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１３４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１３５】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【０１３６】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１３７】
上述した実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１３８】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成っても良い。
【図面の簡単な説明】
【０１３９】
【図１】本発明の第１の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る画像形成装置におけるコントローラ部とエンジン制御部のインタフェース信号を示す図である。
【図３】本発明の第１の実施の形態に係る画像形成装置における印刷用紙の搬送経路を示す側面図である。
【図４】本発明の第１の実施の形態に係る画像形成装置の信号波形と監視タイミングを示す図である。
【図５】本発明の第１の実施の形態に係る画像形成装置におけるコントローラ部の印刷制御処理動作の流れを示すフローチャートである。
【図６】本発明の第１の実施の形態に係る画像形成装置におけるコントローラ部の排紙判定処理動作の流れを示すフローチャートである。
【図７】本発明の第２の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図８】本発明の第２の実施の形態に係る画像形成システムにおけるホストコンピュータのソフト構成を示す図である。
【図９】本発明の第２の実施形態に係る画像形成システムにおけるホストコンピュータの印刷制御しょり動作の流れを示すフローチャートである。
【図１０】本発明の第２の実施形態に係る画像形成システムにおけるコントローラ部の印刷制御処理動作の流れを示すフローチャートである。
【図１１】本発明の第２の実施形態に係る画像形成システムにおけるコントローラ部の排紙判定処理動作の流れを示すフローチャートである。
【符号の説明】
【０１４０】
１０１    ホストコンピュータ（ホスト装置）
１０２    プリンタ（画像形成装置）
１０３    コントローラ部
１０４    エンジン制御部
１０５    ＣＰＵ
１０６    ＲＯＭ
１０７    ＲＡＭ
１０８    ホストＩ／Ｆ
１０９    エンジンＩ／Ｆ
７０１    ホストコンピュータ（ホスト装置）
７０２    ホストコンピュータ本体
７０３    ＣＰＵ
７１１    プリンタＩ／Ｆ
７１２    インタフェースケーブル
７１３    プリンタ（画像形成装置）
７１４    コントローラ部
７１５    ＣＰＵ
７１８    ホストＩ／Ｆ
７１９    エンジンＩ／Ｆ
７２０    エンジン制御部
【図１】
2006159518.tif 000003
【図２】
2006159518.tif 000004
【図３】
2006159518.tif 000005
【図４】
2006159518.tif 000006
【図５】
2006159518.tif 000007
【図６】
2006159518.tif 000008
【図７】
2006159518.tif 000009
【図８】
2006159518.tif 000010
【図９】
2006159518.tif 000011
【図１０】
2006159518.tif 000012
【図１１】
2006159518.tif 000013