[go: up one dir, main page]

JP2013115519A - Data processing device and control method thereof and program - Google Patents

Data processing device and control method thereof and program Download PDF

Info

Publication number
JP2013115519A
JP2013115519A JP2011258219A JP2011258219A JP2013115519A JP 2013115519 A JP2013115519 A JP 2013115519A JP 2011258219 A JP2011258219 A JP 2011258219A JP 2011258219 A JP2011258219 A JP 2011258219A JP 2013115519 A JP2013115519 A JP 2013115519A
Authority
JP
Japan
Prior art keywords
job
list
jobs
data processing
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2011258219A
Other languages
Japanese (ja)
Inventor
Yasushi Shimizu
泰志 清水
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 JP2011258219A priority Critical patent/JP2013115519A/en
Publication of JP2013115519A publication Critical patent/JP2013115519A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To meet the need for a device in which a desired job should immediately be stopped by using a job stop button in an emergency without sacrificing performance of the device, while holding many jobs from a plurality of users therein.SOLUTION: In a data processing device, job information containing information which indicates at least job IDs, types of job, and job status of a plurality of jobs to be executed is held. The data processing device sets setting information to determine the method of processing for each job, at least containing whether to stop or suspend, in a case of receiving a stop instruction to stop job execution. Then, when receiving a stop instruction, the data processing device determines the method of processing for a job under execution according to the setting information thus set.

Description

本発明は、データ処理装置とそのデータ処理装置の制御方法、及びプログラムに関する。   The present invention relates to a data processing device, a control method for the data processing device, and a program.

従来、ジョブ処理装置は、ユーザによって投入されたジョブをメモリに保存し、その保持されたジョブを装置の持つ動作仕様や、予め決められた優先順位に従って処理する。またタイマを使用して、そのタイマによる計時に従ってジョブを実行するものもある。このようなジョブ処理装置に投入したジョブをキャンセルする場合には、ユーザはジョブ処理装置の操作部を操作して、例えば、特許文献1に示されるような操作を行うことにより、投入したジョブのキャンセルを行っていた。具体的には、ユーザは、ジョブ処理装置に保持されているジョブの一覧を表示部に表示させ、その一覧表示されたジョブからキャンセルしたいジョブを選択して、キャンセルを指示するという操作を行っていた。   Conventionally, a job processing apparatus stores a job submitted by a user in a memory, and processes the held job in accordance with operation specifications of the apparatus and a predetermined priority order. Some use a timer to execute jobs according to the time measured by the timer. When canceling a job submitted to such a job processing apparatus, the user operates the operation unit of the job processing apparatus, and performs an operation such as that disclosed in Patent Document 1, for example. I was canceling. Specifically, the user performs an operation of displaying a list of jobs held in the job processing apparatus on the display unit, selecting a job to be canceled from the displayed jobs, and instructing cancellation. It was.

特開平11−003004号公報JP-A-11-003004

従来のようなジョブのキャンセル方法は、ジョブ処理装置に保持されているジョブを一覧で確認してから、キャンセルしたいジョブだけを選択してキャンセルできるメリットがある。その一方で、特にジョブの数が多い場合に、例えばFAXの誤送信に代表されるような、情報セキュリティの観点から一刻も早く動作を中止したい場合、即座に該当するジョブを中止できないというデメリットがある。   A conventional job canceling method has an advantage that after checking a job held in the job processing apparatus in a list, only a job to be canceled can be selected and canceled. On the other hand, especially when there are a large number of jobs, there is a demerit that if you want to stop the operation as soon as possible from the viewpoint of information security, as represented by, for example, FAX mistransmission, you cannot stop the job immediately. is there.

複合機に代表される画像入出力装置では、様々な機能を実現可能であるとともに、メモリやハードディスク等の記憶媒体の容量の増大に伴って、受け付け可能なジョブの数も増えている。更に、オフィスでは複数のユーザが装置を共有するため、装置内には複数のユーザによる多くのジョブが保持されることが多い。このような環境において、装置のパフォーマンスを落とさず、前述のような情報のセキュリティに対する関心の高まりからも、緊急時には、ジョブ中止ボタンを使って所望のジョブを即座に中止することが求められている。   An image input / output device typified by a multifunction peripheral can implement various functions, and the number of jobs that can be accepted increases as the capacity of a storage medium such as a memory or a hard disk increases. Furthermore, since a plurality of users share an apparatus in an office, many jobs by a plurality of users are often held in the apparatus. In such an environment, the performance of the apparatus is not degraded, and the growing interest in the security of information as described above requires that a desired job be immediately canceled using the job stop button in an emergency. .

一方で、FAX受信ジョブを中止するとFAXの受信が中断されてしまい、送信者にデータの再送を依頼しなければならない事態が発生する。このように、ジョブの種類に応じて、すばやくジョブの実行を中断したい場合と、ジョブの実行が中断されては困る場合があるため、各種ジョブに応じた処理が必要となる。   On the other hand, when a FAX reception job is canceled, FAX reception is interrupted, and a situation occurs in which the sender must be requested to retransmit data. As described above, depending on the type of job, there is a case where it is desired to suspend the execution of the job quickly and there is a case where it is difficult to suspend the execution of the job.

本発明の目的は、上記課題を解決することである。   The object of the present invention is to solve the above problems.

本発明は、対象外のジョブのパフォーマンスを低下させずに、中止或いは一時停止させたいジョブを素早く一時停止或いは中止することができる仕組みを提供することを目的とする。   An object of the present invention is to provide a mechanism that can quickly suspend or cancel a job that is desired to be canceled or paused without degrading the performance of a job that is not a target.

上記目的を達成するために本発明の一態様に係るデータ処理装置は以下のような構成を備える。即ち、
実行対象の複数のジョブの、少なくともジョブID、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を保持する保持手段と、
ジョブの実行を中止する中止指示を受け付ける受付手段と、
前記受付手段によって前記中止指示を受け付けた場合の前記保持手段に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記保持手段に保持させる設定手段と、
前記受付手段により前記中止指示を受け付けた場合、前記設定手段により設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御手段と、を有することを特徴とする。
In order to achieve the above object, a data processing apparatus according to an aspect of the present invention has the following arrangement. That is,
Holding means for holding job information including information indicating at least job ID, job type, and job status of a plurality of jobs to be executed;
An accepting means for accepting a cancel instruction to cancel job execution;
A setting unit that sets setting information for determining a processing method including at least stop and suspension of each job held in the holding unit when the receiving unit receives the cancellation instruction, and holds the setting information in the holding unit;
And a control unit that controls to determine a processing method of the job being executed according to the setting information set by the setting unit when the cancel instruction is received by the receiving unit.

本発明によれば、対象外のジョブのパフォーマンスを低下させずに、中止或いは一時停止させたいジョブを素早く一時停止或いは中止することができる。   According to the present invention, it is possible to quickly pause or cancel a job that is to be canceled or paused without degrading the performance of a job that is not a target.

本発明の実施形態に係るジョブ処理装置である画像入出力装置と、この画像入出力装置に接続される外部装置を含むシステム構成図。1 is a system configuration diagram including an image input / output device that is a job processing device according to an embodiment of the present invention and an external device connected to the image input / output device. 実施形態に係る制御部の構成を示すブロック図。The block diagram which shows the structure of the control part which concerns on embodiment. 画像入出力装置が受け付けたジョブを管理するジョブ管理テーブルの一例を示す図。FIG. 6 is a diagram illustrating an example of a job management table for managing jobs received by the image input / output device. 操作部7に表示されたジョブ管理テーブルの一例を示す図。FIG. 6 is a diagram illustrating an example of a job management table displayed on an operation unit. 本実施形態に係る設定情報の一例を示す図。The figure which shows an example of the setting information which concerns on this embodiment. 本実施形態に係る画像入出力装置において、ジョブ中止ボタンが押下された場合の処理を説明するフローチャート。6 is a flowchart for explaining processing when a job stop button is pressed in the image input / output apparatus according to the embodiment. 図6のS601の処理を説明するフローチャート。The flowchart explaining the process of S601 of FIG. 実施形態1に係る図6のS602の表示用ジョブリストの作成処理を説明するフローチャート。7 is a flowchart for describing display job list creation processing in step S602 of FIG. 6 according to the first embodiment. 実施形態に係るジョブリストの変更例を示す図。FIG. 6 is a diagram illustrating an example of changing a job list according to the embodiment. 実施形態2に係る図6のS602の表示用ジョブリストの作成処理を説明するフローチャート。7 is a flowchart for describing display job list creation processing in step S602 of FIG. 6 according to the second embodiment. 本発明の実施形態中で生成されるジョブ種毎の中止指示時のジョブの振る舞いとジョブリスト表示順の設定情報の一例を示す図である。It is a figure which shows an example of the setting information of the job behavior at the time of the cancellation instruction | indication for every job type produced | generated in embodiment of this invention, and a job list display order.

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

図1は、実施形態に係るジョブ処理装置である画像入出力装置(データ処理装置)1と、この画像入出力装置1に接続される外部装置(PC)3,4を含むシステム構成図である。   FIG. 1 is a system configuration diagram including an image input / output device (data processing device) 1 which is a job processing device according to an embodiment, and external devices (PC) 3 and 4 connected to the image input / output device 1. .

この画像入出力装置1は、イーサネット(登録商標)等のLAN(ローカルエリア・ネットワーク)107を介してホストコンピュータ(本実施形態では第1、第2のホストコンピュータPC3,PC4)に接続されている。画像入出力装置1は、画像データの読取り処理を行うリーダ部2と、画像データの出力処理を行うプリンタ部6と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部7を有している。更に、制御プログラムや画像データ等が予め書き込まれた記憶部であるハードディスク(HDD)8や、これら各構成要素に接続されて、これら構成要素を制御する制御部110を有している。操作部インタフェース106は、操作部7でユーザが入力した情報を制御部110に伝えると共に、操作部7の表示部に表示するデータを制御部110から受け取って操作部7に表示する。   The image input / output device 1 is connected to a host computer (first and second host computers PC3 and PC4 in this embodiment) via a LAN (local area network) 107 such as Ethernet (registered trademark). . The image input / output apparatus 1 includes a reader unit 2 that performs image data reading processing, a printer unit 6 that performs image data output processing, a keyboard that performs image data input / output operations, and display of image data and various functions. It has the operation part 7 provided with the liquid crystal panel which performs. Furthermore, it has a hard disk (HDD) 8 that is a storage unit in which a control program, image data, and the like are written in advance, and a control unit 110 that is connected to these components and controls these components. The operation unit interface 106 transmits information input by the user through the operation unit 7 to the control unit 110 and receives data to be displayed on the display unit of the operation unit 7 from the control unit 110 and displays the data on the operation unit 7.

リーダ部2は、原稿を搬送する原稿給紙ユニット10と、原稿の画像を光学的に読み取って電気信号である画像データに変換するスキャナ部11とを有している。プリンタ部6は、用紙(シート)を収容する複数段の給紙カセットを備えた給紙ユニット12と画像データを用紙に転写、定着するマーキングユニット13とを有している。更に、印刷された用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット14を有している。   The reader unit 2 includes a document feeding unit 10 that transports a document, and a scanner unit 11 that optically reads an image of the document and converts it into image data that is an electrical signal. The printer unit 6 includes a paper feed unit 12 having a plurality of paper feed cassettes for storing paper (sheets) and a marking unit 13 for transferring and fixing image data onto the paper. Furthermore, it has a paper discharge unit 14 that performs sort processing and stapling processing on the printed paper and discharges the paper to the outside.

リーダ部2では、原稿給送ユニット10に積層された原稿がその積層順に従って、先頭から順次、原稿の片面或いは両面の読み取りを実行し、ビデオバス102を介して制御部110に画像データとして送信する。スキャナインタフェース101は、リーダ部2と制御部110との間のインタフェースを制御する。   In the reader unit 2, the originals stacked on the original feeding unit 10 read one or both sides of the originals sequentially from the top in accordance with the stacking order, and transmit them as image data to the control unit 110 via the video bus 102. To do. The scanner interface 101 controls an interface between the reader unit 2 and the control unit 110.

プリンタ部6では、マーキングユニット13にて制御部110からビデオバス104を介して供給された画像データに対応するレーザ光により静電潜像を形成し、給紙ユニット12から給紙される用紙に可視像を形成する。更に、排紙ユニット14は、排出された印刷済の用紙を束ねて用紙の仕分けを行い、また、仕分けされた用紙のステイプル処理等を行う。プリンタインタフェース105は、制御部とプリンタ部6との間のインタフェースを制御する。   In the printer unit 6, an electrostatic latent image is formed by the laser light corresponding to the image data supplied from the control unit 110 via the video bus 104 in the marking unit 13, and the sheet is fed from the sheet feeding unit 12. A visible image is formed. Further, the paper discharge unit 14 bundles the discharged printed sheets and sorts the sheets, and performs a stapling process on the sorted sheets. The printer interface 105 controls an interface between the control unit and the printer unit 6.

制御部110は、リーダ部2から供給される画像データをコードに変換し、LAN107を介してPC3或いはPC4に送信するスキャナ機能を実現している。またPC3或いはPC4からLAN107を介して受信したコードデータを画像データに変換し、プリンタ部6に出力するプリンタ機能、その他のFAX送受信機能等を実現するための機能ブロックを有している。   The control unit 110 realizes a scanner function that converts image data supplied from the reader unit 2 into a code and transmits the code to the PC 3 or the PC 4 via the LAN 107. In addition, it has function blocks for realizing a printer function for converting code data received from the PC 3 or PC 4 via the LAN 107 into image data and outputting the image data to the printer unit 6 and other FAX transmission / reception functions.

図2は、実施形態に係る制御部110の構成を示すブロック図である。   FIG. 2 is a block diagram illustrating a configuration of the control unit 110 according to the embodiment.

メインコントローラ201は、CPU202とバスコントローラ203と後述する各種コントローラ回路を含む機能ブロックとを内蔵すると共に、ROM204と接続され、またDRAM205と接続される。ROM36は、メインコントローラ201のCPU202で実行される各種制御プログラムや演算データを格納している。DRAM205は、CPU202が動作するための作業領域や画像データを蓄積するための領域として使用される。DRAM205はDMAコントローラ(DMAC)206と接続され、DMAC206は、画像処理部207及びCODEC208、スキャナI/F101、プリンタI/F105と接続されている。これにより、DRAM205に蓄積されるデータは各モジュールとDMAにより、高速にデータ転送を行うことができる。   The main controller 201 incorporates a CPU 202, a bus controller 203, and functional blocks including various controller circuits described later, is connected to the ROM 204, and is connected to the DRAM 205. The ROM 36 stores various control programs executed by the CPU 202 of the main controller 201 and calculation data. The DRAM 205 is used as a work area for the CPU 202 to operate and an area for storing image data. The DRAM 205 is connected to a DMA controller (DMAC) 206, and the DMAC 206 is connected to the image processing unit 207 and CODEC 208, scanner I / F 101, and printer I / F 105. Thereby, data stored in the DRAM 205 can be transferred at high speed by each module and DMA.

画像処理部207は、LUT(ルックアップテーブル)による画像の階調変換、色変換、或いはスムージング処理、細線補正処理等に代表される様々な画像処理を実現する機能ブロックである。しかし本実施形態には直接関係しないので詳細な画像処理機能の説明は省略する。CODEC208は、DRAM205に蓄積されたラスターイメージデータをMH/MR/MMR/JBIG/JPEG等の周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸張する機能を持つ。スキャナI/F101は前述のビデオバス102と接続され、スキャナユニット11からの画像を受信する機能を有する。またプリンタI/F105は、ビデオバス104と接続されマーキングユニット13に対して画像を送信する機能を持つ。   The image processing unit 207 is a functional block that realizes various image processing represented by gradation conversion, color conversion, smoothing processing, fine line correction processing, and the like of an image using an LUT (lookup table). However, since it is not directly related to the present embodiment, a detailed description of the image processing function is omitted. The CODEC 208 has a function of compressing raster image data stored in the DRAM 205 by a known compression method such as MH / MR / MMR / JBIG / JPEG, and expanding the compressed data into a raster image. The scanner I / F 101 is connected to the video bus 102 and has a function of receiving an image from the scanner unit 11. The printer I / F 105 is connected to the video bus 104 and has a function of transmitting an image to the marking unit 13.

ネットワークコントローラ209は、LAN107との間で所定の制御動作を行う。FAX送受信部210は、公衆FAX回線と接続され、G3FAXに代表されるFAXの送受信プロトコルを用いて画像データの送受信を行う。I/O制御部211は、リーダ部2やプリンタ部6との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ212が2チャンネル装備されている。そしてシリアル通信コントローラ212は、スキャナ・コマンドI/F213及びプリンタ・コマンドI/F214に接続されている。   The network controller 209 performs a predetermined control operation with the LAN 107. The FAX transmission / reception unit 210 is connected to a public FAX line, and transmits / receives image data using a FAX transmission / reception protocol typified by G3 FAX. The I / O control unit 211 is equipped with two channels of asynchronous serial communication controllers 212 for transmitting and receiving control commands to and from the reader unit 2 and the printer unit 6. The serial communication controller 212 is connected to the scanner command I / F 213 and the printer command I / F 214.

CPU202は、ROM204から読み込まれた制御プログラムに基づいて動作し、例えば、PC3或いはPC4から受信したPDL(ページ記述言語)データを解釈し、ラスターイメージデータに展開処理を行うことが可能である。更に、メインコントローラ201は、機器内で管理する日付と時刻を更新/保存するリアルタイムクロックモジュール215を持つ。尚、リアルタイムクロックモジュール215は、バックアップ用電池216に接続され、制御部110の電源がオフ状態であってもバックアップされている。   The CPU 202 operates based on a control program read from the ROM 204. For example, the CPU 202 can interpret PDL (page description language) data received from the PC 3 or PC 4, and perform rasterizing processing on raster image data. Further, the main controller 201 has a real-time clock module 215 for updating / saving the date and time managed in the device. The real-time clock module 215 is connected to the backup battery 216 and is backed up even when the control unit 110 is powered off.

I/O制御部211は操作部7に接続されており、ROM204及びハードディスク8に保存されている画面情報を操作部7の表示部に表示させる、或いはCPU202の制御プログラムにより操作部7への表示データを作成することが可能である。   The I / O control unit 211 is connected to the operation unit 7 and causes the screen information stored in the ROM 204 and the hard disk 8 to be displayed on the display unit of the operation unit 7 or displayed on the operation unit 7 by the control program of the CPU 202. It is possible to create data.

画像入出力装置1は、前述の様な構成を用いて、操作部7或いはLAN107上のPC3,PC4からの入力データやFAX回線からの受信等をトリガに、様々な画像の送受信の処理の要求をジョブとして受付けることが可能である。こうして受け付けたジョブの要求は、DRAM205やハードディスク8に、その処理情報や画像データとともに保持されて管理される。LCDコントローラ217は、操作部7の液晶表示部への表示を制御する。   Using the configuration as described above, the image input / output device 1 requests various image transmission / reception processing triggered by input data from the operation unit 7 or the PC3 or PC4 on the LAN 107, reception from a FAX line, or the like. Can be accepted as a job. The job request received in this way is stored and managed in the DRAM 205 and the hard disk 8 together with the processing information and image data. The LCD controller 217 controls display on the liquid crystal display unit of the operation unit 7.

画像入出力装置1で処理可能なジョブの種類(ジョブ種)は、例えば、以下のように分類して管理される。   Job types (job types) that can be processed by the image input / output apparatus 1 are classified and managed as follows, for example.

画像入力を行うジョブとして、スキャン入力、FAX受信、ネットワーク受信、PDL入力(PC等からのPDLデータの受信)の4種類、画像出力ジョブのジョブとしては、プリント出力、FAX送信、ネットワーク送信の3種類がある。   There are four types of jobs for performing image input: scan input, FAX reception, network reception, and PDL input (reception of PDL data from a PC), and three types of image output jobs are print output, FAX transmission, and network transmission. There are types.

これらのジョブは、CPU202により管理されることにより、複数種類のジョブを同時に受け付けることが可能である。例えばスキャンした画像をFAX送信しながら、PDL入力を行い、PDL入力されたものから遂次印刷するといったような形で、同時に複数のジョブを実行することが可能である。また、例えば2つの印刷ジョブが同時に要求された場合は、一度に2つのジョブの印刷は実行できない。しかし、いずれか一方のジョブをDRAM205やハードディスク8の記憶領域に、そのジョブの実行要求や、必要とされる画像データを蓄積することで、先行したジョブの終了後に、後続のジョブを実行することが可能である。   These jobs are managed by the CPU 202, so that a plurality of types of jobs can be received simultaneously. For example, it is possible to simultaneously execute a plurality of jobs in such a manner that PDL input is performed while FAX transmission of a scanned image, and printing is sequentially performed from the PDL input. For example, when two print jobs are requested at the same time, printing of two jobs cannot be executed at the same time. However, by executing one of the jobs in the storage area of the DRAM 205 or the hard disk 8, the subsequent job is executed after the preceding job is completed by accumulating the job execution request or the required image data. Is possible.

[実施形態1]
図3は、画像入出力装置1が受け付けたジョブを管理するジョブ管理テーブルの一例を示す図である。このジョブ管理テーブルは、ハードディスク8に記憶されている。
[Embodiment 1]
FIG. 3 is a diagram illustrating an example of a job management table for managing jobs received by the image input / output device 1. This job management table is stored in the hard disk 8.

ここで管理されるジョブ情報としては、ユニークなジョブの受付番号である「ジョブID」、そのジョブの要求を受け付けた日時「ジョブ受付時刻」、そのジョブの実行を要求したユーザ名を表す「User」が含まれる。更に、ジョブの種類を表す「ジョブ種」、またそのジョブが入力ジョブか出力ジョブかを表す「入力/出力」、そのジョブの実行状態を表す「状態」がある。   The job information managed here includes a “job ID” that is a unique job reception number, a date and time “job reception time” when the request for the job is received, and a “User” that indicates the name of the user who requested the execution of the job. Is included. Furthermore, there are a “job type” indicating the type of job, an “input / output” indicating whether the job is an input job or an output job, and a “status” indicating the execution state of the job.

実施形態1に係る画像入出力装置1では、前述のように実行対象である複数のジョブを保持できる。このように複数のジョブを保持している状態で、要求を受け付けたジョブをキャンセルする際は、ユーザは画像入出力装置1の操作部7からジョブの中止ボタンを押下することでジョブの中止を要求する。   The image input / output device 1 according to the first embodiment can hold a plurality of jobs to be executed as described above. When canceling a job that has received a request while holding a plurality of jobs in this way, the user can cancel the job by pressing the job cancel button from the operation unit 7 of the image input / output device 1. Request.

図4は、操作部7に表示されたジョブ管理テーブルの一例を示す図である。   FIG. 4 is a diagram illustrating an example of a job management table displayed on the operation unit 7.

図4では、この画像入出力装置1で保持しているジョブのリストを表示しており、その詳細は後述する。401はスタートボタン、402はジョブ中止ボタンであり、ユーザはジョブの中止或いは一時停止時にはこのボタン402を押下することで、ジョブのキャンセル或いはジョブの一時停止を指示できる。一時停止されたジョブは、後に、ユーザの指示によって再開できる。例えば、一時停止されたジョブがユーザによって選択され、スタートボタン401が押された場合に、選択された一時停止中のジョブは再開される。キャンセルボタン403は、ジョブのリストの中の選択されたジョブの実行をキャンセルするのに使用される。またクローズボタン404は、表示しているジョブのリストを閉じるのに使用される。   In FIG. 4, a list of jobs held in the image input / output device 1 is displayed, and details thereof will be described later. Reference numeral 401 denotes a start button, and reference numeral 402 denotes a job stop button. The user can instruct to cancel the job or pause the job by pressing the button 402 when the job is stopped or paused. The suspended job can be resumed later according to a user instruction. For example, when a paused job is selected by the user and the start button 401 is pressed, the selected paused job is resumed. A cancel button 403 is used to cancel execution of a job selected in the job list. A close button 404 is used to close the displayed job list.

次に、本実施形態1に係る、ジョブを中止するときの画像入出力装置1の動作を図6〜図8のフローチャートと、図3、図4のジョブリストの表示例、図9に示すジョブリストの変更例を用いて以下に具体的に本実施形態1を説明する。   Next, the operation of the image input / output apparatus 1 when canceling a job according to the first embodiment is shown in the flowcharts of FIGS. 6 to 8, the display examples of the job list in FIGS. 3 and 4, and the job shown in FIG. 9. The first embodiment will be specifically described below using a list modification example.

本実施形態1に係る画像入出力装置1は、前述のように複数種類のジョブを保持することが可能である。また画像入出力装置1では、ジョブの中止指示を受けた際に、ジョブの種類毎に、予め中止指示を受けた際のジョブの振る舞い(処理方法)を操作部7より設定あるいは変更することが可能である。こうして設定された情報は、ジョブの中止指示時の振る舞いを決める設定情報としてハードディスク8に保存される。図4では、この設定情報「設定」の一例として、「継続」、「停止」が示されている。   The image input / output device 1 according to the first embodiment can hold a plurality of types of jobs as described above. In the image input / output device 1, when receiving a job cancel instruction, the behavior (processing method) of the job when the cancel instruction is received in advance can be set or changed for each job type from the operation unit 7. Is possible. The information set in this way is stored in the hard disk 8 as setting information that determines the behavior when a job cancellation instruction is issued. In FIG. 4, “continuation” and “stop” are shown as examples of the setting information “setting”.

図5は、本実施形態1に係る設定情報の一例を示す図である。ここでは、ジョブの中止ボタン402が押下された際の、ジョブ種毎の処理の振る舞いを設定している。   FIG. 5 is a diagram illustrating an example of setting information according to the first embodiment. Here, the processing behavior for each job type when the job cancel button 402 is pressed is set.

図5の例では、スキャン入力、FAX受信、ネットワーク受信、PDL入力、プリント出力、FAX送信、ネットワーク送信のそれぞれのジョブ種に対して、「継続」、「停止」、「中止」を独立に設定している。   In the example of FIG. 5, “Continue”, “Stop”, and “Cancel” are set independently for each job type of scan input, FAX reception, network reception, PDL input, print output, FAX transmission, and network transmission. doing.

「継続」は、ジョブ中止ボタン402が押下された場合でも、そのジョブを一時停止、或いは中止せずに動作し続けることを意味する。例えば、画像入出力装置1のスキャン入力やFAX受信、ネットワーク受信等のジョブは、セキュリティの観点からは即座に一時停止或いは中止する必要がないので、デフォルト設定は「継続」と設定される。   “Continue” means that even when the job cancel button 402 is pressed, the job continues to operate without being temporarily stopped or cancelled. For example, jobs such as scan input, FAX reception, and network reception of the image input / output apparatus 1 do not need to be paused or stopped immediately from the viewpoint of security, and the default setting is set to “continue”.

「停止」は、ジョブ中止ボタン402が押下された場合に、ジョブを中止せずに一時停止することを意味しており、ここでは再開が可能な状態で一時停止することを意味する。例えばFAX送信やFAX受信等は、回線を接続したままジョブを一時停止状態とすることはできないので、ジョブの種類によっては一時停止を選択することはできない。   “Stop” means that when the job stop button 402 is pressed, the job is paused without being canceled, and here, it is paused in a state where the job can be resumed. For example, for FAX transmission and FAX reception, a job cannot be suspended while the line is connected. Therefore, depending on the type of job, suspension cannot be selected.

「中止」は、ジョブ中止ボタン402が押下された場合に、できるだけ早くジョブの動作を中止するものであり、中止後の再開はできない。   “Cancel” is to cancel the operation of the job as soon as possible when the job cancel button 402 is pressed, and cannot be resumed after the cancel.

このように事前に、ジョブ種類に応じた中止ボタン402の押下時のジョブの振る舞いを設定した設定情報を定めておく。次に、実際に画像入出力装置1の操作部7においてジョブ中止ボタン402が押下された場合の動作を説明する。   In this way, setting information that sets the behavior of the job when the cancel button 402 is pressed according to the job type is determined in advance. Next, an operation when the job stop button 402 is actually pressed on the operation unit 7 of the image input / output device 1 will be described.

図6は、本実施形態1に係る画像入出力装置1において、ジョブ中止ボタン402が押下された場合の処理を説明するフローチャートである。この処理を実行するプログラムはROM204に記憶されており、CPU202の制御の下に実行される。   FIG. 6 is a flowchart for explaining processing when the job stop button 402 is pressed in the image input / output device 1 according to the first embodiment. A program for executing this processing is stored in the ROM 204 and is executed under the control of the CPU 202.

まずS601で、DRAM205或いはハードディスク8に保持されているジョブの情報を参照し、図5に示すようなジョブ中止指示時の振る舞い設定情報に応じて、ジョブの種類に応じた「継続」、「停止」、「中止」の制御を行う。このS601の具体的な動作については図7のフローチャートを使用して後述する。   First, in step S601, the job information stored in the DRAM 205 or the hard disk 8 is referred to, and “continuation” or “stop” corresponding to the type of job is determined according to the behavior setting information at the time of job cancellation instruction as shown in FIG. ”And“ Cancel ”. The specific operation of S601 will be described later using the flowchart of FIG.

次にCPU202は、S601でジョブの一時停止或いは中止の制御を行った後にS602に進み、DRAM205或いはハードディスク8に保持されるジョブの情報を一覧として操作部7に表示するための表示用ジョブリストを作成する。ここでは、S601で中止されず、「停止」或いは「継続」となったジョブの一覧を表示する。これによりユーザは、画像入出力装置1に残っているジョブを確認し、更に中止、継続、一時停止の処理を素早く行うことが可能となる。このS602の処理の詳細は図8のフローチャートを参照して後述する。次にS603に進み、S602で作成したジョブのリストを操作部7の表示部に表示する。この詳細については後述する。   Next, in step S601, the CPU 202 performs control for pausing or canceling the job, and then proceeds to step S602. In step S602, the CPU 202 displays a job list for display on the operation unit 7 as a list of job information held in the DRAM 205 or the hard disk 8. create. Here, a list of jobs that have been “stopped” or “continued” without being canceled in S601 is displayed. As a result, the user can confirm the job remaining in the image input / output device 1 and can quickly perform the cancel, continue, and pause processes. Details of the processing of S602 will be described later with reference to the flowchart of FIG. In step S603, the job list created in step S602 is displayed on the display unit of the operation unit 7. Details of this will be described later.

次に図7のフローチャートと、図9のジョブリストの変更例を示す図を参照して、前述のS601で実施する実行中ジョブの一時停止或いは中止処理について説明する。   Next, with reference to the flowchart of FIG. 7 and a diagram showing an example of changing the job list of FIG. 9, the suspension or cancellation processing of the job being executed executed in S601 will be described.

図7は、図6のS601の処理を説明するフローチャートで、この処理を実行するプログラムはROM204に記憶されており、CPU202の制御の下に実行される。   FIG. 7 is a flowchart for explaining the processing of S601 in FIG. 6. A program for executing this processing is stored in the ROM 204 and is executed under the control of the CPU 202.

この処理は、CPU202が、操作部7のジョブ中止ボタン402が押下されたことをパネルI/F106を介して検知することにより開始される。まずS701で、CPU202は、ハードディスク8に保存されている図3に示すようなジョブリストの情報と、図5に示すような、ジョブの中止が指示された時の振る舞い設定情報とを参照する。そしてジョブリストで、ジョブの中止が指示された時の振る舞い設定情報で「中止」に設定されているジョブ種が存在するかを確認する。   This process is started when the CPU 202 detects through the panel I / F 106 that the job cancel button 402 of the operation unit 7 has been pressed. First, in step S <b> 701, the CPU 202 refers to job list information stored in the hard disk 8 as shown in FIG. 3 and behavior setting information when an instruction to cancel a job is issued as shown in FIG. 5. In the job list, it is confirmed whether or not there is a job type that is set to “cancel” in the behavior setting information when the job cancellation is instructed.

図5の例では、ジョブ種が「ネットワーク送信」であるジョブが「中止」に設定されているため、図3のジョブリストからジョブIDが「1」及び「8」である「ネットワーク送信」が中止の対象となる。「中止」に設定されているジョブ種がジョブリストに含まれている場合はS702に進み、ジョブIDが「1」及び「8」である「ネットワーク送信」のジョブを中止する。こうしてジョブの実行を中止した場合は、ジョブリストのジョブの状態を「中止」に書き換える(図9参照)。   In the example of FIG. 5, a job whose job type is “network transmission” is set to “cancel”, and therefore “network transmission” whose job IDs are “1” and “8” from the job list of FIG. Subject to cancellation. If the job type that is set to “Cancel” is included in the job list, the process advances to S702, and the “network transmission” job with the job IDs “1” and “8” is canceled. When job execution is canceled in this way, the job status in the job list is rewritten to “cancel” (see FIG. 9).

S701で、「中止」に設定されているジョブがないか、或いはS702でジョブの中止処理を終えるとS703に進む。S703でCPU202は、S701と同様に、ハードディスク8に保存管理されている図3に示されるようなジョブリストのジョブ種の情報と、図5の設定情報とを参照する。そしてジョブリストにジョブの中止指示時の振る舞い設定情報で「停止」に設定されているジョブ種が存在するかを確認する。   If there is no job set to “Cancel” in S701, or if the job cancel process is completed in S702, the process proceeds to S703. In S703, the CPU 202 refers to the job type information in the job list as shown in FIG. 3 stored and managed in the hard disk 8 and the setting information in FIG. 5 as in S701. In the job list, it is confirmed whether or not there is a job type set to “stop” in the behavior setting information at the time of job cancel instruction.

図5の例では、ジョブ種が「プリント出力」のジョブが「停止」に設定されているためS704に進み、図3のジョブリストから、ジョブIDが「7」の「プリント出力」を一時停止に設定する。こうしてジョブを一時停止した際には、ジョブリストのジョブIDが「7」のジョブの状態を「停止」に書き換える(図9参照)。   In the example of FIG. 5, since the job type “print output” is set to “stop”, the process proceeds to step S704, and “print output” with the job ID “7” is temporarily stopped from the job list of FIG. Set to. When the job is paused in this way, the status of the job whose job ID is “7” in the job list is rewritten to “stop” (see FIG. 9).

S703で一時停止対象のジョブがないか、或いはS704でジョブの一時停止処理を終えた後、CPU202はジョブの一時停止と中止の処理を終了する。こうしてCPU202は、図6のフローチャートでS601の処理を終えるとS602に処理を移行する。   In step S703, there is no job to be paused, or after the job suspension process is completed in step S704, the CPU 202 ends the job suspension and cancellation processes. Thus, when the CPU 202 finishes the process of S601 in the flowchart of FIG. 6, the process proceeds to S602.

この図7の処理により、ジョブリストで、設定情報が「中止」に設定されているジョブ種は、その実行が中止され、設定情報が「停止」に設定されているジョブ種は、その実行が一時停止される。   With the processing of FIG. 7, in the job list, the job type for which the setting information is set to “Cancel” is stopped, and the job type for which the setting information is set to “Stop” is executed. Paused.

次に図8のフローチャートを参照して、S602の表示用ジョブリストの作成処理の詳細を説明する。   Details of the display job list creation processing in step S602 will be described with reference to the flowchart of FIG.

図8は、実施形態1に係る図6のS602の表示用ジョブリストの作成処理を説明するフローチャートである。   FIG. 8 is a flowchart illustrating the display job list creation processing in step S602 of FIG. 6 according to the first embodiment.

まずS801で、CPU202は図9に示されるジョブリストを確認する。図6のS601で中止或いは一時停止されたジョブは、その状態が書き換えられ図9に例示するジョブリストとなる。S801でCPU202は、ジョブリストの先頭から実行中或いは待機中のジョブがあるかを確認する。実行中或いは待機中のジョブがあればS802に進み、CPU202は、実行中或いは待機中のジョブと判定されたジョブが画像出力ジョブかどうかを判定する。画像出力ジョブであればS803に進んで、そのジョブをリストのグループ1に登録し、画像出力ジョブではないジョブの場合はS804に進み、そのジョブをグループ3に登録する。   First, in step S801, the CPU 202 checks the job list shown in FIG. The job canceled or temporarily stopped in step S601 in FIG. 6 is rewritten, and the job list illustrated in FIG. 9 is obtained. In step S <b> 801, the CPU 202 confirms whether there is a job being executed or waiting from the top of the job list. If there is a job being executed or waiting, the process advances to step S802, and the CPU 202 determines whether or not the job determined as the job being executed or waiting is an image output job. If the job is an image output job, the process proceeds to step S803, and the job is registered in group 1 of the list. If the job is not an image output job, the process proceeds to step S804, and the job is registered in group 3.

この登録処理は、ジョブリストの情報をコピーするもので図3に示すようなジョブリストと同等のジョブ情報を、グループ1から4までに分けて作成し、該当するジョブの情報のみをコピーする。こうしてS803或いはS804を実行するとCPU202は処理をS801に戻し、次のIDのジョブについて同様に処理を繰り返す。   In this registration process, job list information is copied, job information equivalent to the job list as shown in FIG. 3 is created for groups 1 to 4 and only the corresponding job information is copied. When S803 or S804 is executed in this way, the CPU 202 returns the process to S801 and repeats the process in the same manner for the job with the next ID.

一方S801で、実行中或いは待機中のジョブでないときはS805に進み、該当ジョブが一時停止中のジョブか否かを判定する。一時停止中のジョブである場合は処理をS806に進み、そうでない場合には処理をS809に進める。S806では、一時停止中のジョブと判定されたジョブが画像出力ジョブかどうかを判定する。画像出力ジョブの場合はS807に進み、そのジョブをリストのグループ2に登録する。一方、画像出力ジョブではないジョブの場合はS808に進み、そのジョブをグループ4に登録する。こうしてS807或いはS808を実行するとCPU202は処理をS801に戻し、次のIDのジョブについて同様に処理を繰り返す。   On the other hand, if it is determined in step S801 that the job is not being executed or is waiting, the process advances to step S805 to determine whether the job is a paused job. If it is a paused job, the process advances to step S806; otherwise, the process advances to step S809. In step S806, it is determined whether the job determined to be a suspended job is an image output job. If the job is an image output job, the process advances to step S807, and the job is registered in group 2 of the list. On the other hand, if the job is not an image output job, the process advances to step S808 to register the job in the group 4. When S807 or S808 is executed in this way, the CPU 202 returns the process to S801, and repeats the process in the same manner for the next ID job.

S809では、リストの最終ジョブまでグループの登録処理が完了したかを判定し、グループの登録処理が完了すると、この表示用ジョブリストの作成処理を終了し、そうでないときはS801に進んで、次のIDのジョブについて同様に処理を繰り返す。   In step S809, it is determined whether the group registration processing has been completed up to the last job in the list. When the group registration processing is completed, the display job list creation processing is terminated. The process is repeated in the same way for the job with the ID of.

こうして図8のフローチャートで示す処理が終了すると、表示用ジョブリストとして、グループ1からグループ4までにグループ分けされたジョブのリストが作成される。   When the processing shown in the flowchart of FIG. 8 is completed in this way, a list of jobs divided into groups 1 to 4 is created as a display job list.

CPU202は、図6のS603で、こうして作成された表示用ジョブリストをグループ1から順に操作部7に表示する。これによりユーザは、操作部7に表示された表示用ジョブリストから、所望のジョブを選択して、そのジョブの中止を指示することが可能である。   In step S <b> 603 of FIG. 6, the CPU 202 displays the display job list thus created on the operation unit 7 in order from group 1. Accordingly, the user can select a desired job from the display job list displayed on the operation unit 7 and instruct to stop the job.

このとき操作部7には、図4に示すように、グループ分けを反映させた状態で、グループ1から順にジョブのリストが表示される。即ち、図4では、FAX送信のような、ジョブを一時停止させたくても「停止」状態にできず、かつジョブを中止させたい優先度の高いジョブ種がグループ1として最上位に表示されている。その次に、ジョブを一時停止できる「ネットワーク送信」や「プリント出力」のようなジョブ種がグループ2として、グループ1に続いて表示されている。そしてジョブを迅速に中止する必要性の少ない「スキャン入力」「FAX受信」「PDL入力」等のジョブは、グループ3として最下位に表示されている。   At this time, as shown in FIG. 4, the operation unit 7 displays a list of jobs in order from the group 1 in a state where the grouping is reflected. That is, in FIG. 4, the job type with high priority that cannot be put into the “stop” state even if it is desired to temporarily stop the job, such as FAX transmission, is displayed at the top as group 1. Yes. Next, job types such as “network transmission” and “print output” that can suspend the job are displayed as group 2 after group 1. Jobs such as “scan input”, “FAX reception”, and “PDL input” that do not need to be quickly stopped are displayed at the bottom as group 3.

これにより、複数のジョブ種のジョブが1つのリストとして表示されるため、ユーザは、異なる種類のジョブの中から任意の種類のジョブを、別のリストの表示要求をせずとも、すばやく見つけることができる。また、異なるジョブ種のジョブは、設定された優先度に従って表示されるため、ユーザは、ジョブを中止或いは停止させたいとき、その中止或いは一時停止させたいジョブをすばやく見つけて、そのジョブを一時停止させることができる。   As a result, jobs of multiple job types are displayed as one list, so that the user can quickly find any type of job from different types of jobs without requesting to display another list. Can do. Also, since jobs of different job types are displayed according to the set priority, when a user wants to cancel or stop a job, he / she quickly finds the job he / she wants to cancel or pause and pauses the job. Can be made.

以上説明したように本実施形態1によれば、画像入出力装置1において、ユーザはジョブの中止ボタンの押下時のジョブの振る舞いを予めジョブ種毎に事前に設定できる。これにより、ジョブの中止や一時停止が必要になった場合、事前に設定されたユーザの使用形態に合わせて、所望のジョブの実行を即座に中止、或いは一時停止させることができる。この際、中止に設定されているジョブ以外のジョブの実行は中止されないため、ジョブの実行パフォーマンスを低下させることが無くなる。   As described above, according to the first embodiment, in the image input / output apparatus 1, the user can set the job behavior when the job stop button is pressed in advance for each job type. Accordingly, when it is necessary to cancel or pause the job, it is possible to immediately stop or temporarily stop the execution of the desired job in accordance with the user's usage pattern set in advance. At this time, since the execution of jobs other than the job set to cancel is not canceled, the job execution performance is not deteriorated.

また、ユーザから中止もしくは一時停止の指示があった際に、出力ジョブから優先的に配列したジョブリストを表示するため、例えば情報の漏洩が発生すると思われるジョブ等を早急に特定し、そのジョブの実行を中止或いは一時停止することが可能となる。   In addition, when a user gives an instruction to cancel or pause, a job list preferentially arranged from the output job is displayed. For example, a job that is likely to cause information leakage is identified immediately, and the job Execution can be stopped or paused.

[実施形態2]
前述の実施形態1では、ジョブ種によって、ユーザからの中止要求時のジョブの振る舞いを予め設定するとともに、中止要求時にジョブ種と画像出力ジョブか画像入力ジョブかのグループにより、リスト上のジョブの表示順を決定する処理について説明した。
[Embodiment 2]
In the first embodiment, the job behavior at the time of cancellation request from the user is set in advance according to the job type, and the job type on the list is set according to the group of job type and image output job or image input job at the time of cancellation request. The process for determining the display order has been described.

これに対して本実施形態2では、ジョブの中止時に表示するジョブのリストの順番について更に、ユーザの指定によりジョブ種によりジョブリストに表示される順番を設定し、表示する方法について説明する。尚、実施形態2に係る画像入出力装置1のハードウェア構成は、前述の実施形態1と同様であるため、その説明を省略する。   On the other hand, in the second embodiment, a description will be given of a method for displaying the job list displayed when the job is canceled by further setting the order displayed in the job list according to the job type as specified by the user. Note that the hardware configuration of the image input / output device 1 according to the second embodiment is the same as that of the first embodiment described above, and thus the description thereof is omitted.

この実施形態2でも実施形態1と同様に、ユーザは予め、中止指示を受けた際に、ジョブの種類毎に、中止指示を受けた際のジョブの振る舞いを、予め操作部7より設定することが可能である。この設定された情報は、ジョブの中止が指示された時の振る舞い設定情報としてハードディスク8に保存される。本実施形態2では、ジョブ種毎の振る舞いの設定に加えて、中止指示を受けた際に操作部7に表示するジョブの表示順序をジョブ種に応じて設定可能とする。この設定は、例えば図5の「ジョブリスト表示順」に示されるような形で、各ジョブ種に対して、ジョブの表示順序を設定するものである。   In the second embodiment, similarly to the first embodiment, when the user receives a cancel instruction in advance, the user sets the behavior of the job when the cancel instruction is received from the operation unit 7 in advance for each job type. Is possible. The set information is stored in the hard disk 8 as behavior setting information when a job cancellation is instructed. In the second embodiment, in addition to setting the behavior for each job type, the display order of jobs displayed on the operation unit 7 when receiving a stop instruction can be set according to the job type. This setting is to set the job display order for each job type, for example, as shown in “Job List Display Order” in FIG.

図6のS601及び図7のフローチャートで説明されるジョブの中止及び一時停止の処理については実施形態1と同様であるので説明を省略する。   The job cancellation and suspension processing described in S601 in FIG. 6 and the flowchart in FIG. 7 are the same as those in the first embodiment, and thus description thereof is omitted.

図6のS602における表示用ジョブリスト作成の処理を、本実施形態2では図10のフローチャートを用いて説明する。   The processing for creating a display job list in S602 in FIG. 6 will be described in the second embodiment with reference to the flowchart in FIG.

図10は、実施形態2に係る図6のS602の表示用ジョブリストの作成処理を説明するフローチャートである。   FIG. 10 is a flowchart illustrating the display job list creation processing in step S602 of FIG. 6 according to the second embodiment.

まずCPU202は、S1001において、図5に示されるようなジョブの中止が指示された時のジョブの振る舞い設定情報と、図3に示されるようなジョブリストの内容を確認する。ジョブリストの先頭からジョブ種を確認し、該当するジョブ種がジョブ中止指示時のジョブの振る舞い設定情報でジョブリストでの表示順として設定されている整数値(n)を確認し、その整数値のジョブリストのグループ、即ちグループnに登録する。次にS1002に進み、リストの最終ジョブかどうかを判定し、ジョブリストの全てのジョブについてS1001でグループnに登録されると処理を終了する。   First, in step S1001, the CPU 202 confirms the job behavior setting information when an instruction to cancel the job as shown in FIG. 5 and the contents of the job list as shown in FIG. Check the job type from the top of the job list, check the integer value (n) that is set as the display order in the job list in the job behavior setting information when the job stop instruction is given, and check the integer value Are registered in the group of the job list, that is, group n. In step S1002, it is determined whether the job is the last job in the list. If all the jobs in the job list are registered in the group n in step S1001, the process is terminated.

こうしてCPU202は、図6のS603で、S602で作成されたジョブのリストをグループ1から順に操作部7に表示する。これによりユーザは、操作部7に表示された表示用ジョブリストからジョブを選択してジョブの中止を指示することができる。このとき操作部7には、予めユーザがジョブ種によって設定している表示順に従って、グループ1を先頭にジョブのリストが表示される。   In this way, the CPU 202 displays the job list created in S602 on the operation unit 7 in order from the group 1 in S603 of FIG. Accordingly, the user can select a job from the display job list displayed on the operation unit 7 and instruct to cancel the job. At this time, a list of jobs starting from group 1 is displayed on the operation unit 7 in accordance with the display order previously set by the user according to the job type.

以上説明したように本実施形態2によれば、画像入出力装置1においてユーザはジョブの中止ボタンが押下された時のジョブの振る舞いを、予めジョブ種毎に設定できる。これにより、ジョブの中止や一時停止が必要になった場合であっても、事前の設定により、中止するジョブ以外のジョブの実行パフォーマンスを低下させることなく、所望のジョブの実行を中止或いは一時停止させることができる。   As described above, according to the second embodiment, in the image input / output device 1, the user can set the job behavior when the job stop button is pressed for each job type in advance. As a result, even if it is necessary to cancel or pause the job, the execution of the desired job is canceled or paused without degrading the execution performance of the job other than the job to be canceled by the prior setting. Can be made.

また、ユーザから中止もしくは一時停止の指示があった際に、ジョブの実行が継続中の出力ジョブから順番に操作部7にジョブリストを表示できる。これにより、例えば情報の漏洩が発生すると思われる出力ジョブを早急に特定し、そのジョブの実行を中止或いは一時停止することが可能となる。   Further, when the user gives an instruction to cancel or pause, the job list can be displayed on the operation unit 7 in order from the output job whose job execution is continuing. As a result, for example, it is possible to quickly identify an output job that is considered to cause information leakage, and to cancel or temporarily stop the execution of the job.

[実施形態3]
前述の実施形態1,2では、ジョブ種によって、ユーザからの中止要求時のジョブの振る舞いを予め設定し、ジョブ種によって表示順を決定し、中止ボタンの押下時にジョブの中止、一時停止を行うとともにジョブの状況を示すジョブリストを表示した。本実施形態3では、ジョブの中止時にジョブリストを表示した後にジョブを再開する手順について説明する。尚、実施形態3に係る画像入出力装置1のハードウェア構成は、前述の実施形態1と同様であるため、その説明を省略する。
[Embodiment 3]
In the above-described first and second embodiments, the job behavior at the time of a cancel request from the user is preset according to the job type, the display order is determined according to the job type, and the job is canceled or paused when the cancel button is pressed. A job list showing the job status is also displayed. In the third embodiment, a procedure for resuming a job after displaying a job list when the job is canceled will be described. Note that the hardware configuration of the image input / output apparatus 1 according to the third embodiment is the same as that of the first embodiment described above, and thus the description thereof is omitted.

実施形態1及び実施形態2で、画像入出力装置1は図4に示されるようなジョブリストを表示した状態となる。この際、中止設定がされていたジョブ種のジョブは既に中止されており、停止設定されたジョブは、一時停止されたままの状態にある。ここでユーザは、ジョブリストが表示されている状態でジョブを選択し、ジョブを中止した場合に他の一時停止ジョブを再開するか否かについて、予め操作部7上から設定することが可能である。この設定はハードディスク8に保存される。   In the first and second embodiments, the image input / output device 1 is in a state where a job list as shown in FIG. 4 is displayed. At this time, the job of the job type that has been set to be canceled has already been canceled, and the job that has been set to stop is in a state of being temporarily stopped. Here, the user can select a job in a state where the job list is displayed, and can set in advance from the operation unit 7 whether or not to resume another paused job when the job is canceled. is there. This setting is stored in the hard disk 8.

この後の動作は図11のフローチャートを参照して説明する。   The subsequent operation will be described with reference to the flowchart of FIG.

図11は、実施形態3に係るジョブの再開処理を説明するフローチャートである。この処理を実行するプログラムはROM204に記憶されており、CPU202の制御の下に実行される。   FIG. 11 is a flowchart for explaining job resumption processing according to the third embodiment. A program for executing this processing is stored in the ROM 204 and is executed under the control of the CPU 202.

CPU202はまずS1101で、前述のように表示用のジョブリストを表示している状態でジョブを選択し、あるジョブの実行を中止した場合に、他の一時停止中のジョブを再開するか否かの設定がされているかをハードディスク8の情報を基に判定する。設定がされている場合は処理をS1102へ進み、設定がされていない場合には処理をS1104に進める。例えば、図4の状態で、ユーザは表示されているジョブリストからジョブを選択し、キャンセルボタン403を押すことで、その選択したジョブを中止させることができる。S1102では、CPU202は、キャンセルボタン403によりジョブの実行を中止するように指示されたかどうかを判定し、中止するように指示された場合には処理をS1103に進む。S1103では、一時停止中のジョブを全て再開し、表示用ジョブリストの表示も終了する。   First, in step S1101, the CPU 202 selects a job in the state where the display job list is displayed as described above, and determines whether or not to resume another paused job when execution of a certain job is stopped. Is set based on the information on the hard disk 8. If it has been set, the process proceeds to S1102, and if it has not been set, the process proceeds to S1104. For example, in the state of FIG. 4, the user can select a job from the displayed job list and press the cancel button 403 to cancel the selected job. In step S1102, the CPU 202 determines whether the cancel button 403 is instructed to cancel the job execution. If instructed to cancel, the process advances to step S1103. In S1103, all the suspended jobs are resumed, and the display of the display job list is also ended.

一方、S1102でキャンセルボタン403が押下されないとき或いはS1101の判定がNOの場合はS1104に進み、CPU202は表示用のジョブリストの表示が閉じられたかどうかを判定する。ユーザは図4のクローズボタン404を押下することで表示用のジョブリストを閉じることができる。ジョブリストの表示が閉じられた場合は処理をS1103に進み、一時停止中のジョブを全て再開し、表示用ジョブリストの表示も終了する。一方、S1104で、クローズボタン404が押下されないときは処理をS1101に戻して、ジョブの再開指示が行われるか否かを引き続き判定する。   On the other hand, when the cancel button 403 is not pressed in S1102 or when the determination in S1101 is NO, the process proceeds to S1104, and the CPU 202 determines whether the display of the display job list is closed. The user can close the job list for display by pressing the close button 404 in FIG. If the job list display is closed, the process advances to step S1103 to resume all the suspended jobs, and the display job list display is also ended. On the other hand, if the close button 404 is not pressed in S1104, the process returns to S1101, and it is continuously determined whether or not a job resumption instruction is issued.

このように本実施形態3によれば、実施形態1或いは2で一時停止されたジョブの再開を、ユーザの手を大きく煩わすことなく実行できる。   As described above, according to the third embodiment, the job suspended in the first or second embodiment can be resumed without much trouble of the user.

(その他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.

Claims (8)

実行対象の複数のジョブの、少なくともジョブID、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を保持する保持手段と、
ジョブの実行を中止する中止指示を受け付ける受付手段と、
前記受付手段によって前記中止指示を受け付けた場合の前記保持手段に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記保持手段に保持させる設定手段と、
前記受付手段により前記中止指示を受け付けた場合、前記設定手段により設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御手段と、
を有することを特徴とするデータ処理装置。
Holding means for holding job information including information indicating at least job ID, job type, and job status of a plurality of jobs to be executed;
An accepting means for accepting a cancel instruction to cancel job execution;
A setting unit that sets setting information for determining a processing method including at least stop and suspension of each job held in the holding unit when the receiving unit receives the cancellation instruction, and holds the setting information in the holding unit;
Control means for controlling to determine the processing method of the job being executed according to the setting information set by the setting means when the cancellation instruction is received by the receiving means;
A data processing apparatus comprising:
前記保持手段に保持されている複数のジョブの前記ジョブ情報の一覧を表示するジョブリスト表示手段を更に有し、
前記ジョブリスト表示手段は、前記制御手段により決定された前記ジョブの処理方法を反映した状態で前記ジョブ情報の一覧を表示することを特徴とする請求項1に記載のデータ処理装置。
Job list display means for displaying a list of the job information of a plurality of jobs held in the holding means,
The data processing apparatus according to claim 1, wherein the job list display unit displays the job information list in a state in which the job processing method determined by the control unit is reflected.
前記制御手段により決定された前記ジョブの処理方法と前記ジョブ種に応じて、ジョブの実行を中止或いは一時停止させる優先度が高い順に前記複数のジョブを複数のグループに分けるグループ分け手段を更に有し、
前記ジョブリスト表示手段は、前記複数のグループを前記優先度の高い順に表示して前記複数のジョブの前記ジョブ情報の一覧を表示することを特徴とする請求項2に記載のデータ処理装置。
In accordance with the job processing method determined by the control means and the job type, there is further provided grouping means for dividing the plurality of jobs into a plurality of groups in descending order of priority for stopping or temporarily suspending job execution. And
3. The data processing apparatus according to claim 2, wherein the job list display unit displays the list of the job information of the plurality of jobs by displaying the plurality of groups in the descending order of priority.
前記複数のジョブの前記ジョブ情報の一覧における表示順をジョブ種に応じて指定する指定手段を更に有し、前記ジョブリスト表示手段は、前記表示順に従って前記複数のジョブの前記ジョブ情報の一覧を表示することを特徴とする請求項2に記載のデータ処理装置。   And a designation unit that designates a display order in the job information list of the plurality of jobs according to a job type, and the job list display unit displays the job information list of the plurality of jobs according to the display order. The data processing apparatus according to claim 2, wherein the data processing apparatus is displayed. 前記ジョブリスト表示手段により表示された前記ジョブ情報の一覧から選択されたジョブの実行を中止させるキャンセル手段を更に有することを特徴とする請求項2に記載のデータ処理装置。   3. The data processing apparatus according to claim 2, further comprising canceling means for canceling execution of a job selected from the job information list displayed by the job list display means. いずれかのジョブの実行が中止されると、一時停止中のジョブの実行を再開する再開手段を更に有することを特徴とする請求項6に記載のデータ処理装置。   7. The data processing apparatus according to claim 6, further comprising resuming means for resuming execution of a job that has been suspended when execution of any job is stopped. データ処理装置を制御する制御方法であって、
実行対象の複数のジョブの、少なくともジョブID、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を記憶部に保持する保持工程と、
ジョブの実行を中止する中止指示を受け付ける受付工程と、
前記受付工程で前記中止指示を受け付けた場合の前記記憶部に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記記憶部に保持させる設定工程と、
前記受付工程で前記中止指示を受け付けた場合、前記設定工程で設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御工程と、
を有することを特徴とするデータ処理装置の制御方法。
A control method for controlling a data processing apparatus, comprising:
A holding step for holding job information including information indicating at least job ID, job type, and job status of a plurality of jobs to be executed in a storage unit;
A reception process for accepting a stop instruction to stop job execution;
A setting step for setting and holding in the storage unit setting information for determining a processing method including at least stop and suspension of each job held in the storage unit when the cancellation instruction is received in the reception step;
A control step for controlling to determine a processing method of a job being executed according to the setting information set in the setting step when the cancellation instruction is received in the receiving step;
A method for controlling a data processing apparatus, comprising:
請求項7に記載されたデータ処理装置の制御方法を、コンピュータに実行させるためのプログラム。 A program for causing a computer to execute the control method of the data processing device according to claim 7.
JP2011258219A 2011-11-25 2011-11-25 Data processing device and control method thereof and program Pending JP2013115519A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011258219A JP2013115519A (en) 2011-11-25 2011-11-25 Data processing device and control method thereof and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011258219A JP2013115519A (en) 2011-11-25 2011-11-25 Data processing device and control method thereof and program

Publications (1)

Publication Number Publication Date
JP2013115519A true JP2013115519A (en) 2013-06-10

Family

ID=48710708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011258219A Pending JP2013115519A (en) 2011-11-25 2011-11-25 Data processing device and control method thereof and program

Country Status (1)

Country Link
JP (1) JP2013115519A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013186748A (en) * 2012-03-08 2013-09-19 Ricoh Co Ltd Job processing system and job processing method and program
CN105607876A (en) * 2014-11-14 2016-05-25 佳能株式会社 Job processing apparatus, and control method for job processing apparatus
JP2016155339A (en) * 2015-02-26 2016-09-01 京セラドキュメントソリューションズ株式会社 Job control device
JP2019130868A (en) * 2018-02-02 2019-08-08 キヤノン株式会社 Image processing system, control method for image processing system and program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013186748A (en) * 2012-03-08 2013-09-19 Ricoh Co Ltd Job processing system and job processing method and program
CN105607876A (en) * 2014-11-14 2016-05-25 佳能株式会社 Job processing apparatus, and control method for job processing apparatus
US11182111B2 (en) 2014-11-14 2021-11-23 Canon Kabushiki Kaisha Job processing apparatus that displays job history screen, control method for job processing apparatus, and non-transitory computer-readable storage medium
US11188274B2 (en) 2014-11-14 2021-11-30 Canon Kabushiki Kaisha Job processing apparatus that displays job history screen, control method for job processing apparatus, and non-transitory computer-readable storage medium
US11775227B2 (en) 2014-11-14 2023-10-03 Canon Kabushiki Kaisha Job processing apparatus that displays job history screen, control method for job processing apparatus, and non-transitory computer-readable storage medium
JP2016155339A (en) * 2015-02-26 2016-09-01 京セラドキュメントソリューションズ株式会社 Job control device
JP2019130868A (en) * 2018-02-02 2019-08-08 キヤノン株式会社 Image processing system, control method for image processing system and program
CN110134345A (en) * 2018-02-02 2019-08-16 佳能株式会社 The control method of image processing apparatus and image processing apparatus

Similar Documents

Publication Publication Date Title
US7031014B2 (en) Image forming system for tandem printing and user notification
US20110314311A1 (en) Communication control device, communication control method, and computer readable medium
CN107229437B (en) Pull type printing system
JP2013115519A (en) Data processing device and control method thereof and program
US8659782B2 (en) Image forming apparatus using option controller for printing
JP2010213066A (en) Image-forming device
JP2007221239A (en) Extended image processing system
JP4771528B2 (en) Distributed processing system and distributed processing method
US8582153B2 (en) Image forming apparatus and method
US20060230419A1 (en) Image forming and reproducing apparatus with mode controllable communication interface
JP5964669B2 (en) Image forming apparatus, image forming system, and control method thereof
JP2008067299A (en) Image forming apparatus
JPH11122417A (en) Picture formation system and information processor in the system and method for controlling the same
CN102298509B (en) Process information management equipment and method and image forming apparatus
JP2008165596A (en) Image forming system and image forming device
JP2007305143A (en) Information processor and information processing method
JP2012165229A (en) Image forming method and image forming apparatus
JP2019206146A (en) Printer, information processing device, control method for these, and program
JP2006005963A (en) Information processor and information processing method
JP2000059587A (en) Compound image processor
JP6478058B2 (en) Pull print system
JP6478057B2 (en) Pull print system
JP2006159657A (en) Print system
JP2004229127A (en) Department administration control system of digital composite machine
JP2006031439A (en) Image recording system