(57)【要約】【課題】タッチパネルを指のような接触面積の大きな入力手段とスタイラスペンのような接触面積の小さな入力手段とのどちらにおいても快適に操作できるタッチパネル端末を提供することである。【解決手段】タッチパネル端末１０は、タッチパネル１２と、タッチパネル１２への入力操作を受け付ける入力モードとして第１及び第２入力モードを実行でき、第１入力モードでは、タッチパネル１２への一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別し、第２入力モードでは、タッチパネル１２への一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別する制御部１５と、を備え、第２閾値が第１閾値より小さいものとする。【選択図】図１
2014174600.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルへの入力操作を受け付ける入力モードとして第１及び第２入力モードを実行でき、第１入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別し、第２入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別する制御部と、を備え、
第２閾値が第１閾値より小さいことを特徴とするタッチパネル端末。
【請求項２】
前記制御部は、前記タッチダウン時の前記タッチパネルへの接触面積が、第３閾値以上である場合は第１入力モードを実行し、第３閾値未満である場合は第２入力モードを実行することを特徴とする請求項１記載のタッチパネル端末。
【請求項３】
前記制御部は、前記タッチダウンを検出する度に、第１及び第２入力モードのどちらを実行するかを判定することを特徴とする請求項２記載のタッチパネル端末。
【請求項４】
前記制御部は、第１入力モードを第１動作クロックで実行し、第２入力モードを第２動作クロックで実行し、
第２動作クロックが第１動作クロックより高いことを特徴とする請求項１〜３の何れかに記載のタッチパネル端末。
【請求項５】
タッチパネルへの入力操作を受け付ける入力モードとして第１及び第２入力モードを備え、
第１入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別し、
第２入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別し、
第２閾値が第１閾値より小さいことを特徴とするタッチパネル制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えたタッチパネル端末及びそれに利用できるタッチパネル制御方法に関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット端末、ゲーム機等、タッチパネルを備えた端末が増加している。これに伴い、ユーザーがタッチパネルの操作を快適に行うことができるように、制御方法などに様々な手法が提案されている。
【０００３】
例えば、特許文献１では、閾値を設け、その閾値の範囲内の局所的な移動の場合は指でのタッチとみなすことにより、ユーザーの意図しないドラッグ動作を防いでいる。また、ユーザー毎の操作特性に対応した閾値を持っており、ユーザーの特徴に適した動作をさせることができると記されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５５４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の手法によれば、指でのタッチに対する誤動作を防止するためにある程度閾値を大きくする必要があるので、逆に、小さな移動量を検出することができなくなる。例えば、スタイラスペンで入力された細かな文字等、精度の高い（小さな移動量の）検出ができない。また、ユーザー毎に閾値を変更したとしても、ユーザーの入力した内容の再現性を高めることは難しく、ユーザーに精度が高いと感じさせることは難しい。したがって、指では快適な操作が可能であるが、スタイラスペンで快適な操作を行うことは難しい。
【０００６】
本発明は、タッチパネルを指のような接触面積の大きな入力手段とスタイラスペンのような接触面積の小さな入力手段とのどちらにおいても快適に操作できるタッチパネル端末及びタッチパネル制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のタッチパネル端末は、タッチパネルと、前記タッチパネルへの入力操作を受け付ける入力モードとして第１及び第２入力モードを実行でき、第１入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別し、第２入力モードでは、前記タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別する制御部と、を備え、第２閾値が第１閾値より小さいことを特徴とする。
【発明の効果】
【０００８】
本発明によると、タッチパネルへの入力操作を受け付ける入力モードとして第１及び第２入力モードを備えることにより、指のような接触面積の大きな入力手段とスタイラスペンのような接触面積の小さな入力手段とのどちらを用いてもユーザーの意図が反映され、ユーザーはタッチパネルを快適に操作できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態のタッチパネル端末の要部構成を示すブロック図である。
【図２】本発明の一実施形態のタッチパネル制御方法におけるタッチパネル端末の動作を示すフローチャートである。
【図３】本発明の一実施形態の指入力モードにおけるタッチパネル端末の動作を示すフローチャートである。
【図４】本発明の一実施形態のペン入力モードにおけるタッチパネル端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に本発明の実施形態を図面を参照して説明する。図１は、本発明の一実施形態のタッチパネル端末の要部構成を示すブロック図である。タッチパネル端末１０は、タッチパネルを備えた装置であり、例えば、スマートフォン、タブレット端末等である。タッチパネル端末１０は、表示部１１と、タッチパネル１２と、通信部１３と、メモリ１４と、制御部１５とを備える。
【００１１】
表示部１１は、液晶パネルや有機ＥＬ（エレクトロルミネッセンス）パネル等からなり、各種アプリケーション及びユーザーが手書き入力した図形や文字等を表示するものである。タッチパネル１２は、表示部１１上に設けられ、タッチダウン、ムーブ、タッチアップなどの各種操作を検出する。
【００１２】
通信部１３は、有線又は無線によってインターネット等のネットワークに接続し、サーバー上の各種アプリケーションを利用したり、メモリ１４に格納されている各種アプリケーションのアップデートを受信したり、他の端末との間で各種データを送受信したりする。メモリ１４は、タッチパネル端末１０の動作を制御するプログラムが格納されたＲＯＭや一時的にデータ（手書き入力等のデータ）を保管するＲＡＭ等から構成されている。
【００１３】
制御部１５は、メモリ１４に格納された制御プログラムに基づいてタッチパネル端末１０全体の動作を制御するものである。制御プログラムとしては、後述するタッチパネル制御方法を動作させるためのプログラム等がある。また、制御部１５は、クロック制御部１５ａと、タイマー１５ｂとを備える。クロック制御部１５ａは、タッチパネル１２の動作クロックを変更する制御を行うものである。タイマー１５ｂは、各種判定に用いる経過時間等を計測するものである。
【００１４】
タッチパネル端末１０の動作状態としては、タッチパネル１２への入力操作を受け付ける入力モードとしての第１及び第２入力モードなどがある。例えば、第１入力モードは指による入力を想定したモードであり、第２入力モードはスタイラスペンによる入力を想定したモードである。以下に、これらのモードによって実現される、タッチパネル制御方法について説明する。
【００１５】
図２は、このタッチパネル制御方法におけるタッチパネル端末１０の動作を示すフローチャートである。例えば、ユーザーがタッチパネル１２を操作して文字や図形等を手書き入力する入力モードが起動している状態において、ステップＳ１０で制御部１５は、タッチパネル１２へタッチダウンされたか否かを判別する。ステップＳ１０においてタッチダウンを検出すると、ユーザーが所望の位置に手書き入力を開始したと判断し、ステップＳ１１へ進んでタッチパネル１２上のタッチ位置及びタッチパネル１２への接触面積を取得する。
【００１６】
次に、ステップＳ１２へ進んで、その接触面積が所定の閾値（第３閾値）以上であるか否かを判別する。本実施形態では、この所定の閾値を指での入力かスタイラスペンでの入力かを判別するための基準値とし、適切な値に設計する。ステップＳ１２において接触面積が所定の閾値以上であった場合、ステップＳ１３へ進んで指入力モード（第１入力モード）を実行する。一方、ステップＳ１２において接触面積が所定の閾値未満であった場合、ステップＳ１３へ進んでペン入力モード（第２入力モード）を実行する。以下に、指入力モード及びペン入力モードについてそれぞれ詳しく説明する。
【００１７】
図３は指入力モードにおけるタッチパネル端末１０の動作を示すフローチャートである。この指入力モードはクロック制御部１５ａの制御により第１動作クロックで実行する。第１動作クロックには、例えば定格クロック周波数を用いることができる。
【００１８】
まず、ステップＳ２０において、タッチダウンした位置から現在タッチしている位置までの移動量（ムーブ量）が所定の閾値（第１閾値）以上であるか否かを判別する。この移動量は、例えば、タッチダウンした位置から現在タッチしている位置までの直線距離としてもよいし、タッチダウンした位置から現在タッチしている位置までの間に実際に移動した量としてもよい。実際に移動した量とした場合、より正確な判定が可能となる。また、この閾値（第１閾値）は後述するペン入力モードにおける閾値（第２閾値）より大きくしておく。
【００１９】
ステップＳ２０においてタッチダウンから現在までの移動量が所定の閾値以上である場合、ステップＳ２１へ進んで現在までの入力操作を有効な入力であるとみなし、その移動経路を線で表示する。一方、ステップＳ２０においてタッチダウンから現在までの移動量が所定の閾値未満である場合、ステップＳ２２へ進んで現在までの入力操作を無効な入力であるとみなし、その移動経路は表示しない。
【００２０】
ステップＳ２１、Ｓ２２からはステップＳ２３へ進んでタッチパネル１２からタッチアップされたか否かを検出する。ステップＳ２３においてタッチアップを検出しない場合は、ステップＳ２０に戻る。一方、ステップＳ２３においてタッチアップを検出した場合は処理を終了する。これにより、ユーザーが一筆書きした長さ（移動量）が所定の閾値（第１閾値）以上である場合はその線が表示され、所定の閾値未満である場合は何も表示されない。
【００２１】
よって、第１閾値をある程度大きな値としておくことで細かな入力を無視できるので、ユーザーの意図が大きな移動量として入力されることの多い指での誤操作を防ぐことができ、指での快適な操作を実現できる。
【００２２】
このような図３の処理を簡潔に表現すると、指入力モードでは、タッチパネル１２への一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別する、と言える。
【００２３】
図４はペン入力モードにおけるタッチパネル端末１０の動作を示すフローチャートである。ステップＳ３０において、クロック制御部１５ａは第１動作クロックから第１動作クロックより高い第２動作クロックにクロックアップする。これにより、ペン入力モードは第２動作クロックで実行される。
【００２４】
例えば、第１動作クロックに定格クロック周波数を用いると、他の処理動作と同じ周波数とすることができ、低消費電力で安定した動作が可能となる。このとき、第２動作クロックは定格クロック周波数より高い周波数を用いることになり、オーバークロックの状態で動作させる。これにより、第２動作クロックを用いる場合には、消費電力は増加するが、入力の検出頻度が上がり、移動量の小さな入力も検出することができる。よって、スタイラスペンで入力される細かな文字等を検出することができる。
【００２５】
ステップＳ３０からはステップＳ３１へ進んで、タッチダウンした位置から現在タッチしている位置までの移動量（ムーブ量）が所定の閾値（第２閾値）以上であるか否かを判別する。第２閾値は第１閾値より小さくしておく。
【００２６】
ステップＳ３１においてタッチダウンから現在までの移動量が所定の閾値以上である場合、ステップＳ３２へ進んで現在までの入力操作を有効な入力であるとみなし、その移動経路を線で表示する。一方、ステップＳ３１においてタッチダウンから現在までの移動量が所定の閾値未満である場合、ステップＳ３３へ進んで現在までの入力操作を無効な入力であるとみなし、その移動経路は表示しない。
【００２７】
ステップＳ３２、Ｓ３３からはステップＳ３４へ進んでタッチパネル１２からタッチアップされたか否かを検出する。ステップＳ３４においてタッチアップを検出しない場合は、ステップＳ３１に戻る。一方、ステップＳ３４においてタッチアップを検出した場合はステップＳ３５へ進んで、クロック制御部１５ａは第２動作クロックから第１動作クロックにクロックダウンすることで動作クロックを変更し、処理を終了する。ここでいうクロックダウンとは、動作クロックを単に下げるという意味であり、定格クロック周波数より低い周波数に下げるということに限定されるものではない。
【００２８】
これにより、ユーザーが一筆書きした長さ（移動量）が所定の閾値（第２閾値）以上である場合はその線が表示され、所定の閾値未満である場合は何も表示されない。
【００２９】
よって、第２閾値をある程度小さな値としておくことで細かな入力を検出できるので、スタイラスペンで入力された細かな文字等であっても精度の高い（小さな移動量の）検出が可能となり、ユーザーが入力した内容の再現性を高めることができる。その結果、ユーザーに精度が高いと感じさせることができ、スタイラスペンでの快適な操作を実現できる。
【００３０】
また、タッチアップ後に動作クロックをクロックダウンすることにより、タッチパネル１２へスタイラスペンでタッチしているときにだけクロックアップすることになるので、クロックアップする期間を必要最小限に抑えることができる。よって、精度の高い検出を実現しつつ、消費電力の増加を最小限に抑えることができる。
【００３１】
このような図４の処理を簡潔に表現すると、ペン入力モードでは、タッチパネル１２への一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別する、と言える。
【００３２】
なお、上述した指入力モード及びペン入力モードの開始とともにタイマー１５ｂで計時を開始し、所定時間経過してもタッチアップを検出しない場合、誤検知であると判断し、入力モードを自動的に終了するようにしてもよい。
【００３３】
本実施形態によれば、指入力モードでは、タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第１閾値以上のとき、該入力操作を有効な入力であると判別し、ペン入力モードでは、タッチパネルへの一回のタッチダウンからタッチアップまでの移動量が第２閾値以上のとき、該入力操作を有効な入力であると判別し、かつ第２閾値が第１閾値より小さいことにより、指のような接触面積の大きな入力手段とスタイラスペンのような接触面積の小さな入力手段とのどちらを用いてもユーザーの意図が反映され、ユーザーはタッチパネルを快適に操作できる。
【００３４】
また本実施形態によれば、タッチダウン時のタッチパネルへの接触面積が、第３閾値以上である場合は指入力モードを実行し、第３閾値未満である場合はペン入力モードを実行することにより、ユーザーは入力モードを意識することなく快適に操作できる。このように、指入力モード及びペン入力モードのどちらを実行するかをタッチパネル端末１０が自動で判定する構成とする以外にも、入力操作時にユーザーがどちらのモードを実行するかを選択可能にすることで、手動で切り替えるようにしてもよい。
【００３５】
また本実施形態によれば、タッチダウンを検出する度に、指入力モード及びペン入力モードのどちらを実行するかを判定している。これにより、操作の途中でユーザーが操作手段（指かスタイラスペン）を変えている場合にも対応できる。なお、手書き入力によるメモの作成時などは、メモを書き始めてから書き終わるまでの一連の入力操作中は最初のタッチダウン時のみこの判定を行い、一連の入力操作が終了するまで同じ入力モードとしてもよい。
【００３６】
なお、上記の実施形態では、タッチパネル制御方法を手書き入力する入力モードに適用した場合について説明したが、このタッチパネル制御方法はタッチパネルでのムーブを伴う入力操作に対する制御であれば特に限定なく適用できる。例えば、アイコンを移動させるためのドラッグ、画像をスクロールさせるためのフリック、画像を拡大・縮小させるためのピンチアウト・ピンチイン等の入力操作に対する制御に適用できる。
【００３７】
なお、上記の実施形態では、入力手段を指及びスタイラスペンとして説明したが、タッチパネルへの接触面積が異なる２種類の入力手段であれば、特に限定はない。
【００３８】
なお本発明においては、タッチパネル制御方法を動作させるためのプログラムをはじめ、各種アプリケーションのプログラムは、端末に格納されていてもよいし、サーバーに格納されていてもよい。端末に格納されている場合は、ネットワークに繋がっていなくても各種プログラムを利用できるという利点がある。また、端末に格納されている場合は、ネットワークに繋がっていれば、プログラムのアップデートを取得することが可能となる。一方、プログラムがサーバーに格納されている場合は、端末がネットワークを介してプログラムを利用することになるため、端末にそのプログラムを格納するための記憶容量を必要としないので、記憶容量が圧迫されないという利点がある。
【符号の説明】
【００３９】
１０  タッチパネル端末
１１  表示部
１２  タッチパネル
１３  通信部
１４  メモリ
１５  制御部
１５ａ  クロック制御部
１５ｂ  タイマー
【図１】
2014174600.tif 000003
【図２】
2014174600.tif 000004
【図３】
2014174600.tif 000005
【図４】
2014174600.tif 000006