JP4804565B2 - セキュア・ビデオ・カード方法およびシステム - Google Patents
セキュア・ビデオ・カード方法およびシステム Download PDFInfo
- Publication number
- JP4804565B2 JP4804565B2 JP2009190334A JP2009190334A JP4804565B2 JP 4804565 B2 JP4804565 B2 JP 4804565B2 JP 2009190334 A JP2009190334 A JP 2009190334A JP 2009190334 A JP2009190334 A JP 2009190334A JP 4804565 B2 JP4804565 B2 JP 4804565B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data
- video
- protection level
- video card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/84—Protecting input, output or interconnection devices output devices, e.g. displays or monitors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Heat Treatment Of Steel (AREA)
Description
−ビデオRAM(VRAM):特殊タイプのデュアル・ポートDRAMであり、読取りと書込みを同時に実行できる。必要とするリフレッシュ頻度は、通常のDRAMに比べてはるかに少なく、その結果、かなりの性能を発揮する。
−Windows(登録商標)RAM(WRAM):Matrox Millenniumカードとして使用されるように、これもデュアル・ポートであり、従来のVRAMよりもわずかに早く実行することができる。
−EDO DRAM:DRAMよりも高い帯域幅を提供し、通常のDRAMよりも高くクロックすることが可能であり、読取り/書込みサイクルをより効率良く管理することができる。
−SDRAM:データのラッチに使用される共通クロックでメモリおよびグラフィック・チップが動作し、SDRAMを正規のEDO RAMよりも高速に動作できるようにすることを除いて、EDO RAMと同様である。
−SGRAM:SDRAMと同様であるが、ブロック書込みおよびビットごと書込みもサポートしており、これがこれらの拡張機能をサポートするグラフィック・チップの性能を向上させる。
−DRDRAM:ダイレクトRDRAMは、従来のDRAMの20倍の性能向上を約束する、まったく新しい汎用メモリ・アーキテクチャである。
図2は、以下に記載したシステムおよび関連する方法が実施可能な好適なコンピューティング環境200の一例を示す図である。
以下に記載する実施形態では、ビデオ・カードによって使用されることが意図されたデータを、データがビデオ・カードとコンピュータ・システムとの間のバス(たとえばPCIまたはAGPバス)上に提供されるときには常に暗号化されるように、暗号化することができる。バスを獲得するスヌーピング・デバイスまたは不正アプリケーション(snooping devises or rogue applications)がその暗号化されていない形式のデータにアクセスできないという理由から、これは有利である。したがって、データがビデオ・カードのビデオ・メモリからシステムのメモリへ移動される場合(たとえば、システムの物理メモリにマッピングされる場合)およびその逆の場合、そのデータは、暗号化形式であり、要するに保護される。
図5は、一実施形態に従った例示的なビデオ(またはグラフィック)カード500を示す図である。カード500には、典型的なコンピュータ上のポート内に嵌め込むバス・コネクタ502が含まれる。ビデオ・カード500は、モニタに接続するケーブルを受け入れるモニタ・コネクタ504(たとえば15ピンプラグ)も含む。ビデオ・カード500は、ビデオ画像をデジタル・ディスプレイなどに送信するために使用できるデジタル・ビデオ出力(たとえばDVI)ソケット506を含むことができるが、必ずしも必要ではない。
図10は、他の実施形態に従った例示的なビデオ(またはグラフィック)カード1000を示す図である。ここでは、図の一部が「ビデオ・カード」と指定されており、図の一部が「システム」と指定されている。こうした表記は、ビデオ・カードおよびシステム上にそれぞれ常駐する構成要素を指定することを意図するものである。図の「システム」側にはCPU1002およびシステム・メモリ1004が含まれる。システム・メモリ1004内には、ビデオ・カード1000で使用することが意図されたデータ1006があることにも留意されたい。
上記で説明してきた様々な実施形態は、ビデオ・カードによって使用されるように意図されているデータは、そのデータがビデオ・カードとコンピュータ・システムとの間のバス(たとえばPCIまたはAGPバス)に提供されるときは常に暗号化されるように、暗号化されることができることを確実にするものである。したがって、バスを獲得するスヌーピング・デバイスまたは不正アプリケーションはデータにアクセスすることができず、その暗号化されていない形でのデータを盗むことができない。したがって、システムのビデオ・カードによって処理されることになるコンテンツに別のレベルの保護を提供することができる。
102、502 バス・コネクタ
104、504 モニタ・コネクタ
106、506 デジタル・ビデオ出力ソケット
108、508 グラフィック処理ユニット(GPU)
110、510 オンボード・ビデオ・メモリ
112、512 RAMDAC
114、514 ビデオBIOS
516 メモリ制御装置
518 鍵マネージャ
520 復号器
602 復号モジュール
604 メモリ保護テーブル
606 等価決定テーブル
1002 システム側CPU
1004 システム・メモリ
Claims (6)
- グラフィック処理ユニット、メモリ制御装置、及び複数のメモリ部分からなるビデオ・メモリを備えたビデオ・カードにおいて、第1の保護レベルを有する第1のメモリ部分に格納されたデータを、第2の保護レベルを有する第2のメモリ部分に提供する方法であって、
前記グラフィック処理ユニットが、第1のメモリ部分に格納されたデータを読み出し、読みだされたデータを操作し、出力データを作成するステップと、
前記メモリ制御装置が、前記第1の保護レベルと前記第2の保護レベルの情報を取得し、前記第1の保護レベルと前記第2の保護レベルとが等価であるか否かを判定し、判定結果を出力するステップと、
前記第1の保護レベルと前記第2の保護レベルとが等価である場合に、前記グラフィック処理ユニットが、前記メモリ制御装置より出力された判定結果に基づき、前記作成された出力データを前記第2のメモリ部分に格納するステップと
を備えることを特徴とする方法。 - 前記第1および第2のメモリ部分に関連付けられた暗号鍵によって、保護レベルが定義されることを特徴とする請求項1に記載の方法。
- 前記第1および第2のメモリ部分に関連付けられたアクセス制御リストによって、保護レベルが定義されることを特徴とする請求項1に記載の方法。
- 前記グラフィック処理ユニットにより作成された出力データは、前記第1のメモリ部分に格納されたデータとは異なることを特徴とする請求項1に記載の方法。
- コンピュータに請求項1〜4の何れか1項に記載のステップを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体。
- ディスプレイにレンダリングされることになるデータを処理するためのグラフィック処理ユニット(GPU)と、
前記GPUによって処理されるべきまたは処理されたデータを保持するために動作可能に前記GPUに関連付けられたビデオ・カード・メモリと、
第1の保護レベルを有する第1のメモリ部分に格納されたデータを、第2の保護レベルを有する第2のメモリ部分に提供するよう構成されたメモリ制御装置とを備え、
前記グラフィック処理ユニットが、第1のメモリ部分に格納されたデータを読み出し、読みだされたデータを操作して、出力データを作成し、
前記メモリ制御装置が、前記第1の保護レベルと前記第2の保護レベルの情報を取得し、前記第1の保護レベルと前記第2の保護レベルとが等価であるか否かを判定して、判定結果を出力し、
前記第1の保護レベルと前記第2の保護レベルとが等価である場合に、前記グラフィック処理ユニットが、前記メモリ制御装置より出力された判定結果に基づき、前記作成された出力データを前記第2のメモリ部分に格納することを特徴とするビデオ・カード。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/052,840 US7065651B2 (en) | 2002-01-16 | 2002-01-16 | Secure video card methods and systems |
| US10/052,840 | 2002-01-16 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003006414A Division JP4504623B2 (ja) | 2002-01-16 | 2003-01-14 | セキュア・ビデオ・カード方法およびシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009283007A JP2009283007A (ja) | 2009-12-03 |
| JP4804565B2 true JP4804565B2 (ja) | 2011-11-02 |
Family
ID=21980235
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003006414A Expired - Fee Related JP4504623B2 (ja) | 2002-01-16 | 2003-01-14 | セキュア・ビデオ・カード方法およびシステム |
| JP2009190334A Expired - Fee Related JP4804565B2 (ja) | 2002-01-16 | 2009-08-19 | セキュア・ビデオ・カード方法およびシステム |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003006414A Expired - Fee Related JP4504623B2 (ja) | 2002-01-16 | 2003-01-14 | セキュア・ビデオ・カード方法およびシステム |
Country Status (8)
| Country | Link |
|---|---|
| US (7) | US7065651B2 (ja) |
| EP (1) | EP1345435B1 (ja) |
| JP (2) | JP4504623B2 (ja) |
| CN (2) | CN100458739C (ja) |
| AT (1) | ATE438260T1 (ja) |
| BR (1) | BR0300072A (ja) |
| DE (1) | DE60328554D1 (ja) |
| ES (1) | ES2327325T3 (ja) |
Families Citing this family (146)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020057795A1 (en) * | 2000-11-10 | 2002-05-16 | Spurgat Jeffrey Jonathan | Content protection through the audio and video decrypting and decoding device |
| US20040030929A1 (en) * | 2001-11-06 | 2004-02-12 | Depeng Bi | Digital audio and video distribution transmission and playback |
| US7065651B2 (en) * | 2002-01-16 | 2006-06-20 | Microsoft Corporation | Secure video card methods and systems |
| JP2003271457A (ja) * | 2002-03-14 | 2003-09-26 | Sanyo Electric Co Ltd | データ記憶装置 |
| US7515173B2 (en) * | 2002-05-23 | 2009-04-07 | Microsoft Corporation | Head pose tracking system |
| US8155314B2 (en) | 2002-06-24 | 2012-04-10 | Microsoft Corporation | Systems and methods for securing video card output |
| EP1376492A1 (en) * | 2002-06-24 | 2004-01-02 | Canal + Technologies | Secure software customisation for smartcard |
| US6797998B2 (en) * | 2002-07-16 | 2004-09-28 | Nvidia Corporation | Multi-configuration GPU interface device |
| US6993132B2 (en) * | 2002-12-03 | 2006-01-31 | Matsushita Electric Industrial Co., Ltd. | System and method for reducing fraud in a digital cable network |
| US7293178B2 (en) | 2002-12-09 | 2007-11-06 | Microsoft Corporation | Methods and systems for maintaining an encrypted video memory subsystem |
| JP2007519278A (ja) * | 2003-07-04 | 2007-07-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | コピープロテクトソフトウェアを実行するための装置 |
| US7706777B2 (en) * | 2003-09-23 | 2010-04-27 | Broadcom Corporation | Secure user interface in a shared resource environment |
| JP2005165738A (ja) * | 2003-12-03 | 2005-06-23 | Fusionsys:Kk | 電子コンテンツ管理システム、電子コンテンツ管理方法、及びそのプログラム |
| US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
| US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
| KR20050075877A (ko) * | 2004-01-16 | 2005-07-25 | 삼성전자주식회사 | 데이터 재전송 장치 및 방법 |
| DE102004010203B4 (de) * | 2004-03-02 | 2007-05-10 | Siemens Ag | Verfahren, Vorrichtung und Computerprogramm zur Erstellung einer Projektierung für ein Bediengerät einer Automatisierungskomponente |
| US7265759B2 (en) | 2004-04-09 | 2007-09-04 | Nvidia Corporation | Field changeable rendering system for a computing device |
| US20050246803A1 (en) * | 2004-04-30 | 2005-11-03 | Spencer Andrew M | Peripheral device for processing data from a computing device |
| US20060020785A1 (en) * | 2004-06-30 | 2006-01-26 | Grawrock David W | Secure distribution of a video card public key |
| 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 |
| US7475190B2 (en) * | 2004-10-08 | 2009-01-06 | International Business Machines Corporation | Direct access of cache lock set data without backing memory |
| US7593344B2 (en) * | 2004-10-14 | 2009-09-22 | Temic Automotive Of North America, Inc. | System and method for reprogramming nodes in an automotive switch fabric network |
| US7623552B2 (en) * | 2004-10-14 | 2009-11-24 | Temic Automotive Of North America, Inc. | System and method for time synchronizing nodes in an automotive network using input capture |
| US20060083172A1 (en) * | 2004-10-14 | 2006-04-20 | Jordan Patrick D | System and method for evaluating the performance of an automotive switch fabric network |
| US7593429B2 (en) * | 2004-10-14 | 2009-09-22 | Temic Automotive Of North America, Inc. | System and method for time synchronizing nodes in an automotive network using input capture |
| US7599377B2 (en) * | 2004-10-15 | 2009-10-06 | Temic Automotive Of North America, Inc. | System and method for tunneling standard bus protocol messages through an automotive switch fabric network |
| US7613190B2 (en) * | 2004-10-18 | 2009-11-03 | Temic Automotive Of North America, Inc. | System and method for streaming sequential data through an automotive switch fabric |
| US8751825B1 (en) | 2004-12-15 | 2014-06-10 | Nvidia Corporation | Content server and method of storing content |
| US8346807B1 (en) | 2004-12-15 | 2013-01-01 | Nvidia Corporation | Method and system for registering and activating 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 |
| GB0427973D0 (en) * | 2004-12-21 | 2005-01-26 | Falanx Microsystems As | Microprocessor systems |
| US7312801B2 (en) * | 2005-02-25 | 2007-12-25 | Microsoft Corporation | Hardware accelerated blend modes |
| US8893299B1 (en) | 2005-04-22 | 2014-11-18 | Nvidia Corporation | Content keys for authorizing access to content |
| US7710741B1 (en) * | 2005-05-03 | 2010-05-04 | Nvidia Corporation | Reconfigurable graphics processing system |
| JP4743596B2 (ja) * | 2005-06-07 | 2011-08-10 | 株式会社リコー | 画像処理装置、方法、プログラムおよび記録媒体 |
| US7725739B2 (en) * | 2005-07-15 | 2010-05-25 | Microsoft Corporation | Securing sensitive data in memory |
| TWI264983B (en) * | 2005-07-27 | 2006-10-21 | Asustek Comp Inc | Interface card with a control chip |
| US8219829B2 (en) * | 2005-12-08 | 2012-07-10 | Intel Corporation | Scheme for securing locally generated data with authenticated write operations |
| US7340557B2 (en) * | 2005-12-15 | 2008-03-04 | Via Technologies, Inc. | Switching method and system for multiple GPU support |
| US8001374B2 (en) * | 2005-12-16 | 2011-08-16 | Lsi Corporation | Memory encryption for digital video |
| EP1809085A1 (en) * | 2006-01-16 | 2007-07-18 | Lih Duo International Co., Ltd. | VGA interface card |
| US7916864B2 (en) * | 2006-02-08 | 2011-03-29 | Nvidia Corporation | Graphics processing unit used for cryptographic processing |
| US7515710B2 (en) | 2006-03-14 | 2009-04-07 | Divx, Inc. | Federated digital rights management scheme including trusted systems |
| US8648867B2 (en) | 2006-09-25 | 2014-02-11 | Neurala Llc | Graphic processor based accelerator system and method |
| US7870336B2 (en) * | 2006-11-03 | 2011-01-11 | Microsoft Corporation | Operating system protection against side-channel attacks on secrecy |
| US20100077230A1 (en) * | 2006-12-15 | 2010-03-25 | Michael Chambers | Protecting a programmable memory against unauthorized modification |
| CN103561278B (zh) | 2007-01-05 | 2017-04-12 | 索尼克知识产权股份有限公司 | 包含连续播放的视频分配系统 |
| US8588421B2 (en) * | 2007-01-26 | 2013-11-19 | Microsoft Corporation | Cryptographic key containers on a USB token |
| CN101632084B (zh) | 2007-03-13 | 2012-05-02 | Nxp股份有限公司 | 对至少二维的数据集的加密和解密 |
| US8095816B1 (en) | 2007-04-05 | 2012-01-10 | Marvell International Ltd. | Processor management using a buffer |
| US8443187B1 (en) | 2007-04-12 | 2013-05-14 | Marvell International Ltd. | Authentication of computing devices in server based on mapping between port identifier and MAC address that allows actions-per-group instead of just actions-per-single device |
| US8019151B2 (en) * | 2007-06-11 | 2011-09-13 | Visualization Sciences Group, Inc. | Methods and apparatus for image compression and decompression using graphics processing unit (GPU) |
| US8321706B2 (en) | 2007-07-23 | 2012-11-27 | Marvell World Trade Ltd. | USB self-idling techniques |
| JP5513400B2 (ja) | 2007-11-16 | 2014-06-04 | ソニック アイピー, インコーポレイテッド | マルチメディアファイルのための階層的で簡略なインデックス構造体 |
| US8171309B1 (en) * | 2007-11-16 | 2012-05-01 | Marvell International Ltd. | Secure memory controlled access |
| US7966465B2 (en) * | 2008-01-17 | 2011-06-21 | Broadcom Corporation | Method and system for secure code encryption for PC-slave devices |
| US9418220B1 (en) * | 2008-01-28 | 2016-08-16 | Hewlett Packard Enterprise Development Lp | Controlling access to memory using a controller that performs cryptographic functions |
| US8826037B2 (en) * | 2008-03-13 | 2014-09-02 | Cyberlink Corp. | Method for decrypting an encrypted instruction and system thereof |
| US8646052B2 (en) * | 2008-03-31 | 2014-02-04 | Intel Corporation | Method and apparatus for providing a secure display window inside the primary display |
| US20090252323A1 (en) * | 2008-04-03 | 2009-10-08 | Simon Cooper | Methods, techniques and system for maintaining security on computer systems |
| US8156565B2 (en) * | 2008-04-28 | 2012-04-10 | Microsoft Corporation | Hardware-based protection of secure data |
| US8393008B2 (en) * | 2008-05-21 | 2013-03-05 | Microsoft Corporation | Hardware-based output protection of multiple video streams |
| US8373708B2 (en) * | 2008-07-30 | 2013-02-12 | Nvidia Corporation | Video processing system, method, and computer program product for encrypting communications between a plurality of graphics processors |
| US8319780B2 (en) * | 2008-07-30 | 2012-11-27 | Nvidia Corporation | System, method, and computer program product for synchronizing operation of a first graphics processor and a second graphics processor in order to secure communication therebetween |
| US8510560B1 (en) | 2008-08-20 | 2013-08-13 | Marvell International Ltd. | Efficient key establishment for wireless networks |
| US8736626B2 (en) | 2008-08-26 | 2014-05-27 | Matrox Graphics Inc. | Method and system for cryptographically securing a graphics system |
| US8782433B2 (en) * | 2008-09-10 | 2014-07-15 | Inside Secure | Data security |
| WO2010033497A1 (en) * | 2008-09-18 | 2010-03-25 | Marvell World Trade Ltd. | Preloading applications onto memory at least partially during boot up |
| US8571216B2 (en) | 2008-12-01 | 2013-10-29 | Apple Inc. | Eliminating plaintext video from external memory |
| US8443211B2 (en) * | 2009-01-05 | 2013-05-14 | Marvell World Trade Ltd. | Hibernation or suspend using a non-volatile-memory device |
| US8726043B2 (en) * | 2009-04-29 | 2014-05-13 | Empire Technology Development Llc | Securing backing storage data passed through a network |
| US8352679B2 (en) * | 2009-04-29 | 2013-01-08 | Empire Technology Development Llc | Selectively securing data and/or erasing secure data caches responsive to security compromising conditions |
| US8924743B2 (en) | 2009-05-06 | 2014-12-30 | Empire Technology Development Llc | Securing data caches through encryption |
| US8799671B2 (en) * | 2009-05-06 | 2014-08-05 | Empire Technology Development Llc | Techniques for detecting encrypted data |
| US9589159B2 (en) * | 2009-06-26 | 2017-03-07 | Intel Corporation | Creating secure communication channels between processing elements |
| JP5723888B2 (ja) | 2009-12-04 | 2015-05-27 | ソニック アイピー, インコーポレイテッド | 基本ビットストリーム暗号材料伝送システムおよび方法 |
| AU2010354051B2 (en) * | 2010-05-27 | 2014-07-10 | Landmark Graphics Corporation | Method and system of rendering well log values |
| GB2483166B (en) | 2010-08-27 | 2013-10-23 | Fxi Technologies As | Electronic devices |
| US20120079270A1 (en) * | 2010-09-29 | 2012-03-29 | Navin Patel | Hardware-Assisted Content Protection for Graphics Processor |
| US8914534B2 (en) | 2011-01-05 | 2014-12-16 | Sonic Ip, Inc. | Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol |
| US9020039B2 (en) | 2011-01-06 | 2015-04-28 | Sonic Ip, Inc. | Systems and methods for encoding alternative streams of video for use in adaptive bitrate streaming |
| US20120216048A1 (en) * | 2011-02-17 | 2012-08-23 | Nikos Kaburlasos | System, method and computer program product for application-agnostic audio acceleration |
| US8516271B2 (en) * | 2011-03-11 | 2013-08-20 | Hewlett-Packard Development Company, L. P. | Securing non-volatile memory regions |
| US8812662B2 (en) | 2011-06-29 | 2014-08-19 | Sonic Ip, Inc. | Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content |
| US9465755B2 (en) * | 2011-07-18 | 2016-10-11 | Hewlett Packard Enterprise Development Lp | Security parameter zeroization |
| US9141394B2 (en) | 2011-07-29 | 2015-09-22 | Marvell World Trade Ltd. | Switching between processor cache and random-access memory |
| US9767840B2 (en) * | 2011-08-18 | 2017-09-19 | Apple Inc. | Securing protected content during video playback |
| US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
| KR101928910B1 (ko) | 2011-08-30 | 2018-12-14 | 쏘닉 아이피, 아이엔씨. | 복수의 최대 비트레이트 레벨들을 사용하여 인코딩된 비디오를 인코딩하고 스트리밍하기 위한 시스템들 및 방법들 |
| US8799647B2 (en) | 2011-08-31 | 2014-08-05 | Sonic Ip, Inc. | Systems and methods for application identification |
| US8787570B2 (en) | 2011-08-31 | 2014-07-22 | Sonic Ip, Inc. | Systems and methods for automatically genenrating top level index files |
| US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
| US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
| US9159374B2 (en) * | 2011-11-02 | 2015-10-13 | Novachips Canada Inc. | Flash memory module and memory subsystem |
| US9436629B2 (en) | 2011-11-15 | 2016-09-06 | Marvell World Trade Ltd. | Dynamic boot image streaming |
| TWI453586B (zh) * | 2011-12-02 | 2014-09-21 | Giga Byte Tech Co Ltd | 顯示卡及其資訊儲存方法 |
| US20130179199A1 (en) | 2012-01-06 | 2013-07-11 | Rovi Corp. | Systems and methods for granting access to digital content using electronic tickets and ticket tokens |
| US20140012704A1 (en) | 2012-07-05 | 2014-01-09 | Google Inc. | Selecting a preferred payment instrument based on a merchant category |
| US9743017B2 (en) * | 2012-07-13 | 2017-08-22 | Lattice Semiconductor Corporation | Integrated mobile desktop |
| US9936267B2 (en) | 2012-08-31 | 2018-04-03 | Divx Cf Holdings Llc | System and method for decreasing an initial buffering period of an adaptive streaming system |
| US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
| US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
| US9575768B1 (en) | 2013-01-08 | 2017-02-21 | Marvell International Ltd. | Loading boot code from multiple memories |
| US8931108B2 (en) | 2013-02-18 | 2015-01-06 | Qualcomm Incorporated | Hardware enforced content protection for graphics processing units |
| US9092767B1 (en) | 2013-03-04 | 2015-07-28 | Google Inc. | Selecting a preferred payment instrument |
| US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
| US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
| US9736801B1 (en) | 2013-05-20 | 2017-08-15 | Marvell International Ltd. | Methods and apparatus for synchronizing devices in a wireless data communication system |
| US9521635B1 (en) | 2013-05-21 | 2016-12-13 | Marvell International Ltd. | Methods and apparatus for selecting a device to perform shared functionality in a deterministic and fair manner in a wireless data communication system |
| EP2999940A4 (en) | 2013-05-22 | 2017-11-15 | Neurala Inc. | Methods and apparatus for early sensory integration and robust acquisition of real world knowledge |
| WO2014204615A2 (en) | 2013-05-22 | 2014-12-24 | Neurala, Inc. | Methods and apparatus for iterative nonspecific distributed runtime architecture and its application to cloud intelligence |
| US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
| US9100687B2 (en) | 2013-05-31 | 2015-08-04 | Sonic Ip, Inc. | Playback synchronization across playback devices |
| US9380099B2 (en) | 2013-05-31 | 2016-06-28 | Sonic Ip, Inc. | Synchronizing multiple over the top streaming clients |
| EP3028145A1 (en) | 2013-07-31 | 2016-06-08 | Marvell World Trade Ltd. | Parallelizing boot operations |
| US9223724B2 (en) | 2013-09-09 | 2015-12-29 | Kabushiki Kaisha Toshiba | Information processing device |
| US10049048B1 (en) * | 2013-10-01 | 2018-08-14 | Facebook, Inc. | Method and system for using processor enclaves and cache partitioning to assist a software cryptoprocessor |
| US9386067B2 (en) | 2013-12-30 | 2016-07-05 | Sonic Ip, Inc. | Systems and methods for playing adaptive bitrate streaming content by multicast |
| WO2015102564A1 (en) * | 2013-12-30 | 2015-07-09 | Empire Technology Developement LLC | Information rendering scheme |
| US9519758B2 (en) * | 2014-02-04 | 2016-12-13 | Pegasus Media Security, Llc | System and process for monitoring malicious access of protected content |
| US9858572B2 (en) | 2014-02-06 | 2018-01-02 | Google Llc | Dynamic alteration of track data |
| US9626566B2 (en) | 2014-03-19 | 2017-04-18 | Neurala, Inc. | Methods and apparatus for autonomous robotic control |
| KR20170036657A (ko) | 2014-03-19 | 2017-04-03 | 뉴럴라 인코포레이티드 | 자율 로봇 제어를 위한 방법들 및 장치 |
| US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
| US9158921B1 (en) * | 2014-05-12 | 2015-10-13 | Freescale Semiconductor, Inc. | Secure boot on deep sleep wake-up |
| KR102426067B1 (ko) | 2014-08-07 | 2022-07-28 | 디빅스, 엘엘씨 | 독립적으로 인코딩된 타일을 포함한 기본 비트스트림을 보호하는 시스템 및 방법 |
| CN104880330A (zh) * | 2014-08-14 | 2015-09-02 | 深圳市亚泰光电技术有限公司 | 一种机械故障监测系统及方法 |
| FR3030827B1 (fr) * | 2014-12-19 | 2017-01-27 | Stmicroelectronics (Grenoble 2) Sas | Procede et dispositif de traitement securise de donnees cryptees |
| US10225298B2 (en) | 2015-01-06 | 2019-03-05 | Divx, Llc | Systems and methods for encoding and sharing content between devices |
| WO2016138493A1 (en) | 2015-02-27 | 2016-09-01 | Sonic Ip, Inc. | Systems and methods for frame duplication and frame extension in live video encoding and streaming |
| US9767320B2 (en) | 2015-08-07 | 2017-09-19 | Qualcomm Incorporated | Hardware enforced content protection for graphics processing units |
| US10102391B2 (en) | 2015-08-07 | 2018-10-16 | Qualcomm Incorporated | Hardware enforced content protection for graphics processing units |
| WO2017168228A1 (en) | 2016-03-08 | 2017-10-05 | Marvell World Trade Ltd. | Methods and apparatus for secure device authentication |
| US10075292B2 (en) | 2016-03-30 | 2018-09-11 | Divx, Llc | Systems and methods for quick start-up of playback |
| US10231001B2 (en) | 2016-05-24 | 2019-03-12 | Divx, Llc | Systems and methods for providing audio content during trick-play playback |
| US10129574B2 (en) | 2016-05-24 | 2018-11-13 | Divx, Llc | Systems and methods for providing variable speeds in a trick-play mode |
| US10148989B2 (en) | 2016-06-15 | 2018-12-04 | Divx, Llc | Systems and methods for encoding video content |
| US12244660B2 (en) | 2016-09-08 | 2025-03-04 | Divx, Llc | Systems and methods for adaptive buffering for digital video streaming |
| US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
| CN109117656A (zh) * | 2018-08-27 | 2019-01-01 | 惠州Tcl移动通信有限公司 | 一种自动保存信息数据的方法、存储介质及移动终端 |
| EP4398582A3 (en) | 2019-03-21 | 2024-08-07 | DivX, LLC | Systems and methods for multimedia swarms |
| US11439010B2 (en) * | 2020-02-05 | 2022-09-06 | Nvidia Corporation | Via pattern for framebuffer interfaces |
| US12254587B2 (en) * | 2021-09-24 | 2025-03-18 | Apple Inc. | Protected access to rendering information for electronic devices |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60160491A (ja) * | 1984-01-31 | 1985-08-22 | Toshiba Corp | Icカードとicカード発行装置 |
| CA1238427A (en) * | 1984-12-18 | 1988-06-21 | Jonathan Oseas | Code protection using cryptography |
| US4962533A (en) | 1989-02-17 | 1990-10-09 | Texas Instrument Incorporated | Data protection for computer systems |
| JPH06501324A (ja) | 1990-04-27 | 1994-02-10 | スキャンディック・インターナショナル・プロプライエタリー・リミテッド | スマートカード妥当性検証装置および方法 |
| JPH04182885A (ja) * | 1990-11-19 | 1992-06-30 | Nippon Telegr & Teleph Corp <Ntt> | 機密保護機能付きicカード |
| US5297206A (en) | 1992-03-19 | 1994-03-22 | Orton Glenn A | Cryptographic method for communication and electronic signatures |
| US5321749A (en) | 1992-09-21 | 1994-06-14 | Richard Virga | Encryption device |
| US5572235A (en) | 1992-11-02 | 1996-11-05 | The 3Do Company | Method and apparatus for processing image data |
| US5577125A (en) | 1993-06-14 | 1996-11-19 | International Business Machines Corporation | Graphical manipulation of encryption |
| WO1995033239A1 (en) | 1994-05-26 | 1995-12-07 | The Commonwealth Of Australia | Secure computer architecture |
| US5881287A (en) * | 1994-08-12 | 1999-03-09 | Mast; Michael B. | Method and apparatus for copy protection of images in a computer system |
| US5537467A (en) | 1994-08-23 | 1996-07-16 | Bell Communications Research, Inc. | Method for forwarding a call to a temporarily utilized portable telephone |
| DE69532434T2 (de) * | 1994-10-27 | 2004-11-11 | Mitsubishi Corp. | Gerät für Dateiurheberrechte-Verwaltungssystem |
| CA2225805C (en) * | 1995-06-29 | 2002-11-12 | Allan E. Alcorn | Electronic casino gaming system with improved play capacity, authentication and security |
| US5727062A (en) | 1995-07-06 | 1998-03-10 | Ritter; Terry F. | Variable size block ciphers |
| US5859920A (en) | 1995-11-30 | 1999-01-12 | Eastman Kodak Company | Method for embedding digital information in an image |
| US5719937A (en) | 1995-12-06 | 1998-02-17 | Solana Technology Develpment Corporation | Multi-media copy management system |
| JPH09259044A (ja) * | 1996-03-21 | 1997-10-03 | Fuji Xerox Co Ltd | 機密保護機能付き情報処理装置および機密保護方法 |
| US6055314A (en) * | 1996-03-22 | 2000-04-25 | Microsoft Corporation | System and method for secure purchase and delivery of video content programs |
| US5825879A (en) | 1996-09-30 | 1998-10-20 | Intel Corporation | System and method for copy-protecting distributed video content |
| GB9704638D0 (en) | 1997-03-06 | 1997-04-23 | Lsi Logic Corp | Digital video broadcasting |
| US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
| US5898779A (en) | 1997-04-14 | 1999-04-27 | Eastman Kodak Company | Photograhic system with selected area image authentication |
| JPH10293722A (ja) * | 1997-04-17 | 1998-11-04 | Taisei Corp | データ保護装置 |
| US6047342A (en) * | 1998-03-31 | 2000-04-04 | Apple Computer, Inc. | PC processing card for decoding operations |
| KR100296958B1 (ko) * | 1998-05-06 | 2001-09-22 | 이석우 | 블록 데이터 암호화 장치 |
| JP4051510B2 (ja) * | 1998-07-16 | 2008-02-27 | ソニー株式会社 | データ記憶装置およびデータ記憶方法 |
| US6330624B1 (en) * | 1999-02-09 | 2001-12-11 | International Business Machines Corporation | Access limiting to only a planar by storing a device public key only within the planar and a planar public key only within the device |
| US20020012432A1 (en) * | 1999-03-27 | 2002-01-31 | Microsoft Corporation | Secure video card in computing device having digital rights management (DRM) system |
| ID27746A (id) | 1999-05-28 | 2001-04-26 | Matsushita Electric Industrial Co Ltd | Kartu semikonduktor, peralatan playback, peralatan perekaman, metoda playback, metoda perekaman, dan media perekaman dapat dibaca kombuter |
| US6731756B1 (en) | 1999-06-21 | 2004-05-04 | Elisar Software Corporation, Inc. | Method for securing video images |
| JP2001103280A (ja) * | 1999-09-30 | 2001-04-13 | Canon Inc | 情報処理方法とその装置 |
| GB9923804D0 (en) * | 1999-10-08 | 1999-12-08 | Hewlett Packard Co | Electronic commerce system |
| JP3725384B2 (ja) | 1999-11-24 | 2005-12-07 | 富士通株式会社 | 認証装置、認証方法及びその装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体 |
| US7007304B1 (en) | 2000-09-20 | 2006-02-28 | Intel Corporation | Method and apparatus to improve the protection of information presented by a computer |
| US6859832B1 (en) * | 2000-10-16 | 2005-02-22 | Electronics For Imaging, Inc. | Methods and systems for the provision of remote printing services over a network |
| JP4153653B2 (ja) * | 2000-10-31 | 2008-09-24 | 株式会社東芝 | マイクロプロセッサおよびデータ保護方法 |
| JP2002229859A (ja) * | 2001-01-31 | 2002-08-16 | Toshiba Corp | ディスク記憶装置及び同装置に適用する認証方法 |
| US7184546B2 (en) | 2001-02-13 | 2007-02-27 | Arkion S.L. | Method based on an algorithm capable of being graphically implemented to be used for the generation of filtering of data sequences and crytographic applications |
| US6934389B2 (en) | 2001-03-02 | 2005-08-23 | Ati International Srl | Method and apparatus for providing bus-encrypted copy protection key to an unsecured bus |
| US7055038B2 (en) | 2001-05-07 | 2006-05-30 | Ati International Srl | Method and apparatus for maintaining secure and nonsecure data in a shared memory system |
| US6848046B2 (en) * | 2001-05-11 | 2005-01-25 | Intel Corporation | SMM loader and execution mechanism for component software for multiple architectures |
| US7007025B1 (en) | 2001-06-08 | 2006-02-28 | Xsides Corporation | Method and system for maintaining secure data input and output |
| US20030017846A1 (en) * | 2001-06-12 | 2003-01-23 | Estevez Leonardo W. | Wireless display |
| US6925180B2 (en) * | 2001-09-27 | 2005-08-02 | Sony Corporation | PC card recorder |
| US7594265B2 (en) | 2001-11-14 | 2009-09-22 | Ati Technologies, Inc. | System for preventing unauthorized access to sensitive data and a method thereof |
| US7065651B2 (en) | 2002-01-16 | 2006-06-20 | Microsoft Corporation | Secure video card methods and systems |
| US7206940B2 (en) * | 2002-06-24 | 2007-04-17 | Microsoft Corporation | Methods and systems providing per pixel security and functionality |
| US7202875B2 (en) | 2005-04-22 | 2007-04-10 | Microsoft Corporation | Palette-based, multi-tint, named color methods and systems |
-
2002
- 2002-01-16 US US10/052,840 patent/US7065651B2/en not_active Expired - Fee Related
-
2003
- 2003-01-09 AT AT03000543T patent/ATE438260T1/de not_active IP Right Cessation
- 2003-01-09 DE DE60328554T patent/DE60328554D1/de not_active Expired - Lifetime
- 2003-01-09 EP EP03000543A patent/EP1345435B1/en not_active Expired - Lifetime
- 2003-01-09 ES ES03000543T patent/ES2327325T3/es not_active Expired - Lifetime
- 2003-01-14 JP JP2003006414A patent/JP4504623B2/ja not_active Expired - Fee Related
- 2003-01-15 CN CNB031033024A patent/CN100458739C/zh not_active Expired - Fee Related
- 2003-01-15 CN CN2008101795848A patent/CN101441694B/zh not_active Expired - Fee Related
- 2003-01-15 BR BR0300072-9A patent/BR0300072A/pt not_active Application Discontinuation
-
2005
- 2005-01-27 US US11/044,442 patent/US7302586B2/en not_active Expired - Fee Related
- 2005-01-27 US US11/044,110 patent/US7272726B2/en not_active Expired - Fee Related
- 2005-01-27 US US11/044,765 patent/US7197648B2/en not_active Expired - Fee Related
- 2005-01-27 US US11/044,441 patent/US7337328B2/en not_active Expired - Fee Related
- 2005-01-27 US US11/044,483 patent/US7337329B2/en not_active Expired - Fee Related
- 2005-01-27 US US11/045,623 patent/US7299365B2/en not_active Expired - Fee Related
-
2009
- 2009-08-19 JP JP2009190334A patent/JP4804565B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1345435A2 (en) | 2003-09-17 |
| US7337329B2 (en) | 2008-02-26 |
| US20050160285A1 (en) | 2005-07-21 |
| EP1345435B1 (en) | 2009-07-29 |
| US7337328B2 (en) | 2008-02-26 |
| US20050154902A1 (en) | 2005-07-14 |
| US7272726B2 (en) | 2007-09-18 |
| CN101441694B (zh) | 2011-11-09 |
| US7302586B2 (en) | 2007-11-27 |
| JP2003289500A (ja) | 2003-10-10 |
| US20050152547A1 (en) | 2005-07-14 |
| DE60328554D1 (de) | 2009-09-10 |
| US20030135742A1 (en) | 2003-07-17 |
| JP2009283007A (ja) | 2009-12-03 |
| CN101441694A (zh) | 2009-05-27 |
| US20050166042A1 (en) | 2005-07-28 |
| US7197648B2 (en) | 2007-03-27 |
| JP4504623B2 (ja) | 2010-07-14 |
| US7065651B2 (en) | 2006-06-20 |
| ES2327325T3 (es) | 2009-10-28 |
| BR0300072A (pt) | 2003-09-02 |
| US20050154903A1 (en) | 2005-07-14 |
| CN100458739C (zh) | 2009-02-04 |
| CN1432923A (zh) | 2003-07-30 |
| EP1345435A3 (en) | 2005-01-05 |
| US7299365B2 (en) | 2007-11-20 |
| US20050125619A1 (en) | 2005-06-09 |
| ATE438260T1 (de) | 2009-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4804565B2 (ja) | セキュア・ビデオ・カード方法およびシステム | |
| US7284135B2 (en) | Methods and systems for maintaining an encrypted video memory subsystem | |
| US7206940B2 (en) | Methods and systems providing per pixel security and functionality | |
| US8738929B2 (en) | Auxiliary functionality for pixel data | |
| JP4522645B2 (ja) | セキュアコンテンツを暗号的に保護する方法およびシステム | |
| JP4793882B2 (ja) | 情報の不正な取得を防止するシステムおよびその方法 | |
| US6845450B1 (en) | Display unit storing and using a cryptography key | |
| KR20040000348A (ko) | 비디오 카드 출력을 보호하기 위한 시스템 및 방법 | |
| HK1061903A (en) | Systems and methods for securing video card output |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090819 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20091020 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20091028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110421 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110628 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110715 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110809 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |