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
Application number
JP1051821A
Other languages
English (en)
Other versions
JP3143648B2 (ja
Inventor
Gregory Robert
グレゴリー ロバート
David Chase
ディヴィッド チェイス
Ronald Schaefer
ロナルド シェイファー
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.)
Digital Equipment Corp
Original Assignee
Digital Equipment Corp
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 Digital Equipment Corp filed Critical Digital Equipment Corp
Publication of JPH0214321A publication Critical patent/JPH0214321A/ja
Application granted granted Critical
Publication of JP3143648B2 publication Critical patent/JP3143648B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, 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図を
参照すれば、この新規なシステムは、ライセンス管理構
成体lOを備えており、該構成体10は、ライセンスデ
ータベース11及びライセンス単位テーブル12と共に
動作し、オペレーティングシステム13及びライセンス
ポリシーモジュール15の制御のもとで、ライセンス付
きプログラム14のようなプログラムの使用を制御し、
その使用がソフトウェアライセンスの条項に従ったもの
であるようにする。ソフトウェアライセンスは、デジタ
ルデータ処理システムにおいてシステムマーケラティン
グモデル(SMM)コードによって識別されたシステム
16上のソフトウェアプログラムの使用を制御するもの
である。
通常そうであるように、ライセンス管理システムを含む
デジタルデータ処理システムは、1つ以上のシステムを
含むことができ、その各々は、多数のやり方で相互接続
された1つ以上のプロセッサ、メモリ及び入力/出カニ
ニットを含んでいる。例えば、デジタルデータ処理シス
テムは1つのプロセッサを含み、該プロセッサは、シス
テムを制御する中央処理ユニットと、この中央処理ユニ
ットを助成する1つ以上の補助プロセッサとを含む。或
いは又、デジタルデータ処理システムは、多数の中央処
理ユニットが密接に結合されるか群構成にされた多プロ
セッサシステムを構成してもよいし、或いは多数の中央
処理ユニットがゆるく結合されて一般に比較的独立して
作動し、−群の接続即ちネットワーク接続を介して送信
されるメツセージによって対話するようなネットワーク
システムを構成してもよい。密接に結合された多プロセ
ッサシステムにおいては、例えば、特定のソフトウェア
プログラムを一度に使用するユーザの数を制御すること
が所望される。群構成即ちネットワーク環境においても
、特定ノードの数、即ちメツセージが転送される群即ち
ネットワークにおける通信リンクへの接続の数を制御す
ることによって同様の制約が得られる。更に、デジタル
データ処理システムに含まれる種々のプロセッサは、種
々の処理速度及び能力(これは種々のシステムマーケラ
ティングモデル(SMM)コードによって表わされる)
を有するので、プログラムを同時に使用できるプロセッ
サの数を決定する上で速度及び能力についであるファク
タを含ませることが所望される。
以下で詳細に述べるように、ライセンスデータベース1
1は複数の入力20を含んでおり(第2図について以下
に述べる)、その各々は、特定のライセンス付きプログ
ラム14のためのライセンスの条項に関する情報を含ん
でいる。1つの実施例においては、このような情報は、
ライセンスが特定の期間に対するものであるか又は特定
の日付で終了するものである場合にはその終了の日付を
含み、そしてライセンスがそのライセンスプログラムの
使用量によって制限されるものである場合には、ライセ
ンス単位数を含む。この実施例では、上記入力は、ライ
センス単位テーブル12におけるライセンス単位テーブ
ル40(第3図について以下に述べる)の識別を含む。
これは、デジタルデータ処理システムに使用されるシス
テム16の形式に基づくライセンス付きプログラムの使
用(システムマーケラティングモデル(SMM)コード
によって表わされた)に対する割り当て単位の数を識別
するものである。
ユーザがライセンス付きプログラム14を使用しようと
する場合には、そのライセンス付きプログラム14のラ
イセンス状態に関する情報を要求するGRANT  L
ICENSE要求メツセージが発生される。このGRA
NT  LICENSE要求メツセージは、ライセンス
ポリシーモジュール15へ送られ、これはオペレーティ
ングシステムにその要求を知らせる。次いで、オペレー
ティングシステム13は、その要求を、ユーザによって
使用される特定のシステム16のシステムマーケラティ
ングモデルと共に、ライセンス管理構成体10へ送り、
該構成体はそのプログラムの使用がライセンスのもとで
許されるかどうか判断する。
ユーザからのGRANT  LICENSE要求と、ラ
イセンス付きプログラムを処理するためにユーザによっ
て使用されるシステム■6のシステムマーケラティング
モデル(SMM)コードとの受信に応答して、ライセン
ス管理構成体lOは、ライセンスデータベースからライ
センス付きプログラム14に関連した入力20を得そし
てライセンス付きプログラム14の使用がライセンスデ
ータベース11及びライセンス単位テーブル12の情報
によって指示されたライセンスの条項内に入るかどうか
を判断する。
特に、ライセンス管理構成体lOは、ライセンス付きプ
ログラムに関連した入力20の内容を検索する。この人
力20が終了データを指示する場合には、ライセンス管
理構成体10は、デジタルデータ処理システムによって
一般的に維持されたシステムデータを、その入力におい
て識別された終了日付と比較する。システムの日付が入
力20において識別された終了日付の後である場合には
、ライセンスが終了しており、ライセンス管理構成体1
0は使用不可メツセージを発生し、これはオペレーティ
ングシステム13に送られる。
方、入力20で指示された終了日付がシステム日付の後
である場合には、ライセンスが終了しておらず、ライセ
ンス管理構成体lOは、入力20に組み込まれたライセ
ンスの池の条項のもとてライセンス付きプログラム14
の使用が許可されるかどうかを判断する。
特に、ライセンス管理構成体lOは、ライセンス付きプ
ログラムの使用が使用制限のもとで許可されるかどうか
を判断する。この動作中に、ライセンス管理構成体は、
ユーザによって要求された使用を含まないライセンス付
きプログラム14の使用を指示する残りのライセンス単
位の数と、ライセンス付きプログラム14に関連したラ
イセンス単位テーブル12内のテーブル40の識別とを
得る。ライセンス管理構成体IOは、ライセンス付きプ
ログラム14の使用について割り当てられたライセンス
単位の数(ライセンスデータテーブル11の入力20に
よって識別されたテーブル40から得た)と、残りの単
位数とを比較し、ライセンス付きプログラム14の使用
を許可するに充分なライセンス単位が残っているかどう
か判断する。
ライセンスデータベース11の入力20によって指示さ
れた残りのライセンス単位の数が、ライセンス付きプロ
グラム14の使用について割り当てられたライセンス単
位の数(ライセンス単位テーブル12から)を越える場
合には、ライセンス付きプログラムの使用がライセンス
のもので許可される。従って、ライセンス管理構成体は
、使用許可応答をオペレーティングシステム13へ送信
する。更に、ライセンス管理構成体10は、使用状態を
表わすために、ライセンス付きプログラムの使用に対し
て割り当てられたライセンス単位に基づいて入力20に
おける残りのライセンス単位の数を調整する。
一方、ライセンスデータベースの入力20によって指示
された残りのライセンス単位の数がライセンス付きプロ
グラム14の使用について割り当てられるライセンス単
位の数よりも少ない場合には、ライセンス付きプログラ
ム14の使用がライセンスによって許可されない。この
場合には、ライセンス管理構成体10は、使用不可応答
をオペレーティングシステム13に送信する。更に、ラ
イセンス管理構成体10は、この使用不可応答を記録し
、この情報は、ライセンス付きプログラム14の使用が
より広範囲のライセンスを得るために正当なものである
かどうかを判断するためにシステムオペレータによって
使用される。
GRANT  LICENSE要求に対して使用許可応
答又は使用不可応答のいずれかを受信した際に、オペレ
ーティングシステム13は、その応答をライセンスポリ
シーモジュール15へ通す。
使用許可応答を受け取った場合には、ライセンスポリシ
ーモジュールは、通常、ライセンス付きプログラム14
の使用を許可する。使用不可応答を受け取った場合には
、ライセンスポリシーモジュールは、そのライセンス付
きプログラムの使用が他の理由で許可されるかどうかを
判断する。例えば、ライセンス付きプログラム14の使
用は、グループライセンス(その条項がグループライセ
ンステーブル17の入力に組み込まれた)のもとで許可
される。グループライセンスのもとでは、ライセンス付
きプログラムのいずれかのグループについての使用が許
可される。使用が許可されるかどうかを判断する動作は
、ライセンス管理構成体10について上記したのと同様
に実行される。更に、ライセンス付きプログラム14の
使用がグループライセンスのもとで許可されない場合で
も、その使用は、ライセンスポリシーモジュール15に
組み込まれるライセンサ−のライセンス規定のもとで許
可されてもよい。グループライセンス又はライセンサ−
のライセンス規定のもとて使用が許可されているために
、ライセンス管理構成体IOからの使用不可応答に拘り
なく、そのプログラムの使用を許可すべきであるとライ
センスポリシーモジュールが判断した場合には、ライセ
ンスポリシーモジュール15がライセンス付きプログラ
ムの使用を許可する。さもなくば、ライセンスポリシー
モジュールは、GRANT  LICENSE要求に応
答してライセンス付きプログラムの使用を許可しない。
ユーザがもはやライセンス付きプログラム14の使用を
要求しない場合には、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のライセンス単位の数を調整し、解除
を表わすようにする。
当業者に明らかなように、ライセンス管理構成体lOは
、GRANT  LICENSE要求に応答して、ライ
センス付きプログラム14に関連したライセンスデータ
ベース11の入力から割り当て単位を推定するのではな
く、ライセンス付きプログラム14の使用が許可された
場合に使用されるであろう割り当て単位の数を決定し、
この決定に基づいて応答する。ライセンス管理構成体l
Oがこのように動作する場合には、各ライセンス付きプ
ログラム14に関連したライセンスデータベース11の
入力がその使用に関連した割り当て単位数の連続記録を
維持することが効果的である。
ライセンスポリシーモジュール15は、使用によって制
限されるグループライセンスに関連して同様に動作する
ことができる。
従って、この新規なライセンス管理システムは、デジタ
ルデータ処理システムがライセンスデータベース11.
ライセンス単位テーブル12、グループライセンステー
ブル17及びライセンサ−の一般的なライセンスポリシ
ーにおけるライセンス基準に基づいてライセンス付きプ
ログラム14の使用を制御できるようにするのであって
、デジタルデータ処理システムにおける全てのプロセッ
サの容量のある機能に基づいてオペレータがライセンス
付きプログラムの使用を制限もしくは拘束したり或いは
ライセンスに対して料金を課したりすることを要求する
ものではない。又、この新規なライセンス管理システム
は、ライセンスについて非常に融通性のある価格法めや
ライセンスポリシーを許容することができる。というの
は、デジタルデータ処理システム自体が該システムにお
いてライセンス付きプログラム14の使用を制御するラ
イセンス条項を実施するからである。
第2図は、第1図に示されたライセンス管理システムに
用いられるライセンスデータベース12(第1図)の詳
細な摺造を示している。第2図を参照すれば、ライセン
スデータベースは、参照番号20で一般的に示された複
数の入力を含んでおり、各入力は1つのライセンス付き
プログラム14に組み合わされている。各入力2oは、
多数のフィールド、即ちライセンスの発行者を識別する
発行音名フィールド21と、許可番号を含む許可番号フ
ィールド22と、ライセンス付きプログラムの販売音名
を識別する製作者名フィールド23と、ライセンス付き
プログラムの名前を含む製作者名フィールド24とを含
んでいる。これらフィールドの内容は、例えば、プログ
ラムのエラーを検出した場合にライセンス付きプログラ
ムのソースを判断したり、ライセンスデータベース又は
入力における複写入力(これはライセンスがおそらく別
のオペレータによるか又は異なった時間に得られて入力
されることにより結合される)を探索するといった他の
ライセンス管理動作に関連して用いられる。
又、ライセンスデータベース11の各入力20は、残り
のライセンス単位の数を識別するライセンス数フィール
ド25も含んでいる。ライセンス付きプログラム14の
ライセンスは、そのライセンスについて支払った価格に
基づく多数のライセンス単位を識別する。使用状態テー
ブルフィールド26及び動作状態テーブルフィールド2
7は、GRANT  LICENSE及びRELEAS
ELICENSE要求に関連して使用すべきライセンス
単位テーブル12(第3図について述べる)のライセン
ス使用割り当て単位値テーブルを識別する。
背景技術によれば、ライセンスは、多数のプロセッサに
おけるライセンス付きプログラム14の同時使用がプロ
セッサの能力及び容量に基づくことを必要とするライセ
ンス規範に従うものであり、使用状態テーブルフィール
ド26は、それに関連して使用されるべきライセンス使
用割り当て単位テーブルを識別する。或いは又、ライセ
ンスは、ライセンス付きプログラムの同時使用がそのプ
ログラムを用いるユーザの数に基づくことを必要とする
ライセンス規範に従ってもよく、この場合には、動作状
態テーブルフィールド27がそれに関連して使用される
べきライセンス単位テーブル12のライセンス使用割り
当て単位値テーブルを識別する。いずれかのライセンス
規範が互いに他を除外するように使用される場合には、
1つのフィールドが非ゼロ値を含みそして他のフィール
ドがゼロ値を含む。更に、ライセンスは両方のライセン
ス規範に従ってもよく、即ち、プログラムの同時使用が
プロセッサの能力及び容量と同時ユーザの数との両方に
よって制限されてもよく、この場合には、フィールド2
6及び27が非ゼロの値を有する。
ライセンス管理システムの1つの実施例においては、ラ
イセンスデータベース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を確立しない。チエツク和発生アルゴリズ
ムがオペレータから隠されている場合には、チエツク和
は、情報が入力に適切にロードされたことを照合するだ
けでなくその入力のベースとなるライセンスがライセン
サ−によって許可されたことを照合するための機構をな
すことが明らかである。
グループライセンステーブル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を識別する。前記したように、
ライセンス使用割り当て単位値テーブルの内容は、ライ
センス付きプログラムの使用に関連したライセンス単位
の数であって、識別されたプロセッサの各々に対し特定
のライセンス使用割り当て単位値テーブルを識別するよ
うなライセンス単位の数を示す。
ライセンス管理システムの動作は、第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図について上記したものと実質的に同様であ
るから、これらについては詳細に述べない。
上記の説明は、本発明の特定の実施例に限定されない。
然し乍ら、本発明に対して種々の変更や修正を行なって
も本発明の効果の幾つか又は全部を達成できることが明
らかであろう。それ故、本発明の真の精神及び範囲内に
入るこれらの全ての修正や変更は特許請求の範囲内に包
含されるものとする。
【図面の簡単な説明】
第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 枠子

Claims (13)

    【特許請求の範囲】
  1. (1)ライセンス付きソフトウェアプログラムの使用を
    管理するためのライセンス管理システムにおいて、 ライセンス付きソフトウェアプログラムに関連した多数
    のライセンス単位を識別するライセンス単位値を記憶す
    るためのライセンス記憶手段と、ライセンス付きソフト
    ウェアプログラムの使用に関連した多数のライセンス単
    位を識別する使用割り当て値を記憶するための使用割り
    当て値記憶手段と、 上記ライセンス付きソフトウェアプログラムを使用する
    ための使用要求に応答し、上記ライセンス記憶手段及び
    上記使用割り当て値記憶手段の内容に基づいて、上記ラ
    イセンス付きソフトウェアプログラムの使用が許される
    かどうかを決定し、そしてもしその使用が許されるなら
    ば、上記ライセンス記憶手段の内容を上記使用割り当て
    値記憶手段の内容に対する値だけ調整するためのライセ
    ンス照合手段とを具備することを特徴とするライセンス
    管理システム。
  2. (2)システム日付値を発生するデジタルデータ処理シ
    ステムに使用するものであって、上記ライセンス記憶手
    段は、上記ライセンス単位数識別値を記憶するためのラ
    イセンス単位記憶フィールド及び終了日付を識別するフ
    ィールドを含む複数のフィールドを備えており、上記ラ
    イセンス照合手段は、更に、上記システム日付及び上記
    終了日付の比較に応じて上記ライセンス付きソフトウェ
    アプログラムの使用が許可されるかどうかを決定する請
    求項1に記載のライセンス管理システム。
  3. (3)複数のライセンス付きソフトウェアプログラムの
    使用を管理するためのものであって、上記ライセンス記
    憶手段は、ライセンス付きソフトウェアプログラムを識
    別するプログラム識別フィールド及び上記ライセンス単
    位値を記憶するライセンス単位記憶フィールドを各々含
    む複数の入力を備えており、上記ライセンス照合手段は
    、ライセンス付きソフトウェアプログラムを識別する使
    用要求を受け取るための要求受取手段と、上記要求受取
    手段が使用要求を受け取るのに応答して、プログラム識
    別フィールドが上記使用要求で識別されたライセンス付
    きソフトウェアプログラムを識別するところの上記ライ
    センス記憶手段の入力から上記ライセンス単位記憶フィ
    ールドの内容を検索するためのライセンス単位検索手段
    と、 上記検索されたライセンス単位記憶フィールド及び上記
    使用割り当て値記憶手段の内容に基づいて、上記ライセ
    ンス付きソフトウェアプログラムの使用が許可されるか
    どうかを決定し、そしてもしその使用が許可された場合
    には、上記使用割り当て値記憶手段の内容に関連した値
    だけ上記ライセンス記憶手段の内容を調整するためのラ
    イセンス単位処理手段とを備えている請求項1に記載の
    ライセンス管理システム。
  4. (4)システム日付値を発生するデジタルデータ処理シ
    ステムに使用するものであって、上記ライセンス記憶手
    段の各入力は、終了日付を識別する終了日付フィールド
    を更に含み、上記ライセンス単位処理手段は、更に、上
    記システム日付及び上記終了日付の比較に応答して上記
    ライセンス付きソフトウェアプログラムの使用が許可さ
    れるかどうかを決定する請求項3に記載のライセンス管
    理システム。
  5. (5)上記使用割り当て値記憶手段は、多数のライセン
    ス単位を識別する値を各々記憶する複数の使用割り当て
    テーブルを含み、上記ライセンス記憶手段の各入力は、
    更に、使用割り当てテーブルを識別する使用割り当てテ
    ーブル識別フィールドを含み、上記ライセンス照合手段
    は、更に、上記要求受取手段が使用要求を受け取るのに
    応答して、上記検索された入力の上記使用割り当てテー
    ブル識別フィールドの内容により識別された使用割り当
    てテーブルの内容を検索するための使用割り当てテーブ
    ル検索手段を備えており、上記ライセンス単位処理手段
    は、上記検索された使用割り当てテーブルを用いてその
    判断を行なう請求項3に記載のライセンス管理システム
  6. (6)要求メッセージは、更に、ライセンス使用割り当
    て値選択基準を含み、各々の使用割り当てテーブルは、
    ライセンス使用割り当て値選択基準に関連した使用割り
    当て値を各々識別する複数の入力を含んでおり、上記ラ
    イセンス照合手段は、上記ライセンス記憶手段の上記入
    力によって識別された使用割り当てテーブルから上記要
    求メッセージにおけるライセンス使用割り当て値選択基
    準に関連した使用割り当て値を検索しそしてこの検索さ
    れた使用割り当て値を用いてその判断を行なう手段を備
    えている請求項5に記載のライセンス管理システム。
  7. (7)要求メッセージは、更に、ライセンス使用割り当
    て値選択基準を含み、上記使用割り当てテーブルは、ラ
    イセンス使用割り当て値選択基準に関連した使用割り当
    て値を各々識別する複数の入力を含んでおり、上記ライ
    センス照合手段は、上記要求メッセージにおけるライセ
    ンス使用割り当て値選択基準に関連した使用割り当て値
    を検索しそしてこの検索された使用割り当て値を用いて
    その判断を行なう手段を備えている請求項3に記載のラ
    イセンス管理システム。
  8. (8)上記ライセンス照合手段は、更に、解除要求メッ
    セージに応答して、上記使用割り当て値記憶手段の内容
    に関連した値だけ上記ライセンス記憶手段の内容を調整
    するように動作する請求項1に記載のライセンス管理シ
    ステム。
  9. (9)複数のライセンス付きソフトウェアプログラムの
    使用を管理するものであって、上記ライセンス記憶手段
    は、ライセンス付きソフトウェアプログラムを識別する
    プログラム識別フィールド及び上記ライセンス単位値を
    記憶するライセンス単位記憶フィールドを各々含む複数
    の入力を備えており、上記ライセンス照合手段は、 ライセンス付きソフトウェアプログラムを識別する解除
    要求を受け取るための要求受取手段と、上記使用割り当
    て値記憶手段の内容に関連した値だけ上記ライセンス記
    憶手段の内容を調整するためのライセンス単位処理手段
    とを備えている請求項8に記載のライセンス管理システ
    ム。
  10. (10)上記使用割り当て値記憶手段は、多数のライセ
    ンス単位を識別する値を各々記憶する複数の使用割り当
    てテーブルを含み、上記ライセンス記憶手段の各入力は
    、更に、使用割り当てテーブルを識別する使用割り当て
    テーブル識別フィールドを含み、上記ライセンス照合手
    段は、更に、上記要求受取手段が使用要求を受け取るの
    に応答して上記検索した入力の上記使用割り当てテーブ
    ル識別フィールドの内容を検索するための使用割り当て
    テーブル検索手段を備えており、上記ライセンス単位処
    理手段はこの検索した使用割り当てテーブルを用いてそ
    の調整を行なう請求項9に記載のライセンス管理システ
    ム。
  11. (11)解除メッセージは、更に、ライセンス使用割り
    当て値選択基準を含み、各々の使用割り当てテーブルは
    、ライセンス使用割り当て値選択基準に関連した使用割
    り当て値を各々識別する複数の入力を含み、上記ライセ
    ンス照合手段は、上記ライセンス記憶手段の上記入力に
    よって識別された使用割り当てテーブルから上記要求メ
    ッセージにおけるライセンス使用割り当て値選択基準に
    関連した使用割り当て値を検索しそしてこの検索した使
    用割り当て値を用いてその調整を行なうための手段を備
    えている請求項10に記載のライセンス管理システム。
  12. (12)解除メッセージは、更に、ライセンス使用割り
    当て値選択基準を含み、各々の使用割り当てテーブルは
    、ライセンス使用割り当て値選択基準に関連した使用割
    り当て値を各々識別する複数の入力を含み、上記ライセ
    ンス照合手段は、上記ライセンス記憶手段の上記入力に
    よって識別された使用割り当て値テーブルから上記要求
    メッセージにおけるライセンス使用割り当て値選択基準
    に関連した使用割り当て値を検索しそしてこの検索した
    使用割り当て値を用いてその調整を行なうための手段を
    備えている請求項8に記載のライセンス管理システム。
  13. (13)システム日付値を発生するシステム日付発生手
    段を含んだデジタルデータ処理システムに使用するライ
    センス管理システムにおいて、ライセンス付きのソフト
    ウェアプログラムに各々関連した複数の入力を含むライ
    センス記憶手段を具備し、各々の上記入力は、ライセン
    スソフトウェアプログラム、使用割り当てテーブル及び
    終了日付に関連した多数のライセンス単位を識別するラ
    イセンス単位値を記憶するためのライセンス単位フィー
    ルドを含んでおり、 更に、複数の使用割り当てテーブルを記憶するための使
    用割り当てテーブル記憶手段を具備し、各使用割り当て
    テーブルは、複数の使用割り当て入力を有し、その各々
    の使用割り当て入力は、ライセンス使用割り当て値選択
    基準に関連していて、多数のライセンス単位を識別する
    使用割り当て値を記憶し、そして 更に、ライセンス照合手段を具備し、該手段は使用許可
    手段を備え、この使用許可手段は、ライセンス付きのソ
    フトウェアプログラムから使用要求メッセージを受け取
    るための使用要求メッセージ受取手段を含み、上記使用
    要求メッセージは上記ライセンス付きのソフトウェアプ
    ログラム及び使用許可基準を識別し、 更に、使用要求メッセージの受取に応答して上記ライセ
    ンス記憶手段から上記ライセンス付きソフトウェアプロ
    グラムに関連したライセンステーブル入力を検索するた
    めの入力検索手段と、上記使用割り当てテーブル記憶手
    段から、 上記検索したライセンステーブル入力によって識別され
    た使用割り当て入力と、上記受け取った使用要求メッセ
    ージによって識別されたライセンス使用割り当て値選択
    基準とを検索するための使用割り当てテーブル検索手段
    と、 ライセンス要求処理手段とを備えており、 該処理手段は、 上記ライセンス単位フィールド及び上記使用割り当て単
    位フィールドの内容を比較するライセンス単位比較手段
    と、システム日付値を上記終了日付フィールドの内容と
    比較して上記ライセンス付きソフトウェアプログラムの
    使用が許可されたかどうかを判断するための日付比較手
    段とを含んだ使用決定手段と、 上記使用決定手段による決定に応答してメッセージを発
    生するための応答発生手段と、上記使用決定手段による
    肯定決定に応答して上記ライセンス単位フィールドの内
    容を調整するためのライセンス単位調整手段とを含んで
    おり、更に、使用解除手段を備えており、該手段は、ラ
    イセンス付きソフトウェアプログラムから使用要求メッ
    セージを受け取るための使用解除メッセージ受取手段を
    含み、上記使用要求メッセージは上記ライセンス付きソ
    フトウェアプログラム及び使用許可基準を識別するもの
    であり、更に、使用要求メッセージの受取に応答して、
    上記ライセンス記憶手段から上記ライセンス付きソフト
    ウェアプログラムに関連したライセンステーブル入力を
    検索するための入力検索手段と、 上記使用割り当てテーブル記憶手段から、 上記検索したライセンステーブル入力によつて識別され
    た使用割り当て入力と、上記受け取った使用要求メッセ
    ージによって識別されたライセンス使用割り当て値選択
    基準とを検索するための使用割り当てテーブル検索手段
    と、 上記使用割り当て入力の値に関連して上記ライセンス単
    位フィールドの内容を調整するためのライセンス解除処
    理手段とを備えたことを特徴とするライセンス管理シス
    テム。
JP01051821A 1988-03-07 1989-03-03 ソフトウェアライセンス管理システム Expired - Fee Related JP3143648B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;information, appareil et procede de traitement d&#39;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