(57)【要約】【課題】人感センサがユーザを正しく検知できない場合、カードリーダが速やかに起動せずに応答性が低下してしまう。【解決手段】情報処理装置は、人を検知するための人感センサと、記録媒体に記録された情報を読み取るカードリーダとを有し、人感センサが検知した値に応じて、カードリーダが記録媒体に記録された情報を読み取る間隔を変更する。【選択図】図６
2017019124.tif 000002
【特許請求の範囲】
【請求項１】
人を検知するための人感センサと、
記録媒体に記録された情報を読み取るカードリーダと、
前記人感センサが検知した値に応じて、前記カードリーダが前記記録媒体に記録された情報を読み取る間隔を変更する制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記カードリーダは通電状態においてポーリングを実行し、
前記制御手段は、前記カードリーダの通電状態と非通電状態とを所定の期間で切り替えることで前記間隔を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記人感センサの検知した値が、ユーザが検知不能であることを示す場合、または、ユーザがＦＡＲに位置することを示す場合、前記通電状態の期間が前記非通電状態の期間より短くなるように制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記人感センサの検知した値がユーザが検知不能であることを示す場合、前記ユーザがＦＡＲにいることを示す場合よりも前記通電状態の期間が短くなるように制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記人感センサの検知した値が、ユーザがＮＥＡＲに位置することを示す場合、前記カードリーダを通電状態にし、所定の時間が経過した後に、前記切り替えを行なうことを特徴とする請求項２から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記カードリーダが前記記録媒体から読み取った情報に基づいてログインが可能であると判定した場合、前記情報処理装置に接続される装置の動作モードを節電モードからスタンバイモードに移行させる通知を出力することを特徴とする請求項１から５いずれか一項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記カードリーダが前記記録媒体から情報を読み取ることができた場合、前記情報処理装置に接続される装置の動作モードを節電モードからスタンバイモードに移行させる通知を出力し、前記取得した情報を前記装置に出力することを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記情報処理装置に接続される装置の動作モードが節電モードに移行したことを通知された場合、前記人感センサを通電状態にすることを特徴とする請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
人を検知するための人感センサと、
記録媒体に記録された情報を読み取るカードリーダと、
前記人感センサが検知した値に応じて、所定の期間における前記カードリーダの通電状態の期間と非通電状態の期間との割合を変更する制御手段と
を有することを特徴とする情報処理装置。
【請求項１０】
人を検知するための人感センサと、記録媒体に記録されたカードリーダと、を有する情報処理装置の制御方法であって、
前記人感センサが検知した値に応じて、前記カードリーダが前記記録媒体に記録された情報を読み取る間隔を変更する変更ステップと
を有することを特徴とする、制御方法。
【請求項１１】
人を検知するための人感センサと、記録媒体に記録されたカードリーダと、を有する情報処理装置の制御方法であって、
前記人感センサが検知した値に応じて、所定の期間における前記カードリーダの通電状態の期間と非通電状態の期間との割合を変更する変更ステップと
を有することを特徴とする、制御方法。
【請求項１２】
コンピュータを、請求項１から９のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人感センサの検出値を用いた制御を行なう技術に関するものである。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripheral）などの画像形成装置の中には、ログイン機能を有する装置がある。また、ログインを実施するためにユーザのカードから情報を読み取るカードリーダを備えている装置もある。
【０００３】
画像形成装置は、電力消費を削減するために、一定時間ユーザの利用がない場合にスタンバイモードから節電モードへ遷移する機能を備えている。節電モード中に、ユーザが電源ボタンを押下すると画像形成装置は節電モードからスタンバイモードに復帰する。画像形成装置は節電モード中においては、極力電力消費をおさえるため、ログイン用のカードリーダもＯＦＦする。この場合、カードリーダがＯＦＦになっているので、ユーザがカードをかざしてもログインはできない。
【０００４】
一方、ユーザの存在や距離を検知する人感センサを備えた画像形成装置も提案されている。人感センサを用いることで、節電モード中にユーザが画像形成装置に近づいたことを検知すると画像形成装置はカードリーダを起動させることができる。これにより、通常の使い方と同様にユーザがカードをカードリーダにかざすことで画像形成装置にログインすることができる。特許文献１には、このように、画像形成装置においてセンサの検知結果に基づいて動作を切り替える処理が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０９４５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
人感センサはユーザを正しく検知できない場合がある。このような場合、カードリーダが速やかに起動せずに応答性が低下してしまう。以下、節電モード中の人感センサとカードリーダとの動作について説明する。
【０００７】
まず、人感センサの検知値としては、（１）ユーザ位置を検知不能、（２）ユーザ位置がＦＡＲ（遠い）、（３）ユーザ位置がＮＥＡＲ（近い）、の３つのいずれかの値が検知される。人感センサの検知値が（１）検知不能の場合と（２）ＦＡＲの場合とにおいては、ユーザはすぐカードをかざさないためカードリーダはＯＦＦのままとなる。一方、人感センサの検知値が（３）ＮＥＡＲの場合、ユーザがすぐにカードをかざすことが想定されるので、カードリーダを起動してカードを用いたログインを受け付ける。
【０００８】
しかし上記の技術には次の諸問題がある。
【０００９】
第一の問題は、人感センサは誤検知することがあるということである。人感センサは近くにいる身長の低いユーザと遠くにいる身長の長いユーザを区別できない。例えば身長の低いユーザは（３）ＮＥＡＲの位置にいるにも関わらず、（２）ＦＡＲの値を人感センサが出力する場合がある。このような場合、カードリーダは起動していないのでログイン準備できておらず、ユーザのログイン動作を受け付けることができずに応答性が低下する。
【００１０】
第二の問題は、人感センサには死角があるということである。人感センサが画像形成装置に設置される場合、通常は正面から近付いてくるユーザしか検知できず、横に立つユーザを検知することができない。従って、画像形成装置のすぐ横にいる場合であっても、（１）検知不能を検知値として出力することになる。また画像形成装置の後ろから装置をまたいでカードをかざす場合でも同様で、カードを用いたログインをすることができない。
【００１１】
なお、ユーザが（３）ＮＥＡＲにいる場合にポーリング速度が遅いとカードを読み取る応答性が悪くなる。
【課題を解決するための手段】
【００１２】
本発明にかかる情報処理装置は、人を検知するための人感センサと、記録媒体に記録された情報を読み取るカードリーダと、前記人感センサが検知した値に応じて、前記カードリーダが前記記録媒体に記録された情報を読み取る間隔を変更する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば低消費電力を維持しながら、カードリーダの応答性を改善することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】実施例に係るシステムの構成例を示すブロック図である。
【図２】実施例に係るコントローラの構成例を示すブロック図である。
【図３】従来の人感センサとカードリーダとを用いたユースケースの例を示す図である。
【図４】従来の処理を示すフローチャートである。
【図５】従来の処理における問題を示す図である。
【図６】実施例に係る処理を示すフローチャートである。
【図７】実施例に係るポーリングの概要を説明する図である。
【図８】実施例に係る処理と他の処理との電力試算の比較を示す図である。
【図９】実施例に係るＵＩコントローラのハード構成例を示す図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【実施例１】
【００１６】
以下、本実施例においては情報処理装置の一実施形態としての画像形成装置について説明する。もちろん、情報処理装置は画像形成装置に限られるものではなく、人感センサによって検知した値を用いて、ユーザの所定の動作を受け付ける機器（本実施例ではカードリーダ）の挙動を制御する形態の装置であれば、いずれの装置でもよい。
【００１７】
図１は本実施形態における情報処理装置の一種である画像形成装置を含むシステムの構成例を示すブロック図である。
【００１８】
画像形成装置１は、原稿から光学的に画像を読み取りデジタル画像に変換するスキャナ装置２、デジタル画像を紙デバイスに出力するプリンタ装置４、画像形成装置１の操作を行なうまた情報をユーザに表示するための操作表示部５を有する。また、デジタル画像や制御プログラム等を記憶するハードディスク装置６、電話回線等にデジタル画像を送信するＦＡＸ装置７を有する。また、これらの各モジュールと接続され各モジュールに指示を出す事で画像形成装置上のジョブを実行することが可能なコントローラ３を有する。
【００１９】
画像形成装置１は、ＬＡＮ８経由でコンピュータ９からデジタル画像の入出力を行なったり、コンピュータからの指示に応じてジョブの発行や各モジュールへの指示等も行なうことが可能である。
【００２０】
スキャナ装置２は原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット２２を含み、変換された画像データはコントローラ３に送信される。
【００２１】
プリンタ装置４は紙束から一枚ずつ逐次給紙可能な給紙ユニット４２、給紙した紙に画像データを印刷するためのマーキングユニット４１、印刷後の紙を排紙するための排紙ユニット４３を含む。
【００２２】
コンピュータ９は、ＬＡＮ８経由で、コントローラに指示を出してジョブを実行する。本実施例において、コンピュータ９はコントローラ３に電源ＯＦＦ指示を出して、コントローラ３は画像形成装置１の電源ＯＦＦプロセスを制御することが可能である。
【００２３】
ＵＩマイコン１０はコントローラ３からの指示を受けて人感センサ１１とカードリーダ１２とを制御する。人感センサ１１はユーザの位置を検知する。すなわち、人感センサは前述のように、（１）ユーザ位置を検知不能、（２）ユーザ位置がＦＡＲ（遠い）、（３）ユーザ位置がＮＥＡＲ（近い）の３つのいずれかを検知して、その検知結果を示す検知値を出力する。カードリーダ１２は、例えばＮＦＣ（Near field radio communication）と呼ばれる無線通信によってカード（記録媒体）の情報を読み取る機器である。カードリーダ１２は、カードの情報を読み取るために所定の間隔での応答要求（ポーリング）を行い、この要求に応じてカードから返信される情報を読み取ることでカードの情報を取得する。本実施例では、ユーザはカード１３をカードリーダ１２にかざすことで画像形成装置１にログインする形態の例について説明する。ＵＩマイコン１０は人感センサ１１の検知結果とカードリーダ１２の読み取り結果をコントローラ３へ通知する。すなわち、ＵＩマイコン１０は、人感センサ１１によって検知された検知値とカードリーダ１２が読み取った情報とをコントローラ３に通知する。詳細については後述する。
【００２４】
画像形成装置１は多彩な機能を実行することが可能である。例えば、画像形成装置１は、スキャナ装置２から読み込んだ画像をハードディスク装置６に記録し、同時にプリンタ装置４を使用して印刷を行なう複写機能を実行できる。また、画像形成装置１は、スキャナ装置２から読み込んだ画像をＬＡＮ８を介してコンピュータ９に送信する画像送信機能を実行できる。また、画像形成装置１は、スキャナ装置２から読み込んだ画像をハードディスク装置６に記録し、必要に応じて画像送信や画像印刷を行なう画像保存機能を実行することができる。また、画像形成装置１は、コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する画像印刷機能を実行することができる。
【００２５】
図２は、コントローラ３の構成例を示すブロック図である。コントローラ３はメインボード２００と、サブボード２２０とから構成される。
【００２６】
メインボード２００はいわゆる汎用的なＣＰＵシステムである。メインボード２００は、メインボード全体を制御するメインＣＰＵ２０１、ブートプログラムが含まれるブートロム２０２、メインＣＰＵのワークメモリとして使用するメモリ２０３を有する。また、外部バスとのブリッジ機能を持つバスコントローラ２０４、電源ＯＦＦされた場合でも情報が消えない不揮発性メモリ２０５、時計機能を有するＲＴＣ２１１を有する。また、ストレージ装置を制御するディスクコントローラ２０６と、半導体デバイスで構成された比較的小容量な不揮発性記憶装置であるフラッシュディスク（ＳＳＤ等）２０７、ＵＳＢを制御することが可能なＵＳＢコントローラ２０８等を有する。メインボード２００の外部には、ＵＳＢメモリ２０９、操作表示部５、ハードディスク装置６等が接続される。
【００２７】
サブボード２２０は比較的小さな汎用サブＣＰＵシステムと、画像処理ハードウェアとから構成される。汎用サブＣＰＵシステムとして、サブボード全体を制御するサブＣＰＵ２２１、サブＣＰＵのワークメモリとして使用するメモリ２２３を有する。また、外部バスとのブリッジ機能を持つバスコントローラ２２４、電源ＯＦＦされた場合でも情報が消えない不揮発性メモリ２２５を有する。画像処理ハードウェアとして、リアルタイムデジタル画像処理を行なう画像処理プロセッサ２２７とエンジンコントローラ２２６を有する。外部のスキャナ装置２と外部のプリンタ装置４はエンジンコントローラ２２６を介してデジタル画像データの受け渡しを行なう。ＦＡＸ装置７はサブＣＰＵ２２１が直接制御を行なう。
【００２８】
なお、図２はコントローラの概要を説明するブロック図であり簡略化した図である。例えばメインＣＰＵ２０１、サブＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、本実施例の主眼ではないので簡略化した説明に留めている。
【００２９】
次にコントローラ３の動作について、紙デバイスによる画像複写を例に説明する。
【００３０】
ユーザが操作表示部５から画像複写を指示すると、メインＣＰＵ２０１がサブＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は紙原稿を光学スキャンしデジタル画像データに変換してエンジンコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサはサブＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行いデジタル画像データの一時保存を行なう。メインＣＰＵ２０１はデジタル画像データがメモリ２２３に一定量もしくは全て入ったことが確認できると、サブＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。サブＣＰＵ２２１は画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教える。プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは画像処理プロセッサとエンジンコントローラ２２６を介してプリンタ装置４に送信される。そしてプリンタ装置４にて紙デバイスにデジタル画像データが印刷される。
【００３１】
画像形成装置１のメインＣＰＵ２０１はまた、ＵＩモジュール３００と接続されている。メインＣＰＵ２０１は動作モードがスタンバイモードから節電モードに遷移する場合ＵＩマイコン１０に指示を出して、適切な制御を行う。
【００３２】
ＵＩマイコン１０は人感センサ１１とカードリーダ１２との電源制御（ＯＮかＯＦＦか）をしたり、現在の人感センサ１１で検知している値またはカードリーダ１２で読み取った値を取得したりすることができる。
【００３３】
画像形成装置１は、節電モード中においてＵＩマイコンのみを動作させる。そしてＵＩマイコンは、上記の取得した値に基づいてメインＣＰＵ２０１へユーザのログインがあったこと、あるいは何かしらの値を読み取ったことを通知して、電力モードをスタンバイモードへ遷移させることもできる。
【００３４】
図３は、ＵＩモジュール３００における従来技術のユースケースを説明する図である。
【００３５】
図３において、図２で説明した画像形成装置のコントローラ３に接続されたＵＩモジュール３００に、ユーザが画像形成装置に近づく場合の挙動を説明する。以下３つのシナリオを用いて、ＵＩモジュール３００の従来の挙動を説明する。
【００３６】
図３（ａ）では、ユーザがＵＩモジュールから離れた位置にいる状態を示している。このときの人感センサの検知値は、（１）検知不能、または（２）ＦＡＲの値となる。このような状態においてはコントローラ３とカードリーダ１２とが非通電状態となっており、ＵＩマイコン１０と人感センサ１１とが通電状態となっている。すなわち、ＵＩマイコン１０は人感センサ１１のみを通電している状態である。人感センサ１１の測定結果は、（１）検知不能、または（２）ＦＡＲであるので、ＵＩマイコン１０はカードリーダ１２を通電状態に復帰させない。
【００３７】
図３（ｂ）は、図３（ａ）の状態からさらにユーザが画像形成装置に近付いてきた場合、すなわち、人感センサの検知した値が（３）ＮＥＡＲの場合を示す図である。人感センサ１１によって検知した値が（３）ＮＥＡＲであるため、ユーザがカードをかざしてログインする可能性が高い。そのためＵＩマイコン１０はカードリーダ１２を通電状態することでログインの準備を行なう。
【００３８】
図３（ｃ）は、図３（ｂ）の状態からさらにユーザがカード１３をカードリーダ１２にかざした場合を示す図である。カードリーダ１２はカード１３を検知して、カード１３に含まれるログイン情報を読み取る。ＵＩモジュールの実装によってログイン情報の扱い方は異なる。ＵＩマイコン１０においてログイン情報の照合が可能な構成では、ＵＩマイコン１０はカードリーダ１２から読み取ったログイン情報を照合する。そして、ログイン成功の場合、ＵＩマイコン１０はコントローラ３の電力モードをスタンバイモードへ遷移させる。ログイン失敗した場合、ＵＩマイコン１０はコントローラ３の電力モードをスタンバイモードに遷移させずに節電モードを維持する。一方、ＵＩマイコン１０においてログイン情報の照合処理ができない構成では、ＵＩマイコン１０はカードリーダ１２から何かしらの値を読み取ったことを契機にコントローラ３の電力モードをスタンバイモードへ遷移させる。そしてＵＩマイコン１０は読み取った値（ログイン情報）をコントローラ３に通知する。そして、コントローラ３においてログイン情報の照合を行う。
【００３９】
図４は、図３に示すような従来技術の判定フローチャートである。図４を用いて節電モードでログインを受け付けて、節電モードからスタンバイモードへ移行する際の従来の人感センサ１１とカードリーダ１２との動作を説明する。
【００４０】
図４の処理の開始時点において画像形成装置は節電モードにある。ステップＳ４０１において人感センサ１１はユーザの位置を判定する。ＵＩマイコン１０は、人感センサの検知した値が（３）ＮＥＡＲであれば、ステップＳ４０２に処理を進める。一方、人感センサ１１の検知した値が（３）ＮＥＡＲでなければ、ステップＳ４０５に進む。
【００４１】
人感センサの検知した値が（３）ＮＥＡＲの場合、ステップＳ４０２においてＵＩマイコン１０は、カードリーダを通電状態に復帰させてポーリングを行なわせる。カードリーダがポーリングを行なうことで、カードリーダにカードがかざされた場合にカードに含まれる情報をカードリーダが読み取ることになる。ステップＳ４０３においてカードリーダは、カードがかざされたかを判定する。すなわち、カードの有無を判定する。カードがない場合、ユーザがログインする意図がないか、もしくは、ログインする意図はあるがカードをまだかざしていない、ということが想定される。そこで、処理をステップＳ４０１に戻す。
【００４２】
一方、カードをかざしたと判定すると、カードリーダはカードに格納された情報を読み取り、前述のログイン処理を行う。
【００４３】
ステップＳ４０１において人感センサ１１の検知した値が（３）ＮＥＡＲでなければ、ステップＳ４０５においてＵＩマイコンはカードリーダが通電状態であるかを判定する。カードリーダが通電状態であれば、カードリーダを非通電状態に遷移させる。すなわち、ＵＩマイコンはカードリーダをＯＦＦにする。ステップＳ４０５においてカードリーダが通電状態でなければＵＩマイコンは何もしない。
【００４４】
図５は、従来技術の問題を示す図である図５（ａ）〜（ｃ）を用いて従来技術の問題を説明する。
【００４５】
図５（ａ）を用いて第一の問題を説明する。人感センサにおいては誤検知が発生することがある。具体的には、人感センサは赤外線を用いて、センサに映ったオブジェクトサイズで距離を判定する。光の直進性によって、ＮＥＡＲにいる身長の低いユーザ５０１とＦＡＲにいる身長の高いユーザ５０２とはセンサ上で同じサイズとして映ってしまうことがある。このとき、センサで検知するデフォルト身長がユーザ５０２のような身長であれば、身長の低いユーザ５０１がＮＥＡＲの位置にいても、ユーザ５０１はＦＡＲにいると判定される。このため、カードリーダ１２は非通電状態のままでログインできない。
【００４６】
図５（ｂ）を用いて第二の問題を説明する。人感センサは、光の直進性と人感センサの設置場所とに依存して、検知できる範囲が限られている。すなわち、人感センサから一定角度内にあるものしか検知できない。つまり、人感センサには死角が生じやすく、死角にいるユーザを検知できない。例えばユーザが死角から突如ＮＥＡＲ領域に入ってきても、カードリーダは非通電状態であるので、すぐにカードを読み取ることができずスタンバイモードへの復帰が遅れる。あるいは、ユーザが死角にいる状態でカードをかざしても、カードリーダは非通電状態であるので、カードリーダがカードを読み取ることができない。
【００４７】
次に図５（ｃ）を用いて第三の問題を説明する。ユーザ５０４が常にＮＥＡＲの位置にいると、人感センサ１１が常にユーザを検知することになる。ユーザがＮＥＡＲに位置するときに、ポーリング速度が遅いとカードを読み取る応答性が悪くなる。そこで、応答性を高めるためにポーリング速度を速めたポーリングが行なわれる。このとき、例えば、画像形成装置の近くでユーザが雑談などをしているような場合がある。人感センサ１１はこの本来の使用者ではないユーザ５０４を常に検知し続ける。つまり、人感センサは（３）ＮＥＡＲの検知値をＵＩマイコン１０に送り続けることになる。このため、カードリーダ１２は非通電状態に遷移することができず、結果として余分な電力を消費することがある。
【００４８】
以上のような問題点を解消する本実施例の手法を以下で説明をする。図６は、本実施例における処理の例を示すフローチャートである。動作モードがスタンバイモードから節電モードに切り替えられると、図６に示す処理が開始される。すなわち、動作モードが節電モードに移行したとの通知をＵＩマイコンがメインＣＰＵから受け取ると、図６に示す処理が開始される。なお、動作開始時点においては、ＵＩマイコンは人感センサを通電状態とし、カードリーダを非通電状態とする。
【００４９】
ステップＳ６０１において、人感センサ１１はユーザの位置を判定する。すなわち、人感センサ１１は、ユーザの位置が「検知不能」か、「ＮＥＡＲ」か、または「ＦＡＲ」のいずれであるかを判定する。
【００５０】
ステップＳ６０１において人感センサ１１が検知した検知値が「検知不能」を示す値である場合、ＵＩマイコン１０は、ステップＳ６０２に処理を進める。ユーザが「検知不能」であれば、ユーザは非常に遠くの位置にいるか、あるいは、人感センサの死角にいると想定される。ユーザが人感センサの死角にいることはケースとしては比較的少ない。しかしながら、ユーザが人感センサの死角にいることは完全には否定できない。そこで、本実施例では、ステップＳ６０２においてＵＩマイコン１０は、カードリーダ１２を制御して、カードリーダは比較的に低い頻度でポーリングを行なう低頻度ポーリングを行なう。ここで低頻度ポーリングするとは、例えば０．２秒間ポーリング処理を行なった後に１．８秒ポーリングを行なわないように制御することである。具体的には、ＵＩマイコン１０の制御により、カードリーダ１２を０．２秒間、通電状態に制御してポーリングを行なわせ、１．８秒間、非通電状態に制御する。このような処理を繰り返すことで低頻度ポーリングを行なう。
【００５１】
ステップＳ６０１において人感センサ１１が検知した検知値が「ＦＡＲ」を示す値である場合、ＵＩマイコン１０はステップＳ６０３に処理を進める。ユーザの位置が「ＦＡＲ」であれば、ユーザが遠くの位置にいるか、あるいは、人感センサが本来「ＮＥＡＲ」にいるユーザを「ＦＡＲ」にいると誤検知していると想定される。ユーザを誤検知していることはケースとしては比較的少ないが、このような誤検知のケースにも対応できるように準備をしておくことが好ましい。そこで、本実施例では、人感センサが検知した検知値が「ＦＡＲ」を示す場合、ステップＳ６０３においてＵＩマイコン１０はカードリーダを制御して、カードリーダは比較的高い頻度でポーリングを行なう高頻度ポーリングを行なう。ここで高頻度ポーリングの「高頻度」とは、前述の低頻度に比べて高い頻度であることを示している。高頻度ポーリングとは、例えば０．２秒間ポーリングした後に０．８秒ポーリングを行なわないように制御することである。具体的には、ＵＩマイコン１０の制御により、カードリーダ１２を０．２秒間、通電状態に制御してポーリングを行なわせ、０．８秒間、非通電状態に制御する。このような処理を繰り返すことで高頻度ポーリングを行なう。
【００５２】
ステップＳ６０１において人感センサ１１が検知した検知値が「ＮＥＡＲ」を示す値である場合、ＵＩマイコン１０はステップＳ６０４に処理を進める。ユーザの位置が「ＮＥＡＲ」であれば、ユーザはすでに画像形成装置の近くの位置にいると想定される。そこで、ステップＳ６０４においてＵＩマイコン１０は、カードリーダを通電状態に復帰させてポーリングを行なわせる。ステップＳ６０４のポーリングは、従来行なっているステップＳ４０２で説明したポーリングと同様の処理である。この従来行なっているポーリングのことを、低頻度ポーリングや高頻度ポーリングと区別する趣旨でフルポーリングと呼ぶ。すなわち、フルポーリングは低頻度ポーリングおよび高頻度ポーリングよりもポーリング頻度が高い（あるいはポーリング速度が速い）処理である。
【００５３】
ステップＳ６０４に続き、ステップ６０５においてカードリーダは所定の時間内（例えば１秒）にユーザがカードリーダにカードをかざしたかを判定する。所定の時間内にカードがかざされない場合には、ユーザが近くにいるものの、特に画像形成装置を利用する意思がないと想定される。このような状態でカードリーダがフルポーリングを行なうと、無駄に電力を消費することになる。そこで、本実施例では所定に時間内にカードがかざされない場合、すなわち、カードリーダが通電状態に復帰してフルポーリングを開始してから所定の時間内にカードを読み取ることができない場合、ステップＳ６０６に進む。ステップＳ６０６においてカードリーダは、高頻度ポーリングへ移行する。なお、低頻度ポーリングに移行しない理由は、ユーザは依然として画像形成装置の近くの位置にいることに変わりはないので、いつカードをかざすか想定できないからである。その後、処理はステップＳ６０１に戻る。
【００５４】
一方、ステップＳ６０５においてカードリーダがカードから情報を読み取ることができた場合、ステップＳ６０７に処理を進める。ステップＳ６０７においてＵＩマイコンは前述のようにログイン処理を行い、処理を終了する。すなわち、画像形成装置はスタンバイモードに復帰し、ＵＩマイコンは、人感センサとカードリーダとを非通電状態に移行させる。
【００５５】
図７は、人感センサがＮＥＡＲであることを検知した場合におけるカードリーダのフルポーリングの動作と、本実施例における高頻度ポーリングおよび低頻度ポーリングの関係を説明するための図である。図７（ａ）に示すように、ユーザがＮＥＡＲに位置することを人感センサが検知した場合には、カードリーダはポーリング動作をし続ける。一方、図７（ｂ）や図７（ｃ）に示すように、本実施例の高頻度ポーリングおよび低頻度ポーリングにおいては、ポーリング動作を第１の期間において行い、第１の期間の後の第２の期間においては、ポーリング動作を休止する。
【００５６】
図８は、従来の処理を行なった場合と、応答性を高めるために常にカードリーダを通電状態にする場合と、本実施例による処理を行なった場合との電力試算とメリットを説明する図である。以下、図８を用いてそれぞれの場合の電力消費を比較する。なお、消費電力は以下の式で計算するものとする。  
消費電力＝人感センサの消費電力＋カードリーダの消費電力    （１）
図８に示すように、前提として、人感センサは動作時の消費電力は約５．５Ｗとし、カードリーダのフル動作時（フルポーリング時）の消費電力は約１Ｗであるものとする。なお、従来の場合、及び本実施例の処理を行う場合のいずれの場合においても人感センサは常に動作をするので、消費電力は０．５Ｗのままで変わらない。つまり、カードリーダの消費電力の変動に応じてＵＩモジュールの消費電力が変動する。なお、（２）カードリーダが常時ＯＮの場合には、人感センサは不要であるので、カードリーダの消費電力のみを記載している。
【００５７】
カードリーダの消費電力はポーリング時の平均値である。例えば低頻度ポーリングする場合（０．２秒ＯＮして１．８秒ＯＦＦ）、消費電力は以下のように計算する。  
カードリーダ消費電力
＝（１Ｗ＊０．２ｓ＋０Ｗ＊１．８ｓ）／（０．２ｓ＋１．８ｓ）
＝０．１Ｗ
上記と同様の計算方法で高頻度ポーリングする場合（０．２秒ＯＮして０．８秒ＯＦＦ）、カードリーダの消費電力は０．２Ｗとなる。
【００５８】
応答性という観点からみると、（２）カードリーダを常時ＯＮの場合のケースが最も応答性が良いが、消費電力は他パターンより高くなってしまい実用性に欠ける。
【００５９】
（１）従来技術と（３）本実施例とを比較すると、本実施例は「検知不能」時や「ＦＡＲ」時の場合、従来技術より少しだけ消費電力は多くなる。しかしながら、増加分の消費電力はわずかな程度である。また、応答性の観点からみると、上記で説明したように、カードリーダの誤作動や、死角からの進入に対しても速やかな応答を行なうことができ、応答性を改善できることがわかる。また、図８では示していないが、ＮＥＡＲ時においても所定の時間が経過すると高頻度ポーリングに移行するので、さらなる消費電力の低下を実現することも可能である。このように人感センサの検知した値に基づいてポーリング頻度を変更することで応答性を高めることができる。
【００６０】
図９は、本実施例のＵＩモジュールのハード構成例を示す図である。図９を用いてＵＩマイコン１０による人感センサ１１とカードリーダ１２との制御を説明する。
【００６１】
ＵＩマイコン１０は人感センサ１１及びカードリーダ１２とそれぞれ異なる種別の二本の線で接続される。うち一本はデータ線９０１、９０３であり、人感センサの検知値や初期化用データの転送などに使われる。もう一本は電力線９０２、９０４であり、デバイスのＯＮまたはＯＦＦを制御するために使われる。
【００６２】
人感センサ１１は検知した検知値をデータ線８０１を介してＵＩマイコン１０に通知する。ＵＩマイコン１０は通知された通知値にもとづいてカードリーダの電力線８０４を設定してカードリーダの通電状態を変える。つまり、ＵＩマイコン１０は、カードリーダの通電状態と非通電状態とを切り替えることで前述のような高頻度ポーリングや低頻度ポーリングを実行する。例えば、前述の低頻度ポーリングする場合には、カードリーダを０．２秒通電状態にし、１．８秒非通電状態にする。カードリーダの挙動としては、通電状態になった場合に従前のようにポーリングを行うことになる。
【００６３】
以上説明した実施例によればわずかの消費電力増で、ハードウェアの弱点を補うことができ、設計者の意図通りログインすることが可能になる。またハードの改善、例えばコストは高いが死角の少ない人感センサ部品への切り替えの必要が無くなり、コストを削減することもできる。
【００６４】
＜その他の実施例＞
上記の説明した例においては、人感センサで検知した検知値が「検知不能」の場合、カードリーダは低頻度ポーリングを行い、検知値が「ＦＡＲ」の場合、カードリーダは高頻度ポーリングを行う例を説明した。しかしながら、人感センサの誤検知の程度や死角からのユーザの侵入頻度は設置環境や使用状況に応じて変わり得るものであり一義的に定まるものではない。よって、例えば人感センサで検知した検知値が「検知不能」の場合、カードリーダは高頻度ポーリングを行い、検知値が「ＦＡＲ」の場合、カードリーダは低頻度ポーリングを行うような形態であってもよい。また、両者を必ずしも区別せずに、人感センサで検知した検知値が「検知不能」の場合と検知値が「ＦＡＲ」の場合とのいずれの場合も、低頻度ポーリングまたは高頻度ポーリングを行なうような形態であってもよい。また、人感センサが検知した検知値が「ＮＥＡＲ」の場合であって、所定の時間カードがかざされない場合、高頻度ポーリングに移行すると説明したが、低頻度ポーリングに移行する処理でもよい。
【００６５】
また、上記の実施例においては、人感センサの検知値が「検知不能」の場合、および、「ＦＡＲ」の場合に低頻度ポーリング、および、高頻度ポーリングの両方を実行する例を説明した。しかしながら、いずれか一方を実行する場合であっても、応答性はやや低下するものの、従来に比べて応答性を高めることが可能であるので、いずれか一方を実行するような形態でもよい。すなわち、人感センサの検知値が「検知不能」の場合のみに、低（または高）頻度ポーリングを行ってもよい。あるいは人感センサの検知値が「ＦＡＲ」の場合のみに、高（または低）頻度ポーリングを行なうような形態であってもよい。
【００６６】
また、フルポーリング、高頻度ポーリング、低頻度ポーリングは、ある所定の期間においてカードリーダを通電状態にする期間と、非通電状態にする期間との割合が異なる状態とも言える。例えば、フルポーリングは、カードリーダを所定の期間の全てにおいてカードリーダを通電状態にしている。高頻度ポーリングは、低頻度ポーリングに比べて所定の期間における通電状態にする期間の割合が高くなる。このように、上記の処理は、ＵＩマイコンが人感センサの検知した値に応じて所定の期間におけるカードリーダの通電状態の期間と非通電状態の期間との割合を変更する処理とも言える。
【００６７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2017019124.tif 000003
【図２】
2017019124.tif 000004
【図３】
2017019124.tif 000005
【図４】
2017019124.tif 000006
【図５】
2017019124.tif 000007
【図６】
2017019124.tif 000008
【図７】
2017019124.tif 000009
【図８】
2017019124.tif 000010
【図９】
2017019124.tif 000011