【手続補正書】
【提出日】令和3年3月15日(2021.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想コンテンツをワーピングするコンピュータ実装方法であって、前記方法は、
ソース仮想コンテンツを変換することによって、ワーピングされた仮想コンテンツを生成することと、
出力座標系における前記ワーピングされた仮想コンテンツのＸ、Ｙ場所に対応するメモリ場所が既存の仮想コンテンツによって占有されているかどうかを決定することと、
前記メモリ場所が前記既存の仮想コンテンツによって占有されていない場合、前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することと、
前記メモリ場所が前記既存の仮想コンテンツによって占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとのそれぞれのＺ場所を比較し、前記出力座標系における視認場所により近いＺ場所を伴う仮想コンテンツを識別することと、
前記ワーピングされた仮想コンテンツのＺ場所が前記出力座標系における前記既存の仮想コンテンツの既存のＺ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを前記Ｘ、Ｙ場所に対応する前記メモリ場所に記憶することと
を含み、
前記ワーピングされた仮想コンテンツを生成すること、前記メモリ場所が占有されているかどうかを決定すること、前記メモリ場所が占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとの前記それぞれのＺ場所を比較すること、および前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することの全ては、単一工程において生じる、方法。
【請求項２】
前記既存の仮想コンテンツの前記既存のＺ場所が前記出力座標系における前記ワーピングされた仮想コンテンツの前記Ｚ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを破棄することをさらに含む、請求項１に記載の方法。
【請求項３】
前記ソース仮想コンテンツを変換することは、
画像のピクセルをマッピングすることによって、ピクセルマップを生成することと、
前記ピクセルマップを複数のプリミティブに分割することと、
前記複数のプリミティブのうちの１つに前記出力座標系への変換を実施することと
を含み、
前記ソース仮想コンテンツは、前記複数のプリミティブのうちの前記１つである、請求項１に記載の方法。
【請求項４】
前記複数のプリミティブの各々は、四辺形である、請求項３に記載の方法。
【請求項５】
前記複数のプリミティブの各々は、三角形である、請求項３に記載の方法。
【請求項６】
前記複数のプリミティブの各々は、ピクセルである、請求項３に記載の方法。
【請求項７】
前記変換は、フーリエ変換である、請求項３に記載の方法。
【請求項８】
前記出力座標系と異なるソース座標系を使用して、前記ソース仮想コンテンツを生成することをさらに含む、請求項１に記載の方法。
【請求項９】
前記ソース仮想コンテンツは、前記ソース座標系から前記出力座標系に変換される、請求項８に記載の方法。
【請求項１０】
前記出力座標系における前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとの前記それぞれのＺ場所は、前記ソース座標系における前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとの対応するＺ場所と異なる、請求項９に記載の方法。
【請求項１１】
前記ソース仮想コンテンツは、画像情報およびソース座標系におけるソースＸ、Ｙ場所を備えている、請求項１に記載の方法。
【請求項１２】
前記画像情報は、明度を備えている、請求項１１に記載の方法。
【請求項１３】
前記画像情報は、色を備えている、請求項１１に記載の方法。
【請求項１４】
前記画像情報は、前記ソース座標系におけるＺ場所を備えている、請求項１１に記載の方法。
【請求項１５】
前記ワーピングされた仮想コンテンツは、前記出力座標系における出力Ｘ、Ｙ場所を備えている、請求項１１に記載のシステム。
【請求項１６】
仮想コンテンツをワーピングするためのシステムであって、前記システムは、
ソース仮想コンテンツを記憶するための入力メモリと、
前記ソース仮想コンテンツを複数のスケジューリングユニットに分割するためのコマンドプロセッサと、
処理順序を決定するためのスケジューラと、
グラフィック処理ユニット（ＧＰＵ）コアであって、前記ＧＰＵコアは、前記複数のスケジューリングユニットのうちの１つを処理し、ワーピングされた仮想コンテンツを生成するための複数のシェーダコアを有する、ＧＰＵコアと、
前記ＧＰＵコアからの出力を記憶するための先入れ先出し（ＦＩＦＯ）メモリと、
表示のために前記ワーピングされた仮想コンテンツをラスタ化するためのラスタ演算ユニット（ＲＯＰ）と、
前記ワーピングされた仮想コンテンツを一時的に記憶するためのバッファメモリと
を備え、
前記バッファメモリに一時的に記憶された既存の仮想コンテンツが前記ワーピングされた仮想コンテンツと競合するとき、前記ＲＯＰは、前記既存の仮想コンテンツと前記ワーピングされた仮想コンテンツとのそれぞれのＺ場所を比較し、前記ワーピングされた仮想コンテンツのＺ場所が前記既存の仮想コンテンツの既存のＺ場所より視認場所に近い場合、前記ワーピングされた仮想コンテンツを前記バッファメモリに書き込み、
以下：
前記ＧＰＵが前記ワーピングされた仮想コンテンツを生成すること、
前記ＲＯＰが前記既存の仮想コンテンツが前記ワーピングされた仮想コンテンツと競合するかどうかを決定すること、
前記既存の仮想コンテンツが前記ワーピングされた仮想コンテンツと競合する場合、前記ＲＯＰが前記既存の仮想コンテンツと前記ワーピングされた仮想コンテンツとの前記それぞれのＺ場所を比較すること、および
前記ワーピングされた仮想コンテンツの前記Ｚ場所が前記既存の仮想コンテンツの前記既存のＺ場所より前記視認場所に近い場合、前記ＲＯＰが前記ワーピングされた仮想コンテンツを前記バッファメモリに書き込むこと
は、単一工程において生じる、システム。
【請求項１７】
前記ソース仮想コンテンツは、ソース座標系におけるソースＸ、Ｙ値を備えている、請求項１６に記載のシステム。
【請求項１８】
前記ワーピングされた仮想コンテンツは、出力座標系における出力Ｘ、Ｙ値を備えている、請求項１７に記載のシステム。
【請求項１９】
非一過性コンピュータ読み取り可能な媒体において具現化されるコンピュータプログラム製品であって、前記非一過性コンピュータ読み取り可能な媒体は、一連の命令を記憶しており、前記一連の命令は、プロセッサによって実行されると、仮想コンテンツをワーピングする方法を前記プロセッサに実行させ、前記方法は、
ソース仮想コンテンツを変換することによって、ワーピングされた仮想コンテンツを生成することと、
出力座標系における前記ワーピングされた仮想コンテンツのＸ、Ｙ場所に対応するメモリ場所が既存の仮想コンテンツによって占有されているかどうかを決定することと、
前記メモリ場所が前記既存の仮想コンテンツによって占有されていない場合、前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することと、
前記メモリ場所が前記既存の仮想コンテンツによって占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとのそれぞれのＺ場所を比較し、前記出力座標系における視認場所により近いＺ場所を伴う仮想コンテンツを識別することと、
前記ワーピングされた仮想コンテンツのＺ場所が前記出力座標系における前記既存の仮想コンテンツの既存のＺ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを前記Ｘ、Ｙ場所に対応する前記メモリ場所に記憶することと
を含み、
前記ワーピングされた仮想コンテンツを生成すること、前記メモリ場所が占有されているかどうかを決定すること、前記メモリ場所が占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとの前記それぞれのＺ場所を比較すること、および前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することの全ては、単一工程において生じる、コンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本開示の追加のおよび他の目的、特徴、ならびに利点は、発明を実施するための形態、図、および請求項に説明される。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
仮想コンテンツをワーピングするコンピュータ実装方法であって、前記方法は、
ソース仮想コンテンツを変換することによって、ワーピングされた仮想コンテンツを生成することと、
出力座標系における前記ワーピングされた仮想コンテンツのＸ、Ｙ場所に対応するメモリ場所が既存の仮想コンテンツによって占有されているかどうかを決定することと、
前記メモリ場所が既存の仮想コンテンツによって占有されていない場合、前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することと、
前記メモリ場所が既存の仮想コンテンツによって占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとのそれぞれのＺ場所を比較し、前記出力座標系における視認場所により近いＺ場所を伴う仮想コンテンツを識別することと、
前記ワーピングされた仮想コンテンツのＺ場所が前記出力座標系における前記既存の仮想コンテンツの既存のＺ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを前記Ｘ、Ｙ場所に対応する前記メモリ場所に記憶することと
を含む、方法。
（項目２）
前記既存の仮想コンテンツの前記既存のＺが前記出力座標系における前記ワーピングされた仮想コンテンツの前記Ｚ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを破棄することをさらに含む、項目１に記載の方法。
（項目３）
前記ワーピングされた仮想コンテンツを生成すること、前記メモリ場所が占有されているかどうかを決定すること、前記メモリ場所が占有されている場合、それぞれのＺ場所を比較すること、および前記ワーピングされた仮想コンテンツを前記メモリ内に記憶することの全ては、１回の工程において生じる、項目１に記載の方法。
（項目４）
前記仮想コンテンツを変換することは、
画像のピクセルをマッピングすることによって、ピクセルマップを生成することと、
前記ピクセルマップを複数のプリミティブに分割することと、
前記複数のプリミティブのうちの１つに前記出力座標系への変換を実施することと
を含み、
前記仮想コンテンツは、前記複数のプリミティブのうちの前記１つである、項目１に記載の方法。
（項目５）
前記複数のプリミティブの各々は、四辺形である、項目４に記載の方法。
（項目６）
前記複数のプリミティブの各々は、三角形である、項目４に記載の方法。
（項目７）
前記複数のプリミティブの各々は、ピクセルである、項目４に記載の方法。
（項目８）
前記変換は、フーリエ変換である、項目４に記載の方法。
（項目９）
前記出力座標系と異なるソース座標系を使用して、前記ソース仮想コンテンツを生成することをさらに含む、項目１に記載の方法。
（項目１０）
前記仮想コンテンツは、前記ソース座標系から前記出力座標系に変換される、項目９に記載の方法。
（項目１１）
前記それぞれのＺ場所は、前記仮想コンテンツを生成するために使用されるソース座標系と異なる前記出力座標系におけるものである、項目１に記載の方法。
（項目１２）
前記仮想コンテンツは、画像情報およびソース座標系におけるソースＸ、Ｙ場所を備えている、項目１に記載の方法。
（項目１３）
前記画像情報は、明度を備えている、項目１２に記載の方法。
（項目１４）
前記画像情報は、色を備えている、項目１２に記載の方法。
（項目１５）
前記画像情報は、前記ソース座標系におけるＺ場所を備えている、項目１２に記載の方法。
（項目１６）
前記ワーピングされた仮想コンテンツは、前記出力座標系における出力Ｘ、Ｙ場所を備えている、項目１２に記載のシステム。
（項目１７）
仮想コンテンツをワーピングするためのシステムであって、前記システムは、
ソース仮想コンテンツを記憶するための入力メモリと、
前記ソース仮想コンテンツを複数のスケジューリングユニットに分割するためのコマンドプロセッサと、
処理順序を決定するためのスケジューラと、
ＧＰＵコアであって、前記ＧＰＵコアは、前記複数のスケジューリングユニットのうちの１つを処理し、ワーピングされた仮想コンテンツを生成するための複数のシェーダコアを有する、ＧＰＵコアと、
前記ＧＰＵコアからの出力を記憶するためのＦＩＦＯメモリと、
表示のために前記ワーピングされた仮想コンテンツをラスタ化するためのＲＯＰと、
前記ワーピングされた仮想コンテンツを一時的に記憶するためのバッファメモリと
を備え、
前記バッファメモリに一時的に記憶された既存の仮想コンテンツが前記ワーピングされた仮想コンテンツと競合するとき、前記ＲＯＰは、前記既存の仮想コンテンツと前記ワーピングされた仮想コンテンツとのそれぞれのＺ場所を比較する、システム。
（項目１８）
前記ソース仮想コンテンツは、ソース座標系におけるソースＸ、Ｙ値を備えている、項目１７に記載のシステム。
（項目１９）
前記ワーピングされた仮想コンテンツは、出力座標系における出力Ｘ、Ｙ値を備えている、項目１８に記載のシステム。
（項目２０）
非一過性コンピュータ読み取り可能な媒体において具現化されるコンピュータプログラム製品であって、前記コンピュータ読み取り可能な媒体は、一連の命令を記憶しており、前記一連の命令は、プロセッサによって実行されると、仮想コンテンツをワーピングする方法を前記プロセッサに実行させ、前記方法は、
ソース仮想コンテンツを変換することによって、ワーピングされた仮想コンテンツを生成することと、
出力座標系における前記ワーピングされた仮想コンテンツのＸ、Ｙ場所に対応するメモリ場所が既存の仮想コンテンツによって占有されているかどうかを決定することと、
前記メモリ場所が既存の仮想コンテンツによって占有されていない場合、前記ワーピングされた仮想コンテンツを前記メモリ場所に記憶することと、
前記メモリ場所が既存の仮想コンテンツによって占有されている場合、前記ワーピングされた仮想コンテンツと前記既存の仮想コンテンツとのそれぞれのＺ場所を比較し、前記出力座標系における視認場所により近いＺ場所を伴う仮想コンテンツを識別することと、
前記ワーピングされた仮想コンテンツのＺ場所が前記出力座標系における前記既存の仮想コンテンツの既存のＺ場所より前記視認場所に近い場合、前記ワーピングされた仮想コンテンツを前記Ｘ、Ｙ場所に対応する前記メモリ場所に記憶することと
を含む、コンピュータプログラム製品。
（項目２１）
前記コンピュータプログラミング製品は、ＡＰＩである、項目２０に記載のコンピュータプログラム製品。
（項目２２）
仮想コンテンツをワーピングするためのシステムであって、前記システムは、
ワーピングされた仮想コンテンツを生成するためのワーピングユニットであって、前記ワーピングユニットは、
姿勢推定器と、
変換ユニットと
を備えている、ワーピングユニットと、
混成ユニットを備えている合成ユニットと、
ワーピングされた仮想コンテンツを一時的に記憶するためのデータベースと
を備え、
前記データベースに一時的に記憶された既存の仮想コンテンツが前記ワーピングされた仮想コンテンツと競合するとき、前記合成ユニットの前記混成ユニットは、前記既存の仮想コンテンツと前記ワーピングされた仮想コンテンツとのそれぞれのＺ場所を比較する、システム。