(57)【要約】【課題】タッチパネルが接触位置を正確に検出できなくなった場合でも、ユーザーの操作を受け付ける。【解決手段】タッチパネル装置１は、複数の操作キーが配置された入力画面３１を表示する表示部２１と、入力画面３１に対する接触を検出して、接触を検出した位置に対応する座標を出力するタッチセンサー２２と、タッチセンサー２２の検出結果に基づいて、入力画面３１に対する操作を受け付ける通常入力受付部４１と、通常入力受付部４１がタッチセンサー２２の検出結果に基づいて操作を検出できなかった場合に、操作キーを選択するカーソルを表示する画面制御部４２と、カーソルが表示されている間、タッチセンサー２２の検出結果に基づいて、カーソルを移動させるカーソル操作を受け付けるカーソル操作受付部とを備えている。【選択図】図１
2019102009.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作キーが配置された入力画面を表示する表示部と、
前記入力画面に対する接触を検出して、接触を検出した位置に対応する座標を出力するタッチセンサーと、
前記タッチセンサーの検出結果に基づいて、前記入力画面に対する操作を受け付ける通常入力受付部と、
前記通常入力受付部が前記タッチセンサーの検出結果に基づいて操作を検出できなかった場合に、前記操作キーを選択するカーソルを表示する画面制御部と、
前記カーソルが表示されている間、前記タッチセンサーの検出結果に基づいて、前記カーソルを移動させるカーソル操作を受け付けるカーソル操作受付部と
を備えることを特徴とするタッチパネル装置。
【請求項２】
前記通常入力受付部は、前記タッチセンサーから出力された前記座標に基づいて、前記入力画面に対する前記操作キーの操作を受け付ける
ことを特徴とする請求項１に記載のタッチパネル装置。
【請求項３】
前記カーソル操作受付部は、前記座標に拘わらず前記入力画面に対する接触に基づいて、前記カーソル操作を受け付ける
ことを特徴とする請求項１又は２に記載のタッチパネル装置。
【請求項４】
前記タッチセンサーにより前記入力画面に対する接触が２箇所検出された場合、前記通常入力受付部は、前記入力画面に対する操作を検出せず、前記画面制御部は、前記カーソルを表示する
ことを特徴とする請求項１から３までのいずれか１項に記載のタッチパネル装置。
【請求項５】
前記タッチセンサーにより複数の操作キーに対する接触が同時に検出された場合、前記通常入力受付部は、前記入力画面に対する操作を検出せず、前記画面制御部は、前記カーソルを表示する
ことを特徴とする請求項１から４までのいずれか１項に記載のタッチパネル装置。
【請求項６】
前記入力画面に前記カーソルが表示された場合に、前記カーソルの操作方法を案内する操作案内部を備えた
ことを特徴とする請求項１から５までのいずれか１項に記載のタッチパネル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーの操作を受け付けるタッチパネル装置に関する。
【背景技術】
【０００２】
従来、予め登録されたカーソル出現操作を行うことで、タッチパネルに接触している指近辺にカーソルを表示させ、カーソルを指で弾くことでカーソルを移動させ、カーソルが所望のアイコンの位置に移動したときに、表示画面をタップすることで、カーソルが位置するアイコンの処理を実行する技術が知られている（例えば、特許文献１を参照）。これによれば、スマートフォン等の携帯端末を片手のみで持った状態でも操作することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４３２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、携帯端末を落としたり水没させたりして、タッチパネルに不具合が生じ、タッチパネルが接触位置を正確に検出できなくなった場合に、カーソルを操作できなくなってしまうという問題があった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、タッチパネルが接触位置を正確に検出できなくなった場合でも、ユーザーの操作を受け付けることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のタッチパネル装置は、複数の操作キーが配置された入力画面を表示する表示部と、前記入力画面に対する接触を検出して、接触を検出した位置に対応する座標を出力するタッチセンサーと、前記タッチセンサーの検出結果に基づいて、前記入力画面に対する操作を受け付ける通常入力受付部と、前記通常入力受付部が前記タッチセンサーの検出結果に基づいて操作を検出できなかった場合に、前記操作キーを選択するカーソルを表示する画面制御部と、前記カーソルが表示されている間、前記タッチセンサーの検出結果に基づいて、前記カーソルを移動させるカーソル操作を受け付けるカーソル操作受付部とを備えることを特徴とする。
また、前記通常入力受付部は、前記タッチセンサーから出力された前記座標に基づいて、前記入力画面に対する前記操作キーの操作を受け付けてもよい。
また、前記カーソル操作受付部は、前記座標に拘わらず前記入力画面に対する接触に基づいて、前記カーソル操作を受け付けてもよい。
また、前記タッチセンサーにより前記入力画面に対する接触が２箇所検出された場合、前記通常入力受付部は、前記入力画面に対する操作を検出せず、前記画面制御部は、前記カーソルを表示してもよい。
また、前記タッチセンサーにより複数の操作キーに対する接触が同時に検出された場合、前記通常入力受付部は、前記入力画面に対する操作を検出せず、前記画面制御部は、前記カーソルを表示してもよい。
また、前記入力画面に前記カーソルが表示された場合に、前記カーソルの操作方法を案内する操作案内部を備えてもよい。
【発明の効果】
【０００７】
本発明によれば、タッチパネルが接触位置を正確に検出できなくなった場合でも、ユーザーの操作を受け付けることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施の形態のタッチパネル装置の概略構成を示す機能ブロック図である。
【図２】図１に示す通常操作情報の登録例である。
【図３】図２に示す通常操作情報に登録された通常操作例である。
【図４】図１に示すカーソル操作情報の登録例である。
【図５】図４に示すカーソル操作情報に登録されたカーソル操作例である。
【図６】図１に示すタッチパネル装置の操作キー選択処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、以下の実施の形態において、同様の機能を示す構成には、同一の符号を付してある。
【００１０】
図１に示すように、タッチパネル装置１は、タッチパネル２と、記憶部３と、制御部４とを備えている。
【００１１】
タッチパネル２は、表示部２１と、タッチセンサー２２とを備えている。表示部２１は、ユーザーからの各種入力を受け付ける入力画面３１を表示する。表示部２１としては、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、電子ペーパー等を用いることができる。タッチセンサー２２は、透明なシート状に形成され、表示部２１の上面に配置されている。タッチセンサー２２は、ユーザーが指等で接触した表示部２１上の位置を検出して、位置に応じた座標を制御部４に出力する位置入力装置である。タッチセンサー２２としては、静電容量式、超音波式、感圧式、抵抗膜式、光検知式等のタッチセンサー２２を用いることができる。
【００１２】
記憶部３は、フラッシュメモリー等の不揮発性メモリーである。記憶部３には、表示部２１に表示させる入力画面３１として、例えば、複数の操作キー（図３を参照）３１ａを配置した入力画面３１が記憶されている。また、記憶部３には、入力画面３１に対する通常操作を登録した通常操作情報３２と、入力画面３１に対するカーソル操作を登録したカーソル操作情報３３とが記憶されている。
【００１３】
図２は、通常操作情報３２の登録例である。通常操作としては、入力画面３１の１箇所をタッチするシングルタッチや、入力画面３１の１箇所をタッチした状態で指等を移動させるスワイプが登録されている。図３に示すように、シングルタッチが検出された場合、タッチセンサー２２により接触３１ｂが検出された位置に対応する入力画面３１上の座標３１ｃが出力され、座標３１ｃに対応する操作キー３１ａへの操作が受け付けされる。これにより、操作キー３１ａに割り当てられた、例えば、アプリケーション起動や文字入力等の処理が実行される。スワイプが検出された場合は、タッチセンサー２２により出力される、指等の移動方向の座標に基づいて、スワイプ方向に画面がスクロールする。
【００１４】
図４は、カーソル操作情報３３の登録例である。カーソル操作としては、入力画面３１の２箇所長押しや、入力画面３１に接触させた２箇所の内、１箇所離す操作や、入力画面３１の非接触状態が特定時間継続すること等が登録されている。図５に示すように、２箇所長押しされた場合、２箇所の座標３１ｃに関係なく、カーソル３１ｄが位置する操作キー３１ａの操作が受け付けされる。これにより、操作キー３１ａに割り当てられた、例えば、アプリケーション起動や文字入力等の処理が実行される。２箇所の接触３１ｂの内、１箇所が離れた場合、カーソル３１ｄが隣接の操作キー３１ａに１つ移動する。入力画面３１が非接触のまま特定時間経過すると、カーソル３１ｄが消える。
【００１５】
制御部４は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピューター等の情報処理部である。ＲＯＭにはタッチパネル装置１の動作制御を行うための制御プログラムが記憶されている。制御部４は、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させて実行することで、装置全体を制御する。また、制御部４は、通常入力受付部４１、画面制御部４２として機能する。
【００１６】
通常入力受付部４１は、タッチセンサー２２の検出結果に基づいて、通常操作情報３２又はカーソル操作情報３３に登録された操作を検出し、検出した操作を受け付ける機能を有する。例えば、通常入力受付部４１は、通常の操作モード（通常操作モード）では、タッチセンサー２２の検出結果に基づいて、通常操作情報３２に登録された操作（以下、「通常操作」と称する）を検出して、通常操作を受け付ける。通常入力受付部４１は、通常操作として、タッチセンサー２２から出力される座標３１ｃに基づいて、入力画面３１に対する操作キー３１ａの操作を受け付ける。
【００１７】
通常入力受付部４１が、タッチセンサー２２の検出結果に基づいて、通常操作を検出できなかった場合には、通常入力受付部４１はカーソル操作モードに移行する。カーソル操作モードでは、通常入力受付部４１は、カーソル操作受付部として機能して、タッチセンサー２２から出力される座標３１ｃに拘わらず入力画面３１に対する接触に基づいて、カーソル操作を受け付ける。
【００１８】
通常入力受付部４１が、カーソル操作モードになると、後述の画面制御部４２によって入力画面３１内の複数の操作キー３１ａのいずれか１つにカーソル３１ｄが表示される。入力画面３１にカーソル３１ｄが表示されている間、通常入力受付部４１は、カーソル操作モードとして、カーソル操作情報３３に登録された操作（カーソル操作）を検出して、カーソル操作を受け付ける。カーソル操作では、タッチセンサー２２から出力される座標３１ｃに関係なく、カーソル３１ｄが位置する操作キー３１ａが選択される。
【００１９】
例えば、通常操作モードでは、入力画面３１の１箇所がタッチされたことがタッチセンサー２２により検出された場合に、通常入力受付部４１は、通常操作情報３２に登録されているシングルタッチ操作を検出する。また、通常操作モードでは、入力画面３１の１箇所が接触された状態でこの接触３１ｂを検出した位置が入力画面３１上を特定距離以上移動したことが検出された場合に、通常入力受付部４１は、通常操作情報３２に登録されているスワイプを検出する。シングルタッチが検出された場合、タッチセンサー２２から出力された座標３１ｃに対応する操作キー３１ａの機能に対応して画面更新され、スワイプが検出された場合、タッチセンサー２２から出力された座標３１ｃに基づくスワイプ方向に画面スクロールする。このように、通常操作モードでは、いずれもタッチセンサー２２により出力された座標３１ｃに基づいた操作処理が実行される。
【００２０】
一方で、入力画面３１に対して２箇所を接触させる操作や、複数の操作キーに対する同時の接触操作や、入力画面３１に対して手のひら全体を押しつけるような接触領域の広いベタ押しの接触操作は、通常操作情報３２に登録されていない。このようなイレギュラー操作がされた場合、通常入力受付部４１は、タッチセンサー２２の検出結果に基づいて通常操作情報３２に登録された操作を検出できず、カーソル操作モードに移行する。
【００２１】
カーソル操作モードでは、入力画面３１の２箇所が接触された状態で、その１箇所が離れたことがタッチセンサー２２により検出された場合に、通常入力受付部４１は、カーソル操作情報３３に基づいてカーソル移動操作を検出する。また、入力画面３１の２箇所が長押しされたことがタッチセンサー２２により検出された場合、通常入力受付部４１は、カーソル操作情報３３に基づいてカーソル決定操作を検出し、入力画面３１が特定時間非接触であることがタッチセンサー２２により検出された場合に、カーソル操作情報３３に基づいてカーソル消去操作を検出する。
【００２２】
カーソル移動操作では、画面制御部４２によって入力画面３１に表示されているカーソル３１ｄが隣接の操作キー３１ａに移動する。なお、カーソル３１ｄが位置する操作キー３１ａが表示画面外とならないように、必要に応じて画面制御部４２により自動的に画面スクロールもされる。カーソル決定操作では、カーソル３１ｄが位置する操作キー３１ａの操作が受け付けされ、操作キー３１ａの機能に対応した画面に更新される。また、カーソル消去操作では、画面制御部４２により入力画面３１に表示されているカーソル３１ｄが消去され、通常入力受付部４１は、通常操作モードに戻る。このように、カーソル操作モードでは、通常入力受付部４１は、いずれもタッチセンサー２２により出力された座標３１ｃに関係なく、タッチセンサー２２により検出される接触の状態に基づいてカーソル操作を受け付ける。そして、カーソル操作を介して操作キー３１ａが選択され、カーソル３１ｄが位置する操作キー３１ａに割り当てられた処理が実行される。
【００２３】
画面制御部４２は、入力画面３１を表示部２１に表示して、通常入力受付部４１により検出される操作に基づいて、画面制御する機能を有する。例えば、画面制御部４２は、通常入力受付部４１がタッチセンサー２２の検出結果に基づいて通常操作を検出できなかった場合に、操作キー３１ａを選択するカーソル３１ｄを入力画面３１に表示する。
【００２４】
次に、図６を参照して、タッチパネル装置１の操作キー選択処理の流れを説明する。
【００２５】
画面制御部４２が入力画面３１を表示部２１に表示すると（ｓ１１）、通常入力受付部４１は、通常操作モードになり（ｓ１２）、タッチセンサー２２によりユーザーが入力画面３１に指等で接触したことが検出されるまで待機する（ｓ１３、ｓ１３：Ｎｏ）。通常操作モードでは、通常入力受付部４１は、通常操作情報３２に基づいて、入力画面３１に対する操作を検出する。
【００２６】
タッチセンサー２２により入力画面３１に対する接触３１ｂが検出されると（ｓ１３：Ｙｅｓ）、通常入力受付部４１は、タッチセンサー２２の検出結果に基づいて通常操作を検出したか否かを判定する（ｓ１４）。タッチセンサー２２の検出結果が通常操作情報３２に登録された操作に対応する場合、通常操作として検出される。
【００２７】
通常操作を検出した場合（ｓ１４：Ｙｅｓ）、通常入力受付部４１は、検出した通常操作がシングルタッチである場合（ｓ１５：Ｙｅｓ）、通常操作情報３２に基づいて、接触３１ｂの位置に対応する操作キー３１ａへの操作を受け付けて（ｓ１６）、ｓ１３に処理を戻す。これにより、タッチセンサー２２から出力された座標３１ｃに対応する操作キー３１ａに割り当てられた処理が実行される。検出した通常操作がシングルタッチでない場合（ｓ１５：Ｎｏ）、通常入力受付部４１は、通常操作情報３２に基づいて、対応する操作を受け付けて（ｓ１７）、ｓ１３に処理を戻す。これにより、例えばワイプ操作が受け付けされ、画面スクロールが実行される。
【００２８】
一方、通常操作を検出できなかった場合（ｓ１４：Ｎｏ）、すなわち、入力画面３１に対してイレギュラー操作がされた場合、通常入力受付部４１は、カーソル操作モードに移行して（ｓ１８）、画面制御部４２を介してカーソル３１ｄを複数の操作キー３１ａのいずれか１つに表示する（ｓ１９）。これにより、例えば、タッチセンサー２２に不具合が生じて、タッチセンサー２２から出力される座標３１ｃが不正確だったり座標３１ｃが出力されなかったりして、意図した操作を実行できなかったユーザーがめちゃくちゃな操作をした場合には、通常操作の代替手段としてカーソル操作できるようになる。カーソル操作モードでは、通常入力受付部４１は、カーソル操作情報３３に基づいて、入力画面３１に対する操作を検出する。
【００２９】
つづいて、通常入力受付部４１は、タッチセンサー２２を介して入力画面３１に対する接触３１ｂが検出されたか否かを判断する（ｓ２０）。入力画面３１に対する接触３１ｂが検出されなかった場合（ｓ２０：Ｎｏ）、通常入力受付部４１は、入力画面３１が特定時間（例えば、３分等）非接触のままか否かを判断する（ｓ２１）。非接触の状態が特定時間経過していない場合（ｓ２１：Ｎｏ）、ｓ２０に処理が戻る。
【００３０】
一方、入力画面３１が非接触の状態が特定時間経過すると（ｓ２１：Ｙｅｓ）、通常入力受付部４１は、カーソル操作情報３３に基づいてカーソル消去操作を検出し、画面制御部４２を介して入力画面３１に表示していたカーソル３１ｄを消去し（ｓ２２）、通常操作モードとなるｓ１２に処理を戻す。これにより、カーソル操作モードが終了する。
【００３１】
一方、タッチセンサー２２により入力画面３１に対する接触３１ｂが検出された場合（ｓ２０：Ｙｅｓ）、通常入力受付部４１は、タッチセンサー２２を介して入力画面３１が２箇所接触されているか否かを判断する（ｓ２３）。例えば、検出された接触３１ｂが１箇所のように、２箇所でない場合は（ｓ２３：Ｎｏ）、ｓ２０に処理が戻る。カーソル操作情報３３に対応する操作が登録されていないためである。
【００３２】
２箇所接触している場合（ｓ２３：Ｙｅｓ）、通常入力受付部４１は、タッチセンサー２２を介して、検出された２箇所の接触３１ｂの内、１箇所が離れたか否かを判断する（ｓ２４）。１箇所離れた場合（ｓ２４：Ｙｅｓ）、通常入力受付部４１は、カーソル操作情報３３に基づいて、カーソル移動操作を検出し、画面制御部４２によりカーソル３１ｄを隣接の操作キー３１ａに移動させて（ｓ２５）、ｓ２０に処理を戻す。このカーソル移動操作により、ユーザーは、タッチセンサー２２から出力される座標３１ｃに関係なく、所望の操作キー３１ａの位置までカーソル３１ｄを移動させることができる。なお、カーソル移動操作がされた場合のカーソル移動ルートは予め決められていてもよい。
【００３３】
一方、２箇所の接触３１ｂの内、１箇所も離れていない場合（ｓ２４：Ｎｏ）、通常入力受付部４１は、タッチセンサー２２を介して、２箇所の接触状態が長押しか否かを判断する（ｓ２６）。長押しでない場合（ｓ２６：Ｎｏ）、例えば、２箇所タッチしてすぐに離れた場合には、通常入力受付部４１は、ｓ２０に処理を戻す。カーソル操作情報３３に対応する操作が登録されていないためである。
【００３４】
一方、２箇所長押しされた場合（ｓ２６：Ｙｅｓ）、通常入力受付部４１は、カーソル操作情報３３に基づいてカーソル決定操作を検出し、カーソル３１ｄが位置する操作キー３１ａへの操作を受け付けて（ｓ２７）、ｓ２０に処理を戻す。これにより、ユーザーは、タッチセンサー２２から出力される座標３１ｃに関係なく、カーソル３１ｄが位置する操作キー３１ａを確実に操作することができる。
【００３５】
なお、通常入力受付部４１が操作キー３１ａへの操作を受け付けた場合、ｓ１６ではｓ１３に処理を戻し、ｓ２７ではｓ２０に処理を戻したが、それぞれ処理を戻さずに本フローチャートの処理を終了してもよい。
【００３６】
このように、タッチパネル装置１は、複数の操作キー３１ａが配置された入力画面３１を表示する表示部２１と、入力画面３１に対する接触３１ｂを検出して、接触３１ｂを検出した位置に対応する座標３１ｃを出力するタッチセンサー２２と、タッチセンサー２２の検出結果に基づいて、入力画面３１に対する操作を受け付ける通常入力受付部４１と、通常入力受付部４１がタッチセンサー２２の検出結果に基づいて操作を検出できなかった場合に、操作キー３１ａを選択するカーソル３１ｄを表示する画面制御部４２と、カーソル３１ｄが表示されている間、タッチセンサー２２の検出結果に基づいて、カーソル３１ｄを移動させるカーソル操作を受け付けるカーソル操作受付部（通常入力受付部４１）とを備えている。これにより、タッチセンサー２２から不正確な座標が出力されたり、座標が出力されなかったりして、ユーザーが所望のタッチ操作を行えなかった場合は、通常入力受付部４１が入力画面３１に対する操作を検出できなかった場合に、カーソル３１ｄを表示して、ユーザーのカーソル操作を受け付けることができる。そのため、ユーザービリティーの高いタッチパネル装置１を提供することができる。
【００３７】
また、制御部４は、通常入力受付部４１がカーソル操作モードに移行した場合に、カーソル３１ｄの操作方法を表示部２１に表示したり、不図示のスピーカーから音声で案内したりする操作案内部として機能してもよい。これによれば、タッチセンサー２２が故障した場合に、突然、カーソル３１ｄが入力画面３１に表示された場合でも、ユーザーが現状を把握し、当座の操作を続行することができる。
【００３８】
本発明は上述した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々様々に変更が可能であることは言うまでもない。
【符号の説明】
【００３９】
１  タッチパネル装置
２  タッチパネル
３  記憶部
４  制御部
２１  表示部
２２  タッチセンサー
３１  入力画面
３１ａ  操作キー
３１ｂ  接触
３１ｃ  座標
３１ｄ  カーソル
３２  通常操作情報
３３  カーソル操作情報
４１  通常入力受付部（カーソル操作受付部）
４２  画面制御部
【図１】
2019102009.tif 000003
【図２】
2019102009.tif 000004
【図３】
2019102009.tif 000005
【図４】
2019102009.tif 000006
【図５】
2019102009.tif 000007
【図６】
2019102009.tif 000008