(57)【要約】【課題】マルチタッチ操作以外のタッチ操作時の処理時間を削減すること。【解決手段】制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が単数である場合、圧力センサ１０３によって検出された、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値の合計値を出力するように制御する。例えば、制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が単数である場合、Ａ／Ｄコンバータ２０１を加算器２０２に接続する。加算器２０２は、圧力センサ１０３の各電極ｅ１〜ｅ２４とつながれており、各電極ｅ１〜ｅ２４の値（アナログ値）を加算した合計値を出力する。加算器２０２から出力される合計値は、Ａ／Ｄコンバータ２０１によりＡ／Ｄ変換される。この結果、Ａ／Ｄ変換された各電極ｅ１〜ｅ２４の値の合計値（デジタル値）を示す圧力データＤがＣＰＵ１０５に出力される。【選択図】図２Ａ
2017194742.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル上のタッチ位置を検出する第１のセンサと、
前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサと、
前記第１のセンサによって検出されたタッチ位置が単数である場合は、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する制御部と、
を有することを特徴とする電子機器。
【請求項２】
前記制御部は、
前記第１のセンサによって検出されたタッチ位置が複数である場合には、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値を出力するように制御する、ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２のセンサは、前記各領域に対応して設けられる各電極により、前記各領域にかかる圧力を表す静電容量を検出し、
前記合計値は、前記各電極から出力されるアナログ値を足し合わせる、あるいは、前記各電極から出力されるアナログ値をＡ／Ｄ（Ａｎａｌｏｇｕｅ／Ｄｉｇｉｔａｌ）変換した値を足し合わせることにより得られる、ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御部は、
前記第１のセンサによって検出されたタッチ位置が単数である場合、当該タッチ位置を示す位置情報と対応付けて、前記合計値を出力するように制御する、ことを特徴とする請求項２または３に記載の電子機器。
【請求項５】
前記制御部は、
前記第１のセンサによって検出されたタッチ位置が複数である場合、検出された複数のタッチ位置それぞれを示す位置情報と対応付けて、前記各領域にかかる圧力を表す値を出力するように制御する、ことを特徴とする請求項４に記載の電子機器。
【請求項６】
コンピュータに、
タッチパネル上のタッチ位置を検出する第１のセンサによって検出されたタッチ位置が複数であるか否かを判定し、
前記タッチ位置が単数であると判定した場合は、前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する、
処理を実行させることを特徴とする接触検知プログラム。
【請求項７】
タッチパネル上のタッチ位置を検出する第１のセンサと、
前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサと、
前記第１のセンサによって検出されたタッチ位置が単数である場合は、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する制御部と、
を有することを特徴とするタッチパネル制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、接触検知プログラムおよびタッチパネル制御回路に関する。
【背景技術】
【０００２】
近年、スマートフォンなどの電子機器では、タッチパネルに接触した指（あるいは、タッチペンなど）のタッチ位置を検出するだけでなく、その時の指の圧力を検出することで、新たなＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を与える動きが活発になっている。この際、指のタッチ位置と同様に、指の圧力についても、指ごとに検出することが求められてきている。圧力検出手法としては、例えば、タッチパネルもしくはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）の裏側に複数の電極を設け、対向する電極との静電容量の変化を検出して、指の圧力を検出するものがある。
【０００３】
先行技術としては、例えば、マルチタッチ操作を構成する２点のタッチ点の間の距離が、連続して拡大された場合に画像を拡大して表示させるための操作であると決定する、または、連続して縮小された場合に画像を縮小するための操作であると決定するものがある。また、電気的に絶縁された複数の導電性領域を有し、導電性領域に対するユーザによる複数同時接触を検出し、複数同時接触のそれぞれに出力信号を発生し、その出力信号をマイクロコントローラに送信するものがある。また、マルチタッチを受け付けた場合にＵＩ情報を出力し、ＵＩ情報に対する指示である画面遷移指示を受け付けた場合、画面遷移指示に対応する画面に遷移するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８６６４８号公報
【特許文献２】特開２０１０−５５６１３号公報
【特許文献３】特開２０１１−２３７９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、タッチパネルに接触した指ごとの圧力を検出すべく設けられる複数のセンサ（電極）の各々から情報を得て圧力データを処理する場合、複数の圧力データを処理用プロセッサに送るのに時間がかかり、タッチ操作時の処理時間が増加する。
【０００６】
一つの側面では、本発明は、マルチタッチ操作以外のタッチ操作時の処理時間を削減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、タッチパネル上のタッチ位置を検出する第１のセンサによって検出されたタッチ位置が単数である場合は、前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する電子機器、接触検知プログラムおよびタッチパネル制御回路が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、マルチタッチ操作以外のタッチ操作時の処理時間を削減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる電子機器の一実施例を示す説明図である。
【図２Ａ】図２Ａは、圧力データの出力例を示す説明図（その１）である。
【図２Ｂ】図２Ｂは、圧力データの出力例を示す説明図（その２）である。
【図３】図３は、電子機器１００のハードウェア構成例を示すブロック図である。
【図４】図４は、電子機器１００の機能的構成例を示すブロック図である。
【図５】図５は、タッチ位置の検出例を示す説明図（その１）である。
【図６】図６は、タッチ位置の検出例を示す説明図（その２）である。
【図７】図７は、出力情報の具体例を示す説明図（その１）である。
【図８】図８は、出力情報の具体例を示す説明図（その２）である。
【図９】図９は、電子機器１００の接触検知処理手順の一例を示すフローチャートである。
【図１０】図１０は、電子機器１００の他のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる電子機器、接触検知プログラムおよびタッチパネル制御回路の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる電子機器の一実施例を示す説明図である。図１において、電子機器１００は、タッチパネル１０１と、表示部１０２と、圧力センサ１０３と、制御部１０４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５と、を含む。電子機器１００は、例えば、スマートフォン、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などである。
【００１２】
タッチパネル１０１は、タッチセンサ１０６を有する入力装置である。タッチセンサ１０６は、タッチパネル１０１上のタッチ位置を検出する。タッチ位置は、指やタッチペンなどが接触した位置である。例えば、タッチセンサ１０６は、静電容量方式のセンサであり、Ｘ軸方向のタッチ位置を検出する電極群（例えば、電極１０６−１，１０６−２）と、Ｙ軸方向のタッチ位置を検出する電極群（例えば、電極１０６−３，１０６−４）とを含む。
【００１３】
表示部１０２は、ＬＣＤや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置である。
【００１４】
圧力センサ１０３は、タッチセンサ１０６の検出範囲（例えば、図１中、点線枠で示す範囲）を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する。具体的には、例えば、圧力センサ１０３は、各領域に対応して設けられる各電極と、各電極に対向するベタ電極とを含む静電容量方式のセンサであり、各電極によって各領域にかかる圧力を表す静電容量（静電容量の変化）を検出する。
【００１５】
以下の説明では、タッチセンサ１０６の検出範囲を「検出範囲Ｒｄ」と表記し、検出範囲Ｒｄから分割された領域を「領域ｒ」と表記する場合がある。
【００１６】
図１の例では、タッチセンサ１０６の検出範囲Ｒｄが２４個（４×６）の領域ｒに分割されており、２４個の領域ｒそれぞれに対応して電極ｅ１〜ｅ２４が、ベタ電極Ｓｅに対向して設けられている場合を想定する。なお、圧力センサ１０３の電極数は、例えば、タッチパネル１０１のたわみをどれだけ細かく検出するか、すなわち、何本までの指の圧力を検出するのかによって決まる。
【００１７】
制御部１０４は、タッチセンサ１０６により検出されたタッチ位置が複数であるか否かに応じて、ＣＰＵ１０５に対する圧力データの出力を制御する。圧力データは、例えば、圧力センサ１０３の各電極ｅ１〜ｅ２４の値から得られる情報である。ＣＰＵ１０５は、圧力データを処理するプロセッサである。
【００１８】
ここで、圧力センサ１０３の各電極ｅ１〜ｅ２４の値は、複数の指（あるいは、タッチペンなど）の圧力を検出するために必要となる情報である。換言すれば、指が１本であれば、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を正確に把握する必要性は低いといえる。
【００１９】
また、各電極ｅ１〜ｅ２４の値をスキャンして処理する場合、各電極ｅ１〜ｅ２４の値を示す複数の圧力データをＣＰＵ１０５に送ることになり時間がかかる。ＣＰＵ１０５に圧力データを送るのに時間がかかると、タッチ操作時の処理時間が増加して、ひいては、圧力検出の追従性が悪化してしまうおそれがある。
【００２０】
なお、圧力検出の追従性の悪化を防ぐために、例えば、電極ｅ１〜ｅ２４のうち、指が接触している箇所周辺の電極だけをスキャンすることが考えられる。ところが、指が接触している箇所周辺のみを検出させようとすると、タッチパネル１０１のたわみが少なくなる角部などでは、圧力の検出に必要な静電容量の変化が取れずに、圧力を正確に測れなくなるおそれがある。
【００２１】
そこで、本実施の形態では、電子機器１００の制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置の数、すなわち、タッチパネル１０１に接触している指の本数に応じて、ＣＰＵ１０５へ出力する圧力データの出力形式を変更する。以下、図２Ａおよび図２Ｂを用いて、圧力データの出力例について説明する。
【００２２】
図２Ａおよび図２Ｂは、圧力データの出力例を示す説明図である。図２Ａにおいて、制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が単数である場合、圧力センサ１０３によって検出された、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値の合計値を出力するように制御する。
【００２３】
具体的には、例えば、制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が単数である場合、Ａ／Ｄ（Ａｎａｌｏｇｕｅ／Ｄｉｇｉｔａｌ）コンバータ２０１を加算器２０２に接続する。加算器２０２は、圧力センサ１０３の各電極ｅ１〜ｅ２４とつながれており、各電極ｅ１〜ｅ２４の値（アナログ値）を加算した合計値を出力する。加算器２０２から出力される合計値は、Ａ／Ｄコンバータ２０１によりＡ／Ｄ変換される。この結果、Ａ／Ｄ変換された各電極ｅ１〜ｅ２４の値の合計値（デジタル値）を示す圧力データＤがＣＰＵ１０５に出力される。
【００２４】
このように、電子機器１００によれば、タッチセンサ１０６により検出されたタッチ位置が単数である場合には、ＣＰＵ１０５に対して各電極ｅ１〜ｅ２４の値の合計値を出力することができる。すなわち、接触が検出された指の本数が１本であり、各領域ｒにかかる圧力を正確に把握する必要性が低い場合には、各電極ｅ１〜ｅ２４の値を合算してＣＰＵ１０５に出力することができる。
【００２５】
これにより、各電極ｅ１〜ｅ２４の値を出力する場合に比べて、ＣＰＵ１０５に圧力データを送るのにかかる時間を短縮することができ、マルチタッチ操作以外のタッチ操作時の処理時間を削減することができる。また、各電極ｅ１〜ｅ２４の値を出力する場合に比べて、Ａ／Ｄ変換の回数を減らして消費電力を削減することができるとともに、ＣＰＵ１０５へ送られるデータ量を大幅に削減することができる。
【００２６】
図２Ｂにおいて、制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が複数である場合、圧力センサ１０３によって検出された、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値をそれぞれ出力するように制御する。
【００２７】
具体的には、例えば、制御部１０４は、タッチセンサ１０６によって検出されたタッチ位置が複数である場合、Ａ／Ｄコンバータ２０１の接続線２０３を、圧力センサ１０３の各電極ｅ１〜ｅ２４に順次切り替える。各電極ｅ１〜ｅ２４の値は、Ａ／Ｄコンバータ２０１によりＡ／Ｄ変換される。この結果、Ａ／Ｄ変換された各電極ｅ１〜ｅ２４の値（デジタル値）を示す圧力データｄ１〜ｄ２４がＣＰＵ１０５に出力される。
【００２８】
このように、電子機器１００によれば、タッチセンサ１０６により検出されたタッチ位置が複数である場合は、ＣＰＵ１０５に対して各電極ｅ１〜ｅ２４の値を出力することができる。すなわち、接触が検出された指の本数が２本以上であり、各領域ｒにかかる圧力の大きさを把握する必要がある場合には、各電極ｅ１〜ｅ２４の値をＣＰＵ１０５に出力することができる。これにより、タッチパネル１０１に接触した複数の指それぞれの圧力を検出することが可能となる。
【００２９】
なお、上述した説明では、タッチセンサ１０６によって検出されたタッチ位置が複数であるか否かに応じて、Ａ／Ｄコンバータ２０１の接続先を切り替えることにしたが、これに限らない。例えば、タッチセンサ１０６によって検出されたタッチ位置が、複数の場合に用いられるＡ／Ｄコンバータと、単数の場合に用いられるＡ／Ｄコンバータとを別々に設けることにしてもよい。この場合、制御部１０４は、例えば、タッチセンサ１０６によって検出されたタッチ位置が複数であるか否かに応じて、いずれのＡ／Ｄコンバータから出力される情報をＣＰＵ１０５に出力するのかを切り替えることにしてもよい。
【００３０】
（電子機器１００のハードウェア構成例）
つぎに、図３を用いて、電子機器１００のハードウェア構成例について説明する。図３の例は、タッチセンサ１０６と圧力センサ１０３とが同じＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）に搭載される場合のハードウェア構成例である。
【００３１】
図３は、電子機器１００のハードウェア構成例を示すブロック図である。図３において、電子機器１００は、ＣＰＵ１０５と、メモリ３０１と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０２と、表示部１０２と、タッチパネル制御回路３０３と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３２】
ここで、ＣＰＵ１０５は、電子機器１００の全体の制御を司る。メモリ３０１は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ１０５のワークエリアとして使用される。メモリ３０１に記憶されるプログラムは、ＣＰＵ１０５にロードされることで、コーディングされている処理をＣＰＵ１０５に実行させる。
【００３３】
通信Ｉ／Ｆ３０２は、無線通信回路とアンテナを有し、ネットワークを介して他のコンピュータに接続される。通信Ｉ／Ｆ３０２は、ネットワークと機器内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。表示部１０２は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。
【００３４】
タッチパネル制御回路３０３は、サブプロセッサ３０４と、メモリ３０５と、タッチセンサ１０６と、圧力センサ１０３と、を含む。また、タッチパネル制御回路３０３は、例えば、図２Ａおよび図２Ｂに示したＡ／Ｄコンバータ２０１や加算器２０２を含むことにしてもよい。
【００３５】
サブプロセッサ３０４は、タッチパネル制御回路３０３の全体の制御を司る。図１に示した制御部１０４は、例えば、サブプロセッサ３０４により実現される。メモリ３０５は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがサブプロセッサ３０４のワークエリアとして使用される。メモリ３０５に記憶されるプログラムは、サブプロセッサ３０４にロードされることで、コーディングされている処理をサブプロセッサ３０４に実行させる。
【００３６】
タッチセンサ１０６は、タッチパネル１０１上のタッチ位置を検出し、検出したタッチ位置を示す位置情報を出力する。圧力センサ１０３は、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値をそれぞれ検出し、検出した各領域ｒにかかる圧力を表す値を出力する。
【００３７】
なお、電子機器１００は、上述した構成部のほかに、例えば、ディスクドライブ、ディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、音声信号処理部、スピーカ、マイクロフォンなどを有することにしてもよい。
【００３８】
（電子機器１００の機能的構成例）
図４は、電子機器１００の機能的構成例を示すブロック図である。図４において、電子機器１００は、取得部４０１と、判定部４０２と、出力制御部４０３と、を含む構成である。取得部４０１〜出力制御部４０３は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０５に記憶されたプログラムをサブプロセッサ３０４に実行させることにより、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０５に記憶される。
【００３９】
取得部４０１は、タッチセンサ１０６によって検出されたタッチ位置を示す位置情報を取得する。位置情報には、例えば、タッチパネル１０１上のタッチ位置の座標（Ｘ，Ｙ）が含まれる。また、複数のタッチ位置が検出された場合、位置情報には、複数のタッチ位置それぞれの座標が含まれる。
【００４０】
具体的には、例えば、取得部４０１は、タッチセンサ１０６からタッチ位置を示す位置情報を受信することにより、当該位置情報を取得する。また、例えば、取得部４０１は、タッチセンサ１０６のＸ軸、Ｙ軸方向の各電極の値を定期的に測定し、測定した各電極の値に基づいて、タッチ位置（静電容量の変化）を検出することにより、タッチ位置を示す位置情報を取得することにしてもよい。
【００４１】
判定部４０２は、取得された位置情報に基づいて、タッチセンサ１０６によって検出されたタッチ位置が複数であるか否かを判定する。具体的には、例えば、判定部４０２は、取得された位置情報に複数のタッチ位置の座標が含まれる場合に、タッチセンサ１０６によって検出されたタッチ位置が複数であると判定する。
【００４２】
また、出力制御部４０３は、判定された判定結果に応じて、圧力センサ１０３によって検出された検出結果の出力を制御する。具体的には、例えば、出力制御部４０３は、タッチセンサ１０６によって検出されたタッチ位置が複数であると判定された場合は、圧力センサ１０３によって検出された、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値を出力するように制御する。
【００４３】
より詳細に説明すると、例えば、出力制御部４０３は、図２Ｂに示したように、Ａ／Ｄコンバータ２０１の接続先を、圧力センサ１０３の各電極ｅ１〜ｅ２４に順次切り替えることにより、各電極ｅ１〜ｅ２４の値をスキャン（測定）する。そして、出力制御部４０３は、スキャンした各電極ｅ１〜ｅ２４の値を示す圧力データｄ１〜ｄ２４をＣＰＵ１０５に出力する。
【００４４】
この際、出力制御部４０３は、取得されたタッチ位置を示す位置情報を、圧力データｄ１〜ｄ２４と対応付けてＣＰＵ１０５に出力することにしてもよい。この位置情報には、例えば、タッチセンサ１０６によって検出された複数のタッチ位置それぞれの座標（Ｘ，Ｙ）が含まれる。
【００４５】
これにより、ＣＰＵ１０５は、例えば、タッチ位置を示す位置情報と圧力データｄ１〜ｄ２４とを比較して、タッチパネル１０１上を押下した複数の指の各指の位置や圧力を検出可能となり、各指に圧力を対応付けて処理することが可能となる。
【００４６】
なお、各電極ｅ１〜ｅ２４の値は、例えば、静電容量の大きさを示す情報である。したがって、ＣＰＵ１０５は、例えば、予め決められた外部圧力の大きさと静電容量の大きさとの関係式から、各電極ｅ１〜ｅ２４の値に基づいて、各領域ｒにかかる外部圧力の大きさを計算することができる。
【００４７】
一方、タッチセンサ１０６によって検出されたタッチ位置が単数であると判定された場合は、例えば、出力制御部４０３は、圧力センサ１０３によって検出された各領域ｒにかかる圧力を表す値の合計値を出力するように制御する。
【００４８】
より詳細に説明すると、例えば、出力制御部４０３は、図２Ａに示したように、Ａ／Ｄコンバータ２０１を加算器２０２に接続することにより、圧力センサ１０３の各電極ｅ１〜ｅ２４の値を合計した合計値をスキャンする。そして、出力制御部４０３は、スキャンした各電極ｅ１〜ｅ２４の値の合計値を示す圧力データＤをＣＰＵ１０５に出力する。
【００４９】
この際、出力制御部４０３は、取得されたタッチ位置を示す位置情報を、圧力データＤと対応付けてＣＰＵ１０５に出力することにしてもよい。この位置情報には、例えば、タッチセンサ１０６によって検出された１つのタッチ位置の座標（Ｘ，Ｙ）が含まれる。これにより、ＣＰＵ１０５は、タッチパネル１０１上を押下した１本の指に圧力データＤを対応付けて処理することが可能となる。
【００５０】
なお、上述した説明では、各電極ｅ１〜ｅ２４の値を、加算器２０２により加算（合計）した後に、Ａ／Ｄコンバータ２０１によりＡ／Ｄ変換することにしたが、これに限らない。例えば、各電極ｅ１〜ｅ２４の値を、Ａ／Ｄコンバータ２０１によりそれぞれＡ／Ｄ変換した後に加算（合計）することにしてもよい。
【００５１】
より詳細に説明すると、例えば、出力制御部４０３は、Ａ／Ｄコンバータ２０１の接続先を各電極ｅ１〜ｅ２４に順次切り替えることにより、各電極ｅ１〜ｅ２４の値（デジタル値）をスキャン（測定）する。そして、出力制御部４０３は、スキャンした各電極ｅ１〜ｅ２４の値を加算して得られる合計値を示す圧力データＤをＣＰＵ１０５に出力することにしてもよい。
【００５２】
また、出力制御部４０３は、例えば、タッチセンサ１０６によって検出されたタッチ位置が０（ゼロ）である場合も、圧力センサ１０３によって検出された各領域ｒにかかる圧力を表す値の合計値を出力するように制御することにしてもよい。
【００５３】
（タッチ位置の検出例）
つぎに、図５および図６を用いて、タッチパネル１０１上のタッチ位置の検出例について説明する。
【００５４】
図５および図６は、タッチ位置の検出例を示す説明図である。図５および図６において、タッチパネル１０１上の領域ｒ１〜ｒ２４が示されている。領域ｒ１〜ｒ２４は、タッチセンサ１０６の検出範囲Ｒｄを区切って分割された複数の領域である。各領域ｒ１〜ｒ２４は、圧力センサ１０３の各電極ｅ１〜ｅ２４にそれぞれ対応している。
【００５５】
図５の例では、ユーザが、１本の指でタッチパネル１０１上を押下した場合を想定する。図５中、各領域ｒ１〜ｒ２４内に示す数値は、圧力センサ１０３によって検出された各領域ｒ１〜ｒ２４にかかる圧力の大きさを表す値である。この場合、タッチセンサ１０６によって検出されるタッチ位置は単数となるため、出力制御部４０３は、例えば、図７に示すような出力情報７００をＣＰＵ１０５に出力することにしてもよい。
【００５６】
図７は、出力情報の具体例を示す説明図（その１）である。図７において、出力情報７００は、位置情報７１０と、圧力データＤとを含む。位置情報７１０は、タッチセンサ１０６によって検出されたタッチ位置の座標（３，２）を示す情報である。圧力データＤは、圧力センサ１０３によって検出された各領域ｒ１〜ｒ２４にかかる圧力を表す値の合計値「３１」を示す情報である。
【００５７】
出力情報７００によれば、ＣＰＵ１０５は、タッチパネル１０１上を押下した１本の指に圧力データＤを対応付けて処理することができる。例えば、ＣＰＵ１０５は、位置情報７１０を参照して、タッチパネル１０１上のタッチ位置の座標（３，２）を特定することができる。そして、ＣＰＵ１０５は、圧力データＤを参照して、タッチ位置が押下された際の圧力の大きさを計算し、実行中のアプリケーションにおいて利用することができる。
【００５８】
図６の例では、ユーザが、２本の指でタッチパネル１０１上を押下した場合を想定する。図６中、各領域ｒ１〜ｒ２４内に示す数値は、圧力センサ１０３によって検出された各領域ｒ１〜ｒ２４にかかる圧力の大きさを表す値である。この場合、タッチセンサ１０６によって検出されるタッチ位置は複数となるため、出力制御部４０３は、例えば、図８に示すような出力情報８００をＣＰＵ１０５に出力することにしてもよい。
【００５９】
図８は、出力情報の具体例を示す説明図（その２）である。図８において、出力情報８００は、位置情報８１０と、圧力データｄ１〜ｄ２４とを含む。位置情報８１０は、タッチセンサ１０６によって検出された２つのタッチ位置の座標（３，２）、（２，５）を示す情報である。圧力データｄ１〜ｄ２４は、圧力センサ１０３によって検出された各領域ｒ１〜ｒ２４にかかる圧力を表す値を示す情報である。
【００６０】
出力情報８００によれば、ＣＰＵ１０５は、位置情報８１０と圧力データｄ１〜ｄ２４とを比較することで、タッチパネル１０１上を押下した２本の指それぞれの位置や圧力を検出して、実行中のアプリケーションにおいて利用することができる。
【００６１】
（電子機器１００の接触検知処理手順）
つぎに、図９を用いて、電子機器１００の接触検知処理手順について説明する。
【００６２】
図９は、電子機器１００の接触検知処理手順の一例を示すフローチャートである。図９において、まず、電子機器１００のサブプロセッサ３０４は、アプリケーションが起動されたか否かを判断する（ステップＳ９０１）。ここで、サブプロセッサ３０４は、アプリケーションが起動されるのを待つ（ステップＳ９０１：Ｎｏ）。
【００６３】
そして、サブプロセッサ３０４は、アプリケーションが起動された場合（ステップＳ９０１：Ｙｅｓ）、タッチセンサ１０６によって検出されたタッチ位置を示す位置情報を取得する（ステップＳ９０２）。つぎに、サブプロセッサ３０４は、取得した位置情報に基づいて、タッチセンサ１０６によって検出されたタッチ位置が複数であるか否かを判定する（ステップＳ９０３）。
【００６４】
ここで、タッチ位置が複数である場合（ステップＳ９０３：Ｙｅｓ）、サブプロセッサ３０４は、Ａ／Ｄコンバータ２０１の接続先を圧力センサ１０３の各電極ｅ１〜ｅ２４に順次切り替えることにより、各電極ｅ１〜ｅ２４の値をスキャンする（ステップＳ９０４）。そして、サブプロセッサ３０４は、スキャンした各電極ｅ１〜ｅ２４の値を示す圧力データｄ１〜ｄ２４をＣＰＵ１０５に出力して（ステップＳ９０５）、ステップＳ９０８に移行する。
【００６５】
また、ステップＳ９０３において、タッチ位置が単数である場合（ステップＳ９０３：Ｎｏ）、サブプロセッサ３０４は、Ａ／Ｄコンバータ２０１を加算器２０２に接続することにより、圧力センサ１０３の各電極ｅ１〜ｅ２４の値を合計した合計値をスキャンする（ステップＳ９０６）。そして、サブプロセッサ３０４は、スキャンした各電極ｅ１〜ｅ２４の値の合計値を示す圧力データＤをＣＰＵ１０５に出力する（ステップＳ９０７）。
【００６６】
つぎに、サブプロセッサ３０４は、アプリケーションが終了したか否かを判断する（ステップＳ９０８）。ここで、アプリケーションが終了していない場合（ステップＳ９０８：Ｎｏ）、サブプロセッサ３０４は、ステップＳ９０２に戻る。一方、アプリケーションが終了した場合（ステップＳ９０８：Ｙｅｓ）、サブプロセッサ３０４は、本フローチャートによる一連の処理を終了する。
【００６７】
これにより、タッチセンサ１０６により検出されたタッチ位置が単数である場合は、ＣＰＵ１０５に対して各電極ｅ１〜ｅ２４の値の合計値を出力することができる。一方、タッチセンサ１０６により検出されたタッチ位置が複数である場合には、ＣＰＵ１０５に対して各電極ｅ１〜ｅ２４の値をそれぞれ出力することができる。
【００６８】
（電子機器１００の他のハードウェア構成例）
つぎに、図１０を用いて、電子機器１００の他のハードウェア構成例について説明する。図１０の例は、タッチセンサ１０６と圧力センサ１０３とが別々のＩＣに搭載される場合のハードウェア構成例である。
【００６９】
図１０は、電子機器１００の他のハードウェア構成例を示すブロック図である。図１０において、電子機器１００は、ＣＰＵ１０５と、メモリ３０１と、通信Ｉ／Ｆ３０２と、表示部１０２と、圧力センサ１０３と、タッチパネル制御回路１００１と、を有する。また、各構成部は、バス１０００によってそれぞれ接続される。
【００７０】
ここで、ＣＰＵ１０５は、電子機器１００の全体の制御を司る。メモリ３０１は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。通信Ｉ／Ｆ３０２は、無線通信回路とアンテナを有し、ネットワークを介して他のコンピュータに接続される。表示部１０２は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。
【００７１】
圧力センサ１０３は、タッチセンサ１０６の検出範囲Ｒｄを分割した各領域ｒにかかる圧力を表す値をそれぞれ検出し、検出した各領域ｒにかかる圧力を表す値を出力する。なお、各領域ｒにかかる圧力を表す値は、サブプロセッサ３０４の制御に従って、そのまま、あるいは、加算されてＣＰＵ１０５に出力される。
【００７２】
タッチパネル制御回路１００１は、サブプロセッサ３０４と、メモリ３０５と、タッチセンサ１０６と、を含む。サブプロセッサ３０４は、タッチパネル制御回路１００１の全体の制御を司るとともに、圧力センサ１０３によって検出される各領域ｒにかかる圧力を表す値の出力を制御する。メモリ３０５は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。タッチセンサ１０６は、タッチパネル１０１上のタッチ位置を検出し、検出したタッチ位置を示す位置情報を出力する。
【００７３】
以上説明したように、実施の形態にかかる電子機器１００によれば、タッチセンサ１０６によって検出されたタッチ位置が単数である場合は、圧力センサ１０３によって検出された各領域ｒにかかる圧力を表す値の合計値を出力するように制御することができる。これにより、タッチパネル１０１への接触が検出された指の本数が１本であり、各領域ｒにかかる圧力を正確に把握する必要性が低い場合には、圧力センサ１０３の各電極ｅ１〜ｅ２４の値を合算してＣＰＵ１０５に出力することができる。
【００７４】
このため、各電極ｅ１〜ｅ２４の値を出力する場合に比べて、ＣＰＵ１０５に圧力データを送るのにかかる時間を短縮することができ、マルチタッチ操作以外のタッチ操作時の処理時間を削減することができる。また、各電極ｅ１〜ｅ２４の値を出力する場合に比べて、Ａ／Ｄ変換の回数を減らして消費電力を削減することができるとともに、ＣＰＵ１０５へ送られるデータ量を大幅に削減することができる。
【００７５】
また、電子機器１００によれば、タッチセンサ１０６によって検出されたタッチ位置が複数である場合には、圧力センサ１０３によって検出された各領域ｒにかかる圧力を表す値を出力するように制御することができる。これにより、タッチパネル１０１への接触が検出された指の本数が２本以上であり、各領域ｒにかかる圧力の大きさを把握する必要がある場合には、各電極ｅ１〜ｅ２４の値をＣＰＵ１０５に出力することができる。
【００７６】
また、電子機器１００によれば、タッチセンサ１０６によって検出されたタッチ位置が単数である場合、検出されたタッチ位置を示す位置情報と対応付けて、各領域ｒにかかる圧力を表す値の合計値を出力するように制御することができる。これにより、ＣＰＵ１０５において、タッチパネル１０１上を押下した１本の指の位置に圧力データを対応付けて処理することが可能となる。
【００７７】
また、電子機器１００によれば、タッチセンサ１０６によって検出されたタッチ位置が複数である場合、検出された複数のタッチ位置それぞれを示す位置情報と対応付けて、各領域ｒにかかる圧力を表す値を出力するように制御することができる。これにより、ＣＰＵ１０５において、タッチパネル１０１上を押下した複数の指の各指の位置や圧力を検出可能となり、各指の位置に圧力データを対応付けて処理することが可能となる。
【００７８】
なお、本実施の形態で説明した接触検知方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本接触検知プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本接触検知プログラムは、インターネット等のネットワークを介して配布してもよい。
【００７９】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００８０】
（付記１）タッチパネル上のタッチ位置を検出する第１のセンサと、
前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサと、
前記第１のセンサによって検出されたタッチ位置が単数である場合は、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する制御部と、
を有することを特徴とする電子機器。
【００８１】
（付記２）前記制御部は、
前記第１のセンサによって検出されたタッチ位置が複数である場合には、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値を出力するように制御する、ことを特徴とする付記１に記載の電子機器。
【００８２】
（付記３）前記第２のセンサは、前記各領域に対応して設けられる各電極により、前記各領域にかかる圧力を表す静電容量を検出し、
前記合計値は、前記各電極から出力されるアナログ値を足し合わせる、あるいは、前記各電極から出力されるアナログ値をＡ／Ｄ（Ａｎａｌｏｇｕｅ／Ｄｉｇｉｔａｌ）変換した値を足し合わせることにより得られる、ことを特徴とする付記１または２に記載の電子機器。
【００８３】
（付記４）前記制御部は、
前記第１のセンサによって検出されたタッチ位置が単数である場合、当該タッチ位置を示す位置情報と対応付けて、前記合計値を出力するように制御する、ことを特徴とする付記２または３に記載の電子機器。
【００８４】
（付記５）前記制御部は、
前記第１のセンサによって検出されたタッチ位置が複数である場合、検出された複数のタッチ位置それぞれを示す位置情報と対応付けて、前記各領域にかかる圧力を表す値を出力するように制御する、ことを特徴とする付記４に記載の電子機器。
【００８５】
（付記６）コンピュータに、
タッチパネル上のタッチ位置を検出する第１のセンサによって検出されたタッチ位置が複数であるか否かを判定し、
前記タッチ位置が単数であると判定した場合は、前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する、
処理を実行させることを特徴とする接触検知プログラム。
【００８６】
（付記７）タッチパネル上のタッチ位置を検出する第１のセンサと、
前記第１のセンサの検出範囲を分割した複数の領域の各領域にかかる圧力を表す値をそれぞれ検出する第２のセンサと、
前記第１のセンサによって検出されたタッチ位置が単数である場合は、前記第２のセンサによって検出された前記各領域にかかる圧力を表す値の合計値を出力するように制御する制御部と、
を有することを特徴とするタッチパネル制御回路。
【符号の説明】
【００８７】
１００  電子機器
１０１  タッチパネル
１０２  表示部
１０３  圧力センサ
１０４  制御部
１０５  ＣＰＵ
１０６  タッチセンサ
２０１  Ａ／Ｄコンバータ
２０２  加算器
３０１，３０５  メモリ
３０２  通信Ｉ／Ｆ
３０３，１００１  タッチパネル制御回路
３０４  サブプロセッサ
４０１  取得部
４０２  判定部
４０３  出力制御部
７００，８００  出力情報
７１０，８１０  位置情報
Ｄ，ｄ１〜ｄ２４  圧力データ
【図１】
2017194742.tif 000003
【図２Ａ】
2017194742.tif 000004
【図２Ｂ】
2017194742.tif 000005
【図３】
2017194742.tif 000006
【図４】
2017194742.tif 000007
【図５】
2017194742.tif 000008
【図６】
2017194742.tif 000009
【図７】
2017194742.tif 000010
【図８】
2017194742.tif 000011
【図９】
2017194742.tif 000012
【図１０】
2017194742.tif 000013