(57)【要約】      （修正有）【課題】操作性を向上させた電子機器、制御方法、及びプログラムを提供する。【解決手段】電子機器１は、自機器に接触されないジェスチャを検出する第１センサ（近接センサ１８）と、自機器に接触されるタッチを検出する第２センサ（タッチセンサ２６）と、コントローラ１１と、を備える。コントローラは、第１センサによってジェスチャが検出されると、ジェスチャが行われる位置までの距離に応じて、ディスプレイ１４に表示されるアイコンのサイズを大きくする。コントローラは、第２センサによってタッチが検出されると、第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、アイコンのサイズを小さくする。【選択図】図１
2020177428.tif 000002
【特許請求の範囲】
【請求項１】
自機器に接触されないジェスチャを検出する第１センサと、
自機器に接触されるタッチを検出する第２センサと、
前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくし、
前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくするコントローラと、
を備える電子機器。
【請求項２】
前記コントローラは、
前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離が長くなるにつれて、前記アイコンのサイズを大きくする、請求項１に記載の電子機器。
【請求項３】
前記コントローラは、
前記第１センサによってジェスチャが検出され、前記アイコンのサイズを大きくした後、前記第１センサが検出するジェスチャが行われる位置までの距離が短くなるにつれて、前記アイコンの大きくされたサイズを小さくする、請求項１又は２に記載の電子機器。
【請求項４】
前記コントローラは、
前記第２センサによってタッチが検出されると、前記アイコンの大きくされたサイズを小さくする、請求項１から３のいずれかに記載の電子機器。
【請求項５】
前記コントローラは、
前記第２センサによってタッチが検出されると、前記第１センサによる検出機能を無効にする、請求項１から４のいずれかに記載の電子機器。
【請求項６】
自機器に接触されないジェスチャを第１センサによって検出するステップと、
自機器に接触されるタッチを第２センサによって検出するステップと、
前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくするステップと、
前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくするステップと、
を含む、電子機器の制御方法。
【請求項７】
コンピュータに、
自機器に接触されないジェスチャを第１センサによって検出するステップと、
自機器に接触されるタッチを第２センサによって検出するステップと、
前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくするステップと、
前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくするステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
例えばスマートフォン及びタブレット端末等のような電子機器は、一般にタッチパネルを備えている。ユーザは、このような電子機器を、タッチパネルに触れることで制御するのが一般的である。また、近年、ユーザが端末から離れて行うジェスチャを例えば赤外線センサによって検出し、ジェスチャに対応する入力操作を実行する電子機器が知られている（例えば特許文献１）。ジェスチャを検出するセンサ（以下、「ジェスチャセンサ」とも記す）を備える電子機器によれば、ユーザは、電子機器に触れずに操作を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２５４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
出願人は、タッチパネルのようなタッチセンサと、ジェスチャセンサとの双方を備える電子機器に関する研究を行ってきた。また出願人は、その研究の成果に基づいて、いくつかの特許出願をすでに行っている。このような電子機器において、ユーザの操作を適切に検出して、その検出結果に応じた処理を行うことができれば、電子機器の操作性を向上することができる。
【０００５】
本開示は、操作性を向上された電子機器、制御方法、及びプログラムを提供することに関する。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、自機器に接触されないジェスチャを検出する第１センサと、自機器に接触されるタッチを検出する第２センサと、コントローラと、を備える。
前記コントローラは、前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくする。前記コントローラは、前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくする。
【０００７】
一実施形態に係る制御方法は、自機器に接触されないジェスチャを第１センサによって検出するステップと、自機器に接触されるタッチを第２センサによって検出するステップと、前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくするステップと、前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくするステップと、を含む。
【０００８】
一実施形態に係るプログラムは、コンピュータに、自機器に接触されないジェスチャを第１センサによって検出するステップと、自機器に接触されるタッチを第２センサによって検出するステップと、前記第１センサによってジェスチャが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離に応じて、ディスプレイに表示されるアイコンのサイズを大きくするステップと、前記第２センサによってタッチが検出されると、前記第１センサが検出するジェスチャが行われる位置までの距離にかかわらず、前記アイコンのサイズを小さくするステップと、を実行させる。
【発明の効果】
【０００９】
一実施形態によれば、操作性を向上させた電子機器、制御方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る電子機器の概略構成図である。
【図２】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図３】近接センサの概略構成図である。
【図４】各赤外フォトダイオードが検出する検出値の推移を示す図である。
【図５】電子機器をジェスチャで操作する状況を例示する図である。
【図６】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図７】電子機器のコントローラが実行する処理の一例を示すフローチャートである。
【図８】電子機器の表示画面を例示する図である。
【図９】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図１０】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図１１】ユーザがタッチにより電子機器を操作する様子を例示する図である。
【図１２】電子機器のコントローラが実行する処理の一例を示すフローチャートである。
【図１３】電子機器のコントローラが実行する処理の一例を示すフローチャートである。
【図１４】測距センサを模式的に示す図である。
【図１５】図１４に示す受光部における受光素子の配置の一例を模式的に示す図である。
【図１６】各受光素子により検出される対象物までの距離の推移を模式的に示す図である。
【発明を実施するための形態】
【００１１】
（電子機器の構成）
図１に示すように、一実施形態に係る電子機器１は、コントローラ１１と、タイマー１２と、カメラ１３と、ディスプレイ１４と、マイク１５と、ストレージ１６と、通信ユニット１７と、近接センサ１８（ジェスチャセンサ）と、を備える。電子機器１は、さらに、ＵＶセンサ１９と、照度センサ２０と、加速度センサ２１と、地磁気センサ２２と、気圧センサ２３と、ジャイロセンサ２４と、スピーカー２５と、タッチセンサ２６と、を備える。図１は例示である。電子機器１は、図１に示す構成要素の一部を備えなくてよい。また、電子機器１は、図１に示す以外の構成要素を備えていてよい。
【００１２】
電子機器１は、例えば携帯電話端末、ファブレット、タブレットＰＣ（Personal Computer）、スマートフォン、又はフィーチャーフォン等として実現されてよい。電子機器１は、前述のような機器に限定されず、種々の機器として実現されてよい。例えば、電子機器１は、ＰＤＡ（Personal Digital Assistant）、リモコン端末、携帯音楽プレイヤ、ゲーム機、電子書籍リーダ、家電製品、又は産業用機器（ＦＡ機器）等により実現されてもよい。また、ユーザの操作を検出することにより、当該操作に応じた処理を実行する専用の機器としてもよい。以下、一実施形態に係る電子機器１は、ユーザの操作を検出する機能を有する例えばスマートファン又はタブレットＰＣのような機器として実現される態様について説明する。
【００１３】
また、電子機器１は、例えばデジタルサイネージのような宣伝／広告を実現する機器として実現されてもよい。この場合、電子機器１は、例えば駅又は公共施設のような場に設置されるディスプレイ型（比較的大型とすることもできる）の機器としてもよい。
【００１４】
また、電子機器１は、自動車などの移動体に搭載される場合、例えば自動車に搭載されたカーナビゲーションシステム等の機器として実現されてよい。ここで、電子機器１が搭載される移動体は、自動車に限定されない。移動体は、例えば、車両、船舶、及び航空機等を含んでよい。車両は、例えば、電気自動車、ハイブリッド電気自動車、ガソリン自動車、バイク、二輪車、及び福祉車両等を含んでよい。車両は、例えば鉄道車両を含んでよい。移動体は、ユーザによって運転又は操縦されてよい。移動体の運転又は操縦に関するユーザ操作の少なくとも一部が自動化されていてよい。移動体は、ユーザ操作によらず、自律して移動可能であってよい。この場合、電子機器１は、ユーザが運転する自動車に搭載されたシステムと、有線又は無線により通信可能に接続されてよい。例えば、電子機器１は、スマートフォンとして実現され、Ｂｌｕｅｔｏｏｔｈ（登録商標）により自動車に搭載されたシステムと通信可能に接続されてよい。電子機器１は、これらの例に限られず、移動体の運転又は操縦において用いられる任意の機器として実現されてもよい。
【００１５】
タイマー１２は、コントローラ１１からタイマー動作の指示を受け、所定時間経過した時点で、その旨を示す信号をコントローラ１１に出力する。タイマー１２は、図１に示すように、コントローラ１１とは独立して設けられていてよいし、コントローラ１１が内蔵する構成であってよい。
【００１６】
カメラ１３は、電子機器１の周囲の被写体を撮像する。カメラ１３は、一例として、電子機器１のディスプレイ１４が設けられる面に設けられるインカメラである。また、カメラ１３は、一例として、電子機器１の筐体の背面（ディスプレイ１４が設けられる面の反対側の面）に設けられるアウトカメラである。カメラ１３はインカメラ及びアウトカメラを含み得る。カメラ１３は、例えばＣＣＤ（Charge Coupled Device）センサ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等の光電変換を行う撮像素子を含んで構成されてよい。
【００１７】
ディスプレイ１４は画面を表示する。画面は、例えば文字、画像、記号、及び図形等の少なくとも一つを含む。ディスプレイ１４は、液晶ディスプレイ（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）等の集積回路であってよい。コントローラ１１は、複数の集積回路を組み合わせて構成されてよい。コントローラ１１は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００２５】
電子機器１が自動車に搭載されたカーナビゲーションシステムとして実現される場合、電子機器１が備えるコントローラ１１は、例えば、自動車が備えるＥＣＵ（Electric Control Unit又はEngine Control Unit）により構成されていてよい。
【００２６】
コントローラ１１は、ストレージ１６に記憶されているデータを、必要に応じて参照する。コントローラ１１は、ストレージ１６に記憶されているプログラムに含まれる命令を実行してディスプレイ１４等の他の機能部を制御することによって、各種機能を実現する。例えばコントローラ１１は、近接センサ１８が検出したユーザのジェスチャに関する情報を取得する。コントローラ１１は、例えば電子機器１がタッチパネルによって操作可能である場合に、ユーザによる接触のデータをタッチパネルから取得する。また、例えばコントローラ１１は、近接センサ１８以外のセンサが検出した情報を取得する。
【００２７】
また、本実施形態において、コントローラ１１は、ディスプレイ１４の表示を制御するディスプレイドライバとしての機能を有する。すなわち、本実施形態において、コントローラ１１は、直接的にディスプレイ１４の制御を行って、画像を表示することが可能である。別の実施形態として、ディスプレイドライバは、コントローラ１１から独立して設けられていてよい。この場合に、コントローラ１１は、ディスプレイドライバを介して、ディスプレイ１４に画像を表示させてよい。
【００２８】
ＵＶセンサ１９は、太陽光等に含まれる紫外線（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）もしくはフラッシュメモリ等の書換え可能でプログラム可能なＲＯＭもしくは情報を格納可能な他の有形の記憶媒体又はこれらいずれかの組合せが含まれる。メモリは、プロセッサ又はプロセッシングユニットの内部及び／又は外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性又はその他のメモリを意味する。つまり、「メモリ」は特定の種類及び／又は数に限定されない。また、記憶が格納される媒体の種類も限定されない。
【符号の説明】
【０１０６】
１  電子機器
１１  コントローラ
１２  タイマー
１３  カメラ
１４  ディスプレイ
１５  マイク
１６  ストレージ
１７  通信ユニット
１８  近接センサ
１９  ＵＶセンサ
２０  照度センサ
２１  加速度センサ
２２  地磁気センサ
２３  気圧センサ
２４  ジャイロセンサ
２５  スピーカー
２６  タッチセンサ
３０  アイコン
１２６  測距センサ
１２６ａ  発光部
１２６ｂ  受光部
１８０  光源用赤外ＬＥＤ
１８１  レンズ
ＳＵ，ＳＲ，ＳＤ，ＳＬ  フォトダイオード
【図１】
2020177428.tif 000003
【図２】
2020177428.tif 000004
【図３】
2020177428.tif 000005
【図４】
2020177428.tif 000006
【図５】
2020177428.tif 000007
【図６】
2020177428.tif 000008
【図７】
2020177428.tif 000009
【図８】
2020177428.tif 000010
【図９】
2020177428.tif 000011
【図１０】
2020177428.tif 000012
【図１１】
2020177428.tif 000013
【図１２】
2020177428.tif 000014
【図１３】
2020177428.tif 000015
【図１４】
2020177428.tif 000016
【図１５】
2020177428.tif 000017
【図１６】
2020177428.tif 000018