(57)【要約】【課題】ジェスチャに基づく入力操作において誤動作を防止しやすい電子機器、プログラムおよび制御方法を提供する。【解決手段】電子機器１は、近接センサ１８と、近接センサ１８の近傍にあるタッチセンサ１４ａと、タッチセンサ１４ａの出力に基づいて、自機器において近接センサ１８が配置された箇所に液体が付着していると判定した場合に、近接センサ１８をオフにするコントローラ１１と、を備える。【選択図】図１
2018180918.tif 000002
【特許請求の範囲】
【請求項１】
近接センサと、
前記近接センサの近傍にあるタッチセンサと、
前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにするコントローラと、
を備える電子機器。
【請求項２】
前記コントローラは、前記タッチセンサにおいてユーザのタッチにより検出される静電容量の変化とは反対の方向の静電容量の変化を検出した場合に、前記液体が付着していると判定する、請求項１に記載の電子機器。
【請求項３】
前記コントローラは、前記タッチセンサにおいて静電容量の変化を所定以上の連続した範囲に亘って検出した場合に、前記液体が付着していると判定する、請求項１に記載の電子機器。
【請求項４】
前記コントローラは、前記タッチセンサにおいて静電容量の変化の箇所を所定数以上検出した場合に、前記液体が付着していると判定する、請求項１に記載の電子機器。
【請求項５】
前記コントローラは、前記タッチセンサにおいて検出される静電容量の変化が、所定時間以上変化しない場合に、前記液体が付着していると判定する、請求項１に記載の電子機器。
【請求項６】
前記コントローラは、前記近接センサをオフにした後、前記タッチセンサの出力に基づいて、前記近接センサが配置された箇所に液体が付着していないと判定した場合に、前記近接センサをオンにする、請求項１乃至請求項５のいずれか一項に記載の電子機器。
【請求項７】
近接センサと、前記近接センサの近傍にあるタッチセンサと、コントローラと、を備える電子機器に、
前記コントローラにより、前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにするステップ
を実行させるプログラム。
【請求項８】
近接センサと、前記近接センサの近傍にあるタッチセンサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラにより、前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにするステップ
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、プログラムおよび制御方法に関する。
【背景技術】
【０００２】
例えばスマートフォンおよびタブレット端末等の電子機器は、一般にタッチパネルを備えている。ユーザは、このような電子機器を、タッチパネルに触れることで制御するのが一般的である。近年、ユーザが端末から離れて行うジェスチャを例えば赤外線センサ等の近接センサによって検出し、ジェスチャと対応する入力操作を実行する電子機器が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２５４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された電子機器は、赤外線センサ等の近接センサによりジェスチャを検出する。そのため、特許文献１の電子機器において近接センサが配置された箇所に水等の液体が付着すると、赤外線が液体において乱反射したり屈折したりすることにより、ジェスチャが正確に検出されなくなる場合が生じる。電子機器は、ジェスチャを正確に検出できない場合、ジェスチャに基づいて、ユーザが意図した動作とは異なる動作を行う可能性がある。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、ジェスチャに基づく制御において誤動作を防止しやすい電子機器、プログラムおよび制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、近接センサと、前記近接センサの近傍にあるタッチセンサと、コントローラとを備える。前記コントローラは、前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにする。
【０００７】
一実施形態に係るプログラムは、近接センサと、前記近接センサの近傍にあるタッチセンサと、コントローラと、を備える電子機器に、前記コントローラにより、前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにするステップを実行させる。
【０００８】
一実施形態に係る制御方法は、近接センサと、前記近接センサの近傍にあるタッチセンサと、コントローラと、を備える電子機器の制御方法である。前記制御方法は、前記コントローラにより、前記タッチセンサの出力に基づいて、自機器において前記近接センサが配置された箇所に液体が付着していると判定した場合に、前記近接センサをオフにするステップを含む。
【発明の効果】
【０００９】
一実施形態によれば、ジェスチャに基づく制御において誤動作を防止しやすい電子機器、プログラムおよび制御方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る電子機器の概略構成図である。
【図２】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図３】近接センサの概略構成図である。
【図４】各赤外フォトダイオードが検出する検出値の推移を示す図である。
【図５】電子機器をジェスチャで操作する状況を例示する図である。
【図６】液体が付着した電子機器を模式的に示す図である。
【図７】電子機器のタッチパネルディスプレイに１本の指が接触している様子の一例を示す図である。
【図８】図７に示す状態においてタッチセンサが検出する静電容量の分布の例を示す図である。
【図９】電子機器のタッチパネルディスプレイに２本の指が接触している様子の一例を示す図である。
【図１０】図９に示す状態においてタッチセンサが検出する静電容量の分布の例を示す図である。
【図１１】電子機器のタッチパネルディスプレイに水が付着している様子の一例を示す図である。
【図１２】図１１に示す状態においてタッチセンサが検出する静電容量の分布の例を示す図である。
【図１３】電子機器のタッチパネルディスプレイに水が付着している様子の他の一例を示す図である。
【図１４】図１３に示す状態においてタッチセンサが検出する静電容量の分布の例を示す図である。
【図１５】電子機器のコントローラが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（電子機器の構成）
図１に示すように一実施形態の電子機器１は、タイマー１２と、カメラ１３と、ディスプレイ１４と、マイク１５と、ストレージ１６と、通信ユニット１７と、スピーカー２５と、近接センサ１８（ジェスチャセンサ）と、コントローラ１１と、を備える。電子機器１は、さらにＵＶセンサ１９と、照度センサ２０と、加速度センサ２１と、地磁気センサ２２と、気圧センサ２３と、ジャイロセンサ２４と、を備える。図１は例示である。電子機器１は図１に示す構成要素の全てを備えなくてもよい。また、電子機器１は図１に示す以外の構成要素を備えていてもよい。
【００１２】
タイマー１２はコントローラ１１からタイマー動作の指示を受け、所定時間経過した時点で、その旨を示す信号をコントローラ１１に出力する。タイマー１２は、図１に示すようにコントローラ１１とは独立して設けられていてもよいし、コントローラ１１が内蔵する構成であってもよい。
【００１３】
カメラ１３は、電子機器１の周囲の被写体を撮像する。カメラ１３は一例として、電子機器１のディスプレイ１４が設けられる面に設けられるインカメラである。
【００１４】
ディスプレイ１４は画面を表示する。画面は、例えば文字、画像、記号および図形等の少なくとも一つを含む。ディスプレイ１４は、液晶ディスプレイ（Liquid Crystal Display）、有機ＥＬパネル（Organic Electro-Luminescence Panel）または無機ＥＬパネル（Inorganic Electro-Luminescence Panel）等であってもよい。本実施形態において、ディスプレイ１４は、タッチセンサ１４ａを備え、タッチパネルディスプレイ（タッチスクリーンディスプレイ）として機能する。タッチパネルディスプレイは、指またはスタイラスペン等の接触を検出して、その接触位置を特定する。ディスプレイ１４は、指またはスタイラスペン等が接触した位置を同時に複数検出することができる。タッチセンサ１４ａは、例えば静電容量の変化に基づいて、接触（タッチ）及びその位置を検出可能な静電容量方式であってよい。
【００１５】
マイク１５は、人が発する声を含む、電子機器１の周囲の音を検出する。
【００１６】
ストレージ１６は記憶部としてプログラムおよびデータを記憶する。ストレージ１６は、コントローラ１１の処理結果を一時的に記憶する。ストレージ１６は、半導体記憶デバイスおよび磁気記憶デバイス等の任意の記憶デバイスを含んでよい。ストレージ１６は、複数の種類の記憶デバイスを含んでよい。ストレージ１６は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【００１７】
ストレージ１６に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとを含む。アプリケーションは、例えば、ジェスチャに応じた処理をコントローラ１１に実行させる。制御プログラムは、例えば、ＯＳ（Operating System）である。アプリケーションおよび制御プログラムは、通信ユニット１７による通信または記憶媒体を介してストレージ１６にインストールされてもよい。
【００１８】
通信ユニット１７は、有線または無線により通信するためのインタフェースである。一実施形態の通信ユニット１７によって行われる通信方式は無線通信規格である。例えば、無線通信規格は２Ｇ、３Ｇおよび４Ｇ等のセルラーフォンの通信規格を含む。例えばセルラーフォンの通信規格は、ＬＴＥ（Long Term Evolution）、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）、ＣＤＭＡ２０００、ＰＤＣ（Personal Digital Cellular）、ＧＳＭ（登録商標）（Global System for Mobile communications）およびＰＨＳ（Personal Handy-phone System）等を含む。例えば、無線通信規格は、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Infrared Data Association）およびＮＦＣ（Near Field Communication）等を含む。通信ユニット１７は、上述した通信規格の１つまたは複数をサポートすることができる。
【００１９】
スピーカー２５は音を出力する。例えば通話の際に、相手の声がスピーカー２５から出力される。また、例えばニュースまたは天気予報等の読み上げの際に、その内容がスピーカー２５から音で出力される。
【００２０】
近接センサ１８は、電子機器１の周囲の対象物との相対距離および対象物の移動方向等を非接触で検出する。本実施形態において、近接センサ１８は１つの光源用赤外ＬＥＤ（Light Emitting Diode）と４つの赤外フォトダイオードとを有する。近接センサ１８は、光源用赤外ＬＥＤから赤外光を対象物に向けて照射する。近接センサ１８は、対象物からの反射光を赤外フォトダイオードの入射光とする。そして、近接センサ１８は赤外フォトダイオードの出力電流に基づいて対象物との相対距離を測定することができる。また、近接センサ１８は、対象物からの反射光がそれぞれの赤外フォトダイオードに入射する時間差により対象物の移動方向を検出する。したがって、近接センサ１８は、電子機器１のユーザが電子機器１に触れずに行うエアジェスチャ（以下単に「ジェスチャ」という）を用いた操作を検出することができる。ここで、近接センサ１８は可視光フォトダイオードを有していてもよい。本実施形態では、近接センサ１８は、電子機器１において、ディスプレイ１４（タッチセンサ１４ａ）が配置された面と同じ面に配置される。
【００２１】
コントローラ１１は、例えばＣＰＵ（Central Processing Unit）等のプロセッサである。コントローラ１１は、他の構成要素が統合されたＳｏＣ（System-on-a-Chip）等の集積回路であってもよい。コントローラ１１は、複数の集積回路を組み合わせて構成されてもよい。コントローラ１１は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００２２】
具体的にはコントローラ１１は、ストレージ１６に記憶されているデータを必要に応じて参照する。コントローラ１１は、ストレージ１６に記憶されているプログラムに含まれる命令を実行してディスプレイ１４等の他の機能部を制御することによって各種機能を実現する。例えばコントローラ１１は、ユーザによる接触のデータをタッチパネルから取得する。例えばコントローラ１１は、近接センサ１８が検出したユーザのジェスチャに関する情報を取得する。例えばコントローラ１１は、タイマー１２からカウントダウンの残り時間（タイマー時間）等の情報を取得する。また、例えばコントローラ１１は、アプリケーションの起動状況を把握する。
【００２３】
ＵＶセンサ１９は、太陽光等に含まれる紫外線（Ultraviolet）量を測定することができる。
【００２４】
照度センサ２０は、当該照度センサ２０に入射する周囲光の照度を検出する。
【００２５】
加速度センサ２１は、電子機器１に働く加速度の方向および大きさを検出する。加速度センサ２１は、例えばｘ軸方向、ｙ軸方向およびｚ軸方向の加速度を検出する３軸（３次元）タイプである。加速度センサ２１は、例えばピエゾ抵抗型であってもよいし、静電容量型であってもよい。
【００２６】
地磁気センサ２２は地磁気の向きを検出して、電子機器１の向きを測定可能にする。
【００２７】
気圧センサ２３は、電子機器１の外側の気圧（大気圧）を検出する。
【００２８】
ジャイロセンサ２４は、電子機器１の角速度を検出する。コントローラ１１は、ジャイロセンサ２４により取得された角速度を時間積分することにより、電子機器１の向きの変化を測定することができる。
【００２９】
（ジェスチャによる電子機器の操作）
図２は、ユーザがジェスチャにより電子機器１を操作する様子を示す。図２において、電子機器１は一例としてスタンドによって支持される。代替例として電子機器１は壁に立てかけられたり、テーブルに置かれたりしてもよい。近接センサ１８がユーザのジェスチャを検出すると、コントローラ１１は検出されたジェスチャに基づく処理を行う。図２の例では、ジェスチャに基づく処理はレシピが表示されている画面のスクロールである。例えば、ユーザが電子機器１の長手方向上方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して画面が上方へとスクロールする。また、例えば、ユーザが電子機器１の長手方向下方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して画面が下方へとスクロールする。
【００３０】
図２に示す電子機器１はスマートフォンである。代替例として電子機器１は例えば、携帯電話端末、ファブレット、タブレットＰＣまたはフィーチャーフォン等でもよい。また、電子機器１は、上記のものに限定されず、例えば、ＰＤＡ、リモコン端末、携帯音楽プレイヤー、ゲーム機、電子書籍リーダ、カーナビゲーション、家電製品または産業用機器（ＦＡ機器）等でもよい。
【００３１】
（ジェスチャを検出する方法）
ここで、図３および図４を参照しながら、コントローラ１１が近接センサ１８の出力に基づいてユーザのジェスチャを検出する方法を説明する。図３は、電子機器１を正面から見たときの近接センサ１８の構成例を示す図である。近接センサ１８は、光源用赤外ＬＥＤ１８０と、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬと、を有する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１を介して検出対象物からの反射光を検出する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１の中心から見て対称的に配置されている。ここで、図３に示される仮想線Ｄ１は電子機器１の長手方向と略平行であるとする。図３の仮想線Ｄ１上に、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが離れて配置されている。そして、図３の仮想線Ｄ１の方向において、赤外フォトダイオードＳＲおよびＳＬは、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとの間に配置されている。
【００３２】
図４は、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出対象物（例えばユーザの手等）が、図３の仮想線Ｄ１の方向に沿って移動したときの検出値の推移を例示する。ここで、仮想線Ｄ１の方向において、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが最も離れている。そのため、図４に示すように、赤外フォトダイオードＳＵの検出値（破線）の変化（例えば上昇）と、赤外フォトダイオードＳＤの検出値（細い実線）の同じ変化（例えば上昇）との時間差が最も大きい。コントローラ１１は、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値の所定の変化の時間差を把握することによって、検出対象物の移動方向を判定できる。
【００３３】
コントローラ１１は、近接センサ１８からフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値を取得する。そして、コントローラ１１は、例えば検出対象物の仮想線Ｄ１の方向への移動を把握するために、フォトダイオードＳＤの検出値からフォトダイオードＳＵの検出値を減算した値を所定の時間で積分してもよい。図４の例では、領域Ｒ４１およびＲ４２において積分値は非ゼロの値となる。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１１は、仮想線Ｄ１の方向における検出対象物の移動を把握できる。
【００３４】
また、コントローラ１１は、フォトダイオードＳＬの検出値からフォトダイオードＳＲの検出値を減算した値を所定の時間で積分してもよい。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１１は、仮想線Ｄ１に直交する方向（電子機器１の短手方向に略平行な方向）における検出対象物の移動を把握できる。
【００３５】
代替例として、コントローラ１１はフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの全ての検出値を用いて演算を行ってもよい。すなわち、コントローラ１１は検出対象物の移動方向を、電子機器１の長手方向および短手方向の成分に分離して演算することなく把握してもよい。
【００３６】
検出されるジェスチャは例えば、左右のジェスチャ、上下のジェスチャ、斜めのジェスチャ、時計回りで円を描くジェスチャ、および反時計回りで円を描くジェスチャ等である。例えば左右へのジェスチャとは、電子機器１の短手方向と略平行な方向に行われるジェスチャである。上下のジェスチャとは、電子機器１の長手方向と略平行な方向に行われるジェスチャである。斜めのジェスチャとは、電子機器１と略平行な平面において、電子機器１の長手方向と短手方向とのいずれとも平行でない方向に行われるジェスチャである。
【００３７】
（キッチンモード）
図５は、ユーザがジェスチャにより電子機器１を操作する状況の一例を示す。図５の例で、ユーザは料理のレシピを電子機器１のディスプレイ１４に表示しながら、キッチンでレシピに従って料理をしている。このとき、近接センサ１８はユーザのジェスチャを検出する。そして、コントローラ１１は近接センサ１８が検出したジェスチャに基づく処理を行う。例えば、コントローラ１１は特定のジェスチャ（例えばユーザが手を上下に動かすジェスチャ）に応じてレシピをスクロールする処理が可能である。料理中は、ユーザの手が汚れたり、濡れたりすることがある。しかし、ユーザは電子機器１に触れることなくレシピをスクロールすることができる。したがって、ディスプレイ１４が汚れること、および料理中のユーザの手にディスプレイ１４の汚れがうつることを回避できる。
【００３８】
ここで、電子機器１はモードを複数有する。モードとは電子機器１の全体の動作について制限等を与える動作モード（動作状態または動作状況）を意味する。モードは同時に１つだけ選択可能である。本実施形態において、電子機器１のモードは第１モードおよび第２モードを含む。第１モードは、例えばキッチン以外の部屋および外出先等での使用に適している通常の動作モード（通常モード）である。第２モードは、キッチンでレシピを表示しながら料理を行うのに最適な電子機器１の動作モード（キッチンモード）である。上記で説明したように、第２モードの場合には、ジェスチャによる入力操作が可能であることが好ましい。つまり、電子機器１のモードが第２モードに切り替わる場合には、連動して近接センサ１８を動作させてジェスチャを検出可能にすることが好ましい。本実施形態の電子機器１は、以下に説明するユーザインターフェースを備えることによって、第２モード（キッチンモード）への切り替えと近接センサ１８の動作とを連動させることが可能である。
【００３９】
（コントローラによる近接センサのオン／オフ制御）
ところで、電子機器１は、上述のように近接センサ１８を用いてジェスチャを検出する。電子機器１は、近接センサ１８から赤外光を照射し、照射した赤外光の反射光を近接センサ１８に検出させることによって、ジェスチャを検出する。そのため、例えば図６に模式的に示すように、電子機器１において、近接センサ１８が配置された箇所に水等の液体が付着すると、当該液体により赤外光が乱反射したり屈折したりする。これにより、近接センサ１８が受光する反射光の強度及び角度等が変化し、電子機器１は、ユーザのジェスチャを正確に検出できなくなる場合がある。仮に、近接センサ１８が配置された箇所に液体が付着した状態で検出したジェスチャに基づいて、コントローラ１１が制御を行うと、ユーザが意図した動作とは異なる動作が実行される可能性がある。このように、電子機器１において、誤動作が発生する場合がある。
【００４０】
本実施形態に係る電子機器１は、上述に一例として説明したように、キッチンモードにおいてジェスチャを検出する。キッチンモードでは、ユーザが調理を行っているキッチンに電子機器１が置かれることが想定されるため、近接センサ１８が配置された箇所に液体が付着する可能性は比較的高いと考えられる。そのため、キッチンモードにおいては、誤動作が発生する可能性も高いと考えられる。
【００４１】
本実施形態に係る電子機器１において、コントローラ１１は、近接センサ１８が配置された箇所に液体が付着していると判定した場合、近接センサ１８の動作を停止する（オフにする）ことにより、ジェスチャの検出を停止する。コントローラ１１は、近接センサ１８が配置された箇所に液体が付着しているか否かを、入力された情報に基づいて判定してよい。コントローラ１１による、液体の付着の有無に関する判定方法の詳細については、後述する。コントローラ１１は、液体の付着時に、近接センサ１８をオフにしてジェスチャの検出を停止することにより、ジェスチャに基づく制御を実行しなくなるため、誤動作を防止することができる。
【００４２】
電子機器１のコントローラ１１は、近接センサ１８が配置された箇所に液体が付着していると判定してジェスチャの検出を停止した後、当該箇所に液体が付着していない状態となったことを判定した場合、近接センサ１８を再び起動して（オンにして）、ジェスチャの検出を再開してよい。例えば、電子機器１に付着した液体を、ユーザがタオル等で拭き取った場合、上述した誤動作の原因が取り除かれたこととなる。この場合、コントローラ１１は、自動的に近接センサ１８をオンにすることにより、ジェスチャの検出を再開することができる。コントローラ１１は、近接センサ１８が配置された箇所に液体が付着していると判定してジェスチャの検出を停止した後、ユーザによりジェスチャを検出するための操作入力が行われた場合に、近接センサ１８をオンにして、ジェスチャの検出を再開してもよい。
【００４３】
（液体付着の有無の判定方法）
次に、コントローラ１１による、近接センサ１８が配置された箇所に水等の液体が付着しているか否かの判定方法について説明する。コントローラ１１は、タッチセンサ１４ａの出力に基づいて、近接センサ１８が配置された箇所に液体が付着しているか否かを判定する。タッチパネルディスプレイに液体が付着している場合、液体の影響によりタッチセンサ１４ａの静電容量が変化する。コントローラ１１は、タッチセンサ１４ａにおける静電容量の変化に基づいて、タッチパネルディスプレイに液体が付着していると判定できる。そして、コントローラ１１は、タッチパネルディスプレイに液体が付着している場合、近接センサ１８が配置された箇所に液体が付着していると判定してよい。
【００４４】
本実施形態では、電子機器１において、近接センサ１８は、タッチパネルディスプレイ（タッチセンサ１４ａ）が配置された面と同じ面に配置される。そのため、タッチパネルディスプレイに液体が付着している場合、近接センサ１８が配置された箇所にも液体が付着している可能性があると推定できる。したがって、コントローラ１１は、タッチセンサ１４ａの出力に基づいて、タッチパネルディスプレイに液体が付着していると判定した場合に、近接センサ１８が配置された箇所に液体が付着していると判定してよい。なお、近接センサ１８は、例えばタッチセンサ１４ａの近傍に配置されていることにより、タッチパネルディスプレイに液体が付着している場合に近接センサ１８が配置された箇所にも液体が付着している蓋然性が高くなる。従って、近接センサ１８は、タッチセンサ１４ａの近傍に配置されていてもよい。
【００４５】
ところで、タッチセンサ１４ａの静電容量は、ユーザが例えば指でタッチパネルディスプレイをタッチした場合にも変化する。コントローラ１１は、タッチセンサ１４ａの静電容量の変化が、指の接触によるものか又は液体の付着によるものかを判定する。コントローラ１１は、タッチセンサ１４ａにおける静電容量の変化が、液体が付着したことによる静電容量の変化である場合に、近接センサ１８が配置された箇所に液体が付着していると判定できる。
【００４６】
ここで、ユーザの指の接触による静電容量の変化と、液体が付着したことによる静電容量の変化との差異、及び、コントローラ１１による当該差異に基づく制御について説明する。ここでは、液体の一例として、水滴（水）の場合について説明するが、液体は必ずしも水に限られないことに留意されたい。
【００４７】
図７は、電子機器１のタッチパネルディスプレイに１本の指が接触している様子の一例を示す図である。図８は、図７に示す状態においてタッチセンサ１４ａが検出する静電容量の分布の例を示す図である。図８において、ｘｙ平面は、タッチセンサ１４ａの平面に対応する。図８において、指が接触したことによる静電容量の変化を、ｚ軸正方向で示す（本明細書において、以下同様とする）。図７に示すように１本の指の指先がタッチパネルディスプレイに接触している場合、タッチセンサ１４ａは、導体である指から静電容量を増加させる影響を受ける。そのため、図８に示すように、タッチセンサ１４ａにおいて、指が接触した位置における静電容量が増加する。つまり、１本の指の指先がタッチパネルディスプレイに接触している場合、タッチセンサ１４ａにおいて、接触している箇所に対応する１箇所で、静電容量の正方向のピークが検出される。
【００４８】
図９は、電子機器１のタッチパネルディスプレイに２本の指が接触している様子の一例を示す図である。図１０は、図９に示す状態においてタッチセンサ１４ａが検出する静電容量の分布の例を示す図である。図９に示すように２本の指の指先がタッチパネルディスプレイに接触している場合、図１０に示すように、タッチセンサ１４ａにおいて、指が接触している位置における静電容量が増加する。つまり、２本の指の指先がタッチパネルディスプレイに接触している場合、タッチセンサ１４ａにおいて、接触している箇所に対応する２箇所で、静電容量の正方向のピークが検出される。
【００４９】
図１１は、電子機器１のタッチパネルディスプレイに水が付着している様子の一例を示す図である。図１２は、図１１に示す状態においてタッチセンサ１４ａが検出する静電容量の分布の例を示す図である。図１１は、１つの水滴がタッチパネルディスプレイ上に付着した様子を示している。この場合、タッチセンサ１４ａは、水滴により、タッチパネルディスプレイ上における水滴の周縁において、静電容量を増加させる影響を受ける。そのため、図１２に示すように、タッチセンサ１４ａにおいて、水滴の周縁部における静電容量が増加する。一方、タッチセンサ１４ａは、タッチパネルディスプレイ上における水滴の周縁に囲まれた中央部において、周縁部で静電容量が増加されたことに対して電気的に平衡を保つために、静電容量を減少させる影響を受ける。そのため、図１２に示すように、タッチセンサ１４ａにおいて、水滴の中央部における静電容量が減少する。このように、タッチパネルディスプレイに水滴が付着している場合、タッチセンサ１４ａにおいて、周縁部で静電容量の正方向のピークが検出され、中央部で静電容量の負方向のピークが検出される。
【００５０】
図１３は、電子機器１のタッチパネルディスプレイに水が付着している様子の他の一例を示す図である。図１４は、図１３に示す状態においてタッチセンサ１４ａが検出する静電容量の分布の例を示す図である。図１３は、複数の水滴がタッチパネルディスプレイ上に付着した様子を示している。この場合、図１２を参照して説明したのと同様の理由により、図１４に示すように、タッチセンサ１４ａにおいて、複数の水滴のそれぞれの周縁部の静電容量が増加する。また、図１４に示すように、タッチセンサ１４ａにおいて、複数の水滴のそれぞれの中央部の静電容量が減少する。つまり、タッチパネルディスプレイに複数の水滴が付着している場合、タッチセンサ１４ａにおいて、各水滴の周縁部で静電容量の正方向のピークが検出され、各水滴の中央部で静電容量の負方向のピークが検出される。
【００５１】
図７から図１４を参照して説明したように、タッチパネルディスプレイに指が接触している場合には、一方向（正方向）に静電容量の変化が検出される。これに対し、タッチパネルディスプレイに水滴が付着している場合には、指が接触している場合の静電容量の変化と同一方向（正方向）及び反対方向（負方向）の静電容量の変化が検出される。この性質に基づき、コントローラ１１は、タッチセンサ１４ａにおいて、指が接触している場合の静電容量の変化と反対方向の静電容量の変化を検出した場合に、液体が付着していると判定できる。
【００５２】
また、タッチパネルディスプレイに水滴が付着している場合、当該水滴の量によっては、水滴がタッチパネルディスプレイ上に亘って占める面積が、タッチパネルディスプレイに指が接触している場合にタッチパネルディスプレイに接触している指の面積よりも大きくなることがある。例えば、図１１及び図１２に示すようにタッチパネルディスプレイに付着した水滴の面積が、図７及び図８に示すようにタッチパネルディスプレイに接触した指の接触面積よりも大きくなることがある。この性質に基づき、コントローラ１１は、タッチセンサ１４ａにおいて静電容量の変化を、所定以上の連続した範囲に亘って検出した場合に、液体が付着していると判定できる。所定以上の連続した範囲に亘って静電容量の変化が検出された場合は、指による接触が行われたものではないと判断できるためである。所定以上の連続した範囲は、タッチパネルディスプレイに指が接触した場合における指の接触面積よりも大きい範囲として、予め電子機器１に設定されていてよく、例えば予めストレージ１６に記憶されていてよい。
【００５３】
また、タッチパネルディスプレイに複数の水滴が付着している場合、タッチセンサ１４ａは、付着した水滴の数量によっては、タッチパネルディスプレイに指が接触している場合に検出されうる静電容量の変化の箇所数以上の箇所数において静電容量の変化を検出することがある。例えば、図１３及び図１４に示すようにタッチパネルディスプレイに複数の水滴が付着している場合、図９及び図１０に示すようにタッチパネルディスプレイに２本の指が接触している場合と比較して、静電容量の変化がより多くの箇所で検出される。タッチパネルディスプレイに指が接触している場合に検出されうる静電容量の変化の箇所数は、電子機器１の通常の操作において、タッチパネルディスプレイに同時に接触する指の数量である。タッチパネルディスプレイに指が接触している場合に検出されうる静電容量の変化の箇所数は、例えば、最大２箇所又は３箇所等、電子機器１が有する機能等に基づいて予め設定されていてもよく、ユーザが適宜設定可能であってもよい。この性質に基づき、コントローラ１１は、タッチセンサ１４ａにおいて静電容量の変化の箇所を所定数以上検出した場合に、液体が付着していると判定できる。静電容量の変化の箇所を所定数以上検出した場合は、指による接触が行われたものではないと判断できるためである。
【００５４】
また、タッチパネルディスプレイに指が接触している場合には、タッチパネルディスプレイに対する指の押圧力が変化しやすい。タッチパネルディスプレイに対する指の押圧力の変化に応じて、タッチセンサ１４ａが検出する静電容量も変化する。一方、タッチパネルディスプレイに水滴が付着している場合には、タッチパネルディスプレイに付着している水滴の状態が変化しない限り、タッチセンサ１４ａが検出する静電容量も変化しない。すなわち、タッチパネルディスプレイに液体が付着している場合、タッチセンサ１４ａが検出する静電容量は、タッチパネルディスプレイに指が接触している場合と比較して、短時間で変化しやすい。この性質に基づき、コントローラ１１は、タッチセンサ１４ａにおいて検出される静電容量の変化が、所定時間以上変化しない場合に、液体が付着していると判定できる。所定時間は、指の接触による押圧の変化を区別可能な時間であってよい。所定時間は、予め電子機器１に設定されていてよく、例えば予めストレージ１６に記憶されていてよい。
【００５５】
コントローラ１１は、上述した方法を任意に組み合わせて、液体の付着を検出してもよい。複数の方法を組み合わせることにより、液体の付着の検出精度が向上し得る。
【００５６】
（コントローラが実行する処理のフロー）
図１５は、電子機器１のコントローラ１１が実行する処理の一例を示すフローチャートである。
【００５７】
コントローラ１１は、ユーザが電子機器１をキッチンモードに設定する操作入力を行うと、ユーザが行ったキッチンモードの設定を受け付ける（ステップＳ１）。
【００５８】
コントローラ１１は、近接センサ１８をオンにする（ステップＳ２）。近接センサ１８がオンになると、コントローラ１１は、近接センサ１８からの出力に基づいて、ユーザのジェスチャを検出できる。
【００５９】
コントローラ１１は、近接センサ１８が配置された箇所に液体が付着しているか否かを判定する（ステップＳ３）。コントローラ１１は、上述した方法により、液体が付着しているか否かを判定してよい。
【００６０】
コントローラ１１は、液体が付着していないと判定した場合（ステップＳ３のＮｏ）、ユーザによりキッチンモードの設定を解除する操作入力が行われたか否かを判定する（ステップＳ４）。
【００６１】
コントローラ１１は、キッチンモードの設定を解除する操作入力が行われていないと判定した場合（ステップＳ４のＮｏ）、ステップＳ３に移行する。
【００６２】
コントローラ１１は、キッチンモードの設定を解除する操作入力が行われたと判定した場合（ステップＳ４のＹｅｓ）、近接センサ１８をオフにする（ステップＳ５）。
【００６３】
この場合、コントローラ１１は、キッチンモードの設定を解除して（ステップＳ９）、このフローを終了する。
【００６４】
一方、コントローラ１１は、ステップＳ３において、液体が付着していると判定した場合（ステップＳ３のＹｅｓ）、近接センサ１８をオフにする（ステップＳ６）。これにより、電子機器１において、ジェスチャの検出が停止される。
【００６５】
近接センサ１８の動作が停止された状態において、コントローラ１１は、近接センサ１８が配置された箇所に液体が付着しているか否かを判定する（ステップＳ７）。
【００６６】
コントローラ１１は、液体が付着していないと判定した場合（ステップＳ７のＮｏ）、ステップＳ２に移行して、近接センサ１８をオンにする。つまり、この場合、コントローラ１１は、液体が拭き取られる等して取り除かれたと認識し、近接センサ１８をオンにすることによってジェスチャの検出を再開することができる。
【００６７】
コントローラ１１は、液体が付着していると判定した場合（ステップＳ７のＹｅｓ）、ユーザによりキッチンモードの設定を解除する操作入力が行われたか否かを判定する（ステップＳ８）。
【００６８】
コントローラ１１は、キッチンモードの設定を解除する操作入力が行われていないと判定した場合（ステップＳ８のＮｏ）、ステップＳ７に移行する。
【００６９】
コントローラ１１は、キッチンモードの設定を解除する操作入力が行われたと判定した場合（ステップＳ８のＹｅｓ）、キッチンモードの設定を解除して（ステップＳ９）、このフローを終了する。
【００７０】
以上説明したように、本実施形態に係る電子機器１は、タッチセンサ１４ａの出力に基づいて、近接センサ１８が配置された箇所に液体が付着していると判定した場合に、近接センサ１８をオフにする。そのため、電子機器１によりジェスチャが正確に検出されない可能性が高い場合に、ジェスチャによる制御を停止する。これにより、ジェスチャに基づく入力操作において誤動作を防止しやすくなる。
【００７１】
（その他の実施形態）
本発明を図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本発明の範囲に含まれることに留意されたい。例えば、各手段または各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段またはステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００７２】
例えば、コントローラ１１は、上述の方法によりタッチパネルディスプレイに液体が付着していると判断した場合であっても、液体の付着が少量である場合と判定した場合には、近接センサ１８をオフにせず、ジェスチャの検出を継続させてもよい。タッチパネルディスプレイへの液体の付着が少量である場合には、近接センサ１８が配置された箇所に液体が付着している蓋然性が低いと判断できるためである。ジェスチャの検出を継続することにより、電子機器１は、ユーザに対し、少量の液体の付着によりジェスチャに基づく操作が停止されることを回避できる。
【００７３】
上記の実施形態では、コントローラ１１は、タッチパネルディスプレイに液体が付着している場合、近接センサ１８が配置された箇所にも液体が付着している可能性があると推定するものとして説明した。しかしながら、電子機器１の構成によっては、コントローラ１１は、上述のような間接的な方法によらず、近接センサ１８に液体が付着しているか否かを直接的に判定してもよい。例えば、電子機器１において、近接センサ１８が配置された箇所にもタッチセンサ１４ａが配置されている場合には、コントローラ１１は、タッチセンサ１４ａの出力に基づき、近接センサ１８が配置された箇所における液体の付着の有無を判定できる。この場合、コントローラ１１は、近接センサ１８が配置された箇所における液体の付着の有無に基づいて、近接センサ１８のオン／オフを制御してよい。
【００７４】
上記の実施形態では、タッチセンサ１４ａが静電容量方式であると説明したが、タッチセンサ１４ａは、これに限られない。タッチセンサ１４ａは、液体の付着を検出可能な任意の方式であってよい。
【００７５】
上記の実施形態では、ジェスチャは、近接センサ１８により検出されると説明したが、必ずしも近接センサ１８により検出されなくてもよい。ジェスチャは、任意の非接触でユーザのジェスチャを検出可能な、任意の非接触センサにより検出されてもよい。非接触センサの一例は、例えば、カメラ１３または照度センサ２０等を含む。
【００７６】
本開示内容の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。コンピュータシステムその他のハードウェアには、例えば、汎用コンピュータ、ＰＣ（パーソナルコンピュータ）、専用コンピュータ、ワークステーション、ＰＣＳ（Personal Communications System、パーソナル移動通信システム）、移動（セルラー）電話機、データ処理機能を備えた移動電話機、ＲＦＩＤ受信機、ゲーム機、電子ノートパッド、ラップトップコンピュータ、ＧＰＳ（Global Positioning System）受信機またはその他のプログラム可能なデータ処理装置が含まれる。各実施形態では、種々の動作または制御方法は、プログラム命令（ソフトウェア）で実装された専用回路（例えば、特定機能を実行するために相互接続された個別の論理ゲート）、一以上のプロセッサにより実行される論理ブロックおよび／またはプログラムモジュール等により実行されることに留意されたい。論理ブロックおよび／またはプログラムモジュール等を実行する一以上のプロセッサには、例えば、一以上のマイクロプロセッサ、ＣＰＵ（中央演算処理ユニット）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field Programmable Gate Array）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子機器、ここに記載する機能を実行可能に設計されたその他の装置および／またはこれらいずれかの組合せが含まれる。ここに示す実施形態は、例えば、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコードまたはこれらいずれかの組合せにより実装される。命令は、必要なタスクを実行するためのプログラムコードまたはコードセグメントであってもよい。そして、命令は、機械読取り可能な非一時的記憶媒体その他の媒体に格納することができる。コードセグメントは、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラスまたは命令、データ構造もしくはプログラムステートメントのいずれかの任意の組合せを示すものであってもよい。コードセグメントは、他のコードセグメントまたはハードウェア回路と、情報、データ引数、変数または記憶内容の送信および／または受信を行い、これにより、コードセグメントが他のコードセグメントまたはハードウェア回路と接続される。
【００７７】
ここで用いられるストレージ１６は、さらに、ソリッドステートメモリ、磁気ディスクおよび光学ディスクの範疇で構成されるコンピュータ読取り可能な有形のキャリア（媒体）として構成することができる。かかる媒体には、ここに開示する技術をプロセッサに実行させるためのプログラムモジュール等のコンピュータ命令の適宜なセットまたはデータ構造が格納される。コンピュータ読取り可能な媒体には、一つ以上の配線を備えた電気的接続、磁気ディスク記憶媒体、磁気カセット、磁気テープ、その他の磁気および光学記憶装置（例えば、ＣＤ（Compact Disk）、レーザーディスク（登録商標）、ＤＶＤ（登録商標）（Digital Versatile Disc）、フロッピー（登録商標）ディスクおよびブルーレイディスク（登録商標))、可搬型コンピュータディスク、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）もしくはフラッシュメモリ等の書換え可能でプログラム可能なＲＯＭもしくは情報を格納可能な他の有形の記憶媒体またはこれらいずれかの組合せが含まれる。メモリは、プロセッサまたはプロセッシングユニットの内部および／または外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性またはその他のメモリを意味する。つまり、「メモリ」は特定の種類および／または数に限定されない。また、記憶が格納される媒体の種類も限定されない。
【符号の説明】
【００７８】
１  電子機器
１１  コントローラ
１２  タイマー
１３  カメラ
１４  ディスプレイ
１４ａ  タッチセンサ
１５  マイク
１６  ストレージ
１７  通信ユニット
１８  近接センサ
１９  ＵＶセンサ
２０  照度センサ
２１  加速度センサ
２２  地磁気センサ
２３  気圧センサ
２４  ジャイロセンサ
２５  スピーカー
１８０  光源用赤外ＬＥＤ
１８１  レンズ
ＳＵ，ＳＲ，ＳＤ，ＳＬ  フォトダイオード
【図１】
2018180918.tif 000003
【図２】
2018180918.tif 000004
【図３】
2018180918.tif 000005
【図４】
2018180918.tif 000006
【図５】
2018180918.tif 000007
【図６】
2018180918.tif 000008
【図７】
2018180918.tif 000009
【図８】
2018180918.tif 000010
【図９】
2018180918.tif 000011
【図１０】
2018180918.tif 000012
【図１１】
2018180918.tif 000013
【図１２】
2018180918.tif 000014
【図１３】
2018180918.tif 000015
【図１４】
2018180918.tif 000016
【図１５】
2018180918.tif 000017