(57)【特許請求の範囲】
【請求項１】
センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部と、
前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理を行う制御部と、
画像表示を行う表示部とを備え、
前記制御部は、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を前記表示部で行い、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する情報処理装置。
【請求項２】
前記判別部は、前記操作体の接触の検出が可能な領域内に設けた所定領域に位置する操作体の優先順位を高くする請求項１記載の情報処理装置。
【請求項３】
前記判別部は、前記所定領域に複数の操作体が位置する場合、前記センサ信号の信号強度が高い操作体の優先順位を高くする請求項２記載の情報処理装置。
【請求項４】
前記判別部は、前記近接検出によって検出された操作体の検出サイズが閾値よりも大きい場合に、該操作体を無効と判別する請求項１乃至請求項３の何れかに記載の情報処理装置。
【請求項５】
前記制御部は、近接検出結果の統合処理として、検出された複数の操作体の近接検出結果に基づき、該複数の近接検出結果が示す位置で囲まれる領域を前記表示部で表示する請求項１乃至請求項４の何れかに記載の情報処理装置。
【請求項６】
前記センサ部は静電容量方式のタッチパネルである請求項１乃至請求項５の何れかに記載の情報処理装置。
【請求項７】
センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部とを備え、
前記判別部は、前記近接検出によって検出された検出位置が、前記操作体の接触の検出が可能な領域内に設けた操作可能領域内である場合に前記近接検出結果を有効とし、前記操作可能領域外である場合に検出無効フラグを設定して前記近接検出結果を無効とし、前記検出位置が移動して前記操作可能領域内の検出無効フラグ解除領域の位置となった場合に、前記検出無効フラグを解除して前記近接検出結果を有効とする情報処理装置。
【請求項８】
画像表示を行う表示部をさらに備え、
前記近接検出部で前記操作体が検出されている場合、前記表示部で前記操作可能領域を識別可能に表示する請求項７に記載の情報処理装置。
【請求項９】
センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部と、
前記近接検出部における近接検出の検出感度を制御する近接検出制御部を備え、
前記近接検出制御部は、既に得られている近接検出結果に応じて検出感度の指向性を持たせる情報処理装置。
【請求項１０】
前記近接検出制御部は、前記操作体の接触の検出が可能な領域の端部側の検出感度を他の部分よりも低下させる請求項９記載の情報処理装置。
【請求項１１】
センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う工程と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する工程と、
前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理を行い、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を、画像表示を行う表示部で行わせて、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する工程と
を含む情報処理方法。
【請求項１２】
センサ部で操作体の近接および接触に応じて生成されたセンサ信号に基づき、前記操作体の近接検出を行う手順と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する手順と、
前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理を行い、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を、画像表示を行う表示部で行わせて、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する手順と
をコンピュータで実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この技術は、情報処理装置と情報処理方法ならびにプログラムに関する。詳しくは、入力操作を正しく行うことができる情報処理装置と情報処理方法ならびにプログラムを提供する。
【背景技術】
【０００２】
近年、携帯電話装置や携帯情報端末、携帯音楽プレーヤなどの各種電子機器では、静電容量方式や抵抗膜方式等のタッチパネルを設けて入力操作を行うことが可能とされている。静電容量方式のタッチパネルでは、特許文献１，特許文献２のように、指や接触ペン等の操作体をタッチパネル操作面に接触させることにより生じた静電容量の変化を検出することで、その接触位置が検出されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９７５０号公報
【特許文献２】特開２００９−０６９０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、静電容量方式のタッチパネルでは、入力操作だけでなく他の操作で静電容量が変化した場合でも、入力操作が行われたと誤検出されてしまう場合がある。図１は、タッチパネルを用いた情報処理装置の断面概略図を例示している。情報処理装置の筐体５０の内部には表示部２１が設けられており、表示部２１の表示面側にセンサ部１１であるタッチパネルが設けられている。ここで、例えばユーザが図１の（Ａ）に示すように筐体５０を持った場合、静電容量の変化が生じて、指ＦＧに近接したアクティブ領域ＡＲｂで入力操作が行われたと誤検出されてしまう場合がある。また、図１の（Ｂ）に示すように指ＦＧが非アクティブ領域ＡＲａに近接した場合、または図１の（Ｃ）に示すように指が非アクティブ領域ＡＲａに接触した場合にも、同様に入力操作が行われたと誤検出されてしまう場合がある。
【０００５】
また、指ＦＧをアクティブ領域ＡＲｂに近づけた場合、他の指がアクティブ領域ＡＲｂに近づくと、他の指の位置が操作位置として誤検出されてしまう場合もある。
【０００６】
そこで、この技術では入力操作を正しく行うことができる情報処理装置と情報処理方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この技術の第１の側面は、
センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部と、前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または、統合処理を行う制御部と、画像表示を行う表示部とを備え、前記制御部は、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を前記表示部で行い、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する情報処理装置にある。
また、第２の側面は、センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部とを備え、前記判別部は、前記近接検出によって検出された検出位置が、前記操作体の接触の検出が可能な領域内に設けた操作可能領域内である場合に前記近接検出結果を有効とし、前記操作可能領域外である場合に検出無効フラグを設定して前記近接検出結果を無効とし、前記検出位置が移動して前記操作可能領域内の検出無効フラグ解除領域の位置となった場合に、前記検出無効フラグを解除して前記近接検出結果を有効とする情報処理装置にある。
また、第３の側面は、センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う近接検出部と、前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部と、前記近接検出部における近接検出の検出感度を制御する近接検出制御部を備え、前記近接検出制御部は、既に得られている近接検出結果に応じて検出感度の指向性を持たせる情報処理装置にある。
【０００８】
この技術においては、センサ部例えば静電容量方式のタッチパネルによって、操作体の近接および接触に応じて生成されたセンサ信号に基づき、操作体の近接検出が近接検出部で行われる。判別部では、近接検出によって複数の操作体が検出された場合、検出された操作体に対して優先順位が設定される。例えば、操作体の接触の検出が可能な領域内に設けた所定領域に位置する操作体の優先順位が高くされる。また、所定領域に複数の操作体が位置する場合、センサ信号の信号強度が高い操作体の優先順位が高くされる。このようにして設定された優先順位に基づいて近接検出結果が採用される。さらに、判別部では、近接検出によって検出された操作体の検出サイズが閾値よりも大きい場合に、この操作体が無効と判別される。また、近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理が行われる。例えば個別処理として、検出された複数の操作体の近接検出結果に基づき、個々の操作体に対応する領域表示を表示部で行い、センサ信号の信号強度に応じて領域表示の表示サイズを設定する処理や、統合処理として、検出された複数の操作体の近接検出結果に基づき、複数の近接検出結果が示す位置で囲まれる領域を表示部で表示する処理が行われる。
【０００９】
また、判別部では、近接検出によって検出された検出位置が、例えば操作体の接触の検出が可能な領域内に設けた操作可能領域内である場合に近接検出結果が有効とされて、操作可能領域外である場合に検出無効フラグを設定して近接検出結果が無効とされる。また、検出位置が操作可能領域外の位置であるため検出無効フラグが設定されており、検出位置が移動して操作可能領域内の検出無効フラグ解除領域の位置となった場合には、検出無効フラグが解除されて近接検出結果が有効とされる。また、近接検出部で操作体が検出されている場合、表示部で操作可能領域が識別可能に表示される。
【００１０】
さらに、近接検出部における近接検出の検出感度が近接検出制御部によって制御されて、例えば操作体の接触の検出が可能な領域の端部側の検出感度が他の部分よりも低下される。
【００１１】
この技術の第４の側面は、センサ部により生成される、操作体の近接および接触に応じたセンサ信号に基づき、前記操作体の近接検出を行う工程と、前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する工程と、前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理を行い、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を、画像表示を行う表示部で行わせて、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する工程とを含む情報処理方法にある。
【００１２】
この技術の第５の側面は、センサ部で操作体の近接および接触に応じて生成されたセンサ信号に基づき、前記操作体の近接検出を行う手順と、前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する手順と、前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または統合処理を行い、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を、画像表示を行う表示部で行わせて、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する手順とをコンピュータで実行させるプログラムにある。
【００１３】
なお、本技術のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【発明の効果】
【００１４】
この技術によれば、操作体の近接および接触に応じて生成されたセンサ信号に基づき、操作体の近接検出が行われて、近接検出によって複数の操作体が検出された場合、検出された操作体に対して優先順位を設定して、設定した優先順位に基づいて近接検出結果が採用される。このため、複数の操作体が検出されても、優先順位の高い近接検出結果を採用することで、誤検出を防止することが可能となり、入力操作を正しく行うことができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置の断面概略図である。
【図２】タッチパネルの構成を示す図である。
【図３】情報処理装置の機能ブロック図である。
【図４】第１の動作を示すフローチャートである。
【図５】操作可能領域と検出無効フラグ解除領域を示す図である。
【図６】操作可能領域の表示を例示した図である。
【図７】操作体の動きと近傍検出結果の関係を示した図である。
【図８】領域の設定方法を説明するための図である。
【図９】第２の動作を示すフローチャートである。
【図１０】操作体が複数検出された場合の信号強度を例示した図である。
【図１１】指を操作体として用いる場合に手の握り部分がセンサ部に近接した状態を説明するための図である。
【図１２】マルチ近接検出モードが選択されている場合を示した図である。
【図１３】レジスタを用いた感度調整を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、本技術を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．情報処理装置の構成
２．情報処理装置の動作
２−１．第１の動作
２−２．第２の動作
２−３．第３の動作
【００１７】
＜１．情報処理装置の構成＞
本技術を用いた情報処理装置は、図１に示すように、情報処理装置の筐体５０の内部に表示部２１が設けられており、表示部２１の表示面側にセンサ部１１が設けられた構成とされている。
【００１８】
センサ部１１は、静電容量方式のタッチパネルが用いられている。図２は、タッチパネルの構成を示している。
【００１９】
タッチパネルは、透光性基板が用いられており、操作入力を受け付けるアクティブ領域には、第１の方向に延在する複数列の第１透光性電極パターン１１１と、第１の方向に交差する第２の方向に延在する複数列の第２透光性電極パターン１１２が形成されている。
タッチパネルでは、複数の第１透光性電極パターン１１１および第２透光性電極パターン１１２に電圧を順に印加した場合、指やタッチペン等の操作体が近傍に位置したり、近接または接触していると、第１透光性電極パターン１１１および第２透光性電極パターン１１２と、操作体との間に静電容量が生じる。したがって、静電容量の変化から操作体が近傍に位置していることや、いずれの箇所に操作体が近接または接触しているかを検出することができる。
【００２０】
第１透光性電極パターン１１１と第２透光性電極パターン１１２は透光性基板の同一面上に同一層により形成されている。また、第１透光性電極パターン１１１と第２透光性電極パターン１１２とは透光性基板の同一面上に同一層により形成されているため、第１透光性電極パターン１１１と第２透光性電極パターン１１２との交差部分が複数存在する。
【００２１】
そこで、複数の交差部分のいずれにおいても、第１透光性電極パターン１１１および第２透光性電極パターン１１２のうちの一方の電極パターンは、交差部分でも繋がっている一方、他方の電極パターンは途切れている構成になっている。本形態では、複数の交差部分のいずれにおいても、第１透光性電極パターン１１１が繋がっている一方、第２透光性電極パターン１１２は途切れている構成になっている。
【００２２】
交差部分における第１透光性電極パターン１１１の上層側には、透光性の層間絶縁膜が形成されている。層間絶縁膜の上層には、交差部分で途切れている第２透光性電極パターン１１２同士を電気的に接続する透光性の中継電極１１３（斜線部）が形成されている。このため、第２透光性電極パターンは第２の方向で電気的に接続されている。
【００２３】
ここで、第１透光性電極パターン１１１および第２透光性電極パターン１１２は各々、交差部分で挟まれた領域に菱形形状の大面積のパッド部を備えている。第１透光性電極パターン１１１において交差部分に位置する接続部分は、パッド部より幅の狭い細幅形状になっている。また、中継電極１１３も、パッド部より幅の狭い細幅形状で短冊状に形成されている。このように構成されたセンサ部１１は、操作体の近接や接触等によって生じた静電容量の変化を示すセンサ信号を生成して近接検出部１２に出力する。
【００２４】
表示部２１は、液晶表示素子等の平面状表示素子を用いて構成されている。表示部２１は、情報処理装置の設定や動作切り替えを行うためのメニュー画面等を表示する。
【００２５】
なお、情報処理装置では、表示部２１と筐体５０との間にバックライトを設けて、表示部２１の背面側、すなわち筐体５０と対向する面側から、表示部２１を照らすことで、表示部２１の表示を見やすくする構成であってもよい。
【００２６】
図２は、情報処理装置の機能ブロック図を示している。情報処理装置１０は、センサ部１１、近接検出部１２、判別部１３、近接検出制御部１４、表示部２１およびシステム制御部３０を有している。
【００２７】
センサ部１１は、上述のように、操作体の近接や接触によって生じた静電容量の変化を示すセンサ信号を生成して、近接検出部１２に出力する。
【００２８】
近接検出部１２は、センサ部１１からのセンサ信号に基づき、操作体の近接検出を行う。近接検出部１２は、近接検出を行い検出結果を判別部１３に出力する。近接検出では、近傍検出状態であることを示す検出結果や、近接検出状態であることを示す検出結果を生成する。近傍検出状態とは、操作体の位置は検出できないがセンサ部１１の近傍に操作体がある状態をいう。また近接検出状態とは、センサ部１１に近接または接触している操作体の位置を検出している状態をいう。
【００２９】
判別部１３は、近接検出によって検出された検出位置が、操作体の接触の検出が可能な領域内に設けた操作可能領域内であるか否かに応じて、近接検出結果の有効性を判別する。判別部１３は、有効な近接検出結果または近接検出結果と有効性の判別結果をシステム制御部３０に出力する。また、判別部１３は、近接検出によって複数の操作体が検出された場合、検出された操作体に対して優先順位を設定して、設定した優先順位に基づいて近接検出結果を採用してシステム制御部３０に出力する。
【００３０】
近接検出制御部１４は、システム制御部３０から供給された制御信号や判別部１３の判別結果に基づき、近接検出部１２における近接検出の検出感度を制御する。
【００３１】
システム制御部３０は、表示信号を生成して表示部２１に出力する。また、システム制御部３０は、判別部１３から供給された近接検出結果に基づき、近接検出結果の個別処理または統合処理を行う。さらに、システム制御部３０は、判別部１３から供給された近接検出結果と、表示部２１で行われている表示から、ユーザが行った操作を判別して、判別結果に基づき、情報処理装置１０の動作がユーザ操作に応じた動作となるように制御を行う。
【００３２】
＜２．情報処理装置の動作＞
情報処理装置１０は、近接検出によって検出された操作体の検出位置が、操作体の接触検出が可能な領域内に設けた操作可能領域内であるか否かに応じて、近接検出結果の有効性を判別することで、入力操作の誤検出を防止する。また、情報処理装置１０は、近接検出において複数の操作体を検出した場合には、検出された操作体に対して優先順位を設定して、設定した優先順位に基づいて近接検出結果を採用することで、入力操作の誤検出を防止する。さらに、情報処理装置１０は、操作体の近接検出における検出感度を制御して誤検出を防止する。以下、第１の動作では、近接検出結果の有効性を判別する場合の動作について説明する。第２の動作では、複数の操作体を検出した場合の動作について説明する。さらに、第３の動作では、近接検出の検出感度を制御する場合の動作について説明する。
【００３３】
＜２−１．第１の動作＞
図４は、情報処理装置１０の第１の動作を示すフローチャートである。ステップＳＴ１で情報処理装置１０は、近傍／近接検出状態であるか判別する。情報処理装置１０は、操作体がセンサ部１１に近づいて近傍検出状態となった場合、また、操作体がセンサ部１１に近接または接触したことにより近接検出状態となった場合にステップＳＴ２に進む。また、情報処理装置１０は他の場合にステップＳＴ１１に進む。
【００３４】
ステップＳＴ２で情報処理装置１０は、操作可能領域を表示する。情報処理装置１０は、操作体がタッチパネルに近づいていることから、操作可能領域を表示部２１で表示してステップＳＴ３に進む。操作可能領域ＡＲｐは、図５に示すように、操作体の接触の検出が可能な領域であるアクティブ領域ＡＲｂ内に設けた領域であり、表示部２１の表示と関係付けられている。
【００３５】
ステップＳＴ３で情報処理装置１０は、近傍検出状態から最初に近接検出状態に移行したか判別する。情報処理装置１０は、操作体がセンサ部１１の近傍状態から最初に近接または接触した状態になった場合はステップＳＴ４に進み、他の場合にはステップＳＴ６に進む。
【００３６】
ステップＳＴ４で情報処理装置１０は、検出位置が操作可能領域内である場合はステップＳＴ６に進み、他の場合にはステップＳＴ５に進む。
【００３７】
ステップＳＴ５で情報処理装置１０は、検出無効フラグを設定してステップＳＴ６に進む。
【００３８】
ステップＳＴ６で情報処理装置１０は、検出無効フラグが設定されており、検出位置が検出無効フラグ解除領域内であるか判別する。検出無効フラグ解除領域ＡＲｑは、図５に示すように、操作可能領域ＡＲｐ内に設けられた領域である。情報処理装置１０は、検出無効フラグが設定されており、検出位置が検出無効フラグ解除領域内である場合、ステップＳＴ７に進む。また、情報処理装置１０は、他の場合ステップＳＴ８に進む。
【００３９】
ステップＳＴ７で情報処理装置１０は、検出無効フラグを解除する。情報処理装置１０は、設定されている検出無効フラグを解除してステップＳＴ８に進む。
【００４０】
ステップＳＴ８で情報処理装置１０は、検出無効フラグが設定状態であるか判別する。情報処理装置１０は、検出無効フラグが設定されている場合にステップＳＴ９に進み、検出無効フラグが解除とされている場合にステップＳＴ１０に進む。
【００４１】
ステップＳＴ９で情報処理装置１０は、近接検出部１２で生成された近接検出結果を無効としてステップＳＴ１に戻る。
【００４２】
ステップＳＴ１０で情報処理装置１０は、近接検出部１２で生成された近接検出結果を有効としてステップＳＴ１に戻る。
【００４３】
ステップＳＴ１からステップＳＴ１１に進むと、情報処理装置１０は操作可能領域を非表示とする。操作体がセンサ部１１に近接または接触しておらず、また近傍の位置でもない場合、ユーザ操作が行われていることを判別できない。したがって、情報処理装置１０は、操作可能領域を非表示とする。また、情報処理装置１０は、操作可能領域を表示しない場合に例えばバックライトを消灯することで、消費電力を削減できる。
【００４４】
なお、ステップＳＴ１からステップＳＴ１１までの処理を全て行う必要はなく、一部の処理を選択的に行うようにしてもよい。例えばステップＳＴ３からステップＳＴ１０の処理のみを行うようにしてもよい。
【００４５】
図６は、操作可能領域の表示を例示している。情報処理装置１０は、近傍／近接検出状態でない場合、図６の（Ａ）における「ボタン１」のように操作可能領域を非表示とする。また、「ボタン２」のように明度の低い色とする。また、表示サイズを可変させる場合、ボタン表示を小さいサイズとする。なお、操作可能領域を非表示とする場合、例えばバックライトを消灯として、表示部２１の表示を黒表示としてもよい。また、待ち受け画面表示としてもよい。
【００４６】
また、操作体がセンサ部１１に近づいて近傍検出状態または近傍検出状態となっている場合、例えば図６の（Ｂ）における「ボタン１」のように操作可能領域を表示する。また、「ボタン２」のように明度の高い色とする。また、表示サイズを可変させる場合、「ボタン３」のように大きいサイズの表示とする。なお、操作可能領域の非表示においてバックライトを消灯している場合は、バックライトを点灯して、表示部２１で表示を行う。また、操作可能領域の表示では、ボタンやアイコン表示にグラデーションやアニメーションを加えることで、表示状態であることを識別可能としてもよい。
【００４７】
図７は、操作体の動きと近傍検出結果の関係を示している。図７の（Ａ）に示すように、操作体がセンサ部１１に近づいて近傍検出状態となり、その後初めて近接検出状態となったときの検出位置が操作可能領域ＡＲｐの外であるときは、検出無効フラグが設定される。また、検出無効フラグが設定されている場合は、近接検出結果が無効とされる。このように、近接検出結果が無効とされるので、操作体が操作可能領域外に近づいた場合に誤検出を生じることがない。
【００４８】
また、近傍検出状態から初めて近接検出状態に移行して検出無効フラグが設定されると、図７の（Ｂ）に示すように、操作体が操作可能領域ＡＲｐ内であって検出無効フラグ解除領域ＡＲｑの外である位置で近接検出状態となっても近接検出結果が無効とされる。また、図７の（Ｃ）に示すように、操作体の検出位置が検出無効フラグ解除領域ＡＲｑ内の位置となると、検出無効フラグが解除されて近接検出結果が有効とされる。
【００４９】
このように、検出無効フラグを設定する領域と検出無効フラグを解除する領域が異なる領域とされており、検出無効フラグ解除領域は、操作可能領域内であって、操作可能領域よりも狭い領域とされている。したがって、近接検出結果の有効性を安定して判別することができる。
【００５０】
操作可能領域や検出無効フラグ解除領域の設定は、レジスタを用いることで容易に行うことができる。例えば図８の（Ａ）に示すように例えば８ビットのレジスタを設けて、レジスタの上位４ビットを、Ｘ軸方向における領域の範囲を設定するための閾値、レジスタの下位４ビットを、Ｙ軸方向における領域の範囲を設定するための閾値とする。図８の（Ｂ）は、レジスタを例えば「０ｘ４２」として操作可能領域を設定する場合を示している。なお、センサ部１１におけるＸ軸方向の解像度およびＹ軸方向の解像度は、それぞれに「１０２３」とする。
【００５１】
レジスタの上位４ビットは「４」であることから、Ｘ軸方向において例えば端部側から「４×８」の範囲を除いた領域「３２〜９９１」を操作可能領域とする。また、下位４ビットは「２」であることからＹ軸方向において例えば「２×８」の範囲を除いた領域「１６〜１００７」を操作可能領域とする。このように、レジスタを用いることで操作可能領域を容易に設定できる。また、検出無効フラグ解除領域も同様に、レジスタを用いて領域を容易に設定できる。
【００５２】
このように、第１の動作によれば、操作体の近接および接触に応じて生成されたセンサ信号に基づき、操作体の近接検出が行われて、近接検出によって検出された検出位置が、操作体の接触の検出が可能な領域内に設けた操作可能領域内であるか否かに応じて、近接検出結果の有効性が判別される。このため、誤検出を防止して入力操作を正しく行うことができるようになる。
【００５３】
また、検出位置が操作可能領域外の位置であるため検出無効フラグが設定されており、検出位置が移動して操作可能領域内の検出無効フラグ解除領域の位置となった場合には、検出無効フラグが解除されて近接検出結果が有効とされる。したがって、操作体が近接検出状態となった場合の近接検出結果を用いる従来の情報処理装置に比べて、より確かな近接検出結果を用いることが可能となる。
【００５４】
また、検出無効フラグ解除領域は、操作可能領域の中心からオフセットさせて設定してもよい。例えば、情報処理装置を手で持ったときに、指が触れやすい部分から離れるように図７の検出無効フラグ解除領域を右方向にオフセットして設定する。このように検出無効フラグ解除領域を設定すれば、検出無効フラグが誤って解除される場合が少なくなり、より確実に誤検出を防止できるようになる。
【００５５】
また、近接検出部で操作体が検出されている場合、表示部で操作可能領域が識別可能に表示される。このため、操作可能領域の位置をユーザが容易に確認できるので、表示を参照することで誤操作を防止することができる。
【００５６】
＜２−２．第２の動作＞
図９は、情報処理装置１０の第２の動作を示すフローチャートである。ステップＳＴ２１で情報処理装置１０は、検出面積が閾値未満の操作体があるか判別する。情報処理装置１０は、検出面積が閾値未満の操作体がない場合にステップＳＴ２２に進み、閾値未満の操作体がある場合はステップＳＴ２３に進む。
【００５７】
ステップＳＴ２２で情報処理装置１０は、検出面積が閾値以上の操作体を無効とする。情報処理装置１０は、検出面積が閾値以上の操作体、例えば指で操作を行う場合に指よりも検出面積が大きい手の甲や手のひら等の操作体を無効としてステップＳＴ２３に進む。
【００５８】
ステップＳＴ２３で情報処理装置１０は、複数の近接検出であるか判別する。情報処理装置１０は、近接検出された操作体が複数である場合はステップＳＴ２５に進み、１つである場合はステップＳＴ２４に進む。
【００５９】
ステップＳＴ２４で情報処理装置１０は、検出した操作体を採用する。情報処理装置１０は、検出面積が閾値未満である操作体が１つであることから検出した操作体を採用してステップＳＴ２５に進む。
【００６０】
ステップＳＴ２５で情報処理装置１０は、マルチ近接検出モードが選択されているか判別する。情報処理装置１０は、複数の近接検出結果を用いるマルチ近接検出モードが選択されている場合、ステップＳＴ３１に進む。また、マルチ近接検出モードが選択されていない場合、ステップＳＴ２６に進む。
【００６１】
ステップＳＴ２６で情報処理装置１０は、所定領域内に操作体があるか判別する。情報処理装置１０は所定領域内、例えば操作体の接触の検出が可能な領域内であって、表示部２１の画面中央から一定範囲の領域内に操作体がある場合、ステップＳＴ２７に進む。また、情報処理装置１０は、所定領域内に操作体がない場合ステップＳＴ３０に進む。
【００６２】
ステップＳＴ２７で情報処理装置１０は、所定領域内に操作体が１つのみであるか判別する。情報処理装置１０は、所定領域内に操作体が１つである場合ステップＳＴ２８に進む。また、情報処理装置１０は、所定領域内に操作体が複数ある場合ステップＳＴ２９に進む。
【００６３】
ステップＳＴ２８で情報処理装置１０は、所定領域内の操作体を採用する。情報処理装置１０は、所定領域内の操作体の近接検出結果を判別部１３からシステム制御部３０に出力してステップＳＴ２１に戻る。
【００６４】
ステップＳＴ２９で情報処理装置１０は、所定領域内で最も信号強度が高い操作体を採用する。情報処理装置１０は、所定領域内に複数の操作体が存在することから、最も信号強度が高い操作体の近接検出結果を判別部１３からシステム制御部３０に出力してステップＳＴ２１に戻る。
【００６５】
ステップＳＴ２６からステップＳＴ３０に進むと、情報処理装置１０は、全領域内で最も信号強度が高い操作体を採用する。情報処理装置１０は、全領域内で最も信号強度が高い操作体の近接検出結果を判別部１３からシステム制御部３０に出力してステップＳＴ２１に戻る。
【００６６】
ステップＳＴ３１で情報処理装置１０は、個別処理モードであるか判別する。情報処理装置１０は、複数の近接検出結果を別々に用いて処理を行う個別モードが選択されている場合、ステップＳＴ３２に進む。また、個別モードが選択されていない場合、ステップＳＴ３３に進む。
【００６７】
ステップＳＴ３２で情報処理装置１０は、近接検出結果の個別処理を行う。情報処理装置１０は、全ての近接検出結果を個々に用いて処理を行いステップＳＴ２１に戻る。例えば、個別処理として、操作体に対応する識別表示を表示部２１で行う場合、近接検出で検出された操作体の検出位置に識別表示を設ける。また、操作体を検出したときの信号強度に応じて識別表示の表示サイズを設定する。
【００６８】
ステップＳＴ３３で情報処理装置１０は、統合処理を行う。情報処理装置１０は、全ての近接検出結果を用いて処理を行いステップＳＴ２１に戻る。例えば、統合処理として、操作体に対応する識別表示を表示部２１で行う場合、近接検出で検出された操作体の検出位置で囲まれる領域を、識別表示の領域とする。
【００６９】
なお、ステップＳＴ２１からステップＳＴ３３までの処理を全て行う必要はなく、一部の処理を選択的に行うようにしてもよい。例えばステップＳＴ２６からステップＳＴ３０の処理のみを行うようにしてもよく、ステップＳＴ２６からステップＳＴ３３の処理のみを行うようにしてもよい。
【００７０】
図１０は、操作体が複数検出された場合の信号強度を例示している。なお、図９では２本の指ＦＧ１，ＦＧ２を操作体としており、指ＦＧ１におけるＸ軸方向の信号強度は「Ｓｘ１」、指ＦＧ２におけるＸ軸方向の信号強度は「Ｓｘ２」とする。また、指ＦＧ１におけるＹ軸方向の信号強度は「Ｓｙ１」、指ＦＧ２におけるＹ軸方向の信号強度は「Ｓｙ２」とする。
【００７１】
ここで、指ＦＧ１，ＦＧ２が検出されており、指ＦＧ１が破線で示す所定領域内であると、所定領域内の操作体が１つであることから、指ＦＧ１が操作体として採用されることになる。
【００７２】
図１１は、指ＦＧ１を操作体として用いる場合、手の握り部分ＦＨがセンサ部に近接した場合を示している。手の握り部分ＦＨは、指ＦＧ１に比べてサイズが大きい。したがって、指ＦＧ１をセンサ部に近づけると、握り部分ＦＨもセンサ部に近づく。ここで、検出面積の閾値を握り部分ＦＨの検出面積Ｓfhよりも小さく、指ＦＧ１の検出面積Ｓfg1よりも大きく設定しておくと、握り部分ＦＨが操作体として検出されても無効とされる。したがって、指ＦＧ１のみを操作体として検出することが可能となり、握り部分ＦＨが誤検出されてしまうことを防止できる。
【００７３】
図１２は、マルチ近接検出モードが選択されている場合を示している。図１２の（Ａ）は、マルチ近接検出モードが選択されている場合において、個別処理モードが選択されている場合を示している。なお、図１２の（Ａ）では、２本の指ＦＧ１，ＦＧ２を操作体としている。指ＦＧ１が指ＦＧ２よりもセンサ部１１に近接しており、指ＦＧ１の信号強度が指ＦＧ２の信号強度よりも強い場合、指ＦＧ１に対応する識別表示ＰＡ１は、指ＦＧ２に対応する識別表示ＰＡ２よりも表示サイズを大きくする。このようにすれば、操作体の近接検出結果を表示部２１の表示で容易に確認することができる。
【００７４】
図１２の（Ｂ）は、マルチ近接検出モードが選択されている場合において、個別処理モードが選択されていない場合を示している。なお、図１２の（Ｂ）では、３本の指ＦＧ１，ＦＧ２，ＦＧ３を操作体としている。指ＦＧ１〜ＦＧ３がセンサ部１１に近接して検出された場合、近接検出によって検出された指ＦＧ１〜ＦＧ３の位置で囲まれる領域が識別表示ＰＡ３として表示する。このようにすれば、複数の操作体によって範囲を設定する場合、複数の近接検出結果に基づいて設定された範囲を表示することが可能となり、領域の設定状態を容易に確認できる。
【００７５】
このように、第２の動作では、近接検出によって複数の操作体が検出された場合、検出された操作体に対して優先順位が設定される。例えば、操作体の接触の検出が可能な領域内に設けた所定領域に位置する操作体や、所定領域に位置する操作体でセンサ信号の信号強度が高い操作体の優先順位が高く設定して、設定した優先順位に基づいて近接検出結果が採用される。このため、複数の操作体が検出されても、優先順位の高い近接検出結果を採用することで、誤検出を防止することができる。
【００７６】
また、近接検出によって検出された操作体の検出サイズが閾値よりも大きい場合に、該操作体が無効と判別される。このため、例えば指を操作可能領域に近づける場合に、手の握り部分がセンサ部に近づいても、この握り部分が操作体として誤検出されてしまうことを防止できる。
【００７７】
さらに、複数の操作体が検出された場合、複数の近接検出結果を個々に用いた処理や、複数の近接検出結果をまとめて用いた処理を行うことができる。このため、例えば複数の操作体毎の識別表示や、複数の操作体で囲まれる領域を識別表示として表示させることが可能となり、多様な処理を行うことができる。なお、第２の動作では、個別処理モードが選択されているか否かに応じて、表示部２１における識別表示を切り替える場合について説明したが、識別表示に限らず、近接検出結果に基づいて種々の処理動作を切り替えるようにしてもよい。
【００７８】
また、信号強度の高い操作体を採用する場合、信号強度が変動することにより採用される操作体が頻繁に切り替わることのないように、ヒステリシス特性を持たせて操作体の採用を行う。このような処理を行えば、安定した動作が可能となる。
【００７９】
＜２−３．第３の動作＞
第１の動作と第２の動作では、操作体の位置や検出面積に基づいて、操作体の誤検出を防止しているが、第３の動作では、近接検出の検出感度を制御して誤検出を防止する場合について説明する。
【００８０】
近接検出制御部１４は、近接検出部１２で行われる近接検出の検出感度を制御して誤検出を防止する。検出感度の制御は、レジスタを用いることで容易に行うことができる。例えば図１３の（Ａ）に示すように８ビットの感度調整用のレジスタを設けて、レジスタの上位４ビットで感度調整を行うか否かの設定を行い、下位４ビットでどの様な感度調整を行うか設定する。
【００８１】
レジスタの最上位ビットは、例えば図１３の（Ｂ）に示す左右の端部側のセンサＸ0，Ｘmの感度調整を行うか否かを設定するビットとする。また２番目のビットは、最上位ビットで感度調整を行うか否かが設定されるセンサＸ0，Ｘmよりも内側に位置する左右のセンサＸ1，Ｘm-1で、感度調整を行うか否かを設定するビットとする。また、３番目のビットは上下の端部側のセンサＹ0，Ｙnの感度調整を行うか否かを設定するビットとする。また４番目のビットは、３番目のビットで感度調整を行うか否かが設定されるセンサＹ0，Ｙnよりも内側に位置する上下のセンサＹ1，Ｙn-1で、感度調整を行うか否かを設定するビットとする。
【００８２】
レジスタの下位４ビットに含まれる５番目のビットでは、センサＸ0，Ｘmの感度調整を行う。６番目のビットでは、センサＸ1，Ｘm-1の感度調整を行う。７番目のビットでは、センサＹ0，Ｙnの感度調整を行う。最下位のビットでは、センサＹ1，Ｙn-1の感度調整を行う。なお、感度調整は、例えばセンサ信号と閾値を比較することで操作体の検出を行う場合に、センサ信号の利得や閾値のレベルを調整することで近接検出の感度調整を行うことができる。
【００８３】
図１３の（Ｂ）は、感度調整レジスタを「０ｘＥ４」とした場合を示している。なお、感度調整レジスタの上位４ビットにおいて、ビットを「１」とした場合は感度調整を行い、ビットを「０」とした場合は感度調整を行わないものとする。また、下位４ビットにおいて、ビットを「１」とした場合は感度を「５０％」に低下させて、ビットを「０」とした場合は感度を「０％」すなわち近接検出を行わないものとする。
【００８４】
感度調整レジスタを「０ｘＥ４（＝１１１００１００）」とした場合、最上位ビットから３番目までのビットは「１」であることからセンサＸ0，Ｘ1，Ｘm-1，Ｘm，Ｙ0，Ｙnでは感度調整を行う。また、４番目のビットは「０」であることから、センサＹ1，Ｙn-1では感度調整を行わない。また、５番目のビットと７番目のビットは「０」であることから、センサＸ0，Ｘm，Ｙ0，Ｙnの感度は「０％」に設定される。また、６番目のビットは「１」であることから、センサＸ1，Ｘm-1の感度は「５０％」に設定される。したがって、図１３の（Ｂ）に示すように感度調整が行われる。
【００８５】
このように、検出感度をエリア毎に可変できるようにすることで、例えばユーザが筐体を持ったときに触れやすい部分の感度を低下させれば、誤検出を軽減できるようになる。また、感度調整は、レジスタを用いて行う場合に限られない。例えば、センサ部１１から各センサのセンサ信号を読み出す際に、読出位置と感度の関係を示すテーブルを用意して、テーブルに基づき感度調整を行うようにしてもよい。
【００８６】
また、表示部２１でアイコン等の表示がない領域などは感度を「０」として、センサ信号の読み出しを行わないようにすれば低消費電力化も可能となる。さらに、既に得られている近接検出結果に応じて検出感度の指向性を持たせるようにすることもできる。例えば、操作体である指の移動方向に対して検出感度を高めるようにすれば、操作体の検出精度を高めることが可能となる。
【００８７】
また、感度調整ではセンサ部１１の表面に接地層を設けてもよい。例えば、センサ部１１の周縁部に接地層を設けて、筐体を持つ手による静電容量の変化を抑えるようにしてもよい。接地層としては、接地された金属板や導電性薄膜等を用いる。
【００８８】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させる。または、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させる。
【００８９】
プログラムは、例えば記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【００９０】
プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送する。コンピュータは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールする。
【００９１】
また、本技術は、上述した技術の実施の形態に限定して解釈されるべきではない。例えば、第１の動作〜第３の動作を個別に行うようにしてもよく、組み合わせて行うようにしてもよい。この実施の形態は、例示という形態で本技術を開示しており、本技術の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【００９２】
なお、本技術は以下のような構成も取ることができる。
（１）  操作体の近接および接触に応じたセンサ信号を生成するセンサ部と、
前記センサ信号に基づき、前記操作体の近接検出を行う近接検出部と、
前記近接検出によって複数の操作体が検出された場合、該検出された操作体に対して優先順位を設定して、該設定した優先順位に基づいて近接検出結果を採用する判別部と
を備える情報処理装置。
（２）  前記判別部は、前記操作体の接触の検出が可能な領域内に設けた所定領域に位置する操作体の優先順位を高くする請求項１記載の情報処理装置。
（３）  前記判別部は、前記所定領域に複数の操作体が位置する場合、前記センサ信号の信号強度が高い操作体の優先順位を高くする請求項２記載の情報処理装置。
（４）  前記判別部は、前記近接検出によって検出された操作体の検出サイズが閾値よりも大きい場合に、該操作体を無効と判別する（１）乃至（３）の何れかに記載の情報処理装置。
（５）  前記近接検出によって複数の操作体が検出された場合、近接検出結果の個別処理または、統合処理を行う制御部をさらに備える（１）乃至（４）の何れかに記載の情報処理装置。
（６）  画像表示を行う表示部をさらに備え、
前記制御部は、近接検出結果の個別処理として、検出された複数の操作体の近接検出結果に基づいて、個々の操作体に対応する領域表示を前記表示部で行い、前記センサ信号の信号強度に応じて前記領域表示の表示サイズを設定する（５）に記載の情報処理装置。
（７）  画像表示を行う表示部をさらに備え、
前記制御部は、近接検出結果の統合処理として、検出された複数の操作体の近接検出結果に基づき、該複数の近接検出結果が示す位置で囲まれる領域を前記表示部で表示する（５）に記載の情報処理装置。
（８）  前記判別部は、前記近接検出によって検出された検出位置が、前記操作体の接触の検出が可能な領域内に設けた操作可能領域内であるか否かに応じて、前記近接検出結果の有効性を判別する（１）乃至（７）の何れかに記載の情報処理装置。
（９）  前記判別部は、前記検出位置が前記操作可能領域内である場合に前記近接検出結果を有効とし、前記操作可能領域外である場合に前記近接検出結果を無効とする（８）に記載の情報処理装置。
（１０）  前記判別部は、前記検出位置が前記操作可能領域外である場合に検出無効フラグを設定して前記近接検出結果を無効とし、前記検出位置が移動して前記操作可能領域内の検出無効フラグ解除領域の位置となった場合に、前記検出無効フラグを解除して前記近接検出結果を有効とする（９）に記載の情報処理装置。
（１１）  画像表示を行う表示部をさらに備え、
前記近接検出部で前記操作体が検出されている場合、前記表示部で前記操作可能領域を識別可能に表示する（８）乃至（１０）の何れかに記載の情報処理装置。
（１２）  前記近接検出部における近接検出の検出感度を制御する近接検出制御部を備える（１）乃至（１１）の何れかに記載の情報処理装置。
（１３）  前記近接検出制御部は、前記操作体の接触の検出が可能な領域の端部側の検出感度を他の部分よりも低下させる（１）乃至（１２）の何れかに記載の情報処理装置。
（１４）  前記センサ部は静電容量方式のタッチパネルである（１）乃至（１３）の何れかに記載の情報処理装置。
【産業上の利用可能性】
【００９３】
この技術の情報処理装置と情報処理方法ならびにプログラムによれば、操作体の近接および接触に応じて生成されたセンサ信号に基づき、操作体の近接検出が行われて、近接検出によって複数の操作体が検出された場合、検出された操作体に対して優先順位を設定して、設定した優先順位に基づいて近接検出結果が採用される。このため、複数の操作体が検出されても、優先順位の高い近接検出結果を採用することで、誤検出を防止することが可能となり、入力操作を正しく行うことができる。したがって、タッチパネルを用いて入力操作を行う機器に適している。
【符号の説明】
【００９４】
１０・・・情報処理装置、１１・・・センサ部、１２・・・近接検出部、１３・・・判別部、１４・・・近接検出制御部、２１・・・表示部、３０・・・システム制御部、５０・・・筐体、１１１・・・第１透光性電極パターン、１１２・・・第２透光性電極パターン、１１３・・・中継電極
【図１】
0005857465.tif 000002
【図２】
0005857465.tif 000003
【図３】
0005857465.tif 000004
【図４】
0005857465.tif 000005
【図５】
0005857465.tif 000006
【図６】
0005857465.tif 000007
【図７】
0005857465.tif 000008
【図８】
0005857465.tif 000009
【図９】
0005857465.tif 000010
【図１０】
0005857465.tif 000011
【図１１】
0005857465.tif 000012
【図１２】
0005857465.tif 000013
【図１３】
0005857465.tif 000014