JP2000207199A - ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム - Google Patents

ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム

Info

Publication number
JP2000207199A
JP2000207199A JP11007777A JP777799A JP2000207199A JP 2000207199 A JP2000207199 A JP 2000207199A JP 11007777 A JP11007777 A JP 11007777A JP 777799 A JP777799 A JP 777799A JP 2000207199 A JP2000207199 A JP 2000207199A
Authority
JP
Japan
Prior art keywords
software
key
license
computer machine
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11007777A
Other languages
English (en)
Inventor
Hiromichi Toyama
弘道 外山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP11007777A priority Critical patent/JP2000207199A/ja
Publication of JP2000207199A publication Critical patent/JP2000207199A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Storage Device Security (AREA)

Abstract

(57)【要約】 【課題】 ユーザーの簡易な操作でソフトウエアの不正
使用の防止を実現する。 【解決手段】 少なくとも、ソフトウエアの使用許諾に
対応して付与される第1のキー(1)と、該ソフトウエ
アの稼働する各コンピュータマシン固有の識別コード
(2)とに基づいて、ソフトウエアのコンピュータマシ
ン上での固有の使用を識別する第2のキー(3)を生成
するステップと、ソフトウエアの使用の際に、第2のキ
ー(3)のみに基づいて前記ソフトウエアの使用の可否
を判定するステップとを含む。ライセンス登録時に付与
されたライセンスコード1と各ソフトウエアのライセン
スの範囲内の使用であるか否かを判断するソフトウエア
使用キー3とが独立して管理・運用される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ソフトウエア管理
方法、ソフトウエア管理装置およびソフトウエア管理シ
ステムに関し、特に、ソフトウエアを取引対象とするネ
ットワーク上の電子商取引において、ユーザーの簡易な
操作によりソフトウエアの不正使用を防止して、ソフト
ウエアの柔軟かつ効率的なライセンス管理を実現するた
めの技術に関する。
【0002】
【従来の技術】インターネットなどのネットワークを介
して電子商取引によりソフトウエアを販売・管理する一
般的手順を説明する。
【0003】ユーザーはネットワークを介して所望する
ソフトウエアをダウンロードすることで当該ソフトウエ
アの無料配布を受ける。対価の入金の後、当該ソフトウ
エアの使用を許諾するための、ライセンス付与を示すコ
ード(以下、ライセンスコードと称する)が、販売店等
からユーザーに対して通知される。ユーザーが当該ソフ
トウエアを使用する際に、入力されたライセンスコード
がチェックされ、当該使用がライセンスに基づく正当な
使用であるか否かが判定される。
【0004】一方、ソフトウエアは、極めて容易に複製
可能であることを特性とする。このため現実には、ライ
センスを得た1本のソフトウエアが不正にコピーされた
上、複数のコンピュータマシンで無断で不正使用される
場合が多い。
【0005】このソフトウエアの不正コピーを防止する
ため、1本ごとのソフトウエアのどのコンピュータマシ
ン上での使用が許諾されているかを管理することが求め
られる。即ち、1本のソフトウエアへのライセンスに対
する複数の使用を防止するためには、マシン固有の識別
コード等により各ソフトウエアの各コンピュータマシン
ごとにおける使用がそれぞれ管理されなければならな
い。
【0006】従来の不正使用チェックの手法として、第
1にライセンスコードを用いる方式があった。この第1
の方式では、ソフトウエアの使用時にライセンスコード
をユーザーに入力させる。このライセンスコードをキー
として使用チェックする。
【0007】しかし、この第1の手法では他のユーザー
は、単一のライセンスコードを知りさえすれば、1本の
ソフトウエアへのライセンスしかない場合でも複数のコ
ンピュータマシンで当該ソフトウエアを重複して容易に
使用し得る。従って、不正使用を十分防止することがで
きなかった。加えて、キーを高度に複雑化すれば、ユー
ザーの操作が煩雑となる。
【0008】また第2の手法として、コンピュータマシ
ン固有の識別コードを用いる方式があった。この第2の
方式では、ユーザーがソフトウエアをダウンロードした
際等にこのソフトウエア中にダウンロードされたマシン
の識別コードが埋め込まれる。ソフトウエア使用の際
に、ソフトウエア中の識別コードと当該ソフトウエアが
稼働しているマシンの識別コードとを自動的にチェック
する。従って、ユーザーが使用の際にキーを入力するこ
となく、許可されたマシン以外での不正使用を防止する
ことができる。
【0009】しかし、この第2の手法では、ダウンロー
ド時にあるライセンスとダウンロード先のコンピュータ
マシンの識別コードが固定的に結びつけられてしまう。
このため、ソフトウエアのバージョンアップや修正など
を同一ライセンス内の変更として処理することができな
い。また、ライセンス登録前にダウンロードしたソフト
ウエアの動作確認を行うこともできない。これらの場合
にも、新規購入時と同様のライセンスの登録手順の再実
行が必要となってユーザーに煩雑な操作を強いる。一
方、ライセンス管理者側も、同一のマシンでの同一のソ
フトウエアの情報を、重複して管理する必要があり、ラ
イセンス管理が煩雑であった。
【0010】
【発明が解決しようとする課題】以上のように本発明
は、従来技術における、販売キーあるいはマシン識別コ
ードという単一のキーによる使用チェックであるため
に、ソフトウエアの不正使用が容易であった、あるい
は、ユーザー側の操作及びライセンス管理者側の運用が
煩雑であったという問題点を解決するためになされたも
のである。
【0011】そして、その目的とするところは、ユーザ
ーの簡易な操作によりソフトウエアの不正使用を防止す
ることを可能とするソフトウエア管理方法、ソフトウエ
ア管理装置およびソフトウエア管理システムを提供する
ことにある。
【0012】また、他の目的は、電子商取引上の多様な
販売形態に対応可能な汎用的なソフトウエアのライセン
ス管理を実現することにある。
【0013】
【課題を解決するための手段】上記の課題を実現するた
めの本発明の特徴は、ソフトウエア使用許諾時に付与す
るライセンスコードと、当該ソフトウエア使用の際の使
用チェックのキーとを相互に独立させる点にある。即
ち、ライセンス発行時のキーとライセンスチェック時の
キーを分けた点にある。
【0014】ソフトウエア使用のチェックに用いるキー
(以下、ソフトウエア使用キーと称する)は、各ソフト
毎、かつ各マシン毎に固有のキーが付与される。
【0015】かかる機能を実現するために、請求項1の
発明は、ネットワークを介してソフトウエアの使用の管
理を行うソフトウエア管理方法であって、少なくとも、
ソフトウエアの使用許諾に対応して付与される第1のキ
ーと、該ソフトウエアの稼働する各コンピュータマシン
固有の識別コードとに基づいて、前記ソフトウエアの前
記コンピュータマシン上での固有の使用を識別する第2
のキーを生成するステップと、前記ソフトウエアの使用
の際に、前記第2のキーのみに基づいて前記ソフトウエ
アの使用の可否を判定するステップとを含むことを特徴
とする。
【0016】上記構成によれば、使用許諾時に付与され
た第1のキーと独立して各コンピュータマシン単位にラ
イセンスされた使用であるか否かをチェックすることが
可能となる。従って、ユーザーの簡易な操作でソフトウ
エアの不正使用を十分に防止することが可能となる。
【0017】また、請求項2の発明は、ネットワークを
介してソフトウエアの使用の管理を行うソフトウエア管
理方法であって、ソフトウエアの使用許諾に対応する第
1のキーを付与するステップと、前記第1のキーが存在
する場合に、前記ソフトウエアの稼働する各コンピュー
タマシン上での前記ソフトウエアの固有の使用を識別す
る第2のキーを生成するステップと、前記ソフトウエア
の使用の際に、前記第2のキーのみに基づいて前記ソフ
トウエアの使用の可否を判定するステップとを含むこと
を特徴とする。
【0018】上記構成によれば、使用許諾時に付与され
た第1のキーと独立して各コンピュータマシン単位にラ
イセンスされた使用であるか否かをチェックすることが
可能となる。従って、ユーザーの簡易な操作でソフトウ
エアの不正使用を十分に防止することが可能となる。
【0019】また、請求項3の発明は、前記第2のキー
の生成ステップは、前記ソフトウエアが最初に使用され
る場合に、前記識別コードのみに基づき前記第2のキー
を生成することにより、ソフトウエア購入前の当該ソフ
トウエアの動作確認を実行させ、この動作確認を管理す
ることが可能となる。
【0020】また、請求項4の発明は、ソフトウエアの
使用許諾に対応して付与される第1のキーの受信の有無
を判断する第1の手段と、前記第1の手段により前記第
1のキーの受信が判断された場合にのみ、前記ソフトウ
エアの稼働する各コンピュータマシン固有の識別コード
に基づいて、前記ソフトウエアの前記コンピュータマシ
ン上での固有の使用を識別する第2のキーを生成する第
2の手段とを具備することを特徴とする。
【0021】上記構成によれば、使用許諾時に付与され
た第1のキーと独立して各コンピュータマシン単位にラ
イセンスされた使用であるか否かをチェックすることが
可能となる。従って、ユーザーの簡易な操作でソフトウ
エアの不正使用を十分に防止することが可能となる。
【0022】更に、請求項5の発明は、ネットワークを
介してソフトウエアの使用許諾を行うライセンス発行サ
ーバーと、該ソフトウエアの使用の管理を行う使用管理
サーバーと、該ソフトウエアを稼働するユーザーシステ
ムとを具備するソフトウエア管理システムであって、前
記ライセンス発行サーバーは、ソフトウエアの使用許諾
に対応する第1のキーを付与する第1キー生成部を具備
し、前記使用管理サーバーは、少なくとも、前記第1の
キーと、該ソフトウエアの稼働する各コンピュータマシ
ン固有の識別コードとに基づいて、前記ソフトウエアの
前記コンピュータマシン上での固有の使用を識別する第
2のキーを生成する第2キー生成部を具備し、前記ユー
ザーシステムは、前記ソフトウエアの使用の際に、前記
第2のキーのみに基づいて前記ソフトウエアの使用の可
否を判定する使用判定部を具備することを特徴とする。
【0023】上記構成によれば、各ソフトウエアの販売
管理者とライセンスの管理者を独立して設けることが可
能となる。
【0024】
【発明の実施の形態】以下、図面を用いて本発明の実施
形態を詳細に説明する。
【0025】図1は、本実施形態に係るソフトウエア管
理装置およびシステムのシステム構成を説明する図であ
る。図1に示すように、本実施形態に係るソフトウエア
管理システムは、販売管理サーバー10と、ユーザーシ
ステム20と、ライセンス管理サーバー30とにより構
成される。販売管理サーバー10、ユーザーシステム2
0、ライセンス管理サーバー30は、インターネット等
のネットワーク(図示せず)を介して相互にネットワー
ク接続される。
【0026】販売管理サーバー10は、ソフトウエアメ
ーカー40などの委託に基づき、ソフトウエアを販売す
る販売店により管理される。販売管理サーバー10は、
販売したソフトウエアの対価としてのユーザーからの入
金を確認後、ユーザーシステム20に対してライセンス
コード1を発行する。
【0027】ユーザーシステム20は、インターネット
上のショップ等により選択した所望するソフトウエア本
体5aを、ソフトウエアメーカー40から取得する。こ
のソフトウエア5aは、インターネット7を介してユー
ザーシステム20にダウンロードされてもよく、あるい
はCD−ROM9などの形態でオフラインで配布されて
もよい。
【0028】ライセンス管理サーバー30は、販売店あ
るいは外部委託業者等により管理される。ライセンス管
理サーバー30は、販売された各ソフトウエアがいずれ
のユーザーのいずれのコンピュータマシンに導入され、
使用されているかの管理を行う。具体的には、ライセン
ス管理サーバー30は、対象ソフトウエアのライセンス
コード1が発行されている場合に、ユーザーシステム2
0に対してソフトウエア使用キー3を発行する。
【0029】次に、本実施形態が用いる各コードおよび
キーの体系を説明する。
【0030】ライセンスコード1は、販売されたソフト
ウエアの使用許諾を識別するコードである。ライセンス
コード1は、ソフトウエアの販売後ライセンス登録時に
付与され、ソフトウエア購入ユーザーに通知される。こ
のライセンスコード1は、例えばソフトウエア名、販売
番号、ライセンスID、パスワードなどを含んで構成さ
れる。ライセンスコード1は請求項での記載中第1のキ
ーと対応する。
【0031】マシン識別コード2は、ライセンス登録
後、当該ソフトウエアが稼働すべきコンピュータマシン
を固有に識別するコードである。ライセンス管理サーバ
ー30は、このマシン識別コード2をソフトウエアのラ
イセンス管理の単位とする。マシン識別コード2は、例
えばソフトウエアが稼働するコンピュータマシンのOS
(Operation System)名、OS番号、ソフトウエアが導
入されたハードディスク番号などを含んで構成される。
【0032】ソフトウエア使用キー3は、各ユーザーシ
ステム20でのソフトウエアの使用が発行されたライセ
ンスに基づく正当使用であるか否かを識別するキーであ
る。このソフトウエア使用キー3は、各ソフトウエアを
使用する際に必要となる各コンピュータマシンごとに固
有のキーが付与される。各ユーザーシステム20では、
このソフトウエア使用キー3を用いて当該ソフトウエア
の使用が使用許諾された範囲(例えば、許可された1つ
のコンピュータマシン上での使用か)の使用であるか否
かを判定する。ソフトウエア使用キー3は、例えばマシ
ンの識別情報、ソフトウエア識別情報、日付時間情報な
どを含んで構成される。マシンの識別情報はマシン識別
コード2から任意の変換処理を介して生成されてもよ
い。同様に、ソフトウエア識別情報はライセンスコード
1から任意の変換処理を介して生成されてもよい。構成
要素として上記の他、例えば使用許諾が期限付きである
場合には使用許諾期間情報を含んで構成されてもよい。
さらに、使用モードを含んで構成されてもよい。使用判
定の際にこの使用モードを用いて、当該使用が動作確認
モード、レンタル使用モード、期限付きライセンス使用
モード、無期限ライセンスモードなどのうちいずれのモ
ードであるかをそれぞれ判別することができる。ソフト
ウエア使用キー3は、請求項での記載中第2のキーと対
応する。
【0033】このソフトウエア使用キー3は、使用チェ
ックの際には単独で使用禁止の解除キーとして用いられ
る。即ち、ライセンスコード1とは相互に独立である。
このため1つのライセンスコード1に対して複数のソフ
トウエア使用キー3を発行してもよい。これにより、1
つのライセンス中で複数のコンピュータマシンでの使用
を認める場合に対応できる。また、ソフトウエア使用キ
ー3は、ユーザーが意識することなく、対象ソフトウエ
ア中などに埋め込まれて使用チェックに用いられる。従
って不正使用防止のため任意に暗号化・複雑化が施され
てよい。
【0034】尚、ライセンスコード1、マシン識別コー
ド2、ソフトウエア使用キー3の上記以外の体系および
生成方法などは任意であり、一般に知られる手法により
生成されてよい。
【0035】次に、図2から図4を参照して本実施形態
に係るソフトウエア管理方法、ソフトウエア管理装置お
よびソフトウエア管理システムの処理手順を説明する。 (1)ソフトウエア新規購入時 所望するソフトウエアを新規購入する際の手順を、図2
を参照して以下に説明する。
【0036】まず、ユーザーは所望するソフトウエアを
ダウンロードなどにより取得する(S10)。
【0037】次に、ダウンロードされたソフトウエアの
購入の是非の判断のため、ユーザーは当該ソフトウエア
の動作確認を行う(S20)。この動作確認は、例え
ば、当該ソフトウエアの初回起動の際などに動作確認登
録画面を経て処理可能となる。
【0038】動作確認時には、仮のソフトウエア使用キ
ーを用いて使用チェックが行われる。図3に、動作確認
時の仮のソフトウエア使用キー発行手順を示す。ライセ
ンス管理サーバー30は、ユーザーシステム20から動
作確認用のソフトウエア使用の要求を、当該要求を送信
するコンピュータマシンのマシン識別コード2と共に受
信する。ライセンス管理サーバー30はこのマシン識別
コード2に基づき仮のソフトウエア使用キー3aをユー
ザーシステム20に対して発行する。発行された仮のソ
フトウエア使用キー3aにより、当該ソフトウエアの使
用判定が行われる。このため、販売側は、購入の意志表
示によりライセンス登録を行う前であっても所定のマシ
ンでのみ当該ソフトウエアを稼働させることができる。
また、上記の処理はライセンス管理サーバー30のみで
実行されるので、販売側(販売管理サーバー10)は頻
度の多い動作確認要求を処理する必要がない。一方、ユ
ーザーは、所望するソフトウエアの内容を確認後必要に
応じてソフトウエアを購入することができる。
【0039】尚、この仮のソフトウエア使用キー3a
は、ライセンス管理サーバー30により、当該ソフトウ
エアがいつまで使用できるかを示す使用期限情報を含ん
で生成される。このため、ユーザーシステム側ではソフ
トウエア使用キー3a中に埋め込まれた使用期限情報を
検出することは困難であり、期限情報を不正に改変して
当該ソフトウエアを無期限に使用されることが防止され
る。この期限情報の改変を抑止することで、ソフトウエ
ア使用のモードとして、前述のライセンス使用モードな
どを設けることも可能となる。
【0040】次に、動作確認により購入意志を固めたユ
ーザーがソフトウエア購入代金を入金すると、その後に
当該ソフトウエアの購入ユーザー名・購入本数等の販売
データに対応するライセンスコード1が付与され、販売
サーバーなどからユーザーシステム20に通知される
(図1中のD1)。販売管理サーバー10はこのライセ
ンス登録情報を対応するライセンスコード1と共に販売
データベース12に格納する。このライセンスコード1
は同時にライセンス管理サーバー30が管理するライセ
ンス管理データベース32にも格納される(図1中のD
2)。
【0041】次に、ライセンスコード1を付与されたユ
ーザーは、ライセンス管理サーバー30に対してライセ
ンス登録を行う(S30)。具体的には、まずユーザー
システム20とライセンス管理サーバー30の間がオン
ライン接続される。この接続には、例えば、ダウンロー
ドされたソフトウエアに付随する汎用モジュールなどに
埋め込まれたライセンス管理サーバー30のネットワー
クアドレスが用いられてよい。ユーザーが対象ソフトウ
エアの初期画面等を介してライセンスコード1を入力す
る。このライセンスコード1の入力により、ライセンス
コード1およびマシン識別コード2がライセンス管理サ
ーバー30に対して送信される(図1中のD3)。この
マシン識別コード2は例えば一般に知られる割り込み命
令などを用いて当該ライセンス登録が起動されたコンピ
ュータマシン固有の識別情報を読みとることにより取得
することができる。
【0042】このライセンス登録の後、ライセンス管理
サーバー30はソフトウエア使用キー3を生成する(S
40)。尚、このソフトウエア使用キー生成の処理はラ
イセンス登録後直ちに実行されてもよく、当該ソフトウ
エアの最初の使用の際に実行されてもよい。
【0043】図4を参照して、ライセンス登録後のソフ
トウエア使用キー生成手順を詳細に説明する。ライセン
ス管理サーバー30は、ユーザーシステム20からコン
ピュータマシンのマシン識別コード2を受信する(図1
中のD3)。ライセンス管理サーバー30は、ライセン
ス管理データベース32中で、受信したマシン識別コー
ド2および使用要求されたソフトウエアに対応するライ
センスコード1を検索する。このライセンスコード1は
予めライセンス管理データベース32に格納されていて
もよく、ソフトウエア使用キー発行時に販売管理サーバ
ー10から取得されてもよい。対応するライセンスコー
ド1が存在した場合、ライセンス管理サーバー30はマ
シン識別コード2に基づき当該ソフトウエアについての
ソフトウエア使用キー3bをユーザーシステム20に対
して発行する(図1中のD4)。対応するライセンスコ
ード1が存在しない場合、ライセンス管理サーバー30
はソフトウエア使用キー3bを生成しない。発行された
ソフトウエア使用キー3bは、ユーザーシステム20に
より受信され、ライセンス対象ソフトウエア中に格納あ
るいは当該ソフトウエアと関連づけて格納される。一
方、ライセンス管理サーバー30は、各ユーザーシステ
ム20におけるマシン識別コード2を管理すれば足り、
各ソフトウエア使用キー3bを意識する必要がない。こ
のため、セキュリティ維持などの目的でユーザーシステ
ム20側で必要に応じてソフトウエア使用キー3bが変
更された場合もライセンス管理サーバー30側でのデー
タの更新は不要であり、ライセンス管理が容易となる。
【0044】次に、ユーザーがユーザーシステム20に
おいて、対象ソフトウエアが起動された際にソフトウエ
ア使用チェック処理が行われる(S50)。使用チェッ
ク処理は、起動されたソフトウエアに対応して格納され
たソフトウエア使用キー3のみに基づき行われる。この
使用チェックの具体的手法としては、ソフトウエア使用
キー3の体系に応じ、一般に知られる使用判定の手法が
選択されてよい。
【0045】尚、この使用判定において、他のライセン
スコード1との相関チェックは不要である。このため、
販売管理サーバー10・ライセンス管理サーバー30に
オンライン接続する必要がなく、ユーザーシステム20
単独で必要十分な使用チェックを完了することができ
る。
【0046】また、この使用チェック処理はユーザーの
入力を伴わない背景処理として行われる。このため、ユ
ーザーは高度に複雑化されたソフトウエア使用キー3を
意識する必要がない。また、ライセンスコード1を覚え
ておき使用の都度入力などする必要もない。従って、ユ
ーザーの操作性が大幅に向上する。
【0047】この使用チェックにより当該ソフトウエア
の当該コンピュータマシン上での起動が有効とされた場
合には、当該ソフトウエアが使用可能とされる(S6
0)。他方、この使用チェックの際に、ライセンス対象
外のコンピュータマシンによる起動あるいはソフトウエ
ア使用キー3の改変など、当該使用が無効と判定された
場合には、不正使用として当該ソフトウエアの使用を不
能とすることができる。
【0048】即ち、ソフトウエア使用キー3bは、マシ
ン識別コード2から生成されるため、他のコンピュータ
マシン上で起動された場合には、容易にマシン識別コー
ドの相違が検知され、他のコンピュータマシン上での使
用を防止することができる。 (2)ライセンス情報変更時 次に、対象ソフトウエアに関するライセンス登録が既に
なされている場合のライセンス情報変更時の処理手順を
以下に説明する。 (a)バージョンアップの場合 第1に対象ソフトウエアのバージョンアップの場合を説
明する。ユーザーは新規購入の場合と同様、ソフトウエ
アメーカー40から保有ソフトウエアの新しいバージョ
ンをダウンロードなどにより取得する。
【0049】次に、ライセンス情報変更処理が起動され
る。図1中ユーザーシステム20からのライセンス情報
変更要求はライセンス管理サーバー30に送信される。
このライセンス情報変更要求は当該ソフトウエアのバー
ジョンアップを示す情報を含む。ライセンス管理サーバ
ー30はこのライセンス情報変更要求に基づきライセン
ス許可されたマシン識別コード2であれば、新たなバー
ジョンに対応するソフトウエア使用キー3を生成する。
この新たなソフトウエア使用キー3はユーザーシステム
20に送信されると共にライセンス管理データベース3
2を更新する。
【0050】このように、本実施形態では、バージョン
アップの場合もソフトウエア使用キー3を変更するのみ
でよい。ライセンスコード1とは無関係に同一ライセン
スの下で新たな使用キーを付与することができる。この
ため、販売管理サーバー10は、同一ライセンスの各ユ
ーザーシステムでのバージョンアップに関連する処理を
行う必要がない。本実施形態では無料バージョンアップ
も容易に実現される。一方、ユーザーもバージョンアッ
プの都度ライセンスの再登録処理を行う必要がなく、操
作性が向上する。 (b)使用マシン変更の場合 第2に、ライセンスされているソフトウエアを稼働させ
るコンピュータマシンを変更する場合を説明する。
【0051】まず、ユーザーは、ライセンスされている
コンピュータマシン上でライセンス取り消し処理を起動
・実行する。
【0052】ユーザーシステム20は、ライセンス取り
消し処理実行後にライセンス取り消し情報をライセンス
管理サーバー30に送信する。ライセンス管理サーバー
30は、このライセンス取り消し情報に従い使用マシン
変更コード(図示せず)を生成してユーザーシステム2
0に送信する。ユーザーシステム20では、ユーザーが
新たに当該ソフトウエアを使用すべきコンピュータマシ
ン上でライセンス登録処理を実行する。このライセンス
登録処理の際に付与された使用マシン変更コードを入力
してソフトウエア使用キー3を更新する。これにより、
同一ライセンスの下で、新たなコンピュータマシン上で
のソフトウエア使用キー3を取得することができる。
【0053】このため、ライセンス管理サーバー30
は、同一ライセンスの下でのソフトウエアが使用される
新旧のコンピュータマシンを対応付けて管理することが
できる。一方、ユーザーも、使用を終了するコンピュー
タマシンでライセンス取り消し処理を行って、付与され
た使用マシン変更コードをライセンス登録画面などで入
力するのみの簡易な操作でソフトウエア使用キーの移動
を行うことができる。
【0054】
【発明の効果】以上説明したように、本発明によれば、
以下に記載されるような効果を奏する。
【0055】即ち、本発明に係るソフトウエア管理方
法、ソフトウエア管理装置およびシステムは、使用許諾
時に付与されたライセンスコード自体ではなく、ライセ
ンスコードおよびマシン識別コードから生成した、各ソ
フトウエアの各マシン毎固有のソフトウエア使用コード
によりソフトウエア使用のチェックを行う機能を提供す
る。このため、ユーザーの煩雑な操作を伴わず、コンピ
ュータマシン単位で不正コピーを容易に防止することが
可能になるという効果が得られる。
【0056】さらに、ライセンスコードとソフトウエア
使用キーとを分けたことにより、ライセンス管理サーバ
ーを独立して設けることができ、電子商取引上の多様な
販売形態に対応可能な汎用的なソフトウエアのライセン
ス管理を実現することが可能となる。
【0057】このように、本発明を用いれば、簡易かつ
柔軟なソフトウエアのライセンス管理が実現され、ソフ
トウエア供給者およびソフトウエア使用ユーザーの双方
の利便性が著しく向上する。
【図面の簡単な説明】
【図1】本発明の実施形態に係るソフトウエア管理装置
およびシステムのシステム構成を示すブロック図であ
る。
【図2】本発明の実施形態に係るソフトウエア管理方法
の処理手順を示すフローチャートである。
【図3】動作確認用の仮のソフトウエア使用キーの生成
処理を説明する図である。
【図4】ライセンス登録後のソフトウエア使用キーの生
成処理を説明する図である。
【符号の説明】
D1 ライセンスコードデータ D2 ライセンスコードデータ D3 マシン識別コードデータ D4 ソフトウエア使用キーデータ

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークを介してソフトウエアの使
    用の管理を行うソフトウエア管理方法であって、 少なくとも、ソフトウエアの使用許諾に対応して付与さ
    れる第1のキーと、該ソフトウエアの稼働する各コンピ
    ュータマシン固有の識別コードとに基づいて、前記ソフ
    トウエアの前記コンピュータマシン上での固有の使用を
    識別する第2のキーを生成するステップと、 前記ソフトウエアの使用の際に、前記第2のキーのみに
    基づいて前記ソフトウエアの使用の可否を判定するステ
    ップとを含むことを特徴とするソフトウエア管理方法。
  2. 【請求項2】 ネットワークを介してソフトウエアの使
    用の管理を行うソフトウエア管理方法であって、 ソフトウエアの使用許諾に対応する第1のキーを付与す
    るステップと、 前記第1のキーが存在する場合に、前記ソフトウエアの
    稼働する各コンピュータマシン上での前記ソフトウエア
    の固有の使用を識別する第2のキーを生成するステップ
    と、 前記ソフトウエアの使用の際に、前記第2のキーのみに
    基づいて前記ソフトウエアの使用の可否を判定するステ
    ップとを含むことを特徴とするソフトウエア管理方法。
  3. 【請求項3】 前記第2のキーの生成ステップは、前記
    ソフトウエアが最初に使用される場合に、前記識別コー
    ドのみに基づき前記第2のキーを生成することを特徴と
    する請求項1に記載のソフトウエア管理方法。
  4. 【請求項4】 ソフトウエアの使用許諾に対応して付与
    される第1のキーの受信の有無を判断する第1の手段
    と、 前記第1の手段により前記第1のキーの受信が判断され
    た場合にのみ、前記ソフトウエアの稼働する各コンピュ
    ータマシン固有の識別コードに基づいて、前記ソフトウ
    エアの前記コンピュータマシン上での固有の使用を識別
    する第2のキーを生成する第2の手段とを具備すること
    を特徴とするソフトウエア管理装置。
  5. 【請求項5】 ネットワークを介してソフトウエアの使
    用許諾を行うライセンス発行サーバーと、該ソフトウエ
    アの使用の管理を行う使用管理サーバーと、該ソフトウ
    エアを稼働するユーザーシステムとを具備するソフトウ
    エア管理システムであって、 前記ライセンス発行サーバーは、ソフトウエアの使用許
    諾に対応する第1のキーを付与する第1キー生成部を具
    備し、 前記使用管理サーバーは、少なくとも、前記第1のキー
    と、該ソフトウエアの稼働する各コンピュータマシン固
    有の識別コードとに基づいて、前記ソフトウエアの前記
    コンピュータマシン上での固有の使用を識別する第2の
    キーを生成する第2キー生成部を具備し、 前記ユーザーシステムは、前記ソフトウエアの使用の際
    に、前記第2のキーのみに基づいて前記ソフトウエアの
    使用の可否を判定する使用判定部を具備することを特徴
    とするソフトウエア管理システム。
JP11007777A 1999-01-14 1999-01-14 ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム Pending JP2000207199A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11007777A JP2000207199A (ja) 1999-01-14 1999-01-14 ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11007777A JP2000207199A (ja) 1999-01-14 1999-01-14 ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム

Publications (1)

Publication Number Publication Date
JP2000207199A true JP2000207199A (ja) 2000-07-28

Family

ID=11675119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11007777A Pending JP2000207199A (ja) 1999-01-14 1999-01-14 ソフトウエア管理方法、ソフトウエア管理装置およびソフトウエア管理システム

Country Status (1)

Country Link
JP (1) JP2000207199A (ja)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020043178A (ko) * 2000-12-01 2002-06-08 고즈끼 가게히꼬 게임 장치의 관리 시스템, 게임 장치, 제어 방법,소프트웨어 기록 매체
WO2002061555A1 (en) * 2001-01-31 2002-08-08 Sony Computer Entertainment Inc. Computer system for authenticating recording medium and its use method
WO2002061556A1 (fr) * 2001-02-01 2002-08-08 Sony Computer Entertainment Inc. Systeme informatique de transmission mutuelle d'informations et procede d'utilisation
WO2003042882A1 (en) * 2001-11-16 2003-05-22 Yondenko Corporation Software time-lending system and method
JP2004514984A (ja) * 2000-11-22 2004-05-20 ジーイー・メディカル・テクノロジイ・サービシーズ・インコーポレーテッド 試用期間の間ソフトウエア・ベースのオプションを遠隔から使用可能にする方法及びシステム
JP2005004449A (ja) * 2003-06-11 2005-01-06 Canon Inc 情報処理装置、情報処理方法、プログラム及び記憶媒体
EP1434119A3 (en) * 2002-12-25 2005-01-12 Victor Company Of Japan, Limited License management method and license management system
JP2006050624A (ja) * 2004-07-30 2006-02-16 Irdeto Access Bv 暗号化されたコンテンツへのアクセスを複数のコンシューマシステムの1つに提供する方法、暗号化されたコンテンツへのアクセスを提供するための装置、及びセキュリティで保護されたコンテンツパッケージを生成する方法
JP2006059163A (ja) * 2004-08-20 2006-03-02 Fujitsu Support & Service Kk ライセンス管理システム、ライセンス管理プログラム、およびライセンス管理方法
JP2006059164A (ja) * 2004-08-20 2006-03-02 Fujitsu Support & Service Kk ライセンス管理端末、ライセンス管理システム、ライセンス管理プログラム、およびライセンス管理方法
WO2007077615A1 (ja) 2005-12-28 2007-07-12 Fujitsu Limited ソフトウェア実行管理装置、その方法及びプログラム
JP2008016013A (ja) * 2006-06-07 2008-01-24 Ricoh Co Ltd 画像形成装置、ライセンス管理方法及びライセンス管理プログラム
JP2008504780A (ja) * 2004-07-01 2008-02-14 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 電子使用許諾および電子コンテンツの効率的配信のためのシステムおよび方法
JP2008033751A (ja) * 2006-07-31 2008-02-14 Ziosoft Inc アップデート方法およびアップデートシステム
US7391960B2 (en) 2002-12-20 2008-06-24 Victor Company Of Japan, Limited DV format capable recording and reproduction device and method
JP2009110098A (ja) * 2007-10-26 2009-05-21 Nec Biglobe Ltd 認証システム
JP2009245169A (ja) * 2008-03-31 2009-10-22 Fujitsu Ltd ソフトウェア・ライセンス管理システム、ソフトウェアをインストール可能な端末装置、ライセンス管理装置、およびプログラム
JP2011018183A (ja) * 2009-07-08 2011-01-27 Ricoh Co Ltd 情報処理装置、システム管理方法、システム管理プログラム、及びそのプログラムを記録した記録媒体
JP2011100476A (ja) * 2010-12-24 2011-05-19 Toshiba Tec Corp ソフトウェアプロテクト方法
JP2012194788A (ja) * 2011-03-16 2012-10-11 Fujitsu Ltd 情報処理装置、復旧装置、ディスク復旧方法
US8316458B2 (en) 2007-08-02 2012-11-20 Canon Kabushiki Kaisha Information processing apparatus, client device, and license management system
JP2013037705A (ja) * 2006-06-07 2013-02-21 Ricoh Co Ltd 機器、ライセンス管理システム、ライセンス管理方法、及びライセンス管理プログラム
JP2014041656A (ja) * 2013-11-20 2014-03-06 Ricoh Co Ltd 機器管理装置、機器管理方法、及びプログラム

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004514984A (ja) * 2000-11-22 2004-05-20 ジーイー・メディカル・テクノロジイ・サービシーズ・インコーポレーテッド 試用期間の間ソフトウエア・ベースのオプションを遠隔から使用可能にする方法及びシステム
KR20020043178A (ko) * 2000-12-01 2002-06-08 고즈끼 가게히꼬 게임 장치의 관리 시스템, 게임 장치, 제어 방법,소프트웨어 기록 매체
JP2002169620A (ja) * 2000-12-01 2002-06-14 Konami Co Ltd ゲーム装置の管理システム、ゲーム装置、制御方法、ソフトウェア記録媒体
US7555126B2 (en) 2000-12-01 2009-06-30 Konami Corporation Game apparatus managing system, game apparatus, controlling method, computer program and recording medium
WO2002061555A1 (en) * 2001-01-31 2002-08-08 Sony Computer Entertainment Inc. Computer system for authenticating recording medium and its use method
US7698733B2 (en) 2001-01-31 2010-04-13 Sony Computer Entertainment Inc. Computer system and usage method thereof
CN100359423C (zh) * 2001-02-01 2008-01-02 索尼电脑娱乐公司 可实施相互信息提供的计算机系统及其使用方法
US7610392B2 (en) 2001-02-01 2009-10-27 Sony Computer Entertainment Inc. Computer system and method for transmitting user status information
US7447783B2 (en) 2001-02-01 2008-11-04 Sony Computer Entertainment Inc. Computer system and method for transmitting user status information
KR100917522B1 (ko) * 2001-02-01 2009-09-16 소니 컴퓨터 엔터테인먼트 인코포레이티드 상호 정보 제공이 가능한 컴퓨터 시스템 및 이의 사용 방법
WO2002061556A1 (fr) * 2001-02-01 2002-08-08 Sony Computer Entertainment Inc. Systeme informatique de transmission mutuelle d'informations et procede d'utilisation
WO2003042882A1 (en) * 2001-11-16 2003-05-22 Yondenko Corporation Software time-lending system and method
US7391960B2 (en) 2002-12-20 2008-06-24 Victor Company Of Japan, Limited DV format capable recording and reproduction device and method
EP1434119A3 (en) * 2002-12-25 2005-01-12 Victor Company Of Japan, Limited License management method and license management system
JP2005004449A (ja) * 2003-06-11 2005-01-06 Canon Inc 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4880595B2 (ja) * 2004-07-01 2012-02-22 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 電子使用許諾および電子コンテンツの効率的配信のためのシステムおよび方法
JP2008504780A (ja) * 2004-07-01 2008-02-14 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 電子使用許諾および電子コンテンツの効率的配信のためのシステムおよび方法
JP2006050624A (ja) * 2004-07-30 2006-02-16 Irdeto Access Bv 暗号化されたコンテンツへのアクセスを複数のコンシューマシステムの1つに提供する方法、暗号化されたコンテンツへのアクセスを提供するための装置、及びセキュリティで保護されたコンテンツパッケージを生成する方法
JP2006059164A (ja) * 2004-08-20 2006-03-02 Fujitsu Support & Service Kk ライセンス管理端末、ライセンス管理システム、ライセンス管理プログラム、およびライセンス管理方法
JP2006059163A (ja) * 2004-08-20 2006-03-02 Fujitsu Support & Service Kk ライセンス管理システム、ライセンス管理プログラム、およびライセンス管理方法
WO2007077615A1 (ja) 2005-12-28 2007-07-12 Fujitsu Limited ソフトウェア実行管理装置、その方法及びプログラム
US8712917B2 (en) 2005-12-28 2014-04-29 Fujitsu Limited Software execution management apparatus, method, and computer-readable medium thereof
JP2008016013A (ja) * 2006-06-07 2008-01-24 Ricoh Co Ltd 画像形成装置、ライセンス管理方法及びライセンス管理プログラム
JP2013037705A (ja) * 2006-06-07 2013-02-21 Ricoh Co Ltd 機器、ライセンス管理システム、ライセンス管理方法、及びライセンス管理プログラム
JP2008033751A (ja) * 2006-07-31 2008-02-14 Ziosoft Inc アップデート方法およびアップデートシステム
US8316458B2 (en) 2007-08-02 2012-11-20 Canon Kabushiki Kaisha Information processing apparatus, client device, and license management system
JP2009110098A (ja) * 2007-10-26 2009-05-21 Nec Biglobe Ltd 認証システム
JP2009245169A (ja) * 2008-03-31 2009-10-22 Fujitsu Ltd ソフトウェア・ライセンス管理システム、ソフトウェアをインストール可能な端末装置、ライセンス管理装置、およびプログラム
JP2011018183A (ja) * 2009-07-08 2011-01-27 Ricoh Co Ltd 情報処理装置、システム管理方法、システム管理プログラム、及びそのプログラムを記録した記録媒体
JP2011100476A (ja) * 2010-12-24 2011-05-19 Toshiba Tec Corp ソフトウェアプロテクト方法
JP2012194788A (ja) * 2011-03-16 2012-10-11 Fujitsu Ltd 情報処理装置、復旧装置、ディスク復旧方法
JP2014041656A (ja) * 2013-11-20 2014-03-06 Ricoh Co Ltd 機器管理装置、機器管理方法、及びプログラム

Similar Documents

Publication Publication Date Title
KR100962927B1 (ko) 정보 처리 방법, 정보 처리 장치 및 기억 매체
US9323917B2 (en) Information processing system, information processor, image forming apparatus, and information processing method
JP3924342B2 (ja) ソフトウェアライセンス管理システムおよびソフトウェアライセンス管理装置
JP3366143B2 (ja) ソフトウェア流通システムにおける識別子管理装置および方法ならびにソフトウェア流通管理装置および方法
US9699195B2 (en) License management system, license management device, and computer-readable recording medium having license management program
JP5428685B2 (ja) ライセンス導入支援装置、ライセンス導入支援方法、及びライセンス導入支援プログラム
TWI492085B (zh) 用於根據使用者識別符增強產品功能的方法、設備及電腦儲存媒體
US8387156B2 (en) Equipment managing system, equipment managing method, and computer-readable storage medium
US20040148525A1 (en) Software providing system, software providing apparatus and method, recording medium, and program
US8316458B2 (en) Information processing apparatus, client device, and license management system
US20110060689A1 (en) Process for implementing a method for the on-line sale of software products and the activation of use licenses through a data network
US20110041125A1 (en) Program introduction supporting server, program introduction supporting system, program introduction supporting method, and program introduction supporting computer program
CN103098065B (zh) 许可安装支持系统、许可安装支持方法
US20020010863A1 (en) Method for protecting software
JP2002373029A (ja) Icタグによるソフトウェアの不正コピーの防止方法
EP2118832A1 (en) Purchasing of individual features of a software product
US20100043075A1 (en) Licensing management utility
EP1174786A2 (en) Method, system, and program for reusing software licenses with new computer hardware
JP5768921B2 (ja) ライセンス元判定装置、ライセンス元判定方法、ライセンス元判定システム、及びライセンス元判定プログラム
JP2004046606A (ja) ソフトウェア認証サーバ、その代行システム、ソフトウェア認証代行方法およびそのプログラム
JP4147819B2 (ja) ソフトウェアの使用権管理方法および使用権管理システム
JP2003022142A (ja) ソフトウェアのインストール方法およびアンインストール方法
JP2001357156A (ja) ソフトウェア流通システムにおける識別子管理装置及び方法
JP2005189913A (ja) ソフトウェアライセンス管理方法およびプログラム
JP2006031320A (ja) ソフトウェアライセンスの管理システムおよび管理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090526

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20091006