(57)【特許請求の範囲】
【請求項１】
第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有する画像形成装置であって、
前記画像形成装置の周りにいる人を感知するためのセンサと、
前記センサから出力された出力値と閾値との比較の結果に基づいて、前記画像形成装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御手段と、
前記センサから出力される前記出力値が、所定時間、前記閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記閾値を変更する制御手段と、を備え、
前記制御手段は、前記センサから出力される前記出力値が前記閾値を下回っている間に、前記画像形成装置を前記第１の電力状態から前記第２の電力状態へ変更する操作が行われると、前記センサから出力される前記出力値よりも小さい値に前記閾値を変更することを特徴とする画像形成装置。
【請求項２】
第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有する画像形成装置であって、
前記画像形成装置の周りにいる人を感知するためのセンサと、
前記センサから出力される出力値が第１の閾値を下回ったことに基づいて、前記画像形成装置の周辺に人が存在することを検出し、前記センサから出力される前記出力値が前記第１の閾値よりも小さい第２の閾値を下回ったことに基づいて、前記人が前記画像形成装置のユーザであることを検出する検出手段と、
前記センサから出力された出力値と前記第２の閾値との比較の結果に基づいて、前記画像形成装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御手段と、
前記センサから出力される前記出力値が、所定時間、前記第２の閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記第２の閾値を変更する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
前記制御手段は、前記出力値が前記第２の閾値を下回っている状態が、前記所定時間、継続したときに、前記センサから出力された出力値よりも小さい値に前記第２の閾値を変更することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記電力制御手段は、前記画像形成装置が前記第１の電力状態である間に前記検出手段が前記画像形成装置の周辺に人が存在しないと判定したことに従って、前記画像形成装置の電力状態を前記第１の電力状態から前記第２の電力状態へ変更することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
第１の電力状態と前記第１の電力状態よりも消費電力の少ない第２の電力状態とを有する画像形成装置であって、
センサの出力値と第１の閾値を比較して、第１のエリア内に物体があることを検出し、前記センサの出力値と前記第１の閾値よりも小さい第２の閾値を比較して、第１のエリアよりも狭い第２のエリア内に前記物体があることを検出する検出手段と、
前記検出手段による前記第２のエリア内に物体があることの検出に基づいて、前記画像形成装置の電力状態を前記第２の電力状態から前記第１の電力状態に移行させる電力制御手段と、
前記検出手段が所定時間、継続して前記第２のエリアに物体があること検出し続けた場合に、前記センサの出力値に基づいて、前記第２のエリアを現在設定されているエリアよりも狭いエリアに設定する設定手段と、
を備えることを特徴とする画像形成装置。
【請求項６】
第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有し、画像形成装置の周りにいる人を感知するためのセンサを備える、前記画像形成装置の制御方法であって、
前記センサから出力された出力値と閾値との比較の結果に基づいて、前記画像形成装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御工程と、
前記センサから出力される前記出力値が、所定時間、前記閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記閾値を変更する制御工程と、を含み、
前記制御工程では、前記センサから出力される前記出力値が前記閾値を下回っている間に、前記画像形成装置を前記第１の電力状態から前記第２の電力状態へ変更する操作が行われると、前記センサから出力される前記出力値よりも小さい値に前記閾値を変更することを特徴とする画像形成装置の制御方法。
【請求項７】
第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有し、画像形成装置の周りにいる人を感知するためのセンサを備える、前記画像形成装置の制御方法であって、
前記センサから出力される出力値が第１の閾値を下回ったことに基づいて、前記画像形成装置の周辺に人が存在することを検出し、前記センサから出力される前記出力値が前記第１の閾値よりも小さい第２の閾値を下回ったことに基づいて、前記人が前記画像形成装置のユーザであることを検出する検出工程と、
前記センサから出力された出力値と前記第２の閾値との比較の結果に基づいて、前記画像形成装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御工程と、
前記センサから出力される前記出力値が、所定時間、前記第２の閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記第２の閾値を変更する制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項８】
前記制御工程では、前記出力値が前記第２の閾値を下回っている状態が、前記所定時間、継続したときに、前記センサから出力された出力値よりも小さい値に前記第２の閾値を変更することを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項９】
前記電力制御工程では、前記画像形成装置が前記第１の電力状態である間に前記検出工程において前記画像形成装置の周辺に人が存在しないと判定されたことに従って、前記画像形成装置の電力状態を前記第１の電力状態から前記第２の電力状態へ変更することを特徴とする請求項７または８に記載の画像形成装置の制御方法。
【請求項１０】
第１の電力状態と前記第１の電力状態よりも消費電力の少ない第２の電力状態とを有する画像形成装置の制御方法であって、
センサの出力値と第１の閾値を比較して、第１のエリア内に物体があることを検出し、前記センサの出力値と前記第１の閾値よりも小さい第２の閾値を比較して、第１のエリアよりも狭い第２のエリア内に前記物体があることを検出する検出工程と、
前記検出工程における前記第２のエリア内に物体があることの検出に基づいて、前記画像形成装置の電力状態を前記第２の電力状態から前記第１の電力状態に移行させる電力制御工程と、
前記検出工程において所定時間、継続して前記第２のエリアに物体があること検出し続けた場合に、前記センサの出力値に基づいて、前記第２のエリアを現在設定されているエリアよりも狭いエリアに設定する設定工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項６から１０のいずれか１項に記載の画像形成装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に接近するユーザを検出するためのセンサを備える画像形成装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置では、画像形成装置に接近する人（ユーザ）を検出するための人感センサを備えたものが知られている。特許文献１には、そのような人感センサを備える画像形成装置が、画像形成装置に接近する人を人感センサによって検出した際に、省電力状態から復帰する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像形成装置は、人感センサによって人を検出した場合に、画像形成装置の電力状態を省電力状態からスタンバイ状態に変更する。このため、画像形成装置の前に人が立ち止まっている場合、物が置かれている場合等、画像形成装置の前に何らかの物体が存在し続ける場合、画像形成装置は、当該装置の前に人が存在すると判定して、画像形成装置をスタンバイ状態にする。その結果、実際には画像形成装置を使用する意思のある人（ユーザ）が画像形成装置の前に存在しない場合であっても、画像形成装置がスタンバイ状態のまま維持されてしまう。
【０００５】
また、ユーザが、画像形成装置を省電力状態に移行させるための節電ボタンを押下することによって、画像形成装置を省電力状態に移行させた場合に、そのユーザが画像形成装置の前から離れず留まることもあり得る。この場合、画像形成装置は、そのユーザを人感センサによって検出することによって、再び省電力状態からスタンバイ状態に復帰してしまう。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、周辺の物体を検出するためのセンサを備える画像形成装置において、センサによる人（ユーザ）の検出結果に基づく電力モードの制御をより適切に実行するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、例えば、画像形成装置として実現できる。本発明の一態様に係る画像形成装置は、第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有する画像形成装置であって、前記画像形成装置の周りにいる人を感知するためのセンサと、前記センサから出力された出力値と閾値との比較の結果に基づいて、前記情報処理装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御手段と、前記センサから出力される前記出力値が、所定時間、前記閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記閾値を変更する制御手段と、を備え、前記制御手段は、前記センサから出力される前記出力値が前記閾値を下回っている間に、前記画像形成装置を前記第１の電力状態から前記第２の電力状態へ変更する操作が行われると、前記センサから出力される前記出力値よりも小さい値に前記閾値を変更することを特徴とする。
また、本発明の他の一態様に係る画像形成装置は、第１の電力状態と、前記第１の電力状態より消費電力が少ない第２の電力状態とを有する画像形成装置であって、前記画像形成装置の周りにいる人を感知するためのセンサと、前記センサから出力される出力値が第１の閾値を下回ったことに基づいて、前記画像形成装置の周辺に人が存在することを検出し、前記センサから出力される前記出力値が前記第１の閾値よりも小さい第２の閾値を下回ったことに基づいて、前記人が前記画像形成装置のユーザであることを検出する検出手段と、  前記センサから出力された出力値と前記第２の閾値との比較の結果に基づいて、前記画像形成装置を前記第２の電力状態から前記第１の電力状態へ移行させる電力制御手段と、前記センサから出力される前記出力値が、所定時間、前記第２の閾値を下回り続けている場合に、現在の前記センサの出力値に基づいて、前記センサの出力値を下回るように前記第２の閾値を変更する制御手段と、を備えることを特徴とする。
また、本発明の更に他の一態様に係る画像形成装置は、第１の電力状態と前記第１の電力状態よりも消費電力の少ない第２の電力状態とを有する画像形成装置であって、センサの出力値と第１の閾値を比較して、第１のエリア内に物体があることを検出し、前記センサの出力値と前記第１の閾値よりも小さい第２の閾値を比較して、第１のエリアよりも狭い第２のエリア内に前記物体があることを検出する検出手段と、前記検出手段による前記第２のエリア内に物体があることの検出に基づいて、前記画像形成装置の電力状態を前記第２の電力状態から前記第１の電力状態に移行させる電力制御手段と、前記検出手段が所定時間、継続して前記第２のエリアに物体があること検出し続けた場合に、前記センサの出力値に基づいて、前記第２のエリアを現在設定されているエリアよりも狭いエリアに設定する設定手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置において、周辺の物体を検出するためのセンサを備える画像形成装置において、センサによる人（ユーザ）の検出結果に基づく電力モードの制御をより適切に実行することが可能になる。例えば、画像形成装置を使用する意思のない人または物体が画像形成装置の周辺に存在し続けた場合にも、画像形成装置を自動的にスリープモード（省電力状態）に移行できるようになる。また、スリープモードへの移行を指示するためのボタンを押下したユーザが画像形成装置の周辺に留まっている場合にも、スリープモードへ移行した画像形成装置がスリープモードから復帰することを防止できる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置１０の外観を示す側面図及び上面図。
【図２】画像形成装置１０のハードウェア構成例を示すブロック図。
【図３】人感センサ１６による検出状態の遷移の一例を示す状態遷移図
【図４】人感センサ１６による検出状態についての判定処理の手順を示すフローチャート。
【図５】物体検出判定処理（Ｓ４０２）の手順を示すフローチャート。
【図６】ユーザ検出判定処理（Ｓ４０６）の手順を示すフローチャート。
【図７】物体非検出判定処理（Ｓ４０３）の手順を示すフローチャート。
【図８】ユーザ非検出判定処理（Ｓ４０５）の手順を示すフローチャート。
【図９】人感センサ１６による検出状態と画像形成装置の電力モードとの関係の第１の例を示す図。
【図１０】人感センサ１６による検出状態と画像形成装置の電力モードとの関係の第２の例を示す図。
【図１１】人感センサ１６による検出状態と画像形成装置の電力モードとの関係の第３の例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜画像形成装置の構成＞
図１は、一実施形態に係る画像形成装置１０の外観を示す側面図及び上面図である。画像形成装置１０は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能等の複数の機能を有している。画像形成装置１０は、画像形成装置の周辺に存在する物体を検出するためのセンサとして、人感センサ１６を備える。人感センサ１６は、画像形成装置１０に接近する人（ユーザ）を検出するために使用される。人感センサ１６から出力される信号は、操作部１３（図２）のＣＰＵ１３１に入力されて処理される。人感センサ１６は、図１（Ｂ）において点線で示すように、画像形成装置１０の前方に、扇型の検出エリア１６１を有している。
【００１３】
本実施形態の人感センサ１６は、非可聴域の４０ＫＨｚのパルス波を出力し、物体で反射した当該パルス波の反射波を受信する超音波センサである。なお、人感センサ１６は、物体（人を含む。）を検出可能なセンサであれば、超音波センサ以外の他のセンサであってもよい。例えば、超音波センサと同様に一定時間ごとの装置と物体との距離の変化を確認可能な赤外線送受信モジュール、人から放射される赤外線を受光する赤外線受光センサが使用されてもよい。あるいは、センサと物体との間の静電容量に基づいてセンサと物体との距離を計測する静電容量センサが用いられてもよい。更に、赤外線受光部がライン状またはマトリクス状に配置された赤外線アレイセンサまたはカメラを用いてもよい。なお、これらのセンサは、机の上に置かれたパソコン等の障害物の影響を受けずに人を検出するために、センサを上方に向けて配置してもよい。
【００１４】
図２は、画像形成装置１０のハードウェア構成例を示すブロック図である。画像形成装置１０は、画像形成装置１０の動作を制御するコントローラ１１、操作部１３、スキャナ部１４、プリンタ部１５、及び人感センサ１６を備えている。
【００１５】
コントローラ１１は、操作部１３、スキャナ部１４、及びプリンタ部１５と通信可能である。コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、電源制御部１１４、入出力インタフェース（Ｉ／Ｆ）１１５、及びＬＡＮコントローラ１１６を備え、それらはシステムバス１１７に接続されている。また、コントローラ１１は、ＨＤＤ（ハードディスクドライブ）１１８、画像処理部１１９、スキャナＩ／Ｆ１２０、及びプリンタＩ／Ｆ１２１を備え、それらは画像バス１２２に接続されている。
【００１６】
ＣＰＵ１１１は、ＲＯＭ１１３に格納された制御プログラム等のプログラムを読み出して実行することで、画像形成装置１０内の各デバイスの動作を制御するとともに、コントローラ１１において実行される処理を制御する。ＲＡＭ１１２は、ＣＰＵ１１１が動作するためのシステムワークメモリであり、画像データを一時的に保存するためにも用いられる。ＲＯＭ１１３には、画像形成装置１０のブートプログラム等のデータが格納されている。
【００１７】
電源制御部１１４は、ＣＰＵ１１１からの指示、及びユーザによる操作部１３に対するユーザによる操作（例えば、節電ボタンの操作）により、画像形成装置１０の電源を制御する。電源制御部１１４は、電源スイッチに対する電源オフの操作を検出可能であり、その検出結果を、電源オフ要求としてＣＰＵ１１１に通知する。ＣＰＵ１１１は、電源制御部１１４から電源オフ要求を受信すると、画像形成装置１０を、電源の停止が可能な状態に移行させ、電源制御部１１４に対して電源停止の指示を行う。
【００１８】
ＬＡＮコントローラ１１６は、ネットワーク３０を介して接続される外部装置２０と通信する。ＨＤＤ１１８には、システムソフトウェア、画像データ等の種々のデータが格納される。画像処理部１１９は、ＲＡＭ１１２に格納された画像データを読み出して、ＪＰＥＧ、ＪＢＩＧ等の拡大または縮小及び色調整等の画像処理を行う。スキャナＩ／Ｆ１２０は、スキャナ部１４のスキャナ制御部１４１と画像バス１２２とを接続するインタフェースである。プリンタＩ／Ｆ１２１は、プリンタ部１５のプリンタ制御部１５１と画像バス１２２とを接続するインタフェースである。画像バス１２２は、画像データを伝送するための伝送路であり、ＰＣＩバス、ＩＥＥＥ１３９４等のバスで構成されている。
【００１９】
操作部１３は、入出力Ｉ／Ｆ１１５を介してシステムバス１１７と接続されたＣＰＵ１３１と、ＬＣＤ、タッチパネル、ハードウェアキー、ＬＥＤ等の、ユーザのための入力Ｉ／Ｆ及び出力（表示）Ｉ／Ｆ（図示せず）とを備える。ＣＰＵ１３１は、人感センサ１６とも接続されている。操作部１３は、ＮＦＣリーダライタ、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール等の、ユーザが保持する携帯端末と通信するための通信Ｉ／Ｆを備えていてもよい。
【００２０】
スキャナ部１４は、スキャナ制御部１４１及びスキャナ駆動部１４２を有し、原稿から画像を光学的に読み取って画像データを生成する。スキャナ駆動部１４２は、原稿から画像を読み取る読取ヘッドを移動させるための駆動部、原稿を読取位置まで搬送するための駆動部等を含む。スキャナ制御部１４１は、スキャナＩ／Ｆ１２０を介してＣＰＵ１１１と通信を行い、スキャナ駆動部１４２の動作を制御する。スキャナ駆動部１４２は、原稿の読み取り（スキャン）を行う際に、ユーザによって設定された設定情報をＣＰＵ１１１から受信し、当該設定情報に基づいてスキャナ駆動部１４２の動作を制御する。
【００２１】
プリンタ部１５は、プリンタ制御部１５１及びプリンタ駆動部１５２を有し、電子写真方式で記録媒体（用紙）に画像を形成する。プリンタ駆動部１５２は、感光ドラムを回転させるためのモータ、定着器を加圧するための機構部、ヒータ等を含む。プリンタ制御部１５１は、プリンタＩ／Ｆ１２１を介してＣＰＵ１１１と通信を行い、プリンタ駆動部１５２の動作を制御する。プリンタ制御部１５１は、記録媒体への画像の形成（プリント）を行う際に、ユーザによって設定された設定情報をＣＰＵ１１１から受信し、当該設定情報に基づいてプリンタ駆動部１５２の動作を制御する。
【００２２】
（画像形成装置１０の電力制御）
本実施形態の画像形成装置１０は、電力モードとして、スタンバイ（Ｓｔａｎｄｂｙ）モード及びスリープ（Ｓｌｅｅｐ）モードを有する。ＣＰＵ１１１は、電源制御部１１４を介して画像形成装置１０の電力モードを設定することによって、画像形成装置１０の電力制御を行う。スタンバイモード（第１のモード）は、スキャナ部１４によるスキャン動作、及びプリンタ部１５によるプリント動作を実行可能な状態で動作するモードである。スリープモード（第２のモード）は、スタンバイモードよりも消費電力が少ない省電力状態で動作するモードである。スリープモードで動作中の画像形成装置１０では、スリープモードからスタンバイモードに復帰するために必要なデバイスである、ＬＡＮコントローラ１１６、電源制御部１１４、人感センサ１６、及びＣＰＵ１３１に、電源から電力が供給される。
【００２３】
ＣＰＵ１１１は、画像形成装置１０が使用されていない状態が所定時間、継続すると、画像形成装置１０の電力モードをスタンバイモードからスリープモードに移行させる。例えば、ＣＰＵ１１１は、操作部１３がユーザによって操作されず、かつ、外部装置２０からジョブを受信しない状態で所定時間が経過すると、画像形成装置１０の電力モードをスタンバイモードからスリープモードに移行させる。
【００２４】
＜人感センサによる検出状態＞
本実施形態で、操作部１３のＣＰＵ１３１は、人感センサ１６からの出力に基づいて、画像形成装置１０と、当該装置の前方（周辺）に存在する物体との距離を測定する。具体的には、ＣＰＵ１３１は、人感センサ１６にパルス波を出力させる。これにより、当該パルス波の反射波の受信結果を示す信号が、人感センサ１６からＣＰＵ１３１に出力される。ＣＰＵ１３１は、人感センサ１６がパルス波を出力してから当該パルス波の反射波を受信するまでの時間に基づいて、人感センサ１６（画像形成装置１０）と、検出エリア１６１内に存在する物体（人を含む。）との距離を測定する。
【００２５】
ＣＰＵ１３１は、画像形成装置１０と、検出エリア１６１内に存在する物体との距離の測定値と基準値（後述する閾値Ｔｈdet，Ｔｈdet_s等）とを比較することによって、その物体についての人感センサ１６による検出状態を判定する。具体的には、ＣＰＵ１３１は、人感センサ１６からの出力に基づいて、検出エリア１６１に物体が存在しているか否かを判定するとともに、物体が存在していると判定した場合に、その物体が、画像形成装置１０のユーザであるか否かを判定する。本実施形態では、人感センサ１６による検出状態として、以下で説明する３つの状態、非検出状態ＳＴ１、物体検出状態ＳＴ２、及びユーザ検出状態ＳＴ３が定義されている。
【００２６】
図３は、ＣＰＵ１３１によって判定される、人感センサ１６による検出状態の遷移の一例を示す状態遷移図である。図３に示すように、人感センサ１６による検出状態は、画像形成装置１０と検出エリア１６１内に存在する物体との距離に応じて、非検出状態ＳＴ１と物体検出状態ＳＴ２とユーザ検出状態ＳＴ３との間で遷移する。
【００２７】
非検出状態ＳＴ１は、人感センサ１６の検出エリア１６１において何らの物体も存在しない（検出されていない）状態に相当する。ＣＰＵ１３１は、人感センサ１６を用いて測定された、画像形成装置１０と検出エリア１６１内に存在する物体との距離が、一定時間、所定の閾値（Ｔｈund，Ｔｈund_s）以上であると判定した場合、人感センサ１６による検出状態を非検出状態ＳＴ１に設定する。これにより、ＣＰＵ１３１は、検出状態を他の状態（物体検出状態ＳＴ２またはユーザ検出状態ＳＴ３）から非検出状態ＳＴ１に遷移させる（図７及び図８）。
【００２８】
物体検出状態ＳＴ２は、人感センサ１６の検出エリア１６１において物体（人を含む。）が存在している（検出されている）状態に相当する。ＣＰＵ１３１は、非検出状態ＳＴ１において、人感センサ１６を用いて測定された距離が、一定時間、所定の閾値（Ｔｈdet）未満であると判定した場合、人感センサ１６による検出状態を物体検出状態ＳＴ２に設定する。これにより、ＣＰＵ１３１は、検出状態を非検出状態ＳＴ１から物体検出状態ＳＴ２に遷移させる（図５）。
【００２９】
ユーザ検出状態ＳＴ３は、人感センサ１６の検出エリア１６１において物体が存在し（検出され）、かつ、当該物体が、画像形成装置１０を使用する意思のあるユーザである状態に相当する。即ち、ユーザ検出状態ＳＴ３では、検出エリア１６１に存在する物体（画像形成装置１０の周辺に存在する物体）が、画像形成装置１０のユーザとして検出されている。ＣＰＵ１３１は、物体検出状態ＳＴ２において、人感センサ１６を用いて測定された距離が、一定時間、所定の閾値（Ｔｈdet_s）未満であると判定した場合、人感センサ１６による検出状態をユーザ検出状態ＳＴ３に設定する。これにより、ＣＰＵ１３１は、検出状態を物体検出状態ＳＴ２からユーザ検出状態ＳＴ３に遷移させる（図６）。更に、ＣＰＵ１３１は、ユーザ検出信号を有効化することによって、人感センサ１６によってユーザが検出されていることを電源制御部１１４に通知する。
【００３０】
なお、ＣＰＵ１３１は、人感センサ１６による検出状態に基づいて操作部１３内のＬＥＤの点灯または点滅させることで、ユーザに対して、人感センサ１６によってユーザが検出されていることを通知してもよい。また、ＣＰＵ１３１は、人感センサ１６による検出状態に基づいて、操作部１３内のＬＣＤ、タッチパネル、ハードウェアキー、ＮＦＣリーダライタに対する電力の供給状態を変更してもよい。
【００３１】
＜検出状態の判定処理＞
図４は、操作部１３のＣＰＵ１３１によって実行される、検出エリア１６１内に存在する物体の、人感センサ１６による検出状態についての判定処理の手順を示すフローチャートである。なお、図４に示す各ステップの処理は、ＣＰＵ１３１が、ＲＯＭ１１３に格納された制御プログラムを読み出して実行することによって、画像形成装置１０上で実現される。ＣＰＵ１３１は、図４に示す処理を、予め定められた時間間隔で（所定の時間フレーム単位で）実行する。これにより、ＣＰＵ１３１は、人感センサ１６を用いて得られる、画像形成装置１０と当該装置の前方に存在する物体との距離の測定値と、人感センサ１６による検出状態とを、画像形成装置１０が電源オフ状態でない限り、確認し続けることができる。
【００３２】
まずＳ４００で、ＣＰＵ１３１は、人感センサ１６を制御してパルス波を出力させることで、人感センサ１６から出力される信号に基づいて、画像形成装置１０と、当該装置の前方に存在する物体との距離の測定値Ｄを取得する。なお、ＣＰＵ１３１は、取得した測定値に含まれるランダムノイズを低減するために、取得した現在の測定値を、過去に取得した測定値と平均化してもよい。
【００３３】
次にＳ４０１で、ＣＰＵ１３１は、検出エリア１６１内に存在する物体の、人感センサ１６による現在の検出状態を判定する。ＣＰＵ１３１は、現在の検出状態が非検出状態ＳＴ１であると判定した場合には、次にＳ４０２で、図５に示す手順で物体検出判定処理を実行する。Ｓ４０２における処理が完了すると、ＣＰＵ１３１は、処理を終了する。
【００３４】
また、ＣＰＵ１３１は、Ｓ４０１において、現在の検出状態が物体検出状態ＳＴ２であると判定した場合には、次にＳ４０３で、図７に示す手順で物体非検出判定処理を実行する。Ｓ４０３における処理が完了すると、ＣＰＵ１３１は、次にＳ４０４で、Ｓ４０３における処理の結果、物体（人）が検出エリア１６１から離脱したことによって現在の検出状態が非検出状態ＳＴ１に設定されたか否かを判定する。ＣＰＵ１３１は、現在の検出状態が非検出状態ＳＴ１に設定されている場合には（Ｓ４０４で「ＹＥＳ」）、処理を終了する。一方、ＣＰＵ１３１は、物体（人）が検出エリア１６１から離脱しておらず、現在の検出状態が物体検出状態ＳＴ２のままである場合には（Ｓ４０４で「ＮＯ」）、処理をＳ４０５に進める。Ｓ４０５で、ＣＰＵ１３１は、図６に示す手順でユーザ検出判定処理を実行する。Ｓ４０５における処理が完了すると、ＣＰＵ１３１は、処理を終了する。
【００３５】
また、ＣＰＵ１３１は、Ｓ４０１において、現在の検出状態がユーザ検出状態ＳＴ３であると判定した場合には、次にＳ４０６で、図８に示す手順でユーザ非検出処理を実行する。Ｓ４０６における処理が完了すると、ＣＰＵ１３１は、処理を終了する。
【００３６】
＜物体検出判定処理（Ｓ４０２）＞
図５は、物体検出判定処理（Ｓ４０２）の手順を示すフローチャートである。
物体検出判定処理では、まずＳ４１０で、ＣＰＵ１３１は、人感センサ１６を用いて得られた距離の測定値Ｄが所定の閾値（Ｔｈdet）未満であるか否かを判定する。測定値Ｄが所定の閾値（Ｔｈdet）以上である場合（Ｓ４１０で「ＮＯ」）、ＣＰＵ１３１は、Ｓ４１５で検出カウンタをクリアして、処理を終了する。一方、測定値Ｄが所定の閾値（Ｔｈdet）未満である場合（Ｓ４１０で「ＹＥＳ」）、ＣＰＵ１３１は、Ｓ４１１で検出カウンタをインクリメントして、処理をＳ４１２に進める。
【００３７】
Ｓ４１２で、ＣＰＵ１３１は、検出カウンタのカウント値が所定の閾値（Ｔｈdcnt）よりも大きいか否か判定する。カウント値が所定の閾値（Ｔｈdcnt）以下である場合（Ｓ４１２で「ＮＯ」）、ＣＰＵ１３１は、処理を終了する。一方、カウント値が所定の閾値（Ｔｈdcnt）よりも大きい場合（Ｓ４１２で「ＹＥＳ」）、ＣＰＵ１３１は、処理をＳ４１３に進める。ＣＰＵ１３１は、Ｓ４１３で検出カウンタをクリアした後、Ｓ４１４で、（次の時間フレームで用いる）人感センサ１６による検出状態を、物体検出状態に設定（変更）する。その後、ＣＰＵ１３１は、物体検出判定処理を終了する。
【００３８】
＜ユーザ検出判定処理（Ｓ４０５）＞
図６は、ユーザ検出判定処理（Ｓ４０５）の手順を示すフローチャートである。ユーザ検出判定処理は、図５に示す物体検出判定処理と同様のアルゴリズムによって実現される。ただし、Ｓ４１４に対応するＳ４２４では、検出状態が物体検出状態ではなくユーザ検出状態に設定され、Ｓ４１０に対応するＳ４２０では、Ｔｈdetよりも小さいＴｈdet_sが所定の閾値として用いられる。
【００３９】
ユーザ検出判定処理では、まずＳ４２０で、ＣＰＵ１３１は、人感センサ１６を用いて得られた距離の測定値Ｄが所定の閾値（Ｔｈdet_s）未満であるか否かを判定する。測定値Ｄが所定の閾値（Ｔｈdet_s）以上である場合（Ｓ４２０で「ＮＯ」）、ＣＰＵ１３１は、Ｓ４２５で検出カウンタをクリアして、処理を終了する。一方、測定値Ｄが所定の閾値（Ｔｈdet_s）未満である（即ち、閾値を下回っている）場合（Ｓ４２０で「ＹＥＳ」）、ＣＰＵ１３１は、Ｓ４２１で検出カウンタをインクリメントして、処理をＳ４２２に進める。
【００４０】
Ｓ４２２で、ＣＰＵ１３１は、検出カウンタのカウント値が所定の閾値（Ｔｈdcnt）よりも大きいか否か判定する。カウント値が所定の閾値（Ｔｈdcnt）以下である場合（Ｓ４２２で「ＮＯ」）、ＣＰＵ１３１は、処理を終了する。一方、カウント値が所定の閾値（Ｔｈdcnt）よりも大きい場合（Ｓ４２２で「ＹＥＳ」）、ＣＰＵ１３１は、処理をＳ４２３に進める。ＣＰＵ１３１は、Ｓ４２３で検出カウンタをクリアした後、Ｓ４２４で、（次の時間フレームで用いる）人感センサ１６による検出状態を、ユーザ検出状態に設定（変更）する。その後、ＣＰＵ１３１は、ユーザ検出判定処理を終了する。
【００４１】
＜物体非検出判定処理（Ｓ４０３）＞
図７は、物体非検出判定処理（Ｓ４０３）の手順を示すフローチャートである。
物体非検出判定処理では、まずＳ４３０で、人感センサ１６を用いて得られた距離の測定値Ｄが所定の閾値（Ｔｈund）以上であるか否かを判定する。測定値Ｄが所定の閾値（Ｔｈund）未満である場合（Ｓ４３０で「ＮＯ」）、ＣＰＵ１３１は、Ｓ４３５で非検出カウンタをクリアして、処理を終了する。一方、測定値Ｄが所定の閾値（Ｔｈund）以上である場合（Ｓ４３０で「ＹＥＳ」）、ＣＰＵ１３１は、Ｓ４３１で非検出カウンタをインクリメントして、処理をＳ４３２に進める。
【００４２】
Ｓ４３２で、ＣＰＵ１３１は、非検出カウンタのカウント値が所定の閾値（Ｔｈucnt）よりも大きいか否か判定する。カウント値が所定の閾値（Ｔｈucnt）以下である場合（Ｓ４３２で「ＮＯ」）、ＣＰＵ１３１は、処理を終了する。一方、カウント値が所定の閾値（Ｔｈucnt）よりも大きい場合（Ｓ４３２で「ＹＥＳ」）、ＣＰＵ１３１は、処理をＳ４３３に進める。ＣＰＵ１３１は、Ｓ４３３で非検出カウンタをクリアした後、Ｓ４３４で、（次の時間フレームで用いる）人感センサ１６による検出状態を、非検出状態に設定（変更）する。その後、ＣＰＵ１３１は、物体非検出判定処理を終了する。
【００４３】
＜ユーザ非検出判定処理（Ｓ４０６）＞
図８は、ユーザ非検出判定処理（Ｓ４０６）の手順を示すフローチャートである。ユーザ非検出判定処理は、図７に示す物体非検出処理と同様のアルゴリズムによって実現される。なお、Ｓ４３０に対応するＳ４３４では、Ｔｈundと同一の値のＴｈund_sが所定の閾値として用いられる。
【００４４】
ユーザ非検出判定処理では、まずＳ４４０で、人感センサ１６を用いて得られた距離の測定値Ｄが所定の閾値（Ｔｈund_s）以上であるか否かを判定する。測定値Ｄが所定の閾値（Ｔｈund_s）未満である場合（Ｓ４４０で「ＮＯ」）、ＣＰＵ１３１は、Ｓ４４５で非検出カウンタをクリアして、処理を終了する。一方、測定値Ｄが所定の閾値（Ｔｈund_s）以上である場合（Ｓ４４０で「ＹＥＳ」）、ＣＰＵ１３１は、Ｓ４４１で非検出カウンタをインクリメントして、処理をＳ４４２に進める。
【００４５】
Ｓ４４２で、ＣＰＵ１３１は、非検出カウンタのカウント値が所定の閾値（Ｔｈucnt）よりも大きいか否か判定する。カウント値が所定の閾値（Ｔｈucnt）以下である場合（Ｓ４４２で「ＮＯ」）、ＣＰＵ１３１は、処理を終了する。一方、カウント値が所定の閾値（Ｔｈucnt）よりも大きい場合（Ｓ４４２で「ＹＥＳ」）、ＣＰＵ１３１は、処理をＳ４４３に進める。ＣＰＵ１３１は、Ｓ４４３で非検出カウンタをクリアした後、Ｓ４４４で、（次の時間フレームで用いる）人感センサ１６による検出状態を、非検出状態に設定（変更）する。その後、ＣＰＵ１３１は、ユーザ非検出判定処理を終了する。
【００４６】
＜人感センサ１６による検出状態に基づく電力モード制御＞
本実施形態では、ＣＰＵ１１１は、ＣＰＵ１３１によって判定される、人感センサ１６による検出状態に応じて、画像形成装置１０の電力モードをスタンバイモードとスリープモードとの間で切り替えることで、画像形成装置１０の電力制御を行う。具体的には、ＣＰＵ１１１は、人感センサ１６の検出エリア１６１内でユーザが検出されている（検出状態がユーザ検出状態ＳＴ３である）場合には、画像形成装置１０の電力モードをスタンバイモードに設定する。一方、ＣＰＵ１１１は、人感センサ１６の検出エリア１６１内でユーザが検出されていない（検出状態が非検出状態ＳＴ１または物体検出状態ＳＴ２である）場合には、画像形成装置１０の電力モードをスリープモードに設定する。
【００４７】
また、本実施形態では、画像形成装置１０を使用する意思のない人または物体が画像形成装置１０の周辺に存在し続けた場合にも、画像形成装置１０を自動的にスリープモード（省電力状態）に移行できるよう、以下の処理が行われる。具体的には、ＣＰＵ１３１は、スタンバイモードにおいて、検出エリア１６１内でユーザが検出されている状態が所定時間、継続すると、人感センサ１６によって検出されている物体がユーザとして検出されなくなるよう、人感センサ１６の感度を変更する。即ち、検出エリア１６１内に物体が存在し続けたとしても、その物体をユーザとして検出しないようにすることで、画像形成装置１０を自動的にスリープモードに移行できるようにする。なお、このような処理の具体例については、図１０を用いて後述する。
【００４８】
また、本実施形態では、節電ボタンを押下したユーザが画像形成装置１０の周辺に留まっている場合にも、スリープモードへ移行した画像形成装置１０がスリープモードから復帰することを防止するために、以下の処理が行われる。具体的には、ＣＰＵ１３１は、検出エリア１６１内でユーザが検出されている間に、節電ボタンの押下がユーザによって行われると、人感センサ１６によって検出されている物体がユーザとして検出されなくなるよう、人感センサ１６の感度を変更する。ここで、節電ボタンの押下は、スタンバイモードからスリープモードに電力モードを変更するための操作に相当する。このように、検出エリア１６１内に人が留まっている場合にも、その人をユーザとして検出しないようにすることで、画像形成装置１０がスタンバイモードから復帰することを防止する。なお、このような処理の具体例については、図１１を用いて後述する。
【００４９】
以下では、図９〜図１１を参照して、人感センサ１６による検出状態と画像形成装置の電力モードとの関係についての３つの例を説明する。なお、以下の例では、上述の人感センサ１６の感度の変更を、人感センサ１６による検出状態の判定に用いる基準値（閾値）を変更することによって行う。
【００５０】
（第１の例）
図９は、検出エリア１６１内に存在する物体の、人感センサ１６による検出状態と、画像形成装置の電力モードとの関係の第１の例を示す図である。図９では、特に、人（ユーザ）が画像形成装置１０の検出エリア１６１内に接近し、検出エリア１６１内で画像形成装置１０を操作した後、検出エリア１６１から離脱する例について示している。また、本例では、Ｔｈdet＝Ｔｈund＝Ｔｈund_s＝１０００［ｍｍ］、Ｔｈdet_s＝７００［ｍｍ］、Ｔｈdcnt＝Ｔｈucnt＝１として予め定められている。
【００５１】
図９では、時刻Ｔ０〜Ｔ３において、人が画像形成装置１０に接近していく様子を示している。時刻Ｔ０では、人が検出エリア１６１内に存在しない状態であり、人感センサ１６によって距離の測定値Ｄ＝１２００が取得され、Ｄ＞Ｔｈdetである。このため、ＣＰＵ１３１は、検出エリア１６１内に存在する物体の、人感センサ１６による検出状態が「非検出状態ＳＴ１」であると判定する。
【００５２】
時刻Ｔ１では、人が検出エリア１６１内に入った状態であり、人感センサ１６によって距離の測定値Ｄ＝９００が取得され、Ｄ＜Ｔｈdetである。このため、ＣＰＵ１３１は、人感センサ１６による検出状態が「物体検出状態ＳＴ２」であると判定する。この判定結果は、次のフレーム（時刻Ｔ２）における検出状態に反映される。
【００５３】
時刻Ｔ２では、検出エリア１６１内で人が更に画像形成装置１０に近づいた状態であり、人感センサ１６によって距離の測定値Ｄ＝５００が取得され、Ｄ＜Ｔｈdet_sである。このため、ＣＰＵ１３１は、人感センサ１６による検出状態が「ユーザ検出状態ＳＴ３」であると判定し、即ち、検出エリア１６１内に存在する物体が、画像形成装置１０を使用する意思のあるユーザであると判定する。この判定結果は、次のフレーム（時刻Ｔ３）における検出状態に反映される。
【００５４】
ＣＰＵ１３１は、この判定結果に応じてユーザ検出信号を有効化し（Ｅｎａｂｌｅ）、ＣＰＵ１３１内に設けられたユーザ検出タイマのカウントを開始する（ユーザ検出タイマをＯＮにする）。電源制御部１１４は、ユーザ検出信号が有効化されると、ＣＰＵ１１１にユーザ検出信号の状態を通知する。ＣＰＵ１１１は、その通知の受信後、電源制御部１１４を介して画像形成装置１０の電力モードをスリープモードからスタンバイモードに変更する。
【００５５】
時刻Ｔ４〜Ｔ１０において、人（ユーザ）が画像形成装置１０を使用している。この間、距離の測定値Ｄ＜Ｔｈund_sであるため、ＣＰＵ１３１は、人感センサ１６による検出状態が「ユーザ検出状態ＳＴ３」であると判定し続ける。
【００５６】
その後、時刻Ｔ１１〜Ｔ１３において、人（ユーザ）が画像形成装置１０の使用を終え、検出エリア１６１から離脱する。時刻Ｔ１２では、人感センサ１６によって距離の測定値Ｄ＝１５００が取得され、Ｄ≧Ｔｈund_sである。このため、ＣＰＵ１３１は、人感センサ１６による検出状態が「非検出状態ＳＴ１」であると判定する。この判定結果は、次のフレーム（時刻Ｔ１３）における検出状態に反映される。
【００５７】
ＣＰＵ１３１は、この判定結果に応じてユーザ検出信号を無効化し（Ｄｉｓａｂｌｅ）、ユーザ検出タイマのカウント値をクリアする（ユーザ検出タイマをＯＦＦにする）。電源制御部１１４は、ユーザ検出信号が無効化されると、ＣＰＵ１１１に、ユーザ検出信号の状態を通知する。ＣＰＵ１１１は、その通知の受信後、ＣＰＵ１１１内に設けられたスリープ移行タイマのカウントを開始する（スリープ移行タイマをＯＮにする）。スリープ移行タイマのカウント値が所定の閾値（Ｔｈslp）を超えると、ＣＰＵ１１１は、画像形成装置１０の電力モードを、スタンバイモードからスリープモードに変更するよう、電源制御部１１４に指示する。これにより、時刻Ｔ１５以降において、画像形成装置１０の電力モードがスリープモードに設定される。
【００５８】
（第２の例）
図１０は、検出エリア１６１内に存在する物体の、人感センサ１６による検出状態と、画像形成装置の電力モードとの関係の第２の例を示す図である。図１０では、特に、何らかの物体を保持している人（ユーザ）が画像形成装置１０の検出エリア１６１に接近し、検出エリア１６１内で画像形成装置１０を操作した後、その物体を人感センサ１６の前に置いたまま検出エリア１６１から離脱する例を示している。なお、本例では、第１の例（図９）と同様、Ｔｈdet＝Ｔｈund＝Ｔｈund_s＝１０００［ｍｍ］、Ｔｈdet_s＝７００［ｍｍ］、Ｔｈdcnt＝Ｔｈucnt＝１として予め定められている。
【００５９】
図１０では、人感センサ１６によって取得される距離の測定値Ｄは、時刻Ｔ０〜Ｔ１１においては図９と同様であるが、時刻Ｔ１２以降では図９と異なっている。これは、人感センサ１６の前に置かれている物体に起因している。即ち、人感センサ１６の前に置かれた物体と人感センサ１６（画像形成装置１０）との距離が、取得される測定値Ｄに反映されている。人感センサ１６の前に置かれた物体の位置が変化しないため、時刻Ｔ１２以降では、測定値Ｄ＝５００が取得され続ける。その結果、ＣＰＵ１３１は、人感センサ１６による検出状態が「ユーザ検出状態ＳＴ３」であると判定し続ける。この判定結果に応じて、ユーザ検出信号が有効化された状態が継続し、その間、ＣＰＵ１１１は、スリープ移行タイマのカウントを開始しない。
【００６０】
その後、ユーザ検出タイマのカウント値が所定の閾値（Ｔｈuser）を超えると（即ち、ユーザが検出されている状態が所定時間、継続すると）、ＣＰＵ１３１は、以下の処理を実行する。具体的には、ＣＰＵ１３１は、人感センサ１６による検出状態の判定のために使用している閾値Ｔｈdet_s及びＴｈund_sを、それぞれ、人感センサ１６によって取得される最新の測定値Ｄ（＝５００）よりも小さい値に変更する。本例では、ＣＰＵ１３１は、Ｔｈdet_sを現在の７００から４００に、Ｔｈund_sを現在の１０００から４５０に、それぞれ変更するものとする。
【００６１】
その結果、人感センサ１６によって取得される測定値Ｄ（＝５００）と閾値Ｔｈund_s（＝４５０）との関係が、Ｄ＞Ｔｈund_sとなる。これにより、時刻Ｔ１９において、ＣＰＵ１３１は、人感センサ１６による検出状態が「非検出状態ＳＴ１」であると判定し、この判定結果が次のフレーム（時刻Ｔ２０）における検出状態に反映される。
【００６２】
ＣＰＵ１３１は、この判定結果に応じてユーザ検出信号を無効化し（Ｄｉｓａｂｌｅ）、ユーザ検出タイマのカウント値をクリアする（ユーザ検出タイマをＯＦＦにする）。電源制御部１１４は、ユーザ検出信号が無効化されると、ＣＰＵ１１１に、ユーザ検出信号の状態を通知する。ＣＰＵ１１１は、その通知の受信後、ＣＰＵ１１１内に設けられたスリープ移行タイマのカウントを開始する（スリープ移行タイマをＯＮにする）。本例では、スリープ移行タイマのカウントの開始後に、人感センサ１６による検出状態が、検出エリア１６１内に置かれ続けている物体に起因して再び「ユーザ検出状態ＳＴ３」に遷移することはない。これは、人感センサ１６によって取得される測定値Ｄ（＝５００）と、変更された閾値Ｔｈdet_s（＝４００）との関係が、Ｄ＞Ｔｈdet_sであるためである。したがって、ユーザ検出信号が有効化されることはなく、ＣＰＵ１１１が画像形成装置１０の電力モードをスタンバイモードに移行させることはない。
【００６３】
スリープ移行タイマのカウント値が所定の閾値（Ｔｈslp）を超えると、ＣＰＵ１１１は、画像形成装置１０の電力モードを、スタンバイモードからスリープモードに変更するよう、電源制御部１１４に指示する。これにより、時刻Ｔ２２以降において、画像形成装置１０の電力モードがスリープモードに設定される。
【００６４】
このように、本例によれば、画像形成装置１０を使用する意思のない人または物体が画像形成装置１０の周辺に存在し続けた場合にも、画像形成装置１０を自動的にスリープモード（省電力状態）に移行できるようになる。また、本例によれば、人感センサ１６の前に物体が置かれている場合だけでなく、例えば検出エリア１６１内で人が作業または立ち話をしているような場合にも、画像形成装置１０の電力モードをスリープモードへ移行させることが可能である。
【００６５】
なお、本例のようにＴｈdet_s及びＴｈund_sを小さい値に変更することは、人感センサ１６の感度を低くすることと等価であり、検出エリア１６１内の物体（ユーザ）を検出しにくくなる（即ち、検出エリア１６１が狭くなる）。このような状態が継続し続けることを避けるために、ＣＰＵ１３１は、変更前の閾値Ｔｈdet_s及びＴｈund_sをＲＡＭ１１２に保存しておき、一定時間の経過後に、Ｔｈdet_s及びＴｈund_sを変更前の値に戻してもよい。即ち、ＣＰＵ１３１は、人感センサ１６の感度を、変更前の感度に戻してもよい。これにより、例えば、図１０に示すように人感センサ１６の前に置かれた物体が取り除かれた場合に、人感センサ１６による検出状態に応じた画像形成装置１０の電力制御を、変更前の感度に基づいて再開することが可能になる。
【００６６】
また、本例では、ユーザ検出タイマのカウント値が所定の閾値（Ｔｈuser）を超えた場合に、Ｔｈdet_s及びＴｈund_sを変更しているが、他の閾値も同時に変更してもよい。
【００６７】
（第３の例）
図１１は、検出エリア１６１内に存在する物体の、人感センサ１６による検出状態と、画像形成装置の電力モードとの関係の第３の例を示す図である。図１１では、特に、人（ユーザ）が検出エリア１６１内で画像形成装置１０を操作した後、操作部１３に設けられた節電ボタンを押下するとともに、かつ、検出エリア１６１内に留まっている例を示している。節電ボタンは、画像形成装置１０の電力モードをスタンバイモードからスリープモードに移行させるために用いられる。なお、本例では、第１の例（図９）と同様、Ｔｈdet＝Ｔｈund＝Ｔｈund_s＝１０００［ｍｍ］、Ｔｈdet_s＝７００［ｍｍ］、Ｔｈdcnt＝Ｔｈucnt＝１として予め定められている。
【００６８】
時刻Ｔ０〜Ｔ１０については、第１の例（図９）と同様である。ただし、本例では、時刻Ｔ１０と時刻Ｔ１１との間で、ユーザが、画像形成装置１０の電力モードをスリープモードに移行させるために、操作部１３に設けられた節電ボタンを押下する。ＣＰＵ１１１は、操作部１３からの通知によって節電ボタンの押下を検出すると、画像形成装置１０の電力モードを、スタンバイモードからスリープモードに変更するよう、電源制御部１１４に指示する。
【００６９】
ＣＰＵ１１１からの指示を受信すると、電源制御部１１４は、画像形成装置１０内の各デバイスへの電力供給を遮断する。これにより、ＣＰＵ１１１から操作部１３への、ＬＣＤに表示するための画像データの送信も停止する。ＣＰＵ１３１は、ＣＰＵ１１１から操作部１３内のＬＣＤコントローラに画像データが送信されているか否かを監視しており、画像データの送信停止によって、節電ボタンの押下（スリープモードへの移行指示）を検出する。なお、ＣＰＵ１３１と節電ボタンとが電気的に接続されている場合、ＣＰＵ１３１は、節電ボタンの押下（スリープモードへの移行指示）を直接検出してもよい。
【００７０】
節電ボタンが押下されると、ＣＰＵ１３１は、人感センサ１６による検出状態の判定のために使用している閾値Ｔｈdet_s及びＴｈund_sを、それぞれ、人感センサ１６によって取得される最新の測定値Ｄ（＝５００）よりも小さい値に変更する。本例では、第２の例（図１０）と同様、ＣＰＵ１３１は、Ｔｈdet_sを現在の７００から４００に、Ｔｈund_sを現在の１０００から４５０に、それぞれ変更するものとする。なお、閾値の変更タイミングは、節電ボタンが押下されたタイミングと同じタイミングではなく、例えば、節電ボタンが押下されたタイミングから一定時間が経過したタイミングであってもよい。即ち、節電ボタンの押下に応じたタイミングに閾値が変更されうる。
【００７１】
その結果、人感センサ１６によって取得される測定値Ｄ（＝５００）と閾値Ｔｈund_s（＝４５０）との関係が、Ｄ＞Ｔｈund_sとなる。これにより、時刻Ｔ１１において、ＣＰＵ１３１は、人感センサ１６による検出状態が「非検出状態ＳＴ１」であると判定し、この判定結果が次のフレーム（時刻Ｔ１２）における検出状態に反映される。
【００７２】
ＣＰＵ１３１は、この判定結果に応じてユーザ検出信号を無効化し（Ｄｉｓａｂｌｅ）、ユーザ検出タイマのカウント値をクリアする（ユーザ検出タイマをＯＦＦにする）。電源制御部１１４は、ユーザ検出信号が無効化されると、ＣＰＵ１１１に、ユーザ検出信号の状態を通知する。本例では、時刻Ｔ１３以降に、人（ユーザ）が検出エリア１６１内に留まっていたとしても、人感センサ１６による検出状態が再び「ユーザ検出状態ＳＴ３」に遷移することはない。これは、人感センサ１６によって取得される測定値Ｄ（＝５５０）と、変更された閾値Ｔｈdet_s（＝４００）との関係が、Ｄ＞Ｔｈdet_sであるためである。したがって、ユーザ検出信号が有効化されることはなく、ＣＰＵ１１１が、画像形成装置１０の電力モードをスタンバイモードに移行させることはない。
【００７３】
このように、本例によれば、節電ボタンを押下したユーザが画像形成装置１０の周辺に留まっている場合にも、スリープモードへ移行した画像形成装置１０がスリープモードから復帰することを防止できる。
【００７４】
また、第１乃至第３の例において、スリープ移行タイマのカウント開始のタイミングは、必ずしも上述したタイミングでなくてもよい。例えば、ユーザが操作部１３に対して最後に操作を行ったタイミングであってもよく、画像形成装置１０が操作されない状態で所定時間が経過した際に、画像形成装置１０の電力モードをスリープモードに移行させてもよい。また、第２及び第３の例に示した処理の一方だけでなく両方を、画像形成装置１０に実装してもよい。
【００７５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１０：画像形成装置、１１：コントローラ、１３：操作部、１４：スキャナ部、１５：プリンタ部、１６：人感センサ
【図１】
0006480706.tif 000002
【図２】
0006480706.tif 000003
【図３】
0006480706.tif 000004
【図４】
0006480706.tif 000005
【図５】
0006480706.tif 000006
【図６】
0006480706.tif 000007
【図７】
0006480706.tif 000008
【図８】
0006480706.tif 000009
【図９】
0006480706.tif 000010
【図１０】
0006480706.tif 000011
【図１１】
0006480706.tif 000012