(57)【要約】【課題】ユーザの誤操作及び利便性低下を抑制できる。【解決手段】電子機器１０においてプロセッサ１２は、タッチパネル１１の中央部を除く外周部に在る第１領域においてタッチされたタッチ領域が１つであるか又は複数であるかを判定する。そして、プロセッサ１２は、タッチ領域が１つであると判定した場合、タッチ操作を有効とし、タッチ領域が複数であると判定した場合、タッチ操作を無効とする。【選択図】図１
2015053013.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、前記タッチパネルに接続されたプロセッサとを有し、
前記プロセッサは、
前記タッチパネルの中央部を除く外周部に在る第１領域においてタッチされたタッチ領域が１つであるか又は複数であるかを判定し、
前記タッチ領域が１つであると判定した場合、タッチ操作を有効とし、前記タッチ領域が複数であると判定した場合、タッチ操作を無効とする、
ことを特徴とする電子機器。
【請求項２】
前記プロセッサは、前記第１領域において、最初にタッチ領域を検出したタイミングから所定時間以内に次のタッチ領域を検出した場合、前記タッチ領域が複数であると判定する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記プロセッサは、
下位レイヤにおける処理において、前記判定を実行し、
前記タッチ領域が１つであると判定した場合、前記タッチ領域の座標に関する情報を上位レイヤへ出力し、
前記タッチ領域が複数であると判定した場合、前記タッチ領域の座標に関する情報を前記上位レイヤへ出力しない、
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記プロセッサは、前記中央部に在る第２領域及び前記第１領域の両方でタッチ領域を検出した場合、前記第２領域におけるタッチ操作を優先して有効とする、
ことを特徴とする請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
タッチパネルの中央部を除く外周部に在る第１領域においてタッチされたタッチ領域が１つであるか又は複数であるかを判定し、
前記タッチ領域が１つであると判定した場合、タッチ操作を有効とし、前記タッチ領域が複数であると判定した場合、タッチ操作を無効とする、
処理を電子機器に実行させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを搭載した電子機器が増えている。このような電子機器としては、携帯端末を挙げることができる。また、従来から、ユーザの利便性を向上させるために、電子機器の小型化が望まれている一方で、電子機器の表示部、つまりタッチパネルの大型化が望まれている。そのため、電子機器の筐体でタッチパネルが設けられる面（以下では、単に「表示面」と呼ぶことがある）において、タッチパネルが表示面の外周付近まで配設される結果、タッチパネルと表示面の外周との間の領域（つまり、「額縁」）が狭くなる傾向にある。すなわち、電子機器の「狭額縁化」が進んでいる。
【０００３】
額縁の狭い電子機器をユーザが把持すると、把持した手の指がタッチパネルに触れてしまい、電子機器がユーザの意図していない処理動作を実行してしまう可能性がある。この誤操作を防止するために、従来、ユーザによってタッチパネルの「外周部」にある領域（つまり、「外側領域」）にタッチされても、処理操作として受け付けない制御を実行する電子機器が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９４９９７号公報
【特許文献２】特開２００１−１５４７６６号公報
【特許文献３】特開２００８−０３３７９７号公報
【特許文献４】特開２０１１−２３７９４５号公報
【特許文献５】特開２０１０−１３４８９５号公報
【特許文献６】特開２０１２−０９３９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タッチパネルの外側領域に対する処理操作を全く受け付けない制御をすると、ユーザの利便性向上を狙ってタッチパネルを大型化したにも関わらず、ユーザの利便性が低下してしまうこととなる。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、ユーザの誤操作及び利便性低下を抑制できる、電子機器及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の態様では、タッチパネルの中央部を除く外周部に在る第１領域においてタッチされたタッチ領域が１つであるか又は複数であるかを判定し、前記タッチ領域が１つであると判定した場合、タッチ操作を有効とし、前記タッチ領域が複数であると判定した場合、タッチ操作を無効とする。
【発明の効果】
【０００８】
開示の態様によれば、ユーザの誤操作及び利便性低下を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施例の電子機器の一例を示すブロック図である。
【図２】図２は、タッチパネル領域の説明に供する図である。
【図３】図３は、タッチパネル領域の説明に供する図である。
【図４】図４は、一実施例の電子機器の処理動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する電子機器及びプログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する電子機器及びプログラムが限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１１】
［一実施例］
［電子機器の構成例］
図１は、一実施例の電子機器の一例を示すブロック図である。図１において、電子機器１０は、タッチパネル１１と、プロセッサ１２と、メモリ１３とを有する。電子機器１０は、例えば、携帯端末である。電子機器１０が携帯端末である場合、図示していないアンテナ及びＲＦ（Radio  Frequency）回路をさらに有している。そして、タッチパネル１１は、表示部１４と、タッチセンサ１５とを有する。表示部１４は、例えば、液晶デバイスである。プロセッサ１２の一例としては、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。
【００１２】
タッチパネル１１は、例えば、静電容量方式のタッチパネルである。また、タッチパネル１１は、タッチされた位置に関する情報（つまり、座標）と、静電容量に関する情報とをプロセッサ１２へ出力する。
【００１３】
プロセッサ１２は、タッチパネル１１から受け取った情報に基づいて、タッチパネル１１の「中央部」を除く「外周部」に在る「第１領域」においてタッチされた「タッチ領域」が１つであるか又は複数であるかを判定する。１つのタッチ領域は、静電容量が閾値以上である連続した座標から成る領域である。従って、異なる２つのタッチ領域は離間している。また、例えば、プロセッサ１２は、上記の第１領域において、最初にタッチ領域を検出したタイミングから所定時間以内に次のタッチ領域を検出した場合に、タッチ領域が複数であると判定する。すなわち、プロセッサ１２は、上記の第１領域において同時に又は同時期に複数のタッチ領域を検出して初めて、上記の第１領域におけるタッチ領域が複数であると判定する。
【００１４】
ここで、図２は、タッチパネル領域の説明に供する図である。図２において、外枠の内部がタッチパネル領域である。そして、タッチパネル領域において、斜線が施されていない部分Ａ２１が上記の「中央部」に対応し、斜線が施されている部分Ａ２２が上記の「外周部」に対応する。そして、上記の「第１領域」は、外周部の全てであってもよいし、外周部の一部であってもよい。すなわち、例えば、図３に示すように、「第１領域」は、外周部の四隅を除いた領域（図３における斜線が施された部分）であってもよい。図３は、タッチパネル領域の説明に供する図である。また、上記の第１の領域の大きさは、任意の値に設定可能（つまり、変更可能）としてもよい。
【００１５】
そして、プロセッサ１２は、タッチ領域が１つであると判定した場合、「タッチ操作」を有効とする。一方、プロセッサ１２は、タッチ領域が複数であると判定した場合、「タッチ操作」を無効とする。このタッチ操作を有効又は無効とする処理、及び、上記の判定処理は、例えば、下位レイヤで実行される。すなわち、プロセッサ１２は、タッチ領域が１つであると判定した場合、そのタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ出力する。一方、プロセッサ１２は、タッチ領域が複数であると判定した場合、そのタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ出力しない。上位レイヤは、例えば、ＯＳ（Operating  System）である。
【００１６】
また、プロセッサ１２は、上記の中央部及び上記の第１領域の両方でタッチ領域を検出した場合には、中央部におけるタッチ操作を優先して有効としてもよい。すなわち、プロセッサ１２は、中央部におけるタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ出力する。
【００１７】
そして、プロセッサ１２は、上位レイヤの処理において、上位レイヤが取得した座標情報と、例えばアイコンの表示座標とを比較し、両座標が一致している場合、そのアイコンに対応する処理を実行する。
【００１８】
なお、プロセッサ１２は、メモリ１３からプログラムを読み出して各処理を実行する。また、以上の説明では、上位レイヤ及び下位レイヤの処理を１つのプロセッサ１２で実行しているが、これに限定されない。例えば、下位レイヤの処理を第１のプロセッサで実行し、上位レイヤの処理を第２のプロセッサで実行してもよい。第１のプロセッサは、例えば、ＩＣ（Integrated  Circuit）であってもよい。
【００１９】
メモリ１３は、プロセッサ１２で実行される各種プログラム、及び、プロセッサ１２で用いられる各種情報を記憶する。メモリ１３の一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００２０】
［電子機器の動作例］
以上の構成を有する電子機器１０の処理動作の一例について説明する。図４は、一実施例の電子機器の処理動作の一例を示すフローチャートである。
【００２１】
図４に示すフローは、例えば、電子機器１０の電源がオンされると、スタートする。
【００２２】
プロセッサ１２は、第１のタッチ領域を検出したか否かを判定する（ステップＳ１０１）。このステップＳ１０１の処理は、第１のタッチ領域が検出されるまで繰り返される（ステップＳ１０１否定）。すなわち、プロセッサ１２は、タッチパネル領域に対する最初のタッチを待ち受ける。なお、プロセッサ１２は、第１のタッチ領域を検出したと判定したタイミングで、タイマ（図示せず）をスタートさせる。
【００２３】
プロセッサ１２は、第１のタッチ領域を検出したと判定すると（ステップＳ１０１肯定）、第１のタッチ領域が上記の「第１領域」に含まれるか否かを判定する（ステップＳ１０２）。
【００２４】
プロセッサ１２は、第１のタッチ領域が上記の第１領域に含まれない場合（ステップＳ１０２否定）、例えば、上記の中央部がタッチされた場合、第１のタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ通知する（ステップＳ１０３）。すなわち、最初に中央部へのタッチ操作が行われた場合、そのタッチ操作は有効とされる。
【００２５】
プロセッサ１２は、第１のタッチ領域が上記の第１領域に含まれている場合（ステップＳ１０２肯定）、第１のタッチ領域の検出から時間Ｔ経過したか否かを判定する（ステップＳ１０４）。
【００２６】
プロセッサ１２は、第１のタッチ領域の検出から時間Ｔ経過したと判定した場合（ステップＳ１０４肯定）、第１のタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ通知する（ステップＳ１０３）。すなわち、プロセッサ１２は、時間Ｔの間に第１のタッチ領域のみが検出された場合、その第１のタッチ領域がタッチパネル領域の外周部であったとしてもタッチ操作を有効とする。これは、ユーザが電子機器１０を把持することでタッチパネル領域の外周部に触れてしまう場合には複数の指で同時期に触れてしまうことが予想される一方、同時期に１つのタッチ領域のみが検出される場合にはユーザが意図的に触れたと判断できるからである。
【００２７】
プロセッサ１２は、第１のタッチ領域の検出から時間Ｔ経過していないと判定した場合（ステップＳ１０４否定）、第２のタッチ領域を検出したか否かを判定する（ステップＳ１０５）。
【００２８】
プロセッサ１２は、第２のタッチ領域を検出していないと判定した場合（ステップＳ１０５否定）、ステップＳ１０４の判定処理を行う。すなわち、ステップＳ１０４及びステップＳ１０５の処理は、第１のタッチ領域の検出から時間Ｔ経過したと判定されるまで繰り返される。
【００２９】
プロセッサ１２は、第２のタッチ領域を検出したと判定した場合（ステップＳ１０５肯定）、第２のタッチ領域が上記の「第１領域」に含まれるか否かを判定する（ステップＳ１０６）。
【００３０】
プロセッサ１２は、第２のタッチ領域が上記の「第１領域」に含まれると判定した場合（ステップＳ１０６肯定）、第１のタッチ領域の検出から時間Ｔ経過したか否かを判定する（ステップＳ１０７）。
【００３１】
プロセッサ１２は、第１のタッチ領域の検出から時間Ｔ経過していないと判定した場合（ステップＳ１０７否定）、図４に示すフローを終了する。すなわち、第１のタッチ領域の検出から時間Ｔ以内に上記の「第１領域」において第１のタッチ領域及び第２のタッチ領域の両方を検出した場合にはユーザが電子機器１０を把持することでタッチパネル領域の外周部に触れてしまったと予想できる。従って、このような場合には、第１のタッチ領域及び第２のタッチ領域に対応するタッチ操作を無効とすることにより、ユーザの誤操作を防止することができる。
【００３２】
プロセッサ１２は、第２のタッチ領域が上記の「第１領域」に含まれないと判定した場合（ステップＳ１０６否定）、又は、第２のタッチ領域の検出が第１のタッチ領域から時間Ｔ経過後に検出されたと判定した場合（ステップＳ１０７肯定）、ステップＳ１０８の処理を実行する。すなわち、プロセッサ１２は、第２のタッチ領域の座標に関する情報を、下位レイヤから上位レイヤへ通知する（ステップＳ１０８）。なお、ここではステップＳ１０８の処理として、第２のタッチ領域の座標に関する情報を通知するものとしているが、代わりに、第１のタッチ領域の座標に関する情報を通知するものとしてもよい。又は、第１のタッチ領域の座標に関する情報及び第２のタッチ領域の座標に関する情報の両方を通知するものとしてもよい。要するに、第１のタッチ領域の座標に関する情報及び第２のタッチ領域の座標に関する情報の少なくともいずれか一方を通知すればよい。
【００３３】
以上のように本実施例によれば、電子機器１０においてプロセッサ１２は、タッチパネル１１の中央部を除く外周部に在る第１領域においてタッチされたタッチ領域が１つであるか又は複数であるかを判定する。そして、プロセッサ１２は、タッチ領域が１つであると判定した場合、タッチ操作を有効とし、タッチ領域が複数であると判定した場合、タッチ操作を無効とする。例えば、プロセッサ１２は、上記の第１領域において、最初にタッチ領域（上記の第１のタッチ領域）を検出したタイミングから所定時間以内に次のタッチ領域（上記の第２のタッチ領域）を検出した場合、タッチ領域が複数であると判定する。
【００３４】
この電子機器１０の構成により、ユーザが電子機器１０を把持することでタッチパネル領域の外周部に触れてしまったと予想できる場合にタッチ操作を無効とすることができ、ユーザの誤操作を防止することができる。また、ユーザが意図的にタッチパネル領域の外周部に触れたと予想できる場合にタッチ操作を有効とすることができる。例えば、タッチパネル１１の外周部に表示されたアイコンに対するタッチ操作、及び、タッチパネル１１の外周部を始点とするスワイプ操作によってランチャーを表示させる操作等を有効とすることができる。このため、ユーザの利便性を向上させることができる。
【００３５】
また、プロセッサ１２は、下位レイヤにおける処理において、タッチ領域が１つであるか又は複数であるかについての上記判定を実行する。そして、プロセッサ１２は、タッチ領域が１つであると判定した場合、タッチ領域の座標に関する情報を上位レイヤへ出力し、タッチ領域が複数であると判定した場合、タッチ領域の座標に関する情報を上位レイヤへ出力しない。
【００３６】
この電子機器１０の構成により、下位レイヤにおける処理において、ユーザが電子機器１０を把持することでタッチパネル領域の外周部に触れてしまったと予想できる場合にタッチ操作を無効とすることができ、ユーザの誤操作を防止することができる。また、ユーザが意図的にタッチパネル領域の外周部に触れたと予想できる場合にタッチ操作を有効とすることができ、ユーザの利便性を向上させることができる。
【００３７】
また、プロセッサ１２は、タッチパネル１１の中央部に在る上記の第２領域及び上記の第１領域の両方でタッチ領域を検出した場合、上記の第２領域におけるタッチ操作を優先して有効としてもよい。
【００３８】
この電子機器１０の構成により、上記の第１領域におけるタッチ領域の検出に関わらず、第２領域におけるタッチ操作に応じた処理を実行できるので、処理の実行に掛かる時間を短縮化することができ、ユーザの利便性を向上させることができる。
【符号の説明】
【００３９】
１０  電子機器
１１  タッチパネル
１２  プロセッサ
１３  メモリ
１４  表示部
１５  タッチセンサ
【図１】
2015053013.tif 000003
【図２】
2015053013.tif 000004
【図３】
2015053013.tif 000005
【図４】
2015053013.tif 000006