JP2010218311A - Information processor, information processing method, and information processing program - Google Patents
Information processor, information processing method, and information processing program Download PDFInfo
- Publication number
- JP2010218311A JP2010218311A JP2009065280A JP2009065280A JP2010218311A JP 2010218311 A JP2010218311 A JP 2010218311A JP 2009065280 A JP2009065280 A JP 2009065280A JP 2009065280 A JP2009065280 A JP 2009065280A JP 2010218311 A JP2010218311 A JP 2010218311A
- Authority
- JP
- Japan
- Prior art keywords
- setting
- information processing
- processing apparatus
- level
- setting value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 70
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000004891 communication Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 abstract description 21
- 230000002093 peripheral effect Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 6
- 238000011900 installation process Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】プログラムインストール時に、自動的にプラグインにより追加された機能の設定値を設定することのできる情報処理装置を提供する
【解決手段】情報処理装置100の設定ポリシーと設定値とを記憶する記憶部102,104とインストールプログラムのレベルを示す設定ポリシーと、インストールプログラムが利用する設定値であって、状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する設定値取得部106と、設定値取得部106が取得した設定ポリシーに示されるレベルと記憶部102が記憶する設定ポリシーに示されるレベルが異なる場合に、設定値取得部106が取得した複数の設定値から記憶部102が記憶する設定ポリシーのレベルに対応する設定値を特定する設定値特定部108と、特定された設定値を記憶部104に登録する登録部112とを備える。
【選択図】図1An information processing apparatus capable of automatically setting a setting value of a function added by a plug-in during program installation is provided. A setting policy and a setting value of an information processing apparatus are stored. Setting values for acquiring the setting policies indicating the levels of the storage units 102 and 104 and the installation program, and the setting values used by the installation program and corresponding to each level of the state for the same setting item When the level indicated in the setting policy acquired by the acquisition unit 106 and the setting value acquisition unit 106 is different from the level indicated in the setting policy stored in the storage unit 102, a plurality of setting values acquired by the setting value acquisition unit 106 are used. A setting value specifying unit 108 for specifying a setting value corresponding to the level of the setting policy stored in the storage unit 102; And a registration unit 112 for registering the set value in the memory unit 104.
[Selection] Figure 1
Description
本発明は、プラグインによりプログラムをインストールすることのできる情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and an information processing program capable of installing a program by a plug-in.
従来、プラグインで機能を追加することのできるソフトウェアが知られている。このようなソフトウェアにおいては、プログラムをインストールした後に、ユーザやサービスエンジニアが利用環境に合わせて設定値を変更する必要がある。 Conventionally, software that can add functions by plug-ins is known. In such software, after the program is installed, the user or service engineer needs to change the setting value in accordance with the usage environment.
例えば特許文献1には、プログラムのバージョンアップや再インストールの際に、デバイスに設定されている設定情報やフォントデータ、保存されているジョブやその履歴データなどの情報を別領域に格納しておき、バージョンアップ等が完了した後でこれらの情報を復元する技術が開示されている。
For example, in
しかしながら、特許文献1に開示されている技術は、既にプラグインが行われていることを前提としたバージョンアップ、再インストール時の設定値の更新に関するものであり、新規機能を追加した場合には適用することができないという問題がある。また、バージョンアップ時に新たな設定値が追加された場合にも適用することができない。
However, the technology disclosed in
本発明は、上記に鑑みてなされたものであって、新規機能を追加した場合や、バージョンアップ時に新たな設定値が追加された場合であっても、自動的にプラグインにより追加された機能の設定値を設定することのできる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present invention has been made in view of the above, and is a function automatically added by a plug-in even when a new function is added or a new setting value is added at the time of version upgrade. It is an object of the present invention to provide an information processing apparatus, an information processing method, and an information processing program capable of setting a set value.
上述した課題を解決し、目的を達成するために、本発明は、プラグインによりプログラムをインストールする情報処理装置であって、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段と、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得手段と、前記第1取得手段が取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得手段が取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定手段と、前記第1特定手段により特定された前記設定値を前記記憶手段に登録する登録手段とを備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention provides an information processing apparatus that installs a program by a plug-in, and includes a setting policy indicating a level of a state set in the information processing apparatus, Storage means for storing setting values of a program executed in the information processing apparatus, the setting policy indicating the level of the installation program installed by the information processing apparatus by plug-in, and setting values used by the installation program A first acquisition unit configured to acquire a plurality of setting values for the same setting item corresponding to each level of the state; the level indicated in the setting policy acquired by the first acquisition unit; and the storage The first acquisition means when the level indicated in the setting policy stored in the means is different First setting means for specifying a setting value corresponding to the level of the setting policy stored in the storage means from the plurality of acquired setting values; and the setting value specified by the first specifying means in the storage means. And a registration means for registering.
また、本発明は、プラグインによりプログラムをインストールする情報処理装置において実行される情報処理方法であって、前記情報処理装置は、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、第1取得手段が、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得ステップと、第1特定手段が、前記第1取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定ステップと、前記第1特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップとを有することを特徴とする。
Further, the present invention is an information processing method executed in an information processing apparatus that installs a program by a plug-in, wherein the information processing apparatus includes a setting policy indicating a level of a state set in the information processing apparatus, Storage means for storing a setting value of a program executed in the information processing apparatus, wherein the first acquisition means indicates the setting policy indicating the level of an installation program that the information processing apparatus installs by plug-in, and A first acquisition step of acquiring a plurality of setting values for the same setting item corresponding to each level of the state, and a first specifying means; The level indicated in the setting policy acquired in
また、本発明は、プラグインによりプログラムをインストールする情報処理をコンピュータに実行させるための情報処理プログラムであって、前記コンピュータは、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得ステップと、前記第1取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定ステップと、前記第1特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップとを有することを特徴とする。 Further, the present invention is an information processing program for causing a computer to execute information processing for installing a program by a plug-in, wherein the computer includes a setting policy indicating a level of a state set in the information processing apparatus, A storage unit configured to store a setting value of a program executed in the information processing apparatus; the setting policy indicating the level of an installation program installed by the information processing apparatus by plug-in; and a setting used by the installation program A first acquisition step of acquiring a plurality of setting values for the same setting item corresponding to each level of the state, and the level indicated in the setting policy acquired in the first acquisition step; Before indicated in the setting policy stored in the storage means A first specifying step for specifying a setting value corresponding to the level of the setting policy stored in the storage means from a plurality of setting values acquired in the first acquiring step when the levels are different; and the first specifying step And a registration step of registering the set value specified in (4) in the storage means.
本発明によれば、新規機能を追加した場合や、バージョンアップ時に新たな設定値が追加された場合であっても、自動的にプラグインにより追加された機能の設定値を設定することができるという効果を奏する。 According to the present invention, even when a new function is added or a new setting value is added at the time of version upgrade, the setting value of the function added by the plug-in can be automatically set. There is an effect.
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法および情報処理プログラムの最良な実施の形態を、情報処理装置としての複合機100を例に詳細に説明する。 Exemplary embodiments of an information processing apparatus, an information processing method, and an information processing program according to the present invention will be explained below in detail with reference to the accompanying drawings by taking a multifunction peripheral 100 as an information processing apparatus as an example.
図1は、実施の形態にかかる複合機100の構成を示すブロック図である。複合機100は、プラグインにより新規にプログラムをインストールする。複合機100はまた、プラグインにより、既にインストール済みのプログラムの再インストール、またはバージョンアップを行う。 FIG. 1 is a block diagram illustrating a configuration of a multifunction peripheral 100 according to the embodiment. The multifunction device 100 newly installs a program by plug-in. The multi-function device 100 also reinstalls or upgrades an already installed program by using a plug-in.
複合機100は、プログラムのインストール時に初期化処理を行う。この際、自動的にインストール対象となるプログラム、すなわちインストールプログラムが利用する設定値を複合機100に登録する。複合機100は、設定ポリシー記憶部102と、設定値記憶部104と、設定値取得部106と、設定値特定部108と、通信部110と、登録部112とを備えている。
The multi-function device 100 performs initialization processing at the time of program installation. At this time, the program to be installed automatically, that is, the setting value used by the installation program is registered in the multifunction device 100. The multi-function device 100 includes a setting
設定ポリシー記憶部102は、複合機100全体の設定ポリシーを記憶している。ここで、設定ポリシーとは、複合機100のセキュリティレベルを示す情報である。セキュリティレベルとしては、例えば「高」、「中」、「低」の3レベルがあり、情報処理装置は、このうち所定のレベルに設定されており、設定ポリシー記憶部102は、この複合機100に設定されているレベルを設定ポリシーとして記憶する。
The setting
設定値記憶部104は、複合機100が実行すべきプログラム、すなわち複合機100にインストールされているプログラムが利用する設定値を記憶している。例えば、ネットワークを介して通信を行うプログラムに対する設定値としては、認証方式、送信処理の実行間隔などがある。 The setting value storage unit 104 stores a setting value used by a program to be executed by the multifunction device 100, that is, a program installed in the multifunction device 100. For example, setting values for a program that communicates via a network include an authentication method and an execution interval of transmission processing.
設定値取得部106は、複合機100にインストールされるプログラムであるインストールプログラムが利用する設定値および設定ポリシーを取得する。なお、設定値および設定ポリシーは、インストールプログラムとともに記録媒体に格納されて提供される。また他の例としては、インストールプログラムとともにネットワークを介して他のサーバなどから提供される。 The setting value acquisition unit 106 acquires setting values and setting policies used by an installation program that is a program installed in the multifunction peripheral 100. Note that the setting value and the setting policy are provided by being stored in a recording medium together with the installation program. As another example, it is provided from another server or the like via a network together with the installation program.
図2は、設定値取得部106が取得する設定値を説明するための図である。各設定値は、セキュリティレベルに応じて設定可能な値が異なっている。設定値取得部106は、複数の設定項目それぞれに対応する複数の設定値を取得する。さらに、各設定項目に対し、複数の設定値を取得する。例えば、図2に示すように、設定項目「認証方式」に対し、セキュリティレベル「高」に対する「平文」、セキュリティレベル「中」に対する「ダイジェスト認証優先」、セキュリティレベル「高」に対する「ダイジェスト認証のみ」をそれぞれ設定値として取得する。さらに、暗号設定経路についてもレベル毎に3つの設定値を取得する。このように、同一の設定項目に対し、各セキュリティレベルに対する複数の設定値を取得し、さらに複数の設定項目に対する設定値を取得する。 FIG. 2 is a diagram for explaining the setting values acquired by the setting value acquisition unit 106. Each set value differs depending on the security level. The setting value acquisition unit 106 acquires a plurality of setting values corresponding to each of the plurality of setting items. Furthermore, a plurality of setting values are acquired for each setting item. For example, as shown in FIG. 2, for the setting item “authentication method”, “plaintext” for the security level “high”, “digest authentication priority” for the security level “medium”, and “digest authentication only” for the security level “high”. ”As a set value. Further, three setting values are acquired for each level for the encryption setting path. As described above, a plurality of setting values for each security level are acquired for the same setting item, and further, setting values for a plurality of setting items are acquired.
設定値特定部108は、設定値取得部106が取得した各設定項目に対する複数の設定値から、設定ポリシー記憶部102に記憶されているセキュリティレベルに対する設定値を特定する。通信部110は、ネットワークを介して他のサーバと通信を行い、インストールプログラムが利用する設定値のうち、不足している設定値を取得する。すなわち、インストールプログラムが利用する設定値であって、設定値取得部106が取得した設定値、設定値記憶部104に記憶されている設定値以外の設定値を取得する。登録部112は、設定値特定部108が特定した設定値および通信部110が取得した設定値を設定値記憶部104に登録する。登録部112はまた、設定値記憶部104に既に記憶されている設定値の中から、インストールプログラムを実行するために必要な設定値を特定し、必要に応じて設定値を変更する。
The setting value specifying unit 108 specifies a setting value for the security level stored in the setting
図3は、複合機100によるプログラムのインストール処理を示すフローチャートである。なお、ここでは、ネットワーク処理を含むプログラムをインストールする場合を例に説明する。複合機100は、まずインストールプログラムをロードし、初期化処理を開始する(ステップS100)。初期化処理においては、まず設定値取得部106は、インストールプログラムの設定値を取得する(ステップS102)。次に、設定値特定部108は、設定ポリシー記憶部102に記憶されているセキュリティポリシーを参照し、設定値取得部106が取得した設定値の中から、設定ポリシー記憶部102に記憶されているセキュリティポリシーに対する設定値を特定する(ステップS104)。
FIG. 3 is a flowchart showing program installation processing by the multifunction peripheral 100. Here, a case where a program including network processing is installed will be described as an example. The multifunction device 100 first loads the installation program and starts the initialization process (step S100). In the initialization process, first, the setting value acquisition unit 106 acquires the setting value of the installation program (step S102). Next, the setting value specifying unit 108 refers to the security policy stored in the setting
インストールプログラムにおいて設定されているセキュリティポリシー、すなわち設定値取得部106が取得するセキュリティポリシーと、設定ポリシー記憶部102が記憶するセキュリティポリシーが異なる場合がある。この場合には、設定値特定部108はまずインストールプログラムのセキュリティレベルを設定ポリシー記憶部102に記憶されているセキュリティレベルに変更する。
The security policy set in the installation program, that is, the security policy acquired by the setting value acquisition unit 106 and the security policy stored by the setting
図4は、セキュリティレベルの変更ルールを示す図である。複合機100のセキュリティレベルが「低」である場合には、追加する設定値のセキュリティレベルが「高」、「中」、「低」のいずれの場合であっても、追加する設定値のセキュリティレベルを複合機100のセキュリティレベルである「低」に変更する。同様に、複合機100のセキュリティレベルが「中」、「高」である場合には、それぞれ追加する設定値のセキュリティレベルを「中」、「高」に変更する。なお、設定ポリシー記憶部102に記憶されているセキュリティレベルが、設定ポリシー記憶部102への登録後にユーザによってカスタマイズされ「高」、「中」、「低」の判断ができない場合には、新規に追加された設定値のセキュリティレベルを「高」に変更する。そして、設定値特定部108は、各設定項目に対する設定値として変更後のセキュリティレベルに対する設定値を特定する。
FIG. 4 is a diagram showing a security level change rule. When the security level of the MFP 100 is “low”, the security of the setting value to be added is the same regardless of whether the security level of the setting value to be added is “high”, “medium”, or “low”. The level is changed to “low” which is the security level of the MFP 100. Similarly, when the security level of the MFP 100 is “medium” or “high”, the security level of the setting value to be added is changed to “medium” or “high”, respectively. If the security level stored in the setting
このように、複合機100は、複合機100に登録されているセキュリティレベルに対して設定すべき設定値を自動的に特定するので、ユーザが複合機100のセキュリティレベルを調べて、これに対応する設定値を手動で登録する必要がない。 As described above, the MFP 100 automatically specifies the setting value to be set for the security level registered in the MFP 100, so the user checks the security level of the MFP 100 and responds to this. There is no need to manually register setting values.
さらに、インストールプログラムが利用する設定値として不足している設定値がある場合には、通信部110は、ネットワークを介してインストールプログラムが利用する設定値を取得する(ステップS106)。例えば、通信相手のIPアドレス、ホスト名など、複合機100のセキュリティポリシーから決定できない情報をDHCPクライアント機能によりDHCPサーバから取得する。なお、DHCPにより装置のIPアドレスをリースする必要はないため、設定値のみを取得するDHCP−INFORMメッセージを利用する。なお、DHCPと同様に、DHCPv6を利用してもよい。このように、既存の仕組みを利用することにより、特別な処理を行うことなく、必要な設定値を取得することができる。このように、複合機100は、インストールプログラムを実行するために必要な設定値をネットワークを介して自動的に取得することができる。 Furthermore, when there is a setting value that is insufficient as a setting value used by the installation program, the communication unit 110 acquires a setting value used by the installation program via the network (step S106). For example, information that cannot be determined from the security policy of the MFP 100, such as the IP address and host name of the communication partner, is acquired from the DHCP server by the DHCP client function. Since it is not necessary to lease the IP address of the device by DHCP, a DHCP-INFORM message that acquires only the setting value is used. Note that DHCPv6 may be used in the same manner as DHCP. In this way, by using an existing mechanism, a necessary setting value can be acquired without performing special processing. In this way, the multi-function device 100 can automatically acquire setting values necessary for executing the installation program via the network.
さらに、登録部112は、通信相手の有無を調べる。例えば、DHCPv6クライアントの機能を追加する場合には、ネットワーク上にDHCPv6サーバが存在するか否かを調べる。通信相手が存在する場合には(ステップS108,Yes)、登録部112は、このインストールプログラムにより実現される機能を有効にする(ステップS110)。一方、通信相手が存在しない場合には、(ステップS108,No)、登録部112は、インストールプログラムにより実現される機能を無効にする(ステップS112)。このように、通信相手が存在しない場合には、機能を無効にし、プログラムの起動を禁止するので、複合機100のリソースを無駄に使用することがない。 Furthermore, the registration unit 112 checks whether there is a communication partner. For example, when a DHCPv6 client function is added, it is checked whether a DHCPv6 server exists on the network. If there is a communication partner (Yes at Step S108), the registration unit 112 validates the function realized by this installation program (Step S110). On the other hand, when there is no communication partner (No at Step S108), the registration unit 112 invalidates the function realized by the installation program (Step S112). As described above, when the communication partner does not exist, the function is disabled and the activation of the program is prohibited, so that the resources of the multifunction peripheral 100 are not wasted.
次に、登録部112は、設定値特定部108が特定した設定値および通信部110が取得した設定値を設定値記憶部104に登録する(ステップS114)。登録部112はさらに、既に設定値記憶部104に記憶されている設定値をインストールプログラムを実行可能とするように変更する(ステップS116)。具体的には、インストールプログラムより下位層にあたる部分の設定値を変更する。 Next, the registration unit 112 registers the setting value specified by the setting value specifying unit 108 and the setting value acquired by the communication unit 110 in the setting value storage unit 104 (step S114). The registration unit 112 further changes the setting value already stored in the setting value storage unit 104 so that the installation program can be executed (step S116). Specifically, the setting value in the lower layer than the installation program is changed.
例えば、インストールプログラムがIPv6でしか機能提要できないアプリケーションを含む場合には、登録部112は、設定値記憶部104において下位層のIPv6の設定値が無効になっている場合にはこれを有効に変更する。また、ファイアウォールで利用したいネットワークポートがブロックされている場合には、このポートを利用できるように設定値を変更する。以上でインストール処理が完了し、インストールプログラムは、起動されるまで待機する。 For example, if the installation program includes an application that can provide a function only with IPv6, the registration unit 112 changes the setting value storage unit 104 to valid if the setting value of the lower layer IPv6 is invalid. To do. If the network port you want to use on the firewall is blocked, change the setting so that this port can be used. The installation process is completed as described above, and the installation program waits until it is activated.
以下、インストール処理についてより具体的に説明する。インストールプログラムが、複合機100に存在しない新規プログラムである場合には、設定値取得部106が取得した設定値を設定値記憶部104に記憶するが、インストールプログラムが複合機100に既に存在するプログラムであり、インストール処理が、バージョンアップ、再インストール処理に相当する場合には、登録部112は、設定値記憶部104にすでに存在する設定値は既存状態のまま維持し、新たに追加された設定値のみ設定値記憶部104に新たに登録する。 Hereinafter, the installation process will be described more specifically. If the installation program is a new program that does not exist in the multifunction device 100, the setting value acquired by the setting value acquisition unit 106 is stored in the setting value storage unit 104, but the installation program already exists in the multifunction device 100. If the installation process corresponds to a version upgrade or re-installation process, the registration unit 112 maintains the setting values that already exist in the setting value storage unit 104 in the existing state, and newly added settings. Only the value is newly registered in the set value storage unit 104.
例えば、図5に示すように、設定値記憶部104にプログラムAが利用する設定値として「A1」、「A2」、「A3」が既に記憶されている。このとき、プログラムAに対するインストール処理を行い、プログラムAのバージョンアップまたは再インストールを行うとする。さらに、インストールプログラムの利用する設定値として、「A1」、「A2」、「A3」の他、新たな設定値「A4」、「A5」が追加されている。この場合には、登録部112は、既に登録済みの「A1」、「A2」、「A3」については、設定値の変更を行わず、新規設定値、すなわち「A4」、「A5」を設定値記憶部104に追加登録する。 For example, as illustrated in FIG. 5, “A1”, “A2”, and “A3” are already stored in the setting value storage unit 104 as setting values used by the program A. At this time, it is assumed that the installation process for the program A is performed, and the version upgrade or re-installation of the program A is performed. Furthermore, new setting values “A4” and “A5” are added in addition to “A1”, “A2”, and “A3” as setting values used by the installation program. In this case, the registration unit 112 does not change the set values for the already registered “A1”, “A2”, and “A3”, and sets new set values, that is, “A4” and “A5”. It is additionally registered in the value storage unit 104.
以上のように、本実施の形態の複合機100は、新規にプログラムをインストールする場合、および既にインストールされているプログラムのバージョンアップまたは再インストール時に自動的に必要な設定値の登録を行うことができる。したがって、プログラムのインストール時に、ユーザやサービスエンジニアによる再設定の操作が不要となり、インストール処理を簡略化することができる。 As described above, the MFP 100 according to the present embodiment can automatically register necessary setting values when a program is newly installed, and when an already installed program is upgraded or reinstalled. it can. Therefore, when the program is installed, a resetting operation by the user or service engineer is unnecessary, and the installation process can be simplified.
実施の形態にかかる複合機100の変更例としては、本実施の形態においては、設定ポリシーとしてセキュリティポリシーを例に説明したが、設定ポリシーは、省エネレベルを示す省エネポリシーであってもよい。 As an example of modification of the multifunction peripheral 100 according to the embodiment, the security policy is described as an example of the setting policy in the present embodiment, but the setting policy may be an energy saving policy indicating an energy saving level.
図6は、省エネポリシーとしての省エネレベルと、各レベルに対する設定値とを示す図である。なお、図6において、省エネレベル3が最も省エネモードに入りやすいレベルである。設定項目「機能の有効/無効」に対する設定値は、省エネレベル「1」、「2」、「3」に対しそれぞれ「有効」、「有効」、「無効」であり、設定項目「定期送信処理の間隔(秒)」に対する設定値は、省エネレベル「1」、「2」、「3」に対しそれぞれ「1秒」、「10秒」、「10秒」と設定されている。このように、省エネレベル3においては、省エネモードに入れなくなるような機能は無効にしてインストールする。また、省エネレベル2においては、機能を有効と設定しつつ、定期送信処理の間隔を10秒と比較的長い値が設定されている。このように、設定ポリシーは、複合機100の所定の状態のレベルを示すものであればよく本実施の形態に限定されるものではない。
FIG. 6 is a diagram showing an energy saving level as an energy saving policy and a set value for each level. In FIG. 6, the
さらに、他の例としては、設定ポリシーとして、セキュリティポリシーと省エネポリシーの両方のポリシーを利用してもよい。この場合には、いずれのポリシーを優先するかについても予め設定しておくものとする。これにより、各セキュリティポリシーにより、設定値記憶部104に設定すべき設定値に矛盾が生じ、設定値が一意に決まらない場合には、優先するポリシーにしたがって設定値を一意に決定することができる。 Furthermore, as another example, both a security policy and an energy saving policy may be used as the setting policy. In this case, it is assumed that which policy is prioritized is set in advance. Thereby, when there is a contradiction in the setting value to be set in the setting value storage unit 104 due to each security policy and the setting value cannot be uniquely determined, the setting value can be uniquely determined according to the priority policy. .
図7は、実施の形態にかかる複合機100のハードウェア構成を示すブロック図である。本図に示すように、この複合機100は、コントローラ10とエンジン部(Engine)60とをPCI(Peripheral Component Interface)バスで接続した構成となる。コントローラ10は、複合機100全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部60は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部60には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
FIG. 7 is a block diagram of a hardware configuration of the multifunction peripheral 100 according to the embodiment. As shown in the figure, the multifunction peripheral 100 has a configuration in which a
コントローラ10は、CPU11と、ノースブリッジ(NB)13と、システムメモリ(MEM−P)12と、サウスブリッジ(SB)14と、ローカルメモリ(MEM−C)17と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(HDD)18とを有し、ノースブリッジ(NB)13とASIC16との間をAGP(Accelerated Graphics Port)バス15で接続した構成となる。また、MEM−P12は、ROM(Read Only Memory)12aと、RAM(Random Access Memory)12bと、をさらに有する。
The
CPU11は、複合機100の全体制御をおこなうものであり、NB13、MEM−P12およびSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The CPU 11 performs overall control of the multifunction peripheral 100, has a chip set including the NB 13, the MEM-
NB13は、CPU11とMEM−P12、SB14、AGP15とを接続するためのブリッジであり、MEM−P12に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The NB 13 is a bridge for connecting the CPU 11 to the MEM-
MEM−P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM12aとRAM12bとからなる。ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-
SB14は、NB13とPCIバス、周辺デバイスとを接続するためのブリッジである。このSB14は、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部なども接続される。
The
ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP15、PCIバス、HDD18およびMEM−C17をそれぞれ接続するブリッジの役割を有する。このASIC16は、PCIターゲットおよびAGPマスタと、ASIC16の中核をなすアービタ(ARB)と、MEM−C17を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部60との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC16には、PCIバスを介してFCU(Facsimile Control Unit)30、USB(Universal Serial Bus)40、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インターフェース50が接続される。操作表示部20はASIC16に直接接続されている。
The
MEM−C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD(Hard Disk Drive)18は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
The MEM-
AGP15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
The
なお、本実施の形態の複合機100で実行される情報処理プログラムは、ROM等に予め組み込まれて提供される。本実施の形態の複合機100で実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 Note that the information processing program executed by the MFP 100 according to the present embodiment is provided by being incorporated in advance in a ROM or the like. The information processing program executed by the MFP 100 according to the present embodiment is a file in an installable or executable format, such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), or the like. It may be configured to be recorded on a computer-readable recording medium.
さらに、本実施の形態の複合機100で実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機100で実行される情報処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。 Furthermore, the information processing program executed by the MFP 100 according to the present embodiment may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. Further, the information processing program executed by the MFP 100 according to the present embodiment may be configured to be provided or distributed via a network such as the Internet.
本実施の形態の複合機100で実行される情報処理プログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMから情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ各部が主記憶装置上に生成されるようになっている。 The information processing program executed by the MFP 100 according to the present embodiment has a module configuration including the above-described units. As actual hardware, the CPU (processor) reads the information processing program from the ROM and executes it. As a result, the above-described units are loaded onto the main storage device, and the respective units are generated on the main storage device.
なお、上記実施の形態では、本発明の情報処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも2つの機能を有する複合機に適用した例を挙げて説明するが、これ以外の情報処理装置においても適用することができる。 In the above embodiment, the information processing apparatus according to the present invention is described by taking an example in which the information processing apparatus is applied to a multifunction machine having at least two functions among a copy function, a printer function, a scanner function, and a facsimile function. The present invention can also be applied to other information processing apparatuses.
100 複合機
102 設定ポリシー記憶部
104 設定値記憶部
106 設定値取得部
108 設定値特定部
110 通信部
112 登録部
DESCRIPTION OF SYMBOLS 100
112 Registration Department
Claims (10)
当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段と、
前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得手段と、
前記第1取得手段が取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得手段が取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定手段と、
前記第1特定手段により特定された前記設定値を前記記憶手段に登録する登録手段と
を備えることを特徴とする情報処理装置。 An information processing apparatus for installing a program by a plug-in,
Storage means for storing a setting policy indicating a level of a state set in the information processing apparatus, and a setting value of a program executed in the information processing apparatus;
The setting policy indicating the level of the installation program installed by the information processing apparatus by plug-in, and a setting value used by the installation program, and a plurality of the same setting items corresponding to each level of the state First acquisition means for acquiring a set value;
When the level indicated in the setting policy acquired by the first acquisition means and the level indicated in the setting policy stored in the storage means are different from the plurality of setting values acquired by the first acquisition means First specifying means for specifying a setting value corresponding to the level of the setting policy stored in the storage means;
An information processing apparatus comprising: registration means for registering the set value specified by the first specifying means in the storage means.
前記第2特定手段により特定された前記設定項目に対する前記設定値を前記インストールプログラムを実行することができる設定値に変更する設定値変更手段と
をさらに備えたことを特徴とする請求項1に記載の情報処理装置。 A setting item of a setting value used when the information processing apparatus executes the installation program, and a second specifying unit that specifies the setting item stored in the storage unit;
2. The setting value changing means for changing the setting value for the setting item specified by the second specifying means to a setting value capable of executing the installation program. Information processing device.
前記登録手段は、前記第2取得手段が取得した前記設定値を前記記憶手段に登録することを特徴とする請求項1に記載の情報処理装置。 A second obtaining unit for obtaining a setting value to be added as a setting value used by the program via a network;
The information processing apparatus according to claim 1, wherein the registration unit registers the setting value acquired by the second acquisition unit in the storage unit.
前記第1取得手段は、前記プログラムの前記セキュリティレベルを示す前記セキュリティポリシーと、各セキュリティレベルに対応した、同一の設定項目に対する複数の設定値とを取得することを特徴とする請求項1に記載の情報処理装置。 The setting policy is a security policy indicating a security level of the information processing apparatus,
The said 1st acquisition means acquires the said security policy which shows the said security level of the said program, and the several setting value with respect to the same setting item corresponding to each security level, It is characterized by the above-mentioned. Information processing device.
前記第1取得手段は、前記情報処理装置の前記省エネレベルを示す前記省エネポリシーと、各省エネレベルに対応した、同一の設定項目に対する複数の設定値とを取得することを特徴とする請求項1に記載の情報処理装置。 The setting policy is an energy saving policy indicating an energy saving level of the information processing apparatus,
The said 1st acquisition means acquires the said energy saving policy which shows the said energy saving level of the said information processing apparatus, and the several setting value with respect to the same setting item corresponding to each energy saving level, It is characterized by the above-mentioned. The information processing apparatus described in 1.
前記登録手段は、前記通信相手を前記設定値として前記記憶手段にさらに登録することを特徴とする請求項1に記載の情報処理装置。 When the program installed by the information processing apparatus communicates with a predetermined communication partner via a network, the information processing device further comprises a communication partner specifying means for specifying the communication partner,
The information processing apparatus according to claim 1, wherein the registration unit further registers the communication partner as the set value in the storage unit.
前記情報処理装置は、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、
第1取得手段が、前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得ステップと、
第1特定手段が、前記第1取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定ステップと、
前記第1特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップと
を有することを特徴とする情報処理方法。 An information processing method executed in an information processing apparatus for installing a program by a plug-in,
The information processing apparatus includes a storage unit that stores a setting policy indicating a level of a state set in the information processing apparatus, and a setting value of a program executed in the information processing apparatus,
The first acquisition means is the same as the setting policy indicating the level of the installation program installed by the information processing apparatus by plug-in and the setting value used by the installation program, corresponding to each level of the state A first acquisition step of acquiring a plurality of setting values for the setting item;
Acquired by the first acquisition step when the level indicated in the setting policy acquired in the first acquisition step is different from the level indicated in the setting policy stored in the storage unit; A first specifying step of specifying a setting value corresponding to the level of the setting policy stored in the storage unit from a plurality of setting values;
And a registration step of registering the set value identified in the first identification step in the storage means.
前記コンピュータは、当該情報処理装置に設定された状態のレベルを示す設定ポリシーと、当該情報処理装置において実行されるプログラムの設定値とを記憶する記憶手段を備え、
前記情報処理装置がプラグインによりインストールするインストールプログラムの前記レベルを示す前記設定ポリシーと、前記インストールプログラムが利用する設定値であって、前記状態の各レベルに対応した、同一の設定項目に対する複数の設定値とを取得する第1取得ステップと、
前記第1取得ステップで取得した前記設定ポリシーに示される前記レベルと前記記憶手段が記憶する前記設定ポリシーに示される前記レベルが異なる場合に、前記第1取得ステップで取得した複数の設定値から前記記憶手段が記憶する前記設定ポリシーの前記レベルに対応する設定値を特定する第1特定ステップと、
前記第1特定ステップで特定された前記設定値を前記記憶手段に登録する登録ステップと
を有することを特徴とする情報処理プログラム。 An information processing program for causing a computer to execute information processing for installing a program by a plug-in,
The computer includes a storage unit that stores a setting policy indicating a level of a state set in the information processing apparatus, and a setting value of a program executed in the information processing apparatus,
The setting policy indicating the level of the installation program installed by the information processing apparatus by plug-in, and a setting value used by the installation program, and a plurality of the same setting items corresponding to each level of the state A first acquisition step of acquiring a set value;
When the level indicated in the setting policy acquired in the first acquisition step is different from the level indicated in the setting policy stored in the storage unit, the plurality of setting values acquired in the first acquisition step A first specifying step of specifying a setting value corresponding to the level of the setting policy stored in a storage unit;
An information processing program comprising: a registration step of registering the setting value identified in the first identification step in the storage unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009065280A JP5316130B2 (en) | 2009-03-17 | 2009-03-17 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009065280A JP5316130B2 (en) | 2009-03-17 | 2009-03-17 | Information processing apparatus, information processing method, and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010218311A true JP2010218311A (en) | 2010-09-30 |
JP5316130B2 JP5316130B2 (en) | 2013-10-16 |
Family
ID=42977078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009065280A Expired - Fee Related JP5316130B2 (en) | 2009-03-17 | 2009-03-17 | Information processing apparatus, information processing method, and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5316130B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014164508A (en) * | 2013-02-25 | 2014-09-08 | Canon Inc | Image forming apparatus and control method of the same, and program |
JP2015176487A (en) * | 2014-03-17 | 2015-10-05 | キヤノン株式会社 | Image forming apparatus, and control method and program for the same |
JP2018037867A (en) * | 2016-08-31 | 2018-03-08 | 富士ゼロックス株式会社 | Information processing device and program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003084986A (en) * | 2001-09-14 | 2003-03-20 | Canon Inc | Information processor, driver installation method, recording medium, and program |
JP2008234235A (en) * | 2007-03-19 | 2008-10-02 | Ricoh Co Ltd | Information processor, information processing system, installation control method, installation control program and computer-readable recording medium |
JP2008299811A (en) * | 2007-06-04 | 2008-12-11 | Ricoh Co Ltd | Information processor, program and information processing method |
JP2009020878A (en) * | 2007-07-11 | 2009-01-29 | Sharp Corp | MOBILE ELECTRONIC DEVICE AND DEVICE SETTING RESTORE METHOD IN MOBILE ELECTRONIC DEVICE |
-
2009
- 2009-03-17 JP JP2009065280A patent/JP5316130B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003084986A (en) * | 2001-09-14 | 2003-03-20 | Canon Inc | Information processor, driver installation method, recording medium, and program |
JP2008234235A (en) * | 2007-03-19 | 2008-10-02 | Ricoh Co Ltd | Information processor, information processing system, installation control method, installation control program and computer-readable recording medium |
JP2008299811A (en) * | 2007-06-04 | 2008-12-11 | Ricoh Co Ltd | Information processor, program and information processing method |
JP2009020878A (en) * | 2007-07-11 | 2009-01-29 | Sharp Corp | MOBILE ELECTRONIC DEVICE AND DEVICE SETTING RESTORE METHOD IN MOBILE ELECTRONIC DEVICE |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014164508A (en) * | 2013-02-25 | 2014-09-08 | Canon Inc | Image forming apparatus and control method of the same, and program |
JP2015176487A (en) * | 2014-03-17 | 2015-10-05 | キヤノン株式会社 | Image forming apparatus, and control method and program for the same |
US9930068B2 (en) | 2014-03-17 | 2018-03-27 | Canon Kabushiki Kaisha | Image forming apparatus, method of controlling the same, and storage medium storing program |
JP2018037867A (en) * | 2016-08-31 | 2018-03-08 | 富士ゼロックス株式会社 | Information processing device and program |
Also Published As
Publication number | Publication date |
---|---|
JP5316130B2 (en) | 2013-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8861001B2 (en) | Output control system, output control method, and output control apparatus for determining whether to store or transmit target data based on use state | |
JP2011065296A (en) | Image processing apparatus, remote management system, license update method, and license update program | |
JP2009187534A (en) | Data processing apparatus and data processing method | |
JP2010044700A (en) | Electronic device, software update method, software update program and recording medium | |
JP2018106410A (en) | Image formation device and function addition method and program | |
US20080304090A1 (en) | Information processing apparatus and information processing program | |
JP4497195B2 (en) | Information processing system and device | |
JP5316130B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5889827B2 (en) | Image forming apparatus and image forming method | |
JP2012249183A (en) | Import control program and image processing device | |
JP5691270B2 (en) | Image processing system and image processing apparatus | |
JP6303667B2 (en) | Program, information processing apparatus and information processing system | |
US20160274883A1 (en) | Information processing apparatus and computer-readable recording medium | |
JP5793872B2 (en) | Image forming apparatus, program management method, program management program, and recording medium | |
JP6256417B2 (en) | PRINT CONTROL DEVICE, PROGRAM, AND PRINT SYSTEM | |
US8810840B2 (en) | Image forming system, output management method, and program product, configured to determine type of PDL in output data | |
JP6044248B2 (en) | Information processing apparatus, application program introduction apparatus, and program | |
JP2011165048A (en) | Image forming apparatus, equipment management system, equipment management method, program and recording medium | |
JP4962595B2 (en) | Information processing program, information processing apparatus, and information processing system | |
JP6089794B2 (en) | Apparatus, information processing system, information processing method, and program | |
US11474759B2 (en) | Image forming apparatus providing distributed rendering service | |
JP2006115466A (en) | Image processor, image processing method, and image processing program | |
US20220337719A1 (en) | Restore of application after device reset | |
JP6330933B2 (en) | Apparatus, information processing system, information processing method, and program | |
JP2007004377A (en) | Image formation device and firmware update method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130326 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130523 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130624 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5316130 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |