[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4699514B2 - コンテンツ配布システム - Google Patents

コンテンツ配布システム Download PDF

Info

Publication number
JP4699514B2
JP4699514B2 JP2008506049A JP2008506049A JP4699514B2 JP 4699514 B2 JP4699514 B2 JP 4699514B2 JP 2008506049 A JP2008506049 A JP 2008506049A JP 2008506049 A JP2008506049 A JP 2008506049A JP 4699514 B2 JP4699514 B2 JP 4699514B2
Authority
JP
Japan
Prior art keywords
storage device
content distribution
installation
memory
predetermined condition
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
JP2008506049A
Other languages
English (en)
Other versions
JP2008538831A (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.)
Western Digital Israel Ltd
Original Assignee
SanDisk IL 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 SanDisk IL Ltd filed Critical SanDisk IL Ltd
Publication of JP2008538831A publication Critical patent/JP2008538831A/ja
Application granted granted Critical
Publication of JP4699514B2 publication Critical patent/JP4699514B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1608Error detection by comparing the output signals of redundant hardware
    • G06F11/1625Error detection by comparing the output signals of redundant hardware in communications, e.g. transmission, interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • G06F8/457Communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44589Program code verification, e.g. Java bytecode verification, proof-carrying code
    • 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
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2153Using hardware token as a secondary aspect
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Storage Device Security (AREA)
  • Supports Or Holders For Household Use (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、コンテンツ配布システムおよびコンテンツ配布方法に関し、特に、システムに一体化されたライセンスカウンタ確認プロトコルを介してコンテンツアクセスおよびコンテンツ配布を制御することができるシステムに関する。
消耗品とその容器との区別は商業の分野で周知である。多くの場合、ベンダーは、製品が消費された後に消費者にとって空の容器それ自体にいくらかの価値がある包装された消耗品を提供する。このような製品のバンドリングは、金属缶に入ったクッキーまたは麦わらのバスケットに入った果物(望ましい相乗効果をバンドリングに提供する)のような物理的な製品に適するが、ソフトウェア製品等の著作権保護されるデジタルコンテンツの1回限りのプリペイドライセンスの販売には適さない。
本開示および特許請求の範囲では、用語「ソフトウェア」、「ソフトウェア製品」、および「ソフトウェア製品コード」は、実行可能ソフトウェアファイル、実行可能プログラムによる消費または再生を意図されるメディアファイル、またはこれら2つの任意の組み合わせを含むがこれらに限定されない任意の種類のデジタルコンテンツを含む。
多くの場合、プリペイドデジタルコンテンツは、1回のインストールまたは限られた使用回数に対するライセンス提供を意図される。プリペイドデジタルコンテンツをCD−ROMまたはディスク等の取り外し可能な媒体に入れてしまうと、多くのコンピュータへの複数のインストールおよび無制限の使用が可能になってしまう。これは、通常、ライセンス提供側と通信することを含むインストール後登録プロセスを適用することにより阻止される。このような登録プロセスは、ライセンス契約前に届けられる包装されたコンテンツが、ユーザから見てそれ自体に殆ど価値がないことを意味するため、バンドルの価値に貢献せず、したがって、バンドリングされた2つの有価値製品間に望ましい相乗効果を提供しない。
イスラエル国クファルサバ(Kfar Saba,Israel)に所在のMシステムズインク(M−Systems Inc.)から入手可能なディスクオンキー(DiskOnKey)(商標)ポータブルメモリ等の耐久性があり、取り外し可能なメモリ装置とプリペイドデジタルコンテンツをバンドリングして、2つの構成要素のそれぞれが他方の販売を促進するジョイント製品にできれば、非常に有用である。
本発明の目的は、耐久性のある取り外し可能なメモリとデジタルコンテンツへのプリペイド式限定ライセンスをバンドリングできるようにすることである。本発明のシステムでは、ライセンスコンテンツを限定数、通常は1つのコピーをインストールすることができ、取り外し可能なメモリ装置からライセンス下のコンテンツをエクスポートした後にその装置を無制限に使用することができる。バンドリングされる製品は、通常、ハードウェア構成要素とソフトウェア構成要素を合わせた価格よりも低い価格で販売され、市場で魅力的な製品になる。
イスラエル国クファルサバ(Kfar Saba,Israel)に所在のMシステムズ(M−Systems)から入手可能なディスクオンキー(DiskOnKey)(商標)(本明細書では、以下「DOK」と呼ぶ)等のUSBフラッシュドライブ(UFD)の比較的大部分が、コンピュータオペレーティングシステムを使用してユーザデータの読み書きに利用でき、比較的小部分が、情報の読み書きのための装置に常駐する内部コントローラに排他的に提供される。本明細書では、メモリのこれら2つの部分をユーザがアクセス可能な「オープンメモリ」およびUFDの制御ソフトウェアのみがアクセス可能な「クローズドメモリ」と呼ぶ。
本発明によれば、UFDは、オープンメモリに保存された1つまたは複数のファイルと共にユーザに販売される。これらファイルは、パーソナルコンピュータで実行できる実行可能プログラムである。各プログラムは、実行されると、1つまたは複数の実行可能プログラムをコンピュータにインストールし、米国イリノイ州シカゴ(Chicago,Illinois,USA)に所在のマクロビジョン(Macro Vision)のインストールシールド(InstallShield)(商標)等の周知のインストールプログラムと同様に機能する。インストールされた実行可能ソフトウェアは、実行されると、内蔵された音楽を再生したり、または他の有用なソフトウェアアプリケーションを提供したりすることができる。インストールプロセスが、通常はユーザに未知の方法でオペレーティングシステムファイルを変更するため、インストールされたアプリケーションまたは音楽プレーヤを別のコンピュータに複製することはできない。上記インストールソフトウェアを使用してのみインストールすることができる。
UFD内に提供されるインストールプログラムは、UFDに関連する2つの条件が満たされた場合のみ実行されるようにプログラムされる:特定の読み取り専用シリアルナンバーを有するUFDをコンピュータに接続する必要があり、かつUFDのクローズドメモリに記憶されているライセンスカウンタが0よりも高い値を有さなければならない。
これら2つの条件のうちのいずれかの条件が満たされない場合、インストールソフトウェアは実行されず、デジタルコンテンツのそれ以上のインストールは許可されない。この場合、UFDの唯一の有用な用途はユーザファイルのポータブルメモリになることであり、これは実際にかかる製品の通常の目的である。
任意に、デジタルコンテンツのライセンスプロセスは、ユーザがライセンス提供側からパスワードを得るインストール後ライセンスプロセスを含む。このようなインストール後のライセンシングを使用して、オプションの構成要素またはアップグレードを販売したり、またはオリジナルライセンスが限定であった場合にオリジナルライセンスを延長期間分もしくは追加使用回数分、延長したりすることができる。
デジタルコンテンツは、ユーザが同時に、または順次消費することができる1つまたは複数の別個のアイテムで構成することができる。各コンテンツアイテムは、各コンテンツアイテムの消費がその他のコンテンツアイテムを使用する権利に影響を及ぼさないように、それ自体のカウンタを有することができる。
本発明は、ライセンス制限を無視しようとする少なくとも以下の考えられる企てを阻止することにより、ユーザがコンテンツライセンスの条件に従うことを保証する。
1.UFDからのコンテンツの限度を超えるインストールが、許可されたインストール回数に達したことをインストールプログラムに教える、ユーザアクセス不可能なライセンスカウンタにより阻止される。
2.インストール可能なコンテンツの別のメモリへのコピーおよびコンテンツをそこから別のコンピュータにインストールしようとする企ては、特定の読み取り専用シリアルナンバーがコンピュータに接続されたUFDで見つからなければインストールプログラムが実行されないため、失敗する。
3.はるかに安価なコンテンツを有し得る別の「新しい」UFDへのインストール可能なコンテンツのコピーおよび他のUFDの限度付きインストールライセンスを使用して、安価なコンテンツに代えて高価なコンテンツをインストールしようとする企ては、インストールプログラムが、コンテンツがユーザに配布された特定のUFDの特定のシリアルナンバーを要求するため、失敗する。
4.コンテンツを別のコンピュータにインストールされた後のそのコンテンツの複製およびコンテンツのそこでの実行は、コピーできず、従来技術によるインストールシールド(InstallShield)(商標)のようにインストールプログラムにより適宜インストールされる必要があるインストール可能プログラムの通常の保護により阻止される。
5.UFDを使用して配布された音楽の、市販のMP3プレーヤ等の汎用プレーヤでの再生は、音楽が実行可能コード内に内蔵され、独立して再生可能なフォーマットで存在しないため、阻止される。
したがって、本発明によれば、システムに一体化されるライセンスカウンタ確認プロトコルを介してコンテンツアクセスおよびコンテンツ配布を制御することができるコンテンツ配布システムが提供される。
システムは、ソフトウェア配布システムとして動作する第1の動作モードおよびポータブルメモリ装置として動作する第2の動作モードを有するメモリ記憶装置を含み、第1の動作モードから第2の動作モードへの移行は不可逆であり、所定の条件が満たされていない場合に行われる。
記載される好ましい実施形態でのさらなる特徴によれば、メモリ記憶装置は、メモリに記憶されたソフトウェアコードを有する。ソフトウェアコードは、インストールソフトウェアおよびソフトウェア製品のアクセスおよび配布を制御するデジタル権利管理(DRM)ソフトウェアを含む。
後述する本発明の好ましい実施形態でのさらなる特徴によれば、ソフトウェア製品は、アプリケーション、テキスト−音声変換器、映画プレーヤ、メディアプレーヤ、および/またはテキスト−音声変換器、映画プレーヤ、メディアプレーヤ内に内蔵されたデジタルメディア(テキストファイル、映画ファイル、および/または音楽ファイル)であることができる。
記載される好ましい実施形態でのさらなる特徴によれば、DRMソフトウェアは、(a)メモリ記憶装置のソフトウェア製品の特定のコピーの配布履歴に関連するパラメータの値を判断するプログラムコード、(b)パラメータの値に基づいて、所定の条件が満たされているか否かを判断するプログラムコード、および(c)条件が満たされていない場合、ソフトウェア製品のいかなるコンピュータへのいかなるインストールもディセーブルするプログラムコードを含む。
記載される好ましい実施形態でのさらなる特徴によれば、パラメータは読み取り専用シリアルナンバーにより決まる。
記載される好ましい実施形態でのさらなる特徴によれば、所定の条件はカウンタの値により決まる。
記載される好ましい実施形態でのさらなる特徴によれば、カウンタの値は、ソフトウェア製品の所定のインストール成功回数未満である。
記載される好ましい実施形態でのさらなる特徴によれば、所定の条件は、パラメータとインストールソフトウェア内に埋め込まれたパラメータとのマッチを含む。本開示では、「マッチ」は、単に同一ではなく、インストールが許可されるか否かの判断を可能にする2つのパラメータの任意の対応(たとえば、パラメータの倍数)である。
記載される好ましい実施形態でのさらなる特徴によれば、条件が破られた場合、DRMソフトウェアはインストールソフトウェアをメモリ記憶装置から消去し、それにより、記憶空間をユーザファイルに利用できるようにする。
記載される好ましい実施形態でのさらなる特徴によれば、コンテンツ配布システムは、インストールおよびDRMソフトウェアに関連する動作を実行するメモリコントローラを含む。
記載される好ましい実施形態でのさらなる特徴によれば、コンテンツ配布システムはフラッシュメモリを含む。
本発明の別の態様によれば、ソフトウェアを配布する方法であって、メモリ記憶装置を提供すること、およびソフトウェア配布システムとして動作する第1の動作モードおよびポータブルメモリ装置として動作する第2の動作モードをイネーブルにすることを含み、第1の動作モードから第2の動作モードへの移行は不可逆であり、所定の条件が満たされない場合に行われる、ソフトウェアを配布する方法が提供される。
本発明の別の態様によれば、インストールソフトウェアおよびDRMソフトウェアをメモリ記憶装置に提供することであって、それにより、所定の条件が満たされている場合のみソフトウェア製品のインストールを許可することをさらに含むソフトウェアを配布する方法が提供される。所定の条件が満たされているか否かは、コンピュータにより、または別法としてメモリ記憶装置のコントローラにより判断することができる。
本発明の別の態様によれば、ソフトウェアを配布する方法であって、(a)インストールソフトウェアおよびDRMソフトウェアを含み、メモリ記憶装置から読み出すことができる少なくとも1つのパラメータに依存し、インストールカウンタおよびシリアルナンバーのうちの一方である所定の条件が満たされている場合のみソフトウェア製品のインストールを許可するメモリ記憶装置を提供すること、(b)許可されたインストールが消費された後、ソフトウェアプログラム、インストールソフトウェア、および/またはDRMソフトウェアを消去すること、および(c)ソフトウェアの消去後に、ユーザによるメモリ記憶装置へのアクセスを許可して、記憶装置のメモリをユーザファイルの記憶に利用できるようにすることを含むソフトウェアを配布する方法が提供される。
本発明について添付図面を参照して単なる例として本明細書において記載する。
本発明は、コンテンツ配布のシステムおよび方法である。特に、本発明を使用して、ソフトウェア等のコンテンツを、実行できるインストール数に対するライセンス制御付きで配布することができる。本発明によるコンテンツ配布システムの原理および動作は、図面およびそれに伴う説明を参照することでよりよく理解することができる。
ここで図面を参照すると、図1Aは、オープンメモリ21およびクローズドメモリ23に論理的に分けられたメモリを有するUFD20の概略ブロック図である。オープンメモリ21はコンテンツ22を含む。クローズドメモリ23は、制御ソフトウェア(図示せず)、一意のUFDシリアルナンバー24、および許可されるインストール数(通常は1回のインストール)に予め設定されるライセンスカウンタ26を含む。UFD20は、USBポート等のポート28を介してパーソナルコンピュータ等のコンピュータ30に接続することができる。
図1Bは、インストールライセンスが切れた後の図1Aと同じUFD20である。カウンタ26はゼロに設定され、これ以上のインストールは一切許可されない。ここで、ユーザは、オープンメモリ21をユーザファイル30、32、および34の記憶に利用することができる。
図2は、UFD20に関連するランダムアクセスメモリ25およびUFD20をコンピュータ30に接続するメモリコントローラ27をさらに含む図1AのUFD20の概略ブロック図である。メモリコントローラ27の機能がソフトウェア、ファームウェア、またはハードウェアで実行可能であり、必ずしも図が示唆するように物理的に別個のユニットに存在する必要がないことが理解されよう。図2は、米国特許第5,404,485号明細書の図1に基づき、これを本明細書に全文が載せられているかのように参照により本明細書に援用する。
図3は、システムがコンテンツへのアクセスおよびコンテンツの配布を制御するために使用するライセンスカウンタ確認プロトコルのフローチャートであり、以下のインストールプロセスでの一連のステップを説明するために図3を使用する。
図1Aおよび図2はユーザに販売される形のUFD20を示し、コンテンツ22がオープンメモリ21にロードされており、ライセンスカウンタ26が1以上の正の数に設定されている。
図3のフローチャートに従って、ユーザがUFD20をコンピュータ30に接続し、コンピュータ30のオペレーティングシステム(図示せず)のコマンドを通してインストールプログラム22を起動すると、インストールプログラム22が起動される(ブロック40)。プログラム22は、ライセンス制御カウンタ26が正であることを確認し(ブロック42)、正しいシリアルナンバー24を有するUFD20がコンピュータ30に接続されていることを確認し(ブロック44)、次に、コンテンツ22をコンピュータ30にインストールする(ブロック46)。いずれかの条件が満たされていない場合、プログラム22は適したエラーメッセージを発行し(ブロック54)、終了する(ブロック58)。
インストールが成功した場合(ブロック48)、ライセンスカウンタ値26が1だけ低減される(ブロック50)。その後、ライセンスカウンタチェックが行われて、値がゼロであるか否かが判断される(ブロック52)。次に、プログラム22が終了する(値がゼロよりも大きい場合、さらなるインストールが可能である)(ブロック58)か、またはUFD20のオープンメモリ21をクリアにして、UFD20を記憶に利用できることをユーザに通知する(ブロック56)。
コンテンツ22が1台のみのコンピュータ30へのインストールを意図されたソフトウェアプログラムである場合、制御プログラムは、ライセンス制御カウンタ26をゼロに設定し、ソフトウェアのそれ以上のいかなるインストールも阻止する。コンテンツ22が2回以上のインストールを意図されている場合、ライセンスカウンタ26は、各インストール後に、ゼロに達するまで1だけ低減され、ゼロに達したときにソフトウェアの配布を停止する。
本発明について、限られた数の実施形態に関連して説明したが、本発明の多くの変形、変更、および他の応用を行うことが可能なことが理解されよう。可能な変形の中には、メモリがフラッシュメモリである構成、ライセンスカウンタ確認プロトコルをコンピュータ内で実行することができる構成、またはソフトウェア製品がアプリケーション、テキスト−音声変換器、映画プレーヤ、メディアプレーヤ、またはテキスト−音声変換器、映画プレーヤ、および/もしくはメディアプレーヤに内蔵されるデジタルメディアである構成がある。さらに、さらなる構成では、許可されたインストールが消費された後、UFDメモリをユーザファイルの記憶に利用できるようにするために、ソフトウェアプログラム、インストールソフトウェア、および/またはDRMソフトウェアの消去後にユーザがUFDメモリにアクセスすることができる。
インストールライセンスが切れる前のシステムの関連メモリ領域を示す、コンピュータに接続された本発明のコンテンツ配布システムの簡略ブロック図である。 インストールライセンスが切れた後のシステムの関連メモリ領域を示す、コンピュータに接続された本発明のコンテンツ配布システムの簡略ブロック図である。 コンテンツ配布システムに関連するランダムアクセスメモリおよびコンテンツ配布システムをコンピュータに接続するメモリコントローラをさらに含み、インストールライセンスが切れる前のシステム関連メモリ領域を示す、本発明のコンテンツ配布システムの簡略ブロック図である。 本発明のインストールプロセスの簡略フローチャートである。

Claims (18)

  1. メモリと、
    コンテンツ配布機能とポータブルメモリ機能とを備えて前記メモリと通信をする制御モジュールと、
    前記メモリから外部デバイスへのデータの転送を制御する前記コンテンツ配布機能と、を備える記憶デバイスであって、
    前記外部メモリは前記記憶デバイスにとっての外部デバイスであり、
    前記制御モジュールはコンテンツ配布機能を有する第1モードとポータブルメモリ機能を有する第2モードで動作するよう構成され、
    前記第1モードは、前記データを前記外部デバイスに送信する前に、コンテンツ配信システムとして動作するために、前記外部デバイスへの前記データの転送の可否を示す所定の条件を、前記コンテンツ配布機能を用いてチェックし、
    前記第2モードは、前記外部デバイスへの転送を許可する前記所定の条件をチェックする必要のないポータブルメモリとして前記記憶デバイスを動作させるよう、前記制御モジュールの前記コンテンツ配布機能を永久に不活性化し、
    前記操作の第1モードから前記第2モードへの遷移は不可逆的であり、前記所定の条件がもはや満足されない場合に生じることを特徴とする記憶デバイス。
  2. 前記データはソフトウェア製品コードであり、
    前記外部メモリはコンピュータであり、
    前記制御モジュールはコンピュータへ前記ソフトウェア製品コードをインストールするためのインストール用コードと、
    前記所定の条件が満足される場合にのみ前記ソフトウェア製品コードのインストールを許可するためのデジタル著作権管理プログラムコードと、を備えていることを特徴とする請求項1に記載の記憶デバイス。
  3. 前記ソフトウェア製品コードはアプリケーションを含むことを特徴とする請求項2に記載の記憶デバイス。
  4. 前記ソフトウェア製品コードはテキスト音声変換機能を含むことを特徴とする請求項2〜3のいずれかに記載の記憶デバイス。
  5. デジタルメディアが前記テキスト音声変換機能に組み込まれていることを特徴とする請求項4に記載の記憶デバイス。
  6. 前記ソフトウェア製品コードは映画プレーヤーを含むことを特徴とする請求項2〜5のいずれかに記載の記憶デバイス。
  7. デジタルメディアが前記映画プレーヤーに組み込まれていることを特徴とする請求項6に記載の記憶デバイス。
  8. 前記ソフトウェア製品コードはメディアプレーヤーを含むことを特徴とする請求項2〜6のいずれかに記載の記憶デバイス。
  9. デジタルメディアが前記メディアプレーヤーに組み込まれていることを特徴とする請求項8に記載の記憶デバイス。
  10. 前記所定の条件は、インストール回数が許可されたインストール回数を超過するか否かチェックすることであることを特徴とする請求項1〜9に記載の記憶デバイス。
  11. 前記所定の条件は、予め定めた数値より少ない回数で問題なくソフトウェア製品コードをインストールしたことを示す数値を含むことを特徴とする請求項2〜10のいずれかに記載の記憶デバイス。
  12. 前記所定の条件は、シリアルナンバーが前記制御モジュール用メモリ領域に存在しているか否かをチェックすることであることを特徴とする請求項2〜11のいずれかに記載の記憶デバイス。
  13. 前記デジタル著作権管理プログラムコードは、予め決められたインストール回数を超過した場合に前記インストールプログラムコードを消去することを特徴とする請求項2〜12のいずれかに記載の記憶デバイス。
  14. コンテンツ配布機能とポータブルメモリ機能とを有する制御モジュールを有する記憶デバイスの管理方法であって、
    外部デバイスにデータを転送するに先立って、前記データを前記外部デバイスに転送することを許可するか否かを示す所定の条件を制御モジュールの前記コンテンツ配布機能がチェックすることで、コンテンツ配布システムとしての第1のモードで、前記制御モジュールの前記コンテンツ配布機能を動作させるステップと、
    所定の条件はもはや満足されることがない場合に、前記制御モジュールの前記コンテンツ配布機能を永久に不活性化するステップと、このステップにより第1のモードから第2のモードへ不可逆的な遷移をするステップと、
    前記記憶デバイスが、前記外部デバイスへの転送を許可する前記所定の条件をチェックする必要のないポータブルメモリとして動作するように、前記制御モジュールの前記ポータブルメモリ機能を動作させるステップと、
    を備えることを特徴とする記憶デバイスの管理方法。
  15. 前記データはソフトウェア製品コードを含み、前記外部デバイスはコンピュータであり、前記外部デバイスへのデータ転送は前記ソフトウェア製品コードをインストールのために前記コンピュータに送信することであることを特徴とする請求項14に記載の記憶デバイスの管理方法。
  16. 前記所定の条件はインストール回数が許可されたインストール回数を超過するか否かチェックすることと、シリアルナンバーが前記制御モジュール用メモリ領域に存在しているか否かをチェックすることであることを特徴とする請求項15に記載の記憶デバイスの管理方法。
  17. 前記記憶デバイスは前記ソフトウェア製品コードを前記コンピュータにインストールするためのインストール用プログラムコードを含み、
    前記許可されたインストール回数を超過した場合に前記インストールプログラムコードを消去することを特徴とする請求項15、または16に記載の記憶デバイスの管理方法。
  18. 前記第2のモードに入った場合は、ユーザに対して前記記憶デバイスは記憶媒体として使用可能であることを注意することを特徴とする請求項14〜17のいずれかに記載の記憶デバイスの管理方法。
JP2008506049A 2005-04-14 2006-04-06 コンテンツ配布システム Expired - Fee Related JP4699514B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US67087205P 2005-04-14 2005-04-14
US60/670,872 2005-04-14
US11/315,270 US8522048B2 (en) 2005-04-14 2005-12-23 Content delivery system
US11/315,270 2005-12-23
PCT/IL2006/000438 WO2006109295A2 (en) 2005-04-14 2006-04-06 Content delivery system

Publications (2)

Publication Number Publication Date
JP2008538831A JP2008538831A (ja) 2008-11-06
JP4699514B2 true JP4699514B2 (ja) 2011-06-15

Family

ID=37087423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008506049A Expired - Fee Related JP4699514B2 (ja) 2005-04-14 2006-04-06 コンテンツ配布システム

Country Status (6)

Country Link
US (1) US8522048B2 (ja)
EP (1) EP1902360A4 (ja)
JP (1) JP4699514B2 (ja)
KR (1) KR100961511B1 (ja)
CN (1) CN101641677B (ja)
WO (1) WO2006109295A2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7930531B2 (en) * 2000-01-06 2011-04-19 Super Talent Electronics, Inc. Multi-partition USB device that re-boots a PC to an alternate operating system for virus recovery
US8423788B2 (en) 2005-02-07 2013-04-16 Sandisk Technologies Inc. Secure memory card with life cycle phases
US8108691B2 (en) 2005-02-07 2012-01-31 Sandisk Technologies Inc. Methods used in a secure memory card with life cycle phases
US8321686B2 (en) 2005-02-07 2012-11-27 Sandisk Technologies Inc. Secure memory card with life cycle phases
US7743409B2 (en) * 2005-07-08 2010-06-22 Sandisk Corporation Methods used in a mass storage device with automated credentials loading
KR100657928B1 (ko) * 2005-12-06 2006-12-15 엘지전자 주식회사 휴대 장치용 지원 시스템 및 방법
US7934214B2 (en) * 2006-03-31 2011-04-26 Lenovo (Singapore) Pte Ltd. Computer implemented method, system and computer program product for controlling software entitlement
US20100071072A1 (en) * 2006-10-26 2010-03-18 Intermec Ip Corp. System and method for controlling access to license protected assets using using rfid technology
US20080183626A1 (en) * 2007-01-31 2008-07-31 Francisco Romero Software license agreement management based on temporary usage
US8839002B2 (en) * 2008-04-23 2014-09-16 Cyberlink Corp. Optical media recording device for protecting device keys and related method
US8516474B2 (en) * 2009-07-31 2013-08-20 Alcatel Lucent Method and system for distributing an upgrade among nodes in a network
US8401925B1 (en) 2010-01-26 2013-03-19 Hewlett-Packard Development Company, L.P. Multi-product software license selection
CN106971113A (zh) * 2017-03-28 2017-07-21 东信和平科技股份有限公司 一种传输智能卡脚本的方法以及装置
CN112040925A (zh) * 2018-04-13 2020-12-04 默克专利股份有限公司 特定苯亚甲基丙二酸酯用于保护皮肤免受化学诱导应激的用途

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63153633A (ja) * 1986-12-17 1988-06-27 Nec Corp プログラムの利用制限方式
JPH04117589A (ja) * 1990-09-07 1992-04-17 Sharp Corp Icカード
JPH08510072A (ja) * 1993-03-08 1996-10-22 エム−システムズ・リミテッド フラッシュファイルシステム
JPH10232918A (ja) * 1997-02-19 1998-09-02 Canon Inc 画像ファイル及びそれを処理する画像処理装置及び画像処理方法、画像処理システム
JPH11296635A (ja) * 1998-04-08 1999-10-29 Nec Corp Pcカード
JP2000066890A (ja) * 1998-08-26 2000-03-03 Matsushita Electric Works Ltd 起動制限プログラムを記録した記録媒体
JP2001209309A (ja) * 2000-01-25 2001-08-03 Sony Corp データ処理装置、コンテンツデータ生成方法、およびデータ処理方法、並びにプログラム提供媒体
JP2001343990A (ja) * 2000-03-30 2001-12-14 Fujitsu Ltd テキスト情報読み上げ装置と、これを組み込んだ音楽音声再生装置、媒体、およびプログラム
JP2002244753A (ja) * 2001-02-15 2002-08-30 Ricoh Co Ltd 光ディスク及びアプリケーションプログラムのインストール方法
JP2003044155A (ja) * 2001-07-30 2003-02-14 Hitachi-Lg Data Storage Inc ソフトウェアのインストール方法及びファームウェアのアップデート方法及びそれらに用いる記録再生装置及び記録媒体
JP2003108951A (ja) * 2001-10-02 2003-04-11 Sharp Corp Pcカード
US20030097596A1 (en) * 2001-11-19 2003-05-22 Muratov Alexander Victorovitch Method and system for protecting data within portable electronic devices
JP2003524842A (ja) * 2000-02-21 2003-08-19 トレック・2000・インターナショナル・リミテッド ポータブルデータ記憶装置
JP2004086588A (ja) * 2002-08-27 2004-03-18 Ntt Data Corp ソフトウェア不正使用防止システム
JP2004318487A (ja) * 2003-04-16 2004-11-11 Bokushi Mutsukawa 自動コピー機能つきusbメモリ
JP2005004448A (ja) * 2003-06-11 2005-01-06 Canon Inc 情報処理装置、情報処理方法、プログラム及び記憶媒体

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6067622A (en) * 1996-01-02 2000-05-23 Moore; Steven Jerome Software security system using remove function to restrict unauthorized duplicating and installation of an application program
JP2810033B2 (ja) 1996-07-08 1998-10-15 村越 弘昌 稼働管理システム及び稼働管理方法
US6397333B1 (en) * 1998-10-07 2002-05-28 Infineon Technologies Ag Copy protection system and method
US6742176B1 (en) * 1999-06-14 2004-05-25 Lycos, Inc. Secure flexible plugin software architecture
US6324537B1 (en) 1999-09-30 2001-11-27 M-Systems Flash Disk Pioneers Ltd. Device, system and method for data access control
JP4352600B2 (ja) * 2000-09-01 2009-10-28 ソニー株式会社 データ改竄チェック装置および方法、ならびに、記録媒体
ITFI20010199A1 (it) 2001-10-22 2003-04-22 Riccardo Vieri Sistema e metodo per trasformare in voce comunicazioni testuali ed inviarle con una connessione internet a qualsiasi apparato telefonico
US7797546B2 (en) * 2001-11-22 2010-09-14 Liberate Software Limited Portable storage device for storing and accessing personal data
US20070005879A1 (en) 2003-09-11 2007-01-04 Matsushita Electric Industrial Co., Ltd. Data update system, data update device and external storage medium
US20050114570A1 (en) * 2003-11-21 2005-05-26 Chi-Tung Chang Portable data storage device
JP2006072789A (ja) * 2004-09-03 2006-03-16 Hitachi Ltd ストレージシステム及びストレージシステムのデータ管理装置
US8321686B2 (en) * 2005-02-07 2012-11-27 Sandisk Technologies Inc. Secure memory card with life cycle phases
US8108691B2 (en) * 2005-02-07 2012-01-31 Sandisk Technologies Inc. Methods used in a secure memory card with life cycle phases
US8423788B2 (en) 2005-02-07 2013-04-16 Sandisk Technologies Inc. Secure memory card with life cycle phases

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63153633A (ja) * 1986-12-17 1988-06-27 Nec Corp プログラムの利用制限方式
JPH04117589A (ja) * 1990-09-07 1992-04-17 Sharp Corp Icカード
JPH08510072A (ja) * 1993-03-08 1996-10-22 エム−システムズ・リミテッド フラッシュファイルシステム
JPH10232918A (ja) * 1997-02-19 1998-09-02 Canon Inc 画像ファイル及びそれを処理する画像処理装置及び画像処理方法、画像処理システム
JPH11296635A (ja) * 1998-04-08 1999-10-29 Nec Corp Pcカード
JP2000066890A (ja) * 1998-08-26 2000-03-03 Matsushita Electric Works Ltd 起動制限プログラムを記録した記録媒体
JP2001209309A (ja) * 2000-01-25 2001-08-03 Sony Corp データ処理装置、コンテンツデータ生成方法、およびデータ処理方法、並びにプログラム提供媒体
JP2003524842A (ja) * 2000-02-21 2003-08-19 トレック・2000・インターナショナル・リミテッド ポータブルデータ記憶装置
JP2001343990A (ja) * 2000-03-30 2001-12-14 Fujitsu Ltd テキスト情報読み上げ装置と、これを組み込んだ音楽音声再生装置、媒体、およびプログラム
JP2002244753A (ja) * 2001-02-15 2002-08-30 Ricoh Co Ltd 光ディスク及びアプリケーションプログラムのインストール方法
JP2003044155A (ja) * 2001-07-30 2003-02-14 Hitachi-Lg Data Storage Inc ソフトウェアのインストール方法及びファームウェアのアップデート方法及びそれらに用いる記録再生装置及び記録媒体
JP2003108951A (ja) * 2001-10-02 2003-04-11 Sharp Corp Pcカード
US20030097596A1 (en) * 2001-11-19 2003-05-22 Muratov Alexander Victorovitch Method and system for protecting data within portable electronic devices
JP2004086588A (ja) * 2002-08-27 2004-03-18 Ntt Data Corp ソフトウェア不正使用防止システム
JP2004318487A (ja) * 2003-04-16 2004-11-11 Bokushi Mutsukawa 自動コピー機能つきusbメモリ
JP2005004448A (ja) * 2003-06-11 2005-01-06 Canon Inc 情報処理装置、情報処理方法、プログラム及び記憶媒体

Also Published As

Publication number Publication date
KR100961511B1 (ko) 2010-06-07
KR20080017305A (ko) 2008-02-26
EP1902360A4 (en) 2013-01-09
CN101641677A (zh) 2010-02-03
WO2006109295A2 (en) 2006-10-19
JP2008538831A (ja) 2008-11-06
US8522048B2 (en) 2013-08-27
US20060236318A1 (en) 2006-10-19
EP1902360A2 (en) 2008-03-26
CN101641677B (zh) 2013-09-25
WO2006109295A3 (en) 2009-09-03

Similar Documents

Publication Publication Date Title
JP4699514B2 (ja) コンテンツ配布システム
US6006190A (en) Computer implemented method and a computer system for enforcing software licenses
RU2388051C2 (ru) Случайный пароль, автоматически формируемый базовой системой ввода-вывода (bios) для защиты устройства хранения данных
US7685636B2 (en) System, service, and method for enabling authorized use of distributed content on a protected media
US7971071B2 (en) Integrated delivery and protection device for digital objects
JP2004013905A (ja) セキュアなブートローダにおけるハッシングの使用
US20080065552A1 (en) Marketplace for Transferring Licensed Digital Content
WO1996034334A1 (fr) Dispositif pour l'execution d'un programme chiffre
US20100119068A1 (en) Digital File Anti pirating
EP1576447A1 (en) System to allow content sharing
KR20040088498A (ko) 데이터베이스에 저장된 데이터 세트를 공급하기 위한 방법및 디바이스
US7363507B2 (en) Device and method of preventing pirated copies of computer programs
JP2001216357A (ja) ソフトウェアのライセンス管理方法および電子機器並びに記録媒体
US20020138754A1 (en) Method and system for managing software licenses and storage apparatus
US20050216685A1 (en) Intelligent media storage system
US20100071072A1 (en) System and method for controlling access to license protected assets using using rfid technology
JP2001504611A (ja) マイクロコンピュータを有するコンピュータプラットフォームからの情報へのアクセスを安全にし、かつ制御する方法
JPH07325712A (ja) プログラム不正コピー防止装置
US20110179495A1 (en) Method of execution of a software application and a storage device for storing the software application
US20090271875A1 (en) Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
US6530019B1 (en) Disk boot sector for software contract enforcement
US10936702B2 (en) License managing method, semiconductor device suitable for license management and license managing system
US7971262B2 (en) Protecting against software piracy
JP2010503925A (ja) ライセンスされたデジタルコンテンツのユーザ間での転送
US8566110B2 (en) Method and apparatus for managing user time on a rental computer

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100402

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100625

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100702

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100727

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101008

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110114

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110114

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: 20110218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110302

R150 Certificate of patent or registration of utility model

Ref document number: 4699514

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees