[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2003050680A - 印刷システム - Google Patents

印刷システム

Info

Publication number
JP2003050680A
JP2003050680A JP2001237489A JP2001237489A JP2003050680A JP 2003050680 A JP2003050680 A JP 2003050680A JP 2001237489 A JP2001237489 A JP 2001237489A JP 2001237489 A JP2001237489 A JP 2001237489A JP 2003050680 A JP2003050680 A JP 2003050680A
Authority
JP
Japan
Prior art keywords
data
band
basic
unit
bands
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
JP2001237489A
Other languages
English (en)
Other versions
JP3661617B2 (ja
Inventor
Hisashi Ichioka
恒 市岡
Satoshi Watanabe
悟司 渡邊
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2001237489A priority Critical patent/JP3661617B2/ja
Publication of JP2003050680A publication Critical patent/JP2003050680A/ja
Application granted granted Critical
Publication of JP3661617B2 publication Critical patent/JP3661617B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 簡単な構成で、印刷速度を向上させることが
できるようにする。 【解決手段】 バンド編集手段により、ページデータが
変換された基本図形データリストに基づき、1ページ分
のデータが複数のバンドに分割編集され、描画判定手段
により、所定の関係式に基づき、分割編集された複数の
バンドがホストベース方式又はPDL方式の何れかで処
理され、データ送出手段により、ホストベース方式又は
PDL方式の何れかで処理されたデータがコマンドデー
タとして印刷装置に送出されるようにする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、PDL方式とホス
トベース方式の両方で描画を行う印刷システムに関す
る。
【0002】
【従来の技術】ホストコンピュータにより作動制御され
た印刷装置が、ホストコンピュータから送られる印刷デ
ータに基づいて印刷を行う印刷システムが知られてい
る。この印刷システムは、ホストベース方式或いはPD
L(Page description language:ページ記述言語)方
式の何れかの動作モードにより、印刷制御される。
【0003】ホストベース方式による印刷においては、
ホストコンピュータで全ての印刷データの計算を行って
得られたラスタデータが印刷装置に転送されることによ
り、印刷が行われる。この場合、印刷装置側で行う計算
処理が少ないため、印刷装置のCPUやメモリにかける
コストを低くすることができるが、多くの場合、ラスタ
データはPDLよりもデータが大きくなるため、ホスト
コンピュータから印刷装置に送出するデータ量が増え、
印刷速度が低下していた。
【0004】PDL方式による印刷においては、ホスト
コンピュータから描画コマンドの形でデータが転送され
ることにより、印刷が行われる。この場合、ホストコン
ピュータ側での計算量が少なくて済むため、ホストコン
ピュータを印刷処理から早く解放することができる。ま
た、ほとんどの場合、より抽象的な表現である描画コマ
ンドの方が、ラスタデータよりもデータ量が少ないた
め、ホストコンピュータから印刷装置へのデータ転送量
が小さくなり、印刷速度が向上する。一方、印刷装置で
描画を行うために、印刷装置の演算性能がホストコンピ
ュータよりも劣る場合、かえって印刷速度が低下する場
合もあった。
【0005】ホストベース方式とPDL方式のそれぞれ
の特徴を生かすために、どちらのモードで印刷するかを
任意に選択するようにしたものとして、たとえば特開2
000−037929号公報の提案がある。さらに、よ
り効率的な処理として、ページ内のデータを複数のバン
ド部分に分割してホストベース処理とPDL処理、さら
には印刷装置の内部で高速描画デバイスとファームウェ
ア描画手段に振り分ける方法が特開2001−1507
32号公報で提案されている。
【0006】
【発明が解決しようとする課題】しかしながら、上述し
た先行技術では、次のような問題点があった。
【0007】第一に、描画処理時間のみを用いてバンド
毎の処理負荷量を計算しているために、印刷時間が最適
化されないことである。これは、ホストベース方式でバ
ンドを処理した場合に、通常、データ量が増加し、印刷
速度が低下するが、その低下量はホストコンピュータと
印刷装置間のデータ転送速度が低い場合に著しく低下
し、いくらホストコンピュータの描画処理が高速であっ
ても、データ転送時間による遅延のために最終的に印刷
速度が低下するからである。
【0008】第二に、印刷装置側に高速描画デバイスを
必要としているため、構成が複雑になることである。
【0009】本発明は、このような状況に鑑みてなされ
たものであり、簡単な構成で、印刷速度を向上させるこ
とができる印刷システムを提供することができるように
するものである。
【0010】
【課題を解決するための手段】請求項1に記載の印刷シ
ステムは、ビットマップイメージによるホストベース方
式と基本図形それぞれに応じたコマンドによるPDL方
式の何れかにより、基本図形の集合として作成される文
書データがホストコンピュータから印刷装置に送出され
る印刷システムであって、ページデータが変換された基
本図形データリストに基づき、1ページ分のデータを複
数のバンドに分割編集するバンド編集手段と、所定の関
係式に基づき、分割編集された複数のバンドをホストベ
ース方式又はPDL方式の何れかで処理する描画判定手
段と、ホストベース方式又はPDL方式の何れかで処理
されたデータをコマンドデータとして印刷装置に送出す
るデータ送出手段とを備えることを特徴とする。また、
バンド編集手段は、複数のバンドに対応する基本図形デ
ータリストを保持するバンド記憶部と、複数のバンドに
対応する描画前容量を保持する描画前容量判定部と、複
数のバンドに対応する描画面積を保持する描画後容量判
定部と、複数のバンドに対応するホストコンピュータ描
画時間と印刷装置描画時間とを保持する描画時間計算部
と、基本図形データリストを受取ると、バンド記憶部に
基本図形データを、描画前容量判定部に基本図形データ
のコマンド容量を、描画後容量判定部に基本図形データ
の描画面積を、描画時間計算部に基本図形データの種類
と描画面積とを出力するバンド編集部とを備るようにす
ることができる。また、所定の関係式は、描画前容量判
定部における複数のバンドに対応する描画前容量をC
(N)、描画後容量判定部における複数のバンドに対応
する描画面積をakB(N)、描画時間計算部における
複数のバンドに対応するホストコンピュータ描画時間と
印刷装置描画時間とをそれぞれH(N)及びP(N)、
伝送速度判定部から出力される伝送速度をMとされると
き、(akB(N)−C(N))/M<P(N)−H
(N)とされ、描画判定手段は、所定の関係式が成り立
つ場合に、複数のバンドに対し、ホストベース方式によ
る処理を実行し、成り立たない場合に、PDL方式によ
り処理を実行するようにすることができる。また、デー
タ送出手段は、複数のバンドの基本図形データリストを
バンドビットマップイメージに描画し、さらにデータ圧
縮を行う描画部と、データ圧縮されたバンドビットマッ
プイメージを受取ると、バンドビットマップイメージ送
出コマンドを送出し、描画判定手段から基本図形データ
リストを受取ると、基本図形データリスト内の基本図形
データを、対応するコマンドに変換して送出するコマン
ド生成部と、コマンド生成部からのコマンドデータを、
印刷装置の接続されたポートに対して送信するととも
に、ポートに関するポード情報を送出するデータ送信部
と、ホストコンピュータから印刷装置にデータを送出す
る際の伝送速度を、データ送信部のポート情報から判定
する伝送速度判定部とを備えるようにすることができ
る。また、データ送出手段は、描画判定手段における描
画スケジュールを管理する描画スケジュール管理部を備
えているようにすることができる。また、描画判定手段
は、複数のバンドのホストベース方式でのデータ転送と
バンド描画処理にかかる時間Host(N)を、Hos
t(N)=H(N)+akB(N)/Mにより計算し、
PDL方式でのデータ転送とバンド描画処理にかかる時
間PDL(N)を、PDL(N)=P(N)+C(N)
/Mにより計算するようにすることができる。請求項7
に記載の印刷方法は、ビットマップイメージによるホス
トベース方式と基本図形それぞれに応じたコマンドによ
るPDL方式の何れかにより、基本図形の集合として作
成される文書データがホストコンピュータから印刷装置
に送出される印刷方法であって、バンド編集手段によ
り、ページデータが変換された基本図形データリストに
基づき、1ページ分のデータが複数のバンドに分割編集
される第1の工程と、描画判定手段により、所定の関係
式に基づき、分割編集された複数のバンドがホストベー
ス方式又はPDL方式の何れかで処理される第2の工程
と、データ送出手段により、ホストベース方式又はPD
L方式の何れかで処理されたデータがコマンドデータと
して印刷装置に送出される第3の工程とを備えることを
特徴とする。また、第1の工程には、バンド記憶部によ
り、複数のバンドに対応する基本図形データリストが保
持される第4の工程と、描画前容量判定部により、複数
のバンドに対応する描画前容量が保持される第5の工程
と、描画後容量判定部により、複数のバンドに対応する
描画面積が保持される第6の工程と、描画時間計算部に
より、複数のバンドに対応するホストコンピュータ描画
時間と印刷装置描画時間とが保持される第7の工程と、
バンド編集部により、基本図形データリストを受取る
と、バンド記憶部に基本図形データが、描画前容量判定
部に基本図形データのコマンド容量が、描画後容量判定
部に基本図形データの描画面積が、描画時間計算部に基
本図形データの種類と描画面積とが出力される第8の工
程とが含まれるようにすることができる。また、第2の
工程には、所定の関係式は、描画前容量判定部における
複数のバンドに対応する描画前容量をC(N)、描画後
容量判定部における複数のバンドに対応する描画面積を
akB(N)、描画時間計算部における複数のバンドに
対応するホストコンピュータ描画時間と印刷装置描画時
間とをそれぞれH(N)及びP(N)、伝送速度判定部
から出力される伝送速度をMとされるとき、(akB
(N)−C(N))/M<P(N)−H(N)とされ、
所定の関係式が成り立つ場合に、複数のバンドに対し、
ホストベース方式による処理が実行され、成り立たない
場合に、PDL方式により処理が実行される第9の工程
が含まれるようにすることができる。また、第3の工程
には、描画部により、複数のバンドの基本図形データリ
ストがバンドビットマップイメージに描画され、さらに
データ圧縮が行われる第10の工程と、コマンド生成部
により、データ圧縮されたバンドビットマップイメージ
が受取られると、バンドビットマップイメージ送出コマ
ンドが送出され、描画判定手段から基本図形データリス
トが受取られると、基本図形データリスト内の基本図形
データが、対応するコマンドに変換して送出される第1
1の工程と、データ送信部により、コマンド生成部から
のコマンドデータが、印刷装置の接続されたポートに対
して送信されるとともに、ポートに関するポート情報が
送出される第12の工程と、伝送速度判定部により、ホ
ストコンピュータから印刷装置にデータを送出する際の
伝送速度がデータ送信部のポート情報から判定される第
13の工程とが含まれるようにすることができる。ま
た、描画スケジュール管理部により、描画判定手段にお
ける描画スケジュールが管理される第14の工程が含ま
れるようにすることができる。また、複数のバンドのホ
ストベース方式でのデータ転送とバンド描画処理にかか
る時間Host(N)が、Host(N)=H(N)+
akB(N)/Mにより計算され、PDL方式でのデー
タ転送とバンド描画処理にかかる時間PDL(N)が、
PDL(N)=P(N)+C(N)/Mにより計算され
る第15の工程が含まれるようにすることができる。本
発明に係る印刷システムにおいては、バンド編集手段に
より、ページデータが変換された基本図形データリスト
に基づき、1ページ分のデータが複数のバンドに分割編
集され、描画判定手段により、所定の関係式に基づき、
分割編集された複数のバンドがホストベース方式又はP
DL方式の何れかで処理され、データ送出手段により、
ホストベース方式又はPDL方式の何れかで処理された
データがコマンドデータとして印刷装置に送出されるよ
うにする。
【0011】
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。
【0012】(第1の実施の形態)図1は、本発明の印
刷システムの第1の実施の形態を示すブロック図、図2
〜図3は、図1の印刷システムによる印刷方法を説明す
るための図である。
【0013】図1に示す印刷システムは、ホストコンピ
ュータ100と印刷装置113とを備えている。
【0014】ホストコンピュータ100は、ディスプレ
イリスト生成部101、バンド編集部102、バンド記
憶部103、描画前容量判定部104、描画後容量判定
部105、描画時間計算部106、描画コストデータベ
ース107、描画判定部108、伝送速度判定部10
9、描画部110、コマンド生成部111、データ送信
部112を備えている。
【0015】ここで、バンド編集部102、バンド記憶
部103、描画前容量判定部104、描画後容量判定部
105、描画時間計算部106は、バンド編集手段を構
成している。また、描画判定部108は、描画判定手段
を構成している。また、伝送速度判定部109、描画部
110、コマンド生成部111、データ送信部112
は、データ送出手段を構成している。
【0016】ディスプレイリスト生成部101は、アプ
リケーションやOSから受取ったページ内の基本図形デ
ータの集合からなるページデータをディスプレイリスト
(基本図形データリスト)に変換してバンド編集部10
2に出力するものである。ディスプレイリストとは、ペ
ージ内の基本図形データを描画順序の情報とともに図示
しない記憶媒体上に記録したものである。
【0017】バンド編集部102は、ディスプレイリス
ト生成部101から送られたディスプレイリストを受取
ると、バンド記憶部103に基本図形データを、描画前
容量判定部104に基本図形データのコマンド容量を、
描画後容量判定部105に基本図形データの描画面積
を、描画時間計算部106に基本図形データの種類と描
画面積を出力するものである。また、バンド編集部10
2は、たとえば1ページのデータを印刷する場合、1ペ
ージをバンド状に分割するものである。つまり、たとえ
ば図2に示すように、1ページをバンド0〜バンド7ま
でに分割するようになっている。このとき、たとえば文
字列114aは、バンド0〜バンド2に含まれる。
【0018】バンド記憶部103は、各バンドに対応す
る基本図形データリストを保持するものである。ただ
し、初期状態では各バンドにはなにも含まれない。描画
前容量判定部104は、各バンドに対応する描画前容量
を保持するものである。ただし、初期状態では0であ
る。ここで、N番目のバンド(以降バンドNという)に
対する描画前容量をC(N)とする。
【0019】描画後容量判定部105は、各バンドに対
応する描画面積を保持するものである。ただし、初期状
態では0である。ここで、バンドNに対する描画面積
を、B(N)とする。
【0020】描画時間計算部106は、各バンドに対応
するホストコンピュータ描画時間と印刷装置描画時間と
を保持するものである。ただし、初期状態では共に0で
ある。ここで、ホストコンピュータ描画時間と印刷装置
描画時間とは、それぞれホストコンピュータ100と印
刷装置113が該当バンドの基本図形データをバンドビ
ットマップイメージに描画するのに必要とする時間であ
る。また、バンドNに対するホストコンピュータ描画時
間と印刷装置描画時間とを、それぞれH(N)、P
(N)とする。
【0021】描画コストデータベース107には、たと
えば図3に示すように、基本図形種類毎の単位描画面積
当りの処理時間がホストコンピュータ100と印刷装置
113について記述されている。
【0022】描画判定部108は、描画前容量判定部1
04から出力される描画前容量C(N)、描画後容量判
定部105から出力される描画後容量akB(N)、描
画時間計算部106から出力されるホストコンピュータ
描画時間H(N)と印刷装置描画時間P(N)、伝送速
度判定部109から出力される伝送速度Mから、(ak
B(N)−C(N))/M<P(N)−H(N) の
関係が成り立つ場合に、バンドNをホストベース方式に
より処理し、成り立たない場合に、PDL方式により処
理するものである。
【0023】ホストベース方式により処理する場合、描
画判定部108はバンド記憶部103のバンドNの基本
図形データリストを描画部110に出力するようになっ
ている。このとき、描画部110はバンドNの基本図形
データリストをバンドビットマップイメージに描画し、
さらにデータ圧縮を行ってコマンド生成部111に送出
する。PDL方式により処理する場合、描画判定部10
8はバンド記憶部103のバンドNの基本図形データリ
ストをコマンド生成部111に送出するようになってい
る。
【0024】伝送速度判定部109は、ホストコンピュ
ータ100から印刷装置113にデータを送出する際の
伝送速度Mを、データ送信部112のポート情報から判
定する。ポートがパラレルポートやシリアルポートであ
る場合、伝送速度はポートの種類によってだいたい決ま
ってくる。ポートがネットワークポートであり、ホスト
コンピュータが印刷装置とネットワークで結合されてい
る場合には、伝送速度はネットワークの負荷状態によっ
て変動するが、この場合には平均的な伝送速度を使用す
るか、他の方法として、印刷装置と実際にダミーデータ
を通信して伝送にかかった時間を計測し、伝送速度を求
めてもよい。
【0025】描画部110は、バンドNの基本図形デー
タリストをバンドビットマップイメージに描画し、さら
にデータ圧縮を行ってコマンド生成部111に送出する
ものである。
【0026】コマンド生成部111は、描画部110か
ら圧縮されたバンドビットマップイメージを受取った場
合、バンドビットマップイメージ送出コマンドをデータ
送信部112に送出し、描画判定部108から基本図形
データリストを受取った場合には、基本図形データリス
ト内の基本図形データを、対応するコマンドに変換して
データ送信部112に送出するものである。この際、基
本図形データのバンド外にはみ出している部分のデータ
については、極力切り捨ててコマンドを作成するように
なっている。
【0027】データ送信部112は、コマンド生成部1
11から送出されたコマンドデータを、ユーザーの指定
する印刷装置113の接続されたポートに対して送信す
るものである。また、データ送信部112は、どのポー
トに対して印刷装置113が接続されているかというポ
ート情報を伝送速度判定部109に送出する。
【0028】印刷装置113は、データ送信部112か
らバンド単位に送信されたコマンドを、ホストベースモ
ードのバンドの場合にはそのまま、PDL方式のバンド
の場合には、内部の図示しない描画手段でバンドビット
マップイメージに描画し、各バンドを1ページ上に順次
印刷するものである。
【0029】次に、このような構成の印刷システムにお
ける印刷方法について説明する。
【0030】なお、以下の説明においては、1ページの
データを印刷する場合について記述するが、複数ページ
のデータを印刷する場合には、ページ数分繰り返せばよ
い。
【0031】まず、ディスプレイリスト生成部101に
より、アプリケーションやOSから受取ったページ内の
基本図形データの集合からなるページデータがディスプ
レイリストに変換されてバンド編集部102に出力され
る。ここでのディスプレイリストとは、上述したよう
に、ページ内の基本図形データを描画順序の情報ととも
に図示しない記憶媒体上に記録したものである。
【0032】バンド編集部102がそのディスプレイリ
ストに変換されたページデータを受取ると、バンド編集
部102により、各バンドについてバンド記憶部10
3、描画前容量判定部104、描画後容量判定部10
5、描画時間計算部106に対して出力が行われるが、
全てのバンドで同様の処理をするため、ここでは出力す
るバンドをバンドNとして処理を説明する。
【0033】すなわち、バンド編集部102により、デ
ィスプレイリスト内の各基本図形データがバンドNに含
まれる場合、その基本図形データがバンド記憶部103
のバンドNの基本図形データリストに加えられる。ま
た、その基本図形データを基本図形データに対応するコ
マンドにした場合のコマンド容量が、描画前容量判定部
104のバンドNの描画前容量C(N)に加算される。
また、その基本図形データのバンドビットマップイメー
ジに描画した場合の面積が描画後容量判定部105のバ
ンドNの描画面積B(N)に加算される。また、その基
本図形データのホストコンピュータ描画時間が、描画コ
ストデータベース107から後述する方法で計算して描
画時間計算部106のホストコンピュータ描画時間H
(N)に加算される。また、印刷装置描画時間が、描画
コストデータベース107から後述する方法で計算して
描画時間計算部106の印刷装置描画時間P(N)に加
算される。
【0034】このとき、バンド記憶部103により、各
バンドに対応する基本図形データリストが保持される。
また、描画前容量判定部104により、各バンドに対応
する描画前容量が保持される。また、描画後容量判定部
105により、各バンドに対応する描画面積が保持され
る。また、描画時間計算部106により、各バンドに対
応するホストコンピュータ描画時間と印刷装置描画時間
とが保持される。
【0035】ここで、描画後容量判定部105における
バンドの描画後容量については、描画をしてみないと実
際の容量がわからないため、描画する面積から推定する
ものとし、ここでは各基本図形のバンドビットマップイ
メージ上での面積の和を使用するが、他の方法として、
バンドの面積をそのまま使用する方法や、バンド内で描
画するオブジェクトが存在する最小の矩形領域を求めて
その面積を使用する方法や、基本図形データのうち、ビ
ットマップ以外の単調な塗りつぶし図形の場合には印刷
装置113に出力する際にデータ圧縮され、容量が非常
に小さくなることを考え、容量増加に対する寄与の大き
いビットマップ図形のみの面積の和を使用する方法があ
る。
【0036】次いで、描画判定部108により、描画前
容量判定部104から出力される描画前容量C(N)、
描画後容量判定部105から出力される描画後容量ak
B(N)、描画時間計算部106から出力されるホスト
コンピュータ描画時間H(N)と印刷装置描画時間P
(N)、伝送速度判定部109から出力される伝送速度
Mから、 (akB(N)−C(N))/M<P(N)−H(N)・・・式1 の関係が成り立つ場合に、バンドNに対し、ホストベー
ス方式による処理が実行され、成り立たない場合に、P
DL方式による処理が実行される。
【0037】ここで、ホストベース方式により処理する
場合、描画判定部108により、バンド記憶部103の
バンドNの基本図形データリストが描画部110に出力
される。このとき、描画部110により、バンドNの基
本図形データリストがバンドビットマップイメージに描
画され、さらにデータ圧縮の後、コマンド生成部111
に送出される。また、PDL方式により処理する場合、
描画判定部108により、バンド記憶部103のバンド
Nの基本図形データリストがコマンド生成部111に送
出される。
【0038】次いで、コマンド生成部111により、描
画部110から圧縮されたバンドビットマップイメージ
が受取られると、バンドビットマップイメージ送出コマ
ンドがデータ送信部112に送出される。また、描画判
定部108から基本図形データリストが受取られた場合
には、基本図形データリスト内の基本図形データが、対
応するコマンドに変換してデータ送信部112に送出さ
れる。この際、基本図形データのバンド外にはみ出して
いる部分のデータについては、上述したように、極力切
り捨ててコマンドが作成される。
【0039】このとき、データ送信部112から伝送速
度判定部109にどのポートに対して印刷装置113が
接続されているかというポート情報が送出される。ポー
ト情報を受取った伝送速度判定部109により、ホスト
コンピュータ100から印刷装置113にデータを送出
する際の伝送速度Mが、データ送信部112のポート情
報から判定される。ポートがパラレルポートやシリアル
ポートである場合、伝送速度はポートの種類によってだ
いたい決まってくる。ポートがネットワークポートであ
り、ホストコンピュータ100が印刷装置113とネッ
トワークで結合されている場合、伝送速度はネットワー
クの負荷状態によって変動するが、この場合には平均的
な伝送速度を使用するか、他の方法として、印刷装置1
13と実際にダミーデータを通信して伝送にかかった時
間を計測し、伝送速度を求めてもよい。
【0040】次いで、データ送信部112により、コマ
ンド生成部111から送出されたコマンドデータが、ユ
ーザーの指定する印刷装置113の接続されたポートに
対して送信される。
【0041】そして、印刷装置113により、データ送
信部112からバンド単位に送信されたコマンドが受取
られると、ホストベース方式のバンドの場合にはそのま
ま、PDL方式のバンドの場合には、内部の図示しない
描画手段でバンドビットマップイメージに描画され、各
バンドが1ページ上に順次印刷される。
【0042】このように、第1の実施の形態では、バン
ド編集手段により、ページデータが変換された基本図形
データリストに基づき、1ページ分のデータが複数のバ
ンドに分割編集され、描画判定手段により、所定の関係
式に基づき、分割編集された複数のバンドがホストベー
ス方式又はPDL方式の何れかで処理され、データ送出
手段により、ホストベース方式又はPDL方式の何れか
で処理されたデータがコマンドデータとして印刷装置に
送出されるようにしたので、簡単な構成で、印刷速度を
向上させることができる。
【0043】ちなみに、各バンドをホストベース方式で
送出するかPDL形式で送出するかは、描画前容量、描
画後容量、ホストコンピュータ描画時間、印刷装置描画
時間、データ伝送速度から印刷時に自動的に決定され
る。
【0044】また、印刷装置113は、ホストコンピュ
ータ100側から送出されるホストベース方式又はPD
L方式の何れかで処理されたコマンドデータによる印刷
を実行するので、高速描画デバイス等の複雑な構成を必
要としないため、簡単な構成であっても印刷速度の高速
化が実現できる。
【0045】(第2の実施の形態)図4は、本発明の印
刷システムの第2の実施の形態を示すブロック図、図5
は、図4の印刷システムによる印刷方法を説明するため
の図である。なお、以下に説明する図において、図1と
共通する部分には同一符号を付し重複する説明を省略す
る。
【0046】第2の実施の形態では、ホストコンピュー
タ100に描画スケジュール管理部114が追加されて
いる。また、描画判定部108Aについては、図1の描
画判定部108と機能が異なっている。
【0047】すなわち、描画判定部108Aは、バンド
Nのホストベース方式でのデータ転送とバンド描画処理
にかかる時間Host(N)を後述の式2で、PDL方
式でのデータ転送とバンド描画処理にかかる時間PDL
(N)を後述の式3で計算するようになっている。 Host(N)=H(N)+akB(N)/M・・・式2 PDL(N)=P(N)+C(N)/M・・・式3
【0048】また、描画スケジュール管理部114は、
描画スケジュールを管理するものである。ここで、描画
スケジュールは、たとえば図5に示すように、たとえば
バンド3の判定を行うとき、バンド0及びバンド2はP
DL方式、バンド1はホストベース方式で処理されてい
ることを示している。
【0049】次いで、このような構成の印刷システムに
おける印刷について説明する。
【0050】まず、描画判定部108Aにより、描画ス
ケジュール管理部114からバンドN以前のホストベー
スとPDLの描画スケジュールとが取得される。また、
PDL描画のこれまでのバンドのスケジュールとPDL
(N)の和と、ホストベースのこれまでのバンドのスケ
ジュールとHost(N)の和で小さい方が選択され、
現在のバンドをホストベース方式にするかPDL方式に
するかが決定される。
【0051】図5の例では、PDLのバンド0、バンド
2、PDL(3)の和より、ホストベースのバンド1、
Host(3)の和の方が小さいので、バンド3に対し
てホストベース処理が選択される。
【0052】また、ホストベース方式にする場合、描画
スケジュール管理部114のホストベース描画スケジュ
ールにHost(N)が加算され、PDL方式にする場
合、描画スケジュール管理部114のPDL描画スケジ
ュールにPDL(N)が加算され、順次バンドの判定が
行われる。
【0053】このように、第2の実施の形態では、上述
した効果に加えて、描画スケジュール管理部114によ
る描画スケジュール管理により、各バンドの判定が確実
に行われる。
【0054】
【発明の効果】以上の如く本発明に係る印刷システムに
よれば、バンド編集手段により、ページデータが変換さ
れた基本図形データリストに基づき、1ページ分のデー
タが複数のバンドに分割編集され、描画判定手段によ
り、所定の関係式に基づき、分割編集された複数のバン
ドがホストベース方式又はPDL方式の何れかで処理さ
れ、データ送出手段により、ホストベース方式又はPD
L方式の何れかで処理されたデータがコマンドデータと
して印刷装置に送出されるようにしたので、簡単な構成
で、印刷速度を向上させることができる。
【図面の簡単な説明】
【図1】本発明の印刷システムの第1の実施の形態を示
すブロック図である。
【図2】図1の印刷システムによる印刷方法を説明する
ための図である。
【図3】図1の印刷システムによる印刷方法を説明する
ための図である。
【図4】本発明の印刷システムの第2の実施の形態を示
すブロック図である。
【図5】図4の印刷システムによる印刷方法を説明する
ための図である。
【符号の説明】
100 ホストコンピュータ 101 ディスプレイリスト生成部 102 バンド編集部 103 バンド記憶部 104 描画前容量判定部 105 描画後容量判定部 106 描画時間計算部 107 描画コストデータベース 108,108A 描画判定部 109 伝送速度判定部 110 描画部 111 コマンド生成部 112 データ送信部 113 印刷装置 114 描画スケジュール管理部
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C087 AB05 BA03 BC02 BC05 BD40 BD42 BD46 5B021 AA01 AA02 BB01 BB05 CC05

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 ビットマップイメージによるホストベー
    ス方式と前記基本図形それぞれに応じたコマンドによる
    PDL方式の何れかにより、基本図形の集合として作成
    される文書データがホストコンピュータから印刷装置に
    送出される印刷システムであって、 ページデータが変換された基本図形データリストに基づ
    き、1ページ分のデータを複数のバンドに分割編集する
    バンド編集手段と、 所定の関係式に基づき、前記分割編集された前記複数の
    バンドを前記ホストベース方式又は前記PDL方式の何
    れかで処理する描画判定手段と、 前記ホストベース方式又は前記PDL方式の何れかで処
    理されたデータをコマンドデータとして前記印刷装置に
    送出するデータ送出手段とを備えることを特徴とする印
    刷システム。
  2. 【請求項2】 前記バンド編集手段は、 前記複数のバンドに対応する基本図形データリストを保
    持するバンド記憶部と、 前記複数のバンドに対応する描画前容量を保持する描画
    前容量判定部と、 前記複数のバンドに対応する描画面積を保持する描画後
    容量判定部と、 前記複数のバンドに対応するホストコンピュータ描画時
    間と印刷装置描画時間とを保持する描画時間計算部と、 前記基本図形データリストを受取ると、前記バンド記憶
    部に基本図形データを、前記描画前容量判定部に前記基
    本図形データのコマンド容量を、前記描画後容量判定部
    に前記基本図形データの描画面積を、前記描画時間計算
    部に前記基本図形データの種類と描画面積とを出力する
    バンド編集部とを備ることを特徴とする請求項1に記載
    の印刷システム。
  3. 【請求項3】 前記所定の関係式は、 描画前容量判定部における前記複数のバンドに対応する
    描画前容量をC(N)、 描画後容量判定部における前記複数のバンドに対応する
    描画面積をakB(N)、 描画時間計算部における前記複数のバンドに対応するホ
    ストコンピュータ描画時間と印刷装置描画時間とをそれ
    ぞれH(N)及びP(N)、 伝送速度判定部から出力される伝送速度をMとされると
    き、 (akB(N)−C(N))/M<P(N)−H(N) とされ、 前記描画判定手段は、前記所定の関係式が成り立つ場合
    に、前記複数のバンドに対し、前記ホストベース方式に
    よる処理を実行し、成り立たない場合に、前記PDL方
    式により処理を実行することを特徴とする請求項1に記
    載の印刷システム。
  4. 【請求項4】 前記データ送出手段は、 前記複数のバンドの基本図形データリストをバンドビッ
    トマップイメージに描画し、さらにデータ圧縮を行う描
    画部と、 前記データ圧縮されたバンドビットマップイメージを受
    取ると、バンドビットマップイメージ送出コマンドを送
    出し、前記描画判定手段から前記基本図形データリスト
    を受取ると、前記基本図形データリスト内の基本図形デ
    ータを、対応するコマンドに変換して送出するコマンド
    生成部と、 前記コマンド生成部からのコマンドデータを、前記印刷
    装置の接続されたポートに対して送信するとともに、前
    記ポートに関するポード情報を送出するデータ送信部
    と、 前記ホストコンピュータから前記印刷装置にデータを送
    出する際の伝送速度を、前記データ送信部のポート情報
    から判定する伝送速度判定部とを備えることを特徴とす
    る請求項1に記載の印刷システム。
  5. 【請求項5】 前記データ送出手段は、前記描画判定手
    段における描画スケジュールを管理する描画スケジュー
    ル管理部を備えていることを特徴とする請求項1又は4
    に記載の印刷システム。
  6. 【請求項6】 前記描画判定手段は、 前記複数のバンドの前記ホストベース方式でのデータ転
    送とバンド描画処理にかかる時間Host(N)を、 Host(N)=H(N)+akB(N)/M により計算し、 PDL方式でのデータ転送とバンド描画処理にかかる時
    間PDL(N)を、 PDL(N)=P(N)+C(N)/M により計算することを特徴とする請求項1又は3に記載
    の印刷システム。
  7. 【請求項7】 ビットマップイメージによるホストベー
    ス方式と前記基本図形それぞれに応じたコマンドによる
    PDL方式の何れかにより、基本図形の集合として作成
    される文書データがホストコンピュータから印刷装置に
    送出される印刷方法であって、 バンド編集手段により、ページデータが変換された基本
    図形データリストに基づき、1ページ分のデータが複数
    のバンドに分割編集される第1の工程と、 描画判定手段により、所定の関係式に基づき、前記分割
    編集された前記複数のバンドが前記ホストベース方式又
    は前記PDL方式の何れかで処理される第2の工程と、 データ送出手段により、前記ホストベース方式又は前記
    PDL方式の何れかで処理されたデータがコマンドデー
    タとして前記印刷装置に送出される第3の工程とを備え
    ることを特徴とする印刷方法。
  8. 【請求項8】 前記第1の工程には、 バンド記憶部により、前記複数のバンドに対応する基本
    図形データリストが保持される第4の工程と、 描画前容量判定部により、前記複数のバンドに対応する
    描画前容量が保持される第5の工程と、 描画後容量判定部により、前記複数のバンドに対応する
    描画面積が保持される第6の工程と、 描画時間計算部により、前記複数のバンドに対応するホ
    ストコンピュータ描画時間と印刷装置描画時間とが保持
    される第7の工程と、 バンド編集部により、前記基本図形データリストを受取
    ると、前記バンド記憶部に基本図形データが、前記描画
    前容量判定部に前記基本図形データのコマンド容量が、
    前記描画後容量判定部に前記基本図形データの描画面積
    が、前記描画時間計算部に前記基本図形データの種類と
    描画面積とが出力される第8の工程とが含まれることを
    特徴とする請求項7に記載の印刷方法。
  9. 【請求項9】 前記第2の工程には、 所定の関係式は、 描画前容量判定部における前記複数のバンドに対応する
    描画前容量をC(N)、 描画後容量判定部における前記複数のバンドに対応する
    描画面積をakB(N)、 描画時間計算部における前記複数のバンドに対応するホ
    ストコンピュータ描画時間と印刷装置描画時間とをそれ
    ぞれH(N)及びP(N)、 伝送速度判定部から出力される伝送速度をMとされると
    き、 (akB(N)−C(N))/M<P(N)−H(N) とされ、 前記所定の関係式が成り立つ場合に、前記複数のバンド
    に対し、前記ホストベース方式による処理が実行され、
    成り立たない場合に、前記PDL方式により処理が実行
    される第9の工程が含まれることを特徴とする請求項7
    に記載の印刷方法。
  10. 【請求項10】 前記第3の工程には、 描画部により、前記複数のバンドの基本図形データリス
    トがバンドビットマップイメージに描画され、さらにデ
    ータ圧縮が行われる第10の工程と、 コマンド生成部により、前記データ圧縮されたバンドビ
    ットマップイメージが受取られると、バンドビットマッ
    プイメージ送出コマンドが送出され、前記描画判定手段
    から前記基本図形データリストが受取られると、前記基
    本図形データリスト内の基本図形データが、対応するコ
    マンドに変換して送出される第11の工程と、 データ送信部により、前記コマンド生成部からのコマン
    ドデータが、前記印刷装置の接続されたポートに対して
    送信されるとともに、前記ポートに関するポード情報が
    送出される第12の工程と、 伝送速度判定部により、前記ホストコンピュータから前
    記印刷装置にデータを送出する際の伝送速度が前記デー
    タ送信部のポート情報から判定される第13の工程とが
    含まれることを特徴とする請求項7に記載の印刷方法。
  11. 【請求項11】 描画スケジュール管理部により、前記
    描画判定手段における描画スケジュールが管理される第
    14の工程が含まれることを特徴とする請求項7又は1
    0に記載の印刷方法。
  12. 【請求項12】 前記複数のバンドの前記ホストベース
    方式でのデータ転送とバンド描画処理にかかる時間Ho
    st(N)が、 Host(N)=H(N)+akB(N)/M により計算され、 PDL方式でのデータ転送とバンド描画処理にかかる時
    間PDL(N)が、 PDL(N)=P(N)+C(N)/M により計算される第15の工程が含まれることを特徴と
    する請求項7又は9に記載の印刷方法。
JP2001237489A 2001-08-06 2001-08-06 印刷システム Expired - Fee Related JP3661617B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001237489A JP3661617B2 (ja) 2001-08-06 2001-08-06 印刷システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001237489A JP3661617B2 (ja) 2001-08-06 2001-08-06 印刷システム

Publications (2)

Publication Number Publication Date
JP2003050680A true JP2003050680A (ja) 2003-02-21
JP3661617B2 JP3661617B2 (ja) 2005-06-15

Family

ID=19068565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001237489A Expired - Fee Related JP3661617B2 (ja) 2001-08-06 2001-08-06 印刷システム

Country Status (1)

Country Link
JP (1) JP3661617B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070070376A1 (en) * 2005-09-22 2007-03-29 Sharp Laboratories Of America, Inc. Systems and methods for load balancing the creation of raster data and page description language data on a host
US20070070375A1 (en) * 2005-09-22 2007-03-29 Sharp Laboratories Of America, Inc. Systems and methods for heuristics-based load balancing of hybrid PDL/raster printing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11175266A (ja) * 1997-12-05 1999-07-02 Nec Yonezawa Ltd 印刷システム
JP2001100959A (ja) * 1999-10-04 2001-04-13 Ricoh Co Ltd プリントシステム
JP2001100970A (ja) * 1999-10-04 2001-04-13 Seiko Epson Corp プリンタホスト、プリンタシステム、プリンタホストの動作プログラムを記憶した記憶媒体
JP2001100969A (ja) * 1999-10-04 2001-04-13 Seiko Epson Corp プリンタホスト、プリンタ、プリンタシステム、プリンタホストの動作プログラムを記憶した記憶媒体

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11175266A (ja) * 1997-12-05 1999-07-02 Nec Yonezawa Ltd 印刷システム
JP2001100959A (ja) * 1999-10-04 2001-04-13 Ricoh Co Ltd プリントシステム
JP2001100970A (ja) * 1999-10-04 2001-04-13 Seiko Epson Corp プリンタホスト、プリンタシステム、プリンタホストの動作プログラムを記憶した記憶媒体
JP2001100969A (ja) * 1999-10-04 2001-04-13 Seiko Epson Corp プリンタホスト、プリンタ、プリンタシステム、プリンタホストの動作プログラムを記憶した記憶媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070070376A1 (en) * 2005-09-22 2007-03-29 Sharp Laboratories Of America, Inc. Systems and methods for load balancing the creation of raster data and page description language data on a host
US20070070375A1 (en) * 2005-09-22 2007-03-29 Sharp Laboratories Of America, Inc. Systems and methods for heuristics-based load balancing of hybrid PDL/raster printing

Also Published As

Publication number Publication date
JP3661617B2 (ja) 2005-06-15

Similar Documents

Publication Publication Date Title
JP2714022B2 (ja) 文字データ管理システムおよび文字データ管理方法
EP0986003A2 (en) Method and apparatus for generating a print stream from files optimized for viewing
JPH07205496A (ja) ページプリンタ及びデータ圧縮方法
US20110141508A1 (en) Variable printing control apparatus and control program
US7079277B2 (en) Image forming apparatus, image data processing apparatus, and storage medium
JPH08339273A (ja) データ送信装置、データ転送装置およびその方法、印刷システムおよびその制御方法
JPH10240463A (ja) 印刷システム及び印刷装置及び印刷制御方法
US6781711B1 (en) Method and system for efficient transmittal and presentation of complex images
JP2003050680A (ja) 印刷システム
US7061649B2 (en) Page data processor, page data processing method and program
KR100823267B1 (ko) 디바이스에 의한 풀 프린팅 인쇄방법 및 시스템
JP2001138584A (ja) プリンタ
JP2008187672A (ja) 画像出力システム
JPH0644013A (ja) 印刷データの圧縮方法
US6035068A (en) Method and apparatus for processing compressed data and non-compressed data
JP2010009191A (ja) 画像処理装置
JP3639616B2 (ja) 画像処理方法及び装置及びシステム
JP2002103697A (ja) 画像処理装置
JPS63182150A (ja) レ−ザプリンタ制御装置
JP2004326661A (ja) 印刷システム
JP4442483B2 (ja) 印刷データ処理装置及びプリンタ
JP2003087476A (ja) 情報処理システム、方法及び装置、プログラム並びに記憶媒体
JPH1139117A (ja) プリンタ制御装置
JP2001236186A (ja) 印刷処理システム、印刷データ処理方法及び該方法を実施するためのプログラムを記録した記録媒体
JP2008183780A (ja) 画像形成装置、印刷処理方法、及び印刷処理プログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040824

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041025

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050314

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080401

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090401

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100401

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110401

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120401

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120401

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130401

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130401

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140401

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees