(57)【要約】  ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する較正システムは、変換モジュールと較正モジュールとを備えている。変換モジュールは、ユーザによって第１装置に入力された位置を受信し、その入力位置を、複数のパラメータと変換方法とに基づいて、第２装置に対して出力される位置に変換する。較正モジュールは、較正方法に基づいて複数のパラメータを選択的に生成し、較正方法によって定義された位置に入力位置を動かすようユーザに指示する。
2012519330.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有し、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含む方法。
【請求項２】
ユーザによる入力が予想される第１装置の領域を定義する前記ステップは、所定のデフォルトパラメータに基づいて行われる
請求項１記載の方法。
【請求項３】
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザによって前記第１装置に入力された位置を含むセルを１つ決定するステップと、
前記第２装置を分割することにより得られる第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記第２装置に出力される位置を生成するステップと
を含む請求項１記載の方法。
【請求項４】
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、ユーザによって前記第１装置に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記第２装置に出力される位置を生成するステップと
を含む請求項１記載の方法。
【請求項５】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項４記載の方法。
【請求項６】
較正方法中に生成されるパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義する
請求項１記載の方法。
【請求項７】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項８】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項９】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法であって、
前記付属器官の関節の自然な動作に基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、
前記タッチパッド上の領域において入力された位置を受信するステップと、
変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップと
を含む方法。
【請求項１０】
所定のデフォルトパラメータに基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義する
請求項９記載の方法。
【請求項１１】
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザの付属器官から前記タッチパッド上に入力された位置を含むセルを１つ決定するステップと、
前記ディスプレイを分割することにより得られる矩形の第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記入力された位置から前記ディスプレイ上の位置を生成するステップと
を含む請求項９記載の方法。
【請求項１２】
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、前記タッチパッド上の領域に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記ディスプレイ上の位置を生成するステップと
を含む請求項９記載の方法。
【請求項１３】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項１２記載の方法。
【請求項１４】
較正方法中に生成されるパラメータに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義する
請求項９記載の方法。
【請求項１５】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１６】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置とに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１７】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する較正システムであって、
ユーザによって前記第１装置に入力された位置を受信し、複数のパラメータと変換方法とに基づいて、前記入力位置を前記第２装置に対して出力される位置に変換する変換モジュールと、
較正方法に基づいて前記複数のパラメータを選択的に生成し、前記較正方法によって定義された位置に前記入力位置を動かすようユーザに指示する較正モジュールと
を備える較正システム。
【請求項１８】
さらに、
ユーザから入力された位置を受信し、前記変換モジュールおよび前記較正モジュールのうち少なくとも一方に前記入力位置を送信する前記第１装置
を備える請求項１７記載の較正システム。
【請求項１９】
前記第１装置が、ユーザにより選択された動作モードに基づいて、前記較正モジュールまたは前記変換モジュールを有効にする
請求項１８記載の較正システム。
【請求項２０】
前記第１装置は、タッチパッドである
請求項１９記載の較正システム。
【請求項２１】
さらに、
前記変換モジュールから出力された位置を受信し、前記出力位置を表示する前記第２装置
を備える請求項１７記載の較正システム。
【請求項２２】
前記第２装置は、ディスプレイ画面である
請求項２１記載の較正システム。
【請求項２３】
さらに、
前記較正モジュールから前記指示を受信し、ユーザ向けに音声信号および映像信号のうち少なくとも一方を生成するフィードバックモジュール
を備える請求項１７記載の較正システム。
【請求項２４】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、前記第１装置および前記第２装置のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２５】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、それぞれ、オーディオ機器および映像機器のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２６】
前記オーディオ機器はスピーカであり、前記映像機器はディスプレイ画面である
請求項２５記載の較正システム。
【請求項２７】
前記変換方法は、請求項１記載の変換方法である
請求項１７記載の較正システム。
【請求項２８】
前記変換方法は、請求項３または請求項４記載の変換方法である
請求項１７記載の較正システム。
【請求項２９】
前記変換方法は、請求項９記載の変換方法である
請求項１７記載の較正システム。
【請求項３０】
前記変換方法は、請求項１１または請求項１２記載の変換方法である
請求項１７記載の較正システム。
【請求項３１】
前記較正方法は、請求項６または請求項７記載の較正方法である
請求項１７記載の較正システム。
【請求項３２】
前記較正方法は、請求項１５または請求項１６記載の較正方法である
請求項１７記載の較正システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、２つの装置間の入力位置変換に関し、特に、ユーザの関節で制限される付属器官によって入力された位置に対して較正可能な変換システムに関する。
【背景技術】
【０００２】
ポインティングデバイス（例えば、マウス、タッチパッド、タッチスクリーンなど）およびディスプレイ装置（プロジェクタ画面など）を備えたグラフィカルユーザインタフェースシステムの場合、ポインティングデバイスからの位置入力がディスプレイ装置上の出力位置に変換される。例えば、この変換は線形変換であってもよい。言い換えると、ポインティングデバイスの動きは画面上の位置の動きに比例する。このように、ポインティングデバイスに対してユーザが付属器官を直線的に動かせば、ディスプレイ装置上でカーソルが直線的に動く。しかしながら、線形変換に関する課題はいくつか存在する。
【０００３】
まず最初に、人体の付属器官の動きは物理的に制限されているため、特定方向に動かすことは困難または不可能かもしれない。例えば、親指は、手根中手関節のおかげで、指先ラインに沿ってまたはそれに垂直に動かすことは容易であろう。一方、親指を直線的（つまり、垂直および水平）に親指を動かすことは困難であったり、痛みを伴ったり、または、不可能かもしれない。しかしながら、アプリケーションは、グラフィカルユーザインタフェースのレイアウト、または、タスクの特性（例えば、描画ソフトにおける直線描画）のため、画面上で直線的な水平または垂直の動きを要求するものがほとんどである。ユーザは、親指を物理的な直線方向、特に、水平または垂直な直線方向へ動かすように要求される場合、筋肉群をいくつか緻密に連動させ、かつ、常に視覚フィードバックを行って、筋肉を調節する必要があるだろう。また、さらに努力したとしても、結果として得られるディスプレイ装置上の動きは出来が良くないかもしれない。
【０００４】
あるいは、心理的理由から、ユーザは実際の物理的な動きと異なる動きを期待している可能性がある。例えば、親指が指先ラインに対して垂直に動いている（つまり、手根中手関節を中心に回転している）場合、実際の物理的な動きが弧を描いていても、ユーザは親指を水平に動かしていると思うことがある。したがって、線形変換を用いると、ユーザはポインタを意図しない位置に動かす可能性がある。この不正確な制御では、ユーザは、画面上に表示されたポインタ位置を頻繁にチェックして親指の動きを正す必要がある。これは、困難かつ苦痛なことであり、ますますエラーにつながるだろう。
【０００５】
ここに記載した背景は、本願開示内容の背景の概略を示すためのものである。当該背景技術に記載した範囲内のここに名を挙げた発明者の研究、また、出願時に先行技術に値しないであろう明細書の記載は、明示的にも暗示的にも本開示に対する先行技術として認めていない。
【発明の概要】
【０００６】
本節は、本願開示内容の全体的な概要について述べており、開示の全範囲または全特徴に関する包括的なものではない。
【０００７】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法は、前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有し、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、前記第１装置の定義された領域において入力された位置を受信するステップと、変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップとを含む。
【０００８】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法は、前記付属器官の関節の自然な動作に基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、前記タッチパッド上の領域において入力された位置を受信するステップと、変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップとを含む。
【０００９】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する較正システムは変換モジュールと較正モジュールとを備える。前記変換モジュールは、ユーザによって前記第１装置に入力された位置を受信し、複数のパラメータと変換方法とに基づいて、前記入力位置を前記第２装置に対して出力される位置に変換する。前記較正モジュールは、較正方法に基づいて前記複数のパラメータを選択的に生成し、前記較正方法によって定義された位置に前記入力位置を動かすようユーザに指示する。
【００１０】
さらなる適用範囲は、ここに記載した内容から明らかであろう。本概要における内容および具体例は、説明のみを目的としたものであり、本開示の範囲を限定するものではない。
【００１１】
［本願の背景技術に関する詳細情報］
２００９年２月２７日に出願された米国特許出願番号１２／３９４３０４の権益を主張し、当該出願の開示内容を本願に引用して援用する。
【図面の簡単な説明】
【００１２】
ここに記載する図面は、選択された実施例の例示のみを目的としたものであり、実行可能な全実施形態ではない。また、本開示の範囲を限定するものでもない。
【図１Ａ】図１Ａは、本開示にかかる、標準座標系と比較した親指の非線形な動きを図示したものである。
【図１Ｂ】図１Ｂは、本開示にかかる、標準座標系と比較した親指の非線形な動きを図示したものである。
【図２】図２は、本開示にかかる較正可能な変換システムを備えたシステムの機能ブロック図である。
【図３Ａ】図３Ａは、本開示にかかる第１変換方法を図式的に表したものである。
【図３Ｂ】図３Ｂは、本開示にかかる第１変換方法を図式的に表したものである。
【図３Ｃ】図３Ｃは、本開示にかかる第１変換方法を図式的に表したものである。
【図４】図４は、本開示にかかる第１変換方法のフロー図である。
【図５Ａ】図５Ａは、本開示にかかる第２変換方法を図式的に表したものである。
【図５Ｂ】図５Ｂは、本開示にかかる第２変換方法を図式的に表したものである。
【図５Ｃ】図５Ｃは、本開示にかかる第２変換方法を図式的に表したものである。
【図６】図６は、本開示にかかる第２変換方法のフロー図である。
【図７Ａ】図７Ａは、本開示にかかる第１較正方法を図式的に表したものである。
【図７Ｂ】図７Ｂは、本開示にかかる第１較正方法を図式的に表したものである。
【図８】図８は、本開示にかかる第１較正方法のフロー図である。
【図９Ａ】図９Ａは、本開示にかかる第２較正方法を図式的に表したものである。
【図９Ｂ】図９Ｂは、本開示にかかる第２較正方法を図式的に表したものである。
【図９Ｃ】図９Ｃは、本開示にかかる第２較正方法を図式的に表したものである。
【図１０】図１０は、本開示にかかる第２較正方法のフロー図である。
【図１１Ａ】図１１Ａは、本開示にかかる較正変換システムの様々な実施例を図示したものである。
【図１１Ｂ】図１１Ｂは、本開示にかかる較正変換システムの様々な実施例を図示したものである。
【図１１Ｃ】図１１Ｃは、本開示にかかる較正変換システムの様々な実施例を図示したものである。
【図１１Ｄ】図１１Ｄは、本開示にかかる較正変換システムの様々な実施例を図示したものである。
【図１１Ｅ】図１１Ｅは、本開示にかかる較正変換システムの様々な実施例を図示したものである。
【００１３】
複数の図面における共通の参照符号は、同じ部分であることを示す。
【発明を実施するための形態】
【００１４】
以下の内容は、本質的な単なる例示にすぎず、本開示、その応用例、または使用例を決して限定するものではない。明確化のため、同じ参照符号を複数の図面で用いて、同じ要素を特定する。ここでは、Ａ、Ｂ、Ｃのうち少なくとも１つというフレーズは、非排他的な論理ｏｒを用いた論理（Ａ  ｏｒ  Ｂ  ｏｒ  Ｃ）を意味するものとする。当然のことながら、方法におけるステップは、本開示の原理が変わるものでなければ、別の順序で実行されてもかまわない。
【００１５】
ここでは、用語「モジュール」は、１以上のソフトウェアもしくはファームウェアプログラム、組み合わせ論理回路、および／または、記載機能を提供するその他の適切なコンポーネントを実行する、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、電子回路、プロセッサ（共有、専用、またはグループ）、および／または、メモリ（共有、専用、またはグループ）を一部参照しても含んでもかまわない。
【００１６】
入力装置（例えば、タッチパッド）に入力された位置を出力装置（例えば、ディスプレイ）に出力される位置へ変換する較正可能なシステムおよび方法を提示する。この変換により、ユーザは、出力装置上において心理的に動かそうとする軌跡で付属器官（例えば、親指）を動かすことができる。このように、ユーザは、困難または苦痛を伴う領域に付属器官を動かす必要なく、出力装置の全範囲に達することができる。したがって、ユーザは、出力装置上の心理的に到達しようとする対象ポイントまで、心理的な負担をあまり伴わず、容易に動かすことができる。
【００１７】
また、較正により、ユーザは、動作範囲や付属器官のサイズなどユーザに関するパラメータに基づいて変換を較正することが可能になるため、ユーザに応じて較正した入力位置の変換はより高精度なもの（つまり、性能が改善したもの）となる。あるいは、較正により、複数のユーザは、各ユーザに関するパラメータに基づいて変換を較正することが可能になるため、各ユーザは、それぞれ独自の較正された変換にアクセスすることができる。また、ユーザ全て（またはそのサブセット）に対するパラメータを平均化して、グループ較正を生成することもできる。このように、グループ較正された変換をユーザグループ（例えば、同じ世帯に住んでいる家族）に対して実行してもかまわない。
【００１８】
ここで図１Ａ〜１Ｂを参照すると、標準座標（つまり、標準デカルト座標）と、親指の自然で非線形的な動きとが示されている。親指（つまり、手根中手関節）が示されているが、当然のことながら、本開示は、手（つまり、手首関節）、前腕（つまり、肘関節）、腕全体（つまり、肩関節）などに適用されてもかまわない。図１Ｂに示されるように、親指は非線形なｘ軸に沿って動く。言い換えると、親指のｘ軸は曲線軸（例えば、スプライン）である。図１Ｂにおける親指の非線形な動きは、親指の最も容易な物理的動作軌道に対応しているため、ユーザにとって、心理的に「通常の」ｘ軸およびｙ軸方向の動きに相当する。さらに、当然のことながら親指は、非線形な（つまり、曲線状の）ｙ軸に沿っても動くことができる。
【００１９】
図２を参照すると、システム１０には、本開示にかかる較正可能な変換システム２０が備えられている。さらに、このシステムには、入力モジュール１４（例えば、タッチパッド）と、出力モジュール１６（例えば、ディスプレイ画面）と、フィードバックモジュール１８（例えば、オーディオ／ビデオ、つまりＡ／Ｖ装置）とが備えられている。ある実施例では、フィードバックモジュール１８を入力モジュール１４および／または出力モジュール１６に組み込んでもかまわない。言い換えると、入力モジュール１４および／または出力モジュール１６がＡ／Ｖフィードバックを提供してもよい。さらに、較正可能な変換システム２０は、変換モジュール２２と較正モジュール２４とを備えている。
【００２０】
ユーザ１２は、入力モジュール１４に位置を入力する。例えば、位置の入力は、指または手を介してでもよいので、指、手首、肘、または、肩の関節によって制御される可能性がある。入力された位置は、集合的に入力動作を構成する位置またはポイント群としてもよい。このように、各入力ポイントの変換が行われて出力される（つまり、１サイクルにつき１つの位置が処理される）。
【００２１】
入力モジュール１４は、変換モジュール２２および較正モジュール２４の両方と情報のやり取りを行う。ある実施例では、ユーザ１２は、入力モジュール１４を介して「変換モード」または「較正モード」を選択することができ、入力モジュール１４は、それぞれ、変換モジュール２２または較正モジュール２４を有効にする。
【００２２】
変換モジュール２２は、入力モジュール１４から入力された位置を受信し、その入力位置を出力モジュール１６に対する出力位置に変換する（つまり、変換モード）。変換モジュール２２は、所定の（つまり、デフォルト）パラメータを用いて、複数の変換方法のうちのひとつで入力位置を出力位置に変換する。あるいは、変換モジュール２２は、較正（つまり、修正）パラメータを用いて、複数の変換方法のうちのひとつで入力位置を出力位置に変換する。例えば、パラメータには、ユーザの動きの最大範囲または付属器官のサイズに対応するポイントが含まれている。通例、入力座標（ｘ、ｙ）と出力座標（ｘ’、ｙ’）との関係は以下のように記述される。
【００２３】
（ｘ’、ｙ’）＝Ｔ（ｘ、ｙ）
【００２４】
ここで、Ｔは、複数の変換方法のうちのひとつを表す（つまり、関数、アルゴリズムなど）。
【００２５】
第１変換方法において、変換モジュール２２は、所定の（つまり、デフォルト）パラメータまたは較正（つまり、修正）パラメータに基づき、座標メッシュを生成する。例えば、座標メッシュにより、ユーザによって入力される動きが予測される領域を定義可能なため、座標メッシュを入力装置の入力領域のサブ領域としてみなしてもかまわない。さらに、座標メッシュには複数のセルが含まれており、複数のセルのうちのひとつが入力位置を含んでいる（つまり、入力セル）。ある実施例では、座標メッシュは、１以上の非線形曲線（例えば、スプライン）により定義されている。
【００２６】
次に、変換モジュール２２は、座標メッシュを複数のセルに分割する。ある実施例では、変換モジュール２２が、座標メッシュの境界（つまり、端）をオフセットすることにより、セルの頂点を決定する。例えば、変換モジュール２２は、座標メッシュの水平格子線を作成するために、所定のオフセット距離に基づいて、座標メッシュの上側境界を複数回オフセットする。また、例えば、変換モジュール２２は、座標メッシュの垂直格子線を作成するために、所定のオフセット距離に基づいて、座標メッシュの左側境界を複数回オフセットする。このように、水平および垂直格子線により、複数のセルを定義する。
【００２７】
そして、変換モジュール２２は、座標メッシュの複数のセルを、出力モジュール１６の対応する複数のセルにマッピングする。ある実施例では、出力モジュール１６は矩形形状の表示でもよく、複数のセルが矩形表示の矩形サブセットをなす。
【００２８】
このように、変換モジュール２２は、入力された位置を含む座標メッシュのセルに出力モジュール１６のどのセルが対応するのかを決定することができる。最後に、変換モジュール２２は、出力モジュール１６のセルの端からの距離を決定して、その距離に基づき、出力モジュール１６の（セル内の）出力される位置を決定する。
【００２９】
図３Ａ〜３Ｃを参照すると、第１変換方法が図式的に示されている。図３Ａは、第１変換方法にかかる変換モジュール２２により生成された座標メッシュを図示したものである。図３Ｂは、出力モジュール１６の複数のセル（つまり、標準デカルト座標）を図示したものである。図３Ｃは、第１変換方法にかかる、変換モジュール２２による座標メッシュに入力された位置から出力モジュール１６への変換を図示したものである。
【００３０】
図４を参照すると、第１変換方法のフロー図がステップ３０で始まっている。ステップ３２において、変換モジュール２２は座標メッシュを生成する。例えば、このメッシュは四角メッシュでもかまわない。言い換えると、メッシュの各セルには４つの頂点が含まれる。あるいは、当然のことながら、三角メッシュ（つまり、セル１つにつき３つの頂点）などのその他のメッシュタイプを実装してもよい。ある実施例では、入力された位置の境界を決定して、所定のオフセット距離に基づき１以上の境界を何度もオフセットすることにより、座標メッシュを生成する。
【００３１】
四角メッシュの頂点は、以下のとおり、詳細に記述される。
【００３２】
Ｖｉ，ｊ
Ｖｉ＋１，ｊ
Ｖｉ，ｊ＋１
Ｖｉ＋１，ｊ＋１
【００３３】
ここで、ｉ、ｊは、四角メッシュのセルインデックスに相当する。
【００３４】
言い換えると、頂点Ｖｉ，ｊごとに、入力位置は（Ｖｉ，ｊｘ、Ｖｉ，ｊｙ）と表され、出力位置は（Ｖｉ，ｊｘ’、Ｖｉ，ｊｙ’）と表される。したがって、格子メッシュが矩形の場合は、出力位置（ｘ’、ｙ’）の算出は比較的簡単である。しかしながら、四角メッシュが非矩形（つまり、１以上の辺が曲線）の場合は、出力位置（ｘ’、ｙ’）の算出がより困難になる。
【００３５】
ステップ３４において、変換モジュール２２は、出力モジュール１６のセルを座標メッシュのセルにマッピングする。ステップ３６において、変換モジュール２２は、出力モジュール１６のどのセルが入力された位置に対応するのかを決定する。より具体的には、変換モジュール２２は、入力された位置（ｘ、ｙ）を含むセルを座標メッシュから検索する。このように、このセルの頂点は、Ｖｉ，ｊ、Ｖｉ＋１，ｊ、Ｖｉ，ｊ＋１、および、Ｖｉ＋１，ｊ＋１と表される。
【００３６】
ステップ３８において、変換モジュール２２は、入力された位置（ｘ、ｙ）に対応する出力モジュール１６のセル内の位置を決定する。より具体的には、変換モジュール２２は、出力モジュール１６のセルの端から距離ｗ１、ｗ２、ｗ３、および、ｗ４を決定して、それらの距離に基づき、出力される位置（ｘ’、ｙ’）を決定する。例えば、出力される位置（ｘ’、ｙ’）を以下の補間法に基づき決定してもよい。
【００３７】
【数１】
2012519330.tif 000003
【００３８】
【数２】
2012519330.tif 000004
【００３９】
あるいは、別の補間法を実装してもかまわない。例えば、双線形補間法やスプライン補間法を用いることも可能である。
【００４０】
ステップ４０において、変換モジュール２２は出力される位置を出力モジュール１６に送る。そして、ステップ４２において、制御が終了する。
【００４１】
再び図２を参照すると、第２変換方法では、変換モジュール２２は極座標系を生成する。次に、変換モジュール２２は、入力された位置（ｘ、ｙ）を極座標（ｒ、θ）に変換する。最後に、変換モジュール２２は、極座標を補間して、出力される位置（ｘ’、ｙ’）を決定する。
【００４２】
図５Ａ〜５Ｃを参照すると、第２変換方法が図式的に示されている。図５Ａは、第２変換方法にかかる変換モジュール２２によって生成される極座標系を図示したものである。図５Ｂは、出力モジュール１６のセル（つまり、標準デカルト座標）を図示したものである。図５Ｃは、第２変換方法にかかる、変換モジュール２２により生成された座標メッシュに入力された位置から出力モジュール１６の出力位置への変換を図示したものである。
【００４３】
図６を参照すると、第２変換方法のフロー図がステップ５０で始まっている。ステップ５２において、変換モジュール２２は、所定のパラメータまたは較正パラメータに基づき、４つのコーナーポイント（Ａ、Ｂ、Ｃ、Ｄ）を決定する。言い換えると、４つのコーナーポイントは、所定の（つまり、デフォルト）パラメータに含まれている。あるいは、４つのコーナーポイントは、較正処理中に較正モジュール２４を介して入力されてもかまわない。
【００４４】
ある実施例では、ポイントＢ（つまり、左上ポイント）がポイント（０、０）に対応する。さらに、ポイントＡはポイント（Ｗ、０）に、ポイントＣはポイント（０、Ｈ）に、ポイントＤはポイント（Ｗ、Ｈ）に対応する。ここで、ＷおよびＨは、入力動作の最大幅および最大高さに対応する変数である。
【００４５】
ステップ５４において、変換モジュール２２は、４つのコーナーポイントＡ、Ｂ、Ｃ、Ｄから原点を決定する。例えば、コーナーポイントのＡとＤを結んだ直線と、コーナーポイントのＢとＣを結んだ直線との交点を決めることにより、原点Ｏを決定することができる。
【００４６】
ステップ５６において、変換モジュール２２は、４つのコーナーポイント（Ａ、Ｂ、Ｃ、Ｄ）から５つのパラメータ（ｒ１、ｒ２、θ、ｘ０、ｙ０）を決定する。ポイントＡおよびＢは原点Ｏからの半径距離が同じであるため、半径ｒ１をポイントＡおよびＢから導出することができる。同様に、ポイントＣおよびＤは原点Ｏからの半径距離が同じであるため、半径ｒ２をポイントＣおよびＤから導出することができる。さらに、角θは、原点Ｏと、ポイントＡまたはＤと、ポイントＢまたはＣとから導出することができる。ある実施例では、５つのパラメータは、較正処理中に較正モジュール２４によって生成される。
【００４７】
ステップ５８において、変換モジュール２２は、入力された位置（ｘ０、ｙ０）を極座標（ｒ０、θ０）に変換する。より具体的には、入力された位置（ｘ０、ｙ０）は原点Ｏに対する極座標（ｒ０、θ０）に変換される。
【００４８】
ステップ６０において、変換モジュール２２は、極座標（ｒ０、θ０）を補間して、出力される位置（ｘ’、ｙ’）を決定する。より具体的には、極座標（ｒ０、θ０）は、以下のように補間される。
【００４９】
【数３】
2012519330.tif 000005
【００５０】
【数４】
2012519330.tif 000006
【００５１】
ステップ６２において、変換モジュール２２は出力される位置を出力モジュール１６に送る。そして、ステップ６２において、制御が終了する。
【００５２】
また、再び図２を参照すると、変換モジュール２２は、較正（つまり、修正）パラメータを用いて、複数の変換方法のうちの１つにより、入力された位置を出力される位置に変換してもよい。言い換えると、較正モジュール２４が入力モジュール１４から入力された位置を受信して、その入力位置に基づき較正パラメータを生成する。より具体的には、較正モジュール２４は、複数の較正方法のうちの１つに従い、フィードバックモジュール１８を介してユーザ１２にフィードバック（例えば、Ａ／Ｖ指示）を送信する。
【００５３】
第１較正方法では、ユーザ１２は、特定ポイント（例えば、左下）に、および／または、特定の軌跡（例えば、右上から左上への曲線軌道）に沿って入力位置を動かすよう指示される。指示された位置および／または指示された軌跡から、較正モジュール２４は、ユーザ１２の動作制限および動作傾向に基づき較正パラメータを生成する。ある実施例では、第１較正方法を第１変換方法に適用する。
【００５４】
図７Ａ〜７Ｂを参照すると、第１較正方法が図式的に示されている。図７Ａは、第１変換方法の座標メッシュを生成する際に用いられる１２の異なる点のサンプリングを図示したものである。図７Ｂは、第１較正方法で取得した較正パラメータを用いた、第１変換方法による座標メッシュの生成および分割（つまり、境界のオフセット）を図示したものである。
【００５５】
図８を参照すると、第１較正方法のフロー図がステップ７０で始まっている。ステップ７２において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第１コーナーに動かすようユーザ１２に指示する。例えば、第１コーナーとは右上コーナーのことである。
【００５６】
ステップ７４において、較正モジュール２４は、ユーザ１２が入力位置を第１コーナーに動かしたかどうかを判断する。動かしていれば、制御はステップ７６に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ７２に戻す。
【００５７】
ステップ７６において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第１コーナーから第２コーナーへ動かすようユーザ１２に指示する。例えば、第２コーナーは左上コーナーであり、その動きは、２つのコーナー間の水平曲線軌道となる。第１コーナーから第２コーナーまで動く間に、較正モジュール２４は、所定のサンプリングレートに基づき、サンプルポイントを収集する。
【００５８】
ステップ７８において、較正モジュール２４は、ユーザ１２が入力位置を第２コーナーに動かしたがどうかを判断する。動かしていれば、制御はステップ８０に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ７２に戻す。
【００５９】
ステップ８０において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第２コーナーから第３コーナーへ動かすようユーザ１２に指示する。例えば、第３コーナーは左下コーナーであり、その動きは、２つのコーナー間の垂直軌道となる。第２コーナーから第３コーナーまで動く間に、較正モジュール２４は、所定のサンプリングレートに基づき、サンプルポイントを収集する。
【００６０】
ステップ８２において、較正モジュール２４は、ユーザ１２が入力位置を第３コーナーに動かしたかどうかを判断する。動かしていれば、制御はステップ８４に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ７２に戻す。
【００６１】
ステップ８４において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第３コーナーから第４コーナーへ動かすようユーザ１２に指示する。例えば、第４コーナーは右下コーナーであり、その動きは、２つのコーナー間の水平曲線軌道となる。第３コーナーから第４コーナーまで動く間に、較正モジュール２４は、所定のサンプリングレートに基づき、サンプルポイントを収集する。
【００６２】
ステップ８６において、較正モジュール２４は、ユーザ１２が入力位置を第４コーナーに動かしたがどうかを判断する。動かしていれば、制御はステップ８８に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ７２に戻す。
【００６３】
ステップ８８において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第４コーナーから第１コーナーへ戻すようユーザ１２に指示する。例えば、この動きは、２つのコーナー間の垂直軌道となる。第４コーナーから第１コーナーまで動く間に、較正モジュール２４は、所定のサンプリングレートに基づき、サンプルポイントを収集する。
【００６４】
ステップ９０において、較正モジュール２４は、ユーザ１２が入力位置を第１コーナーに動かしたかどうかを判断する。動かしていれば、制御はステップ９２に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ７２に戻す。ステップ９２において、較正モジュール２４は、境界領域を複数のセル（つまり、格子メッシュ）に分割する。例えば、較正モジュール２４は、所定のオフセット距離に基づき、１以上の境界を何度もオフセットする。そして、ステップ９４において、制御が終了する（つまり、較正処理終了）。
【００６５】
さらに、ある実施例では、較正モジュール２４は、指示されたポイントまでユーザ１２が動かすのを待っている間に所定の期間が過ぎる場合、現在の較正操作を中止することができる。そして、較正モジュール２４は、ユーザ１２に第１コーナーまで動かすよう指示することによって、較正操作を再始動してもよい（つまり、ステップ７２）。さらに、ある実施例では、所定のサンプリングレートが調整可能である。
【００６６】
再び図２を参照すると、第２較正方法において、ユーザ１２は入力位置を特定ポイント（例えば、左下）に動かすよう指示される。指示された位置から、較正モジュール２４は、ユーザ１２の動作制限に基づき較正パラメータを生成する。ある実施例では、第２較正方法を第２変換方法に適用する。
【００６７】
図９Ａ〜９Ｃを参照すると、第２較正方法が図式的に示されている。図９Ａは、極座標系を生成する際に用いられる４つのポイントのサンプリングを図示したものである。図９Ｂは、サンプルポイントＡ、Ｂ、Ｃ、Ｄからの原点Ｏの決定について図示したものである。図９Ｃは、第２較正方法で取得した較正パラメータを用いた、第２変換方法による極座標系の生成について図示したものである。
【００６８】
図１０を参照すると、第２較正方法のフロー図がステップ１００で始まっている。ステップ１０２において、較正モジュール２４は、フィードバックモジュール１８を介して、入力位置を第１コーナーに動かすようユーザ１２に指示する。例えば、第１コーナーとは右上コーナーのことである。ステップ１０４において、較正モジュール２４は、ユーザ１２が入力位置を第１コーナーに動かしたがどうかを判断する。動かしていれば、制御はステップ１０６に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ１０２に戻す。ステップ１０６において、較正モジュール２４は、第１コーナーに対応する入力位置（位置Ａ）をサンプリングし、フィードバックモジュール１８を介して、入力位置を第１コーナーから第２コーナーへ動かすようユーザ１２に指示する。例えば、第２コーナーとは左上コーナーのことである。
【００６９】
ステップ１０８において、較正モジュール２４は、ユーザ１２が入力位置を第２コーナーに動かしたがどうかを判断する。動かしていれば、制御はステップ１１０に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ１０２に戻す。ステップ１１０において、較正モジュール２４は、第２コーナーに対応する入力位置（位置Ｂ）をサンプリングし、フィードバックモジュール１８を介して、入力位置を第２コーナーから第３コーナーへ動かすようユーザ１２に指示する。例えば、第３コーナーとは左下コーナーのことである。
【００７０】
ステップ１１２において、較正モジュール２４は、ユーザ１２が入力位置を第３コーナーに動かしたかどうかを判断する。動かしていれば、制御はステップ１１４に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ１０２に戻す。ステップ１１４において、較正モジュール２４は、第３コーナーに対応する入力位置（位置Ｃ）をサンプリングし、フィードバックモジュール１８を介して、入力位置を第３コーナーから第４コーナーへ動かすようユーザ１２に指示する。例えば、第４コーナーとは右下コーナーのことである。
【００７１】
ステップ１１６において、較正モジュール２４は、ユーザが入力位置を第４コーナーに動かしたかどうかを判断する。動かしていれば、制御はステップ１１８に進む。動かしていなければ、較正モジュール２４は、ユーザ１２が指示された内容を終えるまで待機するか、または、制御をステップ１０２に戻す。
【００７２】
ステップ１１８において、較正モジュール２４は、サンプルポイントＡ、Ｂ、Ｃから原点Ｏを決定する。ステップ１２０において、較正モジュール２４は、較正パラメータｒ１、ｒ２、θ、ｘ０、および、ｙ０を生成する。そして、ステップ１２２において、制御が終了する。
【００７３】
さらに、ある実施例では、較正モジュール２４は、指示されたポイントまでユーザ１２が動かすのを待っている間に所定の期間が過ぎる場合、現在の較正操作を中止することができる。そして、較正モジュール２４は、ユーザ１２に第１コーナーまで動かすよう指示することによって、較正操作を再始動してもよい（つまり、ステップ１０２）。
【００７４】
図１１Ａ〜１１Ｅを参照すると、本開示にかかる較正可能な変換システム２０の実施例が示されている。
【００７５】
図１１Ａを参照すると、本開示の較正可能な変換システム２０を備えたリモートコントローラ１５０が示されている。ある実施例では、リモートコントローラ１５０は、加速度センサ、圧力センサ、ＲＦ信号センサなどの追加センサ列とともに少なくとも１つのタッチパッドを備えている。例えば、リモートコントローラは、親指で使用するタッチバッド１５２と、他の指で使用する１以上の追加タッチパッド１５４（タッチパッド１５２の反対側に位置する）を備えている。タッチパッド１５２、１５４は、第１変換方法または第２変換方法に従って、親指および／または他の指からの入力を表示（例えば、テレビ画面）用に変換する。
【００７６】
さらに、リモートコントローラ１５０を、第１変換方法および第２変換方法に従って、特定のユーザ用に較正してもかまわない。
【００７７】
図１１Ｂを参照すると、本開示の較正可能な変換システム２０を備えたコンピュータマウス１６０が示されている。例えば、コンピュータマウス１６０は、ユーザの腕からの非線形な動きをコンピュータ画面用に変換する。より具体的には、ユーザは、肘関節１６２および／または手首関節１６４による制限のため、非線形な軌道でコンピュータマウス１６０を動かす。
【００７８】
図１１Ｃを参照すると、本開示の較正可能な変換システム２０を備えた大型入力装置１７０が示されている。例えば、大型入力装置１７０は、ユーザの１以上の手１７４から入力された位置を受信する大型タッチパッド１７２を備えたテーブルでもよい。図１１Ｂのコンピュータマウス１６０と同様、ユーザの手１７４は、肘関節および／または手首関節１７６の周囲を自然と非線形な軌道１７８で動くため、直線的な水平および垂直動作を行うことは困難である。
【００７９】
図１１Ｄを参照すると、本開示の較正可能な変換システム２０を備えた入力装置１８２、１８４を１以上設けた車両用ハンドル１８０が示されている。例えば、ハンドル１８０の入力装置１８２、１８４はタッチパッドでもよい。このように、図１１Ａのリモートコントローラ１５０と同様、ユーザの親指（入力装置１８２に記載）および／またはユーザのその他の指（入力装置１８４に記載）は、自然と非線形な軌道で動くため、直線的な水平および垂直動作を行うことは困難である。
【００８０】
図１１Ｅを参照すると、本開示の較正可能な変換システム２０を備えたメディア再生装置１９０が示されている。例えば、メディア再生装置１９０は、ユーザの親指および／またはその他の指からの入力を受信するタッチパッド１９２を備えていてもよい。さらに、メディア再生装置１９０は、メディア再生装置１９０の裏側にタッチパッド１９２のような追加タッチパッド１９４を備えていてもよい。ゆえに、ユーザが、図示のとおりにメディア再生装置１９０を保持する場合は、親指で非線形な動きをタッチパッド１９２に入力し、かつ／または、別のもの（例えば、人差し指）で非線形な動きをタッチパッド１９４に入力する。図１１のリモートコントロール１５０と同様に、親指および／またはその他の指では、関節周りを非線形に動くのが自然なため、直線的な水平および垂直方向の動きは困難である。
【００８１】
実施例に関する前述の記載は、例示および説明のためになされたものであり、これらは完全なものではなく、本発明を限定するものでもない。特定の実施例における各要素または特徴は、一般的に、その特定の実施例に限定されるものではなく、適用可能な場合には交換することが可能であり、たとえ明示されたり記載されていなくとも、選択された実施例において利用可能である。また、各種変形を施してもかまわない。このような変形例は本発明から逸脱したものとはみなされず、このような改良例は全て本発明の範囲内である。
【００８２】
なお、実施の形態における各処理は、単一または複数の処理部により実行されてもよい。そして、本発明は、単一または複数の処理部を備える装置として、実現されてもよい。例えば、上記に示された変換モジュール２２は、変換装置として実現されてもよい。
【００８３】
そして、上記の変換装置は、ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する変換装置であって、第１装置の全面積よりも小さく、ユーザによる入力が予想され、少なくとも１つの非線形の境界線を有する、第１装置の領域を定義する領域定義部と、第１装置の定義された領域において入力された位置を受信する受信部と、変換方法に基づいて、ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する変換部とを備えてもよい。
【００８４】
また、上記の変換装置は、タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する変換装置であって、付属器官の関節の自然な動作に基づいて、ユーザの付属器官による入力動作が予想されるタッチパッド上の領域を定義する領域定義部と、タッチパッド上の領域において入力された位置を受信する受信部と、変換方法を使用して、タッチパッド上の領域において入力された位置をディスプレイ上の位置に変換する変換部とを備えてもよい。
【００８５】
また、実施の形態における構成要素のうち、タッチパッドおよびディスプレイ装置等の入出力装置を除く構成要素は、電子回路、メモリ及び記憶媒体等のハードウェアで実現されてもよいし、コンピュータで実行されるプログラムで実現されてもよいし、それらの混在で実現されてもよい。
【００８６】
本発明がハードウェアで実現される場合、典型的には、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）によって本発明が実現される。さらに、１チップの半導体集積回路で実現されてもよいし、複数の半導体チップが１つの回路基板に実装されることにより実現されてもよい。また、１つの匡体に全ての構成要素が収納された１つの装置として実現されてもよいし、伝送路で接続された複数の装置による連携によって実現されてもよい。
【００８７】
本発明がプログラムで実現される場合、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ及び入出力回路等のコンピュータのハードウェア資源を利用してプログラムが実行されることによって、本発明が実現される。つまり、ＣＰＵが、処理対象のデータをメモリから読み出して演算したり、処理対象のデータを入出力回路から取り出して演算したり、演算結果を一時的にメモリに格納したり、演算結果を入出力回路に出力したりすることによって、各処理部の機能が実現される。
【００８８】
また、本発明は、上記プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのコンピュータ読み取り可能な記憶媒体として実現できる。
【図１Ａ】
2012519330.tif 000007
【図１Ｂ】
2012519330.tif 000008
【図２】
2012519330.tif 000009
【図３Ａ】
2012519330.tif 000010
【図３Ｂ】
2012519330.tif 000011
【図３Ｃ】
2012519330.tif 000012
【図４】
2012519330.tif 000013
【図５Ａ】
2012519330.tif 000014
【図５Ｂ】
2012519330.tif 000015
【図５Ｃ】
2012519330.tif 000016
【図６】
2012519330.tif 000017
【図７Ａ】
2012519330.tif 000018
【図７Ｂ】
2012519330.tif 000019
【図８】
2012519330.tif 000020
【図９Ａ】
2012519330.tif 000021
【図９Ｂ】
2012519330.tif 000022
【図９Ｃ】
2012519330.tif 000023
【図１０】
2012519330.tif 000024
【図１１Ａ】
2012519330.tif 000025
【図１１Ｂ】
2012519330.tif 000026
【図１１Ｃ】
2012519330.tif 000027
【図１１Ｄ】
2012519330.tif 000028
【図１１Ｅ】
2012519330.tif 000029
【手続補正書】
【提出日】平成22年11月15日(2010.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含む方法。
【請求項２】
前記領域は、前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有する
請求項１記載の方法。
【請求項３】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有し、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含み、
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザによって前記第１装置に入力された位置を含むセルを１つ決定するステップと、
前記第２装置を分割することにより得られる第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記第２装置に出力される位置を生成するステップと
を含む方法。
【請求項４】
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、ユーザによって前記第１装置に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記第２装置に出力される位置を生成するステップと
を含む請求項１記載の方法。
【請求項５】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項４記載の方法。
【請求項６】
較正方法中に生成されるパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義する
請求項１記載の方法。
【請求項７】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項８】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項９】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法であって、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、
前記タッチパッド上の領域において入力された位置を受信するステップと、
変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップと
を含む方法。
【請求項１０】
前記領域は、前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有する
請求項９記載の方法。
【請求項１１】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有し、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含み、
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザの付属器官から前記タッチパッド上に入力された位置を含むセルを１つ決定するステップと、
前記ディスプレイを分割することにより得られる矩形の第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記入力された位置から前記ディスプレイ上の位置を生成するステップと
を含む方法。
【請求項１２】
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、前記タッチパッド上の領域に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記ディスプレイ上の位置を生成するステップと
を含む請求項９記載の方法。
【請求項１３】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項１２記載の方法。
【請求項１４】
較正方法中に生成されるパラメータに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義する
請求項９記載の方法。
【請求項１５】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１６】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置とに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１７】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する較正システムであって、
ユーザによって前記第１装置に入力された位置を受信し、複数のパラメータと前記位置を変換するための方法とに基づいて、前記入力位置を前記第２装置に対して出力される位置に変換する変換モジュールと、
較正方法に基づいて前記複数のパラメータを選択的に生成し、前記較正方法によって定義された位置に前記入力位置を動かすようユーザに指示する較正モジュールと
を備え、
前記位置を変換するための方法は、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含む較正システム。
【請求項１８】
さらに、
ユーザから入力された位置を受信し、前記変換モジュールおよび前記較正モジュールのうち少なくとも一方に前記入力位置を送信する前記第１装置
を備える請求項１７記載の較正システム。
【請求項１９】
前記第１装置が、ユーザにより選択された動作モードに基づいて、前記較正モジュールまたは前記変換モジュールを有効にする
請求項１８記載の較正システム。
【請求項２０】
前記第１装置は、タッチパッドである
請求項１９記載の較正システム。
【請求項２１】
さらに、
前記変換モジュールから出力された位置を受信し、前記出力位置を表示する前記第２装置
を備える請求項１７記載の較正システム。
【請求項２２】
前記第２装置は、ディスプレイ画面である
請求項２１記載の較正システム。
【請求項２３】
さらに、
前記較正モジュールから前記指示を受信し、ユーザ向けに音声信号および映像信号のうち少なくとも一方を生成するフィードバックモジュール
を備える請求項１７記載の較正システム。
【請求項２４】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、前記第１装置および前記第２装置のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２５】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、それぞれ、オーディオ機器および映像機器のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２６】
前記オーディオ機器はスピーカであり、前記映像機器はディスプレイ画面である
請求項２５記載の較正システム。
【請求項２７】
前記ユーザの付属器官は、ユーザの親指、ユーザの前腕、ユーザの腕全体、または、ユーザの人差し指である
請求項２記載の方法。
【請求項２８】
前記ユーザの付属器官は、ユーザの親指、ユーザの前腕、ユーザの腕全体、または、ユーザの人差し指である
請求項１０記載の方法。
【請求項２９】
前記第１装置はタッチパッドであり、前記第２装置はディスプレイ画面である
請求項３記載の方法。
【手続補正書】
【提出日】平成23年9月2日(2011.9.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含む方法。
【請求項２】
前記領域は、前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有する
請求項１記載の方法。
【請求項３】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法であって、
前記第１装置の全面積よりも小さく、少なくとも１つの非線形の境界線を有し、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含み、
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザによって前記第１装置に入力された位置を含むセルを１つ決定するステップと、
前記第２装置を分割することにより得られる第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記第２装置に出力される位置を生成するステップと
を含む方法。
【請求項４】
前記変換方法は、さらに、
ユーザによる入力が予想される前記第１装置の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、ユーザによって前記第１装置に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記第２装置に出力される位置を生成するステップと
を含む請求項１記載の方法。
【請求項５】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項４記載の方法。
【請求項６】
較正方法中に生成されるパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義する
請求項１記載の方法。
【請求項７】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項８】
前記較正方法は、さらに、
前記第１装置に複数の位置を入力するようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置に基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと
を含む請求項６記載の方法。
【請求項９】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法であって、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、
前記タッチパッド上の領域において入力された位置を受信するステップと、
変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップと
を含む方法。
【請求項１０】
前記領域は、前記タッチパッドの全面積よりも小さく、少なくとも１つの非線形の境界線を有する
請求項９記載の方法。
【請求項１１】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法であって、
前記付属器官の関節の自然な動作に基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、
前記タッチパッド上の領域において入力された位置を受信するステップと、
変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップと
を含み、
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域内に、第１の複数セルに分割された座標メッシュを生成するステップと、
前記第１の複数セルのうち、ユーザの付属器官から前記タッチパッド上に入力された位置を含むセルを１つ決定するステップと、
前記ディスプレイを分割することにより得られる矩形の第２の複数セルのうち、第１の複数セルから決定した前記セルに対応するセルを１つ決定するステップと、
第２の複数セルから決定した前記セルの端からの距離に基づいて、前記入力された位置から前記ディスプレイ上の位置を生成するステップと
を含む方法。
【請求項１２】
前記変換方法は、さらに、
ユーザの付属器官からの入力が予想される前記タッチパッド上の定義された領域の複数の頂点を決定するステップと、
前記複数の頂点に基づいて、原点を生成するステップと、
前記原点と前記複数の頂点とに基づいて、極座標パラメータを決定するステップと、
前記極座標パラメータに基づいて、前記タッチパッド上の領域に入力された位置を極座標位置へ変換するステップと、
前記極座標位置を補間することによって、前記ディスプレイ上の位置を生成するステップと
を含む請求項９記載の方法。
【請求項１３】
前記極座標パラメータには第１の半径と第２の半径と角度とが含まれ、前記第１の半径および前記第２の半径はそれぞれ前記複数の頂点のうちの２点を結んだ弧から原点までの距離に相当し、前記第１の半径は前記第２の半径より大きく、前記角度は前記複数の頂点のうちの２点の角度差に基づいている
請求項１２記載の方法。
【請求項１４】
較正方法中に生成されるパラメータに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義する
請求項９記載の方法。
【請求項１５】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において、および、前記指示された複数の位置の間を移行している間に、所定のサンプリングレートに基づいて、入力位置を記録するステップと、
前記記録された入力位置に基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１６】
前記較正方法は、さらに、
前記タッチパッド上の複数の位置に付属器官を動かすようユーザに指示するステップと、
前記指示された複数の位置において入力位置を記録するステップと、
前記記録された入力位置に基づいて原点を決定するステップと、
前記原点と前記記録された複数の位置とに基づいて、ユーザの付属器官からの入力が予想される前記タッチパッド上の領域を定義するステップと
を含む請求項１４記載の方法。
【請求項１７】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する較正システムであって、
ユーザによって前記第１装置に入力された位置を受信し、複数のパラメータと前記位置を変換するための方法とに基づいて、前記入力位置を前記第２装置に対して出力される位置に変換する変換モジュールと、
較正方法に基づいて前記複数のパラメータを選択的に生成し、前記較正方法によって定義された位置に前記入力位置を動かすようユーザに指示する較正モジュールと
を備え、
前記位置を変換するための方法は、
ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、
前記第１装置の定義された領域において入力された位置を受信するステップと、
変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップと
を含む較正システム。
【請求項１８】
さらに、
ユーザから入力された位置を受信し、前記変換モジュールおよび前記較正モジュールのうち少なくとも一方に前記入力位置を送信する前記第１装置
を備える請求項１７記載の較正システム。
【請求項１９】
前記第１装置が、ユーザにより選択された動作モードに基づいて、前記較正モジュールまたは前記変換モジュールを有効にする
請求項１８記載の較正システム。
【請求項２０】
前記第１装置は、タッチパッドである
請求項１９記載の較正システム。
【請求項２１】
さらに、
前記変換モジュールから出力された位置を受信し、前記出力位置を表示する前記第２装置
を備える請求項１７記載の較正システム。
【請求項２２】
前記第２装置は、ディスプレイ画面である
請求項２１記載の較正システム。
【請求項２３】
さらに、
前記較正モジュールから前記指示を受信し、ユーザ向けに音声信号および映像信号のうち少なくとも一方を生成するフィードバックモジュール
を備える請求項１７記載の較正システム。
【請求項２４】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、前記第１装置および前記第２装置のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２５】
前記フィードバックモジュールにより生成された音声信号および映像信号のうち少なくとも一方は、それぞれ、オーディオ機器および映像機器のうち少なくとも一方を介してユーザに伝達される
請求項２３記載の較正システム。
【請求項２６】
前記オーディオ機器はスピーカであり、前記映像機器はディスプレイ画面である
請求項２５記載の較正システム。
【請求項２７】
前記ユーザの付属器官は、ユーザの親指、ユーザの前腕、ユーザの腕全体、または、ユーザの人差し指である
請求項２記載の方法。
【請求項２８】
前記ユーザの付属器官は、ユーザの親指、ユーザの前腕、ユーザの腕全体、または、ユーザの人差し指である
請求項１０記載の方法。
【請求項２９】
前記第１装置はタッチパッドであり、前記第２装置はディスプレイ画面である
請求項３記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
ユーザによって第１装置に入力された位置を第２装置に出力される位置に変換する方法は、ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザによる入力が予想される前記第１装置の領域を定義するステップと、前記第１装置の定義された領域において入力された位置を受信するステップと、変換方法に基づいて、ユーザによって前記第１装置に入力された位置を前記第２装置に出力される位置に変換するステップとを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
タッチパッド上でユーザの付属器官から入力された位置を矩形の形状を有するディスプレイ上の位置に変換する方法は、ユーザの付属器官のサイズまたは動作範囲に関する所定のパラメータに基づいて、ユーザの付属器官による入力動作が予想される前記タッチパッド上の領域を定義するステップと、前記タッチパッド上の領域において入力された位置を受信するステップと、変換方法を使用して、前記タッチパッド上の領域において入力された位置を前記ディスプレイ上の位置に変換するステップとを含む。
【国際調査報告】
2012519330.tif 000030
2012519330.tif 000031