JPH11191050A - Data output system, data processing method for data output system and storage medium storing computer readable program - Google Patents
Data output system, data processing method for data output system and storage medium storing computer readable programInfo
- Publication number
- JPH11191050A JPH11191050A JP9358701A JP35870197A JPH11191050A JP H11191050 A JPH11191050 A JP H11191050A JP 9358701 A JP9358701 A JP 9358701A JP 35870197 A JP35870197 A JP 35870197A JP H11191050 A JPH11191050 A JP H11191050A
- Authority
- JP
- Japan
- Prior art keywords
- output
- job
- data
- new
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 13
- 238000012545 processing Methods 0.000 claims description 130
- 238000000034 method Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 37
- 238000004891 communication Methods 0.000 claims description 29
- 238000012546 transfer Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000012544 monitoring process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、所定の通信媒体を
介して複数のデータ処理装置とデータ出力装置とが通信
可能なデータ出力システムおよびデータ出力システムの
データ処理方法およびコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data output system capable of communicating with a plurality of data processing devices and data output devices via a predetermined communication medium, a data processing method of the data output system, and a computer readable program. Is related to a storage medium in which is stored.
【0002】[0002]
【従来の技術】従来、ページデータ出力装置(例えばプ
リンタ,複写機など)はネットワークに接続され多数の
ユーザにより共同利用されることが多い。このような環
境下で、あるユーザがジョブ発行元(例えばホストコン
ピュータ)からページデータ出力装置に大量のページデ
ータを有する出力ジョブを発行した場合、一旦出力ジョ
ブが開始されてしまうと終了するまで長時間にわたりそ
のジョブがページデータ出力装置を占有してしまってい
た。2. Description of the Related Art Conventionally, page data output devices (eg, printers, copiers, etc.) are often connected to a network and shared by many users. In such an environment, when a certain user issues an output job having a large amount of page data from a job issuing source (for example, a host computer) to a page data output device, once the output job is started, it takes a long time until the output job ends. The job has occupied the page data output device over time.
【0003】[0003]
【発明が解決しようとする課題】このため、一旦出力ジ
ョブが開始されてしまった後で、他のユーザから緊急に
出力を行いたいという要求があった場合、この要求を満
たすには、実行中のジョブを中止しリセットするか、他
のページデータ出力装置を使用するしかなかった。For this reason, if an output job is started once and then another user requests to output urgently, the job must be executed in order to satisfy this request. The job has to be stopped and reset, or another page data output device must be used.
【0004】しかし、実行中のジョブを中止しリセット
した場合は、ジョブ受付可能状態に復帰までに時間を要
する。また、代替となり得る同等の性能を有するページ
データ出力装置が無い場合も多いなど問題点が多かっ
た。However, if the job being executed is stopped and reset, it takes time to return to the job receivable state. Also, there are many problems such as a case where there is no page data output device having the same performance as a substitute.
【0005】本発明は、上記の問題点を解決するために
なされたもので、本発明の目的は、複数のデータ処理装
置がデータ出力装置を共有する環境において、先行出力
ジョブによりデータ出力処理が占有されてしまう事態を
回避して、先行する出力ジョブのページ出力毎に後続す
る新規ジョブの要求を監視して、新規出力ジョブと処理
中の出力ジョブのスケジュールを変更することにより、
ユーザが意図する新規ジョブを先行する出力ジョブより
先に出力できるように自在にあるいはユーザの意向を反
映させながら割込ませることができるジョブ出力環境を
自在に整備することができるデータ出力システムおよび
データ出力システムのデータ処理方法およびコンピュー
タが読み出し可能なプログラムを格納した記憶媒体を提
供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem. It is an object of the present invention to provide a data output device which performs data output processing by a preceding output job in an environment where a plurality of data processing devices share a data output device. By avoiding the situation of being occupied, monitoring the request of the succeeding new job for each page output of the preceding output job, and changing the schedule of the new output job and the output job being processed,
A data output system and a data output system capable of freely preparing a job output environment in which a new job intended by a user can be output before a preceding output job or interrupted while reflecting the user's intention. An object of the present invention is to provide a data processing method of an output system and a storage medium storing a computer-readable program.
【0006】[0006]
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して複数のデータ処理装置とデ
ータ出力装置とが通信可能なデータ出力システムであっ
て、生成される出力ジョブに出力順位を決定する優先度
情報を付加する付加手段と、前記付加手段により前記優
先度情報が付加された出力ジョブをページ単位に順次前
記データ出力装置に転送する転送手段とを有するもので
ある。According to a first aspect of the present invention, there is provided a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium. An output unit for adding priority information for determining an output order to the output job; and a transfer unit for sequentially transferring the output job, to which the priority information is added by the addition unit, to the data output device in page units. It is.
【0007】本発明に係る第2の発明は、所定の通信媒
体を介して複数のデータ処理装置とデータ出力装置とが
通信可能なデータ出力システムであって、いずれかのデ
ータ処理装置からページ単位に順次転送される出力ジョ
ブを解析して画像出力する画像出力手段と、前記画像出
力手段による各ページの画像出力毎に、いずれかのデー
タ処理装置から新規出力ジョブの出力要求が発生してい
るかどうかを判定する第1の判定手段と、前記第1の判
定手段により新規出力ジョブの出力要求が発生している
と判定した場合に、前記新規出力ジョブに付加される優
先度情報と出力処理中の出力ジョブに付加されている優
先度情報との高低を判定する第2の判定手段と、前記第
2の判定手段の判定結果に基づいて前記出力処理中の出
力ジョブと前記新規出力ジョブとの出力スケジュールを
更新する更新手段とを有するものである。A second invention according to the present invention is a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. Means for analyzing an output job sequentially transferred to the printer and outputting an image, and for each image output of each page by the image output means, whether an output request for a new output job is issued from any of the data processing apparatuses. First determining means for determining whether or not the priority information to be added to the new output job when the first determining means determines that an output request for a new output job has occurred; A second determining unit that determines the level of the priority information added to the output job, and an output job that is being output and the new job based on the determination result of the second determining unit. Those having a updating means for updating the output schedule and output jobs.
【0008】本発明に係る第3の発明は、前記更新手段
は、前記第2の判定手段により前記新規出力ジョブに付
加される優先度情報が出力処理中の出力ジョブに付加さ
れている優先度情報より高いと判定した場合は、前記出
力処理中の出力ジョブを中断して、前記新規出力ジョブ
を割り込ませるように出力スケジュールを更新するもの
である。[0008] In a third aspect of the present invention, the updating means may be configured such that the priority information added to the new output job by the second determining means is added to the output job being output. If it is determined to be higher than the information, the output job during the output process is interrupted, and the output schedule is updated so as to interrupt the new output job.
【0009】本発明に係る第4の発明は、前記更新手段
は、前記第2の判定手段により前記新規出力ジョブに付
加される優先度情報が出力処理中の出力ジョブに付加さ
れている優先度情報より低いと判定した場合は、前記出
力処理中の出力ジョブを継続して、前記新規出力ジョブ
を出力処理中の出力ジョブの終了待ちとするように出力
スケジュールを更新するものである。In a fourth aspect according to the present invention, the updating means includes a step of setting the priority information added to the new output job by the second determining means to the priority of the output job being output. If it is determined that the output job is lower than the information, the output job in the output process is continued, and the output schedule is updated so that the new output job waits for completion of the output job in the output process.
【0010】本発明に係る第5の発明は、所定の通信媒
体を介して複数のデータ処理装置とデータ出力装置とが
通信可能なデータ出力システムであって、いずれかのデ
ータ処理装置からページ単位に順次転送される出力ジョ
ブを解析して画像出力する画像出力手段と、前記画像出
力手段による各ページの画像出力毎に、いずれかのデー
タ処理装置から新規出力ジョブの出力要求が発生してい
るかどうかを判定する第1の判定手段と、前記第1の判
定手段により新規出力ジョブの出力要求が発生している
と判定した場合に、前記出力処理中の出力ジョブの発行
元となるいずれかのデータ処理装置に対してジョブ割込
みの可否を問い合わせる問合せ手段と、前記問合せ手段
による問合せ結果から新規出力ジョブの割込み可否を判
定する第2の判定手段と、前記第2の判定手段の判定結
果に基づいて前記出力処理中の出力ジョブと前記新規出
力ジョブとの出力スケジュールを更新する更新手段とを
有するものである。According to a fifth aspect of the present invention, there is provided a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. Means for analyzing an output job sequentially transferred to the printer and outputting an image, and for each image output of each page by the image output means, whether an output request for a new output job is issued from any of the data processing apparatuses. A first determining unit for determining whether an output request for a new output job has been issued by the first determining unit; Inquiring means for inquiring of the data processing apparatus whether or not a job interrupt is possible, and second determination for determining whether or not a new output job can be interrupted based on a result of the inquiry by the inquiring means. Stage and those having a updating means for updating the output schedule the output job and the new output job in the output process based on the determination result of said second determination means.
【0011】本発明に係る第6の発明は、前記更新手段
は、前記第2の判定手段により前記新規出力ジョブを割
込み可と判定した場合は、前記出力処理中の出力ジョブ
を中断して、前記新規出力ジョブを割り込ませるように
出力スケジュールを更新するものである。In a sixth aspect according to the present invention, the updating means interrupts the output job during the output process when the second determining means determines that the new output job can be interrupted. The output schedule is updated so as to interrupt the new output job.
【0012】本発明に係る第7の発明は、前記更新手段
は、前記第2の判定手段により前記新規出力ジョブを割
込み否と判定した場合は、前記出力処理中の出力ジョブ
を継続して、前記新規出力ジョブを出力処理中の出力ジ
ョブの終了待ちとするように出力スケジュールを更新す
るものである。According to a seventh aspect of the present invention, when the updating means determines that the new output job is not interrupted by the second determining means, the updating means continues the output job being output. The output schedule is updated so that the new output job waits for the end of the output job being output.
【0013】本発明に係る第8の発明は、所定の通信媒
体を介して複数のデータ処理装置とデータ出力装置とが
通信可能なデータ出力システムのデータ処理方法であっ
て、いずれかのデータ処理装置からページ単位に順次転
送される出力ジョブを解析して画像出力する画像出力工
程と、前記画像出力工程による各ページの画像出力毎
に、いずれかのデータ処理装置から新規出力ジョブの出
力要求が発生しているかどうかを判定する第1の判定工
程と、前記第1の判定工程により新規出力ジョブの出力
要求が発生していると判定した場合に、前記新規出力ジ
ョブに付加される優先度情報と出力処理中の出力ジョブ
に付加されている優先度情報との高低を判定する第2の
判定工程と、前記第2の判定工程の判定結果に基づいて
前記出力処理中の出力ジョブと前記新規出力ジョブとの
出力スケジュールを更新する更新工程とを有するもので
ある。An eighth invention according to the present invention is a data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. An image output step of analyzing an output job sequentially transferred from the apparatus in page units and outputting an image; and for each image output of each page in the image output step, an output request of a new output job is issued from any of the data processing apparatuses. A first determining step of determining whether a new output job has occurred, and priority information to be added to the new output job when the first determining step determines that an output request for a new output job has occurred. A second determining step of determining whether the priority information added to the output job being output is higher or lower than the priority information added to the output job being output. Those having an update step of updating the output schedule of the job and the new output job.
【0014】本発明に係る第9の発明は、所定の通信媒
体を介して複数のデータ処理装置とデータ出力装置とが
通信可能なデータ出力システムのデータ処理方法であっ
て、いずれかのデータ処理装置からページ単位に順次転
送される出力ジョブを解析して画像出力する画像出力工
程と、前記画像出力工程による各ページの画像出力毎
に、いずれかのデータ処理装置から新規出力ジョブの出
力要求が発生しているかどうかを判定する第1の判定工
程と、前記第1の判定工程により新規出力ジョブの出力
要求が発生していると判定した場合に、前記出力処理中
の出力ジョブの発行元となるいずれかのデータ処理装置
に対してジョブ割込みの可否を問い合わせる問合せ工程
と、前記問合せ工程による問合せ結果から新規出力ジョ
ブの割込み可否を判定する第2の判定工程と、前記第2
の判定工程の判定結果に基づいて前記出力処理中の出力
ジョブと前記新規出力ジョブとの出力スケジュールを更
新する更新工程とを有するものである。A ninth invention according to the present invention is a data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. An image output step of analyzing an output job sequentially transferred from the apparatus in page units and outputting an image; and for each image output of each page in the image output step, an output request of a new output job is issued from any of the data processing apparatuses. A first determining step of determining whether or not an output job has been generated; and determining, by the first determining step, that an output request for a new output job has been generated. An inquiry step for inquiring of any one of the data processing apparatuses whether or not a job interrupt is possible, and whether or not a new output job is interruptable is determined from an inquiry result of the inquiry step. A second determination step of, the second
And an update step of updating the output schedule of the output job being output and the new output job based on the determination result of the determination step.
【0015】本発明に係る第10の発明は、所定の通信
媒体を介して複数のデータ処理装置とデータ出力装置と
が通信可能なデータ出力システムを制御するコンピュー
タが読み出し可能なプログラムを格納した記憶媒体であ
って、いずれかのデータ処理装置からページ単位に順次
転送される出力ジョブを解析して画像出力する画像出力
工程と、前記画像出力工程による各ページの画像出力毎
に、いずれかのデータ処理装置から新規出力ジョブの出
力要求が発生しているかどうかを判定する第1の判定工
程と、前記第1の判定工程により新規出力ジョブの出力
要求が発生していると判定した場合に、前記新規出力ジ
ョブに付加される優先度情報と出力処理中の出力ジョブ
に付加されている優先度情報との高低を判定する第2の
判定工程と、前記第2の判定工程の判定結果に基づいて
前記出力処理中の出力ジョブと前記新規出力ジョブとの
出力スケジュールを更新する更新工程とを有するコンピ
ュータが読み出し可能なプログラムを記憶媒体に格納し
たものである。According to a tenth aspect of the present invention, there is provided a storage device storing a computer readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium. A medium, an image output step of analyzing an output job sequentially transferred in page units from any of the data processing apparatuses and outputting an image, and any one of data for each image output of each page in the image output step. A first determining step of determining whether an output request for a new output job has been issued from the processing device; and determining that an output request for a new output job has occurred in the first determining step. A second determining step of determining the level of the priority information added to the new output job and the priority information added to the output job being output; Computer having an update process based on the determination result of the second determination step to update the output schedule of the new output job and output jobs in the output processing is obtained by storing the readable program storage medium.
【0016】本発明に係る第11の発明は、所定の通信
媒体を介して複数のデータ処理装置とデータ出力装置と
が通信可能なデータ出力システムを制御するコンピュー
タが読み出し可能なプログラムを格納した記憶媒体であ
って、いずれかのデータ処理装置からページ単位に順次
転送される出力ジョブを解析して画像出力する画像出力
工程と、前記画像出力工程による各ページの画像出力毎
に、いずれかのデータ処理装置から新規出力ジョブの出
力要求が発生しているかどうかを判定する第1の判定工
程と、前記第1の判定工程により新規出力ジョブの出力
要求が発生していると判定した場合に、前記出力処理中
の出力ジョブの発行元となるいずれかのデータ処理装置
に対してジョブ割込みの可否を問い合わせる問合せ工程
と、前記問合せ工程による問合せ結果から新規出力ジョ
ブの割込み可否を判定する第2の判定工程と、前記第2
の判定工程の判定結果に基づいて前記出力処理中の出力
ジョブと前記新規出力ジョブとの出力スケジュールを更
新する更新工程とを有するコンピュータが読み出し可能
なプログラムを記憶媒体に格納したものである。According to an eleventh aspect of the present invention, there is provided a storage device storing a computer-readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium. A medium, an image output step of analyzing an output job sequentially transferred in page units from any of the data processing apparatuses and outputting an image, and any one of data for each image output of each page in the image output step. A first determining step of determining whether an output request for a new output job has been issued from the processing device; and determining that an output request for a new output job has occurred in the first determining step. An inquiry step of inquiring any of the data processing apparatuses that are the issue sources of the output job during the output processing whether or not the job interruption is possible; A second determination step of determining the interrupt whether new output job from the query result by said second
A computer-readable program having an update step of updating the output schedule of the output job being processed and the output schedule of the new output job based on the determination result of the determination step is stored in a storage medium.
【0017】[0017]
【発明の実施の形態】〔第1実施形態〕図1は、本発明
の第1実施形態を示す印刷システムの構成を説明するブ
ロック図である。[First Embodiment] FIG. 1 is a block diagram illustrating the configuration of a printing system according to a first embodiment of the present invention.
【0018】図において、1,3はホストコンピュータ
で、印刷ジョブを発行するネットワークに接続されてい
る。2は印刷ジョブを処理するページデータ出力装置
(プリンタ,複写機など)であり、ネットワーク上のホ
ストコンピュータ1,3から共同利用されるものであ
る。4はイーサネットで、ホストコンピュータ1,3,
ページデータ出力装置2と相互に通信可能に接続してい
る。In FIG. 1, reference numerals 1 and 3 denote host computers which are connected to a network for issuing a print job. Reference numeral 2 denotes a page data output device (printer, copier, etc.) for processing a print job, which is shared by host computers 1 and 3 on a network. 4 is an Ethernet, and host computers 1, 3,
It is communicably connected to the page data output device 2.
【0019】図2は、図1に示した印刷システムの構成
を説明するブロック図であり、図1と同一のものには同
一の符号を付してある。FIG. 2 is a block diagram for explaining the configuration of the printing system shown in FIG. 1, and the same components as those in FIG. 1 are denoted by the same reference numerals.
【0020】ホストコンピュータ1において、101は
CPUで、機器全体の制御を行うものである。102は
ROMで、ホストコンピュータ1における不変情報のた
めの記憶領域である。103はRAMで、印刷ジョブの
制御プログラムおよび必要なデータがロードされ実行さ
れるメモリ領域である。104はハードディスクで、プ
ログラムや印刷データを格納しておくための外部記憶装
置である。In the host computer 1, reference numeral 101 denotes a CPU for controlling the entire apparatus. Reference numeral 102 denotes a ROM, which is a storage area for invariable information in the host computer 1. A RAM 103 is a memory area in which a control program for a print job and necessary data are loaded and executed. Reference numeral 104 denotes a hard disk, which is an external storage device for storing programs and print data.
【0021】105はイーサネットI/Fで、イーサネ
ット4によりネットワーク上の他のノードと通信するた
めの通信装置として機能する。106はシステムクロッ
クで、制御プログラムが時間計測に使用する計時装置で
ある。107はディスプレイ装置で、プリンタ2からの
情報を表示する表示装置である。108は入力装置とし
のてキーボードで、ユーザが制御を行うための情報を入
力するための入力装置である。109はシステムバス
で、上記構成要素間でデータ転送を行うためのものであ
る。Reference numeral 105 denotes an Ethernet I / F, which functions as a communication device for communicating with another node on the network via the Ethernet 4. Reference numeral 106 denotes a system clock, which is a timing device used for time measurement by the control program. A display device 107 displays information from the printer 2. Reference numeral 108 denotes a keyboard as an input device, which is an input device for a user to input information for performing control. Reference numeral 109 denotes a system bus for transferring data between the above components.
【0022】プリンタ2において、201はCPUで、
機器全体の制御を行うものである。202はROMで、
ページデータ出力装置における不変情報のための記憶領
域である。203はRAMで、印刷ジョブの制御プログ
ラムおよび必要なデータがロードされ実行されるメモリ
領域である。204はイーサネットI/Fで、イーサネ
ット4によりネットワーク上の他のノードと通信するた
めの通信装置として機能する。In the printer 2, reference numeral 201 denotes a CPU,
It controls the entire device. 202 is a ROM,
This is a storage area for constant information in the page data output device. A RAM 203 is a memory area in which a control program for a print job and necessary data are loaded and executed. Reference numeral 204 denotes an Ethernet I / F, which functions as a communication device for communicating with another node on the network via the Ethernet 4.
【0023】205はハードディスクで、印刷データを
格納しておくための外部記憶装置として機能する。20
6は印刷装置で、受け付けた印刷データを出力するため
の印刷エンジンを含む集合装置である。207はシステ
ムクロックで、制御プログラムが時計計測に使用する計
時装置である。208はシステムバスで、上記構成要素
間でデータ転送を行う。A hard disk 205 functions as an external storage device for storing print data. 20
Reference numeral 6 denotes a printing device, which is a collective device including a print engine for outputting the received print data. Reference numeral 207 denotes a system clock, which is a clock device used by the control program for clock measurement. A system bus 208 transfers data between the above components.
【0024】以下、本実施形態の特徴的構成について図
2等を参照して説明する。Hereinafter, the characteristic configuration of this embodiment will be described with reference to FIG.
【0025】上記のように構成された所定の通信媒体を
介して複数のデータ処理装置(ホストコンピュータ1,
3)とデータ出力装置(プリンタ2)とが通信可能なデ
ータ出力システムであって、生成される出力ジョブに出
力順位を決定する優先度情報を付加する付加手段(CP
U101がROM102またはハードディスク104に
記憶された制御プログラムにより付加する)と、前記付
加手段により前記優先度情報が付加された出力ジョブを
ページ単位に順次前記データ出力装置に転送する転送手
段(CPU101がROM102またはハードディスク
104に記憶された制御プログラムにより転送する)と
を有するので、データ出力装置側で順次受信する各デー
タ処理装置側の出力ジョブの優先順位を確実に判定する
ことができる最適な出力ジョブを出力することができ
る。A plurality of data processing devices (host computers 1 and 2) are connected via a predetermined communication medium configured as described above.
3) is a data output system capable of communicating with a data output device (printer 2), and an adding means (CP) for adding priority information for determining an output order to a generated output job.
U101 is added by a control program stored in the ROM 102 or the hard disk 104), and transfer means (the CPU 101 transfers the output job to which the priority information is added by the adding means to the data output apparatus in page units). Or transfer by a control program stored in the hard disk 104). Therefore, it is possible to determine the optimum output job which can reliably determine the priority of the output job of each data processing device which is sequentially received by the data output device. Can be output.
【0026】また、所定の通信媒体を介して複数のデー
タ処理装置(ホストコンピュータ1,3)とデータ出力
装置(プリンタ2)とが通信可能なデータ出力システム
であって、いずれかのデータ処理装置からページ単位に
順次転送される出力ジョブを解析して画像出力する画像
出力手段(CPU201が解析して印刷装置206が出
力する)と、前記画像出力手段による各ページの画像出
力毎に、いずれかのデータ処理装置から新規出力ジョブ
の出力要求が発生しているかどうかを判定する(CPU
201がROM202またはハードディスク205に記
憶された制御プログラムにより判定する)第1の判定手
段と、前記第1の判定手段により新規出力ジョブの出力
要求が発生していると判定した場合に、前記新規出力ジ
ョブに付加される優先度情報と出力処理中の出力ジョブ
に付加されている優先度情報との高低を判定する第2の
判定手段(CPU201がROM202またはハードデ
ィスク205に記憶された制御プログラムにより判定す
る)と、前記第2の判定手段の判定結果に基づいて前記
出力処理中の出力ジョブと前記新規出力ジョブとの出力
スケジュールを更新する更新手段(CPU201がRO
M202またはハードディスク205に記憶された制御
プログラムにより更新する)とを有するので、先行する
出力ジョブ処理中に、各ページ出力を区切りとして後続
する新規ジョブの要求を監視して、先行する出力ジョブ
よりも優先度が高い出力ジョブであれば、現在の出力ジ
ョブのスケジュールを変更して後続する新規出力ジョブ
を割込み出力可能とする状態に遷移させることができ
る。A data output system capable of communicating with a plurality of data processing devices (host computers 1 and 3) and a data output device (printer 2) via a predetermined communication medium. An image output unit for analyzing an output job sequentially transferred from page to page and outputting an image (the CPU 201 analyzes the output job and outputs the image to the printing apparatus 206); It is determined whether an output request for a new output job has been issued from the data processing device of
201 is determined by a control program stored in the ROM 202 or the hard disk 205). When the first determination unit determines that an output request for a new output job has occurred, Second determining means for determining the level of the priority information added to the job and the priority information added to the output job being output (the CPU 201 makes a determination based on a control program stored in the ROM 202 or the hard disk 205) ) And updating means for updating the output schedules of the output job being output and the new output job based on the determination result of the second determining means (the CPU 201 determines whether the
M202 or updated by a control program stored in the hard disk 205). During the preceding output job processing, each page output is delimited and a request for a subsequent new job is monitored. If the output job has a high priority, the schedule of the current output job can be changed to make a transition to a state in which a subsequent new output job can be output as an interrupt.
【0027】さらに、前記更新手段は、前記第2の判定
手段により前記新規出力ジョブに付加される優先度情報
が出力処理中の出力ジョブに付加されている優先度情報
より高いと判定した場合は、前記出力処理中の出力ジョ
ブを中断して、前記新規出力ジョブを割り込ませるよう
に出力スケジュールを更新するので、先行する出力ジョ
ブ処理中に、各ページ出力を区切りとして後続する新規
ジョブの要求を監視して、先行する出力ジョブよりも優
先度が高い出力ジョブであれば、現在の出力ジョブの処
理を一時中断して、後続の出力ジョブを割込み出力させ
ることができる。Further, when the updating means determines that the priority information added to the new output job is higher than the priority information added to the output job being output by the second determining means, Since the output job is interrupted and the output schedule is updated so as to interrupt the new output job, during the preceding output job processing, a request for a succeeding new job with each page output delimited is provided. If the output job is monitored and has a higher priority than the preceding output job, the processing of the current output job can be temporarily interrupted and the subsequent output job can be output as an interrupt.
【0028】また、前記更新手段は、前記第2の判定手
段により前記新規出力ジョブに付加される優先度情報が
出力処理中の出力ジョブに付加されている優先度情報よ
り低いと判定した場合は、前記出力処理中の出力ジョブ
を継続して、前記新規出力ジョブを出力処理中の出力ジ
ョブの終了待ちとするように出力スケジュールを更新す
るので、先行する出力ジョブ処理中に、各ページ出力を
区切りとして後続する新規出力ジョブの要求を監視し
て、先行する出力ジョブよりも優先度が低い出力ジョブ
であれば、現在の出力ジョブをそのまま継続して、現在
の出力ジョブを優先処理出力させることができる。If the updating means determines that the priority information added to the new output job is lower than the priority information added to the output job being output by the second determining means, Since the output job is updated so that the output job being processed is continued and the new output job is made to wait for the output job being processed to be completed, each page output is executed during the preceding output job processing. Monitor the request for the new output job that follows as a break, and if the output job has a lower priority than the preceding output job, continue the current output job and output the current output job with priority processing Can be.
【0029】さらに、所定の通信媒体を介して複数のデ
ータ処理装置(ホストコンピュータ1,3)とデータ出
力装置(プリンタ2)とが通信可能なデータ出力システ
ムであって、いずれかのデータ処理装置からページ単位
に順次転送される出力ジョブを解析して画像出力する画
像出力手段(CPU201が解析して印刷装置206が
出力する)と、前記画像出力手段による各ページの画像
出力毎に、いずれかのデータ処理装置から新規出力ジョ
ブの出力要求が発生しているかどうかを判定する第1の
判定手段(CPU201がROM202またはハードデ
ィスク205に記憶された制御プログラムにより判定す
る)と、前記第1の判定手段により新規出力ジョブの出
力要求が発生していると判定した場合に、前記出力処理
中の出力ジョブの発行元となるいずれかのデータ処理装
置に対してジョブ割込みの可否を問い合わせる問合せ手
段(CPU201がROM202またはハードディスク
205に記憶された制御プログラムにより問い合せる)
と、前記問合せ手段による問合せ結果から新規出力ジョ
ブの割込み可否を判定する第2の判定手段(CPU20
1がROM202またはハードディスク205に記憶さ
れた制御プログラムにより判定する)と、前記第2の判
定手段の判定結果に基づいて前記出力処理中の出力ジョ
ブと前記新規出力ジョブとの出力スケジュールを更新す
る更新手段(CPU201がROM202またはハード
ディスク205に記憶された制御プログラムにより更新
する)とを有するので、先行する出力ジョブ処理中に、
各ページ出力を区切りとして後続する新規ジョブの要求
を監視して、先行する出力ジョブよりも優先度が高い出
力ジョブであれば、現在の出力ジョブの要求元のユーザ
に割込みの可否を打診することができ、先行する出力ジ
ョブを依頼しているユーザの意向を重視した出力ジョブ
スケジュールで後続の新規ジョブを処理できる。Further, the present invention is a data output system capable of communicating with a plurality of data processing devices (host computers 1 and 3) and a data output device (printer 2) via a predetermined communication medium. An image output unit for analyzing an output job sequentially transferred from page to page and outputting an image (the CPU 201 analyzes the output job and outputs the image to the printing apparatus 206); Determining means for determining whether an output request for a new output job has been issued from the data processing device (the CPU 201 determines based on a control program stored in the ROM 202 or the hard disk 205), and the first determining means When it is determined that an output request for a new output job has occurred, the Inquiry means for inquiring whether the job interruption to one of the data processing apparatus comprising a Gyomoto (CPU 201 queries the control program stored in the ROM202 or the hard disk 205)
And second determining means (CPU 20) for determining whether a new output job can be interrupted based on the result of the inquiry by the inquiry means.
1 is determined by a control program stored in the ROM 202 or the hard disk 205), and updating the output schedule of the output job being processed and the new output job based on the determination result of the second determination unit. Means (the CPU 201 updates with a control program stored in the ROM 202 or the hard disk 205).
Monitor each succeeding new job request with each page output as a delimiter, and if the output job has a higher priority than the preceding output job, consult the requesting user of the current output job as to whether or not interrupt is possible. And a subsequent new job can be processed with an output job schedule that emphasizes the intention of the user who has requested the preceding output job.
【0030】また、前記更新手段は、前記第2の判定手
段により前記新規出力ジョブを割込み可と判定した場合
は、前記出力処理中の出力ジョブを中断して、前記新規
出力ジョブを割り込ませるように出力スケジュールを更
新するので、先行する出力ジョブ処理中に、各ページ出
力を区切りとして後続する新規ジョブの要求を監視し
て、先行する出力ジョブの要求しているユーザの判断に
委ねた結果割込みを許容してくれた場合には、現在の出
力ジョブの処理を一時中断して、後続の出力ジョブを割
込み出力させることができる。When the second determining means determines that the new output job can be interrupted, the updating means interrupts the output job being output and interrupts the new output job. Since the output schedule is updated, during the processing of the preceding output job, each page output is separated to monitor the request of the succeeding new job, and the result is left to the judgment of the user requesting the preceding output job and interrupted. Is permitted, the processing of the current output job can be temporarily interrupted, and the subsequent output job can be interrupted.
【0031】また、前記更新手段は、前記第2の判定手
段により前記新規出力ジョブを割込み否と判定した場合
は、前記出力処理中の出力ジョブを継続して、前記新規
出力ジョブを出力処理中の出力ジョブの終了待ちとする
ように出力スケジュールを更新するので、先行する出力
ジョブ処理中に、各ページ出力を区切りとして後続する
新規ジョブの要求を監視して、先行する出力ジョブの要
求しているユーザの判断に委ねた結果割込みを拒否され
た場合には、現在の出力ジョブをそのまま継続して、現
在の出力ジョブを優先処理出力させることができる。When the second determining means determines that the new output job is not interrupted, the updating means continues the output job being output and outputs the new output job during the output processing. The output schedule is updated to wait for the end of the output job, so during the processing of the preceding output job, each page output is separated and the request of the succeeding new job is monitored. If the interruption is refused as a result of the decision of the user, the current output job can be continued and the current output job can be processed by priority.
【0032】図3は、図2に示したディスプレイ装置1
07に表示される第1の処理状況通知ボックスの一例を
示す図であり、プリンタ2に対して割り込み処理が発生
してページ処理を一時停止されたジョブを発行元に通知
するボックスに対応する。FIG. 3 shows the display device 1 shown in FIG.
FIG. 7 is a diagram illustrating an example of a first processing status notification box displayed at 07, which corresponds to a box for notifying the issuer of a job in which interrupt processing has occurred in the printer 2 and page processing has been suspended.
【0033】図4は、本発明に係る印刷システムにおけ
る第1のデータ処理手順の一例を示すフローチャートで
あり、図2に示したプリンタ2側のデータ処理に対応す
る。なお、(1)〜(14)は各ステップを示す。FIG. 4 is a flowchart showing an example of a first data processing procedure in the printing system according to the present invention, and corresponds to the data processing on the printer 2 side shown in FIG. Note that (1) to (14) indicate each step.
【0034】ホストコンピュータより印刷ジョブが発行
されると、ステップ(1)において印刷ジョブを受け付
け、ステップ(2)において、ジョブの初期化およびジ
ョブの優先度の登録を行う。次に、ステップ(3)にお
いてnページ目の印刷データの送信をジョブ発行元のホ
ストコンピュータに要求し、ステップ(4)において、
印刷データを受信し、ステップ(5)において、印刷処
理を行う。When a print job is issued from the host computer, the print job is accepted in step (1), and the job is initialized and the priority of the job is registered in step (2). Next, in step (3), a request is sent to the host computer that issued the job to transmit the print data of the nth page, and in step (4),
The print data is received, and in step (5), print processing is performed.
【0035】次にステップ(6)において、現在印刷処
理した印刷データが最終ページかチェックし、最終ペー
ジであると判断した場合には、ステップ(7)に進みジ
ョブ完了を発行元に通知し、現ジョブに関する処理を終
了する。Next, in step (6), it is checked whether the print data currently subjected to the print processing is the last page, and if it is determined that the print data is the last page, the process proceeds to step (7) and the job completion is notified to the issuer. The process for the current job ends.
【0036】一方、ステップ(6)で、最終ページでな
いと判定した場合には、ステップ(8)に進み、新規出
力ジョブの処理以来の有無をチェックし、無いと判定し
た場合には、ステップ(11)において処理対象ページ
をインクリメントし、ステップ(3)に処理を戻し、現
在実行中のジョブの処理を続行する。On the other hand, if it is determined in step (6) that the current page is not the last page, the process proceeds to step (8), where it is checked whether or not a new output job has been processed. In 11), the page to be processed is incremented, the process returns to step (3), and the process of the currently executing job is continued.
【0037】一方、ステップ(8)で、新規出力ジョブ
の処理依頼があると判断した場合には、ステップ(9)
に進み、現在実行中のジョブと新規ジョブの優先度を比
較し、現在実行中のジョブより優先度が低いと判定した
場合には、ステップ(10)に進み、新規出力ジョブを
待ち行列に投入し、ステップ(11)において、処理対
象ページをインクメントし、ステップ(3)に処理を戻
し、現在実行中のジョブの処理を続行する。On the other hand, if it is determined in step (8) that there is a processing request for a new output job, step (9)
To compare the priorities of the currently executing job and the new job, and if it is determined that the priority is lower than the currently executing job, proceed to step (10) to put the new output job in the queue. Then, in step (11), the page to be processed is incremented, the process returns to step (3), and the processing of the currently executing job is continued.
【0038】一方、ステップ(9)で、現在実行中のジ
ョブより優先度が高いと判定した場合には、ステップ
(12)に進み、現在実行中のジョブを一時停止し新規
ジョブを割り込み処理を行う。次に、ステップ(13)
において、一時停止されたジョブの発行元に、図3に示
したメッセージボックスを表示することにより割り込み
処理の発生を通知し、ステップ(14)において、新規
ジョブの処理終了後、一時停止されたジョブの処理へ復
帰し、ステップ(11)において処理対象ページをイン
クリメントし、ステップ(3)に処理を戻す。On the other hand, if it is determined in step (9) that the priority is higher than that of the currently executing job, the flow advances to step (12) to temporarily stop the currently executing job and interrupt the new job. Do. Next, step (13)
In step (14), the source of the suspended job is notified of the occurrence of the interrupt processing by displaying the message box shown in FIG. 3, and in step (14), after the processing of the new job is completed, In step (11), the process target page is incremented, and the process returns to step (3).
【0039】〔第2実施形態〕上記第1実施形態は、ホ
ストコンピュータ1,3において発行されたジョブに付
加された優先度に応じて割り込みの可否をページデータ
出力装置で判断する場合について説明したが、割り込み
の可否をジョブ発行元のホストコンピュータに問い合わ
せることによって判断するように構成してもよい。以
下、その実施形態について説明する。[Second Embodiment] The first embodiment has been described in connection with the case where the page data output device determines whether or not an interrupt is possible in accordance with the priority added to a job issued in the host computer 1, 3. However, the determination may be made by inquiring of the host computer that issued the job whether or not the interruption is possible. Hereinafter, the embodiment will be described.
【0040】なお、第2実施形態の基本的なシステム構
成図および基本的なシステムブロック図は第1実施形態
の図1,図2と同様である。The basic system configuration diagram and the basic system block diagram of the second embodiment are the same as those in FIGS. 1 and 2 of the first embodiment.
【0041】図5は、図2に示したディスプレイ装置1
07に表示される第1の処理状況通知ボックスの一例を
示す図であり、プリンタ2に対して発生している割り込
み処理を実行させるかどうかをジョブを発行元に問い合
わせるダイアログに対応する。FIG. 5 shows the display device 1 shown in FIG.
FIG. 17 is a diagram illustrating an example of a first processing status notification box displayed at 07, which corresponds to a dialog for inquiring of a job issuing source whether to cause the printer 2 to execute an interrupt process that has occurred.
【0042】図6は、本発明に係る印刷システムにおけ
る第2のデータ処理手順の一例を示すフローチャートで
あり、図2に示したプリンタ2側のデータ処理に対応す
る。なお、(1)〜(15)は各ステップを示す。FIG. 6 is a flowchart showing an example of the second data processing procedure in the printing system according to the present invention, and corresponds to the data processing on the printer 2 side shown in FIG. In addition, (1) to (15) indicate each step.
【0043】ホストコンピュータより印刷ジョブが発行
されるとステップ(1)において印刷ジョブを受け付
け、ステップ(2)において、ジョブの初期化を行う。
次に、ステップ(3)において、nページ目の印刷デー
タの送信をジョブ発行元のホストコンピュータに要求
し、ステップ(4)において、印刷データを受信し、ス
テップ(5)において印刷処理を行う。When a print job is issued from the host computer, the print job is accepted in step (1), and the job is initialized in step (2).
Next, in step (3), the host computer that issued the job is requested to transmit the print data of the nth page. In step (4), the print data is received, and in step (5), the printing process is performed.
【0044】次に、ステップ(6)において、現在印刷
処理した印刷データが最終ページかチェックし、最終ペ
ージであると判定した場合は、ステップ(7)に進み、
ジョブ完了を発行元に通知し、現ジョブに関する処理を
終了する。Next, in step (6), it is checked whether the print data currently subjected to the printing process is the last page. If it is determined that the print data is the last page, the process proceeds to step (7).
The job completion is notified to the issuer, and the processing related to the current job ends.
【0045】一方、ステップ(6)で、最終ページでな
いと判定した場合には、ステップ(8)に進み、新規出
力ジョブの処理以来の有無をチェックし、無いと判定し
た場合には、ステップ(12)において処理対象ページ
をインクリメントし、ステップ(3)に処理を戻し、現
在実行中のジョブの処理を続行する。On the other hand, if it is determined in step (6) that the current page is not the last page, the process proceeds to step (8), where the presence or absence of processing of the new output job has been checked. In step 12), the page to be processed is incremented, the process returns to step (3), and the process of the currently executing job is continued.
【0046】一方、ステップ(8)で、新規出力ジョブ
の処理依頼があると判定した場合には、ステップ(9)
に進み、現在実行中のジョブの発行元に図5に示したメ
ッセージボックスを表示し、割り込みの許可を問い合わ
せる。On the other hand, if it is determined in step (8) that there is a processing request for a new output job, step (9)
The message box shown in FIG. 5 is displayed at the source of the currently executing job, and an inquiry is made as to permission of interruption.
【0047】次に、ステップ(10)において、規定時
間内に現在実行中のジョブの発行元から応答があるかど
うかを判定して、無いと判定した場合には、割り込みは
許可されないものと判定してステップ(11)に進み、
新規出力ジョブを待ち行列に投入し、ステップ(12)
において、処理対象ページをインクメントし、ステップ
(3)に処理を戻し、現在実行中のジョブの処理を続行
する。Next, in step (10), it is determined whether or not there is a response from the issuer of the currently executing job within a specified time. If it is determined that there is no response, it is determined that the interrupt is not permitted. And proceed to step (11)
Submit a new output job to the queue, step (12)
In, the page to be processed is incremented, the process returns to step (3), and the process of the currently executing job is continued.
【0048】一方、ステップ(10)で、規定時間内に
応答があったと判定した場合には、ステップ(13)に
進み、割り込みの可否をチェックし、割り込みが禁止さ
れたと判定した場合は、ステップ(11)に進み、新規
出力ジョブを待ち行列に投入し、ステップ(12)にお
いて、処理対象ページをインクリメントし、ステップ
(3)に処理を戻し現在実行中のジョブの処理を続行す
る。On the other hand, if it is determined in step (10) that there has been a response within the specified time, the flow advances to step (13) to check whether or not the interrupt is possible. Proceeding to (11), a new output job is put into the queue, and in step (12), the page to be processed is incremented, and the process returns to step (3) to continue the processing of the currently executing job.
【0049】一方、ステップ(13)で、割り込みが許
可されたと判定した場合に場合は、ステップ(14)に
進み、現在実行中のジョブを一時停止し新規出力ジョブ
を割り込み処理を行う。次に、ステップ(15)におい
て、新規出力ジョブの処理終了後、一時停止されたジョ
ブの処理へ復帰し、ステップ(12)において、処理対
象ページをインクリメントし、ステップ(3)に処理を
戻す。On the other hand, if it is determined in step (13) that the interruption has been permitted, the process proceeds to step (14), where the currently executing job is suspended, and a new output job is interrupted. Next, in step (15), after the processing of the new output job is completed, the process returns to the processing of the suspended job. In step (12), the page to be processed is incremented, and the process returns to step (3).
【0050】以下、本実施形態の特徴的構成について図
4,図6に示すフローチャートを参照して説明する。Hereinafter, the characteristic configuration of this embodiment will be described with reference to the flowcharts shown in FIGS.
【0051】上記のように構成された所定の通信媒体を
介して複数のデータ処理装置(ホストコンピュータ1,
3)とデータ出力装置(プリンタ2)とが通信可能なデ
ータ出力システムのデータ処理方法であって、あるいは
所定の通信媒体を介して複数のデータ処理装置とデータ
出力装置とが通信可能なデータ出力システムを制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体であって、いずれかのデータ処理装置からページ
単位に順次転送される出力ジョブを解析して画像出力す
る画像出力工程(図4のステップ(5))と、前記画像
出力工程による各ページの画像出力毎に、いずれかのデ
ータ処理装置から新規出力ジョブの出力要求が発生して
いるかどうかを判定する第1の判定工程(図4のステッ
プ(8))と、前記第1の判定工程により新規出力ジョ
ブの出力要求が発生していると判定した場合に、前記新
規出力ジョブに付加される優先度情報と出力処理中の出
力ジョブに付加されている優先度情報との高低を判定す
る第2の判定工程(図4のステップ(9))と、前記第
2の判定工程の判定結果に基づいて前記出力処理中の出
力ジョブと前記新規出力ジョブとの出力スケジュールを
更新する更新工程(図4のステップ(10),(1
2))とを有するので、先行する出力ジョブ処理中に、
各ページ出力を区切りとして後続する新規出力ジョブの
要求を監視して、先行する出力ジョブよりも優先度が高
い出力ジョブであれば、現在の出力ジョブのスケジュー
ルを変更して後続する新規出力ジョブを割込み出力可能
とする状態に遷移させることができる。A plurality of data processing devices (host computers 1 and 2) are connected via a predetermined communication medium configured as described above.
3) A data processing method of a data output system capable of communicating with a data output device (printer 2), or a data output method capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium. An image output step of analyzing an output job sequentially transferred in page units from any of the data processing devices and outputting an image (step of FIG. 4), which is a storage medium storing a program readable by a computer that controls the system. (5)) and a first determining step of determining whether an output request for a new output job has been issued from any of the data processing apparatuses for each image output of each page in the image output step (FIG. 4). Step (8)), and when it is determined in the first determination step that an output request for a new output job has occurred, the new output job is added to the new output job. A second determination step (step (9) in FIG. 4) for determining the level of the priority information to be added and the priority information added to the output job being output, and a determination in the second determination step An update step of updating the output schedules of the output job being processed and the new output job based on the result (steps (10) and (1) in FIG. 4).
2)), during the preceding output job processing,
Monitor the request of the succeeding new output job with each page output as a separator, and if the output job has a higher priority than the preceding output job, change the schedule of the current output job and specify the succeeding new output job. A transition can be made to a state in which interrupt output is enabled.
【0052】また、所定の通信媒体を介して複数のデー
タ処理装置(ホストコンピュータ1,3)とデータ出力
装置(プリンタ2)とが通信可能なデータ出力システム
のデータ処理方法であって、あるいは所定の通信媒体を
介して複数のデータ処理装置とデータ出力装置とが通信
可能なデータ出力システムを制御するコンピュータが読
み出し可能なプログラムを格納した記憶媒体であって、
いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力工程
(図6のステップ(5))と、前記画像出力工程による
各ページの画像出力毎に、いずれかのデータ処理装置か
ら新規出力ジョブの出力要求が発生しているかどうかを
判定する第1の判定工程(図6のステップ(8))と、
前記第1の判定工程により新規出力ジョブの出力要求が
発生していると判定した場合に、前記出力処理中の出力
ジョブの発行元となるいずれかのデータ処理装置に対し
てジョブ割込みの可否を問い合わせる問合せ工程(図6
のステップ(9))と、前記問合せ工程による問合せ結
果から新規出力ジョブの割込み可否を判定する第2の判
定工程(図6のステップ(13))と、前記第2の判定
工程の判定結果に基づいて前記出力処理中の出力ジョブ
と前記新規出力ジョブとの出力スケジュールを更新する
更新工程(図6のステップ(11),(14))とを有
するので、先行する出力ジョブ処理中に、各ページ出力
を区切りとして後続する新規出力ジョブの要求を監視し
て、先行する出力ジョブよりも優先度が高い出力ジョブ
であれば、現在の出力ジョブの要求元のユーザに割込み
の可否を打診することができ、先行する出力ジョブを依
頼しているユーザの意向を重視した出力ジョブスケジュ
ールで後続の新規ジョブを処理できる。A data processing method of a data output system in which a plurality of data processing devices (host computers 1 and 3) and a data output device (printer 2) can communicate with each other via a predetermined communication medium. A storage medium storing a computer-readable program that controls a data output system capable of communicating with a plurality of data processing devices and data output devices via the communication medium,
An image output step (step (5) in FIG. 6) for analyzing an output job sequentially transferred in page units from any of the data processing apparatuses and outputting an image, and for each image output of each page in the image output step, A first determination step (step (8) in FIG. 6) for determining whether an output request for a new output job has been issued from any of the data processing apparatuses;
If it is determined in the first determination step that an output request for a new output job has been issued, a determination is made as to whether or not a job interrupt can be performed for any of the data processing apparatuses that are the issuers of the output job being output. Inquiry process (Figure 6)
(9)), a second determination step (step (13) in FIG. 6) for determining whether or not a new output job can be interrupted based on the result of the inquiry in the inquiry step, and a determination result in the second determination step. An update process (steps (11) and (14) in FIG. 6) for updating the output schedule of the output job being processed and the new output job based on the output job is performed. Monitor the request of the succeeding new output job with the page output as a break, and if the output job has a higher priority than the preceding output job, consult the user who has requested the current output job as to whether or not to interrupt the job. And a subsequent new job can be processed with an output job schedule that emphasizes the intention of the user who has requested the preceding output job.
【0053】以下、図7に示すメモリマップを参照して
本発明に係る印刷システムで読み出し可能なデータ処理
プログラムの構成について説明する。Hereinafter, the configuration of a data processing program readable by the printing system according to the present invention will be described with reference to a memory map shown in FIG.
【0054】図7は、本発明に係る印刷システムで読み
出し可能な各種データ処理プログラムを格納する記憶媒
体のメモリマップを説明する図である。FIG. 7 is a diagram for explaining a memory map of a storage medium for storing various data processing programs readable by the printing system according to the present invention.
【0055】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。Although not shown, information for managing a group of programs stored in the storage medium, such as version information and a creator, is also stored, and information dependent on the OS or the like on the program reading side, such as a program, An icon or the like for identification display may also be stored.
【0056】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.
【0057】本実施形態における図4,図6に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。The functions shown in FIGS. 4 and 6 in this embodiment may be performed by a host computer by a program installed from the outside. And in that case, CD-ROM, flash memory, FD
The present invention is applicable even when a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.
【0058】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(または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.
【0059】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。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.
【0060】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,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.
【0061】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0062】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わる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.
【0063】[0063]
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、所定の通信媒体を介して複数のデータ
処理装置とデータ出力装置とが通信可能なデータ出力シ
ステムであって、生成される出力ジョブに出力順位を決
定する優先度情報を付加する付加手段と、前記付加手段
により前記優先度情報が付加された出力ジョブをページ
単位に順次前記データ出力装置に転送する転送手段とを
有するので、データ出力装置側で順次受信する各データ
処理装置側の出力ジョブの優先順位を確実に判定するこ
とができる最適な出力ジョブを出力することができる。As described above, the first embodiment according to the present invention is described.
According to the invention, a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium, wherein priority information for determining an output order is added to a generated output job And a transfer unit for sequentially transferring the output job to which the priority information has been added by the adding unit to the data output device in page units. It is possible to output an optimal output job that can reliably determine the priority of the output job on the side.
【0064】第2の発明によれば、所定の通信媒体を介
して複数のデータ処理装置とデータ出力装置とが通信可
能なデータ出力システムであって、いずれかのデータ処
理装置からページ単位に順次転送される出力ジョブを解
析して画像出力する画像出力手段と、前記画像出力手段
による各ページの画像出力毎に、いずれかのデータ処理
装置から新規出力ジョブの出力要求が発生しているかど
うかを判定する第1の判定手段と、前記第1の判定手段
により新規出力ジョブの出力要求が発生していると判定
した場合に、前記新規出力ジョブに付加される優先度情
報と出力処理中の出力ジョブに付加されている優先度情
報との高低を判定する第2の判定手段と、前記第2の判
定手段の判定結果に基づいて前記出力処理中の出力ジョ
ブと前記新規出力ジョブとの出力スケジュールを更新す
る更新手段とを有するので、先行する出力ジョブ処理中
に、各ページ出力を区切りとして後続する新規出力ジョ
ブの要求を監視して、先行する出力ジョブよりも優先度
が高い出力ジョブであれば、現在の出力ジョブのスケジ
ュールを変更して後続する新規出力ジョブを割込み出力
可能とする状態に遷移させることができる。According to the second aspect of the present invention, there is provided a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. Image output means for analyzing the transferred output job and outputting an image, and for each image output of each page by the image output means, determine whether an output request for a new output job has been issued from any of the data processing devices. First determining means for determining, and priority information to be added to the new output job when the first determining means determines that an output request for a new output job has occurred, and output during output processing. Second determining means for determining the level of the priority information added to the job, and the output job during the output processing and the new output based on the determination result of the second determining means And updating means for updating the output schedule with the output job, so that during the preceding output job processing, each page output is separated to monitor a request for a succeeding new output job, and the priority is set over the preceding output job. If the output job is high, the schedule of the current output job can be changed and the subsequent new output job can be shifted to a state where interrupt output is possible.
【0065】第3の発明によれば、前記更新手段は、前
記第2の判定手段により前記新規出力ジョブに付加され
る優先度情報が出力処理中の出力ジョブに付加されてい
る優先度情報より高いと判定した場合は、前記出力処理
中の出力ジョブを中断して、前記新規出力ジョブを割り
込ませるように出力スケジュールを更新するので、先行
する出力ジョブ処理中に、各ページ出力を区切りとして
後続する新規出力ジョブの要求を監視して、先行する出
力ジョブよりも優先度が高い出力ジョブであれば、現在
の出力ジョブの処理を一時中断して、後続の出力ジョブ
を割込み出力させることができる。According to the third invention, the updating means determines that the priority information added to the new output job by the second determination means is based on the priority information added to the output job being output. If it is determined that the output job is high, the output job during the output process is interrupted, and the output schedule is updated so that the new output job is interrupted. A new output job request is monitored, and if the output job has a higher priority than the preceding output job, the processing of the current output job can be temporarily suspended and the subsequent output job can be output as an interrupt. .
【0066】第4の発明によれば、前記更新手段は、前
記第2の判定手段により前記新規出力ジョブに付加され
る優先度情報が出力処理中の出力ジョブに付加されてい
る優先度情報より低いと判定した場合は、前記出力処理
中の出力ジョブを継続して、前記新規出力ジョブを出力
処理中の出力ジョブの終了待ちとするように出力スケジ
ュールを更新するので、先行する出力ジョブ処理中に、
各ページ出力を区切りとして後続する新規出力ジョブの
要求を監視して、先行する出力ジョブよりも優先度が低
い出力ジョブであれば、現在の出力ジョブをそのまま継
続して、現在の出力ジョブを優先処理出力させることが
できる。According to the fourth aspect, the updating means determines that the priority information added to the new output job by the second determination means is based on the priority information added to the output job being output. If the output job is determined to be low, the output job being output is updated so that the output job being output is continued and the new output job is waited for completion of the output job being output. To
Monitors the request for a new output job following each page output, and if the output job has a lower priority than the preceding output job, continues the current output job and gives priority to the current output job It can be processed and output.
【0067】第5の発明によれば、所定の通信媒体を介
して複数のデータ処理装置とデータ出力装置とが通信可
能なデータ出力システムであって、いずれかのデータ処
理装置からページ単位に順次転送される出力ジョブを解
析して画像出力する画像出力手段と、前記画像出力手段
による各ページの画像出力毎に、いずれかのデータ処理
装置から新規出力ジョブの出力要求が発生しているかど
うかを判定する第1の判定手段と、前記第1の判定手段
により新規出力ジョブの出力要求が発生していると判定
した場合に、前記出力処理中の出力ジョブの発行元とな
るいずれかのデータ処理装置に対してジョブ割込みの可
否を問い合わせる問合せ手段と、前記問合せ手段による
問合せ結果から新規出力ジョブの割込み可否を判定する
第2の判定手段と、前記第2の判定手段の判定結果に基
づいて前記出力処理中の出力ジョブと前記新規出力ジョ
ブとの出力スケジュールを更新する更新手段とを有する
ので、先行する出力ジョブ処理中に、各ページ出力を区
切りとして後続する新規出力ジョブの要求を監視して、
先行する出力ジョブよりも優先度が高い出力ジョブであ
れば、現在の出力ジョブの要求元のユーザに割込みの可
否を打診することができ、先行する出力ジョブを依頼し
ているユーザの意向を重視した出力ジョブスケジュール
で後続の新規出力ジョブを処理できる。According to the fifth aspect of the present invention, there is provided a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. Image output means for analyzing the transferred output job and outputting an image, and for each image output of each page by the image output means, determine whether an output request for a new output job has been issued from any of the data processing devices. A first determining means for determining, and any data processing serving as an issuer of the output job during the output processing when the first determining means determines that an output request for a new output job has occurred; Inquiring means for inquiring of the apparatus whether or not a job interrupt is possible, and second determining means for determining whether or not a new output job can be interrupted based on a result of the inquiry by the inquiring means. An output unit that updates the output schedule of the output job being processed and the output schedule of the new output job based on the determination result of the second determination unit. Monitor subsequent requests for new output jobs as a break,
If the output job has a higher priority than the preceding output job, the requesting user of the current output job can be consulted as to whether or not the interruption can be performed, and the intention of the user requesting the preceding output job is emphasized. Subsequent new output jobs can be processed with the specified output job schedule.
【0068】第6の発明によれば、前記更新手段は、前
記第2の判定手段により前記新規出力ジョブを割込み可
と判定した場合は、前記出力処理中の出力ジョブを中断
して、前記新規出力ジョブを割り込ませるように出力ス
ケジュールを更新するので、先行する出力ジョブ処理中
に、各ページ出力を区切りとして後続する新規出力ジョ
ブの要求を監視して、先行する出力ジョブの要求してい
るユーザの判断に委ねた結果割込みを許容してくれた場
合には、現在の出力ジョブの処理を一時中断して、後続
の出力ジョブを割込み出力させることができる。According to the sixth invention, when the second determining means determines that the new output job is interruptable, the updating means interrupts the output job being processed and outputs the new output job. Since the output schedule is updated so that the output job is interrupted, during the processing of the preceding output job, the user who requests the preceding output job by monitoring each subsequent page output for a request for a new output job. If the interruption is permitted as a result of the determination, the processing of the current output job can be temporarily suspended, and the subsequent output job can be interrupted.
【0069】第7の発明によれば、前記更新手段は、前
記第2の判定手段により前記新規出力ジョブを割込み否
と判定した場合は、前記出力処理中の出力ジョブを継続
して、前記新規出力ジョブを出力処理中の出力ジョブの
終了待ちとするように出力スケジュールを更新するの
で、先行する出力ジョブ処理中に、各ページ出力を区切
りとして後続する新規出力ジョブの要求を監視して、先
行する出力ジョブの要求しているユーザの判断に委ねた
結果割込みを拒否された場合には、現在の出力ジョブを
そのまま継続して、現在の出力ジョブを優先処理出力さ
せることができる。According to the seventh aspect, when the second determination means determines that the new output job is not interrupted, the updating means continues the output job being output and continues the new output job. Since the output schedule is updated so that the output job waits for the end of the output job that is being output, during the preceding output job processing, each page output is delimited and the request for the subsequent new output job is monitored. If the interruption is denied as a result of the decision of the user requesting the output job to be performed, the current output job can be continued and the current output job can be output with priority processing.
【0070】第8,第10の発明によれば、所定の通信
媒体を介して複数のデータ処理装置とデータ出力装置と
が通信可能なデータ出力システムのデータ処理方法であ
って、あるいは所定の通信媒体を介して複数のデータ処
理装置とデータ出力装置とが通信可能なデータ出力シス
テムを制御するコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体であって、いずれかのデータ処理
装置からページ単位に順次転送される出力ジョブを解析
して画像出力する画像出力工程と、前記画像出力工程に
よる各ページの画像出力毎に、いずれかのデータ処理装
置から新規出力ジョブの出力要求が発生しているかどう
かを判定する第1の判定工程と、前記第1の判定工程に
より新規出力ジョブの出力要求が発生していると判定し
た場合に、前記新規出力ジョブに付加される優先度情報
と出力処理中の出力ジョブに付加されている優先度情報
との高低を判定する第2の判定工程と、前記第2の判定
工程の判定結果に基づいて前記出力処理中の出力ジョブ
と前記新規出力ジョブとの出力スケジュールを更新する
更新工程とを有するので、先行する出力ジョブ処理中
に、各ページ出力を区切りとして後続する新規ジョブの
要求を監視して、先行する出力ジョブよりも優先度が高
い出力ジョブであれば、現在の出力ジョブのスケジュー
ルを変更して後続する新規出力ジョブを割込み出力可能
とする状態に遷移させることができる。According to the eighth and tenth aspects, there is provided a data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. A storage medium storing a computer-readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a medium, and sequentially storing data in a page unit from any of the data processing devices. An image output step of analyzing the transferred output job and outputting an image; and for each image output of each page in the image output step, determine whether an output request for a new output job has occurred from any of the data processing apparatuses. A first judging step for judging, and when it is judged in the first judging step that an output request for a new output job has occurred, A second determination step of determining the level of the priority information added to the output job and the priority information added to the output job being processed for output, based on a determination result of the second determination step; Since the output job has an update step of updating the output schedule of the output job and the new output job, during the preceding output job processing, monitoring the request of the subsequent new job with each page output as a delimiter, If the output job has a higher priority than the preceding output job, the schedule of the current output job can be changed and the subsequent new output job can be shifted to a state where interrupt output is possible.
【0071】第9,第11の発明によれば、所定の通信
媒体を介して複数のデータ処理装置とデータ出力装置と
が通信可能なデータ出力システムのデータ処理方法であ
って、あるいは所定の通信媒体を介して複数のデータ処
理装置とデータ出力装置とが通信可能なデータ出力シス
テムを制御するコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体であって、いずれかのデータ処理
装置からページ単位に順次転送される出力ジョブを解析
して画像出力する画像出力工程と、前記画像出力工程に
よる各ページの画像出力毎に、いずれかのデータ処理装
置から新規出力ジョブの出力要求が発生しているかどう
かを判定する第1の判定工程と、前記第1の判定工程に
より新規出力ジョブの出力要求が発生していると判定し
た場合に、前記出力処理中の出力ジョブの発行元となる
いずれかのデータ処理装置に対してジョブ割込みの可否
を問い合わせる問合せ工程と、前記問合せ工程による問
合せ結果から新規出力ジョブの割込み可否を判定する第
2の判定工程と、前記第2の判定工程の判定結果に基づ
いて前記出力処理中の出力ジョブと前記新規出力ジョブ
との出力スケジュールを更新する更新工程とを有するの
で、先行する出力ジョブ処理中に、各ページ出力を区切
りとして後続する新規出力ジョブの要求を監視して、先
行する出力ジョブよりも優先度が高い出力ジョブであれ
ば、現在の出力ジョブの要求元のユーザに割込みの可否
を打診することができ、先行する出力ジョブを依頼して
いるユーザの意向を重視した出力ジョブスケジュールで
後続の新規出力ジョブを処理できる。According to the ninth and eleventh aspects, there is provided a data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium. A storage medium storing a computer-readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a medium, and sequentially storing data in a page unit from any of the data processing devices. An image output step of analyzing the transferred output job and outputting an image; and for each image output of each page in the image output step, determine whether an output request for a new output job has occurred from any of the data processing apparatuses. A first determining step of determining, and when determining in the first determining step that an output request for a new output job has occurred, An inquiry step of inquiring of any data processing apparatus that is the source of the output job being processed as to whether or not a job interrupt is possible; And an update step of updating the output schedule of the output job being processed and the output schedule of the new output job based on the determination result of the second determination step. By monitoring the request of the succeeding new output job with the output as a break, if the output job has a higher priority than the preceding output job, it is possible to ask the user who has requested the current output job whether or not to interrupt the job. A new output job can be processed according to an output job schedule that emphasizes the intention of the user requesting the preceding output job.
【0072】従って、複数のデータ処理装置がデータ出
力装置を共有する環境において、先行出力ジョブにより
データ出力処理が占有されてしまう事態を回避して、先
行する出力ジョブのページ出力毎に後続する新規出力ジ
ョブの要求を監視して、ユーザが意図する新規出力ジョ
ブを先行する出力ジョブより先に出力できるように自在
にあるいはユーザの意向を反映させながら割込ませるこ
とができるジョブ出力環境を自在に整備することができ
る等の効果を奏する。Therefore, in an environment in which a plurality of data processing devices share a data output device, it is possible to prevent a situation in which the data output process is occupied by the preceding output job, and to create a new output that follows each page output of the preceding output job. A job output environment that can monitor the output job request and allow the user to freely output the new output job intended by the user before the preceding output job or interrupt the job while reflecting the user's intention It has effects such as maintenance.
【図1】本発明の第1実施形態を示す印刷システムの構
成を説明するブロック図である。FIG. 1 is a block diagram illustrating a configuration of a printing system according to a first exemplary embodiment of the present invention.
【図2】図1に示した印刷システムの構成を説明するブ
ロック図である。FIG. 2 is a block diagram illustrating a configuration of the printing system illustrated in FIG.
【図3】図2に示したディスプレイ装置に表示される第
1の処理状況通知ボックスの一例を示す図である。FIG. 3 is a diagram illustrating an example of a first processing status notification box displayed on the display device illustrated in FIG. 2;
【図4】本発明に係る印刷システムにおける第1のデー
タ処理手順の一例を示すフローチャートである。FIG. 4 is a flowchart illustrating an example of a first data processing procedure in the printing system according to the present invention.
【図5】図2に示したディスプレイ装置に表示される第
1の処理状況通知ボックスの一例を示す図である。FIG. 5 is a diagram showing an example of a first processing status notification box displayed on the display device shown in FIG. 2;
【図6】本発明に係る印刷システムにおける第2のデー
タ処理手順の一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a second data processing procedure in the printing system according to the present invention.
【図7】本発明に係る印刷システムで読み出し可能な各
種データ処理プログラムを格納する記憶媒体のメモリマ
ップを説明する図である。FIG. 7 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the printing system according to the present invention.
1 ホストコンピュータ 2 プリンタ 3 ホストコンピュータ 4 イーサネット 101 CPU 102 ROM 103 RAM 104 ハードディスク 105 イーサネットI/F 106 システムクロック 107 ディスプレイ装置 108 キーボード 201 CPU 202 ROM 203 RAM 204 イーサネットI/F 205 ハードディスク 206 印刷装置 207 システムクロック Reference Signs List 1 host computer 2 printer 3 host computer 4 Ethernet 101 CPU 102 ROM 103 RAM 104 hard disk 105 Ethernet I / F 106 system clock 107 display device 108 keyboard 201 CPU 202 ROM 203 RAM 204 Ethernet I / F 205 hard disk 206 printing device 207 system clock
Claims (11)
理装置とデータ出力装置とが通信可能なデータ出力シス
テムであって、 生成される出力ジョブに出力順位を決定する優先度情報
を付加する付加手段と、 前記付加手段により前記優先度情報が付加された出力ジ
ョブをページ単位に順次前記データ出力装置に転送する
転送手段と、を有することを特徴とするデータ出力シス
テム。1. A data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium, wherein priority information for determining an output order is added to a generated output job. A data output system comprising: an adding unit; and a transfer unit that sequentially transfers the output job to which the priority information has been added by the adding unit to the data output device in page units.
理装置とデータ出力装置とが通信可能なデータ出力シス
テムであって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力手段
と、 前記画像出力手段による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定手段と、 前記第1の判定手段により新規出力ジョブの出力要求が
発生していると判定した場合に、前記新規出力ジョブに
付加される優先度情報と出力処理中の出力ジョブに付加
されている優先度情報との高低を判定する第2の判定手
段と、 前記第2の判定手段の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新手段と、を有することを特徴とする
データ出力システム。2. A data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium, wherein an output job sequentially transferred from one of the data processing devices in page units is provided. Image output means for analyzing and outputting an image, and a first determination for determining whether an output request for a new output job has been issued from any of the data processing apparatuses for each image output of each page by the image output means Means, priority information added to the new output job when the first determination means determines that an output request for a new output job has occurred, and the priority information added to the output job being output. Second determining means for determining the level of the priority information, and an output schedule between the output job during the output processing and the new output job based on a determination result of the second determining means. Data output system comprising: the updating means for updating the module, the.
より前記新規出力ジョブに付加される優先度情報が出力
処理中の出力ジョブに付加されている優先度情報より高
いと判定した場合は、前記出力処理中の出力ジョブを中
断して、前記新規出力ジョブを割り込ませるように出力
スケジュールを更新することを特徴とする請求項2記載
のデータ出力システム。3. The method according to claim 1, wherein the updating unit determines that the priority information added to the new output job is higher than the priority information added to the output job being output by the second determining unit. 3. The data output system according to claim 2, wherein the output job is interrupted and the output schedule is updated so as to interrupt the new output job.
より前記新規出力ジョブに付加される優先度情報が出力
処理中の出力ジョブに付加されている優先度情報より低
いと判定した場合は、前記出力処理中の出力ジョブを継
続して、前記新規出力ジョブを出力処理中の出力ジョブ
の終了待ちとするように出力スケジュールを更新するこ
とを特徴とする請求項2記載のデータ出力システム。4. The method according to claim 1, wherein the updating unit determines that the priority information added to the new output job is lower than the priority information added to the output job being output by the second determining unit. 3. The data output system according to claim 2, wherein the output schedule is updated so that the output job being output is continued and the new output job is made to wait for the end of the output job being output.
理装置とデータ出力装置とが通信可能なデータ出力シス
テムであって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力手段
と、 前記画像出力手段による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定手段と、 前記第1の判定手段により新規出力ジョブの出力要求が
発生していると判定した場合に、前記出力処理中の出力
ジョブの発行元となるいずれかのデータ処理装置に対し
てジョブ割込みの可否を問い合わせる問合せ手段と、 前記問合せ手段による問合せ結果から新規出力ジョブの
割込み可否を判定する第2の判定手段と、 前記第2の判定手段の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新手段と、を有することを特徴とする
データ出力システム。5. A data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium, wherein an output job sequentially transferred from any one of the data processing devices in page units is provided. Image output means for analyzing and outputting an image, and a first determination for determining whether an output request for a new output job has been issued from any of the data processing apparatuses for each image output of each page by the image output means Means for interrupting a job request to any of the data processing apparatuses which are the output jobs during the output process, when the first determination means determines that an output request for a new output job has occurred. An inquiry unit for inquiring whether or not a new output job can be interrupted based on a result of the inquiry by the inquiry unit; and the second determination. Data output system comprising: the updating means on the basis of the stage of the determination result to update the output schedule of the new output job and output jobs in the output processing, the.
より前記新規出力ジョブを割込み可と判定した場合は、
前記出力処理中の出力ジョブを中断して、前記新規出力
ジョブを割り込ませるように出力スケジュールを更新す
ることを特徴とする請求項5記載のデータ出力システ
ム。6. The update unit, when the second determination unit determines that the new output job is interruptable,
6. The data output system according to claim 5, wherein the output job is interrupted and the output schedule is updated so as to interrupt the new output job.
より前記新規出力ジョブを割込み否と判定した場合は、
前記出力処理中の出力ジョブを継続して、前記新規出力
ジョブを出力処理中の出力ジョブの終了待ちとするよう
に出力スケジュールを更新することを特徴とする請求項
5記載のデータ出力システム。7. The updating unit, when the second determining unit determines that the new output job is not interrupted,
6. The data output system according to claim 5, wherein an output schedule is updated so that the output job being output is continued and the new output job is made to wait for the end of the output job being output.
理装置とデータ出力装置とが通信可能なデータ出力シス
テムのデータ処理方法であって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力工程
と、 前記画像出力工程による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定工程と、 前記第1の判定工程により新規出力ジョブの出力要求が
発生していると判定した場合に、前記新規出力ジョブに
付加される優先度情報と出力処理中の出力ジョブに付加
されている優先度情報との高低を判定する第2の判定工
程と、 前記第2の判定工程の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新工程と、を有することを特徴とする
データ出力システムのデータ処理方法。8. A data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium, wherein the data is sequentially transferred from one of the data processing devices in page units. An image output step of analyzing an output job and outputting an image, and for each image output of each page in the image output step, determining whether an output request for a new output job has been issued from any of the data processing apparatuses. A first determination step, and when it is determined in the first determination step that an output request for a new output job has occurred, the priority information added to the new output job and the output job being output A second determination step of determining the level of the added priority information, and an output job being output and the new output based on a determination result of the second determination step Data processing method for data output system comprising: the updating step of updating the output schedule of job, the.
理装置とデータ出力装置とが通信可能なデータ出力シス
テムのデータ処理方法であって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力工程
と、 前記画像出力工程による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定工程と、 前記第1の判定工程により新規出力ジョブの出力要求が
発生していると判定した場合に、前記出力処理中の出力
ジョブの発行元となるいずれかのデータ処理装置に対し
てジョブ割込みの可否を問い合わせる問合せ工程と、 前記問合せ工程による問合せ結果から新規出力ジョブの
割込み可否を判定する第2の判定工程と、 前記第2の判定工程の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新工程と、を有することを特徴とする
データ出力システムのデータ処理方法。9. A data processing method of a data output system in which a plurality of data processing devices and a data output device can communicate with each other via a predetermined communication medium, wherein the data is sequentially transferred from any of the data processing devices in page units. An image output step of analyzing an output job and outputting an image, and for each image output of each page in the image output step, determining whether an output request for a new output job has been issued from any of the data processing apparatuses. A first determination step, and when it is determined in the first determination step that an output request for a new output job has been issued, the data processing apparatus is a source of the output job being output. An inquiry step of inquiring whether or not a job interrupt is possible, and a second determination step of determining whether or not a new output job is interruptable from an inquiry result in the inquiry step. Data processing method for data output system characterized by having, an updating step of updating the output schedule of the new output job and output jobs in the output process based on the determination result of the second determination process.
処理装置とデータ出力装置とが通信可能なデータ出力シ
ステムを制御するコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体であって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力工程
と、 前記画像出力工程による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定工程と、 前記第1の判定工程により新規出力ジョブの出力要求が
発生していると判定した場合に、前記新規出力ジョブに
付加される優先度情報と出力処理中の出力ジョブに付加
されている優先度情報との高低を判定する第2の判定工
程と、 前記第2の判定工程の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新工程と、を有することを特徴とする
コンピュータが読み出し可能なプログラムを格納した記
憶媒体。10. A storage medium storing a computer readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium, An image output step of analyzing an output job sequentially transferred from the data processing apparatus in page units and outputting an image, and outputting a new output job from one of the data processing apparatuses for each image output of each page in the image output step A first determination step of determining whether a request has been issued; and a priority added to the new output job when the first determination step determines that an output request for a new output job has been generated. Determination step for determining the level of the degree information and the priority information added to the output job being output, and a determination result of the second determination step. Storage medium from which a computer stores readable program characterized by having, an updating step of updating the output schedule of the new output job and output jobs in the output process based on.
処理装置とデータ出力装置とが通信可能なデータ出力シ
ステムを制御するコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体であって、 いずれかのデータ処理装置からページ単位に順次転送さ
れる出力ジョブを解析して画像出力する画像出力工程
と、 前記画像出力工程による各ページの画像出力毎に、いず
れかのデータ処理装置から新規出力ジョブの出力要求が
発生しているかどうかを判定する第1の判定工程と、 前記第1の判定工程により新規出力ジョブの出力要求が
発生していると判定した場合に、前記出力処理中の出力
ジョブの発行元となるいずれかのデータ処理装置に対し
てジョブ割込みの可否を問い合わせる問合せ工程と、 前記問合せ工程による問合せ結果から新規出力ジョブの
割込み可否を判定する第2の判定工程と、 前記第2の判定工程の判定結果に基づいて前記出力処理
中の出力ジョブと前記新規出力ジョブとの出力スケジュ
ールを更新する更新工程と、を有することを特徴とする
コンピュータが読み出し可能なプログラムを格納した記
憶媒体。11. A storage medium storing a computer-readable program for controlling a data output system capable of communicating with a plurality of data processing devices and a data output device via a predetermined communication medium, An image output step of analyzing an output job sequentially transferred from the data processing apparatus in page units and outputting an image, and outputting a new output job from one of the data processing apparatuses for each image output of each page in the image output step A first determining step of determining whether a request has been issued; and issuing the output job during the output process when the first determining step determines that an output request for a new output job has been generated. An inquiry process for inquiring of any of the original data processing devices whether or not a job interrupt is possible; and A second determining step of determining whether or not the normal output job can be interrupted; and an updating step of updating an output schedule of the output job being output and the new output job based on the determination result of the second determining step. And a storage medium storing a computer-readable program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9358701A JPH11191050A (en) | 1997-12-26 | 1997-12-26 | Data output system, data processing method for data output system and storage medium storing computer readable program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9358701A JPH11191050A (en) | 1997-12-26 | 1997-12-26 | Data output system, data processing method for data output system and storage medium storing computer readable program |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11191050A true JPH11191050A (en) | 1999-07-13 |
Family
ID=18460672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9358701A Pending JPH11191050A (en) | 1997-12-26 | 1997-12-26 | Data output system, data processing method for data output system and storage medium storing computer readable program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11191050A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1191780A2 (en) * | 2000-09-20 | 2002-03-27 | Agfa-Gevaert AG | Device and method for generating images |
JP2008276288A (en) * | 2007-04-25 | 2008-11-13 | Canon Inc | Medical examination system and its processing method, program, and storage medium |
JP2013033504A (en) * | 2012-10-30 | 2013-02-14 | Canon Inc | Medical use inspection system, processing method therefor, program, storage medium |
US8553248B2 (en) | 2005-05-20 | 2013-10-08 | Canon Kabushiki Kaisha | Image forming apparatus |
-
1997
- 1997-12-26 JP JP9358701A patent/JPH11191050A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1191780A2 (en) * | 2000-09-20 | 2002-03-27 | Agfa-Gevaert AG | Device and method for generating images |
EP1191780A3 (en) * | 2000-09-20 | 2003-06-04 | Agfa-Gevaert AG | Device and method for generating images |
US8553248B2 (en) | 2005-05-20 | 2013-10-08 | Canon Kabushiki Kaisha | Image forming apparatus |
JP2008276288A (en) * | 2007-04-25 | 2008-11-13 | Canon Inc | Medical examination system and its processing method, program, and storage medium |
JP2013033504A (en) * | 2012-10-30 | 2013-02-14 | Canon Inc | Medical use inspection system, processing method therefor, program, storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7227656B1 (en) | Management device and method of print system for updating software programs installed in the print system | |
US7895373B2 (en) | Electronic device for data access management | |
US8189221B2 (en) | Image forming device for executing a designated process with priority without canceling a previously accepted process | |
WO2007001014A1 (en) | Information terminal, computer resource management method, and virtual machine execution switching method | |
US8473702B2 (en) | Information processing apparatus, execution environment transferring method and program thereof | |
CN101515978A (en) | Information processing apparatus and method of controlling therefor | |
JP2003025688A (en) | Printer firmware installation method, printer and printer system | |
US7791745B2 (en) | Information processing apparatus on which printer driver can be installed, information processing apparatus, control method, program, and storage medium | |
JP2007245673A (en) | Image formation device | |
US11704143B2 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
JP3789062B2 (en) | Information processing apparatus, data processing method, and storage medium storing computer-readable program | |
JP2009151467A (en) | Distribution printing system | |
JPH11191050A (en) | Data output system, data processing method for data output system and storage medium storing computer readable program | |
US20120179901A1 (en) | Computer apparatus | |
JPH11134135A (en) | Printer control system | |
JP3134539B2 (en) | Printer control device | |
EP0449660A2 (en) | A method and apparatus of generating shadow process | |
JP2000259591A (en) | Distributed processing job execution method and network system | |
JPH1011234A (en) | Printer controller | |
JPH09269874A (en) | Information processor, its data processing method and storage medium storing program readable by means of computer | |
JP2002094718A (en) | Information processor, data processing method for the information processor and storage medium | |
JP3524357B2 (en) | Data processing device, printing device, communication processing method, and computer-readable storage medium | |
JP4455315B2 (en) | Printing control apparatus, printing system, and printing control method | |
JPH0778037A (en) | Distributed processing system | |
JPH10278386A (en) | Printer, client computer, printer server and printer system |