JPH113191A - Print control apparatus, print control method, and storage medium storing computer-readable program - Google Patents
Print control apparatus, print control method, and storage medium storing computer-readable programInfo
- Publication number
- JPH113191A JPH113191A JP9154875A JP15487597A JPH113191A JP H113191 A JPH113191 A JP H113191A JP 9154875 A JP9154875 A JP 9154875A JP 15487597 A JP15487597 A JP 15487597A JP H113191 A JPH113191 A JP H113191A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage
- print information
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 先行して印刷情報を受信していても受信完了
前に、後続する印刷情報の受信が完了していれば、印刷
情報の受信が完了している印刷情報から先行して解析処
理することである。
【解決手段】 第1,第2の入出力部105,114を
介して第1,第2のホストコンピュータ112,115
から受信する印刷情報を各入出力部105,114内に
設けられる入力バッファに記憶させている間に、各入出
力部105,114内のジョブ認識部が各印刷情報の蓄
積完了状態を判定し、該判定結果に基づいていずれか一
方の入力バッファに記憶された印刷情報を他方の記憶手
段に蓄積中の印刷情報よりも先行してPDL解析部10
7により解析させる構成を特徴とする。
(57) [Summary] [Problem] Even if print information has been received in advance, if the reception of the subsequent print information is completed before the reception is completed, the print information from which the print information has been received is completed. That is, analysis processing is performed in advance. SOLUTION: First and second host computers 112, 115 via first and second input / output units 105, 114.
While the print information received from the input / output units 105 and 114 is stored in the input buffers provided in the input / output units 105 and 114, the job recognition unit in each of the input / output units 105 and 114 determines the accumulation completion state of each print information. The print information stored in one of the input buffers based on the determination result is prior to the print information stored in the other storage means, and the PDL analysis unit
7 is characterized.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、所定の通信媒体を
介して複数のデータ処理装置と通信可能な印刷制御装置
および印刷制御方法およびコンピュータが読み出し可能
なプログラムを格納した記憶媒体に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a print control device and a print control method capable of communicating with a plurality of data processing devices via a predetermined communication medium, and a storage medium storing a computer-readable program. .
【0002】[0002]
【従来の技術】従来、 この種の印刷制御装置を含む印刷
装置においては、外部または内部のデータ発生源から印
刷するデータを受けて印刷処理を行う場合、 印刷装置内
の入出力部を介して印刷装置内の印刷データ解析部(P
DL処理)が受信データの解析を行うという処理形態を
採用している。2. Description of the Related Art Conventionally, in a printing apparatus including this type of printing control apparatus, when performing printing processing by receiving data to be printed from an external or internal data source, an input / output unit in the printing apparatus is used. Print data analysis unit (P
DL processing) is performed to analyze received data.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、 上記従
来例では、特に外部のデータ発生源が印刷に関するデー
タの生成処理が遅い場合、 印刷装置の処理能力が十分で
ある場合でも、外部データ発生源データ生成処理能力の
速度に印刷装置の処理時間が依存してしまい、 印刷装置
の高速な処理能力を充分発揮することができないという
問題点があった。However, in the above-mentioned conventional example, the external data generation source data is generated even when the external data generation source is slow in generating data relating to printing, and even when the processing capability of the printing apparatus is sufficient. There is a problem that the processing time of the printing apparatus depends on the speed of the generation processing ability, and the high-speed processing ability of the printing apparatus cannot be sufficiently exhibited.
【0004】本発明は、上記の問題点を解消するために
なされたもので、本発明の目的は、並行して複数の印刷
情報を受信する際に、各印刷情報の受信完了状態に基づ
いて解析順序を変更することにより、先行して印刷情報
を受信していても受信完了前に、後続する印刷情報の受
信が完了していれば、印刷情報の受信が完了している印
刷情報から先行して解析処理する印刷処理環境を自在に
整備できる印刷制御装置および印刷制御方法およびコン
ピュータが読み出し可能なプログラムを格納した記憶媒
体を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to provide a method for receiving a plurality of pieces of print information in parallel, based on a reception completion state of each print information. By changing the analysis order, even if the print information has been received earlier, if the reception of the subsequent print information is completed before the reception is completed, the print information that has been received It is an object of the present invention to provide a print control device and a print control method which can freely prepare a print processing environment for performing analysis processing and a storage medium storing a computer-readable program.
【0005】[0005]
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して複数のデータ処理装置と通
信可能な印刷制御装置であって、各データ処理装置とそ
れぞれ通信を行う複数の通信手段と、各通信手段を介し
て各データ処理装置から受信する印刷情報を記憶する複
数の記憶手段と、各記憶手段に記憶された各印刷情報を
解析する解析手段と、各記憶手段に記憶される各印刷情
報の蓄積完了状態を判定する判定手段と、前記判定手段
の判定結果に基づいていずれか一方の記憶手段に記憶さ
れた印刷情報を他方の記憶手段に蓄積中の印刷情報より
も先行して前記解析手段により解析させる制御手段とを
有するものである。According to a first aspect of the present invention, there is provided a print control apparatus capable of communicating with a plurality of data processing apparatuses via a predetermined communication medium. A plurality of communication means for performing, a plurality of storage means for storing print information received from each data processing device via each communication means, an analysis means for analyzing each print information stored in each storage means, each storage means Determining means for determining whether or not the print information stored in the storage means has been completed, and printing the print information stored in one of the storage means in the other storage means based on the determination result of the determination means. And control means for causing the analysis means to analyze the information prior to the information.
【0006】本発明に係る第2の発明は、所定の通信媒
体を介してデータ処理装置と通信可能な印刷制御装置で
あって、前記データ処理装置と通信を行う通信手段と、
前記通信手段を介して前記データ処理装置から順次受信
する印刷データの種別を識別する識別手段と、前記識別
手段により識別された各印刷データを記憶する複数の記
憶手段と、各記憶手段に記憶された各印刷データを解析
する解析手段と、各記憶手段に記憶される各印刷データ
の蓄積完了状態を判定する判定手段と、前記判定手段の
判定結果に基づいていずれか一方の記憶手段に記憶され
た印刷データを他方の記憶手段に蓄積中の印刷データよ
りも先行して前記解析手段により解析させる制御手段と
を有するものである。According to a second aspect of the present invention, there is provided a print control device capable of communicating with a data processing device via a predetermined communication medium, comprising: a communication unit for communicating with the data processing device;
An identification unit for identifying a type of print data sequentially received from the data processing device via the communication unit; a plurality of storage units for storing the print data identified by the identification unit; Analysis means for analyzing each of the print data obtained, judgment means for judging the storage completion state of each print data stored in each storage means, and one of the storage means based on the judgment result of the judgment means. Control means for causing the analyzing means to analyze the print data stored in the other storage means prior to the print data being stored in the other storage means.
【0007】本発明に係る第3の発明は、所定の通信媒
体を介して複数のデータ処理装置と通信可能な印刷制御
方法であって、各データ処理装置とそれぞれ通信を行う
複数の通信手段を介して各データ処理装置から受信する
印刷情報をメモリ資源に蓄積する蓄積工程と、各メモリ
資源に蓄積される各印刷情報の蓄積完了状態を判定する
判定工程と、該判定結果に基づいていずれか一方のメモ
リ資源に蓄積された印刷情報を他方のメモリ資源に蓄積
中の印刷情報よりも先行して解析する解析工程とを有す
るものである。A third invention according to the present invention is a printing control method capable of communicating with a plurality of data processing devices via a predetermined communication medium, wherein a plurality of communication means for communicating with each data processing device are provided. A storage step of storing print information received from each data processing device via a memory resource via a memory resource; a determination step of determining a storage completion state of each print information stored in each memory resource; And analyzing the print information stored in one memory resource prior to the print information stored in the other memory resource.
【0008】本発明に係る第4の発明は、所定の通信媒
体を介して複数のデータ処理装置と通信して印刷処理を
制御するコンピュータが読み出し可能なプログラムを格
納した記憶媒体であって、各データ処理装置とそれぞれ
通信を行う複数の通信手段を介して各データ処理装置か
ら受信する印刷情報をメモリ資源に蓄積する蓄積工程
と、各メモリ資源に蓄積される各印刷情報の蓄積完了状
態を判定する判定工程と、該判定結果に基づいていずれ
か一方のメモリ資源に蓄積された印刷情報を他方のメモ
リ資源に蓄積中の印刷情報よりも先行して解析する解析
工程とを含むコンピュータが読み出し可能なプログラム
を記憶媒体に格納したものである。According to a fourth aspect of the present invention, there is provided a storage medium storing a computer-readable program for controlling a printing process by communicating with a plurality of data processing apparatuses via a predetermined communication medium. A storage step of storing print information received from each data processing device via a plurality of communication units respectively communicating with the data processing device in a memory resource, and determining a storage completion state of each print information stored in each memory resource A computer-readable process including a determining step of performing printing and an analyzing step of analyzing print information stored in one of the memory resources prior to print information stored in the other memory resource based on the determination result Is stored in a storage medium.
【0009】本発明に係る第5の発明は、所定の通信媒
体を介してデータ処理装置と通信可能な印刷制御方法で
あって、所定の通信手段を介して前記データ処理装置か
ら順次受信する印刷データの種別を識別しながらそれぞ
れの印刷データを複数のメモリ資源のいずれかに配分蓄
積する蓄積工程と、各メモリ資源に蓄積される各印刷デ
ータの蓄積完了状態を判定する判定工程と、該判定結果
に基づいていずれか一方のメモリ資源に記憶された印刷
データを他方のメモリ資源に蓄積中の印刷データよりも
先行して解析する解析工程とを有するものである。According to a fifth aspect of the present invention, there is provided a print control method capable of communicating with a data processing device via a predetermined communication medium, wherein the printing control method sequentially receives from the data processing device via predetermined communication means. A storage step of allocating each print data to one of a plurality of memory resources while identifying a data type; a determination step of determining a storage completion state of each print data stored in each memory resource; And analyzing the print data stored in one of the memory resources prior to the print data stored in the other memory resource based on the result.
【0010】本発明に係る第6の発明は、所定の通信媒
体を介してデータ処理装置と通信して印刷処理を制御す
る可能なコンピュータが読み出し可能なプログラムを格
納した記憶媒体であって、所定の通信手段を介して前記
データ処理装置から順次受信する印刷データの種別を識
別しながらそれぞれの印刷データを複数のメモリ資源の
いずれかに配分蓄積する蓄積工程と、各メモリ資源に蓄
積される各印刷データの蓄積完了状態を判定する判定工
程と、該判定結果に基づいていずれか一方のメモリ資源
に記憶された印刷データを他方のメモリ資源に蓄積中の
印刷データよりも先行して解析する解析工程とを含むコ
ンピュータが読み出し可能なプログラムを記憶媒体に格
納したものである。A sixth invention according to the present invention is a storage medium storing a computer-readable program capable of controlling a printing process by communicating with a data processing device via a predetermined communication medium, A storage step of allocating each print data to one of a plurality of memory resources while identifying a type of the print data sequentially received from the data processing device via the communication unit; and storing each print data in each of the memory resources. A determination step of determining the storage completion state of print data, and an analysis of analyzing print data stored in one of the memory resources prior to print data being stored in the other memory resource based on the determination result And a computer-readable program including the steps of storing the program in a storage medium.
【0011】[0011]
〔第1実施形態〕図1は、 本発明の第1実施形態を示す
印刷制御装置を適用可能な印刷システムの構成を説明す
るブロック図であり、特に、2つの外部インタフェース
を備え、2つの異なるホストコンピュータを接続するこ
とが可能である。なお、プリンタエンジンがレーザビー
ムプリンタの場合を示す。[First Embodiment] FIG. 1 is a block diagram illustrating the configuration of a printing system to which a printing control apparatus according to a first embodiment of the present invention can be applied. In particular, FIG. It is possible to connect a host computer. The case where the printer engine is a laser beam printer is shown.
【0012】図において、101はプリンタ本体(LB
P本体)、102はCPUで、LBP本体101を後述
するメモリ資源に記憶される制御プログラムに基づいて
総括的に制御する。103は拡張可能なRAMで、CP
U102の作業領域として機能する。104はROM
で、CPU102の動作プログラムや作業用のテーブル
が格納されている。In FIG. 1, reference numeral 101 denotes a printer main body (LB).
And a CPU 102, which controls the LBP body 101 as a whole based on a control program stored in a memory resource described later. Reference numeral 103 denotes an expandable RAM, and a CP
It functions as a work area of U102. 104 is ROM
Here, an operation program of the CPU 102 and a work table are stored.
【0013】105は第1の入出力部で、外部からの入
出力を行う。106は印刷部(エンジン部)で、ビット
マップイメージを記録媒体に印刷する処理を行う。10
7はPDL解析部で、ページ記述言語(PDL)に基づ
く入力データ(PDLデータ)の解析を行う。Reference numeral 105 denotes a first input / output unit for performing input / output from outside. A printing unit (engine unit) 106 performs a process of printing a bitmap image on a recording medium. 10
A PDL analysis unit 7 analyzes input data (PDL data) based on a page description language (PDL).
【0014】108は画像描画部で、PDL解析部10
7の解析内容に従って描画を行う。109は画像バッフ
ァで、画像描画部108が描画したビットマップイメー
ジを印刷部106で印刷を行うまで記憶している。11
0はパネルで、LBP本体101の状態の表示または各
種設定等を行うキーおよび表示器が配されている。Reference numeral 108 denotes an image drawing unit, and the PDL analysis unit 10
Drawing is performed in accordance with the analysis contents of step 7. An image buffer 109 stores the bitmap image drawn by the image drawing unit 108 until the printing unit 106 prints the bitmap image. 11
Reference numeral 0 denotes a panel on which keys and a display for displaying the status of the LBP main body 101 or performing various settings are arranged.
【0015】111は内部バスで、LBP本体101内
部のデータのやり取りを行う。112は第1のホストコ
ンピュータで、印刷データの作成を行う。113は第1
のインタフェースで、第1のホストコンピュータ112
とLBP本体101とを接続する。Reference numeral 111 denotes an internal bus for exchanging data inside the LBP main body 101. A first host computer 112 creates print data. 113 is the first
Interface of the first host computer 112
And the LBP main body 101 are connected.
【0016】114は第2の入出力部で、外部からの入
出力を行う。115は第2のホストコンピュータで、印
刷データの作成を行う。116は第2のインタフェース
で、第2のホストコンピュータ115とLBP本体10
1を接続する。なお、第2の入出力部114と第1の入
出力部105は同じ構造を備えているものとする。Reference numeral 114 denotes a second input / output unit for performing input / output from outside. A second host computer 115 creates print data. Reference numeral 116 denotes a second interface, which is connected to the second host computer 115 and the LBP main body 10.
1 is connected. Note that the second input / output unit 114 and the first input / output unit 105 have the same structure.
【0017】図2は、図1に示した第2の入出力部11
4と第1の入出力部105の詳細構成を説明するブロッ
ク図である。FIG. 2 shows the second input / output unit 11 shown in FIG.
FIG. 4 is a block diagram illustrating a detailed configuration of a fourth input / output unit and a first input / output unit.
【0018】図において、201は入出力部の全体を示
し、 202は入力端子で、ホストコンピュータからの入
力信号を直接受け取る。203は入力バッファで、入力
端子202に入力された情報を一時的に格納する。In FIG. 1, reference numeral 201 denotes the entire input / output unit, and reference numeral 202 denotes an input terminal which directly receives an input signal from a host computer. An input buffer 203 temporarily stores information input to the input terminal 202.
【0019】204はジョブ認識部で、入力バッファ2
03の内容を参照して解析を行い印刷ジョブデータがす
べて格納された判断を行う。206は内部バスで、図1
に示した内部バス111に対応し、入出力部201内の
入力端子202,入力バッファ203,ジョブ認識部2
04がそれぞれCPU102からアクセス可能に構成さ
れている。Reference numeral 204 denotes a job recognition unit.
Analysis is performed with reference to the contents of No. 03 to determine that all the print job data is stored. Reference numeral 206 denotes an internal bus.
The input terminal 202, the input buffer 203, and the job recognition unit 2 in the input / output unit 201 correspond to the internal bus 111 shown in FIG.
04 are configured to be accessible from the CPU 102.
【0020】図3,図4は、図1に示した第1,第2の
ホストコンピュータ112,115から出力される印刷
ジョブデータの一例を示す図である。FIGS. 3 and 4 show examples of print job data output from the first and second host computers 112 and 115 shown in FIG.
【0021】図3において、301は印刷ジョブデータ
で、例えばビットマップデータによって構成されている
画像イメージに対応する。In FIG. 3, reference numeral 301 denotes print job data corresponding to, for example, an image constituted by bitmap data.
【0022】図4において、401は印刷ジョブデータ
で、文字コードで構成されている文書データに対応す
る。Referring to FIG. 4, reference numeral 401 denotes print job data, which corresponds to document data composed of character codes.
【0023】以下、第1実施形態の特徴的構成について
図1〜図4等を参照して説明する。Hereinafter, the characteristic structure of the first embodiment will be described with reference to FIGS.
【0024】上記のように構成された所定の通信媒体を
介して複数のデータ処理装置(第1,第2のホストコン
ピュータ112,115)と通信可能な印刷制御装置で
あって、各データ処理装置とそれぞれ通信を行う複数の
通信手段(第1,第2の入出力部105,114)と、
各通信手段を介して各データ処理装置から受信する印刷
情報を記憶する複数の記憶手段(各入出力部105,1
14内に設けられる入力バッファ203)と、各記憶手
段に記憶された各印刷情報を解析する解析手段(PDL
解析部107)と、各記憶手段に記憶される各印刷情報
の蓄積完了状態を判定する判定手段(各入出力部10
5,114内に設けられるジョブ認識部204による)
と、前記判定手段の判定結果に基づいていずれか一方の
記憶手段に記憶された印刷情報を他方の記憶手段に蓄積
中の印刷情報よりも先行して前記解析手段により解析さ
せる制御手段(CPU102がROM104または図示
しないメモリ資源に記憶された制御プログラムを実行し
て制御する)とを有するので、いずれか一方の通信手段
を介して印刷情報の受信を開始していても、他方の通信
手段(各入出力部105,114)を介して後から印刷
情報の受信を開始している場合に、先行する印刷情報の
長短によってデータ受信時間が長くなる場合には、後か
ら受信を開始している印刷情報の受信が完了していれ
ば、該印刷情報の受信が完了している印刷情報から解析
処理を開始して、すなわち、印刷情報の解析順序を自在
に変更して、後続する印刷情報を効率よく出力すること
ができる。A print control device capable of communicating with a plurality of data processing devices (first and second host computers 112 and 115) via a predetermined communication medium configured as described above. A plurality of communication means (first and second input / output units 105 and 114) for respectively communicating with
A plurality of storage units (each input / output unit 105, 1) for storing print information received from each data processing device via each communication unit.
14 and an analyzing unit (PDL) for analyzing each print information stored in each storage unit.
An analysis unit 107) and a determination unit (each input / output unit 10) that determines the accumulation completion state of each print information stored in each storage unit
5, 114).
A control unit (CPU 102) that causes the analysis unit to analyze the print information stored in one of the storage units prior to the print information stored in the other storage unit based on the determination result of the determination unit. Control by executing a control program stored in the ROM 104 or a memory resource (not shown)). Therefore, even if the reception of print information is started via one of the communication means, the other communication means (each If the print information reception is started later through the input / output units 105 and 114) and the data reception time is lengthened due to the length of the preceding print information, the print start reception is started later. If the reception of the information has been completed, the analysis process is started from the print information for which the reception of the print information has been completed, that is, the analysis order of the print information is freely changed, and Can output print data efficiently.
【0025】図5は、本発明に係る印刷制御装置におけ
る第1のデータ処理手順の一例を示すフローチャートで
あり、図2に示したジョブ認識部204の処理に対応す
る。なお、(1)〜(7)は各ステップを示す。FIG. 5 is a flowchart showing an example of a first data processing procedure in the print control apparatus according to the present invention, and corresponds to the processing of the job recognition unit 204 shown in FIG. Note that (1) to (7) indicate each step.
【0026】まず、CPU102は入力があるかどうか
を監視する。具体的には第1の入出力部105に第1の
ホストコンピュータ112から第1のインタフェースを
通じてと、第2の入出力部114に第2のホストコンピ
ュータ115から第2のインタフェース116を通じて
データが入力されていないかどうかを監視している。な
お、ここからの説明は、第1,第2の入出力部105,
114が同じ構成であるため、図2も参照して説明す
る。First, the CPU 102 monitors whether there is an input. Specifically, data is input to the first input / output unit 105 from the first host computer 112 through the first interface, and to the second input / output unit 114 from the second host computer 115 through the second interface 116. Monitor if it is. Note that the following description is based on the first and second input / output units 105,
Since 114 has the same configuration, description will be given also with reference to FIG.
【0027】まず、CPU102が入力端子202にデ
ータの信号がきていないかどうかを監視し(1)、デー
タが受信されていないと判断された場合は、データが受
信されるまでこの動作を繰り返す。First, the CPU 102 monitors whether a data signal is received at the input terminal 202 (1). If it is determined that data has not been received, this operation is repeated until data is received.
【0028】一方、ステップ(1)で、データが受信さ
れていると判断した場合は、CPU102は受信された
データを入力バッファ203に一時的に格納する
(2)。On the other hand, if it is determined in step (1) that data has been received, the CPU 102 temporarily stores the received data in the input buffer 203 (2).
【0029】次に、ステップ(3)でCPU102は入
力バッファ203に格納されている受信データの内部を
ジョブ認識部204に参照させて印刷ジョブの入力が完
了したかどうかを判断し(3)、印刷ジョブの入力が完
了していないと判断した場合はステップ(1)に移る。Next, in step (3), the CPU 102 refers to the inside of the received data stored in the input buffer 203 to the job recognizing unit 204 to determine whether the input of the print job is completed (3). If it is determined that the input of the print job has not been completed, the process proceeds to step (1).
【0030】一方、ステップ(3)で、印刷ジョブが完
了したと判断した場合は、CPU102は入力バッファ
203の内容を初めてPDL解析部107に参照させる
(4)。次に、CPU102はPDL解析部107を使
って受信データの解析を行う(5)。On the other hand, if it is determined in step (3) that the print job has been completed, the CPU 102 causes the PDL analysis unit 107 to refer to the contents of the input buffer 203 for the first time (4). Next, the CPU 102 analyzes the received data using the PDL analysis unit 107 (5).
【0031】そして、CPU102はPDL解析部10
7の解析結果に基づいて画像描画部108を使って画像
バッファ109に画像を描画させる(6)。次に、CP
U102は、画像バッファ109の内容、例えば図3,
図4に示した印刷データ(画像データ)301,401
から生成される印刷データを印刷部106に転送して画
像の出力を行い(7)、処理を終了する。ここで、出力
された画像データ301,401を比較してみる。Then, the CPU 102 operates the PDL analysis unit 10.
The image is drawn in the image buffer 109 using the image drawing unit 108 based on the analysis result of (7) (6). Next, CP
U102 is the content of the image buffer 109, for example, FIG.
Print data (image data) 301 and 401 shown in FIG.
Is transferred to the printing unit 106 to output an image (7), and the process ends. Here, the output image data 301 and 401 are compared.
【0032】図3に示すように、画像データ301がイ
メージ画像データに基づく場合、例えば1画素が4byte
の多値画素で、画像サイズが横640画素,縦480画
素であるとすると、その画像データ量は、640*48
0*4=1,228,800byte≒1.3MB程度とな
る。As shown in FIG. 3, when the image data 301 is based on the image data, for example, one pixel is 4 bytes.
If the image size is 640 pixels horizontally and 480 pixels vertically, the amount of image data is 640 * 48
0 * 4 = 1,228,800 bytes ≒ 1.3 MB.
【0033】これに対して、図4に示すように、画像デ
ータ401がのテキスト画像データに基づく場合、文字
数は68文字であり、文字が日本語であるため2byte文
字コードで記述してあるものとすると、そのデータ量
は、68*2=136byteとなり、両者のデータ量を比
較すると、そのデータ量の差は約1万倍である。On the other hand, as shown in FIG. 4, when the image data 401 is based on the text image data, the number of characters is 68, and the characters are in Japanese, so they are described by a 2-byte character code. Then, the data amount is 68 * 2 = 136 bytes, and when comparing the data amounts of both, the difference in the data amount is about 10,000 times.
【0034】ここで、第1のホストコンピュータ112
と第2のホストホストコンピュータ115とのデータ転
送速度が100byte/秒で 、第1のホストコンピュータ
112からイメージの画像データ301を、第2のホス
トコンピュータ115から文字画像の画像データ401
を転送しようとして、 第1のホストコンピュータ112
がまず転送を開始し、 その10秒後に、第2のホストコ
ンピュータ115が転送を開始したとすると、従来の印
刷制御装置におけるデータ処理であれば、印刷データ3
01の転送には、1,228,800÷100=12,
288秒≒3時間半かかる。Here, the first host computer 112
The data transfer rate between the host computer 115 and the second host computer 115 is 100 bytes / second, and the image data 301 of the image from the first host computer 112 and the image data 401 of the character image from the second host computer 115 are transmitted.
The first host computer 112
Starts the transfer first, and ten seconds later, the second host computer 115 starts the transfer. If the data processing is performed by the conventional print control apparatus, the print data 3
01, 1,228,800 ÷ 100 = 12,
It takes 288 seconds ≒ 3.5 hours.
【0035】それに対して、第2のホストコンピュータ
115の印刷データ401を転送するには、136÷1
00=1. 3秒で終了する。On the other hand, to transfer the print data 401 of the second host computer 115, 136、11
00 = 1.3 seconds.
【0036】そして、わずか10秒の差で、第2のホス
トコンピュータ115が印刷データ401の画像が印刷
されるのは、3時間半後になってしまっていた。It is only three and a half hours after the second host computer 115 prints the image of the print data 401 with a difference of only 10 seconds.
【0037】それに対し本実施形態では、第1の入出力
部105と第2の入出力部114のそれぞれが印刷ジョ
ブの受信が終了してから、PDLデータ解析に移るた
め、印刷データの受信処理に時間がかかる印刷ジョブを
いずれかの入出力部の処理のみで対応が可能であり、印
刷装置で各ホストコンピュータからデータ受信中の入出
力部以外を有効に活用することが可能となる。On the other hand, in the present embodiment, since the first input / output unit 105 and the second input / output unit 114 each complete the PDL data analysis after the reception of the print job, the print data reception processing is started. A print job that takes a long time can be handled only by processing of one of the input / output units, and the printing apparatus can effectively utilize other than the input / output unit that is receiving data from each host computer.
【0038】つまり、第1の入出力部105が第1のホ
ストコンピュータ112の3時間半の受信処理を行って
いる間に、第2の入出力部114が第2のホストコンピ
ュータ115の1. 3秒の受信処理を終了し、データ受
信到達順と異なり、速やかに印刷処理に移り所望の出力
結果を短時間に得ることが可能になる。In other words, while the first input / output unit 105 is performing the receiving process of the first host computer 112 for three and a half hours, the second input / output unit 114 is connected to the first host computer 115 at 1. After finishing the receiving process for 3 seconds, the printing process is shifted to the printing process promptly, which is different from the order of arrival of data reception, and a desired output result can be obtained in a short time.
【0039】以下、第1実施形態の特徴的構成について
図5等を参照してさらに説明する。Hereinafter, the characteristic configuration of the first embodiment will be further described with reference to FIG.
【0040】上記のように構成された所定の通信媒体を
介して複数のデータ処理装置(第1,第2のホストコン
ピュータ112,115)と通信可能な印刷制御方法で
あって、あるいは所定の通信媒体を介して複数のデータ
処理装置(ホストコンピュータ112,115)と通信
して印刷処理を制御するコンピュータが読み出し可能な
プログラムを格納した記憶媒体であって、各データ処理
装置とそれぞれ通信を行う複数の通信手段(第1,第2
の入出力部105,114)を介して各データ処理装置
から受信する印刷情報をメモリ資源に蓄積する蓄積工程
(図5のステップ(1),(2))と、各メモリ資源に
蓄積される各印刷情報の蓄積完了状態を判定する判定工
程(図5のステップ(3))と、該判定結果に基づいて
いずれか一方のメモリ資源に蓄積された印刷情報を他方
のメモリ資源に蓄積中の印刷情報よりも先行して解析す
る解析工程(図5のステップ(5))とを有するので、
いずれか一方の通信手段を介して印刷情報の受信を開始
していても、他方の通信手段を介して後から印刷情報の
受信を開始している場合に、先行する印刷情報の長短に
よってデータ受信時間が長くなる場合には、後から受信
を開始している印刷情報の受信が完了していれば、該印
刷情報の受信が完了している印刷情報から解析処理を開
始して、すなわち、印刷情報の解析順序を自在に変更し
て、後続する印刷情報を効率よく出力することができ
る。A printing control method capable of communicating with a plurality of data processing apparatuses (first and second host computers 112 and 115) via a predetermined communication medium configured as described above, or a predetermined communication method. A storage medium that stores a computer-readable program that controls print processing by communicating with a plurality of data processing devices (host computers 112 and 115) via a medium, and a plurality of programs that communicate with each data processing device. Communication means (first, second
Storage steps (steps (1) and (2) in FIG. 5) for storing print information received from each data processing device via the input / output units 105 and 114) in the memory resources; A determination step (step (3) in FIG. 5) for determining the storage completion state of each print information, and the print information stored in one of the memory resources is stored in the other memory resource based on the determination result. Since there is an analysis step (step (5) in FIG. 5) for analyzing prior to the print information,
Even if the printing information has been received via one of the communication means and the printing information has been received later via the other communication means, the data is received depending on the length of the preceding printing information. In the case where the time is long, if the reception of the print information which has been started later is completed, the analysis process is started from the print information which has been received, that is, the printing process is started. The information analysis order can be freely changed, and subsequent print information can be output efficiently.
【0041】〔第2実施形態〕上記第1実施形態では、
入出力部を2つ備える場合について説明したが、プリン
タ側に1つの入出力部を備え、1つのホストコンピュー
タから同時に異なる印刷ジョブを受け付けて、該受け付
けた各印刷ジョブを識別して、複数の入出力バッファで
それぞれを受信可能とする構成としてもよい。以下、そ
の実施形態について説明する。[Second Embodiment] In the first embodiment,
The case where two input / output units are provided has been described. However, one input / output unit is provided on the printer side, different print jobs are received simultaneously from one host computer, and each received print job is identified, and a plurality of input / output units are identified. A configuration may be adopted in which each can be received by an input / output buffer. Hereinafter, the embodiment will be described.
【0042】図6は、本発明の第2実施形態を示す印刷
制御装置を適用可能な印刷システムの構成を説明するブ
ロック図であり、特に、1つの外部インタフェースを備
え、1つの異なるホストコンピュータからの印刷ジョブ
データを記憶する複数のジョブ記憶装置を備える場合に
対応する。FIG. 6 is a block diagram for explaining a configuration of a printing system to which a printing control apparatus according to a second embodiment of the present invention can be applied. In particular, FIG. Is provided with a plurality of job storage devices for storing print job data.
【0043】図において、601はプリンタ本体(LB
P本体)、602はCPUで、LBP本体601を後述
するメモリ資源に記憶される制御プログラムに基づいて
総括的に制御する。603は拡張可能なRAMで、CP
U602の作業領域として機能する。604はROM
で、CPU602の動作プログラムや作業用のテーブル
が格納されている。In the figure, reference numeral 601 denotes a printer main body (LB)
A CPU 602 controls the LBP main unit 601 based on a control program stored in a memory resource described later. Reference numeral 603 denotes an expandable RAM.
It functions as a work area of U602. 604 is ROM
Thus, an operation program of the CPU 602 and a work table are stored.
【0044】605は第1の入出力部で、外部からの入
出力を行う。606は印刷部(エンジン部)で、ビット
マップイメージを記録媒体に印刷する処理を行う。60
7はPDL解析部で、ページ記述言語(PDL)に基づ
く入力データ(PDLデータ)の解析を行う。Reference numeral 605 denotes a first input / output unit for performing input / output from outside. A printing unit (engine unit) 606 performs a process of printing a bitmap image on a recording medium. 60
A PDL analysis unit 7 analyzes input data (PDL data) based on a page description language (PDL).
【0045】608は画像描画部で、PDL解析部60
7の解析内容に従って描画を行う。609は画像バッフ
ァで、画像描画部608が描画したビットマップイメー
ジを印刷部606で印刷を行うまで記憶している。61
0はパネルで、LBP本体601の状態の表示または各
種設定等を行うキーおよび表示器が配されている。61
2はホストコンピュータである。Reference numeral 608 denotes an image drawing unit.
Drawing is performed in accordance with the analysis contents of step 7. An image buffer 609 stores a bitmap image drawn by the image drawing unit 608 until the printing unit 606 prints the bitmap image. 61
Reference numeral 0 denotes a panel on which keys and a display for displaying the status of the LBP main body 601 or performing various settings are arranged. 61
2 is a host computer.
【0046】図7は、図6に示した入出力部605およ
びホストコンピュータ612の詳細構成を説明するブロ
ック図である。FIG. 7 is a block diagram illustrating a detailed configuration of input / output unit 605 and host computer 612 shown in FIG.
【0047】図において、701は入出力部で、図6に
示した入出力部605に対応する。702はホストコン
ピュータ全体で、図6に示したホストコンピュータ61
2に対応する。In the figure, reference numeral 701 denotes an input / output unit, which corresponds to the input / output unit 605 shown in FIG. Reference numeral 702 denotes the entire host computer, and the host computer 61 shown in FIG.
Corresponds to 2.
【0048】703は入力端子で、ホストコンピュータ
702から印刷ジョブデータの受信を行う。704はジ
ョブ配分装置で、入力端子703が受信した印刷ジョブ
データを印刷ジョブ毎に入力バッファに配分を行う。An input terminal 703 receives print job data from the host computer 702. A job distribution device 704 distributes print job data received by the input terminal 703 to an input buffer for each print job.
【0049】705は第1の入力バッファで、ジョブ配
分装置704から印刷ジョブデータを受けて一時的に記
憶する。706は第1の入力完了認識部で、第1の入力
バッファ705に印刷ジョブデータの受信が完了したか
の判断を行う。A first input buffer 705 receives print job data from the job distribution device 704 and temporarily stores the print job data. Reference numeral 706 denotes a first input completion recognition unit which determines whether the reception of the print job data in the first input buffer 705 has been completed.
【0050】707は第2の入力バッファで、ジョブ配
分装置704から印刷ジョブデータを受て一時的に記憶
する。708は第2の入力完了認識部で、第2の入力バ
ッファ707に印刷ジョブデータの受信が完了したかの
判断を行う。709は内部バスで、図6に示した内部バ
ス611に対応する。Reference numeral 707 denotes a second input buffer which receives print job data from the job distribution device 704 and temporarily stores it. Reference numeral 708 denotes a second input completion recognition unit which determines whether the reception of the print job data in the second input buffer 707 has been completed. An internal bus 709 corresponds to the internal bus 611 shown in FIG.
【0051】710は第1の印刷ジョブ記憶装置で、ホ
ストコンピュータ702内で印刷ジョブデータを記憶し
ている。711は第2の印刷ジョブ記憶装置で、ホスト
コンピュータ702内で印刷ジョブデータを記憶してい
る。712はジョブ配合装置で、第1の印刷ジョブ記憶
装置710,第2の印刷ジョブ記憶装置711のそれぞ
れから同時に印刷ジョブデータを受け付けて印刷装置内
で再び印刷ジョブデータを分離するための情報を付加す
る。713は出力端子で、ジョブ配合装置712からの
入力をホストコンピュータ702の外部に送信する。Reference numeral 710 denotes a first print job storage device, which stores print job data in the host computer 702. A second print job storage device 711 stores print job data in the host computer 702. Numeral 712 denotes a job mixing device, which receives print job data simultaneously from each of the first print job storage device 710 and the second print job storage device 711 and adds information for separating the print job data again in the printing device. I do. An output terminal 713 transmits an input from the job mixing device 712 to the outside of the host computer 702.
【0052】図8は、図7に示したジョブ配合装置71
2から転送される印刷情報の構造を説明する図である。FIG. 8 shows the job blending device 71 shown in FIG.
FIG. 3 is a diagram for explaining the structure of print information transferred from a printer 2;
【0053】以下、第2実施形態の特徴的構成について
図6,図7等を参照して説明する。Hereinafter, a characteristic configuration of the second embodiment will be described with reference to FIGS.
【0054】上記のように構成された所定の通信媒体を
介してデータ処理装置と通信可能な印刷制御装置であっ
て、前記データ処理装置と通信を行う通信手段(入出力
部605)と、前記通信手段を介して前記データ処理装
置から順次受信する印刷データ(図8参照)の種別を識
別する識別手段(入出力部605内のジョブ配分装置7
04による))と、前記識別手段により識別された各印
刷データを記憶する複数の記憶手段(入出力部605内
に設けられる第1,第2の入力バッファ705,70
7)と、各記憶手段に記憶された各印刷データを解析す
る解析手段(PDL解析部607)と、各記憶手段に記
憶される各印刷データの蓄積完了状態を判定する判定手
段(入出力部605内に設けられる第1,第2の入力完
了認識部706,708)と、前記判定手段の判定結果
に基づいていずれか一方の記憶手段に記憶された印刷デ
ータを他方の記憶手段に蓄積中の印刷データよりも先行
して前記解析手段により解析させる制御手段(CPU6
02がROM604または図示しないメモリ資源に記憶
された制御プログラムを実行して制御する)とを有する
ので、1つの通信手段を介して種別が混在する印刷情報
を個別に受信可能な場合に、先行する印刷情報の長短に
よってデータ受信時間が長くなる場合には、後から受信
を開始している印刷情報の受信が完了していれば、該印
刷情報の受信が完了している印刷情報から解析処理を開
始して、すなわち、印刷情報の解析順序を自在に変更し
て、後続する印刷情報を効率よく出力することができ
る。A printing control device capable of communicating with the data processing device via the predetermined communication medium configured as described above, comprising: a communication unit (input / output unit 605) for communicating with the data processing device; Identification means for identifying the type of print data (see FIG. 8) sequentially received from the data processing device via the communication means (the job distribution device 7 in the input / output unit 605)
04) and a plurality of storage means (first and second input buffers 705 and 70 provided in the input / output unit 605) for storing each print data identified by the identification means.
7), an analysis unit (PDL analysis unit 607) that analyzes each print data stored in each storage unit, and a determination unit (input / output unit) that determines the accumulation completion state of each print data stored in each storage unit The first and second input completion recognizing units 706 and 708 provided in the storage unit 605 and the print data stored in one of the storage units based on the determination result of the determination unit are being stored in the other storage unit. Control means (CPU 6
02 executes and executes a control program stored in the ROM 604 or a memory resource (not shown)). Therefore, when print information of different types can be individually received via one communication unit, the preceding is performed. In the case where the data reception time becomes longer due to the length of the print information, if the reception of the print information that has been started later has been completed, the analysis process is performed from the print information that has been received. When started, that is, by freely changing the analysis order of the print information, the subsequent print information can be output efficiently.
【0055】図8において、801〜806は転送デー
タで、ジョブを示すタグTGと印刷ジョブデータJOB
とから構成されている。なお、図7に示したジョブ配合
装置712は、出力端子713から入力端子703に混
在された印刷ジョブデータを転送する。In FIG. 8, reference numerals 801 to 806 denote transfer data, a tag TG indicating a job, and print job data JOB.
It is composed of The job mixing device 712 shown in FIG. 7 transfers print job data mixed from the output terminal 713 to the input terminal 703.
【0056】図9は、本発明に係る印刷制御装置におけ
る第2のデータ処理手順の一例を示すフローチャートで
あり、図6に示したCPU602によるデータ処理手順
に対応する。なお、(1)〜(6)は各ステップを示
す。FIG. 9 is a flowchart showing an example of the second data processing procedure in the print control apparatus according to the present invention, and corresponds to the data processing procedure by the CPU 602 shown in FIG. Note that (1) to (6) indicate each step.
【0057】まず、データが受信されていると判断した
場合は、CPU602は受信されたデータをジョブ配分
装置704でタグTGによりそれぞれの印刷ジョブデー
タを認識して、第1,第2の入力バッファ705,70
7に一時的に格納する(1)。次に、ステップ(2)で
CPU602は第1,第2の入力バッファ705,70
7に格納されている受信データの内部を第1,第2の入
力完了認識部706,708に参照させて印刷ジョブの
入力が完了したかどうかを判断し(2)、印刷ジョブの
入力が完了していないと判断した場合はステップ(1)
に移る。First, if it is determined that the data has been received, the CPU 602 recognizes the received data in the job distribution device 704 by the tag TG using the tag TG, and outputs the first and second input buffers. 705, 70
7 is temporarily stored (1). Next, in step (2), the CPU 602 sets the first and second input buffers 705 and 70
7 is referred to by the first and second input completion recognition units 706 and 708 to determine whether the input of the print job is completed (2), and the input of the print job is completed. Step (1) if you do not
Move on to
【0058】一方、ステップ(2)で、印刷ジョブが完
了したと判断した場合は、CPU602は第1,第2の
入力バッファ705,707の内容を初めてPDL解析
部607に参照させる(3)。次に、CPU602はP
DL解析部607を使って受信データの解析を行う
(4)。On the other hand, if it is determined in step (2) that the print job has been completed, the CPU 602 causes the PDL analysis unit 607 to refer to the contents of the first and second input buffers 705 and 707 for the first time (3). Next, the CPU 602 sets P
The received data is analyzed using the DL analysis unit 607 (4).
【0059】そして、CPU602はPDL解析部60
7の解析結果に基づいて画像描画部608を使って画像
バッファ609に画像を描画させる(5)。次に、CP
U602は、画像バッファ609の内容、例えば図3,
図4に示した印刷データ(画像データ)301,401
から生成される印刷データを印刷部606に転送して画
像の出力を行い(6)、処理を終了する。Then, the CPU 602 controls the PDL analysis unit 60.
An image is drawn in the image buffer 609 using the image drawing unit 608 based on the analysis result of (7) (5). Next, CP
U602 is the content of the image buffer 609, for example, FIG.
Print data (image data) 301 and 401 shown in FIG.
Is transferred to the printing unit 606 to output an image (6), and the process ends.
【0060】このように、CPU602は時分割処理に
よって第1の入力バッファ705の内容を第1の入力完
了認識部706で、 第2の入力バッファ707の内容を
第2の入力完了認識部708で判断しながら同時に処理
を行う。As described above, the CPU 602 processes the contents of the first input buffer 705 by the first input completion recognition unit 706 and the contents of the second input buffer 707 by the second input completion recognition unit 708 by time division processing. The processing is performed at the same time while making the judgment.
【0061】また、転送印刷ジョブデータを先の第1実
施形態と同じとし一つの分割された印刷ジョブデータの
大きさを100byteとし、 図8に示したジョブ1が印刷
ジョブデータ301の1,228,800byteのデータ
転送を、ジョブ2が136byteの印刷ジョブデータ40
1の転送を交互に分割して転送した場合、 ジョブ1のデ
ータ転送には12288回の分割が必要になるが、 ジョ
ブ2のデータ転送は2回で終了するため、印刷処理に入
りジョブ1がデータ転送している間に印刷出力を完了す
ることができる。Further, the transfer print job data is the same as that of the first embodiment, the size of one divided print job data is 100 bytes, and job 1 shown in FIG. , 800 byte data transfer, job 2 is 136 byte print job data 40
If the transfer of job 1 is divided and transferred alternately, the data transfer of job 1 requires division of 12288 times, but the data transfer of job 2 is completed in two times. Print output can be completed during data transfer.
【0062】以下、第2実施形態の特徴的構成について
図9等を参照して説明する。Hereinafter, a characteristic configuration of the second embodiment will be described with reference to FIG.
【0063】上記のように構成された所定の通信媒体を
介してデータ処理装置と通信可能な印刷制御方法であっ
て、あるいは所定の通信媒体を介してデータ処理装置と
通信して印刷処理を制御するコンピュータが読み出し可
能なプログラムを格納した記憶媒体であって、所定の通
信手段を介して前記データ処理装置から順次受信する印
刷データの種別を識別しながらそれぞれの印刷データを
複数のメモリ資源のいずれかに配分蓄積する蓄積工程
(図9のステップ(1))と、各メモリ資源に蓄積され
る各印刷データの蓄積完了状態を判定する判定工程(図
9のステップ(2))と、該判定結果に基づいていずれ
か一方のメモリ資源に記憶された印刷データを他方のメ
モリ資源に蓄積中の印刷データよりも先行して解析する
解析工程(図9のステップ(4))とを有するので、1
つの通信手段を介して種別が混在する印刷情報を個別に
受信可能な場合に、先行する印刷情報の長短によってデ
ータ受信時間が長くなる場合には、後から受信を開始し
ている印刷情報の受信が完了していれば、該印刷情報の
受信が完了している印刷情報から解析処理を開始して、
すなわち、印刷情報の解析順序を自在に変更して、後続
する印刷情報を効率よく出力することができる。A printing control method capable of communicating with a data processing device via a predetermined communication medium configured as described above, or controlling a printing process by communicating with a data processing device via a predetermined communication medium. A storage medium storing a computer-readable program, the print data being sequentially received from the data processing device via a predetermined communication unit while identifying the type of the print data. And a determination step (step (2) in FIG. 9) of determining the storage completion state of each print data stored in each memory resource. Based on the result, an analysis step of analyzing print data stored in one of the memory resources prior to print data stored in the other memory resource (see FIG. 9). Since Tsu and a flop (4)), 1
If print data of different types can be individually received via two communication means, and if the length of the preceding print information increases the data reception time, the reception of print information that has started receiving later Is completed, the analysis process is started from the print information for which the reception of the print information has been completed,
That is, the analysis order of the print information can be freely changed, and the subsequent print information can be output efficiently.
【0064】以下、図10に示すメモリマップを参照し
て本発明に係る印刷制御装置で読み出し可能なデータ処
理プログラムの構成について説明する。Hereinafter, the configuration of a data processing program readable by the print control apparatus according to the present invention will be described with reference to a memory map shown in FIG.
【0065】図10は、本発明に係る印刷制御装置で読
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。FIG. 10 is a diagram for explaining a memory map of a storage medium for storing various data processing programs readable by the print control apparatus according to the present invention.
【0066】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator and the like are also stored, and information dependent on the OS or the like on the program reading side, for example, a program is stored in the storage medium. An icon or the like for identification display may also be stored.
【0067】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0068】本実施形態における図5,図9に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。The functions shown in FIGS. 5 and 9 in this embodiment may be executed by a host computer by a program installed from the outside. And in that case, CD-ROM, flash memory, FD
The present invention is applicable even when a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.
【0069】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(または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.
【0070】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。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.
【0071】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.
【0072】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0073】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わる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.
【0074】[0074]
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、所定の通信媒体を介して複数のデータ
処理装置と通信可能な印刷制御装置であって、各データ
処理装置とそれぞれ通信を行う複数の通信手段と、各通
信手段を介して各データ処理装置から受信する印刷情報
を記憶する複数の記憶手段と、各記憶手段に記憶された
各印刷情報を解析する解析手段と、各記憶手段に記憶さ
れる各印刷情報の蓄積完了状態を判定する判定手段と、
前記判定手段の判定結果に基づいていずれか一方の記憶
手段に記憶された印刷情報を他方の記憶手段に蓄積中の
印刷情報よりも先行して前記解析手段により解析させる
制御手段とを有するので、いずれか一方の通信手段を介
して印刷情報の受信を開始していても、他方の通信手段
を介して後から印刷情報の受信を開始している場合に、
先行する印刷情報の長短によってデータ受信時間が長く
なる場合には、後から受信を開始している印刷情報の受
信が完了していれば、該印刷情報の受信が完了している
印刷情報から解析処理を開始して、すなわち、印刷情報
の解析順序を自在に変更して、後続する印刷情報を効率
よく出力することができる。As described above, the first embodiment according to the present invention is described.
According to the invention, a print control device capable of communicating with a plurality of data processing devices via a predetermined communication medium, a plurality of communication means for communicating with each data processing device, and A plurality of storage means for storing print information received from each data processing device; an analysis means for analyzing each print information stored in each storage means; and a storage completion state of each print information stored in each storage means. Determining means for determining;
Control means for analyzing the print information stored in one of the storage means based on the determination result of the determination means by the analysis means prior to the print information stored in the other storage means, Even if the reception of the print information has been started via one of the communication means, if the reception of the print information has been started later via the other communication means,
If the data reception time becomes longer due to the length of the preceding print information, if the reception of the print information that has been started later is completed, the analysis is performed from the print information that has been received. By starting the process, that is, by freely changing the analysis order of the print information, the subsequent print information can be output efficiently.
【0075】第2の発明によれば、所定の通信媒体を介
してデータ処理装置と通信可能な印刷制御装置であっ
て、前記データ処理装置と通信を行う通信手段と、前記
通信手段を介して前記データ処理装置から順次受信する
印刷データの種別を識別する識別手段と、前記識別手段
により識別された各印刷データを記憶する複数の記憶手
段と、各記憶手段に記憶された各印刷データを解析する
解析手段と、各記憶手段に記憶される各印刷データの蓄
積完了状態を判定する判定手段と、前記判定手段の判定
結果に基づいていずれか一方の記憶手段に記憶された印
刷データを他方の記憶手段に蓄積中の印刷データよりも
先行して前記解析手段により解析させる制御手段とを有
するので、1つの通信手段を介して種別が混在する印刷
情報を個別に受信可能な場合に、先行する印刷情報の長
短によってデータ受信時間が長くなる場合には、後から
受信を開始している印刷情報の受信が完了していれば、
該印刷情報の受信が完了している印刷情報から解析処理
を開始して、すなわち、印刷情報の解析順序を自在に変
更して、後続する印刷情報を効率よく出力することがで
きる。According to the second aspect of the present invention, there is provided a print control device capable of communicating with a data processing device via a predetermined communication medium, wherein the communication device communicates with the data processing device; An identification unit for identifying a type of print data sequentially received from the data processing device, a plurality of storage units for storing each print data identified by the identification unit, and an analysis of each print data stored in each storage unit Analyzing means for determining whether or not the print data stored in each storage means has been stored, and determining the print data stored in one of the storage means based on the determination result of the determination means. A control unit for causing the analysis unit to analyze the print data prior to the print data stored in the storage unit, so that print information of mixed types can be individually received via one communication unit If such, when the data reception time is longer by the length of the preceding print information has been received print information that starts reception after completion of words,
The analysis process can be started from the print information for which the reception of the print information has been completed, that is, the analysis order of the print information can be freely changed, and the subsequent print information can be output efficiently.
【0076】第3,第4の発明によれば、所定の通信媒
体を介して複数のデータ処理装置と通信可能な印刷制御
方法であって、あるいは所定の通信媒体を介して複数の
データ処理装置と通信して印刷処理を制御するコンピュ
ータが読み出し可能なプログラムを格納した記憶媒体で
あって、各データ処理装置とそれぞれ通信を行う複数の
通信手段を介して各データ処理装置から受信する印刷情
報をメモリ資源に蓄積する蓄積工程と、各メモリ資源に
蓄積される各印刷情報の蓄積完了状態を判定する判定工
程と、該判定結果に基づいていずれか一方のメモリ資源
に蓄積された印刷情報を他方のメモリ資源に蓄積中の印
刷情報よりも先行して解析する解析工程とを有するの
で、いずれか一方の通信手段を介して印刷情報の受信を
開始していても、他方の通信手段を介して後から印刷情
報の受信を開始している場合に、先行する印刷情報の長
短によってデータ受信時間が長くなる場合には、後から
受信を開始している印刷情報の受信が完了していれば、
該印刷情報の受信が完了している印刷情報から解析処理
を開始して、すなわち、印刷情報の解析順序を自在に変
更して、後続する印刷情報を効率よく出力することがで
きる。According to the third and fourth aspects of the present invention, there is provided a print control method capable of communicating with a plurality of data processing apparatuses via a predetermined communication medium, or a plurality of data processing apparatuses via a predetermined communication medium. A storage medium storing a computer-readable program that controls print processing by communicating with the data processing apparatus, and print information received from each data processing apparatus via a plurality of communication units that respectively communicate with each data processing apparatus. A storage step of storing the print information in a memory resource, a determination step of determining a storage completion state of each piece of print information stored in each memory resource, and a print information stored in one of the memory resources based on the determination result. And an analysis step of analyzing the print information prior to the print information stored in the memory resource of the printer. If the print information reception is started later through the communication means, and the data reception time is lengthened due to the length of the preceding print information, the reception of the print information which is started later is not performed. If completed,
The analysis process can be started from the print information for which the reception of the print information has been completed, that is, the analysis order of the print information can be freely changed, and the subsequent print information can be output efficiently.
【0077】第5,第6の発明は、所定の通信媒体を介
してデータ処理装置と通信可能な印刷制御方法であっ
て、あるいは所定の通信媒体を介してデータ処理装置と
通信して印刷処理を制御するコンピュータが読み出し可
能なプログラムを格納した記憶媒体であって、所定の通
信手段を介して前記データ処理装置から順次受信する印
刷データの種別を識別しながらそれぞれの印刷データを
複数のメモリ資源のいずれかに配分蓄積する蓄積工程
と、各メモリ資源に蓄積される各印刷データの蓄積完了
状態を判定する判定工程と、該判定結果に基づいていず
れか一方のメモリ資源に記憶された印刷データを他方の
メモリ資源に蓄積中の印刷データよりも先行して解析す
る解析工程とを有するので、1つの通信手段を介して種
別が混在する印刷情報を個別に受信可能な場合に、先行
する印刷情報の長短によってデータ受信時間が長くなる
場合には、後から受信を開始している印刷情報の受信が
完了していれば、該印刷情報の受信が完了している印刷
情報から解析処理を開始して、すなわち、印刷情報の解
析順序を自在に変更して、後続する印刷情報を効率よく
出力することができる。The fifth and sixth inventions are a print control method capable of communicating with a data processing device via a predetermined communication medium, or a print control method by communicating with a data processing device via a predetermined communication medium. A computer-readable storage medium storing a computer-readable program, which stores a plurality of memory resources while identifying a type of print data sequentially received from the data processing device via predetermined communication means. A storage step of distributing and storing the print data, a determination step of determining the storage completion state of each print data stored in each memory resource, and the print data stored in one of the memory resources based on the determination result. And analyzing the print data prior to the print data being stored in the other memory resource. If the data can be received individually and the data reception time becomes longer due to the length of the preceding print information, if the reception of the print information that has been started later has been completed, the reception of the print information The analysis process is started from the completed print information, that is, the analysis order of the print information is freely changed, and the subsequent print information can be output efficiently.
【0078】従って、先行して印刷情報を受信していて
も受信完了前に、後続する印刷情報の受信が完了してい
れば、印刷情報の受信が完了している印刷情報から先行
して解析処理する印刷処理環境を自在に整備できる等の
効果を奏する。Therefore, even if the print information has been received earlier, if the reception of the subsequent print information is completed before the completion of the reception, the analysis is performed earlier than the print information for which the print information has been received. This has the effect that the print processing environment for processing can be freely maintained.
【図1】本発明の第1実施形態を示す印刷制御装置を適
用可能な印刷システムの構成を説明するブロック図であ
る。FIG. 1 is a block diagram illustrating a configuration of a printing system to which a print control device according to a first embodiment of the present invention can be applied.
【図2】図1に示した第1,第2の入出力部の詳細構成
を説明するブロック図である。FIG. 2 is a block diagram illustrating a detailed configuration of first and second input / output units illustrated in FIG. 1;
【図3】図1に示した第1,第2のホストコンピュータ
から出力される印刷ジョブデータの一例を示す図であ
る。FIG. 3 is a diagram illustrating an example of print job data output from first and second host computers illustrated in FIG. 1;
【図4】図1に示した第1,第2のホストコンピュータ
から出力される印刷ジョブデータの一例を示す図であ
る。FIG. 4 is a diagram illustrating an example of print job data output from the first and second host computers illustrated in FIG. 1;
【図5】本発明に係る印刷制御装置における第1のデー
タ処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a first data processing procedure in the print control apparatus according to the present invention.
【図6】本発明の第2実施形態を示す印刷制御装置を適
用可能な印刷システムの構成を説明するブロック図であ
る。FIG. 6 is a block diagram illustrating a configuration of a printing system to which a print control device according to a second embodiment of the present invention can be applied.
【図7】図6に示した入出力部およびホストコンピュー
タの詳細構成を説明するブロック図である。FIG. 7 is a block diagram illustrating a detailed configuration of an input / output unit and a host computer shown in FIG.
【図8】図7に示したジョブ配合装置から転送される印
刷情報の構造を説明する図である。FIG. 8 is a diagram illustrating a structure of print information transferred from the job mixing device shown in FIG.
【図9】本発明に係る印刷制御装置における第2のデー
タ処理手順の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of a second data processing procedure in the print control apparatus according to the present invention.
【図10】本発明に係る印刷制御装置で読み出し可能な
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。FIG. 10 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the print control device according to the present invention.
102 CPU 103 RAM 104 ROM 105 第1の入出力部 106 第2の入出力部 107 PDL解析部 108 画像描画部 109 画像バッファ 110 パネル 112 第1のホストコンピュータ 113 第2のホストコンピュータ 102 CPU 103 RAM 104 ROM 105 First input / output unit 106 Second input / output unit 107 PDL analysis unit 108 Image drawing unit 109 Image buffer 110 Panel 112 First host computer 113 Second host computer
Claims (6)
理装置と通信可能な印刷制御装置であって、 前記各データ処理装置とそれぞれ通信を行う複数の通信
手段と、 前記各通信手段を介して各データ処理装置から受信する
印刷情報を記憶する複数の記憶手段と、 前記各記憶手段に記憶された各印刷情報を解析する解析
手段と、 前記各記憶手段に記憶される各印刷情報の蓄積完了状態
を判定する判定手段と、 前記判定手段の判定結果に基づいていずれか一方の記憶
手段に記憶された印刷情報を他方の記憶手段に蓄積中の
印刷情報よりも先行して前記解析手段により解析させる
制御手段と、を有することを特徴とする印刷制御装置。1. A print control device capable of communicating with a plurality of data processing devices via a predetermined communication medium, comprising: a plurality of communication means for communicating with each of the data processing devices; A plurality of storage means for storing print information received from each data processing device, an analysis means for analyzing each print information stored in each storage means, and a storage of each print information stored in each storage means A determination unit for determining a completion state; and the analysis unit precedes the print information stored in one of the storage units based on the determination result of the determination unit and the print information stored in the other storage unit. And a control means for performing analysis.
と通信可能な印刷制御装置であって、 前記データ処理装置と通信を行う通信手段と、 前記通信手段を介して前記データ処理装置から順次受信
する印刷データの種別を識別する識別手段と、 前記識別手段により識別された各印刷データを記憶する
複数の記憶手段と、 前記各記憶手段に記憶された各印刷データを解析する解
析手段と、 前記各記憶手段に記憶される各印刷データの蓄積完了状
態を判定する判定手段と、 前記判定手段の判定結果に基づいていずれか一方の記憶
手段に記憶された印刷データを他方の記憶手段に蓄積中
の印刷データよりも先行して前記解析手段により解析さ
せる制御手段と、を有することを特徴とする印刷制御装
置。2. A print control device capable of communicating with a data processing device via a predetermined communication medium, comprising: communication means for communicating with the data processing device; and sequentially from the data processing device via the communication means. Identification means for identifying the type of print data to be received; a plurality of storage means for storing each print data identified by the identification means; an analysis means for analyzing each print data stored in each of the storage means; Determining means for determining a storage completion state of each print data stored in each of the storage means; storing the print data stored in one of the storage means in the other storage means based on the determination result of the determination means; A control unit for causing the analysis unit to analyze the print data prior to the print data in the print control unit.
理装置と通信可能な印刷制御方法であって、 前記各データ処理装置とそれぞれ通信を行う複数の通信
手段を介して前記各データ処理装置から受信する印刷情
報をメモリ資源に蓄積する蓄積工程と、 前記各メモリ資源に蓄積される各印刷情報の蓄積完了状
態を判定する判定工程と、 該判定結果に基づいていずれか一方のメモリ資源に蓄積
された印刷情報を他方のメモリ資源に蓄積中の印刷情報
よりも先行して解析する解析工程と、を有することを特
徴とする印刷制御方法。3. A print control method capable of communicating with a plurality of data processing devices via a predetermined communication medium, wherein each of the data processing devices is communicated via a plurality of communication units respectively communicating with the respective data processing devices. A storage step of storing print information received from a storage resource in a memory resource; a determination step of determining a storage completion state of each print information stored in the memory resource; and storing the print information in one of the memory resources based on the determination result. An analysis step of analyzing stored print information prior to print information being stored in the other memory resource.
理装置と通信して印刷処理を制御するコンピュータが読
み出し可能なプログラムを格納した記憶媒体であって、 前記各データ処理装置とそれぞれ通信を行う複数の通信
手段を介して各データ処理装置から受信する印刷情報を
メモリ資源に蓄積する蓄積工程と、 各メモリ資源に蓄積される各印刷情報の蓄積完了状態を
判定する判定工程と、 該判定結果に基づいていずれか一方のメモリ資源に蓄積
された印刷情報を他方のメモリ資源に蓄積中の印刷情報
よりも先行して解析する解析工程と、を含むことを特徴
とするコンピュータが読み出し可能なプログラムを格納
した記憶媒体。4. A storage medium storing a computer-readable program for controlling a printing process by communicating with a plurality of data processing devices via a predetermined communication medium, wherein the computer communicates with each of the data processing devices. A storage step of storing print information received from each data processing device via a plurality of communication means in a memory resource, a determination step of determining a storage completion state of each print information stored in each memory resource, Analyzing the print information stored in one of the memory resources based on the result prior to the print information stored in the other memory resource. A storage medium that stores programs.
と通信可能な印刷制御方法であって、 所定の通信手段を介して前記データ処理装置から受信す
る印刷情報をメモリ資源に蓄積する蓄積工程と、 前記通信手段を介して前記データ処理装置から順次受信
する印刷データの種別を識別しながらそれぞれの印刷デ
ータを複数のメモリ資源のいずれかに配分蓄積する蓄積
工程と、 前記各メモリ資源に蓄積される前記各印刷データの蓄積
完了状態を判定する判定工程と、 該判定結果に基づいていずれか一方のメモリ資源に記憶
された印刷データを他方のメモリ資源に蓄積中の印刷デ
ータよりも先行して解析する解析工程と、を有すること
を特徴とする印刷制御方法。5. A print control method capable of communicating with a data processing device via a predetermined communication medium, comprising: storing print information received from the data processing device via a predetermined communication unit in a memory resource. A storage step of allocating each print data to one of a plurality of memory resources while identifying a type of the print data sequentially received from the data processing device via the communication unit; and storing the print data in each of the memory resources. A determination step of determining the storage completion state of each of the print data to be performed; and based on the determination result, the print data stored in one of the memory resources precedes the print data being stored in the other memory resource. A printing control method, comprising:
と通信して印刷処理を制御するコンピュータが読み出し
可能なプログラムを格納した記憶媒体であって、 所定の通信手段を介してデータ処理装置から受信する印
刷情報をメモリ資源に蓄積する蓄積工程と、 前記通信手段を介して前記データ処理装置から順次受信
する印刷データの種別を識別しながらそれぞれの印刷デ
ータを複数のメモリ資源のいずれかに配分蓄積する蓄積
工程と、 前記各メモリ資源に蓄積される各印刷データの蓄積完了
状態を判定する判定工程と、 該判定結果に基づいていずれか一方のメモリ資源に記憶
された印刷データを他方のメモリ資源に蓄積中の印刷デ
ータよりも先行して解析する解析工程とを含むことを特
徴とするコンピュータが読み出し可能なプログラムを格
納した記憶媒体。6. A storage medium storing a computer readable program for controlling a printing process by communicating with a data processing device via a predetermined communication medium, wherein the storage medium stores a program readable from the data processing device via a predetermined communication means. A storage step of storing print information to be received in a memory resource; and allocating each print data to one of a plurality of memory resources while identifying a type of the print data sequentially received from the data processing device via the communication unit. An accumulating step of accumulating; a judging step of judging an accumulation completion state of each print data accumulated in each of the memory resources; and a print data stored in any one of the memory resources based on the judgment result. A computer-readable program, comprising: an analysis step of performing analysis prior to print data stored in resources. Storing a storage medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9154875A JPH113191A (en) | 1997-06-12 | 1997-06-12 | Print control apparatus, print control method, and storage medium storing computer-readable program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9154875A JPH113191A (en) | 1997-06-12 | 1997-06-12 | Print control apparatus, print control method, and storage medium storing computer-readable program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH113191A true JPH113191A (en) | 1999-01-06 |
Family
ID=15593853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9154875A Pending JPH113191A (en) | 1997-06-12 | 1997-06-12 | Print control apparatus, print control method, and storage medium storing computer-readable program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH113191A (en) |
-
1997
- 1997-06-12 JP JP9154875A patent/JPH113191A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9304897B2 (en) | Image data producing apparatus, image forming apparatus and computer readable medium | |
| US6707566B1 (en) | Data processing apparatus, print processing apparatus, data processing method of data processing apparatus, print processing method of print processing apparatus, and memory medium storing computer readable programs therein | |
| US6388757B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JP2000313145A (en) | Print control device, data processing method of print control device, and storage medium storing computer-readable program | |
| JP3814324B2 (en) | Print control apparatus and print control method | |
| JPH10289066A (en) | Image processing apparatus and method | |
| JP3209916B2 (en) | Information processing apparatus and data processing method of information processing apparatus | |
| JPH113191A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JPH09107426A (en) | PRINT CONTROL DEVICE, PRINT DEVICE, AND PRINT JOB PROCESSING METHOD FOR PRINT CONTROL DEVICE | |
| JP2000311071A (en) | Output control device, output control method, and storage medium storing computer-readable program | |
| JP2001043052A (en) | Host device, printer and printer system | |
| JPH11119942A (en) | Printer control system and recording medium recorded with printer control program | |
| JPH10187368A (en) | Print control system, print control method of print control system, and storage medium storing computer-readable program | |
| JP2001010125A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JP2000035860A (en) | Image processing apparatus, data processing method of image processing apparatus, and storage medium storing computer-readable program | |
| JPH09274546A (en) | Printing apparatus, data processing method for printing apparatus, and storage medium storing computer-readable program | |
| JP2000155663A (en) | Print control device, data processing method of print control device, and storage medium storing computer-readable program | |
| JPH113188A (en) | Printing control method | |
| JPH09272231A (en) | Output device, data processing method of output device, storage medium storing program readable by computer | |
| JP2002248814A (en) | Image forming apparatus, data processing method for image forming apparatus, and storage medium | |
| JP3774703B2 (en) | Printing apparatus, control method, storage medium | |
| JP2001147789A (en) | Information processing apparatus, print control apparatus, job processing method, and storage medium | |
| JP2001005624A (en) | Print control apparatus, print control method, and storage medium storing computer-readable program | |
| JPH09300736A (en) | Print control apparatus, data processing method of print control apparatus, and storage medium storing computer-readable program | |
| JPH11191044A (en) | Data processing device, data processing method of data processing device, print control device, data processing method of print control device, and storage medium storing computer readable program |