(57)【要約】【課題】設定情報コピー元及びコピー先の画像形成装置のそれぞれのアクセス能力を活用する。【解決手段】画像形成装置２０１〜２０４はいずれも、その設定情報のアクセスに関しＳＮＭＰプロトコル又は／及びＳＯＡＰプロトコルをサポートしている。管理装置４０は、入力装置からの設定情報コピー要求に応答して、コピー元画像形成装置がＳＮＭＰプロトコルのみサポートしている場合にはＳＮＭＰプロトコルを用いてコピー元画像形成装置から設定情報を読み出し、コピー元画像形成装置が両プロトコルをサポートしている場合にはＳＯＡＰプロトコルを用いてコピー元画像形成装置から設定情報を読み出し、コピー先画像形成装置がＳＮＭＰプロトコルのみサポートしている場合にはＳＮＭＰプロトコルを用いて、読み出した設定情報でコピー先画像形成装置の設定情報を変更し、コピー先画像形成装置が両プロトコルをサポートしている場合にはＳＯＡＰプロトコルを用いて、読み出した設定情報でコピー先画像形成装置の設定情報を変更する。【選択図】図１
2010108214.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を介して複数の画像形成装置間で設定情報をコピーする画像形成システムにおいて、
該情報処理装置が、コピー元の画像形成装置から設定情報を読み出して該情報処理装置に格納させるプロトコルと、該情報処理装置に格納された設定情報を読み出してコピー先の画像形成装置に登録させるプロトコルとをそれぞれ独立に決定する、
ことを特徴とする画像形成システム。
【請求項２】
該複数の画像形成装置のそれぞれと該情報処理装置との間で設定情報をアクセスするプロトコルがプロトコル選択情報として該情報処理装置の記憶手段に格納されており、該情報処理装置は該選択情報に基づいてプロトコルを決定する、
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
該選択情報には、画像形成装置の型式毎にプロトコルが定められている、
ことを特徴とする請求項２に記載の画像形成システム。
【請求項４】
該プロトコルは、ＳＮＭＰプロトコルとＳＯＡＰプロトコルとを含む、
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像形成システム。
【請求項５】
該複数の画像形成装置の少なくとも１つは、
ＭＩＢと、
ＳＮＭＰリクエストメッセージに応答して該ＭＩＢをアクセスするＳＮＭＰエージェントと、
ＳＯＡＰリクエストメッセージをデシリアライズした内容に応答して、該ＭＩＢをアクセスするＭＩＢアクセスオブジェクトと、
を有することを特徴とする請求項４に記載の画像形成システム。
【請求項６】
該ＭＩＢは、複数のオブジェクト間がオブジェクト内のフィールドを介してツリー状にリンクされており、
該ＭＩＢアクセスオブジェクトは、該内容に応答して、このツリーのサブツリーのルートノードに対応したオブジェクトを指定して該ＭＩＢをアクセスする、
ことを特徴とする請求項５に記載の画像形成システム。
【請求項７】
該情報処理装置は、
ＳＮＭＰマネージャと、
画像形成装置側の該ＭＩＢアクセスオブジェクトによるＭＩＢアクセスを代理するＭＩＢアクセスプロキシオブジェクトと、
該選択情報に基づいて該ＳＮＭＰマネージャ又は該ＭＩＢアクセスプロキシオブジェクトを選択し、選択したものを介しコピー元又はコピー先の画像形成装置の設定情報をアクセスする設定情報コピー制御部と、
を有することを特徴とする請求項６に記載の画像形成システム。
【請求項８】
該設定情報コピー制御部は、該選択情報がＳＮＭＰプロトコルとＳＯＡＰプロトコルとの両方を使用可能であることを示している場合、該ＭＩＢアクセスプロキシオブジェクトを選択することを特徴とする請求項７に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置を介して複数の画像形成装置間で設定情報をコピーする画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置を新たに設置する場合、その装置のコピー、プリンタ、スキャン、ＦＡＸ等の各機能を利用するために、ネットワーク設定や、ＦＡＸアドレス、電子メールアドレス及びスキャン送信アドレス等の設定をする必要がある。部門毎に、用紙使用枚数を集計したり使用枚数を制限したりする場合にはさらに、部門情報や部門毎の制限枚数等も設定する必要がある。
【０００３】
下記特許文献１には、画像形成装置設置間でネットワークを介し設定情報をコピーする方法が開示されている。
【０００４】
一方、プリンタに関しては、ＲＦＣ１７５９に規定されたプリンタＭＩＢ（Management Information Base）に準拠し、ＳＮＭＰ（Simple Network Management Protocol）を用いて設定情報の変更や検索を行うことが行われている。ＭＩＢは、ツリー型データベースであり、ＳＱＬによるクエリ文のようなものを用いる必要がなく、ツリーのＯＩＤ（オブジェクト識別子）を指定してその情報（ＭＩＢオブジェクト）を容易にアクセスすることができる。
【０００５】
しかしながら、比較的長いツリーを辿って検索するので、多数の設定を行う場合には、処理速度が遅いという問題点がある。
【０００６】
下記特許文献２には、ネットワークにおいて、送信側が受信側の能力を問い合わせ、その受信情報に基づきトランスポートプロトコルを選択してデータ送信効率を向上させることが開示されている。
【特許文献１】特開２００７−２４１５８２号公報
【特許文献２】特開平１０−２９０２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＳＮＭＰは管理プロトコルであって、通常、ＵＤＰプロトコルをトランスポートプロトコルに用い、特許文献２で言及しているプロトコルとは無関係である。また、コピー先画像形成装置がＳＯＡＰプロトコルを使用可能であっても、コピー元画像形成装置がＳＮＭＰプロトコルしか利用することができない場合には、ＳＯＡＰプロトコルを用いて設定情報をアクセスすることができない。
【０００８】
本発明の目的は、このような問題点に鑑み、設定情報コピー元及びコピー先の画像形成装置のそれぞれのアクセス能力を活用することができる画像形成システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明による画像形成システムの第１態様では、情報処理装置を介して複数の画像形成装置間で設定情報をコピーする画像形成システムにおいて、
該情報処理装置が、コピー元の画像形成装置から設定情報を読み出して該情報処理装置に格納させるプロトコルと、該情報処理装置に格納された設定情報を読み出してコピー先の画像形成装置に変更させるプロトコルとをそれぞれ独立に決定する。
【００１０】
本発明による画像形成システムの第２態様では、第１態様において、該複数の画像形成装置のそれぞれと該情報処理装置との間で設定情報をアクセスするプロトコルがプロトコル選択情報として該情報処理装置の記憶手段に格納されており、該情報処理装置は該選択情報に基づいてプロトコルを決定する。
【００１１】
本発明による画像形成システムの第３態様では、第２態様において、該選択情報には、画像形成装置の型式毎にプロトコルが定められている。
【００１２】
本発明による画像形成システムの第４態様では、第３態様において、該複数の画像形成装置の少なくとも１つは、
ＭＩＢと、
ＳＮＭＰリクエストメッセージに応答して該ＭＩＢをアクセスするＳＮＭＰエージェントと、
ＳＯＡＰリクエストメッセージをデシリアライズした内容に応答して、該ＭＩＢをアクセスするＭＩＢアクセスオブジェクトとを有する。
【００１３】
本発明による画像形成システムの第５態様では、第４態様において、
該ＭＩＢは、複数のオブジェクト間がオブジェクト内のフィールドを介してツリー状にリンクされており、
該ＭＩＢアクセスオブジェクトは、該内容に応答して、このツリーのサブツリーのルートノードに対応したオブジェクトを指定して該ＭＩＢをアクセスする。
【発明の効果】
【００１４】
上記第１態様の構成によれば、複数の画像形成装置間で設定情報をコピーする際に情報処理装置がこれを仲介するとともに、該情報処理装置が、コピー元の画像形成装置から設定情報を読み出して該情報処理装置に格納させるプロトコルと、該情報処理装置に格納された設定情報を読み出してコピー先の画像形成装置に変更させるプロトコルとをそれぞれ独立に決定するので、各画像形成装置の能力に応じて効率よく設定情報をコピーすることができるという効果を奏する。
【００１５】
上記第２態様の構成によれば、該複数の画像形成装置のそれぞれと該情報処理装置との間で設定情報をアクセスするプロトコルがプロトコル選択情報として該情報処理装置の記憶手段に格納されているので、プロトコル選択情報が未知の場合のトライアンドエラーによる応答遅延を防止することができるという効果を奏する。
【００１６】
上記第３態様の構成によれば、画像形成装置の型式毎にプロトコルが定められているので、情報量を低減できるという効果を奏する。
【００１７】
上記第４態様の構成によれば、１つのＭＩＢをＳＮＭＰエージェントとＭＩＢアクセスオブジェクトとで共有するので、構成が簡単になるという効果を奏する。
【００１８】
上記第５態様の構成によれば、サブツリー単位でＭＩＢをアクセスするので、画像形成装置間で設定情報を効率よくコピーできるという効果を奏する。
【００１９】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２０】
図１は、本発明の実施例１に係る画像形成システムの概略構成図である。
【００２１】
このシステムでは、ＬＡＮ１０に、画像形成装置２０１〜２０４、ＰＣ３０及び３１並びに管理装置４０が結合され、ＰＣ３０及び３１がそれぞれ画像形成装置２０１〜２０４の任意の１つを選択的に利用可能となっているとともに、管理装置４０により画像形成装置２０１〜２０４の利用者、用紙使用枚数、トナー残量及びエラー等が管理される。また、管理装置４０が一時的に故障しても画像形成装置２０１〜２０４のそれぞれでローカルに上記管理を行えるように管理用設定情報が画像形成装置２０１〜２０４のそれぞれに変更されている。
【００２２】
例えば画像形成装置２０２〜２０４を新たに導入し、既設の画像形成装置２０１に設定されている各種設定情報のうち、画像形成装置２０２〜２０４にコピー可能なものをコピーすることにより、設定作業を簡単化する。
【００２３】
この場合、画像形成装置２０４はＳＮＭＰ及びＳＯＡＰのいずれのプロトコルでも設定情報をアクセス可能であるが、画像形成装置２０１〜２０３はいずれも、ＳＮＭＰのみで設定情報をアクセス可能であるとする。
【００２４】
本実施例１では、以下に詳説するように、設定情報のコピーを管理装置４０が仲介し、画像形成装置の型式に応じアクセスプロトコルを選択して効率良くアクセスできるようにしている。
【００２５】
図１１は、画像形成装置２０４のハードウェア構成を示す概略ブロック図である。この画像形成装置２０４では、ＭＰＵ２１がインターフェイス２２を介してＲＯＭ２３、ＲＡＭ２４、ＨＤＤ２５、操作パネル入力装置２６、スキャナ表示装置２７、プリンタネットワークインターフェイス２８、ネットワークインターフェイス２９及びＦＡＸ２Ａに結合されている。図１０では、簡単化の為に、複数種のインターフェイスを１つのブロックインターフェイス２２で表している。
【００２６】
ＲＯＭ２３は、ＥＥＰＲＯＭ、例えばフラッシュメモリであり、これには、ＯＳ（オペレーティングシステム）と、各種ドライバと、操作パネル入力装置２６、スキャナ表示装置２７、プリンタネットワークインターフェイス２８及びＦＡＸ２Ａを制御してこれらを機能させるためのアプリケーションと、これらの機能で用いられる各種設定情報と、ＬＡＮ１０を介し画像形成装置２０４から設定情報を読み出し又は画像形成装置２０４の設定情報を変更するための画像形成装置側設定情報アクセスプログラムとが格納されている。ＲＡＭ２４はワークエリア用であり、ＨＤＤ２５は画像データ格納用である。操作パネル入力装置２６は、スキャナ表示装置２７、プリンタネットワークインターフェイス２８及びＦＡＸ２Ａを操作するためのものであり、複数の操作キーと表示部とを備えている。スキャナ表示装置２７は、画像ファイル作成用並びにプリンタネットワークインターフェイス２８及びＦＡＸ２Ａに対する画像入力用として用いられる。この画像形成装置２０４は、ネットワークインターフェイス２９を介してＬＡＮ１０に結合されている。
【００２７】
図１中の他の画像形成装置も、画像形成装置２０４と同様に構成されている。
【００２８】
図１２は、管理装置４０のハードウェア構成を示す概略ブロック図である。この管理装置４０では、ＭＰＵ４１がインターフェイス４２を介してＲＯＭ４３、ＲＡＭ４４、ＨＤＤ４５、入力装置４６、表示装置４７及びネットワークインターフェイス４８に結合されている。
【００２９】
ＨＤＤ４５には、仮想記憶方式のＯＳ、各種ドライバ及びアプリケーションが格納されており、このアプリケーションには、ＬＡＮ１０を介して任意の画像形成装置から設定情報を読み出し、これで他の画像形成装置の設定情報を変更させるための管理装置側設定情報アクセスプログラムが含まれている。ＲＯＭ４３には、ＨＤＤ４５内のＯＳをＲＡＭ４４上にロードするためのブートストラップが格納されている。入力装置４６は、例えばキーボードとポインティングデバイスとを備えている。管理装置４０は、ネットワークインターフェイス４８を介してＬＡＮ１０に結合されている。
【００３０】
図８は、上記画像形成装置側設定情報アクセスプログラムの概略機能ブロック図である。
【００３１】
ＭＩＢ（管理情報ベース）５０には、画像形成装置２０４の各種設定情報が格納されている。ＳＮＭＰエージェント５１は、ＭＩＢ５０に対しＯＩＤ（オブジェクト識別子）を指定してＭＩＢ５０内の設定情報を選択的にアクセスする。ＳＮＭＰエージェント５１は、管理装置４０からのゲットリクエスト又はセットリクエストに対し、通信部５２のＵＤＰ／ＩＰプロトコル処理部を介して、要求された設定情報をＭＩＢ５０から読み出して管理装置４０に返信し、又は、ＭＩＢ５０に設定情報を上書き（変更）する。
【００３２】
ここで、画像形成装置２０４には、ＬＡＮ１０に結合されたコンピュータにインストールされているＷｅｂブラウザから、画像形成装置２０４を操作できるようにするために、Ｗｅｂサーバ５３が備えられている。ＨＴＴＰプロトコルは、ＸＭＬ文書であるＳＯＡＰメッセージのトランスポートプロトコルとして利用される。Ｗｅｂサーバ５３は、通信部５２のＴＣＰ／ＩＰ処理部から受け取ったＳＯＡＰ  ＨＴＴＰリクエストメッセージのヘッダに含まれるリクエストＵＲＬに基づいて、このメッセージのボディに含まれるＳＯＡＰリクエストメッセージをシリアライザ／デシリアライザ（ＳＯＡＰメッセージ解釈・実行エンジン）５４へ渡す。
【００３３】
シリアライザ／デシリアライザ５４は、Ｗｅｂサーバ５３から受け取ったＸＭＬ文書（ＳＯＡＰリクエストメッセージ）を解釈してその結果に基づき、すなわちオブジェクト識別子とオブジェクト内のメソッド識別子とそのパラメータとに基づき、ＭＩＢアクセスオブジェクト５５内のメソッドを呼び出してＭＩＢ５０をアクセスさせ、その結果をＸＭＬ文書（ＳＯＡＰリスポンスメッセージ）にしてＷｅｂサーバ５３へ渡す。
【００３４】
図９は、ＳＮＭＰとＳＯＡＰの両プロトコルに対応したＭＩＢ５０の一部概略説明図である。
【００３５】
このＭＩＢ５０では、複数のオブジェクト間がオブジェクト内のフィールドを介してツリー状にリンクされている。Ｓｔｒｕｃｔ０、Ｓｔｒｕｃｔ００、Ｓｔｒｕｃｔ０００、・・・はそれぞれフィールドのみを含むクラスのオブジェクト（インスタンス）である。
【００３６】
例えば、オブジェクトＳｔｒｕｃｔ００はフィールドＰａｒａｍ０、Ｐａｒａｍ１、Ｐａｒａｍ２・・・を含んでおり、それぞれに参照値が格納されて、それぞれツリーの下位側のオブジェクトを参照している。オブジェクトＳｔｒｕｃｔ０のフィールドＰａｒａｍ０、Ｐａｒａｍ１、Ｐａｒａｍ２、・・・はそれぞれ、設定情報グループであるサブツリーのルートノードに対応したオブジェクトＳｔｒｕｃｔ００、Ｓｔｒｕｃｔ０１、Ｓｔｒｕｃｔ０２、・・・を参照している。リーフノードに対応するオブジェクトＳｔｒｕｃｔ０００００、Ｓｔｒｕｃｔ００００１、Ｓｔｒｕｃｔ００００２、・・・には、整数、浮動小数点数又は文字列のデータが設定情報として格納されている。
【００３７】
ＳＮＭＰエージェント５１では、図９中に示すように、例えばＳｔｒｕｃｔ０．Ｐａｒａｍ０、Ｓｔｒｕｃｔ００．Ｐａｒａｍ０、Ｓｔｒｕｃｔ０００．Ｐａｒａｍ０、Ｓｔｒｕｃｔ０００．Ｐａｒａｍ２、Ｓｔｒｕｃｔ０００２．Ｐａｒａｍ１のそれぞれを数値０、０、０、２、１と対応付け、ＯＩＤ＝０．０．０．２．１をＳｔｒｕｃｔ０００２のＰａｒａｍ１、すなわちＳｔｒｕｃｔ０．Ｐａｒａｍ０．Ｓｔｒｕｃｔ００．Ｐａｒａｍ０．Ｓｔｒｕｃｔ０００．Ｐａｒａｍ０．Ｓｔｒｕｃｔ０００．Ｐａｒａｍ２．Ｓｔｒｕｃｔ０００２．Ｐａｒａｍ１に変換する。
【００３８】
ＭＩＢアクセスオブジェクト５５は、ＳＮＭＰエージェント５１と同様に、ＭＩＢ５０から設定情報を読み出すｇｅｔメソッドと、ＭＩＢ５０内の設定情報を変更するｓｅｔメソッドとを備えている。ＭＩＢアクセスオブジェクト５５がＳＮＭＰエージェント５１と異なる点は、ツリーを辿らずにツリー内の任意のオブジェクトの識別子を、メソッドに引き渡すパラメータとして直接指定できるとともに、上位のオブジェクト識別子、例えばＳｔｒｕｃｔ００を指定してその各フィールドが参照するオブジェクトの全体、すなわちオブジェクトＳｔｒｕｃｔ００をルートノードとするサブツリーの全体を一括してアクセスできる点である。例えば、ｇｅｔメソッドget(Struct00)により、すなわちグループＩＤでもあるパラメータStruct00をｇｅｔメソッドgetに引き渡すことにより、グループStruct00の全設定情報を読み出すことができる。
【００３９】
図１０は、上記管理装置側設定情報アクセスプログラムの概略機能ブロック図である。
【００４０】
設定情報コピー制御部６０は、設定情報コピー用プロトコルとしてＳＮＭＰを選択した場合、ＳＮＭＰマネージャ６１に対し、コピー元又はコピー先の画像形成装置内のＳＮＭＰエージェント５１のＵＲＬ、ＳＮＭＰエージェント５１内のメソッド及びこのメソッドに引き渡すパラメータとしてのＯＩＤを指定して、それぞれ設定情報の読出要求（ゲットリクエスト）又は変更要求（セットリクエスト）を行う。
【００４１】
ＳＮＭＰマネージャ６１は、設定情報コピー制御部６０からのこの要求に対し、通信部６２、指定された画像形成装置の通信部５２及びＳＮＭＰエージェント５１を介して、ＭＩＢ５０から設定情報を読み出させ又はＭＩＢ５０内の設定情報を変更させる。ＳＮＭＰマネージャ６１は、読み出された設定情報を、通信部６２を介し受け取り、変数（メモリ）に保持する。
【００４２】
設定情報コピー制御部６０は、設定情報コピー用プロトコルとしてＳＯＡＰを選択した場合、ＳＯＡＰプロキシオブジェクト６３のＭＩＢアクセスプロキシオブジェクト６３１内のｇｅｔメソッド又はｓｅｔメソッドｓｅｔを介し、あたかもＭＩＢ５０がローカルに存在するかのようにリモートＭＩＢ５０をアクセスする。このＳＯＡＰプロキシオブジェクト６３は、ＷｅｂサービスであるＭＩＢアクセスオブジェクト５５のＷＳＤＬファイルを用いて生成されたプロキシクラスのインスタンスである。
【００４３】
ｇｅｔメソッド又はｓｅｔメソッドｓｅｔには、上述のようにＭＩＢ５０内のアクセス対象のオブジェクト識別子がパラメータとして引き渡される。このｇｅｔメソッド又はｓｅｔメソッドの呼び出しに応答して、ＳＯＡＰプロキシオブジェクト６３内のシリアライザ／デシリアライザ６３２により、この呼び出し情報がＸＭＬ文書（ＳＯＡＰリクエストメッセージ）に変換され、Ｗｅｂクライアント６４に渡される。Ｗｅｂクライアント６４はこれをＨＴＴＰリクエストボディとし、これにＨＴＴＰヘッダを付加し、通信部６２のＴＣＰ／ＩＰ処理部を介してシリアライザ／デシリアライザ５４宛に送信する。シリアライザ／デシリアライザ５４で上述の動作が行われてＭＩＢアクセスオブジェクト５５を介しＭＩＢ５０がアクセスされ、読み出しの場合にはその結果が構成要素５４〜５２、６２〜６３２を介してＭＩＢアクセスプロキシオブジェクト６３１に返され、ｇｅｔメソッドのパラメータ（オブジェクト識別子）で識別されるオブジェクトがメソッドの戻り値としてメモリに保持される。
【００４４】
設定情報コピー制御部６０は、入力装置４６からのファイル保存指示入力に応じ、この戻り値であるツリー構造のオブジェクトを、対応する構造のＸＭＬファイルにして、ＨＤＤ４５に格納する。このファイルは、保存時点でのコピー元設定情報として用いることができる。すなわち、ファイルから画像形成装置へ設定情報をコピーすることができる。画像形成装置間で設定情報を直ちにコピーする場合には、上記メモリに保持されているオブジェクトを、設定情報としてコピー先画像形成装置へ送信する。
【００４５】
本実施例１によれば、ＳＮＭＰプロトコルに加えてＳＯＡＰプロトコルを用いても、通常のローカルオブジェクトと同様にＭＩＢ５０をアクセスすることができるので、設定情報コピー制御部６０の構成の複雑化が避けられる。
【００４６】
図４（Ａ）は、図１中の画像形成装置の設定情報コピー用プロトコルとしてＳＮＭＰプロトコルを用いることができるか否か及びＳＯＡＰプロトコルを用いることができるか否かを、画像形成装置の型式と対応させて示しており、このテーブルは管理装置４０のＨＤＤ４５に格納され、後述のように図１０の設定情報コピー制御部６０において用いられる。
【００４７】
図４（Ｂ）は、図１中の各画像形成装置の装置ＩＤ、型式及びＩＰアドレス並びにＳＮＭＰ及びＳＯＡＰのポート番号を示しており、このテーブルは画像形成装置との通信情報として管理装置４０のＨＤＤ４５に格納され、後述のように図１０の設定情報コピー制御部６０において用いられる。
【００４８】
また、図５（Ａ）に示すように、設定情報は図９で説明したグループに分けられ、それぞれに図９中のオブジェクト識別子がグループＩＤとして用いられ、グループ毎に、その設定情報が各型式の画像形成装置に含まれているか否か、すなわちグループに対応した機能の有無が、フラグで表されている。図５（Ａ）では例えば、グループＳｔｒｕｃｔ０１の設定情報は型式LS-C8100DN及びKM-C870に含まれるが、型式LS-C5030Nには含まれないことを示している。
【００４９】
図５（Ｂ）は、各グループＩＤに含まれるリーフノードのオブジェクト内のフィールドをＯＩＤと対応付けたリストを示す。図５（Ａ）及び図５（Ｂ）のデータも、図１１のＨＤＤ４５に格納されており、後述のように図１０の設定情報コピー制御部６０において用いられる。
【００５０】
管理装置４０において、不図示のメニュー画面で「画像形成装置間設定情報コピー」項目を選択すると、図６に示すような画面が表示される。
【００５１】
この画面には、装置ＩＤ毎に、コピー元択一用ラジオボタンとコピー先任意数選択用チェックボックスとが表示されており、管理者はこれらにチェックを入れて、任意の１つの画像形成装置から１つ以上のどの画像形成装置へ設定情報をコピーするかを決定する。また、この画面には装置ＩＤ毎にコピー内容詳細設定ボタンが表示されている。
【００５２】
図２は、図６の画面上のボタンのクリックイベント発生により開始されるイベントハンドラの処理を示すフローチャートである。以下、括弧内は図中のステップ識別符号である。
【００５３】
（Ｓ０）イベント発生源に応じて処理が分岐する。すなわち、「詳細」ボタンがクリックされた場合には、ステップＳ１へ進み、「開始」ボタンがクリックされた場合には、ステップＳ４へ進み、「戻る」ボタンがクリックされた場合には、ステップＳ５へ進む。
【００５４】
（Ｓ１）コピー元として選択された装置ＩＤについて「詳細」ボタンがクリックされた場合には、ステップＳ２へ進み、コピー先として選択された装置ＩＤについて「詳細」ボタンがクリックされた場合には、ステップＳ３へ進む。
【００５５】
（Ｓ２）図７（Ａ）に示すようなコピー元コピー内容詳細設定画面が表示される。
【００５６】
選択したものだけコピーできるようにするため、設定情報が図５（Ａ）のグループに分けられ、各グループにチェックボックスが表示され、初期状態では、その装置が有する設定情報グループの全てのチェックボックスにチェックが入れられている。管理者は、コピーしたくないグループについてポインティングデバイスでチェックボックスをクリックすることにより、チェックを外す。「全解除」ボタンをクリックすれば、全てのチェックが外される。画像形成装置がその機能を持っていないために選択できないグループは、グレイアウト表示され、チェック対象外となっている。
【００５７】
「戻る」ボタンをクリックすると、図６の画面に戻る。
【００５８】
（Ｓ３）図７（Ｂ）に示すようなコピー先コピー内容詳細設定画面が表示される。
【００５９】
この画面には、コピー元画面で選択された全グループのうち、コピー先が有する設定情報のグループが全てチェックされた状態になっている。管理者は、コピー先装置毎に、コピーさせたくないグループを選択してそのチェックを外すことができる。画像形成装置がその機能を持っていないために選択できないグループ及び図７（Ａ）の画面で選択されなかったグループは、グレイアウト表示され、チェック対象外となっている。
【００６０】
このような選択画面により、不要な設定情報までコピーされたり、必要な設定情報が書き換えられたりするのを防止できるとともに、コピー先画像形成装置が複数であっても、コピー先画像形成装置毎にどのグループの設定情報をコピーさせるかを容易かつ効率的に選択することができる。これらの選択自体は、上述のコピープロトコルと無関係である。
【００６１】
図７（Ｂ）の画面で「戻る」ボタンをクリックすると、図６の画面に戻る。
【００６２】
（Ｓ４）設定情報コピー制御部６０による図３の設定情報コピー処理が開始される。
【００６３】
（Ｓ１０）図６の画面で選択されたコピー元の装置ＩＤをキーとして図４（Ｂ）のテーブルを検索し、コピー元の通信情報及び型式を取得する。
【００６４】
（Ｓ１１）この型式をキーとして図４（Ａ）のテーブルを検索し、コピー元のプロトコルを決定する。
【００６５】
（Ｓ１２）このプロトコルがＳＯＡＰであればステップＳ１３へ進み、ＳＮＭＰであればステップＳ１４へ進む。
【００６６】
（Ｓ１３）ステップＳ１０で取得した型式に基づいて、複数のプロキシクラスの１つを選択し、ステップＳ１０で取得した通信情報をパラメータとして、このクラスのインスタンスであるＳＯＡＰプロキシオブジェクト６３を生成する。この複数のプロキシクラスは、ＭＩＢアクセスオブジェクト５５の生成元のクラスのＷＳＤＬファイルに基づき予め作成されたものである。
【００６７】
（Ｓ１４）ＳＮＭＰエージェント５１に対し、ステップＳ１０で取得した通信情報をコピー先（セットリクエスト先）情報として設定する。
【００６８】
図７（Ａ）の画面で選択された各設定情報グループについて、以下のステップＳ１５〜Ｓ１９の処理を行う。
【００６９】
（Ｓ１５）図７（Ａ）に対応した情報から、次の設定情報グループＩＤを読み出す。図７（Ａ）の場合、最初はデバイスシステムの設定グループ、例えば、図５（Ａ）中のＳｔｒｕｃｔ００を、パラメータとして読み出す。
【００７０】
（Ｓ１６）ステップＳ１５で「次の設定情報グループＩＤ」が存在すればステップＳ１７へ進み、そうでなければ、ステップＳ１３で生成したオブジェクトの参照をＮＵＬＬにした後、ステップＳ２０へ進む。
【００７１】
（Ｓ１７）ステップＳ１１で決定したプロトコルがＳＯＡＰであればステップＳ１８へ進み、ＳＮＭＰであればステップＳ１９へ進む。
【００７２】
（Ｓ１８）ＳＯＡＰプロキシオブジェクト６３のＭＩＢアクセスプロキシオブジェクト６３１内のｇｅｔメソッドに、ステップＳ１５で読み出したパラメータを引き渡して、このメソッドを呼び出す。これにより、上述のように、ＭＩＢアクセスプロキシオブジェクト６３１に対応した、コピー元画像形成装置内のＭＩＢアクセスオブジェクト５５内のｇｅｔメソッドが、このパラメータを伴って同様に呼び出される。これにより、ＭＩＢ５０から、このパラメータで識別されるオブジェクトが戻り値としてＭＩＢアクセスオブジェクト５５内のｇｅｔメソッドに返され、ひいてはＭＩＢアクセスプロキシオブジェクト６３１内の上記ｇｅｔメソッドに返される。次に、ステップＳ１５へ戻る。
【００７３】
（Ｓ１９）図５（Ｂ）の、上記パラメータで識別されるリストから、ＯＩＤを順次読み出しながら、ＳＮＭＰマネージャ６１に対し、上述のようにしてコピー元画像形成装置のＳＮＭＰエージェント５１に対するゲットリクエストを実行させる。これにより、ＯＩＤで識別される設定情報がＭＩＢ５０から読み出されてＳＮＭＰエージェント５１に返され、さらに管理装置４０のＳＮＭＰマネージャ６１に返される。次に、ステップＳ１５へ戻る。
【００７４】
以下、図６の画面で選択されたコピー先装置ＩＤのそれぞれについて、以上の処理で取得した設定情報で、対応する設定情報を変更する。
【００７５】
（Ｓ２０）図６の画面で選択されたコピー先の装置ＩＤをキーとして図４（Ｂ）のテーブルを検索し、次のコピー先の通信情報及び型式を取得する。
【００７６】
（Ｓ２１）ステップＳ２０で「次のコピー先」が存在すれば、ステップＳ２２へ進み、そうでなければ、図３のコピー処理を終了する。
【００７７】
（Ｓ２２）ステップＳ２０で取得した型式をキーとして、図４（Ａ）のテーブルを検索し、コピー先のプロトコルを決定する。
【００７８】
（Ｓ２３）このプロトコルがＳＯＡＰであれば、ステップＳ２４へ進み、ＳＮＭＰであれば、ステップＳ２５へ進む。
【００７９】
（Ｓ２４）ステップＳ２０で取得した型式に基づいて、複数のプロキシクラスの１つを選択し、ステップＳ２０で取得した通信情報をパラメータとして、このクラスのインスタンスであるＳＯＡＰプロキシオブジェクト６３を生成する。次にステップＳ２６へ進む。
【００８０】
（Ｓ２５）ＳＮＭＰエージェント５１に対し、ステップＳ２０で取得した通信情報を、コピー先（セットリクエスト先）情報として設定する。
【００８１】
図７（Ｂ）の画面で選択された各設定情報グループについて、以下のステップＳ２６〜Ｓ３０の処理を行う。
【００８２】
（Ｓ２６）図７（Ｂ）に対応した情報から、次の設定情報グループＩＤをパラメータとして読み出す。
【００８３】
（Ｓ２７）ステップＳ２６で「次の設定情報グループＩＤ」が存在すればステップＳ２８へ進み、そうでなければステップＳ２０へ戻る。
【００８４】
（Ｓ２８）ステップＳ２２で決定したプロトコルがＳＯＡＰであればステップＳ２９へ進み、ＳＮＭＰであればステップＳ３０へ進む。
【００８５】
（Ｓ２９）ＳＯＡＰプロキシオブジェクト６３のＭＩＢアクセスプロキシオブジェクト６３１内のｓｅｔメソッドに、ステップＳ２６で読み出したパラメータを引き渡して、このメソッドを呼び出す。このパラメータは、ステップＳ１８で取得した対応するオブジェクトの参照を持っている。この呼び出しにより、上述のように、ＭＩＢアクセスプロキシオブジェクト６３１に対応した、コピー先画像形成装置内のＭＩＢアクセスオブジェクト５５内のｓｅｔメソッドが、このパラメータを伴って同様に呼び出され、ＭＩＢ５０内の、このパラメータで識別されるオブジェクトの内容が、前記取得したオブジェクトの内容で書き換えられる。次に、ステップＳ２６へ戻る。
【００８６】
（Ｓ３０）図５（Ｂ）の、上記パラメータで識別されるリストから、ＯＩＤを順次読み出しながら、ＳＮＭＰマネージャ６１に対し、上述のようにしてコピー先画像形成装置のＳＮＭＰエージェント５１に対するセットリクエストを実行させる。これにより、ＯＩＤで識別される、ステップＳ１９で取得した設定情報で、ＭＩＢ５０内のこのＯＩＤで識別される設定情報が書き換えられる。次に、ステップＳ２６へ戻る。
【００８７】
画像形成装置の型式毎に設定情報コピー用プロトコルが異なり、且つ、コピー先画像形成装置のそれぞれについて変更すべき設定情報のグループの組み合わせが異なっていても、以上のような画一的アルゴリズムにより、すなわち比較的簡単なソフトウェア構成により、設定情報を画像形成装置間で効率良くコピーすることができる。
【００８８】
なお、本発明には外にも種々の変形例が含まれる。
【００８９】
例えば、上記実施例では管理装置４０により設定情報コピーを仲介する場合を説明したが、ＰＣ３０、３１のそれぞれで設定情報コピーを仲介する構成であってもよいことは勿論である。
【００９０】
また、ＳＯＡＰプロトコルを用いる場合、図９に示すリーフノードに対応するＳｔｒｕｃｔ０００００、Ｓｔｒｕｃｔ００００１、Ｓｔｒｕｃｔ００００２、・・・を直接、上記メソッドに引き渡すことにより、ＭＩＢ５０をアクセスしてもよい。
【００９１】
さらに、ＳＯＡＰを用いる替わりに、ＣＯＲＢＡ（Common Object Request Broker Architecture）、ＣＯＭ（Component Object Model）又はJava（登録商標）のRMI（Remote Method Invocation）などのＲＰＣ（遠隔手続き呼び出し）技術を用いた構成であってもよい。
【００９２】
また、ＭＩＢアクセスオブジェクト５５のみならずＭＩＢ５０も含むオブジェクトのプロキシを管理装置４０側に生成する構成であってもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施例１に係る画像形成システムの概略構成図である。
【図２】図６の画面上のボタンのクリックイベント発生により開始されるイベントハンドラの処理を示すフローチャートである。
【図３】図１中の管理装置の設定情報コピー制御部による処理手順を示すフローチャートである。
【図４】（Ａ）は画像形成装置の型式毎の利用可能な設定情報コピー用プロトコルを示すテーブルの説明図、（Ｂ）は装置ＩＤ毎の型式及び通信情報を示すテーブルの説明図である。
【図５】（Ａ）は画像形成装置の型式毎、設定情報グループＩＤ毎の設定情報有無を示すテーブルの説明図、（Ｂ）は設定情報グループ毎のフィールド名とＯＩＤとを対応付けたリストの説明図である。
【図６】画像形成装置間設定情報コピー機能の設定画面説明図である。
【図７】図６の画面で「詳細」ボタンをクリックしたことに応答して表示される画面であり、（Ａ）はコピー元コピー内容詳細設定画面説明図、（Ｂ）はコピー先コピー内容詳細設定画面説明図である。
【図８】画像形成装置側設定情報アクセスプログラムの概略機能ブロック図である。
【図９】ＳＮＭＰとＳＯＡＰの両プロトコルに対応したＭＩＢの一部概略説明図である。
【図１０】管理装置側設定情報リモートアクセスプログラムの概略機能ブロック図である。
【図１１】図１中の画像形成装置のハードウェア構成を示す概略ブロック図である。
【図１２】図１中の管理装置のハードウェア構成を示す概略ブロック図である。
【符号の説明】
【００９４】
１０  ＬＡＮ
２０１〜２０４  画像形成装置
２１、４１  ＭＰＵ
２２、４２  インターフェイス
２３、４３  ＲＯＭ
２４、４４  ＲＡＭ
２５、４５  ＨＤＤ
２６  入力装置
２７  表示装置
２８、４９  ネットワークインターフェイス
３０、３１  ＰＣ
４０  管理装置
５０  ＭＩＢ
５１  ＳＮＭＰエージェント
５２、６２  通信部
５３  Ｗｅｂサーバ
５４、６３２  シリアライザ／デシリアライザ
５５  ＭＩＢアクセスオブジェクト
６０  設定情報コピー制御部
６１  ＳＮＭＰマネージャ
６３  ＳＯＡＰプロキシオブジェクト
６３１  ＭＩＢアクセスプロキシオブジェクト
６４  Ｗｅｂクライアント
【図１】
2010108214.tif 000003
【図２】
2010108214.tif 000004
【図３】
2010108214.tif 000005
【図４】
2010108214.tif 000006
【図５】
2010108214.tif 000007
【図６】
2010108214.tif 000008
【図７】
2010108214.tif 000009
【図８】
2010108214.tif 000010
【図９】
2010108214.tif 000011
【図１０】
2010108214.tif 000012
【図１１】
2010108214.tif 000013
【図１２】
2010108214.tif 000014