(57)【要約】【課題】  ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置において、プログラム相互間でどのような影響を及ぼすかを容易に判別する。【解決手段】  ユーザによる設定に従って動作するプログラムのプログラム名を抽出する。抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する。抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する。抽出された記憶領域から設定内容情報を抽出する。抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する。ユーザ用設定内容情報と、設定項目名と、プログラム名と、を対応付けて一覧を生成する。【選択図】    図１
2007257315.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置のプログラム相互間でどのような影響を及ぼすかを判別するための影響判別装置において、
前記コンピュータ装置にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名を抽出するプログラム抽出手段と、
前記プログラム抽出手段により抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する設定項目抽出手段と、
前記設定項目抽出手段により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する設定内容情報格納領域抽出手段と、
前記設定内容情報格納領域抽出手段により抽出された記憶領域から設定内容情報を抽出する設定内容情報抽出手段と、
前記設定内容情報抽出手段により抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する設定内容変換手段と、
前記設定内容変換手段による変換後のユーザ用設定内容情報と、前記設定項目抽出手段により抽出された設定項目名と、前記プログラム抽出手段により抽出されたプログラム名と、を対応付けて一覧を生成する対応付け・一覧生成手段と、
を備えることを特徴とするプログラムの設定変更に伴う影響判別装置。
【請求項２】
前記対応付け・一覧生成手段により生成された一覧を記憶装置に記憶させてデータベース化するデータベース生成手段を更に備えることを特徴とする請求項１に記載のプログラムの設定変更に伴う影響判別装置。
【請求項３】
前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力手段と、
ユーザにより入力された設定変更予定項目と、前記データベース生成手段により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段と、
を更に備えることを特徴とする請求項２に記載のプログラムの設定変更に伴う影響判別装置。
【請求項４】
前記データベース生成手段により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段を更に備えることを特徴とする請求項２に記載のプログラムの設定変更に伴う影響判別装置。
【請求項５】
前記対応付け・一覧生成手段は、前記設定内容情報抽出手段により抽出された設定内容情報と対応する処理に要する時間を、プログラム名、設定項目名及びユーザ用設定内容情報と対応付けて、一覧を生成することを特徴とする請求項２に記載のプログラムの設定変更に伴う影響判別装置。
【請求項６】
前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力手段と、
ユーザにより入力された設定変更予定項目と、前記データベース生成手段により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段と、
を更に備えることを特徴とする請求項５に記載のプログラムの設定変更に伴う影響判別装置。
【請求項７】
前記データベース生成手段により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段を更に備えることを特徴とする請求項５に記載のプログラムの設定変更に伴う影響判別装置。
【請求項８】
請求項１乃至７の何れか一項に記載のプログラムの設定変更に伴う影響判別装置を備えることを特徴とするコンピュータ装置。
【請求項９】
ネットワークを介して相互に通信可能な複数のコンピュータ装置を備えるコンピュータシステムにおいて、
前記複数のコンピュータ装置のうちの少なくとも何れか１つのコンピュータ装置は、請求項１乃至４の何れか一項に記載のプログラムの設定変更に伴う影響判別装置を備える特別コンピュータ装置であり、
前記特別コンピュータ装置の前記影響判別装置は、当該特別コンピュータ装置にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作が可能なだけでなく、前記コンピュータシステムに含まれる他のコンピュータ装置にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作を、前記ネットワークを介した情報取得を利用して行うことが可能であることを特徴とするコンピュータシステム。
【請求項１０】
ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置のプログラム相互間でどのような影響を及ぼすかを判別するための影響判別方法において、
前記コンピュータ装置にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名を抽出するプログラム抽出工程と、
前記プログラム抽出工程により抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する設定項目抽出工程と、
前記設定項目抽出工程により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する設定内容情報格納領域抽出工程と、
前記設定内容情報格納領域抽出工程により抽出された記憶領域から設定内容情報を抽出する設定内容情報抽出工程と、
前記設定内容情報抽出工程により抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する設定内容変換工程と、
前記設定内容変換工程による変換後のユーザ用設定内容情報と、前記設定項目抽出工程により抽出された設定項目名と、前記プログラム抽出工程により抽出されたプログラム名と、を対応付けて一覧を生成する対応付け・一覧生成工程と、
を備えることを特徴とするプログラムの設定変更に伴う影響判別方法。  
【請求項１１】
前記対応付け・一覧生成工程により生成された一覧を記憶装置に記憶させてデータベース化するデータベース生成工程を更に備えることを特徴とする請求項１０に記載のプログラムの設定変更に伴う影響判別方法。
【請求項１２】
前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力工程と、
ユーザにより入力された設定変更予定項目と、前記データベース生成工程により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程と、
を更に備えることを特徴とする請求項１１に記載のプログラムの設定変更に伴う影響判別方法。
【請求項１３】
前記データベース生成工程により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程を更に備えることを特徴とする請求項１１に記載のプログラムの設定変更に伴う影響判別方法。
【請求項１４】
前記対応付け・一覧生成工程では、前記設定内容情報抽出工程により抽出された設定内容情報と対応する処理に要する時間を、プログラム名、設定項目名及びユーザ用設定内容情報と対応付けて、一覧を生成することを特徴とする請求項１１に記載のプログラムの設定変更に伴う影響判別方法。
【請求項１５】
前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力工程と、
ユーザにより入力された設定変更予定項目と、前記データベース生成工程により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程と、
を更に備えることを特徴とする請求項１４に記載のプログラムの設定変更に伴う影響判別方法。
【請求項１６】
前記データベース生成工程により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程を更に備えることを特徴とする請求項１４に記載のプログラムの設定変更に伴う影響判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムの設定変更に伴う影響判別装置及びその方法に関する。
【背景技術】
【０００２】
通常、コンピュータ装置には、例えばＯＳや複数のアプリケーションプログラムなどのように、動作の一部についてはユーザによる設定に従ったものとなるプログラムがインストールされている。
【０００３】
ＯＳやアプリケーションプログラムなどのプログラムは、コンピュータ装置において相互に影響しあって動作しているため、これらのうちの何れかのプログラムの設定に変更を加えると、他のプログラムの動作に影響を与える場合がある。すなわち、他のプログラムが動作しなくなったり、そのプログラムをユーザが使用できなくなる場合があるという問題がある。
【０００４】
設定を変更した場合の影響範囲を事前に把握するには、ＯＳの各種機能やサービスおよび使用しているアプリケーションの機能の詳細や現在の設定内容と、アプリケーション間にまたがった機能の動作関係をすべて理解していなければならず、システムに関する詳細な知識を必要とする。
【０００５】
このため、実際に設定に変更を加えた後に、エラーが表示されたり動作不可となってしまうなどの問題が発生する場合がある。
【０００６】
例えばファイルへのアクセス権は、ＯＳ、サービス、アプリケーションなどで設定可能な複数の手段によって、ユーザアカウント、アクセス方法や場所、時間などによって制限されている。このためにＯＳの設定の一部を変更しただけで、アプリケーションからのアクセスができなくなったりする。
【０００７】
例えば、定時にある処理を実行する場合、ＯＳやアプリケーションで、すでに複数の処理が同時刻に設定されている場合、新たに定時処理を実施することによりシステムの負荷が大きくなったり、処理が重なって実行不可能になる場合もある。
【０００８】
本発明に関連する先行技術文献としては、例えば、特許文献１〜４がある。
【０００９】
特許文献１は、アクセス権の設定もれを防止する技術に関する。
【００１０】
特許文献２は、情報ポリシーに従った企業システムのネットワーク管理、監査に関し、セキュリティポリシーに従ってシステムの脆弱点を調査し、変更可能とする技術に関する。
【００１１】
特許文献３は、組織体制に応じてアクセス権を変更可能にする技術に関する。
【００１２】
特許文献４は、組織体制に応じてアクセス権を変更可能なシステムにおいて、組織が認めたものだけは、旧ファイルにもアクセス可能とする技術に関する。
【００１３】
これら特許文献１〜４に記載されたシステムは、組織やセキュリティポリシーにしたがってアクセス権の自動変更を可能とする。
【特許文献１】特開２００４−２７２４２２号公報
【特許文献２】特開２００２−２４７０３３号公報
【特許文献３】特開２００５−３３８９３５号公報
【特許文献４】特開２００５−２８５００８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、上記の従来技術には、次のような問題点があった。
【００１５】
第１の問題点は、プログラムに対する設定変更により、アプリケーションやサービスが動作しなくなったり、ユーザが使用できなくなったりする可能性があることである。
【００１６】
その理由は、変更により、使用しているユーザや同時動作するアプリケーションへの影響を考慮していないことである。
【００１７】
第２の問題点は、変更によって、アプリケーションやサービスが動作しなくなったことを、それらが発生してから、エラーメッセージやユーザからの報告により、はじめて検出することである。
【００１８】
その理由は、変更によるユーザやアプリケーション、サービスへの影響を事前に検証していないからである。
【００１９】
第３の問題点は、変更による影響範囲を調べようとしても、広範囲の知識と時間を要することである。
【００２０】
その理由は、変更による問題点や影響箇所を把握するためには、そのシステムで動作、提供しているサービスの内容や、ＯＳやアプリケーションの詳細な設定内容をすべて把握し、それらの相互関連性までも熟知した上で、現在の設定内容を確認し、影響範囲を調べる必要があることである。
【００２１】
本発明は、上記のような問題点を解決するためになされたもので、ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置において、プログラム相互間でどのような影響を及ぼすかを容易に判別することが可能な影響判別装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００２２】
上記課題を解決するため、本発明のプログラムの設定変更に伴う影響判別装置は、ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置のプログラム相互間でどのような影響を及ぼすかを判別するための影響判別装置において、前記コンピュータ装置にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名を抽出するプログラム抽出手段と、前記プログラム抽出手段により抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する設定項目抽出手段と、前記設定項目抽出手段により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する設定内容情報格納領域抽出手段と、前記設定内容情報格納領域抽出手段により抽出された記憶領域から設定内容情報を抽出する設定内容情報抽出手段と、前記設定内容情報抽出手段により抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する設定内容変換手段と、前記設定内容変換手段による変換後のユーザ用設定内容情報と、前記設定項目抽出手段により抽出された設定項目名と、前記プログラム抽出手段により抽出されたプログラム名と、を対応付けて一覧を生成する対応付け・一覧生成手段と、を備えることを特徴としている。
【００２３】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記対応付け・一覧生成手段により生成された一覧を記憶装置に記憶させてデータベース化するデータベース生成手段を更に備えることが好ましい。
【００２４】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力手段と、ユーザにより入力された設定変更予定項目と、前記データベース生成手段により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段と、を更に備えることが好ましい。
【００２５】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記データベース生成手段により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段を更に備えることが好ましい。
【００２６】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記対応付け・一覧生成手段は、前記設定内容情報抽出手段により抽出された設定内容情報と対応する処理に要する時間を、プログラム名、設定項目名及びユーザ用設定内容情報と対応付けて、一覧を生成することが好ましい。
【００２７】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力手段と、ユーザにより入力された設定変更予定項目と、前記データベース生成手段により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段と、を更に備えることが好ましい。
【００２８】
本発明のプログラムの設定変更に伴う影響判別装置においては、前記データベース生成手段により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示手段を更に備えることが好ましい。
【００２９】
また、本発明のコンピュータ装置は、本発明のプログラムの設定変更に伴う影響判別装置を備えることを特徴としている。
【００３０】
また、本発明のコンピュータシステムは、ネットワークを介して相互に通信可能な複数のコンピュータ装置を備えるコンピュータシステムにおいて、前記複数のコンピュータ装置のうちの少なくとも何れか１つのコンピュータ装置は、本発明のプログラムの設定変更に伴う影響判別装置を備える特別コンピュータ装置であり、前記特別コンピュータ装置の前記影響判別装置は、当該特別コンピュータ装置にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作が可能なだけでなく、前記コンピュータシステムに含まれる他のコンピュータ装置にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作を、前記ネットワークを介した情報取得を利用して行うことが可能であることを特徴としている。
【００３１】
また、本発明のプログラムの設定変更に伴う影響判別方法は、ユーザによる設定に従って動作するプログラムがインストールされたコンピュータ装置のプログラム相互間でどのような影響を及ぼすかを判別するための影響判別方法において、前記コンピュータ装置にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名を抽出するプログラム抽出工程と、前記プログラム抽出工程により抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する設定項目抽出工程と、前記設定項目抽出工程により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する設定内容情報格納領域抽出工程と、前記設定内容情報格納領域抽出工程により抽出された記憶領域から設定内容情報を抽出する設定内容情報抽出工程と、前記設定内容情報抽出工程により抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する設定内容変換工程と、前記設定内容変換工程による変換後のユーザ用設定内容情報と、前記設定項目抽出工程により抽出された設定項目名と、前記プログラム抽出工程により抽出されたプログラム名と、を対応付けて一覧を生成する対応付け・一覧生成工程と、を備えることを特徴としている。
【００３２】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記対応付け・一覧生成工程により生成された一覧を記憶装置に記憶させてデータベース化するデータベース生成工程を更に備えることが好ましい。
【００３３】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力工程と、ユーザにより入力された設定変更予定項目と、前記データベース生成工程により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程と、を更に備えることが好ましい。
【００３４】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記データベース生成工程により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目及びその設定内容を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程を更に備えることが好ましい。
【００３５】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記対応付け・一覧生成工程では、前記設定内容情報抽出工程により抽出された設定内容情報と対応する処理に要する時間を、プログラム名、設定項目名及びユーザ用設定内容情報と対応付けて、一覧を生成することが好ましい。
【００３６】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記コンピュータ装置にインストールされたプログラムのうちの何れかのプログラムに対する設定項目のうち、設定変更を予定する項目である設定変更予定項目をユーザに入力させる変更予定項目入力工程と、
ユーザにより入力された設定変更予定項目と、前記データベース生成工程により生成されたデータベースと、を参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程と、を更に備えることが好ましい。
【００３７】
本発明のプログラムの設定変更に伴う影響判別方法においては、前記データベース生成工程により生成されたデータベースを参照することにより、該データベース内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目、その設定内容及びその処理に要する時間を抽出し、該抽出した内容を表示する影響箇所抽出・表示工程を更に備えることが好ましい。
【００３８】
本発明のプログラムの設定変更に伴う影響判別方法においては、が好ましい。
【発明の効果】
【００３９】
本発明によれば、コンピュータ装置にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名を抽出するプログラム抽出手段と、プログラム抽出手段により抽出されたプログラム名のプログラムに対して設定可能な設定項目の設定項目名を抽出する設定項目抽出手段と、設定項目抽出手段により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出する設定内容情報格納領域抽出手段と、設定内容情報格納領域抽出手段により抽出された記憶領域から設定内容情報を抽出する設定内容情報抽出手段と、設定内容情報抽出手段により抽出された設定内容情報を、ユーザに理解可能な表記のユーザ用設定内容情報に変換する設定内容変換手段と、設定内容変換手段による変換後のユーザ用設定内容情報と、前記設定項目抽出手段により抽出された設定項目名と、前記プログラム抽出手段により抽出されたプログラム名と、を対応付けて一覧を生成する対応付け・一覧生成手段と、を備えるので、コンピュータ装置のユーザは、対応付け・一覧生成手段により生成された一覧を確認することにより、プログラム相互間でどのような影響を及ぼすかを判別することができる。
【００４０】
なお、設定内容情報格納領域抽出手段は、設定項目抽出手段により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域を抽出し、設定内容情報抽出手段は、設定内容情報格納領域抽出手段により抽出された記憶領域から設定内容情報を抽出するが、この設定内容情報は、例えば、０や１などの数字や記号などにより表記され、そのままの情報を見ても専門知識のないユーザにはどのような設定内容なのかが理解できない。そこで、設定内容変換手段は、抽出された設定内容情報をユーザに理解可能な表記のユーザ用設定内容情報に変換するので、専門知識のない一般のユーザであっても、そのユーザ用設定内容情報を確認することにより、どのような設定内容なのかを容易に理解することができる。
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００４２】
〔第１の実施形態〕
図１は本実施形態に係るコンピュータ装置１の構成を示すブロック図である。
【００４３】
図１に示すように、コンピュータ装置１は、表示動作を行う表示装置２１と、キーボードなどからなりユーザによる入力を受け付ける入力装置２２と、ハードディスクなどからなる外部記憶装置２４と、各種の処理を行う処理部２３と、を備えている。
【００４４】
外部記憶装置２４には、ＯＳ名やアプリケーション名や設定項目名や設定内容を一覧にした設定項目・内容データベース２５（詳細後述）が記憶される。
【００４５】
処理部２３は、設定項目・内容データベース２５を作成する処理を行う作成部２３１と、設定項目・内容データベース２５内を検索することにより、ＯＳやアプリケーションなどのプログラムの設定に変更を加えた場合にプログラムの相互間で動作に影響が生じるプログラム、その設定項目及びその設定内容を抽出する検索部２３２と、を備えている。
【００４６】
図２は設定項目・内容データベース２５の概略を示す図である。
【００４７】
図２に示すように、設定項目・内容データベース２５の登録内容としては、コンピュータ装置１にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムのプログラム名（具体的には、例えば、ＯＳ名、ＯＳにより提供されるサービス名、その他のアプリケーション名）を示すアプリケーション・機能名４１と、アプリケーション・機能名４１に登録されたアプリケーションやＯＳのサービスや機能をどのように動作させるかをユーザにより設定可能な設定項目の設定項目名４２と、設定項目名４２と対応する設定項目に対する現状の設定内容を示す情報である設定内容４３と、が含まれる。
【００４８】
図３は作成部２３１の構成を示すブロック図である。
【００４９】
図３に示すように、作成部２３１は、プログラム抽出手段３１と、設定項目抽出手段３２と、設定内容情報格納領域抽出手段３３と、設定内容情報抽出手段３４と、設定内容変換手段３５と、対応付け・一覧生成手段３６と、登録手段（データベース生成手段）３７と、を備えて構成されている。
【００５０】
このうちプログラム抽出手段３１は、コンピュータ装置１にインストールされたプログラムのうち、ユーザによる設定に従って動作するプログラムの名前（プログラム名）を抽出し一覧にする。すなわち、プログラム抽出手段３１は、例えば、コンピュータ装置１上で動作するＯＳ名、そのＯＳにより提供されるサービス名、その他のアプリケーション名を抽出し一覧にする。
【００５１】
設定項目抽出手段３２は、プログラム抽出手段３１により抽出されたプログラム名のプログラムに対して設定可能な設定項目の名前（設定項目名）を抽出する。すなわち、設定項目抽出手段３２は、抽出した機能・サービス・アプリケーションがどのように動作するかを設定する設定項目を機能・サービス・アプリケーションごとに抽出する。
【００５２】
設定内容情報格納領域抽出手段３３は、設定項目抽出手段３２により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す設定内容情報が格納されている記憶領域（例えば、レジストリやファイルなど）を抽出する。
【００５３】
設定内容情報抽出手段３４は、設定内容情報格納領域抽出手段３３により抽出された記憶領域（例えば、レジストリやファイルなど）から設定内容情報（設定項目抽出手段３２により抽出された設定項目名と対応する設定項目に関する現状の設定がどのようになっているかを示す情報）を抽出する。なお、この設定内容情報は、通常、例えば、「１」や「０」などの数値や記号などにより表されるため、専門知識のない一般のユーザではどのような設定内容なのかを理解することが困難である。
【００５４】
設定内容変換手段３５は、設定内容情報抽出手段３４により抽出された設定内容情報を一般のユーザにも容易に理解可能な表記のユーザ用設定内容情報に変換する。ここで、ユーザ用設定内容情報と設定内容情報とを対応付けたデータベースを（図示略）を予め作成部２３１のメモリ或いは外部記憶装置２４に記憶しておくこととし、設定内容変換手段３５は、随時このデータベースを参照することにより、設定内容情報をユーザ用設定内容情報に変換する。
【００５５】
対応付け・一覧生成手段３６は、設定内容変換手段３５による変換後のユーザ用設定内容情報と、設定項目抽出手段３２により抽出された設定項目名と、プログラム抽出手段３１により抽出されたプログラム名と、を対応付けて一覧を生成する。
【００５６】
登録手段（データベース生成手段）３７は、対応付け・一覧生成手段３６により生成された一覧を外部記憶装置（記憶装置）２４に記憶させてデータベース化する。すなわち、登録手段３７は、外部記憶装置２４内に設定項目・内容データベース２５を構築する。
【００５７】
図４は検索部２３２の構成を示すブロック図である。
【００５８】
図４に示すように、検索部２３２は、設定変更予定項目入力手段８１と、設定内容取得手段８２と、検索手段８３と、影響範囲表示手段８４と、を備えている。
【００５９】
このうち設定変更予定項目入力手段（変更予定内容入力手段）８１は、設定の変更を予定する設定項目（設定変更予定項目）をユーザに入力させる処理を行うものであり、表示装置２１にＧＵＩ画面（入力画面）を表示させたり、そのＧＵＩ画面上に入力された内容を認識したりする。
【００６０】
設定内容取得手段８２は、設定変更予定項目入力手段８１により表示されたＧＵＩ画面上に入力された設定項目の現在の設定内容を設定項目・内容データベース２５より抽出する。
【００６１】
検索手段８３は、設定変更した場合に相互に影響を及ぼすプログラムの設定内容を抽出する。すなわち、検索手段８３は、設定項目・内容データベース２５の設定内容４３に登録されている情報の中から、ユーザにより入力された設定項目の現在の設定内容と同一の設定内容を抽出する。
【００６２】
更に、検索手段８３は、設定項目・内容データベース２５から抽出された設定内容４３と対応するプログラム名（ＡＰ・機能名４１）及び設定項目名４２を設定項目・内容データベース２５より取得する。
【００６３】
影響範囲表示手段８４は、検索手段８３により取得された情報（抽出された設定内容４３、それと対応するＡＰ・機能名４１及び設定項目名４２）を表示装置２１上に表示する。
【００６４】
すなわち、ユーザにより入力された設定変更予定項目と設定項目・内容データベース２５とを参照することにより、設定変更した場合に相互に影響を及ぼすプログラム名、その設定項目名及びその設定内容を抽出し、該抽出した内容を表示する処理を、設定内容取得手段８２、検索手段８３及び影響範囲表示手段８４の協働により行う。
【００６５】
なお、コンピュータ装置１の構成要素のうち図１に示される構成要素により、本発明に係るプログラムの設定変更に伴う影響判別装置が構成されている。
【００６６】
次に、図５及び図６を参照して動作を詳細に説明する。
【００６７】
図５は処理部２３が備える作成部２３１の動作の流れを示すフローチャートである。
【００６８】
先ず、プログラム抽出手段３１が、コンピュータ１１上で動作するＯＳの機能・サービスやアプリケーションを抽出し、その一覧を作成する（ステップＳ１）。例えば、ＮＴＦＳファイルシステム、共有フォルダへのアクセス、ＴＣＰ／ＩＰなどのネットワーク接続情報、ＷＥＢサービスなどであり、アプリケーションとしては、メール、データベース、ワクチンソフト、バックアップソフトなどである。
【００６９】
続いて、設定項目抽出手段３２は、プログラム抽出手段３１により抽出されたＯＳの機能・サービスやアプリケーションごとに、それぞれの機能が動作する上でユーザによる設定が必要な項目（設定項目）を抽出する（ステップＳ２）。
【００７０】
続いて、個々の設定項目毎に、現在実際に設定されている内容を抽出するために、設定内容格納領域抽出手段３３が、個々のＯＳやアプリケーションの設定内容が登録されている場所を抽出する（ステップＳ３）。設定内容が登録されている場所とは、具体的には、例えば、レジストリやファイルである。
【００７１】
続いて、設定内容情報抽出手段３４は、設定内容格納領域抽出手段３３により抽出されたレジストリやファイルより実際の設定内容を読み取り（ステップＳ４、Ｓ５）、その一覧を作成する（ステップＳ６）。
【００７２】
その際、実際の設定内容は０や１などの数字であったり、または記号などによってレジストリやファイルに登録されているためそのままでは、具体的にどのような設定になるのかをユーザはすぐには理解できない。このため、ステップＳ６では、設定内容が具体的にはどのような動作になるのかを、アプリケーションなどの設定をする際のＧＵＩ画面に表示される入力例や選択肢と同一になるよう変換した状態で作成する処理を、設定内容変換手段３５が行う。
【００７３】
続いて、ステップＳ７では、対応付け・一覧作成手段３６は、先のステップＳ６にて作成されたアプリケーション設定内容一覧と先のステップＳ２にて作成されたアプリケーション設定項目名一覧とを対応付ける（マッピングする）。
【００７４】
更に、そのステップＳ７では、対応付け・一覧作成手段３６は、先のステップＳ１にて作成されたＯＳ・ＡＰ一覧と、先のステップＳ７にてマッピングされた情報とを対応付けて結合する。
【００７５】
続いて、登録手段３７は、先のステップＳ７にてマッピング及び結合された情報を外部記憶装置に登録し、設定項目・内容データベース２５を生成する（ステップＳ８）。
【００７６】
図６は処理部２３が備える検索部２３２の動作の流れを示すフローチャートである。
【００７７】
先ず、設定変更予定項目入力手段８１は、設定変更を予定しているアプリケーション名とその設定項目を一覧にした設定変更予定項目入力画面を表示装置２１に表示させる（ステップＳ１１）。
【００７８】
続いて、ユーザは、表示装置２１に表示された設定変更予定項目入力画面において、表示された設定項目一覧から所望の設定変更予定項目を選択するか、或いは、所望の設定変更予定項目を文字入力する（ステップＳ１２）。
【００７９】
続いて、設定内容取得手段８２は、選択または入力された設定変更予定項目を読み取り、該設定変更予定項目の現在の設定内容（設定項目・内容データベース２５の設定内容４３）を、設定項目・内容データベース２５内を検索することにより取得する（ステップＳ１３）。
【００８０】
続いて、検索手段８３は、先のステップＳ１３により取得された現在の設定内容と同一の設定内容４３を設定項目・内容データベース２５内より抽出する。
【００８１】
具体的には、先のステップＳ１３にて取得した設定内容４３（ユーザにより入力された設定変更予定項目の現在の設定内容）と、設定項目・内容データベース２５の設定内容４３とを順次比較し、ステップＳ１３により取得された現在の設定内容と同一の設定内容４３を全て抽出する（ステップＳ１４〜Ｓ１６）。また、ここでは、抽出された全ての設定内容４３と、それら設定内容４３と対応するＡＰ・機能名４１及び設定項目名４２と、を影響箇所データベース８５へ登録する（ステップＳ１５）。
【００８２】
設定項目・内容データベース２５の末尾まで検索が終了したら（ステップＳ１６のＹｅｓ）、影響範囲表示手段８４は、影響箇所データベース８５内の情報を、表示装置２１に表示する（ステップＳ１７）。つまり、変更予定内容の通りに設定を変更した場合に、プログラムの相互間で影響を与えるプログラムのプログラム名、その設定項目名及びその設定内容の一覧が表示装置２１に表示される。
【００８３】
次に、より具体的に動作を説明する。
【００８４】
例えば、コンピュータ装置１が、データベースを参照・検索して画面に表示するホームページをインターネット上で提供している場合について説明すると、例えばＯＳの機能であるＮＴＦＳファイルシステムに関する設定項目・内容データベース２５は、図７のように作成される。
【００８５】
また、アプリケーションとして、メール、データベース、ワクチンソフト、バックアップソフトが動作している場合、ＷＥＢサービスの設定項目・内容データベース２５は、図８のように作成される。
【００８６】
またワクチンソフト○○の設定項目・内容データベース２５は、図９のように作成され、ＳＱＬデータベースの設定項目・内容データベース２５は、図１０のように作成される。
【００８７】
コンピュータ装置１には、ＯＳの機能としてＮＴＦＳファイルアクセス権が設定されている。具体的にはＣ：￥ＷＥＢフォルダにＵＳＥＲ１の読み取り権限が設定されている。さらにコンピュータ装置１上でＷＥＢサービスが動作しており、ＷＥＢサービスの設定で、Ｃ：￥ＷＥＢフォルダにコンテンツが登録されており、当該フォルダのインターネットを通したＷＥＢ参照のためにＵＳＥＲ１に読み取り権限が設定されている。さらにコンピュータ装置１上でアプリケーションＳＱＬデータベースソフトウェアが動作しており、データベースがＣ：￥ＷＥＢフォルダに登録され、データベースの参照と検索権限がＵＳＥＲ１に許可されている。
【００８８】
このようなシステムにおいて、Ｃ：￥ＷＥＢフォルダのＮＴＦＳファイルアクセス権より、ＵＳＥＲ１の読み取り権限を削除した場合の影響範囲を抽出したい場合、実際に変更を加える前に、ＮＴＦＳファイルアクセス権のＣ：￥ＷＥＢフォルダのＵＳＥＲ１の読み取り権限を削除することを、設定変更予定項目入力画面にて入力する（ステップＳ１２）。次に、入力された設定変更予定項目に基づき、設定項目・内容データベース２５を検索すると、Ｃ：￥ＷＥＢフォルダという設定内容が、ＳＱＬデータベースソフトウェアのデータベース登録箇所を示す設定項目と、ＷＥＢのホームディレクトリを示す設定項目の両者に登録されていることが抽出される。こうした抽出結果であるＡＰ・機能名と、設定項目名と、設定内容を、設定変更による影響範囲として表示装置２１に表示する。
【００８９】
以上のように、本実施形態においては、ＯＳの機能やサービス、アプリケーションごとに、どのような設定項目があるかを抽出し、アプリケーション設定内容が個々のアプリケーションによってどこに登録されているかを判別し、登録箇所を抽出し、抽出した登録箇所から実際の設定内容を取得し、設定項目一覧と実際の設定内容をマッピングすることにより、予め、設定項目・内容データベース２５を作成することができる。そして、設定項目・内容データベース２５を利用し同一の設定内容を持つ情報（ＡＰ・機能名、設定項目名、設定内容）を抽出し、設定変更した場合に影響するものとして表示することができる。
【００９０】
以上のような第１の実施形態によれば、以下の効果が得られる。
【００９１】
第１の効果は、ある変更に対して影響範囲がどのアプリケーションやサービスに及ぶか、またどのファイルやフォルダのアクセス権に及ぶかを容易に判別できることにある。この結果、影響範囲を予め発見把握し、対処が可能になる。
【００９２】
その理由は、同じコンピュータシステム上で動作するＯＳやアプリケーションの設定項目を抽出し、さらに現在実際に設定されている内容を抽出し、両者をマッピングしたデータベースを事前に作成するようにし、そのデータベースより検索可能にしたためである。
【００９３】
第２の効果は、コンピュータシステムのＯＳやアプリケーションの設定情報が一覧にしてデータベース化、文書化できることにより、引継ぎ時や現在の設定内容の保存に利用可能である。
【００９４】
その理由は、コンピュータシステム上で動作するＯＳやアプリケーションの設定項目と実際に設定されている内容を抽出する機能を備えているためである。
【００９５】
〔第２の実施形態〕
第２の実施形態では、設定項目・内容データベース２５の構成が第１の実施形態と相違する。
【００９６】
図１１及び図１２は、それぞれ、第２の実施形態の場合の設定項目・内容データベース２５の例を示す図である。
【００９７】
図１１及び図１２に示すように、第２の実施形態では、設定項目・内容データベース２５には、処理時間４４（処理に要する時間）が追加されている。
【００９８】
つまり、本実施形態では、対応付け・一覧生成手段３６は、設定内容情報抽出手段３４により抽出された設定内容情報と対応する処理に要する時間を、プログラム名、設定項目名及びユーザ用設定内容情報と対応付けて、一覧を生成する。
【００９９】
また、本実施形態では、検索手段８３は、ステップＳ１３にて取得した設定内容４３（ユーザにより入力された設定変更予定項目の現在の設定内容）と、設定項目・内容データベース２５の設定内容４３とを順次比較し、ステップＳ１３により取得された現在の設定内容と同一の設定内容４３を全て抽出し（ステップＳ１４〜Ｓ１６）た後、抽出された全ての設定内容４３と、それら設定内容４３と対応するＡＰ・機能名４１、設定項目名４２及び処理時間４４を影響箇所データベース８５へ登録する（ステップＳ１５）。更に、設定項目・内容データベース２５の末尾まで検索が終了したら（ステップＳ１６のＹｅｓ）、影響範囲表示手段８４は、影響箇所データベース８５内の情報を、表示装置２１に表示する（ステップＳ１７）。つまり、変更予定内容の通りに設定を変更した場合に、プログラムの相互間で影響を与えるプログラムのプログラム名、その設定項目名、その設定内容及びその処理時間の一覧が表示装置２１に表示される。
【０１００】
例えば、設定項目・内容データベース２５が図１１の例では、バックアップ開始時間を変更したい場合、変更実施前に変更予定項目としてＳＱＬデータベースソフトウェアのバックアップ開始時間を入力する（ステップＳ１２）。すると、上記の第１の実施形態と同様に、設定項目・内容データベース２５内より、同一の設定内容が検索される。そして、影響箇所データベースとして、例えば、ＡＰ・機能名にＳＱＬデータベース、設定項目名にデータベースのバックアップ、設定内容に毎週金曜０：００が登録され、処理結果が表示装置２１に表示される。処理時間が２０分であることが分かるので、０：２０の後でパックアップを行うようにすれば、既に設定されているバックアップとバッティングすることなく、バックアップ処理を行うことができる事が分かる。
【０１０１】
以上のような第２の実施形態によれば、同時刻に異なるタスク処理が実効される可能性のあるものを抽出することが可能になるとともに、特定のタスクの処理終了時間を見込んで、終了後に次のタスクの実行を開始することができ、コンピュータ装置１への負荷を計画的に抑えることが容易に可能になる。
【０１０２】
その理由は、異なるアプリケーション間のタスクの開始時刻を収集し、処理時間を付加したデータベースを作成し、実際の設定変更前に同一の設定項目を検索可能にしたためである。
【０１０３】
〔第３の実施形態〕
図１３は第３の実施形態に係るコンピュータシステム１００の構成を示すブロック図である。
【０１０４】
図１３に示すように、本実施形態に係るコンピュータシステム１００は、ネットワーク１２を介して相互に接続された複数のコンピュータ装置１，２，３を備えている。
【０１０５】
コンピュータ装置（特別コンピュータ装置）１は、上記の第１又は第２の実施形態と同様である。但し、コンピュータ装置１は、自らの内部において、上記の第１又は第２の実施形態で説明した処理を実行可能であるだけでなく、コンピュータ装置２、３内にインストールされたプログラムについても、上記の第１又は第２の実施形態で説明した処理を実行可能に構成されている。
【０１０６】
第３の実施形態によれば、コンピュータ装置１は、当該コンピュータ装置１にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作（第１、第２の実施形態参照）が可能なだけでなく、コンピュータシステム１００に含まれる他のコンピュータ装置２，３にインストールされたプログラム相互間でどのような影響を及ぼすかを判別するための動作を、ネットワーク１２を介した情報取得を利用して行うことが可能である。
【０１０７】
なお、第３の実施形態では、コンピュータ装置２，３も特別コンピュータ装置であっても良い。
【０１０８】
また、上記の各実施形態では、設定変更した場合に影響が出る設定項目を認識することを可能としているが、本発明は、この例に限らず、データベース２５を参照することにより、該データベース２５内に登録されたプログラムのうち、現状の設定では相互に影響を及ぼすプログラム名、その設定項目名及び設定内容を抽出し、該抽出した情報を表示するようにしても良い。すなわち、例えば、コンピュータ装置の動作が思わしくない場合に、このような処理を行うことにより、動作に不具合が生じていた理由を発見し、解決を図ることが可能となる。
【０１０９】
また、上記の各実施形態では、検索部２３２を備える例を説明したが、本発明はこの例に限らず、検索部２３は備えなくても良い。すなわち、設定項目・内容データベース２５の内容確認を自動処理ではなくユーザが自ら行うことによっても、設定変更した場合に相互に影響が出るプログラム、その設定項目及び設定内容を認識したり、或いは、現状の設定では相互に影響が生じているプログラム、その設定項目及び設定内容を認識したりすることが可能である。
【図面の簡単な説明】
【０１１０】
【図１】第１の実施形態に係るコンピュータ装置の構成を示すブロック図である。
【図２】設定項目・内容データベースの概略を示す図である。
【図３】コンピュータ装置の処理部が備える作成部の構成を示すブロック図である。
【図４】コンピュータ装置の処理部が備える検索部の構成を示すブロック図である。
【図５】作成部の動作の流れを示すフローチャートである。
【図６】検索部の動作の流れを示すフローチャートである。
【図７】第１の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図８】第１の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図９】第１の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図１０】第１の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図１１】第２の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図１２】第２の実施形態の場合の設定項目・内容データベースの具体的な例を示す図である。
【図１３】第３の実施形態に係るコンピュータシステムの構成を示すブロック図である。
【符号の説明】
【０１１１】
１    コンピュータ装置
３１  プログラム抽出手段
３２  設定項目抽出手段
３３  設定内容情報格納領域抽出手段
３４  設定内容情報抽出手段
３５  設定内容変換手段
３６  対応付け・一覧生成手段
３７  登録手段（データベース生成手段）
８１  設定変更予定項目入力手段（変更予定内容入力手段）
８２  設定内容取得手段（影響箇所抽出・表示手段）
８３  検索手段（影響箇所抽出・表示手段）
８４  影響範囲表示手段（影響箇所抽出・表示手段）
２    コンピュータ装置
３    コンピュータ装置
１００  コンピュータシステム
【図１】
2007257315.tif 000003
【図２】
2007257315.tif 000004
【図３】
2007257315.tif 000005
【図４】
2007257315.tif 000006
【図５】
2007257315.tif 000007
【図６】
2007257315.tif 000008
【図７】
2007257315.tif 000009
【図８】
2007257315.tif 000010
【図９】
2007257315.tif 000011
【図１０】
2007257315.tif 000012
【図１１】
2007257315.tif 000013
【図１２】
2007257315.tif 000014
【図１３】
2007257315.tif 000015