(57)【要約】【課題】利便性に優れるタッチジェスチャ入力が可能な入力処理装置、入力処理プログラム及び入力処理方法を提供すること。【解決手段】本技術に係る入力処理装置は、タッチ検出部と、タッチ遷移取得部と、入力処理部とを具備する。タッチ検出部は、マルチタッチの検出が可能である。タッチ遷移取得部は、タッチ検出部からタッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得する。入力処理部は、タッチ検出部によるタッチの検出結果に基づいて、タッチ遷移をタッチジェスチャとして認識するか否かを決定する。【選択図】図３
2013186702.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチ検出が可能なタッチ検出部と、
前記タッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得するタッチ遷移取得部と、
前記タッチ検出部によるタッチの検出結果に基づいて、前記タッチ遷移をタッチジェスチャとして認識するか否かを決定する入力処理部と
を具備する入力処理装置。
【請求項２】
請求項１に記載の入力処理装置であって、
前記入力処理部は、前記タッチ遷移を形成したタッチの数に基づいて前記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
入力処理装置。
【請求項３】
請求項２に記載の入力処理装置であって、
前記入力処理部は、前記タッチ遷移を形成した複数のタッチの全部が同時に前記タッチ検出部から離間されたときは前記タッチ遷移をタッチジェスチャとして認識し、前記タッチ遷移を形成した複数のタッチの一部が前記タッチ検出部から離間されたときは前記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【請求項４】
請求項２に記載の入力処理装置であって、
前記入力処理部は、前記タッチ遷移を形成した複数のタッチの数が所定数以上であるときには前記タッチ遷移をタッチジェスチャとして認識し、前記タッチ遷移を形成した複数のタッチの数が前記所定数未満であるときには前記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【請求項５】
請求項１に記載の入力処理装置であって、
前記入力処理部は、タッチの検出領域内に規定された判定領域へのタッチの有無に基づいて、前記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
入力処理装置。
【請求項６】
請求項５に記載の入力処理装置であって、
前記入力処理部は、前記タッチ遷移を形成したタッチが前記タッチ検出部から離間されたときに、前記判定領域においてタッチが検出されている場合には前記タッチ遷移をタッチジェスチャとして認識し、前記判定領域においてタッチが検出されていない場合には前記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【請求項７】
請求項５に記載の入力処理装置であって、
前記入力処理部は、前記判定領域においてタッチが検出されているときには前記タッチ遷移をタッチジェスチャとして認識し、前記判定領域においてタッチが検出されていないときには前記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【請求項８】
マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得するタッチ遷移取得部と、
前記タッチ検出部によるタッチの検出結果に基づいて、前記タッチ遷移をタッチジェスチャとして認識するか否かを決定する入力処理部と
としてコンピュータを機能させる入力処理プログラム。
【請求項９】
タッチ遷移取得部が、マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得し、
入力処理部が、前記タッチ検出部によるタッチの検出結果に基づいて、前記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
入力処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、タッチ入力が可能な入力処理装置、入力処理プログラム及び入力処理方法に関する。
【背景技術】
【０００２】
近年、ひとつの機器（操作対象機器）のＵＩ（user intaerface)を別の機器（遠隔機器）の画面上へ表示し、ユーザが遠隔機器の画面を利用して操作対象機器の操作をできるようにするＲＵＩ（remote user interface)が普及している。
【０００３】
ＲＵＩにおいては、操作対象機器（ＴＶ等）のＵＩがリモートコントローラによる操作を前提としており、遠隔機器（スマートフォン等）ではタッチパネルによる操作が必要となる場合がある。このような場合、操作対象機器の操作を遠隔機器においてエミュレートするため、遠隔機器の画面上に仮想的なキーを表示する方法が考えられる。
【０００４】
例えば特許文献１に開示されている「プログラマブルリモコン装置」では、画面上に仮想的なキーが表示され、その領域へのタッチ入力をキー入力として扱う構成となっている。また、特許文献２に開示されている「マルチポイント感知装置でのジェスチャー」では、タッチパネルへのタッチジェスチャ入力（タッチの軌跡に応じた入力）によりキー操作による入力をエミュレートする構成となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開Ｈ５−１４５９７３号公報
【特許文献２】特表２０１０−５１７１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のように、画面上に仮想的なキーを表示する装置においては、装置の画面が仮想的なキーに覆われてしまい、リモートコントローラとしての利用中には他の用途に用いることが困難となる。一方、特許文献２に記載のように、ジェスチャ入力を利用する装置においては、ユーザがジェスチャ入力とキー入力の対応を記憶しなければならず、ジェスチャ入力の誤操作も生じるおそれがある。また、ジェスチャ入力は、入力が開始されると取り消すことができず、利便性の点で改善が期待される。
【０００７】
以上のような事情に鑑み、本技術の目的は、利便性に優れるタッチジェスチャ入力が可能な入力処理装置、入力処理プログラム及び入力処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
以上のような事情に鑑み、本技術の一形態に係る入力処理装置は、タッチ検出部と、タッチ遷移取得部と、入力処理部とを具備する。
上記タッチ検出部は、マルチタッチの検出が可能である。
上記タッチ遷移取得部は、上記タッチ検出部からタッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得する。
上記入力処理部は、上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する。
【０００９】
この構成によれば、ユーザがタッチジェスチャ入力とタッチジェスチャではない入力（画面スクロール等）をタッチの方法によって切り替えることが可能であり、入力処理装置をタッチジェスチャ入力専用の状態にする必要がないため、利便性の高いものとすることが可能である。
【００１０】
上記入力処理部は、上記タッチ遷移を形成したタッチの数に基づいて上記タッチ遷移をタッチジェスチャとして認識するか否かを決定するものであってもよい。
【００１１】
この構成によれば、ユーザはタッチ遷移を形成した操作子（指やスタイラス）の数（数の変動も含む）によって、タッチジェスチャ入力が否かを切り替えることが可能となる。
【００１２】
上記入力処理部は、上記タッチ遷移を形成した複数のタッチの全部が同時に上記タッチ検出部から離間されたときは上記タッチ遷移をタッチジェスチャとして認識し、上記タッチ遷移を形成した複数のタッチの一部が上記タッチ検出部から離間されたときは上記タッチ遷移をタッチジェスチャとして認識しないものであってもよい。
【００１３】
この構成によれば、ユーザはタッチ遷移後に操作子の一部をタッチ検出部から離間させることによってタッチ遷移をタッチジェスチャ入力ではないものとすることができ、即ちタッチジェスチャをキャンセルさせることが可能となる。一方、ユーザは、タッチ遷移後に操作子の全部を同時（わずかに時間差がある場合も含む）にタッチ検出部から離間させることにより、タッチジェスチャ入力をすることが可能となる。
【００１４】
上記入力処理部は、上記タッチ遷移を形成した複数のタッチの数が所定数以上であるときには上記タッチ遷移をタッチジェスチャとして認識し、上記タッチ遷移を形成した複数のタッチの数が上記所定数未満であるときには上記タッチ遷移をタッチジェスチャとして認識しないものであってもよい。
【００１５】
この構成によれば、ユーザは所定数以上の操作子でタッチ検出部にタッチ遷移を形成することによりタッチジェスチャ入力をすることができ、所定数未満の操作子でタッチ検出部にタッチ遷移を形成することによりタッチジェスチャ入力としないことができる。
【００１６】
上記入力処理部は、タッチの検出領域内に規定された判定領域へのタッチの有無に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定するものであってもよい。
【００１７】
この構成によれば、ユーザは、判定領域をタッチするか否かによって、タッチジェスチャ入力が否かを切り替えることが可能となる。
【００１８】
上記入力処理部は、上記タッチ遷移を形成したタッチが上記タッチ検出部から離間されたときに、上記判定領域においてタッチが検出されている場合には上記タッチ遷移をタッチジェスチャとして認識し、上記判定領域においてタッチが検出されていない場合には上記タッチ遷移をタッチジェスチャとして認識しないものであってもよい。
【００１９】
この構成によれば、ユーザはタッチ遷移を形成したタッチを離間させる前に判定領域へのタッチを離間させることによってタッチ遷移をタッチジェスチャ入力ではないものとすることができ、即ちタッチジェスチャをキャンセルさせることが可能となる。
【００２０】
上記入力処理部は、上記判定領域においてタッチが検出されているときには上記タッチ遷移をタッチジェスチャとして認識し、上記判定領域にておいてタッチが検出されていないときには上記タッチ遷移をタッチジェスチャとして認識しないものであってもよい。
【００２１】
この構成によれば、ユーザは、タッチ遷移中に判定領域をタッチすることによってタッチジェスチャ入力をすることができ、タッチ遷移中に判定領域をタッチしないことによって、タッチジェスチャ入力としないことができる。
【００２２】
以上のような事情に鑑み、本技術の一形態に係る入力処理プログラムは、タッチ遷移取得部と、入力処理部とを具備する。
上記タッチ遷移取得部は、マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得する。
上記入力処理部は、上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する。
【００２３】
以上のような事情に鑑み、本技術の一形態に係る入力処理方法は、タッチ遷移取得部が、マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得する。
入力処理部が、上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する。
【発明の効果】
【００２４】
以上のように、本技術によれば、利便性に優れるタッチジェスチャ入力が可能な入力処理装置、入力処理プログラム及び入力処理方法を提供することが可能である。
【図面の簡単な説明】
【００２５】
【図１】本技術の第１の実施形態に係る入力処理装置の外観を示す斜視図である。
【図２】同入力処理装置のハードウェア構成を示す模式図である。
【図３】同入力処理装置の機能的構成を示す模式図である。
【図４】同入力処理装置の表示画像を示す模式図である。
【図５】同入力処理装置の動作を示す模式図である。
【図６】同入力処理装置の動作を示す模式図である。
【図７】同入力処理装置の動作を示す模式図である。
【図８】同入力処理装置の動作を示す模式図である。
【図９】同入力処理装置の動作を示すフローチャートである。
【図１０】同入力処理装置の動作を示すフローチャートである。
【図１１】本技術の第２の実施形態に係る入力処理装置の機能的構成を示す模式図である。
【図１２】同入力処理装置の表示画像を示す模式図である。
【図１３】同入力処理装置の動作を示す模式図である。
【図１４】同入力処理装置の動作を示す模式図である。
【図１５】同入力処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
（第１の実施形態）
第１の実施形態に係る入力処理装置について説明する。図１は本実施形態に係る入力処理装置１００の外観を示す模式図であり、図２は入力処理装置１００のハードウェア構成を示すブロック図である。入力処理装置１００は、タッチ（操作子の物理的接触）を検出することが可能な装置であればよく、例えば、タッチパネルを備えるタブレット型パーソナルコンピュータ、スマートフォン等の情報処理装置や別の情報処理装置を遠隔操作するためのリモートコントローラであるものとすることができる。
【００２７】
図１に示すように、入力処理装置１００は、筐体１０１に設けられたタッチパネル１０２を有する。タッチパネル１０２は、画像の表示とともにパネル上への操作子（ユーザの指やスタイラス）のタッチを検出可能であり、マルチタッチ検出（多点同時検出）が可能なものである。タッチパネル１０２のタッチの検出方式は特に限定されないが、例えば静電容量方式のものを用いることができる。
【００２８】
図２に示すように、入力処理装置１００は、タッチパネル１０２に加えてＣＰＵ（Central Processing Unit）１０３、主記憶部１０４、表示インターフェイス（以下、表示ＩＦ）１０５、入力インターフェイス（以下、入力ＩＦ）１０６を有するものとすることができる。これらはバス１０７によって互いに接続され、表示ＩＦ１０５及び入力ＩＦ１０６はタッチパネル１０２に接続されている。主記憶部１０４には、タッチ遷移（後述）を記憶するためのタッチ遷移記憶領域やタッチ遷移に基づいて動作するタッチ遷移アプリケーションが記憶されている。
【００２９】
ＣＰＵ１０３は、主記憶部１０４に記憶されたソフトウェア（タッチ遷移アプリケーション等）を読み込み、タッチパネル１０２に表示される表示画像を生成して表示ＩＦ１０５に供給する。表示ＩＦ１０５はタッチパネル１０２を制御して表示画像を表示させる。入力ＩＦ１０６はタッチパネル１０２において検出されたタッチ位置座標に基づくタッチ遷移を主記憶部１０４のタッチ遷移記憶領域に供給する。
【００３０】
入力処理装置１００は、このようなハードウェア構成とソフトウェアの協働によって次のような機能的構成を実現する。図３は、入力処理装置１００の機能的構成を示すブロック図である。同図に示すように、入力処理装置１００はタッチ遷移取得部１２１と入力処理部１２２とを有する。
【００３１】
タッチ遷移取得部１２１は、タッチパネル１０２において検出され、入力ＩＦ１０６を介して供給されたタッチ位置座標を基に「タッチ遷移」を取得する。タッチ遷移とは、タッチパネル１０２上の新規にタッチが検出された位置であるタッチの始点からの遷移であり、即ちタッチパネル１０２に接触した操作子の移動経路である。
【００３２】
具体的にはタッチ遷移取得部１２１は、タッチパネル１０２において検出された単位時間（例えば０．１秒）毎のタッチ箇所の位置座標を取得する。タッチ遷移取得部１２１は、位置座標が供給されていない（タッチが検出されていない）時間が所定時間にわたって継続した状態で位置座標が供給されると、その位置座標をタッチの始点とする。タッチ遷移取得部１２１は、次の位置座標が継続して供給されている場合には、タッチが継続しているものと判断し、始点からの位置座標の遷移をタッチ遷移とする。
【００３３】
なお、上述のようにタッチパネル１０２は多点検出が可能な検出方式であるため、タッチ遷移取得部１２１は操作子が複数（例えばユーザの指が２本）である場合には、それぞれのタッチ遷移を検出する。タッチ遷移取得部１２１は、検出したタッチ遷移を入力処理部１２２に供給する。
【００３４】
入力処理部１２２は、タッチパネル１０２によるタッチの検出結果に基づいて、タッチ遷移をタッチジェスチャとして認識するか否かを決定する。ここで、本実施形態に係る入力処理部１２２は、タッチジェスチャとして認識するか否かの決定に、タッチ遷移を形成したタッチの数（数の変動も含む）を利用する。
【００３５】
詳細は後述するが、入力処理部１２２は、タッチ遷移を形成したタッチの数が所定数以上であるときにはタッチ遷移をタッチジェスチャとして認識する。一方、入力処理部１２２はタッチ遷移を形成したタッチの数が所定数の数未満であるときにはタッチ遷移をタッチジェスチャとして認識しないものとすることができる。
【００３６】
また、入力処理部１２２は、タッチ遷移を形成した複数のタッチの全部が同時にタッチパネル１０２から離間されたときは上記タッチ遷移をタッチジェスチャとして認識する。なお、「同時」には、わずかな時間差が存在する場合も含まれるものとする。一方、入力処理部１２２は、タッチ遷移を形成した複数のタッチの一部がタッチパネル１０２から離間されたときは上記タッチ遷移をタッチジェスチャとして認識しないものとすることができる。
【００３７】
入力処理装置１００は、入力処理部１２２によってタッチ遷移がタッチジェスチャとして認識された場合にはそのタッチジェスチャに割り当てられている動作を実行する。また、タッチ遷移がタッチジェスチャとして認識されなかった場合には、タッチ遷移アプリケーションに応じて各種の機能を発動させる。
【００３８】
［入力処理装置の動作］
以下、入力処理装置１００の動作を説明する。なお、以下の説明においてタッチパネル１０２の操作子はユーザの指であるものとして説明する。
【００３９】
図４は、タッチパネル１０２の表示画面を示す模式図である。同図に示すように、タッチパネル１０２の表示画面には、任意のユーザインターフェイスが表示されている。また、表示画面には、ジェスチャ認識領域Ａが表示されている。ジェスチャ認識領域Ａは、タッチジェスチャによる入力が可能な領域であり、ユーザに明示されてもよく、内部的に設定されていてもよい。
【００４０】
詳細な説明の前に、動作の概要について説明する。図５及び図６は、入力処理装置１００の動作を示す模式図である。
【００４１】
図５に示すように、ユーザが所定数以上（例えば２本）の指でジェスチャ認識領域Ａをタッチして指を移動（以下、ドラッグ）させ、所定の図形を描くと、入力処理装置１００はタッチジェスチャであるものと認識する。入力処理装置１００は、そのタッチジェスチャに割り当てられている操作入力、例えば、キー押し下げの擬制がなされたものとして動作する。
【００４２】
また、図６に示すように、ユーザが所定数未満（例えば１本）の指でタッチパネル１０２をドラッグすると、入力処理装置１００はタッチジェスチャではないものとして認識する。入力処理装置１００は、例えば、そのドラッグに追随してタッチパネル１０２の表示画像をスクロールさせる。この他にも入力処理装置１００は、タッチ遷移アプリケーションに応じた各種機能（以下、アプリケーション基本機能とする）を発動させる。
【００４３】
即ちユーザは、ドラッグを何本の指でするかによって、タッチジェスチャとアプリケーション基本機能を使い分けることができる。
【００４４】
なお入力処理装置１００は、タッチジェスチャによりキー押し下げを擬制する際、
ユーザを補助するメッセージをタッチパネル１０２に表示するものとすることも可能である。図７及び図８は、タッチパネル１０２に表示されるメッセージの例を示す図である。
【００４５】
入力処理装置１００は、所定数以上の指でドラッグがされていることを検出し、タッチジェスチャであるものと認識すると、タッチジェスチャの解析を開始する。入力処理装置１００は、タッチジェスチャとタッチジェスチャの解析プログラム内のデータを照合し、最も合致する可能性が高い文字又は記号として認識する。入力処理装置１００は、図７に示すように、認識された文字又は記号、それによって発動する機能等をメッセージとして表示する。
【００４６】
入力処理装置１００は、タッチジェスチャの途中において特定の文字や記号として認識できない場合には、図８に示すようにそれまでのタッチジェスチャから推測可能な文字又は記号、それによって発動する機能等をメッセージとして表示する。入力処理装置１００はタッチジェスチャが進行すると、文字や記号の絞り込み状況に応じてメッセージを変化させる。
【００４７】
また、ユーザが所定数以上の指でタッチパネル１０２をドラッグしている場合において、ユーザがドラッグ後に全ての指を同時（わずかな時間差も含む）にタッチパネル１０２から離すと、入力処理装置１００はタッチジェスチャとして認識する。一方、ユーザがドラッグ中あるいはドラッグ後に少なくとも１本の指を残して、他の指をタッチパネル１０２から離すと、入力処理装置１００はタッチジェスではないものとして認識する。
【００４８】
即ち、ユーザは、ドラッグ後に全ての指を同時にタッチパネル１０２から離すことでタッチジェスチャを動作させることができ、ドラッグ中あるいはドラッグ後に一部の指をタッチパネル１０２から離すことにより、タッチジェスチャをキャンセルすることができる。
【００４９】
以上のような動作を可能とする入力処理装置１００の詳細な動作について説明する。図９は入力処理装置１００の動作を示すフローチャートである。
【００５０】
まず、タッチ遷移取得部１２１がタッチ遷移を取得する（Ｓｔ１０１）。上記のようにタッチ遷移取得部１２１は単位時間毎のタッチの位置座標に基づくタッチ遷移を取得し、保持しておく。
【００５１】
入力処理部１２２は、タッチの位置座標がひとつ以上消失すると（Ｓｔ１０２）、一定時間待機する（Ｓｔ１０３）。これは、ユーザが複数の指でタッチパネル１０２に触れているときに、同時に全ての指をタッチパネル１０２から離そうとしても、厳密にはそれぞれの指が離れるまでに多少の時間差が生じるためである。
【００５２】
一定時間待機の後、入力処理部１２２は、所定数以上のタッチ遷移が保持されているかを確認する（Ｓｔ１０４）。タッチ遷移が所定数未満である場合（Ｓｔ１０４：Ｎｏ）には、入力処理部１２２はタッチ遷移をタッチジェスチャではないものと認識し、アプリケーション基本機能を実行させる（Ｓｔ１０５）。これにより、ユーザが所定数未満の指でジェスチャ認識領域Ａをドラッグしている場合には、アプリケーション基本機能が実行され、例えばドラッグに追随して表示画像のスクロール等がなされる。
【００５３】
タッチ遷移が所定数以上である場合（Ｓｔ１０４：Ｙｅｓ）には、入力処理部１２２は、タッチの位置座標がひとつ以上存在しているかどうかを確認する（Ｓｔ１０６）。タッチの位置座標がひとつ以上存在している場合（Ｓｔ１０６：Ｎｏ）には、入力処理部１２２はタッチ遷移がタッチジェスチャではないものと認識し、即ち、タッチジェスチャをキャンセルする（Ｓｔ１０７）。
【００５４】
タッチの位置座標がひとつも存在していない場合（Ｓｔ１０６：Ｙｅｓ）には、入力処理部１２２はタッチ遷移がタッチジェスチャであるものと認識する（Ｓｔ１０８）。これにより、ユーザがタッチパネル１０２に触れている指を全て同時に離した場合には、タッチジェスチャによる操作入力が有効となり、タッチパネル１０２に触れている指を少なくとも１本以上残して離した場合にはタッチジェスチャによる操作入力がキャンセルされる。
【００５５】
以上のような入力処理装置１００の動作によって、ユーザはドラッグする指の本数によりタッチジェスチャとアプリケーション基本機能を切り替えること、及びタッチジェスチャの途中でその入力をキャンセルすることが可能となる。
【００５６】
［入力処理装置のリモートコントローラとしての動作］
上述のように、ユーザは入力処理装置１００を利用することによって、タッチジェスチャとアプリケーション基本機能を切り替えることが可能である。これは特に、入力処理装置１００が別の装置のリモートコントローラとして動作する際に利便性が高い。
【００５７】
具体的には、入力処理装置１００は、タッチ遷移をタッチジェスチャとして認識する場合にはタッチジェスチャによって別の入力処理装置のキー押し下げを擬制し、タッチ遷移をタッチジェスチャとして認識しない場合には、タッチ遷移を入力処理装置１００の操作に利用するものとすることができる。
【００５８】
これにより、入力処理装置１００は、タッチパネル１０２に別の入力処理装置用の仮想的なキーを表示する必要がなく、仮想的なキーによってタッチパネル１０２の表示画像が覆い隠されることを防止することが可能となる。即ちユーザは、入力処理装置１００を別の情報装置のリモートコントローラとして利用する間であっても、別の入力処理装置の操作と並行して入力処理装置１００の操作をすることが可能である。
【００５９】
図１０は、入力処理装置１００が図示しない別の入力処理装置のリモートコントローラとして動作する際のフローチャートである。入力処理装置１００は、クライアント（別の入力処理装置）からＵＩ（user interface)要求を受信（Ｓｔ１２１）すると、ユーザエージョンとによりクライアントを判別する（Ｓｔ１２２）。
【００６０】
入力処理装置１００は、当該クライアントのＵＩセットを有している場合（Ｓｔ１２３：Ｙｅｓ）には標準のＵＩセットを選択する（Ｓｔ１２４）。入力処理装置１００がそのクライアントのＵＩセットを有していない場合（Ｓｔ１２３：Ｎｏ）には、当該クライアント用のＵＩセットを選択する（Ｓｔ１２５）。入力処理装置１００は、選択したＵＩセットをクライアントに送出する（Ｓｔ１２６）。
【００６１】
このようにして、入力処理装置１００は別の入力処理装置のリモートコントローラとして動作することが可能である。
【００６２】
以上のように、本実施形態に係る入力処理装置１００においては、タッチ遷移を形成したタッチの数に基づいてタッチ遷移をタッチジェスチャとして認識するか否かを決定する。これにより、ユーザは、ドラッグする指の本数によってドラッグにより動作させる機能を切り替えることが可能となると共に、タッチジェスチャをキャンセルすることも可能となる。
【００６３】
（第２の実施形態）
第２の実施形態に係る入力制御装置について説明する。なお、本実施形態において第１の実施形態と共通する構成については同一の符号を付し、説明を省略する。
【００６４】
図１１は、入力処理装置２００の機能的構成を示すブロック図である。同図に示すように、入力処理装置２００はタッチパネル２０２、タッチ遷移取得部２２１及び入力処理部２２２とを有する。
【００６５】
タッチ遷移取得部２２１は、第１の実施形態と同様にタッチパネル２０２において検出されたタッチ情報を基に「タッチ遷移」を取得する。
【００６６】
なお、上述のようにタッチパネル２０２は多点検出が可能な検出方式であるため、タッチ遷移取得部２２１は操作子が複数（例えばユーザの指が２本）である場合には、それぞれのタッチ遷移を検出する。タッチ遷移取得部２２１は、検出したタッチ遷移を入力処理部２２２に供給する。
【００６７】
入力処理部２２２は、タッチパネル２０２によるタッチの検出結果に基づいて、タッチ遷移をタッチジェスチャとして認識するか否かを決定する。ここで、本実施形態に係る入力処理部２２２は、タッチジェスチャとして認識するか否かの決定に、判定領域へのタッチの有無を利用する。判定領域は、タッチパネル２０２においてタッチを検出することが可能な領域であるタッチ検出領域に規定された領域である。
【００６８】
詳細は後述するが、入力処理部２２２は、判定領域においてタッチが検出されているときにはタッチ遷移をタッチジェスチャとして認識し、判定領域にておいてタッチが検出されていないときにはタッチ遷移をタッチジェスチャとして認識しないものとすることができる。
【００６９】
また、入力処理部２２２は、タッチ遷移を形成したタッチがタッチパネル２０２から離間されたときに、判定領域においてタッチが検出されている場合にはタッチ遷移をタッチジェスチャとして認識し、判定領域においてタッチが検出されていない場合にはタッチ遷移をタッチジェスチャとして認識しないものとすることができる。
【００７０】
入力処理装置２００は、入力処理部２２２によってタッチ遷移がタッチジェスチャとして認識された場合にはそのタッチジェスチャに割り当てられている動作を実行する。また、タッチ遷移がタッチジェスチャとして認識されなかった場合には、起動しているアプリケーションに応じて各種の機能を発動させる。
【００７１】
［入力処理装置の動作］
以下、入力処理装置２００の動作を説明する。なお、以下の説明においてタッチパネル２０２の操作子はユーザの指であるものとして説明する。
【００７２】
図１２は、タッチパネル２０２の表示画面を示す模式図である。同図に示すように、タッチパネル２０２の表示画面には、任意のユーザインターフェイスが表示されている。また、表示画面には、ジェスチャ認識領域Ａ及び判定領域Ｂが表示されている。ジェスチャ認識領域Ａは、タッチジェスチャによる入力が可能な領域であり、ユーザに明示されてもよく、内部的に設定されていてもよい。判定領域Ｂは、タッチジェスチャの認識に利用される領域であり、ユーザに明示されている。
【００７３】
詳細な説明の前に、動作の概要について説明する。図１３及び１４は、入力処理装置１００の動作を示す模式図である。
【００７４】
図１３に示すように、ユーザが判定領域Ｂに指でタッチしている状態で、ジェスチャ認識領域Ａにおいてドラッグすると、入力処理装置２００はタッチジェスチャであるものと認識する。入力処理装置２００は、そのタッチジェスチャに割り当てられている操作入力、例えば、キー押し下げの擬制がなされたものとして動作する。
【００７５】
また、図１４に示すように、ユーザが判定領域Ｂに指でタッチしない状態で、ジェスチャ認識領域Ａにおいてドラッグすると、入力処理装置２００はタッチジェスチャではないものとして認識する。入力処理装置２００は、例えば、そのドラッグに追随してタッチパネル２０２の表示画像をスクロールさせる。この他にも入力処理装置２００は、起動しているアプリケーションに応じた各種機能（以下、アプリケーション基本機能とする）を発動させる。
【００７６】
即ちユーザは、判定領域Ｂをタッチするか否かによって、タッチジェスチャとアプリケーション基本機能を使い分けることができる。
【００７７】
また、ユーザが判定領域Ｂをタッチしている場合において、ドラッグ後に判定領域Ｂから指を離すと、入力処理装置２００はタッチジェスチャとして認識する。一方、ユーザがドラッグ後に、ジェスチャ認識領域Ａから指を離す前に、判定領域Ｂから指を離すと、入力処理装置２００はタッチジェスではないものとして認識する。
【００７８】
即ち、ユーザはドラッグ後に、ジェスチャ認識領域Ａをタッチしている指を先に離すことによってタッチジェスチャを動作させることができ、判定領域Ｂをタッチしている指を先に放すことによってタッチジェスチャをキャンセルさせることができる。
【００７９】
以上のような動作を可能とする入力処理装置２００の詳細な動作について説明する。図１５は入力処理装置２００の動作を示すフローチャートである。
【００８０】
まず、入力処理部２２２が判定領域Ｂ内でタッチが検出されているかどうかを判定する（Ｓｔ２０１）。入力処理部２２２は、判定領域Ｂ内でタッチが検出されていない場合（Ｓｔ２０１：Ｎｏ）には、タッチ遷移をタッチジェスチャではないものと認識し、アプリケーション基本機能を実行させる（Ｓｔ２０２）。これにより、ユーザがジェスチャ認識領域Ａ内をドラッグしている際に判定領域Ｂ内にタッチしていない場合には、アプリケーション基本機能が実行され、例えばドラッグに追随して表示画像のスクロール等がなされる。
【００８１】
タッチ遷移検出部２０１は、判定領域Ｂ内でタッチが検出されている場合（Ｓｔ２０１：Ｙｅｓ）には、タッチ遷移を取得する（Ｓｔ２０３）。上記のようにタッチ遷移取得部２２１は単位時間毎のタッチの位置座標に基づくタッチ遷移を取得し、保持しておく。タッチ遷移はユーザが複数本の指でジェスチャ認識領域Ａに触れている場合には複数となる。
【００８２】
入力処理部２２２は、タッチの位置座標がひとつ以上消失すると（Ｓｔ２０４）、判定領域Ｂ内でタッチが検出されているかどうかを確認する（Ｓｔ２０５）。判定領域Ｂ内でタッチが検出されていない場合（Ｓｔ２０５：Ｎｏ）には、入力処理部１２２、はタッチ遷移がタッチジェスチャではないものと認識し、即ち、タッチジェスチャをキャンセルする（Ｓｔ２０６）。
【００８３】
判定領域Ｂ内でタッチが検出されている場合（Ｓｔ０２５：Ｙｅｓ）には、入力処理部２２２は、タッチ遷移がタッチジェスチャであるものと認識する（Ｓｔ２０７）。これにより、ユーザがドラッグ後にジェスチャ認識領域Ａから指を離す際、判定領域Ｂをタッチしていればタッチジェスチャによる操作入力が有効となり、判定領域Ｂをタッチしていなければタッチジェスチャによる操作入力がキャンセルされる。
【００８４】
以上のような入力処理装置２００の動作によって、ユーザは判定領域へのタッチの有無に基づいてタッチジェスチャとアプリケーション基本機能を切り替えること、及びタッチジェスチャの途中でその入力をキャンセルすることが可能となる。
【００８５】
本技術は、上記各実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において変更することが可能である。
【００８６】
上記実施形態においては、タッチはタッチパネルによって検出されるものとしたがこれに限られない。タッチパネルに替わり、画像表示機能を有しないタッチパッドによってタッチが検出されるものとすることも可能である。
【００８７】
なお、本技術は以下のような構成も採ることができる。
【００８８】
（１）
マルチタッチ検出が可能なタッチ検出部と、
上記タッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得するタッチ遷移取得部と、
上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する入力処理部と
を具備する入力処理装置。
【００８９】
（２）
上記（１）に記載の入力処理装置であって、
上記入力処理部は、上記タッチ遷移を形成したタッチの数に基づいて上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
を具備する入力処理装置。
【００９０】
（３）
上記（１）又は（２）に記載の入力処理装置であって、
上記入力処理部は、上記タッチ遷移を形成した複数のタッチの全部が同時に上記タッチ検出部から離間されたときは上記タッチ遷移をタッチジェスチャとして認識し、上記タッチ遷移を形成した複数のタッチの一部が上記タッチ検出部から離間されたときは上記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【００９１】
（４）
上記（１）から（３）のうちいずれかひとつに記載の入力処理装置であって、
上記入力処理部は、上記タッチ遷移を形成した複数のタッチの数が所定数以上であるときには上記タッチ遷移をタッチジェスチャとして認識し、上記タッチ遷移を形成した複数のタッチの数が上記所定数未満であるときには上記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【００９２】
（５）
上記（１）から（４）のうちいずれかひとつに記載の入力処理装置であって、
上記入力処理部は、タッチの検出領域内に規定された判定領域へのタッチの有無に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
入力処理装置。
【００９３】
（６）
上記（１）から（５）のうちいずれかひとつに記載の入力処理装置であって、
上記入力処理部は、上記タッチ遷移を形成したタッチが上記タッチ検出部から離間されたときに、上記判定領域においてタッチが検出されている場合には上記タッチ遷移をタッチジェスチャとして認識し、上記判定領域においてタッチが検出されていない場合には上記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【００９４】
（７）
上記（１）から（６）のうちいずれかひとつに記載の入力処理装置であって、
上記入力処理部は、上記判定領域においてタッチが検出されているときには上記タッチ遷移をタッチジェスチャとして認識し、上記判定領域にておいてタッチが検出されていないときには上記タッチ遷移をタッチジェスチャとして認識しない
入力処理装置。
【００９５】
（８）
マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得するタッチ遷移取得部と、
上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する入力処理部と
としてコンピュータを機能させる入力処理プログラム。
【００９６】
（９）
タッチ遷移取得部が、マルチタッチ検出が可能なタッチ検出部から、タッチの始点からのタッチ位置座標の遷移であるタッチ遷移を取得し、
入力処理部が、上記タッチ検出部によるタッチの検出結果に基づいて、上記タッチ遷移をタッチジェスチャとして認識するか否かを決定する
入力処理方法。
【符号の説明】
【００９７】
１００、２００…入力処理装置
１０２、２０２…タッチパネル
１２１、２２１…タッチ遷移取得部
１２２、２２２…入力処理部
【図１】
2013186702.tif 000003
【図２】
2013186702.tif 000004
【図３】
2013186702.tif 000005
【図４】
2013186702.tif 000006
【図５】
2013186702.tif 000007
【図６】
2013186702.tif 000008
【図７】
2013186702.tif 000009
【図８】
2013186702.tif 000010
【図９】
2013186702.tif 000011
【図１０】
2013186702.tif 000012
【図１１】
2013186702.tif 000013
【図１２】
2013186702.tif 000014
【図１３】
2013186702.tif 000015
【図１４】
2013186702.tif 000016
【図１５】
2013186702.tif 000017