(57)【特許請求の範囲】
【請求項１】
ソフトウェアを利用する端末と、
前記端末に前記ソフトウェアがインストールされる前に、前記端末に前記ソフトウェアのライセンスを付与する第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する第１のサーバと、
前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する第２のサーバと、を備える、
ことを特徴とするライセンス管理システム。
【請求項２】
ソフトウェアを利用する端末と、
前記端末に前記ソフトウェアがインストールされる前に、前記端末に前記ソフトウェアのライセンスを付与する第１のソフトウェア識別情報を発行する第１のサーバと、
前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する第３のサーバを備え、
第２のサーバは、前記端末から送付された前記第１のソフトウェア識別情報と前記第２のソフトウェア識別情報を用いて、不正の有無を検知する、
ことを特徴とするライセンス管理システム。
【請求項３】
前記端末は、前記端末に前記ソフトウェアがインストールされると、前記第１のソフトウェア識別情報が補助情報であることを示すフラグを前記第１のソフトウェア識別情報に追加し、前記端末から前記ソフトウェアがアンインストールされると、前記第１のソフトウェア識別情報から前記フラグを削除する、
請求項２に記載のライセンス管理システム。
【請求項４】
前記第２のサーバは、前記フラグが追加された前記第１のソフトウェア識別情報の内容を、前記第２のソフトウェア識別情報の内容に対して優先して、前記不正の有無を検知する、
請求項３に記載のライセンス管理システム。
【請求項５】
前記第１のソフトウェア識別情報は、前記端末の識別子を含み、
前記第２のサーバは、前記識別子を参照して前記不正の有無を検知する、
請求項１ないし４のいずれか１項に記載のライセンス管理システム。
【請求項６】
端末からソフトウェアに対するライセンス要求を受け付ける受付部と、
前記端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する発行部と、を備える、
ことを特徴とするサーバ。
【請求項７】
ソフトウェアに対するライセンス要求を第１のサーバに送信する送信部と、
前記ソフトウェアが端末にインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を受信する受信部と、を備える、
ことを特徴とする端末。
【請求項８】
前記送信部は、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する第２のサーバに、前記第１のソフトウェア識別情報を送信する、
請求項７に記載の端末。
【請求項９】
前記送信部は、前記ソフトウェアのインストール要求を第３のサーバに送信し、
前記受信部は、前記インストール要求に応じて前記第３のサーバにより発行された、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を受信し、
前記送信部は、前記第１のソフトウェア識別情報と前記第２のソフトウェア識別情報を前記第２のサーバに送信する、
請求項８に記載の端末。
【請求項１０】
前記端末は、前記端末に前記ソフトウェアがインストールされると、前記第１のソフトウェア識別情報が補助情報であることを示すフラグを前記第１のソフトウェア識別情報に追加し、前記端末から前記ソフトウェアがアンインストールされると、前記第１のソフトウェア識別情報から前記フラグを削除する編集部を備える、
請求項９に記載の端末。
【請求項１１】
ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を前記端末から受信する受信部と、
前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する検知部と、を備える、
ことを特徴とするサーバ。
【請求項１２】
前記受信部は、前記端末への前記ソフトウェアのインストールに伴って他のサーバから前記端末に発行された、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を前記端末から受信する、
請求項１１に記載のサーバ。
【請求項１３】
前記検知部は、前記端末に前記ソフトウェアがインストールされている場合、前記第１のソフトウェア識別情報が補助情報であることを示すフラグが前記端末によって追加された前記第１のソフトウェア識別情報の内容を、前記第２のソフトウェア識別情報の内容に対して優先して、前記不正の有無を検知する、
請求項１２に記載のサーバ。
【請求項１４】
前記第１のソフトウェア識別情報は、前記端末の識別子を含み、
前記検知部は、前記識別子を参照して前記不正の有無を検知する、
請求項１１ないし１３のいずれか１項に記載のサーバ。
【請求項１５】
サーバが、端末からソフトウェアに対するライセンス要求を受け付けるステップと、
前記ソフトウェアが前記端末にインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、第２のソフトウェア識別情報を発行するステップと、を含む、
ことを特徴とするライセンス管理方法。
【請求項１６】
端末が、ソフトウェアに対するライセンス要求を第１のサーバに送信するステップと、
前記端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記第１のサーバもしくは第３のサーバから発行された第２のソフトウェア識別情報を受信するステップと、を含む、
ことを特徴とするライセンス管理方法。
【請求項１７】
サーバが、ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って、他のサーバにより発行された第２のソフトウェア識別情報を前記端末から受信するステップと、
前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知するステップと、を含む、
ことを特徴とするライセンス管理方法。
【請求項１８】
端末からソフトウェアに対するライセンス要求を受け付ける処理と、
前記ソフトウェアが前記端末にインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、第２のソフトウェア識別情報を発行する処理と、をサーバに設けられたコンピュータに実行させる、
ことを特徴とするプログラム。
【請求項１９】
ソフトウェアに対するライセンス要求を第１のサーバに送信する処理と、
端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記第１のサーバもしくは第３のサーバにより発行された第２のソフトウェア識別情報を受信する処理と、を前記端末に設けられたコンピュータに実行させる、
ことを特徴とするプログラム。
【請求項２０】
ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って他のサーバにより発行された第２のソフトウェア識別情報を前記端末から受信する処理と、
前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する処理と、をサーバに設けられたコンピュータに実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理システム、サーバ、端末、ライセンス管理方法、および、プログラムに関し、特にソフトウェア識別タグ（Software Identification (SWID) tag）を利用したライセンス管理システム、サーバ、端末、ライセンス管理方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、ソフトウェアのライセンスを順守することにより企業価値を向上させ、組織の信頼性を高めるため、ソフトウェア資産管理（ＳＡＭ：Software Asset Management）に対する関心が高まっている。また、ＳＡＭに関する国際規格（国際標準）として、ＩＳＯ（International Organization for Standardization）／ＩＥＣ（International Electrotechnical Commission）  １９７７０がリリースされている。
【０００３】
特許文献１には、ソフトウェアのライセンスを一元管理するためのライセンス情報管理システムが記載されている。具体的には、特許文献１はソフトウェアのライセンス情報および利用登録情報をＸＭＬ（Extensible Markup Language）ソフトウェア定義フォーマットに翻訳することで、ベンダごとに異なるソフトウェアのライセンス情報および利用登録情報を一元管理する方法を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０８６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献の全開示内容は、本書に引用をもって繰り込み記載されているものとする。以下の分析は、本発明者によってなされたものである。
【０００６】
ソフトウェアの管理に関する業務は、各端末へのソフトウェアのインストール状況を調査する「棚卸し」と、組織で保持しているライセンスを集約し、要求に応じて払い出す「ライセンス管理」の２つに業務に大別される。
【０００７】
前者の「棚卸し」に関しては、棚卸し用の管理ソフトウェアが提供されている。すなわち、各端末にエージェントを導入し、インストールされているソフトウェアを各社多様な方式で探索し、マネージャに報告する方法が採用されている。しかしながら、かかる方法によると、管理ソフトの種類によって検出精度に差が生じるおそれがあり、検出ソフトウェアの名称を統一することができないという問題もある。
【０００８】
かかる問題を解消するために、国際規格ＩＳＯ／ＩＥＣ  １９７７０−２が定められている。かかる規格によると、ソフトウェアをインストールすると同時に、そのソフトウェアの素性を記載した「ソフトウェア識別タグ（Software Identification (SWID) tag）」ファイルが端末にコピーされる。これにより、ソフトウェア提供者（ベンダ）によって記述された正しいソフトウェアの素性情報を、管理ソフトによって容易に取得することが可能となる。しかしながら、ソフトウェア識別タグは、ソフトウェアをインストールすることによって初めて端末上に読み込み可能な形式で蓄積される。したがって、必要に応じて、ソフトウェアをインストールまたはアンインストールを行うような運用には適していないという問題がある。
【０００９】
後者の「ライセンス管理」については、ソフトウェアの購入時にライセンスとライセンスの付与対象端末とを組にして登録し、定期的に棚卸しを行うことで、インストール総数とライセンス保持総数とを比較する方法が用いられている。しかし、かかる方法によると、管理の煩雑さのため、個々の端末に対して都度ライセンスを払い出すような柔軟な対応を行うことは困難となる。
【００１０】
さらに、媒体の管理を簡素化するために、ライセンスの払い出しと同時に、インストールパッケージをダウンロード可能とするようなシステム構成も採用されている。しかしながら、かかるシステム構成によると、新たなソフトウェアを組織内に展開する際、または、パッチリリースの際に、ライセンスおよびコンテンツを管理するサーバに対する負荷が一時的に増大し、運用や管理が難しいという問題がある。
【００１１】
以上より、ソフトウェア資産管理（ＳＡＭ：Software Asset Management）に関する関連技術において、例えば、以下のような要望が存在する。
・ＳＡＭを行う際に、棚卸しとライセンス管理に大別される業務をできるだけ前者のみで完結するようにしたい、
・ソフトウェアを利用する各端末において、ソフトウェアのインストール／アンインストールを柔軟に行いたい、
・コンテンツ（ないしインストール）管理とライセンス管理を分離して、運用管理を簡素化したい。
【００１２】
本発明の目的は、ソフトウェアのインストール状況に依らず、ソフトウェアのライセンス管理を可能とするライセンス管理システム、サーバ、端末、ライセンス管理方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の態様に係るライセンス管理システムは、ソフトウェアを利用する端末と、前記端末に前記ソフトウェアがインストールされる前に、前記端末に前記ソフトウェアのライセンスを付与する第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する第１のサーバと、前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する第２のサーバと、を備えている。
【００１４】
本発明の第２の態様に係るサーバは、端末からソフトウェアに対するライセンス要求を受け付ける受付部と、前記端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する発行部と、を備えている。
【００１５】
本発明の第３の態様に係る端末は、ソフトウェアに対するライセンス要求を第１のサーバに送信する送信部と、前記ソフトウェアが端末にインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を受信する受信部と、を備えている。
【００１６】
本発明の第４の態様に係るサーバは、ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を前記端末から受信する受信部と、前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する検知部と、を備えている。
【００１７】
本発明の第５の態様に係るライセンス管理方法は、サーバが、端末にソフトウェアがインストールされる前に、前記端末に前記ソフトウェアのライセンスを付与する第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行するステップと、前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知するステップと、を含む。
【００１８】
本発明の第６の態様に係るライセンス管理方法は、サーバが、端末からソフトウェアに対するライセンス要求を受け付けるステップと、前記ソフトウェアが前記端末にインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、第２のソフトウェア識別情報を発行するステップと、を含む。
【００１９】
本発明の第７の態様に係るライセンス管理方法は、端末が、ソフトウェアに対するライセンス要求を第１のサーバに送信するステップと、前記端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記第１のサーバもしくは第３のサーバから発行された第２のソフトウェア識別情報を受信するステップと、を含む。
【００２０】
本発明の第８の態様に係るライセンス管理方法は、サーバが、ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って、他のサーバにより発行された第２のソフトウェア識別情報を前記端末から受信するステップと、前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知するステップと、を含む。
【００２１】
本発明の第９の態様に係るプログラムは、端末からソフトウェアに対するライセンス要求を受け付ける処理と、前記ソフトウェアが前記端末にインストールされる前に、前記ライセンス要求に応じて第１のソフトウェア識別情報を発行し、前記端末への前記ソフトウェアのインストールに伴って、第２のソフトウェア識別情報を発行する処理と、をサーバに設けられたコンピュータに実行させる。
【００２２】
本発明の第１０の態様に係るプログラムは、ソフトウェアに対するライセンス要求を第１のサーバに送信する処理と、端末に前記ソフトウェアがインストールされる前に、前記ライセンス要求に応じて前記第１のサーバにより発行された第１のソフトウェア識別情報を受信し、前記端末への前記ソフトウェアのインストールに伴って、前記第１のサーバもしくは第３のサーバにより発行された第２のソフトウェア識別情報を受信する処理と、を前記端末に設けられたコンピュータに実行させる。
【００２３】
本発明の第１１の態様に係るプログラムは、ソフトウェアを利用する端末からのライセンス要求に応じて前記端末に前記ソフトウェアがインストールされる前に他のサーバにより発行された第１のソフトウェア識別情報を前記端末から受信し、前記端末への前記ソフトウェアのインストールに伴って他のサーバにより発行された第２のソフトウェア識別情報を前記端末から受信する処理と、前記第１のソフトウェア識別情報と、前記第２のソフトウェア識別情報を用いて、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する処理と、をサーバに設けられたコンピュータに実行させる。
【００２４】
なお、プログラムは、非一時的なコンピュータ可読記録媒体（non-transitory computer-readable storage medium）に記録されたプログラム製品として提供することもできる。
【発明の効果】
【００２５】
本発明に係るライセンス管理システム、サーバ、端末、ライセンス管理方法、および、プログラムによると、ソフトウェアのインストール状況に依らず、ソフトウェアのライセンス管理を行うことができる。
【図面の簡単な説明】
【００２６】
【図１】一実施形態に係るライセンス管理システムの構成を例示する図である。
【図２】一実施形態に係るライセンス管理システムの他の構成を例示する図である。
【図３】一実施形態におけるサーバ（例えばライセンスサーバ）の構成を例示するブロック図である。
【図４】一実施形態における端末の構成を例示するブロック図である。
【図５】一実施形態におけるサーバ（例えば棚卸しマネージャ）の構成を例示するブロック図である。
【図６】第１の実施形態に係るライセンス管理システムの構成を例示するブロック図である。
【図７】第１の実施形態におけるソフトウェア識別タグの構成を例示する図である。
【図８】第１の実施形態における処理Ａ（ライセンスサーバ側）の動作を例示するフロー図である。
【図９】第１の実施形態における処理Ｂ（端末側）の動作を例示するフロー図である。
【図１０】第１の実施形態における処理Ｃ（棚卸しマネージャ側）の動作を例示するフロー図である。
【発明を実施するための形態】
【００２７】
はじめに、一実施形態の概要について説明する。なお、この概要に付記する図面参照符号は、専ら理解を助けるための例示であり、本発明を図示の態様に限定することを意図するものではない。
【００２８】
図１は、一実施形態に係るライセンス管理システムの構成を例示する図である。図１を参照すると、ライセンス管理システム２は、ソフトウェアを利用する端末４（例えばユーザのＰＣ（Personal Computer）、仮想マシン（Virtual Machine）、仮想コンテナ（Virtual Container）、または、モバイルデバイス（Mobile Device））と、端末４にソフトウェアがインストールされる前に、端末４にソフトウェアのライセンスを付与する第１のソフトウェア識別情報（例えば、ソフトウェア識別タグ（Software Identification (SWID) tag）を発行する第１のサーバ６（例えばライセンスサーバ）と、第１のソフトウェア識別情報を用いて、端末４におけるソフトウェアのライセンスに関する不正の有無を検知する第２のサーバ８（例えば棚卸しマネージャ）と、を備えている。かかるライセンス管理システム２によると、ソフトウェアのインストール状況に依らず、ソフトウェアのライセンス管理を行うことができる。なぜなら、端末には、ソフトウェアのインストール前にライセンスを付与するための第１のソフトウェア識別情報が発行され、かかる情報を用いて端末におけるライセンスに関する不正の有無の検知が可能となるからである。
【００２９】
図２は、一実施形態に係るライセンス管理システムの他の構成を例示する図である。図２を参照すると、ライセンス管理システム２は、端末４へのソフトウェアのインストールに伴って、端末４にソフトウェアのライセンスを付与する第２のソフトウェア識別情報（例えばソフトウェアベンダによって提供されるソフトウェア識別タグ）を発行する第３のサーバ１０（例えばコンテンツサーバ）を備え、第２のサーバ８（例えば棚卸しサーバ）は、端末４から送付された第１のソフトウェア識別情報と第２のソフトウェア識別情報を用いて、ライセンスに関する不正の有無を検知する。このように、ライセンス付与のためのソフトウェア識別情報と、インストール時に付与されるソフトウェア識別情報とを別個の情報とすることによって、コンテンツ（ないしインストール）管理とライセンス管理を分離することが可能となる。
【００３０】
さらに、端末４は、端末４にソフトウェアがインストールされると、第１のソフトウェア識別情報が補助情報であることを示すフラグを第１のソフトウェア識別情報に追加し、端末４からソフトウェアがアンインストールされると、第１のソフトウェア識別情報から前記フラグを削除するようにしてもよい。このとき、第２のサーバ８（例えば棚卸しサーバ）は、フラグが追加された第１のソフトウェア識別情報の内容を、第２のソフトウェア識別情報の内容に対して優先して、ライセンスの不正の有無を検知する。かかる構成によると、第２のサーバ（例えば棚卸しサーバ）は端末から取得した２つのソフトウェア識別情報の一方が補助情報であり、他方がマスタ情報であることを判別することができる。したがって、単一のソフトウェアに対して複数のソフトウェア識別情報が発行されたとしても、何ら問題が生じないようにすることができる。
【００３１】
図３は、一実施形態におけるサーバ６（例えばライセンスサーバ）の構成を例示するブロック図である。図３を参照すると、サーバ６は、端末４（図１参照）からソフトウェアに対するライセンス要求を受け付ける受付部１２と、端末４にソフトウェアがインストールされる前に、ライセンス要求に応じて第１のソフトウェア識別情報を発行する発行部と、を備えている。
【００３２】
図４は、一実施形態における端末４（例えばユーザのＰＣ（Personal Computer））の構成を例示するブロック図である。図４を参照すると、端末４はソフトウェアに対するライセンス要求を第１のサーバ６（例えばライセンスサーバ、図１参照）に送信する送信部１６と、ソフトウェアが端末４にインストールされる前に、ライセンス要求に応じて第１のサーバ６により発行された第１のソフトウェア識別情報を受信する受信部１８と、を備えている。
【００３３】
図５は、一実施形態におけるサーバ８（例えば棚卸しマネージャ）の構成を例示するブロック図である。図５を参照すると、サーバ８は、ソフトウェアを利用する端末４（図１参照）からのライセンス要求に応じて端末４にソフトウェアがインストールされる前に他のサーバ６（例えばライセンスサーバ、図１参照）により発行された第１のソフトウェア識別情報を端末４から受信する受信部２２と、第１のソフトウェア識別情報を用いて、端末４におけるソフトウェアのライセンスに関する不正の有無を検知する検知部２４と、を備えている。
【００３４】
図３のサーバ６、図４の端末４、および、図５のサーバ８によると、ソフトウェアのインストール状況に依らず、ソフトウェアのライセンス管理を行うことができる。なぜなら、端末には、ソフトウェアのインストール前にライセンスを付与するための第１のソフトウェア識別情報が発行され、かかる情報を用いて端末におけるライセンスに関する不正の有無を検知することが可能となるからである。
【００３５】
＜実施形態１＞
次に、第１の実施形態に係るライセンス管理システムについて、図面を参照して詳細に説明する。
【００３６】
［構成］
図６は、本実施形態に係るライセンス管理システム２の構成を例示するブロック図である。図６を参照すると、ライセンス管理システム２は、端末２７、ライセンスサーバ２８、コンテンツサーバ３０、および、棚卸しマネージャ３２を備えている。
【００３７】
端末２７は、ライセンスを要するソフトウェアを実行する装置（例えば、ユーザのＰＣ（Personal Computer））である。端末２７は、送信部１６、受信部１８、編集部２０、および、ソフトウェア識別タグ保存ディレクトリ２６を備えている。
【００３８】
送信部１６は、ソフトウェアに対するライセンス要求をライセンスサーバ２８に送信する。また、送信部１６は、ソフトウェアのインストール要求をコンテンツサーバ３０に送信する。
【００３９】
受信部１８は、ソフトウェアが端末２７にインストールされる前に、ライセンス要求に応じてライセンスサーバ２８により発行された第１のソフトウェア識別タグ（以下「ソフトウェア識別タグＴ」という。）を受信する。また、受信部１８は、インストール要求に応じてコンテンツサーバ３０により発行された、端末２７にソフトウェアのライセンスを付与する第２のソフトウェア識別タグ（以下、「マスタソフトウェア識別タグＴｍ」という）を受信する。
【００４０】
送信部１６は、ソフトウェアのインストール前、端末２７におけるソフトウェアのライセンスに関する不正の有無を検知する棚卸しマネージャ３２に、ソフトウェア識別タグＴを送信する。一方、送信部１６は、ソフトウェアのインストール後、ソフトウェア識別タグＴとマスタソフトウェア識別タグＴｍを棚卸しマネージャ３２に送信する。
【００４１】
編集部２０は、端末２７にソフトウェアがインストールされると、ソフトウェア識別タグＴが補助情報であることを示すフラグをソフトウェア識別タグＴに追加し、端末２７からソフトウェアがアンインストールされると、ソフトウェア識別タグＴからフラグを削除する。
【００４２】
ソフトウェア識別タグ保存ディレクトリ２６は、例えば端末２７のファイルシステム上に設けられたディレクトリであり、ソフトウェア識別タグＴおよびマスタソフトウェア識別タグＴｍを格納する。
【００４３】
ライセンスサーバ２８は、ソフトウェア管理のために、組織で保持しているライセンスを集中管理し、ライセンス要求に応じてソフトウェア識別タグＴとして払い出す。ライセンスサーバ２８は、受付部１２と発行部１４を備えている。
【００４４】
受付部１２は、端末２７からソフトウェアに対するライセンス要求を受け付ける。発行部１４は、端末２７にソフトウェアがインストールされる前に、ライセンス要求に応じてソフトウェア識別タグＴを発行する。
【００４５】
コンテンツサーバ３０は、ソフトウェアパッケージをダウンロード可能な形で開示している。コンテンツサーバ３０は、端末２７からのインストール要求に応じて、端末２７にソフトウェアのライセンスを付与するマスタソフトウェア識別タグＴｍをコンテンツとともに端末２７に送出する。
【００４６】
棚卸しマネージャ３２は、組織（例えば、企業またはその一部門）内に存在する端末２７から、各端末にインストールされているソフトウェア一覧を収集して、組織内で使用されているソフトウェアの棚卸しを行う。棚卸しマネージャ３２は、受信部２２と検知部２４を備えている。
【００４７】
受信部２２は、ソフトウェアを利用する端末２７からのライセンス要求に応じて、端末２７にソフトウェアがインストールされる前にライセンスサーバ２８により発行されたソフトウェア識別タグＴを端末２７から受信する。また、受信部２２は、端末２７へのソフトウェアのインストールに伴ってコンテンツサーバ３０から端末２７に発行された、端末２７にソフトウェアのライセンスを付与するマスタソフトウェア識別タグＴｍを端末２７から受信する。
【００４８】
検知部２４は、端末２７へのソフトウェアのインストール前、ソフトウェア識別タグＴを用いて、端末２７におけるソフトウェアのライセンスに関する不正の有無を検知する。一方、検知部２４は、端末２７にソフトウェアがインストールされている場合、ソフトウェア識別タグＴが補助情報であることを示すフラグが端末２７によって追加されたソフトウェア識別タグＴの内容を、マスタソフトウェア識別タグＴｍの内容に対して優先して、ライセンスに関する不正の有無を検知する。
【００４９】
図７（ａ）、（ｂ）は、ライセンスサーバ２８により発行されるソフトウェア識別タグＴの構成を例示する図である。図７（ａ）、（ｂ）を参照すると、ソフトウェア識別タグＴは、端末２７の識別子（例えばpc123.aaa.com）を含む。このとき、棚卸しマネージャ３２の検知部２４は、かかる識別子を参照して、ライセンスに関する不正の有無を検知する。図７（ａ）、（ｂ）は、それぞれ、ソフトウェア識別タグＴが補助情報であることを示すフラグ（例えばsupplemental="true"）が追加される前後のソフトウェア識別タグＴを示す。
【００５０】
［動作］
次に、本実施形態に係るライセンス管理システム２の動作について説明する。ライセンス管理に係る処理には、図６に示す処理Ａ〜処理Ｃの３つが含まれる。ここで、処理Ａはライセンス取得、処理Ｂはソフトウェアパッケージ取得とインストール、処理Ｃはソフトウェア棚卸しのための報告に関する処理である。
【００５１】
処理Ａは、ライセンスの払い出しを受ける処理を表す。処理Ａには、端末２７とライセンスサーバ２８が関与する。また、情報として、ライセンス要求とソフトウェア識別タグＴがやり取りされる。まず初めに、ライセンスを要するソフトウェアを実行したい端末２７から、ライセンスを取得する処理Ａを実施しておく。
【００５２】
処理Ｂは、ソフトウェアのインストールパッケージの提供を受ける処理を表す。処理Ｂには、端末２７とコンテンツサーバ３０が関与する。また、情報として、パッケージ要求とソフトウェアパッケージがやり取りされる。さらに、ソフトウェアパッケージのインストール処理の結果として、マスタソフトウェア識別タグＴｍが端末２７上に生成される。
【００５３】
処理Ｃでは、棚卸し情報の提供が行われる。処理Ｃには、端末２７と棚卸しマネージャ３２が関与する。また、情報として、ソフトウェア識別タグ提示要求とソフトウェア識別タグＴ（または、ソフトウェア識別タグＴおよびマスタソフトウェア識別タグＴｍ）がやり取りされる。処理Ｂのインストール前であれば、ソフトウェア識別タグＴが棚卸しマネージャ３２に送付される。一方、処理Ｂのインストール後であれば、マスタソフトウェア識別タグＴｍおよびソフトウェア識別タグＴの双方が棚卸しマネージャ３２に返却される。
【００５４】
かかる処理Ａ〜Ｃによると、処理Ａの実施後、処理Ｃに対して処理Ａで返却されたソフトウェア識別タグＴを棚卸しマネージャ３２に送付することで、ソフトウェア棚卸しが正常に処理される。また、処理Ｂによりインストールを行った後、端末２７はパッケージに含まれているマスタソフトウェア識別タグＴｍが取得できている。このとき、処理Ｃに対しては、ソフトウェア識別タグＴとともにマスタソフトウェア識別タグＴｍを棚卸しマネージャ３２に送付することで、ソフトウェア棚卸しが正常に処理される。したがって、処理Ｃにおいては、上記の国際規格で想定されている動作が実現される。
【００５５】
次に、処理Ａ（ライセンス取得）の詳細について、図面を参照して説明する。図８は、処理Ａにおけるライセンスサーバ２８側の動作を例示するフロー図である。
【００５６】
端末２７からライセンスサーバ２８に対して、使用したいソフトウェア名と端末２７の名称を付与してライセンス要求を行う。ライセンスサーバ２８は、ライセンス要求を取得する（ステップＡ１）。
【００５７】
ライセンスサーバ２８は、ライセンス要求を受けたソフトウェアの残ライセンス数が足りているかどうかを確認する（ステップＡ２）。残ライセンス数が不足している（例えば残ライセンスが枯渇している）場合、ライセンスサーバ２８はライセンス分与不可の旨を端末２７に提示して、処理を終了する。
【００５８】
残ライセンス数が足りている場合、ライセンスサーバ２８は、ライセンス要求を受けたソフトウェアの残ライセンス数を１だけ減ずる（ステップＡ３）。
【００５９】
ライセンスサーバ２８は、図７（ａ）に示すソフトウェア識別タグＴを作成し、端末２７に返却する（ステップＡ４）。図７（ａ）に示すように、ソフトウェア識別タグＴには、国際規格に定められた必須情報のほかに、太字で示されたソフトウェアパッケージのダウンロード元情報（図７（ａ）ではhttp://aaa.com/content/Software.zip）と、端末２７の名称（図７（ａ）では"pc123.aaa.com"）を格納する。
【００６０】
端末２７がライセンスをキャンセルする場合、端末２７はソフトウェア識別タグＴを削除し、その旨をライセンスサーバ２８に通知する。かかる通知を受けると、ライセンスサーバ２８は、対応するソフトウェアの残ライセンス数を１だけ増加させる（ステップＡ５）。
【００６１】
次に、処理Ｂ（ソフトウェアパッケージ取得とインストール）の詳細について図面を参照して説明する。図９は、処理Ｂにおける端末２７側の動作を例示するフロー図である。
【００６２】
端末２７は、ソフトウェア識別タグ保存ディレクトリ２６から、当該ソフトウェアのソフトウェア識別タグＴを検索する（ステップＢ１）。
【００６３】
端末２７は、ソフトウェア識別タグＴ（図７（ａ）参照）のLink属性から、rel属性が"installationmedia"であり、href属性が定義されているものを取得する（ステップＢ２）。
【００６４】
端末２７はhref属性の値をスキーマに従ってＨＴＴＰ（Hypertext Transfer Protocol）やＦＴＰ（File Transfer Protocol）などのプロトコルを用いてコンテンツサーバ３０と接続し、定義されたファイル（すなわち、ソフトウェアパッケージ）をダウンロードする（ステップＢ３）。
【００６５】
ステップＢ３でダウンロードしたファイルをインストーラとして実行する（ステップＢ４）。
【００６６】
インストール手続きの一環として、ソフトウェアパッケージに含まれるマスタソフトウェア識別タグＴｍがソフトウェア識別タグ保存ディレクトリ２６にコピーされる（ステップＢ５）。
【００６７】
この時点で、当該ソフトウェアに対して、プライマリ（Primary）ソフトウェア識別タグが２つ存在する状態となる。かかる状態を解消するため、編集部２０は、ソフトウェア識別タグＴを編集してsupplemental属性をtrueとすることで、ソフトウェア識別タグＴを補助ソフトウェア識別タグに変更する（ステップＢ６）。このとき、ソフトウェア識別タグＴは、図７（ａ）の状態から図７（ｂ）の状態に移行する。
【００６８】
当該ソフトウェアがアンインストールされた際、アンインストール手続きの一環として、マスタソフトウェア識別Ｔｍが削除される。この時点で、当該ソフトウェアのPrimaryソフトウェア識別タグが存在しない状態となる。そこで、編集部２０は、ソフトウェア識別タグＴを編集してsupplemental属性を削除することで、Primaryタグに変更する（ステップＢ７）。このとき、ソフトウェア識別タグＴは、図７（ｂ）の状態から図７（ａ）の状態に移行する。
【００６９】
次に、処理Ｃ（ソフトウェア棚卸し）の詳細について図面を参照して説明する。処理Ｃにおいて、例えばＩＳＯ／ＩＥＣ  １９７７０−２で規定された通常の動作を援用することができる。図１０は、処理Ｃにおける棚卸しマネージャ３２側の動作を例示するフロー図である。
【００７０】
棚卸しマネージャ３２は、端末２７にインストールされているすべてのソフトウェアに対応するソフトウェア識別タグを提示するように端末２７に要求する（ステップＣ１）。
【００７１】
端末２７は、保存されているソフトウェア識別タグをソフトウェア識別タグ保存ディレクトリ２６から抽出して、棚卸しマネージャ３２に送信する。処理Ｂにおけるインストール実行前のソフトウェアについては、ソフトウェア識別タグＴが返送される。一方、処理Ｂにおけるインストール実行後のソフトウェアについては、マスタソフトウェア識別タグＴｍが基本情報として返送されるとともに、ソフトウェア識別タグＴが補助情報として返送される。棚卸しマネージャ３２の受信部２２は、端末２７から送付されたソフトウェア識別タグＴ（または、ソフトウェア識別タグＴおよびマスタソフトウェア識別タグＴｍ）を受信する（ステップＣ２）。
【００７２】
棚卸しマネージャ３２の検知部２４は、ソフトウェア識別タグＴの内容を確認し、インストール先情報（図７（ａ）、（ｂ）のEvidence属性内のdeviceId属性）が端末２７の名前と一致するかどうかを確認する（ステップＣ３）。一致しない場合、検知部２４はライセンス不正として検知し、ソフトウェア資産管理プロセスにおいて是正処置を行う。なお、検知部２４は、ソフトウェア識別タグＴとマスタソフトウェア識別タグＴｍとの間で、マスタソフトウェア識別タグＴｍの記載事項に対して、補助情報である（supplementalが記載された）ソフトウェア識別タグＴの記載事項を優先しつつ（すなわち、両タグに共通するタグが含まれる場合、後者の内容に基づいて）、タグの内容を確認する。
【００７３】
［効果］
本実施形態のライセンス管理システムで採用したソフトウェア識別タグ（例えば国際規格ＩＳＯ／ＩＥＣ  １９７７０−２におけるソフトウェア識別タグ）には、ベンダ名、ソフトウェア名、バージョン番号などとともに、Optionalな属性であるものの、インストール先の装置情報やパッケージのダウンロード元が記載できるようになっている。また、本実施形態では、組織で共通的に使用されるものと規定されたソフトウェアについて、ライセンスサーバで各ソフトウェアの保持ライセンス数、ソフトウェア識別タグを作成するのに必要な情報を保持する。各端末は、ソフトウェアを必要とする場合、ライセンスサーバに当該ソフトウェアのライセンスを要求する。ライセンスサーバは、未払い出しのライセンスが残っている場合、要求元の端末名を埋め込んだソフトウェア識別タグを作成して、各端末に返送する。各端末は返送されたソフトウェア識別タグを、規格で定められたソフトウェア識別タグの保存ディレクトリに格納する。
【００７４】
かかる構成によると、各端末での当該ソフトウェアインストール前に、棚卸しが行われた場合、端末にはすでにライセンスサーバで発行されたソフトウェア識別タグが存在している。したがって、実際のインストールが済んでいない状態であっても、当該ソフトウェアを使用する意思があり、ライセンスの払い出しを受けていることを確認することが可能となる。また、ソフトウェア識別タグを端末上から消去することによって、ライセンス払い出しのキャンセルを、端末２７のユーザ自身によって解決することもできる。
【００７５】
本実施形態によると、各端末は、適当なタイミングで、ソフトウェア識別タグに記載されたダウンロード元からパッケージを取得し、インストールを行うことができる。すなわち、パッケージのダウンロードはライセンスの払い出しと同時でなくてもよい。また、ライセンスサーバとは異なるサーバ（例えばコンテンツサーバ）を設けて、別個に設けられたサーバをダウンロード元とすることが可能となる。これにより、ライセンスサーバの負荷軽減が可能となる。
【００７６】
各端末にソフトウェアのインストールが行われた後、ソフトウェアベンダから提供されたソフトウェア識別タグ（マスタソフトウェア識別タグ）が規格に定められたソフトウェア識別タグの保存ディレクトリに格納される。このとき、ライセンスサーバから送付されたソフトウェア識別タグについては、補足属性を付加することで、マスタソフトウェア識別タグに対する補足情報であることを明示する。これにより、ライセンスサーバから許可されたインストール先が当該端末であることを示す情報を端末に保持し続けさせる。一方、ソフトウェアのアンインストール時に、ソフトウェアとともにマスタソフトウェア識別タグが削除された後、ソフトウェア識別タグから補足属性を削除して端末に保持し続ける。これにより、アンインストールが一時的であり、必要に応じて再度利用する可能性があるため、ライセンスが端末に継続して保持されていることを示すことも可能となる。
【００７７】
本実施形態のライセンス管理システムによると、本来はソフトウェア棚卸しのため、ソフトウェアの素性を構造的に記述できるよう規定された国際規格ＩＳＯ／ＩＥＣ  １９７７０−２のソフトウェア識別タグを用いることにより、ライセンスの付与状況を提示することが可能となる。さらに本実施形態によると、ソフトウェアのインストール前であっても、ライセンスの割り当て状況を提示することが可能となる。
【００７８】
また、本実施形態によると、ライセンス管理において、ソフトウェア棚卸しソフトウェアをそのまま利用することができる。これは、ソフトウェア棚卸しで使用されるソフトウェア識別タグに対して、各端末へのライセンス払い出し情報を持たせることを可能としたからである。
【００７９】
さらに、本実施形態によると、ライセンスサーバをライセンス管理に専念させることができ、ライセンスサーバの負荷を軽減すると同時に、ライセンスサーバの管理を容易にすることができる。なぜなら、パッケージのダウンロードのタイミングとライセンス払い出しのタイミングを別個のタイミングにすることができ、さらに、パッケージのダウンロードサーバをライセンスサーバとは別個に設けることが可能となるからである。
【００８０】
＜変形例＞
上記の実施形態に係るライセンス管理システムに対して様々な変形が可能である。一例として、図６の端末２７が廃棄される場合も想定して、次のような機能を追加してもよい。
【００８１】
端末２７からライセンスサーバ２８への通知が行われることなく端末２７がライセンスを保持したまま廃棄された場合、ライセンスサーバ２８が払い出したライセンス数と、棚卸しマネージャ３２が棚卸し動作によって把握する使用中のライセンス数とが一致しなくなる（すなわち、後者の方が少なくなる）おそれがある。
【００８２】
そこで、棚卸しマネージャ３２は、例えば定期的にライセンスサーバ２８と通信し、自身が把握した使用中のライセンス数と、ライセンスサーバ２８が払い出し済のライセンス数とが一致しないことを検出すると、例えば、管理者の端末（非図示）にその旨を通知するようにしてもよい。管理者は、かかる通知に基づいて、上記の状況が生じた原因を調査する。このようにして、端末が廃棄された場合にも、ソフトウェアのライセンスを適切に管理することが可能となる。
【００８３】
なお、本発明において、下記の形態が可能である。
［形態１］
上記第１の態様に係るライセンス管理システムのとおりである。
［形態２］
ソフトウェアを利用する端末と、
前記端末に前記ソフトウェアがインストールされる前に、前記端末に前記ソフトウェアのライセンスを付与する第１のソフトウェア識別情報を発行する第１のサーバと、
前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行する第３のサーバを備え、
前記第２のサーバは、前記端末から送付された前記第１のソフトウェア識別情報と前記第２のソフトウェア識別情報を用いて、前記不正の有無を検知する、
形態１に記載のライセンス管理システム。
［形態３］
前記端末は、前記端末に前記ソフトウェアがインストールされると、前記第１のソフトウェア識別情報が補助情報であることを示すフラグを前記第１のソフトウェア識別情報に追加し、前記端末から前記ソフトウェアがアンインストールされると、前記第１のソフトウェア識別情報から前記フラグを削除する、
形態２に記載のライセンス管理システム。
［形態４］
前記第２のサーバは、前記フラグが追加された前記第１のソフトウェア識別情報の内容を、前記第２のソフトウェア識別情報の内容に対して優先して、前記不正の有無を検知する、
形態３に記載のライセンス管理システム。
［形態５］
前記第１のソフトウェア識別情報は、前記端末の識別子を含み、
前記第２のサーバは、前記識別子を参照して前記不正の有無を検知する、
形態１ないし４のいずれか一に記載のライセンス管理システム。
［形態６］
上記第２の態様に係るサーバのとおりである。
［形態７］
上記第３の態様に係る端末のとおりである。
［形態８］
前記送信部は、前記端末における前記ソフトウェアのライセンスに関する不正の有無を検知する第２のサーバに、前記第１のソフトウェア識別情報を送信する、
形態７に記載の端末。
［形態９］
前記送信部は、前記ソフトウェアのインストール要求を第３のサーバに送信し、
前記受信部は、前記インストール要求に応じて前記第３のサーバにより発行された、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を受信し、
前記送信部は、前記第１のソフトウェア識別情報と前記第２のソフトウェア識別情報を前記第２のサーバに送信する、
形態８に記載の端末。
［形態１０］
前記端末は、前記端末に前記ソフトウェアがインストールされると、前記第１のソフトウェア識別情報が補助情報であることを示すフラグを前記第１のソフトウェア識別情報に追加し、前記端末から前記ソフトウェアがアンインストールされると、前記第１のソフトウェア識別情報から前記フラグを削除する編集部を備える、
形態９に記載の端末。
［形態１１］
上記第４の態様に係るサーバのとおりである。
［形態１２］
前記受信部は、前記端末への前記ソフトウェアのインストールに伴って他のサーバから前記端末に発行された、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を前記端末から受信する、
形態１１に記載のサーバ。
［形態１３］
前記検知部は、前記端末に前記ソフトウェアがインストールされている場合、前記第１のソフトウェア識別情報が補助情報であることを示すフラグが前記端末によって追加された前記第１のソフトウェア識別情報の内容を、前記第２のソフトウェア識別情報の内容に対して優先して、前記不正の有無を検知する、
形態１２に記載のサーバ。
［形態１４］
前記第１のソフトウェア識別情報は、前記端末の識別子を含み、
前記検知部は、前記識別子を参照して前記不正の有無を検知する、
形態１１ないし１３のいずれか一に記載のサーバ。
［形態１５］
上記第５の態様に係るライセンス管理方法のとおりである。
［形態１６］
前記端末への前記ソフトウェアのインストールに伴って、前記端末に前記ソフトウェアのライセンスを付与する第２のソフトウェア識別情報を発行するステップと、
前記第１のソフトウェア識別情報と前記第２のソフトウェア識別情報を用いて、前記不正の有無を検知するステップと、を含む、
形態１５に記載のライセンス管理方法。
［形態１７］
前記端末に前記ソフトウェアがインストールされると、前記第１のソフトウェア識別情報が補助情報であることを示すフラグを前記第１のソフトウェア識別情報に追加するステップと、
前記端末から前記ソフトウェアがアンインストールされると、前記第１のソフトウェア識別情報から前記フラグを削除するステップと、を含む、
形態１６に記載のライセンス管理方法。
［形態１８］
前記フラグが記載された前記第１のソフトウェア識別情報の内容を、前記第２のソフトウェア識別情報の内容に対して優先して、前記不正の有無を検知するステップを含む、
形態１７に記載のライセンス管理方法。
［形態１９］
前記第１のソフトウェア識別情報は、前記端末の識別子を含み、
前記不正の有無は前記識別子を用いて検知される、
形態１５ないし１８のいずれか一に記載のライセンス管理方法。
［形態２０］
上記第６の態様に係るライセンス管理方法のとおりである。
［形態２１］
上記第７の態様に係るライセンス管理方法のとおりである。
［形態２２］
上記第８の態様に係るライセンス管理方法のとおりである。
［形態２３］
上記第９の態様に係るプログラムのとおりである。
［形態２４］
上記第１０の態様に係るプログラムのとおりである。
［形態２５］
上記第１１の態様に係るプログラムのとおりである。
【００８４】
なお、上記特許文献の全開示内容は、本書に引用をもって繰り込み記載されているものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきでる。
【符号の説明】
【００８５】
２    ライセンス管理システム
４    端末
６、８、１０    サーバ
１２    受付部
１４    発行部
１６    送信部
１８    受信部
２０    編集部
２２    受信部
２４    検知部
２６    ソフトウェア識別タグ保存ディレクトリ
２７    端末
２８    ライセンスサーバ
３０    コンテンツサーバ
３２    棚卸しマネージャ
Ｔｍ    マスタソフトウェア識別タグ
Ｔ    ソフトウェア識別タグ
【図１】
0006736862.tif 000002
【図２】
0006736862.tif 000003
【図３】
0006736862.tif 000004
【図４】
0006736862.tif 000005
【図５】
0006736862.tif 000006
【図６】
0006736862.tif 000007
【図７】
0006736862.tif 000008
【図８】
0006736862.tif 000009
【図９】
0006736862.tif 000010
【図１０】
0006736862.tif 000011