(57)【要約】【課題】プログラムインストール時に、自動的にプラグインにより追加された機能の設定値を設定することのできる情報処理装置を提供する【解決手段】情報処理装置１００の設定ポリシーと設定値とを記憶する記憶部１０２，１０４とインストールプログラムのレベルを示す設定ポリシーと、インストールプログラムが利用する設定値であって、状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する設定値取得部１０６と、設定値取得部１０６が取得した設定ポリシーに示されるレベルと記憶部１０２が記憶する設定ポリシーに示されるレベルが異なる場合に、設定値取得部１０６が取得した複数の設定値から記憶部１０２が記憶する設定ポリシーのレベルに対応する設定値を特定する設定値特定部１０８と、特定された設定値を記憶部１０４に登録する登録部１１２とを備える。【選択図】図１
2010218311.tif 000002
【特許請求の範囲】
【請求項１】
プラグインによりプログラムをインストールする情報処理装置であって、
当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段と、
前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得手段と、
前記第１取得手段が取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得手段が取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定手段と、
前記第１特定手段により特定された前記設定値を前記記憶手段に登録する登録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置が前記インストールプログラムを実行するときに利用する設定値の設定項目であって、前記記憶手段に記憶されている設定項目を特定する第２特定手段と、
前記第２特定手段により特定された前記設定項目に対する前記設定値を前記インストールプログラムを実行することができる設定値に変更する設定値変更手段と
をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プログラムにより利用される設定値として追加すべき設定値をネットワークを介して取得する第２取得手段をさらに備え、
前記登録手段は、前記第２取得手段が取得した前記設定値を前記記憶手段に登録することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２取得手段は、ＤＨＣＰにより前記追加すべき設定値を取得することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記登録手段は、プラグインにより前記情報処理装置に既にインストールされているプログラムのバージョンアップまたは再インストールを行う場合に、前記第１取得手段が取得した前記設定値であって、前記記憶手段に記憶されていない前記設定値を前記記憶手段に登録することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記設定ポリシーは、前記情報処理装置のセキュリティレベルを示すセキュリティポリシーであって、
前記第１取得手段は、前記プログラムの前記セキュリティレベルを示す前記セキュリティポリシーと、各セキュリティレベルに対応した、同一の設定項目に対する複数の設定値とを取得することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記設定ポリシーは、前記情報処理装置の省エネレベルを示す省エネポリシーであって、
前記第１取得手段は、前記情報処理装置の前記省エネレベルを示す前記省エネポリシーと、各省エネレベルに対応した、同一の設定項目に対する複数の設定値とを取得することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置がインストールするプログラムがネットワークを介して所定の通信相手と通信を行う場合に、前記通信相手を特定する通信相手特定手段をさらに備え、
前記登録手段は、前記通信相手を前記設定値として前記記憶手段にさらに登録することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
プラグインによりプログラムをインストールする情報処理装置において実行される情報処理方法であって、
前記情報処理装置は、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、
第１取得手段が、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得ステップと、
第１特定手段が、前記第１取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定ステップと、
前記第１特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップと
を有することを特徴とする情報処理方法。
【請求項１０】
プラグインによりプログラムをインストールする情報処理をコンピュータに実行させるための情報処理プログラムであって、
前記コンピュータは、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、
前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得ステップと、
前記第１取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定ステップと、
前記第１特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップと
を有することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラグインによりプログラムをインストールすることのできる情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、プラグインで機能を追加することのできるソフトウェアが知られている。このようなソフトウェアにおいては、プログラムをインストールした後に、ユーザやサービスエンジニアが利用環境に合わせて設定値を変更する必要がある。
【０００３】
例えば特許文献１には、プログラムのバージョンアップや再インストールの際に、デバイスに設定されている設定情報やフォントデータ、保存されているジョブやその履歴データなどの情報を別領域に格納しておき、バージョンアップ等が完了した後でこれらの情報を復元する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている技術は、既にプラグインが行われていることを前提としたバージョンアップ、再インストール時の設定値の更新に関するものであり、新規機能を追加した場合には適用することができないという問題がある。また、バージョンアップ時に新たな設定値が追加された場合にも適用することができない。
【０００５】
本発明は、上記に鑑みてなされたものであって、新規機能を追加した場合や、バージョンアップ時に新たな設定値が追加された場合であっても、自動的にプラグインにより追加された機能の設定値を設定することのできる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、プラグインによりプログラムをインストールする情報処理装置であって、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段と、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得手段と、前記第１取得手段が取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得手段が取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定手段と、前記第１特定手段により特定された前記設定値を前記記憶手段に登録する登録手段とを備えることを特徴とする。
【０００７】
また、本発明は、プラグインによりプログラムをインストールする情報処理装置において実行される情報処理方法であって、前記情報処理装置は、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、第１取得手段が、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得ステップと、第１特定手段が、前記第１取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定ステップと、前記第１特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップとを有することを特徴とする。
【０００８】
また、本発明は、プラグインによりプログラムをインストールする情報処理をコンピュータに実行させるための情報処理プログラムであって、前記コンピュータは、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第１取得ステップと、前記第１取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第１取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第１特定ステップと、前記第１特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、新規機能を追加した場合や、バージョンアップ時に新たな設定値が追加された場合であっても、自動的にプラグインにより追加された機能の設定値を設定することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる複合機１００の構成を示すブロック図である。
【図２】図２は、設定値取得部１０６が取得する設定値を説明するための図である。
【図３】図３は、複合機１００によるプログラムのインストール処理を示すフローチャートである。
【図４】図４は、セキュリティレベルの変更ルールを示す図である。
【図５】図５は、プログラムのバージョンアップ、再インストール時の処理を説明するための図である。
【図６】図６は、省エネポリシーとしての省エネレベルと、各レベルに対する設定値とを示す図である。
【図７】図７は、複合機１００のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法および情報処理プログラムの最良な実施の形態を、情報処理装置としての複合機１００を例に詳細に説明する。
【００１２】
図１は、実施の形態にかかる複合機１００の構成を示すブロック図である。複合機１００は、プラグインにより新規にプログラムをインストールする。複合機１００はまた、プラグインにより、既にインストール済みのプログラムの再インストール、またはバージョンアップを行う。
【００１３】
複合機１００は、プログラムのインストール時に初期化処理を行う。この際、自動的にインストール対象となるプログラム、すなわちインストールプログラムが利用する設定値を複合機１００に登録する。複合機１００は、設定ポリシー記憶部１０２と、設定値記憶部１０４と、設定値取得部１０６と、設定値特定部１０８と、通信部１１０と、登録部１１２とを備えている。
【００１４】
設定ポリシー記憶部１０２は、複合機１００全体の設定ポリシーを記憶している。ここで、設定ポリシーとは、複合機１００のセキュリティレベルを示す情報である。セキュリティレベルとしては、例えば「高」、「中」、「低」の３レベルがあり、情報処理装置は、このうち所定のレベルに設定されており、設定ポリシー記憶部１０２は、この複合機１００に設定されているレベルを設定ポリシーとして記憶する。
【００１５】
設定値記憶部１０４は、複合機１００が実行すべきプログラム、すなわち複合機１００にインストールされているプログラムが利用する設定値を記憶している。例えば、ネットワークを介して通信を行うプログラムに対する設定値としては、認証方式、送信処理の実行間隔などがある。
【００１６】
設定値取得部１０６は、複合機１００にインストールされるプログラムであるインストールプログラムが利用する設定値および設定ポリシーを取得する。なお、設定値および設定ポリシーは、インストールプログラムとともに記録媒体に格納されて提供される。また他の例としては、インストールプログラムとともにネットワークを介して他のサーバなどから提供される。
【００１７】
図２は、設定値取得部１０６が取得する設定値を説明するための図である。各設定値は、セキュリティレベルに応じて設定可能な値が異なっている。設定値取得部１０６は、複数の設定項目それぞれに対応する複数の設定値を取得する。さらに、各設定項目に対し、複数の設定値を取得する。例えば、図２に示すように、設定項目「認証方式」に対し、セキュリティレベル「高」に対する「平文」、セキュリティレベル「中」に対する「ダイジェスト認証優先」、セキュリティレベル「高」に対する「ダイジェスト認証のみ」をそれぞれ設定値として取得する。さらに、暗号設定経路についてもレベル毎に３つの設定値を取得する。このように、同一の設定項目に対し、各セキュリティレベルに対する複数の設定値を取得し、さらに複数の設定項目に対する設定値を取得する。
【００１８】
設定値特定部１０８は、設定値取得部１０６が取得した各設定項目に対する複数の設定値から、設定ポリシー記憶部１０２に記憶されているセキュリティレベルに対する設定値を特定する。通信部１１０は、ネットワークを介して他のサーバと通信を行い、インストールプログラムが利用する設定値のうち、不足している設定値を取得する。すなわち、インストールプログラムが利用する設定値であって、設定値取得部１０６が取得した設定値、設定値記憶部１０４に記憶されている設定値以外の設定値を取得する。登録部１１２は、設定値特定部１０８が特定した設定値および通信部１１０が取得した設定値を設定値記憶部１０４に登録する。登録部１１２はまた、設定値記憶部１０４に既に記憶されている設定値の中から、インストールプログラムを実行するために必要な設定値を特定し、必要に応じて設定値を変更する。
【００１９】
図３は、複合機１００によるプログラムのインストール処理を示すフローチャートである。なお、ここでは、ネットワーク処理を含むプログラムをインストールする場合を例に説明する。複合機１００は、まずインストールプログラムをロードし、初期化処理を開始する（ステップＳ１００）。初期化処理においては、まず設定値取得部１０６は、インストールプログラムの設定値を取得する（ステップＳ１０２）。次に、設定値特定部１０８は、設定ポリシー記憶部１０２に記憶されているセキュリティポリシーを参照し、設定値取得部１０６が取得した設定値の中から、設定ポリシー記憶部１０２に記憶されているセキュリティポリシーに対する設定値を特定する（ステップＳ１０４）。
【００２０】
インストールプログラムにおいて設定されているセキュリティポリシー、すなわち設定値取得部１０６が取得するセキュリティポリシーと、設定ポリシー記憶部１０２が記憶するセキュリティポリシーが異なる場合がある。この場合には、設定値特定部１０８はまずインストールプログラムのセキュリティレベルを設定ポリシー記憶部１０２に記憶されているセキュリティレベルに変更する。
【００２１】
図４は、セキュリティレベルの変更ルールを示す図である。複合機１００のセキュリティレベルが「低」である場合には、追加する設定値のセキュリティレベルが「高」、「中」、「低」のいずれの場合であっても、追加する設定値のセキュリティレベルを複合機１００のセキュリティレベルである「低」に変更する。同様に、複合機１００のセキュリティレベルが「中」、「高」である場合には、それぞれ追加する設定値のセキュリティレベルを「中」、「高」に変更する。なお、設定ポリシー記憶部１０２に記憶されているセキュリティレベルが、設定ポリシー記憶部１０２への登録後にユーザによってカスタマイズされ「高」、「中」、「低」の判断ができない場合には、新規に追加された設定値のセキュリティレベルを「高」に変更する。そして、設定値特定部１０８は、各設定項目に対する設定値として変更後のセキュリティレベルに対する設定値を特定する。
【００２２】
このように、複合機１００は、複合機１００に登録されているセキュリティレベルに対して設定すべき設定値を自動的に特定するので、ユーザが複合機１００のセキュリティレベルを調べて、これに対応する設定値を手動で登録する必要がない。
【００２３】
さらに、インストールプログラムが利用する設定値として不足している設定値がある場合には、通信部１１０は、ネットワークを介してインストールプログラムが利用する設定値を取得する（ステップＳ１０６）。例えば、通信相手のＩＰアドレス、ホスト名など、複合機１００のセキュリティポリシーから決定できない情報をＤＨＣＰクライアント機能によりＤＨＣＰサーバから取得する。なお、ＤＨＣＰにより装置のＩＰアドレスをリースする必要はないため、設定値のみを取得するＤＨＣＰ−ＩＮＦＯＲＭメッセージを利用する。なお、ＤＨＣＰと同様に、ＤＨＣＰｖ６を利用してもよい。このように、既存の仕組みを利用することにより、特別な処理を行うことなく、必要な設定値を取得することができる。このように、複合機１００は、インストールプログラムを実行するために必要な設定値をネットワークを介して自動的に取得することができる。
【００２４】
さらに、登録部１１２は、通信相手の有無を調べる。例えば、ＤＨＣＰｖ６クライアントの機能を追加する場合には、ネットワーク上にＤＨＣＰｖ６サーバが存在するか否かを調べる。通信相手が存在する場合には（ステップＳ１０８，Ｙｅｓ）、登録部１１２は、このインストールプログラムにより実現される機能を有効にする（ステップＳ１１０）。一方、通信相手が存在しない場合には、（ステップＳ１０８，Ｎｏ）、登録部１１２は、インストールプログラムにより実現される機能を無効にする（ステップＳ１１２）。このように、通信相手が存在しない場合には、機能を無効にし、プログラムの起動を禁止するので、複合機１００のリソースを無駄に使用することがない。
【００２５】
次に、登録部１１２は、設定値特定部１０８が特定した設定値および通信部１１０が取得した設定値を設定値記憶部１０４に登録する（ステップＳ１１４）。登録部１１２はさらに、既に設定値記憶部１０４に記憶されている設定値をインストールプログラムを実行可能とするように変更する（ステップＳ１１６）。具体的には、インストールプログラムより下位層にあたる部分の設定値を変更する。
【００２６】
例えば、インストールプログラムがＩＰｖ６でしか機能提要できないアプリケーションを含む場合には、登録部１１２は、設定値記憶部１０４において下位層のＩＰｖ６の設定値が無効になっている場合にはこれを有効に変更する。また、ファイアウォールで利用したいネットワークポートがブロックされている場合には、このポートを利用できるように設定値を変更する。以上でインストール処理が完了し、インストールプログラムは、起動されるまで待機する。
【００２７】
以下、インストール処理についてより具体的に説明する。インストールプログラムが、複合機１００に存在しない新規プログラムである場合には、設定値取得部１０６が取得した設定値を設定値記憶部１０４に記憶するが、インストールプログラムが複合機１００に既に存在するプログラムであり、インストール処理が、バージョンアップ、再インストール処理に相当する場合には、登録部１１２は、設定値記憶部１０４にすでに存在する設定値は既存状態のまま維持し、新たに追加された設定値のみ設定値記憶部１０４に新たに登録する。
【００２８】
例えば、図５に示すように、設定値記憶部１０４にプログラムＡが利用する設定値として「Ａ１」、「Ａ２」、「Ａ３」が既に記憶されている。このとき、プログラムＡに対するインストール処理を行い、プログラムＡのバージョンアップまたは再インストールを行うとする。さらに、インストールプログラムの利用する設定値として、「Ａ１」、「Ａ２」、「Ａ３」の他、新たな設定値「Ａ４」、「Ａ５」が追加されている。この場合には、登録部１１２は、既に登録済みの「Ａ１」、「Ａ２」、「Ａ３」については、設定値の変更を行わず、新規設定値、すなわち「Ａ４」、「Ａ５」を設定値記憶部１０４に追加登録する。
【００２９】
以上のように、本実施の形態の複合機１００は、新規にプログラムをインストールする場合、および既にインストールされているプログラムのバージョンアップまたは再インストール時に自動的に必要な設定値の登録を行うことができる。したがって、プログラムのインストール時に、ユーザやサービスエンジニアによる再設定の操作が不要となり、インストール処理を簡略化することができる。
【００３０】
実施の形態にかかる複合機１００の変更例としては、本実施の形態においては、設定ポリシーとしてセキュリティポリシーを例に説明したが、設定ポリシーは、省エネレベルを示す省エネポリシーであってもよい。
【００３１】
図６は、省エネポリシーとしての省エネレベルと、各レベルに対する設定値とを示す図である。なお、図６において、省エネレベル３が最も省エネモードに入りやすいレベルである。設定項目「機能の有効／無効」に対する設定値は、省エネレベル「１」、「２」、「３」に対しそれぞれ「有効」、「有効」、「無効」であり、設定項目「定期送信処理の間隔（秒）」に対する設定値は、省エネレベル「１」、「２」、「３」に対しそれぞれ「１秒」、「１０秒」、「１０秒」と設定されている。このように、省エネレベル３においては、省エネモードに入れなくなるような機能は無効にしてインストールする。また、省エネレベル２においては、機能を有効と設定しつつ、定期送信処理の間隔を１０秒と比較的長い値が設定されている。このように、設定ポリシーは、複合機１００の所定の状態のレベルを示すものであればよく本実施の形態に限定されるものではない。
【００３２】
さらに、他の例としては、設定ポリシーとして、セキュリティポリシーと省エネポリシーの両方のポリシーを利用してもよい。この場合には、いずれのポリシーを優先するかについても予め設定しておくものとする。これにより、各セキュリティポリシーにより、設定値記憶部１０４に設定すべき設定値に矛盾が生じ、設定値が一意に決まらない場合には、優先するポリシーにしたがって設定値を一意に決定することができる。
【００３３】
図７は、実施の形態にかかる複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００３４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００３５】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００３６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００３７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００３８】
ＳＢ１４は、ＮＢ１３とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００３９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【００４０】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００４１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００４２】
なお、本実施の形態の複合機１００で実行される情報処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態の複合機１００で実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４３】
さらに、本実施の形態の複合機１００で実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機１００で実行される情報処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４４】
本実施の形態の複合機１００で実行される情報処理プログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ各部が主記憶装置上に生成されるようになっている。
【００４５】
なお、上記実施の形態では、本発明の情報処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、これ以外の情報処理装置においても適用することができる。
【符号の説明】
【００４６】
１００  複合機
１０２  設定ポリシー記憶部
１０４  設定値記憶部
１０６  設定値取得部
１０８  設定値特定部
１１０  通信部  
１１２  登録部
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２００７−８３５９５号公報
【図１】
2010218311.tif 000003
【図２】
2010218311.tif 000004
【図３】
2010218311.tif 000005
【図４】
2010218311.tif 000006
【図５】
2010218311.tif 000007
【図６】
2010218311.tif 000008
【図７】
2010218311.tif 000009