JPH0973375A - Print control method and apparatus thereof - Google Patents

Print control method and apparatus thereof

Info

Publication number
JPH0973375A
JPH0973375A JP7228983A JP22898395A JPH0973375A JP H0973375 A JPH0973375 A JP H0973375A JP 7228983 A JP7228983 A JP 7228983A JP 22898395 A JP22898395 A JP 22898395A JP H0973375 A JPH0973375 A JP H0973375A
Authority
JP
Japan
Prior art keywords
print data
printer
print
printing
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP7228983A
Other languages
Japanese (ja)
Inventor
Hiromi Bessho
ひろみ 別所
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 JP7228983A priority Critical patent/JPH0973375A/en
Publication of JPH0973375A publication Critical patent/JPH0973375A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 印刷データが複数ページで構成され、ページ
毎にその印刷データの属性が異なるような場合には、ユ
ーザがそれに合わせて使用するプリンタ装置を変更する
か、或は、特定のページの印刷が所望の印刷にならない
のを覚悟の上で、印刷を実行させるしかなかった。 【解決手段】 ホストコンピュータ1から受信した印刷
データの属性を認識し、ROM4に記憶されている第1
と第2のプリンタエンジン9,10のそれぞれの属性情
報とに基づいて、その印刷データを印刷するプリンタエ
ンジンを選択する。こうして選択されたプリンタエンジ
ンに印刷データを送信して印刷する。この属性の判断及
びプリンタエンジンの切り換えは、印刷データのページ
単位でも行うことができる。
(57) Abstract: When print data is composed of a plurality of pages and the attributes of the print data are different for each page, the user changes the printer device to use it, or However, I had no choice but to let the printing be executed in preparation for the printing of a specific page not to be the desired printing. The first data stored in the ROM 4 is recognized by recognizing the attribute of the print data received from the host computer 1.
And a printer engine that prints the print data is selected based on the attribute information of each of the second printer engines 9 and 10. The print data is transmitted to the printer engine selected in this way and printed. The determination of the attribute and the switching of the printer engine can be performed in units of print data pages.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、印刷データに応じ
て使用する印刷装置を選択して出力する印刷制御方法及
びその装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control method and apparatus for selecting and outputting a printing apparatus to be used according to print data.

【0002】[0002]

【従来の技術】従来、印刷データをプリンタ装置に出力
して印刷する場合、予めユーザがその印刷データに最適
なプリンタ装置を選択し、その選択したプリンタ装置に
印刷データを出力することにより印刷を行っていた。
2. Description of the Related Art Conventionally, when print data is output to a printer device for printing, the user selects a printer device most suitable for the print data in advance and prints the print data by outputting the print data to the selected printer device. I was going.

【0003】[0003]

【発明が解決しようとする課題】このため、例えば、印
刷データが複数ページで構成され、ページ毎にその印刷
データの属性が異なるような場合には、ユーザがそれに
合わせて使用するプリンタ装置を変更するか、或は、特
定のページの印刷が所望の印刷にならないのを覚悟の上
で、印刷を実行させるしかなかった。
Therefore, for example, when the print data is composed of a plurality of pages and the attributes of the print data are different for each page, the user changes the printer device to be used accordingly. Alternatively, the printing has to be executed in preparation for the printing of the specific page not to be the desired printing.

【0004】本発明は上記従来例に鑑みてなされたもの
で、異なるタイプの印刷装置を接続し、印刷データの属
性に合わせて印刷装置を切り換えて印刷できる印刷方法
及びその装置を提供することを目的とする。
The present invention has been made in view of the above-mentioned conventional example, and provides a printing method and a device capable of printing by connecting different types of printing devices and switching the printing devices according to the attribute of print data. To aim.

【0005】また本発明の目的は、複数ページからなる
印刷データを印刷する場合でも、印刷データのページご
とに属性を判断し、その属性に応じた印刷装置を選択し
て印刷することができる印刷制御方法及びその装置を提
供することにある。
Another object of the present invention is to print even if printing print data consisting of a plurality of pages, it is possible to judge the attribute for each page of the print data and select a printing device according to the attribute to perform printing. A control method and an apparatus therefor are provided.

【0006】更に本発明の目的は、同じページ中であっ
ても、そのページに含まれる印刷データの属性に応じて
最適な印刷装置を選択して印刷することができる印刷制
御方法及びその装置を提供することにある。
Further, an object of the present invention is to provide a print control method and apparatus capable of selecting and printing an optimum printing apparatus according to the attribute of print data contained in the page even within the same page. To provide.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に本発明の印刷制御装置は以下のような構成を備える。
即ち、複数種のプリンタ装置を接続し、それらに印刷デ
ータを出力して印刷する印刷制御装置であって、データ
源より受信した印刷データの属性を認識する認識手段
と、前記複数種のプリンタ装置のそれぞれの属性情報を
記憶する記憶手段と、前記認識手段により認識された印
刷データの属性と、前記記憶手段に記憶されている属性
情報とに基づいて前記複数種のプリンタ装置の中から対
応するプリンタ装置を選択する選択手段と、前記選択手
段により選択されたプリンタ装置に前記印刷データを送
信して印刷する制御手段とを有する。
To achieve the above object, a print control apparatus according to the present invention has the following arrangement.
That is, a print control device that connects a plurality of types of printer devices, outputs print data to the printer devices, and prints the print data, the recognition means recognizing attributes of the print data received from a data source, and the plurality of printer device types. Corresponding to one of the plurality of types of printer devices based on storage means for storing respective attribute information, the attribute of the print data recognized by the recognition means, and the attribute information stored in the storage means. The printer includes a selection unit that selects a printer device, and a control unit that transmits the print data to the printer device selected by the selection unit and prints the print data.

【0008】また上記目的を達成するために本発明の印
刷制御方法は以下のような工程を備える。即ち、複数種
のプリンタ装置を接続し、それらに印刷データを出力し
て印刷する印刷制御方法であって、データ源より受信し
た印刷データの属性を認識する認識工程と、メモリに記
憶されている前記複数種のプリンタ装置のそれぞれの属
性情報と、認識された印刷データの属性とに基づいて、
前記複数種のプリンタ装置の中から対応するプリンタ装
置を選択する工程と、選択されたプリンタ装置に前記印
刷データを送信して印刷する工程とを有する。
In order to achieve the above object, the print control method of the present invention includes the following steps. That is, it is a print control method of connecting a plurality of types of printer devices, outputting print data to them, and printing, and a recognition step of recognizing attributes of print data received from a data source and stored in a memory. Based on the attribute information of each of the plurality of types of printer devices and the attribute of the recognized print data,
The method includes a step of selecting a corresponding printer device from the plurality of types of printer devices, and a step of transmitting the print data to the selected printer device and printing it.

【0009】[0009]

【発明の実施の形態】本発明の好適な実施の形態によれ
ば、前記認識手段は、前記印刷データのページ単位で属
性を認識する。
According to a preferred embodiment of the present invention, the recognition means recognizes an attribute of each page of the print data.

【0010】また、好適な実施の形態によれば、前記認
識手段は、前記印刷データの1ページ内画像領域を判断
して、各領域毎に属性を認識する。
Further, according to a preferred embodiment, the recognition means judges the image area within one page of the print data and recognizes the attribute for each area.

【0011】更にまた好適な実施の形態によれば、前記
選択手段は、前記印刷データのページ単位でプリンタ装
置を選択する。
According to a further preferred embodiment, the selecting means selects a printer device in page units of the print data.

【0012】また本発明の好適な実施の形態によれば、
前記属性は、カラー画像か白黒画像かを示す。
According to a preferred embodiment of the present invention,
The attribute indicates a color image or a monochrome image.

【0013】更に、好適な実施の形態によれば、前記属
性は、印刷データの解像度を示す。また更に、好適な実
施の形態によれば、複数種のプリンタ装置を並行して使
用して印刷することにより、印刷速度をより向上でき
る。
Further, according to a preferred embodiment, the attribute indicates the resolution of print data. Furthermore, according to the preferred embodiment, the printing speed can be further improved by printing by using a plurality of types of printer devices in parallel.

【0014】以下、添付図面を参照して本発明の好適な
実施の形態を詳細に説明する。
Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

【0015】[実施の形態1]本発明の第1の実施の形
態として、複数のプリンタエンジンを接続し、これらを
切り換えて印刷することができるプリント制御システム
について説明する。
[First Embodiment] As a first embodiment of the present invention, a print control system capable of connecting a plurality of printer engines and switching between them for printing will be described.

【0016】図1は、本実施の形態のプリント制御シス
テムの構成を示すブロック図である。尚、この図では、
便宜上、プリンタエンジンが2つ接続されている例で説
明する。
FIG. 1 is a block diagram showing the arrangement of a print control system according to this embodiment. In this figure,
For convenience, an example in which two printer engines are connected will be described.

【0017】ホストコンピュータ1は、例えばイーサネ
ット、SCSI,RS232Cなどに適用されるケーブ
ル11を通じて、マルチプリントコントローラ2へ印刷
データを出力する。このマルチプリントコントローラ2
は、コントローラ2全体を制御するCPU3、CPU3
により実行される制御プログラムやプリンタ属性情報な
どを格納しているROM4、CPU3による処理の実行
時、作業メモリなどに利用され、各種データを一時的に
保存するRAM5、ホストコンピュータ1との間でデー
タの受け渡し等を行う通信インターフェース(I/F)
部6、メインバス7、第1と第2のプリンタエンジン
9,10を含むプリンタエンジン群を制御するエンジン
制御部8、更には、互いに異なるタイプのプリンタエン
ジンである、第1のプリンタエンジン9と第2のプリン
タエンジン部10を有している。
The host computer 1 outputs print data to the multi-print controller 2 through the cable 11 applied to Ethernet, SCSI, RS232C, etc., for example. This multi-print controller 2
Is the CPU3, CPU3 that controls the entire controller 2.
Data stored between the host computer 1 and the ROM 4 which stores the control program and printer attribute information executed by the CPU 3, the RAM 5 which is used as a work memory when the CPU 3 executes the processing, and temporarily stores various data. Communication interface (I / F) for delivering and receiving
The unit 6, the main bus 7, the engine control unit 8 that controls the printer engine group including the first and second printer engines 9 and 10, and the first printer engine 9 that is a printer engine of a different type from each other. It has a second printer engine unit 10.

【0018】図2は、本実施の形態のプリント制御シス
テム2における制御動作を示すフローチャートで、この
処理を実行する制御プログラムはROM4に記憶されて
おり、CPU3の制御の下に実行される。
FIG. 2 is a flow chart showing a control operation in the print control system 2 of the present embodiment. A control program for executing this processing is stored in the ROM 4 and executed under the control of the CPU 3.

【0019】まずステップS1で、ホストコンピュータ
1から送られてくるデータを受け取る。このデータによ
り、プリンタを自動的に選択するかどうかが指示されて
いるかを判断し、自動的に選択するように指示されてい
るときはステップS3に進み、ROM4に記憶されてい
るプリンタエンジン9,10の属性を読取る。そしてス
テップS4に進み、印刷対象となるカレントページの設
定を行う。尚、ページの初期値は1ページとする。
First, in step S1, the data sent from the host computer 1 is received. Based on this data, it is determined whether or not the printer is automatically selected, and when the automatic selection is instructed, the process proceeds to step S3, and the printer engine 9 stored in the ROM 4 Read 10 attributes. Then, in step S4, the current page to be printed is set. The initial value of the page is 1 page.

【0020】そしてステップS5に進み、ホストコンピ
ュータ1から送られてきたデータに含まれるカレントペ
ージの属性を調べる。そしてステップS6に進み、ステ
ップS5で求めたカレントページの属性によって、この
プリント制御システムに設けられているプリンタエンジ
ン9,10の中から、ステップS3で読取った各プリン
タエンジンの属性に従って、そのカレントページの出力
に最適なプリンタエンジンを選ぶ。そしてステップS7
に進み、ステップS6で選択したプリンタエンジンに、
ホストコンピュータ1より受信したデータを送る。
Then, in step S5, the attribute of the current page included in the data sent from the host computer 1 is checked. Then, the process proceeds to step S6, and according to the attributes of the current page obtained in step S5, the current page is selected from the printer engines 9 and 10 provided in the print control system according to the attributes of the printer engines read in step S3. Select the best printer engine for your output. And step S7
To the printer engine selected in step S6,
The data received from the host computer 1 is sent.

【0021】この時ステップS8において、ステップS
7で選択したプリンタエンジンが使用中かどうかを調
べ、そうであればステップS9に進み、その印刷処理が
終了するまで待機するジョブ待機に移行する。そしてス
テップS9で、選択したプリンタエンジンが動作可能に
なるとステップS10に進み、そのプリンタエンジンに
印刷データを出力して印刷を行う。ステップS11では
印刷処理が終了したかどうかを判断し、最後のページま
で印刷処理されていれば、この印刷処理を終了する。
At this time, in step S8, step S
It is checked whether or not the printer engine selected in 7 is in use, and if so, the process proceeds to step S9, and the process shifts to job waiting, which waits until the printing process ends. Then, in step S9, when the selected printer engine becomes operable, the process proceeds to step S10, and print data is output to the printer engine to perform printing. In step S11, it is determined whether or not the print processing is completed, and if the print processing is performed up to the last page, this print processing is completed.

【0022】一方、ステップS11で残りのページがあ
ればステップS12に進み、ページ数をカウントしてス
テップS4に戻る。
On the other hand, if there are remaining pages in step S11, the process proceeds to step S12, the number of pages is counted, and the process returns to step S4.

【0023】一方、ステップS2において、プリンタの
選択が自動でない時はステップS13に進み、ユーザに
より使用するプリンタエンジンが設定されるのを待ち、
その指定されたプリンタエンジンにプリントデータを出
力して印刷を終了する。
On the other hand, if the printer selection is not automatic in step S2, the process proceeds to step S13 to wait until the printer engine to be used is set by the user,
The print data is output to the designated printer engine and the printing ends.

【0024】(実施の形態2)次に、本発明の第2の実
施の形態のマルチプリントコントローラ2の動作を説明
する。この第2の実施の形態の印刷システムの構成は図
1と同様であるが、ここでは第1プリンタエンジン9
が、白黒印刷用のレーザビームプリンタ・エンジンと
し、第2プリンタエンジン10がカラー印刷用のインク
ジェットプリンタ・エンジンとする。この処理を実行す
る制御プログラムもまた、ROM4に記憶されている。
尚、図3のステップS21〜S24の処理は前述の図2
のステップS1〜S4と同じであるため、その説明を省
略する。
(Second Embodiment) Next, the operation of the multi-print controller 2 according to the second embodiment of the present invention will be described. The configuration of the printing system of the second embodiment is similar to that of FIG. 1, but here the first printer engine 9 is used.
Is a laser beam printer engine for monochrome printing, and the second printer engine 10 is an inkjet printer engine for color printing. A control program for executing this process is also stored in the ROM 4.
The processing of steps S21 to S24 in FIG.
Since it is the same as steps S1 to S4, the description thereof will be omitted.

【0025】ステップS25では、印刷対象ページの印
刷データに基づいて、そのページデータを像域分離し、
カラー画像領域と白黒文字領域とに分割する。次にステ
ップS26に進み、白黒の印刷データ領域部分をレーザ
ビームプリンタである第1プリンタエンジン9に出力す
る。またステップS27では、カラーのイメージ領域部
分を、カラーインクジェット・プリンタである第2プリ
ンタエンジン10に出力する。そしてステップS28に
進み、出力データは最後まで出力作業を終えたか調べ、
終わっていれば出力作業を終了する。終わっていなけれ
ばステップS29に進み、ページ数をインクリメントし
てステップS25に戻る。
In step S25, based on the print data of the page to be printed, the page data is separated into image areas,
It is divided into a color image area and a monochrome character area. Next, in step S26, the black and white print data area portion is output to the first printer engine 9, which is a laser beam printer. In step S27, the color image area portion is output to the second printer engine 10, which is a color inkjet printer. Then, the process proceeds to step S28, and the output data is checked to see if the output work is completed to the end
If it is finished, the output work is finished. If not, the process proceeds to step S29, the page number is incremented, and the process returns to step S25.

【0026】尚、自動設定でないときはステップS30
に進み、ユーザにより設定されるプリンタエンジンに出
力するように設定する。ここで行った設定は現在のデー
タの出力のための固定のプリンタとなる。そしてステッ
プS31に進み、ステップS30で固定されたプリンタ
エンジンによる印刷を行う。
If it is not set automatically, step S30
Then, the process proceeds to step S3 and sets to output to the printer engine set by the user. The settings made here will be the fixed printer for the current data output. Then, the process proceeds to step S31, and printing is performed by the printer engine fixed in step S30.

【0027】次に本実施の形態の他の例を説明する。こ
こでは、第1及び第2のプリンタエンジン9,10とし
て、前述と同様に、白黒用とカラー出力用の2つのプリ
ンタエンジンを設ける。これによって、出力する画像が
モノクロの場合はモノクロ・プリンタエンジンに出力
し、カラー画像が含まれているページは、カラープリン
タエンジンに出力する。尚、このようなプリントデータ
がカラー画像か白黒かの判断は、ホストコンピュータ1
から送信されてくるデータに含まれるモノクロか、カラ
ー画像かを示す属性情報に基づいて判断される。また、
白黒用のプリンタエンジンとカラー用のプリンタエンジ
ンとは並行して動作できるので、白黒画像とカラー画像
とが混在した印刷データに基づいて印刷する場合、各ペ
ージの属性に応じてプリンタエンジンを切り換えて並行
印刷することにより、全体の印刷速度を上げることがで
きる。
Next, another example of the present embodiment will be described. Here, two printer engines for black and white and for color output are provided as the first and second printer engines 9 and 10, as described above. As a result, when the image to be output is monochrome, it is output to the monochrome printer engine, and the page including the color image is output to the color printer engine. The host computer 1 determines whether such print data is a color image or black and white.
The determination is made based on the attribute information indicating whether the image is a monochrome image or a color image included in the data transmitted from. Also,
The black-and-white printer engine and the color printer engine can operate in parallel, so when printing based on print data in which black-and-white images and color images are mixed, the printer engines can be switched according to the attributes of each page. By printing in parallel, the overall printing speed can be increased.

【0028】この場合の処理を図4のフローチャートで
示す。尚、図4のステップS41〜S45とステップS
57及びS58の処理は、前述の図3のフローチャート
のステップS21〜S24及びステップS30,S31
と同様であるため、その説明を省略する。
The processing in this case is shown in the flowchart of FIG. Incidentally, steps S41 to S45 and step S of FIG.
The processes of 57 and S58 are performed in steps S21 to S24 and steps S30 and S31 of the flowchart of FIG.
The description is omitted here.

【0029】ステップS46では、ホストコンピュータ
1から送られてきたページデータがカラー画像を含む
か、白黒画像であるか調べる。カラー画像を含むときは
ステップS47に進み、カラー出力用の第2のプリンタ
エンジン10に、その画像データを出力する。ステップ
S48では、カラー出力用の第2のプリンタエンジン1
0が動作中かどうかを調べ、そうであればステップS4
9に進み、印刷ジョブの待機処理に進む。ステップS4
8で第2のプリンタエンジン10が動作中でないときは
ステップS50に進み、その第2のプリンタエンジン1
0に印刷データを出力して印刷を行う。
In step S46, it is checked whether the page data sent from the host computer 1 includes a color image or a monochrome image. When the color image is included, the process proceeds to step S47, and the image data is output to the second printer engine 10 for color output. In step S48, the second printer engine 1 for color output is used.
It is checked whether 0 is operating, and if so, step S4
In step 9, the process proceeds to print job standby processing. Step S4
If the second printer engine 10 is not operating in step 8, the process proceeds to step S50, and the second printer engine 1
The print data is output to 0 and printed.

【0030】またステップS46で、そのページが白黒
データである時はステップS51に進み、白黒画像の印
刷用の第1のプリンタエンジン9に印刷データを出力す
る。そして前述のカラー画像の印刷時と同様に、ステッ
プS52で第1のプリンタエンジンが印刷中であればス
テップS53でジョブ待機に移行し、印刷中でないとき
はステップS54に進み、第1のプリンタエンジン9に
印刷データを出力して印刷を行う。そしてステップS5
5では、最後のページまで印刷が完了したかを調べ、そ
うであれば処理を終了し、残りのページがあればステッ
プS56に進んでページ数をカウントし、ステップS4
5に進む。
If the page is monochrome data in step S46, the flow advances to step S51 to output the print data to the first printer engine 9 for printing a monochrome image. Then, as in the case of printing the color image described above, if the first printer engine is printing in step S52, the process shifts to job standby in step S53, and if not printing, the process proceeds to step S54, and the first printer engine The print data is output to 9 and printed. And step S5
In step 5, it is checked whether printing is completed up to the last page, and if so, the process is terminated, and if there are remaining pages, the process proceeds to step S56 to count the number of pages, and then step S4.
Go to 5.

【0031】(他の実施の形態2)この他の実施の形態
2では、第1及び第2のプリンタエンジン9,10とし
て、レーザビームプリンタエンジンとインクジェットプ
リンタエンジンとを備える。そして、例えば、細かい画
質が優先なものならば第1のプリンタエンジン9である
レーザビームプリンタエンジンを選択し、印刷速度を優
先する場合はインクジェット・プリンタエンジンである
第2のプリンタエンジン10を選択して印刷する。この
場合のプリンタエンジンの選択方法は、予め設定されて
いても良く、或は、印刷先指定ファイルを作成してお
き、プリンタエンジンを選択するステップで、このファ
イルに基づいて選択することにより行う。また、これら
2つのプリンタエンジンは並列して動作できるので、複
数ページのデータを印刷する場合、これら2つのプリン
タエンジン印刷データを振り分けることにより、全体の
印刷処理速度を上げることができる。
(Second Embodiment) In the second embodiment, a laser beam printer engine and an inkjet printer engine are provided as the first and second printer engines 9 and 10. Then, for example, if the fine image quality is prioritized, the laser beam printer engine that is the first printer engine 9 is selected, and if the printing speed is prioritized, the second printer engine 10 that is the inkjet printer engine is selected. To print. The method of selecting the printer engine in this case may be set in advance, or may be performed by creating a print destination designating file and selecting based on this file in the step of selecting the printer engine. Further, since these two printer engines can operate in parallel, when printing a plurality of pages of data, the overall print processing speed can be increased by distributing these two printer engine print data.

【0032】図5は、この他の実施の形態2における処
理を示すフローチャートである。
FIG. 5 is a flow chart showing the processing in the other embodiment 2.

【0033】図5において、他の実施の形態2の処理フ
ローを説明するが、これは前述の実施の形態1における
カラー印刷用エンジンと、白黒印刷用エンジンを、LB
P出力用エンジンと、インクジェットプリンタエンジン
とに置き換えたもので、他の動作は同様であるため、そ
れらの説明を省略する。
Referring to FIG. 5, the processing flow of another embodiment 2 will be described. This is the same as that of the color printing engine and the monochrome printing engine in the above-described first embodiment.
The P output engine and the inkjet printer engine are replaced, and the other operations are the same, so the description thereof will be omitted.

【0034】(他の実施の形態3)他の実施の形態3で
は、第1及び第2のプリンタエンジン9,10として、
解像度の異なるプリンタエンジンを備え、印刷データに
応じて適当なプリンタエンジンを選択して印刷する。例
えば、出力画像がイメージであれば高解像(例えば60
0dpi)のプリンタエンジン(第1のプリンタエンジ
ン9)で印刷し、文字データなどの比較的低解像(例え
ば300dpi)の印刷データであれば第2のプリンタ
エンジン10を用いて印刷する。この場合のプリンタエ
ンジンの選択方法は、予め設定されていても良く、或は
印刷先ファイルを作成して用意しておき、プリンタエン
ジンを選択するステップを実行する。この場合も、両プ
リンタエンジンは並列して動作できるので、複数ページ
に亙る印刷データを印刷する場合の印刷速度を上げるこ
とができる。
(Other Embodiment 3) In another embodiment 3, as the first and second printer engines 9 and 10,
Equipped with printer engines having different resolutions, an appropriate printer engine is selected according to print data and printing is performed. For example, if the output image is an image, a high resolution (for example, 60
Printing is performed by the printer engine (first printer engine 9) of 0 dpi, and if the print data is of relatively low resolution (for example, 300 dpi) such as character data, the second printer engine 10 is used for printing. The method of selecting the printer engine in this case may be set in advance, or a print destination file is created and prepared, and the step of selecting the printer engine is executed. Also in this case, since both printer engines can operate in parallel, it is possible to increase the printing speed when printing the print data for a plurality of pages.

【0035】この場合の処理を図6のフローチャートで
示す。
The processing in this case is shown in the flowchart of FIG.

【0036】この場合の処理も、前述のフローチャート
と基本的に同様であり、印刷するページの印刷データの
解像度が300dpiか、600dpiかにより切り換
えている点が異なるだけである。
The processing in this case is also basically the same as that in the above-mentioned flowchart, except that it is switched depending on whether the resolution of the print data of the page to be printed is 300 dpi or 600 dpi.

【0037】(他の実施の形態4)次に本発明の実施の
形態4について説明する。ここでは、複数のプリンタ2
7がRS232C回線26によりサーバ25に接続され
ており、このサーバ26はイーサネット24を介して複
数のクライアントマシン21〜23に接続されている。
このサーバ25は、これら複数のクライアントマシンよ
り印刷命令を受けると、複数のプリンタ27の内の、稼
働していない空いているプリンタを探して、その印刷デ
ータを出力する。従って、クライアントマシンにおける
印刷のための待ち時間を少なくすることができる。
(Other Embodiment 4) Next, a fourth embodiment of the present invention will be described. Here, a plurality of printers 2
7 is connected to a server 25 by an RS232C line 26, and this server 26 is connected to a plurality of client machines 21 to 23 via an Ethernet 24.
When the server 25 receives a print command from the plurality of client machines, the server 25 searches for a vacant printer out of the plurality of printers 27 and outputs the print data. Therefore, the waiting time for printing in the client machine can be reduced.

【0038】図8は、このサーバ25における処理を示
すフローチャートである。尚、複数のプリンタ27は、
n個のプリンタエンジンを搭載しているものとする。
FIG. 8 is a flowchart showing the processing in the server 25. The plurality of printers 27 are
It is assumed that n printer engines are installed.

【0039】まずステップS101で、クライアントマ
シーン21〜23のいずれかから印刷データを受け取る
とステップS102に進み、サーバ25に接続されてい
る複数のプリンタ27のそれぞれ属性を調べる。尚、こ
の属性情報はサーバ25のROM或はディスクなどに記
憶されている。こうしてステップS103に進み、その
属性情報に基づいて、その受信した印刷データを、どの
プリンタを使用して印刷するかを決定する。この処理に
ついては図9のフローチャートを参照して説明する。
First, in step S101, when print data is received from any of the client machines 21 to 23, the process proceeds to step S102 to check the attributes of each of the plurality of printers 27 connected to the server 25. The attribute information is stored in the ROM or disk of the server 25. In this way, the process proceeds to step S103, and which printer is used to print the received print data is determined based on the attribute information. This processing will be described with reference to the flowchart of FIG.

【0040】次にステップS104に進み、ステップS
103で決定されたプリンタに印刷データを出力する。
ステップS105では、その選択されたプリンタが稼働
中かどうかを調べ、そうであればステップS106に進
み、待ちジョブを作成し、ステップS105で印刷可能
になるとステップS107に進み、そのプリンタに印刷
データを出力して印刷する。
Next, the process proceeds to step S104, and step S
The print data is output to the printer determined in 103.
In step S105, it is checked whether or not the selected printer is operating, and if so, the process proceeds to step S106, a waiting job is created, and if printing becomes possible in step S105, the process proceeds to step S107 to print data to the printer. Print and print.

【0041】次に図9のフローチャートを参照して、ス
テップS103におけるプリンタの選択処理を説明す
る。
Next, the printer selection processing in step S103 will be described with reference to the flowchart in FIG.

【0042】まずステップS111で、複数のプリンタ
27の内のプリンタのID番号を示す「n」に初期値
“1”を代入する。次にステップS112において、
「n」に相当するID番号を有するプリンタが現在稼働
中かどうか調べる。稼働中でなければステップS113
に進み、そのページを印刷するプリンタを「n」番目の
プリンタと決定する。
First, in step S111, an initial value "1" is assigned to "n" indicating an ID number of a printer among the plurality of printers 27. Next, in step S112,
It is checked whether the printer having the ID number corresponding to "n" is currently operating. If not in operation, step S113
Then, the printer for printing the page is determined to be the "n" th printer.

【0043】一方、ステップS112において、稼働中
であるときはステップS114に進み、「n」番目のプ
リンタの待ちジョブの数を記憶する。そしてステップS
115に進み、「n」をインクリメントする。次にステ
ップS116において、「n」の値が、複数のプリンタ
27の台数以上になったかどうかをみる。もし、超えて
いればステップS117へ、そうでないときはステップ
S112に戻る。
On the other hand, in step S112, if the printer is in operation, the process proceeds to step S114 to store the number of waiting jobs of the "n" th printer. And step S
Proceed to 115 to increment "n". Next, in step S116, it is checked whether or not the value of "n" is equal to or more than the number of the plurality of printers 27. If it exceeds, the process returns to step S117, and if not, the process returns to step S112.

【0044】ステップS117では、ステップS114
で記憶された各プリンタの待ちジョブの数の中で、最も
待ちジョブ数の少ないプリンタを印刷対象のプリンタ装
置として決定する。
In step S117, step S114
Among the number of waiting jobs stored in each printer, the printer with the smallest number of waiting jobs is determined as the printing target printer device.

【0045】以上説明したように本実施の形態によれ
ば、互いに異なる属性の印刷データを印刷する場合であ
っても、その印刷データの属性に従って適宜、自動的に
切り換えて印刷できるので、所望の印刷結果を得ること
ができる。
As described above, according to the present embodiment, even when print data having different attributes are printed, the print data can be automatically switched appropriately according to the attributes of the print data. The print result can be obtained.

【0046】また、印刷する文書及び画像などのデータ
が複数のページにまたがり、且つ、ページごとの属性が
異なる場合でも、プリンタの接続や設定を変更すること
なく、適切なプリンタを選択して印刷することができ
る。
Even when data such as a document and an image to be printed spans a plurality of pages and the attributes of each page are different, an appropriate printer is selected and printed without changing the connection or setting of the printer. can do.

【0047】更に、各ページの印刷データが複数のプリ
ンタエンジンに振り分けられ、それらを並行動作させて
印刷できるので、印刷に要する時間を削減することがで
きる。
Furthermore, since the print data of each page is distributed to a plurality of printer engines and they can be operated in parallel and printed, the time required for printing can be reduced.

【0048】また、本発明は、ホストコンピュータ、イ
ンタフェース、プリンタ等の複数の機器から構成される
システムに適用しても、複写機等の1つの機器からなる
装置に適用しても良い。また、本発明はシステム或は装
置にプログラムを供給することによって実施される場合
にも適用できることは言うまでもない。この場合、本発
明に係るプログラムを格納した記憶媒体が本発明を構成
することになる。そして、該記憶媒体からそのプログラ
ムをシステム或は装置に読み出すことによって、そのシ
ステム或は装置が、予め定められた仕方で動作する。
The present invention may be applied to a system composed of a plurality of devices such as a host computer, an interface and a printer, or to an apparatus composed of a single device such as a copying machine. Further, it goes without saying that the present invention can be applied to the case where it is implemented by supplying a program to a system or an apparatus. In this case, the storage medium storing the program according to the present invention constitutes the present invention. Then, by reading the program from the storage medium to the system or device, the system or device operates in a predetermined manner.

【0049】[0049]

【発明の効果】以上説明したように本発明によれば、異
なるタイプの印刷装置を接続し、印刷データの属性に合
わせて印刷装置を切り換えて印刷できるという効果があ
る。
As described above, according to the present invention, different types of printers can be connected, and the printers can be switched according to the attributes of print data to perform printing.

【0050】また本発明によれば、複数ページからなる
印刷データを印刷する場合でも、印刷データのページご
とに属性を判断し、その属性に応じた印刷装置を選択し
て印刷することができる。
Further, according to the present invention, even when printing the print data consisting of a plurality of pages, it is possible to judge the attribute for each page of the print data and select the printing device according to the attribute to print.

【0051】更に本発明によれば、同じページ中であっ
ても、そのページに含まれる印刷データの属性に応じて
最適な印刷装置を選択して印刷することができる。
Further, according to the present invention, even in the same page, it is possible to select and print an optimum printing device according to the attribute of the print data included in the page.

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

【図1】本発明の一実施の形態の印刷システムの構成を
示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a printing system according to an embodiment of the present invention.

【図2】本実施の形態の印刷システムにおける印刷処理
を示すフローチャートである。
FIG. 2 is a flowchart showing a printing process in the printing system of the present embodiment.

【図3】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 3 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

【図4】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 4 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

【図5】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 5 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

【図6】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 6 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

【図7】本発明の他の実施の形態の印刷システムの構成
を示す図である。
FIG. 7 is a diagram showing a configuration of a printing system according to another embodiment of the present invention.

【図8】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 8 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

【図9】本発明の他の実施の形態の印刷システムにおけ
る印刷処理を示すフローチャートである。
FIG. 9 is a flowchart showing a printing process in a printing system according to another embodiment of the present invention.

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

1 ホストコンピュータ 2 マルチプリンタコントローラ 3 CPU 4 ROM 5 RAM 6 通信インターフェース(I/F)部 8 エンジン制御部 9 第1プリンタエンジン 10 第2プリンタエンジン 21〜23 クライアントマシン 25 サーバ 27 複数のプリンタ装置 1 Host Computer 2 Multi-Printer Controller 3 CPU 4 ROM 5 RAM 6 Communication Interface (I / F) Unit 8 Engine Control Unit 9 First Printer Engine 10 Second Printer Engine 21-23 Client Machine 25 Server 27 Multiple Printer Devices

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 複数種のプリンタ装置を接続し、それら
に印刷データを出力して印刷する印刷制御装置であっ
て、 データ源より受信した印刷データの属性を認識する認識
手段と、 前記複数種のプリンタ装置のそれぞれの属性情報を記憶
する記憶手段と、 前記認識手段により認識された印刷データの属性と、前
記記憶手段に記憶されている属性情報とに基づいて前記
複数種のプリンタ装置の中から対応するプリンタ装置を
選択する選択手段と、 前記選択手段により選択されたプリンタ装置に前記印刷
データを送信して印刷する制御手段と、を有することを
特徴とする印刷制御装置。
1. A print control device for connecting a plurality of types of printer devices, outputting print data to the printer devices, and printing the print data, the recognizing means recognizing attributes of the print data received from a data source; A storage unit that stores attribute information of each of the printer devices, an attribute of the print data recognized by the recognition unit, and attribute information stored in the storage unit, among the plurality of types of printer devices. 2. A print control apparatus comprising: a selection unit that selects a corresponding printer device from among the items; and a control unit that transmits and prints the print data to the printer device selected by the selection unit.
【請求項2】 前記認識手段は、前記印刷データのペー
ジ単位で属性を認識することを特徴とする請求項1に記
載の印刷制御装置。
2. The print control apparatus according to claim 1, wherein the recognition unit recognizes an attribute for each page of the print data.
【請求項3】 前記認識手段は、前記印刷データの1ペ
ージ内画像領域を判断して、各領域毎に属性を認識する
ことを特徴とする請求項1に記載の印刷制御装置。
3. The print control apparatus according to claim 1, wherein the recognition unit judges an image area within one page of the print data and recognizes an attribute for each area.
【請求項4】 前記選択手段は、前記印刷データのペー
ジ単位でプリンタ装置を選択することを特徴とする請求
項1乃至3のいずれか1項に記載の印刷制御装置。
4. The print control device according to claim 1, wherein the selection unit selects a printer device for each page of the print data.
【請求項5】 前記属性は、カラー画像か白黒画像かを
示すことを特徴とする請求項1乃至4のいずれか1項に
記載の印刷制御装置。
5. The print control apparatus according to claim 1, wherein the attribute indicates a color image or a monochrome image.
【請求項6】 前記属性は、印刷データの解像度を示す
ことを特徴とする請求項1乃至4のいずれか1項に記載
の印刷制御装置。
6. The print control apparatus according to claim 1, wherein the attribute indicates a resolution of print data.
【請求項7】 前記複数種のプリンタ装置は、レーザビ
ームプリンタ装置を含むことを特徴とする請求項1に記
載の印刷制御装置。
7. The print control device according to claim 1, wherein the plurality of types of printer devices include a laser beam printer device.
【請求項8】 前記複数種のプリンタ装置は、インクジ
ェットプリンタ装置を含むことを特徴とする請求項1に
記載の印刷制御装置。
8. The print control device according to claim 1, wherein the plurality of types of printer devices include an inkjet printer device.
【請求項9】 前記印刷データの属性は、プリンタ装置
の印刷方式を規定することを特徴とする請求項1に記載
の印刷制御装置。
9. The print control device according to claim 1, wherein the attribute of the print data defines a printing method of a printer device.
【請求項10】 前記制御手段は、前記選択手段により
選択された複数のプリンタ装置により並行して印刷を行
わせることを特徴とする請求項1に記載の印刷制御装
置。
10. The print control apparatus according to claim 1, wherein the control unit causes a plurality of printer devices selected by the selection unit to perform printing in parallel.
【請求項11】 複数種のプリンタ装置を接続し、それ
らに印刷データを出力して印刷する印刷制御方法であっ
て、 データ源より受信した印刷データの属性を認識する認識
工程と、 メモリに記憶されている前記複数種のプリンタ装置のそ
れぞれの属性情報と、認識された印刷データの属性とに
基づいて、前記複数種のプリンタ装置の中から対応する
プリンタ装置を選択する工程と、 選択されたプリンタ装置に前記印刷データを送信して印
刷する工程と、を有することを特徴とする印刷制御方
法。
11. A print control method for connecting a plurality of types of printer devices, outputting print data to them, and printing the print data, comprising a recognition step of recognizing attributes of the print data received from a data source, and a memory step of storing in a memory. Selecting a corresponding printer device from the plurality of types of printer devices based on the attribute information of each of the plurality of types of printer devices and the attribute of the recognized print data, A step of transmitting the print data to a printer to print the print data.
【請求項12】 前記認識工程は、前記印刷データのペ
ージ単位で属性を認識することを特徴とする請求項11
に記載の印刷制御方法。
12. The recognizing step recognizes an attribute for each page of the print data.
3. The printing control method according to 1.
【請求項13】 前記認識工程は、前記印刷データの1
ページ内画像領域を判断して、各領域毎に属性を認識す
ることを特徴とする請求項11に記載の印刷制御方法。
13. The recognizing step is performed on the print data 1
The print control method according to claim 11, wherein the image area in the page is determined, and the attribute is recognized for each area.
【請求項14】 前記プリンタ装置は、前記印刷データ
のページ単位で選択されることを特徴とする請求項11
乃至13のいずれか1項に記載の印刷制御方法。
14. The printer device is selected in page units of the print data.
14. The print control method according to any one of items 1 to 13.
【請求項15】 前記属性は、カラー画像か白黒画像か
を示すことを特徴とする請求項11乃至14のいずれか
1項に記載の印刷制御方法。
15. The print control method according to claim 11, wherein the attribute indicates a color image or a monochrome image.
【請求項16】 前記属性は、印刷データの解像度を示
すことを特徴とする請求項11乃至14のいずれか1項
に記載の印刷制御方法。
16. The print control method according to claim 11, wherein the attribute indicates a resolution of print data.
【請求項17】 前記複数種のプリンタ装置は、レーザ
ビームプリンタ装置を含むことを特徴とする請求項11
に記載の印刷制御方法。
17. The printer device of the plurality of types includes a laser beam printer device.
3. The printing control method according to 1.
【請求項18】 前記複数種のプリンタ装置は、インク
ジェットプリンタ装置を含むことを特徴とする請求項1
1に記載の印刷制御方法。
18. The printer device of the plurality of types includes an inkjet printer device.
2. The printing control method according to 1.
【請求項19】 前記印刷データの属性は、プリンタ装
置の印刷方式を規定することを特徴とする請求項11に
記載の印刷制御方法。
19. The print control method according to claim 11, wherein the attribute of the print data defines a print method of a printer device.
【請求項20】 前記印刷する工程では、選択された複
数のプリンタ装置により並行して印刷を行わせることを
特徴とする請求項11に記載の印刷制御方法。
20. The printing control method according to claim 11, wherein in the printing step, printing is performed in parallel by a plurality of selected printer devices.
JP7228983A 1995-09-06 1995-09-06 Print control method and apparatus thereof Withdrawn JPH0973375A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7228983A JPH0973375A (en) 1995-09-06 1995-09-06 Print control method and apparatus thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7228983A JPH0973375A (en) 1995-09-06 1995-09-06 Print control method and apparatus thereof

Publications (1)

Publication Number Publication Date
JPH0973375A true JPH0973375A (en) 1997-03-18

Family

ID=16884937

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7228983A Withdrawn JPH0973375A (en) 1995-09-06 1995-09-06 Print control method and apparatus thereof

Country Status (1)

Country Link
JP (1) JPH0973375A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030042434A (en) * 2001-11-22 2003-05-28 리소 가가쿠 고교 카부시키가이샤 Printing engine control system, and printing engine control program
US6760118B1 (en) 1996-03-27 2004-07-06 Canon Kabushiki Kaisha Printing device control apparatus and method
US7911634B2 (en) * 2005-07-28 2011-03-22 Xerox Corporation Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760118B1 (en) 1996-03-27 2004-07-06 Canon Kabushiki Kaisha Printing device control apparatus and method
US6760120B2 (en) 1996-03-27 2004-07-06 Canon Kabushiki Kaisha Printing device control apparatus and method
KR20030042434A (en) * 2001-11-22 2003-05-28 리소 가가쿠 고교 카부시키가이샤 Printing engine control system, and printing engine control program
US7911634B2 (en) * 2005-07-28 2011-03-22 Xerox Corporation Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing

Similar Documents

Publication Publication Date Title
US6229622B1 (en) Printer apparatus and method of controlling same
US6760120B2 (en) Printing device control apparatus and method
EP0830006A2 (en) Scheduling color variations for discrete job elements
US20020027668A1 (en) Image reading method and apparatus
JPH09226212A (en) Method for operating controller of electronic image processor
US6173338B1 (en) Image output system having memory for storing image data and outputting stored image data based upon output condition and instruction
JPH09207413A (en) Driving method of electronic image processor
US6559957B1 (en) Discriminating a rule for processing data
JPH0973375A (en) Print control method and apparatus thereof
US6191870B1 (en) Image communication method and apparatus therefor
US6701384B1 (en) Image output method and system with a function to change a received print condition
JPH11143667A (en) Computer readable recording medium with recorded program and image forming device
JP3275992B2 (en) Color printer and color print system
JP3602723B2 (en) Network system
JPH08244314A (en) Printer system, printer in the system, and information processing apparatus
JPH0651923A (en) Printer controller
US20040036909A1 (en) Image forming apparatus conducting image formation of plural jobs in parallel
JP3684102B2 (en) Printing apparatus, control method therefor, and computer-readable memory
EP1571544B1 (en) Coordinated concurrent printing of print jobs containing pages that are incompatible with a single printer
JPH10290320A (en) Image input device and image input method
JPH06143755A (en) Network printing system
JP2002323966A (en) Information processing apparatus, distributed printing system, distributed printing control method, computer-readable recording medium, and computer program
JP2001322326A (en) Imaging apparatus
JPH0969034A (en) Information processing apparatus, printing apparatus, printing system, and alternative printing method for printing system
JP3103276B2 (en) Image recording method and apparatus

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20021203