【手続補正書】
【提出日】平成24年12月13日(2012.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
補完的なジェスチャーフィルターのパッケージをアプリケーションに提供する方法であって、
複数のフィルターを含むパッケージを提供するステップであって、各フィルターはジェスチャーに関する情報を含み、少なくとも１つのフィルターは前記パッケージの中の少なくとも１つの他のフィルターを補完する、ステップと、
第１のフィルターのパラメーターに第１の値を割り当てる指示を受け取るステップであって、前記パラメーターは、ユーザーが前記第１のフィルターのジェスチャーを行ったと認識されるために前記ユーザーがとるべき動作又は姿勢の特性を定義する、ステップと、
前記パラメーターに前記第１の値を割り当てるステップと、
前記第１の値を使用して決定される第２の値を第２のフィルターの第２のパラメーターに割り当てるステップと、
前記第１のフィルター及び前記パラメーターの前記ユーザーの動作又は姿勢を示すデータを処理して、前記ユーザーの動作又は姿勢が前記第１のフィルターのジェスチャーを引き起こすかどうかを示す出力を決定するステップと
を含む方法。
【請求項２】
前記第１のフィルターのパラメーターは、体の部分、空間の体積、速度、動作の方向、角度、二次元（２Ｄ）平面、又は動作が生じる場所を表す請求項１に記載の方法。
【請求項３】
前記ジェスチャーは、しゃがむこと、ジャンプ、寄りかかること、腕で投げること、トス、スイング、よけること、キック、又はブロックを含む請求項１に記載の方法。
【請求項４】
（ｉ）フィルターが前記パッケージ中の少なくとも１つの他のフィルターのパラメーターに基づいて決定される少なくとも１つのパラメーターを有する場合、（ｉｉ）フィルターが、前記パッケージ中の少なくとも１つの他のフィルターによって表されるジェスチャーについての短期間内にユーザーによって共通になされるジェスチャーを表す場合、又は（ｉｉｉ）フィルターによって表されるジェスチャーが、前記パッケージ中の少なくとも１つの他のフィルターによって表されるジェスチャーと同時に行うことができる場合、前記フィルターは前記パッケージ中の前記少なくとも１つの他のフィルターを補完する請求項１に記載の方法。
【請求項５】
前記パラメーターに前記第１の値を割り当てる前記指示は、ユーザーが前記ジェスチャーをすることの結果として受け取られる請求項１に記載の方法。
【請求項６】
前記第１の値は、固定値、範囲又は許容範囲を備えた値である請求項１に記載の方法。
【請求項７】
前記第２の値は、比例の関係、反比例の関係、線形の関係、指数関数的な関係又は入力として前記第１の値をとる関数に基づいて前記第１の値を使用して決定される請求項１に記載の方法。
【請求項８】
前記パッケージは特定のジャンルのための補完的なジェスチャーフィルターを含み、前記ジャンルは、一人称のシューティングゲーム、アクション、ドライビング又はスポーツジャンルのうちの１つである請求項１に記載の方法。
【請求項９】
前記アプリケーションはビデオゲーム又はオペレーティングシステムである請求項１に記載の方法。
【請求項１０】
前記第２のパラメーターに第３の値を割り当てる指示を受け取るステップと、
前記第２のパラメーターに前記第３の値を割り当てるステップと
をさらに含む請求項１に記載の方法。
【請求項１１】
前記第３の値を使用して決定される第４の値を前記第１のパラメーターに割り当てるステップをさらに含む請求項１０に記載の方法。
【請求項１２】
前記第１のフィルターのパラメーターに第１の値を割り当てる指示が前記アプリケーションから受け取られる請求項１に記載の方法。
【請求項１３】
前記第１のフィルターのパラメーターに第１の値を割り当てる指示が、前記アプリケーションのコンテキストが変更される結果として受け取られる請求項１に記載の方法。
【請求項１４】
前記第２のフィルターは前記第１のフィルターの子を含む請求項１に記載の方法。
【請求項１５】
前記第２のフィルターは前記第１のフィルターを含む積み重ねられたフィルターである請求項１に記載の方法。
【請求項１６】
各フィルターがジェスチャーに関する情報を含む補完的なフィルターのパッケージをアプリケーションに提供するためのシステムであって、
プロセッサーと、
前記システムが動作可能であるときに前記プロセッサーと通信可能に結合するメモリーであって、前記プロセッサー上で実行されると、前記システムに、
ユーザーの少なくとも一部についての少なくとも１つの画像に対応するデータを受け取ること、
前記データが第１のフィルターに対応することを決定すること、
前記第１のフィルターのジェスチャーに対応する動作又は姿勢を前記ユーザーがとった可能性が高いことを前記データが示すことを決定すること、
前記第１のフィルターのジェスチャーに対応する動作又は姿勢を前記ユーザーがとった可能性が高いことを前記データが示すと決定することに応答して、対応するジェスチャーが行われるかどうかを識別するために第２のフィルターをどのように使用するべきかが修正されるべきであることを決定すること、
前記第２のフィルターのジェスチャーに対応する動作又は姿勢を前記ユーザーがとることを前記データが示すかどうかを示す出力を決定するために、前記修正される第２のフィルターで前記データを評価すること
を少なくともさせる、プロセッサーが実行可能な命令を有する、メモリーと
を備えるシステム。
【請求項１７】
前記出力は信頼水準を含み、前記プロセッサー上で実行されると、前記システムに、前記第２のフィルターのジェスチャーに対応する動作又は姿勢を前記ユーザーがとることを前記データが示すかどうかを示す出力を決定するために、前記修正される第２のフィルターで前記データを評価することを少なくともさせる、前記命令は、さらに前記システムに、
前記第１のフィルターの信頼水準に基づいて前記第２のフィルターの信頼水準を変更すること
を少なくともさせる請求項１６に記載のシステム。
【請求項１８】
前記メモリーはさらに、前記プロセッサー上で実行されると、前記システムに、
前記パッケージ中にないフィルターについてのデータを解析する前に、データが前記パッケージのフィルターの１つ以上との一致を示すかどうかを決定するために、前記パッケージ中の各フィルターについてデータを解析することを少なくともさせる命令を含む請求項１６に記載のシステム。
【請求項１９】
前記メモリーはさらに、前記プロセッサー上で実行されると、前記システムに、
前記データに対応する前記少なくとも１つのフィルターと同時に解析することができないフィルターについてのデータを解析する前に、前記データに対応する前記少なくとも１つのフィルターと同時に解析することができる前記パッケージ中の各々の他のフィルターについてのデータを解析することを少なくともさせる命令を含む請求項１６に記載のシステム。
【請求項２０】
コンピューター上で実行されると前記コンピューターに動作を実行させるコンピューター読み取り可能な命令を含む、コンピューター読み取り可能な記憶媒体であって、前記動作は、
複数のフィルターを含むパッケージを提供するステップであって、各フィルターはジェスチャーに関する情報を含み、各フィルターは前記パッケージ中の少なくとも１つの他のフィルターを補完し、ジェスチャーは、ユーザーが距離カメラにより得られるそのジェスチャーと関連付けられる動作又は姿勢を行うことにより入力される、ステップと、
第１のフィルターのパラメーターに第１の値を割り当てる指示を受け取るステップであって、前記パラメーターは、ユーザーが前記第１のフィルターのジェスチャーを行ったと認識されるために前記ユーザーがとるべき動作又は姿勢の特性を定義する、ステップと、
前記パラメーターに前記第１の値を割り当てるステップと、
第２のフィルターの第２のパラメーターに、前記第１の値を使用して決定される第２の値を割り当てるステップと
を含む、コンピューター読み取り可能な記憶媒体。