(57)【要約】【課題】各部署のソフトウェアの利用時間を集計する。【解決手段】ソフトウェア運用管理サーバ１１は、記憶装置および部署別利用実績集計部３０を備える。記憶装置は、ログイン名とログイン中のソフトウェアの利用時間との組合せを含む利用実績集計ファイル２４・２５と、ユーザＩＤとユーザの所属する部署の部署名との組合せを含むユーザデータベース４１とを記憶する。部署別利用実績集計部３０は、ログイン名と同じ組合せのソフトウェアの利用時間を利用実績集計ファイル２４・２５から取得するとともに、ログイン名に一致するユーザＩＤと同じ組合せの部署名をユーザデータベース４１から取得する。そして、部署別利用実績集計部３０は、取得されたソフトウェアの利用時間を、取得された部署名に対応する部署別に集計する。【選択図】  図１
2004295653.tif 000002
【特許請求の範囲】
【請求項１】
ログイン時に入力されたログイン入力情報と、該ログイン中の前記ソフトウェアの利用時間との組合せを含むログイン別情報ファイルと、ユーザを識別するためのユーザ識別情報と、該ユーザの所属する部署を識別するための部署識別情報との組合せを含むユーザ別情報ファイルとを記憶する記憶手段と、
前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得手段と、
前記取得手段にて取得された部署識別情報に対応する部署別に、前記取得手段にて取得された前記ソフトウェアの利用時間を集計する集計手段とを備えることを特徴とするソフトウェア利用実績集計装置。
【請求項２】
前記記憶手段は、コンピュータを識別するためのコンピュータ識別情報と、該コンピュータの所属する部署の部署識別情報との組合せを含むコンピュータ別情報ファイルをさらに記憶しており、
前記ログイン別情報ファイルに含まれる組合せには、ログインしたコンピュータのコンピュータ識別情報を含んでおり、
前記取得手段は、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得することを特徴とする請求項１に記載のソフトウェア利用実績集計装置。
【請求項３】
コンピュータにて利用されるソフトウェアの監視を、通信ネットワークを介して行うソフトウェア監視手段と、
該ソフトウェア監視手段による監視に基づいてログイン別情報ファイルを作成するログイン別情報ファイル作成手段と、
該ログイン別上方ファイル作成手段にて作成されたログイン別情報ファイルに基づいて、前記ソフトウェアの利用時間を部署別に集計する請求項１または２に記載のソフトウェア利用実績集計装置とを備えることを特徴とするソフトウェア利用実績集計サーバ。
【請求項４】
前記ソフトウェア監視手段による監視に基づいて、所定期間における各ソフトウェアの利用状況を集計した利用状況集計ファイルを作成する利用状況集計手段をさらに備えることを特徴とする請求項３に記載のソフトウェア利用実績集計サーバ。
【請求項５】
請求項３または４に記載のソフトウェア利用実績集計サーバと、該ソフトウェア利用実績集計サーバのソフトウェア監視手段によって監視されるソフトウェアを備える複数のコンピュータとが、通信ネットワークを介して接続されていることを特徴とするソフトウェア利用実績集計システム。
【請求項６】
ログイン時に入力されたログイン入力情報と、該ログイン中の前記ソフトウェアの利用時間との組合せを含むログイン別情報ファイルと、ユーザを識別するためのユーザ識別情報と、該ユーザの所属する部署を識別するための部署識別情報との組合せを含むユーザ別情報ファイルとを記憶する記憶手段を備えたソフトウェア利用実績集計装置におけるソフトウェア利用実績集計方法であって、
前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得ステップと、
前記取得ステップにより取得された部署識別情報に対応する部署別に、前記取得ステップにより取得された前記ソフトウェアの利用時間を集計する集計ステップとを含むことを特徴とするソフトウェア利用実績集計装置におけるソフトウェア利用実績集計方法。
【請求項７】
前記記憶手段は、コンピュータを識別するためのコンピュータ識別情報と、該コンピュータの所属する部署の部署識別情報との組合せを含むコンピュータ別情報ファイルをさらに記憶しており、
前記ログイン別情報ファイルに含まれる組合せには、ログインしたコンピュータのコンピュータ識別情報を含んでおり、
前記取得ステップは、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得することを特徴とする請求項６に記載のソフトウェア利用実績集計装置におけるソフトウェア利用実績集計方法。
【請求項８】
請求項６または７に記載のソフトウェア利用実績集計装置におけるソフトウェア利用実績集計方法の各ステップをコンピュータに実行させることを特徴とするソフトウェア利用実績集計プログラム。
【請求項９】
請求項８に記載のソフトウェア利用実績集計プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアの部署別利用実績を集計するソフトウェア利用実績集計装置、ソフトウェア利用実績集計サーバ、ソフトウェア利用実績集計システム、ソフトウェア利用実績集計方法、ソフトウェア利用実績集計プログラム、および記録媒体に関するものである。
【０００２】
【従来の技術】
近時、通信ネットワーク技術の発展に伴い、ソフトウェアのライセンスを通信ネットワーク上で管理するソフトウェア（以下、「ライセンス管理ソフト」と称する。）が利用されつつある。
【０００３】
ライセンス管理ソフトによるソフトウェアのライセンス管理は、以下のように行われる。まず、端末の利用者は、端末にログイン名を入力してログインし、端末内の所望のソフトウェアを実行する。このとき、前記ソフトウェアは、ライセンス管理ソフトを有するサーバにアクセスして、ライセンス管理ソフトに使用許可を求める。
【０００４】
ライセンス管理ソフトは、前記ソフトウェアの通信ネットワーク上での使用数がライセンス数未満である場合には、端末に使用許可を通知する。これにより、端末内の前記ソフトウェアの実行を続行することができ、前記ソフトウェアを使用することができる。
【０００５】
一方、前記ソフトウェアの通信ネットワーク上での使用数がライセンス数に達している場合には、ライセンス管理ソフトは端末に使用禁止を通知する。これにより、端末内の前記ソフトウェアの実行が中止されて、前記ソフトウェアの使用が禁止される。
【０００６】
また、ライセンス管理ソフトには、各ログイン名や各端末の利用時間を集計するユーティリティ機能が内蔵され、或いは別のソフトウェアとして提供されることが一般的である。
【０００７】
【特許文献１】
特開平８−２６３１６４号公報（１９９６年１０月１１日公開）
【０００８】
【発明が解決しようとする課題】
一般に、多数の部署を有する大企業では、企業内で利用されるソフトウェアのライセンス契約を一括して行っている。このとき、各部署で公平にライセンス料を分担するため、各部署でのソフトウェアの利用時間を取得し、取得された利用時間に基づいてライセンス料を分担することが望まれている。
【０００９】
しかしながら、前記ライセンス管理ソフトでは、各ログイン名の利用時間や、各端末の利用時間を集計することができるが、各部署の利用時間を集計することができない。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、その目的は、各部署のソフトウェアの利用時間を集計できるソフトウェア利用実績集計装置などを提供することにある。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために、本発明のソフトウェア利用実績集計装置は、ログイン時に入力されたログイン入力情報と、該ログイン中の前記ソフトウェアの利用時間との組合せを含むログイン別情報ファイルと、ユーザを識別するためのユーザ識別情報と、該ユーザの所属する部署を識別するための部署識別情報との組合せを含むユーザ別情報ファイルとを記憶する記憶手段と、前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得手段と、前記取得手段にて取得された部署識別情報に対応する部署別に、前記取得手段にて取得された前記ソフトウェアの利用時間を集計する集計手段とを備えることを特徴としている。
【００１２】
なお、集計手段にて集計する期間には、１時間、１日、１週間など、任意の期間を選択できるが、ソフトウェアのライセンス料を部署毎に分担する観点からは、１月、半期、または１年を選択することが望ましい。
【００１３】
上記の構成によると、ユーザ別情報ファイルおよびログイン別情報ファイルを利用することにより、ソフトウェアの利用時間を部署に対応させることができる。したがって、各部署におけるソフトウェアの利用時間の集計値を取得することができ、各部署で公平にライセンス料を負担することができる。
【００１４】
さらに、本発明のソフトウェア利用実績集計装置は、上記の構成において、前記記憶手段は、コンピュータを識別するためのコンピュータ識別情報と、該コンピュータの所属する部署の部署識別情報との組合せを含むコンピュータ別情報ファイルをさらに記憶しており、前記ログイン別情報ファイルに含まれる組合せには、ログインしたコンピュータのコンピュータ識別情報を含んでおり、前記取得手段は、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得することを特徴としている。
【００１５】
ところで、通信ネットワークシステムによっては、適当なログイン入力情報で通信ネットワークに接続してソフトウェアを実行することができる場合がある。この場合、ログイン入力情報に一致するユーザ識別情報がユーザ別情報ファイルに存在しないときがある。このとき、ログイン入力情報を部署に対応させることができず、各部署のソフトウェアの利用時間を集計できないこととなる。
【００１６】
そこで、上記の構成によると、ログイン入力情報に一致するユーザ識別情報がユーザ別情報ファイルに存在しない場合には、前記ログイン入力情報によりログインしたコンピュータのコンピュータ識別情報を取得し、コンピュータ別情報ファイルを利用して、コンピュータ識別情報に対応する部署識別情報を取得する。これにより、ソフトウェアの利用時間を部署に対応させることができ、各部署のソフトウェアの利用時間を集計することができる。
【００１７】
また、本発明のソフトウェア利用実績集計サーバは、コンピュータにて利用されるソフトウェアの監視を、通信ネットワークを介して行うソフトウェア監視手段と、該ソフトウェア監視手段による監視に基づいてログイン別情報ファイルを作成するログイン別情報ファイル作成手段と、該ログイン別上方ファイル作成手段にて作成されたログイン別情報ファイルに基づいて、前記ソフトウェアの利用時間を部署別に集計する上記構成のソフトウェア利用実績集計装置とを備えることを特徴としている。
【００１８】
上記の構成によると、ソフトウェア利用実績集計装置で利用されるログイン別情報ファイルが、ソフトウェア監視手段およびログイン別情報ファイル作成手段によって直ちに作成されることができる。これにより、現時点までの各部署のソフトウェアの利用時間を直ちに取得することができる。
【００１９】
さらに、本発明のソフトウェア利用実績集計サーバは、上記の構成において、前記ソフトウェア監視手段による監視に基づいて、所定期間における各ソフトウェアの利用状況を集計した利用状況集計ファイルを作成する利用状況集計手段をさらに備えることを特徴としている。
【００２０】
ここで、利用状況としては、ソフトウェアの使用数、ジョブ数、最大使用数などがある。
【００２１】
上記の構成によると、利用状況集計ファイルに基づいて、各ソフトウェアの利用状況の時間推移を把握することができる。これにより、例えば、各ソフトウェアの最適なライセンス数を把握できるというように、ソフトウェアを有効に活用するための情報を取得することができる。
【００２２】
また、本発明のソフトウェア利用実績集計システムは、上記構成のソフトウェア利用実績集計サーバと、該ソフトウェア利用実績集計サーバのソフトウェア監視手段によって監視されるソフトウェアを備える複数のコンピュータとが、通信ネットワークを介して接続されていることを特徴としている。
【００２３】
上記構成のソフトウェア利用実績集計システムにおいても、上述のソフトウェア利用実績集計サーバと同様の作用効果を実現することができる。
【００２４】
また、本発明のソフトウェア利用実績集計装置のソフトウェア利用実績集計方法は、ログイン時に入力されたログイン入力情報と、該ログイン中の前記ソフトウェアの利用時間との組合せを含むログイン別情報ファイルと、ユーザを識別するためのユーザ識別情報と、該ユーザの所属する部署を識別するための部署識別情報との組合せを含むユーザ別情報ファイルとを記憶する記憶手段を備えたソフトウェア利用実績集計装置のソフトウェア利用実績集計方法であって、前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得ステップと、前記取得ステップにより取得された部署識別情報に対応する部署別に、前記取得ステップにより取得された前記ソフトウェアの利用時間を集計する集計ステップとを含むことを特徴としている。
【００２５】
上記の方法によると、ユーザ別情報ファイルおよびログイン別情報ファイルを利用することにより、ソフトウェアの利用時間を部署に対応させることができる。したがって、各部署におけるソフトウェアの利用時間の集計値を取得することができ、各部署で公平にライセンス料を負担することができる。
【００２６】
また、本発明のソフトウェア利用実績集計装置のソフトウェア利用実績集計方法は、上記の方法において、前記記憶手段は、コンピュータを識別するためのコンピュータ識別情報と、該コンピュータの所属する部署の部署識別情報との組合せを含むコンピュータ別情報ファイルをさらに記憶しており、前記ログイン別情報ファイルに含まれる組合せには、ログインしたコンピュータのコンピュータ識別情報を含んでおり、前記取得ステップは、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得することを特徴としている。
【００２７】
上記の方法によると、ログイン入力情報に一致するユーザ識別情報がユーザ別情報ファイルに存在しない場合には、前記ログイン入力情報によりログインしたコンピュータのコンピュータ識別情報を取得し、コンピュータ別情報ファイルを利用して、コンピュータ識別情報に対応する部署識別情報を取得する。これにより、ソフトウェアの利用時間を部署に対応させることができ、各部署のソフトウェアの利用時間を集計することができる。
【００２８】
なお、上記ソフトウェア利用実績集計方法における各ステップを、ソフトウェア利用実績集計プログラムによりコンピュータ上で実行させることができる。さらに、上記ソフトウェア利用実績集計プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記ソフトウェア利用実績集計プログラムを実行させることができる。
【００２９】
【発明の実施の形態】
以下、本発明の一実施形態について、図１〜図１５に基づいて説明する。図２は、本実施形態であるソフトウェア運用管理システムの概略構成を示している。ソフトウェア運用管理システム１０は、ソフトウェア運用管理サーバ１１が通信ネットワーク１２を介して複数のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１３と接続した構成である。
【００３０】
ソフトウェア運用管理サーバ１１は、通信部１４、利用実績集計部１５、およびユーザ・ＰＣ情報部１６の各機能を有する。通信部１４は、通信ネットワーク１２に接続して、各種データを通信する機能を有する。
【００３１】
ユーザ・ＰＣ情報部１６は、ユーザを識別するためのデータであるユーザＩＤとユーザの所属部署との対応関係を示すユーザデータベースを記憶している。ユーザデータベースへの新規登録、更新、および削除は、ユーザがＰＣ１３から行われ、或いは管理者がＰＣ１３またはソフトウェア運用管理サーバ１１から行われる。
【００３２】
利用実績集計部１５は、ＰＣ１３に記憶された各種ソフトウェアの利用実績を集計する機能を有する。利用実績集計部１５では、ソフトウェアのライセンス管理を行うライセンス管理ソフトを利用して、ログイン名（ログイン入力情報）ごとの利用実績値が集計される。
【００３３】
さらに、利用実績集計部１５では、ユーザ・ＰＣ情報部１６のユーザデータベースを利用して、ログイン名と一致するユーザＩＤに対応する所属部署を特定する。これにより、ログイン名と所属部署との対応関係が判明する。したがって、各ログイン名の利用実績値を、対応する所属部署の部署別利用実績値に加算することにより、部署ごとの利用実績値を集計することができる。
【００３４】
次に、ＰＣ１３、通信ネットワーク１２、およびソフトウェア運用管理サーバ１１のそれぞれの詳細な機能を説明する。
【００３５】
ＰＣ１３は、一般的なコンピュータと同様に、各種データを処理する処理装置（ＣＰＵ）と、各種データを記憶する記憶装置と、各種データを表示する表示装置と、各種データを入力する入力装置と、各種データを外部の装置と通信する通信装置とを備える構成である。ＰＣ１３における各種の動作は、記憶装置に記憶されたプログラムが処理装置にて実行されることにより行なわれる。
【００３６】
各種プログラムは、例えばＣＤ−ＲＯＭなどのリムーバブルメディアに記録されているものを読み出して使用する形態であってもよいし、ハードディスクなどにインストールされたものを読み出して使用する形態であってもよい。また、インターネットなどの通信ネットワークを介して前記プログラムをダウンロードしてハードディスクなどにインストールして実行する形態なども考えられる。
【００３７】
図３は、ＰＣ１３における各機能を、入出力部５０、ログイン部５１、ソフトウェア実行部５２・５３、および通信部５４で示している。以下、ＰＣ１３における各機能を説明する。
【００３８】
入出力部５０では、ユーザとＰＣ１３との間で情報の遣り取りが行われ、通信部５４では、ＰＣ１３と通信ネットワーク１２との間でデータの送受信が行われる。また、ＰＣ１３が通信ネットワーク１２に接続してデータの送受信が可能な状態とするために、ログイン部５１にてログイン処理が行われる。このとき、ユーザから入力された識別番号がログイン名となる。
【００３９】
また、ソフトウェア実行部５２・５３は、各種ソフトウェアを実行する。なお、図３では、２つのソフトウェア実行部５２・５３のみに簡略しているが、実際には、ＰＣ１３にて実行されるソフトウェアの数だけソフトウェア実行部が形成される。
【００４０】
さらに、ソフトウェア実行部５２・５３は、ソフトウェアの実行開始時に、ソフトウェア運用管理サーバ１１にて稼働中のライセンス管理ソフトに使用許可の要求を送信する。その後、ライセンス管理ソフトから使用許可の通知を受信するとソフトウェアの実行を続行する。一方、ライセンス管理ソフトから使用禁止の通知を受信するとソフトウェアの実行を中止する。
【００４１】
また、ソフトウェアの実行終了時には、ソフトウェア実行部５２・５３からソフトウェア運用管理サーバ１１のライセンス管理ソフトに使用終了の通知を送信する。或いは、ソフトウェア運用管理サーバ１１のライセンス管理ソフトが、ＰＣ１３におけるソフトウェアの実行を定期的に確認し、所定期間応答のない場合には、ソフトウェアの実行が終了したとすることもできる。
【００４２】
図１は、ソフトウェア運用管理サーバ１１の利用実績集計部１５およびユーザ・ＰＣ情報部１６における各機能と、内部の記憶装置に記憶されているデータとを示している。
【００４３】
利用実績集計部１５には、ライセンス管理部２０・２１、各種フィルタ２２・２３、部署別利用実績集計部３０、および利用状況集計部３２が含まれる。また、利用実績集計部１５により記憶装置に記憶されるデータとしては、各ソフト別利用実績集計ファイル２４・２５、部署別利用実績集計ファイル３１、および利用状況集計ファイル３３がある。
【００４４】
一方、ユーザ・ＰＣ情報部１６には、ユーザ情報登録・更新部４０およびＰＣ情報登録・更新部４２が含まれる。また、ユーザ・ＰＣ情報部１６により記憶装置に記憶されるデータとしては、ユーザデータベース４１およびＰＣデータベースがある。以下、利用実績集計部１５およびユーザ・ＰＣ情報部１６における各機能と各データとについて説明する。
【００４５】
各ライセンス管理部２０・２１では、各ソフトウェアに対応するライセンス管理ソフトを実行することにより、通信ネットワーク１２上で実行されるソフトウェアの利用状況を監視する。ライセンス管理ソフトとしては、Ｍａｃｒｏｖｉｓｉｏｎ社の「ＦＬＥＸｌｍ（商標）」やＲａｉｎｂｏｗ  Ｔｅｃｈｎｏｌｏｇｉｅｓ社の「ＳｅｎｔｉｎｅｌＬＭ（商標）」などが知られている。
【００４６】
各ソフトウェアは、特定のライセンス管理ソフトによって監視される。このため、ライセンス管理ソフトが異なる場合には、ライセンス管理ソフトが別々に実行される。さらに、同じライセンス管理ソフトであっても、監視すべきソフトウェアが異なれば、別々に実行する必要があることが多い。これは、ライセンス管理ソフトは、監視すべきソフトウェア用にカスタマイズされていることが多いからである。
【００４７】
したがって、ソフトウェア運用管理サーバ１１では、通信ネットワーク１２上で監視すべきソフトウェアの種類だけソフトウェア用ライセンス管理部が形成されることになる。なお、図１では、２つのソフトウェア用ライセンス管理部２０・２１のみを示している。
【００４８】
フィルタ２２・２３は、ライセンス管理部２０・２１によるソフトウェアの監視に基づき各種データを生成して出力するユーティリティソフトウェアである。フィルタ２２・２３は、ライセンス管理ソフトに内蔵または別売りで提供される。さらに、本願では、提供されたフィルタから出力されたデータを加工するプログラムもフィルタ２２・２３に含まれるものとする。
【００４９】
各フィルタ２２・２３は、各ライセンス管理部２０・２１から各ソフトウェアの利用実績集計ファイル（以下、「ソフト別利用実績集計ファイル」と称する。）２４・２５をそれぞれ作成して出力する。図４（ａ）〜（ｃ）は、ソフト別利用実績集計ファイルの内容の一例を示している。図示のように、ソフト別利用実績集計ファイルは、ログイン名、ＰＣ名、利用回数、および利用時間からなるレコードを、ログイン名およびＰＣ名の組合せごとに配列した構成である。
【００５０】
また、各フィルタ２２・２３は、各ライセンス管理部２０・２１から利用状況を示す利用状況ファイルをそれぞれ作成し、利用状況集計部３２に送り出す。利用状況集計部３２は、各ソフトウェアの利用状況ファイルをまとめて、利用状況集計ファイル３３を作成し、記憶装置に記憶する。なお、利用状況集計部３２および利用状況集計ファイル３３の詳細は後述する。
【００５１】
部署別利用実績集計部３０は、各ソフト別利用実績集計ファイル２４・２５と、ユーザ・ＰＣ情報部１６にて作成されるユーザデータベース４１およびＰＣデータベース４３とを用いて、各ソフトウェアの利用実績を部署別に集計するものである。
【００５２】
図５は、前記ユーザデータベース４１の内容の一例を示している。図示のように、ユーザデータベース４１は、ユーザＩＤ、氏名、大分類の部署名、および小分類の部署名からなるレコードをユーザＩＤごとに配列した構成である。ここで、ユーザＩＤは、後記するユーザ情報登録・更新部４０にてユーザ登録を行うことにより作成される一意的な番号であり、図示の場合では半角英数からなる番号である。したがって、ユーザデータベース４１を参照することにより、ユーザＩＤに対応する部署名が判明する。
【００５３】
なお、図５に示されるように、１人のユーザが複数のユーザＩＤを有することができる。これは、使用するＰＣ、仕事の内容などによってユーザＩＤを使い分けることが必要であったり、所望されたりするためである。また、１人のユーザが複数のユーザＩＤを有する場合には、図示のように、或るユーザＩＤのレコードに部署名を記録しておき、他のユーザＩＤのレコードには氏名または参照するユーザＩＤ先を記載して、部署名を省略することもできる。
【００５４】
図６は、前記ＰＣデータベース４３の内容の一例を示している。図示のように、ＰＣデータベース４３は、ＰＣ名と大分類の部署名とからなるレコードをＰＣ名ごとに配列した構成である。ここで、ＰＣ名は、後記するＰＣ情報登録・更新部４２にてＰＣ登録を行うことにより作成される一意的な番号であり、図示の場合では半角英数からなる番号である。したがって、ＰＣデータベース４３を参照することにより、ＰＣ名に対応する部署名が判明する。
【００５５】
図７および図８は、部署別利用実績集計部３０における処理動作を示している。以下、この処理動作について説明する。まず、ライセンス管理されている或るソフトウェアのソフト別利用実績集計ファイルを記憶装置から読み出す（ステップＳ１０。以下、単に「Ｓ１０」と記載することがある。他のステップについても同様である。）。
【００５６】
次に、読み出されたソフト別利用実績集計ファイル内の或るログイン名と一致するユーザＩＤをユーザデータベース４１から探し出す（Ｓ１１）。ユーザＩＤが見つかった場合には（Ｓ１２でＹＥＳ）、見つかったユーザＩＤに対応する部署名をユーザデータベース４１から取得する（Ｓ１３）。
【００５７】
一方、ユーザＩＤが見つからなかった場合には（Ｓ１２でＮＯ）、ログイン名に対応するＰＣ名をソフト別利用実績集計ファイルから取得し（Ｓ１４）、取得されたＰＣ名をＰＣデータベースから探し出し、見つかったＰＣ名に対応する部署名を取得する（Ｓ１５）。
【００５８】
次に、前記ログイン名に対応する利用時間をソフト別利用実績集計ファイルから取得し、取得された利用時間を、ステップＳ１３またはＳ１５にて取得された部署名に関する利用時間の集計値に加算する（Ｓ１６）。そして、上記ステップＳ１１〜Ｓ１６の処理動作を、ソフト別利用実績集計ファイル内の各ログイン名について繰り返す（Ｓ１７）。これにより、或るソフトウェアに関する部署別の利用時間の集計値を取得することができる。
【００５９】
次に、各部署の利用時間の集計値を、記憶装置に記憶された部署別利用実績集計ファイル３１の所定位置に書き込む（Ｓ１８）。そして、上記ステップＳ１０〜Ｓ１８の処理動作を、ライセンス管理されている各ソフトウェアについて繰り返す（Ｓ１９）。これにより、各ソフトウェアに関する部署別の利用時間の集計値を取得することができる。
【００６０】
次に、各部署について、各ソフトウェアに関する部署別の利用時間の集計値を合計し、その合計値を部署別利用実績集計ファイル３１の所定位置に書き込む（Ｓ２０）。その後、処理動作を終了する。
【００６１】
図９は、部署別利用実績集計ファイル３１の内容の一例を示している。図示のように、部署別利用実績集計ファイル３１は、大分類の部署名、ソフトウェアの利用実績の合計値、および各ソフトウェアの部署別の利用時間からなるレコードを大分類の部署名ごとに配列した構成である。したがって、部署別利用実績集計ファイル３１における各部署でのソフトウェアの利用時間を利用することにより、各部署で公平にライセンス料を分担することができる。
【００６２】
なお、分担すべきソフトウェアが多数存在する場合には、手間を省くために、各部署でのソフトウェアの利用時間の合計値に基づいて、全てのソフトウェアのライセンス料を分担してもよい。
【００６３】
また、部署別利用実績をさらに詳細に集計することもできる。図１０は、図９に示される部署別利用実績集計ファイル３１において、ユーザまたはＰＣごとの利用時間をソフトウェア別に示している。同図におけるＩＤ項目には、１人のユーザに対して何れか１つのユーザＩＤが格納され、ユーザＩＤが不明である場合にはＰＣ名が格納される。これにより、複数のユーザＩＤを有するユーザであっても、ユーザの利用時間の合計を把握することができる。
【００６４】
なお、図１０に示されるような詳細な集計は、図７に示されるステップＳ１３において、見つかったユーザＩＤに対応する氏名をユーザデータベースから取得する処理をさらに行い、図８に示されるステップＳ１６において、ログイン名に対応する利用時間を前記氏名の利用時間の集計値に加算する処理をさらに行うことにより実現できる。
【００６５】
次に、ユーザ・ＰＣ情報部１６におけるユーザ情報登録・更新部４０およびＰＣ情報登録・更新部４２について説明する。ユーザ情報登録・更新部４０は、ユーザに関する情報を登録または更新して、ユーザデータベース４１に対して追加または更新を行うものである。
【００６６】
図１１は、ＰＣ１３またはソフトウェア運用管理サーバ１１の表示装置に表示されるユーザ新規登録画面を示している。ユーザ新規登録画面では、申請ユーザの氏名、所属部署名（大分類・小分類）、登録すべきユーザＩＤ、ログイン時パスワード、主に使用するＰＣ１３、および使用するソフトウェアが、ユーザまたはサーバ管理者によって記入または選択される。
【００６７】
そして、ユーザまたはサーバ管理者が画面下方の登録ボタンをクリックすると、記入または選択されたユーザ情報がユーザデータベース４１に追加される。なお、更新も同様の画面で変更することにより、変更されたユーザ情報にユーザデータベース４１が更新される。
【００６８】
一方、ＰＣ情報登録・更新部４２は、ＰＣに関する情報を登録または更新して、ＰＣデータベース４３に対して追加または更新を行うものである。図１２は、ＰＣ１３またはソフトウェア運用管理サーバ１１の表示装置に表示されるＰＣ新規登録画面を示している。ＰＣ新規登録画面では、申請ＰＣ担当者の氏名、登録すべきＰＣ１３のＩＰアドレス、ノード名、ＣＰＵクロック、および搭載メモリが、申請ＰＣ担当者によって記入される。
【００６９】
そして、申請ＰＣ担当者が画面下方の登録ボタンをクリックすると、記入されたＰＣ情報がＰＣデータベース４３に追加される。このとき、記入されたＩＰアドレスに対応する所属部署もＰＣデータベースに書き込まれる。なお、更新も同様の画面で変更することにより、変更されたＰＣ情報にＰＣデータベース４３が更新される。また、ＩＰアドレスから所属部署を特定できない場合には、ＰＣ新規登録画面にて所属部署名を記入する必要がある。
【００７０】
次に、利用状況集計部３２および利用状況集計ファイル３３について詳細に説明する。利用状況集計部３２は、各ソフトウェアのライセンス管理部２０・２１からフィルタ２２・２３を介して、各ソフトウェアの利用状況、すなわち所定周期ごとの各ソフトウェアの使用数やジョブ数を取得して、利用状況集計ファイル３３に追加し、記憶装置に記憶する。この利用状況集計ファイル３３を利用して、例えば、図１３〜図１５に示されるような、各種情報の時間推移を把握することができる。
【００７１】
図１３は、ソフトウェア１に関して、使用数が１日の間に時間推移する様子を示している。また、図１４は、ソフトウェア１に関して、ジョブ数が１日の間に時間推移する様子を示している。図１３または図１４のグラフを参照することにより、ソフトウェアを有効に活用するための情報として利用することができる。
【００７２】
例えば、図１３および図１４のグラフから、１１時まで、１３時から１４時まで、および１６時以降の時間帯でのソフトウェアの利用を推奨することにより、使用数およびジョブ数の変動および最大値を抑えることができる。また、部署別利用実績集計ファイル３１を利用して、比較的利用頻度の少ない部署に対してはソフトウェアの利用を前記時間帯に限定するように指導することもできる。
【００７３】
図１５は、ソフトウェア１に関して、１日の最大使用数が１ヶ月間に推移する様子を示している。図１５のグラフを参照することにより、ソフトウェアの最適なライセンス数を把握するための情報として利用することができる。例えば、１日の最大使用数がライセンス数に達する回数が多い場合には、ライセンス数を増やす判断材料となる。また、１日の最大使用数がライセンス数に達することがない場合には、ライセンス数を減らす判断材料となる。
【００７４】
なお、本実施形態のソフトウェア運用管理システム１０において、ログイン名をユーザＩＤに限定するようにした場合には、ログイン名と一致するユーザＩＤがユーザデータベース４１内に必ず存在するから、ＰＣデータベース４３を利用する必要はない。
【００７５】
また、本実施形態のソフトウェア運用管理サーバ１１は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバであり、部署別利用実績集計ファイル３１または利用状況集計ファイル３３からの各種データの提供や、ユーザ情報登録・更新部４０におけるユーザ登録や、ＰＣ情報登録・更新部４２におけるＰＣ登録などをホームページ上で行うことが望ましい。
【００７６】
この場合、ＷＷＷブラウザがインストールされた任意のＰＣ１３から通信ネットワーク１２を介してソフトウェア運用管理サーバ１１にアクセスすることができる。また、ＰＣ１３は、ソフトウェア運用管理サーバ１１にアクセスするためにＷＷＷブラウザ以外の特別なソフトウェアをインストールする必要がない。
【００７７】
また、企業内の人事情報が記憶された人事マスタファイルがネットワーク上に存在する場合には、人事マスタファイル内の従業員の氏名と従業員番号とを利用することにより、ユーザデータベース４１の構築が容易となる。さらに、従業員番号をユーザＩＤとすれば、ユーザデータベース４１の構築が一層容易となる。
【００７８】
なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。
【００７９】
【発明の効果】
以上のように、本発明のソフトウェア利用実績集計装置は、前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得手段と、前記取得手段にて取得された部署識別情報に対応する部署別に、前記取得手段にて取得された前記ソフトウェアの利用時間を集計する集計手段とを備える構成である。
【００８０】
これにより、ソフトウェアの利用時間を部署に対応させることができるので、各部署におけるソフトウェアの利用時間の集計値を取得でき、各部署で公平にライセンス料を負担できる効果を奏する。
【００８１】
さらに、本発明のソフトウェア利用実績集計装置は、以上のように、上記の構成において、前記取得手段は、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得する構成である。
【００８２】
これにより、ログイン入力情報に一致するユーザ識別情報がユーザ別情報ファイルに存在しない場合でも、コンピュータ識別情報に対応する部署識別情報を取得することにより、ソフトウェアの利用時間を部署に対応させることができ、各部署のソフトウェアの利用時間を集計できる効果を奏する。
【００８３】
また、本発明のソフトウェア利用実績集計サーバは、以上のように、コンピュータにて利用されるソフトウェアの監視を、通信ネットワークを介して行うソフトウェア監視手段と、該ソフトウェア監視手段による監視に基づいてログイン別情報ファイルを作成するログイン別情報ファイル作成手段と、該ログイン別上方ファイル作成手段にて作成されたログイン別情報ファイルに基づいて、前記ソフトウェアの利用時間を部署別に集計する上記構成のソフトウェア利用実績集計装置とを備える構成である。
【００８４】
これにより、ソフトウェア利用実績集計装置で利用されるログイン別情報ファイルが、ソフトウェア監視手段およびログイン別情報ファイル作成手段によって直ちに作成されることができるので、現時点までの各部署のソフトウェアの利用時間を直ちに取得できる効果を奏する。
【００８５】
さらに、本発明のソフトウェア利用実績集計サーバは、以上のように、上記の構成において、前記ソフトウェア監視手段による監視に基づいて、所定期間における各ソフトウェアの利用状況を集計した利用状況集計ファイルを作成する利用状況集計手段をさらに備える構成である。
【００８６】
これにより、利用状況集計ファイルに基づいて、各ソフトウェアの利用状況の時間推移を把握できるので、ソフトウェアを有効に活用するための情報を取得できる効果を奏する。
【００８７】
また、本発明のソフトウェア利用実績集計システムは、以上のように、上記構成のソフトウェア利用実績集計サーバと、該ソフトウェア利用実績集計サーバのソフトウェア監視手段によって監視されるソフトウェアを備える複数のコンピュータとが、通信ネットワークを介して接続されている構成である。
【００８８】
これにより、上記構成のソフトウェア利用実績集計システムにおいても、上述のソフトウェア利用実績集計サーバと同様の効果を奏する。
【００８９】
また、本発明のソフトウェア利用実績集計装置のソフトウェア利用実績集計方法は、以上のように、前記ログイン入力情報と同じ組合せの前記ソフトウェアの利用時間を前記ログイン別情報ファイルから取得するとともに、前記ログイン入力情報に一致するユーザ識別情報と同じ組合せの前記部署識別情報を前記ユーザ情報ファイルから取得する取得ステップと、前記取得ステップにより取得された部署識別情報に対応する部署別に、前記取得ステップにより取得された前記ソフトウェアの利用時間を集計する集計ステップとを含む方法である。
【００９０】
これにより、ソフトウェアの利用時間を部署に対応させることができるので、各部署におけるソフトウェアの利用時間の集計値を取得でき、各部署で公平にライセンス料を負担できる効果を奏する。
【００９１】
また、本発明のソフトウェア利用実績集計装置のソフトウェア利用実績集計方法は、以上のように、上記の方法において、前記取得ステップは、前記ログイン入力情報に一致する前記ユーザ識別情報が存在しない場合には、前記ログイン入力情報と同じ組合せのコンピュータ識別情報を前記ログイン別情報ファイルから取得し、取得されたコンピュータ識別情報と同じ組合せの前記部署識別情報を前記コンピュータ別情報ファイルから取得する方法である。
【００９２】
これにより、ログイン入力情報に一致するユーザ識別情報がユーザ別情報ファイルに存在しない場合でも、コンピュータ識別情報に対応する部署識別情報を取得することにより、ソフトウェアの利用時間を部署に対応させることができ、各部署のソフトウェアの利用時間を集計できる効果を奏する。
【００９３】
なお、上記ソフトウェア利用実績集計方法における各ステップを、ソフトウェア利用実績集計プログラムによりコンピュータ上で実行させることができる。さらに、上記ソフトウェア利用実績集計プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記ソフトウェア利用実績集計プログラムを実行させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるソフトウェア運用管理システムにおけるソフトウェア運用管理サーバの各種の機能を示すブロック図である。
【図２】上記ソフトウェア運用管理システムの概略構成を示すブロック図である。
【図３】上記ソフトウェア運用管理システムにおけるＰＣの各種の機能を示すブロック図である。
【図４】同図（ａ）〜（ｃ）は、ソフトウェア１、ソフトウェア２、およびソフトウェア３のそれぞれに関して、上記ソフトウェア運用管理サーバに記憶されるソフト別利用実績集計ファイルの一例を表形式で示す図である。
【図５】上記ソフトウェア運用管理サーバに記憶されるユーザデータベースに格納された各種データを表形式で示す図である。
【図６】上記ソフトウェア運用管理サーバに記憶されるＰＣデータベースに格納された各種データを表形式で示す図である。
【図７】上記ソフトウェア運用管理サーバの部署別利用実績集計部における処理動作を示すフローチャートである。
【図８】上記ソフトウェア運用管理サーバの部署別利用実績集計部における処理動作を示すフローチャートである。
【図９】上記ソフトウェア運用管理サーバに記憶される部署別利用実績集計ファイルの一例を表形式で示す図である。
【図１０】上記部署別利用実績集計ファイルにおいて、ユーザまたはＰＣごとの利用時間に関するソフトウェア別の詳細を表形式で示す図である。
【図１１】表示装置に表示されるユーザ新規登録画面を示す図である。
【図１２】表示装置に表示されるＰＣ新規登録画面を示す図である。
【図１３】上記ソフトウェア運用管理サーバに記憶される利用状況集計ファイルを利用して作成されるソフトウェアの使用数の時間推移を示すグラフである。
【図１４】上記利用状況集計ファイルを利用して作成されるソフトウェアのジョブ数の時間推移を示すグラフである。
【図１５】上記利用状況集計ファイルを利用して作成されるソフトウェアの最大同時使用数の月間推移を示すグラフである。
【符号の説明】
１０    ソフトウェア運用管理システム（ソフトウェア利用実績集計システム）
１１    ソフトウェア運用管理サーバ（ソフトウェア利用実績集計サーバ）
１２    通信ネットワーク
１３    ＰＣ（コンピュータ）
２０・２１    ライセンス管理部（ソフトウェア監視手段）
２２・２３    フィルタ（ログイン別情報ファイル作成手段、利用状況集計手段）
２４・２５    ソフト別利用実績集計ファイル（ログイン別情報ファイル）
３０    部署別利用実績集計部（取得手段、集計手段）
３２    利用状況集計部（利用状況集計手段）
３３    利用状況集計ファイル
４１    ユーザデータベース（ユーザ別情報ファイル）
４３    ＰＣデータベース（コンピュータ別情報ファイル）
【図１】
2004295653.tif 000003
【図２】
2004295653.tif 000004
【図３】
2004295653.tif 000005
【図４】
2004295653.tif 000006
【図５】
2004295653.tif 000007
【図６】
2004295653.tif 000008
【図７】
2004295653.tif 000009
【図８】
2004295653.tif 000010
【図９】
2004295653.tif 000011
【図１０】
2004295653.tif 000012
【図１１】
2004295653.tif 000013
【図１２】
2004295653.tif 000014
【図１３】
2004295653.tif 000015
【図１４】
2004295653.tif 000016
【図１５】
2004295653.tif 000017