(57)【要約】【課題】企業又は組織の部課又は一時的に組織されるプロジェクト単位でのソフトウェアのライセンス管理を可能とするソフトウェアライセンス管理システムの提供。【解決手段】クライアント管理データベースを備えたクライアント端末が、ライセンス管理データベースを備えたサーバに通信自在に接続され、サーバが、データベースに格納された情報を用いて、クライアント識別情報が存在するか否かを検索する手段と、検索の結果、その情報が存在する場合、各情報に基づいて計算をすることで、クライアント端末にインストール済ソフトウェアのライセンスが使用可能か否かを判定する手段と、インストール済ソフトウェアのライセンスが使用不可であると判定された場合、その情報を送信することで、クライアント端末に警告を表示させる警告表示手段とを備える。【選択図】図１
2009080682.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末のユーザを識別するための情報を登録したクライアント識別情報と、クライアント端末に既にインストールされているソフトウェアの情報を登録したインストール済ソフトウェア情報とを格納したクライアント管理データベースを備えたクライアント端末が、ソフトウェアのライセンス情報を登録したライセンス管理情報と、前記ユーザが所属する部署又はプロジェクトの情報を登録したプロジェクト管理情報と、前記ユーザの情報を登録したクライアント管理情報とを格納したライセンス管理データベースを備えたサーバに通信自在に接続されたソフトウェアライセンス管理システムであって、
前記クライアント管理データベースに格納された情報を前記サーバへ送信するライセンス報告手段と、
前記サーバが、
前記プロジェクト情報と前記ユーザ情報を用いて、前記クライアント識別情報が存在するか否かを検索する手段と、
前記検索の結果、前記クライアント識別情報が存在する場合、前記ライセンス管理情報と前記インストール済ソフトウェア情報に基づいて計算をすることで、前記クライアント端末にインストール済ソフトウェアのライセンスが使用可能か否かを判定する手段と、
前記インストール済ソフトウェアのライセンスが使用不可であると判定された場合、その情報を送信し、前記クライアント端末に警告を表示させる警告表示手段とを備えたことを特徴とするソフトウェアライセンス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末のユーザが所属する部署又はプロジェクト単位でのソフトウェアのライセンス管理を可能とするソフトウェアライセンス管理システムに関するものである。
【背景技術】
【０００２】
近年、知的財産についての重要性が強く認識されるようになってきている。このような背景から、企業においては信用の失墜にもつながりかねないソフトウェアの違法コピーを防止し、企業として著作権保護の姿勢を社内外へ示すことの重要性が増してきている。
【０００３】
従来より、ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ以下ＩＴとする）資産の管理は、ＩＴ部門の担当者がクライアント端末が設置されている場所に赴いて一台一台確認するといった作業を通して行っていた。しかし、クライアント端末がある程度の台数を有する企業では、このような作業は容易ではなく、漏れなく全てを把握し管理するには限度があった。また、物理的な形を有さないソフトウェアは、それを把握するだけでも大変な労力を要していた。
【０００４】
このような問題を解決するため、特許文献１には、クライアント端末に既にインストール済のソフトウェアに関する情報を、通信ネットワークを介してそのインベントリ情報を自動収集し、資産管理サーバにその情報を格納することで、企業や組織全体として所有又は使用しているソフトウェアのライセンス数を管理する方法及びシステムが提案されている。さらに、特許文献２には、企業や組織全体でのソフトウェアのライセンス数の管理に加え更に細分化された組織である部署毎にそのライセンス数を管理する技術が提案されている。
【０００５】
【特許文献１】特開２００４−１７８１２１号公報
【特許文献２】特開２００１−２２２４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、企業には、しばしばその企業内で一時的に編成し組織され、常時存在する部署とは区別したプロジェクトが存在する。そして、このプロジェクトに対して、企業から一時的にソフトウェアのライセンスが貸与されたり、その数が割り当てられたりするのである。
【０００７】
しかしながら、これらの提案では、組織全体におけるソフトウェアのライセンス数の合計で管理を行うため、さらに細分化され一時的組織されたプロジェクト毎のライセンスの管理、また、期間限定で貸与されるライセンスの管理を行うことが困難であった。このことから、プロジェクトに関係のないユーザにライセンスを割り当ててしまったり、プロジェクトへのライセンスの貸与期間が過ぎているにもかかわらず、ユーザが気付かずにそのままライセンスを使用し続けてしまうといった問題があった。
【０００８】
本発明は、以上の問題点に鑑みなされたもので、企業で一時的に組織されるプロジェクト単位でのソフトウェアのライセンス管理を可能とし、各プロジェクトにおける人の出入りやライセンスの貸与期間の管理を行うソフトウェアライセンス管理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明のソフトウェアライセンス管理システムは、クライアント端末のユーザを識別するための情報を登録したクライアント識別情報と、クライアント端末に既にインストールされているソフトウェアの情報を登録したインストール済ソフトウェア情報とを格納したクライアント管理データベースを備えたクライアント端末が、ソフトウェアのライセンス情報を登録したライセンス管理情報と、前記ユーザが所属する部署又はプロジェクトの情報を登録したプロジェクト管理情報と、前記ユーザの情報を登録したクライアント管理情報とを格納したライセンス管理データベースを備えたサーバに通信自在に接続されたソフトウェアライセンス管理システムであって、前記クライアント管理データベースに格納された情報を前記サーバへ送信するライセンス報告手段と、前記サーバが、前記プロジェクト情報と前記ユーザ情報を用いて、前記クライアント識別情報が存在するか否かを検索する手段と、前記検索の結果、前記クライアント識別情報が存在する場合、前記ライセンス管理情報と前記インストール済ソフトウェア情報に基づいて計算をすることで、前記クライアント端末にインストール済ソフトウェアのライセンスが使用可能か否かを判定する手段と、前記インストール済ソフトウェアのライセンスが使用不可であると判定された場合、その情報を送信し、前記クライアント端末に警告を表示させる警告表示手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明のソフトウェアライセンス管理システムによれば、次のような効果がある。
企業で一時的に組織されるプロジェクト単位でのソフトウェアのライセンス管理が可能となり、各プロジェクトにおける人の出入りやライセンスの貸与期間の管理を行うことで、プロジェクトと関係するユーザにのみライセンスを割り当てることが可能となる。更に、ライセンスの過不足等の状態により、クライアント端末に警告表示をすることで、ユーザにライセンスに対する認識を強く与え、不正使用や違法コピー等のリスクを回避することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用したソフトウェアライセンス管理システムの一実施の形態について説明する。
図１は、本発明の一実施例を示すシステム構成図である。この実施例のソフトウェアライセンス管理システム１００は、サーバ１０７を有し、複数のクライアント端末と通信ネットワークを通じて通信自在に接続されている。サーバ１０７は適宜のコンピュータを用いて実施され、本システムの処理機能を実施可能とするプログラムをハードディスク等の適宜の記憶媒体に格納している。
【００１２】
図１に示すように、クライアント端末１０１は、適宜のコンピュータと、表示手段１１３であるディスプレイと、入力手段１１４であるキーボード及びマウス等から構成されている。また、クライアント端末１０１は、クライアント端末１０１のユーザを識別するための情報を登録したクライアント識別情報１０５と、クライアント端末１０１に既にインストールされているソフトウェアの情報を登録したインストール済ソフトウェア情報１０６とを格納したクライアント管理データベース１０４を備えている。
【００１３】
また、サーバ１０７は、企業又は組織等で所有しているソフトウェアのライセンス情報を登録したライセンス管理情報１１０と、ユーザが所属する部署又はプロジェクト等の情報を登録したプロジェクト管理情報１１１と、ユーザの情報を登録したクライアント管理情報１１２とを格納したライセンス管理データベース１０９を備えている。
【００１４】
図２は、クライアント管理データベース１０４に格納されているクライアント識別情報１０５の構成図である。クライアント識別情報１０５は、クライアント端末１０１の利用者であるユーザの所属部課ＩＤ２０１と、ユーザＩＤ２０２と、所属プロジェクトＩＤ２０３とで構成されている。
【００１５】
所属部課ＩＤ２０１には、各部課毎に設定された識別符号が登録される。また、ユーザＩＤ２０２には、ユーザ毎に設定された識別符号が登録され、所属プロジェクトＩＤ２０３には、所属プロジェクト毎に設定された識別符号が登録される。
【００１６】
ここで、それぞれの登録に用いられる識別符号とは、例えば「Ｋ１２３」、「１２３４５６７８９」、「Ｋ−１２３−Ａ００１」のように数字又はアルファベット又は記号等で構成された符号であり、重複しないように設定する必要がある。これを用いることで、クライアント端末１０１のユーザとその所属部署及び所属プロジェクトを識別することが可能となる。
【００１７】
このクライアント識別情報１０５への登録は、例えば、クライアント端末１０１の起動時に、ユーザがログインする際、この情報への登録を求めることで行われる。そうすることで、クライアント端末毎の管理ではなく、各部課又は各プロジェクトに所属するユーザ毎の管理を可能とする。また、これを通して各プロジェクトへの人の出入りを管理することを可能とする。
【００１８】
図３は、クライアント管理データベース１０４に格納されているインストール済ソフトウェア情報１０６の構成図である。インストール済ソフトウェア情報１０６は、クライアント端末１０１に既にインストールされているソフトウェア名を登録したソフトウェア名３０１と、登録されたソフトウェア毎のユーザが所属するプロジェクトにおけるライセンス状況が登録されたライセンス状況３０２から構成されている。
【００１９】
ソフトウェア名３０１への登録は、クライアント端末１０１の起動時にクライアント端末１０１に備えられたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ以下ＯＳとする）が有するインベントリ情報のファイルを自動的に取得することで行われる。例えば、クライアント端末１０１に備えられたＯＳがＷｉｎｄｏｗｓ（登録商標）ＸＰであれば、「プログラムの追加と削除」のプログラムが有するファイルより取得される。
【００２０】
また、ライセンス状況３０２への登録は、先ず、ライセンス報告手段１０２によりクライアント管理データベース１０４の情報がサーバ１０７へ送信される。そして、サーバ１０７でライセンス管理手段１０８によりソフトウェア名３０１に登録されたインストール済ソフトウェアのユーザが所属するプロジェクトにおいて使用可能であるか否か、また、そのプロジェクトにおけるライセンスの使用状況により過不足等が判断される。その判断された結果がクライアント端末１０１へ送信され、ライセンス状況３０２へ登録される。
【００２１】
ライセンス状況３０２には、例えば、ソフトウェアのライセンスが使用可能な状態であれば「可能」、ライセンスが使用不可な状態であれば「不可」、ライセンスの使用は可能であるが使用数が既に超過している場合には「超過」と登録される。また、これら以外の状態である場合には、スペースが登録される。
【００２２】
図４は、ライセンス管理データベース１０９に格納されているライセンス管理情報１１０の構成図である。ライセンス管理情報１１０は、企業又は組織等でライセンスを所有しているソフトウェアの名称を登録したソフト名４０１を基として、ライセンスの開始日を登録したライセンス開始日４０２、ライセンスの終了日を登録したライセンス終了日４０３、ソフト名４０１が取得しているライセンスの数を登録したライセンス数４０４、ソフト名４０１が取得しているライセンスを使用可能な部課のＩＤを登録したライセンス使用可能部課ＩＤ４０５、ソフト名４０１が取得しているライセンスを使用可能なプロジェクトのＩＤを登録したライセンス使用可能プロジェクトＩＤ４０６から構成されている。
【００２３】
ライセンス開始日４０２及びライセンス終了日４０３には、例えば「２００７０４０１」のように数字を羅列した状態で登録される。
また、ライセンス使用可能部課ＩＤ４０５及びライセンス使用可能プロジェクトＩＤ４０６には、前述の所属部課ＩＤ２０１及び所属プロジェクトＩＤ２０３の登録の際に用いられた識別符号と同じものが登録される。
【００２４】
このライセンス管理情報１１０により、企業又は組織の部課又はプロジェクト毎に使用可能なソフトウェアが特定される。そして、ライセンスの使用可能な期間、その期間内における使用可能なライセンス数が計算されるのである。
【００２５】
図５は、ライセンス管理データベース１０９に格納されているプロジェクト管理情報１１１の構成図である。プロジェクト管理情報１１１は、プロジェクトの識別符号を登録したプロジェクトＩＤ５０１と、プロジェクトＩＤ５０１に登録されたプロジェクトに所属しているユーザの識別符号を登録したユーザＩＤ５０２で構成されている。
この情報により、プロジェクトに参加しているユーザの特定を可能とする。
【００２６】
図６は、ライセンス管理データベース１０９に格納されているクライアント管理情報１１２の構成図である。クライアント管理情報１１２は、ユーザの所属する部課の識別符号を登録した所属部課ＩＤ６０１と、ユーザの識別符号を登録したユーザＩＤ６０２と、ユーザの所属しているプロジェクトの識別符号を登録した所属プロジェクトＩＤ６０３により構成されている。
【００２７】
クライアント管理情報１１２により、クライアント端末１０１の利用者であるユーザの識別をすることが可能となる。
ここで、ここで用いられる識別符号は、前述の所属部課ＩＤ２０１及び所属プロジェクトＩＤ２０３及びユーザＩＤ２０２の登録の際に用いられた識別符号と同じものが登録される。
【００２８】
次に、図７、図８、図９を参照して、本システムの流れについて説明する。
図７は、ライセンス報告手段１０２を示すフローチャートである。ライセンス報告手段１０２は、クライアント端末１０１がユーザにより起動される（ステップ７０１）と、クライアント端末１０１はクライアント識別情報１０５の取得（ステップ７０２）を行う。さらに、クライアント端末１０１に既にインストール済のソフトウェア情報の取得（ステップ７０３）を行う。これらの情報の取得後、クライアント管理データベース１０４にそれぞれの情報が格納され、サーバ１０７へ適宜の通信ネットワークを通して送信される。
【００２９】
図８は、ライセンス管理手段１０８を示すフローチャートである。ライセンス管理手段１０８で、クライアント端末１０１から送信された情報を基にユーザの検索及びインストール済ソフトウェアのライセンスの過不足について判断を行う。
【００３０】
まず、サーバ１０７で、受信した情報の中にクライアント識別情報１０５が含まれているか否かが判定（ステップ８０１）される。含まれてされていなければ、受信まち状態で待機する。受信されると、サーバ１０７に備えられたライセンス管理データベース１０９のプロジェクト管理情報１１１とクライアント管理情報１１２を用いて、受信された情報が存在するか否かが検索（ステップ８０２）される。すなわち、このステップで、クライアント端末１０１のユーザの特定が行われるのである。
【００３１】
検索の結果、情報が存在しなければ、クライアント端末１０１へ警告情報の送信（ステップ８０６）をする。また、情報が存在していれば、ライセンス管理データベース１０９のライセンス管理情報１１０を用いて、受信したインストール済ソフトウェア情報１０６に登録された各ソフトウェアのライセンスが使用可能な状態か否かが判定（ステップ８０４）される。
【００３２】
この判定では、ライセンス使用可否チェック（ステップ８０５）が行われる。受信した各ソフトウェアの情報がライセンス管理情報１１０へ登録されているか否か、各ソフトウェアのライセンスがユーザの所属する部課又はプロジェクトで使用可能か否かが判定さる。また、各ソフトウェアのライセンスの使用可能数や使用可能期間等が登録された情報を基に計算される。
【００３３】
ライセンス可否チェック（ステップ８０５）の結果、ライセンスが使用不可であると判定された場合には、クライアント端末１０１へ警告情報が送信（ステップ８０６）される。また、この判定の結果は、クライアント端末１０１へ送信され、クライアント管理データベース１０４のインストール済ソフトウェア情報１０６のライセンス状況３０２へ登録される。
【００３４】
図９は、警告表示手段１０３を示すフローチャートである。警告表示手段１０３は、サーバ１０７から警告情報を受信したか否かが判定（ステップ９０１）される。警告情報を受信していなければ、受信待ち状態で待機する。反対に警告情報を受信した場合は、警告情報をディスプレイ等の表示手段へ表示（ステップ９０２）する。
このように、各ユーザに警告を表示することで、ソフトウェアのライセンスに対する認識をより強固にすることが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例を示すシステム構成図である。
【図２】クライアント管理データベースに格納されているクライアント識別情報の構成図である。
【図３】クライアント管理データベースに格納されているインストール済ソフトウェア情報の構成図である。
【図４】ライセンス管理データベースに格納されているライセンス管理情報の構成図である。
【図５】ライセンス管理データベースに格納されているプロジェクト管理情報の構成図である。
【図６】ライセンス管理データベースに格納されているクライアント管理情報の構成図である。
【図７】ライセンス報告手段を示すフローチャートである。
【図８】ライセンス管理手段を示すフローチャートである。
【図９】警告表示手段を示すフローチャートである。
【符号の説明】
【００３６】
１００  ソフトウェアライセンス管理システム
１０１  クライアント端末
１０２  ライセンス報告手段
１０３  警告表示手段
１０４  クライアント管理データベース
１０５  クライアント識別情報
１０６  インストール済ソフトウェア情報
１０７  サーバ
１０８  ライセンス管理手段
１０９  ライセンス管理データベース
１１０  ライセンス管理情報
１１１  プロジェクト管理情報
１１２  クライアント管理情報
１１３  表示手段
１１４  入力手段
２０１  所属部課ＩＤ
２０２  ユーザＩＤ
２０３  所属プロジェクトＩＤ
３０１  ソフトウェア名
３０２  ライセンス状況
４０１  ソフト名
４０２  ライセンス開始日
４０３  ライセンス終了日
４０４  ライセンス数
４０５  ライセンス使用可能部課ＩＤ
４０６  ライセンス使用可能プロジェクトＩＤ
５０１  プロジェクトＩＤ
５０２  ユーザＩＤ
６０１  所属部課ＩＤ
６０２  ユーザＩＤ
６０３  所属プロジェクトＩＤ
【図１】
2009080682.tif 000003
【図２】
2009080682.tif 000004
【図３】
2009080682.tif 000005
【図４】
2009080682.tif 000006
【図５】
2009080682.tif 000007
【図６】
2009080682.tif 000008
【図７】
2009080682.tif 000009
【図８】
2009080682.tif 000010
【図９】
2009080682.tif 000011