JPH09231027A - Information processing apparatus, printing apparatus, printing system, and data processing method of printing system - Google Patents
Information processing apparatus, printing apparatus, printing system, and data processing method of printing systemInfo
- Publication number
- JPH09231027A JPH09231027A JP8040987A JP4098796A JPH09231027A JP H09231027 A JPH09231027 A JP H09231027A JP 8040987 A JP8040987 A JP 8040987A JP 4098796 A JP4098796 A JP 4098796A JP H09231027 A JPH09231027 A JP H09231027A
- Authority
- JP
- Japan
- Prior art keywords
- print job
- divided
- transfer
- printing
- 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)
- Record Information Processing For Printing (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
印刷ジョブサイズが大きい場合に、後続する印刷ジョブ
を優先して出力させることである。
【課題】
【解決手段】 アプリケーションプログラムからの印刷
ジョブに対する分割転送または一括転送を選択指示する
入力装置の指示に基づいて外部記憶装置3に対して分割
された分割印刷ジョブを記憶しておき、各分割印刷ジョ
ブの転送開始前毎に、プリンタサーバー18の他の印刷
ジョブの出力要求を判定するCPUが前記他の印刷ジョ
ブの出力要求を有りと判定した場合に、CPUが他の印
刷ジョブを継続する分割印刷ジョブに先行してプリンタ
2に対して割込み転送させるように分割印刷ジョブと他
の印刷ジョブとの転送を制御する構成を特徴とする。
(57) [Summary] When the print job size is large, the following print jobs are output with priority. A divided print job is stored in an external storage device 3 based on an instruction from an input device for selecting a divided transfer or a batch transfer for a print job from an application program. Before the transfer of the divided print job is started, when the CPU that determines the output request of the other print job of the printer server 18 determines that the output request of the other print job is present, the CPU continues the other print job. It is characterized in that the transfer between the divided print job and other print jobs is controlled so that the divided print job is interrupted and transferred to the printer 2 prior to the divided print job.
Description
【0001】[0001]
【産業上の利用分野】本発明は、所定の通信媒体を介し
て情報処理装置と印刷装置とが通信可能な情報処理装置
並びに印刷装置並びに印刷システムおよび印刷システム
のデータ処理方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus capable of communicating with an information processing apparatus and a printing apparatus via a predetermined communication medium, a printing apparatus, a printing system, and a data processing method of the printing system.
【0002】[0002]
【従来の技術】従来、双方向インタフェース(双方向I
/F)を介してホストコンピュータ等の情報処理装置と
プリンタ等の印刷装置とが通信可能に接続される印刷シ
ステムにおいては、印刷ジョブ全体を一つの単位として
扱いプリンタに送信し印刷を行っている。2. Description of the Related Art Conventionally, a bidirectional interface (bidirectional I
In a printing system in which an information processing device such as a host computer and a printing device such as a printer are communicatively connected via / F), the entire print job is treated as one unit and transmitted to the printer for printing. .
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上述し
た従来の印刷システムにあっては、複数のホストコンピ
ュータと接続しているプリンタは、印刷の実行を使用者
が指示すると無条件のうちに、一括して印刷ジョブがプ
リンタに送られてしまうために、大量の印刷ジョブを印
刷した場合、一つの印刷ジョブにプリンタが占有され、
他の使用者が長時間待たなければならない等の問題点が
あった。However, in the above-described conventional printing system, the printers connected to the plurality of host computers are unconditionally batch-processed when the user instructs the execution of printing. When a large number of print jobs are printed, the printer is occupied by one print job and the print job is sent to the printer.
There was a problem that other users had to wait for a long time.
【0004】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第5の発明
の目的は、アプリケーションプログラムからの印刷ジョ
ブを分割印刷する指示が選択された場合に、分割された
各分割印刷ジョブの転送前毎に、プリンタサーバー内の
他の印刷ジョブの印刷要求状態を判定して、後続する他
の印刷ジョブを割込み転送させて処理させることによ
り、後続する他のユーザの印刷ジョブを優先して出力さ
せることができる印刷環境を自在に構築できる情報処理
装置並びに印刷装置並びに印刷システムおよび印刷シス
テムのデータ処理方法を提供することである。The present invention has been made to solve the above-mentioned problems, and an object of the first to fifth inventions of the present invention is to provide an instruction to divide and print a print job from an application program. When selected, determine the print request status of another print job in the print server before transferring each divided print job, and transfer the subsequent other print jobs by interrupt transfer for processing. Accordingly, it is an object of the present invention to provide an information processing apparatus, a printing apparatus, a printing system, and a data processing method for the printing system, which can freely construct a printing environment in which a print job of another subsequent user can be preferentially output.
【0005】[0005]
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して印刷装置と通信可能な情報
処理装置において、アプリケーションプログラムからの
印刷ジョブに対する分割転送または一括転送を選択指示
する指示手段と、前記指示手段の指示に基づいて分割さ
れた分割印刷ジョブを記憶する記憶手段と、前記印刷ジ
ョブまたは前記分割印刷ジョブを前記印刷装置に転送す
る転送手段と、前記転送手段による各分割印刷ジョブの
転送開始毎に、プリンタサーバーの他の印刷ジョブの出
力要求を判定する判定手段と、前記判定手段が前記他の
印刷ジョブの出力要求を有りと判定した場合に、前記他
の印刷ジョブを継続する分割印刷ジョブに先行して前記
印刷装置に対して割込み転送させるように前記転送手段
を制御する転送制御手段とを有するものである。A first invention according to the present invention is an information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium, wherein division transfer or batch transfer of a print job from an application program is performed. Instructing means for selecting and instructing, storage means for storing divided print jobs divided based on the instruction of the instructing means, transfer means for transferring the print job or the divided print jobs to the printing apparatus, and the transfer means Determination unit that determines an output request of another print job of the printer server each time transfer of each divided print job is started by the above, and if the determination unit determines that there is an output request of the other print job, Transfer control for controlling the transfer means to interrupt transfer to the printing device prior to the divided print job continuing And has a means.
【0006】本発明に係る第2の発明は、所定の通信媒
体を介して情報処理装置と通信可能な印刷装置におい
て、前記情報処理装置から転送される印刷ジョブと前記
印刷ジョブが分割された分割印刷ジョブとの割込み印刷
を制御する印刷制御手段を有するものである。According to a second aspect of the present invention, in a printing apparatus capable of communicating with an information processing apparatus via a predetermined communication medium, a print job transferred from the information processing apparatus and a divided division of the print job. It has a print control means for controlling interruption printing with a print job.
【0007】本発明に係る第3の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムにおいて、アプリケーションプログラムからの
印刷ジョブに対する分割転送または一括転送を選択指示
する指示手段と、前記指示手段の指示に基づいて分割さ
れた分割印刷ジョブを記憶する記憶手段と、前記印刷ジ
ョブまたは前記分割印刷ジョブを前記印刷装置に転送す
る転送手段と、前記転送手段による各分割印刷ジョブの
転送開始毎に、プリンタサーバーの他の印刷ジョブの出
力要求を判定する判定手段と、前記判定手段が前記他の
印刷ジョブの出力要求を有りと判定した場合に、前記他
の印刷ジョブを継続する分割印刷ジョブに先行して前記
印刷装置に対して割込み転送させるように前記転送手段
を制御する転送制御手段とを備える情報処理装置と、前
記情報処理装置から転送される印刷ジョブと前記印刷ジ
ョブが分割された分割印刷ジョブとの割込み印刷を制御
する印刷制御手段を備える印刷装置とを有するものであ
る。According to a third aspect of the present invention, in a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, an application program selects a divided transfer or a batch transfer for a print job. Instruction means, storage means for storing the divided print job divided based on the instruction of the instruction means, transfer means for transferring the print job or the divided print job to the printing device, and each of the transfer means. A determination unit that determines an output request for another print job of the print server each time transfer of a divided print job is started, and if the determination unit determines that there is an output request for the other print job, the other print job is output. A transfer control for controlling the transfer unit to interrupt the transfer to the printing apparatus prior to the divided print job for continuing the job. An information processing apparatus including a unit, and a printing apparatus including a print control unit that controls interrupt printing of a print job transferred from the information processing apparatus and a divided print job in which the print job is divided. .
【0008】本発明に係る第4の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、アプリケーション
プログラムからの印刷ジョブに対する分割転送または一
括転送を選択指示する指示工程と、該指示に基づいて分
割された各分割印刷ジョブを転送する転送工程と、各分
割印刷ジョブの転送開始毎に、プリンタサーバーの他の
印刷ジョブの出力要求を判定する判定工程と、前記他の
印刷ジョブを継続する分割印刷ジョブに先行して前記印
刷装置に対して割込み転送させる割込み転送工程とを有
するものである。According to a fourth aspect of the present invention, in a data processing method of a printing system in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, division transfer or batch transfer of a print job from an application program is performed. An instruction step of selecting and instructing transfer, a transfer step of transferring each divided print job divided based on the instruction, and determining an output request of another print job of the printer server each time transfer of each divided print job is started. And a interrupt transfer step for interrupt-transferring to the printing apparatus prior to the divided print job that continues the other print job.
【0009】本発明に係る第5の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、前記情報処理装置
から転送される印刷ジョブと前記印刷ジョブが分割され
た分割印刷ジョブとの割込み印刷を行う割込み工程を有
するものである。A fifth aspect of the present invention is a data processing method of a printing system, in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, and a print job transferred from the information processing device. The print job includes an interrupt step of performing interrupt printing with the divided print job.
【0010】[0010]
【作用】第1の発明においては、アプリケーションプロ
グラムからの印刷ジョブに対する分割転送または一括転
送を選択指示する指示手段の指示に基づいて記憶手段に
対して分割された分割印刷ジョブを記憶しておき、前記
転送手段による各分割印刷ジョブの転送開始毎に、プリ
ンタサーバーの他の印刷ジョブの出力要求を判定する判
定手段が前記他の印刷ジョブの出力要求を有りと判定し
た場合に、転送制御手段が前記他の印刷ジョブを継続す
る分割印刷ジョブに先行して前記印刷装置に対して割込
み転送させるように前記転送手段を制御して、分割印刷
ジョブの転送を中断して、後続する他の印刷ジョブを優
先して印刷装置に転送することを可能とする。In the first aspect of the invention, the divided print jobs are stored in the storage means based on the instruction of the instruction means for selecting the divided transfer or the batch transfer for the print job from the application program. Whenever the determination means for determining the output request of another print job of the printer server determines that there is an output request of the other print job every time the transfer means starts the transfer of each divided print job, the transfer control means Another transfer job is controlled by controlling the transfer unit to interrupt transfer to the printing device prior to the division print job continuing the other print job, interrupting the transfer of the division print job, and succeeding the division print job. Can be preferentially transferred to the printing apparatus.
【0011】第2の発明においては、印刷制御手段が情
報処理装置から転送される印刷ジョブと前記印刷ジョブ
が分割された分割印刷ジョブとの割込み印刷を制御し
て、分割印刷ジョブ処理中に後続する他の印刷ジョブを
優先して出力することを可能とする。In the second aspect of the invention, the print control means controls interrupt printing of the print job transferred from the information processing device and the divided print job obtained by dividing the print job, and the interrupt print is performed during the divided print job processing. It is possible to preferentially output other print jobs to be executed.
【0012】第3の発明においては、アプリケーション
プログラムからの印刷ジョブに対する分割転送または一
括転送を選択指示する指示手段の指示に基づいて記憶手
段に対して分割された分割印刷ジョブを記憶しておき、
前記転送手段による各分割印刷ジョブの転送開始毎に、
プリンタサーバーの他の印刷ジョブの出力要求を判定す
る判定手段が前記他の印刷ジョブの出力要求を有りと判
定した場合に、転送制御手段が前記他の印刷ジョブを継
続する分割印刷ジョブに先行して前記印刷装置に対して
割込み転送させるように前記転送手段を制御すると共
に、印刷制御手段が情報処理装置から転送される印刷ジ
ョブと前記印刷ジョブが分割された分割印刷ジョブとの
割込み印刷を制御して、分割印刷ジョブ転送中に後続す
る他の印刷ジョブを優先して印刷装置に転送させて、分
割印刷ジョブ処理中に後続する他の印刷ジョブを優先し
て出力することを可能とする。According to the third aspect of the invention, the divided print jobs are stored in the storage means based on the instruction of the instruction means for selecting the divided transfer or the batch transfer for the print job from the application program.
Each time the divided print jobs are transferred by the transfer unit,
When the determination means for determining the output request for the other print job of the printer server determines that the output request for the other print job is present, the transfer control means precedes the divided print job for continuing the other print job. And controlling the transfer unit to interrupt transfer to the printing apparatus, and the print control unit controls interrupt printing of a print job transferred from the information processing apparatus and a divided print job in which the print job is divided. Then, it is possible to preferentially transfer another subsequent print job to the printing apparatus during the divided print job transfer, and preferentially output the subsequent subsequent print job during the divided print job processing.
【0013】第4の発明においては、アプリケーション
プログラムからの印刷ジョブに対する分割転送または一
括転送を選択指示し、該指示に基づいて分割された各分
割印刷ジョブを転送し、各分割印刷ジョブの転送開始前
毎に、プリンタサーバー内の他の印刷ジョブの出力要求
を判定し、前記他の印刷ジョブを継続する分割印刷ジョ
ブに先行して前記印刷装置に対して割込み転送させ、分
割印刷ジョブの転送中に、後続する他の印刷ジョブを優
先して印刷装置に転送することを可能とする。In the fourth aspect of the present invention, the application program instructs the print job to perform divided transfer or batch transfer, transfers each divided print job divided based on the instruction, and starts transfer of each divided print job. The output request of another print job in the printer server is determined every time before, and the interrupt print transfer is performed to the printing apparatus prior to the divided print job that continues the other print job, and the divided print job is being transferred. In addition, it is possible to preferentially transfer another subsequent print job to the printing apparatus.
【0014】第5の発明においては、情報処理装置から
転送される印刷ジョブと前記印刷ジョブが分割された分
割印刷ジョブとの割込み印刷を行い、分割印刷ジョブ処
理中に後続する他の印刷ジョブを優先して出力すること
を可能とする。According to the fifth aspect of the present invention, interrupt printing is performed between the print job transferred from the information processing device and the divided print job obtained by dividing the print job, and another print job that follows during the divided print job processing is executed. It is possible to output with priority.
【0015】[0015]
〔第1実施例〕本実施例の構成を説明する前に、本実施
例を適用するのに好適なレーザビームプリンタおよびイ
ンクジェットプリンタの構成について図1を参照しなが
ら説明する。なお、本実施例を適用するプリンタは、レ
ーザビームプリンタおよびインクジェットプリンタに限
られるものではなく、他のプリント方式のプリンタでも
良いことは言うまでもない。[First Embodiment] Before describing the configuration of the present embodiment, the configurations of a laser beam printer and an inkjet printer suitable for applying the present embodiment will be described with reference to FIG. Needless to say, the printer to which the present embodiment is applied is not limited to the laser beam printer and the inkjet printer, and may be a printer of another printing method.
【0016】図1は、本発明を適用可能な出力装置の構
成を示す断面図であり、例えばプリント機構がレーザビ
ームプリンタ(LBP)の場合を示す。FIG. 1 is a sectional view showing the structure of an output device to which the present invention can be applied. For example, the printing mechanism is a laser beam printer (LBP).
【0017】図において、1500はLBP本体であ
り、外部に接続されているホストコンピュータから供給
される印刷情報(文字コード等)やフォーム情報あるい
はマクロ命令等を入力して記憶するとともに、それらの
情報に従って対応する文字パターンやフォームパターン
等を作成し、記録媒体である記録紙等に像を形成する。
1501は操作のためのスイッチおよびLED表示器等
が配されている操作パネル、1000はLBP本体15
00全体の制御およびホストコンピュータから供給され
る文字情報等を解析するプリンタ制御ユニットである。
このプリンタ制御ユニット1000は、主に文字情報を
対応する文字パターンのビデオ信号に変換してレーザド
ライバ1502に出力する。レーザドライバ1502は
半導体レーザ1503を駆動するための回路であり、入
力されたビデオ信号に応じて半導体レーザ1503から
発射されるレーザ光1504をオン・オフ切り換えす
る。レーザ光1504は回転多面鏡1505で左右方向
に振らされて静電ドラム1506上を走査露光する。こ
れにより、静電ドラム1506上には文字パターンの静
電潜像が形成されることになる。この潜像は、静電ドラ
ム1506周囲に配設された現像ユニット1507によ
り現像された後、記録紙に転写される。この記録紙には
カットシートを用い、カットシート記録紙はLBP15
00に装着した用紙カセット1508に収納され、給紙
ローラ1509および搬送ローラ1510と搬送ローラ
1511とにより、装置内に取り込まれて、静電ドラム
1506に供給される。また、LBP本体1500に
は、図示しないカードスロットを少なくとも1個以上備
え、内蔵フォントに加えてオプションフォントカード,
言語系の異なる制御カード(エミュレーションカード)
を接続できるように構成されている。In the figure, reference numeral 1500 denotes an LBP main body, which inputs and stores print information (character code, etc.) supplied from an externally connected host computer, form information, macro commands, and the like. A corresponding character pattern, form pattern, or the like is created in accordance with the above, and an image is formed on a recording medium such as recording paper.
Reference numeral 1501 denotes an operation panel on which switches and LED indicators for operation are arranged, and 1000 denotes an LBP main body 15.
This is a printer control unit that controls the entire 00 and analyzes character information and the like supplied from the host computer.
The printer control unit 1000 mainly converts character information into a video signal having a corresponding character pattern and outputs the video signal to the laser driver 1502. The laser driver 1502 is a circuit for driving the semiconductor laser 1503, and switches on / off a laser beam 1504 emitted from the semiconductor laser 1503 according to an input video signal. The laser beam 1504 is oscillated in the horizontal direction by the rotary polygon mirror 1505 to scan and expose the electrostatic drum 1506. As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 1506. This latent image is developed by a developing unit 1507 provided around the electrostatic drum 1506, and then transferred to a recording sheet. This recording paper uses a cut sheet, and the cut sheet recording paper is LBP15.
The paper is stored in a paper cassette 1508 mounted on paper No. 00, is taken into the apparatus by a paper feed roller 1509, a conveyance roller 1510, and a conveyance roller 1511, and is supplied to the electrostatic drum 1506. Further, the LBP main body 1500 is provided with at least one or more card slots (not shown), and in addition to the built-in font, an optional font card,
Control cards with different languages (emulation cards)
It is configured to be able to connect.
【0018】図2は、本発明の一実施例を示す印刷シス
テムの概略構成を説明するブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a printing system showing an embodiment of the present invention.
【0019】図において、H1〜H3はホストコンピュ
ータ(ホスト)で、プリンタサーバーPSを介してプリ
ンタPRに印刷情報を転送する。In the figure, H1 to H3 are host computers (hosts) that transfer print information to the printer PR via the printer server PS.
【0020】なお、プリンタサーバーPSは、CPU,
RAM,ROMを備え、ROM等に記憶された制御プロ
グラムをRAM上にロードして実行することにより、印
刷情報の受信および該受信した印刷情報のプリンタPR
への転送を制御している。また、ホストコンピュータH
1〜H3は、CPU,RAM,ROMを備え、ROM等
を備える制御ユニットおよび表示装置,入力装置,外部
記憶装置等を備え、ROMまたは外部記憶装置に記憶さ
れた制御プログラムをRAM上にロードして実行するこ
とにより、各種アプリケーションの実行,システムプロ
グラムの実行,プリンタサーバーPSとの通信制御を実
行可能に構成されている。The printer server PS includes a CPU,
A RAM and a ROM are provided, and a control program stored in the ROM or the like is loaded into the RAM and executed to receive print information and a printer PR for the received print information.
Control the transfer to. In addition, the host computer H
1 to H3 each include a CPU, a RAM, and a ROM, a control unit including a ROM and the like, a display device, an input device, an external storage device, and the like, and load a control program stored in the ROM or the external storage device onto the RAM. By executing the program, various applications, system programs, and communication control with the printer server PS can be executed.
【0021】図3は、本発明の一実施例を示す印刷シス
テムの構成を示すブロック図であり、当該印刷システム
は、ホストコンピュータ1とプリンタ2とから大別構成
されており、さらに、ホストコンピュータ1には、外部
記憶装置3および表示装置4が付設されている。なお、
本実施例は、図2に示した印刷システムを例に挙げてい
るが、本発明の機能を実現できるものであれば、単体の
機器であっても、複数の機器からなるシステムであって
もLAN等のネットワークを介して処理が行われるシス
テムであっても本発明を適用できることは言うまでもな
い。FIG. 3 is a block diagram showing the construction of a printing system showing an embodiment of the present invention. The printing system is roughly composed of a host computer 1 and a printer 2, and further, a host computer. 1, an external storage device 3 and a display device 4 are attached. In addition,
Although the present embodiment exemplifies the printing system shown in FIG. 2, it may be a single device or a system composed of a plurality of devices as long as the functions of the present invention can be realized. It goes without saying that the present invention can be applied to a system in which processing is performed via a network such as a LAN.
【0022】ホストコンピュータ1において、5はアプ
リケーションで、生成される印字ジョブをアプリケーシ
ョンI/F6へ渡す。アプリケーションI/F6はアプ
リケーション5から渡された印字ジョブを印刷コマンド
に変換して印刷モニタ7へ渡す。In the host computer 1, reference numeral 5 denotes an application, which passes the generated print job to the application I / F 6. The application I / F 6 converts the print job delivered from the application 5 into a print command and delivers it to the print monitor 7.
【0023】印刷モニタ7は、アプリケーションI/F
6から渡された印刷コマンドを外部記憶装置3のスプー
ルファイル16に渡す。また、印刷モニタ7はスプール
ファイル16に渡した所定の単位の印刷コマンド群をア
プリケーションI/F6から出力されるジョブ終了信号
に基づき印刷モニタ7に戻し、さらに印刷ドライバ8へ
渡す。The print monitor 7 is an application I / F.
The print command passed from 6 is passed to the spool file 16 of the external storage device 3. Further, the print monitor 7 returns the print command group in a predetermined unit passed to the spool file 16 to the print monitor 7 based on the job end signal output from the application I / F 6, and further passes it to the print driver 8.
【0024】印刷ドライバ8は、印刷モニタ7から渡さ
れた印刷コマンドをプリンタI/F9へ渡す機能を有す
るとともに、プリンタI/F9から情報を取得する。プ
リンタI/F9は、印刷ドライバ8から渡された印刷コ
マンドを双方向ケーブル17を介してプリンタ2のプリ
ンタコマンド処理部13へ渡す。また、プリンタI/F
9は双方向性のプリンタI/F9を介してプリンタ2の
プリンタコマンド処理部13の情報を取得する。なお、
外部記憶装置3のスプールファイル16はホストコンピ
ュータ1の印刷モニタ7から渡された印刷コマンド群を
格納する領域である。The print driver 8 has a function of passing the print command passed from the print monitor 7 to the printer I / F 9, and acquires information from the printer I / F 9. The printer I / F 9 passes the print command passed from the print driver 8 to the printer command processing unit 13 of the printer 2 via the bidirectional cable 17. In addition, the printer I / F
9 acquires information of the printer command processing unit 13 of the printer 2 via the bidirectional printer I / F 9. In addition,
The spool file 16 of the external storage device 3 is an area for storing a print command group delivered from the print monitor 7 of the host computer 1.
【0025】プリンタ2において、プリンタコマンド処
理部13は、ホストコンピュータ1のプリンタI/F9
から渡された印刷コマンドをプリント機構I/F14に
渡す。プリント機構I/F14は、プリンタコマンド処
理部13から渡された印刷コマンドをプリント機構15
に渡す。プリント機構15はプリント機構I/F14か
ら渡されて印刷コマンドを実行する。双方向ケーブル1
7はホストコンピュータ1のプリントI/F9とプリン
タ2のプリンタコマンド処理部13との間の印刷コマン
ドを伝達する。プリンタサーバー18は、ホストコンピ
ュータ1とプリンタ2を接続すると共に、複数台のホス
トコンピュータ1を図2に示したように接続し、ジョブ
の送信を実行する。In the printer 2, the printer command processing unit 13 uses the printer I / F 9 of the host computer 1.
The print command passed from the printer is passed to the print mechanism I / F 14. The print mechanism I / F 14 prints the print command passed from the printer command processing unit 13 to the print mechanism 15.
Pass to. The print mechanism 15 is passed from the print mechanism I / F 14 to execute the print command. Bidirectional cable 1
7 transmits a print command between the print I / F 9 of the host computer 1 and the printer command processing unit 13 of the printer 2. The printer server 18 connects the host computer 1 and the printer 2, and also connects a plurality of host computers 1 as shown in FIG. 2 to execute job transmission.
【0026】次に、上述したホストコンピュータ1およ
びプリンタ2のハードウェア構成を図4に基づいて説明
する。Next, the hardware configurations of the above-mentioned host computer 1 and printer 2 will be described with reference to FIG.
【0027】図4は、図3に示した印刷システムの詳細
構成を説明するブロック図である。FIG. 4 is a block diagram for explaining the detailed arrangement of the printing system shown in FIG.
【0028】ホストコンピュータ1は、CPU20とR
AM21と、ROM22と外部記憶装置3と表示装置4
と入力装置23と印字装置I/F24を備えている。ま
た、プリンタ2はCPU30とRAM31とROM32
と、印字装置I/F34と、入力装置33とプリント機
構I/F14とプリント機構5とを備えている。The host computer 1 includes a CPU 20 and an R
AM 21, ROM 22, external storage device 3, and display device 4
An input device 23 and a printing device I / F 24 are provided. The printer 2 has a CPU 30, a RAM 31, and a ROM 32.
And a printing device I / F 34, an input device 33, a printing mechanism I / F 14, and a printing mechanism 5.
【0029】上記ホストコンピュータ1の構成を詳述す
ると、CPU20は、ROM22に格納されたプログラ
ムに基づき図形,イメージ,文字,表(表計算等を含
む)等が混在した文書処理を実行し、システムバス25
を介して接続されている各デバイスを総括的に制御す
る。RAM21はCPU20の主メモリでワークエリア
等として機能する。図3に示したアプリケーション5,
アプリケーションI/F6はRAM21上に存在する。The configuration of the host computer 1 will be described in detail. The CPU 20 executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a program stored in the ROM 22, and the system is executed. Bus 25
Controls each device connected via the device. The RAM 21 is a main memory of the CPU 20 and functions as a work area or the like. The application 5 shown in FIG.
The application I / F 6 exists on the RAM 21.
【0030】ROM22はプログラム用メモリであり、
基本的なI/Oを制御するプログラムを格納している。
入力装置23は図示しないキーボードやポインティング
デバイスからのキー入力を制御する。印字装置I/F2
4は、所定の双方向ケーブル19を介してプリンタ2と
の通信制御処理を実行する。外部記憶装置3は上述した
ように図3に示したスプールファイル16を備えてい
る。表示装置4は図示しないCRTディスプレイへの表
示を制御する。The ROM 22 is a program memory,
It stores programs that control basic I / O.
The input device 23 controls key input from a keyboard or a pointing device (not shown). Printer I / F2
4 executes communication control processing with the printer 2 via a predetermined bidirectional cable 19. The external storage device 3 includes the spool file 16 shown in FIG. 3 as described above. The display device 4 controls display on a CRT display (not shown).
【0031】プリンタ2の構成を詳述すると、CPU3
0は、印字装置I/F34を介してホストコンピュータ
1との通信処理を行う。RAM31は、CPU30の主
メモリでワークエリア等として機能する。ROM32は
プログラム用メモリであり、図3に示したプリンタコマ
ンド処理部13が格納される。The configuration of the printer 2 will be described in detail. The CPU 3
0 performs communication processing with the host computer 1 via the printer I / F 34. The RAM 31 is a main memory of the CPU 30 and functions as a work area or the like. The ROM 32 is a program memory and stores the printer command processing unit 13 shown in FIG.
【0032】入力装置33は、プリンタ2に付設された
ボタンの押下などのコマンドを制御する。印字装置I/
F34は所定の双方向ケーブル19を介してホストコン
ピュータ1に接続され通信制御処理を実行する。The input device 33 controls commands such as pressing a button attached to the printer 2. Printer I /
F34 is connected to the host computer 1 via a predetermined bidirectional cable 19 and executes communication control processing.
【0033】以下、本実施例と第1〜第3の発明の各手
段との対応及びその作用について図3等を参照して説明
する。Correspondence between the present embodiment and each means of the first to third inventions and their functions will be described below with reference to FIG.
【0034】第1の発明は、所定の通信媒体(所定のイ
ンタフェース,赤外線無線インタフェース,ネットワー
クインタフェース等)を介して印刷装置(プリンタ2)
と通信可能な情報処理装置(ホストコンピュータ1)に
おいて、アプリケーションプログラムからの印刷ジョブ
に対する分割転送または一括転送を選択指示する指示手
段(入力装置23を操作して表示装置4に表示される、
例えばプリンタ設定画面上で選択指示する)と、前記指
示手段の指示に基づいて分割された分割印刷ジョブを記
憶する記憶手段(RAM21または外部記憶装置3)
と、前記印刷ジョブまたは前記分割印刷ジョブを前記印
刷装置に転送する転送手段(CPU20がROM22に
記憶された制御プログラムまたは外部記憶装置3に記憶
されるプリンタ制御プログラム等に基づいて転送する)
と、前記転送手段による各分割印刷ジョブの転送開始毎
に、プリンタサーバー18の他の印刷ジョブの出力要求
を判定する判定手段(CPU20がROM22に記憶さ
れた制御プログラムまたは外部記憶装置3に記憶される
プリンタ制御プログラム等に基づいて判定処理する)
と、前記判定手段が前記他の印刷ジョブの出力要求を有
りと判定した場合に、前記他の印刷ジョブを継続する分
割印刷ジョブに先行して前記印刷装置に対して割込み転
送させるように前記転送手段を制御する転送制御手段
(CPU20がROM22に記憶された制御プログラム
または外部記憶装置3に記憶されるプリンタ制御プログ
ラム等に基づいて転送制御する)とを有し、アプリケー
ションプログラムからの印刷ジョブに対する分割転送ま
たは一括転送を選択指示する入力装置23の指示に基づ
いて外部記憶装置3に対して分割された分割印刷ジョブ
を記憶しておき、各分割印刷ジョブの転送開始毎に、プ
リンタサーバー18の他の印刷ジョブの出力要求を判定
するCPU20が前記他の印刷ジョブの出力要求を有り
と判定した場合に、CPU20が他の印刷ジョブを継続
する分割印刷ジョブに先行してプリンタ2に対して割込
み転送させるように分割印刷ジョブと他の印刷ジョブと
の転送を制御して、分割印刷ジョブの転送を中断して、
後続する他の印刷ジョブを優先して印刷装置に転送する
ことを可能とする。The first invention is a printing apparatus (printer 2) via a predetermined communication medium (a predetermined interface, an infrared wireless interface, a network interface, etc.).
In the information processing apparatus (host computer 1) capable of communicating with the computer, an instruction means (selecting the divided transfer or batch transfer for the print job from the application program (operating the input device 23, displayed on the display device 4,
Storage means (RAM 21 or external storage device 3) for storing divided print jobs divided based on the instruction of the instruction means)
And transfer means for transferring the print job or the divided print job to the printing device (the CPU 20 transfers based on a control program stored in the ROM 22 or a printer control program stored in the external storage device 3).
And a determination means (a CPU 20 stores a control program stored in the ROM 22 or the external storage device 3) for determining an output request of another print job of the printer server 18 each time the transfer means starts the transfer of each divided print job. Determination process based on the printer control program etc.
When the determination unit determines that there is an output request for the other print job, the transfer is performed so that the other print job is interrupted and transferred to the printing apparatus prior to the divided print job. And a transfer control unit (the CPU 20 controls transfer based on a control program stored in the ROM 22 or a printer control program stored in the external storage device 3) for dividing the print job from the application program. The divided print jobs that have been divided are stored in the external storage device 3 based on an instruction from the input device 23 that selects transfer or batch transfer. If the CPU 20 determines that there is an output request for the other print job, The PU 20 controls the transfer of the divided print job and the other print job so that the PU 2 interrupt-transfers to the printer 2 prior to the continued divided print job, and interrupts the transfer of the divided print job. hand,
It is possible to preferentially transfer another subsequent print job to the printing apparatus.
【0035】第2の発明は、所定の通信媒体(所定のイ
ンタフェース,赤外線無線インタフェース,ネットワー
クインタフェース等)を介して情報処理装置(ホストコ
ンピュータ1)と通信可能な印刷装置(プリンタ2)に
おいて、ホストコンピュータ1から転送される印刷ジョ
ブと前記印刷ジョブが分割された分割印刷ジョブとの割
込み印刷を制御する印刷制御手段(CPU30がROM
32または図示しない外部メモリからRAM31にロー
ドした制御プログラムに基づいて制御する)を有し、C
PU30がホストコンピュータ1から転送される印刷ジ
ョブと前記印刷ジョブが分割された分割印刷ジョブとの
割込み印刷を制御して、分割印刷ジョブ処理中に後続す
る他の印刷ジョブを優先して出力することを可能とす
る。A second aspect of the present invention is a printing device (printer 2) capable of communicating with an information processing device (host computer 1) via a predetermined communication medium (a predetermined interface, an infrared wireless interface, a network interface, etc.) A print control unit (CPU 30 is a ROM that controls interrupt printing of a print job transferred from the computer 1 and a divided print job obtained by dividing the print job.
32 or a control program loaded into the RAM 31 from an external memory (not shown))
The PU 30 controls interrupt printing of a print job transferred from the host computer 1 and a divided print job into which the print job is divided, and preferentially outputs another subsequent print job during the divided print job processing. Is possible.
【0036】第3の発明は、所定の通信媒体(所定のイ
ンタフェース,赤外線無線インタフェース,ネットワー
クインタフェース等)を介して印刷装置(プリンタ2)
と情報処理装置(ホストコンピュータ1)とが通信可能
な印刷システムにおいて、アプリケーションプログラム
からの印刷ジョブに対する分割転送または一括転送を選
択指示する指示手段(入力装置23を操作して表示装置
4に表示される、例えばプリンタ設定画面上で選択指示
する)と、前記指示手段の指示に基づいて分割された分
割印刷ジョブを記憶する記憶手段(RAM21または外
部記憶装置3)と、前記印刷ジョブまたは前記分割印刷
ジョブを前記印刷装置に転送する転送手段(CPU20
がROM22に記憶された制御プログラムまたは外部記
憶装置3に記憶されるプリンタ制御プログラム等に基づ
いて転送する)と、前記転送手段による各分割印刷ジョ
ブの転送開始毎に、プリンタサーバー18の他の印刷ジ
ョブの出力要求を判定する判定手段(CPU20がRO
M22に記憶された制御プログラムまたは外部記憶装置
3に記憶されるプリンタ制御プログラム等に基づいて判
定処理する)と、前記判定手段が前記他の印刷ジョブの
出力要求を有りと判定した場合に、前記他の印刷ジョブ
を継続する分割印刷ジョブに先行して前記印刷装置に対
して割込み転送させるように前記転送手段を制御する転
送制御手段(CPU20がROM22に記憶された制御
プログラムまたは外部記憶装置3に記憶されるプリンタ
制御プログラム等に基づいて転送制御する)とを備える
情報処理装置と、ホストコンピュータ1から転送される
印刷ジョブと前記印刷ジョブが分割された分割印刷ジョ
ブとの割込み印刷を制御する印刷制御手段(CPU30
がROM32または図示しない外部メモリからRAM3
1にロードした制御プログラムに基づいて制御する)と
を備える印刷装置とを有し、アプリケーションプログラ
ムからの印刷ジョブに対する分割転送または一括転送を
選択指示する入力装置23の指示に基づいて、例えば外
部記憶装置3に対して分割された分割印刷ジョブを記憶
しておき、CPU20による各分割印刷ジョブの転送開
始毎に、プリンタサーバー18の他の印刷ジョブの出力
要求を有りと判定した場合に、CPU20が前記他の印
刷ジョブを継続する分割印刷ジョブに先行してプリンタ
2に対して割込み転送させるように分割印刷ジョブと他
の印刷ジョブとの転送を制御すると共に、CPU30が
ホストコンピュータ1から転送される印刷ジョブと前記
印刷ジョブが分割された分割印刷ジョブとの割込み印刷
を制御して、分割印刷ジョブ転送中に後続する他の印刷
ジョブを優先して印刷装置に転送させて、分割印刷ジョ
ブ処理中に後続する他の印刷ジョブを優先して出力する
ことを可能とする。The third invention is a printing apparatus (printer 2) via a predetermined communication medium (a predetermined interface, an infrared wireless interface, a network interface, etc.).
In a printing system in which the information processing apparatus and the information processing apparatus (host computer 1) can communicate with each other, an instruction means (an input device 23 is operated to display on the display device 4 an instruction means for selecting division transfer or batch transfer for a print job from an application program. (For example, a selection instruction is made on the printer setting screen), storage means (RAM 21 or external storage device 3) for storing a divided print job divided based on the instruction of the instruction means, the print job or the divided print Transfer means for transferring the job to the printing device (CPU 20
Is transferred based on a control program stored in the ROM 22 or a printer control program stored in the external storage device 3), and another printing of the printer server 18 is performed each time the divided print job is started to be transferred by the transfer unit. Judgment means for determining a job output request (CPU 20 is RO
Determination processing based on a control program stored in M22 or a printer control program stored in the external storage device 3), and if the determination unit determines that there is an output request for the other print job, Transfer control means (CPU 20 stores a control program stored in the ROM 22 or the external storage device 3 to control the transfer means so as to interrupt transfer to the printing device prior to a divided print job that continues another print job. A transfer control based on a stored printer control program or the like), and printing for controlling interrupt printing of a print job transferred from the host computer 1 and a divided print job in which the print job is divided. Control means (CPU 30
From the ROM 32 or an external memory (not shown) to the RAM 3
And a printing device having a control program loaded into the control unit 1), and based on an instruction from the input device 23 for selecting a divided transfer or a batch transfer for the print job from the application program, for example, an external storage device. If divided print jobs are stored in the apparatus 3 and the CPU 20 determines that there is an output request for another print job from the printer server 18 each time the CPU 20 starts transferring each divided print job, the CPU 20 determines The transfer of the divided print job and the other print job is controlled so that the other print job is interrupted and transferred to the printer 2 prior to the continuous divided print job, and the CPU 30 is transferred from the host computer 1. Controls interrupt printing of a print job and a divided print job in which the print job is divided, and divides the print job. By transferring the other print job which follows in the printing job transfer in preference to printing apparatus makes it possible to preferentially output the other print job which follows in the divided print job processing.
【0037】次に上記のように構成した本実施例の印刷
システムのデータ処理について図3,図5〜図7等を参
照して説明する。Next, the data processing of the printing system of the present embodiment configured as described above will be explained with reference to FIG. 3, FIG. 5 to FIG.
【0038】図5は、図4に示した外部記憶装置3にス
プールされる印刷ジョブと分割ジョブとの管理状態を説
明する図である。FIG. 5 is a diagram for explaining the management state of print jobs and divided jobs spooled in the external storage device 3 shown in FIG.
【0039】図において、Nは印刷ジョブで、図3に示
したアプリケーション5から出力される。J1〜J4は
複数行に分割される印刷ジョブで、各ジョブJ1〜J3
には、開始情報STIと終了情報EDIが付加され、ジ
ョブJ4には開始情報STIとジョブ終了信号EDSが
付加される。なお、各ジョブJ1のページは、印刷ジョ
ブNの総ページ数を設定された分割数により割り出され
る構成としてもいいし、ユーザが入力装置23から設定
する構成であってもよい。In the figure, N is a print job, which is output from the application 5 shown in FIG. J1 to J4 are print jobs divided into a plurality of lines.
Is added with start information STI and end information EDI, and job J4 is added with start information STI and job end signal EDS. The page of each job J1 may be configured such that the total number of pages of the print job N is determined by the set number of divisions, or the user may set the page from the input device 23.
【0040】図6は、本発明の印刷システムのデータ処
理方法の第1実施例を示すフローチャートである。な
お、(1)〜(4)は各ステップを示す。FIG. 6 is a flow chart showing the first embodiment of the data processing method of the printing system of the present invention. Note that (1) to (4) indicate each step.
【0041】まず、ホストコンピュータ1の表示装置4
が印刷画面においてユーザが選択手段を用いて入力した
転送方法を判別する(1)。次に、制御手段(CPU2
0)が入力された印刷方法情報が「分割印刷」か、それ
とも「一括印刷」であるかどうかを判断し(2)、分割
印刷でないと判断した場合は、ステップ(4)以降に進
み、分割印刷であると判断した場合は、分割処理を実行
し、ジョブを所定のページ数に分割し、各ジョブの先頭
行および最終行に共通するジョブ名と通し番号を付ける
(3)。なお、分割された最終行のジョブにはジョブ終
了信号EDSが付加され、それ以外の分割された行のジ
ョブには終了情報EDIが付加される。First, the display device 4 of the host computer 1
Discriminates the transfer method input by the user using the selecting means on the print screen (1). Next, control means (CPU2
It is judged whether the printing method information in which 0) is input is “division printing” or “batch printing” (2). If it is judged that the printing method information is not division printing, the procedure proceeds to step (4) and thereafter, If it is determined that the printing is performed, the dividing process is executed, the job is divided into a predetermined number of pages, and the common job name and serial number are given to the first line and the last line of each job (3). A job end signal EDS is added to the job of the last divided line, and end information EDI is added to the jobs of the other divided lines.
【0042】続いて、分割したジョブを先頭から順に記
憶部に格納して(4)、処理を終了する。Subsequently, the divided jobs are sequentially stored in the storage unit from the beginning (4), and the process is terminated.
【0043】〔第2実施例〕次に、分割印刷を行った場
合の他のユーザーの割り込み印刷に関する処理を説明す
る。[Second Embodiment] Next, a process relating to interrupt printing of another user when division printing is performed will be described.
【0044】図7は、本発明の印刷システムのデータ処
理方法の第2実施例を示すフローチャートである。な
お、(1)〜(7)は各ステップを示す。FIG. 7 is a flow chart showing a second embodiment of the data processing method of the printing system of the present invention. Note that (1) to (7) indicate each step.
【0045】まず、記憶部に格納されている印刷ジョブ
が分割かそれとも一括の判別を実行する(1)。そし
て、この判別結果が、ステップ(2)で、「分割」であ
った場合は、ステップ(3)へ進み、判別結果が「分
割」でない場合は、ステップ(5)へ進む。First, the print job stored in the storage unit is discriminated or divided (1). Then, if this determination result is "division" in step (2), the process proceeds to step (3), and if the determination result is not "division", the process proceeds to step (5).
【0046】ステップ(3)では、プリンタサーバー1
8内の空き状況を判別し、結果が「空き」状態である場
合は(4)、転送処理を実行する(5)。In step (3), the printer server 1
The free status in 8 is discriminated, and if the result is "free" (4), transfer processing is executed (5).
【0047】一方、ステップ(3)で、他の印刷ジョブ
が存在すると判定された場合は、「空き」状態になるま
で転送を行わずに、ステップ(3),(4)を繰り返
す。On the other hand, if it is determined in the step (3) that another print job exists, the steps (3) and (4) are repeated without transferring until the state becomes "vacant".
【0048】そして、転送処理の後、印刷ジョブが入っ
ている記憶部の印刷ジョブの存在を判別し(6)、その
結果、まだ印刷ジョブが存在するか(記憶部が「空き」
状態か)どうかを判定し(7)、印刷ジョブが存在する
場合には、ステップ(1)へ戻る。After the transfer process, the presence of a print job in the storage unit containing the print job is discriminated (6). As a result, whether or not the print job still exists (the storage unit is "empty")
(7), and if a print job exists, the process returns to step (1).
【0049】一方、ステップ(7)で印刷ジョブが存在
しないと判定された場合は、処理を終了する。On the other hand, if it is determined in step (7) that there is no print job, the process ends.
【0050】以下、本実施例と第4,第5の発明の各工
程との対応及びその作用について図4,図7等に基づい
て説明する。Correspondence between the present embodiment and the respective steps of the fourth and fifth inventions and their operation will be described below with reference to FIGS.
【0051】第4の発明は、所定の通信媒体を介して印
刷装置(プリンタ2)と情報処理装置(ホストコンピュ
ータ1)とがプリンタサーバー18を介して通信可能な
印刷システムのデータ処理方法において、アプリケーシ
ョンプログラムからの印刷ジョブに対する分割転送また
は一括転送を選択指示する指示工程(図7のステップ
(1)の前ステップ)と、該指示に基づいて分割された
各分割印刷ジョブを転送する転送工程(図7のステップ
(1)の前ステップ)と、各分割印刷ジョブの転送開始
毎に、プリンタサーバーの他の印刷ジョブの出力要求を
判定する判定工程と(図7のステップ(2))、前記他
の印刷ジョブを継続する分割印刷ジョブに先行して前記
印刷装置に対して割込み転送させる割込み転送工程(図
7のステップ(2),(5)又は図7のステップ(2)
〜(5))とを実行して、分割印刷ジョブの転送中に、
後続する他の印刷ジョブを優先して印刷装置に転送する
ことを可能とする。A fourth aspect of the present invention is a data processing method of a printing system in which a printing device (printer 2) and an information processing device (host computer 1) can communicate with each other via a printer server 18 via a predetermined communication medium. An instruction step (a step before step (1) in FIG. 7) for selectively instructing divided transfer or batch transfer for a print job from the application program, and a transfer step for transferring each divided print job divided based on the instruction ( A step before step (1) in FIG. 7) and a determination step for determining an output request of another print job of the printer server each time transfer of each divided print job is started (step (2) in FIG. 7), An interrupt transfer step of interrupt-transferring to the printing apparatus prior to a divided print job that continues another print job (step (2) in FIG. 7) (5) or step 7 (2)
~ (5)) is executed to transfer the divided print jobs,
It is possible to preferentially transfer another subsequent print job to the printing apparatus.
【0052】第5の発明は、所定の通信媒体を介して印
刷装置と情報処理装置とがプリンサーバー18を介して
通信可能な印刷システムのデータ処理方法において、前
記情報処理装置から転送される印刷ジョブと前記印刷ジ
ョブが分割された分割印刷ジョブとの割込み印刷を行う
割込み工程(図7のステップ(2)〜(4))を実行し
て、分割印刷ジョブ処理中に後続する他の印刷ジョブを
優先して出力することを可能とする。A fifth aspect of the present invention is a data processing method for a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a print server 18 via a predetermined communication medium, and the printing transferred from the information processing apparatus. An interrupt process (steps (2) to (4) in FIG. 7) for performing interrupt printing of a job and a divided print job obtained by dividing the print job is executed, and another print job subsequent to the divided print job is processed. It is possible to output with priority.
【0053】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。As described above, the storage medium storing the program code of the software for realizing the functions of the above-described embodiment 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.
【0054】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。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.
【0055】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,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.
【0056】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0057】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わる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.
【0058】また、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器からなる装置に適
用してもよい。また、本発明は、システムあるいは装置
にプログラムを供給することによって達成される場合に
も適用できることは言うまでもない。この場合、本発明
を達成するためのソフトウエアによって表されるプログ
ラムを格納した記憶媒体を該システムあるいは装置に読
み出すことによって、そのシステムあるいは装置が、本
発明の効果を享受することが可能となる。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus. In this case, by reading a storage medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention. .
【0059】さらに、本発明を達成するためのソフトウ
エアによって表されるプログラムをネットワーク上のデ
ータベースから通信プログラムによりダウンロードして
読み出すことによって、そのシステムあるいは装置が、
本発明の効果を享受することが可能となる。Further, by downloading and reading a program represented by software for achieving the present invention from a database on a network by a communication program, the system or apparatus can be
It is possible to enjoy the effects of the present invention.
【0060】[0060]
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、アプリケーションプログラムからの印
刷ジョブに対する分割転送または一括転送を選択指示す
る指示手段の指示に基づいて記憶手段に対して分割され
た分割印刷ジョブを記憶しておき、前記転送手段による
各分割印刷ジョブの転送開始毎に、プリンタサーバーの
他の印刷ジョブの出力要求を判定する判定手段が前記他
の印刷ジョブの出力要求を有りと判定した場合に、転送
制御手段が前記他の印刷ジョブを継続する分割印刷ジョ
ブに先行して前記印刷装置に対して割込み転送させるよ
うに前記転送手段を制御するので、分割印刷ジョブの転
送を中断して、後続する他の印刷ジョブを優先して印刷
装置に転送することができる。As described above, the first embodiment according to the present invention is described.
According to the invention, the divided divided print job is stored in the storage means based on the instruction of the instruction means for selecting divided transfer or batch transfer for the print job from the application program, and the transfer means is used. When the determination unit that determines the output request of the other print job of the print server each time the transfer of each divided print job is started determines that the output request of the other print job is present, the transfer control unit outputs the other print job. Since the transfer unit is controlled so that the job is interrupted and transferred to the printing apparatus prior to the continuous divided print job, the transfer of the divided print job is interrupted, and another succeeding print job is prioritized. It can be transferred to a printing device.
【0061】第2の発明によれば、印刷制御手段が情報
処理装置から転送される印刷ジョブと前記印刷ジョブが
分割された分割印刷ジョブとの割込み印刷を制御するの
で、分割印刷ジョブ処理中に後続する他の印刷ジョブを
優先して出力することができる。According to the second aspect of the invention, the print control means controls interruption printing of the print job transferred from the information processing apparatus and the divided print job into which the print job is divided. Other subsequent print jobs can be preferentially output.
【0062】第3の発明によれば、アプリケーションプ
ログラムからの印刷ジョブに対する分割転送または一括
転送を選択指示する指示手段の指示に基づいて記憶手段
に対して分割された分割印刷ジョブを記憶しておき、前
記転送手段による各分割印刷ジョブの転送開始毎に、プ
リンタサーバーの他の印刷ジョブの出力要求を判定する
判定手段が前記他の印刷ジョブの出力要求を有りと判定
した場合に、転送制御手段が前記他の印刷ジョブを継続
する分割印刷ジョブに先行して前記印刷装置に対して割
込み転送させるように前記転送手段を制御すると共に、
印刷制御手段が情報処理装置から転送される印刷ジョブ
と前記印刷ジョブが分割された分割印刷ジョブとの割込
み印刷を制御するので、分割印刷ジョブ転送中に後続す
る他の印刷ジョブを優先して印刷装置に転送させて、分
割印刷ジョブ処理中に後続する他の印刷ジョブを優先し
て出力することができる。According to the third invention, the divided print jobs are stored in the storage means based on the instruction of the instruction means for selecting the divided transfer or the batch transfer for the print job from the application program. , The transfer control means when the determining means for determining the output request of the other print job of the printer server each time the transfer means starts the transfer of each divided print job, determines the output request of the other print job. Controls the transfer means to interrupt transfer to the printing device prior to the divided print job for continuing the other print job,
Since the print control unit controls interrupt printing of the print job transferred from the information processing apparatus and the divided print job in which the print job is divided, the subsequent print jobs are preferentially printed during the divided print job transfer. By transferring the print job to the apparatus, other subsequent print jobs can be preferentially output during the divided print job processing.
【0063】第4の発明によれば、アプリケーションプ
ログラムからの印刷ジョブに対する分割転送または一括
転送を選択指示し、該指示に基づいて分割された各分割
印刷ジョブを転送し、各分割印刷ジョブの転送開始毎
に、プリンタサーバーの他の印刷ジョブの出力要求を判
定し、前記他の印刷ジョブを継続する分割印刷ジョブに
先行して前記印刷装置に対して割込み転送させるので、
分割印刷ジョブの転送中に、後続する他の印刷ジョブを
優先して印刷装置に転送することができる。According to the fourth aspect of the invention, the application program selects and instructs the divided transfer or the batch transfer for the print job, the divided print jobs divided based on the instruction are transferred, and the divided print jobs are transferred. At each start, the output request of the other print job of the printer server is determined, and the other print job is interrupt-transferred to the printing device prior to the divided print job to be continued.
During the transfer of the divided print job, other subsequent print jobs can be preferentially transferred to the printing apparatus.
【0064】第5の発明によれば、情報処理装置から転
送される印刷ジョブと前記印刷ジョブが分割された分割
印刷ジョブとの割込み印刷を行うので、分割印刷ジョブ
処理中に後続する他の印刷ジョブを優先して出力するこ
とができる。According to the fifth aspect of the invention, since the interrupt print of the print job transferred from the information processing apparatus and the divided print job in which the print job is divided is performed, another print that follows the divided print job during the divided print job processing is performed. Jobs can be output with priority.
【0065】従って、印刷ジョブサイズが大きい場合
に、後続する印刷ジョブサイズが小さい印刷ジョブを優
先して出力させることができる印刷環境を自在に構築で
きる等の効果を奏する。Therefore, when the print job size is large, it is possible to freely construct a printing environment in which the subsequent print jobs having a small print job size can be preferentially output.
【図1】本発明を適用可能な出力装置の構成を示す断面
図である。FIG. 1 is a cross-sectional view illustrating a configuration of an output device to which the present invention can be applied.
【図2】本発明の一実施例を示す印刷システムの概略構
成を示すブロック図である。FIG. 2 is a block diagram showing a schematic configuration of a printing system showing an embodiment of the present invention.
【図3】本発明の一実施例を示す印刷システムの構成を
示すブロック図である。FIG. 3 is a block diagram showing a configuration of a printing system showing an embodiment of the present invention.
【図4】図3に示した印刷システムの詳細構成を説明す
るブロック図である。FIG. 4 is a block diagram illustrating a detailed configuration of the printing system illustrated in FIG.
【図5】図4に示した外部記憶装置にスプールされる印
刷ジョブと分割ジョブとの管理状態を説明する図であ
る。5 is a diagram illustrating a management state of print jobs and divided jobs spooled in the external storage device illustrated in FIG.
【図6】本発明の印刷システムのデータ処理方法の第1
実施例を示すフローチャートである。FIG. 6 is a first data processing method of a printing system according to the present invention.
It is a flow chart which shows an example.
【図7】本発明の印刷システムのデータ処理方法の第2
実施例を示すフローチャートである。FIG. 7 is a second data processing method of the printing system according to the present invention.
It is a flow chart which shows an example.
1 ホストコンピュータ 2 プリンタ 3 外部記憶装置 4 表示装置 5 プリンタ機構 20 CPU 21 RAM 22 ROM 30 CPU 31 RAM 32 ROM 1 Host Computer 2 Printer 3 External Storage Device 4 Display Device 5 Printer Mechanism 20 CPU 21 RAM 22 ROM 30 CPU 31 RAM 32 ROM
Claims (5)
可能な情報処理装置において、アプリケーションプログ
ラムからの印刷ジョブに対する分割転送または一括転送
を選択指示する指示手段と、前記指示手段の指示に基づ
いて分割された分割印刷ジョブを記憶する記憶手段と、
前記印刷ジョブまたは前記分割印刷ジョブを前記印刷装
置に転送する転送手段と、プリンタサーバー内の他のユ
ーザの印刷ジョブの出力要求を判定する判定手段と、前
記判定手段が前記他の印刷ジョブの出力要求を有りと判
定した場合に、前記他のユーザの印刷ジョブを継続する
分割印刷ジョブに先行して前記印刷装置に対して割込み
転送させるように前記転送手段を制御する転送制御手段
とを具備したことを特徴とする情報処理装置。1. An information processing apparatus capable of communicating with a printing apparatus via a predetermined communication medium, based on an instruction of an instruction means for selecting a divided transfer or a batch transfer for a print job from an application program, and an instruction of the instruction means. Storage means for storing divided print jobs divided by
A transfer unit that transfers the print job or the divided print job to the printing apparatus, a determination unit that determines an output request of a print job of another user in the print server, and the determination unit outputs the other print job. And a transfer control unit that controls the transfer unit to interrupt the transfer to the printing apparatus prior to the divided print job for continuing the print job of the other user when it is determined that there is a request. An information processing device characterized by the above.
通信可能な印刷装置において、前記情報処理装置から転
送される印刷ジョブと前記印刷ジョブが分割された分割
印刷ジョブとの割込み印刷を制御する印刷制御手段を有
することを特徴とする印刷装置。2. A printing apparatus capable of communicating with an information processing apparatus via a predetermined communication medium, controlling interrupt printing between a print job transferred from the information processing apparatus and a divided print job obtained by dividing the print job. A printing apparatus having a printing control unit for performing the printing.
処理装置とが通信可能な印刷システムにおいて、アプリ
ケーションプログラムからの印刷ジョブに対する分割転
送または一括転送を選択指示する指示手段と、前記指示
手段の指示に基づいて分割された分割印刷ジョブを記憶
する記憶手段と、前記印刷ジョブまたは前記分割印刷ジ
ョブを前記印刷装置に転送する転送手段と、前記転送手
段による各分割印刷ジョブの転送開始毎に、プリンタサ
ーバー内の他のユーザの印刷ジョブの出力要求を判定す
る判定手段と、前記判定手段が前記他の印刷ジョブの出
力要求を有りと判定した場合に、前記他の印刷ジョブを
継続する分割印刷ジョブに先行して前記印刷装置に対し
て割込み転送させるように前記転送手段を制御する転送
制御手段とを備える情報処理装置と、前記情報処理装置
から転送される印刷ジョブと前記印刷ジョブが分割され
た分割印刷ジョブとの割込み印刷を制御する印刷制御手
段を備える印刷装置とを有することを特徴とする印刷シ
ステム。3. In a printing system in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, an instructing means for selectively instructing divided transfer or batch transfer for a print job from an application program, and the instructing means. Storage means for storing the divided print jobs divided based on the instruction, transfer means for transferring the print job or the divided print jobs to the printing apparatus, and each time the divided print jobs are transferred by the transfer means. A determining unit that determines an output request for a print job of another user in the printer server; and a division unit that continues the other print job when the determining unit determines that there is an output request for the other print job. A transfer control unit that controls the transfer unit to interrupt the transfer to the printing apparatus prior to the print job. A printing system, comprising: an information processing apparatus; and a printing apparatus including a print control unit that controls interrupt printing of a print job transferred from the information processing apparatus and a divided print job in which the print job is divided. .
処理装置とが通信可能な印刷システムのデータ処理方法
において、アプリケーションプログラムからの印刷ジョ
ブに対する分割転送または一括転送を選択指示する指示
工程と、該指示に基づいて分割された各分割印刷ジョブ
を転送する転送工程と、各分割印刷ジョブの転送開始前
に、プリンタサーバー内の他の印刷ジョブの出力要求を
判定する判定工程と、前記他の印刷ジョブを継続する分
割印刷ジョブに先行して前記印刷装置に対して割込み転
送させる割込み転送工程とを有することを特徴とする印
刷システムのデータ処理方法。4. A data processing method of a printing system in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, and an instructing step of instructing selection of divided transfer or batch transfer for a print job from an application program. A transfer step of transferring each divided print job divided based on the instruction, a determination step of determining an output request of another print job in the printer server before starting the transfer of each divided print job, And a interrupt transfer step of interrupt-transferring the print job to the printing apparatus prior to continuing the divided print job.
処理装置とが通信可能な印刷システムのデータ処理方法
において、前記情報処理装置から転送される印刷ジョブ
と前記印刷ジョブが分割された分割印刷ジョブとの割込
み印刷を行う割込み工程を有することを特徴とする印刷
システムのデータ処理方法。5. A data processing method for a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, and a print job transferred from the information processing apparatus and a divided division of the print job. A data processing method for a printing system, comprising: an interruption step of performing interruption printing with a print job.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8040987A JPH09231027A (en) | 1996-02-28 | 1996-02-28 | Information processing apparatus, printing apparatus, printing system, and data processing method of printing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8040987A JPH09231027A (en) | 1996-02-28 | 1996-02-28 | Information processing apparatus, printing apparatus, printing system, and data processing method of printing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09231027A true JPH09231027A (en) | 1997-09-05 |
Family
ID=12595789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8040987A Pending JPH09231027A (en) | 1996-02-28 | 1996-02-28 | Information processing apparatus, printing apparatus, printing system, and data processing method of printing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09231027A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6373586B1 (en) | 1997-12-27 | 2002-04-16 | Samsung Electronics Co., Ltd. | Image printing system and partitioned printing method therein |
| US7161705B2 (en) * | 2003-04-04 | 2007-01-09 | Xerox Corporation | Parallel printing system having modes for auto-recovery, auto-discovery of resources, and parallel processing of unprotected postscript jobs |
| JP2008129986A (en) * | 2006-11-24 | 2008-06-05 | Kyocera Mita Corp | Printing control system and printing control program |
-
1996
- 1996-02-28 JP JP8040987A patent/JPH09231027A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6373586B1 (en) | 1997-12-27 | 2002-04-16 | Samsung Electronics Co., Ltd. | Image printing system and partitioned printing method therein |
| US7161705B2 (en) * | 2003-04-04 | 2007-01-09 | Xerox Corporation | Parallel printing system having modes for auto-recovery, auto-discovery of resources, and parallel processing of unprotected postscript jobs |
| JP2008129986A (en) * | 2006-11-24 | 2008-06-05 | Kyocera Mita Corp | Printing control system and printing control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7827493B2 (en) | Data processing apparatus, data processing method of data processing apparatus, and computer-readable memory medium storing program therein | |
| JP2001067347A (en) | Information processing device, information processing method, and storage medium storing computer readable program | |
| JPH1199722A (en) | Print control device, print control method, and storage medium | |
| US6760120B2 (en) | Printing device control apparatus and method | |
| JPH10285421A (en) | Printer color processing mode automatic control device, its method, its receiving device, system and its storage medium | |
| JP4438034B2 (en) | Printing control apparatus, printing control method, and computer-readable recording medium | |
| JP2009003778A (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
| JP3733284B2 (en) | Information processing apparatus, printing system, and command generation method | |
| JP2004246570A (en) | Information processing equipment | |
| JPH09190312A (en) | Printing system and data processing method of printing system | |
| JPH09231027A (en) | Information processing apparatus, printing apparatus, printing system, and data processing method of printing system | |
| JP2002019236A (en) | Image processing apparatus, control method for image processing apparatus, and storage medium | |
| JPH1148583A (en) | Information processing system, information processing method, and storage medium | |
| JPH1170717A (en) | Print control apparatus and method | |
| JPH08123631A (en) | Printing method and apparatus, and printing system | |
| JP3209911B2 (en) | Print control device and data processing method of print control device | |
| JP2004038527A (en) | Printer driver, print control method, computer-readable storage medium, and program | |
| US7027170B1 (en) | Printing control system for separation printing | |
| JP2000353066A (en) | Information processing apparatus, information processing method, and storage medium | |
| JP3559620B2 (en) | Printer system | |
| JP4054544B2 (en) | Information processing apparatus, information processing method, print control program, print processing apparatus, print processing method, and print processing program | |
| JPH08335150A (en) | Printing system | |
| JP2000079742A (en) | Printing apparatus, printing method, printing system, and storage medium | |
| JPH1199730A (en) | Printing apparatus and control method thereof | |
| JPH10193748A (en) | Information processing method and system, and storage medium |