【手続補正書】
【提出日】平成19年9月20日(2007.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケットベースの高帯域幅コピー保護方法であって、
ソースデバイスにおいて複数のデータパケットを形成するステップと、
暗号／復号値の第１のセットに基づいて前記データパケットのいくつかを暗号化することによって、暗号化データパケットの第１のグループを形成するステップであって、前記暗号化データパケットの前記第１のグループにおける暗号化データパケットの数は、前記ソースデバイスにおいて形成されるデータパケットの数よりも少ないステップと、
前記ソースデバイスから、該ソースデバイスに接続されたシンクデバイスへ、前記暗号化されたデータパケットと暗号化されていないデータパケットを伝送するステップと、
前記暗号／復号値の前記第１のセットを使用して前記暗号化データパケットの前記第１のグループを復号化するステップと、
前記シンクデバイスにより、前記復号化されたデータパケットおよび前記暗号化されていないデータパケットにアクセスするステップと、
を備える方法。
【請求項２】
請求項１記載の方法であって、
前記ソースデバイスがビデオソースであり、
前記シンクデバイスがビデオディスプレイであり、
前記複数のデータパケットが、いくつかのオーディオデータパケットと、いくつかのビデオデータパケットとを含む、方法。
【請求項３】
請求項１記載の方法であって、さらに、
前記暗号／復号値の第１のセットに関連づけられた第１の制御データパケットを形成するステップと、
前記第１の制御データパケットを使用して、前記暗号化データパケットの前記第１のグループを特定するステップと、を備え、
暗号／復号値が、Ｖｓｙｎｃと、Ｈｓｙｎｃと、ＣＮＴＬ３とを含む、方法。
【請求項４】
前記第１の制御データパケットに含まれる前記暗号／復号値の前記第１のセットを使用して、前記暗号化データパケットの前記第１のグループを複合化するステップをさらに備える、請求項３記載の方法。
【請求項５】
前記ＣＮＴＬ３がアクティブである場合に、対応する前記データパケットが暗号化される、請求項４記載の方法。
【請求項６】
パケットベースシステムにおいて高帯域幅コピー保護を提供するシステムであって、
複数のデータパケットを提供するように構成されたソースユニットと、
前記ソースユニットに接続され、前記ソースユニットから前記データパケットを受領するように構成されたシンクユニットと、
前記ソースユニットに接続され、前記ソースユニットから前記シンクユニットに送信される前記データパケットのうち選択されたものを暗号化するように構成された暗号化ユニットと、
前記シンクユニットに接続され、前記暗号化されたデータパケットを復号化するように構成された復号化ユニットと、
適切な前記データパケットを暗号化及び復号化するのに使用される暗号／復号値のセットを、適切に暗号化された暗号化データパケットを前記復号値を使用して復号化する前記復号化ユニットに提供するように構成された暗号／復号値発生器と、を備え、
前記シンクユニットは、前記復号化されたデータパケットおよび暗号化されていないデータパケットを処理する、
るシステム。
【請求項７】
請求項６記載のシステムであって、
前記ソースユニットがビデオソースであり、
前記シンクユニットがビデオディスプレイであり、
前記複数のデータパケットが、いくつかのオーディオデータパケットと、いくつかのビデオデータパケットとを含む、システム。
【請求項８】
前記シンクユニットが、前記ビデオデータパケットのうちの処理されたものを表示するように構成されたディスプレイユニットである、請求項７記載のシステム。
【請求項９】
前記ディスプレイユニットが、前記オーディオデータパケットのうちの処理されたものに基づいて、オーディオ信号を伝送するように構成された複数のスピーカを含む、請求項８記載のシステム。
【請求項１０】
前記暗号／復号値のセットが、前記ビデオデータパケットに対応するＶｓｙｎｃと、Ｈｓｙｎｃとを含む、請求項９記載のシステム。
【請求項１１】
前記暗号／復号値のセットが、暗号化された前記データパケットにフラグを立てるためのＣＮＴＬ３を更に含む、請求項１０記載のシステム。
【請求項１２】
パケットベースの高帯域幅コピー保護を提供するためにプロセッサで実行可能なコンピュータプログラム製品であって、
ソースデバイスにおいて複数のデータパケットを形成するためのコンピュータコードと、
暗号値のセットに基づいて前記データパケットのいくつかを暗号化するためのコンピュータコードであって、前記暗号化されるデータパケットの数は、前記ソースデバイスにおいて形成されるデータパケットの数よりも少ない、コンピュータコードと、
前記ソースデバイスから、該ソースデバイスに接続されたシンクデバイスへ、前記暗号化されたデータパケットと暗号化されていないデータパケットを伝送するためのコンピュータコードと、
前記暗号値に部分的に基づいて前記暗号化されたデータパケットを復号化するためのコンピュータコードと、
前記シンクデバイスにより前記復号化されたデータパケットおよび前記暗号化されていないデータパケットを処理するためのコンピュータコードと、
前記コンピュータコードを格納するコンピュータ読み取り可能な媒体と、
を備えるコンピュータプログラム製品。
【請求項１３】
請求項１２記載のコンピュータプログラム製品であって、
前記ソースデバイスがビデオソースであり、
前記シンクデバイスがビデオディスプレイであり、
前記複数のデータパケットが、いくつかのオーディオデータパケットと、いくつかのビデオデータパケットとを含む、コンピュータプログラム製品。
【請求項１４】
前記暗号値が、Ｖｓｙｎｃと、Ｈｓｙｎｃと、ＣＮＴＬ３とを含む、請求項１３記載のコンピュータプログラム製品。
【請求項１５】
前記データパケットのそれぞれが、特定の制御値ＣＮＴＬ３に関連づけられている、請求項１４記載のコンピュータプログラム製品。
【請求項１６】
前記ＣＮＴＬ３がアクティブである場合に、対応するデータパケットが暗号化される、請求項１５記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
したがって、ビデオソース２０２は、多数のバッファ２０６を含み、バッファ２０６のそれぞれは、ビデオデータストリームの関連する一本をバッファするのに使用される。それぞれのバッファは、次に、パケタイザ２１０への伝送のためにデータストリームの特定の一本を選択するのに使用されるマルチプレクサ２０８に接続される。パケタイザ２１０は、パケットＩＤを組み込み、随意的にエラー補正を実行し、タイムスタンプと、レシーバ２０４によるビデオラスタの正確な再構築にとって重要又は必要であると考えられる任意の属性とを加えることで、入射データストリームを解析し、関連する数のデータパケットにする。暗号化制御ジェネレータユニット２１２は、少なくとも、Ｈsyncと、Ｖsyncと、暗号化されたデータパケット（及び反対に暗号化されていないデータパケット）にフラグを立てるために使用される特定の制御文字ＣＮＴＬ３とのような信号を運ぶ制御パケットを挿入することに基づいて、それぞれのデータパケットに適切な暗号化アルゴリズムを適用する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の実施形態によれば、（特定の例がデータストリーム３００として図３に図示された）結果として生じた暗号化データストリーム２１４は、多数のデータパケットの形態となる。データストリーム３００は、場合に応じて暗号化された（或いは暗号化されていない）ビデオデータパケットを示すために使用される多数の制御パケット３０２を含む。各ビデオパケットは、対応するビデオデータパケットに関連する上記の属性データを一部として含む、関連するヘッダ３０４を有する。例えば、図３に図示したケースにおいて、データストリーム３００は、ビデオソース２０２とレシーバ２０４との間のトラフィックが一定のリンク環境に一致するようにデータストリーム３００に連結された、データストリーム１１０及びデータストリーム１２０のためのデータパケットを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
説明する実施形態において、データストリーム３００には時間領域多重化が施されており、データストリーム１００に関連するデータパケットは、データストリーム１１２に関連するものより長い持続時間を有することに留意されたい。こうしたケースでは、レシーバ２０４内の時間基準回復（ＴＢＲ）ユニット２１６が、必要に応じて、メインリンクデータパケットに埋め込まれたタイムスタンプを使用して、ストリームのオリジナルのネイティブレートを再生する。再び図２を参照すると、レシーバ２０４では、デシリアライザユニット２１８が、デコーダユニット２２０及びデパケタイザ２２２への入力を提供する暗号化データストリーム３００を受領する。デコーダ２２０は、制御パケットをデコードし、したがって、Ｈsyncと、Ｖsyncと、以前暗号化のために使用され、復号化エンジン２２８へ提供された特定の制御文字ＣＮＴＬ３とを供給する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図４は、本発明を実施するのに利用されるシステム４００を例示している。システム４００は、本発明を実施可能なグラフィックスシステムの例に過ぎない。システム４００は、中央処理装置（ＣＰＵ）４１０と、ランダムアクセスメモリ（ＲＡＭ）４２０と、読み出し専用メモリ（ＲＯＭ）４２５と、一つ以上の周辺機器４３０と、グラフィックスコントローラ４６０と、一次記憶デバイス４４０及び４５０と、デジタルディスプレイユニット４７０とを含む。ＣＰＵ４１０は、更に、トラックボール、マウス、キーボード、マイクロフォン、タッチセンシティブディスプレイ、トランスデューサカードリーダ、磁気又は紙テープリーダ、タブレット、スタイラス、音声又は手書認識器、或いは、当然ながら、他のコンピュータ等、その他の広く知られた入力デバイスといったデバイスを一部として含んでもよい一つ以上の入出力デバイス４９０に接続される。グラフィックスコントローラ４６０は、アナログ画像データと対応する基準信号とを生成し、両方をデジタルディスプレイユニット４７０に提供する。アナログ画像データは、例えば、ＣＰＵ４１０又は外部エンコード（図示なし）から受領したピクセルデータに基づいて生成できる。一実施形態において、アナログ画像データは、ＲＧＢ形式で提供され、基準信号は、この技術で広く知られたＶSYNC及びＨSYNC信号を含む。しかしながら、本発明は、その他の形式のアナログ画像、データ、及び／又は基準信号により実施することも可能であると理解されたい。例えば、アナログ画像データは、対応する時間基準信号を更に備えるビデオ信号データを含むことができる。