(57)【要約】【課題】パソコン等のコンピュータ装置にインストールされたソフトウェアにおいて一定のセキュリティレベルを確保し、適正なソフトウェアの利用を図る。【解決手段】ソフトウェア管理システム８では、セキュリティポリシー適用機能１により、例えばパソコン内のソフトウェアのセキュリティポリシーを強制的に適用させると共に、ソフトウェア承認・非承認チェック機能２により、パソコン内のソフトウェアのインストール状況を確認し、標準ソフトウェアの強制インストールやインストール禁止ソフトウェアの強制アンインストールを行い、さらに、パソコン内のソフトウェアの利用時間をチェックし最低利用時間に満たないソフトウェアの強制アンインストールを行う。【選択図】図１
2009069959.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された対象コンピュータ装置にアクセスし、該対象コンピュータ装置にインストールされたソフトウェアの正常性を、プログラムされたコンピュータ処理により管理するソフトウェア管理システムであって、
プログラムされたコンピュータ処理を実行する手段として、
予め各ソフトウェアに対して設定され記憶装置に登録された、当該ソフトウェアに対する各種セキュリティレベル毎の更新の要否を定めたセキュリティポリシー情報を読み出し参照して、当該ソフトウェアをインストールしている対象コンピュータ装置に対して、
当該ソフトウェアに対して設定されているセキュリティポリシー情報に基づき当該ソフトウェアに対するセキュリティレベルの更新処理を実行するセキュリティポリシー適用手段と、
予め対象コンピュータ装置に対して設定され記憶装置に登録された、当該対象コンピュータ装置へのインストールが許可されたソフトウェアの一覧情報を読み出し参照して、当該対象コンピュータ装置に対する許可されたソフトウェアの強制インストールおよび不許可のソフトウェアの強制アンインストールを実行するソフトウェア承認・非承認チェック手段と、
予め各ソフトウェアに対して設定され記憶装置に登録された、当該ソフトウェアの最低利用時間情報を読み出し、当該ソフトウェアをインストールしている対象コンピュータ装置における当該ソフトウェアの利用時間と比較し、該利用時間が最低利用時間に満たなければ、当該ソフトウェアの当該対象コンピュータ装置からの強制アンインストールを実行するソフトウェア利用状況管理手段と
の少なくともいずれか一つを有することを特徴とするソフトウェア管理システム。
【請求項２】
ネットワークを介して接続された対象コンピュータ装置にアクセスし、該対象コンピュータ装置にインストールされたソフトウェアの正常性を、プログラムされたコンピュータ処理により管理するシステムのソフトウェア管理方法であって、
プログラムされたコンピュータ処理を実行する手段として、セキュリティポリシー適用手段と、ソフトウェア承認・非承認チェック手段、ソフトウェア利用状況管理手段の少なくともいずれか一つを有し、
上記セキュリティポリシー適用手段は、
予め各ソフトウェアに対して設定され記憶装置に登録された、当該ソフトウェアに対する各種セキュリティレベル毎の更新の要否を定めたセキュリティポリシー情報を読み出し参照して、当該ソフトウェアをインストールしている対象コンピュータ装置に対して、
当該ソフトウェアに対して設定されているセキュリティポリシー情報に基づき当該ソフトウェアに対するセキュリティレベルの更新処理を実行し、
上記ソフトウェア承認・非承認チェック手段は、
予め対象コンピュータ装置に対して設定され記憶装置に登録された、当該対象コンピュータ装置へのインストールが許可されたソフトウェアの一覧情報を読み出し参照して、
当該対象コンピュータ装置に対する許可されたソフトウェアの強制インストールおよび不許可のソフトウェアの強制アンインストールを実行し、
上記ソフトウェア利用状況管理手段は、
予め各ソフトウェアに対して設定され記憶装置に登録された、当該ソフトウェアの最低利用時間情報を読み出し、当該ソフトウェアをインストールしている対象コンピュータ装置における当該ソフトウェアの利用時間と比較し、該利用時間が最低利用時間に満たなければ、当該ソフトウェアの当該対象コンピュータ装置からの強制アンインストールを実行する
ことを特徴とするソフトウェア管理方法。
【請求項３】
コンピュータを、請求項１におけるソフトウェア管理システムにおける各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコン（パーソナルコンピュータ；ＰＣ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等のコンピュータ装置にインストールされたソフトウェアの管理技術に係り、特に、当該コンピュータ装置のセキュリティレベルを一定に確保するのに好適な技術に関するものである。
【背景技術】
【０００２】
従来、コンピュータ装置にインストールしたソフトウェアのセキュリティレベル状況や利用状況を確認するため、例えば次のような特許文献１，２に記載の技術が用いられている。
【０００３】
特許文献１には、セキュリティポリシーサーバにおいて、各クライアントの特定に用いる情報を格納したクライアント固有情報データベースと、各クライアントのネットワークログイン許可または不許可の判断に用いる条件（セキュリティポリシー）を格納したセキュリティポリシーデータベースとを具備し、このセキュリティポリシーデータベースには、セキュリティポリシーとしてセキュリティレベル情報を格納し、これらのクライアント固有情報データベースとセキュリティポリシーデータベースとを用いて、それぞれに記録されたクライアントのセキュリティレベル情報を比較し、当該クライアントのネットワークログイン許可または不許可を判断する第１の技術、および、クライアントの動作状況を常時監視し、セキュリティレベルが予め定められたレベルより低くなった場合、セキュリティポリシー違反が発生したとして当該クライアントのネットワーク接続を切断する第２の技術が記載されている。
【０００４】
また、特許文献２には、ユーザが指定したソフトウェアの公開限定種別またはライセンス配布状況（セキュリティポリシー）に応じて、当該ソフトウェアのインストールを許可するかどうかを判定する第３の技術、および、インストールが許可されたソフトウェアをソフトウェアライブラリからローカル端末へ送信し、インストールする第４の技術が記載されている。
【０００５】
しかし、これらの技術では、次の問題点がある。例えば、上記特許文献１に記載の第１の技術では、セキュリティポリシー適用状況を確認し、クライアントのネットワークログインやネットワーク接続の許可または不許可の判断をしているが、インストールされているソフトウェアのセキュリティホールが判明した場合でも、ネットワーク接続が可能となっている。
【０００６】
また、上記特許文献１に記載の第２の技術では、ネットワークが接続された状態でセキュリティに問題のあるソフトウェアが使用される可能性がある。
【０００７】
また、上記特許文献２に記載の第３の技術では、許可されたソフトウェアのインストールについて対応されているが、インストール禁止のソフトウェアやライセンス違反状態のソフトウェアのチェックは行われていないため、継続して利用可能となってしまう。
【０００８】
また、上記特許文献２に記載の第４の技術では、インストールが許可されたソフトウェアであれば、利用実態がほとんどない場合でもソフトウェアライセンスが返却されることがない。そのためソフトウェアライセンスの有効活用が図れない。
【０００９】
【特許文献１】特開２００２−３６６５２５号公報
【特許文献２】特開２００２−６９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
解決しようとする問題点は、従来の技術では、（１）インストールされているソフトウェアのセキュリティホールが判明した場合でも、ネットワーク接続が可能となっている点、（２）ネットワークが接続された状態でセキュリティに問題のあるソフトウェアが使用される可能性がある点、（３）インストール禁止のソフトウェアやライセンス違反状態のソフトウェアのチェックは行われていないため、継続して利用可能となってしまう点、（４）インストールが許可されたソフトウェアであれば、利用実態がほとんどない場合でもソフトウェアライセンスが返却されることがないので、ソフトウェアライセンスの有効活用が図れない点である。
【００１１】
本発明の目的は、これら従来技術の課題を解決し、コンピュータ装置におけるソフトウェアに関して一定のセキュリティレベルを確保し、適正なソフトウェアの利用を図ることを可能とすることである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明では、セキュリティポリシー適用機能により、例えばパソコン内のソフトウェアのセキュリティポリシーを強制的に適用させると共に、ソフトウェア承認・非承認チェック機能により、パソコン内のソフトウェアのインストール状況を確認し、標準ソフトウェアの強制インストールやインストール禁止ソフトウェアの強制アンインストールを行い、さらに、パソコン内のソフトウェアの利用時間をチェックし最低利用時間に満たないソフトウェアの強制アンインストールを行うことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、セキュリティポリシー適用機能やソフトウェア承認・非承認チェック機能の処理により、インストールされたソフトウェアのセキュリティレベルを一定に保つことができ、当該ソフトウェアをインストールしたコンピュータ装置の信頼性の向上を図ることが可能となる。また、ソフトウェア承認・非承認チェック機能やソフトウェア利用状況管理機能の処理により、ソフトウェアライセンスの適正な割り当てやライセンス管理の精度向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図を用いて本発明を実施するための最良の形態例を説明する。図１は、本発明に係るソフトウェア管理システムの構成例を示すブロック図であって、情報システム部門９には管理者１０が操作する管理端末１１が設けられ、ユーザ部門１５には利用者１６が操作するパーソナルコンピュータ（ＰＣ）からなる適用対象端末１７〜１９が設けられ、ネットワークを介して、これら管理端末１１と適用対象端末１７〜１９に、本発明に係るソフトウェア管理システム（図中「セキュリティポリシー適用及びソフトウェア利用状況管理システム」と記載）８が接続された構成となっている。
【００１５】
ソフトウェア管理システム８は、管理端末１１および適用対象端末１７〜１９と同様、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部の機能を実行する。
【００１６】
すなわち、ソフトウェア管理システム８は、プログラムされたコンピュータ処理を実行する手段として、セキュリティポリシー適用機能１、ソフトウェア承認・非承認チェック機能２、ソフトウェア利用状況管理機能３を具備し、管理端末１１の操作等で記憶装置に記憶されたソフトウェアインストール格納情報４、ソフトウェアセキュリティポリシー情報５、機器管理情報６、ソフトウェア構成情報７に記憶された情報の読み出しと処理、および書き込みを行うことで、管理端末１１や適用対象端末１７〜１９におけるソフトウェアに対するセキュリティ管理処理を行う。
【００１７】
さらに、ソフトウェア管理システム８は、プログラムされたコンピュータ処理手段として、ソフトウェアライセンス管理システム１２を具備し、記憶装置に記憶されたソフトウェアライセンス管理情報１３を用いて、管理端末１１や適用対象端末１７〜１９におけるソフトウェアのライセンス状況の管理処理を実行する。
【００１８】
尚、本例では、ソフトウェア管理システム８は、適用対象端末１７〜１９とは、市販されているＰＣ情報収集ツール１４を介して接続されている。
【００１９】
このような構成からなるソフトウェア管理システム８は、セキュリティポリシー適用機能１によるソフトウェアインストール格納情報４やソフトウェアセキュリティポリシー情報５および機器管理情報６等に基づく処理により、例えば適用対象端末１７内のソフトウェアに対して、ソフトウェアセキュリティポリシー情報５に格納したセキュリティポリシーを強制的に適用させると共に、ソフトウェア承認・非承認チェック機能２によるソフトウェアインストール格納情報４やソフトウェア構成情報７、機器管理情報６およびソフトライセンス管理情報１３等に基づく処理により、当該適用対象端末１７内のソフトウェアのインストール状況を確認し、当該適用対象端末１７に対する標準ソフトウェアの強制インストールや、当該適用対象端末１７からのインストール禁止ソフトウェアの強制アンインストールを行い、さらに、ソフトウェア利用状況管理機能３によるソフトウェアインストール格納情報４や機器管理情報６、ソフトウェア構成情報７およびソフトライセンス管理情報１３等に基づく処理により、当該適用対象端末１７内のソフトウェアの利用時間をチェックして、予め定められた最低利用時間に満たないソフトウェアの強制アンインストール等を行う。
【００２０】
すなわち、セキュリティポリシー適用機能１は、予め各ソフトウェアに対して設定され記憶装置にソフトウェアセキュリティポリシー情報５等として登録された、当該ソフトウェアに対する各種セキュリティレベル毎の更新の要否を定めたセキュリティポリシー情報を読み出し参照して、当該ソフトウェアをインストールしている適用対象端末１７〜１９に対して、当該ソフトウェアに対して設定されているセキュリティポリシー情報に基づき当該ソフトウェアに対するセキュリティレベルの更新処理を実行する。
【００２１】
また、ソフトウェア承認・非承認チェック機能２は、予め対象コンピュータ装置に対して設定され記憶装置にソフトウェア構成情報７やソフトウェアライセンス管理情報１３等として登録された、当該適用対象端末１７〜１９へのインストールが許可されたソフトウェアの一覧情報を読み出し参照して、当該適用対象端末１７〜１９に対する許可されたソフトウェアの強制インストールおよび不許可のソフトウェアの強制アンインストールを実行する。
【００２２】
また、ソフトウェア利用状況管理機能３は、予め各ソフトウェアに対して設定され記憶装置にソフトウェア構成情報７等として登録された、当該ソフトウェアの最低利用時間情報を読み出し、当該ソフトウェアをインストールしている適用対象端末１７〜１９における当該ソフトウェアの利用時間と比較し、該利用時間が最低利用時間に満たなければ、当該ソフトウェアの当該適用対象端末１７〜１９からの強制アンインストールを実行する。
【００２３】
以下、このようなソフトウェア管理システム８の処理動作の詳細を図２〜図５を用いて説明する。
【００２４】
図２は、図１のソフトウェア管理システムにおけるセキュリティポリシー適用機能の本発明に係る処理動作例を示すフローチャートであり、図３Ａは、図１のソフトウェア管理システムにおけるソフトウェア承認・非承認チェック機能の本発明に係る処理動作例の前半部分を示すフローチャート、図３Ｂは、図１のソフトウェア管理システムにおけるソフトウェア承認・非承認チェック機能の本発明に係る処理動作例の後半部分を示すフローチャート、図４は、図１のソフトウェア管理システムにおけるソフトウェア利用状況管理機能の本発明に係る処理動作例を示すフローチャート、図５Ａは、図１におけるソフトウェアインストール格納情報の構成例を示す説明図、図５Ｂは、図１におけるソフトウェアセキュリティポリシー情報の構成例を示す説明図、図５Ｃは、図１における機器管理情報の構成例を示す説明図、図５Ｄは、図１におけるソフトウェア構成情報の構成例を示す説明図、図５Ｅは、図１におけるソフトライセンス管理情報の構成例を示す説明図である。
【００２５】
図５Ａにおける項目説明２０で示すように、図１におけるソフトウェアインストール格納情報４は、「機器管理ＣＤ；管理対象機器に対して一意に付与した管理用コード」、「ソフトウェア名；インストールされているソフトウェア名」、「バージョン；インストールされているソフトウェアのバージョン」、「適用日；インストールされているソフトウェアのバージョンアップ日又はインストール日」、「パッチ情報；１つめのセキュリティパッチ識別情報（セキュリティパッチ名称等）、未適用時は空白」、「パッチ適用日；１つめのセキュリティパッチ適用日、未適用時は空白」の各項目からなり、同じく図５Ａにおけるデータ例２１の「項番１」で示すように、「機器管理ＣＤ＝２００１」、「ソフトウェア名＝ａａａａａ」、「バージョン＝１００」、「適用日＝２００６／１２／１」、「パッチ情報＝１００−０１」、「パッチ適用日＝２００６／１２／１」などの構成で、各情報が記録されている。
【００２６】
また、図５Ｂにおける項目説明２２で示すように、図１におけるソフトウェアセキュリティポリシー情報５は、「ソフトウェア名；ソフトウェアの名称」、「バージョン；ソフトウェアのバージョン」、「バージョン適用有無；バージョンの適用有無（必須、任意、禁止）」、「パッチ情報；１つめのセキュリティパッチ識別情報（セキュリティパッチ名称等）、パッチ情報無しの場合は空白」、「パッチ情報適用有無；１つめのセキュリティパッチの適用有無を示す情報（必須、任意、禁止）、パッチ情報無しの場合は空白」の各項目からなり、同じく図５Ｂにおけるデータ例２３の「項番１」で示すように、「ソフトウェア名＝ａａａａａ」、「バージョン＝１００」、「バージョン適用有無＝禁止」、「パッチ情報＝１００−０２」、「パッチ適用有無＝禁止」などの構成で、各情報が記録されている。
【００２７】
また、図５Ｃにおける項目説明２４で示すように、図１における機器管理情報６は、「機器管理ＣＤ；管理対象機器に対して一意に付与した管理用コード」、「標準ソフト構成ＮＯ；管理対象機器の標準ソフト構成ＮＯ」、「利用者ＣＤ；管理対象機器を利用している利用者コード（利用者コードは別システムで一意に付与されている）」、「設置場所；管理対象機器が設置されている場所」、「ＭＡＣアドレス；管理対象機器に内蔵されているネットワークインタフェース装置のＭＡＣアドレス」、「処理フラグ１；セキュリティポリシー適用機能の実施有無を示すフラグ、未実施時は空白」、「処理実施日１；セキュリティポリシー適用機能の前回実施日」、「処理フラグ２；ソフトウェア承認・非承認チェック機能の実施有無を示すフラグ、未実施時は空白」、「処理実施日２；ソフトウェア承認・非承認チェック機能の前回実施日」、「処理フラグ３；ソフトウェア利用状況管理機能の実施有無を示すフラグ、未実施時は空白」、「処理実施日３；ソフトウェア利用状況管理機能の前回実施日」の各項目からなり、同じく図５Ｃにおけるデータ例２５の「項番１」で示すように、「機器管理ＣＤ＝２００１」、「標準ソフト構成ＮＯ＝Ｓ００１」、「利用者ＩＤ＝３００００１」、「設置場所＝ＡＡＡビル」、「ＭＡＣアドレス＝００−０１−０１−０１」、「処理フラグ１＝済」、「処理実施日１＝２００６／１２／１」、「処理フラグ２＝済」、「処理実施日２＝２００６／１２／１」、「処理フラグ３＝済」、「処理実施日３＝２００６／１２／１」などの構成で、各情報が記録されている。
【００２８】
また、図５Ｄにおける項目説明２６で示すように、図１におけるソフトウェア構成情報７は、「標準ソフト構成ＮＯ；管理対象機器の標準ソフト構成ＮＯ」、「ソフトウェア１；１つめのソフトウェア名」、「適用可否フラグ１；１つめのソフトウェアの適用可否を示すフラグ（必須、任意、禁止）」、「最低利用時間１；１つめのソフトウェアの最低利用時間」、「ソフトウェア２；２つめのソフトウェア名」、「適用可否フラグ２；２つめのソフトウェアの適用可否を示すフラグ（必須、任意、禁止）」、「最低利用時間２；２つめのソフトウェアの最低利用時間」、「ソフトウェア３；３つめのソフトウェア名」、「適用可否フラグ３；３つめのソフトウェアの適用可否を示すフラグ（必須、任意、禁止）」、「最低利用時間３；３つめのソフトウェアの最低利用時間」、「ソフトウェアｎ；ｎつめのソフトウェア名」、「適用可否フラグｎ；ｎつめのソフトウェアの適用可否を示すフラグ（必須、任意、禁止）」、「最低利用時間ｎ；ｎつめのソフトウェアの最低利用時間」の各項目からなり、同じく図５Ｄにおけるデータ例２７の「項番１」で示すように、「標準ソフト構成ＮＯ＝Ｓ００１」、「ソフトウェア１＝ａａａａａ」、「適用可否フラグ１＝必須」、「最低利用時間１＝５分」、「ソフトウェア２＝ｂｂｂｂｂ」、「適用可否フラグ２＝必須」、「最低利用時間２＝５分」、「ソフトウェア３＝ｃｃｃｃｃ」、「適用可否フラグ３＝禁止」、「最低利用時間３＝５分」、「ソフトウェアｎ＝ｘｘｘｘｘ」、「適用可否フラグｎ＝必須」、「最低利用時間ｎ＝５分」などの構成で、各情報が記録されている。
【００２９】
また、図５Ｅにおける項目説明２８で示すように、図１におけるソフトウェアライセンス管理情報１３は、「ソフトウェア名；ソフトウェアの名称」、「バージョン；ソフトウェアのバージョン」、「機器管理ＣＤ；管理対象機器に対して一意に付与した管理用コード、未使用時は空白」、「ライセンス使用許可フラグ；ライセンス使用の可否を示すフラグ、未使用時は空白」の各項目からなり、同じく図５Ｅにおけるデータ例２９の「項番１」で示すように、「ソフトウェア名＝ａａａａａ」、「バージョン＝１００」、「機器管理ＣＤ＝２００１」、「ライセンス使用許可フラグ＝許可」などの構成で、各情報が記録されている。
【００３０】
以下、このような構成の各情報を用いた図１におけるソフトウェア管理システム８の各機能（セキュリティポリシー適用機能１、ソフトウェア承認・非承認チェック機能２、ソフトウェア利用状況管理機能３）による処理動作を説明する。
【００３１】
図１におけるセキュリティポリシー適用機能１は、以下に説明する図２に示す手順を実行することにより、適用対象端末１７〜１９におけるソフトウェアのバージョンアップやセキュリティパッチを強制的に実施することで、適用対象端末１７〜１９に対して、ソフトウェアに関するセキュリティポリシーを適用させる。
【００３２】
まず、ステップ１０１において、セキュリティポリシー適用指示手順を実行し、機器管理情報６から、セキュリティポリシーを適用する対象の、例えば適用対象端末１７の端末情報１５０（「機器管理ＣＤ：２００１」、「ＭＡＣアドレス：００−０１−０２−０３」）を取得する。
【００３３】
次のステップ１０２において、ソフトウェアインストール情報取得手順を実行し、適用対象端末１７に関する端末情報１５０における機器管理ＣＤ（「２００１」）とＭＡＣアドレス（「００−０１−０２−０３」）を使用し、図１の市販されているＰＣ情報収集ツール１４を介して適用対象端末１７にアクセスし、当該適用対象端末１７内のレジストリ情報を読み込み、当該適用対象端末１７にインストールされているソフトウェア情報１５１（「機器管理ＣＤ：２００１」、「ソフトウェア名：ａｂｃ」、「バージョン：１００」）を取得する。
【００３４】
ステップ１０３において、ソフトウェアインストール情報更新手順を実行し、ステップ１０２の処理で取得したソフトウェア情報１５１の内容に基づいて、ソフトウェアインストール格納情報４を更新する。
【００３５】
ステップ１０４において、ソフトウェアポリシー情報取得手順を実行し、ソフトウェア情報１５１におけるソフトウェア名（「ａｂｃ」）をキーとしてソフトウェアセキュリティポリシー情報５の検索を行い、ソフトウェアセキュリティポリシー情報５から該当するソフトウェアポリシー情報１５２（「ソフトウェア名：ａｂｃ」、「バージョン：２００」、「適用有無：必須」、「パッチ情報：００００２」、「パッチ情報適用有無：必須」）を取得する。
【００３６】
ステップ１０５において、バージョン比較手順を実行し、ソフトウェア情報１５１におけるバージョン（「１００」）とソフトウェアポリシー情報１５２におけるバージョン（「２００」）を比較し、ソフトウェア情報１５１におけるバージョンがソフトウェアポリシー情報１５２におけるバージョンより小さい場合（「１００＜２００」）、次のステップ１０６におけるバージョンアップ命令発行手順を実行する。
【００３７】
ステップ１０６において、バージョンアップ命令発行手順を実行し、ソフトウェアポリシー情報１５２における「適用有無」が「必須」の場合、適用対象端末１７にバージョンアップ命令を発行し、適用対象端末１７に対して当該ソフトウェア（「ａｂｃ」）のバージョンアップを強制的に実施させる。
【００３８】
ステップ１０７において、セキュリティパッチ情報比較手順を実行し、ソフトウェア情報１５１におけるパッチ情報（「００００１」）とソフトウェアポリシー情報１５２におけるパッチ情報（「００００２」）とを比較し、ソフトウェア情報１５１におけるパッチ情報がソフトウェアポリシー情報１５２におけるパッチ情報より小さければ（「００００１＜００００２」）、次のステップ１０８におけるセキュリティパッチインストール命令発行手順の実行処理に進む。
【００３９】
ステップ１０８において、セキュリティパッチインストール命令発行手順を実行し、パッチ情報適用有無が必須の場合、適用対象端末１７にセキュリティパッチインストール命令を発行し、適用対象端末１７に対して当該セキュリティパッチのインストールを強制的に実施する。
【００４０】
ステップ１０９において、機器管理情報・ソフトウェアインストール情報更新手順を実行し、端末情報１５３の内容（「機器管理ＣＤ：２００１」、「処理フラグ１：済」）で、機器管理情報６における当該項目内容を更新すると共に、ソフトウェア情報１５４の内容（「機器管理ＣＤ：２００１」、「ソフトウェア名：ａｂｃ」、「バージョン：２００」）でソフトウェアインストール格納情報４における当該項目内容を更新する。
【００４１】
次に、図３を用いて、図１におけるソフトウェア承認・非承認チェック機能２の本発明に係わる処理動作例を説明する。
【００４２】
図１におけるソフトウェア承認・非承認チェック機能２は、図３に示す以下の手順を実行することにより、インストール禁止ソフトウェアの強制アンインストール及び標準ソフトウェアの強制インストールを行うと共に、未承認ソフトウェアがインストールされている場合は、未使用ライセンス数の範囲内で新規にライセンスを引き当てる。
【００４３】
まず、ステップ２０１において、ソフトウェア承認・非承認チェック指示チェック手順を実行し、機器管理情報６から、ソフトウェア承認・非承認チェック機能２を適用する適用対象端末１８の端末情報２５０を取得する。
【００４４】
次に、ステップ２０２において、ソフトウェアインストール情報取得手順を実行し、適用対象端末１８の端末情報２５０の機器管理ＣＤとＭＡＣアドレスを使用して、図１の市販されているＰＣ情報収集ツール１４を介し、適用対象端末１８内のレジストリ情報からインストールされているソフトウェア情報２５１を取得する。
【００４５】
ステップ２０３において、ソフトウェアインストール情報更新手順を実行し、ソフトウェア情報２５１の内容に基づいてソフトウェアインストール格納情報４を更新する。
【００４６】
ステップ２０４において、ソフトウェア構成情報取得手順を実行し、端末情報２５０の標準ソフト構成ＮＯをキーとしてソフトウェア構成情報５を検索し、ソフトウェア構成情報２５２を取得する。
【００４７】
ステップ２０５において、インストール禁止ソフトウェア確認手順を実行し、ソフトウェア構成情報２５２で適用可否フラグが禁止となっているソフトウェアがインストールされているか否かをソフトウェア構成情報２５１を参照して確認し、インストール禁止ソフトウェアのインストールが確認された場合に、ステップ２０６における強制アンインストール命令発行手順へ進む。
【００４８】
ステップ２０６において、強制アンインストール命令発行手順を実行し、適用対象端末１８に対して強制アンインストール命令を発行し、インストール禁止ソフトウェアのアンインストールを強制的に実施する。
【００４９】
ステップ２０７において、標準ソフトウェア確認手順を実行し、ソフトウェア構成情報２５２で適用可否フラグが必須となっているソフトウェアがインストールされているか否かをソフトウェア情報２５１を参照して確認し、適用必須ソフトウェアの未インストールが確認された場合に、次のステップ２０８における強制インストール命令発行及びソフトライセンス管理情報更新手順へ進む。
【００５０】
ステップ２０８においては、強制インストール命令発行及びソフトライセンス管理情報更新手順を実行し、適用対象端末１８に対して強制インストール命令を発行し、未インストールソフトウェアのインストールを強制的に実施すると共に、適用対象端末１８のソフトウェアライセンス使用情報２５３の内容に従ってソフトライセンス管理情報１３を更新する。
【００５１】
ステップ２０９において、ソフトウェアライセンス管理情報取得手順を実行し、適用対象端末１８の機器管理ＣＤをキーとして、ソフトライセンス管理情報１３を検索し、適用対象端末１８に対してライセンス使用許可フラグが許可となっているソフトウェアライセンス使用情報２５４を取得する。
【００５２】
ステップ２１０において、未承認ソフトウェア確認手順を実行し、ソフトウェア情報２５１でソフトウェアライセンス使用情報２５４内に存在しない未承認ソフトウェアを確認し、未承認ソフトウェアが確認された場合、次のステップ２１１における未使用ライセンス数カウント手順へ進む。
【００５３】
ステップ２１１において、未使用ライセンス数カウント手順を実行し、未承認ソフトウェア確認２１０で確認した未承認ソフトウェアのソフトウェア名とバージョンをキーとしてソフトライセンス管理情報１３からソフトウェアライセンス使用情報２５５を取得し、ライセンス使用許可フラグが空白となっている未使用ライセンス数をカウントする。
【００５４】
ステップ２１２において、未使用ライセンス有無手順を実行し、「未使用ライセンス数≠０」の場合には、ステップ２１３におけるライセンス引き当て手順へ進み、「未使用ライセンス数＝０」の場合には、ステップ２１４における強制アンインストール命令発行手順へ進む。
【００５５】
ステップ２１３において、ライセンス引き当て手順を実行し、ソフトウェアライセンス使用情報２５６に従ってソフトライセンス管理情報１３を更新し、適用対象端末１８にライセンス使用を許可する。
【００５６】
ステップ２１４において、強制アンインストール命令手順を実行し、適用対象端末１８に対し強制アンインストール命令を発行し、未承認ソフトウェアのアンインストールを強制的に実施する。
【００５７】
ステップ２１５において、機器管理情報・ソフトウェアインストール情報更新手順を実行し、端末情報２５７の内容に従って機器管理情報６を更新すると共に、ソフトウェア情報２５８の内容に従ってソフトウェアインストール格納情報４を更新する。
【００５８】
次に、図４を用いて、図１におけるソフトウェア利用状況管理機能３の本発明に係わる処理動作例を説明する。
【００５９】
図１におけるソフトウェア利用状況管理機能３は、図４に示す以下の手順を実行することにより、各適用対象端末における各ソフトウェアの利用時間が予め決められたソフトウェア毎の最低利用時間に満たない場合、該当するソフトウェアは必要ないと判断して強制的にアンインストールを行い、ソフトウェアのライセンスを開放する。
【００６０】
まず、ステップ３０１において、ソフトウェア利用状況チェック指示手順を実行し、機器管理情報６を参照して、ソフトウェア利用状況管理機能３を適用する適用対象端末１９の端末情報３５０を取得する。
【００６１】
次に、ステップ３０２において、ソフトウェア利用時間取得手順を実行し、適用対象端末１９の端末情報３５０における機器管理ＣＤとＭＡＣアドレスを使用して、適用対象端末１９のログ情報よりソフトウェア利用時間を収集し、ソフトウェア利用時間３５１を取得する。
【００６２】
ステップ３０３において、ソフトウェア最低利用時間取得手順を実行し、標準ソフト構成ＮＯをキーとしてソフトウェア構成情報７を検索し、ソフトウェア構成情報３５２を取得する。
【００６３】
ステップ３０４において、ソフトウェア利用時間比較手順を実行し、ソフトウェア利用時間３５１における利用時間とソフトウェア構成情報３５２における最低利用時間を比較し、ソフトウェア利用時間３５１における利用時間がソフトウェア構成情報３５２における最低利用時間より少ない時、ステップ３０５における強制アンインストール命令発行手順の処理へ進む。
【００６４】
ステップ３０５において、強制アンインストール命令発行手順を実行し、適用対象端末１９に対して強制アンインストール命令を発行し、ソフトウェアのアンインストールを強制的に実施する。
【００６５】
ステップ３０６において、ソフトライセンス情報更新手順を実行し、ソフトウェアのライセンスを開放するため、ソフトウェアライセンス使用情報３５３におけるライセンス使用許可フラグを空白にし、ソフトライセンス管理情報１３を更新する。
【００６６】
ステップ３０７において、機器管理情報・ソフトウェアインストール情報更新手順を実行し、端末情報３５４における内容に従って機器管理情報６を更新すると共に、ソフトウェア情報３５５における内容に従ってソフトウェアインストール格納情報４を更新する。
【００６７】
以上、図１〜図５Ｅを用いて説明したように、本例のソフトウェア管理システム８では、セキュリティポリシー適用機能１により、例えばパソコン内のソフトウェアのセキュリティポリシーを強制的に適用させると共に、ソフトウェア承認・非承認チェック機能２により、パソコン内のソフトウェアのインストール状況を確認し、標準ソフトウェアの強制インストールやインストール禁止ソフトウェアの強制アンインストールを行い、さらに、パソコン内のソフトウェアの利用時間をチェックし最低利用時間に満たないソフトウェアの強制アンインストールを行う。
【００６８】
このようなセキュリティポリシー適用機能１やソフトウェア承認・非承認チェック機能２の処理により、インストールされたソフトウェアのセキュリティレベルを一定に保つことができ、当該ソフトウェアをインストールしたコンピュータ装置の信頼性の向上を図ることが可能となる。また、ソフトウェア承認・非承認チェック機能２やソフトウェア利用状況管理機能３の処理により、ソフトウェアライセンスの適正な割り当てやライセンス管理の精度向上を図ることが可能となる。
【００６９】
尚、本発明は、図１〜図５Ｅを用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、監視対象となるコンピュータ装置としての適用対象端末１７〜１９にパーソナルコンピュータ（ＰＣ）を用いることとしているが、ＰＤＡなどであっても良い。
【００７０】
また、本例では、管理端末１１からのネットワークを介しての操作により、ソフトウェアインストール格納情報４、ソフトウェアセキュリティポリシー情報５、機器管理情報６、ソフトウェア構成情報７、ソフトウェアライセンス管理情報１３における各情報の設定・格納を行っているが、ソフトウェア管理システム８自体に設けられた入力装置での操作により、ソフトウェアインストール格納情報４、ソフトウェアセキュリティポリシー情報５、機器管理情報６、ソフトウェア構成情報７、ソフトウェアライセンス管理情報１３における各情報の設定・格納を行うことでも良い。
【００７１】
また、本例のシステムを構成するコンピュータの構成としても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【００７２】
【図１】本発明に係るソフトウェア管理システムの構成例を示すブロック図である。
【図２】図１のソフトウェア管理システムにおけるセキュリティポリシー適用機能の本発明に係る処理動作例を示すフローチャートである。
【図３Ａ】図１のソフトウェア管理システムにおけるソフトウェア承認・非承認チェック機能の本発明に係る処理動作例の前半部分を示すフローチャートである。
【図３Ｂ】図１のソフトウェア管理システムにおけるソフトウェア承認・非承認チェック機能の本発明に係る処理動作例の後半部分を示すフローチャートである。
【図４】図１のソフトウェア管理システムにおけるソフトウェア利用状況管理機能の本発明に係る処理動作例を示すフローチャートである。
【図５Ａ】図１におけるソフトウェアインストール格納情報の構成例を示す説明図である。
【図５Ｂ】図１におけるソフトウェアセキュリティポリシー情報の構成例を示す説明図である。
【図５Ｃ】図１における機器管理情報の構成例を示す説明図である。
【図５Ｄ】図１におけるソフトウェア構成情報の構成例を示す説明図である。
【図５Ｅ】図１におけるソフトライセンス管理情報の構成例を示す説明図である。
【符号の説明】
【００７３】
１：セキュリティポリシー適用機能、２：ソフトウェア承認・非承認チェック機能、３：ソフトウェア利用状況管理機能、４：ソフトウェアインストール格納情報、５：ソフトウェアセキュリティポリシー情報、６：機器管理情報、７：ソフトウェア構成情報、８：ソフトウェア管理システム（セキュリティポリシー適用及びソフトウェア利用状況管理システム）、９：情報システム部門、１０：管理者、１１：管理端末、１２：ソフトウェアライセンス管理システム、１３：ソフトウェアライセンス管理情報、１４：市販されているＰＣ情報収集ツール、１５：ユーザ部門、１６：利用者、１７〜１９：適用対象端末。
【図１】
2009069959.tif 000003
【図２】
2009069959.tif 000004
【図３Ａ】
2009069959.tif 000005
【図３Ｂ】
2009069959.tif 000006
【図４】
2009069959.tif 000007
【図５Ａ】
2009069959.tif 000008
【図５Ｂ】
2009069959.tif 000009
【図５Ｃ】
2009069959.tif 000010
【図５Ｄ】
2009069959.tif 000011
【図５Ｅ】
2009069959.tif 000012