(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
画像形成に関わるジョブを実行するジョブ実行手段と、
前記画像形成装置が有するユーザ認証機能と、前記ジョブ実行手段によって実行されたジョブを再実行する再実行機能とのそれぞれを有効又は無効に設定する設定手段と、
前記ユーザ認証機能が有効に設定され、かつ、前記再実行機能が有効に設定されている場合に該再実行機能を実行可であると判定し、前記ユーザ認証機能及び前記再実行機能の少なくとも一方が無効に設定されている場合に該再実行機能を実行不可であると判定する判定手段と、
前記判定手段によって前記再実行機能が実行可であると判定されると、前記ジョブ実行手段によって実行されたジョブのジョブ情報を前記画像形成装置に保存する保存手段と、
前記判定手段によって前記再実行機能が実行可であると判定され、かつ、前記ユーザ認証が成功し、かつ、認証されたユーザが当該ジョブの実行権限を有する場合に、認証されたユーザが前記保存手段によって保存されたジョブ情報を扱うことを許可する制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記保存手段は、
前記判定手段によって前記再実行機能が実行可であると判定され、さらに、前記ジョブ実行手段によって実行されたジョブに対して再実行を可とするように指定されている場合に、前記実行されたジョブのジョブ情報を前記画像形成装置に保存することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段は、前記画像形成装置が提供するサービスごとに前記ユーザ認証機能と前記再実行機能との有効又は無効を設定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記設定手段は、さらに、前記ユーザ認証機能及び前記再実行機能のそれぞれについて、不定のユーザを有効とするか無効とするかを設定することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記判定手段は、
前記ユーザ認証機能及び前記再実行機能が有効に設定され、さらに、前記再実行機能について不定のユーザを有効とする設定になっている場合に、前記再実行機能が実行可であると判定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
ユーザから受け付けた情報と、前記画像形成装置で予め保持している情報又は前記画像形成装置に対してネットワークを介して接続された外部装置に保持された情報と、を照合することにより、ユーザを認証する認証手段をさらに備え、
前記認証手段は、前記設定手段によって前記ユーザ認証機能が不定のユーザを有効とする場合には、前記ユーザから受け付けた情報が前記画像形成装置又は前記外部装置に保持されていない場合であってもユーザを認証することを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記制御手段によって前記ジョブ情報を扱うことを許可されたユーザは、該ジョブ情報に対応するジョブの再実行及び該ジョブ情報の削除を実行可であることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
画像形成装置の制御方法であって、
ジョブ実行手段が、画像形成に関わるジョブを実行するジョブ実行ステップと、
設定手段が、前記画像形成装置が有するユーザ認証機能と、前記ジョブ実行手段によって実行されたジョブを再実行する再実行機能とのそれぞれを有効又は無効に設定する設定ステップと、
判定手段が、前記ユーザ認証機能が有効に設定され、かつ、前記再実行機能が有効に設定されている場合に該再実行機能を実行可であると判定し、前記ユーザ認証機能及び前記再実行機能の少なくとも一方が無効に設定されている場合に該再実行機能を実行不可であると判定する判定ステップと、
保存手段が、前記判定ステップにおいて前記再実行機能が実行可であると判定されると、前記ジョブ実行ステップにおいて実行されたジョブのジョブ情報を前記画像形成装置に保存する保存ステップと、
制御手段が、前記判定ステップにおいて前記再実行機能が実行可であると判定され、かつ、前記ユーザ認証が成功し、かつ、認証されたユーザが当該ジョブの実行権限を有する場合に、認証されたユーザが前記保存ステップにおいて保存された該ジョブ情報を扱うことを許可する制御ステップと
を実行することを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８に記載の画像形成装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証機能を有する画像形成装置におけるジョブの再実行機能に関するものである。
【背景技術】
【０００２】
特許文献１では、印刷や送信といったジョブを実行した際に当該ジョブ（以降、オリジナルのジョブと称する。）の内容を保存しておき、後から当該ジョブを再実行する（以降、再実行機能と称する。）画像形成装置が提案されている。このような従来技術では、ジョブの実行時に当該ジョブの再実行が許可されているかどうかに応じて再実行用にジョブの内容を保存する。また、ジョブの再実行をユーザに選択させる方法として実行済みのジョブを印刷履歴から選択させ、選択させたジョブを再実行することが可能である。さらに、ジョブの再実行は適切な権限のあるユーザの指示によって実行するため、ジョブの再実行を選択させる場合にユーザ認証に基づいて実行可否を判定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４３９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術には以下に記載する問題がある。例えば、従来技術では、適切な権限のあるユーザのみが再実行機能を指示できるため、ユーザ認証により、再実行機能の実行可否判定を行っている。一方、オリジナルのジョブ実行時に再実行用のジョブを保存して当該ジョブの再実行を可能にするかどうかは、ジョブ毎の再実行可否指定や画像形成装置として再実行機能が有効かどうかによって決定されている。このため、ユーザ認証機能が無効であるにも関わらず、再実行用のジョブを保存し、再実行可能にさせてしまうという問題がある。さらに、ジョブを実行するアプリケーションによっては認証されていないユーザによるジョブ実行が可能であり、不定のユーザが保存したジョブを扱うことができ、例えば、ジョブの再実行や削除などが可能である。つまり、ユーザ認証がなされていない場合であっても、ジョブの再実行が可能であるという問題がある。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、処理したジョブの保存と保存したジョブの取り扱いとを、装置の設定及びユーザ情報に基づいて好適に制御する画像形成装置、その制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、画像形成装置であって、画像形成に関わるジョブを実行するジョブ実行手段と、前記画像形成装置が有するユーザ認証機能と、前記ジョブ実行手段によって実行されたジョブを再実行する再実行機能とのそれぞれを有効又は無効に設定する設定手段と、前記ユーザ認証機能が有効に設定され、かつ、前記再実行機能が有効に設定されている場合に該再実行機能を実行可であると判定し、前記ユーザ認証機能及び前記再実行機能の少なくとも一方が無効に設定されている場合に該再実行機能を実行不可であると判定する判定手段と、前記判定手段によって前記再実行機能が実行可であると判定されると、前記ジョブ実行手段によって実行されたジョブのジョブ情報を前記画像形成装置に保存する保存手段と、前記判定手段によって前記再実行機能が実行可であると判定され、かつ、前記ユーザ認証が成功し、かつ、認証されたユーザが当該ジョブの実行権限を有する場合に、認証されたユーザが前記保存手段によって保存されたジョブ情報を扱うことを許可する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明は、処理したジョブの保存と保存したジョブの取り扱いとを、装置の設定及びユーザ情報に基づいて好適に制御する画像形成装置、その制御方法、及びプログラムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク構成を示す図である。
【図２】画像形成装置のハードウェア構成図である。
【図３】ユーザ認証機能及び再実行機能を設定する設定画面の一例である。
【図４】画像形成装置が処理する再実行機能の有無判定処理を示すフローチャートである。
【図５】画像形成装置が処理するユーザ認証処理を示すフローチャートである。
【図６】第１の実施形態に係る第１のジョブ実行処理を示すフローチャートである。
【図７】第１の実施形態に係る第２のジョブ実行処理を示すフローチャートである。
【図８】第２の実施形態に係る不定ユーザに対する設定画面の一例である。
【図９】第２の実施形態に係る再実行機能の有無判定処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
＜第１の実施形態＞
＜画像形成システムの構成＞
以下では、図１乃至図７を参照して本発明における第１の本実施形態について説明する。まず、図１を参照して、本実施形態に係る画像形成システムの構成例について説明する。１０１は、本実施形態に係る画像形成装置であり、スキャナとプリンタとを備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。ＭＦＰ１０２も同様の機能を備えた画像形成装置である。
【００１１】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０３は、情報処理装置であり、ＬＡＮ１１０を介してＭＦＰ１０１、１０２と接続されている。また、ＭＦＰ１０１、１０２に対して処理を依頼したり、ＭＦＰ１０１、１０２の状態管理や処理中のスキャン、プリント、コピーなどのジョブ管理を行うことができる。ＰＣ１０４は、認証サーバであり、ＬＡＮ１１０を介してＭＦＰ１０１、１０２と接続されている。また、ＭＦＰ１０１、１０２からのユーザ認証要求に対してユーザ認証を行い、認証結果を返すことができる。
【００１２】
なお、ここでは、各装置の台数を限定する意図はなく一例を示しているに過ぎない。即ち、本発明の画像形成システムでは、さらに多くのＭＦＰやＰＣが含まれてもよい。また、ＭＦＰの代わりに他の画像形成装置、例えば、ＳＭＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）や、プリンタ、ＦＡＸ（ファクシミリ）装置、コピー機等が含まれてもよい。
【００１３】
＜画像形成装置の構成＞
次に、図２を参照して、本実施形態に係るＭＦＰ１０１、１０２のハードウェア構成について説明する。なお、以下では、ＭＦＰ１０１のハードウェア構成の一例について説明する。ＭＦＰ１０２のハードウェア構成は、ＭＦＰ１０１と同様であるため説明を省略する。
【００１４】
ＭＦＰ１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＬＣＤ２０３、操作部２０４、ＲＯＭ２０５、スキャナエンジン２０６、プリンタエンジン２０７、ハードディスク２０８、ネットワークＩ／Ｆ２０９、及びカードリーダ２１０を備える。これらのコンポーネントは互いにシステムバス２２０を介して相互に接続されている。
【００１５】
ＭＦＰ１０１を制御するプログラムは、ＲＯＭ２０５に記憶されており、必要に応じてＲＡＭ２０２に読み出されてＣＰＵ２０１によって実行される。また、ＲＯＭ２０５やハードディスク２０８には制御プログラム以外にも画像形成装置自体や画像形成装置で処理されるジョブの機能及び状態を示す属性情報や出力の対象となるジョブ・データや受信して蓄積されたジョブ・データなどを記憶している。
【００１６】
さらに、ＣＰＵ２０１は、ネットワークＩ／Ｆ２０９を介して接続された外部との通信を行う。ネットワークＩ／Ｆ２０９は、イーサネット（登録商標）インタフェースだけではなく、ＵＳＢやＩＥＥＥ１３９４あるいはブルートゥース（登録商標）などの無線通信ネットワークＩ／Ｆであってもよい。さらに、ＣＰＵ２０１がＬＣＤ２０３及び操作部２０４を介してユーザにメッセージを表示したり、ユーザからの入力を受け付ける。さらに、ＣＰＵ２０１はカードリーダ２１０を介してＩＣカードや磁気カードからの入力データを読み取る。
【００１７】
本実施形態では、特に言及しない限り、図２に示した画像形成装置において、ＣＰＵ２０１は、システムバス２２０を介して、操作部２０４を介したユーザ入力や、カードリーダ２１０を介したＩＣカード及び磁気カードによる入力データを受け取る。また、ＣＰＵ２０１は、システムバス２２０を介して、ＲＡＭ２０２、ＬＣＤ２０３、ＲＯＭ２０５、スキャナエンジン２０６、プリンタエンジン２０７、ハードディスク２０８及びネットワークＩ／Ｆ２０９を統括的に制御し、各種処理を実行する。
【００１８】
スキャナエンジン２０６は、紙文書を読み込みイメージデータを作成するスキャンジョブを実行できる。また、プリンタエンジン２０７は、外部から受信したデータを出力するプリントジョブを実行できる。したがって、スキャナエンジン２０６及びプリンタエンジン２０７を利用することにより、紙文書の複写を行うコピージョブを実行することができる。ここで、図２に示すＭＦＰ１０１が処理する単位について用語を定義する。ＭＦＰ１０１が提供するサービス、例えば、印刷、スキャン、コピー、ＦＡＸ送信、ＦＡＸ受信、文書保存、文書送信などを実行する処理を、ジョブと総称する。
【００１９】
＜画面例＞
次に、図３を参照して、本実施形態に係るＭＦＰ１０１がユーザに対してユーザ認証機能を有効にするかどうか、再実行機能を有効にするかどうかを設定させる設定画面の一例である。なお、以下で説明する画面はＭＦＰ１０２で表示することもできる。なお、これらの画面は、ＲＯＭ２０５に格納されたプログラムをＭＦＰ１０１のＣＰＵ２０１が実行することによって、ＬＣＤ２０３に表示される。
【００２０】
画面３０１、３０２、３０３は、それぞれＭＦＰ１０１の管理者が設定可能なプリント機能に対する設定画面の設定例を示し、プリント機能についてユーザ認証機能が有効かどうか、再実行機能を有効にするかどうかをユーザに設定させる画面である。図３ではプリント機能に対する設定画面を示すが設定対象は実行可能なジョブに対する機能であればよく、プリント機能に限らず、コピー機能やスキャン機能、文書送信機能などであってもよい。また、各機能共通の設定画面として構成してもよい。
【００２１】
画面３０１は、「ユーザ認証をする」が設定され、「再実行を有効」が設定されていないため、プリント機能に対してユーザ認証を行い、ジョブの再実行機能が無効となるように設定されている。また、「ユーザ認証する」の設定が外されると画面３０３に遷移する。
【００２２】
画面３０２は、「ユーザ認証をする」と「再実行を有効」が設定されているため、プリント機能に対してユーザ認証を行い、且つ、ジョブの再実行機能が有効となるように設定されている。「再実行を有効」の設定が外されると画面３０１に遷移する。また、「ユーザ認証する」の設定が外されると「再実行を有効」の設定を削除したうえで画面３０３に遷移する。なお、画面３０２から、画面３０１又は画面３０２への画面遷移が行われる場合に、後述する図６のＳ６０４でジョブの再実行用にハードディスク２０８に保存されている画像データやジョブの設定値を削除するように構成してもよい。
【００２３】
画面３０３は、「ユーザ認証をする」が設定されていないため、プリント機能に対してユーザ認証を行わない設定がされていることを示す。ユーザ認証を行わない設定がされている場合は認証されずにプリント機能が実行可能となってしまう。このため、「ユーザ認証する」が設定されていない場合には、「再実行を有効」を選択することができないように構成する。「ユーザ認証する」の設定がされると画面３０１に遷移する。
【００２４】
＜再実行機能の有無判定＞
次に、図４を参照して、本実施形態に係るＭＦＰ１０１において再実行機能が実行可であるか不可であるかを決定する処理手順について説明する。以下で説明する処理は、ＲＯＭ２０５に格納されたプログラムに従ってＭＦＰ１０１のＣＰＵ２０１が実行することによって実現される。
【００２５】
Ｓ４０１において、ＣＰＵ２０１は、ユーザ認証機能が有効であるかどうかを判定する。本実施形態では、ユーザ認証機能が有効であるかどうかは、図３で示す画面によって「ユーザ認証する」が設定されているかどうかによって判定するが別の構成であってもよい。例えば、実行するジョブが印刷ジョブである場合に、ＭＦＰ１０１が実行可能な印刷ジョブが認証機能付きのアプリケーションでのみ実行指示可能な構成となっている場合に、Ｓ４０１においてユーザ認証機能が有効であると判定してもよい。さらに、ユーザ認証機能の有無は、実行するジョブに対して、有効なユーザ認証情報が設定されているかどうかによって判定してもよい。さらに、別の構成としては、ユーザ認証機能付きの外部装置がシステムバス２２０を介して接続され有効となっている場合にユーザ認証機能が有効であると判定してもよい。ユーザ認証機能が有効であると判定すると、Ｓ４０２へ進む。ユーザ認証機能が無効であると判定した場合にはＳ４０４へ進む。また、Ｓ４０４へと進む場合には、図３で示す画面によって「再実行を有効」が設定されているかどうかを判定し、「再実行を有効」が設定されている場合には当該設定を削除するようにしてもよい。
【００２６】
次に、Ｓ４０２において、ＣＰＵ２０１は、図３で示すような画面によって「再実行を有効」が設定されているかどうかに応じて、再実行機能の設定が有効かどうかを判定する。「再実行を有効」が設定されている場合には、再実行機能の設定が有効だと判定してＳ４０３へと進む。一方、「再実行を有効」が設定されていない場合には、Ｓ４０４へと進む。
【００２７】
Ｓ４０３において、ＣＰＵ２０１は、再実行機能が実行可であると決定して処理を終了する。一方、Ｓ４０４において、ＣＰＵ２０１は、再実行機能が実行不可であると決定して処理を終了する。
【００２８】
＜ユーザ認証＞
次に、図５を参照して、本実施形態に係るＭＦＰ１０１が外部から入力された情報を元に処理するユーザ認証処理について説明する。以下で説明する処理は、ＲＯＭ２０５に格納されたプログラムに従ってＭＦＰ１０１のＣＰＵ２０１が実行することによって実現される。
【００２９】
Ｓ５０１において、ＣＰＵ２０１は、操作部２０４を介して、ユーザから入力される認証情報を受け付ける。認証情報とは、ユーザ認証のための入力データであり、本実施形態においてはユーザを識別するＩＤ（ユーザＩＤ）と、ユーザを認証するために予め決定されたパスワードを示す。ここで、認証情報の構成は前述のユーザＩＤとパスワードに限らず、次のＳ５０２において認証管理情報との照合が可能な入力データであればよい。なお、Ｓ５０１で受け付ける認証情報の入力方法については操作部２０４を介したユーザ入力以外に、カードリーダ２１０を介してＩＣカードや磁気カードから入力される方法であってもよい。
【００３０】
次に、Ｓ５０２において、ＣＰＵ２０１は、Ｓ５０１で入力された認証情報を、予めハードディスク２０８に格納されている認証管理情報と照合する。ここでは、認証管理情報は予めハードディスク２０８に格納されているものとするが、認証管理情報はＭＦＰ１０１内に格納されている必要はない。例えば、ＭＦＰ１０１のＣＰＵ２０１がネットワークＩ／Ｆ２０９を介してＳ４０１で入力され受け付けた認証情報を認証サーバＰＣ１０４に送信し、ＰＣ１０４から受信する認証結果によって次のＳ５０３の判定を行ってもよい。この場合、ＰＣ１０４は、ＭＦＰ１０１から送信されＬＡＮ１１０を介して受信した認証情報と、予めＰＣ１０４が保持している認証管理情報との照合を行い、照合結果をＭＦＰ１０１へと送信する。
【００３１】
次に、Ｓ５０３において、ＣＰＵ２０１は、Ｓ５０２での照合結果を判定し、照合が成功した場合にはＳ５０４へ進み、照合が失敗した場合にはＳ５０５へと進む。Ｓ５０４において、ＣＰＵ２０１は、ユーザ認証の結果として認証成功を設定し、処理を終了する。一方、Ｓ５０５において、ＣＰＵ２０１は、ユーザ認証の結果として認証失敗を設定し、処理を終了する。
【００３２】
＜第１のジョブ実行処理＞
次に、図６を参照して、本実施形態に係るＭＦＰ１０１が処理する第１のジョブ実行処理について説明する。ここで、第１のジョブ実行処理とは、受信したジョブ（オリジナルのジョブ）における１回目の実行処理を示す。なお、以下で説明する処理は、ＲＯＭ２０５に格納されたプログラムに従ってＭＦＰ１０１のＣＰＵ２０１が実行することによって実現される。
【００３３】
Ｓ６０１において、ＣＰＵ２０１は、ネットワークＩ／Ｆ２０９や操作部２０４を介して受け付けたジョブに応じた画像形成処理を実行する。続いて、Ｓ６０２において、ＣＰＵ２０１は、実行するジョブに対して再実行可とする指定がされているかどうかを判定する。ジョブに対する再実行可が指定されている場合には、ジョブ設定として再実行が許可されていると判定して、Ｓ６０３へと進む。ジョブに対する再実行可が指定されていない場合には、ジョブ設定として再実行が許可されていないと判定して処理を終了する。
【００３４】
Ｓ６０３において、ＣＰＵ２０１は、図４で説明した再実行機能が実行可であるか不可であるかの判定処理を行い、再実行機能が実行可であると判定するとＳ６０４へ進み、再実行機能が実行不可であると判定すると再実行ジョブを実行せず、処理を終了する。続いて、Ｓ６０４において、ＣＰＵ２０１は、Ｓ６０１で受け付けて処理したジョブを再実行するためのジョブ情報を、処理した画像データやジョブの設定値などを実行可能な形式としてハードディスク２０８に保存し、処理を終了する。なお、ハードディスク２０８に保存する形式においては、ジョブ実行時に認証されているユーザの情報も含めてもよい。
【００３５】
なお、本実施形態ではＳ６０２で再実行可が指定されている場合のみ、ジョブで処理した画像データやジョブの設定値などを再実行可能な形式として保存するように構成したが、本発明の実施形態としてはＳ６０２を実施しない構成でもよい。例えば、Ｓ６０３の判定により再実行機能が有効だと判定するとＳ６０４の処理を実行するように構成することでユーザの指示によらず再実行用に画像データやジョブの設定値などを保存することができる。
【００３６】
＜第２のジョブ実行処理＞
次に、図７を参照して、本実施形態に係るＭＦＰ１０１が処理する第２のジョブ実行処理について説明する。ここで、第２のジョブ実行処理とは、以前受信したジョブ（オリジナルのジョブ）を保存した保存ジョブを利用した２回目以降の再実行処理を示す。以下で説明する処理は、ＲＯＭ２０５に格納されたプログラムに従ってＭＦＰ１０１のＣＰＵ２０１が実行することによって実現される。
【００３７】
なお、以下で説明する処理は、図３で説明したＭＦＰ１０１に対する機能設定を反映した実行指示がなされない場合に実行する。例えば、図３に示した画面で「再実行を有効」が設定され、図６の処理によって、画像データやジョブの設定値が再実行用に保存された後、ＰＣ１０３からＭＦＰ１０１に対してＬＡＮ１１０を介して再実行ジョブの実行指示が行われた場合に実行する。特に、図３に示した画面で「再実行を有効」の設定が削除されても再実行用に保存した画像データやジョブの設定値を保存しているような場合に実行する。
【００３８】
Ｓ７０１において、ＣＰＵ２０１は、図４で説明した再実行機能が実行可であるか不可であるかの判定処理を行い、再実行機能が実行可であると判定すると、Ｓ７０２へ進む。一方、再実行機能が実行不可であると判定すると再実行ジョブを実行せず、ＬＣＤ２０３に再実行機能が実行不可であることを示す画面を表示して処理を終了する。
【００３９】
Ｓ７０２において、ＣＰＵ２０１は、図４で説明したユーザ認証処理が実行済みであるかどうかを判定する。ユーザ認証処理が実行済みであれば、実行済みのユーザ認証処理によって認証されたユーザのジョブとして以降の処理を進めるため、Ｓ７０３へと進む。ユーザ認証処理が実行済みでなければ、処理を終了する。
【００４０】
Ｓ７０３において、ＣＰＵ２０１は、ユーザ認証処理によって認証されたユーザに対して、当該ジョブの再実行権限が付与されているかどうかを判定する。ジョブの再実行権限については例えば、再実行しようとしているジョブに対応する第１のジョブ実行処理を指示したユーザ情報（ジョブのオーナ）と第２のジョブ実行処理において認証されているユーザ情報との照合により判定する。その他、ユーザ毎に実行権限を管理したり、ジョブ毎にユーザの実行権限を管理したり、或いはこれらの組み合わせによって実行権限を判定するようにしてもよい。ユーザに当該ジョブの再実行権限があると判定するとＳ７０４へ進み、Ｓ７０４では指定されたジョブを再実行して処理を完了する。ユーザに実行権限がないと判定すると、再実行ジョブを実行せず、ＬＣＤ２０３にユーザの再実行権限がないことを示す画面を表示して処理を終了する。
【００４１】
以上説明したように、第１の実施形態によれば、ＭＦＰ１０１は、ユーザ認証機能が有効であるかどうかを判定し、ユーザ認証機能が無効である場合には再実行機能を無効にすることができる。再実行機能が無効である場合には、ジョブの再実行を可能にさせるジョブの保存処理を実行しないように構成することができる。また、ネットワークＩ／Ｆ２０９経由で外部からジョブの再実行が指示された場合でもジョブの再実行を処理しないように構成することができる。よって、ジョブの再実行はユーザ認証に基づいた適切なユーザの権限によってのみ指示され、実行することが可能となる。なお、本実施形態では、ジョブの再実行について説明したが、保存したジョブの削除処理等も同様に制御することができる。つまり、本発明は、保存したジョブへのアクセスを好適に制御することができる。
【００４２】
＜第２の実施形態＞
次に、図８及び図９を参照して、本発明に係る第２の実施形態について説明する。ここでは、上記第１の実施形態との差分について主に説明する。したがって、上記第１の実施形態と同様の構成及び技術については説明を省略する。まず、図８を参照して、図３で説明した設定に加えて、本実施形態に係るＭＦＰ１０１がユーザに対して不定ユーザを有効にするかどうか、不定ユーザに再実行ジョブの実行指示を許可するかどうかを設定させる設定画面について説明する。ここで、不定ユーザとは、例えば、ユーザ認証機能を有効にしている場合に、ネットワークＩ／Ｆ２０９を介して外部のＰＣ１０３から投入される印刷ジョブに対して適切なユーザ認証情報が設定できない（特定されない）ユーザを示す。つまり、不定ユーザが有効になっている場合には、Ｓ５０１で受け付けた情報が認証管理情報に含まれていなくても認証成功とされる。
【００４３】
画面８０１〜８０３は、該当するジョブ種のみ既定の不定ユーザを用いた認証によりジョブ実行可能にするためのものである。なお、本実施形態において不定ユーザは、ゲストユーザも含むものとする。ゲストユーザとは、ユーザ認証機能が有効である場合に、予めＭＦＰ１０１のハードディスク２０８に認証管理情報として認証可能なユーザ情報を格納していないユーザに対してもＭＦＰ１０１を利用可能とするためのユーザアカウントである。
【００４４】
画面８０１〜８０３は、それぞれ管理者が設定可能なプリント機能設定画面である。「不定ユーザを有効」はユーザ認証する際にユーザを特定しない既定ユーザによるユーザ認証を許可するかどうかの設定を示す。また、「不定ユーザ実行可」は前述の不定ユーザとして認証されている場合に、再実行ジョブの実行指示を許可するかどうかの設定を示す。
【００４５】
画面８０１においては「不定ユーザ実行可」が設定されると画面８０２に遷移する。画面８０２においては「不定ユーザを有効」の設定が外されると「不定ユーザ実行可」の設定を削除したうえで、画面８０３に遷移する。なお、画面８０３に遷移する際に不定ユーザが再実行可能なジョブ画像データ及びジョブの設定値を削除してもよい。画面８０３においては「不定ユーザを有効」の設定がされると画面８０１に遷移する。
【００４６】
次に、図９を参照して、図６及び図７で説明した第１のジョブ実行処理および第２のジョブ実行処理に加えて、図８で説明した設定に基づき不定ユーザによるジョブ実行指示を処理するかどうかを判定する処理について説明する。図９で示すフローチャートは、図５で説明したユーザ認証処理によって、不定ユーザとしてユーザ認証した場合に処理する。以下で説明する処理は、ＲＯＭ２０５に格納されたプログラムに従ってＭＦＰ１０１のＣＰＵ２０１が実行することによって実現される。
【００４７】
Ｓ９０１及びＳ９０２はそれぞれ図４で説明したＳ４０１及びＳ４０２と同様の判定であるため、説明を省略する。Ｓ９０３において、ＣＰＵ２０１は、図８に示す画面によって「不定ユーザ実行可」が設定されているかどうかに応じて、不定ユーザによるジョブの再実行が有効であるかどうかを判定する。「不定ユーザ実行可」が設定されていればＳ９０４へ進み、ＣＰＵ２０１は、不定ユーザに対する再実行機能が有効であると決定する。一方、「不定ユーザ実行可」が設定されていなければ、Ｓ９０５へと進み、ＣＰＵ２０１は、不定ユーザに対する再実行機能が無効であると決定して、処理を終了する。
【００４８】
以上説明したように、第２の実施形態によれば、ＭＦＰ１０１は、不定ユーザによるジョブの再実行が可能かどうかを判定し、不定ユーザが有効に設定されていても、ジョブの再実行が適切なユーザの権限によってのみ指示され、実行することが可能となる。
【００４９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005926537.tif 000002
【図２】
0005926537.tif 000003
【図３】
0005926537.tif 000004
【図４】
0005926537.tif 000005
【図５】
0005926537.tif 000006
【図６】
0005926537.tif 000007
【図７】
0005926537.tif 000008
【図８】
0005926537.tif 000009
【図９】
0005926537.tif 000010