(57)【要約】【課題】電子機器からの人物の離脱を精度よく検出すること。【解決手段】電子機器は、所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出する検出部、を備える。【選択図】図２
2020187092.tif 000002
【特許請求の範囲】
【請求項１】
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出する検出部、
を備える電子機器。
【請求項２】
前記検出部は、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出した場合に、前記撮像画像に基づいて前記所定の撮像範囲内に人物が存在するか否かを検出し、当該検出結果に基づいて人物が存在している状態から存在しない状態への変化を検出する、
請求項１に記載の電子機器。
【請求項３】
前記検出部は、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出したことに応じて、前記所定の撮像範囲内を撮像部に撮像させる、
請求項１または請求項２に記載の電子機器。
【請求項４】
前記所定の検出範囲より前記所定の撮像範囲の方が広い範囲である、
請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
システムに基づくシステム処理を実行するシステム処理部と、
前記検出部による検出結果に基づいて、前記システムの動作状態を前記システム処理の少なくとも一部が制限された第１動作状態へ遷移させる指示を前記システム処理部へ行う動作制御部と、
を備える請求項１から請求項４のいずれか一項に記載の電子機器。
【請求項６】
前記動作制御部は、
前記検出部により人物が存在している状態から存在しない状態への変化が検出された場合、前記システム処理に基づく表示画像が表示される表示部の表示内容を変更させる指示を前記システム処理部へ行ってから、前記システムの動作状態を前記第１動作状態へ遷移させる指示を前記システム処理部へ行い、
前記検出部は、
前記表示部の表示内容を変更させる指示を行う際、及び前記第１動作状態へ遷移させる指示を行う際のそれぞれにおいて、撮像部に撮像させるとともに、撮像させた前記撮像画像に基づいて人物が存在している状態から存在しない状態への変化を検出する、
請求項５に記載の電子機器。
【請求項７】
前記動作制御部は、
前記第１動作状態において、前記距離センサの出力に基づいて人物が存在していない状態から存在する状態への変化が前記検出部により検出された場合、前記第１動作状態よりも前記システムの動作を活性化させた第２動作状態へ遷移させる指示を前記システム処理部へ行う、
請求項５または請求項６に記載の電子機器。
【請求項８】
電子機器の制御方法であって、
検出部が、
所定の検出範囲内に存在する物体を検出する距離センサの出力を取得するステップと、
所定の撮像範囲内が撮像された撮像画像を取得するステップと、
前記距離センサの出力と前記撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップと、
を有する制御方法。
【請求項９】
コンピュータに、
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
人物が近づくと使用可能な状態に遷移し、人物が離れると一部の機能を除いて停止した待機状態に遷移する電子機器がある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４８８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、電子機器を使用している人物は、常に電子機器の正面にきちんと留まっているとは限らず、体勢が自由に動きがちである。そのため、電子機器からの人物の離脱を検出する際に、電子機器を使用しているにも関わらず、体勢が変化すること等によって人物が離脱したと誤検出してしまう可能性がある。
【０００５】
本発明は、上記した事情に鑑みてなされたもので、人物の離脱を精度よく検出する電子機器、制御方法、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の第１態様に係る電子機器は、所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出する検出部、を備える。
【０００７】
上記電子機器において、前記検出部は、前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出した場合に、前記撮像画像に基づいて前記所定の撮像範囲内に人物が存在するか否かを検出し、当該検出結果に基づいて人物が存在している状態から存在しない状態への変化を検出してもよい。
【０００８】
上記電子機器において、前記検出部は、前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出したことに応じて、前記所定の撮像範囲内を撮像部に撮像させてもよい。
【０００９】
上記電子機器において、前記所定の検出範囲より前記所定の撮像範囲の方が広い範囲であってもよい。
【００１０】
上記電子機器は、システムに基づくシステム処理を実行するシステム処理部と、前記検出部による検出結果に基づいて、前記システムの動作状態を前記システム処理の少なくとも一部が制限された第１動作状態へ遷移させる指示を前記システム処理部へ行う動作制御部と、を備えてもよい。
【００１１】
上記電子機器において、前記動作制御部は、前記検出部により人物が存在している状態から存在しない状態への変化が検出された場合、前記システム処理に基づく表示画像が表示される表示部の表示内容を変更させる指示を前記システム処理部へ行ってから、前記システムの動作状態を前記第１動作状態へ遷移させる指示を前記システム処理部へ行い、前記検出部は、前記表示部の表示内容を変更させる指示を行う際、及び前記第１動作状態へ遷移させる指示を行う際のそれぞれにおいて、撮像部に撮像させるとともに、撮像させた前記撮像画像に基づいて人物が存在している状態から存在しない状態への変化を検出してもよい。
【００１２】
上記電子機器において、前記動作制御部は、前記第１動作状態において、前記距離センサの出力に基づいて人物が存在していない状態から存在する状態への変化が前記検出部により検出された場合、前記第１動作状態よりも前記システムの動作を活性化させた第２動作状態へ遷移させる指示を前記システム処理部へ行ってもよい。
【００１３】
また、本発明の第２態様に係る電子機器の制御方法は、検出部が、所定の検出範囲内に存在する物体を検出する距離センサの出力を取得するステップと、所定の撮像範囲内が撮像された撮像画像を取得するステップと、前記距離センサの出力と前記撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップと、を有する。
【００１４】
また、本発明の第３態様に係るプログラムは、コンピュータに、所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップ、を実行させる。
【発明の効果】
【００１５】
本発明の上記態様によれば、電子機器からの人物の離脱を精度よく検出することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態に係る電子機器のＨＰＤ処理の概要を説明する図。
【図２】第１の実施形態に係る人物の接近と離脱の検出方法の概要を示す図。
【図３】第１の実施形態に係る電子機器の外観の構成例を示す斜視図。
【図４】近接センサの検出視野角及び撮像部の撮像画角を示す模式図。
【図５】第１の実施形態に係る電子機器の構成例を示す概略ブロック図。
【図６】第１の実施形態に係る起動制御の一例を示すフローチャート。
【図７】第１の実施形態に係る待機状態遷移処理の一例を示すフローチャート。
【図８】第１の実施形態に係る離脱検出処理の一例を示すフローチャート。
【図９】第２の実施形態に係る離脱検出処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態について説明する。
＜第１の実施形態＞
[概要]
まず、第１の実施形態に係る電子機器１の概要について説明する。本実施形態に係る電子機器１は、例えば、ノートブック型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ；パーソナルコンピュータ）である。なお、電子機器１は、デスクトップ型ＰＣ、タブレット端末装置、スマートフォンなど、いずれの形態の電子機器であってもよい。
【００１８】
電子機器１は、システムの動作状態として少なくとも通常動作状態（パワーオン状態）と待機状態との間を遷移可能である。通常動作状態とは、特に制限なく処理の実行が可能な動作状態であり、例えば、ＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）で規定されているＳ０状態に相当する。待機状態とは、システム処理の少なくとも一部が制限されている状態である。例えば、待機状態は、スタンバイ状態、スリープ状態等であってもよく、Ｗｉｎｄｏｗｓ（登録商標）におけるモダンスタンバイや、ＡＣＰＩで規定されているＳ３状態（スリープ状態）等に相当する状態であってもよい。例えば、待機状態は、通常動作状態よりも電力の消費量が低い動作状態である。
【００１９】
以下では、システムの動作状態が待機状態から通常動作状態へ遷移することを起動と呼ぶことがある。待機状態では、一般的に通常動作状態よりも動作の活性度が低いため、電子機器１のシステムを起動させることは、電子機器１におけるシステムの動作を活性化させることになる。
【００２０】
図１は、本実施形態に係る電子機器１のＨＰＤ処理の概要を説明する図である。電子機器１は、後述する近接センサを備えており、電子機器１の近傍に存在する人物を検出する。この人物の存在を検出する処理のことを、ＨＰＤ（Ｈｕｍａｎ  Ｐｒｅｓｅｎｃｅ  Ｄｅｔｅｃｔｉｏｎ）処理とも呼ぶことがある。電子機器１は、電子機器１の近傍に存在する人物を検出し、検出結果に基づいて電子機器１のシステムの動作状態を制御する。例えば、電子機器１は、図１（Ａ）に示すように、電子機器１の前に人物が存在しない状態（Ａｂｓｅｎｃｅ）から存在する状態（Ｐｒｅｓｅｎｃｅ）への変化、即ち電子機器１へ人物が接近したこと（Ａｐｐｒｏａｃｈ）を検出した場合、自動でシステムを起動して通常動作状態へ遷移させる。また、電子機器１は、図１（Ｂ）に示すように、電子機器１の前に人物が存在している状態（Ｐｒｅｓｅｎｃｅ）では、システムを待機状態へ遷移させないように制限し、通常動作状態を継続させる。そして、電子機器１は、図１（Ｃ）に示すように、電子機器１の前に人物が存在している状態（Ｐｒｅｓｅｎｃｅ）から存在しない状態（Ａｂｓｅｎｃｅ））への変化、即ち電子機器１から人物が離脱したこと（Ｌｅａｖｅ）を検出した場合には、システムを待機状態へ遷移させる。
【００２１】
ここで、電子機器１を使用している人物（ユーザ）は、常に電子機器１の正面にきちんと留まっているとは限らず、体勢が自由に動きがちである。しかしながら、一般的に近接センサは、検出視野角ＦｏＶ（Ｆｉｅｌｄ  ｏｆ  Ｖｉｅｗ）が狭いため、ユーザの体勢が変化すること等によってユーザが離脱したと誤検出してしまう可能性がある。誤検出した場合には、ユーザが使用中であるにも関わらず、待機状態へ遷移してしまうことになるため不便である。検出視野角ＦｏＶの広い近接センサを用いるには、コストが高くなるという問題もある。
【００２２】
そこで、本実施形態に係る電子機器１は、一般的な近接センサを使用することでコストを抑えつつ、人物の離脱を検出する際には近接センサの検出結果に加えて、ユーザ認証用の撮像画像を利用すること（即ち、カメラでアシストすること）で検出精度を高める。ユーザ認証用の撮像画像とは、電子機器１を使用するユーザが正規のユーザであるか否かを顔画像を用いて認証するために、電子機器１に設けられている撮像部（カメラ）で撮像された画像である。一般的に、撮像部が撮像する視野（ＦｏＶ：Ｆｉｅｌｄ  ｏｆ  Ｖｉｅｗ）と近接センサが検出する視野とを比較すると、撮像部視野の方が広い。そのため、電子機器１は、ユーザが体勢を動かすことにより、近接センサが検出できる視野（検出視野角）から外れたとしても撮像部が撮像する視野（撮像画角）に入っていれば、そのユーザの存在を検出することができる。
【００２３】
図２は、本実施形態に係る人物の接近と離脱の検出方法の概要を示す図である。この図では、中心線Ｌ１を境に左側を電子機器１の前に人物が存在しない状態（Ａｂｓｅｎｃｅ）、右側を電子機器１の前に人物が存在している状態（Ｐｒｅｓｅｎｃｅ）とし、各状態間の遷移の検出を模式的に表している。人物が存在しない状態（Ａｂｓｅｎｃｅ）では、電子機器１は、近接センサのみを用いて、人物が存在する状態（Ｐｒｅｓｅｎｃｅ）への変化を検出することで、人物の接近（Ａｐｐｒｏａｃｈ）を検出する。一方、人物が存在している状態（Ｐｒｅｓｅｎｃｅ）では、近接センサに加えて撮像部（カメラ）を用いて、人物が存在しない状態（Ａｂｓｅｎｃｅ）への変化を検出することで、人物の離脱（Ｌｅａｖｅ）を検出する。
【００２４】
人物の接近（Ａｐｐｒｏａｃｈ）を検出する場合には、使用する人物以外の人物が近傍を単に横切った場合等には検出しないようにする必要があるため、あまり検出範囲を広くしすぎない方がよい。そのため、近接センサのみを用いて検出する方が適している。また、人物の接近（Ａｐｐｒｏａｃｈ）を検出するのは、電子機器１が待機状態になっているときであるため、撮像部を起動することにより消費電力が増加することは望ましくない。電子機器１は、人物の接近（Ａｐｐｒｏａｃｈ）を検出した場合、その後、システムを起動して通常動作状態に遷移させる途中で撮像部を用いてユーザ認証を行うため、人物の接近（Ａｐｐｒｏａｃｈ）を検出する段階で撮像部を用いる必要性もない。一方、人物の離脱（Ｌｅａｖｅ）を検出する場合、近接センサの検出範囲から人物の存在が検出できなくなったときには、撮像部を用いてより広い範囲で人物の存在の有無を検出する。これにより、本当に人物が離脱したか否かを精度よく検出することができる。
【００２５】
次に、本実施形態に係る電子機器１の構成について詳しく説明する。
[電子機器の外観構成]
図３は、本実施形態に係る電子機器１の外観の構成例を示す斜視図である。
電子機器１は、第１筐体１０、第２筐体２０、及びヒンジ機構１５を備える。第１筐体１０と第２筐体２０は、ヒンジ機構１５を用いて結合されている。第１筐体１０は、第２筐体２０に対して、ヒンジ機構１５がなす回転軸の周りに相対的に回動可能である。回転軸の方向は、ヒンジ機構１５が設置されている側面１０ｃ、２０ｃに対して平行である。
【００２６】
第１筐体１０は、Ａカバー、ディスプレイ筐体とも呼ばれる。第２筐体２０は、Ｃカバー、システム筐体とも呼ばれる。以下の説明では、第１筐体１０と第２筐体２０の側面のうち、ヒンジ機構１５が備わる面を、それぞれ側面１０ｃ、２０ｃと呼ぶ。第１筐体１０と第２筐体２０の側面のうち、側面１０ｃ、２０ｃとは反対側の面を、それぞれ側面１０ａ、２０ａと呼ぶ。図示において、側面２０ａから側面２０ｃに向かう方向を「後」と呼び、側面２０ｃから側面２０ａに向かう方向を「前」と呼ぶ。後方に対して右方、左方を、それぞれ「右」、「左」と呼ぶ。第１筐体１０、第２筐体２０の左側面をそれぞれ側面１０ｂ、２０ｂと呼び、右側面をそれぞれ側面１０ｄ、２０ｄと呼ぶ。また、第１筐体１０と第２筐体２０とが重なり合って完全に閉じた状態（開き角θ＝０°の状態）を「閉状態」と呼ぶ。閉状態において第１筐体１０と第２筐体２０との互いに対面する側の面を、それぞれの「内面」と呼び、内面に対して反対側の面を「外面」と呼ぶ。また、閉状態に対して第１筐体１０と第２筐体２０とが開いた状態のことを「開状態」と呼ぶ。
【００２７】
図３に示す電子機器１の外観は開状態の例を示している。開状態は、第１筐体１０の側面１０ａと側２筐体２０の側面２０ａとが離れた状態である。開状態では、第１筐体１０と第２筐体２０とのそれぞれの内面が表れ、電子機器１は通常の動作を実行可能とすることが期待される。開状態は、第１筐体１０の内面と第２筐体２０の内面とがなす開き角θが所定の角度以上になった状態であり、典型的には１００〜１３０°程度となる。なお、開状態となる開き角θの範囲は、ヒンジ機構１５よって回動可能な角度の範囲等に応じて任意に定めることができる。
【００２８】
第１筐体１０の内面には、表示部１１０が設けられている。表示部１１０は、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ(Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを含んで構成されている。また、第１筐体１０の内面のうち表示部１１０の周縁の領域に、撮像部１２０と近接センサ１３０とが設けられている。撮像部１２０は、表示部１１０の周縁の領域のうち側面２０ａ側に配置されている。近接センサ１３０は、表示部１１０の周縁の領域のうち側面２０ｃ側に配置されている。なお、撮像部１２０及び近接センサ１３０が配置される位置は一例であって、第１筐体１０の内面に対面する方向（前方）を向くことが可能であれば他の場所であってもよい。
【００２９】
撮像部１２０は、開状態において、第１筐体１０の内面に対面する方向（前方）の所定の撮像範囲内の物体の像を撮像する。所定の撮像範囲とは、撮像部１２０が有する撮像素子と撮像素子の撮像面の前方に設けられた光学レンズとによって定める撮像画角で定まる範囲である。
【００３０】
近接センサ１３０は、第１筐体１０の内面に対面する方向（前方）の検出範囲内に存在する物体（例えば、人物）を検出する。例えば、近接センサ１３０は、赤外線を発光する発光部と、発光した赤外線が物体の表面に反射して戻ってくる反射光を受光する受光部とを含んで構成される赤外線距離センサである。具体的には、近接センサ１３０は、所定のサンプリング周期（例えば、１Ｈｚ）で、受光部が受光した光を検出し、受光した結像位置に基づいて距離を算出する三角測距方式や、発光から受光までの時間差等を距離に換算するＴｏＦ（Ｔｉｍｅ  ｏｆ  Ｆｌｉｇｈｔ）方式等を用いて、物体（例えば、人物）との距離に応じた検出信号を出力する。
【００３１】
なお、近接センサ１３０は、発光ダイオードが発光する赤外線を用いたセンサであってもよいし、発光ダイオードが発光する赤外線よりも波長帯域が狭い光線を発光する赤外線レーザを用いたセンサであってもよい。また、近接センサ１３０は、赤外線距離センサに限定されるものでなく、物体との距離を検出するセンサであれば、超音波センサまたはＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）レーダを用いたセンサ等の他の方式を用いたセンサであってもよい。
【００３２】
図４は、近接センサ１３０の検出視野角及び撮像部１２０の撮像画角を示す模式図である。開状態において、第１筐体１０の内面に配置されている近接センサ１３０は、第１筐体１０の内面に対面する方向（前方）に存在する物体（例えば、人物）を検出する。検出視野角ＦｏＶ１は、近接センサ１３０が検出可能な角度（例えば、２５°〜３０°）を表している。また、第１筐体１０の内面に配置されている撮像部１２０は、第１筐体１０の内面に対面する方向（前方）の空間を撮像する。撮像画角Ｆｏｖ２は、撮像部１２０が撮像する撮像画角を表している。撮像画角Ｆｏｖ２は、検出視野角ＦｏＶ１を含む検出視野角ＦｏＶ１よりも広い角度である。なお、撮像画角Ｆｏｖ２は、少なくとも検出視野角ＦｏＶ１の一部を含む角度であってもよい。
【００３３】
また、近接センサ１３０の検出限界距離ＫＬａは、近接センサ１３０が物体（例えば、人物）を検出可能な限界距離を示す。よって、検出視野角ＦｏＶと検出限界距離ＫＬａ（例えば、１２０ｃｍ）とによる範囲が、近接センサ１３０が物体（例えば、人物）を検出可能な範囲（以下、「センサ検出範囲」という）である。一方、撮像部１２０が撮像する撮像する撮像範囲は、撮像画角Ｆｏｖ２による範囲であり、距離方向については特に制限はない。即ち、撮像部１２０による撮像範囲は、近接センサ１３０によるセンサ検出範囲より角度及び距離ともに広い範囲である。
【００３４】
図３に戻り、第２筐体２０の側面２０ｂには、電源ボタン１４０が設けられている。電源ボタン１４０は、システムの起動（待機状態から通常動作状態へ遷移）や通常動作状態から待機状態への遷移をユーザが指示するための操作子である。また、第２筐体２０の内面には、キーボード１５１及びタッチパッド１５３が入力デバイスとして設けられている。なお、入力デバイスとして、キーボード１５１及びタッチパッド１５３に代えて、または加えて、タッチセンサが含まれてもよいし、マウスや外付けのキーボードが接続されてもよい。タッチセンサが設けられた構成の場合、表示部１１０の表示面に対応する領域が操作を受け付けるタッチパネルとして構成されてもよい。また、入力デバイスには、音声が入力されるマイクが含まれてもよい。
【００３５】
なお、第１筐体１０と第２筐体２０とが閉じた閉状態では、第１筐体１０の内面に設けられている表示部１１０、撮像部１２０、及び近接センサ１３０は、第２筐体２０の内面に覆われて、機能を発揮できない状態である。第１筐体１０と第２筐体２０とが完全に閉じた状態では、開き角θは０°となる。
【００３６】
[電子機器の構成]
図５は、本実施形態に係る電子機器１の構成例を示す概略ブロック図である。電子機器１は、表示部１１０、撮像部１２０、近接センサ１３０、電源ボタン１４０、入力デバイス１５０、ＥＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）２００、システム処理部３００、通信部３５０、記憶部３６０、及び電源部４００を含んで構成される。表示部１１０は、システム処理部３００により実行されるシステム処理及びシステム処理上で動作するアプリケーションプログラムの処理等に基づいて生成された表示データ（画像）を表示する。
【００３７】
撮像部１２０は、第１筐体１０の内面に対面する方向（前方）の所定の画角内の物体の像を撮像し、撮像した画像をシステム処理部３００へ出力する。例えば、電子機器１に接近した人物の顔面が撮像部１２０の画角内に含まれるとき、撮像部１２０は、人物の顔画像を撮像し、撮像した顔画像をシステム処理部３００へ出力する。撮像部１２０は、赤外線カメラであってもよいし、通常のカメラであってもよい。赤外線カメラは、撮像素子として赤外線センサを備えるカメラである。通常のカメラは、撮像素子として可視光線を受光する可視光センサを備えるカメラ（例えば、ＲＧＢカメラ）である。
【００３８】
近接センサ１３０は、第１筐体１０の内面に対面する方向（前方）に存在する物体（例えば、人物）を検出し、検出結果を示す検出信号をＥＣ２００へ出力する。例えば、近接センサ１３０は、第１筐体１０の内面に対面する方向（前方）に存在する物体（例えば、人物）との距離に応じた検出信号を出力する。
【００３９】
電源ボタン１４０は、ユーザの操作に応じて操作信号をＥＣ２００へ出力する。入力デバイス１５０は、ユーザの入力を受け付ける入力部であり、例えばキーボード１５１及びタッチパッド１５３を含んで構成されている。入力デバイス１５０は、キーボード１５１及びタッチパッド１５３に対する操作を受け付けることに応じて、操作内容を示す操作信号をＥＣ２００へ出力する。
【００４０】
電源部４００は、電子機器１の各部の動作状態に応じて各部へ電力を供給するための電源系統を介して電力を供給する。電源部４００は、ＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）／ＤＣコンバータを備える。ＤＣ／ＤＣコンバータは、ＡＣ（Ａｌｔｅｒｎａｔｅ  Ｃｕｒｒｅｎｔ）／ＤＣアダプタもしくは電池パックから供給される直流電力の電圧を、各部で要求される電圧に変換する。ＤＣ／ＤＣコンバータで電圧が変換された電力が各電源系統を介して各部へ供給される。例えば、電源部４００は、ＥＣ２００から入力される各部の動作状態に応じて制御信号に基づいて各電源系統を介して各部に電力を供給する。
【００４１】
ＥＣ２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ロジック回路などを含んで構成されたマイクロコンピュータである。ＥＣ２００のＣＰＵは、自部のＲＯＭに予め記憶した制御プログラム（ファームウェア）を読み出し、読み出した制御プログラムを実行して、その機能を発揮する。ＥＣ２００は、システム処理部３００とは独立に動作し、システム処理部３００の動作を制御し、その動作状態を管理する。また、ＥＣ２００は、近接センサ１３０と、入力デバイス１５０と電源部４００に接続されている。
【００４２】
例えば、ＥＣ２００は、電源部４００と通信を行うことにより、バッテリーの状態（残容量など）の情報を電源部４００から取得するとともに、電子機器１の各部の動作状態に応じた電力の供給を制御するための制御信号などを電源部４００へ出力する。また、ＥＣ２００は、電源ボタン１４０や入力デバイス１５０から操作信号を取得し、取得した操作信号のうちシステム処理部３００の処理に関連する操作信号についてはシステム処理部３００へ出力する。また、ＥＣ２００は、近接センサ１３０から検出結果を示す検出信号を取得し、検出結果に基づいてＨＰＤ処理を実行する。例えば、ＥＣ２００は、ＨＰＤ処理に関する機能構成として、人物検出部２１０、及び動作制御部２２０とを備えている。
【００４３】
人物検出部２１０は、所定のサンプリング周期（例えば、１ｋＨｚ）で近接センサ１３０出力（検出信号）に基づいて、センサ検出範囲内に存在する物体（例えば、人物）及び当該物体との距離を検出する。ここで、近接センサ１３０から取得する検出信号は、物体が人物であろうが人物以外の物体であろうがいずれも取得される。なお、センサ検出範囲内に存在していた物体が検出されなくなった場合、またはセンサ検出範囲内に存在していなかった物体が検出されるようになった場合、その物体は移動する物体であって状況的に概ね人物と推測できる。以下の説明では、人物検出部２１０が物体（例えば、人物）を検出することを、単に、人物を検出するとも記載する。即ち、人物検出部２１０が人物を検出するとは、人物検出部２１０が人物を検出することも、人物以外の物体を検出することも含む。
【００４４】
例えば、人物検出部２１０は、近接センサ１３０から取得する検出信号に基づいて、センサ検出範囲内に人物が存在する状態であること、または人物が存在しない状態であることを検出する。また、人物検出部２１０は、近接センサ１３０から取得する検出信号に基づいて、センサ検出範囲内において人物が存在しない状態から人物が存在する状態への変化を検出した場合、電子機器１の前方に人物が接近したものと判定し、電子機器１への人物の接近を検出する。
【００４５】
また、人物検出部２１０は、近接センサ１３０から取得する検出信号と、撮像部１２０により撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出した場合、電子機器１の前方に存在していた人物が離れたものと判定し、電子機器１からの人物の離脱を検出する。具体的には、人物検出部２１０は、近接センサ１３０から取得する検出信号に基づいてセンサ検出範囲内に存在していた人物が存在しない状態へ変化したことを検出したことに応じて、撮像範囲内を撮像部１２０に撮像させる。具体的には、人物検出部２１０は、撮像部１２０に撮像させるための制御信号をシステム処理部３００へ送信することにより、システム処理部３００の制御により撮像部１２０に撮像させる。
【００４６】
そして、人物検出部２１０は、撮像部１２０に撮像させた撮像画像に基づいて撮像範囲内に人物が存在するか否かを検出し、当該検出結果に基づいて人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱）を検出する。具体的には、人物検出部２１０は、撮像部１２０に撮像させた撮像画像に基づいて撮像範囲内に人物が存在しない状態であると判定した場合には、電子機器１から人物が離脱したと検出する。一方、人物検出部２１０は、撮像画像に基づいて撮像範囲内に人物が存在している状態であると判定した場合には、電子機器１から人物が離脱していない（即ち、電子機器１の前方に人物が存在している状態である）と判定する。
【００４７】
なお、撮像画像からの人物の検出は、例えば撮像画像から顔画像を検出することで実現できる。顔画像の検出には、公知の任意の顔検出技術を適用できる。なお、検出される顔画像の大きさ（撮像画像の全体に対する顔画像の大きさ）が所定の閾値より大きい場合のみ撮像範囲内に人物が存在すると検出してもよい。これにより、電子機器１は、前方に存在するものの電子機器１を使用していない人物を、電子機器１を使用する人物（ユーザ）として誤検出してしまうことを抑制することができる。
【００４８】
動作制御部２２０は、ＨＰＤ処理に応じてシステムの動作状態を制御する。例えば、動作制御部２２０は、待機状態において、人物検出部２１０により電子機器1の前方に人物が存在してない状態から存在する状態への変化（即ち、電子機器1への人物の接近）が検出された場合、待機状態のシステムを起動させる。具体的には、動作制御部２２０は、人物検出部２１０により電子機器１への人物の接近が検出された場合、システムを起動させる指示をシステム処理部３００へ行う。より具体的には、動作制御部２２０は、システムを起動させる場合、電源部４００に対して、電子機器１の各部の動作に必要な電力を供給するための制御信号を出力する。その後、動作制御部２２０は、システム処理部３００にシステムの起動を指示するための起動信号を出力する。システム処理部３００は、起動信号を取得すると、システムを起動して待機状態から通常動作状態へ遷移させる。
【００４９】
また、動作制御部２２０は、人物検出部２１０により電子機器1の前方に人物が存在している状態が継続して検出されている場合、システム処理部３００によりシステムを待機状態に遷移させないように制限し、通常動作状態を継続させる。なお、動作制御部２２０は、人物検出部２１０により人物が存在している状態が継続して検出されている場合であっても、所定の条件（例えば、無操作の時間が予め設定された時間継続した場合）によって、通常動作状態から待機状態へ遷移させてもよい。
【００５０】
また、動作制御部２２０は、通常動作において、人物検出部２１０により電子機器１の前方に人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱）を検出した場合、システムを通常動作状態から待機状態へ遷移させる指示をシステム処理部３００へ行う。より具体的には、動作制御部２２０は、システム処理部３００にシステムを通常動作状態から待機状態へ遷移させる指示をするための待機信号を出力する。システム処理部３００は、待機信号を取得すると、システムを通常動作状態から待機状態へ遷移させる。その後、動作制御部２２０は、電源部４００に対して、待機状態では不要な電力の供給を停止させるための制御信号を出力する。
【００５１】
なお、動作制御部２２０は、電子機器１からの人物の離脱を検出した場合、システム処理に基づく表示画像が表示される表示部１１０の表示を変更させる指示をシステム処理部へ行ってから、システムの動作状態を待機状態へ遷移させる指示をシステム処理部３００へ行ってもよい。表示の変更とは、例えば表示部１１０に表示されている表示画像（システム処理に応じた表示画像）が視認できなくなるように画面ＯＦＦの状態にすることであり、黒画像（或いは、徐々に黒くなる画像）を表示させること、または、表示部１１０の表示輝度（例えば、液晶ディスプレイ（ＬＣＤ）の場合にはバックライト輝度）を低下させること等である。なお、動作制御部２２０は、徐々に黒くなる画像を表示させる場合には、透過度を１００％から０％へ徐々に変化させた黒画像をシステム処理に応じた表示画像に重畳して表示させてもよい。システム処理部３００は、上記の指示に応じて、表示部１１０に黒画像（或いは、徐々に黒くなる画像）を一定時間表示させてから、システムの動作状態を待機状態へ遷移させてもよい。
【００５２】
なお、動作制御部２２０は、ＨＰＤ処理の他に、電源ボタン１４０に対する操作や、ＯＳで用意されている動作制御メニュー（ログアウト（サインアウト）、スリープ、シャットダウン、再起動等）を選択するための入力デバイス１５０に対する操作に基づいて、システムの動作状態を制御する。例えば、動作制御部２２０は、電源ボタン１４０から操作信号を取得し、取得した操作信号に基づいてシステムの動作状態を通常動作状態または待機状態に遷移させる指示をシステム処理部３００へ行う。例えば、動作制御部２２０は、待機状態において、電源ボタン１４０が押下されたことを示す操作信号を取得した場合、システムを起動させるための制御信号（起動信号）をシステム処理部３００へ出力する。また、動作制御部２２０は、通常動作状態において、電源ボタン１４０が押下されたことを示す操作信号を取得した場合、システムの動作状態を通常動作状態から待機状態へ遷移させる制御信号をシステム処理部３００へ出力する。より具体的には、動作制御部２２０は、例えば通常動作状態において、電源ボタン１４０が所定の時間より短い時間押下されたことを示す操作信号を取得した場合にはシステムの動作状態をスリープ状態へ遷移させる制御信号を出力し、電源ボタン１４０が所定の時間より長い時間押下（長押し操作）されたことを示す操作信号を取得した場合にはシステムの動作状態をシャットダウンした状態へ遷移させる制御信号を出力してもよい。
【００５３】
システム処理部３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０２、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０４、メモリコントローラ３０６、Ｉ／Ｏ（Ｉｎｐｕｔ−Ｏｕｔｐｕｔ）コントローラ３０８、システムメモリ３１０、及び認証処理部３２１を含んで構成され、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に基づくシステム処理によって、ＯＳ上で各種のアプリケーションプログラムの処理が実行可能である。ＣＰＵ３０２とＧＰＵ３０４をプロセッサと総称することがある。
【００５４】
ＣＰＵ３０２は、ＯＳによる処理や、ＯＳ上で動作するアプリケーションプログラムによる処理を実行する。また、ＣＰＵ３０２は、ＥＣ２００が近接センサ１３０の検出結果に基づいて行うＨＰＤ処理によりシステムの動作状態を遷移させる。例えば、ＣＰＵ３０２は、動作状態が待機状態であって、ＥＣ２００から起動信号が入力された場合、待機状態から通常動作状態に遷移させる起動処理を実行する。例えば、動作状態がスリープ状態、ハイバネーション状態またはパワーオフ状態であるとき、電源部４００から電力の供給を受け、かつＥＣ２００から起動信号が入力されると、ＣＰＵ３０２は、起動処理を開始する。ＣＰＵ３０２は、起動処理において、システムメモリ３１０、記憶部３６０などの最小限のデバイスの検出と初期化を行う（プリブート）。ＣＰＵ３０２は、記憶部３６０からシステムファームウェアをシステムメモリ３１０にロードし、通信部３５０、表示部１１０などその他のデバイスの検出と初期化を行う（ポスト処理）。初期化には、初期パラメータの設定などの処理が含まれる。なお、スリープ状態から通常動作状態への遷移（レジューム）においては、ポスト処理の一部が省略されることがある。ＣＰＵ３０２は、起動処理が完了した後、ＯＳに基づくシステム処理の実行を開始する（起動）。例えば、ＣＰＵ３０２は、動作状態がスタンバイ状態であって、ＥＣ２００から起動信号が入力されると、実行を停止していたアプリケーションプログラムの実行を再開する。
【００５５】
ＣＰＵ３０２は、起動処理において、ＯＳの利用を許可するか否かを判定するログイン処理を実行する。ＣＰＵ３０２は、ＯＳによる起動処理を開始すると、ＯＳの利用を許可する前にログイン処理を実行し、ログイン処理でログインを許可するまで、通常動作状態への遷移を一旦停止する。ログイン処理では、電子機器１を使用する人物が予め登録された正規のユーザであるか否かを判定するユーザ認証処理が行われる。認証には、パスワード認証、顔認証、指紋認証などがある。本実施形態では、顔認証処理を用いる例を説明する。ＣＰＵ３０２は、撮像部１２０で撮像された人物の顔画像に基づく顔認証処理を実行する。ＣＰＵ３０２は、認証結果が成功であった場合、ログインを許可し、一旦停止していたシステム処理の実行を再開する。一方、認証結果が失敗であった場合、ログインを許可せず、システム処理の実行を停止したままにする。
【００５６】
ＧＰＵ３０４は、表示部１１０に接続されている。ＧＰＵ３０４は、ＣＰＵ３０２の制御に基づいて画像処理を実行して表示データを生成する。ＧＰＵ３０４は、生成した表示データを表示部１１０に出力する。なお、ＣＰＵ３０２とＧＰＵ３０４は、一体化して１個のコアとして形成されてもよいし、個々のコアとして形成されたＣＰＵ３０２とＧＰＵ３０４の相互間で負荷が分担されてもよい。プロセッサの数は、１個に限られず、複数個であってもよい。
【００５７】
メモリコントローラ３０６は、ＣＰＵ３０２とＧＰＵ３０４によるシステムメモリ３１０、記憶部３６０などからのデータの読出し、書込みを制御する。
Ｉ／Ｏコントローラ３０８は、通信部３５０、表示部１１０およびＥＣ２００からのデータの入出力を制御する。
システムメモリ３１０は、プロセッサの実行プログラムの読み込み領域ならびに処理データを書き込む作業領域として用いられる。
【００５８】
通信部３５０は、無線または有線による通信ネットワークを介して他の機器と通信可能に接続し、各種のデータの送信および受信を行う。例えば、通信部３５０は、イーサネット（登録商標）等の有線ＬＡＮインターフェースやＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮインターフェース等を含んで構成されている。
【００５９】
記憶部３６０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、セキュアＮＶＲＡＭ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  ＲＡＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶媒体を含んで構成される。ＨＤＤは、ＯＳ、デバイスドライバ、アプリケーションなどの各種のプログラム、その他、プログラムの動作により取得した各種のデータを記憶する。セキュアＮＶＲＡＭには、各ユーザの認証に用いる認証データを記憶する。認証データには、各ユーザの識別情報と、認証情報とを対応付けて記憶する。セキュアＮＶＲＡＭには、Ｉ／Ｏコントローラ３０８から経由したＯＳの動作環境からはアクセスできないように保護（ロック）される。但し、ＣＰＵ３０２のパワーオン、リセット時にロックを解除し、プリブートの終了時にシステムファームウェアを実行してロックを開始する。
【００６０】
[ＨＰＤ処理による動作状態制御処理の動作]
次に、ＨＰＤ処理によりシステムの動作状態を制御する動作状態制御処理の動作について説明する。まず、ＥＣ２００が、電子機器１への人物の接近を検出したことによりシステムを起動する起動処理の動作について説明する。
図６は、本実施形態に係る起動制御の一例を示すフローチャートである。ここでは、電子機器１は、開状態で机の上等に置かれており、待機状態であるものとする。
【００６１】
（ステップＳ１０１）ＥＣ２００は、近接センサ１３０から取得する検出信号に基づいて、電子機器１への人物の接近を検出したか否かを判定する。ＥＣ２００は、人物が存在しない状態から人物が存在する状態への変化を検出した場合、電子機器１への人物の接近を検出したと判定する。また、ＥＣ２００は、人物が存在しない状態を検出し続けている場合、電子機器１への人物の接近を検出していないと判定する。そして、ＥＣ２００は、電子機器１への人物の接近を検出していないと判定した場合（ＮＯ）、再びステップＳ１０１の処理を行う。一方、ＥＣ２００は、電子機器１への人物の接近を検出したと判定した場合（ＹＥＳ）、ステップＳ１０３の処理に進む。
【００６２】
（ステップＳ１０３）ＥＣ２００は、システム処理部３００によるシステムを起動させる。具体的には、ＥＣ２００は、システム処理部３００によるシステムを起動させる場合、電源部４００に対して、電子機器１の各部の動作に必要な電力を供給するための制御信号を出力する。また、ＥＣ２００は、システム処理部３００にシステムの起動を指示するための起動信号を出力する。システム処理部３００は、起動信号を取得すると、起動処理を開始する。そして、ステップＳ１０５の処理に進む。
【００６３】
（ステップＳ１０５）システム処理部３００は、ログイン処理（認証処理）を実行する。例えば、システム処理部３００は、撮像部１２０から取得する撮像画像に基づいて顔認証によるログイン処理を実行し、ステップＳ１０７の処理に進む。
【００６４】
（ステップＳ１０７）システム処理部３００は、認証結果が成功であるか否かを判定する。システム処理部３００は、認証結果が成功であると判定した場合には（ＹＥＳ）、ステップＳ１０９の処理に進む。一方、システム処理部３００は、認証結果が失敗であると判定した場合には（ＮＯ）、ステップＳ１１３の処理に進む。
【００６５】
（ステップＳ１０９）システム処理部３００は、認証結果が成功の場合にはログイン成功である旨を通知し（例えば、表示部１１０に表示）、起動処理を継続する。そして、ステップＳ１１１の処理に進む。
（ステップＳ１１１）システム処理部３００は、ログイン処理を完了し、システムの動作状態を通常動作状態に遷移させる。
【００６６】
（ステップＳ１１３）システム処理部３００は、認証結果が失敗の場合にはログイン失敗である旨を通知し（例えば、表示部１１０に表示）、ステップＳ１０５の認証処理に戻る。なお、システム処理部３００は、連続して所定の回数の認証処理に失敗した場合には、認証処理を中止し、ログイン不可の状態に遷移させてもよい。
【００６７】
次に、ＥＣ２００が、電子機器１からの人物の離脱を検出したことによりシステムを通常動作状態から待機状態へ遷移させる待機状態遷移処理の動作について説明する。
図７は、本実施形態に係る待機状態遷移処理の一例を示すフローチャートである。ここでは、電子機器１は、開状態で机の上等に置かれており、通常動作状態であるものとする。
【００６８】
（ステップＳ１５１）ＥＣ２００は、近接センサ１３０から取得する検出信号と撮像部１２０が撮像した撮像画像とに基づいて、電子機器１からの人物の離脱を検出したか否かを判定する。なお、人物の離脱を検出する離脱検出処理の動作については、図８を参照して後述する。ＥＣ２００は、人物が存在している状態から人物が存在しない状態への変化を検出した場合、電子機器１からの人物の離脱を検出したと判定する。一方、ＥＣ２００は、人物が存在している状態を検出し続けている場合、電子機器１からの人物の離脱を検出していないと判定する。そして、ＥＣ２００は、電子機器１からの人物の離脱を検出していない場合（ＮＯ）、再びステップＳ１５１の処理を行う。一方、ＥＣ２００は、電子機器１からの人物の離脱を検出した場合（ＹＥＳ）、ステップＳ１５３の処理に進む。
【００６９】
（ステップＳ１５３）ＥＣ２００は、システム処理部３００によるシステムの動作状態を通常動作状態から待機状態へ遷移させる。具体的には、ＥＣ２００は、システム処理部３００にシステムを待機状態へ遷移させる指示をするための待機信号を出力する。システム処理部３００は、待機信号を取得すると、システムの動作状態を通常動作状態から待機状態へ遷移させる。また、ＥＣ２００は、電源部４００に対して、待機状態では不要な電力の供給を停止させるための制御信号を出力する。
【００７０】
[離脱検出処理の動作]
次に、図８を参照して、人物の離脱を検出する離脱検出処理の動作について説明する。図８は、本実施形態に係る離脱検出処理の一例を示すフローチャートである。
（ステップＳ２０１）ＥＣ２００は、近接センサ１３０の出力（検出信号）に基づいて、センサ検出範囲内に存在していた人物が存在しない状態へ変化したか否か（即ち、センサ検出範囲内からの人物の離脱）を検出する。そして、ステップＳ２０３の処理に進む。
【００７１】
（ステップＳ２０３）ＥＣ２００は、近接センサ１３０の出力（検出信号）に基づいて、センサ検出範囲内に存在していた人物が存在しない状態へ変化したか否か（即ち、センサ検出範囲内からの人物の離脱）を判定する。ＥＣ２００は、センサ検出範囲内に存在していた人物が存在したままの状態であると判定した場合（ＮＯ）、ステップＳ２０１の処理に戻る。一方、ＥＣ２００は、センサ検出範囲内に存在していた人物が存在しない状態へ変化したと判定した場合（ＹＥＳ）、ステップＳ２０５の処理に進む。
【００７２】
（ステップＳ２０５）ＥＣ２００は、撮像部１２０に撮像させる（撮像指示）。具体的には、人物検出部２１０は、撮像部１２０に撮像させるための制御信号をシステム処理部３００へ送信することにより、システム処理部３００の制御により撮像部１２０に撮像させる。そして、ステップＳ２０７の処理に進む。
【００７３】
（ステップＳ２０７）ＥＣ２００は、撮像部１２０に撮像させた撮像画像に基づいて撮像範囲内に人物が存在するか否かを検出する。具体的には、ＥＣ２００は、撮像画像から顔画像を検出することにより、撮像範囲内に人物が存在するか否かを検出する。そして、ステップＳ２０９の処理に進む。
【００７４】
（ステップＳ２０９）ＥＣ２００は、撮像範囲内に人物が存在するか否かを判定する。ＥＣ２００は、撮像画像から顔画像を検出した場合、撮像範囲内に人物が存在すると判定する（ＹＥＳ）。この場合、人物が離脱していないため、ステップＳ２０１の処理に戻る。一方、ＥＣ２００は、撮像画像から顔画像を検出しない場合、撮像範囲内に人物が存在しないと判定し（ＮＯ）、ステップＳ２１１の処理に進む。
【００７５】
（ステップＳ２１１）ＥＣ２００は、撮像範囲内に人物が存在しないと判定したため、電子機器１から人物が離脱したことを検出する。この検出に応じて、システム処理部３２０は、システムの動作状態を待機状態へ遷移させる（図７のＳ１５３参照）。
【００７６】
[第１の実施形態のまとめ]
以上説明してきたように、本実施形態に係る電子機器１は、センサ検出範囲（所定の検出範囲の一例）内に存在する物体（例えば、人物）を検出する近接センサ１３０（距離センサの一例）の出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱）を検出する人物検出部２１０を備えている。
【００７７】
これにより、電子機器１は、近接センサ１３０による検出結果のみではなく撮像画像を用いて人物の有無を検出するため、電子機器１からの人物の離脱を精度よく検出することができる。例えば、電子機器１は、ユーザが電子機器１を使用中であるのに体勢が変化しただけでユーザが離脱したと誤検出してしまわないようにすることができる。よって、電子機器１は、人物の存在の有無を適切に検出することができる。
【００７８】
例えば、人物検出部２１０は、近接センサ１３０の出力に基づいてセンサ検出範囲内に存在していた物体（例えば、人物）が存在しない状態へ変化したことを検出した場合に、撮像画像に基づいて所定の撮像範囲内に人物が存在するか否かを検出し、当該検出結果に基づいて人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱）を検出する。
【００７９】
これにより、電子機器１は、近接センサ１３０により人物の離脱が検出された場合に、さらに撮像画像に基づいて人物の存在の有無を確認するため、電子機器１からの人物の離脱を精度よく検出することができる。
【００８０】
また、人物検出部２１０は、近接センサ１３０の出力に基づいてセンサ検出範囲内に存在していた物体（例えば、人物）が存在しない状態へ変化したことを検出したことに応じて、所定の撮像範囲内を撮像部１２０に撮像させる。
【００８１】
これにより、電子機器１は、近接センサ１３０により人物の離脱が検出されたタイミングで、所定の撮像範囲内を撮像させるため、撮像部を常に動作させておく必要がなく、消費電力を抑制できる。
【００８２】
ここで、近接センサ１３０のセンサ検出範囲より撮像部１２０が撮像する所定の撮像範囲の方が広い範囲である。
【００８３】
これにより、電子機器１は、近接センサ１３０のセンサ検出範囲より広い範囲で撮像画像を用いて人物の有無を確認することができるため、電子機器１からの人物の離脱を精度よく検出することができる。
【００８４】
また、電子機器１は、システムに基づくシステム処理を実行するシステム処理部３００と、動作制御部２２０とを備えている。動作制御部２２０は、人物検出部２１０による検出結果に基づいて、システムの動作状態をシステム処理の少なくとも一部が制限された待機状態（第１動作状態の一例）へ遷移させる指示をシステム処理部３００へ行う。
【００８５】
これにより、電子機器１は、電子機器１からの人物の離脱を精度よく検出してシステムを待機状態へ遷移させることができる。
【００８６】
また、動作制御部２２０は、待機状態において、近接センサ１３０の出力に基づいて人物が存在していない状態から存在する状態への変化（即ち、電子機器１への人物の接近）が人物検出部２１０により検出された場合、待機状態よりもシステムの動作状態を活性化させた通常動作状態（第２動作状態の一例）へ遷移させる指示をシステム処理部３００へ行う。
【００８７】
これにより、電子機器１は、待機状態において人物の接近を検出する際には、近接センサ１３０の検出結果のみを用いるため、待機状態中に撮像部１２０を動作させる必要がなく、消費電力を抑制できる。また、近接センサ１３０の狭い検出範囲で人物の接近を検出するため、単に近くを通っただけの人物等を誤検出し難いため、電子機器１への人物の接近を精度よく検出することができる。
【００８８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
本実施形態では、離脱検出処理の他の例について説明する。なお、本実施形態に係る電子機器１の基本的な構成は、図３及び図５に示す構成と同様であり、その説明を省略する。ここでは、本実施形態の特徴的な処理について説明する。第１の実施形態で説明したように、電子機器１は、人物の離脱を検出した場合、システムの動作状態を待機状態へ遷移させる前に、表示部１１０を画面ＯＦＦの状態（黒画像（或いは、徐々に黒くなる画像）の表示）に制御してから一定時間待った後に、システムの動作状態を待機状態へ遷移させてもよい。この場合、黒画像（或いは、徐々に黒くなる画像）を一定時間表示させている間に、人物の存在の有無が変化する可能性がある。そこで、電子機器１は、黒画像（或いは、徐々に黒くなる画像）の表示の開始時点と終了時点とのそれぞれで撮像部１２０に撮像させることにより、撮像範囲内に人物存在しているか否かを検出した上で、待機状態への遷移を制御してもよい。
【００８９】
図９は、本実施形態に係る離脱検出処理の一例を示すフローチャートである。
（ステップＳ３０１）ＥＣ２００は、近接センサ１３０の出力（検出信号）に基づいて、センサ検出範囲内に存在していた人物が存在しない状態へ変化したか否か（即ち、センサ検出範囲内からの人物の離脱）を検出する。そして、ステップＳ３０３の処理に進む。
【００９０】
（ステップＳ３０３）ＥＣ２００は、近接センサ１３０の出力（検出信号）に基づいて、センサ検出範囲内に存在していた人物が存在しない状態へ変化したか否か（即ち、センサ検出範囲内からの人物の離脱）を判定する。ＥＣ２００は、センサ検出範囲内に存在していた人物が存在したままの状態であると判定した場合（ＮＯ）、ステップＳ３０１の処理に戻る。一方、ＥＣ２００は、センサ検出範囲内に存在していた人物が存在しない状態へ変化したと判定した場合（ＹＥＳ）、ステップＳ３０５の処理に進む。
【００９１】
（ステップＳ３０５）ＥＣ２００は、撮像部１２０に撮像させる（撮像指示）。具体的には、人物検出部２１０は、撮像部１２０に撮像させるための制御信号をシステム処理部３００へ送信することにより、システム処理部３００の制御により撮像部１２０に撮像させる。そして、ステップＳ３０７の処理に進む。
【００９２】
（ステップＳ３０７）ＥＣ２００は、撮像部１２０に撮像させた撮像画像に基づいて撮像範囲内に人物が存在するか否かを検出する。具体的には、ＥＣ２００は、撮像画像から顔画像を検出することにより、撮像範囲内に人物が存在するか否かを検出する。そして、ステップＳ３０９の処理に進む。
【００９３】
（ステップＳ３０９）ＥＣ２００は、撮像範囲内に人物が存在するか否かを判定する。ＥＣ２００は、撮像画像から顔画像を検出した場合、撮像範囲内に人物が存在すると判定する（ＹＥＳ）。この場合、人物が離脱していないため、ステップ３０１の処理に戻る。一方、ＥＣ２００は、撮像画像から顔画像を検出しない場合、撮像範囲内に人物が存在しないと判定し（ＮＯ）、ステップＳ３１１の処理に進む。
【００９４】
（ステップＳ３１１）ＥＣ２００は、表示部１１０を画面ＯＦＦの状態（黒画像（或いは、徐々に黒くなる画像）の表示）にする指示をシステム処理部３００へ行う。システム処理部３００は、上記指示に応じて、表示部１１０を画面ＯＦＦの状態（黒画像（或いは、徐々に黒くなる画像）の表示）に制御する。そして、ステップＳ３１３の処理に進む。
【００９５】
（ステップＳ３１３）ＥＣ２００は、表示部１１０を画面ＯＦＦの状態にする指示を行ってから一定時間が経過したか否かを判定する。ここで、経過時間の計測は、ＥＣ２００が行ってもよいし、システム処理部３００が行ってもよい。ＥＣ２００は、一定時間が経過していないと判定した場合（ＮＯ）、このステップＳ３１３の判定処理を継続する。一方、ＥＣ２００は、一定時間が経過したと判定した場合（ＹＥＳ）、ステップＳ３１５の処理に進む。
【００９６】
（ステップＳ３１５）ＥＣ２００は、撮像部１２０に撮像させる（撮像指示）。具体的には、人物検出部２１０は、撮像部１２０に撮像させるための制御信号をシステム処理部３００へ送信することにより、システム処理部３００の制御により撮像部１２０に撮像させる。そして、ステップＳ３１７の処理に進む。
【００９７】
（ステップＳ３１７）ＥＣ２００は、撮像部１２０に撮像させた撮像画像に基づいて撮像範囲内に人物が存在するか否かを検出する。具体的には、ＥＣ２００は、撮像画像から顔画像を検出することにより、撮像範囲内に人物が存在するか否かを検出する。そして、ステップＳ３１９の処理に進む。
【００９８】
（ステップＳ３１９）ＥＣ２００は、撮像範囲内に人物が存在するか否かを判定する。ＥＣ２００は、撮像画像から顔画像を検出した場合、撮像範囲内に人物が存在すると判定する（ＹＥＳ）。この場合、人物が離脱していない（或いは一旦離脱した後戻ってきている）ため、ＥＣ２００は、画面ＯＦＦを解除する指示をシステム処理部３００へ行つてからステップ３０１の処理に戻る。一方、ＥＣ２００は、撮像画像から顔画像を検出しない場合、撮像範囲内に人物が存在しないと判定し（ＮＯ）、ステップＳ３２１の処理に進む。
【００９９】
（ステップＳ３２１）ＥＣ２００は、撮像範囲内に人物が存在しないと判定したため、電子機器１から人物が離脱したことを検出する。この検出に応じて、システム処理部３２０は、システムの動作状態を待機状態へ遷移させる（図７のＳ１５３参照）。
【０１００】
ＥＣ２００は、表示部１１０が画面ＯＦＦに制御されている間も、近接センサ１３０の出力（検出信号）に基づいて、センサ検出範囲内の人物の存在の有無を検出してもよい。この場合、ＥＣ２００は、人物が存在する状態が検出された場合には、画面ＯＦＦを解除する指示をシステム処理部３００へ行つてからステップ３０１の処理に戻ってもよい。
【０１０１】
[第２の実施形態のまとめ]
以上説明してきたように、本実施形態に係る電子機器１において、動作制御部２２０は、人物検出部２１０により人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱）が検出された場合、システム処理に基づく表示画像が表示される表示部の表示内容を変更（例えば、画面ＯＦＦ）させる指示をシステム処理部３００へ行ってから、システムの動作状態を待機状態へ遷移させる指示をシステム処理部３００へ行う。また、人物検出部２１０は、表示部１１０の表示内容を変更（例えば、画面ＯＦＦ）させる指示を行う際、及び前記待機状態へ遷移させる指示を行う際のそれぞれにおいて、撮像部１２０に撮像させるとともに、撮像させた撮像画像に基づいて人物が存在している状態から存在しない状態への変化（即ち、電子機器１からの人物の離脱を検出する。
【０１０２】
これにより、電子機器１は、待機状態へ遷移させる前に、画面ＯＦＦ（例えば、黒表示（または、徐々に黒表示）にすることで、待機状態に遷移することがユーザに事前にわかるようにすることができるとともに、待機状態へ遷移させる前に複数回にわたって撮像画像を用いて人物の有無を検出するため、誤検出によって待機状態へ遷移してしまうことを抑制することができる。なお、待機状態へ遷移させる前に撮像画像を用いて人物の有無を検出する回数は、２回に限定されるものではなく、３回以上であってもよい。
【０１０３】
以上、この発明の第１及び第２の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の各実施形態において説明した各構成は、任意に組み合わせることができる。
【０１０４】
また、人物検出部２１０は、近接センサ１３０の出力に基づく人物の存在の検出結果と撮像画像に基づく人物の存在の検出結果とを学習データセットとして機械学習した学習データ（学習済みモデル）を用いて、電子機器１からの人物の離脱を検出してもよい。例えば、人物検出部２１０は、学習用のニューラルネットワークに対して、近接センサ１３０の出力に基づいて検出した人物の離脱の検出結果を入力層に入力する入力変数とし、撮像画像に基づく人物の存在の有無の検出結果を出力層から出力される出力変数として設定し、機械学習を行ってもよい。なお、上記の機械学習の処理は、ニューラルネットワーク以外の教師あり学習、教師なし学習、又は、強化学習を用いた処理としてもよい。
【０１０５】
また、上記実施形態では、電子機器１に撮像部１２０が内蔵されている構成例を説明したが、これに限られるものではない。例えば、撮像部１２０は、電子機器１に内蔵されていなくてもよく、電子機器１の外部アクセサリとして電子機器１（例えば、側面１０ａ、１０ｂ、１０ｃ等のいずれか）に取り付け可能に構成され、無線または有線で電子機器１と通信接続されるものであってもよい。また、近接センサ１３０も同様に、電子機器１に内蔵されていなくてもよく、電子機器１の外部アクセサリとして電子機器１（例えば、側面１０ａ、１０ｂ、１０ｃ等のいずれか）に取り付け可能に構成され、無線または有線で電子機器１と通信接続されるものであってもよい。また、撮像部１２０と近接センサ１３０とが一体に構成された外部アクセサリとして構成されてもよい。
【０１０６】
また、上記実施形態では、電子機器１に撮像部１２０が内蔵されている構成例を説明したが、これに限られるものではない。例えば、撮像部１２０は、電子機器１に内蔵されていなくてもよく、電子機器１の外部アクセサリとして無線または有線で電子機器１と接続されるものであってもよい。
【０１０７】
また、上記実施形態では、システム処理部３００と独立に動作するＥＣ２００は、センサハブ、チップセット、などのいずれの処理部であってもよく、ＥＣ２００以外の処理部がＥＣ２００に代えて上述の処理を実行してもよい。このＥＣ２００等の処理部と近接センサ１３０の電力消費量の合計は、通例、システム処理部３００の電力消費量よりも格段に少ない。
【０１０８】
また、上述した待機状態には、ハイバネーション状態やパワーオフ状態等が含まれてもよい。ハイバネーション状態は、例えば、ＡＣＰＩで規定されているＳ４状態に相当する。パワーオフ状態は、例えば、ＡＣＰＩで規定されているＳ５状態（シャットダウンした状態）相当する。また、待機状態には、少なくとも表示部の表示がＯＦＦ（画面ＯＦＦ）となる状態、または画面ロックとなる状態を含んでもよい。画面ロックとは、処理中の内容が視認できないように予め設定された画像（例えば、画面ロック用の画像）が表示部に表示され、ロックを解除（例えば、ユーザ認証）するまで、使用できない状態である。
【０１０９】
なお、上述した電子機器１は、内部にコンピュータシステムを有している。そして、上述した電子機器１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した電子機器１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１１０】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に電子機器１が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１１１】
また、上述した実施形態における電子機器１が備える各機能の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１１２】
また、上記実施形態の電子機器１は、ＰＣ、タブレット端末装置、スマートフォンなどに限られるものではなく、家庭用電気製品や業務用電気製品にも適用できる。家庭用電気製品としては、テレビや、表示部が備えられた冷蔵庫、電子レンジ等に適用できる。例えば、人物の接近または離脱に応じて、テレビの画面のＯＮ／ＯＦＦを制御すること、或いは、冷蔵庫や電子レンジ等の表示部の画面のＯＮ／ＯＦＦを制御することができる。また、業務用電気製品としては、自動販売機や、マルチメディア端末等に適用できる。例えば、人物の接近または離脱に応じて、自動販売機の照明のＯＮ／ＯＦＦなど、或いは、マルチメディア端末の表示部の画面のＯＮ／ＯＦＦなどのように動作状態を制御することができる。
【符号の説明】
【０１１３】
１  電子機器、１０  第１筐体、２０  第２筐体、１５  ヒンジ機構、１１０  表示部１２０  撮像部、１３０  近接センサ、１４０  電源ボタン、１５０  入力デバイス、１５１  キーボード、１５３  タッチパッド、２００  ＥＣ、２１０  人物検出部、２２０  動作制御部、３００  システム処理部、３０２  ＣＰＵ、３０４  ＧＰＵ、３０６  メモリコントローラ、３０８  Ｉ／Ｏコントローラ、３１０  システムメモリ、３５０  通信部、３６０  記憶部、４００  電源部
【図１】
2020187092.tif 000003
【図２】
2020187092.tif 000004
【図３】
2020187092.tif 000005
【図４】
2020187092.tif 000006
【図５】
2020187092.tif 000007
【図６】
2020187092.tif 000008
【図７】
2020187092.tif 000009
【図８】
2020187092.tif 000010
【図９】
2020187092.tif 000011
【手続補正書】
【提出日】令和2年9月3日(2020.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出する検出部、
を備え、
前記検出部は、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出したことに応じて、前記所定の撮像範囲内を撮像部に撮像させる、
電子機器。
【請求項２】
システムに基づくシステム処理を実行するシステム処理部と、
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出する検出部と、
前記検出部による検出結果に基づいて、前記システムの動作状態を前記システム処理の少なくとも一部が制限された第１動作状態へ遷移させる指示を前記システム処理部へ行う動作制御部と、
を備え、
前記動作制御部は、
前記検出部により人物が存在している状態から存在しない状態への変化が検出された場合、前記システム処理に基づく表示画像が表示される表示部の表示内容を変更させる指示を前記システム処理部へ行ってから、前記システムの動作状態を前記第１動作状態へ遷移させる指示を前記システム処理部へ行い、
前記検出部は、
前記表示部の表示内容を変更させる指示を行う際、及び前記第１動作状態へ遷移させる指示を行う際のそれぞれにおいて、前記所定の撮像範囲内を撮像部に撮像させるとともに、撮像させた前記撮像画像に基づいて人物が存在している状態から存在しない状態への変化を検出する、
電子機器。
【請求項３】
前記動作制御部は、
前記第１動作状態において、前記距離センサの出力に基づいて人物が存在していない状態から存在する状態への変化が前記検出部により検出された場合、前記第１動作状態よりも前記システムの動作を活性化させた第２動作状態へ遷移させる指示を前記システム処理部へ行う、
請求項２に記載の電子機器。
【請求項４】
前記検出部は、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出した場合に、前記撮像画像に基づいて前記所定の撮像範囲内に人物が存在するか否かを検出し、当該検出結果に基づいて人物が存在している状態から存在しない状態への変化を検出する、
請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
前記所定の検出範囲より前記所定の撮像範囲の方が広い範囲である、
請求項１から請求項４のいずれか一項に記載の電子機器。
【請求項６】
電子機器の制御方法であって、
検出部が、
所定の検出範囲内に存在する物体を検出する距離センサの出力を取得するステップと、
所定の撮像範囲内が撮像された撮像画像を取得するステップと、
前記距離センサの出力と前記撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップと、
を有し、
前記検出部は、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出したことに応じて、前記所定の撮像範囲内を撮像部に撮像させる、
制御方法。
【請求項７】
電子機器の制御方法であって、
システム処理部が、システムに基づくシステム処理を実行するステップと、
検出部が、
所定の検出範囲内に存在する物体を検出する距離センサの出力を取得するステップと、
所定の撮像範囲内が撮像された撮像画像を取得するステップと、
前記距離センサの出力と前記撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップと、
動作制御部が、前記検出部による検出結果に基づいて、前記システムの動作状態を前記システム処理の少なくとも一部が制限された第１動作状態へ遷移させる指示を前記システム処理部へ行うステップと、
を有し、
前記動作制御部は、
前記検出部により人物が存在している状態から存在しない状態への変化が検出された場合、前記システム処理に基づく表示画像が表示される表示部の表示内容を変更させる指示を前記システム処理部へ行ってから、前記システムの動作状態を前記第１動作状態へ遷移させる指示を前記システム処理部へ行い、
前記検出部は、
前記表示部の表示内容を変更させる指示を行う際、及び前記第１動作状態へ遷移させる指示を行う際のそれぞれにおいて、前記所定の撮像範囲内を撮像部に撮像させるとともに、撮像させた前記撮像画像に基づいて人物が存在している状態から存在しない状態への変化を検出する、
制御方法。
【請求項８】
コンピュータに、
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップ、
を実行させ、
前記距離センサの出力に基づいて前記所定の検出範囲内に存在していた物体が存在しない状態へ変化したことを検出したことに応じて、前記所定の撮像範囲内を撮像部に撮像させる、
プログラム。
【請求項９】
システムに基づくシステム処理を実行するコンピュータに、
所定の検出範囲内に存在する物体を検出する距離センサの出力と、所定の撮像範囲内が撮像された撮像画像とに基づいて、人物が存在している状態から存在しない状態への変化を検出するステップと、
前記検出結果に基づいて、前記システムの動作状態を前記システム処理の少なくとも一部が制限された第１動作状態へ遷移させる指示を前記システム処理へ行うステップと、
を実行させ、
前記指示を前記システム処理へ行うステップでは、
前記検出するステップにより人物が存在している状態から存在しない状態への変化が検出された場合、前記システム処理に基づく表示画像が表示される表示部の表示内容を変更させる指示を前記システム処理へ行ってから、前記システムの動作状態を前記第１動作状態へ遷移させる指示を前記システム処理へ行い、
前記検出するステップでは、
前記表示部の表示内容を変更させる指示を行う際、及び前記第１動作状態へ遷移させる指示を行う際のそれぞれにおいて、前記所定の撮像範囲内を撮像部に撮像させるとともに、撮像させた前記撮像画像に基づいて人物が存在している状態から存在しない状態への変化を検出する、
プログラム。