JPH11227264A - 印刷制御装置、印刷制御方法、及び記憶媒体 - Google Patents

印刷制御装置、印刷制御方法、及び記憶媒体

Info

Publication number
JPH11227264A
JPH11227264A JP10032441A JP3244198A JPH11227264A JP H11227264 A JPH11227264 A JP H11227264A JP 10032441 A JP10032441 A JP 10032441A JP 3244198 A JP3244198 A JP 3244198A JP H11227264 A JPH11227264 A JP H11227264A
Authority
JP
Japan
Prior art keywords
image data
command
printing
memory
page
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.)
Pending
Application number
JP10032441A
Other languages
English (en)
Inventor
Yoichi Sakamoto
陽一 坂本
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.)
Canon Inc
Original Assignee
Canon Inc
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
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP10032441A priority Critical patent/JPH11227264A/ja
Publication of JPH11227264A publication Critical patent/JPH11227264A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 外部装置から圧縮されたドットイメージの画
像データを受信し、それを復号してページ単位で印刷す
る印刷装置において、コマンド解析に複雑なハードウェ
アを用いず、データ転送を高速に行なえ、正常な印刷結
果を得られる構成を提供する。 【解決手段】 コマンドを受信したか否か判定し(S
4)、受信したらコマンドの種類を判別する(S5)。
画像データコマンドを判別したらメモリへの画像データ
格納を指示する(S13)。ページ終了コマンドを判別
したら、印刷中でなければプリンタエンジンに印刷開始
を指示する(S18)。また、一つの画像データコマン
ドで送信される画像データの受信が終了したか判定し
(S2)、終了したらメモリの空き容量が32KB未満
か否か判定する(S24)。32KB未満で印刷中でな
ければ印刷開始を指示する(S18)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷装置、特に、
ホストコンピュータ等の外部装置からドットイメージの
画像データを受信し、その画像データにしたがってペー
ジ単位で印刷を行なう印刷装置の印刷制御装置、印刷制
御方法、及び印刷制御手順を記憶した記憶媒体に関する
ものである。
【0002】
【従来の技術】上記の種類の印刷装置では、ホストコン
ピュータから送信されるページ開始コマンド、1ページ
の圧縮されたドットイメージの画像データコマンド、ペ
ージ終了コマンドを受信し、画像データを復号してペー
ジ単位で印刷を行なう。送信される1ページの画像デー
タは、所定方式で圧縮されており、所定サイズ以下に分
割され、それぞれにサイズを示すパラメータを付した複
数の画像データコマンドとして送信される。
【0003】この種の印刷装置では、受信した画像デー
タを格納するメモリの容量を小さくするために、ホスト
コンピュータからの画像データ転送開始と同時に印刷制
御装置が印刷開始をプリンタエンジンに指示し、画像デ
ータを転送しながら印刷するのが一般的である。
【0004】また、特開平9-11554号に記載されたホス
トベースプリンタのように、印刷開始前に、ページ終了
コマンドを受信した場合、またはページ終了コマンドを
受信しない内にメモリフルとなった場合に、印刷を開始
するという方法がある。なお、このホストベースプリン
タでは、前記の印刷開始に関わる制御のために、受信し
たページ終了コマンドを画像データと共にメモリに格納
し、メモリからの画像データの取り出し時に画像データ
と共にメモリから取り出すようにし、メモリに格納され
ているページ終了コマンドを計数している。
【0005】
【発明が解決しようとする課題】しかしながら、画像デ
ータ転送開始と同時に印刷開始を指示する場合、画像デ
ータの圧縮率が低いと、画像データのサイズが大きくな
るため、転送時間が長くなり、プリンタエンジンへの画
像データ出力が印刷の進行に追いつかない状態となり、
正常な印刷が行えないことがある。
【0006】この対策として画像データを格納するメモ
リを増設することが考えられるが、印刷開始指示から実
際に印刷が開始されるまでの時間は一定なので、この時
間内に転送される画像データの量以上に画像データを格
納することはできず、この量以上にメモリを増設しても
効果はない。
【0007】また、特開平9-11554号のホストベースプ
リンタでは、印刷開始前にメモリフルになると、その時
点で印刷開始を指示するため、印刷開始指示から実際に
印刷が開始されるまでの一定時間に転送される画像デー
タの量よりメモリの容量が少ない場合は、上述の方法と
比べて単にメモリフルとなるまでの転送時間だけ印刷開
始の指示が遅れるだけで効果はないが、十分な容量のメ
モリを搭載した場合には、メモリフルになるより前にペ
ージ終了コマンドの受信により印刷開始が指示されるた
め、印刷開始の指示は遅れるものの、プリンタエンジン
への画像データ出力が印刷の進行に追いつかない状態に
なることはなく、正常な印刷結果を得ることができる。
【0008】しかしながら、特開平9-11554号のホスト
ベースプリンタでは、メモリに格納されているページ終
了コマンドを計数するために、メモリに格納されるペー
ジ終了コマンド、およびメモリから取り出されるページ
終了コマンドの判別を行なっている。特開平9-11554号
の実施例に示されるごとくこの判別をプログラムで行っ
た場合、ホストコンピュータからデータを受信する毎お
よびメモリからデータを取り出す毎に、プログラムでデ
ータがページ終了コマンドか否かを判別しなければなら
ず、高速な転送が行えないという欠点がある。
【0009】また、この判別をハードウェアで行った場
合、ハードウェアでコマンド解析を行わなければなら
ず、複雑なハードウェアを必要とする。
【0010】そこで本発明の課題は、コマンド判別に複
雑なハードウェアを用いずに、高速なデータ転送を妨げ
ることなく、外部装置から送信される画像データの圧縮
率が高い場合には小容量のメモリで印刷可能とし、画像
データの圧縮率が低い場合には画像データサイズとデー
タ転送速度に応じて決定される限界まで印刷可能とし、
さらにその限界を超える場合には十分な容量のメモリを
搭載することにより正常な印刷結果を得ることができる
印刷装置の印刷制御装置、印刷制御方法、及び印刷制御
手順を記憶した記憶媒体を提供することにある。
【0011】
【課題を解決するための手段】上記の課題を解決するた
め、本発明によれば、外部装置からページ開始コマン
ド、ドットイメージの画像データを伴う画像データコマ
ンド、ページ終了コマンドを受信し、前記画像データに
したがってページ単位で印刷を行なう印刷装置の印刷制
御装置、印刷制御方法、及び印刷制御手順を記憶した記
憶媒体において、前記外部装置から受信したコマンドを
判別し、前記画像データコマンドを判別したときに該コ
マンドに伴う画像データをメモリに格納し、前記メモリ
に格納された画像データのドットイメージを印刷するよ
う制御し、印刷開始前に、前記ページ終了コマンドを判
別したとき、あるいは前記メモリの空き容量が所定の容
量未満であるときに印刷開始を指示するようにした。
【0012】このような構成によれば、外部装置からコ
マンドを受信し、コマンドが画像データコマンドである
と判別されると、画像データコマンドに伴う画像データ
がメモリに格納される。そして、印刷開始前に、ページ
終了コマンドを判別したとき、あるいはメモリの空き容
量が所定の容量未満であるときに印刷開始が指示され
る。
【0013】したがって、外部装置から送信される1ペ
ージの画像データがメモリの容量より小さい場合は、ペ
ージ終了コマンド受信時に印刷開始が指示され、小さく
ない場合にはメモリの空き容量が所定の容量未満になっ
たときに印刷開始が指示される。メモリの空き容量が所
定の容量未満になったことにより印刷開始が指示された
場合には、印刷の進行に応じてメモリに空きができるた
め、画像データの転送と印刷が同時に行われ、外部装置
からのデータ転送速度が十分速い場合には正常に印刷を
行うことができる。
【0014】また、ページ終了コマンドを画像データ格
納用のメモリに格納することはなく、ページ終了コマン
ドの判別は外部装置からのコマンドの受信時のみ行な
い、しかも、その判別手段は記憶媒体に記憶されたコマ
ンド判別手順のソフトウェアで構成されるので、データ
転送速度が低下することがないと共に、複雑なコマンド
解析用のハードウェアを必要としない。
【0015】
【発明の実施の形態】以下、図を参照して本発明の実施
の形態を説明する。
【0016】図1は本発明の実施形態の印刷制御装置を
備えた印刷装置のハードウェア構成を示すブロック図で
ある。図1中、1はホストコンピュータであり、印刷装
置9とパラレルケーブルで接続され、圧縮された画像デ
ータを含むコマンドをパラレルケーブルを経由して印刷
装置9に送信する。
【0017】印刷装置9は以下の2〜8の各部を有す
る。まず、2は送受信回路であり、ホストコンピュータ
1からコマンド及び圧縮された画像データを受信すると
ともに、画像データを受信可能であるか否かを示すステ
ータスをホストコンピュータ1に送信する。また、送受
信回路2はワンチップCPU8の指示に従い、ホストコ
ンピュータ1から受信した画像データをFIFO3に格
納する。
【0018】3はFIFOすなわちファーストインファ
ーストアウト構成のメモリであり、送受信回路2がホス
トコンピュータ1から受信した画像データを格納する。
FIFO3には書き込みポインタ、読み取りポインタお
よびデータカウンタが内蔵される。データカウンタはF
IFO3内に格納されているデータのバイト数を示すカ
ウンタであり、ワンチップCPU8により読み取ること
ができる。
【0019】4は復号回路であり、FIFO3に格納さ
れた圧縮された画像データを復号する。
【0020】5はバッファであり、復号回路4が復号し
た画像データを一時的に格納する。
【0021】6はシフトレジスタ部であり、バッファ5
に一時的に格納された画像データをシリアル形式に変換
し、プリンタエンジン7から同期信号を受信する毎に1
ラインのシリアル画像データを、ワンチップCPU8に
よって設定されたマージン及びライン長にしたがってプ
リンタエンジン7へ出力する。
【0022】7は例えばレーザビームにより印刷を行う
プリンタエンジンであり、シフトレジスタ部6に同期信
号を送信するとともに、シリアルデータに変換された画
像データにしたがって印刷を行う。
【0023】8はワンチップCPUであり、ROMおよ
びRAMを内蔵し、送受信回路2、シフトレジスタ部6
およびプリンタエンジン7の制御を行う。CPU8のR
OMには後述する図2,3のフローチャートで示される
印刷制御手順のプログラムが格納されている。また、C
PU8のRAM上には、ページ開始コマンドを計数する
ための開始カウンタ、ページ終了コマンドを計数するた
めの終了カウンタ、印刷中であるか否かを示す印刷中フ
ラグ、及び画像データの転送禁止ステータスか否かを示
す転送禁止フラグの各レジスタが構成される。
【0024】次に動作を説明する。ホストコンピュータ
1は、印刷装置9に対し、印刷ジョブの各ページ毎に、
ページ開始コマンド、複数の画像データコマンド、ペー
ジ終了コマンドの順に送信する。ページ開始コマンドに
は用紙サイズのようなページの属性を指定するパラメー
タを伴う。画像データコマンドには画像データのサイズ
を指定するパラメータおよび画像データを伴う。一つの
画像データコマンドで送信される画像データのサイズは
最大32KBである。ホストコンピュータ1は、各々の
画像データコマンド送信前に、画像データ転送が許可さ
れていることを確認するため、ステータス要求コマンド
を送信する。これに対し、印刷装置9は、画像転送許可
ステータスまたは画像転送禁止ステータスのいずれかを
送信する。ホストコンピュータ1は画像転送禁止ステー
タスを受信した場合、画像転送許可ステータスを受信す
るまで画像データコマンドの送信を延期する。
【0025】次に、図2および図3に示すフローチャー
トを参照し、ワンチップCPU8のROMに格納された
プログラムによる印刷制御動作の詳細を説明する。な
お、以下の説明およびフローチャート中で数字の前に付
したSはステップを略記したものである。
【0026】図2に示すように、電源オン後、S1にて
初期設定が実行される。ここでワンチップCPU8のR
AM上に構成される開始カウンタ、終了カウンタ、印刷
中フラグ、転送禁止フラグの各レジスタが0に初期化さ
れる。
【0027】次に、S2,S3,S4にて、一つの画像
データコマンドで送信される画像データの受信終了、一
ページの画像出力終了、コマンドデータ受信の各事象が
発生したか否かを判断する。いずれの事象も発生してい
ない場合はS2に戻り、判断をくり返す。なお、一つの
画像データコマンドで送信される画像データの受信終了
は、送受信回路2を監視することにより検出される。ま
た、一ページの画像出力終了はプリンタエンジン7のス
テータスを監視することにより検出される。
【0028】S4でホストコンピュータ1からコマンド
データを受信した場合は、S5に進み、そのコマンドの
種類を判別(解釈)する。コマンドがステータス要求コ
マンドであった場合はS20に進み、FIFO3の空き
容量が32KB未満であるか否かを判定する。32KB
未満であった場合は、32KBの画像データを受信する
ことができないため、S23にて画像転送禁止ステータ
スをホストコンピュータ1に送信し、その後、S2に戻
る。
【0029】また、32KB以上であった場合は、S2
1にて転送禁止フラグが1に設定されているか否かを判
定し、1であった場合は画像データ転送が禁止されてい
るため、S23にて画像転送禁止ステータスをホストコ
ンピュータ1に送信し、その後、S2に戻る。また、0
であった場合は、S22にて画像転送許可ステータスを
ホストコンピュータ1に送信し、その後、S2に戻る。
【0030】一方、S5にてコマンドがページ開始コマ
ンドであった場合はS6に進み、ページ開始コマンドの
パラメータ、すなわち用紙サイズを受信し、S7にて用
紙サイズをRAMのワーク領域に格納する。なお本実施
形態では、印刷中のページに後続する最大2ページ分の
ページ開始コマンドを受信することがあるため、用紙サ
イズを格納するワーク領域は2ページ分確保されてい
る。次にS8にて、受信したページ開始コマンドの数を
計数する開始カウンタに1を加算する。次にS9にて開
始カウンタが3であるか否かを判定し、3でない場合は
S2に戻るが、3である場合は、S10にて転送禁止フ
ラグに1を設定し、その後S2に戻る。これにより、印
刷中のページに後続するページの画像データの転送は、
ホストコンピュータ1との連携によって最大1ページ分
に制限される。
【0031】また、S5にてコマンドが画像データコマ
ンドであった場合はS11に進み、画像データコマンド
のパラメータ、すなわち画像データサイズを受信し、S
12にて画像データサイズを送受信回路2に設定し、S
13にて送受信回路2に対し画像データ格納を指示す
る。これにより、後続してホストコンピュータ1から送
信される画像データは、送受信回路2によりプログラム
の介入なしに高速に受信され、FIFO3に格納され
る。S13の後はS2に戻る。
【0032】また、S5にてコマンドがページ終了コマ
ンドであった場合はS14に進み、受信したページ終了
コマンドの数を計数する終了カウンタに1を加算する。
次にS15にて、印刷中フラグが0に設定されているか
否かを判定する。0に設定されていた場合は印刷中でな
いので、S16に進み、S7にてワーク領域に格納され
た用紙サイズに応じたマージン及びライン長をシフトレ
ジスタ部6に設定し、S17にて用紙サイズをプリンタ
エンジン7に送信し、S18にて印刷開始コマンドをプ
リンタエンジン7に送信し、S19にて印刷中フラグに
1を設定する。その後、S2に戻る。また、S15にて
印刷中フラグが1に設定されていた場合は印刷中なの
で、S2に戻る。これにより、印刷終了まで印刷開始の
指示は延期される。
【0033】一方、S13にて指示した画像データ格納
が終了すると、S2にて送受信回路2を監視することに
より、一つの画像データコマンドで送信される画像デー
タの受信終了が検出される。このときはS2からS24
に進み、FIFO3の空き容量が32KB未満であるか
否かを判定し、32KB未満であった場合はS15に進
み、以下ページ終了コマンド受信時と同様に、印刷中で
なければS16からS19により、マージン、ライン長
の設定、用紙サイズの送信、印刷開始の指示、及び印刷
中フラグのセットが行われる。
【0034】S18にて印刷開始が指示されると、プリ
ンタエンジン7は給紙を行い、用紙が所定の位置に来る
と同期信号の送信を開始するとともに、復号回路4がF
IFO3から圧縮された画像データを読み取って復号す
る。復号された画像データは、バッファ5に一時的に格
納され、シフトレジスタ部6によりシリアル形式に変換
され、それに基づいてプリンタエンジン7において画像
が用紙に印刷される。
【0035】一ページの画像出力が終了すると、S3に
てプリンタエンジン7のステータスを監視することによ
り一ページの画像出力終了が検出される。このときはS
3から図3に示すS25に進み、印刷中フラグに0を設
定し、S26にて開始カウンタから1を減算し、S27
にて終了カウンタから1を減算し、S28にて転送禁止
フラグに0を設定する。次にS29にて、開始カウンタ
が0であるか否かを判定する。0である場合、すなわち
次のページのページ開始コマンドを受信していない場合
はS2に戻るが、0でない場合は、次のページのページ
開始コマンドを受信している場合なので、S30にて終
了カウンタが0であるか否かを判定する。終了カウンタ
が0でない場合は、次のページのページ終了コマンドを
受信している場合なので、図2のS15に進み、以下ペ
ージ終了コマンド受信時と同様に、S16からS19の
印刷開始の指示を含む処理が行われる。
【0036】また、S30にて終了カウンタが0である
場合には、次のページの画像データの途中まで受信し、
ページ終了コマンドを受信していない場合なので、S3
1にてFIFO3の空き容量が32KB未満であるか否
かを判定する。32KB未満である場合は、図2のS1
5に進み、以下ページ終了コマンド受信時と同様に、S
16からS19の印刷開始の指示を含む処理が行われ
る。また、空き容量が32KB以上である場合はS2に
戻り、S2以下の処理を繰り返す。これにより次のペー
ジの残りの画像データの受信がなされる。
【0037】以上のような実施形態によれば、ホストコ
ンピュータ1から送信される複数の画像データコマンド
に伴う画像データのサイズの合計である1ページの画像
データサイズがFIFO3の容量より小さく、その1ペ
ージの最後の画像データコマンドに伴う画像データ(最
大32KB)をFIFO3に格納する以前にFIFO3
の空き容量が32KB未満にならない場合は、その1ペ
ージの全画像データを受信した後でページ終了コマンド
を受信してから印刷開始が指示される。この場合、勿
論、プリンタエンジン7への画像データ出力が印刷の進
行に追いつかない状態になることはなく、正常な印刷結
果を得ることができる。
【0038】また、ホストコンピュータ1から送信され
る1ページの画像データサイズがFIFO3の容量より
大きく、その1ページの最後の画像データコマンドに伴
う画像データをFIFO3に格納する以前にFIFO3
の空き容量が32KB未満になった場合は、その時点で
印刷開始が指示される。この場合、1ページの画像デー
タサイズとホストコンピュータ1からの画像データの転
送速度に応じて決定される限界まで正常な印刷結果を得
ることができる。さらに、限界を越えたために正常な印
刷結果が得られない場合であっても、FIFO3の容量
を大きくすることで正常な印刷結果を保証することがで
きる。
【0039】また、本実施形態では、ページ終了コマン
ドをFIFO3に格納することはなく、ページ終了コマ
ンドの判別はホストコンピュータからのコマンドの受信
時のみ行ない、しかも、その判別手段はプログラムによ
るソフトウェアで構成される。すなわち、前述した従来
のホストベースプリンタのように、メモリから画像デー
タを取り出すときにもページ終了コマンドの判別を行な
うようなことはしないので、その判別のためにデータ転
送速度が低下することがない。また、ページ終了コマン
ドのメモリへの格納および取り出しを検出するための判
別を行なう複雑なコマンド解析用のハードウェアを必要
としないため、低コストの印刷制御装置を実現できる。
【0040】〔他の実施形態〕ところで、上述の実施形
態では、画像データ転送の許可および禁止の通知は、ホ
ストコンピュータからのステータス要求コマンドへの応
答により行っているが、これに代えて、印刷装置から自
発的にステータス通知を行うようにしてもよい。
【0041】また、上述の実施形態では、メモリの空き
容量が32KB未満になった場合に印刷開始を指示して
いるが、これに代えて他の任意のサイズ未満、例えば1
バイト未満になった場合に印刷開始を指示するようにし
てもよい。この場合、1バイト毎にステータス要求コマ
ンドおよび画像データコマンドを送信するとデータ転送
量がかなり増大する。これを回避するためには、ビジー
などのステータス信号線によりステータス通知を行う必
要がある。
【0042】また、上述の実施形態では、プリンタエン
ジン7のステータスの監視により画像出力終了を検知し
ているが、これに代えて任意の方法、たとえば用紙が所
定の位置に達してから一定時間が経過したときに、ある
いは同期信号を計数し所定の値になったときに、画像出
力終了を検知してもよい。
【0043】また、上述の実施形態では、印刷中のペー
ジに後続するページの印刷開始の指示は画像出力終了検
出まで延期されるが、これに代えて他の方法、たとえば
印刷中のページに後続するページのページ終了コマンド
を受信したとき直ちに、あるいは用紙が所定の位置に達
してから一定時間が経過したときに、印刷開始の指示を
行うようにしてもよい。
【0044】ところで、上述した図2,3のフローチャ
ートで示される印刷制御手順の処理は、ワンチップCP
U8が内蔵のROMに記憶したプログラムを実行するこ
とにより実現されるものとしたが、同じ印刷制御手順の
プログラムを記憶した他の外部の記憶媒体、例えばメモ
リカードを印刷装置に装着し、CPU8がその記憶媒体
からプログラムを読み出して実行する、あるいはそのプ
ログラムをRAM等の他の記憶媒体に転送し、改めてそ
こから読み出して実行することにより、同様に実現する
ことができる。この場合、記憶媒体から読み出されたプ
ログラム自体が上述した印刷制御手順の処理を実現する
ことになり、その印刷制御手順のプログラムを記憶した
記憶媒体が本発明を構成することになる。
【0045】印刷制御手順のプログラムを記憶する記憶
媒体として、他に、フロッピーディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
ーR、磁気テープ、DVD等を用いることができる。
【0046】印刷制御手順のプログラムは、具体的には
プリンタドライバとして、例えば図4に示すように記憶
媒体10に記憶される。ここでは、記憶媒体10が複数
種類のプリンタの印刷制御に対応できるものとして、複
数種類のプリンタ名とそれぞれのプリンタドライバを対
応付けたプリンタドライバテーブルと、それぞれのプリ
ンタドライバと、各プリンタの構成情報を格納した様子
を示している。
【0047】以上ではレーザビームプリンタの印刷制御
に関わる実施形態を示したが、LEDプリンタなど他の
ページプリンタの印刷制御にも本発明を適用できること
は勿論である。
【0048】
【発明の効果】以上の説明から明らかなように、本発明
の印刷制御装置、印刷制御方法、及び印刷制御手順を記
憶した記憶媒体の構成によれば、印刷装置の印刷制御に
おいて、外部装置から送信される1ページの画像データ
サイズが画像データを格納するメモリの容量より小さい
場合は、その1ページの全画像データを受信した後でペ
ージ終了コマンドを受信してから印刷開始が指示される
ため、画像データ出力が印刷の進行に追いつかない状態
になることはなく、正常な印刷結果が保証される。
【0049】また、外部装置から送信される1ページの
画像データサイズがメモリの容量より大きい場合には、
メモリの空き容量が所定量未満になった時点で印刷開始
が指示されるため、1ページの画像データサイズと外部
装置からの画像データの転送速度に応じて決定される限
界まで正常な印刷結果を得ることができる。さらに、限
界を越えたために正常な印刷結果が得られない場合であ
っても、メモリを増設する事により、正常な印刷結果を
保証することができる。
【0050】また、本発明では、ページ終了コマンドを
画像データ格納用のメモリに格納することはなく、ペー
ジ終了コマンドの判別は外部装置からのコマンドの受信
時のみ行ない、しかも、その判別手段は記憶媒体に記憶
されたコマンド判別手順のソフトウェアで構成されるの
で、データ転送速度が低下することがないと共に、複雑
なコマンド解析用のハードウェアを必要とせず、低コス
トの印刷制御装置を実現できる。
【0051】したがって、複雑なハードウェアを用いず
に、高速なデータ転送を妨げることなく、外部装置から
送信される画像データの圧縮率が高い場合には小容量の
メモリで印刷可能とし、画像データの圧縮率が低い場合
には画像データサイズとデータ転送速度に応じて決定さ
れる限界まで印刷可能とし、さらにその限界を超える場
合には十分な容量のメモリを搭載することにより正常な
印刷結果を得ることができるという優れた効果が得られ
る。
【図面の簡単な説明】
【図1】本発明の実施形態の印刷制御装置を備えた印刷
装置のハードウェア構成を示すブロック図である。
【図2】同装置のプログラムによる印刷制御手順を示す
フローチャート図である。
【図3】同印刷制御手順を示すフローチャート図であ
る。
【図4】同印刷制御手順のプログラムであるプリンタド
ライバを記憶した記憶媒体のメモリマップ図である。
【符号の説明】
1 ホストコンピュータ 2 送受信回路 3 FIFO 4 復号回路 5 バッファ 6 シフトレジスタ部 7 プリンタエンジン 8 ワンチップCPU 9 印刷装置 10 記憶媒体

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 外部装置からページ開始コマンド、ドッ
    トイメージの画像データを伴う画像データコマンド、ペ
    ージ終了コマンドを受信し、前記画像データにしたがっ
    てページ単位で印刷を行なう印刷装置の印刷制御装置に
    おいて、 前記外部装置から受信したコマンドを判別するコマンド
    判別手段と、 該コマンド判別手段が前記画像データコマンドを判別し
    たときに該コマンドに伴う画像データをメモリに格納す
    る画像データ格納手段と、 前記メモリに格納された画像データのドットイメージを
    印刷するよう制御する印刷制御手段と、 印刷開始前に、前記コマンド判別手段が前記ページ終了
    コマンドを判別したとき、あるいは前記メモリの空き容
    量が所定の容量未満であるときに前記印刷制御手段に対
    し印刷開始を指示する印刷開始指示手段とを備えたこと
    を特徴とする印刷制御装置。
  2. 【請求項2】 さらに、前記メモリに格納された圧縮さ
    れた画像データの復号を行なう復号手段を有することを
    特徴とする請求項1に記載の印刷制御装置。
  3. 【請求項3】 さらに、前記メモリの空き容量が所定の
    容量未満であるか否かを判定する空き容量判定手段を有
    することを特徴とする請求項1に記載の印刷制御装置。
  4. 【請求項4】 外部装置からページ開始コマンド、ドッ
    トイメージの画像データを伴う画像データコマンド、ペ
    ージ終了コマンドを受信し、前記画像データにしたがっ
    てページ単位で印刷を行なう印刷装置の印刷制御方法に
    おいて、 前記外部装置から受信したコマンドを判別するコマンド
    判別ステップと、 該コマンド判別ステップで前記画像データコマンドを判
    別したときに該コマンドに伴う画像データをメモリに格
    納する画像データ格納ステップと、 前記メモリに格納された画像データのドットイメージを
    印刷するよう制御する印刷制御ステップと、 印刷開始前に、前記コマンド判別ステップで前記ページ
    終了コマンドを判別したとき、あるいは前記メモリの空
    き容量が所定の容量未満であるときに前記印刷制御ステ
    ップにおける印刷開始を指示する印刷開始指示ステップ
    とを有することを特徴とする印刷制御方法。
  5. 【請求項5】 さらに、前記メモリに格納された圧縮さ
    れた画像データの復号を行なう復号ステップを有するこ
    とを特徴とする請求項4に記載の印刷制御方法。
  6. 【請求項6】 さらに、前記メモリの空き容量が所定の
    容量未満であるか否かを判定する空き容量判定ステップ
    を有することを特徴とする請求項4に記載の印刷制御方
    法。
  7. 【請求項7】 外部装置からページ開始コマンド、ドッ
    トイメージの画像データを伴う画像データコマンド、ペ
    ージ終了コマンドを受信し、前記画像データにしたがっ
    てページ単位で印刷を行なう印刷装置の印刷制御手順を
    記憶した記憶媒体において、 前記外部装置から受信したコマンドを判別するコマンド
    判別手順と、 該コマンド判別手順で前記画像データコマンドを判別し
    たときに該コマンドに伴う画像データをメモリに格納す
    る画像データ格納手順と、 前記メモリに格納された画像データのドットイメージを
    印刷するよう制御する印刷制御手順と、 印刷開始前に、前記コマンド判別手順で前記ページ終了
    コマンドを判別したとき、あるいは前記メモリの空き容
    量が所定の容量未満であるときに前記印刷制御手順にお
    ける印刷開始を指示する印刷開始指示手順とを記憶した
    ことを特徴とする記憶媒体。
  8. 【請求項8】 さらに、前記メモリに格納された圧縮さ
    れた画像データの復号を行なう復号手順を記憶したこと
    を特徴とする請求項7に記載の記憶媒体。
  9. 【請求項9】 さらに、前記メモリの空き容量が所定の
    容量未満であるか否かを判定する空き容量判定手順を記
    憶したことを特徴とする請求項7に記載の記憶媒体。
JP10032441A 1998-02-16 1998-02-16 印刷制御装置、印刷制御方法、及び記憶媒体 Pending JPH11227264A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10032441A JPH11227264A (ja) 1998-02-16 1998-02-16 印刷制御装置、印刷制御方法、及び記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10032441A JPH11227264A (ja) 1998-02-16 1998-02-16 印刷制御装置、印刷制御方法、及び記憶媒体

Publications (1)

Publication Number Publication Date
JPH11227264A true JPH11227264A (ja) 1999-08-24

Family

ID=12359059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10032441A Pending JPH11227264A (ja) 1998-02-16 1998-02-16 印刷制御装置、印刷制御方法、及び記憶媒体

Country Status (1)

Country Link
JP (1) JPH11227264A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001347652A (ja) * 2000-06-06 2001-12-18 Konica Corp インクジェット記録装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001347652A (ja) * 2000-06-06 2001-12-18 Konica Corp インクジェット記録装置

Similar Documents

Publication Publication Date Title
US7626716B2 (en) Recording apparatus and recording control method for executing recording according to setting of print parameters by wireless device
JP3588005B2 (ja) 印刷システムにおける印刷方法
JPH0325523A (ja) コンピユータ周辺機器
KR100549978B1 (ko) 인터페이스 장치, 그 제어 방법 및 정보 기록 매체
JP2000085211A (ja) 印刷制御方法および印刷システム
JPH10334037A (ja) 通信dma装置
JPH11227264A (ja) 印刷制御装置、印刷制御方法、及び記憶媒体
JP5207488B2 (ja) プルプリンティング方法、プルプリンティング・システム、プルプリンティング用のデバイス及びプルプリンティングを提供する画像形成装置
JPS63182150A (ja) レ−ザプリンタ制御装置
JP2001243026A (ja) 画像形成装置、画像データ転送システム、画像データ転送方法および記憶媒体
JP3768668B2 (ja) インターフェース装置及び制御方法及び印刷装置
JP2000267826A (ja) 画像出力制御装置および画像出力制御方法
US7388684B2 (en) Image transfer apparatus
JP3037537B2 (ja) 印刷システムおよび印刷システムに使用する印刷装置
JP2950725B2 (ja) 画像通信装置
JP2004246571A (ja) 情報処理装置
JP2004062875A (ja) 印刷システム、印刷装置、及び印刷制御方法
JP3303264B2 (ja) プリンタ装置
JP3647320B2 (ja) ファクシミリ装置及びその出力制御方法ならびに記録媒体
JPH11203059A (ja) 画像入出力処理装置および画像入出力処理装置のメモリアクセス方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2005309511A (ja) 情報処理装置、ステータス取得方法、及びプログラム
EP1811367A2 (en) USB device and method of controlling storage medium included in the same
JP2003196047A (ja) プリンタ装置および拡張装置および通信処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム
JP2000187567A (ja) 印刷制御方法及び装置
JP2002073539A (ja) コンピュータの周辺機器及び該機器の通信制御方法