(57)【特許請求の範囲】
【請求項１】
複数の画素情報を検出する画像センサを有し、前記画像センサが検出した前記複数の画素情報により構成される画像を生成する撮像部と、
前記画像センサが検出した複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する画像処理部と、
前記画像処理部が前記所定の範囲内に前記利用者を検出した場合に、システムの一部機能を停止した待機状態を解除する動作制御部と
を備え、
前記撮像部は、前記待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出し、
前記画像処理部は、
前記待機状態において、前記解像度及び前記フレームレートが第１条件の前記複数の画像に基づいて、前記所定の検出範囲内に物体を検出し、前記所定の範囲内に前記物体が検出された場合に、前記解像度及び前記フレームレートの少なくとも一方が前記第１条件よりも高い第２条件の前記複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出し、
第１段階で、前記画像センサの全体の範囲で間引いた第１の解像度、且つ、第１のフレームレートで検出した第１の画像に基づいて、前記物体を検出し、
前記第１段階において、前記物体を検出した場合に、第２段階として、前記第１の解像度よりも高い第２の解像度、且つ、前記第１のフレームレートよりも高い第２のフレームレートで検出した第２の画像に基づいて、前記第１段階で検出した前記物体に、人物の顔が含まれるか否かを検出し、
前記第２段階において、前記人物の顔を検出した場合に、第３段階として、前記第２の解像度よりも高い第３の解像度、且つ、前記第２のフレームレートよりも高い第３のフレームレートで検出した第３の画像に基づいて、前記撮像部から前記第２段階で検出した前記人物の顔までの距離を検出することで、前記所定の検出範囲内に前記利用者が存在するか否かを検出する
情報処理装置。
【請求項２】
前記撮像部は、前記画像処理部を備え、
前記画像処理部は、前記待機状態において前記利用者の存在を検出した場合に、複数の機能を有する複合デバイスとして、前記複数の画素情報により構成される画像を出力するデバイスクラスとは異なるデバイスクラスのインターフェースによって、前記待機状態の解除を要求する解除要求を出力する
請求項１に記載の情報処理装置。
【請求項３】
前記画像処理部は、ＵＳＢ（Universal Serial Bus）インターフェースのＨＩＤ（Human Interface Device class）のデバイスクラスによって、前記解除要求を出力する
請求項２に記載の情報処理装置。
【請求項４】
前記画像処理部は、前記所定の範囲内に検出対象が検出された場合に、前記検出対象を含む部分範囲に狭めて解像度を高める
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記画像処理部は、前記待機状態が解除された通常稼働状態において、定期的に前記所定の検出範囲内に前記利用者が存在するか否かを検出し、
前記動作制御部は、前記通常稼働状態において、前記画像処理部が前記所定の検出範囲内に前記利用者が存在することを検出できなかった場合に、前記通常稼働状態から前記待機状態に移行させる
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項６】
前記撮像部は、前記通常稼働状態においても、段階的に前記解像度及び前記フレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出する
請求項５に記載の情報処理装置。
【請求項７】
前記画像処理部は、前記通常稼働状態において、段階的に前記解像度及び前記フレームレートのうちの少なくとも一方を高くした画像に基づいて、前記利用者の顔の位置、顔の向き、及び視線のいずれか又は組み合わせにより、前記所定の検出範囲内に前記利用者が存在するか否かを検出する
請求項５又は請求項６に記載の情報処理装置。
【請求項８】
複数の画素情報を検出する画像センサを有し、前記画像センサが検出した前記複数の画素情報により構成される画像を生成する撮像部を備える情報処理装置の制御方法であって、
前記撮像部が、システムの一部機能を停止した待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出する検出ステップと、
画像処理部が、前記検出ステップによって検出された前記複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する画像処理ステップと、
動作制御部が、前記画像処理ステップによって、前記所定の範囲内に前記利用者が検出された場合に、前記待機状態を解除する動作制御ステップと
を含み、
前記画像処理ステップにおいて、前記画像処理部が、
前記待機状態において、前記解像度及び前記フレームレートが第１条件の前記複数の画像に基づいて、前記所定の検出範囲内に物体を検出し、前記所定の範囲内に前記物体が検出された場合に、前記解像度及び前記フレームレートの少なくとも一方が前記第１条件よりも高い第２条件の前記複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出し、
第１段階で、前記画像センサの全体の範囲で間引いた第１の解像度、且つ、第１のフレームレートで検出した第１の画像に基づいて、前記物体を検出し、
前記第１段階において、前記物体を検出した場合に、第２段階として、前記第１の解像度よりも高い第２の解像度、且つ、前記第１のフレームレートよりも高い第２のフレームレートで検出した第２の画像に基づいて、前記第１段階で検出した前記物体に、人物の顔が含まれるか否かを検出し、
前記第２段階において、前記人物の顔を検出した場合に、第３段階として、前記第２の解像度よりも高い第３の解像度、且つ、前記第２のフレームレートよりも高い第３のフレームレートで検出した第３の画像に基づいて、前記撮像部から前記第２段階で検出した前記人物の顔までの距離を検出することで、前記所定の検出範囲内に前記利用者が存在するか否かを検出する
制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び制御方法に関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal Computer；パーソナルコンピュータ）などの情報処理装置には、利用者が近づくと使用可能な状態に遷移し、利用者が離れると一部の機能を除いて停止した待機状態に遷移するものが知られている（例えば、特許文献１）。上述の情報処理装置では、赤外線センサなどの近接センサを用いて利用者の接近を検出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５５９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理装置には、カメラなどの撮像部を備えるものがあり、近接センサの代わりに、撮像部が撮像した撮像画像を用いて利用者の接近を検出することが考えられる。しかしながら、撮像部は、近接センサよりも消費電力が大きいため、情報処理装置では、待機状態における消費電力である待機電力が大きくなるという課題があった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、待機電力を低減しつつ、利用者の接近を適切に検出することができる情報処理装置、及び制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、複数の画素情報を検出する画像センサを有し、前記画像センサが検出した前記複数の画素情報により構成される画像を生成する撮像部と、前記画像センサが検出した複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する画像処理部と、前記画像処理部が前記所定の範囲内に前記利用者を検出した場合に、システムの一部機能を停止した待機状態を解除する動作制御部とを備え、前記撮像部は、前記待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出し、前記画像処理部は、前記待機状態において、前記解像度及び前記フレームレートが第１条件の前記複数の画像に基づいて、前記所定の検出範囲内に物体を検出し、前記所定の範囲内に前記物体が検出された場合に、前記解像度及び前記フレームレートの少なくとも一方が前記第１条件よりも高い第２条件の前記複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出し、第１段階で、前記画像センサの全体の範囲で間引いた第１の解像度、且つ、第１のフレームレートで検出した第１の画像に基づいて、前記物体を検出し、前記第１段階において、前記物体を検出した場合に、第２段階として、前記第１の解像度よりも高い第２の解像度、且つ、前記第１のフレームレートよりも高い第２のフレームレートで検出した第２の画像に基づいて、前記第１段階で検出した前記物体に、人物の顔が含まれるか否かを検出し、前記第２段階において、前記人物の顔を検出した場合に、第３段階として、前記第２の解像度よりも高い第３の解像度、且つ、前記第２のフレームレートよりも高い第３のフレームレートで検出した第３の画像に基づいて、前記撮像部から前記第２段階で検出した前記人物の顔までの距離を検出することで、前記所定の検出範囲内に前記利用者が存在するか否かを検出する情報処理装置である。
【０００９】
また、本発明の一態様は、上記の情報処理装置において、前記撮像部は、前記画像処理部を備え、前記画像処理部は、前記待機状態において前記利用者の存在を検出した場合に、複数の機能を有する複合デバイスとして、前記複数の画素情報により構成される画像を出力するデバイスクラスとは異なるデバイスクラスのインターフェースによって、前記待機状態の解除を要求する解除要求を出力するようにしてもよい。
【００１０】
また、本発明の一態様は、上記の情報処理装置において、前記画像処理部は、ＵＳＢ（Universal Serial Bus）インターフェースのＨＩＤ（Human Interface Device class）のデバイスクラスによって、前記解除要求を出力するようにしてもよい。
【００１１】
また、本発明の一態様は、上記の情報処理装置において、前記画像処理部は、前記所定の範囲内に検出対象が検出された場合に、前記検出対象を含む部分範囲に狭めて解像度を高めるようにしてもよい。
【００１２】
また、本発明の一態様は、上記の情報処理装置において、前記画像処理部は、前記待機状態が解除された通常稼働状態において、定期的に前記所定の検出範囲内に前記利用者が存在するか否かを検出し、前記動作制御部は、前記通常稼働状態において、前記画像処理部が前記所定の検出範囲内に前記利用者が存在することを検出できなかった場合に、前記通常稼働状態から前記待機状態に移行させるようにしてもよい。
【００１３】
また、本発明の一態様は、上記の情報処理装置において、前記撮像部は、前記通常稼働状態においても、段階的に前記解像度及び前記フレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出するようにしてもよい。
【００１４】
また、本発明の一態様は、上記の情報処理装置において、前記画像処理部は、前記通常稼働状態において、段階的に前記解像度及び前記フレームレートのうちの少なくとも一方を高くした画像に基づいて、前記利用者の顔の位置、顔の向き、及び視線のいずれか又は組み合わせにより、前記所定の検出範囲内に前記利用者が存在するか否かを検出するようにしてもよい。
【００１６】
また、本発明の一態様は、複数の画素情報を検出する画像センサを有し、前記画像センサが検出した前記複数の画素情報により構成される画像を生成する撮像部を備える情報処理装置の制御方法であって、前記撮像部が、システムの一部機能を停止した待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして前記複数の画素情報を検出する検出ステップと、画像処理部が、前記検出ステップによって検出された前記複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する画像処理ステップと、動作制御部が、前記画像処理ステップによって、前記所定の範囲内に前記利用者が検出された場合に、前記待機状態を解除する動作制御ステップとを含み、前記画像処理ステップにおいて、前記画像処理部が、前記待機状態において、前記解像度及び前記フレームレートが第１条件の前記複数の画像に基づいて、前記所定の検出範囲内に物体を検出し、前記所定の範囲内に前記物体が検出された場合に、前記解像度及び前記フレームレートの少なくとも一方が前記第１条件よりも高い第２条件の前記複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出し、第１段階で、前記画像センサの全体の範囲で間引いた第１の解像度、且つ、第１のフレームレートで検出した第１の画像に基づいて、前記物体を検出し、前記第１段階において、前記物体を検出した場合に、第２段階として、前記第１の解像度よりも高い第２の解像度、且つ、前記第１のフレームレートよりも高い第２のフレームレートで検出した第２の画像に基づいて、前記第１段階で検出した前記物体に、人物の顔が含まれるか否かを検出し、前記第２段階において、前記人物の顔を検出した場合に、第３段階として、前記第２の解像度よりも高い第３の解像度、且つ、前記第２のフレームレートよりも高い第３のフレームレートで検出した第３の画像に基づいて、前記撮像部から前記第２段階で検出した前記人物の顔までの距離を検出することで、前記所定の検出範囲内に前記利用者が存在するか否かを検出する制御方法である。
【発明の効果】
【００１８】
本発明の上記態様によれば、待機電力を低減しつつ、利用者の接近を適切に検出することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態によるノートＰＣの一例を示す外観図である。
【図２】本実施形態によるノートＰＣの主要なハードウェア構成の一例を示す図である。
【図３】本実施形態によるノートＰＣの機能構成の一例を示すブロック図である。
【図４】待機状態における撮像部の検出段階の一例を示す図である。
【図５】通常稼働状態における撮像部の検出段階の一例を示す図である。
【図６】本実施形態によるノートＰＣの待機状態における動作の一例を示すフローチャートである。
【図７】本実施形態によるノートＰＣの通常稼働状態における動作の一例を示すフローチャートである。
【図８】本実施形態によるノートＰＣの待機状態と通常稼働状態との遷移動作の一例を示す図である。
【図９】本実施形態によるノートＰＣの状態遷移の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態による情報処理装置、及び制御方法について、図面を参照して説明する。
【００２１】
図１は、本実施形態によるノートＰＣ１の一例を示す外観図である。なお、本実施形態において、情報処理装置の一例として、ノートＰＣ１について説明する。
図１に示すように、ノートＰＣ１は、表示部１４の上部に撮像部２７を備えており、システムの一部機能を停止した待機状態において、撮像部２７により利用者の接近を検出して、待機状態を解除する。また、ノートＰＣ１は、通常稼働状態において、例えば、利用者が離席等によりノートＰＣ１を使用していない状態を検出した場合に、表示部１４の表示を停止するなどの待機状態に移行させる。
【００２２】
図２は、本実施形態によるノートＰＣ１の主要なハードウェア構成の一例を示す図である。
図２に示すように、ノートＰＣ１は、ＣＰＵ１１と、メインメモリ１２と、ビデオサブシステム１３と、表示部１４と、チップセット２１と、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、オーディオシステム２４と、ＷＬＡＮカード２５と、ＵＳＢコネクタ２６と、撮像部２７と、エンベデッドコントローラ３１と、入力部３２と、電源回路３３とを備える。
なお、本実施形態において、ＣＰＵ１１と、チップセット２１とは、メイン制御部１０に対応する。
【００２３】
ＣＰＵ（Central Processing Unit）１１は、プログラム制御により種々の演算処理を実行し、ノートＰＣ１全体を制御している。
メインメモリ１２は、ＣＰＵ１１の実行プログラムの読み込み領域として、又は、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。メインメモリ１２は、例えば、複数個のＤＲＡＭ（Dynamic Random Access Memory）チップで構成される。この実行プログラムには、ＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、各種サービス／ユーティリティ、アプリケーションプログラム等が含まれる。
【００２４】
ビデオサブシステム１３は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むとともに、ビデオメモリからこの描画情報を読み出して、表示部１４に描画データ（表示データ）として出力する。
表示部１４は、例えば、液晶ディスプレイであり、ビデオサブシステム１３から出力された描画データ（表示データ）に基づく表示画面を表示する。
【００２５】
チップセット２１は、ＵＳＢ（Universal Serial Bus）、シリアルＡＴＡ（AT Attachment）、ＳＰＩ（Serial Peripheral Interface）バス、ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｅｘｐｒｅｓｓバス、及びＬＰＣ（Low Pin Count）バスなどのコントローラを備えており複数のデバイスが接続される。図２では、デバイスの例示として、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、オーディオシステム２４と、ＷＬＡＮカード２５と、ＵＳＢコネクタ２６と、撮像部２７とが、チップセット２１に接続されている。
【００２６】
ＢＩＯＳ（Basic Input Output System）メモリ２２は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュＲＯＭなどの電気的に書き換え可能な不揮発性メモリで構成される。ＢＩＯＳメモリ２２は、ＢＩＯＳ、及びエンベデッドコントローラ３１などを制御するためのシステムファームウェアなどを記憶する。
【００２７】
ＨＤＤ（Hard Disk Drive）２３（不揮発性記憶装置の一例）は、ＯＳ、各種ドライバ、各種サービス／ユーティリティ、アプリケーションプログラム、及び各種データを記憶する。
オーディオシステム２４は、音データの記録、再生、出力を行う。
【００２８】
ＷＬＡＮ（Wireless Local Area Network）カード２５は、ワイヤレス（無線）ＬＡＮにより、ネットワークに接続して、データ通信を行う。ＷＬＡＮカード２５は、例えば、ネットワークからのデータを受信した際に、データを受信したことを示すイベントトリガを発生する。
ＵＳＢコネクタ２６は、ＵＳＢを利用した周辺機器類を接続するためのコネクタである。
【００２９】
撮像部２７は、例えば、図１に示すように、表示部１４の上部に配置されているＷｅｂカメラであり、画像を撮像する。撮像部２７は、ＵＳＢインターフェースによりチップセット２１と接続されている。なお、撮像部２７の構成の詳細については、図３を参照して後述する。
【００３０】
エンベデッドコントローラ３１は、ノートＰＣ１のシステム状態に関わらず、各種デバイス（周辺装置やセンサ等）を監視し制御するワンチップマイコン（One-Chip Microcomputer）である。また、エンベデッドコントローラ３１は、電源回路３３を制御する電源管理機能を有している。なお、エンベデッドコントローラ３１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されるとともに、複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマ、及びデジタル入出力端子を備えている。エンベデッドコントローラ３１には、それらの入出力端子を介して、例えば、入力部３２、及び電源回路３３などが接続されており、エンベデッドコントローラ３１は、これらの動作を制御する。
【００３１】
エンベデッドコントローラ３１は、ＡＣＰＩ（Advanced Configuration and Power Interface）仕様に規定されたシステム状態（例えば、Ｓ０状態〜Ｓ５状態）に応じて、電源回路３３を制御する。ここで、Ｓ０状態は、最もアクティブな状態であり、通常の稼動状態（通常動作状態）である。また、Ｓ５状態は、ソフトウェアにより電源をオフしたシャットダウン状態（電源断状態）である。
【００３２】
なお、本実施形態のＣＰＵ１１は、迅速にＳ０状態に復帰可能な低消費電力状態であるＳ０ｉｘ状態に対応しており、エンベデッドコントローラ３１は、このＳ０ｉｘ状態を利用した待機モード（例えば、モダンスタンバイモード）に対応した電源回路３３の制御を実行する。ここで、Ｓ０ｉｘ状態は、ＡＣＰＩ仕様に規定されているＳ０状態の拡張状態であって、Ｓ０状態よりも消費電力を低減したＳ０ｉｘ状態である。
本実施形態において、待機状態は、ノートＰＣ１のシステムの一部機能を停止した状態であり、例えば、Ｓ０ｉｘ状態、Ｓ１状態〜Ｓ４状態などが対応する。
【００３３】
入力部３２は、例えば、キーボードなどの、ポインティング・デバイス、タッチパッドなどの入力デバイスである。
電源回路３３は、例えば、ＤＣ／ＤＣコンバータ、充放電ユニット、電池ユニット、ＡＣ／ＤＣアダプタなどを含んでおり、ＡＣ／ＤＣアダプタ、又は電池ユニットから供給される直流電圧を、ノートＰＣ１を動作させるために必要な複数の電圧に変換する。また、電源回路３３は、エンベデッドコントローラ３１からの制御に基づいて、ノートＰＣ１の各部に電力を供給する。
【００３４】
次に、図３を参照して、本実施形態によるノートＰＣ１の機能構成について説明する。
図３は、本実施形態によるノートＰＣ１の機能構成の一例を示すブロック図である。
図３に示すように、ノートＰＣ１は、メイン制御部１０と、撮像部２７とを備える。なお、図３において、本実施形態の発明に関する主要な機能構成のみを記載している。
【００３５】
撮像部２７は、イメージセンサ２７１と、画像処理部２７２とを備える。撮像部２７は、イメージセンサ２７１が検出した複数の画素情報により構成される画像を生成する。
イメージセンサ２７１（画像センサの一例）は、例えば、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどであり、複数の画素情報（例えば、画素値）を検出する。イメージセンサ２７１と画像処理部２７２との間は、例えば、ＭＩＰＩ（Mobile Industry Processor Interface）により接続されている。撮像部２７は、待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして複数の画素情報を検出する。
【００３６】
画像処理部２７２は、例えば、ＩＳＰ（Image Signal Processor）であり、イメージセンサ２７１が検出した複数の画素情報により、画像データを生成する。また、画像処理部２７２は、メイン制御部１０（チップセット２１）とＵＳＢインターフェースにより接続されている。画像処理部２７２は、ＵＳＢの複数の機能を有する複合デバイスとして機能し、通常稼働状態で画像を使用する処理を行う場合に、生成した画像を、イメージクラスのＵＳＢのデバイスクラスにより、メイン制御部１０（チップセット２１）に出力する。また、画像処理部２７２は、撮像部２７を人感センサの代わりに、利用者の検出に使用する場合に、ＨＩＤ（Human Interface Device class）クラスのＵＳＢのデバイスクラスにより、検出結果をメイン制御部１０（チップセット２１）に出力する。
【００３７】
また、画像処理部２７２は、イメージセンサ２７１が検出した複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する。画像処理部２７２は、例えば、待機状態において、複数の画素情報のうちから画素情報を間引いて解像度を低下させて簡略化した画像から段階的に解像度を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。すなわち、画像処理部２７２は、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。
【００３８】
画像処理部２７２は、待機状態において、複数の画素情報のうちから画素情報を間引いて解像度を低くさせて簡略化した画像に基づいて、所定の検出範囲内に物体を検出し、所定の範囲内に物体が検出された場合に、解像度を高めた画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する。画像処理部２７２は、例えば、待機状態において、解像度及びフレームレートが第１条件の複数の画像に基づいて、所定の検出範囲内に物体を検出し、所定の範囲内に物体が検出された場合に、解像度及びフレームレートの少なくとも一方が第１条件よりも高い第２条件の複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出する。
画像処理部２７２は、待機状態において、例えば、３つの段階に、空間的、及び時間的に、簡略化した画像を使用して、利用者がノートＰＣ１の周辺に近づいたことを検出する。
【００３９】
画像処理部２７２は、第１段階で、イメージセンサ２７１の全体の範囲で間引いた低解像度（第１の解像度）、且つ、超低速（第１のフレームレート）で検出した第１の画像に基づいて、例えば、既存の画像処理技術を利用して、物体を検出する。画像処理部２７２は、第１段階において、物体を検出した場合に、次の第２段階に進める。
【００４０】
画像処理部２７２は、第１段階において、物体を検出した場合に、第２段階として、低解像度（第１の解像度）よりも解像度を高めた中解像度（第２の解像度）、且つ、超低速（第１のフレームレート）よりも速い（高い）低速（第２のフレームレート）で検出した第２の画像に基づいて、例えば、既存の画像処理技術を利用して、第１段階で検出した物体に人物の顔が含まれるか否かを検出する。画像処理部２７２は、第２段階において、人物に顔を検出した場合（人物の顔が含まれることを検出した場合）に、次の第３段階に進める。
【００４１】
画像処理部２７２は、第２段階において、人物の顔を検出した場合に、第３段階として、中解像度（第２の解像度）よりも解像度を高めた高解像度（第３の解像度）、且つ、低速（第２のフレームレート）よりも速い（高い）中速（第３のフレームレート）で検出した第３の画像に基づいて、例えば、既存の画像処理技術を利用して、撮像部２７から第２段階で検出した人物の顔までの距離を検出することで、所定の検出範囲内に利用者が存在するか否かを検出する。
【００４２】
画像処理部２７２は、第３段階において、所定の検出範囲内に利用者が存在することを検出した場合に、所定の検出範囲内に利用者が存在することを示す利用者の検出通知をＨＩＤクラスによりメイン制御部１０に出力する。すなわち、画像処理部２７２は、待機状態において利用者の存在を検出した場合に、通常稼働状態で画像を出力するデバイスクラス（イメージクラス）とは異なるデバイスクラスのインターフェースによって、待機状態の解除を要求する解除要求を出力する。ここで、ＨＩＤクラスには、例えば、ＨＩＤキーボードクラス、ＨＩＤマウスクラス、等が含まれる。
【００４３】
なお、画像処理部２７２は、解像度を低くさせて簡略化した画像から解像度を高める場合に、所定の領域をズームアップして、解像度を高めてもよい。画像処理部２７２は、所定の範囲内に検出対象（例えば、物体や人物の顔、等）が検出された場合に、検出対象を含む部分範囲に狭めて解像度を高めるようにしてもよい。
ここで、図４を参照して、上述した待機状態における第１段階〜第３段階の具体例について説明する。
【００４４】
図４は、待機状態における撮像部２７の検出段階の一例を示す図である。
図４では、待機状態における第１段階〜第３段階の各検出段階における「解像度」、「フレームレート」、「ズーム」、「消費電力」、及び「検出内容」を示している。ここで、「解像度」は、イメージセンサ２７１が検出する画素の物理解像度であり、「フレームレート」は、イメージセンサ２７１の検出レート（検出間隔）を示している。また、「ズーム」は、高解像度にするための範囲又は領域を示し、「消費電力」は、各段階の検出における撮像部２７の消費電力を示している。なお、「消費電力」は、「解像度」が低い程、又は「フレームレート」が低い程、画像の処理量が低減されるため、消費電力が低くなる。
【００４５】
図４に示す例では、待機状態における第１段階では、「解像度」が低解像度、「フレームレート」が超低速、「ズーム」が広範囲であり、「消費電力」が、最も小さいＰＷ１であることを示している。また、待機状態における第２段階では、「解像度」が中解像度、「フレームレート」が低速、「ズーム」が中範囲であり、「消費電力」が、ＰＷ２であることを示している。また、待機状態における第３段階では、「解像度」が高解像度、「フレームレート」が中速、「ズーム」が顔周辺であり、「消費電力」が、最も大きいＰＷ３であることを示している。ここで、消費電力は、ＰＷ１＜ＰＷ２＜ＰＷ３である。
【００４６】
図３の説明に戻り、画像処理部２７２は、通常稼働状態において、定期的に所定の検出範囲内に利用者が存在するか否かを検出する。画像処理部２７２は、通常稼働状態においても、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。画像処理部２７２は、例えば、通常稼働状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出することで、利用者がノートＰＣ１を使用している状態であるか否かを検出する。
【００４７】
画像処理部２７２は、通常稼働状態において、例えば、３つの段階に、空間的、及び時間的に、簡略化した画像を使用して、利用者がノートＰＣ１を使用している状態であることを検出する。
画像処理部２７２は、第１段階で、イメージセンサ２７１の全体の範囲で間引いた中低解像度（第４の解像度）、且つ、低速（第４のフレームレート）で検出した第４の画像に基づいて、例えば、既存の画像処理技術を利用して、人物の顔位置を検出する。画像処理部２７２は、第１段階において、人物の顔位置を検出した場合に、次の第２段階に進める。
【００４８】
画像処理部２７２は、第１段階において、人物の顔位置を検出した場合に、第２段階として、中低解像度（第４の解像度）よりも解像度を高めた中解像度（第５の解像度）、且つ、低速（第４のフレームレート）よりも速い（高い）中低速（第５のフレームレート）で検出した第５の画像に基づいて、例えば、既存の画像処理技術を利用して、顔の向きを検出する。画像処理部２７２は、第２段階において、顔の向きを検出した場合に、次の第３段階に進める。
【００４９】
画像処理部２７２は、第２段階において、顔の向きを検出した場合に、第３段階として、中解像度（第５の解像度）よりも解像度を高めた高解像度（第６の解像度）、且つ、中低速（第５のフレームレート）よりも速い（高い）中速（第６のフレームレート）で検出した第６の画像に基づいて、例えば、既存の画像処理技術を利用して、顔の視線、及び顔の向きを検出することで、利用者がノートＰＣ１を使用している状態であるか否かを検出する。
このように、画像処理部２７２は、通常稼働状態において、段階的に解像度及びフレームレートを高くした画像に基づいて、利用者の顔の位置、顔の向き、及び視線のいずれか又は組み合わせにより、所定の検出範囲内に利用者が存在するか否かを検出する。
【００５０】
なお、通常稼働状態における中解像度（第５の解像度）及び高解像度（第６の解像度）は、上述した待機状態における中解像度（第２の解像度）及び高解像度（第３の解像度）と同一の解像度であってもよいし、異なる解像度であってもよい。また、通常稼働状態における低速（第４のフレームレート）及び中速（第６のフレームレート）は、上述した待機状態における低速（第１のフレームレート）及び中速（第２のフレームレートと同一のフレームレートであってもよいし、異なるフレームレートであってもよい。
【００５１】
画像処理部２７２は、第３段階において、利用者がノートＰＣ１を使用している状態であるか否かの利用者の検出結果をＨＩＤクラスによりメイン制御部１０に出力する。
ここで、図５を参照して、上述した通常稼働状態における第１段階〜第３段階の具体例について説明する。
【００５２】
図５は、通常稼働状態における撮像部２７の検出段階の一例を示す図である。
図５では、通常稼働状態における第１段階〜第３段階の各検出段階における「解像度」、「フレームレート」、「消費電力」、及び「検出内容」を示している。ここで、各項目は、上述した図４と同様である。
【００５３】
図５に示す例では、通常稼働状態における第１段階では、「解像度」が中低解像度、「フレームレート」が低速であり、「消費電力」が、ＰＷ４であることを示している。また、通常稼働状態における第２段階では、「解像度」が中解像度、「フレームレート」が中低速であり、「消費電力」が、ＰＷ５であることを示している。また、通常稼働状態における第３段階では、「解像度」が高解像度、「フレームレート」が中速であり、「消費電力」が、ＰＷ６であることを示している。ここで、消費電力は、ＰＷ４＜ＰＷ５＜ＰＷ６である。
【００５４】
また、再び、図３の説明に戻り、メイン制御部１０は、システム（例えば、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（Operating System；オペレーションシステム）を利用して実現されるシステム）に基づくシステム処理を実行する。また、メイン制御部１０は、動作制御部１０１を備える。
【００５５】
動作制御部１０１は、画像処理部２７２が所定の範囲内に利用者を検出した場合に、待機状態を解除する。動作制御部１０１は、待機状態において、例えば、ＨＩＤクラスによる利用者の検出通知（待機状態の解除を要求する解除要求）を撮像部２７から受信した場合に、エンベデッドコントローラ３１を制御して、上述したＳ０ｉｘ状態、及びＳ１状態〜Ｓ３状態などの待機状態を解除して、通常稼働状態（Ｓ０状態）に遷移させる。
【００５６】
また、動作制御部１０１は、通常稼働状態において、画像処理部２７２が所定の検出範囲内に利用者が存在することを検出できなかった場合に、通常稼働状態から待機状態に移行させる。動作制御部１０１は、通常稼働状態において、例えば、ＨＩＤクラスによる利用者の検出結果（利用者が使用している状態であるか否かの検出結果）を撮像部２７から受信する。動作制御部１０１は、利用者が使用している状態である場合に、通常稼働状態を維持し、利用者が使用している状態でない場合（所定の検出範囲内に利用者が存在することを検出できなかった場合）に、エンベデッドコントローラ３１を制御して、上述したＳ０ｉｘ状態、及びＳ１状態〜Ｓ４状態などの待機状態に遷移させる。
【００５７】
次に、図面を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図６は、本実施形態によるノートＰＣ１の待機状態における動作の一例を示すフローチャートである。ここでは、ノートＰＣ１の撮像部２７の動作について説明する。
【００５８】
図６に示すように、待機状態において、撮像部２７の画像処理部２７２は、まず、待機状態の第１段階の設定にする（ステップＳ１０１）。画像処理部２７２は、例えば、図４の第１段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００５９】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ１０２）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第１段階の解像度の簡略化した画像を生成し、例えば、第１段階のフレームレート（検出間隔）で生成した複数の画像により、所定の検出範囲に物体があるか否かを検出する。
【００６０】
次に、画像処理部２７２は、物体を検出したか否かを判定する（ステップＳ１０３）。画像処理部２７２は、物体を検出した場合（ステップＳ１０３：ＹＥＳ）に、処理をステップＳ１０４に進める。また、画像処理部２７２は、物体を検出できなかった場合（ステップＳ１０３：ＮＯ）に、処理をステップＳ１０２に戻し、第１段階の設定のフレームレート（検出間隔）で物体の検出を繰り返す。
【００６１】
ステップＳ１０４において、画像処理部２７２は、待機状態の第２段階の設定にする。画像処理部２７２は、例えば、図４の第２段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００６２】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ１０５）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第２段階の解像度の簡略化した画像を生成し、例えば、第２段階のフレームレート（検出間隔）で生成した複数の画像により、第１段階で検出した物体に人物の顔が含まれるか否かを検出する。
【００６３】
次に、画像処理部２７２は、人物の顔を検出したか否かを判定する（ステップＳ１０６）。画像処理部２７２は、人物の顔を検出した場合（ステップＳ１０６：ＹＥＳ）に、処理をステップＳ１０７に進める。また、画像処理部２７２は、人物の顔を検出できなかった場合（ステップＳ１０６：ＮＯ）に、処理をステップＳ１０１に戻す。
【００６４】
ステップＳ１０７において、画像処理部２７２は、待機状態の第３段階の設定にする。画像処理部２７２は、例えば、図４の第３段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００６５】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ１０８）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第３段階の解像度の画像を生成し、例えば、第３段階のフレームレート（検出間隔）で生成した複数の画像により、第２段階で検出した人物の顔までの距離を検出することで、所定の検出範囲内に利用者が存在するか否かを検出する。
【００６６】
次に、画像処理部２７２は、利用者が存在するか否かを判定する（ステップＳ１０９）。画像処理部２７２は、利用者が存在することを検出した場合（ステップＳ１０９：ＹＥＳ）に、処理をステップＳ１１０に進める。また、画像処理部２７２は、利用者が存在することを検出できなかった場合（ステップＳ１０９：ＮＯ）に、処理をステップＳ１０１に戻す。
【００６７】
ステップＳ１１０において、画像処理部２７２は、利用者の検出をメイン制御部１０に通知する。すなわち、画像処理部２７２は、ＵＳＢインターフェースのＨＩＤのデバイスクラスによって、利用者の検出したことを示す通知として、待機状態の解除を要求する解除要求をメイン制御部１０に通知する。ステップＳ１１０の処理後に、画像処理部２７２は、処理を終了する。
【００６８】
なお、上述した図６に示す例では、ステップＳ１０６において、画像処理部２７２は、物体を検出できなかった場合（ステップＳ１０６：ＮＯ）に、処理をステップＳ１０１に戻する例を説明したが、処理をステップＳ１０４に戻して、１段階処理を戻すようにしてもよい。
【００６９】
次に、図７を参照して、本実施形態によるノートＰＣ１の通常稼働状態における動作について説明する。
図７は、本実施形態によるノートＰＣ１の通常稼働状態における動作の一例を示すフローチャートである。ここでは、ノートＰＣ１の撮像部２７の動作について説明する。
【００７０】
図７に示すように、通常稼働状態において、撮像部２７の画像処理部２７２は、まず、通常稼働状態の第１段階の設定にする（ステップＳ２０１）。画像処理部２７２は、例えば、図５の第１段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００７１】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ２０２）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第１段階の解像度の簡略化した画像を生成し、例えば、第１段階のフレームレート（検出間隔）で生成した複数の画像により、利用者の顔の位置を検出する。
【００７２】
次に、画像処理部２７２は、利用者の顔の位置を検出したか否かを判定する（ステップＳ２０３）。画像処理部２７２は、利用者の顔の位置を検出した場合（ステップＳ２０３：ＹＥＳ）に、処理をステップＳ２０５に進める。また、画像処理部２７２は、利用者の顔の位置を検出できなかった場合（ステップＳ２０３：ＮＯ）に、処理をステップＳ２０４に進める。
【００７３】
ステップＳ２０４において、画像処理部２７２は、利用者の不検出をメイン制御部１０に通知する。すなわち、画像処理部２７２は、ＵＳＢインターフェースのＨＩＤのデバイスクラスによって、利用者の検出結果として、利用者の不検出を示す情報をメイン制御部１０に通知する。ステップＳ２０４の処理後に、画像処理部２７２は、処理をステップＳ２０１に戻す。
【００７４】
また、ステップＳ２０５において、画像処理部２７２は、通常稼働状態の第２段階の設定にする。画像処理部２７２は、例えば、図５の第２段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００７５】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ２０６）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第２段階の解像度の簡略化した画像を生成し、例えば、第２段階のフレームレート（検出間隔）で生成した複数の画像により、利用者の顔の向きを検出する。
【００７６】
次に、画像処理部２７２は、利用者の顔の向きを検出したか否かを判定する（ステップＳ２０７）。画像処理部２７２は、利用者の顔の向きを検出した場合（ステップＳ２０７：ＹＥＳ）に、処理をステップＳ２０８に進める。また、画像処理部２７２は、利用者の顔の向きを検出できなかった場合（ステップＳ２０７：ＮＯ）に、処理をステップＳ２０４に進める。
【００７７】
また、ステップＳ２０８において、画像処理部２７２は、通常稼働状態の第３段階の設定にする。画像処理部２７２は、例えば、図５の第３段階の設定にして、イメージセンサ２７１の画素情報の検出を開始する。
【００７８】
次に、画像処理部２７２は、画像を取得して検出画像処理を行う（ステップＳ２０９）。画像処理部２７２は、イメージセンサ２７１の画素情報を取得して、第３段階の解像度の画像を生成し、例えば、第３段階のフレームレート（検出間隔）で生成した複数の画像により、例えば、利用者の視線を検出する。
【００７９】
次に、画像処理部２７２は、利用者の視線の検出により利用者が使用中であるか否かを判定する（ステップＳ２１０）。画像処理部２７２は、利用者が使用中である場合（ステップＳ２１０：ＹＥＳ）に、処理をステップＳ２１１に進める。また、画像処理部２７２は、利用者が使用中でない場合（ステップＳ２１０：ＮＯ）に、処理をステップＳ２０４に進める。
【００８０】
ステップＳ２１１において、画像処理部２７２は、利用者の検出をメイン制御部１０に通知する。すなわち、画像処理部２７２は、ＵＳＢインターフェースのＨＩＤのデバイスクラスによって、利用者の検出結果として、利用者の検出を示す情報をメイン制御部１０に通知する。ステップＳ２１１の処理後に、画像処理部２７２は、処理をステップＳ２０１に戻す。
画像処理部２７２は、所定の時間間隔で、ステップＳ２０１からステップＳ２１１の処理を繰り返す。
【００８１】
次に、図８を参照して、本実施形態によるノートＰＣ１の待機状態と通常稼働状態との遷移動作について説明する。
図８は、本実施形態によるノートＰＣ１の待機状態と通常稼働状態との遷移動作の一例を示す図である。
【００８２】
図８に示すように、ノートＰＣ１のメイン制御部１０は、まず、待機状態の検出依頼を撮像部２７に送信する（ステップＳ３０１）。
次に、メイン制御部１０は、待機状態に遷移する（ステップＳ３０２）。メイン制御部１０の動作制御部１０１は、例えば、モダンスタンバイモード（Ｓ０ｘ状態）やスリープモード（Ｓ３状態）などの待機状態に遷移させる。
【００８３】
次に、撮像部２７は、待機状態における利用者の検出処理を実行する（ステップＳ３０３）。撮像部２７の画像処理部２７２は、待機状態の検出依頼に応じて、例えば、図６に示す利用者の検出処理を実行する。
【００８４】
次に、撮像部２７が、利用者を検出した場合に、撮像部２７の画像処理部２７２は、利用者の検出通知（ＨＩＤクラスの起動要求）を、メイン制御部１０に送信する（ステップＳ３０４）。なお、利用者を検出できない場合には、画像処理部２７２は、上述したステップＳ３０３の利用者の検出処理を繰り返し実行する。
【００８５】
次に、メイン制御部１０は、利用者の検出通知（ＨＩＤクラスの起動要求）に応じて、起動して通常稼働状態に遷移する（ステップＳ３０５）。すなわち、メイン制御部１０動作制御部１０１は、ノートＰＣ１の待機状態を解除して起動させ、通常稼働状態に遷移させる。
【００８６】
次に、メイン制御部１０は、通常稼働状態の検出依頼を撮像部２７に送信する（ステップＳ３０６）。
次に、撮像部２７は、通常稼働状態における利用者の検出処理を実行する（ステップＳ３０７）。撮像部２７の画像処理部２７２は、通常稼働状態の検出依頼に応じて、例えば、図７に示す利用者の検出処理を実行する。
【００８７】
次に、撮像部２７の画像処理部２７２は、所定の時間間隔で、利用者の検出結果（ＨＩＤクラスの要求）を、メイン制御部１０に送信する（ステップＳ３０８）。
なお、画像処理部２７２は、上述した図７に示すように、ステップＳ３０７及びステップＳ３０８の処理を所定の時間間隔で繰り返し実行する。
【００８８】
次に、メイン制御部１０は、受信した利用者の検出結果に基づいて、利用者を検出したか否かを判定する（ステップＳ３０９）。メイン制御部１０の動作制御部１０１は、利用者の検出した場合（ステップＳ３０９：ＹＥＳ）に、通常稼働状態の処理を継続する。また、動作制御部１０１は、利用者の検出できなかった場合（ステップＳ３０９：ＮＯ）に、処理をステップＳ３０２に戻し、通常稼働状態から待機状態に遷移させる。
【００８９】
次に、図９を参照して、本実施形態によるノートＰＣ１の状態遷移について説明する。
図９は、本実施形態によるノートＰＣ１の状態遷移の一例を示す図である。
【００９０】
図９に示すように、ノートＰＣ１が、待機状態（ＳＴ１）である場合に、メイン制御部１０からの検出依頼に応じて、撮像部２７が、第１段階（状態ＳＴ２）、第２段階（状態ＳＴ３）、第３段階（状態ＳＴ４）の順に遷移し、段階的に解像度及びフレームレートを高めて利用者の検出を行う。
【００９１】
第３段階（状態ＳＴ４）において、撮像部２７が、顔の距離を検出することで、利用者を検出した場合に、ノートＰＣ１は、動作制御部１０１によって、通常稼働状態（ＳＴ５）に遷移する。すなわち、スリープモードなどの待機状態において、撮像部２７が所定の検出範囲内に利用者を検出した場合に、ノートＰＣ１は、動作制御部１０１によって、待機状態から通常稼働状態に遷移する。
【００９２】
また、ノートＰＣ１が、通常稼働状態（ＳＴ５）である場合に、メイン制御部１０からの検出依頼に応じて、撮像部２７が、第１段階（状態ＳＴ６）、第２段階（状態ＳＴ７）、第３段階（状態ＳＴ８）の順に遷移し、段階的に解像度及びフレームレートを高めて利用者の検出を行う。なお、撮像部２７が実行する第１段階（状態ＳＴ６）、第２段階（状態ＳＴ７）、第３段階（状態ＳＴ８）の順に遷移する利用者の検出処理は、タイマなどによって所定の時間間隔で定期的に実行される。
【００９３】
第３段階（状態ＳＴ４）において、撮像部２７が、利用者を検出した場合に、通常稼働状態を維持し、利用者を検出できなかった場合に、ノートＰＣ１は、動作制御部１０１によって、待機状態（ＳＴ１）に遷移する。
このように、通常稼働状態では、利用者がノートＰＣ１を使用していることを検出した場合に、ノートＰＣ１は、通常稼働状態を維持し、利用者の離席や利用者の顔の向き等により、利用者がノートＰＣ１を使用していないことを検出した場合に、動作制御部１０１によって、通常稼働状態からスリープモード（例えば、表示部１４を非表示にする等）などの待機状態に遷移する。
【００９４】
以上説明したように、本実施形態によるノートＰＣ１（情報処理装置）は、撮像部２７と、画像処理部２７２と、動作制御部１０１とを備える。撮像部２７は、複数の画素情報を検出するイメージセンサ２７１（画像センサ）を有し、イメージセンサ２７１が検出した複数の画素情報により構成される画像を生成する。画像処理部２７２は、イメージセンサ２７１が検出した複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する。動作制御部１０１は、画像処理部２７２が所定の範囲内に利用者を検出した場合に、システムの一部機能を停止した待機状態を解除する。撮像部２７は、待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして複数の画素情報を検出する。すなわち、画像処理部２７２は、待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。
【００９５】
これにより、本実施形態によるノートＰＣ１は、待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして検出した複数の画素情報に基づく画像を用いるため、画像の処理量が低減され、例えば、図４に示すように、撮像部２７の消費電力を低減することができる。よって、本実施形態によるノートＰＣ１は、待機電力を低減しつつ、利用者の接近を適切に検出することができる。
また、本実施形態によるノートＰＣ１では、人感センサを必要としないため、構成を簡略化することができる。
【００９６】
また、本実施形態では、画像処理部２７２は、待機状態において、解像度及びフレームレートが第１条件の複数の画像に基づいて、所定の検出範囲内に物体を検出し、所定の範囲内に物体が検出された場合に、解像度及びフレームレートの少なくとも一方が第１条件よりも高い第２条件の複数の画像に基づいて、所定の検出範囲内に前記利用者が存在するか否かを検出する。
これにより、本実施形態によるノートＰＣ１は、待機電力を低減しつつ、利用者の接近を適切に検出することができ、利用者の接近の誤検出を低減することができる。
【００９７】
また、本実施形態では、画像処理部２７２は、待機状態において、第１段階で、イメージセンサ２７１の全体の範囲で間引いた第１の解像度、且つ、第１のフレームレートで検出した第１の画像に基づいて、物体を検出する（例えば、図４の第１段階を参照）。画像処理部２７２は、第１段階において、物体を検出した場合に、第２段階として、第１の解像度よりも解像度を高い第２の解像度、且つ、第１のフレームレートよりも高い第２のフレームレートで検出した第２の画像に基づいて、第１段階で検出した物体に、人物の顔が含まれるか否かを検出する（例えば、図４の第２段階を参照）。画像処理部２７２は、第２段階において、人物の顔を検出した場合に、第３段階として、第２の解像度よりも解像度を高い第３の解像度、且つ、第２のフレームレートよりも高い第３のフレームレートで検出した第３の画像に基づいて、撮像部２７から第２段階で検出した人物の顔までの距離を検出することで、所定の検出範囲内に利用者が存在するか否かを検出する（例えば、図４の第３段階を参照）。
【００９８】
このように、本実施形態によるノートＰＣ１では、段階的により高度な検出を行うことで、利用者の接近を適切に検出することができ、利用者の接近の誤検出を低減することができる。
【００９９】
また、本実施形態では、撮像部２７は、画像処理部２７２を備える。画像処理部２７２は、待機状態において利用者の存在を検出した場合に、複数の機能を有する複合デバイス（マルチファンクション）として、複数の画素情報により構成される画像を出力するデバイスクラス（例えば、イメージクラス）とは異なるデバイスクラスのインターフェースによって、待機状態の解除を要求する解除要求を出力する。例えば、画像処理部２７２は、ＵＳＢインターフェースのＨＩＤのデバイスクラスによって、待機状態の解除を要求する解除要求を出力する。
【０１００】
これにより、本実施形態によるノートＰＣ１は、待機状態において、利用者の接近を検出する際に検出した画像を、撮像部２７の外部に出力せずに、検出結果である解除要求のみを撮像部２７の外部に出力するため、待機状態において撮像された画像が悪用されることがない。よって、本実施形態によるノートＰＣ１は、セキュリティを確保しつつ、利用者の接近を適切に検出することができる。
また、撮像部２７をＵＳＢの複合デバイス（マルチファンクション）として機能させることで、利用者を検出する際に、ノートＰＣ１が通常の画像を使用する処理の場合とは別のデバイスクラスで通信するため、通常の画像を使用する処理に影響されずに、利用者を検出に関する通信を行うことができる。
【０１０１】
また、本実施形態では、画像処理部２７２は、所定の範囲内に検出対象が検出された場合に、検出対象（例えば、物体や人物、顔など）を含む部分範囲に狭めて解像度を高める。
これにより、本実施形態によるノートＰＣ１は、画像の解像度を高めつつ、撮像部２７の消費電力の増加を抑制することができるため、待機電力を増加を抑制しつつ、利用者の検出をさらに高精度に行うことができる。
【０１０２】
また、本実施形態では、画像処理部２７２は、待機状態が解除された通常稼働状態において、定期的に所定の検出範囲内に利用者が存在するか否かを検出する。動作制御部１０１は、通常稼働状態において、画像処理部２７２が所定の検出範囲内に利用者が存在することを検出できなかった場合に、通常稼働状態から待機状態（例えば、スリープモードなど）に移行させる。
これにより、本実施形態によるノートＰＣ１は、利用者がノートＰＣ１を使用していない場合に、適切に待機状態に移行させることができる。
【０１０３】
また、本実施形態では、撮像部２７は、通常稼働状態においても、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして複数の画素情報を検出する。画像処理部２７２は、通常稼働状態において、解像度を低下させて簡略化した画像から段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。例えば、画像処理部２７２は、通常稼働状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くした画像に基づいて、利用者の顔の位置、顔の向き、及び視線のいずれか又は組み合わせにより、所定の検出範囲内に利用者が存在するか否かを検出する。
【０１０４】
これにより、本実施形態によるノートＰＣ１は、通常稼働状態において、消費電力を低減しつつ、利用者がノートＰＣ１を使用していないことを適切に検出することができる。また、本実施形態によるノートＰＣ１は、段階的に解像度及びフレームレートのうちの少なくとも一方を高くすることで、利用者を高精度に検出できるため、利用者の誤検出により、誤って通常稼働状態から待機状態してしまうことを低減することができる。
【０１０５】
また、本実施形態によるノートＰＣ１（情報処理装置）は、撮像部２７と、画像処理部２７２と、動作制御部１０１とを備える。撮像部２７は、複数の画素情報を検出するイメージセンサ２７１（画像センサ）を有し、イメージセンサ２７１が検出した複数の画素情報により構成される画像を生成する。画像処理部２７２は、イメージセンサ２７１が検出した複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する。動作制御部１０１は、画像処理部２７２が所定の範囲内に利用者を検出した場合に、システムの一部機能を停止した待機状態を解除する。また、撮像部２７は、画像処理部２７２を備える。画像処理部２７２は、待機状態において利用者の存在を検出した場合に、複数の機能を有する複合デバイスとして、複数の画素情報により構成される画像を出力するデバイスクラスとは異なるデバイスクラスのインターフェースによって、待機状態の解除を要求する解除要求を出力する。
【０１０６】
これにより、本実施形態によるノートＰＣ１は、待機状態において、利用者の接近を検出する際に検出した画像を、撮像部２７の外部に出力せずに、検出結果である解除要求のみを撮像部２７の外部に出力するため、待機状態において撮像された画像が悪用されることがない。よって、本実施形態によるノートＰＣ１は、セキュリティを確保しつつ、利用者の接近を適切に検出することができる。
【０１０７】
また、本実施形態による制御方法は、上述した撮像部２７を備えるノートＰＣ１（情報処理装置）の制御方法であって、検出ステップと、画像処理ステップと、動作制御ステップとを含む。検出ステップにおいて、撮像部２７が、システムの一部機能を停止した待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして複数の画素情報を検出する。画像処理ステップにおいて、画像処理部２７２が、検出ステップによって検出された複数の画素情報により構成される画像に基づいて、所定の検出範囲内に利用者が存在するか否かを検出する。動作制御ステップにおいて、動作制御部１０１が、画像処理ステップによって、所定の範囲内に利用者が検出された場合に、システムの一部機能を停止した待機状態を解除する。さらに、画像処理ステップにおいて、画像処理部２７２が、待機状態において、段階的に解像度及びフレームレートのうちの少なくとも一方を高くして、所定の検出範囲内に利用者が存在するか否かを検出する。
これにより、本実施形態による制御方法は、上述したノートＰＣ１と同様の効果を奏し、待機電力を低減しつつ、利用者の接近を適切に検出することができる。
【０１０８】
また、本実施形態による制御方法は、上述した撮像部２７を備えるノートＰＣ１（情報処理装置）の制御方法であって、上述した画像処理ステップと、動作制御ステップとを含む。画像処理ステップにおいて、画像処理部２７２が、待機状態において利用者の存在を検出した場合に、複数の機能を有する複合デバイスとして、複数の画素情報により構成される画像を出力するデバイスクラスとは異なるデバイスクラスのインターフェースによって、待機状態の解除を要求する解除要求を出力する。
これにより、本実施形態による制御方法は、上述したノートＰＣ１と同様の効果を奏し、セキュリティを確保しつつ、利用者の接近を適切に検出することができる。
【０１０９】
なお、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の実施形態では、待機状態において、画像処理部２７２が、３段階に解像度及びフレームレートを変更して、利用者を検出する例を説明したが、これに限定されるものではなく、例えば、２段階や４段階以上に解像度及びフレームレートを変更するようにしてもよい。また、画像処理部２７２は、待機状態において、利用者の顔に向きや視線の他に、性別や利用者の顔認証（個人認証）などのさらに高度な検出を行うようにしてもよい。
【０１１０】
また、上記の実施形態において、画像処理部２７２は、解像度とフレームレートとの両方を変更して、撮像部２７の消費電力を低減する例を説明したが、解像度とフレームレートとのいずれか一方を変更して、撮像部２７の消費電力を低減するようにしてもよい。
【０１１１】
また、上記の実施形態では、通常稼働状態において、画像処理部２７２が、３段階に解像度及びフレームレートを変更して、利用者を検出する例を説明したが、これに限定されるものではなく、例えば、２段階や４段階以上に解像度及びフレームレートを変更するようにしてもよいし、段階的に変更せずに１つの解像度及びフレームレートで検出するようにしてもよい。また、画像処理部２７２は、通常稼働状態において、利用者の顔に向きや視線の他に、性別や利用者の顔認証（個人認証）などのさらに高度な検出を行うようにしてもよい。
【０１１２】
また、上記の実施形態では、通常稼働状態において、画像処理部２７２が、利用者が検出されなかったこと（利用者が使用していないこと）が、１回検出された場合に、動作制御部１０１が、スリープモードなどの待機状態に移行させる例を説明したが、これに限定されるものではない。動作制御部１０１は、画像処理部２７２によって、所定の回数、又は所定の期間連続して利用者が検出されなかった（利用者が使用していないこと）が検出された場合に、待機状態に移行させるようにしてもよい。
【０１１３】
また、上記の実施形態において、撮像部２７が、画像処理部２７２を備える例を説明したが、これに限定されるものではなく、画像処理部２７２の機能の一部又は全部を、メイン制御部１０が備えるようにしてもよい。
【０１１４】
また、上記の実施形態において、情報処理装置がノートＰＣ１である例を説明したが、これに限定されるものではなく、例えば、タブレット端末装置、デスクトップＰＣなどの他の情報処理装置であってもよい。
【０１１５】
なお、上述したノートＰＣ１が備える各構成は、内部に、コンピュータシステムを有している。そして、上述したノートＰＣ１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したノートＰＣ１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１１６】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後にノートＰＣ１が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１１７】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１１８】
１  ノートＰＣ
１０  メイン制御部
１１  ＣＰＵ
１２  メインメモリ
１３  ビデオサブシステム
１４  表示部
２１  チップセット
２２  ＢＩＯＳメモリ
２３  ＨＤＤ
２４  オーディオシステム
２５  ＷＬＡＮカード
２６  ＵＳＢコネクタ
２７  撮像部
３１  エンベデッドコントローラ（ＥＣ）
３２  入力部
３３  電源回路
１０１  動作制御部
２７１  イメージセンサ
２７２  画像処理部
【図１】
0006918886.tif 000002
【図２】
0006918886.tif 000003
【図３】
0006918886.tif 000004
【図４】
0006918886.tif 000005
【図５】
0006918886.tif 000006
【図６】
0006918886.tif 000007
【図７】
0006918886.tif 000008
【図８】
0006918886.tif 000009
【図９】
0006918886.tif 000010