(57)【要約】【課題】設定値の引き継ぎ先の設定仕様において、より適切な設定値を設定するために必要な情報を適切にユーザに通知することを目的とする。【解決手段】画像形成装置であって、画像形成装置に設定されている第１の設定仕様において定められている設定項目に対応した第１の制限情報を記憶する記憶手段と、第１の設定仕様と異なる第２の設定仕様において定められている設定項目に対して設定された設定値と、第２の設定仕様の設定項目に対応した第２の制限情報と、を取得する取得手段と、画像形成装置に対し、第２の設定仕様に対して設定された設定値を引き継ぐ場合に、第１の制限情報と、記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択手段と、通知対象の設定項目を出力手段から出力するよう制御する出力制御手段とを有する。【選択図】図３
2019055568.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上の設定項目に対応した設定仕様が設定されている画像形成装置であって、
前記画像形成装置に設定されている第１の設定仕様において定められている設定項目に対応した第１の制限情報を記憶する記憶手段と、
前記第１の設定仕様と異なる第２の設定仕様において定められている設定項目に対して設定された設定値と、前記第２の設定仕様の前記設定項目に対応した第２の制限情報と、を取得する取得手段と、
前記画像形成装置に対し、前記第２の設定仕様に対して設定された前記設定値を引き継ぐ場合に、前記第１の制限情報と、前記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択手段と、
前記選択手段により選択された前記通知対象の設定項目を出力手段から出力するよう制御する出力制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記出力制御手段は、さらに前記通知対象の設定項目に対する前記第１の制限情報及び前記第２の制限情報を、前記通知対象の設定項目に対応付けて出力するよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記出力制御手段は、さらに前記通知対象の設定項目に対して設定された前記第２の設定仕様における前記設定値を前記通知対象の設定項目に対応付けて出力するよう制御することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記選択手段は、さらに、前記設定値に基づいて、前記通知対象の設定項目を前記通知対象として選択することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記制限情報は、設定項目に対する初期値を示す情報を含み、
前記選択手段は、処理対象の設定項目に対する、前記第１の設定仕様における初期値と、前記第２の設定仕様における初期値と、に基づいて、前記処理対象の設定項目を前記通知対象として選択するか否かを判断することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記選択手段は、処理対象の設定項目に対する初期値が前記第１の設定仕様と前記第２の設定仕様とにおいて異なり、かつ前記処理対象の設定項目に対する前記設定値が前記第２の設定仕様の初期値と等しい場合に、前記処理対象の設定項目を前記通知対象として選択することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制限情報は、前記設定仕様において設定可能な値を示す情報を含み、
前記選択手段は、処理対象の設定項目に対し、前記第１の設定仕様において設定可能な値と前記第２の設定仕様において設定可能な値と、に基づいて、前記処理対象の設定項目を前記通知対象として選択するか否かを判断することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記選択手段は、処理対象の設定項目に対し、前記第１の設定仕様において設定可能な値と前記第２の設定仕様において設定可能な値と、が異なる場合に、前記処理対象の設定項目を前記通知対象として選択することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記選択手段は、処理対象の設定項目に対し、前記第１の設定仕様において設定可能な値と前記第２の設定仕様において設定可能な値と、が異なり、かつ、前記第１の設定仕様において設定可能な値を昇順に並べた場合に、前記第２の設定仕様において設定可能な値を昇順に並べた場合に比べて、設定値の直前は直後の選択肢が増加している場合に、前記処理対象の設定項目を、前記通知対象として選択することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記選択手段は、処理対象の設定項目に対し、前記第１の設定仕様において設定可能な値と前記第２の設定仕様において設定可能な値と、が異なり、かつ前記処理対象の設定項目の入力タイプがテキスト入力の場合に、前記処理対象の設定項目を前記通知対象として選択することを特徴とする請求項８に記載の画像形成装置。
【請求項１１】
前記出力制御手段は、前記選択手段により選択された前記設定項目を表示手段に表示させることを特徴とする請求項１乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
前記第２の設定仕様は、前記画像形成装置以外の他の画像形成装置の設定仕様であり、前記設定値及び前記第２の制限情報は、前記他の画像形成装置に設定された情報であることを特徴とする請求項１乃至１１の何れか１項に記載の画像形成装置。
【請求項１３】
前記取得手段は、前記他の画像形成装置から、前記第２の制限情報と、前記設定値と、を取得することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記取得手段は、前記他の画像形成装置から前記設定値を取得し、前記画像形成装置の設定仕様を管理する管理装置から前記第２の制限情報を取得することを特徴とする請求項１２に記載の画像形成装置。
【請求項１５】
前記第２の設定仕様は、前記画像形成装置のデバイスドライバの変更前の設定仕様であり、前記第１の設定仕様は前記デバイスドライバの変更後の設定仕様であることを特徴とする請求項１乃至１１の何れか１項に記載の画像形成装置。
【請求項１６】
前記取得手段は、自装置の記憶手段から前記第２の制限情報及び前記設定値を取得することを特徴とする請求項１５に記載の画像形成装置。
【請求項１７】
１又は２以上の設定項目に対応した設定仕様が設定されている画像形成装置と通信可能な情報処理装置であって、
第１の設定仕様が設定されている画像形成装置に対し、第１の設定仕様と異なる第２の設定仕様の設定項目に対して設定された設定値を引き継ぐ場合に、前記第１の設定仕様の設定項目に対応した第１の制限情報を取得し、さらに前記第２の設定仕様の設定項目に対応した第２の制限情報と、前記第２の設定仕様の設定項目に対して設定された設定値と、を取得する取得手段と、
前記取得手段が取得した前記第１の制限情報と、前記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択手段と、
前記選択手段により選択された前記設定項目を出力手段から出力するよう制御する出力制御手段と
を有することを特徴とする情報処理装置。
【請求項１８】
１又は２以上の設定項目に対応した設定仕様が設定されている画像形成装置による情報処理方法であって、
前記画像形成装置に設定されている第１の設定仕様において定められている設定項目に対応した第１の制限情報を記憶する記憶手段から前記第１の制限情報を取得する第１の取得ステップと、
前記第１の設定仕様と異なる第２の設定仕様において定められている設定項目に対して設定された設定値と、前記第２の設定仕様の前記設定項目に対応した第２の制限情報と、を取得する第２の取得ステップと、
前記画像形成装置に対し、前記第２の設定仕様に対して設定された前記設定値を引き継ぐ場合に、前記第１の制限情報と、前記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択ステップと、
前記選択ステップにおいて選択された前記通知対象の設定項目を出力手段から出力するよう制御する出力制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１９】
１又は２以上の設定項目に対応した設定仕様が設定されている画像形成装置と通信可能な情報処理装置が実行する情報処理方法であって、
第１の設定仕様が設定されている画像形成装置に対し、第１の設定仕様と異なる第２の設定仕様の設定項目に対して設定された設定値を引き継ぐ場合に、前記第１の設定仕様の設定項目に対応した第１の制限情報を取得し、さらに前記第２の設定仕様の設定項目に対応した第２の制限情報と、前記第２の設定仕様の設定項目に対して設定された設定値と、を取得する取得ステップと、
前記取得ステップにおいて取得した前記第１の制限情報と、前記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択ステップと、
前記選択ステップにおいて選択された前記設定項目を出力手段から出力するよう制御する出力制御ステップと
を含むことを特徴とする情報処理方法。
【請求項２０】
コンピュータに、請求項１８又は１９に記載の情報処理方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置は多くの機能を持つようになり、その機能の動作についてより細かく設定できるようになっている。そのため、動作に関する設定項目が増え、管理が複雑になっている。これらの項目は、機種毎に、設定項目の種類や数、設定可能な値が設定仕様として定義されており、ユーザは、動作構成の仕様（以下、設定仕様と称する）に従い、使用目的に適した値を、使用するデバイスに対して設定する。
【０００３】
また、設定項目の数が多いため、画像形成装置のリプレイス時に、リプレイス前の設定値を、リプレイス後のデバイスに反映させる技術も知られている。しかし、ハードウェアやソフト的な構成の内容によって、設定仕様が変更になる場合があり、この場合には、リプレイス前の設定値をそのままリプレイス後の画像形成装置に反映できない場合がある。これに対し、特許文献１には、動作設定項目に引継条件フラグをもたせ、その引き継ぎ条件フラグを基に、再設定が必要な設定項目を特定し、特定した設定項目に対する再設定を促す画面を表示する技術が開示されている。
【０００４】
また、画像形成装置を操作するためのデバイスドライバも同様に、画像形成装置の機能増加により動作を指定したり切り替えたりする動作設定項目が増えている。デバイスドライバでデバイスの動作設定値を設定後、使用するデバイスを切り替えるためデバイスドライバも変更した際に、先のデバイスドライバで設定した動作設定値を引き継ぐ技術も知られている。ただし、デバイスにより機能が異なるため、そのまま設定値を引き継げない場合がある。特許文献２には、動作設定値として引き継ぐことができない場合は、ユーザに通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２５５２０号公報
【特許文献２】特開２０１１−２８５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のような設定仕様の変更に伴い、ある設定項目に対して設定可能な値が変更になり、設定項目に対する最適な値（初期値）が変更になっていたり、ユーザの希望により近い値を設定可能になったりする場合がある。このような場合には、ある設定仕様において設定された設定値をそのまま引き継ぐのではなく、より適切な値に設定し直すことが望ましい。
【０００７】
本発明はこのような問題点に鑑みなされたもので、引き継ぎ先の設定仕様において、より適切な設定値を設定するために必要な情報を適切にユーザに通知することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明は、１又は２以上の設定項目に対応した設定仕様が設定されている画像形成装置であって、前記画像形成装置に設定されている第１の設定仕様において定められている設定項目に対応した第１の制限情報を記憶する記憶手段と、前記第１の設定仕様と異なる第２の設定仕様において定められている設定項目に対して設定された設定値と、前記第２の設定仕様の前記設定項目に対応した第２の制限情報と、を取得する取得手段と、前記画像形成装置に対し、前記第２の設定仕様に対して設定された前記設定値を引き継ぐ場合に、前記第１の制限情報と、前記第２の制限情報と、に基づいて、ユーザへの通知対象の設定項目を選択する選択手段と、前記選択手段により選択された前記通知対象の設定項目を出力手段から出力するよう制御する出力制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、引き継ぎ先の設定仕様において、より適切な設定値を設定するために必要な情報を適切にユーザに通知することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成システムの全体図である。
【図２】画像形成システムのハードウェア構成図である。
【図３】画像形成システムの機能構成図である。
【図４】設定スキーマテーブルの一例を示す図である。
【図５】ＭＦＰに格納されているデータの一例を示す図である。
【図６】表示画面の一例を示す図である。
【図７】エクスポート処理を示すフローチャートである。
【図８】設定関連データの一例を示す図である。
【図９】インポート処理を示すフローチャートである。
【図１０】通知データ生成処理を示すフローチャートである。
【図１１】通知データの一例を示す図である。
【図１２】通知画面の表示例を示す図である。
【図１３】クライアント装置の機能構成図である。
【図１４】表示画面の一例を示す図である。
【図１５】インポート処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。まず、実施形態において用いる用語の定義を説明する。機器データとは、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａ）の構成を示すデータである。機器データは、ＭＦＰの機種を識別するための機種コードと、ＭＦＰで動作しているファームウェアのバージョンを少なくとも含んでいるものとする。
【００１２】
設定項目とは、ＭＦＰにおいて設定を要する項目であり、設定値とは、設定項目に対して設定された値である。設定項目としては、「スリープ移行時間」、「設置場所」等が挙げられる。ここで、「スリープ移行期間」とは、ＭＦＰが省エネモードになるまでに要する時間である。「スリープ移行時間」に対しては、「１時間」といった値が設定値として設定される。「設置場所」は、ＭＦＰが設置される場所を示す情報である。「設置場所」に対しては、例えば「Ａ棟３階」といった値が設定値として設定される。
【００１３】
設定スキーマは、ＭＦＰの設定に関する仕様を示す情報である。設定スキーマは、具体的には、１又は２以上の設定項目と、各設定項目に対する制限情報を含んでいる。制限情報は、各設定項目に対する初期値や、設定可能な値、入力タイプ等である。ここで、入力タイプとは、設定値の選択肢の中から選択する選択タイプや、テキストを入力するテキスト入力等、設定値の指定方法を示すものである。本実施形態においては、ＭＦＰの機種及びファームウェアバージョンに応じて設定スキーマが異なる可能性があるものとし、これに対応し、機種及びファームウェアバージョン毎に設定スキーマが定義されているものとする。なお、設定スキーマは、設定仕様の一例である。設定値データは、ＭＦＰに設定可能な複数の設定項目それぞれに対して実際に設定された設定値を示すデータである。
【００１４】
ユーザは、ＭＦＰに設定されている設定スキーマに従い、各設定項目に対して希望する設定値を設定することで、ＭＦＰをカスタマイズすることができる。例えば、設定項目「プリント優先順」位に対して設定可能な値が、「コピー→保存ファイル」または「保存ファイル→コピー」の選択肢だとする。この場合において、ユーザが「コピー→保存ファイル」を設定値として指定した場合は、ＭＦＰは、保存ファイルよりコピーの印刷を優先して行うよう設定となる。
【００１５】
図１は、画像形成システムの全体図である。画像形成システム１００は、複数のＭＦＰ１１０と、クライアントＰＣ１２０と、管理サーバ装置１３０とを有している。なお、各装置は、ネットワークを介して接続されている。本実施形態においては、複数のＭＦＰ１１０とクライアントＰＣ１２０は、社内ＬＡＮ１０１に接続され、管理サーバ装置１３０は、インターネット１０２を介してＭＦＰ１１０やクライアントＰＣ１２０と接続するものとする。ただし、ＭＦＰ１１０、クライアントＰＣ１２０及び管理サーバ装置１３０は、互いに通信可能にネットワークに接続されていればよく、そのための接続形態は実施形態に限定されるものではない。
【００１６】
ＭＦＰ１１０は、複写機にスキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した画像形成装置である。ＭＦＰ１１０は、ユーザ操作に応じて、自装置にインストールされている設定値データを、他のＭＦＰ１１０にエクスポートすることができる。ここで、他のＭＦＰ１１０は、自装置としての画像形成装置以外の他の画像形成装置である。ＭＦＰ１１０はまた、設定スキーマの異なる他のＭＦＰ１１０からエクスポートされた設定値データを、自装置の設定スキーマに引き継ぐこともできる。ただし、この場合には、設定値データが設定された設定スキーマと自装置の設定スキーマが異なるため、設定可能な値も異なってくる。そこで、本実施形態に係るＭＦＰ１１０は、自装置の設定スキーマと異なる設定スキーマにおいて設定された設定値データを引き継ぐ際に、より適切な設定値を設定可能となるよう、設定値の確認や変更をユーザに促すための通知データを生成し、これを表示する。クライアントＰＣ１２０は、ユーザ操作を受け付けたり、各種情報を表示したりする装置である。管理サーバ装置１３０は、画像形成システムの各ＭＦＰ１１０の仕様データを管理する。なお、ＭＦＰ１１０は、画像形成装置の一例である。また、クライアントＰＣ１２０は、情報処理装置の一例である。管理サーバ装置１３０は、画像形成装置の設定スキーマ（設定仕様）を管理する管理装置の一例である。
【００１７】
図２は、図１に示した画像形成システム１００のハードウェア構成図である。図２（Ａ）は、ＭＦＰ１１０のハードウェア構成の例である。図２（Ａ）において、ＭＦＰ１１０はコントローラユニット２００を含み、コントローラユニット２００には、画像入力デバイスであるスキャナ２１７や画像出力デバイスであるプリンタ２１６が接続されるとともに、タッチパネル２０８が接続される。コントローラユニット２００は、スキャナ２１７で読み取られた画像データをプリンタ２１６により印刷出力するコピー機能を実現するための制御を行う。コントローラユニット２００は、プロセッサであるＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０６に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。
【００１８】
ＣＰＵ２０１は、このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０７に格納されているプログラムを実行し、これによって各種処理を実行する。ＣＰＵ２０１の作業領域としてはＲＡＭ２０２が用いられる。ＨＤＤ２０９は、上記プログラムや画像データを格納する。ＣＰＵ２０１には、システムバス２１０を介して、ＲＯＭ２０６及びＲＡＭ２０２、操作部インタフェース（Ｉ／Ｆ）２０３が接続される。さらにＣＰＵ２０１には、ネットワークＩ／Ｆ２０４、ＵＳＢホストＩ／Ｆ２０５、画像バスＩ／Ｆ２１２が接続される。
【００１９】
タッチパネルＩ／Ｆ２１２は、タッチパネル２０８とのインタフェースであり、表示部としてのタッチパネル２０８に表示すべき画像データをタッチパネル２０８に対して出力する。また、タッチパネルＩ／Ｆ２１２は、操作部としてのタッチパネル２０８においてユーザにより入力された情報をＣＰＵ２０１に送出する。ネットワークＩ／Ｆ２０４は、ＭＦＰ１１０をネットワーク（ＬＡＮ）に接続するためのインタフェースである。ＵＳＢホストＩ／Ｆ２０５は、ＵＳＢストレージ２１８と通信するインタフェース部である。ＵＳＢホストＩ／Ｆ２０５は、ＨＤＤ２０９に格納されているデータをＵＳＢストレージ２１８に出力する。また、ＵＳＢホストＩ／Ｆ２０５は、ＵＳＢストレージ２１８に格納されているデータを入力し、ＣＰＵ２０１にそれを伝える。ＵＳＢストレージ２１８は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２０５に対して着脱可能である。
【００２０】
画像バスＩ／Ｆ２１２は、システムバスと、画像データを高速で転送する画像バス２１１とを接続し、データ形式を変換するためのバスブリッジである。画像バス２１１は、ＰＣＩバスやＩＥＥＥ１３９４等によって構成される。画像バス２１１上には、デバイスＩ／Ｆ２１５、スキャナ画像処理部２１４、プリンタ画像処理部２１３が設けられる。デバイスＩ／Ｆ２１５には、スキャナ２１７及びプリンタ２１６が接続され、デバイスＩ／Ｆ２１５は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２１４は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２１３は、プリント出力画像データに対してプリンタに応じた補正、解像度変換などを行う。
【００２１】
図２（Ｂ）は、クライアントＰＣ１２０のハードウェア構成図である。ＣＰＵ２５１を含む制御部２５０は、クライアントＰＣ１２０の全体の動作を制御する。ＣＰＵ２５１は、ＲＯＭ２５２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２５３は、ＣＰＵ２５１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２５４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２５５は、クライアントＰＣ１２０で実行されるプログラムへの制御操作を入力するユーザインタフェース端末を接続するインタフェースである。本実施形態では、入力インタフェース端末はマウス２５９やキーボード２６０で構成されるが、その限りではない。ディスプレイＩ／Ｆ２５６は、クライアントＰＣ１２０で実行されるプログラムのＵＩを表示するディスプレイ２６１を接続するインタフェースである。
【００２２】
ネットワークＩ／Ｆ２５８は、制御部２５０をネットワーク（ＬＡＮ）に接続する。ネットワークＩ／Ｆ２５８は、ネットワークを介して他の装置との間で各種情報を送受信する。ＵＳＢホストＩ／Ｆ２５７は、ＵＳＢストレージ２６２と通信するインタフェース部である。ＵＳＢホストＩ／Ｆ２５７は、ＨＤＤ２５４に格納されているデータをＵＳＢストレージ２６２に出力する。また、ＵＳＢホストＩ／Ｆ２５７は、ＵＳＢストレージ２６２に格納されているデータを入力し、ＣＰＵ２５１にそれを伝える。ＵＳＢストレージ２６２は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２５７に対して着脱可能である。
【００２３】
図２（Ｃ）は、管理サーバ装置１３０のハードウェア構成図である。ＣＰＵ２８１を含む制御部２８０は、管理サーバ装置１３０の全体動作を制御する。ＣＰＵ２８１は、ＲＯＭ２８２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２８３は、ＣＰＵ２８１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２８４は、各種プログラムやデータを記憶する。ネットワークＩ／Ｆ２８５は、制御部２８０をネットワークに接続する。ネットワークＩ／Ｆ２８５は、ネットワークを介して他の装置との間で各種情報を送受信する。なお、各装置の後述する機能や処理は、各装置のＣＰＵがＲＯＭ又はＨＤＤに格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００２４】
図３は、画像形成システム１００の機能構成図である。図３（Ａ）は、ＭＦＰ１１０の機能構成図である。ＭＦＰ１１０のデータ格納部３１１は、ＭＦＰ１１０に対して定められた設定スキーマと、ＭＦＰ１１０に対して定められた各設定項目に対して設定された設定値を示す設定値データと、を記憶している。データ管理部３１２は、データ格納部３１１を管理する。受付部３１３は、タッチパネル２０８に対して入力された情報を受け付ける。エクスポート管理部３１４は、データ格納部３１１に格納されている情報のエクスポートを管理する。設定値管理部３１５は、ＭＦＰ１１０の各設定項目に対する設定値を管理する。具体的には、設定値管理部３１５は、データ格納部３１１への設定値の格納や、データ格納部３１１に格納されている設定値の更新等を行う。通信制御部３１６は、外部装置とのデータの送受信を行う。表示制御部３１７は、各種情報を表示部としてのタッチパネル２０８に表示するよう制御する。
【００２５】
図３（Ｂ）は、クライアントＰＣ１２０の機能構成図である。クライアントＰＣ１２０の受付部３２１は、マウス２５９やキーボード２６０に対して入力された情報を受け付ける。通信制御部３２２は、外部装置とのデータの送受信を行う。表示制御部３２３は、各種情報を表示部としてのディスプレイ２６１に表示するよう制御する。図３（Ｃ）は、管理サーバ装置１３０の機能構成図である。管理サーバ装置１３０の通信制御部３３１は、外部装置とのデータの送受信を行う。データ格納部３３２は、設定スキーマテーブルを有している。設定スキーマテーブルには、画像形成システム１００が有するＭＦＰ１１０の機種やファームウェアバージョンに対応した複数の設定スキーマが格納されている。データ管理部３３３は、データ格納部３３２を管理する。
【００２６】
図４は、管理サーバ装置１３０に格納される設定スキーマテーブルの一例を示す図である。図４に示す設定スキーマテーブル４００には、機種Ａ００１、Ｂ００１、Ｃ００１の３つの機種のＭＦＰ１１０の設定スキーマが格納されている。また、図４の例では、機種Ａ００１、Ｂ００１の設定スキーマは、全ファームウェアバージョンに共通するデータである。一方で、機種Ｃ００１の設定スキーマは、バージョン０１．００以前と０２．００以降それぞれに対応したデータを含んでいる。このように、設定スキーマは、機種及びファームウェアバージョン毎に定められている。
【００２７】
各設定スキーマ４１０，４２０，４３０は、それぞれ、機種コード４０１と、ファームバージョン４０２と、設定項目４０３と、初期値４０４と、設定可能な値４０５とを含んでいる。ここで、設定項目４０３は、ＭＦＰ１１０において設定可能な項目である。設定項目には、例えば、「スリープ移行時間」や、「ジョブ保存期間」、「データ圧縮率」等、ＭＦＰ１１０の動作に関する項目の他、設定場所等、ＭＦＰ１１０の管理に必要な項目等が含まれる。ここで、「スリープ移行期間」とは、スリープモードに移行するための判断期間であり、これ以降期間の間、ユーザによる操作がなかった場合に、ＭＦＰ１１０はスリープモードに移行する。例えば「スリープ移行期間」の設定値が「１時間」の場合には、１時間の間、ユーザ操作を受け付けなかった場合にＭＦＰ１１０はスリープモードに移行する。
【００２８】
初期値４０４及び設定可能な値４０５は、いずれも設定項目４０３に対して設定できる値を制限する制限情報である。例えば、機種Ａ００１の「スリープ移行期間」においては、初期値は「１時間」と定められており、設定可能な値は「５分」、「１時間」、「６時間」、「１２時間」、「１日」の５つの選択肢に制限されている。
【００２９】
なお、各設定スキーマにおいて定義される設定項目の種類及び数は、任意に決定することができる。また、図４の例においては、すべての機種及びファームウェアバージョンにおいて、設定項目の種類及び数は等しいものとしているが、機種毎及びファームウェアバージョン毎に設定項目の種類及び数の少なくとも一方が異なっていてもよい。
【００３０】
初期値４０４は、予め設定された設定値であり、特にユーザから設定値の指定がない場合に設定される値である。例えば、機種Ａ００１の設定項目「スリープ移行期間」に対しユーザによる設定値の指定がなされていない場合には、「スリープ移行期間」には初期値である「１時間」が設定される。設定可能な値４０５は、各設定項目に対して予め設定されているものとする。例えば、機種Ａ００１の設定項目「スリープ移行期間」に対する設定値の入力タイプは選択式であり、設定可能な値としては、「５分」、「１時間」、「６時間」、「１２時間」、「１日」の５つの選択肢が設定されている。このように、選択式の場合には選択肢以外の値を設定することはできないものとする。また、機種Ａ００１の設定項目「設置場所」に対する設定値の入力タイプは自由テキスト入力であり、設定可能な値としては最大文字数（８文字）が設定されている。この場合には、８文字を超える値を設定することはできない。
【００３１】
各ＭＦＰ１１０のデータ格納部３１１は、自装置の機種に応じた設定スキーマを格納している。例えば、機種Ａ００１のＭＦＰ１１０は、機種Ａ００１の設定スキーマ４１０を格納しており、機種Ｂ００１のＭＦＰ１１０は、機種Ｂ００１の設定スキーマ４２０を格納している。また、機種ＣのＶｅｒ２．００のＭＦＰ１１０は、機種ＣのＶｅｒ２．００の設定スキーマを格納している。
【００３２】
図５は、ＭＦＰ１１０のデータ格納部３１１に格納されているデータの一例を示す図である。データ格納部３１１は、機器データ５００と、設定値データ５１０と、設定スキーマ５２０と、を格納している。なお、図５には、機種Ａ００１のデータ格納部３１１のデータの一例を示している。機器データ５００には、前述の通り、機種コードと、ファームウェアバージョンが含まれる。設定値データ５１０には、機種Ａ００１の設定スキーマに対応した各設定項目に対して設定された設定値が含まれる。設定スキーマ５２０は、図４を参照しつつ説明した設定スキーマテーブル４００に含まれる設定スキーマ４１０と同一である。なお、データ格納部３１１は、少なくとも機種データと設定値データを格納していればよく、設定スキーマについては格納していなくともよい。なお、設定値は、ユーザ操作に応じて変更することができる。
【００３３】
図６（Ａ）は、ＭＦＰ１１０のタッチパネル２０８に表示される表示画面の一例を示す図である。表示画面６００は、表示制御部３１７によりタッチパネル２０８に表示される。設定値領域６０１には、自装置の設定値データが表示されており、ユーザは、この画面でＭＦＰ１１０に設定されている設定値を確認することができる。ユーザにより編集ボタン６０２が押下されると、受付部３１３は、編集指示を受け付ける。そして、設定値管理部３１５の制御の下、表示制御部３１７は、不図示の設定値編集画面を表示する。ユーザは、設定値編集画面において、設定値を変更することができる。また、ＭＦＰ１１０へのインポート対象の設定値データが指定され、かつインポートボタン６０４が押下されると、受付部３１３は、インポート指示を受け付ける。この場合、ＭＦＰ１１０は、インポート処理を開始する。また、エクスポートボタン６０３が押下された場合には、ＭＦＰ１１０は、エクスポート処理を開始する。なお、エクスポート処理の対象データは、自装置に格納されている設定値データである。なお、インポート処理及びエクスポート処理については後述する。
【００３４】
図６（Ｂ）は、クライアントＰＣ１２０のディスプレイ２６１に表示される表示画面の一例を示す図である。表示画面６１０は、表示画面６００と同様の画面であり、表示画面６００と同様に、設定値領域６１１と、編集ボタン６１２と、エクスポートボタン６１３と、インポートボタン６１４と、を含んでいる。クライアントＰＣ１２０は、ＭＦＰ１１０にアクセスし、ＭＦＰ１１０から表示画面６１０のデータを受信することによって、クライアントＰＣ１２０のＷｅｂブラウザ等に表示画面６１０を表示する。表示画面６１０の機能は、表示画面６００とほぼ同様であるが、表示画面６１０にはさらに、ＭＦＰ領域６１５が含まれ、ＭＦＰ領域６１５には、ＭＦＰ１１０を示す情報が表示される。ユーザは、表示画面６１０においても、エクスポート及びエクスポートを指示することができる。なお、この場合には、クライアントＰＣ１２０の受付部３２１がエクスポート指示やインポート指示を受け付け、通信制御部３２２が、これらの指示をＭＦＰ１１０へ送信する。すなわち、ＭＦＰ１１０は、ネットワークを介してインポート指示やエクスポート指示を受信する。
【００３５】
図７は、ＭＦＰ１１０によるエクスポート処理を示すフローチャートである。上述のように、エクスポート処理は、ＭＦＰ１１０へのユーザ操作に応じて、受付部３１３がエクスポート指示を受け付けた場合に開始される。Ｓ７０１において、エクスポート管理部３１４は、データ管理部３１２を介してデータ格納部３１１から自装置の機器データを取得する。次に、Ｓ７０２において、エクスポート管理部３１４は、データ格納部３１１から設定値データを取得する。次に、Ｓ７０３において、エクスポート管理部３１４は、データ格納部３１１から設定スキーマを取得する。
【００３６】
次に、Ｓ７０４において、エクスポート管理部３１４は、機器データ、設定値データ及び設定スキーマを設定関連データとし、設定関連データを出力するよう制御する。設定関連データの出力先としては、クライアントＰＣ１２０等の外部装置の他、自装置のＨＤＤ２０９、ＵＳＢストレージ２１８等でもよい。設定関連データを他の１１０に送信する場合には、設定関連データは、通信制御部３１６を介して送信される。
【００３７】
なお、前述の通りデータ格納部３１１は設定スキーマを格納していない場合もあり、この場合には、エクスポート管理部３１４は、Ｓ７０３の処理は省略し、機器データ及び設定値データを設定関連データとして出力すればよい。また、他の例としては、設定スキーマのデータサイズは大きいので、エクスポート管理部３１４は、機種データ及び動作データを設定関連データとして生成することとし、設定関連データに設定スキーマを含めなくともよい。さらに、エクスポート管理部３１４は、ユーザ操作に応じて受け付けた指示に従い、設定関連データに設定スキーマを含めるか否かを選択可能としてもよい。
【００３８】
図８は、設定関連データの一例を示す図である。図８（Ａ）に示す設定関連データ８００は、機器データ８０１と、設定値データ８０２と、設定スキーマ８０３とを含んでいる。これに対し、図８（Ｂ）に示す設定関連データ８１０は、機器データ８１１と設定値データ８１２のみを含み、設定スキーマは含まない。図８（Ｃ）に示す設定関連データ８２０も、機器データ８２１と設定値データ８２２のみを含み、設定スキーマは含まない。
【００３９】
図９は、ＭＦＰ１１０によるインポート処理を示すフローチャートである。インポート処理は、他のＭＦＰ１１０のエクスポート処理により設定関連データとして出力された設定値データを自装置にインポートする処理である。インポート処理は、ＭＦＰ１１０へのユーザ操作に応じて、受付部３１３がインポート指示を受け付けた場合に開始される。
【００４０】
Ｓ９０１において、ＭＦＰ１１０の設定値管理部３１５は、ユーザ操作に応じた指示に従い、インポート対象の設定関連データを特定し、特定した設定関連データを取得する。例えば、ユーザがＭＦＰ１１０のタッチパネル２０８を操作して他のＭＦＰ１１０から出力された設定関連データをインポート対象として指定するものとする。設定値管理部３１５は、このユーザ操作に応じて、インポート対象を指定する指示を受け付ける。設定値管理部３１５は、例えば、指定された設定関連データが他のＭＦＰ１１０のＨＤＤ２０９に格納されている場合には、通信制御部３１６を介して、他のＭＦＰ１１０から設定関連データを受信する。
【００４１】
次に、Ｓ９０２において、設定値管理部３１５は、取得した設定関連データに設定スキーマが含まれているか否かを確認する。設定値管理部３１５は、設定スキーマが含まれている場合には（Ｓ９０２でＹＥＳ）、処理をＳ９０３へ進める。設定値管理部３１５は、設定スキーマが含まれていない場合には（Ｓ９０２でＮＯ）、処理をＳ９０４へ進める。例えば、設定値管理部３１５は、図８（Ａ）に示す設定関連データ８００をインポート対象とする場合には、設定スキーマが含まれていると判断する。一方、設定値管理部３１５は、図８（Ｂ）、（Ｃ）に示す設定関連データ８１０，８２０をインポート対象とする場合には、設定スキーマが含まれていないと判断する。
【００４２】
Ｓ９０３において、設定値管理部３１５は、他のＭＦＰ１１０の設定スキーマを、通信制御部３１６を介して管理サーバ装置１３０から受信する。具体的には、通信制御部３１６は、設定関連スキーマに含まれる機器データと共に、設定スキーマの取得要求を管理サーバ装置１３０に送信する。これに対し、管理サーバ装置１３０のデータ管理部３３３は、取得要求と共に受信した機器データに対応付けられた設定スキーマをデータ格納部３３２から抽出する。そして、通信制御部３３１は、抽出された設定スキーマをＭＦＰ１１０に送信する。例えば、取得要求と共に、図８（Ｂ）の機器データ８１１が送信されたとする。この場合には、データ管理部３３３は、設定スキーマテーブル４００から、機器Ｂ００１、ファームウェアバージョンＶ０１．００に対応付けられた設定スキーマ４２０を抽出し、通信制御部３３１は、これをＭＦＰ１１０に送信する。
【００４３】
次に、Ｓ９０４において、設定値管理部３１５は、他のＭＦＰ１１０から受信した設定関連データの設定スキーマ及び設定値データと、自装置の設定スキーマと、に基づいて、通知データを生成する。ここで、通知データについて説明する。本実施形態のＭＦＰ１１０は、他の装置の設定値データをインポートする際に、設定値データに含まれる設定値をそのまま、自装置に対して設定するかどうかを判断する。そして、ＭＦＰ１１０は、設定値データの値をそのまま引き継ぐのではなく、ユーザが確認し変更の要否を判断した方がよい設定項目を選択し、選択した設定項目をユーザに通知する。この、ユーザの確認を要する設定項目を示す情報が通知データである。
【００４４】
図１０は、通知データ生成処理（Ｓ９０４）における詳細な処理を示すフローチャートである。ここでは、自装置の機種がＢ００１で、インポート対象の設定関連データが図８（Ａ）に示す設定関連データ８００である場合を例に説明する。この場合、自装置に設定されている設定スキーマは、図４に示す設定スキーマ４２０であり、インポート対象の設定値データに対応した設定スキーマは、機種Ａ００１に対応した設定スキーマ８０３であり、両者は異なっている。
【００４５】
Ｓ１００１において、設定値管理部３１５は、設定関連データの設定スキーマに示される複数の設定項目のうち１つを処理対象として選択する。本例においては、設定値管理部３１５は、Ｓ１００１の繰り返しに応じて、図８（Ａ）の設定スキーマから「スリープ移行時間」、「ジョブ保存期間」、「設置場所」、「データ圧縮率」を順に選択する。次に、Ｓ１００２において、設定値管理部３１５は、処理対象の設定項目に対する、インポート対象の設定スキーマに定義された初期値と、自装置の設定スキーマに定義された初期値とを比較する。設定値管理部３１５は、インポート対象の初期値と、自装置の初期値と、が等しい場合には（Ｓ１００２でＹＥＳ）、処理をＳ１００５へ進める。設定値管理部３１５は、インポート対象の初期値と、自装置の初期値と、が異なる場合には（Ｓ１００２でＮＯ）、処理をＳ１００３へ進める。
【００４６】
例えば「スリープ移行時間」に対しては、インポート対象の設定スキーマ８０３の初期値は「１時間」であり、自装置の設定スキーマ４２０の初期値は「５分」である。したがって、この場合には、初期値は異なると判断される。一方、「ジョブ保存期間」に対しては、インポート対象の設定スキーマ８０３の初期値は「１時間」であり、自装置の設定スキーマ４２０の初期値も「１時間」である。したがって、この場合には、初期値は等しいと判断される。
【００４７】
Ｓ１００３において、設定値管理部３１５は、処理対象の設定項目に対する、インポート対象の設定値データに含まれる設定値と、インポート対象の設定スキーマに定義された初期値と、を比較する。設定値管理部３１５は、設定値と、インポート対象の初期値と、が等しい場合には（Ｓ１００３でＹＥＳ）、処理をＳ１００４へ進める。設定値管理部３１５は、設定値と、インポート対象の初期値と、が異なる場合には（Ｓ１００３でＮＯ）、処理をＳ１００５へ進める。例えば、設定項目「スリープ移行時間」に対しては、設定値データ８０２（図８）より設定値は「１時間」であり、設定スキーマ８０３より初期値は「１時間」である。したがって、この場合には、設定値と初期値は等しいと判断される。Ｓ１００４において、設定値管理部３１５は、処理対象の設定項目を、ユーザへの通知対象として選択する。そして、設定値管理部３１５は、処理対象の設定項目に対応した、インポート対象の初期値と、自装置の初期値と、インポート対象の設定値と、を通知データに追加し、その後処理をＳ１０１０へ進める。
【００４８】
一方、Ｓ１００５においては、設定値管理部３１５は、処理対象の設定項目に対する、インポート対象の設定スキーマに定義された設定可能な値と、自装置の設定スキーマに定義された設定可能な値とを比較する。設定値管理部３１５は、インポート対象の設定可能な値と、自装置の設定可能な値と、が等しい場合には（Ｓ１００５でＹＥＳ）、処理対象の設定項目の通知データへの追加は不要と判断し、処理をＳ１０１０へ進める。初期値及び設定可能な値のいずれも等しい場合には、設定値を変更する必要がないためである。設定値管理部３１５は、インポート対象の設定可能な値と、自装置の設定可能な値と、が異なる場合には（Ｓ１００５でＮＯ）、処理をＳ１００６へ進める。
【００４９】
例えば、設定項目「設置場所」の設定可能な値は、インポート対象で「最大８文字」であるのに対し、自装置では「最大１６文字」である。このため、設定可能な値は異なると判断される。一方、設定項目「データ圧縮率」の設定可能な値は、インポート対象と自装置のいずれにおいても「高圧縮／普通／低圧縮」である。このため、設定可能な値は等しいと判断される。さらに設定項目「データ圧縮率」の初期値は、インポート対象と自装置のいずれにおいても「普通」であり、等しい。すなわち、設定項目「データ圧縮率」は、初期値及び設定値がともに等しい。このため、設定項目「データ圧縮率」は、通知データへ追加されない。
【００５０】
Ｓ１００６において、設定値管理部３１５は、処理対象の設定項目の入力タイプを確認する。設定値管理部３１５は、入力タイプが選択肢タイプの場合には（Ｓ１００６でＹＥＳ）、処理をＳ１００７へ進める。設定値管理部３１５は、入力タイプが選択肢でない場合には（Ｓ１００６でＮＯ）、処理をＳ１００９へ進める。例えば、設定項目「ジョブ保存期間」の入力タイプは選択肢タイプである。一方、設定項目「設置場所」の入力タイプは自由テキストタイプであり、選択肢タイプでないと判断される。
【００５１】
次に、Ｓ１００７において、設定値管理部３１５は、処理対象の設定項目に対し、自装置の設定可能な値を昇順に並べた場合に、インポート対象の設定可能な値を昇順に並べた場合に比べて、設定値の直前又は直後の選択肢が増加しているか否かを確認する。なお、配列は昇順に替えて降順でも同様の結果が得られる。設定値管理部３１５は、選択肢が増加している場合には（Ｓ１００７でＹＥＳ）、処理をＳ１００８へ進める。設定値管理部３１５は、選択肢が増加していない場合は（Ｓ１００７でＮＯ）、処理対象の設定項目の通知データへの追加は不要と判断し、処理をＳ１０１０へ進める。
【００５２】
例えば、設定項目「ジョブ保存期間」では、インポート対象の設定可能な値が「１０分／１時間／１日」であるのに対し、自装置の設定可能な値は「１０分／１時間／１日／２日」である。すなわち、選択肢「２日」が増えている。また、設定値が「１日」である。したがって、自装置の設定可能な値において、設定値の直後の選択肢が増えており、この場合、選択肢が増加していると判断される。なお、仮に設定値が「１時間」であった場合には、選択肢は増えているものの、設定値の直前又は直後の選択肢ではないため、この場合には、Ｓ１００７において選択肢が増加しているとは判断されない。
【００５３】
Ｓ１００８において、設定値管理部３１５は、処理対象の設定項目に対する設定値がインポート対象の初期値と等しいか否かを確認する。設定値管理部３１５は、設定値がインポート対象の初期値と等しい場合には（Ｓ１００８でＹＥＳ）、処理をＳ１００９へ進める。設定値管理部３１５は、設定値がインポート対象と異なる場合には（Ｓ１００８でＮＯ）、処理をＳ１０１０へ進める。例えば、設定項目「ジョブ保存期間」の設定値は「１日」であるのに対し、インポート対象の初期値は「１時間」であるため、設定値はインポート対象の初期値と異なると判断される。
【００５４】
Ｓ１００９において、設定値管理部３１５は、処理対象の設定項目をユーザへの通知対象として選択する。そして、設定値管理部３１５は、処理対象の設定項目と、処理対象の設定項目に対応した、インポート対象の設定可能な範囲と、自装置の設定可能な範囲と、インポート対象の設定値を、通知データに追加する。設定値管理部３１５は、その後処理をＳ１０１０へ進める。Ｓ１０１０において、設定値管理部３１５は、設定関連データの設定スキーマにおいて、未処理の設定項目が残っているか否かを確認する。設定値管理部３１５は、未処理の設定項目が残っている場合には（Ｓ１０１０でＹＥＳ）、処理をＳ１００１へ進める。この場合には、Ｓ１００１において、設定値管理部３１５は、未処理の設定項目を選択し、Ｓ１００２以降の処理を行う。設定値管理部３１５は、すべての設定項目に対し処理が完了した場合には（Ｓ１０１０でＮＯ）、通知データ生成処理（Ｓ９０４）を完了する。
【００５５】
図１１は、自装置の機種がＢ００１で、インポート対象の設定関連データが設定関連データ８００（図８）である場合に生成される通知データ１１００の一例を示す図である。通知データ１１００には、初期値の通知データ１１１０と設定可能な値の通知データ１１２０が含まれている。初期値の通知データ１１１０は、Ｓ１００４において追加されたデータであり、設定可能な値の通知データ１１２０は、Ｓ１００９において追加されたデータである。図１１に示すように、本例においては、初期値の通知データ１１１０には、設定項目として、「スリープ移行時間」が含まれており、「スリープ移行時間」についての設定値と、インポート対象及び自装置それぞれの初期値が含まれている。また、設定範囲の通知データ１１２０には、設定項目として「ジョブ保存期間」及び「設置場所」が含まれており、それぞれの設定値、インポート対象及び自装置それぞれの設定可能な値が含まれている。
【００５６】
図９に戻り、Ｓ９０４の処理の後、Ｓ９０５において、表示制御部３１７は、通知データに基づいて通知画面をタッチパネル２０８に表示するよう制御する。通知画面は、通知データを表示する画面である。図１２は、通知画面の表示例を示す図である。図１２に示す通知画面１２００は、Ｓ９０５において表示される画面である。通知画面１２００には、通知データに含まれる設定項目のリストが表示されている。さらに、各設定項目に対応する詳細確認ボタンが表示されている。図１２の例では、図１０に示す通知データに対応し、「スリープ移行時間」、「ジョブ保存期間」及び「設置場所」の３つの設定項目が表示され、各設定項目に対応した詳細確認ボタン１２０１〜１２０３が表示されている。
【００５７】
通知画面１２００において、ユーザ操作により、「スリープ移行時間」の詳細確認ボタン１２０１が押下されると、表示制御部３１７は、「スリープ移行時間」に対応した詳細画面１２１０を表示するよう制御する。また、ユーザ操作により、「ジョブ保存期間」の詳細確認ボタン１２０２が押下されると、表示制御部３１７は、「ジョブ保存期間」に対応した詳細画面１２２０を表示するよう制御する。また、また、ユーザ操作により「設置場所」の詳細確認ボタン１２０３が押下されると、表示制御部３１７は、「設置場所」に対応した詳細画面１２２０を表示するよう制御する。
【００５８】
詳細画面１２１０には、通知データ１１００の設定項目「スリープ移行時間」に対応付けられたインポート対象の初期値及び自装置の初期値１２１１及び設定値１２１２が表示されている。さらに、自装置における設定可能な値が選択肢１２１３として表示されており、ユーザは適宜設定値を変更することができる。ここで、例えば、ユーザ操作により選択肢「５分」が選択された状態で、設定ボタン１２１４が押下されると、受付部３１３は、設定項目「スリープ移行時間」の設定値を「５分」に変更する旨の変更指示を受け付ける。なお、エクスポートされた設定値「１時間」からの変更が不要と判断した場合には、ユーザは、そのまま設定ボタン１２１４を押下する。この場合、受付部３１３は、設定項目「スリープ移行時間」に対してインポートした設定値「１時間」を自装置（機種Ｂ００１）に設定する旨の設定指示を受け付ける。
【００５９】
詳細画面１２２０には、通知データ１１００の設定項目「ジョブ保存期間」に対応付けられたインポート対象の設定可能な値及び自装置の設定可能な値１２２１及び設定値１２２２が表示されている。さらに、自装置において設定可能な値が選択肢１２２３として表示されており、設定ボタン１２２４が表示されている。詳細画面１２２０においても、ユーザは、選択肢１２２３と設定ボタン１２２４により、設定値を適宜変更して設定することができる。
【００６０】
詳細画面１２３０には、通知データ１１００の設定項目「設置場所」に対応付けられたインポート対象の設定可能な値及び自装置の設定可能な値１２３１が表示されている。さらに、入力欄１２３２には設定値が変更可能に表示されると共に、設定可能な値１２３３が表示されている。また、設定ボタン１２３４も表示されている。詳細画面１２３０においても、ユーザは、入力欄１２３２への入力後、設定ボタン１２３４を押下することで、設定値を適宜変更して設定することができる。
【００６１】
図９に戻り、Ｓ９０５の処理の後、Ｓ９０６において、設定値管理部３１５は、自装置における設定値データを生成する。具体的には、設定値管理部３１５は、詳細画面において変更指示を受け付けた設定値については、変更指示に係る設定値を自装置の設定値として決定する。設定値管理部３１５はまた、変更指示を受け付けなかった設定値については、他の装置から受信したインポート対象の設定値データに示される設定値を、自装置における設定値として決定する。そして、設定値管理部３１５は、自装置の設定値を示す設定値データを生成する。次に、Ｓ９０７において、データ管理部３１２は、生成された設定値データをデータ格納部３１１に格納する。なお、既にデータ格納部３１１に設定値データが格納されている場合には、データ管理部３１２は、Ｓ９０６において生成された設定値データに更新する。以上で、インポート処理が完了する。
【００６２】
以上のように、ＭＦＰ１１０は、他のＭＦＰ１１０に設定されている設定値を引き継ぐ場合には、設定値、自装置及び他のＭＦＰ１１０それぞれの制限情報に基づいて、ユーザが設定値の変更を希望すると推定される設定項目を選択する。そして、ＭＦＰ１１０は、ユーザが設定値の変更を希望すると推定される設定項目をユーザに通知すべく表示する一方で、変更を希望すると推定されない設定項目については、表示を行うことなく自動的に設定値を引き継ぐ。これにより、ユーザは、確認が必要な設定項目のみを確認し、適宜変更することができる。すなわち、ＭＦＰ１１０は、自装置（引き継ぎ先）の設定仕様において、より適切な設定値を設定するために必要な情報として、ユーザの確認を要する設定項目を適切にユーザに通知することができる。
【００６３】
なお、第１の実施形態の第１の変形例としては、設定値管理部３１５は、少なくとも、インポート対象の設定スキーマと、自装置の設定スキーマと、に基づいて、ユーザへの通知対象の設定項目を選択すればよい。設定値管理部３１５は、例えば、処理対象の設定項目に対するインポート対象の初期値と自装置の初期値とが異なることを条件に、処理対象の設定項目を通知対象として選択してもよい。また、例えば、設定値管理部３１５は、処理対象の設定項目に対するインポート対象の選択可能な値と自装置の選択可能な値とが異なることを条件に、処理対象の設定項目を通知対象として選択してもよい。また、設定値を考慮して通知対象を選択するための具体的な処理についても、実施形態に限定されるものではない。
【００６４】
また、第２の変形例としては、エクスポート処理において、ユーザは、ＭＦＰ１１０に替えて、クライアントＰＣ１２０においてユーザ操作を行ってもよい。この場合、クライアントＰＣ１２０の表示画面６１０においてインポートボタン６１４が押下されると、クライアントＰＣ１２０の受付部３２１は、インポート指示を受け付け、通信制御部３２２がＭＦＰ１１０に対しエクスポート指示を送信する。そして、ＭＦＰ１１０は、通信制御部３１６がクライアントＰＣ１２０からインポート指示を受信した場合に、インポート処理を開始する。さらに、Ｓ９０１において、設定値管理部３１５は、クライアントＰＣ１２０から受信した指示に従い、インポート対象の設定関連データを特定し、Ｓ９０５において、設定値管理部３１５は、確認画面の表示データをクライアントＰＣ１２０に送信する。そして、クライアントＰＣ１２０は、ディスプレイ２６１に図１２に示す通知画面１２００や詳細画面１２１０，１２２０，１２３０を表示する。ユーザは、変更指示の入力もクライアントＰＣ１２０において行い、設定値管理部３１５は、通信制御部３１６を介してクライアントＰＣ１２０から変更指示を受信する。このように、設定値管理部３１５は、通知データや、確認画面の表示データを外部装置に出力するよう制御してもよい。本処理は、出力制御処理の一例である。
【００６５】
また、第３の変形例としては、実施形態においては、他のＭＦＰ１１０の設定値データを受信したＭＦＰ１１０が、受信した設定値データに基づいて、自装置の設定値データを設定、更新する場合について説明した。ただし、上記の処理は、ある設定スキーマに対して設定された設定値データを、異なる設定スキーマが設定された装置に引き継ぐ場合に適用することができる。例えば、ＭＦＰ１１０のデバイスドライバの切り替えにより、設定スキーマが変更された場合において、変更前の設定スキーマにおいて設定されていた設定値データを、変更後の設定スキーマに引き継ぐ場合にも摘要することができる。この場合、ＭＦＰ１１０は、自装置のデータ格納部３１１に格納されている変更前の設定スキーマと、設定値データと、新たに取得した、変更後の設定スキーマと、に基づいて、新たな設定値の設定を行う。
【００６６】
（第２の実施形態）
次に、第２の実施形態に係る画像形成システムについて、第１の実施形態に係る画像形成システムと異なる点を主に説明する。第２の実施形態に係る画像形成システムにおいては、あるＭＦＰ１１０の設定値データを他のＭＦＰ１１０に引き継ぐ際の、他のＭＦＰ１１０の設定値データをクライアントＰＣ１２０が生成し、これを他のＭＦＰ１１０に送信する。なお、説明の便宜上、あるＭＦＰ１１０をインポート対象のＭＦＰ１１０、他のＭＦＰ１１０を引き継ぎ先のＭＦＰ１１０と称することとする。
【００６７】
図１３は、クライアントＰＣ１２０の機能構成図である。クライアントＰＣ１２０は、第１の実施形態のクライアントＰＣ１２０の機能構成に加えて、設定値管理部１３０１を有している。設定値管理部１３０１は、あるＭＦＰ１１０の設定値データを他のＭＦＰ１１０に引き継ぐ際の、他のＭＦＰ１１０の設定値データを生成する。
【００６８】
図１４は、クライアントＰＣ１２０のディスプレイ２６１に表示される表示画面の一例を示す図である。表示画面１４００には、設定値データの生成を希望するＭＦＰ１１０の機種及びファームウェアの入力欄１４０１，１４０２と、参照する設定関連データ、すなわちインポート対象の設定関連データの入力欄１４０３が表示されている。入力欄１４０１，１４０２は、プルダウン形式であり、ユーザは、表示された機種及びファームウェアから所望の機種及びファームウェアを選択することができる。表示画面１４００において、設定値データの生成を希望するＭＦＰ１１０の機種及びファームウェアが設定され、さらに参照する設定関連データが設定された上で、実行ボタン１４１０が押下されると、設定値管理部１３０１は、インポート処理を開始する。
【００６９】
図１５は、クライアントＰＣ１２０によるインポート処理を示すフローチャートである。ここでは、第１の実施形態において説明したのと同様に、機種Ｂ００１のＭＦＰ１１０に対し、機種Ａ００１のＭＦＰ１１０からエクスポートされた設定関連データ８００をインポートする場合を例に説明する。すなわち、機種Ｂ００１のＭＦＰ１１０がインポート対象となり、機種Ａ００１のＭＦＰ１１０が引き継ぎ先のＭＦＰ１１０となる。Ｓ１５０１において、設定値管理部１３０１は、表示画面１４００へのユーザ操作に応じて指定されたインポート対象のＭＦＰ１１０の設定関連データを、通信制御部３２２を介して、インポート対象のＭＦＰ１１０から受信する。
【００７０】
次に、Ｓ１５０２において、設定値管理部１３０１は、受信した設定関連データに、インポート対象のＭＦＰ１１０の設定スキーマが含まれているか否かを確認する。設定値管理部１３０１は、設定スキーマが含まれている場合には（Ｓ１５０２でＹＥＳ）、処理をＳ１５０４へ進める。設定値管理部１３０１は、設定スキーマが含まれていない場合には（Ｓ１５０２でＮＯ）、処理をＳ１５０３へ進める。Ｓ１５０３において、設定値管理部１３０１は、通信制御部３２２を介して、管理サーバ装置１３０からインポート対象のＭＦＰ１１０の設定スキーマを受信する。本処理は、第１の実施形態において図９を参照しつつ説明したＳ９０３の処理と同様である。
【００７１】
次に、Ｓ１５０４において、設定値管理部１３０１は、通信制御部３２２を介して、管理サーバ装置１３０から、引き継ぎ先のＭＦＰ１１０の設定スキーマを受信する。この場合も、通信制御部３２２は、表示画面１４００へのユーザ操作に応じて指定された引き継ぎ先のＭＦＰ１１０の機器データを用いて、設定スキーマの取得要求を管理サーバ装置１３０に送信することで、設定スキーマを受信すればよい。次に、Ｓ１５０５において、設定値管理部１３０１は、インポート対象のＭＦＰ１１０の設定スキーマ及び設定値データと、引き継ぎ先のＭＦＰ１１０の設定スキーマと、に基づいて、通知データを生成する。本処理は、第１の実施形態におけるＭＦＰ１１０による通知データ生成処理（Ｓ９０４）と同様である。次に、Ｓ１５０６において、表示制御部３２３は、通知画面をディスプレイ２６１に表示するよう制御する。なお、通知画面は、第１の実施形態において、表示制御部３１７がタッチパネル２０８に表示した通知画面と同様である。表示制御部３２３は、ユーザ操作に応じて、図１２に示す通知画面１２００及び詳細画面１２１０，１２２０，１２３０を表示する。さらに、受付部３２１は、クライアントＰＣ１２０へのユーザ操作に応じて、設定値の変更指示や設定指示を受け付ける。
【００７２】
次に、Ｓ１５０７において、設定値管理部１３０１は、引き継ぎ先のＭＦＰ１１０に設定する設定値データを生成する。本処理は、第１の実施形態において図９を参照しつつ説明した設定値データ生成処理（Ｓ９０６）と同様である。次に、Ｓ１５０８において、設定値管理部１３０１は、Ｓ１５０７において生成された設定値データを、通信制御部３２２を介して引き継ぎ先のＭＦＰ１１０に送信する。なお、引き継ぎ先のＭＦＰ１１０が２以上存在する場合には、設定値管理部１３０１は、各ＭＦＰ１１０それぞれに対して設定値データを送信するよう制御する。以上で、インポート処理が完了する。
【００７３】
なお、本処理においては、インポート対象のＭＦＰ１１０の機器データと、引き継ぎ先のＭＦＰ１１０の機器データが同じ場合には、初期値や設定範囲が等しく通知データは生成されず、通知データ生成処理（Ｓ１５０５）はスキップされる。これ以外の画像形成システムの構成及び処理は、第１の実施形態において説明した画像形成システムの構成及び処理と同様である。
【００７４】
以上のように、第２の実施形態においては、インポート処理をクライアントＰＣ１２０が行うことができる。また、クライアントＰＣ１２０において設定値データを生成することで、複数のＭＦＰ１１０に対し、同じ設定値データを設定する際に、一度に複数のＭＦＰ１１０に対する設定値データを生成し、送信することができる。
【００７５】
第２の実施形態の変形例としては、通知画面の表示は、引き継ぎ先のＭＦＰ１１０が行うこととしてもよい。この場合、クライアントＰＣ１２０は、通知データを引き継ぎ先のＭＦＰ１１０に送信する。そして、引き継ぎ先のＭＦＰ１１０は、通知データを受信した後、第１の実施形態において図９を参照しつつ説明したＳ９０５以降の処理を行えばよい。
【００７６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７８】
１００  画像形成システム
１１０  ＭＦＰ
１２０  クライアント装置
１３０  管理サーバ装置
【図１】
2019055568.tif 000003
【図２】
2019055568.tif 000004
【図３】
2019055568.tif 000005
【図４】
2019055568.tif 000006
【図５】
2019055568.tif 000007
【図６】
2019055568.tif 000008
【図７】
2019055568.tif 000009
【図８】
2019055568.tif 000010
【図９】
2019055568.tif 000011
【図１０】
2019055568.tif 000012
【図１１】
2019055568.tif 000013
【図１２】
2019055568.tif 000014
【図１３】
2019055568.tif 000015
【図１４】
2019055568.tif 000016
【図１５】
2019055568.tif 000017