(57)【要約】【課題】  装置内には複数のユーザによる多くのジョブが保持されている状態で、装置のパフォーマンスを落とさず、緊急時には、ジョブ中止ボタンを使って所望のジョブを即座に中止することが求められている。【解決手段】  実行対象の複数のジョブの、少なくともジョブＩＤ、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を保持し、ジョブの実行を中止する中止指示を受け付けた場合の、各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定する。そして中止指示を受け付けた場合、その設定された設定情報に従って、実行中のジョブの処理方法を決定する。【選択図】  図７
2013115519.tif 000002
【特許請求の範囲】
【請求項１】
実行対象の複数のジョブの、少なくともジョブＩＤ、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を保持する保持手段と、
ジョブの実行を中止する中止指示を受け付ける受付手段と、
前記受付手段によって前記中止指示を受け付けた場合の前記保持手段に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記保持手段に保持させる設定手段と、
前記受付手段により前記中止指示を受け付けた場合、前記設定手段により設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記保持手段に保持されている複数のジョブの前記ジョブ情報の一覧を表示するジョブリスト表示手段を更に有し、
前記ジョブリスト表示手段は、前記制御手段により決定された前記ジョブの処理方法を反映した状態で前記ジョブ情報の一覧を表示することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御手段により決定された前記ジョブの処理方法と前記ジョブ種に応じて、ジョブの実行を中止或いは一時停止させる優先度が高い順に前記複数のジョブを複数のグループに分けるグループ分け手段を更に有し、
前記ジョブリスト表示手段は、前記複数のグループを前記優先度の高い順に表示して前記複数のジョブの前記ジョブ情報の一覧を表示することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記複数のジョブの前記ジョブ情報の一覧における表示順をジョブ種に応じて指定する指定手段を更に有し、前記ジョブリスト表示手段は、前記表示順に従って前記複数のジョブの前記ジョブ情報の一覧を表示することを特徴とする請求項２に記載のデータ処理装置。
【請求項５】
前記ジョブリスト表示手段により表示された前記ジョブ情報の一覧から選択されたジョブの実行を中止させるキャンセル手段を更に有することを特徴とする請求項２に記載のデータ処理装置。
【請求項６】
いずれかのジョブの実行が中止されると、一時停止中のジョブの実行を再開する再開手段を更に有することを特徴とする請求項６に記載のデータ処理装置。
【請求項７】
データ処理装置を制御する制御方法であって、
実行対象の複数のジョブの、少なくともジョブＩＤ、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を記憶部に保持する保持工程と、
ジョブの実行を中止する中止指示を受け付ける受付工程と、
前記受付工程で前記中止指示を受け付けた場合の前記記憶部に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記記憶部に保持させる設定工程と、
前記受付工程で前記中止指示を受け付けた場合、前記設定工程で設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御工程と、
を有することを特徴とするデータ処理装置の制御方法。
【請求項８】
請求項７に記載されたデータ処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置とそのデータ処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ジョブ処理装置は、ユーザによって投入されたジョブをメモリに保存し、その保持されたジョブを装置の持つ動作仕様や、予め決められた優先順位に従って処理する。またタイマを使用して、そのタイマによる計時に従ってジョブを実行するものもある。このようなジョブ処理装置に投入したジョブをキャンセルする場合には、ユーザはジョブ処理装置の操作部を操作して、例えば、特許文献１に示されるような操作を行うことにより、投入したジョブのキャンセルを行っていた。具体的には、ユーザは、ジョブ処理装置に保持されているジョブの一覧を表示部に表示させ、その一覧表示されたジョブからキャンセルしたいジョブを選択して、キャンセルを指示するという操作を行っていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−００３００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のようなジョブのキャンセル方法は、ジョブ処理装置に保持されているジョブを一覧で確認してから、キャンセルしたいジョブだけを選択してキャンセルできるメリットがある。その一方で、特にジョブの数が多い場合に、例えばＦＡＸの誤送信に代表されるような、情報セキュリティの観点から一刻も早く動作を中止したい場合、即座に該当するジョブを中止できないというデメリットがある。
【０００５】
複合機に代表される画像入出力装置では、様々な機能を実現可能であるとともに、メモリやハードディスク等の記憶媒体の容量の増大に伴って、受け付け可能なジョブの数も増えている。更に、オフィスでは複数のユーザが装置を共有するため、装置内には複数のユーザによる多くのジョブが保持されることが多い。このような環境において、装置のパフォーマンスを落とさず、前述のような情報のセキュリティに対する関心の高まりからも、緊急時には、ジョブ中止ボタンを使って所望のジョブを即座に中止することが求められている。
【０００６】
一方で、ＦＡＸ受信ジョブを中止するとＦＡＸの受信が中断されてしまい、送信者にデータの再送を依頼しなければならない事態が発生する。このように、ジョブの種類に応じて、すばやくジョブの実行を中断したい場合と、ジョブの実行が中断されては困る場合があるため、各種ジョブに応じた処理が必要となる。
【０００７】
本発明の目的は、上記課題を解決することである。
【０００８】
本発明は、対象外のジョブのパフォーマンスを低下させずに、中止或いは一時停止させたいジョブを素早く一時停止或いは中止することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係るデータ処理装置は以下のような構成を備える。即ち、
実行対象の複数のジョブの、少なくともジョブＩＤ、ジョブ種及びジョブの状態を示す情報を含むジョブ情報を保持する保持手段と、
ジョブの実行を中止する中止指示を受け付ける受付手段と、
前記受付手段によって前記中止指示を受け付けた場合の前記保持手段に保持された各ジョブの、少なくとも中止、一時停止を含む処理方法を決める設定情報を設定して前記保持手段に保持させる設定手段と、
前記受付手段により前記中止指示を受け付けた場合、前記設定手段により設定された前記設定情報に従って、実行中のジョブの処理方法を決定するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、対象外のジョブのパフォーマンスを低下させずに、中止或いは一時停止させたいジョブを素早く一時停止或いは中止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るジョブ処理装置である画像入出力装置と、この画像入出力装置に接続される外部装置を含むシステム構成図。
【図２】実施形態に係る制御部の構成を示すブロック図。
【図３】画像入出力装置が受け付けたジョブを管理するジョブ管理テーブルの一例を示す図。
【図４】操作部７に表示されたジョブ管理テーブルの一例を示す図。
【図５】本実施形態に係る設定情報の一例を示す図。
【図６】本実施形態に係る画像入出力装置において、ジョブ中止ボタンが押下された場合の処理を説明するフローチャート。
【図７】図６のＳ６０１の処理を説明するフローチャート。
【図８】実施形態１に係る図６のＳ６０２の表示用ジョブリストの作成処理を説明するフローチャート。
【図９】実施形態に係るジョブリストの変更例を示す図。
【図１０】実施形態２に係る図６のＳ６０２の表示用ジョブリストの作成処理を説明するフローチャート。
【図１１】本発明の実施形態中で生成されるジョブ種毎の中止指示時のジョブの振る舞いとジョブリスト表示順の設定情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、実施形態に係るジョブ処理装置である画像入出力装置（データ処理装置）１と、この画像入出力装置１に接続される外部装置（ＰＣ）３，４を含むシステム構成図である。
【００１４】
この画像入出力装置１は、イーサネット（登録商標）等のＬＡＮ（ローカルエリア・ネットワーク）１０７を介してホストコンピュータ（本実施形態では第１、第２のホストコンピュータＰＣ３，ＰＣ４）に接続されている。画像入出力装置１は、画像データの読取り処理を行うリーダ部２と、画像データの出力処理を行うプリンタ部６と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部７を有している。更に、制御プログラムや画像データ等が予め書き込まれた記憶部であるハードディスク（ＨＤＤ）８や、これら各構成要素に接続されて、これら構成要素を制御する制御部１１０を有している。操作部インタフェース１０６は、操作部７でユーザが入力した情報を制御部１１０に伝えると共に、操作部７の表示部に表示するデータを制御部１１０から受け取って操作部７に表示する。
【００１５】
リーダ部２は、原稿を搬送する原稿給紙ユニット１０と、原稿の画像を光学的に読み取って電気信号である画像データに変換するスキャナ部１１とを有している。プリンタ部６は、用紙（シート）を収容する複数段の給紙カセットを備えた給紙ユニット１２と画像データを用紙に転写、定着するマーキングユニット１３とを有している。更に、印刷された用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット１４を有している。
【００１６】
リーダ部２では、原稿給送ユニット１０に積層された原稿がその積層順に従って、先頭から順次、原稿の片面或いは両面の読み取りを実行し、ビデオバス１０２を介して制御部１１０に画像データとして送信する。スキャナインタフェース１０１は、リーダ部２と制御部１１０との間のインタフェースを制御する。
【００１７】
プリンタ部６では、マーキングユニット１３にて制御部１１０からビデオバス１０４を介して供給された画像データに対応するレーザ光により静電潜像を形成し、給紙ユニット１２から給紙される用紙に可視像を形成する。更に、排紙ユニット１４は、排出された印刷済の用紙を束ねて用紙の仕分けを行い、また、仕分けされた用紙のステイプル処理等を行う。プリンタインタフェース１０５は、制御部とプリンタ部６との間のインタフェースを制御する。
【００１８】
制御部１１０は、リーダ部２から供給される画像データをコードに変換し、ＬＡＮ１０７を介してＰＣ３或いはＰＣ４に送信するスキャナ機能を実現している。またＰＣ３或いはＰＣ４からＬＡＮ１０７を介して受信したコードデータを画像データに変換し、プリンタ部６に出力するプリンタ機能、その他のＦＡＸ送受信機能等を実現するための機能ブロックを有している。
【００１９】
図２は、実施形態に係る制御部１１０の構成を示すブロック図である。
【００２０】
メインコントローラ２０１は、ＣＰＵ２０２とバスコントローラ２０３と後述する各種コントローラ回路を含む機能ブロックとを内蔵すると共に、ＲＯＭ２０４と接続され、またＤＲＡＭ２０５と接続される。ＲＯＭ３６は、メインコントローラ２０１のＣＰＵ２０２で実行される各種制御プログラムや演算データを格納している。ＤＲＡＭ２０５は、ＣＰＵ２０２が動作するための作業領域や画像データを蓄積するための領域として使用される。ＤＲＡＭ２０５はＤＭＡコントローラ（ＤＭＡＣ）２０６と接続され、ＤＭＡＣ２０６は、画像処理部２０７及びＣＯＤＥＣ２０８、スキャナＩ／Ｆ１０１、プリンタＩ／Ｆ１０５と接続されている。これにより、ＤＲＡＭ２０５に蓄積されるデータは各モジュールとＤＭＡにより、高速にデータ転送を行うことができる。
【００２１】
画像処理部２０７は、ＬＵＴ（ルックアップテーブル）による画像の階調変換、色変換、或いはスムージング処理、細線補正処理等に代表される様々な画像処理を実現する機能ブロックである。しかし本実施形態には直接関係しないので詳細な画像処理機能の説明は省略する。ＣＯＤＥＣ２０８は、ＤＲＡＭ２０５に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸張する機能を持つ。スキャナＩ／Ｆ１０１は前述のビデオバス１０２と接続され、スキャナユニット１１からの画像を受信する機能を有する。またプリンタＩ／Ｆ１０５は、ビデオバス１０４と接続されマーキングユニット１３に対して画像を送信する機能を持つ。
【００２２】
ネットワークコントローラ２０９は、ＬＡＮ１０７との間で所定の制御動作を行う。ＦＡＸ送受信部２１０は、公衆ＦＡＸ回線と接続され、Ｇ３ＦＡＸに代表されるＦＡＸの送受信プロトコルを用いて画像データの送受信を行う。Ｉ／Ｏ制御部２１１は、リーダ部２やプリンタ部６との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ２１２が２チャンネル装備されている。そしてシリアル通信コントローラ２１２は、スキャナ・コマンドＩ／Ｆ２１３及びプリンタ・コマンドＩ／Ｆ２１４に接続されている。
【００２３】
ＣＰＵ２０２は、ＲＯＭ２０４から読み込まれた制御プログラムに基づいて動作し、例えば、ＰＣ３或いはＰＣ４から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行うことが可能である。更に、メインコントローラ２０１は、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール２１５を持つ。尚、リアルタイムクロックモジュール２１５は、バックアップ用電池２１６に接続され、制御部１１０の電源がオフ状態であってもバックアップされている。
【００２４】
Ｉ／Ｏ制御部２１１は操作部７に接続されており、ＲＯＭ２０４及びハードディスク８に保存されている画面情報を操作部７の表示部に表示させる、或いはＣＰＵ２０２の制御プログラムにより操作部７への表示データを作成することが可能である。
【００２５】
画像入出力装置１は、前述の様な構成を用いて、操作部７或いはＬＡＮ１０７上のＰＣ３，ＰＣ４からの入力データやＦＡＸ回線からの受信等をトリガに、様々な画像の送受信の処理の要求をジョブとして受付けることが可能である。こうして受け付けたジョブの要求は、ＤＲＡＭ２０５やハードディスク８に、その処理情報や画像データとともに保持されて管理される。ＬＣＤコントローラ２１７は、操作部７の液晶表示部への表示を制御する。
【００２６】
画像入出力装置１で処理可能なジョブの種類（ジョブ種）は、例えば、以下のように分類して管理される。
【００２７】
画像入力を行うジョブとして、スキャン入力、ＦＡＸ受信、ネットワーク受信、ＰＤＬ入力（ＰＣ等からのＰＤＬデータの受信）の４種類、画像出力ジョブのジョブとしては、プリント出力、ＦＡＸ送信、ネットワーク送信の３種類がある。
【００２８】
これらのジョブは、ＣＰＵ２０２により管理されることにより、複数種類のジョブを同時に受け付けることが可能である。例えばスキャンした画像をＦＡＸ送信しながら、ＰＤＬ入力を行い、ＰＤＬ入力されたものから遂次印刷するといったような形で、同時に複数のジョブを実行することが可能である。また、例えば２つの印刷ジョブが同時に要求された場合は、一度に２つのジョブの印刷は実行できない。しかし、いずれか一方のジョブをＤＲＡＭ２０５やハードディスク８の記憶領域に、そのジョブの実行要求や、必要とされる画像データを蓄積することで、先行したジョブの終了後に、後続のジョブを実行することが可能である。
【００２９】
［実施形態１］
図３は、画像入出力装置１が受け付けたジョブを管理するジョブ管理テーブルの一例を示す図である。このジョブ管理テーブルは、ハードディスク８に記憶されている。
【００３０】
ここで管理されるジョブ情報としては、ユニークなジョブの受付番号である「ジョブＩＤ」、そのジョブの要求を受け付けた日時「ジョブ受付時刻」、そのジョブの実行を要求したユーザ名を表す「Ｕｓｅｒ」が含まれる。更に、ジョブの種類を表す「ジョブ種」、またそのジョブが入力ジョブか出力ジョブかを表す「入力／出力」、そのジョブの実行状態を表す「状態」がある。
【００３１】
実施形態１に係る画像入出力装置１では、前述のように実行対象である複数のジョブを保持できる。このように複数のジョブを保持している状態で、要求を受け付けたジョブをキャンセルする際は、ユーザは画像入出力装置１の操作部７からジョブの中止ボタンを押下することでジョブの中止を要求する。
【００３２】
図４は、操作部７に表示されたジョブ管理テーブルの一例を示す図である。
【００３３】
図４では、この画像入出力装置１で保持しているジョブのリストを表示しており、その詳細は後述する。４０１はスタートボタン、４０２はジョブ中止ボタンであり、ユーザはジョブの中止或いは一時停止時にはこのボタン４０２を押下することで、ジョブのキャンセル或いはジョブの一時停止を指示できる。一時停止されたジョブは、後に、ユーザの指示によって再開できる。例えば、一時停止されたジョブがユーザによって選択され、スタートボタン４０１が押された場合に、選択された一時停止中のジョブは再開される。キャンセルボタン４０３は、ジョブのリストの中の選択されたジョブの実行をキャンセルするのに使用される。またクローズボタン４０４は、表示しているジョブのリストを閉じるのに使用される。
【００３４】
次に、本実施形態１に係る、ジョブを中止するときの画像入出力装置１の動作を図６〜図８のフローチャートと、図３、図４のジョブリストの表示例、図９に示すジョブリストの変更例を用いて以下に具体的に本実施形態１を説明する。
【００３５】
本実施形態１に係る画像入出力装置１は、前述のように複数種類のジョブを保持することが可能である。また画像入出力装置１では、ジョブの中止指示を受けた際に、ジョブの種類毎に、予め中止指示を受けた際のジョブの振る舞い（処理方法）を操作部７より設定あるいは変更することが可能である。こうして設定された情報は、ジョブの中止指示時の振る舞いを決める設定情報としてハードディスク８に保存される。図４では、この設定情報「設定」の一例として、「継続」、「停止」が示されている。
【００３６】
図５は、本実施形態１に係る設定情報の一例を示す図である。ここでは、ジョブの中止ボタン４０２が押下された際の、ジョブ種毎の処理の振る舞いを設定している。
【００３７】
図５の例では、スキャン入力、ＦＡＸ受信、ネットワーク受信、ＰＤＬ入力、プリント出力、ＦＡＸ送信、ネットワーク送信のそれぞれのジョブ種に対して、「継続」、「停止」、「中止」を独立に設定している。
【００３８】
「継続」は、ジョブ中止ボタン４０２が押下された場合でも、そのジョブを一時停止、或いは中止せずに動作し続けることを意味する。例えば、画像入出力装置１のスキャン入力やＦＡＸ受信、ネットワーク受信等のジョブは、セキュリティの観点からは即座に一時停止或いは中止する必要がないので、デフォルト設定は「継続」と設定される。
【００３９】
「停止」は、ジョブ中止ボタン４０２が押下された場合に、ジョブを中止せずに一時停止することを意味しており、ここでは再開が可能な状態で一時停止することを意味する。例えばＦＡＸ送信やＦＡＸ受信等は、回線を接続したままジョブを一時停止状態とすることはできないので、ジョブの種類によっては一時停止を選択することはできない。
【００４０】
「中止」は、ジョブ中止ボタン４０２が押下された場合に、できるだけ早くジョブの動作を中止するものであり、中止後の再開はできない。
【００４１】
このように事前に、ジョブ種類に応じた中止ボタン４０２の押下時のジョブの振る舞いを設定した設定情報を定めておく。次に、実際に画像入出力装置１の操作部７においてジョブ中止ボタン４０２が押下された場合の動作を説明する。
【００４２】
図６は、本実施形態１に係る画像入出力装置１において、ジョブ中止ボタン４０２が押下された場合の処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２０４に記憶されており、ＣＰＵ２０２の制御の下に実行される。
【００４３】
まずＳ６０１で、ＤＲＡＭ２０５或いはハードディスク８に保持されているジョブの情報を参照し、図５に示すようなジョブ中止指示時の振る舞い設定情報に応じて、ジョブの種類に応じた「継続」、「停止」、「中止」の制御を行う。このＳ６０１の具体的な動作については図７のフローチャートを使用して後述する。
【００４４】
次にＣＰＵ２０２は、Ｓ６０１でジョブの一時停止或いは中止の制御を行った後にＳ６０２に進み、ＤＲＡＭ２０５或いはハードディスク８に保持されるジョブの情報を一覧として操作部７に表示するための表示用ジョブリストを作成する。ここでは、Ｓ６０１で中止されず、「停止」或いは「継続」となったジョブの一覧を表示する。これによりユーザは、画像入出力装置１に残っているジョブを確認し、更に中止、継続、一時停止の処理を素早く行うことが可能となる。このＳ６０２の処理の詳細は図８のフローチャートを参照して後述する。次にＳ６０３に進み、Ｓ６０２で作成したジョブのリストを操作部７の表示部に表示する。この詳細については後述する。
【００４５】
次に図７のフローチャートと、図９のジョブリストの変更例を示す図を参照して、前述のＳ６０１で実施する実行中ジョブの一時停止或いは中止処理について説明する。
【００４６】
図７は、図６のＳ６０１の処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ２０４に記憶されており、ＣＰＵ２０２の制御の下に実行される。
【００４７】
この処理は、ＣＰＵ２０２が、操作部７のジョブ中止ボタン４０２が押下されたことをパネルＩ／Ｆ１０６を介して検知することにより開始される。まずＳ７０１で、ＣＰＵ２０２は、ハードディスク８に保存されている図３に示すようなジョブリストの情報と、図５に示すような、ジョブの中止が指示された時の振る舞い設定情報とを参照する。そしてジョブリストで、ジョブの中止が指示された時の振る舞い設定情報で「中止」に設定されているジョブ種が存在するかを確認する。
【００４８】
図５の例では、ジョブ種が「ネットワーク送信」であるジョブが「中止」に設定されているため、図３のジョブリストからジョブＩＤが「１」及び「８」である「ネットワーク送信」が中止の対象となる。「中止」に設定されているジョブ種がジョブリストに含まれている場合はＳ７０２に進み、ジョブＩＤが「１」及び「８」である「ネットワーク送信」のジョブを中止する。こうしてジョブの実行を中止した場合は、ジョブリストのジョブの状態を「中止」に書き換える（図９参照）。
【００４９】
Ｓ７０１で、「中止」に設定されているジョブがないか、或いはＳ７０２でジョブの中止処理を終えるとＳ７０３に進む。Ｓ７０３でＣＰＵ２０２は、Ｓ７０１と同様に、ハードディスク８に保存管理されている図３に示されるようなジョブリストのジョブ種の情報と、図５の設定情報とを参照する。そしてジョブリストにジョブの中止指示時の振る舞い設定情報で「停止」に設定されているジョブ種が存在するかを確認する。
【００５０】
図５の例では、ジョブ種が「プリント出力」のジョブが「停止」に設定されているためＳ７０４に進み、図３のジョブリストから、ジョブＩＤが「７」の「プリント出力」を一時停止に設定する。こうしてジョブを一時停止した際には、ジョブリストのジョブＩＤが「７」のジョブの状態を「停止」に書き換える（図９参照）。
【００５１】
Ｓ７０３で一時停止対象のジョブがないか、或いはＳ７０４でジョブの一時停止処理を終えた後、ＣＰＵ２０２はジョブの一時停止と中止の処理を終了する。こうしてＣＰＵ２０２は、図６のフローチャートでＳ６０１の処理を終えるとＳ６０２に処理を移行する。
【００５２】
この図７の処理により、ジョブリストで、設定情報が「中止」に設定されているジョブ種は、その実行が中止され、設定情報が「停止」に設定されているジョブ種は、その実行が一時停止される。
【００５３】
次に図８のフローチャートを参照して、Ｓ６０２の表示用ジョブリストの作成処理の詳細を説明する。
【００５４】
図８は、実施形態１に係る図６のＳ６０２の表示用ジョブリストの作成処理を説明するフローチャートである。
【００５５】
まずＳ８０１で、ＣＰＵ２０２は図９に示されるジョブリストを確認する。図６のＳ６０１で中止或いは一時停止されたジョブは、その状態が書き換えられ図９に例示するジョブリストとなる。Ｓ８０１でＣＰＵ２０２は、ジョブリストの先頭から実行中或いは待機中のジョブがあるかを確認する。実行中或いは待機中のジョブがあればＳ８０２に進み、ＣＰＵ２０２は、実行中或いは待機中のジョブと判定されたジョブが画像出力ジョブかどうかを判定する。画像出力ジョブであればＳ８０３に進んで、そのジョブをリストのグループ１に登録し、画像出力ジョブではないジョブの場合はＳ８０４に進み、そのジョブをグループ３に登録する。
【００５６】
この登録処理は、ジョブリストの情報をコピーするもので図３に示すようなジョブリストと同等のジョブ情報を、グループ１から４までに分けて作成し、該当するジョブの情報のみをコピーする。こうしてＳ８０３或いはＳ８０４を実行するとＣＰＵ２０２は処理をＳ８０１に戻し、次のＩＤのジョブについて同様に処理を繰り返す。
【００５７】
一方Ｓ８０１で、実行中或いは待機中のジョブでないときはＳ８０５に進み、該当ジョブが一時停止中のジョブか否かを判定する。一時停止中のジョブである場合は処理をＳ８０６に進み、そうでない場合には処理をＳ８０９に進める。Ｓ８０６では、一時停止中のジョブと判定されたジョブが画像出力ジョブかどうかを判定する。画像出力ジョブの場合はＳ８０７に進み、そのジョブをリストのグループ２に登録する。一方、画像出力ジョブではないジョブの場合はＳ８０８に進み、そのジョブをグループ４に登録する。こうしてＳ８０７或いはＳ８０８を実行するとＣＰＵ２０２は処理をＳ８０１に戻し、次のＩＤのジョブについて同様に処理を繰り返す。
【００５８】
Ｓ８０９では、リストの最終ジョブまでグループの登録処理が完了したかを判定し、グループの登録処理が完了すると、この表示用ジョブリストの作成処理を終了し、そうでないときはＳ８０１に進んで、次のＩＤのジョブについて同様に処理を繰り返す。
【００５９】
こうして図８のフローチャートで示す処理が終了すると、表示用ジョブリストとして、グループ１からグループ４までにグループ分けされたジョブのリストが作成される。
【００６０】
ＣＰＵ２０２は、図６のＳ６０３で、こうして作成された表示用ジョブリストをグループ１から順に操作部７に表示する。これによりユーザは、操作部７に表示された表示用ジョブリストから、所望のジョブを選択して、そのジョブの中止を指示することが可能である。
【００６１】
このとき操作部７には、図４に示すように、グループ分けを反映させた状態で、グループ１から順にジョブのリストが表示される。即ち、図４では、ＦＡＸ送信のような、ジョブを一時停止させたくても「停止」状態にできず、かつジョブを中止させたい優先度の高いジョブ種がグループ１として最上位に表示されている。その次に、ジョブを一時停止できる「ネットワーク送信」や「プリント出力」のようなジョブ種がグループ２として、グループ１に続いて表示されている。そしてジョブを迅速に中止する必要性の少ない「スキャン入力」「ＦＡＸ受信」「ＰＤＬ入力」等のジョブは、グループ３として最下位に表示されている。
【００６２】
これにより、複数のジョブ種のジョブが１つのリストとして表示されるため、ユーザは、異なる種類のジョブの中から任意の種類のジョブを、別のリストの表示要求をせずとも、すばやく見つけることができる。また、異なるジョブ種のジョブは、設定された優先度に従って表示されるため、ユーザは、ジョブを中止或いは停止させたいとき、その中止或いは一時停止させたいジョブをすばやく見つけて、そのジョブを一時停止させることができる。
【００６３】
以上説明したように本実施形態１によれば、画像入出力装置１において、ユーザはジョブの中止ボタンの押下時のジョブの振る舞いを予めジョブ種毎に事前に設定できる。これにより、ジョブの中止や一時停止が必要になった場合、事前に設定されたユーザの使用形態に合わせて、所望のジョブの実行を即座に中止、或いは一時停止させることができる。この際、中止に設定されているジョブ以外のジョブの実行は中止されないため、ジョブの実行パフォーマンスを低下させることが無くなる。
【００６４】
また、ユーザから中止もしくは一時停止の指示があった際に、出力ジョブから優先的に配列したジョブリストを表示するため、例えば情報の漏洩が発生すると思われるジョブ等を早急に特定し、そのジョブの実行を中止或いは一時停止することが可能となる。
【００６５】
［実施形態２］
前述の実施形態１では、ジョブ種によって、ユーザからの中止要求時のジョブの振る舞いを予め設定するとともに、中止要求時にジョブ種と画像出力ジョブか画像入力ジョブかのグループにより、リスト上のジョブの表示順を決定する処理について説明した。
【００６６】
これに対して本実施形態２では、ジョブの中止時に表示するジョブのリストの順番について更に、ユーザの指定によりジョブ種によりジョブリストに表示される順番を設定し、表示する方法について説明する。尚、実施形態２に係る画像入出力装置１のハードウェア構成は、前述の実施形態１と同様であるため、その説明を省略する。
【００６７】
この実施形態２でも実施形態１と同様に、ユーザは予め、中止指示を受けた際に、ジョブの種類毎に、中止指示を受けた際のジョブの振る舞いを、予め操作部７より設定することが可能である。この設定された情報は、ジョブの中止が指示された時の振る舞い設定情報としてハードディスク８に保存される。本実施形態２では、ジョブ種毎の振る舞いの設定に加えて、中止指示を受けた際に操作部７に表示するジョブの表示順序をジョブ種に応じて設定可能とする。この設定は、例えば図５の「ジョブリスト表示順」に示されるような形で、各ジョブ種に対して、ジョブの表示順序を設定するものである。
【００６８】
図６のＳ６０１及び図７のフローチャートで説明されるジョブの中止及び一時停止の処理については実施形態１と同様であるので説明を省略する。
【００６９】
図６のＳ６０２における表示用ジョブリスト作成の処理を、本実施形態２では図１０のフローチャートを用いて説明する。
【００７０】
図１０は、実施形態２に係る図６のＳ６０２の表示用ジョブリストの作成処理を説明するフローチャートである。
【００７１】
まずＣＰＵ２０２は、Ｓ１００１において、図５に示されるようなジョブの中止が指示された時のジョブの振る舞い設定情報と、図３に示されるようなジョブリストの内容を確認する。ジョブリストの先頭からジョブ種を確認し、該当するジョブ種がジョブ中止指示時のジョブの振る舞い設定情報でジョブリストでの表示順として設定されている整数値（ｎ）を確認し、その整数値のジョブリストのグループ、即ちグループｎに登録する。次にＳ１００２に進み、リストの最終ジョブかどうかを判定し、ジョブリストの全てのジョブについてＳ１００１でグループｎに登録されると処理を終了する。
【００７２】
こうしてＣＰＵ２０２は、図６のＳ６０３で、Ｓ６０２で作成されたジョブのリストをグループ１から順に操作部７に表示する。これによりユーザは、操作部７に表示された表示用ジョブリストからジョブを選択してジョブの中止を指示することができる。このとき操作部７には、予めユーザがジョブ種によって設定している表示順に従って、グループ１を先頭にジョブのリストが表示される。
【００７３】
以上説明したように本実施形態２によれば、画像入出力装置１においてユーザはジョブの中止ボタンが押下された時のジョブの振る舞いを、予めジョブ種毎に設定できる。これにより、ジョブの中止や一時停止が必要になった場合であっても、事前の設定により、中止するジョブ以外のジョブの実行パフォーマンスを低下させることなく、所望のジョブの実行を中止或いは一時停止させることができる。
【００７４】
また、ユーザから中止もしくは一時停止の指示があった際に、ジョブの実行が継続中の出力ジョブから順番に操作部７にジョブリストを表示できる。これにより、例えば情報の漏洩が発生すると思われる出力ジョブを早急に特定し、そのジョブの実行を中止或いは一時停止することが可能となる。
【００７５】
［実施形態３］
前述の実施形態１，２では、ジョブ種によって、ユーザからの中止要求時のジョブの振る舞いを予め設定し、ジョブ種によって表示順を決定し、中止ボタンの押下時にジョブの中止、一時停止を行うとともにジョブの状況を示すジョブリストを表示した。本実施形態３では、ジョブの中止時にジョブリストを表示した後にジョブを再開する手順について説明する。尚、実施形態３に係る画像入出力装置１のハードウェア構成は、前述の実施形態１と同様であるため、その説明を省略する。
【００７６】
実施形態１及び実施形態２で、画像入出力装置１は図４に示されるようなジョブリストを表示した状態となる。この際、中止設定がされていたジョブ種のジョブは既に中止されており、停止設定されたジョブは、一時停止されたままの状態にある。ここでユーザは、ジョブリストが表示されている状態でジョブを選択し、ジョブを中止した場合に他の一時停止ジョブを再開するか否かについて、予め操作部７上から設定することが可能である。この設定はハードディスク８に保存される。
【００７７】
この後の動作は図１１のフローチャートを参照して説明する。
【００７８】
図１１は、実施形態３に係るジョブの再開処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２０４に記憶されており、ＣＰＵ２０２の制御の下に実行される。
【００７９】
ＣＰＵ２０２はまずＳ１１０１で、前述のように表示用のジョブリストを表示している状態でジョブを選択し、あるジョブの実行を中止した場合に、他の一時停止中のジョブを再開するか否かの設定がされているかをハードディスク８の情報を基に判定する。設定がされている場合は処理をＳ１１０２へ進み、設定がされていない場合には処理をＳ１１０４に進める。例えば、図４の状態で、ユーザは表示されているジョブリストからジョブを選択し、キャンセルボタン４０３を押すことで、その選択したジョブを中止させることができる。Ｓ１１０２では、ＣＰＵ２０２は、キャンセルボタン４０３によりジョブの実行を中止するように指示されたかどうかを判定し、中止するように指示された場合には処理をＳ１１０３に進む。Ｓ１１０３では、一時停止中のジョブを全て再開し、表示用ジョブリストの表示も終了する。
【００８０】
一方、Ｓ１１０２でキャンセルボタン４０３が押下されないとき或いはＳ１１０１の判定がＮＯの場合はＳ１１０４に進み、ＣＰＵ２０２は表示用のジョブリストの表示が閉じられたかどうかを判定する。ユーザは図４のクローズボタン４０４を押下することで表示用のジョブリストを閉じることができる。ジョブリストの表示が閉じられた場合は処理をＳ１１０３に進み、一時停止中のジョブを全て再開し、表示用ジョブリストの表示も終了する。一方、Ｓ１１０４で、クローズボタン４０４が押下されないときは処理をＳ１１０１に戻して、ジョブの再開指示が行われるか否かを引き続き判定する。
【００８１】
このように本実施形態３によれば、実施形態１或いは２で一時停止されたジョブの再開を、ユーザの手を大きく煩わすことなく実行できる。
【００８２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013115519.tif 000003
【図２】
2013115519.tif 000004
【図３】
2013115519.tif 000005
【図４】
2013115519.tif 000006
【図５】
2013115519.tif 000007
【図６】
2013115519.tif 000008
【図７】
2013115519.tif 000009
【図８】
2013115519.tif 000010
【図９】
2013115519.tif 000011
【図１０】
2013115519.tif 000012
【図１１】
2013115519.tif 000013