【手続補正書】
【提出日】平成17年6月10日(2005.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ表示システムのビデオ表示装置上において、有効なデータの安全な表示を確保するコンピュータシステムにおける方法であって、前記ビデオ表示システムは、前記ビデオ表示装置上に表示するデータを保存するビデオ表示メモリを有しており、
前記ビデオ表示メモリのコンテンツをスケジューリングする段階であって、前記有効なデータは、前記ビデオ表示装置上での表示のために必要とされる際に利用可能となると共に、前記スケジューリングの外部に位置するコードは、前記ビデオ表示メモリにおいては、無効なデータにのみアクセス可能となるように、前記ビデオ表示メモリのコンテンツをスケジューリングする段階を有する方法。
【請求項２】
前記無効なデータは、前記有効なデータを、難読化されたデータ、暗号化されたデータ、及びマスク処理されたデータの中の少なくとも１つに変形し、該変形したデータを前記ビデオ表示メモリ内に保存することによって生成される請求項１記載の方法。
【請求項３】
前記無効なデータは、ガベージデータ、ビットマップ、又は不透明な単色領域の中の少なくとも１つである請求項１記載の方法。
【請求項４】
前記ビットマップは企業のロゴである請求項３記載の方法。
【請求項５】
前記領域は黒である請求項３記載の方法。
【請求項６】
前記ビットマップは広告である請求項３記載の方法。
【請求項７】
前記領域は、前記ビデオ表示装置の全体である請求項１記載の方法。
【請求項８】
前記有効なデータは、前記ビデオ表示装置上の領域内に表示され、前記領域は、前記ビデオ表示メモリ内の場所の組に対応し、
前記有効なデータをオーバーレイバッファ内に保存する段階と、
無効なデータを前記ビデオ表示メモリ内の前記対応する場所の組内に保存する段階と、
を更に有する請求項１記載の方法。
【請求項９】
前記ビデオ表示装置上に前記有効なデータを表示する際に、前記有効なデータを前記オーバーレイバッファから前記ビデオ表示装置にコピーアウトする段階を更に有する請求項８記載の方法。
【請求項１０】
前記ビデオ表示メモリ内の前記対応する場所の組内に保存されている前記無効なデータは、ガベージデータ、ビットマップ、及び不透明な単色領域の中の少なくとも１つである請求項８記載の方法。
【請求項１１】
前記ビットマップは企業のロゴである請求項１０記載の方法。
【請求項１２】
前記領域は黒である請求項１０記載の方法。
【請求項１３】
前記有効なデータは、前記ビデオ表示装置上の領域内に表示され、前記領域は、前記ビデオ表示メモリ内の場所の組に対応し、
オーバーレイバッファ内に無効なデータを保存する段階と、
前記ビデオ表示メモリ内の前記対応する場所の組内に無効なデータを保存する段階と、
前記オーバーレイバッファ内に保存されている前記無効なデータが前記ビデオ表示装置上の前記領域にコピーアウトされる際に、前記オーバーレイバッファ内に保存されている前記無効なデータを有効なデータに変形させる段階と、
を更に有する請求項１記載の方法。
【請求項１４】
前記オーバーレイバッファ内に保存されている前記無効なデータは、前記有効なデータの暗号化された形態である請求項１３記載の方法。
【請求項１５】
前記オーバーレイバッファ内に保存されている前記無効なデータの前記変形段階は、前記無効なデータが前記ビデオ表示装置にコピーアウトされる際に前記無効なデータを解読する段階を有する請求項１４記載の方法。
【請求項１６】
前記ビデオ表示メモリ内の前記対応する場所の組内に保存されている前記無効なデータは、ガベージデータ、ビットマップ、及び不透明な単色領域の中の少なくとも１つである請求項１３記載の方法。
【請求項１７】
前記ビットマップは企業のロゴである請求項１３記載の方法。
【請求項１８】
前記領域は黒である請求項１６記載の方法。
【請求項１９】
前記ビデオ表示メモリ内の前記対応する場所の組内に、前記有効なデータを暗号化されたデータとして保存する段階と、
前記スケジューリングの外部に位置するコードが前記暗号化されたデータにのみアクセス可能となるように、前記ビデオ表示装置上に表示される際に前記ビデオ表示メモリ内の前記対応する場所の組内の前記暗号化されたデータを解読する段階と、
を更に有する請求項１記載の方法。
【請求項２０】
前記ビデオ表示システムは、前記ビデオ表示装置上の領域内に前記有効なデータを表示するべく、前記ビデオ表示メモリからデータを前記ビデオディスプレイにコピーするグラフィックプロセッサを有しており、
前記領域に対応する前記ビデオ表示メモリの部分内に無効なデータを保存する段階と、
前記グラフィックプロセサが前記領域に対応する前記ビデオ表示メモリの前記部分にアクセスする際に、
前記部分から前記無効なデータを取得する段階と、
前記データを前記ビデオ表示メモリから前記ビデオディスプレイにコピーする一環として、前記無効なデータを有効なデータに変形し、これにより、前記有効なデータを前記ビデオ表示装置上に表示する段階と、
を更に有する請求項１記載の方法。
【請求項２１】
前記無効なデータは、前記有効なデータの暗号化された形態であり、前記無効なデータの変形段階は、前記無効なデータを解読する段階を有する請求項２０記載の方法。
【請求項２２】
前記無効なデータは、ラスタ演算を適用して前記有効なデータをマスクと合成することによって生成され、前記無効なデータから有効なデータへの変形段階は、ラスター演算を適用して前記無効なデータをマスクと合成する段階を有する請求項２０記載の方法。
【請求項２３】
前記ラスタ演算は、ＸＯＲ演算であり、前記有効なデータに適用される前記マスクは、前記無効なデータに適用される前記マスクと同一である請求項２２記載の方法。
【請求項２４】
スケジューリングプロセスによって実行され、前記有効なデータは、前記ビデオ表示装置上の領域内に表示され、前記領域は、前記ビデオ表示メモリの一部分に対応し、
前記領域に対応する前記ビデオ表示メモリの前記部分内に無効なデータを保存する段階と、
前記スケジューリングプロセス以外のプロセスが前記部分にアクセスすることを許容しない排他的なロックメカニズムの下に、前記ビデオ表示メモリの前記部分において、前記保存されている無効なデータを有効なデータに一時的に変形する段階と、
を更に有する請求項１記載の方法。
【請求項２５】
前記保存されている無効なデータを変形する段階は、解読する段階、マスクを使用して前記保存されている無効なデータにラスタ演算を適用する段階、及びバッファから有効なデータをコピーする段階の中の１つを有する請求項２４記載の方法。
【請求項２６】
前記バッファはオーバーレイバッファである請求項２５記載の方法。
【請求項２７】
前記バッファは、前記領域に対応する前記部分ではない前記ビデオ表示メモリの別の領域である請求項２５記載の方法。
【請求項２８】
前記バッファは安全且つ有効なデータバッファである請求項２５記載の方法。
【請求項２９】
前記排他的ロックメカニズムは、オペレーティングシステムによって提供されるプロセス間ロックメカニズムである請求項２４記載の方法。
【請求項３０】
前記排他的ロックメカニズムは、前記スケジューリングプロセスをリアルタイムの優先プロセスとすることによって実現される請求項２４記載の方法。
【請求項３１】
前記コンピュータシステムは、制御された順序によってデバイスドライバにアクセスを許容するオペレーティングシステムを有しており、前記順序は第１のドライバを有し、前記排他的ロックメカニズムは、前記スケジューリングを実装する表示ドライバを前記第１のドライバとすることによって実現される請求項２４記載の方法。
【請求項３２】
前記ビデオ表示システムは、複数のタイムスライスにおいて、データを前記ビデオ表示メモリから前記ビデオディスプレイにコピーするグラフィックプロセッサを有しており、前記有効なデータは、前記ビデオ表示装置上の領域内に表示され、前記領域は、前記ビデオ表示メモリの一部分に対応し、
前記領域に対応する前記ビデオ表示メモリの前記部分内に無効なデータを保存する段階と、
前記グラフィックプロセッサが前記領域内の前記有効なデータの表示に対応する前記ビデオ表示メモリの前記部分にアクセスした際には、前記グラフィックプロセッサは前記有効なデータを取得し、前記グラフィックプロセッサが前記ビデオ表示メモリの前記部分にアクセスしていない場合には、前記部分が前記無効なデータを格納するように、タイムスライスにおいて、前記ビデオ表示メモリ内の前記無効なデータを前記有効なデータと置換する段階と、
を更に有する請求項１記載の方法。
【請求項３３】
前記無効なデータは、前記タイムスライスにおいて、前記ビデオ表示メモリ内で前記無効なデータを有効なデータに一時的に変形することにより、有効なデータと置換される請求項３２記載の方法。
【請求項３４】
前記変形段階は、解読段階とラスタ演算を適用する段階の中の１つである請求項３３記載の方法。
【請求項３５】
前記変形段階は、ＸＯＲラスタ演算を使用してマスクバッファを前記無効なデータに適用する請求項３３記載の方法。
【請求項３６】
前記無効なデータは、オーバーレイバッファから有効なデータをコピーした後に前記タイムスライス後に前記無効なデータを回復することにより、有効なデータと置換される請求項３２記載の方法。
【請求項３７】
前記回復段階は、マスクバッファから無効なデータをコピーすることによって実行される請求項３６記載の方法。
【請求項３８】
前記無効なデータは、前記有効なデータを格納する安全なバッファから有効なデータをコピーした後に前記タイムスライスの後に前記無効なデータを回復することにより、有効なデータと置換される請求項３２記載の方法。
【請求項３９】
前記回復段階は、マスクバッファから無効なデータをコピーすることによって実行される請求項３８記載の方法。
【請求項４０】
前記有効なデータは、ビデオ表示メモリの安全な領域内に保存される請求項３８記載の方法。
【請求項４１】
前記有効なデータバッファは、前記ビデオ表示システムの一部としては存在していないコンピュータシステムメモリの安全な領域内に保存される請求項３８記載の方法。
【請求項４２】
前記有効なデータバッファには、前記スケジューリングを制御するコードのみがアクセス可能である請求項３８記載の方法。
【請求項４３】
請求項３２記載の方法。
【請求項４４】
前記無効なデータは、ガベージデータ、ビットマップ、及び不透明な単色領域の中の少なくとも１つである請求項３２記載の方法。
【請求項４５】
前記無効なデータは、前記有効なデータを、難読化されたデータ、暗号化されたデータ、及びマスク処理されたデータの中の少なくとも１つに変形し、該変形したデータを前記ビデオ表示メモリの前記部分内に無効なデータとして保存することにより、生成される請求項３２記載の方法。