(57)【要約】【課題】情報処理装置のユーザでない人物を当該情報処理装置のユーザと誤認し、情報処理装置を復帰させてしまう場合がある。【解決手段】情報処理装置は、人物を検知するセンサと、人物を撮像する撮像手段と、制御手段と、を備える。制御手段は、センサから人物までの距離を取得する距離取得手段と、撮像手段により撮像された人物の向きを取得する向き取得手段と、距離取得手段により取得された距離に応じて閾値を決定する閾値決定手段と、向き取得手段により取得された人物の向きと、閾値決定手段により決定された閾値とを比較することにより、第２のモードから第１のモードへの復帰を行うか否かを決定する復帰決定手段と、を備える。【選択図】図１３
2019213040.tif 000002
【特許請求の範囲】
【請求項１】
第１のモードと、当該第１のモードよりも省電力な第２のモードとの間で遷移可能な情報処理装置であって、
人物を検知するセンサと、
前記人物を撮像する撮像手段と、
制御手段と、を備え、
前記制御手段は、
前記センサから人物までの距離を取得する距離取得手段と、
前記撮像手段により撮像された人物の向きを取得する向き取得手段と、
前記距離取得手段により取得された距離に応じて閾値を決定する閾値決定手段と、
前記向き取得手段により取得された人物の向きと、前記閾値決定手段により決定された閾値とを比較することにより、前記第２のモードから前記第１のモードへの復帰を行うか否かを決定する復帰決定手段と、を備える
ことを特徴とする情報処理装置。
【請求項２】
複数の閾値候補を記憶する記憶手段をさらに備え、
前記閾値決定手段は、前記距離取得手段により取得された距離に基づき、前記複数の閾値候補のうちの１つを前記閾値として決定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、前記センサからの距離に応じた複数のエリアを記憶し、
前記閾値決定手段は、前記距離取得手段により取得された距離が前記複数のエリアのいずれに入っているかに基づき、前記複数の閾値候補のうちの１つを前記閾値として決定する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記距離取得手段により取得された距離が短いほど、前記閾値として決定される前記複数の閾値候補のうちの１つの値は大きい、
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記人物の向き及び前記閾値は、いずれも基準軸に対する角度で表される、
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記向き取得手段は、前記撮像手段により撮像された人物の位置に基づき、前記人物の向きを前記基準軸に対する角度として取得する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記基準軸は、前記撮像手段の光学系における光軸である、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記撮像手段により撮像された人物が前記基準軸上に存在しない場合に、前記向き取得手段は、前記人物を前記基準軸上に配置したと仮定したときの前記基準軸に対する角度として補正された人物の向きを取得する、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記補正された人物の向きは、前記撮像手段により撮像された人物を前記撮像部を中心として前記基準軸上まで回転させたときの前記基準軸に対する角度として取得される、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
所定の処理を行う処理手段と、
前記所定の処理の実行を指示する操作手段と、をさらに備える、
ことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１のモードは、前記所定の処理の準備を行うスタンバイモードであり、
前記第２のモードは、前記所定の処理を休止する省電力モードである、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記所定の処理は、スキャナ処理又はプリント処理である、
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記制御手段は、前記操作手段のマイコンである、
ことを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記制御手段は、前記操作手段とは異なるプロセッサである、
ことを特徴とする請求項１０乃至１２のいずれか１項に記載の情報処理装置。
【請求項１５】
前記センサは、超音波センサである、
ことを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記第２のモードにおいて、前記撮像手段は、前記センサにより前記人物が検知されるまで、電源が供給されない状態に維持される、
ことを特徴とする請求項１乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
第１のモードと、当該第１のモードよりも省電力な第２のモードとの間で遷移可能な情報処理装置であって、
人物を検知するセンサと、
前記人物を撮像する撮像手段と、を備え、
前記センサは、
前記センサから人物までの距離を取得する距離取得手段と、
前記撮像手段により撮像された人物の向きを取得する向き取得手段と、
前記距離取得手段により取得された距離に応じて閾値を決定する閾値決定手段と、
前記向き取得手段により取得された人物の向きと、前記閾値決定手段により決定された閾値とを比較することにより、前記第２のモードから前記第１のモードへの復帰を行うか否かを決定する復帰決定手段と、を備える
ことを特徴とする情報処理装置。
【請求項１８】
前記センサからの信号に基づき、前記第２のモードから前記第１のモードへの復帰を行う制御手段をさらに備える、
請求項１７に記載の情報処理装置。
【請求項１９】
第１のモードと、当該第１のモードよりも省電力な第２のモードとの間で遷移可能な情報処理装置の制御方法であって、
センサから人物までの距離を取得する距離取得工程と、
撮像手段により撮像された人物の向きを取得する向き取得工程と、
前記距離取得工程により取得された距離に応じて閾値を決定する閾値決定工程と、
前記向き取得工程により取得された人物の向きと、前記閾値決定工程により決定された閾値とを比較することにより、前記第２のモードから前記第１のモードへの復帰を行うか否かを決定する復帰決定工程と、を備える
ことを特徴とする制御方法。
【請求項２０】
請求項１乃至１８のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物を検知するセンサ部及び撮像部を備えた情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｒｉｎｔｅｒ）などの情報処理装置は、当該情報処理装置に近づく人物が当該情報処理装置のユーザか否かの判断を行うシステムを搭載する場合がある。このシステムは、情報処理装置の近傍にいる人物を検知するセンサ部と、当該センサ部により検知された人物が情報処理装置の利用者か否かを判断するための画像を撮像する撮像部と、を備えるのが一般的である。例えば、特許文献１は、人感センサ及びカメラを用いてＭＦＰに近付く人物を確実に認識し、かつ当該人物を認識した場合に省電力モードからスタンバイモードに復帰させる技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−８２５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されるＭＦＰは、カメラによる画像に基づき、人物が当該ＭＦＰに向かっていると認められる場合に、当該人物をＭＦＰのユーザと判定し、省電力モードからスタンバイモードへの変更を行う。しかし、カメラに写っている人物が当該ＭＦＰに向かっている場合であっても、当該人物が単にＭＦＰを通り過ぎる場合などのように、当該人物がＭＦＰのユーザでないこともある。
【０００５】
このような場合に、いちいち、ＭＦＰをスタンバイモードに復帰させたのでは、ＭＦＰを省電力モードに設定した意義が薄れてしまう。この問題は、特に、ＭＦＰが人物の行き来の多いオフィス内に設置された場合などに顕著となる。
【０００６】
本発明は、情報処理装置とそれに近付く人物との距離、及び当該人物の進行方向に基づき、当該人物が情報処理装置のユーザであるか否かの判断を行うことで、情報処理装置の復帰を正しく行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明の例に係る情報処理装置は、第１のモードと、当該第１のモードよりも省電力な第２のモードとの間で遷移可能な情報処理装置である。前記情報処理装置は、人物を検知するセンサと、前記人物を撮像する撮像手段と、制御手段と、を備える。前記制御手段は、前記センサから人物までの距離を取得する距離取得手段と、前記撮像手段により撮像された人物の向きを取得する向き取得手段と、前記距離取得手段により取得された距離に応じて閾値を決定する閾値決定手段と、前記向き取得手段により取得された人物の向きと、前記閾値決定手段により決定された閾値とを比較することにより、前記第２のモードから前記第１のモードへの復帰を行うか否かを決定する復帰決定手段と、を備える。
【発明の効果】
【０００８】
本発明の例によれば、情報処理装置とそれに近付く人物との距離、及び当該人物の進行方向に基づき、当該人物が情報処理装置のユーザであるか否かの判断を行うことで、情報処理装置の復帰を正しく行うことができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成システムを示すブロック図である。
【図２】画像形成装置を示す外観図である。
【図３】画像形成装置を示すブロック図である。
【図４】画像形成装置の電源制御に関する構成を示すブロック図である。
【図５】センサ部を示すブロック図である。
【図６】センサ部の動作を示す波形図である。
【図７】センサ部から人物までの距離の閾値の例を示す図である。
【図８】センサ部の動作を示す波形図である。
【図９】マイコンで実行するプログラム構成とデータフローを示す図である。
【図１０】人物の向きを示す図である。
【図１１】補正された人物の向きについて説明する図である。
【図１２】ユーザであるか否かを判断する閾値の例を示す図である。
【図１３】画像形成装置の復帰動作を示すのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を用いて説明する。
情報処理装置に近付く人物が当該情報処理装置のユーザであるか否かは、ユーザが情報処理装置に近付いていることのみをもって判断することができない。なぜなら、上述したように、当該人物が単に情報処理装置を通り過ぎるだけの場合もあり得るからである。
【００１１】
そこで、以下の実施形態では、情報処理装置とそれに近付く人物との間の距離、及び当該人物の進行方向に基づき、当該人物が情報処理装置のユーザであるか否かの判断を行う技術を説明する。この技術によれば、情報処理装置のユーザを確実に検出できるため、情報処理装置のユーザでない人物が近付いた場合に、情報処理装置を誤って復帰させてしまうとった問題を解消できる。
【００１２】
尚、ここで言う情報処理装置のユーザとは、これから当該情報処理装置を用いて何らかの処理を行おうとしているユーザのことである。
【００１３】
また、情報処理装置は、情報処理装置とそれに近付く人物との間の距離、及び当該人物の進行方向をそれぞれ取得するために、少なくともセンサ部及び撮像部を備える。センサ部は、情報処理装置とそれに近付く人物との間の距離を取得するために使用される。センサ部は、超音波センサ、静電容量センサ、光学式測距センサなど、の距離センサである。撮像部は、情報処理装置に近付く人物の進行方向を取得するために使用される。撮像部は、ＣＭＯＳイメージセンサ、ＣＣＤなどを備えたカメラである。
【００１４】
以下の説明では、情報処理装置とそれに近付く人物との間の距離を、情報処理装置のセンサ部から当該人物までの距離で決める。この場合、センサ部からの距離が等しい地点は、センサ部を中心とした円弧状に広がることになる。また、情報処理装置に近付く人物の進行方向を決めるために、「人物の向き」なる概念を採用する。人物の向きは、情報処理装置の撮像部と人物とを結ぶ線分と、当該人物を起点に当該人物が向いている方向（顔の向き）を示す半直線と、がなす角度で表す。
【００１５】
また、本実施形態では、「補正された人物の向き」なる概念を採用する。情報処理装置に近付く人物は、一定の方向から情報処理装置に近付くとは限らない。即ち、当該人物は、情報処理装置の前方において、様々な方向から情報処理装置に近付いてくると想定される。この場合、上述の撮像部と人物とを結ぶ線分は、人物の位置に応じて変化することになる。つまり、人物の向きを特定するための基準となる線分が一定しないため、人物の向きも一概に特定することができない。
【００１６】
このようなことから、人物の向きを決めるに当たっては、当該人物の向きを予め決められた基準軸に対する人物の向きとして決めるのが望ましい。そこで、本実施形態では、例えば、情報処理装置の撮像部の光学系における光軸を基準軸と定める。そして、情報処理装置に近付く人物が基準軸上に存在しない場合には、人物の向きを、当該人物を基準軸上に配置したと仮定した場合の人物の向きとして補正する。即ち、補正された人物の向きは、撮像部により撮像される人物を、当該撮像部の光学系における光軸（基準軸）上に配置したと仮定した場合の、当該光軸に対する当該人物の向きとして定義される。
【００１７】
また、本実施形態では、情報処理装置とそれに近付く人物との間の距離が、第１の距離である場合と、第１の距離よりも短い第２の距離である場合とで、情報処理装置に近付く人物が当該情報処理装置のユーザであるか否かの判断基準を異ならせる。なぜなら、情報処理装置に近付く人物の向きが同じであると仮定すると、当該人物が第２の距離にいるときは、第１の距離にいるときよりも、当該情報処理装置のユーザである可能性が高くなるからである。
【００１８】
例えば、情報処理装置に近付く人物が第１の距離において第１の向きを有する場合に、当該人物は、当該情報処理装置のユーザでないものと仮定する。しかし、情報処理装置に近付く人物が第２の距離において第１の向きを有する場合には、当該人物は、当該情報処理装置のユーザである可能性もある。即ち、情報処理装置に近ければ近いほど、情報処理装置に向かう人物は、当該情報処理装置のユーザである可能性が高まる。
【００１９】
このように、情報処理装置に近付く人物の向きが同じであっても、当該人物と情報処理装置との間の距離によっては、当該人物が情報処理装置のユーザであるか否かの結果は、異なる場合がある。従って、情報処理装置に近付く人物が当該情報処理装置のユーザであるか否かの判断基準が一定であると、情報処理装置のユーザでない人物を当該情報処理装置のユーザと誤認する可能性が高まる。即ち、情報処理装置を正しく復帰させることができない。
【００２０】
以下の実施形態は、このような問題を解消するもので、情報処理装置とそれに近付く人物との距離、及び当該人物の進行方向に基づき、当該人物が情報処理装置のユーザであるか否かの判断を行うことで、情報処理装置の復帰を正しく行う技術に関する。
【００２１】
（画像形成システム）
以下では、情報処理装置の一例として、ＭＦＰといった画像形成装置、及びそれを含む画像形成システムについて説明する。
【００２２】
図１は、画像形成システムを示す。
本システムは、画像形成装置１０、２０、３０と、ホストコンピュータ４０、５０と、これらを接続するＬＡＮ６０と、を備える。
【００２３】
同図では、ＬＡＮ６０に接続される画像形成装置１０、２０、３０の数は、３つであるが、これに限定されることはない。同様に、ＬＡＮ６０に接続されるホストコンピュータ４０、５０の数は、２つであるが、これに限定されることはない。また、画像形成装置１０、２０、３０とホストコンピュータ４０、５０とを接続するネットワークについても、ＬＡＮ６０に限定されることはなく、例えば、ＷＡＮ（公衆回線）などの任意のネットワークでもよい。
【００２４】
ホストコンピュータ（以下、ＰＣと称する）４０、５０は、パーソナルコンピュータの機能を有する。ＰＣ４０、５０は、例えば、ＦＴＰ及びＳＭＢプロトコルを用いて、ファイルの送受信、又は電子メールの送受信が可能である。また、ＰＣ４０、５０は、画像形成装置１０、２０、３０に対して、プリンタドライバを介した印字命令を行うことも可能である。さらに、ＰＣ４０、５０は、画像形成装置１０、２０、３０に対して、定期的に画像形成装置の状態を問い合わせできる。画像形成装置１０、２０、３０は、ＰＣ４０、５０からの要求に応じて、印刷可能であるか否かなどの情報を返信できる。
【００２５】
画像形成装置１０、２０は、例えば、同じ構成要素を備えるＭＦＰである。即ち、画像形成装置１０は、制御部１１と、操作部１２と、スキャナ部１３と、プリンタ部１４と、を備える。同様に、画像形成装置２０は、制御部２１と、操作部２２と、スキャナ部２３と、プリンタ部２４と、を備える。画像形成装置３０は、例えば、プリント機能のみを備えるＭＦＰである。即ち、画像形成装置３０は、制御部３１と、操作部３２と、プリンタ部３３と、を備える。
【００２６】
以下では、説明を簡単にするため、画像形成装置１０、２０、３０のうち、画像形成装置１０に注目して、その構成要素を詳細に説明する。画像形成装置２０、３０の構成要素については、画像形成装置１０の構成要素の全て又は一部と同じであるため、ここでの説明を省略する。
【００２７】
制御部１１は、画像形成装置１０全体の動作を制御する。操作部１２は、ユーザインターフェース（ＵＩ）として機能し、複数の操作ボタンを備える。複数の操作ボタンは、スキャンボタン、プリントボタン、その他各種ボタンを含む。複数の操作ボタンは、タッチパネル機能を備えた液晶画面に表示されるアイコンであってもよい。スキャナ部１３は、スキャン動作により画像を取得可能な画像入力部である。プリンタ部１４は、プリント動作により画像を出力可能な画像出力部である。
【００２８】
図２は、画像形成装置の外観を示す。
スキャナ部１３は、例えば、複数のＣＣＤを有する。この場合、複数のＣＣＤの感度がそれぞれ異なると、原稿上の濃淡が同じ部分であっても、各ＣＣＤは、その部分を異なる濃度として認識してしまう。従って、スキャナ部１３は、最初に、白板（一様に白い板）上を走査することで、各ＣＣＤの感度を調整する。この後、スキャナ部１３は、原稿上をスキャンする。
【００２９】
以下、スキャナ部１３による原稿のスキャンについて説明する。
スキャナ部１３は、原稿上の画像に光を照射し、その反射光をＣＣＤなどの受光部で受けることで、画像情報を電気信号に変換する機能を有する。また、スキャナ部１３は、この電気信号をＲ、Ｇ、Ｂの各色からなる輝度信号に変換し、当該輝度信号を画像データとして制御部１１に出力する。原稿は、原稿フィーダ２０１のトレイ２０２内にセットされる。
【００３０】
ユーザが操作部１２を用いてスキャナ部１３による読み取り開始を指示すると、制御部１１は、スキャナ部１３に対して、原稿の読み取りを指示する。スキャナ部１３は、この指示を受けると、原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。尚、原稿の読み取り方法は、原稿フィーダ２０１による自動送り方式ではなく、原稿を不図示のガラス面上に載置し、受光部を移動させることで、原稿のスキャンを行う方法でもよい。
【００３１】
プリンタ部１４は、制御部１１から受け取った画像データを用紙上に形成する画像形成デバイスである。画像形成デバイスにおける画像形成方式は、特に限定されない。本実施形態では、画像形成方式は、感光体ドラム及び感光体ベルトを用いた電子写真方式を前提とするが、その他の方式、例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも構わない。
【００３２】
プリンタ部１４は、画像データを形成するための用紙として、複数の用紙サイズのうちの１つを選択可能とし、又は複数の用紙向きのうちの１つを選択可能とするための複数の用紙カセット２０３、２０４、２０５を備える。また、プリンタ部１４は、画像データが形成された用紙を排出するための排紙トレイ２０６を備える。
【００３３】
画像形成装置１０は、センサ部１５及び撮像部１６を備える。
センサ部１５は、上述したように、画像形成装置１０とそれに近付く人物との間の距離を取得可能であれば、その構成が限定されることはない。但し、本実施形態では、説明を分かり易くするため、センサ部１５は、超音波センサであることを前提とする。
【００３４】
センサ部１５は、例えば、非可聴域の４０ｋＨｚのパルス波を放射すると共に、当該パルス波が人物で反射することでセンサ部１５に戻ってくる当該パルス波の反射波を検出する。また、センサ部１５は、パルス波を放射してからその反射波を検出するまでの時間に基づいて、画像形成装置１０とそれに近付く人物との間の距離を計測する。
【００３５】
撮像部１６は、上述したように、画像形成装置１０に近付く人物の進行方向を取得するために使用される。撮像部１６は、ＣＭＯＳイメージセンサ、ＣＣＤなどを備えたカメラである。撮像部１６は、表示部２０８の近傍、例えば、表示部２０８の左側において、撮像面が前方かつ少し上側に向かうように、即ち、画像形成装置１０に近付く人物の顔を確実に撮像範囲に収めることができるように、配置される。撮像部１６は、一般的なレンズよりも広角に撮像可能な魚眼レンズを備えるのが望ましい。
【００３６】
図３は、画像形成装置のハード構成を示す。
画像形成装置１０の主要部は、制御部１１、操作部１２、スキャナ部１３、及びプリンタ部１４である。
【００３７】
制御部１１は、画像形成装置１０の全体の動作を制御するために、操作部１２、スキャナ部１３、及びプリンタ部１４と通信可能なように接続される。制御部１１は、ＣＰＵ３０１と、ＲＡＭ３０２と、ＲＯＭ３０３と、電源制御部４０１と、操作部Ｉ／Ｆ３０５と、ＬＡＮコントローラ３０６と、これらを接続するシステムバス３０７と、を備える。
【００３８】
制御部１１は、さらに、ＨＤＤ３０４と、画像処理部３０９と、スキャナＩ／Ｆ３１１と、プリンタＩ／Ｆ３１２と、これらを接続する画像バス３０８と、を備える。画像バス３０８は、システムバス３０７に接続される。
【００３９】
ＣＰＵ３０１は、例えば、ＲＯＭ３０３内に記憶される制御プログラムに基づき、制御部１１に接続される各種デバイス、例えば、スキャナ部１３、プリンタ部１４、センサ部１５、撮像部１６など、とのアクセスを統括的に制御する。また、ＣＰＵ３０１は、制御部１１内で実行される各種処理についても統括的に制御する。
【００４０】
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリである。ＲＡＭ３０２は、画像データを一時的に記憶するためのメモリでもある。ＲＯＭ３０３は、画像形成装置１０のブートプログラムなどを記憶する。電源制御部４０１は、画像形成装置１０内の各部分への電力供給を制御する。電源制御部４０１の詳細は、後述する。
【００４１】
操作部Ｉ／Ｆ３０５は、操作部１２をシステムバス３０７に接続するためのインターフェース部である。操作部Ｉ／Ｆ３０５は、表示部２０８に表示するための画像データをシステムバス３０７から受け取り、かつ操作部１２に出力する。また、操作部Ｉ／Ｆ３０５は、操作部１２から入力された情報をシステムバス３０７に出力する。
【００４２】
ＨＤＤ３０４は、ハードディスクドライブであり、システムソフトウェア、画像データなどを記憶する。ＬＡＮコントローラ３０６は、例えば、ＬＡＮ６０に接続されるＰＣ４０、５０に対して、情報の送受信を行う。画像処理部３０９は、画像データに対して画像処理を行う。例えば、画像処理部３０９は、ＲＡＭ３０２内に記憶される画像データを読み出し、かつその画像データに対して、ＪＰＥＧ、ＪＢＩＧなどの拡大／縮小、色調整などの画像処理を行う。
【００４３】
スキャナＩ／Ｆ３１１は、スキャナ部１３のスキャナ制御部３３１と通信するためのインターフェース部である。プリンタＩ／Ｆ３１２は、プリンタ部１４のプリンタ制御部３４１と通信するためのインターフェース部である。画像バス３０８は、画像データを伝送するための伝送路、例えば、ＰＣＩ、ＩＥＥＥ１３９４などのバスである。
【００４４】
操作部１２は、マイコン２０７と、表示部２０８と、入力部２０９と、センサ部１５と、撮像部１６と、を備える。マイコン２０７は、操作部１２内に搭載されるローカルな制御部として機能し、操作部１２内の表示部２０８、入力部２０９、センサ部１５、及び撮像部１６を制御する。
【００４５】
表示部２０８は、画像形成装置１０のコピー画面、設定画面などを表示する。表示部２０８は、例えば、ＬＣＤを備える。表示部２０８は、省電力モードにおいて、ＬＣＤのバックライトを消灯することで、ＬＣＤを非表示状態にすることが可能である。入力部２０９は、操作部１２に搭載されるスイッチ、テンキー、タッチパネルなどのユーザによって操作される部分である。入力部２０６から入力された指示は、マイコン２０７で検知される。マイコン２０７は、当該指示をＣＰＵ３０１に出力する。
【００４６】
ＣＰＵ３０１は、マイコン２０３の指示に従い、スキャン処理、プリント処理などの各種処理を行う。例えば、ユーザが入力部２０９としてのタッチパネル上のコピーアイコンを押下すると、マイコン２０７は、タッチパネル上の所定の座標（コピーの指示）が押下されたことを検知する。また、マイコン２０７は、当該所定の座標をＣＰＵ３０１に通知する。ＣＰＵ３０１は、この通知を受けると、コピー画面への遷移処理などを行う。
【００４７】
スキャナ部１３は、スキャナ制御部３３１と、スキャナ駆動部３３２と、を備える。スキャナ部１３は、原稿から光学的に画像を読み取ることで、画像データを生成する。スキャナ駆動部３３２は、原稿を読み取るための読み取りヘッドを移動させる駆動部、原稿を読み取り位置まで搬送する駆動部などを含む。スキャナ制御部３３１は、スキャナ駆動部３３２の動作を制御する。スキャナ制御部３３１は、スキャナ処理を行うに当たり、ユーザによって設定された設定情報をＣＰＵ３０１から受信し、当該設定情報に基づいてスキャナ駆動部３３２の動作を制御する。
【００４８】
プリンタ部１４は、プリンタ制御部３４１と、プリンタ駆動部３４２と、を備える。プリンタ部１４は、例えば、電子写真方式に従って、記録媒体（用紙）に画像を形成する。プリンタ駆動部３４２は、感光ドラムを回転させるモータ、定着器を加圧する機構部、ヒータなどを含む。プリンタ制御部３４１は、プリンタ駆動部３４２の動作を制御する。プリンタ制御部３４１は、プリント処理を行うに当たり、ユーザによって設定された設定情報をＣＰＵ３０１から受信し、当該設定情報に基づいてプリンタ駆動部３４２の動作を制御する。
【００４９】
図４は、画像形成装置の電源制御に関する構成を示す。
電源制御部４０１は、システムの起動（電源オン）及び電源オフといった電源制御、並びに画像形成装置１０のモードの変更、例えば、スタンバイモードから省電力モードへの移行、省電力モードからスタンバイモードへの復帰といった動作を制御する。
【００５０】
電源制御部４０１は、省電力モードからスタンバイモードへ復帰する場合の復帰要因、例えば、ＦＡＸ受信、スイッチ押下など、を検知する部分である。電源制御部４０１は、復帰要因が発生すると、スタンバイモードへ移行するための電源制御を行う。また、電源制御部４０１は、ＣＰＵ３０１からの命令、後述するＷａｋｅ信号４０２などを受け、スタンバイモードへの復帰を認識し、第１の電源供給部４０９及び第２の電源供給部４１０を制御する。
【００５１】
ここで、画像形成装置１０が省電力モードである場合、Ｗａｋｅ信号４０２は、ＬＡＮコントローラ３０６がＬＡＮ６０経由で自機に対するパケットを受信した際に、その旨を電源制御部４０１に通知するための信号として用いる。電源制御部４０１は、Ｗａｋｅ信号を検知すると、制御信号４１１〜４１４を出力し、各デバイスに供給する電源の選択を行う。
【００５２】
スイッチ状態通知信号４０３は、電源スイッチ４０７のオン／オフを電源制御部４０１が検知するための２値信号（Ｌｏｗ／Ｈｉｇｈ）である。例えば、ユーザが電源スイッチ４０７を押下した状態では、スイッチ状態通知信号４０３は、Ｌｏｗであり、ユーザが電源スイッチ４０７を押下していない状態では、スイッチ状態通知信号４０３は、Ｈｉｇｈである。
【００５３】
第１の電源供給部４０５は、ＡＣ電源をＤＣ電源に変換する。当該ＤＣ電源は、電源スイッチ４０７を介して電源制御部４０１に供給される。また、当該ＤＣ電源は、スイッチ素子４２４〜４２８、４７１を介して、制御部１１内及び操作部１２内の各種デバイスに供給される。第１の電源供給部４０５からのＤＣ電源は、画像形成装置１０が省電力モードであっても、電源制御部４０１、並びに制御部１１及び操作部１２内の各種デバイスを動作させるための電源である。
【００５４】
例えば、第１の電源供給部４０５からのＤＣ電源は、省電力モードにおいて、ＬＡＮコントローラ３０６が自機宛てのパケットを検知するために、ＬＡＮコントローラ３０６に供給される。即ち、省電力モードにおいては、スキャナ部１３及びプリンタ部１４を非動作状態として省電力を実現し、制御部１１及び操作部１２を動作可能な状態として、スタンバイモードへの復帰が可能な状態を作る。
【００５５】
また、ＡＣ電源は、スイッチ素子４２１を介して第２の電源供給部４０６に供給される。第２の電源供給部４０６は、当該ＡＣ電源をＤＣ電源に変換する。当該ＤＣ電源は、スイッチ素子４２３を介してスキャナ部１３に供給される。また、当該ＤＣ電源は、スイッチ素子４２２を介してプリンタ部１４に供給される。第２の電源供給部４０６からのＤＣ電源は、画像形成装置１０が省電力モードである場合には、スキャナ部１３及びプリンタ部１４に供給されない。
【００５６】
電源スイッチ４０７は、ユーザが画像形成装置１０の電源をオン／オフするためのスイッチである。電源制御部４０１は、スイッチ状態通知信号４０３の状態（Ｈｉｇｈ／Ｌｏｗ）に応じて、スイッチ素子４２１〜４２８、４７１のオン／オフ、即ち、システムの起動又はシャットダウンを制御する。
【００５７】
制御信号４１１〜４１８、４６１は、制御部１１内、操作部１２内、スキャナ部１３内、及びプリンタ部１４内の各種デバイスにＤＣ電源を供給するか否かを制御する信号である。スイッチ素子４２１〜４２８、４７１は、制御信号４１１〜４１８、４６１により制御されることで、各種デバイスに対する電源供給状態を変更可能となる。
【００５８】
尚、電源スイッチ４０７及びスイッチ素子４２１〜４２８、４７１の種類は、特に限定されない。同図では、電源スイッチ４０７は、タクタイルスイッチを想定して示すが、例えば、１回押下する毎に、オン／オフのいずれかの状態に固定されるトグルスイッチでもよい。また、スイッチ素子４２１〜４２８、４７１は、例えば、ＦＥＴ（電界効果トランジスタ）、リレースイッチなど、によって実現できる。
【００５９】
制御信号４１１及びスイッチ素子４２１は、第２の電源供給部４０６へのＡＣ電源の供給を制御する。画像形成装置１０がスタンバイモードに移行する場合、制御信号４１１は、スイッチ素子４２１をオンとし、ＡＣ電源を第２の電源供給部４０６に供給する。一方、画像形成装置１０が省電力モード又はオフ状態（電源オフ）に移行する場合、制御信号４１１は、スイッチ素子４２１をオフとし、ＡＣ電源を第２の電源供給部４０６に供給しない。
【００６０】
制御信号４１２及びスイッチ素子４２２は、プリンタ部１４へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモードに移行する場合、制御信号４１２は、スイッチ素子４２２をオンとし、ＤＣ電源をプリンタ部１４に供給する。一方、画像形成装置１０が省電力モード又はオフ状態に移行する場合、制御信号４１２は、スイッチ素子４２２をオフとし、ＤＣ電源をプリンタ部１４に供給しない。
【００６１】
制御信号４１３及びスイッチ素子４２３は、スキャナ部１３へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモードに移行する場合、制御信号４１３は、スイッチ素子４２３をオンとし、ＤＣ電源をスキャナ部１３に供給する。一方、画像形成装置１０が省電力モード又はオフ状態に移行する場合、制御信号４１３は、スイッチ素子４２３をオフとし、ＤＣ電源をスキャナ部１３に供給しない。
【００６２】
制御信号４１４及びスイッチ素子４２４は、ＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、及び画像処理部３０９へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモードに移行する場合、制御信号４１４は、スイッチ素子４２４をオンとし、ＤＣ電源をＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、及び画像処理部３０９に供給する。一方、画像形成装置１０が省電力モード又はオフ状態に移行する場合、制御信号４１４は、スイッチ素子４２４をオフとし、ＤＣ電源をＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、及び画像処理部３０９に供給しない。
【００６３】
但し、省電力モードに移行した後、所定の条件が満たされた場合には、省電力モード中であっても、制御信号４１４は、スイッチ素子４２４をオンとし、ＤＣ電源をＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、及び画像処理部３０９に供給してもよい。
【００６４】
ここで、所定の条件とは、省電力モードにおいて、操作部１２のセンサ部１５により人物が検知された場合である。後述するように、省電力モードにおいて、ＤＣ電源は、操作部１２に供給され、かつ操作部１２は、動作可能な状態を維持する。即ち、省電力モードにおいて、センサ部１５により人物が検知されると、マイコン２０７は、当該人物が画像形成装置１０のユーザであるか否かを判断する処理を行う。
【００６５】
この判断は、操作部１２内のマイコン２０７で行うことを前提とするが、これに代えて、制御部１１内のＣＰＵ３０１が行うことも可能である。このことから、省電力モードにおいて所定の条件が満たされた場合に、ＤＣ電源をＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、及び画像処理部３０９に供給することは、十分な意義がある。
【００６６】
制御信号４１５及びスイッチ素子４２５は、ＬＡＮコントローラ３０６へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモード又は省電力モードに移行する場合、制御信号４１５は、スイッチ素子４２５をオンとし、ＤＣ電源をＬＡＮコントローラ３０６に供給する。一方、画像形成装置１０がオフ状態に移行する場合、制御信号４１５は、スイッチ素子４２５をオフとし、ＤＣ電源をＬＡＮコントローラ３０６に供給しない。
【００６７】
ＬＡＮコントローラ３０６は、ＬＡＮ６０に接続されるＰＣ４０、５０などと通信を行うために、画像形成装置１０の電源がオンである場合には、スタンバイモード及び省電力モードにかかわらず、オンを維持する。
【００６８】
制御信号４１６及びスイッチ素子４２６は、操作部１２へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモード又は省電力モードに移行する場合、制御信号４１６は、スイッチ素子４２６をオンとし、ＤＣ電源を操作部１２に供給する。一方、画像形成装置１０がオフ状態に移行する場合、制御信号４１６は、スイッチ素子４２６をオフとし、ＤＣ電源を操作部１２に供給しない。
【００６９】
このように、画像形成装置１０がオン状態（電源オン）において、ＤＣ電源は、常に、操作部１２に供給される。従って、操作部１２内の少なくともマイコン２０７、センサ部１５、及び入力部２０９は、省電力モードにおいても動作可能状態である。
【００７０】
制御信号４１７及びスイッチ素子４２７は、操作部１２内の表示部２０８へのＤＣ電源の供給を制御する。画像形成装置１０がスタンバイモードに移行する場合、制御信号４１７は、スイッチ素子４２７をオンとし、ＤＣ電源を操作部１２内の表示部２０８に供給する。一方、画像形成装置１０が省電力モード又はオフ状態に移行する場合、制御信号４１７は、スイッチ素子４２７をオフとし、ＤＣ電源を操作部１２内の表示部２０８に供給しない。
【００７１】
省電力モードでは、画像形成装置１０に近付く人物が当該画像形成装置１０のユーザであるか否かを判断するため、上述したように、ＤＣ電源が操作部１２に供給される。しかし、操作部１２内の表示部２０８は、当該判断に使用されない。従って、本実施形態では、省電力モードにおいて、ＤＣ電源は、表示部２０８に供給されない。
【００７２】
制御信号４１８及びスイッチ素子４２８は、ＲＡＭ３０２へのＤＣ電源の供給を制御する。例えば、画像形成装置１０が省電力モードに移行する場合、制御信号４１８は、スイッチ素子４２８をオンとし、ＤＣ電源をセルフリフレッシュ状態のＲＡＭ３０２に供給する。一方、画像形成装置１０がオフ状態に移行する場合、制御信号４１８は、スイッチ素子４２８をオフとし、ＤＣ電源をＲＡＭ３０２に供給しない。
【００７３】
制御信号４６１及びスイッチ素子４７１は、撮像部１６へのＤＣ電源の供給を制御する。画像形成装置１０が省電力モードに移行する場合、制御信号４６１は、スイッチ素子４７１をオンとし、ＤＣ電源を撮像部１６に供給する。一方、画像形成装置１０が省電力モード以外のモード又はオフ状態に移行する場合、制御信号４６１は、スイッチ素子４７１をオフとし、ＤＣ電源を撮像部１６に供給しない。
【００７４】
撮像部１２は、省電力モードにおいてセンサ部１５により人物が検知された場合に、当該人物が画像形成装置１０のユーザであるか否かをマイコン２０７が判断するために、当該人物を撮像しなければならない。従って、撮像部１２は、少なくとも、省電力モードにおいてオンである必要がある。
【００７５】
但し、制御信号４６１は、省電力モードにおいて、スイッチ素子４７１をオフとし、ＤＣ電源を撮像部１６に供給しない状態を基本としてもよい。この場合、制御信号４６１は、センサ部１５により人物が検知された後に、スイッチ素子４７１をオンとし、ＤＣ電源を撮像部１６に供給する。その結果、省電力モードでの省電力効果が向上する。
【００７６】
尚、画像形成装置１０がユーザ認証機能を備える場合、通常動作モードにおいて、制御信号４６１は、スイッチ素子４７１をオンとし、ＤＣ電源を撮像部１６に供給してもよい。
【００７７】
制御信号４８１は、マイコン２０７が省電力モードからスタンバイモード又は通常モードへの復帰を電源制御部４０１に通知する復帰トリガである。復帰トリガは、後述するフローにより画像形成装置１０に近付く人物が当該画像形成装置１０のユーザであると判定された場合、又はユーザが入力部２０９に触れた場合など、省電力モードからの復帰が必要な場合に、マイコン２０７が生成する。
【００７８】
制御信号４９１は、省電力モードにおいて、センサ部１５が人物を検知した場合、又は当該人物がセンサ部１５から所定の距離内に存在する場合に、センサ部１５からマイコン２０７に通知される信号である。マイコン２０７は、制御信号４９１を検知すると、上述したように、制御信号４６１によりスイッチ素子４７１をオンとし、撮像部１６に対するＤＣ電源の供給を開始する。
【００７９】
図５は、センサ部を示す。
本実施形態では、センサ部１５は、超音波センサである。
【００８０】
パルス信号生成部５０１は、発信トリガ信号が入力されると、指定された振幅で、指定された幅のパルス状の発信信号を生成する。パルス信号生成部５０１で生成される発信信号の振幅及び幅は、後述するセンサ制御部５０５により制御される。発信部５０２は、パルス信号生成部５０１により生成される発信信号を電気信号から超音波に変換して出力する。
【００８１】
受信部５０３は、発信部５０２からの超音波が人物で反射し、かつ当該人物から戻ってくる反射波を受信する。受信部５０３は、受信した反射波を電気信号に変換し、受信信号として出力する。もし、人物が発信部５０２から出力された超音波の到達範囲内に存在しない場合、反射波が生成されることはないため、受信部５０３は、当該反射波を受信することはない。
【００８２】
波形整形部５０４は、受信部５０３から入力される受信信号と、受信信号強度に対して指定された閾値とを比較することにより、受信信号をパルス状の電気信号に整形して受信パルス信号として出力する。波形整形部５０４で使用する閾値は、センサ制御部５０５によって設定される。
【００８３】
センサ制御部５０５は、センサ部１５の動作を制御すると共に、パルス信号生成部５０１でパルス信号を生成するために必要な振幅及びパルス幅、並びに波形整形部５０４で波形整形するために必要な受信信号強度に対する閾値を設定する。センサ制御部５０５は、波形整形部５０４から受信パルス信号が入力されることにより、反射波を取得したことを示す制御信号４９１を出力する。
【００８４】
また、センサ制御部５０５は、発信トリガ信号を出力してから、受信パルス信号が入力されるまでの時間をカウントし、設定された時間以内に受信パルス信号を受信した場合には、信号４９１を出力する。即ち、センサ制御部５０５は、センサ部１５により検知される人物がセンサ部１５から所定の距離内に存在するか否かを判断可能である。この場合、センサ制御部５０５は、当該人物がセンサ部１５から所定の距離内に存在することを示す制御信号４９１をマイコン２０７に出力する。マイコン２０７は、制御信号４９１を受けて、スイッチ素子４７１をオンにする制御信号４６１を出力する。
【００８５】
但し、ＣＰＵ３０１又はマイコン２０７は、センサ部１５により検知される人物がセンサ部１５から所定の距離内に存在するか否かを示す閾値を設定／保持するこが可能である。この場合、センサ制御部５０５は、受信パルス信号に基づき、センサ部１５により人物が検知されたことを示す信号４９１を出力する。ＣＰＵ３０１又はマイコン２０７は、信号４９１を受けて、発信トリガ信号を出力してから、受信パルス信号が入力されるまでの時間を求める。また、ＣＰＵ３０１又はマイコン２０７は、当該時間と上記閾値とを比較し、センサ部１５により検知される人物がセンサ部１５から所定の距離内に存在するか否かを判断する。
【００８６】
マイコン２０７は、センサ部１５により検知される人物がセンサ部１５から所定の距離内に存在すると判断した場合、又はＣＰＵ３０１から当該人物がセンサ部１５から所定の距離内に存在する旨の通知を受けた場合に、制御信号４６１を出力する。スイッチ素子４７１は、制御信号４６１を受けてオンとなる。
【００８７】
尚、所定の距離、又はそれを示す閾値は、１つでもよいし、後述するように、複数であってもよい。所定の距離、又はそれを示す閾値が複数でれば、センサ部１５により検知される人物の距離に応じて、当該人物が画像形成装置１０のユーザであるか否かの判断基準を詳細に設定できるため、当該ユーザを検知する精度が向上する。
【００８８】
図６は、センサ部の動作を示す。
同図は、発信部５０２から出力された超音波が人物で反射し、受信部５０３が当該人物から戻ってきた反射波を受信する場合の波形図である。同図において、横軸は、時間を表し、縦軸は、各信号の振幅を表す。
【００８９】
発信信号波形６０１は、パルス信号生成部５０１で生成される発信信号の信号波形を表し、Ｔ１からＴ２までの期間において矩形パルスを出力する。同図では、発信信号波形６０１に関し、Ｔ１からＴ２までの期間中、波形変化は無いが、所定の周波数、例えば、４０ｋＨｚで振動してもよい。発信信号波形６０１は、発信部５０２において、超音波として出力される。
【００９０】
受信信号波形６０２は、受信部５０３が受信した受信信号の信号波形を表す。受信信号波形６０２は、Ｔ３からＴ４までの期間を含む期間において、反射波を受信したことを示す所定の波形を有し、それ以外の期間においてフラットである。同図では、受信信号波形６０２に関し、Ｔ３からＴ４までの期間を含む期間中、波形は緩やかに変化するが、発信信号波形６０１と同様に、所定の周波数、例えば、４０ｋＨｚで振動してもよい。受信信号波形６０２は、波形整形部５０４に入力される。
【００９１】
閾値６０３は、波形整形部５０４において、受信信号波形６０２をパルス状の受信パルス信号波形６０４に整形するための閾値を表す。波形整形部５０４は、受信パルス信号波形６０４の振幅として、受信信号波形６０２の振幅が閾値６０３よりも小さい部分で０とし、受信信号波形６０２の値が閾値６０３よりも大きい部分で所定の値とする。
【００９２】
従って、波形整形部５０４は、受信パルス信号波形６０４として、Ｔ３からＴ４までの期間において、所定の振幅を有する矩形パルスを出力する。ここで、人物からの反射波は、空中を伝搬する間に減衰するため、受信部５０３で受信される受信信号波形６０２の振幅は、発信部５０２から出力される超音波の振幅よりも小さい。また、受信パルス信号波形６０４のパルス幅を表すＴ３からＴ４までの期間は、発信信号波形６０１を表すＴ１からＴ２までの期間よりも短い。
【００９３】
同図では、受信パルス信号波形６０４に関し、Ｔ３からＴ４までの期間中、波形変化は無いが、所定の周波数、例えば、４０ｋＨｚで振動してもよい。受信パルス信号波形６０４は、センサ制御部５０５に入力される。
【００９４】
制御信号４９１波形６０５は、センサ制御部５０５がマイコン２０７に出力する信号４９１の波形を示す。センサ制御部５０５は、発信トリガ信号を出力してから受信パルス信号を入力するまでの時間に関して、閾値Ｔｔｈを保持する。閾値Ｔｔｈは、既に述べたように、ＣＰＵ３０１又はマイコン２０７が設定／保持することも可能である。
【００９５】
ここでは、センサ制御部５０５が、閾値Ｔｔｈを用いて、センサ部１５により検知された人物が所定の距離内に存在するか否かを判定する場合を説明する。
【００９６】
センサ制御部５０５は、発信トリガ信号を出力してから受信パルス信号を入力するまでの時間と閾値Ｔｔｈを比較し、その結果に基づき、当該人物が所定の距離内に存在すること示す制御信号４９１を出力するか否かを決定する。
【００９７】
例えば、図６（Ａ）に示すように、センサ部１５により検知された人物が所定の距離内に存在しない場合、発信トリガ信号を出力した時点Ｔ０から受信パルス信号６０４を入力した時点Ｔ３までの期間は、Ｔ０からＴｔｈまでの期間よりも長い。この場合、センサ制御部５０５は、制御信号４９１をＬｏｗのままとする。即ち、センサ制御部５０５は、当該人物が所定の距離内に存在すること示す制御信号４９１を出力しない。
【００９８】
これに対して、図６（Ｂ）に示すように、センサ部１５により検知された人物が所定の距離内に存在する場合、発信トリガ信号を出力した時点Ｔ０から受信パルス信号６０４を入力した時点Ｔ３までの期間は、Ｔ０からＴｔｈまでの期間よりも短い。この場合、センサ制御部５０５は、制御信号４９１をＨｉｇｈとする。即ち、センサ制御部５０５は、当該人物が所定の距離内に存在すること示す制御信号４９１を出力する。
【００９９】
図７は、センサ部から人物までの距離の閾値の例を示す。
ここでは、マイコン２０７が複数の閾値を設定／保持する場合について説明する。
【０１００】
マイコン２０７は、まず、センサ部１５により検知された人物が画像形成装置１０のユーザであるか否かのユーザ検知処理を行う閾値Ｔｔｈを設定／保持する。この閾値Ｔｔｈは、図６の時刻Ｔｔｈに対応する。即ち、センサ部１５とそれにより検知された人物との距離が少なくとも閾値Ｔｔｈ未満である場合に、マイコン２０７は、ユーザ検知処理を開始する。
【０１０１】
但し、マイコン２０７は、ユーザ検知処理の判断基準を複数設定し、画像形成装置１０のユーザを確実に検知するため、閾値Ｔｔｈに加え、さらに、２つの閾値Ｔｔｈ１、Ｔｔｈ２を設定／保持する。これら閾値の数は、特に制限されないが、その数が多ければ多いほど、ユーザ検知処理の精度が向上する。
【０１０２】
同図に示すように、センサ部１５からの距離に関し、Ｔｔｈ１は、Ｔｔｈよりも短く、かつＴｔｈ２は、Ｔｔｈ１よりも短い。この場合、マイコン２０７は、Ｔｔｈ未満かつＴｔｈ１以上のエリアＡと、Ｔｔｈ１未満かつＴｔｈ２以上のエリアＢと、Ｔｔｈ２未満のエリアＣと、の３つのエリアで、ユーザ検知処理に関し、それぞれ異なる判断基準を設定できる。ユーザ検知処理は、センサ部１５とそれにより検知された人物との距離、及び撮像部１６により撮像された画像に基づき判断される人物の向き（人物の進行方向）に基づき、行われるが、これについては、後述する。
【０１０３】
これら３つのエリアＡ、Ｂ、Ｃと、センサ部１５から人物までの距離Ｔ３との関係は、以下に示すようになる。但し、当該距離Ｔ３は、図６の時刻Ｔ３に対応する。
・  当該人物がエリアＡ内に存在すると認められる場合
Ｔｔｈ１≦Ｔ３＜Ｔｔｈ      …（１）
・  当該人物がエリアＢ内に存在すると認められる場合
Ｔｔｈ２≦Ｔ３＜Ｔｔｈ１    …（２）
・  当該人物がエリアＣ内に存在すると認められる場合
Ｔ３＜Ｔｔｈ２              …（３）
【０１０４】
尚、Ｔｔｈ≦Ｔ３の場合、マイコン２０７は、ユーザ検知処理を行わない。
【０１０５】
図８は、センサ部の動作を示す。
同図は、マイコン２０７が図７の３つの閾値Ｔｔｈ、Ｔｔｈ１、Ｔｔｈ２に基づき、ユーザ検知処理を行うか否かを判断する場合のセンサ部１５の動作波形である。
【０１０６】
図８（Ａ）は、センサ部１５により検知される人物がエリアＡ内に存在する場合の動作波形である。この場合、Ｔｔｈ、Ｔｔｈ１、及びＴｔｈ２と、Ｔ３とは、上記（１）式に示す関係、Ｔｔｈ１≦Ｔ３＜Ｔｔｈを満たす。マイコン２０７は、基準時刻（Ｔ０又はＴ１）からＴ３までの時間を算出し、この時間を、基準時刻からＴｔｈまでの時間、及び基準時刻からＴｔｈ１までの時間と比較する。そして、上記（１）式の関係が満たされる場合、マイコン２０７は、センサ部１５により検知される人物がエリアＡ内に存在すると判定する。
【０１０７】
図８（Ｂ）は、センサ部１５により検知される人物がエリアＢ内に存在する場合の動作波形である。この場合、Ｔｔｈ、Ｔｔｈ１、及びＴｔｈ２と、Ｔ３とは、上記（２）式に示す関係、Ｔｔｈ２≦Ｔ３＜Ｔｔｈ１を満たす。マイコン２０７は、基準時刻（Ｔ０又はＴ１）からＴ３までの時間を算出し、この時間を、基準時刻からＴｔｈ１までの時間、及び基準時刻からＴｔｈ２までの時間と比較する。そして、上記（２）式の関係が満たされる場合、マイコン２０７は、センサ部１５により検知される人物がエリアＢ内に存在すると判定する。
【０１０８】
図８（Ｃ）は、センサ部１５により検知される人物がエリアＣ内に存在する場合の動作波形である。この場合、Ｔｔｈ、Ｔｔｈ１、及びＴｔｈ２と、Ｔ３とは、上記（３）式に示す関係、Ｔ３＜Ｔｔｈ２を満たす。マイコン２０７は、基準時刻（Ｔ０又はＴ１）からＴ３までの時間を算出し、この時間を基準時刻からＴｔｈ２までの時間と比較する。そして、上記（３）式の関係が満たされる場合、マイコン２０７は、センサ部１５により検知される人物がエリアＣ内に存在すると判定する。
【０１０９】
（画像形成装置の復帰動作）
次に、上述の画像形成システムを用いた画像形成装置の復帰動作を説明する。
画像形成装置１０の復帰とは、画像形成装置１０が第１のモードと、第１のモードよりも省電力な第２のモードと間で遷移可能な場合に、画像形成装置１０の状態を、当該第２のモードから第１のモードに遷移させる動作のことである。
【０１１０】
ここで、第１のモードとは、所定の処理、例えば、スキャナ処理、プリント処理などの準備を行うスタンバイモードであり、第２のモードとは、当該所定の処理を休止する省電力モードである。また、画像形成装置１０の復帰は、画像形成装置１０が、後述するフローに基づき、画像形成装置１０に近付く人物を画像形成装置１０のユーザであると判断した場合に行われる。
【０１１１】
画像形成装置１０が、人物を検知するセンサ部１５と、当該人物を撮像する撮像部１６と、当該撮像部１６により撮像された人物の画像データに基づき復帰を制御する制御部１１と、を備える場合、当該判断は、操作部１２内のマイコン２０７において行われる。また、当該判断は、マイコン２０７に代わり、制御部１１内のＣＰＵ３０１が行ってもよい。
【０１１２】
また、画像形成装置１０が、人物を検知するセンサ部１５と、当該人物を撮像する撮像部１６と、を備える場合、当該判断は、センサ部１５内のセンサ制御部５０５において行うことも可能である。この場合、ＣＰＵ３０１は、操作部１２、即ち、センサ部１５からマイコン２０７を介して制御部１１に出力される信号に基づき、実際に、第２のモードから第１のモードへの復帰を行う。
【０１１３】
制御部１１は、画像形成装置１０に近付く人物が画像形成装置１０のユーザであるか否かを判断するため、距離取得部と、向き取得部と、閾値決定部と、復帰決定部と、を備える。距離取得部は、センサ部１５から当該センサ部１５により検知された人物までの距離を取得する。向き取得部は、撮像部１６により撮像された人物の画像データに基づき、当該人物の向きを取得する。人物の向きは、基準軸、即ち、撮像部１６の光学系における光軸に対する角度で表される。
【０１１４】
閾値決定部は、距離取得部により取得された距離に応じて閾値を決定する。この閾値は、撮像部１６により撮像された人物を基準軸上に配置したと仮定した場合に、当該人物の位置における基準軸に対する角度（θｔｈａ、θｔｈｂ）として表される。復帰決定部は、向き取得部により取得された人物の向きと、閾値決定部により決定された閾値とを比較することにより、第２のモードから第１のモードへの復帰を行うか否かを決定する。
【０１１５】
制御部１１は、複数の閾値候補（θｔｈａ１、θｔｈｂ１）、（θｔｈａ２、θｔｈｂ２）、（θｔｈａ３、θｔｈｂ３）を記憶する記憶部（マイコン２０７内のＲＡＭ、制御部１１内のＲＡＭ３０２など）をさらに備えてもよい。この場合、閾値決定部は、距離取得部により取得された距離に基づき、複数の閾値候補のうちの１つを閾値として決定する。また、記憶部は、センサ部１５からの距離に応じた複数のエリアＡ、Ｂ、Ｃ（図７）を記憶してもよい。この場合、閾値決定部は、距離取得部により取得された距離が複数のエリアＡ、Ｂ、Ｃのいずれに入っているかに基づき、複数の閾値候補のうちの１つを閾値として決定する。
【０１１６】
ここで、距離取得部により取得された距離が短いほど、基準軸に対する人物の向き（角度）の閾値、即ち、複数の閾値候補のうちから選択される１つの値は、大きい。なぜなら、既に述べたように、画像形成装置１０から人物までの距離が短いほど、当該人物が画像形成装置１０のユーザである可能性が高まるからである。
【０１１７】
以下、画像形成装置１０に近付く人物が画像形成装置１０のユーザであるか否かの判断について、その判断をマイコン２０７で行う場合を例にとり説明する。
【０１１８】
図９は、マイコンで実行するプログラム構成とデータフローを示す。
マイコン２０７は、データ受信部９０１と、前処理部９０２と、人領域抽出部９０３と、人特徴量算出部９０４と、向き取得部９０５と、距離取得部９０６と、閾値決定部９０７と、復帰決定部９０８と、を備える。
【０１１９】
データ受信部９０１は、撮像部１６から画像データを受信する。当該画像データは、マイコン２０７に内蔵されるＲＡＭ（以下、内蔵ＲＡＭと称する）内に記憶される。
【０１２０】
前処理部９０２は、内蔵ＲＡＭ内に記憶される画像データに対して、コントラスト補正、カラー／モノクロ変換、拡大／縮小などの、この後行われる処理に共通に必要な画像処理を行う。また、撮像部１６が魚眼レンズを装着する場合、撮像部１６から取得される画像データは歪みを有する。この場合、前処理部９０２は、上記共通に必要な画像処理に加えて、歪み補正などの画像処理も行う。
【０１２１】
人領域抽出部９０３は、例えば、一般的な移動体検出手法である背景差分法を実行することで、画像データから画像形成装置１０の前方に存在する人物の領域を抽出する。人領域抽出部９０３が実行するアルゴリズムは、上記に限らず、例えば、画像セグメンテーションの一手法であるグラフカット、機械学習などを用いて人物の領域を抽出してもよい。
【０１２２】
人特徴量算出部９０４は、人領域抽出部９０３で抽出した人物の領域に対し、画像データに占める面積、高さ、幅などを特徴量として算出する。向き取得部（特徴量−角度変換部）９０５は、人特徴量算出部９０４で算出された特徴量に基づき、画像形成装置１０に対する人物の向きを算出する。
【０１２３】
ここで、向き取得部９０５は、人領域抽出部９０３で抽出した人物が基準軸上に存在しない場合に、当該人物を基準軸上に配置したと仮定したときのいわゆる補正された人物の向きを取得することも可能である。
【０１２４】
向き取得部９０５で取得される人物の向きの概念を図１０を用いて説明する。
まず、前提として、ＬＡは、基準軸、即ち、撮像部１６の光学系の光軸を意味し、人物（中心点Ｏ）は、基準軸ＬＡ上に存在するものとする。また、ＬＢは、人物の向き又は人物の進行方向を示すものとする。人物の向き又は進行方向が基準軸ＬＡよりも左側である場合の基準軸ＬＡに対する当該人物の向きは、θａで表し、人物の向き又は進行方向が基準軸ＬＡよりも右側である場合の基準軸ＬＡに対する当該人物の向きは、θｂで表す。
【０１２５】
図１０（Ａ）では、人物は、画像形成装置１０から外れる方向に向いている。即ち、当該人物は、画像形成装置１０のユーザではなく、単に、画像形成装置１０の前方を通り過ぎるだけである。この場合、人物の向きθａは、閾値θｔｈａよりも大きい。ここで、θｔｈａは、例えば、基準軸ＬＡと、画像形成装置１０の前面の２つのエッジのうちの一方、即ち、左側のエッジＥａ及び人物（中心点Ｏ）を結ぶ直線ＬＣと、のなす角度で表される。この閾値（角度）θｔｈａは、撮像部１６と人物との距離に応じた値として決定され、予め、ＬＵＴデータとして記憶部に記憶される。
【０１２６】
図１０（Ｂ）では、人物は、画像形成装置１０の正面を向いている。即ち、当該人物は、画像形成装置１０のユーザであると想定される。この場合、人物の向きθｂは、閾値θｔｈｂよりも小さい。ここで、θｔｈｂは、例えば、基準軸ＬＡと、画像形成装置１０の前面の２つのエッジのうちの他方、即ち、右側のエッジＥｂ及び人物（中心点Ｏ）を結ぶ直線ＬＤと、のなす角度で表される。この閾値（角度）θｔｈｂは、θｔｈａと同様に、撮像部１６と人物との距離に応じた値として決定され、予め、ＬＵＴデータとして記憶部に記憶される。また、θｔｈａ及びθｔｈｂは、撮像部１６と人物との距離に応じた値として、ペアで記憶される。
【０１２７】
図１０の例では、人物（中心点Ｏ）は、基準軸ＬＡ上に存在することを前提とする。但し、基準軸ＬＡは、撮像部１６の光学系の光軸に限られず、当該光軸以外の直線であっても構わない。これは、基準軸ＬＡを明確にすれば、画像形成装置１０に近付く人物が当該画像形成装置１０のユーザであるか否かを判断する閾値を予め決定しておくことが可能となるからである。しかし、当該人物は、常に基準軸ＬＡ上に存在するとは限らない。逆に言えば、当該人物が基準軸ＬＡに存在すること自体がまれである。
【０１２８】
そこで、本実施形態では、画像形成装置１０に近付く人物が基準軸ＬＡ上に存在しない場合に、向き取得部９０５は、当該人物を基準軸ＬＡ上に配置したと仮定したときのいわゆる補正された人物の向きを取得する。
【０１２９】
補正された人物の向きの取得方法について図１１を用いて説明する。
同図において、１１０１は、実際の人物の位置とする。実際の人物の位置１１０１は、基準軸ＬＡ、即ち、撮像部１６の光学系の光軸上ではない。位置１１０１は、基準軸ＬＡに対して角度θｐの方向に存在する。
【０１３０】
この状態において、まず、向き取得部９０５は、当該人物の向きを変えることなく、当該人物を基準軸ＬＡ上の位置１１０２に平行移動させ、かつ位置１１０２において、基準軸ＬＡに対する当該人物の向きθｆを取得する。このθｆは、位置１１０１において、基準軸ＬＡに平行な軸ＬＡ’対する当該人物の向きθｆに等しい。
【０１３１】
次に、向き取得部９０５は、θｐ及びθｆに基づき、補正された人物の向きθｂを算出する。補正された人物の向きθｂは、撮像部１６を中心として、位置１１０１における人物を基準軸ＬＡ上の位置１１０３まで回転させたときの、位置１１０３における基準軸ＬＡに対する人物の向きに相当する。補正された人物の向きθｂは、同図から明らかなように、θｂ＝θｐ＋θｆの関係を有する。
【０１３２】
同図の例では、位置１１０３において、補正された人物の向きは、基準軸ＬＡよりも右側である。従って、補正された人物の向きは、θｂとして算出される。同様に、位置１１０３において、補正された人物の向きが基準軸ＬＡよりも左側である場合、補正された人物の向きは、θａとして算出される。
【０１３３】
図９の説明に戻る。
距離取得部９０６は、センサ部１５から当該センサ部１５により検知された人物までの距離を取得する。具体的には、距離取得部９０６は、センサ制御部５０５から、図６又は図８のＴ０からＴ３までの時間、又はＴ１からＴ３までの時間を取得し、かつそれらの時間差（Ｔ３−Ｔ０、又はＴ３−Ｔ１）に基づき、当該距離を算出する。
【０１３４】
閾値決定部９０７は、距離取得部９０６により取得された距離に基づき、画像形成装置１０に近付く人物が当該画像形成装置１０のユーザであるか否かを判断する閾値（θｔｈａ、θｔｈｂ）を決定する。
【０１３５】
具体的には、まず、閾値決定部９０７は、距離取得部９０６で算出した時間差をＴｔｈ１又はＴｔｈ２（図７）と比較し、センサ部１５により検知される人物がどのエリアＡ、Ｂ、Ｃ内にいるかを決定する。次に、閾値決定部９０７は、当該人物が存在すると認められるエリアＡ、Ｂ、Ｃに基づき、画像形成装置１０に近付く人物が当該画像形成装置１０のユーザであるか否かを判断する閾値を決定する。
【０１３６】
例えば、当該人物がエリアＡ内に存在すると認められる場合、閾値決定部９０７は、当該閾値をθｔｈａ１、θｔｈｂ１に決定する。また、当該人物がエリアＢ内に存在すると認められる場合、閾値決定部９０７は、当該閾値をθｔｈａ２、θｔｈｂ２に決定する。さらに、当該人物がエリアＣ内に存在すると認められる場合、閾値決定部９０７は、当該閾値をθｔｈａ３、θｔｈｂ３に決定する。但し、θｔｈａ１＜θｔｈａ２＜θｔｈａ３であり、かつθｔｈｂ１＜θｔｈｂ２＜θｔｈｂ３である。
【０１３７】
当該人物がユーザであるか否かを判断する閾値の例を図１２を用いて説明する。
人物の位置Ｔ３がＴｔｈ未満かつＴｔｈ１以上である場合（図８（Ａ））、例えば、人物が位置１２０１に存在する場合、当該人物がユーザであるか否かを判断する閾値は、θｔｈａ１、θｔｈｂ１である。ここで、θｔｈａ１は、基準軸ＬＡと、画像形成装置１０の前面の左側エッジＥａ及び人物（位置１２０１）を結ぶ直線と、のなす角度である。θｔｈｂ１は、基準軸ＬＡと、画像形成装置１０の前面の右側エッジＥｂ及び人物（位置１２０１）を結ぶ直線と、のなす角度である。
【０１３８】
人物の位置Ｔ３がＴｔｈ１未満かつＴｔｈ２以上である場合（図８（Ｂ））、例えば、人物が位置１２０２に存在する場合、当該人物がユーザであるか否かを判断する閾値は、θｔｈａ２、θｔｈｂ２である。ここで、θｔｈａ２は、基準軸ＬＡと、画像形成装置１０の前面の左側エッジＥａ及び人物（位置１２０２）を結ぶ直線と、のなす角度である。θｔｈｂ２は、基準軸ＬＡと、画像形成装置１０の前面の右側エッジＥｂ及び人物（位置１２０２）を結ぶ直線と、のなす角度である。
【０１３９】
人物の位置Ｔ３がＴｔｈ２未満である場合（図８（Ｃ））、例えば、人物が位置１２０３に存在する場合、当該人物がユーザであるか否かを判断する閾値は、θｔｈａ３、θｔｈｂ３である。ここで、θｔｈａ３は、基準軸ＬＡと、画像形成装置１０の前面の左側エッジＥａ及び人物（位置１２０３）を結ぶ直線と、のなす角度である。θｔｈｂ３は、基準軸ＬＡと、画像形成装置１０の前面の右側エッジＥｂ及び人物（位置１２０３）を結ぶ直線と、のなす角度である。
【０１４０】
尚、Ｔｔｈ２、θｔｈａ３、及びθｔｈｂ３は、例えば、ユーザが画像形成装置１０に直接触れることができる距離（約３０ｃｍ）における値として予め設定されるのが望ましい。また、同図では、センサ部１５から人物までの距離を３つのエリアＡ、Ｂ、Ｃに分け、かつエリア毎に閾値（θｔｈａ１、θｔｈｂ１）、（θｔｈａ２、θｔｈｂ２）、（θｔｈａ３、θｔｈｂ３）を設定するが、その数は、これに限られない。即ち、エリア及び閾値の数は、多ければ多いほど望ましく、例えば、４以上であっても構わない。また、閾値決定部９０７は、距離取得部９０６で取得される距離に応じて、その都度、閾値（θｔｈａ、θｔｈｂ）を取得してもよい。
【０１４１】
図９の説明に戻る。
復帰決定部９０８は、向き取得部９０５により取得された人物の向きと、閾値決定部９０７により決定された閾値とを比較することにより、第２のモード（省電力モード）から第１のモード（スタンバイモード）への復帰を行うか否かを決定する。具体的には、復帰決定部９０８は、人物の向きθａ又はθｂと、閾値θｔｈａ又はθｔｈｂとを比較し、その大小関係に基づき、当該復帰を行うか否かを決定する。
【０１４２】
例えば、人物の向きθａが閾値θｔｈａよりも大きい場合、当該人物は、画像形成装置１０から外れる方向に進行していると想定される。従って、復帰決定部９０８は、当該人物が画像形成装置１０のユーザでないと判断し、画像形成装置１０の復帰を行わないことを決定する。また、人物の向きθａが閾値θｔｈａよりも小さい場合、当該人物は、画像形成装置１０の正面に向かって進行していると想定される。従って、復帰決定部９０８は、当該人物が画像形成装置１０のユーザであると判断し、画像形成装置１０の復帰を行うことを決定する。
【０１４３】
復帰決定部９０８は、画像形成装置１０の復帰を行うか否かの判断の結果をＣＰＵ３０１及び電源制御部４０１に通知する。
【０１４４】
図１３は、画像形成装置の復帰動作を示すフローチャートである。
このフローチャートは、少なくともスキャナ部１３及びプリンタ部１４に電源が供給されない省電力モードからこれらに電源が供給されるスタンバイモードに復帰する動作の例を示す。
【０１４５】
まず、Ｓ１３０１で、センサ制御部５０５は、例えば、Ｔ１からＴ３までの時間がＴｔｈ以内か否かの判断を行う。センサ制御部５０５は、当該時間がＴｔｈよりも長ければ、Ｓ１３０１に留まり、Ｔｔｈ又はそれよりも短ければ、その旨を制御信号４９１でマイコン２０７に通知する。ここでは、センサ制御部５０５内の距離取得部が、当該時間、即ち、画像形成装置１０から人物までの距離を取得するが、マイコン２０７又はＣＰＵ３０１内の距離取得部が当該時間を取得してもよい。尚、Ｓ１３０１に留まっている間は、省電力モードが維持されるため、画像形成装置１０の消費電力が十分に抑えられる。
【０１４６】
次に、Ｓ１３０１で、センサ制御部５０５からマイコン２０７に制御信号４９１が通知されると、Ｓ１３０２で、マイコン２０７は、制御信号４６１によりスイッチ素子４７１をオンして、撮像部１６への電源供給を開始する。即ち、Ｓ１３０１で、画像形成装置１０から一定距離内に人物が入ったことが確認されたので、当該人物が画像形成装置１０のユーザであるか否かを判断するために撮像部１６への電源供給を開始する。この後、Ｓ１３０３に進む。
【０１４７】
次に、Ｓ１３０３で、マイコン２０７は、例えば、上記Ｔ１からＴ３までの時間がＴｔｈ２未満であるか否かの判断を行う。マイコン２０７は、当該時間がＴｔｈ２未満であると判断すると、Ｓ１３０４に進み、当該時間がＴｔｈ２未満でないと判断すると、Ｓ１３０８に進む。即ち、Ｓ１３０３では、マイコン２０７は、画像形成装置１０から一定距離内に入った人物が図７のエリアＣ内に存在するか否かの判断を行う。ここで、図７のエリアＣは、画像形成装置１０の直近のエリアである。
【０１４８】
センサ部１５により検知される人物は、必ずしも画像形成装置１０から遠い位置から次第に画像形成装置１０に向かって近付いてくるとは限らない。即ち、当該人物は、センサ部１５の死角から画像形成装置１０の直近に突然現れる場合もある。このような場合を想定すると、マイコン２０７は、まず最初に、センサ部１５により検知される人物が画像形成装置１０の直近に存在するか否かを判断するのが望ましい。
【０１４９】
なぜなら、画像形成装置１０の直近にいる人物は、直ぐにでも画像形成装置１０を使用する可能性があるからである。即ち、この場合に、マイコン２０７が、最初に、当該人物が画像形成装置１０から遠い位置に存在するか否かを判断すると、仮に、当該人物が画像形成装置１０の直近に存在したときに、画像形成装置１０の復帰が遅れる場合があるからである。ここで言う復帰が遅れるとは、画像形成装置１０のユーザである当該人物が画像形成装置１０を使用しようとしたときに、未だ画像形成装置１０が復帰していないことを意味する。
【０１５０】
このような理由から、マイコン２０７は、Ｓ１３０３で、まず最初に、センサ部１５により検知される人物が画像形成装置１０の直近に存在するか否かを判断する。
【０１５１】
次に、Ｓ１３０３で、画像形成装置１０の前方の人物が図７のエリアＣ内に存在する場合、Ｓ１３０４で、マイコン２０７は、撮像部１６を用いて当該人物の撮像を行う。撮像部１６により得られる当該人物の画像データは、当該人物が画像形成装置１０のユーザであるか否かを判断するための材料となる。
【０１５２】
次に、Ｓ１３０４での撮像が終わると、Ｓ１３０５で、マイコン２０７の向き取得部は、当該画像データに基づき、図１１の角度θｆ及びθｐの算出を行う。続けて、Ｓ１３０６で、マイコン２０７の向き取得部は、θｆ及びθｐに基づき、図１１の角度θａ及びθｂの算出を行う。θａ及びθｂは、画像形成装置１０の前方に存在する人物の向き（補正された人物の向き）に相当する。
【０１５３】
次に、Ｓ１３０７で、マイコン２０７の閾値決定部は、Ｓ１３０３での判断結果、即ち、画像形成装置１０の前方の人物が図７のエリアＣ内に存在するという結果に基づき、閾値θｔｈａ３又はθｔｈｂ３を決定する。続けて、Ｓ１３０７で、マイコン２０７の復帰決定部は、Ｓ１３０６で得られたθａ（絶対値）又はθｂ（絶対値）と、閾値θｔｈａ３又はθｔｈｂ３とを比較する。
【０１５４】
マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ３又はθｔｈｂ３よりも小さい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザであると判断し、画像形成装置１０の復帰を行うことを決定する。この後、Ｓ１３１８で、マイコン２０７は、制御信号４８１をアサートして、電源制御部４０１に復帰処理を開始させる。また、マイコン２０７は、画像形成装置１０の復帰を行う旨をＣＰＵ３０１に通知し、ＣＰＵ３０１が画像形成装置１０の復帰処理の制御を行ってもよい。
【０１５５】
一方、マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ３又はθｔｈｂ３よりも大きい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザでないと判断し、画像形成装置１０の復帰を行わないことを決定する。この後、Ｓ１３０３に戻る。
【０１５６】
次に、Ｓ１３０３で、上記Ｔ１からＴ３までの時間がＴｔｈ２未満でない場合、Ｓ１３０８で、マイコン２０７は、当該時間がＴｔｈ１未満であるか否かの判断を行う。マイコン２０７は、当該時間がＴｔｈ１未満であると判断すると、Ｓ１３０９に進み、当該時間がＴｔｈ１未満でないと判断すると、Ｓ１３１３に進む。即ち、Ｓ１３０８では、マイコン２０７は、画像形成装置１０から一定距離内に入った人物が図７のエリアＢ内に存在するか否かの判断を行う。
【０１５７】
次に、Ｓ１３０８で、画像形成装置１０の前方の人物が図７のエリアＢ内に存在する場合、Ｓ１３０９で、マイコン２０７は、撮像部１６を用いて当該人物の撮像を行う。撮像部１６により得られる当該人物の画像データは、当該人物が画像形成装置１０のユーザであるか否かを判断するための材料となる。
【０１５８】
次に、Ｓ１３０９での撮像が終わると、Ｓ１３１０で、マイコン２０７の向き取得部は、当該画像データに基づき、図１１の角度θｆ及びθｐの算出を行う。続けて、Ｓ１３１１で、マイコン２０７の向き取得部は、θｆ及びθｐに基づき、図１１の角度θａ及びθｂの算出を行う。θａ及びθｂは、画像形成装置１０の前方に存在する人物の向き（補正された人物の向き）に相当する。
【０１５９】
次に、Ｓ１３１２で、マイコン２０７の閾値決定部は、Ｓ１３０８での判断結果、即ち、画像形成装置１０の前方の人物が図７のエリアＢ内に存在するという結果に基づき、閾値θｔｈａ２又はθｔｈｂ２を決定する。続けて、Ｓ１３１２で、マイコン２０７の復帰決定部は、Ｓ１３１１で得られたθａ（絶対値）又はθｂ（絶対値）と、閾値θｔｈａ２又はθｔｈｂ２とを比較する。
【０１６０】
マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ２又はθｔｈｂ２よりも小さい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザであると判断し、画像形成装置１０の復帰を行うことを決定する。この後、Ｓ１３１８で、マイコン２０７は、制御信号４８１をアサートして、電源制御部４０１に復帰処理を開始させる。また、マイコン２０７は、画像形成装置１０の復帰を行う旨をＣＰＵ３０１に通知し、ＣＰＵ３０１が画像形成装置１０の復帰処理の制御を行ってもよい。
【０１６１】
一方、マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ２又はθｔｈｂ２よりも大きい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザでないと判断し、画像形成装置１０の復帰を行わないことを決定する。この後、Ｓ１３０３に戻る。
【０１６２】
次に、Ｓ１３０８で、上記Ｔ１からＴ３までの時間がＴｔｈ１未満でない場合、Ｓ１３１３で、マイコン２０７は、当該時間がＴｔｈ未満であるか否かの判断を行う。マイコン２０７は、当該時間がＴｔｈ未満であると判断すると、Ｓ１３１４に進み、当該時間がＴｔｈ未満でないと判断すると、Ｓ１３１９に進む。即ち、Ｓ１３１３では、マイコン２０７は、画像形成装置１０から一定距離内に入った人物が図７のエリアＡ内に存在するか否かの判断を行う。
【０１６３】
次に、Ｓ１３１３で、画像形成装置１０の前方の人物が図７のエリアＡ内に存在する場合、Ｓ１３１４で、マイコン２０７は、撮像部１６を用いて当該人物の撮像を行う。撮像部１６により得られる当該人物の画像データは、当該人物が画像形成装置１０のユーザであるか否かを判断するための材料となる。
【０１６４】
次に、Ｓ１３１４での撮像が終わると、Ｓ１３１５で、マイコン２０７の向き取得部は、当該画像データに基づき、図１１の角度θｆ及びθｐの算出を行う。続けて、Ｓ１３１６で、マイコン２０７の向き取得部は、θｆ及びθｐに基づき、図１１の角度θａ及びθｂの算出を行う。θａ及びθｂは、画像形成装置１０の前方に存在する人物の向き（補正された人物の向き）に相当する。
【０１６５】
次に、Ｓ１３１７で、マイコン２０７の閾値決定部は、Ｓ１３１３での判断結果、即ち、画像形成装置１０の前方の人物が図７のエリアＡ内に存在するという結果に基づき、閾値θｔｈａ１又はθｔｈｂ１を決定する。続けて、Ｓ１３１７で、マイコン２０７の復帰決定部は、Ｓ１３１６で得られたθａ（絶対値）又はθｂ（絶対値）と、閾値θｔｈａ１又はθｔｈｂ１とを比較する。
【０１６６】
マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ１又はθｔｈｂ１よりも小さい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザであると判断し、画像形成装置１０の復帰を行うことを決定する。この後、Ｓ１３１８で、マイコン２０７は、制御信号４８１をアサートして、電源制御部４０１に復帰処理を開始させる。また、マイコン２０７は、画像形成装置１０の復帰を行う旨をＣＰＵ３０１に通知し、ＣＰＵ３０１が画像形成装置１０の復帰処理の制御を行ってもよい。
【０１６７】
一方、マイコン２０７の復帰決定部は、θａ又はθｂがθｔｈａ１又はθｔｈｂ１よりも大きい場合に、画像形成装置１０の前方に存在する人物が当該画像形成装置１０のユーザでないと判断し、画像形成装置１０の復帰を行わないことを決定する。この後、Ｓ１３０３に戻る。
【０１６８】
次に、Ｓ１３１３で、上記Ｔ１からＴ３までの時間がＴｔｈ未満でない場合、Ｓ１３１９で、マイコン２０７は、制御信号４６１によりスイッチ素子４７１をオフして、撮像部１６への電源供給を停止する。即ち、Ｓ１３１３で、マイコン２０７は、画像形成装置１０から一定距離内に人物が存在しないことを確認したので、復帰動作を一時的に停止し、Ｓ１３０１に戻る。このように、撮像部１６への電源供給が停止されることで、省電力モードでの不要な電力消費を抑えることができる。
【０１６９】
（その他の実施形態）
【０１７０】
本発明は、複数の機器、例えば、コンピュータ、インターフェース機器、リーダ、プリンタなどを含む機器、を備えるシステムに適用することも、１つの機器（例えば、複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１７１】
本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システム或いは装置のコンピュータ（又はＣＰＵ、ＭＰＵなど）が、そのプログラムコードを読出し実行することでも達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述の実施形態の機能を実現する。そのため、プログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成する。
【０１７２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１７３】
また、上述の実施形態の機能は、コンピュータが読み出したプログラムコードを実行することで実現されるのみならず、次の場合にも実現可能である。
【０１７４】
例えば、プログラムコードの指示に基づきコンピュータ上で稼動するＯＳ（オペレーティングシステム）が実際の処理の一部又は全部を行うときの、当該処理による当該機能の実現である。また、記憶媒体から読み出されたプログラムコードの指示に基づき、機能拡張ボード又は機能拡張ユニットに備わるＣＰＵが実際の処理の一部又は全部を行うときの、当該処理による当該機能の実現である。但し、当該処理は、記憶媒体から読み出されたプログラムコードがコンピュータ内の機能拡張ボード、又はコンピュータに接続された機能拡張ユニットに備わるメモリに書き込みまれた後に行われる。
【０１７５】
本発明は、上述の１つ以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサが該プログラムを実行する場合にも適用可能である。また、本発明は、上述の１つ以上の機能を所定の回路（例えば、ＡＳＩＣ）によって実現することも可能である。
【０１７６】
（むすび）
以上、説明したように、本発明の例によれば、情報処理装置とそれに近付く人物との距離、及び当該人物の進行方向に基づき、当該人物が情報処理装置のユーザであるか否かの判断を行うことで、情報処理装置の復帰を正しく行うことができる。
【０１７７】
本発明は、上述の実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１７８】
１０  画像形成装置
１１  制御部
１２  操作部
１３  スキャナ部
１４  プリンタ部
１５  センサ部
１６  撮像部
２０７  マイコン
３０１  ＣＰＵ
４０１  電源制御部
５０５  センサ制御部
９０５  向き取得部
９０６  距離取得部
９０７  閾値決定部
９０８  復帰決定部
【図１】
2019213040.tif 000003
【図２】
2019213040.tif 000004
【図３】
2019213040.tif 000005
【図４】
2019213040.tif 000006
【図５】
2019213040.tif 000007
【図６】
2019213040.tif 000008
【図７】
2019213040.tif 000009
【図８】
2019213040.tif 000010
【図９】
2019213040.tif 000011
【図１０】
2019213040.tif 000012
【図１１】
2019213040.tif 000013
【図１２】
2019213040.tif 000014
【図１３】
2019213040.tif 000015