JP3486043B2 - ソフトウエア流通システムの動作方法及びソフトウエアシステム - Google Patents
ソフトウエア流通システムの動作方法及びソフトウエアシステムInfo
- Publication number
- JP3486043B2 JP3486043B2 JP05340796A JP5340796A JP3486043B2 JP 3486043 B2 JP3486043 B2 JP 3486043B2 JP 05340796 A JP05340796 A JP 05340796A JP 5340796 A JP5340796 A JP 5340796A JP 3486043 B2 JP3486043 B2 JP 3486043B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- shared key
- information
- side system
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000011017 operating method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 description 23
- 230000006870 function Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1011—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
- G06F2211/008—Public Key, Asymmetric Key, Asymmetric Encryption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Description
用方法及びソフトウエア流通システムに関する。
し、ソフトウエアの流通は現金などを用いた従来の取引
形態によらずとも、全て電子的に行うことができるよう
になった。
は、比較的容易にコピー(複写)を作成することのでき
るソフトウエアを流通させる際に、いかにしてソフトウ
エアを入手しようとする人が誰であるかを特定し、安全
に課金を行うかということである。
カニズムは、暗号技術に基いた認証技術が用いられてき
た。例えば、計算機ネットワークを使ってクレジットカ
ード番号を伝える場合、通信回線を盗聴することによっ
て他人がクレジットカード番号を盗めるのでは困るか
ら、クレジットカード番号を暗号化しなければならなか
った。
きた。最も良く使われる方法は、ソフトウエアに何らか
の暗号化を施し、データを復号する鍵(暗号鍵やパスワ
ードなど)を持っている人だけが内容を知ることができ
る方法である。しかし、この方法によっても、パスワー
ド自体を違法にコピーすることによって、ソフトウエア
の違法コピーが可能となってしまう。
に解決するのは困難であったことから、特殊なハードウ
エアを仮定した「超流通」と呼ばれるシステムが知られ
ている。これは、あるハードウエアの中身は所有者自身
も解析することが不可能で、あるデータを入力すると対
応する何らかのデータを出力するというブラックボック
スを使うものである。例えば、このブラックボックスの
機能がなければ暗号が解けないという工夫は、公開鍵暗
号方式など従来の暗号技術で実現することができる。し
かし、この方式では、全ての顧客が自分専用のハードウ
エアを所持し、常にそのハードウエアを利用することが
必要であるため現実的ではなく、また、仮にこのシステ
ムを利用したとしても違法コピーを完全に防ぐことがで
きるというわけではない。例えば、音楽を再生すること
がその人にしかできないとしても、その音楽を別の装置
で録音してコピーすることはできる。このような制約か
ら、「超流通」システムは産業上、普及していない。
カード番号をネットワーク上で安全に送るための従来技
術を説明するための図である。図5で左側はソフトウエ
アを販売しようとする店舗側、右側は購入しようとする
顧客側を示す。また、それらの間は両者を結ぶ電話回線
やインターネットなどの計算機ネットワーク(以下これ
らをネットワークと略す)を示す。なお、店舗側の機能
も顧客側の機能も基本的にはソフトウェアにより実現さ
れるものである。
舗秘密鍵101と店舗公開鍵102を持っている。店舗
秘密鍵101は店舗秘密鍵格納部350に保存されてお
り、他からはその内容を参照できない。店舗公開鍵10
2は公開されていて、誰でもネットワーク等を介して入
手することができる。
ず店舗との安全な通信を確保するために共有鍵生成部3
02によって共有鍵103を生成する。これは他からは
推測できない乱数を生成するものであり、共有鍵は、そ
のセッションに関して共有されることからセッション鍵
とも呼ばれる。生成された共有鍵103は共有鍵暗号化
部312によって、暗号化される。暗号化の際には店舗
公開鍵102を利用する。
有鍵104を共有鍵送信部314に送り、共有鍵送信部
314はこれをネットワークを介して店舗側に送信す
る。店舗側の共有鍵復号部352は、受信した暗号化共
有鍵104を店舗秘密鍵101を用いて復号し共有鍵1
03を得る。
3を用いて任意の情報を暗号化する。例えば、クレジッ
トカード番号を暗号化送信するために用いられる。情報
暗号化部316で暗号化された暗号化情報107は、情
報送信部318によってネットワークを介して店舗側に
送信される。店舗側の情報復号部354は、受信した暗
号化情報107を共有鍵103で復号し、顧客側から送
られて来た情報を得る。
などの情報をネットワークを介して安全に送信すること
ができる。なぜなら、店舗公開鍵102で暗号化された
共有鍵103は、公開鍵暗号方式の性質により店舗秘密
鍵101を所持する者しか復号することはできない。ま
た、送られた情報は、この方法で共有鍵103を共有し
た店舗と顧客しか復号することはできないからである。
ード番号等を伝えた正規のユーザにのみソフトウエアを
販売することができる。しかし、ソフトウエアは通常容
易にコピーできるため、購入したソフトウェアをコピー
して配布したり販売したりする違法行為に対する歯止め
は困難である。
のまま販売するのではなく、特定のパスワードを入力し
ないと動作しないようにし、あるいは実行のたびに特定
のサーバからライセンスを受けて実行させるなどといっ
たさまざまな工夫がなされているが、決め手には欠け
る。なぜなら、いかなる細工をしようとも、購入したソ
フトウェアを違法コピーするには、そのソフトウェアだ
けでなく、ソフトウェアの利用に必要な顧客側システム
(ソフトウェア)の周辺部分の全てをコピーすれば、同
一の利用環境を再現することができ、結局、コピーが可
能であるからであり、リスクを負わずに違法コピー行為
ができてしまう。
またはその顧客に与えられたユーザIDやパスワードを
タイプするような煩雑な手続が必要なシステムである場
合、例えば明日の天気予報に3円取る、といった粒度の
細い課金は不可能であり(手続が煩雑であると価値の低
いサービスは利用されなくなるため)、結果的に料金の
高いソフトウエアしか流通せず、一部の権利者は法外な
利益を得、一部の権利者は全く利益が上げられないとい
う状態に陥り、ソフトウエアの流通が阻害される。これ
を防ぐために、例えば、クレジットカード番号を計算機
に保存し、自動送信するようなメカニズムを用いても、
その計算機が盗難にあえば、他人に不正利用されるおそ
れがあり、便利さと安全性を両立させることができな
い。
考慮してなされたものであり、ソフトウエアの違法コピ
ーを困難にしたソフトウエア流通システムの動作方法及
びソフトウエア流通システムを提供することを目的とす
る。
ソフトウエア提供者側システムとからなるソフトウエア
流通システムの動作方法においては、ソフトウエア利用
者側システムは、ソフトウエア利用者を識別するID情
報と、ソフトウエア料金の決済に関わる識別情報と、ソ
フトウエアの暗号化/復号化に用いる共有鍵とを送信す
るとともに、該共有鍵をソフトウエア利用者側システム
の内部に格納するステップと、該ソフトウエア提供者側
システムは、受信した該ID情報と該識別情報と該共有
鍵とを対応付けて、該ソフトウエア提供者側システムの
内部に記憶するステップと、該ソフトウエア利用者側シ
ステムは、前記ID情報と要求するソフトウエアを示す
指定情報とを含むリクエストを送信するステップと、前
記ソフトウエア提供者側システムは、受信した該リクエ
ストに含まれる前記ID情報で、該ソフトウエア提供者
側システムの内部に記憶した前記識別情報及び前記共有
鍵とを取り出し、この取り出した前記識別情報で決済が
行なえた場合にのみ、前記リクエストに含まれる前記指
定情報により示されるソフトウエアを、取り出した該共
有鍵を用いて暗号化し、前記リクエストを出した前記ソ
フトウエア利用者側システムへ送信するステップと、前
記ソフトウエア利用者側システムは、前記暗号化された
ソフトウエアを受信し、受信した該暗号化されたソフト
ウエアを記憶するステップと、前記ソフトウエア利用者
側システムは、ユーザの該ソフトウエアの利用時にの
み、該暗号化されたソフトウエアを、内部に格納した前
記共有鍵を用いて復号し、復号された該ソフトウエアを
実行するステップとを有することを特徴とする。
ラム、データベース、情報検索サービスによって得られ
た結果、書籍、音楽、映画、テレビ放送、対戦型ゲーム
や電話あるいは対話型テレビなどでインタラクティブに
交換される情報など、物流を伴わずに電子的に送信する
ことが可能なもの全てを含むものとする。
とは、例えば、クレジットカード番号やその有効期限、
暗証番号、あるいは銀行の口座番号、特定の企業等から
発行された決済に関わる会員番号等(例えばパソコン通
信のユーザID)などである。
ジット・カード番号等のソフトウェア料金の決済に関わ
る識別情報を入力する必要がなく、手間をかけずに簡便
な操作でソフトウエアを購入することができる。このた
め、利用者は、クレジット・カード等(カードそのも
の)を安全な場所に保管したままで、ソフトウエアの購
入ができるので安全であるという利点もある。
用者から上記識別情報を送信してもらわなくても、ソフ
トウエア流通に伴う課金等の認証を容易に行うことがで
きる(安全に課金等を行うことができる)。
テムとソフトウエア提供者側システムとからなるソフト
ウエア流通システムは、ソフトウエア利用者側システム
は、ソフトウエア利用者を識別するID情報と、ソフト
ウエア料金の決済に関わる識別情報と、ソフトウエアの
暗号化/復号化に用いる共有鍵とを送信する手段と、該
共有鍵をソフトウエア利用者側システムの内部に格納す
る手段とを備え、該ソフトウエア提供者側システムは、
受信した該ID情報と該識別情報と該共有鍵とを対応付
けて、該ソフトウエア提供者側システムの内部に記憶す
る手段を備え、更に、該ソフトウエア利用者側システム
は、前記ID情報と要求するソフトウエアを示す指定情
報とを含むリクエストを送信する手段と、前記暗号化さ
れたソフトウエアを受信し、受信した該暗号化されたソ
フトウエアを記憶する手段と、ユーザの該ソフトウエア
の利用時にのみ、該暗号化されたソフトウエアを、内部
に格納した前記共有鍵を用いて復号し、復号された該ソ
フトウエアを実行する手段とを備え、更に、前記ソフト
ウエア提供者側システムは、受信した該リクエストに含
まれる前記ID情報で、該ソフトウエア提供者側システ
ムの内部に記憶した前記識別情報及び前記共有鍵とを取
り出す手段と、この取り出した前記識別情報で決済が行
なえた場合にのみ、前記リクエストに含まれる前記指定
情報により示されるソフトウエアを、取り出した該共有
鍵を用いて暗号化し、前記リクエストを出した前記ソフ
トウエア利用者側システムへ送信する手段とを備えたこ
とを特徴とする。
実施の形態を説明する。ソフトウエア流通のメカニズム
は、暗号技術が基本となっており、それをいかに利用し
て安全なシステムを構築するかがポイントとなる。デー
タ暗号化のアルゴリズム自体は様々あり公知の方式を使
えばよいので、ここではその説明は省略する。なお、デ
ータ暗号化のアルゴリズムの詳細については、文献
(「暗号と情報セキュリティ」昭晃堂)などに詳しく記
述されている。
を生成し、この秘密の鍵をあらかじめ通信相手と自分と
が持っていれば良いが、一般にソフトウエアの流通を考
えた場合にはその仮定はできないので、最初に鍵を交換
しなければならない。このような目的としては公開鍵暗
号方式を用いることができる。公開鍵暗号方式では例え
ばソフトウエアを販売する店舗が「公開鍵」および「秘
密鍵」と呼ばれる2つの鍵を持っている。転送したいデ
ータは、送信側にて公開鍵で暗号化し、受信側にて秘密
鍵で復号する。公開鍵は文字通り公開される鍵なので、
誰に見られても良い。この公開鍵を使って顧客に「秘密
の鍵」(秘密鍵とは別のものである)を暗号化して送っ
てもらう。秘密鍵を持っている店舗はこれを復号し、
「秘密の鍵」を得る。この方式では、万一通信データが
盗み読まれても、秘密鍵を知らない者はデータを復号す
ることができない。公開鍵暗号方式としては、米国RS
A社のRSA方式が良く知られている。またこれら技術
を組合わせることにより、店舗にさえクレジット番号を
知られずにクレジット会社に転送できる電子決済用のプ
ロトコルSTT(Secure Transaction Technology) やS
EPP(Secure Electronic Payment Protocol)なども使
われ始めた。これらのプロトコルは、顧客、店舗、決済
会社の3者間のセキュリティを考慮したものであるのに
対し、本発明は、特に顧客と店舗との間のやりとりを改
善するものである。本実施形態においては特に後者に関
する説明を中心に行うが、本発明はこられの技術を組合
わせて3者間のやりとりなど他の形態にも応用すること
もできる。
システムの典型的な実施形態を示す。図1で左側はソフ
トウエアを販売しようとする店舗側、右側は購入しよう
とする顧客側、その間は両者を結ぶネットワークであ
る。ここで言うソフトウエアとは、計算機プログラム、
データベース、情報検索サービスによって得られた結
果、書籍、音楽、映画、テレビ放送、対戦型ゲームや電
話あるいは対話型テレビなどでインタラクティブに交換
される情報など、物流を伴わずに電子的に送信すること
が可能なもの全てを含むものとする。
ようとする人が誰であるかを特定し、その人の銀行口
座、クレジットカードの口座、電子マネーなどを用いて
決済することである。その際、不正に料金をごまかした
り、不正な手段でソフトウエアを入手したり、他人の口
座を不正に利用してソフトウエアを入手したり、他人の
意思に反してその人に購入させたり、自分が購入したに
もかかわらず後日になって自分は買っていないと主張し
たり、購入してもいない顧客に、店が勝手に買ったこと
にしたり、計算機ネットワークに流れるデータを盗み読
んで他人の口座番号を入手したり、といったさまざまな
不正が防止できるシステムを構築しなければならない。
んなに完全な課金メカニズムがあっても、ソフトウエア
は一般に容易にコピー(複製)を作成することができる
ので、購入したソフトウエアを無料で他人に配ったり、
または安い値段で違法に転売することができてしまう。
特に計算機ネットワークの発達した今日では、暗号電子
メールや掲示板といった情報交換の手段を用いれば、こ
ういった違法行為を他人の知り得ない水面下で行うこと
が可能になっており、これは重要な課題となっている。
鍵暗号方式による店舗秘密鍵101と店舗公開鍵102
を持っている。店舗秘密鍵101は店舗秘密鍵格納部5
0に保存されており、他からはその内容を参照できな
い。店舗公開鍵102は公開されていて、誰でもネット
ワークをするなどの手段で入手することができる。入手
のメカニズムは鍵配布局などの従来方式が知られてお
り、ここでは説明を省略する。
ットカード等の支払能力を示す信用を持っていることを
示すためのユーザ登録、次に実際に注文を行う注文部
分、購入したソフトウエアを利用する利用部分の3段階
に分かれる。一旦ユーザ登録した顧客は次回からユーザ
登録なしに注文を行う仕組みとして示す。なお、本実施
形態はユーザ登録と注文を同時に行うものとし両者を合
わせて注文部分とするような形式に変更することは容易
に可能であるため、より一般化した方式をもって以下説
明している。
顧客がソフトウエアを購入する際には、まず店舗との安
全な通信を確保するために共有鍵生成部2によって共有
鍵103を生成する。これは他からは推測できない乱数
を生成するものである。従来技術ではこの共有鍵103
は注文および購入のときにのみ使われ使用後は保存せず
に捨てられていたが、本実施形態においては、共有鍵暗
号化部(B)20で暗号化され、得られた暗号化共有鍵
202は、共有鍵格納部22に保存される。
際に、付加情報検出部8の得た付加情報203を鍵とし
て利用する。付加情報203とは具体例として、顧客の
持つ計算機に固有の番号(hostID)や、利用して
いるOSの商品番号や、そのユーザしか知り得ないパス
ワードや、ユーザの持っているICカードに入っている
データまたはICカードに何らかのデータを与えて出力
される結果データ、計算機に内蔵された時計の時刻など
である。
3の暗号化に付加情報203を使うことにより、共有鍵
格納部22の盗難などによる安全性の低下を防止する。
また、どの付加情報を選択するかによって、例えば、同
一のマシンであればずっとソフトウエアを使い続けられ
るとか、同一のマシンであっても、新しいOSになった
時には再度お金を払わなければソフトウエアが利用でき
なくなるとか、ある時刻(日付)になったら再度お金を
払う必要があるとか、夜間の使用は無料だが、昼間の使
用は制限されるなどといった、さまざまな形態での課金
方法が可能になる。また、付加情報として、ユーザがそ
の時点で入力するパスワードを使うことも可能であり、
その場合、ソフトウエアの利用を、特定のパスワードを
知っている者に限るという応用も、付加情報検出部8の
設定を変更するだけで、容易に可能である。
加情報検出部8を設けないようにすることは自由であ
る。この場合、共有鍵生成部2で生成された共有鍵10
3は、そのまま共有鍵格納部22に格納される。
103は共有鍵暗号化部(A)12によって暗号化され
る。暗号化の際には店舗公開鍵102を利用する。共有
鍵暗号化部(A)12は、生成された暗号化共有鍵10
4を共有鍵送信部14に送り、共有鍵送信部14はこれ
をネットワークを介して店舗側に送信する。店舗側の共
有鍵復号部(B)52は、受信した暗号化共有鍵104
を店舗秘密鍵101を用いて復号し、共有鍵103を得
る。
他の顧客と区別するためのID201を生成する。これ
は基本的には任意の乱数で良いが、他の顧客の作成した
IDと重複すると後の処理が複雑になるため、なるべく
重複しない形で作成する。例えば、作成した時刻と、顧
客の持つ計算機のIDを組合わせるなどする。ID20
1は登録リクエスト暗号化部16に送られると同時にI
D格納部24に保存される。IDの格納は共有鍵の格納
の場合と全く同様の手順で暗号化し、保存することも可
能であるが、ここでは暗号化しないものとして説明す
る。
てユーザ情報の入力を行う。ユーザ情報とは、例えば、
与信に用いる情報、住所、氏名、年齢、(登録と同時に
注文する場合における)そのユーザが購入したいソフト
ウエアの名前、などである。
決済(支払)をする能力を持ち、しかも注文に対して責
任が負える人であるということを示す情報であり、例え
ば、クレジットカード番号やその有効期限、暗証番号な
どが相当する。また、決済の手段によっては、銀行の口
座番号、特定の企業等から発行された決済に関わる会員
番号等(例えばパソコン通信のユーザID)などである
場合もある。本実施形態においては、説明を簡略化する
ために、これらを代表してクレジット・カード番号と呼
ぶことがある。
録リクエスト暗号化部16に送られる。登録リクエスト
暗号化部16は、受信したID201とユーザ情報10
5を、共有鍵103を用いて暗号化し、出力である暗号
化登録リクエスト204は登録リクエスト送信部18に
よってネットワークを介して店舗側の登録リクエスト復
号部54に送信される。
号化登録リクエスト204を共有鍵103で復号し、ユ
ーザ情報105およびID201を得る。このIDが過
去に他の顧客用に使われたIDと重複していないことを
確認し、正式なIDとなる。万一、IDが重複していれ
ば、以上述べた手順を最初からやり直す。確認およびや
り直しの方法は公知かつ容易であるため説明を省略す
る。
客情報108を顧客情報確認部56に送る。ここで顧客
情報とは受信し復号したユーザ情報105のうち、決算
に関する部分である。例えばクレジットカード番号や氏
名がこれである。また、顧客情報確認部56は、例えば
クレジットカード等に関する顧客信用調査機関(のシス
テム)に問い合わせをして、顧客の信用を確認する。
舗への通信は、ID201とユーザ情報105を共有鍵
103で暗号化するという方式で行ったが、別の形態も
あり得る。図2は、ID201、ユーザ情報105およ
び共有鍵103を全て店舗公開鍵102で暗号化して送
る例において、図1と相違する部分を示したものであ
る。この場合、共有鍵生成部2で生成された共有鍵10
3、ID生成部4で生成されたID201、およびユー
ザ情報入力部6´で得られたユーザ情報105はいずれ
も登録リクエスト暗号化部16´に送られ、登録リクエ
スト暗号化部16´はこれらを店舗公開鍵102で暗号
化し、得られた暗号化登録リクエスト204´を登録リ
クエスト送信部18´に伝える。登録リクエスト送信部
18´が送信した暗号化登録リクエスト204´は、登
録リクエスト復号部54´が受信し、店舗秘密鍵101
で復号し、ユーザ情報105、ID201および共有鍵
103を得る。これ以外の部分は図1においてここまで
に説明した構成およびこれから説明する構成と同様であ
る。
確認部56の確認した信用情報110に基き、この顧客
が、今後ソフトウエアを販売しても良いユーザであれ
ば、登録リクエスト復号部54から得たユーザ情報10
5、ID201および共有鍵103を対応付けて格納す
る。
構成の一例を図3に示す。図3では、各顧客の情報が登
録順に整理されている。もちろん、登録順にする必然性
はないが、例えばID生成部4の生成するIDに重複を
避けるための時刻情報を付加するとすれば、IDの重複
検査は比較的最近登録された顧客のIDだけをチェック
すれば良いので容易になる。
有鍵、クレジット・カード番号、個人情報が記録されて
いる。IDはその顧客に固有の番号で、その顧客の共有
鍵やクレジット・カード番号などを取り出す際に使われ
る。
である。クレジット・カード番号は、その人の決済用の
番号である。クレジット・カード番号にはクレジット・
カードの有効期限などが含まれる場合もあり、銀行口座
からの決済であれば銀行口座の番号またはそれを指定す
るためのユーザ固有の番号などが入る。
舗が顧客名を指定するためにクレジット・カード会社に
送るデータであるため、必ずしもカード番号そのものが
書かれている必要はない。例えば、カード会社がその店
舗に知らせる目的で発行する顧客番号を格納しておくこ
とも可能である。そのような方法であれば、店舗が顧客
のカード番号等を保管する必要はないので、ユーザ情報
格納部58の盗難などに対する安全性が高まる。これに
ついては電子決済プロトコルなどで知られている従来の
やり方で改良が可能なので、ここでは説明を省略する。
報であり、決済上は特に意味を持たなくても良い。ただ
し、そのユーザの信用調査などの目的でここに記録され
た個人情報を参考として使うことはあり得る。
は、ID以外のフィールド情報が消えている。これは、
何らかの理由でこの顧客への販売が停止されたことを意
味している。販売が停止されてもIDを残している理由
は、万一、同一のIDの顧客が新たに登録された場合、
元の顧客からの注文が出たときの処理が複雑になるから
である。ただし、現実には共有鍵が異るので不正に注文
することはできないので、一定期間後に消去しても良
い。
クレジット・カード番号のフィールドだけが消えてい
る。これは、その顧客のクレジット・カードが無効にな
ったことを意味している。しかし、共有鍵は有効である
ため、店舗はこのユーザの正当性は依然として認めてい
ることを意味している。クレジット・カード番号を新た
に登録するなどにより、再度その顧客は注文ができるよ
うになる。以後、このユーザ情報格納部58に格納され
たユーザ情報105とID201を元に、顧客へのソフ
トウエア販売を行う。
めに各データは暗号化せずに記録されているものとして
記述したが、実際のシステムでは盗難に対するセキュリ
ティなどの理由で、暗号化して保存するのが好ましい。
例えば、共有鍵を保存するかわりに暗号化共有鍵を保存
してもよい。これについては従来技術で容易に実現でき
るので、ここでの詳しい説明は省略する。
た。次に、実際に注文を行う注文部分について説明す
る。顧客はソフトウエア指定部10によって購入するソ
フトウエアの名前などの商品指定データ106を入力す
る。商品指定データ106はハッシュ部28とリクエス
ト送信部26に送られる。ID格納部24から取り出さ
れたID201もハッシュ部28とリクエスト送信部2
6に送られる。一方、共有鍵復号部(A)30は、共有
鍵格納部22から取り出した暗号化共有鍵202を、付
加情報検出部8によって検出された付加情報203を用
いて復号し、共有鍵103を得る。
とID201を、共有鍵103を用いてハッシュし、得
られたハッシュ値205をリクエスト送信部26へ送
る。ここで、ハッシュするとは、入力データに対して特
定の関数(この関数は店舗側と同一のものが共有されて
いる)を適用してある値(ハッシュ値)を求めることで
あるが、この関数は出力から元の入力が推測できない性
質を持ったものであり、一般にハッシュ関数と呼ばれて
いる。ハッシュ関数の作り方については従来技術を使用
すれば良く、ここでは説明を省略する。
106と、ID201と、ハッシュ値205を店舗側に
送信する。店舗側のリクエスト受信部60は、これらデ
ータを受信し、該当IDを持つ顧客の共有鍵103をユ
ーザ情報格納部58より読み出す。該当IDが存在しな
ければエラーとし、注文を受け付けない。
とID201を、共有鍵103を用いてハッシュし、サ
ーバ・ハッシュ値205´を得、リクエスト検査部64
に送る。リクエスト検査部64はこのサーバ・ハッシュ
値205´を、リクエスト受信部60から受取ったハッ
シュ値205と比較する。ハッシュ部62の機能は顧客
の持つハッシュ部28と全く同一であるから、ハッシュ
値205とサーバ・ハッシュ値205´は同一のはずで
ある。万一、これが一致しない場合には、正しい共有鍵
を持たないユーザからの注文であるか、または他人の注
文した商品の名前が書換えられた、などの不当な注文で
あることを意味する。なお、後に説明する通り、仮にこ
のチェックをせずにソフトウエアを販売したとしても、
共有鍵を持たない者は利用することができないのである
が、それでもやはりこのチェックは必要である。なぜな
ら、他人の名前を語った不当な注文をいやがらせ等で行
う者もあるかもしれないからである。
5とサーバ・ハッシュ値205´とが一致した場合、そ
の旨をソフトウエア送信指示部66に伝える。この時点
で、顧客からの購入要求(注文)があったことが正当に
証明され、決済を行うことができる。具体的な決済の方
法については、従来の電子決済などで知られた方法を用
いればよく、ここでは説明を省略する。
ト送信方法では不十分な場合がある。例えば、通信を盗
聴し、全く同じリクエストを店舗に繰り返し送信するこ
とにより、共通鍵を持たない者が不正な注文をすること
ができる。これは一般にリプレイ・アタックと呼ばれる
不正であり、これを回避するためにリクエストに注文時
刻情報や相手(店舗)の発行する通し番号を付けるなど
の方法が知られている。これら暗号技術の詳細は従来技
術を組み合わせることとし、本実施形態では説明を省略
する。
03をソフトウエア暗号化部70に送ると共に、暗号化
ソフトウエア送信部72に送信を指示する。ソフトウエ
ア暗号化部70は、ソフトウエア格納部68より読み出
した該当ソフトウエア113を共有鍵103で暗号化
し、得られた暗号化されたソフトウエア114を顧客側
に送信する。なお、ソフトウエアの暗号化は、そのまま
の形で実行したり参照したりすることが不可能であるよ
うな形にすることが目的であり、必ずしも一般的なデー
タの暗号化を行う必要はない。例えば、パスワード入力
をしないと実行できない仕組みを持った計算機プログラ
ムは暗号化されたソフトウエアの一種と考えることもで
きる。本実施の形態においては、暗号化されたソフトウ
エアとは特に断らない限りこの意味の広い解釈をするも
のとする。送信された暗号化されたソフトウエア114
は顧客側の暗号化ソフトウエア格納部32に保存され
る。
に、実際にソフトウエアを利用する利用部分について説
明する。まず、顧客側の共有鍵復号部(A)30は、共
有鍵格納部22から取り出した暗号化共有鍵202を、
付加情報検出部8によって検出された付加情報203を
用いて復号し、共有鍵103を得る。ここまでは注文の
際の共有鍵の取り出しのメカニズムと同一である。ソフ
トウエア復号部34は、暗号化ソフトウエア格納部32
より取り出した暗号化されたソフトウエア114を得ら
れた共有鍵103で復号し、ソフトウエア113を得
る。
カード番号等を伝えた正規のユーザのみにソフトウエア
を販売することができる。また、共有鍵103を付加情
報203によって暗号化保存するという形態を取ってい
るため、単純に共有鍵復号部(A)30、共有鍵格納部
22、暗号化ソフトウエア格納部32の全てをコピーし
ても、ソフトウエアを違法コピーすることはできない。
また、ソフトウエアの動作メカニズムを解析して違法コ
ピーを作り出すことは難しく、手間をかけてまで違法コ
ピーする価値はなくなる。
テムにおいては、一旦ユーザ登録を済ませたユーザは、
その計算機を持っているだけで、クレジットカード番号
等のデータ入力をすることなくソフトウエアの購入がで
きるという簡便な方法を採用したにもかかわらず、安全
に課金を行うことができる。また、本実施形態のソフト
ウエア流通システムでは、顧客が固有の公開鍵を持って
いる必要がない。つまり、クレジット・カード番号を持
っているといった比較的単純な条件を元に販売をするこ
とが可能である。
エアの全体をこの方式で販売するのではなく、一部だけ
にこの方式を使うことができる。例えば、図4はこの部
分を改良した一方式を示したものである。図4のコア・
ソフト部35は、図1のソフトウェア復号部34に相当
するプログラムである。
の主たる部分であり、このままでは完全には動作しな
い。これに暗号化ソフトウェアを追加することによって
機能を追加することができる。つまり、暗号化ソフトウ
エアを復号する権限のない者が実行しても、全ての機能
が動作するわけではない。
ソフトウエア復号部351は、暗号化ソフトウエア格納
部352に、そのコア・ソフト部35に対応する暗号化
されたソフトウエアが存在するかどうか調べる。存在し
た場合には、暗号化されたソフトウェア114を読み出
し、共有鍵103で復号し、結果として得られた復号ソ
フト301を復号ソフトローディング部352に格納す
る。もし、共有鍵103を得られない場合は、復号ソフ
トローディング部352には正しいデータが格納されな
い。
復号ソフト301が正しいデータであることを確認す
る。確認の方法は、例えばここに格納された復号ソフト
301が、コア・ソフトによってあらかじめ予定された
データに等しい(正しく復号されている)ことをチェッ
クするという方法と、ここに格納された復号ソフト30
1そのものをプログラムとして実行するという方法が代
表的である。
点を以下に述べる。まず、コア・ソフト部をあるソフト
ウェアの機能限定版とし、該ソフトウェアの有料部分だ
けを暗号化ソフトウエアとして販売することができる。
例えば、コア・ソフトは、印刷機能と通信機能が制限さ
れたワードプロセッサであり、印刷機能と通信機能はそ
れぞれ有料のソフトウェアとして販売される。この方法
を用いれば、例えばソフトウエアを購入の都度店舗が送
信するのではなく、CD−ROMや電子掲示板のような
誰でも入手し参照することが可能な媒体でコア・ソフト
を無料配布しておき、好評ならば有料部分を購入しても
らうということができる。
ない制約から、クーリング・オフという制度があるが、
形を持たないソフトウエアの場合、一旦購入した物を返
品することが不可能である。したがって、図4で示した
コア・ソフトをまずお試し版として顧客に利用してもら
うことにより、クーリング・オフのできないことによる
顧客の不利益を防ぐことができる。実際に試用した上
で、気にいった場合だけ有料の追加機能を購入すること
ができる。また、この追加機能は1つだけでなく複数設
定することもできるので、「有料」と「無料」の2種類
だけでなく、必要な部分だけを適正な価格で買うことが
できる(不要機能まで抱き合わせ販売されてしまうとい
う不公正流通が防げる)。
減できる。一般に、暗号化や復号の計算はデータ量に比
例した時間がかかるため、非常に大きなサイズのソフト
ウェアをその都度暗号化して販売すると、購入(ダウン
ロード)に時間がかかったり、実行(復号)の際に時間
がかかったりするので、暗号化の必要な部分はなるべく
小さくする必要がある。
常に小さい場合であれば、暗号化する部分としない部分
とに分割するだけでこの要求が満たされるが、有料の追
加機能部分が大きかったり、ソフトウェア全体が有料で
あったりする場合には、図4で示した仕組みを使うこと
により、ソフトウェアそのものはコア・ソフトに格納さ
れているが、暗号化ソフトウェアを復号しない限り、有
料部分は機能しないようにコア・ソフトを予め作成して
おくことができる。
は、通信回線が細くても良いということを意味する。つ
まり、有料機能を買うための店舗と顧客との通信回線が
遅い場合、一般にはダウンロードに時間を要してしまう
が、コア・ソフト部分だけはCD−ROMで配布してお
いたり、他の高速ネットワークを通じて入手したりして
おけば、あとはごく小さな暗号化ソフトウェアだけを入
手すれば良く、購入に時間がかからなくなる。
も用いることができる。例えば、販売するソフトウェア
が書籍である場合、最終的にはメモリ上で計算機等で読
める形式の文字列データに変換されてしまうため、その
データをメモリ上から盗み読むことは比較的簡単にでき
てしまう。しかし、コア・ソフトは「書籍を読むソフ
ト」としておき、有料の追加機能である個々のソフト
(書籍)を読み込んで、その内容を画面に表示するとい
う仕組みにしておくことができる。この場合、コア・ソ
フトが必要なデータ(暗号化されたデータ)を随時復号
して表示する仕組みにすれば、書籍のデータ(文字)全
部をまとめて読み出すというのは非常に困難になる。
ソフトの実行される際のメモリ上に存在するだけになる
ので、コア・ソフトが暗号化ソフトウェアを利用する方
法手順を煩雑にすることによって、販売されたソフトウ
ェアの暗号を解く手間が非常に大きくなり、安全性が高
まる。一般に、ネットワークで販売されるソフトウェア
は、バージョンアップが比較的頻繁であったり、一時的
にしか価値のない情報(例えば天気予報)のようなもの
である場合が多く、ソフトウェアの違法コピー作成に知
恵を絞るよりも、正しくお金を払ってソフトウェアを購
入した方がはるかにコストが安くなるため、違法行為を
行う意味がなくなり、ソフトウェアの公正な流通が促進
される。
フトウエアを有料で販売することを前提として記述した
が、必ずしも有料である必要はない。例えば、特定国家
への輸出が禁止されているソフトウエアを配布する際
に、ユーザ情報を元に特定の顧客にしかソフトウエアを
配布しない、という使い方も、本実施形態の技術的範囲
にて実現できることは明らかである。
実施形態で説明した注文部分に相当する機能を追加すれ
ば、ソフトウエアの利用のたびに利用料金を課金する仕
組みも、単純な改造で実現できることが明らかである。
流通システムは、その実行手順を計算機上のプログラム
などで置き換えることにより、ソフトウエアで実現する
こともできる。
システムにより得られる主な効果を挙げる。購入の際に
クレジット・カード番号を入力するような手間をかけな
い簡便な方法でソフトウエアを購入することができると
共に、安全に課金を行なうことができる。
などを使って、自発的に自分の希望する店舗での購入を
可能とする共有鍵を作成することができ、店舗が発行す
る会員番号などを記憶しなくても、日頃クレジット・カ
ードを保管したままでソフトウエアの購入ができるので
安全である。しかも、万一共有鍵が盗まれても、用途が
限定されているため、被害は少ない。この共有鍵は、従
来のクレジットカードよりも汎用性を下げているため万
一の場合の被害が少なく、また、プリペイド・カードの
ように予めお金を払う必要もないと同時に、自分の意思
で必要に応じて作ったり捨てたりすることができること
が特徴である。
定されるものではなく、その技術的範囲において種々変
形して実施することができる。
利用者に暗号化ソフトウエアを提供する際に用いる共有
鍵が、ソフトウエア料金の決済に関わる識別情報と結び
付けられているので、該共有鍵を共有する利用者は、注
文の都度、識別情報を入力する必要がなく、簡易な操作
でネットワークを介したソフトウエアの購入ができる。
テムの構成例を示す図
構成例を示す図
を示す図
Claims (5)
- 【請求項1】ソフトウエア利用者側システムとソフトウ
エア提供者側システムとからなるソフトウエア流通シス
テムの動作方法において、 ソフトウエア利用者側システムは、ソフトウエア利用者
を識別するID情報と、ソフトウエア料金の決済に関わ
る識別情報と、ソフトウエアの暗号化/復号化に用いる
共有鍵とを送信するとともに、該共有鍵をソフトウエア
利用者側システムの内部に格納するステップと、 該ソフトウエア提供者側システムは、受信した該ID情
報と該識別情報と該共有鍵とを対応付けて、該ソフトウ
エア提供者側システムの内部に記憶するステップと、 該ソフトウエア利用者側システムは、前記ID情報と要
求するソフトウエアを示す指定情報とを含むリクエスト
を送信するステップと、 前記ソフトウエア提供者側システムは、受信した該リク
エストに含まれる前記ID情報で、該ソフトウエア提供
者側システムの内部に記憶した前記識別情報及び前記共
有鍵とを取り出し、この取り出した前記識別情報で決済
が行なえた場合にのみ、前記リクエストに含まれる前記
指定情報により示されるソフトウエアを、取り出した該
共有鍵を用いて暗号化し、前記リクエストを出した前記
ソフトウエア利用者側システムへ送信するステップと、 前記ソフトウエア利用者側システムは、前記暗号化され
たソフトウエアを受信し、受信した該暗号化されたソフ
トウエアを記憶するステップと、 前記ソフトウエア利用者側システムは、ユーザの該ソフ
トウエアの利用時にのみ、該暗号化されたソフトウエア
を、内部に格納した前記共有鍵を用いて復号し、復号さ
れた該ソフトウエアを実行するステップとを有すること
を特徴とするソフトウエア流通システムの動作方法。 - 【請求項2】前記ソフトウエア利用者側システムは、前
記共有鍵を前記ソフトウエア提供者側システムの持つ秘
密鍵に対応する公開鍵を用いて暗号化して前記ソフトウ
エア提供者側システムへ送信し、 前記ソフトウエア利用者側システムは、前記共有鍵を用
いて前記ID情報及び前記指定情報を暗号化して前記リ
クエストとし、前記ソフトウエア提供者側システムへ送
信することを特徴とする請求項1に記載のソフトウエア
流通システムの動作方法。 - 【請求項3】前記ソフトウエア利用者側システムは、前
記ID情報と前記識別情報と前記共有鍵とを、前記ソフ
トウエア提供者側システムの持つ秘密鍵に対応する公開
鍵を用いて暗号化して前記ソフトウエア提供者側システ
ムへ送信し、 前記ソフトウエア利用者側システムは、前記共有鍵を用
いて前記ID情報及び前記指定情報を暗号化して前記リ
クエストとし、前記ソフトウエア提供者側システムへ送
信することを特徴とする請求項1に記載のソフトウエア
流通システムの動作方法。 - 【請求項4】前記ソフトウエア利用者側システムは、復
号により得られたソフトウエアを用いて、既に利用者側
システムの内部に存在する他のソフトウエアを実行する
ことを特徴とする請求項1に記載のソフトウエア流通シ
ステムの動作方法。 - 【請求項5】 ソフトウエア利用者側システムとソフト
ウエア提供者側システムとからなるソフトウエア流通シ
ステムにおいて、 ソフトウエア利用者側システムは、ソフトウエア利用者
を識別するID情報と、ソフトウエア料金の決済に関わ
る識別情報と、ソフトウエアの暗号化/復号化に用いる
共有鍵とを送信する手段と、該共有鍵をソフトウエア利
用者側システムの内部に格納する手段とを備え、 該ソフトウエア提供者側システムは、受信した該ID情
報と該識別情報と該共有鍵とを対応付けて、該ソフトウ
エア提供者側システムの内部に記憶する手段を備え、 更に、該ソフトウエア利用者側システムは、前記ID情
報と要求するソフトウエアを示す指定情報とを含むリク
エストを送信する手段と、 前記暗号化されたソフトウエアを受信し、受信した該暗
号化されたソフトウエアを記憶する手段と、ユーザの該
ソフトウエアの利用時にのみ、該暗号化されたソフトウ
エアを、内部に格納した前記共有鍵を用いて復号し、復
号された該ソフトウエアを実行する手段とを備え、 更に、前記ソフトウエア提供者側システムは、受信した
該リクエストに含まれる前記ID情報で、該ソフトウエ
ア提供者側システムの内部に記憶した前記識別情報及び
前記共有鍵とを取り出す手段と、この取り出した前記識
別情報で決済が行なえた場合にのみ、前記リクエストに
含まれる前記指定情報により示されるソフトウエアを、
取り出した該共有鍵を用いて暗号化し、前記リクエスト
を出した前記ソフトウエア利用者側システムへ送信する
手段とを備えたことを特徴とするソフトウエア流通シス
テム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05340796A JP3486043B2 (ja) | 1996-03-11 | 1996-03-11 | ソフトウエア流通システムの動作方法及びソフトウエアシステム |
US08/814,538 US6195432B1 (en) | 1996-03-11 | 1997-03-10 | Software distribution system and software utilization scheme for improving security and user convenience |
EP97104050A EP0795809A3 (en) | 1996-03-11 | 1997-03-11 | Secure software distribution system and software utilization scheme |
US09/738,857 US6332025B2 (en) | 1996-03-11 | 2000-12-18 | Software distribution system and software utilization scheme for improving security and user convenience |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05340796A JP3486043B2 (ja) | 1996-03-11 | 1996-03-11 | ソフトウエア流通システムの動作方法及びソフトウエアシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09244886A JPH09244886A (ja) | 1997-09-19 |
JP3486043B2 true JP3486043B2 (ja) | 2004-01-13 |
Family
ID=12941978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05340796A Expired - Fee Related JP3486043B2 (ja) | 1996-03-11 | 1996-03-11 | ソフトウエア流通システムの動作方法及びソフトウエアシステム |
Country Status (3)
Country | Link |
---|---|
US (2) | US6195432B1 (ja) |
EP (1) | EP0795809A3 (ja) |
JP (1) | JP3486043B2 (ja) |
Families Citing this family (246)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6266654B1 (en) * | 1992-12-15 | 2001-07-24 | Softlock.Com, Inc. | Method for tracking software lineage |
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 |
US7089212B2 (en) * | 1992-12-15 | 2006-08-08 | Sl Patent Holdings Llc | System and method for controlling access to protected information |
US7424731B1 (en) | 1994-10-12 | 2008-09-09 | Touchtunes Music Corporation | Home digital audiovisual information recording and playback system |
US7188352B2 (en) | 1995-07-11 | 2007-03-06 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
US8661477B2 (en) | 1994-10-12 | 2014-02-25 | Touchtunes Music Corporation | System for distributing and selecting audio and video information and method implemented by said system |
ES2143556T3 (es) | 1994-10-12 | 2000-05-16 | Touchtunes Music Corp | Sistema de reproduccion audiovisual digital inteligente. |
FR2753868A1 (fr) | 1996-09-25 | 1998-03-27 | Technical Maintenance Corp | Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede |
US6802061B1 (en) * | 1996-12-12 | 2004-10-05 | Microsoft Corporation | Automatic software downloading from a computer network |
US6073124A (en) * | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US7574727B2 (en) * | 1997-07-23 | 2009-08-11 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
US6233567B1 (en) * | 1997-08-29 | 2001-05-15 | Intel Corporation | Method and apparatus for software licensing electronically distributed programs |
FR2769165B1 (fr) | 1997-09-26 | 2002-11-29 | Technical Maintenance Corp | Systeme sans fil a transmission numerique pour haut-parleurs |
JP3906535B2 (ja) * | 1997-11-07 | 2007-04-18 | ソニー株式会社 | ダウンロードシステム、及び記録媒体 |
JP3296767B2 (ja) | 1997-11-13 | 2002-07-02 | 株式会社ジャストシステム | オンライン商品管理システム,サーバシステム,端末装置,オンライン商品管理システムにおける管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6406336B1 (en) | 1998-01-20 | 2002-06-18 | Fci Americas Technology, Inc. | Contact with anti-skiving feature |
US6170014B1 (en) * | 1998-03-25 | 2001-01-02 | Community Learning And Information Network | Computer architecture for managing courseware in a shared use operating environment |
US7246246B2 (en) | 1998-04-17 | 2007-07-17 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying using a compound key |
US6339826B2 (en) | 1998-05-05 | 2002-01-15 | International Business Machines Corp. | Client-server system for maintaining a user desktop consistent with server application user access permissions |
FR2781582B1 (fr) | 1998-07-21 | 2001-01-12 | Technical Maintenance Corp | Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels |
FR2781580B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent |
FR2781591B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Systeme de reproduction audiovisuelle |
US8028318B2 (en) | 1999-07-21 | 2011-09-27 | Touchtunes Music Corporation | Remote control unit for activating and deactivating means for payment and for displaying payment status |
US6226618B1 (en) * | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
WO2000029928A1 (en) * | 1998-11-13 | 2000-05-25 | Iomega Corporation | System for keying protected electronic data to particular media using a compound key to prevent unauthorized copying |
US6324578B1 (en) | 1998-12-14 | 2001-11-27 | International Business Machines Corporation | Methods, systems and computer program products for management of configurable application programs on a network |
US6510466B1 (en) * | 1998-12-14 | 2003-01-21 | International Business Machines Corporation | Methods, systems and computer program products for centralized management of application programs on a network |
JP4132334B2 (ja) * | 1998-12-28 | 2008-08-13 | 株式会社日立製作所 | デジタルコンテンツ不正使用防止方法及びその実施システム並びにその処理プログラムを記録した媒体 |
US6917923B1 (en) * | 1999-02-01 | 2005-07-12 | Samsung Electronics Co., Ltd. | Approved web site file downloading |
US8538801B2 (en) | 1999-02-19 | 2013-09-17 | Exxonmobile Research & Engineering Company | System and method for processing financial transactions |
US8726330B2 (en) | 1999-02-22 | 2014-05-13 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
US7743412B1 (en) * | 1999-02-26 | 2010-06-22 | Intel Corporation | Computer system identification |
FI990461A0 (fi) * | 1999-03-03 | 1999-03-03 | Nokia Mobile Phones Ltd | Menetelmä ohjelmiston lataamiseksi palvelimelta päätelaitteeseen |
US6401239B1 (en) * | 1999-03-22 | 2002-06-04 | B.I.S. Advanced Software Systems Ltd. | System and method for quick downloading of electronic files |
US6546492B1 (en) * | 1999-03-26 | 2003-04-08 | Ericsson Inc. | System for secure controlled electronic memory updates via networks |
US6829708B1 (en) * | 1999-03-27 | 2004-12-07 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof |
US7319759B1 (en) * | 1999-03-27 | 2008-01-15 | Microsoft Corporation | Producing a new black box for a digital rights management (DRM) system |
US6889208B1 (en) * | 1999-04-15 | 2005-05-03 | Victor Company Of Japan, Ltd. | Contents sale system |
FR2793050B1 (fr) * | 1999-04-28 | 2001-08-17 | Fingerprint | Procede pour securiser un logiciel d'utilisation a partir d'une unite de traitement et de memorisation d'un secret et systeme en faisant application |
FR2793049B1 (fr) | 1999-04-28 | 2001-08-17 | Fingerprint | Procede pour securiser l'utilisation d'un logiciel a partir d'une unite de traitement et de memorisation d'un secret et systeme en faisant application |
US8050964B2 (en) * | 1999-05-06 | 2011-11-01 | Etagz, Inc. | Computer-readable medium product label apparatus and method |
US6424950B1 (en) * | 1999-05-10 | 2002-07-23 | Xerox Corporation | Remote feature delivery for output devices |
JP2000330783A (ja) | 1999-05-20 | 2000-11-30 | Nec Corp | ソフトウェア不正コピー防止システムおよびソフト不正コピー防止プログラムを記録した記録媒体 |
US6882979B1 (en) * | 1999-06-18 | 2005-04-19 | Onadine, Inc. | Generating revenue for the use of softgoods that are freely distributed over a network |
JP4083925B2 (ja) * | 1999-06-24 | 2008-04-30 | 株式会社日立製作所 | 情報処理装置、カード部材および情報処理システム |
WO2001001316A2 (en) * | 1999-06-30 | 2001-01-04 | Ac Properties Bv | A system, method and article of manufacture for an electronic software distribution, post-download payment scheme with encryption capabilities |
WO2001001227A1 (en) * | 1999-06-30 | 2001-01-04 | Accenture Llp | A system, method and article of manufacture for tracking software sale transactions of an internet-based retailer for reporting to a software publisher |
FR2796482B1 (fr) | 1999-07-16 | 2002-09-06 | Touchtunes Music Corp | Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles |
US7181629B1 (en) * | 1999-08-27 | 2007-02-20 | Fujitsu Limited | Data distribution system as well as data supply device terminal device and recording device for the same |
US7310735B1 (en) * | 1999-10-01 | 2007-12-18 | International Business Machines Corporation | Method, system, and program for distributing software between computer systems |
US7437550B2 (en) * | 1999-12-02 | 2008-10-14 | Ponoi Corp. | System for providing session-based network privacy, private, persistent storage, and discretionary access control for sharing private data |
US6970849B1 (en) | 1999-12-17 | 2005-11-29 | Microsoft Corporation | Inter-server communication using request with encrypted parameter |
US7047411B1 (en) | 1999-12-17 | 2006-05-16 | Microsoft Corporation | Server for an electronic distribution system and method of operating same |
US6996720B1 (en) | 1999-12-17 | 2006-02-07 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture |
US7822805B1 (en) * | 1999-12-21 | 2010-10-26 | General Electric Company | Method and apparatus for screening a potential customer and assigning an account number to the potential customer across a global computer network |
US6654888B1 (en) * | 1999-12-31 | 2003-11-25 | International Business Machines Corporation | Installing and controlling trial software |
AU2000269232A1 (en) * | 2000-01-14 | 2001-07-24 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative ofthe relative security thereof |
EP1118923A1 (de) * | 2000-01-18 | 2001-07-25 | Siemens Aktiengesellschaft | Verfahren zur Nutzung von SW-Produkten, die über ein Netz angeboten werden |
JP2001211154A (ja) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | 秘密鍵生成方法,暗号化方法及び暗号通信方法 |
JP2001211157A (ja) * | 2000-01-25 | 2001-08-03 | Murata Mach Ltd | 秘密鍵登録方法、秘密鍵登録器、秘密鍵発行方法、暗号通信方法、暗号通信システム及び記録媒体 |
FR2805377B1 (fr) | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
FR2805060B1 (fr) | 2000-02-16 | 2005-04-08 | Touchtunes Music Corp | Procede de reception de fichiers lors d'un telechargement |
FR2805072B1 (fr) | 2000-02-16 | 2002-04-05 | Touchtunes Music Corp | Procede d'ajustement du volume sonore d'un enregistrement sonore numerique |
SG97852A1 (en) * | 2000-02-25 | 2003-08-20 | Kent Ridge Digital Labs | Method and apparatus for digital content copy protection |
US7103598B1 (en) * | 2000-03-03 | 2006-09-05 | Micron Technology, Inc | Software distribution method and apparatus |
US6915337B1 (en) * | 2000-03-07 | 2005-07-05 | Ricoh Co. Ltd. | Method and system for updating the device driver of a business office appliance |
US7127526B1 (en) * | 2000-03-20 | 2006-10-24 | Nortel Networks Limited | Method and apparatus for dynamically loading and managing software services on a network device |
US7280984B2 (en) * | 2000-05-08 | 2007-10-09 | Phelan Iii Frank | Money card system, method and apparatus |
US7472092B2 (en) * | 2000-05-08 | 2008-12-30 | Patricia Phelan | Money order device with identity verification and method |
FR2808906B1 (fr) | 2000-05-10 | 2005-02-11 | Touchtunes Music Corp | Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles |
FR2811175B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles |
US6891953B1 (en) | 2000-06-27 | 2005-05-10 | Microsoft Corporation | Method and system for binding enhanced software features to a persona |
US7158953B1 (en) | 2000-06-27 | 2007-01-02 | Microsoft Corporation | Method and system for limiting the use of user-specific software features |
US7171692B1 (en) | 2000-06-27 | 2007-01-30 | Microsoft Corporation | Asynchronous communication within a server arrangement |
US6981262B1 (en) * | 2000-06-27 | 2005-12-27 | Microsoft Corporation | System and method for client interaction in a multi-level rights-management architecture |
US7539875B1 (en) | 2000-06-27 | 2009-05-26 | Microsoft Corporation | Secure repository with layers of tamper resistance and system and method for providing same |
US7017189B1 (en) | 2000-06-27 | 2006-03-21 | Microsoft Corporation | System and method for activating a rendering device in a multi-level rights-management architecture |
US7051200B1 (en) | 2000-06-27 | 2006-05-23 | Microsoft Corporation | System and method for interfacing a software process to secure repositories |
FR2811114B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement |
US20020046045A1 (en) | 2000-06-30 | 2002-04-18 | Attila Narin | Architecture for an electronic shopping service integratable with a software application |
JP3602036B2 (ja) * | 2000-06-30 | 2004-12-15 | シャープ株式会社 | プログラム供給システム及びプログラム供給方法 |
US7693961B2 (en) * | 2000-06-30 | 2010-04-06 | Sharp Kabushiki Kaisha | Method and system for supplying programs |
US7225159B2 (en) | 2000-06-30 | 2007-05-29 | Microsoft Corporation | Method for authenticating and securing integrated bookstore entries |
US7477742B2 (en) * | 2000-07-06 | 2009-01-13 | Fujitsu Limited | Method and apparatus for controlling contents utilization, and a computer product |
US20020007350A1 (en) * | 2000-07-11 | 2002-01-17 | Brian Yen | System and method for on-demand data distribution in a P2P system |
JP2002041385A (ja) * | 2000-07-25 | 2002-02-08 | Murata Mach Ltd | サーバ装置 |
US20020143705A1 (en) * | 2000-07-28 | 2002-10-03 | Koninklijke Philips Electronics N.V. | Business model for content and software providers |
EP1179942A1 (de) * | 2000-08-08 | 2002-02-13 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur Verwaltung einer Vielzahl von Endgeräten |
FR2814085B1 (fr) | 2000-09-15 | 2005-02-11 | Touchtunes Music Corp | Procede de divertissement base sur les jeux concours a choix multiples |
US6856977B1 (en) * | 2000-09-21 | 2005-02-15 | International Business Machines Corporation | Method and system for proving ownership of digital data |
JP2002132564A (ja) * | 2000-10-30 | 2002-05-10 | Nec Corp | マスタファイル配信システムおよびマスタファイル配信方法 |
JP4519303B2 (ja) * | 2000-10-31 | 2010-08-04 | ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー | 医用画像診断装置用オプション部品取引システム |
US6889209B1 (en) * | 2000-11-03 | 2005-05-03 | Shieldip, Inc. | Method and apparatus for protecting information and privacy |
EP1344128B1 (en) * | 2000-12-21 | 2014-06-25 | Nokia Corporation | Software delivery apparatus and method. |
US20070219918A1 (en) * | 2001-01-19 | 2007-09-20 | Jonathan Schull | System and method for controlling access to protected information |
US8458754B2 (en) | 2001-01-22 | 2013-06-04 | Sony Computer Entertainment Inc. | Method and system for providing instant start multimedia content |
US7174568B2 (en) * | 2001-01-31 | 2007-02-06 | Sony Computer Entertainment America Inc. | Method and system for securely distributing computer software products |
US20020101990A1 (en) * | 2001-02-01 | 2002-08-01 | Harumi Morino | Data receiving apparatus and data reproducing apparatus |
US7228342B2 (en) | 2001-02-20 | 2007-06-05 | Sony Computer Entertainment America Inc. | System for utilizing an incentive point system based on disc and user identification |
US20020116283A1 (en) | 2001-02-20 | 2002-08-22 | Masayuki Chatani | System and method for transfer of disc ownership based on disc and user identification |
US20020138554A1 (en) * | 2001-03-26 | 2002-09-26 | Motorola, Inc. | Method for remotely verifying software integrity |
US7174368B2 (en) * | 2001-03-27 | 2007-02-06 | Xante Corporation | Encrypted e-mail reader and responder system, method, and computer program product |
AU2002339711A1 (en) * | 2001-04-20 | 2002-12-03 | Ponoi Corp. | System and method for secure and private communication |
US7188342B2 (en) | 2001-04-20 | 2007-03-06 | Microsoft Corporation | Server controlled branding of client software deployed over computer networks |
US8131993B2 (en) | 2001-05-23 | 2012-03-06 | Sharestream, Llc | System and method for a commercial multimedia rental and distribution system |
DE10127865C2 (de) * | 2001-06-06 | 2003-10-23 | Siemens Ag | Verfahren und Anordnung zum Kontrollieren des Zugriffs auf Daten in Mobil-Kommunikationsnetzen |
KR100408287B1 (ko) * | 2001-06-15 | 2003-12-03 | 삼성전자주식회사 | 컨텐트 보호 시스템 및 방법 |
US7143409B2 (en) * | 2001-06-29 | 2006-11-28 | International Business Machines Corporation | Automated entitlement verification for delivery of licensed software |
WO2003021427A2 (en) * | 2001-08-29 | 2003-03-13 | Globespanvirata Incorporated | Secure access to software functionalities |
JP4440503B2 (ja) * | 2001-09-20 | 2010-03-24 | 富士通株式会社 | 情報一覧作成装置及びそのプログラム |
US20040199600A1 (en) * | 2001-10-16 | 2004-10-07 | Dorundo Alan D. | Method and apparatus for program installation in a modular network |
US7921284B1 (en) | 2001-12-12 | 2011-04-05 | Gary Mark Kinghorn | Method and system for protecting electronic data in enterprise environment |
US7921288B1 (en) | 2001-12-12 | 2011-04-05 | Hildebrand Hal S | System and method for providing different levels of key security for controlling access to secured items |
USRE41546E1 (en) | 2001-12-12 | 2010-08-17 | Klimenty Vainstein | Method and system for managing security tiers |
US7260555B2 (en) | 2001-12-12 | 2007-08-21 | Guardian Data Storage, Llc | Method and architecture for providing pervasive security to digital assets |
US7380120B1 (en) | 2001-12-12 | 2008-05-27 | Guardian Data Storage, Llc | Secured data format for access control |
US8006280B1 (en) | 2001-12-12 | 2011-08-23 | Hildebrand Hal S | Security system for generating keys from access rules in a decentralized manner and methods therefor |
US7178033B1 (en) | 2001-12-12 | 2007-02-13 | Pss Systems, Inc. | Method and apparatus for securing digital assets |
US8065713B1 (en) | 2001-12-12 | 2011-11-22 | Klimenty Vainstein | System and method for providing multi-location access management to secured items |
US10360545B2 (en) | 2001-12-12 | 2019-07-23 | Guardian Data Storage, Llc | Method and apparatus for accessing secured electronic data off-line |
US7930756B1 (en) | 2001-12-12 | 2011-04-19 | Crocker Steven Toye | Multi-level cryptographic transformations for securing digital assets |
US7565683B1 (en) | 2001-12-12 | 2009-07-21 | Weiqing Huang | Method and system for implementing changes to security policies in a distributed security system |
US10033700B2 (en) | 2001-12-12 | 2018-07-24 | Intellectual Ventures I Llc | Dynamic evaluation of access rights |
US7681034B1 (en) | 2001-12-12 | 2010-03-16 | Chang-Ping Lee | Method and apparatus for securing electronic data |
US7921450B1 (en) | 2001-12-12 | 2011-04-05 | Klimenty Vainstein | Security system using indirect key generation from access rules and methods therefor |
US7950066B1 (en) | 2001-12-21 | 2011-05-24 | Guardian Data Storage, Llc | Method and system for restricting use of a clipboard application |
US7661134B2 (en) * | 2001-12-21 | 2010-02-09 | Cybersoft, Inc. | Apparatus, methods and articles of manufacture for securing computer networks |
EP1369778A3 (en) * | 2002-01-09 | 2004-01-02 | Matsushita Electric Industrial Co., Ltd. | Program distribution system |
US20030135754A1 (en) * | 2002-01-11 | 2003-07-17 | Chaucer Chiu | Database expanding system and method |
US8176334B2 (en) | 2002-09-30 | 2012-05-08 | Guardian Data Storage, Llc | Document security system that permits external users to gain access to secured files |
JP3785640B2 (ja) * | 2002-02-25 | 2006-06-14 | ソニー株式会社 | サービス提供装置及びサービス提供方法 |
EP1488330B1 (en) * | 2002-03-15 | 2014-05-07 | Shinkuro, Inc. | Method for forming groups |
US7748045B2 (en) | 2004-03-30 | 2010-06-29 | Michael Frederick Kenrich | Method and system for providing cryptographic document retention with off-line access |
CA2483605A1 (en) * | 2002-05-02 | 2003-11-13 | David Molnar | Method and apparatus for protecting information and privacy |
US7352867B2 (en) * | 2002-07-10 | 2008-04-01 | General Instrument Corporation | Method of preventing unauthorized distribution and use of electronic keys using a key seed |
US7512810B1 (en) | 2002-09-11 | 2009-03-31 | Guardian Data Storage Llc | Method and system for protecting encrypted files transmitted over a network |
US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
US8151304B2 (en) | 2002-09-16 | 2012-04-03 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US9646339B2 (en) | 2002-09-16 | 2017-05-09 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US8332895B2 (en) | 2002-09-16 | 2012-12-11 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8103589B2 (en) | 2002-09-16 | 2012-01-24 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US8584175B2 (en) | 2002-09-16 | 2013-11-12 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US7822687B2 (en) | 2002-09-16 | 2010-10-26 | Francois Brillon | Jukebox with customizable avatar |
US11029823B2 (en) | 2002-09-16 | 2021-06-08 | Touchtunes Music Corporation | Jukebox with customizable avatar |
US12100258B2 (en) | 2002-09-16 | 2024-09-24 | Touchtunes Music Company, Llc | Digital downloading jukebox with enhanced communication features |
US7836310B1 (en) | 2002-11-01 | 2010-11-16 | Yevgeniy Gutnik | Security system that uses indirect password-based encryption |
US8090618B1 (en) * | 2002-12-12 | 2012-01-03 | Massive Incorporated | Online game commerce system |
US7890990B1 (en) | 2002-12-20 | 2011-02-15 | Klimenty Vainstein | Security system with staging capabilities |
US7181499B1 (en) * | 2002-12-23 | 2007-02-20 | Ciena Corporation | Method, system and storage medium for simultaneous software image distribution to multiple optical network elements |
JP2004227080A (ja) * | 2003-01-20 | 2004-08-12 | Nec Corp | 情報処理システム、携帯端末、及び、情報処理サーバ |
US7729946B2 (en) * | 2003-01-24 | 2010-06-01 | Massive Incorporated | Online game advertising system |
US7788177B2 (en) * | 2003-02-19 | 2010-08-31 | Bible Jr Robert | Encrypted e-commerce product |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
US6986041B2 (en) * | 2003-03-06 | 2006-01-10 | International Business Machines Corporation | System and method for remote code integrity in distributed systems |
US7668752B2 (en) | 2003-03-13 | 2010-02-23 | Realnetworks, Inc. | System and method for the distribution of software products |
US8707034B1 (en) * | 2003-05-30 | 2014-04-22 | Intellectual Ventures I Llc | Method and system for using remote headers to secure electronic files |
US7730543B1 (en) | 2003-06-30 | 2010-06-01 | Satyajit Nath | Method and system for enabling users of a group shared across multiple file security systems to access secured files |
US8127366B2 (en) | 2003-09-30 | 2012-02-28 | Guardian Data Storage, Llc | Method and apparatus for transitioning between states of security policies used to secure electronic documents |
US7703140B2 (en) | 2003-09-30 | 2010-04-20 | Guardian Data Storage, Llc | Method and system for securing digital assets using process-driven security policies |
US20050102669A1 (en) * | 2003-10-15 | 2005-05-12 | Siemens Medical Solutions Usa, Inc. | Software installation file verification media and methods for medical equipment |
US20050234827A1 (en) * | 2004-04-14 | 2005-10-20 | Rudowsky Michael J | System for processing executable applications to be suitable for distribution |
US7707427B1 (en) | 2004-07-19 | 2010-04-27 | Michael Frederick Kenrich | Multi-level file digests |
US7966662B2 (en) * | 2004-09-02 | 2011-06-21 | Qualcomm Incorporated | Method and system for managing authentication and payment for use of broadcast material |
US9489496B2 (en) | 2004-11-12 | 2016-11-08 | Apple Inc. | Secure software updates |
US20110197114A1 (en) * | 2004-12-08 | 2011-08-11 | John Martin | Electronic message response and remediation system and method |
US7853657B2 (en) * | 2004-12-08 | 2010-12-14 | John Martin | Electronic message response and remediation system and method |
US7899189B2 (en) * | 2004-12-09 | 2011-03-01 | International Business Machines Corporation | Apparatus, system, and method for transparent end-to-end security of storage data in a client-server environment |
US7890428B2 (en) * | 2005-02-04 | 2011-02-15 | Microsoft Corporation | Flexible licensing architecture for licensing digital application |
JP4770227B2 (ja) * | 2005-03-28 | 2011-09-14 | 株式会社日立製作所 | Sipメッセージの暗号化方法,および暗号化sip通信システム |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US8091142B2 (en) * | 2005-04-26 | 2012-01-03 | Microsoft Corporation | Supplementary trust model for software licensing/commercial digital distribution policy |
US8385525B2 (en) * | 2005-05-16 | 2013-02-26 | Noah John Szczepanek | Internet accessed text-to-speech reading assistant |
CA2599573C (en) * | 2005-05-17 | 2015-06-30 | F. Hoffmann-La Roche Ag | Host apparatus and method providing calibration and reagent information to a measurement apparatus which makes use of a consumable reagent in a measuring process |
US20060265758A1 (en) | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
JP4577118B2 (ja) * | 2005-06-24 | 2010-11-10 | ブラザー工業株式会社 | サービス提供システム、クライアント、サーバおよびプログラム |
US20070017946A1 (en) * | 2005-07-19 | 2007-01-25 | Orr Robertson J | Golf bag fastener |
JP4529848B2 (ja) * | 2005-09-09 | 2010-08-25 | コニカミノルタビジネステクノロジーズ株式会社 | ファイル管理装置及びファイル管理方法 |
US7694101B2 (en) * | 2005-12-30 | 2010-04-06 | Vmware, Inc. | Implementing virtual disk reservations on a storage media for multiple distributed applications |
GB0600567D0 (en) * | 2006-01-12 | 2006-02-22 | Mackay Neil L | Releasable cover for climbing hanger device |
JP5013728B2 (ja) * | 2006-03-20 | 2012-08-29 | キヤノン株式会社 | システム及びその処理方法、並びに通信装置及び処理方法 |
US8051488B2 (en) * | 2006-10-05 | 2011-11-01 | Microsoft Corporation | Trial usage for encrypted subscription-based data |
US7953741B2 (en) * | 2006-10-18 | 2011-05-31 | Google Inc. | Online ranking metric |
US8239274B2 (en) * | 2007-01-11 | 2012-08-07 | Microsoft Corporation | Purchasing of individual features of a software product |
US9330529B2 (en) | 2007-01-17 | 2016-05-03 | Touchtunes Music Corporation | Game terminal configured for interaction with jukebox device systems including same, and/or associated methods |
US9171419B2 (en) | 2007-01-17 | 2015-10-27 | Touchtunes Music Corporation | Coin operated entertainment system |
JP4789819B2 (ja) * | 2007-01-31 | 2011-10-12 | 株式会社日立製作所 | アプリケーションとデータの管理方法、管理システム、それに用いられるシンクライアント端末、管理サーバ、および、リモート計算機 |
US9953481B2 (en) | 2007-03-26 | 2018-04-24 | Touchtunes Music Corporation | Jukebox with associated video server |
US7908473B2 (en) * | 2007-05-18 | 2011-03-15 | Exar Corporation | System for storing encrypted data by sub-address |
US8112358B2 (en) * | 2007-06-04 | 2012-02-07 | Qualcomm Atheros, Inc. | Authorizing customer premise equipment on a sub-network |
US8996409B2 (en) | 2007-06-06 | 2015-03-31 | Sony Computer Entertainment Inc. | Management of online trading services using mediated communications |
DE602007012538D1 (de) * | 2007-07-27 | 2011-03-31 | Ntt Docomo Inc | Verfahren und Vorrichtung zur Durchführung delegierter Transaktionen |
US8135383B2 (en) * | 2007-07-30 | 2012-03-13 | Lsi Corporation | Information security and delivery method and apparatus |
US20090037287A1 (en) * | 2007-07-31 | 2009-02-05 | Ahmad Baitalmal | Software Marketplace and Distribution System |
US20090037337A1 (en) * | 2007-07-31 | 2009-02-05 | Ahmad Baitalmal | Software Licensing and Enforcement System |
CA2695383A1 (en) * | 2007-07-31 | 2009-02-05 | Etelos, Inc. | Software marketplace and distribution system |
US8200985B2 (en) | 2007-09-20 | 2012-06-12 | Broadcom Corporation | Method and system for protecting data |
US9483405B2 (en) * | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
US10290006B2 (en) | 2008-08-15 | 2019-05-14 | Touchtunes Music Corporation | Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations |
US8332887B2 (en) | 2008-01-10 | 2012-12-11 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
US8607226B2 (en) * | 2008-01-22 | 2013-12-10 | International Business Machines Corporation | Solution for locally staged electronic software distribution using secure removable media |
US8935796B2 (en) * | 2008-03-14 | 2015-01-13 | Microsoft Corporation | Segment based digital content protection |
US20090249493A1 (en) * | 2008-03-27 | 2009-10-01 | Computer Associates Think, Inc. | Method and System for Determining Software License Compliance |
US8725647B2 (en) * | 2008-03-27 | 2014-05-13 | Ca, Inc. | Method and system for determining software license compliance |
WO2010005569A1 (en) | 2008-07-09 | 2010-01-14 | Touchtunes Music Corporation | Digital downloading jukebox with revenue-enhancing features |
US8447421B2 (en) * | 2008-08-19 | 2013-05-21 | Sony Computer Entertainment Inc. | Traffic-based media selection |
US8290604B2 (en) * | 2008-08-19 | 2012-10-16 | Sony Computer Entertainment America Llc | Audience-condition based media selection |
SG160256A1 (en) * | 2008-09-29 | 2010-04-29 | Ngee Ann Polytechnic | Software activation and copy protection method |
US20100161996A1 (en) * | 2008-12-23 | 2010-06-24 | Whiting Douglas L | System and Method for Developing Computer Chips Containing Sensitive Information |
US9946848B2 (en) | 2009-02-26 | 2018-04-17 | International Business Machines Corporation | Software protection using an installation product having an entitlement file |
US10719149B2 (en) | 2009-03-18 | 2020-07-21 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US9292166B2 (en) | 2009-03-18 | 2016-03-22 | Touchtunes Music Corporation | Digital jukebox device with improved karaoke-related user interfaces, and associated methods |
WO2010107490A1 (en) | 2009-03-18 | 2010-09-23 | Touchtunes Music Corporation | Entertainment server and associated social networking services |
US10564804B2 (en) | 2009-03-18 | 2020-02-18 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US12112093B2 (en) | 2009-03-18 | 2024-10-08 | Touchtunes Music Company, Llc | Entertainment server and associated social networking services |
US8763142B2 (en) | 2009-04-07 | 2014-06-24 | Princeton Payment Solutions | Tokenized payment processing schemes |
US8584251B2 (en) * | 2009-04-07 | 2013-11-12 | Princeton Payment Solutions | Token-based payment processing system |
US20100293072A1 (en) * | 2009-05-13 | 2010-11-18 | David Murrant | Preserving the Integrity of Segments of Audio Streams |
US10325266B2 (en) | 2009-05-28 | 2019-06-18 | Sony Interactive Entertainment America Llc | Rewarding classes of purchasers |
GB0910327D0 (en) * | 2009-06-16 | 2009-07-29 | Antix Labs Ltd | Rights managed distributable software |
US9633183B2 (en) | 2009-06-19 | 2017-04-25 | Uniloc Luxembourg S.A. | Modular software protection |
KR20120109456A (ko) * | 2009-07-03 | 2012-10-08 | 톰슨 라이센싱 | 소프트웨어 애플리케이션들의 획득 방법 |
US20110016182A1 (en) * | 2009-07-20 | 2011-01-20 | Adam Harris | Managing Gifts of Digital Media |
US8463934B2 (en) | 2009-11-05 | 2013-06-11 | Rj Intellectual Properties, Llc | Unified system area network and switch |
US8359401B2 (en) * | 2009-11-05 | 2013-01-22 | RJ Intellectual Properties, Inc. | Network switch |
DE102009052454A1 (de) * | 2009-11-09 | 2011-05-12 | Siemens Aktiengesellschaft | Verfahren und System zum vertraulichen Bereitstellen von Softwarekomponenten |
US8966657B2 (en) * | 2009-12-31 | 2015-02-24 | Intel Corporation | Provisioning, upgrading, and/or changing of hardware |
JP5571200B2 (ja) | 2010-01-26 | 2014-08-13 | タッチチューンズ ミュージック コーポレイション | 改善されたユーザインターフェースを備えたデジタルジュークボックス装置および関連手法 |
US8433759B2 (en) | 2010-05-24 | 2013-04-30 | Sony Computer Entertainment America Llc | Direction-conscious information sharing |
US8504487B2 (en) | 2010-09-21 | 2013-08-06 | Sony Computer Entertainment America Llc | Evolution of a user interface based on learned idiosyncrasies and collected data of a user |
US8484219B2 (en) | 2010-09-21 | 2013-07-09 | Sony Computer Entertainment America Llc | Developing a knowledge base associated with a user that facilitates evolution of an intelligent user interface |
EP3920465B1 (en) * | 2010-10-08 | 2023-12-06 | Brian Lee Moffat | Private data sharing system |
US9449324B2 (en) | 2010-11-11 | 2016-09-20 | Sony Corporation | Reducing TV licensing costs |
CN103999453B (zh) | 2011-09-18 | 2019-04-12 | 踏途音乐公司 | 具有卡拉ok和照相亭功能的数字点播设备及相关方法 |
US11151224B2 (en) | 2012-01-09 | 2021-10-19 | Touchtunes Music Corporation | Systems and/or methods for monitoring audio inputs to jukebox devices |
US9100421B2 (en) | 2012-11-12 | 2015-08-04 | International Business Machines Corporation | Enterprise application session control and monitoring in a large distributed environment |
US8990893B2 (en) * | 2012-11-12 | 2015-03-24 | International Business Machines Corporation | Enterprise application session control and monitoring in a large distributed environment |
US9105178B2 (en) | 2012-12-03 | 2015-08-11 | Sony Computer Entertainment Inc. | Remote dynamic configuration of telemetry reporting through regular expressions |
JP6175971B2 (ja) * | 2013-08-16 | 2017-08-09 | 富士通株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
US9921717B2 (en) | 2013-11-07 | 2018-03-20 | Touchtunes Music Corporation | Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices |
AU2015236102A1 (en) | 2014-03-25 | 2016-11-03 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
JP2016071422A (ja) * | 2014-09-26 | 2016-05-09 | ブラザー工業株式会社 | ソフトウエア提供システム及びインストールプログラム |
JP2018522438A (ja) * | 2015-06-04 | 2018-08-09 | 華為技術有限公司Huawei Technologies Co.,Ltd. | ソフトウェアセキュリティ保護方法および装置 |
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 |
GB201711878D0 (en) * | 2017-07-24 | 2017-09-06 | Nchain Holdings Ltd | Computer - implemented system and method |
US11901970B1 (en) * | 2022-11-07 | 2024-02-13 | Capital One Services, Llc | Near-field communication functionality for partial applications accessed over a network |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4200770A (en) | 1977-09-06 | 1980-04-29 | Stanford University | Cryptographic apparatus and method |
US4405829A (en) | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US4817140A (en) * | 1986-11-05 | 1989-03-28 | International Business Machines Corp. | Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor |
USRE36310E (en) * | 1990-06-07 | 1999-09-21 | Kommunedata I/S | Method of transferring data, between computer systems using electronic cards |
US5222134A (en) * | 1990-11-07 | 1993-06-22 | Tau Systems Corporation | Secure system for activating personal computer software at remote locations |
WO1994016508A1 (en) * | 1993-01-07 | 1994-07-21 | Infonow Corporation | Software evaulation and distribution apparatus, system, and method |
US5812666A (en) * | 1995-03-31 | 1998-09-22 | Pitney Bowes Inc. | Cryptographic key management and validation system |
US5809145A (en) * | 1996-06-28 | 1998-09-15 | Paradata Systems Inc. | System for distributing digital information |
US5862223A (en) * | 1996-07-24 | 1999-01-19 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce |
-
1996
- 1996-03-11 JP JP05340796A patent/JP3486043B2/ja not_active Expired - Fee Related
-
1997
- 1997-03-10 US US08/814,538 patent/US6195432B1/en not_active Expired - Lifetime
- 1997-03-11 EP EP97104050A patent/EP0795809A3/en not_active Withdrawn
-
2000
- 2000-12-18 US US09/738,857 patent/US6332025B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
山中、高嶋、小柳津、マルチメディアオンデマンドサービスにおける情報保護システム−違法ディジタルコピーの防止を目指して−,NTT技術ジャーナル,第7巻,第11号,社団法人電気通信協会、1995年11月1日,p.22−25 |
Also Published As
Publication number | Publication date |
---|---|
US6195432B1 (en) | 2001-02-27 |
EP0795809A3 (en) | 2003-08-13 |
JPH09244886A (ja) | 1997-09-19 |
EP0795809A2 (en) | 1997-09-17 |
US20010000709A1 (en) | 2001-05-03 |
US6332025B2 (en) | 2001-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3486043B2 (ja) | ソフトウエア流通システムの動作方法及びソフトウエアシステム | |
US5937395A (en) | Accounting apparatus, information receiving apparatus, and communication system | |
EP1253741B1 (en) | Method and system for generation and management of secret key of public key cryptosystem | |
US6636966B1 (en) | Digital rights management within an embedded storage device | |
CN1327373C (zh) | 保护和管理数字式内容的方法和使用该方法的系统 | |
CA1238427A (en) | Code protection using cryptography | |
US7343495B2 (en) | Information recording apparatus, information reproducing apparatus, and information distribution system | |
EP0828210A2 (en) | Method and apparatus for cryptographically protecting data | |
JP2002163571A (ja) | 電子コンテンツ取引方法及びそのシステム | |
JPH09297789A (ja) | 電子商取引決済管理システム及び方法 | |
JPH0818552A (ja) | 暗号鍵配送システムおよび方法 | |
JP3641909B2 (ja) | 証明データ生成装置 | |
EP1249771B1 (en) | Large capacity data sales/mediation/purchase method, system, server, terminal and recording medium recording program thereof | |
JP3412709B2 (ja) | 情報流通装置および方法 | |
JP2002324200A (ja) | 電子決済システム,端末装置の情報処理プログラムを記憶させた記憶媒体,管理装置の情報処理プログラムを記憶させた記憶媒体,端末装置の情報処理プログラム,管理装置の情報処理プログラム、及び電子決済方法 | |
JPH09319970A (ja) | 電子商品取引のサービス提供方法 | |
JPH09114904A (ja) | 情報販売方法およびシステム | |
JPH08186667A (ja) | デジタル情報記録システム | |
EP0886248B1 (en) | Method and apparatus for registration of information with plural institutions and recording medium with registration program stored thereon | |
JP2002007912A (ja) | デジタルコンテンツ賃貸システムおよび方法 | |
JP3899890B2 (ja) | 課金方法及びシステム及び購入制御端末及び認証課金サーバ及び販売サーバ及び課金プログラム及び課金プログラムを格納した記憶媒体 | |
JP2003150881A (ja) | 課金ユニット装置及び課金システム及び認証課金センタ装置及び購入制御端末装置及び課金方法及び課金プログラム及び課金プログラムを格納した記憶媒体 | |
KR20000036484A (ko) | 인터넷 홈쇼핑을 위한 시디 카드 | |
JP3690035B2 (ja) | 情報アクセス制御装置および方法 | |
JP2000112751A (ja) | ソフトウエア流通システムに用いる装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081024 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081024 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091024 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091024 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101024 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111024 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111024 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131024 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |