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