[go: up one dir, main page]

JP2000503154A - デジタル所有権のアクセスと分配を制御するためのシステム - Google Patents

デジタル所有権のアクセスと分配を制御するためのシステム

Info

Publication number
JP2000503154A
JP2000503154A JP9525271A JP52527197A JP2000503154A JP 2000503154 A JP2000503154 A JP 2000503154A JP 9525271 A JP9525271 A JP 9525271A JP 52527197 A JP52527197 A JP 52527197A JP 2000503154 A JP2000503154 A JP 2000503154A
Authority
JP
Japan
Prior art keywords
data
access
rules
protected
rule
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.)
Pending
Application number
JP9525271A
Other languages
English (en)
Inventor
スネック,ポール,ビー.
エイブラムス,マーシャル,ディー.
Original Assignee
エムアールジェイ インコーポレイテッド
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24337542&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2000503154(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by エムアールジェイ インコーポレイテッド filed Critical エムアールジェイ インコーポレイテッド
Publication of JP2000503154A publication Critical patent/JP2000503154A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/106Enforcing content protection by specific content processing
    • G06F21/1062Editing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/106Enforcing content protection by specific content processing
    • G06F21/1063Personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/109Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by using specially-adapted hardware at the client
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/86Secure or tamper-resistant housings
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0822Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1011Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2137Time limited access, e.g. to a computer or data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2143Clearing memory, e.g. to prevent the data from being stolen
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2145Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2149Restricted operating environment
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00666Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of erasing or nullifying data, e.g. data being overwritten with a random string
    • G11B20/00673Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of erasing or nullifying data, e.g. data being overwritten with a random string wherein the erased or nullified data include a cryptographic key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 デジタル・データのアクセスおよび分配システム(100)は、データ・ディストリビュータ(102)とユーザ(104)の2つの主要コンポーネントを含む。データ・ディストリビュータ(102)はデータ(106)を取り出し、おそらく何らかの形態での支払(110)と引き替えに、通信チャンネル(105)経由でユーザ(104)に提供されるパッケージ化データ(108)を作成する。ディストリビュータ(102)とユーザ(104)の各々に対応するのはシステムのオーサリング機構(112)とアクセス機構(114)である。ディストリビュータ(102)のオーサリング機構(112)はパッケージ化すべきデータ(106)を取り出して、分配機構(118)によってユーザ(104)に提供されるパッケージ化データ(108)を作成する。

Description

【発明の詳細な説明】 デジタル所有権のアクセスと分配を制御するためのシステム 1.発明の分野 本発明はデジタル属性の分配およびアクセスの制御ならびにそのための支払に 関する。 2.発明の背景 デジタル情報ネットワークの発達と展開は、データおよび情報に対する権利保 護に関して新たな関心を惹起した。最近では一層のインタラクティビティと広い データ分散が可能な分散型コンピューティングへの全体的移動が起こった。大量 のデジタル情報を長距離でコピーし分配するのが今までになく簡単であまりコス トがかからなくなり、分散データは一般にオリジナルとの品質で区別できなくな っている。 知的財産、または情報は、特に所有者からコピーすることができるが、所有者 がオリジナルをまだ保持している形で実現される点で物的財産とは異なっている 。 情報がアナログ形式で保存されていたとき、このような情報のコピーと再分配 は今日可能なほどの経済的損失を考慮していなかった。これは大部分がアナログ 情報の大規模で多世代にわたるコピーに付随する品質の回避しがたい段階的劣化 によるものだった。 デジタル形式での情報の保存は、他方で、アナログ副本の劣化の問題に苦しむ ことがない。デジタル・ファイルはコピーの世代間で忠実度の損失なしにコピー することができる。エラー訂正を用いると、不可避の瑕疵を100億ビットに1 回未満の発生率に押さえることさえできる。 忠実度の損失なしにデジタル・ファイルをコピーできる能力の結果として、デ ジタルのオリジナルからデジタル・コピーを区別することは、現時点でほとんど 不可能である。結果として、デジタル領域で不正コピーの作成を禁止する閾値が (アナログ領域と比較して)有意に低くなっている。 知的所有権に関する法律は、目まぐるしく変化する技術と一般に歩調を合わせ てこなかった。時間とともに、また国同士での法的保護が結果として不確実にな っていることは、情報およびデータにおける知的所有権の技術的保護の重要性な らびに必要性を強調するためにしか役立っていない。 知的財産を保護するために用いられてきた主要な技術は暗号化である。しかし 、販売代理店(distributor)から消費者へ知的財産を供給するための現実的な小 売りシステムを工夫することは、信頼され取扱許可を持つ職員同士の機密通信と は区別されて、革新を必要とした。 実行形式ソフトウェアに基づく暗号化は、公認ユーザだけにデータが分配され ることを保証できる。保護すべき情報が暗号化されて公認ユーザに送信される。 これとは別に、解読鍵が公認ユーザにだけ提供される。鍵はこのあと公認ユーザ にだけ利用できるように情報の解読を可能にするために使用される。 データまたはソフトウェアへのアクセスを制御する他の方法としては、データ またはプログラムの選択された機能にアクセスするために必要とされる外部装置 またはトークン(ドングル)の使用を含んでいる。トークンのコンピュータへの 物理的装着によって、コンピュータ・システムに対してトークンの保有を明らか にする。トークンは一般に、プリンタ、ゲーム、またはネットワーク・ポートに 取り付けておき、アクセスを許可する前に実行形式ソフトウェアが存在をチェッ クできる。ディスケットもドングルとして使用されてきた。ディスケットはディ スケット駆動装置内で実行ソフトウェアによって存在をチェックされる。ドング ルは一般に、プログラム機能へのアクセスを制限し、情報へのアクセスを制限し ないために使用されている。 何らかの暗号化保護を利用しているこれら従来技術のシステムのいずれも、解 読された後のデータを保護しない。つまり、データの二次的配布や複数使用が可 能である。 さらに、従来技術のすべてにおいて、一旦アクセスが許可されると、他の何ら かの方法で制御できない。つまりアクセスはオール・オア・ナッシングである。 これがコピーや二次的配布の制御、ならびに全使用についての支払いの取得を困 難にしている。 暗号化処理、トークン、ドングル、いわゆる「コピー不可能な」媒体、各種実 行形式ソフトウェア保護方式、ヒトには見えない形で全てのプリント出力に識別 子を配置するプリント用実行形式ソフトウェアを含む従来技術は、二次的配布ま たは派生著作物の分配のいずれかを制限することができない。 この欠点は機構上の障害ではなく、むしろアーキテクチャ上の設計遺漏(omiss ion)である。公認ユーザによってコピーする問題は簡単に対処されない。それぞ れの場合で、データを公認ユーザが利用できるようになると、データは基本的に 無保護であり好きなようにコピー、変更、または送信できる。印刷物上に識別子 を含む方式はコピーされたものの供給源を識別する上で補助にはなるものの、二 次的配布を防止するものではない。 実行可能なソフトウェアに基づく暗号化は、データが公認ユーザにだけ配布さ れることを保証できる。しかし、データを受け取ってしまえば自由に取り扱い再 配布できる。 従来技術のシステムでは、保護しようとする情報が暗号化されて公認ユーザに 送信されるか、あるいはある種のシステムにおいては自由に利用できるようにな る。これとは別に、解読鍵が公認ユーザだけに提供される。この後で鍵を使用す ると情報を解読でき、公認ユーザが利用できるようになる。この時点で情報は、 更なる制限なしに取り扱いと再配布が行えるようになる。 ドングルまたはトークンを使用して実行可能なソフトウェアへのアクセスを管 理する場合でも、情報へのアクセスが許可されてしまえば、その情報は更なる制 限なしに取り扱いと再配布が行える。さらに、ドングルはこれを追跡しkeeptrac k)、別々に管理されることを保証する必要があることからポピュラーではないこ とがはっきりしている。 一般に、情報の配布制御または実行可能ソフトウェアの使用形態の制御のどち らかに使用されるコピー不可能な媒体は、ユーザがバックアップ・コピーを作成 できないことからポピュラーではない。さらに、多くのいわゆるコピー不可能な ディスクは、汎用複製プログラムの犠牲となって保護が無効になってしまう。つ まり、部分的には有効でも、コピー不可能なディスクは情報の取り込みと再配布 に対する抑止力としては機能しない。 従来のシステムの更なる欠点は、データを選択的に保護できないか、あるいは 異なる度合いでデータを保護できないことである。つまり、データへの制御され たアクセスを提供していない。 データ保護の度合いは代表的にはデータの所有者および/または代理店が機密 性分析に基づいて行う。危険性、脅威(データに対する攻撃の強度として脅威を 特徴付けることができる)、脆弱性、対抗策に関して機密性分析を実行するのが 普通である。特定の脅威が具体化する可能性を所有者が推定することは、所有権 を保護する適当な規則を選択する上で非常に重要である。 従来技術は一般に保護の度合いに対する制御を所有者に提供しなかった。 コピーを防止し、データの再配布を制限し、データの制御されたアクセスを提 供するデータ(知的所有権)配布システムを備えるのが望ましい。 発明の要約 本発明はデータへのアクセスと、データの使用と配布を制御することにより、 上述のおよびその他の問題を解決するものである。 例えば、データが文字およびグラフィック情報の形式になっている場合、本発 明はどの程度の情報をどのような形式で表示するかを制御できる。また、データ がコンピュータ・ソフトウェア・プログラムを表わしている場合、本発明はソフ トウェアの機能をどの程度利用できるかを制御できる。極秘データも同様に制御 される。 さらに、本発明は二次的配布や派生著作物(derivative works)の作成を制御す る。従来技術のシステムは機密のためのソフトウェアに依存している。本発明の 不正検出/リセット機構なしでは、ソフトウェアは変更することができ、または データが横取りされて制御しようと試みても役に立たなくなってしまう。 コンピュータ・システム・ハードウェアで使用される保護の度合い(例えば、 不正防止と不正検出機能)と暗号化ツールは、保護すべきデータおよびユーザ環 境の性質に依存することになる。 ある実施例において、本発明はデータの一部を保護し、データへのアクセス権 に関する規則を決定し、利用できない形式以外でのデータの保護された部分への アクセスを防止し、不正検出機構によって施行された通りの規則によってのみユ ーザにデータへのアクセスを許容することにより、データへのアクセスを制御す る方法である。 別の好適実施例において、本発明はデジタル・データへのアクセスを制御する ための装置であって、デジタル・データは保護されたデータ部分とデジタル・デ ータに対するアクセス権に関する規則とを含む。この装置は、規則を記憶するた めの記憶手段と、規則にしたがってのみ保護されたデータ部分にアクセスするた めの手段とを含み、保護されたデータ部分へのユーザ・アクセスは、ユーザがデ ータの部分にアクセスを許容されていることを規則が示している場合にだけ許可 される。 別の態様において、本発明はデジタル・データを配布し、その後にユーザが制 御されたデータ使用をするための方法である。本方法はデジタル・データの一部 を保護するステップと、使用できない形式以外でのデータの保護部分へのアクセ スを防止するステップと、データへのアクセス権に関する規則を決定するステッ プと、規則を保護するステップと、デジタル・データの保護された部分と保護さ れた規則とを提供するステップを含む。ユーザは不正検出アクセス機構により強 制された通り、規則にしたがってのみデータへの制御されたアクセスが提供され る。 別の態様において、本発明はマシン(machine)で読み取り可能な記憶装置であ って、デジタル・データの保護された部分を含むデジタル・データのパッケージ と、デジタル・データへのアクセス権に関する規則とを具体的に実現し、これに よって、ユーザには不正検出アクセス機構により強制された通りに規則にしたが ってのみデジタル・データへの制御されたアクセスが提供される。 データはコンピュータ・ソフトウェア、テキスト、グラフィックス、オーディ オ、ビデオを単独で、あるいは組み合わせで表現する。 保護はデータの一部を暗号化することによって行われ、暗号化された形式以外 でのデータの暗号化部分へのアクセスが防止される。 幾つかの実施例において、規則はデータと併せて提供され、一方で他の実施例 では規則は別々に提供される。規則は、データの更なる配布の権利を含め、様々 なアクセス権や制御を指定できる。 好適実施例において、不正が検出されるとデータは破壊される。 本発明の機構を含む装置(device)はファクシミリ装置、テレビジョン、VT R(VCR)、レーザ・プリンタ、電話機、レーザディスク・プレーヤ、コンピ ュータ・システム、あるいは同様なスタンドアロン型装置とすることができる。 前述のように、規則、ポリシー、およびデータ保護は各種脅威に対する機密性 分析に基づきデータ所有者および/または代理店によって行われるのが代表的で ある。上記に列挙した各種脅威は、本発明における対抗策によって処理される。 出力信号の保護は、デジタル信号の暗号化とアナログ信号のスクランブル化で (本発明で行うのと同様に)実現される。この解決方法では、出力装置、TV、 またはモニタに適当な不正検出能力と併せて解読またはスクランブル解除機能を 導入する必要がある。暗号化またはスクランブルは、出力装置に付属する公開鍵 を使用して(認証権威から取得して出力装置からではないいわゆる「スプーフィ ング(spoofing)」を防止するために)行うことができる。これ以外にも、指定さ れた出力装置だけで利用できる(これも何らかの認証機構を経由して保証される )秘密鍵を使用して出力を暗号化、またはスクランブル化することができる。出 力信号は秘密鍵を使用して出力装置で解読またはスクランブル解除され、装置の 保護されたエンクロージャの外部では平文テキストの形で利用できない。 出力信号はアクセス機構の外側で利用できないようにすることで保護される。 不正検出のある封止ユニット・コンピュータは、必要な保護を提供する。このよ うなパッケージの受け入れの例としては、ラップトップ・コンピュータやオリジ ナル版マッキントッシュ・コンピュータ、ならびに複合型テレビジョン、VTR およびビデオ、またはオーディオ、レーザ、ディスク・プレーヤなどが挙げられ る。 各種脅威は次のように取り扱う。 機密コプロセッサの選択は、オペレーティングシステム(OS)が信頼できな いと判定した場合に、すなわち、OSが予想される脅威に対して十分な抵抗を提 供できないと保護を実施するように指示される。OSが信頼できない場合、OS に実装されるか、またはこれによって保護された何らかの処理方法をOS経由で 、あるいはOSをバイパスして回避できる。 コプロセッサにより提供される保護が、不正によって回避されることがある。 コプロセッサは、規則、暗号化データ、および解読された保護データを破壊させ る不正検出によって保護されている。受動的および能動的両方の手段を使用して 、このような破壊を実行する。半導体メモリは揮発性であり、電力を取り除いた 場合にはデータを保持しない。長寿命バッテリは、例えば秘密鍵を含む不揮発性 メモリの上書き(ゼロ化)を行うのに十分なエネルギーを提供する。秘密鍵がな ければシステムは保護されたデータを解読することができなくなり、公認サービ ス工場へ返送して秘密鍵の再導入を行う必要がある。 情報が出力目的でコプロセッサから出ていくだけであればアクセスを制御でき る。解読された情報は、主メモリにではなく、コプロセッサ上のメモリに保持さ れる。プログラムの実行はコプロセッサ(例えば、ユーザが80186システム に80286プロセッサを導入できるような、いわゆる「アクセラレータ」コプ ロセッサで行われているのと同じ方法で動作して、ユーザがソフトウェア・コマ ンドを使用して全ての機能をより高速なコプロセッサへシフトさせ、あるいはそ こからシフトさせることができる)で発生する。情報がコプロセッサから出て行 く必要がある場合、例えば出力装置へ送出する場合には、付随する規則によって 暗号化されることがある。暗号化データを受け取って処理するには、出力装置は アクセス機構、秘密鍵と公開鍵、および不正検出能力を保有しなければならない 。ある種の出力周辺装置は再送信機能を有していないことから、この装置はプロ セッサまたはコンピュータ・システムに付随する完全アクセス機構のサブセット である。 図面の簡単な説明 本発明の上記およびその他の目的と利点は、添付の図面と関連させて以下の詳 細な説明を勘案することで明らかになろう。図面において、参照番号は全体を通 して同様な部材を表わす。図面において、 図1は本発明によるデジタル・データ・アクセスおよび分配システムの実施例 の摸式ブロック図である。 図2および図3は図1に図示してあるシステムで使用される論理データ構造を 示す。 図4は図1に図示してある本発明の実施例のオーサリング機構のフローチャー トである。 図5は本発明によるデジタル・データ・アクセスおよび分配システムの別の実 施例の摸式ブロック図である。 図6は図5に図示してある実施例で使用される論理データ構造である。 図7は図5に図示してある本発明の実施例のオーサリング機構のフローチャー トである。 図8および図9は本発明によるアクセス機構の実施例の摸式ブロック図を示す 。 図10(a)から図13は図8、図9、図15に図示してあるアクセス機構を 使用するデータ・アクセスのフローチャートである。 図14は外部ユーザ・ステータス決定機構を使用する本発明の実施例を示す。 図15は本発明による派生著作物の分配システムの実施例の摸式的ブロック図 である。 図16は図15に図示したアクセス機構を使用するデータ・アクセスのフロー チャートである。 図17(a)および図17(b)は図2および図6に図示してある論理データ 構造によるパケット化データを示す。 図18(a)から図23(b)は本発明によるデータとそのパッケージ化の各 種実施例を示す。 図24は本発明によるアクセス機構を使用する代表的なコンピュータ・システ ムの各種実装レベルを示す。現時点で好適な例示的実施例の詳細な説明 本発明によるデジタル・データ・アクセスおよび分配システム100の現時点 で好適な例示的実施例の摸式的ブロック図が、図1に図示してある。システム1 00にはデータ・ディストリビュータ102とユーザ104の2つの主要コンポ ーネントを含む。データ・ディストリビュータ102はデータ106を取り出し てパッケージ化データ108を作成し、これが通信チャンネル105経由で、恐 らくは何らかの形式での支払い110の代償としてユーザ104に提供される。 ディストリビュータ102とユーザ104の各々に対応するのが、システムの オーサリング機構112とアクセス機構114である。ディストリビュータ10 2のオーサリング機構112はパッケージ化すべきデータ106を取り出してパ ッケージ化データ108を作成し、これが分配機構118によってユーザ104 に提供される。パッケージ化データ108は、暗号化された形で一緒に符号化さ れるアクセス規則116を含むか、またはアクセス規則116が別々にユーザ1 04に提供されることがある(図5の実施例に図示してある)。 ユーザ104のアクセス機構114は、アクセス規則116の暗号化されたバ ージョンを含むか別々にアクセス規則が提供されるパッケージ化データ108を 取り出し、アクセス規則に応じて各種の制御された方法でユーザがデータにアク セスできるようにする。 データ・ディストリビュータ102に提供されるか、あるいは生成されるデー タ106は、例えばコンピュータ・ソフトウェア、テキスト、グラフィックス、 オーディオ、ビデオ、および類似のものを単独で、または組み合わせによって表 わすバイナリ・データの何らかの組み合わせとすることができる。(図15に図 示する実施例を参照して)後述するように、ある種の実施例において、データ1 06は本発明によるオーサリング機構によって作成された他のパッケージ化デー タを含むこともできる。 図1と図15に図示してあるディストリビュータ102と190各々の実施例 の相違は、ディストリビュータ102(図1)がアクセス機構114を含まない ことである。従って、ディストリビュータ102は新規に作成されたデータ(つ まり、派生ではないデータ)だけを取り扱う。図15に図示した実施例(後述す る)は図1に図示した実施例の機能を含み、保護データ(ディストリビュータに よって既にパッケージ化されている)の入力を取り扱うこともできる。図1に図 示したディストリビュータ102の実施例は純粋にソフトウェアとして実装でき る(発行元の従業員の信用レベルによって左右される)が、図15に図示したデ ィストリビュータ190の実施例は何らかのハードウェア実装を必要とする。 データ106は、非デジタル形式でディストリビュータに提供して、既知の適 当な方法でディストリビュータによりデジタル形式に変換することもできる。デ ータ106の内容としては、例えば、ニュース、エンタテインメント、教育、分 析その他を単独で、または組み合わせて含むことができる。 本明細書で使用しているようなコンピュータ・ソフトウェアは、コンピュータ ・プロセッサを制御するために使用される何らかのソフトウェアプログラムを表 わすものである。これは、スタンドアロン型コンピュータのプロセッサ、ビデオ およびオーディオ装置、例えばテレビジョン、ビデオレコーダ、その他のプロセ ッサ、プリンタ、ディスプレイ装置、ファクシミリ装置、その他等の出力装置の プロセッサ、民生機器、自動車、電話機、その他のプロセッサを含み、またこれ に何らかの意味で限定されるものではない。 データ106は、代表的には制御対象となる知的財産である。場合によって、 ディストリビュータ102はデータへアクセスするために、ユーザ104から何 らかの形の支払い110を受け取ることがある。この支払い、またはその一部は 、データ106の実際の所有者(図示しない)に直接提供されることがある。更 に、支払いまたはその一部をデータの使用前、使用中、または使用後に行なうこ とがある。 前述したように、パッケージ化データ108は暗号化バージョンのアクセス規 則116を含むか、あるいはこれらの規則がユーザに別々に提供されることがあ る。パッケージ化データ108の論理データ構造は図2に図示してあり、暗号化 された本体部分120と暗号化されていない本体部分122、暗号化された規則 124(パッケージ化データに提供されている場合)、および暗号化された補助 情報126を含む。暗号化された規則124は、アクセス規則116の暗号化さ れたバージョンである。 データの実際のフォーマットとレイアウトは、データの種類、意図される使用 目的、アクセスされる方法、およびデータに実施すべき制御の細分性(granular ity)によって変わる。例えば百科事典は、映画や選曲集とは違った構成になる ことが多い。データはバイナリ・データのあらゆる組み合わせとすることができ るので、パッケージ化データ108の別の部分を適宜、別の構造にすることがで きる。従って、暗号化された本体部分120は可能性として暗号化された本体要 素で構成され、同様に、暗号化されていない本体部分122は可能性として暗号 化されていない本体要素で構成される。 しかし現時点での好適な実施例においては、どの規則を適用するかにしたがい 、またこれらのデータに適した方法で、データを横断または移動(navigate)でき るようにするヘッダ情報をある種のデータ部分や要素に有するように、データを 構成することが想定される。 規則116の構造の例が図3に図示してあり、規則は、例えばバージョン番号 127、認証データ128、ライセンス番号130、知的財産識別子132、プ ロダクト(product)の第1および最終の有効世代134および136等の有効性 チェックと識別情報を様々な形で含んでいる。規則116は更に、暗号化された データ・キー138、ならびにユーザによりデータへのアクセスが行なわれた時 に適用されるべき実際の規則140、142、144〜146を含む。実際の規 則は標準、拡張、カスタム・パーミッション(Custom permission)140、14 2、144〜146、およびソース・データの同時に適用すべき規則(パーミッ ション・リスト)145を含み、これに限定されない。 図3に図示した規則で各フィールドの機能は以下の表Iに掲載する。 暗号および暗号化技術と機構に関する更なる書籍の完全な詳解と参照は、本明 細書で参照に含まれているエイブラムズとポデル共著の「暗号」 (Abrams,M.D.and Podell,H.J.,"Cryptography," Security-An Integrated Collection of Essays,Abrams,M.D.et al.,eds.IEEE Computer Society Press,1995)に詳解されている。オーサリング機構 図1に図示してあるように、ディストリビュータ102のオーサリング機構1 12はデータ106を取り出して配布用のパッケージ化データ108を作成する 。規則116を含むパッケージ化データを作成する工程は図1から図4を参照し て説明する。 オーサリング機構112は、既存のソース・データ106を頒布のためのパッ ケージ化フォーマットに組み込む。前述のように、データ106はコンピュータ ・ソフトウェア、テキスト、グラフィックス、オーディオ、ビデオ、その他の組 み合わせを含み、これに限定されない。データ106はベンダー・ソフトウェア ・パッケージで使用され、またグラフィックス、テーブル、チャート、スプレッ ドシート、テキスト、静止画および動画、オーディオその他のための低レベル・ フォーマットを有している各種の専用データ・フォーマットで、オーサリング機 構112に提供される。 オーサリング機構112を使用すると、暗号化すべきデータ106のこれらの 要素が選択され、使用すべき暗号化アルゴリズムおよびプロトコル、データ使用 に関する支払方法やユーザ104がデータをどのように使えるようになるかを管 理するその他の決定も同様に選択される。これらの決定は、規則116に含めよ うとするパーミッション・リストを構築する際に使用される。ユーザの異なるク ラスを、例えば年齢、支払い料金、資格、その他に基づいて定義することができ る。 現時点での好適な実施例は、オーサリングおよびアクセス機構で非対称暗号化 アルゴリズムを使用する。これらのアルゴリズムの鍵はシステム内部に保護され ており、絶対に露出しない。データ暗号化鍵KD はデータの全コピーについて同 一である。データ暗号化鍵KD はディストリビュータ102で選択され、各プロ ダクトで(すなわち各々のパッケージ化データ108で)異なることがある。デ ータを暗号化するために使用される対称暗号化アルゴリズムはデータ暗号化鍵KD に関連し、これもディストリビュータによって選択される。データ暗号化鍵KD は規則暗号化鍵KR で暗号化される。規則がプロダクト(パッケージ化データ 108)と一緒に配布されるときは、規則暗号化鍵KR はシステムの全プロダク トおよび全実施例について同一である。規則がプロダクトとは別に配布されると きは、KR はシステムの各バージョンについて固有のものにできる。規則暗号化 鍵KR は、各ユーザの各々受信するコンピュータだけに分かっている(その内部 で保護される)。 図4を参照すると、オーサリング機構の本発明バージョンのフローチャートが 図示してあり、規則がパッケージ化データ108と一緒に配布され、ディストリ ビュータ102(データ106の所有者を表わすものとして機能する)がデータ 暗号化アルゴリズム(DEA)(ステップS400)を選択し、データ暗号化鍵 KD (ステップS402)を選択し、KR を用いてデータ暗号化鍵KD を暗号化 する(ステップS404)。暗号化されたデータ暗号化鍵KD は、パッケージ化 データ108の暗号化された補助情報126に格納される(ステップS406) 。 アルゴリズム選択(ステップS400)は、危険の評価、所望する保護の度合 い、ならびに速度、信頼性、エクスポータビリティ(exportability)、その他と いった他の要因に基づいている。本明細書で用いている危険とは、システムの脆 弱性と、関連する脅威エージェントの強度または決定に鑑みて予想される脅威に よるか、あるいはその影響での想定される損失を表わす。これ以外に、危険は特 定の脅威がシステムの特定の脆弱性を侵害する可能性を表わすこともできる。危 険、脅威、脆弱性の分析は以下で提供する。考えられるデータ暗号化アルゴリズ ムの例としては、DES、RSA、PGP、SKIPJACKを含み、これに限 定されない。システムは好適な暗号化アルゴリズムを使用し、またデータ所有者 によるデータ106に提供されたアルゴリズムを使用するための機構も提供でき る。 データ暗号化鍵KD は、選択したデータ暗号化アルゴリズムに適した代表的な 方法で生成できる。所有者への値が低いデータか、または損失の危険が少ないデ ータでは、全ての配布は単一のデータ暗号化鍵(あるいは、恐らく少数のデータ 暗号鍵)に依存することがある。別の暗号化方式では、配布しようとするデータ 項目の各々について固有のデータ暗号化鍵を使用する。 データ暗号化アルゴリズムと鍵KD を選択し(S400〜S402)、鍵を暗 号化して格納したら(S404〜S406)、ディストリビュータ102はデー タ106の各種要素の処理に進む。データは、使用時に必要とされる制限の種類 とデータそれ自体の形態、すなわちデータが提供された形態によって変化する細 分性で処理される。ディストリビュータはデータの各部分または各要素を(所望 の細分性で)取得して(ステップS407)検証し、処理しようとする要素がデ ータ本体に含まれているか否かを(規則または補助情報であるかと対抗して)判 定する(ステップS408)。検証している現在の要素がデータ本体にあると判 定された場合、ディストリビュータは現在のデータ要素を保護すべきか否か、す なわちデータのその要素へのアクセスを制御すべきか、またデータ要素を暗号化 すべきかどうか判定する(ステップS410)。 現在のデータ要素が保護されない場合、パッケージ化データ108の暗号化さ れていない本体部分122に格納される(ステップS412)。それ以外の場合 、現在のデータ要素を保護すべきであれば、データ暗号化鍵KD を使用して暗号 化してから(ステップS414)、暗号化された現在のデータ要素をパッケージ 化データ108の暗号化された本体部分120に格納し(ステップS416)、 その後で次の要素を処理する(ステップS407から始める)。 例えば、データ106がテキストからなる記事の場合、記事の要約は保護され ない(暗号化されない)が、記事の残りの部分は暗号化される。 現在のデータ要素がデータ本体に含まれないと判定された場合(ステップS4 08)、ディストリビュータは現在のデータ要素がデータ所有者により提供され たアクセス規則かどうか判定する(ステップS418)。規則である場合には、 規則暗号化鍵KR を使用して規則を暗号化する(ステップS420)ことによっ て規則を保護し、暗号化された規則はパッケージ化データ108の暗号化さ れた規則部分124に格納される(ステップS422)。 (処理している)現在のデータ要素がアクセス規則ではない場合、これが補助 情報かどうかディストリビュータにより判定する(ステップS424)。この情 報は、発行元の識別その他と言った事柄を含んでいる。現在のデータ要素が補助 情報であると判定された場合、データ暗号化鍵KD を使用して補助情報を暗号化 し(ステップS426)、然る後に暗号化された補助情報はパッケージ化データ 108の暗号化された補助情報部分126に格納される(ステップS428)。 データが暗号化すべき規則または補助情報である場合には、適当な処理を行な った後、次のデータを処理する(ステップS407)。 現在のデータ要素が本体部分、アクセス規則、あるいは補助情報ではない場合 、何らかの形のエラーが発生したものと仮定して処理する(ステップS430) 。エラーが処理された後で、機構は次のデータ要素の処理を継続するか(ステッ プS407)、あるいは実装によって終了することができる。 図5に図示したシステム101の動作は、規則116がパッケージ化データ1 08とは別にユーザ104に配布される点で、図1のシステム100とは異なっ ている。これは、入力としてデータ106と規則116を取り出し、パッケージ 化データ150とパッケージ化規則152を別々に作成するオーサリング機構1 48によって実現される。規則なしでのパッケージ化データ150は図6に図示 した形態を有しており、これは基本的に図2に図示してある構造と同一であるが 、暗号化された規則124がない。 幾つかの規則がデータと一緒にパッケージされ、他の規則は別々にパッケージ されるようなハイブリッド・システムが、図1および図5に図示した機構の組合 せを用いることで予想されることに注意されたい。このようなシステムでは、オ ペレータがどの動作モードを使用するか選択する。 図7は本発明のオーサリング機構148のバージョンのフローチャートを示し ており、規則116はパッケージ化データ150と分離してディストリビュータ 102によって配布される。規則116とデータ106はどのような順番でも、 あるいはインタリーブ方式でも、オーサリング機構148に存在し得る。実際 に、規則116が全て一緒に提供されなくても良い。ディストリビュータ102 は最初にデータ暗号化アルゴリズム、データ暗号化鍵KD を選択する(ステップ S700)。次に、オーサリング機構148は要素ごとにデータを処理する(ス テップS702から始まる)。図4に図示した機構の場合と同様に、データ要素 は本体部分、補助情報、またはアクセス規則のいずれか1つであると仮定される 。 最初に、現在のデータ要素が本体部分か否かを判定する(ステップS716)。 (ステップS716で)現在のデータ要素が本体部分であると判定された場合に は、(ステップS718で)データを保護すべきか否か判定する必要がある。規 則がパッケージ化データ108と一緒に配布される場合と同様に、特定のデータ 要素を保護すべきか否かといった決定はデータの所有者と規則に実装された配布 ポリシーによって変化する。 データを保護すべき場合(ステップS718)、現在のデータ要素にあるデー タはデータ暗号化鍵KD を使用して暗号化され(ステップS720)、暗号化さ れたデータは暗号化された本体部分120のパッケージ化データ部分150に格 納される(ステップS722)。一方で、現在のデータ要素のデータが保護しな くても良い場合、データはパッケージ化データ150の暗号化されていない本体 部分122に格納される(ステップS724)。いずれかの場合で、データ要素 を格納した後(ステップS722またはステップS724)、次のデータ要素を 処理する(ステップS702から始める)。 現在のデータ要素が本体要素ではないと判定された場合(ステップS716) には、機構は現在のデータ要素が補助情報か否か判定する(ステップS726)。 現在のデータ要素が補助情報であると判定された場合、データ暗号化鍵KD を使 用して暗号化することによって保護し(ステップS728)、次に暗号化された 現在のデータ要素が暗号化された補助情報部126のパッケージ化データ150 に格納される(ステップS730)。この後、ステップS702から始めて次の データ要素を処理する。 現在のデータ要素が本体要素(ステップS716)でも補助情報(ステップS 726)でもない場合、現在のデータ要素がアクセス規則か否か判定する(ステ ップS732)。アクセス規則である場合には、規則はパッケージ化データ15 0とは別に配布すべきであり、以下に説明するように処理される。 アクセス機構でこのデータ・セットについて規則を処理するのが初めての場合 には、規則暗号化鍵KR を決定する必要がある。したがって、このデータ・セッ トについて処理すべき最初の規則があるかどうかを判定する(ステップS734 )。その場合には、システムのシリアル番号SNを取得して検証する(ステップ S736とステップS738)。次に、何らかの適当な関数fについて検証した シリアル番号の関数として規則暗号化鍵KR (KR=f(SN))を計算する( ステップS740)。関数fは、例えば公開鍵を取得してシリアル番号が真正で あることを保証するようにするための認証データベース、または認証権威へ問い 合せとすることがある。規則暗号化鍵を決定したら(ステップS740)、計算 した規則暗号化鍵KR でデータ・キーKD を暗号化し(ステップS742)、鍵 を格納する(ステップS744)。次に、規則暗号化鍵KR を用いて規則を暗号 化する(ステップS746)。暗号化された規則と暗号化されたデータ・キーKD は、次の配布のためにパッケージされた規則152として格納される。規則暗 号化鍵KR は必要な時には何時でも格納したり、あるいはシリアル番号から再計 算したりできる。 (ステップS734で)このデータ・セットについて処理しようとする最初の 規則ではないと判定した場合、規則暗号化鍵KR は既に計算されて(ステップS 740)、格納されている(ステップS744)。この場合、現在のデータ要 素の規則は規則暗号化鍵KR を使用して暗号化される(ステップS742)。 現在のデータ要素の規則が処理されると、処理は次のデータ要素に継続する( ステップS702)。 オーサリング機構148で現在のデータ要素が本体部分(ステップS716)、 補助情報(ステップS726)、または規則(ステップS732)ではないと判 定した場合、何らかの形のエラーが発生したことになり処理される(ステップS 748)。エラーが発生した後、機構148は処理を中止するか(ステップS7 50)、あるいは幾つかの実施例においては、さらにデータ要素の処理を継続す る(ステップS702)ことが出来る。 ディストリビュータ102に提供されたデータ106とユーザ104に提供さ れたパッケージ化データ108(あるいは、別々に提供される場合には150と パッケージ化規則152)は、デジタル通信ネットワーク(例えばインターネッ ト、あるいは計画されている国内情報インフラストラクチャ(NII:National Information Infrastructure)など)、磁気媒体(例えばテープまたはディスク )、CD−ROM、半導体メモリ・モジュール(例えばフラッシュメモリ、PC MCIAのRAMカード)、および無線(例えば放送)を含み、これに限定され ない様々な方法で提供し、配布することが出来る。パッケージ化データ108は 、単一のパッケージ化された実体として、またはデータの連続ストリームとして ユーザに提供できる。例えば、ユーザはパッケージ化データとして映画を記録し てあるCD−ROMを入手したり、あるいはユーザが1回の視聴のため放送デー タの連続ストリームとして映画を取得することがあり得る。 情報(例えばディストリビュータ102からユーザ104へのパッケージ化デ ータ108等)は、オープンに送信、すなわちアクセスしたりコピーしたりされ る機構と媒体を使用して送信できる。換言すると、通信チャンネル105は機密 化されていない。アクセス機構 アクセス機構114は、パッケージ化データで提供された(またはパッケージ 化規則152として別々に提供された)規則にしたがってユーザ104がパッ ケージ化データ108(または150)にアクセスできるようにし、ユーザまた は誰かが規則によって許可されている以外のデータへアクセスできないようにす る。しかし、(規則にしたがって)データへの制御されたアクセスをユーザに許 可してしまうと、ユーザや第三者がデータへの不正アクセスを獲得するのを防止 する必要がある。さらに、無許可でデータがさらに配布されるのを防止する必要 もある。 ユーザ104がデータにアクセスするために使用するアクセス機構114は図 8を参照して説明し、処理ユニット154、リード・オンリ・メモリ(ROM) 156、揮発性メモリ(RAM)158、I/Oコントローラ165、および何 らかの形のエネルギー供給源166、例えばバッテリ等を含む。アクセス機構1 14は電気的に書き換え可能な不揮発性メモリ160、ハードディスク162、 ディスプレイ164、および特殊用途コンポーネント、例えば暗号化ハードウェ ア168も含む。 アクセス機構114は、機密化されていないチャンネル174および176と I/Oコントローラ165経由で各種制御されたディスプレイまたは出力装置、 例えば制御されたプリンタ178や制御されたディスプレイ・モニタ180に接 続される(これらの制御された装置との相互作用については後述する)。 他の各種装置または機構、例えばディスプレイ155、プリンタ157、ネッ トワーク接続装置159、フロッピー・ディスク161、モデム163等もI/ Oコントローラ165に接続できる。これらの装置はI/Oコントローラ165 から平文テキストだけを受信するもので、これらだけが規則によって許可されて いる。ネットワーク接続装置159は、さらなる配布のために平文テキストまた は暗号化されたテキストのどちらかを受信できる。 アクセス機構114の全てのコンポーネントは、ユーザによる未知のアクセス を全て排除して、コンポーネントまたはその内容へのユーザのこのようなアクセ スの試みを発見するような方法でパッケージ化されている。つまり、アクセス機 構114は不正を検出できる方法でパッケージ化されており、一旦、不正が検出 されるとアクセス機構が無効になる。図8に図示してある線167は、アクセス 機構114のコンポーネントについてのいわゆる機密性境界である。不正検出の 要求される全てのコンポーネント(不正検出機構169)もアクセス機構114 の一部として含まれる。不正検出機構169は、何らかの適当な方法で処理ユニ ット154、エネルギー供給源166、不揮発性メモリ160に接続してある。 本発明は、自己保護が欺かれたことや、自己保護方式を欺こうとする試みがな されつつあることまたはなされたことを検出するための手段と結合させた物理的 自己保護方式の組合せを使用する。このような侵入が検出されると、受動的また は能動的機構を使用してデータを破壊させることが出来る。例えば、次のような ことが(必ずしも説明する順番ではなく、一般に平行して)発生することがある 。アクセス機構114が動作できないようになり、機構内部の全ての暗号化鍵、 秘密鍵、およびその他の鍵やデータが破壊され(ゼロ化され)、電力を不揮発性 メモリ160に印加してクリアし、結果として揮発性メモリ158に格納されて いる全データが失われ、解読鍵へのアクセスおよびこれらのメモリにある全ての 平文テキストへのアクセスが拒絶されるようになる。前述したように、不正侵入 が検出された時点で、幾つかの動作を同時に対応させるかまたは実行することが 出来る。これはハードウェア回路によって行うことが出来る。危険評価と特定技 術の利用性に基づいて、他の実装を選択しても良い。 不正検出によりアクセス機構114は、不正侵入者が入手できる前に全ての内 部データ(システムのデータと全てのユーザ・データの両方)を破壊することが 確実に行える。 アクセス機構114内部のデータへのアクセスを拒否する1つの方法は、ユー ザ・アクセスから除外された領域を形成する物理ケース内部に全てのコンポーネ ントをパッケージ化することである。一例として、代表的なポータブル・ラップ トップ・コンピュータは同一の物理パッケージまたはケース内部に全てのコンポ ーネントを有する要件に適合する。ケースが開けられたことを検出するのは簡単 であり、周知である。 アクセス機構114の別の実施例として、アクセス機構114のコンポーネン トを別のプロセッサまたはコンピュータのコプロセッサとして使用することが出 来る。この場合、図9に図示したように、アクセス機構114は通信チャンネル 172経由で別のコンピュータ170と通信する。コプロセッサは回路基板とし て実装することが出来、別のコンピュータ170のメインボード(すなわちマザ ーボードまたはプレーナボード)上のバス172に差し込むように設計される。 この場合、当該コンピュータ170は制御されたデータにアクセスする必要がな い限り通常に動作し、必要な時には制御をアクセス機構114へ渡す。 アクセス制御で使用される保護の度合い(例えば、不正検出機能)と使用され る暗号化ツールは、保護しようとするデータの性質とユーザ環境によって変化す る。 物理的にコプロセッサを保護するための幾つかの技術がイーによって記述され ている(Yee,B.,Using Secure Coprocessors,Carnegie Mellon University,Sc hool of Computer Science,CMU-CS-94-149,1994(防衛技術情報センターでもAD -A281 255 として入手可能))。イーによれば、物理的保護は不正検出エンクロー ジャとして記述されている。エンクロージャを通過する唯一の公認方法はコプロ セッサによって制御されたインタフェースを介することである。コプロセッサ・ モジュールのコンポーネントへのアクセスを得るために物理的保護を侵害しよう とする試みが検出され、適当な対策がとられる。例えば、攻撃(attack)の検出に よって攻撃者がセンサを無効にするか、メモリ内容を読み取れるほど深くまで侵 入できる前に不揮発性メモリを消去する。 必要に応じてデータを破壊するように機能する限り、何らかの既知の形の不正 保護および検出を使用できる。 機密性境界167の外へ送出しなければならないデータは、アクセス機構11 4の制御下におかれる。全てのI/O要求と割り込みはアクセス機構114によ って処理される。 アクセス機構114のコンポーネントと封入されたハードディスク162の間 の全ての通信は暗号化される。したがってハードディスクを機構から取り外した 場合、ここに記憶されているデータは適当な鍵なしにはアクセスできない。ハー ドディスク上に記録されるデータの暗号化はアクセス機構内部で生成される暗号 化鍵を使用でき、暗号化鍵は機構の外側では決して分からない。このようにする と、不正侵入を検出した時点で、暗号化鍵は失われる。 一般に、システム内部でデータは不揮発性記憶装置に暗号化されて不正侵入の 場合には利用できないままになる。暗号化されていないデータはコンポーネント の機密性境界167の内側でアクセス機構114内部にだけ存在し、アクセス機 構114の不正侵入が検出された時点でデータを破壊できる。 図8および図9を参照すると、アクセス機構114は機密化されていないチャ ンネル174および176とバス177経由で制御されるか制御されない各種デ ィスプレイや、前述したような出力装置等にも接続される。これによりシステム は、制御されない装置(いわゆる標準装置)ならびにネットワークと規則/パー ミッション・リストのコンテキスト内で通信できるようになる(これらの制御さ れる装置との相互作用については、詳しく後述する。)。機密でないチャンネル 174および176とバス177での全ての通信はアクセス機構114(または オーサリング機構112)により暗号化され、制御される出力装置178および 180は受信するデータを解読し処理するため、内部に(アクセス機構114を 含む)適当な処理能力を有していなければならない。使用されるディスプレイま た出力装置は用途とデータの種類によって異なり、プリンタ、ビデオ・ディスプ レイ・モニタ、オーディオ出力装置、その他を含むがこれに限定されない。 図9に図示した実施例は(バス177に接続された)他の標準装置、例えば標 準プリンタ181、フロッピー・ディスク185、モデム187、その他も含む ことが出来る。アクセス動作 ユーザ104がディストリビュータ102からパッケージ化データ108(ま たは150)を取得した時点で、ユーザは併せて提供されるか別々に提供される 規則にしたがってデータにアクセスできる。データ・アクセスはアクセス機構1 14によってサポートされ、図8、図9、図10(a)を参照して説明するが、 図10(a)は図8および図9に図示したアクセス機構を使用するデータ・アク セスのフローチャートである。 最初に、アクセスしビューしようとするデータおよび規則の種類によって、 ビュー処理はインタラクティブ(interactive)なこともそうでないこともある点 に注意されたい。例えば、ユーザがテキスト文書にアクセスしている場合、ユー ザはその文書の選択した部分にだけアクセスするように選択でき、文書の目次を ビューすることによって選択を行う。一方で、ユーザが動画をアクセスする場合 、ビューは(規則でユーザが追加支払いなしには動画の一部を再視聴できない場 合)連続的である。アクセスおよびビュー処理はインタラクティブな場合につい て説明するが、これは、インタラクティブでないアクセスは単一の(“ビュー開 始”)相互作用によるアクセスとみなすことが出来るためである。 さらに、アクセス機構の初期化は割り込みのモニタとアクセス機構114によ るポーリングを有効にする点に注意されたい。ユーザは、システムにより保護さ れているオブジェクト(データ)にアクセスすることにより、アクセス機構を黙 示的に呼び出すことも出来る。この呼び出しは、割り込みのモニタとポーリング も有効にする。 以下の説明では一般性を失わずに、アクセス機構114を呼び出す機密でない オペレーティング・システム(OS)を経由して、アプリケーションによりデー タがアクセスされていることを仮定する。この意図は、データの制御されたアク セスが行われる方法を示すことである。幾つかの想定される環境において、オペ レーティング・システムは簡単なランタイム・システム程度だったり、あるいは 全ての時点で1つだけのプログラムしか動作しないことがある。例えば、ビデオ カセット記録再生装置(VTR)では、全ての時点で単一の制御プログラムを動 作させてVTRの動作を制御している。この場合、制御プログラムはアプリケー ションと考えられ、制御されたデータへのアクセス全部がアクセス機構114を 呼び出す制御プログラムによって開始される。 データ要素への入力アクセスを開始するには、ユーザはこのようなデータをI /O装置からメモリへ読み込むようにオペレーティング・システムに要求しなけ ればならない。I/Oの開始はアクセス機構114に制御を渡す。 入力データ要素への入力アクセスでは、アクセス機構114は、最初にデータ 要素を含むデータ・セットが既にオープンされているか判定する(ステップS1 000)。データ・セットが未だオープンされていなければこれをオープン する(ステップS1001)。オープンすると、データ・セットが保護されてい るか否かを判定する(ステップS1002)。アクセスしようとするデータは、 パッケージ化データの一部をなすこともなさないこともある。幾つかの実施例で 、アクセス機構114はどのオープンされたデータ・セットが保護されるかのレ コードを保持できる。 データ・セットが保護されていないと判定した場合(ステップS1002)、 制御は呼び出しプロセスに戻る(ステップS1006)。一方で、データ・セッ トが保護されている場合(ステップS1002)、このデータ・セットについて の規則が利用できる(存在し、利用可能かつ有効である)か否かを判定する(ス テップS1004)(規則が利用可能か判定する処理、すなわちステップS10 04については図11を参照して後述する)。 規則が利用可能であると判定された場合(ステップS1004)、アクセスし ようとするデータ要素が最近アクセスされたデータ要素とは異なるかどうか判定 する(ステップS1008)。異なっている場合にはデータ要素をオープンする (ステップS1010)(それ以外の場合にはデータ要素は既にオープンされて 利用できるようになっている)。 次に、データ要素が保護されているか否かを判定する(ステップS1012) 。データ要素が保護されていない場合には、制御は呼び出しプロセスに戻る(ス テップS1006)。それ以外の場合には、(規則にしたがって)アクセスが許 可されるか否かを判定する(ステップS1014)。データ要素へのアクセスが 許可されない場合には、アクセス拒否動作が実行される(ステップS1016) 。例えば、規則によっては、アクセス機構114が呼び出しプロセス(例えばオ ペレーティング・システム)に戻るか、または中止するか、または他の何らかの 動作を実行する。アクセス拒否動作(ステップS1016)に続けて、制御は呼 び出しプロセスへ戻る(ステップS1006)。 データ要素へのアクセスが許可される場合(ステップS1014)には、規則 に準拠してデータ要素は利用できるようになり(ステップS1018)、制御は 呼び出しプロセスへ戻る(ステップS1006)。 ステップS1004で規則が利用できないと判定した場合、アクセス拒否動作 が実行され(ステップS1016)、その後、制御は呼び出しプロセスに戻る( ステップS1006)。 幾つかの実施例および/またはシステムの用途において、システムは何らかの データ・アクセスまたは選択の前に暗号化された規則124の全規則を取得し、 強制のためにセットアップする。他の実施例および/または用途において、規則 は必要に応じてセットアップされるか、または取り調べられる。データの種類お よび意図している用途に応じて、全体的規則(データへの何らかの管理、または 全アクセスの管理をする)の最少セットがデータ・アクセスに先立ってセットア ップされるのが代表的である。したがって、規則の幾つかの強制はパッケージを 取得した時点で何らかのユーザ・アクセスの前にセットアップされる。 幾つかの実施例において、要求された規則の幾つかが実際には提供されないが 、参照によって示されることがある。これらの場合、参照された規則は、データ 処理を継続する前に必要とされる時点で取得しなければならない。 適当な規則がある場合には(アクセス機構114に格納されている)これをセ ットアップすると、アクセス機構は強制できる状態になるので、規則にしたがっ てユーザはデータの要素をアクセスできる。 オペレーティング・システムには各プログラムの終了(正常またはそれ以外) が通知されるので、プログラムによってオープンされたファイルを閉じることが 出来る。複数のプログラムを同時に実行できることから、システムは(何らかの 保護されたデータがアクセスされた場合には)全ての動作中のプログラムが実行 を完了するまで保護状態に留まる。その時点でアドレス可能なメモリ内の全ての 保護されたデータは破壊され、作成されたファイルの規則/パーミッション・リ スト全部が更新され、全てのファイルを閉じてシステム・ステータス・フラグが リセットされる。 ユーザが保護されたデータにアクセスを希望する場合にはいつも、アクセス機 構114はそのアクセスを許可するかしないかの決定に規則が利用できるように なっていないと判定することがある。規則の存在に関しては3種類の可能性が存 在する。 1.規則がデータと一緒にパッケージされている。 2.規則はデータと一緒にパッケージされていないがアクセス機構114(つ まりメモリ)に既に存在している。この状況は、例えばユーザが規則を含 むディスクをロードしてからアクセス機構114がディスクの存在を通知 する割り込みを受信した時に最初のレコードを読み取り、これを規則と認 識して解読し、後で使用するために記憶した場合に発生する(実際の使用 に先立ってディスク内容を読み込むのは、現時点では、例えばある種の ウィルスチェック・プログラムで行われていることである)。装置がロー ドされた時に実行者が割り込みに応答しないと選択した場合、規則が要求 されるとアクセス機構114は全ての「準備が出来ている(ready)」装置 をチェックし、存在する規則を入力する。これは規則がハードディスク上 に存在するような場合を包括する。 3.規則が存在しない。つまり、規則はデータと一緒にパッケージされておら ず、システムに接続されているどの装置にも常駐していない。この場合、 アクセス機構114は規則が要求されていることをユーザに通知する。 ユーザは以下のいずれかで応答する。 (a)規則が利用できないことを示す(この場合、アクセス機構114 はプログラムへのパーミッションを拒否する)か、または (b)規則をロードする(この場合、アクセス機構114は同一性を確 認して継続する)。アクセス機構が同一性を確認できない場合、規則の 要求を再発行できる。 図11を参照すると、最初にアクセス機構114は、規則が利用できると既に 判定されているか否か判定する(ステップS1100)。利用できる場合、処理 は「サクセス」表示を呼び出し、プロセスに返す(ステップS1102)。 規則が利用できるとまだ判定されていない場合(ステップS1100)、規則 がロードされる。最初に、規則がデータと一緒にパッケージされているか否かを 判定する(ステップS1104)。パッケージされている場合には、規則は利用 できる(必要なら解読する)(ステップS1106)。規則がうまく利用できる ようになると(例えば解読に成功すると)(ステップS1108)、規則は完全 性をチェックされる(ステップS1110)。規則が完全性チェックに通ると、 「サクセス」表示が呼び出しプロセスに返され(ステップS1112)、それ以 外の場合には「フェイル」表示が返される(ステップS1127)。 規則がデータと一緒にパッケージされていない場合(ステップS1104)、 アクセス機構114はアクセス機構114に接続された装置上に規則があるか否 かを判定する(ステップS1116〜S1118)。規則がどの装置にも見付か らない場合、ユーザに規則を提供するように求める(ステップS1114)。そ の時点でユーザはプロセスをアボートすることが出来(ステップS1120)、 この場合には「フェイル」表示が呼び出しプロセスに返される(ステップS11 27)。ユーザがアボートしないで規則を提供する選択をした場合、これらの規 則が読み込まれ(ステップS1122)、規則の正しいセットが存在すれば(ス テップS1124)、利用できるようになる(ステップS1106)。規則が正 しい規則のセットではない場合(ステップS1124)、ユーザに通知され(ス テップS1126)、規則について入力を求められる(ステップS1114)。 規則がパッケージ化データに提供されているか否かと無関係に、規則が解読さ れるとアクセス機構114に格納される。 格納された規則にしたがってデータにアクセスするアプリケーションを実行す る処理は、図12に図示したフローチャートを参照して説明する。アプリケーシ ョンによって実行されるべきデータ・アクセス動作の各々で最初に動作が識別さ れ(ステップS1200)、規則がチェックされて(ステップS1202)、そ の動作が許可されているか判定する(ステップS1204)。 動作が規則によって許可されていないと判定した場合(ステップS1204) は「フェイル」リターン・コードがセットされ(ステップS1206)、制御は 呼び出し側(オペレーティング・システム)に戻る(ステップS1208)。一 方で、動作が許可されている場合(ステップS1204)には支払いが受け入れ 可能であると判定され(ステップS1210)、処理が継続する。(支払いにつ いては以下でさらに説明する。)支払いが受け入れ不可能であると判定した場合 (ステップS1210)は「フェイル」リターン・コードがセットされ、制御は 呼び出しアプリケーション(ステップS1206およびS1208)に戻る。 支払いが受け入れ可能であると判定された場合(ステップS1210)は、規 則がデータに対して何らかの制限を適用するか否かを判定(ステップS1212 )する(例えば、規則が出力フォーマットまたは何らかの方法でデータ量を制限 するか否か)。規則がデータを制限すると判定した場合、制限が適用され(ステ ップS1214)、I/Oが制限に基づいて実行される(ステップS1216) が、それ以外の場合にはI/Oは制限なしに実行される(ステップS1216) 。 I/Oを実行した後(ステップS1216)、「サクセス」リターン・コード がセットされ(ステップS1218)、制御は呼び出しアプリケーションに戻る 。書き込み動作 データ書込み処理については図10(b)を参照してここで説明する。アプリ ケーションがデータ・セットの書き込みを行おうとした場合、制御はアクセス機 構114に渡され、アクセス機構が既にオープンされていない場合には書き込み のためにデータ・セットをオープンする(ステップS1020、S1022)。 オープンすると、データ・セットは保護すべきか否かを判定する(ステップS1 024)。例えばアクセス機構114が最後にメモリをクリアした時以降の保護 されたデータ・セットがオープンされた場合、または出力ファイルを保護するよ うにユーザが指示した場合には(著作物をオーサリングする場合等)、データ・ セット(出力ファイル)が保護される。 出力データ・セットは保護されていない状態で開始し、保護されないまま書き 込みでき(すなわちアクセス機構114を備えていない装置上にある形で)、後 にデータ・セットへの追加には保護が必要とされるので、適当なフォーマットで 書き込まれることに注意されたい。データ・セットで保護されていない/保護さ れているデータの間の変換については後述する。 データ・セットを保護しない場合(ステップS1024)、制御は呼び出し処 理に戻り、保護されていないデータを書き込む(ステップS1026)。一方 で、データ・セットを保護する場合には(ステップS1024、規則をチェック して出力アクセスが許可されているか否か判定する(ステップS1028)。出 力アクセスが許可されていない場合、拒否動作が実行される(ステップS103 0)。例えば、規則によっては、拒否動作の一環としてアクセス機構114は出 力データを破壊しその代わりとしてランダム化したデータを書き込むか、関数を アボートするか、あるいはジョブをアボートすることが出来る。アクセスが許可 されている場合(ステップS1028)、新規データ要素を書き込もうとしてい るのか、あるいは新規規則が最後の書き込み以降に組み込まれたかを判定する( ステップS1032)。どちらかに当てはまる場合には規則が書き込まれる(ス テップS1034)。規則を書き込んだ後(ステップS1034)、あるいはど ちらにも当てはまらない場合(ステップS1032)、規則が要求していればデ ータを暗号化し(ステップS1036)、制御は呼び出しプロセスに返り(ステ ップS1026)、ここで(恐らく暗号化されている)データが書き込まれる。互換性の問題 本発明によるアクセス機構114を使用しないシステムで読み込まれる保護さ れたデータ・セット、すなわちパッケージ化データ(あるいは、保護されていな いモードでシステムに読み込まれるデータ・セット)は、(アクセス機構による )解読を行わないデータとして取り扱われる。このようなシステムでは、保護さ れたデータ要素をユーザが利用できない。これにより、データ・セット(パッケ ージ化データ)は自由にコピーでき送信できる。受け手は、このようなデータ・ セットの暗号化データを読み込みできるようになる前に必要な全てのパーミッシ ョン・リスト(規則)を入手しておく必要がある。 保護されていない(例えばレガシーな)データ・セット(アクセス機構114 を使用するシステムを用いて読み込まれる)は保護されたデータ・セットとして 取り扱われるので、アクセスする前に規則が存在している必要がある。このよう な誤認識(mis-identification)の発生確率は、例えばデータのハッシュ関数を計 算することにより、無視できる程に小さくできる。 ユーザには、データ・セットを保護されていないように取り扱うべきであると 示す機会を提供し得る。これを行うため、図10(a)と図11を参照して前述 したアクセス処理によって、データ・セットが保護されているか否かについての ステップS1002で行った判定をユーザが無効にできる。保護されたデータ・ セットが保護されていないとユーザが正しくない指示をした場合には、暗号化さ れた(利用不可能な)形以外でのデータへのアクセスは利用できないことに注意 されたい。不正侵入の検出 不正侵入を検出した場合、アクセス機構114は少なくとも図13に図示した 次のような動作を実行する。暗号化変数(例えば鍵)が破壊され(ステップS1 305)、全ての規則が破壊され(ステップS1302)、全ての平文(暗号化 されていない)情報が破壊され(ステップS1300)、全てのファイルを閉じ (ステップS1304)、装置は他の部分で動作停止する(ステップS1306 )。これらの動作は順番に説明するが、好適実施例において図13に図示してあ るように、動作は同時か、または何らかの同時発生的または並列順序で行われる 。これらの動作に対して何らかの順序を付ける必要がある場合、第1の優先順位 は暗号化変数を消去すること(ステップS1305)である。動作の考察 幾つかの動作手順も、本発明が備える保護と制御を維持するために重要である 。特定の動作手順を用いて本発明によるアクセス機構で動作し、アクセス機構の 保護と制御を妨害するための方法も含むような装置が作成されるのを防止するこ とが出来る。 これらの動作手順は検査、分析、試験、そして恐らくは他の手順とそれに続く 公認のアクセス機構実装の認証(certificate)が関係する。検査は設計分析と物 理チップ検査を含むことがある。検査に合格すると、暗号的に封止された認証が 保護境界内部に記憶される。この認証は不正侵入の検出時に破壊されるデータ項 目の1つであることに注意すべきである。認証は公認の認証権威(CA)によっ て発行され、そのCAから発行された解読鍵を内蔵している。 幾つかの好適実施例において、規則暗号化鍵KR は各装置の認証に含まれる解 読鍵に対応する暗号鍵を用いて暗号化されている。さらに、装置内のKR を取得 するためには、装置はCAによって認証に格納された解読鍵を有する必要がある 。支払い 市場経済において、物品およびサービスの製作者と提供者は補償を想定してい る。知的財産の制作者と配布者も例外ではない。商業的必要性は、歴史を通じて 情報技術発展の重要な要因となっていた。今日の情報インフラストラクチャ活動 の多くも課金と支払いを取り扱う。 既存の支払い機構は、当事者がある時点で互いの物理的存在となるか、あるい は支払い処理に充分な遅延を設けて詐欺、貸越し、その他の望ましくない状態を 識別し訂正するかのどちらかを仮定している。これら支払い機構の多くは、ネッ トワーク上でのビジネス開始に応じて既に対応を開始している。全面的に新規な 電子支払いの形が発展しつつある。 ある種の電子支払いシステムはインターネット経由で、または直接ダイアルで 通信することによってリアルタイムで動作する。その他のシステムは、取引先ク レジットに対して借り入れてある前払い勘定残高を用いて定期的にバッチ更新し 、送信している。 本発明の実施例は、従来技術で周知となっているような適当な支払い機構を使 用することを想定している。したがって、実際の支払い機構については詳述しな い。規則とポリシー (パッケージ化データと一緒に、または別々に提供される)規則はデータに対 するユーザのアクセス権に関してデータ所有者の制御ポリシーを実現する。 本発明では、知的財産の所有者が財産へのアクセス権の各種レベルを販売した りライセンスし、さらにこれらの権利を超えたアクセスが得られないように保証 することにより利益を実現できる。本発明は、所有者がリリースした通りの(一 般に支払いとの交換で)アクセスの質と量だけが許容されることを保証する。 規則はパーミッション・リストで実現するのが望ましい。このようなリストで のパーミッションの例が図3に図示してあり、これは上記で説明した。 許容される規則はオープンエンド型であるが、規則(アクセス制御パラメータ )のセットの例を以下に示す。アクセス制御パラメータは組み合わせて各種機能 のセットを提供し、各種ポリシーの強制を実現することが出来る。幾つかのパラ メータは他のパラメータとは独立しており、幾つかのパラメータは相互に排他的 であり、他のパラメータは組み合わせて使用して、アクションを許容するかまた は許容しないかを完全に定義する必要がある。 制限なし これは制限なしが関連データに配置された場合のステータス(status)で ある。このパラメータが明示的に記述された場合、存在することのある 対立パラメータを無効にする。データを読み取り、プリントし、実行 し、変更し、コピーすることが出来る。 変更なし 関連データは編集または変更が出来ない。 コピーなし データはコピーできず、関連著作物をデータから作ることが出来ない。 実行なし データを実行できない。 プリントなし データをプリントできない。 n型制限付きプリント ユーザがデータにアクセス後にプリントする場合、背景にシミュレー ションの透かしがプリントされるか、ヘッダおよび/またはフッタが各 ページに配置される。数値nは適用されるべき特定の制限を指定する、 例えば標準の透かし(例えば「コピーできません」)、パーソナルな透 かし(例えば「“ユーザ名”のためにプリント」)、標準ヘッダ/フッ タ(例えば“企業名社外秘”)、またはパーソナル・ヘッダ・フッタ (例えば「“ユーザ名”のためにプリント」)。 アクセスなし 実行の試みを含むユーザ・アクセスは暗号化データ(暗号文)だけを取 り出せる。これはデータに関連する規則が存在しない場合、または規則 が混乱している場合の初期設定である。 未成年アクセスなし ユーザが成人として識別されていなければ(例えばパスワードまたは トークンを用いることで)、「成人向けマテリアル」として認識された 項目についてのアクセスは許容されない。 アクセス・コスト=(単位、価格) ある単位のデータ(例えば図書、ボリューム、章、ページ、段落、単 語、マップ、レコード、歌、画像、キロバイト等)がオープンされる度 に、「価格」分のコストが付加される。 プリント・コスト=(単位、価格) ある単位(例えば、ページ、ファイル、画像等)がプリントされる度 に、「価格」分のコストが付加される。 コピー/送信コスト=(単位、価格) ある単位(例えば、ボリューム、ファイル、レコード、ページ、キロバ イト、画像等)が出力される度に、「価格」のコストが付加される。 実行のみ ユーザはプログラムを実行できるが、読み込み、プリント、変更または コピーは出来ない。この規則はアルゴリズムの開示に対する保護であ る。 パーミッション・リストは、所有者が特定のユーザまたはユーザのグループま たはクラスに利用できるようにするアクセスの量と質を管理する規則で構成され 、ユーザが所有者のデータ/情報と相互作用できる(または出来ない)方法を定 義する。暗号化されたパーミッション・リスト(例えば図2の暗号化された規則 124)は、(商業分野で)一般に料金(例えば図1の支払い110)との引き 替えで所有者によりユーザが利用できるようにする。システムは、ユーザが直接 アクセスしてパーミッション・リストを取り扱うのを拒否するが、場合によって ユーザはパーミッション・リストをビューすることが出来る。(パーミッション ・リストはパーミッション・リスト自体へのアクセスを管理する規則を含むこと がある。)パーミッション・リストの使用は特定のコンピュータ・システム、特 定のトークン(例えばスマート・カード)、ユーザの供給したパスワード、ある いは、これらやその他の項目の何らかの組合せに制限される。 知的財産(データ)所有者の裁量で、パーミッション・リストはデータの将来 のリリースについても有効に出来る。これによって、例えば、ソフトウェア所有 者が将来のリリースについて計画し、初期のソフトウェア・リリースで発見され た問題を解決することができる。この例では、プログラムの特定バージョン、例 えばバージョン6のユーザはプログラムの次のバージョンであるバージョン6. 1をさらなる支払いなし、または新規のパーミッション・リストやライセンスを 取得する必要なしに使用できる。まだプログラム・バージョン6のライセンスを 受けていない者は、プログラム・バージョン6.1を使用するためには新規のパ ーミッション・リスト/ライセンスを購入する必要がある。 パーミッション・リストは、オリジナルの所有者が権利を有するか有していな い派生プロダクトを知的財産のユーザが作成することを認可し、許可することが 出来る。オリジナルの知的財産の所有者が権利を有していない派生プロダクトの 場合、派生知的財産の所有者はその知的財産の使用を管理するパーミッション・ リストを一方的に発行できる。 プログラムの実行は、コンピュータ装置がある種の記号で表現された一連のス テップ、または命令にしたがう場合に行われる。プログラムは1つのステップが 変形なしに必ず先行ステップにしたがうような線形であったり、あるいはプログ ラムは内部または外部イベントおよびステータスに関連した変数の比較に基づく 分岐に関係する。コンピュータ・サイエンスの分野では、コンピュータの動作を 制御するためにプログラムを含む命令がコンピュータのマシン語に翻訳される時 点によって区別されることがしばしば見られる。したがって、アセンブリ、コン パイルする、およびインタプリテーション等の術語を使用する。この区別は本発 明に関しては重要でない。術語実行はプログラム実行の全ての形を表わすために 本明細書で使用している。一次配布の制御 前述のように、デジタル情報はオープンに送信される。したがってデータは代 表的に暗号化した形で配布される。公認ユーザ・リストの強制 幾つかの場合に、ある種の特定のユーザまたはユーザのクラスでデータのアク セスを制御する規則を有するのが有用である。例えば、データは18歳を超える 人にだけ、またはキャプテンより上かそれに等しい階級を有する人にだけ、また は極秘より機密の機密許可証を有する管理者だけにアクセス可能にすることが出 来る。これらの場合、各ユーザにはその特定のユーザについて別のセットの規則 を提供できる。換言すると、各ユーザに固有の規則のセットを提供できる。しか し、あるユーザのステータスが変化した場合、そのユーザのための規則を変更す る必要がある。したがって、ユーザのステータスに基づいて規則をパラメータ化 しておき、ユーザのステータスを機密的にアクセス機構114に提供するのが有 用、かつ便利である。 本発明は、ソフトウェアおよびその他の認識技術(例えば、生体計測センサ等 )との組合せで使用して、適当な物理的または論理的トークン(例えばドングル またはパスワード)または個人的特徴(例えば指紋)を保有するユーザにデータ ・アクセスを制限できる。(不正検出経由で)機密ハードウェアが認識ソフトウ ェアの変更や転覆の可能性を排除する。 このような構成を有する実施例を図14に図示してあり、アクセス機構114 はユーザのステータスを取得するために外部機密装置182と接続してある。外 部機密装置182とアクセス機構114を接続するチャンネル183は(機密性 境界167内部にある)機密チャンネルが望ましいが、機密性ではない場合には 装置182が保護された(例えば暗号化された)方法でアクセス機構114に情 報を送信する必要がある。アクセスと使用の制御 本発明は計算できるか列挙できる何らかの方法でデータへのアクセスの質と量 を制限することが出来る。網羅的ではなく代表的な一セットの例を以下に示す。 アクセス制御の質 (a) ローカル・ディスプレイ(例えばコンピュータのモニタ上のデータ 表示) (b) プリント(すなわち、人に理解できる形での固定) (c) コピー(すなわち、ディスクまたはテープ等の電子媒体上の固定) (d) 送信(二次配布の制御に関しては下記を参照) (e) 変更(すなわち一次配布物のコピーへの変更) アクセス制御の量 (a) 読み込みアクセスの個数(ここで「読み込みアクセス」はデータ/ 情報のあらゆる種類の検証または取り込みを表わす) (b) 読み込みアクセスの大きさ (c) 有効期限 (d) アクセスの強度(単位時間での読み込みアクセスの回数/総量) (e) アクセスの解像度(例えば、地図のコンテクストにおいては許容 される最大縮尺である。センサデータではユーザへ返される精度 (ビット数)である)。 (f) 遅延量(n時間単位の遅延の後にデータへのアクセスが許容され る。これにより、異なるユーザ・グループがクイエリー(queries) に対し異なる結果で同一データ・セットをビュー出来る。例えば、 株式ブローカーは最新データをビューできるが、顧客はサービスに 少額しか支払っていないので15分遅れたデータを受信する)。 アクセス制御の細分性 上記のアクセス制御のポリシーは知的財産の異なる部分に異なる方法で適用で きる。例えば、文書の章を異なるレベルの質と量で制御する、地図情報を緯度と 経度の違いで異なる方法で制御する、画像の一部を利用可能性、解像度その他に おいて制限するなど。二次配布の制御 本発明はデータの二次配布の(例えば潜在的使用を防止、あるいは制限する) 絶対制御を提供する。 一時配布データ(の暗号化されていないコピー)の(ネットワーク上またはテ ープまたはディスクなどの出力装置への)送信は、所有者のパーミッション・リ ストに実現された規則のもとで動作するシステムが外部出力を許可した場合にだ け行うことができる。暗号化されていないコピーの送信許可を拒否すると、出力 が得られないか、あるいは暗号化されたコピーの送信が得られる(この場合、受 け手は使用するために許可を交渉しなければならない)。これ以外では、送信許 可の拒否によりランダム・データの送信が得られることがあり、これによって暗 号化データが送信されたか否かについてユーザが知ることを拒否する。 内蔵不揮発性メモリ装置(例えばディスク、フラッシュ・メモリ、その他)上 のデータの全ての記憶が暗号化されているので、これによりシステムへの物理的 攻撃によって平文テキストが危険に曝されないことを保証する。プリントまたは表示の制御 データのプリントまたは表示は二次配布を制御するために用いられる方法と同 様の方法で制御される。一つのオプションとしては特定の情報をプリンタまたは ディスプレイ装置へ送信する機能を許可しないことが挙げられる。プリントまた は表示が許可されている場合、出力装置へのデータ・ストリームは暗号化されて 、不正ユーザが外部プリンタまたはディスプレイ装置へ(すなわち、不正検出保 護エンクロージャの外側にあるプリンタまたはディスプレイ装置へ)送信された データを横取りできないように保証する。これには受信側装置が解読サブシステ ムを含む必要がある。つまり、図8に図示してるように、アクセス機構114か らI/Oコントローラ165を介して制御されたプリンタ178または制御され たディスプレイ装置180へのデータは、それぞれチャンネル174と176で 暗号化されている。 出力信号取り込みの脅威に対処する場合に、前述したように、暗号化機構を使 用してプリンタまたはディスプレイ装置へのデータ転送を保護しておき、データ 所有者が希望する場合には、特定のプリンタまたはディスプレイ装置はプリント または表示を制限されるようにする。 プリントまたは表示を許可しない代わりに、これらの機能は所有者が付加した 制限付きで許可し得る。例えば、出力は公認ユーザの識別を表わすヘッダ/フッ タを各ページに含むことがあり、背景に透かし文字がプリントされたり、あるい は他の認識マテリアルが各画像に配置される。当然のことながら、データ・スト リームは横取りを防止するために(前述のように)暗号化される。 文書マーキングおよび認識技術を使用して、紙または電子的形態のどちらかで 配布される文書の不正コピーを防止することができる。プリンタの文字の正確な 形ならびに行と単語のシフトが文書マーキングと認識に使用されてきた。(「行 と単語のシフト両方を用いた文書マーキングおよび認識」、ローら("Document M arking and Identification using both Line and Word Shifting,”Low,S.H. ,et al.,1995 INFOCOM Proceedings,IEEE,pp.853-,1995)) 電子出版の直面している主な技術的、経済的問題の一つは、個人が簡単にコピ ーしたり非合法または無許可で電子文書を配布するのを防止する問題である。非 合法電子コピーの配布を防止するために使用される暗号化手順はChoudhury,A. K.,他著「コンピュータ・ネットワーク上での電子出版の著作権保護」("Copyri ght Protection for Electronic Publishing over Computer Networks,”Choudhury,A.K.,et al.,IEEE Netowrk,pp.12-20,May-June19 95)に記載されている。 望ましくは、制御される各周辺装置(例えば制御されたプリンタ178または ディスプレイ装置180)には装置が受信するデータを処理できるアクセス機構 が設けてある。これによって、制御された周辺装置へアクセス機構を使用するシ ステムから送出されるデータは、別のユーザ(周辺装置の場合もある)へ送信さ れるデータのコピーまたは派生著作物のどちらかとして取り扱われる。換言する と、周辺装置がアクセス機構を含む場合、その装置へ送信されるデータはパッケ ージ化データにできる。このアプローチを使用すると、データを解読してプリン トまたは表示するのに必要とされる鍵を取得するために、受信側アクセス機構( 周辺装置のアクセス機構)が規則(パーミッション・リスト)を含む必要がある 。パーミッション・リストが含まれずデータがプリンタの公開鍵で暗号化される 場合、(標準プリンタで暗号化されていないデータ・ストリームを受信してプリ ントしたのと同じように)プリンタのアクセス機構はデータを解読してプリント する。 制御される周辺装置のアクセス機構は、周辺装置が例えばデータをプリントす るだけか表示するだけに機能的に制限されている場合には、完全なシステムでな くとも良い。周辺装置とそのアクセス機構サブシステムは不正検出エンクロージ ャ内におく必要がある。 前述したように、アクセス機構を備えたコンピュータまたはその他の装置は、 同様の装備の制御された出力装置(プリンタまたはディスプレイ装置)で使用さ れることを想定している。データの所有者が(規則を介して)制御された(アク セス機構を備えた)出力装置(例えばプリンタ)へ出力(例えばプリント)出来 る場合、2種類の可能性がある。ユーザのコンピュータにあるアクセス機構はあ らゆる要求された支払いを処理し、装置の公開鍵で暗号化したデータを出力のた めにプリンタまたはディスプレイへ送信する。これ以外に、アクセス機構は派生 著作物としてデータを処理し(後述)、データと一緒に規則をパッケージ化し、 出力装置が別々の(例えば、保存と複数コピーを許可する)支払いを担当する。 コピー出力の枚数を制限するためには、短時間のウィンドウを規則に含めてお き、受信側がファイルを取り込んで(記録して)複数回、出力装置に出力し直す ことができないようにする。さらに、出力装置のアクセス機構がある程度の時間 間隔の間、例えば最初の出力から15分間は再出力されるべきでないファイルの チェックサムを保持する比較的少量の不揮発性メモリを含めておく(あるいは規 則の出力パーミッション・リストでXからX+15まで15分間の間だけ有効な n枚のコピーを指定する)。 標準出力装置(制御されていない、すなわちアクセス機構がない)の場合、デ ータは暗号化されずに(規則が許可し支払いが提供されている範囲で)提供され る。派生著作物の配布制御 知的財産が作成される多くのアプリケーション環境では、他の知的財産からの 引用を含むのが共通である。このような環境には、学位論文、レビュー、規定の 執筆などが含まれる。引用を含む知的財産はいわゆる派生著作物である。引用が コピーされた知的財産は親著作物と呼ばれる。 本発明は派生著作物(すなわち他社の所有する情報を使用して作成された著作 物)の配布を制御する。派生著作物(暗号化されていないコピー)の(ネットワ ークへ、テープまたはディスクなどの出力装置へ、あるいはプリンタまたはディ スプレイ装置または同様の装置へ)の送信は、何らかの知的財産の所有者それぞ れによって作成されたパーミッション・リストに実現された規則のもとに機能す るシステムが外部出力を許容する場合にのみ行うことができる。暗号化されてい ないコピーの送信許可を拒否すると、出力が得られないか、暗号化されたコピー の送信が行われることがある(あるいは、前述したようにランダム・データの送 信が行われる)。派生著作物の暗号化コピーの使用は、一般に、派生著作物の所 有者ならびにオリジナル著作物の所有者からの許可を必要とする。著作物に付随 するパーミッション・リストは直接または参照のどちらかで、全ての派生著作物 のパーミッション・リストに組み込まれる。著作物の所有者により付加されるラ イセンス料と制限は派生著作物にも継承される。n番目の世代の派生著作物 はn−1先代のそれぞれのライセンス料と制限とを継承する。パーミッション・ リスト(規則)が参照として含まれる場合、アクセス機構では参照されたパーミ ッション・リスト(規則)が存在することを保証する(あるいはアクセスを拒否 する)。 例えば、オリジナル著作物のプリントには透かしを必要とする場合、いずれか の派生著作物のプリント(許容されている場合)は透かしを必要とする。制限の 一様性/縦続性(すなわち、著作物の各世代が少なくとも直前の世代と同じ制限 を受ける)は、オリジナルからの子細な変更だけの派生著作物がオリジナルによ って付加される制限を免れないように保証する。 後続の配布のための派生著作物の作成は、図1および図5に図示したディスト リビュータ102に類似のディストリビュータ190を必要とする。しかし、派 生著作物ディストリビュータ190(図15に図示してある)はアクセス機構1 14を含み、入力データとしてパッケージ化データ108aを処理する。ディス トリビュータ190によって作成された出力は、入力パッケージ化データ108 aから派生したデータで必要とされる全ての規則(あるいは規則への参照)を含 むパッケージ化データ108bである。ディストリビュータ190内部のアクセ ス機構114は派生著作物と併せて規則の配布を強制するグローバルな規則を含 む。 前述のように、図1および図15に各々図示してあるディストリビュータ10 2と190の実施例の間の相違点は、図1に図示してあるディストリビュータ1 02がアクセス機構114を含まないことである。したがって、ディストリビュ ータ102は新規に作成されたデータだけを取り扱う(すなわち、非派生データ を取り扱う)。図15に図示した実施例は図1のそれを含み、(ディストリビュ ータによって既にパッケージ化された)保護データの入力も取り扱うことが出来 る。図1に図示したシステムの実施例は純粋にソフトウェアで実装できるが、図 15に図示した実施例は何らかのハードウェア実装を必要とする。 アクセス機構114を備えた標準的コンピュータがオーサリング/配布システ ムとして機能することを想定している。これによって、全てのコンピュータ・ユ ーザが著作物になることが出来、それまでに発行されたマテリアルを派生著作 物に含めることが出来る。 親著作物に付随する規則は、派生した知的財産の作成、ならびに親の規則を派 生著作物に含めるための継承規則が許可されるかを決定する。親に由来する規則 は引用にだけ適用されるもので、引用に適用するこれらの規則は親の規則と同一 である必要がないことに注意されたい。引用に適用する規則は親の所有者によっ て指定されるもので、派生著作物の作者によるものではない。 例えば、引用に適用する規則は引用を含む派生著作物の使用について親の所有 者への支払いを必要とすることがある。派生著作物の作者も支払いを要求する場 合、派生著作物の使用者は派生著作物の使用について2人の所有者に支払いを行 うことになる。自動化システムにおいて、このような多重支払いの明細はユーザ には見えない。 本発明は、他の方法では不可能な程難しく複雑になるこのような支払いの取り 決めを可能にする。 別の例は親の所有者の完全性と倫理上の権利に関連する。所有者は引用が改変 または削除なしに行われること、あるいはある種の関連情報が含まれること(例 えば引用が文脈から切り離されないようにする)を保証するように希望すること がある。 親から引用されたデータは既に添付されているか付随する規則と一緒にくる。 これらの規則は派生著作物に伝播するが、引用にだけ適用される。同じ親からの 引用は規則を共有することもしないこともある。複数の親からの引用は複数の規 則が異なる引用に適用されることになる。前述のように、派生著作物は実際のデ ータおよび規則の代わりにデータおよび規則への参照を含むことがある。ある種 の商品では、最終的にパッケージ化されたデータ108bが完全に自己充足型で あることが望ましい。したがって、このディストリビュータ190から出力され たパッケージ化データ108bは、商業的配布に最適化するためにはさらに処理 する必要がある。このような最適化には、例えば、パッケージで参照される全て の規則とデータのコピーを入手することと含むことが含まれる。引用の認証 デジタル署名は、受信した情報が変更のない正確に送信されたままの情報であ ることの証明を提供することによって、デジタル情報を認証する。このシステム は情報の引用(抽出物)の認証と同様の能力を提供する。 アプリケーション環境、例えば証拠の法的痕跡を提供するか引用が正確である ことを認証するなどは、情報が不正な改編を受けなかったことを証明する能力に よって拡張される。 認証された引用はアクセス機構114で動作する引用エディタを作成すること によって実現される。この引用エディタは、おそらく人間の指示により、選択さ れたテキストを引用できるが、引用文を変更することはできない。引用が完了す ると、アクセス機構114は引用文にデジタル署名でデジタル的に署名する。こ のデジタル署名は、アクセス機構114が実行されている特定のコンピュータの 識別、ならびに使用された特定の引用エディタの識別を含む。 引用エディタは、オプションとして、削除を示すための省略符合を挿入するこ とが許可されるかまたは要求され、ある種の指定された挿入、例えば“[sic ],”が許されることがある。 別の実施例において、新規に作成したデータでいわゆるハイパーリンクを使用 して引用の挿入位置を示すことが出来る。出力演算が実行される時点で、アクセ ス機構114はそれ自身のチェックサムとデジタル署名を備えた独立した引用を 作成する。ハイパーリンクを含むデータの受け手は、ハイパーリンクの内容がア クセス機構114によって取り込まれ、変更されずに供給されたことを確認でき る。一次配布の実行可能ソフトウェア制御の使用制御 本発明により、実行可能ソフトウェアの作者が各種の能力について許可を得て いる使用者にだけ、ソフトウェアの使用を制限することが出来る。実行可能ソフ トウェアは暗号化された形で配布され、前述のようにデータとして外部的に処理 される。一般に、プログラムの実行は複数の方法で複数目的について制御できる 。ソフトウェアを実行するライセンスの購入は、アクセス機構114によって 内部的に解読される暗号的に保護された認証によって証明できる。実行可能ソフ トウェアは、実行中に1回または複数回に渡り、認証の存在を調べるか、あるい は認証に含まれる許可鍵やその他の情報について調べることが出来る。実行可能 プログラムで実現されるアルゴリズムは有価知的財産たり得るので、アクセス機 構114はライセンスが暗号化されていない実行可能コードを読み取ったり、コ ピーしたり、あるいは変更するのを防止することが出来る。暗号化されていない 実行可能コードは、開示防止のために、実行のためのアクセス機構114の機密 性境界内部に完全に保持している。ディストリビュータの排除(ミドルマン) 本発明では、実行可能ソフトウェア所有者が暗号化された形でネットワーク・ サーバ上でのコピー作成を簡単に利用できるようにする。ユーザは、実行可能ソ フトウェアをダウンロードしてから、実行可能ソフトウェアを使用する権利を別 途購入する。つまり、標準的なソフトウェア購入は電子的に実現され、所有者の 電子商業システムと取り引きすることが出来る。これによって、実行可能ソフト ウェア・パッケージを取得してこれを使用する権利を購入する処理全体がディス トリビュータを通すことなく行える。 ソフトウェア・ライセンス所有者の割引更新の提供も簡略化される。ライセン ス所有者が割引更新の資格を請求する場合、実行可能ソフトウェア所有者はプロ ダクトの以前のバージョンについて権利購入記録をチェックできる。ここでも処 理全体を自動化できる。設定管理の簡略化 実行可能ソフトウェア所有者はネットワーク・サーバ上で既存のパーミッショ ン・リストで動作するプロダクトの改良版を利用するように選択でき、プロダク トの改良版や修正版をすぐにリリースできる。 複数レベルのプロダクト能力を単一のリリースに組み込むことが出来、異なる パーミッション・リストによって選択的に有効に出来る。異なる能力を備えた異 なる配布の調整はもはや必要ない。実行可能ソフトウェアの能力の能動的制御 データまたは情報(実行可能ソフトウェアではない)の配布の本発明による制 御は、データまたは情報を保護するためにこれを変更する必要がない点で受動的 、すなわち即応型であると特徴付けることができる。使用を制御するパーミッシ ョン・リストは別々に作成、パッケージ化、供給が可能である。 データまたは情報の一時配布、ならびにデータまたは情報の二次配布や変更( 派生物)の制御は受動的である。しかし、本発明の実行可能ソフトウェアの制御 能力は能動的であり、実行可能ソフトウェア開発者がシステムによって提供され たプログラミング・インタフェースを使用することを必要とする。開発者が認可 を必要とする各点で、実行可能ソフトウェアがパーミッション・チェックを要求 する。その結果、図16の処理が実行される。要求した認可を受信すると、ソフ トウェアの関数が実行される。認可が拒否されると別の動作が選択される。シス テムは、例えば認可が拒否されたときにプログラムを終了するか、あるいはデー タを消去することを含む幾つかの動作をそれ自体がとれるようになっている。実 行可能ソフトウェアは暗号化された形で配布されるので、本発明のアクセス機構 を使用する装置上でのみ、解読して実行(使用)することができる。 図16を参照すると、最初に動作が認識され(ステップS1600)、規則が チェックされる(ステップS1602)。次に、規則が動作を許可するかを判定 する(ステップS1604)。動作が許可されない場合(あるいは、許可される が支払いが受け入れ可能でない場合(ステップS1606))には、何らかのシ ステム動作が要求されるかどうか判定する(ステップS1608)。システム動 作が要求されない場合には「不許可」リターン・コードがセットされて制御が返 され(ステップS1610)、それ以外の場合にはシステム動作が実行され(ス テップS1612)、その後でリターン・コード「不許可」がセットされて制御 が返される(ステップS1610)。 動作が許可される場合(ステップS1604)で支払いが受け入れ可能な場合 (ステップS1606)には、リターン・コード「許可」がセットされる(ステ ップS1616)。 本発明は、計算または列挙できる何らかの方法で実行可能ソフトウェア実行の 量や質を制限するために使用できる。制限の代表的で非網羅的な例を以下に示す 。これらの制限は、何らかの方法で組み合わせることが出来る。能力のレベル コードまたは機能の特定部分へのアクセス 取り扱える大きさまたは量の制御。例えば、ファイルは特定の大きさまで許容 される。解決方法の複雑さ、または正確度を制限し、パラメータ、またはデータ 点の個数を制限するなど。 能力レベルの定量的変更物 有効期限、使用時間、使用回数および頻度、許可ユーザの制御。例えば、デー タ(何を含んでいても良い)のファイルの使用権がある日時で切れるか、ある種 のデータへのアクセスが1日のある時間、週のある曜日、または特定の日時に制 限されるか、ある種のデータを特定の回数(あるいは、一日当たりで指定された 回数)だけユーザがアクセスを許可されるか、あるいは何らかのデータへのアク セスがユーザの身分に基づいて制限される。 二次的および派生的実行可能ソフトウェア配布の制御 これは前述したようなデータファイルと同じ方法で取り扱われる。他の実行可能ソフトウェアのモジュールとしての 実行可能ソフトウェアの制御 保護された実行可能ソフトウェアがライセンスされたシステム上の他の実行可 能ソフトウェアに組み込まれるかこれによって使用される場合、実行に対する制 限は新規の状況で維持される。 認証されたソフトウェアの使用制限 アクセス機構114は、認証を受けたソフトウェアにだけ動作を制限するよう に工場設定できる(例えば、デジタル署名を用いることにより認証された供給源 から改変されずに受信されたことを保証する)。その他の企図されるアプリケー ションとしてはキー・エスクロー(「データ・リカバリ」とも呼ばれる)システ ム(後述)、選挙の投票数を集計するためのシステム、暗号化データまたはアル ゴリズムを交換するためのシステム、および、経済、医学、またはその他の個人 データを保護するためのシステムが挙げられる。さらに、アクセス機構を使用す るシステムを使用して、このようなソフトウェアが受信されたあとで、または実 行のためにアクセスされたあとで変更されていないことを保証することができる 。 プロセス制御 プロセスのコンピュータ制御は、多くの業種においてオートメーションと品質 管理の基礎である。この技術は各種の専門性、例えばコンピュータ援用製造、制 御システム・エンジニアリング、コンカレント・エンジニアリング、エキスパー ト・システム、インテリジェント・センサ、ジャスト・イン・タイム製造、プロ グラマブル・ロジック・コントローラ、ロボット、ロボット・プログラミング言 語、および、工学的視覚化技術等の範囲に広がっている。 構造式、プロセス、手順、技術はプロダクトの差別化、審美的および機能的革 新をもたらし、コスト効果を増加させる。プロセス制御に関係するコンピュータ ・プログラムおよびデータは有価知的財産を形成する。本発明の機構によりこの ようなデータをプロセス制御コンピュータに記憶し、不正な開示、置換または変 更なしに供給業者および下請け業者に送信できる。 プロセス制御データに付随するパーミッションは、例えば、実行だけを許可す る。データの読み込みまたは観察が禁止される。実行は特定の機器と特定の時間 に制限される。一般に、プロセス・コントローラはプロセスを実施する機器の外 部にある。そのため、プロセス・コントローラとプロセス機器の間の通信は暗号 による保護を必要とする。本明細書で説明した制御されたコンピュータ周辺機器 におけるアクセス機構と同様に、プロセス機器でのアクセス機能は周辺装置が制 限されデータを出力できない場合には完全なシステムである必要がない。キー・エスクロー(データ・リカバリ)システム このシステムは、キー・エスクロー(key escrow)暗号化実行可能ソフトウェア の提供者が規則を使用することにより、実行可能ソフトウェアを機能させるため に鍵が導入され指定された認証権威に預託されている認証を要求できる。アクセ ス機構は(キー・エスクローであろうとなかろうと)暗号化実行可能ソフトウェ アを使用する実行可能ソフトウェアの完全性を保証し、変更または置き換えに対 して保護する。 極秘(classified)データの制御 本発明はデータが極秘になっている場合のデータの(一次的および二次的)配 布、データへのアクセス、派生データの配布に対する制限をサポートするために 使用できる。同様に、極秘プログラム、または極秘データについて動作するプロ グラムの実行を本システムで制御できる。 保証された受領証の発行 本システムは、以下に示す代表的な例で示されるような、多くの状況下で受領 証が発行されることを保証するために使用できる。ソフトウェア・プログラム( あるいは電子メール・メッセージ)はロードされるか実行されたときに(あるい は、メール・メッセージを受信した時点で)、受領証を発行するように要求する ことがある。受領証はメール・メッセージが最初に読まれたときに発行され、ま たプログラムは、ユーザが受領証を発行することに最初に同意しない限りロード されたり実行されたりしない(あるいは、読み込みのためにメールがオープンさ れない)。守秘 本システムを使用して、データベース内のマル秘レコードの秘密を守ることが できる。例としては、経営、国勢調査、医学、政治的データベース、その他が挙 げられる。本システムは統計的摘要を提供する問い合わせを許容できるが、個人 情報は漏らさない。規則を用いて、提出されるであろうクイエリー(query)を制 限できる。 所有者制御/特権 購入時点で所有者の同一性がアクセス機構内部に記憶される。アクセス機構は 、所有者が機構にグローバルな一セットの規則(グローバル・パーミッション・ リスト)を配置できるようにする。これらのグローバル規則は、例えば、アクセ ス機構内部のクロックまたはアクセス機構が通信する外部の時刻基準に基づいて (例えば、コンピュータが動作できるとき)アクセス時間を制御したり、アクセ ス機構を使用して動作することの出来る受け入れ可能なソフトウェア(すなわち 、使用が許可されるソフトウェア・プロダクトのリストで、システム管理者の設 定制御規則を適用する)や、ユーザおよびパスワード・リストや、その他を制御 したりできる。ユーザはこれによって特定のアクセス機構をカスタマイズできる 。 規則はある種の条件下で実行させるべきある種のプログラムを含んだり、ある いは指定することもできる。例えば、全てのプリント出力が透かしを含む必要が あると規則で指定している場合、規則は透かし生成プログラムも提供できる。こ のような場合、プログラムはアクセス機構114に前もってロードしておくか、 必要な時点でロードされるかのどちらかである。これらのプログラムは、対応す る規則または関数が呼び出された時点で実行されることになる。例えば、各種の 透かしプログラムをアクセス機構114に常駐させることができ、規則にしたが ってこれらのうちの適当な一つを選択して実行できる。 図2および図6のデータ構造がデータの論理的構成を図示していることに注意 されたい。しかし、データの実際の物理フォーマットはデータの種類ならびにデ ータが使用されるべき方法に依存する。さらに、前述したように、データ・パッ ケージは、ネットワーク、磁気媒体、CD−ROM、半導体メモリ・モジュール 、および無線放送その他を含む多数の方法で配布できる。ある種のデータ配布で は、例えば、連続的な有線または無線放送で、ユーザは配布中の任意の点でデー タへのアクセスを開始したいと思うことがある。例えば、データが午後8時に始 まる映画放送を表わす場合、特定のユーザは午後8時30分にしか視聴 を開始できないことがある。この場合、ユーザは進行中に配布の受信を開始しな ければならない。したがって、図17(a)に図示してあるように、幾つかの実 施例において、パッケージ化データは別個のデータパケット236で配布される 。パケット236は、ユーザがデータ配布と同期させることができ、更にユーザ が規則にしたがってデータへのアクセスを開始できる情報238を含む。このよ うなパケット化データ・ストリームの一例が図17(b)に図示してあり、ここ でストリーム234は別個のデータのパケット236から構成され、各パケット は同期データ238を含む。 : 以下の例は、幾つかの予想されるデータとそのパッケージ化と規則を示してい る。これらの例は本発明の想定される用途を幾つか示すことを意図しているにす ぎず、何らかの方法で用途を限定するものではない。図書 図18(a)を参照すると、デジタル図書191は要約192、目次194、 および各章196で構成される。各章196は節198を含み、各節は本文20 0と図202を含む。ディストリビュータは、要約192と目次194がブラウ ジングで利用できるが、他の全てのデータが保護される(暗号化される)ように 図書191をパッケージするように決定できる。本文が何らかの方法で制限され ることを規則で指定している場合、パッケージ化データ構造108は図18(b )に図示した形を有し、ここでは暗号化された本体部分120は全ての章196 を含み、暗号化されていない本体部分122は要約192と目次194を含み、 暗号化された規則124は規則の暗号化されたバージョンを含む。映画 図19(a)を参照すると、映画204は、映画の別の部分を組み合わせて予 告編206、(G指定部208からの)G指定版、(G指定部208とR指定部 210から形成した)R指定版、(G指定部208とR指定部210とX指定部 212から形成した)X指定版、のいずれかを形成するように作ることが出来る 。この映画のためのパッケージ化データ構造108は図19(b)に図示した形 を有し、ここで暗号化された本体部分120はG、R、X指定部208〜212 の全部を含み、暗号化されていない本体部分122は予告編206を含み、暗号 化された規則124は映画の各種版の視聴を制御するように年齢に基づく規則の 暗号化されたバージョンを含む。 1つの実施例において、図19(c)に図示してあるように、映画は本体部分 207(3つの版全部に共通の要素を有する)とG、R、X指定部(各々208 ,210,212)の各々についてのセクションでリリースされる。映画のセク ションはパーミッション・レベル(G、RまたはX)のセットによって、指定部 の1つから選択される。図19(d)はこのような構造でのパッケージ化データ 構造108を示す。ソフトウェア 図20(a)を参照すると、例えばワードプロセッサ214等のソフトウェア ・プログラムは制御されたファイル・アクセス部分216、エディタ218、文 法チェッカ220、およびその他の機能222を含む。ユーザによって取得され た規則は、使用されるソフトウェアの機能と処理できるデータの量を管理する。 図20(c)に図示した規則は、ユーザが文法チェッカを使用できず、9個を 超えるファイルでは動作できないことを示す。このソフトウェア(規則なし)に ついてのパッケージ化データ構造150は図20(b)に図示してあり、暗号化 された本体部分120はファイル・アクセス機構216、文法チェッカ220、 およびその他各種機能222を含み、暗号化されていない本体部分122はエデ ィタ218を含む。暗号化された規則124は図20(c)に別に図示してあ る。文書 図21(a)を参照すると、リーガル文書224等の文書は単語228が入っ た段落226を含む。文書の校訂されていない部分へのアクセスを制限するため 、規則は全ての校訂された単語の遮蔽(blacking out)を要求する。したがって、 対応するパッケージ化データ構造が図21(b)に図示してある。ここで暗号化 された本体部分120は文書の校訂された部分を含み、暗号化されていない本体 部分122は文書の校訂されていない部分を含む。地図画像データ 図22(a)を参照すると、地図画像データ230は3種類の(高、中、低) 解像度で利用できる。規則は「最高機密」以上の機密取扱許可を持った人が高解 像度でデータをビューでき、非軍事ユーザ全員が低解像度でしか地図データをビ ューできないことを指定している。対応するパッケージ化データ構造が図22( b)に図示してあり、暗号化された本体部分120は低解像度を超える全データ (すなわち中解像度および高解像度で要求されるデータ)を含み、暗号化されて いない本体部分122は低解像度データを含む。グローバル・ポジショニング・システム(GPS)ソフトウェア 図23(a)を参照すると、GPSソフトウェアは各種の精度で出力を発生で きる出力ルーチン232を含む。精度はユーザの機密取扱許可に左右される。対 応するパッケージ化データ構造を図23(b)に示し、ここで、暗号化された本 体部分120は解像度計算ルーチン232を含み、暗号化されていない本体部分 122はGPSソフトウェア230の他の部分を含む。規則セット間の関連性 幾つかの実施例において、アクセス機構には一セットの内蔵規則が供給される 。このようなアクセス機構では、内蔵規則はパッケージ化データに提供された 規則で改められる(制限を緩和させる)か、あるいは改められない規則を含むこ とがある。これらの初期規則は多くの関数(function)を実行でき、多くのポリシ ーを実現できる。例として、制御された出力装置に設けたアクセス機構は(改め ることのできない)内蔵規則を含むことができ、この規則はその装置を出力装置 であるようにのみ制限する。あるいは、VTRまたはビデオディスク・プレーヤ に設けたアクセス機構は(改めることのできない)規則を含むことができ、この 規則は装置が販売されている国の著作権法を装置に適用することを要求する。内 部の内蔵規則が外部的に提供された規則で改められるか否かは、内部規則それ自 体で指定することができる。 本発明は知的財産へのアクセスを制御することにより知的財産を保護するため に使用できるが、本明細書で説明した機構は本質において技術的なものであって 何らかの形の法的保護から独立している−−データへのアクセスを制御する点で 純粋に技術的なアプローチを提示した。実際に、本発明は知的財産所有者に法的 に利用できる保護を超えて、データの使用とアクセスを制限する機会を提供する 。本発明により提供される保護は、法の下での保護が著作権、職業上の秘密、契 約、または他の物として分類されていようがいまいが、知的財産における権利を 強化するために使用できる。法の下での保護を求めるコストと利益の取捨につい ての考量は、知的財産に広い興味をもつ者によってなされる必要がある。 代表的なコンピュータ・システムは、各々のレベルで効果的に異なる仮想マシ ンを定義する各種レベルで実装される。一般に、実装の各々のレベルはそれより 低いレベルにアクセスできる。多くのシステムでは、各々のレベルがそれよりす ぐ下にあるレベルにのみアクセスさせるのが望ましい。この方法だと、各種ポリ シーを強制できる。 代表的には高レベルの仮想マシンはソフトウェアで実装され、低レベルのマシ ンはハードウェアで実装される。しかし、レベル間の正確なハードウェア/ソフ トウェアの境界は存在しない。 図24を参照すると、例えば、コンピュータ・システムは高レベルのアプリケ ーション環境(レベルL4)を有する。これらのアプリケーションはオペレーテ ィング・システム・レベル(L3)のプロセスを呼び出(コール)して各種シ ステム機能を実行する。OSレベル(L3)のプロセスはさらに低レベルのBI OSマシン(L2)に依存する要求された命令を呼び出す。アプリケーション・ レベル(L4)のプログラムはOSレベル(L3)をバイパスして直接BIOS レベル(L2)のプロセスを呼び出すことが許されるが、これによってOSレベ ル(L3)のポリシー・チェックと強制を回避することになることに注意された い。 一例として、特定の名前のファイルをオープンしたいアプリケーション・プロ グラム(レベルL4を実行する)が、その名前のファイルに対してオペレーティ ング・システムの「オープン」プロシージャを呼び出す。OSはファイルの場所 を決定し(例えばファイル名と場所の間の内部マップを使用する)、さらに低レ ベル(L2)のBIOSルーチンを起動してファイルの実際の検索とオープンお よび読み取りを実行する。しかし、アプリケーション・プログラムはオペレーテ ィング・システムの「オープン」プロセスをバイパスしてBIOSルーチンを直 接呼び出すことが許容される。 本発明のアクセス制御機構は低レベルで、望ましくはBIOSレベルまたはそ れ以下(レベルL1)で実装するのが望ましい。これによって、ユーザが本発明 のアクセス制御機構をバイパスすることで規則の強制を回避するのを防止する。 以上で、デジタル財産のアクセスと配布を制御するためのシステムを提供した 。本発明は、限定のためではなく図示を目的として提示されている説明した実施 例以外で実現でき、本発明は後続の請求の範囲によってのみ限定されることを、 当業者は理解されよう。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 9/32 H04L 9/00 675A H04N 7/167 H04N 7/167 Z (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(KE,LS,MW,SD,S Z,UG),UA(AM,AZ,BY,KG,KZ,MD ,RU,TJ,TM),AL,AM,AT,AU,AZ ,BB,BG,BR,BY,CA,CH,CN,CU, CZ,DE,DK,EE,ES,FI,GB,GE,H U,IL,IS,JP,KE,KG,KP,KR,KZ ,LK,LR,LS,LT,LU,LV,MD,MG, MK,MN,MW,MX,NO,NZ,PL,PT,R O,RU,SD,SE,SG,SI,SK,TJ,TM ,TR,TT,UA,UG,UZ,VN

Claims (1)

  1. 【特許請求の範囲】 1.データへのアクセスを制御する方法であって、 前記データの一部を保護するステップと、 前記データへのアクセス権に関する規則を決定するステップと、 利用不可能な形以外での前記データの前記保護された部分への非公認アクセス を防止するステップと、 不正検出により保護された機構により強制される通り前記規則にしたがっての み、前記データへの各々または全てのアクセスを制限するステップと を含むことを特徴とする方法。 2.ユーザが後にデータを制御されて使用するためのデータ配布方法であって、 前記データの一部を保護するステップと、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するステップと、 前記データへのアクセス権に関する規則を決定するステップと、 前記規則を保護するステップと、 前記データの前記保護された部分と前記保護された規則を提供するステップと を含み、 前記ユーザに、不正検出により保護された機構により強制される通り前記規則 にしたがってのみ、前記データへの制御されたアクセスが提供されることを特徴 とする方法。 3.ユーザが後にデータを制御されて使用するために前記データを配布し、前記 データの幾つかはこれに既に付随したアクセス規則を有する方法であって、 前記データの一部を保護するステップと、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するステップと、 前記データへのアクセス権に関する規則を決定するステップと、 前記データにそれまでに付随してた全ての規則と前記決定した規則とを組み合 わせるステップと、 前記組み合わせた規則を保護するステップと、 前記データの前記保護された部分と前記保護された組み合わせ規則とを提供す るステップとを含み、 前記ユーザに、不正検出により保護されたアクセス機構により強制される通り 前記組み合わせ規則にしたがってのみ、前記データへの制御されたアクセスが提 供されることを特徴とする方法。 4.データの二次配布を制御するための方法であって、 前記データの一部を保護するステップと、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するステップと、 前記データへのアクセス権に関する規則を決定するステップと、 前記規則を保護するステップと、 前記データの前記保護された部分と前記保護された規則を不正検出により保護 されたアクセス機構を備える装置に提供するステップと、 保護されたデータとして、または前記アクセス機構により強制される通り前記 規則にしたがってのみ、前記装置から前記データの保護された部分の送信を制限 するステップと を含むことを特徴とする方法。 5.全部の入出力(I/O)装置に、または当該装置からデータを転送するため のI/Oシステムを有するコンピュータ・システムでデータへのアクセスを制御 する方法であって、前記I/Oシステムは前記コンピュータ・システムに特定の もので、 前記データの一部を保護するステップと、 前記データへのアクセス権に関する規則を決定するステップと、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するステップと、 前記I/Oシステムによって強制される通り前記規則にしたがってのみ、前記 データへの各々または全てのアクセスを制限するステップと を含むことを特徴とする方法。 6.保護されたデータ部分と前記保護された部分へのアクセス権に関する規則と を有するデータをアクセスする方法であって、 利用不可能な形以外での前記保護された部分へのアクセスを防止するステップ と、 不正検出により保護された機構により強制される通り前記規則にしたがっての み、前記データへの各々または全てのアクセスを制限するステップと、 を含むことを特徴とする方法。 7.前記データの一部を保護する前記ステップは前記データの前記部分を暗号化 するステップを含み、 前記アクセスを防止する前記ステップにより、暗号化された形以外で前記デー タの前記暗号化された部分へのアクセスを防止する ことを特徴とする請求項1,3,4,5のいずれか1つに記載の方法。 8.前記暗号化するステップは前記データの前記部分をデータ暗号化鍵で暗号化 し、前記データ暗号化キーは対応するデータ解読鍵を有する方法であって、 前記データ暗号化鍵を暗号化するステップ をさらに含むことを特徴とする請求項7に記載の方法。 9.前記鍵暗号化鍵に対応する解読鍵を提供するステップをさらに含むことを特 徴とする請求項8に記載の方法。 10.前記規則を保護する前記ステップは前記規則を暗号化するステップを含 む ことを特徴とする請求項2または3のいずれか一方に記載の方法。 11.前記データの一部を保護する前記ステップは前記データの前記部分を暗号 化するステップを含み、 アクセスを防止する前記ステップにより、暗号化された形以外で前記データの 前記暗号化された部分へのアクセスを防止する ことを特徴とする請求項10に記載の方法。 12.前記規則を暗号化する前記ステップは規則暗号化鍵で前記規則を暗号化す るステップを含み、 前記データの前記部分を暗号化する前記ステップはデータ暗号化鍵で前記デー タの前記部分を暗号化するステップを含み、 前記方法は前記データ暗号化鍵を暗号化するステップをさらに含む ことを特徴とする請求項11に記載の方法。 13.前記規則が少なくとも (a)どのユーザが前記データの前記保護された部分にアクセスを許可されて いるのか、 (b)前記データの配布権、 (c)前記ユーザのアクセス制御権、 (d)アクセス制御量、および (e)支払い要件 のうちの1つを表わし、 前記規則がどのユーザが前記データの前記保護された部分にアクセスを許可さ れているのかを示す場合には、前記方法はさらに 前記規則が前記ユーザが前記データの保護された部分にアクセスを許可されて いることを示している場合にだけ前記データの当該保護部分への前記ユーザのア クセスを許容するステップを含み、 前記規則が前記データの配布権を示す場合には、前記方法はさらに 前記規則に示された前記配布権にしたがってのみ、前記データの配布を許容す るステップを含み、 前記規則が前記ユーザのアクセス制御権を示す場合には、前記方法はさらに 前記規則に示された前記アクセス制御権にしたがってのみ、前記ユーザに前記 データへのアクセスを許容するステップを含み、 前記規則がアクセス制御量を示す場合には、前記方法はさらに 前記規則に示された前記アクセス制御量にしたがってのみ、前記データへのア クセスを許容するステップを含み、 前記規則が支払い要件を示す場合には、前記方法はさらに 前記規則に示された前記支払い要件が満たされた場合にのみ、前記データへの アクセスを許容するステップを含む ことを特徴とする請求項1,2,3,4,5,6のいずれか1つに記載の方法 。 14.前記アクセス制御権は少なくとも (a)ローカル表示権、 (b)プリント権、 (c)コピー権、 (d)実行権、 (e)送信権、および (f)変更権、 の1つを含み、 前記アクセス制御量は少なくとも (g)前記データへの許容された読み込みアクセスの回数、 (h)前記データへの読み込みアクセスの許容可能な大きさ、 (i)前記データの有効期限、 (j)前記データへのアクセスの強度、 (k)精度と忠実度の許容レベル、 (l)前記データへのアクセスの許容解像度 の1つを含むことを特徴とする請求項13に記載の方法。 15.不正侵入が検出された時点で前記機構に記憶されているデータを破壊させ るステップをさらに含むことを特徴とする請求項1,2,3,4,5,6のいず れか1つに記載の方法。 16.前記提供するステップにより、パッケージとして前記保護された部分と前 記保護された規則を一緒に提供することを特徴とする請求項2,3,4のいずれ か1つに記載の方法。 17.前記提供するステップにより、前記保護された部分と前記保護された規則 を別々に提供することを特徴とする請求項2,3,4のいずれか1つに記載の方 法。 18.前記保護されたデータ部分は暗号化され、 前記アクセスを防止するステップにより、暗号化された形以外での前記データ の前記暗号化された部分へのアクセスを防止する ことを特徴とする請求項6に記載の方法。 19.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データで表現された画像を表示するための装置であって、 不正検出機構と、 前記規則を記憶するための手段と、 前記規則にしたがってのみ前記データにアクセスする手段であって、前記保護 されたデータ部分へのユーザ・アクセスは前記規則が前記データの前記部分へ前 記ユーザがアクセスを許容されていることを表わす場合にのみ許可され、前記ア クセスは前記不正検出機構によって強制されるようにするための手段と、 前記アクセスしたデータによって表現される前記画像を表示するための手段 と を備えることを特徴とする装置。 20.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データで表現された画像を出力するための装置であって、 不正検出機構と、 前記規則を記憶するための手段と、 前記規則にしたがってのみ前記データにアクセスする手段であって、前記保護 されたデータ部分へのユーザ・アクセスは前記規則が前記データの前記部分へ前 記ユーザがアクセスを許容されていることを表わす場合にのみ許可され、前記ア クセスは前記不正検出機構によって強制されるようにするための手段と、 前記アクセスしたデータによって表現される前記画像を出力するための手段と を備えることを特徴とする装置。 21.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データで表現されたオーディオ信号を出力するための装置であって、 不正検出機構と、 前記規則を記憶するための手段と、 前記規則にしたがってのみ前記データにアクセスする手段であって、前記保護 されたデータ部分へのユーザ・アクセスは前記規則が前記データの前記部分へ前 記ユーザがアクセスを許容されていることを表わす場合にのみ許可され、前記ア クセスは前記不正検出機構によって強制されるようにするための手段と、 前記アクセスしたデータによって表現される前記オーディオ信号を出力するた めの手段と を備えることを特徴とする装置。 22.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データへのアクセスを制御するための装置であって、 前記規則を記憶するための記憶手段と、 前記規則にしたがってのみ前記保護されたデータ部分にアクセスする手段であ って、前記規則が前記データの前記部分へのアクセスを前記ユーザが許容されて いることを表す場合にのみ、前記保護されたデータ部分へのユーザ・アクセスが 許可されるようにするための手段と を備えることを特徴とする装置。 23.前記アクセスするための手段によってアクセスされたデータを記憶するた めの手段をさらに備えることを特徴とする請求項22に記載の装置。 24.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データに基づいて出力信号を出力するための装置であって、 不正検出機構と、 前記規則を記憶するための手段と、 前記規則にしたがってのみ前記データにアクセスする手段であって、前記保護 されたデータ部分へのユーザ・アクセスは前記規則が前記データの前記部分へ前 記ユーザがアクセスを許容されていることを表わす場合にのみ許可され、前記ア クセスは前記不正検出機構によって強制されるようにするための手段と、 前記アクセスしたデータによって表現される前記出力信号を出力するための手 段と を備えることを特徴とする装置。 25.前記保護されたデータ部分はデータ暗号化鍵を用いて暗号化され、前記デ ータ暗号化鍵は鍵暗号化鍵で暗号化され、 前記鍵暗号化鍵に対応する鍵解読鍵を用いて前記データ暗号化鍵に対応するデ ータ解読鍵を取得するための手段と、 前記データ解読鍵を記憶するための手段とをさらに備え、 前記アクセスするための手段は、前記データ解読鍵を用いて前記保護されたデ ータ部分を解読するための手段を備える ことを特徴とする請求項22に記載の装置。 26.前記装置で不正を検出するための不正検出機構をさらに備えることを特徴 とする請求項22に記載の装置。 27.前記装置で不正を検出するための不正検出機構をさらに備えることを特徴 とする請求項25に記載の装置。 28.前記不正検出手段は、不正が検出された場合に前記装置内に記憶されてい る鍵とその他の暗号化変数を含むデータを破壊するための手段を備える ことを特徴とする請求項27に記載の装置。 29.前記不正検出機構は、不正が検出された場合に前記装置内に記憶されてい るデータを破壊するための手段を備える ことを特徴とする請求項19,21,23,24,26のいずれか1つに記載 の装置。 30.ユーザが後にデータを制御されて使用するためのデータ配布装置であって 、 前記データの一部を保護するための手段と、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するための手段と、 前記データへのアクセス権に関する規則を決定するための手段と、 前記規則を保護するための手段と、 前記データの前記保護された部分と前記保護された規則を提供するための手段 とを備え、 ユーザに、不正保護により保護されたアクセス機構により強制される通り前記 規則にしたがってのみ、前記データへの制御されたアクセスが提供されることを 特徴とする装置。 31.ユーザが後にデータを制御されて使用するためのデータ配布装置であっ て、前記データの幾らかには既にアクセス規則が付随しており、 前記データの一部を保護するための手段と、 利用不可能な形以外での前記データの前記保護された部分へのアクセスを防止 するための手段と、 前記データへのアクセス権に関する規則を決定するための手段と、 前記データにそれまでに付随してた全ての規則と前記決定した規則とを組み合 わせるための手段と、 前記組み合わせた規則を保護するための手段と、 前記データの前記保護された部分と前記保護された組み合わせられた規則とを 提供するための手段とを備え、 前記ユーザに、不正検出により保護されたアクセス機構により強制される通り 前記組み合わせ規則にしたがってのみ、前記データへの制御されたアクセスが提 供されることを特徴とする装置。 32.前記提供するための手段は、パッケージとして前記保護された部分と前記 保護された規則を一緒に提供する ことを特徴とする請求項30または31のいずれか一方に記載の装置。 33.前記提供するための手段は、前記保護された部分と前記保護された規則を 別々に提供する ことを特徴とする請求項30または31のいずれか一方に記載の装置。 34.前記データの一部を保護するための前記手段は前記データの前記部分を暗 号化するための手段を備え、 アクセスを防止するための前記手段により、暗号化された形以外での前記デー タの前記暗号化された部分へのアクセスを防止する ことを特徴とする請求項30または31のいずれか一方に記載の装置。 35.前記規則を保護するための前記手段は前記規則を暗号化するための手段を 備えることを特徴とする請求項30または31のいずれか一方に記載の装置。 36.前記データの一部を保護するための前記手段は前記データの前記部分を暗 号化するための手段を備え、 アクセスを防止するための前記手段により、暗号化された形以外での前記デー タの前記暗号化された部分へのアクセスを防止すること を特徴とする請求項35に記載の装置。 37.前記規則はビューでき変更できないように保護されることを特徴とする請 求項30または31のいずれか一方に記載の装置。 38.前記規則を暗号化するための前記手段は規則暗号化鍵で前記規則を暗号化 するための手段を備え、 前記データの前記部分を暗号化するための前記手段は前記データの前記部分を データ暗号化鍵で暗号化するための手段を備え、 前記装置は、前記データ暗号化鍵を暗号化するための手段をさらに備える ことを特徴とする請求項36に記載の装置。 39.前記データの保護されていない部分を提供するための手段をさらに備える ことを特徴とする請求項30または31のいずれか一方に記載の装置。 40.前記データの保護されていない部分を前記パッケージに提供するための手 段をさらに備えることを特徴とする請求項32に記載の装置。 41.前記アクセス機構で不正を検出するための手段と、 前記不正検出手段により不正が検出された場合に前記アクセス機構に記憶され ているデータを破壊するための手段と をさらに備えることを特徴とする請求項30または31のいずれか一方に記載 の装置。 42.前記規則が少なくとも (a)どのユーザが前記データの前記保護された部分にアクセスを許可されて いるのか、 (b)前記データの配布権、 (c)前記ユーザのアクセス制御権、 (d)アクセス制御量、および (e)支払い要件 のうちの1つを表わし、 前記規則がどのユーザが前記データの前記保護された部分にアクセスを許可さ れているのかを示す場合には、前記装置はさらに 前記規則が前記ユーザが前記データの保護された部分にアクセスを許可されて いることを示している場合にだけ前記データの当該保護部分への前記ユーザのア クセスを許容するための手段を備え、 前記規則が前記データの配布権を示す場合には、前記装置はさらに 前記規則に示された前記配布権にしたがってのみ、前記データの配布を許容す るための手段を備え、 前記規則が前記ユーザのアクセス制御権を示す場合には、前記装置はさらに 前記規則に示された前記アクセス制御権にしたがってのみ、前記ユーザに前記 データへのアクセスを許容するための手段を備え、 前記規則がアクセス制御量を示す場合には、前記装置はさらに 前記規則に示された前記アクセス制御量にしたがってのみ、前記データへのア クセスを許容するための手段を備え、 前記規則が支払い要件を示す場合には、前記装置はさらに 前記規則に示された前記支払い要件が満たされた場合にのみ、前記データへの アクセスを許容するための手段を備える ことを特徴とする請求項19,20,22,24,30,31のいずれか1つ に記載の装置。 43.前記アクセス制御権は少なくとも (a)ローカル表示権、 (b)プリント権、 (c)コピー権、 (d)実行権、 (e)送信権、および (f)変更権、 の1つを含み、 前記アクセス制御量は少なくとも (g)前記データへの許容された読み込みアクセスの回数、 (h)前記データへの読み込みアクセスの許容可能な大きさ、 (i)前記データの有効期限、 (j)前記データへのアクセスの強度、 (k)精度と忠実度の許容レベル、 (l)前記データへのアクセスの許容解像度 の1つを含む ことを特徴とする請求項42に記載の装置。 44.保護されたデータ部分とデータへのアクセス権に関する規則とを含む前記 データへのアクセスを制御するための装置を含むプロセス制御システムであって 、 前記装置が、 不正検出機構と、 前記規則を記憶するための手段と、 前記規則にしたがってのみ前記保護されたデータにアクセスするための手段で あって、保護されたデータ部分の出力が前記規則によって許可されるような方法 でのみ許可され、前記アクセスは前記不正検出機構によって強制される手段と を備えることを特徴とするシステム。
JP9525271A 1996-01-11 1997-01-09 デジタル所有権のアクセスと分配を制御するためのシステム Pending JP2000503154A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US58449396A 1996-01-11 1996-01-11
US08/584,493 1996-01-11
PCT/US1997/000008 WO1997025798A1 (en) 1996-01-11 1997-01-09 System for controlling access and distribution of digital property

Publications (1)

Publication Number Publication Date
JP2000503154A true JP2000503154A (ja) 2000-03-14

Family

ID=24337542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9525271A Pending JP2000503154A (ja) 1996-01-11 1997-01-09 デジタル所有権のアクセスと分配を制御するためのシステム

Country Status (6)

Country Link
US (6) US5933498A (ja)
EP (1) EP0880840A4 (ja)
JP (1) JP2000503154A (ja)
AU (1) AU1690597A (ja)
CA (1) CA2242596C (ja)
WO (1) WO1997025798A1 (ja)

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003288325A (ja) * 2002-01-22 2003-10-10 Siemens Ag コンピュータ装置を用いた人に関する内容を有するデータセットの管理方法
JP2004164604A (ja) * 2002-10-11 2004-06-10 Ricoh Co Ltd 電子ファイル管理装置及びプログラム並びにファイルアクセス制御方法
JP2004192610A (ja) * 2002-09-19 2004-07-08 Ricoh Co Ltd 画像形成装置及びドキュメント属性管理サーバ
JP2006031357A (ja) * 2004-07-15 2006-02-02 Hitachi Maxell Ltd 手書き情報の伝送システム
JP2006179007A (ja) * 2004-12-22 2006-07-06 Sap Ag セキュリティで保護されたライセンス管理
US7447915B2 (en) 2001-10-23 2008-11-04 Toyota Jidosha Kabushiki Kaisha Map data processing method, map data processing device, storage medium, and on-board map data processing device
JP2009015875A (ja) * 2001-06-07 2009-01-22 Contentguard Holdings Inc リソースの使用を管理するシステムでリソースのステータスを追跡する方法および装置
JP2010186484A (ja) * 2001-05-31 2010-08-26 Contentguard Holdings Inc 権利を行使するためのシステムの複数のデバイスによって読み出し可能なディジタル作品の権利を譲渡するシステム
US8192474B2 (en) 2006-09-26 2012-06-05 Zeltiq Aesthetics, Inc. Tissue treatment methods
US8285390B2 (en) 2007-08-21 2012-10-09 Zeltiq Aesthetics, Inc. Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue
US8676338B2 (en) 2010-07-20 2014-03-18 Zeltiq Aesthetics, Inc. Combined modality treatment systems, methods and apparatus for body contouring applications
US8702774B2 (en) 2009-04-30 2014-04-22 Zeltiq Aesthetics, Inc. Device, system and method of removing heat from subcutaneous lipid-rich cells
US9003539B2 (en) 2003-06-27 2015-04-07 Disney Enterprises, Inc. Multi virtual machine architecture for media devices
US9132031B2 (en) 2006-09-26 2015-09-15 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US9314368B2 (en) 2010-01-25 2016-04-19 Zeltiq Aesthetics, Inc. Home-use applicators for non-invasively removing heat from subcutaneous lipid-rich cells via phase change coolants, and associates devices, systems and methods
US9545523B2 (en) 2013-03-14 2017-01-17 Zeltiq Aesthetics, Inc. Multi-modality treatment systems, methods and apparatus for altering subcutaneous lipid-rich tissue
USD777338S1 (en) 2014-03-20 2017-01-24 Zeltiq Aesthetics, Inc. Cryotherapy applicator for cooling tissue
JP2017059173A (ja) * 2015-09-18 2017-03-23 富士ゼロックス株式会社 情報供給装置、操作端末、情報処理システムおよびプログラム
US9655770B2 (en) 2007-07-13 2017-05-23 Zeltiq Aesthetics, Inc. System for treating lipid-rich regions
US9737434B2 (en) 2008-12-17 2017-08-22 Zeltiq Aestehtics, Inc. Systems and methods with interrupt/resume capabilities for treating subcutaneous lipid-rich cells
US9844460B2 (en) 2013-03-14 2017-12-19 Zeltiq Aesthetics, Inc. Treatment systems with fluid mixing systems and fluid-cooled applicators and methods of using the same
US9861421B2 (en) 2014-01-31 2018-01-09 Zeltiq Aesthetics, Inc. Compositions, treatment systems and methods for improved cooling of lipid-rich tissue
US10383787B2 (en) 2007-05-18 2019-08-20 Zeltiq Aesthetics, Inc. Treatment apparatus for removing heat from subcutaneous lipid-rich cells and massaging tissue
US10524956B2 (en) 2016-01-07 2020-01-07 Zeltiq Aesthetics, Inc. Temperature-dependent adhesion between applicator and skin during cooling of tissue
US10555831B2 (en) 2016-05-10 2020-02-11 Zeltiq Aesthetics, Inc. Hydrogel substances and methods of cryotherapy
US10568759B2 (en) 2014-08-19 2020-02-25 Zeltiq Aesthetics, Inc. Treatment systems, small volume applicators, and methods for treating submental tissue
US10675176B1 (en) 2014-03-19 2020-06-09 Zeltiq Aesthetics, Inc. Treatment systems, devices, and methods for cooling targeted tissue
US10682297B2 (en) 2016-05-10 2020-06-16 Zeltiq Aesthetics, Inc. Liposomes, emulsions, and methods for cryotherapy
US10722395B2 (en) 2011-01-25 2020-07-28 Zeltiq Aesthetics, Inc. Devices, application systems and methods with localized heat flux zones for removing heat from subcutaneous lipid-rich cells
US10935174B2 (en) 2014-08-19 2021-03-02 Zeltiq Aesthetics, Inc. Stress relief couplings for cryotherapy apparatuses
US10952891B1 (en) 2014-05-13 2021-03-23 Zeltiq Aesthetics, Inc. Treatment systems with adjustable gap applicators and methods for cooling tissue
US11076879B2 (en) 2017-04-26 2021-08-03 Zeltiq Aesthetics, Inc. Shallow surface cryotherapy applicators and related technology
US20210311451A1 (en) * 2015-02-12 2021-10-07 Glowforge Inc. Cloud controlled laser fabrication
US11154418B2 (en) 2015-10-19 2021-10-26 Zeltiq Aesthetics, Inc. Vascular treatment systems, cooling devices, and methods for cooling vascular structures
US11382790B2 (en) 2016-05-10 2022-07-12 Zeltiq Aesthetics, Inc. Skin freezing systems for treating acne and skin conditions
US11446175B2 (en) 2018-07-31 2022-09-20 Zeltiq Aesthetics, Inc. Methods, devices, and systems for improving skin characteristics
US11986421B2 (en) 2006-09-26 2024-05-21 Zeltiq Aesthetics, Inc. Cooling devices with flexible sensors
US12070411B2 (en) 2006-04-28 2024-08-27 Zeltiq Aesthetics, Inc. Cryoprotectant for use with a treatment device for improved cooling of subcutaneous lipid-rich cells

Families Citing this family (1340)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US5553864A (en) 1992-05-22 1996-09-10 Sitrick; David H. User image integration into audiovisual presentation system and methodology
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
US7336788B1 (en) 1992-12-09 2008-02-26 Discovery Communicatoins Inc. Electronic book secure communication with home subsystem
WO1994014283A1 (en) 1992-12-09 1994-06-23 Discovery Communications, Inc. Television program delivery system
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US7835989B1 (en) * 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
US7401286B1 (en) 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
US7859551B2 (en) 1993-10-15 2010-12-28 Bulman Richard L Object customization and presentation system
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
US8095949B1 (en) 1993-12-02 2012-01-10 Adrea, LLC Electronic book with restricted access features
US7861166B1 (en) 1993-12-02 2010-12-28 Discovery Patent Holding, Llc Resizing document pages to fit available hardware screens
TW250616B (en) 1994-11-07 1995-07-01 Discovery Communicat Inc Electronic book selection and delivery system
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US6963859B2 (en) 1994-11-23 2005-11-08 Contentguard Holdings, Inc. Content rendering repository
ATE441897T1 (de) 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US6948070B1 (en) * 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7133846B1 (en) * 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US7133845B1 (en) * 1995-02-13 2006-11-07 Intertrust Technologies Corp. System and methods for secure transaction management and electronic rights protection
US7095854B1 (en) * 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6549942B1 (en) * 1995-05-25 2003-04-15 Audiohighway.Com Enhanced delivery of audio data for portable playback
US20060178997A1 (en) * 1996-01-11 2006-08-10 General Dynamics Advanced Information Systems, Inc. Systems and methods for authoring and protecting digital property
US8180844B1 (en) 2000-03-18 2012-05-15 Digimarc Corporation System for linking from objects to remote resources
US7024016B2 (en) * 1996-05-16 2006-04-04 Digimarc Corporation Digital watermarking apparatus and methods
SE506853C2 (sv) 1996-06-20 1998-02-16 Anonymity Prot In Sweden Ab Metod för databearbetning
US5778070A (en) * 1996-06-28 1998-07-07 Intel Corporation Method and apparatus for protecting flash memory
US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US7917643B2 (en) 1996-09-12 2011-03-29 Audible, Inc. Digital information library and delivery system
US6098084A (en) * 1996-11-12 2000-08-01 Sun Microsystem, Inc. Method and apparatus for visually indicating status of a dataset when presenting portions of the dataset
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
US6006190A (en) * 1997-04-28 1999-12-21 Tartaroukos Llc Computer implemented method and a computer system for enforcing software licenses
US6208746B1 (en) * 1997-05-09 2001-03-27 Gte Service Corporation Biometric watermarks
JPH1125076A (ja) * 1997-06-30 1999-01-29 Fujitsu Ltd 文書管理装置および文書管理プログラム記憶媒体
DE69724947T2 (de) * 1997-07-31 2004-05-19 Siemens Ag Rechnersystem und Verfahren zur Sicherung einer Datei
US7325077B1 (en) * 1997-08-21 2008-01-29 Beryl Technical Assays Llc Miniclient for internet appliance
US6850915B1 (en) * 1997-09-02 2005-02-01 Siemens Aktiengesellschaft Method for controlling distribution and use of software products with net-work-connected computers
IL126148A (en) 1997-09-09 2004-02-19 Sanctum Ltd Method and system for maintaining restricted operating environments for application programs or operating systems
US20090043907A1 (en) * 1997-09-11 2009-02-12 Digital Delivery Networks, Inc. Local portal
US6278807B1 (en) * 1997-11-13 2001-08-21 Kabushiki Kaisha Toshiba Data recording/reproducing apparatus, data recording/reproducing method applied to the apparatus, and computer program product used in data processing apparatus
JPH11176091A (ja) * 1997-12-15 1999-07-02 Hitachi Ltd ディジタル情報入出力装置、受信装置、記録装置、および再生装置
JPH11205738A (ja) 1998-01-09 1999-07-30 Canon Inc 画像入力装置および方法並びに記憶媒体
US6144739A (en) * 1998-01-20 2000-11-07 Motorola, Inc. Computer network protection using cryptographic sealing software agents and objects
JPH11224288A (ja) 1998-02-06 1999-08-17 Hitachi Ltd 利用条件販売型デジタルコンテンツ販売電子モールシステム
JPH11224284A (ja) * 1998-02-09 1999-08-17 Fujitsu Ltd 半導体設計資産の流通システム並びに流通装置、および、該流通装置用のソフトウェアを記憶した記憶媒体
JP2000059323A (ja) * 1998-02-13 2000-02-25 Matsushita Electric Ind Co Ltd デジタルavデータ送信ユニット、デジタルavデータ受信ユニット及び、デジタルavデータ送受信システム、媒体
US6195687B1 (en) * 1998-03-18 2001-02-27 Netschools Corporation Method and apparatus for master-slave control in a educational classroom communication network
IL132759A (en) * 1998-03-30 2005-08-31 Bmf Corp Information recording/processing devices and machine/system controlling devices equipped with fingerprint sensors
US6738905B1 (en) * 1998-04-15 2004-05-18 Digital Video Express, L.P. Conditional access via secure logging with simplified key management
US6941463B1 (en) 1998-05-14 2005-09-06 Purdue Research Foundation Secure computational outsourcing techniques
US6957341B2 (en) 1998-05-14 2005-10-18 Purdue Research Foundation Method and system for secure computational outsourcing and disguise
JP3713141B2 (ja) * 1998-05-19 2005-11-02 インターナショナル・ビジネス・マシーンズ・コーポレーション プログラムの不正実行防止方法
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
JP3835655B2 (ja) * 1998-06-09 2006-10-18 ソニー株式会社 情報信号再生装置、情報信号処理装置、情報信号再生方法および情報信号出力方法
US6298446B1 (en) 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks
US20010029582A1 (en) * 1999-05-17 2001-10-11 Goodman Daniel Isaac Method and system for copy protection of data content
US6256393B1 (en) 1998-06-23 2001-07-03 General Instrument Corporation Authorization and access control of software object residing in set-top terminals
US6535919B1 (en) * 1998-06-29 2003-03-18 Canon Kabushiki Kaisha Verification of image data
JP3975308B2 (ja) * 1998-07-15 2007-09-12 ソニー株式会社 情報信号再生システム、情報信号読み出し装置、情報信号処理装置、情報信号再生方法、情報信号読み出し方法、および、情報信号処理方法
US6311278B1 (en) * 1998-09-09 2001-10-30 Sanctum Ltd. Method and system for extracting application protocol characteristics
US6490686B1 (en) * 1998-10-05 2002-12-03 Ati International Srl Method and apparatus for restricting privilege access to distributed content information
WO2000022551A1 (en) 1998-10-13 2000-04-20 Chris Cheah Method and system for controlled distribution of information over a network
US6327652B1 (en) 1998-10-26 2001-12-04 Microsoft Corporation Loading and identifying a digital rights management operating system
US6330670B1 (en) 1998-10-26 2001-12-11 Microsoft Corporation Digital rights management operating system
US6609199B1 (en) 1998-10-26 2003-08-19 Microsoft Corporation Method and apparatus for authenticating an open system application to a portable IC device
US7139915B2 (en) * 1998-10-26 2006-11-21 Microsoft Corporation Method and apparatus for authenticating an open system application to a portable IC device
US7174457B1 (en) 1999-03-10 2007-02-06 Microsoft Corporation System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party
US7194092B1 (en) * 1998-10-26 2007-03-20 Microsoft Corporation Key-based secure storage
US6820063B1 (en) * 1998-10-26 2004-11-16 Microsoft Corporation Controlling access to content based on certificates and access predicates
US7010512B1 (en) * 1998-11-09 2006-03-07 C/Base, Inc. Transfer instrument
JP2000158763A (ja) * 1998-11-30 2000-06-13 Canon Inc 画像形成装置、画像形成方法及び記憶媒体
US6813640B1 (en) * 1998-12-08 2004-11-02 Macrovision Corporation System and method for controlling the editing by user action of digital objects created in a document server application
US6996840B1 (en) * 1998-12-18 2006-02-07 Myspace Ab Method for executing a security critical activity
CA2256936C (en) * 1998-12-23 2002-04-02 Hamid Bacha System for electronic repository of data enforcing access control on data search and retrieval
US7209892B1 (en) 1998-12-24 2007-04-24 Universal Music Group, Inc. Electronic music/media distribution system
US7624046B2 (en) * 1998-12-24 2009-11-24 Universal Music Group, Inc. Electronic music/media distribution system
US8175977B2 (en) * 1998-12-28 2012-05-08 Audible License management for digital content
JP2000236325A (ja) 1999-02-09 2000-08-29 Lg Electronics Inc デジタルデータファイルの暗号化装置及びその方法
KR100332763B1 (ko) * 1999-02-10 2002-04-17 구자홍 디지탈데이터 플레이어의 복제방지 장치 및 방법
US6470451B1 (en) * 1999-02-25 2002-10-22 International Computers Limited Cancellation method for an automatic ticket system
US6145035A (en) * 1999-02-25 2000-11-07 Dallas Semiconductor Corporation Card cradle system and method
JP4779183B2 (ja) 1999-03-26 2011-09-28 ソニー株式会社 再生装置および再生方法
EP1041573B1 (en) * 1999-03-03 2010-01-06 Sony Corporation Reproducing apparatus and reproducing method
FR2790844B1 (fr) * 1999-03-09 2001-05-25 Gemplus Card Int Procede et dispositif de surveillance du deroulement d'un programme, dispositif programme permettant la surveillance de son programme
US7305562B1 (en) 1999-03-09 2007-12-04 Citibank, N.A. System, method and computer program product for an authentication management infrastructure
US7353199B1 (en) * 1999-03-22 2008-04-01 Perfect Web Technologies, Inc. Method of moderating external access to an electronic document authoring development and distribution system
US6732275B1 (en) * 1999-03-23 2004-05-04 Samsung Electronics Co., Ltd. Securing encrypted files in a PC and PC peripheral environment
US7162452B1 (en) * 1999-03-25 2007-01-09 Epstein Michael A Key distribution via a memory device
US7319759B1 (en) 1999-03-27 2008-01-15 Microsoft Corporation Producing a new black box for a digital rights management (DRM) system
US6973444B1 (en) * 1999-03-27 2005-12-06 Microsoft Corporation Method for interdependently validating a digital content package and a corresponding digital license
US7073063B2 (en) 1999-03-27 2006-07-04 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like
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
US7024393B1 (en) 1999-03-27 2006-04-04 Microsoft Corporation Structural of digital rights management (DRM) system
US7383205B1 (en) 1999-03-27 2008-06-03 Microsoft Corporation Structure of a digital content package
US7103574B1 (en) 1999-03-27 2006-09-05 Microsoft Corporation Enforcement architecture and method for digital rights management
US20020019814A1 (en) 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US7136838B1 (en) * 1999-03-27 2006-11-14 Microsoft Corporation Digital license and method for obtaining/providing a digital license
US6721891B1 (en) 1999-03-29 2004-04-13 Activcard Ireland Limited Method of distributing piracy protected computer software
US6363434B1 (en) 1999-03-30 2002-03-26 Sony Corporation Of Japan Method of managing resources within a network of consumer electronic devices
US20050192008A1 (en) * 1999-03-31 2005-09-01 Nimesh Desai System and method for selective information exchange
US6820204B1 (en) 1999-03-31 2004-11-16 Nimesh Desai System and method for selective information exchange
US6651171B1 (en) * 1999-04-06 2003-11-18 Microsoft Corporation Secure execution of program code
FR2792141B1 (fr) * 1999-04-09 2001-06-15 Bull Cp8 Procede de securisation d'un ou plusieurs ensembles electroniques mettant en oeuvre un meme algorithme cryptographique avec cle secrete, une utilisation du procede et l'ensemble electronique
AU4339600A (en) * 1999-04-15 2000-11-02 Motorola, Inc. Electronic document protection system
US6665799B1 (en) * 1999-04-28 2003-12-16 Dvi Acquisition Corp. Method and computer software code for providing security for a computer software program
US6697948B1 (en) 1999-05-05 2004-02-24 Michael O. Rabin Methods and apparatus for protecting information
US6615191B1 (en) * 1999-05-11 2003-09-02 E. Addison Seeley Software licensing and distribution systems and methods employing biometric sample authentication
WO2000070487A1 (en) * 1999-05-14 2000-11-23 Frenkel Marvin A Anonymous on-line cash management system
CA2388385A1 (en) * 1999-05-15 2000-11-23 John W.L. Ogilvie Automatic broker tools and techniques
US8055588B2 (en) * 1999-05-19 2011-11-08 Digimarc Corporation Digital media methods
US20020032734A1 (en) * 2000-07-26 2002-03-14 Rhoads Geoffrey B. Collateral data combined with user characteristics to select web site
US7206820B1 (en) * 2000-03-18 2007-04-17 Digimarc Corporation System for linking from object to remote resource
US6289450B1 (en) 1999-05-28 2001-09-11 Authentica, Inc. Information security architecture for encrypting documents for remote access while maintaining access control
US7143445B1 (en) * 1999-05-31 2006-11-28 Sony Corporation Information processing apparatus, information processing method, and program storage medium
US6971022B1 (en) * 1999-06-15 2005-11-29 Matsushita Electric Industrial Co., Ltd. Cryptographic apparatus for performing cryptography on a specified area of content data
US6580683B1 (en) * 1999-06-23 2003-06-17 Dataplay, Inc. Optical recording medium having a master data area and a writeable data area
US6643648B1 (en) * 1999-06-30 2003-11-04 Raf Technology, Inc. Secure, limited-access database system and method
AU5930400A (en) 1999-07-14 2001-02-05 Thomson Licensing S.A. Method and apparatus for using a single password set in an integrated televisionsystem
US7430670B1 (en) * 1999-07-29 2008-09-30 Intertrust Technologies Corp. Software self-defense systems and methods
US7096282B1 (en) * 1999-07-30 2006-08-22 Smiths Medical Pm, Inc. Memory option card having predetermined number of activation/deactivation codes for selectively activating and deactivating option functions for a medical device
WO2001013198A1 (en) 1999-08-13 2001-02-22 Hewlett-Packard Company Enforcing restrictions on the use of stored data
EP1076279A1 (en) 1999-08-13 2001-02-14 Hewlett-Packard Company Computer platforms and their methods of operation
WO2001016775A1 (en) * 1999-08-27 2001-03-08 Comnex Co., Ltd. Method for providing literary work data, system for executing the method, and computer-readable recorded medium
US7287166B1 (en) 1999-09-03 2007-10-23 Purdue Research Foundation Guards for application in software tamperproofing
US7757097B2 (en) * 1999-09-03 2010-07-13 Purdue Research Foundation Method and system for tamperproofing software
US7391865B2 (en) * 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
AU7705200A (en) 1999-09-20 2001-04-24 Ethentica, Inc. Context sensitive dynamic authentication in a cryptographic system
US7111252B1 (en) * 1999-09-22 2006-09-19 Harris Scott C Enhancing touch and feel on the internet
US8738471B2 (en) * 1999-09-22 2014-05-27 Scott C. Harris Enhancing touch and feel on the internet
US7634455B1 (en) * 1999-09-23 2009-12-15 Agile Software Corporation Method and apparatus for providing controlled access to software objects and associated documents
GB9922665D0 (en) 1999-09-25 1999-11-24 Hewlett Packard Co A method of enforcing trusted functionality in a full function platform
WO2001025870A2 (en) * 1999-10-01 2001-04-12 Infraworks Corporation System and method for providing data security
US7003667B1 (en) 1999-10-04 2006-02-21 Canon Kabushiki Kaisha Targeted secure printing
US6862583B1 (en) 1999-10-04 2005-03-01 Canon Kabushiki Kaisha Authenticated secure printing
US7536561B2 (en) * 1999-10-15 2009-05-19 Ebrary, Inc. Method and apparatus for improved information transactions
US8311946B1 (en) * 1999-10-15 2012-11-13 Ebrary Method and apparatus for improved information transactions
US6961849B1 (en) * 1999-10-21 2005-11-01 International Business Machines Corporation Selective data encryption using style sheet processing for decryption by a group clerk
US6978367B1 (en) * 1999-10-21 2005-12-20 International Business Machines Corporation Selective data encryption using style sheet processing for decryption by a client proxy
US6941459B1 (en) * 1999-10-21 2005-09-06 International Business Machines Corporation Selective data encryption using style sheet processing for decryption by a key recovery agent
US6931532B1 (en) * 1999-10-21 2005-08-16 International Business Machines Corporation Selective data encryption using style sheet processing
US6836846B1 (en) * 1999-10-21 2004-12-28 International Business Machines Corporation Method and apparatus for controlling e-mail access
JP2001188738A (ja) * 1999-10-21 2001-07-10 Vision Arts Kk 情報提供システム及び情報提供方法、識別情報付加装置及び識別情報付加プログラムを記録したコンピュータ読み取り可能な記録媒体、情報提供サーバ装置及び情報提供プログラムを記録したコンピュータ読み取り可能な記録媒体、情報利用端末及び情報利用プログラムを記録したコンピュータ読み取り可能な記録媒体、課金装置
GB9925227D0 (en) * 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
US6928551B1 (en) * 1999-10-29 2005-08-09 Lockheed Martin Corporation Method and apparatus for selectively denying access to encoded data
DE10083674T1 (de) * 1999-11-05 2002-01-31 Sony Corp Gerät und Verfahren zur Datendekodierung, Gerät und Verfahren zur Verarbeitung von Belastungsinformationen, Gerät und Verfahren zur Datenwiedergabe, elektronisches Geld, elektronisches Nutzungsrecht und Endgerät
ATE315867T1 (de) * 1999-11-06 2006-02-15 Swisscom Fixnet Ag Verfahren und geeigneter server für ferndienste
US6850914B1 (en) * 1999-11-08 2005-02-01 Matsushita Electric Industrial Co., Ltd. Revocation information updating method, revocation informaton updating apparatus and storage medium
US7178031B1 (en) * 1999-11-08 2007-02-13 International Business Machines Corporation Wireless security access management for a portable data storage cartridge
US6449719B1 (en) * 1999-11-09 2002-09-10 Widevine Technologies, Inc. Process and streaming server for encrypting a data stream
US8055894B2 (en) 1999-11-09 2011-11-08 Google Inc. Process and streaming server for encrypting a data stream with bandwidth based variation
US20050246377A1 (en) * 1999-11-12 2005-11-03 Faso Paul L Method and apparatus for a commercial computer network system designed to modify digital music files
US6754908B1 (en) 1999-11-12 2004-06-22 General Instrument Corporation Intrusion detection for object security
US6763465B1 (en) * 1999-11-23 2004-07-13 International Business Machines Corporation Method of ensuring that the PC is not used to make unauthorized and surreptitious telephone calls
JP2001222525A (ja) * 1999-11-30 2001-08-17 Canon Inc 文書管理装置、文書管理システム、文書管理方法及び記憶媒体
AU1810601A (en) * 1999-12-03 2001-06-12 Ibooks.Com System and method for evaluating and purchasing digital content
US6687710B1 (en) 1999-12-03 2004-02-03 Synchronicity Software, Inc. Intellectual property library management system
AU1651701A (en) * 1999-12-06 2001-06-18 Fujitsu Limited Data distribution system and recorder for use therein
US6757824B1 (en) * 1999-12-10 2004-06-29 Microsoft Corporation Client-side boot domains and boot rules
US7047411B1 (en) 1999-12-17 2006-05-16 Microsoft Corporation Server for an electronic distribution system and method of operating same
US6970849B1 (en) 1999-12-17 2005-11-29 Microsoft Corporation Inter-server communication using request with encrypted parameter
US6996720B1 (en) * 1999-12-17 2006-02-07 Microsoft Corporation System and method for accessing protected content in a rights-management architecture
US6742039B1 (en) * 1999-12-20 2004-05-25 Intel Corporation System and method for connecting to a device on a protected network
US7069234B1 (en) 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US6629081B1 (en) 1999-12-22 2003-09-30 Accenture Llp Account settlement and financing in an e-commerce environment
US6775657B1 (en) * 1999-12-22 2004-08-10 Cisco Technology, Inc. Multilayered intrusion detection system and method
US20010032189A1 (en) * 1999-12-27 2001-10-18 Powell Michael D. Method and apparatus for a cryptographically assisted commercial network system designed to facilitate idea submission, purchase and licensing and innovation transfer
US7647278B1 (en) 1999-12-29 2010-01-12 Pitney Bowes Inc. Method for facilitating a transaction between a merchant and a buyer
WO2001048658A1 (en) * 1999-12-29 2001-07-05 Pitney Bowes Inc. Selling a digital content product in an online transaction
AU2080901A (en) * 1999-12-30 2001-07-16 Sony Electronics Inc. A resource manager for providing user-dependent access control
US20010032144A1 (en) * 2000-01-11 2001-10-18 Thomas Magid Method for the transfer of technology using a web-based technology management system
US6772340B1 (en) 2000-01-14 2004-08-03 Microsoft Corporation Digital rights management system operating on computing device and having black box tied to computing device
US7353209B1 (en) 2000-01-14 2008-04-01 Microsoft Corporation Releasing decrypted digital content to an authenticated path
US6912528B2 (en) 2000-01-18 2005-06-28 Gregg S. Homer Rechargeable media distribution and play system
US20010009007A1 (en) * 2000-01-18 2001-07-19 Takeshi Miyamae Information processing apparatus and storage medium
US6871287B1 (en) 2000-01-21 2005-03-22 John F. Ellingson System and method for verification of identity
US8429041B2 (en) * 2003-05-09 2013-04-23 American Express Travel Related Services Company, Inc. Systems and methods for managing account information lifecycles
US6647126B1 (en) * 2000-01-28 2003-11-11 Eastman Kodak Company Authorizing the production of visual images from digital images
JP2001218011A (ja) * 2000-01-31 2001-08-10 Canon Inc 画像処理装置、画像処理方法及び記憶媒体
US6754784B1 (en) 2000-02-01 2004-06-22 Cirrus Logic, Inc. Methods and circuits for securing encached information
JP4491893B2 (ja) * 2000-02-03 2010-06-30 ソニー株式会社 情報送出装置、情報端末装置及び情報提供方法
US6965874B2 (en) * 2000-02-04 2005-11-15 Joseph Ronald G Jr. Method, apparatus and program product for facilitating transfer of vehicle leases
GB2359156B (en) * 2000-02-14 2004-10-13 Reuters Ltd Methods of computer programs for and apparatus for providing and accessing digital content
US20010049648A1 (en) * 2000-02-15 2001-12-06 Richard Naylor Electronic marketplace for auctioning non-exclusive rights in intangible property
US7617135B2 (en) * 2000-02-16 2009-11-10 Illinois Computer Research, Llc Enhancing touch and feel on the internet
US6737957B1 (en) 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US6801816B2 (en) * 2000-02-28 2004-10-05 International Flavors & Fragrances Inc. Customer controlled manufacturing process and user interface
AU2001241870A1 (en) * 2000-03-01 2001-09-12 Bionetrix Systems Corporation System, method and computer program product for an authentication management infrastructure
JP2001318768A (ja) * 2000-03-02 2001-11-16 Sony Computer Entertainment Inc エンタテインメント装置及びその部品、エンタテインメント装置によるディジタル情報のローディング方法、コンピュータプログラム
IL151455A0 (en) * 2000-03-03 2003-04-10 Sanctum Ltd System for determining web application vulnerabilities
US20010032312A1 (en) * 2000-03-06 2001-10-18 Davor Runje System and method for secure electronic digital rights management, secure transaction management and content distribution
US20030231335A1 (en) * 2000-03-09 2003-12-18 Walsh Francis E Distribution of printed information from electronic database
EP1134643A3 (en) * 2000-03-14 2007-01-17 Sony Corporation Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US8635160B2 (en) * 2000-03-14 2014-01-21 Sony Corporation Information providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
JP3281920B2 (ja) * 2000-03-14 2002-05-13 東北大学長 アリルフラン化合物の製造方法
JP2001265661A (ja) * 2000-03-15 2001-09-28 Kenichi Tanahashi コンテンツ情報提供システム
US7441263B1 (en) 2000-03-23 2008-10-21 Citibank, N.A. System, method and computer program product for providing unified authentication services for online applications
US7054443B1 (en) * 2000-03-27 2006-05-30 Microsoft Corporation System and method for protecting digital goods using random and automatic code obfuscation
US7080257B1 (en) * 2000-03-27 2006-07-18 Microsoft Corporation Protecting digital goods using oblivious checking
US7013481B1 (en) 2000-03-31 2006-03-14 Intel Corporation Attestation key memory device and bus
US6990579B1 (en) 2000-03-31 2006-01-24 Intel Corporation Platform and method for remote attestation of a platform
US6760441B1 (en) 2000-03-31 2004-07-06 Intel Corporation Generating a key hieararchy for use in an isolated execution environment
US7082615B1 (en) 2000-03-31 2006-07-25 Intel Corporation Protecting software environment in isolated execution
US6957332B1 (en) 2000-03-31 2005-10-18 Intel Corporation Managing a secure platform using a hierarchical executive architecture in isolated execution mode
US7194634B2 (en) * 2000-03-31 2007-03-20 Intel Corporation Attestation key memory device and bus
US7073071B1 (en) 2000-03-31 2006-07-04 Intel Corporation Platform and method for generating and utilizing a protected audit log
US7013484B1 (en) 2000-03-31 2006-03-14 Intel Corporation Managing a secure environment using a chipset in isolated execution mode
US7111176B1 (en) 2000-03-31 2006-09-19 Intel Corporation Generating isolated bus cycles for isolated execution
US7356817B1 (en) 2000-03-31 2008-04-08 Intel Corporation Real-time scheduling of virtual machines
US6754815B1 (en) * 2000-03-31 2004-06-22 Intel Corporation Method and system for scrubbing an isolated area of memory after reset of a processor operating in isolated execution mode if a cleanup flag is set
US6769058B1 (en) 2000-03-31 2004-07-27 Intel Corporation Resetting a processor in an isolated execution environment
US7089418B1 (en) 2000-03-31 2006-08-08 Intel Corporation Managing accesses in a processor for isolated execution
US6996710B1 (en) 2000-03-31 2006-02-07 Intel Corporation Platform and method for issuing and certifying a hardware-protected attestation key
US6934817B2 (en) 2000-03-31 2005-08-23 Intel Corporation Controlling access to multiple memory zones in an isolated execution environment
US7200230B2 (en) 2000-04-06 2007-04-03 Macrovision Corporation System and method for controlling and enforcing access rights to encrypted media
US7024466B2 (en) * 2000-04-07 2006-04-04 Movielink, Llc Network configured for delivery of content for download to a recipient
CA2405478C (en) * 2000-04-07 2010-07-06 Movielink, Llc System and process for delivery of content over a network
US20020154157A1 (en) * 2000-04-07 2002-10-24 Sherr Scott Jeffrey Website system and process for selection and delivery of electronic information on a network
US7155415B2 (en) 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method
US20020032905A1 (en) * 2000-04-07 2002-03-14 Sherr Scott Jeffrey Online digital video signal transfer apparatus and method
US20020073033A1 (en) * 2000-04-07 2002-06-13 Sherr Scott Jeffrey Online digital video signal transfer apparatus and method
JP4708591B2 (ja) * 2000-04-14 2011-06-22 キヤノン株式会社 情報処理システム、情報処理装置、情報処理方法及びプログラム
US7043447B2 (en) * 2000-04-19 2006-05-09 Sony Corporation Method for facilitating a transaction for purchasable content over an electronic network
US7526450B2 (en) * 2000-04-19 2009-04-28 Sony Corporation Interface for presenting downloadable digital data content format options
JP3775168B2 (ja) * 2000-04-20 2006-05-17 株式会社日立製作所 送信装置及び受信装置
WO2001082092A1 (en) * 2000-04-20 2001-11-01 Securenet Limited Secure system access
US6853894B1 (en) 2000-04-24 2005-02-08 Usa Technologies, Inc. Global network based vehicle safety and security telematics
US6615186B1 (en) * 2000-04-24 2003-09-02 Usa Technologies, Inc. Communicating interactive digital content between vehicles and internet based data processing resources for the purpose of transacting e-commerce or conducting e-business
US6895310B1 (en) 2000-04-24 2005-05-17 Usa Technologies, Inc. Vehicle related wireless scientific instrumentation telematics
US7003289B1 (en) 2000-04-24 2006-02-21 Usa Technologies, Inc. Communication interface device for managing wireless data transmission between a vehicle and the internet
US6856820B1 (en) 2000-04-24 2005-02-15 Usa Technologies, Inc. In-vehicle device for wirelessly connecting a vehicle to the internet and for transacting e-commerce and e-business
US7502672B1 (en) 2000-04-24 2009-03-10 Usa Technologies, Inc. Wireless vehicle diagnostics with service and part determination capabilities
US7237114B1 (en) 2000-04-26 2007-06-26 Pronvest, Inc. Method and system for signing and authenticating electronic documents
US7089173B1 (en) * 2000-04-26 2006-08-08 Altera Corporation Hardware opencore evaluation
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
US6386894B2 (en) * 2000-04-28 2002-05-14 Texas Instruments Incorporated Versatile interconnection scheme for beverage quality and control sensors
WO2001084283A2 (en) * 2000-04-28 2001-11-08 Moldflow Corporation Network enabled application software system and method
US7020781B1 (en) * 2000-05-03 2006-03-28 Hewlett-Packard Development Company, L.P. Digital content distribution systems
US6816906B1 (en) * 2000-05-08 2004-11-09 International Business Machines Corporation Mechanism for building access control structures for authoring systems
US6839878B1 (en) * 2000-05-08 2005-01-04 International Business Machines Corporation Mechanism for displaying content using control structure for authoring systems
US6662181B1 (en) * 2000-05-08 2003-12-09 International Business Machines Corporation Mechanism for selection using access control structures for authoring systems
US6721793B1 (en) * 2000-05-10 2004-04-13 Cisco Technology, Inc. Intellectual property over non-internet protocol systems and networks
US20050132233A1 (en) * 2000-05-10 2005-06-16 Cisco Technology, Inc. Digital rights framework
US6728773B1 (en) * 2000-05-10 2004-04-27 Cisco Technology Inc. System for controlling and regulating distribution of intellectual properties using internet protocol framework
US7316167B2 (en) 2000-05-16 2008-01-08 Fidelica, Microsystems, Inc. Method and apparatus for protection of contour sensing devices
US6578436B1 (en) 2000-05-16 2003-06-17 Fidelica Microsystems, Inc. Method and apparatus for pressure sensing
US6918039B1 (en) * 2000-05-18 2005-07-12 International Business Machines Corporation Method and an apparatus for detecting a need for security and invoking a secured presentation of data
US7152047B1 (en) 2000-05-24 2006-12-19 Esecure.Biz, Inc. System and method for production and authentication of original documents
US20020003884A1 (en) * 2000-05-26 2002-01-10 Sprunk Eric J. Authentication and/or authorization launch
US7269160B1 (en) 2000-05-26 2007-09-11 Buffalo International, Inc. Voice over internet call center integration
US7284124B1 (en) * 2000-06-05 2007-10-16 Microsoft Corporation Trust level based platform access regulation application
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7770102B1 (en) 2000-06-06 2010-08-03 Microsoft Corporation Method and system for semantically labeling strings and providing actions based on semantically labeled strings
US7712024B2 (en) 2000-06-06 2010-05-04 Microsoft Corporation Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings
US7716163B2 (en) 2000-06-06 2010-05-11 Microsoft Corporation Method and system for defining semantic categories and actions
US7421645B2 (en) 2000-06-06 2008-09-02 Microsoft Corporation Method and system for providing electronic commerce actions based on semantically labeled strings
AU2001275360A1 (en) * 2000-06-07 2001-12-17 Arthur C. Powers Method of direct communication between a business and its customers
US6947977B1 (en) * 2000-06-09 2005-09-20 Metadigm Llc Scalable transaction system for a network environment
US20050149759A1 (en) * 2000-06-15 2005-07-07 Movemoney, Inc. User/product authentication and piracy management system
JP2002007733A (ja) * 2000-06-19 2002-01-11 Yamaha Corp コンテンツの機能規制解除方法、コンテンツの機能規制解除装置および記録媒体
AU2001272960A1 (en) * 2000-06-19 2002-01-02 James R Clark Copy-protected internet distribution system
US20040073617A1 (en) 2000-06-19 2004-04-15 Milliken Walter Clark Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail
US7076445B1 (en) 2000-06-20 2006-07-11 Cartwright Shawn D System and methods for obtaining advantages and transacting the same in a computer gaming environment
US7051200B1 (en) 2000-06-27 2006-05-23 Microsoft Corporation System and method for interfacing a software process to secure repositories
US7171692B1 (en) 2000-06-27 2007-01-30 Microsoft Corporation Asynchronous communication within a server arrangement
US6891953B1 (en) 2000-06-27 2005-05-10 Microsoft Corporation Method and system for binding enhanced software features to a persona
US7539875B1 (en) 2000-06-27 2009-05-26 Microsoft Corporation Secure repository with layers of tamper resistance and system and method for providing same
US7158953B1 (en) 2000-06-27 2007-01-02 Microsoft Corporation Method and system for limiting the use of user-specific software features
US6981262B1 (en) 2000-06-27 2005-12-27 Microsoft Corporation System and method for client interaction in a multi-level rights-management architecture
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
US6976162B1 (en) 2000-06-28 2005-12-13 Intel Corporation Platform and method for establishing provable identities while maintaining privacy
WO2002001790A1 (en) * 2000-06-29 2002-01-03 Matsushita Electric Industrial Co., Ltd. Copyright protective device and method
JP2004502379A (ja) * 2000-06-29 2004-01-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 多重レベルアクセス特権を付与する単一文書の多重暗号化
US20050063256A1 (en) * 2000-06-30 2005-03-24 Selinfreund Richard H. Data storage in optical discs
US6638593B2 (en) 2000-06-30 2003-10-28 Verification Technologies, Inc. Copy-protected optical media and method of manufacture thereof
US7486790B1 (en) 2000-06-30 2009-02-03 Verification Technologies, Inc. Method and apparatus for controlling access to storage media
AU2001259033A1 (en) 2000-06-30 2002-01-14 Verification Technologies, Inc. Copy-protected optical media and method of manufacture thereof
US20020046045A1 (en) * 2000-06-30 2002-04-18 Attila Narin Architecture for an electronic shopping service integratable with a software application
US7124944B2 (en) 2000-06-30 2006-10-24 Verification Technologies, Inc. Product packaging including digital data
AU2001271772A1 (en) * 2000-06-30 2002-01-14 Eddie H. Williams Online digital content library
US7225159B2 (en) * 2000-06-30 2007-05-29 Microsoft Corporation Method for authenticating and securing integrated bookstore entries
AU7182701A (en) 2000-07-06 2002-01-21 David Paul Felsher Information record infrastructure, system and method
US6535871B1 (en) * 2000-07-24 2003-03-18 Pitney Bowes Inc. Method for searching a digital rights management package
US6778986B1 (en) * 2000-07-31 2004-08-17 Eliyon Technologies Corporation Computer method and apparatus for determining site type of a web site
US20070027672A1 (en) * 2000-07-31 2007-02-01 Michel Decary Computer method and apparatus for extracting data from web pages
US7660415B2 (en) 2000-08-03 2010-02-09 Selinfreund Richard H Method and apparatus for controlling access to storage media
US6826546B1 (en) * 2000-08-17 2004-11-30 Ideaflood, Inc. Method and system for licensing a copy of a copyright protected work
GB0020441D0 (en) * 2000-08-18 2000-10-04 Hewlett Packard Co Performance of a service on a computing platform
US7010808B1 (en) 2000-08-25 2006-03-07 Microsoft Corporation Binding digital content to a portable storage device or the like in a digital rights management (DRM) system
US7073199B1 (en) 2000-08-28 2006-07-04 Contentguard Holdings, Inc. Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
US7743259B2 (en) * 2000-08-28 2010-06-22 Contentguard Holdings, Inc. System and method for digital rights management using a standard rendering engine
US7603319B2 (en) 2000-08-28 2009-10-13 Contentguard Holdings, Inc. Method and apparatus for preserving customer identity in on-line transactions
WO2002019075A2 (en) * 2000-08-30 2002-03-07 Spectros Corporation System and method for client document certification and validation by remote host
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
US7165175B1 (en) 2000-09-06 2007-01-16 Widevine Technologies, Inc. Apparatus, system and method for selectively encrypting different portions of data sent over a network
US6993131B1 (en) 2000-09-12 2006-01-31 Nokia Corporation Method and system for managing rights in digital information over a network
US6742028B1 (en) 2000-09-15 2004-05-25 Frank Wang Content management and sharing
US7194759B1 (en) 2000-09-15 2007-03-20 International Business Machines Corporation Used trusted co-servers to enhance security of web interaction
US6768942B1 (en) * 2000-09-18 2004-07-27 Navigation Technologies Corp. Navigation system with decryption functions and secure geographic database
US7613917B1 (en) * 2000-09-18 2009-11-03 Navteq North America, Llc Method and system for mass distribution of geographic data for navigation systems
US6978021B1 (en) * 2000-09-18 2005-12-20 Navteq North America, Llc Encryption method for distribution of data
US6799302B1 (en) * 2000-09-19 2004-09-28 Adobe Systems Incorporated Low-fidelity document rendering
US7958213B1 (en) 2000-09-21 2011-06-07 Siemens Enterprise Communications, Inc. Processing electronic messages
EP1352307A2 (en) 2000-09-22 2003-10-15 EDC Systems, Inc. Systems and methods for preventing unauthorized use of digital content
US7237123B2 (en) 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
US7793111B1 (en) 2000-09-28 2010-09-07 Intel Corporation Mechanism to handle events in a machine with isolated execution
US7389427B1 (en) 2000-09-28 2008-06-17 Intel Corporation Mechanism to secure computer output from software attack using isolated execution
US7039615B1 (en) 2000-09-28 2006-05-02 Microsoft Corporation Retail transactions involving digital content in a digital rights management (DRM) system
US7149722B1 (en) 2000-09-28 2006-12-12 Microsoft Corporation Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system
JP2002109103A (ja) * 2000-09-29 2002-04-12 Toshiba Corp コンテンツ流通システムおよびコンテンツ流通方法
JP2002117376A (ja) * 2000-10-04 2002-04-19 Fujitsu Ltd 著作権情報照会装置
US6974081B1 (en) * 2000-10-06 2005-12-13 International Business Machines Corporation Smart book
US7177426B1 (en) * 2000-10-11 2007-02-13 Digital Authentication Technologies, Inc. Electronic file protection using location
AU2002210879A1 (en) * 2000-10-13 2002-04-22 Nds Limited Automated multi-level marketing system
EP1202149A3 (en) * 2000-10-24 2003-05-14 Seiko Epson Corporation System and method for digital content distribution
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US11467856B2 (en) * 2002-12-12 2022-10-11 Flexiworld Technologies, Inc. Portable USB device for internet access service
US9965233B2 (en) 2000-11-20 2018-05-08 Flexiworld Technologies, Inc. Digital content services or stores over the internet that transmit or stream protected or encrypted digital content to connected devices and applications that access the digital content services or stores
AU2002223659A1 (en) * 2000-11-01 2002-05-15 Sap Aktiengesellschaft Method and system for intellectual property management
US7343324B2 (en) * 2000-11-03 2008-03-11 Contentguard Holdings Inc. Method, system, and computer readable medium for automatically publishing content
US6889209B1 (en) * 2000-11-03 2005-05-03 Shieldip, Inc. Method and apparatus for protecting information and privacy
WO2002039225A2 (en) * 2000-11-07 2002-05-16 Aspsecure Corporation Methods for rule driven requirements process for rights enabled systems
WO2002039224A2 (en) * 2000-11-07 2002-05-16 Aspsecure Corporation Methods for distributed trust environment
CA2429037A1 (en) * 2000-11-10 2002-06-06 Universal City Studios, Inc. Intellectual property rights management system
EP1205855A3 (en) * 2000-11-10 2006-01-25 Masae Yanagi Data managing method, data managing system, data managing apparatus, data handling apparatus, computer program, and recording medium
US7103915B2 (en) 2000-11-13 2006-09-05 Digital Doors, Inc. Data security system and method
US7140044B2 (en) * 2000-11-13 2006-11-21 Digital Doors, Inc. Data security system and method for separation of user communities
US7191252B2 (en) 2000-11-13 2007-03-13 Digital Doors, Inc. Data security system and method adjunct to e-mail, browser or telecom program
US8176563B2 (en) * 2000-11-13 2012-05-08 DigitalDoors, Inc. Data security system and method with editor
US8677505B2 (en) * 2000-11-13 2014-03-18 Digital Doors, Inc. Security system with extraction, reconstruction and secure recovery and storage of data
US7146644B2 (en) * 2000-11-13 2006-12-05 Digital Doors, Inc. Data security system and method responsive to electronic attacks
US7669051B2 (en) * 2000-11-13 2010-02-23 DigitalDoors, Inc. Data security system and method with multiple independent levels of security
US7322047B2 (en) 2000-11-13 2008-01-22 Digital Doors, Inc. Data security system and method associated with data mining
US7349987B2 (en) 2000-11-13 2008-03-25 Digital Doors, Inc. Data security system and method with parsing and dispersion techniques
US7546334B2 (en) 2000-11-13 2009-06-09 Digital Doors, Inc. Data security system and method with adaptive filter
US9311499B2 (en) * 2000-11-13 2016-04-12 Ron M. Redlich Data security system and with territorial, geographic and triggering event protocol
US7313825B2 (en) * 2000-11-13 2007-12-25 Digital Doors, Inc. Data security system and method for portable device
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
FI113898B (fi) * 2000-11-21 2004-06-30 Nokia Corp Menetelmä sisällön tuottamiseksi langattomaan viestintälaitteeseen
US6938164B1 (en) 2000-11-22 2005-08-30 Microsoft Corporation Method and system for allowing code to be securely initialized in a computer
US7069322B2 (en) * 2000-11-22 2006-06-27 Canon Kabushiki Kaisha Web browser apparatus and web browsing method
US7043473B1 (en) 2000-11-22 2006-05-09 Widevine Technologies, Inc. Media tracking system and method
GB2376763B (en) 2001-06-19 2004-12-15 Hewlett Packard Co Demonstrating integrity of a compartment of a compartmented operating system
US20020066038A1 (en) * 2000-11-29 2002-05-30 Ulf Mattsson Method and a system for preventing impersonation of a database user
US20020107802A1 (en) * 2000-12-06 2002-08-08 Ashwin Philips Secure file downloading
CN1503953A (zh) * 2000-12-08 2004-06-09 ���µ�����ҵ��ʽ���� 分配装置、终端装置以及其中所用的程序和方法
US7085744B2 (en) * 2000-12-08 2006-08-01 International Business Machines Corporation Method and system for conducting a transaction over a network
JP4029569B2 (ja) 2000-12-13 2008-01-09 株式会社日立製作所 ディジタル情報記録再生装置、記録装置、受信装置および送信装置
US20020112175A1 (en) * 2000-12-13 2002-08-15 Makofka Douglas S. Conditional access for functional units
US7150045B2 (en) 2000-12-14 2006-12-12 Widevine Technologies, Inc. Method and apparatus for protection of electronic media
US6978376B2 (en) 2000-12-15 2005-12-20 Authentica, Inc. Information security architecture for encrypting documents for remote access while maintaining access control
CN1279473C (zh) * 2000-12-18 2006-10-11 乔拉·阿利苏阿吉 面向计算机的记录管理系统
AU2002231199A1 (en) * 2000-12-21 2002-07-01 Aspsecure Corporation Methods for rights enabled peer-to-peer networking
US6965683B2 (en) 2000-12-21 2005-11-15 Digimarc Corporation Routing networks for use with watermark systems
US8103877B2 (en) 2000-12-21 2012-01-24 Digimarc Corporation Content identification and electronic tickets, coupons and credits
US7454796B2 (en) * 2000-12-22 2008-11-18 Canon Kabushiki Kaisha Obtaining temporary exclusive control of a printing device
US7215781B2 (en) 2000-12-22 2007-05-08 Intel Corporation Creation and distribution of a secret value between two devices
JP4064101B2 (ja) * 2000-12-22 2008-03-19 株式会社リコー 画像形成装置、暗号化データ処理方法及び暗号化データ処理システム
US7225441B2 (en) 2000-12-27 2007-05-29 Intel Corporation Mechanism for providing power management through virtualization
US6907600B2 (en) 2000-12-27 2005-06-14 Intel Corporation Virtual translation lookaside buffer
US7035963B2 (en) 2000-12-27 2006-04-25 Intel Corporation Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
US7818808B1 (en) 2000-12-27 2010-10-19 Intel Corporation Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor
US7117376B2 (en) 2000-12-28 2006-10-03 Intel Corporation Platform and method of creating a secure boot that enforces proper user authentication and enforces hardware configurations
US6912294B2 (en) * 2000-12-29 2005-06-28 Contentguard Holdings, Inc. Multi-stage watermarking process and system
US7236958B2 (en) * 2001-01-05 2007-06-26 Microsoft Corporation Electronic software license with software product installer identifier
US7389247B2 (en) * 2001-01-16 2008-06-17 International Business Machines Corporation Content insurance
US7440572B2 (en) * 2001-01-16 2008-10-21 Harris Corportation Secure wireless LAN device and associated methods
US7441126B2 (en) * 2001-01-16 2008-10-21 Russell Dellmo Secure wireless LAN device including tamper resistant feature and associated method
US7028009B2 (en) 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
KR100843450B1 (ko) * 2001-01-17 2008-07-03 콘텐트가드 홀딩즈 인코포레이티드 표준 렌더링엔진을 사용하는 디지털권 관리를 위한 시스템및 방법
US20040039704A1 (en) * 2001-01-17 2004-02-26 Contentguard Holdings, Inc. System and method for supplying and managing usage rights of users and suppliers of items
KR100843056B1 (ko) 2001-01-17 2008-07-01 콘텐트가드 홀딩즈 인코포레이티드 표준 렌더링엔진을 사용하는 디지털권 관리를 위한 시스템및 방법
US8069116B2 (en) * 2001-01-17 2011-11-29 Contentguard Holdings, Inc. System and method for supplying and managing usage rights associated with an item repository
US7206765B2 (en) 2001-01-17 2007-04-17 Contentguard Holdings, Inc. System and method for supplying and managing usage rights based on rules
US6754642B2 (en) * 2001-05-31 2004-06-22 Contentguard Holdings, Inc. Method and apparatus for dynamically assigning usage rights to digital works
US7774279B2 (en) 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
US20020097419A1 (en) 2001-01-19 2002-07-25 Chang William Ho Information apparatus for universal data output
EP1225513A1 (en) * 2001-01-19 2002-07-24 Eyal Dotan Method for protecting computer programs and data from hostile code
US7613930B2 (en) 2001-01-19 2009-11-03 Trustware International Limited Method for protecting computer programs and data from hostile code
US20020161680A1 (en) * 2001-01-22 2002-10-31 Tarnoff Harry L. Methods for managing and promoting network content
GB0102516D0 (en) * 2001-01-31 2001-03-21 Hewlett Packard Co Trusted gateway system
US6976166B2 (en) * 2001-02-06 2005-12-13 Hewlett-Packard Development Company, L.P. Method and apparatus for partial encryption of content
GB2372345A (en) * 2001-02-17 2002-08-21 Hewlett Packard Co Secure email handling using a compartmented operating system
GB2372595A (en) 2001-02-23 2002-08-28 Hewlett Packard Co Method of and apparatus for ascertaining the status of a data processing environment.
GB2372592B (en) 2001-02-23 2005-03-30 Hewlett Packard Co Information system
GB2372593B (en) * 2001-02-23 2005-05-18 Hewlett Packard Co Electronic communication
DE10109441A1 (de) * 2001-02-27 2002-09-12 Mayah Comm Gmbh Verfahren zum Erkennen audio-visueller Daten in Übertragungsnetzen, insbesondere dem Internet
JP2002259609A (ja) * 2001-03-05 2002-09-13 Sony Corp 権利処理促進装置、権利処理促進方法、権利処理促進プログラムおよび記録媒体
US7647402B2 (en) * 2001-03-08 2010-01-12 International Business Machines Corporation Protecting contents of computer data files from suspected intruders by renaming and hiding data files subjected to intrusion
US20020129152A1 (en) * 2001-03-08 2002-09-12 International Business Machines Corporation Protecting contents of computer data files from suspected intruders by programmed file destruction
KR100406630B1 (ko) * 2001-03-13 2003-11-20 엘지전자 주식회사 데모용 데이터의 기록 및 재생방법과, 그에 따른 기록매체
KR20020072934A (ko) * 2001-03-13 2002-09-19 엘지전자 주식회사 데모용 데이터가 기록된 재생전용 광디스크와, 그 재생방법
US7313822B2 (en) * 2001-03-16 2007-12-25 Protegrity Corporation Application-layer security method and system
US7882555B2 (en) * 2001-03-16 2011-02-01 Kavado, Inc. Application layer security method and system
US6920558B2 (en) * 2001-03-20 2005-07-19 Networks Associates Technology, Inc. Method and apparatus for securely and dynamically modifying security policy configurations in a distributed system
US7181017B1 (en) 2001-03-23 2007-02-20 David Felsher System and method for secure three-party communications
EP1942391B1 (en) * 2001-03-28 2017-01-18 Irdeto B.V. Computer-readable medium, device and method for playing encrypted digital video
US7987510B2 (en) 2001-03-28 2011-07-26 Rovi Solutions Corporation Self-protecting digital content
US20020141582A1 (en) * 2001-03-28 2002-10-03 Kocher Paul C. Content security layer providing long-term renewable security
US7096497B2 (en) 2001-03-30 2006-08-22 Intel Corporation File checking using remote signing authority via a network
US8438465B2 (en) * 2001-04-03 2013-05-07 Purdue Pharma L.P. Privileged communication system with routing controls
US7580988B2 (en) * 2001-04-05 2009-08-25 Intertrust Technologies Corporation System and methods for managing the distribution of electronic content
US7188342B2 (en) * 2001-04-20 2007-03-06 Microsoft Corporation Server controlled branding of client software deployed over computer networks
US7778816B2 (en) 2001-04-24 2010-08-17 Microsoft Corporation Method and system for applying input mode bias
JP2004537095A (ja) * 2001-04-24 2004-12-09 ヒューレット・パッカード・カンパニー 情報セキュリティシステム
US20020162004A1 (en) * 2001-04-25 2002-10-31 Gunter Carl A. Method and system for managing access to services
US20030236977A1 (en) * 2001-04-25 2003-12-25 Levas Robert George Method and system for providing secure access to applications
US20030172298A1 (en) * 2002-03-05 2003-09-11 Gunter Carl A. Method and system for maintaining secure access to web server services using server-delegated permissions
US20030172297A1 (en) * 2002-03-05 2003-09-11 Gunter Carl A. Method and system for maintaining secure access to web server services using public keys
US20030172299A1 (en) * 2002-03-05 2003-09-11 Gunter Carl A. Method and system for maintaining secure access to web server services using permissions
US20050210263A1 (en) * 2001-04-25 2005-09-22 Levas Robert G Electronic form routing and data capture system and method
US20030172296A1 (en) * 2002-03-05 2003-09-11 Gunter Carl A. Method and system for maintaining secure access to web server services using permissions delegated via electronic messaging systems
US6885388B2 (en) * 2001-04-25 2005-04-26 Probaris Technologies Inc. Method for automatically generating list of meeting participants and delegation permission
US20020162001A1 (en) * 2001-04-25 2002-10-31 Gunter Carl A. Method and system for managing access to services
US20020162019A1 (en) * 2001-04-25 2002-10-31 Berry Michael C. Method and system for managing access to services
US7260718B2 (en) * 2001-04-26 2007-08-21 International Business Machines Corporation Method for adding external security to file system resources through symbolic link references
US20030023862A1 (en) * 2001-04-26 2003-01-30 Fujitsu Limited Content distribution system
US7096367B2 (en) * 2001-05-04 2006-08-22 Microsoft Corporation System and methods for caching in connection with authorization in a computer system
EP1395890A2 (en) 2001-05-09 2004-03-10 ECD Systems, Inc. Systems and methods for the prevention of unauthorized use and manipulation of digital content
EP1260898A1 (en) * 2001-05-23 2002-11-27 Koninklijke KPN N.V. Method for authenticating files
CA2453310A1 (en) * 2001-05-23 2003-01-16 Weinstein, David J. System and method for a commercial multimedia rental and distribution system
US8131993B2 (en) 2001-05-23 2012-03-06 Sharestream, Llc System and method for a commercial multimedia rental and distribution system
JP3546232B2 (ja) * 2001-05-25 2004-07-21 佐賀大学長 教材利用システムおよびその方法
US8099364B2 (en) 2001-05-31 2012-01-17 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US8275716B2 (en) * 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Method and system for subscription digital rights management
US8275709B2 (en) 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US6876984B2 (en) 2001-05-31 2005-04-05 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US7725401B2 (en) 2001-05-31 2010-05-25 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
EP1263233A3 (en) * 2001-05-31 2005-06-15 Matsushita Electric Industrial Co., Ltd. Apparatus, method and program for content distribution
US8001053B2 (en) 2001-05-31 2011-08-16 Contentguard Holdings, Inc. System and method for rights offering and granting using shared state variables
DE10126451A1 (de) * 2001-05-31 2002-12-05 Bosch Gmbh Robert Verfahren zum Aktivieren oder Deaktivieren von in einer Speicheranordnung eines Mikrorechner-Systems abgelegten Daten
US7336787B2 (en) 2001-06-06 2008-02-26 Sony Corporation Critical packet partial encryption
US7058816B2 (en) * 2001-06-06 2006-06-06 Digeo, Inc. Apparatus and method for content entry management
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7774280B2 (en) 2001-06-07 2010-08-10 Contentguard Holdings, Inc. System and method for managing transfer of rights using shared state variables
EP1340134A4 (en) 2001-06-07 2004-07-28 Contentguard Holdings Inc METHOD AND DEVICE FOR SUPPORTING MULTIPLE TRUST ZONES IN A MANAGEMENT SYSTEM FOR DIGITAL RIGHTS
US20030187739A1 (en) * 2001-06-07 2003-10-02 Powers Arthur C. System and method of providing an interface to the internet
DE60208280T2 (de) * 2001-06-07 2006-07-27 Contentguard Holdings Inc., Wilmington Verfahren und vorrichtung zur verteilung von durchsetzbaren eigentumsrechten
GB0114898D0 (en) * 2001-06-19 2001-08-08 Hewlett Packard Co Interaction with electronic services and markets
GB2376761A (en) * 2001-06-19 2002-12-24 Hewlett Packard Co An arrangement in which a process is run on a host operating system but may be switched to a guest system if it poses a security risk
GB2376764B (en) * 2001-06-19 2004-12-29 Hewlett Packard Co Multiple trusted computing environments
GB2376765B (en) 2001-06-19 2004-12-29 Hewlett Packard Co Multiple trusted computing environments with verifiable environment identities
US20020198841A1 (en) * 2001-06-21 2002-12-26 Isaacson Shawn Ray Method and system for providing secure digital sound recording
US7110525B1 (en) 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US7979914B2 (en) 2001-06-25 2011-07-12 Audible, Inc. Time-based digital content authorization
US7239708B2 (en) 2001-06-27 2007-07-03 Microsoft Corporation Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US6948073B2 (en) 2001-06-27 2005-09-20 Microsoft Corporation Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US20030005317A1 (en) * 2001-06-28 2003-01-02 Audebert Yves Louis Gabriel Method and system for generating and verifying a key protection certificate
US7113299B2 (en) * 2001-07-12 2006-09-26 Canon Development Americas, Inc. Printing with credit card as identification
TW560155B (en) * 2001-07-18 2003-11-01 Culture Com Technology Macau Ltd System and method for electric file transfer
US20030023451A1 (en) * 2001-07-27 2003-01-30 Willner Barry E. Method and apparatus for identifying privacy levels
US7257844B2 (en) 2001-07-31 2007-08-14 Marvell International Ltd. System and method for enhanced piracy protection in a wireless personal communication device
US7269740B2 (en) * 2001-08-01 2007-09-11 Sas Validy Method to protect software against unwanted use with a “variable principle”
US7343494B2 (en) * 2001-08-01 2008-03-11 Sas Validy Method to protect software against unwanted use with a “renaming” principle
US7434064B2 (en) * 2001-08-01 2008-10-07 Sas Validy Method to protect software against unwanted use with a “elementary functions” principle
US7502940B2 (en) * 2001-08-01 2009-03-10 Sas Validy Method to protect software against unwanted use with a “conditional branch” principle
US7191440B2 (en) * 2001-08-15 2007-03-13 Intel Corporation Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
US20030037003A1 (en) * 2001-08-16 2003-02-20 Parker Gillian Elizabeth ERushes rights
US20030046578A1 (en) * 2001-09-05 2003-03-06 International Business Machines Incorporation Apparatus and method for providing access rights information in metadata of a file
US20030061567A1 (en) * 2001-09-05 2003-03-27 International Business Machines Corporation Apparatus and method for protecting entries in a form using access rights information
US20030177248A1 (en) * 2001-09-05 2003-09-18 International Business Machines Corporation Apparatus and method for providing access rights information on computer accessible content
US20030051039A1 (en) * 2001-09-05 2003-03-13 International Business Machines Corporation Apparatus and method for awarding a user for accessing content based on access rights information
US7171562B2 (en) * 2001-09-05 2007-01-30 International Business Machines Corporation Apparatus and method for providing a user interface based on access rights information
US20040030909A1 (en) * 2001-09-14 2004-02-12 Yoichiro Sako Recording medium reproduction method and reproduction apparatus, and recording medium recording method and recording apparatus
US7174463B2 (en) 2001-10-04 2007-02-06 Lenovo (Singapore) Pte. Ltd. Method and system for preboot user authentication
US7225207B1 (en) * 2001-10-10 2007-05-29 Google Inc. Server for geospatially organized flat file data
US20030084349A1 (en) * 2001-10-12 2003-05-01 Oliver Friedrichs Early warning system for network attacks
US7506053B1 (en) * 2001-10-17 2009-03-17 Cisco Technology, Inc. Software distribution system and method
US7024555B2 (en) 2001-11-01 2006-04-04 Intel Corporation Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment
JP3944379B2 (ja) * 2001-11-06 2007-07-11 シャープ株式会社 排水処理方法および排水処理装置
US20040030653A1 (en) * 2001-11-08 2004-02-12 Maren Christensen Intellectual property rights management system
US7284061B2 (en) * 2001-11-13 2007-10-16 Canon Kabushiki Kaisha Obtaining temporary exclusive control of a device
WO2003048892A2 (en) * 2001-11-14 2003-06-12 Mari Myra Shaw Access, identity, and ticketing system for providing multiple access methods for smart devices
WO2003042988A1 (en) * 2001-11-15 2003-05-22 Sony Corporation System and method for controlling the use and duplication of digital content distributed on removable media
US7159240B2 (en) * 2001-11-16 2007-01-02 Microsoft Corporation Operating system upgrades in a trusted operating system environment
US7370366B2 (en) * 2001-11-16 2008-05-06 International Business Machines Corporation Data management system and method
US7243230B2 (en) * 2001-11-16 2007-07-10 Microsoft Corporation Transferring application secrets in a trusted operating system environment
US7137004B2 (en) * 2001-11-16 2006-11-14 Microsoft Corporation Manifest-based trusted agent management in a trusted operating system environment
WO2003044680A1 (en) * 2001-11-20 2003-05-30 Contentguard Holdings, Inc. Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
US7840488B2 (en) * 2001-11-20 2010-11-23 Contentguard Holdings, Inc. System and method for granting access to an item or permission to use an item based on configurable conditions
US7974923B2 (en) * 2001-11-20 2011-07-05 Contentguard Holdings, Inc. Extensible rights expression processing system
GB2382419B (en) * 2001-11-22 2005-12-14 Hewlett Packard Co Apparatus and method for creating a trusted environment
JP2003228631A (ja) * 2001-11-28 2003-08-15 Canon Inc 情報処理システム、情報処理装置、情報処理方法、プログラム及び記録媒体
US8266703B1 (en) 2001-11-30 2012-09-11 Mcafee, Inc. System, method and computer program product for improving computer network intrusion detection by risk prioritization
US6546493B1 (en) 2001-11-30 2003-04-08 Networks Associates Technology, Inc. System, method and computer program product for risk assessment scanning based on detected anomalous events
US7562397B1 (en) 2002-02-27 2009-07-14 Mithal Ashish K Method and system for facilitating search, selection, preview, purchase evaluation, offering for sale, distribution, and/or sale of digital content and enhancing the security thereof
US7316032B2 (en) * 2002-02-27 2008-01-01 Amad Tayebi Method for allowing a customer to preview, acquire and/or pay for information and a system therefor
US7315824B2 (en) * 2001-12-04 2008-01-01 Canon Development Americas, Inc. Internet printing by hotel guests
US7305556B2 (en) * 2001-12-05 2007-12-04 Canon Kabushiki Kaisha Secure printing with authenticated printer key
JP2003174443A (ja) * 2001-12-07 2003-06-20 Sony Corp 情報処理装置および方法、プログラム格納媒体、並びにプログラム
US8001052B2 (en) * 2001-12-10 2011-08-16 Dunkeld Bryan C System and method for unique digital asset identification and transaction management
US7380120B1 (en) 2001-12-12 2008-05-27 Guardian Data Storage, Llc Secured data format for access control
US7373406B2 (en) 2001-12-12 2008-05-13 Valve Corporation Method and system for effectively communicating file properties and directory structures in a distributed file system
US10033700B2 (en) * 2001-12-12 2018-07-24 Intellectual Ventures I Llc Dynamic evaluation of access rights
US7260555B2 (en) 2001-12-12 2007-08-21 Guardian Data Storage, Llc Method and architecture for providing pervasive security to digital assets
US7580972B2 (en) * 2001-12-12 2009-08-25 Valve Corporation Method and system for controlling bandwidth on client and server
US7290040B2 (en) * 2001-12-12 2007-10-30 Valve Corporation Method and system for load balancing an authentication system
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
US8065713B1 (en) 2001-12-12 2011-11-22 Klimenty Vainstein System and method for providing multi-location access management to secured items
US7562232B2 (en) 2001-12-12 2009-07-14 Patrick Zuili System and method for providing manageability to security information for secured items
US7921450B1 (en) * 2001-12-12 2011-04-05 Klimenty Vainstein Security system using indirect key generation from access rules and methods therefor
US7921284B1 (en) 2001-12-12 2011-04-05 Gary Mark Kinghorn Method and system for protecting electronic data in enterprise environment
US7478418B2 (en) 2001-12-12 2009-01-13 Guardian Data Storage, Llc Guaranteed delivery of changes to security policies in a distributed system
US7565683B1 (en) 2001-12-12 2009-07-21 Weiqing Huang Method and system for implementing changes to security policies in a distributed security system
US8108687B2 (en) * 2001-12-12 2012-01-31 Valve Corporation Method and system for granting access to system and content
US7243226B2 (en) 2001-12-12 2007-07-10 Valve Corporation Method and system for enabling content security in a distributed system
US7178033B1 (en) 2001-12-12 2007-02-13 Pss Systems, Inc. Method and apparatus for securing digital assets
US10360545B2 (en) * 2001-12-12 2019-07-23 Guardian Data Storage, Llc Method and apparatus for accessing secured electronic data off-line
US7631184B2 (en) 2002-05-14 2009-12-08 Nicholas Ryan System and method for imposing security on copies of secured items
US7930756B1 (en) 2001-12-12 2011-04-19 Crocker Steven Toye Multi-level cryptographic transformations for securing digital assets
US7681034B1 (en) 2001-12-12 2010-03-16 Chang-Ping Lee Method and apparatus for securing electronic data
US7783765B2 (en) 2001-12-12 2010-08-24 Hildebrand Hal S System and method for providing distributed access control to secured documents
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
US7515730B2 (en) * 2001-12-13 2009-04-07 Digimarc Corporation Progressive image quality control using watermarking
US7103771B2 (en) 2001-12-17 2006-09-05 Intel Corporation Connecting a virtual token to a physical token
US7475242B2 (en) * 2001-12-18 2009-01-06 Hewlett-Packard Development Company, L.P. Controlling the distribution of information
JP3939977B2 (ja) * 2001-12-20 2007-07-04 富士通株式会社 アクセス権矛盾検出装置および解析ルール作成装置
US7950066B1 (en) 2001-12-21 2011-05-24 Guardian Data Storage, Llc Method and system for restricting use of a clipboard application
NZ534192A (en) * 2001-12-25 2005-05-27 Ntt Docomo Inc Device and method for restricting content access and storage
AU2002359001A1 (en) * 2001-12-28 2003-07-24 Access Co., Ltd. Usage period management system for applications
US7308576B2 (en) 2001-12-31 2007-12-11 Intel Corporation Authenticated code module
US7765567B2 (en) * 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7155012B2 (en) * 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US8027470B2 (en) * 2002-01-02 2011-09-27 Sony Corporation Video slice and active region based multiple partial encryption
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US8051443B2 (en) * 2002-01-02 2011-11-01 Sony Corporation Content replacement by PID mapping
US7302059B2 (en) 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7328345B2 (en) * 2002-01-29 2008-02-05 Widevine Technologies, Inc. Method and system for end to end securing of content for video on demand
WO2003065273A1 (en) * 2002-01-30 2003-08-07 Powers Arthur C A system and method of providing an interface to the internet
JP4157709B2 (ja) * 2002-01-31 2008-10-01 富士通株式会社 アクセス制御方法及び記憶装置
US20030148812A1 (en) * 2002-02-01 2003-08-07 Paulsen Craig A. Gaming system and gaming 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
US8245306B2 (en) * 2002-02-15 2012-08-14 Galo Gimenez Digital rights management printing system
US7480806B2 (en) 2002-02-22 2009-01-20 Intel Corporation Multi-token seal and unseal
US7124273B2 (en) * 2002-02-25 2006-10-17 Intel Corporation Method and apparatus for translating guest physical addresses in a virtual machine environment
US7631196B2 (en) 2002-02-25 2009-12-08 Intel Corporation Method and apparatus for loading a trustable operating system
US7331725B2 (en) * 2002-02-28 2008-02-19 Portauthority Technologies Inc. System and method for monitoring unauthorized dissemination of documents and portable media
US7372952B1 (en) 2002-03-07 2008-05-13 Wai Wu Telephony control system with intelligent call routing
US7023979B1 (en) 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
US7124438B2 (en) 2002-03-08 2006-10-17 Ciphertrust, Inc. Systems and methods for anomaly detection in patterns of monitored communications
US7903549B2 (en) 2002-03-08 2011-03-08 Secure Computing Corporation Content-based policy compliance systems and methods
US8132250B2 (en) 2002-03-08 2012-03-06 Mcafee, Inc. Message profiling systems and methods
US6941467B2 (en) 2002-03-08 2005-09-06 Ciphertrust, Inc. Systems and methods for adaptive message interrogation through multiple queues
US8578480B2 (en) 2002-03-08 2013-11-05 Mcafee, Inc. Systems and methods for identifying potentially malicious messages
US7694128B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for secure communication delivery
US7693947B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for graphically displaying messaging traffic
AU2003230606B2 (en) * 2002-03-08 2009-04-30 Mcafee, Llc Systems and methods for enhancing electronic communication security
US8561167B2 (en) 2002-03-08 2013-10-15 Mcafee, Inc. Web reputation scoring
US7096498B2 (en) 2002-03-08 2006-08-22 Cipher Trust, Inc. Systems and methods for message threat management
US20060015942A1 (en) 2002-03-08 2006-01-19 Ciphertrust, Inc. Systems and methods for classification of messaging entities
US7458098B2 (en) 2002-03-08 2008-11-25 Secure Computing Corporation Systems and methods for enhancing electronic communication security
US7870203B2 (en) 2002-03-08 2011-01-11 Mcafee, Inc. Methods and systems for exposing messaging reputation to an end user
US20030229593A1 (en) * 2002-03-14 2003-12-11 Michael Raley Rights expression profile system and method
KR100960502B1 (ko) * 2002-03-14 2010-06-01 콘텐트가드 홀딩즈 인코포레이티드 템플릿과 프로파일을 사용하는 권리 표현 프로파일시스템과 방법
US7805371B2 (en) * 2002-03-14 2010-09-28 Contentguard Holdings, Inc. Rights expression profile system and method
WO2003079248A2 (en) * 2002-03-15 2003-09-25 Melvyn Stamelman Provision of graphic designs
US20030188024A1 (en) * 2002-03-28 2003-10-02 International Business Machines Corporation Method and system for a cloaking service for use with a distributed virtual enterprise
US7299292B2 (en) * 2002-03-29 2007-11-20 Widevine Technologies, Inc. Process and streaming server for encrypting a data stream to a virtual smart card client system
US7069442B2 (en) 2002-03-29 2006-06-27 Intel Corporation System and method for execution of a secured environment initialization instruction
US7028149B2 (en) * 2002-03-29 2006-04-11 Intel Corporation System and method for resetting a platform configuration register
US7533027B2 (en) * 2002-04-02 2009-05-12 Warner Bros. Entertainment Inc. Methods and apparatus for uniquely identifying a large number of film prints
US7308430B2 (en) * 2002-04-02 2007-12-11 Warner Bros. Entertainment Inc. Methods and apparatus for uniquely identifying a large number of film prints
US8656502B2 (en) * 2002-04-04 2014-02-18 Mcafee, Inc. Controlling use of a computer program installed on a computer
US20080009689A1 (en) * 2002-04-09 2008-01-10 Benaron David A Difference-weighted somatic spectroscopy
US6711426B2 (en) * 2002-04-09 2004-03-23 Spectros Corporation Spectroscopy illuminator with improved delivery efficiency for high optical density and reduced thermal load
US20070015981A1 (en) * 2003-08-29 2007-01-18 Benaron David A Device and methods for the detection of locally-weighted tissue ischemia
US7614077B2 (en) * 2002-04-10 2009-11-03 International Business Machines Corporation Persistent access control of protected content
DE10216384A1 (de) * 2002-04-12 2003-10-30 Scm Microsystems Gmbh Zugangskontrollnetzwerk
US20070195960A1 (en) * 2002-04-12 2007-08-23 General Dynamics Advanced Information Systems Apparatus and method for encrypting data
US7076669B2 (en) 2002-04-15 2006-07-11 Intel Corporation Method and apparatus for communicating securely with a token
JP4326186B2 (ja) * 2002-04-15 2009-09-02 ソニー株式会社 情報処理装置および方法
US7058807B2 (en) 2002-04-15 2006-06-06 Intel Corporation Validation of inclusion of a platform within a data center
US7127548B2 (en) 2002-04-16 2006-10-24 Intel Corporation Control register access virtualization performance improvement in the virtual-machine architecture
US20030200313A1 (en) * 2002-04-17 2003-10-23 General Instrument Corporation Digital rights management system for clients with low level security
US7487365B2 (en) * 2002-04-17 2009-02-03 Microsoft Corporation Saving and retrieving data based on symmetric key encryption
US7890771B2 (en) 2002-04-17 2011-02-15 Microsoft Corporation Saving and retrieving data based on public key encryption
US8613102B2 (en) 2004-03-30 2013-12-17 Intellectual Ventures I Llc Method and system for providing document retention using cryptography
JP2006501536A (ja) * 2002-04-29 2006-01-12 コンテントガード ホールディングズ インコーポレイテッド 法的表現言語を使用する著作権管理システム
US7424973B2 (en) * 2002-04-29 2008-09-16 Datawave Systems, Inc. Prepaid broadband internet and software service method and apparatus
US7343627B2 (en) * 2002-04-29 2008-03-11 Sharp Laboratories Of America, Inc. Secure document-data-handling system and methodology
US7139890B2 (en) 2002-04-30 2006-11-21 Intel Corporation Methods and arrangements to interface memory
US20030204738A1 (en) * 2002-04-30 2003-10-30 Morgan Stephen Paul System and method for secure distribution of digital content via a network
AU2003243187A1 (en) * 2002-05-02 2003-11-17 Shieldip, Inc. Method and apparatus for protecting information and privacy
US8443383B2 (en) * 2002-05-03 2013-05-14 Time Warner Cable Enterprises Llc Use of messages in program signal streams by set-top terminals
US7610606B2 (en) * 2002-05-03 2009-10-27 Time Warner Cable, Inc. Technique for effectively providing various entertainment services through a communications network
US8392952B2 (en) 2002-05-03 2013-03-05 Time Warner Cable Enterprises Llc Programming content processing and management system and method
US7614066B2 (en) * 2002-05-03 2009-11-03 Time Warner Interactive Video Group Inc. Use of multiple embedded messages in program signal streams
US8312504B2 (en) * 2002-05-03 2012-11-13 Time Warner Cable LLC Program storage, retrieval and management based on segmentation messages
US7908626B2 (en) * 2002-05-03 2011-03-15 Time Warner Interactive Video Group, Inc. Network based digital information and entertainment storage and delivery system
US7325194B2 (en) 2002-05-07 2008-01-29 Microsoft Corporation Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings
IL149583A0 (en) * 2002-05-09 2003-07-06 Kavado Israel Ltd Method for automatic setting and updating of a security policy
US7707496B1 (en) 2002-05-09 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings
US20040039916A1 (en) * 2002-05-10 2004-02-26 David Aldis System and method for multi-tiered license management and distribution using networked clearinghouses
US8335915B2 (en) * 2002-05-14 2012-12-18 Netapp, Inc. Encryption based security system for network storage
US7742048B1 (en) 2002-05-23 2010-06-22 Microsoft Corporation Method, system, and apparatus for converting numbers based upon semantically labeled strings
US7707024B2 (en) 2002-05-23 2010-04-27 Microsoft Corporation Method, system, and apparatus for converting currency values based upon semantically labeled strings
JP2003345641A (ja) * 2002-05-29 2003-12-05 Ricoh Co Ltd 記憶媒体及びプログラム
US20030226024A1 (en) * 2002-06-04 2003-12-04 Qwest Communications International Inc. Secure internet documents
US7596692B2 (en) * 2002-06-05 2009-09-29 Microsoft Corporation Cryptographic audit
US7281245B2 (en) * 2002-06-05 2007-10-09 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7827546B1 (en) 2002-06-05 2010-11-02 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7356537B2 (en) 2002-06-06 2008-04-08 Microsoft Corporation Providing contextually sensitive tools and help content in computer-generated documents
US7482116B2 (en) 2002-06-07 2009-01-27 Dna Genotek Inc. Compositions and methods for obtaining nucleic acids from sputum
US20030229794A1 (en) * 2002-06-07 2003-12-11 Sutton James A. System and method for protection against untrusted system management code by redirecting a system management interrupt and creating a virtual machine container
US7174332B2 (en) * 2002-06-11 2007-02-06 Ip. Com, Inc. Method and apparatus for safeguarding files
US6820177B2 (en) 2002-06-12 2004-11-16 Intel Corporation Protected configuration space in a protected environment
US7367044B2 (en) * 2002-06-14 2008-04-29 Clink Systems, Ltd. System and method for network operation
US7142674B2 (en) 2002-06-18 2006-11-28 Intel Corporation Method of confirming a secure key exchange
US7716676B2 (en) 2002-06-25 2010-05-11 Microsoft Corporation System and method for issuing a message to a program
US7272725B2 (en) * 2002-06-25 2007-09-18 Sas Validy Method to protect software against unwanted use with a “temporal dissociation” principle
US7392415B2 (en) 2002-06-26 2008-06-24 Intel Corporation Sleep protection
US7392479B2 (en) 2002-06-27 2008-06-24 Microsoft Corporation System and method for providing namespace related information
WO2004003806A1 (ja) * 2002-06-28 2004-01-08 Fujitsu Limited コンテンツ提供方法,コンテンツ提供システム,コンテンツ提供装置およびコンテンツ再生装置
US7209915B1 (en) 2002-06-28 2007-04-24 Microsoft Corporation Method, system and apparatus for routing a query to one or more providers
US7124327B2 (en) 2002-06-29 2006-10-17 Intel Corporation Control over faults occurring during the operation of guest software in the virtual-machine architecture
US6996748B2 (en) 2002-06-29 2006-02-07 Intel Corporation Handling faults associated with operation of guest software in the virtual-machine architecture
US7568002B1 (en) 2002-07-03 2009-07-28 Sprint Spectrum L.P. Method and system for embellishing web content during transmission between a content server and a client station
US7360210B1 (en) 2002-07-03 2008-04-15 Sprint Spectrum L.P. Method and system for dynamically varying intermediation functions in a communication path between a content server and a client station
US7801945B1 (en) 2002-07-03 2010-09-21 Sprint Spectrum L.P. Method and system for inserting web content through intermediation between a content server and a client station
US7885896B2 (en) 2002-07-09 2011-02-08 Avaya Inc. Method for authorizing a substitute software license server
US8041642B2 (en) 2002-07-10 2011-10-18 Avaya Inc. Predictive software license balancing
US7296267B2 (en) 2002-07-12 2007-11-13 Intel Corporation System and method for binding virtual machines to hardware contexts
US20040103122A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for filtered web browsing in a multi-level monitored and filtered system
US20040111423A1 (en) * 2002-07-13 2004-06-10 John Irving Method and system for secure, community profile generation and access via a communication system
US20040122692A1 (en) * 2002-07-13 2004-06-24 John Irving Method and system for interactive, multi-user electronic data transmission in a multi-level monitored and filtered system
US8838622B2 (en) * 2002-07-13 2014-09-16 Cricket Media, Inc. Method and system for monitoring and filtering data transmission
US20040103118A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for multi-level monitoring and filtering of electronic transmissions
DE10232678A1 (de) * 2002-07-18 2004-02-05 Siemens Ag Verfahren und System zur Auswertung sensibler Daten
US20080301298A1 (en) * 2002-07-29 2008-12-04 Linda Bernardi Identifying a computing device
US20040025045A1 (en) * 2002-07-30 2004-02-05 Sentry Technologies Pte, Ltd. Method for switching rapidly between computing modes
US20040093595A1 (en) * 2002-08-08 2004-05-13 Eric Bilange Software application framework for network-connected devices
US7555750B1 (en) * 2002-08-22 2009-06-30 Hewlett-Packard Development Company, L.P. Update package generator employing partial predictive mapping techniques for generating update packages for mobile handsets
GB2392262A (en) * 2002-08-23 2004-02-25 Hewlett Packard Co A method of controlling the processing of data
US7979700B2 (en) 2002-08-23 2011-07-12 Sandisk Corporation Apparatus, system and method for securing digital documents in a digital appliance
US20040039932A1 (en) * 2002-08-23 2004-02-26 Gidon Elazar Apparatus, system and method for securing digital documents in a digital appliance
US7707116B2 (en) 2002-08-30 2010-04-27 Avaya Inc. Flexible license file feature controls
US7966520B2 (en) 2002-08-30 2011-06-21 Avaya Inc. Software licensing for spare processors
US7401352B2 (en) * 2002-08-30 2008-07-15 International Business Machines Corporation Secure system and method for enforcement of privacy policy and protection of confidentiality
US7353532B2 (en) * 2002-08-30 2008-04-01 International Business Machines Corporation Secure system and method for enforcement of privacy policy and protection of confidentiality
US7681245B2 (en) 2002-08-30 2010-03-16 Avaya Inc. Remote feature activator feature extraction
US7698225B2 (en) * 2002-08-30 2010-04-13 Avaya Inc. License modes in call processing
JP2004096527A (ja) * 2002-09-02 2004-03-25 Pioneer Electronic Corp 再生制御用プログラムを記録した情報記録媒体及び再生制御用プログラム
US8171567B1 (en) 2002-09-04 2012-05-01 Tracer Detection Technology Corp. Authentication method and system
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US7512810B1 (en) * 2002-09-11 2009-03-31 Guardian Data Storage Llc Method and system for protecting encrypted files transmitted over a network
JP2004102789A (ja) * 2002-09-11 2004-04-02 Sony Corp ライセンス管理装置、ライセンス管理方法、並びにコンピュータ・プログラム
US7200868B2 (en) * 2002-09-12 2007-04-03 Scientific-Atlanta, Inc. Apparatus for encryption key management
GB0221639D0 (en) * 2002-09-17 2002-10-30 Hewlett Packard Co Method and apparatus for printing
US7448066B2 (en) * 2002-09-19 2008-11-04 International Business Machines Corporation Application server object-level security for distributed computing domains
US7594271B2 (en) * 2002-09-20 2009-09-22 Widevine Technologies, Inc. Method and system for real-time tamper evidence gathering for software
US7665118B2 (en) * 2002-09-23 2010-02-16 Credant Technologies, Inc. Server, computer memory, and method to support security policy maintenance and distribution
US7437752B2 (en) * 2002-09-23 2008-10-14 Credant Technologies, Inc. Client architecture for portable device with security policies
US20060190984A1 (en) * 2002-09-23 2006-08-24 Credant Technologies, Inc. Gatekeeper architecture/features to support security policy maintenance and distribution
US7665125B2 (en) * 2002-09-23 2010-02-16 Heard Robert W System and method for distribution of security policies for mobile devices
US20040117636A1 (en) * 2002-09-25 2004-06-17 David Cheng System, method and apparatus for secure two-tier backup and retrieval of authentication information
US8180051B1 (en) * 2002-10-07 2012-05-15 Cisco Technology, Inc Methods and apparatus for securing communications of a user operated device
EP2782337A3 (en) 2002-10-15 2014-11-26 Verance Corporation Media monitoring, management and information system
DE10249678A1 (de) * 2002-10-24 2004-05-13 Siemens Ag Progressive Lizenzierung komponenten-basierter MES-Software
US7315946B1 (en) 2003-04-14 2008-01-01 Aol Llc Out-of-band tokens for rights access
US7647277B1 (en) 2002-10-25 2010-01-12 Time Warner Inc. Regulating access to content using a multitiered rule base
US7373658B1 (en) 2002-10-25 2008-05-13 Aol Llc Electronic loose-leaf remote control for enabling access to content from a media player
US20040088563A1 (en) * 2002-11-01 2004-05-06 Hogan Dirk J. Computer access authorization
US6904591B2 (en) * 2002-11-01 2005-06-07 Oz Development, Inc. Software development system for editable executables
US7836310B1 (en) 2002-11-01 2010-11-16 Yevgeniy Gutnik Security system that uses indirect password-based encryption
US7207067B2 (en) * 2002-11-12 2007-04-17 Aol Llc Enforcing data protection legislation in Web data services
US20040098602A1 (en) * 2002-11-18 2004-05-20 Microsoft Corporation Prerequisite rights
US7107445B2 (en) * 2002-11-20 2006-09-12 International Business Machines Corporation Method and apparatus for secure processing of sensitive data
US7089429B2 (en) * 2002-11-25 2006-08-08 Nokia Corporation Creation of local usage rights voucher
US7165181B2 (en) 2002-11-27 2007-01-16 Intel Corporation System and method for establishing trust without revealing identity
EP1424618B1 (en) * 2002-11-29 2012-01-04 Sap Ag Method and computer system for protecting electronic documents
WO2004055640A2 (en) * 2002-12-12 2004-07-01 Access Business Group International Llc System and method for storing and accessing secure data
US7346927B2 (en) * 2002-12-12 2008-03-18 Access Business Group International Llc System and method for storing and accessing secure data
US7908401B2 (en) 2002-12-12 2011-03-15 Flexiworld Technology, Inc. Method and device for wireless communication between computing devices
US7073042B2 (en) 2002-12-12 2006-07-04 Intel Corporation Reclaiming existing fields in address translation data structures to extend control over memory accesses
JP4099049B2 (ja) * 2002-12-16 2008-06-11 株式会社エヌ・ティ・ティ・ドコモ 通信方法および通信システム
US7318141B2 (en) 2002-12-17 2008-01-08 Intel Corporation Methods and systems to control virtual machines
US7793286B2 (en) * 2002-12-19 2010-09-07 Intel Corporation Methods and systems to manage machine state in virtual machine operations
US7577838B1 (en) 2002-12-20 2009-08-18 Alain Rossmann Hybrid systems for securing digital assets
US7890990B1 (en) 2002-12-20 2011-02-15 Klimenty Vainstein Security system with staging capabilities
US7890997B2 (en) 2002-12-26 2011-02-15 Avaya Inc. Remote feature activation authentication file system
US7900017B2 (en) 2002-12-27 2011-03-01 Intel Corporation Mechanism for remapping post virtual machine memory pages
US20040128537A1 (en) * 2002-12-30 2004-07-01 International Business Machines Corporation Retrospective policy safety net
US7200760B2 (en) * 2002-12-31 2007-04-03 Protexis, Inc. System for persistently encrypting critical software data to control the operation of an executable software program
US7779247B2 (en) 2003-01-09 2010-08-17 Jericho Systems Corporation Method and system for dynamically implementing an enterprise resource policy
US7251328B2 (en) 2003-01-14 2007-07-31 General Instrument Corporation System for secure decryption of streaming media using selective decryption of header information and decryption of reassembled content
US20050075155A1 (en) * 2003-01-30 2005-04-07 David Sitrick Video architecture and methodology for family of related games
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7322042B2 (en) * 2003-02-07 2008-01-22 Broadon Communications Corp. Secure and backward-compatible processor and secure software execution thereon
US20100017627A1 (en) 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US20040267384A1 (en) * 2003-02-07 2004-12-30 Broadon Communications, Inc. Integrated console and controller
US7779482B1 (en) 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US7783614B2 (en) 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
DE10307995B4 (de) * 2003-02-25 2008-02-07 Siemens Ag Verfahren zum Signieren von Daten
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
JP2004272792A (ja) * 2003-03-11 2004-09-30 Toshiba Corp ネットワークアクセス制御方法、情報提供装置及び証明書発行装置
US7007170B2 (en) * 2003-03-18 2006-02-28 Widevine Technologies, Inc. System, method, and apparatus for securely providing content viewable on a secure device
US7356143B2 (en) * 2003-03-18 2008-04-08 Widevine Technologies, Inc System, method, and apparatus for securely providing content viewable on a secure device
US7325130B2 (en) * 2003-03-21 2008-01-29 International Business Machines Corporation Method for guaranteeing freshness of results for queries against a non-secure data store
US8510571B1 (en) 2003-03-24 2013-08-13 Hoi Chang System and method for inserting security mechanisms into a software program
US8533840B2 (en) * 2003-03-25 2013-09-10 DigitalDoors, Inc. Method and system of quantifying risk
JP2004295185A (ja) * 2003-03-25 2004-10-21 Sharp Corp 集積回路設計方法および装置
US7292692B2 (en) 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
EP1609048A4 (en) * 2003-03-27 2009-01-14 Milsys Ltd DATA STORAGE DEVICE HAVING COMPLETE ACCESS FOR ALL USERS
JP2004302516A (ja) * 2003-03-28 2004-10-28 Ntt Docomo Inc 端末装置およびプログラム
US20070050696A1 (en) * 2003-03-31 2007-03-01 Piersol Kurt W Physical key for accessing a securely stored digital document
US7703002B2 (en) * 2003-03-31 2010-04-20 Ricoh Company, Ltd. Method and apparatus for composing multimedia documents
US7757162B2 (en) * 2003-03-31 2010-07-13 Ricoh Co. Ltd. Document collection manipulation
US7509569B2 (en) * 2003-03-31 2009-03-24 Ricoh Co., Ltd. Action stickers for nested collections
US7739583B2 (en) 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
US7536638B2 (en) * 2003-03-31 2009-05-19 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
US20040199471A1 (en) * 2003-04-01 2004-10-07 Hardjono Thomas P. Rights trading system
US20040199771A1 (en) * 2003-04-04 2004-10-07 Widevine Technologies, Inc. Method for tracing a security breach in highly distributed content
CN107885679B (zh) 2003-04-11 2021-10-08 富意科技公司 一种可实现自动运行的集成电路存储设备或方法
US8352725B1 (en) 2003-04-21 2013-01-08 Cisco Technology, Inc. Method and apparatus for managing secure communications
US7739494B1 (en) 2003-04-25 2010-06-15 Symantec Corporation SSL validation and stripping using trustworthiness factors
US7640590B1 (en) 2004-12-21 2009-12-29 Symantec Corporation Presentation of network source and executable characteristics
US7366919B1 (en) 2003-04-25 2008-04-29 Symantec Corporation Use of geo-location data for spam detection
US9406068B2 (en) * 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
WO2004097635A2 (en) 2003-04-25 2004-11-11 Apple Computer, Inc. Graphical user interface for browsing, searching and presenting media items
US7900038B2 (en) * 2003-04-29 2011-03-01 Wells Fargo Bank, N.A. Method and apparatus for a broker entity
US7711550B1 (en) 2003-04-29 2010-05-04 Microsoft Corporation Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names
US7398544B2 (en) * 2003-05-12 2008-07-08 Sony Corporation Configurable cableCARD
US7558841B2 (en) 2003-05-14 2009-07-07 Microsoft Corporation Method, system, and computer-readable medium for communicating results to a data query in a computer network
US7590122B2 (en) * 2003-05-16 2009-09-15 Nortel Networks Limited Method and apparatus for session control
US8707034B1 (en) 2003-05-30 2014-04-22 Intellectual Ventures I Llc Method and system for using remote headers to secure electronic files
EP2594322A3 (en) * 2003-06-02 2013-12-04 Disney Enterprises, Inc. System and method of interactive video playback
EP1629362A4 (en) * 2003-06-02 2009-12-02 Disney Entpr Inc SYSTEM AND METHOD FOR MAGNETOSCOPE TRADE
WO2004109467A2 (en) * 2003-06-02 2004-12-16 Disney Enterprises, Inc. System and method of programmatic window control for consumer video players
US20050021552A1 (en) * 2003-06-02 2005-01-27 Jonathan Ackley Video playback image processing
US20040249756A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing software version upgrade and downgrade
US20040249760A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using encrypted universal resource locators
US20040249761A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application providing transaction history
US20050010532A1 (en) * 2003-07-09 2005-01-13 Bea Systems, Inc. Self-service customer license management application using software license bank
US20040249755A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using a group administration application
US20040249653A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing users to input missing licenses
US20040249762A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using configuration input pages
US20040267761A1 (en) * 2003-06-23 2004-12-30 Jiang-Liang Hou Method/apparatus for managing information including word codes
US7792828B2 (en) 2003-06-25 2010-09-07 Jericho Systems Corporation Method and system for selecting content items to be presented to a viewer
US7899174B1 (en) * 2003-06-26 2011-03-01 Nortel Networks Limited Emergency services for packet networks
US7685642B2 (en) * 2003-06-26 2010-03-23 Contentguard Holdings, Inc. System and method for controlling rights expressions by stakeholders of an item
US7415708B2 (en) 2003-06-26 2008-08-19 Intel Corporation Virtual machine management using processor state information
US7739588B2 (en) 2003-06-27 2010-06-15 Microsoft Corporation Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data
WO2005001666A2 (en) * 2003-06-27 2005-01-06 Disney Enterprises, Inc. Dual virtual machine and trusted platform module architecture for next generation media players
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
US7568229B1 (en) 2003-07-01 2009-07-28 Symantec Corporation Real-time training for a computer code intrusion detection system
US7406714B1 (en) 2003-07-01 2008-07-29 Symantec Corporation Computer code intrusion detection system based on acceptable retrievals
WO2005008385A2 (en) 2003-07-07 2005-01-27 Cryptography Research, Inc. Reprogrammable security for controlling piracy and enabling interactive content
CN101364415B (zh) * 2003-07-07 2013-03-20 罗威所罗生股份有限公司 用于控制盗版和启用交互式内容的可重编程的安全性
US8082563B2 (en) * 2003-07-25 2011-12-20 Home Box Office, Inc. System and method for content access control through default profiles and metadata pointers
KR20060060668A (ko) * 2003-07-28 2006-06-05 샌디스크 씨큐어 컨텐트 솔루션즈, 인코포레이티드 저장소 디바이스를 제어하는 시스템, 장치 및 방법
CN1929260A (zh) * 2003-07-29 2007-03-14 发那科株式会社 电机及电机制造装置
GB2404536B (en) * 2003-07-31 2007-02-28 Hewlett Packard Development Co Protection of data
GB2404537B (en) * 2003-07-31 2007-03-14 Hewlett Packard Development Co Controlling access to data
US7515717B2 (en) * 2003-07-31 2009-04-07 International Business Machines Corporation Security containers for document components
US7555558B1 (en) 2003-08-15 2009-06-30 Michael Frederick Kenrich Method and system for fault-tolerant transfer of files across a network
US20050043960A1 (en) * 2003-08-19 2005-02-24 David Blankley System and automate the licensing, re-use and royalties of authored content in derivative works
EP1668586A4 (en) * 2003-09-05 2007-02-07 Limelight Networks Inc MANAGEMENT OF LICENSES FOR DIGITAL CONTENT
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
US8122215B1 (en) 2003-09-15 2012-02-21 The Directv Group, Inc. Method and apparatus for verifying memory contents
US7287197B2 (en) 2003-09-15 2007-10-23 Intel Corporation Vectoring an interrupt or exception upon resuming operation of a virtual machine
US7424709B2 (en) 2003-09-15 2008-09-09 Intel Corporation Use of multiple virtual machine monitors to handle privileged events
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7739521B2 (en) 2003-09-18 2010-06-15 Intel Corporation Method of obscuring cryptographic computations
US7610611B2 (en) 2003-09-19 2009-10-27 Moran Douglas R Prioritized address decoder
US7457958B2 (en) * 2003-09-22 2008-11-25 Proofprint, Inc. System for detecting authentic e-mail messages
EP1671235A4 (en) * 2003-09-23 2007-10-24 Amazon Com Inc CUSTOMIZED RESEARCH BANK WITH HIGH-PERFORMANCE CAPABILITIES FOR ACCESSING ELECTRONIC TEXT IMAGES ON THE BASIS OF MEMBERSHIP OF THE CORRESPONDING PHYSICAL TEXT
US7496560B2 (en) * 2003-09-23 2009-02-24 Amazon Technologies, Inc. Personalized searchable library with highlighting capabilities
US7389273B2 (en) * 2003-09-25 2008-06-17 Scott Andrew Irwin System and method for federated rights management
JP2005107709A (ja) * 2003-09-29 2005-04-21 Canon Inc 文書送信制御方法
US7703140B2 (en) 2003-09-30 2010-04-20 Guardian Data Storage, Llc Method and system for securing digital assets using process-driven security policies
US8015301B2 (en) * 2003-09-30 2011-09-06 Novell, Inc. Policy and attribute based access to a resource
US20050080934A1 (en) 2003-09-30 2005-04-14 Cota-Robles Erik C. Invalidating translation lookaside buffer entries in a virtual machine (VM) system
JP2005107878A (ja) * 2003-09-30 2005-04-21 Toshiba Corp 半導体プロセス技術情報の提供システム、提供方法、及び購入方法
US7299493B1 (en) * 2003-09-30 2007-11-20 Novell, Inc. Techniques for dynamically establishing and managing authentication and trust relationships
US7467415B2 (en) * 2003-09-30 2008-12-16 Novell, Inc. Distributed dynamic security for document collaboration
US7366305B2 (en) 2003-09-30 2008-04-29 Intel Corporation Platform and method for establishing trust without revealing identity
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
US7177967B2 (en) 2003-09-30 2007-02-13 Intel Corporation Chipset support for managing hardware interrupts in a virtual machine system
US7237051B2 (en) 2003-09-30 2007-06-26 Intel Corporation Mechanism to control hardware interrupt acknowledgement in a virtual machine system
US7290278B2 (en) 2003-10-02 2007-10-30 Aol Llc, A Delaware Limited Liability Company Identity based service system
US8112711B2 (en) * 2003-10-06 2012-02-07 Disney Enterprises, Inc. System and method of playback and feature control for video players
US7979911B2 (en) * 2003-10-08 2011-07-12 Microsoft Corporation First computer process and second computer process proxy-executing code from third computer process on behalf of first process
US8103592B2 (en) 2003-10-08 2012-01-24 Microsoft Corporation First computer process and second computer process proxy-executing code on behalf of first process
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US7788496B2 (en) 2003-10-08 2010-08-31 Microsoft Corporation First computer process and second computer process proxy-executing code on behalf thereof
US7464158B2 (en) * 2003-10-15 2008-12-09 International Business Machines Corporation Secure initialization of intrusion detection system
US7844548B2 (en) * 2003-10-15 2010-11-30 Apple Inc. Techniques and systems for electronic submission of media for network-based distribution
US7281274B2 (en) 2003-10-16 2007-10-09 Lmp Media Llc Electronic media distribution system
US7406174B2 (en) * 2003-10-21 2008-07-29 Widevine Technologies, Inc. System and method for n-dimensional encryption
US7346769B2 (en) * 2003-10-23 2008-03-18 International Business Machines Corporation Method for selective encryption within documents
US8234373B1 (en) 2003-10-27 2012-07-31 Sprint Spectrum L.P. Method and system for managing payment for web content based on size of the web content
US7310807B2 (en) 2003-10-29 2007-12-18 Sbc Knowledge Ventures, L.P. System and method for local video distribution
WO2005041048A1 (ja) * 2003-10-29 2005-05-06 Matsushita Electric Industrial Co.,Ltd. 電子文書閲覧システム
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US20050134894A1 (en) * 2003-10-31 2005-06-23 Information Handling Services Inc. Remote access printing systems and methods
US20050097593A1 (en) * 2003-11-05 2005-05-05 Michael Raley System, method and device for selected content distribution
US7636844B2 (en) 2003-11-17 2009-12-22 Intel Corporation Method and system to provide a trusted channel within a computer system for a SIM device
US7109986B2 (en) * 2003-11-19 2006-09-19 Eastman Kodak Company Illumination apparatus
US10013535B2 (en) * 2003-11-21 2018-07-03 Ciena Corporation Software configuration of module dependent on history
US8156343B2 (en) 2003-11-26 2012-04-10 Intel Corporation Accessing private data about the state of a data processing machine from storage that is publicly accessible
US7487515B1 (en) 2003-12-09 2009-02-03 Microsoft Corporation Programmable object model for extensible markup language schema validation
US7178102B1 (en) 2003-12-09 2007-02-13 Microsoft Corporation Representing latent data in an extensible markup language document
US7434157B2 (en) 2003-12-09 2008-10-07 Microsoft Corporation Programmable object model for namespace or schema library support in a software application
US7404195B1 (en) 2003-12-09 2008-07-22 Microsoft Corporation Programmable object model for extensible markup language markup in an application
JP4348173B2 (ja) * 2003-12-17 2009-10-21 株式会社エヌ・ティ・ティ・ドコモ 通信端末
US7260380B2 (en) * 2003-12-18 2007-08-21 Sap Aktiengesellschaft Storing and synchronizing data on a removable storage medium
US8037314B2 (en) 2003-12-22 2011-10-11 Intel Corporation Replacing blinded authentication authority
DE502004009633D1 (de) * 2003-12-30 2009-07-30 Wibu Systems Ag Verfahren zum wiederherstellen eines berechtigungscodes
US7818259B2 (en) * 2004-01-23 2010-10-19 Siemens Aktiengesellschaft Prepaid licensing system and method
DE602005017369D1 (de) * 2004-02-03 2009-12-10 Sandisk Secure Content Solutio Schutz von digitalem dateninhalt
US7509573B1 (en) 2004-02-17 2009-03-24 Microsoft Corporation Anti-virus security information in an extensible markup language document
US7802085B2 (en) 2004-02-18 2010-09-21 Intel Corporation Apparatus and method for distributing private keys to an entity with minimal secret, unique information
US20050188203A1 (en) * 2004-02-19 2005-08-25 Jp Mobile Operating L.P. Method for packaging information with digitally signed software without breaking signature
FR2866772B1 (fr) * 2004-02-20 2006-04-28 Viaccess Sa Procede d'appariement d'un terminal recepteur avec une pluralite de cartes de controle d'acces
JP4366213B2 (ja) * 2004-02-27 2009-11-18 キヤノン株式会社 画像処理装置、画像出力装置、画像処理方法、画像出力方法
US7500108B2 (en) * 2004-03-01 2009-03-03 Microsoft Corporation Metered execution of code
WO2005088517A1 (en) 2004-03-12 2005-09-22 Ingenia Technology Limited Methods and apparatuses for creating authenticatable printed articles and subsequently verifying them
WO2005088533A1 (en) 2004-03-12 2005-09-22 Ingenia Technology Limited Authenticity verification methods, products and apparatuses
US8266177B1 (en) 2004-03-16 2012-09-11 Symantec Corporation Empirical database access adjustment
US7356735B2 (en) 2004-03-30 2008-04-08 Intel Corporation Providing support for single stepping a virtual machine in a virtual machine environment
US7620949B2 (en) 2004-03-31 2009-11-17 Intel Corporation Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment
US7287159B2 (en) * 2004-04-01 2007-10-23 Shieldip, Inc. Detection and identification methods for software
US7853782B1 (en) 2004-04-14 2010-12-14 Sprint Spectrum L.P. Secure intermediation system and method
US9172679B1 (en) 2004-04-14 2015-10-27 Sprint Spectrum L.P. Secure intermediation system and method
US7484107B2 (en) * 2004-04-15 2009-01-27 International Business Machines Corporation Method for selective encryption within documents
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US7593532B2 (en) * 2004-04-22 2009-09-22 Netapp, Inc. Management of the retention and/or discarding of stored data
TWI276888B (en) * 2004-04-22 2007-03-21 Novatek Microelectronics Corp Data transferring method
JP4676782B2 (ja) * 2004-04-28 2011-04-27 株式会社リコー 情報処理装置、操作許可データ生成方法、操作許可データ生成許否判定方法、操作許可データ生成プログラム、操作許否データ生成許否判定プログラム及び記録媒体
US7870386B2 (en) * 2004-04-29 2011-01-11 International Business Machines Corporation Method for permanent decryption of selected sections of an encrypted document
US20060242406A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Protected computing environment
CA2564285C (en) 2004-04-30 2014-07-08 Research In Motion Limited System and method of owner application control of electronic devices
US7490070B2 (en) 2004-06-10 2009-02-10 Intel Corporation Apparatus and method for proving the denial of a direct proof signature
US8271390B2 (en) * 2004-06-14 2012-09-18 Nokia Corporation Digital rights management (DRM) license manager
US20050282607A1 (en) * 2004-06-21 2005-12-22 Michael Gauselmann Game for a gaming device that changes automatically over time
US20060005017A1 (en) * 2004-06-22 2006-01-05 Black Alistair D Method and apparatus for recognition and real time encryption of sensitive terms in documents
US7765404B2 (en) * 2004-06-29 2010-07-27 Nokia Corporation Providing content in a communication system
US7685639B1 (en) 2004-06-29 2010-03-23 Symantec Corporation Using inserted e-mail headers to enforce a security policy
US7305592B2 (en) 2004-06-30 2007-12-04 Intel Corporation Support for nested fault in a virtual machine environment
CN100580611C (zh) 2004-06-30 2010-01-13 松下电器产业株式会社 程序执行设备及该程序执行方法
US7707427B1 (en) 2004-07-19 2010-04-27 Michael Frederick Kenrich Multi-level file digests
US7421589B2 (en) * 2004-07-21 2008-09-02 Beachhead Solutions, Inc. System and method for lost data destruction of electronic data stored on a portable electronic device using a security interval
US7413113B1 (en) 2004-07-28 2008-08-19 Sprint Communications Company L.P. Context-based card selection device
US8904458B2 (en) 2004-07-29 2014-12-02 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a set-top box
US7739501B2 (en) 2004-07-29 2010-06-15 Infoassure, Inc. Cryptographic key construct
US8402283B1 (en) 2004-08-02 2013-03-19 Nvidia Corporation Secure content enabled drive system and method
US8359332B1 (en) 2004-08-02 2013-01-22 Nvidia Corporation Secure content enabled drive digital rights management system and method
US8584257B2 (en) 2004-08-10 2013-11-12 At&T Intellectual Property I, L.P. Method and interface for video content acquisition security on a set-top box
GB2417592B (en) 2004-08-13 2006-07-26 Ingenia Technology Ltd Authenticity verification of articles
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US7458102B2 (en) * 2004-08-17 2008-11-25 Emc Corporation Information security architecture for remote access control using non-bidirectional protocols
US20080195499A1 (en) * 2004-08-19 2008-08-14 Thomas Meredith Method Of Providing Cash And Cash Equivalent For Electronic Transctions
WO2006026056A1 (en) * 2004-08-31 2006-03-09 Matsushita Electric Industrial Co., Ltd. Enforcing a drm / ipmp agreement in a multimedia content distribution network
US7512973B1 (en) 2004-09-08 2009-03-31 Sprint Spectrum L.P. Wireless-access-provider intermediation to facilliate digital rights management for third party hosted content
US8566616B1 (en) 2004-09-10 2013-10-22 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices and the like
US8612772B1 (en) 2004-09-10 2013-12-17 Altera Corporation Security core using soft key
US20060059534A1 (en) * 2004-09-14 2006-03-16 Eduardo Gomez Method for capturing a media segment
US8312431B1 (en) * 2004-09-17 2012-11-13 Oracle America, Inc. System and computer readable medium for verifying access to signed ELF objects
US7707405B1 (en) 2004-09-21 2010-04-27 Avaya Inc. Secure installation activation
US9609279B2 (en) 2004-09-24 2017-03-28 Google Inc. Method and system for providing secure CODECS
US8229858B1 (en) 2004-09-30 2012-07-24 Avaya Inc. Generation of enterprise-wide licenses in a customer environment
US7840962B2 (en) 2004-09-30 2010-11-23 Intel Corporation System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time
US7747851B1 (en) 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
US8086261B2 (en) 2004-10-07 2011-12-27 At&T Intellectual Property I, L.P. System and method for providing digital network access and digital broadcast services using combined channels on a single physical medium to the customer premises
US8224725B2 (en) * 2004-10-14 2012-07-17 Google Inc. Escrowing digital property in a secure information vault
US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization
KR100628655B1 (ko) * 2004-10-20 2006-09-26 한국전자통신연구원 상이한 디지털 저작권 관리 도메인간의 콘텐츠 교환을 위한방법 및 시스템
US8621597B1 (en) * 2004-10-22 2013-12-31 Xilinx, Inc. Apparatus and method for automatic self-erasing of programmable logic devices
AU2005299317A1 (en) 2004-10-25 2006-05-04 Security First Corp. Secure data parser method and system
TWI280029B (en) * 2004-10-27 2007-04-21 Inst Information Industry Method and system for data authorization and mobile device using the same
US8146078B2 (en) 2004-10-29 2012-03-27 Intel Corporation Timer offsetting mechanism in a virtual machine environment
US7600011B1 (en) 2004-11-04 2009-10-06 Sprint Spectrum L.P. Use of a domain name server to direct web communications to an intermediation platform
US8635690B2 (en) 2004-11-05 2014-01-21 Mcafee, Inc. Reputation based message processing
US20060107326A1 (en) * 2004-11-12 2006-05-18 Demartini Thomas Method, system, and device for verifying authorized issuance of a rights expression
US8336085B2 (en) 2004-11-15 2012-12-18 Microsoft Corporation Tuning product policy using observed evidence of customer behavior
US8176564B2 (en) 2004-11-15 2012-05-08 Microsoft Corporation Special PC mode entered upon detection of undesired state
US20060106726A1 (en) * 2004-11-18 2006-05-18 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
US9009582B2 (en) * 2004-11-19 2015-04-14 Google Inc. Converting spreadsheet applications to web-based applications
US7874000B1 (en) 2004-11-22 2011-01-18 Symantec Corporation Reducing false positives generated by a database intrusion detection system
US20060112015A1 (en) * 2004-11-24 2006-05-25 Contentguard Holdings, Inc. Method, system, and device for handling creation of derivative works and for adapting rights to derivative works
US8924728B2 (en) 2004-11-30 2014-12-30 Intel Corporation Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US7716714B2 (en) 2004-12-01 2010-05-11 At&T Intellectual Property I, L.P. System and method for recording television content at a set top box
US7904706B2 (en) * 2004-12-01 2011-03-08 Innovation First, Inc. System and method for processing encrypted source code updates
US7613383B2 (en) 2004-12-02 2009-11-03 Hitachi, Ltd. Editing method and recording and reproducing device
EP1825676A1 (en) * 2004-12-06 2007-08-29 Koninklijke Philips Electronics N.V. Method and apparatus for utilizing a broadcast flag
US7474359B2 (en) 2004-12-06 2009-01-06 At&T Intellectual Properties I, L.P. System and method of displaying a video stream
US7734548B2 (en) * 2004-12-06 2010-06-08 At&T Intellectual Property, I,L.P. Methods, systems, and products for providing electronic media
US8041190B2 (en) * 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US8346807B1 (en) 2004-12-15 2013-01-01 Nvidia Corporation Method and system for registering and activating content
US8751825B1 (en) 2004-12-15 2014-06-10 Nvidia Corporation Content server and method of storing content
US8788425B1 (en) 2004-12-15 2014-07-22 Nvidia Corporation Method and system for accessing content on demand
US8875309B1 (en) 2004-12-15 2014-10-28 Nvidia Corporation Content server and method of providing content therefrom
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8533777B2 (en) 2004-12-29 2013-09-10 Intel Corporation Mechanism to determine trust of out-of-band management agents
US20060156008A1 (en) * 2005-01-12 2006-07-13 Microsoft Corporation Last line of defense ensuring and enforcing sufficiently valid/current code
US7519825B2 (en) * 2005-01-17 2009-04-14 House Of Development Llc Electronic certification and authentication system
US20060161666A1 (en) * 2005-01-18 2006-07-20 International Business Machines Corporation Apparatus and method for controlling use of instant messaging content
US7436346B2 (en) 2005-01-20 2008-10-14 At&T Intellectual Property I, L.P. System, method and interface for controlling multiple electronic devices of a home entertainment system via a single control device
US7395405B2 (en) 2005-01-28 2008-07-01 Intel Corporation Method and apparatus for supporting address translation in a virtual machine environment
US7571328B2 (en) * 2005-02-01 2009-08-04 Microsoft Corporation System and method for distributing digital content over a network
US7307574B2 (en) 2005-02-02 2007-12-11 Sbc Knowledge Ventures, Lp Remote control, apparatus, system and methods of using the same
US20080015999A1 (en) * 2005-02-04 2008-01-17 Widevine Technologies, Inc. Securely ingesting encrypted content into content servers
US7890428B2 (en) 2005-02-04 2011-02-15 Microsoft Corporation Flexible licensing architecture for licensing digital application
US7998287B2 (en) * 2005-02-10 2011-08-16 Cabot Corporation Tantalum sputtering target and method of fabrication
US8214859B2 (en) 2005-02-14 2012-07-03 At&T Intellectual Property I, L.P. Automatic switching between high definition and standard definition IP television signals
US7840564B2 (en) 2005-02-16 2010-11-23 Ebrary System and method for automatic anthology creation using document aspects
US20070174271A1 (en) * 2005-02-18 2007-07-26 Ulf Mattsson Database system with second preprocessor and method for accessing a database
JP4717464B2 (ja) * 2005-02-18 2011-07-06 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US7607020B2 (en) * 2005-03-01 2009-10-20 Adobe Systems Incorporated Communication with an external source application
US7444331B1 (en) 2005-03-02 2008-10-28 Symantec Corporation Detecting code injection attacks against databases
US7549051B2 (en) 2005-03-10 2009-06-16 Microsoft Corporation Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like
US7599515B2 (en) * 2005-03-17 2009-10-06 Interdigital Technology Corporation Wireless communication method and apparatus for generating, watermarking and securely transmitting content
WO2006100522A1 (en) 2005-03-22 2006-09-28 Hewlett-Packard Development Company, L.P. Methods, devices and data structures for trusted data
US8438645B2 (en) * 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods
US7730215B1 (en) 2005-04-08 2010-06-01 Symantec Corporation Detecting entry-portal-only network connections
US20060253572A1 (en) * 2005-04-13 2006-11-09 Osmani Gomez Method and system for management of an electronic mentoring program
US7856404B2 (en) 2005-04-14 2010-12-21 Microsoft Corporation Playlist burning in rights-management context
US8738536B2 (en) 2005-04-14 2014-05-27 Microsoft Corporation Licensing content for use on portable device
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US8290874B2 (en) 2005-04-22 2012-10-16 Microsoft Corporation Rights management system for streamed multimedia content
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US7693280B2 (en) 2005-04-22 2010-04-06 Microsoft Corporation Rights management system for streamed multimedia content
US9507919B2 (en) 2005-04-22 2016-11-29 Microsoft Technology Licensing, Llc Rights management system for streamed multimedia content
US8893299B1 (en) 2005-04-22 2014-11-18 Nvidia Corporation Content keys for authorizing access to content
US7647621B2 (en) * 2005-04-22 2010-01-12 Mcafee, Inc. System, method and computer program product for applying electronic policies
US8091142B2 (en) 2005-04-26 2012-01-03 Microsoft Corporation Supplementary trust model for software licensing/commercial digital distribution policy
US20060248573A1 (en) * 2005-04-28 2006-11-02 Content Guard Holdings, Inc. System and method for developing and using trusted policy based on a social model
US8046374B1 (en) 2005-05-06 2011-10-25 Symantec Corporation Automatic training of a database intrusion detection system
US7558796B1 (en) 2005-05-19 2009-07-07 Symantec Corporation Determining origins of queries for a database intrusion detection system
US20060265758A1 (en) 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights
US7634811B1 (en) 2005-05-20 2009-12-15 Symantec Corporation Validation of secure sockets layer communications
US20060271915A1 (en) * 2005-05-24 2006-11-30 Contentguard Holdings, Inc. Usage rights grammar and digital works having usage rights created with the grammar
US8054849B2 (en) 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
US7937480B2 (en) 2005-06-02 2011-05-03 Mcafee, Inc. Aggregation of reputation data
US8353046B2 (en) 2005-06-08 2013-01-08 Microsoft Corporation System and method for delivery of a modular operating system
JP2006344173A (ja) 2005-06-10 2006-12-21 Canon Inc 情報処理装置及びその制御方法
US7730532B1 (en) 2005-06-13 2010-06-01 Symantec Corporation Automatic tracking cookie detection
US7908627B2 (en) 2005-06-22 2011-03-15 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US8893199B2 (en) 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
CA2510647A1 (en) * 2005-06-23 2006-12-23 Cognos Incorporated Signing of web request
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8910033B2 (en) 2005-07-01 2014-12-09 The Invention Science Fund I, Llc Implementing group content substitution in media works
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US9230601B2 (en) * 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US7860342B2 (en) 2005-07-01 2010-12-28 The Invention Science Fund I, Llc Modifying restricted images
US8126190B2 (en) 2007-01-31 2012-02-28 The Invention Science Fund I, Llc Targeted obstrufication of an image
US8732087B2 (en) 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US9092928B2 (en) 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US7433869B2 (en) 2005-07-01 2008-10-07 Ebrary, Inc. Method and apparatus for document clustering and document sketching
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
US7774361B1 (en) 2005-07-08 2010-08-10 Symantec Corporation Effective aggregation and presentation of database intrusion incidents
US8190688B2 (en) 2005-07-11 2012-05-29 At&T Intellectual Property I, Lp System and method of transmitting photographs from a set top box
US7690037B1 (en) 2005-07-13 2010-03-30 Symantec Corporation Filtering training data for machine learning
US7665146B2 (en) * 2005-07-14 2010-02-16 Research In Motion Limited Password methods and systems for use on a mobile device
KR101223204B1 (ko) * 2005-07-27 2013-01-17 인제니아 홀딩스 리미티드 진품 검증
US7873102B2 (en) 2005-07-27 2011-01-18 At&T Intellectual Property I, Lp Video quality testing by encoding aggregated clips
US7813778B2 (en) * 2005-07-29 2010-10-12 Spectros Corporation Implantable tissue ischemia sensor
NZ568867A (en) * 2005-08-24 2010-12-24 Pioneer Hi Bred Int Compositions providing tolerance to multiple herbicides and methods of use thereof
JP5051872B2 (ja) * 2005-09-01 2012-10-17 キヤノン株式会社 表示システム及びその制御方法
US7814023B1 (en) * 2005-09-08 2010-10-12 Avaya Inc. Secure download manager
US8898452B2 (en) * 2005-09-08 2014-11-25 Netapp, Inc. Protocol translation
GB2429950B (en) * 2005-09-08 2007-08-22 Ingenia Holdings Copying
WO2007033155A2 (en) * 2005-09-12 2007-03-22 Mattel, Inc. Video game consoles
US7883420B2 (en) 2005-09-12 2011-02-08 Mattel, Inc. Video game systems
US20070067643A1 (en) * 2005-09-21 2007-03-22 Widevine Technologies, Inc. System and method for software tamper detection
GB2430523B (en) * 2005-09-22 2010-02-17 Software 2000 Ltd Managing user permissions in a computer system
US7817608B2 (en) * 2005-09-23 2010-10-19 Widevine Technologies, Inc. Transitioning to secure IP communications for encoding, encapsulating, and encrypting data
US8065733B2 (en) * 2005-09-23 2011-11-22 Google, Inc. Method for evolving detectors to detect malign behavior in an artificial immune system
WO2007038245A2 (en) 2005-09-23 2007-04-05 Widevine Technologies, Inc. Method for evolving detectors to detect malign behavior in an artificial immune system
US7992085B2 (en) 2005-09-26 2011-08-02 Microsoft Corporation Lightweight reference user interface
US7788590B2 (en) 2005-09-26 2010-08-31 Microsoft Corporation Lightweight reference user interface
CN101278510B (zh) * 2005-09-29 2013-03-27 康坦夹德控股股份有限公司 使用具有发放权限的先进副本和受控副本令牌的数字权限管理用的系统和方法
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US10089287B2 (en) 2005-10-06 2018-10-02 TeraDact Solutions, Inc. Redaction with classification and archiving for format independence
US11769010B2 (en) * 2005-10-06 2023-09-26 Celcorp, Inc. Document management workflow for redacted documents
US10853570B2 (en) * 2005-10-06 2020-12-01 TeraDact Solutions, Inc. Redaction engine for electronic documents with multiple types, formats and/or categories
US20070083467A1 (en) * 2005-10-10 2007-04-12 Apple Computer, Inc. Partial encryption techniques for media data
KR100763193B1 (ko) * 2005-10-13 2007-10-04 삼성전자주식회사 Drm 라이센스 제공 방법 및 시스템
US7826611B2 (en) * 2005-10-17 2010-11-02 Palo Alto Research Center Incorporated System and method for exchanging a transformed message with enhanced privacy
US7720767B2 (en) * 2005-10-24 2010-05-18 Contentguard Holdings, Inc. Method and system to support dynamic rights and resources sharing
US20070101156A1 (en) * 2005-10-31 2007-05-03 Manuel Novoa Methods and systems for associating an embedded security chip with a computer
US20070098175A1 (en) * 2005-10-31 2007-05-03 Systech Corporation Security enabler device and method for securing data communications
WO2007052373A1 (ja) * 2005-11-02 2007-05-10 Matsushita Electric Industrial Co., Ltd. 情報通信装置、サーバ及びコンテンツ提示方法
US8051478B1 (en) 2005-11-07 2011-11-01 Symantec Corporation Secure browser
US8272064B2 (en) * 2005-11-16 2012-09-18 The Boeing Company Automated rule generation for a secure downgrader
CA2629015A1 (en) 2005-11-18 2008-05-08 Rick L. Orsini Secure data parser method and system
US7934259B1 (en) 2005-11-29 2011-04-26 Symantec Corporation Stealth threat detection
US8280907B2 (en) * 2005-11-30 2012-10-02 International Business Machines Corporation System and method for managing access to data in a database
US8689016B2 (en) 2005-12-02 2014-04-01 Google Inc. Tamper prevention and detection for video provided over a network to a client
US8078788B2 (en) 2005-12-08 2011-12-13 Sandisk Technologies Inc. Media card command pass through methods
US8456653B2 (en) * 2005-12-12 2013-06-04 Canon Kabushiki Kaisha Data processing apparatus for producing print job data whose authority is managed by external server, and image processing apparatus for printing a print job whose authority is managed by external server
US8205243B2 (en) * 2005-12-16 2012-06-19 Wasilewski Anthony J Control of enhanced application features via a conditional access system
US7877800B1 (en) 2005-12-19 2011-01-25 Symantec Corporation Preventing fraudulent misdirection of affiliate program cookie tracking
US8181220B2 (en) * 2005-12-19 2012-05-15 Adobe Systems Incorporated Method and apparatus for digital rights management policies
US20070143849A1 (en) * 2005-12-19 2007-06-21 Eyal Adar Method and a software system for end-to-end security assessment for security and CIP professionals
US8392999B2 (en) * 2005-12-19 2013-03-05 White Cyber Knight Ltd. Apparatus and methods for assessing and maintaining security of a computerized system under development
US7752664B1 (en) 2005-12-19 2010-07-06 Symantec Corporation Using domain name service resolution queries to combat spyware
EP1969525A1 (en) 2005-12-23 2008-09-17 Ingenia Holdings (UK)Limited Optical authentication
US8526612B2 (en) * 2006-01-06 2013-09-03 Google Inc. Selective and persistent application level encryption for video provided to a client
JP2007215162A (ja) * 2006-01-11 2007-08-23 Canon Inc 情報処理装置及びその制御方法、プログラム、記憶媒体
GB2434442A (en) * 2006-01-16 2007-07-25 Ingenia Holdings Verification of performance attributes of packaged integrated circuits
US8832466B1 (en) * 2006-01-27 2014-09-09 Trustwave Holdings, Inc. Methods for augmentation and interpretation of data objects
US20070180231A1 (en) * 2006-01-31 2007-08-02 Widevine Technologies, Inc. Preventing entitlement management message (EMM) filter attacks
US9654456B2 (en) * 2006-02-16 2017-05-16 Oracle International Corporation Service level digital rights management support in a multi-content aggregation and delivery system
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US20070245032A1 (en) * 2006-02-24 2007-10-18 Parent Approval Llc System and method of a data blocker based on local monitoring of a soliciting website
EP1826944B1 (en) 2006-02-27 2009-05-13 Research In Motion Limited Method of customizing a standardized IT policy
US7555464B2 (en) * 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
US7814116B2 (en) * 2006-03-16 2010-10-12 Hauser Eduardo A Method and system for creating customized news digests
US8014530B2 (en) 2006-03-22 2011-09-06 Intel Corporation Method and apparatus for authenticated, recoverable key distribution with no database secrets
US8307119B2 (en) 2006-03-31 2012-11-06 Google Inc. Collaborative online spreadsheet application
US7873999B1 (en) 2006-03-31 2011-01-18 Symantec Corporation Customized alerting of users to probable data theft
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US20070255659A1 (en) * 2006-05-01 2007-11-01 Wei Yen System and method for DRM translation
JP2009535735A (ja) 2006-05-02 2009-10-01 ブロードオン コミュニケーションズ コーポレーション コンテンツ・マネージメント・システムおよび方法
US7694154B2 (en) * 2006-05-12 2010-04-06 Oracle International Corporation Method and apparatus for securely executing a background process
US7827162B2 (en) * 2006-05-15 2010-11-02 Apple Inc. Media package format for submission to a media distribution system
US8015237B2 (en) 2006-05-15 2011-09-06 Apple Inc. Processing of metadata content and media content received by a media distribution system
US7962634B2 (en) 2006-05-15 2011-06-14 Apple Inc. Submission of metadata content and media content to a media distribution system
US7992203B2 (en) 2006-05-24 2011-08-02 Red Hat, Inc. Methods and systems for secure shared smartcard access
US8171307B1 (en) 2006-05-26 2012-05-01 Netapp, Inc. Background encryption of disks in a large cluster
WO2007140487A2 (en) 2006-06-01 2007-12-06 Verifides Technology Corp. Data access control systems and methods
US20080022088A1 (en) * 2006-06-06 2008-01-24 Red Hat, Inc. Methods and systems for key escrow
US8180741B2 (en) 2006-06-06 2012-05-15 Red Hat, Inc. Methods and systems for providing data objects on a token
US7822209B2 (en) 2006-06-06 2010-10-26 Red Hat, Inc. Methods and systems for key recovery for a token
US8364952B2 (en) 2006-06-06 2013-01-29 Red Hat, Inc. Methods and system for a key recovery plan
US8332637B2 (en) 2006-06-06 2012-12-11 Red Hat, Inc. Methods and systems for nonce generation in a token
US8495380B2 (en) 2006-06-06 2013-07-23 Red Hat, Inc. Methods and systems for server-side key generation
US8098829B2 (en) * 2006-06-06 2012-01-17 Red Hat, Inc. Methods and systems for secure key delivery
US8589695B2 (en) 2006-06-07 2013-11-19 Red Hat, Inc. Methods and systems for entropy collection for server-side key generation
US8099765B2 (en) 2006-06-07 2012-01-17 Red Hat, Inc. Methods and systems for remote password reset using an authentication credential managed by a third party
US8707024B2 (en) * 2006-06-07 2014-04-22 Red Hat, Inc. Methods and systems for managing identity management security domains
US9769158B2 (en) 2006-06-07 2017-09-19 Red Hat, Inc. Guided enrollment and login for token users
US8412927B2 (en) * 2006-06-07 2013-04-02 Red Hat, Inc. Profile framework for token processing system
EP2025095A2 (en) 2006-06-08 2009-02-18 Hewlett-Packard Development Company, L.P. Device management in a network
GB2440386A (en) * 2006-06-12 2008-01-30 Ingenia Technology Ltd Scanner authentication
US20070294253A1 (en) * 2006-06-20 2007-12-20 Lyle Strub Secure domain information protection apparatus and methods
US7937582B1 (en) 2006-06-21 2011-05-03 Google Inc. Secure XML feeds
US8332947B1 (en) 2006-06-27 2012-12-11 Symantec Corporation Security threat reporting in light of local security tools
US8363882B2 (en) * 2006-07-25 2013-01-29 Adobe Systems Incorporated User discernible watermarking
EP2047420A4 (en) 2006-07-27 2009-11-18 Hewlett Packard Development Co USER EXPERIENCE AND DEPENDENCE MANAGEMENT IN A MOBILE DEVICE
US20080216142A1 (en) * 2006-08-17 2008-09-04 Goldberg Brett M System and method of digital media distribution
US8787566B2 (en) 2006-08-23 2014-07-22 Red Hat, Inc. Strong encryption
US8397083B1 (en) 2006-08-23 2013-03-12 Netapp, Inc. System and method for efficiently deleting a file from secure storage served by a storage system
US8806219B2 (en) 2006-08-23 2014-08-12 Red Hat, Inc. Time-based function back-off
US8181011B1 (en) 2006-08-23 2012-05-15 Netapp, Inc. iSCSI name forwarding technique
US8356342B2 (en) 2006-08-31 2013-01-15 Red Hat, Inc. Method and system for issuing a kill sequence for a token
US8977844B2 (en) 2006-08-31 2015-03-10 Red Hat, Inc. Smartcard formation with authentication keys
US8074265B2 (en) 2006-08-31 2011-12-06 Red Hat, Inc. Methods and systems for verifying a location factor associated with a token
US9038154B2 (en) 2006-08-31 2015-05-19 Red Hat, Inc. Token Registration
US7992171B2 (en) 2006-09-06 2011-08-02 Qurio Holdings, Inc. System and method for controlled viral distribution of digital content in a social network
US7873988B1 (en) 2006-09-06 2011-01-18 Qurio Holdings, Inc. System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
US20080065552A1 (en) * 2006-09-13 2008-03-13 Gidon Elazar Marketplace for Transferring Licensed Digital Content
US8839005B2 (en) * 2006-09-13 2014-09-16 Sandisk Technologies Inc. Apparatus for transferring licensed digital content between users
US7971234B1 (en) 2006-09-15 2011-06-28 Netapp, Inc. Method and apparatus for offline cryptographic key establishment
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
US7925592B1 (en) 2006-09-27 2011-04-12 Qurio Holdings, Inc. System and method of using a proxy server to manage lazy content distribution in a social network
US7995759B1 (en) 2006-09-28 2011-08-09 Netapp, Inc. System and method for parallel compression of a single data stream
US7782866B1 (en) 2006-09-29 2010-08-24 Qurio Holdings, Inc. Virtual peer in a peer-to-peer network
US8554827B2 (en) 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US8042155B1 (en) 2006-09-29 2011-10-18 Netapp, Inc. System and method for generating a single use password based on a challenge/response protocol
US8190905B1 (en) 2006-09-29 2012-05-29 Netapp, Inc. Authorizing administrative operations using a split knowledge protocol
US8245050B1 (en) 2006-09-29 2012-08-14 Netapp, Inc. System and method for initial key establishment using a split knowledge protocol
US7624276B2 (en) 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US20080098237A1 (en) * 2006-10-20 2008-04-24 Dung Trung T Secure e-mail services system and methods implementing inversion of security control
EP3010174A1 (en) * 2006-11-07 2016-04-20 Security First Corp. Systems and methods for distributing and securing data
WO2008073655A2 (en) 2006-11-08 2008-06-19 Epals, Inc. Dynamic characterization of nodes in a semantic network
US20080176194A1 (en) 2006-11-08 2008-07-24 Nina Zolt System for developing literacy skills using loosely coupled tools in a self-directed learning process within a collaborative social network
US7613915B2 (en) 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US8200961B2 (en) * 2006-11-19 2012-06-12 Igware, Inc. Securing a flash memory block in a secure device system and method
US7853019B1 (en) 2006-11-30 2010-12-14 Netapp, Inc. Tape failover across a cluster
US8693690B2 (en) 2006-12-04 2014-04-08 Red Hat, Inc. Organizing an extensible table for storing cryptographic objects
WO2008070167A1 (en) 2006-12-05 2008-06-12 Security First Corporation Improved tape backup method
WO2008070146A1 (en) * 2006-12-06 2008-06-12 Marion Darnell Jones System of fractional ownership of intellectual property
US7886334B1 (en) * 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US7730216B1 (en) 2006-12-14 2010-06-01 Qurio Holdings, Inc. System and method of sharing content among multiple social network nodes using an aggregation node
US7698380B1 (en) 2006-12-14 2010-04-13 Qurio Holdings, Inc. System and method of optimizing social networks and user levels based on prior network interactions
US8548918B1 (en) 2006-12-18 2013-10-01 Qurio Holdings, Inc. Methods and systems for automated content distribution
US8468244B2 (en) * 2007-01-05 2013-06-18 Digital Doors, Inc. Digital information infrastructure and method for security designated data and with granular data stores
US8655939B2 (en) * 2007-01-05 2014-02-18 Digital Doors, Inc. Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US9015301B2 (en) 2007-01-05 2015-04-21 Digital Doors, Inc. Information infrastructure management tools with extractor, secure storage, content analysis and classification and method therefor
US7949716B2 (en) 2007-01-24 2011-05-24 Mcafee, Inc. Correlation and analysis of entity attributes
US8214497B2 (en) 2007-01-24 2012-07-03 Mcafee, Inc. Multi-dimensional reputation scoring
US8179798B2 (en) 2007-01-24 2012-05-15 Mcafee, Inc. Reputation based connection throttling
US8763114B2 (en) 2007-01-24 2014-06-24 Mcafee, Inc. Detecting image spam
US7779156B2 (en) 2007-01-24 2010-08-17 Mcafee, Inc. Reputation based load balancing
US8813243B2 (en) 2007-02-02 2014-08-19 Red Hat, Inc. Reducing a size of a security-related data object stored on a token
US8566247B1 (en) 2007-02-19 2013-10-22 Robert H. Nagel System and method for secure communications involving an intermediary
US8639940B2 (en) 2007-02-28 2014-01-28 Red Hat, Inc. Methods and systems for assigning roles on a token
US8832453B2 (en) 2007-02-28 2014-09-09 Red Hat, Inc. Token recycling
US20080228649A1 (en) * 2007-03-13 2008-09-18 Aladdin Europe Gmbh Method and apparatus for obtaining a protected application protected against unauthorized use by implementing a predetermined licensing model
US9081948B2 (en) 2007-03-13 2015-07-14 Red Hat, Inc. Configurable smartcard
US20080262968A1 (en) * 2007-03-26 2008-10-23 Infosys Technologies Ltd. Software licensing control via mobile devices
US8285329B1 (en) 2007-04-02 2012-10-09 Sprint Communications Company L.P. Mobile device-based control of smart card operation
US8607046B1 (en) 2007-04-23 2013-12-10 Netapp, Inc. System and method for signing a message to provide one-time approval to a plurality of parties
US8611542B1 (en) 2007-04-26 2013-12-17 Netapp, Inc. Peer to peer key synchronization
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
US8824686B1 (en) 2007-04-27 2014-09-02 Netapp, Inc. Cluster key synchronization
US8621093B2 (en) * 2007-05-21 2013-12-31 Google Inc. Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network
US8868463B2 (en) * 2007-06-08 2014-10-21 At&T Intellectual Property I, L.P. System and method of managing digital rights
US20100031321A1 (en) 2007-06-11 2010-02-04 Protegrity Corporation Method and system for preventing impersonation of computer system user
US8037524B1 (en) 2007-06-19 2011-10-11 Netapp, Inc. System and method for differentiated cross-licensing for services across heterogeneous systems using transient keys
US8243924B2 (en) 2007-06-29 2012-08-14 Google Inc. Progressive download or streaming of digital media securely through a localized container and communication protocol proxy
US8069298B2 (en) * 2007-06-29 2011-11-29 Sandisk Technologies Inc. Method of storing and accessing header data from memory
US20090006796A1 (en) * 2007-06-29 2009-01-01 Sandisk Corporation Media Content Processing System and Non-Volatile Memory That Utilizes A Header Portion of a File
US8590028B2 (en) * 2007-07-09 2013-11-19 Infosys Limited Content licensing and conditional access using a mobile device
US7637429B2 (en) * 2007-08-03 2009-12-29 Pitney Bowes Inc. Electronic voting system and associated method
US8219494B1 (en) * 2007-08-16 2012-07-10 Corbis Corporation End-to-end licensing of digital media assets
US20090083544A1 (en) * 2007-08-23 2009-03-26 Andrew Scholnick Security process for private data storage and sharing
US8196182B2 (en) 2007-08-24 2012-06-05 Netapp, Inc. Distributed management of crypto module white lists
US9774445B1 (en) 2007-09-04 2017-09-26 Netapp, Inc. Host based rekeying
US20090070269A1 (en) * 2007-09-06 2009-03-12 Shaunt Mark Sarkissian Systems, methods and apparatuses for secure digital transactions
US9129284B2 (en) * 2007-09-06 2015-09-08 Shaunt Mark Sarkissian Systems, methods and apparatuses for secure digital transactions
US20100019045A1 (en) * 2007-09-06 2010-01-28 Shaunt Mark Sarkissian Systems, methods and apparatuses for secure digital transactions
CN102932136B (zh) 2007-09-14 2017-05-17 安全第一公司 用于管理加密密钥的系统和方法
US8249654B1 (en) 2007-09-27 2012-08-21 Sprint Communications Company L.P. Dynamic smart card application loading
US9350949B2 (en) * 2007-09-28 2016-05-24 Disney Enterprises, Inc. Flexible format media content and method for providing same
US9883381B1 (en) 2007-10-02 2018-01-30 Sprint Communications Company L.P. Providing secure access to smart card applications
WO2009046389A1 (en) * 2007-10-03 2009-04-09 Purdue Research Foundation Composing and enforcing context-aware disclosure rules for preserving privacy and security of information
US7983423B1 (en) 2007-10-29 2011-07-19 Netapp, Inc. Re-keying based on pre-generated keys
KR100863536B1 (ko) * 2007-11-02 2008-10-15 주식회사 하이닉스반도체 온 다이 터미네이션 제어회로 및 그 제어방법
US8185930B2 (en) 2007-11-06 2012-05-22 Mcafee, Inc. Adjusting filter or classification control settings
US8045458B2 (en) 2007-11-08 2011-10-25 Mcafee, Inc. Prioritizing network traffic
US9595008B1 (en) 2007-11-19 2017-03-14 Timothy P. Heikell Systems, methods, apparatus for evaluating status of computing device user
US20090133130A1 (en) * 2007-11-20 2009-05-21 Albert Kovalick Media editing system using digital rights management metadata to limit import, editing and export operations performed on temporal media
US7756920B2 (en) * 2007-11-28 2010-07-13 Apple Inc. Resubmission of media for network-based distribution
US11270267B2 (en) * 2007-12-12 2022-03-08 Avaya Inc. Sensitive information management
US9032154B2 (en) 2007-12-13 2015-05-12 Sandisk Technologies Inc. Integration of secure data transfer applications for generic IO devices
US9251382B2 (en) * 2007-12-20 2016-02-02 International Business Machines Corporation Mapping encrypted and decrypted data via key management system
CA2709944C (en) * 2007-12-21 2016-02-23 Cocoon Data Holdings Limited System and method for securing data
CA2710868A1 (en) 2008-01-07 2009-07-16 Security First Corp. Systems and methods for securing data using multi-factor or keyed dispersal
US8706638B2 (en) 2008-01-11 2014-04-22 Apple Inc. Method for on demand video and other content rental
US20090183000A1 (en) * 2008-01-16 2009-07-16 Scott Krig Method And System For Dynamically Granting A DRM License Using A URL
US8160975B2 (en) 2008-01-25 2012-04-17 Mcafee, Inc. Granular support vector machine with random granularity
US10552701B2 (en) * 2008-02-01 2020-02-04 Oath Inc. System and method for detecting the source of media content with application to business rules
US9147080B2 (en) * 2008-02-06 2015-09-29 International Business Machines Corporation System and methods for granular access control
US8868464B2 (en) 2008-02-07 2014-10-21 Google Inc. Preventing unauthorized modification or skipping of viewing of advertisements within content
US9928349B2 (en) * 2008-02-14 2018-03-27 International Business Machines Corporation System and method for controlling the disposition of computer-based objects
US20090208015A1 (en) * 2008-02-15 2009-08-20 Microsoft Corporation Offline consumption of protected information
EP2163067B1 (en) 2008-02-22 2013-12-25 Security First Corp. Systems and methods for secure workgroup management and communication
US8621641B2 (en) 2008-02-29 2013-12-31 Vicki L. James Systems and methods for authorization of information access
US8935796B2 (en) * 2008-03-14 2015-01-13 Microsoft Corporation Segment based digital content protection
JP4572947B2 (ja) * 2008-03-31 2010-11-04 ブラザー工業株式会社 画像生成装置および印刷装置
US8589503B2 (en) 2008-04-04 2013-11-19 Mcafee, Inc. Prioritizing network traffic
US20090276333A1 (en) * 2008-05-05 2009-11-05 Cortes Ricardo D Electronic submission and management of digital products for network-based distribution
US9342287B2 (en) 2008-05-05 2016-05-17 Apple Inc. Software program ratings
US9076176B2 (en) 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
EP2300926A4 (en) * 2008-05-08 2013-07-31 Epals Inc OBJECT BASED SYSTEM AND LANGUAGE FOR DYNAMIC DATA OR NETWORK INTERACTION, INCLUDING LEARNING MANAGEMENT
US8910276B2 (en) * 2008-05-24 2014-12-09 Via Technologies, Inc. Apparatus and method for precluding execution of certain instructions in a secure execution mode microprocessor
CA2724729A1 (en) * 2008-05-28 2009-12-03 Bhagyarekha Plainfield Systems and methods for secure data entry and storage
US20090307138A1 (en) * 2008-06-05 2009-12-10 Steiner Bart E Innovation Marketplace Systems
US20090307140A1 (en) * 2008-06-06 2009-12-10 Upendra Mardikar Mobile device over-the-air (ota) registration and point-of-sale (pos) payment
US8887045B2 (en) * 2008-06-11 2014-11-11 Caterpillar Inc. System and method for providing data links
US8862893B2 (en) * 2008-06-11 2014-10-14 Microsoft Corporation Techniques for performing symmetric cryptography
EP2134094A1 (en) * 2008-06-13 2009-12-16 Alcatel Lucent Method and system for performing transactions on multimedia streams being produced over a chain of contributing producers
US8259938B2 (en) 2008-06-24 2012-09-04 Verance Corporation Efficient and secure forensic marking in compressed
KR101508794B1 (ko) 2008-07-09 2015-04-06 삼성전자주식회사 Ndef 메시지에서 선택적으로 레코드들을 보안하기 위한 방법
US11245708B2 (en) * 2008-07-23 2022-02-08 Mcafee, Llc Model-based system, method, and computer program product for detecting at least potentially unwanted activity associated with confidential data
US8850044B2 (en) 2008-08-14 2014-09-30 The Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communique in accordance with conditional directive provided by a receiving entity
US8929208B2 (en) 2008-08-14 2015-01-06 The Invention Science Fund I, Llc Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects
US8730836B2 (en) 2008-08-14 2014-05-20 The Invention Science Fund I, Llc Conditionally intercepting data indicating one or more aspects of a communiqué to obfuscate the one or more aspects of the communiqué
US8224907B2 (en) * 2008-08-14 2012-07-17 The Invention Science Fund I, Llc System and method for transmitting illusory identification characteristics
US8626848B2 (en) 2008-08-14 2014-01-07 The Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communiqué in accordance with conditional directive provided by a receiving entity
US8583553B2 (en) 2008-08-14 2013-11-12 The Invention Science Fund I, Llc Conditionally obfuscating one or more secret entities with respect to one or more billing statements related to one or more communiqués addressed to the one or more secret entities
US20100042669A1 (en) * 2008-08-14 2010-02-18 Searete Llc, A Limited Liability Corporation Of The State Of Delaware System and method for modifying illusory user identification characteristics
US9641537B2 (en) 2008-08-14 2017-05-02 Invention Science Fund I, Llc Conditionally releasing a communiqué determined to be affiliated with a particular source entity in response to detecting occurrence of one or more environmental aspects
US9659188B2 (en) 2008-08-14 2017-05-23 Invention Science Fund I, Llc Obfuscating identity of a source entity affiliated with a communiqué directed to a receiving user and in accordance with conditional directive provided by the receiving use
KR101227787B1 (ko) * 2008-09-24 2013-01-29 엔이씨 유럽 리미티드 네트워크를 통해 tv 콘텐츠를 분배하는 방법 및 시스템
US8667577B2 (en) * 2008-09-30 2014-03-04 Lenovo (Singapore) Pte. Ltd. Remote registration of biometric data into a computer
JP5440004B2 (ja) * 2008-10-20 2014-03-12 セイコーエプソン株式会社 情報配信システム、情報配信システムのサービス実現方法およびそのプログラム
JP5293086B2 (ja) 2008-10-28 2013-09-18 セイコーエプソン株式会社 情報配信システム、情報配信システムのサービス実現方法およびそのプログラム
US8260711B1 (en) * 2008-12-03 2012-09-04 Symantec Corporation Systems and methods for managing rights of data via dynamic taint analysis
GB2466311B (en) 2008-12-19 2010-11-03 Ingenia Holdings Self-calibration of a matching algorithm for determining authenticity
GB2466465B (en) 2008-12-19 2011-02-16 Ingenia Holdings Authentication
US20100188712A1 (en) * 2009-01-26 2010-07-29 Kabushiki Kaisha Toshiba Image processing apparatus and image processing method
US20100211884A1 (en) * 2009-02-13 2010-08-19 Samsung Electronics Co., Ltd. System and method for joint user profile relating to consumer electronics
US20100318642A1 (en) * 2009-03-05 2010-12-16 Linda Dozier System and method for managing and monitoring electronic communications
JPWO2010103794A1 (ja) * 2009-03-09 2012-09-13 株式会社東芝 カーナビゲーションシステム及び個別機能装置
US9426179B2 (en) 2009-03-17 2016-08-23 Sophos Limited Protecting sensitive information from a secure data store
KR101053680B1 (ko) * 2009-04-13 2011-08-02 계영티앤아이 (주) 소프트웨어 관리장치 및 방법, 이에 의해 제어되는 사용자 단말 및 이의 관리방법
US20100269179A1 (en) * 2009-04-16 2010-10-21 Comcast Cable Communications, Llc Security Client Translation System and Method
EP2433409A2 (en) 2009-05-19 2012-03-28 Security First Corporation Systems and methods for securing data in the cloud
US20110015968A1 (en) * 2009-07-17 2011-01-20 Carlson Alan L Automated media and content reporting system for broadcast media
US9729609B2 (en) * 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US8935217B2 (en) 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US20110119598A1 (en) * 2009-10-13 2011-05-19 Shawn Traylor Dynamic collaboration in social networking environment
GB2476226B (en) 2009-11-10 2012-03-28 Ingenia Holdings Ltd Optimisation
US8850428B2 (en) 2009-11-12 2014-09-30 Trustware International Limited User transparent virtualization method for protecting computer programs and data from hostile code
DE102009054114A1 (de) * 2009-11-20 2011-05-26 Siemens Aktiengesellschaft Verfahren und Vorrichtung zum Zugreifen auf Steuerungsdaten gemäß einer bereitgestellten Rechteinformation
CN104917780A (zh) 2009-11-25 2015-09-16 安全第一公司 对移动中数据进行保护的系统和方法
US9106424B2 (en) * 2010-01-04 2015-08-11 Samsung Electronics Co., Ltd. Method and system for providing users login access to multiple devices via a communication system
US10027676B2 (en) * 2010-01-04 2018-07-17 Samsung Electronics Co., Ltd. Method and system for multi-user, multi-device login and content access control and metering and blocking
US20110191145A1 (en) * 2010-02-02 2011-08-04 Bank Of America Corporation Digital Records Management
US20110211590A1 (en) * 2010-02-26 2011-09-01 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Presenting messages through a channel of a non-communication productivity application interface
US8239409B2 (en) 2010-02-26 2012-08-07 The Invention Science Fund I, Llc Providing a modified non-communication application interface for presenting a message
US9626633B2 (en) * 2010-02-26 2017-04-18 Invention Science Fund I, Llc Providing access to one or more messages in response to detecting one or more patterns of usage of one or more non-communication productivity applications
US20110214070A1 (en) * 2010-02-26 2011-09-01 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Providing access to one or more messages in response to detecting one or more patterns of usage of one or more non-communication productivity applications
US10339575B2 (en) * 2010-03-05 2019-07-02 International Business Machines Corporation Method and system for provenance tracking in software ecosystems
US8904554B2 (en) * 2010-03-30 2014-12-02 Private Access, Inc. System and method for selectively redacting information in electronic documents
CA2795206C (en) 2010-03-31 2014-12-23 Rick L. Orsini Systems and methods for securing data in motion
US8544103B2 (en) 2010-05-04 2013-09-24 Intertrust Technologies Corporation Policy determined accuracy of transmitted information
US8621638B2 (en) 2010-05-14 2013-12-31 Mcafee, Inc. Systems and methods for classification of messaging entities
US9106624B2 (en) 2010-05-16 2015-08-11 James Thomas Hudson, JR. System security for network resource access using cross firewall coded requests
EP2577936A2 (en) 2010-05-28 2013-04-10 Lawrence A. Laurich Accelerator system for use with secure data storage
CN101902333B (zh) * 2010-07-20 2015-08-19 中兴通讯股份有限公司 数字版权管理的应用方法及终端设备
JP5429880B2 (ja) * 2010-08-10 2014-02-26 Necビッグローブ株式会社 アプリケーション配布システム、アプリケーション配布方法、端末及びプログラム
US20130232086A1 (en) * 2010-08-18 2013-09-05 Isaac S. Daniel System and method for managing content distribution and brokering royalties
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
CN106100852A (zh) 2010-09-20 2016-11-09 安全第公司 用于安全数据共享的系统和方法
WO2012039178A1 (ja) * 2010-09-22 2012-03-29 インターナショナル・ビジネス・マシーンズ・コーポレーション データ配信装置、データ配信システム、クライアント装置、データ配信方法、データ受信方法、プログラムおよび記録媒体
US9129138B1 (en) * 2010-10-29 2015-09-08 Western Digital Technologies, Inc. Methods and systems for a portable data locker
US20120210447A1 (en) * 2010-11-28 2012-08-16 Pedro Javier Vazquez Secure video download method
US9105009B2 (en) 2011-03-21 2015-08-11 Microsoft Technology Licensing, Llc Email-based automated recovery action in a hosted environment
US9712495B2 (en) 2011-05-03 2017-07-18 International Business Machines Corporation Methods and systems for selective encryption and secured extent quota management for storage servers in cloud computing
BR112013032629A2 (pt) 2011-06-19 2017-08-01 Abogen Inc dispositivos, soluções e métodos para coletamento de amostra
US8755058B1 (en) 2011-08-26 2014-06-17 Selfpublish Corporation System and method for self-publication
US8862767B2 (en) 2011-09-02 2014-10-14 Ebay Inc. Secure elements broker (SEB) for application communication channel selector optimization
US9118686B2 (en) * 2011-09-06 2015-08-25 Microsoft Technology Licensing, Llc Per process networking capabilities
US9800688B2 (en) 2011-09-12 2017-10-24 Microsoft Technology Licensing, Llc Platform-enabled proximity service
US8577731B1 (en) 2011-09-30 2013-11-05 Sprint Communications Company L.P. Method of transaction processing to support proxy financial card
US9137262B2 (en) 2011-10-11 2015-09-15 Citrix Systems, Inc. Providing secure mobile device access to enterprise resources using application tunnels
US9280377B2 (en) 2013-03-29 2016-03-08 Citrix Systems, Inc. Application with multiple operation modes
US9848236B2 (en) * 2011-10-17 2017-12-19 Mediapointe, Inc. System and method for digital media content creation and distribution
US8682026B2 (en) 2011-11-03 2014-03-25 Verance Corporation Efficient extraction of embedded watermarks in the presence of host content distortions
US8533481B2 (en) 2011-11-03 2013-09-10 Verance Corporation Extraction of embedded watermarks from a host content based on extrapolation techniques
US8615104B2 (en) 2011-11-03 2013-12-24 Verance Corporation Watermark extraction based on tentative watermarks
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US8839257B2 (en) 2011-11-22 2014-09-16 Microsoft Corporation Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
US8745403B2 (en) 2011-11-23 2014-06-03 Verance Corporation Enhanced content management based on watermark extraction records
US8751800B1 (en) 2011-12-12 2014-06-10 Google Inc. DRM provider interoperability
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9286642B2 (en) 2011-12-16 2016-03-15 Facebook, Inc. Content access management in a social networking system for externally stored content
US9947031B2 (en) * 2011-12-16 2018-04-17 Facebook, Inc. Content access management in a social networking system for locally stored content
US8799675B2 (en) 2012-01-05 2014-08-05 House Of Development Llc System and method for electronic certification and authentication of data
US8566168B1 (en) 2012-01-05 2013-10-22 Sprint Communications Company L.P. Electronic payment using a proxy account number stored in a secure element
US9058348B2 (en) * 2012-01-30 2015-06-16 International Business Machines Corporation Method for building and maintaining trusted supplier records
US9420403B1 (en) 2012-01-31 2016-08-16 Sprint Communications Company L.P. Remote deactivation of near field communication functionality
US9460303B2 (en) * 2012-03-06 2016-10-04 Microsoft Technology Licensing, Llc Operating large scale systems and cloud services with zero-standing elevated permissions
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
JP2013206056A (ja) * 2012-03-28 2013-10-07 Sony Corp 情報処理装置、情報処理システムおよびプログラム
US20130262323A1 (en) * 2012-03-30 2013-10-03 Konica Minolta Laboratory U.S.A., Inc. Method and related apparatus for generating online and printing on-demand compilation of works with automatic copyright verification and certification
US8862181B1 (en) 2012-05-29 2014-10-14 Sprint Communications Company L.P. Electronic purchase transaction trust infrastructure
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US9208788B2 (en) * 2012-07-27 2015-12-08 Nuance Communications, Inc. Method and apparatus for responding to a query at a dialog system
US20140052985A1 (en) * 2012-08-15 2014-02-20 Agency For Science, Technology And Research Methods for providing requested data from a storage device to a data consumer and storage devices
CN102837029A (zh) * 2012-08-22 2012-12-26 徐州中安机械制造有限公司 一种双头钻孔设备
US20140067689A1 (en) * 2012-08-31 2014-03-06 Ncr Corporation Security module and method of securing payment information
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US9769123B2 (en) * 2012-09-06 2017-09-19 Intel Corporation Mitigating unauthorized access to data traffic
US8726304B2 (en) 2012-09-13 2014-05-13 Verance Corporation Time varying evaluation of multimedia content
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US20140075469A1 (en) 2012-09-13 2014-03-13 Verance Corporation Content distribution including advertisements
US8938796B2 (en) 2012-09-20 2015-01-20 Paul Case, SR. Case secure computer architecture
US9721259B2 (en) 2012-10-08 2017-08-01 Accenture Global Services Limited Rules-based selection of counterfeit detection techniques
EP2717195B1 (en) * 2012-10-08 2018-04-25 Accenture Global Services Limited Counterfeit detection
US10475024B1 (en) * 2012-10-15 2019-11-12 Square, Inc. Secure smart card transactions
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
US9971585B2 (en) 2012-10-16 2018-05-15 Citrix Systems, Inc. Wrapping unmanaged applications on a mobile device
EP2909715B1 (en) 2012-10-16 2022-12-14 Citrix Systems, Inc. Application wrapping for application management framework
US20140143864A1 (en) * 2012-11-21 2014-05-22 Snoopwall Llc System and method for detecting, alerting and blocking data leakage, eavesdropping and spyware
US8990188B2 (en) 2012-11-30 2015-03-24 Apple Inc. Managed assessment of submitted digital content
US8881249B2 (en) 2012-12-12 2014-11-04 Microsoft Corporation Scalable and automated secret management
US9087341B2 (en) 2013-01-11 2015-07-21 Apple Inc. Migration of feedback data to equivalent digital assets
US20140208105A1 (en) * 2013-01-23 2014-07-24 GILBARCO, S.r.I. Automated Content Signing for Point-of-Sale Applications in Fuel Dispensing Environments
US9818104B1 (en) 2013-01-25 2017-11-14 Sprint Communications Company L.P. Secure online credit card transactions
CA2900504A1 (en) 2013-02-13 2014-08-21 Security First Corp. Systems and methods for a cryptographic file system layer
US9262793B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
US9355223B2 (en) 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US9985850B2 (en) 2013-03-29 2018-05-29 Citrix Systems, Inc. Providing mobile device management functionalities
US10284627B2 (en) 2013-03-29 2019-05-07 Citrix Systems, Inc. Data management for an application with multiple operation modes
US10181124B2 (en) * 2013-05-30 2019-01-15 Dell Products, L.P. Verifying OEM components within an information handling system using original equipment manufacturer (OEM) identifier
CN104217359A (zh) * 2013-05-30 2014-12-17 华为终端有限公司 一种软件的转售方法、装置和系统
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
EP3028030B1 (en) 2013-08-01 2021-04-28 Ancestry.com DNA, LLC Sample collection device
US12124586B2 (en) * 2013-09-13 2024-10-22 Omnissa, Llc Risk assessment for managed client devices
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
FI3063900T3 (fi) 2013-10-30 2024-02-29 Gilbarco Inc Sisällön kryptografinen vesileimaus polttoaineen jakeluympäristöissä
WO2015088537A1 (en) * 2013-12-12 2015-06-18 Mcafee, Inc. User authentication for mobile devices using behavioral analysis
WO2015138798A1 (en) 2014-03-13 2015-09-17 Verance Corporation Interactive content acquisition using embedded codes
US9934517B2 (en) * 2014-06-17 2018-04-03 American Express Travel Related Services Company, Inc. Systems and methods for processing transactions
US9760740B1 (en) 2014-06-23 2017-09-12 Square, Inc. Terminal case with integrated dual reader stack
RU2017119231A (ru) 2014-11-03 2018-12-06 Дженентек, Инк. Способы и биомаркеры для прогнозирования эффективности и оценки лечения агонистом ох40
WO2016118216A2 (en) 2014-11-06 2016-07-28 Intertrust Technologies Corporation Secure application distribution systems and methods
US9733849B2 (en) 2014-11-21 2017-08-15 Security First Corp. Gateway for cloud-based secure storage
US10753982B2 (en) 2014-12-09 2020-08-25 Square, Inc. Monitoring battery health of a battery used in a device
US10453058B2 (en) 2014-12-17 2019-10-22 Heartland Payment Systems, Inc. E-signature
US9208349B1 (en) 2015-01-13 2015-12-08 Snoopwall, Inc. Securing data gathering devices of a personal computing device while performing sensitive data gathering activities to prevent the misappropriation of personal user data gathered therewith
US9762585B2 (en) 2015-03-19 2017-09-12 Microsoft Technology Licensing, Llc Tenant lockbox
US9961030B2 (en) * 2015-06-24 2018-05-01 Private Giant Method and system for sender-controlled messaging and content sharing
US10931682B2 (en) 2015-06-30 2021-02-23 Microsoft Technology Licensing, Llc Privileged identity management
US10061980B2 (en) 2015-08-20 2018-08-28 Accenture Global Services Limited Digital verification of modified documents
US10776520B2 (en) * 2015-09-14 2020-09-15 Northwestern University System and method for proxy-based data access mechanism in enterprise mobility management
US10043020B2 (en) * 2015-12-18 2018-08-07 International Business Machines Corporation File filter
DK3188036T3 (da) * 2015-12-30 2019-08-12 Legalxtract Aps Fremgangsmåde og system til tilvejebringelse af et ekstraktdokument
US10765552B2 (en) 2016-02-18 2020-09-08 Zeltiq Aesthetics, Inc. Cooling cup applicators with contoured heads and liner assemblies
US20220270103A1 (en) * 2016-05-20 2022-08-25 Wells Fargo Bank, N.A. System and method for a data protection mode
US10257189B2 (en) 2016-05-24 2019-04-09 Microsoft Technology Licensing, Llc Using hardware based secure isolated region to prevent piracy and cheating on electronic devices
US10116830B2 (en) 2016-09-15 2018-10-30 Accenture Global Solutions Limited Document data processing including image-based tokenization
US10726163B2 (en) * 2016-11-17 2020-07-28 International Business Machines Corporation Protecting cryptographic systems from cold boot and other side channel attacks
US10546105B1 (en) 2016-12-14 2020-01-28 KaBOODL, INC. 3D printer and inventory control and distribution system for 3D designs
US10846808B1 (en) 2016-12-14 2020-11-24 Kaboodl, LLC 3D printer and inventory control and distribution system for 3D designs
MX2019010800A (es) 2017-03-15 2020-07-28 Ancestry Com Dna Llc Dispositivo y metodo de recoleccion de muestras.
WO2019070833A1 (en) 2017-10-06 2019-04-11 Ancestry.Com Dna, Llc SYSTEMS, DEVICES AND METHODS OF SAMPLE COLLECTION
EP3713498A4 (en) 2017-11-22 2021-08-04 Ancestry.com DNA, LLC SPECIMEN COLLECTION KIT WITH CAP WITH SELECTIVELY MOVABLE SLEEVE
US11426734B2 (en) 2017-11-22 2022-08-30 Ancestry.Com Dna, Llc Sample collection kit including cap having selectively movable sleeve
US10572683B2 (en) 2018-05-13 2020-02-25 Richard Jay Langley Individual data unit and methods and systems for enhancing the security of user data
WO2019241287A1 (en) * 2018-06-14 2019-12-19 Quantstamp, Inc. Apparatus and method for assuring performance attributes of a digital asset
US20210304311A1 (en) * 2018-06-14 2021-09-30 Quantstamp, Inc Apparatus and method for assuring performance attributes of a digital asset
MX2021010260A (es) 2019-02-27 2021-09-21 Ancestry Com Dna Llc Interfaz grafica de usuario que muestra el parentesco basado en el adn compartido.
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities
US12160520B2 (en) 2021-03-08 2024-12-03 Bloom Protocol, Llc Systems, methods, and storage media for selective graph-based disclosure of a computer data structure
US11900674B2 (en) 2021-07-08 2024-02-13 Bank Of America Corporation System for real-time identification of unauthorized access
US20230075525A1 (en) * 2021-09-07 2023-03-09 Safelishare, Inc. Policy controlled sharing of data and programmatic assets
KR20240142426A (ko) * 2022-02-01 2024-09-30 엔체인 라이센싱 아게 허락 관리를 위한 방법 및 시스템
DE102022203086A1 (de) * 2022-03-29 2023-10-05 Volkswagen Aktiengesellschaft Risikoanalyse eines verteilten Untersuchungsgegenstands
US12332902B2 (en) 2022-04-20 2025-06-17 Ancestry.Com Dna, Llc Filtering individual datasets in a database
US12500890B2 (en) * 2022-06-03 2025-12-16 Hitachi Vantara, Ltd. Application access control configuration
US12518033B2 (en) * 2024-03-08 2026-01-06 T-Mobile Innovations Llc Sensitive data management based on environments
WO2025245645A1 (en) * 2024-05-31 2025-12-04 Breeze Labs Inc. Object-level access control for multimedia content
US12423445B1 (en) * 2025-04-09 2025-09-23 Citibank, N.A. Identifying matching virtual resources

Family Cites Families (164)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3504132A (en) * 1965-05-14 1970-03-31 Susquehanna Corp Memory unit for repertory dialler utilizing coded encapsulated resistors
US5870474A (en) 1995-12-04 1999-02-09 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
JPS5543138B1 (ja) * 1969-04-26 1980-11-05
US3798359A (en) * 1971-06-30 1974-03-19 Ibm Block cipher cryptographic system
US3764742A (en) * 1971-12-23 1973-10-09 Ibm Cryptographic identification system
US3878331A (en) * 1972-10-20 1975-04-15 Barrie O Morgan Digital cryptographic system and method
US3906460A (en) * 1973-01-11 1975-09-16 Halpern John Wolfgang Proximity data transfer system with tamper proof portable data token
US3911216A (en) * 1973-12-17 1975-10-07 Honeywell Inf Systems Nonlinear code generator and decoder for transmitting data securely
US3893087A (en) * 1974-02-08 1975-07-01 Gen Instrument Corp Random access memory with shared column conductors
US3944976A (en) * 1974-08-09 1976-03-16 Rode France Electronic security apparatus
US3958081A (en) * 1975-02-24 1976-05-18 International Business Machines Corporation Block cipher system for data security
US4004089A (en) * 1975-02-28 1977-01-18 Ncr Corporation Programmable cryptic device for enciphering and deciphering data
US3996449A (en) * 1975-08-25 1976-12-07 International Business Machines Corporation Operating system authenticator
US4028679A (en) * 1975-10-16 1977-06-07 Bell Telephone Laboratories, Incorporated Memory patching circuit with increased capability
US4074066A (en) * 1976-04-26 1978-02-14 International Business Machines Corporation Message verification and transmission error detection by block chaining
US4037215A (en) * 1976-04-30 1977-07-19 International Business Machines Corporation Key controlled address relocation translation system
US4087856A (en) * 1976-06-30 1978-05-02 International Business Machines Corporation Location dependence for assuring the security of system-control operations
GB1561482A (en) * 1976-11-18 1980-02-20 Ibm Protection of data processing system against unauthorised programmes
US4120030A (en) * 1977-03-11 1978-10-10 Kearney & Trecker Corporation Computer software security system
US4168396A (en) * 1977-10-31 1979-09-18 Best Robert M Microprocessor for executing enciphered programs
US4278837A (en) * 1977-10-31 1981-07-14 Best Robert M Crypto microprocessor for executing enciphered programs
US4238854A (en) * 1977-12-05 1980-12-09 International Business Machines Corporation Cryptographic file security for single domain networks
US4193131A (en) * 1977-12-05 1980-03-11 International Business Machines Corporation Cryptographic verification of operational keys used in communication networks
US4206315A (en) * 1978-01-04 1980-06-03 International Business Machines Corporation Digital signature system and apparatus
US4281215A (en) * 1978-05-03 1981-07-28 Atalla Technovations Method and apparatus for securing data transmissions
US4246638A (en) * 1978-09-14 1981-01-20 Thomas William J Method and apparatus for controlling usage of a programmable computing machine
FR2448825A1 (fr) * 1979-02-06 1980-09-05 Telediffusion Fse Systeme de transmission d'information entre un centre d'emission et des postes recepteurs, ce systeme etant muni d'un moyen de controle de l'acces a l'information transmise
US4465901A (en) * 1979-06-04 1984-08-14 Best Robert M Crypto microprocessor that executes enciphered programs
US4264782A (en) * 1979-06-29 1981-04-28 International Business Machines Corporation Method and apparatus for transaction and identity verification
US4319079A (en) * 1979-09-13 1982-03-09 Best Robert M Crypto microprocessor using block cipher
US4306289A (en) * 1980-02-04 1981-12-15 Western Electric Company, Inc. Digital computer having code conversion apparatus for an encrypted program
US4529870A (en) * 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
FR2500659B1 (fr) * 1981-02-25 1986-02-28 Philips Ind Commerciale Dispositif pour l'allocation dynamique des taches d'un ordinateur multiprocesseur
US4446519A (en) * 1981-05-26 1984-05-01 Corban International, Ltd. Method and apparatus for providing security for computer software
US4433207A (en) * 1981-09-10 1984-02-21 Best Robert M Cryptographic decoder for computer programs
US4471163A (en) * 1981-10-05 1984-09-11 Donald Thomas C Software protection system
US4454594A (en) * 1981-11-25 1984-06-12 U.S. Philips Corporation Method and apparatus to secure proprietary operation of computer equipment
US4458315A (en) * 1982-02-25 1984-07-03 Penta, Inc. Apparatus and method for preventing unauthorized use of computer programs
US4558176A (en) * 1982-09-20 1985-12-10 Arnold Mark G Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software
US4658093A (en) * 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
US4646234A (en) * 1984-02-29 1987-02-24 Brigham Young University Anti-piracy system using separate storage and alternate execution of selected proprietary and public portions of computer programs
JPS619052A (ja) * 1984-06-25 1986-01-16 Toshiba Corp 通信ネツトワ−クシステム
US4757533A (en) * 1985-09-11 1988-07-12 Computer Security Corporation Security system for microcomputers
US4882752A (en) * 1986-06-25 1989-11-21 Lindman Richard S Computer security system
EP0252646B1 (en) * 1986-07-07 1993-09-29 Semiconductor Energy Laboratory Co., Ltd. Paperless portable book
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US5010571A (en) * 1986-09-10 1991-04-23 Titan Linkabit Corporation Metering retrieval of encrypted data stored in customer data retrieval terminal
US4827508A (en) * 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US5050213A (en) * 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4977594A (en) * 1986-10-14 1990-12-11 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US5047928A (en) * 1986-10-24 1991-09-10 Wiedemer John D Billing system for computer software
US4796181A (en) * 1986-10-24 1989-01-03 Wiedemer John D Billing system for computer software
DE3751047T2 (de) * 1986-11-05 1995-08-10 Ibm Softwareschutzsystem einschliesslich eines Einschlüsselkryptosystems, eines auf Hardware beruhenden Genehmigungssystems und eines geschützten Zusatzprozessors.
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
US5117457A (en) * 1986-11-05 1992-05-26 International Business Machines Corp. Tamper resistant packaging for information protection in electronic circuitry
EP0332707B1 (en) * 1987-08-28 1996-11-06 Honda Giken Kogyo Kabushiki Kaisha Data processing apparatus and editing apparatus using the same
US4811325A (en) * 1987-10-15 1989-03-07 Personics Corporation High-speed reproduction facility for audio programs
US4937863A (en) * 1988-03-07 1990-06-26 Digital Equipment Corporation Software licensing management system
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US4961142A (en) * 1988-06-29 1990-10-02 Mastercard International, Inc. Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer
US5007082A (en) * 1988-08-03 1991-04-09 Kelly Services, Inc. Computer software encryption apparatus
US4937861A (en) * 1988-08-03 1990-06-26 Kelly Services, Inc. Computer software encryption apparatus
US5247575A (en) * 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US4932054A (en) * 1988-09-16 1990-06-05 Chou Wayne W Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device
US5023907A (en) * 1988-09-30 1991-06-11 Apollo Computer, Inc. Network license server
US4953209A (en) * 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
US5128996A (en) * 1988-12-09 1992-07-07 The Exchange System Limited Partnership Multichannel data encryption device
DE3903454A1 (de) * 1988-12-12 1990-06-13 Raymund H Eisele In edv-einrichtungen einsteckbares element
US5113519A (en) * 1989-05-15 1992-05-12 International Business Machines Corporation Maintenance of file attributes in a distributed data processing system
US5210875A (en) * 1989-08-25 1993-05-11 International Business Machines Corporation Initial bios load for a personal computer system
EP0416768B1 (en) * 1989-09-08 1998-06-17 Digital Equipment Corporation Thread private memory storage for multi-thread digital data processors
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
FR2653248B1 (fr) * 1989-10-13 1991-12-20 Gemolus Card International Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie.
FR2653914A1 (fr) * 1989-10-27 1991-05-03 Trt Telecom Radio Electr Systeme d'authentification d'une carte a microcircuit par un micro-ordinateur personnel, et procede pour sa mise en óoeuvre.
GB8927623D0 (en) * 1989-12-06 1990-02-07 Bicc Plc Repeaters for secure local area networks
US5263158A (en) * 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for variable authority level user access control in a distributed data processing system having multiple resource manager
US5263157A (en) * 1990-02-15 1993-11-16 International Business Machines Corporation Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles
US5058164A (en) * 1990-05-03 1991-10-15 National Semiconductor Corp. Encryption of streams of addressed information to be used for program code protection
US5027396A (en) * 1990-05-07 1991-06-25 Xerox Corporation Execution protection for floppy disks
US5185794A (en) * 1990-08-06 1993-02-09 Nec Home Electronics, Ltd. System and method for scrambling and/or descrambling a video signal
US5091938B1 (en) * 1990-08-06 1997-02-04 Nippon Denki Home Electronics Digital data cryptographic system
US5058162A (en) * 1990-08-09 1991-10-15 Hewlett-Packard Company Method of distributing computer data files
JP2689998B2 (ja) * 1990-08-22 1997-12-10 インターナショナル・ビジネス・マシーンズ・コーポレイション 暗号動作を行う装置
US5173939A (en) * 1990-09-28 1992-12-22 Digital Equipment Corporation Access control subsystem and method for distributed computer system using compound principals
US5574648A (en) 1990-10-09 1996-11-12 Pilley; Harold R. Airport control/management system using GNSS-based methods and equipment for the control of surface and airborne traffic
JPH05134957A (ja) * 1990-10-10 1993-06-01 Fuji Xerox Co Ltd データ管理システム
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5222134A (en) * 1990-11-07 1993-06-22 Tau Systems Corporation Secure system for activating personal computer software at remote locations
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5438508A (en) * 1991-06-28 1995-08-01 Digital Equipment Corporation License document interchange format for license management system
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5504814A (en) * 1991-07-10 1996-04-02 Hughes Aircraft Company Efficient security kernel for the 80960 extended architecture
US5434562A (en) * 1991-09-06 1995-07-18 Reardon; David C. Method for limiting computer access to peripheral devices
US5276901A (en) * 1991-12-16 1994-01-04 International Business Machines Corporation System for controlling group access to objects using group access control folder and group identification as individual user
US5301231A (en) * 1992-02-12 1994-04-05 International Business Machines Corporation User defined function facility
US5388156A (en) * 1992-02-26 1995-02-07 International Business Machines Corp. Personal computer system with security features and method
JP3073590B2 (ja) * 1992-03-16 2000-08-07 富士通株式会社 電子化データ保護システム、使用許諾者側装置および使用者側装置
GB9205774D0 (en) * 1992-03-17 1992-04-29 Int Computers Ltd Computer security system
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5235642A (en) * 1992-07-21 1993-08-10 Digital Equipment Corporation Access control subsystem and method for distributed computer system using locally cached authentication credentials
NZ255971A (en) * 1992-09-21 1997-05-26 Uniloc Singapore Private Ltd Software registration and licensing system uses matching of licensee indentification codes
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5465299A (en) * 1992-12-03 1995-11-07 Hitachi, Ltd. Electronic document processing system and method of forming digital signature
US5509070A (en) * 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US7089212B2 (en) * 1992-12-15 2006-08-08 Sl Patent Holdings Llc System and method for controlling access to protected information
US5594936A (en) * 1993-04-16 1997-01-14 Trans Video Electronics, Inc. Global digital video news distribution system
US5422953A (en) * 1993-05-05 1995-06-06 Fischer; Addison M. Personal date/time notary device
US5337357A (en) * 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
US5442541A (en) * 1993-07-23 1995-08-15 Xerox Corporation Enabling features over common communication channel
US5386469A (en) * 1993-08-05 1995-01-31 Zilog, Inc. Firmware encryption for microprocessor/microcomputer
US5400403A (en) * 1993-08-16 1995-03-21 Rsa Data Security, Inc. Abuse-resistant object distribution system and method
IL110891A (en) 1993-09-14 1999-03-12 Spyrus System and method for controlling access to data
US5677953A (en) 1993-09-14 1997-10-14 Spyrus, Inc. System and method for access control for portable data storage media
US5646992A (en) * 1993-09-23 1997-07-08 Digital Delivery, Inc. Assembly, distribution, and use of digital information
US5369702A (en) * 1993-10-18 1994-11-29 Tecsec Incorporated Distributed cryptographic object method
US5450489A (en) * 1993-10-29 1995-09-12 Time Warner Entertainment Co., L.P. System and method for authenticating software carriers
US5584023A (en) * 1993-12-27 1996-12-10 Hsu; Mike S. C. Computer system including a transparent and secure file transform mechanism
US5473687A (en) * 1993-12-29 1995-12-05 Infosafe Systems, Inc. Method for retrieving secure information from a database
US5386471A (en) * 1994-01-25 1995-01-31 Hughes Aircraft Company Method and apparatus for securely conveying network control data across a cryptographic boundary
US5394469A (en) * 1994-02-18 1995-02-28 Infosafe Systems, Inc. Method and apparatus for retrieving secure information from mass storage media
US5787172A (en) 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
US5499298A (en) * 1994-03-17 1996-03-12 National University Of Singapore Controlled dissemination of digital information
WO1996008014A1 (en) * 1994-09-08 1996-03-14 Sony Corporation Still picture system
US7302415B1 (en) * 1994-09-30 2007-11-27 Intarsia Llc Data copyright management system
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5634012A (en) * 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
KR100332743B1 (ko) * 1994-11-26 2002-11-07 엘지전자주식회사 디지탈영상시스템의불법시청및복사방지방법및장치
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
ATE441897T1 (de) * 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
US7165174B1 (en) * 1995-02-13 2007-01-16 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US7069451B1 (en) * 1995-02-13 2006-06-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7124302B2 (en) * 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5530235A (en) * 1995-02-16 1996-06-25 Xerox Corporation Interactive contents revealing storage device
CA2218383A1 (en) 1995-05-12 1996-11-14 Gregory C. Copeland Video media security and tracking system
US5870543A (en) * 1995-06-07 1999-02-09 Digital River, Inc. System for preventing unauthorized copying of active software
US5883954A (en) * 1995-06-07 1999-03-16 Digital River, Inc. Self-launching encrypted try before you buy software distribution system
US5615264A (en) * 1995-06-08 1997-03-25 Wave Systems Corp. Encrypted data package record for use in remote transaction metered data system
US5592549A (en) * 1995-06-15 1997-01-07 Infosafe Systems, Inc. Method and apparatus for retrieving selected information from a secure information source
US5671276A (en) 1995-07-21 1997-09-23 General Instrument Corporation Of Delaware Method and apparatus for impulse purchasing of packaged information services
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
KR970024712A (ko) 1995-10-16 1997-05-30 이데이 노부유키 암호화 방법 및 암호화 장치 및 기록 방법 및 복호 방법 및 복호 장치 및 기록 매체
US5594491A (en) * 1995-12-29 1997-01-14 Vxl/Hcr Technology Corporation Near-video-on-demand digital video distribution system utilizing asymmetric digital subscriber lines
JP3176030B2 (ja) * 1996-01-08 2001-06-11 株式会社東芝 複製制御方法及び複製制御装置
US5673316A (en) * 1996-03-29 1997-09-30 International Business Machines Corporation Creation and distribution of cryptographic envelope
US5947876A (en) * 1997-01-22 1999-09-07 Willey, Ii; J. Warren Abdominal range of motion exercise
EP1650757A1 (en) * 1997-05-13 2006-04-26 Kabushiki Kaisha Toshiba Information ciphering method and apparatus, information reproducing method and apparatus
US6226744B1 (en) * 1997-10-09 2001-05-01 At&T Corp Method and apparatus for authenticating users on a network using a smart card
JPH11176091A (ja) * 1997-12-15 1999-07-02 Hitachi Ltd ディジタル情報入出力装置、受信装置、記録装置、および再生装置
US5916019A (en) * 1998-06-08 1999-06-29 Delaware Capital Formation, Inc. Casing brake construction for sausage discharge horn
JP3216607B2 (ja) * 1998-07-29 2001-10-09 日本電気株式会社 デジタル著作物流通システム及び方法、デジタル著作物再生装置及び方法、並びに記録媒体
US6721891B1 (en) * 1999-03-29 2004-04-13 Activcard Ireland Limited Method of distributing piracy protected computer software
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
EP1209638B1 (en) * 2000-11-24 2006-08-09 Caliel S.r.l. System for distributing files containing digital data using a computer network
US6754642B2 (en) * 2001-05-31 2004-06-22 Contentguard Holdings, Inc. Method and apparatus for dynamically assigning usage rights to digital works
WO2003042988A1 (en) * 2001-11-15 2003-05-22 Sony Corporation System and method for controlling the use and duplication of digital content distributed on removable media
US8572408B2 (en) * 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US7107445B2 (en) * 2002-11-20 2006-09-12 International Business Machines Corporation Method and apparatus for secure processing of sensitive data
WO2004109443A2 (en) * 2003-06-02 2004-12-16 Liquid Machines, Inc. Managing data objects in dynamic, distributed and collaborative contexts
US20050114672A1 (en) * 2003-11-20 2005-05-26 Encryptx Corporation Data rights management of digital information in a portable software permission wrapper

Cited By (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013016191A (ja) * 2001-05-31 2013-01-24 Contentguard Holdings Inc 権利割り当て・管理コンピューティング・デバイス
JP2014209397A (ja) * 2001-05-31 2014-11-06 コンテントガード ホールディングズ インコーポレイテッドContentGuard Holdings, Inc. 権利割り当て・管理コンピューティング・デバイス
JP2010186484A (ja) * 2001-05-31 2010-08-26 Contentguard Holdings Inc 権利を行使するためのシステムの複数のデバイスによって読み出し可能なディジタル作品の権利を譲渡するシステム
JP2011187065A (ja) * 2001-05-31 2011-09-22 Contentguard Holdings Inc 権利を行使するためのシステムの複数のデバイスによって読み出し可能なディジタル作品の権利を譲渡するシステム
US8869293B2 (en) 2001-05-31 2014-10-21 Contentguard Holdings, Inc. Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
JP2013225346A (ja) * 2001-05-31 2013-10-31 Contentguard Holdings Inc 権利割り当て・管理コンピューティング・デバイス
JP2009015875A (ja) * 2001-06-07 2009-01-22 Contentguard Holdings Inc リソースの使用を管理するシステムでリソースのステータスを追跡する方法および装置
JP2012018701A (ja) * 2001-06-07 2012-01-26 Contentguard Holdings Inc リソースの使用を管理するシステムでリソースのステータスを追跡する方法および装置
US7447915B2 (en) 2001-10-23 2008-11-04 Toyota Jidosha Kabushiki Kaisha Map data processing method, map data processing device, storage medium, and on-board map data processing device
JP2003288325A (ja) * 2002-01-22 2003-10-10 Siemens Ag コンピュータ装置を用いた人に関する内容を有するデータセットの管理方法
JP2004192610A (ja) * 2002-09-19 2004-07-08 Ricoh Co Ltd 画像形成装置及びドキュメント属性管理サーバ
JP2004164604A (ja) * 2002-10-11 2004-06-10 Ricoh Co Ltd 電子ファイル管理装置及びプログラム並びにファイルアクセス制御方法
US9003539B2 (en) 2003-06-27 2015-04-07 Disney Enterprises, Inc. Multi virtual machine architecture for media devices
JP2006031357A (ja) * 2004-07-15 2006-02-02 Hitachi Maxell Ltd 手書き情報の伝送システム
JP2006179007A (ja) * 2004-12-22 2006-07-06 Sap Ag セキュリティで保護されたライセンス管理
US12070411B2 (en) 2006-04-28 2024-08-27 Zeltiq Aesthetics, Inc. Cryoprotectant for use with a treatment device for improved cooling of subcutaneous lipid-rich cells
US9375345B2 (en) 2006-09-26 2016-06-28 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US11986421B2 (en) 2006-09-26 2024-05-21 Zeltiq Aesthetics, Inc. Cooling devices with flexible sensors
US10292859B2 (en) 2006-09-26 2019-05-21 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US9132031B2 (en) 2006-09-26 2015-09-15 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US11219549B2 (en) 2006-09-26 2022-01-11 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US11179269B2 (en) 2006-09-26 2021-11-23 Zeltiq Aesthetics, Inc. Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile
US11395760B2 (en) 2006-09-26 2022-07-26 Zeltiq Aesthetics, Inc. Tissue treatment methods
US8192474B2 (en) 2006-09-26 2012-06-05 Zeltiq Aesthetics, Inc. Tissue treatment methods
US10383787B2 (en) 2007-05-18 2019-08-20 Zeltiq Aesthetics, Inc. Treatment apparatus for removing heat from subcutaneous lipid-rich cells and massaging tissue
US11291606B2 (en) 2007-05-18 2022-04-05 Zeltiq Aesthetics, Inc. Treatment apparatus for removing heat from subcutaneous lipid-rich cells and massaging tissue
US9655770B2 (en) 2007-07-13 2017-05-23 Zeltiq Aesthetics, Inc. System for treating lipid-rich regions
US11583438B1 (en) 2007-08-21 2023-02-21 Zeltiq Aesthetics, Inc. Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue
US8285390B2 (en) 2007-08-21 2012-10-09 Zeltiq Aesthetics, Inc. Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue
US9408745B2 (en) 2007-08-21 2016-08-09 Zeltiq Aesthetics, Inc. Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue
US10675178B2 (en) 2007-08-21 2020-06-09 Zeltiq Aesthetics, Inc. Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue
US9737434B2 (en) 2008-12-17 2017-08-22 Zeltiq Aestehtics, Inc. Systems and methods with interrupt/resume capabilities for treating subcutaneous lipid-rich cells
US11452634B2 (en) 2009-04-30 2022-09-27 Zeltiq Aesthetics, Inc. Device, system and method of removing heat from subcutaneous lipid-rich cells
US11224536B2 (en) 2009-04-30 2022-01-18 Zeltiq Aesthetics, Inc. Device, system and method of removing heat from subcutaneous lipid-rich cells
US9861520B2 (en) 2009-04-30 2018-01-09 Zeltiq Aesthetics, Inc. Device, system and method of removing heat from subcutaneous lipid-rich cells
US8702774B2 (en) 2009-04-30 2014-04-22 Zeltiq Aesthetics, Inc. Device, system and method of removing heat from subcutaneous lipid-rich cells
US9844461B2 (en) 2010-01-25 2017-12-19 Zeltiq Aesthetics, Inc. Home-use applicators for non-invasively removing heat from subcutaneous lipid-rich cells via phase change coolants
US9314368B2 (en) 2010-01-25 2016-04-19 Zeltiq Aesthetics, Inc. Home-use applicators for non-invasively removing heat from subcutaneous lipid-rich cells via phase change coolants, and associates devices, systems and methods
US10092346B2 (en) 2010-07-20 2018-10-09 Zeltiq Aesthetics, Inc. Combined modality treatment systems, methods and apparatus for body contouring applications
US8676338B2 (en) 2010-07-20 2014-03-18 Zeltiq Aesthetics, Inc. Combined modality treatment systems, methods and apparatus for body contouring applications
US10722395B2 (en) 2011-01-25 2020-07-28 Zeltiq Aesthetics, Inc. Devices, application systems and methods with localized heat flux zones for removing heat from subcutaneous lipid-rich cells
US9844460B2 (en) 2013-03-14 2017-12-19 Zeltiq Aesthetics, Inc. Treatment systems with fluid mixing systems and fluid-cooled applicators and methods of using the same
US9545523B2 (en) 2013-03-14 2017-01-17 Zeltiq Aesthetics, Inc. Multi-modality treatment systems, methods and apparatus for altering subcutaneous lipid-rich tissue
US9861421B2 (en) 2014-01-31 2018-01-09 Zeltiq Aesthetics, Inc. Compositions, treatment systems and methods for improved cooling of lipid-rich tissue
US10912599B2 (en) 2014-01-31 2021-02-09 Zeltiq Aesthetics, Inc. Compositions, treatment systems and methods for improved cooling of lipid-rich tissue
US10806500B2 (en) 2014-01-31 2020-10-20 Zeltiq Aesthetics, Inc. Treatment systems, methods, and apparatuses for improving the appearance of skin and providing other treatments
US11819257B2 (en) 2014-01-31 2023-11-21 Zeltiq Aesthetics, Inc. Compositions, treatment systems and methods for improved cooling of lipid-rich tissue
US10575890B2 (en) 2014-01-31 2020-03-03 Zeltiq Aesthetics, Inc. Treatment systems and methods for affecting glands and other targeted structures
US10201380B2 (en) 2014-01-31 2019-02-12 Zeltiq Aesthetics, Inc. Treatment systems, methods, and apparatuses for improving the appearance of skin and providing other treatments
US10675176B1 (en) 2014-03-19 2020-06-09 Zeltiq Aesthetics, Inc. Treatment systems, devices, and methods for cooling targeted tissue
USD777338S1 (en) 2014-03-20 2017-01-24 Zeltiq Aesthetics, Inc. Cryotherapy applicator for cooling tissue
US10952891B1 (en) 2014-05-13 2021-03-23 Zeltiq Aesthetics, Inc. Treatment systems with adjustable gap applicators and methods for cooling tissue
US10568759B2 (en) 2014-08-19 2020-02-25 Zeltiq Aesthetics, Inc. Treatment systems, small volume applicators, and methods for treating submental tissue
US10935174B2 (en) 2014-08-19 2021-03-02 Zeltiq Aesthetics, Inc. Stress relief couplings for cryotherapy apparatuses
US12330231B2 (en) 2015-02-12 2025-06-17 Glowforge, Inc. Cloud controlled laser fabrication
US11797652B2 (en) * 2015-02-12 2023-10-24 Glowforge, Inc. Cloud controlled laser fabrication
US20210311451A1 (en) * 2015-02-12 2021-10-07 Glowforge Inc. Cloud controlled laser fabrication
JP2017059173A (ja) * 2015-09-18 2017-03-23 富士ゼロックス株式会社 情報供給装置、操作端末、情報処理システムおよびプログラム
US11154418B2 (en) 2015-10-19 2021-10-26 Zeltiq Aesthetics, Inc. Vascular treatment systems, cooling devices, and methods for cooling vascular structures
US10524956B2 (en) 2016-01-07 2020-01-07 Zeltiq Aesthetics, Inc. Temperature-dependent adhesion between applicator and skin during cooling of tissue
US10555831B2 (en) 2016-05-10 2020-02-11 Zeltiq Aesthetics, Inc. Hydrogel substances and methods of cryotherapy
US11382790B2 (en) 2016-05-10 2022-07-12 Zeltiq Aesthetics, Inc. Skin freezing systems for treating acne and skin conditions
US10682297B2 (en) 2016-05-10 2020-06-16 Zeltiq Aesthetics, Inc. Liposomes, emulsions, and methods for cryotherapy
US11076879B2 (en) 2017-04-26 2021-08-03 Zeltiq Aesthetics, Inc. Shallow surface cryotherapy applicators and related technology
US11446175B2 (en) 2018-07-31 2022-09-20 Zeltiq Aesthetics, Inc. Methods, devices, and systems for improving skin characteristics
US12102557B2 (en) 2018-07-31 2024-10-01 Zeltiq Aesthetics, Inc. Methods, devices, and systems for improving skin characteristics

Also Published As

Publication number Publication date
CA2242596C (en) 2012-06-19
EP0880840A1 (en) 1998-12-02
US20090222673A1 (en) 2009-09-03
CA2242596A1 (en) 1997-07-17
US5933498A (en) 1999-08-03
US20010021926A1 (en) 2001-09-13
US6314409B2 (en) 2001-11-06
US20030172034A1 (en) 2003-09-11
WO1997025798A1 (en) 1997-07-17
EP0880840A4 (en) 2002-10-23
AU1690597A (en) 1997-08-01
US20030163428A1 (en) 2003-08-28
US20140123218A1 (en) 2014-05-01

Similar Documents

Publication Publication Date Title
JP2000503154A (ja) デジタル所有権のアクセスと分配を制御するためのシステム
US20060178997A1 (en) Systems and methods for authoring and protecting digital property
AU2002303732B2 (en) Method and System for Creating a Digital Work
JP4304220B2 (ja) 自己保護文書が記録されたコンピュータ読み取り可能な記録媒体及び自己保護文書を使用する方法
US8099364B2 (en) Digital rights management of content when content is a future live event
CN1329909C (zh) 安全的单驱动器复制方法和设备
CA2596449C (en) Method and apparatus for establishing usage rights for digital content to be created in the future
AU2002303732A1 (en) Method and System for Creating a Digital Work
Schneck Persistent access control to prevent piracy of digital information

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20041215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050405

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20050705

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20050815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050929

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060322

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060713

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20060713

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060713

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060831

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060907

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080804

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080812

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080902

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080908

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20081002

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20081007