(57)【要約】【課題】ソフトウェアの管理者が、組織内のパソコンのインストール状況やアンインストール状況を一元管理できるようにする。【解決手段】本発明によるインストール情報管理システムは、パソコン（１）で稼働して、インストーラ（１０ａ）またはアンインストーラ（１０ｂ）が起動されたときにスタートして、インストールまたはアンインストールされるソフトウェア情報およびパソコン（１）に関する情報を取得して送信する情報取得プログラム（１１）と、管理サーバ（２）で稼働して、情報取得プログラム（１１）から送信される情報を取得し、情報保持部２６に記録して管理する情報管理プログラム（２１）とを具備し、パソコン（１）のインストール状況およびアンインストール状況を、管理サーバ（２）により一元管理することを特徴とする。【選択図】図１
2007066038.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータで稼働して、インストーラまたはアンインストーラが起動されたときにスタートし、インストールまたはアンインストールされるソフトウェア情報および前記パーソナルコンピュータに関する情報を取得して送信する情報取得プログラムと、
管理サーバで稼働して、前記情報取得プログラムから送信される情報を取得し、情報保持部２６に記録して管理する情報管理プログラムとを具備し、
パーソナルコンピュータのインストール状況およびアンインストール状況を、管理サーバにより一元管理することを特徴とするインストール情報管理システム。
【請求項２】
前記情報取得プログラムが取得する情報が、パーソナルコンピュータ名、Ｌｏｇｉｎ名、インストールまたはアンインストールしたソフトウェア名、作業をした日付、ソフトウェアのバージョンの情報であることを特徴とする請求項１に記載のインストール情報管理システム。
【請求項３】
前記情報取得プログラムが、取得した情報を前記情報管理プログラムへ暗号化して送信し、
前記情報管理プログラムが、送信された情報を取得して復号化を行なってから前記情報保持部に登録することを特徴とする請求項１に記載のインストール情報管理システム。
【請求項４】
アンインストール時に、前記情報管理プログラムが削除情報登録として、前記情報保持部にアンインストール情報の登録を行なうか、または前記情報保持部に登録されていたパーソナルコンピュータ情報と送信された情報とを比較して一致した情報の削除、のいずれかを行なうことを特徴とする請求項１に記載のインストール情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストール情報管理システムに関するものである。
【背景技術】
【０００２】
１つの組織全体で共通のソフトウェアを使用する場合で、ソフトウェアを同じバージョンに統一したいときには、ソフトウェアの管理者は組織内のパーソナルコンピュータ（以下、パソコンと言う）のユーザーに対してアナウンスを行ない、同じバージョンのソフトウェアをインストールすることを促すことで、ソフトウェアのバージョンを統一するようにしていた。
また、ソフトウェア管理者が意図しないソフトウェアが組織内のパソコンで使用されることは好ましくなく、ソフトウェアの管理者は組織内のパソコンユーザーに対してアナウンスを行ない、該当するソフトウェアをアンインストールすることを促すようにしていた。
【特許文献１】特開２００３−９９１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ソフトウェアの管理者が要求したバージョンを、すべてのユーザーがインストールしているか否かを把握することは困難であった。また、ソフトウェア管理者が意図したものではないソフトウェアがアンインストールされているか否かを把握することが困難であった。
【０００４】
本発明は、上記の問題点に鑑みてなされたもので、ソフトウェアの管理者が、組織内のパソコンのインストール状況やアンインストール状況を一元管理できるようにすることを最も主要な目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するために、請求項１の発明によるインストール情報管理システムは、パーソナルコンピュータ（１）で稼働して、インストーラ（１０ａ）またはアンインストーラ（１０ｂ）が起動されたときにスタートし、インストールまたはアンインストールされるソフトウェア情報およびパーソナルコンピュータ（１）に関する情報を取得して送信する情報取得プログラム（１１）と、管理サーバ（２）で稼働して、情報取得プログラム（１１）から送信される情報を取得し、情報保持部２６に記録して管理する情報管理プログラム（２１）とを具備し、パーソナルコンピュータ（１）のインストール状況およびアンインストール状況を、管理サーバ（２）により一元管理することを特徴とする。
請求項２の発明によるインストール情報管理システムは、情報取得プログラム（１１）が取得する情報が、パーソナルコンピュータ名、Ｌｏｇｉｎ名、インストールまたはアンインストールしたソフトウェア名、作業をした日付、ソフトウェアのバージョンの情報であることを特徴とする。
請求項３の発明によるインストール情報管理システムは、情報取得プログラム（１１）が、取得した情報を情報管理プログラム（２１）へ暗号化して送信し、情報管理プログラム（２１）が、送信された情報を取得して復号化を行なってから情報保持部(２６)に登録することを特徴とする。
請求項４の発明によるインストール情報管理システムは、アンインストール時に、情報管理プログラム（２１）が削除情報登録として、情報保持部（２６）にアンインストール情報の登録を行なうか、または情報保持部（２６）に登録されていたパーソナルコンピュータ情報と送信された情報とを比較して一致した情報の削除、のいずれかを行なうことを特徴とする。
【発明の効果】
【０００６】
以上のように、本発明のインストール情報管理システムによれば、ソフトウェアの管理者が、組織内のパソコンのインストール状況やアンインストール状況を一元管理することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態を図面に基づいて説明する。
【実施例１】
【０００８】
図１は、本発明によるインストール情報管理システムの一実施形態を示すブロック図である。
【０００９】
図１において、ホストＰＣ１にインストールされるソフトウェアを管理サーバ２に登録することで、ソフトウェアの管理者が組織内のパソコンのインストール状況やアンインストール状況を管理サーバ２により一元管理することができるようにしている。
【００１０】
ホストＰＣ１で稼働するソフトウェアには通信用の情報取得プログラム１１が含まれている。情報取得プログラム１１は、インストーラ１０ａが起動されたとき（図２、ステップＳ３）にスタートする。なお、インストールするソフトウェアパッケージはホストＰＣ１または管理サーバ２上にあるものとする。
【００１１】
管理サーバ２内には、情報取得プログラム１１から送信されるホストＰＣ情報を取得および管理する情報管理プログラム２１が存在する。情報取得プログラム１１と情報管理プログラム２１はプロセス間通信を行なう。
【００１２】
図２はインストール時の動作を示すシーケンス図である。インストール時には、ユーザーがインストーラ１０ａを起動（ステップＳ１およびステップＳ２）してインストールを行なう。インストーラ１０ａが起動されると、インストーラ１０ａはソフトウェアのインストール処理を行なう。ソフトウェアのインストールが完了（ステップＳ４）すると、情報取得プログラム１１を起動する（ステップＳ５）。
【００１３】
情報取得プログラム１１はホストＰＣ１の情報取得を行なう。取得情報は、図１の情報保持部２６に示すように、ＰＣ名、Ｌｏｇｉｎ名、インストールしたソフトウェア名、作業をした日付、ソフトウェアのバージョン等の情報である。情報取得プログラム１１は管理サーバ２内の情報管理プログラム２１へ、取得したホストＰＣ情報を暗号化して送信する。
【００１４】
管理サーバ２には情報管理プログラム２１が存在し、情報取得プログラム１１から送信された情報を取得して復号化を行なう。情報管理プログラム２１が、管理サーバ２内の情報保持部２６にホストＰＣ情報の登録を行なう。
【００１５】
図３は、アンインストール時の動作を示すシーケンス図である。アンインストール時には、ユーザーがアンインストーラ１０ｂを起動して、アンインストールを行なう（ステップＳ２１）。アンインストーラ１０ｂが起動されると、アンインストーラ１０ｂはソフトウェアのアンインストール処理を行なう（ステップＳ２２）。ソフトウェアのアンインストールが完了（ステップＳ２４）すると、情報取得プログラム１１を起動する（ステップＳ２３）。
【００１６】
情報取得プログラム１１はホストＰＣ１の情報取得を行なう（ステップＳ２５）。取得情報は、ＰＣ名、Ｌｏｇｉｎ名、アンインストールしたソフトウェア名、作業をした日付、ソフトウェアのバージョン等の情報である。情報取得プログラム１１は管理サーバ２内の情報管理プログラム２１へ、取得したホストＰＣ情報を暗号化して送信する（ステップＳ２８）。
【００１７】
管理サーバ２には情報管理プログラム２１が存在し、情報取得プログラム１１から送信された情報を取得して復号化を行なう（ステップＳ２９）。情報管理プログラム２１が、管理サーバ２内の情報保持部２６にホストＰＣ情報の削除情報登録を行なう（ステップＳ３０）。ここでの削除情報登録として、情報管理プログラム２１は、管理サーバ２内の情報保持部２６へアンインストール情報の登録を行なうか、または情報保持部２６へ登録されていたホストＰＣ情報と送信された情報とを比較して一致した情報の削除、のいずれかを行なう。
【００１８】
図４は、情報取得プログラム１１の動作を説明するフローチャートである。プログラムがスタートすると、ステップＳ４１では、送信記録（ステップＳ５２およびステップＳ５３参照）の読み込みを行なう。ステップＳ４２では正常に送信が完了したか否かを判断する。正常に送信が完了したと判断したときはプログラムを直ちに終了する。正常に送信が完了していないと判断したときはステップＳ４３に移行する。
【００１９】
ステップＳ４３では、インストールまたはアンインストールしたソフトウェア名やバージョン等のアプリ情報の取得を行なう。ステップＳ４４では、ＰＣ名、Ｌｏｇｉｎ名、および日付等のホストＰＣ情報の取得を行なう。ステップＳ４５では、インストール動作またはアンインストール動作のいずれで起動されているかを判断する。インストール動作には直ちにステップＳ４７に移行する。アンインストール動作にはステップＳ４６でアンインストールしたソフトウェア名やバージョン等の情報を付加してからステップＳ４７に移行する。
【００２０】
ステップＳ４７では、情報管理プログラム２１へ情報の取得を依頼する。ステップＳ４８では、情報管理プログラム２１の準備が出来たか否かを判断する。準備が出来たと判断したときは直ちにステップＳ５１に移行する。準備が出来ていないと判断したときは、ステップＳ４９とステップＳ５０で設定時間内は待機してから情報管理プログラム２１の準備が出来たか否かを再度判断する。ステップＳ５０において時間内での準備が出来ていないと判断したときは、ステップＳ５４で未送信を送信記録に登録してプログラムを終了する。準備が出来たと判断したときはステップＳ５１に移行する。
【００２１】
ステップＳ５１では、取得したホストＰＣ情報の暗号化を行なう。ステップＳ５２では、情報管理プログラム２１へホストＰＣ情報の送信を行なう。ステップＳ５３では、正常に送信が終了したことを送信記録に登録してプログラムを終了する。
【００２２】
図５は、情報管理プログラム２１の動作を説明するフローチャートである。プログラムがスタートすると、ステップＳ６１では、情報取得プログラム１１から送信されるホストＰＣ情報を取得する。ステップＳ６２では、ホストＰＣ情報の復号化を行なう。ステップＳ６３では、一致する登録済みデータが有るか否かを判断する。
【００２３】
一致する登録済みデータが有る場合は、ステップＳ６４で登録済みデータの編集を行ない、登録済みデータの編集を行ない（ステップＳ６４）、編集したホストＰＣ情報を登録して（ステップＳ６５）からプログラムを終了する。一致する登録済みデータが無い場合は直ちにステップＳ６５に移行して、ステップＳ６１で取得したホストＰＣ情報を登録してプログラムを終了する。
【００２４】
なお、上述した実施形態においては、ホストＰＣ情報の信号伝達に暗号化および復号化を行なうものとして説明したが省略することも可能である。
【産業上の利用可能性】
【００２５】
本発明は、組織内のパソコンのインストール状況やアンインストール状況を一元管理する技術を提示している。
【図面の簡単な説明】
【００２６】
【図１】インストール情報管理システムを示すブロック図である。（実施例１）
【図２】インストール情報管理システムの実施方法を示すシーケンス図である。（実施例１）
【図３】インストール情報管理システムの実施方法を示すシーケンス図である。（実施例１）
【図４】インストール情報管理システムの実施方法を示すフローチャートである。（実施例１）
【図５】インストール情報管理システムの実施方法を示すフローチャートである。（実施例１）
【符号の説明】
【００２７】
１    ホストＰＣ
２    管理サーバ
１０ａ  インストーラ
１０ｂ  アンインストーラ
１１    情報取得プログラム
２１    情報管理プログラム
２６    情報保持部
【図１】
2007066038.tif 000003
【図２】
2007066038.tif 000004
【図３】
2007066038.tif 000005
【図４】
2007066038.tif 000006
【図５】
2007066038.tif 000007