(57)【要約】【課題】ユーザの利便性を向上させる。【解決手段】端末１０において、算出部１３は、検出部１２で第１のタイミングにおいて検出された第１のタッチ領域及び第２のタイミングにおいて検出された第２のタッチ領域のそれぞれを楕円に近似する。そして、算出部１３は、近似した各楕円の長軸とタッチパネル１１の基準軸との角度及び近似した各楕円の基準点を算出する。そして、処理制御部１４は、算出部１３で第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。【選択図】図１
2015165341.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルにおいて触れられたタッチ領域を検出する検出部と、
前記検出部で第１のタイミングにおいて検出された第１のタッチ領域及び第２のタイミングにおいて検出された第２のタッチ領域のそれぞれを楕円に近似し、前記近似した各楕円の長軸と前記タッチパネルの基準軸との角度及び前記近似した各楕円の基準点を算出する算出部と、
前記算出部で前記第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、前記第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する処理制御部と、
を具備することを特徴とする電子機器。
【請求項２】
前記処理制御部は、前記第１の角度と前記第２の角度との角度差に応じた率で、前記タッチパネルに表示された画像を拡大又は縮小する制御を実行する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
タッチパネルにおいて触れられたタッチ領域を検出し、
第１のタイミングにおいて検出した第１のタッチ領域及び第２のタイミングにおいて検出した第２のタッチ領域のそれぞれを楕円に近似し、前記近似した各楕円の長軸と前記タッチパネルの基準軸との角度及び前記近似した各楕円の基準点を算出し、
前記第１のタッチ領域について算出した第１の角度及び第１の基準点に対する、前記第２のタッチ領域について算出した第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する、
処理を、電子機器に実行させることを特徴とする制御プログラム。
【請求項４】
タッチパネルにおいて触れられたタッチ領域を検出し、
第１のタイミングにおいて検出した第１のタッチ領域及び第２のタイミングにおいて検出した第２のタッチ領域のそれぞれを楕円に近似し、前記近似した各楕円の長軸と前記タッチパネルの基準軸との角度及び前記近似した各楕円の基準点を算出し、
前記第１のタッチ領域について算出した第１の角度及び第１の基準点に対する、前記第２のタッチ領域について算出した第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する、
ことを特徴とする制御方法。
【請求項５】
タッチパネルにおいて触れられたタッチ領域を検出する検出部と、
前記検出部で第１のタイミングにおいて検出された第１のタッチ領域及び第２のタイミングにおいて検出された第２のタッチ領域のそれぞれを楕円に近似し、前記近似した各楕円の長軸と前記タッチパネルの基準軸との角度及び前記近似した各楕円の基準点を算出し、算出した結果を出力する算出部と、
を具備することを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御プログラム、制御方法、及び、集積回路に関する。
【背景技術】
【０００２】
現在、種々の電子機器には、タッチパネルが搭載されている。このような電子機器では、タッチパネルを用いた「処理実行指示操作」が用いられる。例えば、スマートフォンでは、タッチパネルの表面に指を接触させたまま移動させる「スワイプ操作」、タッチパネルの表面に２本の指を接触させたまま２本の指の間隔を狭くする「ピンチイン操作」、及びタッチパネルの表面に２本の指を接触させたまま２本の指の間隔を広くする「ピンチアウト操作」等の処理実行指示操作が用いられる。「スワイプ操作」は、例えば、ページをめくる場合に用いられ、「ピンチイン操作」及び「ピンチアウト操作」は、タッチパネルに表示された画像を縮小又は拡大する場合に用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０９７７９８号公報
【特許文献２】特開２０１２−１０８６７４号公報
【特許文献３】特表２００２−５０１２７１号公報
【特許文献４】特開２０１２−１７４２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のスワイプ操作は、片手でも容易に操作することができる一方で、「ピンチイン操作」及び「ピンチアウト操作」は片手で操作することが困難である。
【０００５】
スマートフォン等の携帯端末を利用するシーンでは、片手で操作することが求められることが多い。このため、片手での操作が容易な「処理実行指示操作」のバリエーションが増やして、ユーザの利便性を向上することが望まれている。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、ユーザの利便性を向上させることができる、電子機器、制御プログラム、制御方法、及び、集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の態様では、電子機器は、検出部と、算出部と、処理制御部とを具備する。前記検出部は、タッチパネルにおいて触れられたタッチ領域を検出する。前記算出部は、前記検出部で第１のタイミングにおいて検出された第１のタッチ領域及び第２のタイミングにおいて検出された第２のタッチ領域のそれぞれを楕円に近似し、前記近似した各楕円の長軸と前記タッチパネルの基準軸との角度及び前記近似した各楕円の基準点を算出する。前記処理制御部は、前記算出部で前記第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、前記第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。
【発明の効果】
【０００８】
開示の態様によれば、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１の端末の一例を示すブロック図である。
【図２】図２は、実施例１の端末の処理動作の一例を示すフローチャートである。
【図３】図３は、楕円近似方法の一例を説明に供する図である。
【図４】図４は、楕円近似方法の一例を説明に供する図である。
【図５】図５は、角度及び重心の算出の説明に供する図である。
【図６】図６は、所定の処理がタッチパネルの表示制御である場合の、処理制御の説明に供する図である。
【図７】図７は、所定の処理がタッチパネルの表示制御である場合の、処理制御の説明に供する図である。
【図８】図８は、所定の処理がタッチパネルの表示制御である場合の、処理制御の説明に供する図である。
【図９】図９は、実施例２の端末の一例を示すブロック図である。
【図１０】図１０は、実施例２の端末の処理動作の一例を示すフローチャートである。
【図１１】図１１は、実施例２の端末の処理動作の一例を示すフローチャートである。
【図１２】図１２は、端末のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する電子機器、制御プログラム、制御方法、及び、集積回路の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する電子機器、制御プログラム、制御方法、及び、集積回路が限定されるものではない。また、以下では、電子機器が端末であるものとして説明するが、これに限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１１】
［実施例１］
［端末の構成例］
図１は、実施例１の端末の一例を示すブロック図である。図１において、端末１０は、タッチパネル１１と、検出部１２と、算出部１３と、処理制御部１４と、処理実行部１５とを有する。なお、実施例１では、特に、タッチパネル１１がユーザの指の腹で触れられて操作される場合に着目して説明する。
【００１２】
タッチパネル１１は、例えば、静電容量方式のタッチパネルである。また、タッチパネル１１は、タッチパネル上の位置に関する情報（つまり、座標）と、各位置座標に対応する静電容量の変化量に関する情報とを検出部１２へ出力する。例えば、タッチパネル１１は、Ｘ軸方向に並列に配設されたｎ（ｎは２以上の自然数）本の電極（つまり、Ｘ電極）と、Ｘ軸方向と直交するＹ軸方向に並列に配設されたｍ（ｍは２以上の自然数）本の電極（つまり、Ｙ電極）とを有している。すなわち、Ｘ電極とＹ電極とがマトリクス状に配設されている。そして、１つのＸ電極と１つのＹ電極とがオーバーラップする領域が、１つの座標に対応する。すなわち、タッチパネル１１は、Ｘ電極とＹ電極との組合せによって規定される格子（つまり、座標）毎に、格子に対応する静電容量の変化量の値を出力する。
【００１３】
検出部１２は、タッチパネル１１から受け取った情報に基づいて、「タッチ領域」を検出する。「タッチ領域」は、例えば、静電容量の変化量が第１の閾値以上である連続した座標から成る領域である。
【００１４】
算出部１３は、検出部１２で第１のタイミングにおいて検出された「第１のタッチ領域」及び第２のタイミングにおいて検出された「第２のタッチ領域」のそれぞれを楕円に近似する。
【００１５】
例えば、算出部１３は、楕円近似の対象であるタッチ領域に含まれる各格子（つまり、タッチ領域格子）について、接する他のタッチ領域格子の数が２以下であるか否かを判定し、２以下であると判定された格子を特定する。すなわち、算出部１３は、近似する楕円上に存在する可能性の高い「端部格子」を特定する。そして、算出部１３は、特定した複数の端部格子の座標を用いて、タッチ領域を楕円に近似する。この近似には、例えば、最小二乗法が用いられる。ここで、上記の通り、ここではユーザの指の腹で触れられて操作される場合を前提としているので、タッチ領域を楕円近似することができる。
【００１６】
そして、算出部１３は、近似した各楕円の長軸とタッチパネル１１の基準軸との角度、及び、近似した各楕円の基準点を算出する。タッチパネル１１の基準軸は、例えば、タッチパネル１１が長方形である場合の長軸方向である。また、楕円の基準点は、例えば、楕円の重心である。
【００１７】
処理制御部１４は、算出部１３で第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。
【００１８】
例えば、処理制御部１４は、第１の角度と第２の角度との角度差に応じた率で、タッチパネル１１に表示された画像を拡大又は縮小する制御を実行する。すなわち、この場合、上記の所定の処理は、タッチパネル１１の表示制御である。
【００１９】
処理実行部１５は、処理制御部１４による制御に従って、処理を実行する。所定の処理がタッチパネル１１の表示制御である場合、処理実行部１５は、第１の角度と第２の角度との角度差に応じた率で、タッチパネル１１に表示された画像を拡大又は縮小する処理を実行する。
【００２０】
［端末の動作例］
以上の構成を有する端末１０の処理動作の一例について説明する。図２は、実施例１の端末の処理動作の一例を示すフローチャートである。図２に示すフローチャートには、特に、検出部１２、算出部１３、及び処理制御部１４の処理動作が示されている。従って、端末１０の全体の処理動作においては、図２に示すフローチャートの前後に、タッチパネル１１及び処理実行部１５の処理がそれぞれ存在する。
【００２１】
検出部１２は、タッチパネル１１の各格子における静電容量の変化量を取得する（ステップＳ１０１）。検出部１２は、例えば、第１のタイミングにおける静電容量の変化量、及び、第２のタイミングにおける静電容量の変化量を取得する。
【００２２】
検出部１２は、ステップＳ１０１で取得した静電容量の変化量に基づいて、タッチ領域を検出する（ステップＳ１０２）。検出部１２は、第１のタイミングにおける静電容量の変化量、及び、第２のタイミングにおける静電容量の変化量を用いて、第１のタイミングにおける第１のタッチ領域及び第２のタイミングにおける第２のタッチ領域をそれぞれ検出する。
【００２３】
算出部１３は、検出部１２で検出されたタッチ領域を楕円に近似する（ステップＳ１０３）。算出部１３は、例えば、上記の第１のタッチ領域及び第２のタッチ領域のそれぞれを楕円に近似する。
【００２４】
図３及び図４は、楕円近似方法の一例を説明に供する図である。
【００２５】
図３には、指の腹でタッチパネル１１が触れられている様子が示されている。そして、図３において、網掛けされた格子は、静電容量の変化量が第１の閾値以上である格子である。すなわち、図３において網掛けされた格子群は、タッチ領域に相当する。従って、検出部１２は、図３の網掛けされた格子群（つまり、斜線で網掛けされた格子群及び編み目状に網掛けされた更新群）をタッチ領域として検出している。
【００２６】
そして、算出部１３は、楕円近似の対象であるタッチ領域に含まれる各タッチ領域格子について、接する他のタッチ領域格子の数が２以下であるか否かを判定し、２以下であると判定された格子、つまり端部格子を特定する。図４において編み目状に網掛けされた格子が、端部格子である。
【００２７】
そして、算出部１３は、特定した複数の端部格子の座標を用いて、タッチ領域を楕円に近似する。算出部１３は、例えば、次の数式（１）を用いて、近似した楕円を算出する。
【数１】
2015165341.tif 000003
【００２８】
ここで、（Ｘｉ，Ｙｉ）は、端部格子の座標である。また、Ａ，Ｂ，Ｃ，Ｄ，Ｅは、楕円の方程式を次の数式（２）で表したときの係数である。
【数２】
2015165341.tif 000004
【００２９】
図２の説明に戻り、算出部１３は、近似した楕円の長軸とタッチパネル１１の基準軸との角度、及び、近似した楕円の重心を算出する（ステップＳ１０４）。算出部１３は、例えば、上記の第１のタッチ領域及び第２のタッチ領域のそれぞれを近似した各楕円について、角度及び重心を算出する。
【００３０】
図５は、角度及び重心の算出の説明に供する図である。図５に示すように、近似した楕円Ｅ１１の長軸は、軸Ｌ１１である。また、タッチパネル１１の基準軸は、軸Ａ０である。このとき、算出部１３は、軸Ｌ１１と軸Ａ０との為す角度θを、例えば次の数式（３）を用いて算出する。
【数３】
2015165341.tif 000005
【００３１】
また、算出部１３は、例えば、楕円Ｅ１１の重心の座標を次の数式（４）を用いて算出する。
【数４】
2015165341.tif 000006
ここで、Ｘ０は、重心のＸ座標であり、Ｙ０は、重心のＹ座標である。
【００３２】
図２の説明に戻り、処理制御部１４は、算出部１３が算出した角度及び重心の時間変化に基づいて、処理の処理を制御する（ステップＳ１０５）。すなわち、算出部１３で第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。
【００３３】
例えば、処理制御部１４は、第１の角度と第２の角度との角度差に応じた率で、タッチパネル１１に表示された画像を拡大又は縮小する制御を実行する。すなわち、この場合、上記の所定の処理は、タッチパネル１１の表示制御である。
【００３４】
図６，７，８は、所定の処理がタッチパネルの表示制御である場合の、処理制御の説明に供する図である。
【００３５】
図６に示すタッチパネル１１への指のタッチ状態から図７に示す指のタッチ状態へ移行するように、指を移動させた場合、つまり、指を近似楕円の長軸が時計回りに回転し且つ近似楕円の重心も移動するように、指を移動させた場合、表示画像が拡大表示される。すなわち、指を角度θが増える方向に移動させた場合、表示画像が拡大表示される。
【００３６】
一方、図６に示すタッチパネル１１への指のタッチ状態から図８に示す指のタッチ状態へ移行するように、指を移動させた場合、つまり、指を近似楕円の長軸が反時計回りに回転し且つ近似楕円の重心も移動するように、指を移動させた場合、表示画像が縮小表示される。すなわち、指を角度θが減少する方向に移動させた場合、表示画像が縮小表示される。
【００３７】
以上のように本実施例によれば、端末１０において、算出部１３は、検出部１２で第１のタイミングにおいて検出された第１のタッチ領域及び第２のタイミングにおいて検出された第２のタッチ領域のそれぞれを楕円に近似する。そして、算出部１３は、近似した各楕円の長軸とタッチパネル１１の基準軸との角度及び近似した各楕円の基準点を算出する。そして、処理制御部１４は、算出部１３で第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。
【００３８】
この端末１０の構成により、タッチパネル１１がユーザの指の腹で触れられて操作され、例えば弧を描くように指の腹を動かす動作を１つの処理実行指示操作とすることができる。この動作は片手でも容易なので、片手での操作が容易な処理実行指示操作のバリエーションを増やすことができ、ユーザの利便性を向上させることができる。
【００３９】
例えば、処理制御部１４は、第１の角度と第２の角度との角度差に応じた率で、タッチパネルに表示された画像を拡大又は縮小する制御を実行する。
【００４０】
この端末１０の構成により、従来片手での操作が困難である「ピンチイン操作」及び「ピンチアウト操作」によって実現されていた表示画像の拡大／縮小指示操作を、片手での操作が容易な処理実行指示操作で実現することができる。
【００４１】
［実施例２］
実施例２では、タッチパネルが指の腹で触れられる操作と、指の先で触れられる操作との両方を考慮する。
【００４２】
［端末の構成例］
図９は、実施例２の端末の一例を示すブロック図である。図９において、端末５０は、面積計算部５１と、タッチ判定部５２と、算出部５３と、処理制御部５４と、処理実行部５５とを有する。
【００４３】
面積計算部５１は、検出部１２で検出されたタッチ領域の面積、例えば、タッチ領域に含まれる格子の数を計算（カウント）する。ここで、検出されたタッチ領域の面積がゼロの場合もあり得、この場合には、タッチパネル１１がタッチされていないと判定できる。
【００４４】
タッチ判定部５２は、面積計算部５１で計算されたタッチ領域の面積に基づいて、タッチパネル１１へのタッチ状態が、「広域タッチ」、「狭域タッチ」、及び「タッチなし」のいずれの状態であるかを判定する。例えば、タッチ判定部５２は、面積計算部５１で計算されたタッチ領域の面積が第１の判定閾値より大きい場合には、「広域タッチ」の状態であると判定し、第１の判定閾値以下で且つ第２の判定閾値より大きい場合には、「狭域タッチ」の状態であると判定する。また、タッチ判定部５２は、面積計算部５１で計算されたタッチ領域の面積が第２の判定閾値以下である場合、「タッチなし」の状態であると判定する。
【００４５】
算出部５３は、タッチ判定部５２で判定されたタッチ状態に応じたパラメータを算出する。例えば、算出部５３は、広域タッチ状態であると判定された場合、実施例１と同様に、タッチ領域を楕円に近似し、近似した楕円の長軸とタッチパネル１１の基準軸との角度、及び、近似した楕円の基準点を、広域タッチ時のパラメータとして算出する。算出されたパラメータは、処理制御部５４へ出力される。
【００４６】
また、算出部５３は、狭域タッチ状態であると判定された場合、タッチ位置座標（例えば、タッチ領域の重心の座標）を、狭域タッチ時のパラメータとして算出する。算出されたパラメータは、処理制御部５４へ出力される。なお、算出部５３は、タッチなし状態であると判定された場合にはパラメータを算出しない。
【００４７】
処理制御部５４は、算出部５３から受け取るパラメータに応じて制御を行う。例えば、処理制御部５４は、広域タッチ時のパラメータを受け取った場合、実施例１と同様に、算出部１３で第１のタッチ領域について算出された第１の角度及び第１の基準点に対する、第２のタッチ領域について算出された第２の角度及び第２の基準点の変化に基づいて、所定の処理を制御する。
【００４８】
また、処理制御部５４は、狭域タッチ時のパラメータを受け取った場合、狭域タッチ時の制御を実行する。例えば、処理制御部５４は、タッチ位置座標を用いて、ドラッグ処理制御、又は、アイコンの選択処理制御を実行する。
【００４９】
処理実行部５５は、処理制御部５４による制御に従って、処理を実行する。
【００５０】
［端末の動作例］
以上の構成を有する端末５０の処理動作の一例について説明する。図１０及び図１１は、実施例２の端末の処理動作の一例を示すフローチャートである。図１０に示すフローチャートには、検出部１２、面積計算部５１、タッチ判定部５２、及び算出部５３の処理動作が示されている。また、図１１に示すフローチャートには、処理制御部５４の処理動作が示されている。
【００５１】
図１０について説明すると、検出部１２は、タッチパネル１１の各格子における静電容量の変化量を取得する（ステップＳ２０１）。
【００５２】
検出部１２は、ステップＳ１０１で取得した静電容量の変化量に基づいて、タッチ領域を検出する（ステップＳ２０２）。
【００５３】
面積計算部５１は、検出部１２で検出されたタッチ領域の面積を計算する（ステップＳ２０３）。
【００５４】
タッチ判定部５２は、面積計算部５１で計算された面積に基づいて、タッチパネル１１がタッチされているか否かを判定する（ステップＳ２０４）。
【００５５】
タッチパネル１１がタッチされていないと判定された場合（ステップＳ２０４否定）、検出部１２は、前回の取得タイミングから所定時間経過するまで待った後（ステップＳ２０５否定）、前回の取得タイミングから所定時間経過したときに（ステップＳ２０５肯定）、ステップＳ２０１の処理を行う。
【００５６】
タッチパネル１１がタッチされていると判定された場合（ステップＳ２０４肯定）、タッチ判定部５２は、広域タッチの状態であるか否か、つまり、広域タッチの状態であるか狭域タッチの状態であるかを判定する（ステップＳ２０６）。
【００５７】
広域タッチの状態であると判定された場合（ステップＳ２０６肯定）、算出部５３は、タッチ領域を楕円に近似し（ステップＳ２０７）、近似した楕円の長軸とタッチパネル１１の基準軸との角度、及び、近似した楕円の重心を算出する（ステップＳ２０８）。
【００５８】
算出部５３は、算出した角度及び重心の情報を処理制御部５４へ出力する（ステップＳ２０９）。
【００５９】
検出部１２は、前回の取得タイミングから所定時間経過するまで待った後（ステップＳ２１０否定）、前回の取得タイミングから所定時間経過したときに（ステップＳ２１０肯定）、タッチパネル１１の各格子における静電容量の変化量を取得する（ステップＳ２１１）。
【００６０】
検出部１２は、ステップＳ２１１で取得した静電容量の変化量に基づいて、タッチ領域を検出する（ステップＳ２１２）。
【００６１】
面積計算部５１は、検出部１２で検出されたタッチ領域の面積を計算する（ステップＳ２１３）。
【００６２】
タッチ判定部５２は、面積計算部５１で計算された面積に基づいて、タッチパネル１１がタッチされているか否かを判定する（ステップＳ２１４）。
【００６３】
タッチパネル１１がタッチされていないと判定された場合（ステップＳ２１４否定）、つまり、タッチ状態が解除された場合、図１０の処理フローは終了する。
【００６４】
タッチパネル１１がタッチされていると判定された場合（ステップＳ２１４肯定）、処理フローは、ステップＳ２０６に戻る。
【００６５】
狭域タッチの状態であると判定された場合（ステップＳ２０６否定）、算出部５３は、タッチ領域のタッチ点座標を算出し（ステップＳ２１５）、算出したタッチ点座標の情報を処理制御部５４へ出力する（ステップＳ２１６）。
【００６６】
次に図１１について説明すると、処理制御部５４は、算出部５３から出力されるパラメータを待ち（ステップＳ３０１否定）、パラメータを取得すると（ステップＳ３０１肯定）、取得したパラメータに角度の情報が含まれているか否かを判定する（ステップＳ３０２）。すなわち、処理制御部５４は、取得したパラメータが広域タッチ時のパラメータであるか狭域タッチ時のパラメータであるかを判定する。
【００６７】
処理制御部５４は、取得したパラメータに角度の情報が含まれている場合（ステップＳ３０２肯定）、つまり、取得したパラメータが広域タッチ時のパラメータである場合、取得した角度及び重心の情報をメモリ（図示せず）に記憶する（ステップＳ３０３）。
【００６８】
処理制御部５４は、上記のメモリに、前回取得した角度及び重心の情報、つまり、前回取得した広域タッチ時のパラメータが記憶されているか否かを判定する（ステップＳ３０４）。
【００６９】
前回取得した広域タッチ時のパラメータが記憶されていると判定された場合（ステップＳ３０４肯定）、処理制御部５４は、前回記憶した角度及び重心と今回記憶した角度及び重心との時間変化に基づいて、所定の処理を制御する（ステップＳ３０５）。すなわち、前回記憶した角度及び重心は、実施例１の第２の角度及び第２の基準点に対応する。また、今回記憶した角度及び重心は、実施例１の第１の角度及び第１の基準点に対応する。
【００７０】
処理制御部５４は、前回パラメータを取得したタイミングから所定時間が経過したか否かを判定する（ステップＳ３０６）。
【００７１】
前回パラメータを取得したタイミングから所定時間が経過したと判定された場合（ステップＳ３０６肯定）、つまり、タッチ状態が解除された場合、図１１の処理フローは終了する。
【００７２】
前回パラメータを取得したタイミングから所定時間が経過していないと判定された場合（ステップＳ３０６否定）、処理フローは、ステップＳ３０１に戻る。また、前回取得した広域タッチ時のパラメータが記憶されていないと判定された場合（ステップＳ３０４否定）、処理フローは、ステップＳ３０１に戻る。
【００７３】
処理制御部５４は、取得したパラメータに角度の情報が含まれていない場合（ステップＳ３０２否定）、つまり、取得したパラメータが狭域タッチ時のパラメータである場合、取得したタッチ点座標を用いて、狭域タッチ時の処理を制御する（ステップＳ３０７）。そして、処理フローは、ステップＳ３０６へ進む。
【００７４】
以上のように本実施例によれば、端末５０では、狭域タッチ時の処理実行指示操作の他に、タッチパネル１１がユーザの指の腹で触れられて操作され、例えば弧を描くように指の腹を動かす動作を１つの処理実行指示操作とすることができる。この動作は片手でも容易なので、片手での操作が容易な処理実行指示操作のバリエーションを増やすことができ、ユーザの利便性を向上させることができる。
【００７５】
［他の実施例］
［１］実施例１では処理制御部１４が算出部１３によって算出された角度及び重心の時間変化に基づいて処理の処理を制御する条件について特に言及していないが、例えば、次の様な条件を加えてもよい。すなわち、第１のタッチ領域について近似した第１の楕円が第２のタッチ領域について近似した第２の楕円へ移動する時の「回転軸」、つまり、第１の楕円の長軸の延長線と第２の長軸の延長線との交点が、第１の楕円及び第２の楕円の外に位置することを条件として加えてもよい。
【００７６】
［２］実施例１及び実施例２で図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００７７】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよい。
【００７８】
実施例１及び実施例２の端末は、次のようなハードウェア構成により実現することができる。
【００７９】
図１２は、端末のハードウェア構成例を示す図である。図１２に示すように、端末１００は、タッチパネル１０１と、ＩＣ（Integrated  Circuit）１０２と、プロセッサ１０３と、メモリ１０４とを有する。プロセッサ１０３の一例としては、ＣＰＵ、ＤＳＰ、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、メモリ１０４の一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００８０】
例えば、実施例１及び実施例２の端末の、検出部１２と、算出部１３，５３と、面積計算部５１と、タッチ判定部５２とは、ＩＣ１０２によって実現されてもよい。この場合、処理制御部１４，５４と、処理実行部１５，５５とによって実行される各処理に対応するプログラムがメモリ１０４に記録され、各プログラムがプロセッサ１０３で実行される。又は、検出部１２と、算出部１３，５３と、面積計算部５１と、タッチ判定部５２と、処理制御部１４，５４とが、ＩＣ１０２によって実現されてもよい。この場合、処理実行部１５，５５によって実行される各処理に対応するプログラムがメモリ１０４に記録され、各プログラムがプロセッサ１０３で実行される。また、タッチパネル１１は、タッチパネル１０１によって実現される。
【００８１】
又は、検出部１２と、算出部１３，５３と、処理制御部１４，５４と、処理実行部１５，５５と、面積計算部５１と、タッチ判定部５２とによって実行される各処理に対応するプログラムがメモリ１０４に記録され、各プログラムがプロセッサ１０３で実行されてもよい。
【符号の説明】
【００８２】
１０  端末
１１  タッチパネル
１２  検出部
１３，５３  算出部
１４，５４  処理制御部
１５，５５  処理実行部
５０  端末
５１  面積計算部
５２  タッチ判定部
【図１】
2015165341.tif 000007
【図２】
2015165341.tif 000008
【図３】
2015165341.tif 000009
【図４】
2015165341.tif 000010
【図５】
2015165341.tif 000011
【図６】
2015165341.tif 000012
【図７】
2015165341.tif 000013
【図８】
2015165341.tif 000014
【図９】
2015165341.tif 000015
【図１０】
2015165341.tif 000016
【図１１】
2015165341.tif 000017
【図１２】
2015165341.tif 000018