JP2001010125A - Print controller, print control method and storage medium storing computer readable program - Google Patents
Print controller, print control method and storage medium storing computer readable programInfo
- Publication number
- JP2001010125A JP2001010125A JP11185773A JP18577399A JP2001010125A JP 2001010125 A JP2001010125 A JP 2001010125A JP 11185773 A JP11185773 A JP 11185773A JP 18577399 A JP18577399 A JP 18577399A JP 2001010125 A JP2001010125 A JP 2001010125A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- information
- transfer
- time
- image
- 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
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、入力される印刷情
報を解析して得られる描画情報を印刷部が印刷可能な画
像情報に生成する描画処理系を複数備える印刷制御装置
および印刷制御方法およびコンピュータが読み出し可能
なプログラムを格納した記憶媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control apparatus and a print control method including a plurality of drawing processing systems for generating drawing information obtained by analyzing input printing information into image information that can be printed by a printing unit. The present invention relates to a storage medium storing a computer-readable program.
【0002】[0002]
【従来の技術】従来の印刷制御装置においては、ホスト
コンピュータ等の上位装置から受信した印刷データの解
析から描画情報の作成処理,該作成された描画情報から
印刷部が印刷可能な画像データ(ビットマップイメージ
データ)の生成処理,1ページ画像データの印刷処理な
どを一つのCPUで行っていた。2. Description of the Related Art In a conventional print control apparatus, analysis of print data received from a host device such as a host computer is performed to create drawing information, and from the created drawing information, image data (bit) The generation processing of map image data) and the printing processing of one-page image data have been performed by one CPU.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、高速な
印刷処理を行う場合には、印刷データの解析と画像の形
成という2つの独立した作業であるにもかかわらず1つ
のCPUで処理をしているためにどちらかを行っている
場合にはもう一方の作業ができないという問題点があっ
た。However, when high-speed printing is performed, the processing is performed by one CPU despite two independent operations, that is, analysis of print data and formation of an image. Therefore, there is a problem that when one of them is performed, the other work cannot be performed.
【0004】また、これら印刷データの解析と画像の生
成を別の独立した処理部に分割して処理しようとした場
合、画像生成のための描画情報は大きさが決まっておら
ず送られてくる印刷データによって容量が大きく変動す
る。If the analysis of the print data and the generation of the image are to be divided into separate independent processing units for processing, the drawing information for generating the image is sent without a fixed size. The capacity varies greatly depending on the print data.
【0005】このため、描画部への描画データの転送と
描画部からのページ画像の転送を行うと一つのCPUで
処理した場合よりも処理速度が遅くなってしまう場合が
あるという問題があった。[0005] For this reason, there is a problem in that when the drawing data is transferred to the drawing unit and the page image is transferred from the drawing unit, the processing speed may be slower than when the processing is performed by one CPU. .
【0006】本発明は、上記の問題点を解決するために
なされたもので、本発明の目的は、第1の描画処理手段
側の印刷情報の解析に基づく描画情報を第2の描画処理
手段側に転送して画像情報への描画処理実行に際して、
あらかじめ記憶される描画情報の種別毎の予測描画時間
を参照して割り出される第2の描画処理手段側に転送す
べき描画情報の描画時間を予測し、該予測された描画時
間が第2の描画処理手段から第1の描画処理手段に転送
される1ページ分の転送時間よりも短いかどうかを判断
し、該判断結果に基づいて前記第1の記憶部に記憶され
る前記描画情報の前記第2の描画処理手段への転送を制
限し、第1の描画処理手段側で描画処理することによ
り、入力される描画情報の内容に応じて長短する描画処
理時間に適応して、各ページ毎の描画情報に対する描画
処理先を切り替えながら、各ページの描画情報を短時間
に処理して効率よく印刷処理できる印刷制御装置および
印刷制御方法およびコンピュータが読み出し可能なプロ
グラムを格納した記憶媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide drawing information based on analysis of print information on a first drawing processing means side by a second drawing processing means. Side, and when performing drawing processing on image information,
The drawing time of the drawing information to be transferred to the second drawing processing means, which is determined with reference to the predicted drawing time for each type of the drawing information stored in advance, is predicted, and the predicted drawing time is calculated as the second drawing time. It is determined whether the transfer time is shorter than the transfer time for one page transferred from the drawing processing means to the first drawing processing means, and the drawing information stored in the first storage unit is determined based on the determination result. By limiting the transfer to the second drawing processing means and performing the drawing processing on the first drawing processing means side, each drawing page can be adapted to a longer or shorter drawing processing time according to the content of the input drawing information. A print control device and a print control method capable of processing drawing information of each page in a short time and efficiently performing printing processing while switching drawing processing destinations for drawing information of the same, and a program storing a computer-readable program. It is to provide the media.
【0007】[0007]
【課題を解決するための手段】本発明に係る第1の発明
は、入力される印刷情報を解析して得られる描画情報を
記憶する第1の記憶部(図1に示す主描画情報記憶装置
111)と、前記第1の記憶部に記憶された描画情報に
基づいて印刷部が印刷可能な画像情報を生成する第1の
描画部(図1に示す主描画装置110)と、前記第1の
描画部により描画された前記画像情報を記憶する第1の
画像記憶部(図1に示す主ページ画像記憶装置112)
とを有する第1の描画処理手段(図1に示す主印刷処理
部103)と、前記第1の描画処理手段から転送される
前記描画情報を記憶する第2の記憶部(図1に示す副描
画情報記憶装置120)と、前記第2の記憶部に記憶さ
れた描画情報に基づいて印刷部が印刷可能な画像情報を
生成する第2の描画部(図1に示す副描画装置119)
と、前記第2の描画部により描画された前記画像情報を
記憶する第2の画像記憶部(図1に示す副ページ画像記
憶装置121)とを有する第2の描画処理手段(図1に
示す副描画部115)と、前記第2の画像記憶部に記憶
されたページ単位の画像情報を前記第1の画像記憶部に
転送するのに要する転送時間を記憶する転送時間記憶手
段(図1に示す描画時間予測データベース109)と、
前記第1の描画部が描画処理に要する予測描画時間を描
画種別毎に記憶する予測時間記憶手段(図1に示す描画
時間予測データベース109)と、前記第1の記憶部に
記憶される前記描画情報を前記第1の描画部が描画する
のに要する描画時間を前記予測時間記憶手段に記憶され
た予測描画時間に基づいて予測する予測手段(図1に示
す描画時間予測装置124)と、前記予測手段により予
測された予測描画時間が前記転送時間記憶手段に記憶さ
れる前記転送時間よりも短いかどうかを判断する判断手
段(図1に示すCPU104がROM106等に記憶さ
れた制御プログラムを実行して、予測された描画予測時
間と転送時間とを比較して判断処理する)と、前記判断
手段による判断結果に基づいて前記第1の記憶部に記憶
される前記描画情報の前記第2の描画処理手段に対する
転送を制御する第1の転送制御手段(図1に示すCPU
104がROM106等に記憶された制御プログラムを
実行して、主描画情報記憶装置111に記憶された描画
情報の転送を制御する)とを有するものである。According to a first aspect of the present invention, there is provided a first storage unit (main drawing information storage device shown in FIG. 1) for storing drawing information obtained by analyzing input print information. 111), a first drawing unit (main drawing device 110 shown in FIG. 1) that generates image information printable by a printing unit based on the drawing information stored in the first storage unit, A first image storage unit (main page image storage device 112 shown in FIG. 1) for storing the image information drawn by the drawing unit
A first drawing processing unit (main print processing unit 103 shown in FIG. 1) having the following, and a second storage unit (sub-printing unit shown in FIG. 1) for storing the drawing information transferred from the first drawing processing unit. A drawing information storage device 120) and a second drawing unit (sub-drawing device 119 shown in FIG. 1) that generates image information printable by a printing unit based on the drawing information stored in the second storage unit.
A second image processing unit (shown in FIG. 1) having a second image storage unit (sub-page image storage device 121 shown in FIG. 1) for storing the image information drawn by the second drawing unit. A sub-rendering unit 115); and a transfer time storage unit (see FIG. 1) for storing a transfer time required to transfer image information in page units stored in the second image storage unit to the first image storage unit. Drawing time prediction database 109)
Predicted time storage means (drawing time prediction database 109 shown in FIG. 1) for storing the predicted drawing time required for the drawing process by the first drawing unit for each drawing type, and the drawing stored in the first storage unit A prediction unit (a drawing time prediction device 124 shown in FIG. 1) for predicting a drawing time required for drawing information by the first drawing unit based on the predicted drawing time stored in the predicted time storage unit; Judgment means for judging whether or not the predicted drawing time predicted by the prediction means is shorter than the transfer time stored in the transfer time storage means (the CPU 104 shown in FIG. 1 executes a control program stored in the ROM 106 or the like) And comparing the predicted drawing time and the transfer time with each other), and the drawing information stored in the first storage unit based on the result of the determination by the determining means. The first transfer control means for controlling the transfer to the second drawing processing means (CPU shown in FIG. 1
104 executes a control program stored in the ROM 106 or the like to control transfer of drawing information stored in the main drawing information storage device 111).
【0008】本発明に係る第2の発明は、前記第1の転
送制御手段は、前記判断手段により前記転送時間よりも
長いと判断した場合には、前記第1の記憶部に記憶され
る前記描画情報の前記第2の描画処理手段に対する転送
を実行しないと決定するものである。According to a second aspect of the present invention, when the first transfer control means determines that the transfer time is longer than the transfer time by the determination means, the first transfer control means stores the data in the first storage unit. It is determined that the transfer of the drawing information to the second drawing processing means is not executed.
【0009】本発明に係る第3の発明は、前記第1の描
画部は、前記第1の転送制御手段により前記描画情報の
前記第2の描画処理手段に対する転送を実行しないと決
定した場合に、前記第1の記憶部に記憶された描画情報
を前記印刷部が印刷可能な画像情報に描画するものであ
る。In a third aspect according to the present invention, the first drawing unit is configured to execute the first drawing control unit when the first transfer control unit determines not to transfer the drawing information to the second drawing processing unit. And drawing the drawing information stored in the first storage unit into image information that can be printed by the printing unit.
【0010】本発明に係る第4の発明は、前記第1の描
画処理手段と前記第2の描画処理手段とは、それぞれ並
行して描画処理を実行可能とするものである。A fourth invention according to the present invention is such that the first drawing processing means and the second drawing processing means can execute drawing processing in parallel.
【0011】本発明に係る第5の発明は、前記第2の描
画処理手段により描画された画像情報を前記第1の描画
処理手段に転送する第2の転送制御手段を有するもので
ある。A fifth invention according to the present invention has a second transfer control means for transferring image information drawn by the second drawing processing means to the first drawing processing means.
【0012】本発明に係る第6,第11の発明は、入力
される印刷情報を解析して得られる描画情報を記憶する
第1の記憶部(図1に示す主描画情報記憶装置111)
と、前記第1の記憶部に記憶された描画情報に基づいて
印刷部が印刷可能な画像情報を生成する第1の描画部
(図1に示す主描画装置110)と、前記第1の描画部
により描画された前記画像情報を記憶する第1の画像記
憶部(図1に示す主ページ画像記憶装置112)とを有
する第1の描画処理手段(図1に示す主印刷処理部10
3)と、前記第1の描画処理手段から転送される前記描
画情報を記憶する第2の記憶部(図1に示す副描画情報
記憶装置120)と、前記第2の記憶部に記憶された描
画情報に基づいて印刷部が印刷可能な画像情報を生成す
る第2の描画部(図1に示す副描画装置119)と、前
記第2の描画部により描画された前記画像情報を記憶す
る第2の画像記憶部(図1に示す副ページ画像記憶装置
121)とを有する第2の描画処理手段(図1に示す副
描画部115)とを有する印刷制御装置における印刷制
御方法であって、あるいは入力される印刷情報を解析し
て得られる描画情報を記憶する第1の記憶部と、前記第
1の記憶部に記憶された描画情報に基づいて印刷部が印
刷可能な画像情報を生成する第1の描画部と、前記第1
の描画部により描画された前記画像情報を記憶する第1
の画像記憶部とを有する第1の描画処理手段と、前記第
1の描画処理手段から転送される前記描画情報を記憶す
る第2の記憶部と、前記第2の記憶部に記憶された描画
情報に基づいて印刷部が印刷可能な画像情報を生成する
第2の描画部と、前記第2の描画部により描画された前
記画像情報を記憶する第2の画像記憶部とを有する第2
の描画処理手段とを有する印刷制御装置における印刷制
御装置を制御するコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体であって、前記第1の記憶部に
記憶される前記描画情報を前記第1の描画部が描画する
のに要する描画時間を前記予測時間記憶手段に記憶され
た予測描画時間に基づいて予測する予測工程(図8に示
すステップS205)と、前記予測工程により予測され
た予測描画時間が、前記第1の描画部が描画処理に要す
る予測描画時間を描画種別毎に記憶する予測時間記憶手
段に記憶される前記転送時間よりも短いかどうかを判断
する判断工程(図8に示すステップS205)と、前記
判断工程による判断結果に基づいて前記第1の記憶部に
記憶される前記描画情報の前記第2の描画処理手段に対
する転送を制御する第1の転送制御工程(図8に示すス
テップS206またはステップS209)とを有するも
のである。According to the sixth and eleventh aspects of the present invention, a first storage section (main drawing information storage device 111 shown in FIG. 1) for storing drawing information obtained by analyzing input print information.
A first drawing unit (main drawing device 110 shown in FIG. 1) that generates image information printable by a printing unit based on the drawing information stored in the first storage unit; A first image storage unit (a main page image storage device 112 shown in FIG. 1) for storing the image information drawn by the unit (first print processing unit 10 shown in FIG. 1).
3), a second storage unit for storing the drawing information transferred from the first drawing processing unit (the sub drawing information storage device 120 shown in FIG. 1), and a second storage unit for storing the drawing information. A second drawing unit (a sub-drawing device 119 shown in FIG. 1) that generates image information that can be printed by the printing unit based on the drawing information; and a second drawing unit that stores the image information drawn by the second drawing unit. A print control method in a print control device including second image processing units (sub-image drawing units 115 illustrated in FIG. 1) having two image storage units (sub-page image storage devices 121 illustrated in FIG. 1). Alternatively, a first storage unit that stores drawing information obtained by analyzing input print information, and image information that can be printed by the printing unit based on the drawing information stored in the first storage unit A first drawing unit, the first drawing unit;
A first memory for storing the image information drawn by the drawing unit of FIG.
A first drawing processing unit having an image storage unit, a second storage unit for storing the drawing information transferred from the first drawing processing unit, and a drawing stored in the second storage unit. A second drawing unit that generates image information that can be printed by the printing unit based on the information, and a second image storage unit that stores the image information drawn by the second drawing unit
A storage medium storing a computer-readable program for controlling the printing control device in the printing control device having the drawing processing means, wherein the drawing information stored in the first storage unit is stored in the first storage unit. A prediction step (step S205 shown in FIG. 8) of predicting a drawing time required for drawing by the drawing unit based on the predicted drawing time stored in the predicted time storage means; A determination step of determining whether the estimated rendering time required for the rendering process by the first rendering unit is shorter than the transfer time stored in the predicted time storage unit that stores the estimated rendering time for each rendering type (step shown in FIG. 8). S205), and controlling the transfer of the drawing information stored in the first storage unit to the second drawing processing means based on the result of the determination in the determining step. Those having a first transfer control step (step S206 or step S209 shown in FIG. 8).
【0013】本発明に係る第7,第12の発明は、前記
第1の転送制御工程(図8に示すステップS209)
は、前記判断工程により前記転送時間よりも長いと判断
した場合には、前記第1の記憶部に記憶される前記描画
情報の前記第2の描画処理手段に対する転送を実行しな
いと決定するものである。According to a seventh and twelfth aspect of the present invention, the first transfer control step (step S209 shown in FIG. 8)
Determining that the transfer of the drawing information stored in the first storage unit to the second drawing processing unit is not performed when it is determined in the determining step that the transfer time is longer than the transfer time. is there.
【0014】本発明に係る第8,第13の発明は、前記
第1の描画部は、前記第1の転送制御工程により前記描
画情報の前記第2の描画処理手段に対する転送を実行し
ないと決定した場合に、前記第1の記憶部に記憶された
描画情報を前記印刷部が印刷可能な画像情報に描画する
ものである。According to an eighth and a thirteenth aspect of the present invention, the first drawing section determines that the first drawing control step does not execute the transfer of the drawing information to the second drawing processing means. In this case, the drawing unit stores the drawing information stored in the first storage unit in image information that can be printed by the printing unit.
【0015】本発明に係る第9,第14の発明は、前記
第1の描画処理手段と前記第2の描画処理手段とは、そ
れぞれ並行して描画処理を実行可能とするものである。According to ninth and fourteenth aspects of the present invention, the first drawing processing means and the second drawing processing means can execute drawing processing in parallel, respectively.
【0016】本発明に係る第10,第15の発明は、前
記第2の描画処理手段により描画された画像情報を前記
第1の描画処理手段に転送する第2の転送制御工程を有
するものである。The tenth and fifteenth aspects of the present invention have a second transfer control step of transferring image information drawn by the second drawing processing means to the first drawing processing means. is there.
【0017】[0017]
【発明の実施の形態】図1は、本発明の一実施形態を示
す印刷制御装置を適用可能な印刷システムの構成を説明
するブロック図であり、印刷装置全体(印刷装置)10
1とホストコンピュータ102とが所定の通信媒体を介
して印刷データ,制御データ等を所定のプロトコルで通
信可能な場合に対応する。FIG. 1 is a block diagram illustrating the configuration of a printing system to which a printing control apparatus according to an embodiment of the present invention can be applied.
1 and the host computer 102 can correspond to a case where print data, control data, and the like can be communicated by a predetermined protocol via a predetermined communication medium.
【0018】印刷装置101において、103は主印刷
処理部で、印刷装置101の内部にあり全ての印刷処理
を行うことができる。104はCPUで、主印刷処理部
103の制御を行う。In the printing apparatus 101, a main print processing unit 103 is located inside the printing apparatus 101 and can perform all printing processes. A CPU 104 controls the main print processing unit 103.
【0019】105はRAMで、CPU104が動作す
るときに使用する作業領域として機能する。106はR
OMで、CPU104のプログラムなどが記憶されてい
る。107はI/Oインタフェース(I/O)で、ホス
トコンピュータ102から印刷データを受け取る。Reference numeral 105 denotes a RAM, which functions as a work area used when the CPU 104 operates. 106 is R
The OM stores a program of the CPU 104 and the like. An I / O interface (I / O) 107 receives print data from the host computer 102.
【0020】108は印刷データ解析装置で、I/O1
07に入力された印刷データの解析を行う。109は描
画時間予測データベースで、主描画情報記憶装置111
に記憶される描画情報を処理した場合の実行時間を予測
するための情報が記憶されている。110は主描画装置
で、印刷データを解析して得られた描画情報を元に1画
像面分の画像の生成を行う。Reference numeral 108 denotes a print data analyzer, which is an I / O 1
The print data input in 07 is analyzed. A drawing time prediction database 109 is a main drawing information storage device 111.
The information for estimating the execution time when processing the drawing information stored in is stored. Reference numeral 110 denotes a main drawing device, which generates an image for one image surface based on drawing information obtained by analyzing print data.
【0021】111は主描画情報記憶装置で、印刷デー
タ解析装置108によって解析された1画像面分の描画
情報の記憶をしておく。Reference numeral 111 denotes a main drawing information storage device which stores drawing information for one image surface analyzed by the print data analysis device 108.
【0022】112は主ページ画像記憶装置で、1ペー
ジ分のページ画像の記憶を行う。113は印刷部で、主
ページ画像記憶装置112から1ページ分のページ画像
を受けて実際に印刷を行う。114は主印刷部内部バス
で、主印刷処理部103の内部でデータのやりとりなど
を行う。A main page image storage device 112 stores a page image of one page. A printing unit 113 receives a page image of one page from the main page image storage device 112 and actually performs printing. Reference numeral 114 denotes a main printing unit internal bus for exchanging data inside the main printing processing unit 103.
【0023】115は副描画部で、印刷装置101内部
で主印刷処理部103から独立して動作を行い主印刷処
理部103から転送された描画情報を元に画像の生成を
専従処理する。116はCPUで、副描画部115全体
の制御を行う。117はRAMで、CPU116が動作
するときに使用する作業領域として機能する。118は
ROMで、CPU116のプログラムなどが記憶されて
いる。Reference numeral 115 denotes a sub-rendering unit which operates independently of the main print processing unit 103 in the printing apparatus 101 and exclusively performs image generation based on the drawing information transferred from the main print processing unit 103. A CPU 116 controls the entire sub-drawing unit 115. A RAM 117 functions as a work area used when the CPU 116 operates. Reference numeral 118 denotes a ROM in which a program of the CPU 116 and the like are stored.
【0024】119は副描画装置で、副描画情報記憶装
置120に記憶された描画情報を元に描画を行う。12
0は副描画情報記憶装置で、主印刷処理部103から転
送された描画情報を記憶する。Reference numeral 119 denotes a sub-rendering device, which performs drawing based on the drawing information stored in the sub-rendering information storage device 120. 12
A sub drawing information storage device 0 stores the drawing information transferred from the main print processing unit 103.
【0025】121は副ページ画像記憶装置で、副描画
装置119が生成した画像を1ページ分記憶する。12
2は内部バスで、副描画部115の内部でデータのやり
とりなどを行う。123はメモリ転送装置で、主描画情
報記憶装置111から副描画情報記憶装置120の描画
情報の転送と、副ページ画像記憶装置121から主ペー
ジ画像記憶装置112のページ画像の転送を行う。Reference numeral 121 denotes a sub-page image storage device which stores the image generated by the sub-drawing device 119 for one page. 12
Reference numeral 2 denotes an internal bus for exchanging data inside the sub drawing unit 115. A memory transfer device 123 transfers the drawing information of the sub drawing information storage device 120 from the main drawing information storage device 111 and the page image of the main page image storage device 112 from the sub page image storage device 121.
【0026】124は描画時間予測装置で、描画時間予
測データベース109と主描画情報記憶装置111に記
憶されている描画情報から描画の実行予測時間を得る。Reference numeral 124 denotes a drawing time prediction device, which obtains a predicted drawing execution time from the drawing time prediction database 109 and the drawing information stored in the main drawing information storage device 111.
【0027】図2,図3は、図1に示したホストコンピ
ュータ102から受信する印刷データに基づく出力画像
例を示す図であり、I/O107に入力された印刷デー
タによる1ページ目(図2に対応する)と2ページ目
(図3に対応する)の画像例に対応する。FIGS. 2 and 3 are diagrams showing examples of output images based on print data received from the host computer 102 shown in FIG. 1, and show the first page (FIG. 2) based on the print data input to the I / O 107. And the second page (corresponding to FIG. 3).
【0028】図4は、図2に示した出力画像例を描画す
るための描画データの一例を示す図である。FIG. 4 is a diagram showing an example of drawing data for drawing the output image example shown in FIG.
【0029】図において、601〜612は各描画要素
で、例えば直線描画要素と円描画要素とから構成され、
それぞれの描画座標が設定されている。610は途中の
複数の表示を省略していることを示す。In the drawing, reference numerals 601 to 612 denote respective drawing elements, for example, a line drawing element and a circle drawing element.
Each drawing coordinate is set. Reference numeral 610 indicates that a plurality of displays in the middle are omitted.
【0030】図5は、図3に示した出力画像例を描画す
るための描画データの一例を示す図である。FIG. 5 is a view showing an example of drawing data for drawing the output image example shown in FIG.
【0031】図において、701〜705は各描画要素
であり、例えば直線描画要素と円描画要素とから構成さ
れ、それぞれの描画座標が設定されている。In the drawing, reference numerals 701 to 705 denote respective drawing elements, which are constituted by, for example, a straight line drawing element and a circle drawing element, and the respective drawing coordinates are set.
【0032】図6は、図1に示した描画情報予測データ
ベース109の内部データの一例を示す図である。な
お、図中の数値「500」,「5」,「8」の単位は秒
とする。FIG. 6 is a diagram showing an example of internal data of the drawing information prediction database 109 shown in FIG. Note that the units of the numerical values “500”, “5”, and “8” in the drawing are seconds.
【0033】図6において、801は副ページ画像記憶
装置121からメモリ転送装置123を使って主ページ
画像記憶装置112に転送される時のページ転送時間で
ある。802は直線の描画を行う場合の描画処理予測時
間、803は円の描画を行う場合の描画予測時間であ
る。In FIG. 6, reference numeral 801 denotes a page transfer time when data is transferred from the sub-page image storage device 121 to the main page image storage device 112 using the memory transfer device 123. Reference numeral 802 denotes a predicted drawing process time when a straight line is drawn, and reference numeral 803 denotes a predicted drawing time when a circle is drawn.
【0034】図7は、図1に示した主描画情報記憶装置
111の内容と描画時間予測データベース109の情報
に基づいて算出される実行処理予測時間例を示す図であ
り、図1に示した描画時間予測装置124内部で算出し
た数値例である。なお、図中の数値「671」,「2
8」の単位は秒とする。FIG. 7 is a diagram showing an example of the predicted execution processing time calculated based on the contents of the main drawing information storage device 111 and the information of the drawing time prediction database 109 shown in FIG. It is a numerical example calculated inside the drawing time prediction device 124. Note that the numerical values “671” and “2” in FIG.
The unit of “8” is seconds.
【0035】図において、901は実行処理予測時間
で、図4に示した描画要素601〜612を描画するの
に要するであろうと描画時間予測装置124により予測
された時間である。In the figure, reference numeral 901 denotes a predicted execution processing time, which is the time predicted by the drawing time prediction device 124 to be required for drawing the drawing elements 601 to 612 shown in FIG.
【0036】902は実行処理予測時間で、図5に示し
た描画要素701〜705を描画するのに要するであろ
う描画時間予測装置124により予測された時間であ
る。Reference numeral 902 denotes a predicted execution processing time, which is the time predicted by the drawing time prediction device 124 which will be required to draw the drawing elements 701 to 705 shown in FIG.
【0037】図8は、本発明に係る印刷制御装置におけ
る第1のデータ処理手順の一例を示すフローチャートで
あり、図1に示した主印刷処理部103によるデータ処
理手順に対応する。なお、S201〜S210は各ステ
ップを示す。FIG. 8 is a flowchart showing an example of the first data processing procedure in the print control apparatus according to the present invention, and corresponds to the data processing procedure by the main print processing unit 103 shown in FIG. In addition, S201 to S210 indicate each step.
【0038】印刷装置101の主印刷処理部103は、
ステップS201において、ホストコンピュータ102
からI/O107に印刷データを入力されるのを待ち、
I/O107に印刷データが入力されたと判断した場合
に、CPU104は、S202において、CPU104
はI/O107に入力された受信データを印刷データ解
析装置108に移し印刷データの解析を行う。なお、I
/O107に入力された印刷データによる1ページ目の
画像は図2に示した通りである。The main print processing unit 103 of the printing apparatus 101
In step S201, the host computer 102
Waits for print data to be input to I / O 107 from
If the CPU 104 determines that the print data has been input to the I / O 107, the CPU 104 proceeds to step S 202.
Transfers the received data input to the I / O 107 to the print data analyzer 108 and analyzes the print data. Note that I
The image of the first page based on the print data input to / O107 is as shown in FIG.
【0039】また、印刷データ解析装置108により印
刷データは解析され、その解析結果は描画情報として主
描画情報記憶装置111に記憶される。主描画情報記憶
装置111に記憶された描画情報は、図4に示された描
画要素601〜612とする。The print data is analyzed by the print data analysis device 108, and the analysis result is stored in the main drawing information storage device 111 as drawing information. The drawing information stored in the main drawing information storage device 111 is the drawing elements 601 to 612 shown in FIG.
【0040】このようにして、CPU104は1ページ
分の印刷データの解析が終了すると、ステップS203
に移り副描画部115に描画を指令していたかの判断を
行う。この場合は、1ページ目の解析終了後なので、未
だ副描画部115に描画を指示していないので、ステッ
プS204に移る。When the analysis of the print data for one page is completed, the CPU 104 proceeds to step S203.
Then, it is determined whether or not the sub-drawing unit 115 has been commanded to draw. In this case, since the analysis of the first page has been completed, no rendering has been instructed to the sub-rendering unit 115, and the process proceeds to step S204.
【0041】そして、ステップS204において、印刷
データの終了を判断し、この場合は描画情報があると判
断され、ステップS205に移り、CPU104は主描
画情報記憶装置111の内容を副描画情報記憶装置12
0に転送するべきかの判断を以下のように行う。In step S204, the end of the print data is determined. In this case, it is determined that there is drawing information, and the process proceeds to step S205, where the CPU 104 stores the contents of the main drawing information storage device 111 in the sub drawing information storage device 12.
The determination as to whether the data should be transferred to 0 is made as follows.
【0042】ここで、CPU104は、描画時間予測装
置124に主描画情報記憶装置111に記憶されている
描画要素601〜612から構成される描画情報を伝え
て描画時間の予測算出を指示する。描画時間予測装置1
24はCPU104から伝えられた描画情報記憶装置1
11に記憶されている描画情報の構成と描画情報予測デ
ータベース109に記憶されている描画情報の描画予測
時間から現在主描画情報記憶装置111に記憶されてい
る描画情報の実行処理時間の予測を算出してCPU10
4に伝える。Here, the CPU 104 transmits the drawing information composed of the drawing elements 601 to 612 stored in the main drawing information storage device 111 to the drawing time prediction device 124, and instructs the drawing time prediction device 124 to calculate the prediction of the drawing time. Drawing time prediction device 1
Reference numeral 24 denotes the drawing information storage device 1 transmitted from the CPU 104.
11 is calculated based on the configuration of the drawing information stored in the drawing information 11 and the predicted drawing time of the drawing information stored in the drawing information prediction database 109. CPU 10
Tell 4
【0043】具体的に、描画予測時間装置124の計算
は次のようなものになる。More specifically, the calculation of the drawing prediction time device 124 is as follows.
【0044】図4に示してある描画情報では、詳細な内
容を省略してあるが描画すべき直線の総数が「123」
で、描画すべき円の総数が「7」であるものとする。In the drawing information shown in FIG. 4, although the detailed contents are omitted, the total number of straight lines to be drawn is "123".
It is assumed that the total number of circles to be drawn is “7”.
【0045】これにより、図2に示した画像の場合は、
図6に示した値を参照して、直線描画処理に対しては、
5秒×123=615秒と描画予測時間を算出し、円描
画処理に対しては、8秒×7=56秒と描画予測時間を
算出し、合計の描画予測時間は、671秒となる。Thus, in the case of the image shown in FIG.
Referring to the values shown in FIG. 6, for the straight line drawing process,
The drawing prediction time is calculated as 5 seconds × 123 = 615 seconds, and the drawing prediction time is calculated as 8 seconds × 7 = 56 seconds for the circle drawing processing, and the total drawing prediction time is 671 seconds.
【0046】ステップS205において、CPU104
は描画予測時間が「671」であり、かつ、ページ転送
時間801が「500」であることから描画予測時間の
方が大きいため主描画情報記憶装置111に記憶されて
いる描画情報を副描画部115に転送して描画を指示し
た方が処理効率がよいと判断し、ステップS206に移
り、CPU104は主描画情報記憶装置111の内容、
すなわち、描画要素601〜612をメモリ転送装置1
23を通じて副描画情報記憶装置120に転送し、ステ
ップS202に移り、次のページの印刷データの解析を
開始する。In step S205, the CPU 104
Since the predicted drawing time is “671” and the page transfer time 801 is “500”, the predicted drawing time is longer, and the drawing information stored in the main drawing information storage device 111 is stored in the sub drawing unit. The CPU 104 determines that the processing efficiency is better if the processing is transferred to the main drawing information storage 115 and the CPU 104 proceeds to step S206.
That is, the drawing elements 601 to 612 are transferred to the memory transfer device 1
The data is transferred to the sub-rendering information storage device 120 through 23, and the process proceeds to step S202 to start analyzing the print data of the next page.
【0047】一方、ステップS202において、CPU
104は2ページ目の印刷データの解析を行う。On the other hand, in step S202, the CPU
104 analyzes print data of the second page.
【0048】この際、1ページ目の処理と同様にして、
図3に示した画像に基づく印刷データが解析され、図5
に示した描画要素701〜705から構成される描画情
報が主描画情報記憶装置111に記憶される。At this time, similarly to the processing of the first page,
The print data based on the image shown in FIG.
The drawing information composed of the drawing elements 701 to 705 shown in (1) is stored in the main drawing information storage device 111.
【0049】そして、ステップS203において、CP
U104は副描画部115に描画の指示をしていたの
で、当該ステップの判定がYESとなり、ステップS2
07に移り、副描画部115の描画が終了するのを待
つ。Then, in step S203, the CP
Since U104 has instructed the sub-drawing unit 115 to draw, the determination in this step is YES, and step S2 is performed.
In step 07, the process waits until the drawing by the sub drawing unit 115 is completed.
【0050】そして、ステップS207において、CP
U104は副描画部115から描画された画像データが
メモリ転送装置123を介して主ページ画像記憶装置1
12に転送されると、ステップS208に移り、CPU
104は主ページ画像記憶装置112に記憶された画像
データを印刷部113に転送を行い、1ページの印刷を
行い、ステップS204に移り、CPU104は、ステ
ップS204で解析した結果の描画要素701〜705
から構成される描画情報を描画時間予測装置124に伝
えて描画予測時間902(図7の例では、28秒)を得
る。Then, in step S207, the CP
U104 stores the image data drawn from the sub drawing unit 115 via the memory transfer device 123 in the main page image storage device 1
12, the process moves to step S208, where the CPU
104 transfers the image data stored in the main page image storage device 112 to the printing unit 113, prints one page, moves to step S204, and the CPU 104 renders the drawing elements 701 to 705 resulting from the analysis in step S204.
Is transmitted to the drawing time prediction device 124 to obtain a drawing prediction time 902 (28 seconds in the example of FIG. 7).
【0051】このようにしてホストコンピュータ102
から転送された印刷データは印刷処理が完了し、図2に
示した印刷出力を得ることができる。Thus, the host computer 102
The print data transferred from is completed in the printing process, and the print output shown in FIG. 2 can be obtained.
【0052】一方、ステップS204において、CPU
104は印刷データの終了を判断し、この場合は2ペー
ジ目のデータがあるので、ステップS205に移る。On the other hand, in step S204, the CPU
104 determines the end of the print data. In this case, since there is data of the second page, the process proceeds to step S205.
【0053】そして、ステップS205において、CP
U104は1ページ目の時と同様に2ページ目の描画情
報を副描画部115に転送すべきかの判断を行う。主描
画情報記憶装置111に記憶されている2ページ目の描
画情報は、図5に示した描画要素701〜705であ
る。1ページ目と同様にCPU104は主描画情報記憶
装置111の構成を描画時間予測装置124に送り描画
時間の予測を描画時間予測装置124に指示する。Then, in step S205, the CP
U104 determines whether the drawing information of the second page should be transferred to the sub-drawing unit 115 as in the case of the first page. The drawing information of the second page stored in the main drawing information storage device 111 is the drawing elements 701 to 705 shown in FIG. Similarly to the first page, the CPU 104 sends the configuration of the main drawing information storage device 111 to the drawing time prediction device 124 and instructs the drawing time prediction device 124 to predict the drawing time.
【0054】描画時間予測装置124はCPU104か
ら伝えたれた描画情報の構成と図6に示した処理予測時
間802と処理予測時間803の数値内容を参照し、次
のように描画予測時間を計算する。The drawing time prediction device 124 calculates the drawing prediction time as follows by referring to the configuration of the drawing information transmitted from the CPU 104 and the numerical values of the processing prediction time 802 and the processing prediction time 803 shown in FIG. .
【0055】すなわち、図6に示した値を参照して、直
線描画処理に対しては、5秒×4=20秒と描画予測時
間を算出し、円描画処理に対しては、8秒×1=8秒と
描画予測時間を算出し、合計の描画予測時間は、28秒
となる。That is, referring to the values shown in FIG. 6, the drawing predicted time is calculated as 5 seconds × 4 = 20 seconds for the straight line drawing process, and 8 seconds × 4 seconds for the circle drawing process. The predicted drawing time is calculated as 1 = 8 seconds, and the total predicted drawing time is 28 seconds.
【0056】このようにして、CPU104は描画予測
時間901が28秒であり、ページ転送時間801が5
00秒であることから描画予測時間の方が短いいため主
描画情報記憶装置111に記憶されている描画情報を副
描画部115に転送ぜずに、主印刷処理部103内で描
画した方が処理効率がよいと判断し、ステップS209
に移る。As described above, the CPU 104 determines that the predicted drawing time 901 is 28 seconds and the page transfer time 801 is 5 seconds.
Since the drawing prediction time is shorter than 00 seconds, it is better to draw in the main print processing unit 103 without transferring the drawing information stored in the main drawing information storage device 111 to the sub drawing unit 115. It is determined that the processing efficiency is high, and step S209
Move on to
【0057】そして、S209において、CPU104
は主描画情報記憶装置111に記憶されている描画要素
701を主描画装置110に転送し画像を生成し、主ペ
ージ画像記憶装置112に格納する。なお、ステップS
209において、CPU104は描画要素701〜70
5までの全ての描画情報の画像の生成が終了した後でス
テップS210に移る。Then, in S209, the CPU 104
Transfers the drawing element 701 stored in the main drawing information storage device 111 to the main drawing device 110 to generate an image, and stores the image in the main page image storage device 112. Step S
In step 209, the CPU 104 executes the drawing elements 701 to 70
After the generation of the images of all the drawing information up to 5, the process proceeds to step S210.
【0058】そして、ステップS210において、CP
U104は主ページ画像記憶装置112に記憶されてい
る1ページ分のページ画像を印刷部113に転送して1
ページの印刷処理が完了する。Then, in step S210, the CP
U104 transfers the page image of one page stored in the main page image storage device 112 to the printing unit 113, and
The printing process of the page is completed.
【0059】図9は、本発明に係る印刷制御装置におけ
る第2のデータ処理手順の一例を示すフローチャートで
あり、図1に示した副描画部115によるデータ処理手
順に対応する。なお、S301〜S303は各ステップ
を示す。FIG. 9 is a flowchart showing an example of the second data processing procedure in the print control apparatus according to the present invention, and corresponds to the data processing procedure by the sub-rendering unit 115 shown in FIG. In addition, S301 to S303 indicate each step.
【0060】先ず、副描画部115のCPU116は、
ステップS301において、主印刷処理部103より描
画データが転送されるまで待ち、CPU116は主印刷
処理部103よりメモリ転送装置123を介して副描画
情報記憶装置120に描画情報が転送されると、ステッ
プS302に移る。First, the CPU 116 of the sub drawing unit 115
In step S301, the CPU 116 waits until the drawing data is transferred from the main print processing unit 103. When the drawing information is transferred from the main print processing unit 103 to the sub drawing information storage device 120 via the memory transfer device 123, the CPU 116 proceeds to step S301. Move to S302.
【0061】そして、S302において、CPU116
は副描画情報記憶装置120に記憶された描画情報を描
画要素601から順番に副描画装置119に転送して描
画を行う。そして、各描画要素601〜612に基づい
て生成された画像は副ページ画像記憶装置121に記憶
される。Then, in S302, the CPU 116
Transfers the drawing information stored in the sub-drawing information storage device 120 to the sub-drawing device 119 in order from the drawing element 601 to perform drawing. Then, the image generated based on each of the drawing elements 601 to 612 is stored in the sub-page image storage device 121.
【0062】そして、CPU116はステップS302
において、描画要素601から描画要素604の1ペー
ジ分の画像の生成が終了すると、ステップS303に移
る。Then, the CPU 116 proceeds to step S302.
When the generation of the image for one page from the drawing element 601 to the drawing element 604 ends, the process proceeds to step S303.
【0063】そして、ステップS303において、CP
U116は副ページ画像記憶装置121内に記憶された
1ページ分の画像をメモリ転送装置123を介して主ペ
ージ画像記憶装置112に転送し、ステップS301に
移り、主印刷処理部103より描画情報が転送されてく
るのを待つ。Then, in step S303, the CP
U116 transfers the image for one page stored in the sub-page image storage device 121 to the main page image storage device 112 via the memory transfer device 123, and proceeds to step S301. Wait for it to be transferred.
【0064】このようにしてホストコンピュータ102
から送られた印刷データを印刷データの解析と印刷処理
を担当する主印刷部103と描画を専用に処理する副描
画部115に処理を分散する印刷装置において、主印刷
処理部103が描画処理に必要な時間を予測して副描画
部115とのデータ転送時間より描画時間が長いときの
み処理を副描画部115に対して描画指示を行い、デー
タの転送時間よりも描画予測時間が短いときは主印刷処
理部103だけで副描画部115に描画を行わせないこ
とによって副描画部115とのデータ転送のオーバーヘ
ッドを印刷処理時間に含まれないようにしたものであ
る。As described above, the host computer 102
In a printing apparatus that distributes the processing of the print data sent from the printer to the main printing unit 103 that is in charge of analyzing the print data and performing the printing process and the sub-drawing unit 115 that processes the drawing exclusively, the main print processing unit 103 performs the drawing process. The processing is instructed to the sub-drawing unit 115 only when the drawing time is longer than the data transfer time with the sub-drawing unit 115 by predicting the necessary time, and when the drawing prediction time is shorter than the data transfer time. By preventing the sub-rendering unit 115 from drawing only by the main print processing unit 103, the overhead of data transfer with the sub-rendering unit 115 is not included in the print processing time.
【0065】なお、上記実施形態では、メモリ転送装置
123を1つ備える場合について説明したが図10に示
すように、メモリ転送装置をメモリ転送装置1023,
1024の計2つ持つことによって描画情報と作成され
たページ画像の転送を同時に行うことにより、より高速
な印刷処理を行うえるように構成してもよい。In the above embodiment, the case where one memory transfer device 123 is provided has been described. However, as shown in FIG.
By having a total of 1024, the drawing information and the created page image can be transferred at the same time so that higher-speed printing processing can be performed.
【0066】図10は、本発明の他の実施形態を示す記
録制御装置の構成を説明するブロック図であり、図1と
同一のものには同一の符号を付してある。FIG. 10 is a block diagram for explaining the arrangement of a recording control apparatus according to another embodiment of the present invention, wherein the same elements as those in FIG. 1 are denoted by the same reference numerals.
【0067】なお、図1との相違点は、上述したように
メモリ転送装置をメモリ転送装置1023,1024の
計2つ持つ点である。The difference from FIG. 1 is that, as described above, two memory transfer devices, ie, the memory transfer devices 1023 and 1024, are provided.
【0068】以下、図11に示すメモリマップを参照し
て本発明に係る印刷制御装置を適用可能な印刷システム
で読み出し可能なデータ処理プログラムの構成について
説明する。Hereinafter, the configuration of a data processing program that can be read by a printing system to which the print control apparatus according to the present invention can be applied will be described with reference to a memory map shown in FIG.
【0069】図11は、本発明に係る印刷制御装置を適
用可能な印刷システムで読み出し可能な各種データ処理
プログラムを格納する記憶媒体のメモリマップを説明す
る図である。FIG. 11 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by a printing system to which the print control device according to the present invention can be applied.
【0070】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc. are also stored, and information dependent on the OS or the like on the program reading side, for example, a program is stored in the storage medium. An icon or the like for identification display may also be stored.
【0071】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0072】本実施形態における図8,図9に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。The functions shown in FIGS. 8 and 9 in this embodiment may be performed by a host computer by a program installed from the outside. And in that case, CD-ROM, flash memory, FD
The present invention is applicable even when a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.
【0073】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.
【0074】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
【0075】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピー(登録商標)ディス
ク,ハードディスク,光ディスク,光磁気ディスク,C
D−ROM,CD−R,磁気テープ,不揮発性のメモリ
カード,ROM,EEPROM等を用いることができ
る。As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, C
D-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, EEPROM, etc. can be used.
【0076】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0077】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.
【0078】[0078]
【発明の効果】以上説明したように、本発明に係る第1
〜第15の発明によれば、第1の描画処理手段側の印刷
情報の解析に基づく描画情報を第2の描画処理手段側に
転送して画像情報への描画処理実行に際して、あらかじ
め記憶される描画情報の種別毎の予測描画時間を参照し
て割り出される第2の描画処理手段側に転送すべき描画
情報の描画時間を予測し、該予測された描画時間が第2
の描画処理手段から第1の描画処理手段に転送される1
ページ分の転送時間よりも短いかどうかを判断し、該判
断結果に基づいて前記第1の記憶部に記憶される前記描
画情報の前記第2の描画処理手段への転送を制限し、第
1の描画処理手段側で優先的に描画処理することによ
り、入力される描画情報の内容に応じて長短する描画処
理時間に適応して、各ページ毎の描画情報に対する描画
処理先を切り替えながら、各ページの描画情報を短時間
に処理して効率よく印刷処理できるという効果を奏す
る。As described above, the first embodiment according to the present invention is described.
According to the fifteenth aspect, the drawing information based on the analysis of the print information on the first drawing processing means side is transferred to the second drawing processing means side and is stored in advance when the drawing processing for the image information is executed. The drawing time of the drawing information to be transferred to the second drawing processing means, which is determined with reference to the predicted drawing time for each type of drawing information, is predicted.
Transferred from the first drawing processing means to the first drawing processing means
It is determined whether the transfer time is shorter than the transfer time for the page, and based on the determination result, the transfer of the drawing information stored in the first storage unit to the second drawing processing means is restricted. The drawing processing means side performs drawing processing preferentially, so that the drawing processing destination for the drawing information for each page is switched while adapting to the drawing processing time that is longer or shorter according to the contents of the input drawing information. There is an effect that the drawing information of the page can be processed in a short time and the print processing can be performed efficiently.
【図1】本発明の一実施形態を示す印刷制御装置を適用
可能な印刷システムの構成を説明するブロック図であ
る。FIG. 1 is a block diagram illustrating a configuration of a printing system to which a print control apparatus according to an embodiment of the present invention can be applied.
【図2】図1に示したホストコンピュータから受信する
印刷データに基づく出力画像例を示す図である。FIG. 2 is a diagram showing an example of an output image based on print data received from the host computer shown in FIG.
【図3】図1に示したホストコンピュータから受信する
印刷データに基づく出力画像例を示す図である。FIG. 3 is a diagram showing an example of an output image based on print data received from the host computer shown in FIG.
【図4】図2に示した出力画像例を描画するための描画
データの一例を示す図である。FIG. 4 is a diagram showing an example of drawing data for drawing the output image example shown in FIG. 2;
【図5】図3に示した出力画像例を描画するための描画
データの一例を示す図である。FIG. 5 is a diagram showing an example of drawing data for drawing the output image example shown in FIG. 3;
【図6】図1に示した描画情報予測データベースの内部
データの一例を示す図である。FIG. 6 is a diagram illustrating an example of internal data of a drawing information prediction database illustrated in FIG. 1;
【図7】図1に示した主描画情報記憶装置の内容と描画
時間予測データベースの情報に基づいて算出される実行
処理予測時間例を示す図である。FIG. 7 is a diagram showing an example of a predicted execution processing time calculated based on the contents of the main drawing information storage device shown in FIG. 1 and information of a drawing time prediction database.
【図8】本発明に係る印刷制御装置における第1のデー
タ処理手順の一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of a first data processing procedure in the print control apparatus according to the present invention.
【図9】本発明に係る印刷制御装置における第2のデー
タ処理手順の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of a second data processing procedure in the print control apparatus according to the present invention.
【図10】本発明の他の実施形態を示す記録制御装置の
構成を説明するブロック図である。FIG. 10 is a block diagram illustrating a configuration of a recording control device according to another embodiment of the present invention.
【図11】本発明に係る印刷制御装置を適用可能な印刷
システムで読み出し可能な各種データ処理プログラムを
格納する記憶媒体のメモリマップを説明する図である。FIG. 11 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by a printing system to which a print control device according to the present invention can be applied.
101 印刷装置 102 ホストコンピュータ 103 主印刷処理部 104 CPU 105 RAM 106 ROM 108 印刷データ解析装置 109 描画時間予測データベース 110 主描画装置 111 主描画情報記憶装置 112 主ページ画像記憶装置 113 印刷部 115 副描画部 116 CPU 117 RAM 118 ROM 119 副描画装置 120 副描画情報記憶装置 121 副ページ画像記憶装置 123 メモリ転送装置 124 描画時間予測装置 Reference Signs List 101 printing device 102 host computer 103 main print processing unit 104 CPU 105 RAM 106 ROM 108 print data analysis device 109 drawing time prediction database 110 main drawing device 111 main drawing information storage device 112 main page image storage device 113 printing unit 115 sub drawing unit 116 CPU 117 RAM 118 ROM 119 Sub-drawing device 120 Sub-drawing information storage device 121 Sub-page image storage device 123 Memory transfer device 124 Drawing time prediction device
Claims (15)
描画情報を記憶する第1の記憶部と、前記第1の記憶部
に記憶された描画情報に基づいて印刷部が印刷可能な画
像情報を生成する第1の描画部と、前記第1の描画部に
より描画された前記画像情報を記憶する第1の画像記憶
部とを有する第1の描画処理手段と、 前記第1の描画処理手段から転送される前記描画情報を
記憶する第2の記憶部と、前記第2の記憶部に記憶され
た描画情報に基づいて印刷部が印刷可能な画像情報を生
成する第2の描画部と、前記第2の描画部により描画さ
れた前記画像情報を記憶する第2の画像記憶部とを有す
る第2の描画処理手段と、 前記第2の画像記憶部に記憶されたページ単位の画像情
報を前記第1の画像記憶部に転送するのに要する転送時
間を記憶する転送時間記憶手段と、 前記第1の描画部が描画処理に要する予測描画時間を描
画種別毎に記憶する予測時間記憶手段と、 前記第1の記憶部に記憶される前記描画情報を前記第1
の描画部が描画するのに要する描画時間を前記予測時間
記憶手段に記憶された予測描画時間に基づいて予測する
予測手段と、 前記予測手段により予測された予測描画時間が前記転送
時間記憶手段に記憶される前記転送時間よりも短いかど
うかを判断する判断手段と、 前記判断手段による判断結果に基づいて前記第1の記憶
部に記憶される前記描画情報の前記第2の描画処理手段
に対する転送を制御する第1の転送制御手段と、を有す
ることを特徴とする印刷制御装置。A first storage unit that stores drawing information obtained by analyzing input printing information; and an image that can be printed by the printing unit based on the drawing information stored in the first storage unit. First drawing processing means having a first drawing section for generating information, a first image storage section for storing the image information drawn by the first drawing section, and the first drawing processing A second storage unit that stores the drawing information transferred from the means, and a second drawing unit that generates image information printable by a printing unit based on the drawing information stored in the second storage unit. A second image processing unit having a second image storage unit that stores the image information drawn by the second drawing unit; and image information in page units stored in the second image storage unit. The transfer time required to transfer the data to the first image storage unit. Transfer time storage means for storing, for each drawing type, a predicted drawing time required for the first drawing unit to perform drawing processing; and a drawing time storage unit for storing the drawing information stored in the first storage unit. 1
A prediction unit that predicts a rendering time required for rendering by the rendering unit based on the predicted rendering time stored in the predicted time storage unit; and a predicted rendering time predicted by the prediction unit. Determining means for determining whether the time is shorter than the stored transfer time; and transferring the drawing information stored in the first storage unit to the second drawing processing means based on a result of the determination by the determining means. And a first transfer control unit for controlling the print control.
段により前記転送時間よりも長いと判断した場合には、
前記第1の記憶部に記憶される前記描画情報の前記第2
の描画処理手段に対する転送を実行しないと決定するこ
とを特徴とする請求項1記載の印刷制御装置。2. The first transfer control means, when the determination means determines that the transfer time is longer than the transfer time,
The second of the drawing information stored in the first storage unit
2. The print control apparatus according to claim 1, wherein it is determined that the transfer to the drawing processing unit is not executed.
御手段により前記描画情報の前記第2の描画処理手段に
対する転送を実行しないと決定した場合に、前記第1の
記憶部に記憶された描画情報を前記印刷部が印刷可能な
画像情報に描画することを特徴とする請求項1記載の印
刷制御装置。3. The first drawing section stores the drawing information in the first storage section when the first transfer control section determines not to transfer the drawing information to the second drawing processing section. 2. The printing control apparatus according to claim 1, wherein the printing unit draws the stored drawing information on image information that can be printed by the printing unit.
画処理手段とは、それぞれ並行して描画処理を実行可能
とすることを特徴とする請求項1記載の印刷制御装置。4. The print control apparatus according to claim 1, wherein said first drawing processing means and said second drawing processing means are capable of executing drawing processing in parallel.
た画像情報を前記第1の描画処理手段に転送する第2の
転送制御手段を有することを特徴とする請求項1記載の
印刷制御装置。5. The printing control apparatus according to claim 1, further comprising a second transfer control unit configured to transfer image information drawn by the second drawing processing unit to the first drawing processing unit. .
描画情報を記憶する第1の記憶部と、前記第1の記憶部
に記憶された描画情報に基づいて印刷部が印刷可能な画
像情報を生成する第1の描画部と、前記第1の描画部に
より描画された前記画像情報を記憶する第1の画像記憶
部とを有する第1の描画処理手段と、 前記第1の描画処理手段から転送される前記描画情報を
記憶する第2の記憶部と、前記第2の記憶部に記憶され
た描画情報に基づいて印刷部が印刷可能な画像情報を生
成する第2の描画部と、前記第2の描画部により描画さ
れた前記画像情報を記憶する第2の画像記憶部とを有す
る第2の描画処理手段とを有する印刷制御装置における
印刷制御方法であって、 前記第1の記憶部に記憶される前記描画情報を前記第1
の描画部が描画するのに要する描画時間を前記予測時間
記憶手段に記憶された予測描画時間に基づいて予測する
予測工程と、 前記予測工程により予測された予測描画時間が、前記第
1の描画部が描画処理に要する予測描画時間を描画種別
毎に記憶する予測時間記憶手段に記憶される前記転送時
間よりも短いかどうかを判断する判断工程と、 前記判断工程による判断結果に基づいて前記第1の記憶
部に記憶される前記描画情報の前記第2の描画処理手段
に対する転送を制御する第1の転送制御工程と、を有す
ることを特徴とする印刷制御方法。6. A first storage unit for storing drawing information obtained by analyzing input printing information, and an image printable by the printing unit based on the drawing information stored in the first storage unit. First drawing processing means having a first drawing section for generating information, a first image storage section for storing the image information drawn by the first drawing section, and the first drawing processing A second storage unit that stores the drawing information transferred from the means, and a second drawing unit that generates image information printable by a printing unit based on the drawing information stored in the second storage unit. A second drawing processing unit having a second image storage unit that stores the image information drawn by the second drawing unit. The drawing information stored in the storage unit is stored in the first
A predicting step of predicting a drawing time required for drawing by the drawing unit based on the predicted drawing time stored in the predicted time storage means; and a predicted drawing time predicted by the predicting step. A determining step of determining whether the estimated rendering time required for the rendering process is shorter than the transfer time stored in a predicted time storage unit that stores the estimated rendering time for each rendering type; and A first transfer control step of controlling transfer of the drawing information stored in the first storage unit to the second drawing processing unit.
程により前記転送時間よりも長いと判断した場合には、
前記第1の記憶部に記憶される前記描画情報の前記第2
の描画処理手段に対する転送を実行しないと決定するこ
とを特徴とする請求項6記載の印刷制御方法。7. The method according to claim 1, wherein the first transfer control step determines that the transfer time is longer than the transfer time in the determining step.
The second of the drawing information stored in the first storage unit
7. The print control method according to claim 6, wherein it is determined that the transfer to the drawing processing unit is not executed.
御工程により前記描画情報の前記第2の描画処理手段に
対する転送を実行しないと決定した場合に、前記第1の
記憶部に記憶された描画情報を前記印刷部が印刷可能な
画像情報に描画することを特徴とする請求項6記載の印
刷制御方法。8. The first drawing section, when the first transfer control step determines that transfer of the drawing information to the second drawing processing section is not performed, the first drawing section stores the drawing information in the first storage section. 7. The print control method according to claim 6, wherein the stored drawing information is drawn on image information that can be printed by the printing unit.
画処理手段とは、それぞれ並行して描画処理を実行可能
とすることを特徴とする請求項6記載の印刷制御方法。9. The print control method according to claim 6, wherein said first drawing processing means and said second drawing processing means can execute drawing processing in parallel.
れた画像情報を前記第1の描画処理手段に転送する第2
の転送制御工程を有することを特徴とする請求項6記載
の印刷制御方法。10. A second image processing device for transferring image information drawn by the second drawing processing means to the first drawing processing means.
7. The print control method according to claim 6, further comprising a transfer control step.
る描画情報を記憶する第1の記憶部と、前記第1の記憶
部に記憶された描画情報に基づいて印刷部が印刷可能な
画像情報を生成する第1の描画部と、前記第1の描画部
により描画された前記画像情報を記憶する第1の画像記
憶部とを有する第1の描画処理手段と、 前記第1の描画処理手段から転送される前記描画情報を
記憶する第2の記憶部と、前記第2の記憶部に記憶され
た描画情報に基づいて印刷部が印刷可能な画像情報を生
成する第2の描画部と、前記第2の描画部により描画さ
れた前記画像情報を記憶する第2の画像記憶部とを有す
る第2の描画処理手段とを有する印刷制御装置を制御す
るコンピュータが読み出し可能なプログラムを格納した
記憶媒体であって、 前記第1の記憶部に記憶される前記描画情報を前記第1
の描画部が描画するのに要する描画時間を前記予測時間
記憶手段に記憶された予測描画時間に基づいて予測する
予測工程と、 前記予測工程により予測された予測描画時間が、前記第
1の描画部が描画処理に要する予測描画時間を描画種別
毎に記憶する予測時間記憶手段に記憶される前記転送時
間よりも短いかどうかを判断する判断工程と、 前記判断工程による判断結果に基づいて前記第1の記憶
部に記憶される前記描画情報の前記第2の描画処理手段
に対する転送を制御する第1の転送制御工程と、を有す
ることを特徴とするコンピュータが読み出し可能なプロ
グラムを格納した記憶媒体。11. A first storage unit for storing drawing information obtained by analyzing input printing information, and an image printable by the printing unit based on the drawing information stored in the first storage unit. First drawing processing means having a first drawing section for generating information, a first image storage section for storing the image information drawn by the first drawing section, and the first drawing processing A second storage unit that stores the drawing information transferred from the means, and a second drawing unit that generates image information printable by a printing unit based on the drawing information stored in the second storage unit. A second image processing unit having a second image storage unit for storing the image information drawn by the second drawing unit; and a computer readable program for controlling a print control device. A storage medium, comprising: Wherein the drawing information stored in the part first
A predicting step of predicting a drawing time required for drawing by the drawing unit based on the predicted drawing time stored in the predicted time storage means; and a predicted drawing time predicted by the predicting step. A determining step of determining whether the estimated rendering time required for the rendering process is shorter than the transfer time stored in a predicted time storage unit that stores the estimated rendering time for each rendering type; and A first transfer control step of controlling transfer of the drawing information stored in the first storage unit to the second drawing processing unit. A storage medium storing a computer-readable program, characterized by: .
工程により前記転送時間よりも長いと判断した場合に
は、前記第1の記憶部に記憶される前記描画情報の前記
第2の描画処理手段に対する転送を実行しないと決定す
ることを特徴とする請求項11記載のコンピュータが読
み出し可能なプログラムを格納した記憶媒体。12. The first transfer control step, wherein when the determination step determines that the transfer time is longer than the transfer time, the second transfer of the drawing information stored in the first storage unit is performed. 12. The storage medium storing a computer-readable program according to claim 11, wherein it is determined not to execute the transfer to the processing unit.
制御工程により前記描画情報の前記第2の描画処理手段
に対する転送を実行しないと決定した場合に、前記第1
の記憶部に記憶された描画情報を前記印刷部が印刷可能
な画像情報に描画することを特徴とする請求項11記載
のコンピュータが読み出し可能なプログラムを格納した
記憶媒体。13. The first drawing unit, when determining in the first transfer control step that transfer of the drawing information to the second drawing processing unit is not to be performed, the first drawing unit
The storage medium according to claim 11, wherein the drawing information stored in the storage unit is drawn as image information printable by the printing unit.
描画処理手段とは、それぞれ並行して描画処理を実行可
能とすることを特徴とする請求項11記載のコンピュー
タが読み出し可能なプログラムを格納した記憶媒体。14. The computer readable program according to claim 11, wherein said first drawing processing means and said second drawing processing means are each capable of executing drawing processing in parallel. Storage medium storing.
れた画像情報を前記第1の描画処理手段に転送する第2
の転送制御工程を有することを特徴とする請求項11記
載のコンピュータが読み出し可能なプログラムを格納し
た記憶媒体。15. A second method for transferring image information drawn by the second drawing processing means to the first drawing processing means.
The storage medium storing a computer-readable program according to claim 11, further comprising a transfer control step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11185773A JP2001010125A (en) | 1999-06-30 | 1999-06-30 | Print controller, print control method and storage medium storing computer readable program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11185773A JP2001010125A (en) | 1999-06-30 | 1999-06-30 | Print controller, print control method and storage medium storing computer readable program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001010125A true JP2001010125A (en) | 2001-01-16 |
Family
ID=16176649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11185773A Pending JP2001010125A (en) | 1999-06-30 | 1999-06-30 | Print controller, print control method and storage medium storing computer readable program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001010125A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8214547B2 (en) | 2009-09-30 | 2012-07-03 | Brother Kogyo Kabushiki Kaisha | Image processing device having a plurality of control units |
US8924696B2 (en) | 2009-09-30 | 2014-12-30 | Brother Kogyo Kabushiki Kaisha | Image processing device having a plurality of control units |
-
1999
- 1999-06-30 JP JP11185773A patent/JP2001010125A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8214547B2 (en) | 2009-09-30 | 2012-07-03 | Brother Kogyo Kabushiki Kaisha | Image processing device having a plurality of control units |
US8924696B2 (en) | 2009-09-30 | 2014-12-30 | Brother Kogyo Kabushiki Kaisha | Image processing device having a plurality of control units |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006289797A (en) | Printing controlling apparatus, its controlling method and program | |
JP2001010125A (en) | Print controller, print control method and storage medium storing computer readable program | |
JP2007156613A (en) | Drawing controller, drawing control method, storage medium and program | |
JPH10278362A (en) | Apparatus and method for controlling printing and printing system | |
JP2000099291A (en) | Print controller, data processing method for the same and storage medium storing computer readable program | |
JP2000311071A (en) | Output controller, output control method, and storage medium stored with computer readable program | |
JP2005153426A (en) | Printing controlling apparatus, printing controlling method, and storing medium and program storing computer-readable program | |
JP4350343B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
JP2001005624A (en) | Printing controller, its method and storage medium storing computer-readable program | |
JP2001290616A (en) | Recording medium, computer, print data preparing method and print data transfer method | |
JP2003015827A (en) | Device, method for processing character, computer program and storage medium | |
JP2000155663A (en) | Printing controller, data processing method for the printing controller and storage medium stored with computer readable program | |
JP3774703B2 (en) | Printing apparatus, control method, storage medium | |
JP2001016433A (en) | Printing controller, printing control method and storage medium storing computer readable program | |
JP3833195B2 (en) | Image processing apparatus and control method thereof | |
JP2001010126A (en) | Print controller, print control method and storage medium storing computer readable program | |
JPH113191A (en) | Print controller, print control method and storage medium storing computer readable program | |
JP2003080773A (en) | Printer, print control method, storage medium and program | |
JPH0830409A (en) | Printer and its data processing method | |
JPH06191100A (en) | Printer | |
JP2003076511A (en) | Information processor, data processing method, storage medium and program | |
JP2003080770A (en) | Image print system | |
JP2002248815A (en) | Print controller, data processing method and storage medium | |
JPH11245454A (en) | Print controller, data processing method therefor and memory medium storing computer readable program | |
JP2002278719A (en) | Printer, its control method and control program |