(57)【要約】【課題】  独自開発ソフトウェア及びＯＥＭソフトウェアのライセンス管理を一括して行うことができるライセンス管理装置及びライセンス管理方法を実現する。【解決手段】  ソフトウェアのライセンスを管理するライセンス管理装置に関するものである。  ソフトウェアのライセンス登録の有無を管理するライセンス管理手段と、ソフトウェアのうち独自開発ソフトウェアのライセンスキーをソフトウェア使用時に登録する第１のライセンス領域を持つ記憶手段と、ソフトウェアのうちＯＥＭソフトウェアのライセンスキーをあらかじめ登録しておく第２のライセンス領域を持つ記憶手段と、を有する構成とした。【選択図】                    図１
2006302073.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのライセンスを管理するライセンス管理装置において、
ソフトウェアのライセンス登録の有無を管理するライセンス管理手段と、
前記ソフトウェアのうち独自開発ソフトウェアのライセンスキーをソフトウェア使用時に登録する第１のライセンス領域を持つ記憶手段と、
前記ソフトウェアのうちＯＥＭソフトウェアのライセンスキーをあらかじめ登録しておく第２のライセンス領域を持つ記憶手段と、
を有することを特徴とするライセンス管理装置。
【請求項２】
前記ライセンス管理手段は、前記独自開発ソフトウェアを起動時に、前記第１のライセンス領域に前記独自開発ソフトウェアのライセンスキーが登録されているかを確認し、前記ライセンスキーが登録されていない場合にはライセンスキーを登録し、独自開発ソフトウェアを実行可能とすることを特徴とする請求項１記載のライセンス管理装置。
【請求項３】
前記ライセンス管理手段は、前記ＯＥＭソフトウェアを起動時に、前記第２のライセンス領域に前記ＯＥＭソフトウェアのライセンスキーが登録されているかを確認し、前記ライセンスキーが登録されていない場合にはＯＥＭソフトウェアの実行を終了することを特徴とする請求項１又は２記載のライセンス管理装置。
【請求項４】
前記第１のライセンス領域は、ＲＡＭ上に構成され、電源投入時にライセンスキーが１つもない状態に初期化され、前記独自開発ソフトウェアをソフトウェア使用時にライセンスキーが登録されることを特徴とする請求項１乃至３のいずれかに記載のライセンス管理装置。
【請求項５】
前記第１のライセンス領域は、前記独自開発ソフトウェアのライセンス数に応じた領域が確保されていることを特徴とする請求項１乃至４のいずれかに記載のライセンス管理装置。
【請求項６】
前記独自開発ソフトウェアのライセンスキーは、ソフトウェアの価格により前記第１のライセンス領域を占める割合が異なることを特徴とする請求項１乃至５のいずれかに記載のライセンス管理装置。
【請求項７】
前記第２のライセンス領域は、ＲＯＭ上に構成され、出荷時にあらかじめ前記ＯＥＭソフトウェアのライセンスキーが登録されていることを特徴とする請求項１乃至６のいずれかに記載のライセンス管理装置。
【請求項８】
ソフトウェアのライセンスを管理するライセンス管理方法において、
ソフトウェアを起動時に、ソフトウェアのライセンスキーを登録するライセンス領域に前記ソフトウェアのライセンスキーが登録されているかを確認し、登録されている場合にはソフトウェアを実行し、登録されていない場合には前記ライセンス領域の空きを確認し、空きがあればライセンスキーを登録してソフトウェアを実行し、空きがなければソフトウェアの実行を終了することを特徴とするライセンス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアのライセンス管理に関し、特に、顧客が任意に選択して機器に組み込むことができるオプションソフトウェアのライセンス管理装置及びライセンス管理方法に関するものである。
【背景技術】
【０００２】
各ソフトウェアモジュールにはバリューポイントの形式の価額が対応付けられており、顧客は所望のソフトウェアモジュールに対する利用権としてのバリューポイントを取得する。顧客に対する権限付与は、顧客の取得したバリューポイントの数が少なくとも実際の所望のソフトウェアモジュールのバリューポイントの合計に到達しているときに行われるようにし、その監視をライセンスマネージャによって行なっている。
【０００３】
従来のライセンス管理の方法を示したものとして、例えば特許文献１に記載されたものがあった。
【０００４】
【特許文献１】特表２００３−５３３８１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来例では、次のような問題点があった。
機器を販売する会社には権利がないソフトウェア（ＯＥＭソフトウェア）を販売する場合、販売したＯＥＭソフトウェアの数を、そのソフトウェアの権利を持つ会社に報告して、その分のライセンス料を支払わなければならない。しかし、従来の仕組みでは、そのような販売側でライセンス数を管理する必要のあるソフトウェアのライセンス管理には対応していなかった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、独自開発ソフトウェア及びＯＥＭソフトウェアのライセンス管理を一括して行うことができるライセンス管理装置及びライセンス管理方法を実現することを目的とする。
【課題を解決するための手段】
【０００７】
このような課題を達成するために、本発明は次のとおりの構成になっている。
（１）ソフトウェアのライセンスを管理するライセンス管理装置において、
ソフトウェアのライセンス登録の有無を管理するライセンス管理手段と、
前記ソフトウェアのうち独自開発ソフトウェアのライセンスキーをソフトウェア使用時に登録する第１のライセンス領域を持つ記憶手段と、
前記ソフトウェアのうちＯＥＭソフトウェアのライセンスキーをあらかじめ登録しておく第２のライセンス領域を持つ記憶手段と、
を有することを特徴とするライセンス管理装置。
【０００８】
（２）前記ライセンス管理手段は、前記独自開発ソフトウェアを起動時に、前記第１のライセンス領域に前記独自開発ソフトウェアのライセンスキーが登録されているかを確認し、前記ライセンスキーが登録されていない場合にはライセンスキーを登録し、独自開発ソフトウェアを実行可能とすることを特徴とする（１）記載のライセンス管理装置。
【０００９】
（３）前記ライセンス管理手段は、前記ＯＥＭソフトウェアを起動時に、前記第２のライセンス領域に前記ＯＥＭソフトウェアのライセンスキーが登録されているかを確認し、前記ライセンスキーが登録されていない場合にはＯＥＭソフトウェアの実行を終了することを特徴とする（１）又は（２）記載のライセンス管理装置。
【００１０】
（４）前記第１のライセンス領域は、ＲＡＭ上に構成され、電源投入時にライセンスキーが１つもない状態に初期化され、前記独自開発ソフトウェアをソフトウェア使用時にライセンスキーが登録されることを特徴とする（１）乃至（３）のいずれかに記載のライセンス管理装置。
【００１１】
（５）前記第１のライセンス領域は、前記独自開発ソフトウェアのライセンス数に応じた領域が確保されていることを特徴とする（１）乃至（４）のいずれかに記載のライセンス管理装置。
【００１２】
（６）前記独自開発ソフトウェアのライセンスキーは、ソフトウェアの価格により前記第１のライセンス領域を占める割合が異なることを特徴とする（１）乃至（５）のいずれかに記載のライセンス管理装置。
【００１３】
（７）前記第２のライセンス領域は、ＲＯＭ上に構成され、出荷時にあらかじめ前記ＯＥＭソフトウェアのライセンスキーが登録されていることを特徴とする（１）乃至（６）のいずれかに記載のライセンス管理装置。
【００１４】
（８）ソフトウェアのライセンスを管理するライセンス管理方法において、
ソフトウェアを起動時に、ソフトウェアのライセンスキーを登録するライセンス領域に前記ソフトウェアのライセンスキーが登録されているかを確認し、登録されている場合にはソフトウェアを実行し、登録されていない場合には前記ライセンス領域の空きを確認し、空きがあればライセンスキーを登録してソフトウェアを実行し、空きがなければソフトウェアの実行を終了することを特徴とするライセンス管理方法。
【発明の効果】
【００１５】
本発明によれば次のような効果がある。
独自開発ソフトフェアについては、ライセンス数に応じたライセンス領域を確保し、ライセンス領域が空いている限りライセンスキーを登録し、各種独自開発ソフトウェアを使用できるので、顧客は、ソフトウェアごとにライセンスを購入する必要がなく、販売側は独自開発ソフトウェア販売時のライセンス管理が不要となる。
また、ＯＥＭソフトウェアについては、あらかじめライセンス領域にライセンスキーを登録しておくことにより、販売側でＯＥＭソフトウェアのライセンス数を管理することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明を詳細に説明する。
図１は本発明の一実施例を示す構成図である。
ソフトウェアを組み込んだ機器（組み込み機器）１の販売側が提供するオプションソフトウェアには、販売側に権利のある独自開発ソフトウェア２ａ，２ｂと販売側に権利のないＯＥＭソフトウェア２ｃがある。独自開発ソフトウェア２ａ，２ｂはライセンス数を管理する必要がないが、ＯＥＭソフトウェア２ｃは販売した数を管理し、その分のライセンス料をＯＥＭ元の会社に支払う必要がある場合がある。
【００１７】
各オプションソフトウェア２ａ，２ｂ，２ｃには、ユニークなライセンスキーＡＡＡＡ，ＢＢＢＢ，ＣＣＣＣを割り当てる。
組み込み機器１にはライセンスキーを登録する第１のライセンス領域３と第２のライセンス領域４を用意する。
顧客は組み込み機器１購入時に、使用したい独自開発ソフトウェアのライセンス数と使用したいＯＥＭソフトウェアを指定する。出荷する組み込み機器１には、独自開発ソフトウェアのライセンス数に応じた容量のライセンス領域が第１のライセンス領域３として割り当てられ、指定したＯＥＭソフトウェアのライセンスキーＣＣＣＣが第２のライセンス領域４に登録された状態の機器を顧客は購入する。この時点で、第１のライセンス領域３にはライセンスキーＡＡＡＡ，ＢＢＢＢは登録されていない。
【００１８】
第１のライセンス領域３は、組み込み機器１内のＲＡＭ上に構成され、組み込み機器１の電源投入でライセンスキーが１つもない状態に初期化されるので、ソフトウェア実行時にライセンスキーを登録する。
第２のライセンス領域４は、組み込み機器１内のＲＯＭ上に構成され、ライセンスキーは出荷時のままで初期化されることはない。
【００１９】
顧客は、使用したい各オプションソフトウェア２ａ，２ｂ，２ｃをＷｅｂブラウザーからのダウンロード等で入手し、記憶手段５に保存する。実際にそのオプションソフトウェア２ａ，２ｂ，２ｃを組み込み機器１にインストールして動作させると、ライセンス管理手段６は、ライセンスキーＡＡＡＡ，ＢＢＢＢ，ＣＣＣＣが登録されているかをチェックし、オプションソフトウェアのライセンス管理を行う。
【００２０】
図２は本発明のライセンス管理手順を示したフローチャートである。
オプションソフトウェアを起動させると（Ｓ１０）、ライセンス管理手段６は、該当するライセンスキーが登録されているかどうかを確認する（Ｓ２０）。ライセンスキーが登録されていれば、そのオプションソフトウェアは実行が続けられる（Ｓ３０）。
【００２１】
ライセンスキーが登録されていない場合、そのオプションソフトウェアが独自開発ソフトウェアか、ＯＥＭソフトウェアかを判断する（Ｓ４０）。ＯＥＭソフトウェアの場合は、オプションソフトウェアの実行を終了する（Ｓ５０）。独自開発ソフトウェアの場合は、第１のライセンス領域３の空きを確認し（Ｓ６０）、空きがあれば該当するライセンスキーを登録し（Ｓ７０）、オプションソフトウェアを実行する（Ｓ３０）。空きがなければオプションソフトウェアの実行を終了する（Ｓ５０）。
【００２２】
顧客は、販売側の独自開発ソフトウェアを使用する場合に、そのソフトウェアごとにライセンスを購入する必要がなく、組み込み機器購入時に組み込み機器内で実行させる独自開発ソフトウェアのライセンス数のみ指定すればよく、ライセンス領域が空いている限り、各種独自開発ソフトウェアを使用できるので、顧客はその範囲内でソフトウェアをいろいろと試すことができる。
また、販売側が新たなソフトウェアを開発した場合でも、そのソフトウェアを顧客がダウンロード等で入手可能な状態にしておけば、顧客はライセンスの範囲で使用することができる。
【００２３】
販売側は、独自開発ソフトウェアのライセンス数に応じたライセンス領域を組み込み機器に確保すればよく、独自開発ソフトウェア販売時の管理が不要となる。
ＯＥＭソフトウェアに関しては、販売後に顧客側でライセンスキーを書き換えることができず、あらかじめライセンスキーが登録されたソフトウェアしか実行できないため、販売側で組み込み機器出荷時にライセンス数を把握して管理することができる。
【００２４】
価格の高いオプションソフトウェアに関しては、ライセンス領域に複数ライセンスキーを登録するようにしておけば、ソフトウェア毎に価値の違いをつけることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例を示す構成図である。
【図２】本発明のライセンス管理手順を示したフローチャートである。
【符号の説明】
【００２６】
２ａ，２ｂ  独自開発ソフトウェア
２ｃ  ＯＥＭソフトウェア
３  第１のライセンス領域
４  第２のライセンス領域
６  ライセンス管理手段
ＡＡＡＡ，ＢＢＢＢ，ＣＣＣＣ  ライセンスキー
【図１】
2006302073.tif 000003
【図２】
2006302073.tif 000004