JPH11212739A - Print controller - Google Patents
Print controllerInfo
- Publication number
- JPH11212739A JPH11212739A JP10011307A JP1130798A JPH11212739A JP H11212739 A JPH11212739 A JP H11212739A JP 10011307 A JP10011307 A JP 10011307A JP 1130798 A JP1130798 A JP 1130798A JP H11212739 A JPH11212739 A JP H11212739A
- Authority
- JP
- Japan
- Prior art keywords
- batch
- job
- page
- 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.)
- Pending
Links
- 238000009825 accumulation Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 3
- 230000002123 temporal effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 19
- 238000000034 method Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000002844 melting Methods 0.000 description 2
- 230000008018 melting Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000016507 interphase Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 108091008695 photoreceptors Proteins 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はプリント制御装置に
関する。さらに詳細には、プリントに用いる用紙サイ
ズ、プリントに用いる用紙を供給する用紙トレー、カラ
ーページと白黒ページの別、両面ページと片面ページの
別、ページのプリントに使用する記録媒体の種類あるい
はページの排出先等、様々な印刷態様の混在したプリン
ト出力を効率よく実行するプリント制御装置に関する。The present invention relates to a print control device. More specifically, the paper size used for printing, the paper tray that supplies the paper used for printing, color pages and black-and-white pages, double-sided pages and single-sided pages, the type of recording medium used to print the pages or the page The present invention relates to a print control apparatus that efficiently executes print output in which various print modes such as a discharge destination are mixed.
【0002】[0002]
【従来の技術】従来のプリント制御装置によるプリント
実行態様の基本的構成として、入力された1ページ毎に
プリンタを起動し、入力ページ分のプリントを行い、プ
リント終了時にプリンタを停止するページ単位のプリン
ト制御を実行するプリント制御装置があるが、このプリ
ント制御装置において、複数ページをプリントする際に
は、ページ数の分だけプリンタの起動と停止を行う必要
があり、大量のページをプリントする場合には、非効率
的であった。2. Description of the Related Art As a basic configuration of a print execution mode by a conventional print control apparatus, a printer is started for each input page, prints for the input pages are performed, and the printer is stopped when printing is completed. There is a print control device that executes print control, but in this print control device, when printing a plurality of pages, it is necessary to start and stop the printer by the number of pages, and when printing a large number of pages Was inefficient.
【0003】また、他の従来のプリント制御装置とし
て、複数ページからなる文書をプリントする場合、プリ
ンタを起動してから文書に含まれるページを連続してプ
リントしプリント終了後、プリンタを停止する構成のも
のもある。この方式のプリント制御装置によれば、上述
のページ単位の起動、停止を繰り返す構成のものに比較
して高速プリントが可能になる。しかし、この装置にお
いても、プリンタの起動および停止が文書単位で行われ
ることになるため、複数の文書をプリントする際には、
文書の数だけプリンタの起動と停止を行う必要があっ
た。さらに、この方式で、文書内に複数の属性のペー
ジ、すなわち、用紙サイズや用紙トレイ、あるいは、両
面/片面やカラー/白黒のように印刷の属性が異なった
ページが含まれている場合には、これらの属性が変化す
る度ごとにプリンタを一旦停止して、その印刷属性にモ
ードを切り換えてから再起動し、後続ページをプリント
する必要があった。Further, as another conventional print control apparatus, when printing a document consisting of a plurality of pages, the printer is activated, the pages included in the document are continuously printed, and after the printing is completed, the printer is stopped. Some are. According to the print control apparatus of this system, high-speed printing can be performed as compared with the above-described configuration in which starting and stopping are repeated in page units. However, even in this apparatus, starting and stopping of the printer are performed in document units, so when printing a plurality of documents,
It was necessary to start and stop the printer by the number of documents. Further, in this method, when a document includes pages having a plurality of attributes, that is, pages having different printing attributes such as paper size and paper tray, or double-sided / single-sided or color / monochrome, Each time these attributes change, it is necessary to temporarily stop the printer, switch the mode to the print attribute, restart the printer, and print the subsequent page.
【0004】[0004]
【発明が解決しようとする課題】プリンタには起動およ
び停止処理に時間がかかるものがある。例えば、ゼログ
ラフィプリンタは、プリント時にポリンゴンミラーや感
光体ドラム、現像器が一定速度で動作する必要があり、
これらを駆動するモータが回転を開始し一定速度に達す
るまでに時間がかかる。また、定着部分は熱でトナーを
溶融することによって紙に定着するため動作時には高温
に保つ必要がある。これをヒータによって動作温度まで
加熱するには時間がかかることがある。また一旦停止す
る際にもモータが完全に止まるのを待つ時間が必要であ
る。Some printers take time to start and stop. For example, a xerography printer requires a polygon mirror, photoreceptor drum, and developer to operate at a constant speed during printing.
It takes time for the motors that drive these to start rotating and reach a certain speed. Further, since the fixing portion is fixed on the paper by melting the toner with heat, it needs to be kept at a high temperature during operation. It may take time to heat this to the operating temperature by the heater. Also, when the motor temporarily stops, it is necessary to wait for the motor to completely stop.
【0005】従って、ページごとあるいは文書ごとのプ
リンタの起動停止を必要とする従来のプリンタ制御構成
は、プリンタ起動および停止動作の処理時間がプリント
処理の処理時間に加算されるため、全体のプリント処理
に要する時間が長くなってしまっていた。[0005] Therefore, in the conventional printer control configuration which requires starting and stopping of the printer for each page or for each document, the processing time of the printer start and stop operations is added to the processing time of the print processing. The time required for it became long.
【0006】また文書には一つの文書の中に属性、すな
わち出力用紙サイズ、出力方向、白黒印刷、カラー印刷
等、各種の印刷態様の異なるページが混在しているもの
がある。単にプリントを速くするだけならページの属性
に基づいてページを並べ替えてプリントするように構成
すれば良いが、このページの並べ替えを単純に行ってし
まうと、出力結果として選られる文書中のページ順が狂
ったり、出力文書中に複数の異なる文書のページが混在
してしまうことになり、出力後の仕分け作業が必要にな
ってしまう。In some documents, pages having different printing modes such as output paper size, output direction, monochrome printing, and color printing are mixed in one document. If you just want to speed up the printing, you can arrange the pages to be printed based on the attributes of the pages, but if you simply rearrange the pages, the pages in the document selected as the output result The order of the documents may be out of order, or pages of a plurality of different documents may be mixed in the output document, and sorting after output may be required.
【0007】本発明は、従来のプリント制御装置による
プリントにおける上述した各種の問題点を解決するプリ
ント制御装置を提供するものであり、印刷中のプリンタ
の一時停止と再起動に伴うタイムロスを極力減少させ
て、かつ正確な出力結果を得ることを可能とするように
印刷順序を制御するプリント制御装置を提供することを
目的とする。An object of the present invention is to provide a print control apparatus which solves the above-mentioned various problems in printing by a conventional print control apparatus, and minimizes a time loss caused by temporarily stopping and restarting a printer during printing. It is another object of the present invention to provide a print control apparatus that controls a printing order so that an accurate output result can be obtained.
【0008】さらに、出力用紙サイズ等の属性が混在す
る文書についても同一ジョブの出力を、プリンタの一時
停止と再起動によって分断することなく、また、ジョブ
内の出力順序も保証されるように印刷の順序を制御する
プリント制御装置を提供することを目的とする。Further, even for a document in which attributes such as an output paper size are mixed, the output of the same job is printed without being divided by the temporary stop and restart of the printer, and the output order in the job is guaranteed. The purpose of the present invention is to provide a print control device for controlling the order of printing.
【0009】[0009]
【課題を解決するための手段】本発明のプリント制御装
置は、プリンタの起動と停止を最小限とするために同じ
属性のページデータをまとめるようにページデータの印
刷順序を変更してバッチを生成かつ順序づけて出力装置
に対して出力するようにする。さらにそれぞれの文書が
連続して出力されることを保証する。またジョブに対す
るオペレータ操作機能として、ジョブ単位での各種処理
が可能なユーザインタフェース機能を提供する。SUMMARY OF THE INVENTION A print control apparatus according to the present invention generates a batch by changing the print order of page data so that page data having the same attribute is combined so as to minimize the start and stop of the printer. And output to the output device in order. Furthermore, it is guaranteed that each document is output continuously. Further, as an operator operation function for a job, a user interface function capable of performing various processes in units of a job is provided.
【0010】上述の目的を達成するため、本発明のプリ
ント制御装置は、プリントすべきページを表現したペー
ジデータを含むプリントジョブを入力する入力手段と、
ページデータを蓄積し、該蓄積ページデータの蓄積場所
を示す蓄積情報を生成する蓄積手段と、入力手段からプ
リントジョブを受領し、該受領プリントジョブに含まれ
るページデータの印刷態様を決定する印刷属性に基づい
てプリンタの印刷モードを決定し、該決定した印刷モー
ド情報とプリントジョブに含まれるページデータの蓄積
情報とを出力指示として出力手段に出力する制御手段
と、制御手段から受領した蓄積情報に基づいて蓄積手段
からページデータを取得し、該取得ページデータおよび
制御手段から受領した印刷モード情報をプリンタへ出力
する出力手段とを有し、制御手段は、プリンタの印刷モ
ードを変更せずに連続プリント可能な1以上のプリント
ジョブから構成されるバッチを生成し、該生成バッチを
出力手段に対する出力順に並べたバッチキューとして保
持し、該バッチキューの順に従ってバッチごとに設定さ
れた印刷モード、および該バッチを構成するプリントジ
ョブに含まれるページデータの蓄積情報とを出力指示と
して出力手段に出力する構成を有することを特徴とす
る。[0010] To achieve the above object, a print control apparatus according to the present invention comprises: an input unit for inputting a print job including page data representing a page to be printed;
A storage unit for storing page data and generating storage information indicating a storage location of the stored page data; and a print attribute for receiving a print job from the input unit and determining a print mode of the page data included in the received print job. Control means for determining the print mode of the printer based on the print mode information, and outputting the determined print mode information and the accumulated information of the page data included in the print job to an output means as an output instruction; and Output means for acquiring page data from the storage means based on the acquired page data and the print mode information received from the control means to the printer, wherein the control means continuously changes the print mode of the printer without changing the print mode. A batch composed of one or more print jobs that can be printed is generated, and the generated batch is output to an output unit. The print job is held as a batch queue arranged in order, and the print mode set for each batch in accordance with the order of the batch queue and the accumulated information of the page data included in the print job constituting the batch are output to the output unit as an output instruction. It is characterized by having a configuration.
【0011】さらに、本発明のプリント制御装置におい
て、制御手段は、入力手段から受領した新規なプリント
ジョブのページデータの印刷属性に基づいて決定される
印刷モードと一致する印刷モードの設定されたバッチを
バッチキューから検索し、該検索により検出された印刷
モードの一致するバッチに該新規なプリントジョブの蓄
積情報を追加する構成を有することを特徴とする。Further, in the print control apparatus according to the present invention, the control means includes a print mode set batch which coincides with a print mode determined based on a print attribute of page data of a new print job received from the input means. Is retrieved from a batch queue, and the storage information of the new print job is added to a batch matching the print mode detected by the search.
【0012】さらに、本発明のプリント制御装置におい
て、制御手段は、入力手段から受領した新規なプリント
ジョブのページデータの印刷属性に基づいて決定される
印刷モードと一致する印刷モードの設定されたバッチを
バッチキューから検索し、該検索により印刷モードの一
致するバッチが検出されなかった場合に、該新規なプリ
ントジョブ固有の新たなバッチを生成することを特徴と
する。Further, in the print control apparatus of the present invention, the control means includes a print mode set batch which matches a print mode determined based on a print attribute of page data of a new print job received from the input means. Is searched from a batch queue, and if a batch matching the print mode is not detected by the search, a new batch unique to the new print job is generated.
【0013】さらに、本発明のプリント制御装置におい
て、制御手段は、入力手段から受領した新規なプリント
ジョブのページデータの印刷属性に基づいて決定される
印刷モードと一致する印刷モードの設定されたバッチの
検索を、バッチキューについて予め設定された方向か
ら、予め設定された数のバッチについてのみ実行し、該
検索により印刷モードの一致するバッチが検出されなか
った場合に、該新規なプリントジョブ固有の新たなバッ
チを生成することを特徴とする。Further, in the print control apparatus of the present invention, the control means includes a print mode set batch which matches a print mode determined based on a print attribute of page data of a new print job received from the input means. Is executed only for a preset number of batches from a preset direction for the batch queue, and if the search does not find a batch with a matching print mode, the new print job specific It is characterized by generating a new batch.
【0014】さらに、本発明のプリント制御装置におい
て、制御手段は、入力手段から受領した新規なプリント
ジョブが複数ページを有し、印刷属性に基づいて決定さ
れる印刷モードが該プリントジョブ中のすべてのページ
について同一でない場合、印刷モードを混在として設定
し、新規なプリントジョブの蓄積情報をデータとするバ
ッチを新たに生成することを特徴とする。Further, in the print control apparatus according to the present invention, the control means includes the step of: determining that the new print job received from the input means has a plurality of pages, and that the print mode determined based on the print attributes is the same as that of the print job. If the pages are not the same, the print mode is set to be mixed, and a new batch is generated using the storage information of the new print job as data.
【0015】さらに、本発明のプリント制御装置におい
て、制御手段は、バッチキューを構成するバッチ各々に
含まれるプリントジョブの出力ページ数の上限値を有
し、印刷モードの一致するバッチに新規なプリントジョ
ブの蓄積情報を追加すると追加後のバッチの出力ページ
総数が上限値を超えると判定された場合は、該バッチへ
の新規なプリントジョブの蓄積情報の追加を中止する構
成を有することを特徴とする。Further, in the print control apparatus according to the present invention, the control means has an upper limit value of the number of output pages of the print job included in each of the batches constituting the batch queue. If it is determined that the total number of output pages of the added batch exceeds the upper limit value when adding the accumulation information of the job, the addition of the accumulation information of the new print job to the batch is stopped. I do.
【0016】さらに、本発明のプリント制御装置におい
て、印刷モードは、少なくともプリントに用いる用紙サ
イズ、プリントに用いる用紙を供給する用紙トレー、カ
ラーページと白黒ページの別、両面ページと片面ページ
の別、ページのプリントに使用する記録媒体の種類、ペ
ージの排出先のいずれかを含むことを特徴とする。Further, in the print control device of the present invention, the print mode includes at least a paper size used for printing, a paper tray for supplying paper used for printing, a color page and a monochrome page, a double-sided page and a single-sided page, It is characterized by including one of the type of recording medium used for printing the page and the discharge destination of the page.
【0017】さらに、本発明のプリント制御装置におい
て、蓄積情報は、蓄積手段の蓄積位置を示すページID
であることを特徴とする。Further, in the print control apparatus of the present invention, the storage information is a page ID indicating a storage position of the storage means.
It is characterized by being.
【0018】さらに、本発明のプリント制御装置は、ユ
ーザインタフェース手段を有し、制御手段は、プリント
ジョブごとの情報を格納するジョブデータをリスト形式
で保持するジョブキューを有し、入力手段からのプリン
トジョブ受領に応じて、対応ジョブデータを作成してジ
ョブキューに追加する構成を有し、ユーザインタフェー
スを介したジョブデータの表示および該ユーザインタフ
ェースを介したデータ入力によるジョブデータの変更を
可能とした構成を有することを特徴とする。Further, the print control apparatus of the present invention has a user interface means, and the control means has a job queue for holding job data for storing information of each print job in a list format, In response to a print job reception, the apparatus has a configuration in which corresponding job data is created and added to a job queue, and job data can be displayed through a user interface and job data can be changed by inputting data through the user interface. It is characterized by having the above-mentioned configuration.
【0019】さらに、本発明のプリント制御装置におい
て、ページデータは、ページサイズデータおよびラスタ
ー画像を有することを特徴とする。Further, in the print control apparatus according to the present invention, the page data includes page size data and a raster image.
【0020】さらに、本発明のプリント制御装置は、圧
縮画像の伸長手段を持ち、蓄積手段に蓄積されるページ
データは圧縮処理されたラスター画像であり、蓄積手段
から取り出された圧縮データは、伸長手段により伸長し
て出力手段に出力する構成を有することを特徴とする。Further, the print control apparatus of the present invention has a decompression means for the compressed image, the page data stored in the storage means is a raster image subjected to compression processing, and the compressed data extracted from the storage means is decompressed. A means for decompressing by means and outputting to an output means.
【0021】[0021]
【発明の実施の形態】以下、添付の図面を参照して本発
明のプリント制御装置の複数の好適な実施例について詳
細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
【0022】[0022]
【実施例】[実施例1]図1に本発明のプリント制御装
置の基本構成ブロック図を示す。図1に示すように本発
明のプリント制御装置は、入力手段101、制御手段1
02、印刷手段103、および蓄積手段104を有す
る。[Embodiment 1] FIG. 1 is a block diagram showing the basic configuration of a print control apparatus according to the present invention. As shown in FIG. 1, a print control apparatus according to the present invention includes an input unit 101, a control unit 1
02, a printing unit 103, and a storage unit 104.
【0023】入力手段101はページデータと印刷指示
を含むプリントジョブが入力されると、ページデータを
蓄積手段104に蓄積し、蓄積手段104におけるペー
ジデータの蓄積場所を示すページIDの列を受け取る。
次に、入力手段101は、プリントジョブの印刷指示と
蓄積ページIDの列を含むジョブデータを制御手段10
3に通知する。When a print job including page data and a print instruction is input, the input unit 101 stores the page data in the storage unit 104, and receives a page ID column indicating the storage location of the page data in the storage unit 104.
Next, the input unit 101 controls the control unit 10 to transmit job data including a print instruction of the print job and a column of the stored page ID.
Notify 3.
【0024】制御手段102は、出力指示を表す出力バ
ッチの情報を格納するバッチキューを持ち、入力手段1
01より受け取ったジョブデータを出力指示を表す出力
バッチとして、このキューに追加する。さらに、プリン
トジョブの属性をキーとして、バッチキューを検索し、
同じ属性を持つバッチがあれば、そのバッチに蓄積ペー
ジIDの列を含む出力情報を追加する。同じ属性のデー
タがなければ、出力順リストの最後に新たなバッチを追
加する。ここで印刷属性とは、用紙サイズ、カラー/白
黒、両面/片面などである。The control means 102 has a batch queue for storing output batch information indicating an output instruction.
01 is added to this queue as an output batch representing an output instruction. In addition, using the attributes of the print job as a key, search the batch queue,
If there is a batch having the same attribute, output information including a column of accumulated page IDs is added to the batch. If there is no data with the same attribute, a new batch is added to the end of the output order list. Here, the print attributes include paper size, color / monochrome, double-sided / single-sided, and the like.
【0025】制御手段102は、出力手段103が印刷
可能となったら、バッチキューの先頭からデータを取り
出し、印刷属性とページIDの列からなる出力指示とし
て出力手段103に与え、印刷を指示する。When the output unit 103 is ready for printing, the control unit 102 extracts data from the head of the batch queue, gives the data to the output unit 103 as an output instruction including a print attribute and a page ID column, and instructs printing.
【0026】出力手段103は、制御手段102の指示
に従い、受け取ったページIDの列を用いて蓄積手段1
04からページデータを受け取り、指定された印刷属性
で印刷する。指定されたページデータの印刷が終了する
と、出力手段103は印刷終了を制御手段102に通知
する。制御手段102は、印刷が終了したデータをバッ
チキューから削除し、ジョブキューには印刷済みである
ことを記録する。The output unit 103 uses the received page ID sequence according to the instruction from the control unit 102 and
The page data is received from the printer 04 and printed with the specified print attribute. When printing of the designated page data is completed, the output unit 103 notifies the control unit 102 of the end of printing. The control unit 102 deletes the data for which printing has been completed from the batch queue, and records in the job queue that printing has been completed.
【0027】プリントするページデータとしては、印刷
手段103の画素数、階調数に合わせたラスター画像を
用いる。このラスター画像の例を図2から図4に示す、
図2は白黒のページデータの例であり、図3と図4はカ
ラーのラスター画像の例である。As the page data to be printed, a raster image corresponding to the number of pixels and the number of gradations of the printing means 103 is used. FIGS. 2 to 4 show examples of this raster image.
FIG. 2 is an example of monochrome page data, and FIGS. 3 and 4 are examples of color raster images.
【0028】図2の実線で示した大きな矩形枠によって
示すのがページであり、横方向が主走査方向、すなわち
走査線(Scan Line)方向であり、縦方向が副
走査方向となる。図2で示すページは、主走査方向にW
ピクセル(画素)、副走査方向にHピクセル有し、全体
でW×Hピクセルから構成される。図2の上部に示すよ
うにぺージデータ中の各画素は、各画素ごとに印刷デー
タを8bitで有している。A page is indicated by a large rectangular frame shown by a solid line in FIG. 2, and the horizontal direction is the main scanning direction, that is, the scanning line (Scan Line) direction, and the vertical direction is the sub-scanning direction. The page shown in FIG. 2 has W in the main scanning direction.
A pixel (pixel) has H pixels in the sub-scanning direction, and is composed of W × H pixels in total. As shown in the upper part of FIG. 2, each pixel in the page data has print data of 8 bits for each pixel.
【0029】図3は、カラーのラスター画像を示してい
る。図2との違いは、各画素ごとに黒、イエロー、マゼ
ンタ、シアン、各色についてそれぞれ8bitデータを
有することである。プリンタによるプリントの際には、
これらの各データがそれぞれの出力色の制御機構に供給
されることになる。図4もカラーのラスター画像を示し
ているが、この図4のデータ構成は、図3のものと異な
り、各色ごとに独立したページデータを有している。こ
の構成ではプリンタに対するデータ供給が各色ごとに構
成されたページデータに基づいて行われる。FIG. 3 shows a color raster image. The difference from FIG. 2 is that each pixel has 8-bit data for black, yellow, magenta, cyan, and each color. When printing with a printer,
Each of these data is supplied to a control mechanism for each output color. FIG. 4 also shows a color raster image, but the data configuration in FIG. 4 is different from that in FIG. 3 and has independent page data for each color. In this configuration, data is supplied to the printer based on page data configured for each color.
【0030】図5に本発明のプリント制御装置におい
て、印刷要求に基づいて生成されるバッチキューの例を
示す。バッチキューは、各文書単位で行われるプリント
要求を印刷実行の待ち行列として形成したものである。
これらのバッチキューは各文書制御手段102の持つデ
ータ構造としてリスト構造で保持される。図5において
は、バッチキュー501、502が生成されている。バ
ッチキューの要素をバッチと呼ぶ。バッチは、バッチを
特定するために一意に付けられたバッチIDと、バッチ
の印刷モードと、ページ列リスト503,504,50
5からなる。印刷モードとしては、カラー/白黒印刷の
別、用紙サイズ、片面/両面の別など、各種の印刷態様
がある。図5に示すようにページ列は、プリントする部
数とプリントの順序、ページIDの列、それにこのペー
ジ列が含まれているジョブのIDを持つ。FIG. 5 shows an example of a batch queue generated based on a print request in the print control apparatus of the present invention. The batch queue is formed by forming a print request for each document as a print execution queue.
These batch queues are held in a list structure as a data structure of each document control unit 102. In FIG. 5, batch queues 501 and 502 have been generated. An element of the batch queue is called a batch. The batch includes a batch ID uniquely assigned to identify the batch, a print mode of the batch, and a page string list 503, 504, 50.
Consists of five. The print mode includes various print modes such as color / black and white printing, paper size, and single / double-sided printing. As shown in FIG. 5, the page sequence has the number of copies to be printed, the order of printing, a page ID column, and the ID of the job that includes this page column.
【0031】図6は、図5の状態にあるバッチキューに
新たなプリントジョブを加えた場合を示した図である。
ここでは簡単のために印刷モード(属性)としては用紙
サイズのみを考える。図5に示したようにバッチキュー
にはA4(バッチID(1))とA3(バッチID
(2))のバッチが入っているので、新たに加えられた
プリントジョブの用紙サイズがA4であるなら、このジ
ョブのページ列は図6の(1)に示すようにA4のバッ
チのページ列リストの最後尾に加えられる。A3であれ
ば、図6の(2)に示すようにA3のバッチのページ列
リストの最後に加えられる。A4でもA3でもなく、例
えばB4であれば、図6の(3)のように新たにB4の
バッチが作られ、それはバッチキューのリスト構造の最
後尾に付け加えられる。FIG. 6 is a diagram showing a case where a new print job is added to the batch queue in the state of FIG.
Here, for simplicity, only the paper size is considered as the print mode (attribute). As shown in FIG. 5, A4 (batch ID (1)) and A3 (batch ID
Since the batch of (2)) is included, if the paper size of the newly added print job is A4, the page sequence of this job is the page sequence of the batch of A4 as shown in (1) of FIG. Added to the end of the list. If it is A3, it is added to the end of the page sequence list of the batch of A3 as shown in (2) of FIG. If B4 is neither A4 nor A3, for example, B4, a new batch of B4 is created as shown in (3) of FIG. 6 and added to the end of the list structure of the batch queue.
【0032】図6で示すようなバッチキューへの新たな
プリントジョブの追加を、本発明のプリント制御装置に
おいて行う処理のフローチャートを図21に示す。ステ
ップ2001で追加されるジョブの属性を読み取る。次
に、ステップ2002、2003において、すでに生成
されているバッチから先頭バッチを読み出しと、生成バ
ッチの有無の確認がなされる。バッチがすでに存在すれ
ば、ステップ2004で追加されたジョブの属性と、読
みだされたバッチの属性の比較を行う。この比較におい
て属性が一致しなければステップ2008からステップ
2003、ステップ2004の各ステップを、順次バッ
チを読み出して繰り返し実行する。これらのステップに
おいて、属性の一致するバッチが検出された場合は、ス
テップ2005に進み、そのバッチに新しいジョブを追
加する。FIG. 21 is a flowchart of a process for adding a new print job to the batch queue as shown in FIG. 6 in the print control apparatus of the present invention. In step 2001, the attributes of the job added are read. Next, in steps 2002 and 2003, the first batch is read from the already generated batches, and the presence or absence of a generated batch is confirmed. If a batch already exists, the attribute of the job added in step 2004 is compared with the attribute of the read batch. If the attributes do not match in this comparison, the steps from step 2008 to step 2003 and step 2004 are sequentially read out and repeatedly executed. If a batch having the same attribute is detected in these steps, the process proceeds to step 2005, and a new job is added to the batch.
【0033】すべての生成済みバッチに新しいジョブの
属性と一致する属性を有するバッチが発見されなかった
場合は、ステップ2006において新たなバッチが生成
され、ステップ2007において、新しく追加されたジ
ョブは新しく生成されたバッチに登録される。If no batch with an attribute that matches the attribute of the new job is found in all the generated batches, a new batch is generated in step 2006, and the newly added job is newly generated in step 2007. It is registered in the batch that was created.
【0034】バッチキューの検索を逆順に行う場合の処
理のフローチャートを図22に示す。図21および図2
2のフローチャートとの差異は、図21では、バッチの
行列中の先頭からバッチ検索を実行するのに対して、図
22のステップ2102では、バッチ行列の最後尾から
バッチ検索を実行する点である。従って、図21のフロ
ーでは、ステップ2004において検索されたバッチの
属性と追加ジョブの属性との不一致が確認された場合に
ステップ2008で次のバッチを比較対照として抽出す
るのに対して、図22のステップ2107では、前のバ
ッチを比較対照として抽出するように構成されている。FIG. 22 is a flowchart of a process in which the search of the batch queue is performed in reverse order. FIG. 21 and FIG.
The difference from the flowchart of FIG. 2 is that in FIG. 21, the batch search is executed from the head of the batch matrix, whereas in step 2102 of FIG. 22, the batch search is executed from the end of the batch matrix. . Therefore, in the flow of FIG. 21, when it is confirmed that the attribute of the retrieved batch does not match the attribute of the additional job in step 2004, the next batch is extracted as a comparison in step 2008. In step 2107, it is configured to extract the previous batch as a comparison.
【0035】また、新しく追加された新規なプリントジ
ョブの属性と生成済みバッチの属性との比較を生成バッ
チ列の最後尾のバッチとだけ行う場合を図23に示す。
これは、図21または図22に示すような生成バッチと
の属性比較を属性の一致するまですべての生成バッチと
比較するのではなく、比較するのは1つのみとして、そ
の比較対照となったバッチとの属性が不一致の場合に
は、次のステップとして追加されたジョブについての新
たなバッチ生成処理(ステップ2205)を実行する。
図24のフローは、図23が最後尾バッチとの比較を実
行(ステップ2202)するのに対し、図24は先頭バ
ッチとの比較(ステップ2302)を行う点である。図
21、22のようにすべての生成バッチとの比較を行う
処理は、生成バッチ中に一致するバッチが存在する確率
が高いと予想される場合は有利であるが、一致する確率
が低い場合は、図23または図24のように1つのみの
生成バッチとの比較のみを実行するように構成したほう
が処理効率が高まる。なお、比較する生成バッチの個数
を2または3のバッチのみとする等、比較バッチ個数を
予め設定するようにしてもよい。FIG. 23 shows a case where the attributes of a newly added new print job and the attributes of a generated batch are compared only with the last batch in the generated batch sequence.
This is not an attribute comparison with the generation batch as shown in FIG. 21 or FIG. 22 but with all the generation batches until the attribute matches, but only one comparison, and the comparison was made. If the attributes of the batch do not match, a new batch generation process (step 2205) is executed for the job added as the next step.
The flow of FIG. 24 is that FIG. 23 performs comparison with the last batch (step 2202), while FIG. 24 performs comparison with the first batch (step 2302). The process of comparing all the generated batches as shown in FIGS. 21 and 22 is advantageous when it is expected that there is a high probability that a matching batch exists in the generated batch, but is low when the probability of matching is low. 23 or FIG. 24, the processing efficiency is improved by executing only the comparison with one generated batch. Note that the number of comparison batches may be set in advance such that the number of generated batches to be compared is only two or three.
【0036】図9に本発明のプリント制御装置に使用可
能なプリントコントローラの実施構成図を示す。図9に
示すようにプリントコントローラ901は、CPU、R
OM、RAM、通信インタフェース、プリンタインタフ
ェースなどで構成されるコンピュータシステムすなわち
パーソナルコンピュータ、またはワークステーションに
よって実現可能である。また、ディスクI/F(インタ
フェース)とそれに接続されるディスク装置902、つ
まり磁気ディスク装置や光ディスク装置を持っていても
よい。FIG. 9 shows an embodiment of a print controller usable in the print control apparatus of the present invention. As shown in FIG. 9, the print controller 901 includes a CPU, an R
The present invention can be realized by a computer system including an OM, a RAM, a communication interface, a printer interface, or the like, that is, a personal computer or a workstation. Further, it may have a disk I / F (interface) and a disk device 902 connected thereto, that is, a magnetic disk device or an optical disk device.
【0037】CPUはバスを介して、ROM、RAM、
通信インタフェース、プリンタインタフェース、ディス
クインタフェースなどに接続され、これらとデータをや
り取りするとともに、ROMまたはRAMに格納された
プログラムを実行することにより、上記の構成要素の制
御を行う。CPUは、通信インタフェースを用いて外部
よりデータの入力を行い、入力手段を実現する。蓄積手
段は、RAM(半導体メモリ)を用いることもできる
し、ディスクインタフェースとディスク装置を接続し
て、ディスク(磁気ディスク装置または光ディスク装
置)を用いて実現してもよい。The CPU is connected to a ROM, a RAM,
It is connected to a communication interface, a printer interface, a disk interface, etc., exchanges data with these, and executes the programs stored in the ROM or the RAM to control the above components. The CPU externally inputs data using the communication interface, and realizes an input unit. The storage means may use a RAM (semiconductor memory), or may be realized by connecting a disk interface and a disk device and using a disk (magnetic disk device or optical disk device).
【0038】RAMを蓄積手段として用いる場合、プリ
ンタインタフェースは、RAMからDMA(ダイレクト
メモリアクセス)を行って、ページデータを取得し、プ
リンタ装置903へ送信する。これによって、送信手段
が実現される。あるいは、CPUがRAMからページデ
ータを読み出し、プリンタインタフェースに書き込み、
プリンタインタフェースがプリンタ装置903へ送信し
てもよい。When the RAM is used as the storage means, the printer interface performs a DMA (Direct Memory Access) from the RAM, acquires page data, and transmits the page data to the printer 903. As a result, a transmission unit is realized. Alternatively, the CPU reads the page data from the RAM, writes the page data to the printer interface,
The printer interface may transmit to the printer device 903.
【0039】ディスクを蓄積手段として用いる場合、デ
ィスクインタフェースがDMAによってページデータを
RAMにコピーし、プリンタインタフェースは、RAM
からDMA(ダイレクトメモリアクセス)を行って、ペ
ージデータを取得し、プリンタ装置へ送信する。これに
よって、送信手段が実現される。蓄積手段として半導体
メモリを用いれば、アクセスが高速で、電子写真などを
用いた高速な印刷処理が可能となる。磁気ディスク装
置、光ディスク装置などを用いると多くのページデータ
を蓄積できるという利点がある。制御手段は、CPUに
よって実行されるプログラムとして実現される。When a disk is used as storage means, the disk interface copies page data to the RAM by DMA, and the printer interface
(DMA) to obtain page data and transmit it to the printer device. As a result, a transmission unit is realized. If a semiconductor memory is used as the storage means, high-speed access and high-speed print processing using electrophotography or the like can be performed. Use of a magnetic disk device, an optical disk device, or the like has an advantage that a large amount of page data can be stored. The control means is realized as a program executed by the CPU.
【0040】図10から図17はそれぞれ本発明のプリ
ント制御装置が使用される使用形態の例を示している。FIGS. 10 to 17 each show an example of a use mode in which the print control apparatus of the present invention is used.
【0041】図10では、プリント制御装置であるプリ
ントコントローラ1004はホストコンピュータ100
3、つまりパーソナルコンピュータあるいはワークステ
ーションなどに、シリアルライン、パラレルライン、S
CSIバス、GPIBバスなどを用いて直接接続されて
いる。この構成の場合、入力手段として用いる通信イン
タフェースは、RS232C、セントロニクスパラレル
インタフェース、SCSIインタフェース、あるいはG
PIBインタフェースなどの入出力インタフェースを用
いる。In FIG. 10, a print controller 1004 serving as a print control device is a host computer 100.
3. In other words, serial line, parallel line, S
They are directly connected using a CSI bus, GPIB bus, or the like. In the case of this configuration, the communication interface used as the input means is RS232C, Centronics parallel interface, SCSI interface, or G
An input / output interface such as a PIB interface is used.
【0042】図11では、プリント制御装置であるプリ
ントコントローラ1104はネットワークに接続され、
ネットワーク上のパーソナルコンピュータ、ワークステ
ーションなどの他の計算機システムからページデータを
受け取る。この場合に入力手段として用いる通信インタ
フェースは、イーサーネット、ATM、FDDI、トー
クンリングなどのネットワークインタフェースカードと
なる。In FIG. 11, a print controller 1104 as a print control device is connected to a network.
Page data is received from other computer systems such as personal computers and workstations on the network. In this case, the communication interface used as the input means is a network interface card such as Ethernet, ATM, FDDI, and token ring.
【0043】図12では、プリントコントローラ120
5はポストスクリプト(PostScript)などの
ページ記述言語を処理してページデータを生成するPD
Lプロセッサ1204に接続されている。PDLプロセ
ッサ1204を別のコンピュータシスム上で動作させ、
シリアルライン、パラレルライン、SCSIバス、GP
IBバスなどを用いて直接接続してもよいし、イーサー
ネット、ATM、FDDI、トークンリングなどのネッ
トワークを介して接続してもよい。あるいは、PDLプ
ロセッサをプリントコントローラのCPUで動作するソ
フトウエアとして実現しすることも可能である。PDL
プロセッサの実現は、公知の技術で可能であるのでここ
では述べない。In FIG. 12, the print controller 120
Reference numeral 5 denotes a PD for processing a page description language such as PostScript to generate page data.
It is connected to the L processor 1204. Operating the PDL processor 1204 on another computer system,
Serial line, parallel line, SCSI bus, GP
The connection may be made directly using an IB bus or the like, or may be made via a network such as Ethernet, ATM, FDDI, or token ring. Alternatively, the PDL processor can be realized as software operated by the CPU of the print controller. PDL
The implementation of the processor is not described here because it can be realized by a known technique.
【0044】図13では、プリントコントローラ130
2は通信装置1301、つまりモデム、ファクシミリモ
デムあるいはISDN通信装置などと接続されており、
通信線から画像データを受け取る。この場合、通信イン
タフェースはこれらの接続可能なシリアルインタフェー
スなどを用いて実現する。In FIG. 13, the print controller 130
2 is connected to a communication device 1301, ie, a modem, a facsimile modem or an ISDN communication device,
Image data is received from a communication line. In this case, the communication interface is realized by using a connectable serial interface or the like.
【0045】図14では、プリントコントローラ140
2は画像スキャナやデジタルスチルカメラによって構成
される画像入力装置1401に接続されている。この時
の通信インタフェースは、それぞれの機器の入出力イン
タフェースに合わせたシリアルインタフェース、パラレ
ルインタフェース、SCSIインタフェース、GPIB
インタフェースあるいはこれらの機器の専用インタフェ
ースを用いる。In FIG. 14, the print controller 140
Reference numeral 2 is connected to an image input device 1401 including an image scanner and a digital still camera. The communication interface at this time includes a serial interface, a parallel interface, a SCSI interface, and a GPIB according to the input / output interface of each device.
Interfaces or dedicated interfaces for these devices are used.
【0046】図15では、プリントコントローラ150
3は画像スキャナやデジタルスチルカメラに接続された
画像処理装置1502に接続されている。この時の通信
インタフェースは、シリアルインタフェース、パラレル
インタフェース、SCSIインタフェース、GPIBイ
ンタフェースを用いて直接接続してもよいし、イーサー
ネット、ATM、FDDI、トークンリングなどのネッ
トワークインタフェースカードを用いてネットワークを
介して接続してもよい。In FIG. 15, the print controller 150
Reference numeral 3 is connected to an image processing device 1502 connected to an image scanner or a digital still camera. The communication interface at this time may be directly connected using a serial interface, a parallel interface, a SCSI interface, or a GPIB interface, or may be connected via a network using a network interface card such as Ethernet, ATM, FDDI, or token ring. You may connect.
【0047】図16では、プリントコントローラ160
2は、持運び可能な記憶媒体(可搬記憶ドライブ装置1
601)から入力できる機器と接続されている。持運び
可能な記憶媒体としては、フロッピーディスク、CD、
ROM、光ディスク、DVD、ZIPドライブ、リムー
バブル磁気ディスクなどがある。この時の通信インタフ
ェースは、それぞれの機器が接続可能なディスクインタ
フェース、SCSIバスインタフェース、GPIBバス
インタフェース、IDEインタフェーズ、あるいはフロ
ッピーインタフェースなどで実現する。In FIG. 16, the print controller 160
2 is a portable storage medium (portable storage drive 1
601) are connected. Portable storage media include floppy disks, CDs,
There are a ROM, an optical disk, a DVD, a ZIP drive, and a removable magnetic disk. The communication interface at this time is realized by a disk interface, SCSI bus interface, GPIB bus interface, IDE interphase, floppy interface, or the like to which each device can be connected.
【0048】図17では、プリントコントローラ170
5は、複数の画像ファイルを蓄積する画像ファイル装置
1703と接続されている。画像ファイル装置は一種の
コンピュータシステムであるので、通信インタフェース
としては、シリアルインタフェース、パラレルインタフ
ェース、SCSIインタフェース、GPIBインタフェ
ースを用いて直接接続してもよいし、イーサーネット、
ATM、FDDI、トークンリングなどのネットワーク
インタフェースカードを用いてネットワークを介して接
続する。In FIG. 17, the print controller 170
Reference numeral 5 is connected to an image file device 1703 for storing a plurality of image files. Since the image file device is a kind of computer system, the communication interface may be directly connected using a serial interface, a parallel interface, a SCSI interface, a GPIB interface, an Ethernet,
Connection is made via a network using a network interface card such as ATM, FDDI, or token ring.
【0049】図10から図17までの構成では、通信イ
ンタフェースとして用いるハードウエアが異なるが、プ
リント制御装置の他の部分には影響しない、Although the hardware used as the communication interface is different in the configurations of FIGS. 10 to 17, it does not affect other parts of the print control apparatus.
【0050】図18に、印刷手段の例としてゼログラフ
ィー技術を用いたカラー複写機を示す。カラー複写機
は、プラテン上の原稿を入力するCCDセンサー180
1、画像処理を行うIPS(Image Proces
sing Subsystem)1802、画像をレー
ザービームに変換し感光体ドラムを感光させるROS部
1803、静電的な潜像を形成する感光体ドラム180
4、感光体ドラム上の潜像をトナーによって現像する現
像機を黒、イエロー、マゼンタ、シアンの4色分備え
て、回転することによって、使用する現像機を切り替え
ることのできるロータリー現像部1805、記録媒体で
ある用紙を巻き付け、用紙にトナーを転写する転写ドラ
ム1806、用紙上のトナーを加熱、加圧して溶融、用
紙に定着させる定着器1807、転写されず感光体ドラ
ムに残ったトナーを取り除くクリーナー1808などか
らなる。FIG. 18 shows a color copying machine using a xerographic technique as an example of the printing means. The color copier includes a CCD sensor 180 for inputting an original on a platen.
1. IPS (Image Processes) for image processing
sing subsystem) 1802, a ROS unit 1803 that converts an image into a laser beam to expose the photosensitive drum, and a photosensitive drum 180 that forms an electrostatic latent image
4. A rotary developing unit 1805 that has a developing device for developing a latent image on the photosensitive drum with toner for four colors of black, yellow, magenta, and cyan, and can switch the developing device to be used by rotating, A transfer drum 1806 for winding paper as a recording medium and transferring toner to the paper, a fixing device 1807 for heating, pressing and melting the toner on the paper, and fixing the toner on the paper, and removing toner remaining on the photosensitive drum without being transferred It comprises a cleaner 1808 and the like.
【0051】この複写機を本発明のプリント制御装置の
印刷手段(プリンタ)として用いる場合には、以下のよ
うに動作する。まず、カラーモードでの動作を説明す
る。用紙は、用紙トレーから搬送され、転写ドラム18
06に巻き付けられる。送信手段より送られてきたペー
ジデータは、黒、イエロー、マゼンタ、シアンの4回に
分けられて、感光、定着、転写される。まず、送信手段
から黒のデータが送られてくる。データは、IPSより
印刷手段に入り、レーザーダイオードによって光に変え
られ、ROSによって感光体ドラム1804を走査し感
光させる。同時にロータリー現像部1805は黒の現像
機を用いて現像を行う。現像されたトナーは、転写ドラ
ム1806上の用紙に転写される。これにより、用紙上
には黒成分のみの画像が形成される。When this copying machine is used as a printing means (printer) of the print control device of the present invention, the following operation is performed. First, the operation in the color mode will be described. The sheet is conveyed from the sheet tray and is transferred to the transfer drum 18.
06. The page data sent from the transmission means is divided into four times of black, yellow, magenta, and cyan, and is exposed, fixed, and transferred. First, black data is sent from the sending means. The data enters the printing unit from the IPS, is converted into light by a laser diode, and scans and exposes the photosensitive drum 1804 by the ROS. At the same time, the rotary developing unit 1805 performs development using a black developing machine. The developed toner is transferred to a sheet on a transfer drum 1806. As a result, an image including only the black component is formed on the sheet.
【0052】黒の感光、定着、転写が終わると、ロータ
リー現像部1805が回転して現像機がイエローに切り
替えられ、送信手段からイエローのデータが送信され同
様に感光、定着、転写が行われる。以下、順次、同様に
してマゼンタ、シアンの感光、定着、転写が行われる。
4色の転写が終了すると、用紙上にはフルカラーの未定
着の画像が形成される。最後に、用紙は転写ドラム18
06から定着器1807に送られ、定着され、排出され
る。これによって、カラーページのプリントが完了す
る。When the black exposure, fixing, and transfer are completed, the rotary developing unit 1805 is rotated to switch the developing machine to yellow, and the yellow data is transmitted from the transmission unit, and the exposure, fixing, and transfer are similarly performed. Thereafter, magenta and cyan exposure, fixing, and transfer are sequentially performed in the same manner.
When the transfer of the four colors is completed, a full-color unfixed image is formed on the sheet. Finally, the paper is transferred to the transfer drum 18
From 06, it is sent to a fixing device 1807, where it is fixed and discharged. Thus, printing of the color page is completed.
【0053】白黒モードの場合には、送信手段より黒の
データだけが送られ、黒の現像機のみが用いられる。黒
の感光、定着、転写が終わると、用紙上には白黒の未定
着の画像が形成されているので、用紙は転写ドラム18
06から定着器1807に送られ、定着され、排出され
る。これによって、白黒ページのプリントが完了する。In the case of the black and white mode, only the black data is sent from the transmitting means, and only the black developing device is used. When the black exposure, fixing, and transfer are completed, a black and white unfixed image is formed on the sheet.
From 06, it is sent to a fixing device 1807, where it is fixed and discharged. Thus, printing of the black and white page is completed.
【0054】以上述べたように、カラーモードと白黒モ
ードは機械的な動作が異なる。具体的には、ロータリー
現像機はカラーモードでは、黒、イエロー、マゼンタ、
シアンの4台を機械的に切り替えて使い、転写ドラムは
1ページのプリント中に4回転するのに対して、白黒モ
ードではロータリー現像機は黒のみで切替えは必要な
く、転写ドラムは1ページのプリント中に1回転しかし
ない。As described above, the mechanical operation differs between the color mode and the monochrome mode. Specifically, in the color mode, the rotary developing machine operates in black, yellow, magenta,
The four drums of cyan are mechanically switched and used, and the transfer drum rotates four times during the printing of one page, whereas in the black-and-white mode, the rotary developing machine is only black and the switching is not necessary, and the transfer drum is one page. Only one rotation during printing.
【0055】上述のような構成を有するプリンタを出力
装置として用いた場合、すなわちモードによって機械的
な動作が異なるよう構成されたプリンタでは、モードを
瞬時に切り替えることはできない、モードを切り替える
時には、プリンタを一旦停止し、モードを切り替えてか
ら再起動する必要がある。このため、モードの切替えに
は時間がかかる。When a printer having the above-described configuration is used as an output device, that is, in a printer configured so that the mechanical operation differs depending on the mode, the mode cannot be switched instantaneously. Must be stopped, the mode switched, and then restarted. Therefore, it takes time to switch the mode.
【0056】従って、属性の異なるプリントを連続して
実行することができない。そのため、本発明のプリント
制御装置では、上述のように、新たに追加された入力プ
リントジョブについて、すでに生成済みのバッチキュー
中の属性との比較を実行し、属性の一致する生成済みバ
ッチが存在する場合には、そのバッチに対してジョブの
追加処理を実行して、生成済みバッチについてのプリン
ト処理実行に際してのプリンタの起動停止回数を減少を
図り、複数ページ、または複数文書のプリント処理時の
処理効率を高めたものである。Therefore, printing with different attributes cannot be executed successively. Therefore, in the print control apparatus of the present invention, as described above, the newly added input print job is compared with the attributes in the already generated batch queue, and there is a generated batch whose attribute matches. In this case, additional processing of the job is executed for the batch to reduce the number of times the printer is stopped when executing the print processing for the generated batch. The processing efficiency is improved.
【0057】以上述べたとおり、本実施例では、属性の
同じジョブをまとめてプリントするのでモード切替えの
回数が最小限となって、プリントに要する時間を短縮で
きる。さらに、ジョブ単位のバッチキューへの追加、割
り振りを行っているので文書の出力が混ざったりするこ
とがなく、出力処理後の仕分け作業の負荷を増加させる
ことはない。As described above, in the present embodiment, jobs having the same attribute are printed collectively, so that the number of times of mode switching is minimized, and the time required for printing can be reduced. Furthermore, since the job is added to and assigned to the batch queue, the output of the document is not mixed, and the load of the sorting work after the output processing is not increased.
【0058】[実施例2] 次に、本発明のプリント制
御装置において、属性の異なるページが混在したプリン
トジョブが新たに入力された場合の処理について説明す
る。本実施例における基本構成は、実施例1と同様図1
に示した構成を有する。但し、制御手段102は、実施
例1で説明したバッチキューとは別にプリントジョブご
との情報を格納するジョブキューを持つ。図7にジョブ
キューの例を示す。ジョブキューもバッチキューと同様
にリスト構造で保持されている制御手段の持つデータ構
造である。ジョブキューの要素をジョブと呼ぶ、図7に
示すようにジョブは、ジョブを特定するために一意に付
けられたジョブIDと、印刷指示と、印刷を指示したユ
ーザ名と、印刷を指示したクライアントマシンの名前
と、蓄積手段での蓄積場所を示すページIDの列と、こ
のジョブに対応するバッチを示すバッチのIDからな
る。[Second Embodiment] Next, a description will be given of a process when a print job in which pages having different attributes are mixed is newly input in the print control apparatus of the present invention. The basic configuration of the present embodiment is similar to that of the first embodiment shown in FIG.
Has the configuration shown in FIG. However, the control unit 102 has a job queue for storing information for each print job separately from the batch queue described in the first embodiment. FIG. 7 shows an example of a job queue. The job queue is also a data structure of the control means held in a list structure like the batch queue. A job queue element is called a job. As shown in FIG. 7, the job is a job ID uniquely assigned to identify the job, a print instruction, a user name of the print instruction, and a client of the print instruction. A row includes a machine name, a page ID column indicating a storage location in the storage unit, and a batch ID indicating a batch corresponding to this job.
【0059】制御手段102は、入力手段101からジ
ョブデータを受け取ると、まずジョブキューの最後尾に
受け取ったジョブデータを追加する。次に、ジョブの属
性に応じてバッチキューへの追加を行う。When the control means 102 receives the job data from the input means 101, it first adds the received job data to the end of the job queue. Next, the job is added to the batch queue according to the attribute of the job.
【0060】図7は、A4、A3の順にプリントジョブ
を受け取った状態にあるジョブキューおよびバッチキュ
ーに、新たに印刷属性が混在しているプリントジョブを
加えた時の結果を示した図である。図7において上段は
ジョブキューを示し、下段は、バッチキューを示す。ジ
ョブキュー701、702は、それぞれA4サイズのプ
リントジョブ、A3サイズのプリントジョブであり、ジ
ョブキユー703は、新たに追加されたA4,A3,B
4サイズのプリントが混在するジョブキューである。ジ
ョブキュー701、702に対応するバッチキューが図
7下段に示すバッチキュー711、およびバッチキユー
712である。FIG. 7 is a diagram showing a result when a print job having a new print attribute is newly added to the job queue and the batch queue in a state where the print jobs are received in the order of A4 and A3. . In FIG. 7, the upper part shows a job queue, and the lower part shows a batch queue. The job queues 701 and 702 are an A4 size print job and an A3 size print job, respectively. The job queue 703 includes newly added A4, A3, B
This is a job queue in which prints of four sizes are mixed. Batch queues corresponding to the job queues 701 and 702 are a batch queue 711 and a batch queue 712 shown in the lower part of FIG.
【0061】ここでは簡単のために印刷モード(属性)
としては用紙サイズのみの指定があると仮定し、新たに
加えられた印刷属性が混在したプリントジョブは、A
4、A3、B4の順に3種類の印刷属性を持っているも
のと仮定する。この新たな追加ジョブはジョブキューの
リスト構造の最後にジョブキュー703として加えられ
る。次いで実施例1と同様にすでに生成済みのバッチキ
ューとの属性比較が実行される。この属性比較は、先に
説明した図21乃至24のフローと同様のフローで実行
される。しかし、追加されたジョブは印刷属性がA4
(バッチキュー711の属性)でもA3(バッチキュー
712の属性)でもなく用紙サイズの混在した属性を有
するので、図7の下段に示すように新たに混在属性のバ
ッチ713が生成され、バッチキューのリスト構造の最
後尾に付け加えられる。Here, for the sake of simplicity, the print mode (attribute)
It is assumed that only the paper size is specified, and a print job in which newly added print attributes are mixed is A
It is assumed that three types of printing attributes are provided in the order of 4, A3, and B4. This new additional job is added as a job queue 703 at the end of the job queue list structure. Next, similarly to the first embodiment, attribute comparison with the already generated batch queue is performed. This attribute comparison is executed by a flow similar to the flow of FIGS. 21 to 24 described above. However, the added job has a print attribute of A4
Since it has neither the A3 (the attribute of the batch queue 711) nor the A3 (the attribute of the batch queue 712) and has an attribute of mixed paper sizes, a batch 713 having a mixed attribute is newly generated as shown in the lower part of FIG. Added to the end of the list structure.
【0062】本実施例でバッチキューへの追加を行う処
理のフローチャートを図8に示す。ステップ801で追
加されるジョブの属性を読み取る。次に、ステップ80
2において、読み取った属性中にが異なる属性が混在す
るか単一属性の集合であるかが判定される。単一属性で
あると判定されると、ステップ803、804におい
て、すでに生成されているバッチから先頭バッチを読み
出しと、生成バッチの有無の確認がなされる。バッチが
すでに存在すれば、ステップ805において、読み出さ
れたバッチの属性の単一性が検討される。読み出された
生成バッチの属性が混在する場合は、そのバッチへの新
たなジョブの追加は、実行せず、ステップ810に進
み、次のバッチを取り出して属性の検討がなされる。FIG. 8 shows a flowchart of a process for adding to the batch queue in this embodiment. In step 801, the attributes of the job added are read. Next, step 80
In step 2, it is determined whether the read attributes include different attributes or a single attribute set. If it is determined that the attribute is a single attribute, in steps 803 and 804, the first batch is read from the already generated batch, and the presence or absence of the generated batch is confirmed. If the batch already exists, at step 805 the unity of the attributes of the retrieved batch is considered. If the attributes of the generated batches read are mixed, the process proceeds to step 810 without adding a new job to the batch, and the next batch is taken out and the attributes are examined.
【0063】ステップ805で読み出された生成済みバ
ッチの属性が単一であると判定された場合は、ステップ
806に進み、追加されたジョブの属性と、読みだされ
たバッチの属性との比較が行われる。この比較において
属性が一致しなければステップ810からステップ80
4、805、806の各ステップを、順次バッチを読み
出して繰り返し実行する。これらのステップにおいて、
属性の一致するバッチが検出された場合は、ステップ8
07に進み、そのバッチに新しいジョブを追加する。If it is determined in step 805 that the attribute of the generated batch read out is unique, the flow advances to step 806 to compare the attribute of the added job with the attribute of the read-out batch. Is performed. If the attributes do not match in this comparison, steps 810 to 80
Steps 4, 805, and 806 are sequentially read out and repeatedly executed. In these steps,
If a batch with matching attributes is found, step 8
In step 07, a new job is added to the batch.
【0064】ステップ802において、追加ジョブの属
性が混在すると判定された場合は、ステップ808にお
いて新たなバッチが生成され、ステップ809におい
て、新しく追加されたジョブは新しく生成されたバッチ
に登録される。追加ジョブの属性が単一であっても、す
べての生成済みバッチに新しいジョブの属性と一致する
属性を有するバッチが発見されなかった場合(ステップ
804の判定が無の場合)も同様にステップ808,8
09で新しいバッチの生成がなされる。If it is determined in step 802 that the attributes of additional jobs are mixed, a new batch is generated in step 808, and in step 809, the newly added job is registered in the newly generated batch. Even if the attribute of the additional job is single, if no batch having an attribute that matches the attribute of the new job is found in all the generated batches (when the determination in step 804 is absent), the same applies to step 808. , 8
At 09 a new batch is created.
【0065】この実施例2において生成されるプリント
ジョブに登録されたデータは、利用者がユーザインタフ
ェース手段を用いてプリント制御装置に対して閲覧可能
であり、またその閲覧情報に基づいて、利用者がプリン
ト制御装置に対して指示を与えることが可能である。The data registered in the print job generated in the second embodiment can be browsed by the user using the user interface means to the print control apparatus, and the user can view the data based on the browse information. Can give an instruction to the print control device.
【0066】まず、利用者がプリントジョブのリストを
見る場合を説明する。利用者からプリントジョブのリス
ト表示を要求された時には、プリント制御装置は生成さ
れたジョブキューの検索を実行し、例えばジョブキュー
の先頭からジョブの属性を利用者が読み取れる形式にし
て付属のディスプレイ等の表示手段において表示する。
あるいは、接続されたデータ送信手段を介して利用者端
末に対して出力し、利用者端末付属の表示手段に表示す
る。First, a case where the user looks at a list of print jobs will be described. When a print job list display is requested by the user, the print control device searches the generated job queue and, for example, converts the job attributes from the top of the job queue into a format that can be read by the user, and displays the attached display. Is displayed on the display means.
Alternatively, the data is output to the user terminal via the connected data transmission means and displayed on the display means attached to the user terminal.
【0067】表示するジョブの属性としては、プリント
される文書名、プリントの要求者、プリントを要求した
マシンの名前、到着時間、ジョブの状態、ページ数、印
刷属性などがある。The attributes of the job to be displayed include the name of the document to be printed, the requester of the print, the name of the machine requesting the print, the arrival time, the status of the job, the number of pages, the print attributes, and the like.
【0068】次に利用者が印刷待ちのプリントジョブを
取消し、該当するジョブのプリントが行われないように
する場合について説明する。利用者はユーザインタフェ
ース手段を用いて取り消すプリントジョブを指示する。
これには、先に述べたように作成したプリントジョブの
リストから選択して指示してもよいし、ジョブIDを用
いて指定してもよい。Next, a case will be described in which the user cancels a print job waiting to be printed so that the corresponding job is not printed. The user designates the print job to be canceled using the user interface means.
This may be done by selecting from a list of print jobs created as described above or by using a job ID.
【0069】制御手段はジョブキューを検索して指示さ
れたプリントジョブを検索する。ジョブが存在していれ
ば、そのジョブの状態をプリント待ちから取消しに変更
する。次に、バッチキューを検索してこのジョブのジョ
ブIDを持つバッチを探す。バッチが見つかれば、該当
するジョブに対応するページ列を削除する。この結果、
バッチに含まれるページ列がなくなった場合にはバッチ
自身もバッチキューから削除する。The control means searches the job queue for the designated print job. If a job exists, the status of the job is changed from waiting for printing to cancelling. Next, the batch queue is searched for a batch having the job ID of this job. If a batch is found, delete the page sequence corresponding to the job. As a result,
When there are no more pages in the batch, the batch itself is also deleted from the batch queue.
【0070】このように本発明に係るプリント制御装置
の実施例2においては、オペレータにとって解りやす
い、ジョブ単位でのプリンタによるプリント処理の進行
を把握することが可能であり、ジョブ単位での利用者か
らの指示、あるいは操作を可能としている。As described above, in the print control apparatus according to the second embodiment of the present invention, it is possible to grasp the progress of the print processing by the printer in the unit of job, which is easy for the operator to understand. Instructions or operations from the user.
【0071】[実施例3]次に本発明のプリント制御装
置の実施例3として図19に、圧縮画像の伸長手段を持
ち、ページデータとして圧縮画像を持つ構成例を示す。
入力手段101、制御手段102、印刷手段103、お
よび蓄積手段104の各々は実施例1において説明した
と同様の機能を基本的に有するが、出力手段103はペ
ージIDを用いてページデータを蓄積手段104より取
得し、伸長手段105を用いて伸長して画像データを生
成し、プリントを行う。[Embodiment 3] FIG. 19 shows a configuration example of a print control apparatus according to a third embodiment of the present invention, which has a means for expanding a compressed image and has a compressed image as page data.
Each of the input unit 101, the control unit 102, the printing unit 103, and the storage unit 104 basically has the same function as that described in the first embodiment, but the output unit 103 stores page data using a page ID. The image data is obtained from the image data 104 and expanded by the expansion unit 105 to generate image data and printed.
【0072】この構成をとれば、画像のデータ量が少な
くなるため、入力手段101や蓄積手段102として低
速な手段を用いることができる。例えば、半導体メモリ
の代わりに磁気ディスクを用いることができ、コストの
削減あるいは蓄積容量の増大が可能となる。With this configuration, since the data amount of the image is reduced, a low-speed unit can be used as the input unit 101 or the storage unit 102. For example, a magnetic disk can be used instead of a semiconductor memory, which can reduce costs or increase storage capacity.
【0073】[実施例4]次に、本発明のプリント制御
装置における第4実施例としてバッチが保有するページ
数に上限がある場合にバッチキューへの追加を行う構成
を有する実施例にについて説明する。基本的な構成は、
図1に示す実施例1と同様であるが、制御手段02が、
新しく追加されたジョブと属性が一致する生成済みバッ
チを見つけたときに、そのバッチのページ数が予め定め
た既定の上限値を超えるか否かのチェックを行う。その
追加予定のジョブの出力分を加えても上限値を超えない
ならば、そのバッチの最後尾に新しいジョブを追加す
る。そのジョブの出力分を加えることで上限値を超えて
しまうのならば、そのバッチには追加できないので、そ
の後続のバッチから属性が一致するバッチの検索を再開
する。バッチキューの最後まで検索しても追加するべき
バッチが見つからなかった場合は、新たなバッチを生成
し、バッチキューの最後尾に追加する。[Fourth Embodiment] Next, a fourth embodiment of the print control apparatus according to the present invention will be described in which a batch is added to a batch queue when the number of pages held by the batch has an upper limit. I do. The basic configuration is
1 is the same as the first embodiment shown in FIG.
When a generated batch whose attribute matches the newly added job is found, it is checked whether or not the number of pages of the batch exceeds a predetermined upper limit. If adding the output of the job to be added does not exceed the upper limit, a new job is added to the end of the batch. If adding the output of the job exceeds the upper limit, it cannot be added to the batch, and the search for a batch with the matching attribute is restarted from the subsequent batch. If a batch to be added is not found even after searching to the end of the batch queue, a new batch is generated and added to the end of the batch queue.
【0074】以上の処理のフローチャートを図20に示
す。ステップ1901で追加されるジョブの属性を読み
取る。次に、ステップ1902において、読み取った属
性中にが異なる属性が混在するか単一属性の集合である
かが判定される。単一属性であると判定されると、ステ
ップ1903、1904において、すでに生成されてい
るバッチから先頭バッチを読み出しと、生成バッチの有
無の確認がなされる。バッチがすでに存在すれば、ステ
ップ1905において、読み出されたバッチの属性の単
一性が検討される。読み出された生成バッチの属性が混
在する場合は、そのバッチへの新たなジョブの追加は、
実行せず、ステップ1911に進み、次のバッチを取り
出して属性の検討がなされる。FIG. 20 shows a flowchart of the above processing. In step 1901, the attribute of the job added is read. Next, in step 1902, it is determined whether the read attributes include different attributes or a single attribute set. If it is determined that the attribute is a single attribute, in steps 1903 and 1904, the first batch is read from the already generated batch, and the presence or absence of a generated batch is confirmed. If the batch already exists, at step 1905 the unity of the attributes of the retrieved batch is considered. If the read batch attribute is mixed, adding a new job to that batch will
Instead, the process proceeds to step 1911 where the next batch is taken out and the attributes are examined.
【0075】ステップ1905で読み出された生成済み
バッチの属性が単一であると判定された場合は、ステッ
プ1906に進み、追加されたジョブの属性と、読みだ
されたバッチの属性との比較が行われる。この比較にお
いて属性が一致しなければステップ1911からステッ
プ1904、1905、1906の各ステップを、順次
バッチを読み出して繰り返し実行する。これらのステッ
プにおいて、属性の一致するバッチが検出された場合
は、ステップ1907に進み、そのバッチに新しいジョ
ブを追加した場合のバッチのページ数と、予め定めた上
限値との比較が実行される。上限値を超える場合は、ス
テップ1911に進み、次の検索バッチとの検討をす
る。If it is determined in step 1905 that the attribute of the generated batch read is single, the flow advances to step 1906 to compare the attribute of the added job with the attribute of the read batch. Is performed. If the attributes do not match in this comparison, the steps from step 1911 to steps 1904, 1905, and 1906 are sequentially read out and repeatedly executed. If a batch with the same attribute is detected in these steps, the process proceeds to step 1907, and the number of pages of the batch when a new job is added to the batch is compared with a predetermined upper limit. . If the value exceeds the upper limit, the process proceeds to step 1911 to consider the next search batch.
【0076】ステップ1907において、そのバッチに
新しいジョブを追加した場合のバッチのページ数が予め
定めた上限値を超えないと判定された場合は、ステップ
1908において、そのバッチに新しいジョブが付け加
えられる。If it is determined in step 1907 that the number of pages in the batch when a new job is added to the batch does not exceed the predetermined upper limit, a new job is added to the batch in step 1908.
【0077】ステップ1902において、追加された新
規なプリントジョブの属性が混在すると判定された場
合、およびすべての生成済みバッチに新しいジョブの属
性と一致する属性を有するバッチが発見されなかった場
合(ステップ1904の判定が無の場合)は、ステップ
1909において新たなバッチが生成され、ステップ1
910、1911において、新しく追加されたジョブは
新しく生成されたバッチに登録される。In step 1902, when it is determined that the attributes of the added new print job are mixed, and when no batch having an attribute that matches the attribute of the new job is found in all the generated batches (step 1902) If no determination is made in step 1904), a new batch is generated in step 1909, and step 1
At 910 and 1911, the newly added job is registered in the newly created batch.
【0078】この実施例では、バッチの長さに上限を設
けているので、1つのバッチの処理時間が長くなり、同
じ種類のページばかりがプリントされ、別の種類のペー
ジが一向にプリントされないという問題を防ぐことがで
きる。In this embodiment, since the upper limit is set for the batch length, the processing time of one batch becomes longer, only pages of the same type are printed, and pages of another type are not printed at all. Can be prevented.
【0079】なお、ページ数の上限値は、バッチの属性
ごとに異ならせて設定してもよく、また、ページ数の上
限値をバッチキューに存在しているバッチから得られる
情報、例えばバッチキューとして設定されたバッチの総
数が多い場合は、上限値を小さく設定し、バッチが少な
い場合は、上限値を高くする等の設定によってバッチキ
ューの後尾における出力処理の後れの発生を調整するこ
とができる。Note that the upper limit of the number of pages may be set differently for each attribute of the batch, and the upper limit of the number of pages may be set as information obtained from a batch existing in the batch queue, for example, batch queue. If the total number of batches set as is large, set the upper limit to a small value, and if the number of batches is small, adjust the occurrence of delayed output processing at the end of the batch queue by setting a higher limit, etc. Can be.
【0080】上述の実施例中ではページサイズと印刷モ
ードの対応を中心に説明してきたが、本発明はページサ
イズのみではなく、その他の印刷属性から設定される各
種の印刷モード、例えばカラー/白黒印刷の別、両面ペ
ージと片面ページの別、ページのプリントに使用する記
録媒体の種類あるいはページの排出先等、各種の印刷モ
ードに対しても上述の実施例の説明と同様に対応可能で
ある。In the above embodiment, the correspondence between the page size and the print mode has been mainly described. However, the present invention is not limited to the page size but also various print modes set from other print attributes, for example, color / black and white. Various printing modes such as printing, double-sided pages and single-sided pages, types of recording media used for printing pages, and discharge destinations of pages can be handled in the same manner as described in the above embodiment. .
【0081】[0081]
【発明の効果】上述したように本発明のプリント制御装
置によれば、同じ属性のページデータをまとめるように
ページデータの印刷順序を変更する構成を有するので、
印刷モードの変更に伴うプリントの起動および停止によ
るサイクルダウンの頻度が低減され、連続プリント動作
を増加させることができるので、プリント所要時間が短
縮される。その際に、最終的な出力結果において、同一
ジョブ内のページの順序が入れ替わったり、他のジョブ
のページの出力と混ざってしまうようなことは起こらな
い。As described above, according to the print control apparatus of the present invention, the printing order of the page data is changed so that the page data having the same attribute is put together.
The frequency of the cycle down due to the start and stop of the printing due to the change of the printing mode is reduced, and the continuous printing operation can be increased, so that the printing time is shortened. At that time, in the final output result, the order of the pages in the same job is not interchanged or mixed with the output of the page of another job.
【0082】さらに、本発明のプリント制御装置によれ
ば、ジョブ単位でのプリント処理を記録したジョブキュ
ーに関する情報を処理単位としてまとめて生成する構成
を有し、このジョブキューに関する情報により、オペレ
ータに対して解りやすいジョブ単位でのプリンタの操作
機能を提供することができる。Further, according to the print control apparatus of the present invention, information relating to a job queue in which print processing in a job unit is recorded is collectively generated as a processing unit. It is possible to provide an easy-to-understand printer operation function for each job.
【図1】 本発明のプリント制御装置の基本構成を示す
ブロック図である。FIG. 1 is a block diagram illustrating a basic configuration of a print control apparatus according to the present invention.
【図2】 ページデータの例(白黒)を示す図である。FIG. 2 is a diagram illustrating an example (black and white) of page data.
【図3】 ページデータの例(カラー)を示す図であ
る。FIG. 3 is a diagram illustrating an example (color) of page data.
【図4】 ページデータの例(カラー)を示す図であ
る。FIG. 4 is a diagram showing an example (color) of page data.
【図5】 バッチキューの例を示す図である。FIG. 5 is a diagram illustrating an example of a batch queue.
【図6】 図5のバッチキューにプリントジョブを加え
た例を示す図である。FIG. 6 is a diagram illustrating an example in which a print job is added to the batch queue of FIG. 5;
【図7】 属性が混在するプリントジョブを加えた例を
示す図である。FIG. 7 is a diagram illustrating an example in which a print job with mixed attributes is added.
【図8】 本発明のプリント制御装置におけるバッチキ
ューへのジョブの追加を説明するフローチャート(1)
である。FIG. 8 is a flowchart (1) illustrating addition of a job to a batch queue in the print control apparatus of the present invention.
It is.
【図9】 プリント制御装置の詳細な実施例を示す図で
ある。FIG. 9 is a diagram illustrating a detailed example of a print control apparatus.
【図10】 本発明のプリント制御装置の使用形態の例
(1)を示す図である。FIG. 10 is a diagram illustrating an example (1) of a usage mode of the print control apparatus according to the present invention.
【図11】 本発明のプリント制御装置の使用形態の例
(2)を示す図である。FIG. 11 is a diagram illustrating an example (2) of a use mode of the print control apparatus according to the present invention.
【図12】 本発明のプリント制御装置の使用形態の例
(3)を示す図である。FIG. 12 is a diagram illustrating an example (3) of a usage mode of the print control device according to the present invention.
【図13】 本発明のプリント制御装置の使用形態の例
(4)を示す図である。FIG. 13 is a diagram illustrating an example (4) of a usage mode of the print control apparatus according to the present invention.
【図14】 本発明のプリント制御装置の使用形態の例
(5)を示す図である。FIG. 14 is a diagram illustrating an example (5) of a use mode of the print control apparatus according to the present invention.
【図15】 本発明のプリント制御装置の使用形態の例
(6)を示す図である。FIG. 15 is a diagram illustrating an example (6) of a use mode of the print control apparatus according to the present invention.
【図16】 本発明のプリント制御装置の使用形態の例
(7)を示す図である。FIG. 16 is a diagram illustrating an example (7) of a use mode of the print control apparatus according to the present invention.
【図17】 本発明のプリント制御装置の使用形態の例
(8)を示す図である。FIG. 17 is a diagram illustrating an example (8) of a use mode of the print control apparatus according to the invention.
【図18】 ゼログラフィ技術を用いたカラー複写機の
例を示す構成図である。FIG. 18 is a configuration diagram illustrating an example of a color copying machine using a xerography technique.
【図19】 圧縮画像の伸長手段を持つ本発明に係るプ
リント制御装置の実施例の基本構成を示すブロック図で
ある。FIG. 19 is a block diagram illustrating a basic configuration of an embodiment of a print control apparatus according to the present invention having a means for expanding a compressed image.
【図20】 本発明のプリント制御装置におけるバッチ
キューへのジョブの追加を説明するフローチャート
(2)である。FIG. 20 is a flowchart (2) illustrating the addition of a job to a batch queue in the print control apparatus of the present invention.
【図21】 本発明のプリント制御装置におけるバッチ
キューへのジョブの追加を説明するフローチャート
(3)である。バッチキューへの追加を説明するフロー
チャート (3)を示す図である。FIG. 21 is a flowchart (3) illustrating addition of a job to a batch queue in the print control apparatus of the present invention. It is a figure explaining the flowchart (3) explaining addition to a batch queue.
【図22】 本発明のプリント制御装置におけるバッチ
キューへのジョブの追加を説明するフローチャート
(4)である。FIG. 22 is a flowchart (4) illustrating addition of a job to a batch queue in the print control device of the present invention.
【図23】 本発明のプリント制御装置におけるバッチ
キューへのジョブの追加を説明するフローチャート
(5)である。FIG. 23 is a flowchart (5) illustrating addition of a job to a batch queue in the print control apparatus of the present invention.
【図24】 本発明のプリント制御装置におけるバッチ
キューへのジョブの追加を説明するフローチャート
(6)である。FIG. 24 is a flowchart (6) illustrating the addition of a job to a batch queue in the print control apparatus of the present invention.
101 入力手段 102 制御手段 103 出力手段 104 蓄積手段 105 伸長手段 901 プリントコントローラ 902 ディスク装置 903 プリンタ DESCRIPTION OF SYMBOLS 101 Input means 102 Control means 103 Output means 104 Storage means 105 Decompression means 901 Print controller 902 Disk device 903 Printer
Claims (11)
データを含むプリントジョブを入力する入力手段と、 前記ページデータを蓄積し、該蓄積ページデータの蓄積
場所を示す蓄積情報を生成する蓄積手段と、 前記入力手段からプリントジョブを受領し、該受領プリ
ントジョブに含まれるページデータの印刷態様を決定す
る印刷属性に基づいてプリンタの印刷モードを決定し、
該決定した印刷モード情報と前記プリントジョブに含ま
れるページデータの蓄積情報とを出力指示として出力手
段に出力する制御手段と、 前記制御手段から受領した蓄積情報に基づいて前記蓄積
手段からページデータを取得し、該取得ページデータお
よび前記制御手段から受領した印刷モード情報をプリン
タへ出力する出力手段とを有し、 前記制御手段は、プリンタの印刷モードを変更せずに連
続プリント可能な1以上のプリントジョブから構成され
るバッチを生成し、該生成バッチを出力手段に対する出
力順に並べたバッチキューとして保持し、該バッチキュ
ーの順に従ってバッチごとに設定された印刷モード、お
よび該バッチを構成するプリントジョブに含まれるペー
ジデータの蓄積情報とを出力指示として出力手段に出力
する構成を有することを特徴とするプリント制御装置。An input unit configured to input a print job including page data representing a page to be printed; a storage unit configured to store the page data and generate storage information indicating a storage location of the stored page data; Receiving a print job from the input unit, determining a print mode of the printer based on a print attribute that determines a print mode of page data included in the received print job,
A control unit for outputting the determined print mode information and the accumulation information of the page data included in the print job to an output unit as an output instruction; and transmitting the page data from the accumulation unit based on the accumulation information received from the control unit. And output means for outputting to the printer the acquired page data and the print mode information received from the control means, wherein the control means is capable of continuously printing one or more without changing the print mode of the printer. A batch composed of print jobs is generated, the generated batch is held as a batch queue arranged in the order of output to the output unit, a print mode set for each batch according to the order of the batch queue, and a print forming the batch A configuration in which the accumulated information of the page data included in the job is output to the output unit as an output instruction Printing control apparatus, characterized by.
した新規なプリントジョブのページデータの印刷属性に
基づいて決定される印刷モードと一致する印刷モードの
設定されたバッチを前記バッチキューから検索し、該検
索により検出された印刷モードの一致するバッチに該新
規なプリントジョブの蓄積情報を追加する構成を有する
ことを特徴とする請求項1記載のプリント制御装置。2. The control unit searches the batch queue for a print mode set batch that matches a print mode determined based on a print attribute of page data of a new print job received from the input unit. 2. The print control apparatus according to claim 1, further comprising a configuration for adding the storage information of the new print job to a batch that matches the print mode detected by the search.
した新規なプリントジョブのページデータの印刷属性に
基づいて決定される印刷モードと一致する印刷モードの
設定されたバッチを前記バッチキューから検索し、該検
索により印刷モードの一致するバッチが検出されなかっ
た場合に、該新規なプリントジョブ固有の新たなバッチ
を生成することを特徴とする請求項1記載のプリント制
御装置。3. The batch queue, wherein the control unit searches the batch queue for a print mode set batch that matches a print mode determined based on a print attribute of page data of a new print job received from the input unit. 2. The print control apparatus according to claim 1, wherein a new batch unique to the new print job is generated when a batch matching the print mode is not detected by the search.
した新規なプリントジョブのページデータの印刷属性に
基づいて決定される印刷モードと一致する印刷モードの
設定されたバッチの検索を、前記バッチキューについて
予め設定された方向から、予め設定された数のバッチに
ついてのみ実行し、該検索により印刷モードの一致する
バッチが検出されなかった場合に、該新規なプリントジ
ョブ固有の新たなバッチを生成することを特徴とする請
求項1記載のプリント制御装置。4. The printing apparatus according to claim 1, wherein the control unit searches for a batch set with a print mode that matches a print mode determined based on a print attribute of page data of a new print job received from the input unit. Execute only for a preset number of batches from a preset direction for the queue, and generate a new batch unique to the new print job when the search does not find a batch that matches the print mode. The print control apparatus according to claim 1, wherein the print control is performed.
した新規なプリントジョブが複数ページを有し、印刷属
性に基づいて決定される印刷モードが該プリントジョブ
中のすべてのページについて同一でない場合、印刷モー
ドを混在として設定し、前記新規なプリントジョブの蓄
積情報をデータとするバッチを新たに生成することを特
徴とする請求項1記載のプリント制御装置。5. The control unit according to claim 1, wherein the new print job received from the input unit has a plurality of pages, and a print mode determined based on a print attribute is not the same for all pages in the print job. 2. The print control apparatus according to claim 1, wherein a print mode is set to a mixed mode, and a new batch is generated in which accumulation information of the new print job is used as data.
成するバッチ各々に含まれるプリントジョブの出力ペー
ジ数の上限値を有し、印刷モードの一致するバッチに前
記新規なプリントジョブの蓄積情報を追加すると追加後
のバッチの出力ページ総数が前記上限値を超えると判定
された場合は、該バッチへの前記新規なプリントジョブ
の蓄積情報の追加を中止する構成を有することを特徴と
する請求項2記載のプリント制御装置。6. The control means has an upper limit value of the number of output pages of a print job included in each of the batches constituting the batch queue, and stores the storage information of the new print job in a batch having the same print mode. If the total number of output pages of the batch after the addition is determined to exceed the upper limit, the addition of the accumulation information of the new print job to the batch is stopped. 3. The print control device according to 2.
に用いる用紙サイズ、プリントに用いる用紙を供給する
用紙トレー、カラーページと白黒ページの別、両面ペー
ジと片面ページの別、ページのプリントに使用する記録
媒体の種類、ページの排出先のいずれかを含むことを特
徴とする請求項1ないし請求項6いずれかに記載のプリ
ント制御装置。7. The print mode includes at least a paper size used for printing, a paper tray for supplying paper used for printing, a color page and a monochrome page, a double-sided page and a single-sided page, and a record used for printing a page. 7. The print control apparatus according to claim 1, wherein the print control apparatus includes one of a type of a medium and a discharge destination of a page.
置を示すページIDであることを特徴とする請求項1な
いし請求項7いずれかに記載のプリント制御装置。8. The print control apparatus according to claim 1, wherein the storage information is a page ID indicating a storage position of the storage unit.
ジョブデータをリスト形式で保持するジョブキューを有
し、前記入力手段からのプリントジョブ受領に応じて、
対応ジョブデータを作成してジョブキューに追加する構
成を有し、 前記ユーザインタフェースを介したジョブデータの表示
および該ユーザインタフェースを介したデータ入力によ
るジョブデータの変更を可能とした構成を有することを
特徴とする請求項1ないし請求項8いずれかに記載のプ
リント制御装置。9. The print control device includes a user interface unit, the control unit includes a job queue that stores job data for storing information for each print job in a list format, Upon receipt of the print job,
A configuration in which corresponding job data is created and added to a job queue, and a configuration is provided in which display of job data via the user interface and change of job data by data input via the user interface are enabled. The print control device according to claim 1, wherein the print control device is a print control device.
タおよびラスター画像を有することを特徴とする請求項
1ないし請求項9いずれかに記載のプリント制御装置。10. The print control apparatus according to claim 1, wherein the page data includes page size data and a raster image.
ページデータは圧縮処理されたラスター画像であり、前
記蓄積手段から取り出された圧縮データは、前記伸長手
段により伸長して出力手段に出力する構成を有すること
を特徴とする請求項10記載のプリント制御装置。11. The print control device according to claim 1, further comprising: a compressed image decompressing unit, wherein the page data stored in the storing unit is a compressed raster image, and the compressed data extracted from the storing unit is the compressed data. 11. The print control device according to claim 10, wherein the print control device has a configuration in which the data is expanded by the expansion device and output to the output device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10011307A JPH11212739A (en) | 1998-01-23 | 1998-01-23 | Print controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10011307A JPH11212739A (en) | 1998-01-23 | 1998-01-23 | Print controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11212739A true JPH11212739A (en) | 1999-08-06 |
Family
ID=11774362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10011307A Pending JPH11212739A (en) | 1998-01-23 | 1998-01-23 | Print controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11212739A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101898464A (en) * | 2009-05-28 | 2010-12-01 | 佳能株式会社 | Print controlling apparatus and print control program |
| CN102033720A (en) * | 2009-09-25 | 2011-04-27 | 富士施乐株式会社 | Control device, image forming system and image forming method |
| WO2012026307A1 (en) * | 2010-08-25 | 2012-03-01 | 日本電気株式会社 | Data management device, data management method, and data management program |
| US9164708B2 (en) | 2013-04-25 | 2015-10-20 | Brother Kogyo Kabushiki Kaisha | Printing apparatus including download printing procedure |
-
1998
- 1998-01-23 JP JP10011307A patent/JPH11212739A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101898464A (en) * | 2009-05-28 | 2010-12-01 | 佳能株式会社 | Print controlling apparatus and print control program |
| CN101898464B (en) | 2009-05-28 | 2012-07-18 | 佳能株式会社 | Print control apparatus and print control method |
| CN102033720A (en) * | 2009-09-25 | 2011-04-27 | 富士施乐株式会社 | Control device, image forming system and image forming method |
| WO2012026307A1 (en) * | 2010-08-25 | 2012-03-01 | 日本電気株式会社 | Data management device, data management method, and data management program |
| US9164708B2 (en) | 2013-04-25 | 2015-10-20 | Brother Kogyo Kabushiki Kaisha | Printing apparatus including download printing procedure |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8564796B2 (en) | Image processing method and apparatus for performing notification of the presence of a file whose metadata is not generated when performing retrieval processing | |
| JP5043715B2 (en) | Image processing device | |
| JP5366513B2 (en) | Image forming apparatus and control method thereof | |
| US8305603B2 (en) | Job processing apparatus coordinating update of software used in job execution and control method thereof | |
| US8159695B2 (en) | Data processing apparatus, system control method and system | |
| JPH1083263A (en) | Image forming apparatus and image processing method | |
| US8185504B2 (en) | Image processing apparatus and image processing method | |
| JP5288879B2 (en) | Printing apparatus, control method therefor, program, and computer-readable storage medium | |
| JPH11143651A (en) | Job operation status notification system, job operation status notification method, and storage medium | |
| US8638456B2 (en) | Image processing apparatus and image processing method | |
| US20120086974A1 (en) | Image forming apparatus, processing method of the image forming apparatus and recording medium | |
| JPH11212739A (en) | Print controller | |
| JP3870200B2 (en) | Job management apparatus, management method, and computer-readable storage medium | |
| JPH1134438A (en) | Print processor | |
| US6701384B1 (en) | Image output method and system with a function to change a received print condition | |
| JP2011095893A (en) | Printing device | |
| JP2004320621A (en) | Multi-function system | |
| JPH11191820A (en) | Image input / output method, image input / output device, and image processing system | |
| JPH11119932A (en) | Printer and printing method | |
| US20100002256A1 (en) | Image forming apparatus and image forming method | |
| US20080252927A1 (en) | Image processing apparatus and method of controlling the same, and program thereof | |
| JP2003044249A (en) | Composite printing apparatus, printing system, print control method, recording medium, and program | |
| JP2003011443A (en) | Image forming apparatus, print control method, program, and storage medium | |
| JP2000092338A (en) | Image processing apparatus and method, and recording medium | |
| JPH11110158A (en) | Image forming system and client device |