(57)【特許請求の範囲】
【請求項１】
タッチパッドの入力領域上のユーザの指の接触位置を受信する受信部と、
前記受信部から受信したタッチパッド上の接触位置に基づいて、指の移動角度を求め、前記角度と所定の閾値に基づき指の移動方向を判定し、出力する入力制御部とを備え、
前記入力制御部は、
タッチパッドの入力領域を少なくとも上側の領域と下側の領域とに分割して管理し、
前記上側の領域においては、左右方向への移動よりも上下方向への移動であると判定されやすく、前記下側の領域においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、前記所定の閾値を設定する、
入力装置。
【請求項２】
前記タッチパッドの入力領域は、左上隅の領域、右上隅の領域、左下隅の領域、右下隅の領域、及びその他の通常領域の５つの領域に分割されて管理され、
前記左上隅の領域（３０１ａ）及び前記右上隅の領域（３０１ｂ）においては、左右方向への移動よりも上下方向への移動であると判定されやすく、前記左下隅の領域（３０２）及び前記右下隅の領域（３０４）においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、前記所定の閾値を設定する、
請求項１記載の入力装置。
【請求項３】
前記タッチパッドの入力領域は、上下方向に２つの領域に分割され、さらに下側の分割領域が左右方向に３つの領域に分割されて管理され、
前記上側の分割領域（３０１）においては、左右方向への移動よりも上下方向への移動であると判定されやすく、前記下側の分割領域における右端および左端の領域（３０２、３０４）においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、前記所定の閾値を設定する、
請求項１記載の入力装置。
【請求項４】
タッチパッドを備えるリモコンと、前記リモコンから受信する信号に応じて動作する機器とを含むシステムであって、
前記機器は、
タッチパッドの入力領域上のユーザの指の接触位置を受信する受信部と、
前記受信部から受信したタッチパッド上の接触位置に基づいて、指の移動角度を求め、前記角度と所定の閾値に基づき指の移動方向を判定し、出力する入力制御部とを備え、
前記入力制御部は、
タッチパッドの入力領域を少なくとも上側の領域と下側の領域とに分割して管理し、
前記上側の領域においては、左右方向への移動よりも上下方向への移動であると判定されやすく、前記下側の領域においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、前記所定の閾値を設定する、
システム。
【請求項５】
タッチパッドの入力領域上のユーザの指の接触位置を受信する受信ステップと、
前記受信した前記タッチパッド上の接触位置に基づいて、指の移動角度を求め、前記角度と所定の閾値に基づき指の移動方向を判定し、出力する入力制御ステップとを含み、
前記入力制御ステップにおいては、
少なくとも上側の領域と下側の領域とに分割して管理されるタッチパッドの入力領域に基づいて、
前記上側の領域においては、左右方向への移動よりも上下方向への移動であると判定されやすく、前記下側の領域においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、前記所定の閾値を設定する、
入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチパッドを介する入力装置に関する。
【背景技術】
【０００２】
従来、タッチパッドを備えたリモートコントローラが知られている。ユーザはタッチパッドを備えたリモートコントローラのタッチパッド部分をなぞることにより、所定の入力動作を行うことができる。例えば、タッチパッド上で指により一方向へなぞる動作を行ったとき、その移動方向と移動量は、上、下、左、若しくは右方向の移動キーの発生と発生回数に変換され得る。
【０００３】
特許文献１には、タッチパネルを備えた情報処理装置が記載されている。特許文献１に記載の情報処理装置は、タッチパネル上で指を移動させる際、下方向に或る一定の距離移動させたときに下キーを発生させたり、また、その移動距離が長いときには更に一定距離を移動させる毎に連続して下キーを発生させたりすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平３−２６５９１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
リモートコントローラのタッチパッドの操作を指のタッチにより行う場合、ユーザはリモートコントローラを片手で所持しつつ操作することが多い。その際、ユーザの意図に添わない接触が発生してしまい、結果としてタッチパッドによる移動キーの誤認識が生じることがある。
【０００６】
本開示は、ユーザの意図に添わない移動キー信号の発生が少なく、よって、タッチパッドによる移動キーの誤認識がより少ない入力装置を提示する。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本開示のタッチパッドを介する入力装置は、
タッチパッドの入力領域上のユーザの指の接触位置を受信する受信部と、受信部から受信したタッチパッド上の接触位置に基づいて、指の移動角度を求め、角度と所定の閾値に基づき指の移動方向を判定し、出力する入力制御部とを備え、入力制御部は、タッチパッドの入力領域を少なくとも上側の領域と下側の領域とに分割して管理し、上側の領域においては、左右方向への移動よりも上下方向への移動であると判定されやすく、下側の領域においては、上下方向への移動よりも左右方向への移動であると判定されやすくなるように、所定の閾値を設定する、入力装置である。
【０００８】
このようにタッチパッドを介する入力装置を構成することにより、ユーザの意図に添わない移動キー信号の発生が少なくなり、結果としてタッチパッドによる移動キーの誤認識が少なくなる。
【発明の効果】
【０００９】
本開示に係るタッチパッドを介する入力装置を利用することにより、ユーザの意図に添わない移動キー信号の発生が少なくなり、結果としてタッチパッドによる移動キーの誤認識をより少なくすることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るタッチパッドを備えたリモートコントローラ、及び入力装置である再生装置を含むリモコンシステムの概略の構成図である。
【図２】実施の形態１に係るリモコンの構成図である。実施の形態１に係るリモコン、及び、再生装置の構成図である。
【図３】実施の形態１に係るリモコン上のタッチパッドにおける、右手の親指の先端の動きと、タッチパッドによる誤認識の生じやすい領域とを簡略に示す図である。
【図４】実施の形態１に係るリモコン上のタッチパッドの領域の構成図である。
【図５】実施の形態１に係るリモコン上のタッチパッドにおける領域の属性を説明するための図であり、それぞれ親指の移動方向と発生する移動キー信号の種類との関係を表している。
【図６】実施の形態１に係る再生装置、特に、制御部における入力制御部が、親指の移動方向及び移動距離から移動キー信号を発生させる動作を示すフローチャートである。
【図７】実施の形態１に係るリモコン上のタッチパッドの領域の別例の構成図である。
【図８】実施の形態２に係るリモコンのタッチパッドにおける、指との接触点が示すラインの例を示す図である。
【図９】実施の形態２に係る再生装置が、親指の移動方向及び移動距離から移動キー信号を発生させる動作を示すフローチャートである。
【図１０】実施の形態２に係る再生装置、特に、制御部における入力制御部が、親指の移動方向及び移動距離から移動キー信号を発生させる動作を示すフローチャートの変形例である。
【図１１】（ａ）は、右手でリモートコントローラを持ちつつ指を下方向に移動させる場合のタッチの軌跡を示す図、（ｂ）は、左手でリモートコントローラを持ちつつ指を下方向に移動させる場合のタッチの軌跡を示す図、（ｃ）は、右手でリモートコントローラを持ちつつ指を右方向に移動させる場合のタッチの軌跡を示す図、及び、（ｄ）は、左手でリモートコントローラを持ちつつ指を左方向に移動させる場合のタッチの軌跡を示す図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１２】
（実施の形態１）
タッチパッドを備えたリモートコントローラを利用する場合、ユーザは通常、リモートコントローラを片手で操作する。リモートコントローラを片手で持ったユーザが、タッチパッド上で指を移動させると、親指の付け根を中心に円を描くように指が動いてしまうことが多い。
【００１３】
図１１（ａ）は、例えば、右手でリモートコントローラを持ちつつ指を下方向に移動させる場合のタッチの軌跡の例を示す図である。このとき、ユーザが下方向に指を移動させているつもりであっても、最初、指は左方向に近い方向に動いてしまう。そうすると、ユーザが下方向に指を移動させているつもりでも、リモートコントローラによって指が左方向に移動していると認識される、ということが発生し得る。その結果、指の移動を開始してしばらくの間、左キーの入力が生じ得る、という問題が発生する。
【００１４】
図１１（ｂ）は、左手でリモートコントローラを持ちつつ指を下方向に移動させる場合のタッチの軌跡の例を示す図、図１１（ｃ）は、右手でリモートコントローラを持ちつつ指を右方向に移動させる場合のタッチの軌跡の例を示す図、及び、図１１（ｄ）は、左手でリモートコントローラを持ちつつ指を左方向に移動させる場合のタッチの軌跡の例を示す図である。図１１（ａ）と同様に、それぞれについても、指の移動を開始してしばらくの間、右キー、上キー、及び、上キーの入力が生じ得る（即ち、タッチパッドによる実質的な誤認識が生じてしまう）、という問題が発生する。
【００１５】
このような問題を克服するために、実施の形態１に係るリモコンシステムが構築されている。以下、図１〜図７を用いて、実施の形態１を説明する。
【００１６】
［１−１．構成］
図１は、実施の形態１に係るタッチパッドを備えたリモートコントローラ、及び入力装置である再生装置を含むリモコンシステムの概略の構成図である。リモコンシステム１００は、リモートコントローラ（以下、「リモコン」と称する。）１０１、再生装置１０２、及びモニタ１０３を含む。
【００１７】
リモコン１０１は、ユーザの操作を信号に変換して再生装置１０２に送る。再生装置１０２は、映像コンテンツや音楽コンテンツなどの再生を行う装置であり、再生するコンテンツの選択や編集を行うための、モニタ１０３に表示されるＧＵＩ（グラフィックユーザインターフェース）の生成も行う。モニタ１０３は、再生装置１０２から出力される映像信号を映像として表示し、音声信号を音声として出力する。
【００１８】
よって、モニタ１０３に表示されるＧＵＩは、リモコン１０１から送られた信号によって操作され、再生装置１０２によって生成されるコンテンツの再生画像やＧＵＩは映像信号、音声信号としてモニタ１０３に出力される。
【００１９】
図２は、実施の形態１に係るリモコン１０１、及び、再生装置１０２の構成図である。リモコン１０１は、タッチパッド２０１、ボタン２０２、及び送信部２０３から構成される。タッチパッド２０１は、タッチパッド上に指が触れたときからその指が離れるときまでの間、周期的にタッチパッド上の接触点の座標を読み取り、読み取った接触点の座標データを送信部２０３に送り続ける。ボタン２０２は、リモコン上のボタンが押されてから離されるまでの間、どのボタンが押されたかというボタンの識別情報を送信部２０３に送り続ける。送信部２０３は、タッチパッド２０１から送られる接触点の座標データとボタン２０２から送られるボタンの識別情報を再生装置１０２に送信する。
【００２０】
再生装置１０２は、受信部２０５と制御部２０６を含む。制御部２０６は、入力制御部２０７と表示制御部２０９を含む。受信部２０５は、リモコン１０１から無線を介して送信される、タッチパッド２０１上の接触点の座標データとボタン２０２の識別情報を受信する。入力制御部２０７は、受信部２０５の受信するデータ、及び、再生装置１０２に備わるハードディスク等のデータ記録部（図示せず）や再生装置１０３に搭載されるコンパクトディスク等の磁気記憶媒体に格納される種々のデータに基づいて、表示信号を生成して、表示制御部２０９に伝送する。表示制御部２０９は、入力制御部２０７から伝送された表示信号を、モニタ１０３に表示する形式に編集した上でモニタ１０３に送信する。
【００２１】
ここで、上述の入力制御部２０７及び表示制御部２０９を含む制御部２０６は、入力される信号やデータの処理を行い、各種制御信号や制御データを出力することによって、再生装置１０２を構成する各部や外部装置の制御を行うデータ処理部である。このデータ処理部（制御部２０６）は、プロセッサとメモリ上のプログラムとの協働により実現される。なお、データ処理部（制御部２０６）は、本実施の形態に係る機能を実現することが可能なハードワイヤードな素子により実現してもよい。このように再生装置１０２は、ハードウエア資源としてプロセッサ、メモリ、ハードディスク、コンパクトディスク読み取り器等を備える。
【００２２】
図３は、実施の形態１に係るリモコン１０１上のタッチパッド２０１における、右手の親指の先端の動きと、タッチパッド２０１による誤認識の生じやすい領域とを簡略に示す図である。図４は、実施の形態１に係るリモコン１０１上のタッチパッド２０１の領域の構成図である。
【００２３】
図３に示すように、リモコン１０１を右手で持った場合、タッチパッド２０１上において右手の親指の先端は、矢印３１５により示されるように、親指の付け根を中心とした円弧をなぞるように動きやすい。そうすると、右上隅の領域３１１では、図１１（ａ）に示すように、ユーザが上から下へ指を移動させることを意図しても、特に動作の初期に左右方向の移動成分が混入することが多い。更に、右上隅の領域３１１では、ユーザが下から上へ指を移動させることを意図しても、特に動作の終期の軌跡が円弧状になる（即ち、動作の終期に左右方向の移動成分が混入する）ことが多い。同様に、左下隅の領域３１２では、図１１（ｃ）に示すように、ユーザが左から右へ指を移動させることを意図しても、特に動作の初期に上下方向の移動成分が混入することが多い。更に、左下隅の領域３１２では、ユーザが右から左へ指を移動させることを意図しても、特に動作の終期の軌跡が円弧状になる（即ち、動作の終期に上下方向の移動成分が混入する）ことが多い。このような、ユーザの意図とは異なる移動方向の成分の混入は、親指の付け根から離れる領域で多く生じる。
【００２４】
このような点を考慮して、実施の形態１に係るリモコン１０１上のタッチパッド２０１では、図４に示す右上隅の領域３０１ｂを、上下方向の移動キーを優先して発生させる領域とし、図４に示す左下隅の領域３０２を、左右方向の移動キーを優先して発生させる領域としている。「上下方向（若しくは）左右方向の移動キーを優先して発生させる領域」については、後で詳しく説明する。
【００２５】
更に、実施の形態１に係るリモコン１０１上のタッチパッド２０１では、リモコン１０１を左手で持った場合を想定して、図４に示す左上隅の領域３０１ａを、上下方向の移動キーを優先して発生させる領域とし、図４に示す右下隅の領域３０４を、左右方向の移動キーを優先して発生させる領域としている。なお、通常領域３０３は、上下方向と左右方向とのいずれの移動キーも同等に生じる領域である。
【００２６】
図５は、実施の形態１に係るリモコン１０１上のタッチパッド２０１における領域（３０１ａ、３０１ｂ、３０２、３０３、３０４）の属性を説明するための図であり、それぞれ親指の移動方向と（再生装置１０３の入力制御部２０７において）発生する移動キー信号の種類との関係を表している。まず、図５（ａ）は、通常領域３０３における、親指の移動方向と（再生装置１０３の入力制御部２０７において）発生する移動キー信号との関係とを表す図である。指の現在位置（接触位置）を座標原点Ｏとし、原点Ｏから見て正の水平方向を０度とした場合の、指の移動方向の角度をθとする。図５（ａ）において、θと（再生装置１０３の入力制御部２０７において）発生する移動キー信号の種類との関係は、以下の表１のようになる。
【表１】
0006011937.tif 000002
【００２７】
次に、図５（ｂ）は、右上隅の領域３０１ｂ及び左上隅の領域３０１ａにおける、親指の移動方向と（再生装置１０３の入力制御部２０７において）発生する移動キー信号との関係とを表す図である。右上隅の領域３０１ｂ及び左上隅の領域３０１ａは、上下方向の移動キーを優先して発生させる領域とされており、図５（ｂ）において、θと（再生装置１０３の入力制御部２０７において）発生する移動キー信号の種類との関係は、以下の表２のようになる。
【表２】
0006011937.tif 000003
【００２８】
次に、図５（ｃ）は、右下隅の領域３０４及び左下隅の領域３０２における、親指の移動方向と（再生装置１０３の入力制御部２０７において）発生する移動キー信号との関係とを表す図である。右下隅の領域３０４及び左下隅の領域３０２は、左右方向の移動キーを優先して発生させる領域とされており、図５（ｃ）において、θと（再生装置１０３の入力制御部２０７において）発生する移動キー信号の種類との関係は、以下の表２のようになる。
【表３】
0006011937.tif 000004
【００２９】
上記の表１〜表３に示すような、タッチパッド２０１の領域（３０１ａ、３０１ｂ、３０２、３０３、３０４）における、親指の移動方向と発生する移動キー信号の種類との関係は、リモコン１０１から周期的に送信されるタッチパッド２０１上の接触点の座標データに基づいて、再生装置１０２の入力制御部２０７が制御を行う。後でも説明するようにこの制御はリモコン１０１が行ってもよい。
【００３０】
［１−２．動作］
以上のように構成された、実施の形態１に係るタッチパッド２０１及び再生装置１０２について、その動作を以下説明する。実施の形態１に係るタッチパッド２０１及び再生装置１０２では、図４に示すように定義した領域ごとに、図５（ａ）（ｂ）（ｃ）に示す、親指の移動方向と発生する移動キー信号の種類との関係が使い分けられる。
【００３１】
図６は、実施の形態１に係る再生装置１０２、特に、制御部２０６における入力制御部２０７が、親指の移動方向及び移動距離から移動キー信号を発生させる動作を示すフローチャートである。
【００３２】
まず、前に説明したように、タッチパッド２０１に指が触れている間、リモコン１０１から周期的に接触点の座標データ（Ｘ，Ｙ）が再生装置１０２に送信される。再生装置１０２は、接触点の座標データ（Ｘ，Ｙ）を受信する（ステップＳ６０１）。
【００３３】
再生装置１０２の制御部２０６は、受信した接触点の座標データ（Ｘ，Ｙ）が、指がタッチパッドに触れてから１点目の座標であれば（ステップＳ６０２・Ｙｅｓ）、その座標を始点座標（Ｘｓ，Ｙｓ）として保存する（ステップＳ６０３）。このとき、前回の接触点の座標データの受信時にどの方向の移動キー信号を発生したかを表すパラメータＤｐを初期化する。Ｄｐは「上」、「下」、「左」、「右」、「未決定」の５つのうちのいずれかを示すデータが設定されるパラメータである。初期化時にはＤｐには「未決定」が設定される。また、このとき、前回（の接触点の座標データの受信）までに発生させたキーの数Ｎｐを０に初期化する。
【００３４】
一方、再生装置１０２の制御部２０６は、受信した接触点の座標データ（Ｘ，Ｙ）が、指がタッチパッドに触れてから２点目以降の座標であれば（ステップＳ６０２・Ｎｏ）、始点座標（Ｘｓ，Ｙｓ）からの移動距離（｜Ｘ−Ｘｓ｜，｜Ｙ−Ｙｓ｜）を計算する（ステップＳ６０４）。次に、座標（Ｘ，Ｙ）を、図４に示す領域と対比させる。座標（Ｘ，Ｙ）が、右上隅の領域３０１ｂ又は左上隅の領域３０１ａに含まれる場合には（ステップＳ６０５・Ｙｅｓ）、比較のための閾値を第１の角度、例えば、３０度に設定する（ステップＳ６０７Ａ）。比較のための閾値を第１の角度（例えば、３０度）に設定する処理は、図５（ｂ）に表される制御を行うことを意味する。このとき、座標（Ｘ，Ｙ）は、上下方向の移動キーを優先して発生させる領域にあることになる。
【００３５】
座標（Ｘ，Ｙ）が、左下隅の領域３０２又は右下隅の領域３０４に含まれる場合には（ステップＳ６０５・Ｎｏ、且つ、ステップＳ６０６・Ｙｅｓ）、比較のための閾値を第２の角度、例えば、６０度に設定する（ステップＳ６０７Ｂ）。比較のための閾値を第２の角度（例えば、６０度）に設定する処理は、図５（ｃ）に表される制御を行うことを意味する。このとき、座標（Ｘ，Ｙ）は、左右方向の移動キーを優先して発生させる領域にあることになる。
【００３６】
そして、これら以外の場合、即ち座標（Ｘ，Ｙ）が通常領域３０３に含まれる場合には（ステップＳ６０５・Ｎｏ、且つ、ステップＳ６０６・Ｎｏ）、比較のための閾値を第３の角度である４５度に設定する（ステップＳ６０７Ｃ）。比較のための閾値を第３の角度である４５度に設定する処理は、図５（ｃ）に表される制御を行うことを意味するが、図５（ｃ）から明らかなように上下方向と左右方向とのいずれの移動キーも同等に生じることになる。
【００３７】
ステップＳ６０７Ａ、Ｓ６０７Ｂ、及びＳ６０７Ｃにおける、比較のための閾値の設定の後、以下の数１の式に示すように、Ｘ方向の移動距離とＹ方向の移動距離との比により算出される傾斜角度が、比較のための閾値より大きいかどうかが判定される（ステップＳ６０９）。なお、「θＴ」は、比較のための閾値を表す。
【数１】
0006011937.tif 000005
【００３８】
Ｘ方向の移動距離とＹ方向の移動距離との比により算出される傾斜角度が、比較のための閾値より大きい場合（ステップＳ６０９・Ｙｅｓ）、始点のｙ座標の値Ｙｓと今回のｙ座標の値Ｙとを比較する（ステップＳ６１０）。今回のｙ座標の値Ｙの方が大きいならば（ステップＳ６１０・Ｙｅｓ）、指は上方向に移動したものとして、今回計算した移動方向を示すパラメータＤに「上」を示すデータを設定する。同時に、始点のｙ座標からの移動距離を定数Ｌで割った値を、始点からの移動に対して発生させるべき移動キーの数Ｎとして以下の数２の式で計算する（ステップＳ６１１）。
［数２］
Ｎ＝（Ｙ−Ｙｓ）／Ｌ
【００３９】
ステップＳ６１０にて、今回のｙ座標の値Ｙの方が小さいと判定されたならば（ステップＳ６１０・Ｎｏ）、指は下方向に移動したものとして、今回計算した移動方向を示すパラメータＤに「下」を示すデータを設定する。同時に、始点からの移動に対して発生させるべき移動キーの数Ｎも、ステップＳ６１１と略同様に以下の数３の式で計算する（ステップＳ６１２）。
［数３］
Ｎ＝（Ｙｓ−Ｙ）／Ｌ
【００４０】
Ｘ方向の移動距離とＹ方向の移動距離との比により算出される傾斜角度が、比較のための閾値より小さい場合（ステップＳ６０９・Ｎｏ）、始点のｘ座標の値Ｘｓと今回のｘ座標の値Ｘとを比較する（ステップＳ６１３）。今回のｘ座標の値Ｘの方が大きいならば（ステップＳ６１３・Ｙｅｓ）、指は右方向に移動したものとして、今回計算した移動方向を示すパラメータＤに「右」を示すデータを設定する。同時に、始点のｘ座標からの移動距離を定数Ｌで割った値を、始点からの移動に対して発生させるべき移動キーの数Ｎとして以下の数４の式で計算する（ステップＳ６１４）。
［数４］
Ｎ＝（Ｘ−Ｘｓ）／Ｌ
【００４１】
ステップＳ６１３にて、今回のｘ座標の値Ｘの方が小さいと判定されたならば（ステップＳ６１３・Ｎｏ）、指は左方向に移動したものとして、今回計算した移動方向を示すパラメータＤに「左」を示すデータを設定する。同時に、始点からの移動に対して発生させるべき移動キーの数Ｎも、ステップＳ６１４と略同様に以下の数５の式で計算する（ステップＳ６１２）。
［数５］
Ｎ＝（Ｘｓ−Ｘ）／Ｌ
【００４２】
その後、パラメータＤｐの設定内容が「未決定」ではなく、かつ、今回算出した移動方向Ｄが前回算出した移動方向Ｄｐと異なる場合（ステップＳ６１６・Ｙｅｓ）には、移動方向が、前回の移動方向から変わったとみなして、再初期化を行う（ステップＳ６０３）。
【００４３】
一方、ステップＳ６１６にて、パラメータＤｐの設定内容が「未決定」である、又は、今回算出した移動方向Ｄが前回算出した移動方向Ｄｐと同じである、と判定されたならば（ステップＳ６１６・Ｎｏ）、前回までに発生させたキーの数Ｎｐが今回算出した移動キーの数Ｎと同じかどうかが判別される（ステップＳ６１７）。ＮとＮｐとが異なる場合（ステップＳ６１７・Ｙｅｓ）、パラメータＤに設定されている方向の移動キー信号を（Ｎ−Ｎｐ）個発生させ（ステップＳ６１８）、「Ｄｐ」にＤの内容を設定し「Ｎｐ」にＮの内容を設定することでＤｐ及びＮｐが更新される（ステップＳ６１９）。
【００４４】
ステップＳ６１７にて、ＮとＮｐが同じであると判定されたならば（ステップＳ６１７・Ｎｏ）、新たな移動キーを発生する必要はないとみなされる。
【００４５】
以上のステップＳ６０１〜ステップ６１９の工程は、タッチパッド２０１に指が触れている間、再生装置１０２の制御部２０６にて繰り返され、再生装置１０２の入力制御部２０７は、条件に応じて一つ又は複数の移動キー信号を生成する。
【００４６】
［１−３．効果等］
以上のように、本実施の形態に係るタッチパッドを介する入力装置は、タッチパッドの入力領域上のユーザの指の接触位置を受信する受信部と、受信部から受信したタッチパッド上の接触位置に基づいて、所定の判定条件に従い指の移動方向を判定し、出力する入力制御部とを備える。ここで入力制御部は、タッチパッドの入力領域を複数の領域に分割して管理し、分割領域毎に、所定の判定条件を異ならせる。
【００４７】
本実施の形態に係るタッチパッドを備えたリモートコントローラ、及び入力装置である再生装置を含むリモコンシステムにおいては、タッチパッドにおける指の接触領域によって、優先して発生させる移動キーの信号を変化させ、これにより、システムのユーザの意図に添わない移動キー信号の発生を少なくし、結果としてタッチパッドによる移動キーの実質的な誤認識をより少なくしている。
【００４８】
［１−４．変形例］
前述のように、実施の形態１に係るリモコン１０１上のタッチパッド２０１の領域を、図４に示すように設定した。しかし、タッチパッド２０１の領域の設定方法は、図４に示されるものに限定されない。
【００４９】
例えば、図７に示すように領域を設定してもよい。すなわち、図７に示すタッチパッド２０１では、上下方向の移動キーを優先して発生させる領域３０１が、上部に横断的に設けられている。このように設定する理由は、リモコン１０１を片手で持たせた上で指により移動を示す接触を行う場合、タッチパッド２０１の上部の中央部分では、指による接触頻度がタッチパッド２０１の上部の左右部分に比べて少ないからである。更に、上下方向の移動キーを優先して発生させる領域を一体的に設ける方がタッチパッド２０１の全体構成が簡素になるからである。
【００５０】
更に、図７に示すタッチパッド２０１では、左右方向の移動キーを優先して発生させる領域３０２、３０４が、領域３０１の下方にて、右部及び左部に縦断的に設けられている。このように設定する理由は、リモコン１０１を片手で持たせた上で指により左右方向の移動を示す接触を行わせる場合、時により、その軌跡全体が上下にずれることがあるからである。更に、左右方向の移動キーを優先して発生させる領域３０２、３０４を領域３０１の下方にて縦断的に且つ一体的に設ける方が、タッチパッド２０１の全体構成が簡素になるからである。
【００５１】
（実施の形態２）
図８〜図１０を用いて、実施の形態２を説明する。実施の形態２に係るリモコンシステムの概略の構成は、図１及び図２に示してある。すなわち、実施の形態２に係るリモコンシステムの概略の構成は、実施の形態１と実質的に変わらない。
【００５２】
実施の形態２の特徴は以下の点にある。実施の形態１に係るリモコンのタッチパッドは、指との接触領域によって、移動キーの実質的な誤発生を少なくしようとする。これに対して、実施の形態２では、指との接触の時系列データに基づいて、移動キーの実質的な誤発生をより少なくする。つまり、実施の形態２に係るリモコンのタッチパッドは、タッチパッド上で指が上下方向に移動し始めれば、その後も上下方向の移動キーを優先して発生させるものとなり、タッチパッド上で指が左右方向に移動し始めれば、その後も左右方向の移動キーを優先して発生させるものとなる。すなわち、実施の形態２に係るリモコンのタッチパッドは、直前の移動方向が優先して認識される。
【００５３】
実施の形態２に係るリモコンのタッチパッド２０１においては、図８に示すように、指との接触点が、第１のライン８０１に添って、上方向への直線から右方向へ曲線を描くとき、優先して上方向の移動キーに係る信号が発生される。同様に、指との接触点が、第２のライン８０２に添って、左方向への直線から下方向へ曲線を描くとき、優先して左方向の移動キーに係る信号が発生される。
【００５４】
従って、実施の形態２に係るリモコンのタッチパッドでは、最初の接触後、指が接触している最中に指の移動方向が多少ずれる等しても、安定して移動方向が認識される。
【００５５】
前に説明したように、実施の形態２に係るリモコンシステム１００の構成、並びに、リモコン１０１及び再生装置１０２の構成は、図１及び図２に示す実施の形態１に係るものと実質的に変わらない。要するに、実施の形態２は、リモコン１０１から周期的に送信されるタッチパッド２０１上の接触点の座標データに基づいて再生装置１０２の入力制御部２０７が行う制御において、実施の形態１と異なる。前にも説明したように、この制御はリモコン１０１が行ってもよい。
【００５６】
［２−１．動作］
実施の形態２に係るタッチパッド２０１及び再生装置１０２について、その動作を以下説明する。
【００５７】
図９は、実施の形態２に係る再生装置１０２、特に、制御部２０６における入力制御部２０７が、親指の移動方向及び移動距離から移動キー信号を発生させる動作を示すフローチャートである。図９に示すフローチャートは、実施の形態１に係る図６に示すフローチャートと、概略同じものである。よって、以下では両者の差違を中心に説明する。
【００５８】
タッチパッド２０１に指が触れている間、リモコン１０１から周期的に接触点の座標データ（Ｘ，Ｙ）が再生装置１０２に送信され、再生装置１０２は、接触点の座標データ（Ｘ，Ｙ）を受信する（ステップＳ９０１）ことは、図６に示すフローチャートと同じである。
【００５９】
再生装置１０２の制御部２０６は、受信した接触点の座標データ（Ｘ，Ｙ）が、指がタッチパッドに触れてから１点目の座標であれば（ステップＳ９０２・Ｙｅｓ）、その座標を始点座標（Ｘｓ，Ｙｓ）として保存し、同時に、前回どの方向の移動キー信号を発生したかを表すパラメータＤｐ及び前回までに発生させたキーの数Ｎｐを初期化すること（ステップＳ９０３）も、図６に示すフローチャートと同じである。
【００６０】
一方、再生装置１０２の制御部２０６は、受信した接触点の座標データ（Ｘ，Ｙ）が、指がタッチパッドに触れてから２点目以降の座標であれば（ステップＳ９０２・Ｎｏ）、始点座標（Ｘｓ，Ｙｓ）からの移動距離（｜Ｘ−Ｘｓ｜，｜Ｙ−Ｙｓ｜）を計算すること（ステップＳ９０４）も、図６に示すフローチャートと同じである。
【００６１】
次に、前回どの方向の移動キー信号を発生したかを表すパラメータＤｐに「未決定」を示すデータが設定されているか否かが判定される（ステップＳ９０５）。パラメータＤｐに「未決定」以外のデータが設定されており（ステップＳ９０５・ＮＯ）、更にそのデータが「上」若しくは「下」を示すものであるならば（ステップＳ９０６・ＹＥＳ）、タッチパッド上で指が上下方向に移動し始めていることを受けて、続けて上下方向の移動キーを優先して発生させるべく、比較のための閾値を第１の角度、例えば、３０度に設定する（ステップＳ９０７Ａ）。比較のための閾値を第１の角度（例えば、３０度）に設定する処理は、図５（ｂ）に表される制御を行うことを意味する。このとき、図５（ｂ）に示されるように上下方向の移動キーが優先して発生される状況にある。
【００６２】
パラメータＤｐに「未決定」以外のデータが設定されており（ステップＳ９０５・ＮＯ）、更にそのデータが「左」若しくは「右」を示すものであるならば（ステップＳ９０６・ＮＯ）、タッチパッド上で指が左右方向に移動し始めていることを受けて、続けて左右方向の移動キーを優先して発生させるべく、比較のための閾値を第２の角度、例えば、６０度に設定する（ステップＳ９０７Ｂ）。比較のための閾値を第２の角度（例えば、６０度）に設定する処理は、図５（ｃ）に表される制御を行うことを意味する。このとき、図５（ｃ）に示されるように左右方向の移動キーが優先して発生される状況にある。
【００６３】
一方、パラメータＤｐに「未決定」を示すデータが設定されているならば（ステップS９０５・ＹＥＳ）、タッチパッド上で指が未だ移動し始めていないことを受けて、上下方向と左右方向とのいずれの移動キーも同等に発生させるべく、比較のための閾値を第３の角度である４５度に設定する（ステップＳ９０７Ｃ）。比較のための閾値を第３の角度である４５度に設定する処理は、図５（ｃ）に表される制御を行うことを意味する。このとき、図５（ｃ）から明らかなように上下方向と左右方向とのいずれの移動キーも同等に生じ得ることになる。
【００６４】
ステップＳ９０７Ａ、Ｓ９０７Ｂ、及びＳ９０７Ｃにおける、比較のための閾値の設定の後、前述の数１の式を用いて、Ｘ方向の移動距離とＹ方向の移動距離との比により算出される傾斜角度が、比較のための閾値より大きいかどうかが判定される（ステップＳ９０９）ことは、図６に示すフローチャート（ステップＳ６０９）と同じである。
【００６５】
ステップＳ９０９の判定結果、及び、始点のｙ座標の値Ｙｓと今回のｙ座標の値Ｙとの大小関係、若しくは、始点のｘ座標の値Ｘｓと今回のｘ座標の値Ｘとの大小関係に基づいて、今回計算した移動方向を示すパラメータＤ、及び、始点からの移動に対して発生させるべき移動キーの数Ｎを設定する（ステップＳ９１０、ステップＳ９１３、ステップＳ９１１、ステップＳ９１２、ステップＳ９１４、ステップＳ９１５）ことは、図６に示すフローチャート（ステップＳ６１０、ステップＳ６１３、ステップＳ６１１、ステップＳ６１２、ステップＳ６１４、ステップＳ６１５）と同じである。
【００６６】
その後、パラメータＤｐの設定内容が「未決定」ではなく、かつ、今回算出した移動方向Ｄが前回算出した移動方向Ｄｐと異なる場合（ステップＳ９１６・Ｙｅｓ）には、移動方向が、前回の移動方向から変わったとみなして、再初期化を行う（ステップＳ９０３）ことは、図６に示すフローチャート（ステップＳ６１６、ステップＳ６０３）と同じである。
【００６７】
一方、ステップＳ９１６にて、パラメータＤｐの設定内容が「未決定」である、又は、今回算出した移動方向Ｄが前回算出した移動方向Ｄｐと同じである、と判定された場合に（ステップＳ９１６・Ｎｏ）、必要に応じて、パラメータＤに設定されている方向の移動キー信号を（Ｎ−Ｎｐ）個発生させて、「Ｄｐ」にＤの内容を設定し「Ｎｐ」にＮの内容を設定することでＤｐ及びＮｐを更新する（ステップＳ９１８、ステップＳ９１９）ことは、図６に示すフローチャート（ステップＳ６１８、ステップＳ６１９）と同じである。
【００６８】
以上のステップＳ９０１〜ステップ９１９の工程は、タッチパッド２０１に指が触れている間、再生装置１０２の制御部２０６にて繰り返され、再生装置１０２の入力制御部２０７は、条件に応じて一つ又は複数の移動キー信号を生成する。
【００６９】
［２−２．効果等］
以上のように、本実施の形態に係るタッチパッドを介する入力装置は、タッチパッドの入力領域上のユーザの指の接触位置を受信する受信部と、受信部から受信したタッチパッド上の接触位置に基づいて、所定の判定条件に従い指の移動方向を判定し、出力する入力制御部とを備える。ここで入力制御部は、タッチパッドにおける直前の指の移動方向に基づいて、所定の判定条件を異ならせる。
【００７０】
本実施の形態に係るタッチパッドを備えたリモートコントローラ、及び入力装置である再生装置を含むリモコンシステムにおいては、タッチパッドにおける指の接触履歴によって、優先して発生させる移動キーの信号を変化させ、これにより、システムのユーザの意図に添わない移動キー信号の発生を少なくし、結果としてタッチパッドによる移動キーの実質的な誤認識をより少なくしている。
【００７１】
［２−３．変形例］
実施の形態１では、図６のフローチャートを参照して再生装置１０２が移動キー信号を発生させる動作を、実施の形態２では、図９のフローチャートを参照して再生装置１０２が移動キー信号を発生させる動作を、それぞれ説明した。本実施形態では、図１０を参照して、実施の形態１で説明した処理と実施の形態２で説明した処置とを組み合わせた形態を説明する。
【００７２】
図１０に示すフローチャートを参照すると、始点座標（Ｘｓ，Ｙｓ）からの移動距離（｜Ｘ−Ｘｓ｜，｜Ｙ−Ｙｓ｜）を計算する工程（ステップＳ１００４）の後、まず、座標（Ｘ，Ｙ）が、（左上隅の領域３０１ａ、右上隅の領域３０１ｂ、左下隅の領域３０２、若しくは、右下隅の領域３０４）以外の領域（即ち、通常領域３０３）に含まれる場合には（ステップＳ１００５・Ｎｏ）、実施の形態２に係るフローチャートと同じロジックに従って、比較のための閾値θＴの設定値が決められる。
【００７３】
一方、座標（Ｘ，Ｙ）が、左上隅の領域３０１ａ、右上隅の領域３０１ｂ、左下隅の領域３０２、若しくは、右下隅の領域３０４のいずれかに含まれる場合には（ステップＳ１００５・ＹＥＳ）、実施の形態１に係るフローチャートと同じロジックに従って、比較のための閾値θＴの設定値が決められる。
【００７４】
図１０に示すフローチャートにおいてその他の処理は、図６及び図９に示すフローチャートと同じである。
【００７５】
図１０に示すフローチャートに従って再生装置１０２の入力制御部２０７が移動キー信号を発生させる場合、基本的に、タッチパッド２０１への指の最初の接触後、指が接触している最中に指の移動方向が多少ずれる等しても安定して移動方向が認識され、更には、ユーザが意図する移動方向が通常伝わり難いタッチパッド２０１の四隅近傍においても、適切に移動方向が認識される。
【００７６】
なお、図１０に示すフローチャートにおいて、座標（Ｘ，Ｙ）が、左上隅の領域３０１ａ、右上隅の領域３０１ｂ、左下隅の領域３０２、若しくは、右下隅の領域３０４のいずれかに含まれる場合（ステップＳ１００５・ＹＥＳ）には、比較のための閾値θＴが一律に第３の角度（即ち、４５度）に設定される、というものであってもよい。
【００７７】
更に、図１０に示すフローチャートにおいて、座標（Ｘ，Ｙ）が、左上隅の領域３０１ａ、右上隅の領域３０１ｂ、左下隅の領域３０２、若しくは、右下隅の領域３０４のいずれかに含まれる場合（ステップＳ１００５・ＹＥＳ）には、移動方向の算出を行わない、というものであってもよい。即ち、このとき、左上隅の領域３０１ａ、右上隅の領域３０１ｂ、左下隅の領域３０２、及び、右下隅の領域３０４は、タッチパッドとして機能させないというものであってもよい。
【００７８】
更に、図１０に示すフローチャートにおいては、ステップＳ１００５、ステップＳ１００７Ｐ及びステップＳ１００７Ｑの判断、並びに、ステップＳ１００８Ｄ、ステップＳ１００８Ｅ及びステップＳ１００８Ｆの処理が、ステップＳ１００６Ｐ及びステップＳ１００６Ｑの判断、並びに、ステップＳ１００８Ａ、ステップＳ１００８Ｂ及びステップＳ１００８Ｃの処理よりも、優先して為されるように設定されている。即ち、比較のための閾値θＴの設定値の決定において、実施の形態１に係るフローチャートと同じロジックが、実施の形態２に係るフローチャートと同じロジックに優先するように構成されている。この優先の順序が、逆であってもよい。つまり、タッチパッドにおける指の接触履歴に基づく制御ロジックが、タッチパッドにおける指の接触領域に基づく制御ロジックに優先する、というものであってもよい。
【００７９】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１、２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。以下、他の実施の形態をまとめて説明する。
【００８０】
まず、座標データから移動キーを発生させる処理は、再生装置１０２の制御部２０６が行ってもよいし、リモコン１０１が行ってもよい。
【００８１】
また、実施の形態１若しくは２に係るタッチパッド２０１はリモコン１０１に付属し、制御部２０６（入力制御部２０７）は再生装置１０２に付属するものとして説明したが、実施の形態１若しくは２に係るタッチパッド２０１及び制御部２０６（入力制御部２０７）は、タブレット端末、スマートフォン等の携帯機器、及び、カメラ等に付属させることもできる。
【００８２】
また、実施の形態１及び２では、始点座標からの移動距離を定数Ｌで割った値を、始点からの移動に対して発生させるべきキーの数Ｎとしているが、このように移動距離と発生する移動キーの数は必ずしも比例関係にある必要はない。例えば、最初の移動キーが発生するまでの移動距離を短くし、二つ目以降の移動キーが発生するまでの移動距離をそれよりも長くすることで、移動キーを一つだけ発生させることが容易になる。
【００８３】
また、図５、図６、図９、及び図１０では、閾値となる角度をそれぞれ、４５度、３０度、６０度としたが、それ以外の値を用いてもよい。
【産業上の利用可能性】
【００８４】
本開示は、タッチパッドを介する入力装置に関するものであるが、ユーザがフリック動作を入力するタブレット端末、スマートフォン等の携帯機器、及び、カメラに適用可能である。
【符号の説明】
【００８５】
１０１・・・リモコン（リモートコントローラ）、１０２・・・再生装置、１０３・・・モニタ、２０１・・・タッチパッド、２０２・・・ボタン、２０３・・・送信部、３０１ａ・・・左上隅の領域、３０１ｂ・・・右上隅の領域、３０２・・・左下隅の領域、３０３・・・通常領域、３０４・・・右下隅の領域。
【図１】
0006011937.tif 000006
【図２】
0006011937.tif 000007
【図３】
0006011937.tif 000008
【図４】
0006011937.tif 000009
【図５】
0006011937.tif 000010
【図６】
0006011937.tif 000011
【図７】
0006011937.tif 000012
【図８】
0006011937.tif 000013
【図９】
0006011937.tif 000014
【図１０】
0006011937.tif 000015
【図１１】
0006011937.tif 000016