JP2017041870A - Image processor, method for controlling image processor, and program - Google Patents

Image processor, method for controlling image processor, and program Download PDF

Info

Publication number
JP2017041870A
JP2017041870A JP2016091603A JP2016091603A JP2017041870A JP 2017041870 A JP2017041870 A JP 2017041870A JP 2016091603 A JP2016091603 A JP 2016091603A JP 2016091603 A JP2016091603 A JP 2016091603A JP 2017041870 A JP2017041870 A JP 2017041870A
Authority
JP
Japan
Prior art keywords
job
user
image processing
processing apparatus
copy job
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
JP2016091603A
Other languages
Japanese (ja)
Other versions
JP6650823B2 (en
Inventor
金松 伸一
Shinichi Kanematsu
伸一 金松
啓介 相園
Keisuke Aizono
啓介 相園
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to US15/231,284 priority Critical patent/US10228889B2/en
Publication of JP2017041870A publication Critical patent/JP2017041870A/en
Priority to US16/270,427 priority patent/US11023189B2/en
Application granted granted Critical
Publication of JP6650823B2 publication Critical patent/JP6650823B2/en
Priority to US17/246,336 priority patent/US11847371B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform control so as to prevent a copy job from continuously remaining in a temporary stop state when a user logs out from a device during execution or in a state where a job waiting for execution is temporarily stopped.SOLUTION: An MFP 101 request a user to input authentication information when the user starts to use a device, and determines whether to permit log-in (S500). Also, a CPU 111 accepts job execution on the basis of a user's operation (S1203). Also, the CPU 111 performs control so as to change the execution of a job whose print processing has not been completed to a temporary stop state in accordance with the depression of a stop key 211 (S1301). Also, the CPU 111 controls the job so as to prevent the job in the temporary stop state from continuously remaining in the temporary stop state when an event that the user logs out is detected (S1309).SELECTED DRAWING: Figure 13

Description

本発明は、ユーザ認証機能を備えた画像処理装置に関するものである。   The present invention relates to an image processing apparatus having a user authentication function.

従来、画像処理装置においてセキュリティを向上させるために、画像処理装置を利用するユーザに対してユーザIDやパスワードの入力を要求し、入力されたユーザIDやパスワードに基づいてユーザのログインを許可する画像処理装置がある。このような画像処装置では、ログインが許可されると画像処理装置が備えるコピーなどの機能が利用できる状態となる。   2. Description of the Related Art Conventionally, in order to improve security in an image processing apparatus, an image that requests a user who uses the image processing apparatus to input a user ID or password and permits the user to log in based on the input user ID or password There is a processing device. In such an image processing apparatus, when login is permitted, a function such as copying provided in the image processing apparatus can be used.

また、これらの装置では、ユーザが利用完了後に装置からログアウトする操作を行うことで、画像処理装置が備える各機能を利用できない状態とするとともに、画像処理装置に他のユーザがログインできる状態とすることが知られている。また、ユーザによる操作が行われない状態が一定期間続いた場合に、ユーザを装置からログアウトさせ、画像処理装置に他のユーザがログインできる状態とすることが知られている(オートログアウト機能)。また、ログイン認証機能を備えた情報処理装置(例えばPCなど)では、ユーザがログアウトする際に、当該ユーザが実行しているコピージョブの実行を中止することが知られている。   Also, in these apparatuses, when the user performs an operation of logging out from the apparatus after the use is completed, each function provided in the image processing apparatus cannot be used, and another user can log in to the image processing apparatus. It is known. Also, it is known that when a state in which no operation is performed by a user continues for a certain period, the user is logged out from the apparatus, and another user can log in to the image processing apparatus (auto logout function). Further, it is known that in an information processing apparatus (for example, a PC) having a login authentication function, when a user logs out, execution of a copy job executed by the user is stopped.

ところで、従来の画像処理装置において、複数のコピージョブを投入できる画像処理装置が知られている。これらの画像処理装置では、コピージョブが投入された順番や、コピージョブに設定された優先順位等に基づいて、投入されたコピージョブを順番に実行する。また、コピージョブを投入した後に当該コピージョブを中止する場合に、画像処理装置の操作部のストップキーにより、投入されている全てのコピージョブを一時停止することが知られている(例えば、特許文献1)。   By the way, in the conventional image processing apparatus, an image processing apparatus capable of submitting a plurality of copy jobs is known. In these image processing apparatuses, the input copy jobs are executed in order based on the order in which the copy jobs are input, the priority order set for the copy jobs, and the like. It is also known that when a copy job is canceled after the copy job is submitted, all the input copy jobs are temporarily stopped by a stop key of the operation unit of the image processing apparatus (for example, patents). Reference 1).

特許文献1の画像処理装置では、一時停止したコピージョブの中からユーザにキャンセルすべきジョブを選択させ、当該選択されたコピージョブの実行をキャンセルして、残りのコピージョブを再開することが開示されている。この処理では、全てのコピージョブを一時停止させることにより、中止したいコピージョブを選択するための操作を行っている間にもそのコピージョブの処理が進められることにより無駄な出力物が生成されることを抑制している。   In the image processing apparatus disclosed in Patent Document 1, it is disclosed that the user selects a job to be canceled from the temporarily stopped copy jobs, cancels execution of the selected copy job, and resumes the remaining copy jobs. Has been. In this process, all the copy jobs are paused, so that unnecessary output is generated by proceeding with the copy job while the operation for selecting the copy job to be canceled is performed. That is restrained.

特開2001−251454号公報JP 2001-251454 A

ユーザのログインを前提とした認証管理を行う画像処理装置に対しても、操作部のストップキーによるコピージョブの一時停止を行えるようにすることが考えられる。しかしながら、特許文献1の画像処理装置では、ユーザがログアウトした場合の処理については考えられていなかった。   It is conceivable that an image processing apparatus that performs authentication management on the premise of user login can also temporarily stop a copy job using a stop key of the operation unit. However, the image processing apparatus disclosed in Patent Document 1 has not been considered for processing when the user logs out.

例えば、ユーザは、ストップキーの押下により画像処理装置の出力動作が一時停止したことを受け、止めたいコピージョブが中止されたと勘違いすることがある。この場合、ユーザが操作部に表示された一時停止画面を確認することなく、そのままログアウト操作を行ってログアウトしてしまう場合がある。この場合、コピージョブが一時停止した状態で、ユーザが画像処理装置にログインしていない状態に切り替わることになる。ユーザがログインしていない状態では、ユーザのログインを受け付けるための画面が表示され、画像処理装置の各機能が利用できない状態となる。   For example, the user may misunderstand that the copy job that he / she wants to stop has been canceled in response to the output operation of the image processing apparatus being temporarily stopped by pressing the stop key. In this case, the user may log out by performing the logout operation without confirming the pause screen displayed on the operation unit. In this case, the copy job is temporarily stopped and the user is not logged in to the image processing apparatus. When the user is not logged in, a screen for accepting the user's login is displayed and the functions of the image processing apparatus cannot be used.

また、コピージョブを中止したいユーザがストップキーを押下した場合に、印刷動作が一時停止したことを受け、止めたいコピージョブが中止されたと勘違いし、そのまま画像処理装置から離れてしまう場合がある。この場合、オートログアウトにより当該ユーザがログアウトされると、ユーザが画像処理装置にログインしていない状態に切り替わることになる。   In addition, when a user who wants to cancel a copy job presses the stop key, he / she may leave the image processing apparatus as it is because he / she mistakes that the copy job he / she wants to stop is received in response to the temporary stop of the printing operation. In this case, when the user is logged out by auto-logout, the state is switched to a state in which the user is not logged in to the image processing apparatus.

このように、コピージョブを一時停止した状態でログアウトが行われると、全てのコピージョブが一時停止状態で残り続けてしまうことになる。ところで、ストップキーによるコピージョブの一時停止が行われたままの状態が継続されてしまうと、本当にユーザが中止したかったコピージョブとは異なるコピージョブについても、一時停止し続けることになる。更には、再開指示を待つ一時停止状態のコピージョブに基づく印刷処理によって印刷部などのハードウェアリソースが占有され続ける恐れがある。この場合、新たに外部装置から印刷データを受信して生成したプリントジョブに基づく印刷処理を実行しようとしても、印刷部を占有している一時停止状態のコピージョブに基づく印刷処理を追い越すことができず、待ち状態で止まってしまう恐れもある。   As described above, when logout is performed in a state where the copy job is suspended, all the copy jobs continue to remain in the suspended state. By the way, if the state in which the copy job is temporarily stopped by the stop key is continued, the copy job different from the copy job that the user really wanted to stop continues to be suspended. Furthermore, there is a possibility that hardware resources such as a printing unit may continue to be occupied by a printing process based on a suspended copy job waiting for a resume instruction. In this case, even if it tries to execute print processing based on a print job newly generated by receiving print data from an external device, it can overtake print processing based on a suspended copy job that occupies the printing section. There is also a risk of stopping while waiting.

本発明は、これらの問題を鑑みてなされたものである。本発明はユーザ操作により印刷処理を含むジョブを一時停止させた状態のまま、画像処理装置からユーザがログアウトする場合に、ジョブが一時停止した状態で残り続けないように制御する仕組みを提供することを目的とする。   The present invention has been made in view of these problems. The present invention provides a mechanism for performing control so that a job does not remain in a paused state when a user logs out from the image processing apparatus while a job including print processing is paused by a user operation. With the goal.

上記の目的を達成するために本発明の画像処理装置は、ジョブに基づく印刷処理を実行する画像処理装置であって、ユーザによる操作を受け付ける受付手段と、前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも1つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御手段と、を備えることを特徴とする。   In order to achieve the above object, an image processing apparatus according to the present invention is an image processing apparatus that executes print processing based on a job, and receives a predetermined operation by a receiving unit that receives a user operation and the receiving unit. Accordingly, when a change unit that changes a job that has not been printed to a suspended state and a logout event that logs out a user who is logged in to the image processing apparatus from the image processing apparatus is detected, Job control means for resuming at least one of the jobs suspended based on the change by the changing means and canceling the job not to be resumed.

本発明によれば、複数のコピージョブを実行する画像処理装置において、ユーザが画像処理装置からログアウトする際に、印刷処理を含むジョブが一時停止した状態で残り続けることを防止することができる。従って、ジョブの実行を円滑に行えるようになる。   According to the present invention, in an image processing apparatus that executes a plurality of copy jobs, when a user logs out from the image processing apparatus, it is possible to prevent a job including print processing from remaining in a paused state. Therefore, the job can be executed smoothly.

画像処理システムを示すブロック図である。1 is a block diagram illustrating an image processing system. 操作部及びカードリーダを示す外観図である。It is an external view which shows an operation part and a card reader. ユーザデータを説明する図である。It is a figure explaining user data. 操作部のパネルに表示するログイン画面の一例を示す図である。It is a figure which shows an example of the login screen displayed on the panel of an operation part. ログイン認証の制御を示すフローチャートである。It is a flowchart which shows control of login authentication. 操作部のパネルに表示するコピー機能に関する画面の一例を示す図である。It is a figure which shows an example of the screen regarding the copy function displayed on the panel of an operation part. 印刷処理のタスクが有するデータを説明する図である。It is a figure explaining the data which the task of a printing process has. 印刷処理のタスク管理を説明するための図である。It is a figure for demonstrating the task management of a printing process. 操作部のパネルに表示するコピージョブ中止画面の一例を示す図である。6 is a diagram illustrating an example of a copy job cancellation screen displayed on a panel of an operation unit. FIG. 操作部のパネルに表示する設定画面の一例を示す図である。It is a figure which shows an example of the setting screen displayed on the panel of an operation part. MFPの制御方法を示すフローチャートである。3 is a flowchart illustrating a method for controlling the MFP. 操作部を介したコピージョブの受け付け制御を示すフローチャートである。6 is a flowchart illustrating copy job acceptance control via an operation unit. コピージョブの中止制御を示すフローチャートである。6 is a flowchart illustrating copy job cancellation control. ログアウト時のコピージョブの制御を示すフローチャートである。6 is a flowchart illustrating control of a copy job at the time of logout. 操作部のパネルに表示するコピー機能に関する画面の一例を示す図である。It is a figure which shows an example of the screen regarding the copy function displayed on the panel of an operation part. 第2の実施形態における印刷処理のタスクが有するデータを説明する図である。It is a figure explaining the data which the task of the printing process in 2nd Embodiment has. 第2の実施形態におけるログアウト時のコピージョブの制御を説明するための図である。FIG. 10 is a diagram for explaining control of a copy job at the time of logout according to the second embodiment. 第2の実施形態におけるログアウト時のコピージョブの制御を示すフローチャートである。10 is a flowchart illustrating control of a copy job at the time of logout in the second embodiment. 第3の実施形態におけるコピージョブの中止制御を示すフローチャートである。15 is a flowchart illustrating copy job cancellation control according to the third embodiment.

以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The following embodiments do not limit the invention according to the claims, and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention.

<第1の実施形態>
まず、本発明の第1の実施形態について説明する。第1の実施形態では、ユーザの操作に応じてコピーの実行を受け付ける。コピーの実行を受け付けるとコピージョブが生成され、読取部による原稿の読取処理が行われる。原稿の読取が完了すると、読み取った画像データを印刷するための印刷処理が行われる。印刷処理が完了するとコピージョブを終了する。
<First Embodiment>
First, a first embodiment of the present invention will be described. In the first embodiment, execution of copying is accepted in accordance with a user operation. When the copy execution is accepted, a copy job is generated, and the reading process of the document is performed by the reading unit. When the reading of the document is completed, a printing process for printing the read image data is performed. When the printing process is completed, the copy job is terminated.

また、コピージョブの実行中に、ストップキーが押下されると、コピージョブを一時停止する。従ってコピージョブに基づく読取処理や印刷処理が一時停止状態となる。   If the stop key is pressed during execution of the copy job, the copy job is temporarily stopped. Accordingly, the reading process and the printing process based on the copy job are suspended.

このように、コピージョブが一時停止された状態でユーザのログアウトが検知された場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御する。   As described above, when the logout of the user is detected in a state where the copy job is paused, the copy job is controlled so that the copy job does not remain in the paused state.

図1は、本実施形態に係る画像処理システムを示すブロック図である。本実施形態では画像処理装置の一例としてMFP(Multi Function Peripheral)101を、情報処理装置の一例としてPC(Personal Computer)102を説明する。MFP101とPC102はネットワーク100を介して通信可能に接続されている。   FIG. 1 is a block diagram showing an image processing system according to this embodiment. In this embodiment, an MFP (Multi Function Peripheral) 101 will be described as an example of an image processing apparatus, and a PC (Personal Computer) 102 will be described as an example of an information processing apparatus. The MFP 101 and the PC 102 are communicably connected via the network 100.

なお、図1では、1つの情報処理装置が画像処理システムに設けられた場合を例示しているが、MFP101と複数の情報処理装置がネットワーク100を介して通信可能に接続されていてもよい。また、本実施形態の画像処理システムは、MFP101とPC102を含む場合を例示しているが、これに限定されるものではない。例えば、MFP101のみを画像処理システムと呼んでもよい。   Although FIG. 1 illustrates the case where one information processing apparatus is provided in the image processing system, the MFP 101 and a plurality of information processing apparatuses may be communicably connected via the network 100. In addition, the image processing system of the present embodiment exemplifies a case where the MFP 101 and the PC 102 are included, but the present invention is not limited to this. For example, only the MFP 101 may be called an image processing system.

まずPC102について説明する。PC102は、アプリケーションプログラム等の各種のプログラムを実行することができる。また、PC102には、印刷データをプリンタに送信するためのプリンタドライバがインストールされている。印刷を行いたいユーザは各種のアプリケーションなどから印刷指示を行うことができる。プリンタドライバは印刷指示に基づいてアプリケーションが出力するデータをMFP101が解釈可能なPDL(Page Description Language)に変換し、MFP101に送信することができる。   First, the PC 102 will be described. The PC 102 can execute various programs such as application programs. The PC 102 is installed with a printer driver for transmitting print data to the printer. A user who wants to print can give a print instruction from various applications. Based on the print instruction, the printer driver can convert the data output by the application into a PDL (Page Description Language) that can be interpreted by the MFP 101, and can transmit the converted data to the MFP 101.

次に、MFP101について説明する。MFP101はシート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、他にもMFP101は、画像データを外部装置に送信するファイル送信機能などを有している。   Next, the MFP 101 will be described. The MFP 101 has a reading function for reading an image on a sheet and a printing function for printing an image on a sheet. In addition, the MFP 101 has a file transmission function for transmitting image data to an external device.

なお、本実施形態では画像処理装置の一例としてMFP101を説明するが、これに限定されるものではない。例えば、読取機能を有さないプリンタ等の印刷装置であってもよい。また、印刷機能を有さないスキャナなどの画像読取装置であってもよい。本実施例では、一例として印刷装置が以下に説明する各種構成要件を備えるものとする。   In the present embodiment, the MFP 101 is described as an example of an image processing apparatus, but the present invention is not limited to this. For example, a printing apparatus such as a printer that does not have a reading function may be used. Further, it may be an image reading device such as a scanner having no printing function. In this embodiment, as an example, it is assumed that the printing apparatus includes various constituent requirements described below.

CPU(Central Processing Unit)111を含む制御部110は、MFP101全体の動作を制御する。CPU111は、ROM(Read Only Memory)112又はストレージ114に記憶された制御プログラムを読み出して、読取制御や印刷制御などの各種制御を行う。ROM112は、CPU111で実行可能な制御プログラムを格納する。RAM(Random Access Memory)113は、CPU111の主記憶メモリであり、ワークエリア、ROM112及びストレージ114に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ114は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ114としてHDD(Hard Disk Drive)等の補助記憶装置を想定しているが、HDDの代わりにSSD(Solid State Drive)等の不揮発性メモリを用いるようにしても良い。   A control unit 110 including a CPU (Central Processing Unit) 111 controls the overall operation of the MFP 101. The CPU 111 reads out a control program stored in a ROM (Read Only Memory) 112 or a storage 114 and performs various controls such as reading control and printing control. The ROM 112 stores a control program that can be executed by the CPU 111. A RAM (Random Access Memory) 113 is a main storage memory of the CPU 111, and is used as a temporary storage area for developing various control programs stored in the work area, the ROM 112, and the storage 114. The storage 114 stores print data, image data, various programs, and various setting information. In the present embodiment, an auxiliary storage device such as an HDD (Hard Disk Drive) is assumed as the storage 114, but a nonvolatile memory such as an SSD (Solid State Drive) may be used instead of the HDD.

なお、本実施形態のMFP101では、1つのCPU111が1つのメモリ(RAM113)を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のCPU、RAM、ROM、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ASIC(Application Specific Integrated Circuit)やFPGA(Field−Programmable Gate Array)等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。   In the MFP 101 of the present embodiment, one CPU 111 executes each process shown in the flowchart described later using one memory (RAM 113), but other modes may be used. For example, it is possible to execute each process shown in the flowchart described later in cooperation with a plurality of CPUs, RAMs, ROMs, and storages. Also, a part of processing may be executed using a hardware circuit such as ASIC (Application Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array).

操作部インタフェース(I/F)115は、操作部116と制御部110を接続する。USB(Universal Serial Bus)I/F121は、周辺機器と制御部110を接続する。図1では、ICカードリーダ122が接続されている状態を示している。ICカードリーダ122はICカード(Integrated Circuit Card)を読み取り、カード内の情報を取得することができる。   An operation unit interface (I / F) 115 connects the operation unit 116 and the control unit 110. A USB (Universal Serial Bus) I / F 121 connects a peripheral device and the control unit 110. FIG. 1 shows a state where the IC card reader 122 is connected. The IC card reader 122 can read an IC card (Integrated Circuit Card) and acquire information in the card.

図2は、操作部116及びカードリーダ122を示す外観図である。操作部116は、後述する操作画面を表示するパネル201及びハードキー入力部202からなる。パネル201は例えばタッチパネルディスプレイである。ハードキー入力部202は、ストップキー211、スタートキー212、IDキー213などの各種のハードキーを有する。ユーザはパネル201に表示されているキーをタッチする、又はハードキー入力部202の各種ハードキーを押下して指示を入力する。操作部116は、パネル201及び入力部202を介したユーザからの指示を受け付ける受付部として機能し、又、必要に応じてパネル201に操作画面を表示する表示部として機能する。また、ストップキー211は、コピージョブの停止指示を行う場合に使用するキーである。なお、本実施形態では、ストップキー211をハードキーとして備える場合を例示しているがこれに限定されるものではない。例えばストップキーはパネル201に表示されるソフトキーであってもよい。   FIG. 2 is an external view showing the operation unit 116 and the card reader 122. The operation unit 116 includes a panel 201 that displays an operation screen described later and a hard key input unit 202. The panel 201 is a touch panel display, for example. The hard key input unit 202 has various hard keys such as a stop key 211, a start key 212, and an ID key 213. The user touches a key displayed on the panel 201 or presses various hard keys of the hard key input unit 202 to input an instruction. The operation unit 116 functions as a reception unit that receives instructions from the user via the panel 201 and the input unit 202, and also functions as a display unit that displays an operation screen on the panel 201 as necessary. The stop key 211 is a key used when a copy job stop instruction is issued. In this embodiment, the case where the stop key 211 is provided as a hard key is illustrated, but the present invention is not limited to this. For example, the stop key may be a soft key displayed on the panel 201.

また、ICカードリーダ122は、後述するログイン認証においてカード認証を行う場合に使用するカードリーダである。ユーザがICカードをカードリーダ122にタッチする(近付ける)と、カードリーダ122は、ICカードから情報を取得することができる。   The IC card reader 122 is a card reader used when performing card authentication in login authentication described later. When the user touches (closes) the IC card to the card reader 122, the card reader 122 can acquire information from the IC card.

図1の説明に戻り、読取部I/F117は、読取部118と制御部110を接続する。読取部118はシート上の画像を読み取って、画像データを生成する。読取部118によって生成された画像データは外部装置に送信されたり、シート上に印刷されたりする。また、読取部118は、原稿フィーダー(不図示)に載置されたシートを流し読みして、複数枚の原稿を読み取ることもできる。   Returning to the description of FIG. 1, the reading unit I / F 117 connects the reading unit 118 and the control unit 110. The reading unit 118 reads an image on a sheet and generates image data. The image data generated by the reading unit 118 is transmitted to an external device or printed on a sheet. Further, the reading unit 118 can also read a plurality of documents by feeding and reading a sheet placed on a document feeder (not shown).

印刷部I/F119は、印刷部120と制御部110を接続する。印刷すべき画像データは印刷部I/F119を介して制御部110から印刷部120に転送される。印刷部120は制御部110を介して制御コマンド及び印刷すべき画像データを受信し、当該画像データに基づいた画像をシート上に印刷する。印刷部120の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。画像をシートに印刷することができる方法であれば、その他の方法(例えば、熱転写方式等)であってもよい。   The printing unit I / F 119 connects the printing unit 120 and the control unit 110. Image data to be printed is transferred from the control unit 110 to the printing unit 120 via the printing unit I / F 119. The printing unit 120 receives a control command and image data to be printed via the control unit 110, and prints an image based on the image data on a sheet. The printing method of the printing unit 120 may be an electrophotographic method or an inkjet method. Any other method (for example, a thermal transfer method) may be used as long as it can print an image on a sheet.

また、制御部110は、通信部I/F123を介してネットワーク100に接続される。通信部I/F123は、ネットワーク100上の外部装置に画像データや情報を送信したり、ネットワーク100上の情報処理装置から印刷データや情報を受信したりする。   The control unit 110 is connected to the network 100 via the communication unit I / F 123. The communication unit I / F 123 transmits image data and information to an external apparatus on the network 100, and receives print data and information from an information processing apparatus on the network 100.

通信部I/F123を介して受信した印刷データは、ストレージ114又はROM112に格納された印刷データを解析するためのソフトウェアモジュール(PDL解析部、不図示)によって解析される。PDL解析部は、様々な種類のページ記述言語(Page Description Language)で表現された印刷データに基づいて印刷部120で印刷するためのプリントジョブ(詳細は後述する)を生成する。   The print data received via the communication unit I / F 123 is analyzed by a software module (PDL analysis unit, not shown) for analyzing the print data stored in the storage 114 or the ROM 112. The PDL analysis unit generates a print job (details will be described later) to be printed by the printing unit 120 based on print data expressed in various types of page description language (Page Description Language).

<ログイン認証機能>
次に、本実施形態のMFP101が備えるログイン認証機能について説明する。MFP101は、ログイン認証でログインが許可されたユーザに対してMFP101が備えるコピーなどの各種機能を提供する。ユーザはMFP101の操作部116を介してMFP101の各機能を利用する。
図3は、MFP101のストレージ114に格納されているユーザデータの一例を示すものである。ユーザ情報300は、MFP101にログインさせるユーザを管理するための情報であり、ユーザID301、パスワード302、カードID303、及びロール304などで構成される。ユーザ情報300は、これらの他に、パスワードの有効期限や、メールアドレスなどの他の管理データを含んでいても良い。
<Login authentication function>
Next, a login authentication function provided in the MFP 101 of this embodiment will be described. The MFP 101 provides various functions such as copying provided in the MFP 101 to a user who is permitted to log in by login authentication. The user uses each function of the MFP 101 via the operation unit 116 of the MFP 101.
FIG. 3 shows an example of user data stored in the storage 114 of the MFP 101. The user information 300 is information for managing a user who logs in the MFP 101, and includes a user ID 301, a password 302, a card ID 303, a role 304, and the like. In addition to these, the user information 300 may include other management data such as a password expiration date and an email address.

ユーザID301は、ユーザを一意に示すユーザIDである。また、パスワード302は、ユーザを認証するためのパスワードを示している。カードID303は、複数のユーザ情報300の中から特定のユーザを特定するためのキーである。また、カードID303は、MFP101のユーザが所持しているICカードと紐づけられた認証情報である。   The user ID 301 is a user ID that uniquely indicates the user. A password 302 indicates a password for authenticating the user. The card ID 303 is a key for specifying a specific user from the plurality of user information 300. A card ID 303 is authentication information associated with an IC card possessed by the user of the MFP 101.

ロール304はユーザの権限を示す情報である。ここでは、MFP101を管理する権限を持つユーザであることを示す「Administrator」とMFP101の一般ユーザであることを示す「GenerlUser」の2種類を例示している。例えば、ロールが「administrator」のユーザは、MFP101の管理設定などを行うことができる。以降、ロールが「administrator」のユーザを、管理者と呼ぶものとする。   The role 304 is information indicating user authority. Here, two types of “Administrator” indicating that the user has authority to manage the MFP 101 and “GeneralUser” indicating a general user of the MFP 101 are illustrated. For example, a user whose role is “administrator” can perform management settings for the MFP 101. Hereinafter, a user whose role is “administrator” is referred to as an administrator.

MFP101のユーザは、カード認証とキーボード認証のいずれかを利用してMFP101にログインすることができる。   The user of the MFP 101 can log in to the MFP 101 using either card authentication or keyboard authentication.

図4は、操作部116のパネル201に表示されるユーザのログインを受け付けるための画面(以下ログイン画面と呼ぶ)の一例を示す図である。図4(a)に示すカード認証画面410はICカードをかざしてログインを受け付ける場合に表示する画面であり、カード認証キー401が選択された場合を例示している。図4におけるカード認証キー401は、カード認証を行うための画面を表示するためのキーである。ユーザは、カードリーダ122にICカードを近付けることで、ICカードによるログインを行うことができる。   FIG. 4 is a diagram illustrating an example of a screen (hereinafter referred to as a login screen) for accepting a user login displayed on the panel 201 of the operation unit 116. A card authentication screen 410 shown in FIG. 4A is a screen displayed when an IC card is held over to accept a login, and illustrates a case where the card authentication key 401 is selected. A card authentication key 401 in FIG. 4 is a key for displaying a screen for performing card authentication. The user can log in using the IC card by bringing the IC card closer to the card reader 122.

CPU111は、カードリーダ122の近辺にあるICカードから情報を取得する。また、カードリーダ122から取得した情報と、ストレージ114に記憶されているユーザデータのカードID303とを照合することによってユーザを認証することができる。   The CPU 111 acquires information from an IC card in the vicinity of the card reader 122. Further, the user can be authenticated by collating the information acquired from the card reader 122 with the card ID 303 of the user data stored in the storage 114.

また、図4におけるキーボード認証キー402は、キーボード認証を行うための画面を表示するためのキーである。キーボード認証キーが押下されると、CPU111は、パネル201に表示する画面をキーボード認証画面420に切り替える。図4(b)はキーボード認証画面420の一例である。   A keyboard authentication key 402 in FIG. 4 is a key for displaying a screen for performing keyboard authentication. When the keyboard authentication key is pressed, the CPU 111 switches the screen displayed on the panel 201 to the keyboard authentication screen 420. FIG. 4B is an example of the keyboard authentication screen 420.

ユーザは、キーボード認証画面420が表示された状態で、自身のユーザID及びパスワードを入力してMFP101へのログインを行うことができる。領域421は、ユーザIDを入力するための領域であり、領域422はパスワードを入力するための領域である。また、ログインキー424は、ログイン処理を開始するための操作キーである。   The user can log in to the MFP 101 by inputting his / her user ID and password while the keyboard authentication screen 420 is displayed. An area 421 is an area for inputting a user ID, and an area 422 is an area for inputting a password. The login key 424 is an operation key for starting the login process.

CPU111は、ログインキー424が押下された場合に、領域421及び422に入力された認証情報と、ユーザデータとして格納されている認証情報とを照合し、ユーザのログインを許可するか否かを決定する。   When the login key 424 is pressed, the CPU 111 collates the authentication information input in the areas 421 and 422 with the authentication information stored as user data, and determines whether or not to allow the user to log in. To do.

なお、本実施形態では、MFP101のストレージ114に格納されたユーザデータを用いてログインを許可するか否かを決定する場合を例示したがこれに限定されるものではない。通信部I/F123を介して、外部の認証サーバに接続し、外部の認証サーバの認証結果を利用するようにしても構わない。この場合、外部の認証サーバとの認証情報のやり取りは、例えばLDAP(Lightweight Directory Access Protocol)等の公知の技術を用いて行う。   In the present embodiment, the case where it is determined whether or not to permit login using the user data stored in the storage 114 of the MFP 101 is illustrated, but the present invention is not limited to this. It is also possible to connect to an external authentication server via the communication unit I / F 123 and use the authentication result of the external authentication server. In this case, the exchange of authentication information with an external authentication server is performed using a known technique such as LDAP (Lightweight Directory Access Protocol).

具体的なログイン認証の制御について図5のフローチャートを用いて説明する。図5に示すフローチャートの各動作(ステップ)は、CPU111がROM112又はストレージ114に記憶された制御プログラムをRAM113に読み出し、実行することにより実現される。MFP101は、ユーザがログアウト状態のMFP101の操作を開始するイベントを検知した場合に図5のフローチャートを実行する。具体的には、CPU111は、MFP101にログインしているユーザがいない場合に、MFP101が操作されると、図5のフローチャートに対応する制御を実行する。   Specific login authentication control will be described with reference to the flowchart of FIG. Each operation (step) in the flowchart shown in FIG. 5 is realized by the CPU 111 reading out the control program stored in the ROM 112 or the storage 114 to the RAM 113 and executing it. The MFP 101 executes the flowchart in FIG. 5 when the user detects an event for starting the operation of the MFP 101 in the logout state. Specifically, when there is no user logged in to the MFP 101, the CPU 111 executes control corresponding to the flowchart of FIG.

S501では、CPU111は、パネル201にカード認証画面410を表示する。また、CPU111は、適宜、操作部116を介したユーザの入力(キーボード認証画面420への切り替えや、領域421や領域422を介した認証情報の入力など)を受け付ける。   In step S <b> 501, the CPU 111 displays a card authentication screen 410 on the panel 201. In addition, the CPU 111 appropriately receives user input via the operation unit 116 (switching to the keyboard authentication screen 420, input of authentication information via the area 421 and the area 422, and the like).

S502では、CPU111はログイン指示がなされたか否かを判断する。具体的には、S501でキーボード認証画面420を介して認証情報(ユーザID及びパスワード)を受け付けた後に、ログインキー424又はIDキー213のいずれかが押下された場合に、ログイン指示がなされたと判断する。また、CPU111は、画面410が表示された状態で、外部I/Fを介してカードリーダ122がICカードを検知した場合にも、ログイン指示がなされたと判断して、S503に進む。一方ログインキー424及びIDキー213のいずれも押下されない場合や、カードリーダ122がICカードを検出していない場合は、ログイン指示がなされていないと判断し、認証を行わずにログイン処理を終了する。   In step S502, the CPU 111 determines whether a login instruction has been issued. Specifically, after receiving authentication information (user ID and password) via the keyboard authentication screen 420 in step S501, it is determined that a login instruction has been made when either the login key 424 or the ID key 213 is pressed. To do. Further, when the card reader 122 detects the IC card via the external I / F while the screen 410 is displayed, the CPU 111 determines that a login instruction has been given, and proceeds to step S503. On the other hand, if neither the login key 424 nor the ID key 213 is pressed or if the card reader 122 has not detected an IC card, it is determined that no login instruction has been issued, and the login process is terminated without performing authentication. .

S503では、CPU111は、認証情報を取得する。CPU111は、S502でカードによるログイン指示がなされた場合には、S502で検知したICカードからカード情報を取得する。一方、S502でログインキー424又はIDキー213によるログイン指示がなされた場合は、画面420を介して入力されたユーザIDとパスワードを取得する。   In step S503, the CPU 111 acquires authentication information. When a card login instruction is issued in S502, the CPU 111 acquires card information from the IC card detected in S502. On the other hand, when a login instruction is given by the login key 424 or the ID key 213 in S502, the user ID and password input via the screen 420 are acquired.

S504では、CPU111は、S503で取得した認証情報とユーザデータを照合する。照合の結果、ログインを許可する場合(S504でOK)は、ステップS505に進み、ログインを許可しない場合(S504でNG)は、S508に進む。具体的には、カードによるログイン指示の場合、CPU111は、S503でICカードから取得した情報を検索キーとして、ストレージ114に格納されたユーザデータを検索する。検索の結果、同一のカードID303を持つユーザが存在する場合は、ログインを許可し、同一のカードID303を持つユーザが存在しない場合は、ログインを許可しない。   In S504, the CPU 111 collates the authentication information acquired in S503 with the user data. If the login is permitted as a result of the collation (OK in S504), the process proceeds to step S505. If the login is not permitted (NG in S504), the process proceeds to S508. Specifically, in the case of a card login instruction, the CPU 111 searches the user data stored in the storage 114 using the information acquired from the IC card in S503 as a search key. As a result of the search, if there is a user having the same card ID 303, login is permitted. If there is no user having the same card ID 303, login is not permitted.

また、キーボード認証画面420を介したログイン指示の場合、CPU111は、S503で取得したIDを検索キーとしてストレージ114に格納されたユーザデータを検索する。検索の結果、同一のID且つ同一のパスワードのユーザが存在する場合は、ログインを許可し、同一のIDのユーザが存在しない場合、又は同一のIDのユーザであっても、パスワードが異なる場合は、ログインを許可しない。   In the case of a login instruction via the keyboard authentication screen 420, the CPU 111 searches the user data stored in the storage 114 using the ID acquired in S503 as a search key. As a result of the search, if there is a user with the same ID and the same password, login is permitted, and if there is no user with the same ID, or even if the user has the same ID, the password is different , Do not allow login.

S505では、CPU111は、MFP101へのログインのセッションを管理するためのセッションIDを生成し、RAM113に一時的に記憶する。なお、本実施形態におけるセッションとは、ユーザがMFPにログインしてからログアウトするまでの一連の期間のことを示している。本実施形態では、ユーザのログイン時にセッションを一意に識別するためのセッションIDを割り当てることにより、セッションを管理する。なお複数のユーザがMFP101にログインしている場合、MFP101はセッションIDに基づいて、各々のユーザに提供する画面などを制御するものとする。   In step S <b> 505, the CPU 111 generates a session ID for managing a login session to the MFP 101 and temporarily stores it in the RAM 113. Note that the session in the present embodiment indicates a series of periods from when the user logs in to the MFP until the user logs out. In the present embodiment, the session is managed by assigning a session ID for uniquely identifying the session when the user logs in. Note that when a plurality of users are logged in to the MFP 101, the MFP 101 controls a screen to be provided to each user based on the session ID.

S506では、CPU111はS504でログインが許可されたユーザのユーザデータを取得し、取得したユーザデータをS505で生成したセッションIDと対応付けたセッションデータを生成し、RAM113に一時的に記憶する。セッションデータには、ユーザID301やロール304(ユーザの権限情報)が含まれる。また、ユーザのメールアドレス(不図示)が含まれる。セッションデータは、後述するフローチャートに示す制御やMFP101の各種機能内で適宜利用される。   In S <b> 506, the CPU 111 acquires user data of the user permitted to log in in S <b> 504, generates session data in which the acquired user data is associated with the session ID generated in S <b> 505, and temporarily stores it in the RAM 113. The session data includes a user ID 301 and a role 304 (user authority information). Also, the user's mail address (not shown) is included. The session data is used as appropriate in the control shown in the flowchart described later and in various functions of the MFP 101.

S507では、CPU111は、パネル201にMFP101の操作画面を表示する。例えば、CPU111は、MFP101が備える各種機能(例えば、コピー機能、ファイル送信機能)を起動するためのボタン(アイコン)が選択可能に表示されたメイン画面を表示する。なお、MFP101の初期画面(例えばコピー画面など)が別途設定されている場合は、当該初期画面を表示するようにしてもよい。なお、本実施形態では、S505乃至S507の処理をログイン処理と呼ぶものとする。ログイン処理が完了し、パネル201にMFP101の操作画面が表示されると、CPU111は、ログイン処理を終了する。   In step S <b> 507, the CPU 111 displays the operation screen of the MFP 101 on the panel 201. For example, the CPU 111 displays a main screen on which buttons (icons) for starting various functions (for example, a copy function and a file transmission function) provided in the MFP 101 are selectable. When an initial screen (for example, a copy screen) of the MFP 101 is set separately, the initial screen may be displayed. In the present embodiment, the processing from S505 to S507 is referred to as login processing. When the login process is completed and the operation screen of the MFP 101 is displayed on the panel 201, the CPU 111 ends the login process.

一方、S508では、CPU111は、パネル201を介してユーザにログインが失敗したことを通知し、ログイン処理を終了する。   On the other hand, in S508, the CPU 111 notifies the user that the login has failed via the panel 201, and ends the login process.

図5を用いたログイン認証のステップを介して、MFP101にログインしたユーザは、操作部116を介してMFP101が備える各種機能を利用することができる。   A user who logs in to the MFP 101 through the login authentication step using FIG. 5 can use various functions of the MFP 101 via the operation unit 116.

<コピー機能>
次に、MFP101がコピージョブを受け付ける方法についてMFP101が備えるコピー機能を例示して説明する。
<Copy function>
Next, a method for the MFP 101 to accept a copy job will be described by exemplifying a copy function provided in the MFP 101.

まず、コピー設定について説明する。図6は、パネル201に表示されるコピー画面の一例を示すものである。図6(a)に示す設定画面601はコピーの設定画面の一例を示している。また、図6(b)に示す実行画面603は、コピージョブの実行中に表示される実行画面603の一例を示している。   First, copy settings will be described. FIG. 6 shows an example of a copy screen displayed on the panel 201. A setting screen 601 shown in FIG. 6A shows an example of a copy setting screen. An execution screen 603 shown in FIG. 6B is an example of the execution screen 603 displayed during execution of the copy job.

MFP101にログインしたユーザは、パネル201に表示される不図示のメイン画面から、コピー機能を選択することができる。   A user who has logged into the MFP 101 can select a copy function from a main screen (not shown) displayed on the panel 201.

CPU111は、メイン画面が表示された状態で、コピー機能のボタンがユーザによって押下されたことに従って、図6(a)に示す設定画面601を表示する。   The CPU 111 displays a setting screen 601 shown in FIG. 6A in response to the copy function button being pressed by the user while the main screen is displayed.

ユーザは、設定画面601を介して様々なコピー設定を行うことができる。例えば、ユーザは部数の設定や、モノクロ又はカラーの切り替え、両面印刷の設定など様々な設定を行うことができる。なお、コピー設定は、ここに例示していない多数の設定項目がある。そのため同一画面内で全ての設定を行うことは困難である。従って設定項目ごとに個別の設定画面に遷移して、複数の機能の設定を行うものとする。なお、図6(a)では、20部のコピーを行う場合を例示している。   The user can make various copy settings via the setting screen 601. For example, the user can make various settings such as setting the number of copies, switching between monochrome or color, and setting for duplex printing. Note that the copy setting includes a number of setting items not illustrated here. Therefore, it is difficult to make all settings within the same screen. Accordingly, it is assumed that a transition is made to an individual setting screen for each setting item and a plurality of functions are set. FIG. 6A illustrates the case where 20 copies are made.

また、ユーザがログインした後にパネル201に表示される画面は、メニューバー610、メイン領域620、下部バー630などから構成されている。メニューバー610には、MFP101が実行中の機能の名称や、ログイン中のユーザIDなどが表示される。領域615は、ログイン中のユーザIDを表示する領域である。また、メイン領域620には、実行中の機能に関する項目が表示される。また、下部バー630には、ユーザに通知すべき機器情報や、ログアウトキー631などが表示される。   The screen displayed on the panel 201 after the user logs in is composed of a menu bar 610, a main area 620, a lower bar 630, and the like. The menu bar 610 displays the name of the function being executed by the MFP 101, the logged-in user ID, and the like. An area 615 is an area for displaying a logged-in user ID. In the main area 620, items related to the function being executed are displayed. The lower bar 630 displays device information to be notified to the user, a logout key 631, and the like.

ログアウトキー631は、ユーザがMFP101からログアウトする場合に使用するキーである。また、ユーザは、IDキー213を使用してログアウトすることもできる。なお、CPU111は、IDキー213が押下された場合に、MFP101からユーザがログアウトした状態であれば、ログインキー424が押下された場合と同様の処理を行う。また、CPU111は、IDキー213が押下された場合に、MFP101にユーザがログインしている状態であれば、ログアウトキー631が押下された場合と同様の処理を行うものとする。   The logout key 631 is a key used when the user logs out from the MFP 101. The user can also log out using the ID key 213. If the user is logged out from the MFP 101 when the ID key 213 is pressed, the CPU 111 performs the same processing as when the login key 424 is pressed. If the ID key 213 is pressed and the user is logged in to the MFP 101, the CPU 111 performs the same processing as when the logout key 631 is pressed.

また、CPU111は、ユーザがログインしている状態で、所定時間の間、無操作の状態が続く場合は、ユーザをMFP101から自動的にログアウトさせる(オートログアウトと呼ぶ)。   Further, when the user is logged in and the state of no operation continues for a predetermined time, the CPU 111 automatically logs out the user from the MFP 101 (referred to as auto logout).

設定画面601が表示された状態で、スタートキー212が押下されたことをCPU111が検出すると、CPU111は、コピージョブを生成する。また、CPU111は、コピージョブに基づいて、読取部118により原稿を読み取る読取処理と、読み取った画像データをシートに印刷する印刷処理を実行する。   When the CPU 111 detects that the start key 212 is pressed while the setting screen 601 is displayed, the CPU 111 generates a copy job. Further, the CPU 111 executes a reading process for reading a document by the reading unit 118 and a printing process for printing the read image data on a sheet based on the copy job.

CPU111は、生成したコピージョブの実行が開始されると、読取部118による原稿の読取処理を開始するとともに、図6(b)に示すコピーの実行画面603をパネル201に表示する。CPU111は、読取処理が完了すると、当該読み取った原稿をシートに印刷する印刷処理を実行する。以降コピージョブに基づいて実行する印刷処理をコピージョブに基づく印刷処理と呼ぶ。また、コピージョブに基づいて実行する読取処理をコピージョブに基づく読取処理と呼ぶ。なお、印刷処理については図7を用いて説明する。   When execution of the generated copy job is started, the CPU 111 starts reading processing of the original by the reading unit 118 and displays a copy execution screen 603 shown in FIG. 6B on the panel 201. When the reading process is completed, the CPU 111 executes a printing process for printing the read document on a sheet. Hereinafter, the printing process executed based on the copy job is referred to as a printing process based on the copy job. A reading process executed based on a copy job is referred to as a reading process based on a copy job. The printing process will be described with reference to FIG.

中止キー612は、コピージョブを中止する場合に使用するキーである。また、閉じるキー611は、コピージョブに基づく読取処理が完了した後に表示される操作キーであり、ポップアップ604を閉じるためのキーである。CPU111は、画面603が表示された状態で、閉じるキー611が押下されたことを検出すると、ポップアップ画面を閉じ、設定画面601を表示する。ユーザは、設定画面601を介して、新たなコピージョブの予約を行うことができる(予約コピー)。   A cancel key 612 is a key used when canceling a copy job. A close key 611 is an operation key displayed after the reading process based on the copy job is completed, and is a key for closing the pop-up 604. When the CPU 111 detects that the close key 611 is pressed while the screen 603 is displayed, the CPU 111 closes the pop-up screen and displays the setting screen 601. The user can make a reservation for a new copy job via the setting screen 601 (reserved copy).

このように、本実施形態では、生成したコピージョブの原稿の読取処理が完了していれば、当該コピージョブに基づいて実行される印刷処理が完了していなくても、次のコピージョブを生成することができる。   As described above, according to the present exemplary embodiment, if the original reading process of the generated copy job is completed, the next copy job is generated even if the printing process executed based on the copy job is not completed. can do.

具体的には、原稿の読み取りが完了すると、読み取った画像データを印刷する印刷処理のタスクが生成される。なお、印刷処理のタスクとは、印刷部120を制御してシートへ画像を印刷する処理単位を示している。本実施形態では、コピージョブや後述するプリントジョブにより複数の印刷処理のタスクが生成されることになる。これらの複数の印刷処理のタスクは、後述するタスクスケジューラによって順次実行される。   Specifically, when the reading of the document is completed, a print processing task for printing the read image data is generated. The print processing task indicates a processing unit for controlling the printing unit 120 to print an image on a sheet. In this embodiment, a plurality of print processing tasks are generated by a copy job or a print job described later. The plurality of print processing tasks are sequentially executed by a task scheduler described later.

コピージョブに基づく印刷処理のタスクが実行されて、シートへの印刷が完了すると1つのコピージョブの実行が完了するものとする。   When a print processing task based on a copy job is executed and printing on a sheet is completed, execution of one copy job is completed.

次に、印刷処理について説明する。図7は、印刷処理のタスクが有するデータの一例を示している。   Next, the printing process will be described. FIG. 7 shows an example of data included in the print processing task.

例えば、印刷処理のタスクが有するデータには、印刷処理のタスクを生成したジョブから引き継がれた印刷すべきデータ(画像データなど)及び印刷設定などが格納された印刷データ707がある。また、印刷処理のタスクが有するデータには、タスクID701、投入時刻702、タスク生成元703、ジョブ名称704、ジョブオーナ名705、ステータス706などの印刷処理を管理するための属性が付加されている。   For example, the data included in the print processing task includes print data 707 that stores data to be printed (image data and the like) inherited from the job that generated the print processing task, print settings, and the like. In addition, attributes for managing print processing such as a task ID 701, a submission time 702, a task generation source 703, a job name 704, a job owner name 705, and a status 706 are added to the data included in the print processing task. .

タスクID701は、印刷処理を一意に特定するための識別情報である。投入時刻702は、印刷処理のタスクが生成された時刻を示す情報である。また、タスク生成元703は印刷処理のタスクを生成したジョブの種類を特定するための情報である。ここでは、コピージョブに基づく印刷処理のタスクの場合を例示している。   The task ID 701 is identification information for uniquely specifying the printing process. The input time 702 is information indicating the time when the print processing task is generated. The task generation source 703 is information for identifying the type of job that generated the print processing task. Here, a case of a print processing task based on a copy job is illustrated.

ジョブ名称704は、印刷処理のタスクを生成したジョブから引き継がれた情報であり、ジョブの名称を示す情報である。プリントジョブに基づく印刷処理のタスクであれば、プリントジョブを識別するための名称(例えば印刷データのファイル名など)が格納されている。また、ジョブオーナ名705は、印刷処理のタスクを生成したジョブから引き継がれた情報であり、ジョブを実行したユーザ名を示す情報である。ここでは、「UserA」が格納されている場合を例示している。ステータス706はCPU111が印刷処理のタスクの実行を制御するための情報であり、プリント中、プリント待ち、一時停止、エラーなどの情報が格納される。なお、これらの印刷処理に用いるデータは、後述するフローチャートの制御や、各種機能における制御で適宜参照されたり、変更されたりする。   The job name 704 is information inherited from the job that generated the print processing task, and is information indicating the name of the job. For a print processing task based on a print job, a name (for example, a print data file name) for identifying the print job is stored. The job owner name 705 is information inherited from the job that generated the print processing task, and is information indicating the name of the user who executed the job. Here, a case where “UserA” is stored is illustrated. The status 706 is information for the CPU 111 to control the execution of a print processing task, and stores information such as printing, waiting for printing, pause, and error. Note that the data used for the printing process is appropriately referred to or changed by control of flowcharts to be described later and control in various functions.

まず、コピージョブに基づく印刷処理について説明する。CPU111は、コピージョブの実行中に、読取部118で原稿の読み取りが完了すると、印刷処理のタスクを生成する。このとき、タスク生成元703としては、コピージョブが格納され、ジョブ名称には、「コピー」が格納される。   First, print processing based on a copy job will be described. When the reading unit 118 completes reading of a document during execution of a copy job, the CPU 111 generates a print processing task. At this time, a copy job is stored as the task generation source 703, and “copy” is stored as the job name.

次にプリントジョブに基づく印刷処理について説明する。CPU111は外部装置からPDLデータを受信すると、当該PDLデータをPDL解析部(不図示)により印刷に適したデータに変換し、プリントジョブを生成する。生成されたプリントジョブの実行が開始されると、CPU111は、プリントジョブに基づく印刷処理のタスクを生成する。このとき、タスク生成元703としては、通常プリントジョブが格納され、ジョブ名称には、PDLデータのファイル名などが格納される。   Next, print processing based on a print job will be described. When the CPU 111 receives the PDL data from the external device, the PDL data is converted into data suitable for printing by a PDL analysis unit (not shown), and a print job is generated. When execution of the generated print job is started, the CPU 111 generates a print processing task based on the print job. At this time, a normal print job is stored as the task generation source 703, and the file name of the PDL data is stored in the job name.

また、CPU111は、MFP101の状態を示すレポートなどを印刷する場合にも、デバイスの設定や履歴情報などに基づいたレポートを生成し、当該レポートを印刷するためのプリントジョブを生成する。当該プリントジョブの実行が開始されると、印刷処理のタスクが生成される。この場合、タスク生成元703にはレポートプリントジョブが格納される。   Further, when printing a report indicating the state of the MFP 101 or the like, the CPU 111 generates a report based on device settings, history information, and the like, and generates a print job for printing the report. When execution of the print job is started, a print processing task is generated. In this case, a report print job is stored in the task generation source 703.

従って、本実施形態のMFP101では、コピージョブに基づく印刷処理のタスク、プリントジョブに基づく印刷処理のタスクなど複数の印刷処理のタスクを1つの印刷部120を用いて実行することになる。   Therefore, in the MFP 101 according to the present exemplary embodiment, a plurality of print processing tasks such as a print processing task based on a copy job and a print processing task based on a print job are executed using one printing unit 120.

本実施形態では、これらの複数の印刷処理のタスクの実行を管理するために、印刷処理のタスクが生成された順番、属性及びステータスなどに基づいて、印刷処理のタスクを実行する順序を適宜決定する。   In the present embodiment, in order to manage the execution of a plurality of print processing tasks, the order in which the print processing tasks are executed is appropriately determined based on the order in which the print processing tasks are generated, attributes, status, and the like. To do.

図8(a)、(b)は、複数の印刷処理のタスクの実行順序に関する制御を説明するための図である。図8(a)は、4つの印刷処理のタスクを実行する場合の管理リストを例示している。なお、管理リストはRAM113に記憶されているものとする。   FIGS. 8A and 8B are diagrams for explaining control related to the execution order of a plurality of print processing tasks. FIG. 8A illustrates a management list in the case where four print processing tasks are executed. Note that the management list is stored in the RAM 113.

管理情報811は、現在印刷部120でプリント中のタスクを管理する管理情報を例示している。また、管理情報812は、印刷待ち状態のタスクを管理する管理情報を例示している。このように、テーブルの先頭に、先に実行すべきタスクの管理情報が格納されている。また、印刷待ちのタスクの管理情報が、リストの次行以降に格納されている。   The management information 811 exemplifies management information for managing a task currently being printed by the printing unit 120. Further, the management information 812 exemplifies management information for managing a task waiting for printing. As described above, the management information of the task to be executed first is stored at the top of the table. Also, management information for tasks waiting to be printed is stored in the subsequent lines of the list.

項目801乃至806は印刷処理のタスクを管理するための属性が格納されるフィールドであり、図7の701乃至706に示した各項目の情報が格納される。   Items 801 to 806 are fields for storing attributes for managing print processing tasks, and store information on the respective items indicated by reference numerals 701 to 706 in FIG.

CPU111は、コピージョブやプリントジョブの実行に伴って、印刷処理のタスクを生成するタイミングで、リストにタスクの管理情報を追加する。なお新たに追加されるタスクの管理情報は、リストの末尾に追加される。また、リストに管理情報が追加されると、当該追加されたタスクを生成したジョブの種類や、ステータス及び優先度設定などに応じて適宜、リスト内での並び替え(印刷順序のソート)が行われる。   The CPU 111 adds task management information to the list at the timing of generating a print processing task as a copy job or print job is executed. Note that management information of a newly added task is added to the end of the list. In addition, when management information is added to the list, it is rearranged (sorting the printing order) in the list as appropriate according to the type of job that generated the added task, status, and priority setting. Is called.

また、CPU111は、印刷部120による印刷動作が完了したタイミングで、当該印刷が完了した印刷処理のタスクを管理する管理情報を削除する。また、テーブルから管理情報が削除されると、CPU111は、リストの先頭を示すポインタを次行に移す。従って、管理情報811に対応する印刷処理のタスクの実行が完了すると、管理情報811が削除され、リストの先頭は管理情報812を示す行となる。更にCPU111は、テーブルの先頭に格納された管理情報のステータス806がプリント待ち状態である場合は、ステータス806をプリント中状態に書き換えて、当該管理情報に対応する印刷処理のタスクを実行する。   In addition, the CPU 111 deletes management information for managing the task of the print processing for which the printing is completed at the timing when the printing operation by the printing unit 120 is completed. When management information is deleted from the table, the CPU 111 moves the pointer indicating the head of the list to the next line. Accordingly, when the execution of the print processing task corresponding to the management information 811 is completed, the management information 811 is deleted, and the top of the list is a line indicating the management information 812. Further, when the status 806 of the management information stored at the head of the table is in a print waiting state, the CPU 111 rewrites the status 806 to a printing status and executes a print processing task corresponding to the management information.

このように、本実施形態では、印刷処理のタスクが生成される度に、当該タスクを管理する管理情報を管理リストへ追加し、適宜、印刷順序を並び替える。また、印刷処理のタスクに基づく印刷が完了すると、当該タスクを管理する管理情報をリストから削除し、次に実行すべき印刷処理のタスクの実行を開始する。従って、MFP101に投入された複数の印刷処理のタスクは管理リストによって管理される印刷順序で順次実行される。   As described above, in this embodiment, each time a print processing task is generated, management information for managing the task is added to the management list, and the printing order is appropriately rearranged. When printing based on the print processing task is completed, management information for managing the task is deleted from the list, and execution of the print processing task to be executed next is started. Accordingly, a plurality of printing processing tasks input to the MFP 101 are sequentially executed in the printing order managed by the management list.

また、印刷に使用するための消耗品がなくなった場合などに、印刷部120による印刷動作を中断する場合がある。この場合、CPU111は、当該中断する印刷処理のタスクを管理する管理情報のステータスを停止中に書き換える。また、中断にかかわる処理が完了すると、当該印刷処理のタスクを管理する管理情報のステータス806をプリント中状態又はプリント待ち状態に書き換える。   In addition, the printing operation by the printing unit 120 may be interrupted when there is no consumable for use in printing. In this case, the CPU 111 rewrites the status of the management information for managing the interrupted print processing task to “stopped”. When the process related to the interruption is completed, the status 806 of the management information for managing the task of the printing process is rewritten to a printing state or a print waiting state.

なお、図8の管理リストに代えて、キュー等のリスト構造で印刷処理のタスクの実行順序を管理することもできる。この場合、CPU111は、印刷処理のタスクが生成される度に、キューに印刷処理のタスクを格納する。また、タスクの実行が終了する度にキューから印刷処理のタスクを取り出して、当該印刷処理のタスクを実行する。従って、先に実行が指示されたコピージョブのタスクから順に実行される。また、CPU111は、キューに印刷処理のタスクを格納する際に、ジョブ属性や優先度設定などに応じて適宜優先度を決定する。CPU111は、決定した優先度に基づいて適宜、キュー内のソートを行う。   In place of the management list of FIG. 8, the execution order of the tasks of the printing process can be managed with a list structure such as a queue. In this case, every time a print processing task is generated, the CPU 111 stores the print processing task in the queue. Also, whenever the execution of the task is finished, the task of the printing process is taken out from the queue and the task of the printing process is executed. Therefore, the tasks are executed in order from the task of the copy job instructed to be executed first. In addition, when storing a task for print processing in the queue, the CPU 111 appropriately determines the priority according to job attributes, priority settings, and the like. The CPU 111 sorts the queue as appropriate based on the determined priority.

このように、図8で説明したタスクスケジューリングによって、コピージョブやプリントジョブの実行に伴って生成される複数の印刷処理のタスクの実行を制御することができる。   As described above, the task scheduling described with reference to FIG. 8 can control the execution of a plurality of print processing tasks generated in accordance with the execution of a copy job or a print job.

また、本実施形態のMFP101は、全てのコピージョブを一時停止するためのコピージョブの一時停止機能を備えている。この機能によりMFP101に投入されている全てのコピージョブを一時停止させた状態で、キャンセルしたいコピージョブを選択するための操作を行うことができる。   Further, the MFP 101 according to the present embodiment has a copy job pause function for temporarily suspending all copy jobs. With this function, it is possible to perform an operation for selecting a copy job to be canceled in a state where all copy jobs input to the MFP 101 are temporarily stopped.

CPU111は、コピーに関する画面(画面601又は画面603)をパネル201に表示している状態で、ストップキー211が押下された場合に、実行中の全てのコピージョブを一時停止状態に変更する。また、CPU111は、一時停止したコピージョブの一覧から中止するコピージョブを選択するためのポップアップ画面を表示する。   When the stop key 211 is pressed in a state where a screen (screen 601 or screen 603) related to copying is displayed on the panel 201, the CPU 111 changes all copy jobs being executed to a paused state. In addition, the CPU 111 displays a pop-up screen for selecting a copy job to be canceled from the list of temporarily stopped copy jobs.

図9は、パネル201に表示される画面の一例を示すものであり、コピージョブをキャンセルするためのポップアップ画面900を例示している。   FIG. 9 shows an example of a screen displayed on the panel 201, and illustrates a pop-up screen 900 for canceling a copy job.

CPU111は、コピーに関する画面(画面601又は画面603)をパネル201に表示している状態で、ストップキーが押下された場合に、コピージョブを一時停止状態に変更する。なお、コピージョブが一時停止状態になると、コピージョブに基づく読取処理や、コピージョブに基づく印刷処理なども一時停止することになる。従って、コピージョブの一時停止が指示されると、当該コピージョブに基づく印刷処理のタスクのステータスも一時停止状態に変更されるものとする。   The CPU 111 changes the copy job to a paused state when the stop key is pressed while a screen (screen 601 or screen 603) relating to copying is being displayed on the panel 201. Note that when the copy job is suspended, reading processing based on the copy job, printing processing based on the copy job, and the like are also suspended. Accordingly, when the suspension of the copy job is instructed, the status of the print processing task based on the copy job is also changed to the suspended state.

例えば、CPU111は、図8(b)に示すように、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態の印刷処理のタスクを一時停止状態に変更する。CPU111はステータスがプリント中のコピージョブに基づく印刷処理のタスクを一時停止状態にする場合は、印刷部120を制御して、シートへの印刷処理を中断させる。更に、CPU111は、コピージョブに基づく読取処理が実行中であれば、当該コピージョブに基づく読取処理を一時停止状態に変更する。なお、原稿の途中まで読み取っている場合は、原稿を読み取り終えてから一時停止状態に変更するようにしてもよい。   For example, as shown in FIG. 8B, the CPU 111 changes the task of the printing process whose task generation source is a copy job and whose status is printing or waiting to be printed to a paused state. The CPU 111 controls the printing unit 120 to interrupt the printing process on the sheet when the task of the printing process based on the copy job whose status is being printed is suspended. Further, if the reading process based on the copy job is being executed, the CPU 111 changes the reading process based on the copy job to a paused state. If the original is being read halfway, it may be changed to a paused state after the original has been read.

ポップアップ画面900には、一時停止したコピージョブの一覧が表示される。ユーザは、画面900に表示されるコピージョブを示す行を選択して、当該選択されたコピージョブの実行を中止することができる。なお、画面900では、行901が選択されている状態を例示している。   The pop-up screen 900 displays a list of temporarily stopped copy jobs. The user can select a line indicating a copy job displayed on the screen 900 and cancel the execution of the selected copy job. Note that the screen 900 illustrates a state where the row 901 is selected.

中止キー902は、選択されたコピージョブの実行をキャンセルする場合に使用するキーである。CPU111は、中止キー902が押下された場合に、画面900を介して選択されている行に対応するコピージョブの実行をキャンセルすることができる。再開キー903は、一時停止状態のコピージョブの実行を再開する場合に使用するキーである。CPU111は、再開キー903が押下された場合は、全てのコピージョブの読取処理及び印刷処理の実行を再開する。なお、キャンセル処理は、コピージョブを中止する処理と、当該中止したコピージョブを削除する処理である。   A cancel key 902 is a key used when canceling the execution of the selected copy job. When the cancel key 902 is pressed, the CPU 111 can cancel the execution of the copy job corresponding to the line selected via the screen 900. A resume key 903 is a key used when resuming the execution of a copy job in a suspended state. When the resume key 903 is pressed, the CPU 111 resumes the execution of all copy job reading processing and printing processing. The cancel process is a process for canceling a copy job and a process for deleting the canceled copy job.

CPU111は、コピージョブに基づく印刷処理を再開する場合は、一時停止状態のコピージョブに基づく印刷処理のタスクを制御して、当該印刷処理のタスクのステータスをプリント待ち状態に変更する。   When restarting the printing process based on the copy job, the CPU 111 controls the task of the printing process based on the copy job in the suspended state, and changes the status of the task of the printing process to the print waiting state.

このように、本実施形態では、ユーザがコピー機能を使用している状態(画面601又は603が表示された状態)で、ストップキー211が押下された場合に、全てのコピージョブを一時停止状態にすることができる。この処理により、中止したいコピージョブの選択中に、印刷処理が進行し、無駄なプリントアウトが実行されることを抑制している。   As described above, in this embodiment, when the user uses the copy function (the screen 601 or 603 is displayed) and the stop key 211 is pressed, all copy jobs are suspended. Can be. By this process, it is possible to prevent the unnecessary printout from being executed due to the progress of the printing process while selecting the copy job to be canceled.

ここで、ストップキー211を押下したユーザが印刷部120による印刷動作が停止した状態を見て、実行中のコピージョブが中止されたと勘違いすることがある。この場合、ユーザが操作部に表示された一時停止画面を確認せずに画像処理装置からログアウトすることが考えられる。ここで、単純にログアウト処理を行うと、コピージョブが一時停止した状態のまま画像処理装置にユーザがログインしていない状態に切り替わることになる。ユーザがログインしていない状態では、ログイン画面が表示され、各機能が利用できない状態となる。   Here, when the user who presses the stop key 211 sees a state in which the printing operation by the printing unit 120 is stopped, the user may mistakenly consider that the copy job being executed is stopped. In this case, it is conceivable that the user logs out from the image processing apparatus without confirming the pause screen displayed on the operation unit. If the logout process is simply performed, the copy job is temporarily stopped and the user is not logged in to the image processing apparatus. When the user is not logged in, a login screen is displayed, and each function cannot be used.

また、コピージョブを中止したいユーザがストップキーを押下した場合に、プリントアウト動作が一時停止したことを受け、実行中のコピージョブが中止されたと勘違いし、そのまま画像処理装置から離れてしまう場合がある。この場合、オートログアウトにより当該ユーザのログアウト処理を行うと、全てのコピージョブが一時停止した状態のまま、画像処理装置にユーザがログインしていない状態に切り替わることになる。   In addition, when a user who wants to cancel a copy job presses the stop key, he / she may leave the image processing apparatus as it is because he / she mistakenly thinks that the copy job being executed is canceled because the printout operation is temporarily stopped. is there. In this case, when logout processing of the user is performed by auto logout, all the copy jobs are temporarily stopped and the user is not logged in to the image processing apparatus.

この場合、ログアウトしたユーザが投入したコピージョブや、他のユーザが投入したコピージョブが一時停止状態で残り続けてしまうことになる。従って、本当にユーザが中止したかったコピージョブ以外についても、一時停止し続けることになる。   In this case, the copy job submitted by the logged-out user and the copy job submitted by another user remain in a suspended state. Accordingly, the job other than the copy job that the user really wanted to cancel continues to be suspended.

また、一時停止状態のコピージョブに基づく印刷処理のタスクによって印刷部などのハードウェアリソースが占有され続ける恐れがある。印刷部などのハードウェアリソースが占有されている場合、図8(b)の814に示すようなプリントジョブに基づく印刷処理のタスクが新たに生成されたとしても、リソースを占有しているコピージョブに基づく印刷処理のタスクを追い越すことができない。従って、新たに生成されたプリントジョブに基づく印刷処理のタスクについても待ち状態で止まってしまい、印刷の効率が低下してしまう。   Further, there is a possibility that hardware resources such as a printing unit may be continuously occupied by a print processing task based on a copy job in a suspended state. When a hardware resource such as a printing unit is occupied, even if a new print processing task based on a print job as shown at 814 in FIG. 8B is newly generated, the copy job that occupies the resource Cannot overtake the task of print processing based on. Accordingly, the print processing task based on the newly generated print job is also stopped in a waiting state, and the printing efficiency is lowered.

従来、ユーザのログインを前提とした認証管理を行わない環境において、全てのコピージョブを一時停止した状態でユーザが画像処理装置を離れてしまうと、次に画像処理装置を利用するユーザが再開又はキャンセルを指示するまで一時停止状態が続いていた。すなわち、誰かがコピージョブが一時停止されていることに気付き、対処するまで、当該コピージョブの印刷や、後続のプリントジョブに基づく印刷が行われない状況が発生していた。   Conventionally, in an environment where authentication management based on user login is not performed, if the user leaves the image processing apparatus with all copy jobs suspended, the user who uses the image processing apparatus resumes or The pause state continued until a cancellation was instructed. That is, there is a situation in which printing of the copy job or printing based on the subsequent print job is not performed until someone notices that the copy job is paused and takes action.

一方、ユーザのログインを前提とした認証管理を行う画像処理装置においては、ユーザのログアウトをトリガとしてコピージョブの制御を行うことが可能になる。   On the other hand, in an image processing apparatus that performs authentication management on the premise of a user login, it is possible to control a copy job with a user logout as a trigger.

この状況を鑑みて、本実施形態では、ユーザがコピージョブを一時停止させた状態で画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する。以下更に説明する。   In view of this situation, in this embodiment, when the user logs out from the image processing apparatus with the copy job suspended, the copy job execution is controlled so that the copy job does not remain in the suspended state. To do. This will be further described below.

MFP101の管理者は、ログアウト時に一時停止しているコピージョブをどのように処理するか予め設定することができる。   The administrator of the MFP 101 can set in advance how to process a copy job that is paused when logging out.

図10は、パネル201に表示されるコピー動作の設定画面の一例を示している。ラジオボタン1001〜1004は複数のボタン(選択肢)から1つの設定を選択するためのラジオボタンであり、ログアウト時に一時停止状態のコピージョブをどう取り扱うかを設定するために使用される。ラジオボタン1001は、ログアウト時に一時停止状態のコピージョブをキャンセルするように制御したい場合に選択するボタンである。ラジオボタン1002は、ログアウト時に一時停止状態のコピージョブを再開するように制御したい場合に選択するボタンである。ラジオボタン1003は、一時停止状態のコピージョブの中でも、MFP101からログアウトするユーザのコピージョブのみエラー状態に変更し、他のユーザのコピージョブについては再開するように制御したい場合に選択するボタンである。また、ラジオボタン1004は、一時停止状態のコピージョブの中でも、ログアウトするユーザのコピージョブのみ中止し、他のユーザのコピージョブについては再開するように制御したい場合に選択するボタンである。   FIG. 10 shows an example of a copy operation setting screen displayed on the panel 201. Radio buttons 1001 to 1004 are radio buttons for selecting one setting from a plurality of buttons (options), and are used to set how to handle a suspended copy job at the time of logout. A radio button 1001 is a button that is selected when it is desired to perform control so as to cancel a copy job that is paused when logging out. A radio button 1002 is a button that is selected when it is desired to perform control so that a suspended copy job is resumed upon logout. A radio button 1003 is a button that is selected when it is desired to change only a copy job of a user who logs out from the MFP 101 to an error state and to resume a copy job of another user among the suspended copy jobs. . The radio button 1004 is a button that is selected when it is desired to cancel only the copy job of the user who logs out from the copy job in the suspended state and to resume the copy job of another user.

OKキー1011は、画面を介してなされた設定項目に基づいてMFP101の設定を変更する場合に使用するキーである。また、設定取消キー1012は、画面を介してなされた設定を破棄する場合に使用するキーである。   An OK key 1011 is a key used when the setting of the MFP 101 is changed based on setting items made via the screen. A setting cancel key 1012 is a key used when canceling the setting made via the screen.

MFP101の管理者は図10の画面を介してログアウト時の一時停止状態のコピージョブの取り扱い方を予め設定(以降、一時停止ジョブの処理設定と呼ぶ)することができる。管理者によって設定された一時停止ジョブの処理設定の値は、ストレージ114又はRAM113に記憶され、後述するフローチャートにて参照される。   The administrator of the MFP 101 can preliminarily set how to handle a copy job that is paused at the time of logout via the screen of FIG. The process setting value of the suspended job set by the administrator is stored in the storage 114 or the RAM 113 and is referred to in a flowchart described later.

例えばCPU111は、ラジオボタン1001が選択された状態でOKキー1011が押下された場合、一時停止ジョブの処理設定として「モード1」を記憶する。ラジオボタン1002が選択された状態でOKキー1011が押下された場合、一時停止ジョブの処理設定として「モード2」に記憶する。ラジオボタン1003が選択された状態でOKキー1011が押下された場合、一時停止ジョブの処理設定として「モード3」に記憶する。ラジオボタン1004が選択された状態でOKキー1011が押下された場合、一時停止ジョブの処理設定として「モード4」に設定する。   For example, when the OK key 1011 is pressed while the radio button 1001 is selected, the CPU 111 stores “mode 1” as the processing setting for the suspended job. When the OK key 1011 is pressed while the radio button 1002 is selected, the process setting for the suspended job is stored in “mode 2”. If the OK key 1011 is pressed while the radio button 1003 is selected, the process setting for the suspended job is stored in “mode 3”. When the OK key 1011 is pressed while the radio button 1004 is selected, “mode 4” is set as the processing setting for the suspended job.

MFP101は、管理者によってなされた一時停止ジョブの処理設定に基づいて、ジョブが一時停止した状態で残り続けないようにジョブを制御する。   The MFP 101 controls the job so that the job does not remain in the paused state based on the processing setting of the paused job made by the administrator.

なお、本実施形態では、管理者が図10に示す、一時停止ジョブの処理設定を行う場合を例示したが、これに限定されるものではない。例えば、一般ユーザ(GeneralUser)が一時停止ジョブの処理設定を行えるようにしてもよい。   In the present embodiment, the case where the administrator sets the processing for the suspended job shown in FIG. 10 is illustrated, but the present invention is not limited to this. For example, a general user (GeneralUser) may be able to set processing for a suspended job.

<一時停止ジョブの制御>
次に、ユーザが一時停止させた状態で画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する方法について、図11乃至図14に示すフローチャートを用いて説明する。図11乃至図14に示すフローチャートの各動作(ステップ)は、CPU111がROM112又はストレージ114に記憶された制御プログラムをRAM113に読み出し、実行することにより実現される。
<Control of suspended jobs>
Next, FIG. 11 to FIG. 14 show a method for controlling execution of a copy job so that the copy job does not remain in a paused state when the user logs out from the image processing apparatus in the paused state. This will be described with reference to a flowchart. Each operation (step) in the flowcharts shown in FIGS. 11 to 14 is realized by the CPU 111 reading out the control program stored in the ROM 112 or the storage 114 to the RAM 113 and executing it.

CPU111は、図11のフローチャートをMFP101が電源ONかつ通常モードで動作している場合に実行するものとする。CPU111は、MFP101に電力が供給され、各種ブートプログラムによりMFP101が利用可能になると、図11に示すフローチャートに示す制御を実行する。図11では、MFP101が管理リストで管理されている管理情報に基づいて印刷処理のタスクを順番に実行する動作や、管理リストに新たに印刷処理のタスクを管理する管理情報を追加する動作について説明する。   The CPU 111 executes the flowchart of FIG. 11 when the MFP 101 is operating in the normal mode and the power is on. When power is supplied to the MFP 101 and the MFP 101 becomes usable by various boot programs, the CPU 111 executes the control shown in the flowchart shown in FIG. In FIG. 11, an operation for sequentially executing print processing tasks based on management information managed by the management list in the MFP 101 and an operation for adding management information for newly managing print processing tasks to the management list will be described. To do.

S1101では、CPU111は、外部装置から印刷データを受信したか否かを判断する。CPU111は、外部装置から印刷データを受信した場合は、S1102に進み、受信していない場合は、S1103に進む。   In step S1101, the CPU 111 determines whether print data has been received from an external device. If the CPU 111 receives print data from the external device, the process advances to step S1102, and if not, the process advances to step S1103.

S1102では、CPU111は、外部装置から受信した印刷データをPDL解析部(不図示)により印刷に適したデータに変換し、プリントジョブを生成する。また、CPU111は、プリントジョブの実行を開始し、プリントジョブに基づく印刷処理のタスクを生成する。また、生成された印刷処理のタスクを管理する管理情報を管理リストに追加する。CPU111は、管理情報を管理リストに追加する際に、管理リスト内の順序(印刷の順序)を適宜入れ替える。   In step S1102, the CPU 111 converts print data received from an external device into data suitable for printing by a PDL analysis unit (not shown), and generates a print job. In addition, the CPU 111 starts execution of the print job and generates a print processing task based on the print job. Also, management information for managing the generated print processing task is added to the management list. When adding the management information to the management list, the CPU 111 appropriately changes the order (printing order) in the management list.

S1103では、CPU111は、MFP101にユーザがログインしている状態であるか否かを判断する。MFP101にユーザがログインしている状態であれば、S1200に進み、MFP101にユーザがログインしていない状態であれば、S500に進む。   In step S <b> 1103, the CPU 111 determines whether the user is logged in to the MFP 101. If the user is logged in to the MFP 101, the process proceeds to S1200. If the user is not logged in to the MFP 101, the process proceeds to S500.

S500では、図5のフローチャートで示したログイン処理を行う。一連のログイン処理が完了すると、S1104に進む。   In S500, the login process shown in the flowchart of FIG. 5 is performed. When the series of login processes is completed, the process proceeds to S1104.

一方S1200では、CPU111は、ユーザによる操作部116を介した操作やコピージョブの受け付け処理に係る一連の処理を実行する。ユーザによる操作部116を介した操作やコピージョブの受け付け処理に係る一連の処理の詳細については、図12に示すフローチャートを用いて後述する。   On the other hand, in S1200, the CPU 111 executes a series of processes related to a user operation via the operation unit 116 and a copy job reception process. Details of a series of processes related to a user operation via the operation unit 116 and a copy job reception process will be described later with reference to a flowchart shown in FIG.

S1104では、CPU111は、RAM113に記憶された管理リストに基づいて印刷処理のタスクを実行する。CPU111は、管理リストの先頭の情報を参照し、対応する印刷処理のタスクを順次実行する。CPU111は、印刷処理のタスクが有する画像データ(データ707)を印刷部I/F119を解して印刷部120に転送する。また、印刷設定に基づいて、印刷部120を制御して、シートに画像データを印刷する。   In step S <b> 1104, the CPU 111 executes a print processing task based on the management list stored in the RAM 113. The CPU 111 refers to the information at the top of the management list and sequentially executes the corresponding print processing tasks. The CPU 111 transfers the image data (data 707) included in the print processing task to the printing unit 120 via the printing unit I / F 119. Further, based on the print settings, the printing unit 120 is controlled to print the image data on the sheet.

S1105では、CPU111は、S1104の印刷処理が完了したか否かを判断する。印刷が完了したと判断すると、S1106に進む。一方、印刷が完了していないと判断すると、S1101に戻る。   In step S1105, the CPU 111 determines whether the printing process in step S1104 has been completed. If it is determined that printing is complete, the process advances to step S1106. On the other hand, if it is determined that printing has not been completed, the process returns to S1101.

S1106では、CPU111は、S1104で印刷が完了した印刷処理のタスクを終了する。CPU111は、印刷処理のタスクの終了処理として、当該印刷処理のタスクを生成した生成元のジョブ(コピージョブ又はプリントジョブ)に印刷処理が完了した旨を通知する。また、CPU111は、S1104で印刷が完了した印刷処理のタスクに対応する管理情報を管理リストから削除する。削除が完了すると、S1107に進む。   In step S1106, the CPU 111 ends the print processing task for which printing has been completed in step S1104. The CPU 111 notifies the generation job (copy job or print job) that generated the print processing task that the print processing has been completed as the end processing of the print processing task. Further, the CPU 111 deletes management information corresponding to the print processing task for which printing has been completed in step S1104 from the management list. When the deletion is completed, the process proceeds to S1107.

また、CPU111は実行中のプリントジョブやコピージョブを適宜制御する。プリントジョブやコピージョブがタスクから印刷処理が完了した旨の通知を受信すると、当該ジョブの実行を終了する。   Further, the CPU 111 appropriately controls the print job and copy job that are being executed. When the print job or copy job receives notification from the task that the printing process has been completed, the execution of the job is terminated.

S1107では、CPU111は、電源OFFに移行するイベントが発生したか否かを判断する。具体的には、CPU111は、不図示の電源スイッチがOFFになされたことを検知すると、一連の処理を終了し、電源スイッチがOFFになされたことを検知しない場合は、S1101の処理に戻る。   In step S <b> 1107, the CPU 111 determines whether an event for shifting to power OFF has occurred. Specifically, when the CPU 111 detects that a power switch (not shown) is turned off, the CPU 111 ends a series of processes. When the CPU 111 does not detect that the power switch is turned off, the process returns to S1101.

なお、図11の処理を終了する場合は、CPU111は、MFP101をシャットダウンする処理を実行し、シャットダウン処理が終了すると、MFP101の電源をOFFにする。   When the process of FIG. 11 ends, the CPU 111 executes a process of shutting down the MFP 101, and when the shutdown process ends, the power of the MFP 101 is turned off.

次に、S1200で実行するユーザの操作及びコピージョブの受け付け処理に係る一連の処理の詳細について、図12に示すフローチャートを用いて説明する。   Next, details of a series of processing relating to user operation and copy job acceptance processing executed in S1200 will be described using the flowchart shown in FIG.

S1201では、CPU111は、コピーの実行指示がなされたか否かを判断する。具体的には、CPU111は、前述したコピーの設定画面をパネル201に表示した状態で、スタートキー212が押下された場合に、コピーの実行指示がなされたと判断して、S1202に進む。一方、スタートキー212が押下されない場合は、S1202及びS1203の処理をスキップして、S1204に進む。   In step S1201, the CPU 111 determines whether a copy execution instruction has been issued. Specifically, the CPU 111 determines that a copy execution instruction has been issued when the start key 212 is pressed while the copy setting screen is displayed on the panel 201, and the process advances to step S1202. On the other hand, if the start key 212 is not pressed, the processing of S1202 and S1203 is skipped and the process proceeds to S1204.

S1202では、CPU111は、設定画面を介してなされた設定に基づいたコピージョブを生成し、生成したコピージョブを実行する。CPU111は、コピージョブの第1の処理として読取部118を制御して原稿の読み取りを行う読取処理を実行する。読取処理によりコピーすべき原稿の画像の生成が完了すると、S1203に進む。なお、S1203の読取処理により読み取る原稿の枚数は、1枚であっても複数枚であってもよい。   In step S1202, the CPU 111 generates a copy job based on the setting made via the setting screen, and executes the generated copy job. The CPU 111 executes a reading process for reading the document by controlling the reading unit 118 as the first process of the copy job. When the generation of the image of the document to be copied is completed by the reading process, the process proceeds to S1203. Note that the number of originals read by the reading process in S1203 may be one or plural.

S1203では、CPU111は、S1202で生成されたコピージョブに基づいて印刷処理のタスクを生成する。また、CPU111は、生成した印刷処理のタスクを管理する管理情報を管理リストに追加する。CPU111は、管理情報を管理リストに追加する際に、管理リスト内の順序(印刷の順序)を適宜入れ替える。S1201乃至1203で説明した処理により、複数のコピージョブを受け付けることができる。   In step S1203, the CPU 111 generates a print processing task based on the copy job generated in step S1202. Further, the CPU 111 adds management information for managing the generated print processing task to the management list. When adding the management information to the management list, the CPU 111 appropriately changes the order (printing order) in the management list. A plurality of copy jobs can be accepted by the processing described in steps S1201 to S1203.

S1204では、CPU111は、ストップキー211が押下された場合は、S1207に進み、ストップキー211が押下されない場合はS1205に進む。   In S1204, the CPU 111 proceeds to S1207 when the stop key 211 is pressed, and proceeds to S1205 when the stop key 211 is not pressed.

S1205では、CPU111は、手動ログアウト又はオートログアウトのいずれかを検知した場合は、S1206に進む。一方、手動ログアウト又はオートログアウトのいずれも検知していない場合は、一連のユーザ操作及びコピージョブの受け付け処理を終了し、S1104の印刷処理に進む。   In step S1205, if the CPU 111 detects either manual logout or auto logout, the process advances to step S1206. On the other hand, if neither manual logout nor auto logout is detected, the series of user operations and copy job acceptance processing are terminated, and the process proceeds to printing processing in step S1104.

具体的には、CPU111は、ログイン中のユーザがログアウトを指示する操作(ログアウトキー631又はIDキー213のいずれを押下する操作)を行うことで発生する手動ログアウトのイベントを検知すると、S1206に進む。また、ログイン中に当該ログインしているユーザの操作が行われない状態が一定期間継続したことで発生するオートログアウトのイベントを検知すると、S1206に進む。一方いずれのログアウトイベントも検知していない場合は、一連のユーザ操作及びコピージョブの受け付け処理を終了し、S1104の印刷処理に進む。なお、ログアウトのイベントはセッションごとに管理されているものとする。   Specifically, when the CPU 111 detects an event of manual logout that occurs when the logged-in user performs an operation for instructing logout (operation of pressing either the logout key 631 or the ID key 213), the process proceeds to S1206. . If an auto-logout event that occurs due to a state in which no operation is performed by the logged-in user for a certain period during login is detected, the process advances to step S1206. On the other hand, if no logout event has been detected, the series of user operations and the copy job acceptance process are terminated, and the process proceeds to the printing process of S1104. Note that logout events are managed for each session.

S1206では、CPU111は、ログアウトイベントが発生したセッションのセッションデータを破棄し、ユーザの認証を解除する。また、CPU111は、パネル201に画面410に示すログイン画面を表示し、S1104の印刷処理に進む。   In step S1206, the CPU 111 discards the session data of the session in which the logout event has occurred and cancels user authentication. Further, the CPU 111 displays a login screen shown on the screen 410 on the panel 201, and proceeds to the printing process of S1104.

一方、S1207では、CPU111は、実行中又は実行待ちのコピージョブがあるか否かを判断する。この処理では、コピージョブに基づく印刷処理又はコピージョブに基づく読取処理を実行している場合に、実行中又は実行待ちのコピージョブがあると判断する。   On the other hand, in step S1207, the CPU 111 determines whether there is a copy job being executed or waiting to be executed. In this process, when a printing process based on a copy job or a reading process based on a copy job is being executed, it is determined that there is a copy job being executed or waiting to be executed.

まず、コピージョブに基づく印刷処理について説明する。CPU111は、RAM113に記憶された管理リストを参照して、プリント中又はプリント待ち状態のコピージョブに基づく印刷処理のタスクがあるか否かを判断する。   First, print processing based on a copy job will be described. The CPU 111 refers to the management list stored in the RAM 113 to determine whether there is a print processing task based on a copy job being printed or waiting to be printed.

具体的には、管理リストを参照して、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態のタスクがあれば、実行中又は実行待ちのコピージョブがあると判断し、S1300のコピージョブの中止処理に進む。また、S1202で説明したコピージョブに基づくに基づく読取処理の実行中の場合も、実行中又は実行待ちのコピージョブがあると判断し、S1300のコピージョブの中止処理に進む。   Specifically, referring to the management list, if the task generation source is a copy job and there is a task whose status is printing or waiting to be printed, it is determined that there is a copy job being executed or waiting to be executed, The process advances to S1300 for canceling the copy job. Also, when the reading process based on the copy job described in S1202 is being executed, it is determined that there is a copy job being executed or waiting to be executed, and the process proceeds to the copy job cancel process of S1300.

一方、実行中又は実行待ちのコピージョブがなければ、S1205の処理に進む。なお、S1207の処理は、ストップキー211が押下された場合であっても、中止すべきコピージョブがない場合に、中止画面を表示しないように制御する処理である。   On the other hand, if there is no copy job being executed or waiting for execution, the process advances to step S1205. Note that the process of S1207 is a process for controlling the cancel screen not to be displayed when there is no copy job to be canceled even when the stop key 211 is pressed.

S1300では、CPU111はコピージョブの中止処理に係る一連の処理を実行する。続いて、コピージョブの中止処理に係る一連の処理(S1300)の詳細について、図13に示すフローチャートを用いて説明する。   In step S <b> 1300, the CPU 111 executes a series of processing related to copy job cancellation processing. Next, details of a series of processing (S1300) relating to copy job cancellation processing will be described with reference to the flowchart shown in FIG.

S1301では、CPU111は、実行中又は実行待ちのコピージョブを一時停止する。CPU111は、RAM113に記憶された管理リストを参照し、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態の印刷処理のタスクを一時停止状態に変更する。また、CPU111はステータスがプリント中の印刷処理のタスクを一時停止状態に変更する場合は、印刷部120を制御して、シートへの印刷処理を中断させる。また、CPU111は、コピージョブに基づく読取処理が実行中であれば、読取部118を制御して当該読取処理を一時停止させる。S1301の処理により、印刷処理が完了していないコピージョブを一時停止することができる。   In step S <b> 1301, the CPU 111 temporarily stops a copy job being executed or waiting to be executed. The CPU 111 refers to the management list stored in the RAM 113 and changes the task of the printing process whose task generation source is a copy job and whose status is printing or waiting to be printed to a paused state. When the CPU 111 changes the task of the printing process whose status is printing to the paused state, the CPU 111 controls the printing unit 120 to interrupt the printing process on the sheet. Further, if the reading process based on the copy job is being executed, the CPU 111 controls the reading unit 118 to temporarily stop the reading process. By the process of S1301, a copy job that has not been printed can be temporarily stopped.

S1302では、CPU111は、パネル201にコピージョブの中止画面を表示する。CPU111は、管理リストを参照して、中止画面に一時停止状態のコピージョブの一覧を表示する。なお、図9に示すポップアップ画面900は、コピージョブの中止画面の一例を示している。   In step S <b> 1302, the CPU 111 displays a copy job cancel screen on the panel 201. The CPU 111 refers to the management list and displays a list of copy jobs in a suspended state on the cancellation screen. A pop-up screen 900 shown in FIG. 9 shows an example of a copy job cancellation screen.

S1303では、CPU111は、コピージョブの中止画面を介して、中止するコピージョブの選択を受け付ける。なお、複数選択を行えるようにしてもよいし、1つのコピージョブを選択できるようにしてもよい。   In step S1303, the CPU 111 accepts selection of a copy job to be canceled via the copy job cancellation screen. Note that a plurality of selections may be made, or a single copy job may be selected.

S1304では、CPU111は、中止キー902が押下された場合は、S1305に進み、中止キー902が押下されない場合は、S1307に進む。S1305では、CPU111は、S1303で選択されたコピージョブの実行をキャンセルする。キャンセルするコピージョブが印刷処理で一時停止している場合は、コピージョブをキャンセルする際に、当該コピージョブに基づいて生成された印刷処理のタスクについても実行を中止する。また、キャンセルするコピージョブが読取処理で一時停止している場合は、コピージョブをキャンセルする際に、読み取った画像データを削除してS1306に進む。   In S1304, if the cancel key 902 is pressed, the CPU 111 proceeds to S1305, and if the cancel key 902 is not pressed, the CPU 111 proceeds to S1307. In step S1305, the CPU 111 cancels execution of the copy job selected in step S1303. If the copy job to be canceled is paused in the printing process, when the copy job is canceled, execution of the printing process task generated based on the copy job is also stopped. If the copy job to be canceled is temporarily stopped in the reading process, when the copy job is canceled, the read image data is deleted and the process proceeds to S1306.

S1306では、CPU111は、一時停止状態のコピージョブが存在するか否かを判断する。一時停止状態のコピージョブが存在する場合は、S1302に戻り、コピージョブの中止画面を再表示する。一時停止状態のコピージョブが存在しない場合は、一連のコピージョブの中止処理に係る処理を終了し、S1104の印刷処理に進む。   In step S1306, the CPU 111 determines whether there is a copy job in a suspended state. If there is a suspended copy job, the process returns to S1302 to redisplay the copy job cancellation screen. If there is no copy job in the paused state, the processing related to the series of copy job cancellation processing ends, and the process proceeds to the printing processing in step S1104.

一方、S1307では、CPU111は、再開キー903が押下された場合は、S1308に進み、再開キー903が押下されない場合は、S1309に進む。   On the other hand, in S1307, if the resume key 903 is pressed, the CPU 111 proceeds to S1308, and if the resume key 903 is not pressed, the CPU 111 proceeds to S1309.

S1308では、CPU111は、一時停止状態のコピージョブを再開してS1104に進む。印刷処理で一時停止しているコピージョブの場合は、当該コピージョブに基づく印刷処理についても再開する。具体的にはCPU111は、管理リストを参照し、タスク生成元がコピージョブであって、ステータスが一時停止状態の印刷処理のタスクのステータスをプリント待ち状態に変更する。ステータスが一時停止状態のコピージョブに基づく印刷処理のタスクがプリント待ち状態に変更となるため、S1104の印刷処理で印刷処理が再開される。一方、読取処理で一時停止しているコピージョブの場合は、当該コピージョブに基づく読取処理を再開する。   In step S1308, the CPU 111 resumes the copy job that has been suspended, and the process advances to step S1104. In the case of a copy job that has been paused in the printing process, the printing process based on the copy job is also resumed. Specifically, the CPU 111 refers to the management list, and changes the status of the print processing task in which the task generation source is a copy job and the status is paused to a print waiting state. Since the task of the printing process based on the copy job whose status is paused is changed to the print waiting state, the printing process is resumed in the printing process of S1104. On the other hand, in the case of a copy job that is paused in the reading process, the reading process based on the copy job is resumed.

一方、S1309では、CPU111は、パネル201にコピージョブの中止画面が表示した状態で、手動ログアウト又はオートログアウトのいずれかを検知すると、S1400に進む。一方、手動ログアウト又はオートログアウトのいずれも検知しない場合は、S1303に戻る。   On the other hand, in step S1309, when the CPU 111 detects either manual logout or autologout while the copy job cancellation screen is displayed on the panel 201, the process advances to step S1400. On the other hand, if neither manual logout nor auto logout is detected, the process returns to S1303.

S1400では、CPU111はログアウト時のコピージョブ制御に係る一連の処理を実行する。続いて、ログアウト時のコピージョブ制御に係る一連の処理(S1400)の詳細について、図14に示すフローチャートを用いて説明する。   In step S1400, the CPU 111 executes a series of processes related to copy job control during logout. Next, details of a series of processing (S1400) relating to copy job control at the time of logout will be described with reference to the flowchart shown in FIG.

S1401では、CPU111は、ストレージ114又はRAM113に記憶された一時停止ジョブの処理設定を取得する。S1402では、CPU111は、S1401で取得した設定がログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り替えるか設定であるか判断する。具体的には、CPU111は、一時停止ジョブの処理設定が「モード3」又は「モード4」の場合にログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り替えると判断し、S1402に進む。一方、一時停止ジョブの処理設定が「モード1」又は「モード2」の場合は、ログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り換えないと判断し、S1409に進む。   In step S <b> 1401, the CPU 111 acquires the suspended job processing setting stored in the storage 114 or the RAM 113. In step S <b> 1402, the CPU 111 determines whether the setting acquired in step S <b> 1401 is a setting for switching control between a logout user's copy job and another user's copy job. Specifically, the CPU 111 determines that the control is switched between the copy job of the user who logs out and the copy job of another user when the processing setting of the pause job is “mode 3” or “mode 4”, and S1402 Proceed to On the other hand, when the processing setting of the pause job is “mode 1” or “mode 2”, it is determined that the control is not switched between the copy job of the logged-out user and the copy job of another user, and the process advances to step S1409.

S1403では、CPU111は、MFP101からログアウトするユーザのユーザIDを取得する。   In step S <b> 1403, the CPU 111 acquires the user ID of the user who logs out from the MFP 101.

S1404では、CPU111は、S1403で取得したユーザIDとジョブオーナ名が異なる一時停止状態のコピージョブを再開する。印刷処理で一時停止しているコピージョブを再開する場合は、当該コピージョブに基づく印刷処理についても再開する。CPU111は、RAM113に記憶された管理リストを参照し、タスク投入元がコピージョブ、ステータスが一時停止状態、且つ、ジョブオーナ名がS1303で取得したユーザIDと異なるタスクのステータスをプリント待ち状態に変更する。また、読取処理で一時停止しているコピージョブを再開する場合は、当該コピージョブに基づく読取処理についても再開する。   In step S <b> 1404, the CPU 111 resumes a copy job in a suspended state in which the user ID acquired in step S <b> 1403 is different from the job owner name. When restarting a copy job that has been paused in print processing, the print processing based on the copy job is also restarted. The CPU 111 refers to the management list stored in the RAM 113, and changes the status of the task that is different from the user ID acquired in S1303 to the status where the task submission source is a copy job, the status is suspended, and the job owner name is in a print waiting state. To do. When a copy job that has been paused in the reading process is resumed, the reading process based on the copy job is also resumed.

S1405では、CPU111はS1401で取得した一時停止ジョブの処理設定が、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定であるか否かを判断する。具体的には、CPU111は、一時停止ジョブの処理設定が、「モード4」の場合は、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定であると判断し、S1406に進む。一方、一時停止ジョブの処理設定が、「モード3」の場合は、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定でないと判断し、S1407に進む。   In step S <b> 1405, the CPU 111 determines whether the processing setting for the suspended job acquired in step S <b> 1401 is a setting for canceling the execution of the suspended copy job for the login user. Specifically, if the processing setting of the suspended job is “mode 4”, the CPU 111 determines that the setting is to cancel the execution of the suspended copy job of the login user, and the process advances to step S1406. On the other hand, if the processing setting of the suspended job is “mode 3”, it is determined that the setting is not to cancel the execution of the copy job for the logged-in user's suspension, and the process advances to step S1407.

S1406では、CPU111は、一時停止状態のコピージョブの実行をキャンセルする。印刷処理で一時停止しているコピージョブの実行をキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクについても中止するものとする。また、読取処理で一時停止しているコピージョブをキャンセルする場合は、当該読取処理で得られた画像データについても削除するものとする。   In step S <b> 1406, the CPU 111 cancels the execution of the copy job that is temporarily stopped. When canceling the execution of a copy job that has been paused in the printing process, the task of the printing process based on the copy job is also canceled. Also, when canceling a copy job that has been paused in the reading process, the image data obtained in the reading process is also deleted.

S1407では、CPU111は、印刷処理で一時停止しているコピージョブのステータスをエラー状態に変更する。印刷処理で一時停止しているコピージョブをエラー状態に変更する場合は、当該コピージョブに基づく印刷処理のタスクもエラー状態に変更する。具体的には、CPU111は、RAM113に記憶された管理リストを参照し、タスク投入元がコピージョブ、ステータスが一時停止状態のタスクのステータスをエラー状態に変更する。S1407の処理が完了すると、S1408に進む。なお、印刷部120を占有した状態で一時停止しているコピージョブについては、当該印刷途中のシートまでを排出トレイ(不図示)に排出し、印刷部120の占有を解除した上で、タスクのステータスをエラー状態に変更するものとする。   In step S <b> 1407, the CPU 111 changes the status of the copy job that is paused in the printing process to an error state. When a copy job that is paused in print processing is changed to an error state, the print processing task based on the copy job is also changed to an error state. Specifically, the CPU 111 refers to the management list stored in the RAM 113 and changes the status of the task whose source is a copy job and the task whose status is temporarily stopped to an error state. When the process of S1407 is completed, the process proceeds to S1408. Note that for a copy job that is paused while the printing unit 120 is occupied, all the sheets in the middle of printing are discharged to a discharge tray (not shown), and after the occupation of the printing unit 120 is released, The status shall be changed to an error state.

S1408では、CPU111は、読取処理で一時停止しているコピージョブの実行をキャンセルするとともに、当該読取処理で得られた画像データを削除して、S1310に進む。   In step S1408, the CPU 111 cancels the execution of the copy job that is temporarily stopped in the reading process, deletes the image data obtained in the reading process, and proceeds to step S1310.

なお、S1408の処理は読取部を占有するコピージョブをエラー状態で残り続けることを抑制するための処理である。   Note that the process of S1408 is a process for suppressing the copy job that occupies the reading unit from remaining in an error state.

S1407の処理により、ログインしているユーザのコピージョブはエラー状態で残されることになる。なお、エラー状態のコピージョブに基づく印刷処理のタスクはプリント待ちやプリント中の印刷処理のタスクよりも処理の優先度が低く設定されているものとする。従って、新たに生成された印刷処理のタスクやプリント待ちの印刷処理のタスクが、エラー状態の印刷処理のタスクを追い越して実行できる状態になる。ユーザは、不図示の状況確認画面からジョブの再開指示を行ってコピージョブの実行を再開することができる。CPU111は、実行再開の指示がなされると、当該コピージョブに対応する印刷処理のタスクをプリント待ち状態に変更して、印刷処理のタスクを再開する。   By the process of S1407, the log-in user's copy job is left in an error state. It is assumed that the print processing task based on the copy job in the error state has a lower processing priority than the print processing task waiting for printing or printing. Accordingly, a newly generated print processing task or a print processing task waiting to be printed can be executed in a state in which it can be executed by overtaking the task in the error state. The user can resume the execution of the copy job by issuing a job resumption instruction from a status confirmation screen (not shown). When an instruction to resume execution is given, the CPU 111 changes the print processing task corresponding to the copy job to a print waiting state, and restarts the print processing task.

一方、S1409では、CPU111はS1401で取得した一時停止ジョブの処理設定が、一時停止状態のコピージョブの実行をキャンセルする設定であるか否かを判断する。具体的には、CPU111は、一時停止ジョブの処理設定が「モード1」の場合は、ログインユーザの一時停止状態のコピージョブの実行をキャンセルする設定であると判断して、S1409に進む。一方、CPU111は、一時停止ジョブの処理設定が「モード2」の場合は、一時停止状態のコピージョブの実行をキャンセルする設定でないと判断して、S1410に進む。   On the other hand, in step S1409, the CPU 111 determines whether the processing setting for the suspended job acquired in step S1401 is a setting for canceling the execution of the copy job in the suspended state. Specifically, if the processing setting of the suspended job is “mode 1”, the CPU 111 determines that the setting is to cancel execution of the copy job in the suspended state of the logged-in user, and proceeds to step S1409. On the other hand, if the processing setting of the suspended job is “mode 2”, the CPU 111 determines that the setting is not to cancel the execution of the copy job in the suspended state, and proceeds to step S1410.

S1409では、CPU111は、一時停止状態のコピージョブの実行をキャンセルする。印刷処理で一時停止しているコピージョブをキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクも中止するものとする。また、読取処理で一時停止しているコピージョブをキャンセルする場合は、当該読取処理で得られた画像データについても削除するものとする。   In step S <b> 1409, the CPU 111 cancels execution of the copy job that is temporarily stopped. When canceling a copy job that is paused in print processing, the task of print processing based on the copy job is also canceled. Also, when canceling a copy job that has been paused in the reading process, the image data obtained in the reading process is also deleted.

一方S1410では、CPU111は、一時停止状態のコピージョブを再開する。印刷処理で一時停止しているコピージョブの実行をキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクも再開するものとする。また、読取処理で一時停止しているコピージョブの実行をキャンセルする場合は、読取部118を制御して読取処理についても再開するものとする。   On the other hand, in S1410, the CPU 111 resumes the copy job in the suspended state. When canceling the execution of a copy job that has been paused in print processing, the task of print processing based on the copy job is also resumed. Also, when canceling the execution of a copy job that has been paused in the reading process, the reading unit 118 is controlled to resume the reading process.

図13で説明した一連の処理により、ユーザが装置からログアウトするイベントが発生した場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御することができる。   With the series of processing described with reference to FIG. 13, when an event occurs in which the user logs out from the apparatus, the copy job can be controlled so that the copy job does not remain in a paused state.

図14の説明に戻り、S1310では、CPU111は、ログアウトイベントが発生したセッションのセッションデータを破棄し、ユーザの認証を解除する。処理が完了すると、S1104の印刷処理に進む。   Returning to the description of FIG. 14, in S1310, the CPU 111 discards the session data of the session in which the logout event has occurred, and cancels the user authentication. When the process is completed, the process proceeds to the printing process of S1104.

以上説明したように、本実施形態では、ユーザがストップキーの押下により、コピージョブを一時停止させた状態のまま画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにすることができる。従って、ユーザのログアウトを契機として、一時停止状態のコピージョブに基づく印刷処理のタスクによる印刷部120の占有を解除することができる。また、一時停止状態のコピージョブに基づく読取処理による読取部118の占有を解除することができる。ゆえに、ジョブの実行効率を高めることができる。また、ユーザのログアウトを契機として、ログアウトしたユーザのコピージョブの実行をキャンセルし、他のユーザのコピージョブの実行を再開することができる。   As described above, in this embodiment, when the user logs out from the image processing apparatus while the copy job is paused by pressing the stop key, the copy job does not remain in the paused state. Can be. Accordingly, when the user logs out, the occupation of the printing unit 120 by the print processing task based on the suspended copy job can be released. Further, the occupation of the reading unit 118 by the reading process based on the temporarily stopped copy job can be released. Therefore, job execution efficiency can be increased. Further, when the user logs out, the execution of the copy job of the logged out user can be canceled and the execution of the copy job of another user can be resumed.

<第2の実施形態>
第1の実施形態では、ログアウトしたユーザのコピージョブの実行をキャンセルし、他のユーザのコピージョブの実行を再開することについて説明した。第2の実施形態では、セッションに着目し、ログアウト処理の対象となるセッションで実行が指示されたジョブの実行をキャンセルし、他のコピージョブの実行を再開することについて説明する。また、ログアウト処理の対象となるセッションで実行が指示されたコピージョブであって、実行が指示された日付が最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開することについて説明する。なお、第2の実施形態において、前提となる装置のハードウェア構成は第1の実施形態と同様である。また、第1の実施形態と同様の構成や制御については、詳細な説明は省略する。
<Second Embodiment>
In the first embodiment, the execution of the copy job of the logged out user is canceled and the execution of the copy job of another user is resumed. In the second embodiment, focusing on a session, a description will be given of canceling execution of a job instructed to be executed in a session to be subjected to logout processing and restarting execution of another copy job. In addition, the explanation is about canceling the execution of a copy job whose execution is instructed in the session subject to logout processing and having the latest execution date, and restarting the execution of another copy job. To do. In the second embodiment, the hardware configuration of the underlying apparatus is the same as that of the first embodiment. Detailed description of the same configuration and control as in the first embodiment is omitted.

MFP101の管理者は、ログアウト時に一時停止しているコピージョブをどのように処理するか予め設定することができる。図15は、第2の実施形態においてパネル201に表示されるコピー動作の設定画面の一例を示すものであり、第1の実施形態における図10の設定画面に代わるものである。   The administrator of the MFP 101 can set in advance how to process a copy job that is paused when logging out. FIG. 15 shows an example of the copy operation setting screen displayed on the panel 201 in the second embodiment, which replaces the setting screen of FIG. 10 in the first embodiment.

ラジオボタン1501及び1502は複数のボタン(選択肢)から1つの設定を選択するためのラジオボタンであり、ログアウト時に一時停止状態のコピージョブをどう取り扱うかを設定するために使用される。ラジオボタン1501は、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの実行をキャンセルし、他のコピージョブの実行を再開するよう制御したい場合に選択するボタンである。また、ラジオボタン1502は、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示された最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開するよう制御したい場合に選択するボタンである。   Radio buttons 1501 and 1502 are radio buttons for selecting one setting from a plurality of buttons (options), and are used to set how to handle a copy job in a suspended state at the time of logout. A radio button 1501 is selected when it is desired to cancel execution of a copy job instructed to be executed in a session subject to logout processing and to resume execution of another copy job even in a suspended copy job. It is a button to do. The radio button 1502 controls to cancel the execution of the newest copy job instructed to be executed in the session subject to logout processing and resume execution of other copy jobs among the copy jobs in the suspended state. This button is selected when you want to.

OKキー1511は、画面を介してなされた設定項目に基づいてMFP101の設定を変更する場合に使用するキーである。また、設定取消キー1512は、画面を介してなされた設定を破棄する場合に使用するキーである。   An OK key 1511 is a key used when the setting of the MFP 101 is changed based on setting items made via the screen. The setting cancel key 1512 is a key used when canceling the setting made via the screen.

MFP101の管理者は図15の画面を介してログアウト時の一時停止状態のコピージョブの取り扱い方を予め設定(以降、第2の実施形態における一時停止ジョブの処理設定と呼ぶ)することができる。管理者によって設定された第2の実施形態における一時停止ジョブの処理設定の値は、ストレージ114又はRAM113に記憶され、後述するフローチャートにて参照される。   The administrator of the MFP 101 can set in advance how to handle a copy job in a paused state at the time of logout via the screen in FIG. 15 (hereinafter, referred to as a pause job processing setting in the second embodiment). The process setting value of the suspended job in the second embodiment set by the administrator is stored in the storage 114 or the RAM 113 and is referred to in a flowchart described later.

例えばCPU111は、ラジオボタン1501が選択された状態でOKキー1511が押下された場合、一時停止ジョブの処理設定として「モード1」を記憶する。ラジオボタン1502が選択された状態でOKキー1511が押下された場合、一時停止ジョブの処理設定として「モード2」に記憶する。MFP101は、管理者によってなされた一時停止ジョブの処理設定に基づいて、ジョブが一時停止した状態で残り続けないようにジョブを制御する。   For example, when the OK key 1511 is pressed while the radio button 1501 is selected, the CPU 111 stores “mode 1” as the processing setting for the suspended job. When the OK key 1511 is pressed with the radio button 1502 selected, the process setting for the suspended job is stored in “mode 2”. The MFP 101 controls the job so that the job does not remain in the paused state based on the processing setting of the paused job made by the administrator.

なお、本実施形態では、管理者が図15に示す一時停止ジョブの処理設定を行う場合を例示したが、これに限定されるものではない。例えば、一般ユーザ(GeneralUser)が一時停止ジョブの処理設定を行えるようにしてもよい。   In the present embodiment, the case where the administrator sets the processing for the suspended job shown in FIG. 15 is exemplified, but the present invention is not limited to this. For example, a general user (GeneralUser) may be able to set processing for a suspended job.

図16及び図17は、第2の実施形態における印刷処理のタスク及び印刷処理を説明するための図である。   16 and 17 are diagrams for explaining the print processing task and the print processing in the second embodiment.

次に、印刷処理について説明する。図16は、印刷処理のタスクが有するデータの一例を示している。印刷処理のタスクが有するデータには、第1の実施形態と同様に、印刷処理のタスクを生成したジョブから引き継がれた印刷すべきデータ(画像データなど)及び印刷設定などが格納された印刷データ707がある。また、印刷処理のタスクが有するデータには、印刷処理の属性701乃至706が付加されている。更に第2の実施形態では、印刷処理のタスクには、いずれのセッションで実行が開始されたタスクであるかを識別するためのセッションID1601が付加される。これらの属性は、後述するフローチャートにて適宜利用される。   Next, the printing process will be described. FIG. 16 illustrates an example of data included in the print processing task. As in the first embodiment, the data included in the print processing task includes print data (image data and the like) to be printed inherited from the job that generated the print processing task, print data, and the like. 707. Further, print processing attributes 701 to 706 are added to the data of the print processing task. Furthermore, in the second embodiment, a session ID 1601 for identifying in which session execution is started is added to the print processing task. These attributes are appropriately used in the flowcharts described later.

続いて、ログアウト時の一時停止ジョブの取り扱いに関する制御について図17を用いて説明する。図17(a)〜(c)は、ログアウト時の一時停止ジョブの取り扱いに関する制御を説明するための図である。図17(a)は印刷処理のタスクを管理する管理リストを例示するものであり、5つの印刷処理のタスクが実行または実行待ちの状態で、ストップキー211が押下された状態を示している。図17に例示するように、ログインを行うことなく投入されるジョブ(例えば通常プリントジョブ)の場合は、セッションIDは付加されないものとする。   Next, control related to handling of a suspended job at the time of logout will be described with reference to FIG. FIGS. 17A to 17C are diagrams for explaining control related to handling of a suspended job at the time of logout. FIG. 17A illustrates a management list for managing print processing tasks, and shows a state where five print processing tasks are executed or waiting to be executed and the stop key 211 is pressed. As illustrated in FIG. 17, in the case of a job (for example, a normal print job) that is submitted without logging in, a session ID is not added.

また、図17(b)、(c)はコピージョブを一時停止させた状態でユーザがMFP101からログアウトする際の印刷処理のタスクの制御を示すものである。   FIGS. 17B and 17C show control of a print processing task when the user logs out from the MFP 101 with the copy job suspended.

図17(b)は、一時停止ジョブの処理設定として「モード1」が指定されている場合のログアウト時の一時停止ジョブの取り扱いを説明するための図である。ここでは、ログアウト処理の対象となるセッションのセッションIDが「0003」の場合を例示している。   FIG. 17B is a diagram for explaining handling of a suspended job at the time of logout when “mode 1” is designated as the suspended job processing setting. Here, a case where the session ID of the session to be subjected to logout processing is “0003” is illustrated.

「モード1」が指定されている場合、ログアウト処理の対象となるセッションで実行が指示されたジョブの実行をキャンセルするため、セッションIDが「0003」の印刷処理のタスクがキャンセルされることになる。従って、管理情報1712及び1713に対応する印刷処理のタスクがキャンセルされることになる。一方、管理情報1711に対応するタスクは同じ「UserA」によって実行が指示されたジョブに基づくタスクであるが、異なるセッションで実行が指示されたジョブに基づくタスクであるため、キャンセルせずに再開することになる。   When “mode 1” is designated, the print processing task with the session ID “0003” is canceled in order to cancel the execution of the job instructed to be executed in the session to be logged out. . Accordingly, the print processing task corresponding to the management information 1712 and 1713 is cancelled. On the other hand, the task corresponding to the management information 1711 is a task based on a job that is instructed to be executed by the same “User A”. However, since the task is based on a job that is instructed to be executed in a different session, the task is resumed without cancellation. It will be.

また、コピージョブに基づく読取処理が実行されている場合、コピージョブに基づく読取処理に対しても同様の処理を行う。ログアウト処理の対象となるセッションで実行が指示された読取処理の実行中であれば、当該読取処理についてもキャンセルする。   Further, when the reading process based on the copy job is being executed, the same process is performed for the reading process based on the copy job. If the reading process instructed to be executed in the log-out process target is being executed, the reading process is also canceled.

図17(c)は、一時停止ジョブの処理設定として「モード2」が指定されている場合のログアウト時の一時停止ジョブの取り扱いを説明するための図である。ここでは、ログアウト処理の対象となるセッションのセッションIDが「0003」の場合を例示している。   FIG. 17C is a diagram for explaining handling of a suspended job at the time of logout when “mode 2” is designated as the processing setting of the suspended job. Here, a case where the session ID of the session to be subjected to logout processing is “0003” is illustrated.

「モード2」が指定されている場合、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示された日付が最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開する。従って、セッションIDが「0003」且つ、最も新しいコピージョブの実行をキャンセルすることになる。   When “Mode 2” is specified, the execution of the copy job with the latest date in the session subject to logout processing is canceled among other suspended copy jobs, and Resume execution. Therefore, the execution of the newest copy job with the session ID “0003” is canceled.

従って、ログアウト処理の対象となるセッションで実行が指示されたコピージョブで読取処理の実行中であれば、当該読取処理をキャンセルし、他のコピージョブに基づく印刷処理のタスクを再開することになる。   Accordingly, if a copy job that is instructed to be executed in the session that is the target of the logout process is being read, the read process is canceled and the print processing task based on another copy job is resumed. .

一方、ログアウト処理の対象となるセッションで実行が指示された読取処理の実行中でなければ、ログアウト処理の対象となるセッションで実行が指示された印刷処理のタスクの中で最も新しい印刷処理のタスクをキャンセルすることになる。この場合、図17(c)に示すように、管理情報1713の印刷処理のタスクをキャンセルし、他の印刷処理のタスクを再開することになる。   On the other hand, if the reading process instructed to be executed in the session subject to logout processing is not being executed, the latest print processing task instructed to be executed in the session subject to logout processing Will be cancelled. In this case, as shown in FIG. 17C, the print processing task of the management information 1713 is canceled and the other print processing tasks are resumed.

<一時停止ジョブの制御>
次に、第2の実施形態における、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する方法について、図11乃至図13及び図18に示すフローチャートを用いて説明する。図11乃至図13及び図18に示すフローチャートの各動作(ステップ)は、CPU111がROM112又はストレージ114に記憶された制御プログラムをRAM113に読み出し、実行することにより実現される。
<Control of suspended jobs>
Next, a method for controlling the execution of a copy job so that the copy job does not remain in a suspended state in the second embodiment will be described with reference to the flowcharts shown in FIGS. 11 to 13 and FIG. Each operation (step) in the flowcharts shown in FIGS. 11 to 13 and FIG. 18 is realized by the CPU 111 reading out the control program stored in the ROM 112 or the storage 114 to the RAM 113 and executing it.

図11乃至図13のフローチャートの処理については、第1の実施形態と同様であるため省略する。第2の実施形態では、第1の実施形態における図14のログアウト時のコピージョブ制御に係る一連の処理に代えて、図18に示す処理を実行する。   Since the processing in the flowcharts of FIGS. 11 to 13 is the same as that in the first embodiment, a description thereof will be omitted. In the second embodiment, processing shown in FIG. 18 is executed instead of the series of processing related to copy job control at logout in FIG. 14 in the first embodiment.

S1801では、CPU111は、ストレージ114又はRAM113に記憶された一時停止ジョブの処理設定を取得する。S1402では、CPU111は、ログアウトすべきセッションのセッションIDを取得する。   In step S <b> 1801, the CPU 111 acquires the suspended job processing setting stored in the storage 114 or the RAM 113. In step S1402, the CPU 111 acquires a session ID of a session to be logged out.

S1803では、CPU111は、S1802で取得したセッションIDと異なるセッションで実行が指示されたコピージョブを再開する。印刷処理で一時停止しているコピージョブの実行を再開する場合は、当該コピージョブに基づく印刷処理のタスクについても再開するものとする。   In step S1803, the CPU 111 resumes the copy job instructed to be executed in a session different from the session ID acquired in step S1802. When resuming the execution of a copy job that has been paused in print processing, the print processing task based on the copy job is also resumed.

S1804では、CPU111は、S1801で取得した設定が同じセッションで実行が指示された全てのジョブをキャンセルする設定であるか判断する。具体的には、CPU111は、一時停止ジョブの処理設定が「モード1」の場合に、同じセッションで実行が指示された全てのジョブをキャンセルする設定であると判断し、S1805に進む。一方、一時停止ジョブの処理設定が「モード2」の場合は、同じセッションで実行が指示された全てのジョブをキャンセルする設定でないと判断し、S1806に進む。   In step S1804, the CPU 111 determines whether the setting acquired in step S1801 is a setting for canceling all jobs instructed to be executed in the same session. Specifically, when the processing setting of the suspended job is “mode 1”, the CPU 111 determines that the setting is to cancel all jobs instructed to be executed in the same session, and the process advances to step S1805. On the other hand, if the processing setting of the paused job is “mode 2”, it is determined that the setting is not to cancel all jobs instructed to be executed in the same session, and the process proceeds to S1806.

S1805では、CPU111は、S1803で取得したセッションIDに基づいてログアウト処理の対象となるセッションで実行が指示されたコピージョブをキャンセルする。   In step S1805, the CPU 111 cancels the copy job instructed to be executed in the session that is the target of logout processing based on the session ID acquired in step S1803.

具体的には、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中であれば、当該読取処理をキャンセルする。また、S1802で取得したセッションIDと一致する印刷処理のタスクをキャンセルする。   Specifically, if the reading process of the copy job instructed to be executed in the session that is the target of the logout process is suspended, the reading process is canceled. Also, the print processing task that matches the session ID acquired in S1802 is canceled.

S1806では、CPU111は、セッションIDに基づいてログアウト処理の対象となるセッションで実行が指示されたコピージョブであって、実行が指示された日付が最も新しいコピージョブの実行をキャンセルする。また、他のコピージョブの実行を再開する。具体的には、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中であれば、当該読取処理をキャンセルして、他の印刷処理のタスクを再開する。また、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中でなければ、印刷処理のタスクを以下のように処理する。CPU111は、S1802で取得したセッションIDと一致する印刷処理のタスクのうち、実行が指示された日付が最も新しい印刷処理のタスクをキャンセルし、他の印刷処理のタスクを再開する。   In step S <b> 1806, the CPU 111 cancels the execution of the copy job that is instructed to be executed in the session that is the target of logout processing based on the session ID and that has the latest date for which execution has been instructed. Also, the execution of another copy job is resumed. Specifically, if the reading process of the copy job that is instructed to be executed in the session that is the target of the logout process is paused, the reading process is canceled and another printing process task is resumed. If the reading process of the copy job instructed to be executed in the session that is the target of the logout process is not paused, the print processing task is processed as follows. The CPU 111 cancels the print processing task with the latest execution date among the print processing tasks that match the session ID acquired in step S1802, and resumes the other print processing tasks.

図18で説明した一連の処理により、ユーザがMFP101からログアウトするイベントが発生した場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御することができる。   With the series of processing described with reference to FIG. 18, when an event occurs in which the user logs out from the MFP 101, the copy job can be controlled so that the copy job does not remain in a paused state.

以上説明したように、第2の実施形態では、ユーザのログアウトを契機として、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの実行をキャンセルし、他のコピージョブの実行を再開することができる。これらの処理により、コピージョブが一時停止した状態で残り続けることを防止することができる。また、他のユーザのコピージョブや、別のセッションで実行が指示された同じユーザのコピージョブが予期せずキャンセルされることを防ぐことができる。   As described above, in the second embodiment, when the user logs out, the execution of the copy job instructed to be executed in the session targeted for the logout process is canceled and the execution of another copy job is resumed. be able to. By these processes, it is possible to prevent the copy job from remaining in a paused state. In addition, it is possible to prevent a copy job of another user or a copy job of the same user instructed to be executed in another session from being canceled unexpectedly.

更に、「モード2」が設定された場合には、ログアウト処理の対象となるセッションで実行が指示された最も新しいコピージョブをキャンセルし、他のコピージョブの実行を再開することができる。なお、「モード2」における制御では、ユーザが中止の処理を行う場合、直近の処理を取り消したい場合が多いと考え、同じセッションで実行が指示された最も新しいコピージョブのみを中止し、他のコピージョブを再開するようにしている。   Furthermore, when “mode 2” is set, it is possible to cancel the newest copy job instructed to be executed in the session that is the target of logout processing, and to resume the execution of another copy job. In the control in “Mode 2”, when the user performs the canceling process, it is often considered that the user wants to cancel the most recent process, and only the latest copy job instructed to be executed in the same session is canceled. The copy job is resumed.

<第3の実施形態>
第1の実施形態及び第2の実施形態では、画像処理装置からユーザがログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブをキャンセル又は再開することについて説明した。
<Third Embodiment>
In the first embodiment and the second embodiment, when the user logs out from the image processing apparatus, the copy job is canceled or restarted so that the copy job does not remain in a paused state.

第3の実施形態では、第1の実施形態に加えて、中止画面を介して一時停止中のコピージョブのうち、いずれかをキャンセルする中止指示がなされたか否かを判断し、一時停止中の他のコピージョブを再開する制御を行うことについて説明する。   In the third embodiment, in addition to the first embodiment, it is determined whether or not a cancel instruction for canceling any one of the suspended copy jobs is issued via the cancel screen. Described below is control for resuming another copy job.

なお、第3の実施形態において、前提となる装置のハードウェア構成は第1の実施形態と同様である。また、第1の実施形態と同様の構成や制御については、詳細な説明は省略する。   Note that, in the third embodiment, the hardware configuration of the underlying apparatus is the same as in the first embodiment. Detailed description of the same configuration and control as in the first embodiment is omitted.

第3の実施形態における、コピージョブの中止処理を制御する方法について、図19に示すフローチャートを用いて説明する。図19のフローチャートは、第1の実施形態における図13のフローチャートに代わるフローチャートであり、S1207でコピージョブがあると判断された場合に実行する動作を説明するフローチャートである。   A method of controlling copy job cancellation processing in the third embodiment will be described with reference to the flowchart shown in FIG. The flowchart in FIG. 19 is a flowchart instead of the flowchart in FIG. 13 in the first embodiment, and is a flowchart for explaining the operation to be executed when it is determined in S1207 that there is a copy job.

まず、S1911では、CPU111は、中止指示フラグをOFFに設定し、S1901に進む。中止指示フラグはRAM113に一時的に格納され、後述するステップで参照されるものとする。   First, in S1911, the CPU 111 sets the stop instruction flag to OFF, and proceeds to S1901. The stop instruction flag is temporarily stored in the RAM 113 and is referred to in a step described later.

S1901乃至1903では、CPU111は、第1の実施形態のS1301乃至S1303と同様に、コピージョブを一時停止し、中止するコピージョブの選択をユーザから受け付ける。   In steps S1901 to 1903, the CPU 111 receives a selection of a copy job to be suspended and suspended from the user, as in steps S1301 to S1303 of the first embodiment.

S1904では、CPU111は、中止キー902が押下された場合は、S1905に進み、中止キー902が押下されない場合は、S1907に進む。   In S1904, if the cancel key 902 is pressed, the CPU 111 proceeds to S1905, and if the cancel key 902 is not pressed, the CPU 111 proceeds to S1907.

S1905では、CPU111は、S1903で選択されたコピージョブの実行をキャンセルし、S1912に進む。S1912では、CPU111は、S1911で設定した中止指示フラグをONに変更して、S1906に進む。S1906では、CPU111は、S1306と同様に、一時停止状態のコピージョブが存在する場合は、S1902に戻り、コピージョブの中止画面を再表示する。一時停止状態のコピージョブが存在しない場合は、一連の処理を終了する。   In step S1905, the CPU 111 cancels execution of the copy job selected in step S1903, and the process advances to step S1912. In S1912, the CPU 111 changes the stop instruction flag set in S1911 to ON, and the process proceeds to S1906. In S1906, as in S1306, if there is a copy job in a suspended state, the CPU 111 returns to S1902 and redisplays the copy job cancellation screen. If there is no copy job in a paused state, the series of processing ends.

一方、S1907及びS1908では、CPU111は、S1307及びS1308と同様に、再開キーが押下されたと判断するとコピージョブを再開し一連の処理を終了する。一方、再開キーが押下されない場合は、S1909に進む。   On the other hand, in S1907 and S1908, if the CPU 111 determines that the resume key has been pressed, similarly to S1307 and S1308, the CPU 111 resumes the copy job and ends the series of processes. On the other hand, if the resume key is not pressed, the process proceeds to S1909.

S1909では、CPU111は、パネル201にコピージョブの中止画面が表示した状態で、手動ログアウト又はオートログアウトのいずれかを検知すると、S1913に進む。一方、手動ログアウト又はオートログアウトのいずれも検知しない場合は、S1903に戻る。   In step S1909, when the CPU 111 detects either manual logout or autologout while the copy job cancellation screen is displayed on the panel 201, the process advances to step S1913. On the other hand, if neither manual logout nor auto logout is detected, the process returns to S1903.

S1913では、CPU111は、RAM113を参照し、中止指示フラグがOFFであるか否かを判断する。中止指示フラグがOFFであれば、S1400に進みログアウト時のコピージョブ制御とログアウト処理を行って一連の処理を終了する。一方、中止指示ルラグがOFFでなければ(ONであれば)、S1908に進み、一時停止中のコピージョブを再開して、一連の処理を終了する。   In S1913, the CPU 111 refers to the RAM 113 and determines whether or not the stop instruction flag is OFF. If the cancel instruction flag is OFF, the process advances to step S1400 to perform copy job control at logout and logout processing, and the series of processing ends. On the other hand, if the cancellation instruction rule is not OFF (if ON), the process advances to step S1908 to resume the suspended copy job and end the series of processing.

以上説明したように、本実施形態では、一時停止中のコピージョブのうちいずれかをキャンセルする中止指示がなされたか否かを判断し、ログアウト時に中止指示がなされている場合は、一時停止中の他のコピージョブを再開することができる。従って、ユーザが1つ以上のコピージョブをキャンセルした後にログアウトした場合は、他のコピージョブをキャンセルすることなく再開することができる。   As described above, in the present embodiment, it is determined whether or not a cancellation instruction for canceling any of the suspended copy jobs has been issued. Other copy jobs can be resumed. Therefore, if the user logs out after canceling one or more copy jobs, the other copy jobs can be resumed without canceling.

なお、本実施形態では、第1の実施形態に適用することを前提に説明したが、これに限定されず、第2の実施形態にも適用することができる。   In addition, although this embodiment demonstrated on the assumption that it applies to 1st Embodiment, it is not limited to this, It can apply also to 2nd Embodiment.

<その他の実施形態>
なお、第1の実施形態乃至第3の実施形態では、コピージョブの実行中にストップキーの押下を検知して、コピージョブを一時停止状態とする場合を例示したがこれに限定されるものではない。
<Other embodiments>
In the first to third embodiments, the case where the stop of the stop key is detected during the execution of the copy job and the copy job is suspended is exemplified. However, the present invention is not limited to this. Absent.

例えば、画像データを読み取ってPC102等の外部装置に送信する送信ジョブを一時停止状態とする場合にも適用できる。更に、パネル201に表示している画面に応じて、ストップキーを押下した場合に、一時停止状態とするジョブの種類や当該ジョブの属性を適宜変更するようにしてもよい。例えば、CPU111は、コピーに関する画面が表示されている場合は、コピージョブを一時停止する。また、印刷データの印刷に関する画面(例えば、ストレージに記憶された保存データを印刷する機能の画面、留め置きプリントに関する画面など)が表示されている場合は、プリントジョブを一時停止状態に変更するようにしてもよい。   For example, the present invention can also be applied to a case where a transmission job that reads image data and transmits it to an external apparatus such as the PC 102 is temporarily stopped. Furthermore, when the stop key is pressed according to the screen displayed on the panel 201, the type of job to be temporarily stopped and the attribute of the job may be changed as appropriate. For example, if a screen related to copying is displayed, the CPU 111 pauses the copy job. In addition, if a screen related to printing of print data (for example, a screen for a function for printing saved data stored in the storage or a screen for reserved printing) is displayed, the print job is changed to a paused state. May be.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。   The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

101 画像処理装置
111 CPU
211 ストップキー
101 Image processing device 111 CPU
211 Stop key

Claims (13)

ジョブに基づく印刷処理を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも1つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御手段と、
を備えることを特徴とする画像処理装置。
An image processing apparatus that executes print processing based on a job,
Accepting means for accepting an operation by a user;
A changing unit that changes a job that has not been printed to a paused state in response to receiving a predetermined operation by the receiving unit;
When a logout event for logging out a user logged in to the image processing apparatus from the image processing apparatus is detected, at least one job is resumed among jobs suspended based on the change by the changing unit, Job control means for canceling the job not to be resumed;
An image processing apparatus comprising:
前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブをキャンセルし、前記キャンセルを行わないジョブを再開することを特徴とする請求項1に記載の画像処理装置。   When the job control unit detects the logout event, the job control unit performs the logout during a series of periods from login to logout related to the logout event among jobs suspended based on the change by the change unit. The image processing apparatus according to claim 1, wherein a job that is instructed to be executed by a user who logs out by an event is canceled, and the job that is not canceled is restarted. 前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブであって、実行が指示されたが新しい1つのジョブをキャンセルし、前記キャンセルを行わないジョブを再開することを特徴とする請求項1に記載の画像処理装置。   When the job control unit detects the logout event, the job control unit performs the logout during a series of periods from login to logout related to the logout event among jobs suspended based on the change by the change unit. The job of which execution is instructed by a user who logs out by an event, the execution of which is instructed but a new job is canceled, and the job which does not perform the cancellation is restarted. Image processing device. 前記画像処理装置にユーザがログインするときに生成され、前記画像処理装置からユーザがログアウトするときに破棄されるセッションIDとユーザの情報とを対応付けて記憶する記憶手段を更に備え、
前記ジョブ制御手段は、前記ログアウトイベントによってログアウトするユーザに対応付けて記憶されたセッションIDと、ジョブの属性として付加されたセッションIDが一致する場合に、当該セッションIDが一致するジョブを前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブであると決定することを特徴とする請求項2又は3に記載の画像処理装置。
A storage unit that associates and stores a session ID generated when a user logs in to the image processing apparatus and discarded when the user logs out from the image processing apparatus;
When the session ID stored in association with the user who logs out by the logout event matches the session ID added as a job attribute, the job control means determines that the job with the matching session ID matches the logout event 4. The image processing apparatus according to claim 2, wherein the job is determined to be a job instructed to be executed by a user who logs out by the logout event during a series of periods from login to logout related to.
前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記画像処理装置からログアウトするユーザによって実行が指示されていないジョブを再開し、前記画像処理装置からログアウトするユーザによって実行が指示されたジョブをキャンセルすることを特徴とする請求項1に記載の画像処理装置。   When the job control unit detects the logout event, the job control unit resumes jobs that have not been instructed to be executed by the user who logs out from the image processing apparatus, among the jobs suspended based on the change by the change unit. The image processing apparatus according to claim 1, wherein a job instructed to be executed by a user who logs out from the image processing apparatus is canceled. ジョブに基づく印刷処理を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブの実行をキャンセルするジョブ制御手段と、
を備えることを特徴とする画像処理装置。
An image processing apparatus that executes print processing based on a job,
Accepting means for accepting an operation by a user;
A changing unit that changes a job that has not been printed to a paused state in response to receiving a predetermined operation by the receiving unit;
Job control means for canceling execution of a job that has been paused based on a change by the changing means when a logout event for logging out the user logged in to the image processing apparatus from the image processing apparatus is detected;
An image processing apparatus comprising:
前記ジョブ制御手段は、前記受付手段によって一時停止しているジョブをキャンセルするユーザ操作を受け付けたことに応じて、ジョブの実行をキャンセルし、前記受付手段によって一時停止しているジョブの実行を再開するユーザ操作を受け付けたことに応じてジョブの実行を再開することを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。   The job control unit cancels the execution of the job and resumes the execution of the job paused by the receiving unit in response to receiving a user operation for canceling the job paused by the receiving unit. The image processing apparatus according to claim 1, wherein execution of a job is resumed in response to receiving a user operation to be performed. 前記変更手段による変更に基づいて一時停止しているジョブの一覧を表示する表示手段を更に備え、
前記ジョブ制御手段は、前記表示手段がジョブの一覧を表示した状態で、前記表示手段に表示されたジョブのうち、少なくとも1つのジョブを選択させ、当該選択されたジョブの実行をキャンセルするユーザ操作を受けつけたことに応じて、当該選択されたジョブの実行をキャンセルすることを特徴とする請求項1乃至7のいずれか1項に記載の画像処理装置。
Further comprising display means for displaying a list of jobs suspended based on the change by the change means;
The job control unit causes the user to select at least one of the jobs displayed on the display unit while the display unit displays a list of jobs, and cancels the execution of the selected job. The image processing apparatus according to claim 1, wherein the execution of the selected job is canceled in response to the acceptance.
前記ジョブ制御手段は、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも1つのジョブがキャンセルされた後に、前記画像処理装置からユーザをログアウトさせるログアウトイベントを検知した場合は、前記変更手段による変更に基づいて一時停止している全てのジョブの実行を再開することを特徴とする請求項1乃至8のいずれか1項に記載の画像処理装置。   When the job control unit detects a logout event for logging out the user from the image processing apparatus after at least one of the jobs suspended based on the change by the change unit is canceled, The image processing apparatus according to claim 1, wherein execution of all jobs that are temporarily stopped is resumed based on a change by the changing unit. 前記変更手段は、前記受付手段によってジョブを中止するためのストップキーを押下するユーザ操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更することを特徴とする請求項1乃至9のいずれか1項に記載の画像処理装置。   The changing unit changes a job for which printing processing has not been completed to a paused state in response to receiving a user operation for pressing a stop key for canceling the job by the receiving unit. The image processing apparatus according to claim 1. ジョブに基づく印刷処理を実行する画像処理装置の制御方法であって、
ユーザによる操作を受け付ける受付工程と、
前記受付工程で所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更工程と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更工程による変更に基づいて一時停止しているジョブのうち、少なくとも1つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
A control method for an image processing apparatus that executes print processing based on a job,
An acceptance process for accepting user operations;
A change step of changing a job for which printing processing has not been completed to a suspended state in response to receiving a predetermined operation in the reception step;
When a logout event that logs out a user logged in to the image processing apparatus from the image processing apparatus is detected, at least one job is resumed among the jobs that are temporarily suspended based on the change in the change process, A job control step for canceling the job not to be resumed;
An image processing apparatus control method comprising:
ジョブに基づく印刷処理を実行する画像処理装置の制御方法であって、
ユーザによる操作を受け付ける受付工程と、
前記受付工程で所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更工程と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更工程による変更に基づいて一時停止しているコピージョブの実行をキャンセルするジョブ制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
A control method for an image processing apparatus that executes print processing based on a job,
An acceptance process for accepting user operations;
A change step of changing a job for which printing processing has not been completed to a suspended state in response to receiving a predetermined operation in the reception step;
A job control step for canceling execution of a copy job that has been paused based on a change made by the change step when a logout event for logging out the user logged in the image processing device from the image processing device is detected;
An image processing apparatus control method comprising:
請求項11又は12に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。   A program for causing a computer to execute the control method of the image processing apparatus according to claim 11 or 12.
JP2016091603A 2015-08-19 2016-04-28 Image processing apparatus, control method for image processing apparatus, and program Active JP6650823B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/231,284 US10228889B2 (en) 2015-08-19 2016-08-08 Image processing apparatus for executing job control so that copy job is not left in suspended state when user logs out while copy job is suspended by user operation, control method for image processing apparatus, and storage medium
US16/270,427 US11023189B2 (en) 2015-08-19 2019-02-07 Image processing apparatus, control method for image processing apparatus, and storage medium
US17/246,336 US11847371B2 (en) 2015-08-19 2021-04-30 Image processing apparatus, control method for image processing apparatus, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015161994 2015-08-19
JP2015161994 2015-08-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020008776A Division JP6839312B2 (en) 2015-08-19 2020-01-22 Image processing device, control method of image processing device, and program

Publications (2)

Publication Number Publication Date
JP2017041870A true JP2017041870A (en) 2017-02-23
JP6650823B2 JP6650823B2 (en) 2020-02-19

Family

ID=58203328

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2016091603A Active JP6650823B2 (en) 2015-08-19 2016-04-28 Image processing apparatus, control method for image processing apparatus, and program
JP2020008776A Active JP6839312B2 (en) 2015-08-19 2020-01-22 Image processing device, control method of image processing device, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2020008776A Active JP6839312B2 (en) 2015-08-19 2020-01-22 Image processing device, control method of image processing device, and program

Country Status (1)

Country Link
JP (2) JP6650823B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019121856A (en) * 2017-12-28 2019-07-22 キヤノン株式会社 Image processing apparatus, control method of image processing apparatus, and program
CN110096160A (en) * 2018-01-31 2019-08-06 佳能株式会社 The control method of image processing apparatus and image processing apparatus
JP2020074588A (en) * 2015-08-19 2020-05-14 キヤノン株式会社 Image processing apparatus, control method of the same, and program
US11023189B2 (en) 2015-08-19 2021-06-01 Canon Kabushiki Kaisha Image processing apparatus, control method for image processing apparatus, and storage medium
CN113452865A (en) * 2020-03-27 2021-09-28 佳能株式会社 Information processing apparatus, control method thereof, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006244146A (en) * 2005-03-03 2006-09-14 Canon Inc Content control system
JP2012049977A (en) * 2010-08-30 2012-03-08 Canon Inc Job processor, job processor control method, and program
JP2013062754A (en) * 2011-09-15 2013-04-04 Ricoh Co Ltd Image processing device, processing method therefor and program
JP2013196126A (en) * 2012-03-16 2013-09-30 Ricoh Co Ltd Job control device, job control method and program
US20150116754A1 (en) * 2013-10-31 2015-04-30 Ricoh Company, Ltd. Image forming apparatus, method of deleting print request, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008263397A (en) * 2007-04-12 2008-10-30 Murata Mach Ltd Image data processing apparatus
JP2009098953A (en) * 2007-10-17 2009-05-07 Kyocera Mita Corp Image forming apparatus
JP5670276B2 (en) * 2011-07-29 2015-02-18 京セラドキュメントソリューションズ株式会社 Image forming apparatus
JP2013045333A (en) * 2011-08-25 2013-03-04 Oki Data Corp Image processing device
JP6650823B2 (en) * 2015-08-19 2020-02-19 キヤノン株式会社 Image processing apparatus, control method for image processing apparatus, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006244146A (en) * 2005-03-03 2006-09-14 Canon Inc Content control system
JP2012049977A (en) * 2010-08-30 2012-03-08 Canon Inc Job processor, job processor control method, and program
JP2013062754A (en) * 2011-09-15 2013-04-04 Ricoh Co Ltd Image processing device, processing method therefor and program
JP2013196126A (en) * 2012-03-16 2013-09-30 Ricoh Co Ltd Job control device, job control method and program
US20150116754A1 (en) * 2013-10-31 2015-04-30 Ricoh Company, Ltd. Image forming apparatus, method of deleting print request, and program
JP2015085597A (en) * 2013-10-31 2015-05-07 株式会社リコー Image formation device, print request deleting method and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020074588A (en) * 2015-08-19 2020-05-14 キヤノン株式会社 Image processing apparatus, control method of the same, and program
US11023189B2 (en) 2015-08-19 2021-06-01 Canon Kabushiki Kaisha Image processing apparatus, control method for image processing apparatus, and storage medium
US11847371B2 (en) 2015-08-19 2023-12-19 Canon Kabushiki Kaisha Image processing apparatus, control method for image processing apparatus, and storage medium
JP2019121856A (en) * 2017-12-28 2019-07-22 キヤノン株式会社 Image processing apparatus, control method of image processing apparatus, and program
JP7043254B2 (en) 2017-12-28 2022-03-29 キヤノン株式会社 Image processing device, control method and program of image processing device
CN110096160A (en) * 2018-01-31 2019-08-06 佳能株式会社 The control method of image processing apparatus and image processing apparatus
JP2019130747A (en) * 2018-01-31 2019-08-08 キヤノン株式会社 Image processing system, control method for image processing system and program
CN110096160B (en) * 2018-01-31 2023-09-26 佳能株式会社 Image processing apparatus, control method for image processing apparatus, and computer readable medium
CN113452865A (en) * 2020-03-27 2021-09-28 佳能株式会社 Information processing apparatus, control method thereof, and storage medium

Also Published As

Publication number Publication date
JP6650823B2 (en) 2020-02-19
JP6839312B2 (en) 2021-03-03
JP2020074588A (en) 2020-05-14

Similar Documents

Publication Publication Date Title
JP6839312B2 (en) Image processing device, control method of image processing device, and program
US11847371B2 (en) Image processing apparatus, control method for image processing apparatus, and storage medium
JP6305131B2 (en) Image processing apparatus, information processing method, and program
JP4621103B2 (en) Image forming apparatus and method of controlling image forming apparatus
JP4618317B2 (en) Image forming apparatus
JP6415025B2 (en) Image forming apparatus, system, control method, and program
US8164770B2 (en) Image processing apparatus and image processing system with remote login
US9013746B2 (en) Image forming apparatus, print processing system, print processing method, and computer-readable recording medium storing program
US8973003B2 (en) Workflow management server and method
JP2005262864A (en) Image forming apparatus, information processing apparatus, information processing system, authentication method, authentication program, and recording medium
JP2009276851A (en) Workflow execution device, workflow execution method, and computer program
US8279463B2 (en) Printing via kickstart function
JP2019202503A (en) Image formation device, method for controlling image formation device and program
JP6456062B2 (en) Printing apparatus, printing apparatus control method, and program
CN110096160B (en) Image processing apparatus, control method for image processing apparatus, and computer readable medium
JP5725751B2 (en) Job processing apparatus, control method thereof, control program, and recording medium
JP2020199691A (en) Image formation device, control method for the same and program
JP2019147384A (en) Printing device, control method thereof, and program
JP2021049685A (en) Image forming device, control method of image forming device and program
JP2015072661A (en) Image forming apparatus, control method thereof, and program
JP2017033102A (en) Information processing apparatus, control method thereof, and program
JP2019064130A (en) Printing device, method for controlling printing device and program
JP2019014191A (en) Image formation device, image formation method, and program
JP2022117767A (en) Image forming apparatus, method for controlling image forming apparatus, and program
JP7086771B2 (en) Printing device, control method of printing device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191213

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: 20191224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200121

R151 Written notification of patent or utility model registration

Ref document number: 6650823

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151