JP2011235613A - Job processor and job processing method - Google Patents

Job processor and job processing method Download PDF

Info

Publication number
JP2011235613A
JP2011235613A JP2010111362A JP2010111362A JP2011235613A JP 2011235613 A JP2011235613 A JP 2011235613A JP 2010111362 A JP2010111362 A JP 2010111362A JP 2010111362 A JP2010111362 A JP 2010111362A JP 2011235613 A JP2011235613 A JP 2011235613A
Authority
JP
Japan
Prior art keywords
job
print
processing
unit
order
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.)
Granted
Application number
JP2010111362A
Other languages
Japanese (ja)
Other versions
JP5601455B2 (en
Inventor
Hirotaka Yamada
裕貴 山田
Kyo Odaka
教 小▲高▼
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2010111362A priority Critical patent/JP5601455B2/en
Publication of JP2011235613A publication Critical patent/JP2011235613A/en
Application granted granted Critical
Publication of JP5601455B2 publication Critical patent/JP5601455B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a novel job processor and a job processing method for handling a job that the job processor, e.g. a printer, is receiving as a target of job change.SOLUTION: The job processor includes a reception unit 21 which receives jobs, a job management unit 23 which holds jobs received at the reception unit 21 and manages the processing order of multiple jobs thus held, a job processing unit 24 which processes multiple jobs according to the processing order, and an acceptance unit 26 which accepts a request of changing the processing order in which a first job that the reception unit 21 is receiving is processed before a predetermined second job among the held jobs. When the acceptance unit 26 accepts a request of changing the processing order, the job management unit 23 changes the processing order after receiving the first job.

Description

本発明は、ジョブ処理装置およびジョブ処理方法に関する。   The present invention relates to a job processing apparatus and a job processing method.

従来より、ジョブ処理装置、たとえば、プリンタや複合機において、印刷ジョブを受信して保持し、印刷待ち状態にある複数の印刷ジョブの印刷順序の入れ替えを実現する種々の方法が提案されている(たとえば、特許文献1,2など参照)。   Conventionally, various methods for receiving and holding a print job in a job processing apparatus, for example, a printer or a multi-function peripheral, and realizing switching of the print order of a plurality of print jobs waiting for printing have been proposed ( For example, see Patent Documents 1 and 2).

特許文献1には、印刷待ち状態にある複数の印刷ジョブに優先度を付与し、該優先度に基づいて印刷順序の入れ替えを実現する発明が開示されており、また、特許文献2には、印刷ジョブの印刷順序の入れ替え動作によって、いつまでも実行されなくなってしまう印刷ジョブが存在しないように制御する発明が開示されている。   Patent Document 1 discloses an invention that assigns priorities to a plurality of print jobs that are waiting to be printed, and realizes switching of the print order based on the priorities. An invention is disclosed in which control is performed so that there is no print job that will not be executed indefinitely by an operation of changing the print order of print jobs.

特開2006−255956号公報Japanese Patent Laid-Open No. 2006-255556 特開2008−173886号公報JP 2008-173886 A

しかしながら、従来の印刷ジョブの入れ替え方法は、プリンタ等が既に受信完了した印刷ジョブのみを入れ替え対象としており、プリンタ等が受信中の印刷ジョブについては入れ替え対象外であって、入れ替え対象として検討もされていなかった。   However, the conventional print job replacement method only replaces print jobs that have already been received by the printer or the like, and the print jobs that are being received by the printer or the like are not subject to replacement and are also considered as replacement targets. It wasn't.

そこで、本発明は、プリンタなどのジョブ処理装置が受信中のジョブを、ジョブ入れ替え対象とした新しいジョブ処理装置およびジョブ処理方法を提供することを目的とする。   Accordingly, an object of the present invention is to provide a new job processing apparatus and job processing method in which a job being received by a job processing apparatus such as a printer is a job replacement target.

本発明によるジョブ処理装置は、ジョブを受信する受信部と、前記受信部が受信するジョブを順に保持し、該保持された複数のジョブの処理順序を管理するジョブ管理部と、前記処理順序にしたがって前記複数のジョブを処理するジョブ処理部と、前記受信部が受信中の第1ジョブの処理される順番を前記保持されたジョブのうち所定の第2ジョブの前に変更する前記処理順序の変更要求を受け付ける受付部と、を備え、前記ジョブ管理部は、前記受付部が前記変更要求を受け付けた場合に、前記第1ジョブの受信完了後に、前記処理順序の変更を実行する。   A job processing apparatus according to the present invention includes a receiving unit that receives a job, a job management unit that sequentially holds jobs received by the receiving unit, and manages the processing order of the plurality of held jobs, and the processing order Therefore, a job processing unit that processes the plurality of jobs, and a processing order for changing the processing order of the first job being received by the receiving unit before a predetermined second job among the held jobs. A change receiving unit that receives the change request, and the job management unit changes the processing order after the reception of the first job is completed when the receiving unit receives the change request.

また、上記ジョブ処理装置において、前記ジョブ管理部は、前記受信中のジョブの受信完了前に、前記ジョブ処理部が前記第2ジョブの処理を開始した場合、前記処理順序の変更要求に応じた前記処理順序の変更を非実行とすることができる。   In the job processing apparatus, the job management unit responds to the request to change the processing order when the job processing unit starts processing the second job before the reception of the job being received is completed. The change of the processing order can be made non-executed.

さらに、上記ジョブ処理装置において、前記ジョブ管理部は、前記受信中のジョブの受信完了前に、前記ジョブ処理部によって前記第2ジョブの処理が開始され、かつ、前記第2ジョブの次に処理される第3ジョブが前記ジョブ管理部に保持されている場合、前記第1ジョブの処理される順番を前記第2ジョブの前から前記第3ジョブの前になるよう前記変更要求を変更し、前記第1ジョブの受信完了後に、前記処理順序の変更を実行することができる。   Furthermore, in the job processing apparatus, the job management unit starts processing the second job by the job processing unit before the completion of reception of the job being received, and performs processing next to the second job. If the third job to be processed is held in the job management unit, the change request is changed so that the processing order of the first job is changed from before the second job to before the third job, After completion of receiving the first job, the processing order can be changed.

さらに、上記ジョブ処理装置において、前記ジョブ管理部による前記処理順序の変更結果を表示する表示部をさらに備えることができる。   The job processing apparatus may further include a display unit that displays a change result of the processing order by the job management unit.

本発明によるジョブ処理方法は、ジョブを受信する段階と、前記受信するジョブを保持し、該保持された複数のジョブの処理順序を管理する段階と、前記処理順序にしたがって前記複数のジョブを順に処理する段階と、受信中の第1ジョブの処理される順番を前記保持されたジョブのうち所定の第2ジョブの前に変更する前記処理順序の変更要求を受け付ける段階と、前記変更要求を受け付けた場合に、前記第1ジョブの受信完了後に、前記処理順序の変更を実行する段階と、を含む。   The job processing method according to the present invention includes a step of receiving a job, a step of holding the received job, managing a processing order of the plurality of held jobs, and sequentially processing the plurality of jobs according to the processing order. A step of processing, a step of receiving a request to change the processing order for changing the processing order of the first job being received before a predetermined second job of the held jobs, and receiving the change request If the first job has been received, the process order is changed.

本実施形態の印刷システムのハードウェア構成を示す概略図である。It is the schematic which shows the hardware constitutions of the printing system of this embodiment. 本実施形態の印刷装置の概略的な機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a schematic functional configuration of a printing apparatus according to an embodiment. 本実施形態におけるメモリリソースの使用状態の一例を示す図である。It is a figure which shows an example of the usage condition of the memory resource in this embodiment. 本実施形態における印刷ジョブの状態遷移図を示す図である。FIG. 8 is a diagram illustrating a state transition diagram of a print job in the present embodiment. 本実施形態における印刷待ち行列の蓄積内容の一例を示す図である。It is a figure which shows an example of the accumulation | storage content of the print queue in this embodiment. 本実施形態の印刷装置のジョブ処理方法の処理内容を示すフローチャートである。6 is a flowchart illustrating processing contents of a job processing method of the printing apparatus according to the exemplary embodiment. 本実施形態のジョブ処理方法において、(a)入れ替え成功した場合のタイムチャート、および(b)入れ替え失敗した場合のタイムチャートを示す図である。In the job processing method of this embodiment, (a) a time chart when the replacement is successful, and (b) a time chart when the replacement fails. 本実施形態の変形例の印刷システムのジョブ処理方法の処理内容を示すフローチャートである。10 is a flowchart illustrating processing contents of a job processing method of a printing system according to a modified example of the embodiment.

以下、本発明を実施するための好適な実施形態を、図面を参照しながら説明する。なお、本実施形態では、ジョブ処理装置として印刷装置(プリンタ)を例にとって説明する。   DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments for carrying out the invention will be described with reference to the drawings. In the present embodiment, a printing apparatus (printer) will be described as an example of a job processing apparatus.

図1は、本実施形態の印刷システム1のハードウェア構成を表すブロック図である。印刷システム1は、ユーザ端末10と印刷装置20とで構成され、ユーザ端末10および印刷装置20は通信ネットワークを介して相互に通信可能に接続されている。   FIG. 1 is a block diagram illustrating a hardware configuration of a printing system 1 according to the present embodiment. The printing system 1 includes a user terminal 10 and a printing device 20, and the user terminal 10 and the printing device 20 are connected to each other via a communication network so that they can communicate with each other.

ユーザ端末10は、印刷ジョブを生成し、該印刷ジョブを印刷装置20に送信する装置であって、印刷装置20に対してホスト装置として機能する。なお、ユーザ端末10は、通常のユーザ端末と同様の構成および機能とすることができる。   The user terminal 10 is a device that generates a print job and transmits the print job to the printing device 20, and functions as a host device for the printing device 20. Note that the user terminal 10 can have the same configuration and function as a normal user terminal.

印刷装置20は、ユーザ端末10から印刷ジョブを受信して印刷処理を実行する装置である。また、印刷装置20は、印刷待ちの複数の印刷ジョブの処理順序を管理し、ユーザ入力を受け付けて該処理順序を入れ替える機能を有する。印刷装置20は、ハードウェアとして、図1に示すように、プリンタエンジン201、およびプリンタコントローラ202、および操作ユニット203を備えている。ただし、プリンタコントローラ202および操作ユニット203は、印刷装置20と別体となされていてもよい。   The printing apparatus 20 is an apparatus that receives a print job from the user terminal 10 and executes print processing. The printing apparatus 20 also has a function of managing the processing order of a plurality of print jobs waiting for printing, and accepting user input to change the processing order. As shown in FIG. 1, the printing apparatus 20 includes a printer engine 201, a printer controller 202, and an operation unit 203 as hardware. However, the printer controller 202 and the operation unit 203 may be separated from the printing apparatus 20.

プリンタエンジン201は、印刷データを受け取って印刷処理を実行する。なお、プリンタエンジン201は、通常のインクジェットプリンタやレーザプリンタなどの印刷装置におけるプリンタエンジンと同様の機能構成とすることができる。   The printer engine 201 receives print data and executes print processing. The printer engine 201 can have the same functional configuration as a printer engine in a printing apparatus such as a normal ink jet printer or laser printer.

操作ユニット(操作パネル)203は、ユーザからの指示を入力するための入力部であって、液晶ディスプレイ、操作ボタンなどから構成される。操作ユニット203において、たとえば、ユーザが操作ボタンを操作することによって、ユーザが印刷順序の入れ替えを所望する印刷ジョブを選択し、該選択した印刷ジョブの印刷順序を決定することができる。なお、操作ユニット203自体は、原則として、従来のプリンタに用いられる操作ユニットと同様の機能構成を有することができる。   An operation unit (operation panel) 203 is an input unit for inputting an instruction from a user, and includes a liquid crystal display, operation buttons, and the like. In the operation unit 203, for example, when the user operates an operation button, the user can select a print job for which the print order is desired to be changed, and can determine the print order of the selected print job. In principle, the operation unit 203 itself can have the same functional configuration as the operation unit used in a conventional printer.

プリンタコントローラ202は、印刷装置20全体における様々な処理を実行するものであって、CPU204、メモリ(記憶装置)205、インタフェース206等を備えている。CPU204は、メモリ205に記憶されたコンピュータプログラムを読み出して各種処理を実行する。インタフェース206は、たとえば、ユーザ端末10と通信可能に接続するためのEthernet(登録商標)などのI/Fや、USBなどの記憶媒体と通信可能に接続するためのI/F、スキャナ、ファックスと通信可能に接続するI/Fを含む。   The printer controller 202 executes various processes in the entire printing apparatus 20, and includes a CPU 204, a memory (storage device) 205, an interface 206, and the like. The CPU 204 reads the computer program stored in the memory 205 and executes various processes. The interface 206 includes, for example, an I / F such as Ethernet (registered trademark) for communication with the user terminal 10, an I / F for connection with a storage medium such as USB, a scanner, and a fax machine. Includes an I / F that is communicably connected.

プリンタコントローラ202は、機能構成として、図2に示すように、受信部21、言語解釈部22、ジョブ管理部23、印刷処理部24、ジョブ廃棄処理部25、受付部26、表示部27、メモリリソース管理部28、およびメモリリソース29を含む。なお、メモリリソース29は、たとえば、メモリ205を用いて実現でき、また、受信部21などの各部は、たとえば、主にCPU204がメモリ205に格納されるコンピュータプログラムを実行し、各ハードウェアを制御することにより実現することができる。   As shown in FIG. 2, the printer controller 202 includes a receiving unit 21, a language interpreting unit 22, a job management unit 23, a print processing unit 24, a job discard processing unit 25, a reception unit 26, a display unit 27, a memory, as shown in FIG. A resource management unit 28 and a memory resource 29 are included. The memory resource 29 can be realized using, for example, the memory 205, and each unit such as the receiving unit 21 executes, for example, a computer program stored in the memory 205 mainly by the CPU 204 to control each hardware. This can be realized.

受信部21は、ユーザ端末10より送信された印刷ジョブを受信する。受信部21は、受信した印刷ジョブを言語解釈部22に送る。   The receiving unit 21 receives a print job transmitted from the user terminal 10. The receiving unit 21 sends the received print job to the language interpreting unit 22.

言語解釈部22は、印刷ジョブをプリンタエンジン201にて印刷可能なデータに変換処理(言語解釈)する。また、言語解釈部22は、変換処理した印刷ジョブのデータをジョブ管理部23に送る。なお、言語解釈部22は、印刷ジョブを変換処理する際にメモリリソース管理部28を介してメモリリソース29の記憶領域の一部を使用する。   The language interpretation unit 22 converts the print job into data that can be printed by the printer engine 201 (language interpretation). In addition, the language interpretation unit 22 sends the converted print job data to the job management unit 23. The language interpretation unit 22 uses a part of the storage area of the memory resource 29 via the memory resource management unit 28 when converting the print job.

ジョブ管理部23は、言語解釈部22にて言語解釈された印刷ジョブのデータを保持し、保持された複数の印刷ジョブの処理順序を印刷待ち行列(印刷キュー)を用いることによってジョブ管理する。ジョブ管理部23は、印刷待ち行列の先頭にある印刷ジョブを印刷処理部24に送る。また、ジョブ管理部23は、後述する受付部26からの印刷順序の変更要求を受け付けた場合に、印刷ジョブの処理順序の変更(順番入れ替え)を制御する。ジョブ管理部23は、印刷ジョブを保持する際、メモリリソース管理部28を介してメモリリソース29の記憶領域を使用する。なお、印刷ジョブの管理状態、およびジョブの処理順序を変更する制御については後述する。   The job management unit 23 holds print job data that has been language-interpreted by the language interpretation unit 22, and manages the processing order of the plurality of held print jobs by using a print queue (print queue). The job management unit 23 sends the print job at the head of the print queue to the print processing unit 24. Further, when the job management unit 23 receives a print order change request from the reception unit 26 described later, the job management unit 23 controls the change (order change) of the print job processing order. The job management unit 23 uses the storage area of the memory resource 29 via the memory resource management unit 28 when holding a print job. The control for changing the print job management state and the job processing order will be described later.

印刷処理部(ジョブ処理部)24は、ジョブ管理部23より受信した印刷ジョブのデータをプリンタエンジン201に送り、プリンタエンジン201の印刷処理を制御する。   The print processing unit (job processing unit) 24 sends the print job data received from the job management unit 23 to the printer engine 201 and controls the printing process of the printer engine 201.

ジョブ廃棄処理部25は、印刷処理部24により印刷完了した印刷ジョブのデータを、メモリリソース管理部28を介してメモリリソース29の記憶領域から廃棄(削除)する。   The job discard processing unit 25 discards (deletes) the print job data printed by the print processing unit 24 from the storage area of the memory resource 29 via the memory resource management unit 28.

受付部26は、印刷順序の変更要求(順番入れ替えの情報)をユーザ入力により受け付ける部である。受付部26は、ユーザ入力の1つとして、受信部21が受信中の印刷ジョブ(第1ジョブ)の処理される順番を印刷待ち行列に蓄積されたジョブのうち所定の印刷ジョブ(第2ジョブ)の前に変更する処理順序の変更要求を受け付ける。受付部26は、受け付けた印刷順序の変更要求をジョブ管理部23に送る。なお、受付部26は、たとえば、操作ユニット203を通して、ユーザ入力を受け付けることができる。   The receiving unit 26 is a unit that receives a print order change request (order change information) by user input. As one of user inputs, the accepting unit 26 determines a processing order of print jobs (first job) being received by the receiving unit 21 as a predetermined print job (second job) among the jobs accumulated in the print queue. The processing order change request to be changed before is received. The receiving unit 26 sends the received print order change request to the job management unit 23. The accepting unit 26 can accept user input through the operation unit 203, for example.

表示部27は、一般的な印刷装置の表示項目に加え、印刷待ち行列内の印刷ジョブを一覧表示し、印刷待ち行列内の各印刷ジョブの状態(たとえば、「印刷中」、「未印刷」、または「受信中」のいずれか)を表示する。また、表示部27は、ジョブ管理部23による処理順序の変更結果、たとえば、入れ替え不可能な印刷ジョブを示したり、入れ替え失敗時にその内容を表示したりすることができる。   The display unit 27 displays a list of print jobs in the print queue in addition to the display items of a general printing apparatus, and displays the status of each print job in the print queue (for example, “printing”, “unprinted”). Or “Receiving”). Further, the display unit 27 can display a result of changing the processing order by the job management unit 23, for example, a print job that cannot be replaced, or can display the contents when the replacement fails.

メモリリソース管理部28は、言語解釈部22、ジョブ管理部23、印刷処理部24、ジョブ廃棄処理部25からメモリリソース29の各利用要求を受信し、各利用要求に応じてメモリリソース29内の印刷ジョブを記憶し、または、記憶された印刷ジョブを取得および削除するなどメモリリソース29を管理する。   The memory resource management unit 28 receives each use request of the memory resource 29 from the language interpretation unit 22, the job management unit 23, the print processing unit 24, and the job discard processing unit 25, and in the memory resource 29 according to each use request The memory resource 29 is managed by storing the print job or acquiring and deleting the stored print job.

メモリリソース29は、各処理を実行するためのプログラム、および印刷待ちの印刷ジョブを記憶し、また、言語解釈部22で印刷ジョブを言語解釈するためのワークエリアとして利用される。図3に、メモリリソース29の使用例を示す。メモリリソース29は、図3に示すように、たとえば、印刷ジョブの言語解釈が終わった部分のデータ(印刷ジョブAの一部)を受信して記憶する記憶領域291と、印刷ジョブの言語解釈が終わって受信完了した印刷ジョブB,C,D,Eを記憶する記憶領域292,293,294,295と、言語解釈に利用する記憶領域296と、空き記憶領域297とに分けて使用される。   The memory resource 29 stores a program for executing each process and a print job waiting for printing, and is used as a work area for the language interpreter 22 to interpret the print job in a language. FIG. 3 shows a usage example of the memory resource 29. As shown in FIG. 3, the memory resource 29 includes, for example, a storage area 291 that receives and stores data (a part of the print job A) for which the language interpretation of the print job is completed, and a language interpretation of the print job. The storage areas 292, 293, 294, and 295 for storing the print jobs B, C, D, and E that have been received and completed are divided into a storage area 296 that is used for language interpretation, and a free storage area 297.

ここで、ジョブ管理部23における印刷ジョブの管理状態について、図4を用いて説明する。図4は、本実施形態における印刷ジョブの状態遷移図を示す図である。   Here, the management state of the print job in the job management unit 23 will be described with reference to FIG. FIG. 4 is a diagram illustrating a state transition diagram of a print job according to the present embodiment.

印刷ジョブXの管理状態は、図4に示すように、たとえば、ジョブ管理部23が、印刷ジョブXの言語解釈が終わった部分のデータ(印刷ジョブXの一部)を受信して記憶し、残りのデータは受信部21または言語解釈部22が保持している第1の状態と、第1の状態から印刷ジョブXの印刷が開始することにより遷移した状態であって、印刷ジョブXの一部のデータを受信しながら印刷している第2の状態と、第1の状態から印刷ジョブXの言語解釈が完了することにより遷移した状態であって、印刷ジョブXのデータが全て記憶されて未印刷の第3の状態と、第2の状態から印刷ジョブXの受信が完了することにより遷移した状態、または第3の状態から印刷ジョブXの印刷が開始することにより遷移した状態であって、印刷ジョブXのデータが印刷されている第4の状態と、を含む。なお、印刷ジョブXの第1の状態から第2の状態への遷移は、印刷待ち行列で印刷処理の順番が回ってきていること、プリンタエンジン201が空いていること、印刷するのに十分な印刷ジョブのデータ(印刷ジョブの一部)を受信したこと、を全て満たす場合に遷移する。   As shown in FIG. 4, for example, the job management unit 23 receives and stores the data (part of the print job X) of the part of the print job X whose language interpretation is completed, as shown in FIG. The remaining data is the first state held by the receiving unit 21 or the language interpreting unit 22 and the state transitioned by starting printing of the print job X from the first state. The second state of printing while receiving the data of the copy, and the state transitioned from completion of the language interpretation of the print job X from the first state, all the data of the print job X being stored A third state that has not been printed and a state that has transitioned from the second state upon completion of reception of the print job X, or a state that has transitioned by the start of printing of the print job X from the third state. , Print job X And a fourth state in which over data is printed, the. Note that the transition from the first state to the second state of the print job X is that the order of the print processing is rotating in the print queue, the printer engine 201 is free, and sufficient for printing. Transition is made when all of the print job data (a part of the print job) has been received.

このような各状態における印刷ジョブの順番入れ替えを行う場合、従来は、第1の状態、第2の状態および第4の状態にある印刷ジョブは入れ替え対象外とし、第3状態にある印刷ジョブのみを入れ替え対象としていた。これに対して、本実施形態では、第1の状態にある印刷ジョブも入れ替え対象としている点で従来の印刷順序の順番入れ替えとは相違する。ここで、発明者は、第1の状態にある印刷ジョブを入れ替え対象とする場合、処理速度とメモリリソースの記憶容量の制約が存在することを見出した。   When the order of the print jobs in each state is changed, conventionally, the print jobs in the first state, the second state, and the fourth state are excluded from replacement, and only the print jobs in the third state are excluded. Was to be replaced. On the other hand, in the present embodiment, the print job in the first state is also a replacement target, which is different from the conventional replacement of the print order. Here, the inventor has found that there are restrictions on the processing speed and the storage capacity of the memory resource when the print job in the first state is to be replaced.

処理速度の制約は、第1の状態である受信中の印刷ジョブの印刷が、未印刷の印刷ジョブの印刷に比べて同等の印刷速度を保てない可能性があり、受信中の印刷ジョブを未印刷の印刷ジョブより先に印刷を開始するよう印刷順序の入れ替えを行うことは望ましくないという制約である。この制約は、印刷ジョブを受信や言語解釈する処理速度が、該印刷ジョブの内容やデータ量、外部I/F部の受信速度などに影響し、印刷処理部24の印刷ジョブを処理する処理速度より遅くなる場合があるため、たとえば、受信中の印刷ジョブAを現在印刷中の印刷ジョブEの次に印刷を開始するよう印刷順序の入れ替えを行うと、印刷ジョブAの受信完了前に印刷ジョブEの印刷が完了してしまうおそれがあることに起因する。この場合、印刷ジョブAの印刷順序が回ってきても、印刷ジョブAは受信中のため印刷はできず、印刷処理部24による印刷処理は待機状態となり、その結果、印刷待ち状態の印刷ジョブを全て印刷するのに要する時間が増えてしまう。   The limitation on the processing speed is that printing of a print job being received, which is the first state, may not maintain the same print speed as printing of an unprinted print job. It is a limitation that it is not desirable to change the printing order so that printing is started before an unprinted print job. This restriction is that the processing speed at which the print job is received and language-interpretation affects the contents and data amount of the print job, the reception speed of the external I / F unit, etc., and the processing speed at which the print processing unit 24 processes the print job. For example, if the print order is changed so that the print job A being received is started next to the print job E currently being printed, the print job A is received before the completion of the reception of the print job A. This is because the printing of E may be completed. In this case, even if the print order of the print job A turns, the print job A cannot be printed because it is being received, and the print processing by the print processing unit 24 is in a standby state. The time required to print everything increases.

メモリリソース29の記憶容量の制約は、受信中の印刷ジョブは印刷順序の入れ替えをできる保証が無いという制約である。これは、上述したように、たとえば、メモリリソース29は各記憶領域291〜296を必要とするが、これら各記憶領域291〜296の容量は、各印刷ジョブの内容やデータ量に応じて変化する。しかし、メモリリソース29の記憶容量には限りがあるため、言語解釈された受信中の印刷ジョブの内容やデータ量によっては、該印刷ジョブの一部を記憶する記憶領域291と、該印刷ジョブに対して言語解釈で使用する記憶領域296とが足りなくなる可能性があり、印刷待ちの印刷ジョブを受信中の印刷ジョブより先に印刷し、該印刷完了した印刷ジョブを廃棄することで空き記憶領域297を確保する必要が生じる。よって、受信中の印刷ジョブを印刷待ちの印刷ジョブより先に印刷を開始するよう印刷順序を入れ替えることができない場合がある。   The limitation on the storage capacity of the memory resource 29 is that there is no guarantee that the print job being received can be switched in print order. As described above, for example, the memory resource 29 requires each of the storage areas 291 to 296, and the capacity of each of the storage areas 291 to 296 varies depending on the contents and the data amount of each print job. . However, since the storage capacity of the memory resource 29 is limited, the storage area 291 for storing a part of the print job and the print job depending on the content and the data amount of the received print job that has been interpreted in language are included in the print job. On the other hand, there is a possibility that the storage area 296 used for language interpretation may be insufficient, and a print job waiting to be printed is printed before the print job being received, and the print job that has been printed is discarded, so that a free storage area is obtained. 297 needs to be secured. Therefore, there is a case where the printing order cannot be changed so that the printing job being received is started before the printing job waiting for printing.

そこで、本実施形態では、かかる2つの制約を考慮して、印刷順序の順番入れ替え制御を行っている。   Therefore, in this embodiment, the order change control of the printing order is performed in consideration of the two constraints.

次に、ジョブ管理部23における印刷順序の順番入れ替え制御について、図5を参照して説明する。   Next, the order change control of the printing order in the job management unit 23 will be described with reference to FIG.

ジョブ管理部23が管理する印刷待ち行列によって保持された印刷ジョブは、たとえば、図5に示すように、現在受信中、または受信が完了しているが未印刷の印刷待ち行列の末尾に位置する印刷ジョブ(A)と、受信が完了しているが未印刷の印刷ジョブ(B,C,D)と、現在印刷中、または印刷を開始しようとしている印刷ジョブ(E)と、に分けることができる。   For example, as shown in FIG. 5, the print job held by the print queue managed by the job management unit 23 is currently being received or has been received but is positioned at the end of an unprinted print queue. The print job (A) can be divided into a print job (B, C, D) that has been received but has not been printed, and a print job (E) that is currently printing or about to start printing. it can.

ジョブ管理部23は、受信中の印刷ジョブを未印刷の印刷ジョブの前に挿入する印刷順序の入れ替えに関しては、上記制約により、受信中の印刷ジョブの受信完了後に、処理順序の変更を実行する。たとえば、ジョブ管理部23は、受付部26より、印刷ジョブAを印刷ジョブDより先に印刷する印刷順序の変更要求を受け付けると、印刷ジョブAが受信完了するまで印刷順序の変更を待機し、印刷ジョブAが受信完了したときに受け付けた変更要求を実行する。ただし、ジョブ管理部23は、印刷ジョブAの受信完了前に、印刷処理部24によって印刷ジョブDの処理が開始された場合、処理順序の変更要求に応じた前記処理順序の変更を非実行とする。   The job management unit 23 changes the processing order after the reception of the received print job is completed due to the above-described restrictions regarding the replacement of the print order in which the received print job is inserted before the unprinted print job. . For example, when the job management unit 23 receives a print order change request for printing the print job A before the print job D from the reception unit 26, the job management unit 23 waits for the print order change until the reception of the print job A is completed. The change request received when print job A has been received is executed. However, if the processing of the print job D is started by the print processing unit 24 before the completion of the reception of the print job A, the job management unit 23 does not execute the change of the processing order in response to the processing order change request. To do.

ジョブ管理部23は、受信完了しているが未印刷の印刷ジョブ同士での印刷順序の入れ替えに関しては、印刷待ち行列内部で閉じた処理のため、即座に実行する。たとえば、ジョブ管理部23は、受付部26より、印刷ジョブBを印刷ジョブDより先に印刷する印刷順序の変更要求を受け付けると、印刷順序を変更する。その結果、印刷ジョブEの次に印刷処理部24に送られる印刷ジョブを印刷ジョブBとすることができる。   The job management unit 23 immediately executes the switching of the print order between print jobs that have been received but have not been printed because the process is closed inside the print queue. For example, when the job management unit 23 receives a print order change request for printing the print job B before the print job D from the reception unit 26, the job management unit 23 changes the print order. As a result, the print job sent to the print processing unit 24 next to the print job E can be set as the print job B.

以下、図6に示すフローチャートを参照して、印刷装置20において実施されるジョブ処理方法を説明する。各工程(符号が付与されていない部分的な工程を含む)は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。なお、印刷待ち行列によって保持された印刷ジョブは、図5に示すように、印刷ジョブAは受信中の状態、印刷ジョブB,C,Dは受信完了済みで未印刷の状態、印刷ジョブEは受信完了済みで印刷中の状態とした場合を例にとって説明する。また、ユーザが印刷順序を先にしたい印刷ジョブを「入れ替え元ジョブ」、印刷待ち行列で保持される印刷ジョブのうち、印刷順序の入れ替え後に入れ替え元ジョブの次に印刷の順番が回ってくる印刷ジョブを「入れ替え先ジョブ」として説明する。   Hereinafter, a job processing method performed in the printing apparatus 20 will be described with reference to a flowchart shown in FIG. Each step (including a partial step to which no code is assigned) can be executed in any order or in parallel as long as no contradiction occurs in the processing contents. As shown in FIG. 5, the print job held by the print queue is in a state where print job A is being received, print jobs B, C, and D have been received and are not yet printed, and print job E is A case where reception is completed and printing is in progress will be described as an example. In addition, the print job that the user wants to have the print order first is “replacement source job”, and among the print jobs held in the print queue, the print order is rotated next to the replacement source job after the print order is changed. The job will be described as “replacement destination job”.

まず、受付部26は、印刷順序の変更要求をユーザ入力により受け付ける(ステップS100)。たとえば、ユーザにより操作ユニット203を通して入れ替え元ジョブとして印刷ジョブAが選択され、また、その印刷ジョブAの印刷順序が印刷ジョブDの前と指定されることにより、受付部26は、印刷順序の変更要求として、入れ替え元ジョブ(印刷ジョブA)、および入れ替え先ジョブ(印刷ジョブD)の情報を受け付けることができる。   First, the accepting unit 26 accepts a print order change request by user input (step S100). For example, when the print job A is selected as a replacement source job by the user through the operation unit 203 and the print order of the print job A is specified as before the print job D, the accepting unit 26 changes the print order. As a request, information on the replacement source job (print job A) and the replacement destination job (print job D) can be received.

次いで、ジョブ管理部23は、入れ替え先ジョブが印刷中であるか否かを判定する(ステップS101)。入れ替え先ジョブが印刷中であれば(ステップS101:Yes)、入れ替えは不可能であるので、ジョブ管理部23は印刷順序の変更を実行せず、表示部27は操作ユニット203のディスプレイなどに入れ替えに失敗した旨を表示する(ステップS102)。たとえば、入れ替え先ジョブが現在印刷中の印刷ジョブEである場合、印刷順序の入れ替えは失敗となる。   Next, the job management unit 23 determines whether or not the replacement destination job is being printed (step S101). If the replacement destination job is being printed (step S101: Yes), the replacement is impossible, so the job management unit 23 does not change the printing order, and the display unit 27 replaces the display of the operation unit 203 or the like. Is displayed (step S102). For example, when the replacement destination job is the print job E that is currently being printed, the replacement of the print order fails.

一方、入れ替え先ジョブが印刷中で無ければ(ステップS101:No)、ジョブ管理部23は、入れ替え元ジョブが受信中であるか否かを判定する(ステップS103)。入れ替え元ジョブが受信中で無ければ(ステップS103:No)、ジョブ管理部23は、印刷順序を変更する(ステップS106)。たとえば、入れ替え元ジョブが印刷ジョブAであり、入れ替え先ジョブが印刷ジョブDであれば、印刷順序は、ステップS106の処理により、A→B→C→D→Eの順序から、B→C→D→A→Eの順序に変更される。   On the other hand, if the replacement destination job is not being printed (step S101: No), the job management unit 23 determines whether the replacement source job is being received (step S103). If the replacement source job is not being received (step S103: No), the job management unit 23 changes the printing order (step S106). For example, if the replacement source job is print job A and the replacement destination job is print job D, the printing order is changed from B → C → D → E in the order of A → B → C → D → E by the processing in step S106. The order is changed from D → A → E.

入れ替え元ジョブが受信中であれば(ステップS103:Yes)、ジョブ管理部23は、入れ替え元ジョブの入れ替えが可能になるまで、すなわち、入れ替え元ジョブが受信完了するまで印刷順序の変更処理を待機する。具体的には、ジョブ管理部23は、入れ替え先ジョブの印刷を開始したか否かを判定し(ステップS104)、入れ替え元ジョブの受信が完了したか否かを判定する(ステップS105)。入れ替え先ジョブの印刷を開始したと判定した場合(ステップS104:Yes)、入れ替え元ジョブの入れ替えが可能になるのを待っている間に印刷順序の変更が不可能になったので、ステップS102の処理に移る。   If the replacement source job is being received (step S103: Yes), the job management unit 23 waits for the print order change process until the replacement source job can be replaced, that is, until the replacement source job is completely received. To do. Specifically, the job management unit 23 determines whether printing of the replacement destination job has started (step S104), and determines whether reception of the replacement source job has been completed (step S105). If it is determined that printing of the replacement destination job has been started (step S104: Yes), the print order cannot be changed while waiting for replacement of the replacement source job. Move on to processing.

入れ替え先ジョブの印刷を開始したと判定されない場合であって(ステップS104:No)、入れ替え元ジョブが受信完了と判定されない場合(ステップS105:No)、ステップS104の処理に戻る。   If it is not determined that printing of the replacement destination job has started (step S104: No), and it is not determined that the replacement source job has been received (step S105: No), the process returns to step S104.

入れ替え元ジョブが受信完了と判定された場合(ステップS105:Yes)、ステップS106の処理に移り、ジョブ管理部23は、印刷順序を変更する。   If it is determined that the replacement source job has been received (step S105: Yes), the process proceeds to step S106, and the job management unit 23 changes the printing order.

ステップS102の処理、およびステップS106の処理が行われると、本処理フローは終了する。なお、たとえば、3つの印刷ジョブを順に受信して印刷処理する場合であって、2番目に受信する印刷ジョブを入れ替え先ジョブ、3番目に受信する印刷ジョブを入れ替え元ジョブとした場合において、上記処理フローを実行した際のタイムチャート例を図7に示す。図7(a)は、印刷順序の入れ替えが成功するタイムチャートの一例を示し、図7(b)は、入れ替えが失敗するタイムチャートの一例を示す。図7(a)および図7(b)からも理解されるように、入れ替え元ジョブが受信中のときに印刷順序の変更要求を受け付けた場合、入れ替え元ジョブの受信完了までに、入れ替え先ジョブが印刷待ちの状態であれば、入れ替え成功として処理され、入れ替え先ジョブが印刷中の状態であれば、入れ替え失敗として処理される。   When the process of step S102 and the process of step S106 are performed, this process flow ends. For example, in the case where three print jobs are received and processed in order, the second received print job is the replacement destination job, and the third received print job is the replacement source job. An example of a time chart when the processing flow is executed is shown in FIG. FIG. 7A shows an example of a time chart in which the switching of the printing order is successful, and FIG. 7B shows an example of a time chart in which the switching fails. As can be understood from FIGS. 7A and 7B, when a request for changing the print order is received while the replacement source job is being received, the replacement destination job is completed before the reception of the replacement source job is completed. Is in a print waiting state, it is processed as a successful replacement, and if the replacement destination job is in a printing state, it is processed as a replacement failure.

以上、本実施形態の印刷装置(ジョブ処理装置)、およびジョブ処理方法によれば、受信中の印刷ジョブの印刷順序の変更要求を受け付けることができる。また、受信中の印刷ジョブを入れ替え対象とする場合、受信中の印刷ジョブが受信完了するまで印刷順序の入れ替えを待機し、入れ替え先ジョブが印刷中になるまでに入れ替え元ジョブが受信完了したら、印刷順序の入れ替えを行い、入れ替え元ジョブが受信完了する前に入れ替え先ジョブが印刷中になったら印刷順序の入れ替え失敗とする。その結果、入れ替え失敗したときであっても、印刷処理部24による印刷を止めずに印刷処理を続行するため、印刷待ち状態の印刷ジョブを全て印刷するのに要する時間は遅れない。よって、上述した処理速度の制約を解消することができる。また、メモリリソース29の記憶容量が足りなくなれば自然に受信や言語解釈処理を一時中断し、現在印刷中の印刷ジョブの印刷完了により、メモリリソース29の空き記憶領域を確保することができることから、メモリリソース29の記憶容量の制約を解消することができる。   As described above, according to the printing apparatus (job processing apparatus) and the job processing method of this embodiment, it is possible to accept a request for changing the printing order of a print job being received. Also, if the print job being received is to be replaced, it waits for the print order to be changed until the print job being received is completed. The printing order is switched, and if the switching destination job is printing before the replacement source job is completely received, the printing order switching is failed. As a result, even when the replacement has failed, the printing process is continued without stopping the printing by the print processing unit 24, so that the time required to print all the print jobs waiting for printing is not delayed. Therefore, the restriction on the processing speed described above can be solved. In addition, if the storage capacity of the memory resource 29 is insufficient, reception and language interpretation processing can be suspended temporarily, and a free storage area of the memory resource 29 can be secured by completing the printing of the print job currently being printed. The limitation of the storage capacity of the memory resource 29 can be solved.

<ジョブ処理方法の変形例>
上記実施形態では、受信中の印刷ジョブ(入れ替え元ジョブ)を印刷待ち状態の印刷ジョブ(入れ替え先ジョブ)の前に印刷順序を変更する場合、受信中の印刷ジョブの受信完了前に、入れ替え先ジョブが印刷待ちから印刷中にその状態が遷移したら、印刷順序の変更は非実行としていたが、本発明はこれに限られず、たとえば、入れ替え先ジョブを変更して、印刷順序の変更を実行するようにしてもよい。なお、この場合、ジョブ管理部23は、上述の機能に加えて、受信中の入れ替え元ジョブ(第1ジョブ)の受信完了前に、印刷処理部24によって入れ替え先ジョブ(第2ジョブ)の処理が開始され、かつ、第2ジョブの次に処理される印刷ジョブ(第3ジョブ)が存在する場合、第1ジョブの処理される順番を第3ジョブより先に変更し、第1ジョブの受信完了後に、処理順序の変更を実行する機能を有する。
<Modification of job processing method>
In the above embodiment, when the print order of the print job being received (replacement source job) is changed before the print job waiting for printing (replacement destination job), the replacement destination is completed before the reception of the print job being received is completed. When the status of the job is changed from waiting to print, the change of the print order is not executed. However, the present invention is not limited to this. For example, the change of the replacement destination job and the change of the print order are executed. You may do it. In this case, in addition to the above-described function, the job management unit 23 performs processing of the replacement destination job (second job) by the print processing unit 24 before the reception of the received replacement source job (first job) is completed. Is started and there is a print job (third job) to be processed next to the second job, the processing order of the first job is changed before the third job, and the first job is received. It has a function to change the processing order after completion.

本実施形態の変形例の処理フローを、図8に示すフローチャートを参照して説明する。   A processing flow of a modification of the present embodiment will be described with reference to a flowchart shown in FIG.

まず、受付部26は、印刷順序の変更要求をユーザ入力により受け付ける(ステップS200)。次いで、ジョブ管理部23は、入れ替え先ジョブが印刷中であるか否かを判定する(ステップS201)。入れ替え先ジョブが印刷中であれば(ステップS201:Yes)、現在の入れ替え先ジョブでは入れ替えが不可能であるので、ジョブ管理部23は入れ替え先ジョブを、現在の入れ替え先ジョブの次の順番の印刷ジョブに変更する(ステップS202)。たとえば、図5に示す印刷ジョブを例にとって説明すると、入れ替え先ジョブが印刷ジョブEであった場合、受け付けた変更要求を変更、すなわち、入れ替え先ジョブを印刷ジョブEの次の順番の印刷ジョブDに変更する。   First, the accepting unit 26 accepts a print order change request by user input (step S200). Next, the job management unit 23 determines whether or not the replacement destination job is being printed (step S201). If the replacement destination job is being printed (step S201: Yes), since the current replacement destination job cannot be replaced, the job management unit 23 sets the replacement destination job in the next order of the current replacement destination job. The print job is changed (step S202). For example, the print job shown in FIG. 5 will be described as an example. If the replacement destination job is the print job E, the received change request is changed, that is, the replacement job is changed to the print job D in the next order of the print job E. Change to

ステップS202で入れ替え先ジョブを変更した結果、入れ替え先ジョブと入れ替え元ジョブが同一か否かを判定し(ステップS203)、同一でなければ(ステップS202:No)、ステップS201の処理に移り、同一であれば(ステップS202:Yes)、印刷順序の変更は不可能であるため、ジョブ管理部23は印刷順序の変更を実行せず、表示部27は操作ユニット203のディスプレイなどに入れ替えに失敗した旨を表示する(ステップS204)。   As a result of changing the replacement destination job in step S202, it is determined whether or not the replacement destination job and the replacement source job are the same (step S203). If they are not the same (step S202: No), the process proceeds to step S201 and the same. If so (step S202: Yes), it is impossible to change the printing order, so the job management unit 23 does not change the printing order, and the display unit 27 has failed to switch to the display of the operation unit 203 or the like. A message is displayed (step S204).

一方、入れ替え先ジョブが印刷中で無ければ(ステップS201:No)、ジョブ管理部23は、入れ替え元ジョブが受信中であるか否かを判定する(ステップS205)。入れ替え元ジョブが受信中で無ければ(ステップS205:No)、ジョブ管理部23は、印刷順序を変更する(ステップS208)。   On the other hand, if the replacement destination job is not being printed (step S201: No), the job management unit 23 determines whether the replacement source job is being received (step S205). If the replacement source job is not being received (step S205: No), the job management unit 23 changes the printing order (step S208).

入れ替え元ジョブが受信中であれば(ステップS205:Yes)、ジョブ管理部23は、入れ替え元ジョブの入れ替えが可能になるまで印刷順序の変更処理を待機する。具体的には、ジョブ管理部23は、入れ替え先ジョブの印刷を開始したか否かを判定し(ステップS206)、入れ替え元ジョブの受信が完了したか否かを判定する(ステップS207)。入れ替え先ジョブの印刷を開始したと判定した場合(ステップS206:Yes)、入れ替え元ジョブの入れ替えが可能になるのを待っている間に、現在の入れ替え先ジョブでは入れ替えが不可能になったので、ステップS202の処理に移る。   If the replacement source job is being received (step S205: Yes), the job management unit 23 waits for a print order change process until the replacement source job can be replaced. Specifically, the job management unit 23 determines whether or not printing of the replacement destination job has started (step S206), and determines whether or not reception of the replacement source job has been completed (step S207). If it is determined that printing of the replacement destination job has started (step S206: Yes), the current replacement destination job can no longer be replaced while waiting for the replacement source job to be replaced. The process proceeds to step S202.

入れ替え先ジョブの印刷を開始したと判定されない場合であって(ステップS206:No)、入れ替え元ジョブが受信完了と判定されない場合(ステップS207:No)、ステップS205の処理に戻る。   If it is not determined that printing of the replacement-destination job has started (step S206: No), and if it is not determined that the replacement-source job has been received (step S207: No), the process returns to step S205.

入れ替え元ジョブが受信完了と判定された場合(ステップS207:Yes)、ステップS208の処理に移り、ジョブ管理部23は、印刷順序を変更する。ステップS204の処理、およびステップS208の処理が行われると、本処理フローは終了する。   If it is determined that the replacement source job has been received (step S207: Yes), the process proceeds to step S208, and the job management unit 23 changes the printing order. When the process of step S204 and the process of step S208 are performed, this process flow ends.

上述のように、本処理フローによれば、受信中の印刷ジョブ(入れ替え元ジョブ)を印刷待ち状態の印刷ジョブ(入れ替え先ジョブ)より先に印刷されるよう印刷順序を変更する場合、受信中の印刷ジョブの受信完了前に、入れ替え先ジョブが印刷待ちから印刷中にその状態が遷移したら、入れ替え先ジョブを変更して印刷順序の変更を実行する。その結果、ユーザの所望する印刷ジョブを、所望する順番、または所望する順番から可能な限り先に印刷されるように自動的に設定されることができる。   As described above, according to the present processing flow, when the print order is changed so that the print job being received (replacement source job) is printed before the print job in the print waiting state (replacement destination job), it is being received. If the status of the replacement destination job changes from waiting for printing to printing before the reception of the print job is completed, the replacement job is changed and the printing order is changed. As a result, the print job desired by the user can be automatically set to be printed as much as possible from the desired order or from the desired order.

<変形例>
以上のように本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
<Modification>
The preferred embodiments of the present invention have been described above. However, the present invention should not be limited to the above embodiments, and does not depart from the spirit and scope expressed in the claims. Various modifications, additions, and omissions are possible by those skilled in the art.

たとえば、上記実施形態では、ジョブ処理装置としての印刷装置の例について説明したが、本発明はこれに限られず、ジョブ処理待ち行列を用いる種々のジョブ処理装置、たとえば、複合機やコピー機、FAX機などの装置に適用することができる。なお、たとえば、複合機やコピー機はスキャナ装置からジョブを受信し、FAX機は外部FAX機からジョブを受信することができる。   For example, in the above-described embodiment, an example of a printing apparatus as a job processing apparatus has been described. However, the present invention is not limited to this, and various job processing apparatuses that use a job processing queue, such as multifunction peripherals, copiers, and fax machines. It can be applied to a device such as a machine. For example, a multifunction peripheral or a copier can receive a job from the scanner device, and a FAX machine can receive a job from an external FAX machine.

また、上記実施形態において、ジョブ管理部による処理順序の変更結果を表示する表示部を備える場合を例にとって説明したが、本発明はこれに限られず、たとえば、処理順序の変更の成功の有無を音声により伝達する音源を備えてもよい。   Further, in the above-described embodiment, the case where the display unit that displays the change result of the processing order by the job management unit is described as an example. However, the present invention is not limited to this. You may provide the sound source transmitted by an audio | voice.

さらに、上記実施形態において、印刷装置20には、用途に応じた各部が備えられているが、これら各部は、そのいくつかを一纏めにして構成されていてもよいし、一つの部をさらに複数の部に分割して構成されていてもよい。   Furthermore, in the above-described embodiment, the printing apparatus 20 is provided with each unit according to the application. However, some of these units may be configured together, or a plurality of one unit may be further included. It may be configured to be divided into two parts.

さらに、上記実施形態では、印刷装置20において、それぞれの処理機能を有する各部が備えられている構成を説明したが、本発明はこれに限られず、各部がユーザ端末10や印刷装置20と通信可能に接続されたネットワーク上に又は他の装置に備えて構成することもできる。   Furthermore, in the above-described embodiment, the configuration in which each unit having each processing function is provided in the printing apparatus 20 has been described. However, the present invention is not limited to this, and each unit can communicate with the user terminal 10 and the printing apparatus 20. It can also be configured on a network connected to the network or in preparation for other devices.

1 印刷システム、10 ユーザ端末、20 印刷装置、21 受信部、22 言語解釈部、23 ジョブ管理部、24 印刷処理部、25 ジョブ廃棄処理部、26 受付部、27 表示部、28 メモリリソース管理部、29 メモリリソース、201 プリンタエンジン、202 プリンタコントローラ、203 操作ユニット。 DESCRIPTION OF SYMBOLS 1 Printing system, 10 User terminal, 20 Printing apparatus, 21 Reception part, 22 Language interpretation part, 23 Job management part, 24 Print processing part, 25 Job discard processing part, 26 Reception part, 27 Display part, 28 Memory resource management part , 29 Memory resource, 201 Printer engine, 202 Printer controller, 203 Operation unit.

Claims (5)

ジョブを受信する受信部と、
前記受信部が受信するジョブを保持し、該保持された複数のジョブの処理順序を管理するジョブ管理部と、
前記処理順序にしたがって前記複数のジョブを順に処理するジョブ処理部と、
前記受信部が受信中の第1ジョブの処理される順番を前記保持されたジョブのうち所定の第2ジョブの前に変更する前記処理順序の変更要求を受け付ける受付部と、を備え、
前記ジョブ管理部は、前記受付部が前記変更要求を受け付けた場合に、前記第1ジョブの受信完了後に、前記処理順序の変更を実行する、ジョブ処理装置。
A receiver for receiving jobs;
A job management unit that holds jobs received by the reception unit and manages the processing order of the plurality of held jobs;
A job processing unit that sequentially processes the plurality of jobs according to the processing order;
A receiving unit that receives the processing order change request for changing the processing order of the first job being received by the receiving unit before a predetermined second job among the held jobs;
The job management unit is configured to change the processing order after the reception of the first job is completed when the receiving unit receives the change request.
前記ジョブ管理部は、前記受信中のジョブの受信完了前に、前記ジョブ処理部が前記第2ジョブの処理を開始した場合、前記処理順序の変更要求に応じた前記処理順序の変更を非実行とする、請求項1に記載のジョブ処理装置。   The job management unit does not execute the change of the processing order in response to the request for changing the processing order when the job processing unit starts processing the second job before the completion of reception of the job being received. The job processing apparatus according to claim 1. 前記ジョブ管理部は、前記受信中のジョブの受信完了前に、前記ジョブ処理部によって前記第2ジョブの処理が開始され、かつ、前記第2ジョブの次に処理される第3ジョブが前記ジョブ管理部に保持されている場合、前記第1ジョブの処理される順番を前記第2ジョブの前から前記第3ジョブの前になるよう前記変更要求を変更し、前記第1ジョブの受信完了後に、前記処理順序の変更を実行する、請求項1に記載のジョブ処理装置。   The job management unit starts processing of the second job by the job processing unit before the completion of reception of the job being received, and a third job processed next to the second job is the job If held in the management unit, the change request is changed so that the processing order of the first job is changed from before the second job to before the third job, and after the reception of the first job is completed. The job processing apparatus according to claim 1, wherein the processing order is changed. 前記ジョブ管理部による前記処理順序の変更結果を表示する表示部をさらに備える、請求項1〜3のいずれか1項に記載のジョブ処理装置。   The job processing apparatus according to claim 1, further comprising a display unit that displays a change result of the processing order by the job management unit. ジョブを受信する段階と、
前記受信するジョブを保持し、該保持された複数のジョブの処理順序を管理する段階と、
前記処理順序にしたがって前記複数のジョブを順に処理する段階と、
受信中の第1ジョブの処理される順番を前記保持されたジョブのうち所定の第2ジョブの前に変更する前記処理順序の変更要求を受け付ける段階と、
前記変更要求を受け付けた場合に、前記第1ジョブの受信完了後に、前記処理順序の変更を実行する段階と、を含むジョブ処理方法。
Receiving the job;
Holding the received job and managing the processing order of the plurality of held jobs;
Sequentially processing the plurality of jobs according to the processing order;
Receiving a processing order change request for changing the processing order of the first job being received before a predetermined second job of the held jobs;
And a step of changing the processing order after completion of reception of the first job when the change request is received.
JP2010111362A 2010-05-13 2010-05-13 Job processing apparatus and job processing method Active JP5601455B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010111362A JP5601455B2 (en) 2010-05-13 2010-05-13 Job processing apparatus and job processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010111362A JP5601455B2 (en) 2010-05-13 2010-05-13 Job processing apparatus and job processing method

Publications (2)

Publication Number Publication Date
JP2011235613A true JP2011235613A (en) 2011-11-24
JP5601455B2 JP5601455B2 (en) 2014-10-08

Family

ID=45324111

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010111362A Active JP5601455B2 (en) 2010-05-13 2010-05-13 Job processing apparatus and job processing method

Country Status (1)

Country Link
JP (1) JP5601455B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015098131A (en) * 2013-11-19 2015-05-28 キヤノン株式会社 Image formation device, information processing device, control method thereof and program
JP2018192664A (en) * 2017-05-16 2018-12-06 セイコーエプソン株式会社 Printer and printing job display method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10278364A (en) * 1997-04-07 1998-10-20 Nec Corp Page printer
JP2000085211A (en) * 1998-09-08 2000-03-28 Konica Corp Print-controlling method and printing system
JP2006255956A (en) * 2005-03-15 2006-09-28 Ricoh Co Ltd Image forming device, job managing method, job managing program, and recording medium
JP2008110576A (en) * 2006-10-31 2008-05-15 Canon Inc Printer, its printing execution method, and printing execution program
JP2008173886A (en) * 2007-01-19 2008-07-31 Sharp Corp Image forming device, printing order exchange method, program, and recording medium
JP2010023367A (en) * 2008-07-22 2010-02-04 Kyocera Mita Corp Image forming apparatus and control program therefor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10278364A (en) * 1997-04-07 1998-10-20 Nec Corp Page printer
JP2000085211A (en) * 1998-09-08 2000-03-28 Konica Corp Print-controlling method and printing system
JP2006255956A (en) * 2005-03-15 2006-09-28 Ricoh Co Ltd Image forming device, job managing method, job managing program, and recording medium
JP2008110576A (en) * 2006-10-31 2008-05-15 Canon Inc Printer, its printing execution method, and printing execution program
JP2008173886A (en) * 2007-01-19 2008-07-31 Sharp Corp Image forming device, printing order exchange method, program, and recording medium
JP2010023367A (en) * 2008-07-22 2010-02-04 Kyocera Mita Corp Image forming apparatus and control program therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015098131A (en) * 2013-11-19 2015-05-28 キヤノン株式会社 Image formation device, information processing device, control method thereof and program
JP2018192664A (en) * 2017-05-16 2018-12-06 セイコーエプソン株式会社 Printer and printing job display method

Also Published As

Publication number Publication date
JP5601455B2 (en) 2014-10-08

Similar Documents

Publication Publication Date Title
JP5708017B2 (en) Information processing system, information processing equipment, program
US8543677B2 (en) Communication control device, method, and computer readable medium allowing an information processing device to be in a power saving mode for an extended period and allowing an application part to continue functioning
JP2013129148A (en) Printer
JP2012150715A (en) Image forming system, print data management device, control method for print data management device, control program for print data management device, and recording medium
CN111835930A (en) Information processing apparatus, information processing system, recording medium, and information processing method
JP2015191522A (en) Network system and image forming method
JP5573132B2 (en) Printing system, printing apparatus, program, and storage medium
JP2007245673A (en) Image formation device
JP2013055605A (en) Job history management device, image forming apparatus, job history management method, and job history management program
JP5987739B2 (en) Printing device
JP5601455B2 (en) Job processing apparatus and job processing method
JP2007221239A (en) Extended image processing system
JP5610368B2 (en) Job processing apparatus and job processing method
JP2013157653A (en) Image forming device, image forming system, control program for image forming device, and control program for terminal device
JP2012226668A (en) Information processing apparatus, program and printing system
JP5538334B2 (en) Image forming apparatus and job control program
JP5978672B2 (en) Printing instruction apparatus, printing system, and program
JP2009137200A (en) Image forming apparatus
JP5298980B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM
JP2018122531A (en) Image processing device, image formation apparatus, image processing system, control method of image processing device and control program of image processing device
JP2000003259A (en) Lan system and digital copying machine management server
JP6379983B2 (en) Printing system, printing method, server and program
JP2017019150A (en) Image formation device and image formation system
JP2015226082A (en) Information processing device, control method thereof, and program
JP2013129091A (en) Printing device, and method for controlling the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140114

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140805

R150 Certificate of patent or registration of utility model

Ref document number: 5601455

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350