JPH041067A - 印刷システムならびに印刷制御方法および装置 - Google Patents

印刷システムならびに印刷制御方法および装置

Info

Publication number
JPH041067A
JPH041067A JP10246390A JP10246390A JPH041067A JP H041067 A JPH041067 A JP H041067A JP 10246390 A JP10246390 A JP 10246390A JP 10246390 A JP10246390 A JP 10246390A JP H041067 A JPH041067 A JP H041067A
Authority
JP
Japan
Prior art keywords
page
paper
section
printing
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10246390A
Other languages
English (en)
Other versions
JP3010559B2 (ja
Inventor
Saiji Kageyama
斎司 蔭山
Keiichi Nakane
啓一 中根
Hiroaki Kamibayashi
弘明 上林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=14328156&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH041067(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10246390A priority Critical patent/JP3010559B2/ja
Publication of JPH041067A publication Critical patent/JPH041067A/ja
Application granted granted Critical
Publication of JP3010559B2 publication Critical patent/JP3010559B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Printers Characterized By Their Purpose (AREA)
  • Handling Of Cut Paper (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
[産業上の利用分野コ 本発明は、パーソナルコンピュータ、ワークステーショ
ン、ワードプロセッサ等のホストコンピュータが、印刷
制御装置を介して、両面印刷機構付きのプリンタを制御
する印刷システムに関する。 [従来の技術] 従来、中間トレイ方式を採用した両面印刷機構付きのプ
リンタを用いた印刷システムでは、次のようにして印刷
を行っていた。 (1)ホストコンピュータは次のように処理する。 (i)中間トレイ格納枚数nを決めた後(例えば、n=
3)−奇数ページ用の印刷コマンドを順次作成し、第1
ページ、第3ページ、・・・、第2n−1ページ、につ
いての表面印刷をプリンタコントローラ(印刷制御袋M
)に指示する。 表面印刷において、ホストコンピュータは給紙部として
中間トレイ以外の外部カセット、排紙部として中間トレ
イを指示する。 (ii) 続いて同様に、第2ページ、第4ページ、・
・・、第2nページ、についての裏面印刷をプリンタコ
ントローラに指示する。 裏面印刷において、ホストコンピュータは給紙部として
中間トレイ排紙部として中間トレイ以外の外部トレイ、
を指示する。 (2)プリンタコントローラは、あるページについての
表面印刷および裏面印刷の双方において、共通して次の
処理を行う。 (i)改頁条件を検出するまで、描画を行う。 (ii)改頁条件を検出したら、以下の印刷処理を行う
。 ■給紙部の部位の確認と指示 ■排紙部の部位の確認と指示 ■印刷指示 この従来技術については、特公昭61−16976号公
報に記載されている。 その他、関連する公知例として、特開昭63−2470
41号公報、同63−247042号公報には、データ
処理装置から転送すべき複数頁にわたる画像データを2
回プリンタ装置へ転送するようにし、そのうち1回のデ
ータ転送では偶数頁、他の一回のデータ転送では奇数頁
の印刷を行うようにした「両面プリントシステムノが開
示されている。 [発明が解決しようとする課題] 上記従来技術においては、奇数頁の描画印刷処理と偶数
頁の描画印刷処理とを別個に行うため。 プリンタや両面印刷制御に関する知識を得た上で、ホス
トコンピュータがページ切り出し、1ページ置きの奇数
ページ用印刷コマンドの作成と1ページ置きの偶数ペー
ジ用印刷コマンドの作成、中間トレイの給紙部または排
紙部としての利用指示、及びプリンタ内中間トレイ容量
のオーバ防止制御、等を制御プログラムにて行う必要が
あり、ホストコンピュータ側の制御プログラムの開発負
担が大きいという問題があった。 また、奇数および偶数の全頁について2回のデータ転送
を行う場合には、データ転送に要する時間が倍増すると
いう問題がある。 さらに、上記制御プログラムはプリンタの仕様への依存
度が大きいため、複数種類のプリンタをサポートするた
めには、ホストコンピュータがプリンタ数分の制御プロ
グラムを開発し、実装しなければならならず、ホストコ
ンピュータ側の負担が太きかった。 なお、従来技術では、以下に示す項目について配慮がな
されておらず、ユーザにとって使い易い両面印刷機能を
提供できないという問題点もあった。 (1)1文書内で用紙毎に紙サイズや印刷部数を変える
機能。 (2)紙サイズ、印刷部数、紙継・横方向、給紙部等を
裏面印刷において指定した場合の処理の仕様と手順。 (3)プリンタコントローラにて、■中間トレイ格納紙
サイズの変化、■中間トレイ満杯、■文書終了、■紙サ
イズ変更等を検出した場合の処理手順。 (4)印刷部数が2以上のマルチページコピーの処理手
順。特に中間トレイ格納容量を越える場合のマルチペー
ジコピーの手順。 本発明の目的は、」−記従来技術の問題点を解消し、ホ
ストコンピュータの開発負担が少なく、スループットが
高い、両面印刷機能を有する印刷システムならびに印刷
制御方法および装置を提供することにある。 [課題を解決するための手段] 上記目的を達成するために、本発明による印刷システム
は、両面印刷機構付きプリンタと、印刷コマンドを発行
する上位装置と、該上位装置から受けた印刷コマンドを
解釈・実行し、前記プリンタに印刷を指示する印刷制御
装置とを備えた印刷システムにおいて、前記上位装置内
に、片面印刷/両面印刷の別を指定する片面・両面印刷
指定コマンドの発行手段と、各論理ページを印刷すべき
紙サイズを指定する紙サイズ指定コマンドの発行手段と
、各論理ページの印刷部数を指定する印刷部数指定コマ
ンドの発行手段とを設け、前記印刷制御装置内に、前記
片面・両面印刷指定コマンドを解釈する手段と、印刷コ
マンド列を両面印刷モートにて解釈・実行する両面印刷
制御手段と、前記紙サイズ指定コマンドを実行する紙サ
イズ指定コマンド処理手段と、前記印刷部数指定コマン
ドを実行する印刷部数指定コマンド処理手段とを設けた
ものである。 このシステムにおいて、両面印刷では好ましくは1枚の
用紙の表面および裏面に対応する2ベ一ジ単位に紙サイ
ズおよび印刷部数の指定を許容する。 前記上位装置内に、各論理ページの紙継・横方向を指定
する紙継・横方向指定コマンドの発行手段と、各論理ペ
ージの印字方向を指定する印字方向指定コマンドの発行
手段とを更に設け、前記印刷制御装置内に、前記紙継・
横方向指定コマンドを実行する紙継・横方向指定コマン
ド処理手段と、前記印字方向指定コマンドを実行する印
字方向指定コマンド処理手段とを更に設け、両面印刷に
おいては、1枚の用紙の表面および裏面に対応する2ペ
ージ単位に紙継・横方向の指定を許容するようにしても
よい。 また、前記上位装置内に、各論理ページの給紙部を指定
する給紙部指定コマンドの発行手段と、各論理ページの
排紙部を指定する排紙部指定コマンドの発行手段とを更
に設け、前記印刷制御装置内に、前記給紙部指定コマン
ドを実行する給紙部指定コマンl<処理手段と、前記排
紙部指定コマンドを実行する排紙部指定コマンド処理手
段とを更に設け、両面印刷においては、1枚の用紙の表
面および裏面に対応する2ページ単位に紙継・横方向の
指定を許容するようにしてもよい。 本発明による印刷制御装置は、中間トレイを内蔵した両
面印刷機構付きプリンタを制御する印刷制御装置におい
て、印刷すべき各論理ページの内容を描画する複数ペー
ジ分のページバッファと、前半処理部および後半処理部
からなる両面印刷制御手段とを備え、前記前半処理部は
、印刷すべき各論理ページの通し番号を更新するページ
通し番号更新部と、該ページ通し番号の偶奇を判定する
奇数ページ・偶数ページ判定部と、奇数ページについて
、前記ページバッファへの描画および表面印刷起動を行
う奇数ページ処理部と、偶数ページについて前記ページ
バッファへの描画を行う偶数ページ処理部とにより構成
し、前記後半処理部は、偶数ページについて裏面印刷処
理起動を行う裏面印刷処理起動部により構成したもので
ある。 好ましくは、前記前半処理部内に、印刷すべき文書の終
了を検出する第1の検出部、最終ページバッファへの描
画完了を検出する第2の検出部、前記中間トレイの満杯
を検出する第3の検出部、紙サイズの変更を検出する第
4の検出部のうちの少なくとも一つの検出部を有し、該
検出部の検出結果に応じて前半処理を終了し、後半処理
に移行する。 前記前半処理部内に、紙サイズの変更を検出する検出部
を設け、該検出部により紙サイズ変更が検出されたとき
、後半処理を行って前記中間トレイから変更前の紙サイ
ズの用紙を排呂し、該排呂完了を待って、変更後の新た
な紙サイズについて前半処理を再開するようにすること
もできる。 前記印刷制御装置において、印刷データを印刷コマンド
列として受信し、該受信したコマンド列を格納するコマ
ンドバッファを設け、前記前半処理部が該コマンドバッ
ファ内の印刷コマンド列を解釈・実行して描画を行う際
に、前記コマンドバッファ内に該描画を行っているペー
ジの途中までしか印刷コマンドが存在しない場合、当該
前半処理をコマンド受信待ち状態とし、後続の印刷コマ
ンドを受信後、前記コマンド受信待ち状態を解除するこ
ともできる。 さらに、前記印刷制御装置において、中間トレイ満杯を
検出する検出部と、少なくとも中間トレイ満杯による印
刷未完了のページ情報および印刷部数情報を格納する制
御テーブルとを設け、前記検出部により中間トレイ満杯
が検出さ九たとき、後半処理を行って前記中間トレイか
ら用紙を排出し、該排出完了を待ち、前記制御テーブル
を参照して未完了の印刷処理を再開することもできる。 本発明による印刷制御装置は、他の見地によれば、中間
トレ′イを内蔵した両面印刷機構付きプリンタを制御す
る印刷制御装置において、印刷すべき各論理ページの内
容を描画する複数ページ分のページバッファと、前半処
理部および後半処理部からなる両面印刷制御手段とを備
え、前記前半処理部は、印刷すべき各論理ページが表面
か裏面かを判定する表裏判定部と、表面ページについて
前記ページバッファへの描画および表面印刷起動を行う
表面ページ処理部と、裏面ページについて前記ページバ
ッファへの描画を行う裏面ページ処理部とにより構成し
、前記後半処理部は、裏面ページについて裏面印刷処理
起動を行う裏面印刷起動部により構成したものである。 本発明による両面印刷制御方法は、中間トレイを内蔵し
た両面印刷機構付きプリンタを制御する両面印刷制御方
法であって、a)複数ページにわたる印刷データを受け
て、順次各ページが表面か裏面かを判断し、b)表面で
あれば、当該ページの描画をページバッファに対して行
うとともに、前記中間トレイを排紙部として当該描画内
容の表面印刷を行い、C)裏面であれば、当該ページの
描画をページバッファに対して行い、d)予め定めた条
件が満足されるまで前記処理a)〜C)を反復して実行
し、e)前記条件が満足されたとき、前記処理C)で描
画された裏面ページに対応するページバッファの描画内
容について、前記中間トレイに格納された用紙に対して
当該中間トレイを給紙部として裏面印刷を行うようにし
たものである。 この両面印刷制御方法において、前記予め定めた条件は
、例えば、印刷すべき文書の終了、最終ページバッファ
への描画完了、前記中間トレイの満杯、紙サイズの変更
のうちの少なくとも一つが検出されることである。 [作 用コ 上位装置であるホストコンピュータが片面・両面印刷指
定コマンド発行手段を用いて、文書第1ページの先頭に
て両面印刷を指示すると、印刷制御装置は片面・両面印
刷指定コマンドの解釈・実行後、両面印刷制御手段を用
いて、以後の印刷コマンド列を両面印刷モードにて解釈
・実行する。 両面印刷制御手段は、初めに、ページ通し番号(No)
をOとして、前半処理部を起動する。これに応じて前半
処理部は、ページ通しNo更新部によりページ通しNo
を更新し、それの偶奇を奇数ページ・偶数ページ判定部
により判定し、奇数の場合奇数ページ処理部を起動する
。 奇数ページ処理部は奇数ページについての描画を、改頁
条件を検出するまで行った後、給紙部を中間トレイ以外
の外部カセット、排紙部を中間トレイとする用紙表面へ
の印刷を1表面印刷用印刷処理起動部を用いて起動する
。実際の表面印刷は、表面印刷用印刷処理起動部により
起動された印刷処理部が行う。出来上がった用紙は、−
旦中間トレイへ格納される。 奇数ページ・偶数ページ判定部にて偶数と判定された場
合、偶数ページ処理部を起動する。これに応じて、偶数
ページ処理部は改頁条件を検出するまで偶数ページにつ
いての描画を行う。偶数ページについての裏面印刷は後
半処理部にて後で行う。 前半処理部は、文書終了、最終ページバッファへの描画
完了、中間トレイ満杯、紙サイズ変更という4種類の前
半処理終了条件のいずれかが成立するまで繰り返される
。前半処理終了条件が成qすると、前半処理を終了した
後、後半処理部を起動する。 後半処理部は、裏面印刷処理起動部か起動することによ
り、前半処理部にて描画のなされた各偶数ページに対応
するページバッファ部の描画内容を入力して、給紙部を
中間トレイ、排紙部を中間トレイ以外の外部トレイとす
る用紙裏面への印刷を行う。この裏面印刷により、各用
紙の表裏への両面印刷が終わる。 後半処理部は、ページバッファに描画されているすべて
の偶数ページ用の描画内容について、裏面印刷用印刷処
理起動部による処理を行った後、印刷未完了ページ処理
部を起動し、マルチページコピーにおける残り印刷処理
や最終ページのページ通しNOが奇数の場合に中間トレ
イに残存している用紙(表面印刷完了済み)の中間トレ
イから外部トレイへの排出処理を行う。 以上のように、ホストコンピュータが文書先頭にて両面
印刷の指定を行った後、通常の印刷コマンド列を送信す
れば、印刷制御装置が前半処理にて奇数ページについて
は描画と表面印刷の起動、偶数ページについては描画を
行い、後半処理にて前半処理にて描画したページについ
ての裏面印刷を行うことにより、両面印刷を行うことが
できるので、ホストコンピュータ側の開発負担が少なく
、ホストコンピュータ上の制御プログラムのプリンタ仕
様への依存度の小さい印刷システムを実現することがで
きる。 ところで、両面印刷では中間トレイを給紙部として利用
した後、排紙部として利用するよう切替る際、プリンタ
機構上処理時間が増大する。従って、中間トレイ容量を
フルに活用し、このような切替回数を少なくすることが
スループット向上のポイントである。 本印刷システムでは、中間トレイ容量をフルに活用し、
中間トレイが満杯になるまで前半処理を続けるため、中
間トレイの前半処理での排紙部としての利用から、後半
処理での給紙部としての利用への切替回数を最小にでき
るため、スループットを向上することができる。 また、本印刷システムでは、両面印刷において(a)マ
ルチページコピー、(b)1文書における用紙毎の紙サ
イズや印刷部数の変更が可能になるとともに、(c)紙
サイズ、印刷部数、紙継・横方向、給紙部等を裏面印刷
用に指定した場合の処理も支障なく行うことかできるの
で、ユーザにとって使い易い両面印刷機能を提供するこ
とができる。 (以下、余白) [実施例] 以下、本発明の第1の実施例を第1図の構成例を用いて
説明する。 本印刷システムは、ホストコンピュータ10、プリンタ
コントローラ11、及び中間トレイ方式の両面印刷機構
付きのプリンタエンジン部IAからなる。 プリンタコントローラ11は、コマンド受信部12、コ
マンドバッファ部13.コマンド処理部14、ページバ
ッファ部18(複数のページに対応)、及びプリンタ制
御部19からなる。 ホストコンピュータ10が送信した印刷コマンドはコマ
ンド受信部12が受信し、コマンドバッファ部13へ格
納される。以後、印刷コマンドを単にコマンドと呼ぶこ
ともある。コマンドバッファ部13内のコマンドはコマ
ンド処理部14により処理され、その実行結果である文
字、図形、イメージ等の描画データは、ページバッファ
部18へ格納される。ページバッファ部18内のデータ
は、プリンタ制御部19が読出し、プリンタエンジン部
IAが受信できる形式の信号に変換して、プリンタエン
ジン部IAへ出力される。プリンタエンジン部IAは入
力された信号に従って、用紙面上への印刷を電子写真印
刷メカニズムやワイヤドツト印刷メカニズムを用いて行
う。 本実施例の特徴は、ホストコンピュータ10内に、プリ
ンタコントローラに対して片面印刷/両面印刷を指定す
るための片面・両面印刷指定コマンド発行手段101を
設けるとともに、プリンタコントローラ内のコマンド処
理部14に片面・両面印刷指定コマンド処理部15、片
面印刷制御部16、及び両面印刷制御部17を設けたこ
とである。 両面印刷を行う際、ホストコンピュータ10は、第1ペ
ージ先頭にて上記片面・両面印刷指定コマンド発行手段
101を用いて、両面印刷を指定する。 プリンタコントローラ11においては、本コマンドの実
行後、両面印刷制御部17が、以後の印刷コマンド列を
両面印刷モードにて解釈・実行し、プリンタエンジン部
IAに両面印刷を指示するウ一方、前記ホストコンピュ
ータ10上に、各論理ページの紙サイズを指定するため
の紙サイズ指定コマンド発行手段102と、各論理ペー
ジの印刷部数を指定するための印刷部数指定コマンド発
行手段103と、各論理ページの紙継・横方向を指定す
るための紙継・横方向指定コマンド発行手段104と、
各論理ページの印字方向を指定するための印字方向指定
コマンド発行手段105と、各論理ページの給紙部を指
定するための給紙部指定コマンド発行手段106と、各
論理ページの排紙部を指定するための排紙部指定コマン
ド発行手段107のうちの任意のものを設けた。 また前記プリンタコントローラ11における片面印刷制
御部16と両面印刷制御部17内の第1図(c)にて後
述する描画部には、紙サイズ指定コマンド処理部174
3と、印刷部数指定コマンド処理部1744と、紙継・
横方向指定コマンド処理部1745と、印刷方向指定コ
マンド処理部1746と、給紙部指定コマンド処理部1
747と、排紙部指定コマンド処理部1748を設けた
。 以上の各コマンド処理部1743〜1748は、ホスト
コンピュータ1oから受信した紙サイズ指定コマンド、
印刷部数指定コマンド、紙継・横方向指定コマンド、印
字方向指定コマンド、給紙部指定コマンド、排紙部指定
コマンドを実行するようにした。 これら6個のコマンドは、以後、印刷条件設定用の各種
コマンドと総称することにする。これらのコマンドの仕
様を第2図(a)と(b)に示す。なお、第2図にて定
めた紙サイズ指定コマンドと給紙部指定コマンドには、
以下のような関係を持たせる。 (i)紙サイズと給紙部の両方を指定した場合■指定さ
れた給紙部に指定された紙サイズのカセットが装着され
ていれば、その給紙部を指定する。 ■両方の指定がされていない場合、(ii)に示す方法
で指定する。 (ii)紙サイズのみ指定した場合(給紙部は指定せず
任意) (℃給紙部を順に調へ、指示された紙サイズのカセット
が装着されている給紙部を探す。紙サイズに対し縦方向
、横方向の両方向のカセットがサポートされている場合
、次のようにする。 例えば2紙サイズがA4と指示されると、プリンタコン
トローラはA4横、A4縦のカセットの順(印刷速度の
速い順)にカセットを調べ、給紙部を決定する。 (■給紙部に指示された紙サイズのカセットとがあれば
、そのカセットを給紙部として決定する。 ■なければ、カセット装着指示のためのメツセージやラ
ンプをパネルに表示する。 (iii)紙サイズを指定せず、給紙部のみを指定した
場合、プリンタコントローラは紙サイズとして前値又は
初期値を用いる。 ところで、ホストコンピュータ10は、第3図(a)に
示す出来上がり状態の両面印刷を指示するため、これら
のコマンドを用いて、第3図(b)に示すコマンド列を
プリンタコントローラ11へ送信する。 第3図(a)において、PL、P2.−、PLOは、別
々の論理ページを示す。このうち、Pl。 P3.−、P9は用紙表面に印刷され、P2゜P4.・
・・、PLOは用紙裏面に印刷される。ここで、Plと
P2、P3とP4.  ・、P9とPIOはそれぞれ同
し用紙の表面と裏面に印刷される。 前述した印刷条件設定用の各種コマンドは、各論理ペー
ジの紙サイズ、印刷部数1紙継・横方向、印字方向、給
紙部、排紙部等を指定するためのものであるが2両面印
刷においては同一用紙の表面への指定と裏面への指定が
一致しないと不都合が生じることがある。例えば、紙サ
イズや印刷部数の指定が表裏で一致しない場合、裏面へ
の印刷を指定値のまま実行しようとすると、不都合が生
しる。 そこで、上記コマンドにより用紙表面と用紙裏面に各印
刷条件を指定した場合の処理仕様を、第4図のように定
め、上記1743から1748の各コマンド処理部が本
図の仕様に従って処理するようにした。 第4図の要点は、以下の通りである。 (])用紙毎に紙サイズと印刷部数が異なっても良い。 (2)印字方向は各論理ページ毎に異なって良い。 (3)紙サイズ、印刷部数、紙継・横方向、印字方向、
給紙部、排紙部は、いずれの表面指定にても可能である
。 (4)裏面ページについては、上記指定項目のうち、印
字方向と排紙部のみが可能である。 (5)排紙部はいずれの論理ページでも指定可能である
が、表面で指定した場合その実行は裏面にのみ有効であ
る。 (6)各指定内容は、その指定が新たにあるまで、その
まま有効である。 (7)以上に合致しない条件での指定は、両面印刷指定
禁止コマンドエラーとして処理する。本エラー処理では
、エラー内容のホストコンピュータへの報告、プリンタ
コントローラ上操作パネルへの表示、及び印刷処理の中
止を行う。 第1図(b)に示すように、両面印刷制御部17は、前
半処理部171と後半処理部178と印刷処理部179
により構成する。前半処理部171はページ通しNO更
新部172.奇数ページ・偶数ページ判定部173、奇
数ページ処理部174、偶数ページ処理部175により
構成する。後半処理部178は裏面印刷用印刷処理起動
部17A、印刷未完了ページ処理部17Bにより構成す
る。 なお、同図(b)において示した第2の制御テーブル1
77および別サイズ用紙中間トレイ混入防止部17Cに
ついては、後述する他の実施例の説明中で言及する。 両面印刷制御部17は、初めに、ページ通しNOをOと
して、前記前半処理部171を起動する。 前半処理部】71は、ページ通しNO更新部172によ
りページ通しNoを更新し、それの偶奇を奇数ページ・
偶数ページ判定部173により判定し、奇数の場合、奇
数ページ処理部174を起動する。 奇数ページ処理部174は奇数ページについての描画を
、改頁条件を検出するまで描画部174−1にて行った
後、給紙部を中間トレイ以外の外部カセット、かつ排紙
部を中間トレイとする用紙表面への印刷を、表面印刷用
印刷処理起動部174−2を用いて起動する6実際の表
面印刷は、前記表面印刷用印刷処理起動部174−2に
より起動された前記印刷処理部179が行う。出来上が
った用紙は、−互生間トレイへ格納される。 前記奇数ページ・偶数ページ判定部173にて偶数と判
定された場合、偶数ページ処理部175を起動する。偶
数ページ処理部175は偶数ページについての描画を改
頁条件を検出するまで描画部175−1にて行う。偶数
ページについての裏面印刷は後半処理部178にて後で
行う。 前半処理部171は、本実施例では■文書終了、■最終
ページバッファへの描画完了、■中間トレイ満杯、■紙
サイズ変更という4種類の前半処理終了条件のいずれか
が成立するまで繰り返される。 この前半処理終了条件が成立すると、前半処理を終了し
た後、後半処理部179を起動する。 後半処理部178は、裏面印刷処理起動部17Aを起動
することにより、前半処理部171にて描画のなされた
各偶数ページに対応するページバッファ部18の描画内
容を入力して、給紙部を中間トレイ、かつ排紙部を中間
トレイ以外の外部トレイとする用紙裏面への印刷を行う
。この裏面印刷により、各用紙の表裏への両面印刷が終
わる。 後半処理部178は、前記ページバッファに描画されて
いるすべての偶数ページ用の描画内容について、裏面印
刷用印刷処理起動部17Aによる処理を行った後、印刷
未完了ページ処理部17Bを起動する。印刷未完了ペー
ジ処理部17Bは、マルチページコピーにおける残り印
刷処理(第4実施例にて詳しく説明する)や最終ページ
のページ通しNoが奇数の場合に中間トレイに残存して
いる用紙(表面印刷完了済み)の中間トレイから外部ト
レイへの排出処理を行う。 なお、前述の紙サイズ指定コマンド処理部1743、印
刷部数指定コマンド処理部1744、紙継・横方向指定
コマンド処理部1745、印字方向指定コマンド処理部
1746、給紙部指定コマンド処理部1747、排紙部
指定コマンド処理部1748は、奇数ページ処理部17
4と偶数ページ処理部175にある描画部174−1と
175−1内に、第1図(C)に示したように設けた。 第1図(C)において、描画部174−1と175−1
には、コマンドバッファ読出し部1741と改頁処理部
1742を設けた。コマンドバッファ読出し部1741
は、前記コマンドバッファ部13からコマンド読出しを
行う部分であり、描画部174−1又は175−1がコ
マンド解釈を行うために利用する。また改頁処理部17
42は、描画部174−1又は175−1が前記コマン
ドバッファ部13内のコマンド列を処理中に、ページ区
切り、つまり改頁条件を検出した場合に起動され、ペー
ジ更新処理を行う。 第1図(c)を用いて、4種類の前半処理終了条件■文
書終了、■最終ページバッファへの描画完了、■中間ト
レイ満杯、■紙サイズ変更の検出とそれに伴う前半処理
から後半処理への処理の移行の仕組みを説明する。 (1・の文書終了は、前記コマンドバッファ読出し部1
741が文書終了検出部174Aを用いて検出する。 ■の最終ページバッファへの描画完了は、改頁処理部1
742が複数ページからなるページバッファ部18内の
最終ページバッファへの描画アクセスを、最終ページバ
ッファへの描画完了検出部174Bを用いて検出する。 ■の中間トレイ満杯は、改頁処理部1742内の中間ト
レイ満杯検出部174Cがプリンタエンジン部IAの中
間トレイ内の用紙枚数が満杯であるか管理し、判定する
ことにより検出する。 ■の紙サイズ変更は、紙サイズ指定コマンド処理部17
43が紙サイズ変更検出部174Dを用いて検出する。 上記四種類の前半処理終了条件のいずれかが検出される
と、その検出内容を第1の制御テーブル176内の前半
処理終了フラグに設定するようにする。 描画部174−]−又は175−1は、前半処理終了条
件のいずれかの成立を、前半処理終了フラグを参照する
ことにより検出すると、前半処理部171による処理を
終了し、後半処理部178による処理へ移るようにした
。 なお、第1図(b)において、描画部174−1と17
5−1は別々に設けであるものとして説明したが、1箇
所に統合し共通利用するようにしても良い。この場合も
同様に両面印刷を行うことができる。 第5図に、前半処理終了フラグの(a)定義、(b)セ
ット箇所(タイミング)、(C)それの参照による前半
処理の終了箇所(タイミング)、(d)前半処理終了時
のページの偶・奇の区別を示す。 第1図の各部は、マイクロプロセッサ、RAM、ROM
、LS1.論理IC1電子写真印刷メカニズム、ワイヤ
ドツト印刷メカニズム等を用いて、実現することができ
ることは後で述へる。 本実施例においては、以上のようにホストコンピュータ
が文書先頭にて両面印刷の指定を行った後、通常の印刷
コマンド列を送信すれば、プリンタコントローラが前半
処理にて奇数ページについては描画と表面印刷の起動、
偶数ページについては描画を行い、後半処理にて前記前
半処理にて描画したページについての裏面印刷を行うこ
とにより、両面印刷を行うことができるので、ホストコ
ンピュータ側の開発負担が少なく、ホストコンピュータ
上の制御プログラムのプリンタ仕様への依存度の小さい
印刷システムを実現することができる。 ところで、両面印刷では中間トレイを給紙部として利用
した後、排紙部として利用するよう切替る際、プリンタ
機構上処理時間が増大する。従って、中間トレイ容量を
フルに活用し、この切替回数を少なくすることがスルー
プット向上のポイントである。 本印刷システムでは、中間トレイ容量をフルに活用し、
中間トレイが満杯になるまで前半処理を続けるため、中
間トレイの前半処理での排紙部としての利用から、後半
処理での給紙部としての利用への切替回数を最少にでき
るため、スループットを向上させることができる。 また、本印刷システムでは、両面印刷において(a)マ
ルチページコピー、(b)−文書における用紙毎の紙サ
イズや印刷部数の変更が可能になるとともに、(c)紙
サイズ、印刷部数、紙継・横方向、給紙部等を裏面印刷
用に指定した場合の処理も支障なく行うことができるの
で、ユーザにとって使い易い両面印刷機能を提供するこ
とができる。 (以下、余白) 次
【二本発明の第2実施例を説明する。通常、中間トレ
イに異なるサイズの用紙が混入すると、プリンタエンジ
ン部はプリンタエラー状態(以後中間トレイエラーと呼
ぶ)となり、印刷を中止する。 本実施例は、中間トレイに異なるサイズの用紙が混入し
て中間トレイエラーが発生するのを防止するためのもの
である。 本実施例は、第1図(b)に示したように、前記第1の
実施例に対して、更に別サイズ用紙中間トレイ混入防止
部1.7 Cを前記両面印刷制御部17に追加したもの
である。 以下本実施例における処理手順を説明する。 (1)奇数ページの紙サイズ(紙サイズ1)が次の奇数
ページの紙サイズ(紙サイズ2)へと変わった場合、前
半処理部171の処理を終了する。 (2)紙サイズ1について後半処理部178による処理
を行い、紙サイズ1についての両面印刷を終える。 (3)両面印刷制御部17は別サイズ用紙中間トレイ混
入防止部17Cを起動する。この別サイズ用紙中間トレ
イ混入防止部17Cは、前記第1の制御テーブル176
内の前半処理終了フラグを参照し、紙サイズ変更が検出
されているか判定する。 紙サイズ変更が検出されている場合、別サイズ用紙中間
トレイ混入防止部17Cはプリンタエンジン部IA内に
中間トレイからの紙の搬送が前記紙サイズ1について終
了するのを待つ。紙の搬送状態は、該混入防止部17C
が、プリンタ制御部19の機能を用いて、プリンタエン
ジン部IAの紙搬送状態を間合せることにより、確認す
る。 (4)両面印刷制御部17は紙サイズ2についての両面
印刷を、前半処理部171の処理から始める。 以上のように、(3)において別サイズ用紙中間トレイ
混入防止部17Cが紙サイズ1についての中間トレイか
らの紙搬送が終了するのを待ってから、(4)において
紙サイズ2についての両面印刷を開始することにより、
前記中間トレイエラーを防止することができる。従って
、両面印刷において用紙毎に紙サイズを変えても支障無
く印刷を続行することができるという効果がある。 次に本発明の第3実施例を説明する。本実施例は、コマ
ンドバッファ部13にページの途中までしかコマンドが
入っていない場合に両面印刷を行うためのものである。 本実施例の構成は、第1実施例又は第2実施例の場合と
同様である。次に処理手順を示す。 (1)コマンドバッファ部13に奇数ページの途中迄し
かコマンドが入っていない場合。 (a)コマンドバッファ部13の状態が第6図(a)で
あると仮定する。前半処理部171は第1から第7ペー
ジを順に処理する。第1ページについては、奇数ページ
処理部174内の描画部174−1による描画と表面印
刷用印刷処理起動部174−2による表面印刷処理の起
動を行う。 第2ページについては、偶数ページ処理部175内の描
画部175−1により描画のみを行う。以下同様に、第
3ページについては描画と表面印刷処理の起動を行い、
第4ページについては描画のみを行うといった具合に処
理を進める。すると、第7ページについての描画部17
4−1による描画において、コマンドバッファ部13の
終わりを検出する。 (b)両面印刷制御部17は、以下、次のように処理を
進める。基本手順及びコマンドバッファアクセス用ポイ
ンタの制御は、片面印刷の場合と同じである。 1)両面印刷制御部17の処理をコマンド受信待ち状態
とする。 (ii)次のコマンド(第6図(b))を受信し、両面
印刷制御部17の処理を前記コマンド受信待ち状態から
解除する6 (j)両面印刷制御部17は、第7ページ後半のコマン
ドについての描画部174−1による描画処理から、前
半処理部171の処理を再開する。 (iy)前半処理部171は処理を続けながら、前記前
半処理終了条件の一つである文書終了を検出する。この
検出の後1両面印刷制御部17は、前半処理部171に
よる処理を終え、後半処理部178を起動する。 (v)後半処理部178は、裏面印刷用印刷処理起動部
17Aを用いて、第2ページ、第4ページ、・・・、第
10ページについての印刷処理を順に起動する。 (2)コマンドバッファ部に偶数ページの途中迄しかコ
マンドが入っていない場合。 奇数ページの途中しかコマンドが入っていない場合と同
様に処理する。コマンドバッファ部13の状態が第6図
(c)の場合の処理は、(1)における処理手順におい
て、次の3つの置き換えを行えば良い。 ■第7ページを第8ページに置き換える。 ■第6図(a)を第6図(c)に置き換える。 ■第6図(b)を第6図(d)に置き換える。 本実施例によれば、ホストコンピュータが印刷コマンド
列を、ページ区切りを意識しないでプリンタコントロー
ラへ送信し、コマンドバッファにページの途中迄しかコ
マンドが入っていない場合でも、両面印刷を支障なく行
うことができるという効果がある。 次に本発明の第4実施例を説明する。本実施例は、印刷
部数が2以上のマルチページコピーを両面印刷において
も支障なく行うためのものである。 本実施例の構成は第1、第2.又は第3実施例の場合と
同様である。 印刷部数が複数の場合、ホストコンピュータ10からプ
リンタコントローラ11へのコマンド列の送信方法には
、第7図と第8図に示した二つの方法がある。第7図の
方法は、同一用紙の表裏である第コーページおよび第2
ページを複数部数印刷した後、第3ページおよび第4ペ
ージを複数部数印刷する、というように、各ページごと
に複数部数を印刷していくよう送信コマンドを作成した
ものである。他方、第8図の方法は、第1ページから最
終ページまでの印刷を行った後、これを複数回繰り返す
よう送信コマンドを作成したものである。後者は送信コ
マンド量が前者より多いが、出力結果がソーティングさ
れている点で優れている。但し、後者は前者よりスルー
プットが悪い。 ホストコンピュータ10は両面印刷を指示する場合、一
つの方法の長所と短所を評価し、適切な方法を選択する
。 以下、第7図の方法でマルチページコピーを行う場合の
処理手順を示す。なお、第8図の方法をとる場合、プリ
ンタコンI・ローラ1]、の処理は印刷部数が1の場合
と同じである。 (1)中間トレイ容量を超えない場合 片面印刷におけるマルチページコピーと、同様の処理手
順を実行する。つまり、各用紙表面又は用紙裏面につい
ての印刷処理部179による印刷において、出来りかっ
たページバッファ内容の読出しによる制御を印刷部数口
繰り返す。 (2)中間トレイ容量を超える場合 同一の奇数ページ又は偶数ページについてのマルチペー
ジコピー印刷を、中間トレイ容量を超えない範囲で繰り
返す。繰返し中間トレイ容量を超えないように制御する
ため、第2の制御テーブル177を両面印刷制御部]7
内に設ける(第1図(b)参照))。 第2の制御テーブル]77には第10図に示すように、
以下の項目を設ける。 ■中間トレイ残り空き枚数(N r ) 1771■表
面印刷用マルチページコピー未完了ページのページ通し
番号(face pageseqno)1772■表面
印刷用マルチページコピー未完了ページの残り印刷部数
(face multno)1773■)裏面印刷用マ
ルチページコピー未完了ページのページ通し番号(ba
ck pageseqno)1774■裏面印刷用マル
チページコピー未完了ページの残り印刷部数(back
 n+ultno)1775第9図に例を示す。第9図
(a)に、ホストコンピュータ10からプリンタコント
ローラ11への送信コマンド列の例を示す。第1ページ
と第2ページを同一用紙の表面と裏面に2部両面印刷し
、第3ページと第4ページを同一用紙の表面と裏面に2
部両面印刷し、第5ページと第6ページを同一用紙の表
面と裏面に30部両面印刷するよう、ホストコンピュー
タ10からプリンタコントローラ11へ指示がなされた
とする。ここで、プリンタエンジン部IA内の中間トレ
イ容量Nは24枚であると仮定して説明する。Nの値が
他の場合も同様である。 プリンタコントローラ11は第9図(b)に示すように
処理する。 初めに前半処理91を中間トレイ満杯になる前半処理終
了条件を検出するまで行い、表面印刷の終了した24枚
の用紙を中間トレイに格納する。 第9図(b)のように、Plが2枚、P3が2枚、P5
が20枚格納される。次に、後半処理92により、前半
処理91で格納した24枚の用紙に裏面印刷を行う。こ
の結果、両面印刷の終わった24枚の用紙が外部排紙ト
レイに出力される。次に再び前半処理93を行い、前半
処理91で表面印刷が未完了だったP5について表面印
刷を10部行い、中間トレイに格納する。最後に、後半
処理94を行い、前半処理93により表面印刷済みの1
0枚の用紙に、裏面印刷を行う。 前半処理91の処理手順をより詳しく説明する。 ■第1ページについて描画と表面印刷処理の起動(2部
)を行う。 ■第2ページについて描画を行う。 ■第3ページについて描画と表面印刷処理の起動(2部
)を行う。 ■第4ページについて描画を行う。 ■第5ページについて描画の後、表面印刷処理を印刷部
数30部として起動しようとするが、30部すべてを中
間トレイに収納できない。従って、印刷部数を中間トレ
イ残り空き枚数Nr(1771)=24−4=20に相
当する20部として、表面印刷処理を起動する。 ■■において、前半処理終了条件の一つである中間トレ
イ満杯を検出した後、前半処理部171の処理を終了し
、後半処理部178の処理を起動・終了する。 第11図に、第9図(b)の処理を両面印刷制御部17
が行う場合の、第2の制御テーブル177内の5項目の
値の推移を示す。 第2の制御テーブル177の各項目の初期値は、第11
図に示すように、Nr1771 = 24、facep
ageseqno1772 = −1、face  m
ultno1773 = 01back  pages
eqno   1774=  −1、back  mu
ltno1775 =Oと設定されている。前半処理9
1の終了の時点では、Nr1771 = O、face
 pageseqno1772= P 5、face 
multno1773= 10. back page
seqno 1774=−1、back multno
1775= Oと変化している。 後半処理92の処理手順をより詳しく説明する。 ■第2ページについて裏面印刷処理(2部)を起動する
。 ■第4ページについて裏面印刷処理(2部)を起動する
。 ■第6ページについて裏面印刷処理(20部)を起動す
る。ここで、第6ページの印刷部数は24であるが、中
間トレイ内に20部しか用紙がないため、印刷部数を2
0部にしている。この後半処理終了時魚で第2の制御テ
ーブル177の各項目には、第11図に示すようにN 
r 1771” 24、face  pageseqn
o1772 = P 5、face  ll1ultn
o1773 =10、back  pageseqno
1774 = P 6、back  multn。 1775= 10が設定される。 次に、前半処理93の処理手順をより詳しく説明する。 ■ 第2の制御テーブル177内のface mult
n。 1773がOでないので、ページ通しNo face 
pageseqno 1772について、印刷部数fa
ce multno 1773分の表面印刷を起動する
。 ■文書終了を検出し、前半処理93を終え、後半処理9
4を起動する。 続いて、後半処理94の処理手順をより詳しく説明する
。 ■第2の制御テーブル177内のback multn
。 1775がOでないので、ページ通しNo back 
pageseqno 1774について、印刷部数ba
ck multno 1775分の裏面印刷を起動する
。 ■文書終了が検出済みなので、両面印刷制御部17の処
理を終了する。 本実施例によれば、マルチページコピーを両面印刷にお
いても支障なく行うことができるという効果がある6前
述の第2実施例の効果と合わせることにより、用紙毎に
紙サイズや印刷部数を変えた場合についても両面印刷を
支障なく続行することがてきるようになる。 次に本発明の第5実施例を説明する。本実施例は、本出
願人が先に特願平1−164637号において提案した
印刷システムに前記両面印刷制御部17の機能を持たせ
たものであり、その構成を第12図に示す。描画処理と
印刷処理とは、タスク処理部13′によりそれぞれ描画
タスクと印刷タスクとして処理される。ページバッファ
部14′は複数のページバッファを有し、その使用状態
はページバッファ制御部116′内のページバッファ管
理テーブル部18′で管理される。プリンタエンジン部
16′の使用状態はプリンタ制御部117′内のプリン
タ管理テーブル部19′で管理される。 タスクの実行状態はタスク管理テーブル部17′により
管理され、これを参照してタスク制御部12′が各タス
クの起動等を行う。すなわち、空き状態のページバッフ
ァは描画タスクに割り当てられ、空き状態にあるプリン
タエンジン部は印刷タスクに割り当てられる。空き状態
のページバッファがない場合には描画タスクはページバ
ッファ空き待ち状態として管理され、任意のページバッ
ファが空き状態となったとき当該空き待ち状態が解除さ
れる。プリンタエンジン部が空き状態でない場合には、
印刷タスクはプリンタ空き待ち状態として管理され、空
き状態となったとき当該空き立ち状態が解除される。こ
のようにして、ページバッファ部およびプリンタエンジ
ン部等の共有資源を有効利用し、描画タスクおよび印刷
タスクを並列実行可能とすることにより、効率的な印刷
制御が達成できる。 本実施例では、第1図の両面印刷制御部17内の各構成
要素を第12図の各構成要素に次のように対応づけ、両
面印刷制御部17の各構成要素の機能は、以下のように
、第12図の各部の一機能として実現する。 (1)前半処理部171→描画タスク処理部131′ (2)後半処理部178→描画タスク処理部131′ (3)印刷処理部179→印刷タスク処理部132′ (4)第1の制御テーブル176→ページバツフア管理
テーブル部18′ (5)第2の制御テーブル177→プリンタ管理テーブ
ル部19′ (6)片面印刷制御部16→描画タスク処理部131′
と印刷タスク処理部132′ (7)片面・両面印刷指定コマンド処理部15→描画タ
スク処理部131′ なお、第12図の構成要素の参照番号にはダッシュを付
して、特願平1−164637号との対応関係を明確に
しである。 本実施例によれば、CPU、プリンタエンジン部、及び
ページバッファ部(複数ページからなる)を空き時間な
く使用することができるので、スループットを向上させ
、プリンタエンジン最高速度での両面印刷を実現するこ
とができる。 上述した実施例におけるプリンタコントローラのハード
ウェア構成の一具体例を第13図を用いて説明する。プ
リンタコントローラは、CPUバス]−11、ホスト通
信コントローラ112、CP U ]、 13、ROM
メモリ114、浮動少数点演算コプロセッサ115、サ
ブCP U 1.1.6、ユーザ操作パネル117、イ
メージ回転用LS1118、プリンタメモリコントロー
ラ119、及びDRAMメモリIIAからなる。 CPUバス1]−1は、CPU113の各種入出力信号
(アドレス信号、データ信号、その他の制御信号)から
なる。CPU113は本CPUバス111を介して、1
12,115,1 ]、 6,118゜119等の周辺
コントローラや114.IIA等のメモリと入出力を行
う。ここで、第1図(a)の機能図との対応を考えると
、第1図のコマンド受信部はホスト通信コントローラ1
12とCPU113に、コマンド処理部14はCPU1
13に、プリンタ制御部19はサブCPU116とプリ
ンタメモリコントローラ119に、コマンドバッファ部
13とページバッファ部18とはDRAMメモリIIA
に相当する。 ホスト通信コントローラ112は、プリンタコントロー
ラ1】がホストコンピュータ10と通信を行うためのコ
ントローラである。本通信(ホス1〜I / Fと呼ぶ
)の物理I/FとしてはSC5I(Small Com
puter Syatem Interface) 、
 R3232C。 R5422,G P −I B (General  
Purpose  InterfaceBus) 、セ
ントロニクス、HD L C(High−LevelD
ata l、ink Control)等を用い、使用
する物理工/Fの種類に応じて本コントローラ112の
ハードウェア論理として適切なものを実装する。 ROMメモリ114にはプリンタコン(ヘローラの初期
化立上げプログラム(I P L (InitialP
rogram Loading)プログラムとも呼ぶ)
と文字フォントの一部を格納する。 DRAMメモリIIAには(i)本プリンタコントロー
ラの制御プログラム、(貧)文字フォントの残り、(i
ii)コマンドバッファ部メモリ、(iv)ページバッ
ファ部メモリ、及び(v)タスク管理テーブル、ページ
バッファ管理テーブル、プリンタ管理テーブル等の各種
管理テーブル、その他を格納する。これらのうち(i)
と(il)は前記IPLプログラムにて格納する。また
(1)と(h)はDRAMメモリ110に格納せず、R
OMメモリ114に予め格納しておいても良い。また逆
にROMメモリ114には文字フォントを一切格納せず
、すべてDRAMメモリ11Aに格納しても良い。 浮動少数点演算コプロセッサ115は CPUI 13の指示に従い浮動少数点演算を行う。 イメージ回転用LS1118はCPU113による前記
ページバッファ部18への文字やイメージの描画処理に
おいて、CPU113の指示に従い描画出力の回転処理
を行う。浮動少数点演算コプロセッサ115やイメージ
回転LS1118により、描画処理を高速化できる。な
お、115や118は取り除きCPUにて処理すること
もできるが、この場合描画処理の速度は低下する。 サブCPU116は、CPU113の指示に従い、ユー
ザ操作パネル117やプリンタニンジン部IAとの間で
入出力処理を行う。 プリンタメモリコントローラ119はDRAMROMメ
モリ114(通常ページバッファ部の内容)のプリンタ
エンジン部IAへの読出し処理とD RA MメモリI
IAの制御(リフレッシュ等)を行う。本読出し処理は
内蔵のD M A (DirectMemory Ac
cess)機能を用いて行い、紙面−ページ分のデータ
のページバッファ部からの読出しが終了した時点で、プ
リンタメモリコントローラ119がCPU113に対し
割り込み信号(CPU/<ス111内の信号の一部)を
アサートし、CPUによるページ読出し終了割り込み処
理を起動する。 印刷制御装置はプリンタエンジン部1Aとの間で、サブ
CPU116が信号線11Bを介し、プリンタメモリコ
ントローラ119が信号線11Cを介して、ビデオI/
Fと呼ぶI/Fに従って、通信を行う。信号線11Cは
、プリンタメモリコントローラ119が前述したように
ページバッファ部18の内容をプリンタエンジン部IA
へ読出す画像出力信号からなる。信号線11BはサブC
PU116がプリンタエンジン部IAへ問合せや指示の
ためのコマンドを送信し、プリンタエンジン部IAから
応答ステータスを受信するためのコマンドステータス送
受信信号及び、前記ページバッファメモリ内容のプリン
タエンジン部IAへの読出し手順を制御するための制御
信号からなる。 以上の実施例の説明においては奇数のページ通しNoを
表面印刷に、偶数のページ通しNOを裏面印刷に対応さ
せたが、対応関係を変えても良い。つまり、偶数のペー
ジ通しNoを表面印刷に、奇数のページ通しNoを裏面
印刷に対応させても、同様に両面印刷を行うことができ
る。 [発明の効果コ 本発明によれば、ホストコンピュータが文書先頭にて両
面印刷の指定を行った後、通常の印刷コマンド列を送信
すれば、プリンタコントローラが前半処理にて奇数ペー
ジについては描画と表面印刷の起動、偶数ページについ
ては描画を行い、後半処理にて前記前半処理にて描画し
たページについての裏面印刷を行うことにより、両面印
刷を行うことができるので、ホストコンピュータ側の制
御プログラムの開発負担が少なく、ホストコンビ二−タ
上の制御プログラムのプリンタ仕様への依存度の小さい
印刷システムを実現することができるという効果がある
。 本発明による印刷システムでは、中間トレイ容量をフル
に活用し、中間トレイが満杯になるまで前半処理を続け
るため、中間トレイの前半処理での排紙部としての利用
から、後半処理での給紙部としての利用への切替回数を
最小にできるため、スループットを向上することができ
るという効果もある。 また、本発明による本印刷システムでは、両面印刷にお
いて(a)マルチページコピー、(b)−文書における
用紙毎の紙サイズや印刷部数の変更が可能になるととも
に、(c)紙サイズ、印刷部数、紙継・横方向、給紙部
等を裏面印刷用に指定した場合の処理も支障なく行うこ
とができるので、ユーザにとって使い易い両面印刷機能
を提供することができるという効果もある。
【図面の簡単な説明】
第1図は本発明の第1実施例の構成例を示すブロック図
、第2図は第1実施例における各種印刷条件設定用コマ
ンドの仕様の説明図、第3図は第1実施例におけるホス
トコンピュータからプリンタコントローラへのコマンド
送信方法の説明図、第4図は第1実施例における用紙表
面と裏面についての各種印刷条件設定用コマンドの処理
仕様の説明図、第5図は第1実施例におりる前半処理終
了フラグの設定とそれの参照による前半処理終了方法の
説明図、第6図は第3実施例におけるコマンドバッファ
状態の説明図、第7図と第8図は第4実施例におけるマ
ルチページコピーのためのホストコンピュータからプリ
ンタコントローラへのコマンド送信方法の説明図、第9
図と第11図は第4実施例における中間トレイ容量を超
える場合のマルチページコピ一方法の説明図、第10図
は第4実施例における第2の制御テーブルの説明図、第
12図は第5実施例における構成例の説明図、第13図
は本発明のハードウェア構成の説明図である。 10・ホストコンピュータ、11・・プリンタコントロ
ーラ、12・・コマンド受信部、13 コマンドバッフ
ァ部、]4・コマンド処理部、15片面・両面印刷指定
コマンド処理部、】6・・・片面印刷制御部、17 ・
両面印刷制御部、18・・・ページバッファ部、19・
プリンタ制御部、IA・プリンタエンジン部、171・
・前半処理部、172ページ通しNo更新部、173 
奇数ページ・偶数ページ判定部、174 奇数ページ処
理部、175−偶数ページ処理部、178・・後半処理
部、179・・・印刷処理部。

Claims (1)

  1. 【特許請求の範囲】 1、両面印刷機構付きプリンタと、印刷コマンドを発行
    する上位装置と、該上位装置から受けた印刷コマンドを
    解釈・実行し、前記プリンタに印刷を指示する印刷制御
    装置とを備えた印刷システムにおいて、 前記上位装置内に、片面印刷/両面印刷の別を指定する
    片面・両面印刷指定コマンドの発行手段と、各論理ペー
    ジを印刷すべき紙サイズを指定する紙サイズ指定コマン
    ドの発行手段と、各論理ページの印刷部数を指定する印
    刷部数指定コマンドの発行手段とを設け、 前記印刷制御装置内に、前記片面・両面印刷指定コマン
    ドを解釈する手段と、印刷コマンド列を両面印刷モード
    にて解釈・実行する両面印刷制御手段と、前記紙サイズ
    指定コマンドを実行する紙サイズ指定コマンド処理手段
    と、前記印刷部数指定コマンドを実行する印刷部数指定
    コマンド処理手段とを設けたことを特徴とする印刷シス
    テム。 2、両面印刷においては、1枚の用紙の表面および裏面
    に対応する2ページ単位に紙サイズおよび印刷部数の指
    定を許容したことを特徴とする請求項1記載の印刷シス
    テム。 3、前記上位装置内に、各論理ページの紙縦・横方向を
    指定する紙縦・横方向指定コマンドの発行手段と、各論
    理ページの印字方向を指定する印字方向指定コマンドの
    発行手段とを更に設け、前記印刷制御装置内に、前記紙
    縦・横方向指定コマンドを実行する紙縦・横方向指定コ
    マンド処理手段と、前記印字方向指定コマンドを実行す
    る印字方向指定コマンド処理手段とを更に設け、両面印
    刷においては、1枚の用紙の表面および裏面に対応する
    2ページ単位に紙縦・横方向の指定を許容したことを特
    徴とする請求項1または2記載の印刷システム。 4、前記上位装置内に、各論理ページの給紙部を指定す
    る給紙部指定コマンドの発行手段と、各論理ページの排
    紙部を指定する排紙部指定コマンドの発行手段とを更に
    設け、前記印刷制御装置内に、前記給紙部指定コマンド
    を実行する給紙部指定コマンド処理手段と、前記排紙部
    指定コマンドを実行する排紙部指定コマンド処理手段と
    を更に設け、両面印刷においては、1枚の用紙の表面お
    よび裏面に対応する2ページ単位に紙縦・横方向の指定
    を許容したことを特徴とする請求項1または2記載の印
    刷システム。 5、中間トレイを内蔵した両面印刷機構付きプリンタを
    制御する印刷制御装置において、印刷すべき各論理ペー
    ジの内容を描画する複数ページ分のページバッファと、 前半処理部および後半処理部からなる両面印刷制御手段
    とを備え、 前記前半処理部は、印刷すべき各論理ページの通し番号
    を更新するページ通し番号更新部と、該ページ通し番号
    の偶奇を判定する奇数ページ・偶数ページ判定部と、奇
    数ページについて、前記ページバッファへの描画および
    表面印刷起動を行う奇数ページ処理部と、偶数ページに
    ついて前記ページバッファへの描画を行う偶数ページ処
    理部とにより構成し、前記後半処理部は、偶数ページに
    ついて裏面印刷処理起動を行う裏面印刷処理起動部によ
    り構成したことを特徴とする印刷制御装置。 6、前記前半処理部内に、印刷すべき文書の終了を検出
    する第1の検出部、最終ページバッファへの描画完了を
    検出する第2の検出部、前記中間トレイの満杯を検出す
    る第3の検出部、紙サイズの変更を検出する第4の検出
    部のうちの少なくとも一つの検出部を有し、該検出部の
    検出結果に応じて前半処理を終了し、後半処理に移行す
    ることを特徴とする請求項5記載の印刷制御装置。 7、前記前半処理部内に、紙サイズの変更を検出する検
    出部を有し、該検出部により紙サイズ変更が検出された
    とき、後半処理を行って前記中間トレイから変更前の紙
    サイズの用紙を排出し、該排出完了を待って、変更後の
    新たな紙サイズについて前半処理を再開することを特徴
    とする請求項5記載の印刷制御装置。 8、印刷データを印刷コマンド列として受信し、該受信
    したコマンド列を格納するコマンドバッファを有し、前
    記前半処理部が該コマンドバッファ内の印刷コマンド列
    を解釈・実行して描画を行う際に、前記コマンドバッフ
    ァ内に該描画を行っているページの途中までしか印刷コ
    マンドが存在しない場合、当該前半処理をコマンド受信
    待ち状態とし、後続の印刷コマンドを受信後、前記コマ
    ンド受信待ち状態を解除することを特徴とする請求項5
    記載の印刷制御装置。 9、中間トレイ満杯を検出する検出部と、少なくとも中
    間トレイ満杯による印刷未完了のページ情報および印刷
    部数情報を格納する制御テーブルとを設け、前記検出部
    により中間トレイ満杯が検出されたとき、後半処理を行
    って前記中間トレイから用紙を排出し、該排出完了を待
    ち、前記制御テーブルを参照して未完了の印刷処理を再
    開することを特徴とする請求項5記載の印刷制御装置。 10、中間トレイを内蔵した両面印刷機構付きプリンタ
    を制御する印刷制御装置において、 印刷すべき各論理ページの内容を描画する複数ページ分
    のページバッファと、 前半処理部および後半処理部からなる両面印刷制御手段
    とを備え、 前記前半処理部は、印刷すべき各論理ページが表面か裏
    面かを判定する表裏判定部と、表面ページについて前記
    ページバッファへの描画および表面印刷起動を行う表面
    ページ処理部と、裏面ページについて前記ページバッフ
    ァへの描画を行う裏面ページ処理部とにより構成し、前
    記後半処理部は、裏面ページについて裏面印刷処理起動
    を行う裏面印刷起動部により構成したことを特徴とする
    印刷制御装置。 11、中間トレイを内蔵した両面印刷機構付きプリンタ
    を制御する両面印刷制御方法であって、 a)複数ページにわたる印刷データを受けて、順次各ペ
    ージが表面か裏面かを判断し、 b)表面であれば、当該ページの描画をページバッファ
    に対して行うとともに、前記中間トレイを排紙部として
    当該描画内容の表面印刷を行い、 c)裏面であれば、当該ページの描画をページバッファ
    に対して行い、 d)予め定めた条件が満足されるまで前記処理a)〜c
    )を反復して実行し、 e)前記条件が満足されたとき、前記処理c)で描画さ
    れた裏面ページに対応するページバッファの描画内容に
    ついて、前記中間トレイに格納された用紙に対して当該
    中間トレイを給紙部として裏面印刷を行う ことを特徴とする両面印刷制御方法。 12、前記予め定めた条件は、印刷すべき文書の終了、
    最終ページバッファへの描画完了、前記中間トレイの満
    杯、紙サイズの変更のうちの少なくとも一つが検出され
    ることである請求項11記載の両面印刷制御方法。
JP10246390A 1990-04-18 1990-04-18 印刷システムならびに印刷制御方法および装置 Expired - Lifetime JP3010559B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10246390A JP3010559B2 (ja) 1990-04-18 1990-04-18 印刷システムならびに印刷制御方法および装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10246390A JP3010559B2 (ja) 1990-04-18 1990-04-18 印刷システムならびに印刷制御方法および装置

Publications (2)

Publication Number Publication Date
JPH041067A true JPH041067A (ja) 1992-01-06
JP3010559B2 JP3010559B2 (ja) 2000-02-21

Family

ID=14328156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10246390A Expired - Lifetime JP3010559B2 (ja) 1990-04-18 1990-04-18 印刷システムならびに印刷制御方法および装置

Country Status (1)

Country Link
JP (1) JP3010559B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5774638A (en) * 1991-08-06 1998-06-30 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US5954436A (en) * 1990-10-30 1999-09-21 Hitachi, Ltd. Printing apparatus and double-side printing control method
JP2007069580A (ja) * 2005-09-09 2007-03-22 Ricoh Co Ltd 画像形成装置
US8253961B2 (en) 2008-01-30 2012-08-28 Seiko Epson Corporation Printer and printer control method
US8587804B2 (en) 2007-11-30 2013-11-19 Seiko Epson Corporation Printing device and control method for a printing device
JP2014184694A (ja) * 2013-03-25 2014-10-02 Fuji Xerox Co Ltd 画像検査システムおよび記録材処理装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5954436A (en) * 1990-10-30 1999-09-21 Hitachi, Ltd. Printing apparatus and double-side printing control method
US5774638A (en) * 1991-08-06 1998-06-30 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US6025923A (en) * 1991-08-06 2000-02-15 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
JP2007069580A (ja) * 2005-09-09 2007-03-22 Ricoh Co Ltd 画像形成装置
US8587804B2 (en) 2007-11-30 2013-11-19 Seiko Epson Corporation Printing device and control method for a printing device
US8253961B2 (en) 2008-01-30 2012-08-28 Seiko Epson Corporation Printer and printer control method
JP2014184694A (ja) * 2013-03-25 2014-10-02 Fuji Xerox Co Ltd 画像検査システムおよび記録材処理装置

Also Published As

Publication number Publication date
JP3010559B2 (ja) 2000-02-21

Similar Documents

Publication Publication Date Title
US5265209A (en) Print control apparatus for printing pages having different page sizes using one or more of a plurality of same-sized page buffers
US5954436A (en) Printing apparatus and double-side printing control method
JP3385836B2 (ja) 印刷制御装置及び印刷制御方法
JPH1120272A (ja) 印刷制御装置および方法
US8090284B2 (en) Image forming apparatus and printing control method
JPH041067A (ja) 印刷システムならびに印刷制御方法および装置
KR100734978B1 (ko) 정보 처리 방법 및 정보 처리 장치
EP0994437B1 (en) Printer controller having a double-sided print function
JP2776894B2 (ja) プリンタコントローラおよび印刷制御方法
JP3380598B2 (ja) 両面印刷制御方法および印刷制御装置
US8180993B2 (en) Information processing apparatus and control method thereof
US8400662B2 (en) Printer control device for controlling concurrently input print data, and printer apparatus with a printer control device
US20170253447A1 (en) Printing device, printing method and non-transitory computer readable medium
JP2006079393A (ja) 印刷システム及びそのためのジョブ制御方法
JP3474185B2 (ja) 両面印刷制御方法および印刷制御装置
JP3474184B2 (ja) 両面印刷制御方法および印刷制御装置
JPH0270465A (ja) 印刷制御装置
JPH0250852A (ja) 印刷装置
JPH09190317A (ja) 印刷装置および印刷方法
JP3535611B2 (ja) 画像形成装置の制御方法
JP2004038363A (ja) プリンタ駆動制御用プログラムおよびコンピュータ読み取り可能な記録媒体
JPH0948155A (ja) 印刷装置
JPH05307449A (ja) プリント・システム
JPH07200206A (ja) 印刷装置
JPH03254964A (ja) 画像形成装置

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071210

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081210

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091210

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091210

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091210

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101210

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101210

Year of fee payment: 11