JPH1178136A - Printer - Google Patents

Printer

Info

Publication number
JPH1178136A
JPH1178136A JP9251058A JP25105897A JPH1178136A JP H1178136 A JPH1178136 A JP H1178136A JP 9251058 A JP9251058 A JP 9251058A JP 25105897 A JP25105897 A JP 25105897A JP H1178136 A JPH1178136 A JP H1178136A
Authority
JP
Japan
Prior art keywords
job
printing
token
processing
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9251058A
Other languages
Japanese (ja)
Inventor
Nozomi Sawada
のぞみ 沢田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP9251058A priority Critical patent/JPH1178136A/en
Publication of JPH1178136A publication Critical patent/JPH1178136A/en
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Bus Control (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform print processing efficiently at high speed. SOLUTION: A scheduler 10 can control progress of a plurality of processes of information (job) to be printed and a compositional member is passed among the jobs at a moment of time when the image data of a job having higher priority than a current job is developed in a frame memory 8. When a token is passed to another job, a temporary stop request is delivered to that member and the token of a job under execution is released by stopping the operation temporarily. When the token is released, processing of a job acquired the token is started in place of the old job. Furthermore, the scheduler 10 performs processing for acquiring the token again for the temporarily stopped job based on the priority and printing of individual job started already and resumes printing of the temporarily stopped job by delivering a restart request upon acquisition of the token.

Description

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

【0001】[0001]

【発明の属する利用分野】本発明は、外部から印刷情報
を受け、その印刷情報に付された優先度に応じて印刷処
理を行う印刷装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus that receives print information from the outside and performs a printing process according to the priority assigned to the print information.

【0002】[0002]

【従来の技術】従来より、印刷の順位を決定するための
優先度を印刷データに付すことによって、優先度の高い
印刷データに対して他の印刷データに先んじて印刷処理
が行われるように扱う印刷処理技術に関する提案がなさ
れている(特開平5-324222号公報,特開平7-129336号公
報参照)。
2. Description of the Related Art Hitherto, by assigning priorities for determining the order of printing to print data, print data having a higher priority is processed so that print processing is performed prior to other print data. There have been proposals regarding print processing techniques (see Japanese Patent Application Laid-Open Nos. 5-324222 and 7-129336).

【0003】前記従来の印刷処理技術では、割り込み印
刷等の優先度の高い印刷要求が入力されたときには、今
まで実行していた優先度の低い印刷処理は、完全に中断
されて優先度の高い印刷要求の印刷処理が終了するのを
待って、印刷要求の再開が行われていた。
In the above-described conventional print processing technology, when a high-priority print request such as interrupt printing is input, the low-priority print processing that has been executed so far is completely interrupted, and the high-priority print processing is interrupted. The print request has been resumed after the print processing of the print request has been completed.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、前記従
来の印刷処理技術を実施しても、各印刷情報における画
像データの生成の速度および切り替えに必要な時間によ
って、必ずしも印刷装置のプロッタエンジンにおける能
力最大の処理速度による印刷が実現できるとは限らない
という問題がある。
However, even if the above-mentioned conventional print processing technique is implemented, the maximum capacity of the plotter engine of the printing apparatus is not always limited by the speed of generation of image data in each print information and the time required for switching. However, there is a problem that printing at the processing speed cannot always be realized.

【0005】また、複数のPDL(ページ記述言語)の展
開を行う機能を有するものでは、PDLの種類によって
は、CPU(中央演算処理部)による画像データ展開処理
に比較的時間がかかる場合があり、PDLの種類によっ
て全体の処理時間に差が生じるという問題もある。
[0005] Further, in a device having a function of expanding a plurality of PDLs (Page Description Languages), depending on the type of PDL, image data expanding processing by a CPU (Central Processing Unit) may take a relatively long time. In addition, there is also a problem that the entire processing time varies depending on the type of PDL.

【0006】本発明の目的は、前記従来の問題を解決し
て、印刷処理を効率的に行い、処理速度を速めることが
できる印刷装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to solve the above-mentioned conventional problems and to provide a printing apparatus capable of efficiently performing a printing process and increasing a processing speed.

【0007】[0007]

【課題を解決するための手段】前記目的を達成するた
め、本発明の印刷装置は、処理の優先度が付された印刷
情報を入力する入力手段と、この入力手段によって入力
された印刷情報を蓄積する蓄積手段と、この蓄積手段に
おいて蓄積された印刷情報の優先度に基づいて複数の印
刷情報の展開処理を同時に実施させながら、印刷処理を
行わせる管理手段とを備えたものであり、この構成によ
って、使用される装置構成部材における競合を生じさせ
ない範囲において、その使用の管理を行うことによっ
て、印刷情報の複数同時処理が行えることになり、印刷
要求から終了までの待ち時間を短縮することができ、し
かも装置能力の最大処理速度によって印刷することが可
能になる。
In order to achieve the above object, a printing apparatus according to the present invention comprises an input means for inputting print information to which processing priority is assigned, and a print information input by the input means. A storage unit for storing the print information; and a management unit for performing the print processing while simultaneously executing the development processing of the plurality of print information based on the priority of the print information stored in the storage means. Depending on the configuration, by managing the use within a range that does not cause competition between the used device components, a plurality of print information can be simultaneously processed, and the waiting time from the print request to the end can be reduced. Printing at the maximum processing speed of the apparatus.

【0008】また本発明は、入力された印刷情報の種類
によって優先度を決定する手段を備えることによって、
ユーザがPDLの種類等によって優先度に対する重み付
けを行うことによって、容易に印刷装置ごとにその特
性,能力を設定することが可能になる。
The present invention further comprises means for determining a priority according to the type of input print information,
The user can easily set the characteristics and capabilities for each printing device by weighting the priorities according to the type of PDL and the like.

【0009】[0009]

【発明の実施の形態】以下、本発明の好適な実施形態に
ついて図面を参照しながら説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.

【0010】図1は本発明の一実施形態を説明するため
の印刷システムの概略構成を示すブロック図であり、ネ
ットワーク1を介して印刷装置2と複数の外部入力部と
のデータ通信を可能にする構成になっている。
FIG. 1 is a block diagram showing a schematic configuration of a printing system for explaining an embodiment of the present invention, which enables data communication between a printing apparatus 2 and a plurality of external input units via a network 1. Configuration.

【0011】印刷装置2において、3はネックワーク1
に接続されたデータ受信部、4は受信したデータを記憶
するデータ記憶部、5は受信したデータにおける印刷情
報に付けられている優先度情報を識別するための優先度
識別部、6は印刷装置2を構成する資源、例えば印刷出
力において使用される構成部材(図示しないが公知の両
面給紙搬送ユニット,フィニッシャ,排紙トレイ等)に
おける使用状態の管理,調停を行う資源調停部、7は印
刷情報中のPLD等により書かれた画像データをビット
マップ情報に展開する複数の画像生成部、8は画像生成
部7において展開された画像データを蓄積するフレーム
メモリ、9はフレームメモリ8から画像データを受けて
記録紙等に作像出力する出力処理部、10は印刷処理の進
捗を管理するスケジューラである。
In the printing apparatus 2, reference numeral 3 denotes a neck work 1.
, A data storage unit for storing received data, 5 a priority identification unit for identifying priority information attached to print information in the received data, and 6 a printing device. A resource arbitration unit that manages and arbitrates the use of resources constituting the printer 2, for example, components (not shown, a well-known double-sided paper feed unit, finisher, discharge tray, etc.) used in print output, and 7 is a printing unit. A plurality of image generation units for expanding image data written by PLD or the like in the information into bitmap information; 8, a frame memory for storing the image data expanded in the image generation unit 7; An output processing unit that receives and outputs an image on recording paper or the like, and a scheduler 10 that manages the progress of the printing process.

【0012】次に前記構成の印刷装置2の基本動作を説
明する。
Next, the basic operation of the printing apparatus 2 having the above configuration will be described.

【0013】印刷要求データはユーザからネットワーク
1を経由して印刷装置2のデータ受信部3に送られる。
本例では、複数のユーザを対象とするためにネットワー
ク構成を使用しているが、他のインタフェース(パラレ
ル,シリアル,SCSI等)を使用することもできる。
The print request data is sent from the user to the data receiving section 3 of the printing apparatus 2 via the network 1.
In this example, a network configuration is used to target a plurality of users, but other interfaces (parallel, serial, SCSI, etc.) may be used.

【0014】データ受信部3において受信した印刷要求
データは、データ記憶部4に印刷情報として蓄積され
る。この印刷情報には、PDLの種類,PDLによって
書かれた画像データ,優先度情報,ユーザが希望する印
刷開始予定時刻に係る情報,使用する構成部材の種類情
報,ユーザに係る情報等が含まれる。
The print request data received by the data receiving unit 3 is stored in the data storage unit 4 as print information. The print information includes the type of PDL, image data written by the PDL, priority information, information on a scheduled print start time desired by the user, type information on constituent members to be used, information on the user, and the like. .

【0015】印刷開始予定時刻の監視はスケジューラ10
によって行われる。実際に監視対象となる印刷開始予定
時刻とは、このシステム自体で管理する印刷開始予定時
刻のことである。スケジューラ10は、データ記憶部4に
蓄積されているすべての印刷情報の中から開始時刻に達
した印刷情報をピックアップし、さらに優先度識別部5
を通して最も優先度の高い印刷情報を検出する。
The scheduler 10 monitors the scheduled printing start time.
Done by The scheduled print start time actually monitored is the scheduled print start time managed by the system itself. The scheduler 10 picks up the print information that has reached the start time from all the print information stored in the data storage unit 4,
, The print information having the highest priority is detected.

【0016】実行する印刷情報(以下、ジョブという)が
決定されると、当該ジョブの処理のために必要となる構
成部材の使用が、資源調停部6に格納されている図3に
示すような管理テーブルに基づいて確保される。この管
理テーブルには構成部材名,それに対応するジョブ識別
番号,他のジョブの処理に際して共に使用することが可
能か否か(〇×)等の情報データが格納されている。ここ
で、使用する構成部材を確保することができないジョブ
に対しては、印刷開始予定時刻を予め決められた時間だ
け進めて、待機状態に戻す。
When the print information to be executed (hereinafter referred to as a job) is determined, the use of the components necessary for processing the job is determined by the resource arbitration unit 6 as shown in FIG. Reserved based on the management table. This management table stores information such as component names, corresponding job identification numbers, and whether or not they can be used together when processing other jobs (〇 ×). Here, for a job for which a component to be used cannot be secured, the scheduled printing start time is advanced by a predetermined time, and the job returns to the standby state.

【0017】使用する構成部材が確保されたジョブに対
しては、画像データが画像生成部7によってビットマッ
プ情報に展開され、フレームメモリ8に逐次蓄積され、
そして出力処理部9によって画像出力(印刷)される。
For a job in which the components to be used are secured, image data is developed into bitmap information by the image generation unit 7 and is sequentially stored in the frame memory 8.
Then, the image is output (printed) by the output processing unit 9.

【0018】図2のフローチャートを参照して、本発明
の特徴である印刷動作および他の印刷情報との調停管理
について説明する。
The printing operation and the arbitration management with other print information, which are features of the present invention, will be described with reference to the flowchart of FIG.

【0019】ここでは、まず現在実行中のジョブと同レ
ベルの優先度のジョブ、または現在実行中のジョブより
優先度が高いジョブがスケジューラ10によって検出さ
れ、前記のように使用構成部材が確保され(S201)、出力
処理部9において印刷の開始が行われたとする(S202)。
Here, first, a job having the same level of priority as the currently executing job or a job having a higher priority than the currently executing job is detected by the scheduler 10, and the constituent members to be used are secured as described above. (S201) It is assumed that the output processing unit 9 starts printing (S202).

【0020】本例では画像生成部7が複数設置されてい
るため、ビットマップ情報への展開までは個々のジョブ
に対して独立してそれぞれ処理される。これらの個々の
ジョブに対する処理の進捗はスケジューラ10によって管
理されている。使用される構成部材のジョブ間における
受け渡しは、出力処理部9を現在使用中であるジョブよ
り優先度が高いジョブの画像データがフレームメモリ8
に展開された時点(優先度が同レベルの場合には交互に
出力が行われるようにコントロールする)で行われる。
In this embodiment, since a plurality of image generating units 7 are provided, processing up to bitmap information is independently processed for each job. The progress of the processing for each of these jobs is managed by the scheduler 10. The transfer of the used components between jobs is performed by storing the image data of the job having a higher priority than the job currently in use in the output memory 9 in the frame memory 8.
(When the priorities are at the same level, control is performed so that output is performed alternately).

【0021】スケジューラ10は、現在実行中のジョブか
ら他のジョブへ使用権を渡すことが必要となると、実行
中のジョブに対して一時停止させるための要求を出力処
理部9へ送出し(S203)、動作を一時停止させる(S204)。
この一時停止処理に際して、実行中のジョブは、実施し
ている印刷内容(両面印刷,インターリーブ処理,フィ
ニッシュ処理等)によって、一時停止が最も早く、最も
影響を受けない段階まで(インターリーブ,両面印刷の
場合には両面給紙搬送ユニットに保持された用紙の印刷
終了まで)、印刷処理を進めた時点で使用権を放棄し
て、スケジューラ10に対して出力処理部9の使用権を開
放したことを通知する。使用権が開放されると、今まで
実行されていたジョブに代って使用権を取得して処理を
開始する。
When it is necessary to pass the right of use from the currently executing job to another job, the scheduler 10 sends a request to suspend the currently executing job to the output processing unit 9 (S203). ), The operation is temporarily stopped (S204).
At the time of this pause processing, the job being executed depends on the printing contents (duplex printing, interleave processing, finish processing, etc.) that the suspension is the earliest and the stage that is least affected (interleaving, duplex printing). In this case, until the printing of the paper held in the double-sided paper feeding unit is completed), the use right is abandoned when the printing process is advanced, and the use right of the output processing unit 9 is released to the scheduler 10. Notice. When the usage right is released, the process obtains the usage right in place of the job that has been executed and starts processing.

【0022】スケジューラ10は、既に開始された個々の
ジョブの優先度と印刷の進捗(出力ページ数)等を基に、
優先度の低いジョブ(一時停止されたジョブ)に対しても
使用権を再度獲得するための処理を行う。そしてスケジ
ューラ10は、使用権が獲得できる状態になると、そのジ
ョブに対して再開要求を送り(S205)、一時停止していた
ジョブの印刷を再開することを可能にする。
The scheduler 10 determines the priority of each job already started, the progress of printing (the number of output pages), and the like.
A process for re-acquiring the usage right is performed for a low-priority job (a suspended job). Then, when the usage right can be acquired, the scheduler 10 sends a restart request to the job (S205), and enables the printing of the suspended job to be restarted.

【0023】そして、ジョブにおいて最終ページまで印
刷処理が終了すると、実行開始時に確保して使用した構
成部材の使用権を開放し(S206)、印刷処理を終了する。
When the printing process is completed up to the last page in the job, the right to use the constituent members secured and used at the start of the execution is released (S206), and the printing process ends.

【0024】なお、本例では画像生成部7を複数設置し
たため、複数のジョブが同時に実行された際に使用権を
争う対象を出力処理部9およびその構成部材のみにして
いるが、画像生成部(ラスタライザ)7およびその構成部
材に関しても一時停止要求に際して使用権の受け渡しが
なされるようにしてもよい。
In this embodiment, since a plurality of image generating units 7 are provided, only the output processing unit 9 and its constituent members compete for use rights when a plurality of jobs are executed at the same time. (Rasterizer) 7 and its constituent members may also be provided with a right to use upon a suspension request.

【0025】また、PDLの種類によっては、画像デー
タのビットマップ情報に展開する画像生成部7における
演算処理に時間がかかる場合がある。そこで予め、PD
Lごとの優先度情報を設定しておき、付加された優先度
に対してさらにユーザにより重み付けを行うことを可能
にし、その情報をデータ記憶部4に記憶させることによ
って、印刷装置自体の特性を各印刷装置ごとに設定する
ことが可能になる。
Further, depending on the type of PDL, it may take a long time for the arithmetic processing in the image generating unit 7 to develop the image data into bitmap information. So, in advance, PD
By setting the priority information for each L, the added priority can be further weighted by the user, and the information can be stored in the data storage unit 4 so that the characteristics of the printing apparatus itself can be reduced. This can be set for each printing device.

【0026】このようにすることによって、演算処理に
比較的時間がかかるPDLに対しては優先度を他のPD
Lよりも高くして、全体として出力までの処理時間の平
均化を図ることができ、また逆に演算処理に時間がかか
らないPDLの優先度を高くして、高速処理を行うこと
ができるPDLを限定する等の設定が可能になる。
In this way, the priority of a PDL that requires a relatively long time for the arithmetic processing is set to another PD.
L, which can average the processing time up to output as a whole. On the other hand, the PDL which can perform high-speed processing by increasing the priority of the PDL which does not take much time for the arithmetic processing Settings such as limitation can be made.

【0027】なお、データ記憶部4で保持する印刷情報
には、PDLによって書かれた画像データは含まずに、
実行時にネットワーク1を経由して得るようにすること
も可能である。
The print information held in the data storage unit 4 does not include image data written in PDL,
It is also possible to obtain the information via the network 1 at the time of execution.

【0028】[0028]

【発明の効果】以上説明したように、本発明の印刷装置
によれば、使用される装置構成部材における競合を生じ
させない範囲において、その使用の管理を行うことによ
って、印刷要求に対する複数同時の処理が行えることに
なり、印刷要求から終了までの待ち時間を短縮すること
ができ、しかも装置能力の最大処理速度によって印刷す
ることが可能になる。
As described above, according to the printing apparatus of the present invention, a plurality of simultaneous processings for print requests can be performed by managing the use of the printing apparatus within a range in which no conflict occurs in the used apparatus components. Can be performed, the waiting time from the print request to the end can be shortened, and printing can be performed at the maximum processing speed of the apparatus capability.

【0029】また、ユーザによりPDLの種類等によっ
て優先度に対する重み付けができるため、印刷装置自体
の特性,能力をコントロールすることが可能になる。
Further, since the priority can be weighted by the user according to the type of PDL or the like, the characteristics and capabilities of the printing apparatus itself can be controlled.

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

【図1】本発明の一実施形態を説明するための印刷シス
テムの概略構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a printing system for describing an embodiment of the present invention.

【図2】本実施形態における印刷動作および他の印刷情
報との調停管理に係るフローチャートである。
FIG. 2 is a flowchart relating to arbitration management with a print operation and other print information in the embodiment.

【図3】図1の資源調停部に格納されている管理テーブ
ルの説明図である。
FIG. 3 is an explanatory diagram of a management table stored in a resource arbitration unit of FIG. 1;

【符号の説明】 1…ネットワーク、 2…印刷装置、 3…データ受信
部、 4…データ記憶部、 5…優先度識別部、 6…
資源調停部、 7…画像生成部、 8…フレームメモ
リ、 9…出力処理部、 10…スケジューラ。
[Description of Signs] 1 ... Network 2 ... Printing Apparatus 3 ... Data Receiving Section 4 ... Data Storage Section 5 ... Priority Identifying Section 6 ...
Resource arbitration unit, 7: image generation unit, 8: frame memory, 9: output processing unit, 10: scheduler.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 処理の優先度が付された印刷情報を入力
する入力手段と、この入力手段によって入力された印刷
情報を蓄積する蓄積手段と、この蓄積手段において蓄積
された印刷情報の優先度に基づいて複数の印刷情報の展
開処理を同時に実施させながら、印刷処理を行わせる管
理手段とを備えたことを特徴とする印刷装置。
1. An input unit for inputting print information to which processing priority is assigned, a storage unit for storing print information input by the input unit, and a priority of print information stored in the storage unit And a management unit for performing a printing process while simultaneously executing a plurality of printing information development processes based on the printing device.
【請求項2】 入力された印刷情報の種類によって優先
度を決定する手段を備えたことを特徴とする請求項1記
載の印刷装置。
2. The printing apparatus according to claim 1, further comprising means for determining a priority according to a type of the input print information.
JP9251058A 1997-09-16 1997-09-16 Printer Pending JPH1178136A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9251058A JPH1178136A (en) 1997-09-16 1997-09-16 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9251058A JPH1178136A (en) 1997-09-16 1997-09-16 Printer

Publications (1)

Publication Number Publication Date
JPH1178136A true JPH1178136A (en) 1999-03-23

Family

ID=17217005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9251058A Pending JPH1178136A (en) 1997-09-16 1997-09-16 Printer

Country Status (1)

Country Link
JP (1) JPH1178136A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007149034A (en) * 2005-11-30 2007-06-14 Chugoku Electric Power Co Inc:The Agenda automatic generation system
JP2011215175A (en) * 2010-03-31 2011-10-27 Alpine Electronics Inc In-vehicle electronic device and voice recognition dictionary generation method of musical data therefor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007149034A (en) * 2005-11-30 2007-06-14 Chugoku Electric Power Co Inc:The Agenda automatic generation system
JP4703385B2 (en) * 2005-11-30 2011-06-15 中国電力株式会社 Automatic minutes creation system
JP2011215175A (en) * 2010-03-31 2011-10-27 Alpine Electronics Inc In-vehicle electronic device and voice recognition dictionary generation method of musical data therefor

Similar Documents

Publication Publication Date Title
JPH10340165A (en) Information processing device and method, and memory medium
US8503019B2 (en) Print document conversion apparatus and computer readable medium
JP3007103B2 (en) Printing control device
US8537396B2 (en) Print document conversion apparatus, print document conversion method, and computer readable medium
CN102402404A (en) Print control apparatus, printing system, and print control method
JPH10289066A (en) Image processor and its method
JP2011046034A (en) Image processor, image processing method, image processing program, and recording medium
JP2000132347A (en) Printing method, printer executing the same and storage medium
JPH1178136A (en) Printer
JP3724536B2 (en) Image output control device and process execution control method thereof
JP3230984B2 (en) Image processing system
JP3438710B2 (en) Printer and recording medium recording program for controlling the printer
JP2816184B2 (en) Printing control device
JP2004188677A (en) Print controller
EP1069524A2 (en) Printing out multiple copies
JP2001350614A (en) Printing system and print control method
JP2012008838A (en) Print document conversion device and program
JP2002333966A (en) Printing system
US20110069349A1 (en) Print data processing apparatus, print data processing method, and storage medium
JP2003039779A (en) Printer
JPH08244308A (en) Image processing device
JP2003067154A (en) Printing control method and printer device
JP2024074529A (en) Information processing device, information processing system, job allocation method and program
JP2000148422A (en) Print controller, job processing method for print controller, and storage medium stored with computer- readable program
JPH10326163A (en) Printer device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040622

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050405