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