(57)【要約】【課題】検出精度を向上可能な電子機器、プログラムおよび制御方法を提供する。【解決手段】電子機器１は、近接センサ５と、測距センサ１８と、検出対象の物体と自機器との距離に応じて、動作させるセンサを、近接センサ５と測距センサ１８との間で切り替えるコントローラ１０と、を備える。【選択図】図１
2019040247.tif 000002
【特許請求の範囲】
【請求項１】
近接センサと、
測距センサと、
検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるコントローラと、
を備える電子機器。
【請求項２】
前記近接センサと前記測距センサとは、前記検出対象の物体を検出可能な距離がそれぞれ異なる、請求項１に記載の電子機器。
【請求項３】
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、請求項２に記載の電子機器。
【請求項４】
前記コントローラは、前記近接センサにより前記検出対象の物体が検出されなくなったとき、動作させるセンサを、前記近接センサから前記測距センサに切り替える、請求項２または請求項３に記載の電子機器。
【請求項５】
前記コントローラは、前記測距センサにより前記検出対象の物体が検出されなくなったとき、動作させるセンサを、前記測距センサから前記近接センサに切り替える、請求項２乃至請求項４のいずれか一項に記載の電子機器。
【請求項６】
近接センサと、
測距センサと、
前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するコントローラと、
を備える電子機器。
【請求項７】
前記近接センサと前記測距センサとは、検出対象の物体を検出可能な距離がそれぞれ異なる、請求項６に記載の電子機器。
【請求項８】
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、請求項７に記載の電子機器。
【請求項９】
前記コントローラは、前記近接センサと前記測距センサとのうち、前記検出対象の物体を検出しているセンサの出力に基づいて、前記ジェスチャを検出する、請求項７または請求項８に記載の電子機器。
【請求項１０】
近接センサと、測距センサと、コントローラと、を備える電子機器に、
前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップ
を実行させるプログラム。
【請求項１１】
近接センサと、測距センサと、コントローラと、を備える電子機器に、
前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップ
を実行させるプログラム。
【請求項１２】
近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップ
を含む制御方法。
【請求項１３】
近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップ
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、プログラムおよび制御方法に関する。
【背景技術】
【０００２】
例えばスマートフォンおよびタブレット端末等の電子機器は、一般にタッチパネルを備えている。ユーザは、このような電子機器を、タッチパネルに触れることで制御するのが一般的である。近年、ユーザが端末から離れて行うジェスチャを例えば赤外線センサ等の近接センサによって検出し、ジェスチャと対応する入力操作を実行する電子機器が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２５４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された電子機器は、赤外線センサ等の近接センサによりジェスチャを検出する。赤外線センサは、射出した赤外光の対称物からの反射光の光量を測定することにより、ジェスチャを検出する。そのため、赤外線センサの前面側に例えば電子機器の表面を保護する保護シート等の障害物があると、赤外線センサは当該障害物からの反射光を受光する場合がある。赤外線センサは、障害物からの反射光を受光すると、ジェスチャを正確に検出できなくなる可能性がある。また、当該障害物で赤外光が反射することにより、電子機器は、電子機器から離れた位置のジェスチャを検出しにくくなる場合がある。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、検出精度を向上可能な電子機器、プログラムおよび制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、近接センサと、測距センサと、コントローラとを備える。前記コントローラは、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替える。
【０００７】
一実施形態に係る電子機器は、近接センサと、測距センサと、コントローラとを備える。前記コントローラは、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出する。
【０００８】
一実施形態に係るプログラムは、近接センサと、測距センサと、コントローラと、を備える電子機器に、前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップを実行させる。
【０００９】
一実施形態に係るプログラムは、近接センサと、測距センサと、コントローラと、を備える電子機器に、前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップを実行させる。
【００１０】
一実施形態に係る制御方法は、近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法である。前記制御方法は、前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップを含む。
【００１１】
一実施形態に係る制御方法は、近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法である。前記制御方法は、前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップを含む。
【発明の効果】
【００１２】
一実施形態によれば、検出精度を向上可能な電子機器、プログラムおよび制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態に係る電子機器の概略構成の一例を示す機能ブロック図である。
【図２】近接センサの概略構成図である。
【図３】各赤外フォトダイオードが検出する検出値の推移を示す図である。
【図４】測距センサを模式的に示す図である。
【図５】図４に示す受光部における受光素子の配置の一例を模式的に示す図である。
【図６】各受光素子により検出される対象物までの距離の推移を模式的に示す図である。
【図７】従来の電子機器における近接センサによる検出の様子を模式的に示す図である。
【図８】従来の電子機器における近接センサの出力と検出距離との関係を示す図である。
【図９】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図１０】電子機器をジェスチャで操作する状況を例示する図である。
【図１１】近接センサおよび測距センサの検出距離を模式的に示す図である。
【図１２】電子機器のコントローラが実行する第１の制御による処理の一例を示すフローチャートである。
【図１３】電子機器のコントローラが実行する第２の制御による処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
（電子機器の構成）
図１に示すように一実施形態の電子機器１は、タッチスクリーンディスプレイ２と、操作部３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２および１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、ジャイロスコープ１７と、測距センサ１８と、を備える。図１は例示である。電子機器１は、図１に示す構成要素の全てを備えなくてもよい。電子機器１は、図１に示す以外の構成要素を備えていてもよい。
【００１５】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａおよびタッチスクリーン２Ｂは、例えば、重なって位置してよいし、並んで位置してもよいし、離れて位置してもよい。ディスプレイ２Ａとタッチスクリーン２Ｂとが重なって位置する場合、例えば、ディスプレイ２Ａの１ないし複数の辺は、タッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１６】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、または無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、および図形等のオブジェクトを画面内に表示する。ディスプレイ２Ａが表示する文字、画像、記号、および図形等のオブジェクトを含む画面は、ロック画面と呼ばれる画面、ホーム画面と呼ばれる画面、アプリケーションの実行中に表示されるアプリケーション画面を含む。ロック画面は、電子機器１において、少なくとも一部の機能の使用が制限されている場合に表示される画面である。すなわち、電子機器１は、一部の機能の使用が制限された状態と、機能の使用が制限されていない状態とを取ることができる。ホーム画面は、デスクトップ、待受画面、アイドル画面、標準画面、アプリ一覧画面またはランチャー画面と呼ばれることもある。ディスプレイ２Ａは、表示部の一例である。
【００１７】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、またはスタイラスペン等の接触等を検出する。タッチスクリーン２Ｂは、複数の指、ペン、またはスタイラスペン等がタッチスクリーン２Ｂに接触等した位置を検出することができる。タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指の接触等を、接触等を検出した位置とともにコントローラ１０に通知する。タッチスクリーン２Ｂは、検出位置の通知をもって接触等の検出をコントローラ１０に通知してよい。タッチスクリーン２Ｂを有するタッチスクリーンディスプレイ２は、タッチスクリーン２Ｂが行える動作を実行できる。言い換えると、タッチスクリーン２Ｂが行う動作は、タッチスクリーンディスプレイ２が行ってもよい。
【００１８】
コントローラ１０は、タッチスクリーン２Ｂにより検出された接触等、接触等が検出された位置、接触等が継続した時間、接触が検出された間隔、および接触等が検出された回数の少なくとも１つに基づいて入力操作の種別を判別する。コントローラ１０を有する電子機器１は、コントローラ１０が行える動作を実行できる。言い換えると、コントローラ１０が行う動作は、電子機器１が行ってもよい。入力操作は、タッチスクリーン２Ｂに対して行われる操作である。コントローラ１０によって判別される入力操作は、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、およびピンチアウトを含むがこれらに限定されない。
【００１９】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、および荷重検出方式等の任意の方式でよい。
【００２０】
操作部３は、ユーザによって操作される操作ボタンである。操作部３は、電子機器１のハウジングに、ユーザによって押下可能に配置される。操作部３は、複数配置されていてもよい。コントローラ１０は操作部３と協働することによって操作部３に対する操作を検出する。操作部３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、およびプッシュを含むが、これらに限定されない。
【００２１】
照度センサ４は、電子機器１の周囲光の照度を検出する。照度は、照度センサ４の測定面の単位面積に入射する光束の値である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００２２】
近接センサ５は、電子機器１の周囲の対象物（検出対象の物質）との相対距離および対象物の移動方向等を非接触で検出する。本実施形態において、近接センサ５は１つの光源用赤外ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）と、４つの赤外フォトダイオードとを有する。近接センサ５は、光源用赤外ＬＥＤから赤外光を対象物に向けて照射する。近接センサ５は、対象物からの反射光を赤外フォトダイオードの入射光とする。そして、近接センサ５は赤外フォトダイオードの出力電流に基づいて対象物との相対距離を測定することができる。また、近接センサ５は、対象物からの反射光がそれぞれの赤外フォトダイオードに入射する時間差により対象物の移動方向を検出する。したがって、近接センサ５は、電子機器１のユーザが電子機器１に触れずに行うエアジェスチャ（以下単に「ジェスチャ」ともいう）を用いた操作を検出することができる。近接センサ５は可視光フォトダイオードを有していてもよい。本実施形態では、近接センサ５は、電子機器１において、タッチスクリーンディスプレイ２が配置された面と同じ面に配置されてよい。
【００２３】
ここで、図２および図３を参照しながら、コントローラ１０が近接センサ５の出力に基づいてユーザのジェスチャを検出する方法を説明する。図２は、電子機器１を正面から見たときの近接センサ５の構成例を示す図である。近接センサ５は、光源用赤外ＬＥＤ１８０と、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬと、を有する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１を介して検出対象物からの反射光を検出する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１の中心から見て対称的に配置されている。ここで、図２に示される仮想線Ｌ１は電子機器１の長手方向と略平行であるとする。図２の仮想線Ｌ１上に、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが離れて配置されている。そして、図２の仮想線Ｌ１の方向において、赤外フォトダイオードＳＲおよびＳＬは、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとの間に配置されている。
【００２４】
図３は、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出対象物（例えばユーザの手等）が、図２の仮想線Ｌ１の方向に沿って移動したときの検出値の推移を例示する。ここで、仮想線Ｌ１の方向において、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが最も離れている。そのため、図３に示すように、赤外フォトダイオードＳＵの検出値（破線）の変化（例えば上昇）と、赤外フォトダイオードＳＤの検出値（細い実線）の同じ変化（例えば上昇）との時間差が最も大きい。コントローラ１０は、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値の所定の変化の時間差を把握することによって、検出対象物の移動方向を判定できる。
【００２５】
コントローラ１０は、近接センサ５からフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値を取得する。そして、コントローラ１０は、例えば検出対象物の仮想線Ｌ１の方向への移動を把握するために、フォトダイオードＳＤの検出値からフォトダイオードＳＵの検出値を減算した値を所定の時間で積分してもよい。図３の例では、領域Ｒ４１およびＲ４２において積分値は非ゼロの値となる。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１０は、仮想線Ｌ１の方向における検出対象物の移動を把握できる。
【００２６】
また、コントローラ１０は、フォトダイオードＳＬの検出値からフォトダイオードＳＲの検出値を減算した値を所定の時間で積分してもよい。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１０は、仮想線Ｌ１に直交する方向（電子機器１の短手方向に略平行な方向）における検出対象物の移動を把握できる。
【００２７】
代替例として、コントローラ１０はフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの全ての検出値を用いて演算を行ってもよい。すなわち、コントローラ１０は検出対象物の移動方向を、電子機器１の長手方向および短手方向の成分に分離して演算することなく把握してもよい。
【００２８】
検出されるジェスチャは例えば、左右のジェスチャ、上下のジェスチャ、斜めのジェスチャ、時計回りで円を描くジェスチャ、および反時計回りで円を描くジェスチャ等である。例えば左右へのジェスチャとは、電子機器１の短手方向と略平行な方向に行われるジェスチャである。上下のジェスチャとは、電子機器１の長手方向と略平行な方向に行われるジェスチャである。斜めのジェスチャとは、電子機器１と略平行な平面において、電子機器１の長手方向と短手方向とのいずれとも平行でない方向に行われるジェスチャである。
【００２９】
なお、ここでは近接センサ５が、４つのフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬを有する場合について説明した。しかしながら、近接センサ５が有するフォトダイオードの数は、必ずしも４つでなくてもよい。近接センサ５が有するフォトダイオードの数量及びその配置は、検出するジェスチャの種類に応じて、適宜定められてよい。
【００３０】
再び図１を参照すると、通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。通信ユニット６は、上述した通信規格の１つまたは複数をサポートしていてもよい。
【００３１】
レシーバ７およびスピーカ１１は、音出力部である。レシーバ７およびスピーカ１１は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。スピーカ１１は、例えば、着信音および音楽を出力するために用いられる。レシーバ７およびスピーカ１１の一方が、他方の機能を兼ねてもよい。マイク８は、音入力部である。マイク８は、ユーザの音声等を音信号へ変換してコントローラ１０へ送信する。
【００３２】
ストレージ９は、プログラムおよびデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３３】
ストレージ９に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂを介して検出される入力操作に応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む。アプリケーションおよび制御プログラムは、通信ユニット６による無線通信または非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００３４】
ストレージ９は、例えば、制御プログラム９Ａおよび設定データ９Ｚを記憶する。設定データ９Ｚは、電子機器１の動作に関する各種の設定に関する情報を含む。
【００３５】
制御プログラム９Ａは、電子機器１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、およびマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出された入力操作に応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。また、制御プログラム９Ａは、ユーザが非接触で行うジェスチャを検出し、検出したジェスチャに基づく各種制御に関する機能を提供する。ジェスチャの検出は、近接センサ５からの出力および／または測距センサ１８からの出力に基づいて実行される。制御プログラム９Ａが提供する機能は、他のプログラムが提供する機能と組み合わせて利用されることがある。
【００３６】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ１０は、複数の演算処理装置を含んでもよい。コントローラ１０は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００３７】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データおよび命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、レシーバ７、およびスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、操作部３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、方位センサ１６、ジャイロスコープ１７、および測距センサ１８を含むが、これらに限定されない。
【００３８】
カメラ１２およびカメラ１３は撮影した画像を電気信号に変換する。カメラ１２は、ディスプレイ２Ａに面している物体を撮影するインカメラである。カメラ１３は、ディスプレイ２Ａの反対側の面に面している物体を撮像するアウトカメラである。カメラ１２およびカメラ１３は、インカメラおよびアウトカメラを切り換えて利用可能なカメラユニットとして、機能的および物理的に統合された状態で電子機器１に実装されてもよい。
【００３９】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、および通信装置を含むが、これらに限定されない。
【００４０】
加速度センサ１５は、電子機器１に作用する加速度の方向および大きさ、電子機器１の傾きの角度、重力加速度の大きさおよび方向を検出する。方位センサ１６は、地磁気の向きを検出する。ジャイロスコープ１７は、電子機器１の角度および角速度を検出する。加速度センサ１５、方位センサ１６、およびジャイロスコープ１７の検出結果は、電子機器１の位置、姿勢、および状態の変化を検出するために、組み合わせて利用される。
【００４１】
測距センサ１８は、対象物との距離を測定可能なセンサである。測距センサ１８は、例えばＴｏＦ（Ｔｉｍｅ  ｏｆ  Ｆｌｉｇｈｔ）センサにより構成されていてよい。ＴｏＦセンサとして構成される測距センサ１８は、正弦波変調光（赤外レーザ光）を対象物に向けて照射する発光部と、照射された赤外レーザ光の対象物からの反射光を受光する受光部とを備える。受光部は、例えば複数の受光素子を配置したイメージセンサを有する。ＴｏＦセンサは、赤外レーザ光を照射してから、各受光素子で反射光を受光するまでの時間（飛行時間）を測定する。ＴｏＦセンサは、照射した赤外レーザ光と、受光した反射光との位相差に基づき、飛行時間を測定できる。ＴｏＦセンサは、測定した飛行時間に基づき、照射した赤外レーザ光を反射した対象物までの距離を測定できる。ＴｏＦセンサは、対象物からの反射光が複数の受光素子それぞれに入射する時間差により対象物の移動方向を検出することができる。これにより、ＴｏＦセンサも、近接センサ５で説明した原理と同様の原理で、ユーザが行うジェスチャを検出することができる。本実施形態では、測距センサ１８は、電子機器１において、近接センサ５が配置された面と同じ面に配置されてよい。本実施形態では、測距センサ１８は、ＴｏＦセンサにより構成されるとして、以下説明する。
【００４２】
ここで、図４から図６を参照しながら、コントローラ１０が測距センサ１８の出力に基づいてユーザのジェスチャを検出する方法を説明する。図４は、測距センサ１８を模式的に示す図である。図４は、側面視における測距センサ１８を示している。測距センサ１８は、発光部１８ａと受光部１８ｂとを備える。発光部１８ａ及び受光部１８ｂは、電子機器１の長手方向と略平行に配置されているとする。発光部１８ａは、赤外レーザ光を対象物に向けて照射する。受光部１８ｂは、照射された赤外光の対象物からの反射光を受光する。
【００４３】
受光部１８ｂは、複数の受光素子を備えていてよい。例えば、受光部１８ｂは、図５に示すように、３行×３列に配置された９つの受光素子を備えていてよい。９つの受光素子は、それぞれ対象物からの反射光を受光する。受光部１８ｂにおいて、上段には、電子機器１の短手方向と略平行に、左から順にＣｈ１１、Ｃｈ１２及びＣｈ１３の３つの受光素子が配置されている。受光部１８ｂにおいて、中段には、電子機器１の短手方向と略平行に、左から順にＣｈ２１、Ｃｈ２２及びＣｈ２３の３つの受光素子が配置されている。受光部１８ｂにおいて、下段には、電子機器１の短手方向と略平行に、左から順にＣｈ３１、Ｃｈ３２及びＣｈ３３の３つの受光素子が配置されている。
【００４４】
測距センサ１８は、発光部１８ａが照射した赤外レーザ光と、受光部１８ｂの９つの受光素子がそれぞれ受光した反射光との位相差に基づき、９つの受光素子それぞれから対象物までの距離を測定できる。測距センサ１８は、９つの受光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、ジェスチャを検出することができる。
【００４５】
例えば、ユーザが手を左から右に動かすジェスチャを行ったとする。このとき、例えば中段の受光素子Ｃｈ２１、Ｃｈ２２及びＣｈ２３により検出される、対象物までの距離をそれぞれＤ２１、Ｄ２２及びＤ２３とする。図６は、各受光素子により検出される対象物までの距離の推移を模式的に示す図である。例えば図６に模式的に示すように、まず、対象物である手が最初に左側に配置された受光素子Ｃｈ２１に近づくため、受光素子Ｃｈ２１により検出される対象物の距離Ｄ２１が近くなる。その後、対象物である手が中央に配置された受光素子Ｃｈ２２に近づくと、受光素子Ｃｈ２２により検出される対象物の距離Ｄ２２が近くなる。最後に、対象物である手が右側に移動すると、右側に配置された受光素子Ｃｈ２３により検出される対象物の距離Ｄ２３が近くなる。各受光素子Ｃｈ２１、Ｃｈ２２及びＣｈ２３に近づいた手が遠ざかる順序も、Ｃｈ２１、Ｃｈ２２、Ｃｈ２３の順である。そのため、距離Ｄ２１、Ｄ２２及びＤ２３は、この順序で大きくなる（初期値に戻る）。上下方向のジェスチャも、同様の原理により、例えば長手方向に配置された受光素子Ｃｈ１２、Ｃｈ２２及びＣｈ３２を用いて検出することができる。このように、測距センサ１８は、９つの受光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、ジェスチャを検出することができる。
【００４６】
なお、ここでは、受光部１８ｂが９つの受光素子を備えるとして説明したが、受光部１８ｂが備える受光素子の数量はこれに限られない。複数の受光素子の配置も図５に示す配置に限られない。受光部１８ｂが備える受光素子の数量及びその配置は、検出するジェスチャの種類に応じて、適宜定められてよい。
【００４７】
また、測距センサ１８の発光部１８ａは、複数の発光素子を備えていてもよい。この場合、各発光素子から発光される赤外レーザ光と、受光部１８ｂが受光する反射光との位相差に基づき、９つの発光素子それぞれから対象物までの距離を測定できる。この場合においても、測距センサ１８は、９つの発光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、上述の原理を応用することにより、ジェスチャを検出することができる。
【００４８】
（従来の近接センサによるジェスチャの検出）
例えば特許文献１に開示された電子機器は、赤外線センサ等の近接センサによりジェスチャを検出する。赤外線センサは、赤外線照射口から赤外光を照射し、照射した赤外光の対象物からの反射光の光量を測定することにより、ジェスチャを検出する。ここで、ユーザは、例えば電子機器において、タッチスクリーンディスプレイが配置される前面側に、タッチスクリーンディスプレイを保護するための保護シートを貼付することがある。赤外線センサの赤外線照射口が、電子機器においてタッチスクリーンディスプレイと同じ前面側に配置されている場合、保護シートを電子機器に貼付すると、赤外線照射口も保護シートで覆われる。この場合、赤外線センサは保護シートからの反射光を受光する場合がある。
【００４９】
図７は、従来の電子機器における近接センサによる検出の様子を模式的に示す図である。図７は、例えば特許文献１に開示された電子機器等の従来の電子機器１０１において、近接センサ１０５を含む断面を模式的に示すものである。図７に一例として示すように、電子機器１０１が備える近接センサ１０５の前面側に強化ガラス１２３が配置されている。強化ガラス１２３には、接着層１２２を介して保護シート１２１が貼付されている。近接センサ１０５と強化ガラス１２３との間には、エアギャップＡＧ１が存在する。近接センサ１０５から照射される赤外光Ｌ１は、検出対象物に到達する前に、保護シート１２１、接着層１２２及び強化ガラス１２３の表面で、その一部が反射し、反射光Ｌ２として近接センサ１０５により受光される。このように、保護シート１２１、接着層１２２及び強化ガラス１２３は、近接センサ１０５から照射される赤外光Ｌ１の透過率に影響を与える。
【００５０】
図８は、従来の電子機器１０１における近接センサ１０５の出力と検出距離との関係を示す図である。図８に示す図において、横軸は電子機器１０１と検出対象物との距離を示し、縦軸は近接センサ１０５の出力、すなわち反射光の検出値（以下、「クロストーク値」ともいう）を示す。図８には、保護シート１２１の貼合せのばらつきが少ない場合、保護シート１２１の貼合せのばらつきが多い場合、及び、保護シート１２１の表面が汚れている場合の３通りについて、検出距離と近接センサ１０５の出力との関係が示されている。貼合せのばらつきは、強化ガラス１２３に保護シート１２１が貼付された電子機器１における、接着層１２２の厚み、保護シート１２１の皺及び接着層１２２の汚れ等、赤外光を反射し得る要素をいう。図８に示すように、保護シート１２１の凹凸が少ない場合と比較して、保護シート１２１の凹凸が多い場合は、保護シート１２１における反射が発生しやすいため、検出対象物との距離が離れても、近接センサ１０５の出力は高くなる。保護シート１２１の表面が汚れている場合には、保護シート１２１で反射される成分が多くなり、近接センサ１０５の出力がさらに高くなる。
【００５１】
図８において、直線Ａは、対象物を検出したか否かの判定基準となる閾値である。近接センサ１０５の出力が閾値Ａを越えた場合に、電子機器１０１は、対象物を検出したと判定する。電子機器１０１において、より離れた位置にある対象物を検出しようとする場合、閾値Ａをより低くする必要がある。しかしながら、閾値Ａを低くし過ぎると、例えば図８に示すように、保護シート１２１の貼付状態によっては、保護シート１２１等からの反射により、近接センサ１０５の出力が常時閾値Ａを越える。そのため、電子機器１０１は、常時対象物を検出していると判定することとなる。しかしながら、これは、近接センサ１０５が保護シート１２１からの反射光を検出しているに過ぎないため、正しく対象物の検出が行われているとは言えない。
【００５２】
そこで、本明細書において開示される実施形態に係る電子機器１は、近接センサ５と測距センサ１８とを用いて対象物の検出を行う。これにより、電子機器１は、より長距離の検出を適切に実行しやすくなる。
【００５３】
（ジェスチャによる電子機器の操作）
図９は、ユーザがジェスチャにより電子機器１を操作する様子を示す。図９において、電子機器１は一例としてスタンドによって支持される。代替例として電子機器１は壁に立てかけられたり、テーブルに置かれたりしてもよい。近接センサ５または測距センサ１８がユーザのジェスチャを検出すると、コントローラ１０は検出されたジェスチャに基づく処理を行う。図９の例では、ジェスチャに基づく処理はレシピが表示されている画面のスクロールである。例えば、ユーザが電子機器１の長手方向上方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して画面が上方へとスクロールする。また、例えば、ユーザが電子機器１の長手方向下方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して画面が下方へとスクロールする。
【００５４】
図９に示す電子機器１はスマートフォンである。代替例として電子機器１は例えば、携帯電話端末、ファブレット、タブレットＰＣまたはフィーチャーフォン等でもよい。また、電子機器１は、上記のものに限定されず、例えば、ＰＤＡ、リモコン端末、携帯音楽プレイヤー、ゲーム機、電子書籍リーダ、カーナビゲーション、家電製品または産業用機器（ＦＡ機器）等でもよい。
【００５５】
（キッチンモード）
図１０は、ユーザがジェスチャにより電子機器１を操作する状況の一例を示す。図１０の例で、ユーザは料理のレシピを電子機器１のタッチスクリーンディスプレイ２に表示しながら、キッチンでレシピに従って料理をしている。このとき、近接センサ５および／または測距センサ１８はユーザのジェスチャを検出する。そして、コントローラ１０は近接センサ５および／または測距センサ１８が検出したジェスチャに基づく処理を行う。例えば、コントローラ１０は特定のジェスチャ（例えばユーザが手を上下に動かすジェスチャ）に応じてレシピをスクロールする処理が可能である。料理中は、ユーザの手が汚れたり、濡れたりすることがある。しかし、ユーザは電子機器１に触れることなくレシピをスクロールすることができる。したがって、タッチスクリーンディスプレイ２が汚れること、および料理中のユーザの手にタッチスクリーンディスプレイ２の汚れがうつることを回避できる。
【００５６】
ここで、電子機器１はモードを複数有する。モードとは電子機器１の全体の動作について制限等を与える動作モード（動作状態または動作状況）を意味する。例えば、電子機器１は、特定のアプリケーションが起動されると、当該アプリケーションに対応する動作モードとなる。モードは同時に１つだけ選択可能であってよい。本実施形態において、電子機器１のモードは第１モードおよび第２モードを含む。
【００５７】
第１モードは、例えばキッチン以外の部屋および外出先等での使用に適している通常の動作モード（通常モード）である。第１モードでは、ユーザは、電子機器１が実行可能な機能を実行させることができる。例えば、第１モードにおいて、ユーザは、電子機器１のカメラ機能、通話機能、およびメール機能等を実行できる。また、第１モードにおいて、ユーザは、電子機器１にインストールされたアプリケーションを起動することができる。
【００５８】
第２モードは、キッチンでレシピを表示しながら料理を行うのに最適な電子機器１の動作モード（キッチンモード）である。ユーザは、例えば電子機器１において、特定のアプリケーションを起動することにより、電子機器１を第２モードに遷移させることができる。ここでいう特定のアプリケーションは、例えばレシピを表示するアプリケーションであってよい。上記で説明したように、第２モードの場合には、ジェスチャによる入力操作が可能であることが好ましい。つまり、電子機器１のモードが第２モードに切り替わる場合には、連動して近接センサ５および／または測距センサ１８を動作させてジェスチャを検出可能にすることが好ましい。本実施形態の電子機器１は、以下に説明するユーザインターフェースを備えることによって、第２モード（キッチンモード）への切り替えと、近接センサ５および測距センサ１８の動作とを連動させることが可能である。
【００５９】
（近接センサおよび測距センサの特性）
ここで、電子機器１における近接センサ５と測距センサ１８との、対象物を検出可能な距離の特性について説明する。図１１は、近接センサ５および測距センサ１８の検出距離を模式的に示す図である。図１１の上段には測距センサ１８の検出距離が示され、図１１の下段には近接センサ５の検出距離が示されている。図１１は、センサの位置を０とし、各センサが検出可能な距離を斜線で示している。
【００６０】
図１１の上段に示すように、ＴｏＦセンサにより構成される測距センサ１８は、距離Ｄ１以上で距離Ｄ２未満の位置にある対象物を検出できる。ただし、Ｄ１＜Ｄ２であるとする。すなわち、測距センサ１８は、距離０以上で距離Ｄ１未満の位置にある対象物を検出できない。これは、ＴｏＦセンサの前面側がカバーガラスで覆われており、ＴｏＦセンサから照射される赤外光が当該カバーガラスで反射されるため、Ｄ１未満の距離については、対象物からの反射光であるか、カバーガラスからの反射であるかを区別できないためである。また、測距センサ１８は、距離Ｄ２以上の位置にある対象物を検出できない。距離Ｄ２以上離れると、ＴｏＦセンサは、反射光を受光できなくなるためである。測距センサ１８は、距離Ｄ１以上で距離Ｄ２未満の位置にある対象物を、上述した原理により検出できる。従って、測距センサ１８は、ユーザが距離Ｄ１以上で距離Ｄ２未満の位置でジェスチャを行った場合、当該ジェスチャを検出できる。
【００６１】
図１１の下段に示すように、近接センサ５は、距離０以上でＤ３未満の位置にある対象物を検出できる。すなわち、近接センサ５は、距離Ｄ３以上の位置にある対象物を検出できない。これは、対象物が距離Ｄ３以上離れると、例えば図８で説明した近接センサの出力が閾値Ａを下回るためである。近接センサ５は、距離０以上でＤ３未満の位置にある対象物を、上述した原理により検出できる。従って、近接センサ５は、ユーザが距離Ｄ３未満の位置でジェスチャを行った場合、当該ジェスチャを検出できる。
【００６２】
電子機器１は、近接センサ５と測距センサ１８との検出可能な距離の関係が、Ｄ１＜Ｄ３＜Ｄ２となるような近接センサ５および測距センサ１８を用いることができる。この場合、図１１に示すように、距離Ｄ１以上で距離Ｄ３未満の位置にある対象物については、近接センサ５および測距センサ１８の双方により検出可能である。すなわち、近接センサ５と測距センサ１８との検出可能な距離は、その一部が重複している。これにより、電子機器１は、近接センサ５と測距センサ１８とにより、距離０から距離Ｄ２までの範囲の位置にある対象物について、検出できない範囲を有さず、連続的に検出可能である。本実施形態では、近接センサ５と測距センサ１８とは、検出可能距離が図１１に示す関係を有するとして、以下説明する。すなわち、本実施形態では、Ｄ１＜Ｄ３＜Ｄ２が成立するとして、以下説明する。
【００６３】
次に、電子機器１のコントローラ１０によるジェスチャの検出処理について説明する。本明細書では、第１の制御と第２の制御とについて説明する。電子機器１のコントローラ１０は、第１の制御または第２の制御のいずれかにより、ユーザのジェスチャの検出処理を実行してよい。
【００６４】
（第１の制御）
図１２は、電子機器１のコントローラ１０が実行する第１の制御による処理の一例を示すフローチャートである。図１２に示すフローは、例えばユーザが電子機器１においてジェスチャを検出する機能を起動させたときに実行されてよい。図１２に示すフローは、例えばユーザが電子機器１をキッチンモードにしたときに実行されてもよい。図１２のフローの開始時点において、近接センサ５および測距センサ１８は、いずれもオフの状態、すなわち起動されていない状態であるとする。
【００６５】
コントローラ１０は、近接センサ５および測距センサ１８の双方をオンにする（ステップＳ１１）。これにより、近接センサ５および測距センサ１８のそれぞれによるジェスチャの検出が開始される。
【００６６】
コントローラ１０は、近接センサ５および測距センサ１８の出力に基づいてジェスチャを検出する。
【００６７】
具体的には、コントローラ１０は、近接センサ５からの出力を取得する（ステップＳ１２）。
【００６８】
コントローラ１０は、ステップＳ１２で取得した近接センサ５の出力に基づいて、近接センサ５によりジェスチャが検出されているか否かを判定する（ステップＳ１３）。コントローラ１０は、例えば、ジェスチャが距離Ｄ３未満の位置で行われている場合に、近接センサ５によりジェスチャが検出されていると判定でき、ジェスチャが距離Ｄ３以上の位置で行われている場合に、近接センサ５によりジェスチャが検出されていないと判定できる。
【００６９】
コントローラ１０は、近接センサ５によりジェスチャが検出されていると判定した場合（ステップＳ１３のＹｅｓ）、検出されたジェスチャに応じた制御を実行する（ステップＳ１６）。例えば、コントローラ１０は、検出されたジェスチャに応じて、タッチスクリーンディスプレイ２に表示されている画面をスクロールする。
【００７０】
一方、コントローラ１０は、近接センサ５によりジェスチャが検出されていないと判定した場合（ステップＳ１３のＮｏ）、測距センサ１８からの出力を取得する（ステップＳ１４）。
【００７１】
コントローラ１０は、ステップＳ１４で取得した測距センサ１８の出力に基づいて、測距センサ１８によりジェスチャが検出されているか否かを判定する（ステップＳ１５）。コントローラ１０は、例えば、ジェスチャが距離Ｄ１以上で距離Ｄ２未満の位置で行われている場合に、測距センサ１８によりジェスチャが検出されていると判定でき、ジェスチャが距離Ｄ１未満の位置または距離Ｄ２以上の位置で行われている場合に、測距センサ１８によりジェスチャが検出されていないと判定できる。
【００７２】
コントローラ１０は、測距センサ１８によりジェスチャが検出されていると判定した場合（ステップＳ１５のＹｅｓ）、検出されたジェスチャに応じた制御を実行する（ステップＳ１６）。
【００７３】
一方、コントローラ１０は、測距センサ１８によりジェスチャが検出されていないと判定した場合（ステップＳ１５のＮｏ）、ステップＳ１２に移行する。
【００７４】
コントローラ１０は、ステップＳ１６においてジェスチャに応じた制御を実行したあと、ステップＳ１２に移行して、ステップＳ１２からステップＳ１６を繰り返し実行してよい。コントローラ１０は、例えばユーザが電子機器１においてジェスチャの検出を停止する操作入力を行った場合に、図１２に示すフローを停止してよい。
【００７５】
図１２に示すフローでは、コントローラ１０が、近接センサ５によりジェスチャが検出されているかを判定したあと、測距センサ１８によりジェスチャが検出されているかを判定すると説明した。しかしながら、コントローラ１０は、例えば、測距センサ１８によりジェスチャが検出されているかを判定したあと、近接センサ５によりジェスチャが検出されているかを判定してもよい。また、コントローラ１０は、近接センサ５によりジェスチャが検出されているかの判定処理と、測距センサ１８によりジェスチャが検出されているかの判定処理を同時に実行してもよい。
【００７６】
このように、コントローラ１０は、近接センサ５および測距センサ１８の出力に基づいてジェスチャを検出することにより、近接センサ５または測距センサ１８のいずれかの検出距離で行われているジェスチャを検出できる。つまり、コントローラ１０は、ジェスチャが、近接センサ５または測距センサ１８のいずれかの検出距離で行われている限り、当該ジェスチャを検出できる。そのため、電子機器１によれば、近接センサのみによりジェスチャの検出を行う従来の電子機器と比較して、測距センサ１８の検出距離で行われるジェスチャも検出できるため、ジェスチャの検出距離を延ばすことができる。すなわち、電子機器１によれば、従来の電子機器と比較して、より遠くのジェスチャを検出することができ、より遠くのジェスチャの検出精度が向上し得る。
【００７７】
例えば、ユーザが電子機器１をキッチンモードにしたまま、一時的に電子機器１から離れているとする。このときに、例えば電子機器１が、キッチンモードの１つの機能として搭載されているタイマー機能により、設定された時間が経過したことを、ユーザに音を鳴らしたりする等して知らせたとする。近接センサのみによりジェスチャの検出を行う従来の電子機器の場合、ユーザは、鳴っている音を止めるために、電子機器の近くに戻って、音を止めるジェスチャを行う必要がある。これに対し、本実施形態に係る電子機器１によれば、ジェスチャの検出距離が延びているため、ユーザは、従来の電子機器の場合と比較して、より遠い位置からでも、ジェスチャを行って音を止めることができる。そのため、ユーザの位置によっては、電子機器１の方へ移動せずに、ユーザがいる位置においてジェスチャを行うことにより、音を止めることができる。
【００７８】
（第２の制御）
第１の制御では、近接センサ５および測距センサ１８の双方が起動される場合について説明した。第２の制御では、コントローラ１０は、近接センサ５または測距センサ１８のいずれかのみを起動させる。例えば、コントローラ１０は、検出対象の物体と自機器との距離に応じて、動作させるセンサを、近接センサ５と、測距センサ１８とで切り替える制御を行ってよい。この場合、コントローラ１０は、動作させているセンサの出力に基づいてジェスチャを検出することができる。
【００７９】
図１３は、電子機器１のコントローラ１０が実行する第２の制御による処理の一例を示すフローチャートである。図１３に示すフローは、例えばユーザが電子機器１においてジェスチャを検出する機能を起動させたときに実行されてよい。図１３に示すフローは、例えばユーザが電子機器１をキッチンモードにしたときに実行されてもよい。図１３のフローの開始時点において、近接センサ５および測距センサ１８は、いずれもオフの状態、すなわち起動されていない状態であるとする。
【００８０】
コントローラ１０は、近接センサ５をオンにする（ステップＳ２１）。これにより、近接センサ５が動作を開始し、近接センサ５によるジェスチャの検出が開始される。
【００８１】
コントローラ１０は、近接センサ５からの出力を取得する（ステップＳ２２）。
【００８２】
コントローラ１０は、ステップＳ２２で取得した近接センサ５の出力に基づいて、近接センサ５によりジェスチャが検出されているか否かを判定する（ステップＳ２３）。コントローラ１０は、例えば、ジェスチャが距離Ｄ３未満の位置で行われている場合に、近接センサ５によりジェスチャが検出されていると判定でき、ジェスチャが距離Ｄ３以上の位置で行われている場合に、近接センサ５によりジェスチャが検出されていないと判定できる。
【００８３】
コントローラ１０は、近接センサ５によりジェスチャが検出されていると判定した場合（ステップＳ２３のＹｅｓ）、検出されたジェスチャに応じた制御を実行する（ステップＳ２４）。そして、コントローラ１０は、ステップＳ２２に移行し、近接センサ５によりジェスチャが検出されていると判定されている限りにおいて、ステップＳ２２からステップＳ２４を繰り返す。
【００８４】
コントローラ１０は、近接センサ５によりジェスチャが検出されていないと判定した場合（ステップＳ２３のＮｏ）、近接センサ５をオフにする（ステップＳ２５）。
【００８５】
そして、コントローラ１０は、測距センサ１８をオンにする（ステップＳ２６）。つまり、コントローラ１０は、ステップＳ２３において近接センサ５によりジェスチャが検出されていないと判定した場合、動作するセンサを近接センサ５から測距センサ１８に切り替える。これにより、測距センサ１８が動作を開始し、測距センサ１８によるジェスチャの検出が開始される。
【００８６】
コントローラ１０は、測距センサ１８からの出力を取得する（ステップＳ２７）。
【００８７】
コントローラ１０は、ステップＳ２７で取得した測距センサ１８の出力に基づいて、測距センサ１８によりジェスチャが検出されているか否かを判定する（ステップＳ２８）。コントローラ１０は、例えば、ジェスチャが距離Ｄ１以上で距離Ｄ２未満の位置で行われている場合に、測距センサ１８によりジェスチャが検出されていると判定でき、ジェスチャが距離Ｄ１未満の位置または距離Ｄ２以上の位置で行われている場合に、測距センサ１８によりジェスチャが検出されていないと判定できる。
【００８８】
近接センサ５によりジェスチャが検出されなくなった場合、ジェスチャが行われる位置が距離Ｄ３以上の位置となった可能性がある。そこで、コントローラ１０は、近接センサ５によりジェスチャが検出されなくなった場合に、測距センサ１８をオンにすることにより、ジェスチャの検出距離を距離Ｄ１以上で距離Ｄ２未満の範囲に変更する。これにより、近接センサ５により検出できなくなったジェスチャを、測距センサ１８により検出し得る。
【００８９】
コントローラ１０は、測距センサ１８によりジェスチャが検出されていると判定した場合（ステップＳ２８のＹｅｓ）、検出されたジェスチャに応じた制御を実行する（ステップＳ２９）。そして、コントローラ１０は、ステップＳ２７に移行し、測距センサ１８によりジェスチャが検出されていると判定されている限りにおいて、ステップＳ２７からステップＳ２９を繰り返す。
【００９０】
コントローラ１０は、測距センサ１８によりジェスチャが検出されていないと判定した場合（ステップＳ２８のＮｏ）、測距センサ１８をオフにする（ステップＳ３０）。そして、コントローラ１０は、ステップＳ２１に移行して、再び近接センサ５をオンにする。つまり、コントローラ１０は、ステップＳ２８において測距センサ１８によりジェスチャが検出されていないと判定した場合、動作するセンサを測距センサ１８から近接センサ５に切り替える。これにより、近接センサ５が、再度動作を開始し、近接センサ５によるジェスチャの検出が開始される。
【００９１】
測距センサ１８によりジェスチャが検出されなくなった場合、ジェスチャが行われる位置がジェスチャが距離Ｄ１未満の位置または距離Ｄ２以上の位置となった可能性がある。ジェスチャが距離Ｄ１未満の位置で行われている場合、コントローラ１０は、近接センサ５をオンにすることにより、ジェスチャの検出距離を変更することにより、測距センサ１８により検出できなくなったジェスチャを、近接センサ５により検出し得る。
【００９２】
コントローラ１０は、例えばユーザが電子機器１においてジェスチャの検出を停止する操作入力を行った場合に、図１２に示すフローを停止してよい。
【００９３】
第２の制御では、第１の制御と同様に、近接センサのみによりジェスチャの検出を行う従来の電子機器と比較して、ジェスチャの検出距離を延ばすことができる。また、第２の制御では、コントローラ１０は、近接センサ５と測距センサ１８のいずれか一方をオンにし、他方をオフにするため、消費電力を低減することができる。
【００９４】
（その他の実施形態）
本発明を図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本発明の範囲に含まれることに留意されたい。例えば、各手段または各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段またはステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００９５】
例えば、上記実施形態では、コントローラ１０は、近接センサ５および測距センサ１８の出力に基づいてジェスチャを検出すると説明した。しかしながら、コントローラ１０は、近接センサ５および測距センサ１８の出力に基づき、例えば電子機器１とユーザとの距離を推定できる。コントローラ１０は、例えば上記実施形態のように近接センサ５及び測距センサ１８が電子機器１の前面側に配置されている場合、電子機器１の前面側にいるユーザとの距離を推定できる。すなわち、コントローラ１０は、例えば測距センサ１８の出力に基づいて、電子機器１に対するユーザの距離を算出することにより、電子機器１とユーザとの距離を推定できる。
【００９６】
コントローラ１０は、電子機器１とユーザとの距離を推定する場合、推定した距離に応じて、タッチスクリーンディスプレイ２の表示を点灯させたり消灯させたりしてよい。例えば、コントローラ１０は、ユーザが予め定められた所定の距離以上離れたと判定した場合、タッチスクリーンディスプレイ２の表示を消灯させてよい。コントローラ１０は、ユーザが、電子機器１に対して当該所定の距離未満の位置に近づいたと判定した場合、タッチスクリーンディスプレイ２の表示を点灯させてよい。このような制御により、コントローラ１０は、ユーザが電子機器１に近づいて電子機器１の表示を視認可能な位置にいる際に、タッチスクリーンディスプレイ２の表示を点灯させることができる一方、ユーザが電子機器１から遠ざかった場合に、タッチスクリーンディスプレイ２の表示を点灯させることにより、電子機器１の電力消費を低減させることができる。
【００９７】
上記の実施形態では、ジェスチャは、近接センサ５および測距センサ１８により検出されると説明したが、必ずしも近接センサ５および測距センサ１８により検出されなくてもよい。ジェスチャは、任意の非接触でユーザのジェスチャを検出可能な、任意の非接触センサにより検出されてもよい。非接触センサの一例は、例えば、カメラ１３または照度センサ４等を含む。
【００９８】
本開示内容の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。コンピュータシステムその他のハードウェアには、例えば、汎用コンピュータ、ＰＣ（パーソナルコンピュータ）、専用コンピュータ、ワークステーション、ＰＣＳ（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）もしくはフラッシュメモリ等の書換え可能でプログラム可能なＲＯＭもしくは情報を格納可能な他の有形の記憶媒体またはこれらいずれかの組合せが含まれる。メモリは、プロセッサまたはプロセッシングユニットの内部および／または外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性またはその他のメモリを意味する。つまり、「メモリ」は特定の種類および／または数に限定されない。また、記憶が格納される媒体の種類も限定されない。
【符号の説明】
【０１００】
１、１０１  電子機器
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  操作部
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２、１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  方位センサ
１７  ジャイロスコープ
１８  測距センサ
１８ａ  発光部
１８ｂ  受光部
１２１  保護シート
１２２  接着層
１２３  強化ガラス
１８０  光源用赤外ＬＥＤ
１８１  レンズ
ＳＵ，ＳＲ，ＳＤ，ＳＬ  フォトダイオード
【図１】
2019040247.tif 000003
【図２】
2019040247.tif 000004
【図３】
2019040247.tif 000005
【図４】
2019040247.tif 000006
【図５】
2019040247.tif 000007
【図６】
2019040247.tif 000008
【図７】
2019040247.tif 000009
【図８】
2019040247.tif 000010
【図９】
2019040247.tif 000011
【図１０】
2019040247.tif 000012
【図１１】
2019040247.tif 000013
【図１２】
2019040247.tif 000014
【図１３】
2019040247.tif 000015
【手続補正書】
【提出日】平成30年1月5日(2018.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近接センサと、
測距センサと、
検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるコントローラと、
を備え、
前記近接センサと前記測距センサとは、前記検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
電子機器。
【請求項２】
前記コントローラは、前記近接センサにより前記検出対象の物体が検出されなくなったとき、動作させるセンサを、前記近接センサから前記測距センサに切り替える、請求項１に記載の電子機器。
【請求項３】
前記コントローラは、前記測距センサにより前記検出対象の物体が検出されなくなったとき、動作させるセンサを、前記測距センサから前記近接センサに切り替える、請求項１または請求項２に記載の電子機器。
【請求項４】
近接センサと、
測距センサと、
前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するコントローラと、
を備え、
前記近接センサと前記測距センサとは、検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
電子機器。
【請求項５】
前記コントローラは、前記近接センサと前記測距センサとのうち、前記検出対象の物体を検出しているセンサの出力に基づいて、前記ジェスチャを検出する、請求項４に記載の電子機器。
【請求項６】
近接センサと、測距センサと、コントローラと、を備える電子機器に、
前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップ
を実行させ、
前記近接センサと前記測距センサとは、前記検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
プログラム。
【請求項７】
近接センサと、測距センサと、コントローラと、を備える電子機器に、
前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップ
を実行させ、
前記近接センサと前記測距センサとは、検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
プログラム。
【請求項８】
近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラにより、検出対象の物体と自機器との距離に応じて、動作させるセンサを、前記近接センサと前記測距センサとの間で切り替えるステップ
を含み、
前記近接センサと前記測距センサとは、前記検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
制御方法。
【請求項９】
近接センサと、測距センサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラにより、前記近接センサおよび前記測距センサの出力に基づいてジェスチャを検出するステップ
を含み、
前記近接センサと前記測距センサとは、検出対象の物体を検出可能な距離がそれぞれ異なり、
前記近接センサと前記測距センサとの前記検出対象の物体を検出可能な距離は、その一部が重複する、
制御方法。