(57)【特許請求の範囲】
【請求項１】
ソフトウェアが、ソフトウェアに関する固有識別番号を取得してトレースセンタと通信し、ソフトウェアの領域にソフトウェア自身の識別番号を記録し、トレースセンタからの識別番号書き換え要求に応じてソフトウェア自身の識別番号を書き換えるトレーサーを有するように構成され、
トレーサー付きのソフトウェアに関する固有識別番号とソフトウェア識別番号をトレーサーから取得し、ソフトウェアの識別番号の書き換え要求をトレーサーに送るトレーサー通信部と、ソフトウェアに関する固有識別番号とソフトウェア識別番号を含む記録管理簿を管理する記録管理部と、記録管理簿を参照してソフトウェアのコピーを検出して記録管理簿を書き換えるコピー検出部と、トレーサーにソフトウェアの識別番号変更をトレーサー通信部を介して要求し、記録管理簿のソフトウェアの識別番号を変更する識別番号変更部を有するトレースセンタからなるソフトウェアのライセンス管理システムであって、
サービス利用者毎のライセンス利用条件を設定登録するライセンスサービス変換テーブルを管理するサービス変換部を有し、ライセンスサービス管理テーブルを参照してライセンス管理を行うよう構成されたことを特徴とするライセンス管理システム。
【請求項２】
ＯＳが、ＯＳに関する固有識別番号を取得してトレースセンタと通信し、ＯＳの領域にＯＳ自身の識別番号を記録し、トレースセンタからの識別番号書き換え要求に応じてＯＳ自身の識別番号を書き換えるトレーサーを有するように構成され、
トレーサー付きのＯＳに関する固有識別番号とＯＳ識別番号をトレーサーから取得し、ＯＳの識別番号の書き換え要求をトレーサーに送るトレーサー通信部と、ＯＳに関する固有識別番号とＯＳ識別番号を含む記録管理簿を管理する記録管理部と、記録管理簿を参照してＯＳのコピーを検出して記録管理簿を書き換えるコピー検出部と、トレーサーにＯＳの識別番号変更をトレーサー通信部を介して要求し、記録管理簿のＯＳの識別番号を変更する識別番号変更部を有するトレースセンタからなるＯＳのライセンス管理システムであって、
サービス利用者毎のライセンス利用条件を設定登録するライセンスサービス変換テーブルを管理するサービス変換部を有し、ライセンスサービス管理テーブルを参照してライセンス管理を行うよう構成されたことを特徴とするライセンス管理システム。
【請求項３】
ＶＭイメージが、ＶＭイメージに関する固有識別番号を取得してトレースセンタと通信し、ＶＭイメージの領域にＶＭイメージ自身の識別番号を記録し、トレースセンタからの識別番号書き換え要求に応じてＶＭイメージ自身の識別番号を書き換えるトレーサーを有するように構成され、
トレーサー付きのＶＭイメージに関する固有識別番号とＶＭイメージ識別番号をトレーサーから取得し、ＶＭイメージの識別番号の書き換え要求をトレーサーに送るトレーサー通信部と、ＶＭイメージに関する固有識別番号とＶＭイメージ識別番号を含む記録管理簿を管理する記録管理部と、記録管理簿を参照してＶＭイメージのコピーを検出して記録管理簿を書き換えるコピー検出部と、トレーサーにＶＭイメージの識別番号変更をトレーサー通信部を介して要求し、記録管理簿のＶＭイメージの識別番号を変更する識別番号変更部を有するトレースセンタからなるＶＭイメージのライセンス管理システムであって、
サービス利用者毎のライセンス利用条件を設定登録するライセンスサービス変換テーブルを管理するサービス変換部を有し、ライセンスサービス管理テーブルを参照してライセンス管理を行うよう構成されたことを特徴とするライセンス管理システム。
【請求項４】
請求項１乃至３記載のライセンス管理システムであって、前記ライセンスサービス変換テーブルで利用者毎に時間貸しを設定し又は設定を解除することができるように構成されたことを特徴とするライセンス管理システム。
【請求項５】
請求項１乃至３記載のライセンス管理システムであって、前記ライセンスサービス変換テーブルで利用者毎にコピー許可数を設定し又は設定を解除することができるように構成されたことを特徴とするライセンス管理システム。
【請求項６】
請求項５記載のライセンス管理システムであって、残りコピー回数が所定の数に達したら利用者に通知できるように構成されたことを特徴とするライセンス管理システム。
【請求項７】
請求項１乃至３記載のライセンス管理システムであって、前記ライセンスサービス変換テーブルで利用者毎にライセンス種別を他者ライセンス利用から自社ライセンス利用に切り換えるか、又は自社ライセンス利用から他者ライセンス利用に切り換えることができるように構成されたことを特徴とするライセンス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムでの仮想ＯＳを含むソフトウェアのライセンス管理システムに関する。
【背景技術】
【０００２】
従来、仮想ＯＳ上で利用されるソフトウェアのライセンス管理については、仮想ＯＳ毎にライセンスが発行されているソフトウェアを登録しておき、登録されていないソフトウェアについては起動を許可しない仕組みが特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８７０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のライセンス管理技術には、以下のような問題点があった。すなわち、仮想ＯＳのライセンスを大元のライセンシーから一定数まとめて購入し一般ユーザに再販するリセラーにとって、一般ユーザが仮想ＯＳのコピーを行うことで、大元のライセンシーからリセラーが購入したライセンス数を上回るコピーが行われる可能性があった。特許文献１に記載されたライセンス管理技術では、仮想ＯＳのコピーの数を把握することはできず、この問題点を解決することができていなかった。
【０００５】
そこで、本発明では、上記従来技術の問題点にかんがみ、仮想ＯＳ（ＶＭ、Virtual Machine）のＯＳイメージ（以後、ＶＭイメージと略す。）等のコピーについてリセラーの立場から追跡して管理できると共に、同時にライセンス管理の応用により新しいサービスを提供することを課題とする。
【課題を解決するための手段】
【０００６】
考え方としては、ライセンスのリセラーがＯＳ等のソフトウェアに一定の工夫を施すが、以下では簡単のため、一般にはソフトウェアと書くべきところ、一例であるところの仮想ＯＳを例にとって述べる。以下で仮想ＯＳを例にとって説明しているが、ソフトウェアに置き換えても解決手段として同様に成り立つ。
【０００７】
まず前段で、ランセンス管理の為のシステム構成について述べ、後段でライセンス管理の応用により新しいサービスを提供する仕組みについて述べる。
【０００８】
まず前段について説明する。仮想化ＯＳのＯＳイメージの内部モジュール（例えば、ドライバ等）に、ＭＡＣアドレス等のコンピュータの固有識別番号を取得して外部のサーバ（以後、トレースセンタと呼ぶ。）と通信する機能や、ＶＭのＯＳイメージのある領域にＯＳイメージ自身の識別番号を記録する機能や、トレースセンタとの通信に基づいてＯＳイメージ自身の識別番号を書き換える機能を持たせる。トレースセンタには上記の機能（以後、トレース機能と呼ぶ。）をもつＶＭイメージと通信してＭＡＣアドレスやＶＭイメージ識別番号を取得し、ＶＭイメージ識別番号の書き換え要求を送る機能と、ＶＭイメージがあるＭＡＣアドレスとＶＭイメージ識別番号と通報時刻とコピーフラグと識別番号変更履歴を管理する機能と、こうしたＶＭイメージに関する記録からコピーを検出して記録のコピーフラグを書き換える機能と、ライセンス処理等により識別番号を変更するようＶＭイメージのトレーサーに要求する機能を持たせる。ＶＭイメージ識別番号を変更する契機としては、ライセンス処理によりコピーではなくオリジナルとなってオリジナルであることを明確化するためにＶＭイメージ識別番号を変更する場合や、コピーであってどのＶＭイメージからコピーしたものかを明らかにするためにＶＭイメージ識別番号を変更する場合がある。以降、トレース機能をもつサブモジュールをトレーサーと呼ぶことにする。なお、ＶＭイメージのトレーサーとトレースセンタが通信する場合に、その中間にハイパーバイザーというモジュールを仲介して通信するように構成してもよい。また、ＶＭイメージ自身の識別番号を、コピー元のＶＭイメージ自身の識別番号を元にしたツリー構造で表現されるように構成してもよい。例えば、元のＶＭイメージの識別番号が「Ｂ」なら、そのコピーは「Ｂ−１」にするなどが考えられる。特に、ＶＭイメージの初期化時点の識別番号が前記ＶＭイメージに関するＭＡＣアドレス等の固有識別番号となるように初期設定され、ＶＭイメージのコピー後にコピーされたＶＭイメージのトレーサーは新たに設定されたＭＡＣアドレス等の固有識別番号と、コピーされたＶＭイメージ自身の識別番号が一致しなければ、自らをコピーとみなして自身の識別番号を書き換えるように構成してもよい。この場合、ＶＭイメージとトレースセンタの機能のうち、いくつかの機能を削っても構わない。すなわち、ＶＭイメージが、ＶＭイメージに関する固有識別番号を取得してトレースセンタと通信し、ＶＭイメージの領域にＶＭイメージ自身の識別番号を記録するトレーサーを有するように構成され、トレーサー付きのＶＭイメージに関する固有識別番号とＶＭイメージ識別番号をトレーサーから取得するトレーサー通信部と、ＶＭイメージに関する固有識別番号とＶＭイメージ識別番号を含む記録管理簿を管理する記録管理部とを有するトレースセンタを構成しておき、ＶＭイメージの初期化時点の識別番号がＶＭイメージに関するＭＡＣアドレス等の固有識別番号となるように初期設定され、ＶＭイメージのコピー後にコピーされたＶＭイメージのトレーサーは新たに設定されたＭＡＣアドレス等の固有識別番号と、コピーされたＶＭイメージ自身の識別番号が一致しなければ、自らをコピーとみなして自身の識別番号を書き換えるように構成してもよい。ここで、ソフトウェア・ＯＳ・ＶＭイメージに関する固有識別番号としては、ＭＡＣアドレス、ＵＵＩＤ、携帯電話等の機体番号のいずれかでもよい。
【０００９】
次に後段について述べる。ライセンス管理の応用により新しいサービスを提供する仕組みについて述べる。サービス利用者毎のライセンス利用条件を設定登録するライセンスサービス変換テーブルをトレースセンタに作って、サービス変換部に管理させる。そしてこのライセンスサービス管理テーブルを参照して、ライセンス利用を時間単位で行わせるライセンス時間貸しや、一定回数までのコピーを自由に行わせたり、他者ライセンスを自社ライセンスに切り替えたり、自社ライセンスを他者ライセンスに切り換える等のライセンス管理を行うようにトレースセンタを制御する。残りコピー回数が所定の数に達したら利用者に通知できるように構成してもよい。
【発明の効果】
【００１０】
本発明によれば、リセラーがＯＳ等のライセンス管理を行い、その応用により新しいサービスを行うことができる。
【図面の簡単な説明】
【００１１】
【図１】ライセンス管理システムの機能構成を例示する第一の図。
【図２】ライセンス管理システムの機能構成を例示する第二の図。
【図３】ライセンス管理システムの機能構成を例示する第三の図。
【図４】コピーに関する記録管理簿のデータ形式を例示する図。
【図５】コピー検出手順の処理フローを例示する図。
【図６】識別番号変更手順の処理フローを例示する図（前半）。
【図７】識別番号変更手順の処理フローを例示する図（後半）。
【図８】ライセンスサービス変換手順の処理フローを例示する図。
【図９】ライセンスサービス変換テーブルのデータ形式を例示する図。
【図１０】時間貸しサービスを構成管理する手順の処理フローを例示する図（前半）。
【図１１】時間貸しサービスを構成管理する手順の処理フローを例示する図（後半）。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１３】
［実施形態］
図１は、ライセンス管理システム１０の構成図である。ここでは、簡単のため、ＶＭイメージのライセンス管理を例にとって説明している。ライセンス管理システム１０にはトレースセンタ２、サーバ３1、サーバ３2が含まれる。トレースセンタ２とサーバ３1とサーバ３2はいずれもインターネットまたはＬＡＮ等のネットワーク４に接続されている。トレースセンタ２は制御部２１とトレーサー作成登録部２２とトレーサー通信部２３と記録管理部２４とコピーに関する記録管理簿２４１とコピー検出部２５と識別番号変更部２６を備える。トレースセンタ２は、制御部２１の制御のもとで各処理を実行する。サーバ３1には、ＶＭのＯＳイメージ３Ａ、３Ｂが搭載されていて、そのＶＭイメージ３Ａ、３Ｂには、トレーサーの役割を果たすドライバが組み込まれている。このドライバには、ＭＡＣアドレス等のコンピュータの識別情報を取得してトレースセンタ２に送信する機能と、ＶＭのＯＳイメージのある領域にＯＳイメージ自身の識別番号（以降、ソフトウェア識別番号とも言う。）を記録する機能と、トレースセンタ２からの要求に基づいてＯＳイメージ自身の識別番号を書き換える機能を持たせる。図１の例では、ＶＭイメージ３ＡはＭＡＣアドレスＡを用い、ＭＡＣアドレスＡに対応するこのＶＭイメージ３Ａがコピーされた場合、別のＭＡＣアドレスＣが割り振られ、ＶＭイメージ３ＡのコピーであるＶＭイメージ３ＣはＭＡＣアドレスＣに対応する。
【００１４】
トレースセンタ２には、ＶＭイメージ３Ａ、３Ｂのトレーサーと通信してＭＡＣアドレス等のコンピュータの識別情報やＶＭイメージ識別番号を取得し、ＶＭイメージ識別番号の書き換え要求を送るトレーサー通信部２３と、ＶＭイメージがあるＭＡＣアドレスとＶＭイメージ識別番号と通報時刻とコピーフラグと識別番号変更履歴を管理する記録管理部２４と、コピーに関する記録管理簿２４１からコピーの有無を検出して記録のコピーフラグを書き換えるコピー検出部２５と、ライセンス処理等により識別番号を変更するようＶＭイメージのトレーサーに要求する識別番号変更部２６と、各部の動作をコントロールする制御部２１が含まれる。ここで、ＶＭイメージ識別番号を変更する契機としては、ライセンス処理によりコピーではなくオリジナルとなって、オリジナルであることを明確化するためにＶＭイメージ識別番号を変更する場合や、コピーであってどのＶＭイメージからコピーしたものかを明らかにするためにＶＭイメージ識別番号を変更する場合がある。
【００１５】
図２は、ライセンス管理システム１１の構成図である。ここでは、簡単のため、ＶＭイメージのライセンス管理を例にとって説明している。ライセンス管理システム１１にはトレースセンタ２、サーバ３が含まれる。トレースセンタ２とサーバ３はいずれもインターネットまたはＬＡＮ等のネットワーク４に接続されている。トレースセンタ２の構成はライセンス管理システム１０と同様である。ライセンス管理システム１１では、ＶＭイメージ３Ａ，３Ｂのトレーサーとトレースセンタ２が通信する場合に、その中間にハイパーバイザーというモジュールを仲介して通信するように構成してもよく、図２ではそのために、例えば、ハイパーバイザー等のソフトウェア５Ｃを、ＶＭイメージのトレーサー３５とトレースセンタ２のトレーサー通信部２３の中間に位置して両者間の通信を仲介するように構成する。
【００１６】
図３は、ライセンス管理システム１２の構成図であり、本発明の中心をなす実施例である。ライセンス管理の応用により新しいサービスを提供する仕組みが図３の構成に表現されていて、サービス利用者毎のライセンス利用条件を設定登録するライセンスサービス変換テーブル２７１がトレースセンタ２にあり、サービス変換部２７に管理されている。そしてこのライセンスサービス変換テーブル２７１を参照して、ライセンス利用を時間単位で行わせるライセンス時間貸しや、一定回数までのコピーを自由に行わせたり、他者ライセンスを自社ライセンスに切り替えたり、自社ライセンスを他者ライセンスに切り換える等のライセンス管理を行うようにトレースセンタ２は制御される。残りコピー回数が所定の数に達したら利用者に通知できるようにも制御される。
【００１７】
図４に、コピーに関する記録管理簿２４１のデータ形式を示す。この記録管理簿２４１には、ＭＡＣアドレス毎に対応するＶＭのＯＳイメージの識別番号と、ＶＭイメージの識別番号をＶＭイメージのトレーサーがトレースセンタ２に通報した時刻と、ＶＭのＯＳイメージがＯＳライセンスのあるもの（以下、オリジナルとも言う。）か、ＯＳライセンスがまだないもの（以下、コピーとも言う。）か、を示すコピーフラグと、ＯＳライセンスが発行されてコピーからオリジナルになった場合やどのＶＭイメージからコピーされたものかを識別番号に反映するために、ＶＭイメージの識別番号を変更した場合の履歴情報を含める。
【００１８】
図５は、ＶＭイメージのコピー検出手順である。ここでは図４の記録管理簿の例をもとにしつつ説明する。ＭＡＣアドレスＢにあるＶＭのＯＳイメージ３Ａ（識別番号は「Ｂ」）がＭＡＣアドレスＣの領域にコピーされるとする（ステップＳ３Ａ１）。ＭＡＣアドレスＣの領域にあるＶＭイメージ３Ａのコピーが起動すると、そのトレーサーが起動してトレースセンタ２のトレーサー通信部２３にＭＡＣアドレスＢと、ＶＭイメージ識別番号（この場合「Ｂ」）を通報する（ステップＳ３Ｂ１）。トレースセンタ２の記録管理部２４が、先の通報内容をＶＭのＯＳイメージ記録管理簿２４１に記録する（ステップＳ２４１）。トレースセンタ２のコピー検出部２５がＶＭのＯＳイメージの記録管理簿２４１を参照して、ＭＡＣアドレスＢとＭＡＣアドレスＣについて同一の識別番号「Ｂ」が記録され、通報時刻の違いから、ＭＡＣアドレスＣについてのＶＭのＯＳイメージ３Ｂがコピーであることを検出する。さらに、ＶＭのＯＳイメージ記録管理簿２４１のコピーフラグの欄にコピーであることを記入する（ステップＳ２５１）。トレースセンタ２のトレーサー通信部２３が、ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｂのトレーサーに対して、その識別番号を「Ｂ−１」に変更するよう依頼する（ステップＳ２３１）。ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｂのトレーサーが、ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｂの識別番号を「Ｂ−１」に変更し、ＭＡＣアドレスＣと識別番号「Ｂ−１」をトレースセンタ２のトレーサー通信部２３に通報する（ステップＳ３Ｂ２）。トレースセンタ２の記録管理部２４が、この通報内容をＶＭのＯＳイメージ記録管理簿２４１に記録し、その識別番号変更履歴に識別番号が「Ｂ」から「Ｂ−１」に変更されたことを記入する（ステップＳ２４２）。その後、トレースセンタ２で、コピーであるＶＭイメージを抽出し、そのＭＡＣアドレスを元にしてユーザを割り出し、そのユーザに対してライセンス利用に関する手続きに進み、次いでコピーでなくなれば上記のような識別番号の変更処理を行う（ステップＳ２９１）。
【００１９】
図６，７は、ＶＭイメージの識別番号の変更手順である。図６と図７は一連の手順を表しており、図６の「Ａ」は図７の「Ａ」に処理が継続することを表している。ここでも図４の記録管理簿の例をもとにしつつ説明する。ＶＭイメージ識別番号を変更する契機としては、ライセンス処理によりコピーではなくオリジナルとなってオリジナルであることを明確化するためにＶＭイメージ識別番号を変更する場合や、コピーであってどのＶＭイメージからコピーしたものかを明らかにするためにＶＭイメージ識別番号を変更する場合がある。トレースセンタ２の記録管理部２４が管理するＶＭイメージの記録管理簿２４１をトレースセンタ２の管理者等が参照して、トレースセンタ２の識別番号変更部２６に変更要求を出す等により、図６，７のＶＭイメージの識別番号の変更手順は実行される。
【００２０】
まず、ＭＡＣアドレスＡにあるＶＭのＯＳイメージ３Ａ（識別番号は「Ａ」）がＭＡＣアドレスＢの領域にコピーされるとする（ステップＳ３Ａ１）。ＭＡＣアドレスＢの領域にあるＶＭイメージ３ＡのコピーであるＶＭのＯＳイメージ３Ｂが起動すると、そのトレーサーが起動してトレースセンタ２のトレーサー通信部２３にＭＡＣアドレスＢと、ＶＭイメージ識別番号（この場合「Ａ」）を通報する（ステップＳ３Ｂ１）。トレースセンタ２の記録管理部２４が、先の通報内容をＶＭのＯＳイメージ記録管理簿２４１に記録する（ステップＳ２４１）。トレースセンタ２のコピー検出部２５がＶＭのＯＳイメージ記録管理簿２４１を参照して、ＭＡＣアドレスＡとＭＡＣアドレスＢについて同一の識別番号「Ａ」が記録され、通報時刻の違いから、ＭＡＣアドレスＢにおけるＶＭのＯＳイメージ３Ｂがコピーであることを検出し、ＶＭのＯＳイメージ記録管理簿２４１のコピーフラグの欄にコピーであることを記入する（ステップＳ２５１）。トレースセンタ２のトレーサー通信部２３が、ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｃのトレーサーに対して、その識別番号を「Ａ−１」に変更するよう依頼する（ステップＳ２３１）。ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｃのトレーサーが、ＭＡＣアドレスＣのＯＳイメージの識別番号を「Ａ−１」に変更し、ＭＡＣアドレスＢと識別番号「Ａ−１」をトレースセンタ２のトレーサー通信部２３に通報する（ステップＳ３Ｂ２）。トレースセンタ２の記録管理部２４が、この通報内容をＶＭのＯＳイメージ記録管理簿２４１に記録し、その識別番号変更履歴に「Ａ」から「Ａ−１」に変更されたことを記入する（ステップＳ２４２）。トレースセンタ２で、コピーであるＭＡＣアドレスＢにおけるＶＭイメージを抽出し、ＯＳライセンス利用に関する手続きが完了したとする（ステップＳ２９１）。トレースセンタ２のトレーサー通信部２３が、ＭＡＣアドレスＢのＶＭのＯＳイメージ３Ｂのトレーサーに対して、その識別番号を「Ｂ」に変更するよう依頼する（ステップＳ２３２）。ＭＡＣアドレスＢのＶＭのＯＳイメージ３Ｂのトレーサーが、ＭＡＣアドレスＣのＶＭのＯＳイメージ３Ｃの識別番号を「Ｂ」に変更し、ＭＡＣアドレスＢと識別番号「Ｂ」をトレースセンタ２のトレーサー通信部２３に通報する（ステップＳ３Ａ２）。トレースセンタ２の記録管理部２４が、この通報内容をＶＭのＯＳイメージ記録管理簿２４１に記録し、その識別番号変更履歴に「Ａ−１」から「Ｂ」に変更されたことを記入する（ステップＳ２４３）。
【００２１】
図８は、サービス変換手順である。リセラーＮＴＴＧが保有するソフトウェアライセンス数の範囲で、サービス利用者ＡＢＣにＯＳ等のライセンスを使用させている（ステップＳ２９１）。サービス利用者ＡＢＣのコンピュータＡから、リセラー等のトレースセンタ２のトレーサー通信部２３経由でサービス変換部２７に、ライセンスの数、使用時間数、ライセンス切換え等の要求が送信される（ステップＳ３Ａ１）。トレースセンタ２のサービス変換部２７が、リセラーが保有するソフトウェアライセンス数の範囲で、サービス変換テーブル２７１でサービス利用者ＡＢＣにつき、ライセンス数の増減、使用時間数の設定変更、ライセンスの切換えの設定を行う（ステップＳ２７１）。サービス利用者ＡＢＣのコンピュータＡでＯＳ等のコピーがなされ、トレースセンタ２のコピー検出部２５がコピー行為を検出し、記録管理部２４が記録管理簿２４１にコピー行為を記録する。例えば、図４でＯＳのコピーがＭＡＣアドレスＥ上にあり、トレース用ソフトウェア識別番号が「Ｄ−１」とする（ステップＳ２５１）。記録管理部２４がサービス変換部２７のサービス変換テーブル２７１を参照して、サービス利用者ＡＢＣのコピー許可数が９０に増加していることを確認して識別番号変更部２６に連絡する（ステップＳ２４２）。識別番号変更部２６が、サービス利用者ＡＢＣについて既に１０回コピーがなされ、１１回目のコピーがされたことを確認し、コピー許可数９０も確認して、正当なライセンスとして認識し、コンピュータＡでのコピーにつきトレース用ソフトウェア識別番号をオリジナルなものに変更するよう指示する（ステップＳ２６１）。コンピュータＡでのＯＳ等のトレース用ソフトウェア識別番号がオリジナルを表すように変更される。例えば、図４では、ＭＡＣアドレスＥ上にあるＯＳのトレース用ソフトウェア識別番号をオリジナルを表すように「Ｅ」に変更する（ステップＳ３Ａ２）。
【００２２】
図９は、サービス変換テーブル２７１の例である。リセラーＮＴＴＧの未使用ライセンス数が９０であるところ、利用者ＡＢＣのコピー許可数は１０であり、利用者ＡＢＣが８０個のライセンスの利用をライセンス管理システム１２に要求すると、ライセンスサービス変換テーブル２７１でリセラーＮＴＴＧの未使用ライセンス数（コピー許可数）を１０個に削減し、そのあとに利用者ＡＢＣのコピー許可数をＡＢＣ社の要求を受けて１０個から９０個に増加させている。利用者ＤＥＦ社はＯＳ等のライセンスを持っていなかったが、ライセンスの時間貸しのサービスをライセンス管理システム１２に要求すると、ＤＥＦ社にＯＳ利用のライセンスの時間貸しの設定をライセンスサービス変換テーブル２７１に行い、ＤＥＦ社がＯＳのコピーを行ってＯＳを起動すると、トレーサーが起動してトレース用ＯＳ識別番号とＭＡＣアドレスを通知してコピー回数の一回増加をラインセンス管理システム１２が把握し、サービス利用の開始時刻をランセンスサービス変換テーブル２７１に記録する。ＯＳ利用が終了して利用者ＤＥＦがＯＳをシャットダウンしたら、ライセンス管理システム１２がトレーサーからの通知がないことから把握して、時間貸しサービスが終了したものとみなして時間貸しの設定を解除する。そしてＯＳライセンスの利用時間数が確定するので、時間貸しの利用料金も確定して利用者ＤＥＦに請求される。
【００２３】
図１０，１１は、時間貸しサービスを構成管理する手順である。図１０と図１１は一連の手順を表しており、図１０の「Ｂ」は図１１の「Ｂ」に処理が継続することを表している。サービス利用者ＡＢＣのコンピュータＡから、リセラー等のトレースセンタ２のトレーサー通信部２３経由でサービス変換部２７に、時間貸しサービスの利用要求が送信される（ステップＳ３Ａ１）。トレースセンタ２のサービス変換部２７が、リセラーが保有するソフトウェアライセンス数の範囲で、サービス変換テーブル２７１でサービス利用者ＡＢＣにつき、時間課金制の１ライセンスを割り当てて、サービス変換テーブル２７１に書き込む（ステップＳ２７１）。サービス利用者ＡＢＣのコンピュータＡでＯＳ等のコピーがなされ、トレースセンタ２のコピー検出部２５がコピー行為を検出し、記録管理部２４が記録管理簿２４１にコピー行為を記録する。例えば、図４でＯＳのコピーがＭＡＣアドレスＥ上にあり、トレース用ソフトウェア識別番号が「Ｄ−１」とする（ステップＳ２５１）。記録管理部２４がサービス変換部２７のサービス変換テーブル２７１を参照して、サービス利用者ＡＢＣのコピー許可数が１に増加していることを確認して識別番号変更部２６に連絡する（ステップＳ２４１）。識別番号変更部２６が、サービス利用者ＡＢＣについてコピー許可数１を確認して、正当なライセンスとして認識し、コンピュータＡでのコピーにつきトレース用ソフトウェア識別番号をオリジナルなものに変更するよう指示するとともに、サービス変換テーブル２７１の使用開始時刻を設定するようサービス変換部２７に通知する（ステップＳ２６１）。コンピュータＡでのＯＳ等のトレース用ソフトウェア識別番号がオリジナルを表すように変更される。例えば、図４では、ＭＡＣアドレスＥ上にあるＯＳのトレース用ソフトウェア識別番号がオリジナルを表すように「Ｅ」に変更される（ステップＳ３Ａ２）。コンピュータＡで利用者ＡＢＣがＯＳを利用している間は、トレーサーが一定時間間隔毎にトレース用ソフトウェア識別番号とＭＡＣアドレスをトレーサー通信部２３を介してサービス変換部２７に通知し、サービス変換テーブル２７１でＯＳ利用中とみなされる（ステップＳ３Ａ３）。コンピュータＡで利用者ＡＢＣがＯＳを利用するのを終了してＯＳをシャットダウンすると、トレーサーからトレース用ソフトウェア識別番号とＭＡＣアドレスがサービス変換部２７に通知されず、サービス変換部２７でサービス利用終了と判定し、時間貸しを解除し、利用時間に比例した利用料を利用者ＡＢＣに請求する（ステップＳ２７２）。
【００２４】
［プログラム、記録媒体］
この発明は上述の実施形態に限定されるものではなく、この発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。上記実施例において説明した各種の処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【００２５】
また、上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
【００２６】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００２７】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００２８】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００２９】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【００３０】
１０，１１，１２  ライセンス管理システム
２  トレースセンタ
３  サーバ
４  ネットワーク
２１  制御部
２２  トレーサー作成登録部
２３  トレーサー通信部
２４  記録管理部
２４１  記録管理簿
２５  コピー検出部
２６  識別番号変更部
２７  サービス変換部
２７１  ライセンスサービス変換テーブル
３Ａ，３Ｂ，３Ｃ  トレーサー機能付きＶＭイメージ
３１Ａ，３１Ｂ  ゲストＯＳ
３２Ａ，３２Ｂ  アプリ
３３Ａ，３３Ｂ  ＭＡＣアドレス
３４Ａ，３４Ｂ  ソフトウェア識別番号
３５Ａ，３５Ｂ  トレーサー（ドライバ）
５Ｃ  ハイパーバイザー（仮想化ＯＳ）
５Ｄ  ホストＯＳ
５Ｅ  通信エージェント
６Ａ，６Ｂ  名前付きパイプ
【図１】
0005498550.tif 000002
【図２】
0005498550.tif 000003
【図３】
0005498550.tif 000004
【図４】
0005498550.tif 000005
【図５】
0005498550.tif 000006
【図６】
0005498550.tif 000007
【図７】
0005498550.tif 000008
【図８】
0005498550.tif 000009
【図９】
0005498550.tif 000010
【図１０】
0005498550.tif 000011
【図１１】
0005498550.tif 000012