(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）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１８１】
また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１８２】
また、実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１８３】
実施例の画像形成装置１０、情報処理装置４０で実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が補助記憶部からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段が主記憶部上にロードされ、１又は複数の各手段が主記憶部上に生成されるようになっている。
【０１８４】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１８５】
１０、２０、３０  画像形成装置
４０  情報処理装置
５０１  更新制御手段
５０２  通信制御手段
５０３  設定情報制御手段
５０４  情報記憶手段
５０５  操作手段
５０６  電源制御手段
５０７  メール制御手段
５０８  機器状態管理手段
６０１  通信制御手段
６０２  認証制御手段
６０３  情報管理手段
６０４  情報記憶手段
【先行技術文献】
【特許文献】
【０１８６】
【特許文献１】特開２００８−７２３１８号公報
【図１】
0005754114.tif 000002
【図２】
0005754114.tif 000003
【図３】
0005754114.tif 000004
【図４】
0005754114.tif 000005
【図５】
0005754114.tif 000006
【図６】
0005754114.tif 000007
【図７】
0005754114.tif 000008
【図８】
0005754114.tif 000009
【図９】
0005754114.tif 000010
【図１０】
0005754114.tif 000011
【図１１】
0005754114.tif 000012
【図１２】
0005754114.tif 000013
【図１３】
0005754114.tif 000014
【図１４】
0005754114.tif 000015
【図１５】
0005754114.tif 000016
【図１６】
0005754114.tif 000017
【図１７】
0005754114.tif 000018
【図１８】
0005754114.tif 000019
【図１９】
0005754114.tif 000020
【図２０】
0005754114.tif 000021
【図２１】
0005754114.tif 000022