(57)【要約】【課題】タッチパネルへの検出対象物の意図しない接触による誤操作を防止する技術を提供する。【解決手段】いくつかの実施形態に係る情報処理装置は、検出対象物がタッチパネルに近接したことにより生じる静電容量の変化に基づいて、タッチパネルに接触している検出対象物及びタッチパネルから所定の距離以内に近接している検出対象物を検出する静電容量方式のタッチパネルと、所定の距離以内に検出対象物が近接しているタッチパネル上の領域を近接領域として特定する特定部と、タッチパネルに表示されているコンテンツの上下左右方向と一致するように、タッチパネルの上下左右方向を定めた場合に、タッチパネルの下方向にある辺に近接領域が接しているか否かを判定する判定部と、タッチパネルの下方向にある辺に近接領域が接している場合に、近接領域のうちで下方向にある辺から所定の範囲の領域において操作指示の入力を無効にする処理部と、を備える。【選択図】図３
2014052778.tif 000002
【特許請求の範囲】
【請求項１】
検出対象物がタッチパネルに近接したことにより生じる静電容量の変化に基づいて、前記タッチパネルに接触している前記検出対象物及び前記タッチパネルから所定の距離以内に近接している前記検出対象物を検出し、且つ、前記タッチパネルへの前記検出対象物の接触により操作指示の入力を受け付ける静電容量方式のタッチパネルと、
前記所定の距離以内に前記検出対象物が近接している前記タッチパネル上の領域を近接領域として特定する特定部と、
前記タッチパネルに表示されているコンテンツの上下左右方向と一致するように、前記タッチパネルの上下左右方向を定めた場合に、前記タッチパネルの下方向にある辺に前記近接領域が接しているか否かを判定する判定部と、
前記タッチパネルの前記下方向にある辺に前記近接領域が接している場合に、前記近接領域のうちで前記下方向にある辺から所定の範囲の領域において前記検出対象物の接触により受け付けられた前記操作指示の入力を無効にする処理部と、
を備える、
情報処理装置。
【請求項２】
前記判定部は、更に、前記タッチパネルの下方向にある辺に前記近接領域が接していない場合に、前記タッチパネルの左方向又は右方向にある辺に前記近接領域が接しているか否かを判定し、
前記処理部は、更に、前記判定部により前記タッチパネルの前記左方向又は右方向にある辺に前記近接領域が接していると判定された場合に、前記近接領域のうちで、前記近接領域が接している前記左方向又は右方向にある辺から所定の範囲の領域において前記検出対象物の接触により受け付けられた前記操作指示の入力を無効にする、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記近接領域の重心位置を示す重心点を算出する算出部、
を更に含み、
前記処理部は、前記タッチパネルの前記下方向にある辺に前記近接領域が接している場合に、前記下方向にある辺の向きと同じ向きの前記重心点を通る直線により、前記近接領域を区分し、該区分された領域のうちで前記下方向にある領域において前記検出対象物の接触により受け付けられた前記操作指示の入力を無効にする、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記重心点の周りの所定の周囲領域においては、前記検出対象物の接触により受け付けられた前記操作指示の入力を有効にする設定部、
を更に含む、請求項３に記載の情報処理装置。
【請求項５】
前記検出対象物が前記タッチパネルに接触した際の前記タッチパネルにおける静電容量の変化を検出するための静電容量の第１の閾値、及び前記第１の閾値よりも低い値を有し、前記検出対象物が前記タッチパネルから所定の距離以内に近接した際の前記タッチパネルにおける静電容量の変化を検出するための静電容量の第２の閾値を記憶する記憶部を更に備え、
前記タッチパネルは、静電容量が前記第２の閾値を超える値へと変化したタッチパネル上の領域を、前記近接領域として特定する、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記処理部は、更に、前記近接領域の外側にある前記タッチパネル上の領域において前記検出対象物の接触により受け付けられた前記操作指示の入力を無効にする、
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
検出対象物がタッチパネルに近接したことにより生じる静電容量の変化に基づいて、前記タッチパネルに接触している前記検出対象物及び前記タッチパネルから所定の距離以内に近接している前記検出対象物を検出し、且つ、前記タッチパネルへの前記検出対象物の接触により操作指示の入力を受け付ける静電容量方式のタッチパネルを用いて、前記所定の距離以内に前記検出対象物が近接している前記タッチパネル上の領域を近接領域として特定し、
前記タッチパネルに表示されているコンテンツの上下左右方向と一致するように、前記タッチパネルの上下左右方向を定めた場合に、前記タッチパネルの下方向にある辺に前記近接領域が接しているか否かを判定し、
前記タッチパネルの前記下方向にある辺に前記近接領域が接している場合に、前記近接領域のうちで前記下方向にある辺から所定の範囲の領域において前記検出対象物の接触により受け付けられた前記操作指示の入力を無効にする、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
いくつかの実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばパーソナルコンピュータ（ＰＣ）、タブレットＰＣ及びスマートフォンなどのタッチパネルを備える機器が広く普及している。それらの機器では、例えばユーザがタッチパネルの表示画面に触れることで、直感的に機器を操作することが可能となっている。
【０００３】
タッチパネルのうち静電容量方式のタッチパネルでは、ユーザが軽く触れた際に起こる表示画面上の静電容量の変化を検出し、指等の検出対象物がタッチパネルの表示画面に触れたか否か及び検出対象物が触れたタッチパネルの表示画面上での位置等が特定される。
【０００４】
これに関し、タッチパネルへの入力を制限することなく、通話時の不用意なタッチパネルへの接触による誤動作を防止する技術が知られている。
また、個人の指の形状の重なりを容易に防止しつつ、比較的低コストで個人認証を行えるようにする技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０４０５号公報
【特許文献２】特開２０１０−２６８９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが意図せずに検出対象物をタッチパネルに触れさせてしまい、それによって誤操作を引き起こしてしまうことがある。本発明に係るいくつかの実施形態は、タッチパネルへの検出対象物の意図しない接触による誤操作を防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一つの態様の情報処理装置は、検出対象物がタッチパネルに近接したことにより生じる静電容量の変化に基づいて、タッチパネルに接触している検出対象物及びタッチパネルから所定の距離以内に近接している検出対象物を検出し、且つ、タッチパネルへの検出対象物の接触により操作指示の入力を受け付ける静電容量方式のタッチパネルと、所定の距離以内に検出対象物が近接しているタッチパネル上の領域を近接領域として特定する特定部と、タッチパネルに表示されているコンテンツの上下左右方向と一致するように、タッチパネルの上下左右方向を定めた場合に、タッチパネルの下方向にある辺に近接領域が接しているか否かを判定する判定部と、タッチパネルの下方向にある辺に近接領域が接している場合に、近接領域のうちで下方向にある辺から所定の範囲の領域において検出対象物の接触により受け付けられた操作指示の入力を無効にする処理部と、を備える。
【発明の効果】
【０００８】
上述の態様により、本発明に係るいくつかの実施形態は、タッチパネルへの検出対象物の意図しない接触による誤操作を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】タッチパネルを介したユーザによる情報処理装置の操作を例示する図である。
【図２】第１の実施形態に係る情報処理装置のタッチパネルへの検出対象物の接触による操作指示の入力を無効化する処理を例示する図である。
【図３】いくつかの実施形態に係る情報処理装置の機能ブロック構成を例示する図である。
【図４】タッチパネルと検出対象物との間の距離、及び静電容量の関係を例示する図である。
【図５】第１の実施形態に係る情報処理装置の制御部により実行されるタッチパネルへの検出対象物の接触による操作指示の入力を無効化する処理の動作フローを例示する図である。
【図６】一実施形態に係る情報処理装置に対する操作指示の入力を無効にする領域の例を説明する図である。
【図７】タッチパネルの表示画面の端を選択しようとした際に、第１の実施形態で例示した重心点を境に操作指示の入力を無効化する処理により無効にされる領域を例示する図である。
【図８】第２の実施形態に係るタッチパネルへの検出対象物の接触による操作指示の入力を無効化する処理を説明する図である。
【図９】第２の実施形態に係る情報処理装置の制御部により実行されるタッチパネルへの検出対象物の接触による操作指示の入力を無効化する処理の動作フローを例示する図である。
【図１０】いくつかの実施形態に係る情報処理装置を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付した。
図１は、タッチパネル２を介したユーザによる情報処理装置１の操作を例示する図である。なお、下記の説明において、情報処理装置１は例えば静電容量方式（自己キャパシタンス方式）のタッチパネル２を備える機器である。また、静電容量方式のタッチパネル２は、例えば、投影型の静電容量方式のタッチパネル２であってよい。情報処理装置１は、例えば、スマートフォン、タブレットＰＣ（パーソナルコンピュータ）、ＰＤＡ、電子辞書などの静電容量方式のタッチパネル２を備える機器を含むが、これらに限定されるものではない。なお、ＰＤＡは、personal digital assistanceの略称である。
【００１１】
図１に示す例では、情報処理装置１は、ユーザの片方の手３に保持されており、ユーザは例えば親指の指先５でタッチパネル２に触れて情報処理装置１を操作している。例えば、この様に、ユーザが情報処理装置１を操作している際に、ユーザの指先５以外の部位、例えば手の平４などが意図せずに画面に触れてしまうことがある。この場合にも、情報処理装置１は、操作のためにタッチパネル２の表示画面がタッチされたものと判断してしまうため、この接触に起因して誤操作が引き起こされてしまうという問題がある。
【００１２】
特に、図１に示されるように、ユーザが片方の手３で情報処理装置１を保持しながら操作も同じ手３で行なう場合には、ユーザは情報処理装置１を握ったままの状態で親指等の指を伸ばして情報処理装置１の表示画面をタッチする必要がある。この様な状況において、例えば、ユーザが表示画面の上の方をタッチ操作しようとした場合などに、例えば親指の付け根などの手の平４が意図せず表示画面に触れてしまい、誤操作につながってしまう事例が見られる。このようなユーザが意図していない表示画面への接触により、情報処理装置１が操作されてしまうことは、情報処理装置１の操作性を悪くしている。
【００１３】
そこで、いくつかの実施形態に係る情報処理装置１では、タッチパネル２上に非接触に近接して存在するユーザの手３等の検出対象物を検出し、検出対象物が近接して存在するタッチパネル２上の領域を特定する。そして、特定した領域のうちで、ユーザが情報処理装置１の操作に用いている指先５等の領域以外の領域では、検出対象物のタッチパネル２への接触により受け付けられた情報処理装置１への操作指示の入力を無効にするように構成している。従って、ユーザが情報処理装置１の操作に用いている部位以外の検出対象物１０の部位（例えば手の平４等）が、意図せずタッチパネル２に接触してしまったとしても、その接触による操作指示の入力は無効にされるため、誤操作を防止することができる。
【００１４】
以下、図２から図５を参照して、第１の実施形態を説明する。図２は、第１の実施形態に係る情報処理装置１のタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理を例示する図である。図２（ａ）は、ユーザが操作している時の情報処理装置１の状態を例示している。図２（ａ）に示す例では、ユーザは手３で情報処理装置１を保持しながら、親指の指先５でタッチパネル２に触れて情報処理装置１を操作している。なお、以下の説明では、これらの手３や指先５などの静電容量方式のタッチパネル２により検出される対象となるものを検出対象物１０と呼ぶ。検出対象物１０は、例えば、手や指先などの人体、及び静電容量方式のタッチパネル２に対応したスタイラスなどの指と同等の静電的な導電性のものである。
【００１５】
図２（ａ）に例示した状態において、いくつかの実施形態に係る情報処理装置１は、例えば手３などの検出対象物１０が静電容量方式のタッチパネル２に近接し、タッチパネル２の表示画面の直上で浮いた状態にある時に生じる静電容量の変化を検出する。そして、検出対象物１０によりその直上が覆われているタッチパネル２上の領域を近接領域６として特定する。情報処理装置１は、更に、検出された近接領域６の面の重心位置である重心点７を求める。図２（ｂ）は、静電容量の変化に基づいて検出対象物１０がタッチパネル２の直上を被っている領域として特定された近接領域６と、その近接領域６の重心点７とを例示している。
【００１６】
続いて、情報処理装置１は、近接領域６のうちで、検出した重心点７を境に近接領域６を区分し、区分された領域のうちでユーザが操作を行ってはいない側（例えば、手の平４側）の領域では検出対象物１０の接触による操作指示の入力を無効にする。一方、区分された領域のうちで、ユーザが操作を行っている側（例えば指先５側）の領域では、検出対象物１０の接触により受け付けられた操作指示の入力を有効とする。図２（ｃ）は、近接領域６のうちで、重心点７を境としてタッチ操作を無効とする領域（無効領域２０）を例示している。図示されるように、例えば、ユーザが情報処理装置１の操作中に、誤って例えば親指の付け根の手の平４等の検出対象物１０をタッチパネル２に接触させてしまったとしても、その領域での操作指示の入力は無効とされるため、操作されなかったものとして扱われる。従って、誤操作を低減することができる。一方、親指の指先５等の操作を行っている側の領域では操作指示の入力が有効なものとして取り扱われるため、ユーザはいつもの通りに情報処理装置１を操作することが可能である。
【００１７】
図３は、いくつかの実施形態に係る情報処理装置１の機能ブロック構成を例示する図である。情報処理装置１は、例えば、制御部３００及び記憶部３１０を含んでいる。制御部３００は、例えば特定部３１１、判定部３１２、算出部３１３、処理部３１４、及び設定部３１５などの機能部３０１を含んでいる。情報処理装置１の記憶部３１０は、例えば、プログラム３２０、並びに後述する第１の閾値３３１及び第２の閾値３３２などの情報３３０を記憶している。情報処理装置１の制御部３００は、プログラム３２０を読み出して実行することで例えば特定部３１１、判定部３１２、算出部３１３、処理部３１４、及び設定部３１５などの機能部３０１として機能する。これらの各機能部３０１の詳細及び記憶部３１０に格納されている情報３３０の詳細については後述する。
【００１８】
続いて、図４を参照して、情報処理装置１のタッチパネル２による近接領域６の検出について説明する。図４は、タッチパネル２と検出対象物１０との間の距離、及び静電容量の関係を例示する図である。図４において、縦軸は静電容量を表している。静電容量の単位は例えばマイクロファラド（μＦ）、又はピコファラド（ｐＦ）であってよい。また、横軸はタッチパネル２と検出対象物１０との間の距離を表している。距離の単位は例えばミリメートル（ｍｍ）又はセンチメートル（ｃｍ）であってよい。グラフ４０１は、タッチパネル２と検出対象物１０との間の距離に応じた静電容量の変化を表している。
【００１９】
図４に示されるように、タッチパネル２に検出対象物１０が近接し、タッチパネル２と検出対象物１０と間の距離が短くなると、タッチパネル２において計測される静電容量は増加する。そのため、静電容量の変化から、タッチパネル２と検出対象物１０とが接触しているか否かを判定することができる。図４のラインＡは、タッチパネル２と検出対象物１０とが接触する距離を示す線である。そのため、ラインＡと、グラフ４０１との交点における静電容量の値は、タッチパネル２に検出対象物１０が接触しているか否かを判定するための閾値（静電容量の第１の閾値３３１）として用いることができる。即ち、静電容量を計測し、計測された静電容量の値が第１の閾値３３１の値以上であれば、検出対象物１０がタッチパネル２に接触している状態（図４の（Ｉ））であると判定できる。一方、計測した静電容量の値が第１の閾値３３１を下回っていれば、検出対象物１０はタッチパネル２に接触していない状態（図４の（ＩＩ）及び（ＩＩＩ））であると判定できる。
【００２０】
また、第１の実施形態では、上述した検出対象物１０がタッチパネル２に近接し、その直上を被っている領域である近接領域６を検出するための第２の閾値３３２が設定されている。静電容量方式のタッチパネル２では、上述したように手３などの静電的な導電性の検出対象物１０がタッチパネル２に近づいた際に生じる静電容量の変化を検出する。そして、検出対象物１０がタッチパネル２のセンサ表面に近づいただけで静電結合は起こる。そのため、タッチパネル２上での電界の変化による静電容量の変化は、検出対象物１０がタッチパネル２に接触していない状態であっても、近接しただけで生じる。従って、検出対象物１０がタッチパネル２に接触していない状態であっても、静電容量の変化から、検出対象物１０がタッチパネル２と近接した所定の距離以内にあるか否かを判定することができる。
【００２１】
図４のラインＢは、第１の実施形態において、検出対象物１０がタッチパネル２に近接して存在していると判定される距離を示す線である。なお、ラインＢの距離は、静電容量方式のタッチパネル２の精度に応じて、タッチパネル２に近接する検出対象物１０を検出可能な距離の範囲であれば任意の長さに設定されてもよい。一実施形態においては、タッチパネル２の表示画面の直上に近接して存在する手３等の検出対象物１０を検出できるように、ラインＢの距離は約０．５ｃｍから約５ｃｍの範囲の距離に設定されていてもよい。また、別の実施形態では、例えば、ラインＢの距離は、タッチパネル２の表示画面の直上に近接して存在する検出対象物１０が誤って接触してしまう可能性の高い距離として、例えば、２から４ｃｍ程度の範囲の距離に設定されていてもよい。そして、第１の実施形態では、このラインＢと、グラフ４０１との交点における静電容量の値を、検出対象物１０の近接によりその直上が覆われているタッチパネル２上の領域である近接領域６を特定するための閾値（静電容量の第２の閾値３３２）として用いる。即ち、静電容量を計測し、計測された静電容量の値が第２の閾値３３２の値以上であれば、タッチパネル２上で検出対象物１０が所定の距離以内に近接している状態（図４の（ＩＩ））であると判定できる。一方、計測した静電容量の値が第２の閾値３３２を下回っていれば、検出対象物１０はタッチパネル２の所定の距離以内に近接してはいない状態（図４の（ＩＩＩ））であると判定できる。なお、一実施形態において、第２の閾値３３２は第１の閾値３３１よりも低い値を有する。
【００２２】
近年、タッチパネル２上に非接触に存在する検出対象物１０を高精度に検出することが可能な静電容量方式のタッチパネル２が開発されてきている。例えば、いくつかの実施形態においては、それらの高精度なタッチパネル２が利用されてもよく、高精度なタッチパネル２を利用することで、検出対象物１０をより高い信頼性で、又はより遠い距離で検出することができる。
【００２３】
図５は、第１の実施形態に係る情報処理装置１の制御部３００により実行されるタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理の動作フローを例示する図である。図５の動作フローは、例えば、情報処理装置１の制御部３００が記憶部３１０に格納されているプログラム３２０を読み出して実行することで実施される。一実施形態においては、情報処理装置１が起動しタッチパネル２の表示画面への描画が開始するとタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理は開始する。ステップＳ５０１において、情報処理装置１の制御部３００は、タッチパネル２における静電容量の変化に基づいて、所定の距離以内に検出対象物１０が近接している領域がタッチパネル２上にあるか否かを判定する。この判定は、例えば、図４を参照して説明したように、タッチパネル２上の静電容量の変化を検出し、上述した静電容量の第２の閾値３３２を超える静電容量を有する領域がタッチパネル２上にあるか否かを判定することで行われてもよい。
【００２４】
所定の距離以内に検出対象物１０が近接している領域がタッチパネル２上にない場合には（ステップＳ５０１がＮｏ）、フローはステップＳ５０１に戻り処理を繰り返す。一方、所定の距離以内に検出対象物１０が近接している領域がタッチパネル２上にある場合には（ステップＳ５０１がＹｅｓ）、フローはステップＳ５０２へと進む。
【００２５】
ステップＳ５０２において、制御部３００は、所定の距離以内に検出対象物１０が近接しているタッチパネル２上の領域を近接領域６として特定する。この処理は、例えば、タッチパネル２上の静電容量の変化を検出し、第２の閾値３３２を超える静電容量を有するタッチパネル２上の領域を範囲として特定することで行われてもよい。続いて、ステップＳ５０３において、制御部３００は、タッチパネル２の表示画面の下方向、左方向、及び右方向にある辺のいずれかに特定された近接領域６が接しているか否かを判定する。
【００２６】
なお、タッチパネル２の上下左右の方向は、例えば、タッチパネル２に表示しているコンテンツの上下左右の方向と一致するように定められてもよい。即ち、表示画面上に表示中のコンテンツの天地と一致するように、コンテンツの上側を上方向、コンテンツの下側を下方向、コンテンツの右側を右方向、及びコンテンツの左側を左方向とするようにタッチパネル２の表示画面の上下左右の方向が定められてもよい。また、例えば、表示画面が四角形である場合には、表示画面の上方向、下方向、左方向、及び右方向にある辺はそれぞれ、表示画面の上辺、下辺、左辺、及び右辺にあたるように定められてもよい。
【００２７】
ステップＳ５０３において、特定された近接領域６がタッチパネル２の表示画面の下方向、左方向、及び右方向にある辺のいずれかにも接していない場合（ステップＳ５０３がＮｏ）、フローはステップＳ５０１へと戻る。一方、特定された近接領域６がタッチパネル２の表示画面の下方向、左方向、及び右方向にある辺のいずれかに接している場合（ステップＳ５０３がＹｅｓ）、フローはステップＳ５０４へと進む。ステップＳ５０４において、制御部３００は、近接領域６の面の重心位置である重心点７を算出する。重心点７は、例えば、タッチパネル２上での座標位置として特定されてもよい。
【００２８】
続いて、ステップＳ５０５において、制御部３００は、近接領域６が接している辺はタッチパネル２の表示画面の下方向にある辺か否かを判定する。近接領域６が接している辺がタッチパネル２の表示画面の下方向にある辺である場合（ステップＳ５０５がＹｅｓ）、フローはステップＳ５０６へと進む。ステップＳ５０６において、制御部３００は、近接領域６のうちで下方向にある辺から所定の範囲の領域においては、検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。ステップＳ５０６の処理は、例えば、一実施形態においては、下方向にある辺の向きと同じ向きの重心点７を通る直線により、近接領域６を区分する。そして、区分された領域のうちの下方向にある領域においては、検出対象物１０の接触により受け付けられた情報処理装置１に対する操作指示の入力を無効にすることで実行されてもよい。
【００２９】
図６は、一実施形態に係る情報処理装置１に対する操作指示の入力を無効にする領域（無効領域２０）の例を説明する図である。図６（ａ）には、図５のステップＳ５０６で例示した、下方向にある辺の向きと同じ向きの重心点７を通る直線（点線８）により、近接領域６を区分する場合の無効領域２０を例示している。図６（ａ）の例では、親指の指先５側の領域は、検出対象物１０の接触による操作指示の入力が無効とされていないため、親指の指先５での操作は可能となっている。一方、指の付け根にある手の平４側では、検出対象物１０の接触による操作指示の入力が無効とされている。そのため、ユーザが情報処理装置１の操作のためにタッチパネル２に接触させることを意図していない手の平４などの検出対象物１０の部位が、タッチパネル２に誤って接触してしまったとしても、その接触による操作指示の入力は無効とされる。例えば、以上の様にして、図５のステップＳ５０６で、検出対象物１０の接触により受け付けられる操作指示の入力を無効にすると、フローはステップＳ５０１へと戻る。
【００３０】
一方、ステップＳ５０５において、近接領域６が接している辺がタッチパネル２の表示画面の下方向にある辺ではない場合（ステップＳ５０５がＮｏ）、フローはステップＳ５０７へと進む。ステップＳ５０７において、制御部３００は、近接領域６のうちで、近接領域６が接している辺から所定の範囲の領域においては、検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。ステップＳ５０７の処理は、例えば、一実施形態においては、近接領域６が接している辺の向きと同じ向きの重心点７を通る直線により、近接領域６を区分する。そして、区分された領域のうちの近接領域６が接している辺の側にある領域においては、検出対象物１０の接触により受け付けられた情報処理装置１に対する操作指示の入力を無効にすることで実行されてもよい。
【００３１】
図６（ｂ）には、図５のステップＳ５０７で例示した、近接領域６が接している辺の向きと同じ向きの重心点７を通る直線（点線９）により、近接領域６を区分する場合の無効領域２０を例示している。図６（ｂ）の例では、親指の指先５側の領域は検出対象物１０の接触による操作指示の入力が無効とされていないため、親指の指先５での操作は可能となっている。一方、指の付け根にある手の平４側では、検出対象物１０の接触による操作指示の入力が無効とされている。従って、ユーザが情報処理装置１の操作のためにタッチパネル２に接触させることを意図していない手の平４などの検出対象物１０の部位が、タッチパネル２に誤って接触してしまったとしても、その接触による操作指示の入力は無効とされる。例えば、以上の様にして、図５のステップＳ５０７で、検出対象物１０の接触により受け付けられる操作指示の入力を無効にすると、フローはステップＳ５０１へと戻る。
【００３２】
以上で述べたように、第１の実施形態に係る図５の動作フローでは、所定の距離以内に検出対象物１０が近接して存在しているタッチパネル２上の領域である近接領域６を特定する（ステップＳ５０１からステップＳ５０２）。そして、近接領域６のうちで、ユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が存在する可能性の高い領域を特定し、その領域では接触による操作指示の入力を無効にする（ステップＳ５０３からステップＳ５０７）。従って、例えば、タッチ操作を行なう際に手の平４などのユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が誤ってタッチパネル２に接触してしまう事などによる誤操作を防止する事ができる。換言すると、例えば、手の平４などの部位がタッチパネル２に近接している場合に、指先５が接触しない限りは、接触による操作指示の入力が無効にされるため、手の平４が誤って接触したとしても、誤動作を防止することが可能となる。そのため、情報処理装置１の操作性が向上する。
【００３３】
なお、ユーザが意図していないタッチパネル２への接触により引き起こされる誤操作を防止する別な方法として、例えば、次のようにして防止することも考えられる。例えば、ユーザが接触させることを意図していない手の平４などの接触では、指先５による接触よりも接触面積が広くなる可能性がある。そのため、このような接触面積の広い接触を無効とすることで、ユーザが意図していないタッチパネル２への接触により引き起こされる誤操作を防止することが考えられる。しかしながら、このように接触面積の広い接触を無効とした場合、その後に指先５が接触したとしても、全体として広い面積が接触されている限りは、指先５の接触も無効と扱われてしまう。第１の実施形態によれば、この様な状況においても、指先５での接触が無効と扱われてしまうことはない。
【００３４】
なお、図５のステップＳ５０１からステップＳ５０２までの処理において、情報処理装置１の制御部３００は、特定部３１１として機能する。また、ステップＳ５０４の処理において、情報処理装置１の制御部３００は、算出部３１３として機能する。ステップＳ５０３の処理及びステップＳ５０５の処理において、情報処理装置１の制御部３００は判定部３１２として機能する。ステップＳ５０６及びステップＳ５０７の処理において、情報処理装置１の制御部３００は、処理部３１４として機能する。
【００３５】
続いて、図７から図９を参照して、第２の実施形態を説明する。
図７は、タッチパネル２の表示画面の端を選択しようとした際に、第１の実施形態で例示した重心点７を境にタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理により無効にされる領域を例示する図である。図示されるように、タッチパネル２の表示画面の端の領域では接触による情報処理装置１への操作指示の入力が無効にされているため、入力することができない。この様な状況で、タッチパネル２の表示画面の端の領域の入力を可能とする一例として、第２の実施形態では、重心点７の周りの所定の周囲領域においてはユーザによる情報処理装置１への操作指示の入力を有効にする。また、更に第２の実施形態では、近接領域６の外側の領域において検出対象物１０の接触による操作指示の入力を無効化する場合を例示する。
【００３６】
図８は、第２の実施形態に係るタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理を説明する図である。図８（ａ）は、第２の実施形態において、有効化される重心点７の周りの所定の周囲領域８００を例示する図である。
【００３７】
図８（ａ）に示されるように、第２の実施形態では、重心点７の周りの所定の周囲領域８００において接触による操作指示の入力を有効にするように構成している。そのため、重心点７の周りの所定の周囲領域８００においては、タッチパネル２への検出対象物１０の接触により情報処理装置１への操作指示を入力することができる。なお、重心点７の周りの周囲領域８００の大きさは次のように設定されてもよい。即ち、例えば、人体の指先５がタッチパネル２に接触する際の接触面の大きさが一般に直径約０．７ｃｍ程度であるため、この指先５の接触面の大きさでの入力を受け付けられるような値、例えば直径約０．３ｃｍ〜１．５ｃｍ程度の範囲に定められてもよい。
【００３８】
図８（ｂ）は、第２の実施形態において、タッチパネル２の端を選択しようとした際のタッチパネル２への接触による操作指示の入力が無効にされる領域を例示する図である。図８（ｂ）に示されるように、ユーザがタッチパネル２の端の領域を選択しようとした場合にも、重心点７の周りの所定の周囲領域８００では、接触による操作指示の入力を有効にするように構成しているため、操作指示を入力することが可能である。また、第２の実施形態においては、図８（ｂ）に示されるように、近接領域６の外側の領域においても、タッチパネル２への接触による操作指示の入力を無効にするように構成している。これは、例えば、近接領域６以外の領域に他の検出対象物１０が誤って接触してしまうことがある。この場合にも、近接領域６として、ユーザがタッチパネル２に接触させることを意図している検出対象物１０が特定されていれば、その他の検出対象物１０による接触による操作指示の入力を無効にすることができるためである。
【００３９】
図９は、第２の実施形態に係る情報処理装置１の制御部３００により実行されるタッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理の動作フローを例示する図である。図９の動作フローは、例えば、情報処理装置１の制御部３００が記憶部３１０に格納されているプログラム３２０を読み出して実行することで実施される。一実施形態においては、情報処理装置１が起動しタッチパネル２の表示画面への描画が開始すると、タッチパネル２への検出対象物１０の接触による操作指示の入力を無効化する処理は開始する。図９の動作フローは、第１の実施形態に係る図５の動作フローと対応する図であり、例えば、図９のステップＳ９０１からステップＳ９０５の処理については、図５のステップＳ５０１からステップＳ５０５の処理と同様に実施されても良い。
【００４０】
ステップＳ９０５において、近接領域６が接している辺はタッチパネル２の表示画面の下方向にある辺である場合（ステップＳ９０５がＹｅｓ）、フローはステップＳ９０６へと進む。ステップＳ９０６において、制御部３００は、近接領域６のうちで下方向にある辺から所定の範囲の領域においては、検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。この処理は、例えば、一実施形態においては、下方向にある辺の向きと同じ向きの重心点７を通る直線により、近接領域６を区分する。そして、区分された領域のうちの下方向にある領域においては、検出対象物１０の接触により受け付けられた情報処理装置１に対する操作指示の入力を無効にすることで実行されてもよい。また更に、第２の実施形態においては、制御部３００は、近接領域６の外側の領域においても検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。
【００４１】
一方、ステップＳ９０５において、近接領域６が接している辺はタッチパネル２の表示画面の下方向にある辺ではない場合（ステップＳ９０５がＮｏ）、フローはステップＳ９０７へと進む。ステップＳ９０７において、制御部３００は、近接領域６のうちで、近接領域６が接している辺から所定の範囲の領域においては、検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。この処理は、例えば、一実施形態においては、近接領域６が接している辺の向きと同じ向きの重心点７を通る直線により、近接領域６を区分する。そして、区分された領域のうちの近接領域６が接している辺の側にある領域においては、検出対象物１０の接触により受け付けられた情報処理装置１に対する操作指示の入力を無効にすることで実行されてもよい。また更に、第２の実施形態においては、制御部３００は、近接領域６の外側の領域においても検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする。
【００４２】
ステップＳ９０６又はステップＳ９０７の処理の後、フローはステップＳ９０８へと進む。ステップＳ９０８において、制御部３００は、重心点７の周りの周囲領域８００（例えば重心点７を中心とした所定の半径の範囲内の領域）では、検出対象物１０の接触による操作指示の入力を有効にし、フローはステップＳ９０１へと戻る。
【００４３】
なお、図９のステップＳ９０１からステップＳ９０２までの処理において、情報処理装置１の制御部３００は、特定部３１１として機能する。また、ステップＳ９０４の処理において、情報処理装置１の制御部３００は、算出部３１３として機能する。ステップＳ９０３の処理及びステップＳ９０５の処理において、情報処理装置１の制御部３００は判定部３１２として機能する。ステップＳ９０６及びステップＳ９０７の処理において、情報処理装置１の制御部３００は、処理部３１４として機能する。ステップＳ９０８の処理において、情報処理装置１の制御部３００は、設定部３１５として機能する。
【００４４】
以上で述べたように、第２の実施形態では、検出対象物１０が近接しているタッチパネル２上の近接領域６を検出し、その重心位置である重心点７を算出する（ステップＳ９０１からステップＳ９０２、及びステップＳ９０４）。そして、近接領域６のうちで、ユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が存在する可能性の高い領域を特定し、その領域では操作指示の入力を無効にする（ステップＳ９０３、ステップＳ９０５からステップＳ９０７）。従って、例えば、タッチパネル２を介して情報処理装置１を操作する際に指先５では無い部分が誤って画面を触ってしまうなどによる誤操作を防止する事が出来る。また更に、第２に実施形態では、近接領域６の外側の領域においても検出対象物１０の接触により受け付けられた情報処理装置１への操作指示の入力を無効にする（ステップＳ９０６及びステップＳ９０７）。そのため、例えば、近接領域６以外の領域に他の検出対象物１０が誤って接触してしまったとする。この場合にも、ユーザがタッチパネル２に接触させることを意図している検出対象物１０が近接領域６として特定されていれば、その他の検出対象物１０の接触による操作指示の入力を無効にすることができる。また更に、第２の実施形態においては、重心点７の周りの周囲領域８００においては、操作指示の入力を有効とし操作指示を入力できるように構成している（ステップＳ９０８）。従って、例えば、ユーザがタッチパネル２の端の領域で操作指示を入力しようとした場合にも、操作指示の入力が無効とされることはなく、タッチパネル２に触れることで情報処理装置１を操作することが可能である。
【００４５】
なお、以上で述べた第１及び第２の実施形態では、近接領域６のうちで、ユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が存在する可能性の高い領域を、タッチパネル２の下、左、右方向の辺を利用して特定する例を示した。これは例えば、以下に基づいた処理である。
【００４６】
一般に、ユーザが、自身が見やすいようにコンテンツを表示させた状態で、検出対象物１０として自身の手３を用い、タッチパネル２を介して情報処理装置１を操作する場合が多く見られる。この様な状況では、手３はタッチパネル２の下方向、左方向、又は右方向のいずれかからタッチパネル２上へとの差し込まれる可能性が高く。従って、この場合、近接領域６のうちで、ユーザがタッチパネル２に接触させることを意図している手３の指先５に当たる領域が、ユーザがタッチパネル２に接触させることを意図していない手３の手の平４に当たる領域よりも上方に位置する可能性が高い。そのため、近接領域６がタッチパネル２の下方向の辺と接しているかを判定し、接している場合には、手の平４に当たる領域が存在する下方向の辺から所定の範囲において接触による操作指示の入力を無効にするように構成している。また、近接領域６がタッチパネル２の下方向の辺と接していない場合には、近接領域６が接している辺のある側にユーザがタッチパネル２に接触させることを意図していない手３の手の平４に当たる領域が存在する可能性が高い。そのため、下方向の辺と接していない場合には、近接領域６が接している左右のいずれかの方向にある辺から所定の範囲において接触による操作指示の入力を無効にするように構成している。また、上記の状況では、手３がタッチパネル２の上方向からタッチパネル２上へと差し込まれる可能性は低く、手の平４がタッチパネル２の上方向に存在する可能性は低い。そのため、第１及び第２の実施形態では近接領域６の上方向が無効にならないように構成している。
【００４７】
しかしながら、実施形態はこれに限定されるものではない。近接領域６のうちでユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が存在する可能性の高い領域は、例えば、ユーザの好みや、使用環境、その他の要因などの様々な要因の影響を受ける可能性ある。これらの要因に応じて、近接領域６のうちで、ユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位に対応する領域を特定し無効にする処理であれば、その他の処理が別の実施形態においては用いられてもよい。
【００４８】
例えば、別な実施形態においては、近接領域６の重心点７に最も近いタッチパネル２の辺を特定し、近接領域６のうちで、特定した辺から所定の範囲の領域において検出対象物１０の接触により受け付けられた操作指示の入力を無効にするように構成してもよい。また、特定した辺からの所定の範囲の領域として、第１及び第２の実施形態で例示したように、重心点７を通る直線により近接領域６を区分し、区分された領域のうち特定された辺の側にある領域での操作指示の入力を無効にするように構成してもよい。また更に、近接領域６の重心点７に最も近いタッチパネル２の辺として特定される辺に、上方向にある辺が含まれないように構成してもよい。このように構成する理由としては、上述したように、手３がタッチパネル２の上方向からタッチパネル２上へと差し込まれ、手の平４がタッチパネル２の上方向に存在する可能性が低い状況が存在するためである。
【００４９】
また、第１及び第２の実施形態においては、図５のステップＳ５０５及び図９のステップＳ９０５の判定により、近接領域６が下方向の辺に接している場合には、下方向の辺を優先し、近接領域６のうちで下方向の辺に近い領域を無効化するように構成している。しかしながら、実施形態はこれに限定されるものではない。例えば、別な実施形態においては、下方向の辺、左方向の辺、右方向の辺を同等に扱い、近接領域６のうちで、近接領域６が接している辺から所定の範囲の領域を無効化するように構成してもよい。また、この場合に、近接領域６が２つ以上の辺に接している場合には、例えば、近接領域６が接している辺から最も遠い近接領域６内の点までの距離が長い方の辺を優先するように構成してもよい。即ち、例えば、図６（ａ）を例とすると、近接領域６はタッチパネル２の表示画面の右方向の辺と、タッチパネル２の表示画面の下方向の辺の２辺に接している。この場合、タッチパネル２の表示画面の右方向の辺から最も遠い近接領域６内の点までの距離よりも、タッチパネル２の表示画面の下方向の辺から最も遠い近接領域６内の点までの距離の方が長い。換言すると、右方向の辺からの近接領域６の左右方向の幅よりも、下方向の辺からの近接領域６の上下方向の幅の方が長い。この場合に、辺から最も遠い近接領域６内の点までの距離がより長い下方向の辺を優先し、下方向の辺から所定の範囲の領域を無効化するというように構成してもよい。
【００５０】
また、第１及び第２の実施形態では重心点７を通る直線により近接領域６を区分し、検出対象物１０の接触により受け付けられた操作指示の入力を無効にする領域の範囲を決定する例を述べた。しかしながら、実施形態はこれに限定されるものではない。例えば、別の実施形態においては、近接領域６が接している辺から最も遠い近接領域６内の点までの距離の半分の距離で近接領域６を区分し、区分された領域のうちで、近接領域６が接している辺に近い側の領域を無効化するというように構成してもよい。なお、このような他の処理を含む場合には、重心点７は用いられなくてもよく、例えば、図５のステップＳ５０４及び図９のステップＳ９０４における近接領域６の重心点７の算出は処理に含まれなくてもよい。
【００５１】
また更に、第１及び第２の実施形態では近接領域６がタッチパネル２の下方向、左方向、又は右方向の辺に接していない場合には、接触による操作指示の入力の無効化を行わないように構成している。これは、上述した意図しない検出対象物１０の接触による誤操作は、指先５から手の平４まで等の検出対象物１０の広い範囲がタッチパネル２上に近接して存在している状況で生じる可能性が高いからである。一方、近接領域６が下方向、左方向、又は右方向の辺に接していない場合には、指先５等のユーザがタッチパネル２に接触させることを意図している検出対象物１０の部位のみがタッチパネル２に近接していると考えられる。この様な場合には、意図しない検出対象物１０の部位がタッチパネル２に接触してしまう可能性は低いため、接触による操作指示の入力の無効化を行わないように構成している。しかしながら、実施形態はこれに限定されるものではない。例えば、上述したように、近接領域６の重心点７に最も近いタッチパネル２の辺を特定し、近接領域６のうちで、特定した辺から所定の範囲の領域において検出対象物１０の接触により受け付けられた操作指示の入力を無効にするように構成してもよい。例えば、この様に構成することで、近接領域６が下方向、左方向、又は右方向の辺に接していない場合にも操作指示の入力の無効化を行うことができる。
【００５２】
また、上記の第２の実施形態では、図７に例示するような状況において、タッチパネル２の表示画面の端の領域で操作指示が入力できなくなってしまうことを防ぐために、重心点７の周りの所定の周囲領域８００では操作指示の入力を有効にする例を述べた。しかしながら、実施形態はこれに限定されるものではない。例えば、別の実施形態では、近接領域６が接している辺から最も遠い近接領域６内の点までの距離が短く（即ち、近接領域６が接した辺の近傍にのみ存在する）その距離が所定の距離よりも短い場合には、操作指示の入力の無効化を行わないように構成してもよい。
【００５３】
また、上記の実施形態においては、静電容量方式のタッチパネル２を用いて、近接領域６を特定する例を述べた。しかしながら、実施形態はこれに限定されるものではなく、例えば、検出対象物１０が近接しているタッチパネル２上の領域を特定可能であれば、その他の手法が近接領域６の特定に用いられても良い。或いは、別の実施形態においては、上述した静電容量方式で近接領域６の特定は行うが、情報処理装置１への操作指示の入力には、例えば抵抗幕方式、光学方式、電磁誘導方式などのその他の方式のタッチパネル２を用いるように構成してもよい。
【００５４】
続いて、情報処理装置１のハードウェア構成例を説明する。図１０は、いくつかの実施形態に係る情報処理装置１を実現するためのコンピュータ１０００のハードウェア構成を例示する図である。図１０の情報処理装置１を実現するためのハードウェア構成は、例えば、プロセッサ１００１、メモリ１００２、記憶装置１００３、読取装置１００４、通信インタフェース１００６を備えている。また更に、図１０の情報処理装置１を実現するためのハードウェア構成は、入出力インタフェース１００７、表示装置１００８、及び静電容量方式タッチパネル１００９も備えている。なお、プロセッサ１００１、メモリ１００２、記憶装置１００３、読取装置１００４、通信インタフェース１００６、入出力インタフェース１００７は、例えば、バス１０１０を介して互いに接続されている。
【００５５】
プロセッサ１００１は、メモリ１００２を利用して上述の動作フローの手順を記述したプログラム３２０を実行することにより、上述した各機能部３０１の一部または全部の機能を提供する。情報処理装置１の制御部３００は、例えばプロセッサ１００１であり、また、記憶部３１０は、例えばメモリ１００２、記憶装置１００３、及び着脱可能記憶媒体１００５を含んでいる。コンピュータ１０００のプロセッサ１００１は、例えば、記憶装置１００３に格納されているプログラム３２０を読み出して実行することで、特定部３１１、判定部３１２、算出部３１３、処理部３１４、及び設定部３１５として機能する。コンピュータ１０００の記憶装置１００３には、例えば、第１の閾値３３１、及び第２の閾値３３２が格納されている。
【００５６】
メモリ１００２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んで構成される。記憶装置１００３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記録装置である。読取装置１００４は、プロセッサ１００１の指示に従って着脱可能記憶媒体１００５にアクセスする。着脱可能記憶媒体１００５は、例えば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。
【００５７】
通信インタフェース１００６は、プロセッサ１００１の指示に従ってネットワーク１０１１を介してデータを送受信する。例えば、通信インタフェース１００６は、アンテナ（ＲＦ）からの信号の帯域処理などの通信処理に関する演算を行うベースバンド部に接続されており、アンテナ（ＲＦ）を介してデータを送受信する。入出力インタフェース１００７は、例えば表示装置１００８、及び静電容量方式タッチパネル１００９と接続されている。入出力インタフェース１００７は、表示装置１００８、及び例えば、マイク、キーボード、マウスなどのその他の入力装置、並びに静電容量方式タッチパネル１００９及びスピーカなどのその他の出力装置との間のインタフェースに相当する。入出力インタフェース１００７は、例えば、静電容量方式タッチパネル１００９から入力された信号をプロセッサ１００１に送る。また、入出力インタフェース１００７は、例えば、プロセッサ１００１から入力される信号を表示装置１００８に出力する。
【００５８】
実施形態に係るプログラム３２０は、例えば、下記の形態で情報処理装置１に提供される。
（１）記憶装置１００３に予めインストールされている。
（２）着脱可能記憶媒体１００５により提供される。
（３）プログラムサーバなどのサーバ１０１２から提供される。
【００５９】
以上で述べたように、いくつかの実施形態によれば、ユーザがタッチパネル２に接触させることを意図していない検出対象物１０の部位が誤ってタッチパネル２に接触してしまうことで、誤操作が引き起こされてしまうことを防止する事が出来る。従って、情報処理装置１の操作性を向上させることができる。
【００６０】
以上で、いくつかの実施形態について説明してきた。しかしながら、本発明に係る実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、本発明に係る種々の実施形態を成すことができることが理解されよう。或いは、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して本発明に係る種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【００６１】
１  情報処理装置
２  タッチパネル
３  手
４  手の平
５  指先
６  近接領域
７  重心点
１０  検出対象物
２０  無効領域
３００  制御部
３１０  記憶部
３１１  特定部
３１２  判定部
３１３  算出部
３１４  処理部
３１５  設定部
１０００  コンピュータ
１００１  プロセッサ
１００２  メモリ
１００３  記憶装置
１００４  読取装置
１００５  着脱可能記憶媒体
１００６  通信インタフェース
１００７  入出力インタフェース
１００８  表示装置
１００９  静電容量方式タッチパネル
１０１０  バス
１０１１  ネットワーク
１０１２  サーバ
【図３】
2014052778.tif 000003
【図４】
2014052778.tif 000004
【図５】
2014052778.tif 000005
【図９】
2014052778.tif 000006
【図１０】
2014052778.tif 000007
【図１】
2014052778.tif 000008
【図２】
2014052778.tif 000009
【図６】
2014052778.tif 000010
【図７】
2014052778.tif 000011
【図８】
2014052778.tif 000012