(57)【要約】      （修正有）【課題】ユーザが意図しない要因で設定操作が中断された場合でも、ユーザの所望の設定値を適切に再現でき、利便性を向上させることができる画像形成装置を提供する。【解決手段】画像形成装置は、予め決められたタイミング以外でジョブの設定操作を中断する要因が発生した場合は（ステップＳ６０２でＹＥＳ）、表示されていた画面の情報とジョブ設定の情報を保存する（ステップＳ６０３，Ｓ６０４）。そして、割り込みジョブが終了して中断が解除された際に、保存された画面の情報とジョブ設定の情報を読み出して（ステップＳ６０８，Ｓ６０９）、途中で中断したジョブの設定操作の状態を再現する。【選択図】図６
2015050735.tif 000002
【特許請求の範囲】
【請求項１】
設定操作を受け付ける操作手段と、
前記操作手段で受け付けた設定操作を中断する要因が発生したかを判断する第１の判断手段と、
前記第１の判断手段により中断する要因が発生したと判断された場合、前記操作手段で設定途中の設定情報を保存する記憶手段と、
前記設定操作の中断が解除されたかを判断する第２の判断手段と、
前記第２の判断手段で中断が解除されたと判断された場合、前記記憶手段に保存された設定情報を読みだして中断した設定操作の状態を再現する再現手段とを有することを特徴とする画像形成装置。
【請求項２】
前記第１の判断手段は、設定操作中にジョブの割り込み設定の有無を判断することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の判断手段は、設定操作中に操作を中断するエラーの発生有無を判断することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記第１の判断手段は、ジョブ実行中の処理を一時中断する要因の発生有無を判断することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記第１の判断手段により中断する要因が発生したと判断された時点での前記操作手段に表示されている画面の情報を前記記憶手段に保存する制御手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記第１の判断手段により中断する要因が発生したと判断された時点での前記設定されているジョブ設定の情報を前記記憶手段に保存することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記第２の判断手段は、前記第１の判断手段により発生したと判断された中断要因がユーザからの操作によって解除されたかを判断することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記再現手段は、前記第２の判断手段で中断が解除されたと判断した場合に、前記記憶手段に保存された画面の情報に基づいて表示手段に表示することを特徴とする請求項５に記載の画像形成装置。
【請求項９】
前記再現手段は、前記第２の判断手段で中断が解除されたと判断した場合に、前記記憶手段に保存されたジョブ設定の情報に基づいて表示手段に表示することを特徴とする請求項６に記載の画像形成装置。
【請求項１０】
前記第２の判断手段で一定時間経過しても中断要因が解除されない場合、前記記憶手段に保存されている画面の情報及びジョブ設定の情報を破棄することを特徴とする請求項５または６に記載の画像形成装置。
【請求項１１】
設定操作を受け付ける操作手段を備える画像形成装置の制御方法において、
前記操作手段で受け付けた設定操作を中断する要因が発生したかを判断する第１の判断工程と、
前記第１の判断工程にて中断する要因が発生したと判断された場合、前記操作手段で設定途中の設定情報を記憶手段に保存する記憶工程と、
前記設定操作の中断が解除されたかを判断する第２の判断工程と、
前記第２の判断工程で中断が解除されたと判断された場合、前記記憶手段に保存された設定情報を読みだして中断した設定操作の状態を再現する再現工程とを有することを特徴とする制御方法。
【請求項１２】
請求項１１に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、前回使用時の設定を記憶し、次回使用時にその設定を再現するレジューム機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、画像形成装置は様々な機能を備え、ユーザが行う操作内容も複雑化している。画像形成装置は、一般的に複数のユーザで共有することが多いことから、設定が変更された後、次のユーザが気付かずに使用してしまわないように一定時間後に自動的に設定値をクリアするオートクリア機能を有するものがある。このような画像形成装置では、ユーザは画像形成装置の初期メニューから所望の設定画面をその都度選択する必要がある。そのため、個々のユーザが普段使う設定が決まっていたとしても、ユーザは同じ設定を毎回行わなければならない煩わしさがある。
【０００３】
上記問題を解決するため、初期設定をユーザが自由に設定可能なカスタマイズ機能が考案されている。
【０００４】
しかしながら、ユーザ自身がカスタマイズ設定を行う必要があるため、画像形成装置に不慣れなユーザにとってはカスタマイズを施すことが難しい。そのため、ユーザが前回使用していた画面をユーザが指示することなく自動的に再現できる仕組みが必要である。
【０００５】
特許文献１では、ユーザ認証後の所定時間以内に複数の機能を順次選択した際、複数の機能に係る内容及び選択順位がユーザ毎に関連付けて記憶される。そして、該当ユーザのカスタマイズ情報をカスタマイズ情報記憶部から読み出す際に、複数の機能のうち、最初に選択された機能（第１順位）に係る初期表示画面を読み出して、操作部に表示させる。これにより、複数のユーザ毎の機能選択順位を考慮することで、ユーザ毎に適切にカスタマイズされた初期表示画面を提供することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２７３１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載されている技術では、直前のログイン中に、所定時間以内に複数の機能を順次選択した際の、複数の機能に係る内容及び選択順位をユーザ毎に関連付けて記憶するものである。これにより、「ログイン中の所定時間」をユーザは適宜設定することができ、ジョブ終了時やログアウト時など、記憶させたいタイミングに合わせて時間を設定することが可能である。
【０００８】
しかしながら、ユーザが意図しない要因で設定操作を中断され、それが「ログイン中の所定時間」に当てはまらない場合には、設定が記憶されず、中断要因が解除された際に再設定を行わなければならないという問題がある。
【０００９】
本発明は、上記問題に鑑みて成されたものであり、ユーザが意図しない要因で設定操作が中断された場合でも、ユーザの所望の設定値を適切に再現でき、利便性を向上させることができる技術を提案する。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像形成装置は、設定操作を受け付ける操作手段と、前記操作手段で受け付けた設定操作を中断する要因が発生したかを判断する第１の判断手段と、前記第１の判断手段により中断する要因が発生したと判断された場合、前記操作手段で設定途中の設定情報を保存する記憶手段と、前記設定操作の中断が解除されたかを判断する第２の判断手段と、前記第２の判断手段で中断が解除されたと判断された場合、前記記憶手段に保存された設定情報を読みだして中断した設定操作の状態を再現する再現手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが意図しない要因で設定操作が中断された場合でも、ユーザの所望の設定値を適切に再現でき、利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る画像形成装置が配置された画像出力システムの概略構成を示すブロック図である。
【図２】図１におけるコントロールユニットの概略構成を示すブロック図である。
【図３】画像形成装置のソフトウェア構成の一例を示すブロック図である。
【図４】操作部の外観構成を示す図である。
【図５】（ａ）コピーファンクション設定ダイアログの一例を示す図、（ｂ）割り込み設定がされた状態のコピーファンクション設定ダイアログの一例を示す図、（ｃ）割り込み設定後にジョブの設定がなされたコピーファンクション設定ダイアログの一例を示す図である。
【図６】ジョブの設定操作の途中でジョブの割り込み設定がされた場合に実行される処理の流れを示すフローチャートである。
【図７】本発明の第２の実施形態におけるジョブの設定途中でエラーが発生した場合に表示されるエラーダイアログの画面の一例を示す図である。
【図８】ジョブ設定途中でエラーが発生して設定操作を中断された場合に実行される処理の流れを示すフローチャートである。
【図９Ａ】本発明の第３の実施形態におけるジョブ実行中に別ユーザによる割り込みが発生した場合に実行される処理の流れを示すフローチャートである。
【図９Ｂ】本発明の第３の実施形態におけるジョブ実行中に別ユーザによる割り込みが発生した場合に実行される処理の流れを示すフローチャートである。
【図１０】ＨＤＤに保存される、ログインユーザに対応する画面の情報、ジョブ設定の情報、及びスキャン画像データのテーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１４】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像形成装置が配置された画像出力システムの概略構成を示すブロック図である。
【００１５】
図示の画像出力システムは、ＬＡＮ１２を介して複数の画像形成装置が所定のプロトコルで通信可能に構成されている。なお、画像形成装置と情報処理装置とを組み合わせた画像出力システムも本発明の適用範囲である。
【００１６】
図１において、画像形成装置１０は、画像入力デバイスであるスキャナ部２２と、画像出力デバイスであるプリンタ部２３と、コントロールユニット２０と、ユーザーインターフェース（ＵＩ）である操作部２１を備える。
【００１７】
ホストコンピュータ１１は、クライアントマシンとして機能する情報処理装置であり、不図示の表示装置、キーボード、ポインティングデバイス、コンピュータ本体を含む。ホストコンピュータ１１は、本体に内蔵される外部記憶装置からオペレーティングシステム（ＯＳ）をＲＡＭ上にロードして、各種のアプリケーションプログラムを実行する機能を有する。また、不図示のネットワークカードからネットワークを介して画像形成装置１０と通信して情報を取得して表示する機能を有する。
【００１８】
ホストコンピュータ１１は、いわゆるＷｅｂブラウザソフトウェアが動作可能に構成されており、後述するＷｅｂサーバ機能処理を行う画像形成装置１０と所定のプロトコルで通信可能に構成されている。ホストコンピュータ１１はＬＡＮ１２に接続されている。
【００１９】
画像形成装置１０において、スキャナ部２２、プリンタ部２３、及び操作部２１は、コントロールユニット２０に接続されている。コントロールユニット２０は、ＬＡＮ１２などのネットワークに接続されている。
【００２０】
図２は、図１におけるコントロールユニット２０の概略構成を示すブロック図である。
【００２１】
図２において、２０はコントロールユニットで、画像入力デバイスであるスキャナ部２２や画像出力デバイスであるプリンタ部２３と接続する。一方ではＬＡＮ１２や公衆回線（ＷＡＮ）１３接続することで、画像情報やデバイス情報の入出力を行う。
【００２２】
ＣＰＵ２００１は装置全体を制御する。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭとして機能し、システムのブートプログラムが格納されている。
【００２３】
ハードディスクドライブ（ＨＤＤ）２００４は、システムソフトウェア、画像データが格納される。操作部Ｉ／Ｆ２００６は、操作部２１に接続されたインターフェース部として機能し、操作部２１に表示する画像データを操作部２１に対して出力する。また、操作部２１からユーザが入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００２４】
ＶＲＡＭ２００９は、ＣＰＵ２００１で生成された表示画面データを保持するメモリである。ＣＰＵ２００１はＨＤＤ２００４から取得した表示データから、操作部２１に表示されるように配置された画像データを生成してＶＲＡＭ２００９に保存する。
【００２５】
ネットワーク（Ｎｅｔｗｏｒｋ）Ｉ／Ｆ２０１０は、ＬＡＮ１２に接続し、ホストコンピュータ１１等の外部装置との間でデータの入出力を行う。モデム（Ｍｏｄｅｍ）２０５０は、公衆回線１３に接続し、不図示の外部装置との間でデータの入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２６】
イメージバスＩ／Ｆ（Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ）２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００２７】
ラスタイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２０２０は、画像入力部インターフェース２０７１を介して接続されたスキャナ部２２や印刷部インターフェース２０９６を介して接続されたプリンタ部２３とＣＰＵ２００１とを接続し、画像データの同期系／非同期系の変換を行う。
【００２８】
スキャナ画像処理部２０８０は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００２９】
画像回転部２０３０は、画像データの回転処理を行う。画像圧縮部２０４０は、多値画像データについてはＪＰＥＧ、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸長処理を行う。
【００３０】
図３は、画像形成装置１０のソフトウェア構成の一例を示すブロック図である。以下の説明において、図３に示す各処理部は、画像形成装置１０を制御するためのプログラムをＣＰＵ２００１が実行することにより実現される。
【００３１】
画像形成装置１０でのコピーによる印刷を例にして図３に示す各処理部の動作について説明する。
【００３２】
スキャナ部２２は、不図示の圧板やシート原稿読取装置（ＡＤＦ）を備える。ユーザが、圧板やＡＤＦに原稿を置いて、操作部２１上のスタートキー４０２（図４参照）を押すと、スキャナ部２２は、圧板やＡＤＦに置かれた原稿を光学的に読み取る。複数ページの原稿を読み取る場合は、圧板であれば原稿を入れ替えながら読み取りをし、ＡＤＦであればＡＤＦにセットされた原稿を順次読み取っていく。このとき、ユーザは、操作部２１において、用紙に対する面付、ステイプルなどフィニッシャーの設定や濃度等の画質設定などの出力に関する印刷設定を指定することができる。
【００３３】
操作制御部３０１は、操作部２１に当該操作に必要な画面や情報を表示したり、操作部２１からユーザが操作した情報を受け取って、どの操作が指示されたかの判断を行う。ユーザがコピーによる印刷を要求したときは、操作制御部３０１が、コピー印刷に必要な画面を生成して、操作部２１に表示するように指示を行う。ユーザは、操作部２１にコピー印刷のための画面が表示されるので、圧板やＡＤＦに原稿をセットして、コピーの指示を行う。このとき、ユーザは、前述した印刷設定の指示も同時に行ってもよい。コピーの指示が、操作部２１から操作制御部３０１へ渡される。操作制御部３０１は、受け取った指示がコピーの指示と判断して、コピー制御部３０５へ制御を移す。
【００３４】
コピー制御部３０５では、まず原稿から画像を読み取る必要があるため、画像読取制御部３０２へ画像読み取りを指示する。画像読取制御部３０２は、デバイスＩ／Ｆ２０２０を介してスキャナ部２２を制御して、圧板やＡＤＦから原稿の画像読み取りが行われる。なお、圧板で原稿を入れ替える場合は、コピー制御部３０５から操作制御部３０１へ制御を戻し、操作制御部３０１が再度、操作部２１に次の原稿読取りか、印刷を開始するかの選択画面を表示する。スキャナ部２２で読み取ったデータは、デバイスＩ／Ｆ２０２０、システムバス２００７を経由して、記憶制御部３０４によってＲＡＭ２００２あるいはＨＤＤ２００４に格納される。なお、ＲＡＭ２００２、ＨＤＤ２００４のいずれに格納されるかは、例えば、データサイズや高速処理が要求されるか否かなどの要因によって、画像読取制御部３０２が決定する。
【００３５】
次に、コピー制御部３０５は、読み取ったデータを出力する必要があるため、画像出力制御部３０３に対して、ＲＡＭ２００２またはＨＤＤ２００４に格納されている画像データを印刷するように指示を行う。画像出力制御部３０３は、記憶制御部３０４によりＲＡＭ２００２またはＨＤＤ２００４に格納されたデータに、ユーザが指定した印刷設定で画像処理を施すように、画像処理部３０８に指示を出す。画像処理とは、例えば、２枚の原稿を１枚の用紙に面付する（２ｉｎ１）など出力画像に対する編集のことである。
【００３６】
画像処理部３０８は、出力向けの画像編集が完了すると、編集後の画像データを記憶制御部３０４によりＲＡＭ２００２またはＨＤＤ２００４に格納する。画像出力制御部３０３は、画像処理が施された画像データについて、記憶制御部３０４によりＲＡＭ２００２またはＨＤＤ２００４から読み出して、システムバス２００７、デバイスＩ／Ｆ２０２０を経由してプリンタ部２３へ送る。プリンタ部２３では、送られたデータを順次用紙に印刷して出力を行う。
【００３７】
次に、認証を実施する認証部３０７について説明する。
【００３８】
ユーザが画像形成装置１０を利用する場合、ユーザ認証を求められる場合がある。これは、例えば、操作部２１にユーザ名やパスワードをユーザに入力させる画面を表示してユーザに入力させる。入力が行われると、操作部２１に入力されたユーザ名やパスワードが操作部Ｉ／Ｆ２００６を介して認証部３０７に送られる。
【００３９】
認証部３０７は、画像形成装置１０内のＨＤＤ２００４等に格納されたユーザデータベースを参照し、ユーザ名とパスワードが一致するものがあるかを照合して、ユーザの認証を実施する。なお、ユーザ認証は、この限りでなく、非接触型のＩＣカードなど他の認証方法でもよい。更には、ローカルに認証情報を持つのでなく、例えば、ＡｃｔｖｅＤｉｒｅｃｔｏｒｙのなどのように、外部の認証サーバによって認証を実施する形態でも構わない。このような場合は、認証部３０７は、外部の認証サーバに問い合わせを実施する。
【００４０】
図４は、操作部２１の外観構成を示す図である。
【００４１】
液晶表示部４０１は、液晶上にタッチパネルシートが貼られており、画像形成装置１０の操作画面およびソフトキーを表示すると共に、表示してあるキーが押されるとその位置情報をＣＰＵ２００１に伝える。
【００４２】
スタートキー４０２は、原稿画像の読み取り動作を開始するときなどに用いられる。スタートキー４０２の中央部には、緑と赤の２色ＬＥＤ４０３があり、その色によってスタートキー４０２が使える状態にあるかどうかを示す。ストップキー４０４は稼働中の動作を止める働きをする。
【００４３】
テンキー４０５は、数字と文字のボタン郡で構成されており、コピー部数の設定や、液晶表示部４０１の画面切り替えを指示する。ユーザモードキー４０６は機器設定を行うときに押下する。
【００４４】
次に、画像形成装置１０において、ジョブの設定操作の途中でジョブの割り込み設定がされた場合の液晶表示部４０１の表示画面の変化について図５（ａ）〜図５（ｃ）を参照して説明する。
【００４５】
図５（ａ）は、コピーファンクション設定ダイアログ５００の一例を示す図である。
【００４６】
ユーザは、図５（ａ）に示すコピーファンクション設定ダイアログ５００において、用紙に対する面付、ステイプルなどフィニッシャーの設定や濃度等の画質設定などの出力に関する印刷設定を指定することができる。図５（ａ）に示す画面例では、設定が施されているキーは反転表示で記載されている。なお、本発明に直接関係のない各モードについては説明を省略する。
【００４７】
図５（ａ）において、両面キー５０１は、両面モードを設定する場合に使用される。図示例では、両面モードの「両面から両面」が設定されている。原稿の種類キー５０２は、最適な画像再現のため、原稿に応じた原稿のタイプを選択し、画像処理を変更する場合に使用される。図示例では、原稿の種類モードの「文字」が設定されている。
【００４８】
割り込みキー５０３ａが選択された後、スタートキー４０２を押下されると、例えばプリント中のジョブを一時中断し、新規設定されたコピーモードでコピー動作が行なわれる。そして、割り込みコピー終了後、自動的に割り込みコピー以前のプリント動作を続行することも可能である。図５（ａ）に示す画面例では、割り込みキー５０３ａは非選択状態である。
【００４９】
図５（ｂ）は、図５（ａ）に示すコピーファンクション設定ダイアログ５００上で割り込みキー５０３ａが選択され、割り込み設定がされた状態のコピーファンクション設定ダイアログの一例を示す図である。
【００５０】
割り込みキー５０３ｂが選択状態になったとき、割り込みキー５０３ａを選択時に設定されているジョブ設定と液晶表示部４０１に表示されている表示画面が割り込み設定前のジョブ設定としてＨＤＤ２００４に保存される。図５（ｂ）に示す画面例の場合、両面モードの「両面から両面」と、原稿の種類モードの「文字」が割り込み設定前のジョブ設定としてＨＤＤ２００４に保存される。また、コピーファンクション設定ダイアログ５００が割り込み設定前の表示画面としてＨＤＤ２００４に保存される。
【００５１】
図５（ｃ）は、割り込み設定後にジョブの設定がなされたコピーファンクション設定ダイアログ５００の一例を示す図である。
【００５２】
フィニッシャキー５０４は、ソートやステイプルのモードを設定する場合に使用する。両面キー５０１に関する両面モードが解除され、両面キー５０１は非選択状態になっていることを表現している。また、原稿の種類キー５０２に関する原稿の種類モードが解除され、原稿の種類キー５０２は非選択状態になっていることを表現している。図５（ｃ）に示す画面例では、割り込み後のジョブ設定としてフィニッシャモードにソートが設定されている。
【００５３】
図５（ａ）〜図５（ｃ）に示す画面例では、液晶表示部４０１内に割り込みキー５０３を設けた場合について説明してきたが、画面外にハードキーを設ける、あるいは、別の操作で割り込み設定を行った場合についても同様である。
【００５４】
図６は、ジョブの設定操作の途中でジョブの割り込み設定がされた場合に実行される処理の流れを示すフローチャートである。図６に示すフローチャートの各ステップは、画像形成装置１０のＣＰＵ２００１が制御プログラムを実行することにより実現される。
【００５５】
画像形成装置１０は、操作部２１からジョブ設定を受け付けられる状態にある。ステップＳ６０１では、ＣＰＵ２００１は、操作部２１上でジョブの設定を受け付ける。本実施形態では、図５（ａ）に示すコピーファンクション設定ダイアログ５００上でコピージョブを受け付けているものとして説明する。図５（ａ）に示す画面例では、割り込み前のジョブ設定として、両面モードの「両面から両面」と原稿の種類モードの「文字」の設定を受け付けている。
【００５６】
次に、ステップＳ６０２では、ＣＰＵ２００１は、ジョブ設定操作を中断する割り込み設定を受け付けたかを判断する。ここでは、ＣＰＵ２００１が、図５（ａ）に示す割り込みキー５０３ａが選択され、図５（ｂ）に示す割り込みキー５０３ｂの状態に変化したかを判断する。
【００５７】
ステップＳ６０２で割り込み設定を受け付けたと判断した場合、ステップＳ６０３に進む。一方、割り込み設定を受け付けていないと判断した場合、ステップＳ６１１に進み、本処理を終了する。
【００５８】
ステップＳ６０３では、ＣＰＵ２００１は、中断要因が発生した時点、すなわち割り込みキー５０３ａから割り込みキー５０３ｂの状態になった時点で液晶表示部４０１に表示されている画面の情報を割り込み前の画面情報としてＨＤＤ２００４に保存する。例えば、図５（ａ）に示す画面の情報が保存される。
【００５９】
次に、ステップＳ６０４では、ＣＰＵ２００１は、割り込みキー５０３ａから割り込みキー５０３ｂの状態になった時点で設定されていたジョブ設定の情報を割り込み前のジョブ設定情報としてＨＤＤ２００４に保存する。図５（ｂ）に示す画面例では、両面モードの「両面から両面」と原稿の種類モードの「文字」の設定が保存される。
【００６０】
ステップＳ６０５では、ＣＰＵ２００１は、割り込みキー５０３ｂが設定された状態の後に設定された割り込み後ジョブ設定を受け付ける。図５（ｃ）に示す画面例では、割り込み後のジョブ設定としてフィニッシャモードに「ソート」の設定を受け付けている。
【００６１】
ステップＳ６０６では、ＣＰＵ２００１は、ステップＳ６０５で受け付けた割り込み後のジョブ設定のジョブ開始指示を受け付けたか否かを判断する。ジョブ開始指示の受け付けは、ユーザからの操作によってスタートキー４０２が押下されたかで判断を行う。
【００６２】
ステップＳ６０６で割り込み後のジョブ開始指示を受け付けたと判断した場合はステップＳ６０７に進む。一方、割り込み後のジョブ開始指示を受け付けていないと判断した場合、割り込みジョブ開始指示を受け付けるまでステップＳ６０６の処理を繰り返す。
【００６３】
ステップＳ６０７では、ＣＰＵ２００１は、ステップＳ６０６で割り込み後のジョブ開始指示を受け、実行された割り込み後のジョブが終了したかを判断する。
【００６４】
ステップＳ６０７で割り込み後のジョブの実行を終了したと判断した場合、ステップＳ６０８に進む。一方、割り込み後のジョブの実行を終了していないと判断した場合、割り込み後のジョブの実行が終了するまでステップＳ６０７の処理を繰り返す。
【００６５】
ステップＳ６０８では、ＣＰＵ２００１は、ステップＳ６０３でＨＤＤ２００４に保存した割り込み前の画面情報をＨＤＤ２００４より取得する。
【００６６】
次に、ステップＳ６０９では、ＣＰＵ２００１は、ステップＳ６０４でＨＤＤ２００４に保存した割り込み前のジョブ設定情報をＨＤＤ２００４より取得する。
【００６７】
ステップＳ６１０では、ＣＰＵ２００１は、ステップＳ６０８で取得した割り込み前の画面情報とステップＳ６０９で取得した割り込み前のジョブ設定情報を液晶表示部４０１に表示して、本処理を終了する。
【００６８】
上記第１の実施形態によれば、予め決められたタイミング以外でジョブの設定操作を中断する要因が発生した場合は、表示されていた画面の情報とジョブ設定の情報を保存する。そして、割り込みジョブが終了して中断が解除された際に、保存された画面の情報とジョブ設定の情報を読み出して、途中で中断したジョブの設定操作の状態を再現する。これにより、ユーザが意図しない要因で設定操作が中断された場合でも、ユーザの所望の設定値を適切に再現でき、利便性を向上させることができる。
【００６９】
［第２の実施形態］
本発明の第２の実施の形態では、図１〜図５に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００７０】
図７は、本発明の第２の実施形態におけるジョブの設定途中でエラーが発生した場合に表示されるエラーダイアログの画面の一例を示す図である。
【００７１】
エラーダイアログ７００は、装置の故障などで処理を継続できない状態になった場合に液晶表示部４０１に表示するダイアログの一例である。
【００７２】
エラー内容表示エリア７０１は、エラー種別アイコンとメッセージを表示するためのエリアである。本画面例では、エラー発生時に使用していたファンクションが使用できない状態になっていることを表現している。図５（ａ）〜図５（ｃ）のコピーファンクション設定ダイアログを表示した状態で、図７に示す画面が表示された場合は、コピーファンクションに関係するエラーが発生し、コピーファンクションが使用不可な状態になっていることを表現している。補足メッセージ表示エリア７０２は、ユーザがエラーを解除するために必要な補足メッセージを表示するためのエリアである。本画面例では装置の電源をＯＦＦ／ＯＮすることでエラーが解除されることを表現している。エラーコード表示エリア７０３は、エラー種別アイコンとエラーコードを表示するためのエリアである。
【００７３】
図５（ａ）〜図５（ｂ）に示すコピーファンクションダイアログからジョブ設定途中で設定操作を中断するエラーが発生した場合について説明する。
【００７４】
図８は、ジョブ設定途中でエラーが発生して設定操作を中断された場合に実行される処理の流れを示すフローチャートである。図８に示すフローチャートの各ステップは、画像形成装置１０のＣＰＵ２００１が制御プログラムを実行することにより実現される。
【００７５】
画像形成装置１０は、操作部２１からジョブ設定を受け付けられる状態にある。ステップＳ８０１では、ＣＰＵ２００１は、操作部２１上でジョブの設定を受け付ける。本実施形態では、図５（ａ）に示すコピーファンクション設定ダイアログ５００上でジョブ設定を受け付けているものとして説明する。
【００７６】
次に、ステップＳ８０２では、ＣＰＵ２００１は、ジョブ設定操作を中断するエラーが発生したかを判断する。ここで述べるエラーには、スキャン動作に関わる機能が故障や接続異常により機能しない状態になった場合、あるいはプリントにかかわる機能が故障や接続異常により機能しない状態になった場合のエラーが含まれる。または、ネットワーク通信に異常が発生し、処理が中断されるようなエラーも含まれる。
【００７７】
ステップＳ８０２でジョブ設定操作を中断するエラーが発生したと判断した場合、ステップＳ８０３に進む。一方、ジョブ設定操作を中断するエラーが発生していないと判断した場合、ステップＳ８１１に進み、本処理を終了する。
【００７８】
ステップＳ８０３では、ＣＰＵ２００１は、中断要因が発生した時点、すなわちエラー発生時点で液晶表示部４０１に表示されている画面の情報をＨＤＤ２００４に保存する。例えば、図５（ａ）に示す画面の情報が保存される。
【００７９】
ステップＳ８０４では、ＣＰＵ２００１は、エラー発生時点で設定されていたジョブ設定の情報をＨＤＤ２００４に保存する。図５（ｂ）に示す画面例では、両面モードの「両面から両面」と原稿の種類モードの「文字」の設定が保存される。
【００８０】
次に、ステップＳ８０５では、ＣＰＵ２００１は、図７に示すエラーダイアログ７００を液晶表示部４０１に表示する。
【００８１】
ステップＳ８０６では、ＣＰＵ２００１は、ステップＳ８０５で表示したエラーダイアログ７００の補足メッセージ表示エリア７０２の補足説明に従って、ユーザからのエラー解除操作を受け付ける。図７に示す画面を例にすると、装置の電源のＯＦＦ／ＯＮ操作を受け付ける。
【００８２】
ステップＳ８０７では、ＣＰＵ２００１は、ステップＳ８０６で受け付けたエラー解除の操作に対して、発生したエラーが解除されたかを判断する。ステップＳ８０７で発生したエラーが解除されたと判断した場合はステップＳ８０８に進む。一方、発生したエラーが解除されていないと判断した場合は、エラーが解除されるまでステップＳ８０７の処理を繰り返す。
【００８３】
ステップＳ８０８では、ＣＰＵ２００１は、ステップＳ８０３でＨＤＤ２００４に保存したエラー発生時の画面情報をＨＤＤ２００４より取得する。
【００８４】
次に、ステップＳ８０９では、ＣＰＵ２００１は、ステップＳ８０４でＨＤＤ２００４に保存したエラー発生時のジョブ設定情報をＨＤＤ２００４より取得する。
【００８５】
ステップＳ８１０では、ＣＰＵ２００１は、ステップＳ８０８で取得したエラー発生時の画面情報とステップＳ８０９で取得したエラー発生時のジョブ設定情報を液晶表示部４０１に表示して、本処理を終了する。
【００８６】
上記第２の実施形態では、電源のＯＦＦ／ＯＮによってエラー解除させる例について説明してきたが、エラーを解除する方法はこれに限らない。
【００８７】
上記第２の実施形態によれば、ジョブの設定操作を中断するエラーの発生有無を判断し、エラーが発生した場合には、上記第１の実施形態と同様に、表示されていた画面の情報とジョブ設定の情報を保存する。そして、エラーが解除された際に、保存された画面の情報とジョブ設定の情報を読み出して、途中で中断したジョブの設定操作の状態を再現する。これにより、上記第１の実施形態と同様の効果を得ることができる。
【００８８】
［第３の実施形態］
上記第１および第２の実施形態では、ジョブ投入前の設定操作の途中で当該設定操作を中断する要因が発生した場合について説明した。
【００８９】
本発明の第３の実施形態では、ジョブ実行中に中断要因が発生した場合について説明する。例えば、大量のコピーを実行中に、緊急でコピーが必要になった他のユーザが割り込みを行う場合、スキャンまたはプリント動作を一時中断し、割り込みジョブの実行を行う。そして、割り込みジョブ完了後に、割り込み前のスキャンまたはプリント動作を一時中断状態から再開する。以上の処理の流れを図９Ａ、図９Ｂを参照して説明する。
【００９０】
図９Ａ及び図９Ｂは、本発明の第３の実施形態におけるジョブ実行中に他のユーザによる割り込みが発生した場合に実行される処理の流れを示すフローチャートである。図９Ａ及び図９Ｂに示すフローチャートの各ステップは、画像形成装置１０のＣＰＵ２００１が制御プログラムを実行することにより実現される。
【００９１】
画像形成装置１０は、第１のユーザがログインし、液晶表示部４０１からジョブ設定を受け付けられる状態にある。図９Ａにおいて、ステップＳ９０１では、ＣＰＵ２００１は、図５（ａ）に示すコピーファンクション設定ダイアログ５００上で第１のユーザからの操作によって第１のジョブ設定を受け付ける。
【００９２】
次に、ステップＳ９０２では、ＣＰＵ２００１は、第１のユーザからの操作によってスタートキー４０２が押下され、第１のジョブの開始指示を受け付ける。
【００９３】
ステップＳ９０３では、ＣＰＵ２００１は、スキャナ部２２によって、第１のジョブのスキャン動作を実行する。
【００９４】
ステップＳ９０４では、ＣＰＵ２００１は、ステップＳ９０３のスキャナ動作中に第１のユーザがログアウト操作を行ったかを判断する。ステップＳ９０４でスキャナ動作中に第１のユーザがログアウト操作を行ったと判断した場合、ステップＳ９０５に進む。一方、スキャナ動作中に第１のユーザがログアウトしていないと判断した場合には、図９ＢのステップＳ９１５に進む。
【００９５】
ステップＳ９０５では、ＣＰＵ２００１は、第１のジョブのスキャン動作を一時中断し、その状態の設定情報を認証部３０７の認証情報に関連付けてＨＤＤ２００４に保存する。ここでＨＤＤ２００４に保存される設定情報と認証情報について図１０を用いて説明する。
【００９６】
図１０において、１０００は、画像形成装置１０のジョブ実行中に他のユーザによる割り込みが発生した場合に、表示画面、ジョブ設定、スキャン画像データを認証部３０７により認証されたユーザに関連付けてＨＤＤ２００４に保存されるテーブルである。例えば、ログアウト操作した第１のユーザが「ｕｓｅｒ００２」である場合、ＣＰＵ２００１は、テーブル１０００における「ｕｓｅｒ００２」の格納領域１００１を参照する。そして、ＣＰＵ２００１は、スキャン動作が一時中断した際に表示されていた表示画面の情報を「ｕｓｅｒ００２」の表示画面格納領域１００２に保存し、ジョブ設定の情報を「ｕｓｅｒ００２」のジョブ設定格納領域１００３に保存する。また、中断されるまでにスキャンしたスキャン画像データを「ｕｓｅｒ００２」のスキャン画像データ格納領域１００４に保存する。
【００９７】
図９Ａにおいて、ステップＳ９０６では、ＣＰＵ２００１は、第２のユーザがログイン操作を行ったかを判断する。ステップＳ９０６で第２のユーザがログイン操作を行ったと判断した場合、ステップＳ９０７に進む。一方、第２のユーザが一定時間ログイン操作を行っていないと判断した場合には、図９ＢのステップＳ９１５に進む。
【００９８】
ステップＳ９０７では、ＣＰＵ２００１は、図５（ａ）に示すコピーファンクション設定ダイアログ５００上で第２のユーザからの操作によって第２のジョブ設定を受け付ける。
【００９９】
次に、ステップＳ９０８では、ＣＰＵ２００１は、第２のユーザからの操作によってスタートキー４０２が押下され、第２のジョブの開始指示を受け付ける。
【０１００】
ステップＳ９０９では、ＣＰＵ２００１は、スキャナ部２２によって、第２のジョブのスキャン動作を実行する。
【０１０１】
ステップＳ９１０では、ＣＰＵ２００１は、プリンタ部２３によって、第２のジョブのプリント動作を実行する。
【０１０２】
次に、ステップＳ９１１では、ＣＰＵ２００１は、ステップＳ９１０のプリント動作終了後に、第２のユーザがログアウト操作を行ったかを判断する。ステップＳ９１１で第２のユーザがログアウト操作を行ったと判断した場合、図９ＢのステップＳ９１２に進む。一方、第２ユーザがログアウト操作を行っていないと判断した場合、ログアウト操作が行われるまでステップＳ９１１の処理を繰り返す。
【０１０３】
図９Ｂにおいて、ステップＳ９１２では、ＣＰＵ２００１は、第１のユーザがログイン操作を行ったかを判断する。ステップＳ９１２で第１のユーザがログイン操作を行ったと判断した場合、ステップＳ９１３に進む。一方、第１のユーザがログイン操作を行っていないと判断した場合には、ログイン操作が行われるまでステップＳ９１２の処理を繰り返す。
【０１０４】
ステップＳ９１３では、ＣＰＵ２００１は、ステップＳ９０５で保存した第１のジョブのスキャン中断状態を再現する。ＣＰＵ２００１は、第１のユーザが「ｕｓｅｒ００２」である場合に、テーブル１０００における「ｕｓｅｒ００２」の格納領域１００１を参照する。そして、ＣＰＵ２００１は、「ｕｓｅｒ００２」の表示画面格納領域１００２に保存された表示画面を取得し、「ｕｓｅｒ００２」のジョブ設定格納領域１００３に保存されたジョブ設定を取得し、液晶表示部４０１に表示する。また、ＣＰＵ２００１は、「ｕｓｅｒ００２」のスキャン画像データ格納領域１００４に保存されたスキャン画像データを取得する。
【０１０５】
ステップＳ９１４では、ＣＰＵ２００１は、ステップＳ９１３の第１のジョブのスキャン一時中断状態を再現した状態から継続して、スキャナ部２２により第１のジョブのスキャン動作の再開を行う。
【０１０６】
ステップＳ９１５では、ＣＰＵ２００１は、プリンタ部２３によって、第１ジョブのプリント動作を実行して、本処理を終了する。
【０１０７】
第３の実施形態によれば、ジョブ実行中に中断要因が発生した場合でも、その状態の設定と画面を保存し、中断が解除された際に、途中で中断したジョブの設定操作の状態を再現する。これにより、ユーザが意図しない要因で実行中のジョブが中断された場合でも、ユーザの所望の設定値を適切に再現でき、利便性を向上させることができる。
【０１０８】
上記第１〜第３の実施形態では、コピーファンクションの設定操作中断時の設定情報の保存および再現について説明したが、コピーファンクションに限らず、センドファンクション、ボックスファンクションなど他のファンクションについても同様である。
【０１０９】
また、ジョブ設定操作の中断要因が一定時間経過しても解除されない場合には、ジョブ設定操作の中断要因発生時に記憶した、画面情報とジョブ設定情報を破棄する構成にしてもよい。
【０１１０】
上記第１〜第３の実施形態では、予め決められたタイミング以外で設定操作を中断する要因が発生した場合に、要因発生時に表示されている画面情報と設定途中のジョブ設定を保存し、要因が解除されたときに、画面情報とジョブ設定を再現する方法を説明した。これにより、ユーザは意図しない要因が発生した場合に設定を再度やり直すという無駄な操作を行う必要がなく、要因発生前の状態からジョブ設定を継続することができる。
【０１１１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１２】
１１  ホストコンピュータ
１０  画像形成装置
２０  コントロールユニット
２１  操作部
３０１  操作制御部
３０４  記憶制御部
３０５  コピー制御部
３０７  認証部
２００１  ＣＰＵ
２００４  ＨＤＤ
【図１】
2015050735.tif 000003
【図２】
2015050735.tif 000004
【図３】
2015050735.tif 000005
【図４】
2015050735.tif 000006
【図５】
2015050735.tif 000007
【図６】
2015050735.tif 000008
【図７】
2015050735.tif 000009
【図８】
2015050735.tif 000010
【図９Ａ】
2015050735.tif 000011
【図９Ｂ】
2015050735.tif 000012
【図１０】
2015050735.tif 000013