JPH0214321A - ソフトウェアライセンス管理システム - Google Patents
ソフトウェアライセンス管理システムInfo
- Publication number
- JPH0214321A JPH0214321A JP1051821A JP5182189A JPH0214321A JP H0214321 A JPH0214321 A JP H0214321A JP 1051821 A JP1051821 A JP 1051821A JP 5182189 A JP5182189 A JP 5182189A JP H0214321 A JPH0214321 A JP H0214321A
- Authority
- JP
- Japan
- Prior art keywords
- license
- usage
- value
- storage means
- quota
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims abstract description 35
- 230000004044 response Effects 0.000 claims description 24
- 238000013475 authorization Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims 4
- 238000010586 diagram Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- HOKDBMAJZXIPGC-UHFFFAOYSA-N Mequitazine Chemical compound C12=CC=CC=C2SC2=CC=CC=C2N1CC1C(CC2)CCN2C1 HOKDBMAJZXIPGC-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- COCAUCFPFHUGAA-MGNBDDOMSA-N n-[3-[(1s,7s)-5-amino-4-thia-6-azabicyclo[5.1.0]oct-5-en-7-yl]-4-fluorophenyl]-5-chloropyridine-2-carboxamide Chemical compound C=1C=C(F)C([C@@]23N=C(SCC[C@@H]2C3)N)=CC=1NC(=O)C1=CC=C(Cl)C=N1 COCAUCFPFHUGAA-MGNBDDOMSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、一般に、デジタルデータ処理システムの分野
に係り、より詳細には、これらシステムによって処理さ
れる種々のソフトウェアプログラムのライセンス及び使
用を管理してこれらのソフトウェアプログラムがソフト
ウェアライセンスの範囲内で使用されるように確保する
システムに係る。
に係り、より詳細には、これらシステムによって処理さ
れる種々のソフトウェアプログラムのライセンス及び使
用を管理してこれらのソフトウェアプログラムがソフト
ウェアライセンスの範囲内で使用されるように確保する
システムに係る。
従来の技術
デジタルデータ処理システムは、3つの基本的な要素、
即ち、プロセッサ要素と、メモリ要素と、入力/出力要
素とを備えている。メモリ要素は、アドレス可能な記憶
位置に情報を記憶する。
即ち、プロセッサ要素と、メモリ要素と、入力/出力要
素とを備えている。メモリ要素は、アドレス可能な記憶
位置に情報を記憶する。
この情報は、データと、データを処理するための命令と
を含んでいる。プロセッサ要素は、メモリ要素から情報
をフェッチし、その情報を命令又はデータのいずれかと
して解読し、データを命令に基づいて処理し、そして処
理されたデータを記憶するためにメモリへ返送する。入
力/出力要素は、プロセッサ要素の制御のもとてメモリ
要素と通信して、命令及び処理されるべきデータを含む
情報をメモリへ転送したり処理済みのデータをメモリか
ら得たりする。
を含んでいる。プロセッサ要素は、メモリ要素から情報
をフェッチし、その情報を命令又はデータのいずれかと
して解読し、データを命令に基づいて処理し、そして処
理されたデータを記憶するためにメモリへ返送する。入
力/出力要素は、プロセッサ要素の制御のもとてメモリ
要素と通信して、命令及び処理されるべきデータを含む
情報をメモリへ転送したり処理済みのデータをメモリか
ら得たりする。
典型的に、入力/出力要素は、多数の種々の形式のユニ
ット、即ち、ビデオデイスプレィターミナルや、プリン
タや、公共の遠隔通信ネットワークへのインターフェイ
スや、ディスク及びテープ記憶装置を含む二次記憶サブ
システムを含んでいる。ビデオデイスプレィターミナル
は、ユーザがプログラムを走らせたりデータを入力した
り処理済みのデータを観察したりできるようにする。
ット、即ち、ビデオデイスプレィターミナルや、プリン
タや、公共の遠隔通信ネットワークへのインターフェイ
スや、ディスク及びテープ記憶装置を含む二次記憶サブ
システムを含んでいる。ビデオデイスプレィターミナル
は、ユーザがプログラムを走らせたりデータを入力した
り処理済みのデータを観察したりできるようにする。
プリンタは、ユーザが処理済みのデータをペーパ上に得
られるようにする。公共の遠隔通信ネットワークへのイ
ンターフェイスは、公共の遠隔通信ネットワークを経て
情報を転送できるようにする。
られるようにする。公共の遠隔通信ネットワークへのイ
ンターフェイスは、公共の遠隔通信ネットワークを経て
情報を転送できるようにする。
プロセッサ要素によって処理された命令は、典型的に、
ソフトウェアプログラムへと編成される。最近では、主
としてハードウェアを販売する会社と、ソフトウェアの
みを販売する会社との両方にとって、ソフトウェアプロ
グラムの作成及び販売が重要なビジネスとなってきてい
る。ソフトウェアは、一般に、ライセンスのもとで販売
されており、即ち、販売者は、ユーザがそのソフトウェ
アをいかに使用するかを決めるライセンスのもとてソフ
トウェアのコピーをユーザに譲渡する。
ソフトウェアプログラムへと編成される。最近では、主
としてハードウェアを販売する会社と、ソフトウェアの
みを販売する会社との両方にとって、ソフトウェアプロ
グラムの作成及び販売が重要なビジネスとなってきてい
る。ソフトウェアは、一般に、ライセンスのもとで販売
されており、即ち、販売者は、ユーザがそのソフトウェ
アをいかに使用するかを決めるライセンスのもとてソフ
トウェアのコピーをユーザに譲渡する。
典型的に、ソフトウェアのコストは、ソフトウェアプロ
グラムの使用量と、そのソフトウェアがユーザにもたら
す経済的な効果1例えば、それによって得られるコスト
の節約とに基づいて予想されると考えられる。従って、
ライセンスの使用料は、プロセッサの能力、システムに
含まれたプロセッサの台数、又はネットワークに含まれ
た個々のノードの個数に基づいたものとなる。というの
は、これらのファクタが、所与の時間にソフトウェアを
使用するユーザの数の尺度を与えるからである。
グラムの使用量と、そのソフトウェアがユーザにもたら
す経済的な効果1例えば、それによって得られるコスト
の節約とに基づいて予想されると考えられる。従って、
ライセンスの使用料は、プロセッサの能力、システムに
含まれたプロセッサの台数、又はネットワークに含まれ
た個々のノードの個数に基づいたものとなる。というの
は、これらのファクタが、所与の時間にソフトウェアを
使用するユーザの数の尺度を与えるからである。
発明が解決しようとする課題
然し乍ら、多くの場合には、例えば、ライセンス及びラ
イセンス使用料を、所与の時間にプログラムを使用でき
る実際のユーザ数、又はプログラムの実際の使用量に厳
密に関係付けることが所望される。更に、プログラムの
使用を規定の時間周期に限定することも所望される。多
数のユーザ及び/又は多数のプロセッサを有し、ひいて
は、ライセンス付きのソフトウェアの使用を管理して、
その使用をライセンスの範囲内に留め、即ちそのソフト
ウェアを識別されたプロセッサでのみ使用するか又はラ
イセンスによって許可された数のユーザのみによって使
用するよう確保するデジタルデータ処理システムでは、
特に問題が生じる。
イセンス使用料を、所与の時間にプログラムを使用でき
る実際のユーザ数、又はプログラムの実際の使用量に厳
密に関係付けることが所望される。更に、プログラムの
使用を規定の時間周期に限定することも所望される。多
数のユーザ及び/又は多数のプロセッサを有し、ひいて
は、ライセンス付きのソフトウェアの使用を管理して、
その使用をライセンスの範囲内に留め、即ちそのソフト
ウェアを識別されたプロセッサでのみ使用するか又はラ
イセンスによって許可された数のユーザのみによって使
用するよう確保するデジタルデータ処理システムでは、
特に問題が生じる。
課題を解決するための手段
本発明は、デジタルデータ処理システムにおいてライセ
ンス付きソフトウェアの使用を管理するための新規で且
つ改良されたライセンス管理システムを提供する。
ンス付きソフトウェアの使用を管理するための新規で且
つ改良されたライセンス管理システムを提供する。
簡単に述べると、このライセンス管理システムは、ライ
センス付きプログラムを動作してよいかどうかを一緒に
決定するライセンス管理構成体及びライセンスポリシー
モジュールを備えている。
センス付きプログラムを動作してよいかどうかを一緒に
決定するライセンス管理構成体及びライセンスポリシー
モジュールを備えている。
ライセンス管理構成体は、各々のライセンス付きプログ
ラムに対するライセンス単位値と、そのライセンス付き
プログラムの使用に関連したライセンス使用割り当て単
位値を識別するテーブルに対するポインタとを保持する
。ライセンス付きプログラムを使用しようとする要求に
応答して、ライセンス管理構成体は、残りのライセンス
単位値がその使用に関連したライセンス使用割り当て単
位値を越えるかどうかを決定する。ライセンス単位値が
そのライセンス使用割り当て単位値を越えない場合には
、ライセンス管理構成体は、ライセンス付きプログラム
を使用できるようにすると共に、ライセンス使用割り当
て単位値の関数によりその使用量を表わすようにライセ
ンス単位値を調整する。一方、ライセンスプログラムの
使用に関連したライセンス単位値がライセンス使用割り
当て単位値を越える場合には、ライセンスポリシーモジ
ュールが他のライセンスポリシーファクタに応答してそ
のライセンス付きプログラムを使用できるかどうかを決
定する。
ラムに対するライセンス単位値と、そのライセンス付き
プログラムの使用に関連したライセンス使用割り当て単
位値を識別するテーブルに対するポインタとを保持する
。ライセンス付きプログラムを使用しようとする要求に
応答して、ライセンス管理構成体は、残りのライセンス
単位値がその使用に関連したライセンス使用割り当て単
位値を越えるかどうかを決定する。ライセンス単位値が
そのライセンス使用割り当て単位値を越えない場合には
、ライセンス管理構成体は、ライセンス付きプログラム
を使用できるようにすると共に、ライセンス使用割り当
て単位値の関数によりその使用量を表わすようにライセ
ンス単位値を調整する。一方、ライセンスプログラムの
使用に関連したライセンス単位値がライセンス使用割り
当て単位値を越える場合には、ライセンスポリシーモジ
ュールが他のライセンスポリシーファクタに応答してそ
のライセンス付きプログラムを使用できるかどうかを決
定する。
本発明は、特許請求の範囲に特に指摘する。
本発明の上記及び更に別の特徴は、添付図面を参照した
以下の詳細な説明から理解されよう。
以下の詳細な説明から理解されよう。
実施例
第1図は、デジタルデータ処理システムと共に用いるた
めの本発明によるシステムであって、ソフトウェアライ
センスに従ってソフトウェアの使用を管理する上で助け
となるシステムの一般的なブロック図である。第1図を
参照すれば、この新規なシステムは、ライセンス管理構
成体lOを備えており、該構成体10は、ライセンスデ
ータベース11及びライセンス単位テーブル12と共に
動作し、オペレーティングシステム13及びライセンス
ポリシーモジュール15の制御のもとで、ライセンス付
きプログラム14のようなプログラムの使用を制御し、
その使用がソフトウェアライセンスの条項に従ったもの
であるようにする。ソフトウェアライセンスは、デジタ
ルデータ処理システムにおいてシステムマーケラティン
グモデル(SMM)コードによって識別されたシステム
16上のソフトウェアプログラムの使用を制御するもの
である。
めの本発明によるシステムであって、ソフトウェアライ
センスに従ってソフトウェアの使用を管理する上で助け
となるシステムの一般的なブロック図である。第1図を
参照すれば、この新規なシステムは、ライセンス管理構
成体lOを備えており、該構成体10は、ライセンスデ
ータベース11及びライセンス単位テーブル12と共に
動作し、オペレーティングシステム13及びライセンス
ポリシーモジュール15の制御のもとで、ライセンス付
きプログラム14のようなプログラムの使用を制御し、
その使用がソフトウェアライセンスの条項に従ったもの
であるようにする。ソフトウェアライセンスは、デジタ
ルデータ処理システムにおいてシステムマーケラティン
グモデル(SMM)コードによって識別されたシステム
16上のソフトウェアプログラムの使用を制御するもの
である。
通常そうであるように、ライセンス管理システムを含む
デジタルデータ処理システムは、1つ以上のシステムを
含むことができ、その各々は、多数のやり方で相互接続
された1つ以上のプロセッサ、メモリ及び入力/出カニ
ニットを含んでいる。例えば、デジタルデータ処理シス
テムは1つのプロセッサを含み、該プロセッサは、シス
テムを制御する中央処理ユニットと、この中央処理ユニ
ットを助成する1つ以上の補助プロセッサとを含む。或
いは又、デジタルデータ処理システムは、多数の中央処
理ユニットが密接に結合されるか群構成にされた多プロ
セッサシステムを構成してもよいし、或いは多数の中央
処理ユニットがゆるく結合されて一般に比較的独立して
作動し、−群の接続即ちネットワーク接続を介して送信
されるメツセージによって対話するようなネットワーク
システムを構成してもよい。密接に結合された多プロセ
ッサシステムにおいては、例えば、特定のソフトウェア
プログラムを一度に使用するユーザの数を制御すること
が所望される。群構成即ちネットワーク環境においても
、特定ノードの数、即ちメツセージが転送される群即ち
ネットワークにおける通信リンクへの接続の数を制御す
ることによって同様の制約が得られる。更に、デジタル
データ処理システムに含まれる種々のプロセッサは、種
々の処理速度及び能力(これは種々のシステムマーケラ
ティングモデル(SMM)コードによって表わされる)
を有するので、プログラムを同時に使用できるプロセッ
サの数を決定する上で速度及び能力についであるファク
タを含ませることが所望される。
デジタルデータ処理システムは、1つ以上のシステムを
含むことができ、その各々は、多数のやり方で相互接続
された1つ以上のプロセッサ、メモリ及び入力/出カニ
ニットを含んでいる。例えば、デジタルデータ処理シス
テムは1つのプロセッサを含み、該プロセッサは、シス
テムを制御する中央処理ユニットと、この中央処理ユニ
ットを助成する1つ以上の補助プロセッサとを含む。或
いは又、デジタルデータ処理システムは、多数の中央処
理ユニットが密接に結合されるか群構成にされた多プロ
セッサシステムを構成してもよいし、或いは多数の中央
処理ユニットがゆるく結合されて一般に比較的独立して
作動し、−群の接続即ちネットワーク接続を介して送信
されるメツセージによって対話するようなネットワーク
システムを構成してもよい。密接に結合された多プロセ
ッサシステムにおいては、例えば、特定のソフトウェア
プログラムを一度に使用するユーザの数を制御すること
が所望される。群構成即ちネットワーク環境においても
、特定ノードの数、即ちメツセージが転送される群即ち
ネットワークにおける通信リンクへの接続の数を制御す
ることによって同様の制約が得られる。更に、デジタル
データ処理システムに含まれる種々のプロセッサは、種
々の処理速度及び能力(これは種々のシステムマーケラ
ティングモデル(SMM)コードによって表わされる)
を有するので、プログラムを同時に使用できるプロセッ
サの数を決定する上で速度及び能力についであるファク
タを含ませることが所望される。
以下で詳細に述べるように、ライセンスデータベース1
1は複数の入力20を含んでおり(第2図について以下
に述べる)、その各々は、特定のライセンス付きプログ
ラム14のためのライセンスの条項に関する情報を含ん
でいる。1つの実施例においては、このような情報は、
ライセンスが特定の期間に対するものであるか又は特定
の日付で終了するものである場合にはその終了の日付を
含み、そしてライセンスがそのライセンスプログラムの
使用量によって制限されるものである場合には、ライセ
ンス単位数を含む。この実施例では、上記入力は、ライ
センス単位テーブル12におけるライセンス単位テーブ
ル40(第3図について以下に述べる)の識別を含む。
1は複数の入力20を含んでおり(第2図について以下
に述べる)、その各々は、特定のライセンス付きプログ
ラム14のためのライセンスの条項に関する情報を含ん
でいる。1つの実施例においては、このような情報は、
ライセンスが特定の期間に対するものであるか又は特定
の日付で終了するものである場合にはその終了の日付を
含み、そしてライセンスがそのライセンスプログラムの
使用量によって制限されるものである場合には、ライセ
ンス単位数を含む。この実施例では、上記入力は、ライ
センス単位テーブル12におけるライセンス単位テーブ
ル40(第3図について以下に述べる)の識別を含む。
これは、デジタルデータ処理システムに使用されるシス
テム16の形式に基づくライセンス付きプログラムの使
用(システムマーケラティングモデル(SMM)コード
によって表わされた)に対する割り当て単位の数を識別
するものである。
テム16の形式に基づくライセンス付きプログラムの使
用(システムマーケラティングモデル(SMM)コード
によって表わされた)に対する割り当て単位の数を識別
するものである。
ユーザがライセンス付きプログラム14を使用しようと
する場合には、そのライセンス付きプログラム14のラ
イセンス状態に関する情報を要求するGRANT L
ICENSE要求メツセージが発生される。このGRA
NT LICENSE要求メツセージは、ライセンス
ポリシーモジュール15へ送られ、これはオペレーティ
ングシステムにその要求を知らせる。次いで、オペレー
ティングシステム13は、その要求を、ユーザによって
使用される特定のシステム16のシステムマーケラティ
ングモデルと共に、ライセンス管理構成体10へ送り、
該構成体はそのプログラムの使用がライセンスのもとで
許されるかどうか判断する。
する場合には、そのライセンス付きプログラム14のラ
イセンス状態に関する情報を要求するGRANT L
ICENSE要求メツセージが発生される。このGRA
NT LICENSE要求メツセージは、ライセンス
ポリシーモジュール15へ送られ、これはオペレーティ
ングシステムにその要求を知らせる。次いで、オペレー
ティングシステム13は、その要求を、ユーザによって
使用される特定のシステム16のシステムマーケラティ
ングモデルと共に、ライセンス管理構成体10へ送り、
該構成体はそのプログラムの使用がライセンスのもとで
許されるかどうか判断する。
ユーザからのGRANT LICENSE要求と、ラ
イセンス付きプログラムを処理するためにユーザによっ
て使用されるシステム■6のシステムマーケラティング
モデル(SMM)コードとの受信に応答して、ライセン
ス管理構成体lOは、ライセンスデータベースからライ
センス付きプログラム14に関連した入力20を得そし
てライセンス付きプログラム14の使用がライセンスデ
ータベース11及びライセンス単位テーブル12の情報
によって指示されたライセンスの条項内に入るかどうか
を判断する。
イセンス付きプログラムを処理するためにユーザによっ
て使用されるシステム■6のシステムマーケラティング
モデル(SMM)コードとの受信に応答して、ライセン
ス管理構成体lOは、ライセンスデータベースからライ
センス付きプログラム14に関連した入力20を得そし
てライセンス付きプログラム14の使用がライセンスデ
ータベース11及びライセンス単位テーブル12の情報
によって指示されたライセンスの条項内に入るかどうか
を判断する。
特に、ライセンス管理構成体lOは、ライセンス付きプ
ログラムに関連した入力20の内容を検索する。この人
力20が終了データを指示する場合には、ライセンス管
理構成体10は、デジタルデータ処理システムによって
一般的に維持されたシステムデータを、その入力におい
て識別された終了日付と比較する。システムの日付が入
力20において識別された終了日付の後である場合には
、ライセンスが終了しており、ライセンス管理構成体1
0は使用不可メツセージを発生し、これはオペレーティ
ングシステム13に送られる。
ログラムに関連した入力20の内容を検索する。この人
力20が終了データを指示する場合には、ライセンス管
理構成体10は、デジタルデータ処理システムによって
一般的に維持されたシステムデータを、その入力におい
て識別された終了日付と比較する。システムの日付が入
力20において識別された終了日付の後である場合には
、ライセンスが終了しており、ライセンス管理構成体1
0は使用不可メツセージを発生し、これはオペレーティ
ングシステム13に送られる。
方、入力20で指示された終了日付がシステム日付の後
である場合には、ライセンスが終了しておらず、ライセ
ンス管理構成体lOは、入力20に組み込まれたライセ
ンスの池の条項のもとてライセンス付きプログラム14
の使用が許可されるかどうかを判断する。
である場合には、ライセンスが終了しておらず、ライセ
ンス管理構成体lOは、入力20に組み込まれたライセ
ンスの池の条項のもとてライセンス付きプログラム14
の使用が許可されるかどうかを判断する。
特に、ライセンス管理構成体lOは、ライセンス付きプ
ログラムの使用が使用制限のもとで許可されるかどうか
を判断する。この動作中に、ライセンス管理構成体は、
ユーザによって要求された使用を含まないライセンス付
きプログラム14の使用を指示する残りのライセンス単
位の数と、ライセンス付きプログラム14に関連したラ
イセンス単位テーブル12内のテーブル40の識別とを
得る。ライセンス管理構成体IOは、ライセンス付きプ
ログラム14の使用について割り当てられたライセンス
単位の数(ライセンスデータテーブル11の入力20に
よって識別されたテーブル40から得た)と、残りの単
位数とを比較し、ライセンス付きプログラム14の使用
を許可するに充分なライセンス単位が残っているかどう
か判断する。
ログラムの使用が使用制限のもとで許可されるかどうか
を判断する。この動作中に、ライセンス管理構成体は、
ユーザによって要求された使用を含まないライセンス付
きプログラム14の使用を指示する残りのライセンス単
位の数と、ライセンス付きプログラム14に関連したラ
イセンス単位テーブル12内のテーブル40の識別とを
得る。ライセンス管理構成体IOは、ライセンス付きプ
ログラム14の使用について割り当てられたライセンス
単位の数(ライセンスデータテーブル11の入力20に
よって識別されたテーブル40から得た)と、残りの単
位数とを比較し、ライセンス付きプログラム14の使用
を許可するに充分なライセンス単位が残っているかどう
か判断する。
ライセンスデータベース11の入力20によって指示さ
れた残りのライセンス単位の数が、ライセンス付きプロ
グラム14の使用について割り当てられたライセンス単
位の数(ライセンス単位テーブル12から)を越える場
合には、ライセンス付きプログラムの使用がライセンス
のもので許可される。従って、ライセンス管理構成体は
、使用許可応答をオペレーティングシステム13へ送信
する。更に、ライセンス管理構成体10は、使用状態を
表わすために、ライセンス付きプログラムの使用に対し
て割り当てられたライセンス単位に基づいて入力20に
おける残りのライセンス単位の数を調整する。
れた残りのライセンス単位の数が、ライセンス付きプロ
グラム14の使用について割り当てられたライセンス単
位の数(ライセンス単位テーブル12から)を越える場
合には、ライセンス付きプログラムの使用がライセンス
のもので許可される。従って、ライセンス管理構成体は
、使用許可応答をオペレーティングシステム13へ送信
する。更に、ライセンス管理構成体10は、使用状態を
表わすために、ライセンス付きプログラムの使用に対し
て割り当てられたライセンス単位に基づいて入力20に
おける残りのライセンス単位の数を調整する。
一方、ライセンスデータベースの入力20によって指示
された残りのライセンス単位の数がライセンス付きプロ
グラム14の使用について割り当てられるライセンス単
位の数よりも少ない場合には、ライセンス付きプログラ
ム14の使用がライセンスによって許可されない。この
場合には、ライセンス管理構成体10は、使用不可応答
をオペレーティングシステム13に送信する。更に、ラ
イセンス管理構成体10は、この使用不可応答を記録し
、この情報は、ライセンス付きプログラム14の使用が
より広範囲のライセンスを得るために正当なものである
かどうかを判断するためにシステムオペレータによって
使用される。
された残りのライセンス単位の数がライセンス付きプロ
グラム14の使用について割り当てられるライセンス単
位の数よりも少ない場合には、ライセンス付きプログラ
ム14の使用がライセンスによって許可されない。この
場合には、ライセンス管理構成体10は、使用不可応答
をオペレーティングシステム13に送信する。更に、ラ
イセンス管理構成体10は、この使用不可応答を記録し
、この情報は、ライセンス付きプログラム14の使用が
より広範囲のライセンスを得るために正当なものである
かどうかを判断するためにシステムオペレータによって
使用される。
GRANT LICENSE要求に対して使用許可応
答又は使用不可応答のいずれかを受信した際に、オペレ
ーティングシステム13は、その応答をライセンスポリ
シーモジュール15へ通す。
答又は使用不可応答のいずれかを受信した際に、オペレ
ーティングシステム13は、その応答をライセンスポリ
シーモジュール15へ通す。
使用許可応答を受け取った場合には、ライセンスポリシ
ーモジュールは、通常、ライセンス付きプログラム14
の使用を許可する。使用不可応答を受け取った場合には
、ライセンスポリシーモジュールは、そのライセンス付
きプログラムの使用が他の理由で許可されるかどうかを
判断する。例えば、ライセンス付きプログラム14の使
用は、グループライセンス(その条項がグループライセ
ンステーブル17の入力に組み込まれた)のもとで許可
される。グループライセンスのもとでは、ライセンス付
きプログラムのいずれかのグループについての使用が許
可される。使用が許可されるかどうかを判断する動作は
、ライセンス管理構成体10について上記したのと同様
に実行される。更に、ライセンス付きプログラム14の
使用がグループライセンスのもとで許可されない場合で
も、その使用は、ライセンスポリシーモジュール15に
組み込まれるライセンサ−のライセンス規定のもとで許
可されてもよい。グループライセンス又はライセンサ−
のライセンス規定のもとて使用が許可されているために
、ライセンス管理構成体IOからの使用不可応答に拘り
なく、そのプログラムの使用を許可すべきであるとライ
センスポリシーモジュールが判断した場合には、ライセ
ンスポリシーモジュール15がライセンス付きプログラ
ムの使用を許可する。さもなくば、ライセンスポリシー
モジュールは、GRANT LICENSE要求に応
答してライセンス付きプログラムの使用を許可しない。
ーモジュールは、通常、ライセンス付きプログラム14
の使用を許可する。使用不可応答を受け取った場合には
、ライセンスポリシーモジュールは、そのライセンス付
きプログラムの使用が他の理由で許可されるかどうかを
判断する。例えば、ライセンス付きプログラム14の使
用は、グループライセンス(その条項がグループライセ
ンステーブル17の入力に組み込まれた)のもとで許可
される。グループライセンスのもとでは、ライセンス付
きプログラムのいずれかのグループについての使用が許
可される。使用が許可されるかどうかを判断する動作は
、ライセンス管理構成体10について上記したのと同様
に実行される。更に、ライセンス付きプログラム14の
使用がグループライセンスのもとで許可されない場合で
も、その使用は、ライセンスポリシーモジュール15に
組み込まれるライセンサ−のライセンス規定のもとで許
可されてもよい。グループライセンス又はライセンサ−
のライセンス規定のもとて使用が許可されているために
、ライセンス管理構成体IOからの使用不可応答に拘り
なく、そのプログラムの使用を許可すべきであるとライ
センスポリシーモジュールが判断した場合には、ライセ
ンスポリシーモジュール15がライセンス付きプログラ
ムの使用を許可する。さもなくば、ライセンスポリシー
モジュールは、GRANT LICENSE要求に応
答してライセンス付きプログラムの使用を許可しない。
ユーザがもはやライセンス付きプログラム14の使用を
要求しない場合には、RELEASELICENSE要
求をライセンスポリシーモジュール15に送信する。ラ
イセンスポリシーモジュールによって行なわれる操作は
、ライセンス付きプログラムの使用を許可するための基
礎によって左右される。グループライセンスによって使
用が許可されている場合に、そのグループライセンスが
使用によって制限されるならば、ライセンスポリシーモ
ジュール15は、必要に応じて、グループライセンスに
関連したグループライセンステーブル17の記録を調整
し、そのグループライセンスに関連したライセンス付き
プログラム14が使用されないことを表わすようにする
。使用によって制限されないが期間に制限のあるグルー
プライセンスによって使用が許可された場合、又はライ
センサ−のライセンスポリシーに応じて使用が許可され
た場合には、ライセンスポリシーモジュールは何も行な
わなくてよい。ライセンスポリシーモジュール15がグ
ループ又はプログラムライセンスの範囲外の使用の記録
を維持する場合には、RELEASE要求の記録に入力
がなされる。
要求しない場合には、RELEASELICENSE要
求をライセンスポリシーモジュール15に送信する。ラ
イセンスポリシーモジュールによって行なわれる操作は
、ライセンス付きプログラムの使用を許可するための基
礎によって左右される。グループライセンスによって使
用が許可されている場合に、そのグループライセンスが
使用によって制限されるならば、ライセンスポリシーモ
ジュール15は、必要に応じて、グループライセンスに
関連したグループライセンステーブル17の記録を調整
し、そのグループライセンスに関連したライセンス付き
プログラム14が使用されないことを表わすようにする
。使用によって制限されないが期間に制限のあるグルー
プライセンスによって使用が許可された場合、又はライ
センサ−のライセンスポリシーに応じて使用が許可され
た場合には、ライセンスポリシーモジュールは何も行な
わなくてよい。ライセンスポリシーモジュール15がグ
ループ又はプログラムライセンスの範囲外の使用の記録
を維持する場合には、RELEASE要求の記録に入力
がなされる。
更に、ライセンス管理構成体10がGRANT LI
CENSE要求に対して許可使用応答を与えることによ
り使用が許可された場合には、ライセンスポリシーモジ
ュール15は、RELEASE LICENSE要求
をオペレーティングシステム13に送信する。これに応
答して、オペレーティングシステム13は、RELEA
SE LICENSE要求をライセンス管理構成体1
0に転送すると共に、ライセンス付きプログラム14を
用いてシステム16の識別も転送する。次いで、ライセ
ンス管理構成体10は、ライセンス単位テーブル12に
おける適当なライセンス使用割り当て単位値テーブルの
識別をライセンスデータベースから得て、その識別され
た割り当てテーブル及びプロセッサに基づいてライセン
ス付きプログラム14のこの使用に関連した割り当て単
位の数を決定する。次いで、ライセンス管理構成体lO
は、ライセンスデータベース11におけるライセンス付
きプログラム14のライセンス単位の数を調整し、解除
を表わすようにする。
CENSE要求に対して許可使用応答を与えることによ
り使用が許可された場合には、ライセンスポリシーモジ
ュール15は、RELEASE LICENSE要求
をオペレーティングシステム13に送信する。これに応
答して、オペレーティングシステム13は、RELEA
SE LICENSE要求をライセンス管理構成体1
0に転送すると共に、ライセンス付きプログラム14を
用いてシステム16の識別も転送する。次いで、ライセ
ンス管理構成体10は、ライセンス単位テーブル12に
おける適当なライセンス使用割り当て単位値テーブルの
識別をライセンスデータベースから得て、その識別され
た割り当てテーブル及びプロセッサに基づいてライセン
ス付きプログラム14のこの使用に関連した割り当て単
位の数を決定する。次いで、ライセンス管理構成体lO
は、ライセンスデータベース11におけるライセンス付
きプログラム14のライセンス単位の数を調整し、解除
を表わすようにする。
当業者に明らかなように、ライセンス管理構成体lOは
、GRANT LICENSE要求に応答して、ライ
センス付きプログラム14に関連したライセンスデータ
ベース11の入力から割り当て単位を推定するのではな
く、ライセンス付きプログラム14の使用が許可された
場合に使用されるであろう割り当て単位の数を決定し、
この決定に基づいて応答する。ライセンス管理構成体l
Oがこのように動作する場合には、各ライセンス付きプ
ログラム14に関連したライセンスデータベース11の
入力がその使用に関連した割り当て単位数の連続記録を
維持することが効果的である。
、GRANT LICENSE要求に応答して、ライ
センス付きプログラム14に関連したライセンスデータ
ベース11の入力から割り当て単位を推定するのではな
く、ライセンス付きプログラム14の使用が許可された
場合に使用されるであろう割り当て単位の数を決定し、
この決定に基づいて応答する。ライセンス管理構成体l
Oがこのように動作する場合には、各ライセンス付きプ
ログラム14に関連したライセンスデータベース11の
入力がその使用に関連した割り当て単位数の連続記録を
維持することが効果的である。
ライセンスポリシーモジュール15は、使用によって制
限されるグループライセンスに関連して同様に動作する
ことができる。
限されるグループライセンスに関連して同様に動作する
ことができる。
従って、この新規なライセンス管理システムは、デジタ
ルデータ処理システムがライセンスデータベース11.
ライセンス単位テーブル12、グループライセンステー
ブル17及びライセンサ−の一般的なライセンスポリシ
ーにおけるライセンス基準に基づいてライセンス付きプ
ログラム14の使用を制御できるようにするのであって
、デジタルデータ処理システムにおける全てのプロセッ
サの容量のある機能に基づいてオペレータがライセンス
付きプログラムの使用を制限もしくは拘束したり或いは
ライセンスに対して料金を課したりすることを要求する
ものではない。又、この新規なライセンス管理システム
は、ライセンスについて非常に融通性のある価格法めや
ライセンスポリシーを許容することができる。というの
は、デジタルデータ処理システム自体が該システムにお
いてライセンス付きプログラム14の使用を制御するラ
イセンス条項を実施するからである。
ルデータ処理システムがライセンスデータベース11.
ライセンス単位テーブル12、グループライセンステー
ブル17及びライセンサ−の一般的なライセンスポリシ
ーにおけるライセンス基準に基づいてライセンス付きプ
ログラム14の使用を制御できるようにするのであって
、デジタルデータ処理システムにおける全てのプロセッ
サの容量のある機能に基づいてオペレータがライセンス
付きプログラムの使用を制限もしくは拘束したり或いは
ライセンスに対して料金を課したりすることを要求する
ものではない。又、この新規なライセンス管理システム
は、ライセンスについて非常に融通性のある価格法めや
ライセンスポリシーを許容することができる。というの
は、デジタルデータ処理システム自体が該システムにお
いてライセンス付きプログラム14の使用を制御するラ
イセンス条項を実施するからである。
第2図は、第1図に示されたライセンス管理システムに
用いられるライセンスデータベース12(第1図)の詳
細な摺造を示している。第2図を参照すれば、ライセン
スデータベースは、参照番号20で一般的に示された複
数の入力を含んでおり、各入力は1つのライセンス付き
プログラム14に組み合わされている。各入力2oは、
多数のフィールド、即ちライセンスの発行者を識別する
発行音名フィールド21と、許可番号を含む許可番号フ
ィールド22と、ライセンス付きプログラムの販売音名
を識別する製作者名フィールド23と、ライセンス付き
プログラムの名前を含む製作者名フィールド24とを含
んでいる。これらフィールドの内容は、例えば、プログ
ラムのエラーを検出した場合にライセンス付きプログラ
ムのソースを判断したり、ライセンスデータベース又は
入力における複写入力(これはライセンスがおそらく別
のオペレータによるか又は異なった時間に得られて入力
されることにより結合される)を探索するといった他の
ライセンス管理動作に関連して用いられる。
用いられるライセンスデータベース12(第1図)の詳
細な摺造を示している。第2図を参照すれば、ライセン
スデータベースは、参照番号20で一般的に示された複
数の入力を含んでおり、各入力は1つのライセンス付き
プログラム14に組み合わされている。各入力2oは、
多数のフィールド、即ちライセンスの発行者を識別する
発行音名フィールド21と、許可番号を含む許可番号フ
ィールド22と、ライセンス付きプログラムの販売音名
を識別する製作者名フィールド23と、ライセンス付き
プログラムの名前を含む製作者名フィールド24とを含
んでいる。これらフィールドの内容は、例えば、プログ
ラムのエラーを検出した場合にライセンス付きプログラ
ムのソースを判断したり、ライセンスデータベース又は
入力における複写入力(これはライセンスがおそらく別
のオペレータによるか又は異なった時間に得られて入力
されることにより結合される)を探索するといった他の
ライセンス管理動作に関連して用いられる。
又、ライセンスデータベース11の各入力20は、残り
のライセンス単位の数を識別するライセンス数フィール
ド25も含んでいる。ライセンス付きプログラム14の
ライセンスは、そのライセンスについて支払った価格に
基づく多数のライセンス単位を識別する。使用状態テー
ブルフィールド26及び動作状態テーブルフィールド2
7は、GRANT LICENSE及びRELEAS
ELICENSE要求に関連して使用すべきライセンス
単位テーブル12(第3図について述べる)のライセン
ス使用割り当て単位値テーブルを識別する。
のライセンス単位の数を識別するライセンス数フィール
ド25も含んでいる。ライセンス付きプログラム14の
ライセンスは、そのライセンスについて支払った価格に
基づく多数のライセンス単位を識別する。使用状態テー
ブルフィールド26及び動作状態テーブルフィールド2
7は、GRANT LICENSE及びRELEAS
ELICENSE要求に関連して使用すべきライセンス
単位テーブル12(第3図について述べる)のライセン
ス使用割り当て単位値テーブルを識別する。
背景技術によれば、ライセンスは、多数のプロセッサに
おけるライセンス付きプログラム14の同時使用がプロ
セッサの能力及び容量に基づくことを必要とするライセ
ンス規範に従うものであり、使用状態テーブルフィール
ド26は、それに関連して使用されるべきライセンス使
用割り当て単位テーブルを識別する。或いは又、ライセ
ンスは、ライセンス付きプログラムの同時使用がそのプ
ログラムを用いるユーザの数に基づくことを必要とする
ライセンス規範に従ってもよく、この場合には、動作状
態テーブルフィールド27がそれに関連して使用される
べきライセンス単位テーブル12のライセンス使用割り
当て単位値テーブルを識別する。いずれかのライセンス
規範が互いに他を除外するように使用される場合には、
1つのフィールドが非ゼロ値を含みそして他のフィール
ドがゼロ値を含む。更に、ライセンスは両方のライセン
ス規範に従ってもよく、即ち、プログラムの同時使用が
プロセッサの能力及び容量と同時ユーザの数との両方に
よって制限されてもよく、この場合には、フィールド2
6及び27が非ゼロの値を有する。
おけるライセンス付きプログラム14の同時使用がプロ
セッサの能力及び容量に基づくことを必要とするライセ
ンス規範に従うものであり、使用状態テーブルフィール
ド26は、それに関連して使用されるべきライセンス使
用割り当て単位テーブルを識別する。或いは又、ライセ
ンスは、ライセンス付きプログラムの同時使用がそのプ
ログラムを用いるユーザの数に基づくことを必要とする
ライセンス規範に従ってもよく、この場合には、動作状
態テーブルフィールド27がそれに関連して使用される
べきライセンス単位テーブル12のライセンス使用割り
当て単位値テーブルを識別する。いずれかのライセンス
規範が互いに他を除外するように使用される場合には、
1つのフィールドが非ゼロ値を含みそして他のフィール
ドがゼロ値を含む。更に、ライセンスは両方のライセン
ス規範に従ってもよく、即ち、プログラムの同時使用が
プロセッサの能力及び容量と同時ユーザの数との両方に
よって制限されてもよく、この場合には、フィールド2
6及び27が非ゼロの値を有する。
ライセンス管理システムの1つの実施例においては、ラ
イセンスデータベース11の入力20のフィールド2な
いし27が必要とされる。この実施例においては、ライ
センスデータの入力20が多数の任意なフィールドを有
してもよい。特に、入力20は、日付/バージョン数フ
ィールド30を含み、その内容は、ライセンス付きプロ
グラムを識別するための日付又はバージョン数のいずれ
かを含む。特定の日付においてライセンスを終了すべき
場合には、入力20がライセンサ−終了日付フィールド
31又はランセンシー終了日付フィールド32を含み、
その内容は、ライセンサ−又はライセンシーによって指
定された終了日付を指定する。これは、例えば、ライセ
ンシーがプログラムを長期間又は無期限ライセンスに委
任する前にそれを実証するか又は試みることのできる機
構として特に有用である。
イセンスデータベース11の入力20のフィールド2な
いし27が必要とされる。この実施例においては、ライ
センスデータの入力20が多数の任意なフィールドを有
してもよい。特に、入力20は、日付/バージョン数フ
ィールド30を含み、その内容は、ライセンス付きプロ
グラムを識別するための日付又はバージョン数のいずれ
かを含む。特定の日付においてライセンスを終了すべき
場合には、入力20がライセンサ−終了日付フィールド
31又はランセンシー終了日付フィールド32を含み、
その内容は、ライセンサ−又はライセンシーによって指
定された終了日付を指定する。これは、例えば、ライセ
ンシーがプログラムを長期間又は無期限ライセンスに委
任する前にそれを実証するか又は試みることのできる機
構として特に有用である。
更に、ライセンスデータベースの入力20は、チエツク
和フィールド33を含んでおり、これは入力20の他の
フィールド21ないし27及び30ないし32の内容の
チエツク和を含み、これは種々のフィールドの内容に適
用される数学アルゴリズムによって確立される。チエツ
ク和を確立するための一般的な機構は公知であり、ここ
では詳細に説明しない。新たな入力20の全てのフィー
ルド21ないし27及び30ないし32の内容はオペレ
ータによって入力される。ライセンスデータベース11
の入力を確立する前に、ライセンス管理構成体10は、
チエツク和を計算してそれをオペレータによって与えら
れたチエツク和と比較することにより種々のフィールド
における正しい情報入力を照合することができる。オペ
レータによって与えられたチエツク和と、ライセンス管
理構成体によって決定されたチエツク和とが同じである
場合には、ライセンスデータベース11において入力2
0が確立される。一方、オペレータによって与えられた
チエツク和とライセンス管理構成体によって決定された
チエツク和とが異なる場合には、ライセンス管理構成体
10は、その情報がエラーであるか又はライセンスが無
効であるかを決定し、ライセンスデータベース11にお
ける入力20を確立しない。チエツク和発生アルゴリズ
ムがオペレータから隠されている場合には、チエツク和
は、情報が入力に適切にロードされたことを照合するだ
けでなくその入力のベースとなるライセンスがライセン
サ−によって許可されたことを照合するための機構をな
すことが明らかである。
和フィールド33を含んでおり、これは入力20の他の
フィールド21ないし27及び30ないし32の内容の
チエツク和を含み、これは種々のフィールドの内容に適
用される数学アルゴリズムによって確立される。チエツ
ク和を確立するための一般的な機構は公知であり、ここ
では詳細に説明しない。新たな入力20の全てのフィー
ルド21ないし27及び30ないし32の内容はオペレ
ータによって入力される。ライセンスデータベース11
の入力を確立する前に、ライセンス管理構成体10は、
チエツク和を計算してそれをオペレータによって与えら
れたチエツク和と比較することにより種々のフィールド
における正しい情報入力を照合することができる。オペ
レータによって与えられたチエツク和と、ライセンス管
理構成体によって決定されたチエツク和とが同じである
場合には、ライセンスデータベース11において入力2
0が確立される。一方、オペレータによって与えられた
チエツク和とライセンス管理構成体によって決定された
チエツク和とが異なる場合には、ライセンス管理構成体
10は、その情報がエラーであるか又はライセンスが無
効であるかを決定し、ライセンスデータベース11にお
ける入力20を確立しない。チエツク和発生アルゴリズ
ムがオペレータから隠されている場合には、チエツク和
は、情報が入力に適切にロードされたことを照合するだ
けでなくその入力のベースとなるライセンスがライセン
サ−によって許可されたことを照合するための機構をな
すことが明らかである。
グループライセンステーブル17の構造は、ライセンス
データベース11の構造と同様でよいが、グループライ
センステーブル17に表わされた各ライセンスの入力が
それによってカバーされる全てのライセンス付きプログ
ラムを識別する必要があることが追加される。
データベース11の構造と同様でよいが、グループライ
センステーブル17に表わされた各ライセンスの入力が
それによってカバーされる全てのライセンス付きプログ
ラムを識別する必要があることが追加される。
上記したように、ライセンス単位テーブル12(第1図
)は、ライセンス付きプログラムの使用に関連したライ
センス単位の数を決定する上で用いられる割り当て単位
に関する情報を含む。ライセンス単位テーブル40の構
造が第3図に示されている。第3図を参照すれば、ライ
センス単位テーブルは、特定形式のプロセッサによって
各々識別される複数の入力41(1)ないし41(N)
(参照番号41で一般的に示された)を含んでいる。ラ
イセンス単位テーブル40を参照するライセンス付きプ
ログラム14を使用することのできるデジタルデータ処
理システムに含ませることのできる各形式のプロセッサ
ごとにテーブル40に1つの入力41が設けられる。各
入力に関連したプロセッサは、プロセッサ識別フィール
ド42によって識別される。入力41の次々のフィール
ド(第3図のテーブル40の種々の列を形成する)は、
ライセンス使用割り当て単位値テーブル43(1)ない
し43(N)(参照番号43で一般的に示す)を形成す
る。使用状態テーブルフィールド26及び動作状態テー
ブルフィールド27の内容は、ライセンス使用割り当て
単位値テーブル43を識別する。使用状態フィールド2
6及び動作状態フィールド27の両方の内容が非ゼロで
ある場合には、その内容は、同じライセンス使用割り当
て単位値テーブル43又は異なったライセンス使用割り
当て単位値テーブル43を識別する。前記したように、
ライセンス使用割り当て単位値テーブルの内容は、ライ
センス付きプログラムの使用に関連したライセンス単位
の数であって、識別されたプロセッサの各々に対し特定
のライセンス使用割り当て単位値テーブルを識別するよ
うなライセンス単位の数を示す。
)は、ライセンス付きプログラムの使用に関連したライ
センス単位の数を決定する上で用いられる割り当て単位
に関する情報を含む。ライセンス単位テーブル40の構
造が第3図に示されている。第3図を参照すれば、ライ
センス単位テーブルは、特定形式のプロセッサによって
各々識別される複数の入力41(1)ないし41(N)
(参照番号41で一般的に示された)を含んでいる。ラ
イセンス単位テーブル40を参照するライセンス付きプ
ログラム14を使用することのできるデジタルデータ処
理システムに含ませることのできる各形式のプロセッサ
ごとにテーブル40に1つの入力41が設けられる。各
入力に関連したプロセッサは、プロセッサ識別フィール
ド42によって識別される。入力41の次々のフィール
ド(第3図のテーブル40の種々の列を形成する)は、
ライセンス使用割り当て単位値テーブル43(1)ない
し43(N)(参照番号43で一般的に示す)を形成す
る。使用状態テーブルフィールド26及び動作状態テー
ブルフィールド27の内容は、ライセンス使用割り当て
単位値テーブル43を識別する。使用状態フィールド2
6及び動作状態フィールド27の両方の内容が非ゼロで
ある場合には、その内容は、同じライセンス使用割り当
て単位値テーブル43又は異なったライセンス使用割り
当て単位値テーブル43を識別する。前記したように、
ライセンス使用割り当て単位値テーブルの内容は、ライ
センス付きプログラムの使用に関連したライセンス単位
の数であって、識別されたプロセッサの各々に対し特定
のライセンス使用割り当て単位値テーブルを識別するよ
うなライセンス単位の数を示す。
ライセンス管理システムの動作は、第4A−1図ないし
第4−B図に詳細に示されている。第4A−1図ないし
第4A−4図は、ライセンスプログラム14からのGR
ANT LICENSE要求に関連してライセンス管
理システムの動作の詳細を多数の段階で示している。第
4B−1図及び第4B−2図は、ライセンスプログラム
14がらのRELEASE LICENSE要求に関
連した動作の詳細を多数の段階で示している。これらの
図において、ライセンスポリシーモジュール15、ライ
センス管理構成体IO及びオペレーティングシステム1
3によって実行される特定の段階が各々の段階に示され
ている。第4A−1図ないし第4B−2図に示された動
作は、第1図について上記したものと実質的に同様であ
るから、これらについては詳細に述べない。
第4−B図に詳細に示されている。第4A−1図ないし
第4A−4図は、ライセンスプログラム14からのGR
ANT LICENSE要求に関連してライセンス管
理システムの動作の詳細を多数の段階で示している。第
4B−1図及び第4B−2図は、ライセンスプログラム
14がらのRELEASE LICENSE要求に関
連した動作の詳細を多数の段階で示している。これらの
図において、ライセンスポリシーモジュール15、ライ
センス管理構成体IO及びオペレーティングシステム1
3によって実行される特定の段階が各々の段階に示され
ている。第4A−1図ないし第4B−2図に示された動
作は、第1図について上記したものと実質的に同様であ
るから、これらについては詳細に述べない。
上記の説明は、本発明の特定の実施例に限定されない。
然し乍ら、本発明に対して種々の変更や修正を行なって
も本発明の効果の幾つか又は全部を達成できることが明
らかであろう。それ故、本発明の真の精神及び範囲内に
入るこれらの全ての修正や変更は特許請求の範囲内に包
含されるものとする。
も本発明の効果の幾つか又は全部を達成できることが明
らかであろう。それ故、本発明の真の精神及び範囲内に
入るこれらの全ての修正や変更は特許請求の範囲内に包
含されるものとする。
第1図は、本発明による新規なシステムの一般的なブロ
ック図。 第2図及び第3図は、第1図に示されたシステムの詳細
な動作を理解する上で有用なデータ構造を示す図、そし
て 第4A−1図ないし第4B−2図は、第1図に示された
システムの詳細な動作を理解する上で有用な流れ線図で
ある。 10・・・ライセンス管理構成体 11・・・ライセンスデータベース 12・・・ライセンス単位テーブル l 3 ・ 14 ・ 15 ・ l 6 ・ 20 ・ 40 ・ ・オペレーティングシステム ・ライセンス付きプログラム ・ライセンスポリシーモジュール ・システム ・入力 ・ライセンス単位テーブル 図面の浄書(内′2″;に変更をし) FIG。 冨 ライセンスデータベース FIG。 ライセンス単位テーフつし40 FIG、 3 FIG、 4A−1 CrRAN丁LICENSE A−3 FIG、 4A−2 FIG、 4A−3 FIG、 4A−4 尺ELEASE LICENSF FIG、 4B−2 枠子
ック図。 第2図及び第3図は、第1図に示されたシステムの詳細
な動作を理解する上で有用なデータ構造を示す図、そし
て 第4A−1図ないし第4B−2図は、第1図に示された
システムの詳細な動作を理解する上で有用な流れ線図で
ある。 10・・・ライセンス管理構成体 11・・・ライセンスデータベース 12・・・ライセンス単位テーブル l 3 ・ 14 ・ 15 ・ l 6 ・ 20 ・ 40 ・ ・オペレーティングシステム ・ライセンス付きプログラム ・ライセンスポリシーモジュール ・システム ・入力 ・ライセンス単位テーブル 図面の浄書(内′2″;に変更をし) FIG。 冨 ライセンスデータベース FIG。 ライセンス単位テーフつし40 FIG、 3 FIG、 4A−1 CrRAN丁LICENSE A−3 FIG、 4A−2 FIG、 4A−3 FIG、 4A−4 尺ELEASE LICENSF FIG、 4B−2 枠子
Claims (13)
- (1)ライセンス付きソフトウェアプログラムの使用を
管理するためのライセンス管理システムにおいて、 ライセンス付きソフトウェアプログラムに関連した多数
のライセンス単位を識別するライセンス単位値を記憶す
るためのライセンス記憶手段と、ライセンス付きソフト
ウェアプログラムの使用に関連した多数のライセンス単
位を識別する使用割り当て値を記憶するための使用割り
当て値記憶手段と、 上記ライセンス付きソフトウェアプログラムを使用する
ための使用要求に応答し、上記ライセンス記憶手段及び
上記使用割り当て値記憶手段の内容に基づいて、上記ラ
イセンス付きソフトウェアプログラムの使用が許される
かどうかを決定し、そしてもしその使用が許されるなら
ば、上記ライセンス記憶手段の内容を上記使用割り当て
値記憶手段の内容に対する値だけ調整するためのライセ
ンス照合手段とを具備することを特徴とするライセンス
管理システム。 - (2)システム日付値を発生するデジタルデータ処理シ
ステムに使用するものであって、上記ライセンス記憶手
段は、上記ライセンス単位数識別値を記憶するためのラ
イセンス単位記憶フィールド及び終了日付を識別するフ
ィールドを含む複数のフィールドを備えており、上記ラ
イセンス照合手段は、更に、上記システム日付及び上記
終了日付の比較に応じて上記ライセンス付きソフトウェ
アプログラムの使用が許可されるかどうかを決定する請
求項1に記載のライセンス管理システム。 - (3)複数のライセンス付きソフトウェアプログラムの
使用を管理するためのものであって、上記ライセンス記
憶手段は、ライセンス付きソフトウェアプログラムを識
別するプログラム識別フィールド及び上記ライセンス単
位値を記憶するライセンス単位記憶フィールドを各々含
む複数の入力を備えており、上記ライセンス照合手段は
、ライセンス付きソフトウェアプログラムを識別する使
用要求を受け取るための要求受取手段と、上記要求受取
手段が使用要求を受け取るのに応答して、プログラム識
別フィールドが上記使用要求で識別されたライセンス付
きソフトウェアプログラムを識別するところの上記ライ
センス記憶手段の入力から上記ライセンス単位記憶フィ
ールドの内容を検索するためのライセンス単位検索手段
と、 上記検索されたライセンス単位記憶フィールド及び上記
使用割り当て値記憶手段の内容に基づいて、上記ライセ
ンス付きソフトウェアプログラムの使用が許可されるか
どうかを決定し、そしてもしその使用が許可された場合
には、上記使用割り当て値記憶手段の内容に関連した値
だけ上記ライセンス記憶手段の内容を調整するためのラ
イセンス単位処理手段とを備えている請求項1に記載の
ライセンス管理システム。 - (4)システム日付値を発生するデジタルデータ処理シ
ステムに使用するものであって、上記ライセンス記憶手
段の各入力は、終了日付を識別する終了日付フィールド
を更に含み、上記ライセンス単位処理手段は、更に、上
記システム日付及び上記終了日付の比較に応答して上記
ライセンス付きソフトウェアプログラムの使用が許可さ
れるかどうかを決定する請求項3に記載のライセンス管
理システム。 - (5)上記使用割り当て値記憶手段は、多数のライセン
ス単位を識別する値を各々記憶する複数の使用割り当て
テーブルを含み、上記ライセンス記憶手段の各入力は、
更に、使用割り当てテーブルを識別する使用割り当てテ
ーブル識別フィールドを含み、上記ライセンス照合手段
は、更に、上記要求受取手段が使用要求を受け取るのに
応答して、上記検索された入力の上記使用割り当てテー
ブル識別フィールドの内容により識別された使用割り当
てテーブルの内容を検索するための使用割り当てテーブ
ル検索手段を備えており、上記ライセンス単位処理手段
は、上記検索された使用割り当てテーブルを用いてその
判断を行なう請求項3に記載のライセンス管理システム
。 - (6)要求メッセージは、更に、ライセンス使用割り当
て値選択基準を含み、各々の使用割り当てテーブルは、
ライセンス使用割り当て値選択基準に関連した使用割り
当て値を各々識別する複数の入力を含んでおり、上記ラ
イセンス照合手段は、上記ライセンス記憶手段の上記入
力によって識別された使用割り当てテーブルから上記要
求メッセージにおけるライセンス使用割り当て値選択基
準に関連した使用割り当て値を検索しそしてこの検索さ
れた使用割り当て値を用いてその判断を行なう手段を備
えている請求項5に記載のライセンス管理システム。 - (7)要求メッセージは、更に、ライセンス使用割り当
て値選択基準を含み、上記使用割り当てテーブルは、ラ
イセンス使用割り当て値選択基準に関連した使用割り当
て値を各々識別する複数の入力を含んでおり、上記ライ
センス照合手段は、上記要求メッセージにおけるライセ
ンス使用割り当て値選択基準に関連した使用割り当て値
を検索しそしてこの検索された使用割り当て値を用いて
その判断を行なう手段を備えている請求項3に記載のラ
イセンス管理システム。 - (8)上記ライセンス照合手段は、更に、解除要求メッ
セージに応答して、上記使用割り当て値記憶手段の内容
に関連した値だけ上記ライセンス記憶手段の内容を調整
するように動作する請求項1に記載のライセンス管理シ
ステム。 - (9)複数のライセンス付きソフトウェアプログラムの
使用を管理するものであって、上記ライセンス記憶手段
は、ライセンス付きソフトウェアプログラムを識別する
プログラム識別フィールド及び上記ライセンス単位値を
記憶するライセンス単位記憶フィールドを各々含む複数
の入力を備えており、上記ライセンス照合手段は、 ライセンス付きソフトウェアプログラムを識別する解除
要求を受け取るための要求受取手段と、上記使用割り当
て値記憶手段の内容に関連した値だけ上記ライセンス記
憶手段の内容を調整するためのライセンス単位処理手段
とを備えている請求項8に記載のライセンス管理システ
ム。 - (10)上記使用割り当て値記憶手段は、多数のライセ
ンス単位を識別する値を各々記憶する複数の使用割り当
てテーブルを含み、上記ライセンス記憶手段の各入力は
、更に、使用割り当てテーブルを識別する使用割り当て
テーブル識別フィールドを含み、上記ライセンス照合手
段は、更に、上記要求受取手段が使用要求を受け取るの
に応答して上記検索した入力の上記使用割り当てテーブ
ル識別フィールドの内容を検索するための使用割り当て
テーブル検索手段を備えており、上記ライセンス単位処
理手段はこの検索した使用割り当てテーブルを用いてそ
の調整を行なう請求項9に記載のライセンス管理システ
ム。 - (11)解除メッセージは、更に、ライセンス使用割り
当て値選択基準を含み、各々の使用割り当てテーブルは
、ライセンス使用割り当て値選択基準に関連した使用割
り当て値を各々識別する複数の入力を含み、上記ライセ
ンス照合手段は、上記ライセンス記憶手段の上記入力に
よって識別された使用割り当てテーブルから上記要求メ
ッセージにおけるライセンス使用割り当て値選択基準に
関連した使用割り当て値を検索しそしてこの検索した使
用割り当て値を用いてその調整を行なうための手段を備
えている請求項10に記載のライセンス管理システム。 - (12)解除メッセージは、更に、ライセンス使用割り
当て値選択基準を含み、各々の使用割り当てテーブルは
、ライセンス使用割り当て値選択基準に関連した使用割
り当て値を各々識別する複数の入力を含み、上記ライセ
ンス照合手段は、上記ライセンス記憶手段の上記入力に
よって識別された使用割り当て値テーブルから上記要求
メッセージにおけるライセンス使用割り当て値選択基準
に関連した使用割り当て値を検索しそしてこの検索した
使用割り当て値を用いてその調整を行なうための手段を
備えている請求項8に記載のライセンス管理システム。 - (13)システム日付値を発生するシステム日付発生手
段を含んだデジタルデータ処理システムに使用するライ
センス管理システムにおいて、ライセンス付きのソフト
ウェアプログラムに各々関連した複数の入力を含むライ
センス記憶手段を具備し、各々の上記入力は、ライセン
スソフトウェアプログラム、使用割り当てテーブル及び
終了日付に関連した多数のライセンス単位を識別するラ
イセンス単位値を記憶するためのライセンス単位フィー
ルドを含んでおり、 更に、複数の使用割り当てテーブルを記憶するための使
用割り当てテーブル記憶手段を具備し、各使用割り当て
テーブルは、複数の使用割り当て入力を有し、その各々
の使用割り当て入力は、ライセンス使用割り当て値選択
基準に関連していて、多数のライセンス単位を識別する
使用割り当て値を記憶し、そして 更に、ライセンス照合手段を具備し、該手段は使用許可
手段を備え、この使用許可手段は、ライセンス付きのソ
フトウェアプログラムから使用要求メッセージを受け取
るための使用要求メッセージ受取手段を含み、上記使用
要求メッセージは上記ライセンス付きのソフトウェアプ
ログラム及び使用許可基準を識別し、 更に、使用要求メッセージの受取に応答して上記ライセ
ンス記憶手段から上記ライセンス付きソフトウェアプロ
グラムに関連したライセンステーブル入力を検索するた
めの入力検索手段と、上記使用割り当てテーブル記憶手
段から、 上記検索したライセンステーブル入力によって識別され
た使用割り当て入力と、上記受け取った使用要求メッセ
ージによって識別されたライセンス使用割り当て値選択
基準とを検索するための使用割り当てテーブル検索手段
と、 ライセンス要求処理手段とを備えており、 該処理手段は、 上記ライセンス単位フィールド及び上記使用割り当て単
位フィールドの内容を比較するライセンス単位比較手段
と、システム日付値を上記終了日付フィールドの内容と
比較して上記ライセンス付きソフトウェアプログラムの
使用が許可されたかどうかを判断するための日付比較手
段とを含んだ使用決定手段と、 上記使用決定手段による決定に応答してメッセージを発
生するための応答発生手段と、上記使用決定手段による
肯定決定に応答して上記ライセンス単位フィールドの内
容を調整するためのライセンス単位調整手段とを含んで
おり、更に、使用解除手段を備えており、該手段は、ラ
イセンス付きソフトウェアプログラムから使用要求メッ
セージを受け取るための使用解除メッセージ受取手段を
含み、上記使用要求メッセージは上記ライセンス付きソ
フトウェアプログラム及び使用許可基準を識別するもの
であり、更に、使用要求メッセージの受取に応答して、
上記ライセンス記憶手段から上記ライセンス付きソフト
ウェアプログラムに関連したライセンステーブル入力を
検索するための入力検索手段と、 上記使用割り当てテーブル記憶手段から、 上記検索したライセンステーブル入力によつて識別され
た使用割り当て入力と、上記受け取った使用要求メッセ
ージによって識別されたライセンス使用割り当て値選択
基準とを検索するための使用割り当てテーブル検索手段
と、 上記使用割り当て入力の値に関連して上記ライセンス単
位フィールドの内容を調整するためのライセンス解除処
理手段とを備えたことを特徴とするライセンス管理シス
テム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US164944 | 1988-03-07 | ||
US07/164,944 US4937863A (en) | 1988-03-07 | 1988-03-07 | Software licensing management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0214321A true JPH0214321A (ja) | 1990-01-18 |
JP3143648B2 JP3143648B2 (ja) | 2001-03-07 |
Family
ID=22596763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01051821A Expired - Fee Related JP3143648B2 (ja) | 1988-03-07 | 1989-03-03 | ソフトウェアライセンス管理システム |
Country Status (5)
Country | Link |
---|---|
US (1) | US4937863A (ja) |
EP (1) | EP0332304B1 (ja) |
JP (1) | JP3143648B2 (ja) |
CA (1) | CA1315002C (ja) |
DE (1) | DE68926176T2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02122330A (ja) * | 1988-10-31 | 1990-05-10 | Hitachi Ltd | プログラム配布装置 |
JPH086785A (ja) * | 1994-06-23 | 1996-01-12 | Nec Corp | ソフトウエア使用許諾方式 |
JP3032788B2 (ja) * | 1991-05-08 | 2000-04-17 | ディジタル イクイプメント コーポレイション | ライセンス管理システム |
JP2002140637A (ja) * | 2000-10-30 | 2002-05-17 | Digital Electronics Corp | 電子データレンタル装置および電子データレンタル方法、ならびに電子データレンタルプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2006018815A (ja) * | 2004-06-30 | 2006-01-19 | Microsoft Corp | エミュレートされたコンピューティング環境を用いてオペレーティングシステムのライセンス収入を徴収するためのシステムおよび方法 |
JP2008158639A (ja) * | 2006-12-21 | 2008-07-10 | Hitachi Ltd | プロセッサライセンスを管理するサーバ装置 |
Families Citing this family (319)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5014234A (en) * | 1986-08-25 | 1991-05-07 | Ncr Corporation | System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software |
US4855725A (en) | 1987-11-24 | 1989-08-08 | Fernandez Emilio A | Microprocessor based simulated book |
US5099516A (en) * | 1989-06-12 | 1992-03-24 | Dell Corporate Services Corporation | Digital computer code word identification system |
DE69031164T2 (de) * | 1989-09-14 | 1998-01-02 | Fujitsu Ltd | Zeitlich begrenztes zentrumsystem für dezentralisiertes datenbanksystem |
US5138712A (en) * | 1989-10-02 | 1992-08-11 | Sun Microsystems, Inc. | Apparatus and method for licensing software on a network of computers |
US5103476A (en) * | 1990-11-07 | 1992-04-07 | Waite David P | Secure system for activating personal computer software at remote locations |
US5222134A (en) * | 1990-11-07 | 1993-06-22 | Tau Systems Corporation | Secure system for activating personal computer software at remote locations |
JP3270102B2 (ja) * | 1991-03-11 | 2002-04-02 | ヒューレット・パッカード・カンパニー | ライセンス付与方法及びシステム |
AU659652B2 (en) * | 1991-05-08 | 1995-05-25 | Digital Equipment Corporation | Management interface and format for license management system |
EP0519109B1 (de) * | 1991-06-21 | 1998-12-23 | International Business Machines Corporation | Zugriffskontrolle in Rechnernetzen |
US5204897A (en) * | 1991-06-28 | 1993-04-20 | Digital Equipment Corporation | Management interface for license management system |
US5260999A (en) * | 1991-06-28 | 1993-11-09 | Digital Equipment Corporation | Filters in license management system |
US5438508A (en) * | 1991-06-28 | 1995-08-01 | Digital Equipment Corporation | License document interchange format for license management system |
US5940504A (en) * | 1991-07-01 | 1999-08-17 | Infologic Software, Inc. | Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site |
WO1993011480A1 (en) * | 1991-11-27 | 1993-06-10 | Intergraph Corporation | System and method for network license administration |
US5956505A (en) * | 1991-12-24 | 1999-09-21 | Pitney Bowes Inc. | Remote activation of software features in a data processing device |
JP2659896B2 (ja) * | 1992-04-29 | 1997-09-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 構造化文書複製管理方法及び構造化文書複製管理装置 |
US5319705A (en) * | 1992-10-21 | 1994-06-07 | International Business Machines Corporation | Method and system for multimedia access control enablement |
US7089212B2 (en) * | 1992-12-15 | 2006-08-08 | Sl Patent Holdings Llc | System and method for controlling access to protected information |
US7831516B2 (en) * | 1992-12-15 | 2010-11-09 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
US6266654B1 (en) * | 1992-12-15 | 2001-07-24 | Softlock.Com, Inc. | Method for tracking software lineage |
US6239794B1 (en) | 1994-08-31 | 2001-05-29 | E Guide, Inc. | Method and system for simultaneously displaying a television program and information about the program |
GB2276741B (en) * | 1993-06-03 | 1997-10-29 | Solicitor S Law Stationery Soc | A method and system for controlling the use of software |
US6275268B1 (en) | 1993-09-09 | 2001-08-14 | United Video Properties, Inc. | Electronic television program guide with remote product ordering |
US20020156737A1 (en) * | 1993-10-22 | 2002-10-24 | Corporation For National Research Initiatives, A Virginia Corporation | Identifying, managing, accessing, and tracking digital objects and associated rights and payments |
US6135646A (en) * | 1993-10-22 | 2000-10-24 | Corporation For National Research Initiatives | System for uniquely and persistently identifying, managing, and tracking digital objects |
US5553143A (en) * | 1994-02-04 | 1996-09-03 | Novell, Inc. | Method and apparatus for electronic licensing |
JPH07230380A (ja) * | 1994-02-15 | 1995-08-29 | Internatl Business Mach Corp <Ibm> | 適用業務プログラムの利用管理方法およびシステム |
US5553139A (en) * | 1994-04-04 | 1996-09-03 | Novell, Inc. | Method and apparatus for electronic license distribution |
US5479612A (en) * | 1994-04-13 | 1995-12-26 | Unisys Corporation | Automated system and method to discourage access of unlicensed peripheral devices by a computer system |
USRE44685E1 (en) * | 1994-04-28 | 2013-12-31 | Opentv, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system |
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US5564038A (en) * | 1994-05-20 | 1996-10-08 | International Business Machines Corporation | Method and apparatus for providing a trial period for a software license product using a date stamp and designated test period |
JP3531978B2 (ja) * | 1994-08-10 | 2004-05-31 | 富士通株式会社 | ソフトウエアの課金方式 |
US5845065A (en) * | 1994-11-15 | 1998-12-01 | Wrq, Inc. | Network license compliance apparatus and method |
US6963859B2 (en) * | 1994-11-23 | 2005-11-08 | Contentguard Holdings, Inc. | Content rendering repository |
JPH08263438A (ja) * | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
US5629980A (en) * | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
US20050149450A1 (en) * | 1994-11-23 | 2005-07-07 | Contentguard Holdings, Inc. | System, method, and device for controlling distribution and use of digital works based on a usage rights grammar |
US5638443A (en) * | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
US5634012A (en) * | 1994-11-23 | 1997-05-27 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US7117180B1 (en) | 1994-11-23 | 2006-10-03 | Contentguard Holdings, Inc. | System for controlling the use of digital works using removable content repositories |
US5715403A (en) † | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US6865551B1 (en) | 1994-11-23 | 2005-03-08 | Contentguard Holdings, Inc. | Removable content repositories |
WO1996018939A2 (en) * | 1994-12-16 | 1996-06-20 | Graphisoft R & D Software Development Company Limited By Shares | Software usage metering system |
SE504085C2 (sv) * | 1995-02-01 | 1996-11-04 | Greg Benson | Sätt och system för att hantera dataobjekt i enlighet med förutbestämda villkor för användare |
US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US6157721A (en) | 1996-08-12 | 2000-12-05 | Intertrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments |
US5943422A (en) | 1996-08-12 | 1999-08-24 | Intertrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels |
CN100452071C (zh) * | 1995-02-13 | 2009-01-14 | 英特特拉斯特技术公司 | 用于安全交易管理和电子权利保护的***和方法 |
US6948070B1 (en) | 1995-02-13 | 2005-09-20 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US7133846B1 (en) | 1995-02-13 | 2006-11-07 | Intertrust Technologies Corp. | Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management |
US5822291A (en) * | 1995-03-23 | 1998-10-13 | Zoom Television, Inc. | Mass storage element and drive unit therefor |
EP2270687A2 (en) * | 1995-04-11 | 2011-01-05 | Kinetech, Inc. | Identifying data in a data processing system |
ES2524372T3 (es) * | 1995-04-24 | 2014-12-05 | United Video Properties, Inc. | Procedimiento y sistema de guía electrónica de programación de televisión con contratación remota de productos |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US5752004A (en) * | 1995-07-31 | 1998-05-12 | International Business Machines Corporation | Method and system for modifying an internal data processing system identification |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6002394A (en) | 1995-10-02 | 1999-12-14 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US5893132A (en) * | 1995-12-14 | 1999-04-06 | Motorola, Inc. | Method and system for encoding a book for reading using an electronic book |
US5752041A (en) * | 1995-12-15 | 1998-05-12 | International Business Machines Corporation | Method and system for licensing program management within a distributed data processing system |
US5775994A (en) * | 1995-12-27 | 1998-07-07 | United Microelectronics Corp. | Method for automatically activating a control procedure at a user's game system through a broadcast network when said user's license is expired |
US5966715A (en) * | 1995-12-29 | 1999-10-12 | Csg Systems, Inc. | Application and database security and integrity system and method |
US5893910A (en) * | 1996-01-04 | 1999-04-13 | Softguard Enterprises Inc. | Method and apparatus for establishing the legitimacy of use of a block of digitally represented information |
WO1997025798A1 (en) | 1996-01-11 | 1997-07-17 | Mrj, Inc. | System for controlling access and distribution of digital property |
US20010011253A1 (en) * | 1998-08-04 | 2001-08-02 | Christopher D. Coley | Automated system for management of licensed software |
US20060265336A1 (en) * | 1996-02-26 | 2006-11-23 | Graphon Corporation | Automated system for management of licensed digital assets |
US6088452A (en) * | 1996-03-07 | 2000-07-11 | Northern Telecom Limited | Encoding technique for software and hardware |
US5905860A (en) * | 1996-03-15 | 1999-05-18 | Novell, Inc. | Fault tolerant electronic licensing system |
US5933503A (en) * | 1996-03-15 | 1999-08-03 | Novell, Inc | Controlled modular cryptography apparatus and method |
US5758069A (en) * | 1996-03-15 | 1998-05-26 | Novell, Inc. | Electronic licensing system |
DE19612999C2 (de) * | 1996-03-22 | 1999-04-01 | Wasy Ges Fuer Wasserwirtschaft | System zur Sicherung geschützter Software gegen unbefugte Benutzung in Rechnernetzwerken |
US5864620A (en) * | 1996-04-24 | 1999-01-26 | Cybersource Corporation | Method and system for controlling distribution of software in a multitiered distribution chain |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
US5742757A (en) * | 1996-05-30 | 1998-04-21 | Mitsubishi Semiconductor America, Inc. | Automatic software license manager |
US8229844B2 (en) | 1996-06-05 | 2012-07-24 | Fraud Control Systems.Com Corporation | Method of billing a purchase made over a computer network |
US20030195846A1 (en) | 1996-06-05 | 2003-10-16 | David Felger | Method of billing a purchase made over a computer network |
US7555458B1 (en) | 1996-06-05 | 2009-06-30 | Fraud Control System.Com Corporation | Method of billing a purchase made over a computer network |
JP3917687B2 (ja) * | 1996-08-22 | 2007-05-23 | 富士通株式会社 | コンテンツ利用管理装置及びその装置を用いたコンテンツ利用システム |
GB2316503B (en) * | 1996-08-22 | 2000-11-15 | Icl Personal Systems Oy | Software licence management |
US5926624A (en) | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
US7917643B2 (en) * | 1996-09-12 | 2011-03-29 | Audible, Inc. | Digital information library and delivery system |
US5754763A (en) * | 1996-10-01 | 1998-05-19 | International Business Machines Corporation | Software auditing mechanism for a distributed computer enterprise environment |
US5951633A (en) * | 1996-12-16 | 1999-09-14 | Intervoice Limited Partnership | System and method for overflow resource allocation |
US8635649B2 (en) | 1996-12-19 | 2014-01-21 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
US6687906B1 (en) | 1996-12-19 | 2004-02-03 | Index Systems, Inc. | EPG with advertising inserts |
US6029145A (en) * | 1997-01-06 | 2000-02-22 | Isogon Corporation | Software license verification process and apparatus |
JP3924342B2 (ja) * | 1997-02-14 | 2007-06-06 | 富士通株式会社 | ソフトウェアライセンス管理システムおよびソフトウェアライセンス管理装置 |
US6233684B1 (en) * | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
JPH117400A (ja) * | 1997-06-16 | 1999-01-12 | Mitsubishi Electric Corp | プログラム稼働数計測システム及びプログラム稼働数計測方法並びにプログラム稼働数計測プログラムを記録した記録媒体 |
US6021438A (en) * | 1997-06-18 | 2000-02-01 | Wyatt River Software, Inc. | License management system using daemons and aliasing |
JP4242458B2 (ja) * | 1997-07-15 | 2009-03-25 | 新光電気工業株式会社 | ライセンス管理システム |
CN1555191A (zh) | 1997-07-21 | 2004-12-15 | E�ǵ¹�˾ | 显示和记录控制接口的***和方法 |
US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US7222087B1 (en) | 1997-09-12 | 2007-05-22 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US6907315B1 (en) | 1997-09-12 | 2005-06-14 | Amazon.Com, Inc. | Method and system for displaying and editing of information |
US6604240B2 (en) | 1997-10-06 | 2003-08-05 | United Video Properties, Inc. | Interactive television program guide system with operator showcase |
US6016141A (en) | 1997-10-06 | 2000-01-18 | United Video Properties, Inc. | Interactive television program guide system with pay program package promotion |
US7092914B1 (en) * | 1997-11-06 | 2006-08-15 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
US6751735B1 (en) | 1998-03-23 | 2004-06-15 | Novell, Inc. | Apparatus for control of cryptography implementations in third party applications |
US6701433B1 (en) | 1998-03-23 | 2004-03-02 | Novell, Inc. | Method and apparatus for escrowing properties used for accessing executable modules |
US6532451B1 (en) | 1998-03-23 | 2003-03-11 | Novell, Inc. | Nested strong loader apparatus and method |
US6615350B1 (en) | 1998-03-23 | 2003-09-02 | Novell, Inc. | Module authentication and binding library extensions |
US6564379B1 (en) | 1998-04-30 | 2003-05-13 | United Video Properties, Inc. | Program guide system with flip and browse advertisements |
US20020095676A1 (en) | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6253237B1 (en) * | 1998-05-20 | 2001-06-26 | Audible, Inc. | Personalized time-shifted programming |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US7068787B1 (en) | 1998-10-23 | 2006-06-27 | Contentguard Holdings, Inc. | System and method for protection of digital works |
US6272469B1 (en) | 1998-11-25 | 2001-08-07 | Ge Medical Systems Global Technology Company, Llc | Imaging system protocol handling method and apparatus |
US8175977B2 (en) | 1998-12-28 | 2012-05-08 | Audible | License management for digital content |
US7093122B1 (en) * | 1999-01-22 | 2006-08-15 | Sun Microsystems, Inc. | Techniques for permitting access across a context barrier in a small footprint device using shared object interfaces |
US7801775B1 (en) | 1999-03-29 | 2010-09-21 | Amazon.Com, Inc. | Method and system for authenticating users when conducting commercial transactions using a computer |
US7356688B1 (en) | 1999-04-06 | 2008-04-08 | Contentguard Holdings, Inc. | System and method for document distribution |
US6937726B1 (en) | 1999-04-06 | 2005-08-30 | Contentguard Holdings, Inc. | System and method for protecting data files by periodically refreshing a decryption key |
US6859533B1 (en) | 1999-04-06 | 2005-02-22 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages in a symmetric encoding scheme |
US7286665B1 (en) | 1999-04-06 | 2007-10-23 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages |
US6961850B1 (en) * | 1999-04-21 | 2005-11-01 | Recording Industry Association Of America | Method and system for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs |
US6966002B1 (en) | 1999-04-30 | 2005-11-15 | Trymedia Systems, Inc. | Methods and apparatus for secure distribution of software |
US7360252B1 (en) | 1999-04-30 | 2008-04-15 | Macrovision Corporation | Method and apparatus for secure distribution of software |
US6564253B1 (en) * | 1999-05-07 | 2003-05-13 | Recording Industry Association Of America | Content authorization system over networks including searching and reporting for unauthorized content locations |
US6721713B1 (en) * | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
US7165041B1 (en) | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
US7315826B1 (en) | 1999-05-27 | 2008-01-01 | Accenture, Llp | Comparatively analyzing vendors of components required for a web-based architecture |
US6536037B1 (en) | 1999-05-27 | 2003-03-18 | Accenture Llp | Identification of redundancies and omissions among components of a web based architecture |
US6957186B1 (en) | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
US6519571B1 (en) | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
US8121874B1 (en) | 1999-05-27 | 2012-02-21 | Accenture Global Services Limited | Phase delivery of components of a system required for implementation technology |
US6473794B1 (en) | 1999-05-27 | 2002-10-29 | Accenture Llp | System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework |
US6289450B1 (en) | 1999-05-28 | 2001-09-11 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US20050251686A1 (en) * | 1999-06-09 | 2005-11-10 | Andres Torrubia-Saez | Methods and apparatus for secure distribution of software |
CA2377741A1 (en) | 1999-06-28 | 2001-01-04 | Index Systems, Inc. | System and method for utilizing epg database for modifying advertisements |
AU5775900A (en) | 1999-06-29 | 2001-01-31 | United Video Properties, Inc. | Method and system for a video-on-demand-related interactive display within an interactive television application |
US7865442B1 (en) | 1999-10-15 | 2011-01-04 | Invensys Systems, Inc. | Distributing and billing software according to customer use of program modules |
US6885748B1 (en) | 1999-10-23 | 2005-04-26 | Contentguard Holdings, Inc. | System and method for protection of digital works |
EP1257945A2 (en) * | 1999-11-22 | 2002-11-20 | Accenture LLP | Technology sharing during asset management and asset tracking in a network-based supply chain environment and method thereof |
US7716077B1 (en) | 1999-11-22 | 2010-05-11 | Accenture Global Services Gmbh | Scheduling and planning maintenance and service in a network-based supply chain environment |
EP1275052A2 (en) * | 1999-11-22 | 2003-01-15 | Accenture LLP | Network and life cycle asset management in an e-commerce environment and method thereof |
US8271336B2 (en) | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
CA2394489A1 (en) * | 1999-12-17 | 2001-06-21 | Technology, Patents And Licensing, Inc. | Electronic asset registration method |
US7610233B1 (en) | 1999-12-22 | 2009-10-27 | Accenture, Llp | System, method and article of manufacture for initiation of bidding in a virtual trade financial environment |
US7167844B1 (en) | 1999-12-22 | 2007-01-23 | Accenture Llp | Electronic menu document creator in a virtual financial environment |
US7720712B1 (en) * | 1999-12-23 | 2010-05-18 | Amazon.Com, Inc. | Placing a purchase order using one of multiple procurement options |
US20070271191A1 (en) * | 2000-03-09 | 2007-11-22 | Andres Torrubia-Saez | Method and apparatus for secure distribution of software |
US20010044705A1 (en) * | 2000-03-10 | 2001-11-22 | Isogon Corp. | Method of normalizing software usage data from mainframe computers |
US7565322B1 (en) * | 2000-03-29 | 2009-07-21 | Enliven Marketing Technologies Corporation | Systems and methods for serverless software licensing |
EP2309440A1 (en) | 2000-03-31 | 2011-04-13 | United Video Properties, Inc. | System and method for metadata-linked advertisements |
US6901386B1 (en) * | 2000-03-31 | 2005-05-31 | Intel Corporation | Electronic asset lending library method and apparatus |
EP1368717A2 (en) * | 2000-04-18 | 2003-12-10 | Isogon Corporation | Method for managing software license certificates |
DE10023827A1 (de) * | 2000-05-15 | 2001-12-06 | Siemens Ag | Lizenzierung und Zugangsauthorisierung |
DE10023820B4 (de) * | 2000-05-15 | 2006-10-19 | Siemens Ag | Software-Schutzmechanismus |
US20070043675A1 (en) * | 2000-05-15 | 2007-02-22 | Siemens Aktiengesellschaft | Software license manager |
WO2001093141A1 (fr) * | 2000-06-01 | 2001-12-06 | Fujitsu Limited | Systeme de gestion de droit d'utilisation et support enregistre |
DE10032015A1 (de) * | 2000-07-01 | 2002-01-10 | Roche Diagnostics Gmbh | Testelement-Analysegerät |
US6931545B1 (en) * | 2000-08-28 | 2005-08-16 | Contentguard Holdings, Inc. | Systems and methods for integrity certification and verification of content consumption environments |
US7743259B2 (en) * | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US7073199B1 (en) | 2000-08-28 | 2006-07-04 | Contentguard Holdings, Inc. | Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine |
US7603319B2 (en) * | 2000-08-28 | 2009-10-13 | Contentguard Holdings, Inc. | Method and apparatus for preserving customer identity in on-line transactions |
US7728838B2 (en) * | 2000-09-15 | 2010-06-01 | Invensys Systems, Inc. | Method and system for animating graphical user interface elements via a manufacturing/process control portal server |
JP2002105639A (ja) * | 2000-09-25 | 2002-04-10 | L'air Liquide | Mocvd処理用の銅原料液及びその製造方法 |
US7096469B1 (en) | 2000-10-02 | 2006-08-22 | International Business Machines Corporation | Method and apparatus for enforcing capacity limitations in a logically partitioned system |
US7197466B1 (en) | 2000-11-02 | 2007-03-27 | General Electric Capital Corporation | Web-based system for managing software assets |
US7343324B2 (en) * | 2000-11-03 | 2008-03-11 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content |
US6810389B1 (en) * | 2000-11-08 | 2004-10-26 | Synopsys, Inc. | System and method for flexible packaging of software application licenses |
US20030046395A1 (en) * | 2000-12-12 | 2003-03-06 | Robert Fleming | System and method for bounding the life of an event subscription to the availability of an object |
US6978376B2 (en) | 2000-12-15 | 2005-12-20 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US6912294B2 (en) * | 2000-12-29 | 2005-06-28 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
US7028009B2 (en) * | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
US7774279B2 (en) | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
US6754642B2 (en) * | 2001-05-31 | 2004-06-22 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works |
US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
EP1334431A4 (en) | 2001-01-17 | 2004-09-01 | Contentguard Holdings Inc | METHOD AND DEVICE FOR MANAGING RIGHTS OF USE FOR DIGITAL CONTENT |
US7206765B2 (en) * | 2001-01-17 | 2007-04-17 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights based on rules |
US20030220880A1 (en) * | 2002-01-17 | 2003-11-27 | Contentguard Holdings, Inc. | Networked services licensing system and method |
US8069116B2 (en) | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US6961773B2 (en) | 2001-01-19 | 2005-11-01 | Esoft, Inc. | System and method for managing application service providers |
US20070219918A1 (en) * | 2001-01-19 | 2007-09-20 | Jonathan Schull | System and method for controlling access to protected information |
JP4185363B2 (ja) * | 2001-02-22 | 2008-11-26 | ビーイーエイ システムズ, インコーポレイテッド | トランザクション処理システムにおけるメッセージ暗号化及び署名のためのシステム及び方法 |
US6954860B1 (en) * | 2001-05-01 | 2005-10-11 | Apple Computer, Inc. | Network copy protection for database programs |
US7185105B2 (en) * | 2001-05-11 | 2007-02-27 | Bea Systems, Inc. | Application messaging system with flexible message header structure |
US7359882B2 (en) * | 2001-05-11 | 2008-04-15 | Bea Systems, Inc. | Distributed run-time licensing |
US9633182B2 (en) | 2001-05-15 | 2017-04-25 | Altair Engineering, Inc. | Token based digital content licensing method |
US8073780B2 (en) * | 2001-05-15 | 2011-12-06 | Altair Engineering, Inc. | Token based club digital content licensing method |
US7672972B1 (en) * | 2001-05-15 | 2010-03-02 | Altair Engineering, Inc. | Digital content licensing method involving application service provider |
US20030043852A1 (en) * | 2001-05-18 | 2003-03-06 | Bijan Tadayon | Method and apparatus for verifying data integrity based on data compression parameters |
US8099364B2 (en) | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US6973445B2 (en) * | 2001-05-31 | 2005-12-06 | Contentguard Holdings, Inc. | Demarcated digital content and method for creating and processing demarcated digital works |
US6895503B2 (en) * | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US8275709B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US8001053B2 (en) | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
US6876984B2 (en) | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US6976009B2 (en) | 2001-05-31 | 2005-12-13 | Contentguard Holdings, Inc. | Method and apparatus for assigning consequential rights to documents and documents having such rights |
US8275716B2 (en) * | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US7152046B2 (en) * | 2001-05-31 | 2006-12-19 | Contentguard Holdings, Inc. | Method and apparatus for tracking status of resource in a system for managing use of the resources |
US7222104B2 (en) * | 2001-05-31 | 2007-05-22 | Contentguard Holdings, Inc. | Method and apparatus for transferring usage rights and digital work having transferrable usage rights |
US7725401B2 (en) | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
AU2002312333B2 (en) * | 2001-06-07 | 2005-11-03 | Contentguard Holdings, Inc. | Method and apparatus for tracking status of resource in a system for managing use of the resources |
WO2002101494A2 (en) * | 2001-06-07 | 2002-12-19 | Contentguard Holdings, Inc. | Protected content distribution system |
JP2004530222A (ja) * | 2001-06-07 | 2004-09-30 | コンテントガード ホールディングズ インコーポレイテッド | ディジタルライツ・マネジメント・システムで多数の信頼ゾーンをサポートする方法および装置 |
BR0210932A (pt) * | 2001-06-07 | 2004-06-08 | Contentguard Holdings Inc | Método e aparelho para gerenciar a transferência de direitos |
US7774280B2 (en) * | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
US7979914B2 (en) * | 2001-06-25 | 2011-07-12 | Audible, Inc. | Time-based digital content authorization |
US7143409B2 (en) | 2001-06-29 | 2006-11-28 | International Business Machines Corporation | Automated entitlement verification for delivery of licensed software |
DE10131464B4 (de) * | 2001-06-29 | 2006-04-20 | Bayer Industry Services Gmbh & Co. Ohg | Verfahren zur korrosions- und emissionsarmen Mitverbrennung hochhalogenierter Abfälle in Abfallverbrennungsanlagen |
US7146340B1 (en) | 2001-07-25 | 2006-12-05 | Novell, Inc. | Method and systems for licensing electronic data |
JP2003099142A (ja) * | 2001-09-26 | 2003-04-04 | Mitsubishi Electric Corp | ソフトウェアのライセンス管理システム |
US7974923B2 (en) * | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US7840488B2 (en) * | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
EP1485833A4 (en) * | 2001-11-20 | 2005-10-12 | Contentguard Holdings Inc | EXTENSIBLE RIGHTS EXPRESSION PROCESSING SYSTEM |
EP1470466B1 (en) | 2002-02-01 | 2016-11-09 | Panasonic Intellectual Property Corporation of America | License information exchange system |
US7805371B2 (en) * | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
US20030229593A1 (en) * | 2002-03-14 | 2003-12-11 | Michael Raley | Rights expression profile system and method |
EP1483717A4 (en) * | 2002-03-14 | 2006-05-24 | Contentguard Holdings Inc | RIGHT EXPRESSION PROFILE SYSTEM AND PROCESS WITH TEMPLATES AND PROFILES |
KR100755631B1 (ko) * | 2002-04-29 | 2007-09-04 | 콘텐트가드 홀딩즈 인코포레이티드 | 적법성 표현을 특정하고 처리하기 위한 시스템 및 방법 |
US20030212905A1 (en) * | 2002-05-08 | 2003-11-13 | Sun Microsystems, Inc. | Method, computer product and network to regulate software licensure authentication in a computer network environment |
AU2003223802A1 (en) * | 2002-05-10 | 2003-11-11 | Protexis Inc. | System and method for multi-tiered license management and distribution using networked clearinghouses |
US7885896B2 (en) | 2002-07-09 | 2011-02-08 | Avaya Inc. | Method for authorizing a substitute software license server |
US7565325B2 (en) * | 2002-07-09 | 2009-07-21 | Avaya Technology Corp. | Multi-site software license balancing |
US8041642B2 (en) | 2002-07-10 | 2011-10-18 | Avaya Inc. | Predictive software license balancing |
US7681245B2 (en) * | 2002-08-30 | 2010-03-16 | Avaya Inc. | Remote feature activator feature extraction |
US7966520B2 (en) * | 2002-08-30 | 2011-06-21 | Avaya Inc. | Software licensing for spare processors |
US7216363B2 (en) * | 2002-08-30 | 2007-05-08 | Avaya Technology Corp. | Licensing duplicated systems |
US7698225B2 (en) * | 2002-08-30 | 2010-04-13 | Avaya Inc. | License modes in call processing |
US7707116B2 (en) * | 2002-08-30 | 2010-04-27 | Avaya Inc. | Flexible license file feature controls |
US7228567B2 (en) * | 2002-08-30 | 2007-06-05 | Avaya Technology Corp. | License file serial number tracking |
US20040078339A1 (en) * | 2002-10-22 | 2004-04-22 | Goringe Christopher M. | Priority based licensing |
DE10249678A1 (de) * | 2002-10-24 | 2004-05-13 | Siemens Ag | Progressive Lizenzierung komponenten-basierter MES-Software |
US7890997B2 (en) | 2002-12-26 | 2011-02-15 | Avaya Inc. | Remote feature activation authentication file system |
US7224985B2 (en) * | 2003-01-16 | 2007-05-29 | Lockheed Martin, Corp. | Antenna segment system |
US7260557B2 (en) * | 2003-02-27 | 2007-08-21 | Avaya Technology Corp. | Method and apparatus for license distribution |
US7373657B2 (en) | 2003-03-10 | 2008-05-13 | Avaya Technology Corp. | Method and apparatus for controlling data and software access |
US20040181696A1 (en) * | 2003-03-11 | 2004-09-16 | Walker William T. | Temporary password login |
US7127442B2 (en) * | 2003-04-01 | 2006-10-24 | Avaya Technology Corp. | Ironclad notification of license errors |
US6887223B2 (en) * | 2003-04-10 | 2005-05-03 | Medco, Llc | Urine collection bag support |
US7685642B2 (en) * | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US7213268B2 (en) * | 2003-07-25 | 2007-05-01 | Aviation Communication And Surveillance Systems, Llc | Method for controlling customer-implemented data updates |
US8898657B2 (en) | 2003-10-03 | 2014-11-25 | Cyberlink Corp. | System and method for licensing software |
US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
US9286445B2 (en) * | 2003-12-18 | 2016-03-15 | Red Hat, Inc. | Rights management system |
US7353388B1 (en) | 2004-02-09 | 2008-04-01 | Avaya Technology Corp. | Key server for securing IP telephony registration, control, and maintenance |
US7272500B1 (en) | 2004-03-25 | 2007-09-18 | Avaya Technology Corp. | Global positioning system hardware key for software licenses |
CA2581270A1 (en) * | 2004-06-22 | 2005-12-29 | Ebooks Corporation Limited | Lending system and method |
US7458102B2 (en) * | 2004-08-17 | 2008-11-25 | Emc Corporation | Information security architecture for remote access control using non-bidirectional protocols |
US7707405B1 (en) | 2004-09-21 | 2010-04-27 | Avaya Inc. | Secure installation activation |
US8229858B1 (en) | 2004-09-30 | 2012-07-24 | Avaya Inc. | Generation of enterprise-wide licenses in a customer environment |
US7965701B1 (en) | 2004-09-30 | 2011-06-21 | Avaya Inc. | Method and system for secure communications with IP telephony appliance |
US7747851B1 (en) | 2004-09-30 | 2010-06-29 | Avaya Inc. | Certificate distribution via license files |
US7434630B2 (en) * | 2004-10-05 | 2008-10-14 | Halliburton Energy Services, Inc. | Surface instrumentation configuration for drilling rig operation |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
US8660961B2 (en) * | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060106726A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
JP4440825B2 (ja) * | 2005-05-17 | 2010-03-24 | 株式会社バンダイナムコゲームス | ゲームプログラム記録媒体 |
US20060271493A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Method and apparatus for executing code in accordance with usage rights |
US7900246B1 (en) * | 2005-05-31 | 2011-03-01 | Adobe Systems Incorporated | Software deactivation based on a deactivation time period |
US9117057B2 (en) * | 2005-06-21 | 2015-08-25 | International Business Machines Corporation | Identifying unutilized or underutilized software license |
US8781970B2 (en) * | 2005-07-12 | 2014-07-15 | International Business Machines Corporation | System, method and program product to determine resolution when software installed on a computer is not properly licensed |
US7438078B2 (en) * | 2005-08-05 | 2008-10-21 | Peter Woodruff | Sleeping bag and system |
JP4768354B2 (ja) * | 2005-08-15 | 2011-09-07 | 富士通株式会社 | ジョブ管理装置、ジョブ管理方法、ジョブ管理プログラム |
US7788266B2 (en) | 2005-08-26 | 2010-08-31 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
US7814023B1 (en) | 2005-09-08 | 2010-10-12 | Avaya Inc. | Secure download manager |
CN101278510B (zh) * | 2005-09-29 | 2013-03-27 | 康坦夹德控股股份有限公司 | 使用具有发放权限的先进副本和受控副本令牌的数字权限管理用的***和方法 |
US7720767B2 (en) * | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
US7519561B2 (en) * | 2005-11-10 | 2009-04-14 | International Business Machines Corporation | System, method and program to manage software licenses |
US20070162390A1 (en) * | 2005-12-22 | 2007-07-12 | Macrovision Corporation | Techniques for distributing and monitoring content |
US20070156521A1 (en) | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Systems and methods for commerce in media program related merchandise |
US7529741B2 (en) | 2006-03-06 | 2009-05-05 | Veveo, Inc. | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
JP2007265193A (ja) * | 2006-03-29 | 2007-10-11 | Fujitsu Ltd | ジョブ割当プログラム、ジョブ割当装置およびジョブ割当方法 |
JP4908961B2 (ja) * | 2006-07-27 | 2012-04-04 | キヤノン株式会社 | 情報処理方法、情報処理装置、プログラム及び記憶媒体 |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US20080148253A1 (en) * | 2006-12-15 | 2008-06-19 | Microsoft Corporation | Automatic software license reconciliation |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
JP2009027525A (ja) * | 2007-07-20 | 2009-02-05 | Nec Corp | 光伝送システムおよび光伝送方法 |
US8528109B2 (en) * | 2007-10-09 | 2013-09-03 | Microsoft Corporation | Optimizing amount of data passed during software license activation |
US20090133078A1 (en) | 2007-11-16 | 2009-05-21 | United Video Properties, Inc | Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system |
US8566960B2 (en) * | 2007-11-17 | 2013-10-22 | Uniloc Luxembourg S.A. | System and method for adjustable licensing of digital products |
US8607226B2 (en) * | 2008-01-22 | 2013-12-10 | International Business Machines Corporation | Solution for locally staged electronic software distribution using secure removable media |
WO2009105702A2 (en) * | 2008-02-22 | 2009-08-27 | Etchegoyen Craig S | License auditing for distributed applications |
US20090249329A1 (en) * | 2008-03-25 | 2009-10-01 | Sambit Kumar Dash | Limited service life through virtualized service images |
US20090249493A1 (en) * | 2008-03-27 | 2009-10-01 | Computer Associates Think, Inc. | Method and System for Determining Software License Compliance |
US7530106B1 (en) | 2008-07-02 | 2009-05-05 | Kaspersky Lab, Zao | System and method for security rating of computer processes |
US20100057674A1 (en) * | 2008-08-27 | 2010-03-04 | Honeywell International, Inc. | Floating licenses for a real time license system |
WO2010108006A2 (en) * | 2009-03-18 | 2010-09-23 | Altair Engineering, Inc. | Digital content licensing method |
WO2010115107A2 (en) * | 2009-04-02 | 2010-10-07 | Altair Engineering, Inc. | Hardware unit-based license management method |
US20100323790A1 (en) * | 2009-06-19 | 2010-12-23 | Etchegoyen Craig S | Devices and Methods for Auditing and Enforcing Computer Game Licenses |
US9633183B2 (en) | 2009-06-19 | 2017-04-25 | Uniloc Luxembourg S.A. | Modular software protection |
US20100324983A1 (en) * | 2009-06-22 | 2010-12-23 | Etchegoyen Craig S | System and Method for Media Distribution |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US8359616B2 (en) | 2009-09-30 | 2013-01-22 | United Video Properties, Inc. | Systems and methods for automatically generating advertisements using a media guidance application |
US20120022882A1 (en) * | 2010-07-20 | 2012-01-26 | Lincoln Global, Inc. | Licensing features in welding equipment |
US8306995B2 (en) | 2010-09-07 | 2012-11-06 | International Business Machines Corporation | Inter-organizational and intra-organizational repository for operating system images |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9245096B2 (en) * | 2012-01-24 | 2016-01-26 | International Business Machines Corporation | Software license management in a networked computing environment |
US9609374B2 (en) | 2012-06-27 | 2017-03-28 | Rovi Guides, Inc. | System and methods for automatically obtaining cost-efficient access to a media content collection |
US20140195334A1 (en) | 2013-01-10 | 2014-07-10 | United Video Properties, Inc. | Systems and methods for optimizing data driven media placement |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US9558331B2 (en) * | 2013-03-15 | 2017-01-31 | Carefusion 303, Inc. | Application licensing for a centralized system of medical devices |
US10839402B1 (en) * | 2014-03-24 | 2020-11-17 | EMC IP Holding Company LLC | Licensing model for tiered resale |
US10679151B2 (en) | 2014-04-28 | 2020-06-09 | Altair Engineering, Inc. | Unit-based licensing for third party access of digital content |
US20150363578A1 (en) * | 2014-06-16 | 2015-12-17 | Altair Engineering, Inc. | Automated popularity-based pricing for digital content licensing |
US10015279B2 (en) | 2014-11-13 | 2018-07-03 | Blackberry Limited | Application assignment reconciliation and license management |
US9600810B2 (en) * | 2015-02-26 | 2017-03-21 | Blackberry Limited | License management for device management system |
US10685055B2 (en) | 2015-09-23 | 2020-06-16 | Altair Engineering, Inc. | Hashtag-playlist content sequence management |
US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
US11222095B1 (en) * | 2016-01-29 | 2022-01-11 | Intuit Inc. | Software management system |
US11170120B1 (en) | 2016-05-04 | 2021-11-09 | Intuit Inc. | Runtime computer software product management system |
US10296732B1 (en) | 2016-11-30 | 2019-05-21 | Intuit Inc. | Computer software product grant management system |
US10861079B2 (en) | 2017-02-23 | 2020-12-08 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
US10821538B2 (en) | 2018-04-10 | 2020-11-03 | Lincoln Global, Inc. | System and method of unlocking features and parameters in a welding or cutting system using a physical key |
US11349864B2 (en) * | 2018-11-29 | 2022-05-31 | Blackberry Limited | Determining security risks for software services in a cloud computing platform |
US11799864B2 (en) | 2019-02-07 | 2023-10-24 | Altair Engineering, Inc. | Computer systems for regulating access to electronic content using usage telemetry data |
EP4343590A1 (en) | 2022-09-20 | 2024-03-27 | Thales Dis Cpl Usa, Inc. | System and method of adaptive licensing based upon licensed application usage information |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5887631A (ja) * | 1981-11-20 | 1983-05-25 | Fujitsu Ltd | 有償ソフトウエア期限管理方式 |
JPS6077218A (ja) * | 1983-10-05 | 1985-05-01 | Ryoichi Mori | ソフトウエア管理方式 |
JPS6111849A (ja) * | 1984-06-20 | 1986-01-20 | エフエクテイブ セキユリテイー システムズ インコーポレーテツド | コンピユ−タソフトウエアの使用制御装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4471163A (en) * | 1981-10-05 | 1984-09-11 | Donald Thomas C | Software protection system |
US4590557A (en) * | 1983-09-12 | 1986-05-20 | Pitney Bowes Inc. | Method and apparatus for controlling software configurations in data processing systems |
US4740890A (en) * | 1983-12-22 | 1988-04-26 | Software Concepts, Inc. | Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media |
US4677434A (en) * | 1984-10-17 | 1987-06-30 | Lotus Information Network Corp. | Access control system for transmitting data from a central station to a plurality of receiving stations and method therefor |
US4796181A (en) * | 1986-10-24 | 1989-01-03 | Wiedemer John D | Billing system for computer software |
-
1988
- 1988-03-07 US US07/164,944 patent/US4937863A/en not_active Expired - Lifetime
-
1989
- 1989-02-16 EP EP89301510A patent/EP0332304B1/en not_active Expired - Lifetime
- 1989-02-16 DE DE68926176T patent/DE68926176T2/de not_active Expired - Fee Related
- 1989-03-01 CA CA000592441A patent/CA1315002C/en not_active Expired - Fee Related
- 1989-03-03 JP JP01051821A patent/JP3143648B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5887631A (ja) * | 1981-11-20 | 1983-05-25 | Fujitsu Ltd | 有償ソフトウエア期限管理方式 |
JPS6077218A (ja) * | 1983-10-05 | 1985-05-01 | Ryoichi Mori | ソフトウエア管理方式 |
JPS6111849A (ja) * | 1984-06-20 | 1986-01-20 | エフエクテイブ セキユリテイー システムズ インコーポレーテツド | コンピユ−タソフトウエアの使用制御装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02122330A (ja) * | 1988-10-31 | 1990-05-10 | Hitachi Ltd | プログラム配布装置 |
JP3032788B2 (ja) * | 1991-05-08 | 2000-04-17 | ディジタル イクイプメント コーポレイション | ライセンス管理システム |
JPH086785A (ja) * | 1994-06-23 | 1996-01-12 | Nec Corp | ソフトウエア使用許諾方式 |
JP2002140637A (ja) * | 2000-10-30 | 2002-05-17 | Digital Electronics Corp | 電子データレンタル装置および電子データレンタル方法、ならびに電子データレンタルプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2006018815A (ja) * | 2004-06-30 | 2006-01-19 | Microsoft Corp | エミュレートされたコンピューティング環境を用いてオペレーティングシステムのライセンス収入を徴収するためのシステムおよび方法 |
JP2008158639A (ja) * | 2006-12-21 | 2008-07-10 | Hitachi Ltd | プロセッサライセンスを管理するサーバ装置 |
Also Published As
Publication number | Publication date |
---|---|
EP0332304A3 (en) | 1992-02-26 |
JP3143648B2 (ja) | 2001-03-07 |
EP0332304B1 (en) | 1996-04-10 |
CA1315002C (en) | 1993-03-23 |
US4937863A (en) | 1990-06-26 |
DE68926176D1 (de) | 1996-05-15 |
DE68926176T2 (de) | 1996-11-28 |
EP0332304A2 (en) | 1989-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0214321A (ja) | ソフトウェアライセンス管理システム | |
US5260999A (en) | Filters in license management system | |
US5438508A (en) | License document interchange format for license management system | |
US5204897A (en) | Management interface for license management system | |
EP0538464B1 (en) | License management system | |
US5390297A (en) | System for controlling the number of concurrent copies of a program in a network based on the number of available licenses | |
EP0538453B1 (en) | Management interface and format for license management system | |
US5901228A (en) | Commercial online backup service that provides transparent extended storage to remote customers over telecommunications links | |
US5023907A (en) | Network license server | |
CN100430932C (zh) | 因特网演示*** | |
US5720033A (en) | Security platform and method using object oriented rules for computer-based systems using UNIX-line operating systems | |
US7016878B2 (en) | Content sales period verifying system and content decryption key effective period verifying system | |
US20120047562A1 (en) | Software applications distribution method and apparatus | |
US6859792B1 (en) | Product suite licensing method | |
US20050132347A1 (en) | System for controlling the use of a software application on a plurality of computers | |
US7523070B2 (en) | Managing a virtual persona through selective association | |
JPH1063364A (ja) | コンテンツ利用管理装置及びその装置を用いたコンテンツ利用システム | |
US20020107810A1 (en) | Service provider system | |
US7748030B1 (en) | Licensing digital content use | |
US20070226148A1 (en) | Image processing apparatus and license management method thereof | |
AU618056B2 (en) | Computer program license management system | |
JP2002342677A (ja) | コンテンツレンタルシステム | |
IE922107A1 (en) | Management interface and format for license management¹system | |
WO2001077924A1 (fr) | Systeme de traitement d'information, appareil et procede de traitement d'information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |