(57)【特許請求の範囲】
【請求項１】
設定情報の設定元である設定元機種における第１の設定項目と、前記設定情報の設定先である設定先機種における第２の設定項目とを、前記設定元機種および前記設定先機種からそれぞれ取得する第１の取得部と、
前記第１の設定項目それぞれの設定値を、前記設定元機種から取得する第２の取得部と、
前記設定元機種から取得した前記第１の設定項目と前記設定先機種から取得した前記第２の設定項目とで定義が同一の設定項目を抽出し、共通項目情報を生成する抽出部と、
前記抽出部が生成した前記共通項目情報にかかる前記同一の設定項目への、前記第１の設定項目に対応する前記設定値の適用を行う適用部と
を備え、
前記抽出部は、
前記第１の設定項目と、前記第２の設定項目とで前記定義が同一の設定項目のうち、前記第１の設定項目において前記設定値が初期値から変更された設定項目を、前記共通項目情報として抽出する、
情報処理装置。
【請求項２】
前記第１の設定項目および前記第２の設定項目は、各設定項目の定義に対して識別情報が関連付けられ、
前記抽出部は、
前記第１の設定項目と前記第２の設定項目とで同一の前記識別情報が関連付けられた設定項目を前記共通項目情報として抽出する
請求項１に記載の情報処理装置。
【請求項３】
設定情報の設定元である設定元機種における第１の設定項目と、前記設定情報の設定先である設定先機種における第２の設定項目とを、前記設定元機種および前記設定先機種からそれぞれ取得する第１の取得ステップと、
前記第１の設定項目それぞれの設定値を、前記設定元機種から取得する第２の取得ステップと、
前記設定元機種から取得した前記第１の設定項目と前記設定先機種から取得した前記第２の設定項目とで定義が同一の設定項目を抽出し、共通項目情報を生成する抽出ステップと、
前記抽出ステップにより生成した前記共通項目情報にかかる前記同一の設定項目への、前記第１の設定項目に対応する前記設定値の適用を行う適用ステップと
を有し、
前記抽出ステップは、
前記第１の設定項目と、前記第２の設定項目とで前記定義が同一の設定項目のうち、前記第１の設定項目において前記設定値が初期値から変更された設定項目を、前記共通項目情報として抽出する、
情報処理方法。
【請求項４】
設定情報の設定元である設定元機種における第１の設定項目と、前記設定情報の設定先である設定先機種における第２の設定項目とを、前記設定元機種および前記設定先機種からそれぞれ取得する第１の取得ステップと、
前記第１の設定項目それぞれの設定値を、前記設定元機種から取得する第２の取得ステップと、
前記設定元機種から取得した前記第１の設定項目と前記設定先機種から取得した記第２の設定項目とで定義が同一の設定項目を抽出し、共通項目情報を生成する抽出ステップと、
前記抽出ステップにより生成した前記共通項目情報にかかる前記同一の設定項目への、前記第１の設定項目に対応する前記設定値の適用を行う適用ステップと
をコンピュータに実行させ、
前記抽出ステップは、
前記第１の設定項目と、前記第２の設定項目とで前記定義が同一の設定項目のうち、前記第１の設定項目において前記設定値が初期値から変更された設定項目を、前記共通項目情報として抽出する、
ための情報処理プログラム。
【請求項５】
端末装置とサーバ装置とを含む情報処理システムであって、
前記サーバ装置は、
設定情報の設定元である設定元機種における第１の設定項目と、前記設定情報の設定先である設定先機種における第２の設定項目とを、前記設定元機種および前記設定先機種からそれぞれ取得する第１の取得部と、
前記第１の設定項目それぞれの設定値を、前記設定元機種から取得する第２の取得部と、
前記設定元機種から取得した前記第１の設定項目と前記設定先機種から取得した前記第２の設定項目とで定義が同一の設定項目を抽出し、共通項目情報を生成する抽出部と、
前記抽出部が生成した前記共通項目情報にかかる前記同一の設定項目への、前記第１の設定項目に対応する前記設定値の適用を行う適用部と
を備え、
前記抽出部は、
前記第１の設定項目と、前記第２の設定項目とで前記定義が同一の設定項目のうち、前記第１の設定項目において前記設定値が初期値から変更された設定項目を、前記共通項目情報として抽出し、
前記端末装置は、
前記設定元機種の機器から前記第１の設定項目それぞれの設定値を取得して前記サーバ装置に送信する送信部と、
前記共通項目情報の各設定値を前記サーバ装置から受信し、受信した各設定値を前記設定先機種の機器に転送する転送部と
を備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
プリンタ機能、スキャナ機能、複写機能、ＦＡＸ機能といった複数の機能を１台の筐体において実現させた複合機が広く用いられている。この複合機における各機能などの設定を行う設定情報を複合機から出力させ、出力された設定情報をコンピュータに取り込んで管理するプログラムである管理アプリケーションが知られている（例えば特許文献１）。管理アプリケーションは、取り込んだ設定情報を他の複合機に転送し、転送した設定情報を当該他の複合機に適用させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の管理アプリケーションは、設定情報を取り込んだ機種と同機種の複合機に対して、当該設定情報をコピーすることが前提となっていた。そのため、従来の管理アプリケーションでは、設定情報を取り込んだ機種と異なる機種の複合機に、当該設定情報を適切にコピーすることが困難であった。例えば、異なる機種間では、機種設定情報に含まれる各パラメータの定義が同一でも名前が異なる場合や、機種設定情報のフォーマットが異なる場合がある。従来では、このような場合に、対応が困難であるという問題点があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、異なる機種間での設定情報の管理を容易とすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、設定情報の設定元である設定元機種における第１の設定項目と、設定情報の設定先である設定先機種における第２の設定項目とを、設定元機種および前記設定先機種からそれぞれ取得する第１の取得部と、第１の設定項目それぞれの設定値を、設定元機種から取得する第２の取得部と、設定元機種から取得した第１の設定項目と設定先機種から取得した第２の設定項目とで定義が同一の設定項目抽出し、共通項目情報を生成する抽出部と、抽出部が生成した共通項目情報にかかる同一の設定項目への、第１の設定項目に対応する設定値の適用を行う適用部とを備え、前記抽出部は、前記第１の設定項目と、前記第２の設定項目とで前記定義が同一の設定項目のうち、前記第１の設定項目において前記設定値が初期値から変更された設定項目を、前記共通項目情報として抽出する。
【発明の効果】
【０００６】
本発明によれば、異なる機種間での設定情報の管理が容易となるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る情報処理システムの構成の例を示すブロック図である。
【図２】図２は、実施形態に係る、設定情報のコピー処理の基本的な流れを示すフローチャートである。
【図３】図３は、実施形態に適用可能なＭＦＰのハードウェア構成の例を示すブロック図である。
【図４】図４は、実施形態に適用可能な端末装置のハードウェア構成の例を示すブロック図である。
【図５】図５は、実施形態に適用可能な端末装置の機能を説明するための一例の機能ブロック図である。
【図６】図６は、実施形態に係るサーバ装置のハードウェア構成の例を示すブロック図である。
【図７】図７は、実施形態に係るサーバ装置の機能を説明するための一例の機能ブロック図である。
【図８】図８は、実施形態に係る、設定元機器から設定先機器への設定情報のコピー処理を概略的に示す図である。
【図９】図９は、実施形態に係るコピー処理を示す一例のフローチャートである。
【図１０】図１０は、実施形態に係る、設定情報のサーバ装置への登録処理を示す一例のフローチャートである。
【図１１】図１１は、実施形態に適用可能なログイン画面の例を示す図である。
【図１２】図１２は、実施形態に係るホーム画面の例を示す図である。
【図１３】図１３は、実施形態に適用可能なメッセージ画面の例を示す図である。
【図１４】図１４は、実施形態に適用可能な詳細表示画面の例を示す図である。
【図１５】図１５は、実施形態に係るアップロード情報入力画面の例を示す図である。
【図１６】図１６は、実施形態に係る作成・編集設定画面の例を示す図である。
【図１７】図１７は、実施形態に係る設定情報選択画面の例を示す図である。
【図１８】図１８は、実施形態に係る編集メニュー画面の例を示す図である。
【図１９】図１９は、実施形態に係る編集画面の例を示す図である。
【図２０】図２０は、実施形態に係る編集メニューの例を示す図である。
【図２１】図２１は、実施形態に係る比較情報選択画面の例を示す図である。
【図２２】図２２は、実施形態に係る設定値変更画面の例を示す図である。
【図２３】図２３は、実施形態に係る、編集画面内に表示された変更項目領域の例を示す図である。
【図２４】図２４は、実施形態に係る、編集画面内に表示される比較結果領域の例を示す図である。
【図２５】図２５は、実施形態に係る属性情報編集画面の例を示す図である。
【図２６】図２６は、実施形態に係る設定情報コピー画面の例を示す図である。
【図２７】図２７は、実施形態に係る削除画面の例を示す図である。
【図２８】図２８は、実施形態に係る、編集対象の設定情報のメモリカードへの保存処理を示す一例のフローチャートである。
【図２９】図２９は、実施形態に係る保存画面の例を示す図である。
【図３０】図３０は、実施形態に係る結果表示画面の例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システムの実施形態を詳細に説明する。
【０００９】
（実施形態の概要）
図１は、実施形態に係る情報処理システムの構成の例を示す。情報処理システムは、互いにネットワーク４０を介して接続される端末装置１０とサーバ装置２０とを含む。端末装置１０とネットワーク４０とは、有線および無線通信の何れで接続されてもよい。端末装置１０は、例えば一般的なパーソナルコンピュータや、タブレット型コンピュータを適用することができる。また、サーバ装置２０は、単独のコンピュータにより構成してもよいし、互いに通信可能に接続された複数のコンピュータにより分散させて構成してもよい。
【００１０】
端末装置１０は、ＭＦＰ(Multi  Function  Printer)３０ａから設定情報をメモリカード３１ａを介して受け取ることができる。設定情報は、ＭＦＰ３０ａにおける設定可能な設定項目と、設定項目に対して設定された設定値とを含む。端末装置１０は、メモリカード３１ａから読み出した設定情報を、ネットワーク４０を介してサーバ装置２０に送信する。また、端末装置１０は、サーバ装置２０からネットワーク４０を介して送信された設定情報を受信し、受信した設定情報を、メモリカード３１ｂを介してＭＦＰ３０ｂに渡すことができる。ＭＦＰ３０ｂは、メモリカード３１ｂから設定情報を読み出して、自身の設定情報を更新することができる。
【００１１】
サーバ装置２０は、設定情報データベース（ＤＢ）２１と、ユーザＤＢ２２とが接続される。設定情報ＤＢ２１は、情報処理システムに対応する各ＭＦＰ３０ａ、３０ｂの設定情報を登録することができる。また、設定情報ＤＢ２１は、設定情報に含まれる各設定項目の定義を示す情報と識別情報（コモンＩＤと呼ぶ）とを関連付けるリソースファイルを、機種毎（図１の例ではＭＦＰ３０ａ、３０ｂ毎）に登録する。リソースファイルの詳細については後述する。
【００１２】
さらに、設定情報ＤＢ２１は、設定情報に関する属性情報を、その設定情報に関連付けて登録できる。設定情報の属性情報は、例えば、カスタマの名前、コメント、プロジェクトコード、設定情報の変更を許可するか否かを示す情報、設定情報の公開範囲、設定情報の作成者および作成日時、設定情報の更新者および更新日時などを含むことができる。
【００１３】
ユーザＤＢ２２は、この情報処理システムを利用可能なユーザの情報であるユーザ情報が登録される。ユーザ情報は、例えばユーザ名とパスワードとを含む。ユーザ情報は、ユーザの所属などの属性情報をさらに含んでいてもよい。
【００１４】
なお、上述では、設定情報の受け渡しが行われる機器がＭＦＰ３０ａおよび３０ｂであるものとして説明しているが、実施形態に適用可能な機器は、ＭＦＰに限定されない。
【００１５】
実施形態に係る情報処理システムは、ＭＦＰ３０ａの設定情報をＭＦＰ３０ｂにコピーする処理を容易に実行可能とするものである。図２は、実施形態に係る、設定情報のコピー処理の基本的な流れを示すフローチャートである。以下では、適宜、設定情報のコピー元の機器であるＭＦＰ３０ａを設定元機器、コピー先の機器であるＭＦＰ３０ｂを設定先機器として説明を行う。
【００１６】
図２（ａ）は、設定元機器であるＭＦＰ３０ａから端末装置１０に対する設定情報の転送処理を概略的に示すフローチャートである。この図２（ａ）の処理に先立って、ＭＦＰ３０ａにおいて、メモリカードスロットにメモリカード３１ａが装着され、ＭＦＰ３０ａに記憶される設定情報がメモリカード３１ａに転送され、メモリカード３１ａに記憶される。
【００１７】
設定情報は、少なくとも、設定元機器を示す情報と、設定元機器において設定可能な各設定項目（パラメータ）を示す情報と、各設定項目に対して設定された設定値とを含む。また、設定元機器を示す情報は、設定元機器について、個体を識別するための識別情報と、機種を識別する機種情報とを含む。設定情報に含まれる各設定項目は、設定元機器と設定先機器とで、定義が同一だが設定項目名など設定項目を識別する情報が異なる場合がある。
【００１８】
図２（ａ）において、ステップＳ１０で、端末装置１０は、ユーザ操作に応じてメモリカード３１ａに対して読み出しを行い、メモリカード３１ａに記憶された設定元機器の設定情報を取り込む。次のステップＳ１１で、端末装置１０は、ステップＳ１０で取り込んだ設定元機器の設定情報を、ネットワーク４０を介してサーバ装置２０に送信し、設定情報のアップロード（ＵＬ）を行う。端末装置１０から送信された設定情報は、サーバ装置２０に受信されて、設定情報ＤＢ２１に登録される。
【００１９】
図２（ｂ）は、端末装置１０から設定先機器であるＭＦＰ３０ｂへの設定情報の転送処理を概略的に示すフローチャートである。ステップＳ２０で、端末装置１０は、ユーザ操作に応じて、サーバ装置２０に対して設定元機器と設定先機器とを指定する。この例では、設定元機器としてＭＦＰ３０ａが指定され、設定先機器としてＭＦＰ３０ｂが指定される。なお、設定情報ＤＢ２１には、設定先機器の設定情報を構成する各設定項目の情報（項目情報）が予め登録されているものとする。
【００２０】
次のステップＳ２１で、端末装置１０は、サーバ装置２０に対して、設定元機器の各設定項目の各設定値を、設定先機器の各設定項目に適用する指示を出す。
【００２１】
サーバ装置２０は、この指示に応じて設定情報ＤＢ２１を参照し、設定元機器の各設定項目に対応する設定先機器の各設定項目に対して、設定元機器の各設定項目の設定値を適用させる。このとき、サーバ装置２０は、詳細を後述するように、定義が同一の設定項目に共通して与えられる識別情報（コモンＩＤ）に基づき、設定元機器の各設定項目の設定値を、設定先機器の対応する各設定項目に適用させる。これにより、設定元機器の設定情報と設定先機器の設定情報とにおいて、設定項目の定義が同一で、設定項目名が異なる設定項目が含まれていても、設定元機器の各設定項目の設定値を、設定先機器の対応する各設定項目に適用させることが可能となる。
【００２２】
次のステップＳ２２で、端末装置１０は、ユーザ操作に応じて、サーバ装置２０から、設定先機器の各設定項目に対して各設定値が適用された設定情報をダウンロード（ＤＬ）する。次のステップＳ２３で、端末装置１０は、ステップＳ２２でダウンロードした設定情報をメモリカード３１ｂに記憶させる。ユーザは、設定情報が記憶されたメモリカード３１ｂを設定先機器であるＭＦＰ３０ｂに装着する。これにより、設定元機器の設定情報における各設定項目の各設定値が適用された設定情報が、設定先機器にコピーされる。
【００２３】
（実施形態に適用可能な構成の具体例）
図３は、実施形態に適用可能なＭＦＰ３０ａおよび３０ｂのハードウェア構成の例を示す。なお、ＭＦＰ３０ａおよび３０ｂは、共通の構成を適用可能であるので、ここでは、ＭＦＰ３０ａおよび３０ｂをＭＦＰ３０ａで代表させて説明を行う。
【００２４】
図３の例では、ＭＦＰ３０ａは、コントローラ３００とエンジン部３６０とをＰＣＩ(Peripheral  Component  Interface)バスで接続した構成となっている。コントローラ３００は、ＭＦＰ３０ａ全体の制御と、描画および通信と、操作表示部３２０からの入力とを制御する。エンジン部３６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理を行う画像処理部が含まれる。
【００２５】
コントローラ３００は、ＣＰＵ３０１と、ノースブリッジ（ＮＢ）と呼ばれるブリッジ３０３と、システムメモリ（ＭＥＭ−Ｐ）３０２と、サウスブリッジ（ＳＢ）と呼ばれるブリッジ３０４と、ローカルメモリ（ＭＥＭ−Ｃ）３０７と、ＡＳＩＣ(Application  Specific  Integrated  Circuit)３０６と、ハードディスクドライブ（ＨＤＤ）３０８とを含み、ブリッジ３０３とＡＳＩＣ３０６との間をＡＧＰ(Accelerated  Graphics  Port)バス３０５で接続した構成となる。また、システムメモリ３０２は、ＲＯＭ(Read  Only  Memory)３０２ａと、ＲＡＭ(Random  Access  Memory)３０２ｂとを含む。
【００２６】
ＣＰＵ３０１は、ＭＦＰ３０ａの全体制御を行うものであり、ブリッジ３０３、システムメモリ３０２およびブリッジ３０４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００２７】
ブリッジ３０３は、ＣＰＵ３０１とシステムメモリ３０２、ブリッジ３０４、ＡＧＰバス３０５とを接続するためのブリッジである。ブリッジ３０３は、システムメモリ３０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを含む。
【００２８】
システムメモリ３０２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ３０２ａとＲＡＭ３０２ｂとを含む。ＲＯＭ３０２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリである。ＲＡＭ３０２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００２９】
ブリッジ３０４は、ブリッジ３０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このブリッジ３０４は、ＰＣＩバスを介してブリッジ３０３と接続されている。ＰＣＩバスには、ＬＡＮ(Local  Area  Network)といったネットワークと通信を行う通信インタフェース（Ｉ／Ｆ）３７０が接続される。
【００３０】
ＡＳＩＣ３０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated  Circuit)であり、ＡＧＰバス３０５、ＰＣＩバス、ＨＤＤ３０８およびローカルメモリ３０７をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ３０６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ３０６の中核をなすアービタと、ローカルメモリ３０７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ(Direct  Memory  Access  Controller)と、エンジン部３６０との間でＰＣＩバスを介したデータ転送を行うＰＣＩユニットとを含む。
【００３１】
ＡＳＩＣ３０６には、ＰＣＩバスを介して、ＦＣＵ(Facsimile  Control  Unit)３３０、ＵＳＢ(Universal  Serial  Bus)３４０、ＩＥＥＥ１３９４(The  Institute  of  Electrical  and  Electronics  Engineers  1394)インタフェース３５０が接続される。ＦＣＵ３３０は、Ｇ３規格およびＧ４規格に対応したインタフェースをそれぞれ備える。また、図３の例では、ＡＳＩＣ３０６に対して、ＰＣＩバスを介してメモリカードＩ／Ｆ３８０が接続される。メモリカードＩ／Ｆ３８０は、メモリカード３１ａを装着可能なメモリカードスロットを備え、ＣＰＵ３０１の指示に従い、メモリカードスロットに装着されたメモリカードに対する書き込みと、メモリカードからの読み出しとを実行する。
【００３２】
さらに、ＡＳＩＣ３０６に対して、操作表示部３２０が直接的に接続されている。
【００３３】
ローカルメモリ３０７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ３０８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＭＦＰ３０ａの設定情報も、ＨＤＤ３０８に記憶される。
【００３４】
ＡＧＰバス３０５は、画像処理を高速化するために提案されたグラフィクスアクセラレーターカード用のバスインタフェースであり、システムメモリ３０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３５】
図４は、実施形態に適用可能な端末装置１０のハードウェア構成の例を示す。図４において、端末装置１０は、ＣＰＵ１０００と、ＲＯＭ１００１と、ＲＡＭ１００２と、グラフィクスＩ／Ｆ１００３と、ストレージ１００５と、メモリカードＩ／Ｆ１００６と、入力デバイス１００７と、通信Ｉ／Ｆ１００８とを含み、これら各部がバス１０１０により互いに通信可能に接続される。このように、実施形態に係る端末装置１０は、一般的なコンピュータと同等の構成を適用できる。
【００３６】
ストレージ１００５は、ハードディスクドライブやフラッシュメモリといった不揮発性の記憶媒体であって、プログラムやデータが記憶される。ＣＰＵ１０００は、ストレージ１００５やＲＯＭ１００１に記憶されるプログラムに従い、ＲＡＭ１００２をワークメモリとして用いて、端末装置１０の全体の動作を制御する。グラフィクスＩ／Ｆ１００３は、ディスプレイ１００４が接続され、ＣＰＵ１０００によりプログラムに従い生成された表示制御情報に基づき、ディスプレイ１００４が表示可能な表示信号を生成する。
【００３７】
メモリカードＩ／Ｆ１００６は、メモリカード３１ａおよび３１ｂが装着可能なメモリカードスロットを備え、ＣＰＵ１０００の指示に従い、メモリカードスロットに装着されたメモリカードに対する書き込みと、メモリカードからの読み出しとを実行する。入力デバイス１００７は、ユーザ操作による入力を受け付ける。入力デバイス１００７は、例えば、キーボードや、マウスおよびタッチパッドといったポインティングデバイスを適用できる。また、入力デバイス１００７として、ディスプレイ１００４と一体的に形成され、ディスプレイ１００４の表示に応じたユーザ操作による入力を受け付けるタッチパネルを適用することもできる。
【００３８】
通信Ｉ／Ｆ１００８は、ネットワーク４０と接続され、ネットワーク４０を介した通信を行う。通信Ｉ／Ｆ１００８は、ネットワーク４０と直接的に接続されていてもよいし、ＬＡＮなど他のネットワークを介してネットワーク４０と接続されていてもよい。また、通信Ｉ／Ｆ１００８は、有線通信および無線通信の何れを用いてネットワーク４０に接続するものでもよい。
【００３９】
図５は、実施形態に適用可能な端末装置１０の機能を説明するための一例の機能ブロック図である。図５において、端末装置１０は、ブラウザアプリケーション１００（以下、ブラウザ１００）と、ＯＳ(Operating  System)１０１と、入力部１０２と、表示部１０３とを含む。これらブラウザ１００、ＯＳ１０１、入力部１０２および表示部１０３は、ＣＰＵ１０００上で動作するプログラムにより実現される。これに限らず、ブラウザ１００、ＯＳ１０１、入力部１０２および表示部１０３のうち一部、例えば入力部１０２および表示部１０３を、ハードウェア回路により構成してもよい。
【００４０】
ブラウザ１００は、ＨＴＭＬ(HyperText  Markup  Language)データに基づき表示などを行う。ブラウザ１００としては、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）やＳａｆａｒｉ（登録商標）といった、一般的なブラウザアプリケーションを適用することができる。
【００４１】
ＯＳ１０１は、端末装置１０のハードウェアとプログラムとの仲介や、ＣＰＵ１０００上で動作する各プログラムの監視および動作制御などを行い、端末装置１０の全体の動作を制御する。入力部１０２は、入力デバイス１００７に対してなされたユーザ操作による入力を受け付け、入力された情報をＯＳ１０１に渡す。表示部１０３は、ＯＳ１０１から渡された情報に基づき表示制御情報を生成する。
【００４２】
ブラウザ１００は、ＵＩ(User  Interface)制御部１１０と、読出部１１１と、書込部１１２とを含む。これらＵＩ制御部１１０、読出部１１１および書込部１１２は、所謂Ｗｅｂアプリケーションであって、端末装置１０がブラウザ１００によりネットワーク４０を介してサーバ装置２０から取得したプログラムがＣＰＵ１０００上で実行されることで構成される。以下では、これらＵＩ制御部１１０、読出部１１１および書込部１１２を含むプログラムを、適宜、組み込みツールと呼ぶ。
【００４３】
より具体的には、ＣＰＵ１０００は、ブラウザ１００により、例えばＵＩ制御部１１０、読出部１１１および書込部１１２を含むモジュール構成として当該Ｗｅｂアプリケーションを取得する。ＣＰＵ１０００は、取得したＷｅｂアプリケーションをＲＡＭ１００２やストレージ１００５に一時的に記憶する。ＣＰＵ１０００は、ＲＡＭ１００２やストレージ１００５から当該Ｗｅｂアプリケーションを読み出して実行することにより、ＵＩ制御部１１０、読出部１１１および書込部１１２がＲＡＭ１００２などの主記憶装置上にロードされ、ＵＩ制御部１１０、読出部１１１および書込部１１２が主記憶装置上に生成されるようになっている。
【００４４】
ＵＩ制御部１１０は、ユーザに対する情報の表示、ユーザ操作のための画面表示、および、画面表示に応じたユーザ操作による入力の処理など、ユーザインタフェースを制御する。読出部１１１は、メモリカードＩ／Ｆ１００６に装着されたメモリカード３１ａからのデータの読み出しを制御する。書込部１１２は、メモリカードＩ／Ｆ１００６に装着されたメモリカード３１ａに対するデータの書込を制御する。
【００４５】
図６は、実施形態に係るサーバ装置２０のハードウェア構成の例を示す。図６において、サーバ装置２０は、ＣＰＵ２０００と、ＲＯＭ２００１と、ＲＡＭ２００２と、ストレージ２００３と、通信Ｉ／Ｆ２００４と、データＩ／Ｆ２００５とを含み、これら各部がバス２０１０により互いに通信可能に接続される。
【００４６】
ストレージ２００３は、ハードディスクドライブやフラッシュメモリといった不揮発性の記憶媒体であって、プログラムやデータが記憶される。ＣＰＵ２０００は、ストレージ２００３やＲＯＭ２００１に記憶されるプログラムに従い、ＲＡＭ２００２をワークメモリとして用いて、サーバ装置２０の全体の動作を制御する。通信Ｉ／Ｆ２００４は、ネットワーク４０と接続され、ネットワーク４０を介した通信を行う。
【００４７】
データＩ／Ｆ２００５は、サーバ装置２０が外部との間でデータのやり取りを行うためのインタフェースである。図６の例では、データＩ／Ｆ２００５に対して設定情報ＤＢ２１およびユーザＤＢ２２が接続されている。設定情報ＤＢ２１およびユーザＤＢ２２は、例えばハードディスクドライブといった不揮発性の記憶媒体に、所定のテーブルが格納されてなる。
【００４８】
なお、図６および上述した図１では、設定情報ＤＢ２１およびユーザＤＢ２２がそれぞれサーバ装置２０の外部に接続される構成としているが、これはこの例に限定されない。例えば、設定情報ＤＢ２１およびユーザＤＢ２２のうち一方または両方を、ストレージ２００３上の所定領域に構成してもよいし、設定情報ＤＢ２１およびユーザＤＢ２２を共通する記憶媒体上に構成してもよい。
【００４９】
図７は、実施形態に係るサーバ装置２０の機能を説明するための一例の機能ブロック図である。図７において、サーバ装置２０は、設定項目取得部２００と、設定値取得部２０１と、共通項目抽出部２０２と、設定値適用部２０３と、通信部２０４とを含む。
【００５０】
これら設定項目取得部２００、設定値取得部２０１、共通項目抽出部２０２、設定値適用部２０３および通信部２０４は、ＣＰＵ２０００上で動作する情報処理プログラムにより構成される。これに限らず、設定項目取得部２００、設定値取得部２０１、共通項目抽出部２０２、設定値適用部２０３および通信部２０４の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００５１】
設定項目取得部２００は、設定情報から各設定項目を取得する。設定値取得部２０１は、設定情報から、各設定項目に対応する各設定値を取得する。共通項目抽出部２０２は、設定元機器の設定情報と、設定先機器の設定情報との間で定義が同一の設定項目を抽出する。設定値適用部２０３は、共通項目抽出部２０２で抽出された各設定項目に対して、設定元機器の設定情報の対応する設定項目の設定値を適用させる。通信部２０４は、ネットワーク４０を介した通信を行う。
【００５２】
実施形態に係るサーバ装置２０の各機能を実現するための情報処理プログラムは、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、情報処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、情報処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【００５３】
情報処理プログラムは、上述した各部（設定項目取得部２００、設定値取得部２０１、共通項目抽出部２０２、設定値適用部２０３および通信部２０４）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ２０００がストレージ２００３などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ２００２などの主記憶装置上にロードされ、設定項目取得部２００、設定値取得部２０１、共通項目抽出部２０２、設定値適用部２０３および通信部２０４が主記憶装置上に生成されるようになっている。
【００５４】
（実施形態に係る処理）
次に、実施形態に係る処理について、より詳細に説明する。図８は、実施形態に係る、設定元機器から設定先機器への設定情報のコピー処理を概略的に示す。この図８に示す処理は、例えば端末装置１０からの指示に従い、サーバ装置２０上で実行される。
【００５５】
サーバ装置２０は、設定元機器の設定情報１と、設定先機器の機種に対応した各設定項目を示す項目情報２とを取得する。サーバ装置２０は、設定元機器の設定情報１に含まれる各設定項目と、設定先機器の項目情報２に示される各設定項目とで定義が同一の設定項目を示す共通項目情報３を取得する。サーバ装置２０は、共通項目情報３に対して設定元機器の設定情報１に含まれる設定値を適用して、設定先機器にコピーするための、設定先機器の設定情報４を生成する。
【００５６】
図９は、実施形態に係る、図８のコピー処理を示す一例のフローチャートである。図９において、ステップＳ３０で、サーバ装置２０は、端末装置１０からの指示に従い、設定元機器の設定情報１を取得する。サーバ装置２０は、例えば、設定元機器の設定情報１を、設定情報ＤＢ２１から取得することができる。サーバ装置２０は、取得した設定元機器の設定情報１から、設定項目取得部２００（第１の取得部）により各設定項目を示す項目情報を取得する。また、サーバ装置２０は、設定値取得部２０１（第２の取得部）により、各設定項目それぞれの設定値を取得する。
【００５７】
次のステップＳ３１で、サーバ装置２０は、さらに、端末装置１０からの指示に従い、設定項目取得部２００（第１の取得部）により、設定先機器の機種に対応した各設定項目を示す項目情報（設定先機器の項目情報２）を取得する。
【００５８】
次のステップＳ３２で、サーバ装置２０は、共通項目抽出部２０２により、ステップＳ３０で取得した設定元機器の設定情報１に含まれる各設定項目と、ステップＳ３１で取得した設定先機器の項目情報２に示される各設定項目とで定義が同一の設定項目を抽出し、抽出した設定項目を示す共通項目情報３を作成する。
【００５９】
次のステップＳ３３で、サーバ装置２０は、設定値適用部２０３により、ステップＳ３２で作成した共通項目情報３が示す各設定項目に対して、ステップＳ３０で取得した設定元機器の設定情報１に含まれる、設定項目が対応する設定値を適用する。
【００６０】
次のステップＳ３４で、サーバ装置２０は、ステップＳ３３で各設定項目に設定値が適用された共通項目情報３を、設定先機器の設定情報４に反映させる。より具体的には、サーバ装置２０は、共通項目情報３に含まれる各設定項目の設定値を、共通項目情報３に含まれる各設定項目にそれぞれ対応する、設定先機器の設定情報４の各設定項目に適用する。端末装置１０は、共通項目情報３に含まれる各設定項目の設定値が適用された設定先機器の設定情報４を、サーバ装置２０からダウンロードする。
【００６１】
（実施形態に係る処理の具体的な例）
次に、実施形態に係る処理について、より具体的な例を用いて説明する。先ず、上述した、設定情報に含まれる各設定項目の定義と識別情報とを関連付けるリソースファイルについて説明する。リソースファイルは、例えばＭＦＰ３０ａ、３０ｂの機種毎に作成される。表１および表２は、それぞれ機種「ｘｘｘｘ」および「ｙｙｙｙ」の機種に対応するリソースファイルの例を示す。
【００６２】
【表１】
0006714848.tif 000002
【００６３】
【表２】
0006714848.tif 000003
【００６４】
表１および表２の例では、リソースファイルは、１つの設定項目に対応するレコードを設定項目の数だけ含み、各レコードは、「機能名」、「設定項目名」および「コモンＩＤ」の各項目を含む。項目「機能名」は、そのレコードの設定項目に定義される機能のカテゴリを示す。項目「設定項目名」は、そのレコードの設定項目に定義される機能に与えられた名前を示す。項目「コモンＩＤ」は、そのレコードの設定項目に定義される機能を識別するための識別情報（コモンＩＤ）を示す。
【００６５】
これらレコードに含まれる各項目のうち、項目「機能名」および「コモンＩＤ」は、複数の機種間で定義が同一の機能について共通の値が用いられる。より具体的には、項目「コモンＩＤ」の値すなわちコモンＩＤに対して、１つの機能が関連付けられる。すなわち、項目「コモンＩＤ」の値は、機能に対してユニークな値である。項目「機能名」は、カテゴリが同一の機能に対して同一の値が共通して関連付けられる。一方、項目「設定項目名」は、複数の機種間において、定義が同一の機能に対して異なる値を用いることができる。
【００６６】
表１および表２の例では、項目「コモンＩＤ」の値「００１」に対して、機種「ｘｘｘｘ」および「ｙｙｙｙ」において、項目「設定項目名」としてそれぞれ同一の値「ａａａ」が関連付けられている。一方、項目「コモンＩＤ」の値「００３」に対して、機種「ｘｘｘｘ」では項目「設定項目名」が値「ｃｃｃ」とされ、機種「ｙｙｙｙ」では、項目「設定項目名」として機種「ｘｘｘｘ」とは異なる値「ｃｋｋ」が関連付けられている。
【００６７】
また、表１および表２の例では、機種「ｘｘｘｘ」および「ｙｙｙｙ」の各レコードを比較すると、機種「ｙｙｙｙ」のリソースファイルは、機種「ｘｘｘｘ」に含まれる、項目「コモンＩＤ」の値が「００２」であるレコードを含まない。一方、機種「ｘｘｘｘ」のリソースファイルは、機種「ｙｙｙｙ」に含まれる項目「コモンＩＤ」の値が「０３０」であるレコードを含まない。
【００６８】
これらリソースファイルは、例えばサーバ装置２０を含むシステムを管理するシステム管理者や、ＭＦＰ３０ａ、３０ｂの販売元あるいは製造元などにより機種毎に予め作成され、設定情報ＤＢ２１に登録される。各リソースファイルは、項目「コモンＩＤ」の値に関連付けられる機能にリソースファイル間で互いに矛盾が生じないように、作成される。
【００６９】
上述した図８および図９の処理の具体的な例について、表３〜表６を用いて説明する。表３は、図９のステップＳ３０において取得される、設定元機器の設定情報１の例を示す。ここでは、設定元機器の機種の機種名を「ｘｘｘｘ」とする。設定情報は、１つの設定項目に対応するレコードを設定項目の数だけ含み、さらに、各設定項目に対して設定値が関連付けられる。
【００７０】
表３の例では、設定情報のレコードは、項目「機能名」、「設定項目名」および「設定値」を含む。なお、表３において、コモンＩＤの項目は、表１との比較のために示したもので、設定元機器の設定情報１には含まれない。また、機種名を示す項目「機種」は、各レコードに共通して含まれる。これらの各項目のうち、項目「機能名」および「設定項目名」は、表１を用いて説明したリソースファイルの各項目と対応している。より具体的には、表３は、機種「ｘｘｘｘ」の設定情報であるので、機種「ｘｘｘｘ」のリソースファイルを示す表１に対応している。
【００７１】
【表３】
0006714848.tif 000004
【００７２】
表４は、図９のステップＳ３１において取得される、設定先機器の項目情報２の例を示す。ここでは、設定先機器の機種の機種名を「ｙｙｙｙ」とする。なお、表４においても、コモンＩＤの項目は、表２との比較のために示したもので、設定先機器の項目情報２には含まれない。表４に示されるように、設定先機器の項目情報２に含まれる項目「機能名」および「設定項目名」は、表２を用いて説明したリソースファイルの各項目と対応している。より具体的には、表４は、機種「ｙｙｙｙ」の設定情報であるので、機種「ｙｙｙｙ」のリソースファイルを示す表２に対応している。
【００７３】
【表４】
0006714848.tif 000005
【００７４】
表５は、表３に示した設定元機器の設定情報１における項目「設定値」を除く各項目と、表４に示した設定先機器の項目情報２とを合成した例を示す。ここで、項目「コモンＩＤ」は、例えば表３および表４の項目「設定項目名」に基づき表１および表２に示したリソースファイルをそれぞれ参照することで取得できる。すなわち、表３の例では、項目「設定項目名」の値が一致する、表１のリソースファイルの項目「コモンＩＤ」の値を取得する。
【００７５】
【表５】
0006714848.tif 000006
【００７６】
サーバ装置２０は、表５の各レコードにおける項目「コモンＩＤ」の値を各レコード間で比較し、項目「コモンＩＤ」の値が機種間で一致するレコードを抽出する（図９のステップＳ３２）。サーバ装置２０は、抽出した各レコードにより共通項目情報３を作成する。表５の例では、項目「コモンＩＤ」の値が「００１」、「００３」および「００４」のレコードが機種「ｘｘｘｘ」および「ｙｙｙｙ」のレコードに含まれている。したがって、サーバ装置２０は、表４に示した設定先機器の項目情報２から、項目「コモンＩＤ」の値が「００１」、「００３」および「００４」のレコードを抽出し、共通項目情報３を作成する。
【００７７】
なお、サーバ装置２０は、設定元機器の設定情報１に含まれる各レコードにおける項目「コモンＩＤ」の値のうち、設定先機器の項目情報２に含まれる各レコードにおける項目「コモンＩＤ」の値として存在しない値に対応する、設定元機器の設定情報１に含まれるレコードを、共通項目情報３には含めない。表５の例では、設定元機器である機種「ｘｘｘｘ」の各レコードにおける項目「コモンＩＤ」の各値のうち、値「００２」は、設定先機器である機種「ｙｙｙｙ」の各レコードにおける項目「コモンＩＤ」の値として存在しない。そのため、機種「ｘｘｘｘ」の項目「コモンＩＤ」の値「００２」に対応するレコードは、共通項目情報３には含めない。
【００７８】
同様に、サーバ装置２０は、設定先機器の項目情報２に含まれる各レコードにおける項目「コモンＩＤ」の値のうち、設定元機器の設定情報１に含まれる各レコードにおける項目「コモンＩＤ」の値として存在しない値に対応する、設定先機器の項目情報２に含まれるレコードを、共通項目情報３には含めない。表５の例では、設定先機器である機種「ｙｙｙｙ」の各レコードにおける項目「コモンＩＤ」の各値のうち、値「０３０」は、設定元機器である機種「ｘｘｘｘ」の各レコードにおける項目「コモンＩＤ」の値として存在しない。そのため、機種「ｙｙｙｙ」の項目「コモンＩＤ」の値「０３０」に対応するレコードは、共通項目情報３には含めない。
【００７９】
サーバ装置２０は、共通項目情報３に含まれる各レコードに対して、設定元機器の設定情報１における項目「コモンＩＤ」の値が対応する各レコードにおける項目「設定値」の値を適用し、設定先機器の設定情報４を作成する（図９のステップＳ３３）。
【００８０】
表６は、このように表５に基づき作成された設定先機器の設定情報４の例を示す。設定先機器の設定情報４は、設定元機器の設定情報１と、設定先機器の項目情報２とで項目「コモンＩＤ」の値が一致する各レコードを含む。設定先機器の設定情報４に含まれる各レコードの項目「機能名」および「設定項目名」の各値は、設定先機器の項目情報２の対応する項目の値が適用される。また、設定先機器の設定情報４に含まれる各レコードの項目「設定値」の値は、設定元機器の設定情報１の項目「コモンＩＤ」の値が一致するレコードの項目「設定値」の値が適用される。
【００８１】
なお、表６において、項目「コモンＩＤ」は、表５との比較のために示したもので、実際の設定先機器の設定情報４には含まれない。
【００８２】
【表６】
0006714848.tif 000007
【００８３】
表７〜表１０は、上述した表３〜表６の各レコードに、より具体的な値を適用した例を示す。表７は、上述の表３に対応する、設定元機器の設定情報１の具体的な例を示す。機種「ＭＦＰ００１」において、各レコードは、項目「設定項目名」の値が「省エネ復帰設定」、「画面表示切り替え」、「アイコン表示位置」および「手差し用紙詰まり防止排出設定」とされ、それぞれ値「１０００００１」、「１０００００２」、「１０００００３」および「１０００００４」のコモンＩＤに関連付けられているものとする。また、各レコードには、項目「設定値」の値がそれぞれ「ＯＮ」、「ブルーグレイ」、「Ｘ１００，Ｙ１００」および「ＯＦＦ」とされている。
【００８４】
【表７】
0006714848.tif 000008
【００８５】
表８は、上述の表４に対応する、設定先機器の項目情報２の具体的な例を示す。機種「ＭＦＰ００２」において、各レコードは、項目「設定項目名」の値が「省エネ復帰設定」、「画面表示色設定」、「アイコン表示位置」および「ページ印字サイズ設定」とされ、それぞれ値「１０００００１」、「１０００００２」、「１０００００３」および「３３０００００」のコモンＩＤが関連付けられているものとする。
【００８６】
【表８】
0006714848.tif 000009
【００８７】
これらのうち、値「１０００００２」のコモンＩＤに対応するレコードにおける項目「設定項目名」の値が「画面表示色設定」とされている。これに対し、表７に示した設定元機器の設定情報１におけるコモンＩＤの値が一致するレコードにおける項目「設定項目名」の値が「画面表示切り替え」となっており、設定先機器の項目情報２における、対応するコモンＩＤの値が一致するレコードの項目「設定項目名」の値と異なっている。
【００８８】
表９は、上述した表５に対応し、表７に示した設定元機器の設定情報１における項目「設定値」を除く各項目と、表８に示した設定先機器の項目情報２とを合成した例を示す。項目「コモンＩＤ」は、表５の例と同様に、例えば表７および表８の項目「設定項目名」に基づき機種が対応するリソースファイルをそれぞれ参照することで取得できる。
【００８９】
【表９】
0006714848.tif 000010
【００９０】
表１０は、上述した表６に対応し、表７〜表９に基づき作成された設定先機器の設定情報４の具体的な例を示す。上述したように、設定先機器の設定情報４は、設定元機器の設定情報１と、設定先機器の項目情報２とで項目「コモンＩＤ」の値が一致する各レコードを含む。表１０の例では、設定先機器の設定情報４は、表９における項目「コモンＩＤ」の値が「１０００００１」、「１０００００２」および「１０００００３」の各レコードを含む。
【００９１】
【表１０】
0006714848.tif 000011
【００９２】
また、機種「ＭＦＰ００１」および「ＭＦＰ００２」の各レコードのうち、項目「コモンＩＤ」の値が「１０００００２」のレコードは、項目「設定項目名」の値が機種「ＭＦＰ００１」では「画面表示切り替え」、機種「ＭＦＰ００２」では「画面表示色設定」と異なる（表７〜表９参照）。表１０に示す設定先機器の設定情報４では、当該レコードについて、項目「設定項目名」の値として、設定先機器である機種「ＭＦＰ００２」の対応するレコードにおける項目「設定項目名」の値「画面表示色設定」が適用されている。また、当該レコードについて、項目「設定値」の値として、設定元機器である機種「ＭＦＰ００１」の対応するレコードにおける項目「設定値」の値「ブルーグレイ」が適用されている。
【００９３】
なお、設定先機器の設定情報４は、設定元機器の設定情報１と、設定先機器の項目情報２とで項目「コモンＩＤ」の値が一致する各レコードのうち、設定元機器の設定情報１において設定値が初期値から変更されたレコードを選択的に用いて作成してもよい。
【００９４】
このように、実施形態では、サーバ装置２０が、設定元機器の設定情報１と、設定先機器の項目情報２とに含まれる設定項目名に対応するコモンＩＤの値に基づき、設定先機器の項目情報２に含まれるレコードを抽出する。そして、サーバ装置２０は、設定先機器の項目情報２から抽出した各レコードに対して、設定元機器の設定情報１の、対応するコモンＩＤの値が設定先機器の項目情報２から抽出した各レコードに対応するコモンＩＤの値と一致する各レコードにおける項目「設定値」の値を適用している。
【００９５】
そのため、実施形態では、設定元機器と設定先機器とで定義が同一の機能に対する機能名や設定項目名が、設定元機器と設定先機器との間で異なっていても、設定元機器の設定情報１の、設定先機器の設定情報４に対するコピーを容易に実行できる。
【００９６】
（実施形態に係る端末装置のＵＩ）
上述したように、実施形態に係る、設定元機器の設定情報１および設定先機器の項目情報２の取得処理、共通項目情報３の抽出処理、および、設定先機器の設定情報４の作成処理は、サーバ装置２０において実行される。これらサーバ装置２０上で実行される各処理は、端末装置１０からの指示に応じて実行される。以下に、サーバ装置２０に各処理を実行させるための、実施形態に係る端末装置１０のＵＩについて説明する。
【００９７】
（実施形態に係る設定情報の登録処理）
図１０は、実施形態に係る、設定情報のサーバ装置２０への登録処理を示す一例のフローチャートである。
【００９８】
これら図１０のフローチャートにおける各処理は、例えば、端末装置１０がブラウザ１００によりサーバ装置２０から取得したプログラム（組み込みツール）がＣＰＵ１０００上で実行されることで構成されるＵＩ制御部１１０、読出部１１１および書込部１１２により実行される。なお、以下では、図１のＭＦＰ３０ａの機種を機種「ＭＦＰ００１」とし、ＭＦＰ３０ｂの機種を機種「ＭＦＰ００２」とし、機種「ＭＦＰ００１」の設定情報を機種「ＭＦＰ００２」にコピーするものとして説明を行う。
【００９９】
図１０において、サーバ装置２０から取得された組み込みツールが、ユーザ操作に応じて端末装置１０上で実行されると、ステップＳ１００で、端末装置１０は、サーバ装置２０へのログイン処理を行う。ログイン処理において、端末装置１０は、ＵＩ制御部１１０により、端末装置１０のディスプレイ１００４にログイン画面を表示させる。以降、ＵＩ制御部１１０が端末装置１０のディスプレイ１００４に画面を表示させる動作を、単に、ＵＩ制御部１１０が画面を表示させる、などのように記載する。
【０１００】
図１１は、実施形態に適用可能な、ＵＩ制御部１１０により端末装置１０のディスプレイ１００４に表示されるログイン画面の例を示す。図１１において、ログイン画面５００は、入力領域５００１および５００２と、ボタン５００３とを含む。入力領域５００１および５００２は、それぞれ、サーバ装置２０のユーザＤＢ２２に予め登録されたユーザＩＤおよびパスワードを入力するための領域である。ボタン５００３は、サーバ装置２０にログインを要求するためのログインボタンである。
【０１０１】
ＵＩ制御部１１０は、ボタン５００３に対する操作に応じて、入力領域５００１および５００２に入力されたユーザＩＤおよびパスワードをサーバ装置２０に送信するよう、ＯＳ１０１に依頼する。ＯＳ１０１は、この依頼に応じて、通信Ｉ／Ｆ１００８を制御してユーザＩＤおよびパスワードをサーバ装置２０に送信し、サーバ装置２０に対してログインを要求する。以降、ＵＩ制御部１１０がＯＳ１０１に通信を依頼し、ＯＳ１０１がこの依頼に応じて通信Ｉ／Ｆ１００８を制御して通信を行うことを、単に、ＵＩ制御部１１０が通信を行う、などのように記載する。
【０１０２】
サーバ装置２０は、端末装置１０からの要求に応じて、端末装置１０から送信されたユーザＩＤおよびパスワードに基づきユーザＤＢ２２を参照して、このユーザＩＤのユーザに対する認証処理を行う。サーバ装置２０は、認証に成功すると、認証成功の通知を端末装置１０に送信する。
【０１０３】
端末装置１０は、サーバ装置２０から認証成功の通知を受信すると、ステップＳ１０１で、ＵＩ制御部１１０によりホーム画面を表示させる。図１２は、実施形態に係るＵＩ制御部１１０により表示されるホーム画面の例を示す。図１２において、ホーム画面５０１は、ボタン５０１１〜５０１６を含む。ボタン５０１１〜５０１４は、メニューボタンであって、それぞれ組み込みツールにおける機能を実行させる。
【０１０４】
より詳細には、ボタン５０１１は、設定情報のサーバ装置２０へのアップロード（ＵＬ）機能を実行させる。ボタン５０１２は、設定情報ＤＢ２１に登録済みの設定情報を選択する選択機能を実行させる。ボタン５０１３は、設定情報の新規作成の機能を実行させる。また、ボタン５０１４は、ログイン時に入力したユーザＩＤに対応する履歴を参照する機能を実行させる。
【０１０５】
ボタン５０１５は、システム（サーバ装置２０）からのメッセージを表示させる。例えば、ＵＩ制御部１１０は、ホーム画面５０１を表示させる際に、サーバ装置２０と通信を行い、メッセージの有無を問い合わせる。メッセージがある場合、ＵＩ制御部１１０は、サーバ装置２０からメッセージを取得し、例えばボタン５０１５の近傍にメッセージがあることを示すインジケータを表示させる。この状態でボタン５０１５が操作されると、ＵＩ制御部１１０は、当該メッセージを表示させるためのメッセージ画面をポップアップ表示させる。
【０１０６】
図１３は、実施形態に適用可能な、ＵＩ制御部１１０により表示されるメッセージ画面の例を示す。図１３において、メッセージ画面５０２は、メッセージ表示領域５０２１と、ボタン５０２２とを含む。ボタン５０２２は、このメッセージ画面５０２を閉じるためのボタンである。メッセージ表示領域５０２１は、メッセージが発行された日付と、メッセージの概要とが表示される。メッセージ表示領域５０２１の右端のボタンを操作することで、メッセージの詳細を表示させる詳細表示画面が表示される。
【０１０７】
図１４は、実施形態に適用可能な、ＵＩ制御部１１０により表示される詳細表示画面の例を示す。図１４において、詳細表示画面５０３は、表示領域５０３１および５０３２と、ボタン５０３３とを含む。表示領域５０３１は、上述したメッセージ表示領域５０２１と同様に、メッセージが発行された日付と、メッセージの概要とが表示される。表示領域５０３２は、メッセージの詳細が表示される。ボタン５０３３は、この詳細表示画面５０３を閉じるためのボタンである。
【０１０８】
説明は図１０に戻り、ステップＳ１０２で、ＵＩ制御部１１０は、ホーム画面５０１に対するユーザ操作を待機し、ユーザ操作があった場合、そのユーザ操作の判定を行う。ここでは、ホーム画面５０１においてボタン５０１１、５０１２および５０１３の何れかが操作された場合について説明する。
【０１０９】
ステップＳ１０２で、ＵＩ制御部１１０は、ボタン５０１１が操作されたと判定した場合（ステップＳ１０２、「ＵＬ」）、処理をステップＳ１１０に移行させる。ステップＳ１１０で、ＵＩ制御部１１０は、メモリカードＩ／Ｆ１００６に対するメモリカード３１ａの装着を待機する。ＵＩ制御部１１０は、メモリカードＩ／Ｆ１００６にメモリカード３１ａが装着されていないと判定した場合（ステップＳ１１０、「無し」）、処理をステップＳ１１０に戻す。一方、ＵＩ制御部１１０は、メモリカードＩ／Ｆ１００６にメモリカード３１ａが装着されていると判定した場合（ステップＳ１１０、「有り」、処理をステップＳ１１１に移行させる。
【０１１０】
ステップＳ１１１で、端末装置１０において読出部１１１は、メモリカードＩ／Ｆ１００６に装着されたメモリカード３１ａから、設定情報を読み出す。ここで読み出される設定情報は、設定元機器の設定情報１である。このメモリカード３１ａからの設定情報の読み出しの際に、ＵＩ制御部１１０は、設定情報のアップロードに係る情報を入力するアップロード情報入力画面を表示させる。
【０１１１】
図１５は、実施形態に係るＵＩ制御部１１０により表示されるアップロード情報入力画面の例を示す。図１５において、アップロード情報入力画面５０４は、ファイル選択領域５０４０と、機種名表示領域５０４０ｂと、入力領域５０４１〜５０４６と、ボタン５０４７〜５０４９とを含む。
【０１１２】
ファイル選択領域５０４０は、メモリカードＩ／Ｆ１００６に装着されたメモリカード３１ａに記憶されるファイルから、設定情報が格納されたファイルを選択する。より具体的には、ファイル選択領域５０４０に含まれるボタン５０４０ａを操作することで、メモリカード３１ａに記憶されるファイルの一覧が表示される。このとき、ファイルの拡張子などに基づき、設定情報が格納されたファイルを選択的に表示させると好ましい。機種名表示領域５０４０ｂは、ファイル選択領域５０４０において選択されたファイルに格納される設定情報に含まれる機種名が表示される。なお、１つのファイルは１つの設定情報を格納しているものとする。
【０１１３】
入力領域５０４１は、ファイル選択領域５０４０において選択されたファイルに格納される設定情報を保存する、設定先機器の機種名を入力する。入力領域５０４１は、デフォルトの状態では、ファイル選択領域５０４０において選択されたファイルに格納される設定情報に含まれる機種名が表示される。
【０１１４】
一方、設定先機器の機種が設定元機器の機種と異なる場合には、入力領域５０４１に対して当該設定先機器の機種名を入力する。このとき、入力領域５０４１に含まれるボタン５０４１ａを操作することで、設定先機器として選択可能な機種の機種名が一覧表示される。例えば、ＵＩ制御部１１０は、ボタン５０４１ａが操作されると、サーバ装置２０に対して、設定情報ＤＢ２１に登録される設定情報およびリソースファイルに係る機種名を問い合わせる。ＵＩ制御部１１０は、問い合わせに応じてサーバ装置２０から取得した各機種名を一覧表示させる。
【０１１５】
入力領域５０４２は、鍵情報が入力される。すなわち、例えばＭＦＰ３０ａは、メモリカード３１ａに転送する設定情報に対して、設定情報の暗号化および復号を行うための鍵情報を、ユーザ操作に応じて設定することができる。ＭＦＰ３０ａは、設定された鍵情報に基づき設定情報を暗号化してメモリカード３１ａに転送する。ファイル選択領域５０４０において選択されたファイルに格納される設定情報が暗号化されている場合、入力領域５０４２に対して、当該暗号化に対応する鍵情報を入力する。
【０１１６】
入力領域５０４３、５０４４および５０４５は、それぞれ、カスタマの名前、コメント、および、プロジェクトコードが入力される。
【０１１７】
入力領域５０４６は、チェックボックスであって、ファイル選択領域５０４０において選択されたファイルに格納される設定情報に対して公開範囲を設定するか否かを設定する。入力領域５０４６において、公開範囲の設定が可とされた場合、ボタン５０４７が有効となる。ボタン５０４７は、当該設定情報を公開する範囲を設定するための公開範囲設定画面を表示させる。
【０１１８】
一例として、ユーザＤＢ２２は、ユーザＩＤと、当該ユーザＩＤのユーザの所属や役職などを関連付けて登録すると共に、所属および役職の一覧を登録しているものとする。ＵＩ制御部１１０は、ボタン５０４７の操作に応じてユーザＤＢ２２から所属および役職の一覧を取得し、端末装置１０に表示させる。ＵＩ制御部１１０は、この一覧からユーザ操作に応じて指定された所属や役職を、当該設定情報を公開する範囲として設定することが考えられる。これに限らず、ＵＩ制御部１１０は、特定のユーザＩＤのユーザに対して限定的に当該設定情報を公開するようにすることも可能である。
【０１１９】
ボタン５０４８は、メモリカード３１ａからファイル選択領域５０４０で選択されたファイルを読み出すためのボタンである。ＵＩ制御部１１０は、このボタン５０４８に対するユーザ操作に応じて、メモリカード３１ａから当該ファイルを読み出すよう読出部１１１に指示する。読出部１１１は、この指示に応じてメモリカード３１ａから当該ファイルを読み出す。読出部１１１は、読み出したファイルを、例えばＲＡＭ１００２やストレージ１００５に一時的に記憶する。
【０１２０】
表１１および表１２を用いて、ファイルに格納される設定情報の具体的な例について説明する。設定情報は、ヘッダ情報と、設定項目毎のレコードとを含む。
【０１２１】
表１１は、ヘッダ情報の例を示す。表１１の例では、ヘッダ情報は、項目「ＦｉｌｅＩＤ」、「Ｄａｔｅ」、「ＳｅｒｉａｌＮｏ」、「Ｂｒａｎｄ」、「ＰｎＰ」、「ＭｏｄｅｌＩＤ」、「Ｄｅｓｔｉｎａｔｉｏｎ」、「Ｃｏｍｐｏｓｉｔｉｏｎ」、「ＴｏｔａｌＩｔｅｍＮｕｍ」、「Ｅｎｃｒｙｐｔ」、「Ｉｄｅｎｔｉｆｉｅｒ」および「Ｓｕｍ」を含む。各項目は、それぞれ内容が「設定情報ファイルＩＤ」、「設定情報ファイルの作成日時」、「機器の機番」、「機器のメーカー名」、「機器のＰｎＰ名称」、「機器のモデルＩＤ」、「機器の仕向け」、「機器の構成情報」、「総項目数」、「暗号化有無」、「項目識別子」および「チェックサム」とされている。
【０１２２】
【表１１】
0006714848.tif 000012
【０１２３】
これらのうち、項目「Ｂｒａｎｄ」、「ＰｎＰ」および「ＭｏｄｅｌＩＤ」は、組み合わせて機器の機種を示す。なお、項目「ＰｎＰ」は、Ｐｌｕｇ  ａｎｄ  Ｐｌａｙにおける名前を示す。また、項目「ＳｅｒｉａｌＮｏ」は、機器毎にユニークな値であり、機器を識別するために用いる。
【０１２４】
表１２は、設定項目毎のレコードに含まれる各項目の例を示す。表１２において、「属性名」は、上述した表１〜表１０における項目に対応する。すなわち、各レコードは、項目「ＭｏｄｕｌｅＩＤ」、「ＰｒｅｆＩＤ」、「Ｓｅｃｒｅｔ」、「Ｕｎｉｑｕｅ」、「ＩｔｅｍＣｏｄｅ」、「Ｂｉｎａｒｙ」、「ＶａｌｕｅＣｏｄｅ」、「Ｉｔｅｍ」および「Ｖａｌｕｅ」を含む。各項目は、それぞれ内容が「モジュールＩＤ」、「プリファレンスＩＤ」、「機密情報」、「機器固有情報」、「項目名文字コード」、「設定値バイナリデータ」、「設定値文字コード」、「項目名」および「設定値」とされている。
【０１２５】
【表１２】
0006714848.tif 000013
【０１２６】
これらのうち、項目「Ｉｔｅｍ」および「Ｖａｌｕｅ」は、表１〜表１０における項目「設定項目名」および「設定値」にそれぞれ対応する。また、項目「ＭｏｄｕｌｅＩＤ」および「ＰｒｅｆＩＤ」は、この設定情報が対応する機種における識別情報であり、機種間で共通な識別情報であるコモンＩＤとは異なる。
【０１２７】
説明は図１５に戻り、ボタン５０４９は、機種名表示領域５０４０ｂ、および、入力領域５０４１〜５０４６に入力された情報を破棄し、このアップロード情報入力画面５０４を閉じる。ＵＩ制御部１１０は、アップロード情報入力画面５０４を閉じた後、処理をステップＳ１０１に戻してホーム画面５０１を表示させる。
【０１２８】
説明は図１０のフローチャートに戻り、ステップＳ１１１で、読出部１１１によりメモリカード３１ａから設定情報が読み出されると、処理がステップＳ１１２に移行される。ステップＳ１１２で、ＵＩ制御部１１０は、ステップＳ１１１で読み出された設定情報を、サーバ装置２０に送信する。このとき、ＵＩ制御部１１０は、設定情報に、アップロード情報入力画面５０４の入力領域５０４１〜５０４６で入力された各情報を付加してサーバ装置２０に送信する。サーバ装置２０は、端末装置１０から送信された設定情報を受信して、設定情報ＤＢ２１に登録する。
【０１２９】
ステップＳ１１２で設定情報がサーバ装置２０に送信され設定情報ＤＢ２１に登録されると、処理がステップＳ１４０に移行される。詳細は後述するが、ステップＳ１４０で、ＵＩ制御部１１０は、設定情報の編集を行うための編集画面を表示する。
【０１３０】
上述したステップＳ１０２で、ＵＩ制御部１１０は、ボタン５０１３が操作されたと判定した場合（ステップＳ１０２、「新規作成」）、処理をステップＳ１２０に移行させる。ステップＳ１２０で、ＵＩ制御部１１０は、新規に作成する設定情報を適用する機種（新規作成対象機種と呼ぶ）などを指定する。
【０１３１】
図１６は、実施形態に係るＵＩ制御部１１０により表示される、新規作成対象機種などを指定するための作成・編集設定画面の例を示す。図１６において、作成・編集画面５０９は、入力領域５０９０〜５０９５と、ボタン５０９６〜５０９８とを含む。
【０１３２】
入力領域５０９０は、設定情報を新規に作成する対象の機種名が入力される。このとき、入力領域５０９０に含まれるボタン５０９０ａを操作することで、新規作成対象機種として選択可能な機種の機種名が一覧表示される。図１５において説明したボタン５０４１ａの場合と同様に、ＵＩ制御部１１０は、ボタン５０９０ａに対する操作に応じて、サーバ装置２０から各機種名を取得し、取得した各機種名を一覧表示させる。
【０１３３】
入力領域５０９１は、新規作成対象機種の仕向地が入力される。入力領域５０９１に含まれるボタン５０９１ａを操作することで、仕向地として指定可能な例えば地域名が一覧表示される。入力領域５０９２、５０９３および５０９４は、それぞれ、新規作成対象機種に関するカスタマの名前、コメント、および、プロジェクトコードが入力される。
【０１３４】
入力領域５０９５は、チェックボックスであって、この作成・編集画面５０９において指定された新規作成対象機種について設定される設定情報を特定のユーザに限定して公開したい場合にチェックする。ボタン５０９６は、当該設定情報を公開する範囲を設定するための公開範囲設定画面を表示させる。
【０１３５】
ボタン５０９７は、入力領域５０９０〜５０９５に入力された各情報、および、ボタン５０９６の操作に応じて設定された公開範囲情報を確定し、確定された各情報をサーバ装置２０に送信するためのボタンである。また、ボタン５０９８は、入力領域５０９０〜５０９５に入力された各情報、および、ボタン５０９６の操作に応じて設定された公開範囲情報を破棄し、この作成・編集画面５０９を閉じる。ＵＩ制御部１１０は、ボタン５０９８が操作され作成・編集画面５０９が閉じられた場合に、処理をステップＳ１０１に戻すことができる。
【０１３６】
説明は図１０のフローチャートに戻り、図１６の作成・編集画面５０９においてボタン５０９７が操作されると、処理がステップＳ１２１に移行される。ステップＳ１２１で、ＵＩ制御部１１０は、ボタン５０９７が操作されたことで確定された各情報をサーバ装置２０に送信し、サーバ装置２０に、新規作成対象機種に対応する設定情報のテンプレートを要求する。テンプレートは、例えば各設定項目の値が初期値とされた設定情報である。
【０１３７】
次のステップＳ１２２で、ＵＩ制御部１１０は、この要求に応じてサーバ装置２０から送信された設定情報のテンプレートを取得する。ＵＩ制御部１１０は、取得したテンプレートを、例えばＲＡＭ１００２上の記憶領域におけるブラウザ１００の管理領域に一時的に記憶する。テンプレートが取得されると、処理がステップＳ１４０に移行される。ＵＩ制御部１１０は、ステップＳ１４０で、取得したテンプレートを編集対象の設定情報として、設定情報の編集画面を表示する（詳細は後述する）。
【０１３８】
上述したステップＳ１０２で、ＵＩ制御部１１０は、ボタン５０１２が操作されたと判定した場合（ステップＳ１０２、「選択」）、処理をステップＳ１３０に移行させる。
【０１３９】
ステップＳ１３０で、ＵＩ制御部１１０は、登録済みの設定情報をサーバ装置２０に問い合わせる。次のステップＳ１３１で、ＵＩ制御部１１０は、ステップＳ１３０での問い合わせに応じてサーバ装置２０から送信された登録済みの設定情報を取得する。ＵＩ制御部１１０は、取得した設定情報を、例えばＲＡＭ１００２上の記憶領域におけるブラウザ１００の管理領域に一時的に記憶する。
【０１４０】
次のステップＳ１３２で、ＵＩ制御部１１０は、ステップＳ１３１で取得した登録済みの設定情報から、ユーザ操作に応じて、編集対象の設定情報を指定する。ＵＩ制御部１１０は、編集対象の設定情報が指定された場合に、処理をステップＳ１４０に移行させて、指定された設定情報を編集するための編集画面を表示させる（詳細は後述する）。
【０１４１】
ステップＳ１３０〜ステップＳ１３２の処理を、より具体的に説明する。ステップＳ１３０において、ＵＩ制御部１１０は、例えば、ステップＳ１００のログイン処理において認証されたユーザＩＤをサーバ装置２０に送信し、当該ユーザＩＤのユーザが編集可能な設定情報をサーバ装置２０に問い合わせる。サーバ装置２０は、例えば、端末装置１０から送信されたユーザＩＤに基づき設定情報ＤＢ２１およびユーザＤＢ２２を参照して、設定情報ＤＢ２１に登録済みの設定情報から当該ユーザＩＤのユーザが公開範囲に含まれる設定情報を抽出する。サーバ装置２０は、抽出した設定情報を端末装置１０に送信する。
【０１４２】
サーバ装置２０から送信された設定情報は、端末装置１０に受信されてＵＩ制御部１１０に取得される（ステップＳ１３１）。ＵＩ制御部１１０は、取得した設定情報から編集対象の設定情報を選択するための設定情報選択画面を表示させる。
【０１４３】
図１７は、実施形態に係る、ＵＩ制御部１１０に表示される設定情報選択画面の例を示す。図１７において、設定情報選択画面５０５は、ソートメニュー領域５０５２と、検索入力領域５０５３と、表示制御ボタン５０５４と、設定情報一覧表示領域５０５５とを含む。
【０１４４】
ＵＩ制御部１１０は、ステップＳ１３１でサーバ装置２０から取得した登録済みの各設定情報を、設定情報一覧表示領域５０５５に表示する。図１７の例では、複数の設定情報について、それぞれの概要が、設定情報一覧表示領域５０５５に含まれる各表示領域５０５５ａ〜５０５５ｄに表示されている。各表示領域５０５５ａ〜５０５５ｄに含まれる各ボタン５０５６ａ〜５０５６ｄの何れかを操作することで、対応する設定情報が編集対象の設定情報として指定され（ステップＳ１３２）、処理がステップＳ１４０に移行される。ステップＳ１４０では、ステップＳ１３２で指定された編集対象の設定情報の編集を行う。
【０１４５】
図１７において、ソートメニュー領域５０５２は、サーバ装置２０から取得した各設定情報を設定情報一覧表示領域５０５５に表示させる際のソート方法を指定する。例えば、ソートメニュー領域５０５２は、設定情報の作成日時、カスタマ名、機種名、および、設定情報の作成者の何れかに基づくソート方法を指定可能であって、図１７の例では、設定情報の作成日時に基づくソート方法が指定されている。検索入力領域５０５３は、サーバ装置２０から取得した各設定情報から所望の設定情報を検索するための文字列が入力される。
【０１４６】
「＋」および「−」表記の一対の表示制御ボタン５０５４は、設定情報一覧表示領域５０５５において各表示領域５０５５ａ〜５０５５ｄの表示を展開表示するか、省略表示とするかを指定する。図１７は、各表示領域５０５５ａ〜５０５５ｄの表示が展開表示されている例である。
【０１４７】
また、設定情報一覧表示領域５０５５において、各表示領域５０５５ａ〜５０５５ｄは、表示される設定情報の属性毎にグループ化することができる。図１７の例では、各表示領域５０５５ａ〜５０５５ｄは、表示される設定情報の作成日時毎にグループ化されている。
【０１４８】
上述したステップＳ１３２からステップＳ１４０への移行処理を、より具体的に説明する。ＵＩ制御部１１０は、ステップＳ１３２における、例えば各ボタン５０５６ａ〜５０５６ｄの何れかに対する操作に応じて、図１８に例示される、実施形態に係る編集メニュー画面５０６を表示させる。
【０１４９】
図１８の例では、編集メニュー画面５０６は、設定情報選択画面５０５で指定された編集対象の設定情報に対する処理を指定するための、ボタン５０６０〜５０６４が含まれる。なお、編集メニュー画面５０６に含まれるボタン５０６５は、キャンセルボタンであって、例えば、ＵＩ制御部１１０は、ボタン５０６５に対する操作に応じて編集メニュー画面５０６を閉じて処理をステップＳ１０１に戻す。
【０１５０】
編集メニュー画面５０６において、ボタン５０６０は、編集対象の設定情報の属性情報を編集する属性情報編集画面を表示させる。ボタン５０６１は、編集対象の設定情報の編集を行うための編集画面を表示させる。ボタン５０６２は、編集対象の設定情報のコピーを行うためのコピー画面を表示させる。ボタン５０６３は、編集対象の設定情報の削除を行うための削除画面を表示させる。また、ボタン５０６４は、編集対象の設定情報をメモリカード３１ｂに保存させるための保存画面を表示させる。
【０１５１】
これらボタン５０６０〜５０６４のうち、ボタン５０６１が操作された場合に、処理がステップＳ１４０に移行される。他のボタン５０６０、ならびに、ボタン５０６２〜５０６４が操作された場合の処理については、後述する。
【０１５２】
説明は図１０のフローチャートに戻り、上述したステップＳ１１２、ステップＳ１２２またはステップＳ１３２の処理の実行後、処理がステップＳ１４０に移行される。ステップＳ１４０で、ＵＩ制御部１１０は、設定情報を編集するための編集画面を表示させる。
【０１５３】
ここで、処理がステップＳ１１２からステップＳ１４０に移行した場合には、編集画面は、メモリカード３１ａから読み出されてサーバ装置２０に送信された設定情報が編集対象とされる。例えば、ＵＩ制御部１１０は、ステップＳ１１２でサーバ装置２０に送信され設定情報ＤＢ２１に登録された設定情報をサーバ装置２０に対して要求し、この要求に応じてサーバ装置２０から送信された登録済みの設定情報を、編集画面における編集対象とする。
【０１５４】
また、処理がステップＳ１２２からステップＳ１４０に移行した場合には、編集画面は、ステップＳ１２２で取得されたテンプレートが編集対象とされる。さらに、処理がステップＳ１３２からステップＳ１４０に移行した場合には、ステップＳ１３２で指定された設定情報が編集対象とされる。
【０１５５】
次のステップＳ１４１で、ＵＩ制御部１１０は、編集画面による設定情報の編集が終了したか否かを判定する。ＵＩ制御部１１０は、編集が終了していないと判定した場合（ステップＳ１４１、「Ｎｏ」）、処理をステップＳ１４１に戻す。
【０１５６】
一方、ＵＩ制御部１１０は、編集が終了したと判定した場合（ステップＳ１４０、「Ｙｅｓ」）、処理をステップＳ１４２に移行する。ステップＳ１４２で、ＵＩ制御部１１０は、サーバ装置２０に対して、編集が終了した設定情報の設定情報ＤＢ２１への登録を要求する。このとき、ＵＩ制御部１１０は、設定情報の登録を、対応する設定情報に対する上書き保存により行うか、例えば別名を設定して新規の設定情報として行うかを指定できる。
【０１５７】
図１９は、実施形態に係る、ＵＩ制御部１１０により表示される編集画面の例を示す。図１９において、編集画面５１０は、検索入力領域５１０１と、ボタン５１０２、５１０３、５１０７〜５１０９と、機能タブ領域５１０４と、項目表示領域５１０５とを含む。
【０１５８】
編集画面５１０において、ボタン５１０３は、編集メニューを表示させるためのボタンである。ＵＩ制御部１１０は、ボタン５１０３に対する操作に応じて、図２０に例示するような、実施形態に係る編集メニュー５２０を表示させる。なお、図２０において、図１９と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１５９】
図２０の例では、編集メニュー５２０は、ボタン５２１および５２２を含む。ボタン５２１は、プルダウンメニューとなっており、ＵＩ制御部１１０は、ボタン５２１に対する操作に応じて、この編集画面５１０で用いる言語を選択する。ボタン５２２は、この編集画面５１０で編集中の設定情報と比較する比較対象の設定情報を選択する比較情報選択画面を表示させるためのボタンである。
【０１６０】
図２１は、実施形態に係る、ＵＩ制御部１１０に表示される比較情報選択画面の例を示す。図２１において、比較情報選択画面５１４は、ソートメニュー領域５１４０と、検索入力領域５１４１と、表示制御ボタン５１４２と、設定情報一覧表示領域５１４３とを含む。これらソートメニュー領域５１４０、検索入力領域５１４１、表示制御ボタン５１４２および設定情報一覧表示領域５１４３は、上述した図１７の設定情報選択画面５０５におけるソートメニュー領域５０５２、検索入力領域５０５３、表示制御ボタン５０５４および設定情報一覧表示領域５０５５にそれぞれ対応する。
【０１６１】
比較情報選択画面５１４において、複数の設定情報について、それぞれの概要が、設定情報一覧表示領域５１４３に含まれる各表示領域５１４３ａ〜５１４３ｃに表示される。各表示領域５１４３ａ〜５１４３ｃに含まれる各ボタン５１４４ａ〜５１４４ｃの何れかを操作することで、対応する設定情報が比較対象の設定情報として指定される。図２１の例では、ボタン５１４４ａが操作され、表示領域５１４３ａに対応する設定情報が比較対象の設定情報として指定されている。例えば、この状態で比較情報選択画面５１４を閉じることで、比較対象の設定情報が表示領域５１４３ａに対応する設定情報に確定される。
【０１６２】
図１９の説明に戻り、編集画面５１０において、機能タブ領域５１０４は、後述する項目表示領域５１０５に表示される項目の種類を指定するための複数のタブを含む。図１９の例では、機能タブ領域５１０４は、９個のタブが２段に配置されている。
【０１６３】
これら９個のタブのうち、図中に斜線を付して示すタブ５１０４ａおよび５１０４ｂ以外の７個のタブは、それぞれ、この編集画面５１０が編集対象としている設定情報が対応する機器（例えばＭＦＰ３０ａ）の各機能が割り当てられる機能タブである。ＵＩ制御部１１０は、この７個のタブのうちユーザ操作に応じて指定されたタブに割り当てられる機能に対応する設定項目の設定項目名を、項目表示領域５１０５に一覧表示させる。
【０１６４】
なお、項目表示領域５１０５に一覧表示される設定項目名は、項目表示領域５１０５内の表示を所定の操作でスクロールすることで項目表示領域５１０５内に表示される設定項目名を含む。
【０１６５】
ＵＩ制御部１１０は、各設定項目名（および値）を、項目表示領域５１０５内において階層表示させることができる。最上位の第１階層５１０５ａは、機能タブ領域５１０４における機能タブにより指定された機能に対応している。第１階層５１０５ａに対して下位の第２階層５１０５ｂ1および５１０５ｂ2は、例えばグループ化を可能に指定された設定項目の設定項目名が含まれる。設定項目は、例えば、設定項目に含まれる項目「ＭｏｄｕｌｅＩＤ」（表１２参照）に基づきグループ化することができる。
【０１６６】
ＵＩ制御部１１０は、第１階層５１０５ａ、ならびに、第２階層５１０５ｂ1および５１０５ｂ2の表示を、それぞれの表示領域の左端に配置されるボタン５１０６ａ、ならびに、ボタン５１０６ｂ1および５１０６ｂ2の操作に応じて、簡略表示と詳細表示とで切り替えることができる。図１９の例では、第１階層５１０５ａおよび第２階層５１０５ｂ1が詳細表示とされ、第２階層５１０５ｂ2が簡略表示とされている。また、ＵＩ制御部１１０は、編集画面５１０に含まれる「＋」および「−」表記の一対のボタン５１０２に対する操作に応じて、項目表示領域５１０５内に表示される全ての階層の表示を、簡略表示と詳細表示とで切り替えることができる。
【０１６７】
ＵＩ制御部１１０は、項目表示領域５１０５において、ユーザ操作による各設定項目名の指定に応じて、指定された設定項目名が示す設定項目に応じた設定値変更画面を表示させる。図２２は、実施形態に係る、ＵＩ制御部１１０に表示される設定値変更画面の例を示す。図２２において、設定値変更画面５１１は、入力領域５１１０および５１１１と、ボタン５１１２および５１１３とを含む。入力領域５１１０は、チェックボックスであって、この設定値変更画面５１１が対応する設定項目の設定値を初期化するか否かを設定する。
【０１６８】
入力領域５１１１は、この設定値変更画面５１１が対応する設定項目の設定値が入力される。図２２の例では、入力領域５１１１は、ドロップダウンリストを表示させるボタン５１１１ａを含み、入力する値を、このボタン５１１１ａに対する操作により表示されるドロップダウンリストから選択するようになっている。これはこの例に限らず、入力領域５１１１は、設定値を直接的に入力する形式でもよい。ＵＩ制御部１１０は、入力領域５１１１に入力された値を、例えばＲＡＭ１００２上の記憶領域におけるブラウザ１００の管理領域に一時的に記憶する。
【０１６９】
ボタン５１１２は、入力領域５１１１に入力されＲＡＭ１００２に一時的に記憶された設定値を、サーバ装置２０に送信するためのボタンである。ＵＩ制御部１１０は、ボタン５１１２に対する操作に応じて当該設定値をサーバ装置２０に送信し、サーバ装置２０に対して当該設定値の更新を依頼する。また、ＵＩ制御部１１０は、ボタン５１１２に対する操作に応じてこの設定値変更画面５１１を閉じる。ボタン５１１３は、入力領域５１１０および５１１１に入力された値を破棄して、この設定値変更画面５１１を閉じる。
【０１７０】
なお、ＵＩ制御部１１０は、入力領域５１１０のチェックボックスにチェックが入った状態でボタン５１１２が操作されると、設定値を初期化または空白としてサーバ装置２０に送信する。
【０１７１】
機能タブ領域５１０４に配置されるタブ５１０４ａは、機能タブ領域５１０４における機能タブにより指定された機能に対応する設定項目のうち、値が変更された設定項目の設定項目名とその値を、編集画面５１０内に一覧表示させるためのタブである。
【０１７２】
図２３は、実施形態に係る、タブ５１０４ａの操作に応じて、値が変更された設定項目の設定項目名とその値とを含む変更項目領域５１２が編集画面５１０内に表示された例を示す。変更項目領域５１２は、設定項目名５１２０ａ、変更後の設定値５１２０ｂおよび変更前の設定値５１２０ｃの各項目を含むテーブル５１２０が表示される。
【０１７３】
例えば、ＵＩ制御部１１０は、タブ５１０４ａに対する操作に応じて、編集対象の設定情報をサーバ装置２０から取得し、取得した設定情報の各設定値と、ＲＡＭ１００２上のブラウザ１００の管理領域に一時的に記憶される設定値とを比較する。ＵＩ制御部１１０は、比較結果に基づき、同一の設定項目で値が異なる設定値を抽出して、テーブル５１２０を作成する。
【０１７４】
また、機能タブ領域５１０４に配置されるタブ５１０４ｂは、上述の編集メニュー５２０のボタン５２２の操作に応じて比較対象として選択された設定情報と、編集対象の設定情報とを比較するためのタブである。
【０１７５】
図２４は、実施形態に係る、タブ５１０４ｂの操作に応じて、比較対象として選択された設定情報と、編集対象の設定情報とを比較した比較結果を含む比較結果領域５１５が編集画面５１０内に表示された例を示す。比較結果領域５１５は、編集対象の設定情報において設定値が変更された設定項目の設定項目名５１５０ａと、当該設定項目の設定値５１５０ｂと、当該設定項目に対応する比較対象の設定情報における設定項目の設定値５１５０ｃとの各項目を含む、比較結果を示すテーブル５１５０が表示される。
【０１７６】
また、比較結果領域５１５に含まれるボタン５１５１は、比較結果を示すテーブル５１５０をＣＳＶ(Comma-Separated  Values)形式など所定のフォーマットで保存するためのボタンである。また、ボタン５１５２は、テーブル５１５０に含まれる各設定値に基づき異なる設定情報を作成するためのボタンである。
【０１７７】
説明は図１９に戻り、編集画面５１０において、ボタン５１０７は、設定情報の上書きによる登録を指示する。また、ボタン５１０８は、設定情報の別名での登録を指示する。
【０１７８】
より具体的には、ＵＩ制御部１１０は、ボタン５１０７に対するユーザ操作に応じて、ＲＡＭ１００２のブラウザ１００の管理領域に一時的に記憶される設定情報をサーバ装置２０に送信する。このとき、ＵＩ制御部１１０は、サーバ装置２０に対して、送信した設定情報を、設定情報ＤＢ２１において上書きにて登録するように要求する。この要求に応じて、サーバ装置２０は、端末装置１０から受信した設定情報を、設定情報ＤＢ２１に登録済みの対応する設定情報に対して上書きして登録する。
【０１７９】
また、ＵＩ制御部１１０は、ボタン５１０８に対するユーザ操作に応じて、名前を設定する画面を表示する。ＵＩ制御部１１０は、当該画面にて名前が設定されると、ＲＡＭ１００２のブラウザ１００の管理領域に一時的に記憶される設定情報と、設定した名前とをサーバ装置２０に送信する。ＵＩ制御部１１０は、送信した設定情報を設定した名前で設定情報ＤＢ２１に登録するように要求する。この要求に応じて、サーバ装置２０は、端末装置１０から受信した設定情報を、設定された名前で設定情報ＤＢ２１に登録する。
【０１８０】
編集画面５１０において、ボタン５１０９は、設定情報のメモリカード３１ｂへの書き込みを指示する。ＵＩ制御部１１０は、ボタン５１０９に対する操作に応じて、設定情報をダウンロード（ＤＬ）してメモリカード３１ｂへの書き込み保存するための保存画面を表示させる。この保存画面については、後述する。
【０１８１】
編集画面５１０において、ボタン５１０７および５１０８の何れかが操作されることで、上述したステップＳ１４１において編集が終了したと判定され（ステップＳ１４１、「Ｙｅｓ」）、処理がステップＳ１４２に移行される。上述したように、ＵＩ制御部１１０は、ステップＳ１４２で、編集が終了した設定情報をサーバ装置２０に送信し、当該設定情報の設定情報ＤＢ２１への登録を要求する。このとき、ＵＩ制御部１１０は、設定情報の登録を、対応する設定情報に対する上書きにより行うか、別名を設定して新規の設定情報として行うかを指定できる。
【０１８２】
ステップＳ１４２で設定情報の設定情報ＤＢ２１への登録が完了すると、図１０のフローチャートによる一連の処理が終了される。
【０１８３】
ここで、上述した図１８の編集メニュー画面５０６においてボタン５０６０、ならびに、ボタン５０６２〜５０６４が操作された場合の処理について説明する。
【０１８４】
図２５は、実施形態に係る、ＵＩ制御部１１０により表示される編集メニュー画面５０６のボタン５０６０に対する操作に応じて表示される属性情報編集画面の例を示す。図２５において、属性情報編集画面５１６は、表示領域５１６０、５１６２および５１６８と、入力領域５１６１、５１６３、５１６４、５１６５および５１６６と、ボタン５１６７、および、ボタン５１６９〜５１７１とを含む。
【０１８５】
属性情報編集画面５１６において、表示領域５１６０および５１６２は、それぞれ、編集対象の設定情報の識別情報（例えば設定情報のファイルＩＤ）と、当該設定情報が対応する機種名（例えば機器のモデルＩＤ）とが表示される。入力領域５１６１、５１６３および５１６４は、それぞれ、編集対象の設定情報に対応するカスタマの名前、コメント、および、プロジェクトコードが予め入力される。これら入力領域５１６１、５１６３および５１６４の情報は、編集可能である。
【０１８６】
入力領域５１６５および５１６６は、それぞれチェックボックスであって、入力領域５１６５は、編集対象の設定情報を編集可能とするか否かを設定する。また、入力領域５１６６は、編集対象の設定情報に対して公開範囲を設定するか否かを設定する。入力領域５１６６において公開範囲の設定が可とされた場合、ボタン５１６７が有効となる。ボタン５１６７は、当該設定情報を公開する範囲を設定するための公開範囲設定画面を表示させる。
【０１８７】
表示領域５１６８は、編集対象の設定情報の作成者および作成日時、ならびに、更新者および更新日時が表示される。
【０１８８】
ボタン５１６９は、入力領域５１６１、５１６３および５１６４、ならびに、入力領域５１６５および５１６６に入力された情報に基づき、編集対象の設定情報の属性情報を更新する。ボタン５１７０は、入力領域５１６１、５１６３および５１６４、ならびに、入力領域５１６５および５１６６に入力された情報を破棄し、編集対象の設定情報の属性情報の更新を行わない。また、ボタン５１７１は、編集対象の設定情報の属性情報のダウンロードを指示する。
【０１８９】
図２６は、実施形態に係る、ＵＩ制御部１１０により表示される編集メニュー画面５０６のボタン５０６２に対する操作に応じて表示される設定情報コピー画面の例を示す。図２６において、設定情報コピー画面５０７は、表示領域５０７０と、入力領域５０７１〜５０７５と、ボタン５０７６〜５０７８とを含む。
【０１９０】
表示領域５０７０は、設定元機器、すなわち、編集対象の設定情報に対応する機器の機種名が表示される。入力領域５０７１は、設定先機器、すなわち、編集対象の設定情報をコピーするコピー先の機器の機種名が入力される。入力領域５０７１に含まれるボタン５０７１ａを操作することで、設定先機器として指定可能な機種の機種名のリストが例えばコンボボックス形式で一覧表示される。
【０１９１】
例えば、ＵＩ制御部１１０は、ボタン５０７１ａに対するユーザ操作に応じて、サーバ装置２０に対して機種名の一覧を問い合わせる。サーバ装置２０は、この問い合わせに応じて設定情報ＤＢ２１を参照し、設定情報ＤＢ２１に登録される例えばリソースファイルから機種名を抽出し、機種名の一覧として端末装置１０に送信する。端末装置１０において、ＵＩ制御部１１０は、サーバ装置２０から送信された機種名の一覧に基づき機種名のリストを表示させる。
【０１９２】
入力領域５０７２、５０７３および５０７４は、編集対象の設定情報に対応するカスタマの名前、コメント、および、プロジェクトコードが予め入力される。これら入力領域５０７２、５０７３および５０７４の情報は、編集可能である。
【０１９３】
入力領域５０７５は、チェックボックスであって、編集対象の設定情報に対して公開範囲を設定するか否かを設定する。ボタン５０７６は、入力領域５０７５において公開範囲の設定が可とされた場合に有効となり、当該設定情報を公開する範囲を設定するための公開範囲設定画面を表示させる。入力領域５０７５、および、公開範囲設定画面における各値は、編集対象の設定情報の値が予め入力される。
【０１９４】
ボタン５０７７は、編集対象の設定情報を、入力領域５０７１に入力された機種の設定情報にコピーする処理の実行を指示する。ＵＩ制御部１１０は、ボタン５０７７に対する操作に応じて、編集対象の設定情報と、入力領域５０７１に入力された設定先機器の機種を示す情報と、編集対象の設定情報の、設定先機器の設定情報へのコピー要求とをサーバ装置２０に送信する。また、ＵＩ制御部１１０は、ボタン５０７７に対する操作に応じて、さらに、入力領域５０７２〜５０７４に入力された情報と、入力領域５０７５などの入力に応じて設定された公開範囲を示す情報とをサーバ装置２０に送信する。
【０１９５】
サーバ装置２０は、端末装置１０から送信された各情報を受信する。サーバ装置２０は、受信した各情報のうち、編集対象の設定情報と、入力領域５０７２〜５０７４に入力された情報と、入力領域５０７５などの入力に応じて設定された公開範囲を示す情報とを設定情報ＤＢ２１に登録する。
【０１９６】
また、サーバ装置２０は、各情報と共に受信したコピー要求に応じて、編集対象の設定情報の、設定先機器の設定情報へのコピーを実行する。サーバ装置２０は、このコピー処理を、図８および図９、ならびに、表３〜表１０を用いて説明した方法により実行する。
【０１９７】
すなわち、サーバ装置２０は、端末装置１０から受信した各情報に含まれる編集対象の設定情報（図８の設定元機器の設定情報１に対応）を取得する（図９のステップＳ３０）。また、サーバ装置２０は、端末装置１０から受信した各情報に含まれる設定先機器の機種を示す情報に基づき、当該機種に対応した各設定項目を示す項目情報（設定先機器の項目情報２）を取得する（図９のステップＳ３１）。
【０１９８】
サーバ装置２０は、次に、編集対象の設定情報に含まれる各設定項目と、設定先機器の機種に対応した各設定項目を示す項目情報とで定義が同一の設定項目を抽出し、抽出した設定項目を示す共通項目情報３（図８、表５、表９など参照）を作成する（図９のステップＳ３２）。サーバ装置２０は、作成した共通項目情報３が示す各設定項目に対して、編集対象の設定情報に含まれる、設定項目が対応する設定値を適用する（図９のステップＳ３３）。そして、サーバ装置２０は、各設定項目に設定値が適用された共通項目情報３を、設定先機器の設定情報４に反映させる（図９のステップＳ３４）。
【０１９９】
このような処理により、設定元機器と設定先機器とで定義が同一の機能に対する機能名や設定項目名が、設定元機器と設定先機器との間で異なっていても、設定元機器の設定情報の、設定先機器の設定情報に対するコピーを容易に実行できる。
【０２００】
端末装置１０において、ＵＩ制御部１１０は、サーバ装置２０へのコピー処理要求の送信後、設定情報コピー画面５０７を閉じて、図１９の編集画面５１０を表示させる。
【０２０１】
設定情報コピー画面５０７において、ボタン５０７８は、キャンセルボタンである。ＵＩ制御部１１０は、ボタン５０７８に対する操作に応じて、入力領域５０７１〜５０７５に入力された情報を破棄し、サーバ装置２０へのコピー処理要求を送信せずに、設定情報コピー画面５０７を閉じて、図１９の編集画面５１０を表示させる。
【０２０２】
図２７は、実施形態に係る、ＵＩ制御部１１０に表示される編集メニュー画面５０６のボタン５０６３に対する操作に応じて表示される削除画面の例を示す。図２７において、削除画面５１８は、ボタン５１８０および５１８１を含むと共に、削除を実行するか否かの確認を促すメッセージが表示される。
【０２０３】
ボタン５１８０は、編集対象の設定情報の削除を指示するボタンである。ＵＩ制御部１１０は、ボタン５１８０に対する操作に応じて、端末装置１０に記憶される編集対象の設定情報を削除すると共に、サーバ装置２０に対して、編集対象の設定情報に対応する登録済みの設定情報の削除要求を送信する。ＵＩ制御部１１０は、削除要求の送信後、削除画面５１８を閉じて、図１９の編集画面５１０を表示させる。
【０２０４】
ボタン５１８１は、キャンセルボタンである。ＵＩ制御部１１０は、ボタン５１８１に対する操作に応じて、削除画面５１８を閉じて、図１９の編集画面５１０を表示させる。この場合、編集対象の設定情報の削除は、実行されない。
【０２０５】
（実施形態に係る設定情報のメモリカードへの保存処理）
次に、実施形態に係る、編集対象の設定情報のメモリカードへの保存処理について説明する。図２８は、実施形態に係る、編集対象の設定情報のメモリカード３１ｂへの保存処理を示す一例のフローチャートである。
【０２０６】
ステップＳ１５０で、ＵＩ制御部１１０は、編集対象の設定情報のメモリカード３１ｂへの書き込み指示を受け付ける。例えば、ＵＩ制御部１１０は、図１８の編集メニュー画面５０６のボタン５０６４に対する操作に応じて、当該書き込み指示を受け付ける。別の例では、ＵＩ制御部１１０は、図１９の編集画面５１０のボタン５１０９に対する操作に応じて、当該書き込み指示を受け付ける。ＵＩ制御部１１０は、当該書き込み指示を受け付けると、編集対象の設定情報をメモリカード３１ｂへの書き込み（保存）を実行するための保存画面を表示させる。
【０２０７】
図２９は、実施形態に係る、ＵＩ制御部１１０に表示される保存画面の例を示す。図２９において、保存画面５０８は、入力領域５０８０および５０８１と、ボタン５０８２および５０８３とを含む。入力領域５０８０は、メモリカード３１ｂに保存する設定情報を暗号化するための鍵情報が入力される。入力領域５０８０を空白とした場合、設定情報が暗号化されずにメモリカード３１ｂに保存される。
【０２０８】
入力領域５０８１は、チェックボックスであって、メモリカード３１ｂに保存する設定情報に、機器固有情報を含めるか否かを設定する。機器固有情報は、例えば、表１２に示した項目「Ｕｎｉｑｕｅ」の値である。
【０２０９】
ボタン５０８２は、編集対象の設定情報のメモリカード３１ｂへの書き込みを指示する。ボタン５０８３は、キャンセルボタンである。ＵＩ制御部１１０は、ボタン５０８３に対する操作に応じて保存画面５０８を閉じ、保存画面５０８の直前の画面に戻る。この場合、編集対象の設定情報のメモリカード３１ｂへの書き込みは、実行されない。
【０２１０】
説明は図２８のフローチャートに戻り、ＵＩ制御部１１０は、保存画面５０８のボタン５０８２に対する操作に応じて、処理をステップＳ１５１に移行させる。ステップＳ１５１で、ＵＩ制御部１１０は、メモリカードＩ／Ｆ１００６のメモリカードスロットにメモリカード３１ｂが装着されているか否かを判定する。ＵＩ制御部１１０は、メモリカードスロットにメモリカード３１ｂが装着されていないと判定した場合（ステップＳ１５１、「無し」）、処理をステップＳ１５１に戻す。
【０２１１】
ＵＩ制御部１１０は、メモリスロットにメモリカード３１ｂが装着されていると判定した場合（ステップＳ１５１、「有り」）、処理をステップＳ１５２に移行させる。ステップＳ１５２で、ＵＩ制御部１１０は、書込部１１２に対して、編集対象の設定情報をメモリカード３１ｂに書き込むように指示する。書込部１１２は、この指示に応じて、編集対象の設定情報をメモリカード３１ｂに書き込む。書込部１１２は、書き込みが完了すると、その旨をＵＩ制御部１１０に通知する。
【０２１２】
書き込み完了の通知を受け取ったＵＩ制御部１１０は、次のステップＳ１５３で、図３０に例示される、実施形態に係る結果表示画面を表示させる。図３０において、結果表示画面５１９は、ボタン５１９１および５１９２を含むと共に、設定情報のメモリカード３１ｂへの書き込み（保存）が完了した旨を示すメッセージが表示される。なお、設定情報のメモリカード３１ｂへの書き込みが失敗した場合は、その旨を示すメッセージが表示される。
【０２１３】
ボタン５１９１は、結果表示画面５１９を閉じて図１９に示した編集画面５１０を表示させるためのボタンである。また、ボタン５１９２は、結果表示画面５１９を閉じて図１２に示したホーム画面５０１を表示させるためのボタンである。
【０２１４】
ステップＳ１５３で結果表示画面５１９が表示されると、図２８のフローチャートによる一連の処理が終了される。
【０２１５】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０２１６】
１  設定元機器の設定情報
２  設定先機器の項目情報
３  共通項目情報
４  設定先機器の設定情報
１０  端末装置
２０  サーバ装置
２１  設定情報ＤＢ
２２  ユーザＤＢ
３０ａ，３０ｂ  ＭＦＰ
３１ａ，３１ｂ  メモリカード
１００  ブラウザアプリケーション
１１０  ＵＩ制御部
１１１  読出部
１１２  書込部
２００  設定項目取得部
２０１  設定値取得部
２０２  共通項目抽出部
２０３  設定値適用部
５０４  アップロード情報入力画面
５０５  設定情報選択画面
５０６  編集メニュー画面
５０７  設定情報コピー画面
５０８  保存画面
５０９  作成・編集設定画面
５１０  編集画面
５１１  設定値変更画面
【先行技術文献】
【特許文献】
【０２１７】
【特許文献１】特開２００８−２７１４７５号公報
【図１】
0006714848.tif 000014
【図２】
0006714848.tif 000015
【図３】
0006714848.tif 000016
【図４】
0006714848.tif 000017
【図５】
0006714848.tif 000018
【図６】
0006714848.tif 000019
【図７】
0006714848.tif 000020
【図８】
0006714848.tif 000021
【図９】
0006714848.tif 000022
【図１０】
0006714848.tif 000023
【図１１】
0006714848.tif 000024
【図１２】
0006714848.tif 000025
【図１３】
0006714848.tif 000026
【図１４】
0006714848.tif 000027
【図１５】
0006714848.tif 000028
【図１６】
0006714848.tif 000029
【図１７】
0006714848.tif 000030
【図１８】
0006714848.tif 000031
【図１９】
0006714848.tif 000032
【図２０】
0006714848.tif 000033
【図２１】
0006714848.tif 000034
【図２２】
0006714848.tif 000035
【図２３】
0006714848.tif 000036
【図２４】
0006714848.tif 000037
【図２５】
0006714848.tif 000038
【図２６】
0006714848.tif 000039
【図２７】
0006714848.tif 000040
【図２８】
0006714848.tif 000041
【図２９】
0006714848.tif 000042
【図３０】
0006714848.tif 000043