Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7480587B2 - Information processing device, information processing system, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7480587B2 - Information processing device, information processing system, information processing method, and program - Google Patents

Information processing device, information processing system, information processing method, and program Download PDF

Info

Publication number
JP7480587B2
JP7480587B2 JP2020090730A JP2020090730A JP7480587B2 JP 7480587 B2 JP7480587 B2 JP 7480587B2 JP 2020090730 A JP2020090730 A JP 2020090730A JP 2020090730 A JP2020090730 A JP 2020090730A JP 7480587 B2 JP7480587 B2 JP 7480587B2
Authority
JP
Japan
Prior art keywords
item
setting
value
setting item
predetermined attribute
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.)
Active
Application number
JP2020090730A
Other languages
Japanese (ja)
Other versions
JP2021190721A (en
Inventor
広一郎 南
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2020090730A priority Critical patent/JP7480587B2/en
Publication of JP2021190721A publication Critical patent/JP2021190721A/en
Application granted granted Critical
Publication of JP7480587B2 publication Critical patent/JP7480587B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing system, an information processing method, and a program.

プリンタや複合機等の画像形成装置の中には、レポート印刷等と呼ばれる機能を有する情報処理装置が有る。レポート印刷とは、画像形成装置が有する各種の設定項目の設定値を印刷する機能をいう。ユーザ又はサービスマンは、画像形成装置において故障や問い合わせなどが起きた際に、レポート印刷を利用することで、当該画像形成装置の現在の設定値を確認することができる。 Some image forming devices, such as printers and multifunction devices, have a function called report printing. Report printing refers to the function of printing the settings of various setting items of the image forming device. When a malfunction or inquiry occurs in the image forming device, a user or service person can use report printing to check the current settings of the image forming device.

但し、画像形成装置に対する設定値の中には、例えば、ユーザの個人情報やその他の機密情報が含まれうる。そこで、このような情報について第三者への漏洩を防止するために、予め指定された設定項目の設定値は出力しない技術が考案されている(例えば、特許文献1)。 However, the settings for the image forming device may include, for example, personal information of the user or other confidential information. Therefore, in order to prevent such information from being leaked to third parties, technology has been devised that does not output the settings for pre-specified setting items (for example, Patent Document 1).

画像形成装置に対して機能追加等(例えば、アプリケーションのインストールやハードウェアの追加等)により画像形成装置の構成が変化すると、当該画像形成装置に対して新たな設定項目が追加される場合が有る。 When the configuration of an image forming device changes due to the addition of functions to the image forming device (for example, by installing an application or adding hardware), new setting items may be added to the image forming device.

しかし、従来技術では、追加された設定項目に対して、出力の可否の指定を手動で行う必要が有る。 However, with conventional technology, it is necessary to manually specify whether or not to output the added setting items.

本発明は、上記の点に鑑みてなされたものであって、情報処理装置に追加された設定項目の出力の可否に関する設定作業の負荷を軽減することを目的とする。 The present invention has been made in consideration of the above points, and aims to reduce the burden of setting operations related to whether or not to output setting items added to an information processing device.

そこで上記課題を解決するため、情報処理装置は、情報処理装置に関する複数の設定項目のうち、所定の属性の値が出力対象としての条件を満たす設定項目の設定値を出力する出力部と、前記情報処理装置に対して第1の設定項目が追加されると、前記複数の設定項目の親子関係において前記第1の設定項目の親として指定された第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する設定項目追加部と、を有し、前記設定項目追加部は、前記第1の設定項目の前記所定の属性に値が設定されていない場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定し、前記第1の設定項目の前記所定の属性に値が設定されている場合には、当該所定の属性の値が前記条件を満たす状態において、前記第2の設定項目の前記所定の属性の値が前記条件を満たさない可能性が有る場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する
In order to solve the above problem, an information processing device has an output unit that outputs a setting value of a setting item, of a plurality of setting items related to the information processing device, whose value of a predetermined attribute satisfies a condition as an output target, and a setting item adding unit that, when a first setting item is added to the information processing device, sets the value of the predetermined attribute of a second setting item designated as a parent of the first setting item in a parent-child relationship of the plurality of setting items to the predetermined attribute of the first setting item, and when a value is set to the predetermined attribute of the first setting item, when there is a possibility that the value of the predetermined attribute of the second setting item does not satisfy the condition in a state in which the value of the predetermined attribute satisfies the condition, sets the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item .

情報処理装置に追加された設定項目の出力の可否に関する設定作業の負荷を軽減することができる。 This reduces the burden of setting up whether or not to output setting items added to the information processing device.

本発明の実施の形態における画像形成装置10のハードウェア構成例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施の形態における画像形成装置10の機能構成例を示す図である。1 is a diagram illustrating an example of a functional configuration of an image forming apparatus according to an embodiment of the present invention. 設定画面の表示例を示す図である。FIG. 13 is a diagram showing a display example of a setting screen. 項目階層記憶部131の構成例を示す図である。2 is a diagram showing an example of the configuration of an item hierarchy storage unit 131. FIG. 設定値記憶部132の構成例を示す図である。FIG. 4 illustrates an example of the configuration of a setting value storage unit 132. レポート出力の処理手順の一例を説明するためのフローチャートである。11 is a flowchart illustrating an example of a procedure for outputting a report. レポートの第1の出力例を示す図である。FIG. 11 is a diagram showing a first output example of a report. 設定項目の追加に応じて画像形成装置10が実行する処理手順の一例を説明するためのフローチャートである。10 is a flowchart illustrating an example of a process performed by the image forming apparatus in response to addition of a setting item. 追加項目データの構成例を示す図である。FIG. 13 is a diagram showing an example of the configuration of additional item data. レポートの第2の出力例を示す図である。FIG. 11 is a diagram showing a second output example of a report.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における画像形成装置10のハードウェア構成例を示す図である。図1において、画像形成装置10は、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。 The following describes an embodiment of the present invention with reference to the drawings. FIG. 1 is a diagram showing an example of the hardware configuration of an image forming device 10 in an embodiment of the present invention. In FIG. 1, the image forming device 10 has hardware such as a controller 11, a scanner 12, a printer 13, a modem 14, an operation panel 15, a network interface 16, and an SD card slot 17.

コントローラ11は、CPU111、RAM112、ROM113、HDD114、及びNVRAM115等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記憶される。NVRAM115には、各種の設定情報等が記憶される。 The controller 11 has a CPU 111, a RAM 112, a ROM 113, a HDD 114, and a NVRAM 115. The ROM 113 stores various programs and data used by the programs. The RAM 112 is used as a storage area for loading programs and a work area for the loaded programs. The CPU 111 realizes various functions by processing the programs loaded into the RAM 112. The HDD 114 stores programs and various data used by the programs. The NVRAM 115 stores various setting information.

スキャナ12は、原稿より画像データを読み取るためのハードウェア(画像読取手段)である。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェア(印刷手段)である。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置10では、ROM113に記憶されたプログラムだけでなく、SDカード80に記憶されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体(例えば、CD-ROM又はUSB(Universal Serial Bus)メモリ等)によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。 The scanner 12 is hardware (image reading means) for reading image data from a document. The printer 13 is hardware (printing means) for printing print data on printing paper. The modem 14 is hardware for connecting to a telephone line and is used to transmit and receive image data by FAX communication. The operation panel 15 is hardware equipped with an input means such as a button for receiving input from a user and a display means such as a liquid crystal panel. The liquid crystal panel may have a touch panel function. In this case, the liquid crystal panel also functions as an input means. The network interface 16 is hardware for connecting to a network such as a LAN (whether wired or wireless). The SD card slot 17 is used to read a program stored in the SD card 80. In other words, in the image forming device 10, not only the program stored in the ROM 113 but also the program stored in the SD card 80 can be loaded into the RAM 112 and executed. The SD card 80 may be replaced by another recording medium (e.g., a CD-ROM or a USB (Universal Serial Bus) memory). In other words, the type of recording medium that corresponds to the position of the SD card 80 is not limited to a specific one. In this case, the SD card slot 17 may be replaced by hardware that corresponds to the type of recording medium.

図2は、本発明の実施の形態における画像形成装置10の機能構成例を示す図である。図2において、画像形成装置10は、設定受付部121、設定項目追加部122及びレポート出力部123等を有する。これら各部は、画像形成装置10にインストールされた1以上のプログラムが、CPU111に実行させる処理により実現される。画像形成装置10は、また、項目階層記憶部131及び設定値記憶部132等を利用する。これら各記憶部は、例えば、HDD114、又は画像形成装置10にネットワークを介して接続可能な記憶装置等を用いて実現可能である。 Fig. 2 is a diagram showing an example of the functional configuration of the image forming device 10 in an embodiment of the present invention. In Fig. 2, the image forming device 10 has a setting reception unit 121, a setting item addition unit 122, a report output unit 123, and the like. Each of these units is realized by processing executed by the CPU 111 of one or more programs installed in the image forming device 10. The image forming device 10 also uses an item hierarchy storage unit 131, a setting value storage unit 132, and the like. Each of these storage units can be realized using, for example, the HDD 114, or a storage device that can be connected to the image forming device 10 via a network, etc.

設定受付部121は、画像形成装置10が有する各種の機能のパラメータ又は設定項目(以下、「設定項目」で統一する。)に対する設定値の設定(既存の設定値の変更も含む)をユーザから受け付ける。設定値の設定は、例えば、設定受付部121が操作パネル15に表示させる設定画面を介して行われる。 The setting reception unit 121 receives from the user setting values (including changes to existing setting values) for parameters or setting items (hereinafter collectively referred to as "setting items") of various functions of the image forming device 10. Setting of the setting values is performed, for example, via a setting screen that the setting reception unit 121 causes to be displayed on the operation panel 15.

図3は、設定画面の表示例を示す図である。図3において、設定画面500は、階層領域510及び設定領域520を含む。 Figure 3 is a diagram showing an example of the settings screen. In Figure 3, the settings screen 500 includes a hierarchy area 510 and a settings area 520.

階層領域510は、画像形成装置10が有する複数の設定項目に関する階層構造(親子関係)において最上位(ルート)の設定項目から順に、下位(子)の設定項目を表示(展開)可能な領域である。当該階層構造とは、1つの設定項目をノードとし、設定項目間の階層関係(親子関係)をエッジとするグラフ構造をいう。当該階層構造において、複数のルートノード(最上位の設定項目)が存在してもよい。 The hierarchical area 510 is an area that can display (expand) lower (child) setting items in a hierarchical structure (parent-child relationship) related to multiple setting items of the image forming device 10, starting from the top-level (root) setting item. The hierarchical structure is a graph structure in which each setting item is a node and the hierarchical relationships (parent-child relationships) between setting items are edges. In the hierarchical structure, there may be multiple root nodes (top-level setting items).

初期状態(設定画面500の表示直後)において、階層領域510には、最上位の設定項目の一覧が表示されている。表示されている設定項目のうちのいずれかの設定項目が選択されると、当該設定項目を親とする(当該設定項目の直属の)設定項目が表示される。これを再帰的に繰り返すことで、任意の階層の設定項目を表示させることができる。 In the initial state (immediately after the settings screen 500 is displayed), a list of the top-level setting items is displayed in the hierarchy area 510. When one of the displayed setting items is selected, the setting items that have that setting item as a parent (those directly subordinate to that setting item) are displayed. By repeating this recursively, setting items at any level can be displayed.

設定項目の中には、階層構造における単なるノードとして(すなわち、下位の設定項目の分類(カテゴリ)として)の意味を有し、設定値を設定できない設定項目が有る。以下このような設定項目を、特に「分類項目」という。一方、設定値を設定可能な設定項目を、特に「非分類項目」という。 Some configuration items are merely nodes in a hierarchical structure (i.e., as categories for lower-level configuration items), and cannot have a setting value set. Hereinafter, such configuration items will be referred to as "categorised items". On the other hand, configuration items for which a setting value can be set will be referred to as "non-categorised items".

階層領域510において、非分類項目を子ノード(子項目)として有する設定項目が選択された場合、当該非分類項目に該当する1以上の設定項目を設定させるための入力部品が設定領域520に表示される。 When a setting item that has a non-categorised item as a child node (child item) is selected in the hierarchy area 510, an input component for setting one or more setting items corresponding to the non-categorised item is displayed in the setting area 520.

図3では、階層領域510において、「管理者設定/認証/ユーザ認証/LDAP認証」の階層構造が展開され(「/」は、ノード間の階層の区切りを示す)、当該階層構造において最下位の設定項目である「LADP認証」の子ノード(子項目)に該当する各設定項目(「サーバ1」、「サーバ2」、「SSL」、「接続テスト」)に対応する入力部品が設定領域520に表示された例が示されている。 In FIG. 3, the hierarchical structure of "Administrator Settings/Authentication/User Authentication/LDAP Authentication" is expanded in the hierarchy area 510 ("/" indicates a hierarchical separator between nodes), and an example is shown in which input components corresponding to each setting item ("Server 1", "Server 2", "SSL", "Connection Test") that is a child node (child item) of "LDAP Authentication", the lowest setting item in the hierarchical structure, are displayed in the setting area 520.

このような階層構造を示す情報(以下、「階層情報」という。)は、項目階層記憶部131に記憶されている。 Information indicating such a hierarchical structure (hereinafter referred to as "hierarchical information") is stored in the item hierarchy storage unit 131.

図4は、項目階層記憶部131の構成例を示す図である。図4に示されるように、項目階層記憶部131には、設定項目ごとに、項目ID、親項目ID、項目名、データ型、権限、レポート出力対象及びセキュリティレベル等の属性の値が記憶されている。 Figure 4 is a diagram showing an example of the configuration of the item hierarchy storage unit 131. As shown in Figure 4, the item hierarchy storage unit 131 stores attribute values such as item ID, parent item ID, item name, data type, authority, report output target, and security level for each setting item.

項目IDは、設定項目の識別情報である。親項目IDは、階層関係(親子関係)において親ノード(親項目)に該当する設定項目の項目IDである。したがって、各設定項目の親項目IDを辿ることによって、設定項目間の階層関係(親子関係)を特定することができる。項目名は、項目の名前であり、設定画面500における表示用の文字列として用いられる。データ型は、設定項目に対する設定値のデータ型であり、設定画面500における入力部品の選別等に用いられる。データ型の値としては、文字列型、数値型、日付型、IPアドレス型、バイト列型、択一型、パスワード型等が有る。なお、設定値が設定されない分類項目について、データ型は無効な属性である。換言すれば、データ型に値が設定されていない設定項目は、分類項目に該当する。権限は、設定項目に対する設定値の変更の権限を有するユーザの識別情報である。設定画面500が表示される際の画像形成装置10のログインユーザが、権限を有さない設定項目については、設定画面500において非表示とされてもよいしグレーアウトされてもよい。レポート出力対象は、後述されるレポート印刷において出力対象であるか否かを示す属性である。セキュリティレベルは、セキュリティ(情報漏洩の防止)の観点における設定値の重要度を示す属性である。本実施の形態において、セキュリティレベルは、正の整数によって表現され、値が大きいほど重要度(セキュリティレベル)が高いこととする。 The item ID is identification information of the setting item. The parent item ID is the item ID of the setting item that corresponds to the parent node (parent item) in the hierarchical relationship (parent-child relationship). Therefore, by tracing the parent item ID of each setting item, the hierarchical relationship (parent-child relationship) between the setting items can be identified. The item name is the name of the item and is used as a character string for display on the setting screen 500. The data type is the data type of the setting value for the setting item and is used for selecting input components on the setting screen 500. The data type values include character string type, numeric type, date type, IP address type, byte string type, multiple choice type, password type, etc. For classification items for which no setting value is set, the data type is an invalid attribute. In other words, a setting item for which no value is set in the data type corresponds to a classification item. The authority is identification information of a user who has authority to change the setting value for the setting item. Setting items for which the logged-in user of the image forming device 10 does not have authority when the setting screen 500 is displayed may be hidden or grayed out on the setting screen 500. The report output target is an attribute that indicates whether or not the item is an output target in the report printing described below. The security level is an attribute that indicates the importance of the setting value from the viewpoint of security (preventing information leakage). In this embodiment, the security level is expressed by a positive integer, and the larger the value, the higher the importance (security level).

設定受付部121は、項目階層記憶部131を参照することで、設定画面500の生成に必要な、設定項目間の階層関係を特定することができる。なお、図4には、便宜上、図3の設定画面の一部分に必要な設定項目に対応するレコードのみが示されているが、他の設定項目に対応するレコードも項目階層記憶部131に記憶されている。 The setting reception unit 121 can identify the hierarchical relationship between setting items required to generate the setting screen 500 by referring to the item hierarchy storage unit 131. Note that, for convenience, FIG. 4 shows only records corresponding to the setting items required for a portion of the setting screen in FIG. 3, but records corresponding to other setting items are also stored in the item hierarchy storage unit 131.

設定値記憶部132には、図5に示されるような情報が記憶される。図5は、設定値記憶部132の構成例を示す図である。 The setting value storage unit 132 stores information as shown in FIG. 5. FIG. 5 shows an example of the configuration of the setting value storage unit 132.

図5において、設定値記憶部132には、非分類項目ごとに、項目ID、項目名、初期値及び設定値等を含むレコード(以下、「値レコード」という。)が記憶される。初期値は、設定値が設定されていない場合に、設定値として利用される値である。設定値は、設定画面500を介して設定された値である。なお、図5において、図3の設定画面500の設定領域520に対応する項目の設定値は、図3に示した設定値に対応する。 In FIG. 5, the setting value storage unit 132 stores a record (hereinafter referred to as a "value record") including an item ID, an item name, an initial value, a setting value, etc., for each non-categorised item. The initial value is a value that is used as a setting value when a setting value is not set. The setting value is a value that is set via the setting screen 500. Note that in FIG. 5, the setting values of the items corresponding to the setting area 520 of the setting screen 500 in FIG. 3 correspond to the setting values shown in FIG. 3.

設定受付部121は、設定画面500の設定領域520を生成する際に、非分類項目に該当する設定項目については、設定値記憶部132を参照して、当該設定項目の設定値として表示する値を特定する。具体的には、設定受付部121は、設定値が設定されている設定項目については、当該設定値を表示対象とし、設定値が設定されておらず、初期値が設定されている設定項目については、当該初期値を表示対象とする。一方、初期値及び設定値の双方が設定されていない設定項目について、設定受付部121は、当該設定項目に対応する入力部品の状態を、値が設定されていない状態とする。 When generating the setting area 520 of the setting screen 500, the setting reception unit 121, for a setting item that corresponds to a non-classified item, refers to the setting value storage unit 132 to identify a value to be displayed as the setting value of the setting item. Specifically, for a setting item for which a setting value is set, the setting reception unit 121 displays the setting value, and for a setting item for which no setting value is set and an initial value is set, the initial value is displayed. On the other hand, for a setting item for which neither an initial value nor a setting value is set, the setting reception unit 121 sets the state of the input component corresponding to the setting item to a state in which no value is set.

なお、設定受付部121は、設定画面500の設定領域520において、いずれかの設定項目の設定値が入力された(変更された)場合、設定値記憶部132において、当該設定項目の項目IDに対応する値レコードの「設定値」に、入力された設定値を記録(上書き)する。 When a setting value for any setting item is input (changed) in the setting area 520 of the setting screen 500, the setting reception unit 121 records (overwrites) the input setting value in the "setting value" of the value record corresponding to the item ID of the setting item in the setting value storage unit 132.

図2に戻る。設定項目追加部122は、画像形成装置10に対する機能の追加等によって新たな設定項目が画像形成装置10に追加される場合に、当該設定項目に関するレコードを項目階層記憶部131に追加するとともに、当該設定項目に関する値レコードを設定値記憶部132に追加する。 Returning to FIG. 2, when a new setting item is added to the image forming device 10 due to the addition of a function to the image forming device 10, the setting item adding unit 122 adds a record related to the setting item to the item hierarchy storage unit 131 and also adds a value record related to the setting item to the setting value storage unit 132.

レポート出力部123は、レポート出力の実行指示が画像形成装置10に対して入力されると、レポートの出力(印刷)の実行を制御する。レポートとは、各設定項目の設定内容を出力対象として含むデータをいう。 The report output unit 123 controls the execution of report output (printing) when an instruction to execute report output is input to the image forming device 10. A report refers to data that includes the setting contents of each setting item as an output target.

以下、画像形成装置10が実行する処理手順について説明する。図6は、レポート出力の処理手順の一例を説明するためのフローチャートである。 The following describes the process performed by the image forming device 10. Figure 6 is a flowchart illustrating an example of the process for outputting a report.

例えば、操作パネル15を介してレポート出力の実行指示がサービスマン等によって入力されると(S101)、レポート出力部123は、項目階層記憶部131(図4)から未処理の1つの設定項目(以下、「対象項目」という。)に関する階層情報(レコード)を取得する(S102)。例えば、項目階層記憶部131(図4)に記憶されている順番に1つの階層情報が取得される。 For example, when a serviceman or the like inputs an instruction to output a report via the operation panel 15 (S101), the report output unit 123 acquires hierarchical information (record) related to one unprocessed setting item (hereinafter referred to as the "target item") from the item hierarchy storage unit 131 (FIG. 4) (S102). For example, one piece of hierarchical information is acquired in the order stored in the item hierarchy storage unit 131 (FIG. 4).

続いて、レポート出力部123は、対象項目がレポートの出力対象であるか否かを判定する(S103)。具体的には、レポート出力部123は、対象項目の階層情報の「レポート出力対象」の値が「True」であれば、対象項目が出力対象であると判定し、「False」であれば、対象項目が出力対象でないと判定する。 Then, the report output unit 123 determines whether the target item is a report output target (S103). Specifically, if the value of "report output target" in the hierarchical information of the target item is "True", the report output unit 123 determines that the target item is an output target, and if the value is "False", the report output unit 123 determines that the target item is not an output target.

対象項目が出力対象である場合(S103でYES)、レポート出力部123は、対象項目がセキュリティ項目であるか否かを判定する(S104)。セキュリティ項目とは、セキュリティの確保(情報漏洩の防止)の観点から出力対象とされない設定項目をいう。対象項目がセキュリティ項目であるか否かの判定は、画像形成装置10に対して予め設定されている、セキュリティレベルに関する閾値と、対象項目の階層情報に含まれているセキュリティレベルとを比較することで行われる。具体的には、対象項目のセキュリティレベルが当該閾値より大きければ、対象項目はセキュリティ項目であると判定され、当該セキュリティレベルが当該閾値以下であれば、対象項目はセキュリティ項目ではないと判定される。なお、対象項目にセキュリティレベルが設定されていない場合、対象項目はセキュリティレベルではないと判定される。但し、対象項目のセキュリティレベルに基づいて対象項目がセキュリティ項目でないと判定される場合であっても、対象項目の階層情報の親IDに値が設定されている場合(すなわち、対象項目に親項目が有る場合)であって、かつ、当該親項目がセキュリティ項目であると判定された場合には、対象項目もセキュリティ項目であると判定される。すなわち、設定項目の親子関係において、対象項目の上位(祖先)のいずれかの設定項目がセキュリティ項目であれば、対象項目もセキュリティ項目であると判定される。 If the target item is to be output (YES in S103), the report output unit 123 judges whether the target item is a security item (S104). A security item is a setting item that is not to be output from the viewpoint of ensuring security (preventing information leakage). The judgment of whether the target item is a security item is performed by comparing a threshold value related to the security level, which is set in advance for the image forming device 10, with the security level included in the hierarchical information of the target item. Specifically, if the security level of the target item is greater than the threshold value, the target item is judged to be a security item, and if the security level is equal to or less than the threshold value, the target item is judged to be not a security item. Note that if a security level is not set for the target item, the target item is judged to be not a security level. However, even if the target item is judged not to be a security item based on the security level of the target item, if a value is set for the parent ID of the hierarchical information of the target item (i.e., if the target item has a parent item) and the parent item is judged to be a security item, the target item is also judged to be a security item. In other words, if any of the setting items above (ancestors of) the target item in the parent-child relationship of the setting items is a security item, the target item is also determined to be a security item.

対象項目がセキュリティ項目ではない場合(S104でNO)、レポート出力部123は、対象項目の項目IDに対応付けられている初期値及び設定値を設定値記憶部132から取得する(S105)。続いて、レポート出力部123は、対象項目の階層情報を参照して、対象項目のデータ型が文字列型であるか否かを判定する(S106)。この判定は、対象項目に対して任意の文字列を初期値又は設定値として設定可能か否かの判定に相当する。すなわち、文字列型であれば任意の文字列を設定可能であり、文字列型でなければ任意の文字列を設定可能ではない。 If the target item is not a security item (NO in S104), the report output unit 123 obtains the initial value and the setting value associated with the item ID of the target item from the setting value storage unit 132 (S105). Next, the report output unit 123 refers to the hierarchical information of the target item and determines whether the data type of the target item is a character string type (S106). This determination corresponds to determining whether an arbitrary character string can be set as an initial value or a setting value for the target item. In other words, if it is a character string type, an arbitrary character string can be set, and if it is not a character string type, an arbitrary character string cannot be set.

対象項目のデータ型が文字列型でない場合(S106でNO)、ステップS107は実行せずにステップS108へ進む。一方、対象項目のデータ型が文字列型である場合(S106でYES)、レポート出力部123は、対象項目の初期値及び設定値に対してマスク処理を実行して(S107)、ステップS108へ進む。マスク処理とは、初期値又は設定値としての文字列を、解読不能な他の文字列に変換(又は置換)する処理をいう。例えば、初期値及び設定値のそれぞれが、「---」に置換されてもよい。そうすることにより、機密情報が含まれている可能性がある文字列を解読不能とすることができ、機密情報の漏洩を防止することができる。マスク処理の実行に際し、レポート出力部123は、初期値及び設定値が異なる場合(すなわち、設定値が設定されている場合)、当該初期値のマスク処理後の文字列の末尾に、設定値が初期値と異なることを示す記号(例えば、"*"等)を付与してもよい。なお、初期値及び設定値のうち、値が空(値が無い)である初期値又は設定値については、マスク処理は不要である。 If the data type of the target item is not a character string type (NO in S106), step S107 is not executed and the process proceeds to step S108. On the other hand, if the data type of the target item is a character string type (YES in S106), the report output unit 123 executes a mask process on the initial value and the set value of the target item (S107) and proceeds to step S108. The mask process refers to a process of converting (or replacing) a character string as the initial value or the set value into another character string that is undecipherable. For example, each of the initial value and the set value may be replaced with "---". By doing so, it is possible to make a character string that may contain confidential information undecipherable, and it is possible to prevent the leakage of confidential information. When executing the mask process, if the initial value and the set value are different (i.e., if a set value is set), the report output unit 123 may add a symbol (for example, "*") to the end of the character string after the mask process of the initial value to indicate that the set value is different from the initial value. Note that masking is not required for initial values or setting values that are empty (have no value).

ステップS108において、レポート出力部123は、対象項目をレポートへ追加する。この際、対象項目の階層情報の「親項目ID」に値が設定されている場合(すなわち、対象項目に親項目が有る場合)には、レポート出力部123は、対象項目の親項目よりもインデント(字下げ)を大きくすることで、対象項目が当該親項目の子項目であることを視認し易くしてもよい。 In step S108, the report output unit 123 adds the target item to the report. At this time, if a value is set for the "parent item ID" of the hierarchical information of the target item (i.e., if the target item has a parent item), the report output unit 123 may make the target item easier to visually recognize as a child item of the parent item by making the indentation larger than that of the parent item of the target item.

ステップS108に続いて、ステップS109へ進む。なお、対象項目が出力対象でない場合(S103でNO)、又は対象項目がセキュリティ項目である場合(S104でNO)には、ステップS108は実行されずにステップS109へ進む。すなわち、セキュリティ項目については、レポートへの追加対象(すなわち、出力対象)とされない。 After step S108, the process proceeds to step S109. If the target item is not to be output (NO in S103), or if the target item is a security item (NO in S104), step S108 is not executed and the process proceeds to step S109. In other words, the security item is not to be added to the report (i.e., is not to be output).

ステップS109において、レポート出力部123は、対象項目が最後の設定項目であるか否か(すなわち、項目階層記憶部131に階層情報が記憶されている全ての設定項目について処理が終了したか否か)を判定する。対象項目が最後の設定項目でない場合(すなわち、未処理の設定項目が有る場合)(S109でNO)、レポート出力部123は、ステップS102以降を繰り返す。対象項目が最後の設定項目である場合(S109でYES)、レポート出力部123は、レポートの出力を制御する(S110)。例えば、レポート出力部123は、レポートの印刷を画像形成装置10に実行させる。その結果、レポートが出力される。 In step S109, the report output unit 123 determines whether the target item is the last setting item (i.e., whether processing has been completed for all setting items whose hierarchical information is stored in the item hierarchy storage unit 131). If the target item is not the last setting item (i.e., if there are unprocessed setting items) (NO in S109), the report output unit 123 repeats steps S102 and onward. If the target item is the last setting item (YES in S109), the report output unit 123 controls the output of the report (S110). For example, the report output unit 123 causes the image forming device 10 to print the report. As a result, the report is output.

図7は、レポートの第1の出力例を示す図である。図7に示されるレポートR1には、画像形成装置10の機器名(「機器A」)、レポートR1の出力日時(「2020/2/7 10:50」)、及びレポートR1へ追加された各設定項目の項目名、初期値及び設定値等が含まれる。文字列型の初期値及び設定値は、「---」によって出力されている。また、設定値と異なる初期値に対しては、"*"が付加されている。なお、初期値だけでなく、項目名又は設定値等に対して、"*"が付加されてもよい。更に、親項目を有する設定項目は、親項目よりも大きくインデントされている。 なお、図7のレポートR1は、画像形成装置10に設定されたセキュリティレベルの閾値が「3」である例に基づく。したがって、図4において、「セキュリティレベル」が「3」である(閾値以下である)、「LDAPサーバ1」及び「LDAPサーバ2」は、セキュリティ項目に該当しないため、レポートR1に含まれている。 7 is a diagram showing a first output example of a report. Report R1 shown in FIG. 7 includes the device name of the image forming device 10 ("Device A"), the output date and time of report R1 ("2020/2/7 10:50"), and the item name, initial value, and setting value of each setting item added to report R1. Character string type initial values and setting values are output as "---". In addition, "*" is added to initial values that are different from the setting value. Note that "*" may be added not only to initial values but also to item names or setting values. Furthermore, setting items that have parent items are indented more than the parent items. Note that report R1 in FIG. 7 is based on an example in which the security level threshold set in the image forming device 10 is "3". Therefore, in FIG. 4, "LDAP Server 1" and "LDAP Server 2" with a "security level" of "3" (below the threshold) are included in report R1 because they do not correspond to security items.

一方、図4において、「レポート出力対象」が「False」である「接続テスト」は、レポートR1に含まれていない。 On the other hand, in Figure 4, "Connection Test" for which "Report Output Target" is "False" is not included in report R1.

続いて、画像形成装置10に対する機能の追加等により、画像形成装置10に対して新たな設定項目が追加された場合に画像形成装置10が実行する処理手順について説明する。図8は、設定項目の追加に応じて画像形成装置10が実行する処理手順の一例を説明するためのフローチャートである。なお、図8の処理手順は、機能の追加に同期して実行されてもよいし、機能の追加後の任意のタイミング(例えば、ユーザによって実行指示が入力されたタイミング)において実行されてもよい。 Next, a process procedure executed by the image forming device 10 when a new setting item is added to the image forming device 10 due to the addition of a function to the image forming device 10, etc., will be described. FIG. 8 is a flowchart for explaining an example of a process procedure executed by the image forming device 10 in response to the addition of a setting item. Note that the process procedure in FIG. 8 may be executed in synchronization with the addition of the function, or may be executed at any timing after the addition of the function (for example, at the timing when an execution instruction is input by the user).

ステップS201において、設定項目追加部122は、機能の追加(例えば、当該機能に対応するプログラムのインストール等)に伴って入力される、追加項目データを読み込む。 In step S201, the setting item addition unit 122 reads additional item data that is input in association with the addition of a function (e.g., the installation of a program corresponding to the function).

図9は、追加項目データの構成例を示す図である。図9に示されるように、追加項目データには、機能の追加に伴って追加される設定項目(以下、「追加項目」という。)ごとに、項目ID、親項目ID、項目名、データ型、初期値、権限、レポート出力対象及びセキュリティレベル等の属性の値を含む。これら各属性の意味は上記した通りである。なお、追加項目データは、例えば、ファイルの形式で入力されてもよいし、他の形式で入力されてもよい。図9において、1番目の追加項目の「親項目ID」は、図9に示される追加項目データに含まれるいずれの項目IDにも一致しない。当該親項目IDは、既存の設定項目に対する項目IDだからである。すなわち、1番目の追加項目の「親項目ID」は、既存の設定項目のうち、当該追加項目の親項目を指定する情報である。このように、追加項目については、既存の設定項目のいずれかを親項目として指定することができる。 Figure 9 is a diagram showing an example of the configuration of additional item data. As shown in Figure 9, the additional item data includes attribute values such as item ID, parent item ID, item name, data type, initial value, authority, report output target, and security level for each setting item (hereinafter referred to as "additional item") added with the addition of a function. The meaning of each of these attributes is as described above. The additional item data may be input, for example, in the form of a file or in another format. In Figure 9, the "parent item ID" of the first additional item does not match any of the item IDs included in the additional item data shown in Figure 9. This is because the parent item ID is an item ID for an existing setting item. In other words, the "parent item ID" of the first additional item is information that specifies the parent item of the additional item among the existing setting items. In this way, for an additional item, any of the existing setting items can be specified as the parent item.

続いて、設定項目追加部122は、追加項目データに含まれる追加項目の中から、1つの未処理の追加項目(以下、「対象項目」という。)に関する情報(以下、「追加項目情報」という。)を取得する(S202)。 Next, the setting item addition unit 122 acquires information (hereinafter referred to as "additional item information") regarding one unprocessed addition item (hereinafter referred to as "target item") from among the addition items included in the addition item data (S202).

続いて、設定項目追加部122は、対象項目に関する階層情報を項目階層記憶部131(図4)に記録する(S203)。当該階層情報は、対象項目の追加項目情報から抽出可能である。 Next, the setting item adding unit 122 records hierarchical information related to the target item in the item hierarchy storage unit 131 (FIG. 4) (S203). The hierarchical information can be extracted from the added item information of the target item.

続いて、設定項目追加部122は、対象項目が非分類項目であるか否かを判定する(S204)。斯かる判定は、対象項目の追加項目情報の「データ型」を参照することで実行可能である。すなわち、当該「データ型」に値が設定されていれば、対象項目は非分類項目であり、当該「データ型」に値が設定されていなければ、対象項目は非分類項目ではない(分類項目である)。 Then, the setting item adding unit 122 judges whether the target item is a non-categorised item (S204). Such a judgement can be made by referring to the "data type" of the added item information of the target item. In other words, if a value is set in the "data type", the target item is a non-categorised item, and if no value is set in the "data type", the target item is not a non-categorised item (it is a categorised item).

対象項目が分類項目である場合(S204でNO)、ステップS209へ進む。対象項目が非分類項目である場合(S204でYES)、設定項目追加部122は、対象項目の値レコードを設定値記憶部132に記録する(S205)。当該値レコードには、対象項目の追加項目情報に含まれている項目ID、項目名及び初期値が記録される。 If the target item is a classification item (NO in S204), proceed to step S209. If the target item is a non-classification item (YES in S204), the setting item addition unit 122 records the value record of the target item in the setting value storage unit 132 (S205). The value record records the item ID, item name, and initial value contained in the added item information of the target item.

続いて、設定項目追加部122は、対象項目に親項目が有るか否かを判定する(S206)。対象項目に親項目が有るか否かは、対象項目の追加項目情報の「親項目ID」に他の設定項目の項目IDが設定されているか否かによって判定可能である。すなわち、当該「親項目ID」に他の設定項目の項目IDが設定されている場合、対象項目には親項目が有ることになる。 Then, the setting item adding unit 122 determines whether the target item has a parent item (S206). Whether the target item has a parent item can be determined by whether the item ID of another setting item is set in the "parent item ID" of the added item information of the target item. In other words, if the item ID of another setting item is set in the "parent item ID", the target item has a parent item.

対象項目に親項目が有る場合(S206でYES)、設定項目追加部122は、対象項目のセキュリティレベルが、親項目のセキュリティレベルより高いか否かを判定する(S207)。対象項目のセキュリティレベルは、対象項目の追加項目情報から取得可能である。親項目のセキュリティレベルは、対象項目の追加項目情報の「親項目ID」に設定されている項目IDに対応付けられて項目階層記憶部131に記憶されている。セキュリティレベルの高さは、セキュリティレベルの値の大小によって判定可能である。 If the target item has a parent item (YES in S206), the setting item adding unit 122 determines whether the security level of the target item is higher than the security level of the parent item (S207). The security level of the target item can be acquired from the added item information of the target item. The security level of the parent item is stored in the item hierarchy storage unit 131 in association with the item ID set in the "parent item ID" of the added item information of the target item. The level of the security level can be determined by the magnitude of the security level value.

対象項目のセキュリティレベルが親項目のセキュリティレベルよりも低い(小さい)場合(S207でYES)、設定項目追加部122は、ステップS203において項目階層記憶部131に記録された対象項目のセキュリティレベルを親項目のセキュリティレベルによって上書き(更新)して(S208)、ステップS209へ進む。すなわち、対象項目のセキュリティレベルが、出力対象としての条件(本実施の形態では閾値以下であること)を満たす状態において、親項目のセキュリティレベルが当該条件を満たさない可能性が有る場合に、親項目のセキュリティレベルが対象項目に対して設定される。なお、対象項目のセキュリティレベルが親項目のセキュリティレベルよりも低い場合には、対象項目のセキュリティレベルに値が設定されていない場合も含む。 If the security level of the target item is lower (smaller) than the security level of the parent item (YES in S207), the setting item adding unit 122 overwrites (updates) the security level of the target item recorded in the item hierarchy storage unit 131 in step S203 with the security level of the parent item (S208), and proceeds to step S209. That is, when the security level of the target item satisfies the condition for being an output target (below a threshold in this embodiment), and there is a possibility that the security level of the parent item does not satisfy the condition, the security level of the parent item is set for the target item. Note that when the security level of the target item is lower than the security level of the parent item, this also includes the case where no value is set for the security level of the target item.

一方、対象項目に親項目が無い場合(S206でNO)、又は対象項目のセキュリティレベルが親項目のセキュリティレベル以上である場合(S207でNO)、ステップS208は実行されずにステップS209へ進む。なお、対象項目のセキュリティレベルが親項目のセキュリティレベル以上である場合には、親項目にセキュリティレベルが設定されていない場合も含む。 On the other hand, if the target item does not have a parent item (NO in S206), or if the security level of the target item is equal to or higher than the security level of the parent item (NO in S207), step S208 is not executed and the process proceeds to step S209. Note that if the security level of the target item is equal to or higher than the security level of the parent item, this also includes the case where no security level is set for the parent item.

ステップS209において、設定項目追加部122は、対象項目が最後の追加項目であるか否か(すなわち、追加項目データに含まれている全ての追加項目について処理が終了したか否か)を判定する。対象項目が最後の追加項目でない場合(すなわち、未処理の追加項目が有る場合)(S209でNO)、設定項目追加部122は、ステップS202以降を繰り返す。対象項目が最後の追加項目である場合(S209でYES)、図8の処理手順は終了する。 In step S209, the setting item adding unit 122 determines whether the target item is the last added item (i.e., whether processing has been completed for all added items included in the added item data). If the target item is not the last added item (i.e., if there are unprocessed added items) (NO in S209), the setting item adding unit 122 repeats step S202 and subsequent steps. If the target item is the last added item (YES in S209), the processing procedure in FIG. 8 ends.

図9に示した追加項目データにおいて、1番目の追加項目の親項目IDは「112233」である。また、2番目及び3番目の追加項目の親項目IDは、1番目の追加項目の項目IDである。図4によれば、項目ID「112233」に対応する設定項目は、「ユーザ認証」である。したがって、ユーザ認証の下位に(子項目として)1番目の追加項目である「XXサーバ認証」が追加され、さらに当該追加項目の下位に、2番目及び3番目の追加項目が追加されることになる。したがって、図9に示される追加項目が追加された後に図6の処理手順が実行されると、図10に示されるようなレポートが出力される。 In the added item data shown in FIG. 9, the parent item ID of the first added item is "112233". The parent item ID of the second and third added items is the item ID of the first added item. According to FIG. 4, the setting item corresponding to the item ID "112233" is "user authentication". Therefore, the first added item, "XX server authentication", is added (as a child item) below user authentication, and the second and third added items are further added below that added item. Therefore, when the processing procedure of FIG. 6 is executed after the added items shown in FIG. 9 are added, a report such as that shown in FIG. 10 is output.

図10は、レポートの第2の出力例を示す図である。ここでは、図10に示されるレポートR2について、図7のレポートR1との相違点を説明する。 Figure 10 shows a second example of report output. Here, we explain the differences between report R2 shown in Figure 10 and report R1 in Figure 7.

レポートR2では、「ユーザ認証」の直下に、「LDAP認証」と並んで(「LDAP認証」と同じ階層に)「XXサーバ認証」が追加されている。また、「XXサーバ認証」の下位には、「XXサーバ認証」の子項目である「ポート番号」が追加されている。なお、図9において「XXサーバ認証」の子項目である「サーバ名」は、レポートR2に含まれていない。これは、図10が、図7と同様に、セキュリティレベルに対する閾値が「3」である例に基づくからである。すなわち、「サーバ名」のセキュリティレベル(=4)は、当該閾値(=3)よりも大きいため、レポートR2に出力されない。一方、「ポート番号」のセキュリティレベル(=2)は、当該閾値(=3)以下であるため、レポートR2に出力される。 In report R2, "XX server authentication" has been added alongside "LDAP authentication" (at the same level as "LDAP authentication") directly under "user authentication". Furthermore, "port number", which is a child item of "XX server authentication", has been added below "XX server authentication". Note that "server name", which is a child item of "XX server authentication" in FIG. 9, is not included in report R2. This is because FIG. 10 is based on an example in which the threshold for the security level is "3", just like FIG. 7. In other words, the security level of "server name" (=4) is greater than the threshold (=3), so it is not output to report R2. On the other hand, the security level of "port number" (=2) is equal to or less than the threshold (=3), so it is output to report R2.

上述したように、本実施の形態によれば、各設定項目は出力対象であるか否かを区別するための所定の属性としてセキュリティレベルを有し、セキュリティレベルと閾値との比較によって出力の可否(要否)が判定される。追加項目については、親項目のセキュリティレベルの方が高ければ、親項目のセキュリティレベルが自動的に設定される。すなわち、追加項目に対して予めセキュリティレベルを設定せずとも、親項目と同じ設定を追加項目に対して与えることができる。その結果、情報処理装置(画像形成装置10)に追加された設定項目の出力の可否に関する設定作業の負荷を軽減することができる。 As described above, according to this embodiment, each setting item has a security level as a predetermined attribute for distinguishing whether or not it is to be output, and the possibility (necessity) of output is determined by comparing the security level with a threshold value. For added items, if the security level of the parent item is higher, the security level of the parent item is automatically set. In other words, the same setting as that of the parent item can be given to the added item without having to set a security level for the added item in advance. As a result, the load of the setting work for enabling or disabling output of setting items added to the information processing device (image forming device 10) can be reduced.

なお、本実施の形態を適用可能な情報処理装置は、画像形成装置10に限られない。例えば、PJ(Projector:プロジェクタ)、IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートPC(Personal Computer)、携帯電話、スマートフォン、タブレット端末、ゲーム機、PDA(Personal Digital Assistant)、デジタルカメラ、ウェアラブルPCまたはデスクトップPC等の情報処理装置に対して本実施の形態が適用されてもよい。 Incidentally, the information processing device to which this embodiment can be applied is not limited to the image forming device 10. For example, this embodiment may be applied to information processing devices such as PJ (Projector), IWB (Interactive White Board: a white board with an electronic blackboard function that allows mutual communication), output devices such as digital signage, HUD (Head Up Display) devices, industrial machinery, imaging devices, sound collection devices, medical equipment, network home appliances, notebook PCs (Personal Computers), mobile phones, smartphones, tablet terminals, game consoles, PDAs (Personal Digital Assistants), digital cameras, wearable PCs, or desktop PCs.

また、単一の機器ではなく、複数の情報処理装置(機器)を含む情報処理システムに対して本実施の形態が適用されてもよい。この場合、図2に示した各部は、複数の情報処理装置に分散されてもよい。 In addition, this embodiment may be applied to an information processing system including multiple information processing devices (devices) rather than a single device. In this case, each unit shown in FIG. 2 may be distributed among multiple information processing devices.

なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 The functions of the embodiments described above can be realized by one or more processing circuits. In this specification, the term "processing circuit" includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), and conventional circuit modules designed to execute each function described above.

なお、本実施の形態において、画像形成装置10は、情報処理装置の一例である。レポート出力部123は、出力部の一例である。 In this embodiment, the image forming device 10 is an example of an information processing device. The report output unit 123 is an example of an output unit.

以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiment of the present invention has been described in detail above, the present invention is not limited to such a specific embodiment, and various modifications and variations are possible within the scope of the gist of the present invention described in the claims.

10 画像形成装置
11 コントローラ
12 スキャナ
13 プリンタ
14 モデム
15 操作パネル
16 ネットワークインタフェース
17 SDカードスロット
80 SDカード
111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
121 設定受付部
122 設定項目追加部
123 レポート出力部
131 項目階層記憶部
132 設定値記憶部
10 Image forming apparatus 11 Controller 12 Scanner 13 Printer 14 Modem 15 Operation panel 16 Network interface 17 SD card slot 80 SD card 111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
121 Setting reception unit 122 Setting item addition unit 123 Report output unit 131 Item hierarchy storage unit 132 Setting value storage unit

特開2010-062775号公報JP 2010-062775 A

Claims (4)

情報処理装置に関する複数の設定項目のうち、所定の属性の値が出力対象としての条件を満たす設定項目の設定値を出力する出力部と、
前記情報処理装置に対して第1の設定項目が追加されると、前記複数の設定項目の親子関係において前記第1の設定項目の親として指定された第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する設定項目追加部と、
を有し、
前記設定項目追加部は、前記第1の設定項目の前記所定の属性に値が設定されていない場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定し、前記第1の設定項目の前記所定の属性に値が設定されている場合には、当該所定の属性の値が前記条件を満たす状態において、前記第2の設定項目の前記所定の属性の値が前記条件を満たさない可能性が有る場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する、
ことを特徴とする情報処理装置。
an output unit that outputs a setting value of a setting item, the setting value being one of a plurality of setting items related to the information processing device, the setting item having a predetermined attribute value that satisfies a condition for being an output target;
a setting item adding unit that, when a first setting item is added to the information processing device, sets a value of the predetermined attribute of a second setting item designated as a parent of the first setting item in a parent-child relationship of the plurality of setting items to the predetermined attribute of the first setting item;
having
the setting item adding unit, when a value is not set for the predetermined attribute of the first setting item, sets the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item, and, when a value is set for the predetermined attribute of the first setting item, sets the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item when there is a possibility that the value of the predetermined attribute of the second setting item does not satisfy the condition in a state in which the value of the predetermined attribute satisfies the condition;
23. An information processing apparatus comprising:
複数の情報処理装置を含む情報処理システムであって、
前記情報処理システムに関する複数の設定項目のうち、所定の属性の値が出力対象としての条件を満たす設定項目の設定値を出力する出力部と、
前記情報処理システムに対して第1の設定項目が追加されると、前記複数の設定項目の親子関係において前記第1の設定項目の親として指定された第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する設定項目追加部と、
を有し、
前記設定項目追加部は、前記第1の設定項目の前記所定の属性に値が設定されていない場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定し、前記第1の設定項目の前記所定の属性に値が設定されている場合には、当該所定の属性の値が前記条件を満たす状態において、前記第2の設定項目の前記所定の属性の値が前記条件を満たさない可能性が有る場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する、
ことを特徴とする情報処理システム。
An information processing system including a plurality of information processing devices,
an output unit that outputs a setting value of a setting item, the setting value being one of a plurality of setting items related to the information processing system, the setting item having a value of a predetermined attribute that satisfies a condition for being an output target;
a setting item adding unit that, when a first setting item is added to the information processing system, sets a value of the predetermined attribute of a second setting item designated as a parent of the first setting item in a parent-child relationship of the plurality of setting items to the predetermined attribute of the first setting item;
having
the setting item adding unit, when a value is not set for the predetermined attribute of the first setting item, sets the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item, and when a value is set for the predetermined attribute of the first setting item, when there is a possibility that the value of the predetermined attribute of the second setting item does not satisfy the condition in a state in which the value of the predetermined attribute satisfies the condition, sets the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item.
An information processing system comprising:
情報処理装置に関する複数の設定項目のうち、所定の属性の値が出力対象としての条件を満たす設定項目の設定値を出力する出力手順と、
前記情報処理装置に対して第1の設定項目が追加されると、前記複数の設定項目の親子関係において前記第1の設定項目の親として指定された第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する設定項目追加手順と、
を前記情報処理装置が実行し、
前記設定項目追加手順は、前記第1の設定項目の前記所定の属性に値が設定されていない場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定し、前記第1の設定項目の前記所定の属性に値が設定されている場合には、当該所定の属性の値が前記条件を満たす状態において、前記第2の設定項目の前記所定の属性の値が前記条件を満たさない可能性が有る場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する、
ことを特徴とする情報処理方法。
an output step of outputting a setting value of a setting item, the setting value being one of a plurality of setting items related to the information processing device, the setting item having a predetermined attribute value that satisfies a condition for being an output target;
a setting item adding step of, when a first setting item is added to the information processing device, setting a value of the predetermined attribute of a second setting item designated as a parent of the first setting item in a parent-child relationship of the plurality of setting items to the predetermined attribute of the first setting item;
The information processing device executes the above steps ,
the setting item adding step includes, when a value is not set for the predetermined attribute of the first setting item, setting the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item; and, when a value is set for the predetermined attribute of the first setting item, setting the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item when there is a possibility that the value of the predetermined attribute of the second setting item does not satisfy the condition in a state in which the value of the predetermined attribute satisfies the condition.
23. An information processing method comprising:
情報処理装置に関する複数の設定項目のうち、所定の属性の値が出力対象としての条件を満たす設定項目の設定値を出力する出力手順と、
前記情報処理装置に対して第1の設定項目が追加されると、前記複数の設定項目の親子関係において前記第1の設定項目の親として指定された第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する設定項目追加手順と、
を前記情報処理装置に実行させ
前記設定項目追加手順は、前記第1の設定項目の前記所定の属性に値が設定されていない場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定し、前記第1の設定項目の前記所定の属性に値が設定されている場合には、当該所定の属性の値が前記条件を満たす状態において、前記第2の設定項目の前記所定の属性の値が前記条件を満たさない可能性が有る場合に、前記第2の設定項目の前記所定の属性の値を前記第1の設定項目の前記所定の属性に対して設定する、
ことを特徴とするプログラム。
an output step of outputting a setting value of a setting item, the setting value being one of a plurality of setting items related to the information processing device, the setting item having a predetermined attribute value that satisfies a condition for being an output target;
a setting item adding step of, when a first setting item is added to the information processing device, setting a value of the predetermined attribute of a second setting item designated as a parent of the first setting item in a parent-child relationship of the plurality of setting items to the predetermined attribute of the first setting item;
causing the information processing device to execute the above steps ;
the setting item adding step includes, when a value is not set for the predetermined attribute of the first setting item, setting the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item; and, when a value is set for the predetermined attribute of the first setting item, setting the value of the predetermined attribute of the second setting item to the predetermined attribute of the first setting item when there is a possibility that the value of the predetermined attribute of the second setting item does not satisfy the condition in a state in which the value of the predetermined attribute satisfies the condition.
A program characterized by:
JP2020090730A 2020-05-25 2020-05-25 Information processing device, information processing system, information processing method, and program Active JP7480587B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020090730A JP7480587B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020090730A JP7480587B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2021190721A JP2021190721A (en) 2021-12-13
JP7480587B2 true JP7480587B2 (en) 2024-05-10

Family

ID=78847777

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020090730A Active JP7480587B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7480587B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238207A (en) 2008-03-06 2009-10-15 Ricoh Co Ltd Screen processing apparatus, information processing method, and information processing program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238207A (en) 2008-03-06 2009-10-15 Ricoh Co Ltd Screen processing apparatus, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2021190721A (en) 2021-12-13

Similar Documents

Publication Publication Date Title
US10708452B2 (en) Image forming apparatus that selectively displays executed jobs, method of controlling same, and storage medium
CN108243290B (en) Image forming apparatus and function adding method
US10303407B2 (en) Image forming apparatus, method of controlling the same, and storage medium
US20120096465A1 (en) Image forming apparatus, log management method, and storage medium
CN112422763A (en) Image processing apparatus, method for controlling image processing apparatus, and storage medium
US10863040B2 (en) Image reader, method for setting destination information, and storage medium
US10154063B2 (en) Device management apparatus, device management system, and security setting method
US20180020006A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
US10860172B2 (en) Image forming apparatus and control method thereof
JP5821318B2 (en) Image processing apparatus, macro name determination method, and macro name determination program
US11343391B2 (en) Image processing apparatus, control method for image processing apparatus, and storage medium
JP2012249183A (en) Import control program and image processing device
JP7480587B2 (en) Information processing device, information processing system, information processing method, and program
EP2805285A1 (en) Electronic device, information processing system, information managing apparatus, information processing method, and information processing program
US9992363B2 (en) Image processing apparatus and non-transitory computer readable medium
US20160342813A1 (en) Information processing apparatus, information processing method, and information processing system
US9001359B2 (en) Information processing apparatus capable of setting configuration information for use by an image processing apparatus, and control method and storage medium therefor
EP4064027A1 (en) Information processing apparatus, information processing system, information processing method, and carrier means
US11436299B2 (en) Information processing system, server apparatus, and information processing method
JP2006056171A (en) Setting management apparatus and image forming apparatus
KR102256947B1 (en) Image forming apparatus and print setting method
JP2017208060A (en) Apparatus, information processing apparatus, information processing method, and information processing program
US10136016B2 (en) Communication apparatus having prohibited data deletion, method of controlling the same, and storage medium
JP7424213B2 (en) Information processing device, information processing method, program, and information processing system
JP7822809B2 (en) Information processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240308

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: 20240326

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240408

R150 Certificate of patent or registration of utility model

Ref document number: 7480587

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150