JP6819065B2 - Printing equipment - Google Patents
Printing equipment Download PDFInfo
- Publication number
- JP6819065B2 JP6819065B2 JP2016072184A JP2016072184A JP6819065B2 JP 6819065 B2 JP6819065 B2 JP 6819065B2 JP 2016072184 A JP2016072184 A JP 2016072184A JP 2016072184 A JP2016072184 A JP 2016072184A JP 6819065 B2 JP6819065 B2 JP 6819065B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- print job
- determination process
- cancel
- 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.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、印刷装置に関する。 The present invention relates to a printing apparatus.
従来、外部から入力される印刷ジョブをジョブキューに登録し、ジョブキューに登録された印刷ジョブを登録順に実行する印刷装置が知られている。 Conventionally, there is known a printing device that registers a print job input from the outside in a job queue and executes the print jobs registered in the job queue in the order of registration.
また、ジョブキューに登録された印刷ジョブのキャンセル指示を受け付け、キャンセル指示を受けた印刷ジョブをキャンセルする印刷装置が知られている。 Further, there is known a printing device that accepts a cancel instruction of a print job registered in a job queue and cancels the print job that has received the cancel instruction.
特許文献1では、キャンセル指示を受けた印刷ジョブの代替として、新たな印刷ジョブをジョブキューに登録する技術が提案されている。この提案に係る技術では、具体的に、キャンセル指示を受けた印刷ジョブがジョブキューから消去されるときに、その消去される印刷ジョブのジョブキューでの登録位置が記憶される。また、ジョブキューから消去される印刷ジョブのユーザ名、ファイル名が記憶される。そして、キャンセル指示の受付後に新たな印刷ジョブが入力されると、入力された新たな印刷ジョブが記憶されているキャンセル指示を受けた印刷ジョブのユーザ名、ファイル名とそれぞれ同じであれば、新たな印刷ジョブが消去された印刷ジョブの登録位置に繰り上げて、ジョブキューに登録される。
しかし、特許文献1の構成では、キャンセル指示の受付後の新たな印刷ジョブの入力時に、その新たな印刷ジョブのユーザ名及びファイル名と、記憶されているキャンセル指示を受けた印刷ジョブのユーザ名及びファイル名とがそれぞれ同じであるか否かが判断されるため、キャンセル指示が受け付けられる前に既に登録されていた印刷ジョブは判断の対象とされない。そのため、キャンセル指示の受付前に登録されていた印刷ジョブのユーザ名及びファイル名が記憶されているキャンセル指示を受けた印刷ジョブのユーザ名及びファイル名とそれぞれ一致していたとしても、キャンセル指示の受付前に登録されていた印刷ジョブの登録位置の繰り上げは行われない。
However, in the configuration of
また、入力された新たな印刷ジョブのユーザ名及びファイル名と記憶されているキャンセル指示を受けた印刷ジョブのユーザ名及びファイル名とがそれぞれ同じであれば、一律、印刷ジョブの登録位置の繰り上げが行われる。そのため、入力された新たな印刷ジョブの印刷所要時間や用紙使用量、トナー/インク使用量等が、キャンセル指示を受けた印刷ジョブの印刷所要時間や用紙使用量、トナー/インク使用量等の実行量より大きいと、他のユーザに対する待ち時間の増加や用紙切れ、トナー/インク切れのリスクが高まり、他のユーザに不公平感を与える恐れがある。 If the input new print job user name and file name and the stored print job user name and file name are the same, the print job registration position is uniformly advanced. Is done. Therefore, the input required printing time, paper usage, toner / ink usage, etc. of the new print job are the execution of the printing required time, paper usage, toner / ink usage, etc. of the print job that received the cancellation instruction. If it is larger than the amount, the risk of waiting time for other users, running out of paper, and running out of toner / ink increases, which may give a feeling of unfairness to other users.
本発明の目的は、印刷ジョブのキャンセル指示を入力したユーザ及び他のユーザに公平となるように、キャンセル指示を入力したユーザの別の印刷ジョブをキャンセル指示の対象の印刷ジョブの順番で記憶部に再登録することができる、印刷装置を提供することである。 An object of the present invention is to store another print job of the user who has input the cancel instruction in the order of the print job subject to the cancel instruction so as to be fair to the user who has input the cancel instruction of the print job and other users. Is to provide a printing apparatus that can be re-registered with.
前記の目的を達成するため、本発明に係る印刷装置は、印刷ジョブを受け付ける受付部と、印刷部と、入力部と、記憶部と、制御部と、を備え、前記制御部は、前記受付部に受け付けられた印刷ジョブを受け付けられた順番で前記記憶部に登録するジョブ登録処理と、前記記憶部に登録された印刷ジョブをその印刷ジョブの順番で前記印刷部を用いて実行する印刷ジョブ実行処理と、前記記憶部に登録された印刷ジョブの実行を取り消すキャンセル指示が前記入力部に入力された場合、キャンセル対象の印刷ジョブをキャンセルするジョブキャンセル処理と、前記キャンセル対象の印刷ジョブの実行による実行量を、前記キャンセル対象の印刷ジョブから決定するキャンセルジョブ実行量決定処理と、前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブの実行による実行量を、前記印刷ジョブから決定する印刷ジョブ実行量決定処理と、前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブのうち、前記キャンセル指示の対象の印刷ジョブと同じ識別情報を有し、かつ、前記印刷ジョブ実行量決定処理で決定された実行量が前記キャンセルジョブ実行量決定処理で決定された実行量以下であるという条件に合致する1つの印刷ジョブを決定する印刷ジョブ決定処理と、前記印刷ジョブ決定処理で決定された印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で前記記憶部に再登録するジョブ再登録処理と、を実行する。 In order to achieve the above object, the printing apparatus according to the present invention includes a reception unit for receiving a print job, a printing unit, an input unit, a storage unit, and a control unit, and the control unit is the reception unit. A job registration process for registering print jobs accepted by a unit in the storage unit in the order received, and a print job for executing print jobs registered in the storage unit in the order of the print jobs using the print unit. Execution processing and job cancellation processing to cancel the print job to be canceled and execution of the print job to be canceled when a cancel instruction for canceling the execution of the print job registered in the storage unit is input to the input unit. The amount of execution due to the cancellation job execution amount determination process for determining the execution amount by the print job to be canceled and the execution amount of the print jobs registered in the order after the print job subject to the cancellation instruction are printed. Among the print job execution amount determination process determined from the job and the print jobs registered in the order after the print job subject to the cancel instruction, the print job has the same identification information as the print job subject to the cancel instruction. In addition, a print job determination process for determining one print job that meets the condition that the execution amount determined in the print job execution amount determination process is equal to or less than the execution amount determined in the cancel job execution amount determination process. The job re-registration process of re-registering the print jobs determined by the print job determination process in the storage unit in the order of the print jobs to be canceled is executed.
この構成によれば、印刷ジョブが受付部に受け付けられると、その印刷ジョブが受け付けられた順番で記憶部に登録される。記憶部に登録された印刷ジョブは、自身の順番で実行される。記憶部に登録されている印刷ジョブの実行を取り消すキャンセル指示が入力されると、キャンセル指示の対象の印刷ジョブの印刷による実行量が決定される。また、キャンセル指示の対象の印刷ジョブよりも後の順番の印刷ジョブについて、印刷ジョブの印刷による実行量が決定される。そして、キャンセル指示の対象の印刷ジョブと同じ識別情報を有し、かつ、実行量がキャンセル指示の対象の印刷ジョブの実行量以下の印刷ジョブが決定される。そして、その決定された印刷ジョブがキャンセル指示の対象の印刷ジョブの順番で記憶部に再登録される。そのため、印刷ジョブのキャンセル指示を入力したユーザ及び他のユーザに公平となるように、キャンセル指示を入力したユーザの別の印刷ジョブをキャンセル指示の対象の印刷ジョブの順番で記憶部に再登録することができる。 According to this configuration, when a print job is accepted by the reception unit, the print job is registered in the storage unit in the order of acceptance. The print jobs registered in the storage unit are executed in their own order. When a cancel instruction for canceling the execution of the print job registered in the storage unit is input, the amount of print execution of the print job subject to the cancel instruction is determined. In addition, the amount of print jobs executed by printing is determined for the print jobs in the order after the print job to be canceled. Then, a print job that has the same identification information as the print job that is the target of the cancel instruction and whose execution amount is equal to or less than the execution amount of the print job that is the target of the cancel instruction is determined. Then, the determined print jobs are re-registered in the storage unit in the order of the print jobs to be canceled. Therefore, another print job of the user who input the cancel instruction is re-registered in the storage unit in the order of the print job subject to the cancel instruction so as to be fair to the user who input the cancel instruction of the print job and other users. be able to.
本発明によれば、印刷ジョブのキャンセル指示を入力したユーザ及び他のユーザに公平となるように、キャンセル指示を入力したユーザの別の印刷ジョブをキャンセル指示の対象の印刷ジョブの順番で記憶部に再登録することができる。 According to the present invention, another print job of the user who input the cancel instruction is stored in the order of the print job to be the target of the cancel instruction so as to be fair to the user who input the cancel instruction of the print job and other users. You can re-register with.
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
<MFPの電気的構成>
印刷装置の一例であるMFP(Multi-Function Peripheral)1は、プリンタ機能及びスキャナ機能を有する複合機である。MFP1は、図1に示されるように、画像形成部11(印刷部の一例)、画像読取部12、操作部13、表示部14、通信部15及び制御部16を備えている。
<Electrical configuration of MFP>
The MFP (Multi-Function Peripheral) 1 which is an example of the printing apparatus is a multifunction device having a printer function and a scanner function. As shown in FIG. 1, the
画像形成部11は、画像データに係る画像(カラー画像又はモノクロ画像)をシートに形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。なお、以下では、画像形成部11が電子写真方式を採用したものである場合を例にとる。
The
画像読取部12は、イメージセンサ及びAFE(Analog Front End)などを備えている。画像読取部12では、イメージセンサにより原稿の画像が読み取られて、イメージセンサからアナログ画像信号が出力され、AFEによりそのアナログ画像信号がデジタル画像データに変換される。
The
操作部13は、操作ボタン(たとえば、スタートキー、テンキー、カーソルキー)を備えている。操作ボタンの操作により、各種の指示などを操作部13に入力することが可能である。
The
表示部14は、たとえば、液晶表示器からなる。表示部14には、各種の情報が表示される。
The
通信部15は、LAN2を経由したネットワーク通信のための回路などを備えている。LAN2は、有線LAN又は無線LANで構成されていてもよいし、有線LAN及び無線LANの両方で構成されていてもよい。LAN2には、PC(Personal Computer)3などの外部装置が接続されている。MFP1とPC3との間では、LAN2を経由した双方向通信が可能である。通信部15は、電話回線網を介したファクシミリ通信のために、NCU(Network Control Unit)を内蔵したモデムなどを備えていてもよい。
The
制御部16は、ASIC(Application Specific Integrated Circuit)21、ROM22及びRAM23(記憶部の一例)などを備えている。
The
ASIC21は、CPU24(制御部の一例)を内蔵している。ASIC21には、画像読取部12により取得された画像データ、操作部13の操作内容を表す操作信号などが入力される。CPU24は、ASIC21に入力される信号などに基づいて、ROM22に記憶されているプログラムを実行することにより、画像形成部11、画像読取部12及び表示部14を制御し、通信部15を通信のために制御する。CPU24による制御(プログラム)の実行時、RAM23がワークエリアとして使用される。RAM23には、NVRAM(Non Volatile RAM)などの不揮発性メモリが含まれていてもよい。
The
<メインフローチャート>
MFP1では、ASIC21のCPU24により、図2に示されるメインフローチャートが実行される。
<Main flowchart>
In the
メインフローチャートの実行により、CPU24は、RAM23に設けられたジョブキュー231(図1参照)に印刷ジョブ(以下、単に「ジョブ」という。)が登録されているか否か、言い換えれば、ジョブキュー231における登録ジョブの有無を確認する(S1)。
By executing the main flowchart, the
ジョブは、外部装置からLAN2を経由して通信部15(受付部の一例)に受け付けられる。ジョブには、画像データ以外に、ジョブを送信したユーザ名、ジョブのサイズ(データ量)、ジョブの実行に使用されるシート(用紙)のサイズ及びページ数などのジョブ情報が含まれる。なお、以下では、識別情報の一例としてユーザ名を用いて説明するが、ユーザ名の替わりに、たとえば、MFP1を使用するユーザに割り当てられたユーザIDであってもよいし、外部装置のIPアドレスなどの識別情報であってもよい。通信部15に受け付けられたジョブは、通信部15からCPU24に入力され、ジョブキュー231に登録される。
The job is accepted by the communication unit 15 (an example of the reception unit) from the external device via LAN2. In addition to the image data, the job includes job information such as the user name to which the job was sent, the size of the job (data amount), the size of the sheet (paper) used to execute the job, and the number of pages. In the following, a user name will be used as an example of the identification information, but instead of the user name, for example, a user ID assigned to a user who uses the MFP1 may be used, or an IP address of an external device may be used. It may be identification information such as. The job accepted by the
この登録に際し、ジョブには、各ジョブの識別のためのジョブIDが付与される。ジョブIDは、たとえば、図5に示されるように、ジョブ毎に異なる通し番号(001,002,・・・)であり、通常、通信部15に受け付けられた順に昇順で付与される。これにより、ジョブIDは、ジョブの順番を表す。ジョブキュー231へのジョブの登録により、ジョブキュー231には、そのジョブに付与されたジョブIDと対応づけて、ジョブの受付日時、ジョブ情報及びジョブの画像データが記憶される。画像データには、ファイル名が付されている。
At the time of this registration, a job ID for identifying each job is assigned to the job. As shown in FIG. 5, for example, the job IDs are serial numbers (001,002, ...) Different for each job, and are usually assigned in ascending order in the order received by the
なお、ジョブがジョブキュー231に登録される際に実行されるジョブ登録処理については、後述する。
The job registration process executed when the job is registered in the
ジョブキュー231にジョブが登録されていない場合(S1:NO)、CPU24は、処理を以降に進めない。
If no job is registered in the job queue 231 (S1: NO), the
ジョブキュー231にジョブが登録されている場合(S1:YES)、CPU24は、ジョブキュー231に登録(記憶)されているジョブのうち、順番が最も小さいジョブを実行する(S2)。ジョブの実行に伴い、CPU24は、ジョブの画像データの画像の形成を画像形成部11に指示して、画像形成部11による印刷(画像形成)を開始させる。
When a job is registered in the job queue 231 (S1: YES), the
その後、ジョブが終了すると、つまりジョブの実行による画像形成が終了すると(S3:YES)、CPU24は、その実行が終了したジョブをジョブキュー231から削除して(S4)、図2に示される処理を終了する。
After that, when the job is completed, that is, when the image formation by executing the job is completed (S3: YES), the
ジョブの実行から終了までの間に、その実行中のジョブのキャンセル指示が入力された場合には(S5:YES)、CPU24は、実行中ジョブキャンセル処理を実行し(S6)、その後、図2に示される処理を終了する。キャンセル指示は、操作部13の操作により、操作部13からCPU24に入力されてもよいし、外部装置から通信部15に受け付けられて、通信部15からCPU24に入力されてもよい。キャンセル指示が操作部13からCPU24に入力される場合、操作部13が入力部の一例であり、キャンセル指示が通信部15からCPU24に入力される場合、通信部15が入力部の一例である。実行中ジョブキャンセル処理については、後述する。
If a cancel instruction for the running job is input between the execution and the end of the job (S5: YES), the
<ジョブキャンセル処理>
MFP1では、実行中のジョブ以外にも、キャンセル指示により、ジョブキュー231に登録されているジョブをキャンセルすることができる。
<Job cancellation process>
In addition to the running job, the MFP1 can cancel the job registered in the
ジョブキュー231に登録されているジョブのうち、実行中のジョブ以外のジョブのキャンセル指示が入力されると、ASIC21のCPU24により、図3に示されるジョブキャンセル処理が実行される。
When a cancel instruction for a job other than the running job is input among the jobs registered in the
ジョブキャンセル処理では、CPU24は、まず、キャンセル指示の対象のジョブ(以下、「キャンセル対象ジョブ」という。)のジョブ情報をジョブキュー231からRAM23におけるジョブキュー231以外の領域に移動(記憶)させる(S31)。
In the job cancellation process, the
また、CPU24は、キャンセル対象ジョブのジョブ情報(以下、「キャンセルジョブ情報」という。)と対応づけて、キャンセル対象ジョブのジョブIDをRAM23に記憶させる(S32)。
Further, the
次に、CPU24は、ジョブキュー231からキャンセル対象ジョブを削除する(S33)。
Next, the
その後、CPU24は、第1の順番変更ジョブ決定処理を実行する(S34)。第1の順番変更ジョブ決定処理では、所定の条件を満たすジョブがジョブキュー231に登録されている場合、そのジョブが順番変更ジョブに決定される。一方、所定の条件を満たすジョブがジョブキュー231に登録されていない場合、ジョブキュー231に登録されているジョブのいずれも順番変更ジョブに決定されず、順番変更ジョブなしとされる。第1の順番変更ジョブ決定処理の詳細については、後述する。
After that, the
第1の順番変更ジョブ決定処理の終了後、CPU24は、順番変更ジョブの有無を確認する(S35)。
After the completion of the first order change job determination process, the
順番変更ジョブがない場合(S35:NO)、CPU24は、ジョブキャンセル処理を終了する。
If there is no order change job (S35: NO), the
順番変更ジョブがある場合(S35:YES)、CPU24は、RAM23に記憶されているキャンセル対象ジョブのジョブIDを順番変更ジョブに付与して、そのジョブIDと対応づけて、順番変更ジョブ(ジョブ情報など)をジョブキュー231に再登録する(S36)。
When there is an order change job (S35: YES), the
順番変更ジョブの再登録後、CPU24は、不要になったキャンセルジョブ情報をRAM23から削除して(S37)、ジョブキャンセル処理を終了する。
After re-registering the order change job, the
<第1の順番変更ジョブ決定処理>
図3のステップS34で実行される第1の順番変更ジョブ決定処理の流れは、図4に示されている。
<First order change job determination process>
The flow of the first order change job determination process executed in step S34 of FIG. 3 is shown in FIG.
第1の順番変更ジョブ決定処理では、CPU24は、キャンセルジョブ情報から、ユーザ名、ジョブサイズ及びページ数を取得し、ジョブサイズ及びページ数などから、キャンセル対象ジョブを実行した場合に必要な印刷所要時間(第1)、印刷枚数(第1)及びトナー使用量(第1)を決定する(S3401)。
In the first order change job determination process, the
次に、CPU24は、キャンセル対象ジョブのジョブID(順番を表す番号)に1を加算し、その加算値を参照番号Mとする(S3402)。たとえば、図5に示されるように、ジョブID「003」のジョブがキャンセル対象ジョブである場合、ジョブID「003」に1を加算した加算値「004」が参照番号Mとされる。
Next, the
その後、CPU24は、参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えているか否かを判断する(S3403)。
After that, the
参照番号Mが最大値を超えている場合(S3403:YES)、CPU24は、以降の処理を実行せず、第1の順番変更ジョブ処理を終了する。
When the reference number M exceeds the maximum value (S3403: YES), the
参照番号Mが最大値以下である場合(S3403:NO)、CPU24は、ジョブIDが参照番号Mであるジョブ(以下、「参照ジョブ」という。)がジョブキュー231に登録されているか否かを確認する(S3404)。
When the reference number M is equal to or less than the maximum value (S3403: NO), the
参照ジョブがジョブキュー231に登録されていない場合(S3404:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S3405)。
When the reference job is not registered in the job queue 231 (S3404: NO), the
そして、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを判断する(S3403)。参照番号Mが最大値を超えていなければ(S3403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを確認する(S3404)。
Then, the
参照ジョブがジョブキュー231に登録されている場合(S3404:YES)、CPU24は、参照ジョブのジョブ情報から、ユーザ名を取得する(S3406)。
When the reference job is registered in the job queue 231 (S3404: YES), the
次いで、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S3407)。
Next, the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致しない場合(S3407:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S3405)。
When the user name of the job to be canceled and the user name of the reference job do not match (S3407: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S3403)、参照番号Mが最大値を超えていなければ(S3403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを再び確認する(S3404)。そして、参照ジョブがジョブキュー231に登録されている場合(S3404:YES)、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S3407)。
After that, the
こうして、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名の参照ジョブが含まれているか否かがジョブIDの小さい順に確認される。
In this way, among the jobs registered in the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致した場合(S3407:YES)、CPU24は、その参照ジョブのジョブ情報から、印刷所要時間(第2)、印刷枚数(第2)及びトナー使用量(第2)を決定する(S3408)。
When the user name of the job to be canceled and the user name of the reference job match (S3407: YES), the
その後、CPU24は、キャンセル対象ジョブの印刷所要時間(第1)と参照ジョブの印刷所要時間(第2)との大小を比較する(S3409)。また、キャンセル対象ジョブの印刷枚数(第1)と参照ジョブの印刷枚数(第2)との大小を比較する(S3409)。さらに、キャンセル対象ジョブのトナー使用量(第1)と参照ジョブのトナー使用量(第2)との大小を比較する(S3409)。
After that, the
印刷所要時間、印刷枚数及びトナー使用量の各値の比較結果から、CPU24は、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下であるか否かを判断する(S3410)。
From the comparison result of each value of the required printing time, the number of printed sheets, and the toner usage amount, the
参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量よりも大きい場合(S3410:NO)、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断する(S3411)。
When the print time required, the number of prints, and the toner usage of the reference job are larger than the print time, the number of prints, and the toner usage of the job to be canceled, respectively (S3410: NO), the
なお、ステップS3410では、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値よりも小さいか否かが判断されてもよい。そして、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量以上である場合に、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かが判断されてもよい。 In step S3410, it may be determined whether or not at least one of the required printing time, the number of printed sheets, and the amount of toner used in the reference job is smaller than the corresponding value of the job to be canceled. Then, when the print required time, the number of prints, and the toner usage of the reference job are equal to or larger than the print required time, the number of prints, and the toner usage of the job to be canceled, the file name of the job to be canceled and the file name of the reference job are used. May be determined whether or not they match.
キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致していない場合(S3411:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S3412)。
If the file name of the job to be canceled and the file name of the reference job do not match (S3411: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S3403)、参照番号Mが最大値を超えていなければ(S3403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを確認する(S3404)。参照ジョブがジョブキュー231に登録されている場合(S3404:YES)、CPU24は、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名のジョブが含まれているか否かをジョブIDの小さい順に確認する。
After that, the
そして、CPU24は、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、ユーザ名がキャンセル対象ジョブのユーザ名と一致し(S3407:YES)、かつ、印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下である参照ジョブが見つかると(S3410:YES)、その参照ジョブを順番変更ジョブに決定して(S3413)、第1の順番変更ジョブ決定処理を終了する。
Then, the
また、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断し、それらが一致している場合(S3411:YES)、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量より大きくても、その参照ジョブを順番変更ジョブに決定して(S3413)、第1の順番変更ジョブ決定処理を終了する。
Further, the
図5には、ジョブキュー231におけるジョブの登録の状態の一例が示されている。第1の順番変更ジョブ決定処理では、ジョブID「003」のジョブがキャンセル対象ジョブである場合、ジョブIDが「004」以上である参照ジョブについて、ジョブIDの小さい順に、ジョブID「003」のキャンセル対象ジョブと同一のユーザ名「ユーザC」の参照ジョブが探索される。この探索の結果、図5に示される一例では、ジョブID「005」の参照ジョブが見つけられる。そして、キャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量とそれぞれジョブID「005」の参照ジョブの印刷所要時間、印刷枚数及びトナー使用量とが比較される。この比較の結果から、ジョブID「005」の参照ジョブの印刷枚数「10」がキャンセル対象ジョブの印刷枚数「60」以下であるので、ジョブID「005」の参照ジョブが順番変更ジョブに決定される。
FIG. 5 shows an example of the registration status of the job in the
ジョブID「005」の参照ジョブが順番変更ジョブに決定されると、図3に示されるジョブキャンセル処理では、順番変更ジョブ有りと判断されて(ステップS35:YES)、ジョブID「005」の参照ジョブがジョブID「003」のジョブとしてジョブキュー231に再登録される。
When the reference job of the job ID "005" is determined to be the order change job, in the job cancel process shown in FIG. 3, it is determined that there is an order change job (step S35: YES), and the reference of the job ID "005" is made. The job is re-registered in the
<実行中ジョブキャンセル処理>
ジョブの実行中に、その実行中のジョブのキャンセル指示が入力された場合には、図2のステップS6で実行中ジョブキャンセル処理が実行される。実行中ジョブキャンセル処理の流れは、図6に示されている。
<Running job cancellation process>
If a cancellation instruction for the running job is input during the execution of the job, the running job cancellation process is executed in step S6 of FIG. The flow of the job canceling process during execution is shown in FIG.
実行中ジョブキャンセル処理では、CPU24は、キャンセル対象ジョブ(実行中のジョブ)のキャンセルジョブ情報をジョブキュー231からRAM23におけるジョブキュー231以外の領域に移動(記憶)させる(S61)。
In the executing job canceling process, the
また、CPU24は、キャンセルジョブ情報と対応づけて、キャンセル対象ジョブのジョブIDをRAM23に記憶させる(S62)。
Further, the
次に、CPU24は、ジョブキュー231からキャンセル対象ジョブを削除する(S63)。
Next, the
その後、CPU24は、第2の順番変更ジョブ決定処理を実行する(S64)。第2の順番変更ジョブ決定処理では、所定の条件を満たすジョブがジョブキュー231に登録されている場合、そのジョブが順番変更ジョブに決定される。一方、所定の条件を満たすジョブがジョブキュー231に登録されていない場合、ジョブキュー231に登録されているジョブのいずれも順番変更ジョブに決定されず、順番変更ジョブなしとされる。所定の条件は、第1の順番変更ジョブ決定処理における「所定の条件」と同じであってもよいし、異なっていてもよい。第2の順番変更ジョブ決定処理の詳細については、後述する。
After that, the
第2の順番変更ジョブ決定処理の終了後、CPU24は、順番変更ジョブの有無を確認する(S65)。
After the completion of the second order change job determination process, the
順番変更ジョブがない場合(S65:NO)、CPU24は、実行中ジョブキャンセル処理を終了する。
If there is no order change job (S65: NO), the
順番変更ジョブがある場合(S65:YES)、CPU24は、RAM23に記憶されているキャンセル対象ジョブのジョブIDを順番変更ジョブに付与して、そのジョブIDと対応づけて、順番変更ジョブ(ジョブ情報など)をジョブキュー231に再登録する(S66)。
When there is an order change job (S65: YES), the
順番変更ジョブの再登録後、CPU24は、不要になったキャンセルジョブ情報をRAM23から削除して(S67)、実行中ジョブキャンセル処理を終了する。
After re-registering the order change job, the
<第2の順番変更ジョブ決定処理>
図6のステップS64で実行される第2の順番変更ジョブ決定処理の流れは、図7に示されている。
<Second order change job determination process>
The flow of the second order change job determination process executed in step S64 of FIG. 6 is shown in FIG.
第2の順番変更ジョブ決定処理では、CPU24は、キャンセルジョブ情報及びキャンセル対象ジョブの進行状況から、そのジョブの未実行部分を実行した場合に必要な印刷所要時間(第3)、印刷枚数(第3)及びトナー使用量(第3)を決定する(S6401)。
In the second order change job determination process, the
次に、CPU24は、キャンセル対象ジョブのジョブIDに1を加算し、その加算値を参照番号Mとする(S6402)。
Next, the
その後、CPU24は、参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えているか否かを判断する(S6403)。
After that, the
参照番号Mが最大値を超えている場合(S6403:YES)、CPU24は、以降の処理を実行せず、第1の順番変更ジョブ処理を終了する。
When the reference number M exceeds the maximum value (S6403: YES), the
参照番号Mが最大値以下である場合(S6403:NO)、CPU24は、参照ジョブ(ジョブIDが参照番号Mであるジョブ)がジョブキュー231に登録されているか否かを確認する(S6404)。
When the reference number M is equal to or less than the maximum value (S6403: NO), the
参照ジョブがジョブキュー231に登録されていない場合(S6404:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S6405)。
When the reference job is not registered in the job queue 231 (S6404: NO), the
そして、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを判断する(S6403)。参照番号Mが最大値を超えていなければ(S6403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを確認する(S6404)。
Then, the
参照ジョブがジョブキュー231に登録されている場合(S6404:YES)、CPU24は、参照ジョブのジョブ情報から、ユーザ名を取得する(S6406)。
When the reference job is registered in the job queue 231 (S6404: YES), the
次いで、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S6407)。
Next, the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致しない場合(S6407:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S6405)。
When the user name of the job to be canceled and the user name of the reference job do not match (S6407: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S6403)、参照番号Mが最大値を超えていなければ(S6403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを再び確認する(S6404)。そして、参照ジョブがジョブキュー231に登録されている場合(S6404:YES)、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S6407)。
After that, the
こうして、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名の参照ジョブが含まれているか否かがジョブIDの小さい順に確認される。
In this way, among the jobs registered in the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致した場合(S6407:YES)、CPU24は、その参照ジョブのジョブ情報から、印刷所要時間(第2)、印刷枚数(第2)及びトナー使用量(第2)を決定する(S6408)。
When the user name of the job to be canceled and the user name of the reference job match (S6407: YES), the
その後、CPU24は、キャンセル対象ジョブの印刷所要時間(第3)と参照ジョブの印刷所要時間(第2)との大小を比較する(S6409)。また、キャンセル対象ジョブの印刷枚数(第3)と参照ジョブの印刷枚数(第2)との大小を比較する(S6409)。さらに、キャンセル対象ジョブのトナー使用量(第3)と参照ジョブのトナー使用量(第2)との大小を比較する(S6409)。
After that, the
印刷所要時間、印刷枚数及びトナー使用量の各値の比較結果から、CPU24は、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のすべての値がキャンセル対象ジョブの対応する値以下であるか否かを判断する(S6410)。
From the comparison result of each value of the required printing time, the number of printed sheets, and the toner usage amount, the
参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値よりも大きい場合(S6410:NO)、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断する(S6411)。
When at least one value of the print time required for the reference job, the number of prints, and the toner usage is larger than the corresponding value of the cancellation target job (S6410: NO), the
なお、ステップS6410では、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のすべての値がキャンセル対象ジョブの対応する値よりも小さいか否かが判断されてもよい。そして、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以上である場合に、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かが判断されてもよい。 In step S6410, it may be determined whether or not all the values of the print time required for the reference job, the number of prints, and the toner usage amount are smaller than the corresponding values of the job to be canceled. Then, when at least one value of the print time required, the number of prints, and the toner usage of the reference job is equal to or greater than the corresponding value of the cancellation target job, the file name of the cancellation target job and the file name of the reference job are changed. It may be determined whether or not they match.
キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致していない場合(S6411:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S6412)。
If the file name of the job to be canceled and the file name of the reference job do not match (S6411: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S6403)、参照番号Mが最大値を超えていなければ(S6403:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを確認する(S6404)。参照ジョブがジョブキュー231に登録されている場合(S6404:YES)、CPU24は、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名のジョブが含まれているか否かをジョブIDの小さい順に確認する。
After that, the
そして、CPU24は、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、ユーザ名がキャンセル対象ジョブのユーザ名と一致し(S6407:YES)、かつ、印刷所要時間、印刷枚数及びトナー使用量のすべての値がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量以下である参照ジョブが見つかると(S6410:YES)、その参照ジョブを順番変更ジョブに決定して(S6413)、第2の順番変更ジョブ決定処理を終了する。
Then, the
また、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断し、それらが一致している場合(S6411:YES)、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値より大きくても、その参照ジョブを順番変更ジョブに決定して(S6413)、第2の順番変更ジョブ決定処理を終了する。
Further, the
<ジョブ登録処理>
MFP1では、外部装置からLAN2を経由して通信部15に新規のジョブが受け付けられると、ASIC21のCPU24により、ジョブ登録処理が実行される。ジョブ登録処理の流れは、図8に示されている。
<Job registration process>
In the MFP1, when a new job is received by the
ジョブ登録処理では、CPU24は、通信部15から新規のジョブが入力されたか否かを判断する(S81)。
In the job registration process, the
CPU24は、通信部15から新規のジョブが入力されるまで、以降の処理を実行しない。
The
通信部15からCPU24に新規のジョブが入力されると(S81:YES)、CPU24は、RAM23にキャンセルジョブ情報が記憶されているか否かを判断する(S82)。前述したように、キャンセルジョブ情報は、図3に示されるジョブキャンセル処理のステップS11又は図6に示される実行中ジョブキャンセル処理のステップS61でRAM23に記憶される。
When a new job is input from the
RAM23にキャンセルジョブ情報が記憶されていない場合(S82:NO)、CPU24は、新規のジョブをジョブキュー231の最後のジョブIDに登録して(S83)、ジョブ登録処理を終了する。すなわち、ジョブキュー231に登録されているジョブのいずれに対してもキャンセル指示が入力されていない場合、CPU24は、使用済みのジョブIDの最大値に1を加算した値をジョブIDとし、そのジョブIDを新規のジョブに付与して、ジョブIDと対応づけて、新規のジョブの受付日時、ジョブ情報及びジョブの画像データをジョブキュー231に登録する。
When the cancel job information is not stored in the RAM 23 (S82: NO), the
一方、RAM23にキャンセルジョブ情報が記憶されている場合(S82:YES)、CPU24は、第3の順番変更ジョブ決定処理を実行する(S84)。第3の順番変更ジョブ決定処理では、所定の条件を満たすジョブがジョブキュー231に登録されている場合、そのジョブが順番変更ジョブに決定される。一方、所定の条件を満たすジョブがジョブキュー231に登録されていない場合、ジョブキュー231に登録されているジョブのいずれも順番変更ジョブに決定されず、順番変更ジョブなしとされる。所定の条件は、第1の順番変更ジョブ決定処理又は第2の順番変更ジョブ決定処理における「所定の条件」とは同じであってもよいし、異なっていてもよい。第3の順番変更ジョブ決定処理の詳細については、後述する。
On the other hand, when the cancel job information is stored in the RAM 23 (S82: YES), the
第3の順番変更ジョブ決定処理の終了後、CPU24は、順番変更ジョブの有無を確認する(S85)。
After the completion of the third order change job determination process, the
順番変更ジョブがない場合(S85:NO)、CPU24は、新規のジョブをジョブキュー231の最後のジョブIDに登録して(S83)、ジョブ登録処理を終了する。
When there is no order change job (S85: NO), the
順番変更ジョブがある場合(S85:YES)、CPU24は、RAM23に記憶されているキャンセル対象ジョブのジョブIDを順番変更ジョブに付与して、そのジョブIDと対応づけて、順番変更ジョブをジョブキュー231に登録する(S86)。
When there is an order change job (S85: YES), the
順番変更ジョブの登録後、CPU24は、不要になったキャンセルジョブ情報をRAM23から削除して(S87)、ジョブ登録処理を終了する。
After registering the order change job, the
<第3の順番変更ジョブ決定処理>
図8のステップS84で実行される第3の順番変更ジョブ決定処理の流れは、図4に示されている。
<Third order change job determination process>
The flow of the third order change job determination process executed in step S84 of FIG. 8 is shown in FIG.
第3の順番変更ジョブ決定処理では、CPU24は、キャンセルジョブ情報から、ユーザ名、ジョブサイズ及びページ数を取得し、ジョブサイズ及びページ数などから、キャンセル対象ジョブを実行した場合に必要な印刷所要時間(第1)、印刷枚数(第1)及びトナー使用量(第1)を決定する(S841)。
In the third order change job determination process, the
次に、CPU24は、新規のジョブのジョブ情報から、ユーザ名を取得する(S842)。
Next, the
そして、CPU24は、キャンセル対象ジョブのユーザ名と新規のジョブのユーザ名とが一致するか否かを判断する(S843)。
Then, the
キャンセル対象ジョブのユーザ名と新規のジョブのユーザ名とが一致しない場合(S843:NO)、CPU24は、第3の順番変更ジョブ決定処理を終了する。
If the user name of the job to be canceled and the user name of the new job do not match (S843: NO), the
キャンセル対象ジョブのユーザ名と新規のジョブのユーザ名とが一致した場合(S843:YES)、CPU24は、新規のジョブのジョブ情報から、印刷所要時間(第2)、印刷枚数(第2)及びトナー使用量(第2)を決定する(S844)。
When the user name of the job to be canceled and the user name of the new job match (S843: YES), the
その後、CPU24は、キャンセル対象ジョブの印刷所要時間(第1)と新規のジョブの印刷所要時間(第2)との大小を比較する(S845)。また、キャンセル対象ジョブの印刷枚数(第1)と新規のジョブの印刷枚数(第2)との大小を比較する(S845)。さらに、キャンセル対象ジョブのトナー使用量(第1)と新規のジョブのトナー使用量(第2)との大小を比較する(S845)。
After that, the
印刷所要時間、印刷枚数及びトナー使用量の各値の比較結果から、CPU24は、新規のジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下であるか否かを判断する(S846)。
From the comparison result of each value of the required printing time, the number of printed sheets, and the toner usage amount, the
新規のジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量よりも大きい場合(S846:NO)、CPU24は、キャンセル対象ジョブのファイル名と新規のジョブのファイル名とが一致しているか否かを判断する(S847)。
When the print time required for a new job, the number of prints, and the toner usage are larger than the print time, the number of prints, and the toner usage of the job to be canceled, respectively (S846: NO), the
なお、ステップS846では、新規のジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値よりも小さいか否かが判断されてもよい。そして、新規のジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量以上である場合に、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かが判断されてもよい。 In step S846, it may be determined whether or not at least one of the required printing time, the number of printed sheets, and the amount of toner used for the new job is smaller than the corresponding value of the job to be canceled. Then, when the print required time, the number of printed sheets, and the toner usage amount of the new job are equal to or larger than the print required time, the number of printed sheets, and the toner usage amount of the job to be canceled, the file name of the job to be canceled and the file name of the reference job are used. It may be determined whether or not matches with.
キャンセル対象ジョブのファイル名と新規のジョブのファイル名とが一致していない場合(S847:NO)、CPU24は、第3の順番変更ジョブ決定処理を終了する。
If the file name of the job to be canceled and the file name of the new job do not match (S847: NO), the
一方、キャンセル対象ジョブのファイル名と新規のジョブのファイル名とが一致している場合(S847:YES)、新規のジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量以上であっても、その参照ジョブを順番変更ジョブに決定して(S848)、第3の順番変更ジョブ決定処理を終了する。 On the other hand, when the file name of the job to be canceled and the file name of the new job match (S847: YES), the time required to print the new job, the number of prints, and the amount of toner used are the print requirements of the job to be canceled. Even if it exceeds the time, the number of prints, and the amount of toner used, the reference job is determined as the order change job (S848), and the third order change job determination process is completed.
また、CPU24は、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、ユーザ名がキャンセル対象ジョブのユーザ名と一致し(S843:YES)、かつ、印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下である新規のジョブが見つかると(S846:YES)、その新規のジョブを順番変更ジョブに決定して(S848)、第3の順番変更ジョブ決定処理を終了する。
Further, in the job with a job ID larger than the job ID of the job to be canceled, the
<第1の順番変更ジョブ決定処理の他の例>
図3のステップS1において、図4に示される第1の順番変更ジョブ決定処理に代えて、図10に示される第1の順番変更ジョブ決定処理が実行されてもよい。
<Other example of the first order change job determination process>
In step S1 of FIG. 3, the first order change job determination process shown in FIG. 10 may be executed instead of the first order change job determination process shown in FIG.
図10に示される第1の順番変更ジョブ決定処理では、CPU24は、キャンセルジョブ情報から、ユーザ名、ジョブサイズ及びページ数を取得し、ジョブサイズ及びページ数などから、キャンセル対象ジョブを実行した場合に必要な印刷所要時間(第1)、印刷枚数(第1)及びトナー使用量(第1)を決定する(S101)。
In the first order change job determination process shown in FIG. 10, when the
次に、CPU24は、キャンセル対象ジョブのジョブID(順番を表す番号)に1を加算し、その加算値を参照番号Mとする(S102)。たとえば、図11に示されるように、ジョブID「003」のジョブがキャンセル対象ジョブである場合、ジョブID「003」に1を加算した加算値「004」が参照番号Mとされる。
Next, the
その後、CPU24は、参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えているか否かを判断する(S103)。
After that, the
参照番号Mが最大値以下である場合(S103:NO)、CPU24は、参照ジョブ(ジョブIDが参照番号Mであるジョブ)がジョブキュー231に登録されているか否かを確認する(S104)。
When the reference number M is equal to or less than the maximum value (S103: NO), the
参照ジョブがジョブキュー231に登録されていない場合(S104:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S105)。
When the reference job is not registered in the job queue 231 (S104: NO), the
そして、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを判断する(S103)。参照番号Mが最大値を超えていなければ(S103:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを確認する(S104)。
Then, the
参照ジョブがジョブキュー231に登録されている場合(S104:YES)、CPU24は、参照ジョブのジョブ情報から、ユーザ名を取得する(S106)。
When the reference job is registered in the job queue 231 (S104: YES), the
次いで、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S107)。
Next, the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致しない場合(S107:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S105)。
When the user name of the job to be canceled and the user name of the reference job do not match (S107: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S103)、参照番号Mが最大値を超えていなければ(S103:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを再び確認する(S104)。そして、参照ジョブがジョブキュー231に登録されている場合(S104:YES)、CPU24は、キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致するか否かを判断する(S107)。
After that, the
こうして、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名の参照ジョブが含まれているか否かがジョブIDの小さい順に確認される。
In this way, among the jobs registered in the
キャンセル対象ジョブのユーザ名と参照ジョブのユーザ名とが一致した場合(S107:YES)、CPU24は、その参照ジョブのジョブ情報から、印刷所要時間(第2)、印刷枚数(第2)及びトナー使用量(第2)を決定する(S108)。
When the user name of the job to be canceled and the user name of the reference job match (S107: YES), the
その後、CPU24は、キャンセル対象ジョブの印刷所要時間(第1)と参照ジョブの印刷所要時間(第2)との大小を比較する(S108)。また、キャンセル対象ジョブの印刷枚数(第1)と参照ジョブの印刷枚数(第2)との大小を比較する(S108)。さらに、キャンセル対象ジョブのトナー使用量(第1)と参照ジョブのトナー使用量(第2)との大小を比較する(S109)。
After that, the
印刷所要時間、印刷枚数及びトナー使用量の各値の比較結果から、CPU24は、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下であるか否かを判断する(S110)。
From the comparison result of each value of the required printing time, the number of printed sheets, and the toner usage amount, the
参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量よりも大きい場合(S110:NO)、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断する(S111)。
When the print time required for the reference job, the number of prints, and the toner usage are larger than the print time, the number of prints, and the toner usage of the job to be canceled, respectively (S110: NO), the
なお、ステップS110では、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値よりも小さいか否かが判断されてもよい。そして、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量以上である場合に、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かが判断されてもよい。 In step S110, it may be determined whether or not at least one of the required printing time, the number of printed sheets, and the amount of toner used in the reference job is smaller than the corresponding value of the job to be canceled. Then, when the print required time, the number of prints, and the toner usage of the reference job are equal to or larger than the print required time, the number of prints, and the toner usage of the job to be canceled, the file name of the job to be canceled and the file name of the reference job are used. May be determined whether or not they match.
キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致していない場合(S111:NO)、CPU24は、現在の参照番号Mに1を加算し、その加算値「M+1」を新たな参照番号Mとする(S105)。
If the file name of the job to be canceled and the file name of the reference job do not match (S111: NO), the
その後、CPU24は、新たな参照番号Mがジョブキュー231に登録されているジョブのジョブIDの最大値を超えたか否かを再び判断し(S103)、参照番号Mが最大値を超えていなければ(S103:NO)、参照ジョブ(新たな参照番号MをジョブIDとするジョブ)がジョブキュー231に登録されているか否かを再び確認する(S104)。参照ジョブがジョブキュー231に登録されている場合(S104:YES)、CPU24は、ジョブキュー231に登録されているジョブのうち、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、キャンセル対象ジョブのユーザ名と一致するユーザ名のジョブが含まれているか否かをジョブIDの小さい順に確認する。
After that, the
そして、CPU24は、キャンセル対象ジョブのジョブIDよりも大きいジョブIDのジョブの中に、ユーザ名がキャンセル対象ジョブのユーザ名と一致し(S107:YES)、かつ、印刷所要時間、印刷枚数及びトナー使用量のうちの少なくとも1つの値がキャンセル対象ジョブの対応する値以下の参照ジョブが見つかると(S110:YES)、その参照ジョブを保留ジョブに決定する(S112)。
Then, the
また、CPU24は、キャンセル対象ジョブのファイル名と参照ジョブのファイル名とが一致しているか否かを判断し、それらが一致している場合(S111:YES)、参照ジョブの印刷所要時間、印刷枚数及びトナー使用量がそれぞれキャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量より大きくても、その参照ジョブを保留ジョブに決定する(S112)。
Further, the
そして、参照番号Mが最大値を超えると(S103:YES)、CPU24は、保留ジョブの有無を確認する(S113)。
Then, when the reference number M exceeds the maximum value (S103: YES), the
保留ジョブがある場合(S113:YES)、キャンセルジョブ情報と最も類似するジョブ情報の保留ジョブを順番変更ジョブに決定して(S114)、第1の順番変更ジョブ決定処理を終了する。 When there is a hold job (S113: YES), the hold job of the job information most similar to the cancel job information is determined as the order change job (S114), and the first order change job determination process is terminated.
一方、保留ジョブがない場合(S113:NO)、CPU24は、順番変更ジョブの決定なしで、第1の順番変更ジョブを終了する。
On the other hand, when there is no pending job (S113: NO), the
図11には、ジョブキュー231におけるジョブの登録の状態の一例が示されている。第1の順番変更ジョブ決定処理では、ジョブID「003」のジョブがキャンセル対象ジョブである場合、ジョブIDが「004」以上である参照ジョブについて、ジョブIDの小さい順に、ジョブID「003」のキャンセル対象ジョブと同一のユーザ名「ユーザC」の参照ジョブが探索される。この探索の結果、図11に示される一例では、ジョブID「005」の参照ジョブ及びジョブID「007」の参照ジョブが見つけられる。そして、キャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量とそれぞれジョブID「005」の参照ジョブの印刷所要時間、印刷枚数及びトナー使用量とが比較される。また、キャンセル対象ジョブの印刷所要時間、印刷枚数及びトナー使用量とそれぞれジョブID「007」の参照ジョブの印刷所要時間、印刷枚数及びトナー使用量とが比較される。これらの比較の結果から、ジョブID「007」の参照ジョブの印刷枚数「40」がジョブID「007」の参照ジョブの印刷枚数「10」よりもキャンセル対象ジョブの印刷枚数「60」に近いので、ジョブID「007」の参照ジョブが順番変更ジョブに決定される。
FIG. 11 shows an example of the state of job registration in the
ジョブID「007」の参照ジョブが順番変更ジョブに決定されると、図3に示されるジョブキャンセル処理では、順番変更ジョブ有りと判断されて(ステップS35:YES)、ジョブID「007」の参照ジョブがジョブID「003」のジョブとしてジョブキュー231に再登録される。
When the reference job of the job ID "007" is determined to be the order change job, in the job cancel process shown in FIG. 3, it is determined that there is an order change job (step S35: YES), and the reference of the job ID "007" is made. The job is re-registered in the
<作用効果>
以上のように、ジョブが通信部15に受け付けられると、そのジョブが受け付けられた順番でRAM23に設けられたジョブキュー231に登録される。ジョブキュー231に登録されたジョブは、自身の順番で実行される。ジョブキュー231に登録されているジョブの実行を取り消すキャンセル指示が入力されると、そのキャンセル指示の対象のキャンセル対象ジョブの印刷による実行量が決定される。また、キャンセル対象ジョブよりも後の順番のジョブについて、ジョブの印刷による実行量、すなわち、印刷所要時間、印刷枚数及びトナー使用量が決定される。そして、キャンセル対象ジョブと同じユーザ名を有し、かつ、印刷所要時間、印刷枚数及びトナー使用量の少なくとも1つがキャンセル対象ジョブ以下であるジョブが決定される。そして、その決定されたジョブがキャンセル対象ジョブの順番でジョブキュー231に再登録される。そのため、ジョブのキャンセル指示を入力したユーザ及び他のユーザに公平となるように、キャンセル指示を入力したユーザの別のジョブをキャンセル対象ジョブの順番でジョブキュー231に再登録することができる。
<Effect>
As described above, when a job is accepted by the
図4又は図10に示される第1の順番変更ジョブ決定処理では、キャンセル指示が入力された時点でジョブキュー231に既に登録されていたジョブ(参照ジョブ)の中からキャンセル対象ジョブの順番でジョブキュー231に再登録されるジョブが決定される。これにより、キャンセル指示の入力前にジョブキュー231に登録されていたジョブをキャンセル対象ジョブの順番に繰り上げることができる。
In the first order change job determination process shown in FIG. 4 or FIG. 10, jobs are jobs in the order of the jobs to be canceled from the jobs (reference jobs) already registered in the
図4に示される第1の順番変更ジョブ決定処理では、ジョブキュー231に登録されている参照ジョブについて、ジョブIDの小さい順に、キャンセル対象ジョブと同じユーザ名を有し、かつ、印刷所要時間、印刷枚数及びトナー使用量の少なくとも1つがキャンセル対象ジョブ以下であるという条件に該当するか否かが判断される。そのため、その条件に該当する参照ジョブが見つかった時点で、第1の順番変更ジョブ決定処理を終了することができる。その結果、第1の順番変更ジョブ決定処理に要する時間が短くすむ。
In the first order change job determination process shown in FIG. 4, the reference jobs registered in the
一方、図10に示される第1の順番変更ジョブ決定処理では、ジョブキュー231に登録されている全ての参照ジョブについて、キャンセル対象ジョブと同じユーザ名を有し、かつ、印刷所要時間、印刷枚数及びトナー使用量の少なくとも1つがキャンセル対象ジョブ以下であるという条件に該当するか否かが判断される。そして、その条件に該当する参照ジョブの中から、キャンセル対象ジョブのキャンセルジョブ情報と最も類似するジョブ情報の参照ジョブがキャンセル対象ジョブの順番に繰り上げる順番変更ジョブに決定される。そのため、ジョブのキャンセル指示を入力したユーザ及び他のユーザに対する公平さを一層増すことができる。
On the other hand, in the first order change job determination process shown in FIG. 10, all the reference jobs registered in the
また、図9に示される第3の順番変更ジョブ決定処理では、キャンセル指示が入力された後に新規に受け付けられたジョブについて、キャンセル対象ジョブの順番でジョブキュー231に再登録するか否かが決定される。これにより、新規のジョブをキャンセル対象ジョブの順番に繰り上げて登録することができる。
Further, in the third order change job determination process shown in FIG. 9, it is determined whether or not to re-register the jobs newly accepted after the cancellation instruction is input to the
さらに、キャンセル対象ジョブと同じファイル名を有するジョブについては、キャンセル対象ジョブと同じユーザ名を有し、かつ、印刷所要時間、印刷枚数及びトナー使用量の少なくとも1つがキャンセル対象ジョブ以下であるという条件に該当していなくても、キャンセル対象ジョブの順番に繰り上げる順番変更ジョブに決定される。これにより、キャンセル対象ジョブと同一の画像データのジョブが印刷設定を変えて受け付けられた場合に、そのジョブを順番変更ジョブとしてキャンセル対象ジョブの順番に繰り上げることができる。 Further, for a job having the same file name as the job to be canceled, the condition is that the job has the same user name as the job to be canceled and at least one of the required printing time, the number of prints, and the amount of toner used is equal to or less than the job to be canceled. Even if it does not correspond to, it is determined as an order change job that advances in the order of the job to be canceled. As a result, when a job with the same image data as the job to be canceled is accepted with the print settings changed, the job can be advanced to the order of the job to be canceled as a job for changing the order.
<変形例>
以上、本発明のいくつかの実施形態について説明したが、本発明は、更に他の形態で実施することも可能である。
<Modification example>
Although some embodiments of the present invention have been described above, the present invention can also be implemented in other embodiments.
たとえば、前述の実施形態では、CPU24が各処理を実行する場合について説明した。しかしながら、ASIC21が複数のCPUを備え、複数のCPUが協働して各処理を実行してもよい。
For example, in the above-described embodiment, the case where the
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。 In addition, various design changes can be made to the above-mentioned configuration within the scope of the matters described in the claims.
1 MFP
11 画像形成部
13 操作部
15 通信部
16 制御部
21 ASIC
23 RAM
24 CPU
231 ジョブキュー
1 MFP
11
23 RAM
24 CPU
231 Job queue
Claims (5)
印刷部と、
入力部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
ユーザにより送信されて前記受付部に受け付けられた印刷ジョブを受け付けられた順番で前記記憶部に登録するジョブ登録処理と、
前記記憶部に登録された印刷ジョブをその印刷ジョブの順番で前記印刷部を用いて実行する印刷ジョブ実行処理と、
前記記憶部に登録された印刷ジョブの実行を取り消すキャンセル指示が前記入力部に入力された場合、キャンセル対象の印刷ジョブをキャンセルするジョブキャンセル処理と、
前記キャンセル対象の印刷ジョブの実行による実行量を、前記キャンセル対象の印刷ジョブから決定するキャンセルジョブ実行量決定処理と、
前記キャンセル指示が前記入力部に入力された時点で前記記憶部に既に記憶されている印刷ジョブの中から、前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブの実行による実行量を、前記印刷ジョブから決定する印刷ジョブ実行量決定処理と、
前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブのうち、前記キャンセル指示の対象の印刷ジョブと同じ識別情報を有し、かつ、前記印刷ジョブ実行量決定処理で決定された実行量が前記キャンセルジョブ実行量決定処理で決定された実行量以下であるという条件に合致する1つの印刷ジョブを決定する印刷ジョブ決定処理と、
前記印刷ジョブ決定処理で決定された印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で前記記憶部に再登録するジョブ再登録処理と、
を実行し、
前記識別情報は、印刷ジョブを送信したユーザまたは印刷ジョブの送信元を特定可能な情報である、印刷装置。 The reception department that accepts print jobs and
With the printing department
Input section and
Memory and
Control unit and
With
The control unit
A job registration process for registering print jobs sent by a user and received by the reception unit in the storage unit in the order in which they are received,
A print job execution process for executing the print jobs registered in the storage unit in the order of the print jobs using the print unit, and
When a cancel instruction for canceling the execution of the print job registered in the storage unit is input to the input unit, a job cancel process for canceling the print job to be canceled and a job cancel process.
The cancel job execution amount determination process for determining the execution amount due to the execution of the print job to be canceled from the print job to be canceled, and
By executing the print jobs registered in the order after the print job subject to the cancel instruction from the print jobs already stored in the storage unit when the cancel instruction is input to the input unit. The print job execution amount determination process for determining the execution amount from the print job, and
Among the print jobs registered in the order after the print job subject to the cancel instruction, the print job has the same identification information as the print job subject to the cancel instruction, and is determined by the print job execution amount determination process. A print job determination process for determining one print job that meets the condition that the execution amount is less than or equal to the execution amount determined in the cancel job execution amount determination process.
A job re-registration process for re-registering the print jobs determined by the print job determination process in the storage unit in the order of the print jobs subject to the cancellation instruction, and
The execution,
The identification information is information that can identify the user who sent the print job or the source of the print job .
前記制御部は、
前記キャンセルジョブ実行量決定処理において、
前記キャンセル指示の対象の印刷ジョブの実行による印刷枚数を決定し、
前記印刷ジョブ実行量決定処理において、
前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブの実行による印刷枚数を決定し、
前記印刷ジョブ決定処理において、
前記キャンセル指示の対象の印刷ジョブと同じ識別情報を有し、かつ、印刷枚数が前記キャンセル指示の対象の印刷ジョブの印刷枚数より少ない印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で前記記憶部に再登録される印刷ジョブに決定する、
印刷装置。 The printing apparatus according to claim 1.
The control unit
In the cancel job execution amount determination process
Determine the number of prints by executing the print job subject to the cancellation instruction,
In the print job execution amount determination process
The number of prints by executing the registered print jobs in the order after the print job subject to the cancellation instruction is determined.
In the print job determination process
Print jobs that have the same identification information as the print job that is the target of the cancel instruction and whose number of prints is less than the number of prints of the print job that is the target of the cancel instruction are described in the order of the print jobs that are the target of the cancel instruction. Determine the print job to be re-registered in the storage
Printing device.
前記制御部は、
前記印刷ジョブ決定処理において、
印刷ジョブの順番に従って、前記キャンセルジョブ実行量決定処理で決定された実行量と前記印刷ジョブ実行量決定処理で決定された実行量とを比較し、最初に前記条件に合致する印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で前記記憶部に再登録される印刷ジョブに決定する、
印刷装置。 The printing apparatus according to claim 1.
The control unit
In the print job determination process
According to the order of the print jobs, the execution amount determined by the cancel job execution amount determination process is compared with the execution amount determined by the print job execution amount determination process, and the print job that first meets the above conditions is selected. The print jobs to be re-registered in the storage unit are determined in the order of the print jobs to be canceled.
Printing device.
前記制御部は、
前記キャンセルジョブ実行量決定処理において、
前記キャンセル対象の印刷ジョブの実行による複数の実行量を決定し、
前記印刷ジョブ実行量決定処理において、
前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブの実行による複数の実行量を決定し、
前記印刷ジョブ決定処理において、
前記キャンセル指示の対象の印刷ジョブと同じ識別情報を有する全ての印刷ジョブについて、前記印刷ジョブ実行量決定処理で決定された複数の実行量と前記キャンセルジョブ実行量決定処理で決定された複数の実行量とを実行量の種類毎に比較し、少なくとも1つの種類について、前記印刷ジョブ実行量決定処理で決定された実行量が前記キャンセルジョブ実行量決定処理で決定された実行量よりも小さく、かつ、前記印刷ジョブ実行量決定処理で決定された複数の実行量が前記キャンセルジョブ実行量決定処理で決定された複数の実行量と最も近似する印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で前記記憶部に再登録される印刷ジョブに決定する、
印刷装置。 The printing apparatus according to claim 1.
The control unit
In the cancel job execution amount determination process
A plurality of execution amounts by executing the print job to be canceled are determined, and
In the print job execution amount determination process
A plurality of execution amounts by executing the print jobs registered in the order after the print job subject to the cancellation instruction are determined.
In the print job determination process
For all print jobs having the same identification information as the print job subject to the cancel instruction, a plurality of execution amounts determined by the print job execution amount determination process and a plurality of executions determined by the cancel job execution amount determination process. The amount is compared for each type of execution amount, and for at least one type, the execution amount determined by the print job execution amount determination process is smaller than the execution amount determined by the cancel job execution amount determination process, and , The print job in which the plurality of execution amounts determined in the print job execution amount determination process most closely resembles the plurality of execution amounts determined in the cancel job execution amount determination process is the order of the print jobs subject to the cancellation instruction. Determines the print job to be re-registered in the storage unit.
Printing device.
印刷部と、
入力部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
ユーザにより送信されて前記受付部に受け付けられた印刷ジョブを受け付けられた順番で前記記憶部に登録するジョブ登録処理と、
前記記憶部に登録された印刷ジョブをその印刷ジョブの順番で前記印刷部を用いて実行する印刷ジョブ実行処理と、
前記記憶部に登録された印刷ジョブの実行を取り消すキャンセル指示が前記入力部に入力された場合、キャンセル対象の印刷ジョブをキャンセルするジョブキャンセル処理と、
前記キャンセル対象の印刷ジョブの実行による実行量を、前記キャンセル対象の印刷ジョブから決定するキャンセルジョブ実行量決定処理と、
前記キャンセル指示が前記入力部に入力された時点で前記記憶部に既に記憶されている印刷ジョブの中から、前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブの実行による実行量を、前記印刷ジョブから決定する印刷ジョブ実行量決定処理と、
前記キャンセル指示の対象の印刷ジョブよりも後の順番で登録された印刷ジョブのうち、前記キャンセル指示の対象の印刷ジョブと同じ識別情報を有し、かつ、前記印刷ジョブ実行量決定処理で決定された実行量が前記キャンセルジョブ実行量決定処理で決定された実行量以下であるという条件に合致する1つの印刷ジョブを決定する印刷ジョブ決定処理と、
を実行し、
前記印刷ジョブ実行処理において、
前記印刷ジョブ決定処理で決定された印刷ジョブを、前記キャンセル指示の対象の印刷ジョブの順番で実行し、
前記識別情報は、印刷ジョブを送信したユーザまたは印刷ジョブの送信元を特定可能な情報である、
印刷装置。 The reception department that accepts print jobs and
With the printing department
Input section and
Memory and
Control unit and
With
The control unit
A job registration process for registering print jobs sent by a user and received by the reception unit in the storage unit in the order in which they are received,
A print job execution process for executing the print jobs registered in the storage unit in the order of the print jobs using the print unit, and
When a cancel instruction for canceling the execution of the print job registered in the storage unit is input to the input unit, a job cancel process for canceling the print job to be canceled and a job cancel process.
The cancel job execution amount determination process for determining the execution amount due to the execution of the print job to be canceled from the print job to be canceled, and
By executing the print jobs registered in the order after the print job subject to the cancel instruction from the print jobs already stored in the storage unit when the cancel instruction is input to the input unit. The print job execution amount determination process for determining the execution amount from the print job, and
Among the print jobs registered in the order after the print job subject to the cancel instruction, the print job has the same identification information as the print job subject to the cancel instruction, and is determined by the print job execution amount determination process. A print job determination process for determining one print job that meets the condition that the execution amount is less than or equal to the execution amount determined in the cancel job execution amount determination process.
And run
In the print job execution process
The print jobs determined in the print job determination process are executed in the order of the print jobs subject to the cancellation instruction .
The identification information is information that can identify the user who sent the print job or the source of the print job .
Printing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016072184A JP6819065B2 (en) | 2016-03-31 | 2016-03-31 | Printing equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016072184A JP6819065B2 (en) | 2016-03-31 | 2016-03-31 | Printing equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017177722A JP2017177722A (en) | 2017-10-05 |
JP6819065B2 true JP6819065B2 (en) | 2021-01-27 |
Family
ID=60008145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016072184A Active JP6819065B2 (en) | 2016-03-31 | 2016-03-31 | Printing equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6819065B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001203850A (en) * | 2000-01-20 | 2001-07-27 | Ricoh Co Ltd | Image-forming device |
JP2007312225A (en) * | 2006-05-19 | 2007-11-29 | Canon Inc | Data processing apparatus, and data processing method and data processing program executed by the apparatus |
JP2012086460A (en) * | 2010-10-20 | 2012-05-10 | Brother Industries Ltd | Printer |
US9524127B2 (en) * | 2012-11-15 | 2016-12-20 | Xerox Corporation | Method and system for managing print jobs |
JP5904104B2 (en) * | 2012-11-27 | 2016-04-13 | ブラザー工業株式会社 | Printing device |
CN104898993B (en) * | 2014-03-05 | 2020-01-17 | 佳能(苏州)系统软件有限公司 | Information processing apparatus, image forming apparatus, and control apparatus and method for system |
-
2016
- 2016-03-31 JP JP2016072184A patent/JP6819065B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017177722A (en) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6475939B2 (en) | Image forming apparatus, system including the same, and display method of restriction information of image forming apparatus | |
US8576416B2 (en) | Image processing apparatus and control method thereof and storage medium that changes UI setting data to setting for substitutional execution of function by another apparatus | |
JP2019135814A (en) | Image forming apparatus, method therefor, and program | |
JP5713580B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
JP2015026236A (en) | Printing system, print server, information processor, image forming apparatus, and program | |
JP2019119139A (en) | Image processing system, method therefor and program | |
JP7434403B2 (en) | Printing device, printing device control method, and program | |
US8836996B2 (en) | Image forming apparatus, management method of image forming processing, and computer-readable recording medium on which program is recorded | |
JP2016111417A (en) | Network system, electronic apparatus, electronic apparatus management method and electronic apparatus management program | |
JP7175693B2 (en) | PRINTING DEVICE, PRINTING DEVICE CONTROL METHOD, AND PROGRAM | |
JP6819065B2 (en) | Printing equipment | |
US20160099932A1 (en) | Processing apparatus, authority setting method, and storage medium storing program | |
US10007472B2 (en) | Printing system, and recording medium therefor, that enable spooling of instruction execution type print jobs in print apparatus in accordance with print-regulating information | |
JP7039935B2 (en) | Image forming device and image forming program | |
JP2009131961A (en) | Printer | |
JP4618213B2 (en) | Image processing device | |
JP6598622B2 (en) | Image forming apparatus, information processing method, and program | |
JP6330434B2 (en) | Image forming apparatus | |
JP2010041367A (en) | Image processor and display control method of image processor | |
JP6879261B2 (en) | Image forming device | |
JP6665474B2 (en) | Image forming apparatus, image forming method, and program | |
JP7176426B2 (en) | Image forming apparatus, information processing method and program | |
JP2011096049A (en) | Information processor | |
JP2018062087A (en) | Image formation apparatus, control method and program of image formation system | |
JP6468253B2 (en) | Image forming apparatus and image forming method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190117 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191003 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191008 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200519 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200709 |
|
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: 20201201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6819065 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |