JPH10143450A - Device and method for processing job - Google Patents

Device and method for processing job

Info

Publication number
JPH10143450A
JPH10143450A JP8301943A JP30194396A JPH10143450A JP H10143450 A JPH10143450 A JP H10143450A JP 8301943 A JP8301943 A JP 8301943A JP 30194396 A JP30194396 A JP 30194396A JP H10143450 A JPH10143450 A JP H10143450A
Authority
JP
Japan
Prior art keywords
job
processing
unit
request
processing mode
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
JP8301943A
Other languages
Japanese (ja)
Inventor
Yoshihisa Hirai
敬久 平井
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8301943A priority Critical patent/JPH10143450A/en
Publication of JPH10143450A publication Critical patent/JPH10143450A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To execute batch processing and sequential processing while switching them corresponding to the character of job. SOLUTION: When a print job is sent from a client 10, a spooler 20 sends that job to a job executing part 30 while dividing it for each processing unit. When a reception completion type successive processing mode is designated by a mode designating part 11, the job executing part 30 simultaneously processes the plural processing units while linking them and when reception non-completion type successive processing is designated, sequential processing is performed for each processing unit. After printing processing is finished, the job executing part 30 reports the processing result to the spooler 20 for each processing unit. Since batch processing and sequential processing are executed while being suitably switched corresponding to the contents of job, processing efficiency is improved.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は画像処理装置及び方
法、特に端末装置から送られた印刷等のジョブを実行し
て出力装置に出力する場合のジョブ処理の一括化に関す
る。
[0001] 1. Field of the Invention [0002] The present invention relates to an image processing apparatus and method, and more particularly to batch processing of job processing when a job such as printing sent from a terminal device is executed and output to an output device.

【0002】[0002]

【従来の技術】端末装置(クライアント)から印刷ジョ
ブが出力された場合、プリントサーバではジョブ要求を
受け取り、さらにこのジョブをジョブ実行部に供給す
る。ジョブ実行部では、画像変換生成手段を用いてペー
ジ記述言語(PDL)で記述された画像データをラスタ
データ(ビットマップデータ)に変換するデコンポーズ
を行い、デコンポーズされた画像データを圧縮してメモ
リに格納する。そして、圧縮された画像データを伸長し
た後、出力装置(IOT)であるプリンタを制御して所
望の印刷画像を出力している。
2. Description of the Related Art When a print job is output from a terminal device (client), a print server receives a job request and further supplies the job to a job execution unit. The job execution unit performs decomposition for converting the image data described in the page description language (PDL) into raster data (bitmap data) using the image conversion generation unit, compresses the decomposed image data, and stores the compressed data in the memory. Store. After decompressing the compressed image data, the printer, which is an output device (IOT), is controlled to output a desired print image.

【0003】ここで、一般にジョブスケジューリング装
置からジョブ実行部にジョブ要求を送る際には、ジョブ
の中に複数のドキュメントが存在する場合はドキュメン
ト単位に要求を分割して発行し、複数部数処理の指示が
ある場合には複数回に要求を分割して発行しており、ジ
ョブ実行部では、これらの要求を受け付けた場合にその
都度処理を実行していた。
In general, when a job request is sent from a job scheduling device to a job execution unit, if a job includes a plurality of documents, the request is divided and issued in units of documents, and a plurality of copies are processed. When there is an instruction, the request is divided and issued a plurality of times, and the job execution unit executes the process each time these requests are received.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、ジョブ
の処理方法としては、ジョブを構成する全てのドキュメ
ントが揃うまでドキュメントの処理要求を発行しない受
付完了型順次処理と、ドキュメントの受付順に処理要求
を発行する非受付完了型順次処理の2通りの方法があり
得るところ、従来のジョブ実行部ではドキュメント処理
依頼に対して一義的に逐次処理を実行していたため、受
付完了型順次処理と非受付完了型順次処理の区別がな
く、ジョブを一括で処理するのが好適であってもこの要
求に応えることができない問題があった。
However, as a job processing method, a reception completion type sequential process in which a document processing request is not issued until all documents constituting the job are collected, and a processing request is issued in the order of document reception. There are two types of non-reception completion type sequential processing. However, since the conventional job execution unit uniquely executes sequential processing in response to a document processing request, the reception completion type sequential processing and the non-reception completion type There is no distinction between sequential processing, and there is a problem that it is not possible to meet this demand even if it is preferable to process the jobs collectively.

【0005】本発明は、上記従来技術の有する課題に鑑
みなされたものであり、その目的は、非受付型順次処理
のみならず、処理すべきジョブが揃っており、ジョブを
一括で処理するのに好適な受付完了型順次処理にも対応
できる画像処理装置及び方法を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the prior art, and has as its object not only the non-reception type sequential processing, but also a job to be processed, and the processing of jobs in a batch. It is an object of the present invention to provide an image processing apparatus and method capable of coping with a reception completion type sequential process which is suitable for the present invention.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に、第1の発明は、端末装置から送られたジョブ要求を
処理単位毎に複数に分割して発行する発行手段と、処理
単位毎に発行されたジョブ要求を受け付けて実行し、そ
の実行結果を処理単位毎に前記発行部に通知する実行手
段とを有し、前記実行手段は、受け付けた処理単位毎の
複数のジョブ要求をジョブ内容に応じて一つのジョブと
して実行することを特徴とする。
In order to achieve the above object, a first aspect of the present invention is to provide an issuing unit for dividing a job request sent from a terminal device into a plurality of processing units for each processing unit and issuing the job request. Executing means for receiving and executing the job request issued to the issuing unit, and notifying the issuing unit of the execution result for each processing unit. It is characterized in that it is executed as one job according to the contents.

【0007】また、第2の発明は、第1の発明におい
て、前記端末装置は、受付完了型順次処理モードと非受
付完了型順次処理モードを択一的に選択できる選択手段
を有し、前記発行手段は、前記端末装置から送られたジ
ョブ要求が受付完了型順次処理モードか非受付完了型順
次処理モードかを認識し、認識結果に応じてジョブ要求
を発行する認識手段を有し、前記実行手段は、前記発行
手段から受け付けたジョブ要求の処理モードが受付完了
型順次処理モードの場合にはジョブに含まれる全ての処
理単位を受け付けてから一括して実行し、非受付完了型
順次処理の場合には受け付けた処理単位毎に逐次実行す
る手段を有することを特徴とする。
In a second aspect based on the first aspect, the terminal device has a selection means for selectively selecting a reception completion type sequential processing mode and a non-reception completion type sequential processing mode. The issuing unit has a recognizing unit that recognizes whether a job request sent from the terminal device is a reception completion type sequential processing mode or a non-reception completion type sequential processing mode, and issues a job request according to a recognition result. When the processing mode of the job request received from the issuing unit is the reception-completed sequential processing mode, the execution unit receives all the processing units included in the job and executes them collectively, and executes the non-reception-completed sequential processing. In the case of (1), a means for sequentially executing the received processing units is provided.

【0008】また、第3の発明は、第2の発明におい
て、前記実行手段は、処理モードを含むジョブ属性及び
ジョブの先頭と最後の情報を含むドキュメント属性を格
納する管理手段と、出力装置を制御する制御手段と、前
記ジョブ属性及びドキュメント属性を順次判断し、処理
モードが受付型順次処理モードの場合には最後のドキュ
メントを受け付けた後に実行命令を一括して前記制御手
段に送り、処理モードが非受付型順次処理モードの場合
には最後のドキュメントに至るまで逐次実行命令を前記
制御手段に送るスケジューリング手段とを有することを
特徴とする。
In a third aspect based on the second aspect, the execution means includes a management means for storing a job attribute including a processing mode and a document attribute including head and last information of the job, and an output device. Control means for controlling, and sequentially determining the job attribute and the document attribute, and when the processing mode is a reception-type sequential processing mode, sending execution instructions to the control means collectively after receiving the last document. Is a non-accepting sequential processing mode, a scheduling means for sending a sequential execution instruction to the control means up to the last document.

【0009】また、第4の発明は、第1〜第3の発明に
おいて、前記発行手段は、前記端末装置からジョブのキ
ャンセル要求が送られた場合には前記キャンセル要求を
前記処理単位毎に複数に分割して発行し、前記実行部
は、分割された全てのキャンセル要求を受け付けた後に
一括してジョブのキャンセル処理を行うことを特徴とす
る。
In a fourth aspect based on the first to third aspects, when the job issuing request is sent from the terminal device, the issuing unit sends a plurality of the canceling requests for each processing unit. The execution unit performs the job cancel processing collectively after receiving all the divided cancel requests.

【0010】また、第5の発明は、所定の処理単位に分
割されたジョブ要求を処理するジョブ処理方法であっ
て、ジョブが一括処理に適したものか、逐次処理に適し
たものかを判定する判定ステップと、一括処理に適した
ものであると判定された場合には、分割されたジョブ要
求を連結して一つの処理として実行する実行ステップ
と、受け付けた処理単位毎に処理結果を通知する通知ス
テップとを有することを特徴とする。
According to a fifth aspect of the present invention, there is provided a job processing method for processing a job request divided into predetermined processing units, which determines whether a job is suitable for batch processing or sequential processing. Determining that the job request is suitable for batch processing, executing the combined job request as one process, and notifying the processing result for each received processing unit And a notifying step.

【0011】[0011]

【発明の実施の形態】以下、図面に基づき本発明の実施
形態について説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0012】図1には、本実施形態の全体ブロック図が
示されている。本システムは、クライアント10、スプ
ーラ20、ジョブ実行部30、プリンタ40から構成さ
れており、これらは同一マシン上に存在していても、あ
るいはネットワークに接続された異なるマシン上に存在
していてもよい。本実施形態では、一例として、ネット
ワークにクライアントマシンとプリントサーバ、プリン
タが別マシンとして接続された構成を用いる。
FIG. 1 shows an overall block diagram of the present embodiment. The present system includes a client 10, a spooler 20, a job execution unit 30, and a printer 40, which may exist on the same machine or on different machines connected to a network. Good. In the present embodiment, as an example, a configuration in which a client machine, a print server, and a printer are connected to a network as different machines is used.

【0013】クライアント10は、ジョブを複数のドキ
ュメントとして生成し、これらドキュメントを含むジョ
ブの出力要求を、ジョブの出力部数等ジョブの出力結果
に関する情報を属性情報として付加しつつスプーラ20
に発行する。具体的には、ユーザがクライアントマシン
においてグラフィカル・ユーザ・インターフェース(G
UI)を用いて、もしくはアプリケーションソフトに備
わっている印刷コマンドによってネット上のプリントサ
ーバに印刷ジョブを要求する。ジョブ発行に際しては、
クライアントは属性情報の一つとしてモード指定部11
を用いてジョブ要求が受付完了型順次処理か、あるいは
非受付完了型順次処理かの処理モードを指示することが
可能となっている。なお、クライアントから指示がない
場合には、スプーラ20が有するデフォルト値で決定さ
れる。本実施形態では、デフォルト値を受付完了型順次
処理に設定している。
The client 10 generates a job as a plurality of documents, and outputs a job output request including these documents to the spooler 20 while adding information on the output result of the job such as the number of output copies of the job as attribute information.
Issue to Specifically, a user operates a graphical user interface (G
A print job is requested from a print server on the net by using the UI) or by a print command provided in the application software. When issuing a job,
The client designates the mode specifying unit 11 as one of the attribute information.
, It is possible to instruct the processing mode of whether the job request is the reception completion type sequential processing or the non-reception completion type sequential processing. If there is no instruction from the client, the default value is determined by the spooler 20. In the present embodiment, the default value is set to the reception completion type sequential processing.

【0014】スプーラ20は、クライアント10からの
ジョブ要求をジョブ要求制御部21で受け付ける。受け
付けられたジョブ要求は、ジョブキューイング部22に
より管理され、ジョブ実行部30を制御するジョブ実行
部制御部26によりジョブ要求がジョブ実行部30に送
られる。この際、ジョブキューイング部22は、ジョブ
実行部30に送られるジョブの処理単位を決定する。具
体的には、印刷部数認識部23によりコピー部数が認識
され、ドキュメント認識部25によりそのジョブに含ま
れるドキュメントが認識され、モード認識部24により
受付完了型順次処理か非受付完了型順次処理かが認識さ
れ、各認識結果に応じて処理単位を構成してジョブ実行
部30に送る。なお、処理モードが指示されていない場
合には、上述したように受付完了型順次処理となる。
The spooler 20 receives a job request from the client 10 at a job request control unit 21. The received job request is managed by the job queuing unit 22, and the job request is sent to the job execution unit 30 by the job execution unit control unit 26 that controls the job execution unit 30. At this time, the job queuing unit 22 determines the processing unit of the job sent to the job execution unit 30. Specifically, the number of copies is recognized by the number-of-prints recognition unit 23, the document included in the job is recognized by the document recognition unit 25, and the reception completion type sequential processing or the non-reception completion type sequential processing is performed by the mode recognition unit 24. Are recognized, and a processing unit is formed in accordance with each recognition result and sent to the job execution unit 30. When the processing mode is not instructed, the reception completion type sequential processing is performed as described above.

【0015】ジョブ実行部30は、送られてきたジョブ
要求をジョブ要求受付部31で受付け、スプーラ20か
らの処理単位に応じてジョブ属性管理部34にジョブ属
性を登録し、さらにプリンタ制御部33にジョブ処理を
要求する。また、画像データ作成部32は、プリンタ制
御部33からの要求に従ってページ記述言語(PDL)
で記述された印刷データをラスタデータに展開して画像
データを作成し、プリンタ制御部33を介してプリンタ
40に転送する。
The job execution unit 30 receives the transmitted job request by the job request reception unit 31, registers the job attribute in the job attribute management unit 34 according to the processing unit from the spooler 20, and furthermore, the printer control unit 33. Request job processing. Further, the image data creating unit 32 is configured to execute a page description language (PDL) according to a request from the printer control unit 33.
The print data described in (1) is developed into raster data to create image data, and transferred to the printer 40 via the printer control unit 33.

【0016】プリンタ40で画像データ出力が完了する
と、プリンタ制御部33は、ジョブ要求受付部31に処
理結果を通知する。ジョブ要求受付部31は、スプーラ
20からの処理単位に対応した出力結果を通知する必要
があるため、処理単位であることを確認した後に、ジョ
ブ属性管理部34から出力結果情報を獲得してスプーラ
20に通知する。スプーラ20のジョブキューイング部
22は、ジョブ実行部30に送ったジョブの処理単位に
対応した処理結果を監視し、ジョブに含まれる全ての処
理単位の報告がなされたことを確認すると、その旨をク
ライアント10に通知する。
When the image data output by the printer 40 is completed, the printer control unit 33 notifies the job request receiving unit 31 of the processing result. The job request receiving unit 31 needs to notify the output result corresponding to the processing unit from the spooler 20, and after confirming that the processing unit is the processing unit, acquires the output result information from the job attribute management unit 34 and Notify 20. The job queuing unit 22 of the spooler 20 monitors the processing result corresponding to the processing unit of the job sent to the job executing unit 30 and confirms that all the processing units included in the job have been reported. Is notified to the client 10.

【0017】以上はプリント出力要求の場合であるが、
ジョブ出力に対するキャンセル要求の場合も同様であ
り、スプーラ20から処理単位でキャンセル要求をジョ
ブ実行部30に送り、ジョブ実行部30は処理単位でキ
ャンセル結果をスプーラ20に通知する。なお、スプー
ラ20やジョブ実行部30は、ハードウェア構成として
はCPUやRAMやROM等のCPU周辺チップ群、ペ
ージバッファ、ハードディスク、ディスクコントローラ
及びデータバス等で構成することができる。
The above is a case of a print output request.
The same applies to a cancel request for job output. The spooler 20 sends a cancel request in units of processing to the job execution unit 30, and the job execution unit 30 notifies the spooler 20 of the cancellation result in units of processing. Note that the spooler 20 and the job execution unit 30 can be configured as a hardware configuration including a CPU, a group of CPU peripheral chips such as a RAM and a ROM, a page buffer, a hard disk, a disk controller, a data bus, and the like.

【0018】図2には、図1におけるジョブ要求受付部
31の詳細機能ブロック図が示されている。処理単位に
分割されたスプーラ20からのジョブ要求は、ジョブス
ケジューリング部35で制御される。ジョブスケジュー
リング部35は、ジョブ属性認識部36からジョブの出
力結果に関する情報や処理モードを獲得し、さらにドキ
ュメント属性認識部37は、ドキュメントが先頭である
か最後であるかの情報を獲得してジョブ属性管理部34
に登録する。そして、プリンタ制御部33に対して処理
要求を行う。出力結果は、上述したようにジョブスケジ
ューリング部35がジョブ属性管理部34の情報を確認
しながら処理単位に1:1に対応して通知する。
FIG. 2 is a detailed functional block diagram of the job request receiving section 31 in FIG. A job request from the spooler 20 divided into processing units is controlled by a job scheduling unit 35. The job scheduling unit 35 obtains information on a job output result and a processing mode from the job attribute recognizing unit 36, and the document attribute recognizing unit 37 obtains information on whether the document is the first or last document, and Attribute management unit 34
Register with. Then, a processing request is made to the printer control unit 33. As described above, the job scheduling unit 35 notifies the output result in a 1: 1 correspondence with the processing unit while checking the information of the job attribute management unit 34 as described above.

【0019】図3には、ジョブ実行部30がスプーラ2
0から受け付けるジョブの構成が示されている。図3
(A)はジョブの基本構成で、ジョブはジョブ属性部と
ドキュメント属性部と実際のファイルの3つから構成さ
れている。ジョブ属性部にはジョブの出力に関する情報
が含まれており、具体的にはジョブ識別子やジョブ名、
ジョブの送信者名、ジョブのコピー部数等である。ま
た、図1に示されたクライアント10のモード指定部1
1で指定されたジョブ処理モードもこのジョブ属性部に
含まれる。ドキュメント属性部にはドキュメントの出力
に関する情報が含まれており、具体的にはドキュメント
識別子やドキュメント名、両面印刷、用紙サイズ、フィ
ーダ等である。これらはドキュメント単位の情報でジョ
ブ内ではドキュメント毎に異なる状態とすることもでき
る。一方、図3(B)はあるジョブAの構成例を示した
ものであり、ドキュメント1、ドキュメント2、ドキュ
メント3の3つのドキュメントで構成される場合であ
る。各ドキュメントは(A)に示された基本構成を有
し、例えばドキュメント1はジョブAの属性部とドキュ
メント1の属性部と実際のファイルであるPDLで記述
されたデータから構成されている。同一ジョブ内では、
各ドキュメントのジョブ属性部に含まれる情報は同一で
ある。
FIG. 3 shows that the job execution unit 30
The configuration of a job accepted from 0 is shown. FIG.
(A) is a basic configuration of a job. The job is composed of a job attribute section, a document attribute section, and an actual file. The job attribute section contains information related to the output of the job, and specifically includes a job identifier, a job name,
The information includes the sender name of the job, the number of copies of the job, and the like. The mode specifying unit 1 of the client 10 shown in FIG.
The job processing mode designated by 1 is also included in this job attribute section. The document attribute section contains information about the output of the document, and specifically includes a document identifier, a document name, double-sided printing, a paper size, a feeder, and the like. These are information in units of documents, and can be in a state different for each document in the job. On the other hand, FIG. 3B shows a configuration example of a certain job A, which is a case where the job A is composed of three documents, a document 1, a document 2, and a document 3. Each document has the basic configuration shown in (A). For example, document 1 is composed of an attribute part of job A, an attribute part of document 1, and data described in PDL which is an actual file. Within the same job,
The information included in the job attribute part of each document is the same.

【0020】図4には、図1におけるジョブ属性管理部
34内でのジョブの構成が示されている。ジョブはジョ
ブ識別子毎にリスト構造で管理されており、同一ジョブ
識別子を有するドキュメントはドキュメント情報の中
で、また、スプーラ20からの処理単位はコンテントと
定義してコンテント情報の中でそれぞれリスト構造で管
理されている。ドキュメント属性には上述したようにス
プーラ20から受け付けたドキュメントの出力情報(両
面印刷や用紙サイズ等)が含まれている。コンテント属
性にはその処理単位に対応するドキュメントの識別子と
そのドキュメントが何部目かを示すコピーカウントとド
キュメントをさらに分割してある場合の分割番号が含ま
れる。また、このコンテント属性にはジョブの中での最
後の処理単位か否かを示すフラグ、キャンセル(Can
cel)要求を受け付けたか否かを示すフラグ、及び処
理結果を通知したか否かを示すフラグが含まれる。図4
において斜線で示した「処理モード」、「最後かどうか
のフラグ」、「Cancelを受付たかどうかのフラ
グ」、及び「処理結果を通知したかどうかのフラグ」が
本実施形態の特徴的な要素の一つである。
FIG. 4 shows the configuration of a job in the job attribute management section 34 in FIG. Jobs are managed in a list structure for each job identifier, and a document having the same job identifier is defined in the document information, and a processing unit from the spooler 20 is defined as a content and defined in the content information in a list structure. Is managed. As described above, the document attribute includes the output information of the document received from the spooler 20 (double-sided printing, paper size, etc.). The content attribute includes an identifier of a document corresponding to the processing unit, a copy count indicating the number of the document, and a division number when the document is further divided. The content attribute includes a flag indicating whether the processing unit is the last processing unit in the job, and a cancel (Can
cel) A flag indicating whether a request has been accepted and a flag indicating whether a processing result has been notified are included. FIG.
In the above, the “processing mode”, “final or not flag”, “flag of whether or not Cancel was received”, and “flag of whether or not a processing result has been notified” indicated by hatching are characteristic elements of the present embodiment. One.

【0021】以下、ジョブ要求受付部31で行われるジ
ョブ処理をフローチャートを用いて詳細に説明する。
Hereinafter, the job processing performed by the job request receiving section 31 will be described in detail with reference to flowcharts.

【0022】図5には、処理単位に分割されたジョブ実
行要求をジョブ要求受付部31が受け付けた場合の処理
フローチャートが示されている。スプーラ20から処理
単位を受け付けると、その単位を1コンテントとして認
識し(S101)、ジョブ属性から識別子を獲得する
(S102)。次に、このジョブ識別子を持つジョブが
ジョブ属性管理部34の管理するジョブリストに存在す
るか否かを確認する(S103)。存在する場合には既
に同じジョブ識別子を有するジョブを受け付けているこ
とになり、存在しない場合には初めてこの識別子を有す
るジョブを受け付けたことになる。そして、存在しない
場合にはジョブリスト内にその識別子のジョブを追加す
るとともに、ドキュメントリスト内にそのコンテントに
対応するドキュメントを追加し、コンテントリスト内に
そのコンテントをドキュメント情報も含めて追加する
(S104)。また、コンテント情報の識別子はこの時
点で割り当てる。そして、ジョブ属性から受付完了型順
次処理か非受付完了型順次処理かの処理モードを獲得し
てその値をジョブ属性に設定する(S105)。一方、
S103で存在すると判定された場合には、そのジョブ
が有するドキュメントのリストとコンテントのリストに
それぞれ追加し(S109)、ジョブ属性に既に設定し
てある処理モードを獲得する(S110)。
FIG. 5 shows a processing flowchart when the job request receiving unit 31 receives a job execution request divided into processing units. When the processing unit is received from the spooler 20, the unit is recognized as one content (S101), and an identifier is obtained from the job attribute (S102). Next, it is confirmed whether or not the job having this job identifier exists in the job list managed by the job attribute management unit 34 (S103). If it exists, it has already received a job having the same job identifier, and if it does not exist, it has received a job having this identifier for the first time. If not, the job with the identifier is added to the job list, a document corresponding to the content is added to the document list, and the content is added to the content list including the document information (S104). ). The content information identifier is assigned at this time. Then, the processing mode of the reception completion type sequential processing or the non-reception completion type sequential processing is acquired from the job attribute, and the value is set as the job attribute (S105). on the other hand,
If it is determined in S103 that the job mode exists, it is added to the document list and the content list of the job (S109), and the processing mode already set in the job attribute is acquired (S110).

【0023】以上のようにして処理モードを獲得する
と、次にそのモードが受付完了型順次処理モードか非受
付完了型順次処理モードかを判定する(S106)。処
理モードが受付完了型順次処理モードの場合には一括し
てジョブを処理する必要があるので、コンテント属性よ
り最後かどうかのフラグを獲得し(S111)、最後の
処理単位か否かをチェックする(S112)。最後でな
ければ処理待ちの状態に戻り(S101以降)、最後で
あればプリンタ制御部33に対して処理実行を要求し、
ジョブをまとめて処理する(S113)。また、処理モ
ードが非受付完了型順次処理モードの場合にはプリンタ
制御部33に対してそのコンテントの処理実行を要求し
(S107)、さらにコンテント属性から最後の処理単
位か否かのフラグをチェックする(S108)。最後で
なければ処理待ちの状態に戻り(S101以降)、最後
であればジョブの要求処理を終了する。
When the processing mode is acquired as described above, it is next determined whether the mode is the reception completion type sequential processing mode or the non-reception completion type sequential processing mode (S106). If the processing mode is the reception-completed sequential processing mode, it is necessary to process the jobs all at once. Therefore, a flag indicating whether the processing unit is the last is obtained from the content attribute (S111), and it is checked whether the processing unit is the last processing unit. (S112). If it is not the last, it returns to the processing waiting state (from S101), and if it is the last, it requests the printer control unit 33 to execute the processing,
The jobs are processed collectively (S113). When the processing mode is the non-acceptance completion type sequential processing mode, the printer controller 33 requests the printer controller 33 to execute the processing of the content (S107), and further checks the flag as to whether the processing unit is the last processing unit from the content attribute. (S108). If it is not the last, the process returns to the process waiting state (S101 and thereafter), and if it is the last, the job request process ends.

【0024】図6には、ジョブキャンセル(Cance
l)要求をジョブ要求受付部31が受け付けた場合の処
理フローチャートが示されている。スプーラ20は、プ
リント要求の際に発行した処理単位と同一単位でCan
cel要求を発行する。このCancel要求を受け付
けると(S201)、要求から識別子を獲得し(S20
2)、この識別子を有するジョブがジョブ属性管理部3
4の管理するジョブリストに存在するか否かを判定する
(S203)。存在しなければこのジョブは既に終了し
ていると判断してCancel要求を拒否し、処理を終
了する(S209)。一方、存在する場合には同一識別
子を有するジョブをプリント要求として受け付けている
ことになり、そのジョブのコンテントリスト内にCan
cel要求されたコンテントを検索する(S204)。
そして、コンテントリスト内にコンテントが存在するか
否かを判定し(S205)、コンテントリストにコンテ
ントが存在しない場合にはそのコンテントは既に終了し
ているものと判断し、Cancel要求を拒否して処理
待ちの状態に戻る(S210)。コンテントがコンテン
トリストに存在する場合にはコンテント属性にCanc
el要求を受け付けた旨を示すフラグをセットし(S2
06)、さらにリストに存在するコンテント全てにCa
ncel要求が受け付けられたか否かを判定する(S2
07)。これは、リストに存在する全てのコンテントに
関して上述のフラグがセットされているか否かで判断で
き、もし全てのコンテントにCancel要求が受け付
けられていればこのジョブをまとめてCancel実行
要求を行う(S208)。また、Cancel要求が受
け付けられていないコンテントがあれば処理待ちの状態
に戻る(S201以降)。
FIG. 6 shows a job cancel (Cance).
l) A processing flowchart when the request is received by the job request receiving unit 31 is shown. The spooler 20 sends Can in the same unit as the processing unit issued at the time of the print request.
Issue a cel request. When this Cancel request is received (S201), an identifier is obtained from the request (S20).
2) The job having this identifier is assigned to the job attribute management unit 3
Then, it is determined whether or not the job list exists in the job list managed by No. 4 (S203). If the job does not exist, it is determined that the job has already been completed, the Cancel request is rejected, and the process is terminated (S209). On the other hand, if it exists, it means that a job having the same identifier has been received as a print request, and the content list of the job indicates that the job has Can.
The content requested by the cel is searched (S204).
Then, it is determined whether or not the content exists in the content list (S205). If the content does not exist in the content list, it is determined that the content has already been completed, and the Cancel request is rejected and processed. The process returns to the waiting state (S210). If the content exists in the content list, the content attribute is Canc.
A flag indicating that the request has been received is set (S2
06), and Ca is added to all the contents existing in the list.
It is determined whether the ncel request has been accepted (S2
07). This can be determined by determining whether or not the above-mentioned flag is set for all the contents existing in the list. If the Cancel request has been received for all the contents, the job is collectively requested to perform the Cancel (S208). ). If there is any content for which the Cancel request has not been received, the process returns to the process waiting state (S201 and thereafter).

【0025】図7には、ジョブ要求受付部31が処理結
果通知を受けた場合の処理フローチャートが示されてい
る。まず、プリンタ制御部33よりコンテントの処理結
果の通知を受けると(S301)、ジョブリストからそ
のジョブ識別子を有するジョブを検索し(S302)、
さらにコンテントリスト内からそのコンテントの識別子
を有するコンテントを検索する(S303)。該当する
コンテントが検索できたらコンテント属性から出力ペー
ジ数等を獲得し(S304)、スプーラ20に通知する
(S305)。さらに、コンテント属性に処理結果を通
知した旨を示すフラグをセットし(S306)、そのコ
ンテントがそのジョブ内の最後のコンテントか否かを判
定する(S307)。この判定は、全てのコンテントに
関して上述のフラグがセットされているか否かで判断で
き、最後であれば処理を終了し、最後でなければ処理待
ちの状態に戻る。
FIG. 7 shows a processing flowchart when the job request receiving section 31 receives a processing result notification. First, when a notification of the content processing result is received from the printer control unit 33 (S301), a job having the job identifier is searched from the job list (S302).
Further, a content having the content identifier is searched from the content list (S303). If the corresponding content can be searched, the number of output pages is acquired from the content attribute (S304), and the spooler 20 is notified (S305). Further, a flag indicating that the processing result has been notified is set in the content attribute (S306), and it is determined whether or not the content is the last content in the job (S307). This determination can be made based on whether or not the above-mentioned flags are set for all the contents. If the last is determined, the processing is ended. If not, the processing returns to the state of waiting for processing.

【0026】以上、本実施形態の処理について説明した
が、本実施形態の処理と従来技術の処理を比較すべく、
あるジョブを従来技術で処理した場合と本実施形態で処
理した場合のシーケンスフローチャートを以下に示す。
The processing of this embodiment has been described above. To compare the processing of this embodiment with the processing of the prior art,
The sequence flowcharts for a case where a certain job is processed by the conventional technology and a case where the job is processed by the present embodiment are shown below.

【0027】<従来技術のシーケンスフローチャート>
図8及び図9には、従来のシーケンスフローチャートが
示されており、図8は1ジョブ2ドキュメントのジョブ
をコピー部数2部でプリント要求された場合の受付方と
結果通知を示す。スプーラ20はジョブをジョブ実行部
30に送る場合には処理単位に分割するが、上述したジ
ョブの場合には次のように分割して送る。
<Sequence Flowchart of Prior Art>
FIGS. 8 and 9 show a conventional sequence flowchart. FIG. 8 shows a method of accepting a job of one document and two documents when a print request is made with two copies, and a result notification. The spooler 20 divides the job into processing units when sending the job to the job execution unit 30, but divides and sends the job as described below in the case of the above-described job.

【0028】ドキュメント(Doc1)の1部目、Do
c2の1部目、Doc1の2部目、Doc2の2部目 これら一つ一つが処理単位であり、スプーラ20はまず
最初のDoc1の1部目をジョブ実行部30に送る。ジ
ョブ実行部30のジョブ要求受付部31はこの処理単位
に対応して受け付けたことを示すOK信号をスプーラ2
0に返す。スプーラ20は、ジョブ実行部30からOK
信号を受け取ってから次の処理単位であるDoc2の1
部目を送る。以下同様にして、全ての処理単位がスプー
ラ20からジョブ実行部30に送られる。一方、ジョブ
実行部30では、スプーラ20から処理単位を受け付け
る度に逐次その要求に対する処理を実行しており、これ
は受付完了型順次処理か非受付完了型順次処理かの処理
モードに依存せず一律である。そして、各処理単位の実
行が終了すると、出力終了の通知もこの処理単位毎に行
って、スプーラ20で受け取ることになる。
The first copy of the document (Doc1), Do
The first copy of c2, the second copy of Doc1, and the second copy of Doc2 are each a processing unit, and the spooler 20 first sends the first copy of Doc1 to the job execution unit 30. The job request receiving unit 31 of the job executing unit 30 outputs an OK signal indicating that the job request has been received corresponding to the processing unit.
Return to 0. The spooler 20 sends the OK message from the job execution unit 30
After receiving the signal, the next processing unit, Doc2 1
Send a copy. Similarly, all the processing units are sent from the spooler 20 to the job execution unit 30 in the same manner. On the other hand, the job execution unit 30 sequentially executes processing for the request each time a processing unit is received from the spooler 20, regardless of the processing mode of the reception completion type sequential processing or the non-reception completion type sequential processing. It is uniform. When the execution of each processing unit is completed, a notification of the output end is also performed for each processing unit and received by the spooler 20.

【0029】図9は1ジョブ2ドキュメントのジョブを
コピー部数2部でプリント要求された場合のCance
lの受付方と結果通知を示す。Cancel要求はプリ
ント要求と同様に処理単位に対応した単位で発行し、何
部目かという情報も付加される。このようなスプーラ2
0からの処理要求に対し、ジョブ実行部30ではCan
cel要求を受け付ける度に逐次その要求に対する実行
処理を行っており、受付完了型順次処理か非受付完了型
順次処理かの処理モードには依存せず一律である。
FIG. 9 shows a case where a job of one document and two documents is requested to be printed with two copies.
1 shows how to accept and the result notification. The Cancel request is issued in a unit corresponding to the processing unit similarly to the print request, and information on the number of copies is also added. Such a spooler 2
In response to the processing request from 0, the job execution unit 30
Each time a cel request is received, execution processing for the request is sequentially performed, and the processing is uniform regardless of the processing mode of the reception completion type sequential processing or the non-reception completion type sequential processing.

【0030】図8及び図9から明らかなように、ジョブ
単位に処理する必要があっても、従来の処理方法ではこ
の要求に対応することができないことが分かる。
As is clear from FIGS. 8 and 9, even if it is necessary to perform processing on a job-by-job basis, it is understood that the conventional processing method cannot respond to this request.

【0031】<本実施形態のシーケンスフローチャート
>図10及び図11には、本実施形態のシーケンスフロ
ーチャートが示されている。図10は1ジョブ2ドキュ
メントのジョブをコピー部数2部で、かつ、受付完了型
順次処理モードでプリント要求された場合の受付方と結
果通知である。スプーラ20の動作は図8に示す従来と
同様に処理単位毎に要求を送るが、ジョブ実行部30で
は先頭の処理単位を受け取っても処理は開始せず、最後
の処理単位を受け取って初めてプリンタ制御部33に処
理命令を送る。従って、ジョブは一括して処理されるこ
とになる。なお、処理単位を受け取ったことを示すOK
信号及び出力終了通知は、処理単位毎にスプーラ20に
通知し、処理モードが非受付完了型順次処理の場合には
従来と同様の逐次処理となる。
<Sequence Flowchart of the Present Embodiment> FIGS. 10 and 11 show a sequence flowchart of the present embodiment. FIG. 10 shows a reception method and a result notification when a job of one document and two documents is requested to be printed in two copies and in the reception completion sequential processing mode. The operation of the spooler 20 sends a request for each processing unit in the same manner as in the prior art shown in FIG. 8, but the job execution unit 30 does not start the processing even if it receives the first processing unit, and only receives the last processing unit. A processing instruction is sent to the control unit 33. Therefore, the jobs are processed collectively. OK indicating that the processing unit has been received
The signal and the output end notification are notified to the spooler 20 for each processing unit. When the processing mode is the non-acceptance completion type sequential processing, the sequential processing is the same as the conventional processing.

【0032】図11は1ジョブ2ドキュメントのジョブ
をコピー部数2部でプリント要求されたジョブの場合の
Cancel要求の受付方の結果通知である。ジョブ自
体は受付完了型順次処理モードであるが、Cancel
要求の処理はモードに依存しない。プリント要求を受け
付けた分の処理単位に対してCancel要求が発行さ
れた時に、ジョブ実行部30はプリンタ制御部33に実
行命令を送る。これにより、処理モードに依存せずCa
ncel処理を統一することができる。
FIG. 11 shows a result notification of how to accept a Cancel request in the case of a job requested to print a job of two documents per job and two copies. The job itself is in the reception completion type sequential processing mode.
Request processing is mode independent. When a Cancel request is issued for a processing unit for which a print request has been received, the job execution unit 30 sends an execution command to the printer control unit 33. Thereby, Ca is independent of the processing mode.
The ncel processing can be unified.

【0033】図10及び図11をそれぞれ図8及び図9
と比較することにより、本実施形態の有効性、すなわち
ジョブの性質に応じて適宜一括処理することで処理の効
率化が図れることが理解されよう。
FIGS. 10 and 11 correspond to FIGS. 8 and 9, respectively.
By comparing with, it is understood that the efficiency of the processing can be improved by performing the batch processing as appropriate according to the effectiveness of the present embodiment, that is, the nature of the job.

【0034】なお、上述した実施形態において、スプー
ラ20がある処理単位の処理が終了するまで次の処理単
位を発行しないようなモードでジョブ要求を行う場合で
も同様に対応することができる。すなわち、スプーラ2
0からの処理モードによらず、ジョブ属性あるいはリソ
ースに応じて逐次処理を行うか一括処理を行うかを判断
すればよい。例えば、製本指示がなされている場合やデ
ィスクが豊富でイメージを全て保存することができる場
合等では、ジョブ要求を全て受け付けてから処理を実行
すればよい。また、リソースの問題で逐次処理しかでき
ない場合には、それを判断して最初の処理要求を受け付
けた時点で処理を実行すればよい。
In the above-described embodiment, a case where a job request is made in a mode in which the spooler 20 does not issue the next processing unit until the processing of one processing unit is completed can be similarly handled. That is, spooler 2
Regardless of the processing mode starting from 0, it may be determined whether to perform sequential processing or collective processing according to the job attributes or resources. For example, in the case where a bookbinding instruction is given or the disk is abundant and all the images can be stored, the processing may be executed after all the job requests are accepted. Further, if only sequential processing can be performed due to a resource problem, it is only necessary to judge the processing and execute the processing when the first processing request is received.

【0035】[0035]

【発明の効果】以上説明したように、本発明によれば、
ジョブの性質に応じて一括処理と逐次処理を切り替えて
実行することができるので、多様な要求にフレキシブル
に対応することができるとともに処理効率を向上させる
ことができる。すなわち、例えばジョブを部数単位で製
本するようなジョブ要求に対しては一括処理することで
容易に対応することができ、逆に受付時間が不明確なジ
ョブ要求に対しては逐次実行することでスループット時
間を削減することができる。
As described above, according to the present invention,
Since batch processing and sequential processing can be switched and executed according to the nature of the job, it is possible to flexibly respond to various requests and improve processing efficiency. That is, for example, it is possible to easily cope with a job request that binds a job in units of copies by batch processing, and conversely, by sequentially executing a job request whose reception time is unclear. Throughput time can be reduced.

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

【図1】 本発明の実施形態における全体構成図であ
る。
FIG. 1 is an overall configuration diagram according to an embodiment of the present invention.

【図2】 図1におけるジョブ要求受付部の機能ブロッ
ク図である。
FIG. 2 is a functional block diagram of a job request receiving unit in FIG.

【図3】 ジョブの構成説明図である。FIG. 3 is a diagram illustrating the configuration of a job.

【図4】 ジョブ属性管理部内のジョブ構成説明図であ
る。
FIG. 4 is an explanatory diagram of a job configuration in a job attribute management unit.

【図5】 ジョブ要求受付部の全体処理フローチャート
である。
FIG. 5 is an overall processing flowchart of a job request receiving unit.

【図6】 ジョブキャンセル要求の処理フローチャート
である。
FIG. 6 is a processing flowchart of a job cancel request.

【図7】 処理結果通知のフローチャートである。FIG. 7 is a flowchart of processing result notification.

【図8】 従来技術のシーケンスフローチャートであ
る。
FIG. 8 is a sequence flowchart of a conventional technique.

【図9】 従来技術のキャンセル要求時のシーケンスフ
ローチャートである。
FIG. 9 is a sequence flowchart at the time of a cancel request according to the related art.

【図10】 実施形態のシーケンスフローチャートであ
る。
FIG. 10 is a sequence flowchart of the embodiment.

【図11】 実施形態のキャンセル要求時のシーケンス
フローチャートである。
FIG. 11 is a sequence flowchart at the time of a cancel request according to the embodiment.

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

10 クライアント 11 モード指定部、20 スプ
ーラ、21 ジョブ要求制御部、22 ジョブキューイ
ング部、23 印刷部数認識部、24 モード認識部、
25 ドキュメント認識部、26 ジョブ実行部制御
部、30 ジョブ実行部、31 ジョブ要求受付部、3
2 画像データ作成部、33 プリンタ制御部、34
ジョブ属性管理部、35 ジョブスケジューリング部、
36 ジョブ属性認識部、37 ドキュメント属性認識
部、40 プリンタ。
10 client 11 mode designation unit, 20 spooler, 21 job request control unit, 22 job queuing unit, 23 print copy number recognition unit, 24 mode recognition unit,
25 document recognition unit, 26 job execution unit control unit, 30 job execution unit, 31 job request reception unit, 3
2 Image data creation unit, 33 Printer control unit, 34
Job attribute management unit, 35 job scheduling unit,
36 job attribute recognition unit, 37 document attribute recognition unit, 40 printer.

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 端末装置から送られたジョブ要求を処理
単位毎に複数に分割して発行する発行手段と、 処理単位毎に発行されたジョブ要求を受け付けて実行
し、その実行結果を処理単位毎に前記発行部に通知する
実行手段と、 を有し、前記実行手段は、受け付けた処理単位毎の複数
のジョブ要求をジョブ内容に応じて一つのジョブとして
実行することを特徴とするジョブ処理装置。
An issuing unit that divides a job request sent from a terminal device into a plurality of units for each processing unit and issues the job request, receives and executes the job request issued for each processing unit, and executes the execution result. Executing means for notifying the issuing unit every time, wherein the executing means executes a plurality of job requests for each of the received processing units as one job according to the job content. apparatus.
【請求項2】 前記端末装置は、受付完了型順次処理モ
ードと非受付完了型順次処理モードを択一的に選択でき
る選択手段を有し、 前記発行手段は、前記端末装置から送られたジョブ要求
が受付完了型順次処理モードか非受付完了型順次処理モ
ードかを認識し、認識結果に応じてジョブ要求を発行す
る認識手段を有し、 前記実行手段は、前記発行手段から受け付けたジョブ要
求の処理モードが受付完了型順次処理モードの場合には
ジョブに含まれる全ての処理単位を受け付けてから一括
して実行し、非受付完了型順次処理の場合には受け付け
た処理単位毎に逐次実行する手段を有することを特徴と
する請求項1記載のジョブ処理装置。
2. The terminal device according to claim 1, wherein the terminal device has a selection unit that can select between a reception completion type sequential processing mode and a non-reception completion type sequential processing mode. A recognition unit for recognizing whether the request is a reception completion type sequential processing mode or a non-reception completion type sequential processing mode, and issuing a job request according to a recognition result; If the processing mode is the reception complete type sequential processing mode, all the processing units included in the job are received and executed collectively, and if the processing mode is the non-reception completion type sequential processing, it is executed sequentially for each received processing unit 2. The job processing apparatus according to claim 1, further comprising means for performing a job.
【請求項3】 前記実行手段は、 処理モードを含むジョブ属性及びジョブの先頭と最後の
情報を含むドキュメント属性を格納する管理手段と、 出力装置を制御する制御手段と、 前記ジョブ属性及びドキュメント属性を順次判断し、処
理モードが受付型順次処理モードの場合には最後のドキ
ュメントを受け付けた後に実行命令を一括して前記制御
手段に送り、処理モードが非受付型順次処理モードの場
合には最後のドキュメントに至るまで逐次実行命令を前
記制御手段に送るスケジューリング手段と、 を有することを特徴とする請求項2記載のジョブ処理装
置。
3. An execution unit comprising: a management unit configured to store a job attribute including a processing mode and a document attribute including head and last information of a job; a control unit configured to control an output device; Are sequentially determined, and when the processing mode is the reception-type sequential processing mode, the execution instruction is collectively sent to the control unit after receiving the last document, and when the processing mode is the non-reception-type sequential processing mode, 3. The job processing apparatus according to claim 2, further comprising: scheduling means for sending a sequential execution instruction to the control means until reaching the document.
【請求項4】 前記発行手段は、前記端末装置からジョ
ブのキャンセル要求が送られた場合には前記キャンセル
要求を前記処理単位毎に複数に分割して発行し、 前記実行部は、分割された全てのキャンセル要求を受け
付けた後に一括してジョブのキャンセル処理を行うこと
を特徴とする請求項1、2、3のいずれかに記載のジョ
ブ処理装置。
4. When the job cancel request is sent from the terminal device, the issuing unit issues the cancel request by dividing the cancel request into a plurality of units for each processing unit. 4. The job processing apparatus according to claim 1, wherein a job cancel process is performed collectively after all cancel requests are received.
【請求項5】 所定の処理単位に分割されたジョブ要求
を処理するジョブ処理方法であって、 ジョブが一括処理に適したものか、逐次処理に適したも
のかを判定する判定ステップと、 一括処理に適したものであると判定された場合には、分
割されたジョブ要求を連結して一つの処理として実行す
る実行ステップと、 受け付けた処理単位毎に処理結果を通知する通知ステッ
プと、 を有することを特徴とするジョブ処理方法。
5. A job processing method for processing job requests divided into predetermined processing units, comprising: a determination step of determining whether a job is suitable for batch processing or sequential processing; When it is determined that the job request is suitable for the process, an execution step of linking the divided job requests and executing the job request as one process, and a notification step of notifying a process result for each received process unit, A job processing method comprising:
JP8301943A 1996-11-13 1996-11-13 Device and method for processing job Pending JPH10143450A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8301943A JPH10143450A (en) 1996-11-13 1996-11-13 Device and method for processing job

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8301943A JPH10143450A (en) 1996-11-13 1996-11-13 Device and method for processing job

Publications (1)

Publication Number Publication Date
JPH10143450A true JPH10143450A (en) 1998-05-29

Family

ID=17902986

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8301943A Pending JPH10143450A (en) 1996-11-13 1996-11-13 Device and method for processing job

Country Status (1)

Country Link
JP (1) JPH10143450A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6373586B1 (en) 1997-12-27 2002-04-16 Samsung Electronics Co., Ltd. Image printing system and partitioned printing method therein
JP2003091386A (en) * 2001-09-14 2003-03-28 Canon Inc Information processing system and method thereof
US6805502B2 (en) * 2001-01-23 2004-10-19 Xerox Corporation Method for determining optimal batch sizes for processing print jobs in a printing environment
JP2010208170A (en) * 2009-03-11 2010-09-24 Ricoh Co Ltd Image forming device, image forming method, and image forming program
JP2011124918A (en) * 2009-12-14 2011-06-23 Ricoh Co Ltd Image processing apparatus and image processing method
US11928375B2 (en) 2021-05-27 2024-03-12 Sharp Kabushiki Kaisha Image processing apparatus and operation status notification method for image processing apparatus

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6373586B1 (en) 1997-12-27 2002-04-16 Samsung Electronics Co., Ltd. Image printing system and partitioned printing method therein
US6805502B2 (en) * 2001-01-23 2004-10-19 Xerox Corporation Method for determining optimal batch sizes for processing print jobs in a printing environment
JP2003091386A (en) * 2001-09-14 2003-03-28 Canon Inc Information processing system and method thereof
JP2010208170A (en) * 2009-03-11 2010-09-24 Ricoh Co Ltd Image forming device, image forming method, and image forming program
JP2011124918A (en) * 2009-12-14 2011-06-23 Ricoh Co Ltd Image processing apparatus and image processing method
US11928375B2 (en) 2021-05-27 2024-03-12 Sharp Kabushiki Kaisha Image processing apparatus and operation status notification method for image processing apparatus

Similar Documents

Publication Publication Date Title
US8339636B2 (en) Multi-function peripheral apparatus for processing unified job steps
JP4457482B2 (en) PRINT SERVER, PRINTING SYSTEM, PRINTING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING PRINT SERVER CONTROL PROGRAM
US8584137B2 (en) Image processing system for judging whether a partial job should be processed by an own device or another device
JPH09265363A (en) Device and method for processing printing
US7872769B2 (en) Divided job scheduler
US6651081B1 (en) Method and apparatus for processing a high priority resource request in a system using a set of shared resources
US6671065B1 (en) Method and apparatus to optimize transition of resources from a lower priority to a higher priority job
JPH08286857A (en) Printer and its method
JP2012059093A (en) Printer controller, printing system and program
US6570670B1 (en) Method and apparatus to enable job streaming for a set of commonly shared resources
US6717690B1 (en) Method and apparatus for managing job contention for system resources in an electrographic reproduction system where images are multibanded
US6762857B1 (en) Method and apparatus to enable processing multiple capabilities for a sub-job when using a set of commonly shared resources
JP2000305739A (en) Printing system
US6501559B1 (en) Method and apparatus for managing job contention for system resources in an electronic reprographic system
JPH08292844A (en) Device and method for printing
US7155669B1 (en) System, method and apparatus for changing output size of an electronically transmitted document
JPH10143450A (en) Device and method for processing job
US20120250053A1 (en) Method and system for handling sub-jobs
US8665460B2 (en) Print system, printing apparatus, printing method and printing program
US6614542B1 (en) Method and apparatus to improve system concurrency for a job using a set of commonly shared resources such that a specific resource is used only for a portion of the job
JPH10289066A (en) Image processor and its method
US20170094102A1 (en) Image forming device and image forming method
JP3230984B2 (en) Image processing system
US9047552B2 (en) Forming system and image forming apparatus that generate image log data to server
JP2001350614A (en) Printing system and print control method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050214

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050322