(57)【特許請求の範囲】
【請求項１】
複数のコンピュータにインストールされたソフトウェアをホストコンピュータにて起動制御すると共に起動数の監視を行うソフトウェアライセンスの管理方法であって、
前記コンピュータがインターネットを経由して前記ホストコンピュータの属するローカルエリアネットワークに設置されたインターネットサーバーに接続するステップと、前記コンピュータが該インターネットサーバーを介してホストコンピュータにアクセスするステップと、前記コンピュータがソフトウェアを起動する際に前記ソフトウェアのライセンス数に応じて与えられたハードウェアキーの接続を使用者に促すステップと、前記コンピュータが前記ハードウェアキーからキー情報を読み出し前記ホストコンピュータに送出するステップと、前記ホストコンピュータが前記コンピュータからのキー情報を受け取りソフトウェアのライセンス数と起動数との照合を行うステップと、起動数がライセンス数を下回るときにのみ前記ホストコンピュータが受け取ったキー情報に対応して前記コンピュータに起動制御信号を送出するステップと、前記コンピュータが前記起動制御信号を受け取ったとき起動制御信号に基づいてソフトウェアの起動を完了しソフトウェアを使用可能状態にするステップとを含むことを特徴とするソフトウェアのライセンス管理方法。
【請求項２】
ホストコンピュータからソフトウェアをダウンロードしたコンピュータに対して該ソフトウェアをホストコンピュータにて起動制御すると共に起動数の監視行うソフトウェアライセンスの管理方法であって、前記コンピュータがインターネットを経由して前記ホストコンピュータの属するローカルエリアネットワークに設置されたインターネットサーバーに接続するステップと、前記コンピュータが該インターネットサーバーを介してホストコンピュータにアクセスするステップと、前記コンピュータがホストコンピュータからソフトウェアをダウンロードするステップと、前記コンピュータがダウンロードしたソフトウェアを起動する際に前記ソフトウェアのライセンス数に応じて与えられたハードウェアキーの接続を使用者に促すステップと、前記コンピュータが前記ハードウェアキーからキー情報を読み出し前記ホストコンピュータに送出するステップと、前記ホストコンピュータが前記コンピュータからのキー情報を受け取りソフトウェアのライセンス数と起動数との照合を行うステップと、起動数がライセンス数を下回るときにのみ前記ホストコンピュータが受け取ったキー情報に対応して前記コンピュータに起動制御信号を送出するステップと、前記コンピュータが前記起動制御信号を受け取ったとき起動制御信号に基づいてソフトウェアの起動を完了しソフトウェアを使用可能状態にするステップとを含むことを特徴とするソフトウェアのライセンス管理方法。
【請求項３】
前記インターネットサーバー或いは前記ホストコンピュータに接続する際、若しくはホストコンピュータからソフトウェアをダウンロードする際に、前記コンピュータが第２のハードウェアキーの接続を使用者に促すステップを含むことを特徴とする請求項１又は２に記載のソフトウェアのライセンス管理方法。
【請求項４】
前記ハードウェアキーと前記第２のハードウェアキーとを共用したことを特徴とする請求項３に記載のソフトウェアのライセンス管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータで使用するソフトウェアのライセンス管理方法に関する。
【０００２】
【従来の技術】
【０００３】
コンピュータで利用するソフトウェアには様々なものがあるが、特に電子回路等を設計するために使われるＣＡＤやシミュレータは非常に有効な手段であり、これらはＥＤＡ（Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｓｉｇｎ  Ａｕｔｏｍａｔｉｏｎ）ツールとも呼ばれている。
ＥＤＡツールは一般に１台のパソコン毎にインストールして使用するのが基本であるが、これを団体（企業）でまとめて購入する場合は、販売元（製造先）との間でライセンス契約を結び、複数台のコンピュータに購入したＥＤＡツールをインストールできるようにしておき、このうち契約したライセンス数分のＥＤＡツールのみ起動し、それ以上は起動できないように管理されているのが通常である。
【０００４】
図２は複数のパソコンにソフトウェアをインストールし、これをネットワークを介してホストコンピュータで監視する従来のソフトウェアのライセンス管理方法について、その概略図を示したものである。
従来のソフトウェアのライセンス管理方法は所定のソフトウェアをインストールした複数のＰｃ（パソコン）１ａ、１ｂ、１ｃ・・・・と、前記Ｐｃ１ａ、１ｂ、１ｃ・・・にインストールしたソフトウェアを監視するライセンスマネージャ（監視プログラム）をインストールしたホストコンピュータ２と、前記ホストコンピュータ２とＰｃ１ａ、１ｂ、１ｃ・・・との間を接続するＬＡＮ３（ネットワーク網）とを備え、更にＰｃ１ａ、１ｂ、１ｃ、・・・にはそれぞれハードウェアキー４ａ、４ｂ、４ｃ・・・がそれぞれ備えられている。
【０００５】
図２に示した従来のソフトウェアのライセンス管理方法は次のようにソフトウェアを監視する。すなわち、ユーザＡ、Ｂ、Ｃ、・・・が所有するＰｃ（パソコン）１ａ、１ｂ、１ｃ、・・・には既に所定のソフトウェアがインストールされている。また、各ユーザＡ、Ｂ，Ｃ、・・・には該ソフトウェアに対応したハードウェアキー４ａ、４ｂ、４ｃ、・・・が一つずつ配布されている。
例えば、ユーザＡがソフトウェアを起動させると、まず最初にＰｃ１ａの表示画面でハードウェアキー４ａの挿入を促す指示が表示される。ユーザＡは指示に従ってハードウェアキー４ａをＰｃ４ａの端子（通常はＵＳＢ端子）に挿入する。
【０００６】
そこで、Ｐｃ１ａはハードウェアキー４ａに記録されたキー情報（起動情報）を読みとりこれをＬＡＮ３（ネットワーク網）を介してホストコンピュータに送付する。ホストコンピュータ２はライセンスマネージャ（監視プログラム）に従い、前記キー情報（起動情報）を照合すると共に起動制御信号を送出する。そして、Ｐｃ１ａは前記起動制御信号に従いソフトウェアを起動させる。ユーザＡは起動させたソフトウェアのプログラムに従い所定の処理を実行することができる。
【０００７】
また、ユーザＡがソフトウェアを終了させたときはその終了情報がホストコンピュータに送出される。ホストコンピュータ２はこれをカウントしソフトウェアが起動している数を常時監視することができる。
一方、他のユーザＢ、Ｃ、・・・がソフトウェアを起動したい場合は同様に事前に配布されたハードウェアキー４ｂ、４ｃ、・・・をＰｃ１ｂ、１ｃ、・・・の端子にそれぞれ挿入し、キー情報（起動情報）をホストコンピュータ２に送出し起動制御信号を受け取るとソフトウェアを起動することができる。
【０００８】
ここで、ホストコンピュータ２においてライセンスマネージャ（監視プログラム）にはソフトウェアを同時に起動できる数（ライセンス数）が事前に設定されており、ライセンス数分のハードウェアキー４ａ、４ｂ、４ｃ・・・が各ユーザに配布されている。更に前記キー情報及び終了情報に基づきソフトウェアが同時に起動している数（以下ソフト起動数という）が前記ライセンス数を越えないように各コンピュータＰｃ１ａ、１ｂ、１ｃ・・・を監視するようになっている。
従って、ハードウェアキーを配布されていないユーザがソフトウェアを起動することができないのは勿論、ハードウェアキーを１個しか所持していないユーザが２台以上のパソコンでソフトウェアを同時に起動することもできない。
【０００９】
このように、ソフトウェアを何台ものパソコンにインストールしてもハードウェアキーの数だけしかソフトウェアを同時起動することができないので、ライセンス契約に基づかない不正なソフトウェア利用を防止する上でも有効な方式となっている。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来のソフトウェアのライセンス管理方法には以下に示すような問題点があった。
例えば、あるユーザが自分のパソコンを出張用に持ち出して使用したい場合、ハードウェアキーを所持していてもパソコン自体がホストコンピュータに接続されていないので、出張先でソフトウェアを使用するといったことができない。
また、週に何日か在宅勤務をするといった勤務形態をとるような場合も自宅でソフトウェアを使用することもできない。このため、出張用或いは在宅勤務用にも別途ソフトウェアを購入し各ユーザに配布しなければならないという不経済な問題も発生する。
【００１１】
本発明は、上述した従来のソフトウェアのライセンス管理方法に伴う問題点を解決するためになされたものであって、出張先や在宅でもソフトウェアを起動し利用することができる、経済的で利用柔軟性が高いソフトウェアのライセンス管理方法を提供することを目的とする。
【００１２】
【課題を解決しようとする手段】
上記目的を解決するために、本発明に係わるソフトウェアのライセンス管理方法の請求項１記載の発明は、複数のコンピュータにインストールされたソフトウェアをホストコンピュータにて起動制御すると共に起動数の監視を行うソフトウェアライセンスの管理方法であって、前記コンピュータがインターネットを経由して前記ホストコンピュータの属するローカルエリアネットワークに設置されたインターネットサーバーに接続するステップと、前記コンピュータが該インターネットサーバーを介してホストコンピュータにアクセスするステップと、前記コンピュータがソフトウェアを起動する際に前記ソフトウェアのライセンス数に応じて与えられたハードウェアキーの接続を使用者に促すステップと、前記コンピュータが前記ハードウェアキーからキー情報を読み出し前記ホストコンピュータに送出するステップと、前記ホストコンピュータが前記コンピュータからのキー情報を受け取りソフトウェアのライセンス数と起動数との照合を行うステップと、起動数がライセンス数を下回るときにのみ前記ホストコンピュータが受け取ったキー情報に対応して前記コンピュータに起動制御信号を送出するステップと、前記コンピュータが前記起動制御信号を受け取ったとき起動制御信号に基づいてソフトウェアの起動を完了しソフトウェアを使用可能状態にするステップとを含むものである。
【００１３】
本発明に係るソフトウェアのライセンス管理方法の請求項２記載の発明は、ホストコンピュータからソフトウェアをダウンロードしたコンピュータに対して該ソフトウェアをホストコンピュータにて起動制御すると共に起動数の監視行うソフトウェアライセンスの管理方法であって、前記コンピュータがインターネットを経由して前記ホストコンピュータの属するローカルエリアネットワークに設置されたインターネットサーバーに接続するステップと、前記コンピュータが該インターネットサーバーを介してホストコンピュータにアクセスするステップと、前記コンピュータがホストコンピュータからソフトウェアをダウンロードするステップと、前記コンピュータがダウンロードしたソフトウェアを起動する際に前記ソフトウェアのライセンス数に応じて与えられたハードウェアキーの接続を使用者に促すステップと、前記コンピュータが前記ハードウェアキーからキー情報を読み出し前記ホストコンピュータに送出するステップと、前記ホストコンピュータが前記コンピュータからのキー情報を受け取りソフトウェアのライセンス数と起動数との照合を行うステップと、起動数がライセンス数を下回るときにのみ前記ホストコンピュータが受け取ったキー情報に対応して前記コンピュータに起動制御信号を送出するステップと前記コンピュータが前記起動制御信号を受け取ったとき起動制御信号に基づいてソフトウエアの起動を完了しソフトウエアを使用可能状態にするステップとを含むものである。
【００１４】
本発明に係るソフトウェアのライセンス管理方法の請求項３記載の発明は、請求項１又は請求項２において、前記インターネットサーバー或いは前記ホストコンピュータに接続する際、若しくはホストコンピュータからソフトウェアをダウンロードする際に、前記コンピュータが第２のハードウェアキーの接続を使用者に促すステップを含むものである。
本発明に係るハードウェアキー方式の請求項４記載の発明は、請求項３において、前記ハードウェアキーと前記第２のハードウェアキーとを共用したものである。
【００１５】
【発明の実施の形態】
以下図示した実施の形態例に基づいて本発明を詳細に説明する。図１は本発明の実施形態例の概略図を示したものである。
図１に示すハードウェアキーライセンス方式は所定のソフトウェアをインストールした複数のＰｃ（パソコン）１ａ、１ｂ、１ｃ・・・・と、前記Ｐｃ１ａ、１ｂ、１ｃ、・・・にインストールしたソフトウェアを監視するライセンスマネージャ監視プログラム）をインストールしたホストコンピュータ２と、前記ホストコンピュータ２とＰｃ１ｂ、１ｃとの間を接続するＬＡＮ３（ネットワーク網）と、前記ＬＡＮ３とインターネット網５との間を接続するインターネットサーバ６とを備え、更にＰｃ１ａ、１ｂ、１ｃ、・・・にはそれぞれハードウェアキー４ａ、４ｂ、４ｃ、・・・とが備えられている。（ただし、４ｂ、４ｃ、・・・については図示を省略する。）
また、前記Ｐｃ１ａはインターネット網５を介してホストコンピュータ２に接続され、前記Ｐｃ１ｂ、１ｃ、・・・はそれぞれＬＡＮ３（ネットワーク）を介して接続されている。
【００１６】
以下図１に示したハードウェアキーライセンス方式についてその動作を説明する。まず、ユーザＡがＰｃ１ａ（パソコン）を携行し出張先にて利用する状況にあるものと仮定する。ユーザＡはＰｃ１ａを使ってインターネット網５にアクセスし（回線は通常の電話回線とする）、インターネット網５を介してユーザＡが所属する団体（企業）の社内ＬＡＮ３に接続されたインターネットサーバ６に接続する。更に、インターネットサーバ６からＬＡＮ３を経由してホストコンピュータ２に接続した上で、事前にインストールしてあった所定のソフトウェアを起動する。するとＰｃ１ａにはハードウェアキー４ａの挿入を促す画面が表示される。ユーザＡはこれに従い携行したハードウェアキー４ａをＰｃ１ａの所定の端子（通常はＵＳＢ端子）に挿入する。ハードウェアキー４ａにはキー情報（起動情報）が保存されているのでＰｃ１ａはこれを読み出しインターネット網５とインターネットサーバ６とＬＡＮ３を介してホストコンピュータ２に送出する。
【００１７】
ホストコンピュータ２はライセンスマネージャ（監視プログラム）に従い、前記キー情報（起動情報）を照合すると共に起動制御信号を送出する。そして、Ｐｃ１ａは前記起動制御信号をＬＡＮ３とインターネットサーバ６とインターネット網５とを介して受信するとソフトウェアを起動させる。ユーザＡは起動させたソフトウェアのプログラムに従い所定の処理を実行することができる。ここで、ユーザＡは一旦インターネット網５との接続を断とすることができるが、ソフトウェアの使用時にホストコンピュータ２内に保存されたライブラリーデータ等を必要とする場合はインターネット網５との接続を継続した状態でソフトウェアを動作させることになる。
【００１８】
また、ユーザＡがソフトウェアを終了させたいときは、再びインターネット網５を介してホストコンピュータ２に接続しソフトウェアの終了情報をホストコンピュータ２に送出する。ホストコンピュータ２はこれをカウントしソフトウェアが起動している数を更新する。
一方、他のユーザＢ、Ｃ、・・・・がソフトウェアを起動したい場合は同様に事前に配布されたハードウェアキー４ｂ、ｃ、・・・をＰｃ１ｂ、ｃ、・・・の端子にそれぞれ挿入し、キー情報（起動情報）をホストコンピュータ２に送出し起動制御信号を受け取るとソフトウェアを起動することができる。
【００１９】
このように、ＬＡＮ３に直接接続できなくともハードウェアキー４ａさえ携行すればユーザＡは出張先や自宅等、外部からインターネット網５を介してホストコンピュータ２に接続でき、ソフトウェアを起動し使用することができるようになるので利用範囲を広げることが可能になる。
ここで、ユーザＡがハードウェアキー４ａのみを携行し、出張先にてパソコンを供給してもらうといった場合でも、ホストコンピュータ２からインターネット網５を介してソフトウェアをダウンロードして使う方法も可能である。このようにすると出張先にパソコンをわざわざ携行する必要もなくなるので利用範囲もさらに広がることになるであろう。
【００２０】
なお、ソフトウェアをホストコンピュータからダウンロードする際、ダウンロードを開始するためのキー情報（ダウンロード情報）を書き込んだ専用のハードウェアキーを別途ユーザに配布するのもよいであろうし、勿論ソフトウェアを起動するハードウェアキーとで共用できるようにしてもよい。
【００２１】
また、インターネットサーバー６については、ＬＡＮ３とインターネット網５との間を通過するデータを一つ一つチェックして、予め登録設定された判断基準に従いこれを通過させるかさせないかを決定するいわゆるファイアーウォール機能を備え、インターネット網５からＬＡＮ３への不正アクセスを防止するようにしているが説明を簡単化するために詳細は省略した。
【００２２】
【発明の効果】
本発明は以上説明したように、従来ＬＡＮ等のネットワークに直接接続したパソコンをライセンス管理するソフトウェアのライセンス管理方法において、ネットワークに直接接続できないためパソコンでソフトウェアを起動できない問題を解決し、ハードウェアキーを携行すれば出張先や自宅等の外部でもソフトウェアを起動させることが可能となるので、別途出張専用或いは在宅勤務専用にソフトウェアを購入することを不要とし、経済性と利用柔軟性に優れたソフトウェアのライセンス管理方法を提供する上で著効を奏す。
【００２３】
【図面の簡単な説明】
【図１】本発明に係わるソフトウェアのライセンス管理方法の実施の形態例を示した概略図。
【図２】従来のソフトウェアのライセンス管理方法の実施の形態例を示した概略図。
【符号の説明】
１ａ、１ｂ、１ｃ、・・・Ｐｃ（パソコン）
２・・・ホストコンピュータ
３・・・ＬＡＮ
４ａ、４ｂ、４ｃ、・・・ハードウェアキー
５・・・インターネット網
６・・・インターネットサーバ
【図１】
0004591740.tif 000002
【図２】
0004591740.tif 000003