(57)【要約】【課題】簡単な操作で、誤操作を軽減し、確実に同じ構成を他の機器で再現することができる情報処理装置を提供することを課題とする。【解決手段】  本発明は第１の機器に接続された記憶装置またはネットワークインターフェースを介して、第２の機器における変更可能な要素の要素情報を読み込み、読み込まれた第２の機器の要素情報を、記憶部に記憶された第１の機器における変更可能な要素の要素情報と比較することにより、差異を特定する。【選択図】        図１６
2009225376.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも制御部と記憶部を備えた情報処理装置であって、
上記記憶部は、
第１の機器における変更可能な要素の要素情報を記憶する要素情報記憶手段
を備え、
上記制御部は、
上記第１の機器に接続された記憶装置またはネットワークインターフェースを介して、第２の機器における変更可能な要素の要素情報を読み込む読込手段と、
上記読込手段により読み込まれた上記第２の機器の上記要素情報を、上記記憶部に記憶された上記第１の機器の上記要素情報と比較することにより、差異を特定する特定手段と、
を備えることを特徴とする、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器のモジュールの構成情報であることを特徴とする、情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
上記特定手段により特定された上記差異に基づいて、上記第１の機器で上記第２の機器のモジュール構成を再現するために必要な上記モジュールが不足していると判断された場合、上記第１の機器に接続された上記記憶装置または上記ネットワークインターフェースを介して、上記必要な上記モジュールが上記第１の機器にダウンロードされることを特徴とする、情報処理装置。
【請求項４】
請求項２に記載の情報処理装置において、
利用者が上記読込手段により読み込まれた上記第２の機器の上記構成情報から上記第２の機器上で現在起動状態にある全ての上記モジュールのうち少なくとも１つを選択することにより、再現対象である上記構成情報の上記モジュールに対応する、上記第１の機器にダウンロードされるプログラムを絞り込むことを特徴とする、情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器のモジュールが参照する設定情報であることを特徴とする、情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
利用者が上記読込手段により読み込まれた上記第２の機器の上記設定情報から上記第２の機器に固有な設定項目は対象外として初期値と差異がある上記第２の機器の当該設定情報の全ての設定項目のうち少なくとも１つを選択することにより、再現対象である上記設定情報の上記設定項目を絞り込むことを特徴とする、情報処理装置。
【請求項７】
請求項１に記載の情報処理装置において、
上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器が提供するユーザーインターフェースを表示するための画面情報であることを特徴とする、情報処理装置。
【請求項８】
請求項７に記載の情報処理装置において、
利用者が上記読込手段により読み込まれた上記第２の機器の上記画面情報から表示内容として変更不可な画面は対象外として特定の画面を選択することにより、再現対象である上記画面情報の上記表示内容を絞り込むことを特徴とする情報処理装置。
【請求項９】
少なくとも制御部を備えた情報処理装置であって、
上記制御部は、
機器における要素の要素情報を上記機器に接続された記憶装置またはネットワークインターフェースを介して再読み込み可能な形式で書き出す書出手段
を備えたことを特徴とする、情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置において、
上記書出手段により書き出される上記要素情報は、上記機器上のモジュールの構成情報であることを特徴とする、情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
利用者が上記書出手段により書き出される上記構成情報を上記機器上で現在起動状態にある全ての上記モジュールのうち少なくとも１つから選択することにより、書出対象である上記構成情報の上記モジュールに対応する上記機器のプログラムを絞り込むことを特徴とする、情報処理装置。
【請求項１２】
請求項９に記載の情報処理装置において、
上記書出手段により書き出される上記要素情報は、上記機器のモジュールが参照する設定情報であることを特徴とする、情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置において、
利用者が上記書出手段により書き出される上記設定情報を上記機器に固有な設定項目は対象外として初期値と差異がある当該設定情報の全ての設定項目のうち少なくとも１つから選択することにより、書出対象である上記設定情報の上記設定項目を絞り込むことを特徴とする、情報処理装置。
【請求項１４】
請求項９に記載の情報処理装置において、
上記書出手段により書き出される上記要素情報は、上記機器が提供するユーザーインターフェースを表示するための画面情報であることを特徴とする、情報処理装置。
【請求項１５】
請求項１４に記載の情報処理装置において、
利用者が上記書出手段により書き出される上記画面情報を、表示内容として変更不可な画面は対象外として特定の画面から選択することにより、書出対象である上記画面情報の上記表示内容を絞り込むことを特徴とする、情報処理装置。
【請求項１６】
少なくとも制御部と記憶部を備えた情報処理装置において実行される情報処理方法であって、
上記記憶部は、
第１の機器における変更可能な要素の要素情報を記憶する要素情報記憶手段
を備え、
上記制御部において実行される、
上記第１の機器に接続された記憶装置もしくはネットワークインターフェースを介して上記第２の機器における変更可能な要素の要素情報を読み込む読込ステップと、
上記読込ステップにて読み込まれた上記第２の機器の上記要素情報を、上記記憶部に記憶された上記第１の機器の上記要素情報と比較することにより、差異を特定する特定ステップと、
を含むことを特徴とする、情報処理方法。
【請求項１７】
少なくとも制御部を備えた情報処理装置において実行される情報処理方法であって、
上記制御部において実行される、
機器における変更可能な要素の要素情報を上記機器に接続された記憶装置もしくはネットワークインターフェースを介して再読み込み可能な形式で書き出す書出ステップ
を含むことを特徴とする、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュール構成およびデータの復元を行う情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
近年、マルチファンクションプリンタ（ＭＦＰ）やレーザープリンタ（ＬＰ）等の機器において、ソフトウェアモジュールのオプション化やソフトウェアディペロップメントキット（ＳＤＫ）による、機能追加や設定内容の変更や画面カスタマイズ等（構成情報、設定情報、画面情報等の変更）が可能となっている。
【０００３】
例えば、特許文献１の画像形成装置およびその制御方法は、画像形成装置の内部に保管されたデータを外部記憶装置にバックアップし、リストア可能にすることで、複数台の画像形成装置の保守作業を簡略化している。
【０００４】
また、特許文献２の画像形成装置は、可搬性記憶媒体への設定情報のバックアップ及び／又はリストアを可能にすることにより、画像形成装置の設定情報を管理している。
【０００５】
【特許文献１】特開２００７−０８９１５８号公報
【特許文献２】特開２００７−１２８４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の機能追加や設定内容の変更や画面カスタマイズ等（構成情報、設定情報、画面情報等の変更）の複雑化により、従来の技術（例えば、特許文献１および特許文献２）では、トラブル発生時のサポートや同じ構成を他の機器で再現することが困難であった。
【０００７】
具体的には、例えば、構成情報に関して、追加モジュールＡ／Ｂ／Ｅ／Ｇ／Ｘの組合せでのみ発生するような問題を再現し原因等を解析する場合は、これらモジュールの構成情報を正確に把握した上で、再現用の機器に対してモジュールＡ／Ｂ／Ｅ／Ｇ／Ｘを全てインストールしなければならず、手間がかかっていた。
【０００８】
また、設定情報に関しては、ユーザやサービスによる設定内容も多岐に渡るため、同じ設定内容にするために全設定情報をプリントアウトし、人の目で設定情報を確認しながら正確に再現用機器に反映していく作業が必要となり、多大な時間を要し、非効率であった。
【０００９】
さらに、画面情報に関しては、ユーザの利用環境に合わせて画面上のボタン配置や並び順が変更された機器に対して遠隔地からサポートを行う場合、実際に表示されている画面（アイテム）が正確に把握できなければ、ユーザに対し正しい操作手順を指示することができなかった。
【００１０】
本発明は、上記に鑑みてなされたものであって、簡単な操作で、誤操作を軽減し、確実に同じ構成を他の機器で再現することができる情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、少なくとも制御部と記憶部を備えた情報処理装置であって、上記記憶部は、第１の機器における変更可能な要素の要素情報を記憶する要素情報記憶手段を備え、上記制御部は、上記第１の機器に接続された記憶装置またはネットワークインターフェースを介して、第２の機器における変更可能な要素の要素情報を読み込む読込手段と、上記読込手段により読み込まれた上記第２の機器の上記要素情報を、上記記憶部に記憶された上記第１の機器の上記要素情報と比較することにより、差異を特定する特定手段と、を備えることを特徴とする。ここで、上記第１の機器は、本発明の情報処理装置であってもよい。
【００１２】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器のモジュールの構成情報であることを特徴とする。
【００１３】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記特定手段により特定された上記差異に基づいて、上記第１の機器で上記第２の機器のモジュール構成を再現するために必要な上記モジュールが不足していると判断された場合、上記第１の機器に接続された上記記憶装置または上記ネットワークインターフェースを介して、上記必要な上記モジュールが上記第１の機器にダウンロードされることを特徴とする。
【００１４】
また、本発明の情報処理装置は、上記記載の情報処理装置において、利用者が上記読込手段により読み込まれた上記第２の機器の上記構成情報から上記第２の機器上で現在起動状態にある全ての上記モジュールのうち少なくとも１つを選択することにより、再現対象である上記構成情報の上記モジュールに対応する、上記第１の機器にダウンロードされるプログラムを絞り込むことを特徴とする。
【００１５】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器のモジュールが参照する設定情報であることを特徴とする。
【００１６】
また、本発明の情報処理装置は、上記記載の情報処理装置において、利用者が上記読込手段により読み込まれた上記第２の機器の上記設定情報から上記第２の機器に固有な設定項目は対象外として初期値と差異がある上記第２の機器の当該設定情報の全ての設定項目のうち少なくとも１つを選択することにより、再現対象である上記設定情報の上記設定項目を絞り込むことを特徴とする。
【００１７】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記読込手段により読み込まれた上記第２の機器の上記要素情報は、上記第２の機器が提供するユーザーインターフェースを表示するための画面情報であることを特徴とする。
【００１８】
また、本発明の情報処理装置は、上記記載の情報処理装置において、利用者が上記読込手段により読み込まれた上記第２の機器の上記画面情報から表示内容として変更不可な画面は対象外として特定の画面を選択することにより、再現対象である上記画面情報の上記表示内容を絞り込むことを特徴とする。
【００１９】
また、本発明の情報処理装置は、少なくとも制御部を備えた情報処理装置であって、上記制御部は、機器における要素の要素情報を上記機器に接続された記憶装置またはネットワークインターフェースを介して再読み込み可能な形式で書き出す書出手段を備えたことを特徴とする。ここで、上記機器は、本発明の情報処理装置であってもよい。
【００２０】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記書出手段により書き出される上記要素情報は、上記機器のモジュールの構成情報であることを特徴とする。
【００２１】
また、本発明の情報処理装置は、上記記載の情報処理装置において、利用者が上記書出手段により書き出される上記構成情報を上記機器上で現在起動状態にある全ての上記モジュールのうち少なくとも１つから選択することにより、書出対象である上記構成情報の上記モジュールに対応する上記機器のプログラムを絞り込むことを特徴とする。
【００２２】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記書出手段により書き出される上記要素情報は、上記機器のモジュールが参照する設定情報であることを特徴とする。
【００２３】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記記載の情報処理装置において、利用者が上記書出手段により書き出される上記設定情報を上記機器に固有な設定項目は対象外として初期値と差異がある当該設定情報の全ての設定項目のうち少なくとも１つから選択することにより、書出対象である上記設定情報の上記設定項目を絞り込むことを特徴とする。
【００２４】
また、本発明の情報処理装置は、上記記載の情報処理装置において、上記書出手段により書き出される上記要素情報は、上記機器が提供するユーザーインターフェースを表示するための画面情報であることを特徴とする。
【００２５】
また、本発明の情報処理装置は、上記記載の情報処理装置において、利用者が上記書出手段により書き出される上記画面情報を、表示内容として変更不可な画面は対象外として特定の画面から選択することにより、書出対象である上記画面情報の上記表示内容を絞り込むことを特徴とする。
【００２６】
また、本発明の情報処理方法は、少なくとも制御部と記憶部を備えた情報処理装置において実行される情報処理方法であって、上記記憶部は、第１の機器における変更可能な要素の要素情報を記憶する要素情報記憶手段を備え、上記制御部において実行される、第１の機器に接続された記憶装置もしくはネットワークインターフェースを介して上記第２の機器における変更可能な要素の要素情報を読み込む読込ステップと、上記読込ステップにて読み込まれた上記第２の機器の上記要素情報を、上記記憶部に記憶された上記第１の機器の上記要素情報と比較することにより、差異を特定する特定ステップと、を含むことを特徴とする。
【００２７】
また、本発明の情報処理方法は、少なくとも制御部を備えた情報処理装置において実行される情報処理方法であって、上記制御部において実行される、機器における要素の要素情報を上記機器に接続された記憶装置もしくはネットワークインターフェースを介して再読み込み可能な形式で書き出す書出ステップを含むことを特徴とする。
【発明の効果】
【００２８】
本発明によれば、第１の機器に接続された記憶装置またはネットワークインターフェースを介して、第２の機器における変更可能な要素の要素情報を読み込み、読み込まれた第２の機器の要素情報を、記憶部に記憶された第１の機器の要素情報と比較することにより、差異を特定するので、特定された差異に基づいて、第２の機器における変更可能な要素の要素情報を第１の機器に設定することができ、その結果、第２の機器の要素情報を第１の機器で再現することができ、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００２９】
また、本発明によれば、読み込まれた第２の機器の要素情報は、第２の機器のモジュールの構成情報であるので、第２の機器のモジュールの構成情報を読み込んで解釈し、第２の機器と同じ構成を第１の機器において再現することができ、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００３０】
また、本発明によれば、特定された差異に基づいて、第１の機器で第２の機器のモジュール構成を再現するために必要なモジュールが不足していると判断された場合、第１の機器に接続された記憶装置またはネットワークインターフェースを介して、必要なモジュールが第１の機器にダウンロードされるので、第１に機器において不足しているモジュールをネットワークもしくは記憶装置から読み込んでダウンロードでき、その結果、第１の機器においてモジュールが不足している場合でも、確実に第２の機器と同じ構成を再現することができるという効果を奏する。
【００３１】
また、本発明によれば、利用者が読み込まれた第２の機器の構成情報から第２の機器上で現在起動状態にある全てのモジュールのうち少なくとも１つを選択することにより、再現対象である構成情報のモジュールに対応する、第１の機器にダウンロードされるプログラムを絞り込むので、読み込んだ第２の機器の情報のうち、特定の条件に当てはまるものだけを第１の機器における再現の対象とすることができ、その結果、読み込む情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また読み込む情報量を少なくし、読み込み時間を短縮することができるという効果を奏する。また、実際に起動状態にあり動作していたモジュールに限定することで、読み込む情報量をさらに少なくし、読み込み時間をさらに短縮することができるという効果を奏する。
【００３２】
また、本発明によれば、読み込まれた第２の機器の要素情報は、第２の機器のモジュールが参照する設定情報であるので、第２の機器の設定情報を読み込んで解釈し、第２の機器と同じ設定内容を第１の機器において再現することができ、また、読み込んだ構成情報と連動することもでき、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に第２の機器と同じ情報を第１の機器において再現することができるようになるという効果を奏する。
【００３３】
また、本発明によれば、読み込まれた第２の機器の設定情報から第２の機器に固有な設定項目は対象外として初期値と差異がある第２の機器の当該設定情報の全ての設定項目のうち少なくとも１つを選択することにより、再現対象である設定情報の設定項目を絞り込むので、第２の機器から読み込んだ情報のうち、特定の条件に当てはまるものだけを第１の機器における再現の対象とすることができ、その結果、読み込む情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また読み込む情報量を少なくし、読み込み時間を短縮することができるという効果を奏する。また、変更する必要がある情報に限定することで、読み込む情報量をさらに少なくし、読み込み時間をさらに短縮することができるという効果を奏する。
【００３４】
また、本発明によれば、読み込まれた第２の機器の要素情報は、第２の機器が提供するユーザーインターフェースを表示するための画面情報であるので、第２の機器の画面情報を読み込んで解釈し、第２の機器と同じユーザーインターフェースを第１の機器において再現することができ、また、読み込んだ構成情報と連動することもでき、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００３５】
また、本発明によれば、利用者が読み込まれた第２の機器の画面情報から表示内容として変更不可な画面は対象外として特定の画面を選択することにより、再現対象である画面情報の表示内容を絞り込むので、読み込む情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また読み込む情報量を少なくし、読み込み時間を短縮することができるという効果を奏する。また、変更する必要がある情報に限定することで、読み込む情報量をさらに少なくし、読み込み時間をさらに短縮することができるという効果を奏する。
【００３６】
また、本発明によれば、機器における要素の要素情報を機器に接続された記憶装置またはネットワークインターフェースを介して再読み込み可能な形式で書き出すので、機器における要素の情報を再読み込み可能な形式で書き出すことができ、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００３７】
また、本発明によれば、書き出される要素情報は、機器のモジュールの構成情報であるので、機器における要素情報を再読み込み可能な形式で書き出すことができ、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００３８】
また、本発明によれば、利用者が書き出される構成情報を機器上で現在起動状態にある全てのモジュールのうち少なくとも１つから選択することにより、書出対象である構成情報のモジュールに対応する機器のプログラムを絞り込むので、読み込んだ情報のうち、特定の条件に当てはまるものだけを書出対象とすることができ、その結果、書き出した情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また、書き出す情報量を少なくし、書き出し時間を短縮することができるという効果を奏する。また、実際に起動状態にあり動作していたモジュールに限定することで、書き出す情報量をさらに少なくし、書き出し時間をさらに短縮することができるという効果を奏する。
【００３９】
また、本発明によれば、書き出される要素情報は、機器のモジュールが参照する設定情報であるので、書き出された設定情報を読み込んで解釈し、同じ設定内容を再現することができ、また、書き出した構成情報と連動することもでき、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００４０】
また、本発明によれば、利用者が書き出される設定情報を機器に固有な設定項目は対象外として初期値と差異がある当該設定情報の全ての設定項目のうち少なくとも１つから選択することにより、書出対象である設定情報の設定項目を絞り込むので、読み込んだ情報のうち、特定の条件に当てはまるものだけを書出対象とすることができ、その結果、書き出した情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また、書き出す情報量を少なくし、書き出し時間を短縮することができるという効果を奏する。また、変更する必要がある情報に限定することで、書き出す情報量をさらに少なくし、書き出し時間をさらに短縮することができるという効果を奏する。
【００４１】
また、本発明によれば、書き出される要素情報は、機器が提供するユーザーインターフェースを表示するための画面情報であるので、書き出された画面情報を読み込んで解釈し、同じユーザーインターフェースを再現することができ、また、書き出された構成情報と連動することもでき、その結果、手作業や目視での確認が不要となり、操作が簡単になり、確実に同じ情報を再現することができるようになるという効果を奏する。
【００４２】
また、本発明によれば、利用者が書き出される画面情報を、表示内容として変更不可な画面は対象外として特定の画面から選択することにより、書出対象である画面情報の表示内容を絞り込むので、読み込んだ情報のうち、特定の条件に当てはまるものだけを書出対象とすることができ、その結果、書き出した情報を記録した複数のファイルを用意する必要が無くなり、ファイル作成・管理の手間が省略でき、また、書き出す情報量を少なくし、書き出し時間を短縮することができるという効果を奏する。また、変更する必要がある情報に限定することで、書き出す情報量をさらに少なくし、書き出し時間をさらに短縮することができるという効果を奏する。
【００４３】
総じて、本発明によれば、簡単な操作で、誤操作を軽減し、確実に同じ構成を他の機器で再現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４４】
以下に添付図面を参照して、この発明にかかる情報処理装置および情報処理方法の最良な実施の形態を、機器における変更可能な要素の要素情報である「構成情報」、「設定情報」、「画面情報」の順に詳細に説明する。なお、本実施の形態において、ＭＦＰ／ＬＰを機器の一例として説明するが、これに限定されない。ここで、機器は、本発明の情報処理装置であってもよい。
【００４５】
本実施の形態の情報処理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００４６】
［構成情報］
まず、機器における変更可能な要素の要素情報である「構成情報」について説明する。ここで、図１〜図５は、本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【００４７】
ソフトウェアモジュールの「構成情報」とは、例えば、ＭＦＰ／ＬＰ等の機器上でどのようなソフトウェアモジュールが動作しているかを特定する情報である。以下に、機器にインストールされたソフトウェアモジュール構成の例を示す。
【００４８】
図１に示すように、「構成パターン１」は、機器を工場から出荷する際の（ユーザがオプションの追加やカスタマイズを行う前の）基本構成であり、ソフトウェアモジュールＢａｓｅＡ〜Ｇで構成される。このときＢａｓｅＤ〜Ｇは取り外し可能なソフトウェアモジュールとして標準提供されている。逆にＢａｓｅＡ〜Ｃは取り外しは不可能であり、機器が動作するために必要不可欠な必要最低限のソフトウェアモジュールである。また、図１〜図５において、モジュール間を結ぶ線は依存関係を示しており、下位（図１〜図５では右側）にぶら下がるソフトウェアモジュール（例えばＢａｓｅＦ、Ｇ等）は、上位（図１〜図５では左側）のソフトウェアモジュール（例えばＢａｓｅＤ等）が取り外された場合には一緒に取り外されることを意味する。逆に下位のモジュール（例えばＢａｓｅＦ、Ｇ等）は上位のモジュール（例えばＢａｓｅＤ等）に対して単独で付け外しが可能であるが、上位のモジュールがない場合は上位のモジュールとセット（例えばＢａｓｅＤ、Ｆ、Ｇ等）で追加しなければならない。
【００４９】
また、図２に示すように、「構成パターン２」は、取り外し可能なソフトウェアモジュールＢａｓｅＤ〜Ｇを外した際の最小構成である。このように構成情報は、工場出荷時よりもソフトウェアモジュールが少ない構成となる場合がある。
【００５０】
また、図３に示すように、「構成パターン３」は、基本構成に対してソフトウェアモジュールＩを追加した場合の構成である。ユーザが後からオプションを追加した場合や、基本構成に対して付加機能をつけて販売した場合などにこのような構成になる。
【００５１】
また、図４に示すように、「構成パターン４」は、基本構成からソフトウェアモジュールＢａｓｅＥを外し、代わりにソフトウェアモジュールＨを足した場合の構成である。ユーザがＢａｓｅＥの代替機能を備えるオプションと入れ替えた場合などにこのような構成になる。
【００５２】
また、図５に示すように、「構成パターン５」は、構成パターン４に対してさらにソフトウェアモジュールＩ、Ｊ、Ｋ、Ｌを追加した場合の構成である。このようにユーザの利用環境に合わせてモジュールの追加・削除・入れ替えが行われた後に、複雑なモジュール構成となる例を示している。
【００５３】
また、図１〜図５に示した構成情報、すなわち、機器にインストールされたソフトウェアモジュールは、図６に示すようにいくつかの状態を持っている。ここで、図６は、本実施の形態にかかる構成情報の一例を示す図である。
【００５４】
図６に示すように、構成情報は、例えば、「モジュール名称、Ｖｅｒｓｉｏｎ、アクティベート状態、起動状態、依存するモジュール」等の項目を有する。図６において、モジュール名称は、モジュール名を示す項目であり、例えば、「表示制御、モジュール管理、画像編集、印刷制御、カラー加工、ＦＡＸ送信制御、ＦＡＸ送信履歴管理」等である。また、Ｖｅｒｓｉｏｎは、モジュールのバージョンを示す項目であり、例えば、「１．００，１．０１，１．０３」等である。また、アクティベート状態は、モジュールが利用可能であるかを示す項目であり、例えば、「アクティベート、ディアクティベート」等である。また、起動状態は、モジュールの起動中であるかを示す項目であり、例えば、「起動、停止」等である。また、依存するモジュールは、そのモジュールの上位にあり依存関係にあるモジュールの名称を示す項目であり、例えば、カラー加工モジュールは、画像編集モジュールに依存しており、ＦＡＸ送信履歴管理モジュールは、ＦＡＸ送信制御モジュールに依存している。
【００５５】
本発明の情報処理装置は、上述の構成情報を別の機器で再現する際に、この図６に示した状態を指定することで、より目的に近い構成情報を再現する。この図６の状態に関し、図７を参照して以下に説明にする。ここで、図７は、本実施の形態にかかる構成情報の状態の変化の一例を示すフローチャートである。
【００５６】
図７に示すように、ソフトウェアモジュールが存在しない状態から考えるとすれば、アンインストール状態からインストールすることから始まる（１）。インストールされたソフトウェアモジュールはＨＤＤなどの記憶媒体上に格納されるが、有償のソフトウェアモジュールが不正に利用されないようにするため、アクティベートを行わないと利用可能な状態にならないようになっている（２）。ただし、無償の場合は、このステップは自動的にスキップする可能性がある。アクティベートが正常に終了するとソフトウェアの起動が行われ（３）、初めて追加したソフトウェアモジュールが動作した状態となる。
【００５７】
また、ユーザはこのインストールされた状態で、自由にソフトウェアモジュールの停止／起動操作を行うことができる（４〜５）。また、使用しなくなった場合はディアクティベートを行うことで契約上の利用停止を行うことができる（６）。また最終的に不要になった場合には、アンインストールを行うことでＨＤＤなどの記憶媒体上に格納されたソフトウェアモジュール自体を削除することができる（７）。
【００５８】
なお、図７において、点線で描いた箇所は、ユーザの使い勝手を考慮して、途中のステップを１つ１つ操作させるのではなく、一回の操作でその間のステップの処理を行う場合のフローである。実運用上は、このようにより少ない手順で目的の操作が完成するように処理することが望ましい。
【００５９】
また、構成情報を再現する際には、図６および図７に示した構成情報のうち、例えば、「起動状態のモジュールのみ再現する」、または、「インストールされた全てのモジュールを再現する」等のユーザの目的に応じた操作指示が想定される。
【００６０】
続いて、図７に示した構成情報の状態の変化をより詳細に、図８〜図１０を参照して以下に説明する。ここで、図８は、インストールまたはアンインストール時の構成情報の変更処理の一例を示すシーケンス図である。また、図９は、アクティベーションまたはディアクティベーション時の構成情報の更新処理の一例を示すシーケンス図である。また、図１０は、起動または停止時の構成情報の更新処理の一例を示すシーケンス図である。
【００６１】
図８において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０と、記憶装置の機能を有するプログラム格納手段３０と、通信制御インターフェース部の機能を有する通信手段４０とから構成され、外部機器のダウンロードサーバ５０とネットワークを介して通信可能に接続される。
【００６２】
図８に示すように、まず、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ必要なソフトウェアモジュールをインストールするよう指示する（ステップＳＡ−１）。そして、モジュール管理手段２０は、通信手段４０へ必要なソフトウェアモジュールをダウンロードするよう要求し（ステップＳＡ−２）、通信手段４０は、ダウンロードサーバ５０へダウンロード要求を出す（ステップＳＡ−３）。そして、ダウンロードサーバ５０は、通信手段４０へダウンロードが要求されたソフトウェアモジュールのプログラムを転送し（ステップＳＡ−４）、通信手段４０は、モジュール管理手段２０へプログラムを転送する（ステップＳＡ−５）。そして、モジュール管理手段２０は、プログラム格納手段３０へダウンロードしたプログラムを書き込み（ステップＳＡ−６）、構成情報を更新する（ステップＳＡ−７）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＡ−８）、利用者にインストールが完了したことを知らせる。以上、ステップＳＡ−１〜ステップＳＡ−８の処理は、図７中の（１）ステップの処理の詳細である。
【００６３】
また、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ不必要なソフトウェアモジュールをアンインストールするよう指示する（ステップＳＡ−９）。そして、モジュール管理手段２０は、プログラム格納手段３０から不必要なソフトウェアモジュールのプログラムを削除し（ステップＳＡ−１０）、構成情報を更新する（ステップＳＡ−１１）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＡ−１２）、利用者にアンインストールが完了したことを知らせる。以上、ステップＳＡ−９〜ステップＳＡ−１２の処理は、図７中の（７）ステップの処理の詳細である。
【００６４】
図９において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０と、記憶装置の機能を有する記憶手段３２と、通信制御インターフェース部の機能を有する通信手段４０とから構成され、外部機器のアクティベーションサーバ５２とネットワークを介して通信可能に接続される。
【００６５】
図９に示すように、まず、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ利用可能にするソフトウェアモジュールをアクティベートするよう指示する（ステップＳＢ−１）。そして、モジュール管理手段２０は、通信手段４０へ利用可能にするソフトウェアモジュールをアクティベートするよう要求し（ステップＳＢ−２）、通信手段４０は、アクティベートサーバ５２へアクティベート要求を出す（ステップＳＢ−３）。そして、アクティベートサーバ５２は、アクティベートが要求されたソフトウェアモジュールの利用を許可する証明書を発行して通信手段４０へ転送し（ステップＳＢ−４）、通信手段４０は、モジュール管理手段２０へ証明書を転送する（ステップＳＢ−５）。そして、モジュール管理手段２０は、記憶手段３２へ許可された証明書を書き込み（ステップＳＢ−６）、構成情報を更新する（ステップＳＢ−７）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＢ−８）、利用者にアクティベートが完了したことを知らせる。以上、ステップＳＢ−１〜ステップＳＢ−８の処理は、図７中の（２）ステップの処理の詳細である。
【００６６】
また、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ利用不能にするソフトウェアモジュールをディアクティベートするよう指示する（ステップＳＢ−９）。そして、モジュール管理手段２０は、通信手段４０へ利用不能にするソフトウェアモジュールをディアクティベートするよう要求し（ステップＳＢ−１０）、通信手段４０は、アクティベートサーバ５２へディアクティベート要求を出す（ステップＳＢ−１１）。そして、アクティベートサーバ５２は、通信手段４０へディアクティベートが要求されたソフトウェアモジュールのディアクティベートを許可し（ステップＳＢ−１２）、通信手段４０は、モジュール管理手段２０へディアクティベートの許可を伝える（ステップＳＢ−１３）。そして、モジュール管理手段２０は、記憶手段３２からアクティベートが許可された証明書を削除し（ステップＳＢ−１４）、構成情報を更新する（ステップＳＢ−１５）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＢ−１６）、利用者にディアクティベートが完了したことを知らせる。以上、ステップＳＢ−９〜ステップＳＢ−１６の処理は、図７中の（６）ステップの処理の詳細である。
【００６７】
図１０において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０と、記憶装置の機能を有するプログラム格納手段３０、記憶手段３２、および起動／停止対象プログラム３４とから構成される。
【００６８】
図１０に示すように、まず、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ使用するソフトウェアモジュールを起動するよう指示する（ステップＳＣ−１）。そして、モジュール管理手段２０は、記憶手段３２へ使用するソフトウェアモジュールがアクティベートを許可されたことを証明する証明書を確認するよう依頼し（ステップＳＣ−２）、記憶手段３２は、証明書を確認する（ステップＳＣ−３）。そして、記憶手段３２は、証明書の確認後、モジュール管理手段２０へソフトウェアモジュールの起動を許可する（ステップＳＣ−４）。そして、モジュール管理手段２０は、プログラム格納手段３０から使用するプログラムのソフトウェアモジュールを読み出し（ステップＳＣ−５）、同時に、起動／停止対象プログラム３４を起動する（ステップＳＣ−６）。そして、モジュール管理手段２０は、構成情報を更新し（ステップＳＣ−７）、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＣ−８）、利用者に起動が完了したことを知らせる。以上、ステップＳＣ−１〜ステップＳＣ−８の処理は、図７中の（３）や（５）ステップの処理の詳細である。
【００６９】
また、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ使用しないソフトウェアモジュールを停止するよう指示する（ステップＳＣ−９）。そして、モジュール管理手段２０は、起動／停止対象プログラム３４へ停止準備を依頼し（ステップＳＣ−１０）、起動／停止対象プログラム３４は、停止準備を完了後、モジュール管理手段２０へ停止を許可する（ステップＳＣ−１１）。そして、モジュール管理手段２０は、起動／停止対象プログラム３４を停止し（ステップＳＣ−１２）、構成情報を更新する（ステップＳＣ−１３）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＣ−１４）、利用者に停止が完了したことを知らせる。以上、ステップＳＣ−９〜ステップＳＣ−１４の処理は、図７中の（４）ステップの処理の詳細である。
【００７０】
続いて、図１１〜図１４を参照して、構成情報の書き出しと読み込みを行う際の画面例を示す。ここで、図１１は、実施の形態にかかる構成情報の一覧を表示する画面の一例を示す図である。また、図１２は、実施の形態にかかる構成情報の書き出し先のデバイスを選択する画面の一例を示す図である。また、図１３は、実施の形態にかかる構成情報の読み込み元のデバイスを選択する画面の一例を示す図である。また、図１４は、実施の形態にかかる再現する構成情報を選択する画面の一例を示す図である。
【００７１】
書き出しを行う場合、図１１に示すように、構成情報の一覧を表示する画面から書き出し対象とするモジュールを選択する。「全選択」ボタン（ＭＢ−４）を押下すると、インストールされた全てのモジュールを選択する。「全解除」ボタン（ＭＢ−５）を押下すると、全ての選択を解除する。「起動中を選択」ボタン（ＭＢ−６）を押下すると、現在の起動状態が「起動」となっている全てのモジュールを選択する。またこの状態でチェックボックス（ＭＢ−９）を押下することにより、個別のモジュール毎に選択または解除を切り替えることができる。
【００７２】
また、モジュール一覧が一画面に表示しきれない場合はページめくりボタン「↑」（ＭＢ−７）やページめくりボタン「↓」（ＭＢ−８）を押下することで表示を切り替えることができる。
【００７３】
また、書き出し対象が決まったら、「書き出し」ボタン（ＭＢ−２）を押下することで対象を確定し、図１２に示すように、書き出し先のデバイスを選択する画面を表示する。
【００７４】
図１２に示すように、例えば、ＳＤカード（ＭＣ−３）やＵＳＢ等のインターフェースで接続された外部接続ＨＤＤ（ＭＣ−４）、ネットワーク接続されたサーバ（ＭＣ−５）等を選択し、「実行」ボタン（ＭＣ−２）を押下すると実際に書き出し処理が開始される。ここで、キャンセルボタン（ＭＣ−１）を押下すると、決定した書き出し先のデバイスをキャンセルする。
【００７５】
読み込む際は、図１１に示すように、構成情報の一覧を表示した画面から「読み込み」ボタン（ＭＢ−１）を押下すると、図１３に示すように読み込み元のデバイスを選択する画面を表示し、同様にデバイスを選択（ＭＤ−３〜ＭＤ−５）して「ＯＫ」ボタン（ＭＤ−２）を押下すると、図１４に示すように読み込んだ構成情報の一覧が表示される。ここで、キャンセルボタン（ＭＤ−１）を押下すると、選択したデバイスをキャンセルする。そして、図１４に示すような画面で実際にモジュール構成を再現する対象を選択する。「全選択」ボタン（ＭＥ−３）を押下すると、読み込んだ構成情報の全てのモジュールを選択する。「全解除」ボタン（ＭＥ−４）を押下すると、全ての選択を解除する。「起動中を選択」ボタン（ＭＥ−５）を押下すると、書き出し時の起動状態が「起動」となっていた全てのモジュールを選択する。またこの状態でチェックボックス（ＭＥ−８）を押下することにより、個別のモジュール毎に選択／解除を切り替えることができる。
【００７６】
また、モジュール一覧が一画面に表示しきれない場合はページめくりボタン「↑」（ＭＥ−６）やページめくりボタン「↓」（ＭＥ−７）を押下することで表示を切り替えることができる。
【００７７】
また、この図１４に示す画面では現在の構成情報と、読み込んだ構成上の差異を一番右の列に表示している（ＭＥ−９）。現在インストールされているモジュールであればそのバージョンを表示し、インストールされていないモジュールであれば「該当なし」を表示する。さらに構成の差異があるモジュールについてはそれが分かるようにアイコン表示している。
【００７８】
また、読み込み対象を決定後、「実行」ボタン（ＭＥ−２）を押下することで対象を確定し、実際に読み込み処理が開始される。ここで、キャンセルボタン（ＭＥ−１）を押下すると、決定した読み込み対象をキャンセルする。
【００７９】
続いて、図１１〜図１４に示した構成情報の書き出しと読み込みの画面操作による処理を、図１５〜図１７を参照して以下に説明する。ここで、図１５は、本実施の形態にかかる構成情報の書き出し処理の一例を示すシーケンス図である。また、図１６は、本実施の形態にかかる構成情報の読み込み処理の一例を示すシーケンス図である。また、図１７は、本実施の形態にかかる構成差異判定処理の一例を示すフローチャートである。
【００８０】
図１５において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０とから構成され、外部機器の記憶装置の機能を有するＳＤカード３６と通信可能に接続される。なお、書き出し先は、ＳＤカード３６に限られず、例えば、ＵＳＢ等のインターフェースで接続された外部接続ＨＤＤや、ネットワーク接続されたサーバであってもよい。
【００８１】
図１５に示すように、まず、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ、図１１に示すような構成情報の一覧を取得するよう要求する（ステップＳＤ−１）。そして、モジュール管理手段２０は、表示制御部１０へ図１１に示すような構成情報の一覧を通知する（ステップＳＤ−２）。そして、利用者の指示に従って表示制御部１０は、図１２に示すように書き出し対象を選択し（ステップＳＤ−３）、モジュール管理手段２０へ、選択された対象モジュールに関して、構成情報の書き出しを要求する（ステップＳＤ−４）。そして、モジュール管理手段２０は、ＳＤカード３６へ構成情報を書き出し（ステップＳＤ−５）、書き出しの完了後、表示制御部１０へ完了通知を送信し（ステップＳＤ−６）、利用者に書き出しが完了したことを知らせる。以上が、構成情報の書き出し処理である。
【００８２】
図１６において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０と、記憶装置の機能を有するプログラム格納手段３０と、通信制御インターフェース部の機能を有する通信手段４０とから構成され、当該情報処理装置は、外部機器の記憶装置の機能を有するＳＤカード３６と直接通信可能に接続され、外部機器のダウンロードサーバ５０とネットワークを介して通信可能に接続される。
【００８３】
図１６に示すように、まず、利用者の指示に従って表示制御部１０は、モジュール管理手段２０へ、図１１に示すような構成情報の一覧を取得するよう要求する（ステップＳＥ−１）。そして、モジュール管理手段２０は、表示制御部１０へ図１１に示すような構成情報の一覧を通知する（ステップＳＥ−２）。そして、利用者の指示に従って表示制御部１０は、図１３に示すような画面にて選択された読み込み元のデバイスから構成情報を読み込むよう、モジュール管理手段２０へ要求する（ステップＳＥ−３）。そして、モジュール管理手段２０は、例えば、図１３に示すような画面にてＳＤカード（ＭＤ−３）が選択された場合、ＳＤカード３６から構成情報を読み込み（ステップＳＥ−４）、読み込みの完了後、表示制御部１０へ構成情報の読み込み結果を送信する（ステップＳＥ−５）。
【００８４】
また、利用者の指示に従って表示制御部１０は、図１４に示すように再現対象を選択し（ステップＳＥ−６）、モジュール管理手段２０へ、選択された対象モジュールに関して、構成情報の再現を要求する（ステップＳＥ−７）。そして、モジュール管理手段２０は、図１４の一番右の列（ＭＥ−９）に示すように現在の構成情報と読み込んだ構成上の差異を判定する（ステップＳＥ−８）。
【００８５】
ここで、図１６のステップＳＥ−８の構成差異判定処理に関し、図１７を参照して詳細に説明する。図１７に示すように、まず、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応するモジュール管理手段２０は、再現する構成情報と現在の構成情報を比較し（ステップＳＦ−１）、全ての構成情報の判定が完了した否かを判断する（ステップＳＦ−２）。そして、モジュール管理手段２０は、構成情報の判定が完了した場合（ステップＳＦ−２：Ｙｅｓ）、再現する構成情報に存在しないモジュールがあるか否かを判断し（ステップＳＦ−１１）、再現する構成情報に存在しないモジュールがある場合は（ステップＳＦ−１１：Ｙｅｓ）、該当するプログラムを削除し（ステップＳＦ−１２）、再現する構成情報に存在しないモジュールがない場合は（ステップＳＦ−１１：Ｎｏ）、そのまま処理を終了する。
【００８６】
また、モジュール管理手段２０は、構成情報の判定が完了していない場合（ステップＳＦ−２：Ｎｏ）、次のモジュールの情報を読み出し（ステップＳＦ−３）、そのモジュールに関し依存関係があるか否かを判断する（ステップＳＦ−４）。そして、モジュール管理手段２０は、依存関係がないと判断した場合は（ステップＳＦ−４：Ｎｏ）、ステップＳＦ−８のステップに進み、依存関係があると判断した場合は（ステップＳＦ−４：Ｙｅｓ）、その依存するモジュールの同一バージョンが存在するか否かを判断する（ステップＳＦ−５）。そして、モジュール管理手段２０は、同一バージョンが存在すると判断した場合は（ステップＳＦ−５：Ｙｅｓ）、ステップＳＦ−８のステップに進み、同一バージョンが存在しないと判断した場合は（ステップＳＦ−５：Ｎｏ）、依存するモジュールのプログラムをダウンロードし（ステップＳＦ−６）、元のモジュールの情報の判定に戻す（ステップＳＦ−７）。そして、モジュール管理手段２０は、同一モジュールか存在するか否かを判断し（ステップＳＦ−８）、同一モジュールが存在する場合は（ステップＳＦ−８：Ｙｅｓ）、同一バージョンであるか否かを判断し（ステップＳＦ−９）、同一バージョンが存在すると判断した場合は、ステップＳＦ−２の処理に戻る。また、モジュール管理手段２０は、ステップＳＦ−８にて同一モジュールが存在しないと判断するか（ステップＳＦ−８：Ｎｏ）、または、ステップＳＦ−９にて同一バージョンが存在しないと判断した場合（ステップＳＦ−９：Ｎｏ）、プログラムをダウンロードし（ステップＳＦ−１０）、ステップＳＦ−２の処理に戻る。
【００８７】
再び図１６に戻り、ステップＳＥ−８の構成差異判定処理において依存するモジュールのプログラム等をダウンロードするよう判断された場合、モジュール管理手段２０は、通信手段４０へ必要なソフトウェアモジュールをダウンロードするよう要求し（ステップＳＥ−９）、通信手段４０は、ダウンロードサーバ５０へダウンロード要求を出す（ステップＳＥ−１０）。そして、ダウンロードサーバ５０は、通信手段４０へダウンロードが要求されたソフトウェアモジュールのプログラムを転送し（ステップＳＥ−１１）、通信手段４０は、モジュール管理手段２０へプログラムを転送する（ステップＳＥ−１２）。そして、モジュール管理手段２０は、プログラム格納手段３０へダウンロードしたプログラムを書き込み（ステップＳＥ−１３）、構成情報を更新する（ステップＳＥ−１４）。また、ステップＳＥ−８の構成差異判定処理において再現する構成情報に存在しないモジュールがあると判断された場合、モジュール管理手段２０は、プログラム格納手段３０から該当するプログラムを削除し（ステップＳＥ−１５）、構成情報を更新する（ステップＳＥ−１６）。そして、モジュール管理手段２０は、表示制御部１０へ構成情報の更新の完了通知を送信し（ステップＳＥ−１７）、利用者に読み込みが完了したことを知らせる。以上が、構成情報の読み込み処理である。
【００８８】
これにて、機器における変更可能な要素の要素情報である「構成情報」についての説明を終える。
【００８９】
［設定情報］
次に、機器における変更可能な要素の要素情報である「設定情報」について説明する。ここで、図１８は、本実施の形態にかかる設定情報の一例を示す図である。
【００９０】
「設定情報」とは、例えば、ＭＦＰ／ＬＰ等の機器上で動作するソフトウェアモジュールの静的なパラメータとして、ユーザやサービス（製品を提供する側の人）が利用環境に合わせて様々な調整を行った情報である。
【００９１】
図１８に示すように、設定情報は、例えば、「主に設定する項目の名称、識別子、設定範囲、設定値、初期値」等から構成される。初期値は、主に、工場から出荷した際の設定値に戻す場合などに使用される。図１８において、識別子は、主に設定する項目の名称に対応した番号等の識別子であり、例えば、「００１−０００１，００１−０００２，００２−０００１，００３−０００１，００４−０００１」等である。また、名称は、主に設定する項目の名称であり、例えば、「トレイ１用紙サイズ、ユーザ名表示、日付時刻表示、ＩＰアドレス、機器名称、スキャナスキュー補正」等である。また、設定範囲は、各設定する項目の設定範囲であり、例えば、「０：Ａ４ヨコ，１：Ａ４タテ，２：Ｂ５ヨコ，３：Ｂ５タテ，４：Ａ３タテ，５：Ｂ４タテ（用紙サイズ）、０：ＯＦＦ，１：ＯＮ（ユーザ名表示）、ＸＸＸ．ＸＸＸ．ＸＸＸ．ＸＸＸ（ＩＰアドレス）、任意文字列（機器名称）、０〜２５５（スキャナスキュー補正）」等である。また、設定値は、各設定する項目の設定値であり、例えば、「１（用紙サイズ）、０（ユーザ名表示）、１９２．１６８．１．１００（ＩＰアドレス）、８Ｆ−ｉｍａｇｉｏ（機器名称）、７（スキャナスキュー補正）」等である。また、初期値は、各設定する項目の初期値であり、例えば、「０（用紙サイズ）、１（ユーザ名表示）、０．０．０．０．（ＩＰアドレス）、未設定（機器名称）、７（スキャナスキュー補正）」等である。また、図１８の一番右の機器固有の列は、機器に固有の情報であるかを示す設定値が入り、例えば、「固有でない、固有」等である。
【００９２】
また、図１８に示すように、設定情報は選択式のもの、ＯＮ／ＯＦＦを指示するもの、ある範囲の数値を入力するもの、文字列やＩＰアドレスなどの特殊な文字入力を行うものなど様々である。また工場出荷時の設定値と変更がある項目とそうでない項目に分かれる。
【００９３】
例えば、図１８中の識別子の００３−０００１や００３−０００２に示す設定情報のように、ＩＰアドレスや機器名称に関する設定情報には、この機器でのみ意味をもつ項目もある。例えば、ＩＰアドレスを別の機器で再現したとしても、ネットワーク環境で決められた範囲のＩＰアドレスに合致しなければ利用できず、再現できてなくても良い項目（または、再現すべきではない項目）も存在する。
【００９４】
さらに図１８中の識別子の００４−０００１に示すように、スキャナスキュー補正に関する設定情報は、工場出荷時にその機器固有の調整を行っている場合もあり、やはりこの場合も他の機器で再現する必要はない。
【００９５】
続いて、設定情報の書き出しと読み込みの処理を、図１９および図２０を参照して以下に説明する。ここで、図１９は、本実施の形態にかかる設定情報の書き出し処理の一例を示すシーケンス図である。また、図２０は、本実施の形態にかかる設定情報の読み込み処理の一例を示すシーケンス図である。なお、図示しないが、図１１〜図１４に示した構成情報の書き出しと読み込みの画面操作は、設定情報において同様に用いることができるため、説明を省略する。
【００９６】
図１９において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応する設定情報管理手段２２とから構成され、外部機器の記憶装置の機能を有するＳＤカード３６と通信可能に接続される。なお、書き出し先は、ＳＤカード３６に限られず、例えば、ＵＳＢ等のインターフェースで接続された外部接続ＨＤＤや、ネットワーク接続されたサーバであってもよい。
【００９７】
図１９に示すように、まず、利用者の指示に従って表示制御部１０は、設定情報管理手段２２へ、設定情報の一覧を取得するよう要求する（ステップＳＧ−１）。そして、設定情報管理手段２２は、表示制御部１０へ設定情報の一覧を通知する（ステップＳＧ−２）。そして、利用者の指示に従って表示制御部１０は、書き出し対象を選択し（ステップＳＧ−３）、設定情報管理手段２２へ、選択された対象設定情報に関して、設定情報の書き出しを要求する（ステップＳＧ−４）。そして、設定情報管理手段２２は、ＳＤカード３６へ設定情報を書き出し（ステップＳＧ−５）、書き出しの完了後、表示制御部１０へ完了通知を送信し（ステップＳＧ−６）、利用者に書き出しが完了したことを知らせる。以上が、設定情報の書き出し処理である。
【００９８】
図２０において、本情報処理装置は、図１９と同様に構成される。
【００９９】
図２０に示すように、まず、利用者の指示に従って表示制御部１０は、設定情報管理手段２２へ、設定情報の一覧を取得するよう要求する（ステップＳＨ−１）。そして、設定情報管理手段２２は、表示制御部１０へ設定情報の一覧を通知する（ステップＳＨ−２）。そして、利用者の指示に従って表示制御部１０は、選択された読み込み元のデバイス（例えば、ＳＤカード３６）から設定情報を読み込むよう、設定情報管理手段２２へ要求する。そして、設定情報管理手段２２は、ＳＤカード３６から設定情報を読み込み（ステップＳＨ−４）、読み込みの完了後、表示制御部１０へ設定情報の読み込み結果を送信する（ステップＳＨ−５）。
【０１００】
また、利用者の指示に従って表示制御部１０は、再現対象を選択し（ステップＳＨ−６）、設定情報管理手段２２へ、選択された対象設定情報に関して、設定情報の再現を要求する（ステップＳＨ−７）。そして、設定情報管理手段２２は、現在の設定情報と読み込んだ設定上の差異を判定する（ステップＳＨ−８）。なお、ステップＳＨ−８の設定差異判定処理に関しては、上述の図１７における処理と基本的に同様であるため、説明を省略する。そして、設定情報管理手段２２は、設定情報を更新する（ステップＳＨ−９）。そして、設定情報管理手段２２は、表示制御部１０へ設定情報の更新の完了通知を送信し（ステップＳＨ−１０）、利用者に読み込みが完了したことを知らせる。以上が、設定情報の読み込み処理である。
【０１０１】
これにて、機器における変更可能な要素の要素情報である「設定情報」についての説明を終える。
【０１０２】
［画面情報］
最後に、機器における変更可能な要素の要素情報である「画面情報」について説明する。ここで、図２１〜図２５は、本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【０１０３】
「画面情報」とは、例えば、ＭＦＰ／ＬＰ等の機器が提供するユーザーインターフェース（ＵＩ）（例えば、操作部、オペレーションパネル、ウェブユーザインターフェース等）上で表示される画面に関する情報である。これらを利用してある機器が表示している画面と全く同じ、もしくは類似している画面を表示することを目的としている。以下に例を示す。
【０１０４】
図２１に示すように、「画面パターン１」は、機器を工場から出荷する際の（ユーザがオプションの追加やカスタマイズを行う前の）基本構成である。画面上に配置されるボタンアイテム（この例ではコピー（ＭＡ−１）、ＦＡＸ送信（ＭＡ−２）、保管文書（ＭＡ−３））はカスタマイズによって表示をＯＮ／ＯＦＦされることが想定されるが、もともと何らかの機能を利用するためのボタンであるため、機能の利用可否と連動してＯＮ／ＯＦＦすることが望ましい。
【０１０５】
また、図２２に示すように、「画面パターン２」は、基本構成に対してＦＡＸ送信のボタン表示をＯＦＦし、代わりにその位置に保管文書のボタンを配置するように変更したものである。これらはユーザの利用環境や好みに合わせて変更される。またＦＡＸ送信ボタンはＦＡＸ送信機能の利用可否と連動していることが望ましいため、例えばＦＡＸ機能を有するオプションモジュールが利用不可（停止状態）となった際に自動的にボタン表示がＯＦＦされることがある。
【０１０６】
また、図２３に示すように、「画面パターン３」は、基本構成に対してメール送信ボタン（ＭＡ−４）が追加されたものである。これもメール送信機能を呼び出すためのボタンと考えられるため、メール送信機能が利用可能（起動状態）になった際に自動的にボタン表示がＯＮされることが望ましい。
【０１０７】
また、図２４に示すように、「画面パターン４」は、画面パターン３に対してメール送信機能のボタンの色とフォントサイズを変更したものである。例えば、図２４において、例えば、メール送信ボタン（ＭＡ−４）は、フォントサイズが大きくされ、ボタンの色が変更されている。これは、追加された機能や良く利用する機能に対して、このように関連する画面アイテムを強調表示するようなカスタマイズが行われることを想定している。
【０１０８】
また、図２５に示すように、「画面パターン５」は、画面パターン４に対して固定グラフィック画像（ＭＡ−５）を画面右下に配置したものである。図２５において、例えば、グラフィック画像（ＭＡ−５）は、「○○社（会社名）」を画面右下に配置している。これは、ユーザの利用環境で特にアピールしたい文字列や、ＯＥＭ等でブランドのロゴを入れる際にこのようなカスタマイズが行われることを想定している。
【０１０９】
このように、ＭＦＰ／ＬＰが提供する画面はユーザの利用環境・好みに合わせて変更されることが想定されるため、目的に応じてボタン表示のＯＮ／ＯＦＦ、配置、色、文字サイズ、任意アイテムの追加が行われていることなどの情報が必要となる。
【０１１０】
また、図２１〜図２５に示した機器が提供するユーザーインターフェース上で表示される画面に関する情報（すなわち、画面情報）は、図２６〜図２８に示すような情報である。ここで、図２６は、本実施の形態にかかる画面情報の一例を示す図である。また、図２７および図２８は、本実施の形態にかかる画面の配置位置の一例を示す図である。
【０１１１】
図２６に示すように、画面情報は、例えば、「画面種類、画面要素、表示、文字サイズ、背景色、配置、変更可否」等から構成される。画面種類は、ユーザーインターフェース上で表示される画面の種類を示す項目であり、例えば、「メニュー画面、コピー画面」等である。また、画面要素は、ユーザーインターフェース上で表示される画面の要素を示す項目であり、例えば、「コピーボタン、ＦＡＸ送信ボタン、保管文書ボタン、メール送信ボタン、ロゴイメージ、セット枚数表示、原稿種類ボタン、濃度選択スライダ、大量原稿ボタン、トレイ１ボタン、両面印刷ボタン」等である。また、表示は、各画面種類上で各画面要素を表示するか否かを示す項目であり、例えば、「する、しない」等である。また、文字サイズは、表示する文字のサイズを示す項目であり、例えば、「１２ｐｔ、１６ｐｔ」等である。また、図２６の米印１に示すように、背景色は、表示する画面の背景色を示す項目であり、例えば、「標準、水色、緑色」等である。なお、背景色に関しては、本実施の形態では、画面要素毎にデフォルトの背景色が決まっているものとし、それを標準と表現している。デフォルトから変更した場合のみ実際の色の名称（例えば、水色）がセットされる。また、図２６の米印２に示すように、配置は、配置位置を示す項目であり、例えば、「（１，１）、（１，２）、（２，１）、（２，２）」等である。なお、配置に関しては、本実施の形態では、画面要素の配置位置の指定方法は、図２７および図２８のようにあらかじめ画面種類毎に決められたレイアウトから選択するものとしている。なお、画面情報の変更については、利用者により変更可否を設定することができる。
【０１１２】
続いて、画面情報の書き出しと読み込みの処理を、図２９および図３０を参照して以下に説明する。ここで、図２９は、本実施の形態にかかる画面情報の書き出し処理の一例を示すシーケンス図である。また、図３０は、本実施の形態にかかる画面情報の読み込み処理の一例を示すシーケンス図である。なお、図示しないが、図１１〜図１４に示した構成情報の書き出しと読み込みの画面操作は、画面情報において同様に用いることができるため、説明を省略する。
【０１１３】
図２９において、本情報処理装置は、表示部および入力部の機能を有する表示制御部（ＵＩ）１０と、本発明の読込手段、特定手段、書出手段の機能を有する制御部に対応する画面情報管理手段２４とから構成され、外部機器の記憶装置の機能を有するＳＤカード３６と通信可能に接続される。なお、書き出し先は、ＳＤカード３６に限られず、例えば、ＵＳＢ等のインターフェースで接続された外部接続ＨＤＤや、ネットワーク接続されたサーバであってもよい。
【０１１４】
図２９に示すように、まず、利用者の指示に従って表示制御部１０は、画面情報管理手段２４へ、画面情報の一覧を取得するよう要求する（ステップＳＩ−１）。そして、画面情報管理手段２４は、表示制御部１０へ画面情報の一覧を通知する（ステップＳＩ−２）。そして、利用者の指示に従って表示制御部１０は、書き出し対象を選択し（ステップＳＩ−３）、画面情報管理手段２４へ、選択された対象画面情報に関して、画面情報の書き出しを要求する（ステップＳＩ−４）。そして、画面情報管理手段２４は、ＳＤカード３６へ画面情報を書き出し（ステップＳＩ−５）、書き出しの完了後、表示制御部１０へ完了通知を送信し（ステップＳＩ−６）、利用者に書き出しが完了したことを知らせる。以上が、画面情報の書き出し処理である。
【０１１５】
図３０において、本情報処理装置は、図２９と同様に構成される。
【０１１６】
図３０に示すように、まず、利用者の指示に従って表示制御部１０は、画面情報管理手段２４へ、画面情報の一覧を取得するよう要求する（ステップＳＪ−１）。そして、画面情報管理手段２４は、表示制御部１０へ画面情報の一覧を通知する（ステップＳＪ−２）。そして、利用者の指示に従って表示制御部１０は、選択された読み込み元のデバイス（例えば、ＳＤカード３６）から画面情報を読み込むよう、画面情報管理手段２４へ要求する（ステップＳＪ−３）。そして、画面情報管理手段２４は、ＳＤカード３６から画面情報を読み込み（ステップＳＪ−４）、読み込みの完了後、表示制御部１０へ画面情報の読み込み結果を送信する（ステップＳＪ−５）。
【０１１７】
また、利用者の指示に従って表示制御部１０は、再現対象を選択し（ステップＳＪ−６）、画面情報管理手段２４へ、選択された対象画面情報に関して、画面情報の再現を要求する（ステップＳＪ−７）。そして、画面情報管理手段２４は、現在の画面情報と読み込んだ画面上の差異を判定する（ステップＳＪ−８）。なお、ステップＳＪ−８の画面差異判定処理に関しては、上述の図１７における処理と基本的に同様であるため、説明を省略する。そして、画面情報管理手段２４は、画面情報を更新する（ステップＳＪ−９）。そして、画面情報管理手段２４は、表示制御部１０へ画面情報の更新の完了通知を送信し（ステップＳＪ−１０）、利用者に読み込みが完了したことを知らせる。以上が、画面情報の読み込み処理である。
【０１１８】
これにて、機器における変更可能な要素の要素情報である「画面情報」についての説明を終える。
【図面の簡単な説明】
【０１１９】
【図１】本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【図２】本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【図３】本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【図４】本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【図５】本実施の形態にかかる構成情報の構成パターンの一例を示す図である。
【図６】本実施の形態にかかる構成情報の一例を示す図である。
【図７】本実施の形態にかかる構成情報の状態の変化の一例を示すフローチャートである。
【図８】インストールまたはアンインストール時の構成情報の変更処理の一例を示すシーケンス図である。
【図９】アクティベーションまたはディアクティベーション時の構成情報の更新処理の一例を示すシーケンス図である。
【図１０】起動または停止時の構成情報の更新処理の一例を示すシーケンス図である。
【図１１】実施の形態にかかる構成情報の一覧を表示する画面の一例を示す図である。
【図１２】実施の形態にかかる構成情報の書き出し先のデバイスを選択する画面の一例を示す図である。
【図１３】実施の形態にかかる構成情報の読み込み元のデバイスを選択する画面の一例を示す図である。
【図１４】実施の形態にかかる再現する構成情報を選択する画面の一例を示す図である。
【図１５】本実施の形態にかかる構成情報の書き出し処理の一例を示すシーケンス図である。
【図１６】本実施の形態にかかる構成情報の読み込み処理の一例を示すシーケンス図である。
【図１７】本実施の形態にかかる構成差異判定処理の一例を示すフローチャートである。
【図１８】本実施の形態にかかる設定情報の一例を示す図である。
【図１９】本実施の形態にかかる設定情報の書き出し処理の一例を示すシーケンス図である。
【図２０】本実施の形態にかかる設定情報の読み込み処理の一例を示すシーケンス図である。
【図２１】本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【図２２】本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【図２３】本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【図２４】本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【図２５】本実施の形態にかかる画面情報の画像パターンの一例を示す図である。
【図２６】本実施の形態にかかる画面情報の一例を示す図である。
【図２７】本実施の形態にかかる画面の配置位置の一例を示す図である。
【図２８】本実施の形態にかかる画面の配置位置の一例を示す図である。
【図２９】本実施の形態にかかる画面情報の書き出し処理の一例を示すシーケンス図である。
【図３０】本実施の形態にかかる画面情報の読み込み処理の一例を示すシーケンス図である。
【符号の説明】
【０１２０】
１０  表示制御部（ＵＩ）
２０  モジュール管理手段
２２  設定情報管理手段
２４  画面情報管理手段
３０  プログラム格納手段
３２  記憶手段
３４  起動／停止対象プログラム
３６  ＳＤカード
４０  通信手段
５０  ダウンロードサーバ
５２  アクティベーションサーバ
【図１】
2009225376.tif 000003
【図２】
2009225376.tif 000004
【図３】
2009225376.tif 000005
【図４】
2009225376.tif 000006
【図５】
2009225376.tif 000007
【図６】
2009225376.tif 000008
【図７】
2009225376.tif 000009
【図８】
2009225376.tif 000010
【図９】
2009225376.tif 000011
【図１０】
2009225376.tif 000012
【図１１】
2009225376.tif 000013
【図１２】
2009225376.tif 000014
【図１３】
2009225376.tif 000015
【図１４】
2009225376.tif 000016
【図１５】
2009225376.tif 000017
【図１６】
2009225376.tif 000018
【図１７】
2009225376.tif 000019
【図１８】
2009225376.tif 000020
【図１９】
2009225376.tif 000021
【図２０】
2009225376.tif 000022
【図２１】
2009225376.tif 000023
【図２２】
2009225376.tif 000024
【図２３】
2009225376.tif 000025
【図２４】
2009225376.tif 000026
【図２５】
2009225376.tif 000027
【図２６】
2009225376.tif 000028
【図２７】
2009225376.tif 000029
【図２８】
2009225376.tif 000030
【図２９】
2009225376.tif 000031
【図３０】
2009225376.tif 000032