(57)【要約】【課題】移動体の運転の安全性を向上可能な電子機器、移動体、プログラムおよび制御方法を提供する。【解決手段】電子機器１は、自機器に触れないジェスチャを検出するセンサ（近接センサ１８）と、ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、センサによって自機器に触れないジェスチャが検出されると、最初に検出されたジェスチャの方向に応じて、運転者の位置を特定し、表示画面を運転者の位置に応じた表示画面に変更するコントローラ１１と、を備える。【選択図】図１
2020003474.tif 000002
【特許請求の範囲】
【請求項１】
自機器に触れないジェスチャを検出するセンサと、
ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定し、前記表示画面を前記運転者の位置に応じた表示画面に変更するコントローラと、
を備える電子機器。
【請求項２】
前記コントローラは、
優先度が高い前記第１画面を前記運転者に近い位置に表示し、前記優先度が低い前記第２画面を前記第１画面より前記運転者から遠い位置に表示する、請求項１に記載の電子機器。
【請求項３】
前記コントローラは、
前記運転者に近い前記第１画面の表示画面領域を、前記第１画面より前記運転者から遠い前記第２画面の表示画面領域よりも大きくする、請求項１または２に記載の電子機器。
【請求項４】
前記電子機器は、車載機器であって、
前記運転者の位置は、運転席である、請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
請求項１から４のいずれか一項に記載の電子機器を備える、移動体。
【請求項６】
請求項１から４のいずれか一項に記載の電子機器と通信可能に接続された、移動体。
【請求項７】
自機器に触れないジェスチャを検出するセンサと、コントローラと、を備える電子機器を制御するプログラムであって、
前記コントローラに、
ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定するステップと、
前記表示画面を前記運転者の位置に応じた表示画面に変更するステップと、
を実行させるプログラム。
【請求項８】
自機器に触れないジェスチャを検出するセンサと、コントローラと、を備える電子機器の制御方法であって、
前記コントローラが、
ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定するステップと、
前記表示画面を前記運転者の位置に応じた表示画面に変更するステップと、
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器、移動体、プログラムおよび制御方法に関する。
【背景技術】
【０００２】
従来、ユーザによる車両の運転を支援する装置が知られている。例えば、特許文献１には、車両に搭載されるカーナビゲーションシステムが開示されている。特許文献１に開示されたカーナビゲーションシステムは、例えば目的地までの移動経路等に関する情報をディスプレイに表示することにより、車両の運転を支援する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６９８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたカーナビゲーションシステムのユーザは、入力操作を行う際、ディスプレイにタッチ入力を行う。しかしながら、車両の安全運転の観点から、運転者は運転中のタッチ入力を避けることが好ましい。
【０００５】
かかる事情に鑑みてなされた本開示の目的は、移動体の運転の安全性を向上可能な電子機器、移動体、プログラムおよび制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、自機器に触れないジェスチャを検出するセンサと、ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定し、前記表示画面を前記運転者の位置に応じた表示画面に変更するコントローラと、を備える。
【０００７】
一実施形態に係る移動体は、上記電子機器を備える。
【０００８】
一実施形態に係る移動体は、上記電子機器と通信可能に接続される。
【０００９】
一実施形態に係るプログラムは、自機器に触れないジェスチャを検出するセンサと、コントローラと、を備える電子機器を制御するプログラムであって、前記コントローラに、ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定するステップと、前記表示画面を前記運転者の位置に応じた表示画面に変更するステップと、を実行させる。
【００１０】
一実施形態に係る制御方法は、自機器に触れないジェスチャを検出するセンサと、コントローラと、を備える電子機器の制御方法であって、前記コントローラが、ディスプレイの表示画面に第１画面と第２画面とが表示されているときに、前記センサによって自機器に触れないジェスチャが検出されると、最初に検出された前記ジェスチャの方向に応じて、運転者の位置を特定するステップと、前記表示画面を前記運転者の位置に応じた表示画面に変更するステップと、を含む。
【発明の効果】
【００１１】
一実施形態によれば、移動体の運転の安全性を向上可能な電子機器、移動体、プログラムおよび制御方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る電子機器の概略構成図である。
【図２】ユーザがジェスチャにより電子機器を操作する様子を例示する図である。
【図３】近接センサの概略構成図である。
【図４】各赤外フォトダイオードが検出する検出値の推移を示す図である。
【図５】電子機器をジェスチャで操作する状況を例示する図である。
【図６】電子機器の表示画面を例示する図である。
【図７】ジェスチャの方向について説明するための図である。
【図８】自動車における座席の配置の一例を示す図である。
【図９】設定画面を例示する図である。
【図１０】２以上の画面を含む表示画面の変化例を示す図である。
【図１１】２以上の画面を含む表示画面の別の変化例を示す図である。
【図１２】アイコンを含む表示画面の変化例を示す図である。
【図１３】複数のアイコンを含むアイコングループの表示例を示す図である。
【図１４】２以上の画面を含む表示画面の更に別の変化例を示す図である。
【図１５】単一画面の変化例を示す図である。
【図１６】電子機器のコントローラが実行する処理の一例を示すフローチャートである。
【図１７】測距センサを模式的に示す図である。
【図１８】図１７に示す受光部における受光素子の配置の一例を模式的に示す図である。
【図１９】各受光素子により検出される対象物までの距離の推移を模式的に示す図である。
【図２０】近接センサの別の配置例を示す図である。
【図２１】アイコングループの別の表示例を示す図である。
【図２２】アイコングループの別の表示例を示す図である。
【図２３】アイコングループの別の表示例を示す図である。
【図２４】アイコングループの別の表示例を示す図である。
【発明を実施するための形態】
【００１３】
（電子機器の構成）
図１に示すように一実施形態の電子機器１は、タイマー１２と、カメラ１３と、ディスプレイ１４と、マイク１５と、ストレージ１６と、通信ユニット１７と、スピーカー２５と、近接センサ１８（ジェスチャセンサ）と、コントローラ１１と、を備える。電子機器１は、さらにＵＶセンサ１９と、照度センサ２０と、加速度センサ２１と、地磁気センサ２２と、気圧センサ２３と、ジャイロセンサ２４と、を備える。図１は例示である。電子機器１は図１に示す構成要素の一部を備えなくてよい。また、電子機器１は図１に示す以外の構成要素を備えていてよい。
【００１４】
電子機器１は、移動体の運転または操縦において用いられる種々の機器として実現されてよい。移動体は、移動可能な任意の装置により構成されていてよい。移動体は、ユーザが乗り込むことが可能であってよい。移動体は、例えば、車両、船舶および航空機等を含んでよい。車両は、例えば、電気自動車、ハイブリッド電気自動車、ガソリン自動車、バイク、二輪車、および福祉車両等を含んでよい。車両は、例えば鉄道車両を含んでよい。移動体は、ユーザによって運転または操縦されてよい。移動体の運転または操縦に関するユーザ操作の少なくとも一部が自動化されていてよい。移動体は、ユーザ操作によらず、自律して移動可能であってよい。以下において、移動体は、ユーザが運転する自動車であるとして説明する。
【００１５】
移動体が自動車である場合、電子機器１は、例えば自動車に搭載されたカーナビゲーションシステム等の車載機器として実現されてよい。電子機器１は、例えば携帯電話端末、ファブレット、タブレットＰＣ（Personal Computer）、スマートフォンまたはフィーチャーフォン等として実現されてよい。この場合、電子機器１は、ユーザが運転する自動車に搭載されたシステムと、有線または無線により通信可能に接続されてよい。例えば、電子機器１は、スマートフォンとして実現され、Ｂｌｕｅｔｏｏｔｈ（登録商標）により自動車に搭載されたシステムと通信可能に接続されてよい。電子機器１は、これらの例に限られず、移動体の運転または操縦において用いられる任意の機器として実現されてよい。電子機器１は、例えば、ＰＤＡ（Personal Digital Assistant）、リモコン端末、携帯音楽プレイヤ、ゲーム機、電子書籍リーダ、家電製品または産業用機器（ＦＡ機器）等により実現されてよい。ここでは、電子機器１が、自動車に搭載されたカーナビゲーションシステムとして実現されるものとして、説明する。
【００１６】
タイマー１２はコントローラ１１からタイマー動作の指示を受け、所定時間経過した時点で、その旨を示す信号をコントローラ１１に出力する。タイマー１２は、図１に示すようにコントローラ１１とは独立して設けられていてよいし、コントローラ１１が内蔵する構成であってよい。
【００１７】
カメラ１３は、電子機器１の周囲の被写体を撮像する。カメラ１３は一例として、電子機器１のディスプレイ１４が設けられる面に設けられる。
【００１８】
ディスプレイ１４は画面を表示する。画面は、例えば文字、画像、記号および図形等の少なくとも一つを含む。ディスプレイ１４は、液晶ディスプレイ（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）量を測定することができる。
【００３０】
照度センサ２０は、当該照度センサ２０に入射する周囲光の照度を検出する。
【００３１】
加速度センサ２１は、電子機器１に働く加速度の方向および大きさを検出する。加速度センサ２１は、例えばｘ軸方向、ｙ軸方向およびｚ軸方向の加速度を検出する３軸（３次元）タイプである。加速度センサ２１は、例えばピエゾ抵抗型であってよいし、静電容量型であってよい。
【００３２】
地磁気センサ２２は地磁気の向きを検出して、電子機器１の向きを測定可能にする。
【００３３】
気圧センサ２３は、電子機器１の外側の気圧（大気圧）を検出する。
【００３４】
ジャイロセンサ２４は、電子機器１の角速度を検出する。コントローラ１１は、ジャイロセンサ２４により取得された角速度を時間積分することにより、電子機器１の向きの変化を測定することができる。
【００３５】
（ジェスチャによる電子機器の操作）
図２は、ユーザがジェスチャにより電子機器１を操作する様子を示す。電子機器１は、一例として、ディスプレイ１４がコンソールパネルに設置されるように、自動車に搭載されている。代替例として、電子機器１は、自動車内に設けられた、電子機器１を支持するための支持具に支持されてよい。近接センサ１８がユーザのジェスチャを検出すると、コントローラ１１は検出されたジェスチャに基づく処理を行う。図２の例では、ジェスチャに基づく処理は、例えばスピーカー２５から出力されている音の音量の調整である。例えば、ユーザが電子機器１の上方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して音量が大きくなる。また、例えば、ユーザが電子機器１の下方へと手を動かすジェスチャを行うと、ユーザの手の動きに連動して音量が小さくなる。
【００３６】
ジェスチャに基づく処理は、音量の調整に限られない。ジェスチャに基づく処理は、検出したジェスチャに基づいて実行可能な他の処理であってよい。例えば、ジェスチャに基づく処理は、ディスプレイ１４に表示された情報の拡大または縮小、ディスプレイ１４の表示の明るさの調整、所定の情報の音声による読み上げ開始、音声による読み上げの停止等を含んでよい。
【００３７】
（ジェスチャを検出する方法）
ここで、図３および図４を参照しながら、コントローラ１１が近接センサ１８の出力に基づいてユーザのジェスチャを検出する方法を説明する。図３は、電子機器１を正面から見たときの近接センサ１８の構成例を示す図である。近接センサ１８は、光源用赤外ＬＥＤ１８０と、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬと、を有する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１を介して検出対象物からの反射光を検出する。４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、レンズ１８１の中心から見て対称的に配置されている。ここで、図３の仮想線Ｄ１上に、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが離れて配置されている。そして、図３の仮想線Ｄ１の方向において、赤外フォトダイオードＳＲおよびＳＬは、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとの間に配置されている。
【００３８】
図４は、４つの赤外フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出対象物（例えばユーザの手等）が、図３の仮想線Ｄ１の方向に沿って移動したときの検出値の推移を例示する。ここで、仮想線Ｄ１の方向において、赤外フォトダイオードＳＵと赤外フォトダイオードＳＤとが最も離れている。そのため、図４に示すように、赤外フォトダイオードＳＵの検出値（破線）の変化（例えば上昇）と、赤外フォトダイオードＳＤの検出値（細い実線）の同じ変化（例えば上昇）との時間差が最も大きい。コントローラ１１は、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値の所定の変化の時間差を把握することによって、検出対象物の移動方向を判定できる。
【００３９】
コントローラ１１は、近接センサ１８からフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの検出値を取得する。そして、コントローラ１１は、例えば検出対象物の仮想線Ｄ１の方向への移動を把握するために、フォトダイオードＳＤの検出値からフォトダイオードＳＵの検出値を減算した値を所定の時間で積分してよい。図４の例では、領域Ｒ４１およびＲ４２において積分値は非ゼロの値となる。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１１は、仮想線Ｄ１の方向における検出対象物の移動を把握できる。
【００４０】
また、コントローラ１１は、フォトダイオードＳＬの検出値からフォトダイオードＳＲの検出値を減算した値を所定の時間で積分してよい。この積分値の変化（例えば正値、ゼロ、負値の変化）から、コントローラ１１は、仮想線Ｄ１に直交する方向における検出対象物の移動を把握できる。
【００４１】
代替例として、コントローラ１１はフォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの全ての検出値を用いて演算を行ってよい。すなわち、コントローラ１１は検出対象物の移動方向を、仮想線Ｄ１の方向および直交する方向の成分に分離して演算することなく把握してよい。
【００４２】
検出されるジェスチャは例えば、左右のジェスチャ、上下のジェスチャ、斜めのジェスチャ、時計回りで円を描くジェスチャ、および反時計回りで円を描くジェスチャ等である。例えば左右へのジェスチャとは、電子機器１の長手方向と略平行な方向に行われるジェスチャである。上下のジェスチャとは、電子機器１の短手方向と略平行な方向に行われるジェスチャである。斜めのジェスチャとは、電子機器１と略平行な平面において、電子機器１の長手方向と短手方向とのいずれとも平行でない方向に行われるジェスチャである。
【００４３】
ここで、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬは、光源用赤外ＬＥＤ１８０から照射された赤外光の検出対象物での反射光を受光し、受光量に応じた大きさの検出値を出力し得る。このとき、コントローラ１１は、検出対象物が近接センサ１８に近付くこと、および、遠ざかることも判定可能である。まず、コントローラ１１は、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの少なくとも１つの検出値がある閾値（例えばゼロでない値）以上であることによって、検出対象物が存在すると判定可能である。そして、コントローラ１１は、検出対象物が存在すると判定した後に、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの少なくとも１つの検出値が相対的に大きくなることによって、検出対象物が電子機器１に近付いていると判定できる。また、コントローラ１１は、検出対象物が存在すると判定した後に、フォトダイオードＳＵ，ＳＲ，ＳＤおよびＳＬの少なくとも１つの検出値が相対的に小さくなることによって、検出対象物が電子機器１から遠ざかっていると判定できる。このとき、コントローラ１１は、ユーザが電子機器１に向かって、手を近付けるジェスチャ、手を遠ざけるジェスチャ、および、これらのジェスチャと上記の別のジェスチャ（例えば左右のジェスチャ等）とを組み合わせたジェスチャを判別可能である。
【００４４】
（カーモード）
図５は、ユーザがジェスチャにより電子機器１を操作する状況の一例を示す。図５に示すように、例えば電子機器１は、ディスプレイ１４が自動車のコンソールパネルにおいて中央に位置するように、配置される。図５の例で、ユーザは、目的地までの経路を電子機器１のディスプレイ１４に表示させた状態で、表示された経路を参照しながら、電子機器１が搭載された自動車に乗り込んで、当該自動車を運転している。このとき、近接センサ１８はユーザのジェスチャを検出可能な状態である。コントローラ１１は近接センサ１８が検出したジェスチャに基づく処理を行う。
【００４５】
例えば、コントローラ１１は特定のジェスチャ（例えばユーザが手を上下に動かすジェスチャ）に応じて電子機器１から出力させている音の音量を調整する処理が可能である。電子機器１は、タッチスクリーンディスプレイにおいて、ユーザからのタッチ入力を受け付け可能である。しかし、運転中にタッチ入力を行おうとすると、タッチスクリーンディスプレイまでの距離および接触位置を確認するために、ユーザがディスプレイ１４に長く視線を移す可能性がある。仮に運転に関するユーザ操作の少なくとも一部が自動化されているとしても、車両の安全運転の観点から、ユーザは運転中に自動車の周囲の状況確認し続けることが好ましい。つまり、ユーザはタッチ入力を行わないことが好ましい。本実施形態のように電子機器１がジェスチャによる入力操作を受付可能な場合には、ユーザは電子機器１に触れることなく入力操作を行うことができる。これにより、ユーザが運転中に入力操作を行う場合であっても、運転の安全性を確保しやすくなる。
【００４６】
ここで、電子機器１はモードを複数有してよい。モードとは電子機器１の全体の動作について制限等を与える動作モード（動作状態または動作状況）を意味する。モードは同時に１つだけ選択可能である。本実施形態において、電子機器１のモードは第１モードおよび第２モードを含む。第１モードは、例えば運転以外の状況での使用に適している通常の動作モード（通常モード）である。運転以外の状況は、例えば、自動車のエンジンがかかっていない状態、シフトレバーが所定のレンジ（例えばパーキングレンジ）になっている状態、ブレーキが踏まれている状態、および、目的地までの経路の表示が行われていない状態のいずれかを含んでよい。第２モードは、目的地までの経路を電子機器１のディスプレイ１４に表示させて自動車を運転するのに適した電子機器１の動作モード（カーモード）である。上記で説明したように、第２モードの場合には、ジェスチャによる入力が可能であることが好ましい。つまり、電子機器１のモードが第２モードに切り替わる場合には、連動して近接センサ１８を動作させてジェスチャを検出可能にすることが好ましい。電子機器１は、例えばユーザによる電子機器１に対する所定の入力操作または自動車に対する所定の入力操作に基づいて、電子機器１のモードを切り替えてよい。
【００４７】
ここで、図６は、電子機器１のディスプレイ１４の表示の一例である。第１画面１４０は、例えば地図画面であって、道路と、自動車の現在の位置および向きを示すマーク１４１と、インターチェンジ（ＩＣ：interchange）または建造物等を示すマーク１４２と、を含む。また、第２画面１５０は、例えば高速道路の情報を示す道路情報画面であって、現在位置から近いインターチェンジの詳細情報１５１を含む。詳細情報１５１は、インターチェンジ名（例えば○○、△△および××）を含む。また、詳細情報１５１は、インタ
ーチェンジ（ＩＣ）付近に、サービスエリア（ＳＡ）またはジャンクション（ＪＣＴ）があるか否かの情報を含む。図６の例では、インターチェンジである××の付近にサービスエリアがあることが示されている。また、詳細情報１５１は、現在の位置から各インターチェンジまでの距離を含む。図６の例では、インターチェンジである△△まで５ｋｍであることが示されている。
【００４８】
特に車載機器である電子機器１において、ディスプレイ１４の表示領域の全体に表示される画面（以下、表示画面という）の構成は一般に固定的である。例えば、搭載される自動車に関係なく、図６のように表示画面の左半分に第１画面１４０（例えば地図画面）が表示されて、右半分に第２画面１５０（例えば道路情報画面）が表示される。しかし、自動車の種類として、右ハンドル車と左ハンドル車がある。固定的な表示画面の電子機器１を操作する場合に、右ハンドル車の運転者と左ハンドル車の運転者とでは使い勝手が大きく異なる。そのため、一方（例えば右ハンドル車）の運転者が操作しやすい表示画面であっても、他方（例えば左ハンドル車）の運転者にとって操作しやすいとは限らなかった。また、例えば運転者の好みを反映できる、柔軟な画面配置が可能な電子機器１が求められていた。本実施形態において、電子機器１のコントローラ１１は、以下に説明する処理の実行によって、運転席で操作しやすい画面配置を実現しながら、ジェスチャ操作によって移動体の運転の安全性を向上可能な電子機器１を提供できる。ここで、以下に説明する処理は、電子機器１が上記のカーモードである場合に実行される。
【００４９】
（運転席の位置の決定方法）
ここで、電子機器１において、ジェスチャとして検出される方向は、予め定められていてよい。例えば図７に示すように、ジェスチャとして検出される方向は、上下方向、左右方向および前後方向に定められていてよい。以下において、説明を簡潔にするため、ジェスチャとして検出される方向が、上下方向および左右方向および前後方向に定められているとして、以下説明する。すなわち、以下、斜め方向のジェスチャおよび例えば円等の所定の形状を描くジェスチャについては例示しない。ただし、これは本開示に係る電子機器１においてジェスチャとして検出される方向を限定するものではない。従って、電子機器１は、以下の説明と同様の方法で、例えば斜め方向のジェスチャ等の検出を行ってよい。
【００５０】
図７では、直交座標系が設定されており、ｘ軸が左右方向、ｙ軸が上下方向、ｚ軸が前後方向にそれぞれ対応付けられている。前後方向は、電子機器１の近接センサ１８に近付く方向、および、遠ざかる方向である。詳細には、ｘ軸の正方向、負方向がそれぞれ右方向、左方向に対応付けられている。また、ｙ軸の正方向、負方向がそれぞれ上方向、下方向に対応付けられている。ｚ軸の正方向、負方向がそれぞれ後方向、前方向に対応付けられている。
【００５１】
コントローラ１１は、電子機器１が搭載された自動車において、運転席の位置を決定する。例えば、一例として図８に示すように、自動車３０は、進行方向に向かって、前列および後列にそれぞれ２つの座席を備え、右側および左側にそれぞれ２つの座席を備えるとする。すなわち、自動車３０は、前列右側、前列左側、後列右側、および後列左側に、それぞれ座席３１、座席３２、座席３３、および座席３４を備える。また、自動車３０には、前列の前方側の中央に、ディスプレイ１４および近接センサ１８が配置されている。
【００５２】
ここで、運転席は、自動車３０の運転を行うユーザが座る座席をいう。自動車３０がステアリング（操舵装置）を備え、ユーザがステアリングを操作して運転を行う場合、運転席はステアリングが配置された位置の正面の座席である。ステアリングは例えばハンドル、レバーまたはバー等であり得る。通常、自動車３０のステアリングは前列のいずれかの座席の正面に配置される。そのため、コントローラ１１は、前列右側の座席３１または前列左側の座席３２を運転席の位置として決定する。
【００５３】
本実施形態において、コントローラ１１は、最初にジェスチャが検出された方向に基づいて、運転席の位置を決定する。最初に検出されたジェスチャは、電子機器１に電源が供給された後に検出された１番目のジェスチャであってよい。別の例として、最初に検出されたジェスチャは、電子機器１がユーザに対して所定の文字、画像および音の少なくとも１つを示した後で検出された１番目のジェスチャであってよい。例えば所定の文字および画像は、ディスプレイ１４に表示される「運転席から助手席側に手を伸ばしてください」といったメッセージ、および、当該メッセージの内容を示す画像であってよい。また、例えば所定の音は、スピーカー２５から発せられる「運転席から助手席側に手を伸ばしてください」という音声であってよい。
【００５４】
ユーザは、電子機器１に電源が供給された後で、電子機器１を使用するために手を近づける。この場合、ユーザの手は、ユーザが座っている座席の方向から伸びてくる。つまり、ユーザが進行方向に向かって右側に座っていれば、ユーザの手は、進行方向に向かって近接センサ１８の右側から伸びてくる。反対に、ユーザが進行方向に向かって左側に座っていれば、ユーザの手は、進行方向に向かって近接センサ１８の左側から伸びてくる。そこで、電子機器１は、近接センサ１８によって最初に検出されたジェスチャの方向に応じて、ユーザの位置を特定することができる。自動車３０を運転するに際して、電子機器１の操作を行おうとするユーザは、通常、当該自動車３０を運転するユーザであると考えられる。そのため、コントローラ１１は、最初にジェスチャを検出した方向に応じて、運転席の位置を特定することができる。
【００５５】
（表示設定）
コントローラ１１は、運転席の位置（つまり、運転者の位置）を特定した後に、ディスプレイの表示画面を運転者の位置に応じた表示画面に変更する。コントローラ１１は、後述する電子機器１の表示設定に従って、もとの表示画面を、運転者の位置に応じた表示画面に変更する。ここで、表示画面の「変更」は、もとの表示画面が電子機器１の表示設定に従っても不変である場合、すなわち、結果的に表示画面の内容が変わらない場合を含む。
【００５６】
ユーザは、電子機器１の設定画面で、表示設定を指定できる。図９は設定画面の一例を示す。図９の例において、ユーザは「高速道路の地図画面の位置」、「複数画像のサイズ」、「アイコンの位置」および「単一画面の中心位置」について指定が可能である。ここで、設定画面は、これらの項目の一部を含まなくてよい。また、設定画面は、これらの項目以外の別の項目を更に含んでよい。
【００５７】
（優先度に応じた表示位置）
図１０は、自動車が高速道路を走行中に表示される、２以上の画面を含む表示画面を示す。図１０の例において、表示画面は、第１画面１４０である地図画面と、第２画面１５０である道路情報画面と、を含む。ここで、表示画面が２以上の画面を含む場合に、画面に優先度を設定して、優先度の高い画面を運転者の近くに表示することが好ましい。つまり、運転者にとってより必要な情報である優先度の高い画面が、見やすいように、より近くに表示されることが好ましい。図９の設定画面における「高速道路の地図画面の位置」は、地図画面の優先度を設定するための項目である。図９の例では、高速道路の地図画面の位置が「運転席側」に設定されている。つまり、地図画面（第１画面１４０）の優先度は、道路情報画面（第２画面１５０）よりも高く設定される。
【００５８】
コントローラ１１は、運転席の位置が右側（図８の例では座席３１）であると決定した場合に、図１０の下図に示すように、優先度の高い地図画面を運転者に近い右側に表示する。そして、コントローラ１１は、優先度の低い道路情報画面を、地図画面よりも運転者から遠い位置（助手席側）に表示する。つまり、コントローラ１１は、優先度の高い画面が運転者から遠い位置にある場合に（図１０の上図）、優先度の高い画面が運転者に近い位置に表示されるように変更する（図１０の下図）。このとき、コントローラ１１は、優先度の低い画面の位置と優先度の高い画面の位置とを入れ替えて（並べ替えて）、優先度の低い画面の表示も継続する。このように、コントローラ１１は、表示画面が２以上の画面を含む場合に、画面の優先度に基づいて、表示位置の並べ替えを実行できる。ここで、図９の設定画面において地図画面が助手席側に設定された場合、上記と反対に、地図画面（第１画面１４０）の優先度は、道路情報画面（第２画面１５０）よりも低く設定される。
【００５９】
（表示画面領域の変更）
図１１の表示画面は、図１０と同じく、第１画面１４０である地図画面と、第２画面１５０である道路情報画面と、を含む。ここで、運転者の近くに表示された優先度の高い画面は、優先度の低い画面よりも大きく表示されることが好ましい。つまり、運転者にとってより必要な情報である優先度の高い画面が、さらに見やすいように、大きく表示されることが好ましい。図９の設定画面における「複数画像のサイズ」は、表示画面に含まれる複数の画面のサイズを調整するための項目である。図９の例では、複数画像のサイズが「変更」に設定されている。つまり、運転者の近くに表示される画面のサイズは、他の画面よりも大きくなるように調整される。
【００６０】
コントローラ１１は、運転席の位置が右側であると決定した場合に、運転者に近い地図画面の表示画面領域（サイズ）を大きくする。コントローラ１１は、運転者に近い地図画面のサイズを、少なくとも地図画面より運転者から遠い道路情報画面のサイズよりも大きくする。ここで、設定画面において、運転者に近い画面の具体的なサイズ（例えばディスプレイ１４の表示領域の７０％のサイズ）が設定可能であってよい。また、例えば設定画面において、運転者に近い画面のサイズと、運転者から遠い他の画面のサイズとの比率が設定可能であってよい。ここで、コントローラ１１は運転者から遠い画面の表示も継続する。図１１に示すように、運転者から遠い画面は、一部だけが表示されるようにサイズが調整されてよい。このように、コントローラ１１は、表示画面が２以上の画面を含む場合に、運転者に近い画面の表示画面領域を、運転者から遠い画面の表示画面領域よりも大きくする。ここで、図９の設定画面において複数画像のサイズが「同一」に設定された場合、表示画面に含まれる複数の画面のサイズは同じである。
【００６１】
（アイコンの表示位置）
図１２の表示画面は、アイコングループ１６０およびアイコン１７０を含む。アイコングループ１６０およびアイコン１７０は、例えば非表示状態でジェスチャ（一例として左右のジェスチャ）が検出されることによって表示されてよい。また、アイコングループ１６０およびアイコン１７０は、表示された後で、運転者からの操作がないまま一定の時間が経過した場合に再び非表示状態になってよい。アイコングループ１６０は、複数のアイコン１６０Ａ、１６０Ｂ、１６０Ｃおよび１６０Ｄの集合である。ユーザは、アイコン１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄまたは１７０をジェスチャによって選択することによって、関連付けられた機能を実行させることができる。アイコン１６０Ａは、地図画面において自宅を表示させる機能に関連付けられている。アイコン１６０Ｂは、地図画面において現在の位置または指定した位置を登録する機能に関連付けられている。アイコン１６０Ｃは、設定メニューの一覧を表示させる機能に関連付けられている。例えば図９の設定画面は、設定メニューの一覧から選択されることによって表示され得る。アイコン１６０Ｄは、地図画面の縮尺を指定する機能に関連付けられている。アイコン１７０は、地図画面の表示態様を指定する機能に関連付けられている。アイコン１７０は、例えば上方向を北とする地図の表示と、上方向を自動車の進行方向とする地図の表示とを切り替えるために用いられる。
【００６２】
ここで、アイコングループ１６０およびアイコン１７０は、ジェスチャによる選択等の操作がしやすいように、運転者の近くに表示されることが好ましい。図９の設定画面における「アイコンの位置」は、表示画面に含まれるアイコンの位置を調整するための項目である。図９の例では、アイコンの位置が「運転席側」であるように設定されている。
【００６３】
コントローラ１１は、運転席の位置が右側であると決定した場合に、図１２の下図に示すように、アイコングループ１６０およびアイコン１７０を運転者に近い右側に表示する。つまり、コントローラ１１は、運転席から遠い位置にあったアイコングループ１６０およびアイコン１７０を、一方向（左右方向）に平行移動させて運転席に近付ける。このように、コントローラ１１は、表示画面がアイコンを含む場合に、運転者により近い位置にアイコンを移動する。ここで、図９の設定画面においてアイコンの位置が「初期位置」に設定された場合、アイコンは移動せずに最初の位置に表示される。
【００６４】
また、コントローラ１１は、近接センサ１８によって第１のジェスチャ（例えば左右のジェスチャ）が検出されると、アイコングループ１６０に含まれるアイコン１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄをローテーションして表示してよい。そして、コントローラ１１は、近接センサ１８によって第２のジェスチャ（例えば上下のジェスチャ）が検出されると、最も運転席側に表示されているアイコンの機能を実行してよい。図１３は、アイコングループ１６０のローテーションの様子を示す図である。図１３に示すように、コントローラ１１は、第１のジェスチャが検出されると、アイコン１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄのローテーションを実行する。図１３の例では、アイコン１６０Ｄ、アイコン１６０Ｃ、アイコン１６０Ｂ、アイコン１６０Ａの順に、最も運転席側に位置するアイコンが変化する。コントローラ１１は、このようなローテーションによって、アイコングループ１６０に含まれるアイコンをユーザが選択しやすいようにすることができる。また、コントローラ１１は、第１のジェスチャでなく、第２のジェスチャでもないジェスチャ（例えば前後のジェスチャ）が検出されると、アイコン１７０が選択されたと判定してよい。そして、コントローラ１１は、アイコン１７０が選択された状態で第２のジェスチャが検出されると、アイコン１７０の機能（地図の表示の切り替え）を実行してよい。別の実施形態として、コントローラ１１は、アイコン１６０Ａ、１６０Ｂ、１６０Ｃ、１６０Ｄに、更にアイコン１７０を含めて、選択されるアイコンを順に変更するローテーションを実行してよい。ここで、コントローラ１１は、図９の設定画面においても、同じ手法を採用する。つまり、コントローラ１１は、第１のジェスチャが検出されると、「高速道路の地図画面の位置」、「複数画像のサイズ」、「アイコンの位置」および「単一画面の中心位置」を順に選択する。そして、コントローラ１１は、第２のジェスチャが検出されると、選択された項目の設定を切り替える（例えば、助手席側を運転席側に変更する）。
【００６５】
上記では表示設定の項目について個別に説明したが、コントローラ１１は、複数の表示設定に従って表示画面を変更することが可能である。例えば高速道路の地図画面の位置が「運転席側」に、複数画像のサイズが「変更」に、および、アイコンの位置が「運転席側」に設定された場合に、コントローラ１１は、図１４に示すように表示画面を変更する。つまり、コントローラ１１は、優先度に応じて第１画面１４０と第２画面１５０とを入れ替えて、運転者に近い第１画面１４０のサイズを大きくして、アイコングループ１６０およびアイコン１７０を運転者の近くに表示する。コントローラ１１は、ユーザによって指定された複数の表示設定に応じた複数の表示画面の変更を、順番に、または一度に実行してよい。
【００６６】
（単一画面の表示調整）
図１５の表示画面は、１つの画面（単一画面）であり得る。ここで、例えば１つの地図画面が表示されている場合に、自動車の現在位置を示す表示はディスプレイ１４の中心付近にあることが多い。自動車の現在位置が運転者にとって見やすい位置（より近く）に表示されるならば、運転者はより早く確認作業を行うことが可能になる。図９の設定画面における「単一画面の中心位置」は、表示画面に含まれる単一画面の中心の位置を調整するための項目である。図９の例では、単一画面の中心位置が「運転席側」に設定されている。つまり、画面が運転席側にずれて（シフトして）表示される。
【００６７】
コントローラ１１は、運転席の位置が右側であると決定した場合に、単一画面の中心位置を運転席側にシフトして表示する。ここで、設定画面において、シフト量（ずれの大きさ）が設定可能であってよい。図１５に示すように、単一画面をシフトすることで、画面が表示されなくなった領域は特定の色（例えば黒色）で表示されてよい。このように、コントローラ１１は、表示画面が単一画面である場合に、単一画面の中心位置を運転者側にずらして表示してよい。ここで、図９の設定画面において単一画面の中心位置が「中央」に設定された場合、画面のシフトは実行されない。
【００６８】
（コントローラが実行する処理のフロー）
図１６は、電子機器１のコントローラ１１が実行する処理の一例を示すフローチャートである。
【００６９】
コントローラ１１は、上記説明した方法により、自動車における運転席の位置を決定する（ステップＳ１）。
【００７０】
コントローラ１１は、優先度に応じた画面表示位置の設定がある場合に（ステップＳ２のＹｅｓ）、画面の位置を調整して表示する（ステップＳ３）。例えば、コントローラ１１は、図９の設定画面において高速道路の地図画面の位置が運転席側に設定された場合に、優先度が高い地図画面を運転者に近い位置に表示する。
【００７１】
コントローラ１１は、ステップＳ３の後で、または、優先度に応じた画面表示位置の設定がない場合に（ステップＳ２のＮｏ）、ステップＳ４の処理に進む。
【００７２】
コントローラ１１は、画面の領域調整の設定がある場合に（ステップＳ４のＹｅｓ）、画面の領域を調整して表示する（ステップＳ５）。例えば、コントローラ１１は、図９の設定画面において複数画像のサイズが変更に設定された場合に、運転者の近くに表示される画面のサイズを他の画面よりも大きくして表示する。
【００７３】
コントローラ１１は、ステップＳ５の後で、または、画面の領域調整の設定がない場合に（ステップＳ４のＮｏ）、ステップＳ６の処理に進む。
【００７４】
コントローラ１１は、アイコンの表示位置の設定がある場合に（ステップＳ６のＹｅｓ）、アイコンの位置を調整して表示する（ステップＳ７）。例えば、コントローラ１１は、図９の設定画面においてアイコンの位置が運転席側に設定された場合に、運転者により近い位置にアイコンを移動して表示する。
【００７５】
コントローラ１１は、ステップＳ７の後で、または、アイコンの表示位置の設定がない場合に（ステップＳ６のＮｏ）、一連の処理を終了する。
【００７６】
以上説明したように、本実施形態に係る電子機器１は、最初に検出されたジェスチャの方向に応じて運転席の位置を特定し、ディスプレイ１４の表示画面を運転者の位置に応じた表示画面に変更する。そのため、電子機器１は、運転席で操作しやすい画面配置を実現する。そして、電子機器１は、ジェスチャによる入力操作が可能であるため、例えば接触操作の場合に比べて、ディスプレイ１４に視線を移さずに操作が可能になる。そのため、ユーザは運転中に自動車の周囲の状況確認し続けることができ、運転の安全性が向上する。
【００７７】
（その他の実施形態）
本開示を図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本開示の範囲に含まれることに留意されたい。例えば、各手段または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段またはステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００７８】
上記の実施形態では、ジェスチャは、近接センサ１８により検出されると説明したが、必ずしも近接センサ１８により検出されなくてよい。ジェスチャは、自機器に触れずにユーザのジェスチャを検出可能な任意のセンサにより検出されてよい。このようなセンサの一例は、例えば、カメラ１３等を含む。
【００７９】
自機器に触れずにユーザのジェスチャを検出可能なセンサは、例えば測距センサを含んでよい。例えば、電子機器１は、近接センサ１８に代えて、または近接センサ１８とともに、測距センサを含み、測距センサにより、ジェスチャを検出してよい。
【００８０】
測距センサは、対象物との距離を測定可能なセンサである。測距センサは、例えばＴｏＦ（Ｔｉｍｅ  ｏｆ  Ｆｌｉｇｈｔ）センサにより構成されていてよい。ＴｏＦセンサとして構成される測距センサは、正弦波変調光（赤外レーザ光）を対象物に向けて照射する発光部と、照射された赤外レーザ光の対象物からの反射光を受光する受光部とを備える。受光部は、例えば複数の受光素子を配置したイメージセンサを有する。ＴｏＦセンサは、赤外レーザ光を照射してから、各受光素子で反射光を受光するまでの時間（飛行時間）を測定する。ＴｏＦセンサは、照射した赤外レーザ光と、受光した反射光との位相差に基づき、飛行時間を測定できる。ＴｏＦセンサは、測定した飛行時間に基づき、照射した赤外レーザ光を反射した対象物までの距離を測定できる。ＴｏＦセンサは、対象物からの反射光が複数の受光素子それぞれに入射する時間差により対象物の移動方向を検出することができる。これにより、ＴｏＦセンサも、近接センサ１８で説明した原理と同様の原理で、ユーザが行うジェスチャを検出することができる。測距センサは、電子機器１において、例えば近接センサ１８が配置された面と同じ面に配置されてよい。
【００８１】
ここで、図１７から図１９を参照しながら、コントローラ１１が測距センサの出力に基づいてユーザのジェスチャを検出する方法を説明する。図１７は、測距センサ２６を模式的に示す図である。図１７は、側面視における測距センサ２６を示している。測距センサ２６は、発光部２６ａと受光部２６ｂとを備える。発光部２６ａは、赤外レーザ光を対象物に向けて照射する。受光部２６ｂは、照射された赤外光の対象物からの反射光を受光する。
【００８２】
受光部２６ｂは、複数の受光素子を備えていてよい。例えば、受光部２６ｂは、図１８に示すように、３行×３列に配置された９つの受光素子を備えていてよい。９つの受光素子は、それぞれ対象物からの反射光を受光する。受光部２６ｂにおいて、上段には、左から順にＣｈ１１、Ｃｈ１２およびＣｈ１３の３つの受光素子が配置されている。受光部２６ｂにおいて、中段には、左から順にＣｈ２１、Ｃｈ２２およびＣｈ２３の３つの受光素子が配置されている。受光部２６ｂにおいて、下段には、左から順にＣｈ３１、Ｃｈ３２およびＣｈ３３の３つの受光素子が配置されている。
【００８３】
測距センサ２６は、発光部２６ａが照射した赤外レーザ光と、受光部２６ｂの９つの受光素子がそれぞれ受光した反射光との位相差に基づき、９つの受光素子それぞれから対象物までの距離を測定できる。測距センサ２６は、９つの受光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、ジェスチャを検出することができる。
【００８４】
例えば、ユーザが手を左から右に動かすジェスチャを行ったとする。このとき、例えば中段の受光素子Ｃｈ２１、Ｃｈ２２およびＣｈ２３により検出される、対象物までの距離をそれぞれＤ２１、Ｄ２２およびＤ２３とする。図１９は、各受光素子により検出される対象物までの距離の推移を模式的に示す図である。例えば図１９に模式的に示すように、まず、対象物である手が最初に左側に配置された受光素子Ｃｈ２１に近づくため、受光素子Ｃｈ２１により検出される対象物の距離Ｄ２１が近くなる。その後、対象物である手が中央に配置された受光素子Ｃｈ２２に近づくと、受光素子Ｃｈ２２により検出される対象物の距離Ｄ２２が近くなる。最後に、対象物である手が右側に移動すると、右側に配置された受光素子Ｃｈ２３により検出される対象物の距離Ｄ２３が近くなる。各受光素子Ｃｈ２１、Ｃｈ２２およびＣｈ２３に近づいた手が遠ざかる順序も、Ｃｈ２１、Ｃｈ２２、Ｃｈ２３の順である。そのため、距離Ｄ２１、Ｄ２２およびＤ２３は、この順序で大きくなる（初期値に戻る）。上下方向のジェスチャも、同様の原理により、例えば受光素子Ｃｈ１２、Ｃｈ２２およびＣｈ３２を用いて検出することができる。このように、測距センサ２６は、９つの受光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、ジェスチャを検出することができる。
【００８５】
ここでは、受光部２６ｂが９つの受光素子を備えるとして説明したが、受光部２６ｂが備える受光素子の数量はこれに限られない。複数の受光素子の配置も図１８に示す配置に限られない。受光部２６ｂが備える受光素子の数量およびその配置は、検出するジェスチャの種類に応じて、適宜定められてよい。
【００８６】
また、測距センサ２６の発光部２６ａは、複数の発光素子を備えていてよい。この場合、各発光素子から発光される赤外レーザ光と、受光部２６ｂが受光する反射光との位相差に基づき、９つの発光素子それぞれから対象物までの距離を測定できる。この場合においても、測距センサ２６は、９つの発光素子それぞれから対象物までの距離と、時間経過に伴う距離の変化に基づいて、上記の原理を応用することにより、ジェスチャを検出することができる。
【００８７】
また、上記の実施形態では、コントローラ１１は、最初にジェスチャを検出した方向によって運転席の位置を決定すると説明したが、この手法に限定されない。コントローラ１１は、最初にジェスチャを検出した方向に代えて、または、最初にジェスチャを検出した方向と組み合わせて、以下に説明する方法の少なくとも１つによって、運転席の位置を決定してよい。
【００８８】
例えば、コントローラ１１は、予めストレージ１６に記憶された情報に基づいて、運転席の位置を決定してよい。例えば、電子機器１が予め自動車３０に備え付けられている場合、ストレージ１６には、運転席の位置に関する情報が記憶されていてよい。あるいは、ユーザが電子機器１に対して入力操作を行うことにより、運転席の位置に関する情報を入力した場合、ストレージ１６には、運転席の位置に関する情報が記憶されていてよい。この場合、コントローラ１１は、ストレージ１６に記憶された運転席の位置に関する情報に基づいて、運転席の位置を決定できる。
【００８９】
例えば、コントローラ１１は、カメラ１３で撮像した画像に基づいて、運転席の位置を決定してよい。具体的には、コントローラ１１は、ジェスチャに基づく制御を実行する場合（例えば電子機器１が第１の動作モードである場合）に、カメラ１３を起動する。カメラ１３は、ディスプレイ１４の正面側、つまり自動車３０の内部を撮像する。コントローラ１１は、カメラ１３が撮像した画像を解析して、ステアリングの正面の座席の位置を、運転席の位置と決定してよい。コントローラ１１は、カメラ１３が撮像した画像を解析して、ステアリングの正面の座席にユーザが映り込んでいる場合に、当該座席の位置を、運転席の位置と決定してよい。コントローラ１１は、運転席の位置を決定した場合、カメラ１３の動作を停止してよい。これにより、コントローラ１１は、カメラ１３による消費電力を抑えることができる。
【００９０】
例えば、コントローラ１１は、各座席３１ないし３４に圧力センサが設けられている場合、圧力センサの出力に基づいて、運転席の位置を決定してよい。圧力センサは、例えば、各座席３１ないし３４において、ユーザが座ったときに荷重がかかる座面の下に設けられていてよい。圧力センサは、各座席３１ないし３４の座面にかかる圧力を検出する。コントローラ１１は、ユーザが自動車に乗り込んで座席に座ったときに、当該座席に配置された圧力センサからの出力に基づいて、ユーザが座った座席を特定することができる。コントローラ１１は、ユーザが座った座席の位置を、運転席の位置と決定してよい。この方法は、例えば、自動車にユーザが１人で乗り込む場合に用いることができる。
【００９１】
例えば、コントローラ１１は、各座席３１ないし３４の正面に人感センサが設けられている場合、人感センサの出力に基づいて、運転席の位置を決定してよい。人感センサは、例えば、赤外線を利用して周囲の温度変化を感知することにより、座席３１ないし３４にユーザが座ったか否かを検出するものであってよい。コントローラ１１は、ユーザが自動車に乗り込んで座席に座ったときに、当該座席の正面に配置された人感センサからの出力に基づいて、ユーザが座った座席を特定することができる。コントローラ１１は、ユーザが座った座席の位置を、運転席の位置と決定してよい。この方法は、例えば、自動車にユーザが１人で乗り込む場合に用いることができる。
【００９２】
例えば、コントローラ１１は、自動車３０のドアの開閉に基づいて、運転席の位置を決定してよい。例えば、自動車３０は、各座席３１ないし３４の近くに、それぞれ１つずつドアを備えるとする。具体的には、自動車３０は、前列右側の座席３１の右側、前列左側の座席３２の左側、後列右側の座席３３の右側、および後列左側の座席３４の左側に、それぞれ１つのドアを備えるとする。また、各ドアには、開閉を検出するセンサが設けられているとする。コントローラ１１は、開閉が行われたドアの最も近くの座席に、ユーザが座ると判定することができる。ユーザは、通常、座ろうとする座席の最も近くのドアから自動車３０に乗り込むと考えられるためである。コントローラ１１は、ユーザが座ると判定した座席の位置を、運転席の位置と決定してよい。この方法は、例えば、自動車にユーザが１人で乗り込む場合に用いることができる。
【００９３】
例えば、コントローラ１１は、自動車３０のドアのロックを解除した位置に基づいて、運転席の位置を決定してよい。上記のように自動車３０に複数のドアが設けられている場合、コントローラ１１は、ロックの解除操作が行われたドアの最も近くの座席に、ユーザが座ると判定することができる。ユーザは、通常、座ろうとする座席の最も近くのドアにおいてロックを解除し、当該ドアから自動車３０に乗り込むと考えられるためである。コントローラ１１は、ユーザが座ると判定した座席の位置を、運転席の位置と決定してよい。この方法は、例えば、自動車にユーザが１人で乗り込む場合に用いることができる。
【００９４】
例えば、コントローラ１１は、タッチスクリーンディスプレイを操作した手に基づいて、運転席の位置を決定してよい。例えば、ユーザは、左右の指の指紋のデータを予め電子機器１のストレージ１６に記憶させる。ユーザは、例えば、指紋のデータを登録するための入力操作を行って、指紋のデータを電子機器１のストレージ１６に記憶させることができる。そして、コントローラ１１は、自動車３０の運転を行うに際して電子機器１に電源が供給された状態で、タッチスクリーンディスプレイにユーザの指が触れたときに、当該タッチスクリーンディスプレイに触れた指の指紋を読み取り、当該指がユーザの右手の指であるか、左手の指であるかを判定する。コントローラ１１は、決定した手の方向（つまり右手であるか左手であるか）と反対側の座席が、ユーザが座っている座席であると判定する。例えば、ユーザが右側の座席に座っている場合には、ユーザは、中央に配置されたタッチスクリーンディスプレイに対して、左手でタッチ入力を行うことが想定される。そこで、コントローラ１１は、タッチスクリーンディスプレイに触れた指がユーザの左手であると判定した場合、ユーザが右側の座席に座っていると判定する。反対に、ユーザが左側の座席に座っている場合には、ユーザは、中央に配置されたタッチスクリーンディスプレイに対して、右手でタッチ入力を行うことが想定される。そこで、コントローラ１１は、タッチスクリーンディスプレイに触れた指がユーザの右手であると判定した場合、ユーザが左側の座席に座っていると判定する。コントローラ１１は、ユーザが座っていると判定した座席の位置を、運転席の位置と決定してよい。
【００９５】
例えば、コントローラ１１は、マイク１５が検出した音に基づいて、運転席の位置を決定してよい。例えば、コントローラ１１は、マイク１５が検出した音について、音が発生した方向を決定する。コントローラ１１は、決定した音が発生した方向が、ユーザが存在する方向であると判定できる。そこで、コントローラ１１は、音が発生した方向にある座席の位置を、運転席の位置と決定してよい。
【００９６】
また、上記実施形態において、コントローラ１１は、決定した運転席の位置に応じて、近接センサ１８によるジェスチャの検出範囲を変更してよい。ジェスチャの検出範囲は、近接センサ１８により検出可能な方向を含んでよい。例えば、コンソールパネルにおいて近接センサ１８が左右方向に可動に設けられているとする。コントローラ１１は、決定した運転席の方向に、近接センサ１８を向けるように制御してよい。つまり、例えば、コントローラ１１は、運転席が進行方向に向かって右側であると判定した場合、近接センサ１８を進行方向に向かって右側に向けてよい。同様に、コントローラ１１は、運転席が進行方向に向かって左側であると判定した場合、近接センサ１８を進行方向に向かって左側に向けてよい。近接センサ１８は、ジェスチャを検出可能な視野角が限られている。そのため、ユーザがジェスチャを行っても、近接センサ１８の検出可能範囲外である場合には、ユーザのジェスチャは検出されない。しかしながら、近接センサ１８の検出範囲を変更し、例えば、ユーザが座っている運転席の方向に近接センサ１８の検出範囲を向けることにより、近接センサ１８は、ユーザのジェスチャを、より検出しやすくなる。近接センサ１８がユーザのジェスチャを検出しやすくなることによって、ユーザにとってはジェスチャによる入力が見落とされにくくなるため、より運転に集中しやすくなる。そのため、運転の安全性が向上する。
【００９７】
上記実施形態において、電子機器１は１つの近接センサ１８を備える。ここで、電子機器１は複数の近接センサ１８を備えてよい。上記実施形態において、近接センサ１８は、ディスプレイ１４の左右方向（ｘ軸方向）の辺の中央であって、上下方向（ｙ軸方向）においてディスプレイ１４よりも下側に位置する電子機器１の筐体部分に設けられている。ここで、電子機器１は、上記実施形態と異なる位置に近接センサ１８を備えてよい。つまり、電子機器１が備える近接センサ１８の数および位置は限定されない。
【００９８】
図２０は、別の実施形態における、近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃの配置例を示す図である。図２０の例において、電子機器１は複数の４つの近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃを備える。コントローラ１１は、例えば４つの近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃの検出値を統計的に処理すること（例えば平均値等を算出すること）によって、ジェスチャをより正確に判別することが可能になる。また、例えば近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃの一部が故障等によって検出値の出力が不可能になっても、コントローラ１１は他のセンサからの検出値を用いて、ジェスチャの判別を継続することができる。また、近接センサ１１８ｂおよび１１８ｃは、ディスプレイ１４の上下方向（ｙ軸方向）の辺の中央であって、左右方向（ｘ軸方向）においてディスプレイ１４よりも外側（左側および右側）に位置する電子機器１の筐体部分に設けられている。近接センサ１１８ｂおよび１１８ｃの一方は、他のセンサより運転席に近いため、より高い感度で運転者のジェスチャを検出することが可能である。さらに別の実施形態として、電子機器１は、図２０の近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃのうちの一部を備えてよい。例えば、電子機器１は、２つの近接センサ１８および１１８ａを備えてよい。また、例えば、電子機器１は、２つの近接センサ１１８ｂおよび１１８ｃを備えてよい。また、さらに別の実施形態として、電子機器１は、図２０に示される近接センサ１１８ａ、１１８ｂまたは１１８ｃの位置に、１つの近接センサを備えてよい。また、さらに別の実施形態として、近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃの少なくとも一部は、ディスプレイ１４の辺の中央に位置しなくてよい。例えば、近接センサ１８、１１８ａ、１１８ｂおよび１１８ｃは、ディスプレイ１４の四隅の外側に配置されてよい。
【００９９】
また、上記実施形態において、コントローラ１１は、近接センサ１８によって第１のジェスチャ（例えば左右のジェスチャ）が検出されると、アイコングループ１６０をローテーションして表示した。ここで、コントローラ１１は、ローテーションでなく、優先度の高いアイコンを運転者の近くに表示してよい。このとき、運転者は、設定画面においてアイコングループ１６０が含むアイコンの優先度を指定可能であってよい。図２１は、コントローラ１１が優先度の高いアイコンを運転者の近くに表示する例を示す。例えば、運転者が第１の優先度設定として、アイコン１６０Ｃ、１６０Ａ、１６０Ｄ、１６０Ｂの順に優先度が高いように指定した場合に、コントローラ１１は図２１の左下の図のようにアイコングループ１６０を表示する。ここで、運転席の位置は右側である。また、例えば、運転者が第２の優先度設定として、アイコン１６０Ａ、１６０Ｄ、１６０Ｂ、１６０Ｃの順に優先度が高いように指定した場合に、コントローラ１１は図２１の右下の図のようにアイコングループ１６０を表示する。コントローラ１１は、運転者が操作したいアイコンを、運転者の近くに表示する。このことによって、運転者は誤って他のアイコンを選択することがなくなる。つまり、運転者の誤操作が防止される。
【０１００】
また、上記実施形態において、アイコングループ１６０はディスプレイ１４の長手方向の一辺（横方向の下辺）に沿ったものであった。ここで、ディスプレイ１４の短手方向（縦方向）に沿ったアイコングループ１８５が表示されてよい。図２２に示すように、アイコングループ１８５は、複数のアイコン１８５Ａ、１８５Ｂおよび１８５Ｃの集合である。アイコン１８５Ａは、地図画面の表示態様を指定する機能に関連付けられている。アイコン１８５Ｂは、地図画面の縮尺を指定する機能に関連付けられている。アイコン１８５Ｃは、地図画面において自宅を表示させる機能に関連付けられている。図２２の上図に示すように、最初の画面において、アイコングループ１８５はディスプレイ１４の左辺に沿った位置に表示されている。コントローラ１１は、運転席の位置が右側であると決定した場合に、図２２の下図に示すように、アイコングループ１８５を運転者に近い右辺に沿って表示する。ここで、図２３の上図は、最初の画面において、アイコングループ１８５がディスプレイ１４の右辺に沿った位置に表示されている場合を示す。このとき、コントローラ１１は、運転席の位置が左側であると決定した場合に、図２３の下図に示すように、アイコングループ１８５を運転者に近い左辺に沿って表示する。
【０１０１】
ここで、ディスプレイ１４の左辺および右辺に、短手方向（縦方向）に沿ったアイコングループ１８５および１９０が表示されてよい。図２４に示すように、アイコングループ１９０は、複数のアイコン１９０Ａおよび１９０Ｂの集合である。アイコン１９０Ａは、カーオーディオで次の曲を選択する機能に関連付けられている。アイコン１９０Ｂは、カーオーディオで音量を調整する機能に関連付けられている。ここで、地図画面の操作に関連するアイコングループ１８５は、カーオーディオの操作に関連するアイコングループ１９０より優先度が高い。コントローラ１１は、運転席の位置が右側であると決定した場合に、図２４の下図に示すように、アイコングループ１８５を運転者に近い右辺に沿って表示して、アイコングループ１９０を運転者から遠い左辺に沿って表示する。図２２〜図２４の例のいずれにおいても、コントローラ１１は、運転者にとって優先度の高いアイコングループを、運転者の近くに表示する。そのため、誤操作が防止されて、運転者にとって操作がしやすくなる。ここで、さらに別の例として、アイコングループ１８５は、非表示状態でジェスチャが検出された場合に、運転者に近いディスプレイ１４の左辺または右辺に沿って表示されてよい。例えば、コントローラ１１は、アイコングループ１８５の非表示状態（図１０の上図参照）でジェスチャが検出された場合に、アイコングループ１８５を運転者に近い方の辺に沿って表示する（図２２、図２３の下図参照）。このとき、アイコングループ１８５を表示させるジェスチャは、例えば左右のジェスチャでよい。また、アイコングループ１８５を表示させるジェスチャは、上記の最初に検出されるジェスチャであってよい。コントローラ１１は、アイコングループ１８５の非表示状態で最初のジェスチャが検出された場合に、運転席の位置を決定するとともに、アイコングループ１８５を運転者に近い辺に沿って表示する。アイコングループ１８５は、表示された後で、運転者からの操作がないまま一定の時間が経過した場合に再び非表示状態になってよい。そして、アイコングループ１８５は、非表示状態でジェスチャが検出された場合に、再び表示されてよい。この例では、優先度の高いアイコングループの表示位置は常に運転者の近くであり、運転者にとって操作がしやすくなる。
【０１０２】
本開示内容の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。コンピュータシステムその他のハードウェアには、例えば、汎用コンピュータ、ＰＣ（パーソナルコンピュータ）、専用コンピュータ、ワークステーション、ＰＣＳ（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）もしくはフラッシュメモリ等の書換え可能でプログラム可能なＲＯＭもしくは情報を格納可能な他の有形の記憶媒体またはこれらいずれかの組合せが含まれる。メモリは、プロセッサまたはプロセッシングユニットの内部および／または外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性またはその他のメモリを意味する。つまり、「メモリ」は特定の種類および／または数に限定されない。また、記憶が格納される媒体の種類も限定されない。
【符号の説明】
【０１０４】
１  電子機器
１１  コントローラ
１２  タイマー
１３  カメラ
１４  ディスプレイ
１５  マイク
１６  ストレージ
１７  通信ユニット
１８  近接センサ
１９  ＵＶセンサ
２０  照度センサ
２１  加速度センサ
２２  地磁気センサ
２３  気圧センサ
２４  ジャイロセンサ
２５  スピーカー
２６  測距センサ
２６ａ  発光部
２６ｂ  受光部
３０  自動車
３１、３２、３３、３４  座席
１１８ａ，１１８ｂ，１１８ｃ  近接センサ
１４０  第１画面
１５０  第２画面
１６０  アイコングループ
１７０  アイコン
１８０  光源用赤外ＬＥＤ
１８１  レンズ
ＳＵ，ＳＲ，ＳＤ，ＳＬ  フォトダイオード
【図１】
2020003474.tif 000003
【図２】
2020003474.tif 000004
【図３】
2020003474.tif 000005
【図４】
2020003474.tif 000006
【図５】
2020003474.tif 000007
【図６】
2020003474.tif 000008
【図７】
2020003474.tif 000009
【図８】
2020003474.tif 000010
【図９】
2020003474.tif 000011
【図１０】
2020003474.tif 000012
【図１１】
2020003474.tif 000013
【図１２】
2020003474.tif 000014
【図１３】
2020003474.tif 000015
【図１４】
2020003474.tif 000016
【図１５】
2020003474.tif 000017
【図１６】
2020003474.tif 000018
【図１７】
2020003474.tif 000019
【図１８】
2020003474.tif 000020
【図１９】
2020003474.tif 000021
【図２０】
2020003474.tif 000022
【図２１】
2020003474.tif 000023
【図２２】
2020003474.tif 000024
【図２３】
2020003474.tif 000025
【図２４】
2020003474.tif 000026