(57)【要約】【課題】  顧客のライセンス管理に関わる費用を大幅に削減でき、同時にソフトウェア会社におけるライセンス管理費用を削減できるライセンス管理システムを提供する。【解決手段】  センターサーバ（ライセンス管理サーバ）１２０では、ＰＣ端末に１１１にライセンス対象ソフトウェアを識別ＩＤを付してインストールさせる。そして、ＰＣ端末１１１へインストールさせたこと、及びＰＣ端末１１１のインベントリー情報を、識別ＩＤと共にライセンス管理データベース１６０に登録する。また、ＰＣ端末１１１においてライセンス対象ソフトウェアを起動する際には、識別ＩＤを認証して、ソフトウェアの使用許可を与え、この使用許可を与えたことをライセンス管理データベース１６０に登録する。【選択図】  図１
2005208805.tif 000002
【特許請求の範囲】
【請求項１】
ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記ＰＣ端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバであって、
ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手段と、
ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手段と、
ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手段と、
前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手段と
を備えることを特徴とするライセンス管理サーバ。
【請求項２】
前記ソフトウェア利用判断手段において、ＰＣ端末にインストールされたライセンス対象ソフトウェアのバージョン情報を識別する手段と、
最新のバージョンでないライセンス対象ソフトウェアがインストールされていると識別された場合には、当該ＰＣ端末に最近のバージョンのライセンス対象ソフトウェアをインストールさせるための手段と
をさらに備えることを特徴とする請求項１に記載のライセンス管理サーバ。
【請求項３】
ライセンス対象ソフトウェアと、該ライセンス対象ソフトウェアのライセンス管理用のプログラムが記録された記録媒体であって、前記ライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバにインストールして使用される記録媒体において、
前記ライセンス管理用のプログラムには、
ライセンス管理用のデータベースを生成する処理を実行するライセンス管理データベース生成機能プログラムと、
ＰＣ端末からのライセンス対象ソフトウェアのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信する処理を実行するインストール処理機能プログラムと、
ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む許可願いを受け付け、ＰＣ端末を認証し、使用許可を送信する処理を実行するソフトウェア利用判断機能プログラムと、
ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録する処理を実行するライセンス管理情報登録機能プログラムと、
ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信する処理を実行するライセンス管理情報出力機能プログラムと
が記録されたことを特徴とする記録媒体。
【請求項４】
ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバにおけるライセンス管理方法であって、
ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手順と、
ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手順と、
ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手順と、
前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手順と
を含むことを特徴とするライセンス管理方法。
【請求項５】
ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバ内のコンピュータに、
ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手順と、
ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手順と、
ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手順と、
前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、市販のソフトウェアなどのライセンス管理を効果的に行うことができる、ライセンス管理サーバ、記録媒体、ライセンス管理方法、及びプログラム関するものである。
【背景技術】
【０００２】
ワープロソフトやＣＡＤソフトなどの市販のＰＣ（パーソナルコンピュータ）ソフトウェアは、１ライセンスにつき、１台のクライアントＰＣへインストールが許諾されるという考え方が多い。また、現在、多くのＰＣソフトウェア会社は、対法人向けに、購入する数量に応じて割引を行なうボリュームディスカウントライセンス契約メニューを提供している。
【０００３】
これらのライセンス契約では、ソフトウェアインストールメディア（マスターＣＤ）を契約法人（企業、団体、官庁など）へ提供する代わりに、購入数量と使用数量の一致させるライセンス管理を導入法人へ義務付けており、ライセンス管理監査を要求された場合には拒むことはできない。
【０００４】
ライセンス契約法人では、通常マスターＣＤを当該ソフトウェアの使用を希望する社内ユーザへ貸し出しインストールを行なうが、但しそれらのＣＤは、ライセンス数量を制限するような仕組み（ＩＤキー等）を有しておらす、ライセンス管理の運用は導入した契約法人に任されている。
【０００５】
しかしながら、全ＰＣにインストールされる標準ソフトウェアは、ＰＣ台数を把握さえすればよいが、任意で導入するソフトウェアは、導入部門、数量を把握し、それを記録する必要があり、このようなライセンス管理は人的に管理台帳を作成し、保守管理するケースが多いが、大規模な法人では、人手による管理台帳の保守は困難である。
【０００６】
このため、各クライアントＰＣにインストールされているソフトウェアを把握するインベントリー機能を持った高額なＰＣ管理ツールを使用することが必須となり、契約した法人に、ライセンス管理費用の負担を強いる結果となっている。また、ソフトウェア会社においても違法コピーの防止のために、定期的に監査を行う必要があり、多くの費用を費やす結果となっていた。
【０００７】
なお、このようなライセンス管理システムに関連する発明が先行技術として開示されている。この発明では、ソフトウェア資産のインストールを含む管理を容易に且つ確実に行って、ソフトウェア資産の有効活用を可能とし、ソフトウェアの不正使用を防止することを目的としている。そして、ライセンス管理データベースに、ソフトウェアの管理者の情報、ソフトウェアの管理場所の情報、ソフトウェアのインストール状況の情報及び電子棚の情報等を格納し、ファイル配布サーバは、ＣＤ−ＲＯＭ等からソフトウェアをクライアント端末に対応する電子棚に供給する。電子棚処理部は、ソフトウェアを電子棚により配布管理する。そして、内容を参照できる電子棚を、ユーザが所属する一連の電子棚のみに制限し、ライセンス管理データベース及びインベントリデータベースにより、使用中のライセンスが重複して使用されるなどのライセンス外の違法使用が行われることがないように、ソフトウェア配布のライセンス管理を行っている（例えば、特許文献１参照）。
【０００８】
しかしながら、上記発明では、ユーザが所属する一連の電子棚を設けてライセンス管理を行うものであり、個々のＰＣ端末へのインストール情報及び個々のＰＣ端末での使用状況の情報を直接監視しておらず、個々のＰＣ端末に対応したきめ細かなライセンス管理が行えない面もある。
【特許文献１】特開平１０−４００９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明はこのような問題を解決するためになされたもので、その目的は、顧客（契約法人側）のライセンス管理に関わる費用を大幅に削減でき、また、同時にソフトウェア会社は、違法コピーによるライセンス管理に関わる費用を削減できる、ライセンス管理サーバ、記録媒体、ライセンス管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は上記目的を達成するためになされたものであり、本発明のライセンス管理サーバは、ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記ＰＣ端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバであって、ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手段と、ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手段と、ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手段と、前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手段とを備えることを特徴とする。
このような構成であれば、ライセンス管理サーバでは、ＰＣ端末にライセンス対象ソフトウェアを識別ＩＤを付してインストールさせる。そして、ＰＣ端末においてライセンス対象ソフトウェアを起動する際には、ＰＣ端末から送信される識別ＩＤを認証して、ソフトウェアの使用許可を与える。また、ＰＣ端末へのライセンス対象ソフトのインストール情報、及びＰＣ端末におけるライセンス対象ソフトの使用状況の情報を、前記識別ＩＤ及びＰＣ端末のインベントリー情報と共に、ライセンス管理データベースに登録する。また、ライセンス管理データベースに登録されたライセンス管理情報を出力し、ソフトウェア会社のサーバに送信する。
これにより、ライセンス管理サーバによりＰＣ端末にインストールさせたライセンス対象ソフトウェアのライセンス管理を自動で行うことができ、ライセンス管理に関わる費用を大幅に削減できる。また、同時にソフトウェア会社は、違法コピーによるライセンス管理に関わる費用を削減できる。
【００１１】
また、本発明のライセンス管理サーバは、前記ソフトウェア利用判断手段において、ＰＣ端末にインストールされたライセンス対象ソフトウェアのバージョン情報を識別する手段と、最新のバージョンでないライセンス対象ソフトウェアがインストールされていると識別された場合には、当該ＰＣ端末に最近のバージョンのライセンス対象ソフトウェアをインストールさせるための手段とをさらに備えることを特徴とする。
このような構成であれば、ライセンス管理サーバでは、ＰＣ端末に使用許可を与える場合に当該ＰＣ端末にインストールされたライセンス対象ソフトウェアのバージョン情報を識別し、旧バージョンのものがインストールされている場合には、最新のバージョンのものをインストールさせる。
これにより、ＰＣ端末にインストールされたライセンス対象ソフトウェアを最新のバージョンのものに維持することができる。
【００１２】
また、本発明の記録媒体は、ライセンス対象ソフトウェアと、該ライセンス対象ソフトウェアのライセンス管理用のプログラムが記録された記録媒体であって、前記ライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバにインストールして使用される記録媒体において、前記ライセンス管理用のプログラムには、ライセンス管理用のデータベースを生成する処理を実行するライセンス管理データベース生成機能プログラムと、ＰＣ端末からのライセンス対象ソフトウェアのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信する処理を実行するインストール処理機能プログラムと、ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む許可願いを受け付け、ＰＣ端末を認証し、使用許可を送信する処理を実行するソフトウェア利用判断機能プログラムと、ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録する処理を実行するライセンス管理情報登録機能プログラムと、ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信する処理を実行するライセンス管理情報出力機能プログラムとが記録されたことを特徴とする記録媒体である。
このような構成であれば、ライセンス対象ソフトウェア（アプリケーションプログラム）と共に、該ライセンス対象ソフトウェアのライセンス管理プログラムを記録媒体（ＣＤなど）に記録しておき、このライセンス管理プログラムをライセンス管理サーバで実行させる。そして、ライセンス管理サーバに、ライセンス管理用のライセンス管理データベースを生成させる。また、ＰＣ端末にライセンス対象ソフトウェアを識別ＩＤを付してインストールさせる機能を付加し、ＰＣ端末においてライセンス対象ソフトウェアを起動する際に、識別ＩＤを認証して、ソフトウェアの使用許可を与える機能を付加する。また、ライセンス管理サーバに、ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録する機能を付加する。さらに、ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信する機能を付加する。
これにより、ライセンス管理サーバでは、ソフトウェア会社から提供されるライセンス管理プログラムを利用して、ライセンス管理を自動で行うことができ、ライセンス管理に関わる費用を大幅に削減できる。また、同時にソフトウェア会社は、違法コピーによるライセンス管理に関わる費用を削減できる。
【００１３】
また、本発明のライセンス管理方法は、ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバにおけるライセンス管理方法であって、ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手順と、ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手順と、ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手順と、前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手順とを含むことを特徴とする。
このような手順であれば、ライセンス管理サーバでは、ＰＣ端末にライセンス対象ソフトウェアを識別ＩＤを付してインストールさせる。そして、ＰＣ端末においてライセンス対象ソフトウェアを起動する際には、ＰＣ端末から送信される識別ＩＤを認証して、ソフトウェアの使用許可を与える。また、ＰＣ端末へのライセンス対象ソフトのインストール情報、及びＰＣ端末におけるライセンス対象ソフトの使用状況の情報を、前記識別ＩＤ及びＰＣ端末のインベントリー情報と共に、ライセンス管理データベースに登録する。また、ライセンス管理データベースに登録されたライセンス管理情報を出力し、ソフトウェア会社のサーバに送信する。
これにより、ライセンス管理サーバによりＰＣ端末にインストールさせたライセンス対象ソフトウェアのライセンス管理を自動で行うことができ、ライセンス管理に関わる費用を大幅に削減できる。また、同時にソフトウェア会社は、違法コピーによるライセンス管理に関わる費用を削減できる。
【００１４】
また、本発明のコンピュータプログラムは、ライセンス対象となるソフトウェアを保持し、通信回線で接続された複数のＰＣ端末に前記ライセンス対象ソフトウェアをインストールさせ、前記端末にインストールされたライセンス対象ソフトウェアのライセンス管理を行うライセンス管理サーバ内のコンピュータに、ライセンス対象ソフトウェアをインストールしようとするＰＣ端末からのインストール申請を受け付け、識別ＩＤを発行し、前記ライセンス対象ソフトウェアと前記識別ＩＤとをＰＣ端末に送信するインストール処理手順と、ＰＣ端末におけるライセンス対象ソフトウェアの起動の際に、ＰＣ端末から送信される前記識別ＩＤを含む使用許可願いを受け付け、当該ＰＣ端末を認証し、使用許可を送信するソフトウェア利用判断手順と、ＰＣ端末へのライセンス対象ソフトウェアのインストール情報、及びＰＣ端末におけるライセンス対象ソフトウェアの使用状況の情報をライセンス管理データベースに登録するライセンス管理情報登録手順と、前記ライセンス管理データベースに登録されたライセンス管理情報を出力し、ライセンス対象ソフトウェアを提供したソフトウェア会社のサーバに送信するライセンス管理情報出力手順とを実行させるためのプログラムである。
【発明を実施するための最良の形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
図１は、本発明のライセンス管理システムの概要について説明するための図である。
図１に示すように、ソフトウェア会社２００で製作された市販のＰＣソフトウェア（例えば、「３次元ＣＡＤソフト」などのアプリケーションプログラム）が顧客（契約法人）であるＡ社１００に販売され、１ライセンスにつき１台のクライアントＰＣ（ＰＣ端末１１１）へのインストールが許諾される。そして、Ａ社１００とソフトウェア会社２００との間では、購入する数量に応じて割引を行なうボリュームディスカウントライセンス契約が交わされている。
【００１７】
このようなライセンス契約の基で、ソフトウェア会社２００からＡ社１００に、ライセンス管理の対象となるライセンス対象ソフトウェア（以下、「ライセンス対象ソフト」ともいう）が記録されたマスターＣＤ３００が供給される（ステップＳ１０１）。
【００１８】
マスターＣＤを受け取ったＡ社１００では、マスターＣＤ３００に記録された「ライセンス対象ソフト」をセンターサーバ（ライセンス管理サーバ）１２０にインストールする（ステップＳ１０２）。
【００１９】
このマスターＣＤ３００には、販売対象となる「ライセンス対象ソフト」に付属して、ライセンス管理用のプログラム（図２参照）が記録されており、センターサーバ１２０では、このライセンス管理用プログラムを起動して、インストールした「ライセンス対象ソフト」のライセンス管理を行う。なお、このライセンス管理用プログラムを起動するとライセンス管理データベース（ライセンス管理ＤＢ）１６０とライセンス管理台帳１６１が自動的に生成される。
【００２０】
また、センターサーバ１２０での「ライセンス対象ソフト」のインストールの完了後、センターサーバ１２０からソフトウェア会社２００に「ライセンス購入」の情報が通知され（ステップＳ１０３）、ソフトウェア会社では、この「ライセンス購入」の情報を販売管理データベース（販売管理ＤＢ）２１０に記録する。
【００２１】
センターサーバ１２０に「ライセンス対象ソフト」がインストールされた後の、ライセンス管理は以下のようにして行われる。
まず最初に、Ａ社１００のユーザ部門１１０のＰＣ端末１１１から、センターサーバ１２０に「ライセンス対象ソフト」の使用申請を行う（ステップＳ１０４）。センターサーバ１２０では、ＰＣ端末１１１からの使用申請を受信すると、「ライセンス対象ソフト」の記録された場所（フォルダなど）を通知する（ステップＳ１０５）。
【００２２】
ＰＣ端末１１１では、センターサーバ１２０から「ライセンス対象ソフト」をインストールする（ステップＳ１０６）。このインストールの際には、ユーザのＰＣ端末１１１を識別するための識別ＩＤ（識別符号）も同時に通知される。また、ＰＣ端末１１１においてライセンス対象ソフトのインストールが行われると、インベントリー情報がセンターサーバ１２０に通知される（ステップＳ１０７）。センターサーバ１２０では、ＰＣ端末１１１へのライセンス対象ソフトのインストール情報を、識別ＩＤ及びインベントリー情報とともに、ライセンス管理ＤＢ１６０のライセンス管理台帳１６１に登録する。
【００２３】
以上の手順によりＰＣ端末１１１へのライセンス対象ソフトのインストールが完了する。その後に、ＰＣ端末１１１において、ライセンス対象ソフトを起動すると、ＰＣ端末１１１からセンターサーバ１２０に当該ライセンス対象ソフトの「使用許可願い」が送信される（（ステップＳ１０８）。
【００２４】
センターサーバ１２０は、ＰＣ端末１１１からの「使用許可願い」を受信すると、当該ＰＣ端末１１１の識別ＩＤを認証して「使用許可」を送信する（ステップＳ１０９）。ＰＣ端末１１１では、センターサーバ１２０からの「使用許可」を受信した後に、ライセンス対象ソフトを使用する。このＰＣ端末１１１からの「使用許可願い」及び「使用許可」の情報はライセンス管理ＤＢ１６０内のライセンス管理台帳１６１に記録される。
【００２５】
また、センターサーバ１２０では、ライセンス管理ＤＢ１６０内のライセンス管理台帳１６１に記録したライセンス管理情報を、定期的または必要な時に出力し（ステップＳ１１０）ソフトウェア会社２００にＥ−ｍａｉｌなどで通知する（ステップＳ１１１）。
【００２６】
ソフトウェア会社２００では、センターサーバ１２０から受信した「ライセンス管理台帳」に記録された情報を基に、販売管理ＤＢ２１０に記録された「ライセンス購入数量」の情報と使用数量とを比較して、ライセンス管理監査を行う（ステップＳ１１２）。
【００２７】
このようにして、顧客（契約法人側）であるＡ社１００のライセンス管理に関わる費用を大幅に削減でき、顧客サービスに大きく寄与する。また、同時にソフトウェア会社２００は、違法コピーによるライセンス管理に関わる費用を削減できる。
【００２８】
また、図２は、センターサーバ１２０内の機能構成例を示す図であり、本発明に直接関係する部分を示したものである。
【００２９】
センターサーバ１２０内のマスターＣＤインストール部１２１は、ソフトウェア会社２００から提供されたマスターＣＤ３００をサーバ内にインストールするための処理部である。また、マスターＣＤ３００にはライセンス対象となるアプリケーションプログラムの他に、ライセンス対象ソフトを管理するライセンス管理プログラムが記録されており、このライセンス管理プログラムをセンターサーバ１２０にインストールすることにより、センターサーバ内のインストール処理部１２２、ソフトウェア利用判断部１２３、ライセンス管理情報登録部１２４、ライセンス管理情報出力部１２５の機能が生成されて付加される。
【００３０】
インストール処理部１２２では、ライセンス申請受付部１２２ａにより、ユーザのＰＣ端末１１１からのライセンス対象ソフトの利用申請を受け付け、識別ＩＤ発行部１２２ｂにより、ソフトウェアを利用するユーザのＰＣ端末１１１に識別ＩＤを発行する。また、ソフトウェア配信部１２２ｃにより、ライセンス対象ソフトを識別ＩＤとともにＰＣ端末１１１に配信する。
【００３１】
また、ソフトウェア利用判断部１２３は、使用許可願い受け付部１２３ａにより、ユーザのＰＣ端末１１１からの「使用許可願い」を受け付け、ユーザのＰＣ端末１１１から送信された識別ＩＤを認証して、使用許可送信部１２３ｂにより、「使用許可」の情報をＰＣ端末１１１に送信する。ユーザのＰＣ端末１１１では、この「使用許可」の情報を受信した後に、ライセンス対象ソフトを使用する。
【００３２】
また、ライセンス管理情報登録部１２４は、センターサーバ１２０内に、ライセンス管理データベース１６０とライセンス管理台帳１６１を生成する。また、ＰＣ端末１１１へのライセンス対象ソフトのインストール時に、インストールしたＰＣ端末１１１のインベントリー情報（ドメイン名、ＰＣ名、部門名など）を収集し、識別ＩＤと共にライセンス管理台帳１６１に記録する。また、ライセンス対象ソフトのＰＣ端末１１１におけるライセンス対象ソフトの使用状況の情報もライセンス管理台帳１６１に記録する。
【００３３】
ライセンス管理情報出力部１２５は、ライセンス管理データベース１６０内のライセンス管理台帳１６１に記録された情報を表計算ソフトウェア等へ出力し、作成したレポートを自動的にインターネット等の通信ネットワーク１０を通して、ソフトウェア会社２００のサーバ２０１へ送信する。
【００３４】
また、図３は、センターサーバにおける処理の流れを示す図であり、上述したセンターサーバの動作をシーケンス図で示したものである。
【００３５】
最初に、センターサーバ１２０ではソフトウェア会社から提供されるマスターＣＤをインストールする（ステップＳ２０１）。マスターＣＤをインストールすることにより、ライセンス対象ソフトウェアをデータベースに記録し（ステップＳ２０２）、また、マスターＣＤに記録されたライセンス管理プログラムを起動し、ライセンス管理データベース及びライセンス管理台帳を生成する（ステップＳ２０３）。また、ライセンス管理に必要な各処理機能が生成され、ライセンス管理が行える状態になる。
【００３６】
センターサーバ１２０におけるライセンス管理機能が稼働状態になった後に、ユーザのＰＣ端末１１１からセンターサーバ１２０に、ライセンス対象ソフトウェアの「使用許可申請」が送信される（ステップＳ２０４）。センターサーバ１２０では、ＰＣ端末１１１からの「使用許可申請」を受け付けると（ステップＳ２０５）、ＰＣ端末１１１にライセンス対象ソフトウェアが保管されたフォルダの情報を送信する（ステップＳ２０６）。
【００３７】
ＰＣ端末１１１では、センターサーバ１２０からライセンス対象ソフトが保管されたフォルダの情報を受信すると（ステップＳ２０７）、センターサーバ１２０に対してライセンス対象ソフトの「インストール要求」を送信する（ステップＳ２０８）。
【００３８】
センターサーバ１２０では、ＰＣ端末１１１からの「インストール要求」を受け付けると（ステップＳ２０９）、識別ＩＤを発行し（ステップＳ２１０）、ライセンス対象ソフトウェアと識別ＩＤをＰＣ端末１１１に配信する（ステップＳ２１１）。
【００３９】
ＰＣ端末１１１では、センターサーバ１２０から受信したライセンス対象ソフトをインストールし（ステップＳ２１２）、ＰＣ端末１１１に関するインベントリー情報をセンターサーバ１２０に送信する（ステップＳ２１３）。
【００４０】
センターサーバ１２０では、ＰＣ端末１１１からインベントリー情報を受信し（ステップＳ２１４）、ライセンス管理台帳に登録する（ステップＳ２１５）。
【００４１】
以上の手順により、ＰＣ端末１１１にライセンス対象ソフトがインストールされ、ＰＣ端末１１１によりライセンス対象ソフトの使用が可能な状態となる。
ＰＣ端末１１１でライセンス対象ソフトを起動すると（ステップＳ２１６）、ＰＣ端末１１１からセンターサーバ１２０に「使用許可願い」が送信され（ステップＳ２１７）、センターサーバ１２０では、ＰＣ端末１１１からの「使用許可願い」を受信すると（ステップＳ２１８）、「使用許可願い」と共に送信される識別ＩＤを認証し（ステップＳ２１９）、「使用許可」をＰＣ端末１１１に送信する（ステップＳ２２０）。
【００４２】
ＰＣ端末１１１では「使用許可」をセンターサーバ１２０から受信して（ステップＳ２２１）、ライセンス対象ソフトを使用する（ステップＳ２２２）。
【００４３】
また、センターサーバ１２０では、ＰＣ端末１１１に「使用許可」を与えたことをライセンス管理台帳に登録する（ステップＳ２２３）。また、ライセンス管理台帳に登録された情報は定期的に、または必要に応じて出力され（ステップＳ２２４）、ソフトウェア会社のサーバ２０１に送信される（ステップＳ２２５）。
【００４４】
ソフトウェア会社のサーバ２０１では、センターサーバ１２０から送信されたライセンス管理台帳の情報を受信し（ステップＳ２２６）、このライセンス管理台帳の情報を基に、ライセンス管理監査を行う（ステップＳ２２７）。
【００４５】
また、図４は、マスターＣＤに記録されるデータの構成例を示す図であり、ソフトウェア会社２００からライセンス契約を結んだＡ社１００に提供されるマスターＣＤ３００に記録されるデータの例を示したものである。
【００４６】
マスターＣＤ３００には、Ａ社１００がソフトウェア会社２００から購入するライセンス対象ソフトウェア（アプリケーションプログラム）３２０に付属してライセンス管理プログラム３３０が記録されている。このライセンス管理プログラム３３０には、以下に示す機能プログラムで構成されている。
【００４７】
ライセンス管理ＤＢ生成機能プログラム３３１は、センターサーバ１２０内にライセンス管理ＤＢ１６０及びライセンス管理台帳１６１を生成する処理を実行するプログラムである。
【００４８】
インストール処理機能プログラム３３２は、ユーザのＰＣ端末１１１からのライセンス対象ソフトウェアの利用申請を受け付け、ソフトウェアを利用するユーザのＰＣ端末１１１を識別する識別ＩＤを発行し、また、ライセンス対象ソフトウェアを識別ＩＤとともに配信する処理を実行するプログラムである。
【００４９】
ソフトウェア利用判断機能プログラム３３３は、ＰＣ端末１１１におけるソフトウェア起動時に、ＰＣ端末１１１から送信される識別ＩＤを認証し、インストール時に発行したＩＤ番号と合致すれば、そのソフトウェアの使用を許可する処理を実行するプログラムである。
【００５０】
ライセンス管理台帳登録機能プログラム３３４は、ライセンス対象ソフトのインストール時に、インストールしたＰＣ端末１１１のインベントリー情報（ドメイン名、ＰＣ名、部門名など）を収集し、ライセンス管理ＤＢ１６０に記録する処理を実行するためのプログラムである。
【００５１】
ライセンス管理台帳出力機能プログラム３３５は、ライセンス管理ＤＢ１６０内のライセンス管理台帳１６１の情報を表計算ソフトウェア等へ出力する処理、作成したレポートを自動的にインターネット等を通じて、ソフトウェア会社のサーバ２０１へ送信する処理を実行するプログラムである。なお、Ａ社（契約法人側）に人事情報データベースが整備されていれば、ライセンス管理ＤＢ１６０と連携させることにより、組織変更時に容易に対応できるようになる。
【００５２】
また、図５は、ライセンス管理台帳の例を示す図であり、ライセンス管理台帳に登録されるデータとしては、登録データの識別ＩＤ、端末識別情報、ライセンス対象ソフトウェアのインストール日時、前回使用日時、利用可能期間、インストールされたライセンス対象ソフトのバージョン情報などが記録される。
【００５３】
また、図６はセンターサーバの構成例を示す図であり、本発明に直接関係する部分について示したものである。図６に示すセンターサーバ１２０において、１３１はソフトウェア会社のサーバ２０１と通信ネットワーク１０を介して通信接続するための通信用インタフェース、１３２はＬＡＮ（ローカルエリアネットワーク）とセンターサーバ１２０を通信接続するＬＡＮインタフェース、１３３はサーバ全体を統括制御する制御部、１４０は処理プログラム部、１５０はアプリケーションプログラムなどを記憶するデータベース、１６０はライセンス管理台帳などを記憶するライセンス管理ＤＢを示している。
【００５４】
また、処理プログラム部１４０には、以下の処理部が含まれている。なお、この処理部プログラム部１４０は、マスターＣＤに付属するライセンス管理プログラム（図４参照）を実行することにより生成される処理部である。
【００５５】
ライセンス管理ＤＢ生成処理部１４１は、センターサーバ１２０内に、ライセンス管理データベース１６０及びライセンス管理台帳１６１を作成するための処理部である。
【００５６】
インストール処理部１４２は、社内ネットワークを通じて、ＰＣ端末１１１からのライセンス対象ソフト申請を受け付け、電子的な識別ＩＤを発行し、ユーザのＰＣ端末１１１へライセンス対象ソフトウェアを配信するための処理部である。
【００５７】
ソフトウェア利用判断処理部１４３は、ＰＣ端末１１１におけるライセンス対象ソフトの起動時に、「使用許可願い」と識別ＩＤ番号をセンターサーバ１２０に送信させ、ＰＣ端末１１１から送信された識別ＩＤ番号を識別し、インストール時に発行したＩＤ番号と合致すれば、そのソフトウェアの「使用許可」を送信するための処理部である。
【００５８】
ライセンス管理情報登録処理部１４４は、ライセンス対象ソフトウェアのインストール時に、インストールしたＰＣのインベントリー情報（ドメイン名、ＰＣ名、部門名など）を収集し、ライセンス管理台帳１６１にＰＣ端末の識別ＩＤと共に登録するための処理部である。また、ライセンス対象ソフトのＰＣ端末１１１における使用状況の情報もライセンス管理台帳１６１に記録する。
【００５９】
ライセンス管理情報出力処理部１４５は、ライセンス管理データベース１６０内のライセンス管理台帳１６１に記録された情報を表計算ソフトウェア等へ出力する処理を行うと共に、作成したレポートを自動的にインターネット等の通信ネットワーク１０を通して、ソフトウェア会社のサーバ２０１へ送信するための処理部である。
【００６０】
以上、本発明の実施の形態について説明したが、ライセンス管理システムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００６１】
本発明においては、ライセンス管理サーバにより、ＰＣ端末にインストールさせたライセンス対象ソフトのライセンス管理を自動で行うことができ、顧客におけるライセンス管理に関わる費用を大幅に削減でき、同時にソフトウェア会社におけるライセンス管理に関わる費用を削減できる効果を奏するので、本発明は、ライセンス対象ソフトのライセンス管理を行う、ライセンス管理サーバ、記録媒体、ライセンス管理方法、及びプログラムなどに適用できる。
【図面の簡単な説明】
【００６２】
【図１】本発明のライセンス管理システムの概要について説明するための図。
【図２】センターサーバの機能構成例を示す図。
【図３】センターサーバにおける処理の流れを示す図。
【図４】マスターＣＤに記録されるデータの構成例を示す図。
【図５】ライセンス管理データベースの例を示す図。
【図６】センターサーバの構成例を示す図。
【符号の説明】
【００６３】
１０  通信ネットワーク、１００  Ａ社（契約法人）、１１０  ユーザ部門
１１１  ＰＣ端末、１２０  センターサーバ（ライセンス管理サーバ）
１２１  マスターＣＤインストール部、１２２  インストール処理部
１２２ａ  ライセンス申請受付部、１２２ｂ  ＩＤ発行部
１２２ｃ  ソフトウェア配信部、１２３  ソフトウェア利用判断部
１２３ａ  使用許可願い受付部、１２３ｂ  使用許可送信部
１２４  ライセンス管理情報登録部、１２５  ライセンス管理情報出力部
１６０  ライセンス管理ＤＢ、１６１  ライセンス管理台帳
２００  ソフトウェア会社、２０１  ソフトウェア会社のサーバ
３００  マスターＣＤ、３２０  ライセンス対象ソフトウェア
３３０  ライセンス管理プログラム
３３１  ライセンス管理ＤＢ生成機能プログラム
３３２  インストール処理機能プログラム
３３３  ソフトウェア利用判断機能プログラム
３３４  ライセンス管理情報登録機能プログラム
３３５  ライセンス管理情報出力機能プログラム
【図１】
2005208805.tif 000003
【図２】
2005208805.tif 000004
【図３】
2005208805.tif 000005
【図４】
2005208805.tif 000006
【図５】
2005208805.tif 000007
【図６】
2005208805.tif 000008