(57)【要約】【課題】より操作性を向上させることを可能にする。【解決手段】シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、情報処理装置を提供する。【選択図】図７
2015176367.tif 000002
【特許請求の範囲】
【請求項１】
シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、
を備え、
前記入力状態判定部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、
情報処理装置。
【請求項２】
前記入力状態判定部は、前記容量変化量の微分値が、前記キー領域が前記容量素子から遠ざかることを示す符号を有する第１のしきい値以下である場合又は前記第１のしきい値よりも小さい場合に、前記ＯＮ状態の終了を判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記入力状態判定部は、前記ＯＮ状態の終了が判定されたキー領域の入力状態を、前記ＯＮ状態の終了が判定された後、前記容量変化量が第２のしきい値以下になるまで又は前記第２のしきい値よりも小さくなるまでの間は、再び前記ＯＮ状態とは判定しない、
請求項１に記載の情報処理装置。
【請求項４】
前記入力状態判定部は、前記容量変化量が第３のしきい値以上である場合又は前記第３のしきい値よりも大きい場合に、前記キー領域の入力状態を前記ＯＮ状態と判定する、
請求項３に記載の情報処理装置。
【請求項５】
前記第２のしきい値は、前記第３のしきい値よりも小さい、
請求項４に記載の情報処理装置。
【請求項６】
前記入力状態判定部は、前記容量変化量の大きさにかかわらず、前記容量変化量の微分値が第４のしきい値以上である場合又は前記第４のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、
請求項１に記載の情報処理装置。
【請求項７】
シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、
を備え、
前記入力状態判定部は、前記容量変化量の大きさにかかわらず、前記容量変化量の微分値が第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、
情報処理装置。
【請求項８】
前記入力状態判定部は、前記容量変化量の微分値が前記第１のしきい値以上である場合若しくは前記第１のしきい値よりも大きい場合、又は、前記容量変化量が第２のしきい値以上である場合若しくは前記第２のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定し、
前記第１のしきい値及び前記第２のしきい値は、ユーザによって前記キー領域に対して行われる互いに異なる種類の操作入力を判別可能に設定される、
請求項７に記載の情報処理装置。
【請求項９】
前記第１のしきい値は、ユーザが前記キー領域を打鍵する際の前記キー領域と前記容量素子との前記距離の変化速度に応じて設定され、
前記第２のしきい値は、ユーザが前記キー領域を長押しする際の前記キー領域と前記容量素子との前記距離の変化量に応じて設定される、
請求項８に記載の情報処理装置。
【請求項１０】
１つの前記キー領域に対して複数の前記容量素子が設けられている場合に、
前記入力状態判定部は、前記容量素子の各々の前記容量変化量の微分値と前記第１のしきい値とをそれぞれ比較し、前記容量変化量の微分値のいずれか１つが前記第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、
請求項７に記載の情報処理装置。
【請求項１１】
シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、
を備え、
前記入力状態判定部は、複数の前記容量素子が設けられている前記キー領域の入力状態を、前記キー領域に対して設けられる複数の前記容量素子の各々の容量変化量が正規化された正規化容量変化量を、第１のしきい値とそれぞれ比較することにより、判定する、
情報処理装置。
【請求項１２】
前記入力状態判定部は、複数の前記容量素子が設けられている前記キー領域の入力状態を、当該複数の前記容量素子の前記正規化容量変化量の合計値又は平均値を、第２のしきい値と比較することにより、判定する、
請求項１１に記載の情報処理装置。
【請求項１３】
シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、
を備え、
前記入力状態判定部は、前記キー領域に対する操作入力に応じて、前記入力状態を判定する条件を変更する、
情報処理装置。
【請求項１４】
前記入力状態判定部は、前記操作部材上に設けられる全てのキー領域に対する操作入力が所定の時間行われなかった場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更する、
請求項１３に記載の情報処理装置。
【請求項１５】
前記入力状態判定部は、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更した後に、いずれかのキー領域の入力状態がＯＮ状態であると判断した場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定されやすい条件に再度変更する、
請求項１４に記載の情報処理装置。
【請求項１６】
前記入力状態判定部は、前記操作部材上の所定の数以上の前記キー領域において前記キー領域の入力状態が前記ＯＮ状態でない操作入力が行われている場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更する、
請求項１４に記載の情報処理装置。
【請求項１７】
前記入力状態判定部は、前記容量変化量が第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定し、
前記入力状態判定部は、前記操作部材上に設けられる全てのキー領域に対する操作入力が所定の時間行われなかった場合又は前記操作部材上の所定の数以上の前記キー領域において前記キー領域の入力状態が前記ＯＮ状態でない操作入力が行われている場合に、前記第１のしきい値をより大きい値に変更する、
請求項１４に記載の情報処理装置。
【請求項１８】
複数のキー領域を有し、当該キー領域への操作入力に応じて変形可能なシート状の操作部材と、
前記キー領域の各々に対応する位置に少なくとも１つの容量素子を有し、前記操作入力に応じた前記キー領域と前記容量素子との距離の変化量を、前記容量素子の容量変化量として検出可能な電極基板と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する制御部と、
を備え、
前記制御部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、
入力装置。
【請求項１９】
プロセッサが、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出することと、
プロセッサが、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定することと、
を含み、
前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、
情報処理方法。
【請求項２０】
コンピュータのプロセッサに、
シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する機能と、
検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する機能と、
を実現させ、
前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、入力装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置に対する入力装置として、キーボードが広く用いられている。近年、より薄型のキーボードとして、タッチパネルを利用したものが普及しつつある。タッチパネルを用いたキーボードでは、当該タッチパネルの表示面にキーボードの各キーに対応するＧＵＩ部品が表示され、表示されたキーをユーザがタッチパネル上で選択することにより、選択されたキーに対応付けられた情報が情報処理装置に入力される。
【０００３】
ここで、タッチパネルを用いたキーボードでは、ユーザの指等の操作体がタッチパネルに接触することによりキーが入力されるため、例えば操作体のタッチパネルに対する意図せぬ接触が検出されてしまい、キーが誤って入力されてしまう恐れがある。このようなタッチパネルにおける誤入力（誤検出）を防止するために、ユーザは、例えばキー入力を行わない場合には常に指を浮かせておく等の措置を取る必要があり、操作性を低下させる原因となっていた。そこで、タッチパネルにおける誤入力（誤検出）を防止するための技術が多数開発されている。
【０００４】
例えば、特許文献１には、車載用機器に設けられる静電型のタッチセンサ装置において、タッチセンサへの操作（接触）の有無を表す電圧値が所定のしきい値以上であり、かつ、当該電圧値の時間変化を示す微分値が所定の範囲に所定の時間以上収まっている場合に、操作入力を検出する技術が開示されている。また、特許文献２、３には、静電型のタッチパネルを用いたキーボードにおいて、当該タッチパネルに負荷された荷重を検出する荷重センサを設け、当該荷重センサによって検出された荷重の大きさや荷重の検出位置、所定のしきい値以上の荷重が検出された時間等に応じて、操作入力の有無を判断する技術が開示されている。特許文献１−３に記載の技術によれば、タッチパネル（タッチセンサ）への操作体の接触の強度を表す物理量が所定の条件を満たした場合にのみ、操作入力が検出されるため、意図せぬ操作入力の誤検出が防止され得る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４１８１９号公報
【特許文献２】特開２０１１−１５４６４５号公報
【特許文献３】特開２０１１−１５４５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、車載機器に設けられるタッチセンサ装置を対象とするものであり、キーボードのような、複数のキーが連続的に素早く選択されるような使われ方は想定されていない。従って、特許文献１に記載の技術をそのままキーボードに適用したとしても、キー入力の誤検出を十分に防止できない可能性がある。また、特許文献２、３に記載の技術では、荷重センサを設ける必要があるため、構成が大型化する可能性があり、キーボードのより一層の薄型化を図ることが困難となる。
【０００７】
上記事情に鑑みれば、より簡易な構成によって、キーボードにおける高い操作性が実現されることが求められていた。そこで、本開示では、より操作性を向上させることが可能な、新規かつ改良された情報処理装置、入力装置、情報処理方法及びプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、情報処理装置が提供される。
【０００９】
本開示によれば、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記容量変化量の大きさにかかわらず、前記容量変化量の微分値が第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、情報処理装置が提供される。
【００１０】
本開示によれば、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、複数の前記容量素子が設けられている前記キー領域の入力状態を、前記キー領域に対して設けられる複数の前記容量素子の各々の容量変化量が正規化された正規化容量変化量を、第１のしきい値とそれぞれ比較することにより、判定する、情報処理装置が提供される。
【００１１】
本開示によれば、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記キー領域に対する操作入力に応じて、前記入力状態を判定する条件を変更する、情報処理装置が提供される。
【００１２】
本開示によれば、複数のキー領域を有し、当該キー領域への操作入力に応じて変形可能なシート状の操作部材と、前記キー領域の各々に対応する位置に少なくとも１つの容量素子を有し、前記操作入力に応じた前記キー領域と前記容量素子との距離の変化量を、前記容量素子の容量変化量として検出可能な電極基板と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する制御部と、を備え、前記制御部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、入力装置が提供される。
【００１３】
また、本開示によれば、プロセッサが、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出することと、プロセッサが、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定することと、を含み、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、情報処理方法が提供される。
【００１４】
また、本開示によれば、コンピュータのプロセッサに、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する機能と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する機能と、を実現させ、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、プログラムが提供される。
【００１５】
本開示によれば、ＯＮ状態の終了が容量変化量の微分値に基づいて判定されるため、キー領域の入力状態がＯＮ状態である時間を、ユーザの指がキー領域に接触している時間と略等しくすることができる。従って、実際のユーザの操作により追従するように、キー領域の入力状態の判定が可能となる。よって、操作性をより向上させることができる。
【発明の効果】
【００１６】
以上説明したように本開示によれば、より操作性を向上させることが可能となる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１７】
【図１】本開示の一実施形態に係る入力装置の概略構成を示す上面図である。
【図２】図１に示す入力装置の概略断面図である。
【図３】本実施形態に係る入力装置におけるキー入力時の動作について説明するための説明図である。本開示の第１の実施形態に係る    を示す断面図である。
【図４】本実施形態に係る入力装置における容量素子について説明するための説明図である。
【図５】入力装置におけるキー配置と容量素子との位置関係を示す概略図である。
【図６】本実施形態に係る入力検出システムのハードウェア構成の一例を示すブロック図である。
【図７】本実施形態に係る入力検出システムの機能構成の一例を示す機能ブロック図である。
【図８】本実施形態に係る入力検出方法の処理手順の一例を示すフロー図である。
【図９】入力装置のあるノードにおいて検出されたデルタ値の一例を示すグラフ図である。
【図１０】デルタ値判定処理における処理手順を示すフロー図である。
【図１１】入力装置のあるノードにおいて検出された微分デルタ値の一例を示すグラフ図である。
【図１２】微分デルタ値判定処理における処理手順を示すフロー図である。
【図１３】入力装置において、キー領域を押圧した状態から解放した場合における、デルタ値の時間変化を示すグラフ図である。
【図１４】入力装置のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。
【図１５】第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理における処理手順を示すフロー図である。
【図１６】入力状態判定処理において二重しきい値を設定することによるチャタリングの抑制効果について説明するための説明図である。
【図１７】入力状態判定処理において二重しきい値を設定することによるチャタリングの抑制効果について説明するための説明図である。
【図１８】入力装置におけるあるキーに対する押圧力と、当該キーに含まれるノードにおけるデルタ値との関係を示すグラフ図である。
【図１９】爪打ち操作時における、入力装置のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。
【図２０】探り操作時における、入力装置のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。
【図２１】第２の実施形態に係るＫＥＹ  ＯＮ検出処理における処理手順を示すフロー図である。
【図２２】第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理と、第２の実施形態に係るＫＥＹ  ＯＮ検出処理と、が組み合わされた入力状態判定処理の処理手順の一例を示すフロー図である。
【図２３】正規化デルタ値判定処理（ＮＯＭ−ＯＲ判定処理）の処理手順の一例を示すフロー図である。
【図２４】入力状態判定処理にＮＯＭ−ＯＲ判定処理を適用した場合における、入力装置のキー内感度分布特性を示すグラフ図である。
【図２５】第３の実施形態に係る正規化デルタ値判定処理（ＮＯＭ−ＳＵＭ判定処理）の処理手順の一例を示すフロー図である。
【図２６】入力状態判定処理にＮＯＭ−ＳＵＭ判定処理を適用した場合における、入力装置のキー内感度分布特性を示すグラフ図である。
【図２７】ユーザが入力装置から完全に手を離した状態から、入力装置に手を載せる様子を示す概略図である。
【図２８】第４の実施形態における、「より押圧力の大きい探り操作」に対応した誤検出防止処理の処理手順の一例を示すフロー図である。
【図２９】ユーザがホームポジションに手を載せている状態から、他のキーに指をスライドさせる様子を示す概略図である。
【図３０】第４の実施形態における、「より速度の速い探り操作」に対応した誤検出防止処理の処理手順の一例を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
なお、説明は以下の順序で行うものとする。
１．入力装置の構成
２．入力検出システムの構成
２−１．ハードウェア構成
２−２．機能構成
３．情報処理方法（入力検出方法）
４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理）
４−１．第１の実施形態に至る背景
４−２．ＫＥＹ  ＯＦＦ検出処理の詳細
５．第２の実施形態（ＫＥＹ  ＯＮ検出処理）
５−１．第２の実施形態に至る背景
５−２．ＫＥＹ  ＯＮ検出処理の詳細
５−３．ＫＥＹ  ＯＮ検出処理とＫＥＹ  ＯＦＦ検出処理との組み合わせ
６．第３の実施形態（正規化デルタ値判定処理）
６−１．第３の実施形態に至る背景
６−２．正規化デルタ値判定処理（ＮＯＭ−ＳＵＭ判定処理）の詳細
７．第４の実施形態（誤検出防止処理）
７−１．Ｆｉｒｓｔ  Ｐｕｓｈ  Ｐｒｏｔｅｃｔ
７−２．Ｐｒｅ  Ｓｅｎｓｅ  Ｐｒｏｔｅｃｔ
８．補足
【００２０】
本開示の好適な一実施形態では、入力装置として、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力（すなわち、指等の操作体による押圧量）を、当該キー領域の各々に対応して設けられる容量素子の静電容量の変化量によって検出する、静電型のキーボードが用いられる。本明細書では、まず、（１．入力装置の構成）において、本開示の好適な一実施形態に係る入力装置の構成について説明する。次に、（２．入力検出システムの構成）において、本実施形態に係る入力装置におけるキー入力を検出するための入力検出システムの構成について説明する。更に、（３．情報処理方法（入力検出方法））において、当該入力検出システムによって入力キーが検出される際の情報処理方法について説明する。当該入力検出システムでは、キーごとに入力状態（操作入力が有効であると判断されている状態（ＫＥＹ  ＯＮ状態）又は操作入力が有効でないと判断されている状態（ＫＥＹ  ＯＦＦ状態））が判定されることにより、キー入力の有無が判定される。ＫＥＹ  ＯＮ状態であると判定されたキーに対応付けられた情報が、入力装置が接続される情報処理装置（以下、接続装置とも呼称する。）に送信され、当該接続装置に入力されることとなる。
【００２１】
ここで、本実施形態は、入力キーが検出される処理において行われる、入力状態を判定する処理（入力状態判定処理）に、その特徴的な構成を有する。（４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理））から（６．第４の実施形態（誤検出防止処理））では、本実施形態に係る入力検出システムにおける入力状態判定処理におけるいくつかの実施形態について説明する。本開示では、これらの実施形態に係る入力状態判定処理が、個別に又は互いに組み合わされて実行されることにより、キー入力の検出精度を向上させ、ユーザの操作性をより向上させることができる。
【００２２】
具体的には、（４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理））では、上述したＫＥＹ  ＯＦＦ状態を検出する処理（以下、ＫＥＹ  ＯＦＦ検出処理とも呼称する。）について説明する。（５．第２の実施形態（ＫＥＹ  ＯＮ検出処理））では、上述したＫＥＹ  ＯＮ状態を検出する処理（以下、ＫＥＹ  ＯＮ検出処理とも呼称する。）について説明する。（６．第３の実施形態（正規化デルタ値判定処理））では、１つのキー領域に対して複数の容量素子が設けられている場合において、キー入力の検出精度をより向上させる処理の一例について説明する。（７．第４の実施形態（誤検出防止処理））では、入力装置を使用する際に想定され得る特定の状況に対応した、キー入力の誤検出を防止する処理（以下、誤検出防止処理とも呼称する。）について説明する。なお、第１、第２、第３及び第４の実施形態において説明する各処理は、それぞれが独立に実行されてもよいし、可能な範囲で任意に組み合わせて実行されてもよい。
【００２３】
（１．入力装置の構成）
まず、図１−図３を参照して、本開示の好適な一実施形態に係る入力装置の構成について説明する。図１は、本開示の一実施形態に係る入力装置の概略構成を示す上面図である。図２は、図１に示す入力装置の概略断面図である。図３は、本実施形態に係る入力装置におけるキー入力時の動作について説明するための説明図である。
【００２４】
図１及び図２を参照すると、本実施形態に係る入力装置１は、シールド層４０と、電極基板２０と、支持体３０と、操作部材１０と、がこの順に積層されて構成される。入力装置１は、例えばＰＣ等の接続装置のキーボードとして用いられる。なお、以下では、操作体の一例として、キーボードに対する操作入力として最も一般的に行われ得る、指でキーが選択される場合について説明するが、ユーザの身体の他の部位やスタイラス等の道具を用いてキーを選択することも当然可能である。
【００２５】
また、以下の説明では、入力装置１の面内における互いに直交する２方向をＸ軸方向及びＹ軸方向と定義する。また、入力装置１の積層方向（厚み方向）をＺ軸方向と定義する。また、Ｚ軸の正方向（操作部材１０が配設される方向）を上方向又は表面方向とも呼称し、Ｚ軸の負方向を下方向又は裏面方向とも呼称する。図２及び図３は、入力装置１におけるＸ−Ｚ平面での断面図に対応している。
【００２６】
（操作部材）
操作部材１０は、入力装置１の表面（上面）に配設されるシート状の部材である。操作部材１０の表面には、キーボードにおける各キーに対応する複数のキー領域１０ａが形成される。操作部材１０は、例えば銅（Ｃｕ）、アルミニウム（Ａｌ）等の導電性を有する金属材料によって構成され、例えばグランド電位に接続される。ただし、操作部材１０の材料はかかる例に限定されず、導電性を有する材料であれば他の材料が用いられてもよい。
【００２７】
操作部材１０の厚みは、例えば数１０μｍ〜数１００μｍであり、操作部材１０は、図３に示すように、キー領域１０ａに対する入力操作（すなわち、指によるキー領域１０ａに対する押圧）によって電極基板２０側へ部分的に変形可能に構成される。ただし、操作部材１０の厚みはかかる例に限定されず、ユーザによるキー領域１０ａの押圧感（打鍵感）やキー入力の検出精度等を考慮して適宜設定されてよい。
【００２８】
各キー領域１０ａは、ユーザによって押圧される（打鍵される）キーに対応し、キーの種類に応じた形状及び大きさを有する。各キー領域１０ａには、適宜のキー表示が施されていてもよく、当該キー表示は、キーの種類を表示するものであってもよいし、個々のキーの位置（輪郭）を表示するものであってもよいし、これら両方を表示するものであってもよい。キー表示には、適宜の印刷手法、例えば、スクリーン印刷やフレキソ印刷、グラビア印刷等が適用可能である。なお、以下の説明では、キー領域１０ａに対して各種の操作入力が行われることを表現する際に、キー領域１０ａのことを、単に、キーと記載する場合がある。例えば、入力装置１において「キーを押圧する」とは、「キー領域１０ａを押圧する」ことを意味していてよい。
【００２９】
ここで、操作部材１０は、上述した導電性を有する材料によって構成される導電層の上に、フレキシブル性を有する絶縁性のプラスチック材料（例えば、ＰＥＴ（ポリエチレンテレフタレート）、ＰＥＮ（ポリエチレンナフタレート）、ＰＭＭＡ（ポリメタクリル酸メチル）、ＰＣ（ポリカーボネート）、ＰＩ（ポリイミド）等）からなるプラスチックシートが更に積層されて構成されてもよい。その場合、当該プラスチックシートの表面に、各キーに対応するキー表示が印刷されることとなる。導電層の上にプラスチックシートが積層されて用いられる場合には、導電層及びプラスチックシートは、樹脂シートの表面に予め導電層膜が貼り付けられた複合シート等で構成されてもよいし、プラスチックシートの表面に導電層膜が蒸着やスパッタリングによって形成されて構成されてもよい。あるいは、プラスチックシートの表面に導電ペースト等の塗膜が印刷されることにより構成されてもよい。
【００３０】
（シールド層）
シールド層４０は、入力装置１の裏面に配設されるシート状の部材である。このように、入力装置１は、シールド層４０と操作部材１０とで、電極基板２０及び支持体３０が挟持されて構成される。シールド層４０は、操作部材１０と同様に、例えば銅、アルミニウム等の導電性を有する金属材料によって構成され、例えばグランド電位に接続される。ただし、シールド層４０の材料はかかる例に限定されず、導電性を有する材料であれば他の材料が用いられてもよい。シールド層４０は、入力装置１の外部から入射する電磁ノイズを遮蔽する機能を有する。なお、シールド層４０の厚みは特に限定されず、例えば数１０μｍ〜数１００μｍである。また、操作部材１０と同様に、シールド層４０も、その裏面に、例えば絶縁性のプラスチックシートが更に積層されて構成されてもよい。
【００３１】
（支持体）
支持体３０は、操作部材１０と電極基板２０との間に配置される。支持体３０は、基材３２の上に、複数の構造体３１が形成されて構成される。
【００３２】
基材３２は、ＰＥＴ、ＰＥＮ、ＰＣ等からなる絶縁性のプラスチックシートで構成され、電極基板２０の上に積層される。基材３２の厚みは特に限定されず、例えば数μｍ〜数１００μｍである。
【００３３】
複数の構造体３１は、それぞれ同一の高さ（例えば数μｍ〜数１００μｍ）を有し、操作部材１０の各キー領域１０ａを区画するように、基材３２上に形成される。構造体３１によって、基材３２と操作部材１０とが接続される。構造体３１が形成されない領域（すなわち、キー領域１０ａに対応する領域）には、空間３３が形成される。このような構成を有することにより、キー領域１０ａに対する操作入力がなされると、少なくとも押圧されたキー領域１０ａに対応する部分において、操作部材１０と電極基板２０との距離が変化することとなる（図３参照。）。
【００３４】
各構造体３１は、各キー領域１０ａにおける操作性（クリック感、ストローク感）や検出精度の向上の観点から剛性の比較的高い材料で構成されるが、弾性材料で構成されてもよい。各構造体３１は、例えば、紫外線硬化樹脂等の電気絶縁性の樹脂材料で構成され、基材３２の表面に転写法等の適宜の手法を用いて形成される。
【００３５】
（電極基板）
電極基板２０は、第２の配線基板２２の上に第１の配線基板２１が積層された積層構造を有する。第１の配線基板２１の表面には、Ｙ軸方向に延伸する電極線２１０（Ｐｕｌｓｅ電極）が形成される。また、第２の配線基板２２の表面には、Ｘ軸方向に延伸する電極線２２０（Ｓｅｎｓｅ電極）が形成される。
【００３６】
第１の配線基板２１及び第２の配線基板２２は、絶縁性材料からなるプラスチックシートによって構成される。例えば、第１の配線基板２１及び第２の配線基板２２は、ＰＥＴ、ＰＥＮ、ＰＣ、ＰＭＭＡ等の材料からなるプラスチックシート、ガラス基板、ガラスエポキシ基板等で構成される。第１の配線基板２１及び第２の配線基板２２の厚みは特に限定されず、例えば、それぞれ数１０μｍ〜数１００μｍである。
【００３７】
第１の電極線２１０及び第２の電極線２２０は、例えばＡｌやＣｕ等のエッチング、又は銀（Ａｇ）等の金属ペーストの印刷等によって、第１の配線基板２１及び第２の配線基板２２上にそれぞれ形成される。
【００３８】
第１の配線基板２１及び第２の配線基板２２は、例えば、接着剤や粘着テープ等の、絶縁性を有する接着層（図示せず。）を介して、電極線２１０と電極線２２０とが互いに対向するように積層される。電極線２１０と電極線２２０とは、絶縁体からなる層を挟んで対向することとなるため、電極線２１０と電極線２２０との交差領域（以下、ノードとも呼称する。）に容量素子が形成されることとなる。電極線２１０と電極線２２０とは、その延伸方向が略直交しているため、例えば、一の電極線２１０と複数の電極線２２０とにより、複数のノードが形成されることとなる。
【００３９】
図４に、電極線２１０と電極線２２０とが重なり合うことにより、容量素子が構成される様子を概略的に示す。図４は、本実施形態に係る入力装置１における容量素子について説明するための説明図である。図４では、ある１つのキー領域１０ａにおける、電極基板２０の表面に対応する平面での断面図を概略的に示している。
【００４０】
図４に示すように、Ｘ軸方向に延伸する電極線２２０と、Ｘ軸方向に延伸する電極線２１０と、が重なり合う部位に、容量素子Ｃ１が形成される。本実施形態では、キー領域１０ａ内に、少なくとも１つの容量素子Ｃ１が形成されるように、電極線２１０及び電極線２２０が形成される。
【００４１】
ここで、図３を参照して、本実施形態に係る入力装置１におけるキー入力の検出の原理について説明する。図３に示すように、あるキーに対する操作入力があった場合には、当該キーに対応するキー領域１０ａが指によってＺ軸方向に押圧される。キー領域１０ａが押圧されると、操作部材１０（の導電層）と電極基板２０の容量素子Ｃ１との距離が変化するため、容量素子Ｃ１における静電容量が変化する。この容量素子Ｃ１における容量変化量（以下、デルタ（Ｄｅｌｔａ）値とも呼称する。）は、キー領域１０ａに対する操作入力に応じた、キー領域１０ａと容量素子Ｃ１との距離の変化量を表すものであると言える。本実施形態では、ノードごとに検出されたデルタ値に基づいて、当該ノードに対応するキーの入力を検出する。なお、デルタ値に基づくキー入力の検出の詳細については、下記（２．入力検出システムの構成）で詳しく説明する。
【００４２】
このように、本実施形態では、容量素子Ｃ１の容量変化量に基づいて、キーの入力が検出されるため、操作入力がない状態での容量素子Ｃ１の静電容量は、所定の値になるように調整されている。従って、電極線２１０及び電極線２２０の形状（より詳細には容量素子Ｃ１の電極となり得る部位（電極部）の形状）や、電極線２１０と電極線２２０との間に位置する絶縁体の厚み及び材質等は、容量素子Ｃ１の容量が所定の値になるように適宜設定され得る。
【００４３】
なお、以下の説明では、デルタ値としきい値との比較等の説明を分かりやすくするために、デルタ値を正の値として定義している。上述したように、デルタ値は、容量素子Ｃ１における容量変化量であるため、操作入力がある状態（図３に示す状態）での容量素子Ｃ１の静電容量から、操作入力がない状態（図２に示す状態）での容量素子Ｃ１の静電容量を差し引いた値として算出され得る。一方、図３に示す状態では、キー領域１０ａと容量素子Ｃ１との距離が短くなることにより、容量素子Ｃ１の静電容量は、図２に示す状態よりも小さくなっている。このように、単純に静電容量の差分を取るだけではデルタ値が負の値となり得るが、本実施形態では、適宜符号を変更することにより、デルタ値を正の値として扱っている。なお、デルタ値を負の値として扱う場合であっても、しきい値等のデルタ値と比較される値の符号を反転することにより、以下に説明するキー入力の検出処理と同様の処理が当然実行可能である。
【００４４】
ここで、図４に示す例では、１つのキー領域１０ａに６つの容量素子Ｃ１が設けられている（すなわち、ノードが６つ存在している）が、本実施形態はかかる例に限定されない。１つのキー領域１０ａに設けられるノードの数は任意であってよい。上述したように、本実施形態では、容量素子Ｃ１の容量変化量に基づいてキーの入力が検出される。従って、１つのキー領域１０ａに複数の容量素子Ｃ１を配置し、例えばそれらの容量素子Ｃ１の容量変化量の平均値や合計値等の統計値を用いることにより、キー入力の検出精度を向上させることができる。本実施形態では、１つのキー領域１０ａに設けられるノードの数は、キーの種類やキーの配置等を考慮して適宜設定されてよい。例えば、入力される頻度がより高いキーや、配置位置の観点から検出精度が低くなる可能性があるキー（例えば面内で比較的端に位置するキー）等には、より多くのノードを設けることにより、キー入力の検出精度をより向上させることができる。
【００４５】
また、図４に示す例では、簡単のため、電極線２１０及び電極線２２０が略直線形状であり、容量素子Ｃ１を構成する電極に対応する部分の形状が略四角形である場合について図示しているが、本実施形態はかかる例に限定されない。例えば、電極線２１０及び電極線２２０は、容量素子Ｃ１が設けられる部位に、円環状、菱形状等の所定の形状を有する所定の面積の電極部を有してもよく、当該電極部がＸ軸方向又はＹ軸方向に連なった形状であってもよい。電極線２１０及び電極線２２０の形状を適宜設定し、電極部の形状を調整することにより、例えば、デルタ値の検出精度を向上させることが可能となる。
【００４６】
図５に、入力装置１におけるキー配置と容量素子Ｃ１との位置関係を示す。図５は、入力装置１におけるキー配置と容量素子Ｃ１との位置関係を示す概略図である。図５では、入力装置１の上面図の一部に、容量素子Ｃ１を重ね合わせて図示している。
【００４７】
図５に示す例では、容量素子Ｃ１は、図４に例示したような単純な形状ではなく、放射状に広がった配線形状からなる電極部を有している。また、例えば図中で破線で囲ったキー領域１０ａには、４つの容量素子Ｃ１が設けられている。つまり、破線で囲ったキー領域１０ａは４つのノードを有しており、当該キー領域からは、各ノードに対応した４つのデルタ値が検出されることとなる。
【００４８】
以上、本実施形態に係る入力装置１の概略構成について説明した。以上説明したように、入力装置１は、シールド層４０、電極基板２０、支持体３０及び操作部材１０が積層されて構成される。また、電極基板２０内に形成される２層の配線層によって構成される容量素子Ｃ１の容量変化量を用いて、キー入力の検出が行われ得る。このように、入力装置１は、例えば上記特許文献２、３に記載のキーボードのように荷重センサ等の構成を備えることなく、比較的簡易な構成によってキー入力を検出することができる。よって、入力装置１をより薄型化、軽量化することが可能となる。
【００４９】
ここで、静電型のタッチパネルを用いた既存のキーボードでは、一般的に、容量素子がタッチパネルの面内に均一に分布して配置されている。従って、必ずしもキーの配置と容量素子の配置とが対応していない。一方、入力装置１は、電極線２１０及び電極線２２０の形状を適宜設定することが可能であり、容量素子の数や配置を、キー配置に応じて調整することができる。また、例えば下記（６．第３の実施形態（正規化デルタ値判定処理））で説明するように、入力装置１では、キー領域１０ａに設けられる容量素子の数に応じて、異なる入力状態判定処理を行うことができる。このように、入力装置１では、キー入力の検出精度を高めるために最適なキー構造及び信号処理を、キーごとに設定することが可能となる。また、上述した、容量素子がタッチパネルの面内に均一に分布して配置されるタッチパネルを用いた既存のキーボードに比べて、必要な数だけ容量素子を形成すればよく、電極の本数を削減することができるため、入力キーを検出する際の信号処理における負荷を低減することができ、当該信号処理を行うプロセッサ（後述するコントローラＩＣ１１０やメインＭＣＵ１２０）として、より安価なものを用いることが可能となる。
【００５０】
なお、本実施形態に係る入力装置１としては、例えば、本願出願人による先行出願である国際公開第２０１３／１３２７３６号を参照することができる。
【００５１】
（２．入力検出システムの構成）
次に、本実施形態に係る入力検出システムの構成について説明する。本実施形態に係る入力検出システムでは、入力装置１の各ノードで検出されたデルタ値に基づいて、当該ノードに対応するキーが特定されるとともに、当該キーに対する入力状態判定処理が行われる。そして、キーに対する入力状態の判定結果に基づいて、入力装置１が接続される接続装置に、当該キーに対応付けられた情報の入力が行われ得る。
【００５２】
（２−１．ハードウェア構成）
まず、図６を参照して、本実施形態に係る入力検出システムのハードウェア構成について説明する。図６は、本実施形態に係る入力検出システムのハードウェア構成の一例を示すブロック図である。
【００５３】
図６を参照すると、本実施形態に係る入力検出システム２は、入力装置１と、コントローラＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１１０と、メインＭＣＵ（Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ）１２０と、インターフェースＩＣ１３０と、コネクタ１４０と、で構成される。なお、入力装置１の構成については、上記（１．入力装置の構成）で説明しているため、ここでは詳細な説明は省略する。
【００５４】
コントローラＩＣ１１０は、入力装置１におけるノードごとのデルタ値を検出する機能を有するプロセッサである。なお、コントローラＩＣ１１０によって行われる処理は、後述する図７に示すデルタ値検出部１１１によって行われる処理に対応している。ここで、ノードは、Ｘ軸方向に延伸する複数の電極線２２０と、Ｙ軸方向に延伸する複数の電極線２１０と、の交差領域に対応しているため、Ｘ及びＹのアドレスによって表現され得る。コントローラＩＣ１１０は、各ノードでのデルタ値を、当該ノードのアドレスと対応付けて検出することができる。コントローラＩＣ１１０は、各ノードで検出されたデルタ値についての情報を、当該ノードのアドレスについての情報（アドレス情報）と対応付けて、後段のメインＭＣＵ１２０に送信する。なお、コントローラＩＣ１１０において実行される各処理は、コントローラＩＣ１１０（すなわちプロセッサ）が所定のプログラムに従って動作することにより実行され得る。
【００５５】
メインＭＣＵ１２０は、各ノードで検出されたデルタ値に基づいて、キーの入力を判定する処理を行う。ここで、メインＭＣＵ１２０が行う処理には、デルタ値が検出されたキーの特定処理（以下、キー特定処理とも呼称する。）及びデルタ値に基づくキーの入力状態判定処理が含まれる。なお、メインＭＣＵ１２０によって行われる処理は、後述する図７に示す、操作入力値算出部１１２、キー特定部１１３、入力状態判定部１１４及び入力状態設定部１１５によって行われる処理に対応している。また、メインＭＣＵ１２０において実行される各処理は、メインＭＣＵ１２０に搭載されるプロセッサが所定のプログラムに従って動作することにより実行され得る。
【００５６】
キー特定処理では、デルタ値が検出されたノードに対応付けられたアドレス情報に基づいて、当該ノードに対応するキーが特定される。例えば、メインＭＣＵ１２０に搭載されるメモリ等の記憶装置又はメインＭＣＵ１２０とは別途設けられる記憶装置（図示せず。）に、入力装置１における、ノードのアドレスとキー配置との位置関係が記憶されており、メインＭＣＵ１２０は、当該ノードのアドレスとキー配置との位置関係に基づいて、デルタ値が検出されたノードに対応するキーを特定することができる。
【００５７】
一方、入力状態判定処理では、メインＭＣＵ１２０は、各ノードで検出されたデルタ値に基づいて、当該ノードに対応するキーの入力状態を判定する。入力状態判定処理では、デルタ値、及び／又は、デルタ値に基づいて算出される他の物理量に基づいてキーの入力状態が判定され得る。例えば、入力状態判定処理では、デルタ値以外に、デルタ値の微分値である微分デルタ値、及び／又は、デルタ値を正規化した値である正規化デルタ値等が用いられ得る。ここで、微分デルタ値は、検出されたデルタ値そのもの（すなわち生データ又は適宜増幅等されたもの）を微分したものであってもよいし、正規化デルタ値を微分したものであってもよい。以下の説明においても、「微分デルタ値」とは、デルタ値の微分値又は正規化デルタ値の微分値を意味していてよい。更に、１つのキーに対して複数のノードが設けられている場合には、デルタ値、微分デルタ値及び／又は正規化デルタ値等の値の合計値や平均値等の統計値に基づいて、入力状態判定処理が行われてもよい。これらのデルタ値、微分デルタ値及び／又は正規化デルタ値等の値や、これらの統計値は、キーに対する操作入力を表す値（以下、操作入力値とも呼称する。）であると言える。このように、本実施形態では、各ノードにおける操作入力値に基づいて、各キーについての入力状態が判定される。
【００５８】
入力状態判定処理では、操作入力値が予め設定された条件（入力状態判定条件）を満たすかどうかが判断される。操作入力値が入力状態判定条件を満たした場合には、当該操作入力値が検出された（算出された）ノードに対応するキーの入力状態がＫＥＹ  ＯＮ状態（以下、単にＯＮ状態とも呼称する。）であると判定される。ＫＥＹ  ＯＮ状態とは、キーに対する操作入力が有効であると判断されている状態のことを意味する。一方、操作入力値が入力状態判定条件を満たしていない場合には、当該操作入力値が検出された（算出された）ノードに対応するキーの入力状態がＫＥＹ  ＯＦＦ状態（以下、単にＯＦＦ状態とも呼称する。）であると判定される。ＫＥＹ  ＯＦＦ状態とは、キーに対する操作入力が無効であると判断されている状態のことを意味する。なお、入力状態判定条件は、キーごとに設定され得る。メインＭＣＵ１２０は、キー特定処理の結果に基づいて、特定されたキーに対して設定されている入力状態判定条件を用いて入力状態判定処理を行うことができる。
【００５９】
メインＭＣＵ１２０は、入力状態判定処理及びキー特定処理を、入力装置１に含まれる各ノードに対して順次行うことにより、各キーの入力状態を判定することができる。メインＭＣＵ１２０は、ＫＥＹ  ＯＮ状態であると判定されたキーに対応付けられているキーの内容を示す情報を、後段のインターフェースＩＣ１３０に送信する。このように、ＫＥＹ  ＯＮ状態とは、キーに対応付けられている情報が送出される状態であるとも言える。ただし、メインＭＣＵ１２０は、全てのキーについての入力状態判定処理の結果を後段のインターフェースＩＣ１３０に送信してもよく、インターフェースＩＣ１３０以降のいずれかの構成によって、ＫＥＹ  ＯＮ状態であると判定されたキーに対応付けられている情報のみが抽出されてもよい。
【００６０】
インターフェースＩＣ１３０は、入力装置１と、入力装置１が接続される接続装置との間のインターフェースとなるプロセッサである。例えば、インターフェースＩＣ１３０には、コネクタ１４０が接続されており、当該コネクタ１４０によって入力装置１と接続装置とが接続される。インターフェースＩＣ１３０は、コネクタ１４０の種類に応じて、当該コネクタ１４０の種類に適した方式に信号を変換し、接続装置に、ＫＥＹ  ＯＮ状態であると判定されたキーに対応付けられている情報を送信する。そして、例えば当該情報処理装置の表示部に、当該キーに対応する文字や記号等が表示されることとなる。インターフェースＩＣ１３０が行う具体的な処理は、コネクタ１４０の種類に応じて適宜設定され得る。コネクタ１４０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）形式のコネクタであってよい。
【００６１】
以上、図６を参照して、本実施形態に係る入力検出システム２のハードウェア構成について説明した。次に、図６に示す入力検出システム２に対応する機能構成について説明する。
【００６２】
（２−２．機能構成）
次に、図７を参照して、本実施形態に係る入力検出システムの機能構成について説明する。図７は、本実施形態に係る入力検出システムの機能構成の一例を示す機能ブロック図である。なお、図７に示す機能構成は、図６に示す入力検出システム２のハードウェア構成に対応するものである。ここで、本実施形態では、インターフェースＩＣ１３０及びコネクタ１４０としては、キーボードを情報処理装置に接続する際に一般的に用いられている、各種の公知のものを用いられてよい。従って、図７では、図６に示す構成の中でも、コントローラＩＣ１１０及びメインＭＣＵ１２０によって実行される機能について主に図示している。
【００６３】
図７を参照すると、本実施形態に係る入力検出システム２は、その機能として、デルタ値検出部１１１と、操作入力値算出部１１２と、キー特定部１１３と、入力状態判定部１１４と、入力状態設定部１１５と、を備える。なお、図７では、便宜的に、これらの各機能が、制御部１５０（本開示の情報処理装置に対応する。）において実行され得るように図示しているが、実際には、制御部１５０は、コントローラＩＣ１１０及びメインＭＣＵ１２０に対応するプロセッサによって構成され得る。つまり、図７において制御部１５０が有する各機能は、コントローラＩＣ１１０及びメインＭＣＵ１２０に対応するプロセッサが、所定のプログラムに従って駆動することにより実現され得る。例えば、デルタ値検出部１１１に対応する機能がコントローラＩＣ１１０によって実行され、その他の機能（操作入力値算出部１１２、キー特定部１１３、入力状態判定部１１４及び入力状態設定部１１５）はメインＭＣＵ１２０に搭載されるプロセッサによって実行され得る。ただし、本実施形態はかかる例に限定されず、図７に示す各機能は、コントローラＩＣ１１０及びメインＭＣＵ１２０のいずれのプロセッサによって実行されてもよいし、図示しない他の処理回路（情報処理装置）において実行されてもよい。
【００６４】
デルタ値検出部（容量変化量検出部）１１１は、入力装置１の各ノードにおける容量素子の容量変化量を検出する。例えば、デルタ値検出部１１１は、各ノードでのデルタ値を、所定のサンプリングレートで順次検出する（デルタ値検出部１１１によって検出されるデルタ値には、ほぼゼロのもの（容量素子の静電容量の変化がほぼないもの）も含まれ得る。）。また、デルタ値検出部１１１は、各ノードでのデルタ値を、当該ノードのアドレスと対応付けて検出することができる。デルタ値検出部１１１は、検出したデルタ値及び当該デルタ値に対応するノードのアドレス情報を、操作入力値算出部１１２、キー特定部１１３及び入力状態判定部１１４に提供する。
【００６５】
キー特定部１１３は、ノードのアドレス情報に基づいて、デルタ値が検出されたノードに対応するキーを特定する。キー特定部１１３によって実行される処理は、上述したキー特定処理に対応している。例えば、本実施形態に係る入力検出システム２には、各種の情報を記憶可能な記憶装置（図示せず。）が設けられてもよく、当該記憶装置に、入力装置１におけるノードのアドレスとキー配置との位置関係が記憶されていてよい。キー特定部１１３は、当該記憶装置を参照することにより、ノードのアドレスとキー配置との位置関係に基づいて、デルタ値が検出されたノードに対応するキーを特定することができる。なお、当該記憶装置は、メインＭＣＵ１２０に搭載されるメモリ等であってもよいし、メインＭＣＵ１２０とは別途の構成として設けられてもよい。また、当該記憶装置の種類は限定されず、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等であってよい。キー特定部１１３は、特定したキーについての情報を入力状態判定部１１４に提供する。また、キー特定部１１３は、特定したキーについての情報を操作入力値算出部１１２に提供してもよい。
【００６６】
操作入力値算出部１１２は、提供されたデルタ値に基づいて、ノードごとに、入力状態の判定において用いられる操作入力値を算出する。例えば、操作入力値算出部１１２は、デルタ値に基づいて、微分デルタ値及び／又は正規化デルタ値を算出する。ここで、微分デルタ値は、所定のサンプリングレートによって検出されるデルタ値の、サンプリング点間（フレーム間）における差分であり、デルタ値の時間変化を表すものである。また、正規化デルタ値は、デルタ値を所定の基準値に基づいて正規化したものである。
【００６７】
ここで、操作入力値算出部１１２は、キー特定部１１３によって特定されたキーについての情報に基づいて、キーごとに設定されている入力状態判定条件についての情報を取得し、当該入力状態判定条件に基づいて、入力状態判定処理において用いられる物理量のみを計算してもよい。例えば、操作入力値算出部１１２は、上述した記憶装置を参照することにより、入力状態判定条件についての情報を取得することができる。なお、例えば全てのキーに対して同一の入力状態判定条件が設定されている場合等、各キーでの入力状態判定処理において用いられる物理量が予め判明している場合には、操作入力値算出部１１２は、特定されたキーについての情報及び入力状態判定条件についての情報を取得することなく、検出された全てのノードに対して、当該物理量を算出してもよい。また、例えば、あるキーに設定されている入力状態判定条件が、デルタ値のみを用いて判定を行うものである場合には、操作入力値算出部１１２は操作入力値の算出処理を行わなくてもよい。操作入力値算出部１１２は、算出した操作入力値を、入力状態判定部１１４に提供する。
【００６８】
入力状態判定部１１４は、各ノードで検出されたデルタ値に基づいて、当該ノードに対応するキーの入力状態を判定する。入力状態の判定では、検出されたデルタ値に基づいて、各キーの入力状態がＫＥＹ  ＯＮ状態であるかどうかが判断され得る。入力状態判定部１１４によって実行される処理は、上述した入力状態判定処理に対応している。具体的には、入力状態判定部１１４は、キー特定部１１３から提供されたキーについての情報に基づき、各ノードの操作入力値が、当該キーに対して設定されている入力状態判定条件を満たしているかどうかを判定する。例えば、上述した記憶装置に、各キーに対して設定された入力状態判定条件が記憶されており、入力状態判定部１１４は、当該記憶装置を参照することにより、キーごとに設定された入力状態判定条件についての情報を取得し、入力状態判定処理を実行することができる。
【００６９】
例えば、入力状態判定部１１４は、操作入力値を所定のしきい値と比較することにより入力状態を判定する。具体的には、入力状態判定部１１４は、操作入力値が当該しきい値よりも大きい場合に、当該ノードに対応するキーの入力状態が、ＫＥＹ  ＯＮ状態であると判定する。また、入力状態判定部１１４は、操作入力値が当該しきい値以下である場合に、当該ノードに対応するキーの入力状態が、ＫＥＹ  ＯＦＦ状態であると判定する。あるいは、入力状態判定部１１４は、操作入力値が所定の入力状態判定条件を満たした場合に、キーの入力状態が、下記（４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理））で説明する「ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態」であると判定してもよい。「ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態」の詳細については当該箇所で後述する。
【００７０】
なお、ＫＥＹ  ＯＮ状態を判定するためのしきい値と、ＫＥＹ  ＯＦＦ状態を判定するためのしきい値とは、同一の値であってもよいし、互いに異なる値であってもよい。ＫＥＹ  ＯＮ状態を判定するためのしきい値及びＫＥＹ  ＯＦＦ状態を判定するためのしきい値として、互いに異なる値を用いる場合には、いわゆるチャタリングを防止することができ、操作性を向上させることができる。なお、このような二重しきい値によるチャタリングの防止処理については、下記（４−３．チャタリングの抑制）で詳しく説明する。
【００７１】
また、入力状態判定部１１４は、キーごとに入力状態を判定するが、例えば１つのキーに複数のノードが対応付けられている場合には、当該キーに含まれるいずれか１つのノードにおける操作入力値が入力状態判定条件を満たすことにより入力状態が判定されてもよいし（すなわち、「ＯＲ」による判定）、当該キーに含まれる全てのノードにおける操作入力値が条件を満たすことにより入力状態が判定されてもよい（すなわち、「ＡＮＤ」による判定）。入力状態判定条件は、キーごとに任意に設定可能である。例えば、あるキーでは、上述した「ＯＲ」による判定によって入力状態が判定されてもよいし、他のキーでは、上述した「ＡＮＤ」による判定によって入力状態が判定されてもよい。また、操作入力値と比較されるしきい値も、キーごとに異なる値であってもよい。各キーにおける入力状態判定条件は、例えばキーが使用される頻度や、キーの配置位置に基づく検出精度等を考慮して、適宜設定されてよい。
【００７２】
ここで、本明細書では、操作入力値としきい値との大小関係を説明するために、「以下」や「よりも大きい」等の表現を用いているが、これらの表現はあくまで例示であって、操作入力値としきい値とを比較する際の境界条件を限定するものではない。本実施形態では、操作入力値が当該しきい値と等しい場合に、その大小関係をどのように判断するかは任意に設定可能であってよい。本明細書における「以下」との表現は「よりも小さい」との表現と互いに読み替えることが可能であるし、「よりも大きい」との表現は「以上」との表現と互いに読み替えることが可能である。
【００７３】
入力状態判定部１１４は、キーごとの入力状態の判定結果についての情報を入力状態設定部１１５に提供する。
【００７４】
入力状態設定部１１５は、入力状態判定部１１４による入力状態の判定結果に基づいて、各キーの入力状態を設定する。入力状態設定部１１５は、入力状態の判定結果に応じて、各キーの入力状態を、ＫＥＹ  ＯＮ状態、ＫＥＹ  ＯＦＦ状態又はＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に設定する。また、入力状態設定部１１５は、ＫＥＹ  ＯＮ状態を設定したキーに対応付けられているキーの内容を示す情報を、インターフェースＩＣ１４０を介して、接続装置に送信する。接続装置では、送信されたキーについての情報が入力値として受け入れられる。なお、入力状態設定部１１５は、全てのキーについての入力状態判定処理の結果を後段のインターフェースＩＣ１３０に送信してもよく、インターフェースＩＣ１３０以降のいずれかの構成（例えば接続装置）によって、ＫＥＹ  ＯＮ状態であると判定されたキーに対応付けられている情報のみが抽出されてもよい。
【００７５】
以上、図７を参照して、本実施形態に係る入力検出システムの機能構成について説明した。なお、以上説明したような本実施形態に係る入力検出システム２の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００７６】
（３．情報処理方法（入力検出方法））
次に、図８を参照して、本実施形態に係る入力検出システムにおいて行われる情報処理方法（入力検出方法）の処理手順について説明する。図８は、本実施形態に係る入力検出方法の処理手順の一例を示すフロー図である。なお、図８に示す各処理は、図７に示す入力検出システム２の各機能によって実行され得る。
【００７７】
図８を参照すると、本実施形態に係る入力検出方法では、まず、入力装置１の各ノードにおけるデルタ値が検出される（ステップＳ１０１）。ステップＳ１０１に示す処理は、例えば、上述した図７に示すデルタ値検出部１１１によって実行され得る。ステップＳ１０１では、デルタ値は、当該デルタ値が検出されたノードのアドレス情報と対応付けられて検出される。
【００７８】
次に、ステップＳ１０１でデルタ値が検出されたノードのアドレス情報に基づいて、デルタ値が検出されたノードに対応するキーが特定される（ステップＳ１０３）。ステップＳ１０３に示す処理は、例えば、上述した図７に示すキー特定部１１３によって実行され得る。ステップＳ１０３では、例えば、予め設定される、入力装置１におけるノードのアドレスとキー配置との位置関係に基づいて、ノードのアドレス情報に基づいて対応するキーが特定される。
【００７９】
次に、ステップＳ１０１で検出されたデルタ値に基づいて、入力状態の判定処理において用いられる操作入力値が算出される（ステップＳ１０５）。ステップＳ１０５に示す処理は、例えば、上述した図７に示す操作入力値算出部１１２によって実行され得る。ステップＳ１０５では、例えば、ステップＳ１０３で特定されたキーについての情報に基づいて、キーごとに設定されている入力状態判定条件についての情報が取得され、当該入力状態判定条件に基づいて、入力状態判定処理において用いられる物理量が算出される。あるいは、例えば全てのキーに対して同一の入力状態判定条件が設定されている場合等、各キーでの入力状態判定処理において用いられる物理量が予め判明している場合には、ステップＳ１０５では、特定されたキーについての情報及び入力状態判定条件についての情報を用いることなく、検出された全てのノードに対して、当該物理量が算出されてもよい。更に、あるキーに設定されている入力状態判定条件がデルタ値のみを用いて判定を行うものである場合には、ステップＳ１０５に示す処理は行われなくてもよい。
【００８０】
次に、ステップＳ１０１で検出された及び／又はステップＳ１０５で算出されたノードごとの操作入力値に基づいて、当該ノードに対応するキーの入力状態が判定される（ステップＳ１０７）。ステップＳ１０７に示す処理は、例えば、上述した図７に示す入力状態判定部１１４によって実行される、入力状態判定処理に対応している。ステップＳ１０７では、予めキーごとに設定されている入力状態判定条件に基づいて、当該キーに対応するノードの操作入力値が、当該入力状態判定条件を満たすかどうかが判定される。
【００８１】
次に、ステップＳ１０７で判定されたキーごとの入力状態の判定結果に基づいて、当該キーの入力状態が設定される（ステップＳ１０９）。ステップＳ１０９に示す処理は、例えば、上述した図７に示す入力状態設定部１１５によって実行され得る。例えば、ステップＳ１０９では、入力状態の判定結果に基づいて、キーごとに、ＫＥＹ  ＯＮ状態、ＫＥＹ  ＯＦＦ状態又はＫＥＹ  ＯＦＦ  ＷＡＩＴ状態が設定される。ステップＳ１０９でＫＥＹ  ＯＮ状態が設定されたキーに対応付られているキーの内容を示す情報が、入力装置１に接続される接続装置に送信され、当該接続装置に入力されることとなる。
【００８２】
以上、図８を参照して、本実施形態に係る入力検出システムにおいて行われる入力検出方法の処理手順について説明した。ここで、図９−図１２を参照して、ステップＳ１０７に示す入力状態判定処理の具体的な一例について説明する。例えば、入力状態判定処理では、デルタ値又は微分デルタ値を所定のしきい値と比較することにより入力状態が検出され得る。以下では、このような、デルタ値と所定のしきい値との比較に基づく入力状態の判定処理のことを、デルタ値判定処理とも呼称する。また、微分デルタ値と所定のしきい値との比較に基づく入力状態の判定処理のことを、微分デルタ値判定処理とも呼称する。
【００８３】
まず、図９及び図１０を参照して、デルタ値判定処理について説明する。図９は、入力装置１のあるノードにおいて検出されたデルタ値の一例を示すグラフ図である。また、図１０は、デルタ値判定処理における処理手順を示すフロー図である。
【００８４】
図９では、横軸に入力装置１のあるキーに対する荷重値（ｇＦ）を取り、縦軸に当該キーに設けられるノードにおけるデルタ値を取り、両者の関係をプロットしている。図９では、一例として、「Ｊ」のキーに含まれる２つのノードのデルタ値をプロットしている。なお、図９及び後述するグラフ図においては、デルタ値、微分デルタ値及び正規化デルタ値等の操作入力値については、図６に示すコントローラＩＣ１１０におけるカウント値（ＣＮＴ）に換算したものを図示している。
【００８５】
図９を参照すると、ユーザがキーを押下した際の荷重とデルタ値との関係は、所定の値で略飽和する単調増加の関係にある。デルタ値判定処理では、デルタ値に対して適宜しきい値（デルタしきい値）が設定され、デルタ値が当該デルタしきい値を超えたかどうかが判断され得る。なお、図９に示す例では、デルタしきい値は約８００（ＣＮＴ）に設定されているが、本実施形態はかかる例に限定されない。デルタしきい値は、入力装置１の構成等に応じて、タイピングの際に負荷され得る荷重等を考慮して適宜設定されてよい。
【００８６】
図１０では、一例として、４つのノードが設けられているキーに対するデルタ値判定処理の処理手順を図示している。図１０を参照すると、デルタ値判定処理では、まず、キーに含まれる各ノードのデルタ値が検出される（ステップＳ２０１）。次に、検出された各ノードのデルタ値と、デルタしきい値とが比較される（ステップＳ２０３）。図１０に示す例では、ノード１〜ノード４のいずれか１つのデルタ値がデルタしきい値よりも大きい場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＮ状態が設定される（ステップＳ２０５）。一方、ノード１〜ノード４のデルタ値のいずれもがデルタしきい値を超えない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＦＦ状態が設定される（ステップＳ２０７）。
【００８７】
ここで、図１０に示す例では、ステップＳ２０３において、各ノードのデルタ値について「ＯＲ」による判定が行われている。このように「ＯＲ」による判定が行われることにより、例えばキー領域１０ａの比較的端の領域が押圧された場合であっても、当該キー領域１０ａに対する操作入力がより高い感度で検出され得る。ただし、本実施形態はかかる例に限定されない。例えば、ステップＳ２０３では、各ノードのデルタ値について「ＡＮＤ」による判定（すなわち、ノード１〜ノード４のデルタ値の全てがデルタしきい値を超えた場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定される）が行われてもよい。また、ノード１〜ノード４のうちのいずれか２つ又は３つのノードのデルタ値がデルタしきい値を超えた場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定されてもよい。また、例えば、キー領域１０ａ内でのノード１〜ノード４の配置を考慮して、ノード１〜ノード４のうちの特定のノードのデルタ値がデルタしきい値を超えた場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定されてもよい。デルタ値判定処理における具体的な判定条件は、キーにおけるノードの配置位置や配置数、実現したい検出精度等に応じて、適宜設定されてよい。
【００８８】
なお、図１０並びに後述する図１２、図１５、図２１、図２２、図２３、図２５、図２８及び図３０に示すフロー図に示す各処理は、図７に示す入力検出システム２の各機能によって実行され得る。例えば、これらの図に示す処理において、デルタ値を検出する処理、操作入力値を算出する処理、入力状態を判定する処理及び入力状態を設定する処理は、それぞれ、図７に示すデルタ値検出部１１１、操作入力値算出部１１２、入力状態判定部１１４及び入力状態設定部１１５によって実行され得る。また、図１０並びに後述する図１２、図１５、図２１、図２２、図２３及び図２５に示すフロー図に示す各処理は、これらの図に示す処理手順は、入力装置１に含まれる１つのキーに注目し、当該キーに対して実行される一連の処理に対応している。各フロー図においては図示を省略しているが、実際には、例えば図７に示すキー特定部１１３によって、デルタ値が検出されたノードに対応するキーが特定される処理が行われている。また、これらの図に示す一連の処理手順が、入力装置１内の他のキーに対しても同様に実行され得る。
【００８９】
次に、図１１及び図１２を参照して、微分デルタ値判定処理について説明する。図１１は、入力装置１のあるノードにおいて検出された微分デルタ値の一例を示すグラフ図である。また、図１２は、微分デルタ値判定処理における処理手順を示すフロー図である。
【００９０】
図１１では、横軸に時間（ｍｓ）を取り、縦軸に入力装置１のあるノードにおける微分デルタ値を取り、当該ノードに対応するキーに対して操作入力を行った際の両者の関係をプロットしている。図１１では、一例として、「Ｊ」のキーに含まれる２つのノードの微分デルタ値をプロットしている。図１１を参照すると、微分デルタ値は、略ゼロで推移していた状態から、ある時刻で瞬間的に増加し、次の時刻で瞬間的に減少して負の値になった後に、再び略ゼロに戻るように検出されている。微分デルタ値が増加する瞬間は、指がキーを押圧した瞬間に対応しており、微分デルタ値が減少する瞬間は、指がキーから離れた瞬間に対応している。図１１に示すように、本実施形態では、指がキーを押圧している間（すなわち、図２に示すキー領域１０ａが容量素子Ｃ１に近付いている間）は微分デルタ値が正の値を取り、指がキーから離れていく間（すなわち、図２に示すキー領域１０ａが容量素子Ｃ１から離れていく間）は微分デルタ値が負の値を取る。
【００９１】
本実施形態では、微分デルタ値に対して適宜しきい値（微分デルタしきい値）が設定され、微分デルタ値が当該微分デルタしきい値を超えたかどうかが判断され得る。なお、図１１に示す例では、微分デルタしきい値は約５０（ＣＮＴ）に設定されているが、本実施形態はかかる例に限定されない。微分デルタしきい値は、入力装置１の構成等に応じて、タイピングの際に負荷され得る荷重等を考慮して、適宜設定されてよい。
【００９２】
図１２では、一例として、４つのノードが割り当てられているキーに対する微分デルタ値判定処理の処理手順を図示している。図１２を参照すると、微分デルタ値判定処理では、まず、キーに含まれる各ノードのデルタ値が検出され（ステップＳ３０１）、当該デルタ値に基づいて微分デルタ値が算出される（ステップＳ３０３）。次に、算出された各ノードの微分デルタ値と、微分デルタしきい値とが比較される（ステップＳ３０５）。図１２に示す例では、ノード１〜ノード４のいずれか１つの微分デルタ値が微分デルタしきい値よりも大きい場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＮ状態が設定される（ステップＳ３０７）。一方、ノード１〜ノード４のデルタ値のいずれもがデルタしきい値を超えない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＦＦ状態が設定される（ステップＳ３０９）。
【００９３】
なお、図１２に示す例では、ステップＳ３０５において、各ノードの微分デルタ値について「ＯＲ」による判定が行われている。このように「ＯＲ」による判定が行われることにより、例えばキー領域１０ａの比較的端の領域が押下された場合であっても、当該キー領域１０ａに対する操作入力がより高い感度で検出され得る。ただし、本実施形態はかかる例に限定されない。例えば、微分デルタ値判定処理においても、デルタ値判定処理と同様に、ステップＳ３０５における具体的な判定基準は任意に設定可能であってよい。微分デルタ値判定処理における具体的な判定条件は、キーにおけるノードの配置位置や配置数、実現したい検出精度等に応じて、適宜設定されてよい。
【００９４】
以上、図９−図１２を参照して、ステップＳ１０７に示す入力状態判定処理の具体的な一例について説明した。ここで、以上説明したデルタ値判定処理及び微分デルタ値判定処理は、本実施形態に係る入力状態判定処理における基本的な判定処理の一例である。本実施形態では、例えばデルタ値判定処理及び微分デルタ値判定処理のような基本的な判定処理のみを用いて入力状態判定処理が行われてもよいし、これらの基本的な判定処理を複数組み合わせることにより入力状態判定処理が行われてもよい。例えば、あるキーについて、デルタ値判定処理及び微分デルタ値判定処理の両方が行われ、「デルタ値判定処理の結果がＫＥＹ  ＯＮ状態であり、かつ、微分デルタ値判定処理の結果がＫＥＹ  ＯＮ状態である」場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定されてもよいし、「デルタ値判定処理の結果がＫＥＹ  ＯＮ状態である、又は、微分デルタ値判定処理の結果がＫＥＹ  ＯＮ状態である」場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定されてもよい。
【００９５】
本実施形態では、互いに異なる複数の判定処理が組み合わされて入力状態判定処理が行われることにより、キー入力の検出精度を制御することができ、ユーザの要望に適うような操作性が実現され得る。以下では、基本的な判定処理を適宜組み合わせることにより実現される、より高い操作性を得ることが可能な入力状態判定処理のいくつかの実施形態について説明する。
【００９６】
（４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理））
本開示の第１の実施形態として、入力状態判定処理において、ＫＥＹ  ＯＦＦ状態を検出する際のＫＥＹ  ＯＦＦ検出処理における好適な一実施形態について説明する。
【００９７】
（４−１．第１の実施形態に至る背景）
まず、第１の実施形態について詳述するに先立ち、本発明者らが第１の実施形態に係る入力状態判定処理に想到した背景について説明する。第１の実施形態では、上記（１．入力装置の構成）で説明した入力装置１に対する入力状態判定処理が行われる。ここで、入力装置１では、操作部材１０のキー領域１０ａの押圧量が、容量素子Ｃ１の容量変化量として検出される。従って、例えばキー領域１０ａから指を離した後も、操作部材１０が変形している間（操作部材１０と電極基板２０との距離が短くなっている間）は、ゼロではない所定の大きさのデルタ値が検出され続けることとなる。
【００９８】
一方、入力装置１が接続されるＰＣ等の接続装置に一般的に適用されている各種のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）には、キーボードにおいて同一のキーが押され続けた場合に、当該キーに対応する情報が連続して入力される機能（いわゆる、リピートキー機能）が実装されていることが多い。当該リピートキー機能では、所定の時間、同一のキーの入力状態がＫＥＹ  ＯＮ状態である場合に、当該キーの入力が連続して行われることとなる。リピートキー機能の実行が判定される、ＫＥＹ  ＯＮ状態の継続時間は、ＯＳの種類によっても異なるが、例えば、あるＯＳにおける当該継続時間は、３３（ｍｓ）に設定されている。
【００９９】
上述したように、入力装置１では、キー領域１０ａから指を離した後も、操作部材１０が変形している間は所定の大きさのデルタ値が検出され続ける。従って、デルタ値判定処理によってＫＥＹ  ＯＦＦ状態を検出しようとすると、例えば、操作部材１０が元の形状に戻るまで比較的長い時間を要する場合には、リピートキー機能が実行されてしまい、ユーザの意図に反して同一のキーが連続して入力されてしまう可能性がある。本発明者らは、入力装置１について、このようなリピートキー機能に基づく誤検出が発生し得るかどうかを調べる実験を行った。
【０１００】
実験として、指によるキー領域１０ａへの操作入力を想定し、指を模した冶具を用いて所定の荷重でキー領域１０ａを押圧した後、時刻Ｔ１で冶具をキー領域１０ａから離す操作を行い、その間の、押圧したキー領域１０ａに対応するノードのデルタ値を検出した。また、キー領域１０ａを押圧する際の荷重の依存性を調べるために、互いに異なる複数の値の荷重（３０（ｇＦ）、１００（ｇＦ）、５００（ｇＦ））でキー領域１０ａを押圧した場合におけるデルタ値をそれぞれ検出し、デルタ値の時間変化を比較した。図１３に実験の結果を示す。図１３は、入力装置１において、キー領域１０ａを押圧した状態から解放した場合における、デルタ値の時間変化を示すグラフ図である。図１３では、横軸に時間（ｍｓ）を取り、縦軸に入力装置１におけるあるノードのデルタ値を取り、両者の関係をプロットしている。また、図１３では、一例として、「Ｋ」のキーに対する実験結果を図示している。
【０１０１】
図１３を参照すると、時刻Ｔ１において冶具をキー領域１０ａから離した瞬間、デルタ値は急峻に減少していることが分かる。ここで、本発明者らが実験に用いた入力装置１では、その仕様上、ＫＥＹ  ＯＦＦ状態と判定されるためのデルタしきい値の最低値は、約２００（ＣＮＴ）であり得る。つまり、デルタ値判定処理によってＫＥＹ  ＯＦＦ状態を検出しようとした場合には、ノードのデルタ値が２００（ＣＮＴ）以下になったときに、当該ノードに対応するキーの入力状態がＫＥＹ  ＯＦＦ状態と判定され得る。図１３に示す実験結果から、実験に用いた入力装置１では、冶具をキー領域１０ａから離した時刻Ｔ１から、ノードのデルタ値が２００（ＣＮＴ）以下となるまでの時間ＴＤは、時刻Ｔ１以前の負荷荷重が５００（ｇＦ）のときに約１１０（ｍｓ）であった（図１３では、ＴＤ＝１１０（ｍｓ）の場合だけを代表的に図示している（時刻Ｔ１から時刻Ｔ２までの間））。負荷する荷重を小さくする（これは、キーを軽く打鍵することに対応する。）ことにより、時間ＴＤは短縮され得るが、実験に用いた最も小さい荷重である３０（ｇＦ）の場合であっても、ＴＤは約６２（ｍｓ）であった。
【０１０２】
上述したように、例えばあるＯＳにおいては、リピートキー機能の実行が判定されるＫＥＹ  ＯＮ状態の継続時間は、３３（ｍｓ）に設定されている。従って、上記の結果からは、今回の実験に用いた入力装置１では、単純なデルタ値判定処理により入力状態判定処理を行った場合には、リピートキー機能に基づくユーザの意図に反したキーの誤検出を十分に防止できない可能性がある。
【０１０３】
上記の実験結果に鑑みれば、入力装置１においては、押圧後に操作部材１０が元の形状に戻るまでに時間が掛かってしまう場合であっても、例えばリピートキー機能に基づくユーザの意図に反した誤検出を防止し、よりユーザの操作性を向上させる技術が求められていた。そこで、本発明者らは、入力装置１におけるＫＥＹ  ＯＦＦ検出処理において、誤検出を防止し、ユーザの操作性をより向上させ得る構成について鋭意検討した結果、以下に説明する第１の実施形態に想到した。以下では、第１の実施形態について詳しく説明する。
【０１０４】
（４−２．ＫＥＹ  ＯＦＦ検出処理の詳細）
図１４及び図１５を参照して、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理について説明する。図１４は、入力装置１のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。また、図１５は、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理における処理手順を示すフロー図である。
【０１０５】
図１４では、横軸に時間（ｍｓ）を取り、縦軸に入力装置１におけるあるノードのデルタ値及び微分デルタ値を取り、両者の関係をプロットしている。図１４では、一例として、「Ｋ」のキーに含まれるある１つのノードのデルタ値及び微分デルタ値をプロットしている。図１４に示す時刻Ｔ３、Ｔ４は、それぞれ、指によるキーの押圧を開始した時刻、指をキーから離した時刻に対応している。
【０１０６】
第１の実施形態では、デルタしきい値として、互いに異なる２つのしきい値が設定される。すなわち、ＫＥＹ  ＯＮ状態を判定するためのデルタしきい値（ＯＮ）と、ＫＥＹ  ＯＦＦ状態を判定するためのデルタしきい値（ＯＦＦ）である。また、微分デルタ値としては、後述するＫＥＹ  ＯＦＦ  ＷＡＩＴ状態を判定するための微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）が設定される。図１４に示す例では、デルタしきい値（ＯＮ）、デルタしきい値（ＯＦＦ）及び微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）は、それぞれ、２５０（ＣＮＴ）、２００（ＣＮＴ）及び−１５０（ＣＮＴ）である。このように、第１の実施形態では、ＫＥＹ  ＯＮ状態及びＫＥＹ  ＯＦＦ状態の判定は、デルタ値判定処理に基づいて行われ、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態の判定は、微分デルタ値判定処理に基づいて行われる。ただし、図１４に示すデルタしきい値（ＯＮ）、デルタしきい値（ＯＦＦ）及び微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）の値は一例であり、第１の実施形態では、これらのしきい値の値は、入力装置１の構成やユーザによる操作性等を考慮して適宜設定されてよい。
【０１０７】
ここで、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態とは、デルタ値がデルタしきい値（ＯＦＦ）以下となり、キーがＫＥＹ  ＯＦＦ状態にならない限り、デルタ値がデルタしきい値（ＯＮ）よりも大きくてもＫＥＹ  ＯＮ状態とはならない状態のことである。いわば、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態は、ＫＥＹ  ＯＦＦ状態になることを待機している状態であり得る。ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態は、接続装置に対するキーについての情報の入力という観点では、ＫＥＹ  ＯＦＦ状態と同様に扱われ、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態にあるキーについての情報は接続装置には入力されない。第１の実施形態では、このようなＫＥＹ  ＯＦＦ  ＷＡＩＴ状態という概念を導入することにより、入力装置１において押圧後に操作部材１０が元の形状に戻るまでに時間が掛かってしまう場合であっても、リピートキー機能に基づくユーザの意図に反した誤検出を防止することが可能となる。
【０１０８】
図１４を参照して、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理についてより詳しく説明する。まず、時刻Ｔ３以前は、対象とするキーに対する操作入力がない状態であるため、当該キーはＫＥＹ  ＯＦＦ状態になっている。時刻Ｔ３において、当該キーが押圧されることにより、デルタ値及び微分デルタ値がともに急峻に立ち上がる。デルタ値がデルタしきい値（ＯＮ）を超えることにより、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定され、当該キーの入力状態がＫＥＹ  ＯＦＦ状態からＫＥＹ  ＯＮ状態に移行する。
【０１０９】
次に、時刻Ｔ４において、キーから指が離される。指が離されることにより、キーに対して負荷されていた荷重が解放され、デルタ値及び微分デルタ値ともに急峻に減少する。ただし、デルタ値は即座に定常値に戻るわけではなく、図１３を参照して上述したように、なだらかに多少の時間を要して定常値に戻る。一方、キーから指が離され、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下となることにより、当該キーの入力状態がＫＥＹ  ＯＦＦ  ＷＡＩＴ状態であると判定され、当該キーの入力状態がＫＥＹ  ＯＮ状態からＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行する。このように、第１の実施形態では、微分デルタ値判定処理によって、ＫＥＹ  ＯＮ状態の終了が判定される。
【０１１０】
次いで、デルタ値がデルタしきい値（ＯＦＦ）以下になると（時刻Ｔ５）、当該キーの入力状態がＫＥＹ  ＯＦＦ状態であると判定され、当該キーの入力状態がＫＥＹ  ＯＦＦ  ＷＡＩＴ状態からＫＥＹ  ＯＦＦ状態に移行する。
【０１１１】
ここで、デルタ値は操作部材１０の変形量に応じて検出される値であるため、デルタ値によって、指をキーから離した瞬間を精度良く捉えることは困難であると言える。一方、微分デルタ値は、操作部材１０の変形量の時間変化であるため、微分デルタ値を用いることにより、指を離した瞬間を精度良く捉えることが可能となる。第１の実施形態では、このような特性を利用して、微分デルタ値の変化によって指が離れた瞬間を検出し、当該微分デルタ値の変化をトリガとして、キーの入力状態をＫＥＹ  ＯＮ状態からＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行させる。このような処理を行うことにより、第１の実施形態では、ＫＥＹ  ＯＮ状態である時間を、指がキー領域１０ａに接触している時間とほぼ等しくすることができる。従って、ユーザが指をキーから離した後に、リピートキー機能によってキーが誤入力されてしまう事態を防止することが可能となる。
【０１１２】
図１５を参照して、以上説明した第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理の処理手順について説明する。図１５を参照すると、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理では、まず、対象とするキーの入力状態はＫＥＹ  ＯＦＦ状態になっている（ステップＳ４０１）。
【０１１３】
所定のサンプリングレートでデルタ値が検出され（ステップＳ４０３）、検出されたデルタ値に基づいてデルタ値判定処理が行われる（ステップＳ４０５）。デルタ値判定処理の結果、検出されたデルタ値がデルタしきい値（ＯＮ）以下である場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判定され、ステップＳ４０１に戻る。つまり、当該キーの入力状態としてはＫＥＹ  ＯＦＦ状態が維持され（ステップＳ４０１）、次のサンプリングのタイミングで検出されたデルタ値に基づくデルタ値判定処理が繰り返し行われる（ステップＳ４０３、Ｓ４０５）。一方、ステップＳ４０５におけるデルタ値判定処理の結果、検出されたデルタ値がデルタしきい値（ＯＮ）よりも大きい場合には、当該キーの入力状態はＫＥＹ  ＯＮ状態であると判定され、当該キーの入力状態がＫＥＹ  ＯＦＦ状態からＫＥＹ  ＯＮ状態に移行する（ステップＳ４０７）。ＫＥＹ  ＯＮ状態であるキーについての情報が接続装置に入力されることとなる。
【０１１４】
次に、ＫＥＹ  ＯＮ状態において、次のサンプリングのタイミングで検出されたデルタ値に基づいて微分デルタ値が算出され、当該デルタ値及び微分デルタ値に基づくデルタ値判定処理及び微分デルタ値判定処理が行われる（ステップＳ４０９、Ｓ４１１、Ｓ４１３）。ステップＳ４１３におけるデルタ値判定処理では、デルタ値がデルタしきい値（ＯＦＦ）と比較される。デルタ値がデルタしきい値（ＯＦＦ）以下である場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判定され、ステップＳ４０１に戻る。つまり、当該キーの入力状態がＫＥＹ  ＯＦＦ状態に移行し（ステップＳ４０１）、ステップＳ４０３以降の処理が繰り返し実行される。
【０１１５】
また、ステップＳ４１３における微分デルタ値判定処理では、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）と比較される。微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下である場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ  ＷＡＩＴ状態であると判定され、当該キーの入力状態がＫＥＹ  ＯＮ状態からＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行する（ステップＳ４１５）。
【０１１６】
一方、ステップＳ４１３において、デルタ値がデルタしきい値（ＯＦＦ）以下でなく、かつ、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下でない場合には、当該キーの入力状態はＫＥＹ  ＯＮ状態であると判定され、ステップＳ４０７に戻る。つまり、当該キーの入力状態としてはＫＥＹ  ＯＮ状態が維持され（ステップＳ４０７）、次のサンプリングのタイミングで検出されたデルタ値に基づく、微分デルタ値の算出処理、並びに、デルタ値判定処理及び微分デルタ値判定処理が繰り返し行われる（ステップＳ４０９、Ｓ４１１、Ｓ４１３）。
【０１１７】
なお、ステップＳ４１３におけるデルタ値判定処理及び微分デルタ値判定処理では、デルタ値判定処理の結果が優先されるように設定されている。例えば、デルタ値がデルタしきい値（ＯＦＦ）以下であり、かつ、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下でない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判定され、ステップＳ４０１に戻る。デルタ値がデルタしきい値（ＯＦＦ）以下であり、かつ、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下でない場合とは、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下になる前に、デルタ値がデルタしきい値（ＯＦＦ）以下になる状況を表している。これは、指をキー領域１０ａから離した瞬間に、デルタ値が急激に減少しデルタしきい値（ＯＦＦ）以下になることを意味している。入力装置１のキー領域１０ａがこのような弾性特性を有する場合であれば、キーの入力状態がＫＥＹ  ＯＮ状態からＫＥＹ  ＯＦＦ状態に、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態を経ずに直接遷移しても（すなわち、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態を導入しなくても）、リピートキー機能に基づく誤検出を防止するという目的は十分に達成され得ると考えられる。
【０１１８】
ステップＳ４１５においてキーの入力状態がＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行すると、次に、次のサンプリングのタイミングで検出されたデルタ値に基づいて、デルタ値判定処理が行われる（ステップＳ４１７、Ｓ４１９）。ステップＳ４１９におけるデルタ値判定処理では、デルタ値がデルタしきい値（ＯＦＦ）と比較される。デルタ値がデルタしきい値（ＯＦＦ）以下である場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判定され、ステップＳ４０１に戻る。つまり、当該キーの入力状態がＫＥＹ  ＯＦＦ状態に移行し（ステップＳ４０１）、ステップＳ４０３以降の処理が繰り返し実行される。一方、デルタ値がデルタしきい値（ＯＦＦ）以下でない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ  ＷＡＩＴ状態であると判定され、ステップＳ４１５に戻る。つまり、当該キーの入力状態としてはＫＥＹ  ＯＦＦ  ＷＡＩＴ状態が維持され（ステップＳ４１５）、次のサンプリングのタイミングで検出されたデルタ値に基づくデルタ値判定処理が繰り返し行われる（ステップＳ４１７、Ｓ４１９）。
【０１１９】
以上、図１５を参照して、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理の処理手順について説明した。以上説明したように、第１の実施形態によれば、指をキー領域１０ａから離した瞬間を微分デルタ値によって検出し、キーの入力状態をＫＥＹ  ＯＮ状態からＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行させる。そして、デルタ値がデルタしきい値（ＯＦＦ）以下となり、キーの入力状態がＫＥＹ  ＯＦＦ状態になるまで、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態が維持される。従って、ＫＥＹ  ＯＮ状態である時間を、指がキー領域１０ａに接触している時間とほぼ等しくすることができ、ユーザが指をキーから離した後に、リピートキー機能によってキーが誤入力されてしまう事態を抑制することが可能となる。よって、ユーザの操作性を向上させることができる。
【０１２０】
（４−３．チャタリングの抑制）
ここで、図１６及び図１７を参照して、第１の実施形態において適用されている、デルタしきい値として二重しきい値（例えば、図１４に示すデルタしきい値（ＯＮ）及びデルタしきい値（ＯＦＦ））を設定することにより実現される、チャタリングの抑制効果について説明する。図１６及び図１７は、入力状態判定処理において二重しきい値を設定することによるチャタリングの抑制効果について説明するための説明図である。ここで、本明細書においてチャタリングとは、キーを押圧している最中における押圧力の微小な変化により、ユーザの意図に反して、複数回当該キーが入力されてしまう現象を言う。
【０１２１】
図１６及び図１７では、横軸に時間を取り、縦軸に入力装置１におけるあるノードのデルタ値を取り、当該ノードに対応するキーをユーザが１回打鍵した際における、当該デルタ値の時間変化の様子を概略的に示している。図中の丸印は、各時間で検出されたデルタ値を模式的に表すものである。
【０１２２】
図１６は、しきい値が１つだけ設定されている場合における、デルタ値判定処理を示している。この場合、デルタ値が当該しきい値を超えた場合に、当該ノードに対応するキーの入力状態がＫＥＹ  ＯＮ状態であると判定され、デルタ値が当該しきい値以下である場合に、当該ノードに対応するキーの入力状態がＫＥＹ  ＯＦＦ状態であると判定される。従って、１回の打鍵中であっても、図１６に示すようにしきい値を跨いでデルタ値が変化した場合には、デルタ値がしきい値を超えることにより一旦キーの入力状態がＫＥＹ  ＯＮ状態であると判定された後に、デルタ値が僅かに減少し、しきい値を下回ることにより、キーの入力状態がＫＥＹ  ＯＦＦ状態であると判定され、再びデルタ値がしきい値を超えることにより、キーの入力状態が再度ＫＥＹ  ＯＮ状態であると判定される事態が生じ得る。この場合、ユーザは１回だけキーを打鍵したつもりであっても、同一のキーが２回入力されてしまう（すなわち、チャタリングが発生する）こととなる。
【０１２３】
一方、図１７は、しきい値が２つ設定されている場合における、デルタ値判定処理を示している。この場合、デルタ値がしきい値（ＯＮ）を超えた場合に、当該ノードに対応するキーの入力状態がＫＥＹ  ＯＮ状態であると判定され、デルタ値がしきい値（ＯＦＦ）以下である場合に、当該ノードに対応するキーの入力状態がＫＥＹ  ＯＦＦ状態であると判定される。従って、打鍵中におけるデルタ値がしきい値（ＯＮ）を跨いで変化した場合であっても、デルタ値がしきい値（ＯＦＦ）以下にならない限りは、キーの入力状態がＫＥＹ  ＯＦＦ状態であると判定されることがなく、チャタリングが抑制され得る。
【０１２４】
以上、図１６及び図１７を参照して、入力状態判定処理において二重しきい値を設定することによるチャタリングの抑制効果について説明した。以上説明したように、デルタしきい値として二重しきい値を用いることにより、チャタリングが抑制され、よりユーザにとって操作性の高いキー入力が実現され得る。なお、以上説明した二重しきい値は、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理だけではなく、後述する第２〜第４の実施形態において行われるデルタ値判定処理においても、好適に適用され得る。
【０１２５】
（５．第２の実施形態（ＫＥＹ  ＯＮ検出処理））
本開示の第２の実施形態として、入力状態判定処理において、ＫＥＹ  ＯＮ状態を検出する際のＫＥＹ  ＯＮ検出処理における好適な一実施形態について説明する。
【０１２６】
（５−１．第２の実施形態に至る背景）
まず、第２の実施形態について詳述するに先立ち、本発明者らが第２の実施形態に係る入力状態判定処理に想到した背景について説明する。第２の実施形態では、第１の実施形態と同様に、上記（１．入力装置の構成）で説明した入力装置１に対する入力状態判定処理が行われる。ここで、入力装置１では、操作部材１０のキー領域１０ａの押圧量が、容量素子Ｃ１の容量変化量として検出されるが、入力装置１の厚みは例えば数（ｍｍ）程度であるため、キー領域１０ａの僅かな変化量も容量変化量として検出され得る。従って、入力状態判定条件によっては、例えば入力装置１のホームポジションに手を載せたり、入力装置１の上に手を載せてキーを探ったりすると、ユーザの意図に反してキーの入力が検出されてしまう事態が発生し得る。このようなキーの誤検出を防止するための方法として、キー入力を行っていない間は入力装置１から手を浮かせておくことが考えられるが、このような動作をユーザに強いることは、ユーザにとって不便を感じさせる可能性がある。
【０１２７】
一方で、入力装置１のようなキーボードにおいては、ユーザには、より「軽い」タッチでキーを打鍵したいという要望がある。また、入力装置１がより小型化し、各キー領域１０ａの面積が縮小すると、指先（爪）でキーを軽く打鍵するような使われ方も想定される。
【０１２８】
このように、入力装置１においては、上述した入力装置１の上に手を載せキーを探るような操作（以下、探り操作とも呼称する。）ではキーの入力を検出せず（すなわちＫＥＹ  ＯＦＦ状態であると判定し）、上述した爪でキーを打鍵する操作（以下、爪打ち操作とも呼称する。）ではキーの入力を検出したい（すなわちＫＥＹ  ＯＮ状態であると判定したい）という要望が存在する。本発明者らは、入力装置１における入力状態判定処理に単純なデルタ値検出処理（例えば図１０に例示する処理）を適用した場合に、このような要望が実現可能かどうかを調べる実験を行った。
【０１２９】
図１８に実験の結果を示す。図１８は、入力装置１におけるあるキーに対する押圧力と、当該キーに含まれるノードにおけるデルタ値との関係を示すグラフ図である。図１８では、横軸にキーに負荷された荷重値（ｇＦ）を取り、縦軸に当該キーに対応するノードのデルタ値を取り、両者の関係をプロットしている。図１８では、一例として、「Ｋ」のキーに含まれる２つのノードにおけるデルタ値を図示している。
【０１３０】
また、当該実験では、図１８に示すデルタ値を求めたキーに対して、上述した探り操作と、爪打ち操作とを行い、その際にキーに負荷され得る荷重値を求めた。複数の異なるユーザによって探り操作及び爪打ち操作を繰り返し行い、その統計を取った結果、爪打ち操作によって負荷されることが想定される荷重値は約１５（ｇＦ）〜３０（ｇＦ）であり、探り操作によって負荷されることが想定される荷重値は約３０（ｇＦ）〜５０（ｇＦ）であることが分かった。
【０１３１】
図１８を参照すると、キーに対する押圧力と、当該キーに対応するノードのデルタ値とは、単調増加の関係にある。キーに対して爪打ち操作に対応する荷重値（約１５（ｇＦ）〜３０（ｇＦ））が負荷された場合には、当該キーに対応するノードのデルタ値は、おおよそ１２０（ＣＮＴ）〜３００（ＣＮＴ）の範囲の値を取り、キーに対して探り操作に対応する荷重値（約３０（ｇＦ）〜５０（ｇＦ））が負荷された場合には、当該キーに対応するノードのデルタ値は、おおよそ３００（ＣＮＴ）〜５００（ＣＮＴ）の範囲の値を取ることが分かる。
【０１３２】
ここで、実験に用いた入力装置１におけるデルタ値判定処理において、ＫＥＹ  ＯＮ状態を判定するために一般的に用いられ得るしきい値（デルタしきい値（ＯＮ））は、例えば約３００（ＣＮＴ）であり得る。図１８に示すように、例えばデルタしきい値（ＯＮ）を３００（ＣＮＴ）に設定してデルタ値判定処理を行おうとすると、探り操作を行った場合に当該キーがＫＥＹ  ＯＮ状態であると判定されてしまうこととなる。図１８に示す例では、探り操作を行った場合にキーの誤検出を防止するためには、デルタしきい値（ＯＮ）を５００（ＣＮＴ）よりも大きい値、例えば５５０（ＣＮＴ）程度に設定する必要があることが分かる。一方、例えばデルタしきい値（ＯＮ）を５５０（ＣＮＴ）に設定した場合には、爪打ち操作を検出することができなくなる。
【０１３３】
このように、図１８に示す結果からは、実験に用いた入力装置１では、単純なデルタ値判定処理により入力状態判定処理を行った場合には、探り操作ではキーの入力を検出せず、爪打ち操作ではキーの入力を検出したいという要望を実現することは困難であると考えられる。
【０１３４】
上記の実験結果に鑑みれば、入力装置１においては、例えばホームポジションに指を載せる際の操作に対応する探り操作、及び、実際にキーを打鍵する際の操作に対応する爪打ち操作という、互いに異なる特性を有する操作を判別し、特定の操作によるキー入力のみを検出することにより、ユーザがキー入力を意図して行った操作によるキー入力のみを好適に検出することが求められていた。そこで、本発明者らは、入力装置１におけるＫＥＹ  ＯＮ検出処理において、このような要望を実現し、ユーザの操作性をより向上させ得る構成について鋭意検討した結果、以下に説明する第２の実施形態に想到した。以下では、第２の実施形態について詳しく説明する。
【０１３５】
（５−２．ＫＥＹ  ＯＮ検出処理の詳細）
探り操作が行われる実際の状況（例えば、ホームポジションに指を載せ、入力装置１の上で指でキーを探る状況）を想定すると、探り操作とは、キーに対する押圧力は比較的大きいが、キーに対する押圧速度は比較的遅い操作であると言える。また、爪打ち操作が行われる実際の状況（例えば、文章等を入力するために入力装置１のキーを連続的に打鍵する状況）を想定すると、爪打ち操作とは、キーに対する押圧力は比較的小さいが、キーに対する押圧速度は比較的速い操作であると言える。第２の実施形態では、探り操作及び爪打ち操作のこのような特性に注目し、微分デルタ値判定処理を用いることにより、探り操作ではキーの入力を検出せず、爪打ち操作ではキーの入力を検出するという入力状態判定処理を実現する。
【０１３６】
一方、探り操作と類似する、キーに対する操作入力として、キーを押し続ける操作（以下、長押し操作とも呼称する。）がある。長押し操作では、同一のキーが押圧され続けることとなるため、デルタ値は比較的大きいが、微分デルタ値は略ゼロになることが想定される。入力装置１の操作性の観点からは、探り操作ではキーの入力は検出されないことが望ましいが、長押し操作ではキーの入力は検出されることが望ましい。従って、第２の実施形態では、デルタ値判定処理を用いることにより、探り操作ではキーの入力を検出せず、長押し操作ではキーの入力を検出するという入力状態判定処理を実現する。
【０１３７】
このように、第２の実施形態は、デルタ値判定処理と微分デルタ値判定処理とを組み合わせて入力状態判定処理を行うことにより、探り操作ではキーの入力が検出されないが、爪打ち操作及び長押し操作ではキーの入力が検出されるという状況を実現するものである。
【０１３８】
図１９−図２１を参照して、第２の実施形態に係るＫＥＹ  ＯＮ検出処理について詳しく説明する。図１９は、爪打ち操作時における、入力装置１のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。図２０は、探り操作時における、入力装置１のあるノードにおいて検出されたデルタ値及び微分デルタ値の一例を示すグラフ図である。また、図２１は、第２の実施形態に係るＫＥＹ  ＯＮ検出処理における処理手順を示すフロー図である。
【０１３９】
図１９及び図２０では、横軸に時間（ｍｓ）を取り、縦軸に入力装置１のあるノードにおけるデルタ値及び微分デルタ値を取り、両者の関係をプロットしている。図１９及び図２０では、一例として、「Ｋ」のキーに含まれるある１つのノードのデルタ値及び微分デルタ値をプロットしている。
【０１４０】
第２の実施形態では、ＫＥＹ  ＯＮ状態を検出するためのしきい値として、互いに異なる２つのしきい値が設定される。すなわち、デルタ値と比較されるしきい値であるデルタしきい値（ＯＮ）と、微分デルタ値と比較されるしきい値である微分デルタしきい値（ＯＮ）である。図１９及び図２０に示す例では、デルタしきい値（ＯＮ）及び微分デルタしきい値（ＯＮ）は、それぞれ、５５０（ＣＮＴ）及び１８０（ＣＮＴ）に設定されている。第２の実施形態では、デルタ値判定処理においてデルタ値がデルタしきい値（ＯＮ）よりも大きいと判定された場合、又は、微分デルタ値判定処理において微分デルタ値が微分デルタしきい値（ＯＮ）よりも大きいと判定された場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定される。なお、図１９及び図２０では、参考として、デルタ値判定処理においてＫＥＹ  ＯＮ状態を判定するために一般的に用いられ得るしきい値（３００（ＣＮＴ））を示す線を併せて図示している。
【０１４１】
例えば、図１９を参照すると、爪打ち操作時には、当該キーに対応するノードのデルタ値はデルタしきい値（ＯＮ）を超えていないが、微分デルタ値は微分デルタしきい値（ＯＮ）を超えている。従って、当該キーの入力状態はＫＥＹ  ＯＮ状態であると判定され得る。一方、図２０を参照すると、探り操作時には、当該キーに対応するノードのデルタ値はデルタしきい値（ＯＮ）を超えておらず、微分デルタ値も微分デルタしきい値（ＯＮ）を超えていない。従って、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判定され得る。このように、第２実施形態によれば、探り操作ではキーの入力が検出されず、爪打ち操作ではキーの入力が検出されるという状況が実現されることとなる。なお、一般的に用いられ得るしきい値（３００（ＣＮＴ））によるデルタ値判定処理行った場合には、探り動作によるキー入力が検出されてしまい、上記のような所望の状況が実現され得ないことが分かる。
【０１４２】
ここで、上述したように、探り操作とは、キーに対する押圧力は比較的大きいが、キーに対する押圧速度は比較的遅い操作であると言える。また、爪打ち操作とは、キーに対する押圧力は比較的小さいが、キーに対する押圧速度は比較的速い操作であると言える。従って、第２の実施形態では、微分デルタしきい値（ＯＮ）を、爪打ち操作での微分デルタ値は検出するが、探り操作での微分デルタ値は検出しないような値に適宜設定する。そして、微分デルタ値判定処理によってＫＥＹ  ＯＮ状態の判定を行うことにより、探り操作によるキー入力は検出せずに、爪打ち操作によるキー入力は検出することが可能となる。
【０１４３】
一方、長押し操作は、ユーザがキーの入力を意図してキーを押圧している状態であり、探り操作は、ユーザがキーの入力を意図しないでキーの上に指を載せているだけの状態であるため、長押し操作でのデルタ値は、探り操作でのデルタ値よりも大きいことが予想される。従って、第２の実施形態では、デルタしきい値（ＯＮ）を、長押し操作でのデルタ値は検出するが、探り操作でのデルタ値は検出しないような比較的大きい値に適宜設定する。そして、デルタ値判定処理によってＫＥＹ  ＯＮ状態の判定を行うことにより、探り操作によるキー入力は検出せずに、長押し操作によるキー入力は検出することが可能となる。
【０１４４】
このように、第２の実施形態では、デルタしきい値（ＯＮ）及び微分デルタしきい値（ＯＮ）を適切に設定し、デルタ値判定処理及び微分デルタ値判定処理を組み合わせてＫＥＹ  ＯＮ状態の判定を行うことにより、爪打ち操作、探り操作及び長押し操作という、互いに異なる特性を有する操作を判別し、特定の操作によるキー入力のみを検出することが可能となる。例えば、微分デルタしきい値（ＯＮ）は、実際にユーザがキーを打鍵する際に検出される微分デルタ値に基づいて設定され、デルタしきい値（ＯＮ）は、実際にユーザがキーを長押しする際に検出されるデルタ値に基づいて設定され得る。従って、例えば爪打ち操作や長押し操作のようなユーザが入力を意図する操作を行った場合のみキーの入力を検出し、探り操作のようなユーザが入力を意図しない操作を行った場合にはキーの入力を検出しないような、よりユーザの操作性を向上させる処理を行うことが可能となる。なお、図２０に示すデルタしきい値（ＯＮ）及び微分デルタしきい値（ＯＮ）の値は一例であり、第２の実施形態では、これらのしきい値の値は、入力装置１の構成や上述したような判別したい操作の特性等を考慮して、適宜設定されてよい。
【０１４５】
なお、図１９及び図２０では図示を省略しているが、第２の実施形態に係るＫＥＹ  ＯＮ検出処理においても、第１の実施形態と同様に、上記（４−３．チャタリングの抑制）で説明した二重しきい値がデルタしきい値として適用されてよい。デルタしきい値として二重しきい値を用いることにより、チャタリングの発生を抑制し、より利便性の高いキー入力が実現され得る。
【０１４６】
図２１を参照して、以上説明した第２の実施形態に係るＫＥＹ  ＯＮ検出処理の処理手順について説明する。図２１を参照すると、第２の実施形態に係るＫＥＹ  ＯＮ検出処理では、まず、対象とするキーの入力状態はＫＥＹ  ＯＦＦ状態になっている（ステップＳ５０１）。
【０１４７】
所定のサンプリングレートでデルタ値が検出され（ステップＳ５０３）、検出されたデルタ値に基づいて微分デルタ値が算出される（ステップＳ５０５）。そして、当該デルタ値及び微分デルタ値に基づくデルタ値判定処理及び微分デルタ値判定処理が行われる（ステップＳ５０７）。ステップＳ５０７に示す処理では、デルタ値がデルタしきい値（ＯＮ）と比較され、微分デルタ値が微分デルタしきい値（ＯＮ）と比較される。そして、デルタ値がデルタしきい値（ＯＮ）よりも大きい場合、又は、微分デルタ値が微分デルタしきい値（ＯＮ）よりも大きい場合には、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定され、それ以外の場合には、当該キーの入力状態がＫＥＹ  ＯＦＦ状態であると判定される。
【０１４８】
ここで、第２の実施形態では、微分デルタしきい値（ＯＮ）は、爪打ち操作での微分デルタ値は検出するが、探り操作での微分デルタ値は検出しないような値に適宜設定され得る。また、デルタしきい値（ＯＮ）は、長押し操作でのデルタ値は検出するが、探り操作でのデルタ値は検出しないような値に適宜設定され得る。従って、ステップＳ５０７に示す処理では、探り操作という、ユーザがキーの入力を意図していない操作におけるキー入力が検出されず、爪打ち操作及び長押し操作という、ユーザがキーの入力を意図している操作におけるキー入力が好適に検出され得る。
【０１４９】
ステップＳ５０７においてＫＥＹ  ＯＮ状態であると判定された場合には、当該キーの入力状態がＫＥＹ  ＯＦＦ状態からＫＥＹ  ＯＮ状態に移行し（ステップＳ５０９）、第２の実施形態に係るＫＥＹ  ＯＮ検出処理における一連の処理が終了する。入力が検出されたキーについての情報が接続装置に入力されることとなる。
【０１５０】
一方、ステップＳ５０７においてＫＥＹ  ＯＦＦ状態であると判定された場合には、ステップＳ５０１に戻る。つまり、当該キーの入力状態としてはＫＥＹ  ＯＦＦ状態が維持され（ステップＳ５０１）、次のサンプリングのタイミングで検出されたデルタ値に基づく、微分デルタ値の算出処理、並びに、デルタ値判定処理及び微分デルタ値判定処理が繰り返し行われる（ステップＳ５０３、Ｓ５０５、Ｓ５０７）。
【０１５１】
以上、図２１を参照して、第２の実施形態に係るＫＥＹ  ＯＮ検出処理の処理手順について説明した。以上説明したように、第２の実施形態によれば、デルタしきい値（ＯＮ）及び微分デルタしきい値（ＯＮ）を適切に設定し、デルタ値判定処理及び微分デルタ値判定処理を組み合わせてＫＥＹ  ＯＮ状態の判定を行うことにより、爪打ち操作、探り操作及び長押し操作という、互いに異なる特性を有する操作を判別し、特定の操作によるキー入力のみを検出することが可能となる。従って、ユーザがキー入力を意図して行った操作によるキー入力のみを好適に検出することができ、よりユーザの操作性を向上させることが可能となる。
【０１５２】
なお、以上の第２の実施形態についての説明では、「爪打ち操作」、「探り操作」及び「長押し操作」という言葉を用いたが、これらの言葉は、互いに異なる特性を有する操作入力を表現するために便宜的に用いたものであり、実際に爪でキーを打鍵する操作や、指でキーを探る操作、キーを長押しする操作を必ずしも意味していない。「爪打ち操作」は、キーに対する押圧力は比較的小さいがキーに対する押圧速度は比較的速い特性を有する操作を表す一例であり、「探り操作」はキーに対する押圧力は比較的大きいがキーに対する押圧速度は比較的遅い特性を有する操作を表す一例であり、「長押し操作」は、キーに対する押圧速度が極遅く（ほぼゼロ）キーに対する押圧力が探り操作よりもさらに大きい特性を有する操作を表す一例である。以上及び以下の説明において、「爪打ち操作」及び「探り操作」及び「長押し操作」は、同様の特性を有する他の操作に読み替えることが可能である。
【０１５３】
（５−３．ＫＥＹ  ＯＮ検出処理とＫＥＹ  ＯＦＦ検出処理との組み合わせ）
ここで、以上説明した第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理と、第２の実施形態に係るＫＥＹ  ＯＮ検出処理と、が組み合わされた入力状態判定処理について説明する。入力状態判定処理において、上述したＫＥＹ  ＯＦＦ検出処理と、上述したＫＥＹ  ＯＮ検出処理と、を両方行うことにより、第１の実施形態によって得られる効果と第２の実施形態によって得られる効果とをともに得ることができ、ユーザの操作性を更に向上させることが可能となる。
【０１５４】
図２２を参照して、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理と、第２の実施形態に係るＫＥＹ  ＯＮ検出処理と、が組み合わされた入力状態判定処理の処理手順について説明する。図２２は、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理と、第２の実施形態に係るＫＥＹ  ＯＮ検出処理と、が組み合わされた入力状態判定処理の処理手順の一例を示すフロー図である。なお、図２２に示す各処理（ステップＳ６０１〜ステップＳ６２１）は、図２１に示す第２の実施形態に係るＫＥＹ  ＯＮ検出処理における各処理と、図１５に示す第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理における各処理と、を組み合わせたものに対応しているため、ここでは、既に説明した処理については詳細な説明は省略する。
【０１５５】
図２２を参照すると、ステップＳ６０１〜ステップＳ６０７では、図２１を参照して説明した、第２の実施形態に係るＫＥＹ  ＯＮ検出処理におけるステップＳ５０１〜ステップＳ５０７と同様の処理が行われる。つまり、ＫＥＹ  ＯＦＦ状態（ステップＳ６０１）において、所定のサンプリングレートでデルタ値が検出され（ステップＳ６０３）、検出されたデルタ値に基づいて微分デルタ値が算出される（ステップＳ６０５）。そして、当該デルタ値及び微分デルタ値に基づくデルタ値判定処理及び微分デルタ値判定処理が行われる（ステップＳ６０７）。
【０１５６】
ステップＳ６０７に示す処理では、図２１に示すステップＳ５０７に示す処理と同様に、デルタ値がデルタしきい値（ＯＮ）よりも大きい場合、又は、微分デルタ値が微分デルタしきい値（ＯＮ）よりも大きい場合には、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定され、それ以外の場合には、当該キーの入力状態がＫＥＹ  ＯＦＦ状態であると判定される。また、ステップＳ６０７においては、微分デルタしきい値（ＯＮ）は、爪打ち操作での微分デルタ値は検出するが、探り操作での微分デルタ値は検出しないような値に設定されており、デルタしきい値（ＯＮ）は、長押し操作でのデルタ値は検出するが、探り操作でのデルタ値は検出しないような値に設定されている。従って、ステップＳ６０７に示す処理では、例えば探り操作という、ユーザがキーの入力を意図していない操作におけるキー入力が検出されず、例えば爪打ち操作及び長押し操作という、ユーザがキーの入力を意図している操作におけるキー入力が好適に検出され得る。このように、ユーザがキー入力を意図して行った操作によるキー入力のみを好適に検出することができ、よりユーザの操作性を向上させることが可能となる。
【０１５７】
ステップＳ６０７においてＫＥＹ  ＯＦＦ状態であると判定された場合には、ステップＳ６０１に戻る。つまり、当該キーの入力状態としてはＫＥＹ  ＯＦＦ状態が維持され（ステップＳ６０１）、次のサンプリングのタイミングで検出されたデルタ値に基づく、微分デルタ値の算出処理、並びに、デルタ値判定処理及び微分デルタ値判定処理が繰り返し行われる（ステップＳ６０３、Ｓ６０５、Ｓ６０７）。
【０１５８】
一方、ステップＳ６０７においてＫＥＹ  ＯＮ状態であると判定された場合には、当該キーの入力状態がＫＥＹ  ＯＦＦ状態からＫＥＹ  ＯＮ状態に移行する（ステップＳ６０９）。ＫＥＹ  ＯＮ状態であるキーについての情報が接続装置に入力されることとなる。
【０１５９】
以降のステップＳ６１１〜ステップＳ６２１に示す各処理は、図１５に示す第１の実施形態に係るＫＥＹ  ＯＮ検出処理におけるステップＳ４０９〜ステップＳ４１９に示す各処理に対応しているため、詳細な説明は省略する。ステップＳ６１１〜ステップＳ６２１に示す処理では、デルタしきい値（ＯＦＦ）を用いたデルタ値判定処理及び微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）を用いた微分デルタ値判定処理が行われ、微分デルタ値が微分デルタしきい値（ＯＦＦ  ＷＡＩＴ）以下になった場合には、キーの入力状態がＫＥＹ  ＯＦＦ  ＷＡＩＴ状態に移行し、デルタ値がデルタしきい値（ＯＦＦ）以下になった場合には、キーの入力状態がＫＥＹ  ＯＦＦ状態に移行する。上記（４．第１の実施形態（ＫＥＹ  ＯＦＦ検出処理））で説明したように、ＫＥＹ  ＯＦＦ  ＷＡＩＴ状態を導入することにより、ＫＥＹ  ＯＮ状態である時間を、指がキー領域１０ａに接触している時間とほぼ等しくすることができ、ユーザの実際の操作により追従するようなキーの入力状態の判定が可能となる。よって、例えば指をキーから離した後に、リピートキー機能によってキーが入力されてしまうような、キーの誤検出を抑制することが可能となる。
【０１６０】
以上、図２２を参照して、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理と、第２の実施形態に係るＫＥＹ  ＯＮ検出処理と、が組み合わされた入力状態判定処理について説明した。以上説明したように、第１の実施形態と第２の実施形態とを組み合わせることにより、両者の効果をともに得ることができ、ユーザの操作性を更に向上させることができる。
【０１６１】
（６．第３の実施形態（正規化デルタ値判定処理））
本開示の第３の実施形態として、入力状態判定処理において、デルタ値を正規化して得られる正規化デルタ値を用いたキーの入力状態の判定処理（正規化デルタ値判定処理）が行われる場合における好適な一実施形態について説明する。正規化デルタ値判定処理では、正規化デルタ値が所定のしきい値（正規化デルタしきい値）と比較されることにより、キーの入力状態が判定される。
【０１６２】
（６−１．第３の実施形態に至る背景）
まず、第３の実施形態について詳述するに先立ち、本発明者らが第３の実施形態に係る入力状態判定処理に想到した背景について説明する。第３の実施形態では、第１及び第２の実施形態と同様に、上記（１．入力装置の構成）で説明した入力装置１に対する入力状態判定処理が行われる。ここで、図１−図５を参照して説明したように、入力装置１では、電極線２１０、２２０の配置を適宜調整することにより、各キーに配設する容量素子Ｃ１の数（すなわち、ノードの数）を調整することができる。
【０１６３】
ここで、１つのキーに対して複数のノードが設けられる場合について考える。この場合、図９及び図１０を参照して説明したように、例えばＯＲによるデルタ値判定処理を行うことにより、キー内の１つのノードのデルタ値さえしきい値を超えれば、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判定され得るため、当該キーの入力の検出精度を向上させることができる。
【０１６４】
一方、ノードにおけるデルタ値は、当該ノードでの静電容量の変化量であるが、容量素子Ｃ１を形成する際の製造ばらつき等により、略同一の押圧力を付加した場合であっても、ノードごとにばらつきを有する場合がある。従って、上述した図９及び図１０に示すデルタ値判定処理では、キー内の一の領域を押圧した場合には精度良く当該キーの入力が検出され得るが、キー内の他の領域を押圧した場合には当該キーの入力が検出され難くなるといった事態が生じ得る。つまり、キー内に複数のノードが配設される場合には、各ノードにおけるデルタ値のばらつきに起因して、キー内の感度分布特性が低下する可能性がある。また、キー内におけるノードの配置位置によっても、キー内感度分布特性が低下する可能性がある。
【０１６５】
ここで、図９及び図１０に示すデルタ値判定処理では、検出されたデルタ値をそのまま用いて（すなわち、デルタ値の生データを用いて）、しきい値との比較を行っている（このようなデルタ値判定処理を、以下の図２３及び図２５に示す正規化デルタ値判定処理と区別するために、ＲＡＷ−ＯＲ判定処理とも呼称する。）。一方、上述したキー内感度分布特性を向上させるための方法として、正規化デルタ値を用いた正規化デルタ値判定処理を行うことが考えられる。
【０１６６】
図２３を参照して、正規化デルタ値判定処理の処理手順について説明する。図２３は、正規化デルタ値判定処理（ＮＯＭ−ＯＲ判定処理）の処理手順の一例を示すフロー図である。なお、図２３に示す正規化デルタ値判定処理を、図１０に示すデルタ値判定処理（ＲＡＷ−ＯＲ判定処理）及び図２５に示す正規化デルタ値判定処理と区別するために、ＮＯＭ−ＯＲ判定処理とも呼称する。
【０１６７】
図２３では、一例として、４つのノードが設けられているキーに対するＮＯＭ−ＯＲ判定処理の処理手順を図示している。図２３を参照すると、ＮＯＭ−ＯＲ判定処理では、まず、キーに含まれる各ノードのデルタ値が検出され（ステップＳ７０１）、当該デルタ値に基づいて正規化デルタ値が算出される（ステップＳ７０３）。ここで、デルタ値を正規化する具体的な方法は限定されず、正規化する際の基準値や正規化の手法等は適宜設定されてよい。
【０１６８】
次に、キーに含まれる各ノードの正規化デルタ値と、正規化デルタしきい値とがそれぞれ比較される（ステップＳ７０５）。図２３に示す例では、ノード１〜ノード４のいずれか１つの正規化デルタ値が正規化デルタしきい値よりも大きい場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＮ状態が設定される（ステップＳ７０７）。一方、ノード１〜ノード４の正規化デルタ値のいずれもが正規化デルタしきい値を超えない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＦＦ状態が設定される（ステップＳ７０９）。
【０１６９】
デルタ値を正規化することにより、例えば容量素子Ｃ１のばらつきによりデルタ値の検出感度が低いノードであっても、例えば生データよりも大きい値に適宜変換されるため、正規化を行う際の基準値や、正規化デルタしきい値を適切に設定することにより、各ノードでのデルタ値のばらつきに起因するキー内感度分布特性の低下は抑制できる可能性がある。そこで、本発明者らは、入力装置１における入力状態判定処理に図２３に示すＮＯＭ−ＯＲ判定処理を適用した場合における、キー内感度分布特性を調べる実験を行った。
【０１７０】
図２４に実験の結果を示す。図２４は、入力状態判定処理にＮＯＭ−ＯＲ判定処理を適用した場合における、入力装置１のキー内感度分布特性を示すグラフ図である。当該実験では、先端の曲率が約１．５（ｍｍ）程度の細い先端を有する冶具（スタイラス）を用いて、入力装置１におけるあるキー（具体的には「Ｋ」のキー）を押圧した。その際、押圧する力は一定（例えば３０（ｇＦ））に保ったまま、キー内における押圧位置を変更し、各押圧位置におけるデルタ値を検出した。なお、実験に用いた入力装置１では、「Ｋ」のキーには、キー領域１０ａの略中央を挟んで、Ｙ軸方向（図１及び図５を参照。）に２つのノードが並んで配設されている。図２４では、これら２つのノードにおけるデルタ値をそれぞれ正規化し、より大きな値を有する正規化デルタ値をプロットしている。
【０１７１】
図２４（ａ）では、横軸に、キー内を通るＸ軸方向と平行な直線上における位置（以下、Ｘ軸方向の位置）を取り、縦軸に正規化デルタ値を取り、両者の関係をプロットしている。また、図２４（ｂ）では、横軸に、キー内を通るＹ軸方向と平行な直線上における位置（以下、Ｙ軸方向の位置）を取り、縦軸に正規化デルタ値を取り、両者の関係をプロットしている。なお、Ｘ軸方向の位置及びＹ軸方向の位置は、キーの中央をゼロとしている。また、図２４（ａ）では、Ｙ軸方向の位置をパラメータとして、Ｙ軸方向の位置がそれぞれ異なる場合における正規化デルタ値をプロットし、図２４（ｂ）では、Ｘ軸方向の位置をパラメータとして、Ｘ軸方向の位置がそれぞれ異なる場合における正規化デルタ値をプロットしている。
【０１７２】
図２４（ａ）、（ｂ）を参照すると、キーの略中央付近に、正規化デルタ値が他の位置よりも低く、感度が低下している領域（図２４（ｂ）中の領域Ｎ）が存在することが分かる。領域Ｎは、キー内に配設される２つのノードの中間の領域に対応している。このように、図２４に示す結果からは、今回の実験に用いた入力装置１では、入力状態判定処理としてＮＯＭ−ＯＲ判定処理を適用した場合であっても、キー内のノードの配設位置に起因するキー内感度分布特性の低下を十分に抑制することができない可能性があることが分かった。このように、キー内での感度分布のばらつきが比較的大きい場合には、例えば爪打ちのように、キーとの接触面積が比較的小さい操作入力が行われた場合には、当該操作入力が精度良く検出されない恐れがあり、例えば、ユーザにとっては、入力したつもりのキーが入力されていないという事態が生じ得る。
【０１７３】
上記の実験結果に鑑みれば、入力装置１においては、ユーザの操作性をより向上させるために、キー内感度分布特性をより向上させる技術が求められていた。そこで、本発明者らは、入力装置１におけるキー内感度分布特性をより向上させ得る構成について鋭意検討した結果、以下に説明する第３の実施形態に想到した。以下では、第３の実施形態について詳しく説明する。
【０１７４】
（６−２．正規化デルタ値判定処理（ＮＯＭ−ＳＵＭ判定処理）の詳細）
第３の実施形態では、キー内のノードにおける正規化デルタ値の総和を用いて、正規化デルタ値判定処理を行う。第３の実施形態に係る正規化デルタ値判定処理を、図１０に示すデルタ値判定処理（ＲＡＷ−ＯＲ判定処理）及び図２４に示すＮＯＭ−ＯＲ判定処理と区別するために、ＮＯＭ−ＳＵＭ判定処理とも呼称する。
【０１７５】
図２５を参照して、第３の実施形態に係る正規化デルタ値判定処理である、ＮＯＭ−ＳＵＭ判定処理の処理手順について説明する。図２５は、第３の実施形態に係る正規化デルタ値判定処理（ＮＯＭ−ＳＵＭ判定処理）の処理手順の一例を示すフロー図である。
【０１７６】
図２５では、一例として、４つのノードが設けられているキーに対するＮＯＭ−ＳＵＭ判定処理の処理手順を図示している。図２５を参照すると、ＮＯＭ−ＳＵＭ判定処理では、まず、キーに含まれる各ノードのデルタ値が検出され（ステップＳ８０１）、当該デルタ値に基づいて正規化デルタ値が算出される（ステップＳ８０３）。ここで、デルタ値を正規化する具体的な方法は限定されず、正規化する際の基準値や正規化の手法等は適宜設定されてよい。
【０１７７】
次に、キーに含まれる各ノードの正規化デルタ値の総和と、正規化デルタしきい値とが比較される（ステップＳ８０５）。なお、ステップＳ８０５で用いられる正規化デルタしきい値は、図２３に示す正規化デルタしきい値とは異なるものであり、各ノードの正規化デルタ値の総和と比較された際に、ＫＥＹ  ＯＮ状態又はＫＥＹ  ＯＦＦ状態が好適に判定され得る値が適宜選択されている。ノード１〜ノード４の正規化デルタ値の総和が正規化デルタしきい値よりも大きい場合に、当該キーの入力状態がＫＥＹ  ＯＮ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＮ状態が設定される（ステップＳ８０７）。一方、ノード１〜ノード４の正規化デルタ値の総和が正規化デルタしきい値を超えない場合には、当該キーの入力状態はＫＥＹ  ＯＦＦ状態であると判断され、当該キーの入力状態としてＫＥＹ  ＯＦＦ状態が設定される（ステップＳ８０９）。なお、図２５に示す例では、ステップＳ８０５に示す処理において、キーに含まれる各ノードの正規化デルタ値の総和と、正規化しきい値との比較が行われているが、キーに含まれる各ノードの正規化デルタ値の平均値と、正規化しきい値との比較が行われてもよい。平均値は、総和をノードの数で除することにより算出される値であるため、平均値を用いる場合であっても、正規化しきい値の値を適宜変更することにより、同様の結果を得ることができる。
【０１７８】
第３の実施形態に係るＮＯＭ−ＳＵＭ判定処理の効果を確認するために、ＮＯＭ−ＯＲ判定処理と同様に、入力装置１における入力状態判定処理にＮＯＭ−ＳＵＭ判定処理を適用した場合における、キー内感度分布特性を調査した。図２５に調査した結果を示す。図２６は、入力状態判定処理にＮＯＭ−ＳＵＭ判定処理を適用した場合における、入力装置１のキー内感度分布特性を示すグラフ図である。なお、図２６に示すグラフ図は、入力状態判定処理が異なる点以外は、図２４に示すグラフ図と同様の手順により取得されたものであるため、その詳細な手順についての説明は省略する。
【０１７９】
図２６（ａ）では、横軸に、キー内におけるＸ軸方向の位置を取り、縦軸に正規化デルタ値の平均値を取り、両者の関係をプロットしている。また、図２６（ｂ）では、横軸に、キー内におけるＹ軸方向の位置を取り、縦軸に正規化デルタ値の平均値を取り、両者の関係をプロットしている。なお、図２６（ａ）では、Ｙ軸方向の位置をパラメータとして、Ｙ軸方向の位置がそれぞれ異なる場合における正規化デルタ値の平均値をプロットし、図２６（ｂ）では、Ｘ軸方向の位置をパラメータとして、Ｘ軸方向の位置がそれぞれ異なる場合における正規化デルタ値の平均値をプロットしている。
【０１８０】
図２６（ａ）、（ｂ）を参照すると、図２６（ｂ）では、図２４（ｂ）に示すＮＯＭ−ＯＲ判定処理を適用した場合に比べて、キーの略中央の領域Ｎにおける感度の低下が抑制されていることが分かる。このように、入力状態判定処理にＮＯＭ−ＳＵＭ判定処理を適用することにより、キー内感度分布特性を向上させることができることが分かった。従って、第３の実施形態によれば、ユーザによるキーへの操作入力をより高精度に検出することが可能となる。第３の実施形態によれば、例えば、爪打ちのようなキーとの接触面積が比較的小さい操作入力が行われた場合や、キー内でノードの直上に対応しない領域（例えば上記領域Ｎ）を押圧する操作入力が行われた場合であっても、その操作入力がより確実に検出され得るため、ユーザの操作性を向上させることができる。
【０１８１】
ここで、第３の実施形態に係るＮＯＭ−ＳＵＭ判定処理は、上述した第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理及び第２の実施形態に係るＫＥＹ  ＯＮ検出処理における、デルタ値判定処理に代わる処理として、好適に適用され得る。ＫＥＹ  ＯＦＦ検出処理及びＫＥＹ  ＯＮ検出処理を行う際に、例えばユーザの操作入力に対するデルタ値の検出精度が低かったり、デルタ値のキー内での分布のばらつきが大きかったりすると、ＫＥＹ  ＯＦＦ検出処理及びＫＥＹ  ＯＮ検出処理を高精度に行うことが難しくなる可能性がある。第３の実施形態に係るＮＯＭ−ＳＵＭ判定処理を、第１の実施形態に係るＫＥＹ  ＯＦＦ検出処理及び第２の実施形態に係るＫＥＹ  ＯＮ検出処理におけるデルタ値判定処理の代わりに用いることにより、ＫＥＹ  ＯＦＦ検出処理及びＫＥＹ  ＯＮ検出処理における入力状態判定処理の精度を向上させることができるため、よりユーザの操作性に対する要望を満足するような、適切なＫＥＹ  ＯＦＦ検出処理及びＫＥＹ  ＯＮ検出処理が実現され得る。
【０１８２】
（７．第４の実施形態（誤検出防止処理））
本開示の第４の実施形態は、上述した第１〜第３の実施形態とは異なる方法により、入力装置１におけるキー入力の誤検出を防止するものである。第４の実施形態では、ユーザが入力装置１に対して操作入力を行う際に生じ得る様々な状況を想定し、それらの状況に応じて入力状態判定処理を適宜変更する処理が行われる。
【０１８３】
例えば、上述したように、第２の実施形態に係るＫＥＹ  ＯＮ検出処理では、デルタ値と比較されるしきい値であるデルタしきい値（ＯＮ）と、微分デルタ値と比較されるしきい値である微分デルタしきい値（ＯＮ）と、を適切に設定することにより、探り操作によるキー入力は検出されずに、爪打ち操作及び長押し操作によるキー入力は検出される状況が実現され得る。ここで、第２の実施形態では、爪打ち操作は、キーに対する押圧力は比較的小さいがキーに対する押圧速度は比較的速い操作であり、探り操作は、キーに対する押圧力は比較的大きいがキーに対する押圧速度は比較的遅い操作であり、長押し操作は、キーに対する押圧速度が極遅く（ほぼゼロ）キーに対する押圧力が探り操作よりもさらに大きい操作であることが想定されている。従って、第２の実施形態では、例えば「より押圧力の大きい探り操作」や、「より速い探り操作」のような操作入力が行われた場合には、キー入力の誤検出を十分に抑制できない可能性がある。
【０１８４】
一方で、このような、「より押圧力の大きい探り操作」や「より速い探り操作」といった操作入力は、文章を入力している最中のような連続的な打鍵が行われている最中に行われることは想定され難く、特定な状況において主に行われ得るものであると考えられる。第４の実施形態では、このような特殊な操作入力が行われた場合であっても、キー入力の誤検出を適切に防止することを目的とするものである。
【０１８５】
（７−１．Ｆｉｒｓｔ  Ｐｕｓｈ  Ｐｒｏｔｅｃｔ）
上述した「より押圧力の大きい探り操作」が行われ得る状況について考える。例えば、ユーザが入力装置１から完全に手を離した状態から、入力を開始するために入力装置１上に手を載せる際には、このような「より押圧力の大きい探り操作」が行われ得ることが想定される。
【０１８６】
図２７は、ユーザが入力装置１から完全に手を離した状態から、入力装置１に手を載せる様子を示す概略図である。例えば、ユーザが入力装置１を用いて入力を行っている最中であっても、次に入力する文章を考えるとき等には、ユーザの手が一旦入力装置１から離れることが想定される（図中（ａ））。この状態から、キー入力を再開する場合には、ユーザの手が入力装置１上に載せられることとなるが、この際には、連続的な打鍵を行っているときよりも大きな押圧力がキーに対して負荷され得る（図中（ｂ））。
【０１８７】
第４の実施形態では、ユーザの手が入力装置１から離れている状態から行われる最初の打鍵時のみ、入力状態判定条件が、キー入力が検出され難い条件に変更される。これにより、最初の打鍵を行う前に入力装置１上に手を載せる行為ではキー入力が検出されず、ユーザが意図的に打鍵した最初のキー入力のみが検出され得ることとなる。例えば、ユーザの手が入力装置１から離れている状態は、キー入力がない状態で所定の時間（例えば２秒等）が経過することにより判定され得る。また、キー入力が検出され難い入力状態判定条件とは、例えば、デルタ判定処理におけるＫＥＹ  ＯＮ状態を検出するためのしきい値（デルタしきい値（ＯＮ））が通常の連続的な打鍵時よりも大きい条件であったり、微分デルタ判定処理が行われない条件であってよい。
【０１８８】
図２８を参照して、第４の実施形態における、「より押圧力の大きい探り操作」に対応した誤検出防止処理の処理手順について説明する。図２８は、第４の実施形態における、「より押圧力の大きい探り操作」に対応した誤検出防止処理の処理手順の一例を示すフロー図である。
【０１８９】
図２８を参照すると、当該誤検出防止処理では、まず、所定のサンプリングレートでの、入力装置１の各キーにおけるデルタ値の検出、当該デルタ値に基づく各キーに対する入力状態判定処理、及び当該判定結果に基づく各キーに対する入力状態の設定が行われる（ステップＳ９０１、Ｓ９０３、Ｓ９０５）。なお、Ｓ９０３に示す処理が行われる際には、各キーにおける入力状態判定条件としては、上述したキー入力が検出され難い入力状態判定条件でなく、通常の入力状態判定条件が設定されていてよい。次に、ステップＳ９０５において設定された入力状態に基づいて、キー入力がない状態で所定の時間が経過したかが判断される（ステップＳ９０７）。当該判断は、例えば図７に示す入力状態判定部１１４によって、所定の時間ＫＥＹ  ＯＮ状態である旨の判定が行われないことに基づいて行われてよい。また、当該判断は、例えば入力状態判定部１１４によって、デルタ値検出部１１１において所定の時間デルタ値が検出されないことに基づいて行われてもよい。また、当該所定の時間は適宜設定されてよく、例えば２秒に設定される。
【０１９０】
ステップＳ９０７において、キー入力がない状態で所定の時間が経過していないと判断された場合には、ユーザによる連続的な打鍵が行われている又はユーザが入力装置１から手を離してから間もない状態であると考えられるため、第４の実施形態に係る誤検出防止処理は適用されず、ステップＳ９０１に戻り、通常の入力状態判定条件に基づく入力状態判定処理が実行される。
【０１９１】
一方、ステップＳ９０７において、キー入力がない状態で所定の時間が経過したと判断された場合には、ユーザが入力装置１から完全に手を離している状態であると考えられる。この場合、ステップＳ９０９に進み、入力状態判定条件が、キー入力が検出され難い条件に変更される。
【０１９２】
入力状態判定条件がキー入力が検出され難い条件に変更された状態で、次のサンプリングのタイミングで検出されたデルタ値に基づく入力状態判定処理が行われる（ステップＳ９１１、Ｓ９１３）。なお、ステップＳ９０３及びステップＳ９１３における入力状態判定処理は、単純なデルタ値判定処理や微分デルタ値判定処理であってもよいし、上述した第１〜第３の実施形態におけるＫＥＹ  ＯＮ検出処理、ＫＥＹ  ＯＦＦ検出処理及び／又は正規化デルタ値判定処理であってもよい。このように、第４の実施形態に係る誤検出防止処理は、第１〜第３の実施形態における入力状態検出処理と適宜組み合わせることが可能である。
【０１９３】
入力状態判定処理の結果に基づいて、当該ノードに対応するキーの入力状態が設定される（ステップＳ９１５）。そして、当該キーの入力状態がＫＥＹ  ＯＮ状態であるか、すなわち、最初のキー入力が行われたかが判断される（ステップＳ９１７）。
【０１９４】
ステップＳ９１７において、最初のキー入力が行われていないと判断された場合には、ステップＳ９１１に戻り、次のサンプリングのタイミングで検出されたデルタ値に基づく入力状態判定処理及び入力状態の設定が繰り返し行われる（ステップＳ９１１、Ｓ９１３、Ｓ９１５）。一方、ステップＳ９１７において、最初のキー入力が行われたと判断された場合には、ステップＳ９１９に進み、入力状態判定条件が、通常の条件に変更される。これにより、以降の打鍵（すなわち２打鍵目以降の打鍵）では、円滑なキー入力が実行され得る。
【０１９５】
以上、図２８を参照して、第４の実施形態における、「より押圧力の大きい探り操作」に対応した誤検出防止処理の処理手順について説明した。以上説明したように、第４の実施形態によれば、ユーザの手が入力装置１から離れている状態から行われる最初の打鍵時のみ、キー入力が検出され難い入力状態判定条件によって、入力状態判定処理が行われる。従って、ユーザが入力装置１に手を載せる動作がキー入力を行う操作であると誤検出される可能性が低減し、キー入力の誤検出が防止され得る。よって、ユーザにとってより快適な操作性が実現される。
【０１９６】
なお、上記では、「より押圧力の大きい探り操作」が行われ得る状況として、ユーザが入力装置１から完全に手を離した状態から、入力を開始するために入力装置１上に手を載せる場合を例に挙げて説明を行ったが、第４の実施形態はかかる例に限定されない。「より押圧力の大きい探り操作」が行われ得る状況としては、当該状況以外の他の状況が想定されてもよい。また、そのような状況を判断するための処理として、上記では、キー入力がない状態で所定の時間が経過したかを判断する処理が行われていたが、当該判断処理も、「より押圧力の大きい探り操作」が行われ得る状況として想定された具体的な状況に応じて、適宜変更されてよい。
【０１９７】
（７−２．Ｐｒｅ  Ｓｅｎｓｅ  Ｐｒｏｔｅｃｔ）
次に、上述した「より速い探り操作」が行われ得る状況について考える。例えば、ユーザが入力装置１のホームポジションに手を載せている状態から、他のキーに指をスライドさせる際には、このような「より速い探り操作」が行われ得ることが想定される。
【０１９８】
図２９は、ユーザがホームポジションに手を載せている状態から、他のキーに指をスライドさせる様子を示す概略図である。例えば、ホームポジション（図中（ａ））から比較的離れた位置に配置されているキーを打鍵する際には、手が入力装置１の表面をなでるように素早く移動することが想定される（図中（ｂ））。図２９に示す例では、ユーザが、ホームポジションに手を載せている状態から、入力装置１の右端に位置するエンターキーを右手の小指で打鍵する場合を図示している。
【０１９９】
そこで、第４の実施形態では、打鍵はしていないがキーに触れている指が所定の数以上存在する場合のみ、入力状態判定条件が、キー入力が検出され難い条件に変更される。これにより、例えばホームポジションから手を素早くスライドさせる動作ではキー入力が検出されず、ユーザが意図的に打鍵したキー入力のみが検出され得ることとなる。ここで、打鍵はしていないがキーに触れている指が所定の数以上存在する状態は、例えば、所定の範囲（ゼロよりも大きくデルタしきい値（ＯＮ）以下）に含まれるデルタ値が、所定の数以上のノードにおいて検出されているかどうかにより判定され得る。また、キー入力が検出され難い入力状態判定条件とは、例えば、デルタ判定処理におけるＫＥＹ  ＯＮ状態を検出するためのしきい値（デルタしきい値（ＯＮ））が通常の連続的な打鍵時よりも大きい条件であったり、微分デルタ判定処理が行われない条件であってよい。
【０２００】
図３０を参照して、第４の実施形態における、「より速度の速い探り操作」に対応した誤検出防止処理の処理手順について説明する。図３０は、第４の実施形態における、「より速度の速い探り操作」に対応した誤検出防止処理の処理手順の一例を示すフロー図である。
【０２０１】
図３０を参照すると、当該誤検出防止処理では、まず、所定のサンプリングレートでの、入力装置１の各キーにおけるデルタ値の検出、当該デルタ値に基づく各キーに対する入力状態判定処理、及び当該判定結果に基づく各キーに対する入力状態の設定が行われる（ステップＳ１００１、Ｓ１００３、Ｓ１００５）。なお、ステップＳ１００３に示す処理が行われる際には、各キーにおける入力状態判定条件としては通常の入力状態判定条件が設定され得るが、例えば図３０に示す一連の処理が既に実行されており、入力状態判定条件としてキー入力が検出され難い入力状態判定条件が設定されている場合には、当該キー入力が検出され難い入力状態判定条件に基づく入力状態判定処理が実行され得る。次に、ステップＳ１００５において設定された入力状態に基づいて、打鍵はしていないがキーに触れている指が所定の数以上存在するかが判断される（ステップＳ１００７）。ステップＳ１００７では、具体的には、例えば、所定の範囲（ゼロよりも大きくデルタしきい値（ＯＮ）以下）に含まれるデルタ値が、所定の数以上のノードにおいて検出されているかどうかに基づいて判断され得る。当該判断は、例えば図７に示す入力状態判定部１１４によって行われてよい。また、判断基準となる指の具体的な数は、例えば入力装置１の特性（キーにおけるノードの配置や各ノードでのデルタ値の検出感度）や、実際にホームポジションに手を置いた際に指が触れていることが検出されるキーの数等に基づいて、適宜設定されてよい。
【０２０２】
ステップＳ１００７において、打鍵はしていないがキーに触れている指が所定の数以上存在しないと判断された場合には、ユーザがホームポジションに手を載せていない状態であると考えられるため、入力状態判定条件が通常の条件に変更される（ステップＳ１００９）。そして、ステップＳ１００１に戻り、通常の入力状態判定条件に基づいて、ステップＳ１００１〜ステップＳ１００７に示す処理が繰り返される。なお、前回時でのステップＳ１００３に示す処理において、通常の入力状態判定条件に基づいて入力状態判定処理が行われた場合（すなわち、既に入力状態判定条件として通常の条件が設定されている場合）には、ステップＳ１００９に示す処理は省略されてよい。ステップＳ１００９に示す処理は、入力状態判定条件としてキー入力が検出され難い入力状態判定条件が設定されている場合に、当該入力状態判定条件を通常の条件に変更する（設定する）処理であってよい。
【０２０３】
一方、ステップＳ１００７において、打鍵はしていないがキーに触れている指が所定の数以上存在すると判断された場合には、ユーザがホームポジションに手を載せている状態であると考えられる。この場合、ステップＳ１０１１に進み、入力状態判定条件が、キー入力が検出され難い条件に変更される。
【０２０４】
入力状態判定条件がキー入力が検出され難い条件に変更された状態で、次のサンプリングのタイミングで検出されたデルタ値に基づく入力状態判定処理が行われる（ステップＳ１０１３、Ｓ１０１５）。そして、入力状態判定処理の結果に基づいて、当該ノードに対応するキーの入力状態が設定される（ステップＳ１０１７）。当該誤検出防止処理では、以上説明したステップＳ１００１〜ステップＳ１０１７までの処理が繰り返し実行されることとなる。なお、ステップＳ１００３及びステップＳ１０１５における入力状態判定処理は、単純なデルタ値判定処理や微分デルタ値判定処理であってもよいし、上述した第１〜第３の実施形態におけるＫＥＹ  ＯＮ検出処理、ＫＥＹ  ＯＦＦ検出処理及び／又は正規化デルタ値判定処理であってもよい。このように、第４の実施形態に係る誤検出防止処理は、第１〜第３の実施形態における入力状態検出処理と適宜組み合わせることが可能である。
【０２０５】
ここで、入力状態判定条件がキー入力が検出され難い条件に変更されている場合であっても、ユーザがキーの入力を意図して行った操作は、より押圧力が大きい操作（すなわち、デルタ値が大きい操作）であったり、より押圧する速度が速い操作（すなわち、微分デルタ値が大きい操作）であったりする可能性が高いため、このような意図的に行われた操作に対しては、キーの入力状態がＫＥＹ  ＯＮ状態であると判断され得る。このように、当該誤検出防止処理によれば、ホームポジションから指をスライドさせるような「より速い探り操作」は検出されず、ユーザがキーの入力を意図して行った操作入力は検出される動作が実現され得る。
【０２０６】
以上、図３０を参照して、第４の実施形態における、「より速い探り操作」に対応した誤検出防止処理の処理手順について説明した。以上説明したように、第４の実施形態によれば、打鍵はしていないがキーに触れている指が所定の数以上存在する場合のみ、キー入力が検出され難い入力状態判定条件によって、入力状態判定処理が行われる。従って、ホームポジションから手を素早くスライドさせる動作がキー入力を行う操作であると誤検出される可能性が低減し、キー入力の誤検出が防止され得る。よって、ユーザにとってより快適な操作性が実現される。
【０２０７】
なお、上記では、「より速い探り操作」が行われ得る状況として、ユーザがホームポジションから手を素早くスライドさせる場合を例に挙げて説明を行ったが、第４の実施形態はかかる例に限定されない。「より速い探り操作」が行われ得る状況としては、当該状況以外の他の状況が想定されてもよい。また、そのような状況を判断するための処理として、上記では、打鍵はしていないがキーに触れている指が所定の数以上存在するかを判断する処理が行われていたが、当該判断処理も、「より速い探り操作」が行われ得る状況として想定された具体的な状況に応じて、適宜変更されてよい。
【０２０８】
なお、図３０に示す一連の処理は、以上説明した誤検出の防止以外の目的で実行されてもよい。例えば、ステップＳ１００７に示す処理での判断基準となる指の数を「１」に設定する。この場合、１本でも指が入力装置１に触れている場合にはユーザに対して「重い」打鍵感が与えられ、手を入力装置１から浮かせながらキーを打鍵する際にはユーザに対して「軽い」打鍵感が与えられることとなる。このように、ステップＳ１００７に示す処理での判断基準となる指の数を適宜調整することにより、ユーザに対して与えられる打鍵感を調整することができるため、多様なユーザビリティを有するキーボードを提供することが可能となる。
【０２０９】
＜８．補足＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２１０】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２１１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、情報処理装置。
（２）前記入力状態判定部は、前記容量変化量の微分値が、前記キー領域が前記容量素子から遠ざかることを示す符号を有する第１のしきい値以下である場合又は前記第１のしきい値よりも小さい場合に、前記ＯＮ状態の終了を判定する、前記（１）に記載の情報処理装置。
（３）前記入力状態判定部は、前記ＯＮ状態の終了が判定されたキー領域の入力状態を、前記ＯＮ状態の終了が判定された後、前記容量変化量が第２のしきい値以下になるまで又は前記第２のしきい値よりも小さくなるまでの間は、再び前記ＯＮ状態とは判定しない、前記（１）又は（２）に記載の情報処理装置。
（４）前記入力状態判定部は、前記容量変化量が第３のしきい値以上である場合又は前記第３のしきい値よりも大きい場合に、前記キー領域の入力状態を前記ＯＮ状態と判定する、前記（３）に記載の情報処理装置。
（５）前記第２のしきい値は、前記第３のしきい値よりも小さい、前記（４）に記載の情報処理装置。
（６）前記入力状態判定部は、前記容量変化量の大きさにかかわらず、前記容量変化量の微分値が第４のしきい値以上である場合又は前記第４のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（７）シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記容量変化量の大きさにかかわらず、前記容量変化量の微分値が第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、情報処理装置。
（８）前記入力状態判定部は、前記容量変化量の微分値が前記第１のしきい値以上である場合若しくは前記第１のしきい値よりも大きい場合、又は、前記容量変化量が第２のしきい値以上である場合若しくは前記第２のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定し、前記第１のしきい値及び前記第２のしきい値は、ユーザによって前記キー領域に対して行われる互いに異なる種類の操作入力を判別可能に設定される、前記（７）に記載の情報処理装置。
（９）前記第１のしきい値は、ユーザが前記キー領域を打鍵する際の前記キー領域と前記容量素子との前記距離の変化速度に応じて設定され、前記第２のしきい値は、ユーザが前記キー領域を長押しする際の前記キー領域と前記容量素子との前記距離の変化量に応じて設定される、前記（８）に記載の情報処理装置。
（１０）１つの前記キー領域に対して複数の前記容量素子が設けられている場合に、前記入力状態判定部は、前記容量素子の各々の前記容量変化量の微分値と前記第１のしきい値とをそれぞれ比較し、前記容量変化量の微分値のいずれか１つが前記第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定する、前記（７）〜（９）のいずれか１項に記載の情報処理装置。
（１１）シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、複数の前記容量素子が設けられている前記キー領域の入力状態を、前記キー領域に対して設けられる複数の前記容量素子の各々の容量変化量が正規化された正規化容量変化量を、第１のしきい値とそれぞれ比較することにより、判定する、情報処理装置。
（１２）前記入力状態判定部は、複数の前記容量素子が設けられている前記キー領域の入力状態を、当該複数の前記容量素子の前記正規化容量変化量の合計値又は平均値を、第２のしきい値と比較することにより、判定する、前記（１１）に記載の情報処理装置。
（１３）シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する容量変化検出部と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する入力状態判定部と、を備え、前記入力状態判定部は、前記キー領域に対する操作入力に応じて、前記入力状態を判定する条件を変更する、情報処理装置。
（１４）前記入力状態判定部は、前記操作部材上に設けられる全てのキー領域に対する操作入力が所定の時間行われなかった場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更する、前記（１３）に記載の情報処理装置。
（１５）前記入力状態判定部は、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更した後に、いずれかのキー領域の入力状態がＯＮ状態であると判断した場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定されやすい条件に再度変更する、前記（１４）に記載の情報処理装置。
（１６）前記入力状態判定部は、前記操作部材上の所定の数以上の前記キー領域において前記キー領域の入力状態が前記ＯＮ状態でない操作入力が行われている場合に、前記入力状態を判定する条件を、前記ＯＮ状態であるとより判定され難い条件に変更する、前記（１４）に記載の情報処理装置。
（１７）前記入力状態判定部は、前記容量変化量が第１のしきい値以上である場合又は前記第１のしきい値よりも大きい場合に、前記キー領域の入力状態が前記ＯＮ状態であると判定し、前記入力状態判定部は、前記操作部材上に設けられる全てのキー領域に対する操作入力が所定の時間行われなかった場合又は前記操作部材上の所定の数以上の前記キー領域において前記キー領域の入力状態が前記ＯＮ状態でない操作入力が行われている場合に、前記第１のしきい値をより大きい値に変更する、前記（１４）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）複数のキー領域を有し、当該キー領域への操作入力に応じて変形可能なシート状の操作部材と、前記キー領域の各々に対応する位置に少なくとも１つの容量素子を有し、前記操作入力に応じた前記キー領域と前記容量素子との距離の変化量を、前記容量素子の容量変化量として検出可能な電極基板と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する制御部と、を備え、前記制御部は、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了を判定する、入力装置。
（１９）プロセッサが、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出することと、プロセッサが、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定することと、を含み、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、情報処理方法。
（２０）コンピュータのプロセッサに、シート状の操作部材上に設けられる複数のキー領域の各々に対する操作入力を、当該キー領域と、当該キー領域の各々に対応して設けられる容量素子と、の距離の変化に応じた前記容量素子の容量変化量として検出する機能と、検出された前記容量変化量に基づいて、前記キー領域の入力状態が、前記キー領域に対する操作入力が有効であると判断されている状態であるＯＮ状態であるかどうかを判定する機能と、を実現させ、前記容量変化量の微分値に基づいて前記ＯＮ状態の終了が判定される、プログラム。
【符号の説明】
【０２１２】
１    入力装置
１０    操作部材
１０ａ    キー領域
２０    電極基板
３０    支持体
４０    シールド層
１１０    コントローラＩＣ
１２０    メインＭＣＵ
１３０    インターフェースＩＣ
１４０    コネクタ
１５０    制御部
１１１    デルタ値検出部
１１２    操作入力値算出部
１１３    キー特定部
１１４    入力状態判定部
１１５    入力状態設定部
【図１】
2015176367.tif 000003
【図２】
2015176367.tif 000004
【図３】
2015176367.tif 000005
【図４】
2015176367.tif 000006
【図５】
2015176367.tif 000007
【図６】
2015176367.tif 000008
【図７】
2015176367.tif 000009
【図８】
2015176367.tif 000010
【図９】
2015176367.tif 000011
【図１０】
2015176367.tif 000012
【図１１】
2015176367.tif 000013
【図１２】
2015176367.tif 000014
【図１３】
2015176367.tif 000015
【図１４】
2015176367.tif 000016
【図１５】
2015176367.tif 000017
【図１６】
2015176367.tif 000018
【図１７】
2015176367.tif 000019
【図１８】
2015176367.tif 000020
【図１９】
2015176367.tif 000021
【図２０】
2015176367.tif 000022
【図２１】
2015176367.tif 000023
【図２２】
2015176367.tif 000024
【図２３】
2015176367.tif 000025
【図２４】
2015176367.tif 000026
【図２５】
2015176367.tif 000027
【図２６】
2015176367.tif 000028
【図２７】
2015176367.tif 000029
【図２８】
2015176367.tif 000030
【図２９】
2015176367.tif 000031
【図３０】
2015176367.tif 000032