(57)【要約】【課題】ユーザの認証を画像認証で行う装置において、ユーザの待ち時間を短縮する。【解決手段】画像形成装置１００は、端末装置１１０とネットワークを介して接続されている。端末装置１１０より印刷を要求した印刷要求者１２０を探索し、印刷要求者１２０と画像形成装置１００との距離を測定する探索測定手段と、要求された印刷を完了するまでに要する印刷完了時間を算出する印刷完了時間算出手段と、印刷動作を調停する調停手段として機能するＣＰＵ１０１を備える。【選択図】図１
2011005779.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とネットワークを介して接続された画像形成装置であって、
前記端末装置より印刷を要求した印刷要求者を探索し、前記印刷要求者と前記画像形成装置との距離を測定する探索測定手段と、
要求された印刷を完了するまでに要する印刷完了時間を算出する印刷完了時間算出手段と、
印刷動作を調停する調停手段と、
を備えることを特徴とする、画像形成装置。
【請求項２】
前記調停手段は、前記測定された距離に基づいて前記印刷要求者が前記画像形成装置に到達するまでの到達時間と、算出された前記印刷完了時間とが、一致するように前記印刷動作を調停することを特徴とする、請求項１記載の画像形成装置。
【請求項３】
印刷ジョブを格納する印刷情報記憶手段を備え、
前記印刷完了時間算出手段は、
印刷の要求の際に前記端末装置から受信する印刷データに基づいて、
前記画像形成装置が前記印刷データを受信してからデータ展開が完了するまでの時間と、
前記データ展開が終了したときから印刷が完了するまでの時間と、
後処理を実行するのに必要な時間と、
を用いて、印刷所要時間を算出し、
算出結果を前記印刷情報記憶手段に格納することを特徴とする、請求項１又は２記載の画像形成装置。
【請求項４】
前記印刷完了時間算出手段は、
前記印刷情報記憶手段を参照し、実行中の印刷ジョブがあれば、該印刷ジョブの印刷完了時間をジョブ完了時間として、
前記ジョブ完了時間を前記印刷所要時間に加算して、前記印刷完了時間を算出することを特徴とする、請求項３記載の画像形成装置。
【請求項５】
装置を利用するユーザの外見上の特徴を人物特徴量データとして格納するユーザデータベースと、
前記探索測定手段が探索した人物の人物特徴量データと、印刷の要求の際に前記端末装置から受信する印刷データに基づいて特定される印刷要求者の人物特徴量データとが、合致するか否かを判定して、印刷要求者を特定する印刷要求者特定手段と、
を備えることを特徴とする、請求項１から４のいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、ユーザの認証を画像認証で行う画像形成装置に関する。
【背景技術】
【０００２】
近時、オフィス等の機密性が求められる環境においてはセキュリティ向上が求められている。オフィス等で利用する機器に正規のユーザを認証させる技術に係る技術分野においては、例えば特許文献１に記載の技術が知られている。
【０００３】
特許文献１では、正規のユーザでない他のユーザによる不正行為を防止する目的で、ＩＤカードによる認証と人体の特徴を利用した認証とを組み合わせた認証装置及び認証システムについて開示されている。より詳しくは、無線カードから認証装置に送信された識別ＩＤに対応した特徴情報と、カメラで取得したユーザの顔画面からの特徴量を照合して認証を行う構成が開示されている（例えば、段落００４０，００４５）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、複写機、パーソナルコンピュータ等の装置においては、セキュリティ向上を目的としてＩＤカードによる認証、ＣＣＤカメラを用いた顔画像認証を行うことが既に知られている。しかし、今までのＩＤカードによる認証、ＣＣＤカメラを用いた顔画像認証装置・システムでは、正規のユーザが画像形成装置の前に到着してから印刷動作を開始するので、画像形成装置の前で印刷物が排出されるまで、多くの待ち時間を要する問題があった。この問題は、上述した特許文献１に記載の発明においても解決されていない。
【０００５】
そこで本発明は、上記実情に鑑みて、ユーザの認証を画像認証で行う装置において、ユーザの待ち時間を短縮することを可能にする画像形成装置を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、端末装置とネットワークを介して接続された画像形成装置であって、前記端末装置より印刷を要求した印刷要求者を探索し、前記印刷要求者と前記画像形成装置との距離を測定する探索測定手段と、要求された印刷を完了するまでに要する印刷完了時間を算出する印刷完了時間算出手段と、印刷動作を調停する調停手段と、を備えることを特徴とする、画像形成装置を提供するものである。
【発明の効果】
【０００７】
本発明によれば、ユーザの認証を画像認証で行う装置において、ユーザの待ち時間を短縮することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明を実施するための形態に係る画像形成装置の構成の一例を示すブロック図である。
【図２】図１のＣＰＵ１０１が実行する一連の処理（ステップＳ２００を除く）の流れを示すフローチャートである。
【図３】図２の情報付加処理のより詳細な処理の流れの一例を示すフローチャートである。
【図４】図１の印刷データ１１１の具体例を示す図である。
【図５】図１の機器使用ユーザデータベース１０３に登録されているデータテーブルの一例を示す図である。
【図６】図２の印刷要求者特定処理のより詳細な処理の流れの一例を示すフローチャートである。
【図７】図２の印刷所要時間算出処理のより詳細な処理の流れの一例を示すフローチャートである。
【図８】図１の印刷情報管理メモリ１０２に格納されるデータテーブルの一例を示す図である。
【図９】図１の画像形成装置状態情報管理メモリ１０５に格納されるデータテーブルの一例を示す図である。
【図１０】図２の印刷要求者探索処理のより詳細な処理の流れの一例を示すフローチャートである。
【図１１】図２の到達時間算出処理のより詳細な処理の流れの一例を示すフローチャートである。
【図１２】図２の印刷調停処理のより詳細な処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下で、本発明を実施するための形態について図面を参照しながら説明する。
【００１０】
図１に、本実施形態に係る画像形成装置の構成を、想定される利用環境と共に示す。
図示のように、画像形成装置１００は、ＣＰＵ１０１、印刷情報管理メモリ１０２、機器使用ユーザデータベース１０３、画像レーダ１０４、画像形成装置状態情報管理メモリ１０５を有し、各機能ブロックはバスで互いに通信可能に接続されている構成である。
【００１１】
また、画像形成装置１００は、ネットワークで端末装置１１０と接続されている。端末装置１１０は、例えば汎用のパーソナルコンピュータが利用可能である。端末装置１１０のユーザが    端末装置１１０を操作して印刷データ１１１を送り、画像形成装置１００は印刷データ１１１に基づいて画像形成処理を行う。以下では、印刷データ１１１を送信して印刷要求を出したユーザを印刷要求者１２０と呼ぶ。
【００１２】
ＣＰＵ１０１は、演算処理を実行する機能を備え、図２に示す一連の処理を実行する機能を備える。印刷情報管理メモリ１０２は、印刷ＪＯＢ毎に印刷要求を出したユーザ名や、印刷完了までの時間等を、印刷情報として記憶する機能を備える（図８）。機器使用ユーザデータベース１０３は、画像形成装置１００を使用する可能性のあるユーザ毎に、ユーザ情報と、身体的特徴とを紐付けて、データテーブルとして記憶する機能を備える（図５）。画像形成装置状態情報管理メモリ１０５は、画像形成装置１００の状態情報（作像中のＪＯＢがあるか否か、イニシャライズが必要であるか否か、ウォームアップが必要であるか否か）を記憶する機能を備える（図９）。印刷情報管理メモリ１０２、機器使用ユーザデータベース１０３、画像形成装置状態情報管理メモリ１０５は、例えばハードディスクドライブ内の記憶領域として実現することができる。
【００１３】
画像レーダ１０４は、電波を用いて一定空間を画像化する装置である。本実施形態においては、一例としてＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ：超広帯域）画像レーダを使用する。
【００１４】
画像レーダ１０４としては、ＵＷＢ画像レーダの他、赤外線、レーザ、超音波等を用いた画像レーダを用いることができる。しかしながら、これらは視野角が狭く死角が多かったり、対象物によっては反射されなかったりする可能性がある。他方、ＵＷＢ画像レーダは広い視野にわたり高精度で測位でき、ほとんどの物体から反射信号を検出することが可能であるため、ＵＷＢ画像レーダを使用する本実施形態は、一定空間の画像化だけでなく、対象物の移動物体の位置（距離、方位、高さ）の把握が可能となる。
【００１５】
以下で、本実施形態の動作を説明する。まず、本実施形態の動作の概要を説明する。
本実施形態においては、まず、印刷データ内に印刷に要する時間を算出可能な印刷データ量情報と印刷要求者１２０を特定可能なユーザ情報を添付する。次に、画像形成装置１００は、受け取った印刷データ量情報を基に印刷に要する時間を算出し、ユーザ情報を装置内にあらかじめ登録されているデータと照合し印刷要求を行ったユーザを特定する。次に、画像形成装置１００は、特定されたユーザの身体的特徴等を基に画像レーダ１０４を使用することによって印刷要求者１２０を探索する。次に、探索された印刷要求者１２０の位置と画像形成装置１００との距離から、印刷要求者１２０が画像形成装置１００に到達するまでの時間を算出する。次に、探索された印刷要求者１２０が画像形成装置１００に向かい始めたのを検知すると、画像形成装置１００に到達する時間に合わせて画像形成装置１００は印刷動作を実施する。
【００１６】
図２に、図１のＣＰＵ１０１が実行する一連の処理（ステップＳ２００を除く）の流れを示す。
図示の一連の処理は、端末装置１１０上のアプリケーションソフトウェア等から印刷要求者１２０が印刷要求を支持することによって開始する。
図示の一連の処理は、情報付加処理、印刷要求者特定処理、印刷完了時間算出処理、印刷要求者探索処理、到達時間算出処理、印刷調停処理の順で実行される。
【００１７】
情報付加処理（ステップＳ２００）は、印刷データに対して、印刷に要する時間を算出するのに必要な情報と、印刷要求者１２０を特定可能な情報とを付加し、情報が付加された印刷データ１１１として画像形成装置１００に送信する処理である。
【００１８】
印刷要求者特定処理（ステップＳ２０１）は、情報が付加された印刷データ１１１を受信後、ＣＰＵ１０１が、あらかじめ機器使用ユーザデータベース１０３に登録されているデータテーブル（図５を参照して後述）を参照し、印刷要求者１２０の特定を実施し、その結果を印刷情報管理メモリ１０２に登録する処理である。
【００１９】
印刷完了時間算出処理（ステップＳ２０２）は、情報が付加された印刷データ１１１を受信後、ＣＰＵ１０１が、印刷完了までの時間を計算し、計算結果を印刷情報管理メモリ１０２に登録する処理である。
【００２０】
印刷要求者探索処理（ステップＳ２０３）は、ＣＰＵ１０１が、画像レーダ１０４を用いて画像形成装置１００が設置されている空間内の人物を特定するのに必要な情報を収集し、機器使用ユーザデータベース１０３にあらかじめ登録されているデータテーブルを参照し、存在する人物の特定を行い、印刷情報管理メモリに登録されているユーザと、特定された人物とを比較する処理である。
【００２１】
到達時間算出処理（ステップＳ２０４）は、ＣＰＵ１０１が、特定された印刷要求者１２０が画像形成装置１００に接近し始めると、画像レーダ１０４を用いて、特定された印刷要求者１２０が画像形成装置１００に到達するまでの時間を計算する処理である。
【００２２】
印刷調停処理（ステップＳ２０５）は、ＣＰＵ１０１が、印刷が完了する時間と、特定された印刷要求者１２０が画像形成装置１００に到達する時間が一致するような時間を見計らって、印刷動作を開始する処理である。
【００２３】
情報付加処理（ステップＳ２００）について、図３を参照して説明する。
図３は、情報付加処理のより詳細な処理の流れの一例を示すフローチャートである。
情報付加処理は、端末装置１１０が行い、また、印刷要求者１２０が端末装置１１０上のアプリケーションより印刷要求指示を発行することによって開始する。
【００２４】
図３において、印刷要求指示が行われると、印刷対象のデータに対して情報付加処理を行うためのプログラムが起動し（ステップＳ３０１）、当該プログラムが、印刷対象のデータに対して、印刷完了までに要する時間を算出するための印刷データ量情報と、印刷要求者１２０を特定可能な印刷要求者情報とを付加する（ステップＳ３０２）。その後、プログラムは停止し（ステップＳ３０３）、端末装置１１０は、情報が付加された印刷データ１１１を送信する（ステップＳ３０４）。
【００２５】
図４に、印刷完了までに要する時間を算出するための印刷データ量情報と、印刷要求者１２０を特定可能な印刷要求者情報とが付加された印刷データ１１１の具体例を示す。
図示のように、印刷データ量情報は、全データ容量、文字データ容量、画像データ容量を含んでもよい。印刷要求者情報は、メールアドレス、ＩＰアドレス、ＭＡＣアドレスを含んでもよい。
【００２６】
図５に、機器使用ユーザデータベース１０３に登録されているデータテーブルの一例を示す。
図示のように、機器使用ユーザデータベース１０３は、画像形成装置１００を使用する可能性のあるユーザ毎に、ユーザ情報と、身体的特徴とを紐付けて、データテーブルとして記憶する。ユーザ情報は、メールアドレス、ＩＰアドレス、ＭＡＣアドレスを含んでもよい。身体的特徴は、身長、歩き方、顔に関する情報を含んでもよい。
【００２７】
印刷要求者特定処理（ステップＳ２０１）について、図６を参照して説明する。
図６は、印刷要求者特定処理のより詳細な処理の流れの一例を示すフローチャートである。
印刷要求者特定処理は、画像形成装置１００が印刷要求者情報が付加された印刷データ１１１を受信してから開始する（ステップＳ６００）。
【００２８】
図６において、ＣＰＵ１０１が印刷要求者情報に基づいて画像形成装置１００内にあらかじめ登録されている機器使用ユーザデータベース１０３内のデータテーブル（図５に例示したようなもの）を参照し、照合する（ステップＳ６０１）。
【００２９】
照合の結果、一致するユーザがいない場合は（ステップＳ６０２／Ｎｏ）、印刷データ１１１を破棄し（ステップＳ６０３）、破棄した旨を端末装置１１０に通知する（ステップＳ６０４）。
【００３０】
印刷完了時間算出処理（ステップＳ２０２）について、図７を参照して説明する。
図７は、印刷完了時間算出処理のより詳細な処理の流れの一例を示すフローチャートである。
印刷完了時間算出処理は、画像形成装置１００が印刷データ量情報が付加された印刷データ１１１を受信してから開始する（ステップＳ７００）。
【００３１】
なお、印刷完了時間算出処理（ステップＳ２０２）は、印刷要求者特定処理（ステップＳ２０１）と同時に並行して実行されてもよい。
【００３２】
ＣＰＵ１０１は、印刷データ量情報に基づいて印刷データを印刷するのに印刷所要時間を算出する（ステップＳ７０１）。この処理の際は、画像形成装置１００が印刷データ１１１を受信してから印刷データ１１１のデータ展開が完了するまでの時間と、データ展開が終了したときから印刷が完了するまでの時間と、後処理（ステープル処理やソーティング等）を実行するのに必要な時間と、を加算して印刷所要時間を算出する。
【００３３】
次に、ＣＰＵ１０１は、印刷情報管理メモリ１０２（図８）を参照して、作像中のＪＯＢがあることが判明するとそのＪＯＢが作像完了するまでの時間を算出し、ステップＳ７０１で算出した印刷所要時間にその時間を加算する（ステップＳ７０２〜７０３）。
【００３４】
次に、ＣＰＵ１０１は、画像形成装置状態情報管理メモリ１０５（図９）を参照し、イニシャライズ（プロセスコントロール及び色合わせ）処理が必要であることが判明すると、イニシャライズが完了するまでに必要な時間を算出し、ここまでで算出した印刷所要時間にその時間を加算する（ステップＳ７０４〜７０５）。
【００３５】
同様に、ＣＰＵ１０１は、画像形成装置状態情報管理メモリ１０５（図９）を参照し、ウォームアップ（定着器温度上昇）処理が必要であることが判明すると、ウォームアップが完了するまでに必要な時間を算出し、ここまでで算出した印刷所要時間にその時間を加算する（ステップＳ７０６〜７０７）。
【００３６】
印刷が完了するまでのすべての時間加算が終了すると、ＣＰＵ１０１は、印刷情報管理メモリ１０２に図８に図示するように、印刷要求者のユーザ名、印刷データ名、印刷所要時間を登録し、印刷完了時間算出処理（ステップＳ２０２）が完了する。
【００３７】
印刷要求者探索処理（ステップＳ２０３）について、図１０を参照して説明する。
図１０は、印刷要求者探索処理のより詳細な処理の流れの一例を示すフローチャートである。印刷完了時間算出処理後、印刷要求者探索処理が開始される。
【００３８】
図１０において、ＣＰＵ１０１が印刷情報管理メモリ１０２を参照し、画像形成装置１００に印刷を要求している印刷要求者をピックアップする（ステップＳ１０００）。次に、ＣＰＵ１０１は、画像形成装置１００内にあらかじめ登録されている機器使用ユーザデータベース１０３内のデータテーブルを参照する（ステップＳ１００１）。ＣＰＵ１０１は、ステップＳ１０００でピックアップされた印刷要求者に基づいて参照した機器使用ユーザデータベース１０３より、その印刷要求者の身体的特徴に関する情報を認識する。
【００３９】
次に、ＣＰＵ１０１は、認識した身体的特徴に該当する人物を画像レーダ１０４を使用して一定空間内を探索する（ステップＳ１００２）。
【００４０】
探索の結果、一致する人物がいない場合は（ステップＳ６０２／Ｎｏ）、印刷データ１１１を破棄し（ステップＳ６０３）、破棄した旨を端末装置１１０に通知する（ステップＳ６０４）。
【００４１】
到達時間算出処理（ステップＳ２０４）について、図１１を参照して説明する。
図１１は、到達時間算出処理のより詳細な処理の流れの一例を示すフローチャートである。到達時間算出処理は、印刷要求者探索処理（ステップＳ２０３）後、一定空間内で印刷要求者を探索できた場合に限り、開始される。
【００４２】
まず、ＣＰＵ１０１が、画像レーダ１０４を用いて、印刷要求者１２０と画像形成装置１００との距離を測定し（ステップＳ１１００）、次に、測定された距離に基づいて印刷要求者１２０が画像形成装置１００に到達するまでの時間を算出する（ステップＳ１１０１）。印刷要求者１２０の歩く速さについては任意の値を用いる。
【００４３】
印刷調停処理（ステップＳ２０５）について、図１２を参照して説明する。
図１２は、印刷調停処理のより詳細な処理の流れの一例を示すフローチャートである。印刷調停処理は、到達時間算出処理（ステップＳ２０４）後、開始される。
【００４４】
まず、ＣＰＵ１０１は、画像レーダ１０４によって、印刷要求者１２０が移動したことを検知する（ステップＳ１２００）。次に、ＣＰＵ１０１は、印刷要求者１２０が画像形成装置１００に向かうか否かを判断する（ステップＳ１２０１）。ステップＳ１２０１の判断の根拠は、到達時間算出処理のステップＳ１１００で測定する、印刷要求者１２０と画像形成装置１００との距離を利用し、距離が縮まれば画像形成装置に向かうと判断するとよい。
【００４５】
ステップＳ１２０１の判断の結果、印刷要求者１２０が画像形成装置１００の方向に向かわない場合は（ステップＳ１２０１／Ｎｏ）、ＣＰＵ１０１は、印刷データ１１１を受信してから一定の時間が経過したか否かを判断し（ステップＳ１２０５）、経過した場合、印刷データ１１１を破棄し（ステップＳ１２０６）、破棄した旨を端末装置１１０に通知する（ステップＳ１２０７）。
【００４６】
ステップＳ１２０１の判断の結果、印刷要求者１２０が画像形成装置１００の方向に向かう場合は（ステップＳ１２０１／Ｙｅｓ）、ＣＰＵ１０１は、到達時間算出処理（ステップＳ２０４）にて算出された、印刷要求者１２０が画像形成装置１００に到達するまでの時間と、印刷情報管理メモリ１０２に格納されている印刷要求者１２０が要求した印刷データの印刷完了までの時間とを比較する（ステップＳ１２０２）。
【００４７】
比較後、ＣＰＵ１０１は、印刷要求者１２０が画像形成装置１００に到達するまでの時間が、印刷情報管理メモリ１０２に格納されている印刷要求者１２０が要求した印刷データの印刷完了までの時間に一致するまで、印刷開始（ステップＳ１２０４）を遅らせる（ステップＳ１２０３）。
【００４８】
印刷調停処理の結果、印刷要求者１２０が画像形成装置１００に到達したときにちょうど印刷が完了するため、ユーザ（印刷要求者１２０）にとって使い勝手がよく、情報漏洩の危険性も低減できる。
【００４９】
上記実施形態によれば、印刷調停処理によって印刷の完了時間を、印刷要求者１２０が画像形成装置１００の前にちょうど到着した時間に合わせて調節できるので、印刷要求者１２０が画像形成装置１００に到着してから印刷を始める場合に比べて、ユーザの待ち時間を短縮することができる。また、早く印刷しすぎることもないので、情報漏洩の危険性も低減でき、セキュリティが向上する。
【符号の説明】
【００５０】
１００    画像形成装置
１０１    ＣＰＵ
１０２    印刷情報管理メモリ
１０３    機器使用ユーザデータベース
１０４    画像レーダ
１０５    画像形成装置状態情報管理メモリ
１１０    端末装置
１１１    印刷データ
１２０    印刷要求者
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００６−２６８５７７号公報
【図１】
2011005779.tif 000003
【図２】
2011005779.tif 000004
【図３】
2011005779.tif 000005
【図４】
2011005779.tif 000006
【図５】
2011005779.tif 000007
【図６】
2011005779.tif 000008
【図７】
2011005779.tif 000009
【図８】
2011005779.tif 000010
【図９】
2011005779.tif 000011
【図１０】
2011005779.tif 000012
【図１１】
2011005779.tif 000013
【図１２】
2011005779.tif 000014