(57)【要約】【課題】  受信した印刷データを大容量記憶装置に展開してから印刷を行う印刷方式を容易に実施することができる画像形成装置を提供する。【解決手段】  双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置２５に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズから終了フェーズまでを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置２５に展開した画像を印刷する機能を有する（機能実現手段、コントローラ１１）。【選択図】  図１
2006056170.tif 000002
【特許請求の範囲】
【請求項１】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズから終了フェーズまでを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項２】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードが終了フェーズになった時点で該印刷ジョブが終了したと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項３】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードがネゴシエーションフェーズに入ったことで次のジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項４】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの終了フェーズ後からＥＰＰモードのネゴシエーションフェーズまでに送信されたデータを一つのジョブと判断し、該印刷ジョブが終了した時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項５】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの送信の最後に特定の信号が変化させた時点で次の印刷ジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項６】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ネゴシエーションフェーズで特定の信号が変化したことにより前記ＥＰＰモードで送信されている印刷ジョブが次の印刷ジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項７】
双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの終了フェーズ中における特定の信号の変化からネゴシエーションフェーズの特定の信号の変化までを一つのジョブと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項８】
請求項５記載の画像形成装置において、前記ＥＰＰモードで送信されてくる複数の印刷ジョブを認識でき、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行うことを特徴とする画像形成装置。
【請求項９】
請求項６記載の画像形成装置において、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行うことを特徴とする画像形成装置。
【請求項１０】
請求項７記載の画像形成装置において、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行うことを特徴とする画像形成装置。
【請求項１１】
請求項５記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱うことを特徴とする画像形成装置。
【請求項１２】
請求項６記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱うことを特徴とする画像形成装置。
【請求項１３】
請求項７記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大容量記憶装置に展開してから印刷する機能を有する、複写機、プリンタ、ファクシミリ、各機能を併せ持つ複合機などの画像形成装置に関する。
【背景技術】
【０００２】
大容量記憶装置を有する画像形成装置において、受信した印刷データを大容量記憶装置に展開してから印刷を行う印刷方式がある。この印刷方式を実現するためには、画像形成装置で設定を行う、もしくは、印刷データにその旨を示すコマンドを負荷しなければならない。また、印刷データの開始と終了を意識し該印刷データをジョブとして扱わなければない。
例えば、特許文献１には、ＥＰＰモードを用いてジョブをキャンセルする技術が提案されている。
【特許文献１】特開平２０００−１６３２２９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、受信した印刷データを大容量記憶装置に展開してから印刷を行う場合、画像形成装置で設定を行うか、もしくは印刷データにその旨を示すコマンドを負荷しなければず、また、印刷データの開始と終了を意識し該印刷データをジョブとして扱わなければないため、印刷データに制御コマンドを付加してデータでジョブの開始と終了を明確にしたり、ネットワークＩ／Ｆを用いて送信しなければならず、セントロニクスケーブルを用いてジョブを意識していないデータの送信では該印刷方法の実現は難しかった。
本発明は、受信した印刷データを大容量記憶装置に展開してから印刷を行う印刷方式を容易に実施することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズから終了フェーズまでを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項２記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードが終了フェーズになった時点で該印刷ジョブが終了したと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項３記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードがネゴシエーションフェーズに入ったことで次のジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項４記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの終了フェーズ後からＥＰＰモードのネゴシエーションフェーズまでに送信されたデータを一つのジョブと判断し、該印刷ジョブが終了した時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項５記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの送信の最後に特定の信号が変化させた時点で次の印刷ジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
【０００５】
請求項６記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ネゴシエーションフェーズで特定の信号が変化したことにより前記ＥＰＰモードで送信されている印刷ジョブが次の印刷ジョブに切り替わったと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項７記載の発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、前記ＥＰＰモードで送信されている印刷ジョブの終了フェーズ中における特定の信号の変化からネゴシエーションフェーズの特定の信号の変化までを一つのジョブと判断し、その時点までに前記大容量記憶装置に展開した画像を印刷する印刷手段を有することを特徴とする。
請求項８記載の発明は、請求項５記載の画像形成装置において、ＥＰＰモードで送信されてくる複数の印刷ジョブを認識でき、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行う機能を有する画像形成装置を主要な特徴とする。
請求項９記載の発明は、請求項６記載の画像形成装置において、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行う機能を有する画像形成装置を主要な特徴とする。
請求項１０記載の発明は、請求項７記載の画像形成装置において、エラーとなるデータを含む印刷ジョブが送信されてきた場合には、該印刷ジョブのみ削除し残りの印刷ジョブを一つの展開ジョブとして印刷を行う機能を有する画像形成装置を主要な特徴とする。
請求項１１記載の発明は、請求項５記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱う機能を有する画像形成装置を主要な特徴とする。
請求項１２記載の発明は、請求項６記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱う機能を有する画像形成装置を主要な特徴とする。
請求項１３記載の発明は、請求項７記載の画像形成装置において、複数の印刷ジョブをセントロニクスインタフェースから受信しスプールジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中の展開ジョブとは別に通常の印刷ジョブとして扱う機能を有する画像形成装置を主要な特徴とする。
【発明の効果】
【０００６】
本発明は、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズから終了フェーズまでを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードが終了フェーズになった時点で該印刷ジョブが終了したと判断し、その時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブでＥＰＰモードがネゴシエーションフェーズに入ったことで次のジョブに切り替わったと判断し、その時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブの終了フェーズ後からＥＰＰモードのネゴシエーションフェーズまでに送信されたデータを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
【０００７】
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブの送信の最後に特定の信号が変化させた時点で次の印刷ジョブに切り替わったと判断し、その時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ネゴシエーションフェーズで特定の信号が変化したことによりＥＰＰモードで送信されている印刷ジョブが次の印刷ジョブに切り替わったと判断し、その時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
また、双方向パラレル周辺インタフェースのＥＰＰモードをサポートして、ホストで作成された印刷ジョブを大容量記憶装置に展開してから印刷を行う画像形成装置において、ＥＰＰモードで送信されている印刷ジョブの終了フェーズ中における特定の信号の変化からネゴシエーションフェーズにおける特定の信号の変化までを一つのジョブと判断し、その時点までに大容量記憶装置に展開した画像を印刷する機能を有することで、所期の目的を達成することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係るレーザープリンタのハード構成を示すブロック図である。本発明のプリンタ１は上位装置であるホスト２と接続されており、コントローラ１１、操作パネル１２、プリンタエンジン１３を備える。
操作パネル１２は、プリンタ１の状態を示す表示部及びプリンタのモード、フォント等を切り替えるスイッチ部からなる。プリンタエンジン１３は、コントローラ１１からのビデオ信号及び制御信号により感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する。
コントローラ１１は、その時設定されている制御モード及びホスト２からの制御コードに従って、ホストからの印字データをビデオデータに変換してプリンタエンジン１３へ出力する制御機構の総称で、以下のようなモジュールで構成される。
ホストＩ／Ｆ２１は、ホスト２からプリンタへの制御信号及びデータ、及びプリンタ１からホスト２へのステータス信号のインタフェースである。プログラムＲＯＭ２２は、コントローラ１１内でのデータの処理、管理や、周辺モジュールを制御するためのプログラムが格納されている。
フォントＲＯＭ２３は、印字に使用されるさまざまな種類のフォントを有する。パネルＩ／Ｆ２４は、コントローラ１１と操作パネル１２とのインタフェースである。ＨＤＤ（大容量記憶装置）２５は大容量のデータを記憶する。ＣＰＵ２６は、プログラムＲＯＭ２２のプログラムに従ってホスト２からのデータ（印字データ、制御データ）を処理する。
ＲＡＭ２７は、ＣＰＵ２６が処理する時のワークメモリ、ホスト２からのデータをページ単位に管理して一時記憶するバッファ、及びバッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。
ＮＶ−ＲＡＭ２８は、電源を切っても保持したいデータを格納しておくための不揮発性メモリである。エンジンＩ／Ｆ２９は、コントローラ１１からプリンタエンジン１３への制御信号やビデオ信号、及びプリンタエンジン１３からコントローラ１１へのステータス信号のインタフェースである。符号３０はオプションＲＡＭである。
【０００９】
次にデータ処理の概要を説明する。ホストインタフェース２１を通してホスト２から送られてきたデータは、ＣＰＵ２６がプログラムＲＯＭ２２上のデータ解析プログラムに従って解析し、印字データ及び印字制御データ（ＳＰ、ＣＲ、ＬＦ、ＨＴ、ＶＴ、…等）とその他に分けられる。印字データ及び印字制御データはＲＡＭ２７上の受信バッファに一旦記憶される。
一旦記憶された受信データは、プログラムＲＯＭ２２上の制御プログラムが一つずつ取り出してその処理を行う。例えば、取り出したデータが文字コードであれば、印字位置、印字サイズ、文字コード、フォント情報等を備えた中間コードを作成し、ＲＡＭ２７上に設けられた中間バッファに収納する。
制御コードや、エスケープシーケンス等のコマンドであった場合、それらに予め定義された処理を行う。例えば印字位置の指定であったら、次に来た文字コードの位置を指定された位置にするとか、フォントの変更であった場合は、次に来た文字コードのフォント情報を指定されたフォントにするといった具合に処理を行う。
こうして、ホスト２からのプリント命令の処理を行うか、または処理を行ったデータが１ページ分を超えたら、次に中間バッファに貯えられた中間コードを、制御プログラムに従ってビデオデータに変換する処理を行う。
変換が終了したら、コントローラ１１はエンジンＩ／Ｆ２９を通してプリンタエンジン１３にプリントスタートの命令を出し、それに同期してビデオデータを転送する。以上のような一連の流れで、ホスト２からの印字データがプリンタエンジン１３を介して印字される。
【００１０】
次にＥＰＰモード  ネゴシエーションフェーズの概要について説明する。
ＩＥＥＥ１２８４は、パーソナル・コンピュータ（ホスト２）とプリント周辺機器（プリンタ１）の間の双方向パラレル通信に関する、定義された規格が存在しなかったために双方向パラレル通信を定義するために規定された。
ＩＥＥＥ１２８４には、互換モード、ニブルモード、バイトモード、拡張能力ポート・モード（ＥＣＰモード）、拡張パラレル・ポート・モード（ＥＰＰモード）の５つが規定されている。すべての適合デバイスは、互換モードやニブルモードをサポートし、通信モード間の切り替えに必要とされるネゴシエーションをサポートしている必要がある。
図２はＥＰＰモードのネゴシエーションのタイミングチャートで、ネゴシエーションの成功を示している。ネゴシエーションフェーズを開始するために、ホスト２はＥＰＰ拡張リクエスト値（０１００  ００００）をデータ・バスに置き（イベント０）、ｎＡＳｔｒｂをハイに、ｎＤＳｔｒｂをローにセットする（イベント１）。
周辺機器は、Ｉｎｔｒをローに、ｎＤａｔａ  Ａｖａｉｌをハイに、Ｘｆｌａｇをハイに、Ａｃｋ  Ｄａｔａ  Ｒｅｑをハイにセットすることにより（イベント２）反応する。
次いでホスト２は、ｎＷｒｉｔｅをローにセットする（イベント３）。さらにホスト２はｎＷｒｉｔｅとｎＤＳｔｒｂをハイにセットし（イベント４）、ＥＰＰ互換の周辺機器を認識したとのアクノリッジを返す。周辺機器は、ＩｎｔｒをハイにセットしてｎＷａｉｔをローにセットし（イベント６）、他のステータス・ラインが読み込み可能であることを示す。
ＥＰＰモードへのネゴシエートが終わった後、Ｘｆｌａｇ、ＡｃｋＤａｔａＲｅｑ、ｎＤａｔａＡｖａｉｌの各信号をユーザ定義の周辺機器ステータス・ビットとして使うことが可能である。
次にＥＰＰモード  終了・フェーズについて説明する。図３はＥＰＰモードの終了・フェーズのタイミングチャートで、有効な状態の終了を示している。有効な状態を終了するには、ホスト２はｎＩｎｉｔ信号をアサートする（イベント６８）。周辺機器は初期の互換モードにリセットしなければならない（イベント６９）。Ｕｓｅｒ  Ｄｅｆｉｎｅはユーザで定義できる信号線である。
【実施例１】
【００１１】
図４はＥＰＰモードを用いて送信された印刷データにおいて、ネゴシエーションフェーズから終了フェーズまでを一つの展開ジョブとして扱う実施例１を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．ＥＰＰモードのネゴシエーションフェーズか？
Ｓ３．Ｓ２．でネゴシエーションフェーズだったら、それ以降のデータを大容量記憶装置（ＨＤＤ２５）に展開する。
Ｓ４．ＥＰＰモードの終了フェーズになったか？
Ｓ５．Ｓ４．で終了フェーズになったと判断されたら、それまでに大容量記憶装置に展開したデータを印刷処理する。もしくは、Ｓ２．でネゴシエーションフェーズでないと判断されたら、通常の印刷処理を行う。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズから終了フェーズまでを一つのジョブと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。
【実施例２】
【００１２】
図５はＥＰＰモードを用いて送信された印刷データにおいて、終了フェーズを検出したことにより、ジョブが終了したと判断してそれまでを一つの展開ジョブとして扱う実施例２を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ３．ＥＰＰモードの終了フェーズを検出したか？
Ｓ４．Ｓ３．で終了フェーズを検出したら印刷ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブでＥＰＰモードの終了フェーズが検出されたらジョブが終了したと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。
【実施例３】
【００１３】
図６はＥＰＰモードを用いて送信された印刷データにおいて、ネゴシエーションフェーズを検出したことにより、ジョブが切り替わったと判断してそれまでを一つの展開ジョブとして扱う実施例３を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ３．ＥＰＰモードのネゴシエーションフェーズを検出したか？
Ｓ４．Ｓ３．でネゴシエーションフェーズを検出したら印刷ジョブが切り替わったと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブでＥＰＰモードのネゴシエーションフェーズが検出されたらジョブが切り替わったと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。
【実施例４】
【００１４】
図７はＥＰＰモードの終了フェーズからネゴシエーションフェーズまでのデータを一つの展開ジョブとして扱う実施例４を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．印刷処理を行う。
Ｓ３．ＥＰＰモードの終了フェーズを検出したか？
Ｓ４．Ｓ３．で終了フェーズを検出した次の受信データから展開ジョブとして扱う。
Ｓ５．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ６．ＥＰＰモードのネゴシエーションフェーズを検出したか？
Ｓ７．Ｓ３でネゴシエーションフェーズを検出したら印刷ジョブが切り替わったと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブでＥＰＰモードの終了フェーズからネゴシエーションフェーズまでの間に受信したデータを展開ジョブとして扱い、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。
【実施例５】
【００１５】
図８はＥＰＰモードを用いて送信された印刷データにおいて、終了フェーズにおける特定の信号の変化を検出したことにより、展開ジョブが終了したと判断する実施例５を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ３．ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか？
Ｓ４．Ｓ３．で終了フェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブの終了フェーズにおける特定の信号の変化が検出されたら展開ジョブが終了したと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。また、ＥＰＰモードの終了フェーズにおける特定の信号線の変化で制御するので、ＥＰＰモードの終了フェーズに必ず依存すること無く、コマンドを付加するのと同様に自由にジョブを制御することが可能となる。
【実施例６】
【００１６】
図９はＥＰＰモードを用いて送信された印刷データにおいて、ネゴシエーションフェーズにおける特定の信号の変化を検出したことにより、展開ジョブが切り替わったと判断する実施例６を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ３．ＥＰＰモードのネゴシエーションフェーズにおける特定の信号線の変化を検出したか？
Ｓ４．Ｓ３．でネゴシエーションフェーズにおける特定の信号線の変化を検出したら展開ジョブが切り替わったと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されている印刷ジョブのネゴシエーションフェーズにおける特定の信号の変化が検出されたら展開ジョブが切り替わったと判断し、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。また、ＥＰＰモードのネゴシエーションフェーズにおける特定の信号線の変化で制御するので、ＥＰＰモードのネゴシエーションフェーズに必ず依存すること無く、コマンドを付加するのと同様に自由にジョブを制御することが可能となる。
【実施例７】
【００１７】
図１０はＥＰＰモードの終了フェーズにおける特定の信号の変化からネゴシエーションフェーズにおける特定の信号の変化までを展開ジョブとして扱う実施例７を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．印刷処理を行う。
Ｓ３．ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか？
Ｓ４．Ｓ３．で終了フェーズの信号の変化を検出した次の受信データから展開ジョブとして扱う。
Ｓ５．ジョブ中はデータを大容量記憶装置に展開する。
Ｓ６．ＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出したか？
Ｓ７．Ｓ３．でネゴシエーションフェーズの特定の信号変化を検出したら展開ジョブが切り替わったと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
このように、印刷データに制御コマンドを付加したり、ネットワークＩ／Ｆを用いること無く、セントロニクスＩ／Ｆを用いてＥＰＰモードで送信されているＥＰＰモードの終了フェーズにおける特定の信号変化からネゴシエーションフェーズの特定の信号変化までの間に受信したデータを展開ジョブとして扱い、該印刷ジョブが終了した時点までに大容量記憶装置に展開した画像を印刷することが可能となる。また、ＥＰＰモードのネゴシエーションフェーズと終了フェーズにおける特定の信号線の変化で制御するので、ＥＰＰモードのフェーズに必ず依存すること無く、コマンドを付加するのと同様に自由にジョブを制御することが可能となる。
【実施例８】
【００１８】
図１１はＥＰＰモードを用いて送信された印刷データにおいて、終了フェーズの特定の信号が変化するまでの複数の印刷ジョブを大容量記憶装置に展開する一つのジョブとして扱うが、印刷データとしては個々に扱うようにする実施例８を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．受信したデータにエラーが含まれるか？
Ｓ３．Ｓ２．においてエラーが検出されなければ、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ４．ジョブが終了したか？していなければ、Ｓ２．に戻り処理を続行する。
Ｓ５．Ｓ４．においてジョブが終了したなら、ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか判断する。
Ｓ６．Ｓ５．で終了フェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ７．Ｓ２．でデータ中でエラーが検出されたら、それまでのジョブは大容量記憶装置に保持したまま、エラーを検出したジョブのみを削除する。
このように、ＥＰＰモードの終了フェーズにおける特定の信号が変化を検出するまでの複数の印刷ジョブを大容量記憶装置に展開する一つの展開ジョブとして扱うが、印刷データとしては個々に扱うようにすることで、印刷ジョブにエラーが含まれている場合には、エラーのあった印刷ジョブのみを削除して、他の印刷ジョブを大容量記憶装置に保持展開することが可能となる。
【実施例９】
【００１９】
図１２はＥＰＰモードを用いて送信された印刷データにおいて、ネゴシエーションフェーズの特定の信号が変化するまでの複数の印刷ジョブを大容量記憶装置に展開する一つのジョブとして扱うが、印刷データとしては個々に扱うようにする実施例９を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する
Ｓ２．受信したデータにエラーが含まれるか？
Ｓ３．Ｓ２．においてエラーが検出されなければ、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ４．ジョブが終了したか？していなければ、Ｓ２．に戻り処理を続行する。
Ｓ５．Ｓ４．においてジョブが終了したなら、ＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出したか判断する。
Ｓ６．Ｓ５．でネゴシエーションフェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ７．Ｓ２．でデータ中でエラーが検出されたら、それまでのジョブは大容量記憶装置に保持したまま、エラーを検出したジョブのみを削除する。
このように、ＥＰＰモードのネゴシエーションフェーズにおける特定の信号が変化を検出するまでの複数の印刷ジョブを大容量記憶装置に展開する一つの展開ジョブとして扱うが、印刷データとしては個々に扱うようにすることで、印刷ジョブにエラーが含まれている場合には、エラーのあった印刷ジョブのみを削除して、他の印刷ジョブを大容量記憶装置に保持展開することが可能となる。
【実施例１０】
【００２０】
図１３はＥＰＰモードを用いて送信された印刷データにおいて、終了フェーズにおける特定の信号の変化からネゴシエーションフェーズにおける特定の信号の変化までの複数の印刷ジョブを大容量記憶装置に展開する一つのジョブとして扱うが、印刷データとしては個々に扱うように実施例１０を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．印刷処理を行う。
Ｓ３．ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか？
Ｓ４．Ｓ３．で終了フェーズの信号の変化を検出した次の受信データから展開ジョブとして扱う。
Ｓ５．受信したデータにエラーが含まれるか？
Ｓ６．Ｓ２．においてエラーが検出されなければ、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ７．ジョブが終了したか？していなければ、Ｓ５．に戻り処理を続行する。
Ｓ８．Ｓ７．においてジョブが終了したなら、ＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出したか判断する？
Ｓ９．Ｓ８．でネゴシエーションフェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ１０．Ｓ５．でデータ中でエラーが検出されたら、それまでのジョブは大容量記憶装置に保持したまま、エラーを検出したジョブのみを削除する。
このように、ＥＰＰモードの終了フェーズにおける特定の信号の変化からネゴシエーションフェーズにおける特定の信号の変化を検出するまでの複数の印刷ジョブを大容量記憶装置に展開する一つの展開ジョブとして扱うが、印刷データとしては個々に扱うようにすることで、印刷ジョブにエラーが含まれている場合には、エラーのあった印刷ジョブのみを削除して、他の印刷ジョブを大容量記憶装置に保持展開することが可能となる。
【実施例１１】
【００２１】
図１４はＥＰＰモードの終了フェーズにおける特定の信号の変化を検出するまで、セントロニクスインタフェースの複数の印刷ジョブを展開ジョブとして処理している間に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱う実施例１１を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．セントロニクスインタフェースからの印刷データか？
Ｓ３．Ｓ２．でセントロニクスインタフェースからのジョブと判断されたら、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ４．ジョブが終了したか？していなければ、Ｓ３．に戻り処理を続行する。
Ｓ５．ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか？検出していなければＳ２．に戻り処理を続行する。
Ｓ６．Ｓ５．で終了フェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ７．Ｓ２．でセントロ以外のデータだと判断されたら、独立した印刷ジョブとして処理を行う。
このように、終了フェーズの特定の信号が変化するまでの複数の印刷ジョブをセントロニクスインタフェースから受信し、展開ジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱うことが可能となる。
【実施例１２】
【００２２】
図１５はＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出するまで、セントロニクスインタフェースの複数の印刷ジョブを展開ジョブとして処理している間に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱う実施例１２を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．セントロニクスインタフェースからの印刷データか？
Ｓ３．Ｓ２．でセントロニクスインタフェースからのジョブと判断されたら、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ４．ジョブが終了したか？していなければ、Ｓ３．に戻り処理を続行する。
Ｓ５．ＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出したか？検出していなければＳ２．に戻り処理を続行する。
Ｓ６．Ｓ５．でネゴシエーションフェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ７．Ｓ２．でセントロ以外のデータだと判断されたら、独立した印刷ジョブとして処理を行う。
このように、ネゴシエーションフェーズの特定の信号が変化するまでの複数の印刷ジョブをセントロニクスインタフェースから受信し、展開ジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱うことが可能となる。
【実施例１３】
【００２３】
図１６はＥＰＰモードを用いて送信された印刷データにおいて、終了フェーズにおける特定の信号の変化からネゴシエーションフェーズの特定の信号の変化までの複数の印刷ジョブを大容量記憶装置に展開する一つのジョブとして扱う間に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱実施例１３を示すフローチャートである。以下はこれに従って説明する。
Ｓ１．ユーザが送信してきたデータを受信する。
Ｓ２．印刷処理を行う。
Ｓ３．ＥＰＰモードの終了フェーズにおける特定の信号の変化を検出したか？
Ｓ４．次のデータを受信する。
Ｓ５．データはセントロニクスインタフェースからの印刷データか？
Ｓ６．Ｓ５．でセントロニクスインタフェースからのジョブと判断されたら、ジョブ中はデータを大容量記憶装置に展開する。
Ｓ７．ジョブが終了したか？していなければ、Ｓ６．に戻り処理を続行する。
Ｓ８．ＥＰＰモードのネゴシエーションフェーズにおける特定の信号の変化を検出したか？検出していなければＳ５．に戻り処理を続行する。
Ｓ９．Ｓ８．でネゴシエーションフェーズの信号の変化を検出したら展開ジョブが終了したと判断して、それまでに大容量記憶装置に展開したデータを印刷処理する。
Ｓ１０．Ｓ５．でセントロ以外のデータだと判断されたら、独立した印刷ジョブとして処理を行う。
このように、ＥＰＰモードの終了フェーズにおける特定の信号の変化からネゴシエーションフェーズの特定の信号が変化を検出するまでの複数の印刷ジョブをセントロニクスインタフェースから受信し、展開ジョブとして処理を行っている際に、他のインタフェースから印刷ジョブを受信した場合には、該印刷ジョブを処理中のスプールジョブとは別に通常の印刷ジョブとして扱うことが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るレーザープリンタのハード構成を示すブロック図である。
【図２】ＥＰＰモードのネゴシエーションのタイミングチャートである。
【図３】ＥＰＰモードの終了・フェーズのタイミングチャートである。
【図４】実施例１のフローチャートである。
【図５】実施例２のフローチャートである。
【図６】実施例３のフローチャートである。
【図７】実施例４のフローチャートである。
【図８】実施例５のフローチャートである。
【図９】実施例６のフローチャートである。
【図１０】実施例７のフローチャートである。
【図１１】実施例８のフローチャートである。
【図１２】実施例９のフローチャートである。
【図１３】実施例１０のフローチャートである。
【図１４】実施例１１のフローチャートである。
【図１５】実施例１２のフローチャートである。
【図１６】実施例１３のフローチャートである。
【符号の説明】
【００２５】
１  プリンタ
２  ホスト
１１  コントローラ（機能実現手段）
１２  操作パネル
１３  プリンタエンジン
２５  ＨＤＤ（大容量記憶装置）
【図１】
2006056170.tif 000003
【図２】
2006056170.tif 000004
【図３】
2006056170.tif 000005
【図４】
2006056170.tif 000006
【図５】
2006056170.tif 000007
【図６】
2006056170.tif 000008
【図７】
2006056170.tif 000009
【図８】
2006056170.tif 000010
【図９】
2006056170.tif 000011
【図１０】
2006056170.tif 000012
【図１１】
2006056170.tif 000013
【図１２】
2006056170.tif 000014
【図１３】
2006056170.tif 000015
【図１４】
2006056170.tif 000016
【図１５】
2006056170.tif 000017
【図１６】
2006056170.tif 000018