JP3688356B2 - ライセンシー通知システム - Google Patents

ライセンシー通知システム Download PDF

Info

Publication number
JP3688356B2
JP3688356B2 JP22433895A JP22433895A JP3688356B2 JP 3688356 B2 JP3688356 B2 JP 3688356B2 JP 22433895 A JP22433895 A JP 22433895A JP 22433895 A JP22433895 A JP 22433895A JP 3688356 B2 JP3688356 B2 JP 3688356B2
Authority
JP
Japan
Prior art keywords
user
software
license
information
content
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.)
Expired - Fee Related
Application number
JP22433895A
Other languages
English (en)
Other versions
JPH0969044A (ja
Inventor
高行 長谷部
直哉 鳥居
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP22433895A priority Critical patent/JP3688356B2/ja
Priority to US08/673,108 priority patent/US5935243A/en
Priority to DE69630751T priority patent/DE69630751T2/de
Priority to EP96111086A priority patent/EP0766165B1/en
Priority to KR1019960029100A priority patent/KR100240324B1/ko
Priority to CN96111865A priority patent/CN1097903C/zh
Publication of JPH0969044A publication Critical patent/JPH0969044A/ja
Application granted granted Critical
Publication of JP3688356B2 publication Critical patent/JP3688356B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • 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]
    • 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/16Program or content traceability, e.g. by watermarking
    • 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)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ライセンシー通知システムに係わり、たとえば、CD−ROM等の大容量記憶媒体や、B−ISDN等の高速通信ネットワークを利用してソフトウェアの販売を行うときなどに用いられるライセンシー通知システムに関する。
【0002】
【従来の技術】
CD−ROM(Compact disc read only memory)等の大容量記憶媒体や、B−ISDN(broadband integrated services digital network)等の高速通信技術の発達に伴い、これらの手段を用いて、コンピュータプログラムや画像データあるいは音声データを流通させることが行われるようになっており、たとえば、従来、ビデオテープで供給されていたような映像著作物が、CD−ROMに格納されて販売されている。また、大容量の画像データを含むゲームプログラムなども、CD−ROMに格納されて販売されるようになっている。高速通信ネットワークについても同様であり、ソフトウェアの供給者は、各種の方法によってソフトウェアを販売できるようになっている。
【0003】
このようなソフトウェア販売方式の1つに、CD−ROMと通信回線を用いた、鍵かけソフトウェア販売などと呼ばれる方式がある。この鍵かけソフトウェア販売方式では、機能が制限されている多数のソフトウェアが格納されたCD−ROMが安価に販売され、エンドユーザは、購入したCD−ROM内の各ソフトウェアを機能制限が課せられた状態で動作させることによって、必要なソフトウェアを選択する。そして、選択したソフトウェアを実際に購入したい旨を、管理センタに通信回線を用いて通知し、管理センタよりソフトウェアに応じた制限解除コードを購入し、その制限解除コードを用いてソフトウェアの機能制限を解除する。
【0004】
この販売方式は、具体的には、図10に示したようなソフトウェア販売システムを用いて実現されている。図示したように、ソフトウェア販売システムは、ユーザ端末31と管理センタ32によって構成され、ユーザ端末31と管理センタ32とは、通信回線によって接続される。
【0005】
ソフトウェアを実際に購入する場合(すなわち、制限解除コードを購入する場合)、エンドユーザは、ユーザID(図示せず)等を用いて、管理センタ32との通信回線を設定した後に、ユーザ端末31に対して、購入するソフトウェアを識別するための情報であるコンテンツIDを入力するといった、制限解除コードを要求するために必要な所定の手続きを実行する。その手続きの実行に応じて、ユーザ端末31は、コンテンツIDと、たとえば、ユーザ端末31内に設けられているCPUのIDからなるユーザ固有情報とを管理センタ32に送信する。
【0006】
コンテンツIDとユーザ固有情報とを受信した管理センタ32内では、各ソフトウェアの暗号化時に用いたソフト復号鍵が、コンテンツIDに対応づけて記憶されているソフトデータベース(ソフトDB)33の内容が参照され、受信されたコンテンツIDに応じたソフト復号鍵が暗号化部35に供給される。また、管理センタ32内の暗号化部34は、ユーザ端末31からのユーザ固有情報を鍵“Ks”で暗号化したユーザ個別鍵を生成しており、暗号化部35は、このユーザ個別鍵によってソフト復号鍵を暗号化し、暗号化したソフト復号鍵を制限解除コードとしてユーザ端末31に対して送信する。
【0007】
ユーザ端末31内では、管理センタ32内と同様に暗号化部36によってユーザ個別鍵が生成されており、復号部37は、管理センタ32からの制限解除コードを暗号化部36が生成したユーザ個別鍵によって復号し、ソフト復号鍵を生成する。そして、インストール部38は、このソフト復号鍵を用いて、センタ端末32に対して送信したコンテンツIDに対応するCD−ROM内のソフトウェアを復号し、そのソフトウェアが機能制限が解除された状態で使用できるように、ハードディスク装置などの記憶装置にインストールする。
【0008】
【発明が解決しようとする課題】
このソフトウェア販売方式によれば、エンドユーザは、その内容を実際に確認して、購入するソフトウェアを決めることができるようになるので、カタログの内容だけでソフトウェアを購入した場合のように、購入したソフトウェアが意図したものとは全く異なるといったことをなくすことが出来る。また、CD−ROM内のソフトウェアは、特殊な情報を知らない限り、実行不可能な形で格納されているので、不正なインストールを防止できるようにもなっている。
【0009】
しかしながら、インストール後のソフトウェアをコピーすること自体は極めて容易に行える作業であるため、ソフトウェアの供給者の了解を得ずに、不正にソフトウェアをコピーして使用する者が現れてしまうという問題があった。この種の不正コピーを防止する方法(いわゆる、プロテクト方法)としては、さまざまな方法が知られているが、BIOS(basic input/output system)レベルの知識を有する者の不正コピーを防止することが出来る方法はなく、いずれの方法も、不正コピーの実行を困難なものにすることが出来るだけである。
【0010】
このため、不正コピー防止のためのプロテクトを掛けずに、単に、起動時に、正当なユーザ名が表示されるようにしたソフトウェアも販売されている。このようなソフトウェアは、インストールソフトウェアと共に販売され、ソフトウェアの購入者は、インストールソフトウェアを実行することにより、ソフトウェアの起動時に画面上に表示させるユーザ名を設定する。すなわち、この技術では、不正にコピーされたソフトウェアの実行時に、そのソフトウェアの正当なユーザ名を表示させることによって、ソフトウェアの不正コピーの防止を図っている。
【0011】
しかしながら、このようなソフトウェアも、インストールソフトウェアごとコピーしてしまえば、そのソフトウェア実行時に、不正コピーを行った者の名前を表示させることが可能であったため、十分な不正コピー防止効果が得られていなかった。
【0012】
そこで、本発明は、不正コピーの心理的防止効果が極めて高いライセンシー通知システムを提供することを課題とする。
【0013】
【課題を解決するための手段】
本発明の第1のライセンシー通知システムは、実行不可能な状態でユーザに提供されたソフトウェアにつき、その代金支払いを条件にソフトウェア販売者からユーザへライセンス情報を通知し、ユーザ端末にてライセンス情報によりソフトウェアを実行可能な状態に変換して、インストールするソフトウェアの販売方式において、ライセンス情報にユーザを特定するユーザ識別情報を一体化して通知し、さらに、ソフトウェアのインストールにあたり、販売者から受け取ったライセンス情報の内容に応じてソフトウェアを実行可能な状態に変換する変換手段と、インストール時にライセンス情報からユーザ識別情報を読み出し、ソフトウェアの実行開始時にそのソフトウェアが参照するライセンスファイルに、ユーザ識別情報を格納するライセンスファイル書込み手段と、を備えるとともに、インストール後のソフトウェアの起動時に、ライセンスファイルを参照してライセンスファイルに格納されているユーザ識別情報をユーザに通知することを特徴とする。
【0014】
すなわち、第1のライセンシー通知システムでは、ユーザを特定するユーザ識別情報を一体化した、ソフトウェアを実行可能な状態に変換するために必要なライセンス情報の通知と、ライセンス情報を用いたソフトウェアの実行可能な状態への変換(インストール)と、ライセンス情報に含まれるユーザ識別情報を用いた、そのソフトウェアが起動時に表示する内容を定めるライセンスファイルの書き換えが行われるようにすることによって、インストール後のソフトウェアの起動時にユーザ識別情報がユーザに通知されるようにする。
【0015】
この第1のライセンシー通知システムによれば、ユーザ端末側でユーザ識別情報を入力することなく、起動時に正当なユーザのユーザ識別情報が通知されるようにソフトウェアがインストールされることになるので、起動時に通知されるユーザ識別情報の不正な変更が困難なシステムが得られることになる。
【0016】
本発明の第2のライセンシー通知システムは、実行不可能な状態でユーザに提供されたソフトウェアにつき、その代金支払いを条件にソフトウェア販売者からユーザへライセンス情報を通知し、ユーザ端末にてライセンス情報によりソフトウェアを実行可能な状態に変換して、インストールするソフトウェアの販売方式において、ライセンス情報にユーザを特定するユーザ識別情報を一体化して通知し、さらに、ソフトウェアのインストールにあたり、販売者から受け取ったライセンス情報の内容に応じてソフトウェアを実行可能な状態に変換する変換手段と、インストール時にライセンス情報からユーザ識別情報を読み出し、ソフトウェアが、実行開始時にそのユーザ識別情報をユーザに通知するように、ソフトウェアの内容の一部を書き換えるソフトウェア書換え手段と、を備えるとともに、インストール後のソフトウェアの起動時にユーザ識別情報をユーザに通知することを特徴とする。
【0017】
すなわち、第2のライセンシー通知システムでは、ユーザを特定するユーザ識別情報を一体化した形での、ソフトウェアを実行可能な状態に変換するために必要なライセンス情報の通知と、ライセンス情報を用いたソフトウェアの実行可能な状態への変換(インストール)と、ライセンス情報に含まれるユーザ識別情報がそのソフトウェアの起動時に通知されるようソフトウェアの書き換えとが行われるようにすることによって、インストール後のソフトウェアの起動時にユーザ識別情報がユーザに通知されるようにする。
【0018】
この第2のライセンシー通知システムによれば、ユーザ端末側でユーザ識別情報を入力することなく、起動時に正当なユーザのユーザ識別情報が通知されるようにソフトウェアがインストールされることになるので、起動時に通知されるユーザ識別情報の不正な変更が困難なシステムが得られることになる。
【0019】
本発明の第3のライセンシー通知システムは、ライセンス情報無しでは実行不可能な状態でユーザに提供されたソフトウェアにつき、その代金支払いを条件にソフトウェア販売者からユーザへライセンス情報を通知し、ユーザ端末にてライセンス情報を利用してソフトウェアを実行するソフトウェアの販売方式において、ライセンス情報にユーザを特定するユーザ識別情報を一体化して通知し、さらに、ソフトウェアの実行にあたり、販売者から受け取ったライセンス情報の正当性の確認が成功した時のみ、ライセンス情報からユーザ識別情報を読み出し、読み出したユーザ識別情報をユーザに通知することを特徴とする。
【0020】
すなわち、第3のライセンシー通知システムでは、ユーザを特定するユーザ識別情報を一体化した形で通知されるライセンス情報の正当性が確認されたときにのみ、ライセンス情報内のユーザ識別情報がユーザに通知された後に、ソフトウェアが実行されるようにする。
【0021】
本発明の第4のライセンシー通知システムは、ライセンス情報無しでは実行不可能な状態でユーザに提供されたソフトウェアにつき、その代金支払いを条件にソフトウェア販売者からユーザへライセンス情報を通知し、ユーザ端末にてライセンス情報を利用してソフトウェアを実行するソフトウェアの販売方式において、ライセンス情報にユーザを特定するユーザ識別情報を一体化して通知し、さらに、ソフトウェアの実行にあたり、販売者から受け取ったライセンス情報に従いソフトウェアを実行可能な状態に変換してメモリに展開する展開手段を、備えるとともに、ソフトウェアの実行時に、ライセンス情報からユーザ識別情報を読み出し、読み出したユーザ識別情報をユーザに通知することを特徴とする。
【0022】
すなわち、第4のライセンシー通知システムでは、ソフトウェアの実行に先駆けて、ユーザを特定するユーザ識別情報を一体化した形で通知されるライセンス情報を用いて、ソフトウェアの実行可能な状態への変換が行われるようにするとともに、そのソフトウェアの実行時に、ライセンス情報内のユーザ識別情報がユーザに通知されるようにする。
【0023】
なお、第1ないし第2のライセンシー通知システムにおけるユーザ識別情報のユーザへの通知には、ディスプレイ上にユーザ識別情報を表示するといった手段を用いることが出来る。また、第1ないし第4のライセンシー通知システムを、ライセンス識別情報が通信によって与えられる構成とすることも出来る。このようにライセンシー通知システムを、通信を用いた形態に構成した場合には、ソフトウェアの販売が容易なシステムが得られることになる。
【0024】
第1ないし第4のライセンシー通知システムで使用するユーザ識別情報としては、ユーザを特定できる情報であればどのような情報をも用いることが出来るが、ユーザの名前を含むものを用いることが望ましい。このように構成した場合には、不正にコピーしたソフトウェアの使用者が、心理的な圧迫を強く受けることになるので、より高い不正コピー防止効果を有するライセンシー通知システムが得られることになる。
【0025】
また、第1または第2、第4のライセンシー通知システムが対象とするソフトウェアを、暗号化によって実行不可能な状態とされたソフトウェアとするとともに、ライセンス情報をそのソフトウェアの復号に必要な復号化情報とユーザ識別情報を一体化したものとし、ライセンス情報内の復号化情報を用いてソフトウェアが実行可能な状態に変換されるようにすることも出来る。
【0026】
さらに、第1ないし第4のライセンシー通知システムは、ユーザ識別情報がユーザによって分離不可能な状態で含まれているライセンス情報を使用するように構成することが望ましい。このように構成した場合には、ソフトウェアの起動時に通知されるユーザ識別情報の変更がより困難になるため、さらに、ソフトウェアの不正インストールあるいは不正コピーが困難なライセンシー通知システムが得られることになる。
【0027】
なお、ユーザ識別情報を分離不可能な状態でライセンス情報内に含ませる手段としては、さまざまなものが採用可能であり、たとえば、ユーザ識別情報と他の情報とを連結した後に、一体化して暗号化するといった手段を採用することが出来る。
【0028】
また、第1ないし第4のライセンシー通知システムを、ライセンス情報として、ユーザ識別情報とともに、そのユーザ識別情報の内容に応じて作成された署名が含まれている情報を用いるように構成することも出来る。
【0029】
また、第1のライセンシー通知システムは、ソフトウェア固有の鍵で暗号化されているユーザ識別情報が使用されるように構成することも、ソフトウェア固有の鍵を用いて作成された署名が付けられているユーザ識別情報が使用されるように構成することもでき、さらに、ライセンスファイルの内容が不正な場合には、ソフトウェアの実行が停止されるように構成することも出来る。
【0030】
【発明の実施の形態】
以下、図面を参照して本発明を詳細に説明する。
<第1の実施形態>
図1に、本発明の第1の実施形態によるライセンシー通知システムの機能ブロック図を示す。本ライセンシー通知システムは、機能が制限されている多数のソフトウェアが格納されたCD−ROMを安価に販売しておき、そのCD−ROM内のソフトウェアの機能制限を解除するための情報を販売することによって、ソフトウェア販売を行うために用いられるシステムである。なお、代金の支払いは例えばキャッシュカードの加入番号の通知や、銀行口座の引き落とし番号などの通知によって行われる。
【0031】
図示してあるように、このライセンシー通知システムは、ユーザ端末11と管理センタ12によって構成され、ユーザ端末11と管理センタ12とは通信回線によって接続される。ユーザ端末11と管理センタ12は、いわゆるコンピュータ端末であり、図示した各機能ブロックの集合体として動作するようにプログラムされている。
【0032】
まず、管理センタ12の動作を行う。
管理センタ12には、ユーザデータベース(ユーザDB)13、ソフトデータベース(ソフトDB)14と名付けた2種のデータベースが備えられており、図2に示したように、ユーザDB13には、このシステムの使用者に対して管理者が与えた識別情報であるユーザIDと、一般社会において用いられている使用者の識別情報であるユーザ名との対応関係が記憶されている。そして、図3に模式的に示したように、ソフトDB14には、CD−ROMに格納されて供給される各ソフトウェアの識別情報であるコンテンツIDと、そのソフトウェアを復号するために必要な復号化情報であるソフト復号鍵との対応関係が記憶されている。
【0033】
管理センタ12内の連結部15は、ユーザ名とソフト復号鍵という2つのデータを連結したデータであるライセンス情報を出力する。また、暗号化部16は、ユーザ端末11からのユーザ固有情報(詳細は後述する。)を鍵“Ks”で暗号化したユーザ個別鍵を生成する。そして、暗号化部17は、暗号化部16が生成したユーザ個別鍵を用いて連結部15からのライセンス情報を暗号化し、暗号化ライセンス情報を生成する。なお、本ライセンシー通知システムでは、暗号化および復号化に、DES(Data Encryption Standard)アルゴリズムを用いている。
【0034】
管理センタ12ないの各機能ブロックは、ユーザ端末11から機能制限を解除するための情報の要求がなされたときに、同期的に動作するように構成されている。すなわち、管理センタ12は、ユーザ端末11から、あるソフトウェアの機能制限を解除するための情報の要求がなされたときに、そのソフトウェアの機能制限解除に必要なソフト復号鍵とユーザ名とを含むライセンス情報を暗号化した形態でユーザ端末11に送信する。
【0035】
次に、ユーザ端末11の動作を説明する。
ユーザ端末11内の要求送信部18は、ユーザID、コンテンツID、ユーザ固有情報を含む情報を管理センタ12に対して送信するブロックであり、ユーザ端末11のキーボード(図示せず)が、機能制限を解除するための情報の要求手順として予め定められている所定の手順に従って操作されたときに動作を開始する。なお、上記要求手順には、ユーザIDとコンテンツIDのキーボード入力が含まれており、要求送信部18は、ユーザ端末11に用いられているCPUのIDをユーザ固有情報とし、そのユーザ固有情報とキーボード入力情報とを管理センタ12に対して送信する。
【0036】
既に説明したように、管理センタ12は、ユーザ端末11から機能制限を解除するための情報の要求がなされたときに、その要求に対する応答として、暗号化ライセンス情報をユーザ端末11に対して送信する。このため、要求送信部18の動作後、ユーザ端末11は、管理センタ12からの暗号化ライセンス情報を受信することになる。
【0037】
図示してあるように、暗号化ライセンス情報は、ユーザ端末11内の復号部20に入力されている。復号部20には、暗号化部19において生成されたユーザ固有情報も入力されており、復号部20は、そのユーザ個別鍵を用いてセンタ端末12からの暗号化ライセンス情報を復号する。復号結果であるライセンス情報は、管理センタ12内の連結部15と逆の処理を行うブロックである分離部21に入力され、分離部21は、ライセンス情報からソフト復号鍵とユーザ名とを分離抽出する。
【0038】
分離部21が分離抽出する一方の情報であるソフト復号鍵は、インストール部22に入力され、インストール部22は、分離部21からのソフト復号鍵を用いて、要求送信部18が送信したコンテンツIDに応じた特定のソフトウェアを復号することによって、そのソフトウェアの機能制限を解除する。分離部21が分離抽出するもう一方の情報であるユーザ名は、ライセンスファイル作成部23に入力され、ライセンスファイル作成部23は、そのユーザ名とコンテンツIDとを用いてライセンスファイル24を作成する。
【0039】
図4に、ライセンスファイル24の内容を模式的に示す。このように、ライセンスファイル24には、コンテンツIDおよびユーザ名と、コンテンツIDとユーザ名からなる情報を署名鍵を用いて暗号化した情報である署名情報とが記憶される。
【0040】
以下、図5および図6を用いて、インストール部22の動作、インストール部22によってインストールされたソフトウェアの動作を更に具体的に説明する。なお、これらの図のうち、図5は、本ライセンシー通知システムが対象とするソフトウェアの構造を模式的に示した図であり、図6は、本ライセンシー通知システムが対象とするソフトウェアを起動させた際のユーザ端末の動作手順を示した流れ図である。
【0041】
図5に示してあるように、本システムが対象とするソフトウェアには、ライセンス表示ルーチン25とメインプログラム26とが含まれている。メインプログラム26には、このソフトウェアの本来の機能に関する動作手順が規定されており、ライセンス表示ルーチン25には、メインプログラム26の実行に先駆けて実行される内容が規定されている。
【0042】
具体的には、本ライセンシー通知システムによってインストールされたソフトウェアを起動した場合、そのソフトウェアに従って動作するユーザ端末は、図6に示してあるように、まず、ライセンスファイル内のコンテンツIDをチェックすることにより、起動されているソフトウェアに対応するデータが存在しているか否かを判断する(ステップS101)。そして、対応するデータが存在していた場合(ステップS101;Y)には、その対応するデータの正当性のチェックを行う(ステップS102)。なお、このステップにおける正当性のチェックは、ライセンスファイル内に記憶されているコンテンツIDおよびユーザ名からなる情報を、ライセンス表示ルーチン256内にデータとして設定されている署名鍵を用いて暗号化し、暗号化した結果と署名情報とが一致しているか否かを判断することにより行われるようになっている。
【0043】
そして、ライセンスファイルの内容が正当なものであると判断(ステップS102;OK)したときには、ライセンスファイルから読み出したユーザ名を表示し(ステップS103)、メインプログラムに従った動作を実行する(ステップS104)。
【0044】
また、対応するデータがライセンスファイル内に存在していなかった場合(ステップS101;N)と、ライセンスファイルの内容が正当でなかった場合(ステップS102;NG)、すなわち、ライセンスファイルの内容がライセンスファイル作成部23が作成したものとは異なっていた場合には、ユーザ名の表示およびメインプログラムを実行することなく、動作を終了する。
【0045】
以上説明したように、第1の実施形態によるライセンシー通知システムでは、ユーザ端末からのキーボード入力に依らず、ユーザ名が起動時に表示されるようにソフトウェアのインストールが行われるので、インストール用ソフトウェアを不正コピーしただけでは、ソフトウェアに表示されるユーザ名を変更することが出来ない。また、インストールされたソフトウェアは、ライセンスファイルの正当性が確認されたときだけに実行されるようになっている。従って、本ライセンシー通知システムによってインストールされたソフトウェアを不正にコピーしたとしても、起動時に表示されるユーザ名を変更することが困難になっており、不正コピーを行った者は、他人の名前が表示されるソフトウェアを使わざるを得ない。このため、本ライセンシー通知システムを用いれば、心理的に不正コピーを防止できることになる。
【0046】
なお、このライセンシー通知システムでは、暗号化ライセンス情報を通信回線を介して管理センタから取得するように構成したが、たとえば、郵便等の他の情報伝達手段を用いて、管理センタに対するコンテンツID等の通知と、ユーザ端末に対する暗号化ライセンス情報の通知とを行うようにし、暗号化ライセンス情報をキーボードを用いてユーザ端末へ入力するように構成することも出来る。なた、暗号化を行わない形でライセンス情報が通知されるよう構成することもできる。
【0047】
さらに、ソフトウェアの供給媒体は、CD−ROMに限られるものではなく、フロッピー(登録商標)ディスク等の他の記憶媒体に格納しても良いし、通信回線を通じてダウンロードするような供給形態を採用しても良い。また、本実施形態では、通信を利用して代金を徴収しているが、代金の徴収方法として、金融機関を通じた直接の振り込みを用いても良いことは当然である。
【0048】
また、ライセンスファイルとして、ユーザ名と署名情報が記憶されるファイルが作成されるように構成してあるが、ユーザ名を何らかの方法によって暗号化した情報がライセンスファイルに記憶されるようにするとともに、インストール対象であるソフトウェアとして、ライセンスファイル内の情報を復号して表示するものを用いるようにシステムを構成することも出来る。
<第2の実施形態>
以下、図7ないし図9を用いて、本発明の第2の実施形態によるライセンシー通知システムを説明する。なお、これらの図のうち、図7は、第2の実施形態によるライセンシー通知システムに設けられるユーザ端末の構成を示した機能ブロック図であり、図8は、このライセンシー通知システムが対象とするソフトウェアの構造を示した説明図、図9は、このライセンシー通知システムが対象とするソフトウェアの動作手順を示した流れ図である。
【0049】
第2の実施形態によるライセンシー通知システムでは、第1の実施形態における管理センタ12と同一構成の管理センタが用いられている。また、図7に示した機能ブロック図から明らかなように、ユーザ端末11の構成の違いも僅かなものであるので、ここでは、第1の実施形態によるライセンシー通知システムと、動作内容が異なる部分の説明だけを行うことにする。
【0050】
図7に示したように、第2の実施形態によるユーザ端末11では、分離部21によって分離抽出されたソフト復号鍵とユーザ名が共にインストール部29に入力される。インストール部29は、ソフト復号鍵を用いてCD−ROM内のソフトウェアの復号を行うとともに、ユーザ名を暗号化することによって暗号化ユーザ名を生成する。そして、図8に模式的に示したように、ライセンス表示ルーチン26の所定位置に、生成した暗号化ユーザ名28を書き込む。
【0051】
図9に示したように、本ライセンシー通知システムが対象とするソフトウェアを起動した場合、まず、ライセンス表示ルーチン25内の所定位置に書き込まれている暗号化ユーザ名が読み出され、復号される(ステップS201)。そして、復号されたユーザ名の表示(ステップS202)が行われた後に、メインプログラム27が実行される(ステップS203)。
【0052】
すなわち、このライセンシー通知システムでは、インストール時にソフトウェアの内容を直接書き換えることによって、そのソフトウェアの起動時にユーザ名が表示されるようにしている。
【0053】
この第2の実施形態によるライセンシー通知システムでも、ユーザ端末からのキーボード入力に依らず、ユーザ名が起動時に表示されるようにソフトウェアのインストールが行われることになるので、インストール用ソフトウェアを不正コピーしただけでは、ソフトウェアに表示されるユーザ名を変更することが出来ない。また、インストールされたソフトウェアは、ライセンスファイルの正当性が確認されたときだけに実行される。従って、本ライセンシー通知システムによってインストールされたソフトウェアを不正にコピーしたとしても、起動時に表示されるユーザ名を変更することが困難になっており、不正コピーを行った者は、他人の名前が表示されるソフトウェアを使わざるを得ず、本ライセンシー通知システムを用いれば、心理的に不正コピーを防止できることになる。
【0054】
なお、この第2の実施形態によるライセンシー通知システムも、第1の実施形態によるライセンシー通知システムと同様の変形が可能である。
【0055】
【発明の効果】
以上詳細に説明したように、第1または第2のライセンシー通知システムによってインストールされたソフトウェアを不正にコピーしたとしても、これらのシステムでは、起動時に表示されるユーザ識別情報の不正な変更が困難であるので、不正コピーを行ったとしても、その者は、他人の名前が表示されるソフトウェアを使わざるを得ない。このため、第1または第2のライセンシー通知システムを用いれば、不正コピー行為を心理的に防止できることになる。
【0056】
また、第3のライセンシー通知システムによれば、ソフトウェアの実行時に、ユーザ識別情報を含むライセンス情報の正当性が確認され、正当であった場合だけにソフトウェアが実行されるので、ソフトウェア実行時に表示されるユーザ識別情報の変更が困難となっている。このため、ソフトウェアの不正コピーを行ったとしても、その不正コピー者は、他人の名前が表示されるソフトウェアを使わざるを得ず、このライセンシー通知システムを用いれば、不正コピー行為を心理的に防止できることになる。
【0057】
そして、第4のライセンシー通知システムによれば、ソフトウェアの実行時にユーザ識別情報を含むライセンス情報に基づきそのソフトウェアが実行可能な状態に変換されるので、ソフトウェア実行時に表示されるユーザ識別情報の変更が困難となっており、ソフトウェアの不正コピーを行ったとしても、その不正コピー者は、他人の名前が表示されるソフトウェアを使わざるを得ない。このため、第4のライセンシー通知システムを用いれば、不正コピー行為を心理的に防止できることになる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態によるライセンシー通知システムの構成を示す機能ブロック図である。
【図2】第1の実施形態によるライセンシー通知システムを構成する管理センタ内に備えられるユーザデータベースの内容を示す説明図である。
【図3】第1の実施形態によるライセンシー通知システムを構成する管理センタ内に備えられるソフトデータベースの内容を示す説明図である。
【図4】第1の実施形態によるライセンシー通知システムを構成するユーザ端末内に設けられるライセンスファイルの内容を示す説明図である。
【図5】第1の実施形態によるライセンシー通知システムが対象とするソフトウェアの構造を示す説明図である。
【図6】第1の実施形態によるライセンシー通知システムが対象とするソフトウェアの動作手順を示した流れ図である。
【図7】本発明の第2の実施形態によるライセンシー通知システムで用いたユーザ端末の構成を示す機能ブロック図である。
【図8】第2の実施形態によるライセンシー通知システムが対象とするソフトウェアの構造を示す説明図である。
【図9】第2の実施形態によるライセンシー通知システムが対象とするソフトウェアの動作手順を示した流れ図である。
【図10】従来の、鍵かけソフトウェア販売方式で用いられるライセンシー通知システムの構成を示す機能ブロック図である。
【符号の説明】
11、31 ユーザ端末
12、32 管理センタ
13 ユーザデータベース
14、33 ソフトデータベース
15 連結部
16、17、19、34、35、36 暗号化部
18 要求送信部
20、37 復号部
21 分離部
22、29、38 インストール部
23 ライセンスファイル作成部
24 ライセンスファイル
25 ライセンス表示ルーチン
26 メインプログラム
27 暗号化ユーザ名

Claims (2)

  1. 管理センタと、ユーザ端末とを含み、
    前記管理センタは、
    ユーザ端末からのユーザIDに対応するユーザ名と、実行不可能な状態でユーザに提供されたソフトウェアの識別情報たるコンテンツIDに対応するソフト復号鍵とを連結したライセンス情報を生成する連結部と、
    ユーザ端末からのユーザ固有情報を暗号化したユーザ個別鍵で前記ライセンス情報を暗号化する暗号化部とを含み、
    前記ユーザ端末は、
    前記管理センタから送信された暗号化されたライセンス情報を、前記ユーザ固有情報を暗号化したユーザ個別鍵で復号する復号部と、
    復号されたライセンス情報を前記ユーザ名と前記ソフト復号鍵とに分離する分離部と、
    前記ソフト復号鍵を用いて前記ソフトウェアを復号し、インストールするインストール部と、
    前記ユーザ名と前記コンテンツIDとを前記ソフトウェアに含まれる署名鍵を用いて暗号化した署名情報を生成し、前記コンテンツID,前記ユーザ名,及び前記署名情報が登録されたライセンスファイルを作成するライセンスファイル作成部と、
    前記インストール部によってインストールされたソフトウェアが起動された場合に、このソフトウェアに対応するコンテンツID及びユーザ名を前記ライセンスファイルから読み出し、これらを該ソフトウェアに含まれる署名鍵で暗号化した結果と、前記ライセンスファイルに記憶されている署名情報とが一致しているか否かによって前記ライセンスファイルの内容の正当性を判断する手段と、
    前記ライセンスファイルの内容が正当なものと判断したときには、前記ライセンスファイルから読み出したユーザ名を表示して該ソフトウェアのメインプログラムに従った動作を行い、前記ライセンスファイルの内容が正当でないと判断したときには、前記メインプログラムを実行することなく動作を終了する手段と、を含む
    ライセンシー通知システム。
  2. ユーザIDと、実行不可能な状態でユーザに提供されたソフトウェアの識別情報たるコンテンツIDと、ユーザ固有情報とを管理センタに送信する要求送信部と、
    前記ユーザIDに対応するユーザ名と前記コンテンツIDに対応するソフト復号鍵とを連結したライセンス情報が前記ユーザ固有情報を暗号化したユーザ個別鍵で暗号化された前記管理センタからの暗号化ライセンス情報を、前記ユーザ固有情報を暗号化したユーザ個別鍵で復号する復号部と、
    復号されたライセンス情報を前記ユーザ名と前記ソフト復号鍵とに分離する分離部と、
    前記ソフト復号鍵を用いて前記ソフトウェアを復号し、インストールするインストール部と、
    前記ユーザ名と前記コンテンツIDとを前記ソフトウェアに含まれる署名鍵を用いて暗号化した署名情報を生成し、前記コンテンツID,前記ユーザ名,及び前記署名情報が登録されたライセンスファイルを生成するライセンスファイル作成部と、
    前記インストール部によってインストールされたソフトウェアが起動された場合に、このソフトウェアに対応するコンテンツID及びユーザ名をライセンスファイルから読み出し、これらを該ソフトウェアに含まれる署名鍵で暗号化した結果と、前記ライセンスファイルに記憶されている署名情報とが一致しているか否かによってライセンスファイルの正当性を判断する手段と、
    前記ライセンスファイルの内容が正当なものと判断されたときには、前記ライセンスファイルから読み出したユーザ名を表示して該ソフトウェアのメインプログラムに従った 動作を行い、前記ライセンスファイルの内容が正当でないと判断されたときには、前記メインプログラムを実行することなく動作を終了する手段と、を含む
    ユーザ端末。
JP22433895A 1995-08-31 1995-08-31 ライセンシー通知システム Expired - Fee Related JP3688356B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP22433895A JP3688356B2 (ja) 1995-08-31 1995-08-31 ライセンシー通知システム
US08/673,108 US5935243A (en) 1995-08-31 1996-07-01 Licensee notification system
DE69630751T DE69630751T2 (de) 1995-08-31 1996-07-10 Lizenzanzeigesystem
EP96111086A EP0766165B1 (en) 1995-08-31 1996-07-10 Licensee notification system
KR1019960029100A KR100240324B1 (ko) 1995-08-31 1996-07-19 실시권자 통지 시스템
CN96111865A CN1097903C (zh) 1995-08-31 1996-08-27 被许可人通告***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22433895A JP3688356B2 (ja) 1995-08-31 1995-08-31 ライセンシー通知システム

Publications (2)

Publication Number Publication Date
JPH0969044A JPH0969044A (ja) 1997-03-11
JP3688356B2 true JP3688356B2 (ja) 2005-08-24

Family

ID=16812194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22433895A Expired - Fee Related JP3688356B2 (ja) 1995-08-31 1995-08-31 ライセンシー通知システム

Country Status (6)

Country Link
US (1) US5935243A (ja)
EP (1) EP0766165B1 (ja)
JP (1) JP3688356B2 (ja)
KR (1) KR100240324B1 (ja)
CN (1) CN1097903C (ja)
DE (1) DE69630751T2 (ja)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177429B2 (en) 2000-12-07 2007-02-13 Blue Spike, Inc. System and methods for permitting open access to data objects and for securing data within the data objects
DK2997A (da) * 1997-01-09 1997-01-14 Hans Jessen Fremgangsmåde til forhindring af uautoriseret brug af EDB-program
DE69834218T2 (de) * 1997-05-13 2007-01-04 Kabushiki Kaisha Toshiba, Kawasaki Informationsaufzeichnungs- und -wiedergabegerät sowie Informationsverteilungssystem
JPH11194987A (ja) 1998-01-05 1999-07-21 Toshiba Corp 通信装置
JPH11224288A (ja) 1998-02-06 1999-08-17 Hitachi Ltd 利用条件販売型デジタルコンテンツ販売電子モールシステム
US6324649B1 (en) * 1998-03-02 2001-11-27 Compaq Computer Corporation Modified license key entry for pre-installation of software
US6272469B1 (en) 1998-11-25 2001-08-07 Ge Medical Systems Global Technology Company, Llc Imaging system protocol handling method and apparatus
US6963846B1 (en) * 2000-07-17 2005-11-08 Kelly Registration Systems, Inc. System and method of managing registration, sale, distribution and use of regulated agricultural products and the licensing/certification of dealers and applicators of agricultural products
JP2000260121A (ja) * 1999-03-05 2000-09-22 Toshiba Corp 情報再生装置および情報記録装置
US7664264B2 (en) 1999-03-24 2010-02-16 Blue Spike, Inc. Utilizing data reduction in steganographic and cryptographic systems
US6424950B1 (en) 1999-05-10 2002-07-23 Xerox Corporation Remote feature delivery for output devices
AU5334500A (en) * 1999-06-07 2000-12-28 Firepad, Inc. Method and system for preventing the unauthorized use of software
WO2001026002A1 (en) * 1999-10-05 2001-04-12 Biolicense.Com Method and system for provision of information on technology
US7865442B1 (en) 1999-10-15 2011-01-04 Invensys Systems, Inc. Distributing and billing software according to customer use of program modules
US6683954B1 (en) * 1999-10-23 2004-01-27 Lockstream Corporation Key encryption using a client-unique additional key for fraud prevention
JP2001211161A (ja) * 1999-11-15 2001-08-03 Pumpkin House:Kk コンテンツ配信方法,コンテンツ配信システムのためのコンピュータおよび装置ならびにその制御方法
US6792113B1 (en) * 1999-12-20 2004-09-14 Microsoft Corporation Adaptable security mechanism for preventing unauthorized access of digital data
US6847948B1 (en) 1999-12-20 2005-01-25 International Business Machines Corporation Method and apparatus for secure distribution of software/data
US6948168B1 (en) 2000-03-30 2005-09-20 International Business Machines Corporation Licensed application installer
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
US20020003886A1 (en) * 2000-04-28 2002-01-10 Hillegass James C. Method and system for storing multiple media tracks in a single, multiply encrypted computer file
US20020007351A1 (en) * 2000-04-28 2002-01-17 Hillegass James C. Digital tokens and system and method relating to digital tokens
US6386894B2 (en) 2000-04-28 2002-05-14 Texas Instruments Incorporated Versatile interconnection scheme for beverage quality and control sensors
AU2001255778A1 (en) * 2000-05-05 2001-11-20 Terry Knapp System for providing information prescriptions
JP2001337820A (ja) * 2000-05-25 2001-12-07 Sony Corp ソフトウエア記憶媒体、ソフトウエア権利管理システムおよびソフトウエア権利管理方法
US6895502B1 (en) 2000-06-08 2005-05-17 Curriculum Corporation Method and system for securely displaying and confirming request to perform operation on host computer
JP4469518B2 (ja) * 2000-07-06 2010-05-26 富士通株式会社 コンテンツ利用制御装置、コンテンツ利用制御方法およびコンテンツ利用制御プログラム
UA73179C2 (en) * 2000-07-06 2005-06-15 Nagravision Sa Method for granting customers access to a product
KR100381728B1 (ko) * 2000-08-24 2003-04-26 주식회사 한국인식기술 웹서버를 이용한 소프트웨어 불법복제방지 방법
DE10046895A1 (de) * 2000-09-21 2002-04-25 Siemens Ag Verfahren zur Übermittlung verschlüsselter Informationen zur Registrierung eines Applikationsprogramms
US20020083003A1 (en) * 2000-09-26 2002-06-27 Halliday David C. Method and apparatus for the accurate metering of software application usage and the reporting of such usage to a remote site on a public network
US7197466B1 (en) 2000-11-02 2007-03-27 General Electric Capital Corporation Web-based system for managing software assets
US7606771B2 (en) * 2001-01-11 2009-10-20 Cardinalcommerce Corporation Dynamic number authentication for credit/debit cards
US20060269061A1 (en) * 2001-01-11 2006-11-30 Cardinalcommerce Corporation Mobile device and method for dispensing authentication codes
JP4166437B2 (ja) * 2001-01-31 2008-10-15 株式会社日立製作所 真正性出力方法及びその実施装置並びにその処理プログラム
EP1248188B1 (en) 2001-01-31 2017-09-20 NTT DoCoMo, Inc. System for delivering program to storage module of mobile terminal
JP2002328846A (ja) * 2001-02-20 2002-11-15 Sony Computer Entertainment Inc コピー管理システム,クライアント端末装置の情報処理プログラムが記憶されたコンピュータ読み取り可能な記憶媒体,管理サーバ装置の情報処理プログラムが記憶されたコンピュータ読み取り可能な記憶媒体,クライアント端末装置の情報処理プログラム,管理サーバ装置の情報処理プログラム,コピー管理方法,クライアント端末装置の情報処理方法、及び管理サーバ装置の情報処理方法
US7003726B2 (en) 2001-02-21 2006-02-21 Nanonation Incorporated Computer network having context sensitive and interactive multimedia applications and controls, forming dynamic user interfaces on local computer terminals
JP4817511B2 (ja) * 2001-02-23 2011-11-16 株式会社ブロードリーフ アプリケーションプログラム不正使用防止方法、および、アプリケーションプログラム不正使用防止システム
US20020156738A1 (en) * 2001-02-26 2002-10-24 Thomas Irmler "Pay as you go " database system
AU2002242316A1 (en) * 2001-03-02 2002-09-19 Lockstream Corporation Theft resistant graphics
EP1256877A1 (en) * 2001-05-10 2002-11-13 Hewlett-Packard Company, A Delaware Corporation Manufacture of computer systems
JP2002342167A (ja) * 2001-05-14 2002-11-29 Nippon Telegr & Teleph Corp <Ntt> エンティティ情報管理装置
GB0116489D0 (en) * 2001-07-06 2001-08-29 Nokia Corp Improvements in and relating to consumption of content
US7224805B2 (en) 2001-07-06 2007-05-29 Nokia Corporation Consumption of content
JP3734461B2 (ja) * 2001-08-08 2006-01-11 松下電器産業株式会社 ライセンス情報変換装置
US7120429B2 (en) * 2001-08-13 2006-10-10 Qualcomm Inc. System and method for licensing applications on wireless devices over a wireless network
JP2003233690A (ja) * 2002-02-08 2003-08-22 Dainippon Printing Co Ltd ライセンス管理システムおよび方法
US7287275B2 (en) 2002-04-17 2007-10-23 Moskowitz Scott A Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
JP2004030432A (ja) * 2002-06-27 2004-01-29 Nippon Telegraph & Telephone West Corp アプリケーション提供方法、アプリケーション提供装置、アプリケーション提供プログラム、および当該プログラムを記録したコンピュータ読み取り可能な記録媒体
US7885896B2 (en) 2002-07-09 2011-02-08 Avaya Inc. Method for authorizing a substitute software license server
US8041642B2 (en) 2002-07-10 2011-10-18 Avaya Inc. Predictive software license balancing
US7707116B2 (en) 2002-08-30 2010-04-27 Avaya Inc. Flexible license file feature controls
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
GB0221984D0 (en) * 2002-09-21 2002-10-30 Bitarts Ltd Software protection
US7890997B2 (en) * 2002-12-26 2011-02-15 Avaya Inc. Remote feature activation authentication file system
US20050160064A1 (en) * 2003-01-30 2005-07-21 Arto Lehtonen Confirming user rights in distribution of application programs
US7644442B2 (en) * 2003-01-31 2010-01-05 Microsoft Corporation Systems and methods for using machine attributes to deter software piracy in an enterprise environment
US8181265B2 (en) * 2003-01-31 2012-05-15 Microsoft Corporation Secure machine counting
JP4016865B2 (ja) * 2003-03-26 2007-12-05 ソニー株式会社 コンテンツ再生期限管理システム、コンテンツ再生期限管理方法、端末装置、サーバ装置、プログラム、記録媒体
JP2004341897A (ja) * 2003-05-16 2004-12-02 Nippon Telegr & Teleph Corp <Ntt> 属性証明情報生成装置、属性証明情報要求装置、属性証明情報発行システム、属性認証システム
JP3970225B2 (ja) * 2003-08-28 2007-09-05 キヤノン株式会社 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4578088B2 (ja) * 2003-11-20 2010-11-10 大日本印刷株式会社 情報処理装置、情報処理システム及びプログラム
US20050282607A1 (en) * 2004-06-21 2005-12-22 Michael Gauselmann Game for a gaming device that changes automatically over time
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
US7747851B1 (en) 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
US20090271875A1 (en) * 2005-03-31 2009-10-29 Pioneer Corporation Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
JP4769475B2 (ja) * 2005-04-06 2011-09-07 株式会社ハートランド コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US7814023B1 (en) 2005-09-08 2010-10-12 Avaya Inc. Secure download manager
WO2007071465A1 (en) * 2005-12-22 2007-06-28 International Business Machines Corporation A method and apparatus for populating a software catalog with automated use signature generation
JP2006268864A (ja) * 2006-04-03 2006-10-05 Toshiba Corp コンテンツ情報処理装置、コンテンツ情報処理方法及び記録媒体
US20080134348A1 (en) * 2006-12-05 2008-06-05 Microsoft Corporation Conditional policies in software licenses
US8997054B2 (en) * 2007-11-30 2015-03-31 Red Hat, Inc. Software application certification service
US8478232B2 (en) * 2008-06-19 2013-07-02 Visa U.S.A. Inc. Prepaid text messaging service
US9946848B2 (en) 2009-02-26 2018-04-17 International Business Machines Corporation Software protection using an installation product having an entitlement file
US20100242095A1 (en) * 2009-03-20 2010-09-23 GigaNetworks, Inc. Method and apparatus for multi-user, multi-application internet access authentication and control
US20100293103A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Interaction model to migrate states and data
US9424399B2 (en) 2009-05-12 2016-08-23 Microsoft Technology Licensing, Llc Availability of permission models in roaming environments
US20110066843A1 (en) * 2009-09-16 2011-03-17 Brent Newman Mobile media play system and method
US8332631B2 (en) * 2010-11-22 2012-12-11 Intel Corporation Secure software licensing and provisioning using hardware based security engine
US9442944B2 (en) * 2013-11-12 2016-09-13 Dropbox, Inc. Content item purging
US9507921B2 (en) * 2014-04-07 2016-11-29 Microsoft Technology Licensing, Llc User-specific application activation for remote sessions
US10694352B2 (en) 2015-10-28 2020-06-23 Activision Publishing, Inc. System and method of using physical objects to control software access
US10861079B2 (en) 2017-02-23 2020-12-08 Activision Publishing, Inc. Flexible online pre-ordering system for media
JP6796861B2 (ja) * 2017-04-11 2020-12-09 株式会社アクセル アプリケーションソフトウェアの提供及び認証方法並びにそのためのシステム

Family Cites Families (12)

* 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
US4866769A (en) * 1987-08-05 1989-09-12 Ibm Corporation Hardware assist for protecting PC software
US4953209A (en) * 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
GB2245724A (en) * 1990-06-28 1992-01-08 Ibm Software protection in a data processing network
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5291598A (en) * 1992-04-07 1994-03-01 Gregory Grundy Method and system for decentralized manufacture of copy-controlled software
US5287408A (en) * 1992-08-31 1994-02-15 Autodesk, Inc. Apparatus and method for serializing and validating copies of computer software
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
GB9303595D0 (en) * 1993-02-23 1993-04-07 Int Computers Ltd Licence management mechanism for a computer system
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
US5757907A (en) * 1994-04-25 1998-05-26 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identification

Also Published As

Publication number Publication date
EP0766165A3 (en) 1997-11-19
JPH0969044A (ja) 1997-03-11
KR970013911A (ko) 1997-03-29
EP0766165B1 (en) 2003-11-19
US5935243A (en) 1999-08-10
CN1149219A (zh) 1997-05-07
DE69630751T2 (de) 2004-04-15
CN1097903C (zh) 2003-01-01
KR100240324B1 (ko) 2000-01-15
DE69630751D1 (de) 2003-12-24
EP0766165A2 (en) 1997-04-02

Similar Documents

Publication Publication Date Title
JP3688356B2 (ja) ライセンシー通知システム
TW405096B (en) Information processing apparatus and method and recording medium
US6108420A (en) Method and system for networked installation of uniquely customized, authenticable, and traceable software application
JP3914430B2 (ja) ソフトウェア・オブジェクトの配布を可能にするための方法および装置
US9246916B2 (en) Specifying rights in a digital rights license according to events
US7134144B2 (en) Detecting and responding to a clock rollback in a digital rights management system on a computing device
JP3710172B2 (ja) ソフトウェア代金返金用ユーザ端末およびセンタ
JP4235691B2 (ja) 自己保護文書システム
US7747873B2 (en) Method and apparatus for protecting information and privacy
US7603563B2 (en) Adaptable security mechanism for preventing unauthorized access of digital data
TWI220620B (en) Method of protecting and managing digital contents and system for using thereof
KR100609598B1 (ko) 암호화된 개체의 동적 변환 방법 및 그 장치
US5490216A (en) System for software registration
JP2007531127A (ja) デジタルライセンス共有システム及び共有方法
WO1996034334A1 (fr) Dispositif pour l&#39;execution d&#39;un programme chiffre
JPH06501120A (ja) パーソナルコンピュータのソフトウエアを遠隔位置で起動するための安全システム
JPH0648809B2 (ja) 情報通信システム
JP2003518282A (ja) 権利管理アーキテクチャにおける保護コンテンツにアクセスするためのシステムおよび方法
JPH086784A (ja) ソフトウェア/著作物の無断複製使用防止システムおよび無断複製使用防止処理方法
JPH11296423A (ja) ファイル管理システム、ファイル管理装置および媒体
US20040123126A1 (en) Method and apparatus for deterring piracy
JP2004086588A (ja) ソフトウェア不正使用防止システム
JPH08335170A (ja) プログラム使用料課金システム
JPH11154944A (ja) 著作物流通方法及びシステム、著作物保護装置、及び記録媒体
JPH1028115A (ja) デジタル情報再生方法および装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040921

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050608

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090617

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100617

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110617

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130617

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees