JP2003050680A - Printing system - Google Patents
Printing systemInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 94
- 230000005540 biological transmission Effects 0.000 claims description 69
- 238000010425 computer drawing Methods 0.000 claims description 11
- 238000007726 management method Methods 0.000 claims description 11
- 238000013144 data compression Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 230000007423 decrease Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、PDL方式とホス
トベース方式の両方で描画を行う印刷システムに関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing system for drawing by both PDL system and host-based system.
【0002】[0002]
【従来の技術】ホストコンピュータにより作動制御され
た印刷装置が、ホストコンピュータから送られる印刷デ
ータに基づいて印刷を行う印刷システムが知られてい
る。この印刷システムは、ホストベース方式或いはPD
L(Page description language:ページ記述言語)方
式の何れかの動作モードにより、印刷制御される。2. Description of the Related Art There is known a printing system in which a printing device whose operation is controlled by a host computer performs printing based on print data sent from the host computer. This printing system is a host-based method or PD
Printing is controlled by an operation mode of any one of the L (Page description language) methods.
【0003】ホストベース方式による印刷においては、
ホストコンピュータで全ての印刷データの計算を行って
得られたラスタデータが印刷装置に転送されることによ
り、印刷が行われる。この場合、印刷装置側で行う計算
処理が少ないため、印刷装置のCPUやメモリにかける
コストを低くすることができるが、多くの場合、ラスタ
データはPDLよりもデータが大きくなるため、ホスト
コンピュータから印刷装置に送出するデータ量が増え、
印刷速度が低下していた。In host-based printing,
Printing is performed by transferring raster data obtained by calculating all print data in the host computer to the printing device. In this case, since there is less calculation processing performed on the printing device side, the cost for the CPU and the memory of the printing device can be reduced, but in many cases, raster data is larger than PDL, and therefore, from the host computer. The amount of data sent to the printing device increases,
The print speed was slow.
【0004】PDL方式による印刷においては、ホスト
コンピュータから描画コマンドの形でデータが転送され
ることにより、印刷が行われる。この場合、ホストコン
ピュータ側での計算量が少なくて済むため、ホストコン
ピュータを印刷処理から早く解放することができる。ま
た、ほとんどの場合、より抽象的な表現である描画コマ
ンドの方が、ラスタデータよりもデータ量が少ないた
め、ホストコンピュータから印刷装置へのデータ転送量
が小さくなり、印刷速度が向上する。一方、印刷装置で
描画を行うために、印刷装置の演算性能がホストコンピ
ュータよりも劣る場合、かえって印刷速度が低下する場
合もあった。In printing by the PDL system, printing is performed by transferring data in the form of a drawing command from the host computer. In this case, since the amount of calculation on the host computer side is small, the host computer can be released from the printing process quickly. In most cases, the drawing command, which is a more abstract representation, has a smaller amount of data than the raster data, so the amount of data transferred from the host computer to the printing device is small, and the printing speed is improved. On the other hand, when the printing performance of the printing device is inferior to that of the host computer because the printing is performed by the printing device, the printing speed may be reduced.
【0005】ホストベース方式とPDL方式のそれぞれ
の特徴を生かすために、どちらのモードで印刷するかを
任意に選択するようにしたものとして、たとえば特開2
000−037929号公報の提案がある。さらに、よ
り効率的な処理として、ページ内のデータを複数のバン
ド部分に分割してホストベース処理とPDL処理、さら
には印刷装置の内部で高速描画デバイスとファームウェ
ア描画手段に振り分ける方法が特開2001−1507
32号公報で提案されている。In order to make the most of the features of the host-based method and the PDL method, it is possible to arbitrarily select which mode is used for printing.
There is a proposal of 000-0337929. Furthermore, as a more efficient process, there is a method of dividing the data in the page into a plurality of band parts, host-based processing and PDL processing, and further distributing the data to a high-speed drawing device and a firmware drawing means inside the printing apparatus. -1507
No. 32 publication.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上述し
た先行技術では、次のような問題点があった。However, the above-mentioned prior art has the following problems.
【0007】第一に、描画処理時間のみを用いてバンド
毎の処理負荷量を計算しているために、印刷時間が最適
化されないことである。これは、ホストベース方式でバ
ンドを処理した場合に、通常、データ量が増加し、印刷
速度が低下するが、その低下量はホストコンピュータと
印刷装置間のデータ転送速度が低い場合に著しく低下
し、いくらホストコンピュータの描画処理が高速であっ
ても、データ転送時間による遅延のために最終的に印刷
速度が低下するからである。First, since the processing load amount for each band is calculated using only the drawing processing time, the printing time is not optimized. This is because when the band is processed by the host-based method, the amount of data usually increases and the print speed decreases, but the amount of decrease decreases remarkably when the data transfer speed between the host computer and the printing device is low. This is because, no matter how fast the drawing process of the host computer is, the printing speed will eventually decrease due to the delay due to the data transfer time.
【0008】第二に、印刷装置側に高速描画デバイスを
必要としているため、構成が複雑になることである。Secondly, since a high speed drawing device is required on the printing apparatus side, the structure becomes complicated.
【0009】本発明は、このような状況に鑑みてなされ
たものであり、簡単な構成で、印刷速度を向上させるこ
とができる印刷システムを提供することができるように
するものである。The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a printing system having a simple structure and capable of improving the printing speed.
【0010】[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方式の何れかで処理された
データがコマンドデータとして印刷装置に送出されるよ
うにする。According to a first aspect of the present invention, a printing system is created as a set of basic figures by either a host-based method using a bitmap image or a PDL method using a command corresponding to each basic figure. A printing system in which document data is sent from a host computer to a printing device, and a band editing means for dividing and editing one page of data into a plurality of bands based on a basic figure data list into which page data has been converted, and a predetermined unit. Based on the relational expression, the drawing determination means for processing the plurality of divided and edited bands by either the host base method or the PDL method, and the data processed by the host base method or the PDL method are printed as command data. And a data sending means for sending to the device. Also,
The band editing means includes a band storage unit that holds a basic figure data list corresponding to a plurality of bands, a pre-drawing capacity determination unit that holds a pre-drawing capacity corresponding to the plurality of bands, and a drawing area corresponding to the plurality of bands. After drawing, the capacity determining unit that holds the drawing data, the drawing time calculation unit that holds the drawing time of the host computer and the drawing time of the printing device corresponding to a plurality of bands, and the basic drawing data list are received. , A band editing unit that outputs the command capacity of the basic figure data to the pre-drawing capacity determination section, the drawing area of the basic figure data to the post-drawing capacity determination section, and the type and drawing area of the basic figure data to the drawing time calculation section. Can be equipped with. In addition, the predetermined relational expression is the pre-drawing capacity corresponding to a plurality of bands in the pre-drawing capacity determination unit is C
(N), the drawing area corresponding to the plurality of bands in the post-drawing capacity determination unit is akB (N), and the host computer drawing time and the printing device drawing time corresponding to the plurality of bands in the drawing time calculation unit are H (N), respectively. ) And P (N),
When the transmission rate output from the transmission rate determination unit is M, (akB (N) -C (N)) / M <P (N) -H
(N), the drawing determination means executes processing by the host-based method for a plurality of bands when a predetermined relational expression holds, and executes processing by the PDL method when it does not hold. be able to. Further, the data sending means draws the basic graphic data list of a plurality of bands on the band bit map image, and further draws the data, and the band bit map image sending when receiving the data compressed band bit map image. When the command is sent and the basic figure data list is received from the drawing determination means, the command generating section that converts the basic figure data in the basic figure data list into the corresponding command and sends the command, and the command data from the command generating section ,
Judges from the port information of the data transmission unit the data transmission unit that sends the port information related to the port and the transmission speed when sending data from the host computer to the printing device while transmitting to the port connected to the printing device. It is possible to provide a transmission rate determining unit for performing the transmission. Further, the data sending means may be provided with a drawing schedule management unit for managing the drawing schedule in the drawing judging means. Further, the drawing determination means sets the time Host (N) required for the data transfer and the band drawing process of the plurality of bands in the host-based method to Hos.
t (N) = H (N) + akB (N) / M,
The time PDL (N) required for data transfer and band drawing processing in the PDL method is PDL (N) = P (N) + C (N)
It can be calculated by / M. Claim 7
In the printing method described in (1), document data created as a set of basic figures is sent from the host computer to the printing apparatus by either a host-based method using a bitmap image or a PDL method using a command corresponding to each basic figure. The printing method is a first step in which the data for one page is divided and edited into a plurality of bands based on the basic graphic data list in which the page data is converted by the band editing means, and the drawing determination means determines a predetermined value. The second step in which the plurality of divided and edited bands are processed by either the host-based method or the PDL method based on the relational expression of P.
And a third step in which data processed by any of the L methods is sent to the printing apparatus as command data. Further, in the first step, a fourth step in which the band storage unit holds basic graphic data lists corresponding to a plurality of bands, and in the pre-drawing capacity determination unit, a pre-drawing capacity corresponding to a plurality of bands Is held, a post-drawing capacity determination unit holds a sixth drawing area corresponding to a plurality of bands, and a drawing time calculation unit holds a host computer drawing corresponding to a plurality of bands. A seventh step in which the time and the printing device drawing time are held;
When the band editing unit receives the basic graphic data list, the band storage unit stores the basic graphic data, the pre-drawing capacity determination unit stores the command capacity of the basic graphic data, and the post-drawing capacity determination unit stores the drawing area of the basic graphic data, The drawing time calculation unit may include an eighth step of outputting the type of basic figure data and the drawing area. Further, in the second step, the predetermined relational expression is that the pre-drawing capacity corresponding to the plurality of bands in the pre-drawing capacity determining section is C (N), and the drawing area corresponding to the plurality of bands in the post-drawing capacity determining section. AkB (N), H (N) and P (N), respectively, the host computer drawing time and the printing device drawing time corresponding to a plurality of bands in the drawing time calculation unit, and the transmission speed output from the transmission speed determination unit. When it is M, (akB
(N) -C (N)) / M <P (N) -H (N),
When a given relation holds, for multiple bands,
It is possible to include the ninth step in which the processing is executed by the PDL method when the processing by the host-based method is executed and is not established. In the third step, the drawing unit draws the basic graphic data lists of a plurality of bands in the band bitmap image, and the data compression is performed in the tenth step, and the command generation unit compresses the data. When the band bit map image is received, a band bit map image send command is sent, and when the basic figure data list is received from the drawing determination means, the basic figure data in the basic figure data list is converted into a corresponding command. First sent out
1st step, the 12th step of transmitting the command data from the command generating section by the data transmitting section to the connected port of the printing apparatus, and transmitting the port information regarding the port, and the transmission speed. The determination unit can include a thirteenth step of determining the transmission speed at the time of sending data from the host computer to the printing apparatus from the port information of the data transmission unit. The drawing schedule management unit may include a fourteenth step in which the drawing schedule in the drawing determination unit is managed. Further, the time Host (N) required for data transfer and band drawing processing of a plurality of bands in the host-based method is Host (N) = H (N) +
The time PDL (N) calculated by akB (N) / M and required for data transfer and band drawing processing by the PDL method is
A fifteenth step calculated by PDL (N) = P (N) + C (N) / M can be included. In the printing system according to the present invention, the band editing means divides and edits one page of data into a plurality of bands based on the basic figure data list into which the page data has been converted, and the drawing determination means determines a predetermined relational expression. Based on
Multiple bands that have been divided and edited are either host-based or P
It is processed by any of the DL methods, and by the data transmission means,
Data processed by either the host-based method or the PDL method is sent to the printing apparatus as command data.
【0011】[0011]
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below.
【0012】(第1の実施の形態)図1は、本発明の印
刷システムの第1の実施の形態を示すブロック図、図2
〜図3は、図1の印刷システムによる印刷方法を説明す
るための図である。(First Embodiment) FIG. 1 is a block diagram showing a first embodiment of a printing system of the present invention, FIG.
3 to 3 are diagrams for explaining the printing method by the printing system of FIG.
【0013】図1に示す印刷システムは、ホストコンピ
ュータ100と印刷装置113とを備えている。The printing system shown in FIG. 1 comprises a host computer 100 and a printing device 113.
【0014】ホストコンピュータ100は、ディスプレ
イリスト生成部101、バンド編集部102、バンド記
憶部103、描画前容量判定部104、描画後容量判定
部105、描画時間計算部106、描画コストデータベ
ース107、描画判定部108、伝送速度判定部10
9、描画部110、コマンド生成部111、データ送信
部112を備えている。The host computer 100 includes a display list generation unit 101, a band editing unit 102, a band storage unit 103, a pre-drawing capacity determination unit 104, a post-drawing capacity determination unit 105, a drawing time calculation unit 106, a drawing cost database 107, and a drawing. Judgment unit 108, transmission rate judgment unit 10
9, a drawing unit 110, a command generation unit 111, and a data transmission unit 112.
【0015】ここで、バンド編集部102、バンド記憶
部103、描画前容量判定部104、描画後容量判定部
105、描画時間計算部106は、バンド編集手段を構
成している。また、描画判定部108は、描画判定手段
を構成している。また、伝送速度判定部109、描画部
110、コマンド生成部111、データ送信部112
は、データ送出手段を構成している。Here, the band editing unit 102, the band storage unit 103, the pre-drawing capacity determination unit 104, the post-drawing capacity determination unit 105, and the drawing time calculation unit 106 constitute band editing means. The drawing determination unit 108 constitutes a drawing determination unit. Further, the transmission speed determination unit 109, the drawing unit 110, the command generation unit 111, and the data transmission unit 112.
Constitutes data transmission means.
【0016】ディスプレイリスト生成部101は、アプ
リケーションやOSから受取ったページ内の基本図形デ
ータの集合からなるページデータをディスプレイリスト
(基本図形データリスト)に変換してバンド編集部10
2に出力するものである。ディスプレイリストとは、ペ
ージ内の基本図形データを描画順序の情報とともに図示
しない記憶媒体上に記録したものである。The display list generation unit 101 converts page data, which is a set of basic graphic data in a page received from an application or OS, into a display list (basic graphic data list) to convert the band edit unit 10 into a band.
2 is output. The display list is a record of basic graphic data in a page on a storage medium (not shown) together with drawing order information.
【0017】バンド編集部102は、ディスプレイリス
ト生成部101から送られたディスプレイリストを受取
ると、バンド記憶部103に基本図形データを、描画前
容量判定部104に基本図形データのコマンド容量を、
描画後容量判定部105に基本図形データの描画面積
を、描画時間計算部106に基本図形データの種類と描
画面積を出力するものである。また、バンド編集部10
2は、たとえば1ページのデータを印刷する場合、1ペ
ージをバンド状に分割するものである。つまり、たとえ
ば図2に示すように、1ページをバンド0〜バンド7ま
でに分割するようになっている。このとき、たとえば文
字列114aは、バンド0〜バンド2に含まれる。Upon receiving the display list sent from the display list generator 101, the band editor 102 receives the basic graphic data in the band storage 103 and the command capacity of the basic graphic data in the pre-drawing capacity determiner 104.
The drawing area of the basic figure data is output to the post-drawing capacity determination section 105, and the type and drawing area of the basic figure data is output to the drawing time calculation section 106. Also, the band editing unit 10
In the case of printing one page of data, for example, 2 divides one page into bands. That is, for example, as shown in FIG. 2, one page is divided into band 0 to band 7. At this time, for example, the character string 114a is included in band 0 to band 2.
【0018】バンド記憶部103は、各バンドに対応す
る基本図形データリストを保持するものである。ただ
し、初期状態では各バンドにはなにも含まれない。描画
前容量判定部104は、各バンドに対応する描画前容量
を保持するものである。ただし、初期状態では0であ
る。ここで、N番目のバンド(以降バンドNという)に
対する描画前容量をC(N)とする。The band storage unit 103 holds a basic graphic data list corresponding to each band. However, in the initial state, each band contains nothing. The pre-drawing capacity determination unit 104 holds the pre-drawing capacity corresponding to each band. However, it is 0 in the initial state. Here, the pre-drawing capacity for the Nth band (hereinafter referred to as band N) is C (N).
【0019】描画後容量判定部105は、各バンドに対
応する描画面積を保持するものである。ただし、初期状
態では0である。ここで、バンドNに対する描画面積
を、B(N)とする。The post-drawing capacity determination unit 105 holds the drawing area corresponding to each band. However, it is 0 in the initial state. Here, the drawing area for the band N is B (N).
【0020】描画時間計算部106は、各バンドに対応
するホストコンピュータ描画時間と印刷装置描画時間と
を保持するものである。ただし、初期状態では共に0で
ある。ここで、ホストコンピュータ描画時間と印刷装置
描画時間とは、それぞれホストコンピュータ100と印
刷装置113が該当バンドの基本図形データをバンドビ
ットマップイメージに描画するのに必要とする時間であ
る。また、バンドNに対するホストコンピュータ描画時
間と印刷装置描画時間とを、それぞれH(N)、P
(N)とする。The drawing time calculation unit 106 holds a host computer drawing time and a printing device drawing time corresponding to each band. However, both are 0 in the initial state. Here, the host computer drawing time and the printing device drawing time are the times required by the host computer 100 and the printing device 113, respectively, to draw the basic graphic data of the corresponding band into the band bitmap image. Further, the drawing time of the host computer and the drawing time of the printing device for the band N are H (N) and P, respectively.
(N).
【0021】描画コストデータベース107には、たと
えば図3に示すように、基本図形種類毎の単位描画面積
当りの処理時間がホストコンピュータ100と印刷装置
113について記述されている。In the drawing cost database 107, for example, as shown in FIG. 3, the processing time per unit drawing area for each basic figure type is described for the host computer 100 and the printer 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方式により処
理するものである。The drawing determination unit 108 is a pre-drawing capacity determination unit 1
Printing capacity C (N) output from 04, post-writing capacity akB (N) output from post-drawing capacity determination unit 105, host computer drawing time H (N) output from drawing time calculation unit 106, and printing From the device drawing time P (N) and the transmission speed M output from the transmission speed determination unit 109, (ak
When the relationship of B (N) -C (N)) / M <P (N) -H (N) is established, the band N is processed by the host-based method, and when it is not satisfied, it is processed by the PDL method. Is.
【0023】ホストベース方式により処理する場合、描
画判定部108はバンド記憶部103のバンドNの基本
図形データリストを描画部110に出力するようになっ
ている。このとき、描画部110はバンドNの基本図形
データリストをバンドビットマップイメージに描画し、
さらにデータ圧縮を行ってコマンド生成部111に送出
する。PDL方式により処理する場合、描画判定部10
8はバンド記憶部103のバンドNの基本図形データリ
ストをコマンド生成部111に送出するようになってい
る。In the case of processing by the host-based method, the drawing determination unit 108 outputs the basic figure data list of the band N of the band storage unit 103 to the drawing unit 110. At this time, the drawing unit 110 draws the basic figure data list of band N on the band bitmap image,
Further, the data is compressed and sent to the command generator 111. When processing by the PDL method, the drawing determination unit 10
Reference numeral 8 sends the basic figure data list of band N of the band storage unit 103 to the command generation unit 111.
【0024】伝送速度判定部109は、ホストコンピュ
ータ100から印刷装置113にデータを送出する際の
伝送速度Mを、データ送信部112のポート情報から判
定する。ポートがパラレルポートやシリアルポートであ
る場合、伝送速度はポートの種類によってだいたい決ま
ってくる。ポートがネットワークポートであり、ホスト
コンピュータが印刷装置とネットワークで結合されてい
る場合には、伝送速度はネットワークの負荷状態によっ
て変動するが、この場合には平均的な伝送速度を使用す
るか、他の方法として、印刷装置と実際にダミーデータ
を通信して伝送にかかった時間を計測し、伝送速度を求
めてもよい。The transmission speed determination unit 109 determines the transmission speed M at which data is sent from the host computer 100 to the printing apparatus 113 from the port information of the data transmission unit 112. When the port is a parallel port or a serial port, the transmission speed is determined by the type of port. If the port is a network port and the host computer is connected to the printing device via a network, the transmission speed will fluctuate depending on the load condition of the network. In this case, use the average transmission speed or other As a method, the transmission speed may be obtained by actually communicating dummy data with the printing apparatus and measuring the time required for transmission.
【0025】描画部110は、バンドNの基本図形デー
タリストをバンドビットマップイメージに描画し、さら
にデータ圧縮を行ってコマンド生成部111に送出する
ものである。The drawing unit 110 draws the basic figure data list of band N on a band bitmap image, further compresses the data, and sends it to the command generating unit 111.
【0026】コマンド生成部111は、描画部110か
ら圧縮されたバンドビットマップイメージを受取った場
合、バンドビットマップイメージ送出コマンドをデータ
送信部112に送出し、描画判定部108から基本図形
データリストを受取った場合には、基本図形データリス
ト内の基本図形データを、対応するコマンドに変換して
データ送信部112に送出するものである。この際、基
本図形データのバンド外にはみ出している部分のデータ
については、極力切り捨ててコマンドを作成するように
なっている。When the command generation unit 111 receives the compressed band bitmap image from the drawing unit 110, the command generation unit 111 sends a band bitmap image sending command to the data sending unit 112, and the drawing decision unit 108 sends the basic figure data list. When received, the basic graphic data in the basic graphic data list is converted into a corresponding command and sent to the data transmitting unit 112. At this time, the command is created by truncating as much as possible the data of the portion of the basic graphic data that is outside the band.
【0027】データ送信部112は、コマンド生成部1
11から送出されたコマンドデータを、ユーザーの指定
する印刷装置113の接続されたポートに対して送信す
るものである。また、データ送信部112は、どのポー
トに対して印刷装置113が接続されているかというポ
ート情報を伝送速度判定部109に送出する。The data transmission section 112 is the command generation section 1
The command data sent from 11 is sent to the connected port of the printing device 113 designated by the user. Further, the data transmission unit 112 sends port information indicating to which port the printing apparatus 113 is connected to the transmission speed determination unit 109.
【0028】印刷装置113は、データ送信部112か
らバンド単位に送信されたコマンドを、ホストベースモ
ードのバンドの場合にはそのまま、PDL方式のバンド
の場合には、内部の図示しない描画手段でバンドビット
マップイメージに描画し、各バンドを1ページ上に順次
印刷するものである。The printing device 113 transmits the command transmitted from the data transmitting unit 112 in units of band to the band in the host base mode band as it is, and in the case of the PDL system band to the band by an internal drawing means (not shown). It draws on a bitmap image and sequentially prints each band on one page.
【0029】次に、このような構成の印刷システムにお
ける印刷方法について説明する。Next, a printing method in the printing system having such a configuration will be described.
【0030】なお、以下の説明においては、1ページの
データを印刷する場合について記述するが、複数ページ
のデータを印刷する場合には、ページ数分繰り返せばよ
い。In the following description, the case of printing the data of one page will be described, but when printing the data of a plurality of pages, it is sufficient to repeat the number of pages.
【0031】まず、ディスプレイリスト生成部101に
より、アプリケーションやOSから受取ったページ内の
基本図形データの集合からなるページデータがディスプ
レイリストに変換されてバンド編集部102に出力され
る。ここでのディスプレイリストとは、上述したよう
に、ページ内の基本図形データを描画順序の情報ととも
に図示しない記憶媒体上に記録したものである。First, the display list generation unit 101 converts page data, which is a set of basic graphic data in a page received from an application or OS, into a display list and outputs the display list to the band editing unit 102. The display list here is, as described above, the basic graphic data in the page recorded on a storage medium (not shown) together with the drawing order information.
【0032】バンド編集部102がそのディスプレイリ
ストに変換されたページデータを受取ると、バンド編集
部102により、各バンドについてバンド記憶部10
3、描画前容量判定部104、描画後容量判定部10
5、描画時間計算部106に対して出力が行われるが、
全てのバンドで同様の処理をするため、ここでは出力す
るバンドをバンドNとして処理を説明する。When the band editing unit 102 receives the page data converted into the display list, the band editing unit 102 causes the band storing unit 10 to store the band data.
3, pre-drawing capacity determination unit 104, post-drawing capacity determination unit 10
5, output is performed to the drawing time calculation unit 106,
Since the same processing is performed in all the bands, the processing will be described here with the band N to be output.
【0033】すなわち、バンド編集部102により、デ
ィスプレイリスト内の各基本図形データがバンドNに含
まれる場合、その基本図形データがバンド記憶部103
のバンドNの基本図形データリストに加えられる。ま
た、その基本図形データを基本図形データに対応するコ
マンドにした場合のコマンド容量が、描画前容量判定部
104のバンドNの描画前容量C(N)に加算される。
また、その基本図形データのバンドビットマップイメー
ジに描画した場合の面積が描画後容量判定部105のバ
ンドNの描画面積B(N)に加算される。また、その基
本図形データのホストコンピュータ描画時間が、描画コ
ストデータベース107から後述する方法で計算して描
画時間計算部106のホストコンピュータ描画時間H
(N)に加算される。また、印刷装置描画時間が、描画
コストデータベース107から後述する方法で計算して
描画時間計算部106の印刷装置描画時間P(N)に加
算される。That is, when the band editing unit 102 includes each basic graphic data in the display list in the band N, the basic graphic data is stored in the band storage unit 103.
Band N basic graphic data list. In addition, the command capacity when the basic figure data is converted into a command corresponding to the basic figure data is added to the pre-drawing capacity C (N) of the band N of the pre-drawing capacity determination section 104.
Further, the area of the basic graphic data when drawn in the band bitmap image is added to the drawing area B (N) of the band N of the post-drawing capacity determination unit 105. Further, the host computer drawing time of the basic figure data is calculated from the drawing cost database 107 by a method described later, and the host computer drawing time H of the drawing time calculation unit 106.
(N) is added. Further, the printing device drawing time is calculated from the drawing cost database 107 by a method described later and added to the printing device drawing time P (N) of the drawing time calculation unit 106.
【0034】このとき、バンド記憶部103により、各
バンドに対応する基本図形データリストが保持される。
また、描画前容量判定部104により、各バンドに対応
する描画前容量が保持される。また、描画後容量判定部
105により、各バンドに対応する描画面積が保持され
る。また、描画時間計算部106により、各バンドに対
応するホストコンピュータ描画時間と印刷装置描画時間
とが保持される。At this time, the band storage unit 103 holds the basic graphic data list corresponding to each band.
Further, the pre-drawing capacity determination unit 104 holds the pre-drawing capacity corresponding to each band. Further, the post-drawing capacity determination unit 105 holds the drawing area corresponding to each band. Further, the drawing time calculation unit 106 holds the host computer drawing time and the printing device drawing time corresponding to each band.
【0035】ここで、描画後容量判定部105における
バンドの描画後容量については、描画をしてみないと実
際の容量がわからないため、描画する面積から推定する
ものとし、ここでは各基本図形のバンドビットマップイ
メージ上での面積の和を使用するが、他の方法として、
バンドの面積をそのまま使用する方法や、バンド内で描
画するオブジェクトが存在する最小の矩形領域を求めて
その面積を使用する方法や、基本図形データのうち、ビ
ットマップ以外の単調な塗りつぶし図形の場合には印刷
装置113に出力する際にデータ圧縮され、容量が非常
に小さくなることを考え、容量増加に対する寄与の大き
いビットマップ図形のみの面積の和を使用する方法があ
る。Here, the post-drawing capacity of the band in the post-drawing capacity determining section 105 is estimated from the drawing area, because the actual capacity cannot be known until drawing is performed. Use the sum of areas on the band bitmap image, but the other way is
For using the area of the band as it is, for finding the smallest rectangular area where there is an object to be drawn in the band and using that area, and for basic figure data that is a monotone filled figure other than a bitmap. There is a method of using the sum of the areas of only the bitmap graphics that make a large contribution to the increase in the capacity, considering that the capacity is extremely small when the data is output to the printer 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方式による処理が実行される。Next, the drawing determination unit 108 outputs the pre-drawing capacity C (N) output from the pre-drawing capacity determination unit 104,
Post-drawing capacity ak output from post-drawing capacity determination unit 105
B (N), host computer drawing time H (N) and printing device drawing time P output from the drawing time calculation unit 106
(N), from the transmission rate M output from the transmission rate determination unit 109, the relationship of (akB (N) -C (N)) / M <P (N) -H (N) ... In this case, the processing based on the host-based method is executed on the band N, and if it does not hold, P
The DL method is executed.
【0037】ここで、ホストベース方式により処理する
場合、描画判定部108により、バンド記憶部103の
バンドNの基本図形データリストが描画部110に出力
される。このとき、描画部110により、バンドNの基
本図形データリストがバンドビットマップイメージに描
画され、さらにデータ圧縮の後、コマンド生成部111
に送出される。また、PDL方式により処理する場合、
描画判定部108により、バンド記憶部103のバンド
Nの基本図形データリストがコマンド生成部111に送
出される。Here, when processing is performed by the host-based method, the drawing determination unit 108 outputs the basic figure data list of the band N of the band storage unit 103 to the drawing unit 110. At this time, the drawing unit 110 draws the basic figure data list of the band N on the band bitmap image, and after the data compression, the command generation unit 111.
Sent to. When processing by PDL method,
The drawing determination unit 108 sends the basic figure data list of the band N of the band storage unit 103 to the command generation unit 111.
【0038】次いで、コマンド生成部111により、描
画部110から圧縮されたバンドビットマップイメージ
が受取られると、バンドビットマップイメージ送出コマ
ンドがデータ送信部112に送出される。また、描画判
定部108から基本図形データリストが受取られた場合
には、基本図形データリスト内の基本図形データが、対
応するコマンドに変換してデータ送信部112に送出さ
れる。この際、基本図形データのバンド外にはみ出して
いる部分のデータについては、上述したように、極力切
り捨ててコマンドが作成される。Next, when the command generation unit 111 receives the compressed band bitmap image from the drawing unit 110, the command transmission unit 112 transmits a band bitmap image transmission command to the data transmission unit 112. When the basic graphic data list is received from the drawing determination unit 108, the basic graphic data in the basic graphic data list is converted into a corresponding command and sent to the data transmission unit 112. At this time, as for the data of the portion of the basic graphic data that extends outside the band, the command is created by truncating as much as possible, as described above.
【0039】このとき、データ送信部112から伝送速
度判定部109にどのポートに対して印刷装置113が
接続されているかというポート情報が送出される。ポー
ト情報を受取った伝送速度判定部109により、ホスト
コンピュータ100から印刷装置113にデータを送出
する際の伝送速度Mが、データ送信部112のポート情
報から判定される。ポートがパラレルポートやシリアル
ポートである場合、伝送速度はポートの種類によってだ
いたい決まってくる。ポートがネットワークポートであ
り、ホストコンピュータ100が印刷装置113とネッ
トワークで結合されている場合、伝送速度はネットワー
クの負荷状態によって変動するが、この場合には平均的
な伝送速度を使用するか、他の方法として、印刷装置1
13と実際にダミーデータを通信して伝送にかかった時
間を計測し、伝送速度を求めてもよい。At this time, the port information indicating which port the printing apparatus 113 is connected to is transmitted from the data transmission unit 112 to the transmission speed determination unit 109. The transmission speed determination unit 109 that receives the port information determines the transmission speed M at which data is sent from the host computer 100 to the printing apparatus 113 from the port information of the data transmission unit 112. When the port is a parallel port or a serial port, the transmission speed is determined by the type of port. When the port is a network port and the host computer 100 is connected to the printing apparatus 113 via a network, the transmission speed varies depending on the load state of the network. In this case, an average transmission speed is used, or another transmission speed is used. As a method of
The transmission speed may be obtained by actually communicating dummy data with 13 and measuring the time required for transmission.
【0040】次いで、データ送信部112により、コマ
ンド生成部111から送出されたコマンドデータが、ユ
ーザーの指定する印刷装置113の接続されたポートに
対して送信される。Next, the data transmission unit 112 transmits the command data transmitted from the command generation unit 111 to the connected port of the printing device 113 designated by the user.
【0041】そして、印刷装置113により、データ送
信部112からバンド単位に送信されたコマンドが受取
られると、ホストベース方式のバンドの場合にはそのま
ま、PDL方式のバンドの場合には、内部の図示しない
描画手段でバンドビットマップイメージに描画され、各
バンドが1ページ上に順次印刷される。When the printer 113 receives the command transmitted in band units from the data transmission unit 112, it is as it is in the case of the host-based system band, and in the case of the PDL system band, the internal drawing is shown. A band bitmap image is drawn by a drawing unit that does not exist, and each band is sequentially printed on one page.
【0042】このように、第1の実施の形態では、バン
ド編集手段により、ページデータが変換された基本図形
データリストに基づき、1ページ分のデータが複数のバ
ンドに分割編集され、描画判定手段により、所定の関係
式に基づき、分割編集された複数のバンドがホストベー
ス方式又はPDL方式の何れかで処理され、データ送出
手段により、ホストベース方式又はPDL方式の何れか
で処理されたデータがコマンドデータとして印刷装置に
送出されるようにしたので、簡単な構成で、印刷速度を
向上させることができる。As described above, in the first embodiment, the band editing means edits the data for one page into a plurality of bands on the basis of the basic figure data list into which the page data has been converted, and the drawing determining means. According to the predetermined relational expression, the plurality of bands that have been divided and edited are processed by either the host-based method or the PDL method, and the data processed by the data transmission means is processed by the host-based method or the PDL method. Since the command data is sent to the printing apparatus, the printing speed can be improved with a simple configuration.
【0043】ちなみに、各バンドをホストベース方式で
送出するかPDL形式で送出するかは、描画前容量、描
画後容量、ホストコンピュータ描画時間、印刷装置描画
時間、データ伝送速度から印刷時に自動的に決定され
る。By the way, whether each band is transmitted in the host base system or in the PDL format is automatically determined at the time of printing from the capacity before drawing, the capacity after drawing, the drawing time of the host computer, the drawing time of the printing device, and the data transmission speed. It is determined.
【0044】また、印刷装置113は、ホストコンピュ
ータ100側から送出されるホストベース方式又はPD
L方式の何れかで処理されたコマンドデータによる印刷
を実行するので、高速描画デバイス等の複雑な構成を必
要としないため、簡単な構成であっても印刷速度の高速
化が実現できる。The printing device 113 is a host-based system or PD that is sent from the host computer 100 side.
Since the printing is executed by the command data processed by any of the L methods, a complicated structure such as a high-speed drawing device is not required, so that the printing speed can be increased even with a simple structure.
【0045】(第2の実施の形態)図4は、本発明の印
刷システムの第2の実施の形態を示すブロック図、図5
は、図4の印刷システムによる印刷方法を説明するため
の図である。なお、以下に説明する図において、図1と
共通する部分には同一符号を付し重複する説明を省略す
る。(Second Embodiment) FIG. 4 is a block diagram showing a second embodiment of the printing system of the present invention, and FIG.
FIG. 5 is a diagram for explaining a printing method by the printing system of FIG. 4. In the drawings described below, the same parts as those in FIG. 1 are designated by the same reference numerals, and overlapping description will be omitted.
【0046】第2の実施の形態では、ホストコンピュー
タ100に描画スケジュール管理部114が追加されて
いる。また、描画判定部108Aについては、図1の描
画判定部108と機能が異なっている。In the second embodiment, the drawing schedule management unit 114 is added to the host computer 100. The drawing determination unit 108A has a different function from the drawing determination unit 108 in FIG.
【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・・・式3That is, the drawing determining unit 108A calculates the time Host (N) required for the data transfer and band drawing processing in the host-based system of the band N in the data transfer and band drawing processing in the PDL system by the following Expression 2. This time PDL
(N) is calculated by Equation 3 described later. Host (N) = H (N) + akB (N) / M ... Equation 2 PDL (N) = P (N) + C (N) / M ... Equation 3
【0048】また、描画スケジュール管理部114は、
描画スケジュールを管理するものである。ここで、描画
スケジュールは、たとえば図5に示すように、たとえば
バンド3の判定を行うとき、バンド0及びバンド2はP
DL方式、バンド1はホストベース方式で処理されてい
ることを示している。The drawing schedule management unit 114 also
It manages the drawing schedule. Here, the drawing schedule is, for example, as shown in FIG.
It shows that the DL method and the band 1 are processed by the host-based method.
【0049】次いで、このような構成の印刷システムに
おける印刷について説明する。Next, printing in the printing system having such a configuration will be described.
【0050】まず、描画判定部108Aにより、描画ス
ケジュール管理部114からバンドN以前のホストベー
スとPDLの描画スケジュールとが取得される。また、
PDL描画のこれまでのバンドのスケジュールとPDL
(N)の和と、ホストベースのこれまでのバンドのスケ
ジュールとHost(N)の和で小さい方が選択され、
現在のバンドをホストベース方式にするかPDL方式に
するかが決定される。First, the drawing determination unit 108A acquires the host base before band N and the drawing schedule of PDL from the drawing schedule management unit 114. Also,
Past band schedule and PDL for PDL drawing
The smaller of the sum of (N) and the schedule of the host-based band until now and Host (N) is selected,
It is determined whether the current band is the host-based method or the PDL method.
【0051】図5の例では、PDLのバンド0、バンド
2、PDL(3)の和より、ホストベースのバンド1、
Host(3)の和の方が小さいので、バンド3に対し
てホストベース処理が選択される。In the example of FIG. 5, the sum of the PDL band 0, band 2 and PDL (3) is used to determine the host base band 1,
Host-based processing is selected for band 3 because the sum of Host (3) is smaller.
【0052】また、ホストベース方式にする場合、描画
スケジュール管理部114のホストベース描画スケジュ
ールにHost(N)が加算され、PDL方式にする場
合、描画スケジュール管理部114のPDL描画スケジ
ュールにPDL(N)が加算され、順次バンドの判定が
行われる。When the host-based system is used, Host (N) is added to the host-based drawing schedule of the drawing schedule management unit 114, and when the PDL system is used, PDL (N) is added to the PDL drawing schedule of the drawing schedule management unit 114. ) Is added, and band determination is performed sequentially.
【0053】このように、第2の実施の形態では、上述
した効果に加えて、描画スケジュール管理部114によ
る描画スケジュール管理により、各バンドの判定が確実
に行われる。As described above, in the second embodiment, in addition to the effects described above, the drawing schedule management section 114 manages the drawing schedule to reliably determine each band.
【0054】[0054]
【発明の効果】以上の如く本発明に係る印刷システムに
よれば、バンド編集手段により、ページデータが変換さ
れた基本図形データリストに基づき、1ページ分のデー
タが複数のバンドに分割編集され、描画判定手段によ
り、所定の関係式に基づき、分割編集された複数のバン
ドがホストベース方式又はPDL方式の何れかで処理さ
れ、データ送出手段により、ホストベース方式又はPD
L方式の何れかで処理されたデータがコマンドデータと
して印刷装置に送出されるようにしたので、簡単な構成
で、印刷速度を向上させることができる。As described above, according to the printing system of the present invention, the band editing means divides and edits one page of data into a plurality of bands based on the basic figure data list in which the page data is converted, The drawing determination means processes the plurality of divided and edited bands based on a predetermined relational expression by either the host base method or the PDL method, and the data transmission means processes the host base method or the PD.
Since the data processed by any of the L methods is sent to the printing apparatus as command data, the printing speed can be improved with a simple configuration.
【図1】本発明の印刷システムの第1の実施の形態を示
すブロック図である。FIG. 1 is a block diagram showing a first embodiment of a printing system of the present invention.
【図2】図1の印刷システムによる印刷方法を説明する
ための図である。FIG. 2 is a diagram for explaining a printing method by the printing system of FIG.
【図3】図1の印刷システムによる印刷方法を説明する
ための図である。FIG. 3 is a diagram for explaining a printing method by the printing system of FIG.
【図4】本発明の印刷システムの第2の実施の形態を示
すブロック図である。FIG. 4 is a block diagram showing a second embodiment of the printing system of the present invention.
【図5】図4の印刷システムによる印刷方法を説明する
ための図である。5 is a diagram illustrating a printing method by the printing system of FIG.
100 ホストコンピュータ 101 ディスプレイリスト生成部 102 バンド編集部 103 バンド記憶部 104 描画前容量判定部 105 描画後容量判定部 106 描画時間計算部 107 描画コストデータベース 108,108A 描画判定部 109 伝送速度判定部 110 描画部 111 コマンド生成部 112 データ送信部 113 印刷装置 114 描画スケジュール管理部 100 host computer 101 display list generation unit 102 band editorial department 103 band storage 104 Pre-drawing capacity determination unit 105 Capacity determination unit after drawing 106 Drawing time calculation unit 107 Drawing cost database 108, 108A drawing determination unit 109 Transmission rate determination unit 110 Drawing unit 111 Command generator 112 Data transmitter 113 printing device 114 Drawing Schedule Management Unit
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C087 AB05 BA03 BC02 BC05 BD40 BD42 BD46 5B021 AA01 AA02 BB01 BB05 CC05 ─────────────────────────────────────────────────── ─── Continued front page F-term (reference) 2C087 AB05 BA03 BC02 BC05 BD40 BD42 BD46 5B021 AA01 AA02 BB01 BB05 CC05
Claims (12)
ス方式と前記基本図形それぞれに応じたコマンドによる
PDL方式の何れかにより、基本図形の集合として作成
される文書データがホストコンピュータから印刷装置に
送出される印刷システムであって、 ページデータが変換された基本図形データリストに基づ
き、1ページ分のデータを複数のバンドに分割編集する
バンド編集手段と、 所定の関係式に基づき、前記分割編集された前記複数の
バンドを前記ホストベース方式又は前記PDL方式の何
れかで処理する描画判定手段と、 前記ホストベース方式又は前記PDL方式の何れかで処
理されたデータをコマンドデータとして前記印刷装置に
送出するデータ送出手段とを備えることを特徴とする印
刷システム。1. Printing in which document data created as a set of basic figures is sent from a host computer to a printing device by either a host-based method using a bitmap image or a PDL method using a command corresponding to each of the basic figures. The system is a band editing means for dividing and editing one page of data into a plurality of bands based on a basic figure data list into which page data has been converted, and the plurality of divided and edited parts based on a predetermined relational expression. Drawing means for processing the band of the above-mentioned band by either the host-based method or the PDL method, and data transmission for transmitting the data processed by the host-based method or the PDL method to the printing apparatus as command data. And a printing system.
持するバンド記憶部と、 前記複数のバンドに対応する描画前容量を保持する描画
前容量判定部と、 前記複数のバンドに対応する描画面積を保持する描画後
容量判定部と、 前記複数のバンドに対応するホストコンピュータ描画時
間と印刷装置描画時間とを保持する描画時間計算部と、 前記基本図形データリストを受取ると、前記バンド記憶
部に基本図形データを、前記描画前容量判定部に前記基
本図形データのコマンド容量を、前記描画後容量判定部
に前記基本図形データの描画面積を、前記描画時間計算
部に前記基本図形データの種類と描画面積とを出力する
バンド編集部とを備ることを特徴とする請求項1に記載
の印刷システム。2. The band editing unit, a band storage unit that holds a basic figure data list corresponding to the plurality of bands, a pre-drawing capacity determination unit that holds pre-drawing capacities corresponding to the plurality of bands, A post-drawing capacity determination unit that holds a drawing area corresponding to the plurality of bands, a drawing time calculation unit that holds a host computer drawing time and a printing device drawing time corresponding to the plurality of bands, and the basic figure data list When receiving the basic graphic data in the band storage unit, the command capacity of the basic graphic data in the pre-drawing capacity determination unit, the drawing area of the basic graphic data in the post-drawing capacity determination unit, the drawing time calculation 2. The printing system according to claim 1, wherein the unit includes a band editing unit that outputs the type of the basic graphic data and the drawing area.
描画前容量をC(N)、 描画後容量判定部における前記複数のバンドに対応する
描画面積をakB(N)、 描画時間計算部における前記複数のバンドに対応するホ
ストコンピュータ描画時間と印刷装置描画時間とをそれ
ぞれH(N)及びP(N)、 伝送速度判定部から出力される伝送速度をMとされると
き、 (akB(N)−C(N))/M<P(N)−H(N) とされ、 前記描画判定手段は、前記所定の関係式が成り立つ場合
に、前記複数のバンドに対し、前記ホストベース方式に
よる処理を実行し、成り立たない場合に、前記PDL方
式により処理を実行することを特徴とする請求項1に記
載の印刷システム。3. The predetermined relational expression is C (N) which is a pre-drawing capacity corresponding to the plurality of bands in a pre-drawing capacity determining section, and is a drawing area corresponding to the plurality of bands in a post-drawing capacity determining section. akB (N), the drawing time of the host computer and the drawing time of the printing device corresponding to the plurality of bands in the drawing time calculation unit are H (N) and P (N), respectively, and the transmission speed output from the transmission speed determination unit is When M is set, (akB (N) −C (N)) / M <P (N) −H (N), and the drawing determination unit is configured to: 2. The printing system according to claim 1, wherein the band is processed by the host-based method, and if it is not satisfied, the process is executed by the PDL method.
トマップイメージに描画し、さらにデータ圧縮を行う描
画部と、 前記データ圧縮されたバンドビットマップイメージを受
取ると、バンドビットマップイメージ送出コマンドを送
出し、前記描画判定手段から前記基本図形データリスト
を受取ると、前記基本図形データリスト内の基本図形デ
ータを、対応するコマンドに変換して送出するコマンド
生成部と、 前記コマンド生成部からのコマンドデータを、前記印刷
装置の接続されたポートに対して送信するとともに、前
記ポートに関するポード情報を送出するデータ送信部
と、 前記ホストコンピュータから前記印刷装置にデータを送
出する際の伝送速度を、前記データ送信部のポート情報
から判定する伝送速度判定部とを備えることを特徴とす
る請求項1に記載の印刷システム。4. The data sending means draws the basic graphic data list of the plurality of bands on a band bitmap image, and further performs a data compression, and a receiving unit that receives the data compressed band bitmap image. A command generating unit for transmitting a band bitmap image transmission command and receiving the basic figure data list from the drawing determination means, converting the basic figure data in the basic figure data list into a corresponding command and transmitting the command. A data transmission unit for transmitting command data from the command generation unit to a port connected to the printing device and transmitting port information regarding the port; and transmitting data from the host computer to the printing device. Judgment of the transmission speed at the time of transmission from the port information of the data transmission unit The system according to claim 1, characterized in that it comprises a transmission speed determination section that.
段における描画スケジュールを管理する描画スケジュー
ル管理部を備えていることを特徴とする請求項1又は4
に記載の印刷システム。5. The data transmission means comprises a drawing schedule management unit for managing the drawing schedule in the drawing determination means.
Printing system described in.
送とバンド描画処理にかかる時間Host(N)を、 Host(N)=H(N)+akB(N)/M により計算し、 PDL方式でのデータ転送とバンド描画処理にかかる時
間PDL(N)を、 PDL(N)=P(N)+C(N)/M により計算することを特徴とする請求項1又は3に記載
の印刷システム。6. The drawing determination means sets a time Host (N) required for data transfer and band drawing processing of the plurality of bands in the host-based system, where Host (N) = H (N) + akB (N). / M, and the time PDL (N) required for data transfer and band drawing processing in the PDL method is calculated by PDL (N) = P (N) + C (N) / M. The printing system according to 1 or 3.
ス方式と前記基本図形それぞれに応じたコマンドによる
PDL方式の何れかにより、基本図形の集合として作成
される文書データがホストコンピュータから印刷装置に
送出される印刷方法であって、 バンド編集手段により、ページデータが変換された基本
図形データリストに基づき、1ページ分のデータが複数
のバンドに分割編集される第1の工程と、 描画判定手段により、所定の関係式に基づき、前記分割
編集された前記複数のバンドが前記ホストベース方式又
は前記PDL方式の何れかで処理される第2の工程と、 データ送出手段により、前記ホストベース方式又は前記
PDL方式の何れかで処理されたデータがコマンドデー
タとして前記印刷装置に送出される第3の工程とを備え
ることを特徴とする印刷方法。7. A printing method in which document data created as a set of basic figures is sent from a host computer to a printing device by either a host-based method using a bitmap image or a PDL method using a command corresponding to each of the basic figures. A first step in which the data for one page is divided and edited into a plurality of bands based on the basic figure data list into which the page data has been converted by the band editing means; A second step in which the plurality of divided and edited bands are processed based on a relational expression in either the host-based system or the PDL system, and the data transmission means allows the host-based system or the PDL system to be processed. A third step in which the data processed by any one is sent to the printing device as command data. A printing method characterized by the following.
図形データリストが保持される第4の工程と、 描画前容量判定部により、前記複数のバンドに対応する
描画前容量が保持される第5の工程と、 描画後容量判定部により、前記複数のバンドに対応する
描画面積が保持される第6の工程と、 描画時間計算部により、前記複数のバンドに対応するホ
ストコンピュータ描画時間と印刷装置描画時間とが保持
される第7の工程と、 バンド編集部により、前記基本図形データリストを受取
ると、前記バンド記憶部に基本図形データが、前記描画
前容量判定部に前記基本図形データのコマンド容量が、
前記描画後容量判定部に前記基本図形データの描画面積
が、前記描画時間計算部に前記基本図形データの種類と
描画面積とが出力される第8の工程とが含まれることを
特徴とする請求項7に記載の印刷方法。8. A fourth step of storing a basic graphic data list corresponding to the plurality of bands in a band storage section, and a plurality of bands in a pre-drawing capacity determination section in the first step. A fifth step in which the pre-drawing capacity corresponding to the above is held; a sixth step in which the post-drawing capacity determination section holds the drawing areas corresponding to the plurality of bands; Seventh step in which the drawing time of the host computer and the drawing time of the printing device corresponding to each band are held, and when the band editing unit receives the basic graphic data list, the basic graphic data is stored in the band storage unit. The command capacity of the basic figure data in the capacity determination unit before drawing,
The eighth step of outputting the drawing area of the basic figure data to the post-drawing capacity determination section and outputting the type and drawing area of the basic figure data to the drawing time calculation section is included. Item 7. The printing method according to Item 7.
描画前容量をC(N)、 描画後容量判定部における前記複数のバンドに対応する
描画面積をakB(N)、 描画時間計算部における前記複数のバンドに対応するホ
ストコンピュータ描画時間と印刷装置描画時間とをそれ
ぞれH(N)及びP(N)、 伝送速度判定部から出力される伝送速度をMとされると
き、 (akB(N)−C(N))/M<P(N)−H(N) とされ、 前記所定の関係式が成り立つ場合に、前記複数のバンド
に対し、前記ホストベース方式による処理が実行され、
成り立たない場合に、前記PDL方式により処理が実行
される第9の工程が含まれることを特徴とする請求項7
に記載の印刷方法。9. In the second step, the predetermined relational expression is: pre-drawing capacity C (N) corresponding to the plurality of bands in the pre-drawing capacity determination section; The drawing area corresponding to the band is akB (N), the drawing time of the host computer and the drawing time of the printing device corresponding to the plurality of bands in the drawing time calculation unit are H (N) and P (N), respectively, and the transmission speed determination unit When the transmission rate output from is M, (akB (N) -C (N)) / M <P (N) -H (N), and when the predetermined relational expression holds, The processing by the host-based method is executed for a plurality of bands,
9. The method according to claim 7, further comprising a ninth step of performing the process according to the PDL method when the condition is not satisfied.
The printing method described in.
トがバンドビットマップイメージに描画され、さらにデ
ータ圧縮が行われる第10の工程と、 コマンド生成部により、前記データ圧縮されたバンドビ
ットマップイメージが受取られると、バンドビットマッ
プイメージ送出コマンドが送出され、前記描画判定手段
から前記基本図形データリストが受取られると、前記基
本図形データリスト内の基本図形データが、対応するコ
マンドに変換して送出される第11の工程と、 データ送信部により、前記コマンド生成部からのコマン
ドデータが、前記印刷装置の接続されたポートに対して
送信されるとともに、前記ポートに関するポード情報が
送出される第12の工程と、 伝送速度判定部により、前記ホストコンピュータから前
記印刷装置にデータを送出する際の伝送速度が前記デー
タ送信部のポート情報から判定される第13の工程とが
含まれることを特徴とする請求項7に記載の印刷方法。10. The tenth step of drawing a basic graphic data list of the plurality of bands on a band bitmap image by the drawing section and further compressing the data in the third step, and a command generating section. When the data-compressed band bit map image is received, a band bit map image sending command is sent, and when the basic figure data list is received from the drawing determination means, the basic figure in the basic figure data list is received. An eleventh step in which the data is converted into a corresponding command and sent, and the data sending unit sends the command data from the command creating unit to a port connected to the printing device, and A twelfth step of transmitting port information about the port, The printing method according to claim 7 in which the transmission speed at the time of delivering data to the printing apparatus from the list the computer is characterized to include a thirteenth step is determined from the port information of the data transmission unit.
描画判定手段における描画スケジュールが管理される第
14の工程が含まれることを特徴とする請求項7又は1
0に記載の印刷方法。11. The method according to claim 7, further comprising a fourteenth step in which the drawing schedule management unit manages the drawing schedule in the drawing determination means.
The printing method described in 0.
方式でのデータ転送とバンド描画処理にかかる時間Ho
st(N)が、 Host(N)=H(N)+akB(N)/M により計算され、 PDL方式でのデータ転送とバンド描画処理にかかる時
間PDL(N)が、 PDL(N)=P(N)+C(N)/M により計算される第15の工程が含まれることを特徴と
する請求項7又は9に記載の印刷方法。12. The time Ho required for data transfer and band drawing processing of the host-based method for the plurality of bands.
st (N) is calculated by Host (N) = H (N) + akB (N) / M, and the time PDL (N) required for data transfer and band drawing processing by the PDL method is PDL (N) = P The printing method according to claim 7, further comprising a fifteenth step calculated by (N) + C (N) / M.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001237489A JP3661617B2 (en) | 2001-08-06 | 2001-08-06 | Printing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001237489A JP3661617B2 (en) | 2001-08-06 | 2001-08-06 | Printing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003050680A true JP2003050680A (en) | 2003-02-21 |
| JP3661617B2 JP3661617B2 (en) | 2005-06-15 |
Family
ID=19068565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001237489A Expired - Fee Related JP3661617B2 (en) | 2001-08-06 | 2001-08-06 | Printing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3661617B2 (en) |
Cited By (2)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11175266A (en) * | 1997-12-05 | 1999-07-02 | Nec Yonezawa Ltd | Print system |
| JP2001100969A (en) * | 1999-10-04 | 2001-04-13 | Seiko Epson Corp | Printer host, printer, printer system, storage medium storing printer host operation program |
| JP2001100959A (en) * | 1999-10-04 | 2001-04-13 | Ricoh Co Ltd | Printing system |
| JP2001100970A (en) * | 1999-10-04 | 2001-04-13 | Seiko Epson Corp | Printer host, printer system, storage medium storing printer host operation program |
-
2001
- 2001-08-06 JP JP2001237489A patent/JP3661617B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11175266A (en) * | 1997-12-05 | 1999-07-02 | Nec Yonezawa Ltd | Print system |
| JP2001100969A (en) * | 1999-10-04 | 2001-04-13 | Seiko Epson Corp | Printer host, printer, printer system, storage medium storing printer host operation program |
| JP2001100959A (en) * | 1999-10-04 | 2001-04-13 | Ricoh Co Ltd | Printing system |
| JP2001100970A (en) * | 1999-10-04 | 2001-04-13 | Seiko Epson Corp | Printer host, printer system, storage medium storing printer host operation program |
Cited By (2)
| 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 (en) | 2005-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2714022B2 (en) | Character data management system and character data management method | |
| EP0986003A2 (en) | Method and apparatus for generating a print stream from files optimized for viewing | |
| JPH08235003A (en) | Apparatus and method for estimation of total time for printing of printing job | |
| US20110141508A1 (en) | Variable printing control apparatus and control program | |
| US7079277B2 (en) | Image forming apparatus, image data processing apparatus, and storage medium | |
| JPH10240463A (en) | Printing system, printing apparatus, and printing control method | |
| US6781711B1 (en) | Method and system for efficient transmittal and presentation of complex images | |
| JP2003050680A (en) | Printing system | |
| US7061649B2 (en) | Page data processor, page data processing method and program | |
| US20020054342A1 (en) | Image processing apparatus and method, and storage medium | |
| JP2001138584A (en) | Printer | |
| US6035068A (en) | Method and apparatus for processing compressed data and non-compressed data | |
| JP2010009191A (en) | Image processor | |
| JPH0673972B2 (en) | Laser printer controller | |
| JP2010105191A (en) | Image processing device | |
| JPH0644013A (en) | Print data compression method | |
| JP3639616B2 (en) | Image processing method, apparatus and system | |
| JP2002103697A (en) | Image processor | |
| KR100823267B1 (en) | Full printing method and system by device | |
| JP4442483B2 (en) | Print data processing apparatus and printer | |
| JP2003087476A (en) | Information processing system, method and apparatus, program, and storage medium | |
| JPH09179543A (en) | Work station | |
| JPH1139117A (en) | Printer control device | |
| JP2008183780A (en) | Image forming apparatus, print processing method, and print processing program | |
| JP2006091978A (en) | Image output system and individual image data creation device |
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 |