(57)【要約】  ジェスチャ判定部（１４３）は、ポインタがタッチパネルに接してからポインタがタッチパネルから離れるまでの間のポインタの移動軌跡を抽出する。そして、ジェスチャ判定部（１４３）は、抽出したポインタの移動軌跡を解析して、ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと制御対象パラメータの制御量とを識別する。
2017187629.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備える情報処理装置であって、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出部と、
前記抽出部により抽出された前記ポインタの移動軌跡を解析して、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する識別部とを有する情報処理装置。
【請求項２】
前記識別部は、
前記抽出部により抽出された前記ポインタの移動軌跡から、前記制御対象パラメータを指定する移動軌跡をパラメータ指定移動軌跡として抽出し、前記制御量を指定する移動軌跡を制御量指定移動軌跡として抽出し、
抽出した前記パラメータ指定移動軌跡を解析して前記制御対象パラメータを識別し、
抽出した前記制御量指定移動軌跡を解析して前記制御量を識別する請求項１に記載の情報処理装置。
【請求項３】
前記識別部は、
前記抽出部により抽出された前記ポインタの移動軌跡から、前記パラメータ指定移動軌跡として、前記ポインタの直線移動の移動軌跡を抽出し、前記制御量指定移動軌跡として前記ポインタの円移動の移動軌跡を抽出し、
抽出した前記直線移動の移動軌跡を解析して前記制御対象パラメータを識別し、
抽出した前記円移動の移動軌跡を解析して前記制御量を識別する請求項２に記載の情報処理装置。
【請求項４】
前記識別部は、
前記直線移動の開始点の位置と終了点の位置とを解析して前記制御対象パラメータを識別する請求項３に記載の情報処理装置。
【請求項５】
前記識別部は、
前記円移動の移動軌跡での前記ポインタの周回方向と周回数とを解析して前記制御量を識別する請求項３に記載の情報処理装置。
【請求項６】
前記識別部は、
前記円移動での円の中心位置を推定し、推定した前記円の中心位置に基づいて前記円移動の移動軌跡を抽出する請求項３に記載の情報処理装置。
【請求項７】
前記識別部は、
前記円移動の移動軌跡のモデルを参照して、前記抽出部により抽出された前記ポインタの移動軌跡から前記円移動の移動軌跡を抽出する請求項３に記載の情報処理装置。
【請求項８】
前記識別部は、
前記パラメータ指定移動軌跡として、複数の直線移動の移動軌跡を抽出し、
抽出した前記複数の直線移動の移動軌跡を解析して前記制御対象パラメータを識別する請求項３に記載の情報処理装置。
【請求項９】
前記識別部は、
前記パラメータ指定移動軌跡として前記ポインタの直線移動の移動軌跡を抽出し、前記制御量指定移動軌跡として前記ポインタの別の直線移動の移動軌跡を抽出する請求項２に記載の情報処理装置。
【請求項１０】
前記抽出部は、
複数のポインタの移動軌跡を抽出し、
前記識別部は、
前記抽出部により抽出された前記複数のポインタの移動軌跡を解析して、前記制御量を識別する請求項１に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、
重力センサーを備えており、
前記識別部は、
前記抽出部により抽出された前記ポインタの移動軌跡と前記重力センサーの測定結果により得られた前記情報処理装置の方向とに基づき、前記制御対象パラメータと前記制御量とを識別する請求項１に記載の情報処理装置。
【請求項１２】
タッチパネルを備えるコンピュータが、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出し、
抽出した前記ポインタの移動軌跡を解析して、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する情報処理方法。
【請求項１３】
タッチパネルを備えるコンピュータに、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出処理と、
前記抽出処理により抽出された前記ポインタの移動軌跡を解析して、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する識別処理とを実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える情処理装置に関する。
【背景技術】
【０００２】
特許文献１には、いわゆるブラインド入力が可能な情報入力装置が開示されている。特許文献１の技術によれば、ユーザは、情報入力装置の向きを気にすることなく、情報入力装置の操作領域（タッチパネル）の操作キーの表示を見ないで、例えば情報入力装置をポケットの中に入れたままで入力を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４０２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、タッチパネル上でユーザが指をスライドさせた方向及び向きに対応させて情報入力装置がタッチパネルに操作キーを配置する。そして、特許文献１の技術では、ユーザが操作キーのレイアウトを覚えている場合に、ユーザが操作キーを見ることなく操作キーを操作して情報入力装置への入力を行う。
特許文献１の技術では、ユーザは、タッチパネルに操作キーを配置するためのスライド操作を行い、スライド操作によりタッチパネルに操作キーが配置された後に操作キーを操作する必要がある。
スマートフォンに代表される情報機器は、無線通信により、テレビの音量の制御、テレビの画面輝度の制御、エアコンディショナーの風量の制御、照明の照度の制御等を行うことができる。
ユーザが特許文献１の技術を用いてこれらの制御を行おうとすると、ユーザは、タッチパネルに操作キーを配置するためのスライド操作を行い、制御対象のパラメータ（例えばテレビの音量）を指定するための操作を行い、当該制御対象のパラメータの制御量（増加量又は減少量）を指定するための操作を行う必要がある。
このように、特許文献１の情報入力装置では、ユーザは、１つの制御を行うまでに複数のタッチパネル操作を行わなければならず煩雑であるという課題がある。【０００５】
本発明は、このような課題を解決することを主な目的の一つとしており、タッチパネル操作における利便性を向上させることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、
タッチパネルを備える情報処理装置であって、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出部と、
前記抽出部により抽出された前記ポインタの移動軌跡を解析して、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する識別部とを有する。
【発明の効果】
【０００７】
本発明では、ポインタがタッチパネルに接してからポインタがタッチパネルから離れるまでの間のポインタの移動軌跡を解析して、制御対象のパラメータである制御対象パラメータと制御対象パラメータの制御量とを識別する。このため、本発明によれば、ユーザは１つのタッチパネル操作で制御対象パラメータと制御量とを指定することができ、タッチパネル操作における利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るポータブル機器及び制御対象機器のハードウェア構成例を示す図。
【図２】実施の形態１に係るポータブル機器の機能構成例を示す図。
【図３】実施の形態１に係るジェスチャ操作の例を示す図。
【図４】実施の形態１に係るジェスチャ操作の例を示す図。
【図５】実施の形態２に係るジェスチャ操作の例を示す図。
【図６】実施の形態３に係る回転ジェスチャ操作と円の中心とを示す図。
【図７】実施の形態６に係るジェスチャ操作の例を示す図。
【図８】実施の形態６に係るジェスチャ操作の例を示す図。
【図９】実施の形態６に係るジェスチャ操作の例を示す図。
【図１０】実施の形態７に係るジェスチャ操作の例を示す図。
【図１１】実施の形態７に係るジェスチャ操作の例を示す図。
【図１２】実施の形態８に係るジェスチャ操作の例を示す図。
【図１３】実施の形態８に係るジェスチャ操作の例を示す図。
【図１４】実施の形態８に係るジェスチャ操作の例を示す図。
【図１５】実施の形態９に係るジェスチャ操作の例を示す図。
【図１６】実施の形態９に係るジェスチャ操作の例を示す図。
【図１７】実施の形態１０に係るジェスチャ操作の例を示す図。
【図１８】実施の形態１０に係るジェスチャ操作の例を示す図。
【図１９】実施の形態４に係るいびつな円の例を示す図。
【図２０】実施の形態１１に係る重力センサーの情報を用いて垂直方向を決定する例を示す図。
【図２１】実施の形態１に係るポータブル機器の動作例を示すフローチャート図。
【発明を実施するための形態】
【０００９】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るポータブル機器１１及び制御対象機器１０のハードウェア構成例を示す。
ポータブル機器１１は、ユーザからの指示に従って、制御対象機器１０を制御する。
ポータブル機器１１は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。
ポータブル機器１１は、情報処理装置の例である。また、ポータブル機器１１により行われる動作は、情報処理方法の例である。
制御対象機器１０は、ポータブル機器１１により制御される機器である。
制御対象機器１０は、テレビ、エアコンディショナー、照明システム等である。
【００１０】
ポータブル機器１１は、通信インタフェース１１０、プロセッサ１１１、ＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｉｓｐｌａｙ）１１５、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１７及びセンサー部１１２を備えるコンピュータである。
ＲＯＭ１１６は、図２に示す通信処理部１４０、ジェスチャ検出部１４１、センサー部１４６、表示制御部１５０の機能を実現するプログラムを記憶している。このプログラムは、ＲＡＭ１１７にロードされ、プロセッサ１１１が実行する。図１は、プロセッサ１１１が通信処理部１４０、ジェスチャ検出部１４１、センサー部１４６、表示制御部１５０の機能を実現するプログラムを実行している状態を模式的に表している。なお、このプログラムは、情報処理プログラムの例である。
また、ＲＯＭ１１６は、図２に示す割り当て情報記憶部１５３及び回転ジェスチャモデル情報記憶部１５５を実現する。
通信インタフェース１１０は、制御対象機器１０と無線通信を行う回路である。
ＦＰＤ１１５は、ユーザに提示する情報を表示する。
センサー部１１２には、重力センサー１１３、タッチセンサー１１４及びタッチパネル１１８が含まれる。
【００１１】
制御対象機器１０は、通信インタフェース１０１、プロセッサ１０２及び出力装置１０３を備える。
通信インタフェース１０１は、ポータブル機器１１と無線通信を行う回路である。
プロセッサ１０２は、通信インタフェース１０１及び出力装置１０３を制御する。
出力装置１０３は、制御対象機器１０ごとに異なる。制御対象機器１０がテレビであれば、出力装置１０３はスピーカー及びＦＰＤである。制御対象機器１０がエアコンディショナーであれば、送風機構である。制御対象機器１０が照明システムであれば、出力装置１０３は照明機器である。
【００１２】
図２は、本実施の形態に係るポータブル機器１１の機能構成例を示す。
図２に示すように、ポータブル機器１１は、通信処理部１４０、ジェスチャ検出部１４１、センサー部１４６、表示制御部１５０、割り当て情報記憶部１５３及び回転ジェスチャモデル情報記憶部１５５で構成される。
【００１３】
通信処理部１４０は、図１に示す通信インタフェース１１４を用いて制御対象機器１１と通信する。より具体的には、後述するジェスチャ判定部１４３により生成された制御コマンドを制御対象機器１０に送信する。
【００１４】
センサー部１４６には、方向検出部１４７とタッチ検出部１４８が含まれる。
方向検出部１４７は、ポータブル機器１１の方向を検出する。方向検出部１４７の詳細は実施の形態１１で説明する。
タッチ検出部１４８は、ポインタによってタッチされたタッチ座標を取得する。ポインタは、ユーザの指又はユーザが用いるタッチペンである。また、タッチ座標は、ポインタがタッチしたタッチパネル１１８上の座標である。
【００１５】
ジェスチャ検出部１４１には、タッチ座標取得部１４２とジェスチャ判定部１４３が含まれる。
タッチ座標取得部１４２は、センサー部１４６からタッチ座標を取得する。
【００１６】
ジャスチャ判定部１４３は、タッチ座標取得部１４２が取得したタッチ座標に基づき、ユーザが行ったジェスチャを識別する。つまり、ジェスチャ判定部１４３は、タッチ座標を連続して取得することで、ポインタがタッチパネル１１８に接してからポインタがタッチパネル１１８から離れるまでの間のポインタの移動軌跡を抽出する。そして、ジェスチャ判定部１４３は、抽出したポインタの移動軌跡を解析して、ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータと制御対象パラメータの制御量とを識別する。
制御対象パラメータとは、制御対象機器１０を制御するためのパラメータである。例えば、制御対象機器１０がテレビであれば、制御対象パラメータは、音量、画面輝度、画面のコントラスト、メニュー項目、タイマー設定時刻等である。また、制御対象機器１０がエアコンディショナーであれば、制御対象パラメータは、設定温度、設定湿度、風量、風向等である。また、制御対象機器１０が照明システムであれば、制御対象パラメータは、照度等である。
後述するように、ポインタがタッチパネル１１８に接してからポインタがタッチパネル１１８から離れるまでの間に、ユーザは連続して２つのジェスチャを行う。１つは制御対象パラメータを指定するジェスチャ（以下、パラメータ指定ジェスチャという）であり、もう１つは制御量を指定するジェスチャ（以下、制御量指定ジェスチャという）である。ジェスチャ判定部１４３は、抽出したポインタの移動軌跡から、制御対象パラメータを指定する移動軌跡（つまり、パラメータ指定ジェスチャに対応する移動軌跡）をパラメータ指定移動軌跡として抽出する。また、ジェスチャ判定部１４３は、抽出したポインタの移動軌跡から、制御量を指定する移動軌跡（つまり、制御量指定ジェスチャに対応する移動軌跡）を制御量指定移動軌跡として抽出する。そして、ジェスチャ判定部１４３は、抽出したパラメータ指定移動軌跡を解析して制御対象パラメータを識別し、抽出した制御量指定移動軌跡を解析して制御量を識別する。
また、ジェスチャ判定部１４３は、識別した制御対象パラメータ及び制御量を制御対象機器１０に通知するための制御コマンドを生成する。そして、ジェスチャ判定部１４３は、生成した制御コマンドを通信処理部１４０を介して制御対象機器１０に送信する。
ジェスチャ判定部１４３は、抽出部及び識別部の例である。また、ジェスチャ判定部１４３により行われる動作は、抽出処理及び識別処理の例である。
【００１７】
表示制御部１５０はＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示等を制御する。
【００１８】
割り当て情報記憶部１５３は、割り当て情報を記憶する。
割り当て情報には、複数の移動軌跡のパターンが記述され、移動軌跡のパターンごとに、制御対象パラメータ又は制御量が定義されている。
ジェスチャ判定部１４３は、割り当て情報を参照することで、抽出した移動軌跡に対応する制御対象パラメータ又は制御量を識別する。
【００１９】
回転ジェスチャモデル情報記憶部１５５は、回転ジェスチャモデル情報を記憶する。回転ジェスチャモデル情報の詳細は実施の形態４で説明する。
【００２０】
＊＊＊動作の説明＊＊＊
先ず、本実施の形態に係るポータブル機器１１の動作の概要を説明する。
本実施の形態では、ユーザは、制御対象機器１０を制御する際に、タッチパネル１１８に図３及び図４に示すジェスチャを行う。
図３は、パラメータ１の値を増加するためのジェスチャと、パラメータ１の値を減少するためのジェスチャと、パラメータ２の値を増加するためのジェスチャと、パラメータ２の値を減少するためのジェスチャとを示す。
図４は、パラメータ３の値を増加するためのジェスチャと、パラメータ３の値を減少するためのジェスチャと、パラメータ４の値を増加するためのジェスチャと、パラメータ４の値を減少するためのジェスチャとを示す。
図３及び図４に示すジェスチャには、直線移動のジェスチャ（スライドジェスチャともいう）と円移動のジェスチャ（回転ジェスチャともいう）が含まれる。直線移動のジェスチャは、パラメータ指定ジェスチャであり、円移動のジェスチャは制御量指定ジェスチャである。
パラメータ１を指定するパラメータ指定ジェスチャは、「左から右へ移動する」スライドジェスチャである。パラメータ２を指定するパラメータ指定ジェスチャは、「上から下へ移動する」スライドジェスチャである。パラメータ３を指定するパラメータ指定ジェスチャは、「右から左へ移動する」スライドジェスチャである。パラメータ４を指定するパラメータ指定ジェスチャは、「下から上へ移動する」スライドジェスチャである。
また、パラメータの値を増加させる制御量指定ジェスチャは時計回りの回転ジェスチャである。また、パラメータの値を減少させる制御量指定ジェスチャは反時計回りの回転ジェスチャである。増加量又は減少量はポインタの周回数で決定される。ジェスチャ判定部１４３は、円移動の移動軌跡でのポインタの周回方向と周回数とを解析して制御量を識別する。例えば、ユーザが時計回りの回転ジェスチャを２回行った場合は、ジェスチャ判定部１４３は、該当するパラメータの値を２段階増加させることを識別する。一方、ユーザが反時計回りの回転ジェスチャを２回行った場合は、ジェスチャ判定部１４３は、パラメータの値を２段階減少させることを識別する。
ユーザは、パラメータ指定ジェスチャと制御量指定ジェスチャを１つのタッチパネル操作で行う。つまり、ユーザは、ポインタをタッチパネル１１８にタッチさせてからポインタをタッチパネル１１８から離すまでの間にパラメータ指定ジェスチャと制御量指定ジェスチャとを１つのジェスチャとして行う。
【００２１】
割り当て情報記憶部１５３が記憶する割り当て情報には、パラメータごとに、パラメータ指定ジェスチャに対応するパラメータ指定移動軌跡及び制御量指定ジェスチャに対応する制御量指定移動軌跡が定義されている。割り当て情報には、例えば、パラメータ１に対して、パラメータ指定移動軌跡として「左から右へ移動する」移動軌跡が定義され、パラメータの値を増加させる制御量指定軌跡として時計回りの移動軌跡が定義され、パラメータの値を減少させる制御量指定軌跡として反時計回りの移動軌跡が定義されている。
図３及び図４では、パラメータ指定ジェスチャとして、水平方向の直線移動（パラメータ１、パラメータ３）及び垂直方向の直線移動（パラメータ２、パラメータ４）のみを示しているが、他の方向での直線移動でパラメータを指定するようにしてもよい。例えば、パラメータ指定ジェスチャとして、６０度方向から１２０度方向への直線移動、１２０度方向から６０度方向への直線移動、４５度方向から１３５度方向への直線移動、１３５度方向から４５度方向への直線移動を追加してもよい。このようにすることで、より多くの種類のパラメータを指定することができる。なお、ここでは、方向を角度で示しているがおおよその方向でパラメータを指定するようにしてもよい。また、方向は均等に分ける必要は無い。
【００２２】
次に、図２１に示すフローチャートを参照して、本実施の形態に係るポータブル機器１１の動作例を説明する。
【００２３】
ユーザがタッチパネル１１８へのタッチを開始した際に（ステップＳ２０１）、タッチ検出部１４８がタッチ座標を認識する（ステップＳ２０２）。
そして、タッチ検出部１４８は、タッチ座標を数値化し（ステップＳ２０３）、数値化されたタッチ座標をＲＡＭ１１７に格納する（ステップＳ２０４）。
【００２４】
次に、ジェスチャ判定部１４３は、ＲＡＭ１１７に格納されたタッチ座標に基づき、パラメータ指定ジェスチャを認識できたとき（ステップＳ２０６でＹＥＳ）、すなわち、パラメータ指定移動軌跡を抽出したときに、制御対象パラメータを識別する（ステップＳ２０８）。つまり、ジェスチャ判定部１４３は、抽出したパラメータ指定移動軌跡を、割り当て情報と照合して、ユーザにより指定された制御対象パラメータを識別する。そして、識別した制御対象パラメータが示されるパラメータ情報をＲＡＭ１１７に格納する。
一方、パラメータ指定ジェスチャが認識できない場合（ステップＳ２０６でＮＯ）に、制御量指定ジェスチャを認識できた（ステップＳ２０７でＹＥＳ）とき、すなわち、制御量指定移動軌跡を抽出したときは、ジェスチャ判定部１４３は、制御量を識別する（ステップＳ２０９）。つまり、ジェスチャ判定部１４３は、抽出した制御量指定移動軌跡を、割り当て情報と照合して、ユーザにより指定された制御量を識別する。そして、ジェスチャ判定部１４３は、識別した制御量が示される制御量情報をＲＡＭ１１７に格納する。
ユーザにより制御量指定ジェスチャとして複数回の回転ジェスチャが行われる場合は、１回目の回転ジェスチャを認識した際に、ジェスチャ判定部１４３は増加量＝１（又は減少量＝１）の制御量情報を生成し、生成した制御量情報をＲＡＭ１１７に格納する。以降、回転ジェスチャを認識する度に、ジェスチャ判定部１４３は、制御量情報の増加量（又は減少量）の値を１つずつインクリメントする。
また、ユーザがある方向への回転ジェスチャを行った後に逆方向への回転ジェスチャを行った場合は、ジェスチャ判定部１４３は、逆方向の回転ジェスチャの周回数に対応させて制御量情報の制御量をデクリメントする。例えば、図３の「パラメータ１−増加」３００の時計回りの回転ジェスチャが３回行われ、増加量＝３の制御量情報がＲＡＭ１１７に格納されているときに、ユーザが図３の「パラメータ１−減少」３０１の反時計回りの回転ジェスチャを１回行った場合は、ジェスチャ判定部１４３は、増加量の値をデクリメントして、制御量情報を増加量＝２と更新する。
【００２５】
ここで、ジェスチャ判定部１４３が、パラメータ指定ジェスチャでの直線移動の移動軌跡を抽出する手法を説明する。
ジェスチャ判定部１４３は、タッチパネル１１８から出力され、タッチ座標取得部１４２によりＲＡＭ１１７に格納された連続したタッチ座標が特定の領域に収まっており、かつ特定の方向に移動している場合に、タッチ始点から当該方向へポインタが移動していると判定する。このように、ジェスチャ判定部１４３は、直線移動の開始点の位置と終了点の位置とを解析して直線移動の移動軌跡を抽出して制御対象パラメータを識別する。なお、特定の領域は、矩形や楕円弧、三角形などの形状の領域である。ジェスチャ判定部１４３は、公知のアルゴリズムである最小二乗法を利用して直線移動の移動軌跡を抽出してもよい。
次に、ジェスチャ判定部１４３が、制御量指定ジェスチャでの円移動の移動軌跡を抽出する手法を説明する。
ジェスチャ判定部１４３は、連続したタッチ座標が、２重の円の外側と内側の領域の範囲に収まること、かつ、連続した点群が順番に円を描くようにプロットされていることの条件を満たした場合に、円移動の移動軌跡を抽出する。ジェスチャ判定部１４３は、点群の中の３点を抽出して円の中心を求める公知のアルゴリズムを用いて、円の中心の座標を抽出することができる。また、ジェスチャ判定部１４３は、当該アルゴリズムを繰り返し実行することで円の中心の座標の抽出精度を高めることもできる。
なお、ジェスチャ判定部１４３は、例えばノイズ除去装置を用いて外来ノイズを除去するようにしてもよい。
【００２６】
図２１のフローに戻り、ユーザによるタッチが終了している場合（ステップＳ２１０でＹＥＳ）は、ジェスチャ判定部１４３は、制御コマンドを生成する（ステップＳ２１１）。
具体的には、タッチ座標取得部１４２が新たなタッチ座標を取得しなくなったら、ジェスチャ判定部１４３は、ユーザによるタッチが終了していると判定する。
ジェスチャ判定部１４３は、ＲＡＭ１１７からパラメータ情報と制御量情報とを読み出し、パラメータ情報と制御情報を用いて制御コマンドを生成する。
そして、ジェスチャ判定部１４３は、通信処理部１４０を介して制御対象機器１０に制御コマンドを送信する。
この結果、制御対象機器１０は、制御対象パラメータの値を制御量に従って制御する。
なお、図２１のフローでは、ジェスチャ判定部１４３は、ユーザのタッチが終了した後に、制御コマンドを生成し、生成した制御コマンドを制御対象機器１０に送信している。これに代えて、ジェスチャ判定部１４３は、ユーザのタッチが終了する前に制御コマンドを生成し、生成した制御コマンドを送信するようにしてもよい。ジェスチャ判定部１４３は、ユーザのタッチにおける区切りごとに、制御コマンドを送信するようにしてもよい。例えば、ジェスチャ判定部１４３は、図３の直線移動が完了した段階で、パラメータを通知する制御コマンドを送信し、円移動の１周ごとに、制御量を通知する制御コマンドを送信するようにしてもよい。
【００２７】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態によれば、ユーザは１つのタッチパネル操作で制御対象パラメータと制御量とを指定することができ、タッチパネル操作における利便性を向上させることができる。
また、ユーザは、ポータブル機器１１の画面を見ることなく、制御対象機器１０の制御を行うことができる。
また、表示制御部１５０が、ユーザがジェスチャで指定した制御対象パラメータ及び制御量をＦＰＤ１１５に表示し、ユーザが制御対象パラメータ及び制御量を確認するようにしてもよい。このようにすることで、操作の精度を高めることができる。
なお、表示制御部１５０が制御対象パラメータ及び制御量を表示する構成に代えて、モーターの動き、音等により制御対象パラメータ及び制御量をユーザに通知するようにしてもよい。
なお、以上では、パラメータ指定ジェスチャとしてスライドジェスチャを例示し、制御量指定ジェスチャとして回転ジェスチャを例示した。これに代えて、パラメータ指定ジェスチャ及び制御量指定ジェスチャとして、タップ、ダブルタップ、ピンチなどの一般的にタッチパネル操作で使われているジェスチャを用いてもよい。
【００２８】
実施の形態２．
以上の実施の形態１では、ジェスチャ判定部１４３は、回転ジェスチャでのポインタの周回数により増加量や減少量を決定している。
本実施の形態では、ジェスチャ判定部１４３が、回転ジェスチャでのポインタの周回角度により増加量や減少量を識別する例を説明する。
つまり、本実施の形態では、ジェスチャ判定部１４３は、制御量指定移動軌跡の円移動でのポインタの周回方向と周回角度とを解析して制御量を識別する。
本実施の形態では、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
以下では、主に実施の形態１との差異を説明する。
【００２９】
本実施の形態では、図５に示すように、ジェスチャ判定部１４３は、スライドジェスチャにおける左から右へ移動する水平移動の動作に続いて水平移動の移動軌跡を囲うように時計回りの円移動を認識した場合に、ポインタの周回角度に従って制御量を識別する。つまり、ジェスチャ判定部１４３は、時計回りの円移動が発生した場合に、規定の周回角度を認識したときに増加量＝１を判定する。周回角度を求めるための中心位置３１３は水平移動の始点３１４と終点３１５の中心位置である。また、周回角度＝０度の座標は、終点３１５の座標である。ジェスチャ判定部１４３は、ポインタのタッチ座標３１６と終点３１５の間の周回角度３１１を求める。そして、周回角度３１１が既定の周回角度以上であれば、ジェスチャ判定部１４３は、増加量＝１を判定する。また、周回角度３１１が既定の周回角度の２倍以上であれば、ジェスチャ判定部１４３は、増加量＝２を判定する。ジェスチャ判定部１４３は、減少量も同様の手順で判定することができる。また、ジェスチャ判定部１４３は、周回角度３１１が増えるに従い、周回角度３１１に比例した増加量ではなく、周回角度３１１の二乗に比例した増加量を指定するようにしてもよい。
【００３０】
実施の形態３．
実施の形態１及び実施の形態２に係る回転ジェスチャにおいて円の中心位置がずれてくることで、ジェスチャ判定部１４３が、増加量又は減少量を正確に識別できなくなる可能性がある。
そこで、本実施の形態では、ジェスチャ判定部１４３は、図６に示すように、回転ジェスチャごとに、円の中心位置をタッチ座標より推定する。そして、ジェスチャ判定部１４３は、推定した円の中心位置に基づいて、回転ジェスチャごとに、移動軌跡を抽出する。このように、ジェスチャ判定部１４３が、回転ジェスチャごとに円の中心位置を推定し、推定した円の中心位置を各回転ジェスチャにおける移動軌跡の抽出に用いることで、各回転ジェスチャにおける移動軌跡を正確に抽出することができる。この結果、ジェスチャ判定部１４３は、制御量を識別する精度を高めることができる。
本実施の形態では、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
以下では、主に実施の形態１との差異を説明する。
【００３１】
ジェスチャ判定部１４３は、図６に示す１周目の回転ジェスチャの途中で、円周の座標から３つの点を無作為に選択して、その３つの点より円の方程式を求める演算を繰り返し行うことで１周目の回転ジェスチャの円の中心位置を推定する。例えば、ジェスチャ判定部１４３は、１周目の回転ジェスチャにおいて、円の四分の一に相当する移動軌跡が得られるまで、円周の座標から３つの点を選択し、前述の演算を行う動作を繰り返して１周目の回転ジェスチャの円の中心位置を推定することが考えられる。そして、ジェスチャ判定部１４３は、推定した円の中心位置に基づき、１周目の回転ジェスチャの残りの四分の三の円の移動軌跡を抽出する。ジェスチャ判定部１４３は、２周目の回転ジェスチャ、３周目の回転ジェスチャに対しても同様の動作を行う。
なお、円の中心位置を求めることができるのであれば、ジェスチャ判定部１４３は、上述の方式以外の方式を用いてもよい。また、ジェスチャ判定部１４３は、回転ジェスチャごとに中心位置を求める代わりに、特定の間隔ごと（例えば、時間での間隔ごと、タッチ座標での間隔ごと）に円の中心位置を求めるようにしてもよい。
【００３２】
実施の形態４．
実施の形態１及び実施の形態２に係る回転ジェスチャにおいて、ユーザが精度よく正円をポインタで描くことは困難である。
そこで、本実施の形態では、ジェスチャ判定部１４３が、回転ジェスチャモデル情報を参照して、回転ジェスチャの移動軌跡を抽出する例を説明する。
本実施の形態では、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
以下では、主に実施の形態１との差異を説明する。
【００３３】
回転ジェスチャモデル情報記憶部１５５は、回転ジェスチャモデル情報を記憶している。回転ジェスチャモデル情報は、例えばサンプリングにより得られた回転ジェスチャにおける円移動の移動軌跡のモデルを示す。回転ジェスチャモデル情報は、より具体的には、図１９に示すいびつな円５００の移動軌跡を示す。図１９は、ユーザが親指により回転ジェスチャを行った結果、いびつな円５００が描画されたことを表している。
回転ジェスチャモデル情報に示される移動軌跡は、様々なユーザが描画した円の中から選択された平均的な円の移動軌跡でもよいし、ポータブル機器１１のユーザが描画した円の移動軌跡でもよい。また、あらかじめ回転ジェスチャモデル情報を準備することなく、ユーザが回転ジェスチャを行う度に、ジェスチャ判定部１４３が、ユーザが描画した円の移動軌跡を学習して回転ジェスチャモデル情報を生成するようにしてもよい。
図１９のいびつな円５００の移動軌跡を回転ジェスチャモデル情報として回転ジェスチャモデル情報記憶部１５５に登録しておけば、ユーザが制御対象機器１０を制御するためにタッチパネル１１８に描画した円がいびつであっても、ジェスチャ判定部１４３は、パターンマッチングによりタッチパネル１１８に描画されたいびつな円の移動軌跡を回転ジェスチャにおける円移動の移動軌跡と認識することができる。この結果、ジェスチャ判定部１４３は、制御量を識別する精度を高めることができる。
また、ポータブル機器１１が複数のユーザにより共用される場合は、回転ジェスチャモデル情報記憶部１５５が、ユーザごとに回転ジェスチャモデル情報を記憶していてもよい。この場合は、ジェスチャ判定部１４３は、ポータブル機器１１を利用中のユーザに対応した回転ジェスチャモデル情報を回転ジェスチャモデル情報記憶部１５５から読み出し、読み出した回転ジェスチャモデル情報を用いて回転ジェスチャの移動軌跡を抽出する。
【００３４】
実施の形態５．
実施の形態４では、ジェスチャ判定部１４３が、実施の形態１の回転ジェスチャに対して回転ジェスチャモデル情報を適用する例を説明した。ジェスチャ判定部１４３は、実施の形態２の回転ジェスチャに対しても回転モデルジェスチャ情報を適用して、円移動の移動軌跡を抽出してもよい。つまり、本実施の形態では、ジェスチャ判定部１４３は、ユーザが制御対象機器１０を制御するためにタッチパネル１１８に描画したいびつな円に対して回転ジェスチャモデル情報を適用して円移動の移動軌跡を抽出し、図５に示す周回角度３１１を特定する。
本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００３５】
実施の形態６．
実施の形態１では、図３及び図４に示すように、パラメータ指定ジェスチャが１つのスライドジェスチャで構成されている例を説明した。
これに代えて、図７及び図８に示すように、パラメータ指定ジェスチャがスライドジェスチャ３２０とスライドジェスチャ３２１という２つのスライドジェスチャの組み合わせで構成されていてもよい。図７の例でも、スライドジェスチャ３２０、スライドジェスチャ３２１及び回転ジェスチャ３２２は１つのタッチパネル操作で行われる。
また、図９に示すように、パラメータ指定ジェスチャがスライドジェスチャ３３０とスライドジェスチャ３３１という２つのスライドジェスチャの組み合わせで構成されていてもよい。図９の例でも、スライドジェスチャ３３０、スライドジェスチャ３３１及び回転ジェスチャ３３２は１つのタッチパネル操作で行われる。
このように、本実施の形態では、ジェスチャ判定部１４３は、パラメータ指定移動軌跡として、複数の直線移動の移動軌跡を抽出し、抽出した複数の直線移動の移動軌跡を解析して制御対象パラメータを識別する。
なお、本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００３６】
実施の形態７．
実施の形態１〜６では、制御量指定ジェスチャが回転ジェスチャである。
これに代えて、制御量指定ジェスチャがスライドジェスチャであってもよい。
例えば、図１０及び図１１に示すように、パラメータ指定ジェスチャがスライドジェスチャ３４０で構成され、制御量指定ジェスチャがスライドジェスチャ３４１で構成されるようにしてもよい。
このように、本実施の形態では、ジェスチャ判定部１４３は、パラメータ指定移動軌跡としてポインタの直線移動の移動軌跡を抽出し、制御量指定移動軌跡としてポインタの別の直線移動の移動軌跡を抽出する。
なお、本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００３７】
実施の形態８．
実施の形態１では、図３及び図４に示すように、スライドジェスチャの水平方向の移動軌跡を囲うような回転ジェスチャを制御量指定ジェスチャとする例を示した。
これに代えて、図１２及び図１３に示すように、水平移動のスライドジェスチャ３５０の外側で行われる回転ジェスチャ３５１を制御量指定ジェスチャとするようにしてもよい。
本実施の形態では、ジェスチャ判定部１４３は、図１４に示す方法で、回転ジェスチャの円の中心を求める。
つまり、ジェスチャ判定部１４３は、スライドジェスチャの始点３６０から終点３６１までの距離を求める。次に、ジェスチャ判定部１４３は、始点３６０から終点３６１までの距離の中心位置３６２を求める。次に、ジェスチャ判定部１４３は、中心位置３６２から終点３６１までの距離と同じ距離の位置に円の中心３６３を設定する。
図１２及び図１３に示すスライドジェスチャ及び回転ジェスチャを用いる場合に、実施の形態２と同様に、ユーザが回転ジェスチャにおけるポインタの周回角度で制御量を指定する場合は、ジェスチャ判定部１４３は、図１４に示す方法で求めた中心位置３６２を基準にして周回角度を算出する。
本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００３８】
実施の形態９．
実施の形態１〜８では、ジェスチャ判定部１４３は、１つのポインタによる回転ジェスチャを解析して制御量を識別している。
これに代えて、ジェスチャ判定部１４３は、複数のポインタによる回転ジェスチャを解析して制御量を識別してもよい。
つまり、本実施の形態に係るジェスチャ判定部１４３は、図１５及び図１６に示すように、２つのポインタが同時にタッチパネル１１８に接して得られた２系統のジェスチャ３７０、３７１における回転ジェスチャを解析して、ユーザにより指定された制御量を識別する。
図１５及び図１６の例では、１回の回転ジェスチャごとに、ジェスチャ判定部１４３は、増加量（又は減少量）を２ずつインクリメントする。
つまり、ｎ（ｎ≧２）個のポインタが用いられる場合は、ジェスチャ判定部１４３は、１回の回転ジェスチャごとに、増加量（又は減少量）をｎずつインクリメントする。
また、ジェスチャ判定部１４３は、２つのポインタにより回転ジェスチャが行われた場合でも、１回の回転ジェスチャごとに、増加量（又は減少量）を１ずつインクリメントするようにしてもよい。
また、ジェスチャ判定部１４３は、１つのポインタによりスライドジェスチャが行われた後に、２つのポインタにより回転ジェスチャが行われた場合に、１回の回転ジェスチャごとに、ジェスチャ判定部１４３は、増加量（又は減少量）を２ずつインクリメントするようにしてもよい。
また、本実施の形態では、２つの回転ジェスチャが同時に行われるため、回転ジェスチャで描画される円がいびつになりやすい。このため、ジェスチャ判定部１４３は、実施の形態４で説明した回転ジェスチャモデル情報を用いて、回転ジェスチャを認識するようにしてもよい。
このように、本実施の形態に係るジェスチャ判定部１４３は、複数のポインタの移動軌跡を抽出し、複数のポインタの移動軌跡を解析して、制御量を識別する。
なお、本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００３９】
実施の形態１０．
実施の形態９では、実施の形態１の回転ジェスチャを２つのポインタにより行う例を説明した。実施の形態２の回転ジェスチャを２つのポインタにより行ってもよい。本実施の形態では、図１７及び図１８に示すように、ジェスチャ判定部１４３は、２つのポインタが同時にタッチパネル１１８にタッチして並行に行われた回転ジェスチャの円移動の移動軌跡を抽出して、制御量を識別する。本実施の形態では、ジェスチャ判定部１４３は、２つの平行する２つのスライドジェスチャを認識した後に２つの回転ジェスチャ３８２、３８３を認識する。ジェスチャ判定部１４３は、２つの回転ジェスチャ３８２、３８３でのポインタの周回角度から制御量を識別する。
本実施の形態では、２つの回転ジェスチャが同時に行われるため、回転ジェスチャで描画される円がいびつになりやすい。このため、ジェスチャ判定部１４３は、実施の形態４で説明した回転ジェスチャモデル情報を用いて、回転ジェスチャを認識するようにしてもよい。
本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００４０】
実施の形態１１．
実施の形態１では、ジェスチャ判定部１４３は、回転ジェスチャでのポインタの周回数により制御量を識別する。しかしながら、実施の形態１では、ポータブル機器１１の向きが固定的である。
つまり、実施の形態１では、ポータブル機器１１が本来の向きとは逆の向きに保持された場合には、ジェスチャ判定部１４３は、パラメータ指定ジェスチャを正しく認識できない。
本実施の形態では、図１に示す重力センサー１１３を活用することで、ポータブル機器１１が逆に保持された場合でも、ジェスチャ判定部１４３がパラメータ指定ジェスチャを正しく認識できるようにする。
より具体的には、本実施の形態では、ジェスチャ判定部１４３は、ポインタの移動軌跡と重力センサーの測定結果により得られたポータブル機器１０の方向とに基づき、制御対象パラメータと制御量とを識別する。
【００４１】
本実施の形態では、ユーザによりジェスチャが行われる前に、方向検出部１４７が、重力センサー１１３の測定結果を取得し、重力センサー１１３の測定結果を用いて、ポータブル機器の１１の上下方向を判定する。そして、ジェスチャ判定部１４３は、タッチ座標取得部１４２を介してタッチパネル１１８から得られるタッチ座標を方向検出部１４７により判定されたポータブル機器１１の上下方向に応じて計算する。これにより、図２０に示すように、ポータブル機器１１が本来の向きに保持される場合でも（図２０の（ａ））、ポータブル機器１１が逆の向きに保持される場合でも（図２０の（ｂ））、ジェスチャ判定部１４３は、回転ジェスチャを正確に認識して、正しい制御量を識別することができる。
本実施の形態でも、実施の形態１と比較して、ジェスチャ判定部１４３及び方向検出部１４７の動作が異なるのみであり、制御対象機器１０及びポータブル機器１１のハードウェア構成例は図１に示した通りであり、ポータブル機器１１の機能構成例は図２に示した通りである。また、ポータブル機器１１の動作フローは、図２１に示した通りである。
【００４２】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００４３】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、ポータブル機器１１のハードウェア構成の補足説明を行う。
図１に示すプロセッサ１１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ１１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
通信インタフェース１１０は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
また、ＲＯＭ１１６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ１１１により実行される。
プロセッサ１１１はＯＳの少なくとも一部を実行しながら、通信処理部１４０、ジェスチャ検出部１４１、センサー部１４６、表示制御部１５０（以下、これらをまとめて「部」という）の機能を実現するプログラムを実行する。
プロセッサ１１１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
図１では、１つのプロセッサが図示されているが、ポータブル機器１１が複数のプロセッサを備えていてもよい。
また、「部」の処理の結果を示す情報やデータや信号値や変数値が、ＲＡＭ１１７、プロセッサ１１１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００４４】
また、「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、ポータブル機器１１は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
この場合は、「部」は、それぞれ電子回路の一部として実現される。
なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００４５】
１０  制御対象機器、１１  ポータブル機器、１０１  通信インタフェース、１０２  プロセッサ、１０３  出力装置、１１０  通信インタフェース、１１１  プロセッサ、１１２  センサー部、１１３  重力センサー、１１４  タッチセンサー、１１５  ＦＰＤ、１１６  ＲＯＭ、１１７  ＲＡＭ、１１８  タッチパネル、１４０  通信処理部、１４１  ジェスチャ検出部、１４２  タッチ座標取得部、１４３  ジェスチャ判定部、１４６  センサー部、１４７  方向検出部、１４８  タッチ検出部、１５０  表示制御部、１５３  割り当て情報記憶部、１５５  回転ジェスチャモデル情報記憶部。
【図１】
2017187629.tif 000003
【図２】
2017187629.tif 000004
【図３】
2017187629.tif 000005
【図４】
2017187629.tif 000006
【図５】
2017187629.tif 000007
【図６】
2017187629.tif 000008
【図７】
2017187629.tif 000009
【図８】
2017187629.tif 000010
【図９】
2017187629.tif 000011
【図１０】
2017187629.tif 000012
【図１１】
2017187629.tif 000013
【図１２】
2017187629.tif 000014
【図１３】
2017187629.tif 000015
【図１４】
2017187629.tif 000016
【図１５】
2017187629.tif 000017
【図１６】
2017187629.tif 000018
【図１７】
2017187629.tif 000019
【図１８】
2017187629.tif 000020
【図１９】
2017187629.tif 000021
【図２０】
2017187629.tif 000022
【図２１】
2017187629.tif 000023
【手続補正書】
【提出日】平成30年6月21日(2018.6.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネルを備える情報処理装置であって、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出部と、
前記抽出部により抽出された前記ポインタの移動軌跡を解析して、前記ポインタの移動軌跡から、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータを指定する移動軌跡をパラメータ指定移動軌跡として抽出し、前記制御対象パラメータの制御量を指定する移動軌跡を制御量指定移動軌跡として抽出し、抽出した前記パラメータ指定移動軌跡を解析して前記制御対象パラメータを識別し、抽出した前記制御量指定移動軌跡を解析して前記制御量を識別する識別部とを有する情報処理装置。
【請求項２】
前記識別部は、
前記抽出部により抽出された前記ポインタの移動軌跡から、前記パラメータ指定移動軌跡として、前記ポインタの直線移動の移動軌跡を抽出し、前記制御量指定移動軌跡として前記ポインタの円移動の移動軌跡を抽出し、
抽出した前記直線移動の移動軌跡を解析して前記制御対象パラメータを識別し、
抽出した前記円移動の移動軌跡を解析して前記制御量を識別する請求項１に記載の情報処理装置。
【請求項３】
前記識別部は、
前記直線移動の開始点の位置と終了点の位置とを解析して前記制御対象パラメータを識別する請求項２に記載の情報処理装置。
【請求項４】
前記識別部は、
前記円移動の移動軌跡での前記ポインタの周回方向と周回数とを解析して前記制御量を識別する請求項２に記載の情報処理装置。
【請求項５】
前記識別部は、
前記円移動での円の中心位置を推定し、推定した前記円の中心位置に基づいて前記円移動の移動軌跡を抽出する請求項２に記載の情報処理装置。
【請求項６】
前記識別部は、
前記円移動の移動軌跡のモデルを参照して、前記抽出部により抽出された前記ポインタの移動軌跡から前記円移動の移動軌跡を抽出する請求項２に記載の情報処理装置。
【請求項７】
前記識別部は、
前記パラメータ指定移動軌跡として、複数の直線移動の移動軌跡を抽出し、
抽出した前記複数の直線移動の移動軌跡を解析して前記制御対象パラメータを識別する請求項２に記載の情報処理装置。
【請求項８】
前記識別部は、
前記パラメータ指定移動軌跡として前記ポインタの直線移動の移動軌跡を抽出し、前記制御量指定移動軌跡として前記ポインタの別の直線移動の移動軌跡を抽出する請求項１に記載の情報処理装置。
【請求項９】
前記抽出部は、
複数のポインタの移動軌跡を抽出し、
前記識別部は、
前記抽出部により抽出された前記複数のポインタの移動軌跡を解析して、前記制御量を識別する請求項２に記載の情報処理装置。
【請求項１０】
タッチパネルと重力センサーとを備える情報処理装置であって、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出部と、
前記抽出部により抽出された前記ポインタの移動軌跡と前記重力センサーの測定結果により得られた前記情報処理装置の方向とに基づき、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する識別部とを有する情報処理装置。
【請求項１１】
タッチパネルを備えるコンピュータが、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出し、
抽出した前記ポインタの移動軌跡を解析して、前記ポインタの移動軌跡から、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータを指定する移動軌跡をパラメータ指定移動軌跡として抽出し、前記制御対象パラメータの制御量を指定する移動軌跡を制御量指定移動軌跡として抽出し、抽出した前記パラメータ指定移動軌跡を解析して前記制御対象パラメータを識別し、抽出した前記制御量指定移動軌跡を解析して前記制御量を識別する情報処理方法。
【請求項１２】
タッチパネルと重力センサーとを備えるコンピュータが、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出し、
抽出した前記ポインタの移動軌跡と前記重力センサーの測定結果により得られた前記コンピュータの方向とに基づき、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する情報処理方法。
【請求項１３】
タッチパネルを備えるコンピュータに、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出処理と、
前記抽出処理により抽出された前記ポインタの移動軌跡を解析して、前記ポインタの移動軌跡から、前記ポインタの移動によって指定された、制御対象のパラメータである制御対象パラメータを指定する移動軌跡をパラメータ指定移動軌跡として抽出し、前記制御対象パラメータの制御量を指定する移動軌跡を制御量指定移動軌跡として抽出し、抽出した前記パラメータ指定移動軌跡を解析して前記制御対象パラメータを識別し、抽出した前記制御量指定移動軌跡を解析して前記制御量を識別する識別処理とを実行させる情報処理プログラム。
【請求項１４】
タッチパネルと重力センサーとを備えるコンピュータに、
ポインタが前記タッチパネルに接してから前記ポインタが前記タッチパネルから離れるまでの間の前記ポインタの移動軌跡を抽出する抽出処理と、
前記抽出処理により抽出された前記ポインタの移動軌跡と前記重力センサーの測定結果により得られた前記コンピュータの方向とに基づき、制御対象のパラメータである制御対象パラメータと前記制御対象パラメータの制御量とを識別する識別処理とを実行させる情報処理プログラム。
【手続補正書】
【提出日】平成30年7月24日(2018.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
前記抽出部は、
複数のポインタの移動軌跡を抽出し、
前記識別部は、
前記抽出部により抽出された前記複数のポインタの移動軌跡を解析して、前記制御量を識別する請求項１に記載の情報処理装置。
【国際調査報告】
2017187629.tif 000024
2017187629.tif 000025