JP2002248815A - Print controller, data processing method and storage medium - Google Patents

Print controller, data processing method and storage medium

Info

Publication number
JP2002248815A
JP2002248815A JP2001048789A JP2001048789A JP2002248815A JP 2002248815 A JP2002248815 A JP 2002248815A JP 2001048789 A JP2001048789 A JP 2001048789A JP 2001048789 A JP2001048789 A JP 2001048789A JP 2002248815 A JP2002248815 A JP 2002248815A
Authority
JP
Japan
Prior art keywords
development
bitmap image
printing
analysis
print
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
Application number
JP2001048789A
Other languages
Japanese (ja)
Inventor
Shoji Koike
尚司 小池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001048789A priority Critical patent/JP2002248815A/en
Publication of JP2002248815A publication Critical patent/JP2002248815A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To sustain total throughput by performing development of a plurality of jobs simultaneously without generating a bottle neck even for a job of slow analysis and development and printing out the first page more quickly even for a job of small number of pages. SOLUTION: At the time of reading out a bit map image stored on a hard disc 112 while analyzing through a control program stored in an ROM 106 and transferring the bit map image to a printer engine 110, a CPU 105 controls start of transferring the developed and stored bit map data to the printer engine 110 based on a different print start request for the printer engine 110 specified by a user.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、所定の通信媒体を
介して複数のデータ処理装置と通信して入力される複数
のジョブを受け取り、該受け取った複数のジョブを蓄積
して処理可能な印刷制御装置およびデータ処理方法およ
び記憶媒体に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing system capable of receiving a plurality of jobs inputted by communicating with a plurality of data processing apparatuses via a predetermined communication medium, storing the plurality of received jobs, and processing the print jobs. The present invention relates to a control device, a data processing method, and a storage medium.

【0002】[0002]

【従来の技術】従来、データを解析しビットマップイメ
ージを展開する印刷装置においては、展開したビットマ
ップイメージを保存するためのメモリが高価であったた
め、なるべくビットマップイメージを保存することな
く、すぐに紙に印刷するのが一般的であった。
2. Description of the Related Art Conventionally, in a printing apparatus which analyzes data and develops a bitmap image, a memory for storing the developed bitmap image is expensive. It was common to print on paper.

【0003】近年になって、ネットワークにつながった
高速なエンジンを持つ印刷装置が出てきている。このよ
うな印刷装置では、メモリやハードディスクなどのイメ
ージ保存媒体が安価になっていることもあり、何ジョブ
分ものビットマップを保存することが可能になってお
り、複数のユーザが同時に使うのが前提となってきてい
る。
In recent years, printing apparatuses having a high-speed engine connected to a network have appeared. In such a printing apparatus, image storage media such as a memory and a hard disk may be inexpensive, and it is possible to store bitmaps for many jobs. It has become a premise.

【0004】[0004]

【発明が解決しようとする課題】このような印刷装置で
は、複数のジョブの解析および展開処理を同時に行なえ
るが、印刷処理自体は一つのジョブしか行なえないた
め、各ジョブとも展開処理が全て終了してから印刷を開
始するようにして、たまたま解析処理または展処理開の
遅いジョブがボトルネックになってしまうのを防ぐよう
な工夫がされている。
In such a printing apparatus, a plurality of jobs can be analyzed and developed at the same time, but only one job can be performed in the printing process itself. Then, printing is started after that, and a device is devised so as to prevent a job whose analysis processing or expansion processing is slowly opened from becoming a bottleneck.

【0005】ところが、他にジョブがない場合や、解
析、展開処理が印刷処理より速いようなジョブでも、展
開処理が全て終了してから印刷処理を開始するため、最
初のページの印刷処理は展開逐次印刷より確実に遅くな
る。
However, even if there is no other job, or a job whose analysis and development processing is faster than the printing processing, the printing processing is started after all the development processing is completed. It is definitely slower than sequential printing.

【0006】特にホストドライバによっては、1ページ
を複数枚出力するのに、わざわざ1ページのジョブを複
数回送ってくるようなことがあるので、かえって全体の
スループットが悪くなってしまう等の問題点があった。
Particularly, depending on the host driver, a job of one page may be sent a plurality of times in order to output a plurality of pages, so that the overall throughput is rather deteriorated. was there.

【0007】本発明は、上記の問題点を解決するために
なされたもので、本発明の目的は、解析して蓄積された
ビットマップイメージを読み出して印刷機構に転送する
際に、ユーザにより指定される印刷機構に対する異なる
印刷開始要求に基づき、展開された後蓄積されているビ
ットマップイメージの印刷機構への転送始動を制御する
ことにより、複数ジョブの展開処理を同時に行ない、解
析,展開の遅いジョブがあってもボトルネックを生じさ
せず、またページ数の少ないジョブでも最初のページの
印刷出力をより早く行ない、全体のスループットを維持
することができる利便性の高い印刷制御装置およびデー
タ処理方法および記憶媒体を提供することである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is an object of the present invention to read out a bitmap image stored by analysis and transfer the bitmap image to a printing mechanism. Based on different printing start requests to the printing mechanism to be executed, by controlling the transfer start of the bitmap image stored after being expanded to the printing mechanism, the expansion processing of a plurality of jobs is performed at the same time, and the analysis and expansion are slow. Highly convenient print control apparatus and data processing method that do not cause a bottleneck even if there is a job, and can print out the first page faster even for a job with a small number of pages and maintain the overall throughput And to provide a storage medium.

【0008】[0008]

【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体(図1に示すネットワーク101)
を介してデータ処理装置と通信して入力される複数のジ
ョブを受け取り可能な印刷制御装置であって、ジョブを
解析する解析手段(図2に示すインタプリタ202に相
当)と、前記解析手段による前記ジョブの解析結果に基
づき、印刷機構が印刷可能なビットマップイメージに展
開する展開手段(図2に示すレンダラ203)と、前記
展開手段により展開されたビットマップイメージを蓄積
する蓄積手段(図1に示すハードディスク12に相当)
と、前記展開手段による展開状況に基づく前記印刷機構
に対する異なる印刷開始モードを指定する指定手段(図
1に示すパネル111に相当)と、前記指定手段により
指定された印刷開始モードに基づき、前記展開手段によ
り展開されて前記蓄積手段に蓄積されているビットマッ
プイメージの前記印刷機構への転送始動を制御する制御
手段(図2に示す印字機構206に相当)とを有するも
のである。
According to a first aspect of the present invention, there is provided a communication medium (a network 101 shown in FIG. 1).
A print control device capable of receiving a plurality of jobs input by communicating with a data processing device via a computer, comprising: an analyzing unit (corresponding to the interpreter 202 shown in FIG. 2) for analyzing the job; Based on the analysis result of the job, a developing unit (renderer 203 shown in FIG. 2) that develops the print mechanism into a printable bitmap image, and a storage unit (FIG. 1) that stores the bitmap image developed by the developing unit. (Corresponds to the hard disk 12 shown)
A designation unit (corresponding to the panel 111 shown in FIG. 1) for designating a different print start mode for the printing mechanism based on the development status by the development unit; and the development based on the print start mode designated by the designation unit. Control means (corresponding to the printing mechanism 206 shown in FIG. 2) for controlling the start of transfer of the bitmap image developed by the means and stored in the storage means to the printing mechanism.

【0009】本発明に係る第2の発明は、前記解析手段
が解析する各ジョブの解析状況を検知する検知手段(図
2に示すインタプリタ202に相当)と、前記展開手段
により展開される前記ビットマップイメージの展開状況
を通知する通知手段(図2に示すレンダラ203に相
当)とを有するものである。
According to a second aspect of the present invention, there is provided a detecting means (corresponding to the interpreter 202 shown in FIG. 2) for detecting an analysis state of each job analyzed by the analyzing means, and the bit developed by the developing means. It has notification means (corresponding to the renderer 203 shown in FIG. 2) for notifying the development status of the map image.

【0010】本発明に係る第3の発明は、前記検知手段
は、前記解析手段による最終ページの解析終了を検知し
て前記制御手段に終了通知を行なうものである。
According to a third aspect of the present invention, the detecting means detects the end of the analysis of the last page by the analyzing means and notifies the control means of the end.

【0011】本発明に係る第4の発明は、前記通知手段
は、前記展開手段によるページの生成終了が確定した
後、前記制御手段に終了通知を行なうものである。
According to a fourth aspect of the present invention, the notifying means notifies the control means of an end after the end of the page generation by the developing means is determined.

【0012】本発明に係る第5の発明は、前記指定手段
により指定される印刷開始モードは、前記展開手段によ
るページの展開完了毎に該展開されたビットマップイメ
ージを前記印刷機構に転送して印刷する展開逐次印刷モ
ード、前記展開手段による全ページの展開完了毎に該展
開されたビットマップイメージを前記印刷機構に転送し
て印刷する展開完了印刷モード、前記解析手段による最
終ページの解析後に、あるいは前記展開手段によるペー
ジの生成終了確定後に展開されたビットマップイメージ
を前記印刷機構に転送して印刷する展開終了見込み印刷
モードのいずれかである。
According to a fifth aspect of the present invention, in the print start mode designated by the designation means, the developed bitmap image is transferred to the printing mechanism every time the development of the page is completed by the development means. A developing sequential printing mode for printing, a developing completion printing mode for transferring the developed bitmap image to the printing mechanism for printing every time developing of all pages by the developing means is completed, and after analyzing the last page by the analyzing means, Alternatively, it is any of the expansion completion prospective print modes in which the bitmap image expanded after the page generation end determination by the expansion unit is transferred to the printing mechanism and printed.

【0013】本発明に係る第6の発明は、所定の通信媒
体を介してデータ処理装置と通信して入力される複数の
ジョブを受け取り可能な印刷制御装置におけるデータ処
理方法であって、ジョブを解析する解析ステップ(図3
に示すステップS2)と、前記解析ステップによる前記
ジョブの解析結果に基づき、印刷機構が印刷可能なビッ
トマップイメージに展開する展開ステップ(図4に示す
ステップS22)と、前記展開ステップにより展開され
たビットマップイメージを蓄積手段に蓄積する蓄積ステ
ップ(図4に示すステップS23)と、前記展開ステッ
プによる展開状況に基づく前記印刷機構に対する異なる
印刷開始モードを指定する指定ステップ(図示しない)
と、前記指定ステップにより指定された印刷開始モード
に基づき、前記展開ステップにより展開されて前記蓄積
手段に蓄積されているビットマップイメージの前記印刷
機構への転送始動を制御する制御ステップ(図8に示す
ステップS62〜S70)とを有するものである。
[0013] A sixth invention according to the present invention is a data processing method in a print control apparatus capable of receiving a plurality of jobs inputted by communicating with a data processing apparatus via a predetermined communication medium. Analysis step for analysis (Fig. 3
Step S2), a developing step (Step S22 shown in FIG. 4) of developing a printable bitmap image based on the analysis result of the job by the analyzing step, and a developing step. An accumulation step of accumulating the bitmap image in the accumulation unit (step S23 shown in FIG. 4), and a designation step (not shown) of designating a different print start mode for the printing mechanism based on the development status in the development step.
And a control step for controlling the start of transfer of the bitmap image developed in the developing step and stored in the storage means to the printing mechanism based on the print start mode specified in the specifying step (see FIG. 8). Shown in steps S62 to S70).

【0014】本発明に係る第7の発明は、前記解析ステ
ップが解析する各ジョブの解析状況を検知する検知ステ
ップ(図3に示すステップS7)と、前記展開ステップ
により展開される前記ビットマップイメージの展開状況
を通知する通知ステップ(図3に示すステップS25)
とを有するものである。
According to a seventh aspect of the present invention, there is provided a detecting step (step S7 shown in FIG. 3) for detecting an analysis state of each job analyzed by the analyzing step, and the bitmap image developed by the developing step. Notification step for notifying the deployment status of the server (step S25 shown in FIG. 3)
And

【0015】本発明に係る第8の発明は、前記検知ステ
ップは、前記解析手段による最終ページの解析終了を検
知して前記制御ステップに終了通知を行なうものであ
る。
According to an eighth aspect of the present invention, in the detecting step, the end of the analysis of the last page by the analysis means is detected, and an end notification is sent to the control step.

【0016】本発明に係る第9の発明は、前記通知ステ
ップは、前記展開ステップによるページの生成終了が確
定した後、前記制御手段に終了通知を行なうものであ
る。
According to a ninth aspect of the present invention, in the notifying step, after the end of the page generation by the expanding step is determined, an end notification is sent to the control means.

【0017】本発明に係る第10の発明は、前記指定ス
テップにより指定される印刷開始モードは、前記展開ス
テップによるページの展開完了毎に該展開されたビット
マップイメージを前記印刷機構に転送して印刷する展開
逐次印刷モード(図8に示すステップS62)、前記展
開ステップによる全ページの展開完了毎に該展開された
ビットマップイメージを前記印刷機構に転送して印刷す
る展開完了印刷モード(図8に示すステップS68)、
前記解析ステップによる最終ページの解析後に、あるい
は前記展開ステップによるページの生成終了確定後に展
開されたビットマップイメージを前記印刷機構に転送し
て印刷する展開終了見込み印刷モード(図8に示すステ
ップS66)のいずれかである。
According to a tenth aspect of the present invention, in the print start mode designated by the designation step, the developed bitmap image is transferred to the printing mechanism every time the page development in the development step is completed. A development sequential printing mode for printing (step S62 shown in FIG. 8), and a development completion printing mode for transferring the developed bitmap image to the printing mechanism for printing every time development of all pages in the development step is completed (FIG. 8) Step S68),
Expected end-of-expansion print mode in which the bitmap image developed after the analysis of the last page in the analysis step or after the end of page generation in the development step is determined is transferred to the printing mechanism and printed (step S66 shown in FIG. 8). Is one of

【0018】本発明に係る第11の発明は、所定の通信
媒体を介してデータ処理装置と通信して入力される複数
のジョブを受け取り可能な印刷制御装置に、ジョブを解
析する解析ステップ(図3に示すステップS2)と、前
記解析ステップによる前記ジョブの解析結果に基づき、
印刷機構が印刷可能なビットマップイメージに展開する
展開ステップ(図4に示すステップS22)と、前記展
開ステップにより展開されたビットマップイメージを蓄
積手段に蓄積する蓄積ステップ(図4に示すステップS
23)と、前記展開ステップによる展開状況に基づく前
記印刷機構に対する異なる印刷開始モードを指定する指
定ステップ(図示しない)と、前記指定ステップにより
指定された印刷開始モードに基づき、前記展開ステップ
により展開されて前記蓄積手段に蓄積されているビット
マップイメージの前記印刷機構への転送始動を制御する
制御ステップ(図8に示すステップS62〜S70)と
を実行させるためのプログラムを記録媒体にコンピュー
タが読み取り可能に記録させたものである。
According to an eleventh aspect of the present invention, there is provided an analysis step for analyzing a job in a print control apparatus capable of receiving a plurality of jobs inputted by communicating with a data processing apparatus via a predetermined communication medium (FIG. 3), and based on the analysis result of the job by the analysis step,
A developing step of developing the print mechanism into a printable bitmap image (step S22 shown in FIG. 4), and a storing step of storing the bitmap image developed by the developing step in a storage unit (step S22 shown in FIG. 4).
23), a designation step (not shown) for designating a different print start mode for the printing mechanism based on the development status in the development step, and development based on the print start mode specified in the designation step. A computer-readable program for executing a control step (steps S62 to S70 shown in FIG. 8) for controlling the start of transfer of the bitmap image stored in the storage unit to the printing mechanism. Is recorded.

【0019】本発明に係る第12の発明は、前記解析ス
テップが解析する各ジョブの解析状況を検知する検知ス
テップ(図3に示すステップS7)と、前記展開ステッ
プにより展開される前記ビットマップイメージの展開状
況を通知する通知ステップ(図3に示すステップS5)
とを有するものである。
According to a twelfth aspect of the present invention, there is provided a detecting step (step S7 shown in FIG. 3) for detecting the analysis status of each job analyzed by the analyzing step, and the bitmap image developed by the developing step. Notification step for notifying the deployment status of the server (step S5 shown in FIG. 3)
And

【0020】本発明に係る第13の発明は、前記検知ス
テップは、前記解析手段による最終ページの解析終了を
検知して前記制御ステップに終了通知を行なうものであ
る。
According to a thirteenth aspect of the present invention, in the detecting step, the end of analysis of the last page by the analysis means is detected, and an end notification is sent to the control step.

【0021】本発明に係る第14の発明は、前記通知ス
テップは、前記展開ステップによるページの生成終了が
確定した後、前記制御手段に終了通知を行なうものであ
る。
According to a fourteenth aspect of the present invention, in the notification step, after the end of the page generation in the developing step is determined, the control unit is notified of the end.

【0022】本発明に係る第15の発明は、前記指定ス
テップにより指定される印刷開始モードは、前記展開ス
テップによるページの展開完了毎に該展開されたビット
マップイメージを前記印刷機構に転送して印刷する展開
逐次印刷モード(図8に示すステップS62)、前記展
開ステップによる全ページの展開完了毎に該展開された
ビットマップイメージを前記印刷機構に転送して印刷す
る展開完了印刷モード(図8に示すステップS68)、
前記解析ステップによる最終ページの解析後に、あるい
は前記展開ステップによるページの生成終了確定後に展
開されたビットマップイメージを前記印刷機構に転送し
て印刷する展開終了見込み印刷モード(図8に示すステ
ップS66)のいずれかである。
According to a fifteenth aspect of the present invention, in the print start mode designated by the designation step, the developed bitmap image is transferred to the printing mechanism each time the page development in the development step is completed. A development sequential printing mode for printing (step S62 shown in FIG. 8), and a development completion printing mode for transferring the developed bitmap image to the printing mechanism for printing every time development of all pages in the development step is completed (FIG. 8) Step S68),
Expected end-of-expansion print mode in which the bitmap image developed after the analysis of the last page in the analysis step or after the end of page generation in the development step is determined is transferred to the printing mechanism and printed (step S66 shown in FIG. 8). Is one of

【0023】[0023]

【発明の実施の形態】図1は、本発明の一実施形態を示
す印刷制御装置を適用可能な印刷装置の構成を説明する
ブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing apparatus to which a printing control apparatus according to an embodiment of the present invention can be applied.

【0024】図1において、101は例えばイーサネッ
ト(登録商標)等のネットワークで、図示しない任意台
数のホストコンピュータと所定のプロトコルで通信可能
に構成されている。111はパネルで、ディスプレイと
キーを備え、プリンタエンジン110の状態や印刷環境
を設定可能に構成されている。
In FIG. 1, reference numeral 101 denotes a network such as Ethernet (registered trademark), which can communicate with an arbitrary number of host computers (not shown) by a predetermined protocol. A panel 111 has a display and keys, and is configured to be able to set the state of the printer engine 110 and the printing environment.

【0025】104は入出力インタフェースで、ネット
ワーク101からジョブを受け取り、またパネル111
へのメッセージ表示やキー入力を行なう。105は制御
を司るCPUで、後述するROM106あるいはハード
ディスク112等の外部記憶装置から制御プログラムを
RAM107へ読み込んで、受信したジョブの解析,ビ
ットマップ展開,ビットマップデータのプリンタエンジ
ン110への出力,検出されるプリンタエンジン110
の状態をネットワーク101を通じてホストに通知する
等の種々の制御を行なう。
Reference numeral 104 denotes an input / output interface which receives a job from the network 101 and
To display messages and keystrokes. Numeral 105 denotes a CPU for controlling, which reads a control program from an external storage device such as a ROM 106 or a hard disk 112, which will be described later, into a RAM 107, analyzes a received job, develops a bit map, and outputs and detects bit map data to a printer engine 110. Printer engine 110
Various kinds of control such as notifying the host of the status through the network 101 are performed.

【0026】なお、ROM106はCPU105の制御
プログラムや文字フォント等各種データを記憶してい
る。また、RAM107は、オプションRAMによりそ
の容量を拡張可能に構成され、一部はNVRAMとして
内部情報を不揮発性に記憶管理できるように構成されて
いるものとする。さらに、RAM107は描画オブジェ
クトをバンド単位に格納した、いわゆるディスプレイリ
ストやビットマップイメージ等各種データを一時的に記
憶するワークメモリとして機能する。
The ROM 106 stores a control program for the CPU 105 and various data such as character fonts. The RAM 107 is configured so that its capacity can be expanded by an option RAM, and a part of the RAM 107 is configured as an NVRAM so that internal information can be stored and managed in a nonvolatile manner. Further, the RAM 107 functions as a work memory that temporarily stores various data such as a display list and a bitmap image in which drawing objects are stored in band units.

【0027】109はエンジンデバイスドライバで、プ
リンタエンジン110にビットマップページを転送する
制御を行なう。112はハードディスクで、受信したジ
ョブを複数ジョブ格納する領域が確保されているととも
に、外字やフォーム情報が記憶管理されている。そし
て、これら各構成要素は、コントローラ103上でシス
テムバス108に接続されている。
An engine device driver 109 controls the transfer of a bitmap page to the printer engine 110. Reference numeral 112 denotes a hard disk, which secures an area for storing a plurality of received jobs and stores and manages external characters and form information. These components are connected to the system bus 108 on the controller 103.

【0028】プリンタエンジン110は、記録媒体とし
ての用紙を給紙して実際に印刷を行なう。なお、プリン
タエンジン110は、電子写真プロセスを実行するもの
であってもいいし、またはインクジェットプロセスを実
行するものであってもよい。102は印刷装置で、プリ
ンタエンジン110およびコントローラ103からな
る。
The printer engine 110 feeds paper as a recording medium and actually performs printing. The printer engine 110 may execute an electrophotographic process or may execute an inkjet process. A printing apparatus 102 includes a printer engine 110 and a controller 103.

【0029】図2は、本発明に係る印刷制御装置におけ
るジョブ処理構成を説明するブロック図である。
FIG. 2 is a block diagram for explaining a job processing configuration in the print control apparatus according to the present invention.

【0030】図2において、201はジョブ管理部で、
ネットワーク101に接続されるホストコンピュータ等
から受信される。202はインタプリタで、入力データ
を解釈しページを生成する。203はレンダラで、RA
M107に確保される展開領域に対してページのビット
マップイメージ展開処理を行なう。
In FIG. 2, reference numeral 201 denotes a job management unit.
It is received from a host computer or the like connected to the network 101. An interpreter 202 interprets input data and generates a page. 203 is a renderer, RA
A page bitmap image development process is performed on the development area secured in M107.

【0031】204は蓄積機構書き込み側部で、ハード
ディスク112にビットマップイメージを書き込む。2
05は蓄積機構読み出し側部で、ハードディスク112
からビットマップイメージを読み出す。206は印字機
構で、ビットマップイメージを紙に印字する。
Reference numeral 204 denotes a storage mechanism writing side which writes a bitmap image to the hard disk 112. 2
Reference numeral 05 denotes a storage mechanism reading side, and the hard disk 112
Read the bitmap image from. A printing mechanism 206 prints a bitmap image on paper.

【0032】このように構成された印刷制御装置におい
て、コントローラ103は、ホストコンピュータ等情報
処理装置からネットワーク101を経由して送られた入
力データを入出力インタフェース104が受信し、該受
信した1つのジョブ管理部201を図3に示すフローチ
ャートの手順に従い処理する。
In the printing control apparatus configured as described above, the controller 103 receives the input data transmitted from the information processing apparatus such as a host computer via the network 101 by the input / output interface 104, and receives the received one data. The job management unit 201 processes according to the procedure of the flowchart shown in FIG.

【0033】図3は、本発明に係る印刷制御装置におけ
る第1のデータ処理手順の一例を示すフローチャートで
あり、図2に示したインタプリタ202の処理手順の一
例に対応する。なお、S1〜S7は各ステップを示す。
FIG. 3 is a flowchart showing an example of the first data processing procedure in the print control apparatus according to the present invention, and corresponds to an example of the processing procedure of the interpreter 202 shown in FIG. In addition, S1 to S7 indicate each step.

【0034】先ず、ネットワーク101を介して受信し
ているジョブ管理部201が投入されると、RAM10
7上に入力データをバッファリングし読み込み(ステッ
プS1)、さらに解釈してページを生成する(ステップ
S2)。
First, when the job management unit 201 receiving data via the network 101 is input, the RAM 10
7, buffering and reading the input data (step S1), and further interpreting to generate a page (step S2).

【0035】そして、全入力データの処理が終了してい
るかどうかを判断して(ステップS3)、全入力データ
の処理が終了していないと判断した場合は、ステップS
4へ進み、なんらかの理由、例えばこの後のデータが全
てフォントダウンロードのため等で、ページ生成を行な
わないことが確定しているかどうかを判断して、確定し
ていないと判断した場合、例えばページ生成する可能性
がある場合はステップS1へ戻る。
Then, it is determined whether or not processing of all input data has been completed (step S3). If it is determined that processing of all input data has not been completed, step S3 is performed.
Then, if it is determined whether or not it is determined that page generation is not to be performed for some reason, for example, all subsequent data is for font download or the like, and it is determined that page generation is not determined, for example, page generation is performed. If there is a possibility of performing, the process returns to step S1.

【0036】一方、ステップS4で、ページ生成を行な
わないことが確定していると判断した場合には、もうペ
ージ生成しない、すなわち最終ページ検知イベントをジ
ョブ管理部201へ通知し(ステップS5)、ステップ
S1へ戻る。
On the other hand, if it is determined in step S4 that page generation is not to be performed, page generation is not performed anymore, that is, the last page detection event is notified to the job management unit 201 (step S5). It returns to step S1.

【0037】一方、ステップS3において、全入力デー
タの処理が終了していると判断した場合は、間違いなく
もうページ生成を行なわないことが確定するので、最終
ページ検知イベントをジョブ管理部201へ通知し(ス
テップS6)、さらにジョブへ終了通知を出し(ステッ
プS7)、処理を終了する。
On the other hand, if it is determined in step S3 that the processing of all the input data has been completed, it is definitely determined that the page generation is not to be performed anymore, so that the last page detection event is notified to the job management unit 201. (Step S6), a termination notification is issued to the job (Step S7), and the process is terminated.

【0038】図4は、本発明に係る印刷制御装置におけ
る第2のデータ処理手順の一例を示すフローチャートで
あり、図2に示したレンダラ203の処理手順に対応す
る。なお、S21〜S25は各ステップを示す。
FIG. 4 is a flowchart showing an example of the second data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing procedure of the renderer 203 shown in FIG. In addition, S21 to S25 indicate each step.

【0039】先ず、インタプリタ202により生成され
たページを受け取ると(ステップS21)、ビットマッ
プ展開しRAM107に蓄積し(ステップS22)、展
開したビットマップを蓄積機構書き込み側部204へ渡
す(ステップS23)。
First, when a page generated by the interpreter 202 is received (step S21), a bitmap is developed and stored in the RAM 107 (step S22), and the developed bitmap is transferred to the storage mechanism writing side unit 204 (step S23). .

【0040】次に、全ページ処理が終了しているかどう
かを判断して(ステップS24)、終了していないと判
断した場合は、終了するまで、ステップS21へ戻り処
理を繰り返す。
Next, it is determined whether or not all page processing has been completed (step S24). If it is determined that all page processing has not been completed, the process returns to step S21 and is repeated until the processing is completed.

【0041】一方、ステップS24において、全ページ
の処理が終了していると判断した場合は、ジョブ管理部
201へ終了を通知して(ステップS25)、処理を終
了する。
On the other hand, if it is determined in step S24 that the processing for all pages has been completed, the job management unit 201 is notified of the completion (step S25), and the processing is terminated.

【0042】図5は、本発明に係る印刷制御装置におけ
る第3のデータ処理手順の一例を示すフローチャートで
あり、図2に示した蓄積機構書き込み側部204の処理
手順に対応する。なお、S31〜S34は各ステップを
示す。
FIG. 5 is a flowchart showing an example of the third data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing procedure of the storage mechanism writing side unit 204 shown in FIG. In addition, S31 to S34 indicate each step.

【0043】先ず、レンダラ203により生成されたペ
ージを受け取ると(ステップS31)、ビットマップを
ハードディスク112に書き込む(ステップS32)。
First, when a page generated by the renderer 203 is received (step S31), a bitmap is written to the hard disk 112 (step S32).

【0044】次に、全ページ処理が終了したかどうかを
判断して(ステップS33)、全ページ処理が終了した
と判断されるまで、ステップS31へ戻り、同様のステ
ップ処理を繰り返す。
Next, it is determined whether or not all page processing has been completed (step S33). The process returns to step S31 and repeats the same step processing until it is determined that all page processing has been completed.

【0045】一方、ステップS33で、全ページの処理
が終了していると判断された場合は、ジョブ管理部20
1へ終了を通知して(ステップS34)、処理を終了す
る。
On the other hand, if it is determined in step S33 that the processing of all pages has been completed, the job management unit 20
1 is notified of the end (step S34), and the process ends.

【0046】図6は、本発明に係る印刷制御装置におけ
る第4のデータ処理手順の一例を示すフローチャートで
あり、図2に示した蓄積機構読み出し側部205の処理
手順に対応する。なお、S41〜S45は各ステップを
示す。
FIG. 6 is a flowchart showing an example of the fourth data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing procedure of the storage mechanism reading side unit 205 shown in FIG. In addition, S41 to S45 indicate each step.

【0047】先ず、起動されたらジョブ管理部201か
ら開始イベントを待ち(ステップS41)、最終ページ
検知イベントを受け取ったら、ハードディスク112か
ら1ページ分のビットマップイメージを読み出し(ステ
ップS42)、ビットマップを印字機構206へ渡す
(ステップS43)。
First, when it is started, it waits for a start event from the job management unit 201 (step S41). When it receives the last page detection event, it reads out a bitmap image for one page from the hard disk 112 (step S42) and converts the bitmap. It is passed to the printing mechanism 206 (step S43).

【0048】そして、全ページ処理が終了しているかど
うかを判断して(ステップS44)、全ページ処理が終
了していると判断されるまで、ステップS42に戻り同
様のステップ処理を繰り返す。
Then, it is determined whether or not all page processing has been completed (step S44), and the process returns to step S42 and repeats the same step processing until it is determined that all page processing has been completed.

【0049】一方、ステップS44で、全ページの処理
が終了していると判断した場合は、ジョブ管理部201
へ終了通知し(ステップS45)、処理を終了する。
On the other hand, if it is determined in step S44 that the processing of all pages has been completed, the job management unit 201
Is notified (step S45), and the process ends.

【0050】図7は、本発明に係る印刷制御装置におけ
る第5のデータ処理手順の一例を示すフローチャートで
あり、図2に示した印字機構206の処理手順に対応す
る。なお、S51〜S55は各ステップを示す。
FIG. 7 is a flowchart showing an example of the fifth data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing procedure of the printing mechanism 206 shown in FIG. In addition, S51 to S55 indicate each step.

【0051】先ず、印字機構206が起動されると、ジ
ョブ管理部201からの開始イベントを待つ(ステップ
S51)。最終ページ検知イベントを受け取ったら、蓄
積機構読み出し側部205から1ページ分のビットマッ
プイメージを受け取り(ステップS52)、プリンタエ
ンジン110を起動しビットマップイメージを印刷する
(ステップS53)。
First, when the printing mechanism 206 is started, it waits for a start event from the job management unit 201 (step S51). When the last page detection event is received, a bitmap image for one page is received from the storage mechanism reading side unit 205 (step S52), and the printer engine 110 is activated to print the bitmap image (step S53).

【0052】そして、全ページ処理を終了したかどうか
を判断して(ステップS54)、全ページ処理を終了し
たと判断されるまで、ステップS52に戻り、同様の処
理ステップを繰り返す。
Then, it is determined whether or not all page processing has been completed (step S54). The process returns to step S52 and repeats the same processing steps until it is determined that all page processing has been completed.

【0053】一方、ステップS54で、全ページの処理
が終了していると判断した場合は、ジョブ管理部201
へ終了を通知して(ステップS55)、処理を終了す
る。
On the other hand, if it is determined in step S54 that the processing of all pages has been completed, the job management unit 201
Is notified (step S55), and the process ends.

【0054】図8は、本発明に係る印刷制御装置におけ
る第6のデータ処理手順の一例を示すフローチャートで
あり、図2に示したジョブ管理部201の処理手順に対
応する。
FIG. 8 is a flowchart showing an example of the sixth data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing procedure of the job management unit 201 shown in FIG.

【0055】先ず、ジョブ管理部201の処理が開始さ
れると、インタプリタ202、レンダラ203、蓄積機
構書き込み側部204、蓄積機構読み出し側部205、
印字機構206それぞれに起動をかける(ステップS6
1)。ジョブ投入の際に、展開逐次印刷、展開完了後印
刷、展開終了見込み印刷のいずれを行なうかの指示を、
パネル111や他の方法で受け取り、展開逐次印刷が指
示されているかどうかを判断し(ステップS62)、展
開逐次印刷が指示されていると判断した場合は、すぐに
蓄積機構読み出し側部205および印字機構206に対
し、最終ページ検知イベントを発行し(ステップS6
3)、各機構からの通知指示を待つ(ステップS6
4)。
First, when the processing of the job management section 201 is started, the interpreter 202, the renderer 203, the storage mechanism writing side section 204, the storage mechanism reading side section 205,
Activate each printing mechanism 206 (step S6)
1). At the time of submitting a job, an instruction is given as to whether to perform sequential printing, printing after completion of development, or expected printing of completion of development.
It is received by the panel 111 or another method, and it is determined whether or not the expansion sequential printing is instructed (step S62). If it is determined that the expansion sequential printing is instructed, the storage mechanism reading side unit 205 and the printing A final page detection event is issued to the mechanism 206 (step S6).
3) Wait for a notification instruction from each mechanism (step S6)
4).

【0056】一方、ステップS62で、展開完了後印刷
および展開終了見込み印刷が指示されていたと判断した
場合には、なにもせずステップS64で各機構からの通
知指示を待つ。
On the other hand, if it is determined in step S62 that the printing after the completion of the development and the expected printing of the completion of the development have been instructed, the process waits for a notification instruction from each mechanism in step S64.

【0057】そして、通知が来てそれが終了通知である
かどうかを判断し(ステップS65)、終了通知でない
とないと判断した場合は、さらに、その通知が展開終了
見込み印刷かつ通知が最終ページ検知イベントであるか
どうかを判断し(ステップS66)、展開終了見込み印
刷でなくまた最終ページ検知イベントでもなければ、な
にもせずステップS64へ戻る。
Then, it is determined whether or not the notification has been received and the notification is the end notification (step S65). It is determined whether or not the event is a detection event (step S66), and if it is not the expansion end prospective printing nor the last page detection event, the process returns to step S64 without doing anything.

【0058】一方、ステップS66で、展開終了見込み
印刷かつ、最終ページ検知イベントであると判断した場
合は、蓄積機構読み出し側部205および印字機構20
6に対し開始イベントを出し(ステップS67)、ステ
ップS64へ戻る。
On the other hand, if it is determined in step S66 that the printing is the end-of-expansion printing and the last page detection event, the storage mechanism reading side unit 205 and the printing mechanism 20
A start event is issued for No. 6 (step S67), and the process returns to step S64.

【0059】一方、ステップS65で終了通知であると
判断した場合は、すなわち、受け取った通知が終了通知
である場合は、さらに、その通知が展開完了後印刷かつ
レンダラ203からの終了通知であるかどうかを判断し
(ステップS68)、展開完了後印刷かつレンダラ20
3からの終了通知であると判断した場合は、蓄積機構読
み出し側部205および印字機構206に対し開始イベ
ントを出し(ステップS69)、ステップS64へ戻
る。
On the other hand, if it is determined in step S65 that the notification is a termination notification, that is, if the received notification is a termination notification, it is further determined whether the notification is printing after rendering completion and a termination notification from the renderer 203. It is determined whether or not printing and rendering have been completed after the completion of development (step S68).
If it is determined that the notification is the end notification from step S3, a start event is issued to the storage mechanism reading side unit 205 and the printing mechanism 206 (step S69), and the process returns to step S64.

【0060】一方、ステップS68で、展開完了後印刷
かつレンダラ203からの終了通知以外であると判断し
た場合は、さらに、該終了通知により全処理が終了して
いるかどうかを判断して(ステップS70)、終了して
いると判断した場合は、処理を終了し、それ以外である
と判断した場合は、ステップS64へ戻り、同様の処理
ステップを繰り返す。
On the other hand, if it is determined in step S68 that printing is not completed after the completion of the development and other than the end notification from the renderer 203, it is further determined based on the end notification whether all processes have been completed (step S70). If it is determined that the process has been completed, the process is terminated. If it is determined that the process is not the other process, the process returns to step S64 and the same process steps are repeated.

【0061】このような処理を行なうことにより、もし
ユーザがジョブに対して展開逐次印刷を指示すれば、ペ
ージ単位で展開される毎に印刷処理が行われ、展開完了
後印刷を指示すれば、全ページの展開が終了した時点で
印刷処理が起動され、展開終了見込み印刷を指示すれ
ば、最後のページの解釈が終わるか、もうページが作ら
れないことが確定した時点で印刷処理が開始される。
By performing such processing, if the user instructs sequential printing of a job, print processing is performed each time the job is developed in page units. When all pages have been expanded, the printing process starts, and if you specify the expected expansion end printing, the printing process starts when the interpretation of the last page is completed or it is determined that no more pages can be created. You.

【0062】よって、通常は展開終了見込み印刷に設定
しておけば、全ページがどれだけあるのか確定するまで
印刷処理を開始しないので、他のジョブに影響すること
がないし、最初のページは展開完了後印刷より確実に早
く印刷開始でき、また印刷処理の途中でページの展開待
ちをすることはまずないので、エンジンの最高速度で出
力することが期待できる。
Normally, if the printing is set to the expansion end expected printing, the printing process is not started until the number of all pages is determined, so that other jobs are not affected, and the first page is expanded. After completion, printing can be started earlier than printing, and since there is almost no need to wait for page development in the middle of the printing process, output at the maximum speed of the engine can be expected.

【0063】もし最初のページの印字を必ず早く行ない
たいユーザは展開逐次印刷を指示すればよく、また最終
ページの解析は早々に終了しているのに、展開に異常に
時間がかかるといった特殊ケースでは展開終了見込み印
刷のメリットがなくなるが、極めて稀であり、そういう
場合には展開完了後印刷の指示を行なうことによって他
のユーザへの影響をなくすことができる。
If the user wants to print the first page quickly, he or she can instruct the sequential printing, and the analysis of the last page is completed early, but it takes extra time to develop. In this case, the merit of the expansion completion expected printing disappears, but it is extremely rare. In such a case, by giving the printing instruction after the completion of the expansion, the influence on other users can be eliminated.

【0064】以上説明したように上記実施形態によれ
ば、展開終了見込み印刷を指定することにより、最後の
ページの解析処理が終了した時点で印刷を開始させ、ジ
ョブの解析処理が途中で非常に時間がかかるケースでも
他のジョブに影響を与えず、また展開完了後印刷より確
実に早く印刷を開始できるので、ページ数の少ないジョ
ブであっても展開逐次印刷のようなスループットを維持
することができる。
As described above, according to the above-described embodiment, by designating the expected end-of-development printing, the printing is started when the analysis processing of the last page is completed, and the analysis processing of the job is extremely stopped in the middle. Even if it takes a long time, other jobs are not affected and printing can be started earlier than printing after completion of development, so that even jobs with a small number of pages can maintain throughput like sequential printing it can.

【0065】以下、図9に示すメモリマップを参照して
本発明に係る印刷制御装置を適用可能な印刷システムで
読み出し可能なデータ処理プログラムの構成について説
明する。
Hereinafter, the configuration of a data processing program that can be read by a printing system to which the print control apparatus according to the present invention can be applied will be described with reference to a memory map shown in FIG.

【0066】図9は、本発明に係る印刷制御装置を適用
可能な印刷システムで読み出し可能な各種データ処理プ
ログラムを格納する記憶媒体のメモリマップを説明する
図である。
FIG. 9 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by a printing system to which the print control apparatus according to the present invention can be applied.

【0067】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc., is also stored, and information dependent on the OS or the like on the program reading side, for example, a program is stored. An icon or the like for identification display may also be stored.

【0068】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
Further, data dependent on various programs is also managed in the directory. Also, a program for installing various programs on a computer, and a program for decompressing a program to be installed when the program to be installed is compressed, may be stored in some cases.

【0069】本実施形態における図3〜図8に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。
The functions shown in FIGS. 3 to 8 in this embodiment may be performed by a host computer by a program installed from the outside. In that case, CD-ROM, flash memory, FD
The present invention can be applied to a case in which a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.

【0070】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.

【0071】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.

【0072】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピー(登録商標)ディス
ク,ハードディスク,光ディスク,光磁気ディスク,C
D−ROM,CD−R,磁気テープ,不揮発性のメモリ
カード,ROM,EEPROM等を用いることができ
る。
As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, C
D-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, EEPROM, etc. can be used.

【0073】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0074】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.

【0075】なお、上記実施形態では、印刷装置102
のコントローラ103により、印刷要求指定に基づくデ
ータ処理について説明したが、当該コントローラ103
がネットワーク上のプリントサーバである場合であって
も本発明を適用することができることはいうまでもな
い。また、その際、プリントサーバが管理するプリンタ
が複数台存在していてもよい。
In the above embodiment, the printing apparatus 102
Has described the data processing based on the print request designation by the controller 103,
It is needless to say that the present invention can be applied even when is a print server on a network. At this time, a plurality of printers managed by the print server may exist.

【0076】上記実施形態によれば、ジョブの解析処理
が途中で非常に時間がかかるケースでも他のジョブに影
響を与えず、ページ数の少ないジョブであっても展開逐
次印刷のようなスループットを維持することが可能な印
刷装置を提供できる。
According to the above-described embodiment, even if the job analysis process takes a very long time in the middle, other jobs are not affected, and even if the job has a small number of pages, throughput such as sequential development printing can be reduced. A printing device that can be maintained can be provided.

【0077】[0077]

【発明の効果】以上説明したように、本発明に係る第1
〜第15の発明によれば、所定の通信媒体を介して複数
のデータ処理装置と通信して入力される複数のジョブを
受け取り可能な印刷制御装置において、解析して蓄積さ
れたビットマップイメージを読み出して印刷機構に転送
する際に、ユーザにより指定される印刷機構に対する異
なる印刷開始要求に基づき、展開された後蓄積されてい
るビットマップイメージの印刷機構への転送始動を制御
することにより、複数ジョブの展開処理を同時に行な
い、解析,展開の遅いジョブがあってもボトルネックを
生じさせず、またページ数の少ないジョブでも最初のペ
ージの印刷出力をより早く行ない、全体のスループット
を維持することができる利便性の高い印刷処理環境を自
在に構築することができるという効果を奏する。
As described above, the first embodiment according to the present invention is described.
According to the fifteenth aspect, in a print control apparatus capable of receiving a plurality of jobs inputted by communicating with a plurality of data processing apparatuses via a predetermined communication medium, When reading and transferring to the printing mechanism, by controlling the transfer start of the bitmap image that has been expanded and stored to the printing mechanism based on a different printing start request for the printing mechanism specified by the user, Job development processing is performed at the same time, so that there is no bottleneck even if there are jobs with slow analysis and development, and printout of the first page is performed earlier even for jobs with a small number of pages, maintaining the overall throughput. This makes it possible to freely construct a highly convenient print processing environment in which the printing can be performed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態を示す印刷制御装置を適用
可能な印刷装置の構成を説明するブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing apparatus to which a print control apparatus according to an embodiment of the present invention can be applied.

【図2】本発明に係る印刷制御装置におけるジョブ処理
構成を説明するブロック図である。
FIG. 2 is a block diagram illustrating a job processing configuration in a print control device according to the present invention.

【図3】本発明に係る印刷制御装置における第1のデー
タ処理手順の一例を示すフローチャートである。
FIG. 3 is a flowchart illustrating an example of a first data processing procedure in the print control apparatus according to the present invention.

【図4】本発明に係る印刷制御装置における第2のデー
タ処理手順の一例を示すフローチャートである。
FIG. 4 is a flowchart illustrating an example of a second data processing procedure in the print control apparatus according to the present invention.

【図5】本発明に係る印刷制御装置における第3のデー
タ処理手順の一例を示すフローチャートである。
FIG. 5 is a flowchart illustrating an example of a third data processing procedure in the print control device according to the present invention.

【図6】本発明に係る印刷制御装置における第4のデー
タ処理手順の一例を示すフローチャートである。
FIG. 6 is a flowchart illustrating an example of a fourth data processing procedure in the print control apparatus according to the present invention.

【図7】本発明に係る印刷制御装置における第5のデー
タ処理手順の一例を示すフローチャートである。
FIG. 7 is a flowchart illustrating an example of a fifth data processing procedure in the print control apparatus according to the present invention.

【図8】本発明に係る印刷制御装置における第6のデー
タ処理手順の一例を示すフローチャートである。
FIG. 8 is a flowchart illustrating an example of a sixth data processing procedure in the print control apparatus according to the present invention.

【図9】本発明に係る印刷制御装置を適用可能な印刷シ
ステムで読み出し可能な各種データ処理プログラムを格
納する記憶媒体のメモリマップを説明する図である。
FIG. 9 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by a printing system to which a print control device according to the present invention can be applied.

【符号の説明】[Explanation of symbols]

101ネットワーク 102印刷装置 103コントローラ 104入出力インタフェース 105CPU 106ROM 107RAM 108バス 109エンジンデバイスドライバ 110プリンタエンジン 111パネル 112ハードディスク 201ジョブ管理部 202インタプリタ 203レンダラ 204蓄積機構書き込み側部 205蓄積機構読み出し側部 206印字機構 101 network 102 printing device 103 controller 104 input / output interface 105 CPU 106 ROM 107 RAM 108 bus 109 engine device driver 110 printer engine 111 panel 112 hard disk 201 job management unit 202 interpreter 203 renderer 204 storage mechanism writing side unit 205 storage mechanism reading side unit 206 printing mechanism

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 所定の通信媒体を介してデータ処理装置
と通信して入力される複数のジョブを受け取り可能な印
刷制御装置であって、 ジョブを解析する解析手段と、 前記解析手段による前記ジョブの解析結果に基づき、印
刷機構が印刷可能なビットマップイメージに展開する展
開手段と、 前記展開手段により展開されたビットマップイメージを
蓄積する蓄積手段と、 前記展開手段による展開状況に基づく前記印刷機構に対
する異なる印刷開始モードを指定する指定手段と、 前記指定手段により指定された印刷開始モードに基づ
き、前記展開手段により展開されて前記蓄積手段に蓄積
されているビットマップイメージの前記印刷機構への転
送始動を制御する制御手段と、を有することを特徴とす
る印刷制御装置。
1. A print control apparatus capable of receiving a plurality of jobs input by communicating with a data processing apparatus via a predetermined communication medium, wherein the print control apparatus includes: an analysis unit configured to analyze a job; Developing means for developing a bitmap image printable by the printing mechanism based on the analysis result of the above, storing means for storing the bitmap image developed by the developing means, and the printing mechanism based on the developing situation by the developing means A designating means for designating a different printing start mode for the printer, and transferring the bitmap image developed by the developing means and stored in the storage means to the printing mechanism based on the printing start mode designated by the designating means. A printing control device comprising: control means for controlling start-up.
【請求項2】 前記解析手段が解析する各ジョブの解析
状況を検知する検知手段と、 前記展開手段により展開される前記ビットマップイメー
ジの展開状況を通知する通知手段と、を有することを特
徴とする請求項1記載の印刷制御装置。
2. The image processing apparatus according to claim 1, further comprising: a detecting unit configured to detect an analysis state of each job analyzed by the analyzing unit; and a notifying unit configured to notify a developing state of the bitmap image developed by the developing unit. The print control device according to claim 1.
【請求項3】 前記検知手段は、前記解析手段による最
終ページの解析終了を検知して前記制御手段に終了通知
を行なうことを特徴とする請求項2記載の印刷制御装
置。
3. The print control apparatus according to claim 2, wherein the detection unit detects the end of the analysis of the last page by the analysis unit and notifies the control unit of the end.
【請求項4】 前記通知手段は、前記展開手段によるペ
ージの生成終了が確定した後、前記制御手段に終了通知
を行なうことを特徴とする請求項2記載の印刷制御装
置。
4. The print control apparatus according to claim 2, wherein the notifying unit notifies the control unit of the end of the page generation after the end of the page generation by the expanding unit is determined.
【請求項5】 前記指定手段により指定される印刷開始
モードは、前記展開手段によるページの展開完了毎に該
展開されたビットマップイメージを前記印刷機構に転送
して印刷する展開逐次印刷モード、前記展開手段による
全ページの展開完了毎に該展開されたビットマップイメ
ージを前記印刷機構に転送して印刷する展開完了印刷モ
ード、前記解析手段による最終ページの解析後に、ある
いは前記展開手段によるページの生成終了確定後に展開
されたビットマップイメージを前記印刷機構に転送して
印刷する展開終了見込み印刷モードのいずれかであるこ
とを特徴とする請求項1〜4のいずれかに記載の印刷制
御装置。
5. A print start mode designated by the designation means is a development sequential printing mode in which the developed bitmap image is transferred to the printing mechanism and printed each time the development of the page by the development means is completed. A development completion print mode in which the developed bitmap image is transferred to the printing mechanism and printed every time development of all pages is completed by the development means, after the last page is analyzed by the analysis means, or a page is generated by the development means 5. The print control apparatus according to claim 1, wherein the print control apparatus is in any one of a development end expectation print mode in which the developed bitmap image is transferred to the printing mechanism and printed after the completion is determined.
【請求項6】 所定の通信媒体を介してデータ処理装置
と通信して入力される複数のジョブを受け取り可能な印
刷制御装置におけるデータ処理方法であって、 ジョブを解析する解析ステップと、 前記解析ステップによる前記ジョブの解析結果に基づ
き、印刷機構が印刷可能なビットマップイメージに展開
する展開ステップと、 前記展開ステップにより展開されたビットマップイメー
ジを蓄積手段に蓄積する蓄積ステップと、 前記展開ステップによる展開状況に基づく前記印刷機構
に対する異なる印刷開始モードを指定する指定ステップ
と、 前記指定ステップにより指定された印刷開始モードに基
づき、前記展開ステップにより展開されて前記蓄積手段
に蓄積されているビットマップイメージの前記印刷機構
への転送始動を制御する制御ステップと、を有すること
を特徴とするデータ処理方法。
6. A data processing method in a print control device capable of receiving a plurality of jobs input by communicating with a data processing device via a predetermined communication medium, comprising: an analyzing step of analyzing a job; A developing step of developing a bitmap image printable by a printing mechanism based on the analysis result of the job by the step; a storing step of storing the bitmap image developed by the developing step in a storage unit; A designation step of designating a different print start mode for the printing mechanism based on a development state; and a bitmap image developed by the development step and stored in the storage unit based on the print start mode specified by the specification step. Controlling the start of transfer to the printing mechanism. Data processing method characterized by comprising the flop, the.
【請求項7】 前記解析ステップが解析する各ジョブの
解析状況を検知する検知ステップと、 前記展開ステップにより展開される前記ビットマップイ
メージの展開状況を通知する通知ステップと、を有する
ことを特徴とする請求項6記載のデータ処理方法。
7. A detecting step of detecting an analysis state of each job analyzed by the analysis step, and a notifying step of notifying a development state of the bitmap image developed by the development step. 7. The data processing method according to claim 6, wherein:
【請求項8】 前記検知ステップは、前記解析手段によ
る最終ページの解析終了を検知して前記制御ステップに
終了通知を行なうことを特徴とする請求項7記載のデー
タ処理方法。
8. The data processing method according to claim 7, wherein said detecting step detects completion of analysis of the last page by said analysis means and notifies the control step of completion.
【請求項9】 前記通知ステップは、前記展開ステップ
によるページの生成終了が確定した後、前記制御手段に
終了通知を行なうことを特徴とする請求項7記載のデー
タ処理方法。
9. The data processing method according to claim 7, wherein in the notifying step, after the end of the page generation in the expanding step is determined, the control unit is notified of the end.
【請求項10】 前記指定ステップにより指定される印
刷開始モードは、前記展開ステップによるページの展開
完了毎に該展開されたビットマップイメージを前記印刷
機構に転送して印刷する展開逐次印刷モード、前記展開
ステップによる全ページの展開完了毎に該展開されたビ
ットマップイメージを前記印刷機構に転送して印刷する
展開完了印刷モード、前記解析ステップによる最終ペー
ジの解析後に、あるいは前記展開ステップによるページ
の生成終了確定後に展開されたビットマップイメージを
前記印刷機構に転送して印刷する展開終了見込み印刷モ
ードのいずれかであることを特徴とする請求項6〜9の
いずれかに記載のデータ処理方法。
10. A print start mode designated by the designation step is a development sequential printing mode in which the developed bitmap image is transferred to the printing mechanism and printed each time the development of the page in the development step is completed. A development completion print mode in which the developed bitmap image is transferred to the printing mechanism and printed every time the development of all the pages is completed by the development step, after the last page is analyzed by the analysis step, or a page is generated by the development step The data processing method according to any one of claims 6 to 9, wherein the data processing method is any one of a development completion expected print mode in which a developed bitmap image is transferred to the printing mechanism and printed after the completion is determined.
【請求項11】 所定の通信媒体を介してデータ処理装
置と通信して入力される複数のジョブを受け取り可能な
印刷制御装置に、 ジョブを解析する解析ステップと、 前記解析ステップによる前記ジョブの解析結果に基づ
き、印刷機構が印刷可能なビットマップイメージに展開
する展開ステップと、 前記展開ステップにより展開されたビットマップイメー
ジを蓄積手段に蓄積する蓄積ステップと、 前記展開ステップによる展開状況に基づく前記印刷機構
に対する異なる印刷開始モードを指定する指定ステップ
と、 前記指定ステップにより指定された印刷開始モードに基
づき、前記展開ステップにより展開されて前記蓄積手段
に蓄積されているビットマップイメージの前記印刷機構
への転送始動を制御する制御ステップとを実行させるた
めのプログラムを記録したコンピュータが読み取り可能
な記憶媒体。
11. An analysis step of analyzing a job by a print control apparatus capable of receiving a plurality of jobs input by communicating with a data processing apparatus via a predetermined communication medium; and analyzing the job by the analysis step. A developing step of developing a bitmap image printable by a printing mechanism based on the result; a storing step of storing the bitmap image developed by the developing step in a storage unit; and the printing based on a developing state by the developing step. A designation step of designating a different print start mode for the mechanism; and a bitmap image developed by the development step and stored in the storage unit based on the print start mode specified by the specification step. And a control step for controlling the transfer start. Recorded computer-readable storage medium grams.
【請求項12】 前記解析ステップが解析する各ジョブ
の解析状況を検知する検知ステップと、 前記展開ステップにより展開される前記ビットマップイ
メージの展開状況を通知する通知ステップと、を有する
ことを特徴とする請求項11記載の記憶媒体。
12. The method according to claim 1, further comprising: a detecting step of detecting an analysis state of each job analyzed by the analysis step; and a notifying step of notifying a development state of the bitmap image developed by the development step. The storage medium according to claim 11, wherein
【請求項13】 前記検知ステップは、前記解析手段に
よる最終ページの解析終了を検知して前記制御ステップ
に終了通知を行なうことを特徴とする請求項12記載の
記憶媒体。
13. The storage medium according to claim 12, wherein said detecting step detects completion of analysis of the last page by said analysis means and notifies the control step of completion.
【請求項14】 前記通知ステップは、前記展開ステッ
プによるページの生成終了が確定した後、前記制御手段
に終了通知を行なうことを特徴とする請求項12記載の
記憶媒体。
14. The storage medium according to claim 12, wherein in the notifying step, after the end of the page generation in the expanding step is determined, the control unit is notified of the end.
【請求項15】 前記指定ステップにより指定される印
刷開始モードは、前記展開ステップによるページの展開
完了毎に該展開されたビットマップイメージを前記印刷
機構に転送して印刷する展開逐次印刷モード、前記展開
ステップによる全ページの展開完了毎に該展開されたビ
ットマップイメージを前記印刷機構に転送して印刷する
展開完了印刷モード、前記解析ステップによる最終ペー
ジの解析後に、あるいは前記展開ステップによるページ
の生成終了確定後に展開されたビットマップイメージを
前記印刷機構に転送して印刷する展開終了見込み印刷モ
ードのいずれかであることを特徴とする請求項11〜1
4のいずれかに記載の記憶媒体。
15. A print start mode designated by the designation step is a development sequential printing mode in which the developed bitmap image is transferred to the printing mechanism and printed each time the development of the page in the development step is completed. A development completion print mode in which the developed bitmap image is transferred to the printing mechanism and printed every time the development of all pages is completed by the development step, after the last page is analyzed by the analysis step, or a page is generated by the development step 2. A print mode in which the bitmap image developed after the completion of the completion is determined is transferred to the printing mechanism and printed.
4. The storage medium according to any one of 4.
JP2001048789A 2001-02-23 2001-02-23 Print controller, data processing method and storage medium Pending JP2002248815A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001048789A JP2002248815A (en) 2001-02-23 2001-02-23 Print controller, data processing method and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001048789A JP2002248815A (en) 2001-02-23 2001-02-23 Print controller, data processing method and storage medium

Publications (1)

Publication Number Publication Date
JP2002248815A true JP2002248815A (en) 2002-09-03

Family

ID=18909996

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001048789A Pending JP2002248815A (en) 2001-02-23 2001-02-23 Print controller, data processing method and storage medium

Country Status (1)

Country Link
JP (1) JP2002248815A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008049625A (en) * 2006-08-25 2008-03-06 Canon Inc Printing system, job processing method, storage medium, program, and printing apparatus
JP2017024297A (en) * 2015-07-23 2017-02-02 キヤノン株式会社 Printer, control method and program thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008049625A (en) * 2006-08-25 2008-03-06 Canon Inc Printing system, job processing method, storage medium, program, and printing apparatus
JP2017024297A (en) * 2015-07-23 2017-02-02 キヤノン株式会社 Printer, control method and program thereof

Similar Documents

Publication Publication Date Title
US20040066530A1 (en) Image forming device and image formation control method
JPH10222319A (en) Printing device and printing control method
JP3667043B2 (en) Information processing system, information processing apparatus, and print control method
JP2002248815A (en) Print controller, data processing method and storage medium
JP2005153426A (en) Printing controlling apparatus, printing controlling method, and storing medium and program storing computer-readable program
JP2003256173A (en) Printer, print processing method, storage medium readable by computer, and program
JP2003029943A (en) Printing system, management method therefor, program and storage medium
JP4100912B2 (en) Information processing apparatus, control method therefor, program, and storage medium
JP3230516B2 (en) Printer, recording medium and printer memory management method
JP2003177907A (en) Unit and system for information processing, print control method, storage medium, and program
JP3284457B2 (en) Printer
JP3709695B2 (en) Printing system, printer server apparatus used in printing system, printer server processing method, and recording medium on which printer server processing program is recorded
JP4054544B2 (en) Information processing apparatus, information processing method, print control program, print processing apparatus, print processing method, and print processing program
JP2002248814A (en) Imaging apparatus, its data processing method, and storage medium
JP3046478B2 (en) Printing apparatus and printing method
JP3387796B2 (en) Print control device and data processing method of print control device
JP3902854B2 (en) Data processing apparatus, data processing method, and storage medium
JP2000298565A (en) Method and device for controlling printing and storage medium storing program for executing the printing controlling method
JP4898953B2 (en) Printing apparatus and management method thereof
KR100313869B1 (en) Apparatus for generating printing data efficiently and method thereof
JP2001260436A (en) Printer, its controlling method, and medium recording processing thereof
JPH11245454A (en) Print controller, data processing method therefor and memory medium storing computer readable program
JPH09146521A (en) Device and method for output control
JPH09251359A (en) Information output method, information output printer and printer control system
JP2003080770A (en) Image print system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071211

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080107

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080212

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080908

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090714