(57)【要約】【課題】  設定ファイルの編集内容を他の設定ファイルに容易に適用する仕組みを提供する。【解決手段】  複数の設定ファイルを管理する情報処理装置であって、設定ファイルにはプロパティのキーと値が対応付けられて設定されており、表示された設定ファイルに対する編集操作を受け付ける。受け付けた編集操作によって、編集されたプロパティのキーと値とを特定し、特定されたキーを持つ設定ファイルを検索する。検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける。受け付けた設定ファイルに含まれる、特定されたキーに対応する値を特定された値へと変更することを特徴とする情報処理装置。【選択図】  図８
2018049549.tif 000002
【特許請求の範囲】
【請求項１】
複数の設定ファイルを管理する情報処理装置であって、
前記設定ファイルには、プロパティのキーと値が対応付けられて設定されており、
前記設定ファイルの編集画面を表示する編集画面表示手段と、
前記編集画面表示手段により表示された設定ファイルに対する編集操作を受け付ける編集受付手段と、
前記編集受付手段により受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する編集特定手段と、
前記編集特定手段により特定されたキーを持つ設定ファイルを検索する設定ファイル検索手段と、
前記設定ファイル検索手段により検索された設定ファイルのうち、前記編集操作を適用する設定ファイルの選択を受け付ける編集適用設定ファイル選択受付手段と、
前記編集適用設定ファイル選択受付手段より受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーに対応する値を、前記編集特定手段により特定された値へと変更する編集適用手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記編集特定手段により特定されたキーを持たない設定ファイルを検索する無設定ファイル検索手段と、
前記無設定ファイル検索手段により検索された設定ファイルのうち、前記編集操作を適用する設定ファイルの選択を受け付ける編集適用無設定ファイル選択受付手段とを更に備え、
前記編集適用手段は、
前記編集操作が前記プロパティのキーと値を対応付けて追加する操作である場合、前記編集適用無設定ファイル選択受付手段により受け付けた設定ファイルに対して、前記編集特定手段により特定されたキーと値とを対応付けて追加すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記編集適用手段は、
前記編集操作が前記プロパティのキーと値を対応付けて追加する操作である場合、前記編集適用設定ファイル選択受付手段により受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーに対応する値を、前記編集特定手段により特定された値へと変更すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記編集適用手段は、
前記編集操作が前記プロパティのキーに対応する値を変更する操作である場合、前記編集適用設定ファイル選択受付手段により受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーに対応する値を、前記編集特定手段により特定された値へと変更すること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記編集適用手段は、
前記編集操作が前記プロパティの対応するキーと値とを削除する操作である場合、前記編集適用設定ファイル選択受付手段により受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーと値とを削除すること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記編集操作とは、前記プロパティのキーと値を対応付けて追加する操作、前記プロパティのキーに対応する値を変更する操作および前記プロパティの対応するキーと値とを削除する操作のうち、少なくとも１つの操作であること
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の設定ファイルを管理する情報処理装置における処理方法であって、
前記情報処理装置が、
前記設定ファイルには、プロパティのキーと値が対応付けられて設定されており、
前記設定ファイルの編集画面を表示する編集画面表示ステップと、
前記編集画面表示ステップにより表示された設定ファイルに対する編集操作を受け付ける編集受付ステップと、
前記編集受付ステップにより受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する編集特定ステップと、
前記編集特定ステップにより特定されたキーを持つ設定ファイルを検索する設定ファイル検索ステップと、
前記設定ファイル検索ステップにより検索された設定ファイルのうち、前記編集操作を適用する設定ファイルの選択を受け付ける編集適用設定ファイル選択受付ステップと、
前記編集適用設定ファイル選択受付ステップより受け付けた設定ファイルに含まれる、前記編集特定ステップにより特定されたキーに対応する値を、前記編集特定ステップにより特定された値へと変更する編集適用ステップと
を実行することを特徴とする処理方法。
【請求項８】
複数の設定ファイルを管理する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記設定ファイルには、プロパティのキーと値が対応付けられて設定されており、
前記設定ファイルの編集画面を表示する編集画面表示手段と、
前記編集画面表示手段により表示された設定ファイルに対する編集操作を受け付ける編集受付手段と、
前記編集受付手段により受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する編集特定手段と、
前記編集特定手段により特定されたキーを持つ設定ファイルを検索する設定ファイル検索手段と、
前記設定ファイル検索手段により検索された設定ファイルのうち、前記編集操作を適用する設定ファイルの選択を受け付ける編集適用設定ファイル選択受付手段と、
前記編集適用設定ファイル選択受付手段より受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーに対応する値を、前記編集特定手段により特定された値へと変更する編集適用手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の設定ファイルを管理する情報処理装置、その処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、複数の設定ファイルを管理する情報処理装置がある。具体的には、帳票管理ツールやＷｅｂシステム等において、ツールやシステムが管理するフォルダの配下に図４のような複数の環境設定ファイル（以下、設定ファイルと記す）が存在し、設定ファイル内のプロパティを編集したい場合、これら複数の設定ファイルに対して、同様の編集を適用したい場合がある。
特許文献１には、アプリケーション環境設定において、設定漏れやパラメータ設定の不整合を無くし、誤った設定値の検出を可能にする仕組みが示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６８１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の仕組みは、設定ファイルからチェックルールを生成し、設定ファイルのチェック結果を出力するだけであり、設定ファイルの編集をその他の設定ファイルに適用することはできないという問題がある。
よって、設定ファイルの編集を行い、その他の設定ファイルにも同様の編集を適用したい場合は、その他の設定ファイルを開いて同様の編集を繰り返し行う必要があるため、編集漏れ等によりツールやシステムに不整合が発生するという問題が生じてしまう。
【０００５】
そこで、本発明の目的は、設定ファイルの編集内容を他の設定ファイルに容易に適用する仕組みを提供することである。
【課題を解決するための手段】
【０００６】
複数の設定ファイルを管理する情報処理装置であって、前記設定ファイルには、プロパティのキーと値が対応付けられて設定されており、前記設定ファイルの編集画面を表示する編集画面表示手段と、前記編集画面表示手段により表示された設定ファイルに対する編集操作を受け付ける編集受付手段と、前記編集受付手段により受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する編集特定手段と、前記編集特定手段により特定されたキーを持つ設定ファイルを検索する設定ファイル検索手段と、前記設定ファイル検索手段により検索された設定ファイルのうち、前記編集操作を適用する設定ファイルの選択を受け付ける編集適用設定ファイル選択受付手段と、前記編集適用設定ファイル選択受付手段より受け付けた設定ファイルに含まれる、前記編集特定手段により特定されたキーに対応する値を、前記編集特定手段により特定された値へと変更する編集適用手段とを備えることを特徴とする情報処理装置。
【発明の効果】
【０００７】
本発明によれば、設定ファイルの編集内容を他の設定ファイルに容易に適用する仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明のシステム構成図の一例を示す図
【図２】情報処理装置１０１、帳票サーバ１０２のハードウエア構成の一例を示す図
【図３】情報処理装置１０１の機能構成の一例を示すブロック図
【図４】サーバ１０２のフォルダ構成の一例を示す図
【図５】サーバ１０２において管理されている設定ファイルの一例を示す図
【図６】プロパティ編集処理のフローチャートの一例を示す図
【図７】プロパティ追加処理のフローチャートの一例を示す図
【図８】プロパティ値変更処理のフローチャートの一例を示す図
【図９】プロパティ削除処理のフローチャートの一例を示す図
【図１０】他ファイル選択画面の一例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１０】
図１は、本実施形態における帳票システム１００のシステム構成の一例を示す図である。本実施形態の帳票システム１００は、情報処理装置１０１、帳票サーバ１０２（以下、サーバ１０２と記す）、ＤＢサーバ１０３を含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１０５を介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１１】
情報処理装置１０１は、パーソナルコンピュータ等の汎用のコンピュータ装置である。情報処理装置１０１にはＷｅｂブラウザまたは帳票ビューワがインストールされており、ユーザはＷｅｂブラウザまたは帳票ビューワを通じてサーバ１０２で生成された帳票を閲覧することができるようになっている。
【００１２】
サーバ１０２は、サーバ装置である。サーバ１０２は、帳票生成アプリケーションを用いて帳票の生成を行う。帳票生成アプリケーションは、帳票デザインの構造を示すフォームファイルと、フォームファイルにオーバーレイするための挿入データをＤＢサーバ１０３から取得するためのクエリとを記憶している。帳票生成アプリケーションは、フォームファイルと挿入データを用いて帳票ファイルを生成する。サーバ１０２は、帳票ファイルを生成すると、帳票生成を要求した情報処理装置１０１に生成した帳票ファイルを送信する。
【００１３】
情報処理装置１０１は、サーバ１０２から受信した帳票ファイルをＷｅｂブラウザまたは帳票ビューワで閲覧し、必要に応じて、プリンタ１０４を用いて帳票を出力する。
【００１４】
なお、本実施形態においては、帳票システムを対象としたが、帳票システムに限定するものではなく、複数の設定ファイルを管理するツール、アプリケーション、システム等であればよい。
【００１５】
以下、図２を用いて、図１に示した情報処理装置１０１、サーバ１０２に適用可能なハードウエア構成の一例について説明する。
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００１８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０５を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【００２２】
図３は、情報処理装置１０１の機能構成の一例を示すブロック図の一例である。
情報処理装置１０１は、以下の機能部を備える。
編集画面表示部３０１は、設定ファイルの編集画面を表示する機能部である。
編集受付部３０２は、編集画面表示部３０１により表示された設定ファイルに対する編集操作を受け付ける機能部である。
編集特定部３０３は、編集受付部３０２により受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する機能部である。
設定ファイル検索部３０４は、編集特定部３０３により特定されたキーを持つ設定ファイルを検索する機能部である。
編集適用設定ファイル選択受付部３０５は、設定ファイル検索部３０４により検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける機能部である。
【００２３】
編集適用部３０６は、編集適用設定ファイル選択受付部３０５より受け付けた設定ファイルに含まれる、編集特定部３０３により特定されたキーに対応する値を、編集特定部３０３により特定された値へと変更する機能部である。
無設定ファイル検索部３０７は、編集特定部３０３により特定されたキーを持たない設定ファイルを検索する機能部である。、
【００２４】
編集適用無設定ファイル選択受付部３０８は、無設定ファイル検索部３０７により検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける機能部である。
【００２５】
編集適用部３０６は、編集操作がプロパティのキーと値を対応付けて追加する操作である場合、編集適用無設定ファイル選択受付部３０８により受け付けた設定ファイルに対して、編集特定部３０３により特定されたキーと値とを対応付けて追加する機能部である。
【００２６】
編集適用部３０６は、編集操作がプロパティのキーと値を対応付けて追加する操作である場合、編集適用設定ファイル選択受付部３０５により受け付けた設定ファイルに含まれる、編集特定部３０３により特定されたキーに対応する値を、編集特定部３０３により特定された値へと変更する機能部である。
【００２７】
編集適用部３０６は、編集操作がプロパティのキーに対応する値を変更する操作である場合、編集適用設定ファイル選択受付部３０５により受け付けた設定ファイルに含まれる、編集特定部３０３により特定されたキーに対応する値を、編集特定部３０３により特定された値へと変更する機能部である。
【００２８】
編集適用部３０６は、編集操作がプロパティの対応するキーと値とを削除する操作である場合、編集適用設定ファイル選択受付部３０５により受け付けた設定ファイルに含まれる、編集特定部３０３により特定されたキーと値とを削除する機能部である。
【００２９】
なお、本実施形態においては、情報処理装置１０１がこれらの機能構成を備えるとしたが、情報処理装置１０１に限定するものではなく、情報処理装置１０１ではなくサーバ１０２が設定ファイルを編集・管理する場合、サーバ１０２がこれらの機能構成を備えるとしてもよい。
以上で、図３の説明を終了する。
【００３０】
図６〜図９のフローチャートを用いて、本発明の処理について説明する。なお、図６〜図９の各ステップは、すべて情報処理装置１０１のＣＰＵ２０１が行うものとする。なお、本実施形態においては、情報処理装置１０１のＣＰＵ２０１が行うとしたが、これに限定するものではなく、設定ファイルを管理するサーバ１０２のＣＰＵ２０１が行うとしてもよい。
【００３１】
図６は、プロパティ編集処理のフローチャートの一例を示す図である。
ステップＳ６０１において、ユーザの操作に応じて、設定ファイルエディタを起動する。
ステップＳ６０２において、管理対象フォルダ配下の設定ファイルを検索する。具体的には、設定ファイルエディタの設定として、外部メモリ２１１に記憶されている「管理対象フォルダ」の値を取得し、サーバ１０２の外部メモリ２１１の「管理対象フォルダ」配下に記憶されている設定ファイルを検索する。例えば、「管理対象フォルダ」＝“Ｄ：￥Ｒｅｐｏｒｔ”、設定ファイルの拡張子＝“．ｃｏｎｆ”である場合、サーバ１０２の外部メモリ２１１の“Ｄ：￥Ｒｅｐｏｒｔ”配下に記憶されている拡張子“．ｃｏｎｆ”のファイルを検索する。
【００３２】
ステップＳ６０３において、管理対象フォルダ配下をツリー表示する。具体的には、ステップＳ６０２の検索によりヒットした設定ファイルをツリー化し、表示する（図４）。
【００３３】
ステップＳ６０４において、編集する設定ファイルの選択を受け付ける。ここでは、ユーザによって、“ｍａｎａｇｅｒ．ｃｏｎｆ”という設定ファイルが選択されたとする。
ステップＳ６０５において、ステップＳ６０４にて選択を受け付けた設定ファイルを読み込む。
【００３４】
ステップＳ６０６において、ステップＳ６０５にて読み込んだ設定ファイルの内容を設定ファイルエディタに表示する（図５）。すなわち、ステップＳ６０６は、設定ファイルの編集画面を表示する処理の一例を示すステップである。
【００３５】
ステップＳ６０７において、ユーザによる編集操作を受け付け、その編集操作内容を判定する。すなわち、ステップＳ６０７は、表示された設定ファイルに対する編集操作を受け付ける処理の一例を示すステップである。
【００３６】
編集操作がプロパティの追加の場合はステップＳ６０８に、プロパティ値の変更の場合はステップＳ６０９に、プロパティの削除の場合はステップＳ６１０に進む。編集操作内容の判定方法としては、プロパティのキーと値を含む行を追加した場合は「プロパティの追加」、プロパティの値のみを変更した場合は「プロパティ値の変更」、プロパティのキーと値を含む行を削除した場合は「プロパティの削除」等のようにして判定する。
ステップＳ６０８において、プロパティ追加処理（図７）を行う。
ステップＳ６０９において、プロパティ値変更処理（図８）を行う。
ステップＳ６１０において、プロパティ削除処理（図９）を行う。
ステップＳ６１１において、編集操作を受け付けた設定ファイルの内容を外部メモリ２１１に記憶する。
以上で、図６の説明を終了する。
【００３７】
図７は、プロパティ追加処理のフローチャートの一例を示す図である。
ステップＳ７０１において、ステップＳ６０７にてユーザにより追加されたプロパティのキーと値を特定する。すなわち、ステップＳ７０１は、受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する処理の一例を示すステップである。具体的には、図５にはこれまで存在しなかったプロパティ「ｔｒａｃｅ．ｌｅｖｅｌ＝ｄｅｂｕｇ」が追加された（不図示）とすると、追加されたプロパティのキー＝「ｔｒａｃｅ．ｌｅｖｅｌ」、追加されたプロパティの値＝“ｄｅｂｕｇ”であると特定する。
【００３８】
ステップＳ７０２において、ステップＳ６０２にてヒットした設定ファイルに、ステップＳ７０１にて特定したプロパティのキーを持つファイルが存在するか否かを判定し、存在する場合はステップＳ７０３に進み、存在しない場合はステップＳ７０７に進む。すなわち、ステップＳ７０２は、特定されたキーを持つ設定ファイルを検索する処理の一例を示すステップである。また、ステップＳ７０２は、特定されたキーを持たない設定ファイルを検索する処理の一例を示すステップである。具体的には、図４の各設定ファイル内を検索し、プロパティのキー＝「ｔｒａｃｅ．ｌｅｖｅｌ」を持つファイルが存在するか否かを判定する。
【００３９】
ステップＳ７０３において、ステップＳ７０２にてプロパティのキーを持つと判定されたファイルのファイル名を表示する（図１０の１００１）。ここでは、プロパティのキー＝「ｔｒａｃｅ．ｌｅｖｅｌ」を持つ設定ファイルとして、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」「ｓｐｏｏｌ．ｃｏｎｆ」の３つがヒットしたとする。
【００４０】
ステップＳ７０４において、追加内容を適用するファイルの選択を受け付ける。すなわち、ステップＳ７０４は、検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける処理の一例を示すステップである。例えば、図１０の１００２は、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」「ｓｐｏｏｌ．ｃｏｎｆ」の３ファイルすべてに追加内容を適用するとして選択を受け付けた図であり、図１０の１００３は、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」の２ファイルに追加内容を適用するとして選択を受け付けた図である。これにより、設定ファイルの編集内容を他のファイルに適用する／しないを容易に選択することができる。
【００４１】
ステップＳ７０５において、ステップＳ７０４にて追加内容を適用するとして選択を受け付けた設定ファイルに対し追加内容の適用を行う。すなわち、ステップＳ７０５は、編集操作がプロパティのキーと値を対応付けて追加する操作である場合、受け付けた設定ファイルに含まれる特定されたキーに対応する値を特定された値へと変更する処理の一例を示すステップである。
具体的には、選択を受け付けたファイル内のプロパティのキー＝「ｔｒａｃｅ．ｌｅｖｅｌ」に対する値を“ｄｅｂｕｇ”に変更する。
ステップＳ７０６において、ステップＳ７０５にて追加内容を適用した設定ファイルの内容を記憶する。
【００４２】
ステップＳ７０７において、ステップＳ７０２にてプロパティのキーを持たないと判定されたファイルのファイル名を表示する（図１０の１００１）。ここでは、プロパティのキー＝「ｔｒａｃｅ．ｌｅｖｅｌ」を持たない設定ファイルとして、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」「ｓｐｏｏｌ．ｃｏｎｆ」の３つがヒットしたとする。
【００４３】
ステップＳ７０８において、追加内容を適用するファイルの選択を受け付ける。すなわち、ステップＳ７０８は、検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける処理の一例を示すステップである。例えば、図１０の１００２は、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」「ｓｐｏｏｌ．ｃｏｎｆ」の３ファイルすべてに追加内容を適用するとして選択を受け付けた図であり、図１０の１００３は、「ｇａｔａｗａｙ．ｃｏｎｆ」「ｓｔｏｒａｇｅ．ｃｏｎｆ」の２ファイルに追加内容を適用するとして選択を受け付けた図である。
【００４４】
ステップＳ７０９において、ステップＳ７０８にて追加内容を適用するとして選択を受け付けた設定ファイルに対し追加内容を追加する。すなわち、ステップＳ７０９は、編集操作がプロパティのキーと値を対応付けて追加する操作である場合、受け付けた設定ファイルに対して、特定されたキーと値とを対応付けて追加する処理の一例を示すステップである。
【００４５】
具体的には、選択を受け付けたファイル内にプロパティ「ｔｒａｃｅ．ｌｅｖｅｌ＝ｄｅｂｕｇ」を追加する。その際、追加内容には追加する位置（行番号）を記憶しておき、同じ行番号にプロパティを追加する、または追加する位置（どのプロパティの次に追加するか）を記憶しておき、同じプロパティの次に追加することで、複数の設定ファイルにおいて同じ位置に同じプロパティが存在することになるため、複数の設定ファイルを管理する管理者にとって効率的となるため望ましい。
ステップＳ７１０において、ステップＳ７０９にて追加内容を適用した設定ファイルの内容を記憶する。
【００４６】
なお、本実施形態においては、ステップＳ７０２においてプロパティのキーを持つファイルが存在するか否かによって処理を分岐するとしたが、これに限定するものではなく、追加されたプロパティのキーを持つファイルおよび持たないファイルの両方を一覧表示し、追加されたプロパティを適用する設定ファイルを両方から選択できるとしてもよい。これにより、追加されたプロパティのキーを持つファイルには値のみを適用（変更）し、持たないファイルにはプロパティのキーと値を追加することを一度にできる。
これにより、設定ファイルの編集内容を他のファイルに適用する／しないを容易に選択することができる。
【００４７】
以上により、設定ファイルにおけるプロパティの追加を他の設定ファイルに容易に適用する仕組みを提供することができる。また、設定ファイルにおいて追加されたプロパティを、他の設定ファイルにおけるプロパティを持つ／持たないに従って適用内容を変えることができる。
以上で、図７の説明を終了する。
【００４８】
図８は、プロパティ値変更処理のフローチャートの一例を示す図である。
ステップＳ８０１において、ステップＳ６０７にてユーザにより変更されたプロパティのキーと値を特定する。すなわち、ステップＳ８０１は、受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する処理の一例を示すステップである。具体的には、図５において、プロパティ５０１「ｓｅｓｓｉｏｎ．ｔｉｍｅｏｕｔ」の値を“３６０”から“６００”に変更されたとすると、変更されたプロパティのキー＝「ｓｅｓｓｉｏｎ．ｔｉｍｅｏｕｔ」、変更されたプロパティの値＝“６００”であると特定する。
【００４９】
ステップＳ８０２において、ステップＳ６０２にてヒットした設定ファイルに、ステップＳ８０１にて特定したプロパティのキーを持つファイルが存在するか否かを判定し、存在する場合はステップＳ８０３に進み、存在しない場合は図８のフローチャートを終了する。すなわち、ステップＳ８０２は、特定されたキーを持つ設定ファイルを検索する処理の一例を示すステップである。具体的には、図４の各設定ファイル内を検索し、プロパティのキー＝「ｓｅｓｓｉｏｎ．ｔｉｍｅｏｕｔ」を持つファイルが存在するか否かを判定する。
ステップＳ８０３において、ステップＳ８０２にてプロパティのキーを持つと判定されたファイルのファイル名を表示する（図１０の１００１）。
【００５０】
ステップＳ８０４において、変更内容を適用するファイルの選択を受け付ける。すなわち、ステップＳ８０４は、検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける処理の一例を示すステップである。具体的には、図７のステップＳ７０４の説明と同様であるため、ここでの説明は省略する。
【００５１】
ステップＳ８０５において、ステップＳ８０４にて変更内容を適用するとして選択を受け付けた設定ファイルに対し変更内容の適用を行う。すなわち、ステップＳ８０５は、編集操作がプロパティのキーに対応する値を変更する操作である場合、受け付けた設定ファイルに含まれる特定されたキーに対応する値を特定された値へと変更する処理の一例を示すステップである。具体的には、選択を受け付けたファイル内のプロパティのキー＝「ｓｅｓｓｉｏｎ．ｔｉｍｅｏｕｔ」に対する値を“６００”に変更する。
ステップＳ８０６において、ステップＳ８０５にて変更内容を適用した設定ファイルの内容を記憶する。
以上により、設定ファイルにおけるプロパティ値の変更を他の設定ファイルに容易に適用する仕組みを提供することができる。
以上で、図８の説明を終了する。
【００５２】
図９は、プロパティ削除処理のフローチャートの一例を示す図である。
ステップＳ９０１において、ステップＳ６０７にてユーザにより削除されたプロパティのキーと値を特定する。すなわち、ステップＳ９０１は、受け付けた編集操作によって、編集されたプロパティのキーと値とを特定する処理の一例を示すステップである。具体的には、図５において、プロパティ５０２「ｔｒａｃｅ」の行が削除されたとすると、削除されたプロパティのキー＝「ｔｒａｃｅ」であると特定する。
【００５３】
ステップＳ９０２において、ステップＳ６０２にてヒットした設定ファイルに、ステップＳ９０１にて特定したプロパティのキーを持つファイルが存在するか否かを判定し、存在する場合はステップＳ９０３に進み、存在しない場合は図９のフローチャートを終了する。すなわち、ステップＳ９０２は、特定されたキーを持つ設定ファイルを検索する処理の一例を示すステップである。具体的には、図４の各設定ファイル内を検索し、プロパティのキー＝「ｔｒａｃｅ」を持つファイルが存在するか否かを判定する。
ステップＳ９０３において、ステップＳ９０２にてプロパティのキーを持つと判定されたファイルのファイル名を表示する（図１０の１００１）。
【００５４】
ステップＳ９０４において、削除内容を適用するファイルの選択を受け付ける。すなわち、ステップＳ９０４は、検索された設定ファイルのうち、編集操作を適用する設定ファイルの選択を受け付ける処理の一例を示すステップである。具体的には、図７のステップＳ７０４の説明と同様であるため、ここでの説明は省略する。
【００５５】
ステップＳ９０５において、ステップＳ９０４にて削除内容を適用するとして選択を受け付けた設定ファイルに対し削除内容の適用を行う。すなわち、ステップＳ９０５は、編集操作がプロパティの対応するキーと値とを削除する操作である場合、受け付けた設定ファイルに含まれる特定されたキーと値とを削除する処理の一例を示すステップである。具体的には、選択を受け付けたファイル内のプロパティのキー＝「ｔｒａｃｅ」の行を削除する。
ステップＳ９０６において、ステップＳ９０５にて削除内容を適用した設定ファイルの内容を記憶する。
以上により、設定ファイルにおけるプロパティの削除を他の設定ファイルに容易に適用する仕組みを提供することができる。
以上で、図９の説明を終了する。
以上により、設定ファイルの編集内容を他の設定ファイルに容易に適用する仕組みを提供することができる。
【００５６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００５７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００５８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００５９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００６３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６４】
１０１  情報処理装置
１０２  サーバ
１０３  ＤＢサーバ
１０４  プリンタ
１０５  ネットワーク
【図１】
2018049549.tif 000003
【図２】
2018049549.tif 000004
【図３】
2018049549.tif 000005
【図４】
2018049549.tif 000006
【図５】
2018049549.tif 000007
【図６】
2018049549.tif 000008
【図７】
2018049549.tif 000009
【図８】
2018049549.tif 000010
【図９】
2018049549.tif 000011
【図１０】
2018049549.tif 000012