(57)【要約】【課題】サーバにユーザ認証を要求してからそのユーザ認証の結果を取得するまでの時間を有効活用する画像処理装置および画像処理システムを提供すること。【解決手段】ＭＦＰ２００は，認証サーバ１００と接続し，認証サーバ１００からユーザ認証の成功結果が得られたことを条件として，画像処理部による画像処理が許可される。また，ＭＦＰ２００は，ユーザ認証に必要な認証情報の入力を受け付ける。そして，ＭＦＰ２００は，認証情報が入力された後，その認証情報に基づくユーザ認証が成功したと判断する前に，画像処理を行わせるジョブを完了させるための動作の一部である特定動作を開始する。そして，ユーザ認証が成功したと判断したことを条件として，特定動作に続いてジョブを完了させる。【選択図】            図５
2014187677.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証情報の入力を受け付ける受付部と，
ユーザ認証を行うサーバとの間で通信を行う通信部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
前記受付部にて受け付けた前記認証情報を前記サーバに送信し，前記認証情報に基づく前記サーバでのユーザ認証が成功したか否かを判断する判断処理と，
前記認証情報の入力を受け付けた後，前記ユーザ認証が成功したと判断する前に，前記画像処理を行わせるジョブを完了させるための動作の一部である特定動作を開始する準備処理と，
前記ユーザ認証が成功したと判断したことを条件として，前記特定動作に続いて前記ジョブを完了させるジョブ実行処理と，
を実行することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記特定動作が複数種類あり，
前記制御部は，
前記ジョブの内容に基づいて，前記準備処理にて実行する特定動作の種類を選択する第１選択処理
を実行することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
前記特定動作が複数種類あり，
前記制御部は，
前記受付部にて受け付けた認証情報に対応する，前記画像処理の実行可能な機能と実行可能量との少なくとも一方を限定する限定情報に基づいて，前記準備処理にて実行する特定動作の種類を選択する第２選択処理
を実行することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記特定動作によって生じたデータである特定データを記憶する記憶部を備え，
前記制御部は，
前記判断処理にて前記ユーザ認証が成功しなかったと判断した場合に，前記記憶部に記憶されている前記特定データを消去する消去処理
を実行することを特徴とする画像処理装置。
【請求項５】
請求項４に記載する画像処理装置において，
前記制御部は，前記特定データの消去を制限する消去制限条件を満たしている場合には，前記判断処理にて前記ユーザ認証が成功しなかったと判断した場合であっても，前記消去処理にて前記特定データを消去しないことを特徴とする画像処理装置。
【請求項６】
請求項５に記載する画像処理装置において，
前記消去制限条件は，前記サーバとの通信が不能であると判断したことを含むことを特徴とする画像処理装置。
【請求項７】
請求項５または請求項６に記載する画像処理装置において，
操作部を備え，
前記消去制限条件は，前記受付部が前記操作部によってユーザの認証情報の入力を受け付けたことを含むことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記準備処理の実行を制限する条件である準備制限条件を満たしている場合に，前記準備処理の実行を制限する制限処理
を実行することを特徴とする画像処理装置。
【請求項９】
画像処理を行う画像処理装置と，ユーザを識別するユーザ情報を記憶するサーバとを有する画像処理システムにおいて，
前記画像処理装置にて受け付けたユーザの認証情報を前記サーバに送信し，前記認証情報に基づく前記サーバでのユーザ認証が成功したか否かを前記画像処理装置にて判断する判断処理と，
前記画像処理装置が前記認証情報の入力を受け付けた後，前記画像処理装置が前記ユーザ認証が成功したと判断する前に，前記画像処理を行わせるジョブを完了させるための動作の一部である特定動作を前記画像処理装置にて開始する準備処理と，
前記画像処理装置が前記ユーザ認証が成功したと判断したことを条件として，前記画像処理装置に，前記特定動作に続いて前記ジョブを完了させるジョブ実行処理と，
を実行することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理を行う画像処理装置および画像処理システムに関する。さらに詳細には，画像処理装置と接続するサーバにてユーザ認証を行い，そのユーザ認証の結果に基づいて画像処理を実行する技術に関するものである。
【背景技術】
【０００２】
従来から，画像処理装置とサーバとを備えた画像処理システムにおいて，サーバが認証したユーザの情報に基づき，ユーザごとに画像処理の実行を制限する技術が知られている。このような画像処理システムでは，画像処理装置からサーバに認証情報を送信し，サーバにてユーザ認証を行い，画像処理装置はサーバからユーザ認証の成功結果を受け取ったことを条件として，画像処理を行うジョブの実行が許可される。
【０００３】
上記のシステムを開示した文献としては，例えば特許文献１がある。特許文献１には，認証サーバに接続されたデジタル複合機であって，ログイン画面を通じて認証情報の入力を受け付け，その認証情報に基づいて認証サーバに対してユーザ認証を要求し，認証サーバからそのユーザ認証の成功結果を受信したことを条件として，印刷処理やＦＡＸ送信処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像処理装置は，サーバによるユーザ認証の結果を取得してからジョブの実行を開始する。そのため，画像処理装置にとっては，サーバにユーザ認証を要求してからそのユーザ認証の結果を取得するまでの待ち時間に無駄があり，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，サーバにユーザ認証を要求してからそのユーザ認証の結果を取得するまでの時間を有効活用する画像処理装置および画像処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，ユーザの認証情報の入力を受け付ける受付部と，ユーザ認証を行うサーバとの間で通信を行う通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，前記受付部にて受け付けた前記認証情報を前記サーバに送信し，当該認証情報に基づく前記サーバでのユーザ認証が成功したか否かを判断する判断処理と，前記認証情報の入力を受け付けた後，前記ユーザ認証が成功したと判断する前に，前記画像処理を行わせるジョブを完了させるための動作の一部である特定動作を開始する準備処理と，前記ユーザ認証が成功したと判断したことを条件として，前記特定動作に続いて前記ジョブを完了させるジョブ実行処理とを実行することを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，ユーザ認証を行うサーバと通信可能であり，サーバによるユーザ認証の結果に基づいて，画像処理部による画像処理が許可される。また，画像処理装置は，サーバにユーザ認証を要求する際，認証情報の入力を受け付けた後，そのユーザ認証の成功判断を待たずに，画像処理部に画像処理を行わせるジョブを完了させるための動作の一部である特定動作を開始する。特定動作の種類としては，例えば，インククリーニング，定着ウォームアップ，スキャナウォームアップ，操作パネルへの設定入力の受付けが該当する。また，特定動作は，ジョブを完了させるまでに必要な処理の一部であればよく，例えば，コピーであれば，読み取りと印刷とが必要であるが，そのうちの読み取りを特定動作としてもよい。
【０００９】
すなわち，本明細書に開示される画像処理装置では，認証情報の入力を受け付けてからそのユーザ認証が成功したと判断するまでの待ち時間に，上述の特定動作を開始する。これにより，画像処理装置では，上述の待ち時間を有効活用できる。
【００１０】
また，本明細書に開示される画像処理装置は，前記特定動作が複数種類あり，前記制御部は，前記ジョブの内容に基づいて，前記準備処理にて実行する特定動作の種類を選択する第１選択処理を実行するとよい。特定動作の種類は，ジョブの種類や画像処理の方式等，ジョブの内容によって異なる。このことから，ジョブの内容に応じて，特定動作を選択して実行する方が好ましい。
【００１１】
また，本明細書に開示される画像処理装置は，前記特定動作が複数種類あり，前記制御部は，前記受付部にて受け付けた認証情報に対応する，前記画像処理の実行可能な機能と実行可能量との少なくとも一方を限定する限定情報に基づいて，前記準備処理にて実行する特定動作の種類を選択する第２選択処理を実行するとよい。すなわち，限定情報に基づいて実行機能を限定する場合，限定される機能についての特定動作は無駄になる可能性が高い。そのため，各ユーザの限定情報に基づいて，特定動作の種類を選択して実行する方が好ましい。
【００１２】
また，本明細書に開示される画像処理装置は，前記特定動作によって生じたデータである特定データを記憶する記憶部を備え，前記制御部は，前記判断処理にて前記ユーザ認証が成功しなかったと判断した場合に，前記記憶部に記憶されている前記特定データを消去する消去処理を実行するとよい。「ユーザ認証が成功しなかった」場合としては，サーバから認証失敗の結果を受信した場合の他，サーバと通信不能の場合が該当する。ユーザ認証が成功しなかった場合には，画像処理が許可されない。そのため，特定データを消去し，メモリ負荷を軽減する方が好ましい。
【００１３】
また，前記制御部は，前記特定データの消去を制限する消去制限条件を満たしている場合には，前記判断処理にて前記ユーザ認証が成功しなかったと判断した場合であっても，前記消去処理にて前記特定データを消去しないとよい。ユーザ認証が成功しなかった場合であっても，その後にユーザ認証が直ぐに成功する可能性もある。そのため，特定データの消去を制限する消去制限条件を満たしている場合には，特定データを消去しない方が好ましい。
【００１４】
また，前記消去制限条件は，前記サーバとの通信が不能であると判断したことを含むとよい。通信が不能であった場合には，通信復旧後に認証結果を受信できる可能性が高い。そのため，特定データを消去せずに保持する方が好ましい。
【００１５】
また，本明細書に開示される画像処理装置は，操作部を備え，前記消去制限条件は，前記受付部が前記操作部によってユーザの認証情報の入力を受け付けたことを含むとよい。操作部を介して認証情報が受け付けられた場合には，ユーザ認証が失敗しても，認証情報の再入力によるリトライが行われる可能性が高い。そのため，特定データを消去せずに保持する方が好ましい。
【００１６】
また，前記制御部は，前記準備処理の実行を制限する条件である準備制限条件を満たしている場合に，前記準備処理の実行を制限する制限処理を実行するとよい。準備制限条件としては，例えば，本体認証に失敗していること，通信速度が速いこと，準備処理に時間がかからないこと，他のジョブを実行していること，メモリフルの状態であること，が該当する。準備処理を実行すると，制御部の負荷やメモリの負荷が高まる。そのため，準備処理の実行を制限する準備制限条件を設け，準備処理を実行するか否かを選択できる方が好ましい。
【００１７】
また，本明細書には，画像処理を行う画像処理装置と，ユーザを識別するユーザ情報を記憶するサーバとを有する画像処理システムであって，前記画像処理装置にて受け付けたユーザの認証情報を前記サーバに送信し，前記認証情報に基づく前記サーバでのユーザ認証が成功したか否かを前記画像処理装置にて判断する判断処理と，前記画像処理装置が前記認証情報の入力を受け付けた後，前記画像処理装置が前記ユーザ認証が成功したと判断する前に，前記画像処理を行わせるジョブを完了させるための動作の一部である特定動作を前記画像処理装置にて開始する準備処理と，前記画像処理装置が前記ユーザ認証が成功したと判断したことを条件として，前記画像処理装置に，前記特定動作に続いて前記ジョブを完了させるジョブ実行処理とを実行することを特徴とする画像処理システムが開示されている。
【発明の効果】
【００１８】
本発明によれば，サーバにユーザ認証を要求してからそのユーザ認証の結果を取得するまでの時間を有効活用する画像処理装置および画像処理システムが実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】認証サーバが有するユーザ登録テーブルの構成を示す図である。
【図３】ＭＦＰ（複合機）が有するユーザ制限テーブルの構成を示す図である。
【図４】ＭＦＰが表示するユーザ情報入力画面を示す図である。
【図５】ＭＦＰが実行するジョブ実行処理の手順を示すフローチャートである。
【図６】認証サーバが実行するユーザ認証処理の手順を示すフローチャートである。
【図７】ＭＦＰが実行する準備制限判断処理の手順を示すフローチャートである。
【図８】ジョブの種類と特定動作の種類との組み合わせを示す図である。
【図９】ＭＦＰが実行するログイン実行処理の手順を示すフローチャートである。
【図１０】実施の形態にかかる画像処理システムの他の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下，本実施形態にかかる画像処理システムについて，添付図面を参照しつつ詳細に説明する。本形態は，ユーザ認証を行う認証サーバと，画像処理に関する複数の機能を有する複合機（ＭＦＰ：Multi Function Peripheral）とを有する画像処理システムに本発明を適用したものである。
【００２１】
［画像処理システムの全体構成］
本形態の画像処理システム９００（画像処理システムの一例）は，図１に示すように，認証サーバ１００（サーバの一例）と，ＭＦＰ２００（画像処理装置の一例）とを備えている。ＭＦＰ２００は，印刷，読み取り等，画像処理に関する複数の機能を有する。また，ＭＦＰ２００は，認証サーバ１００に認証要求を出力し，その認証結果に基づいて画像処理の実行を制限する。認証サーバ１００は，認証要求に応じて，その認証要求に付されたユーザ情報に基づいてユーザ認証を行い，その結果を応答する。
【００２２】
画像処理システム９００のうち，画像処理機能を有する画像処理装置は，ＭＦＰ２００の他，何台接続されていてもよい。また，ユーザ認証を行う認証サーバについても，認証サーバ１００の他，何台接続されていてもよい。
【００２３】
［認証サーバの構成］
続いて，認証サーバ１００の概略構成について説明する。認証サーバ１００は，図１に示すように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４とを備えている。また，認証サーバ１００は，表示機能と入力機能とを兼ねる操作パネル５５と，外部装置との通信を可能にするネットワークインターフェース５７とを有し，これらがＣＰＵ５１によって制御される。
【００２４】
認証サーバ１００のＨＤＤ５４には，ＯＳ，インターネット上のデータを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等，各種のプログラムやデータが記憶されている。
【００２５】
また，ＨＤＤ５４には，ユーザ認証を行うための情報として，図２に示すようなユーザ登録テーブル５４１が記憶されている。具体的に，ユーザ登録テーブル５４１は，識別番号（ＩＤ）と，所属と，ユーザ名と，パスワードとの４つの項目を含むレコードを記憶している。なお，ユーザ登録テーブル５４１のレコードの構成はこれらに限るものではなく，他の項目を含めてもよい。また，ユーザを特定できる情報が含まれていればよく，必ずしも所属，ユーザ名，パスワードを全て有する必要はない。
【００２６】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。
【００２７】
ネットワークインターフェース５７は，他の装置との通信を可能にするインターフェースである。認証サーバ１００はネットワークインターフェース５７を介して，ＭＦＰ２００に対してデータの送受信を行うことができる。
【００２８】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図１に示したように，ＣＰＵ３１（制御部の一例）と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４（記憶部の一例）とを備えている。また，ＭＦＰ２００は，用紙に画像を印刷する画像形成部１０（画像処理部の一例）と，原稿の画像を読み取る画像読取部１１（画像処理部の一例）と，表示機能と入力機能とを兼ねる操作パネル４０（受付部，操作部の一例）と，ＩＣカードの情報を読み取るＩＣカードリーダ３９（受付部の一例）と，ＦＡＸインターフェース３８と，ネットワークインターフェース３７（通信部の一例）とを有し，これらがＣＰＵ３１によって制御される。
【００２９】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では，カラー印刷が可能なものとする。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。本形態では，カラースキャンが可能なものとする。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。
【００３０】
ＲＯＭ３２には，ＭＦＰ２００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００３１】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ２００の各構成要素を制御する。
【００３２】
ネットワークインターフェース３７およびＦＡＸインターフェース３８は，他の装置との通信を可能にするインターフェースである。ＭＦＰ２００は，ネットワークインターフェース３７を介して，認証サーバ１００に対して認証要求を送信し，認証結果を受信する。また，ＭＦＰ２００は，ＦＡＸインターフェース３８を介して，ＦＡＸデータの送受信を行うことができる。
【００３３】
操作パネル４０は，ＭＦＰ２００の外装に設けられ，ユーザ入力を受け付ける各種のボタンと，メッセージや設定内容を表示するタッチパネルとを有している。各種のボタンとしては，例えば，画像処理の開始指示を入力するＯＫボタンや，画像処理のキャンセル指示を入力するキャンセルボタンがある。また，タッチパネルは，ユーザがタッチ操作することによっても各種の入力が可能であり，例えば，各種の設定やユーザ情報がタッチパネルから入力される。
【００３４】
また，ＮＶＲＡＭ３４には，画像処理の実行を制限するための情報として，図３に示すようなユーザ制限テーブル３４１が記憶されている。具体的に，ユーザ制限テーブル３４１は，識別番号（ＩＤ）と，所属と，ユーザ名と，限定情報の４つの項目を含むレコードを記憶している。
【００３５】
また，限定情報には，印刷，コピー，ＦＡＸ，スキャンの各画像処理の実行可否が記憶される。図３中，「○」が実行許可を意味し，「×」が実行不許可を意味する。また，限定情報には，１回のジョブで実行可能な最大処理枚数である最大数が記憶される。最大数のうち「―」は，最大処理枚数の制限が無いことを意味する。また，限定情報には，処理可能な残りの枚数である残数が記憶される。なお，ユーザ制限テーブル３４１のレコード構成はこれらに限るものではなく，他の項目を含めてもよい。限定情報の構成もこれらに限るものではなく，他の項目を含めてもよい。また，ユーザを特定する情報とそのユーザに対応する限定情報とが関連付けられていればよく，必ずしも所属，ユーザ名を全て用いる必要はない。
【００３６】
ユーザ制限テーブル３４１では，必ずしもユーザ登録テーブル５４１に登録されている全てのユーザに対応するレコードを有していなくてもよい。例えば，認証サーバ１００には全社員のレコードを登録し，ＭＦＰ２００にはＭＦＰ２００が設置されている部署に属する社員のみのレコードを登録するようにしてもよい。
【００３７】
また，ユーザ制限テーブル３４１には，ユーザ制限テーブル３４１に登録がないユーザである未登録ユーザ用のレコードが設けられる。ＩＤが「９９９」のレコードが未登録ユーザ用のレコードに相当し，ユーザ名に「未登録」が記憶される。以下，「未登録レコード」とする。一方，ＩＤが「００１」，「００２」のように，ユーザ認証が成功した場合用であってユーザが特定されるレコードを，「ユーザ特定レコード」とする。
【００３８】
未登録ユーザは所属が不明なため，未登録レコードのうち所属は未設定である。また，未登録レコードでは，ＭＦＰ２００がユーザ個別に画像処理の実行可否を管理できない。そのため，未登録レコードは，ユーザ特定レコードと比較して画像処理の実行をより制限する。具体的には，未登録レコードでは，ユーザ特定レコードと比較して画像処理の実行可能な機能と実行可能量との少なくとも一方が少ない。例えば，図３に示した例では，未登録レコードでは，スキャンが実行不可であるが，ユーザ特定レコードでは，スキャンが実行可である。また，最大数についても，未登録レコードはユーザ特定レコードよりも少ない。
【００３９】
［画像処理システムの動作概要］
続いて，画像処理システム９００の動作概要について説明する。画像形成システム９００では，あらかじめ管理者によって，認証サーバ１００のユーザ登録テーブル５４１にユーザ情報が登録される。また，あらかじめ管理者によって，ＭＦＰ２００のユーザ制限テーブル３４１にユーザごとの限定情報が設定される。認証サーバ１００の管理者と，ＭＦＰ２００の管理者とは，同じであってもよいし，別であってもよい。
【００４０】
ＭＦＰ２００は，画像処理を実行するにあたって，認証サーバ１００にてユーザ認証を成功させる必要がある。そのため，ＭＦＰ２００を利用するユーザは，ユーザ認証に必要なユーザ情報をＭＦＰ２００に入力する。図４は，操作パネル４０に表示されるユーザ情報入力画面を示している。ユーザ情報入力画面は，ユーザ情報となる，所属，ユーザ名，パスワードをそれぞれ入力する入力部４１と，ユーザ情報の入力操作の完了を入力する実行ボタン４２と，ユーザ情報の入力操作のキャンセル要求を入力するキャンセルボタン４３とを有している。ユーザは，入力部４１にユーザ情報を入力した後，実行ボタン４２をタッチする。この実行ボタン４２のタッチによってユーザ情報の入力が完了する。
【００４１】
また，ユーザ情報の入力方法は，操作パネル４０への入力操作に限らず，ユーザ情報が記憶されたＩＣカードをＩＣカードリーダ３９の所定の読み取り位置にセットしてもよい。ＭＦＰ２００は，ＩＣカードが所定の読み取り位置にセットされると，そのＩＣカードに記憶されたユーザ情報をＩＣカードリーダ３９に読み取らせる。
【００４２】
ＭＦＰ２００は，ユーザによる実行ボタン４２へのタッチ操作を受け付けた後，入力部４１に入力されたユーザ情報に基づいて認証サーバ１００にユーザ認証を要求する。あるいはＩＣカードリーダ３９がＩＣカードからユーザ情報を読み取った後，その読み取ったユーザ情報に基づいて認証サーバ１００にユーザ認証を要求する。そして，その認証結果に応じてユーザ制限テーブル３４１からレコードを抽出する。ＭＦＰ２００は，抽出したレコードの限定情報で許可された範囲内での画像処理が実行可能になる。
【００４３】
［ＭＦＰの動作］
続いて，前述した画像処理システム９００におけるＭＦＰ２００の動作について，ユーザ認証を行うタイミングが異なる２つの形態について説明する。第１の形態では，ジョブの開始要求を受け付けた後にユーザ認証を行い，ユーザ認証が成功したことを条件として，開始要求の対象となるジョブを完了させる。第２の形態では，始めにユーザ認証を行い，ユーザ認証が成功したことを条件としてジョブを受け付ける状態になり，その状態中に受け付けたジョブを完了させる。
【００４４】
［第１の形態］
［ジョブ実行処理］
始めに，前述した第１の形態の動作を実現するためにＭＦＰ２００が実行するジョブ実行処理について，図５のフローチャートを参照しつつ説明する。ジョブ実行処理は，画像処理を伴うジョブの開始要求をＭＦＰ２００が受け付けたことを契機に，ＣＰＵ３１によって実行される。
【００４５】
画像処理を伴うジョブとしては，原稿を読み取り，読み取った画像をＦＡＸインターフェース３８を介して送信する「ＦＡＸ送信」，原稿を読み取り，読み取った画像をファイルに保存する「スキャン」，原稿を読み取り，読み取った画像を印刷する「コピー」，パーソナルコンピュータ（ＰＣ）等の外部装置からネットワークインターフェース３７を介して受信した画像データを印刷する「ＰＣ印刷」，外部装置からＦＡＸインターフェース３８を介して受信した画像データを印刷する「ＦＡＸ受信印刷」がある。
【００４６】
ジョブ実行処理では，先ず，ユーザに対してユーザ情報の入力を要求し，ユーザによって入力されたユーザ情報，すなわち所属，ユーザ名，パスワードをそれぞれ取得する（Ｓ１０１）。すなわち，ＭＦＰ２００は，操作パネル４０による入力であれば，操作パネル４０にユーザ情報入力画面を表示し，入力部４１に入力されたユーザ情報を取得する。ＩＣカードリーダ３９による入力であれば，ＩＣカードリーダ３９によってＩＣカードから読み取ったユーザ情報を取得する。
【００４７】
Ｓ１０１の後，認証サーバ１００に対して認証要求を出力する（Ｓ１０２）。認証要求には，Ｓ１０１で取得したユーザ情報が付加される。
【００４８】
ここで，認証サーバ１００が実行するユーザ認証処理について，図６のフローチャートを参照しつつ説明する。ユーザ認証処理は，認証要求を受信したことを契機に，ＣＰＵ５１によって実行される。
【００４９】
ユーザ認証処理では，先ず，認証要求に付加されたユーザ情報を取得する（Ｓ１５１）。具体的には，所属，ユーザ名，パスワードの各情報を取得する。そして，ユーザ認証を行って認証に成功したか否かを判断する（Ｓ１５２）。Ｓ１５２では，ユーザ登録テーブル５４１を参照し，Ｓ１５１で取得したユーザ情報と，所属，ユーザ名，およびパスワードが全て一致するレコードを検索し，レコードが検索されれば認証が成功したと判断し，検索されなければ認証が失敗したと判断する。
【００５０】
Ｓ１５２の後は，ユーザ認証の結果を認証要求の出力元に送信する。すなわち，ユーザ認証に成功した場合には（Ｓ１５２：ＹＥＳ），ユーザ認証に成功した旨を応答する（Ｓ１５３）。一方，ユーザ認証に失敗した場合には（Ｓ１５２：ＮＯ），ユーザ認証に失敗した旨を応答する（Ｓ１６１）。Ｓ１５３あるいはＳ１６１の後，認証サーバ１００におけるユーザ認証処理を終了する。
【００５１】
図５のＭＦＰ２００におけるジョブ実行処理の説明に戻り，Ｓ１０２にて認証要求を出力した後，開始要求の対象となるジョブを完了させるための動作の一部である特定動作を実行可能か否かを判断する準備制限判断処理を実行する（Ｓ１０３）。特定動作の詳細については後述する。なお，Ｓ１０２とＳ１０３とは逆順であってもよく，同時であってもよい。
【００５２】
ここで，Ｓ１０３の準備制限判断処理の詳細について，図７のフローチャートを参照しつつ説明する。
【００５３】
準備制限判断処理では，先ず，Ｓ１０１で取得したユーザ情報に基づいて，自装置にユーザ登録があるか否かを判断する（Ｓ１１１）。Ｓ１１１では，ユーザ制限テーブル３４１を参照し，Ｓ１０１で取得したユーザ名と同一のユーザ名が記憶されているレコードがあれば自装置にユーザ登録があると判断し，レコードがなければ自装置にユーザ登録がないと判断する。自装置にユーザ登録が有ると判断した場合には（Ｓ１１１：ＹＥＳ），ユーザ認証が成功する可能性が高く，特定動作が無駄になる可能性が低いと判断できることから，特定動作の実行を許可する（Ｓ１１６）。
【００５４】
自装置にユーザ登録が無いと判断した場合には（Ｓ１１１：ＮＯ），認証サーバ１００との間の通信速度が閾値より遅いか否かを判断する（Ｓ１１２）。通信速度が閾値より遅いと判断した場合には（Ｓ１１２：ＹＥＳ），認証結果の受信や画像データの送受信に時間がかかり，画像処理の開始が遅延する可能性が高いと判断できることから，特定動作の実行を許可する（Ｓ１１６）。
【００５５】
認証サーバ１００との間の通信速度が閾値以上と判断した場合には（Ｓ１１２：ＮＯ），開始要求を受け付けたジョブの種類が特定のジョブに該当するか否かを判断する（Ｓ１１３）。特定のジョブとしては，操作パネル４０への設定操作が多いジョブが該当し，例えばＦＡＸ送信，スキャン，コピーが該当する。一方，ＰＣ印刷やＦＡＸ受信印刷は，操作パネル４０への設定操作が少ないため，特定のジョブに該当しない。操作パネル４０への設定操作が多いジョブについて，特定動作として操作パネル４０での設定操作を早期に可能にすることで，画像処理の早期開始が期待できる。そこで，特定のジョブに該当する場合には（Ｓ１１３：ＹＥＳ），特定動作の実行を許可する（Ｓ１１６）。
【００５６】
特定のジョブに該当しない場合には（Ｓ１１３：ＮＯ），ＭＦＰ２００が過負荷状態であるか否かを判断する（Ｓ１１４）。過負荷状態としては，例えば他のジョブの実行中であることや，空きメモリ容量が閾値以下であることが該当する。過負荷状態であれば（Ｓ１１４：ＹＥＳ），特定動作を実行することによって他の処理に悪影響を与える可能性が高いため，特定動作の実行を不許可とする（Ｓ１１５）。一方，過負荷状態でなければ（Ｓ１１４：ＮＯ），他の処理への影響が小さいため，特定動作の実行を許可する（Ｓ１１６）。
【００５７】
なお，本形態では，準備処理の実行を制限する条件として，Ｓ１１１からＳ１１４の４つの条件を判断しているが，必ずしも全てを判断する必要はない。すなわち，Ｓ１０３の準備制限判断処理としては，少なくとも１つを判断すればよい。あるいは，Ｓ１０３を省略し，Ｓ１０２の後はＳ１０５へ移行し，どのような場合であっても特定動作を開始するようにしてもよい。Ｓ１１５あるいはＳ１１６の後は，準備制限判断処理を終了する。
【００５８】
図５のジョブ実行処理の説明に戻り，Ｓ１０３の後は，特定動作の実行が許可されたか否かを判断する（Ｓ１０４）。特定動作の実行が許可された場合には（Ｓ１０４：ＹＥＳ），開始要求を受け付けたジョブに対応する特定動作を実行する（Ｓ１０５）。すなわち，ＭＦＰ２００は，ユーザ認証の結果を受信する前から，画像処理の特定動作を開始する。特定動作を開始した後は，Ｓ１０６に移行してユーザ認証の応答を待つ。また，特定動作の実行が許可されなかった場合には（Ｓ１０４：ＮＯ），特定動作を開始することなく，Ｓ１０６に移行してユーザ認証の応答を待つ。
【００５９】
Ｓ１０５において実行を開始する特定動作は，ジョブの内容によって異なる。ＭＦＰ２００におけるジョブの内容ごとの特定動作の種類は，図８に示す通りである。例えば，ジョブの種類がＰＣ印刷であれば，インククリーニングと定着装置のウォームアップとを画像形成部１０の印刷方式に応じて行う。すなわち，ＭＦＰ２００は，ジョブの内容に従って，複数ある特定動作の中からＳ１０５にて実行を開始する特定動作を選択する。
【００６０】
なお，特定動作は，図８に示した処理に限らず，ジョブを完了させるまでに必要な動作の一部であって，画像を出力する前であればよい。例えば，ＦＡＸ送信，コピー，スキャン等，画像読取部１１による読み取りを必要とし，その後に送信，印刷，ファイル保存等，他の処理を行うジョブについては，読み取りを特定動作としてもよい。また，例えば，ＰＣ印刷，ＦＡＸ受信印刷，コピー等，画像形成部１０による印刷を必要とし，印刷を開始する前に，受信した画像データの展開処理を必要とするジョブについては，展開処理を特定動作としてもよい。
【００６１】
Ｓ１０５の後，あるいは特定動作の実行が許可されなかった場合には（Ｓ１０４：ＮＯ），認証サーバ１００からユーザ認証の結果を受信したか否かを判断する（Ｓ１０６）。ユーザ認証の結果を受信していない場合には（Ｓ１０６：ＮＯ），Ｓ１０２にて認証要求を出力してからタイムアウト時間を経過したか否かを判断する（Ｓ１２１）。タイムアウト時間を経過していなければ（Ｓ１２１：ＮＯ），ユーザ認証の結果を受信するか，あるいはタイムアウト時間が経過するまで待機する。
【００６２】
ユーザ認証の結果を受信している場合には（Ｓ１０６：ＹＥＳ），その認証結果が成功か否かを判断する（Ｓ１０７）。成功結果を受信した場合には（Ｓ１０７：ＹＥＳ），開始要求を受け付けたジョブの画像処理が限定されているか否かを判断する（Ｓ１０８）。具体的にＳ１０８では，認証されたユーザに対応するユーザ特定レコードをユーザ制限テーブル３４１から抽出する。対応するユーザ特定レコードがなければ未登録レコードを抽出する。そして，抽出されたレコードの限定情報に基づいて，開始要求を受け付けたジョブの画像処理の実行可否を判断し，さらに実行不可であれば画像処理が限定されていると判断する。
【００６３】
画像処理が限定されていない場合には（Ｓ１０８：ＮＯ），開始要求を受け付けたジョブの画像処理の実行を開始する（Ｓ１０９）。Ｓ１０９では，特定動作を開始していなければ，特定動作から開始する。特定動作を開始しており，その特定動作が完了していなければ，その特定動作の完了を待って画像処理の実行を開始する。すなわち，特定動作に続いてジョブを完了させる。Ｓ１０９の後は，ジョブ実行処理を終了する。
【００６４】
一方，失敗結果を受信した場合（Ｓ１０７：ＮＯ），あるいは画像処理が限定されている場合（Ｓ１０８：ＹＥＳ），あるいはタイムアウト時間を経過した場合には（Ｓ１２１：ＹＥＳ），画像処理の実行を開始せず，実行中の特定動作があればその特定動作を中止する（Ｓ１２２）。
【００６５】
その後，特定動作によって生成されたデータである特定データが有るか否かを判断する（Ｓ１２３）。特定データとしては，例えば，読み取りを伴うジョブにおける，ＦＡＸ送信前の送信データ，サーバやストレージに格納する前のスキャンデータ，印刷前のコピーデータや，印刷を伴うジョブにおける，印刷前の展開データが該当する。特定データが無い場合には（Ｓ１２３：ＮＯ），ジョブ実行処理を終了する。
【００６６】
特定データが有る場合には（Ｓ１２３：ＹＥＳ），認証結果を受信しているか否かを判断する（Ｓ１２４）。認証結果を受信していない，すなわちタイムアウトが生じていた場合（Ｓ１２４：ＮＯ），認証サーバ１００との通信が不能である可能性が高い。その場合，通信が復旧すれば，特定データを利用できる。そのため，特定データを所定の記憶装置に保存する（Ｓ１２７）。保存先となる記憶装置は，例えば，自身のＮＶＲＡＭ３４であってもよいし，保存用のサーバ（不図示）であってもよい。
【００６７】
認証結果を受信している場合には（Ｓ１２４：ＹＥＳ），ユーザ情報の入力が操作パネル４０への操作による手動入力であったか否かを判断する（Ｓ１２５）。手動入力であった場合には（Ｓ１２５：ＹＥＳ），ユーザの誤入力が認証失敗の原因の１つと考えられる。その場合，リトライすることでユーザ認証が成功する可能性が高く，ユーザ認証が成功すれば，特定データを利用できる。そのため，特定データを所定の記憶装置に保存する（Ｓ１２７）。一方，ＩＣカードを利用した自動入力の場合には（Ｓ１２５：ＮＯ），ユーザの誤入力が認証失敗の原因と考え難く，リトライしてもユーザ認証が成功する可能性は極めて低い。そのため，特定データは無駄になる可能性が高いことから，特定データを消去する（Ｓ１２６）。Ｓ１２６あるいはＳ１２７の後は，ジョブ実行処理を終了する。
【００６８】
すなわち，第１の形態のジョブ実行処理では，ユーザ認証が成功したと判断するまでの待ち時間に，ジョブの内容に応じた特定動作を開始する。つまり，ＭＦＰ２００は，ユーザ認証が成功したと判断する前から，ジョブを完了させるための動作の一部を開始する。これにより，ＭＦＰ２００では，ジョブを早期に完了させることが期待できる。
【００６９】
なお，第１の形態では，認証が成功した後，Ｓ１０８にてその認証されたユーザに対してさらに実行可能な特定動作を限定情報に基づいて限定しているが，Ｓ１０５での特定動作を開始する段階で，Ｓ１０１で取得したユーザ情報に基づいて特定動作を限定してもよい。
【００７０】
また，第１の形態では，認証されたユーザに対応する限定情報を設け，認証されたユーザに対してさらに実行可能な画像処理を限定しているが，認証されたユーザについての画像処理の実行制限を行わない構成であってもよい。この場合，ユーザ制限テーブル３４１やジョブ実行処理のＳ１０８は不要である。
【００７１】
［第２の形態］
［ログイン実行処理］
次に，前述した第２の形態の動作を実現するためにＭＦＰ２００が実行するログイン実行処理について，図９のフローチャートを参照しつつ説明する。ログイン実行処理は，ＭＦＰ２００に対してログインを要求するログイン要求をＭＦＰ２００が受け付けたことを契機に，ＣＰＵ３１によって実行される。なお，第１の形態のジョブ実行処理と同じ処理については，同じ符号を付して説明を省略する。
【００７２】
ログイン実行処理では，先ず，ユーザに対してユーザ情報の入力を要求し，ユーザによって入力されたユーザ情報を取得する（Ｓ１０１）。そして，認証サーバ１００に対して認証要求を出力する（Ｓ１０２）。
【００７３】
Ｓ１０２の後，図７に示した準備制限判断処理を実行する（Ｓ１０３）。なお，Ｓ１０２とＳ１０３とは逆順であってもよく，同時であってもよい。また，ログイン実行処理ではジョブを受信していないため，準備制限判断処理中のＳ１１３については判断されない。すなわち，準備制限判断処理中のＳ１１２がＮＯであれば，Ｓ１１４に移行する。
【００７４】
Ｓ１０３の後は，特定動作の実行が許可されたか否かを判断する（Ｓ１０４）。特定動作の実行が許可された場合には（Ｓ１０４：ＹＥＳ），Ｓ１０１にて取得したユーザ情報に対応する特定動作を実行する（Ｓ２０５）。すなわち，ＭＦＰ２００は，ユーザ認証の結果を受信する前から，画像処理の特定動作を開始する。特定動作を開始した後は，Ｓ１０６に移行してユーザ認証の結果を待つ。また，特定動作の実行が許可されなかった場合には（Ｓ１０４：ＮＯ），特定動作を開始することなく，Ｓ１０６に移行してユーザ認証の結果を待つ。
【００７５】
具体的にＳ２０５では，ユーザ情報によって特定されるユーザに対応するユーザ特定レコードをユーザ制限テーブル３４１から抽出する。対応するユーザ特定レコードがなければ未登録レコードを抽出する。そして，抽出されたレコードの限定情報に基づいて，ジョブの種類ごとの実行可否を判断する。そして，実行可能なジョブを抽出し，さらに抽出したジョブの種類ごとに特定動作を選択する（図８参照）。すなわち，ＭＦＰ２００は，ユーザ情報に対応する限定情報に基づいて，Ｓ２０５にて実行を開始する特定動作を選択する。そして，選択した特定動作の実行を開始する。
【００７６】
Ｓ２０５の後，あるいは特定動作の実行が許可されなかった場合には（Ｓ１０４：ＮＯ），認証サーバ１００からユーザ認証の結果を受信したか否かを判断する（Ｓ１０６）。ユーザ認証の結果を受信していない場合には（Ｓ１０６：ＮＯ），タイムアウト時間を経過したか否かを判断する（Ｓ１２１）。タイムアウト時間を経過していなければ（Ｓ１２１：ＮＯ），ユーザ認証の結果を受信するか，あるいはタイムアウト時間が経過するまで待機する。
【００７７】
ユーザ認証の結果を受信している場合には（Ｓ１０６：ＹＥＳ），その認証結果が成功か否かを判断する（Ｓ１０７）。成功結果を受信した場合には（Ｓ１０７：ＹＥＳ），実行可能なジョブを受け付けたか否かを判断する（Ｓ２１１）。ジョブの実行可否は限定情報に基づいて判断する。実行可能なジョブを受け付けた場合には（Ｓ２１１：ＹＥＳ），当該ジョブを実行する（Ｓ２１２）。Ｓ２１２では，特定動作を開始していなければ，特定動作から開始する。特定動作を開始しており，その特定動作が完了していなければ，その特定動作の完了を待ってジョブを完了させるための残りの動作の実行を開始する。すなわち，特定動作に続いてジョブを完了させる。
【００７８】
Ｓ２１２の後，あるいは実行可能なジョブを受け付けていない場合には（Ｓ２１１：ＮＯ），ＭＦＰ２００に対してログアウトを要求するログアウト要求を受けたか否かを判断する（Ｓ２１３）。ログアウト要求を受け付けていない場合には（Ｓ２１３：ＮＯ），Ｓ２１１に移行する。そして，ジョブないしログアウト要求の入力を待つ。ログアウト要求を受け付けた場合（Ｓ２１３：ＹＥＳ），ログイン状態を解除する（Ｓ２１４）。
【００７９】
Ｓ２１４の後，あるいは失敗結果を受信した場合（Ｓ１０７：ＮＯ），あるいはタイムアウト時間を経過した場合には（Ｓ１２１：ＹＥＳ），実行中の特定動作を中止する（Ｓ１２２）。Ｓ１１２以降の処理は第１の形態のジョブ実行処理のＳ１２２以降と同じである。
【００８０】
すなわち，第２の形態のログイン実行処理では，ユーザ認証が成功したと判断する前から，ログインユーザの限定情報に応じた特定動作を開始する。これにより，ＭＦＰ２００では，第１の形態のジョブ実行処理と同様に，ジョブを早期に完了させることが期待できる。
【００８１】
以上詳細に説明したように本形態のＭＦＰ２００では，ユーザ認証を認証サーバ１００に要求してからそのユーザ認証の結果を受信するまでの待ち時間に，ジョブを完了させるための動作の一部である特定動作を開始する。これにより，ＭＦＰ２００では，上述の待ち時間を有効活用できる。
【００８２】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，画像処理機能を備えるものであればよく，ＭＦＰ２００の他，コピー機，プリンタ，スキャナ，ＦＡＸ装置であってもよい。
【００８３】
また，実施の形態では，ＭＦＰ２００自身がユーザ制限テーブル３４１を有しているが，図１０に示すように，ユーザ制限テーブル３４１を有する管理サーバ３００を設け，認証サーバ１００での認証結果に基づいて，管理サーバ３００から画像処理の限定情報を取得するように構成してもよい。画像処理の限定情報を外部装置である管理サーバ３００から取得することで，ＭＦＰ２００自身のメモリの負荷を軽減できる。また，複数の画像処理装置で管理サーバ３００を共用することで，限定情報を複数の画像処理装置に設定する手間を省ける。一方，ＭＦＰ２００自身がユーザ制限テーブル３４１を有し，画像処理の限定情報を読み出すことで，通信への負荷を軽減できるとともに，通信の状態の影響を受けるリスクを低減できる。
【００８４】
また，実施の形態では，未登録レコードを設け，ユーザ制限テーブル３４１に登録されていないユーザ全てに適用される汎用の限定情報を設けているが，これに限るものではない。例えば，未登録レコードを設けず，ユーザ制限テーブル３４１に登録されていないユーザは画像処理を全て制限するようにしてもよい。
【００８５】
また，実施の形態では，認証サーバ１００からユーザ認証の成功結果が得られなかった場合，画像処理が全て制限されるが，これに限るものではない。例えば，認証サーバ１００から認証成功結果が得られなかった場合に適用される汎用の限定情報を設け，その限定情報に基づいて一部の画像処理の実行を許可してもよい。
【００８６】
また，実施の形態では，認証要求を出力した後に特定動作を開始しているが，認証要求を出力する前であっても特定動作を開始してもよい。すなわち，Ｓ１０１にてユーザ情報が入力された後であれば，特定動作を開始してもよい。
【００８７】
また，実施の形態では，Ｓ１２４やＳ１２５にて，特定データの保存と消去とを場合分けしているが，場合分けの条件はこれらに限るものではない。例えば，認証が失敗した回数が閾値よりも多くなった場合に，特定データを消去するとしてもよい。また，認証が失敗した時刻が所定の時間帯であった場合に，特定データを消去するとしてもよい。
【００８８】
また，実施の形態では，Ｓ１２４やＳ１２５にて，特定データの保存と消去とを場合分けしているが，場合分けしなくてもよい。すなわち，画像処理を実行しないことが決定した場合であって特定データがある場合には，その特定データを消去してもよい。
【００８９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９０】
１００    認証サーバ
２００    ＭＦＰ
３４１    ユーザ制限テーブル
５４１    ユーザ登録テーブル
９００    画像処理システム
【図１】
2014187677.tif 000003
【図２】
2014187677.tif 000004
【図３】
2014187677.tif 000005
【図４】
2014187677.tif 000006
【図５】
2014187677.tif 000007
【図６】
2014187677.tif 000008
【図７】
2014187677.tif 000009
【図８】
2014187677.tif 000010
【図９】
2014187677.tif 000011
【図１０】
2014187677.tif 000012