(57)【要約】  操作面に対する操作による入力の有効性の判定精度を向上する。  操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出する操作検出部と、前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定する判定部と、前記閾値を動的に設定する閾値設定部と、を備える、情報処理装置とする。
2015174110.tif 000002
【特許請求の範囲】
【請求項１】
操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出する操作検出部と、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定する判定部と、  前記閾値を動的に設定する閾値設定部と、を備える、情報処理装置。
【請求項２】
前記判定部は、前記接触面積が前記閾値以下である場合に、前記物体と前記操作面との接触が有効な入力であると判定する、請求項１に記載の情報処理装置。
【請求項３】
前記操作検出部は、前記操作面に接触する前記物体の数をさらに検出し、  前記閾値設定部は、前記物体の数に基づいて前記閾値を設定する、請求項１に記載の情報処理装置。
【請求項４】
前記閾値設定部は、前記物体の数が２つである場合には、前記物体の数が１つである場合よりも高い閾値を設定する、請求項３に記載の情報処理装置。
【請求項５】
前記判定部は、２以上の物体が前記操作面に接触する場合、前記物体の各々の接触面積が前記閾値以下であり、かつ、前記物体の各々の接触面積の差分が所定値以下である場合に、前記物体と前記操作面との接触が有効な入力であると判定する、請求項２に記載の情報処理装置。
【請求項６】
前記操作検出部は、前記物体と前記操作面との接触位置をさらに検出し、  前記閾値設定部は、前記接触位置の変化の有無に基づいて前記閾値を設定する、請求項１に記載の情報処理装置。
【請求項７】
前記閾値設定部は、前記接触位置が変化する場合には、前記接触位置が変化しない場合よりも高い閾値を設定する、請求項６に記載の情報処理装置。
【請求項８】
前記閾値設定部は、ユーザにより利用されているアプリケーションに基づいて前記閾値を設定する、請求項１に記載の情報処理装置。
【請求項９】
操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力としてプロセッサにより判定することと、  前記閾値を動的に設定することと、を含む、情報処理方法。
【請求項１０】
コンピュータに、  操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定することと、  前記閾値を動的に設定することと、を実行させる、プログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】  近日、ユーザ操作を検出するための入力装置として、タッチパネルが搭載された情報処置装置が広く普及している。タッチパネルはディスプレイに積層して配置されるので、ユーザは、ディスプレイに表示された項目の選択を直感的に行うことが可能である。【０００３】  また、タッチパネルに対する操作として、マルチタッチを用いたジェスチャー入力も知られている。例えば、ユーザは、タッチパネルに触れる２本の指の間隔を狭めるピンチイン、または２本の指の間隔を広げるピンチアウトなどのズームジェスチャーを行い得る。一般的に、ピンチインはディスプレイの表示縮小機能に関連付けられ、ピンチアウトはディスプレイの表示の拡大機能に関連付けられる。なお、タッチパネルに対するこのようなジェスチャー入力については例えば下記特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２３９０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  ところで、タッチパネルに対する操作は指またはスタイラスなどの特定の物体により行われることが想定される。情報処理装置は、このような特定の物体以外の物体のタッチパネルへの接触をユーザによる入力として誤認識しないよう、入力の有効性を判定するための閾値を有することがある。例えば、情報処理装置は、物体とタッチパネルとの接触面積が上記閾値以下である場合には当該物体の接触が有効な入力であると判定し、物体とタッチパネルとの接触面積が上記閾値を上回る場合には当該物体の接触が無効な入力であると判定し得る。【０００６】  ここで、指とタッチパネルとの接触面積は操作内容に応じて異なることが本件発明者により確認された。例えば、ピンチインおよびピンチアウトなどの操作は、指一本でディスプレイ上の表示項目を選択するタップ操作よりも、ディスプレイに対して指が水平に近い状態で行われる傾向にある。このため、ピンチインおよびピンチアウトなどの操作での接触面積は、タップ操作での接触面積よりも広くなり得る。【０００７】  しかし、上記の閾値は固定的に設定されるパラメータであった。このため、入力の有効性を適確に判定することが困難であった。例えば、タップ操作での接触面積と同程度の面積が閾値として固定的に設定されると、ピンチインおよびピンチアウトなどの操作が無効な入力として判定される。一方、閾値をピンチインおよびピンチアウトなどの操作での接触面積と同程度の面積まで高めると、指やスタイラスでない物体の接触が有効な入力として判定されてしまう頻度が高くなる。【０００８】  そこで、本開示では、入力の有効性の判定精度を向上することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００９】  本開示によれば、操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出する操作検出部と、前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定する判定部と、前記閾値を動的に設定する閾値設定部と、を備える、情報処理装置が提供される。【００１０】  また、本開示によれば、操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力としてプロセッサにより判定することと、前記閾値を動的に設定することと、を含む、情報処理方法が提供される。【００１１】  コンピュータに、操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定することと、前記閾値を動的に設定することと、を実行させる、プログラムが提供される。
【発明の効果】
【００１２】  以上説明したように本開示によれば、入力の有効性の判定精度を向上することができる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の実施形態による情報処理装置２０を示す説明図である。
【図２】本開示の実施形態による情報処理装置２０の構成を示す機能ブロック図である。
【図３】操作内容と接触面積との関係を示した説明図である。
【図４】閾値の第１の設定方法の流れを示したフローチャートである。
【図５】閾値の第２の設定方法の流れを示したフローチャートである。
【図６】閾値の第３の設定方法の流れを示したフローチャートである。
【図７】情報処理装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１４】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】  また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１６】  また、以下に示す項目順序に従って本開示を説明する。    １．情報処理装置の概要    ２．情報処理装置の機能    ３．閾値の設定方法      ３−１．第１の設定方法      ３−２．第２の設定方法      ３−３．第３の設定方法    ４．ハードウェア構成    ５．むすび
【００１７】    ＜１．情報処理装置の概要＞  本開示による技術は、一実施形態として、操作面に対する操作の有効性を判定する情報処理装置に適用され得る。以下では、まず、図１を参照して本開示の実施形態による情報処理装置の概要を説明する。
【００１８】  図１は、本開示の実施形態による情報処理装置２０を示す説明図である。図１に示したように、情報処理装置２０は、タッチパネル２２０およびディスプレイ２３０を有する。タッチパネル２２０は、例えばユーザの指の操作面への接触を検出する操作検出部である。タッチパネル２２０の検出方式としては、抵抗膜方式、静電容量方式および表面型静電容量方式など、多様な方式が挙げられる。
【００１９】  なお、タッチパネル２２０の表面が情報処理装置２０の外表面の一部を形成する場合、当該タッチパネル２２０の表面が操作面に該当する。一方、タッチパネル２２０に積層される他の層（例えば、反射防止フィルム、特定周波数ライトカットフィルムなど）が情報処理装置２０の外表面の一部を形成する場合、当該他の層が操作面に該当する。
【００２０】  ディスプレイ２３０は、各種画面を表示する機能を有する。ディスプレイ２３０は、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）であってもよい。
【００２１】  情報処理装置２０においては、上記のタッチパネル２２０とディスプレイ２３０が積層される。このため、ディスプレイ２３０に表示されているオブジェクトをユーザが図１に示すように指でタップすると、タッチパネル２２０によりタップ位置が検出され、情報処理装置２０の内部でタップ位置に対応するオブジェクトの選択が認識される。
【００２２】  また、本開示の実施形態によるタッチパネル２２０は、マルチタッチにも対応している。例えば、タッチパネル２２０は、操作面に触れる２本の指の間隔を狭めるピンチイン、または２本の指の間隔を広げるピンチアウトなどのズームジェスチャーを検出し得る。タッチパネル２２０によりピンチインが検出されるとディスプレイ２３０は表示画面を縮小し、タッチパネル２２０によりピンチアウトが検出されるとディスプレイ２３０は表示画面を拡大する。
【００２３】  なお、図１においては、情報処理装置２０の一例としてタブレット端末を示しているが、情報処理装置２０はタブレット端末に限定されない。例えば、情報処理装置２０は、ノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯ゲーム機、音楽再生装置、映像再生装置、スマートフォンおよび携帯電話などのユーザ機器であってもよい。また、情報処理装置２０は、金融機関の自動取引装置や、各種施設に設置される案内装置などの据置型装置であってもよい。
【００２４】    ＜２．情報処理装置の機能＞  以上、本開示の実施形態による情報処理装置２０の概要を説明した。続いて、図２を参照し、本開示の実施形態による情報処理装置２０の機能を説明する。
【００２５】  図２は、本開示の実施形態による情報処理装置２０の構成を示す機能ブロック図である。図２に示したように、情報処理装置２０は、タッチパネル２２０、ディスプレイ２３０および制御部２４０を有する。
【００２６】  （タッチパネル）  タッチパネル２２０は、物体検出部２２２および接触面積検出部２２４を有する。
【００２７】  物体検出部２２２は、操作面への物体の接触、および接触位置を検出する。例えば、２本の指などの複数の物体が操作面に接触した場合、物体検出部２２２は、２つの物体が操作面へ接触したこと、および各物体の接触位置を検出する。なお、接触位置は、物体と操作面が接触する範囲の重心位置であってもよい。
【００２８】  接触面積検出部２２４は、物体と操作面が接触する範囲の面積（接触面積）を検出する。複数の物体が操作面に接触した場合、接触面積検出部２２４は、各物体についての接触面積を検出する。
【００２９】  （ディスプレイ）  ディスプレイ２３０は、制御部２４０からの制御に従い、各種表示画面を表示する。特に、本実施形態においては、後述する判定部２４２により有効と判定された入力に基づきアプリケーション２４６が表示画面を生成し、アプリケーション２４６により生成された表示画面をディスプレイ２３０が表示する。
【００３０】  （制御部）  制御部２４０は、図２に示したように、判定部２４２、閾値設定部２４４およびアプリケーション２４６を有する。制御部２４０には、タッチパネル２２０から、操作面に接触する物体の数、各物体の接触位置、および各物体と操作面との接触面積を示す接触情報が供給される。
【００３１】  判定部２４２は、指またはスタイラスなどの特定の物体以外の物体の接触をユーザによる入力として誤認識しないための構成であり、接触情報に基づき、物体の接触を有効な入力として扱うか否かを判定する。具体的には、判定部２４２は、各物体の接触面積と閾値との比較に基づき、物体の接触を有効な入力または無効な入力として判定する。例えば、判定部２４２は、物体の接触面積が閾値以下である場合に物体の接触が有効な入力であると判定し、物体の接触面積が閾値を上回る場合に物体の接触が無効な入力であると判定する。判定部２４２は、有効な入力であると判定した接触について接触情報をアプリケーション２４６に通知し、無効な入力であると判定した接触についての接触情報はアプリケーション２４６に通知しない。かかる構成により、ユーザが意図しない場面で操作面に指より大きな物体が接触しても、当該物体の接触がアプリケーション２４６の動作に反映されることを防止することが可能である。
【００３２】  なお、複数の物体が操作面に接触する場合、判定部２４２は、いずれかの物体の接触面積が閾値を上回る場合に複数の物体の全ての接触を無効な入力として判定してもよいし、接触面積が閾値を上回る物体の接触のみを無効な入力として判定してもよい。
【００３３】  閾値設定部２４４は、判定部２４２により接触面積との比較に用いられる閾値を動的に設定する。例えば、閾値設定部２４４は、操作面に接触する物体の数、接触位置の変化の有無、またはアプリケーション２４６の種類などに応じて閾値を設定し得る。この閾値設定部２４４による閾値の設定方法については、「３．閾値の設定方法」において詳細に説明する。
【００３４】  アプリケーション２４６は、判定部２４２から供給される接触情報に応じた処理、制御を行う。アプリケーション２４６としては、Ｗｅｂブラウザ、ゲームアプリケーション、書籍閲覧アプリケーション、文書作成アプリケーションまたは表計算アプリケーションなど、多様なアプリケーションが挙げられる。
【００３５】    ＜３．閾値の設定方法＞  以上、本開示の実施形態による情報処理装置２０の機能を説明した。続いて、閾値設定部２４４による閾値の設定方法についてより具体的に説明する。
【００３６】      （３−１．第１の設定方法）  本件発明者は、研究開発の過程において、指と操作面との接触面積は操作内容に応じて異なることを確認した。例えば、タップ操作での接触面積と、ピンチインおよびピンチアウトなどの操作での接触面積とは異なり得る。この点について、図３を参照してさらに言及する。
【００３７】  図３は、操作内容と接触面積との関係を示した説明図である。ピンチインおよびピンチアウトなどのマルチタッチを用いたズームジェスチャーは、指一本でディスプレイ２３０上のオブジェクトを選択するタップ操作よりも、ディスプレイ２３０に対して指が水平に近い状態で行われる傾向にある。このため、タップ操作は指先で行われるのに対し、マルチタッチを用いたズームジェスチャーは指の腹で行われるので、図３に示したように、マルチタッチを用いたズームジェスチャーでの接触面積Ｓｚ−１およびＳｚ−２は、タップ操作での接触面積Ｓｔよりも大きくなり得る。
【００３８】  このため、タップ操作での接触面積と同程度の面積が閾値として固定的に設定されると、マルチタッチを用いたズームジェスチャーが無効な入力として判定される恐れがある。一方、閾値をズームジェスチャーでの接触面積と同程度の面積まで高めると、指でない物体の接触が有効な入力として判定されてしまう頻度が高くなる。
【００３９】  そこで、閾値設定部２４４は、第１の設定方法として、操作面に接触する物体の数に基づいて閾値を設定する。例えば、操作面に接触する物体の数が２つである場合には、上述のズームジェスチャーが行われている可能性がある。このため、閾値設定部２４４は、操作面に接触する物体の数が２つである場合、操作面に接触する物体の数が１つである場合よりも高い閾値を設定してもよい。すなわち、閾値設定部２４４は、操作面に接触する物体の数が１つである場合、操作面に接触する物体の数が２つである場合よりも低い閾値を設定してもよい。
【００４０】  かかる構成により、判定部２４２が当該ズームジェスチャーを有効な入力として判定すること、および、指でない物体の接触が有効な入力として判定されてしまう頻度を抑制することが可能となる。以下、図４を参照し、上述した閾値の第１の設定方法の流れを整理する。
【００４１】  図４は、閾値の第１の設定方法の流れを示したフローチャートである。図４に示したように、まず、制御部２４０にタッチパネル２２０から接触情報が供給されると（Ｓ３１０）、閾値設定部２４４は、接触が検出された物体の数ｎを確認する（Ｓ３２０）。そして、閾値設定部２４４は、接触が検出された物体の数ｎ＝１である場合、閾値ＳｍａｘをＳ１に設定する（Ｓ３３１）。一方、閾値設定部２４４は、接触が検出された物体の数ｎ＝２である場合、閾値ＳｍａｘをＳ２に設定する（Ｓ３３２）。同様に、閾値設定部２４４は、接触が検出された物体の数ｎ＝Ｎである場合、閾値ＳｍａｘをＳＮに設定する（Ｓ３３４）。
【００４２】  ここで、タップ操作は、図３を参照して説明したように指の先端で行われるシングルタッチ操作である。このため、当該タップ操作が有効な入力として判定されつつ、他の物体の接触が有効な入力として判定される頻度が少なくなるよう、Ｓ１は、一般的な指の腹の面積よりも小さい値であることが望ましい。一方、ズームジェスチャーは、図３を参照して説明したように指（特に、親指および人差し指）の腹で行われるマルチタッチ操作である。このため、当該ズームジェスチャーが有効な入力として判定されるよう、Ｓ２は、一般的な親指の腹の面積よりも大きい値であることが望ましい。
【００４３】  その後、判定部２４２が、物体の接触面積Ｓと閾値Ｓｍａｘを比較する（Ｓ３４０）。そして、物体の接触面積Ｓが閾値Ｓｍａｘ以下である場合（Ｓ３４０／ｙｅｓ）、判定部２４２は、物体の接触が有効な入力であると判定し（Ｓ３４４）、接触情報をアプリケーション２４６に通知する（Ｓ３４８）。
【００４４】  一方、物体の接触面積Ｓが閾値Ｓｍａｘを上回る場合（Ｓ３４０／ｎｏ）、判定部２４２は、物体の接触が無効な入力であると判定し（Ｓ３５２）、接触情報を破棄する（Ｓ３５６）。
【００４５】  以上より、タップ操作およびズームジェスチャーなどのユーザが意図した操作は有効な入力として判定されつつ、指以外の物体の接触が有効な入力として判定される頻度が少なくなるので、入力の有効性の判定精度を向上することが可能である。
【００４６】  なお、第１の設定方法においては、図４に示したように、接触が検出された物体の数が３以上である場合にも閾値Ｓｍａｘを設定可能である。この場合の閾値Ｓｍａｘは、情報処理装置２０で動作するアプリケーション２４６がサポートする入力形態（仕様）に応じて設定されてもよい。例えば、アプリケーション２４６が２点タッチまでのみサポートする場合、Ｓ３〜ＳＮは全て「０」に設定され得る。かかる構成によれば、操作面に３つ以上の物体が接触した場合に、全ての物体の操作面への接触を無効な入力として扱うことが可能となる。
【００４７】  また、ズームジェスチャーは、複数の指の腹で行われる傾向にあるので、図３に示したように、接触面積Ｓｚ−１と接触面積Ｓｚ−２の差分は、接触面積Ｓｚ−１と接触面積Ｓｔの差分ほど大きくならない。すなわち、２つの物体の接触面積の差分が大きい場合には、ズームジェスチャーが行われているのでなく、例えば、タップ操作による接触と、ユーザが意図しない物体の接触が起きている可能性が有る。このため、操作面に接触する物体の数が２以上である場合、判定部２４２は、各物体の接触面積の差分が所定値以下であることを、物体の接触を有効な入力と判定するための条件に加えてもよい。かかる構成により、さらなる判定精度の向上が期待される。
【００４８】      （３−２．第２の設定方法）  上述したように、指と操作面との接触面積は、シングルタッチで行われるタップ操作と、マルチタッチで行われるズームジェスチャーとで異なる。一方、シングルタッチであっても、スクロール操作のように指の移動を伴う操作は指の腹で行われる傾向になる。このため、スクロール操作のように指の移動を伴う操作での接触面積は、タップ操作のように指の移動を伴わない操作での接触面積よりも大きくなり得る。
【００４９】  このため、タップ操作での接触面積と同程度の面積が閾値として固定的に設定されると、スクロールおよびズームジェスチャーなどが無効な入力として判定される恐れがある。一方、閾値をスクロールおよびズームジェスチャーでの接触面積と同程度の面積まで高めると、指でない物体の接触が有効な入力として判定されてしまう頻度が高くなる。
【００５０】  そこで、閾値設定部２４４は、第２の設定方法として、物体の操作面との接触位置の変化の有無に基づいて閾値を設定する。例えば、物体の接触位置が変化する場合、上述したようにスクロール操作、あるいはズームジェスチャーのような指の移動を伴う操作が行われている可能性がある。このため、閾値設定部２４４は、操作面に接触する物体の接触位置が変化する場合、操作面に接触する物体の接触位置が変化しない場合よりも高い閾値を設定してもよい。
【００５１】  かかる構成により、スクロール操作およびズームジェスチャーのような指の移動を伴う操作を有効な入力として判定すること、および、指でない物体の接触が有効な入力として判定されてしまう頻度を抑制することが可能となる。以下、図５を参照し、上述した閾値の第２の設定方法の流れを整理する。
【００５２】  図５は、閾値の第２の設定方法の流れを示したフローチャートである。図５に示したように、まず、制御部２４０にタッチパネル２２０から接触情報が供給されると（Ｓ３１０）、閾値設定部２４４は、物体の接触位置が変化した否かを確認する（Ｓ３２４）。そして、閾値設定部２４４は、物体の接触位置が変化した場合（Ｓ３２４／ｙｅｓ）、閾値ＳｍａｘをＳｍに設定する（Ｓ３３６）。一方、閾値設定部２４４は、物体の接触位置が変化しない場合（Ｓ３２４／ｎｏ）、閾値ＳｍａｘをＳｓに設定する（Ｓ３３８）。
【００５３】  ここで、タップ操作のように指の移動を伴わない操作での接触面積は、上述したように、スクロール操作およびズームジェスチャーのように指の移動を伴う操作での接触面積よりも小さくなり得る。また、物体の接触位置が変化しない場合、タップ操作のように指の移動を伴わない操作が行われている可能性がある。このため、物体の接触位置が変化しない場合に閾値Ｓｍａｘとして設定されるＳｓは、タップ操作が有効な入力として判定されつつ、他の物体の接触が有効な入力として判定される頻度が少なくなるよう、一般的な指の腹の面積よりも小さい値であることが望ましい。一方、物体の接触位置が変化した場合に閾値Ｓｍａｘとして設定されるＳｍは、スクロール操作およびズームジェスチャーのように指の移動を伴う操作が有効な入力として判定されるよう、一般的な親指の腹の面積よりも大きい値であることが望ましい。
【００５４】その後、判定部２４２が、物体の接触面積Ｓと閾値Ｓｍａｘを比較する（Ｓ３４０）。そして、物体の接触面積Ｓが閾値Ｓｍａｘ以下である場合（Ｓ３４０／ｙｅｓ）、判定部２４２は、物体の接触が有効な入力であると判定し（Ｓ３４４）、接触情報をアプリケーション２４６に通知する（Ｓ３４８）。
【００５５】  一方、物体の接触面積Ｓが閾値Ｓｍａｘを上回る場合（Ｓ３４０／ｎｏ）、判定部２４２は、物体の接触が無効な入力であると判定し（Ｓ３５２）、接触情報を破棄する（Ｓ３５６）。
【００５６】  以上より、ユーザが意図した操作を有効な入力として判定され、指以外の物体の接触が有効な入力として判定される頻度が少なくなるので、入力の有効性の判定精度を向上することが可能である。
【００５７】      （３−３．第３の設定方法）  上述したように、指と操作面との接触面積は、ユーザによる操作内容に応じて異なる傾向にある。一方で、ユーザの操作内容には、ユーザが利用中のアプリケーション２４６の種類に応じて偏りが生じ得る。例えば、リズムに合わせてユーザがタップ操作を行うゲームアプリケーションではタップ操作が主となり、ユーザが同一種のパネルを繋げる操作を行うゲームでは、操作面上で指を移動させる「なぞり操作」が主となる。
【００５８】  そこで、閾値設定部２４４は、第３の設定方法として、ユーザが利用中のアプリケーション２４６の種類に基づいて閾値を設定する。以下、図６を参照し、このような閾値の第２の設定方法の流れを整理する。
【００５９】  図６は、閾値の第３の設定方法の流れを示したフローチャートである。図６に示したように、まず、閾値設定部２４４がアプリケーション２４６からアプリケーション情報を取得すると（Ｓ３０４）、アプリケーション情報に基づいて閾値Ｓｍａｘを設定する（Ｓ３０８）。ここで、アプリケーション情報は、アプリケーションの種別、アプリケーションで主として用いられる操作、または閾値Ｓｍａｘとして設定すべき接触面積を示す情報を含んでもよい。
【００６０】  その後、制御部２４０にタッチパネル２２０から接触情報が供給されると（Ｓ３１０）、判定部２４２が、物体の接触面積Ｓと閾値Ｓｍａｘを比較する（Ｓ３４０）。そして、物体の接触面積Ｓが閾値Ｓｍａｘ以下である場合（Ｓ３４０／ｙｅｓ）、判定部２４２は、物体の接触が有効な入力であると判定し（Ｓ３４４）、接触情報をアプリケーション２４６に通知する（Ｓ３４８）。
【００６１】  一方、物体の接触面積Ｓが閾値Ｓｍａｘを上回る場合（Ｓ３４０／ｎｏ）、判定部２４２は、物体の接触が無効な入力であると判定し（Ｓ３５２）、接触情報を破棄する（Ｓ３５６）。
【００６２】  以上より、アプリケーション２４６の動作のために行われる可能性が高い操作が有効な入力として判定され易くなるので、ユーザの意図をアプリケーション２４６の動作により正確に反映させることが可能となる。
【００６３】    ＜４．ハードウェア構成＞  以上、本開示の実施形態を説明した。上述した閾値設定および入力判定などの情報処理は、ソフトウェアと、以下に説明する情報処理装置２０のハードウェアとの協働により実現される。
【００６４】  図７は、情報処理装置２０のハードウェア構成を示した説明図である。図７に示したように、情報処理装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、入力装置２０８と、出力装置２１０と、ストレージ装置２１１と、ドライブ２１２と、撮像装置２１３と、通信装置２１５とを備える。
【００６５】  ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。これらＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３の協働により上述した制御部２４０の各機能が実現され得る。
【００６６】  入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。情報処理装置２０のユーザは、該入力装置２０８を操作することにより、情報処理装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００６７】  出力装置２１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００６８】  ストレージ装置２１１は、本実施形態にかかる情報処理装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置２１１は、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００６９】  ドライブ２１２は、記憶媒体用リーダライタであり、情報処理装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２４に情報を書き込むこともできる。
【００７０】  撮像装置２１３は、光を集光する撮影レンズおよびズームレンズなどの撮像光学系、およびＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの信号変換素子を備える。撮像光学系は、被写体から発せられる光を集光して信号変換部に被写体像を形成し、信号変換素子は、形成された被写体像を電気的な画像信号に変換する。
【００７１】  通信装置２１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００７２】  なお、ネットワーク１２は、ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００７３】    ＜５．むすび＞  以上説明したように、本開示の実施形態によれば、入力の有効性を判定するための接触面積の閾値を動的に設定することにより、入力の有効性の判定精度を向上することが可能である。
【００７４】  なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００７５】  例えば、本明細書の情報処理装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、情報処理装置２０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００７６】  また、情報処理装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアに、上述した情報処理装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００７７】  また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００７８】  また、以下のような構成も本開示の技術的範囲に属する。（１）  操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出する操作検出部と、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定する判定部と、  前記閾値を動的に設定する閾値設定部と、を備える、情報処理装置。（２）  前記判定部は、前記接触面積が前記閾値以下である場合に、前記物体と前記操作面との接触が有効な入力であると判定する、前記（１）に記載の情報処理装置。（３）  前記操作検出部は、前記操作面に接触する前記物体の数をさらに検出し、  前記閾値設定部は、前記物体の数に基づいて前記閾値を設定する、前記（１）または（２）に記載の情報処理装置。（４）  前記閾値設定部は、前記物体の数が２つである場合には、前記物体の数が１つである場合よりも高い閾値を設定する、前記（３）に記載の情報処理装置。（５）  前記判定部は、２以上の物体が前記操作面に接触する場合、前記物体の各々の接触面積が前記閾値以下であり、かつ、前記物体の各々の接触面積の差分が所定値以下である場合に、前記物体と前記操作面との接触が有効な入力であると判定する、前記（２）〜（４）のいずれか一項に記載の情報処理装置。（６）  前記操作検出部は、前記物体と前記操作面との接触位置をさらに検出し、  前記閾値設定部は、前記接触位置の変化の有無に基づいて前記閾値を設定する、前記（１）または（２）に記載の情報処理装置。（７）  前記閾値設定部は、前記接触位置が変化する場合には、前記接触位置が変化しない場合よりも高い閾値を設定する、前記（６）に記載の情報処理装置。（８）  前記閾値設定部は、ユーザにより利用されているアプリケーションに基づいて前記閾値を設定する、前記（１）または（２）に記載の情報処理装置。（９）  操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力としてプロセッサにより判定することと、  前記閾値を動的に設定することと、を含む、情報処理方法。（１０）  コンピュータに、  操作面に接触する１または２以上の物体の各々と前記操作面との接触面積を検出することと、  前記接触面積と閾値との比較に基づき、前記物体と前記操作面との接触を有効な入力または無効な入力として判定することと、  前記閾値を動的に設定することと、を実行させる、プログラム。
【符号の説明】
【００７９】２０  情報処理装置２２０  タッチパネル２２２  物体検出部２２４  接触面積検出部２３０  ディスプレイ２４０  制御部２４２  判定部２４４  閾値設定部２４６  アプリケーション 
【図１】
2015174110.tif 000003
【図２】
2015174110.tif 000004
【図３】
2015174110.tif 000005
【図４】
2015174110.tif 000006
【図５】
2015174110.tif 000007
【図６】
2015174110.tif 000008
【図７】
2015174110.tif 000009
【国際調査報告】
2015174110.tif 000010
2015174110.tif 000011