(57)【要約】【課題】  複数の画像処理機能を有し、複数のジョブを並行処理可能な画像形成装置ジョブの処理効率を向上させること。【解決手段】  機能種類指定部１６は、上記ジョブが属する機能の種類を指定し、ジョブ処理停止部１７は、上記機能種類指定部１６により指定された機能に属するジョブの処理を一時停止させ、停止ジョブ表示部１８は、上記一時停止されたジョブのリストを表示し、ジョブ選択・削除部１９は、上記停止ジョブ表示部１８の表示に基づいて、一時停止されたジョブの内から削除すべきジョブの選択を求め、選択されたジョブを削除する。【選択図】        図１
2007181059.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理機能を有し、複数のジョブを並行処理可能な画像形成装置であって、
前記ジョブが属する機能の種類を指定する機能種類指定部と、
前記機能種類指定部により指定された機能に属するジョブの処理を一時停止させるジョブ処理停止部と、
前記一時停止されたジョブのリストを表示する停止ジョブ表示部と、
前記停止ジョブ表示部の表示に基づいて、一時停止されたジョブの内から削除すべきジョブの選択を求め、選択されたジョブを削除するジョブ選択・削除部とを備えることを特徴とする画像形成装置。
【請求項２】
前記機能種類指定部により指定された機能の種類を一時保持する記憶部と、
該記憶部を管理制御して前記一時停止されたジョブのリストを生成するジョブ管理・制御部とを更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数の画像処理機能を有し、複数のジョブを並行処理可能な画像形成装置であって、
前記ジョブに関連するユーザ情報を認証して指定するユーザ認証部と、
前記ユーザ認証部により指定されたユーザ情報に関連するジョブの処理を一時停止させるジョブ処理停止部と、
前記一時停止されたジョブのリストを表示する停止ジョブ表示部と、
前記停止ジョブ表示部の表示に基づいて、一時停止されたジョブの内から削除すべきジョブの選択を求め、選択されたジョブを削除するジョブ選択・削除部とを備えることを特徴とする画像形成装置。
【請求項４】
前記ユーザ認証部により指定されたユーザ情報を一時保持する記憶部と、
該記憶部を管理制御して前記一時停止されたジョブ情報のリストを生成するジョブ管理・制御部とを更に備えることを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理機能を有する画像形成装置であって、特に画像処理の途中で所定の処理を削除可能な画像形成装置に関する。
【背景技術】
【０００２】
画像形成処理の途中で所定のジョブの処理を停止させることが可能な画像形成装置の技術が開示されている（特許文献１参照）。この技術では、画像形成処理の途中でジョブの処理の停止要求があると、処理途中のジョブを一時停止させるか、クリアさせるかの選択を可能にする操作表示手段と、この操作表示手段を介する選択に基づいて、処理途中のジョブの一時停止、叉は、クリアを実行する制御手段を備え、装置に不適切な操作を行うことなく、ジョブを一時停止させた後に再スタートさせることを可能にしている。
【特許文献１】特開２００２−１３９９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術では、複数の画像処理機能を有する画像形成装置において、複数の画像処理モードを同時に並行処理している場合には、一時停止する必要のない画像処理モードのジョブまで停止させてしまうという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００４】
本発明は、複数の画像処理機能を有し、複数のジョブを並行処理可能な画像形成装置であって、上記ジョブが属する機能の種類を指定する機能種類指定部と、上記機能種類指定部により指定された機能に属するジョブの処理を一時停止させるジョブ処理停止部と、上記一時停止されたジョブのリストを表示する停止ジョブ表示部と、上記停止ジョブ表示部の表示に基づいて、一時停止されたジョブの内から削除すべきジョブの選択を求め、選択されたジョブを削除するジョブ選択・削除部とを備えることを特徴とする。
【発明の効果】
【０００５】
ジョブが属する機能の種類を指定する機能種類指定部を備えることによって、クリアを必要としているジョブと同一のモードに属するジョブの処理のみを、一時停止させることが可能になるので、一時停止させることが明らかに不必要な他のモードに属するジョブまで一時停止させる必要が無くなる。その結果、ジョブの処理効率を向上させることが出来るという効果を得る。
【実施例１】
【０００６】
図１は、実施例１の構成を示す機能ブロック図である。
図に示すように実施例１の画像形成装置１００は、スキャナデータ受信部１と、スキャナ制御部２と、プリントデータ受信部３と、Ｅ−ｍａｉｌ送信部４と、インタフェース制御部５と、ファクシミリデータ受信部６と、ファクシミリデータ送信部７と、ファクシミリ制御部８と、プリントエンジン部９と、プリントデータ処理部１０と、プリンタ制御部１１と、記憶部１２と、ジョブ管理・制御部１３と、パネル部１４と、操作入出力・制御部１５と、機能種類指定部１６と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９と、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、共通バス２６とを備える。
【０００７】
スキャナデータ受信部１は、スキャナ装置２３からスキャナデータ（画像情報）を受信してスキャナ制御部２へ送出する部分である。スキャナ制御部２は、スキャナ装置２３を制御して原稿画像から画像情報を取得させ、スキャナデータとしてスキャナデータ受信部１へ送信させる部分である。更に、このスキャナデータに基づいてジョブを構成する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。尚、ここではスキャナ装置２３（図中点線枠表示）を画像形成装置１００とは別の構成要素として表しているが、画像形成装置１００の一部としても良い。
【０００８】
プリントデータ受信部３は、ネットワーク（ＵＳＢを含む）２４を介して図示しない上位装置からプリントデータを受信してインタフェース制御部５へ送出する部分である。Ｅ−ｍａｉｌ送信部４は、インタフェース制御部５の制御に基づいてネットワーク（ＵＳＢを含む）２４を介して図示しない上位装置へＥ−ｍａｉｌを送信する部分である。インタフェース制御部５は、プリントデータ受信部３、及びＥ−ｍａｉｌ送信部４を制御してネットワーク２４を介して図示しない上位装置からプリントデータを受信させたり、上位装置へＥ−ｍａｉｌを送信させたりする部分である。更に、このプリントデータに基づいてジョブを構成する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【０００９】
ファクシミリデータ受信部６は、ネットワーク２４、及び、ファクシミリ装置２５を介して図示しない上位装置からファクシミリデータを受信してファクシミリ制御部８へ送出する部分である。ファクシミリデータ送信部７は、ファクシミリ制御部８からファクシミリデータを受入れて、ファクシミリ装置２５、及び、ネットワーク２４を介して図示しない上位装置へファクシミリデータを送信する部分である。ファクシミリ制御部８は、ファクシミリデータ受信部６、及びファクシミリデータ送信部７を制御して図示しない上位装置と交信する部分である。更に、このファクシミリデータに基づいてジョブを構成する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。尚、ここではファクシミリ装置２５（図中点線枠表示）を画像形成装置１００とは別の構成要素として表しているが、画像形成装置１００の一部としても良い。
【００１０】
プリントエンジン部９は、プリンタ制御部１１の制御に基づいて、プリントデータ処理部１０から印刷データを受入れて印刷出力する部分である。プリントデータ処理部１０は、プリンタ制御部１１から画像データを受入れて、印刷データに変換してプリントエンジン部９へ送出する部分である。プリンタ制御部１１は、スキャナ制御部２、インタフェース制御部５、ファクシミリ制御部８を介して各種データを受け入れて所定のデータ処理を実行し、画像データに変換してプリントデータ処理部１０へ送出する部分である。更に、プリントエンジン部９を制御して画像出力させる部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００１１】
記憶部１２は、ジョブ管理・制御部１３の制御に基づいて、ジョブに関する情報を格納するメモリである。ここでは、ジョブリスト１２−１と、モード情報１２−２と、一時停止リスト１２−３とをそれぞれ別々に格納するメモリ領域を備えている。ジョブリスト１２−１は、ユーザが処理を要求しているジョブに関する情報をリストにして格納しておくメモリ領域である。以下にジョブリスト１２−１の詳細について説明する。尚、この部分にはジョブに関する情報（ジョブ関連情報）のみが格納されており、印刷データ等を含まない、実際の処理データは、スキャナデータ受信部１、プリントデータ受信部３、及びファクシミリデータ受信部６が、それぞれの内部に有する所定のバッファに一時保存されている。
【００１２】
図２は、実施例１のジョブに関する情報の一例説明図である。
図に示すように、ジョブに関する情報には、該当するジョブのジョブＮＯ、このジョブの実行、停止、クリアを指示するためのステータス、コピー、プリント、ＦＡＸ、Ｅ−ｍａｉｌ送信等を示すジョブの種類（モード情報）、ファイル名、及び、ジョブを処理するための入力及び出力に関する処理関数情報が含まれている。
【００１３】
ここで処理関数情報について説明する。例えば、該当するジョブがコピー処理要求であると仮定する。かかる場合には入力側の処理関数は、スキャナ装置２３、及びスキャナデータ受信部１を介してスキャナ制御部２がスキャナデータを受け入れる制御を、（１）実行状態、（２）停止状態、（３）キャンセル状態の３段階で表示する関数である。出力側の処理関数は、スキャナデータが印刷データに変換されプリントエンジンから印刷出力されるプリンタ制御部１１の制御を、（１）実行状態、（２）停止状態、（３）キャンセル状態の３段階で表示する関数である。
【００１４】
図１に戻って、モード情報１２−２は、パネル部１４を介して入力するユーザの要求に基づいて、処理の一時停止が要求されているジョブのモード情報を受入れて保持するメモリ領域である。一時停止リスト１２−３は、一時停止しているジョブＮＯを保持するメモリ領域である。
【００１５】
ジョブ管理・制御部１３は、記憶部１２に格納されているジョブに関する情報（図２）等を用いてジョブの管理・運用（実行）を実行する部分である。更に、記憶部１２を管理制御して一時停止されたジョブのリストを生成する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００１６】
パネル部１４は、操作入出力・制御部１５と共に、装置とユーザとのマンマシンインタフェースの役割を分担する表示盤である。
【００１７】
操作入出力・制御部１５は、パネル部１４を介して、ユーザの要求を受入れたり、記憶部１２の内容等をパネル部１４に表示してユーザへ情報提供したりして、パネル部１４と共に、装置とユーザとの間でマンマシンインタフェースの役割を分担する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。ここでパネル表示の一例について説明する。
【００１８】
図３は、実施例１のパネル表示の一例説明図である。
図に示すように、ユーザがジョブの一時停止を求めるモードを入力するモード選択手段１５−１と、ユーザが、クリアを求めてジョブを選択するキャンセルリスト選択手段１５−２と、ユーザがデータ入力するテンキー１５−３と、スタートスイッチ１５−４と、ストップスイッチ１５−５とが配置されている。
【００１９】
図１に戻って、機能種類指定部１６は、ユーザがパネル部１４のモード選択手段１５−１（図３）を用いて実行した入力設定に基づいてユーザがクリアを求めているジョブが属する機能の種類を指定する部分である。更に、この指定された機能の種類をジョブ管理・制御部１３へ通知してモード情報１２−２へ、格納させる部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００２０】
ジョブ処理停止部１７は、機能種類指定部１６により指定された機能に属するジョブの処理を一時停止させる部分である。更に、この停止された機能の種類をジョブ管理・制御部１３へ通知して一時停止リスト１２−３へ格納させる部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００２１】
停止ジョブ表示部１８は、ジョブ管理・制御部１３と、操作入出力・制御部１５に指示し、一時停止リスト１２−３へ格納されている、処理が一時停止されているジョブをパネル部１４のキャンセルリスト選択手段１５−２（図３）へ表示させる部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００２２】
ジョブ選択・削除部１９は、停止ジョブ表示部１８の表示（図３のキャンセルリスト選択手段１５−２）に基づいて、一時停止されたジョブの内から削除すべきジョブの選択をユーザ求め、選択されたジョブを削除する部分である。この部分は、ＣＰＵ２０が、ＲＯＭ２１に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００２３】
ＣＰＵ２０は、装置全体を制御するマイクロプロセッサであり、特に、本実施例では、予めＲＯＭ２１に格納されている所定の制御プログラムを実行することによって、スキャナ制御部２と、インタフェース制御部５と、ファクシミリ制御部８と、プリンタ制御部１１と、ジョブ管理・制御部１３と、操作入出力・制御部１５と、機能種類指定部１６と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９とを起動・生成する部分である。
【００２４】
ＲＯＭ２１は、ＣＰＵ２０が実行し、スキャナ制御部２と、インタフェース制御部５と、ファクシミリ制御部８と、プリンタ制御部１１と、ジョブ管理・制御部１３と、操作入出力・制御部１５と、機能種類指定部１６と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９とを起動・生成させる制御プログラムを予め格納するリードオンリメモリである。ＲＡＭ２２は、ＣＰＵ２０が所定の制御プログラム実行する過程で必要になる演算処理領域を提供するランダムアクセスメモリである。
【００２５】
次に実施例１の動作について説明する。最初に画像形成装置１００が、各種データを受入れてジョブを構成し、そのジョブに関する情報（ジョブ関連情報）を記憶部１２に格納する動作について説明し、続いて、そのジョブの内からユーザ要求に基づいて所定のジョブをクリアする動作について説明する。
図４は、実施例１のジョブ格納処理のフローチャートである。
ステップＳ１−１
スキャナデータ受信部１（図１）がスキャナデータを取得してスキャナ制御部２（図１）へ送出、叉はプリントデータ受信部３（図１）が、プリントデータを受信してインタフェース制御部５（図１）へ送出、叉はファクシミリデータ受信部６（図１）がファクシミリデータを受信してファクシミリ制御部８（図１）へ送出する。
【００２６】
ステップＳ１−２
スキャナ制御部２（図１）、インタフェース制御部５（図１）、叉はファクシミリ制御部８（図１）は、それぞれの対応データに基づいてジョブを生成し、そのジョブを自己に対応するスキャナデータ受信部１（図１）、プリントデータ受信部３（図１）、叉はファクシミリデータ受信部６（図１）に備える所定のバッファに一時保存させる。更に、そのジョブに関する情報をジョブ管理・制御部１３（図１）に対して送出し、記憶部１２（図１）への格納を依頼する。
【００２７】
ステップＳ１−３
ジョブ管理・制御部１３（図１）は、受入れたジョブに関する情報を記憶部１２（図１）のジョブリスト９−３へ格納してフローを終了する。
【００２８】
ここで上記ステップＳ１−２の動作の詳細について他のフローチャートを用いて再度説明する。
図５は、実施例１おけるジョブに関する情報の格納依頼処理のフローチャートである。
このフローチャートは、上記ステップＳ１−２を詳細に説明するフローチャートである。
【００２９】
ステップＳ１−１１
スキャナ制御部２（図１）がスキャナデータ受信部１（図１）からスキャナデータを受入れると、叉はインタフェース制御部５（図１）が、プリントデータ受信部３（図１）からプリントデータを受入れると、叉はファクシミリ制御部８（図１）が、ファクシミリデータ受信部６（図１）からファクシミリデータを受入れると、それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブを生成し、そのジョブを自己に対応するスキャナデータ受信部１（図１）、プリントデータ受信部３（図１）、叉はファクシミリデータ受信部６（図１）に一時保存させる。更に、ジョブに関する情報（図２）のフォーマットを生成する。
【００３０】
ステップＳ１−１２
上記それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブに関する情報（図２に示すジョブＮＯ、ステータス情報、ジョブ種類情報、ファイル名、入力及び出力に関する処理関数情報）をジョブに関する情報（図２）のフォーマットにセットする。
【００３１】
ステップＳ１−１３
上記それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブに関する情報をジョブ管理・制御部１３（図１）へ送出してジョブリストへの追加を求めてフローを終了する。
【００３２】
続いて、記憶部１２（図１）に格納されているジョブリスト１２−１の内からユーザ要求に基づいて所定のジョブをクリアする動作について説明する。
図６は、実施例１のジョブクリア処理のフローチャートである。
【００３３】
ステップＳ１−２１
ジョブ管理・制御部１３（図１）は、ジョブの運用（実行）を所定の手順（後記する）に基づいて開始する。即ち、ジョブの実行処理が開始される。
【００３４】
ステップＳ１−２２
操作入出力・制御部１５（図１）は、ジョブの実効処理中に、ユーザの要求（パネル部１４（図１）への入力）に基づいてモード設定処理を行う（後記する）。
【００３５】
ステップＳ１−２３
ジョブ管理・制御部１３（図１）は、ジョブをクリアするために所定の前処理（後記する）を行う。
【００３６】
ステップＳ１−２４
ジョブ管理・制御部１３（図１）は、所定の手順（後記する）に従ってジョブをクリアする。
【００３７】
ステップＳ１−２５
ジョブ管理・制御部１３（図１）は、ジョブの運用（実行）を所定の手順（後記する）に基づいて再開する。
【００３８】
ここで上記ステップＳ１−２１からステップＳ２５までの各動作の詳細について、他のフローチャートを用いて再度説明する。
図７は、実施例１おけるジョブ実行処理のフローチャートである。
このフローチャートは、上記ステップＳ１−２１を詳細に説明するフローチャートである。
【００３９】
ステップＳ１−３１
ジョブ管理・制御部１３（図１）は、ジョブリストの内からステータス情報がＲｅａｄｙ状態のジョブを検索する。
【００４０】
ステップＳ１−３２
該当するジョブを検出出来なかったときはフローを終了し、該当するジョブを検出出来たときはステップＳ１−３３へ進む。
【００４１】
ステップＳ１−３３
ジョブ管理・制御部１３（図１）は、検出したジョブのジョブに関する情報（図２）から入力処理関数を読出して該当する制御部へ実行させる。
【００４２】
ステップＳ１−３４
ジョブ管理・制御部１３（図１）は、検出したジョブのジョブに関する情報（図２）から出力処理関数を読出して該当する制御部へ実行させる。
【００４３】
ここで、上記検出されたジョブが、一例としてコピー処理要求であると仮定する。かかる場合には入力側の処理（処理関数）は、スキャナ装置２３、及びスキャナデータ受信部１を介してスキャナ制御部２がスキャナデータを受け入れる制御であり、出力側の処理（処理関数）は、スキャナデータが印刷データに変換されプリントエンジンから印刷出力されるプリンタ制御部１１の制御である。従って、スキャナ制御部２はスキャナデータの受け入れを実行し、プリンタ制御部１１は印刷出力を実行することになる。
【００４４】
ステップＳ１−３５
ジョブ管理・制御部１３（図１）は、入力側、及び出力側とも処理が終了するまで、ステップＳ１−３１〜ステップＳ１−３５を繰り返し、終了したのを検出するとステップＳ１−３６へ進む。
【００４５】
ステップＳ１−３６
ジョブ管理・制御部１３（図１）は、該当するジョブに関する情報をジョブリスト１２−１（図１）から削除して、ステップＳ１−３１へ戻り、ステップＳ１−３２を通ってフローを終了する。
【００４６】
図８は、実施例１おけるモード設定処理のフローチャートである。
このフローチャートは、上記ステップＳ１−２１の実行中にユーザ要求によって実行される上記ステップＳ１−２２の詳細を説明するフローチャートである。
【００４７】
ステップＳ１−４１
操作入出力・制御部１５（図１）は、ユーザがパネル部１４のモード選択手段１５−１（図３）の何れかのボタンをクリック（または押下）したのを検出し、そのクリック（または押下）が、Ｅ−ｍａｉｌボタンの押下だった場合には、その旨、ジョブ管理・制御部１３（図１）へ通知してステップＳ１−４２へ進む。Ｅ−ｍａｉｌボタンのクリック（または押下）でない場合にはステップＳ１−４３へ進む。
【００４８】
ステップＳ１−４２
ジョブ管理・制御部１３（図１）は、モード情報１２−２（図１）へ、その旨格納してフローを終了する。
【００４９】
ステップＳ１−４３
操作入出力・制御部１５（図１）は、ユーザのクリック（または押下）がプリントボタンであった場合には、その旨、ジョブ管理・制御部１３（図１）へ通知してステップＳ１−４４へ進む。プリントボタンのクリック（または押下）でない場合にはステップＳ１−４５へ進む。
【００５０】
ステップＳ１−４４
ジョブ管理・制御部１３（図１）は、モード情報１２−２（図１）へ、その旨格納してフローを終了する。
【００５１】
ステップＳ１−４５
操作入出力・制御部１５（図１）は、ユーザのクリック（または押下）がＦＡＸボタンであった場合には、その旨、ジョブ管理・制御部１３（図１）へ通知してステップＳ１−４６へ進む。ＦＡＸボタンのクリック（または押下）でない場合にはステップＳ１−４７へ進む。
【００５２】
ステップＳ１−４６
ジョブ管理・制御部１３（図１）は、モード情報１２−２（図１）へ、その旨格納してフローを終了する。
【００５３】
ステップＳ１−４７
ジョブ管理・制御部１３（図１）は、モード情報１２−２（図１）へ、コピー指定を格納してフローを終了する。
【００５４】
図９は、実施例１おけるジョブクリア前処理のフローチャートである。
このフローチャートは、上記ステップＳ１−２３の詳細を説明するフローチャートである。
【００５５】
ステップＳ１−５１
ジョブ管理・制御部１３（図１）は、モード情報１２−２（図１）を読み込む。
【００５６】
ステップＳ１−５２
ジョブ管理・制御部１３（図１）は、ジョブリスト１２−１（図１）からジョブに関する情報（図２）を取得する。
【００５７】
ステップＳ１−５３
ジョブ管理・制御部１３（図１）は、ジョブリスト１２−１（図１）からジョブに関する情報（図２）を取得できたときはステップＳ１−５６へ進み、取得出来なかったときはステップＳ１−５４へ進む。
【００５８】
ステップＳ１−５４
ジョブ管理・制御部１３（図１）は、一時停止リスト１２−３（図１）からジョブに関する情報が検出出来た場合にはステップＳ１−５５へ進み、検出出来なかった場合はフローを終了する。
【００５９】
ステップＳ１−５５
ジョブ管理・制御部１３（図１）は、一時停止リスト１２−３（図１）に格納されているジョブに関する情報を操作入出力・制御部１５（図１）へ通知し、操作入出力・制御部１５（図１）は、その内容をパネル部１４（図１）のキャンセルリスト選択手段１５−２（図３）へ表示してフローを終了する。
【００６０】
ステップＳ１−５６
ジョブ管理・制御部１３（図１）は、ステップＳ１−５１でモード情報１２−２（図１）から読み込んだジョブの種類と、ステップＳ１−５３で取得したジョブに関する情報に記載されているジョブの種類とが一致するか否かを判断し、一致する場合にはステップＳ１−５７へ進み、一致しない場合にはステップＳ１−５２へ戻る。
【００６１】
ステップＳ１−５７
ジョブ管理・制御部１３（図１）は、ジョブに関する情報（図２）のステータス情報を一時停止に変更する。
【００６２】
ステップＳ１−５８
ジョブ管理・制御部１３（図１）は、このジョブＮＯを一時停止リスト１２−３（図１）へ追加してステップＳ１−５１へ戻る。
【００６３】
図１０は、実施例１おけるジョブクリア処理のフローチャートである。
このフローチャートは、上記ステップＳ１−２４の詳細を説明するフローチャートである。
【００６４】
ステップＳ１−６１
ジョブ管理・制御部１３（図１）は、上記ステップＳ１−５５でパネル部１４（図１）のキャンセルリスト選択手段１５−２（図３）に表示されたジョブの内からユーザがクリック（叉は押下）したジョブのジョブＮＯを操作入出力・制御部１５（図１）を介して取得する。
【００６５】
ステップＳ１−６２
ジョブ管理・制御部１３（図１）は、一時停止リスト１２−３（図１）からジョブＮＯを取得する。
【００６６】
ステップＳ１−６３
ジョブ管理・制御部１３（図１）は、ジョブＮＯを取得できたときはステップＳ１−６４へ進み、取得出来ないときは、フローを終了する。
【００６７】
ステップＳ１−６４
ジョブ管理・制御部１３（図１）は、ステップＳ１−６１で取得したジョブＮＯと、ステップＳ１−６３で取得したジョブＮＯとが一致した場合にはステップＳ１−６５へ進み、一致しないときはステップＳ１−７０へ進む。
【００６８】
ステップＳ１−６５
ジョブ管理・制御部１３（図１）は、一致したジョブＮＯのジョブに関する情報の入力処理関数（図２）をキャンセル状態にする。
【００６９】
ステップＳ１−６６
ジョブ管理・制御部１３（図１）は、ジョブＮＯとが一致したジョブに関する情報の出力処理関数（図２）をキャンセル状態にする。
【００７０】
ステップＳ１−６７
ジョブ管理・制御部１３（図１）は、そのジョブに関する情報をジョブリスト１２−１（図１）から削除する。
【００７１】
ステップＳ１−６８
ジョブ管理・制御部１３（図１）は、一時停止リスト１２−３（図１）から、そのジョブのジョブＮＯを削除する。
【００７２】
ステップＳ１−６９
ジョブ管理・制御部１３（図１）は、ジョブの実行処理を指示してステップＳ１−６２へ戻る。
【００７３】
ステップＳ１−７０
ジョブ管理・制御部１３（図１）は、ジョブに関する情報のステータスをＲｅａｄｙ状態に変更して一時停止状態を解除してステップＳ１−６８へ進む。
【００７４】
以上説明したように、ジョブが属する機能の種類を指定する機能種類指定部１６（図１）を備えることによって、クリアを必要としているジョブと同一のモードに属するジョブの処理のみを、一時停止させることが可能になるので、一時停止させることが明らかに不必要な他のモードに属するジョブまで一時停止させる必要が無くなる。その結果、ジョブの処理効率を向上させることが出来るという効果を得る。
【実施例２】
【００７５】
上記実施例１では、ジョブが属する機能の種類を指定する機能種類指定部を備えることによって、クリアを必要としているジョブと同一のモードに属するジョブの処理のみを、一時停止させることを可能にした。之に対して、本実施例では、機能種類指定部に代えてユーザ認証部を備え、同一ユーザに関連するジョブの処理のみを、一時停止させることを可能にする。
【００７６】
図１１は、実施例２の構成を示す機能ブロック図である。
図に示すように実施例２の画像形成装置２００は、スキャナデータ受信部１と、スキャナ制御部２と、プリントデータ受信部３と、Ｅ−ｍａｉｌ送信部４と、インタフェース制御部５と、ファクシミリデータ受信部６と、ファクシミリデータ送信部７と、ファクシミリ制御部８と、プリントエンジン部９と、プリントデータ処理部１０と、プリンタ制御部１１と、記憶部３１と、ジョブ管理・制御部３２と、パネル部１４と、操作入出力・制御部３３と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９と、ユーザ認証部３４と、ＣＰＵ３５と、ＲＯＭ３６と、ＲＡＭ２２と、共通バス２６とを備える。実施例１との大きな相違点は、実施例１における機能種類指定部１６が本実施例ではユーザ認証部３４に置き換えられていることである。以下に実施例１との相違部分のみについて詳細に説明する。実施例１と、同一の部分については、実施例１と同一の符号を付して説明を省略する。
【００７７】
記憶部３１は、ジョブ管理・制御部３２の制御に基づいて、ジョブに関する情報を格納するメモリである。ここでは、ジョブリスト１２−１と、ユーザ情報３１−１と、一時停止リスト１２−３とをそれぞれ別々に格納するメモリ領域を備えている。ユーザ情報３１−１には、画像形成装置２００の利用が予定されているユーザを特定する登録情報が予め格納されるメモリである。ユーザを特定する情報は、ユーザ名、ユーザＩＤ、パスワード等の他に、例えばユーザと同一部署の者などユーザのジョブにアクセスを認められている者の情報、その者に対するアクセス可能な範囲等が予め登録される。更に、この登録情報とは別にジョブのクリアを要求しているユーザのユーザ情報を一時保持する部分でもある。尚、ここで上記ユーザを特定する登録情報は、記憶部３１とは異なる、例えば別のデータベース（図示しない）に格納しても良い。
【００７８】
図１２は、実施例２のジョブに関する情報の一例説明図である。
図に示すように、ジョブに関する情報には、該当するジョブのジョブＮＯ、このジョブの実行、停止、クリアを指示するためのステータス、ユーザ名、ファイル名、及び、ジョブを処理するための入力及び出力に関する処理関数情報が含まれている。
【００７９】
図１１に戻って、ジョブ管理・制御部３２は、記憶部３１に格納されているジョブに関する情報（図１２）等を用いてジョブの管理・運用（実行）を実行する部分である。この部分は、ＣＰＵ３５が、ＲＯＭ３６に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００８０】
操作入出力・制御部３３は、パネル部１４を介して、ユーザの要求を受入れたり、記憶部３１の内容等をパネル部１４に表示してユーザへ情報提供したりして、パネル部１４と共に、装置とユーザとの間でマンマシンインタフェースの役割を分担する部分である。この部分は、ＣＰＵ３５が、ＲＯＭ３６に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。ここでパネル表示の一例について説明する。
【００８１】
図１３は、実施例２のパネル表示の一例説明図である。
図に示すように、ユーザがジョブの一時停止を求めるユーザ情報（ユーザＩＤ、及びパスワード）を入力するためのユーザ情報入力手段３３−１と、ユーザが、クリアを求めてジョブを選択するキャンセルリスト選択手段１５−２と、ユーザがデータ入力するテンキー１５−３と、スタートスイッチ１５−４と、ストップスイッチ１５−５とが配置されている。
【００８２】
図１１に戻って、ユーザ認証部３４は、スキャナデータ受信部１、プリントデータ受信部３、及びファクシミリデータ受信部６が、それぞれスキャナデータ、プリントデータ、及びファクシミリデータを取得、叉は受信すると、その送信者のユーザ情報（各種データに添付されてくる、ユーザＩＤ、及びパスワード）を受入れて、記憶部３１に予め登録されている登録ユーザ情報と照合し、その送信者をユーザ認証する部分である。更に、ユーザがジョブのクリアを求めてパネル部１４のユーザ情報入力手段３３−１（図１３）に入力した入力ユーザ情報（ユーザＩＤ、及びパスワード）と、記憶部３１の登録ユーザ情報と照合し、ユーザ認証を実行する部分である。この部分は、ＣＰＵ３５が、ＲＯＭ３６に予め格納されている所定のプログラムを実行することによって起動・生成されるコンピュータ制御機能を機能ブロック化した部分である。
【００８３】
ＣＰＵ３５は、装置全体を制御するマイクロプロセッサであり、特に、本実施例では、予めＲＯＭ３６に格納されている所定の制御プログラムを実行することによって、スキャナ制御部２と、インタフェース制御部５と、ファクシミリ制御部８と、プリンタ制御部１１と、ジョブ管理・制御部３２と、操作入出力・制御部３３と、ユーザ認証部３４と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９とを起動・生成する部分である。
【００８４】
ＲＯＭ３６は、ＣＰＵ３５が実行し、スキャナ制御部２と、インタフェース制御部５と、ファクシミリ制御部８と、プリンタ制御部１１と、ジョブ管理・制御部３２と、操作入出力・制御部３３と、ユーザ認証部３４と、ジョブ処理停止部１７と、停止ジョブ表示部１８と、ジョブ選択・削除部１９とを起動・生成させる制御プログラムを予め格納するリードオンリメモリである。
【００８５】
次に実施例２の動作について説明する。最初に画像形成装置２００が、各種データを受入れてジョブを構成し、そのジョブに関する情報（ジョブ関連情報）を記憶部３１に格納する動作について説明し、続いて、そのジョブの内からユーザ要求に基づいて所定のジョブをクリアする動作について説明する。
図１４は、実施例２のジョブ格納処理のフローチャートである。
以下に記す動作説明では、記憶部３１（図１１）のユーザ情報３１−１には予め登録ユーザ情報が格納されているものとする。更に、スキャナデータ受信部１（図１）、叉はプリントデータ受信部３（図１）、叉はファクシミリデータ受信部６（図１）から取得する情報には、ユーザのアカウント情報（ユーザＩＤ）と、パスワードが含まれているものとする。
【００８６】
ステップＳ２−１
スキャナデータ受信部１（図１１）がスキャナデータを取得してスキャナ制御部２（図１１）へ送出、叉はプリントデータ受信部３（図１１）が、プリントデータを受信してインタフェース制御部５（図１１）へ送出、叉はファクシミリデータ受信部６（図１１）がファクシミリデータを受信してファクシミリ制御部８（図１１）へ送出する。
【００８７】
ステップＳ２−２
ユーザ認証部３４（図１１）は、上記、取得叉は受信したデータに含まれているユーザのアカウント情報（ユーザＩＤ）と、パスワードに基づいてユーザ認証を行う（後記する）。
【００８８】
ステップＳ２−３
ユーザ認証できたときはステップＳ２−４へ進み、ユーザ認証出来なかったときはフローを終了する。
【００８９】
ステップＳ２−４
スキャナ制御部２（図１１）、インタフェース制御部５（図１１）、叉はファクシミリ制御部８（図１１）は、それぞれの対応データに基づいてジョブを生成し、そのジョブを自己に対応するスキャナデータ受信部１（図１１）、プリントデータ受信部３（図１１）、叉はファクシミリデータ受信部６（図１１）に一時保存させる。更に、そのジョブに関する情報をジョブ管理・制御部３２（図１１）に対して送出し、記憶部３１（図１）への格納を依頼する（後記する）。
【００９０】
ステップＳ２−５
ジョブ管理・制御部３２（図１１）は、受入れたジョブに関する情報を記憶部１２（図１１）のジョブリスト１２−１へ格納してフローを終了する。
【００９１】
ここで上記ステップＳ２−２の動作の詳細について他のフローチャートを用いて再度説明する。
図１５は、実施例２におけるユーザ認証処理のフローチャートである。
このフローチャートは、上記ステップＳ２−２を詳細に説明するフローチャートである
【００９２】
ステップＳ２−１１
スキャナデータ受信部１（図１１）、叉はプリントデータ受信部３（図１１）、叉はファクシミリデータ受信部６（図１１）は、それぞれ取得叉は受信したデータからアカウント情報（ユーザＩＤ）を取得する。
【００９３】
ステップＳ２−１２
スキャナデータ受信部１（図１１）、叉はプリントデータ受信部３（図１１）、叉はファクシミリデータ受信部６（図１１）は、それぞれ取得叉は受信したデータからパスワード情報を取得する。
【００９４】
ステップＳ２−１３
ユーザ認証部３４（図１１）は、スキャナデータ受信部１（図１１）、叉はプリントデータ受信部３（図１１）、叉はファクシミリデータ受信部６（図１１）から、ユーザＩＤと、パスワード情報を受け入れる。このユーザＩＤ、及びパスワード情報と、ジョブ管理・制御部３２（図１１）を介してユーザ情報３１−１（図１１）の登録内容とを照合してユーザ認証を実行してフローを終了する。
【００９５】
図１６は、実施例２おけるジョブに関する情報の格納依頼処理のフローチャートである。
このフローチャートは、上記ステップＳ２−４を詳細に説明するフローチャートである。
【００９６】
ステップＳ２−２１
スキャナ制御部２（図１１）がスキャナデータ受信部１（図１１）からスキャナデータを受入れると、叉はインタフェース制御部５（図１１）が、プリントデータ受信部３（図１１）からプリントデータを受入れると、叉はファクシミリ制御部８（図１１）が、ファクシミリデータ受信部６（図１１）からファクシミリデータを受入れると、それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブを生成し、そのジョブを自己に対応するスキャナデータ受信部１（図１１）、プリントデータ受信部３（図１１）、叉はファクシミリデータ受信部６（図１１）に一時保存させる。更に、ジョブに関する情報（図１２）のフォーマットを生成する。
【００９７】
ステップＳ２−２２
上記それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブに関する情報（図１２に示すジョブＮＯ、ステータス情報、ユーザ名、ファイル名、入力及び出力に関する処理関数情報）をジョブに関する情報（図２）のフォーマットにセットする。
【００９８】
ステップＳ２−２３
上記それぞれの制御部（スキャナ制御部２、インタフェース制御部５、叉はファクシミリ制御部８）は、ジョブに関する情報をジョブ管理・制御部１３（図１１）へ送出してジョブリストへの追加を求めてフローを終了する。
【００９９】
図１７は、実施例２のジョブクリア処理のフローチャートである
ステップＳ２−３１
ジョブ管理・制御部３２（図１１）は、ジョブの運用（実行）を所定の手順に基づいて開始する。即ち、ジョブの実行処理が開始される（実施例１で説明した図７と同様）。
【０１００】
ステップＳ２−３２
操作入出力・制御部３３（図１１）は、ジョブの実効処理中に、ユーザの要求（パネル部１４（図１１）への入力）を受入れて、パネル部１４（図１１）、及び操作入出力・制御部３３（図１１）を介して、ユーザがユーザ情報入力手段３３−１（図１３）に入力した入力ユーザ情報を取得する。
【０１０１】
ステップＳ２−３３
ジョブ管理・制御部３２（図１１）は、ジョブをクリアするために所定の前処理（後記する）を行う。
【０１０２】
ステップＳ２−３４
ジョブ管理・制御部３２（図１１）は、所定の手順（実施例１で説明した図１０と同様）に従ってジョブをクリアする。
【０１０３】
ステップＳ２−３５
ジョブ管理・制御部３２（図１１）は、ジョブの運用（実行）を所定の手順に基づいて再開する。
【０１０４】
図１８は、実施例２におけるジョブクリア前処理のフローチャートである。
このフローチャートは、上記ステップＳ２−３３の詳細を説明するフローチャートである。
【０１０５】
ステップＳ２−４１
ジョブ管理・制御部３２（図１１）は、記憶部３１（図１１）のユーザ情報３１−１に一時格納されているジョブのクリアを要求しているユーザの入力ユーザ情報を読み込む。
【０１０６】
ステップＳ２−４２
ジョブ管理・制御部３２（図１１）は、ユーザ情報３１−１（図１１）に予め格納されている登録ユーザ情報を検索し、アクセス可能であるか否かを判定し、可能である場合にはステップＳ２−４３へ進み、可能でない場合にはフローを終了する。
【０１０７】
ステップＳ２−４３
ジョブ管理・制御部３２（図１１）は、ジョブリスト１２−１（図１１）からジョブに関する情報（図１２）を取得する。
【０１０８】
ステップＳ２−４４
ジョブ管理・制御部３２（図１１）は、ジョブリスト１２−１（図１１）からジョブに関する情報（図１２）を取得できたときはステップＳ４５へ進み、取得出来なかったときはステップＳ２−４７へ進む。
【０１０９】
ステップＳ２−４５
ジョブ管理・制御部３２（図１１）は、一時停止リスト１２−３（図１１）からジョブに関する情報が検出出来た場合にはステップＳ２−４６へ進み、検出出来なかった場合はフローを終了する。
【０１１０】
ステップＳ２−４６
ジョブ管理・制御部３２（図１１）は、一時停止リスト１２−３（図１１）に格納されているジョブに関する情報を操作入出力・制御部３３（図１１）へ通知し、操作入出力・制御部３３（図１１）は、その内容をパネル部１４（図１１）にキャンセルリスト選択手段１５−２（図１３）として表示してフローを終了する。
【０１１１】
ステップＳ２−４７
ジョブ管理・制御部３２（図１１）は、ステップＳ２−４１でユーザ情報３１−１（図１１）から読み込んだユーザ情報と、ステップＳ２−４３で取得したジョブに関する情報に記載されているユーザ名とが一致するか否かを判断し、一致する場合にはステップＳ２−４８へ進み、一致しない場合にはステップＳ２−４３へ戻る。
【０１１２】
ステップＳ２−４８
ジョブ管理・制御部３２（図１１）は、ジョブに関する情報（図２）のステータス情報を一時停止に変更する。
【０１１３】
ステップＳ２−４９
ジョブ管理・制御部３２（図１１）は、このジョブＮＯを一時停止リスト１２−３（図１１）へ追加してステップＳ２−４３へ戻る。
その他の処理は、実施例１と同様なので説明を省略する。
【０１１４】
以上説明したように、本実施例によれば、クリア要求するユーザ毎にクリア指定することが出来るので、クリア対象外のジョブを極力停止させることなく、確実にクリアすることが出来るという効果を得る。叉、第三者が勝手に、関係のないジョブをクリアすることを防止できるという効果を得る。
【産業上の利用可能性】
【０１１５】
以上の説明では、スキャナ装置、及びファクシミリ装置を、本発明による画像形成装置の装置外構成部分として説明したが、本発明はこの例に限定されるものでは無い。即ち、スキャナ装置、及びファクシミリ装置を含めて一体化された画像形成装置であっても良い。
【図面の簡単な説明】
【０１１６】
【図１】実施例１の構成を示す機能ブロック図である。
【図２】実施例１のジョブに関する情報の一例説明図である。
【図３】実施例１のパネル表示の一例説明図である。
【図４】実施例１のジョブ格納処理のフローチャートである。
【図５】実施例１おけるジョブに関する情報の格納依頼処理のフローチャートである。
【図６】実施例１のジョブクリア処理のフローチャートである。
【図７】実施例１おけるジョブ実行処理のフローチャートである。
【図８】実施例１おけるモード設定処理のフローチャートである。
【図９】実施例１おけるジョブクリア前処理のフローチャートである。
【図１０】実施例１おけるジョブクリア処理のフローチャートである。
【図１１】実施例２の構成を示す機能ブロック図である。
【図１２】実施例２のジョブに関する情報の一例説明図である。
【図１３】実施例２のパネル表示の一例説明図である。
【図１４】実施例２のジョブ格納処理のフローチャートである。
【図１５】実施例２におけるユーザ認証処理のフローチャートである。
【図１６】実施例２おけるジョブに関する情報の格納依頼処理のフローチャートである。
【図１７】実施例２のジョブクリア処理のフローチャートである。
【図１８】実施例２におけるジョブクリア前処理のフローチャートである。
【符号の説明】
【０１１７】
１    スキャナデータ受信部
２    スキャナ制御部
３    プリントデータ受信部
４    Ｅ―ｍａｉｌ送信部
５    インタフェース制御部
６    ファクシミリデータ受信部
７    ファクシミリデータ送信部
８    ファクシミリ制御部
９    プリントエンジン部
１０    プリントデータ処理部
１１    プリンタ制御部
１２    記憶部
１２−１    ジョブリスト
１２−２    モード情報
１２−３    一時停止リスト
１３    ジョブ管理・制御部
１４    パネル部
１５    操作入出力部
１６    機能種類指定部
１７    ジョブ処理停止部
１８    停止ジョブ表示部
１９    ジョブ選択・削除部
２０    ＣＰＵ
２１    ＲＯＭ
２２    ＲＡＭ
２３    スキャナ装置
２４    ネットワーク
２５    ファクシミリ装置
１００    画像形成装置
【図１】
2007181059.tif 000003
【図２】
2007181059.tif 000004
【図３】
2007181059.tif 000005
【図４】
2007181059.tif 000006
【図５】
2007181059.tif 000007
【図６】
2007181059.tif 000008
【図７】
2007181059.tif 000009
【図８】
2007181059.tif 000010
【図９】
2007181059.tif 000011
【図１０】
2007181059.tif 000012
【図１１】
2007181059.tif 000013
【図１２】
2007181059.tif 000014
【図１３】
2007181059.tif 000015
【図１４】
2007181059.tif 000016
【図１５】
2007181059.tif 000017
【図１６】
2007181059.tif 000018
【図１７】
2007181059.tif 000019
【図１８】
2007181059.tif 000020