(57)【要約】【課題】ユーザがキー操作等によって、装置を操作するユーザが変わることを自発的に指示せずとも、ユーザごとに適切にジョブの実行履歴を残すことができるジョブ処理装置を提供する。【解決手段】  操作部を介してユーザから操作を受付ける受付手段と、受付手段によって操作を受付けたことに応じて、当該操作を行ったユーザを特定する特定手段と、特定手段によって特定されたユーザが、操作を受付けるまで操作部によって操作を行っていたユーザと同じか否かを判定する判定手段と、特定手段によって特定されたユーザが、操作を受付けるまで操作部によって操作を行っていたユーザと同じではないと判定手段により判定された場合に、操作部による操作によって実行を指示されたジョブの実行履歴を、操作を受付けるまで操作部によって操作を行っていたユーザの実行履歴として残さないよう制御する制御手段とを備えることを特徴とする。【選択図】図５
2010062637.tif 000002
【特許請求の範囲】
【請求項１】
操作部を介してユーザから操作を受付ける受付手段と、
前記受付手段によって操作を受付けたことに応じて、当該操作を行ったユーザを特定する特定手段と、
前記特定手段によって特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを判定する判定手段と、
前記特定手段によって特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じではないと前記判定手段により判定された場合に、前記操作部による操作によって実行を指示されたジョブの実行履歴を、前記操作を受付けるまで前記操作部によって操作を行っていたユーザの実行履歴として残さないよう制御する制御手段とを備えることを特徴とするジョブ処理装置。
【請求項２】
前記特定手段によって特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じであると前記判定手段により判定された場合、前記制御手段は、前記操作部による操作によって実行を指示されたジョブの実行履歴を、前記操作を受付けるまで前記操作部によって操作を行っていたユーザの実行履歴として残すよう制御することを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記特定手段は、前記操作を行ったユーザの生体情報を取得し、取得された生体情報に基づいて、当該ユーザを特定することを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項４】
ユーザごとの生体情報を予め記憶する記憶手段をさらに備え、
前記判定手段は、前記特定手段によって特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを前記記憶手段に記憶された生体情報に基づいて判定することを特徴とする請求項３に記載のジョブ処理装置。
【請求項５】
前記受付手段によって操作を受付けたことに応じて、前記特定手段によって取得されたユーザの生体情報を格納する格納手段をさらに備え、
前記判定手段は、前記特定手段によって特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを前記格納手段に格納された生体情報に基づいて判定することを特徴とする請求項３に記載のジョブ処理装置。
【請求項６】
前記生体情報は、ユーザの顔情報、指紋情報、静脈情報、声紋情報、掌形情報、網膜情報、または虹彩情報であることを特徴とする請求項３乃至５のいずれかに記載のジョブ処理装置。
【請求項７】
操作部を介してユーザから操作を受付ける受付工程と、
前記受付工程で操作を受付けたことに応じて、当該操作を行ったユーザを特定する特定工程と、
前記特定工程で特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを判定する判定工程と、
前記特定工程で特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じではないと前記判定工程により判定された場合に、前記操作部による操作によって実行を指示されたジョブの実行履歴を、前記操作を受付けるまで前記操作部によって操作を行っていたユーザの実行履歴として残さないよう制御する制御工程とを備えることを特徴とするジョブ処理装置の制御方法。
【請求項８】
前記特定工程で特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じであると前記判定工程により判定された場合、前記制御工程では、前記操作部による操作によって実行を指示されたジョブの実行履歴を、前記操作を受付けるまで前記操作部によって操作を行っていたユーザの実行履歴として残すよう制御することを特徴とする請求項７に記載のジョブ処理装置の制御方法。
【請求項９】
前記特定工程では、前記操作を行ったユーザの生体情報を取得し、取得された生体情報に基づいて、当該ユーザを特定することを特徴とする請求項７に記載のジョブ処理装置の制御方法。
【請求項１０】
前記判定工程では、前記特定工程で特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを、ユーザごとの生体情報を予め記憶した記憶手段に記憶された生体情報に基づいて判定することを特徴とする請求項９に記載のジョブ処理装置の制御方法。
【請求項１１】
前記受付工程で操作を受付けたことに応じて、前記特定工程で取得されたユーザの生体情報を格納手段に格納させる格納工程をさらに備え、
前記判定工程では、前記特定工程で特定されたユーザが、前記操作を受付けるまで前記操作部によって操作を行っていたユーザと同じか否かを前記格納手段に格納された生体情報に基づいて判定することを特徴とする請求項９に記載のジョブ処理装置の制御方法。
【請求項１２】
前記生体情報は、ユーザの顔情報、指紋情報、静脈情報、声紋情報、掌形情報、網膜情報、または虹彩情報であることを特徴とする請求項９乃至１１のいずれかに記載のジョブ処理装置の制御方法。
【請求項１３】
請求項７乃至１２のいずれかに記載のジョブ処理装置の制御方法を、ジョブ処理装置のコンピュータに実行させるためのプログラムを格納したコンピュータ読取り可能な記憶媒体。
【請求項１４】
請求項７乃至１２のいずれかに記載のジョブ処理装置の制御方法を、ジョブ処理装置のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ処理装置及びその制御方法、並びに記憶媒体及びプログラムに関する。
【背景技術】
【０００２】
従来のジョブ処理装置においては、利用しようとするユーザに対してログインすることを要求するものがある。このようなジョブ処理装置においては、実行したジョブの履歴をログイン状態にあるユーザのＩＤに関連付けて記憶する。
【０００３】
また、従来、あるユーザが装置を利用している際に、後から装置を利用しようとするユーザが当該装置を割り込んで利用することを許可する装置がある（特許文献１参照）。このような装置では、後から装置を利用しようとするユーザが、割込みキーを押してコードを入力する。それによって、装置は、実行したコピーのカウントを、入力されたコードに対応するユーザ（後から装置を利用しようとするユーザ）に関連付けて行う。
【特許文献１】特開平０４−７３７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、後から装置を利用しようとするユーザが割込みキー等のキー操作により、画像処理装置１００を操作するユーザが変わることを自発的に指示しなければ、適切にジョブの実行履歴を残すことができなかった。
【０００５】
例えば、後からジョブ処理装置を利用するユーザが、割込みキーの存在を知らなかった場合には、割込みキーを押さずにジョブを実行させてしまうことがある。その場合、ジョブの実行履歴は、後からジョブ処理装置を利用するユーザのものであるにも関わらず、前のユーザの履歴として残ってしまう。
【０００６】
また、後からジョブ処理装置を利用するユーザが、わざと割込みキーを押さずにジョブ処理装置にジョブを実行させた場合も、ジョブの実行履歴が前のユーザのものとして残ってしまう。
【０００７】
本発明の目的は、ユーザがキー操作等によって装置を操作するユーザが変わることを自発的に指示せずとも、ユーザごとに適切にジョブの実行履歴を残すことができる仕組みを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載のジョブ処理装置は、操作部を介してユーザから操作を受付ける受付手段と、受付手段によって操作を受付けたことに応じて、当該操作を行ったユーザを特定する特定手段と、特定手段によって特定されたユーザが、操作を受付けるまで操作部によって操作を行っていたユーザと同じか否かを判定する判定手段と、特定手段によって特定されたユーザが、操作を受付けるまで操作部によって操作を行っていたユーザと同じではないと判定手段により判定された場合に、操作部による操作によって実行を指示されたジョブの実行履歴を、操作を受付けるまで操作部によって操作を行っていたユーザの実行履歴として残さないよう制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明のジョブ処理装置によれば、ユーザがキー操作等によって、装置を操作するユーザが変わることを自発的に指示せずとも、ユーザごとに適切にジョブの履歴情報を残すことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施の形態に係るジョブ処理装置の一例である画像処理装置の構成を示すブロック図である。
【００１２】
図１において、ＣＰＵ１０１は、画像処理装置１００全体を制御するためのコントローラである。ＣＰＵ１０１は、ＲＯＭ１０２に格納されているブートプログラムによりＯＳ（OperatingSystem）を起動する。このＯＳ上で大容量のストレージ１１３に記憶されているコントローラプログラムや各種アプリケーションプログラムを実行させる。ＣＰＵ１０１は、データバス１０４の内部バスによって各部と接続されている。
【００１３】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリやワークエリア等の一時記憶領域として動作する。更に、画像処理の一時記憶領域としても使用される。
【００１４】
プリンタ制御部１０５は、プリンタデバイス１０６を制御して画像データを紙等に印字する。プリンタデバイス１０６は、記録媒体である用紙上に画像として印字するものである。プリンタデバイス１０６は、電子写真方式やインクジェット方式等で実装される。
【００１５】
スキャナ制御部１０７は、スキャナデバイス１０８を制御して画像データを取得する。スキャナデバイス１０８は、ＣＣＤ等の光学読み取り装置を用いて紙原稿上の画像情報を電気信号データに変換する。
【００１６】
インターフェース制御部１０９は、ＮＩＣ（Network Interface Card）１１０のネットワークＩ／Ｆを制御して、ＬＡＮ等のネットワーク１２４に対して、画像データを始めとする様々なデータの送受信を行う。また、インターフェース制御部１０９は、モデム１１１を制御して、電話回線１２５に対してデータの送受信を行う。
【００１７】
ストレージ制御部１１２は、ストレージ１１３を制御する。ストレージ１１３は、ＨＤＤ等の読み出し、書き込みが可能な記憶装置であり、システム全体を制御するためのコントロールプログラムや各アプリケーションプログラム、スキャンされた画像データ等、様々なデータが保存される。
【００１８】
更に、ストレージ１１３は、蓄積された画像データを不図示の他のリモート機器からでも使用できるように、ＮＩＣ１１０によりネットワーク１２４を介して共有化される。ストレージ１１３には、ユーザごとの顔情報画像データが記憶される。
【００１９】
操作部１１８は、入力制御部１１４及び入力デバイス１１５、表示制御部１１６及び表示デバイス１１７により構成される。入力制御部１１４は、タッチパネルやハードキーといった入力デバイス１１５からユーザの操作・入力を受け付ける。表示制御部１１６は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）等の表示デバイス１１７を制御して、操作画面をユーザに対して表示する。
【００２０】
認証制御部１１９は、カード認証デバイス１２０や、顔情報を取得する顔情報取得デバイス１２１を制御する。カード認証デバイス１２０は、ユーザの情報が記録されたＩＤカードから、ユーザの情報を読み取り、電気信号データに変換する。
【００２１】
尚、カード認証デバイス１２０は、カード差込口に差し込まれたカードの磁気テープ等からユーザの情報を読み取るようにしてもよいし、無線通信によってカード認証デバイス１２０に近づけられたＩＤカードからユーザの情報を読み取るようにしてもよい。顔情報取得デバイス１２１は、カメラ等で構成され、個人を特定するための顔情報を取得し、顔情報画像データに変換する。
【００２２】
センサ制御部１２２は、人体検知センサ１２３を制御する。人体検知センサ１２３は、赤外線等を利用して画像処理装置１００の前に人物がいることを検知するセンサである。
【００２３】
図２、図３は、図１の画像処理装置の操作画面の一例を示す図である。これらの操作画面は、ＣＰＵ１０１からの指示に基づいて、表示制御部１１６が表示デバイス１１７に表示する画面である。
【００２４】
図２において、画面２０１は、認証アプリケーションが表示する画面で、画像処理装置１００の起動時や、画像処理装置１００に誰もログインしていない状態の時等に操作部１１８に表示される画面である。ＣＰＵ１０１は、図２の画面のフィールド２０２、２０３にメッセージを表示し、ユーザに対してＩＤカードの読み込みを促す。ＣＰＵ１０１は、図２に示す画面を表示した後、図３に示す画面を表示デバイス１１７に表示させる。
【００２５】
図３に示す画面３０１は、ユーザのログイン認証を行うための入力画面である。フィールド３０２にログイン認証を行う旨の表示がなされる。
【００２６】
ユーザは、図３に示す画面が表示されているときに、カード認証デバイス１２０にＩＤカードを読み込ませると、画面３０１内のフィールド３０３にユーザＩＤが入力される。次に、ユーザは、パスワード入力フィールド３０４にパスワード入力を行う。
【００２７】
このとき、入力は、図４に示すソフトウェアキーボード４０１によって行われる。ユーザが、図３のパスワードの欄をタッチすると、ＣＰＵ１０１によって、図４に示すソフトウェアキーボード４０１が表示デバイス１１７に表示される。ユーザは、ソフトウェアキーボード４０１のキー群４０３を操作し、ＯＫキー４０５を押すことによって、パスワードをパスワード入力フィールド３０４に入力する。
【００２８】
このとき、パスワードの入力中に表示されるソフトウェアキーボード４０１上の入力文字列表示ラベル４０２や、登録されたパスワード入力フィールド３０４のパスワードには、入力した文字数に応じた“＊”が表示され入力内容がマスクされる。
【００２９】
図４のキャンセルボタン４０４は、入力した内容をキャンセルするボタンである。キャンセルボタン４０４が押されると、図４の画面を介してユーザが入力したパスワードがキャンセルされ、図３の画面が表示される。
【００３０】
ユーザは、図３に示す画面で、ユーザＩＤ に対応するパスワードを入力した後、ＯＫボタン４０５を押下すると、認証制御部１１９は、認証処理を行う。ここで行う認証処理は、ＣＰＵ１０１が、画像処理装置１００内に予め登録されたユーザごとのパスワードと、図３の画面を介して入力されたパスワードを比較することによって行うとよい。
【００３１】
または、ＣＰＵ１０１が、カード認証デバイス１２０を介して、ＩＤカードよりユーザのパスワードを取得し、取得したパスワードと、ソフトウェアキーボード４０１を介して入力されたパスワードと比較することによって行うようにしてもよい。認証が成功すると、ＣＰＵ１０１は、ユーザＩＤに対応するユーザを画像処理装置１００にログインさせ、画像処理装置１００の使用を許可する。
【００３２】
（第１の実施の形態）
図５は、図１の画像処理装置１００によって実行される印刷処理の第１の実施の形態の手順を示すフローチャートである。図５に示す各ステップは、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムを実行することによって行われる。
【００３３】
以下、図９、図１０、図１１のジョブ情報管理表の例と併せて、処理フローを説明する。
【００３４】
まず、ステップＳ５０１で、ＣＰＵ１０１は、ユーザから操作部１１８を介して操作を受付ける（入力デバイス１１５のタッチパネルが触れられる）と、現在、画像処理装置１００にログインしているユーザが存在するか否かを判断する。現在ログインしているユーザがいないと判断した場合、ステップＳ５０２で、ＣＰＵ１０１は、表示デバイス１１７に図２に示す画面を表示させ、ユーザにログインするよう促す。そして、ＣＰＵ１０１は、ＩＤカードから取得した情報や、ユーザによって入力されたパスワード等に基づいて、認証制御部１１９にユーザの認証を実行させる。
【００３５】
次いで、ステップＳ５０３で、ＣＰＵ１０１は、ステップＳ５０２の認証の結果、ユーザを特定できたか否かを判定する。ステップＳ５０３で、ＣＰＵ１０１はユーザを特定できないと判定した場合、ステップＳ５０２で再度、図２に示す画面を表示デバイス１１７に表示させ、ユーザを認証するための処理を行う。
【００３６】
ステップＳ５０３で、ＣＰＵ１０１は、ユーザを特定できた場合、特定したユーザが本人かを判断するために、顔情報取得デバイス１２１により顔情報を取得し（ステップＳ５０４）、認証制御部１１９に顔認証処理（ステップＳ５０５）を行わせる。
【００３７】
ステップＳ５０６で、ＣＰＵ１０１は、取得した顔情報が、本人のものでないと判定した場合には、再度、顔情報取得デバイス１２１による顔情報の取得（ステップＳ５０４）と、認証制御部１１９による顔認証処理（ステップＳ５０５）を繰り返す。
【００３８】
尚、取得した顔情報が、本人のものであるか否かを判定するために、ストレージ１１３に予め、ユーザごとの顔情報を登録しておけばよい。それによって、ＣＰＵ１０１は、取得した顔情報が、Ｓ５０２の認証処理で特定したユーザに対応する顔情報と、同じユーザの顔情報であるか否かに基づいて判定することができる。
【００３９】
ステップＳ５０６で、ＣＰＵ１０１は、取得した顔情報が、本人のものであると判定した場合には、ステップＳ５０７で、ステップＳ５０４で取得した顔情報を、ストレージ制御部１１２を介してストレージ１１３へ格納する。ここで格納された顔情報が、その時点で、画像処理装置１００にログインした状態のユーザの顔情報ということになる。
【００４０】
次いで、ステップＳ５０８において、ＣＰＵ１０１は、印刷処理を行う。具体的に、ＣＰＵ１０１は、表示デバイス１１７に、画像処理装置１００にジョブを実行させるためのジョブ実行画面を表示させる。そして、ＣＰＵ１０１は、当該ジョブ実行画面を介して、ユーザから、ジョブの設定や実行指示を受付ける。
【００４１】
ジョブの例としては、画像処理装置１００のＮＩＣ１１０やモデム１１１を介してデータを送受信するデータ送信ジョブや、データ受信ジョブがある。また、スキャナデバイス１０８によって原稿を読取り、読み取った原稿の画像をプリンタデバイス１０６で印刷するコピージョブがある。
【００４２】
他にも、ストレージ１１３から読み取った画像をプリンタデバイス１０６で印刷するストレージプリントジョブ等がある。ここでは、コピージョブを例にあげて説明する。
【００４３】
ステップＳ５０８で、コピージョブを実行する場合、ユーザは、操作部１１８を介して、コピー設定を行った後、操作部１１８に設けられたスタートキーによって実行指示を行う。
【００４４】
ユーザによって実行指示がなされると、ＣＰＵ１０１は、スキャナデバイス１０８によって原稿を読取り、読み取った原稿の画像と、操作部１１８を介して受付けたコピー設定とを、１つのジョブとしてストレージ１１３内のジョブキューに格納する。
【００４５】
そして、ＣＰＵ１０１は、ジョブキューに格納されたジョブを順番に実行する。具体的に、ＣＰＵ１０１は、ジョブキューに格納されたジョブを実行する場合に、ジョブに含まれる画像データを、コピー設定に従って、プリンタデバイス１０６によって印刷させる。
【００４６】
このような印刷処理（ステップＳ５０８）が終了したら、ステップＳ５０９で、ＣＰＵ１０１は、ジョブの情報を、ストレージ制御部１１２を介してストレージ１１３へ格納して処理を終了する。ジョブの情報は、例えば、図９に示すように格納される。
【００４７】
このとき、ＣＰＵ１０１は、ジョブの情報を、Ｓ５０２の認証処理によって特定したユーザに対応付けて格納する。図９に示す例の場合、ジョブの情報は、画像処理装置１００にログインしていた「Ｙａｍａｄａ」に対応付けて格納されている。
【００４８】
また、ジョブの情報として、ＣＰＵ１０１によって割振られるジョブの受付番号や、ジョブの実行日時、ジョブ名、ジョブに含まれる画像データのページ数、印刷レイアウト、片面／両面、印刷枚数、色、金額、結果等が記録される。
【００４９】
一方、ＣＰＵ１０１が操作部１１８を介して操作を受付けた場合に、ステップＳ５０１で、画像処理装置１００に既にユーザがログインしている場合の処理について、以下に説明する。
【００５０】
ＣＰＵ１０１は、操作部１１８を介して新たに操作を行ったユーザが、現在画像処理装置１００にログインしているユーザかを判断するために、そのユーザの顔情報を顔情報取得デバイス１２１により取得する（ステップＳ５１０）。そして、ＣＰＵ１０１は、取得された顔情報に基づいて認証制御部１１９により認証処理（ステップＳ５１１）を行わせる。
【００５１】
ステップＳ５１１で、ＣＰＵ１０１は、取得された顔情報と、ストレージ１１３に予め登録されたユーザごとの顔画像情報とを比較することによって認証処理を行う。それによって、ＣＰＵ１０１は、ユーザを特定する。
【００５２】
認証の結果、ステップＳ５１２で、ＣＰＵ１０１は、Ｓ５１０で取得された顔情報が、現在ログインしているユーザと同じユーザであると判断した場合、ステップＳ５０８において、印刷処理を行う。
【００５３】
そして、印刷処理（ステップＳ５０８）が終了したら、ＣＰＵ１０１は、ステップＳ５０９で、実行したジョブの情報を、Ｓ５１１の認証処理によって特定されたユーザの履歴としてストレージ１１３へ格納して処理を終了する。このとき、ジョブの情報は、例えば、図１０に示すように記憶される。
【００５４】
一方、ステップＳ５１２で、ＣＰＵ１０１は、現在ログインしているユーザと判断されなかった場合には、現在画像処理装置１００にログインしている状態のユーザをログアウトさせる（ステップＳ５１３）。
【００５５】
例えば、予めストレージ１１３に登録されている顔情報のうち、現在ログインしているユーザとは別のユーザの顔情報と一致する場合や、予め登録されている顔情報のうち、いずれの顔情報とも一致しない場合に、ＣＰＵ１０１は、Ｓ５１３の処理を行う。そして、ステップＳ５０２でのユーザ認証処理から始まるフローを行う。
【００５６】
ここで、ユーザ「Ｙａｍａｄａ」が、２つのコピージョブを画像処理装置１００に実行させた後、「Ｙａｍａｄａ」とは別の「Ｓｕｚｕｋｉ」が、１つのコピージョブを画像処理装置１００に実行させた場合のジョブの情報（履歴情報）の例を図１１に示す。
【００５７】
これは、「Ｙａｍａｄａ」が画像処理装置１００で２つのコピージョブを実行した後、「Ｙａｍａｄａ」が画像処理装置１００から意図的にログアウトすることなく、ユーザ「Ｓｕｚｕｋｉ」が１つのコピージョブを実行した場合のものである。
【００５８】
この場合、「Ｙａｍａｄａ」が画像処理装置１００を操作している間は、ＣＰＵ１０１は、Ｓ５１２の処理によって、ログイン中のユーザによる操作が続行して行われていると認識し、Ｓ５０８に処理を進める。そして、「Ｙａｍａｄａ」がログインした状態で、実行されたジョブの実行履歴を、「Ｙａｍａｄａ」に対応付けてストレージ１１３のジョブ情報管理表に記憶する。
【００５９】
その後、「Ｓｕｚｕｋｉ」に対応するユーザによって操作がされた場合に、ＣＰＵ１０１は、Ｓ５１２の処理によって、ログイン中のユーザ以外のユーザからの操作を受付けたと判定する。
【００６０】
そして、ＣＰＵ１０１は、Ｓ５１３で「Ｙａｍａｄａ」に対応するユーザを画像処理装置１００からログアウトさせる。そして、ＣＰＵ１０１は、Ｓ５０２の認証処理によって、「Ｓｕｚｕｋｉ」に対応するユーザを特定し、「Ｓｕｚｕｋｉ」に対応するユーザを画像処理装置１００にログインさせる。
【００６１】
そして、「Ｓｕｚｕｋｉ」に対応するユーザが画像処理装置１００にログインした状態で、実行されたジョブの実行履歴を、「Ｓｕｚｕｋｉ」に対応付けてストレージ１１３のジョブ情報管理表に記憶させる。
【００６２】
その結果、図１１で示すように、ジョブ情報管理表ではＪＯＢ０、ＪＯＢ１に関しては、「Ｙａｍａｄａ」の実行履歴として、ＪＯＢ２に関しては、「Ｙａｍａｄａ」ではなく「Ｓｕｚｕｋｉ」の実行履歴として記録される。
【００６３】
図６は、図５のステップＳ５０４及びＳ５１０で実行される顔情報取得処理の手順を示すフローチャートである。図６のフローチャートに示す各ステップは、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムを実行することによって行われる。
【００６４】
顔データの例を示す図７、図８と併せて、処理フローを説明する。
【００６５】
ＣＰＵ１０１は、カメラ等の顔情報取得デバイス１２１によって、画像処理装置１００の前に存在するユーザの顔を撮影し、ユーザの顔情報として、顔画像データを取得する（ステップＳ６０１）。図７に、顔画像データ７０１の一例を示す。そして、ＣＰＵ１０１は、取得した顔画像データ７０１を元に、認証制御部１１９に以下の処理を行わせる。
【００６６】
まず、ＣＰＵ１０１は、顔画像データ７０１より、顔に該当する部分の切り出しを認証制御部１１９に行わせる（ステップＳ６０２）。次に、ＣＰＵ１０１は、切出した顔の特徴点の抽出を行わせる（ステップＳ６０３）。
【００６７】
顔の特徴点は、図８の顔画像データ８０１における顔の輪郭や顔のパーツ（目や鼻）等の特徴点を示す座標等の特徴点データ（位置データ）８０２で構成される。そして、ＣＰＵ１０１は、特徴点データ８０２は、ストレージ制御部１１２を介して、ストレージ１１３に保存する（ステップＳ６０４）。そして、処理を終了する。
【００６８】
ＣＰＵ１０１は、このような特徴点データを、比較することによってユーザの特定を行う。尚、顔情報取得処理の方法は、これに限らず、他の方法を用いてもよい。
【００６９】
以上のように、画像処理装置１００は、新たに操作を受付けたことに応じて、新たに画像処理装置１００を操作したユーザの顔を自動的に取得し、取得した顔が、現在、画像処理装置１００にログインしているユーザの顔と同じユーザのものであるかを判定する。
【００７０】
そして、同じである場合には、現在画像処理装置１００にログインしているユーザからの操作を引き続き受付けることを許可する。そして、ＣＰＵ１０１は、画像処理装置１００にログインしているユーザから実行指示を受けたジョブの実行履歴を、当該ユーザの履歴として残す。
【００７１】
一方、異なる場合には、現在画像処理装置１００にログインしているユーザを画像処理装置１００からログアウトさせる。そして、ＣＰＵ１０１は、新たに画像処理装置１００にログインした状態のユーザから実行指示を受けたジョブの実行履歴を、当該ユーザの履歴として残す。
【００７２】
このように制御することによって、ユーザがキー操作等によって、画像処理装置１００を操作するユーザが変わることを指示せずとも、画像処理装置１００が自動的に、画像処理装置１００を操作するユーザが変更されたことを検知する。それによって、画像処理装置１００は、ユーザごとに正しく、履歴情報を残すことができる。
【００７３】
（第２の実施の形態）
第１の実施の形態では、新たに取得した顔情報が、現在、画像処理装置１００にログインしているユーザの顔と同じユーザのものであるかを、予め登録されているユーザの顔情報に基づいて判定する例について説明した。
【００７４】
第２の実施の形態では、新たに取得した顔情報が、現在画像処理装置１００にログインしているユーザの顔情報と同じユーザのものであるかを、ログイン中のユーザがログインした時に撮影した顔情報に基づいて判定する例を説明する。
【００７５】
尚、装置の構成については、第１の実施の形態と同様であるので、詳しい説明は省略する。
【００７６】
図１２は、図１の画像処理装置１００によって実行される印刷処理の第２の実施の形態の手順を示すフローチャートである。図１２のフローチャートに示す各ステップは、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムを実行することによって実行される。
【００７７】
以下、図１０、図１１のジョブ情報管理表の例と併せて、処理フローを説明する。尚、図５の第１の実施の形態のフローと同一の処理は同一ステップ番号を付し、詳しい説明は省略する。
【００７８】
ステップＳ５０１で、ＣＰＵ１０１は、画像処理装置１００に既にユーザがログインしていると判定した場合、新たに操作したユーザが、現在ログインしているユーザかを判断するために、顔情報取得デバイス１２１により顔情報を取得する（ステップＳ５１０）。
【００７９】
次に、ステップＳ１２０１で、ＣＰＵ１０１は、画像処理装置１００に既にログインしているユーザの顔情報として、Ｓ５０７の処理において、ストレージ１１３に格納されている顔情報を読み出す。そして、ステップＳ５１２で、ＣＰＵ１０１は、２つの顔情報を比較することで、新たに操作したユーザが、現在ログインしているユーザか否かを判断する。
【００８０】
ステップＳ５１２で、ＣＰＵ１０１は、新たに操作したユーザが、現在画像処理装置１０１にログインしているユーザであると判断された場合には、ステップＳ５０８において、プリンタ制御部１０５を介してプリンタデバイス１０６で印刷処理を行う。
【００８１】
印刷処理（ステップＳ５０８）が終了したなら、ステップＳ５０９で、実行したジョブの情報を、現在画像処理装置１００にログインした状態のユーザの実行履歴としてストレージ制御部１１２を介してストレージ１１３へ格納して処理を終了する。
【００８２】
また、ステップＳ５１２で、ＣＰＵ１０１は、現在ログインしているユーザと判断されなかった場合には、現在ログインしているユーザをログアウトし（ステップＳ５１３）、ステップＳ５０２でのユーザ認証処理から始まる印刷フローを行う。
【００８３】
実行履歴の記録の仕方については、図１０、図１１に示される通りであり、第１の実施の形態と同様であるため、詳しい説明を省略する。
【００８４】
第２の実施の形態によれば、第１の実施の形態により得られる効果に加えて、次のような効果を得ることができる。
【００８５】
第２の実施形態によれば、新たに取得した顔情報が、現在画像処理装置１００にログインしているユーザの顔情報と同じユーザのものであるかを、ログイン中のユーザのログイン時に撮影した顔情報を読出し、読み出された顔情報に基づいて判定する。
【００８６】
そのため、ＣＰＵ１０１は、ユーザが顔情報を画像処理装置１００に登録したときの情報よりも新しい情報を用いて、新たに取得した顔情報が、現在画像処理装置１００にログインしているユーザの顔情報と同じユーザのものであるかを判定することができる。
【００８７】
尚、上述した実施形態では、新たな操作を受付けるたびに、ＣＰＵ１０１が、図５や、図１２のフローチャートに示す処理を実行する例を説明したが、次のように制御してもよい。
【００８８】
例えば、ＣＰＵ１０１は、新たな操作を受付けて、ＣＰＵ１０１が、顔情報取得デバイスによって、ユーザの顔情報を撮影し続けることができている間は、図５や図１２に示す処理を行わないように制御してもよい。
【００８９】
そして、一度、ユーザの顔情報を撮影しつづけられなくなった後（例えば、ユーザが顔情報取得デバイスによる撮影可能範囲から外れた後）、新たに操作を受付けた場合に、ＣＰＵ１０１は、図５や図１２のフローチャートに示す処理を実行する。それによって、操作のたびに、図５や図１２に示す処理を行うことによるＣＰＵ１０１の負荷を軽減することができる。
【００９０】
また、ＣＰＵ１０１は、ユーザから操作があった回数（タッチパネル等の入力デバイスにタッチされた回数）をカウントし、所定の回数ごとに、図５や図１２に示す処理を行ってもよい。この場合、所定の回数がカウントされるまでは、図５や図１２に示す処理を行わないように制御することによって、ＣＰＵ１０１の負荷を軽減することができる。
【００９１】
あるいは、ＣＰＵ１０１は、図５や図１２に示す処理を実行してから、所定の時間が経過するまでは、再度図５や図１２に示す処理を実行しないように制御してもよい。この場合、ＣＰＵ１０１は、一度、図５や図１２に示す処理を実行してから所定の時間が経過した後、操作部１１８が操作されたら、図５や図１２に示す処理を実行する。このように制御することによっても、ＣＰＵ１０１の負荷を軽減することができる。
【００９２】
また、上述の実施の形態においては、認証処理に顔情報を用いる場合について説明したが、これに限られるものではない。例えば、認証処理にあたり、ユーザから指紋情報、または静脈情報、または声紋情報、または掌形情報、または網膜情報、または虹彩情報等の生体情報を取得するようにしてもよい。
【００９３】
この場合、ＣＰＵ１０１は、予めストレージ２１３に、生体情報を登録しておいて、ユーザから取得した生体情報と比較することによって認証処理を行うように制御すればよい。
【００９４】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００９５】
以下に、図１３に示すメモリマップを参照して本発明に係る画像処理装置１００で読み取り可能なプログラムの構成について説明する。
【００９６】
図１３は、本発明に係る画像処理装置１００で読取り可能なプログラムを格納する記憶媒体のメモリマップを説明する図である。
【００９７】
尚、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に解凍するプログラム等も記憶される場合もある。
【００９９】
また、この場合、コンピュータ読取り可能な記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０２】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施の形態に係るジョブ処理装置の一例である画像処理装置の構成を示すブロック図である。
【図２】図１における表示デバイスに表示される画面例を示す図である（１）。
【図３】図１における表示デバイスに表示される画面例を示す図である（２）。
【図４】図１における表示デバイスに表示される画面例を示す図である（３）。
【図５】図１の画像処理装置によって実行される、顔情報に基づいて行う印刷処理の第１の実施の形態の手順を示すフローチャートである。
【図６】図５のステップＳ５０４及びＳ５１０で実行される顔情報取得処理の手順を示すフローチャートである。
【図７】図１の画像処理装置で用いられる顔画像データを示す図である。
【図８】図７の顔画像データの特徴点を示す図である。
【図９】図１の画像処理装置における印刷情報を管理するテーブルを示す図である（１）。
【図１０】図１の画像処理装置における印刷情報を管理するテーブルを示す図である（２）。
【図１１】図１の画像処理装置における印刷情報を管理するテーブルを示す図である（３）。
【図１２】図１の画像処理装置によって実行される、顔情報に基づいて行う印刷処理の第２の実施の形態の手順を示すフローチャートである。
【図１３】画像処理装置１００で読取り可能なプログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１０４】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０５  プリンタ制御部
１０７  スキャナ制御部
１１２  ストレージ制御部
１１３  ストレージ
１１８  操作部
１１９  認証制御部
１２０  カード認証デバイス
１２１  顔情報取得デバイス
１２２  センサ制御部
１２３  人体検知センサ
【図１】
2010062637.tif 000003
【図２】
2010062637.tif 000004
【図３】
2010062637.tif 000005
【図４】
2010062637.tif 000006
【図５】
2010062637.tif 000007
【図６】
2010062637.tif 000008
【図７】
2010062637.tif 000009
【図８】
2010062637.tif 000010
【図９】
2010062637.tif 000011
【図１０】
2010062637.tif 000012
【図１１】
2010062637.tif 000013
【図１２】
2010062637.tif 000014
【図１３】
2010062637.tif 000015