(57)【特許請求の範囲】
【請求項１】
印刷データを展開して連続紙の両面に印刷する印刷装置において、
連続紙の表および裏に印刷する印刷データをページ単位にエンキューする表キューおよび裏キューを作成する手段と、
印刷データを受信したときに当該印刷データのうちの表ページを上記表キューにエンキューすると共に表ドラムと裏ドラムの間のページ数分に対応した空ページデータを上記裏キューにエンキューした後に当該印刷データのうちの裏ページを当該裏キューにエンキューする手段と、
上記表キューおよび裏キューからそれぞれデキューしたページ単位の印刷データをドットに展開してビットマップメモリにそれぞれ格納する手段と、
ビットマップメモリから取り出した表ドラムおよび裏ドラム用のデータを出力して印刷させる手段と、
上記表キューあるいは裏キューのいずれか一方にのみエンキューされた印刷データがない場合に、印刷データのない表キューあるいは裏キューに空ページデータを格納した後、表キューおよび裏キューから同時に印刷データを取り出してビットマップメモリに展開して連続紙に印刷させる手段と、
印刷後に連続紙を先頭の空ページデータを格納した表ドラムあるいは裏ドラムの位置まで戻す手段と
を備えたことを特徴とする連続紙両面印刷装置。
【請求項２】
上記裏ドラムによって連続紙の裏に転写を完了したときに印刷ページカウンタを＋２する手段を備えたことを特徴とする請求項１記載の連続紙両面印刷装置。
【請求項３】
文書と文書の仕切りを表す表紙を印刷指示するマークフォーム指示に対応して、上記表キューにエンキューされた印刷データがあった場合に対応する裏キューに空ページデータを格納した後、表キューおよび裏キューに表紙データをそれぞれエンキューし、表キューおよび裏キューからそれぞれ表紙データを取り出してビットマップメモリに展開して連続紙の表および裏に印刷する手段とを備えたことを特徴する請求項１又は請求項２記載の連続紙両面印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データを展開して連続紙の両面に印刷する連続紙両面印刷装置であって、上位装置から送信されるデータを連続紙の両面に印刷する連続紙両面印刷装置に関するものである。
【０００２】
【従来の技術】
従来、レーザプリンタ装置などの印刷装置は、図９の（ｂ）に示す構成を持っていた。
【０００３】
図９の（ｂ）において、上位装置（ホストコンピュータ）は、印刷しようとするデータを印刷装置に転送し、印刷依頼するものである。
印刷装置は、上位装置から依頼を受けたデータをもとに連続紙の表および裏に印刷するものであって、上位装置からのデータを解析するデータ解析手段、解析したデータをビットマップメモリに展開する展開制御手段、ビットマップメモリに展開されたドットデータをもとに連続紙に印刷させる印刷制御手段、およびドラムなどの駆動と印刷しようとする文字やイメージを露光などするプリンタエンジン部および用紙に文字やイメージを転写するドラムよりなる機構部から構成されるものである。
【０００４】
次に、図９の（ａ）を用いて印刷時の動作を説明する。
図９の（ｂ）の構成を持つ印刷装置７２は、通常１つのドラムを持つのみであるのでカット用紙の場合には当該カット用紙を反転して表面および裏面を順次印刷することができる。しかし、連続紙の場合には、当該連続紙を反転することが困難であり、連続紙の両面に印刷しようとすると、当該連続紙の両面に印刷するために表側に１つのドラムと、裏側に１つのドラムの合計２つを図示のように配置して印刷することが考えられる。そして、上位装置からのデータを印刷する場合、図９の（ｂ）に示す、データ解析手段７４でデータを解析し、展開制御手段７５でデータをビットマップメモリに展開し、印刷制御手段７６の制御のもとで表用および裏用のそれぞれのプリンタエンジン部７８によってドラム７９に転写し連続紙の表および裏に印刷することが考えられる。
【０００５】
【発明が解決しようとする課題】
上述した上記構成の表ドラムおよび裏ドラムを持つ印刷装置を用いて連続紙に両面印刷しようとすると、以下の問題が考えられる。
【０００６】
（１）  両面印刷時に片方のドラムが後述する図１０の理由により離れざるを得ないため、連続紙の同じ頁の表と裏を印刷しようとすると常にドラム間分連続紙を戻さなければならないという問題があった。
【０００７】
（２）  両面印刷時に、クリアプリント動作（印刷データをビットマップメモリに展開して用紙に印刷して排出する動作であり、印刷して排出は非保証である動作）あるいはプリントイジェクト動作（印刷データをビットマップメモリに展開して用紙に印刷して排出することを保証する動作）を行なうと、次の印刷時に空ページがでるという問題があった。例えば図９の（ｃ）に示すように、裏ドラムまで印刷すると、次に印刷開始時に、表ドラムから裏ドラムまでのページ数分の空ページ、ここでは３ページの空ページが発生するという問題があった。
【０００８】
図１０は、従来技術の説明図（その２）を示す。
ここで、図１０の（ａ）の構成について、図１０の（ｂ）の印刷までの動作の手順に従い詳細に説明する。
【０００９】
図１０の（ｂ）において、▲１▼帯電器が、ドラム上の感光体に＋電荷を帯電させる。
▲２▼光学部が印刷結果の潜像を形成する。これは、ドットパターンを帯電させたドラムの感光体上に露光して潜像を形成する（（ｃ−１）参照）。
【００１０】
▲３▼現像器が＋電荷を持ったトナーをドラムの感光体に付着させる。
▲４▼転写器が−電荷を付加させることによってドラム上の感光体に付着した＋電荷のトナーを連続紙に転写する（（ｃ−２）参照）。
【００１１】
▲５▼除電器でドラムの感光体の帯電を除去する。
以上のようにドラムの感光体上のトナーを連続紙に転写しようとすると連続紙を挟んでドラムと反対側に図示のように▲４▼転写器を配置する必要がある。このため、連続紙の表および裏をそれぞれ印刷する表ドラムおよび裏ドラムを配置しようとすると、連続紙の同一位置に配置することが不可であり、既述した図９に示すように離して配置せざるを得ない。
【００１２】
本発明は、これらの問題を解決するため、上位装置からの印刷データを表キューおよび裏キューにそれぞれ所定の順番にエンキューし、表キューおよび裏キューからデキューしてビットマップメモリに展開して表ドラムおよび裏ドラムを同時に用いて連続紙に印刷し、連続紙の両面印刷を同時かつ迅速に実現することを目的としている。
【００１３】
また、連続紙に両面印刷するときに、文書と文書との間に仕切り用紙を印刷して挿入するマークフォームを簡易に実現することを目的としている。
【００１４】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、表キュー４および裏キュー５は、連続紙の表および裏に印刷する印刷データをエンキューするものである。
【００１５】
制御手段３は、印刷データのうちの表ページおよび裏ページを表キュー４および裏キュー５にそれぞれエンキューしたり、表キュー４および裏キュー５から取り出した印刷データをビットマップメモリに展開したりなどするものである。
【００１６】
表ドラム７および裏ドラム８は、連続紙の表および裏に印刷するドラムである。
フロッピィディスク装置１１は、プログラム１０をフロッピィディスク１２にコピーし、当該フロッピィディスク１２を販売するためのものである。
【００１７】
次に、動作を説明する。
制御手段３が印刷データを受信したときに当該印刷データのうちの表ページを表キュー４にエンキューすると共に表ドラム７と裏ドラム８の間のページ数分に対応した空ページデータ（以下ＮＯＰという）を裏キュー５にエンキューした後に当該印刷データのうちの裏ページを裏キュー５にエンキューし、表キュー４および裏キュー５からそれぞれデキューしたページ単位の印刷データをドットに展開してビットマップメモリにそれぞれ格納し、ビットマップメモリから取り出して表ドラム７および裏ドラム８にそれぞれ露光して連続紙の表および裏に転写して印刷するようにしている。
【００１８】
この際、裏ドラム８によって連続紙の裏に転写を完了したときに印刷ページカウンタを＋２するようにしている。
また、表キュー４あるいは裏キュー５のいずれか一方にのみエンキューされた印刷データがない場合に、印刷データのない表キュー４あるいは裏キュー５に空ページデータを格納した後、表キュー４および裏キュー５から同時に印刷データを取り出してビットマップメモリに展開して連続紙に印刷させ、印刷後に連続紙を先頭の空ページデータを格納した表ドラム７あるいは裏ドラム８の位置まで戻すようにしている。
【００１９】
また、制御手段３がマークフォーム指示に対応して、表キュー４にエンキューされた印刷データがあった場合に対応する裏キュー５にＮＯＰを格納した後、表キュー４および裏キュー５に表紙データをそれぞれエンキューし、表キュー４および裏キュー５からそれぞれ表紙データを取り出してビットマップメモリに展開して連続紙の表および裏に印刷するようにしている。
【００２０】
また、フロッピィディスク装置１１がハードディスク装置９に格納されている制御手段３を実行するプログラムをフロッピィディスク１２に書き込み、書き込んだフロッピィディスク１２を販売するようにしている。
【００２１】
従って、上位装置からの印刷データを表キュー４および裏キュー５にそれぞれ所定の順番にエンキューし、表キュー４および裏キュー５からデキューしてビットマップメモリに展開して表ドラム７および裏ドラム８を同時に用いて連続紙に印刷することにより、連続紙の両面印刷を同時かつ迅速に実現することが可能となる。また、マークフォームの処理を簡易に実現するすることが可能となる。また、制御手段３をフロッピィディスク１２に格納して販売することも可能となる。
【００２２】
【発明の実施の形態】
次に、図１から図８を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００２３】
図１は、本発明の１実施例構成図を示す。
図１の（ａ）は、構成図を示す。
図１の（ａ）において、上位装置１は、印刷データを連続紙両面印刷装置２に通知して連続紙に両面印刷させるものであって、例えば連続紙両面印刷装置２にネットワークで接続されたホストやサーバと呼ばれるコンピュータ装置である。
【００２４】
連続紙両面印刷装置２は、連続紙の両面に印刷する印刷装置であって、図示のように、制御手段３および機構部６などから構成されるものである。
制御手段３は、表キュー４および裏キュー５を持ち、各種制御を行なうものである（図３ないし図５を用いて後述する）。
【００２５】
表キュー４は、連続紙の表に印刷するページ単位の印刷データをエンキューするものである。
裏キュー５は、連続紙の裏に印刷するページ単位の印刷データをエンキューするものである。
【００２６】
機構部６は、連続紙に文字やイメージなどを印刷するものであって、ここでは、表ドラム７および裏ドラム８などから構成されるものである。
表ドラム７は、連続紙の表に印刷するためのドラムである。
【００２７】
裏ドラム８は、連続紙の裏に印刷するためのドラムである。
ハードディスク装置９は、制御手段３を実行するプログラムを記憶するものである。
【００２８】
フロッピィディスク装置１１は、制御手段３を実行するプログラム１０をフロッピィディスク１２に書き込むものである。プログラム１０を書き込んだフロピィディスク１２は、販売し、書き込まれたプログラムを連続紙両面印刷装置２にロードして本発明に係る連続紙の両面印刷を実行させる。
【００２９】
図１の（ｂ）は、表ドラム７および裏ドラム８の間隔の例を示す。ここでは、表ドラム７と裏ドラム８との距離は３ページ分である。この３ページ分に対応して、後述する図１の（ｃ）で裏キュー５に予めＮＯＰを３個格納する。
【００３０】
図１の（ｃ）は、表キュー４および裏キュー５の例を示す。ここでは、表ドラム７と裏ドラム８との距離が３ページ分（表ドラム７で印刷してから裏ドラム８の位置までに３ページ分の距離がある）であるので、裏キュー５に図示のように３個のＮＯＰを格納したＮＯＰページを作成しておく。これにより、表キュー４および裏キュー５から同じレベルから表ページの印刷データおよび裏ページの印刷データをそれぞれ取り出し、表ドラム７および裏ドラム８によって連続紙にページ単位に同時並列に順次印刷する。
【００３１】
図１の（ｄ）は、表キュー４に印刷データがなくなった状態を示す。この状態で、連続紙への印刷が終了する。この場合には、表キュー４に２ページ分のＮＯＰを格納すれば、表キュー４および裏キュー５からそれぞれ取り出した印刷データについてドットデータに変換し、連続紙に印刷することが可能となる。
【００３２】
図２は、本発明の要部構成図を示す。ここで、上位装置１、表キュー４、裏キュー５、表ドラム７、裏ドラム８は、図１の同一番号のものと同一であるので、説明を省略する。
【００３３】
図２において、データ解析手段３１は、上位装置１から受信した印刷データを解析し、表キュー４および裏キュー５にページ単位に格納するものである。
展開制御手段３２は、表キュー４および裏キュー５から取り出したページ単位の印刷データをドットデータに展開してビットマップメモリに格納したりなどするものである。
【００３４】
印刷制御手段３３は、ビットマップメモリから取り出したドットデータを用いて露光、転写して連続紙の表および裏に印刷させるものである。
プリンタエンジン部６１、６２は、表ドラム７および裏ドラム８に文字やイメージを露光、転写して連続紙の表および裏に印刷させるものである。
【００３５】
次に、図３から図８を用いて図１および図２の構成の動作を詳細に説明する。
図３は、本発明のデータ受信フローチャートを示す。
図３において、Ｓ１は、印刷データを受信したか判別する。これは、図２の連続紙両面印刷装置２のデータ解析手段３１が上位装置１から印刷データを受信したか判別する。ＹＥＳの場合には、印刷データを受信したと判明したので、Ｓ２に進む。一方、ＮＯの場合には、Ｓ６に進む。
【００３６】
Ｓ２は、印刷データが連続紙の表の面か判別する。ＹＥＳの場合には、Ｓ３で表キューに設定（エンキュー）し、Ｓ４に進む。一方、ＮＯの場合には、Ｓ５で裏キューに設定（エンキュー）し、Ｓ４に進む。
【００３７】
Ｓ４は、展開処理に依頼する。これにより、後述する図４の展開フローチャートに従い展開処理を行なう。
Ｓ６は、Ｓ１のＮＯで受信したのが印刷データでないと判明したので、クリアプリントまたはプリントイジェクトか判別する。ＹＥＳの場合には、クリアプリントまたはプリントイジェクトと判明したので、Ｓ７で表キュー４にドラム間（表ドラム７と裏ドラム８との間のページ数分）のＮＯＰページを設定する。これにより、後述する図６の（ａ−１）から（ａ−２）に示すように表キュー４にここでは、２個のＮＯＰページ（表ドラム７から裏ドラム８の間のページ数）を格納する。
【００３８】
Ｓ８は、マークフォームか判別する。ＹＥＳの場合には、Ｓ９に進む。ＮＯの場合には、終了する。
Ｓ９は、裏ページが未受信か判別する。ＹＥＳの場合に、Ｓ１０で裏キューに１ページ分のＮＯＰページを設定しＳ１１に進む。ＮＯの場合には、Ｓ１１に進む。
【００３９】
Ｓ１１は、表紙データを作成し、表、裏キューに設定し、Ｓ４に進む。
Ｓ４は、展開処理（後述する図６参照）に依頼する。
Ｓ８は、マークフォームか判別する。ＹＥＳの場合には、更にＳ９で裏ページ未受信か判別し、ＹＥＳのときにＳ１０で裏キューに１ページ分のＮＯＰページを設定しＳ１１に進み、Ｓ９のＮＯの場合には、ＮＯのときにに終了する。
【００４０】
図４は、本発明の展開フローチャートを示す。
図４において、Ｓ２１は、ビットマップメモリに空き有りか判別する。ＹＥＳの場合には、ビットマップメモリに空があると判明したので、Ｓ２２に進む。一方、ＮＯの場合には、ビットマップメモリに空がないと判明したので、Ｓ２１を繰り返し行い、待機する。
【００４１】
Ｓ２２は、表（裏）キューの先頭ページを取得する。これは、表（裏）キューから先頭ページの印刷データを取得する。
Ｓ２３は、ＮＯＰページか判別する。ＹＥＳの場合には、Ｓ２５に進む。一方、ＮＯの場合には、ＮＯＰページでないと判明したので、Ｓ２４でビットマップメモリに１ページ分のデータをドットデータに展開し、Ｓ２５に進む。
【００４２】
Ｓ２５は、表の処理だったか判別する。ＹＥＳの場合には、裏の処理に切り換え、Ｓ２１に戻り繰り返す。
Ｓ２６は、クリアプリント指示が有か判別する。ＹＥＳの場合には、Ｓ２７でクラアプリントに対する応答（上位装置に応答）し、Ｓ２８に進む。一方、ＮＯの場合には、Ｓ２８に進む。
【００４３】
Ｓ２８は、印刷処理に依頼する。これは、後述する図５の印刷フローチャートの手順に従い印刷処理を行なう。
以上によって、受信して表キュー４および裏キュー５に格納した印刷データについてドットデータに展開しビットマップメモリに格納し、印刷依頼することが可能となる。
【００４４】
図５は、本発明の印刷フローチャートを示す。
図５において、Ｓ３１は、表、裏の同時印刷情報を機構部に通知する。例えばビットマップメモリのアドレスを通知する。
【００４５】
Ｓ３２は、印刷する。
Ｓ３３は、プリントイジェクト指示有か判別する。ＹＥＳの場合には、Ｓ３４でプリントイジェクトに対する応答を返し、Ｓ３５に進む。一方、ＮＯの場合には、Ｓ３５でビットマップメモリの解放を行なう。
【００４６】
以上によって、受信して表キュー４および裏キュー５に格納した印刷データについてドットデータに展開し、印刷依頼することが可能となる。
図６は、本発明の説明図（その１）を示す。
【００４７】
図６の（ａ）は、クリアプリント処理を説明する図を示す。
図６の（ａ−１）は、表キュー４および裏キュー５のうち裏キュー５に２ページ分残った状態を示す。
【００４８】
図６の（ａ−２）は、クリアプリント処理として、裏キュー５と表キュー６との内容を等しくし、残った印刷データを印刷できるようにした状態を示す。ここでは、表キュー４にＮＯＰを２個追加し、裏キュー５から印刷データを取り出して展開することが可能となる。
【００４９】
図６の（ｂ）は、プリントイジェクト処理を説明する図を示す。
図６の（ｂ−１）は、裏キューに２ページ分の印刷データが残った状態を示す。
【００５０】
図６の（ａ−２）は、クリアプリント処理として、裏キュー５と表キュー６との内容を等しくし、残った印刷データを印刷できるようにした状態を示す。ここでは、表キュー４にＮＯＰを２個追加し、裏キュー５から印刷データを取り出して展開することが可能となる。
【００５１】
図６の（ａ−３）は、初期化状態を示す。この初期化状態は、図示のように表キュー４が空、裏キューには２ｐージ分の印刷データを格納する。
図７は、本発明の説明図（その２）を示す。これは、既述したマークフォームページの例を示す。
【００５２】
図７の（ａ）は、片面時を示す。ここでは、表ドラムのみを用いて連続紙に印刷する状態を示す。ここで、表紙の部分がマークフォームページである。
図７の（ｂ）は、両面時を示す。ここでは、表面のみがあった場合、例えば３ページでは裏面にＮＯＰページを付加した後、次のページの表キューおよび裏キューにそれぞれ表紙の印刷データを格納して連続紙の表および裏に表紙をそれぞれ印刷させる。これにより、連続紙の表および裏に図示のように表紙を印刷することが可能となる。
【００５３】
図８は、本発明の他の実施例構成図を示す。ここで、上位装置１、制御手段２、表ドラム７、裏ドラム８は、図１あるいは図２の同一番号のものと同じであるので、説明を省略する。
【００５４】
図８の（ａ）はプリンタエンジン部を表ドラム７、裏ドラム８にそれぞれ設けた例を示す。ここでは、プリンタエンジン部６１で表ドラム７を駆動し、プリンタエンジン部６２で裏ドラム８を駆動している。
【００５５】
図８の（ａ）において、プリンタエンジン部は、プリンタエンジン全体を制御するものであって、メカコントローラ６３およびプリントコントローラ６４から構成されるものである。
【００５６】
メカコントローラ６３は、表ドラム７をコントロールなどするものである。
プリントコントローラ６４は、ビットマップメモリ（ＢＭＭ）に展開されたドットデータを取り込み、起動された表ドラム７を制御して連続紙に印刷させるものである。
【００５７】
次に、印刷動作を説明する。
制御手段３から印刷依頼を受けたメカコントローラ６３が表ドラム７を起動し、プリントコントローラ６４が展開されたビットマップメモリからドットデータを取り込み印刷を行なう。
【００５８】
尚、図８の（ａ）の右側の裏ドラム８についても同様に印刷する。
図８の（ｂ）は、１つのプリンタエンジン部を持つ構成の例を示す。
制御手段３から印刷依頼を受けたメカコントローラ６８が表ドラム７および裏ドラム８を順次起動し、プリントコントローラ６９が展開されたビットマップメモリから表ドラム用および裏ドラム用のドットデータを順次取り込みそれぞれに印刷を行わせる。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、上位装置からの印刷データを表キュー４および裏キュー５にそれぞれ所定の順番にエンキューし、表キュー４および裏キュー５からデキューしてビットマップメモリに展開し、表ドラム７および裏ドラム８を同時に用いて連続紙に印刷する構成を採用しているため、
（１）連続紙の両面印刷を同時かつ迅速に実現することができる。
【００６０】
（２）  また、表ドラムおよび裏ドラムを用いて連続紙に両面印刷するときに裏ドラムによって印刷したときに印刷ページカウンタを＋２しているため、表ページおよび裏ページを正確にカウントすることができる。
【００６１】
（３）  また、表ドラムおよび裏ドラムを用いて連続紙に両面印刷するときに、表キューあるいは裏キューのいずれか一方のみに印刷データがあるときに印刷データのない方を空ページデータにして両面印刷した後、先頭の空ページデータの位置に連続紙を戻しているため、両面印刷時に空白を無くし、連続紙の無駄を無くすことができる。
【００６２】
（４）  また、表ドラムおよび裏ドラムを用いて連続紙に両面印刷するときに、文書と文書の仕切りを表す表紙を印刷指示するマークフォーム師事があったときに、表キューあるいは裏キューのいずれか一方のみに印刷データがあるときに印刷データのない方を空ページデータにして両面印刷しているため、両面印刷時に文書と文書の仕切りを表す表紙を簡易に印刷して挿入することができる。
【図面の簡単な説明】
【図１】本発明の１実施例構成図である。
【図２】本発明の要部構成図である。
【図３】本発明のデータ受信フローチャートである。
【図４】本発明の展開フローチャートである。
【図５】本発明の印刷フローチャートである。
【図６】本発明の説明図（その１）である。
【図７】本発明の説明図（その２）である。
【図８】本発明の他の実施例構成図である。
【図９】従来技術の説明図（その１）である。
【図１０】従来技術の説明図（その２）である。
【符号の説明】
１：上位装置
２：連続紙両面印刷装置
３：制御手段
４：表キュー
５：裏キュー
６：機構部
７、８：表ドラム、裏ドラム
９：ハードディスク装置
１０：プログラム
１１：フロッピィディスク装置
１２：フロッピィディスク
【図１】
0003852148.tif 000002
【図２】
0003852148.tif 000003
【図３】
0003852148.tif 000004
【図４】
0003852148.tif 000005
【図５】
0003852148.tif 000006
【図６】
0003852148.tif 000007
【図７】
0003852148.tif 000008
【図８】
0003852148.tif 000009
【図９】
0003852148.tif 000010
【図１０】
0003852148.tif 000011