(57)【要約】【課題】ユーザの利便性を維持しつつ、ユーザの意図しない印刷の自動実行を抑制することが可能な画像形成装置を提供する。【解決手段】留め置きプリントジョブの実行が可能な画像形成装置１０は、画像形成装置１０の周囲の所定の検出範囲（Ｒ３、Ａ２）に存在する人物を撮像し、撮像画像を用いて人物の顔認証処理を実行し、検出範囲Ｒ３において撮像された人物の顔認証処理が成功した場合にログイン処理を実行し、画像形成装置１０にログインした人物に係る印刷データを保持する場合であって、人物が検出範囲Ａ２において撮像されたことに応じて該人物の顔認証処理が成功したときに、該印刷データの印刷を実行する。【選択図】図６
2019142126.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
受信した印刷データを保持する保持手段と、
前記保持手段により保持された印刷データの印刷を実行する印刷制御手段と、
前記画像形成装置の周囲の複数の所定の検出範囲に存在する人物を、カメラにより取得された撮像画像から検出する第１検出手段と、
前記第１検出手段により検出された人物の顔認証処理を実行する認証手段と、を備え、
前記印刷制御手段は、
第１の検出範囲において検出された人物の顔認証処理が成功した場合にログイン処理を実行し、
前記画像形成装置にログインした人物に係る印刷データを前記保持手段が保持する場合であって、前記人物が第２の検出範囲において検出されたことに応じて該人物の顔認証処理が成功したときに、該印刷データの印刷を実行する
ことを特徴とする画像形成装置。
【請求項２】
前記カメラは、前記画像形成装置の前面に、該画像形成装置の前方に向けて設けられた第１のカメラと、前記画像形成装置の表示部と同一面に、該画像形成装置の上方に向けて設けられた第２のカメラと、を含み、
前記第１の検出範囲は、前記第１のカメラによる撮像可能な範囲に含まれる範囲であって、該画像形成装置から所定の距離以内にある範囲とし、
前記第２の検出範囲は、前記第２のカメラによる撮像可能な範囲とする
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の検出範囲の少なくとも一部を含む第３の検出範囲に存在する人物を検出する第２検出手段、と、
前記第１のカメラおよび第２のカメラの電源のオンまたはオフを制御する電源制御手段と、を備え、
前記電源制御手段は、
前記第２検出手段により人物が検出された場合に、前記第１のカメラの電源をオンにし、
前記画像形成装置にログインした人物に係る印刷データを前記保持手段が保持する場合に、前記第２のカメラの電源をオンにする
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１の検出範囲の少なくとも一部を含む第３の検出範囲に存在する人物を検出する第２検出手段と、
前記第２検出手段により検出された人物と前記画像形成装置との距離を取得する取得手段と、を備え、
前記カメラは、前記画像形成装置の操作部と同一面に、該画像形成装置の上方に向けて設けられ、
前記第１の検出範囲は、前記カメラによる撮像可能な範囲に含まれる範囲であって、該画像形成装置から第１の距離以内または第１の画角の範囲とし、
前記第２の検出範囲は、前記カメラによる撮像可能な範囲に含まれる範囲であって、該画像形成装置から前記第１の距離よりも短い第２の距離以内または第１の画角よりも狭い第２の画角の範囲とし、
前記認証手段は、前記取得手段により取得された距離に基づき、前記第１の検出範囲または第２の検出範囲に存在する人物の顔認証処理を実行する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記カメラの電源のオンまたはオフを制御する電源制御手段、を備え、
前記電源制御手段は、前記取得手段により取得された距離に基づき、人物が前記第１の検出範囲に存在する場合に、前記カメラを起動する
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記認証手段は、前記画像形成装置にログインした人物に係る印刷データを前記保持手段が保持する場合にのみ、前記第２の検出範囲に存在する人物の顔認証処理を実行する
ことを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
前記印刷制御手段は、前記第１の検出範囲において撮像され、顔認証処理が成功した人物と、前記第２の検出範囲において撮像され、顔認証処理が成功した人物とが同一人物であると判断される場合のみ、前記印刷データの印刷を実行する
ことを特徴とする請求項１乃至６のいずれか一項に記載の画像形成装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の画像形成装置が備える各手段としてコンピュータを機能させるためのプログラム。
【請求項９】
画像形成装置の制御方法であって、
受信した印刷データを保持する保持工程と、
前記画像形成装置の周囲の複数の所定の検出範囲に存在する人物を、カメラにより取得された撮像画像から検出する検出工程と、
前記検出工程において検出された人物の顔認証処理を実行する認証工程と、
前記保持工程において保持された印刷データの印刷を実行する印刷制御工程と、
を有し、
前記印刷制御工程では、
第１の検出範囲において検出された人物の顔認証処理が成功した場合にログイン処理が実行され、
前記画像形成装置にログインした人物に係る印刷データが保持されている場合であって、前記人物が第２の検出範囲において検出されたことに応じて該人物の顔認証処理が成功したときに、該印刷データの印刷が実行される
ことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）などの情報処理端末にて印刷指示されたデータをそのまま印刷せず、一旦画像形成装置内に蓄積し、改めてユーザが装置の操作部を操作して印刷を指示したときに印刷処理を実行する留め置きプリント機能がある。通常の印刷方法では、ＰＣなどの情報処理端末で印刷指示を行うと、そのまま画像形成装置で印刷される。そのため、ＰＣと画像形成装置が離れている場合等、ユーザが自席のＰＣで印刷指示を行ってから画像形成装置まで移動し出力された印刷物を取り出すまでの間に、印刷物を他のユーザに見られてしまうというセキュリティ上の問題があった。
【０００３】
また一方、画像形成装置の前方に向けて撮像部を設け、撮像部により撮像された画像に基づいて、画像形成装置に接近する人物を検出し、該人物の認証を行う画像形成装置が考案されている。特許文献１は、印刷装置の周囲の第１領域でユーザを検出すると、該印刷装置に蓄積された該ユーザに係る印刷ジョブが自動実行される印刷装置を開示している。また、特許文献１には、印刷装置の周囲の第１領域で検出されたユーザ自身が監督可能な第２領域以外の、他人の進入による印刷を禁止する第３領域に別ユーザが検出された場合、ユーザに係る印刷ジョブの自動実行を禁止することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１５４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、留め置きプリントを指示したユーザが、例えば、単独で画像形成装置の周辺を通りがかった場合等、意図せず該留め置きプリントに係るジョブが自動実行されてしまうことについては考慮されていない。例えば、画像形成装置がオフィスの通路などに配置されていた場合、留め置きプリントを指示したユーザが、印刷を実行する意図なしに、他の用件のために画像形成装置の前を通りがかることが考えられる。
【０００６】
このとき、特許文献１の画像形成装置では、ユーザの意図しない留め置きプリントジョブの実行が起こり得る。しかし、このような意図しない留め置きプリントジョブの自動実行を防ぐために、自動実行を行う際のユーザの検出範囲を狭めてしまうと、ユーザの利便性が低下してしまう。
【０００７】
本発明は、ユーザの利便性を維持しつつ、ユーザの意図しない印刷の自動実行を抑制することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の画像形成装置は、受信した印刷データを保持する保持手段と、前記保持手段により保持された印刷データの印刷を実行する印刷制御手段と、前記画像形成装置の周囲の複数の所定の検出範囲に存在する人物を、カメラにより取得された撮像画像から検出する第１検出手段と、前記検出手段により検出された人物の顔認証処理を実行する認証手段と、を備え、前記印刷制御手段は、第１の検出範囲において検出された人物の顔認証処理が成功した場合にログイン処理を実行し、前記画像形成装置にログインした人物に係る印刷データを前記保持手段が保持する場合であって、前記人物が第２の検出範囲において検出されたことに応じて該人物の顔認証処理が成功したときに、該印刷データの印刷を実行する。
【発明の効果】
【０００９】
本発明の画像形成装置によれば、ユーザの利便性を維持しつつ、ユーザの意図しない印刷の自動実行を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る画像形成装置の外観図である。
【図２】画像形成装置における人検出および顔認証の実行範囲を示す上面図である。
【図３】画像形成装置における人検出および顔認証の実行範囲を示す側面図である。
【図４】画像形成装置のハードウェア構成を示す図である。
【図５】画像形成装置の検出部が実行するプログラムの構成を示す図である。
【図６】画像形成装置にユーザが近付いた際の処理のフローチャートである。
【図７】ユーザが近付いた際の画像形成装置の動作を説明するための図である。
【図８】ユーザが近付いた際の画像形成装置の動作を説明するための図である。
【図９】第２実施形態に係る画像形成装置の外観図である。
【図１０】画像形成装置における人検出および顔認証の実行範囲を示す側面図である。
【図１１】画像形成装置のハードウェア構成を示す図である。
【図１２】画像形成装置の検出部が実行するプログラムの構成を示す図である。
【図１３】画像形成装置から人物までの距離検出方法を説明するための図である。
【図１４】画像形成装置にユーザが近付いた際の処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１２】
（第１実施形態）
図１は、第１実施形態に係る画像形成装置１０の外観図である。
画像形成装置１０は、プリント機能、スキャナ機能、コピー機能、ＦＡＸ機能などの複数の機能を有する。画像形成装置１０は、画像形成装置１０に接近する人物を検出するための人検出センサ１１、第一カメラ１２、および第二カメラ１３を備える。
【００１３】
以下、画像形成装置１０において、図１の手前方向の面（正面）であって、画像形成装置１０をユーザが操作する側を画像形成装置１０の前面側と定義する。また、上下左右方向は、ユーザから画像形成装置１０を見た方向として定義する。人検出センサ１１および第一カメラ１２は、画像形成装置１０の前面に取り付けられる。また、第二カメラ１３は、表示部２０２の左側に上方に向けて取り付けられる。
【００１４】
人検出センサ１１は、画像形成装置１０の周辺におけるユーザを含む移動体(人物等)の移動を検出する機能を有する。人検出センサ１１は、焦電型赤外線センサや超音波センサ、赤外線アレイセンサ等によって構成される。第一カメラ１２は、画像形成装置１０の前方の画像を撮像する機能を有する。第二カメラ１３は、画像形成装置の上方の画像を撮像する機能を有する。なお、人検出センサ１１の検出範囲と、第一カメラ１２および第二カメラ１３の撮像可能範囲の詳細については、図２および図３を用いて後述する。
【００１５】
また、第一カメラ１２には、魚眼レンズが取り付けられている。これにより、第一カメラ１２は、一般的なレンズを用いた場合に比べ、より広角の画像を撮像することが可能である。なお、以下の説明において、第一カメラ１２が撮像した画像を第一カメラ画像と称し、第二カメラ１３が撮像した画像を第二カメラ画像と称する。
【００１６】
次に、図２および図３を用いて、画像形成装置１０が人物の検出および認証を実行可能な範囲について説明する。
図２は、画像形成装置１０の上面図である。また、図３は、画像形成装置１０の、右側面図である。なお、図３において、人物Ｈは、画像形成装置１０のユーザを示す。
【００１７】
図２および図３において、画像形成装置１０の第一カメラ１２が取り付けられている位置を、位置Ｐで示す。図２および図３に示す例では、人検出センサ１１は、検出範囲Ａ１内に存在する人物Ｈを検出する。検出範囲Ａ１は、画像形成装置１０の前方に形成され、画像形成装置１０の上方からみたときに、中心角が１８０度未満に設定された扇形を示す。
【００１８】
また、図２および図３に示す例では、第一カメラ１２が撮像した第一カメラ画像を解析した結果を用いて、検出範囲Ｒ１〜Ｒ３のそれぞれの範囲内（所定の距離以内）に存在する人物が検出される。画像解析により、例えば、人物のつま先を検出し、検出範囲Ｒ１〜Ｒ３におけるつま先の位置および向きが検出できる。検出範囲Ｒ１〜Ｒ３におけるつま先の位置から、人物と画像形成装置１０との距離が検出され、人物が検出範囲Ｒ１〜Ｒ３のそれぞれの範囲内に進入したか否かが判定できる。
【００１９】
また、検出範囲Ｒ１〜Ｒ３におけるつま先の向きから、人物が画像形成装置１０に向かっているか、他の方向へ行くために画像形成装置の近傍を通過するのかが判定できる。なお、本実施形態では、人物と画像形成装置との距離が検出されるのであれば、画像解析により検出する対象はつま先に限られるものではない。人物の頭部や胴体など、つま先以外の部分の撮像画像に基づいて、人物と画像形成装置の距離を検出することとしてもよい。あるいは、撮像画像に基づいて距離を計測するものでなくてもよい。例えば、赤外線センサなどの距離センサを用いて画像形成装置と人物との距離を計測することとしてもよい。あるいは、人物が保持する無線端末との無線通信に基づいて、画像形成装置と人物との距離を計測することとしてもよい。例えば、無線端末あるいは画像形成装置から定期的に出力されるビーコン信号の電波強度などに基づいて、距離を求めることとしてもよい。
【００２０】
検出範囲Ｒ１は、画像形成装置１０の前方に形成され、画像形成装置１０の上方からみたときに、中心角が１８０度に設定された扇方を示す。なお、検出範囲Ｒ１は、人検出センサ１１による検出範囲Ａ１の大部分を含むように設定される。したがって、検出範囲Ｒ１に含まれる検出範囲Ｒ３についても同様に、人検出センサ１１による検出範囲Ａ１の大部分を含む。言い換えると、検出範囲Ａ１は、検出範囲Ｒ１およびＲ３の少なくとも一部を含む。また、検出範囲Ｒ１の中心角は、１８０度でなくてもかまわない。ただし、第一カメラ１２は、少なくとも検出範囲Ｒ１の全体を撮像可能な範囲とする。
【００２１】
検出範囲Ｒ２は、画像形成装置１０の前方に形成され、画像形成装置１０の上方からみたときに、矩形を示す。図２および図３に示す例では、矩形の左右方向の幅は、画像形成装置１０の左右方向の幅と同じである。また、検出範囲Ｒ２の全域は、検出範囲Ｒ１に含まれる。また、検出範囲Ｒ２は、検出範囲Ｒ１の中で画像形成装置１０側に配置される。
【００２２】
検出範囲Ｒ３は、画像形成装置１０の前方に形成され、画像形成装置１０の上方からみたときに、中心角が１８０度に設定された扇形を示す。また、検出範囲Ｒ３の全域は、検出範囲Ｒ１に含まれる。また、検出範囲Ｒ３は、検出範囲Ｒ１の中で、画像形成装置１０側に配置される。さらに、検出範囲Ｒ２の全域は、検出範囲Ｒ３に含まれる。また、検出範囲Ｒ２は、検出範囲Ｒ３の中で、画像形成装置１０側に配置される。
【００２３】
画像形成装置１０は、上述したように、第一カメラ１２により検出範囲Ｒ１の全体を撮像可能であり、人物Ｈが検出範囲Ｒ１に進入すると、第一カメラ１２による撮像が開始され、第一カメラ画像を用いて、顔認証処理が開始される。そして、人物Ｈが検出範囲Ｒ３に進入すると、画像形成装置１０は、顔認証処理の結果に基づき、後述する画像形成装置１０のログイン処理を開始する。
【００２４】
なお、検出範囲Ｒ３は、第一カメラ１２の撮像可能な範囲である検出範囲Ｒ１の中であれば、任意に設定可能である。すなわち、画像形成装置１０がログイン処理を開始する範囲は、検出範囲Ｒ１内であれば、任意に設定可能である。例えば、検出範囲Ｒ３は、検出範囲Ｒ１と同等の領域と設定することも可能であり、また、検出範囲Ｒ２と同等の領域と設定することも可能である。
【００２５】
一方、第二カメラ１３は、検出範囲Ｒ２に進入した人物の顔、つまり画像形成装置１０のユーザの顔を検出するために設置される。図３に示す例では、検出範囲Ｒ２の上方に位置する検出範囲Ａ２が、第二カメラ１３の撮像可能な範囲を示す。図３に示すように、第二カメラ１３の撮像可能な範囲である検出範囲Ａ２は、検出範囲Ｒ２の上部を含む。
【００２６】
本実施形態では、後述するように、画像形成装置１０に近付いてくる人物Ｈの顔を第一カメラ１２で撮像することにより取得した顔画像（第一カメラ画像）を用いて、画像形成装置１０の使用（ログイン）を許可するための認証を行う。また、本実施形態では、後述するように、第二カメラ１３で撮像された第二カメラ画像を用いて、画像形成装置１０において留め置きプリントジョブの実行を許可するための認証が行われるが、第二カメラ画像を他の用途に併用してもよい。例えば、第二カメラ画像は、ユーザの目線認識やユーザのなりすまし防止など他の用途に併用してもよい。
【００２７】
図４は、画像形成装置１０のハードウェア構成の一例を示す図である。
画像形成装置１０は、画像形成装置１０の動作を統括するコントローラ１００、操作部２００、検出部３００、スキャナ部４００、およびプリンタ部５００を備える。コントローラ１００は、操作部２００、検出部３００、スキャナ部４００およびプリンタ部５００と通信可能である。
【００２８】
コントローラ１００は、ＣＰＵ１１０、ＲＡＭ１１１、ＲＯＭ１１２、電源制御部１１３、入出力Ｉ／Ｆ１１４、およびＬＡＮコントローラ１１５を備え、それらはシステムバス１１６に接続されている。また、コントローラ１００は、ＨＤＤ１１７、デバイスＩ／Ｆ１１８、および画像処理部１１９を備え、それらはシステムバス１１６に接続されている。
【００２９】
ＣＰＵ１１０は、ＲＯＭ１１２に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ１００で実行される各種処理についても統括的に制御する。ＣＰＵ１１０と操作部２００または検出部３００とは、入出力Ｉ／Ｆ１１４を介して通信を行う。また、ＣＰＵ１１０とスキャナ部４００またはプリンタ部５００とは、デバイスＩ／Ｆ１１８を介して通信を行う。
【００３０】
さらに、ＣＰＵ１１０は、操作部２００が一定時間操作されない等、画像形成装置１０が所定時間使用されない場合は、電源制御部１１３を介して画像形成装置１０の電力モードをＳｔａｎｄｂｙモードからＳｌｅｅｐモードに移行させる。Ｓｔａｎｄｂｙモードは、スキャナ部４００による読取動作や、プリンタ部５００による印刷動作を実行することが可能な状態である。
【００３１】
Ｓｌｅｅｐモードは、Ｓｔａｎｄｂｙモードより消費電力の少ない省電力状態である。Ｓｌｅｅｐモードでは、省電力状態から画像形成装置１０を復帰させるために必要なＬＡＮコントローラ１１５、電源制御部１１３、操作部２００のＣＰＵ２０１、検出部３００のＣＰＵ３０１、および人検出センサ１１に対してのみ電力が供給される。
【００３２】
ＲＡＭ１１１は、ＣＰＵ１１０が動作するためのワークメモリであり、また、画像データを一時記憶するためのメモリである。ＲＯＭ１１２には、画像形成装置１０のブートプログラムなどが格納されている。電源制御部１１３は、画像形成装置１０の電源を制御する。詳細には、電源制御部１１３は、ＣＰＵ１１０からの指示、ユーザによる節電ボタンの操作等により電源の制御を行う。
【００３３】
電源制御部１１３は、電源スイッチによる電源オフの操作を検出することが可能であり、検出した結果を電源オフ要求としてＣＰＵ１１０に通知する。ＣＰＵ１１０は、電源オフ要求を受信すると、画像形成装置１０を電源オフできる状態へと移行させ、電源制御部１１３に対して電源停止の指示を行う。
【００３４】
ＬＡＮコントローラ１１５は、ＬＡＮに接続される不図示のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部装置と情報の送受信を行う。ＨＤＤ１１７は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。画像処理部１１９は、画像処理を行う。詳細には、画像処理部１１９は、ＲＡＭ１１１に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧ等の拡大または縮小、および色調整等の画像処理を行う。
【００３５】
操作部２００は、ユーザが画像形成装置１０を制御する際に用いる。操作部２００は、画像形成装置１０とユーザとの間の情報の入出力を行う。操作部２００は、操作部のＣＰＵ２０１、ＬＣＤやＬＥＤ等で構成される表示部２０２、およびタッチパネルやハードウェアキー等で構成される入力部２０３を備える。なお、操作部２００は、ＮＦＣリーダライタや、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール等、ユーザが保有する携帯端末とデータのやり取りを行うためのインタフェースを備えていてもよい。
【００３６】
検出部３００は、人物の検出と人物の顔認証を行う。検出部３００は、ＣＰＵ３０１、人検出センサ１１、第一カメラ１２、および第二カメラ１３を備える。スキャナ部４００は、原稿から光学的に画像を読み取り、画像データを生成する画像入力デバイスである。プリンタ部５００は、例えば、電子写真方式に従って記録媒体（例えば記録用紙）に画像を形成する画像出力デバイスである。なお、プリンタ部５００はシート状の記録媒体の両面に画像処理を可能なものであればその記録方式は電子写真方式に限られるものではなく、他の記録方式、例えば、インクジェット方式や熱転写方式などを用いても良い。
【００３７】
次に、画像形成装置１０の検出部３００が備えるＣＰＵ３０１が実行するプログラムの構成とデータフローについて図５を用いて説明する。
センサデータ受信部３１０は、人検出センサ１１からデータを受信し、人検出部３１１に送信する。人検出部３１１は、センサデータ受信部３１０から受信するデータに基づき、検出範囲Ａ１内に人物が存在するか否かを判断し、その判断結果を電源制御部１１３に送信する。
【００３８】
人物が存在するか否かの判断方法は、例えば、焦電型赤外線センサが出力する赤外線の強度信号の値が閾値以上であれば人物が存在すると判断する方法を用いる。なお、判断方法はこれに限られるものではなく、どのような方法を用いてもよい。電源制御部１１３は、人検出部３１１から受信した人物が存在するか否かの判断結果に基づき、検出部３００の第一カメラ１２へ電源を供給する。
【００３９】
第一カメラデータ受信部３１２は、第一カメラ１２が撮像した第一カメラ画像を受信し、第一顔検出部３１３に送信する。第一顔検出部３１３は、第一カメラデータ受信部３１２から受信する第一カメラ画像の中に、人物の顔が存在するか否かを判断し、人物の顔が存在する場合、該第一カメラ画像に含まれる顔画像データを顔認証部３１６に送信する。
【００４０】
人物の顔が存在するか否かを判断するための顔検出アルゴリズムは、例えば、Ｈａａｒ−ｌｉｋｅ特徴量を用いる。なお、顔検出アルゴリズムは、これに限られるものではなく、どのような方法を用いてもよい。また、本実施形態では、第一カメラは、魚眼レンズを使用するものとする。このため、第一カメラ画像には歪みが存在する。そこで、人物の顔を高い精度で検出するために、顔画像データに対して歪み補正や拡大等の画像補正処理を行う。第一顔検出部３１３は、これら画像補正処理をも行う。
【００４１】
第二カメラデータ受信部３１４は、第二カメラ１３が撮像した第二カメラ画像を受信し、第二顔検出部３１５に送信する。第二顔検出部３１５は、第二カメラデータ受信部３１４から受信する第二カメラ画像の中に、人物の顔が存在するか否かを判断し、人物の顔が存在する場合、該第二カメラ画像に含まれる顔画像データを顔認証部３１６に送信する。第一顔検出部３１３と同様に、顔検出アルゴリズムは、Ｈａａｒ−ｌｉｋｅ特徴量を用いてもよく、またその他の顔検出アルゴリズムを用いてもよい。
【００４２】
顔認証部３１６は、第一顔検出部３１３または第二顔検出部３１５から受信した顔画像データから特徴量を計算し、予め登録してある特徴量のデータである辞書特徴量データと照合する。そして、顔認証部３１６は、照合結果から顔画像データに含まれる人物が画像形成装置１０の使用許可を受けているか否かを認証する。辞書特徴量データは、検出部３００の不図示の記憶部に格納してもよく、また、コントローラ１００のＨＤＤ１１７やＬＡＮを経由して通信可能な外部サーバ等の外部装置に格納してもよい。
【００４３】
そして、顔認証部３１６は、認証結果を検出部３００のＣＰＵ３０１に送信する。ＣＰＵ３０１は、認証結果を受け取ると、コントローラ１００内のＣＰＵ１１０と通信し、認証結果をＣＰＵ１１０へ送信する。第一カメラ１２によって撮像された人物が画像形成装置１０の使用許可を受けている場合、ＣＰＵ１１０は、操作部２００に対して当該人物の設定に応じた画面を表示部２０２に表示する指示を行う。
【００４４】
操作部２００のＣＰＵ２０１は、当該指示に従って表示部２０２の表示を変更する。一方、第一カメラ１２によって撮像された人物が画像形成装置１０の使用許可を受けていない場合、ＣＰＵ１１０は、操作部２００に対してその旨を示す画面を表示部２０２に表示する指示を行う。操作部２００のＣＰＵ２０１は、当該指示に従って表示部２０２に表示する等の処理を行う。
【００４５】
さらに、第二カメラ１３によって撮像された人物が画像形成装置１０の使用許可を受けている場合、コントローラ１００のＣＰＵ１１０は、当該人物の留め置きプリントジョブの滞留有無を調べる。そして、留め置きプリントジョブが存在する場合、すなわち、画像形成装置内または外部の記憶手段（不図示）に印刷データが保持されている場合、ＣＰＵ１１０は、プリンタ部５００を制御し、当該プリントジョブのプリント処理を実行する。
【００４６】
図６は、コントローラ１００および検出部３００が実行する処理のフローチャートである。
詳細には、コントローラ１００のＣＰＵ１１０と検出部３００のＣＰＵ３０１が、画像形成装置１０の周辺から人物を検出し、検出した人物の顔認証を行うことで、画像形成装置１０へのログインおよび留め置きプリントジョブを自動的に実行する。
【００４７】
図６に示すフローチャートのステップＳ１０１〜Ｓ１１０までの処理は、検出部３００のＣＰＵ３０１が、検出部３００の不図示の記憶領域に格納されたプログラムを読み出し、実行することにより実現する。また、図６に示すフローチャートのステップＳ２０１〜Ｓ２０６までの処理は、コントローラ１００のＣＰＵ１１０が、コントローラ１００のＲＯＭ１１２に格納されたプログラムを読み出し実行することにより実現する。
【００４８】
なお、図６では、画像形成装置１０の電力モードがＳｌｅｅｐモードの状態に変化した後の処理を記載している。詳細には、コントローラ１００のＣＰＵ１１０から検出部３００のＣＰＵ３０１に対してＳｌｅｅｐモードへの移行指示が行われ、画像形成装置１０がＳｌｅｅｐモードへの移行を完了した後の処理である。
【００４９】
まず、検出部３００のＣＰＵ３０１が実行するステップＳ１０１〜Ｓ１１０までの処理について説明する。ステップＳ１０１では、人検出センサ１１が検出範囲Ａ１内において人物の検出を行う。なお、画像形成装置１０がＳｌｅｅｐモードの状態であっても、人検出センサ１１には電力の供給がなされ、検出部３００のＣＰＵ３０１は、検出処理を行う。詳細には、検出処理は、上述したように、検出部３００の人検出部３１１が行う。
【００５０】
ステップＳ１０２では、ＣＰＵ３０１は、人物を検出したか否かを判断する。人物を検出したと判断した場合、処理はステップＳ１０３に進み、人物を検出したと判断されない場合、人物を検出するまで処理はステップＳ１０１を実行する。ステップＳ１０３では、ＣＰＵ３０１は、第一カメラ１２の電源をオンすることで第一カメラ１２を起動させ、第一カメラ１２の撮像画像による顔認証処理を実行する。
【００５１】
第一カメラ画像による顔認証処理は、詳細には、第一カメラ１２が撮像した画像データに対して第一カメラデータ受信部３１２、第一顔検出部３１３、および顔認証部３１６が行う。なお、第一カメラ１２は、検出範囲Ｒ１やＲ３等、広範囲の領域を撮像可能とするため、画像形成装置１０の正面、詳細には検出範囲Ｒ２内にユーザが到着する前に、画像形成装置１０に近付くユーザを撮像し、顔認証処理を実行することが可能である。
【００５２】
本実施形態では、第一カメラ１２が撮像した画像データによりユーザが検出範囲Ｒ１に進入したことが検出されると、顔認証処理が実行される。そして、該人物が検出範囲Ｒ３に進入したことが検出されると、顔認証処理の結果、該人物の認証に成功した場合、ログイン処理が開始される。ユーザが検出範囲Ｒ３に進入したことが検出されると、該ユーザの顔認証処理をあらためて実行してもよく、また、検出範囲Ｒ１において実行された顔認証処理の結果を用いてもよい。なお、すでに第一カメラ１２の電源がオンされている場合、ステップＳ１０３では、顔認証処理のみが行われる。
【００５３】
ステップＳ１０４では、ＣＰＵ３０１は、第一カメラ画像を用いた顔認証処理が完了したか否かを判断する。第一カメラ画像による顔認証処理が完了しない場合、ＣＰＵ３０１は、ステップＳ１０３を繰り返し実行するが、一定時間が経過するとタイムアウトにより処理を終了する。ステップＳ１０４にて顔認証処理が完了したと判断された場合、処理はステップＳ１０５に進む。ステップＳ１０５では、ＣＰＵ３０１は、コントローラ１００に顔認証処理の結果として認証が完了したユーザのユーザＩＤを送信する。
【００５４】
ステップＳ１０６では、ＣＰＵ３０１は、コントローラ１００からユーザのジョブ情報を受信する。ここで受信するユーザのジョブ情報とは、ステップＳ１０５にてコントローラ１００に送信したユーザＩＤに紐付くジョブ状況を示す情報である。ステップＳ１０７では、ＣＰＵ３０１は、受信したジョブ情報から認証したユーザの留め置きプリントジョブの有無を判断する。認証したユーザの留め置きプリントジョブがない場合、処理は終了する。一方、認証したユーザの留め置きプリントジョブがある場合、処理はステップＳ１０８に進む。
【００５５】
ステップＳ１０８では、ＣＰＵ３０１は、第二カメラ１３の電源をオンすることで第二カメラ１３を起動させ、第二カメラ画像による顔認証処理を実行する。第二カメラ画像による顔認証処理は、詳細には、第二カメラ１３が撮像した画像データに対して第二カメラデータ受信部３１４、第二顔検出部３１５、および顔認証部３１６が行う。
【００５６】
なお、第二カメラ１３は、検出範囲Ｒ１やＲ３よりも画像形成装置１０側であって検出範囲Ｒ２を含む検出範囲Ａ２のみを撮像可能な範囲とするため、例えば、画像形成装置１０の前を通り過ぎただけのユーザを誤って検出することはない。なお、すでに第二カメラ１３の電源がオンされている場合、ステップＳ１０８では、顔認証処理のみが行われる。
【００５７】
ステップＳ１０９では、ＣＰＵ３０１は、第二カメラ画像による顔認証処理が完了したか否かを判断する。第二カメラ画像による顔認証処理が完了しない場合、ＣＰＵ３０１は、ステップＳ１０８を繰り返し実行するが、一定時間が経過するとタイムアウトにより処理を終了する。ステップＳ１０９にて顔認証処理が完了したと判断された場合、処理はステップＳ１１０に進む。ステップＳ１１０では、ＣＰＵ３０１は、コントローラ１００に顔認証処理の結果として認証が完了（成功）したユーザのユーザＩＤを送信し、処理を終了する。
【００５８】
次に、コントローラ１００のＣＰＵ１１０が実行するステップＳ２０１〜Ｓ２０６までの処理について説明する。ステップＳ２０１では、ＣＰＵ１１０は、検出部３００から第一カメラ画像による顔認証処理の結果を受信する。ここで受信する顔認証処理の結果は、ステップＳ１０５にて検出部３００のＣＰＵ３０１がコントローラ１００へ送信した、認証が完了したユーザのユーザＩＤである。
【００５９】
ステップＳ２０２では、ＣＰＵ１１０は、受信したユーザＩＤのログインを許可し、操作部２００へログインの指示を行う。操作部２００のＣＰＵ２０１は、当該指示に従って、該当するユーザＩＤに紐づくジョブ操作画面を表示部２０２に表示する。ジョブ操作画面とは、ユーザごとのカスタムな表示画面である。
【００６０】
このように、第一カメラ１２の撮像画像による顔認証処理の結果を用いてログイン制御を行うことで、ユーザが画像形成装置１０の前に到着してからユーザの操作によりログイン処理を開始するよりもログイン処理にかかる待ち時間を抑制できる。
【００６１】
ステップＳ２０３では、ＣＰＵ１１０は、ログインしたユーザのジョブ情報を取得する。ジョブ情報とは、ログインしたユーザに紐付くジョブ状況を示す情報であり、該ユーザの留め置きプリントジョブの有無を示す。ステップＳ２０４では、ＣＰＵ１１０は、取得したジョブ情報を検出部３００へ送信する。ここで送信するユーザのジョブ情報は、検出部３００のＣＰＵ３０１がステップＳ１０６にて受信するジョブ情報である。
【００６２】
ステップＳ２０５では、ＣＰＵ１１０は、検出部３００から第二カメラ画像による顔認証処理の結果を受信する。ここで受信する顔認証処理の結果は、ステップＳ１１０にて検出部３００のＣＰＵ３０１がコントローラ１００へ送信した、認証が完了したユーザのユーザＩＤである。ステップＳ２０６では、ＣＰＵ１１０は、受信したユーザＩＤに紐付くユーザの留め置きプリントジョブのプリント処理を実行する。
【００６３】
このように、第二カメラ１３の撮像画像による顔認証処理の結果を用いて留め置きプリントジョブの印刷制御を行うことにより、ユーザが画像形成装置１０に接近した段階で留め置きプリントジョブの実行を開始できる。したがって、ユーザが画像形成装置１０の前に到着してから、ＩＤカードやパスワードの入力などを行い、留め置きプリントジョブを実行する場合よりも、ジョブ実行にかかる待ち時間を抑制することが可能となる。
【００６４】
なお、安全性を高めるために、ステップＳ２０５にて以下の条件を満たす場合のみ、留め置きプリントジョブが実行されるようにしてもよい。すなわち、ステップＳ２０５で受信した第二カメラ画像による顔認証処理の結果が示すユーザＩＤと、ステップＳ２０１で受信した第一カメラ画像による顔認証処理の結果が示すユーザＩＤとが一致する場合のみ留め置きプリントジョブのプリント処理を実行する。言い換えると、検出範囲において撮像され、顔認証処理が成功した人物と、前記第２の検出範囲において撮像され、顔認証処理が成功した人物とが同一人物である判断された場合にのみ、留め置きプリントジョブが実行される。
【００６５】
また、本実施形態では、第一カメラ１２は、人検出センサ１１が人物を検出した場合に電源がオンされたが、第一カメラ１２の電源をオンするタイミングはこれに限られるものではない。例えば、画像形成装置１０がＳｌｅｅｐモードからＳｔａｎｄｂｙモードに移行したタイミングでオンされてもよい。また、第一カメラ１２がタイマーを有し、一定時間使用されない場合、第一カメラ１２の電源をオフするようにしてもよい。
【００６６】
また、本実施形態では、第二カメラ１３は、第一カメラ画像による顔認証処理が実行され、認証されたユーザに留め置きプリントジョブがある場合に電源がオンされたが、第二カメラ１３の電源をオンするタイミングはこれに限られるものではない。第二カメラ１３は、第一カメラ１２と同様に、人検出センサ１１が人物を検出した場合に電源がオンされてもよく、また、画像形成装置１０がＳｌｅｅｐモードからＳｔａｎｄｂｙモードに移行したタイミングでオンされてもよい。また、第二カメラ１３がタイマーを有し、一定時間使用されない場合、第二カメラ１３の電源をオフするようにしてもよい。
【００６７】
次に、図７および図８を用いて、人物Ｈが画像形成装置１０に近付いた場合の画像形成装置１０の動作を説明する。
なお、人物Ｈは、事前にＰＣ（パーソナルコンピュータ）等から留め置きプリントジョブを画像形成装置１０に投入したものとする。
【００６８】
まず、図７を用いて、人物Ｈが画像形成装置１０にて留め置きプリントジョブを実行するために画像形成装置１０に近付く場合の画像形成装置１０の動作について説明する。図７において、人物Ｈが人検出センサ１１の検出範囲Ａ１内に進入すると、画像形成装置１０は、図６に示したステップＳ１０１〜Ｓ１０３の処理を実行する。すなわち、人検出センサ１１は、人物Ｈを検出し、第一カメラ１２が起動される。そして、第一カメラ１２が撮像した第一カメラ画像を用いて顔認証処理が開始される。
【００６９】
人物Ｈが、さらに画像形成装置１０に近付き、検出範囲Ｒ３内に侵入すると、顔認証処理の結果を用いて、ステップＳ１０５〜Ｓ２０２の処理により、認証された人物Ｈのログイン処理が実行される。
【００７０】
これにより、人物Ｈが、図７において検出範囲Ｒ２内に進入し、操作部２００を操作する時点で、ユーザにカスタムな操作画面を表示部２０２に表示することができる。したがって、ユーザが画像形成装置１０の前に到着してからユーザが操作部２００を操作して自身でログインするよりも早くログイン処理が行われ、認証ログインにかかる待ち時間を抑制することができる。
【００７１】
すなわち、本実施形態の画像形成装置によれば、ユーザに利便性の高い顔認証によるログイン機能を提供することが可能となる。さらに、人物Ｈが留め置きプリントジョブを有している場合、人物Ｈが検出範囲Ｒ２内に進入すると、ステップＳ１０８の処理を実行する。すなわち、第二カメラ１３が起動され、人物Ｈが検出範囲Ａ２に進入すると、第二カメラ１３による撮像画像を用いた顔認証処理が開始される。
【００７２】
そして、人物Ｈが画像形成装置１０の前、すなわち表示部２０２を操作可能な検出範囲Ｒ２に進入する時点で、ステップＳ１０９の処理により第二カメラ１３が顔認証処理を完了し、ステップＳ２０６の処理により人物Ｈの留め置きプリントジョブが実行される。これにより、ユーザが画像形成装置１０の前に到着した時点で、ログイン処理および留め置きプリントジョブの実行が、ユーザによる操作なしに自動的に行われ、利便性の高い留め置きプリント機能を実現することが可能となる。
【００７３】
次に、図８を用いて、人物Ｈが画像形成装置１０の前を通り過ぎた場合の画像形成装置１０の動作について説明する。
上述したように、人物Ｈは、事前にＰＣ等から留め置きプリントジョブを画像形成装置１０に投入したものとする。ただ、図８に示す例では、人物Ｈは、留め置きプリントジョブの実行前に、プリントを実行する意図なしに画像形成装置１０に近付いた場合を想定する。
【００７４】
例えば、画像形成装置１０がオフィスの通路に設置されている場合等、人物Ｈが、留め置きプリントジョブの実行前に、プリントを実行する意図なしに他の用件のために画像形成装置１０の前を通り過ぎた場合等が考えられる。このとき、本実施形態では、人物Ｈの留め置きプリントジョブは実行されない。以下、このような場合の動作について詳細に説明する。
【００７５】
図８において、人物Ｈが人検出センサ１１の検出範囲Ａ１内に進入すると、図７の場合と同様に、画像形成装置１０は、図６に示したステップＳ１０１〜Ｓ１０３の処理を実行する。すなわち、人検出センサ１１は、人物Ｈを検出し、第一カメラ１２が起動される。そして、第一カメラ１２が撮像した第一カメラ画像を用いて顔認証処理が開始される。人物Ｈが、さらに画像形成装置１０に近付き、検出範囲Ｒ３内に進入すると、顔認証処理の結果を用いて、ステップＳ１０５〜Ｓ２０２の処理により、認証された人物Ｈのログイン処理が実行される。
【００７６】
しかし、図８に示す例では、人物Ｈは、画像形成装置１０を使用しないため、検出範囲Ｒ２内には進入しない。したがって、ステップＳステップＳ１０９にて第二カメラ１３の撮像画像による顔認証処理は完了せず、留め置きプリントジョブが実行されることはない。画像形成装置１０は、一定時間が経過した後、タイムアウトにより図６に示す処理を終了する。
【００７７】
なお、人物Ｈに対してログイン処理は実行されるが、人物Ｈの顔が第一カメラ１２によって認識できなくなると自動的にログアウトされる。これにより安全性は担保される。留め置きプリントジョブ等の実行は、プリンタ部５００が稼働され、画像形成のプロセスが一度動きはじめてしまうと、即時にキャンセルすることが困難である。したがって、図８のような場合において、上述したようにログインおよびログアウトが自動的に実行された場合であっても、プリントジョブの実行がなされないことが、安全性を担保する上で重要となる。
【００７８】
なお、上述したように、第一カメラ１２の撮像画像に対して画像解析を行うことにより、例えば、人物のつま先の向きを検出し、該人物が画像形成装置１０に向かっているか否かを判断することが可能である。この判断結果を用いて、よりログイン制御や留め置きプリントジョブの印刷制御を行ってもよい。この場合、例えば、人物Ｈが検出範囲Ｒ３に進入した場合であっても、該人物Ｈが画像形成装置１０に向かっていないと判断した場合、ログイン処理を実行しないように画像形成装置１０を制御してもよい。
【００７９】
以上のように、本実施形態によれば、画像形成装置は、それぞれ異なる撮像可能範囲を有する少なくとも２つのカメラを備え、２つのカメラによる検出範囲の違いを利用して、それぞれの撮像画像による顔認証処理の結果により許可する処理を変更する。詳細には、第一カメラは、画像形成装置周辺を広く捉える。第一カメラが撮像した画像は、ログイン処理のための顔認証処理に用いられる。
【００８０】
また、第二カメラは、画像形成装置１０近傍の第一カメラより狭い範囲を捉える。第二カメラが撮像した画像は、留め置きプリントジョブを自動的に実行するための顔認証処理に用いられる。これにより、顔認証によるログインや顔認証による留め置きプリントジョブの自動実行といった利便性の高い機能を提供しながら、ユーザの意図しない誤った留め置きプリントジョブの自動実行を抑制することができる。
【００８１】
（第２実施形態）
第１実施形態では、第一カメラと第二カメラの２つのカメラによる異なる検出範囲の撮像画像をそれぞれ用いて顔認証処理を実行し、ログイン処理および留め置きプリントジョブの実行がユーザによる操作なしに自動的に行われる場合について説明した。これに対して、本実施形態では、カメラが１つの場合においても同様の処理が可能であることを説明する。なお、以下では、本実施形態と第１実施形態との差分を中心に説明する。
【００８２】
図９は、本実施形態に係る画像形成装置１０００の外観図である。
第１実施形態の画像形成装置１０は、第一カメラ１２および第二カメラ１３の少なくとも２つのカメラを有していたが、本実施形態の画像形成装置１０００は、カメラ１４のみ有する。つまり、本実施形態では、画像形成装置は、カメラを１つ有する構成であり、カメラ１４は、表示部２０２の左側に上方に向けて取り付けられる。
【００８３】
なお、本実施形態の画像形成装置１０００の構成自体は、上記カメラが異なる以外、第１実施形態の画像形成装置１０と同一である。以下、本実施形態の画像形成装置１０００において、第１実施形態の画像形成装置１０と同一構成のものには同一の符号を付し、その説明を省略する。
【００８４】
次に、図１０を用いて、本実施形態に係る画像形成装置１０００が人物の検出および認証を実行する範囲について説明する。
図１０は、画像形成装置１０００の右側面図である。なお、図１０において、人物Ｈは、画像形成装置１０００のユーザを示す。
【００８５】
図１０に示す例では、カメラ１４が撮像したカメラ画像を解析した結果を用いて、検出範囲Ａ３内に存在する人物が検出される。なお、検出範囲Ａ３は、画像形成装置１０００において、第１実施形態の画像形成装置１０の周辺の検出範囲Ｒ２や検出範囲Ｒ３と同等の範囲に存在する人物Ｈの顔が撮像できる範囲である。
【００８６】
言い換えると、カメラ１４は、撮像範囲が上述したような範囲となる角度で画像形成装置１０００の表示部２０２と同一面に取り付けられる。また、検出範囲Ａ３は、画像形成装置１０の上方からみたときに、中心角が１８０度未満に設定された扇形を示す。なお、人検出センサ１１の検出範囲は、第１実施形態と同様のため、その説明を省略する。
【００８７】
本実施形態では、後述するように、画像形成装置１０００に近付いてくる人物Ｈの顔をカメラ１４で撮像することにより取得した顔画像を用いて、画像形成装置１０００の使用（ログインおよび留め置きプリントジョブの実行）を許可するための認証を行う。なお、本実施形態では、カメラ１４は、第１実施形態と異なり、カメラによる検出範囲Ｒ１内に存在する人物Ｈの検出は実行しない。
【００８８】
また、本実施形態では、上述したように、カメラ１４で撮像された画像を用いて画像形成装置１０における留め置きプリントジョブの実行を許可するための認証が行われるが、カメラ１４による画像を他の用途に併用してもよい。例えば、カメラ１４による画像は、ユーザの目線認識やユーザのなりすまし防止など他の用途に併用してもよい。
【００８９】
図１１は、本実施形態に係る画像形成装置１０００のハードウェア構成の一例を示す図である。
画像形成装置１０００は、画像形成装置１０の動作を統括するコントローラ１００、操作部２００、検出部３０００、スキャナ部４００、およびプリンタ部５００を備える。
【００９０】
なお、コントローラ１００、操作部２００、スキャナ部４００、およびプリンタ部５００は、第１実施形態と同様のため、その説明を省略する。本実施形態と第１実施形態とでは、検出部３０００のみが異なる。検出部３０００は、人物の検出と人物の顔認証を行う。検出部３０００は、ＣＰＵ３０１、人検出センサ１１、およびカメラ１４を備える。
【００９１】
次に、本実施形態に係る検出部３０００が備えるＣＰＵ３０１が実行するプログラムの構成とデータフローについて図１２を用いて説明する。
センサデータ受信部３２０は、人検出センサ１１からデータを受信し、人検出部３２１および距離検出部３２２に送信する。人検出部３２１は、センサデータ受信部３２０から受信するデータに基づき、検出範囲Ａ１内に人物が存在するか否かを判断し、その判断結果を電源制御部１１３に送信する。
【００９２】
電源制御部１１３は、人検出部３２１から受信した人物が存在するか否かの判断結果に基づき検出部３０００のカメラ１４へ電源を供給する。距離検出部３２２は、センサデータ受信部３２０から受信するデータに基づき、検出範囲Ａ１内に存在する人物までの距離を検出し、その検出結果である距離情報を顔認証部３２５に送信する。以下、距離検出方法の一例として、人検出センサ１１に赤外線アレイセンサを用いる方法について図１３を用いて説明する。
【００９３】
図１３において、赤外線アレイセンサである人検出センサ１１は、赤外線を受光する赤外線受光素子がマトリクス状に配列されている。赤外線アレイセンサは、各赤外線受光素子において受光した赤外線量（受光結果）に基づく温度値を用いることによって、熱源の形状、すなわち検出領域を温度分布として特定する特徴を有する。
【００９４】
図１３では、一例として、赤外線受光素子が１〜８の８行とａ〜ｈの８列の合計６４個配列された赤外線アレイセンサを用いて説明する。なお、以降の説明では、赤外線アレイセンサの各赤外線受光素子の位置を指定する際に、素子１ａ〜素子８ｈの表記を用いる。
【００９５】
図１３において、人物６０１は、画像形成装置１０００から距離Ｄ１にいる人物を示す。検出結果１３０１は、人物が画像形成装置１０００から距離Ｄ１に存在する際の赤外線アレイセンサの検出結果を示す。すなわち、検出結果１３０１は、人物６０１を検出した結果を示す。検出結果１３０１では、最も高温となる受光素子のうち行番号が最も大きい素子は５ｄであり、行番号は５である。
【００９６】
また、図１３において、人物６０２は、画像形成装置１０００から距離Ｄ２にいる人物を示す。なお、距離Ｄ１は距離Ｄ２より大きい値を示す。検出結果１３０２は、人物が画像形成装置１０００から距離Ｄ２に存在する際の赤外線アレイセンサの検出結果を示す。すなわち、検出結果１３０２は、人物６０２を検出した結果を示す。検出結果１３０２では、最も高温となる受光素子のうち行番号が最も大きい素子は８ｄまたは８ｅであり、行番号は８である。
【００９７】
このように、最も高温となる受光素子の行番号と検出範囲Ａ１内に存在する人物から画像形成装置１０００までの距離には依存関係があり、行番号と距離の対応関係が明確であれば、人物から画像形成装置１０００までの距離が検出可能となる。なお、図１３を用いて説明した方法は、距離検出の一例であり、これに限られるものではない。
【００９８】
例えば、人検出センサ１１として超音波センサ等のように物体までの距離が検出可能なセンサを用いた距離検出も可能である。また、例えば、カメラ１４が撮像したカメラ画像から検出した人物の身体の部位の大きさに基づいた距離検出も可能である。人物の身体の部位として、例えば、つま先を用いることも可能である。
【００９９】
図１２の説明に戻る。カメラデータ受信部３２３は、カメラ１４が撮像したカメラ画像を受信し、顔検出部３２４に送信する。顔検出部３２４は、カメラデータ受信部３２３から受信するカメラ画像の中に、人物の顔が存在するか否かを判断し、人物の顔が存在する場合、該カメラ画像に含まれる顔画像データを顔認証部３２５に送信する。
【０１００】
顔認証部３２５は、顔検出部３２４から受信した顔画像データから特徴量を計算し、予め登録してある特徴量のデータである辞書特徴量データと照合する。そして、顔認証部３２５は、照合結果から顔画像データに含まれる人物が画像形成装置１０００の使用許可を受けているか否かを認証する。そして、顔認証部３２５は、認証結果を距離検出部３２２から受信した距離情報とともに検出部３０００のＣＰＵ３０１に送信する。
【０１０１】
ＣＰＵ３０１は、認証結果を受け取ると、コントローラ１００内のＣＰＵ１１０と通信し、認証結果および距離情報をＣＰＵ１１０へ送信する。カメラ１４によって撮像された人物が画像形成装置１０００の使用許可を受けている場合、ＣＰＵ１１０は、操作部２００に対して、受信した距離情報および当該人物の設定に応じた画面を表示部２０２に表示する指示を行う。
【０１０２】
操作部２００のＣＰＵ２０１は、当該指示に従って表示部２０２の表示を変更する。一方、カメラ１４によって撮像された人物が画像形成装置１０００の使用許可を受けていない場合、ＣＰＵ１１０は、操作部２００に対してその旨を示す画面を表示部２０２に表示する指示を行う。操作部２００のＣＰＵ２０１は、当該指示に従って表示部２０２に表示する等の処理を行う。
【０１０３】
さらに、カメラ１４によって撮像された人物が画像形成装置１０００の使用許可を受けている場合、コントローラ１００のＣＰＵ１１０は、当該人物の留め置きプリントジョブの滞留有無を調べる。そして、留め置きプリントジョブが存在する場合、ＣＰＵ１１０は、受信した距離情報に応じてプリンタ部５００を制御し、当該プリントジョブのプリント処理を実行する。すなわち、本実施形態では、距離情報に応じて留め置きプリントジョブのプリント処理を実行するか否かが判断される。
【０１０４】
図１４は、本実施形態に係るコントローラ１００および検出部３０００が実行する処理のフローチャートである。
詳細には、コントローラ１００のＣＰＵ１１０と検出部３０００のＣＰＵ３０１が、画像形成装置１０００の周辺から人物を検出し、検出した人物の顔認証を行うことで、画像形成装置１０００へのログインおよび留め置きプリントジョブを自動的に実行する。
【０１０５】
図１４に示すフローチャートのステップＳ３０１〜Ｓ３１２までの処理は、検出部３０００のＣＰＵ３０１が、検出部３０００の不図示の記憶領域に格納されたプログラムを読み出し、実行することにより実現する。また、図６に示すフローチャートのステップＳ４０１〜Ｓ４０６までの処理は、コントローラ１００のＣＰＵ１１０が、コントローラ１００のＲＯＭ１１２に格納されたプログラムを読み出し実行することにより実現する。なお、第１実施形態の図６に示すフローチャートと同様の処理については説明を省略し、ここでは図６との差分を中心に説明する。
【０１０６】
まず、検出部３０００のＣＰＵ３０１が実行するステップＳ３０１〜Ｓ３１２までの処理について説明する。ステップＳ３０１およびＳ３０２の処理は、図６のステップＳ１０１およびＳ１０２と同様である。ステップＳ３０３では、ＣＰＵ３０１は、ステップＳ３０２にて検出したと判断した画像形成装置１０００から人物までの距離を検出し、該距離が第一指定範囲内か否かを判断する。
【０１０７】
第一指定範囲とは、ユーザや管理者によってあらかじめ画像形成装置に設定する条件であって、例えば、「３ｍ以内」とする。ＣＰＵ３０１は、画像形成装置１０００から人物までの距離が第一指定範囲内であると判断した場合、言い換えると第一指定範囲内に人物が進入したと判断した場合、処理をステップＳ３０４に進める。また、ＣＰＵ３０１は、画像形成装置１０００から人物までの距離が第一指定範囲外であると判断した場合、ステップＳ３０３の処理を繰り返す。
【０１０８】
ステップＳ３０４およびＳ３０５の処理は、図６のステップＳ１０３およびＳ１０４と同様である。ステップＳ３０６では、ＣＰＵ３０１は、コントローラ１００に顔認証処理の結果として認証が完了したユーザのユーザＩＤと認証時の画像形成装置１０００から当該ユーザである人物までの距離情報を送信する。ステップＳ３０７およびＳ３０８の処理は、図６のステップＳ１０６およびＳ１０７と同様である。
【０１０９】
ステップＳ３０９では、ＣＰＵ３０１は、画像形成装置１０００から人物までの距離を再度検出し、該距離が第二指定範囲内か否かを判断する。第二指定範囲とは、ユーザや管理者によってあらかじめ画像形成装置に設定する条件であって、第一指定範囲よりも短い距離、例えば、「０．５ｍ以内」とする。なお、第二指定範囲として距離だけではなくカメラの画角を第一指定範囲におけるカメラの画角よりも狭めるように指定してもよい。
【０１１０】
このように、第二指定範囲として、より安全性を高めるための条件を設定してもよい。ＣＰＵ３０１は、画像形成装置１０００から人物までの距離が第二指定範囲内であると判断した場合、言い換えると第二指定範囲内に人物が進入したと判断した場合、処理をステップＳ３１０に進める。また、ＣＰＵ３０１は、画像形成装置１０００から人物までの距離が第二指定範囲外であると判断した場合、ステップＳ３０９の処理を繰り返す。
【０１１１】
ステップＳ３１０およびＳ３１１の処理は、図６のステップＳ１０８およびＳ１０９と同様である。ステップＳ３１２では、ＣＰＵ３０１は、コントローラ１００に顔認証処理の結果として認証が完了したユーザのユーザＩＤと認証時の画像形成装置１０００から当該ユーザである人物までの距離情報を送信し、処理を終了する。
【０１１２】
次に、コントローラ１００のＣＰＵ１１０が実行するステップＳ４０１〜Ｓ４０６までの処理について説明する。ステップＳ４０１では、ＣＰＵ１１０は、検出部３０００からカメラ１４による第一指定範囲内における顔認証処理の結果を受信する。ここで受信する顔認証処理の結果は、ステップＳ３０６にて検出部３０００のＣＰＵ３０１がコントローラ１００へ送信した、認証が完了したユーザのユーザＩＤである。
【０１１３】
ステップＳ４０２〜Ｓ４０４の処理は、図６のステップＳ２０２〜Ｓ２０４と同様である。ステップＳ４０５では、ＣＰＵ１１０は、検出部３０００からカメラ１４による第二指定範囲内における顔認証処理の結果を受信する。ここで受信する顔認証処理の結果は、ステップＳ３１２にて検出部３０００のＣＰＵ３０１がコントローラ１００へ送信した、認証が完了したユーザのユーザＩＤである。ステップＳ４０６では、ＣＰＵ１１０は、受信したユーザＩＤに紐付くユーザの留め置きプリントジョブのプリント処理を実行する。
【０１１４】
なお、安全性を高めるために、ステップS４０５にて以下の条件を満たす場合のみ、留め置きプリントジョブが実行されるようにしてもよい。すなわち、ステップＳ４０５で受信した第一指定範囲内の顔認証処理の結果が示すユーザＩＤと、ステップＳ４０１で受信した第二指定範囲内の顔認証処理の結果が示すユーザＩＤとが一致する場合のみ留め置きプリントジョブのプリント処理を実行する。
【０１１５】
このように、本実施形態によれば、１つのカメラによる撮像可能範囲に対して、人物が進入した際にログイン処理を自動的に行う認証範囲（第一指定範囲）と、留め置きプリントジョブを自動的に実行する認証範囲（第二指定範囲）とをそれぞれ設定する。第二指定範囲は、第一指定範囲より狭いものとする。
【０１１６】
したがって、画像形成装置に取り付けられるカメラが１つの場合であっても、異なる検出範囲を設定して、それぞれの検出範囲の撮像画像による顔認証処理の結果により許可する処理を変更することが可能である。これにより、顔認証によるログインや顔認証による留め置きプリントジョブの自動実行といった利便性の高い機能を提供しながら、ユーザの意図しない誤った留め置きプリントジョブの自動実行を抑制することができる。
【０１１７】
なお、本実施形態では、顔認証処理を開始するための条件として第一指定範囲や第二指定範囲を用いて距離や画角を設定したが、これに限られるものではない。例えば、所定の指定範囲におけるユーザの滞在時間を考慮し、該指定範囲にユーザが所定の時間滞在した場合に、上述したログイン処理や留め置きプリントジョブの実行を許可することにより、より安全性を高めてもよい。
【０１１８】
また、第１実施形態における検出範囲Ａ２や、第２実施形態における第二指定範囲による顔認証処理の結果を用いて留め置きプリントジョブの印刷制御が行われる場合について説明したが、これに限られるものではない。画像形成装置に一旦保持されたデータが、表示部２０２からの指示に従って印刷が開始される他の印刷形態にも本発明は適用可能である。例えば、パスワードによる認証を行うセキュアプリントや、画像形成装置が備えるフォルダに印刷ジョブを格納するボックス保存プリント等の印刷形態において、プリントを実行する場合についても本発明は適用可能である。
【０１１９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２０】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０１２１】
１０    画像形成装置
１００    コントローラ
２００    操作部
３００    検出部
５００    プリンタ部
【図１】
2019142126.tif 000003
【図２】
2019142126.tif 000004
【図３】
2019142126.tif 000005
【図４】
2019142126.tif 000006
【図５】
2019142126.tif 000007
【図６】
2019142126.tif 000008
【図７】
2019142126.tif 000009
【図８】
2019142126.tif 000010
【図９】
2019142126.tif 000011
【図１０】
2019142126.tif 000012
【図１１】
2019142126.tif 000013
【図１２】
2019142126.tif 000014
【図１３】
2019142126.tif 000015
【図１４】
2019142126.tif 000016