JPH08230245A - Printing control device and method - Google Patents
Printing control device and methodInfo
- Publication number
- JPH08230245A JPH08230245A JP7041712A JP4171295A JPH08230245A JP H08230245 A JPH08230245 A JP H08230245A JP 7041712 A JP7041712 A JP 7041712A JP 4171295 A JP4171295 A JP 4171295A JP H08230245 A JPH08230245 A JP H08230245A
- Authority
- JP
- Japan
- Prior art keywords
- command
- printer
- printing
- sampling data
- 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.)
- Withdrawn
Links
- 238000007639 printing Methods 0.000 title claims abstract description 75
- 238000000034 method Methods 0.000 title claims description 45
- 238000005070 sampling Methods 0.000 claims abstract description 92
- 238000012545 processing Methods 0.000 claims abstract description 36
- 230000008569 process Effects 0.000 claims description 27
- 238000000605 extraction Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 8
- 230000010365 information processing Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000006854 communication Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000007175 bidirectional communication Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- 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 method, and more particularly to a print control apparatus and method for outputting graphics at a higher speed by utilizing a bidirectional communication function.
【0002】[0002]
【従来の技術】従来からページプリンタと呼ばれる1ペ
ージ単位で印刷を行う高性能プリンタにおいては、PD
L(ページ記述言語)が一般的に搭載されており、これ
によって図形や文字の印刷が簡単に実現できるようにな
っている。2. Description of the Related Art Conventionally, a high performance printer called page printer that prints in page units
L (page description language) is generally installed so that printing of figures and characters can be easily realized.
【0003】このようなプリンタを利用したプリントシ
ステムの場合、PDLで定義されたコマンド形式の印刷
要求をホスト側のアプリケーションもしくは印刷プログ
ラム(以下プリンタドライバ)で作成し、これをプリン
タに転送するだけでプリンタ側で要求を解釈し、図形や
文字を印刷することができる。このため、ホスト側の負
荷が軽いためホストの性能にあまり依存することなく、
プリンタの性能次第で高速な高品質な印刷環境が得られ
た。In the case of a print system using such a printer, a command-based print request defined by PDL is created by an application or print program (hereinafter, printer driver) on the host side and transferred to the printer. The printer can interpret the request and print graphics and characters. Therefore, since the load on the host side is light, it does not depend much on the performance of the host,
A high-speed, high-quality printing environment was obtained depending on the printer performance.
【0004】[0004]
【発明が解決しようとする課題】上述のようなプリント
システムでは、プリンタが高性能な場合、つまりプリン
タに、PDLコマンドから印刷要求を解釈してイメージ
としての図形に展開するまでの処理が高速に行なえるハ
ードウェアおよびソフトウェアが実装されている場合に
おいて優位性があった。In the printing system as described above, when the printer has high performance, that is, the process of interpreting the print request from the PDL command and developing it into a figure as an image is performed at high speed by the printer. There was an advantage when the hardware and software that could be operated were implemented.
【0005】しかし、近年の技術進歩により高性能化と
低コスト化が一層進んできたことにより、一般の普及ク
ラスのホストの性能も急速に向上してきている。However, due to recent advances in technology and further advancement in performance and cost reduction, the performance of general-purpose hosts is also rapidly improving.
【0006】このように今までプリンタ側で行っていた
処理をホスト側で行っても負荷にならなくなってくる
と、むしろプリンタ側の処理速度がネックになって印刷
処理の高速化が一定以上図れなくなる、という欠点があ
った。As described above, when the host side performs the processing that has been performed on the printer side until now, the processing speed on the printer side becomes a bottleneck and the print processing can be speeded up to a certain level or more. It had the drawback of disappearing.
【0007】本発明は上記従来例に鑑みてなされたもの
で、高速な印刷処理が行え、しかもデータ作成元におい
て高速化のための処理を遂行することができる印刷制御
装置および方法を提供することを目的とする。The present invention has been made in view of the above-mentioned conventional example, and provides a printing control apparatus and method capable of performing high-speed printing processing and further performing processing for speed-up at a data creation source. With the goal.
【0008】[0008]
【課題を解決するための手段】及び[Means for Solving the Problems] and
【作用】上記目的を達成するために本発明の印刷制御方
法は次のような構成から成る。すなわち、プリンタを制
御する印刷制御方法であって、各図形及びサイズについ
て、描画命令とその実行に要する時間とを含むサンプリ
ングデータテーブルを読み込む読込み工程と、所望の図
形及びサイズに該当するサンプリングデータレコード
を、前記サンプリングデータテーブルから抽出するレコ
ード抽出工程と、前記抽出されたサンプリングデータレ
コードのサンプルデータが所定数サンプリングされたデ
ータであるか判定するサンプル数判定工程と、サンプル
数が足りている場合、抽出されたサンプリングデータレ
コードをもとに最適な描画命令を決定する命令決定工程
と、決定された描画命令をプリンタに出力する命令出力
工程と、処理した描画命令とそれに要した時間とを含む
サンプリングデータブロックが付随した出力結果情報を
プリンタから取得する出力結果取得工程と、前記サンプ
リングデータブロックをもとに前記サンプリングデータ
テーブルの内容を更新するテーブル更新工程とを備え
る。In order to achieve the above object, the print control method of the present invention has the following configuration. That is, in a print control method for controlling a printer, a reading step of reading a sampling data table including a drawing command and a time required to execute the drawing command for each figure and size, and a sampling data record corresponding to a desired figure and size , A record extraction step of extracting from the sampling data table, a sample number determination step of determining whether the sample data of the extracted sampling data record is data sampled by a predetermined number, and if the number of samples is sufficient, A command determination step of determining an optimum drawing command based on the extracted sampling data record, a command output step of outputting the determined drawing command to the printer, a sampling including the processed drawing command and the time required for it. Output result information with data blocks The provided output result acquisition step of acquiring from the printer, and a table updating step of updating the contents of the sampling data table on the basis of the sampling data block.
【0009】また、本発明の印刷制御装置は次のような
構成から成る。すなわち、所定の命令体系に従って印刷
処理を行うプリンタを制御する印刷制御装置であって、
所定の図形を描く複数種類の命令と各々の所要時間とを
含むテーブルを記憶するテーブル記憶手段と、所望の図
形を描く際に、その命令を前記テーブルに基づいて決定
する命令決定手段と、該命令決定手段により決定された
命令を前記プリンタに入力する入力手段とを備える。The print control apparatus of the present invention has the following configuration. That is, a print control device for controlling a printer that performs print processing according to a predetermined command system,
Table storage means for storing a table containing a plurality of types of commands for drawing a predetermined graphic and required time for each, and command determining means for determining the command based on the table when drawing a desired graphic, And an input unit for inputting the command determined by the command determining unit to the printer.
【0010】また、本発明の印刷システムは次のような
構成から成る。すなわち、印刷装置とそれを制御する制
御装置とを含む印刷システムであって、前記印刷装置
は、前記制御装置より描画命令を受信し、該命令に従っ
て画像を展開する手段と、展開した画像を印刷出力する
手段と、前記受信した描画命令と該命令を処理するのに
要した時間とを前記制御装置に応答する応答手段とを備
え、前記制御装置は、描画命令と各描画命令毎の処理時
間とを含むテーブルを記憶する記憶手段と、前記テーブ
ルに基づいて、所望の図形を描く描画命令群から最短の
処理時間の描画命令を選択する選択手段と、該選択手段
により選択された描画命令を前記印刷装置に送付する手
段と、前記印刷装置から前記応答手段による応答を受信
し、前記テーブルを更新する更新手段とを備える。The printing system of the present invention has the following configuration. That is, a printing system including a printing device and a control device for controlling the printing device, wherein the printing device receives a drawing command from the control device, expands an image according to the command, and prints the expanded image. The control device includes means for outputting, the drawing command received, and a response means for responding to the control device the time required for processing the command, and the control device is provided with a drawing command and a processing time for each drawing command. A storage unit for storing a table including a table, a selection unit for selecting a drawing command of the shortest processing time from a drawing command group for drawing a desired figure based on the table, and a drawing command selected by the selecting unit. The printer includes a unit for sending to the printing device, and an updating unit for receiving a response from the response unit from the printing device and updating the table.
【0011】[0011]
【実施例】次に本発明について図面を参照して詳細に説
明する。The present invention will be described in detail with reference to the drawings.
【0012】図1は、本発明の1実施例の図形印刷方式
が適用される情報処理システムの構成を示すブロック図
である。この情報処理システムは、CPU(中央処理装
置)11と、メモリ12と、記憶装置13と、表示装置
14と、入力装置15と、出力装置16と、バス17
と、からその主要部が構成されている。FIG. 1 is a block diagram showing the configuration of an information processing system to which a graphic printing method according to an embodiment of the present invention is applied. This information processing system includes a CPU (central processing unit) 11, a memory 12, a storage device 13, a display device 14, an input device 15, an output device 16, and a bus 17.
And, the main part is composed of.
【0013】また、プリンタ装置18は出力装置16に
接続されており、CPU11による印刷プログラムの実
行により出力装置16を介して印刷データの出力が行わ
れる。Further, the printer device 18 is connected to the output device 16, and print data is output via the output device 16 by execution of the print program by the CPU 11.
【0014】本実施例に於いては、出力装置16および
接続されるプリンタ装置18の間は、IEEE P12
84に代表されるような双方向通信によって接続され、
それぞれは同通信機能がサポートされていることが前提
である。In the present embodiment, the IEEE P12 is provided between the output device 16 and the connected printer device 18.
Connected by bidirectional communication represented by 84,
It is assumed that the same communication function is supported by each.
【0015】さらに、プリンタ装置に搭載されるPDL
においても双方通信機能をサポートし、これを用いてホ
スト側からの印刷結果の取得要求に対応できる機能(命
令)を持っているものを前提としている。Further, the PDL mounted on the printer device
In this case, it is premised that the communication function is supported by both sides, and that it has a function (command) capable of responding to a print result acquisition request from the host side using this function.
【0016】図2および図3を参照すると、本実施例の
情報処理システムにおける図形印刷処理は、サンプリン
グデータテーブル読込みステップ21と、要求印刷サイ
ズ分類ステップ22と、要求印刷サイズ該当レコード抽
出ステップ23と、未サンプリングデータ判定ステップ
24と、サンプリング印刷命令決定ステップ25と、サ
ンプリング要求命令出力ステップ26と、最適印刷命令
決定ステップ27と、印刷命令出力ステップ28と、出
力結果取得ステップ31と、サンプリング要求判定ステ
ップ32と、サンプリングデータブロック抽出ステップ
33と、出力結果レコード抽出ステップ34と、出力結
果登録ステップ35と、未抽出出力結果レコード判定ス
テップ36と、サンプリングデータテーブル保存ステッ
プ37と、からなる。Referring to FIGS. 2 and 3, the graphic printing process in the information processing system of this embodiment includes a sampling data table reading step 21, a requested print size classification step 22, and a requested print size applicable record extraction step 23. An unsampled data determination step 24, a sampling print command determination step 25, a sampling request command output step 26, an optimum print command determination step 27, a print command output step 28, an output result acquisition step 31, and a sampling request determination Step 32, sampling data block extraction step 33, output result record extraction step 34, output result registration step 35, unextracted output result record determination step 36, and sampling data table storage step 37. .
【0017】各ステップにおける処理の詳細は後述す
る。Details of the processing in each step will be described later.
【0018】図4は、本実施例のプリントシステムの図
形処理において適用されるサンプリングデータテーブル
の一例の構成を示す図である。このテーブルは、数種類
のオブジェクト(図形タイプ)から構成されており、1
つのオブジェクト毎に所定の範囲で分割された印刷サイ
ズ領域がある。そして、その印刷サイズ領域には、それ
ぞれ数種類の印刷命令用に印刷時間とサンプル数を格納
する領域が用意されている。図4の例では、円と矩形の
2タイプのオブジェクトに関するデータが示されてい
る。サンプリングデータテーブルによれば、円を印刷す
るためには、円描画命令と、楕円描画命令と、多角形描
画命令とを使用できる。各命令に関しては、1〜500
ドット,501〜1000ドット,1001〜1500
という具合に描画する図形のサイズごとに、その描画処
理に要する時間が示されている。この時間はその直後に
示された数のサンプルから得られた平均値である。FIG. 4 is a diagram showing the structure of an example of a sampling data table applied in the graphic processing of the printing system of this embodiment. This table consists of several types of objects (graphic types).
There is a print size area divided in a predetermined range for each object. Then, in the print size area, areas for storing the print time and the number of samples are prepared for several kinds of print commands, respectively. In the example of FIG. 4, data regarding two types of objects, a circle and a rectangle, is shown. According to the sampling data table, a circle drawing command, an ellipse drawing command, and a polygon drawing command can be used to print a circle. 1 to 500 for each instruction
Dots, 501-1000 dots, 1001-1500
Thus, the time required for the drawing process is shown for each size of the drawn graphic. This time is the average value obtained from the number of samples shown immediately thereafter.
【0019】図5は、図4のサンプリングデータテーブ
ルのうちのレコード401の構成を示す図である。この
レコードは、1501〜2000ドットの円を描くため
に、過去、円描画命令を使用したことが1度あり、その
際の所要時間は320ms、楕円描画命令を使用したこ
とが同じく1度あり、その際には480ms要したこと
を示している。FIG. 5 is a diagram showing the structure of the record 401 in the sampling data table of FIG. In this record, a circle drawing command has been used once in the past to draw a circle of 1501 to 2000 dots, the time required at that time is 320 ms, and an ellipse drawing command has also been used once. At that time, it is shown that it took 480 ms.
【0020】また、円の印刷サイズはその半径で示すの
が普通だが、例えば半径80mmの円であれば、直径は
160mm=(160/25.4)インチで、プリンタ
18が300dpiに設定してあれば描こうとする円の
直径は(160/25.4)×300≒1890ドット
として得られる。このようにして、図形の大きさをドッ
ト数に換算し、サンプリングデータテーブルと対応付け
することができる。The print size of a circle is usually indicated by its radius. For example, in the case of a circle having a radius of 80 mm, the diameter is 160 mm = (160 / 25.4) inches, and the printer 18 is set to 300 dpi. If so, the diameter of the circle to be drawn is obtained as (160 / 25.4) × 300≈1890 dots. In this way, the size of the figure can be converted into the number of dots and associated with the sampling data table.
【0021】図6は、本実施例の図形印刷方式において
適用される出力結果情報の構成を示す図である。この出
力結果情報は、印刷処理が終了した後にプリンタ18か
ら出力装置16に対して送られるデータである。FIG. 6 is a diagram showing the structure of output result information applied in the graphic printing method of this embodiment. The output result information is data sent from the printer 18 to the output device 16 after the printing process is completed.
【0022】印刷終了後にプリンタから取得されるこの
情報は、一般的な印刷結果が格納された通常印刷ステー
タスブロックと、要求されたサンプリングデータをまと
めて返すためのサンプリングデータブロックとからな
る。サンプリングデータブロックは、複数の出力結果レ
コードから構成されており、1件分の出力結果レコード
には図形タイプ・印刷命令・印刷サイズ・印刷時間の各
データが格納されている。例えばレコード601は、サ
イズが1800ドット(半径76.2mm)の円を印刷
する際に、円描画命令によって320msで描いたこと
を示している。This information obtained from the printer after printing is completed consists of a normal printing status block in which general printing results are stored, and a sampling data block for returning the requested sampling data all together. The sampling data block is composed of a plurality of output result records, and one output result record stores each data of figure type, print command, print size, and print time. For example, the record 601 indicates that when a circle having a size of 1800 dots (radius 76.2 mm) is printed, it is drawn in 320 ms by a circle drawing command.
【0023】次に、このように構成された本実施例の情
報処理システムに図形印刷の動作について、図2および
図3の流れ図を参照しながら説明する。本実施例に於い
ては説明を簡単にするために図形印刷の中でも円の印刷
についてのみ限定して説明するが、矩形や多角形、扇型
等の図形要素に関しても同様である。なお、以下の各ス
テップは、処理の実現に必要なプログラムが記憶装置1
3内から読み出され、これが中央処理装置11によって
実行される。Next, the operation of graphic printing in the information processing system of the present embodiment thus constructed will be described with reference to the flowcharts of FIGS. In the present embodiment, for the sake of simplicity, only the printing of circles will be described among the graphic printing, but the same applies to graphic elements such as rectangles, polygons, and fan shapes. In addition, in each of the following steps, a program necessary for realizing the processing is stored in the storage device 1.
3 and is executed by the central processing unit 11.
【0024】入力装置15によるユーザもしくはアプリ
ケーションからの印刷出力指示が行われると、情報処理
システム上のメモリ12に記憶装置13からプリンタド
ライバが読み出される。プリンタドライバが印刷指示を
受け取ると、その印刷処理の途中に図2・図3の処理が
呼び出される。When a user or an application issues a print output instruction from the input device 15, the printer driver is read from the storage device 13 into the memory 12 of the information processing system. When the printer driver receives the print instruction, the processes of FIGS. 2 and 3 are called during the print process.
【0025】まず、印刷のため初期化段階において、サ
ンプリングデータテーブル読込みステップ21により、
図4に示されるような今までの印刷によって得られた出
力結果を図形タイプ・印刷サイズ・印刷命令の各項目に
よって集計したデータテーブル(以下サンプリングデー
タテーブル)が、記憶装置13から印刷プログラムによ
って管理されるメモリ12上に読み出される。なお、初
期状態においてはサンプルはとれていないため、所定の
値、例えば0で満たされている。そして、一連の図形印
刷要求の中に円の印刷要求があると、要求印刷サイズ分
類ステップ22により、印刷要求されている円のサイズ
を基準に図4のようなサンプリングデータテーブル内に
管理される範囲の分類する。本実施例においては印刷サ
イズをドット単位で管理し、これを500ドット毎に分
割してサンプリングデータを標本化しているため、この
何れの範囲に該当するか判断することで分類を行ってい
る。First, in the initialization stage for printing, the sampling data table reading step 21
A data table (hereinafter referred to as a sampling data table) in which the output results obtained by the conventional printing as shown in FIG. 4 are aggregated by each item of the graphic type, the print size, and the print command is managed by the print program from the storage device 13. It is read out on the memory 12. Since no sample is taken in the initial state, it is filled with a predetermined value, for example, 0. If a circle print request is included in the series of graphic print requests, the request print size classification step 22 manages the circle in the sampling data table as shown in FIG. 4 based on the size of the circle requested to be printed. Classify the range. In the present embodiment, the print size is managed in dot units, and this is divided into 500 dots to sample the sampling data. Therefore, classification is performed by determining which of these ranges is applicable.
【0026】次に、前記要求印刷サイズ分類ステップ2
2により分類された範囲に相当するサンプリングデータ
テーブル上の該当レコードを、要求印刷サイズ該当レコ
ード抽出ステップ23によりメモリ12上に抽出する。
この抽出されたレコードは、未サンプリングデータ判定
ステップ24により、図5に示されるようなレコード中
に不足しているサンプリングの有無と、その種類を判定
する。本実施例の場合では、各レコード中に、各印刷命
令ごとに2件ずつのサンプルデータがあった場合にその
サンプルデータを有効であるとして採用するため、レコ
ード中の印刷命令毎にサンプルデータの件数が2件に達
しているか否かを判定していく。そして、この判定にお
いていずれかの印刷命令においてサンプルデータが不足
していると判定された場合はサンプリング印刷命令決定
ステップ25、全てのサンプリングデータが既に揃って
いると判定された場合には最適印刷命令決定ステップ2
7へと処理が移る。図4の例では、円描画命令、楕円描
画命令はともにサンプル数が1であり、多角形描画命令
にいたってはサンプル数が0であるため、ステップ25
に進むことになる。Next, the required print size classification step 2
Corresponding records on the sampling data table corresponding to the range classified by 2 are extracted on the memory 12 in the required print size applicable record extraction step 23.
The extracted record is subjected to the unsampled data determination step 24 to determine the presence / absence of insufficient sampling in the record as shown in FIG. 5 and its type. In the case of the present embodiment, if there are two sample data for each print command in each record, the sample data is adopted as valid, and therefore the sample data for each print command in the record is It is determined whether the number of cases has reached two. Then, in this determination, if it is determined that the sample data is insufficient in any of the print commands, the sampling print command determination step 25, and if it is determined that all the sampling data are already prepared, the optimum print command is issued. Decision step 2
The process moves to 7. In the example of FIG. 4, the number of samples is 1 for both the circle drawing command and the ellipse drawing command, and 0 for the polygon drawing command.
Will proceed to.
【0027】まず、前記判定においてサンプリングデー
タが不足していると判定された場合、サンプリング印刷
命令決定ステップ25において、前記判定処理中にサン
プルデータが不足していると判定された印刷命令のなか
から1つを決定する。本実施例においては、図5に示さ
れるサンプリングデータレコード中の命令の順番をその
まま優先順位として用いている。レコード401を例に
とれば、サイズが1501〜2000の円印刷を行おう
とする場合、円描画命令が2件に達していないので、ま
ず円描画命令をサンプリング印刷命令と決定し、この命
令を用いる。First, when it is determined in the determination that the sampling data is insufficient, the sampling print command determining step 25 determines whether the sample data is insufficient in the sampling command during the determination process. Decide on one. In this embodiment, the order of the instructions in the sampling data record shown in FIG. 5 is used as it is as the priority order. Taking the record 401 as an example, when attempting to print a circle with a size of 1501 to 2000, since the number of circle drawing commands has not reached two, the circle drawing command is first determined as a sampling print command and this command is used. .
【0028】続いて、印刷先となっているプリンタ装置
18から印刷命令によって出力される印刷オブジェクト
の出力結果を印刷終了後に取得するために、印刷命令の
出力に先立ってサンプリング要求命令出力ステップ26
により、あらかじめPDLに定義されているコマンドを
用いて要求命令を出力装置16に出力する。Subsequently, in order to obtain the output result of the print object output by the print command from the printer device 18 which is the print destination after the printing is completed, the sampling request command output step 26 is executed prior to the output of the print command.
Thus, the request command is output to the output device 16 using the command defined in the PDL in advance.
【0029】また、次に、同じ範囲の円印刷を行う場合
には、円描画命令が2件に達しているので、続く優先順
位、すなわち円描画命令の次にある楕円描画命令に着目
する。するとまだサンプル数が2件に達していないの
で、この楕円描画命令をサンプリング印刷命令と決定す
る。Next, when performing circle printing in the same range, since two circle drawing commands have been reached, attention is paid to the subsequent priority, that is, the ellipse drawing command next to the circle drawing command. Then, since the number of samples has not reached 2 yet, this ellipse drawing command is determined as a sampling print command.
【0030】一方、サンプルデータが既に揃っていると
判定された場合、最適印刷命令決定ステップ27におい
て、サンプリングデータレコード中の描画処理時間をも
とにして現在出力装置16に接続されているプリント装
置でもっとも高速に円を印刷できる描画命令を決定す
る。本実施例の場合では、レコード上に各印刷命令毎に
サンプリングされた印刷時間が集計されて、平均印刷時
間(msec)として記録されているので、この値を印
刷命令毎に比較することで最適な円印刷命令が決定でき
る。そして、印刷命令出力ステップ28により、前記サ
ンプリング印刷命令決定ステップ25或いは前記最適印
刷命令ステップ27で決定された印刷命令を使用して印
刷データを作成し、出力装置16に出力する。On the other hand, when it is determined that the sample data has already been prepared, in the optimum print command determining step 27, the printing device currently connected to the output device 16 is based on the drawing processing time in the sampling data record. Determines the drawing command that can print the circle at the highest speed. In the case of the present embodiment, the print time sampled for each print command is totaled on the record and recorded as the average print time (msec). Therefore, it is optimal to compare this value for each print command. You can decide the exact circle print command. Then, in the print command output step 28, print data is created using the print command determined in the sampling print command determination step 25 or the optimum print command step 27, and output to the output device 16.
【0031】図2に示された処理を含むホスト側の印刷
出力処理が終了し、その後プリンタ側での印刷が完了す
ると、プリンタ装置は双方向通信機能を利用してホスト
に対して印刷終了を通知する。プリンタ18における処
理手順を図7に示す。When the print output processing on the host side including the processing shown in FIG. 2 is completed, and then the printing on the printer side is completed, the printer device uses the bidirectional communication function to terminate the printing to the host. Notice. A processing procedure in the printer 18 is shown in FIG.
【0032】図7において、プリンタ18が印刷要求を
受信すると(ステップ71)、印刷する画像を展開する
(ステップ72)。この際、円や矩形等の図形の描画命
令があると、その命令と展開する画像のサイズ、展開に
要した時間等を所定の記憶領域に保持する(ステップ7
3)。印刷出力に必要なだけの画像が展開し終えたな
ら、それを印刷出力する(ステップ74)。受信した印
刷要求の処理がすべて終了したなら、ステップ73で記
憶した描画命令に関するデータをまとめてサンプリング
データブロックを作成する(ステップ76)。印刷要求
に先立ってサンプリング要求命令が受信されているなら
ば、図6のようなサンプリングデータブロックを印刷処
理結果を示す印刷ステータスブロックに付加し(ステッ
プ78)、出力結果情報を出力装置16に対して応答す
る(ステップ79)。In FIG. 7, when the printer 18 receives a print request (step 71), the image to be printed is expanded (step 72). At this time, if there is an instruction to draw a graphic such as a circle or a rectangle, the instruction, the size of the image to be expanded, the time required for expansion, etc. are held in a predetermined storage area (step 7).
3). When the image required for printout has been developed, it is printed out (step 74). When all the processing of the received print request is completed, the data relating to the drawing command stored in step 73 is put together to create a sampling data block (step 76). If the sampling request command is received prior to the print request, the sampling data block as shown in FIG. 6 is added to the print status block indicating the print processing result (step 78), and the output result information is output to the output device 16. And responds (step 79).
【0033】ホストではこの出力結果情報を出力装置1
6から検出することで、図3に示される出力結果取得処
理が呼び出される。In the host, this output result information is output by the output device 1.
By detecting from 6, the output result acquisition processing shown in FIG. 3 is called.
【0034】まず出力結果取得ステップ31により、図
6に示される出力の成否など一般的な終了結果およびサ
ンプリングデータ(サンプリング要求が出されている場
合のみ)を含む出力結果情報を出力装置16を介してプ
リンタ装置から取得する。この取得した出力結果情報を
サンプリング要求判定ステップ32により、サンプリン
グデータブロックを含んでいるか否かを判定する。本実
施例において用いられる出力結果情報内には、サンプリ
ングデータブロックの有無を示すフラグが設定されてお
り、これを見るだけで判定することができる。この判定
で、サンプリングデータブロックありと判定された場合
はサンプリングデータブロック抽出ステップ33へ、な
しと判定された場合は以降の処理をすべて飛ばして図3
に示される出力結果取得処理を終了する。First, in the output result acquisition step 31, output result information including general end result such as success or failure of output shown in FIG. 6 and sampling data (only when a sampling request is issued) is output via the output device 16. The printer device. In the sampling request determination step 32, it is determined whether or not the acquired output result information includes a sampling data block. A flag indicating the presence or absence of a sampling data block is set in the output result information used in this embodiment, and the determination can be made only by looking at this. If it is determined in this determination that there is a sampling data block, the process proceeds to sampling data block extraction step 33, and if it is determined that there is no sampling data block, all the subsequent processing is skipped.
The output result acquisition process shown in is ended.
【0035】前記サンプリング要求判定ステップ32で
サンプリングデータが要求通りにサンプリングデータブ
ロック内にあると判定されると、サンプリングデータブ
ロック抽出ステップ33により、前記出力結果情報内か
らサンプリングデータブロックを抽出する。このサンプ
リングデータブロックには、直前の印刷における前記図
2の印刷出力処理でサンプリング要求された各印刷オブ
ジェクト毎の出力結果が格納されている。本実施例にお
いては、各円の印刷オブジェクトに対して指定した描画
命令とその描画に要した時間(msec)がセットで格
納されている。描画に要した時間は、プリンタ装置が印
刷命令を受け取ってからページメモリに図形を展開する
までの時間としている。本実施例では、ページプリンタ
を対象にしているので、ページメモリに展開された後は
印刷内容に関係なく同じ時間で印刷出力されるので、ペ
ージメモリまでの時間だけで十分としている。When it is determined in the sampling request determination step 32 that the sampling data is in the sampling data block as requested, the sampling data block extraction step 33 extracts the sampling data block from the output result information. In this sampling data block, the output result for each print object requested to be sampled in the print output process of FIG. 2 in the immediately preceding printing is stored. In the present embodiment, the drawing command designated for the print object of each circle and the time (msec) required for the drawing are stored as a set. The time required for drawing is the time from when the printer device receives the print command to when the graphic is developed in the page memory. In the present embodiment, the page printer is targeted, and therefore, after being expanded in the page memory, it is printed out at the same time regardless of the print contents, and therefore the time to the page memory is sufficient.
【0036】次に、前記取得したサンプリングデータブ
ロックから出力結果レコード抽出ステップ34により、
印刷オブジェクト1件分の出力結果を取得するために出
力結果レコードを抽出する。Next, in the output result record extraction step 34 from the acquired sampling data block,
An output result record is extracted to obtain the output result for one print object.
【0037】続いて、出力結果登録ステップ35によ
り、前記取得した印刷オブジェクト1件分の出力結果レ
コードを用いてメモリ12上に置かれているサンプリン
グデータテーブルを更新する。まず、出力結果レコード
中の印刷オブジェクト形式を参照してレコードが円印刷
オブジェクトであることを確認する。確認後、出力した
(要求した)印刷命令の種類および印刷サイズとそれに
要した時間を取り出す。この取得した時間をメモリ上の
サンプリングデータテーブル内の該当箇所、つまり円印
刷テーブルの印刷命令種類と印刷サイズが合致するレコ
ードに登録されている印刷時間と再集計してから再登録
する。そして、サンプル数を1件分増加される。本実施
例においては、単純に新たに取得した印刷時間と合わせ
て平均印刷時間を計算しているだけである。Subsequently, in the output result registration step 35, the sampling data table stored in the memory 12 is updated by using the acquired output result records for one print object. First, the print object format in the output result record is referenced to confirm that the record is a circle print object. After confirmation, the type and print size of the output (requested) print command and the time required for it are taken out. The acquired time is re-registered after being re-aggregated with the print time registered in the corresponding part in the sampling data table on the memory, that is, the record in which the print command type and the print size of the circle print table match. Then, the number of samples is increased by one. In this embodiment, the average print time is simply calculated in combination with the newly acquired print time.
【0038】(平均印刷時間)=((前平均印刷時間)
×(前サンプル数)+(取得印刷時間))÷((前サン
プル数)+1) 未抽出印刷結果レコード判定ステップ36により、前記
取得したサンプリングデータブロック内に未集計の出力
結果レコードがるか否かを判定する。この判定では、サ
ンプリングデータブロック内を先頭から順番に出力結果
レコードを抽出するだけの管理であれば、サンプリング
データブロックの終了を判定するだけの簡単な処理です
む。この判定により、未集計(未抽出)の出力結果レコ
ードがあると判定された場合は再度出力結果レコード抽
出ステップ34に戻って、新たな出力結果レコードにつ
いて処理を繰り返す。未集計の出力結果レコードがない
と判定された場合には、次にサンプリングデータテーブ
ル保存ステップ37へと処理が移る。(Average printing time) = ((previous average printing time)
X (previous sample number) + (acquired printing time)) / ((previous sample number) + 1) In the unextracted print result record determination step 36, whether or not there is an uncollected output result record in the acquired sampling data block. To determine. In this determination, if the management is only to extract the output result records in order from the beginning in the sampling data block, it is sufficient to simply determine the end of the sampling data block. If it is determined by this determination that there is an uncollected (unextracted) output result record, the process returns to the output result record extraction step 34 again, and the process is repeated for a new output result record. If it is determined that there is no output result record that has not been aggregated yet, the process proceeds to the sampling data table saving step 37.
【0039】最後に、サンプリングデータテーブル保存
ステップ37により、新たに取得したサンプルデータに
よって更新されたメモリ12上のサンプリングデータテ
ーブルを記憶装置13内に保存して終了する。Finally, in the sampling data table storing step 37, the sampling data table on the memory 12 updated by the newly acquired sample data is stored in the storage device 13, and the process is terminated.
【0040】以上のように、本実施例の情報処理システ
ムでは、情報処理装置に接続されているプリンタ装置に
実際に多様な印刷命令を使いながら印刷出力を行い、そ
の出力結果を経験値として逐次貯えていく。As described above, in the information processing system of this embodiment, the printer connected to the information processing apparatus prints out while actually using various print commands, and the output result is sequentially used as the experience value. I will store.
【0041】一般にPDLを搭載したページプリンタに
おいては、描画を要求される図形は、1つの命令の限定
されることなく、大抵は複数の印刷命令で同様の図形を
印刷することができる。Generally, in a page printer equipped with a PDL, the figure required to be drawn is not limited to one command, and in most cases, a plurality of print commands can print the same figure.
【0042】このため、どの印刷命令を使うかによって
印刷時間に差がでる。さらに、印刷する図形の大きさも
印刷時間に影響がある。従って、別の命令で実現するた
めにホスト側でエミュレートすることに多少の負担がか
かったとしても、高性能化しているホストの負荷は大し
たものにはならず、むしろボトルネックとなっているプ
リンタ装置側での処理を簡単な印刷命令を使うことによ
って軽減してやることが有効である。Therefore, there is a difference in printing time depending on which print command is used. Furthermore, the size of the graphic to be printed also affects the printing time. Therefore, even if it takes some load to emulate on the host side in order to realize with another command, the load on the host with high performance does not become a great load, but rather becomes a bottleneck. It is effective to reduce the processing on the printer device side by using a simple print command.
【0043】このような理由から、特定の図形・サイズ
ごとに多様な印刷命令を使ったサンプリングを行ってい
る。For this reason, sampling is performed using various print commands for each specific figure / size.
【0044】このデータベースに印刷命令・印刷サイズ
毎に集計された印刷時間(出力コスト)を要求された印
刷オブジェクト毎にそれぞれ集計することで、次に図形
印刷が要求されたときに、要求された印刷オブジェクト
および印刷サイズのときに最も印刷出力が速かった印刷
命令がわかるので、これを最適な印刷命令として出力で
きる。By summing up the print time (output cost) for each print command and print size in this database for each print object requested, the next time graphic print is requested Since the print command with the fastest print output for the print object and print size is known, this can be output as the optimum print command.
【0045】このようにすることで、プリンタ装置毎に
プリンタドライバを図形印刷処理をあらかじめ最適化す
ることなく、実際に印刷作業を行いながら利用している
プリンタ装置にあわせて最適化することができる。By doing so, it is possible to optimize the printer driver for each printer device according to the printer device used while actually performing the printing work, without previously optimizing the graphic printing process. .
【0046】また、プリンタ装置がリプレースされて異
なる性能のものになっても、再度サンプリングしなおす
だけで随時利用中にプリンタ装置に合わせた図形印刷を
行うことができる。Further, even if the printer device is replaced and has a different performance, it is possible to perform graphic printing according to the printer device at any time by simply re-sampling.
【0047】[0047]
【変形例】なお、本実施例においては、1印刷命令あた
りのサンプル数を最大2件として、これに達するとその
印刷命令についてのサンプリングを停止し、他の印刷命
令のサンプリングを行っていき全ての印刷命令について
2件ずつのサンプルデータが集まると、サンプリング処
理を行わなくなるが、本発明はこれに限られるものでは
ない。[Modification] In the present embodiment, the maximum number of samples per print command is two, and when this number is reached, sampling for that print command is stopped and other print commands are sampled. When the sample data of two print commands are collected, the sampling process is not performed, but the present invention is not limited to this.
【0048】より適正な印刷コスト(時間)を得る為
に、1印刷命令あたりのサンプル数を増やしてもいい
し、サンプル数に上限を設定せずに常にサンプリングを
行うのも、インターバルをおきながら定期的もしくは一
定期間だけ行うもの有効である。In order to obtain a more appropriate printing cost (time), the number of samples per print command may be increased, or it is possible to always perform sampling without setting an upper limit on the number of samples, at intervals. It is effective to do it regularly or only for a certain period.
【0049】あるいは、本実施例においてはサンプルデ
ータを印刷サイズで分割して集計するときに500ドッ
ト刻みで行っているところを、より適正なデータを得る
ためにより細かく設定することでもサンプリングデータ
の精度を向上させることができる。Alternatively, in the present embodiment, the accuracy of the sampling data can be obtained by finely setting the sample data in increments of 500 when dividing the data into print sizes and totaling the data. Can be improved.
【0050】また、その逆にサンプリングデータテーブ
ルのサイズを抑えるために刻み値を大きくしたり、サン
プル数を少なくするのも有効である。On the contrary, in order to suppress the size of the sampling data table, it is effective to increase the step value or reduce the number of samples.
【0051】本実施例においては、全てのページの印刷
終了後にまとめて出力結果情報を取得しているが、印刷
システムとしてのパフォーマンスに問題がなければ、1
ページ毎に出力結果情報を取得することもできる。In the present embodiment, the output result information is collectively obtained after the printing of all pages is completed. However, if there is no problem in the performance of the printing system, 1
Output result information can be acquired for each page.
【0052】特に全2重通信が可能な通信装置をもち、
かつマルチタスクおよびマルチスレッドをサポートする
システムであるならば、次ページの出力処理(図2)を
行いながら前ページの出力結果情報の取得と集計(図
3)を行える。ページ毎にサンプリングの結果が取得で
きると、印刷中であっても随時最適化されていくのでよ
り有効である。In particular, it has a communication device capable of full-duplex communication,
In addition, if the system supports multitasking and multithreading, it is possible to acquire and aggregate the output result information of the previous page (FIG. 3) while performing the output processing of the next page (FIG. 2). It is more effective if the sampling result can be obtained for each page, because it is optimized at any time even during printing.
【0053】本実施例においては、プリンタ装置が一定
期間変わらずに本発明が適用される印刷システムに構成
されている場合について示したが、プリンタ装置を逐次
識別できるような処理を加えることによって、複数のサ
ンプリングデータテーブルを管理することができるよう
になるので、プリンタ装置のリプレースなどで出力対象
が変わっても柔軟に対応することができる。In the present embodiment, the case has been described in which the printer device is configured as a printing system to which the present invention is applied without changing for a certain period of time. However, by adding a process for sequentially identifying the printer device, Since it becomes possible to manage a plurality of sampling data tables, it is possible to flexibly cope with the case where the output target changes due to replacement of the printer device.
【0054】この場合には、プリンタに機種情報を要求
する命令を出力するプリンタ装置情報要求命令出力ステ
ップと、プリンタ装置からの機種情報を取得するプリン
タ装置情報取得ステップと、取得した機種情報から接続
されているプリンタ装置を判別するプリンタ装置識別ス
テップとをリプレース後に実行してもよい。こうするこ
とで、使用できる描画命令を認識することもでき、使用
するサンプリングデータテーブルを直ちに決定できる。In this case, a printer device information request command output step for outputting a command for requesting model information to the printer, a printer device information acquisition step for acquiring model information from the printer device, and a connection from the acquired model information. The printer device identification step of discriminating the printer device that has been registered may be executed after the replacement. By doing so, it is possible to recognize the drawing commands that can be used and immediately determine the sampling data table to be used.
【0055】また、ネットワークやプリンタ切り替え機
などを介して複数のプリンタを同時に使い分けるような
印刷感興にも蓄積したサンプリングデータを無駄にする
ことなく、それぞれに適正になるように対応することが
できるので有効である。In addition, it is possible to cope with printing by using a plurality of printers at the same time via a network or a printer switching machine, without sacrificing the accumulated sampling data, so that each sampling data can be handled appropriately. It is valid.
【0056】また、描画命令毎、すなわち例えば円を描
くのに円描画命令や楕円描画命令を用いた場合にその使
用した命令ごとに、得られる画像の印刷品質に応じて重
みをあらかじめ決めておいたり、重みをサンプリングデ
ータテーブルに登録するようにすることもできる。重み
をあらかじめ決めておく場合には、図3のステップ35
におけるサンプリングデータテーブルの更新処理時に、
命令ごとの重み付けをもとにサンプリングデータテーブ
ル内の登録データ、例えば処理時間を調整するサンプル
データ調整ステップを付加する。これにより、描画処理
の速さのみならず、得られる画像の品質をも斟酌して描
画命令を決定できる。更に、印刷品質を重視するか、描
画速度を重視するかに応じて重み付けを変える手順を決
めておけば、どのような画像を所望するかに応じて速さ
重視、品質重視を切り替えることができる。Further, the weight is determined in advance for each drawing command, that is, for each command used when a circle drawing command or an ellipse drawing command is used to draw a circle, in accordance with the print quality of the obtained image. Alternatively, the weight may be registered in the sampling data table. If the weights are determined in advance, step 35 in FIG.
When updating the sampling data table in
Registered data in the sampling data table, for example, a sample data adjusting step for adjusting the processing time based on the weighting for each instruction is added. As a result, it is possible to determine the drawing command in consideration of not only the speed of the drawing process but also the quality of the obtained image. Furthermore, if a procedure for changing the weighting is determined depending on whether the print quality is important or the drawing speed is important, the speed emphasis and the quality emphasis can be switched depending on what kind of image is desired. .
【0057】また、サンプリング印刷要求に先立って用
紙への印刷出力は行なわずにプリンタ内部のメモリへの
展開までで終了するモードに切り替えることで、用紙や
印刷時間を無駄にすることなく必要とされるサンプルを
揃えることができる。Further, by switching to a mode in which the print output to the paper is not performed prior to the sampling print request and the process is completed until the expansion into the memory inside the printer, the paper and the printing time are not wasted. It is possible to arrange the samples that are prepared.
【0058】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることはいうまでもない。The present invention may be applied to either a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.
【0059】[0059]
【発明の効果】以上説明した様に本発明の印刷制御装置
および方法は、あらかじめ図形印刷処理を最適化するこ
となく、実際に印刷作業を行いながら印刷装置にあわせ
て最適化することができる。As described above, the printing control apparatus and method according to the present invention can optimize the graphic printing process according to the printing apparatus while actually performing the printing work without optimizing the graphic printing process.
【0060】また、印刷装置が置き換えられて異なるも
のになっても、印刷装置にあわせて処理速度を最適化し
ていくことができる。Further, even if the printing apparatus is replaced with a different one, the processing speed can be optimized according to the printing apparatus.
【0061】これにより、本発明の印刷制御装置は高速
な印刷処理が行え、しかも印刷データ作成元における処
理により印刷処理の高速化を実現することができる。As a result, the print control apparatus of the present invention can perform high-speed print processing, and can realize high-speed print processing by the processing at the print data creation source.
【0062】[0062]
【図1】実施例の情報処理システムの構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a configuration of an information processing system according to an embodiment.
【図2】実施例の情報処理システムにおける印刷処理を
示す流れ図である。FIG. 2 is a flowchart showing a printing process in the information processing system according to the embodiment.
【図3】実施例の情報処理システムにおける印刷処理を
示す流れ図である。FIG. 3 is a flowchart showing a printing process in the information processing system according to the embodiment.
【図4】実施例のサンプリングデータテーブルの構成を
示す図である。FIG. 4 is a diagram showing a configuration of a sampling data table according to the embodiment.
【図5】実施例のサンプリングデータレコードの構成を
示す図である。FIG. 5 is a diagram showing a structure of a sampling data record according to an embodiment.
【図6】実施例の出力結果情報の構成を示す図である。FIG. 6 is a diagram showing a structure of output result information according to the embodiment.
【図7】実施例のプリンタにおける印刷処理を示す流れ
図である。FIG. 7 is a flowchart showing a printing process in the printer of the embodiment.
11 CPU(中央処理装置) 12 メモリ 13 記憶装置 14 表示装置 15 入力装置 16 出力装置 17 バス 11 CPU (Central Processing Unit) 12 Memory 13 Storage Device 14 Display Device 15 Input Device 16 Output Device 17 Bus
Claims (10)
て、 各図形及びサイズについて、描画命令とその実行に要す
る時間とを含むサンプリングデータテーブルを読み込む
読込み工程と、 所望の図形及びサイズに該当するサンプリングデータレ
コードを、前記サンプリングデータテーブルから抽出す
るレコード抽出工程と、 前記抽出されたサンプリングデータレコードのサンプル
データが所定数サンプリングされたデータであるか判定
するサンプル数判定工程と、 サンプル数が足りている場合、抽出されたサンプリング
データレコードをもとに最適な描画命令を決定する命令
決定工程と、 決定された描画命令をプリンタに出力する命令出力工程
と、 処理した描画命令とそれに要した時間とを含むサンプリ
ングデータブロックが付随した出力結果情報をプリンタ
から取得する出力結果取得工程と、 前記サンプリングデータブロックをもとに前記サンプリ
ングデータテーブルの内容を更新するテーブル更新工程
と、を備えることを特徴とする印刷制御方法。1. A printing control method for controlling a printer, which comprises a reading step of reading a sampling data table including a drawing command and a time required to execute the drawing for each figure and size, and corresponding to a desired figure and size. A record extraction step of extracting a sampling data record from the sampling data table, a sample number determination step of determining whether the sample data of the extracted sampling data record is data sampled by a predetermined number, and a sample number is sufficient. If so, the command determination step of determining the optimum drawing command based on the extracted sampling data record, the command output step of outputting the determined drawing command to the printer, the processed drawing command and the time required for it. Output with sampled data block containing A print control method comprising: an output result acquisition step of acquiring result information from a printer; and a table update step of updating the contents of the sampling data table based on the sampling data block.
情報要求工程と、 前記プリンタからの機種情報を取得するプリンタ情報取
得工程と、 取得した機種情報から接続されているプリンタを判別す
るプリンタ判別工程と、 を更に備えることを特徴とする請求項1に記載の印刷制
御方法。2. A printer information requesting step of requesting model information from a printer, a printer information acquiring step of acquiring model information from the printer, and a printer determining step of determining a connected printer from the acquired model information. The print control method according to claim 1, further comprising:
に応じて重み付けを決定する重み付け決定工程と、 決定された重み付けをもとにサンプリングデータテーブ
ル内の登録データを調整するサンプルデータ調整工程
と、を更に備えることを特徴とする請求項1記載の印刷
制御方法。3. A weighting determining step of determining weighting according to the quality of an image obtained for each of the drawing commands, and a sample data adjusting step of adjusting registered data in a sampling data table based on the determined weighting. The print control method according to claim 1, further comprising:
への印刷出力は行なわずに画像データのメモリへの展開
までで終了するモードに切り替える印刷モード切替工程
を更に備えることを特徴とする請求項1記載の印刷制御
方法。4. A printing mode switching step is further provided, in which the printer switches to a mode in which, in response to the drawing command, the printer does not print out on paper and ends by developing image data in a memory. The printing control method according to Item 1.
果印情報を取得することを特徴とする請求項1記載の印
刷制御方法。5. The print control method according to claim 1, wherein the result acquisition step acquires output result mark information for each page.
果印情報をまとめて取得することを特徴とする請求項1
記載の印刷制御方法。6. The result acquisition step collectively acquires the output result stamp information of all pages.
The print control method described.
プリンタを制御する印刷制御装置であって、 所定の図形を描く複数種類の命令と各々の所要時間とを
含むテーブルを記憶するテーブル記憶手段と、 所望の図形を描く際に、その命令を前記テーブルに基づ
いて決定する命令決定手段と、 該命令決定手段により決定された命令を前記プリンタに
入力する入力手段と、を備えることを特徴とする印刷制
御装置。7. A print control device for controlling a printer that performs a print process according to a predetermined command system, and a table storage means for storing a table containing a plurality of types of commands for drawing a predetermined graphic and required time for each. When drawing a desired figure, an instruction determining means for determining the instruction based on the table and an input means for inputting the instruction determined by the instruction determining means to the printer are provided. Print control device.
命令と処理時間とを読み出して前記テーブルを更新する
更新手段を更に備えることを特徴とする請求項7に記載
の印刷制御装置。8. The print control apparatus according to claim 7, further comprising an updating unit that reads a drawing command and a processing time included in a response from the printer and updates the table.
さごとに、図形を描く命令と、前記更新手段により更新
された回数と、命令の平均処理時間とを含むことを特徴
とする請求項8に記載の印刷制御装置。9. The table includes, for each type of graphic and its size, a command for drawing a graphic, the number of times the pattern is updated by the updating means, and an average processing time of the command. 8. The print control device according to item 8.
を含む印刷システムであって、 前記印刷装置は、前記制御装置より描画命令を受信し、
該命令に従って画像を展開する手段と、展開した画像を
印刷出力する手段と、前記受信した描画命令と該命令を
処理するのに要した時間とを前記制御装置に応答する応
答手段とを備え、 前記制御装置は、描画命令と各描画命令毎の処理時間と
を含むテーブルを記憶する記憶手段と、前記テーブルに
基づいて、所望の図形を描く描画命令群から最短の処理
時間の描画命令を選択する選択手段と、該選択手段によ
り選択された描画命令を前記印刷装置に送付する手段
と、前記印刷装置から前記応答手段による応答を受信
し、前記テーブルを更新する更新手段とを備えることを
特徴とする印刷システム。10. A printing system including a printing device and a control device for controlling the printing device, wherein the printing device receives a drawing command from the control device,
And a response unit that responds to the control device with the received drawing command and the time required to process the command, The control device stores a table including a drawing command and a processing time for each drawing command, and selects a drawing command with the shortest processing time from a drawing command group for drawing a desired figure based on the table. Selection means, a means for sending the drawing command selected by the selection means to the printing device, and an updating means for receiving a response from the response device from the printing device and updating the table. And printing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7041712A JPH08230245A (en) | 1995-03-01 | 1995-03-01 | Printing control device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7041712A JPH08230245A (en) | 1995-03-01 | 1995-03-01 | Printing control device and method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08230245A true JPH08230245A (en) | 1996-09-10 |
Family
ID=12616044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7041712A Withdrawn JPH08230245A (en) | 1995-03-01 | 1995-03-01 | Printing control device and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08230245A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7259770B2 (en) | 2003-11-18 | 2007-08-21 | Canon Kabushiki Kaisha | Method and apparatus for processing information |
US8040552B2 (en) | 2006-12-28 | 2011-10-18 | Fuji Xerox Co., Ltd. | Variable data image generating device, variable data image forming system and computer readable storage medium |
-
1995
- 1995-03-01 JP JP7041712A patent/JPH08230245A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7259770B2 (en) | 2003-11-18 | 2007-08-21 | Canon Kabushiki Kaisha | Method and apparatus for processing information |
US8040552B2 (en) | 2006-12-28 | 2011-10-18 | Fuji Xerox Co., Ltd. | Variable data image generating device, variable data image forming system and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0772115B1 (en) | System, output device, method, and computer-usable medium using a split printer driver to control a computer printer device | |
US6388757B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
EP0683469A2 (en) | Output apparatus | |
JP2003044472A (en) | Information processor, system for processing information, control method for information processor, storage medium and control program | |
JPH11203077A (en) | Printing system and printer selection method | |
EP0574824B1 (en) | Print data processing apparatus | |
JPH08230245A (en) | Printing control device and method | |
JP4072286B2 (en) | Output control device, control method, storage medium | |
JP4580697B2 (en) | Print processing system, program, and recording medium | |
JPH05131726A (en) | Automatic emulation switching printer | |
US20040223181A1 (en) | Control method relating to image formation and image formation method | |
JP3209910B2 (en) | Print control device and print control method | |
JP2744025B2 (en) | Printing control device | |
JP3045656B2 (en) | Page printer | |
JPH09152945A (en) | Information processor, printer device, printing system, and method for processing data of printing system | |
JPH0764735A (en) | Printer | |
JPH0713722A (en) | Print system | |
JPH09156169A (en) | Printer apparatus | |
JPH1091366A (en) | Print processor | |
JPH11245455A (en) | PRINTING APPARATUS, PRINTING APPARATUS CONTROL METHOD, AND RECORDING MEDIUM | |
JPH07237323A (en) | Printer system | |
JPH09190305A (en) | Image processor and its control method | |
JP2002120418A (en) | Printer device and image processing device comprising the printer device | |
JP2000301803A (en) | Printing system, printing data-processing apparatus, method for processing printing data, and memory medium | |
JP2002278719A (en) | Printer, its control method and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020507 |