(57)【要約】【課題】  システム保守担当者がシステムの環境変数の値を変更する際に、その環境変数の設定値の制約を満たした形で、好適に業務システムの環境変数の変更することを支援する技術を提供する。【解決手段】  複数の環境設定（環境変数）間で同時に設定出来ない値を項目間違反設定データとして記憶管理しておき、ユーザからの環境設定の変更要求を受け付けた場合に、項目間違反設定データに設定されている違反設定に合致するかを判定する。違反設定に違反しないと判定された場合には、変更要求に従って環境設定の変更を行う。【選択図】  図９
2014119814.tif 000002
【特許請求の範囲】
【請求項１】
業務システムの環境設定の変更を行う情報処理装置であって、
前記環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する第１の記憶手段と、
前記環境設定の設定値の変更指示を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記第１の記憶手段に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する判定手段と、
前記第１の判定手段で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の受付手段は、前記変更指示とともに、当該変更指示に従って変更処理を行う環境設定の設定値を元に戻す条件を受け付け、
前記変更手段は、前記元に戻す条件に合致する状態になった場合に、前記変更手段により、当該変更指示に従った環境設定の設定値の変更を行う前の状態に当該環境設定の変更値の設定値を戻す変更を行うこと
請求項１に記載の情報処理装置。
【請求項３】
前記変更手段による環境設定の設定値の変更の履歴情報を記憶する第２の記憶手段と、
前記履歴情報のうち、一の履歴情報の指定を受け付ける第２の受付手段と、
を更に備え、
前記変更手段は、前記第２の指定手段で指定を受け付けた履歴情報が示す環境設定の変更が行われる前の状態に、前記環境設定の設定値を戻す変更を行うこと
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記環境設定の設定値の変更が禁止される時間帯、ユーザ、設定項目のうち、少なくとも１つを条件とした環境設定変更禁止条件を記憶する第２の記憶手段と、
前記第１の受付手段で受け付けた変更指示に応じた環境変数の設定値の変更が、前記環境設定変更禁止条件により禁止されるかを判定する第２の判定手段と、
前記変更手段はさらに、第２の判定手段で前記環境設定変更禁止条件により環境設定の設定値の変更が禁止されないと判定した場合に、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行うこと
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
業務システムの環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する記憶装置を備え、前記環境設定の変更を行う情報処理装置によって行われる情報処理方法であって、
前記環境設定の設定値の変更指示を受け付ける第１の受付工程と、
前記第１の受付工程で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記記憶装置に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する第１の判定工程と、
前記第１の判定工程で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付工程で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
業務システムの環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する記憶装置を備え、前記環境設定の変更を行う情報処理装置を、
前記環境設定の設定値の変更指示を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記第１の記憶手段に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する第１の判定手段と、
前記第１の判定手段で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務アプリケーションの環境設定変更技術に関する。
【背景技術】
【０００２】
業務システム等の運用を行う際に、様々な理由により、システムの環境設定を行うことがある。例えば、ログデータの出力のレベルを管理するために環境設定ファイルに環境変数を定義しておき、障害が発生した場合に、その環境変数の値を変えることで、通常では出力しないログを保存する環境設定に変更するような保守作業をシステム保守担当者が行うことがある。
【０００３】
そのような場合に、システム保守担当者は、保守作業が終了した場合に、自身が変更した環境変数の値を元に戻す必要があるが、変更した環境変数の数が多いと、当然戻し忘れのリスクが高くなってしまう。
【０００４】
そこで、特許文献１には、システムの環境変数の変更条件や、変更した環境変数を自動的に元に戻すことにより、システムの環境を適切に維持するための発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１３７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような環境変数は、相互依存関係があり、ある変数の値によって、他の変数に設定可能な値に制約が発生することもある。例えば環境変数Ａに「ａ」が設定されている場合には、環境変数Ｂには「ｂ」を設定できない。また、環境変数Ａに「ａ」が設定されている場合には、環境変数Ｂには「ｘ」、「ｙ」、「ｚ」のいずれかを設定しなければならないといった制約が設けられていることがある。
【０００７】
このような場合、システム保守担当者は、それらの制約を認識しつつ、環境変数の値を変更することになる。しかし、環境変数の設定値の制約の全てを把握して保守作業を行うことは、特に、経験の浅いシステム保守担当者にとっては、大変負荷がかかるものであった。
【０００８】
そこで、本発明は、システム保守担当者がシステムの環境変数の値を変更する際に、その環境変数の設定値の制約を満たした形で、好適に業務システムの環境変数の変更することを支援する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記した目的を達成するために、本発明の情報処理装置は、業務システムの環境設定の変更を行う情報処理装置であって、前記環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する第１の記憶手段と、前記環境設定の設定値の変更指示を受け付ける第１の受付手段と、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記第１の記憶手段に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する判定手段と、前記第１の判定手段で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更手段と、を備えることを特徴とする。
【００１０】
上記した目的を達成するために、本発明の情報処理方法は、業務システムの環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する記憶装置を備え、前記環境設定の変更を行う情報処理装置によって行われる情報処理方法であって、前記環境設定の設定値の変更指示を受け付ける第１の受付工程と、前記第１の受付工程で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記記憶装置に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する第１の判定工程と、前記第１の判定工程で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付工程で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更工程と、を備えることを特徴とする。
【００１１】
上記した目的を達成するために、本発明のコンピュータプログラムは、業務システムの環境設定のうち、一の環境設定と他の環境設定との間で同時に設定することが出来ない設定値を管理する項目間違反設定情報を記憶する記憶装置を備え、前記環境設定の変更を行う情報処理装置を、前記環境設定の設定値の変更指示を受け付ける第１の受付手段と、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行うことで、前記第１の記憶手段に記憶されている前記違反項目設定情報により同時に設定が禁止される環境設定の設定値の状態になるか否かを判定する第１の判定手段と、前記第１の判定手段で、同時に設定が禁止される環境設定の設定値の状態にはならないと判定した場合に、前記第１の受付手段で受け付けた変更指示に応じた環境設定の設定値の変更を行う変更手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、システム保守担当者がシステムの環境変数の値を変更する際に、その環境変数の設定値の制約を満たした形で、好適に業務システムの環境変数の変更することを支援する技術を提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態における情報処理装置の機能構成の一例を示す図である。
【図２】図１の情報処理装置１００のハードウェア構成の一例を示す図である。
【図３】アプリケーションプログラムの環境設定変更処理の一例を示すフローチャートである。
【図４】図３のステップＳ３０１の環境設定の変更制限設定処理の詳細な処理の一例を示すフローチャートである。
【図５】図４のステップＳ４０４の変更制限設定編集処理の詳細な処理の一例を示すフローチャートである。
【図６】図４のステップＳ４０６の項目間違反設定編集処理の詳細な処理の一例を示す図である。
【図７】図４のステップＳ４０８の自動変更条件編集処理の詳細な処理の一例を示す図である。
【図８】図３のステップＳ３０３の環境設定変更受付処理の詳細な処理の一例を示すフローチャートである。
【図９】図８のステップＳ８０４の設定値変更受付処理の詳細な処理の一例を示すフローチャートである。
【図１０】図３のステップＳ３０５の環境設定自動変更確認処理の詳細な処理の一例を示すフローチャートである。
【図１１】情報処理装置１００の外部メモリ２１１に記憶されている変更制限設定データテーブル１１００のデータ構成の一例を示す図である。
【図１２】情報処理装置１００の外部メモリ２１１に記憶されている項目間違反設定データテーブル１２００のデータ構成の一例を示す図である。
【図１３】情報処理装置１００の外部メモリ２１１に記憶されている自動変更条件データテーブルの１３００のデータ構成の一例を示す図である。
【図１４】情報処理装置１００の外部メモリ２１１に記憶されている環境設定変更履歴データテーブル１４００のデータ構成の一例を示す図である。
【図１５】環境設定変更制限画面１５００の構成の一例を示す図である。
【図１６】変更制限設定追加画面１６００の構成の一例を示す図である。
【図１７】環境設定変更画面１７００の構成の一例を示す図である。
【図１８】項目設定値変更画面１８００の構成の一例を示す図である。
【図１９】環境設定ファイルのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１５】
図１は、本発明の情報処理装置の機能構成の一例を示す図である。図１に示す通り、本発明の情報処理装置は、環境設定変更制限記憶部１０１、項目間制約条件記憶部１０２、環境設定変更条件記憶部１０３、環境設定変更要求受付部１０４、項目間制約条件判定部１０５、環境設定変更部１０６、環境設定変更履歴記憶部１０７等を備えて構成されている。
【００１６】
環境設定変更制限記憶部１０１は、環境設定の変更をできない時間帯やユーザ、変更できない環境設定ファイルや、その項目（環境変数）を記憶する機能部であって、図１１に示す変更制限設定データテーブル１１００を記憶管理する。
【００１７】
項目間制約条件記憶部１０２は、環境設定の項目間での設定値の制約条件を記憶する機能部であって、図１２に示す項目間違反設定データテーブル１２００を記憶管理する。
【００１８】
環境設定変更条件記憶部１０３は、特定の条件に合致した場合に変更処理を行う環境設定を記憶管理する機能部であって、図１３に示す自動変更条件データテーブル１３００を記憶管理する。
【００１９】
環境設定変更要求受付部１０４は、システム保守担当者から環境設定の変更要求を受け付ける機能部である。
【００２０】
項目間制約条件判定部１０５は、環境設定変更要求受付部１０４で受け付けた変更要求に従った環境設定の変更を行った場合に、項目間制約条件に違反が発生するかを、項目間違反設定データテーブル１２００で記憶管理されている項目間違反設定データを用いて判定する機能部である。
【００２１】
環境設定変更部１０６は、環境設定変更要求受付部１０４で受け付けた環境設定の変更要求に応じて環境設定の変更を行う機能部である。また、自動変更条件データテーブル１３００で管理されている自動変更条件データに従って、環境設定の変更を行う。
【００２２】
環境設定変更履歴記憶部１０７は、環境設定変更部１０６によって行われた環境設定の変更の履歴データを管理する機能部であって、図１４に示す環境設定変更履歴データテーブル１４００を記憶管理する。
【００２３】
以上が、本発明の情報処理装置の機能構成の一例の説明である。
【００２４】
次に、図２を参照して、本発明の情報処理装置のハードウェア構成の一例について説明する。図２は、本発明の情報処理装置のハードウェア構成の一例を示す図である。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１００が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで後述する各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３２】
以上が、図１の情報処理装置１００のハードウェア構成の一例の説明である。尚、情報処理装置が後述する処理を実行することが可能であれば、必ずしも図２に示すハードウェア構成を有していなくとも構わないことは言うまでもない。
【００３３】
次に、図３を参照して、情報処理装置１００のＣＰＵ２０１によって行われるアプリケーションプログラムの環境設定変更処理について説明する。この環境設定変更は、アプリケーションプログラムに不具合が発生した場合に、ログデータの収集方法を変更する等の設定変更を行うために行う処理である。尚、以降の説明では、環境設定は、環境設定ファイル（例えば、図１９に記載のようなもの）により記憶管理されているものとして説明する。
【００３４】
まず、情報処理装置１００のＣＰＵ２０１は、環境設定の変更制限設定処理を行う（ステップＳ３０１）。この処理を行う目的は、アプリケーションの起動中に、環境設定が変更されることによる影響を及ぼさないようにするために、環境設定の変更時間の制限や、環境設定を変更できるユーザの制限等を行ったり、また、例えば項目Ａの設定値がａである場合に、項目Ｂの設定値としてｂを設定することが出来ないといった、複数の項目間で同時に設定することが認められない設定値（以下、項目間違反設定という）を行ったり、また、変更された環境設定を元に戻すための条件（以下、自動変更条件という）の設定などを行うために行われる処理である。この処理の詳細を、図４を参照して説明する。
【００３５】
ここで、図４を参照して、図３のステップＳ３０１の環境設定の変更制限設定処理の詳細な処理の一例について説明する。
【００３６】
情報処理装置１００のＣＰＵ２０１は、まず、図１５に示す環境設定変更制限画面１５００をディスプレイ装置２１０に表示し（ステップＳ４０１）、表示した環境設定変更画面１５００を介して、ユーザからの操作指示を受け付ける（ステップＳ４０２）。
【００３７】
ここで、図１５を参照して、図４のステップＳ４０２で、情報処理装置１００のディスプレイ装置２１０に表示される、環境設定変更制限画面１５００の構成の一例について説明する。
【００３８】
図中１５０１は、環境設定ファイル保存ディレクトリ表示部であって、環境設定ファイルが保存されているディレクトリの情報が表示される。１５０２は変更ボタンであって、環境設定ファイルの保存ディレクトリを変更する際に用いられるボタンである。
【００３９】
１５０３は、変更制限設定タブであって、環境設定の変更制限設定を行うために用いられるタブである。１５０４は、項目間違反設定タブであって、項目間違反設定を行うために用いられるタブである。１５０５は、自動変更設定タブであって、自動設定変更を行うために用いられるタブである。尚、図４は、変更制限設定タブ１５０３が選択された状態を示しており、変更制限設定を行うために用いられる各種のコントロールが表示されている。
【００４０】
１５０６、設定済みの変更制限設定の一覧を表示する変更制限設定一覧表示部である。１５０７は、変更制限設定指定部であって、後述する■を削除ボタン１５０８が押下された場合に削除を行う変更制限設定の指定を受け付ける。１５０８は、■を削除ボタンであって、変更制限設定指定部１５０７で指定されている（■が指定されている状態を示している）変更制限設定を削除するために用いられるボタンである。１５０９は、追加ボタンであって、変更制限設定の追加指示を情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【００４１】
１５１０は、終了ボタンであって、環境設定変更制限画面１５００を介しての操作を終了する指示を情報処理装置１００のＣＰＵ２０１に入力するためのボタンである。
【００４２】
以上が、環境設定変更画面１５００の構成の一例の説明である。
【００４３】
図４の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ４０２で受け付けた操作指示が、変更制限設定の編集指示であるかを判定する（ステップＳ４０３）。そしてこの判定処理でＹＥＳと判定した場合には、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０４に進め、変更制限設定編集処理を行う。この処理の詳細については、図５を参照して説明する。変更制限設定編集処理が終了後、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０２に進める。
【００４４】
ここで、図５を参照して、図４のステップＳ４０４の変更制限設定編集処理の詳細な処理の一例について説明する。尚、この処理の実行中には、ディスプレイ装置２１０に表示されている環境設定変更制限画面１５００は、変更制限設定タブ１５０３が選択された状態になっている。
【００４５】
情報処理装置１００のＣＰＵ２０１は、図１５の追加ボタン１５０９に対する押下指示を受け付けることで入力される、変更制限設定の追加指示を受け付けたと判定すると（ステップＳ５０１でＹＥＳ）、処理をステップ５０２に進め、図１６に示す変更制限設定追加画面１６００を、ディスプレイ装置２１０に表示する。
【００４６】
ここで、図１６を参照して、図５のステップＳ５０２で情報処理装置１００のディスプレイ装置２１０に表示される変更制限設定追加画面１６００の構成の一例について説明する。
【００４７】
図中１６０１は、環境設定ファイル指定部であって、環境設定ファイルの指定を受け付ける。この環境設定ファイル指定部１６００では、複数の環境設定ファイルの指定を受け付けたり、環境設定ファイルの保存ディレクトリに保存されている全てのファイルの指定を受け付けたりすることなどが可能である。
【００４８】
１６０２は、項目指定部であって、環境設定ファイル指定受付部１６０１で指定を受け付けた環境設定ファイル中に設定されている項目の指定を受け付ける。尚、この項目指定部１６０２では、環境設定ファイルに設定されている個々の項目を受け付けたり、全ての項目を受け付けたりすることが可能である。
【００４９】
１６０３は、ユーザ指定部であって、ユーザの指定を受け付ける。１６０４は、ユーザ指定ボタンであって、このボタンに対する押下指示を受け付けると、情報処理装置１００のＣＰＵ２０１は、不図示のユーザ指定画面をディスプレイ装置２１０に表示する。このユーザ指定画面で指定されたユーザの情報が、ユーザ指定部１６０３に表示されることになる。
【００５０】
１６０５は、時間指定部であって、環境設定の変更を禁止する時間帯の指定を受け付ける。
【００５１】
１６０６は、登録ボタンであって、上記の各指定部に指定された内容に従った、環境設定の変更制限設定を登録するために用いられるボタンである。
【００５２】
例えば、環境設定ファイル指定部１６０１で全ての環境設定ファイル、項目指定部１６０２で全ての項目、ユーザ指定部１６０３で全てのユーザ、時間指定部１６０５で７：００〜２２：００と指定を受け付けると、全てのユーザがすべての環境設定ファイルの全ての項目の変更を７：００から２２：００の間禁止する変更禁止設定が登録されることになる。
【００５３】
１６０７は、キャンセルボタンであって、変更制限設定の追加を行わず処理を終了させるために用いられるボタンである。
【００５４】
以上が、変更制限設定追加画面１６００の構成の一例の説明である。
【００５５】
図５の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ５０２で図１６に示す変更制限設定追加画面１６００をディスプレイ装置２１０に表示した後に、環境設定ファイルの指定、項目の指定、ユーザの指定、時間帯の指定をそれぞれ受け付ける（ステップＳ５０３、ステップＳ５０４、ステップＳ５０５、ステップＳ５０６）。これら情報の指定を受け付ける順序はこれに限られるものではない。
【００５６】
そして、環境設定ファイルの指定、項目の指定、ユーザの指定、時間帯の指定を受け付けた後に、登録ボタン１６０６に対する押下指示を受け付けることで入力される変更制限設定の登録指示を受け付けると（ステップＳ５０７でＹＥＳ）、処理をステップＳ５０８に進め、変更制限設定データを、図１１に示す変更制限設定データテーブル１１００に登録する。そして、本図に示す処理を終了する。
【００５７】
一方、キャンセルボタン１６０７に対する押下指示を受け付けることで入力されるキャンセル指示を受け付けると、本図に示す処理を終了する。
【００５８】
情報処理装置１００のＣＰＵ２０１は、ステップＳ５０１の判定処理で、変更制限設定の追加指示を受け付けていない（ＮＯ）と判定すると、処理をステップＳ５１０に進め、図５の■を削除ボタン１５０８に対する押下指示を受け付けることで入力される変更条件設定の削除指示を受け付けたかを判定する。
【００５９】
ステップＳ５１０の判定処理で削除指示を受け付けたと判定すると、情報処理装置１００のＣＰＵ２０１は処理をステップＳ５１１に進め、変更制限設定の指定情報（図５の変更制限設定指定部１５０７が「■」の変更制限設定）を取得し、取得した変更制限設定の指定情報が示す変更制限設定データを、図１１の変更制限設定データテーブル１１００から削除する（ステップＳ５１２）。そして、本図に示す処理を終了する。
【００６０】
また、情報処理装置１００のＣＰＵ２０１は、ステップＳ５１０の判定処理でＮＯと判定した場合には、処理をステップＳ５１３に進め、受け付けた操作指示に従った操作指示を行い、本図に示す処理を終了する。
【００６１】
以上が、図４のステップＳ４０４の変更制限設定編集処理の詳細な処理の一例の説明である。
【００６２】
ここで、図１１を参照して、図５の変更制限設定編集処理を行うことで更新される変更制限設定データテーブル１１００のデータ構成の一例について説明する。
【００６３】
図１１に示すように、変更制限設定データテーブル１１００は、ＩＤ１１０１、環境設定ファイル１１０２、項目１１０３、ユーザ１１０４、時間帯１１０５等のデータ項目を備えて構成されている。
【００６４】
ＩＤ１１０１は、変更制限設定データテーブル１１００に登録されているそれぞれの変更制限設定データを一意に識別するための識別情報が登録されるデータ項目である。
【００６５】
環境設定ファイル１１０２は、変更制限を行う環境設定ファイルの情報が登録されるデータ項目である。項目１１０３は、変更制限を行う環境設定ファイル１１０２で指定された環境ファイルに登録されている項目の情報が登録されるデータ項目である。
【００６６】
ユーザ１１０４は、変更制限を行うユーザの情報が登録されるデータ項目である。時間帯１１０５は、変更制限を行う時間帯の情報が登録されるデータ項目である。
【００６７】
尚、これら、環境設定ファイル１１０２、項目１１０３、ユーザ１１０４、時間帯１１０５はそれぞれ、図１６の変更制限設定画面１６００の環境設定ファイル指定部１６０１、項目指定部１６０２、ユーザ指定部１６０３、及び、時間帯指定部１６０５にそれぞれ入力された情報が登録される。環境設定ファイル１１０２に「全て」、項目１１０３に「全て」、ユーザ１１０４に「一般ユーザ」、時間帯１１０５に「０７：００−１９：００」と設定されている場合には、一般ユーザは、７：００から１９：００の間、全ての環境設定ファイルの全ての項目（環境変数）の設定値を変更できないことを意味している。
【００６８】
以上が、変更制限設定データテーブル１１００のデータ構成の一例の説明である。
【００６９】
図４の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ４０２で受け付けた操作指示が、変更制限設定の編集指示ではないと判定した場合には（ステップＳ４０３でＮＯ）、処理をステップＳ４０５に進め、ステップＳ４０２で受け付けた操作指示が、項目間違反設定編集指示であるかを判定する。この判定処理でＹＥＳと判定した場合には、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０６に進め、項目間違反設定編集処理を行う。この処理の詳細については、図６を参照して説明する。項目間違反設定編集処理が終了後、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０２に進める。
【００７０】
ここで、図６を参照して、図４のステップＳ４０６の項目間違反設定編集処理の詳細な処理の一例について説明する。尚、この処理の実行中には、ディスプレイ装置２１０に表示されている環境設定変更制限画面１５００は、項目間違反設定タブ１５０４が選択された状態になっている。
【００７１】
情報処理装置１００のＣＰＵ２０１は、項目間違反設定の追加指示を受け付けたと判定すると（ステップＳ６０１でＹＥＳ）、処理をステップ６０２に進め、不図示の項目間違反設定追加画面をディスプレイ装置２１０に表示する。
【００７２】
そして、情報処理装置１００のＣＰＵ２０１は、不図示の項目間違反設定追加画面を介して、項目間違反設定を行う環境設定ファイルの項目の指定を受け付ける。
【００７３】
この時、情報処理装置１００のＣＰＵ２０１は、まず、第１の環境設定ファイル、第１の環境設定ファイル中の第１の項目、そして、第１の項目の値の条件の指定をそれぞれ受け付ける（ステップＳ６０３、ステップＳ６０４、ステップＳ６０５）。
【００７４】
そして、その後、第１の環境設定ファイルに登録されている第１の項目が、ステップＳ６０５で受け付けた値である時に、設定する値に制限が生じる他の項目の指定とその値を受け付ける。この時、情報処理装置１００のＣＰＵ２０１は、第２の環境設定ファイル、第２の環境設定ファイル中の第２の項目、そして、第２の項目の値の条件の指定をそれぞれ受け付ける（ステップＳ６０６、ステップＳ６０７、ステップＳ６０８）。尚、第１の環境設定ファイルと、第２の環境設定ファイルは同一の環境設定ファイルであっても構わない。
【００７５】
そして、その後、項目間違反設定の登録指示を受け付けると（ステップＳ６０９でＹＥＳ）、情報処理装置１００のＣＰＵ２０１は処理をステップＳ６１０に進め、項目間違反設定データを、図１２に示す項目間違反設定データテーブル１２００に登録する。そして、本図に示す処理を終了する。
【００７６】
一方、項目間違反設定の登録のキャンセル指示を受け付けると（ステップＳ６１１でＹＥＳ）、情報処理装置１００のＣＰＵ２０１は、項目間違反設定データの登録を行うことなく、本図に示す処理を終了する。
【００７７】
情報処理装置１００のＣＰＵ２０１は、ステップＳ６０１の判定処理で、項目間違反設定の追加指示を受け付けていない（ＮＯ）と判定すると、処理をステップＳ６１２に進め、項目間違反設定の削除指示を受け付けたかを判定する。
【００７８】
このステップＳ６１２の判定処理で、削除指示を受け付けた（ＹＥＳ）と判定すると、情報処理装置１００のＣＰＵ２０１は処理をステップＳ６１３に進め、削除指示を受け付けた項目間違反設定の指定情報を取得する。そして、取得した項目間違反設定の指定情報が示す項目間違反設定データを、図１２の項目間違反設定データテーブル１２００から削除する（ステップＳ６１４）。そして、本図に示す処理を終了する。
【００７９】
また、情報処理装置１００のＣＰＵ２０１は、ステップＳ６１２の判定処理でＮＯと判定した場合には、処理をステップＳ６１５に進め、受け付けた操作指示に従った処理を行い、本図に示す処理を終了する。
【００８０】
以上が、図４のステップＳ４０６の項目間違反設定編集処理の詳細な処理の一例の説明である。
【００８１】
ここで、図１２を参照して、図６の項目間違反設定編集処理を行うことで更新される項目間違反設定データテーブル１２００のデータ構成に一例について説明する。
【００８２】
図１２に示すように、項目間違反設定データテーブル１２００は、ＩＤ１２０１、環境設定ファイル１  １２０２、項目１  １２０３、値１  １２０４、環境設定ファイル２  １２０５、項目２  １２０６、値２  １２０７等のデータ項目を備えて構成されている。
【００８３】
ＩＤ１２０１は、項目間違反設定データテーブル１２００に登録されているそれぞれの項目間違反設定データを一意に識別するための識別情報が登録されるデータ項目である。
【００８４】
環境設定ファイル１  １２０２、項目１  １２０３はそれぞれ、いずれの環境設定ファイル（環境設定ファイル１に登録される）中の、いずれの項目（項目１に登録される）であるかを示す情報が登録される。値１  １２０４は、環境設定ファイル１  １２０２、項目１  １２０３で特定される項目に設定される値の条件が登録されるデータ項目である。
【００８５】
環境設定ファイル２  １２０５、項目２  １２０６はそれぞれ、いずれの環境設定ファイル（環境設定ファイル２に登録される）中の、いずれの項目（項目２に登録される）であるかを示す情報が登録される。値２  １２０７は、環境設定ファイル２  １２０５、項目１  １２０６で特定される項目に設定される値の条件が登録されるデータ項目である。
【００８６】
この項目間違反設定データテーブル１２００に登録される項目間違反設定データは、環境設定ファイル１中の項目１の値が値１である場合に、環境設定ファイル２中の項目２の値を値２に設定できないこと（逆も同様）を意味している。
【００８７】
以上が、項目間違反設定データテーブル１２００のデータ構成の一例の説明である。
【００８８】
図４の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ４０２で受け付けた操作指示が、項目間違反設定の編集指示ではないと判定した場合には（ステップＳ４０５でＮＯ）、処理をステップＳ４０７に進め、ステップＳ４０２で受け付けた操作指示が、自動変更条件の編集指示であるかを判定する。この判定処理でＹＥＳと判定した場合には、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０８に進め、自動変更条件編集処理を行う。この処理の詳細については、図７を参照して説明する。自動変更条件編集処理が終了後、情報処理装置１００のＣＰＵ２０１は処理をステップＳ４０２に進める。
【００８９】
ここで、図７を参照して、図４のステップＳ４０８の自動変更条件編集処理の詳細な処理の一例について説明する。尚、この処理の実行中には、ディスプレイ装置２１０に表示されている環境設定変更制限画面１５００は、自動変更条件タブ１５０５が選択された状態になっている。
【００９０】
情報処理装置１００のＣＰＵ２０１は、自動変更条件の追加指示を受け付けたと判定すると（ステップＳ７０１）でＹＥＳ）、処理をステップＳ７０２に進め、不図示の自動変更条件追加画面をディスプレイ装置２１０に表示する。
【００９１】
そして、情報処理装置１００のＣＰＵ２０１は、不図示の自動変更条件追加画面を介して、環境設定の自動変更を行う条件と、いずれの項目の値をどのような値に設定するのかという指定を受け付ける。
【００９２】
情報処理装置１００は、自動変更条件追加画面を介して、環境設定ファイルの指定、項目の指定、項目に設定する値の指定、及び当該項目の値を変更する条件の指定を受け付ける（それぞれ、ステップＳ７０３、ステップＳ７０４、ステップＳ７０５、ステップＳ７０６）。
【００９３】
そしてその後、自動変更条件の登録指示を受け付けると（ステップＳ７０７でＹＥＳ）、情報処理装置１００のＣＰＵ２０１は処理をステップＳ７０８に進め、自動変更条件データを、図１３に示す自動変更条件データテーブル１３００に登録する。そして、本図に示す処理を終了する。
【００９４】
一方、自動変更条件の登録のキャンセル指示を受け付けると（ステップＳ７０９でＹＥＳ）、情報処理装置１００のＣＰＵ２０１は、自動変更条件データの登録を行うことなく、本図に示す処理を終了する。
【００９５】
情報処理装置１００のＣＰＵ２０１は、ステップＳ７０１の判定処理で、自動変更条件の追加指示を受け付けていない（ＮＯ）と判定すると、処理をステップＳ７１０に進め、自動変更条件の削除指示を受け付けたかを判定する。
【００９６】
このステップＳ７１０の判定処理で、削除指示を受け付けた（ＹＥＳ）と判定すると、情報処理装置１００のＣＰＵ２０１は処理をステップＳ７１１に進め、削除指示を受け付けた自動変更条件の指定情報を取得する。そして、取得した自動変更条件の指定情報が示す自動変更条件データを、図１３の自動変更条件データテーブル１３００から削除する（ステップＳ７１２）。そして、本図に示す処理を終了する。
【００９７】
また、情報処理装置１００のＣＰＵ２０１は、ステップＳ７１０の判定処理でＮＯと判定した場合には、処理をステップＳ７１３に進め、受け付けた操作指示に従った処理を行い、本図に示す処理を終了する。
【００９８】
以上が、図４のステップＳ４０８の自動変更条件編集処理の詳細な処理の一例の説明である。
【００９９】
ここで、図１３を参照して、図７の自動変更条件編集処理を行うことで更新される自動変更条件データテーブル１３００のデータ構成に一例について説明する。
【０１００】
図１３に示すように、自動変更条件データテーブル１３００は、ＩＤ１３０１、環境設定ファイル１３０２、項目１３０３、値１３０４、変更条件１３０５等のデータ項目を備えて構成されている。
【０１０１】
ＩＤ１３０１は、自動変更条件データテーブル１３００に登録されているそれぞれの自動変更条件データを一意に識別するための識別情報が登録されるデータ項目である。
【０１０２】
環境設定ファイル１３０２、項目１３０３は、それぞれ、いずれの環境設定ファイルの、いずれの項目の値を変更するかの情報が登録されるデータ項目である。
【０１０３】
値１３０４は、環境設定ファイル１３０２、及び項目１３０３に登録されている情報から特定される項目をどのような値に変更するかを示す情報が登録されるデータ項目である。
【０１０４】
変更条件１３０５は、どのような条件になった場合に、環境設定ファイル１３０２、及び項目１３０３に登録されている情報から特定される項目の値を、値１３０４に登録されている情報が示す値に変更するかの条件が登録されるデータ項目である。
【０１０５】
条件としては、例えば、特定の時間に到達したという条件や、１時間に記録されるログデータの数が、所定数を上回ったという条件や下回ったという条件、他の項目の値が、特定の値に変更されたという条件等を登録することが可能である。登録可能な条件がこれらに限られないことは言うまでもない。
【０１０６】
以上が、自動変更条件データテーブル１３００のデータ構成の一例の説明である。
【０１０７】
図４の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ４０２で受け付けた操作指示が、自動変更条件設定の編集指示ではないと判定した場合には（ステップＳ４０７でＮＯ）、処理をステップＳ４０９に進め、ステップＳ４０２で受け付けた操作指示が、終了ボタン１５１０に対する押下を受け付けることにより入力される終了指示であるであるかを判定する。この判定処理でＹＥＳと判定した場合には、本図に示す処理を終了する。また、ステップＳ４０９の判定処理でＮＯと判定した場合には、処理をステップＳ４１０に進め、ステップＳ４０２で受け付けた操作指示に従ったその他の処理を実行し、その後処理をステップＳ４０２に進める。
【０１０８】
以上が、環境設定の変更制限設定処理の詳細な処理の一例の説明である。
【０１０９】
図３の説明に戻る。ステップＳ３０１の環境設定の変更制限設定処理が終了後、情報処理装置１００のＣＰＵ２０１は、ユーザからの環境設定ファイルの変更受付可能状態に移行する。また、定期的に、情報処理装置１００の状態が、図１３に示す自動変更条件に合致する状態になったかの確認を行う。
【０１１０】
情報処理装置１００のＣＰＵ２０１は、ユーザによる入力装置２０９操作により、環境設定変更指示を受け付けた（ＹＥＳ）と判定すると（ステップＳ３０２でＹＥＳ）、処理をステップＳ３０３に進め、環境設定変更受付処理を行う。この処理の詳細は、図８を参照して説明する。
【０１１１】
ここで、図８を参照して、図３のステップＳ３０３の環境設定変更受付処理の詳細な処理の一例について説明する。
【０１１２】
情報処理装置１００のＣＰＵ２０１は、環境設定変更指示を受け付けたと判定すると（図３のステップＳ３０２でＹＥＳ）、ディスプレイ装置２１０に、図１７に示す、環境設定変更画面１７００を表示する（ステップＳ８０１）。そして、この環境設定変更画面１７００を介して、ユーザからの操作指示を受け付ける（ステップＳ８０２）。
【０１１３】
ここで、図１７を参照して、図８のステップＳ８０１で情報処理装置１００のディスプレイ装置２１０に表示される環境設定変更画面１７００の構成の一例について説明する。
【０１１４】
図中、１７０１は、環境設定変更履歴表示部であって、環境設定の変更履歴情報を表示する。１７０２は、詳細ボタンであって、押下された詳細ボタンに対応する変更履歴情報の詳細情報の表示要求を、情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【０１１５】
１７０３は、戻るボタンであって、環境設定ファイルの状態を、当該変更履歴情報が示す状態に戻す指示を情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【０１１６】
１７０４は、変更ボタンであって、環境設定ファイルの項目の値の変更指示を、情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。尚、この変更ボタン１７０４に対する押下指示を受け付けると、情報処理装置１００のＣＰＵ２０１は、図１８に示す、項目設定値変更画面１８００を表示する。
【０１１７】
１７０５は、終了ボタンであって、環境設定変更画面１７００の表示の終了指示、即ち、本画面を用いての各種処理の情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【０１１８】
以上が、環境設定変更画面１７００の構成の一例の説明である。
【０１１９】
図８の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ８０２で、環境設定画面１７００中の変更ボタン１７０４に対する押下指示を受け付けることで入力される、環境設定ファイルの項目の設定値の変更指示を受け付けた（ステップＳ８０３でＹＥＳ）と判定すると、処理をステップＳ８０４に進め、設定値変更受付処理を行う。この処理の詳細は、図９を参照して説明する。
【０１２０】
ここで、図９を参照して、図８のステップＳ８０４の設定値変更受付処理の詳細な処理の一例について説明する。
【０１２１】
情報処理装置１００のＣＰＵ２０１は、環境設定ファイルの項目の設定値の変更指示を受け付けたと判定すると（図８のステップＳ８０３でＹＥＳ）、ディスプレイ装置２１０に図１８に示す項目設定値変更画面１８００を表示する（ステップＳ９０１）。そして、項目設定値変更画面１８００を介して、各種の操作指示を受け付ける（ステップＳ９０２）。
【０１２２】
ここで、図１８を参照して、図９のステップＳ９０１で情報処理装置１００のディスプレイ装置２１０に表示される、項目設定値変更画面１８００の構成の一例について説明する。
【０１２３】
図中１８０１は、環境設定ファイル指定部であって、変更する項目が登録されている環境設定ファイルの指定を受け付ける。１８０２は、参照ボタンであって、環境設定ファイルの選択を受け付けるためのファイル選択画面の表示指示を情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。尚、このファイル選択画面で選択された環境設定ファイルの情報が環境設定ファイル指定部１８０１に表示される。
【０１２４】
１８０３は、項目指定部であって、環境設定ファイル指定部で指定された環境設定ファイルに登録されている項目のうち、設定値の変更処理を行う項目の指定を受け付ける。１８０４は、値指定部であって、環境設定ファイル指定部１８０１、項目指定部１８０２で受け付けた情報に基づき特定される項目の変更後の値（設定値）の入力を受け付ける。
【０１２５】
１８０５は、変更値の戻し条件入力受付部であって、変更後の値を変更前の値に戻す条件の入力を受け付ける。尚、必ずしも、この項目の入力を受け付けなくともよい。
【０１２６】
１８０６は、追加ボタンであって、上記の環境設定ファイル指定部１８０１、項目指定部１８０３、値指定部１８０４、変更値の戻し条件入力受付部１８０５で受け付けた内容に従って設定値変更情報を作成する指示を、情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【０１２７】
１８０７は、変更を行う項目の設定値表示部であって、追加ボタン１８０６に対する押下指示を受け付けることによって作成された設定値変更情報が表示される。１８０８は、変更ボタンであって、変更を行う項目の設定値表示部１８０７に表示されている設定値変更情報に従った環境設定ファイルの変更要求を、情報処理装置１００のＣＰＵ２０１に入力するために用いられるボタンである。
【０１２８】
１８０８は、キャンセルボタンであって、項目設定値変更画面１８００を介した項目の設定値変更指示をキャンセルするために用いられるボタンである。
【０１２９】
以上が、項目設定値変更画面１８００の構成の一例の説明である。
【０１３０】
図９の説明に戻る。情報処理装置１００のＣＰＵ２０１は、その後、設定情報（環境設定ファイル、項目、変更後の値、の入力指示、変更値の戻し条件）の入力を受け付けたと判定すると（ステップＳ９０３でＹＥＳ）、処理をステップＳ８０４に進め、入力された設定情報を認識可能に表示する。その後、処理をステップＳ８０２に進める。
【０１３１】
また、情報処理装置１００のＣＰＵ２０１は、ユーザの操作指示により、追加ボタン９０５に対する押下指示を受け付けたと判定すると（ステップＳ９０５でＹＥＳ）、処理をステップＳ９０６に進め、設定情報に必要な情報が入力されているかを判定する。ここでは、情報処理装置１００のＣＰＵ２０１は、環境設定ファイル、項目、変更後の値の入力を受け付けていれば、必要な情報が入力されていると、判定することになる。
【０１３２】
ステップＳ９０６の判定処理で、必要な情報が入力されている（ＹＥＳ）と判定すると、処理をステップＳ９０７に進め、入力されている各種の設定情報を取得し、取得した設定情報を用いて、設定値変更情報を作成し、その情報を、変更を行う項目の設定値表示部１８０７に表示する（ステップＳ９０８）。その後、入力フィールド（環境設定ファイル指定部１８０１、項目指定部１８０３、値指定部１８０４、変更値の戻し条件入力受付部１８０５）に入力されている情報をクリアし、ブランク（未入力）状態にする（ステップＳ９０９）。そして、処理をステップＳ９０２に進める。
【０１３３】
ステップＳ６０６の判定処理で、必要な情報が入力されていない（ＮＯ）と判定した場合には、警告表示等を行った後に、処理をステップＳ９０２に進める。
【０１３４】
情報処理装置１００のＣＰＵ２０１は、項目設定値変更画面１８００中の変更ボタン１８０８に対する押下指示を受け付けたと判定した場合には（ステップＳ９１０でＹＥＳ）、処理をステップＳ９１１に進め、変更を行う項目の設定値表示部１８０７に表示されている設定値変更情報を取得する。
【０１３５】
その後、情報処理装置１００を操作中のログインユーザ（この時、既に認証処理により、ログインユーザが特定されている）が、ステップＳ９１１で取得した、設定値変更情報により特定される環境設定ファイルの項目を変更可能であるかを、変更制限設定データテーブル１１００に登録されている変更制限設定データを用いて判定する（ステップＳ９１２）。
【０１３６】
ステップＳ９１２の判定処理で、ログインユーザが、ステップＳ９１１で取得した環境設定ファイルの項目を変更可能である（ＹＥＳ）と判定すると、情報処理装置１００のＣＰＵ２０１は、処理をステップＳ９１３に進め、ステップＳ９１１で取得した設定値変更情報に従った環境設定ファイルの変更を行った場合に、項目間違反が発生するかを、項目間違反設定データテーブル１２００に登録されている項目間違反設定データを用いて判定する。
【０１３７】
ステップＳ９１３の判定処理で、項目間違反が発生しない（ＮＯ）と判定した場合には、情報処理装置１００のＣＰＵ２０１は、処理をステップＳ９１４に進め、ステップＳ９１１で取得した設定値変更情報に従って、環境設定ファイルの項目の設定値を変更する。その後、当該環境設定の変更履歴データを作成し、図１４に示す環境設定変更履歴データテーブル１４００に保存する。その後、本図に示す処理を終了する。
【０１３８】
尚、情報処理装置１００のＣＰＵ２０１は、ステップＳ９１２の判定処理でＮＯと判定した場合、また、ステップＳ９１３の判定処理でＹＥＳと判定した場合には、処理をステップＳ９１６に進め、環境設定ファイルの項目の値の変更を行えない旨の警告表示を行い、その後、処理をステップＳ９０２に進める。
【０１３９】
また、情報処理装置１００のＣＰＵ２０１は、ステップＳ９０２で受け付けた操作指示が、キャンセルボタン１８０９に対する押下指示であると判定した場合には（ステップＳ９１７）、環境設定ファイルの項目の設定値の変更処理を行わずに、本図に示す処理を終了する。また、上記以外の操作指示を受け付けた場合には（この場合、情報処理装置１００のＣＰＵ２０１は、ステップＳ９１７でＮＯと判定する）、受け付けた操作指示に従った処理を実行して（ステップＳ９１８）、処理をステップＳ９０２に進めることになる。
【０１４０】
以上が、設定値変更受付処理の詳細な処理の一例の説明である。本発明では、複数の環境設定（環境変数）間で同時に設定出来ない値を項目間違反設定データとして記憶管理しておき、ユーザからの環境設定の変更要求を受け付けた場合に、項目間違反設定データに設定されている違反設定に合致するかを判定し、違反設定に合致すると判定された場合には、環境設定の変更を行わない。これにより、複数の項目（環境変数）間での設定値の制約条件を満たした形で、システム保守担当者が好適に業務システムの環境変数を変更することを支援できる。
【０１４１】
また、環境設定の変更の履歴情報を管理し、変更履歴情報に従って、環境設定を元の状態に戻すことが可能であるため、例えば、試行錯誤を繰り返しながら環境設定の変更を行った場合であっても、環境設定をある時点の状態に容易に戻すことが可能となる。
【０１４２】
ここで、図９に示す設定値変更受付処理を行うことで作成される環境設定の変更履歴データが登録される環境設定変更履歴データテーブル１４００のデータ構成の一例を、図１４を参照して説明する。
【０１４３】
図１４に示す通り、環境設定変更履歴データテーブル１４００は、ＩＤ１４０１、日時１４０２、ユーザ１４０３、環境設定ファイル１４０４、項目１４０５、設定値１４０６、変更値の戻し条件１４０７等のデータ項目を備えて構成されている。
【０１４４】
ＩＤ１４０１は、環境設定変更履歴データテーブル１４００に登録されているそれぞれの変更履歴データを、識別するために識別情報が登録されるデータ項目である。尚、同一のタイミングで変更行った設定変更に関する変更履歴データには、同一の識別情報が付与される。
【０１４５】
日時１４０２は、環境設定ファイルの項目の設定値の変更を行った日時が登録されるデータ項目である。ユーザ１４０３は、環境設定ファイルの項目設定値の変更処理を行ったユーザの情報が登録されるデータ項目である。
【０１４６】
環境設定ファイル１４０４、項目１４０５はそれぞれ、いずれの環境設定ファイルのいずれの項目の設定値を変更したかを示す情報が登録されるデータ項目である。
【０１４７】
設定値１４０６は、環境設定ファイル１４０４、項目１４０５に登録された情報により特定される項目の変更前の値、及び変更後の値が登録されるデータ項目である。
【０１４８】
変更値の戻し条件１４０７は、当該変更履歴データが示す項目の設定値の変更を元に戻すための条件が登録されるデータ項目である。この情報は、設定値を変更後、特定の時間に達した場合に設定値を元に戻さなくてはならない場合に等に、設定値の戻し忘れを防ぐために、登録される情報である。この変更値の戻し条件１４０７に条件が登録されている場合には、情報処理装置１００のＣＰＵ２０１は、その条件に合致すると当該設定値を変更前の値に戻す変更処理を行う。
【０１４９】
以上が、環境設定変更履歴データテーブル１４００のデータ構成の一例の説明である。
【０１５０】
図８の説明に戻る。情報処理装置１００のＣＰＵ２０１は、ステップＳ８０４の設定値変更受付処理が終了後、当該処理において、環境設定ファイルの項目の設定値を変更したかを判定する（ステップＳ８０５）。
【０１５１】
ステップＳ８０５の判定処理で、環境設定ファイルの項目の設定値を変更したと判定すると、情報処理装置１００のＣＰＵ２０１は処理をステップＳ８０６に進め、当該設定情報の変更履歴データを、環境設定変更履歴表示部１７０１に表示する。
【０１５２】
情報処理装置１００のＣＰＵ２０１は、ステップＳ８０５でＮＯと判定した場合、また、ステップＳ８０６の処理が終了後、処理をステップＳ０２に進める。
【０１５３】
情報処理装置１００のＣＰＵ２０１は、ステップＳ８０２で受け付けた操作指示が、戻すボタン１７０３に対する押下指示であると判定すると（ステップＳ８０７でＹＥＳ）、処理をステップＳ８０８に進め、押下された戻すボタン１７０３に対応する変更履歴データ以降に環境設定変更履歴データテーブル１４００に保存された変更履歴データを取得する。そして、取得した履歴情報を用いて変更対象となる環境設定ファイルの項目を特定し、特定した項目をログインユーザが変更指示可能であるかを、変更制限設定データテーブル１１００に登録されている変更制限設定データを用いて判定する（ステップＳ８０９）。この処理で、変更指示可能である（ＹＥＳ）と判定した場合には、処理をステップＳ８１０に進め、ステップＳ８０９で取得した変更履歴データに従って、環境設定ファイルの項目の設定値を変更する。この時、日時１４０２に登録されている日時情報が最も新しい変更履歴データから順に、その設定値の変更を元に戻す処理を行うことになる。
【０１５４】
情報処理装置１００のＣＰＵ２０１はステップＳ８０９で変更指示が不可である（ＮＯ）と判定した場合、また、ステップＳ８１０の処理が終了後、処理をステップＳ８０２に進める。
【０１５５】
情報処理装置１００のＣＰＵ２０１は、ステップＳ８０２で受け付けた操作指示が、終了ボタン１７０５に対する押下指示であると判定した場合には（ステップＳ８１１でＹＥＳ）、本図に示す処理を終了する。情報処理装置１００のＣＰＵ２０１は、上記以外の操作指示を受け付けた場合には（この場合、ステップＳ８１１の判定処理でＮＯと判定する）、処理をステップＳ８１２に進め、ステップＳ８０２で受け付けた操作指示に従った処理を実行し、処理をステップＳ８０２に進める。
【０１５６】
以上が、環境設定変更受付処理の詳細な処理の一例の説明である。
【０１５７】
図３の説明に戻る。情報処理装置１００のＣＰＵ２０１は、所定のタイミングに達すると、図１３の自動変更条件データテーブルの１３００に登録されている自動変更条件データの変更条件１３０５や、図１４の環境設定変更履歴データテーブル１４００の変更値の戻し条件１４０７に設定された条件に合致しているかの確認を行う。
【０１５８】
そして、これら条件に合致しているかの確認を行う（ステップＳ３０４でＹＥＳ）と判定された場合には、処理をステップＳ３０５に進め、環境設定自動変更確認処理を実行する。この処理の詳細については、図１０を参照して説明する。
【０１５９】
ここで、図１０を参照して、図３のステップＳ３０５の環境設定自動変更確認処理の詳細な処理の一例について説明する。
【０１６０】
情報処理装置１００のＣＰＵ２０１は、環境設定変更履歴データテーブル１４００に保存されている環境設定変更履歴データを取得する（ステップＳ１００１）。その後、ステップＳ１００１で取得した全ての環境設定履歴データに対して、ステップＳ１００２からステップＳ１００６の処理を行う。
【０１６１】
まず、ステップＳ１００２において、ステップＳ１００３以降の処理を実行していない環境設定変更履歴データを、処理対象のデータとして設定する。そして、その環境設定変更履歴データの変更値の戻し条件１４０７に変更条件が設定されているかを判定する（ステップＳ１００３）。この判定処理でＹＥＳと判定した場合には、情報処理装置１００のＣＰＵ２０１は処理をステップＳ１００４に進め、現在の状況が、変更値の戻し条件１４０７に変更条件に合致しているかを判定する。
【０１６２】
ステップＳ１００４の判定処理で、条件に合致していると判定した場合には、環境設定変更履歴データのユーザ１４０３に登録されているユーザが、環境設定ファイル１４０４及び項目１４０５に登録されている情報により特定される、観光設定ファイルの項目の変更が可能であるかを、変更制限設定データテーブル１１００に登録されている変更制限設定データを用いて判定する（ステップＳ１００５）。
【０１６３】
ステップＳ１００５でＹＥＳと判定した場合には、情報処理装置１００のＣＰＵ２０１は処理をステップＳ１００６に進め、環境設定変更履歴データにより特定される環境設定ファイルの項目の値を、変更前の値に戻す変更処理を行う。
【０１６４】
ステップＳ１００６の処理終了後、また、ステップＳ１００３でＮＯ、ステップＳ１００４でＮＯ、ステップＳ１００５でＮＯと判定した場合には、ステップＳ１００２からステップＳ１００６の処理を実行していない環境設定変更履歴データがあるかを判定し、あると判定した場合には、ステップＳ１００２に処理を進め、未処理の環境設定変更履歴データに対して、ステップＳ１００２以降の処理を行う。
【０１６５】
ステップＳ１００１で取得した全ての環境設定変更履歴データに対して、ステップＳ１００２からステップＳ１００６の処理を行った後に、情報処理装置１００は、処理をステップＳ１００７に進め、自動変更条件データテーブルの１３００に登録されている自動変更条件データを取得する。その後、ステップＳ１００７で取得した全ての自動変更条件データについて、ステップＳ１００８からステップＳ１０１０の処理を行う。
【０１６６】
情報処理装置１００のＣＰＵ２０１は、ステップＳ１００８において、ステップＳ１００９以降の処理をまだ実行していない自動変更条件データを処理対象のデータとして設定する。そして、現在の状況が、当該自動変更条件データの変更条件１３０５に設定されている条件に合致しているかを判定する（ステップＳ１００９）。
【０１６７】
ステップＳ１００９の判定処理でＹＥＳと判定した場合には、処理をステップＳ１０１０に進め、自動変更条件データに従って、環境設定ファイルの項目の設定値を変更する。
【０１６８】
情報処理装置１００のＣＰＵ２０１は、ステップＳ１０１０の処理が終了後、また、ステップＳ１００９の判定処理でＮＯと判定した場合には、ステップＳ１００７で取得した自動変更条件データのうち、ステップＳ１００８からステップＳ１０１０の処理を実行していない自動変更条件データがあるかを判定し、あると判定した場合には、未処理の自動変更条件データに対して、ステップＳ１００８の処理を実行する。
【０１６９】
一方、ステップＳ１００７で取得した全ての自動変更条件データに対して、ステップＳ１００８からステップＳ１０１０の処理が終了した場合には、本図に示す処理を終了する。
【０１７０】
以上が、環境設定自動変更確認処理の詳細な処理の一例の説明である。
【０１７１】
図３の説明に戻る。情報処理装置１００のＣＰＵ２０１は、上記した処理を、ユーザの操作指示等により、終了指示を受け付けた（ステップＳ３０６でＹＥＳ）と判定するまで繰り返し行うことになる。
【０１７２】
以上が、情報処理装置１００のＣＰＵ２０１によって行われるアプリケーションプログラムの環境設定変更処理の一例の説明である。
【０１７３】
以上説明したとおり、本発明によれば、複数の環境設定（環境変数）間で同時に設定出来ない値を項目間違反設定データとして記憶管理しておき、ユーザからの環境設定の変更要求を受け付けた場合に、項目間違反設定データに設定されている違反設定に合致するかを判定し、違反設定に合致すると判定された場合には、環境設定の変更を行わない。これにより、複数の項目（環境変数）間での設定値の制約条件を満たした形で、システム保守担当者が好適に業務システムの環境変数の変更することを支援することが可能となる。
【０１７４】
また、項目の設定値の変更を行う際に、その変更を元に戻す条件を設定することが出来るため、当該設定値を元に戻し忘れることを好適に防止することも可能となる。
【０１７５】
さらには、環境設定の変更をできる時間帯、ユーザ（システム保守担当者）、環境設定の項目等を設定できるので、予期せぬタイミングで予期せぬ環境設定の変更が行われることを好適に防止することも可能となる。
【０１７６】
以上、実施形態の一例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１７７】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１７８】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１７９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１８２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８４】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８６】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８７】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014119814.tif 000003
【図２】
2014119814.tif 000004
【図３】
2014119814.tif 000005
【図４】
2014119814.tif 000006
【図５】
2014119814.tif 000007
【図６】
2014119814.tif 000008
【図７】
2014119814.tif 000009
【図８】
2014119814.tif 000010
【図９】
2014119814.tif 000011
【図１０】
2014119814.tif 000012
【図１１】
2014119814.tif 000013
【図１２】
2014119814.tif 000014
【図１３】
2014119814.tif 000015
【図１４】
2014119814.tif 000016
【図１５】
2014119814.tif 000017
【図１６】
2014119814.tif 000018
【図１７】
2014119814.tif 000019
【図１８】
2014119814.tif 000020
【図１９】
2014119814.tif 000021