【手続補正書】
【提出日】平成24年6月29日(2012.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスの移動をカーソル位置にマッピングする方法であって、
前記デバイスの直線位置および角度位置の少なくとも一方を推定するステップと、
第1のカーソルロケーションを生成する第1のマッピングアルゴリズムと第2のカーソルロケーションを生成する第2のマッピングアルゴリズムの両方を使用して、前記推定された直線位置および前記推定された角度位置の少なくとも一方を処理するステップと、
最終カーソル出力を生成するために、前記第1のカーソルロケーションおよび前記第2のカーソルロケーションを結合するステップとを含む方法。
【請求項２】
前記第1のマッピングアルゴリズムは、絶対ポインティングアルゴリズムであり、前記第2のマッピングアルゴリズムは、相対ポインティングアルゴリズムである請求項1に記載の方法。
【請求項３】
前記マッピングアルゴリズムの少なくとも一方は、絶対ポインティングアルゴリズムであり、前記絶対ポインティングアルゴリズムは、デバイス角度運動に対するカーソル運動の比が、前記デバイスとカーソルが表示されるディスプレイとの間の距離の関数として変化する特性を有する請求項1に記載の方法。
【請求項４】
前記絶対ポインティングアルゴリズムは、前記デバイスの前ポインティング方向(本体-フレームx軸)と、前記カーソルが表示されるディスプレイの表面の交差に基づいてデバイス運動をカーソルロケーションにマッピングする請求項3に記載の方法。
【請求項５】
前記絶対ポインティングアルゴリズムは、
【数１】
2011527053.tif 000001
として定義され、式中、
uuxは、ユーザの参照フレームにおける前記直線位置x軸の検出値であり、
uuyは、ユーザの参照フレームにおける前記直線位置y軸の検出値であり、
uuzは、ユーザの参照フレームにおける前記直線位置z軸の検出値であり、
uxoxは、ユーザの参照フレームにおける前記本体-フレームx軸の検出値であり、
uxoyは、ユーザの参照フレームにおけるy軸に沿う前記本体-フレームy軸の検出値であり、
uxozは、ユーザの参照フレームにおけるz軸に沿う前記本体-フレームz軸の検出値であり、
【数２】
2011527053.tif 000002
は、カーソル座標における前記ディスプレイ座標系原点の2Dベクトル値である請求項4に記載の方法。
【請求項６】
前記マッピングアルゴリズムの少なくとも一方は、絶対不変アルゴリズムであり、前記絶対不変アルゴリズムは、デバイス直線位置および角度位置からカーソルロケーションへの直接的再現可能マッピングを提供する特性ならびに直線運動および角度運動に対するカーソル応答性が、ある運動範囲にわたって一貫性がある第2の特性を有する請求項1に記載の方法。
【請求項７】
前記絶対不変アルゴリズムは、直線位置値の項および直線位置と独立である角度位置から計算された項の和としてカーソル位置を生成する請求項6に記載の方法。
【請求項８】
前記絶対不変アルゴリズムは、
【数３】
2011527053.tif 000003
として定義されるか、または、
【数４】
2011527053.tif 000004
によって近似され、式中、
qは、前記角度位置であり、
uuyは、ユーザの参照フレームにおける前記直線位置y軸の検出値であり、
uuzは、ユーザの参照フレームにおける前記直線位置x軸の検出値であり、
uxoxは、ユーザの参照フレームにおける前記本体-フレームx軸の検出値であり、
uxoyは、ユーザの参照フレームにおける前記本体-フレームy軸の検出値であり、
uxozは、ユーザの参照フレームにおける前記本体-フレームz軸の検出値であり、
【数５】
2011527053.tif 000005
は、カーソル座標における前記ディスプレイ座標系原点の2Dベクトル値である請求項7に記載の方法。
【請求項９】
前記マッピングアルゴリズムの少なくとも一方は、前記デバイスに向くように移動する中間平面仮想ディスプレイを作成する請求項1に記載の方法。
【請求項１０】
前記中間平面仮想ディスプレイは、前記デバイスの前ポインティング方向(本体-フレームx軸)と、前記デバイスに少なくとも部分的に向くように回転して前記カーソルが表示されるディスプレイの表面の交差に基づいて、デバイス運動をカーソルロケーションにマッピングする請求項9に記載の方法。
【請求項１１】
前記中間平面仮想ディスプレイは、
【数６】
2011527053.tif 000006
として定義され、式中、
uxΔは、ユーザ参照フレームにおける前記仮想ディスプレイx軸の検出値であり、
uyΔは、ユーザ参照フレームにおける前記仮想ディスプレイy軸の検出値であり、
uzΔは、ユーザ参照フレームにおける前記仮想ディスプレイz軸の検出値であり、
wyは、前記仮想ディスプレイ参照フレームにおける前記直線位置y軸の検出値であり、
wzは、前記仮想ディスプレイ参照フレームにおける前記直線位置z軸の検出値であり、
sxは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームx軸の検出値であり、
syは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームy軸の検出値であり、
szは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームz軸の検出値であり、
【数７】
2011527053.tif 000007
は、カーソル座標における前記ディスプレイ座標系原点の2Dベクトル値である請求項10に記載の方法。
【請求項１２】
前記マッピングアルゴリズムの少なくとも一方は、前記デバイスに向くように移動する中間球仮想ディスプレイを作成する請求項1に記載の方法。
【請求項１３】
前記中間球仮想ディスプレイは、変換行列によって前記仮想ディスプレイ座標に変換され、かつ、カーソルロケーションに変換される前記推定される角度位置の球座標に基づいて、デバイス運動をカーソルロケーションにマッピングする請求項12に記載の方法。
【請求項１４】
前記マッピングは、前記デバイスの前記推定される直線位置を使用することなく実施される請求項13に記載の方法。
【請求項１５】
前記中間球仮想ディスプレイは、
【数８】
2011527053.tif 000008
として定義され、式中、
bxは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームx軸の前記検出値であり、
byは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームy軸の前記検出値であり、
bzは、前記仮想ディスプレイ参照フレームにおける前記本体-フレームz軸の前記検出値であり、
【数９】
2011527053.tif 000009
は、任意の定数の3×3変換行列であり、前記行列には、スケール、回転、並進、せん断、反射、直交射影、アフィン変換、および透視射影の任意の組合せを適用できる請求項14に記載の方法。
【請求項１６】
前記マッピングアルゴリズムの少なくとも一方は、カーソルロケーションの変化を確定するために、前記デバイスと前記ディスプレイとの間の角度の変化を使用する中間相対球仮想ディスプレイを作成する請求項1に記載の方法。
【請求項１７】
前記中間相対球仮想ディスプレイは、変換行列によって修正され、かつ、カーソルのロケーションの変化に変換される本体-フレーム角速度に基づいてデバイス運動をカーソルロケーションにマッピングする請求項16に記載の方法。
【請求項１８】
3Dポインティングデバイスであって、
3Dポインティングデバイスの移動に関連する出力を生成するように構成された少なくとも1つのセンサと、
前記出力を使用して、前記デバイスの直線位置および角度位置の少なくとも一方を推定し、第1のカーソルロケーションを生成する第1のマッピングアルゴリズムと第2のカーソルロケーションを生成する第2のマッピングアルゴリズムの両方を使用して、前記推定された直線位置および角度位置の少なくとも一方を処理し、最終カーソル出力を生成するために、前記第1のカーソルロケーションおよび前記第2のカーソルロケーションを結合するように構成されたプロセッサとを備える3Dポインティングデバイス。