(57)【特許請求の範囲】
【請求項１】
記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置であって、
ネットワークを介して接続された、各画像形成装置共通の共通設定情報を有する情報処理装置に対し、前記共通設定情報の取得要求を送信する送信手段と、
前記情報処理装置から前記共通設定情報を受信する受信手段と、
未処理のジョブがあるか否かを監視する監視手段と、
前記設定情報の更新よりも未処理のジョブの処理を優先することを示すジョブ優先か又は前記更新を前記未処理のジョブの処理よりも優先することを示す更新優先かの設定に基づいて、前記記憶手段に記憶された前記設定情報を、前記受信手段により受信された前記共通設定情報に基づいて更新するタイミングを制御する更新制御手段と、
を備え、
前記更新制御手段は、
ジョブ毎に前記ジョブ優先か前記更新優先かを設定可能とし、前記監視手段から未処理のジョブを通知された場合、前記未処理のジョブが前記ジョブ優先に設定されていれば、前記未処理のジョブの処理後に前記設定情報を前記共通設定情報に基づいて更新し、前記未処理のジョブが前記更新優先に設定されていれば、前記未処理のジョブの処理前に前記設定情報を前記共通設定情報に基づいて更新する画像形成装置。
【請求項２】
前記更新制御手段は、
前記更新優先が設定されていた場合、前記共通設定情報の設定が終了するまで前記未処理のジョブを中断させる請求項１記載の画像形成装置。
【請求項３】
前記更新制御手段は、
前記更新優先が設定されていた場合でも、前記未処理のジョブを中断できなかった場合、該未処理のジョブの処理後に前記共通設定情報の設定を制御する請求項２記載の画像形成装置。
【請求項４】
前記更新制御手段が前記共通設定情報の取得又は設定に失敗した場合、失敗及び失敗の理由を前記画像形成装置の管理者に通知する通知手段をさらに備える請求項１乃至３何れか一項に記載の画像形成装置。
【請求項５】
記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置と、情報処理装置とがネットワークを介して接続される情報設定システムであって、
前記情報処理装置は、
ネットワークを介して接続される各画像形成装置共通の共通設定情報を記憶する記憶手段と、
前記画像形成装置から前記共通設定情報の取得要求を受信した場合、前記共通設定情報を前記画像形成装置に送信する通信手段と、
を備え、
前記画像形成装置は、
前記情報処理装置に対し、前記共通設定情報の取得要求を送信する送信手段と、
前記情報処理装置から前記共通設定情報を受信する受信手段と、
未処理のジョブがあるか否かを監視する監視手段と、
前記設定情報の更新よりも未処理のジョブの処理を優先することを示すジョブ優先か又は前記更新を前記未処理のジョブの処理よりも優先することを示す更新優先かの設定に基づいて、前記記憶手段に記憶された前記設定情報を、前記受信手段により受信された前記共通設定情報に基づいて更新するタイミングを制御する更新制御手段と、
を備え、
前記更新制御手段は、
ジョブ毎に前記ジョブ優先か前記更新優先かを設定可能とし、前記監視手段から未処理のジョブを通知された場合、前記未処理のジョブが前記ジョブ優先に設定されていれば、前記未処理のジョブの処理後に前記設定情報を前記共通設定情報に基づいて更新し、前記未処理のジョブが前記更新優先に設定されていれば、前記未処理のジョブの処理前に前記設定情報を前記共通設定情報に基づいて更新する情報設定システム。
【請求項６】
前記更新制御手段は、
前記更新優先が設定されていた場合、前記共通設定情報の設定が終了するまで前記未処理のジョブを中断させる請求項５記載の情報設定システム。
【請求項７】
前記更新制御手段は、
前記更新優先が設定されていた場合でも、前記未処理のジョブを中断できなかった場合、該未処理のジョブの処理後に前記共通設定情報の設定を制御する請求項６記載の情報設定システム。
【請求項８】
前記更新制御手段が前記共通設定情報の取得又は設定に失敗した場合、失敗及び失敗の理由を前記画像形成装置の管理者に通知する通知手段をさらに備える請求項５乃至７何れか一項に記載の情報設定システム。
【請求項９】
記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置における情報設定方法であって、
ネットワークを介して接続された、各画像形成装置共通の共通設定情報を有する情報処理装置に対し、前記共通設定情報の取得要求を送信する送信ステップと、
前記情報処理装置から前記共通設定情報を受信する受信ステップと、
未処理のジョブがあるか否かを監視する監視ステップと、
前記設定情報の更新よりも未処理のジョブの処理を優先することを示すジョブ優先か又は前記更新を前記未処理のジョブの処理よりも優先することを示す更新優先かの設定に基づいて、前記記憶手段に記憶された前記設定情報を、前記受信ステップにより受信された前記共通設定情報に基づいて更新するタイミングを制御する更新制御ステップと、
を有し、
前記更新制御ステップは、
ジョブ毎に前記ジョブ優先か前記更新優先かを設定可能とし、前記監視ステップにて未処理のジョブを検知した場合、前記未処理のジョブが前記ジョブ優先に設定されていれば、前記未処理のジョブの処理後に前記設定情報を前記共通設定情報に基づいて更新し、前記未処理のジョブが前記更新優先に設定されていれば、前記未処理のジョブの処理前に前記設定情報を前記共通設定情報に基づいて更新する情報設定方法。
【請求項１０】
記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置に実行させるための情報設定プログラムであって、
ネットワークを介して接続された、各画像形成装置共通の共通設定情報を有する情報処理装置に対し、前記共通設定情報の取得要求を送信する送信ステップと、
前記情報処理装置から前記共通設定情報を受信する受信ステップと、
未処理のジョブがあるか否かを監視する監視ステップと、
前記設定情報の更新よりも未処理のジョブの処理を優先することを示すジョブ優先か又は前記更新を前記未処理のジョブの処理よりも優先することを示す更新優先かの設定に基づいて、前記記憶手段に記憶された前記設定情報を、前記受信ステップにより受信された前記共通設定情報に基づいて更新するタイミングを制御する更新制御ステップと、
を有し、
前記更新制御ステップは、
ジョブ毎に前記ジョブ優先か前記更新優先かを設定可能とし、前記監視ステップにて未処理のジョブを検知した場合、前記未処理のジョブが前記ジョブ優先に設定されていれば、前記未処理のジョブの処理後に前記設定情報を前記共通設定情報に基づいて更新し、前記未処理のジョブが前記更新優先に設定されていれば、前記未処理のジョブの処理前に前記設定情報を前記共通設定情報に基づいて更新する情報設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定情報の更新を行う画像形成装置、情報設定システム、情報設定方法及び情報設定プログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置の多機能化に伴い、各機能を動作させるための設定が増加している。これにより、画像形成装置の新規導入やアプリケーションの更新の際、機器設定が煩雑になり、管理者の負担が増大していた。
【０００３】
この問題に対し、画像形成装置毎に設定操作をする必要がない技術がある。例えば、特許文献１（特開２００８−７２３１８号公報）には、サーバが画像形成装置毎に設定情報を保持し、画像形成装置が、自身の機器に対応する設定情報をサーバから取得し、取得した設定情報を登録する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、機器毎に設定情報を保持するため、機器の数が増加すると、設定情報の管理負担が増大していた。また、ネットワークに接続された機器全てに一括設定を行いたい場合は、機器毎に設定された設定情報を同じ情報にする必要があり、管理者の負担は大きかった。
【０００５】
一方、機器の設定情報を一括設定する場合において、ＷｅｂＳｅｒｖｉｃｅ／ＭＩＢを利用した管理ツールによって、画像形成装置に対して設定情報を送信、設定するＰｕｓｈ型の設定方法が考えられる。Ｐｕｓｈ型の場合、設定台数が多いと適用する前に時間がかかったり、画像形成装置に電源が入っていないと設定できなかったりするという問題点があった。
【０００６】
そこで、本発明は、上記問題点に鑑みてなされたものであり、機器の設定情報を複数の画像形成装置に設定する場合において、設定情報を取得した画像形成装置にジョブがある場合でも、設定情報を適切に設定することができる画像形成装置、情報設定システム、情報設定方法及び情報設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明における一態様の画像形成装置は、記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置であって、ネットワークを介して接続された、各画像形成装置共通の共通設定情報を有する情報処理装置に対し、前記共通設定情報の取得要求を送信する送信手段と、前記情報処理装置から前記共通設定情報を受信する受信手段と、各機能にジョブがあるか否かを監視する監視手段と、未処理のジョブを優先するか又は更新を優先するかの設定に基づいて、前記記憶手段に記憶された前記設定情報に、前記受信手段により受信された前記共通設定情報を設定するタイミングを制御する更新制御手段と、を備える。
【０００８】
また、本発明における他の態様の情報設定システムは、記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置と、情報処理装置とがネットワークを介して接続される情報設定システムであって、前記情報処理装置は、ネットワークを介して接続される各画像形成装置共通の共通設定情報を記憶する記憶手段と、前記画像形成装置から前記共通設定情報の取得要求を受信した場合、前記共通設定情報を前記画像形成装置に送信する通信手段と、を備え、前記画像形成装置は、前記情報処理装置に対し、前記共通設定情報の取得要求を送信する送信手段と、前記情報処理装置から前記共通設定情報を受信する受信手段と、各機能にジョブがあるか否かを監視する監視手段と、未処理のジョブを優先するか又は更新を優先するかの設定に基づいて、前記記憶手段に記憶された前記設定情報に、前記受信手段により受信された前記共通設定情報を設定するタイミングを制御する更新制御手段と、を備える。
【０００９】
また、本発明における他の態様の情報設定方法は、記憶手段に記憶された各機能の設定情報に応じて動作する画像形成装置における情報設定方法であって、ネットワークを介して接続された、各画像形成装置共通の共通設定情報を有する情報処理装置に対し、前記共通設定情報の取得要求を送信する送信ステップと、前記情報処理装置から前記共通設定情報を受信する受信ステップと、各機能にジョブがあるか否かを監視する監視ステップと、監視ステップにより検知された未処理のジョブを優先するか又は更新を優先するかの設定に基づいて、前記記憶手段に記憶された前記設定情報に、前記受信ステップにより受信された前記共通設定情報を設定するタイミングを制御する更新制御ステップと、を有する。
【００１０】
また、本発明の画像形成装置は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１１】
本発明によれば、機器の設定情報を複数の画像形成装置に設定する場合において、設定情報を取得した画像形成装置にジョブがある場合でも、設定情報を適切に設定することができる。
【図面の簡単な説明】
【００１２】
【図１】各実施例における情報設定システムの一例を示す図。
【図２】画像形成装置に係るハードウェアの一例を示すブロック図。
【図３】情報処理装置のハードウェアの一例を示すブロック図。
【図４】実施例における画像形成装置の構成の一例を示すブロック図。
【図５】モード選択画面の一例を示す図。
【図６】実施例における情報処理装置の構成の一例を示すブロック図。
【図７】実施例におけるプリファレンス情報の一例を示す図。
【図８】実施例におけるプリファレンス情報の設定処理の一例を示すシーケンス図。
【図９】実施例におけるジョブ優先モード時のプリファレンス情報の設定処理の一例を示すシーケンス図。
【図１０】実施例における更新優先モード時のプリファレンス情報の設定処理の一例を示すシーケンス図。
【図１１】実施例における確認によるプリファレンス情報の設定処理（その１）の一例を示すシーケンス図。
【図１２】確認画面（その１）の一例を示す図。
【図１３】実施例における確認によるプリファレンス情報の設定処理（その２）の一例を示すシーケンス図。
【図１４】確認画面（その２）の一例示す図。
【図１５】実施例におけるジョブ毎に行うプリファレンス情報の設定処理の一例を示すシーケンス図。
【図１６】実施例における設定エラー処理（その１）の一例を示すシーケンス図。
【図１７】実施例における失敗通知画面（その１）の一例を示す図。
【図１８】実施例における設定エラー処理（その２）の一例を示すシーケンス図。
【図１９】実施例における失敗通知画面（その２）の一例を示す図。
【図２０】実施例における設定エラー処理（その３）の一例を示すシーケンス図。
【図２１】実施例における失敗通知画面（その３）の一例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明における実施例を詳細に説明する。
【００１４】
［実施例］
＜システム＞
図１は、各実施例における情報設定システムの一例を示す図である。図１に示すように、情報設定システムは、ネットワークを介して画像形成装置１０、２０、３０、情報処理装置（サーバ）４０が接続されている。各画像形成装置は、情報処理装置４０とデータ通信をすることができる。画像形成装置は、例えばＭＦＰ（Multifunction Peripheral）やプリンタである。
【００１５】
画像形成装置１０は、例えば、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。画像形成装置１０は、情報処理装置４０に対し、各機能（アプリケーション）の設定情報の取得要求を送信する。この設定情報は、プリファレンス情報ともいう。画像形成装置１０は、取得したプリファレンス情報を用いて機器設定を行う。なお、画像形成装置２０、３０は、画像形成装置１０と同様であるため、以下では画像形成装置１０を用いて説明する。
【００１６】
情報処理装置４０は、ネットワークを介して接続される各画像形成装置で共通して設定されるプリファレンス情報を保持する。情報処理装置４０は、各画像形成装置からプリファレンス情報の取得要求を受信した場合は、プリファレンス情報を各画像形成装置に送信する。
【００１７】
つまり、本実施例では、共通のプリファレンス情報を複数の画像形成装置に設定する際、ＰＵＬＬ型の設定方法を提供する。
【００１８】
＜ハードウェア＞
図２は、図１の画像形成装置１０に係るハードウェアの一例を示すブロック図である。画像形成装置１０のハードウェアとしては、コントローラ１０１と、オペレーションパネル１０２と、ファクシミリコントロールユニット（ＦＣＵ）１０３と、プロッタ１０４、スキャナ１０５及びその他ハードウェア１０６で構成されるエンジン部１０７を含む。
【００１９】
コントローラ１０１は、ＣＰＵ１１１、ＡＳＩＣ１１２、ＮＢ１２１、ＳＢ１２２、ＭＥＭ−Ｐ１３１、ＭＥＭ−Ｃ１３２、ＨＤＤ（ハードディスクドライブ）１３３、ＮＩＣ（ネットワークインタフェースコントローラ）１４１、ＵＳＢデバイス１４２、ＩＥＥＥ１３９４デバイス１４３、セントロニクスデバイス１４４を含む。
【００２０】
ＣＰＵ１１１は、種々の情報処理用のＩＣである。ＡＳＩＣ１１２は、種々の画像処理用のＩＣである。ＮＢ１２１は、コントローラ１０１のノースブリッジである。ＳＢ１２２は、コントローラ１０１のサウスブリッジである。ＭＥＭ−Ｐ１３１は、画像形成装置１０のシステムメモリである。ＭＥＭ−Ｃ１３２は、画像形成装置１０のローカルメモリである。ＨＤＤ１３３は、画像形成装置１０のストレージである。
【００２１】
ＮＩＣ１４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス１４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス１４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス１４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。
【００２２】
オペレーションパネル１０２は、オペレータが画像形成装置１０に入力を行うためのハードウェア（操作部）であると共に、オペレータが画像形成装置１０から出力を得るためのハードウェア（表示部）である。
【００２３】
ＦＣＵ１０３は、受信したファックスデータを格納し、通常Ｇ３規格に従ってファックスデータの送受信を行う。ＦＣＵ１０３は、オプションとしてさらにＧ３規格とＧ４規格とを搭載してもよい。プロッタ１０４は、印刷処理を行う。スキャナ１０５は、原稿を読み取り、文書データを生成する。
【００２４】
図３は、実施例における情報処理装置４０のハードウェアの一例を示すブロック図である。図３に示すように、情報処理装置４０は、制御部４０１、主記憶部４０２、補助記憶部４０３、外部記憶装置Ｉ／Ｆ部４０４、ネットワークＩ／Ｆ部４０６、入力部４０７、表示部４０８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００２５】
制御部４０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部４０１は、主記憶部４０２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２６】
主記憶部４０２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部４０１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２７】
補助記憶部４０３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２８】
外部記憶装置I／F部４０４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体４０５（例えば、フラッシュメモリ、ＳＤカードなど）と情報処理装置４０とのインタフェースである。
【００２９】
また、記憶媒体４０５に、所定のプログラムを格納し、この記憶媒体４０５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部４０４を介して情報処理装置４０にインストールされ、インストールされた所定のプログラムは情報処理装置４０により実行可能となる。
【００３０】
ネットワークＩ／Ｆ部４０６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と情報処理装置４０とのインタフェースである。
【００３１】
入力部４０７は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部４０８の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部４０７は、ユーザが制御部４０１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００３２】
表示部４０８は、ＣＲＴやＬＣＤ等により構成され、制御部４０１から入力される表示データに応じた表示が行われる。なお、情報処理装置４０は、サーバであるため、入力部４０７と表示部４０８とは必ずしも備えなくてもよい。
【００３３】
＜構成＞
・画像形成装置１０
図４は、実施例における画像形成装置１０の構成の一例を示すブロック図である。図４に示すように、画像形成装置１０は、更新制御手段５０１、通信制御手段５０２、設定情報制御手段５０３、情報記憶手段５０４、操作手段５０５、電源制御手段５０６、メール制御手段５０７、機器状態管理手段５０８、ジョブ状態監視手段５０９を含む。
【００３４】
操作手段５０５は、例えばオペレーションパネル２０２により実現され、情報記憶手段５０４は、例えばＨＤＤ１３３により実現され、通信制御手段５０２は、例えばＮＩＣ１４１により実現され、その他の構成は、例えばＣＰＵ１１１により実現されうる。なお、情報記憶手段５０４以外の各構成は、モジュールとして実装されうる。
【００３５】
更新制御手段５０１は、所定のトリガを検知してプリファレンス情報の設定、更新を制御する。所定のトリガとは、管理者による操作や、電源ＯＮ時（起動時）、定期的、サーバ側からのアップデート通知の受信、機器異常発生などが考えられる。
【００３６】
更新制御手段５０１は、未処理のジョブを優先するか、プリファレンス情報の更新を優先するかの何れかを示す設定値を保持する。この設定は、操作手段５０５により設定可能である。
【００３７】
更新制御手段５０１は、この設定に基づいて、情報処理装置４０から取得したプリファレンス情報の更新タイミングを決定する。この更新タイミングの詳細については後述する。
【００３８】
通信制御手段５０２は、ネットワークで接続された外部機器との通信を制御する。通信制御手段５０２は、例えば更新制御手段５０１からの指示によりプリファレンス情報の取得要求を情報処理装置４０に送信したり、情報処理装置４０からプリファレンス情報を受信したりする。通信制御手段５０２は、プリファレンス情報の取得要求を送信する前に認証用の機器ＩＤや認証情報（ユーザアカウント、パスワード）を送信してもよい。設定情報制御手段５０３は、プリファレンス情報の機器への設定を制御する。情報記憶手段５０４は、機器に設定されるプリファレンス情報などを記憶する。
【００３９】
操作手段５０５は、ユーザからの操作の受け付けと、ユーザへの画面表示を行う。操作手段５０５は、例えば管理者がプリファレンス情報の更新を指示したときに、その旨を更新制御手段５０１に通知する。操作手段５０５は、ジョブを優先するか、プリファレンス情報の更新を優先するかのどちらかを選択する画面を表示する。
【００４０】
図５は、モード選択画面の一例を示す図である。図５に示す例では、更新優先モード、ジョブ優先モードのどちらかが選択できるようになっている。ここで、操作手段５０５は、管理者により選択されたモードを検知し、選択されたモードを更新制御手段５０１に通知する。
【００４１】
図４に戻り、電源制御手段５０６は、電源のＯＮ、ＯＦＦを制御する。メール制御手段５０７は、ユーザへのメール送信を制御する。メール制御手段５０７は、例えば登録されている送信先に対し、プリファレンス情報の設定失敗や失敗の原因を記載したメールを送信する。
【００４２】
機器状態管理手段５０８は、機器の状態を管理し、他の構成に異常状態などの通知を行う。ジョブ状態監視手段５０９は、機器内にジョブがあるかを監視し、ジョブがある場合はそのジョブの状態を他の構成に通知する。ジョブの状態は、実行中、未処理、一時停止などがある。
【００４３】
画像形成装置１０は、以上の構成を有することで、所定のトリガによって、情報処理装置４０にプリファレンス情報の取得要求を行い、情報処理装置４０から取得したプリファレンス情報を設定、更新することができる。また、画像形成装置１０は、プリファレンス情報を取得した際に、未処理のジョブがある場合、ジョブの前に更新するのか、未処理のジョブを処理してから更新するのかを決めておくことで、予期しない設定値によるジョブの処理を防止することができる。画像形成装置２０、３０は、画像形成装置１０と同様の構成を有する。
【００４４】
・情報処理装置４０
図６は、情報処理装置４０の構成の一例を示すブロック図である。図６に示す例では、情報処理装置４０は、通信制御手段６０１、認証制御手段６０２、情報管理手段６０３、情報記憶手段６０４を含む。
【００４５】
通信制御手段６０１は、例えばネットワークＩ／Ｆ部４０６により実現され、情報記憶手段６０４は、例えば補助記憶部４０３により実現され、その他の構成は、例えば制御部４０１及びワークメモリとしての主記憶部４０２により実現されうる。なお、情報記憶手段６０４以外の各構成は、モジュールとして実装されうる。
【００４６】
通信制御手段６０１は、ネットワークで接続された外部装置との通信の制御を行う。通信制御手段６０１は、例えば、画像形成装置１０からプリファレンス情報の取得要求や認証情報を受信する。また、通信制御手段６０１は、画像形成装置１０に対し、プリファレンス情報を送信する。
【００４７】
認証制御手段６０２は、通信制御手段６０１が認証情報を取得した場合、この認証情報を用いて認証処理を行う。例えば、認証処理は、取得した機器ＩＤの照合をしたり、ユーザアカウント、パスワードの照合をしたりする。通信制御手段６０１は、認証結果を画像形成装置１０に送信する。
【００４８】
情報管理手段６０３は、通信制御手段６０１が、プリファレンス情報の取得要求を受信した場合、情報記憶手段６０４からプリファレンス情報の読み出しを行う。
【００４９】
情報記憶手段６０４は、ネットワークに接続される各画像形成装置で共通して設定されるプリファレンス情報を記憶する。
【００５０】
図７は、プリファレンス情報の一例を示す図である。図７に示す例では、全ての設定項目が一つのファイルで管理されている。また、各設定項目に対し、設定値の設定例を示している。このプリファレンス情報の設定値が各画像形成装置に設定されることになる。
【００５１】
なお、情報処理装置４０は、プリファレンス情報が更新された場合には、ネットワークに接続される各画像形成装置に対し、通信制御手段６０１を用いてアップデート通知を送信する。
【００５２】
情報処理装置４０は、以上の構成を有することで、共通のプリファレンス情報を複数の画像形成装置に設定を行いたい場合でも、各画像形成装置によってプリファレンス情報のダウンロードを行う時間が異なる場合があるので、通信路に多大な負荷をかけることを軽減することができる。また、管理者によるプリファレンス情報の管理が容易になる。
【００５３】
＜動作＞
次に、実施例における情報設定システムの動作について説明する。まず、プリファレンス情報の設定処理について説明する。
【００５４】
（プリファレンス情報の設定処理）
図８は、実施例におけるプリファレンス情報の設定処理の一例を示すシーケンス図である。図８に示すステップＳ１０１で、更新制御手段５０１は、所定のトリガに基づき、プリファレンス情報のインポート要求を検知する。
【００５５】
ステップＳ１０２で、更新制御手段５０１は、インポート要求があると判断すると、通信制御手段５０２を介して、情報処理装置４０に対し、プリファレンス情報のダウンロード要求を送信する。
【００５６】
ステップＳ１０３で、情報処理装置４０は、画像形成装置１０からプリファレンス情報のダウンロード要求を受信すると、プリファレンス情報を読み出して、画像形成装置１０に送信する。
【００５７】
ステップＳ１０４で、更新制御手段５０１は、設定情報制御手段５０３に対して、ダウンロードしたプリファレンス情報の設定要求を行う。設定情報制御手段５０３は、情報記憶手段５０４に記憶される設定情報（プリファレンス情報）を、ダウンロードしたプリファレンス情報に設定、更新する。
【００５８】
これにより、ネットワーク上の各画像形成装置が図８に示す処理を行うことで、通信路に対して一度に負荷をかけずに、各画像形成装置で、共通のプリファレンス情報を適切に設定することができる。
【００５９】
（モードに基づくプリファレンス情報の設定処理）
図９は、実施例におけるジョブ優先モード時のプリファレンス情報の設定処理の一例を示すシーケンス図である。図９に示す例では、画像形成装置１０には、ジョブ優先モードが設定されているとする。図９に示すステップＳ２０１で、更新制御手段５０１は、所定のトリガに基づき、インポート要求を検知する。
【００６０】
ステップＳ２０２で、更新制御手段５０１は、機器内にあるジョブの状態を確認するため、ジョブ状態監視手段５０９にジョブ状態取得要求を出力する。
【００６１】
ステップＳ２０３で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態を更新制御手段５０１に出力する。
【００６２】
更新制御手段５０１は、ジョブ優先モードが設定されているので、ステップＳ２０２、Ｓ２０３を全てのジョブが終了するまで繰り返し行う。全てのジョブが終了した場合には、更新制御手段５０１は、更新処理を開始する。更新処理は、図８に示すステップＳ１０２〜Ｓ１０４の処理である。
【００６３】
これにより、機器内にあるジョブが全て終了してからプリファレンス情報の更新を行うため、画像形成装置の利用に支障が出ないという利点がある。なお、「機器内にあるジョブ」とは、実行待機中のジョブ、実行中のジョブ、一時停止中のジョブである。また、「ジョブ」とは、画像形成装置における画像形成に関する処理を表し、画像データの印刷、配信、変換などの処理である。
【００６４】
図１０は、実施例における更新優先モード時のプリファレンス情報の設定処理の一例を示すシーケンス図である。図１０に示す例では、画像形成装置１０には、更新優先モードが設定されているとする。図１０に示すステップＳ３０１で、更新制御手段５０１は、所定のトリガに基づき、インポート要求を検知する。
【００６５】
ステップＳ３０２で、更新制御手段５０１は、機器内にあるジョブの状態を確認するため、ジョブ状態監視手段５０９にジョブ状態取得要求を出力する。
【００６６】
ステップＳ３０３で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態を更新制御手段５０１に出力する。
【００６７】
ここで、更新制御手段５０１は、更新優先モードが設定されているので、現在実行中のジョブが終了した後に、プリファレンス情報の更新処理を行うため、以下の処理を実行する。
【００６８】
ステップＳ３０４で、更新制御手段５０１は、未処理のジョブを有する各アプリケーション（以下、アプリともいう）に対し、ジョブを中断するよう制御する。ここでいうジョブの中断とは、例えばジョブを一時停止することである。
【００６９】
ステップＳ３０５で、各アプリは、中断が完了した場合、更新制御手段５０１に中断完了を通知する。これは、処理順が先頭の「待機中」のジョブが、実行中のジョブが終了した後、プリファレンス情報の更新中に、このジョブが実行されないようにするためである。
【００７０】
次に、更新制御手段５０１は、機器内にジョブがある各アプリから中断完了の通知を取得すると、プリファレンス情報の更新処理を開始する。更新処理は、図８に示すステップＳ１０２〜Ｓ１０４の処理である。
【００７１】
ステップＳ３０６で、更新制御手段５０１は、更新処理が完了した場合、各アプリに対し、ジョブの再開操作を行う。更新制御手段５０１は、各アプリに対し、「一時停止」状態から「待機中」状態に戻すよう制御する。
【００７２】
これにより、プリファレンス情報の更新処理を迅速に行うため、更新したプリファレンス情報の設定値によってジョブを実行することができる。
【００７３】
図１１は、実施例における確認によるプリファレンス情報の設定処理（その１）の一例を示すシーケンス図である。図１１に示す例では、管理者Ａ１がプリファレンス情報の更新を操作した際、機器内に待機中のジョブがある場合には、更新する、更新しない、ジョブの終了後に更新する、のいずれかを管理者Ａ１に選択させる。
【００７４】
ステップＳ４０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ４０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。
【００７５】
ステップＳ４０３で、更新制御手段５０１は、ジョブ状態監視手段５０９に対し、ジョブ状態の取得要求を出力する。
【００７６】
ステップＳ４０４で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態を更新制御手段５０１に出力する。
【００７７】
ステップＳ４０５で、更新制御手段５０１は、更新開始の確認画面を表示するよう操作手段５０５に通知する。
【００７８】
ステップＳ４０６で、操作手段５０５は、更新開始の確認画面を表示し、管理者Ａ１にこの後の処理を選択させる。
【００７９】
図１２は、確認画面（その１）の一例を示す図である。図１２に示す例では、更新要求がされた場合、機器内にジョブがあれば、実行中のジョブの処理後に更新を行うか（図１２に示す「はい」）、更新を中止するか（図１２に示す「いいえ」）、全てのジョブの処理が終了してから更新するか（図１２に示す「ジョブ終了後に開始」）を管理者Ａ１に選択させる。
【００８０】
図１２に示す「はい」ボタンが押下された場合、ステップＳ１１の処理が行われ、図１２に示す「いいえ」ボタンが押下された場合、ステップＳ１２の処理が行われ、図１２に示す「ジョブ終了後に開始」ボタンが押下された場合、ステップＳ１３の処理が行われる。
【００８１】
・「はい」ボタン押下
ステップＳ１１では、ステップＳ４０７〜Ｓ４１１の処理が実行される。ステップＳ４０７で、管理者Ａ１は、図１２に示す「はい」ボタンを押下する。
【００８２】
ステップＳ４０８で、操作手段５０５は、「はい」ボタンの押下を検知すると、更新開始であると判断して、更新制御手段５０１に更新開始を通知する。
【００８３】
ステップＳ４０９〜Ｓ４１１は、図１０に示すステップＳ３０４〜Ｓ３０６の処理と同様であるため、その説明を省略する。
【００８４】
・「いいえ」ボタン押下
ステップＳ１２では、ステップＳ４１２〜Ｓ４１５の処理が実行される。ステップＳ４１２で、管理者Ａ１は、図１２に示す「いいえ」ボタンを押下する。
【００８５】
ステップＳ４１３で、操作手段５０５は、「いいえ」ボタンの押下を検知すると、更新終了であると判断して、更新制御手段５０１に更新終了を通知する。
【００８６】
ステップＳ４１４で、更新制御手段５０１は、操作手段５０５から更新終了を通知されると、操作手段５０５に対し、更新終了通知画面の表示要求を行う。
【００８７】
ステップＳ４１５で、操作手段５０５は、更新終了通知画面（不図示）を表示し、管理者Ａ１に更新終了を知らせる。
【００８８】
・「ジョブ終了後に開始」ボタン押下
ステップＳ１３では、ステップＳ４１６〜Ｓ４１９、更新処理が実行される。ステップＳ４１６で、管理者Ａ１は、図１２に示す「ジョブ終了後に開始」ボタンを押下する。
【００８９】
ステップＳ４１７で、操作手段５０５は、「ジョブ終了後に開始」ボタンの押下を検知すると、更新待機であると判断して、更新制御手段５０１に更新待機を通知する。
【００９０】
ステップＳ４１８、Ｓ４１９、更新処理は、図９に示すステップＳ２０２、Ｓ２０３、図８に示すステップＳ１０２〜Ｓ１０４の処理と同様であるため、その説明を省略する。
【００９１】
これにより、プリファレンス情報の更新を要求した際に機器内にジョブがある場合、その都度管理者に更新処理をどうするかを選択させることができる。
【００９２】
図１３は、実施例における確認によるプリファレンス情報の設定処理（その２）の一例を示すシーケンス図である。図１３に示す例では、管理者Ａ１がプリファレンス情報の更新を操作した際、機器内に待機中のジョブがある場合には、ジョブの内容を表示して、更新する、更新しない、更新を待機する、のいずれかを管理者Ａ１に選択させる。
【００９３】
ステップＳ５０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ５０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。
【００９４】
ステップＳ５０３で、更新制御手段５０１は、ジョブ状態監視手段５０９に対し、ジョブ状態などの取得要求を出力する。
【００９５】
ステップＳ５０４で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態、ジョブ名、アプリ名などを更新制御手段５０１に出力する。
【００９６】
ステップＳ５０５で、更新制御手段５０１は、更新開始の確認画面を表示するよう操作手段５０５に通知する。
【００９７】
ステップＳ５０６で、操作手段５０５は、更新開始の確認画面を表示し、管理者Ａ１にこの後の処理を選択させる。
【００９８】
図１４は、確認画面（その２）の一例を示す図である。図１４に示す例では、待機中のジョブの内容が表示される。ジョブの内容は、例えば、ジョブＩＤ、ファイル名、ジョブ状態、実行するアプリなどである。
【００９９】
これにより、更新要求がされた場合、機器内にジョブがあれば、待機中のジョブの内容を表示し、未処理のジョブの前に更新を行うか（図１４に示す「はい」）、更新を中止するか（図１４に示す「いいえ」）、全てのジョブが終了してから更新するか（図１４に示す「待機」）を管理者Ａ１に選択させることができる。
【０１００】
図１４に示す「はい」ボタンが押下された場合、ステップＳ２１の処理が行われ、図１４に示す「いいえ」ボタンが押下された場合、ステップＳ２３の処理が行われ、図１４に示す「待機」ボタンが押下された場合、ステップＳ２２の処理が行われる。
【０１０１】
・「はい」ボタン押下
ステップＳ２１では、ステップＳ５０７〜Ｓ５１３の処理が実行される。ステップＳ５０７で、管理者Ａ１は、図１４に示す「はい」ボタンを押下する。
【０１０２】
ステップＳ５０８で、操作手段５０５は、「はい」ボタンの押下を検知すると、更新開始であると判断して、更新制御手段５０１に更新優先モードの更新要求を通知する。
【０１０３】
ステップＳ５０９で、更新制御手段５０１は、ジョブ状態監視手段５０９に対し、ジョブ状態の取得要求を行う。
【０１０４】
ステップＳ５１０で、ジョブ状態監視手段５０９は、機器内のジョブの状態を更新制御手段５０１に出力する。
【０１０５】
ステップＳ５１１〜Ｓ５１３は、図１０に示すステップＳ３０４〜Ｓ３０６の処理と同様であるため、その説明を省略する。
【０１０６】
・「待機」ボタン押下
ステップＳ２２では、ステップＳ５１５〜Ｓ５１８、更新処理が実行される。ステップＳ５１５で、管理者Ａ１は、図１４に示す「待機」ボタンを押下する。
【０１０７】
ステップＳ５１６で、操作手段５０５は、「待機」ボタンの押下を検知すると、ジョブ優先モードの更新要求であると判断して、更新制御手段５０１にジョブ優先モードの更新要求を通知する。
【０１０８】
ステップＳ５１７、Ｓ５１８、更新処理は、図９に示すステップＳ２０２、Ｓ２０３、図８に示すステップＳ１０２〜Ｓ１０４の処理と同様であるため、その説明を省略する。
【０１０９】
・「いいえ」ボタン押下
ステップＳ２３では、ステップＳ５１９〜Ｓ５２３の処理が実行される。ステップＳ５１９で、管理者Ａ１は、図１４に示す「いいえ」ボタンを押下する。
【０１１０】
ステップＳ５２０で、操作手段５０５は、「いいえ」ボタンの押下を検知すると、更新中止であると判断して、更新制御手段５０１に更新中止を通知する。
【０１１１】
ステップＳ５２１、Ｓ５２２で、更新制御手段５０１は、操作手段５０５から更新中止を通知されると、操作手段５０５に対し、更新中止通知画面（不図示）の表示要求を行う。
【０１１２】
ステップＳ５２３で、操作手段５０５は、更新中止通知画面を表示し、管理者Ａ１に更新中止を知らせる。
【０１１３】
これにより、プリファレンス情報の更新を要求した際に機器内にジョブがある場合、待機中のジョブの内容を表示することで、管理者はそのジョブ内容に応じて更新処理をどうするかを選択させることができる。
【０１１４】
図１５は、実施例におけるジョブ毎に行うプリファレンス情報の設定処理の一例を示すシーケンス図である。図１５に示す例では、ジョブ毎にジョブ優先モード、更新優先モードが設定されている。これらの設定は、情報記憶手段５０４に記憶され、更新制御手段５０１が適宜参照するようにすればよい。例えば、コピージョブに対しては、ジョブ優先モード、メール送信ジョブについては更新優先モードというように設定されているとする。
【０１１５】
図１５に示すステップＳ６０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ６０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。
【０１１６】
ステップＳ６０３で、更新制御手段５０１は、ジョブ状態監視手段５０９に対し、ジョブ状態などの取得要求を出力する。
【０１１７】
ステップＳ６０４で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態、ジョブ名、アプリ名などを更新制御手段５０１に出力する。
【０１１８】
ステップＳ６０５で、更新制御手段５０１は、ジョブ優先モードが設定されたジョブが、待機しているジョブにあるかを確認する。待機中のジョブにジョブ優先モードが設定されていなかった場合、ステップＳ３１に進み、待機中のジョブにジョブ優先モードが設定されていた場合、ステップＳ３２に進む。
【０１１９】
・待機中のジョブにジョブ優先モードが設定されていなかった場合
ステップＳ３１では、ステップＳ６０６〜Ｓ６０８（更新処理含む）の処理が実行される。ステップＳ６０６〜Ｓ６０８の処理は、図１０に示すステップＳ３０４〜Ｓ３０６の処理と同様であるため、その説明を省略する。つまり、更新優先モード時の設定処理が行われる。
【０１２０】
・待機中のジョブにジョブ優先モードが設定されていた場合
ステップＳ３２では、ステップＳ６０９、Ｓ６１０、更新処理が実行される。ステップＳ６０９、Ｓ６１０、更新処理は、図９に示すステップＳ２０２、Ｓ２０３、図８に示すステップＳ１０２〜Ｓ１０４の処理と同様であるため、その説明を省略する。つまり、ジョブ優先モード時の設定処理が行われる。
【０１２１】
これにより、ジョブ毎にジョブ優先モードか更新優先モードかを設定しておくことで、待機しているジョブに応じて適応的にモードを切り替えてプリファレンス情報の更新処理を行うことができる。
【０１２２】
また、待機中のジョブが複数ある場合、ジョブ優先モードが設定されているジョブが先に処理されるようジョブのスケジューリングを行ってもよい。この場合、ジョブ優先モードのジョブが全て終了した後に、更新処理が行われる。次に、更新処理後に、更新優先モードが設定されていたジョブが順に処理されることになる。
【０１２３】
（設定エラー処理）
図１６は、実施例における設定エラー処理（その１）の一例を示すシーケンス図である。ここで、設定エラーとは、プリファレンス情報の取得、設定に関するエラーのことをいう。図１６に示す設定エラーは、プリファレンス情報の設定失敗である。
【０１２４】
図１６に示すステップＳ７０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ７０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。ここで、更新制御手段５０１は、更新優先モードが設定されているか、ジョブ優先モードが設定されているかを判定する。更新優先モードが設定されている場合、ステップＳ４１の処理に進み、ジョブ優先モードが設定されている場合、ステップＳ４２の処理に進む。
【０１２５】
更新優先モードの処理（Ｓ４１）では、ステップＳ７０３〜Ｓ７０６の処理が実行される。ステップＳ７０３〜Ｓ７０６の処理は、図１０に示すＳ３０２〜Ｓ３０５の処理と同様であるため、その説明を省略する。
【０１２６】
ジョブ優先モードの処理（Ｓ４２）では、ステップＳ７０７、Ｓ７０８の処理が実行される。ステップＳ７０７、Ｓ７０８の処理は、図９に示すステップＳ２０２、Ｓ２０３の処理と同様であるため、その説明を省略する。
【０１２７】
ステップＳ７０９で、更新制御手段５０１は、インポート要求を検知する。ここで、ステップＳ７１０〜７１２の処理は、図８に示すステップＳ１０２〜Ｓ１０４の処理と同様であるため、その説明を省略する。
【０１２８】
ステップＳ７１３で、更新制御手段５０１は、設定失敗を検知する。設定失敗は、情報記憶手段５０４にプリファレンス情報を反映する場合に失敗することをいう。例えば、情報記憶手段５０４の障害や、プリファレンス情報に異常値が設定されていた場合が、設定失敗になる。
【０１２９】
ステップＳ７１４で、更新制御手段５０１は、操作手段５０５に対し、設定失敗通知画面を表示するよう制御する。
【０１３０】
ステップＳ７１５で、操作手段５０５は、更新制御手段５０１から設定失敗通知画面を表示するよう指示を受けると、設定失敗通知画面を表示する。
【０１３１】
図１７は、実施例における失敗通知画面（その１）の一例を示す図である。図１７に示す失敗通知画面では、設定失敗であることを表示する。図１７に示す失敗通知画面には、「リトライ」ボタンと「中止」ボタンが表示される。
【０１３２】
図１７に示す「リトライ」ボタンが押下されると、ステップＳ４３の処理が実行され、図１７に示す「中止ボタン」が押下されると、ステップＳ４４の処理が実行される。
【０１３３】
ステップＳ４３の処理は、ステップＳ７１２の処理からやり直す処理である。ステップＳ４４の処理では、ステップＳ７１６〜Ｓ７２０の処理が実行される。
【０１３４】
ステップＳ７１６で、管理者Ａ１は、図１７に示す「中止」ボタンを押下する。ステップＳ７１７で、操作手段５０５は、「中止」ボタンの押下を検知すると、更新中止であると判断して、更新制御手段５０１に更新中止を通知する。
【０１３５】
ステップＳ７１８、Ｓ７１９で、更新制御手段５０１は、操作手段５０５から更新中止を通知されると、操作手段５０５に対し、更新中止通知画面（不図示）の表示要求を行う。
【０１３６】
ステップＳ７２０で、操作手段５０５は、更新中止通知画面を表示し、管理者Ａ１に更新中止を知らせる。
【０１３７】
ステップＳ７２１で、更新制御手段５０１は、更新優先モードであった場合、各アプリに対し、ジョブの再開操作を行う。
【０１３８】
これにより、画像形成装置１０は、設定失敗の場合に管理者にその後の処理を選択させることができる。なお、ステップＳ４１、Ｓ４２の処理は、ステップＳ７１１の処理の後に行ってもよい。
【０１３９】
図１８は、実施例における設定エラー処理（その２）の一例を示すシーケンス図である。図１８に示す設定エラーは、プリファレンス情報の更新失敗である。更新失敗とは、情報処理装置４０からプリファレンス情報をダウンロードする際の失敗をいう。
【０１４０】
図１８に示すステップＳ８０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ８０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。ここで、更新制御手段５０１は、更新優先モードが設定されているか、ジョブ優先モードが設定されているかを判定する。更新優先モードが設定されている場合、ステップＳ５１の処理に進み、ジョブ優先モードが設定されている場合、ステップＳ５２の処理に進む。
【０１４１】
更新優先モードの処理Ｓ５１（ステップＳ８０３〜Ｓ８０６）は、図１６に示すステップＳ４１の処理と同様であり、ジョブ優先モードの処理Ｓ５２（ステップＳ８０７、Ｓ８０８）は、図１６に示すステップＳ４２の処理と同様であるため、その説明を省略する。ステップＳ５１又はＳ５２の処理の後に、更新処理を開始する。
【０１４２】
本来ならば、更新処理は、図８に示すステップＳ１０２〜Ｓ１０４の処理が行われるが、この場合、ステップＳ１０２、Ｓ１０３の何れかでエラーが生じ、プリファレンス情報のダウンロードに失敗したとする。
【０１４３】
ステップＳ８０９で、更新制御手段５０１は、更新失敗及び更新失敗の理由が通知される。更新失敗及びその理由は、失敗原因によって通知元が異なるため、明記していない。更新失敗の原因としては、ネットワーク障害や、メモリへの一時保存時の書き込みエラーなどが考えられる。
【０１４４】
ステップＳ８１０で、更新制御手段５０１は、操作手段５０５に対し、更新失敗通知画面を表示するよう制御する。
【０１４５】
ステップＳ８１１で、操作手段５０５は、更新制御手段５０１から更新失敗通知画面を表示するよう指示を受けると、更新失敗通知画面を表示する。
【０１４６】
図１９は、実施例における失敗通知画面（その２）の一例を示す図である。図１９に示す失敗通知画面では、更新失敗であることを表示する。図１９に示す失敗通知画面には、「リトライ」ボタンと「中止」ボタンが表示される。
【０１４７】
図１９に示す「リトライ」ボタンが押下されると、ステップＳ５３の処理が実行され、図１９に示す「中止ボタン」が押下されると、ステップＳ５４の処理が実行される。
【０１４８】
ステップＳ５３の処理は、ステップＳ８０１の処理からやり直す処理である。操作手段５０５は、「リトライ」ボタンの押下を検知した場合、プリファレンス情報更新操作（ステップＳ８０１）が行われたとみなし、ステップＳ８０２の処理を行う。以降の処理が順次行われる。
【０１４９】
ステップＳ５４（ステップＳ８１２〜Ｓ８１６）の処理は、図１６に示したステップＳ４４の処理と同様であるため、その説明を省略する。
【０１５０】
これにより、画像形成装置１０は、更新失敗の場合に管理者にその後の処理を選択させることができる。
【０１５１】
図２０は、実施例における設定エラー処理（その３）の一例を示すシーケンス図である。図２０に示す設定エラーは、ジョブの中断失敗である。ジョブの中断失敗とは、アプリ側がジョブの中断を断った場合をいう。
【０１５２】
図２０に示すステップＳ９０１で、管理者Ａ１は、プリファレンス情報更新の操作を行う。ステップＳ９０２で、操作手段５０５は、プリファレンス情報更新の操作を検知すると、更新制御手段５０１に対し、更新要求を通知する。ここで、更新制御手段５０１は、更新優先モードが設定されているとする。
【０１５３】
ステップＳ９０３で、更新制御手段５０１は、機器内にあるジョブの状態を確認するため、ジョブ状態監視手段５０９にジョブ状態取得要求を出力する。
【０１５４】
ステップＳ９０４で、ジョブ状態監視手段５０９は、機器内にあるジョブの状態を更新制御手段５０１に出力する。
【０１５５】
ステップＳ９０５で、更新制御手段５０１は、未処理のジョブを有する各アプリケーションに対し、ジョブを中断するよう制御する。
【０１５６】
ステップＳ９０６で、更新制御手段５０１は、未処理のジョブを有するアプリからジョブ中断を断られ、中断失敗の通知を受ける。
【０１５７】
ジョブの中断を断るアプリは、例えばオペレーションパネル１０２操作により発生したジョブである。このジョブは、例えば、用紙選択、カラー選択などがオペレーションパネル１０２でなされたコピージョブがある。
【０１５８】
これは、オペレーションパネル１０２操作により発生したジョブは、ユーザが画像形成装置１０の前にいる可能性が高いので、先にジョブを実行した方がいいからである。よって、オペレーションパネル１０２操作により発生したコピージョブを有するコピーアプリは、ジョブの中断を断るとする。
【０１５９】
ステップＳ９０７で、更新制御手段５０１は、操作手段５０５に対し、ジョブ中断失敗通知画面を表示するよう制御する。
【０１６０】
ステップＳ９０８で、操作手段５０５は、更新制御手段５０１からジョブ中断失敗通知画面を表示するよう指示を受けると、ジョブ中断失敗通知画面を表示する。
【０１６１】
図２１は、実施例における失敗通知画面（その３）の一例を示す図である。図２１に示す失敗通知画面では、ジョブ中断失敗であることを表示する。図２１に示す失敗通知画面には、「リトライ」ボタンと「中止」ボタンが表示される。
【０１６２】
図２１に示す「リトライ」ボタンが押下されると、ステップＳ６１の処理が実行され、図２１に示す「中止ボタン」が押下されると、ステップＳ６２の処理が実行される。
【０１６３】
ステップＳ６１の処理は、ステップＳ９０５の処理からやり直す処理である。ステップＳ６２（ステップＳ９０９〜Ｓ９１３）の処理は、図１６に示したステップＳ４４の処理と同様であるため、その説明を省略する。
【０１６４】
これにより、画像形成装置１０は、ジョブ中断失敗の場合に管理者にその後の処理を選択させることができる。なお、更新制御手段５０１は、ジョブ中断に失敗した場合、ジョブ優先モードに切り替えてもよい。これにより、ジョブの中断を断ったジョブの処理を実行し、その後に更新処理を行うことができる。また、図２１に示す失敗通知画面からジョブ優先モードへの切替を促すボタンを用意し、管理者Ａ１に選択させるようにしてもよい。また、ジョブの中断を断った１又は複数のジョブのみを先に処理した後にプリファレンス情報の更新を行ってもよい。プリファレンス情報の更新後に、中断されたジョブを実行するようにしてもよい。
【０１６５】
［変形例］
実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１６６】
また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１６７】
また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１６８】
実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が補助記憶部からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段が主記憶部上にロードされ、１又は複数の各手段が主記憶部上に生成されるようになっている。
【０１６９】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１７０】
１０、２０、３０  画像形成装置
４０  情報処理装置
５０１  更新制御手段
５０２  通信制御手段
５０３  設定情報制御手段
５０４  情報記憶手段
５０５  操作手段
５０６  電源制御手段
５０７  メール制御手段
５０８  機器状態管理手段
５０９  ジョブ状態監視手段
６０１  通信制御手段
６０２  認証制御手段
６０３  情報管理手段
６０４  情報記憶手段
【先行技術文献】
【特許文献】
【０１７１】
【特許文献１】特開２００８−７２３１８号公報
【図１】
0005724321.tif 000002
【図２】
0005724321.tif 000003
【図３】
0005724321.tif 000004
【図４】
0005724321.tif 000005
【図５】
0005724321.tif 000006
【図６】
0005724321.tif 000007
【図７】
0005724321.tif 000008
【図８】
0005724321.tif 000009
【図９】
0005724321.tif 000010
【図１０】
0005724321.tif 000011
【図１１】
0005724321.tif 000012
【図１２】
0005724321.tif 000013
【図１３】
0005724321.tif 000014
【図１４】
0005724321.tif 000015
【図１５】
0005724321.tif 000016
【図１６】
0005724321.tif 000017
【図１７】
0005724321.tif 000018
【図１８】
0005724321.tif 000019
【図１９】
0005724321.tif 000020
【図２０】
0005724321.tif 000021
【図２１】
0005724321.tif 000022