(57)【要約】【課題】  受け付けたジョブの処理を実行している間において当該ジョブを中止する指示を受け付け場合に、中止する指示の要因に適応した中止処理を実行する。【解決手段】    受け付けたジョブを実行する画像形成装置であって、  処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付手段と、中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える制御手段と、を備えることを特徴とする。【選択図】  図５
2013168705.tif 000002
【特許請求の範囲】
【請求項１】
受け付けたジョブを実行する画像形成装置であって、
処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付手段と、
中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
受け付けたジョブを実行する画像形成装置であって、
前記ジョブを実行する実行手段と、
前記ジョブの属性値と、特定の中止要因とを比較して当該ジョブを実行すべきかどうかを判別する判別手段と、
前記ジョブを実行すべきでないと判別した場合、さらに、当該ジョブの属性値を変更することで再実行可能かどうかを判断して、当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再実行すべきジョブとせずに終了させるかを切り替える制御手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
受け付けたジョブを実行する画像形成装置であって、
処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付手段と、
中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える第１の制御手段と、
前記ジョブの属性値と、特定の中止要因とを比較して当該ジョブを実行すべきかどうかを判別する判別手段と、
前記ジョブを実行すべきでないと判別した場合、さらに、当該ジョブの属性値を変更することで再実行可能かどうかを判断して、当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再実行すべきジョブとせずに終了させるかを切り替える第２の制御手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
中止指示を受け付けた場合、当該ジョブを前記保存手段に保存させるか否かの指示を受け付ける確認画面を表示部に表示する表示制御手段を設け、
前記確認画面を介してユーザから当該ジョブを前記保存手段に保存させるか否かの指示を受け付け場合、前記制御手段は、当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させることを特徴とする請求項１記載の画像形成装置。
【請求項５】
中止指示を受け付けた場合、当該ジョブを前記保存手段に保存させるか否かの指示を受け付ける確認画面を表示部に表示する第１の確認画面表示手段を設け、
前記確認画面を介してユーザから当該ジョブを前記保存手段に保存させるか否かの指示を受け付け場合、前記第１の制御手段は、当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させることを特徴とする請求項２記載の画像形成装置。
【請求項６】
前記ジョブを実行すべきでないと判別した場合、さらに、当該ジョブの入力処理が終了しているかどうかを判断する終了判断手段と、
ジョブの入力処理が終了していないと判断した場合、前記ジョブの入力処理が終了するまで当該ジョブの入力処理を継続させる第１の継続処理手段と、を備えることを特徴とする請求項３記載の画像形成装置。
【請求項７】
中止指示を受け付けた場合、当該中止指示を受け付けたジョブのデータの入力処理が終了するまで、当該データの入力処理を継続させる第２の継続処理手段を備える請求項３記載の画像形成装置。
【請求項８】
中止指示を受け付けた場合、当該中止指示を受け付けたジョブのデータの入力処理が終了するまで、当該データの入力処理を継続させるか否かの指示を受け付ける確認画面を表示部に表示する第２の確認画面表示手段を備えることを特徴とする請求項３または７記載の画像形成装置。
【請求項９】
受け付けたジョブを実行する画像形成装置の制御方法であって、
処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付工程と、
中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１０】
受け付けたジョブを実行する画像形成装置の制御方法であって、
前記ジョブを実行する実行工程と、
前記ジョブの属性値と、特定の中止要因とを比較して当該ジョブを実行すべきかどうかを判別する判別工程と、
前記ジョブを実行すべきでないと判別した場合、さらに、当該ジョブの属性値を変更することで再実行可能かどうかを判断して、当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再実行すべきジョブとせずに終了させるかを切り替える制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項９または１０に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、実行したジョブを再実行可能な形式で保存する画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、大容量ハードディスクなどの記憶装置を備えた画像形成装置が提案されている。例えば複合機等の画像形成装置では、一度実行した印刷や送信で利用した電子文書データやジョブの設定を機器に保存しておき、後でユーザに選択させることで再送信や再印刷を容易に行える機能を備えるものがある。この機能によれば、一度送信した電子文書を、再度原稿を読み取らずに別の宛先へ設定を変更して再送信したり、一度印刷した電子文書に設定された設定内容を再利用して別の文書を印刷したりすることが可能になり、ユーザの利便性が向上する。
【０００３】
特許文献１では、印刷設定がなされた状態の印刷ジョブの印刷動作を中止した場合に、ユーザは印刷動作が中止された印刷ジョブの印刷設定を柔軟に利用できるようにするシステムが開発されている。
【０００４】
このシステムでは、印刷ジョブの印刷動作の中止を受け付ける際に、当該印刷動作が中止されるジョブの処理条件を再利用できるようにするための特定の指示を共に受け付ける。それにより、再利用のために印刷動作が中止される印刷ジョブの処理条件を反映した設定画面を表示できるようにしている。
【０００５】
また、特許文献２では、スキャン設定や印刷設定をネットワーク上の情報処理装置に保存し、再開する際にその設定を使用できるようにしている。そうすることで特定のスキャナやプリンタからではなくとも設定情報を参照、使用でき、ユーザの利便性低下を抑制可能なシステムが開発されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０３９９３８号公報
【特許文献２】特開２００９−１１８０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の先行技術には次のような課題がある。
【０００８】
特許文献１及び特許文献２ではユーザが印刷動作を中止する場合に、中止される印刷ジョブに関連する情報を記録するかどうかの指示を受け付けるが、中止される印刷ジョブに関しては再利用可能なものと再利用できないものがある。
【０００９】
例えば、ユーザが印刷ジョブに対して設定した設定項目の不備や不整合で複合機が印刷を実行できないと判断すると、画像形成装置が自動的に印刷ジョブを中止する場合がある。このような印刷ジョブは再利用のために再度印刷ジョブの実行を指示しても実行できないため、再度中止されてしまうという結果となってしまう。
【００１０】
また、送信ジョブにおいてもユーザがスキャンした文書をメールやファイルサーバへ送信する際に、送信実行中に宛先の間違いに気付きジョブを中止する場合がある。このようなセンドジョブは宛先の設定を変更して再実行することが可能であるため、中止したセンドジョブを再利用のために保存しておくことが望ましい。先行技術ではこのような再実行可能ジョブと再実行不可ジョブとを正確に判断することができず、単に再実行不可ジョブを保存しておいてもユーザの利便性を向上することはできないという課題がある。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、受け付けたジョブの処理を実行している間において当該ジョブを中止する指示を受け付け場合に、中止する指示の要因に適応した中止処理を実行できる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
受け付けたジョブを実行する画像形成装置であって、
処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付手段と、  中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、受け付けたジョブの処理を実行している間において当該ジョブを中止する指示を受け付けた場合に、中止する指示の要因に適応した中止処理を実行できる。
【図面の簡単な説明】
【００１４】
【図１】画像形成装置を含む画像処理システムの構成を示す図である。
【図２】図１に示した画像形成装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置の制御方法を示すフローチャートである。
【図４】図２に示した操作部に表示されるＵＩ画面の一例を示す図である。
【図５】画像形成装置の制御方法を説明するフローチャートである。
【図６】図２に示した操作部に表示されるＵＩ画面の一例を示す図である。
【図７】図２に示した操作部に表示されるＵＩ画面の一例を示す図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】図２に示した操作部に表示されるＵＩ画面の一例を示す図である。
【図１０】エラー要因を管理するテーブルを示す図である。
【図１１】画像形成装置の制御方法を説明するフローチャートである。
【図１２】図２に示した操作部に表示されるＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像形成装置を含む画像処理システムの構成を示す図である。なお、本実施形態を含む各実施形態において、ジョブの例として印刷ジョブの例を示すが、本発明は、印刷ジョブ以外であって、画像形成装置が実行可能なジョブ、例えばセンドジョブ、コピージョブにも本発明を適用可能である。
【００１６】
図１において、１００１、１００２はクライアントＰＣで、ネットワーク２００１を介して相互に通信可能であり、コピーおよびプリンタの機能を持つ画像形成装置３００１、３００２とも通信可能に接続されている。クライアントＰＣ１００１、１００２と画像形成装置３００１、３００２とは、所定のプロトコルを用いて相互に通信し、印刷ジョブのやり取りや、装置状態のやり取りを行えるように構成されている。
【００１７】
ユーザがクライアントＰＣ１００１（以下、単にＰＣ１００１と記載する）またはクライアントＰＣ１００２（以下、単にＰＣ１００２と記載する）を操作することにより、ＰＣ１００１あるいはＰＣ１００２は印刷データを生成する。そして、ＰＣ１００１またはＰＣ１００２で生成された印刷データが、画像形成装置３００１あるいは画像形成装置３００２に送信されて印刷処理が実行される。
【００１８】
画像形成装置３００１あるいは画像形成装置３００２は、ＰＣ１００１、１００２より受信した印刷データを解釈して画像データに変換し、それをシートに印字することで印刷物を生成する。なお、システムの構成例は、図１に示したシステムに限定されることはなく、複数のＰＣが接続されるようなシステムでも本発明を提供することができる。なお、上記は構成の一例であり、この構成に限るものではない。
【００１９】
＜画像形成装置３００１、３００２のハードウェア構成＞
図２は、図１に示した画像形成装置３００１、３００２のコントローラ３３００のハードウェア構成を説明するためのブロック図である。
【００２０】
図２において、コントローラ３３００はスキャナ部３２０２やプリンタ部３２０３と電気的に接続されており、一方ではＬＡＮやＷＡＮを介してＰＣ１００１あるいはＰＣ１００２や外部の装置などと通信可能に接続されている。これにより、所定のプロトコルを用いて画像データやデバイス情報の入出力が可能となっている。
【００２１】
ＣＰＵ３３０１は、ＲＯＭ３３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ３３００内部で行われる各種処理についても統括的に制御する。ＲＡＭ３３０２は、ＣＰＵ３３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。ＲＯＭ３３０３には装置のブートプログラムなどが格納されている。ＨＤＤ３３０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００２２】
操作部Ｉ／Ｆ３３０５は、システムバス３３０７と操作部３２０１とを接続するためのインタフェース部である。なお、操作部３２０１は、例えばタッチパネルと表示部とから構成され、後述する各種のＵＩ画面をＣＰＵ３３０１の表示制御に基づいて表示可能に構成されている。この操作部Ｉ／Ｆ３３０５は、操作部３２０１に表示するための画像データをシステムバス３３０７から受取り操作部３２０１に出力すると共に、操作部３２０１から入力された情報をシステムバス３３０７へと出力する。
【００２３】
ＮｅｔｗｏｒｋＩ／Ｆ３３０６はＬＡＮやＷＡＮ及びシステムバス３３０７に接続し、情報の入出力を行う。３３１９は画像データをやり取りするための伝送路である画像バスであり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２４】
スキャナ画像処理部３３１２は、スキャナ部３２０２からスキャナＩ／Ｆ３３１１を介して受け取った画像データに対して、補正、加工、及び編集を行う。スキャナ画像圧縮部３３１３は画像データを受取り、データを圧縮する。伸張部３３１５は、データを伸張した後にラスタ展開してプリンタ画像処理部３３１７に送る。
【００２５】
プリンタ画像処理部３３１７は、伸張部３３１５から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理が終了した画像データはプリンタＩ／Ｆ３３１８に送られプリンタ部３２０３にて紙に印字される。
画像変換部３３１４は、画像データに対して回転や色空間変換、２値多値変換、画像合成、間引きといった所定の変換処理を施す。
【００２６】
ＲＩＰ部３３０８は、ＰＣ１００１あるいはＰＣ１００２などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。生成されたビットマップデータは圧縮部３３０９で圧縮されて画像バス３３１９へ送られる。
【００２７】
＜本実施例における再実行処理＞
【００２８】
図３は、本実施形態を示す画像形成装置の制御方法を示すフローチャートである。本例は、画像形成装置３００１のジョブ処理例である。なお、ＣＰＵ３３０１は、ＲＯＭ３３０３から各ステップを実行するためのプログラムが読み出され、ＲＡＭ３３０２に展開し、ＣＰＵ３３０１によって実行される。また、（ａ）は画像形成装置３００１における印刷ジョブの印刷処理である。
【００２９】
まず、Ｓ３０１で、画像形成装置３００１のＣＰＵ３３０１は、ＰＣ１００１においてユーザが指示した印刷ジョブを受信する。本実施形態において、印刷ジョブは、印刷に関わる設定値を示すジョブの属性値と印刷される文書画像を示す画像データからなる。また、印刷ジョブの属性値にはカラー設定や両面設定、ステイプルなどのフィニッシャ設定などの印刷に関わる属性値に加えて、印刷を指示したユーザのユーザ名、ドメイン名などの情報が含まれる。
【００３０】
次に、Ｓ３０２において、ＣＰＵ３３０１は、受信した印刷ジョブを解析し、当該印刷ジョブに設定された印刷ジョブの属性値を確認する。Ｓ３０３において、ＣＰＵ３３０１は、受信した印刷ジョブデータの画像データに対して画像形成装置３００１のＲＩＰ部３３０８、画像変換部３３１４、プリンタ画像処理部３３１７で処理を行い、プリンタ部３２０３にて印刷処理を実行する。最後に、Ｓ３０４において、ＣＰＵ３３０１は、印刷処理が終了した画像データを印刷ジョブの属性値とともに画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保存して、ジョブ処理を終了する。
【００３１】
以下、図３の（ｂ）に示すフローチャートを参照して、Ｓ３０４でＨＤＤ３３０４に保存した画像データと印刷ジョブの属性値を利用して再印刷する処理を説明する。
【００３２】
まず、Ｓ３０５において、画像形成装置３００１は、ユーザが操作部３２０１において入力したユーザ名、パスワードを受付けてログイン動作を実施する。画像形成装置３００１は、受付けたユーザ名、パスワードを自身が管理するユーザ管理ＤＢの情報を比較し、ユーザ認証処理を実行する。本実施形態では、ユーザ管理ＤＢは画像形成装置３００１の記憶装置であるＨＤＤ３３０４に格納されているが、ユーザ認証は外部の認証サーバを利用して実施してもよい。その場合、画像形成装置３００１は受付けたユーザ名、パスワードを基にネットワークＩ／Ｆ３３０６を介してネットワーク上に接続されたユーザ認証サーバに問い合わせを実施する。
【００３３】
次に、Ｓ３０６において、ＣＰＵ３３０１は、受付けたユーザ名、パスワードが画像形成装置３００１の管理するユーザ管理ＤＢの情報と一致してユーザ認証が成功しているかどうかを判定する。ここで、ユーザ認証が成功しているとＣＰＵ３３０１が判断した場合、ＣＰＵ３３０１は、操作部３２０１にユーザ指示を受け付ける印刷ジョブ履歴一覧画面を表示する。
【００３４】
一方、Ｓ３０６で、ユーザ認証が失敗したとＣＰＵ３３０１が判断した場合は、画像形成装置３００１は操作部３２０１に、ユーザ認証が失敗した旨のメッセージを表示した後、再度ログイン画面を表示するため、Ｓ３０５へ戻る。
次に、Ｓ３０７において、ユーザから印刷ジョブ履歴に表示指示を受け付けると、画像形成装置３００１は、操作部３２０１に印刷ジョブ履歴一覧を表示する。
図４は、図２に示した操作部３２０１に表示されるユーザインタフェース画面の一例を示す図である。本例は、印刷ジョブ履歴一覧を表示するＵＩ確認画面表示例である。
【００３５】
図４に示すジョブ履歴画面では画像形成装置３００１で実行された印刷ジョブのリストが日時、ユーザ名、ジョブ名、結果、再実行の可否の情報とともに表示されている。また、ジョブ処理実行の結果には"ＯＫ"もしくは"ＮＧ"が表示される。
【００３６】
例えば正常に印刷ジョブが終了した場合は"ＯＫ"が、印刷ジョブの実行時に何らかのエラーで自動的にジョブを中止したり、ユーザが印刷途中の印刷ジョブを中止したりして印刷ジョブの実行が最後まで終了しなかった場合は"ＮＧ"が表示される。
【００３７】
再実行の可否の欄には再実行のためにジョブの属性値と画像データが記憶装置であるＨＤＤ３３０４に格納されている場合は"可"が表示され、それらの情報が記憶されていない場合は"不可"が表示される。
ユーザはジョブ履歴一覧からジョブを選択して「再実行」ボタン４０１０を押下することで再実行を指示することができる。
【００３８】
また、ユーザは、再実行用のデータを削除したい場合は「削除」ボタン４０１１を押下することでジョブの属性値及び画像データがＨＤＤ３３０４から削除される。また、次に示すように「再実行」や「削除」の操作は自身が実行した印刷ジョブにのみ可能であり、他の人が実行した印刷ジョブに対しては実施することはできない。
【００３９】
次に、Ｓ３０８において、ＣＰＵ３３０１が印刷ジョブ履歴一覧にあるいずれかの印刷ジョブに対して「再実行」の指示を受け付けると、Ｓ３０９で、ＣＰＵ３３０１は、選択された印刷ジョブの実行ユーザとログインユーザが一致するかどうかを比較する。そして、Ｓ３１０で、ＣＰＵ３３０１は、当該ユーザが一致するかどうかを判断する。ここで、同一ユーザではないとＣＰＵ３３０１が判断した場合は、Ｓ３１２で実行エラーを示すメッセージを操作部３２０１に表示して、印刷ジョブ履歴一覧画面を表示するため、Ｓ３３０７に戻る。
【００４０】
一方、Ｓ３１０で、同一ユーザであるとＣＰＵ３３０１が判断した場合は、Ｓ３１１で、再実行のためにジョブの設定を変更する画面（不図示）を操作部３２０１に表示する。次に、Ｓ３１３において、ＣＰＵ３３０１は、印刷ジョブを実行して、すなわち受け付けた設定変更の内容をジョブ属性に反映し、プリンタ部３２０３にて画像データを印字させる。そして、Ｓ３１４で、ＣＰＵ３３０１は、ジョブ実行終了時にはジョブ属性と画像データを正常に終了した旨を示す情報を付加して画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保存して、本処理を終了する。
【００４１】
以上が一度印刷したジョブをユーザが再利用のために再実行する際のフロー説明である。本実施形態ではジョブ実行の一例として印刷ジョブに関して説明したが、ユーザが操作部３２０１を操作し、スキャナ部３２０２から読み取った画像データをプリンタ部３２０３で印刷するコピージョブでもよい。
【００４２】
また、スキャナ部３２０２から読み取った画像データをネットワークＩ／Ｆ３３０６を通じて外部のストレージサーバに送信する送信ジョブなど、その他のジョブの場合でもフローは同様である。
＜画像形成装置３００１のジョブ中止処理＞
【００４３】
以下、図３の（ａ）で説明した印刷処理において画像形成装置３００１が受信したジョブを中止する際の処理について図５を用いて説明する。なお、図３では再実行のために印刷ジョブに関するデータをジョブ実行後にＨＤＤ３３０４に保存するフローを説明したが、第１実施形態では中止したジョブに関してもジョブ中止後にＨＤＤ３３０４に保存するフローを説明する。
【００４４】
また、ジョブを中止する方法としては、ジョブの設定と機器の設定に不整合があり機器が自動的に中止する場合と、ユーザが明示的にジョブを中止する場合があるが、後者の場合ユーザがジョブ実行後に設定の間違いに気付きジョブを中止するなどが考えられる。その場合は中止したジョブを再実行する可能性が高い。そのため第１の実施例では中止の要因にしたがってジョブに関するデータを保存するか否かを判断するフローを説明する。
【００４５】
図５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置３００１が印刷ジョブの中止する際の処理例である。なお、各ステップはＲＯＭ３３０３からプログラムが読み出され、ＲＡＭ３３０２に展開し、ＣＰＵ３３０１によって実行される。また、各ステップの制御主体については、ＣＰＵ３３０１が実行可能なソフトウエアとして説明する。以下、処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付けて、当該ジョブの中止要因を判別して、実行中のジョブを再処理対象のジョブとしてＨＤＤ３３０４へ保存する処理を説明する。
まず、Ｓ５０１において、ＣＰＵ３３０１は、ＰＣ１００１から印刷ジョブを受け付ける。印刷ジョブの受け付けは、図３の（ａ）と同様にＰＣ１００１から印刷ジョブとして画像形成装置３００１に送信された印刷ジョブを画像形成装置３００１が受信することで実行される。
【００４６】
次に、Ｓ５０２において、ＣＰＵ３３０１は、印刷ジョブからジョブ属性値を取得して印刷ジョブに対する設定を確認する。更に、ＣＰＵ３３０１は、画像形成装置３００１に機器設定として設定されている設置値や画像形成装置の構成情報を取得する。
【００４７】
Ｓ５０３において、ＣＰＵ３３０１は、取得した印刷ジョブの設定値と画像形成装置３００１の仕様情報（機器設定・機器構成に関する情報）とを比較し印刷ジョブの実行が可能か否かを判断する。例えば、印刷ジョブに対する設定ではステイプルが設定されているが、画像形成装置の構成としてステイプルを実施するフィニッシャがない場合はジョブ実行を実行できないと判断する。ここで、印刷ジョブを実行できないとＣＰＵ３３０１が判断した場合は、Ｓ５０４で、ＣＰＵ３３０１は、印刷ジョブを中止してジョブ処理の実行を終了する。この場合、再実行しても印刷ジョブを実行することはできないため、ジョの属性及び画像データは保存せずに、そのまま印刷ジョブの実行を終了する。なお、Ｓ５０３で、再実行可能な印刷ジョブの例としては、ジャムを解除すれば再実行可能な場合、設定値を変更すれば再実行可能な場合が含まれる。また、再実行可能でない印刷ジョブの例としては、アクセス制限によってキャンセルされた印刷ジョブの場合（部門ＩＤエラー、ＡＣＱ制限対象、シート使用両の上限値制限を超える）が含まれる。さらには、受け付けたジョブのデータが使用できないデータ形式である場合、あるいはデータ量がメモリ制限で処理できない場合等が含まれる。
【００４８】
一方、Ｓ５０３において、印刷ジョブを実行できるとＣＰＵ３３０１が判断した場合は、Ｓ５０５において、印刷ジョブを実行する。次に、Ｓ５０６において、操作部３２０１から実行中の印刷ジョブの表示指示を受け付けると、ＣＰＵ３３０１は、状況確認画面を操作部３２０１に表示する。図６に操作部３２０１に表示するジョブ状況確認画面の画面例を示す。
【００４９】
図６に示す通り、画像形成装置３００１が印刷ジョブをＰＣ１００１から受信すると、ＣＰＵ３３０１は、印刷ジョブをリストとして状況確認画面に表示する。この状況確認画面には、各印刷ジョブに関してジョブが投入された時刻、ユーザ名、ジョブ名、状況の情報が一覧として表示される。ユーザは、操作部３２０１に表示された印刷ジョブ中から１つの印刷ジョブを選択して「中止」ボタン６０１０を押下すると、実行中の印刷ジョブを「中止」させることが可能である。
【００５０】
Ｓ５０７において、画像形成装置３００１のＣＰＵ３３０１は、ユーザから図６に示すＵＩ画面を介して「中止」指示を受け付けると、Ｓ５０８で、選択された印刷ジョブの実行を中止する。そして、Ｓ５１０において、中止した印刷ジョブを再実行可能なようにそのジョブ属性及び画像データをジョブ履歴に紐づけて画像形成装置３００１の記憶装置であるＨＤＤ３３０４に再処理対象のジョブとして保存して、本処理を終了する。
【００５１】
一方、Ｓ５０７で、「中止」指示を受け付けていないとＣＰＵ３３０１が判断した場合は、Ｓ５０９で、印刷ジョブが全て終了しているかどうかを判断する。ここで、印刷ジョブが全て終了しているとＣＰＵ３３０１が判断した場合は、Ｓ５１０へ進み、印刷ジョブが全て終了していないと判断した場合は、Ｓ５０７へ戻る。これにより、印刷ジョブが全て終了していない場合は、Ｓ５０７に戻り、印刷ジョブの「中止」を受け付ける。一方、印刷ジョブが全て終了した場合は、Ｓ５１０において実行したジョブを再実行可能なようにそのジョブ属性及び画像データをジョブ履歴に紐づけて画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保存して、本処理を終了する。
【００５２】
以上により、受け付けたジョブの処理（印刷や送信等）の動作が処理中に中止指示がなされた場合、中止された要因に従ってジョブに関わる情報を保存する否かを適格に判断して、ユーザが再利用する可能性の高いジョブの情報のみを選択的に保存できる。これにより、中止指示したジョブが全て保存されずに、再処理する際に実行すべきユーザの負担を減らして効率よくジョブ処理を再開して利便性が向上させることができる。
〔第２実施形態〕
＜画像形成装置３００１のジョブ中止処理＞
【００５３】
第１実施形態では、画像形成装置３００１が自動的に中止したジョブについてはジョブ属性及び画像データは保存せず、ユーザが明示的に中止した印刷ジョブについては保存するフローについて説明した。しかし、第１実施形態ではユーザに対してどの印刷ジョブが記録されるのかが分かりにくいため、第２実施形態ではジョブ属性及び画像データを記録するか否かを選択する設定を画像形成装置３００１に保持する方法について説明する。
【００５４】
図７は、図２に示した操作部３２０１に表示されるユーザインタフェースの一例を示す図である。本例は、画像形成装置に対して、再印刷、再送信の設定を行うＵＩ画面７００１例である。
【００５５】
図７で示す設定画面では、自動的に印刷ジョブを中止させる設定７０２０とユーザが明示的に印刷ジョブを中止させる設定７０３０に関してそれぞれ保存するか否かを選択できるように構成されている。また、ユーザが明示的に中止する印刷ジョブに関しては印刷ジョブ中止時に保存するか否かをユーザがあらかじめ確認するためのボタン７０４０が設けられている。ここでは、画像形成装置の設定として、図７のような設定を保持する方法について説明したが、ユーザ毎にこのような設定を保持していても良い。なお、７０１０はＯＫボタンで、７０１１はキャンセルボタンである。
【００５６】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置３００１が印刷ジョブの中止する際の処理例である。なお、各ステップはＲＯＭ３３０３からプログラムが読み出され、ＲＡＭ３３０２に展開し、ＣＰＵ３３０１によって実行される。以下、受け付けたジョブの属性値と、特定の中止要因とを比較して当該ジョブを実行すべきかでないと判別する処理、当該ジョブの属性値を変更することで再実行可能かどうかを判断する処理について説明する。さらに、当該判別処理と判断処理に基づいて当該ジョブを再実行すべきジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再実行すべきジョブとせずに終了させるかを切り替える処理について詳述する。
また、図８のＳ８０１のジョブの受付から中止までの処理（Ｓ８０５及びＳ８１０）は第１実施形態で示した図５と同様であるので、その後、Ｓ８０６に移行の処理について説明する。
【００５７】
Ｓ８０６において、ＣＰＵ３３０１が図７に示した設定画面を用いてユーザが設定した画像形成装置の設定値が「保存する」であるかどうかを判断する。ここで、ＣＰＵ３３０１が自動的に中止される印刷ジョブに関して保存する設定７０２０が「保存する」であると判断した場合は、Ｓ８０７に進み、ＣＰＵ３３０１は、ジョブ属性と画像データを、当該ジョブを再実行すべきジョブのデータとしてＨＤＤ３３０４に保存する。
【００５８】
一方、Ｓ８０６において、自動的に中止されるジョブ関して保存する設定７０２０が「保存しない」であるとＣＰＵ３３０１が判断した場合は、ジョブデータを破棄してジョブ処理を終了する。
【００５９】
また、Ｓ８０９において、ユーザからの中止指示を受け付けた場合は、Ｓ８１０で印刷ジョブを中止した後、Ｓ８１１において、ＣＰＵ３３０１は、図７を用いてユーザが設定した画像形成装置の設定値を確認する。ユーザが中止する印刷ジョブに関して保存する設定７０３０が「保存する」であるとＣＰＵ３３０１が判断した場合は、Ｓ８１３に進み、ＣＰＵ３３０１は、印刷ジョブの属性と画像データをＨＤＤ３３０４に保存して、本ジョブ処理を終了する。
【００６０】
更に当該設定で「ジョブ中止時に選択する」が設定されているとＣＰＵ３３０１が判断した場合は、ＣＰＵ３３０１は操作部３２０１に図９で示すような第１の確認画面表示に対応するＵＩ画面を表示する。そして、当該ＵＩ画面において、ユーザから「保存する」の入力を受け付けたとＣＰＵ３３０１が判断した場合は、Ｓ８１３に進みジョブの属性と画像データを保存する。
【００６１】
一方、図９で示すＵＩ画面で「保存しない」を受け付けたとＣＰＵ３３０１が判断した場合、もしくはＳ８１１で確認した画像形成装置の設定７０３０が「保存しない」であると判断した場合は、ジョブデータを破棄してジョブ処理を終了する。
【００６２】
また、Ｓ８０９で「中止」指示を受け付けなかったとＣＰＵ３３０１が判断した場合は、Ｓ８１２に進み、ＣＰＵ３３０１が印刷ジョブの実行が全て終了したかを判断する。ここで、印刷ジョブが全て終了していないとＣＰＵ３３０１が判断した場合は、Ｓ８０９に戻り、印刷ジョブの「中止」を受け付ける。
【００６３】
一方、Ｓ８１２で、印刷ジョブが全て終了したとＣＰＵ３３０１が判断した場合は、Ｓ８１３において、ＣＰＵ３３０１は実行した印刷ジョブを再実行可能なようにそのジョブ属性及び画像データをジョブ履歴に紐づけて画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保存して、本処理を終了する。
以上により、再利用のためにジョブデータを保存するかどうかをユーザの意図通りに決定することが可能となり、更にユーザの利便性が向上する。
なお、上記処理と、図５に示した処理とを適宜組み合わせた処理とし構成してもよい。この場合には、処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付けて、当該ジョブの中止要因を判別して、実行中のジョブを再処理対象のジョブとしてＨＤＤ３３０４へ保存する処理を第１の制御と呼ぶ。また、図８に示す画像形成装置の仕様で実行できないジョブを再処理対象のジョブとしてＨＤＤ３３０４へ保存する処理を第２の制御と呼ぶ。
〔第３実施形態〕
＜画像形成装置のジョブ中止処理＞
【００６４】
上記第１実施形態では、画像形成装置３００１が自動的に中止した印刷ジョブについては、ジョブ属性、画像データをＨＤＤ３３０４に保存しなかった。しかし、自動的に中止する印刷ジョブについても中止の要因によっては再実行可能なものがあり、それらはユーザが後で再実行する可能性があると考えられる。そこで、再実行可能な要因とそうでないものについて詳細に説明する。
画像形成装置３００１が自動的に中止する要因例としては以下の場合が挙げられる。なお、ここで、ジョブには、印刷ジョブ、データ送信するセンドジョブ、原稿を読取り印刷するコピージョブが含まれる。
（１）ジョブ属性として設定された内容がユーザの権限を超過しており、ジョブの実行が許可されていないためジョブを中止する場合。
（２）ジョブ属性として設定された内容が不適切であり、ジョブを受信した画像形成装置では実行できないため、ジョブを中止する場合。
（３）入力された文書データが機密文書であり、ジョブの実行が禁止されているためジョブを中止する場合。
【００６５】
これらの要因で例えば（２）の要因であれば再実行時にユーザがジョブの設定を変更すればジョブを実行可能である。その場合はジョブ属性及び画像データを機器に保存している方が画像データを再入力せずジョブを実行することが可能となるため、ユーザの利便性が向上する。一方、（１）や（３）の要因では同一ユーザからの再実行では再びジョブが中止されるため、ジョブ属性及び画像データを機器に保存しても意味をなさないものとなる上、保存しているとユーザが再実行可能かと間違えてしまう可能性がある。
【００６６】
そのため第３実施形態では、ジョブを中止する要因に関してそれぞれ再実行可能か否かを示すテーブルを利用する。図１０にジョブの中止要因と再実行可否を示すテーブルの一例を示す。
【００６７】
図１０において、当該テーブルには「エラーコード」、「ＩＤ」、「エラー要因概要」、「再実行可否」を示す情報がそれぞれ格納されており、「エラーコード」はジョブの履歴等に表示されるコードである。前述の中止要因はそれぞれ、ａ）は「ｃａｎｃｅｌ＿ｉｄ＿ｆｕｎｃｔｉｏｎ＿ｒｅｓｔｒｉｃｔｉｏｎ」、ｂ）は「ｃａｎｃｅｌ＿ｉｄ＿ｆｕｎｃｔｉｏｎ＿ｄｉｓａｂｌｅ」、ｃ）  は「ｃａｎｃｅｌ＿ｉｄ＿ｓｅｃｕｒｉｔｙ＿ｅｒｒｏｒ」に該当する。それぞれの要因に対して「再実行可否」として再実行が可能か否かを示す情報が格納される。このテーブルは予めプログラムに記述して画像形成装置３００１のＲＯＭ３３０３に格納しておいても良いし、画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保持してプログラムから読み出して利用しても良い。
【００６８】
本実施形態の処理例は、ＣＰＵ３３０１が図５に示したＳ５０３において実行不可と判定された場合は、その要因と図１０に示したテーブルとを比較し、再実行が可能か否かを判断する。ここで、再実行が可能とＣＰＵ３３０１が判断した場合は、ジョブ属性及び画像データをＨＤＤ３３０４に保存する。一方、ＣＰＵ３３０１が再実行不可と判断した場合は、ジョブデータを破棄してジョブ処理を終了する。
以上により、再実行可能なジョブのみを選択的に保存することでユーザが再実行を行う際にジョブの検索が容易となり更に利便性が向上する。
〔第４実施形態〕
＜画像形成装置のジョブ中止処理＞
【００６９】
第１乃至第３実施形態において、印刷ジョブを中止した際に、ジョブに関わる画像データが入力途中でありジョブ実行に必要な画像データが全て画像形成装置３００１に入力されていないケースについて説明する。例えば印刷ジョブの受信中に自動中止またはユーザにより中止が実行された場合や、コピーで複数枚の原稿をスキャナ部３２０２で読み取り中に中止を実行した場合などが該当する。
【００７０】
この場合、画像データの入力が途中状態となるため、再実行用に保存しても部分的な画像データ分しか再実行できない。第４実施形態ではこのような入力途中で中止されたジョブに関して説明する。
【００７１】
図１１は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置３００１が印刷ジョブの中止する際の処理例である。なお、各ステップはＲＯＭ３３０３からプログラムが読み出され、ＲＡＭ３３０２に展開し、ＣＰＵ３３０１によって実行される。なお、Ｓ９０１，Ｓ９０２は、上述した実施形態と同様の処理であるので説明を省略する。以下、印刷ジョブを実行できないとＣＰＵ３３０１が判断した場合および実行した印刷ジョブに対して中止指示を受付けたと判断した場合における当該印刷ジョブのデータの入力処理が終了する処理を継続させる継続処理例を説明する。なお、ＣＰＵ３３０１は、後述するＳ９０４またはＳ９１６にいて、ジョブの入力処理が終了しているかどうかを判断する終了判断処理を実行した後、印刷ジョブのデータに関わる入力処理を継続する処理を行う。
【００７２】
Ｓ９０３において、ＣＰＵ３３０１が図５と同様ジョブの実行が不可であると判定した場合、Ｓ９０４において、ＣＰＵ３３０１は、印刷ジョブ（全ての画像データ）の入力が終了しているか否かを判断する。ここで、ＣＰＵ３３０１が全ての画像データの入力が終了していると判断した場合は、Ｓ９０６で、印刷ジョブを中止し、Ｓ９０７において、ジョブ属性及び画像データを保存してジョブを終了する。
【００７３】
一方、Ｓ９０４において、ＣＰＵ３３０１が画像データの入力が途中であると判断した場合は、Ｓ９０５において、ＣＰＵ３３０１は、全ての画像データの入力が終了するまでジョブに関する画像データの読込みを継続する第１の継続処理を行う。そして、Ｓ９０４において、全ての画像データの入力が終了したとＣＰＵ３３０１が判断した場合、Ｓ９０６以降に進む。
【００７４】
Ｓ９１０において、操作部３２０１から中止指示を受け付けたとＣＰＵ３３０１が判断した場合、ＣＰＵ３３０１は、図１２に示すような設定及び画像データを保存するか否かを確認する第２の確認画面表示に対応するＵＩ画面を操作部３２０１に表示させる。
【００７５】
図１２に示す例で「保存する」をユーザが選択した場合に、Ｓ９１３において、ＣＰＵ３３０１は、更に入力が終了している頁までか全ての入力を終了してから保存するかを確認するためにジョブデータの入力を継続するか否かの指示を受け付ける。ここで、ＣＰＵ３３０１がユーザから「いいえ」の指示を受け付けたと判断した場合は、入力が終了するまでジョブデータの入力を継続するためＳ９１６に移行してジョブデータの入力が終了するまでＳ９１７にて読み込みを継続する第２の継続処理を行う。
【００７６】
一方、Ｓ９１３において、「はい」の指示を受け付けたとＣＰＵ３３０１が判断した場合は、Ｓ９１４において、ＣＰＵ３３０１は、ジョブデータの入力を中止し、ジョブ属性及び処理が終了している頁までの画像データを保存する（Ｓ９１５）。
一方、Ｓ９１０で「中止」指示を受け付けていないとＣＰＵ３３０１が判断した場合は、Ｓ９１８に進み、印刷ジョブの実行が全て終了しているかどうかを判断する。
【００７７】
ここで、印刷ジョブが終了していないとＣＰＵ３３０１が判断した場合は、Ｓ９１０に戻り、印刷ジョブの「中止」させるための指示を受け付ける。ここで、印刷ジョブが終了しているとＣＰＵ３３０１が判断した場合は、Ｓ９１９において、実行した印刷ジョブを再実行可能なようにそのジョブ属性及び画像データをジョブ履歴に紐づけて画像形成装置３００１の記憶装置であるＨＤＤ３３０４に保存して、本処理を終了する。
以上により、再利用のためにジョブデータを保存するかどうかをユーザの意図通りに決定することが可能となり、更にユーザの利便性が向上する。
また、ユーザが望む頁までの画像データを再実行時に利用することが可能となる。
【００７８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００７９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
なお、本実施形態に示した各フローチャートの一部を組み合わせてなる一連の処理も実施形態も本発明の実施形態に含まれる。さらに、各フローチャートの一部のステップを入れ換えて実行する実施形態も本発明の実施形態に含まれる。
【符号の説明】
【００８０】
１００１  ＰＣ
３００１  画像形成装置
３３０１  ＣＰＵ
３３０２  ＲＡＭ
３３０３  ＲＯＭ
３３０４  ＨＤＤ
３２０１  操作部
３２０２  スキャナ部
３２０３  プリンタ部
【図１】
2013168705.tif 000003
【図２】
2013168705.tif 000004
【図３】
2013168705.tif 000005
【図４】
2013168705.tif 000006
【図５】
2013168705.tif 000007
【図６】
2013168705.tif 000008
【図７】
2013168705.tif 000009
【図８】
2013168705.tif 000010
【図９】
2013168705.tif 000011
【図１０】
2013168705.tif 000012
【図１１】
2013168705.tif 000013
【図１２】
2013168705.tif 000014