(57)【要約】【課題】画像形成装置の種々の機能に関する操作をユーザが行う際の認証の有無を柔軟に制御可能な画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置１０００は、画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが種々の機能ごとに定められている機能別認証モードで画像形成装置を動作している状態で、セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別し、セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずにセキュアプリントジョブに関する操作を許可する。【選択図】図８
2014144619.tif 000002
【特許請求の範囲】
【請求項１】
記録紙に画像を印刷する印刷ジョブに関する操作をユーザが行う際に、前記ユーザが前記印刷ジョブの所有者であることが認証された場合に、前記ユーザが前記印刷ジョブに関する操作を行うことが可能なセキュアプリント機能を備えた画像形成装置であって、
前記画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが前記種々の機能ごとに定められている機能別認証モードで前記画像形成装置を動作させる機能別認証モード動作手段と、
前記機能別認証モード動作手段により、前記機能別認証モードで動作している状態で、前記セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、前記セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別する判別手段と、
前記判別手段により前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずに前記セキュアプリントジョブに関する操作を許可する許可手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記ユーザには、ユーザ名が前記画像形成装置に管理されている一般ユーザと、ユーザ名が前記画像形成装置に管理されていないゲストユーザとが存在し、
前記判別手段により前記セキュアプリントジョブに関する操作に認証が必要と設定されていると判別されたときは、前記許可手段は、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可するとともに、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能に関する操作をユーザが行うことが可能となるログインモードで前記画像形成装置を動作させるログインモード動作手段をさらに有し、
前記許可手段は、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、全ての前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能をユーザが実行させることが可能となるログインモードで前記画像形成装置を動作させるログインモード動作手段をさらに有し、
前記許可手段は、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記許可手段は、前記判別手段により前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが認証されていない場合には、前記セキュアプリントジョブに関する操作のうち、前記セキュアプリントジョブを削除する操作以外の操作を許可することを特徴する請求項１記載の画像形成装置。
【請求項６】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記許可手段は、前記判別手段により前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが前記管理者として認証されている場合には、全ての前記セキュアプリントジョブに関する操作を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である前記セキュアプリントジョブのみに関する操作を許可することを特徴する請求項１記載の画像形成装置。
【請求項７】
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別手段は、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可手段は、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが認証されていない場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可しないことを特徴する請求項１記載の画像形成装置。
【請求項８】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別手段は、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可手段は、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが前記管理者として認証されている場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である実行された印刷ジョブの履歴の詳細情報のみの表示を許可することを特徴する請求項１記載の画像形成装置。
【請求項９】
記録紙に画像を印刷する印刷ジョブに関する操作をユーザが行う際に、前記ユーザが前記印刷ジョブの所有者であることが認証された場合に、前記ユーザが前記印刷ジョブに関する操作を行うことが可能なセキュアプリント機能を備えた画像形成装置の制御方法であって、
前記画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが前記種々の機能ごとに定められている機能別認証モードで前記画像形成装置を動作させる機能別認証モード動作ステップと、
前記機能別認証モード動作ステップにより、前記機能別認証モードで動作している状態で、前記セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、前記セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別する判別ステップと、
前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずに前記セキュアプリントジョブに関する操作を許可する許可ステップと
を有することを特徴とする制御方法。
【請求項１０】
前記ユーザには、ユーザ名が前記画像形成装置に管理されている一般ユーザと、ユーザ名が前記画像形成装置に管理されていないゲストユーザとが存在し、
前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が必要と設定されていると判別されたときは、前記許可ステップは、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可するとともに、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項９記載の制御方法。
【請求項１１】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能に関する操作をユーザが行うことが可能となるログインモードで前記画像形成装置を動作させるログインモード動作ステップをさらに有し、
前記許可ステップは、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、全ての前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項１０記載の制御方法。
【請求項１２】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能をユーザが実行させることが可能となるログインモードで前記画像形成装置を動作させるログインモード動作ステップをさらに有し、
前記許可ステップは、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可することを特徴とする請求項１０記載の制御方法。
【請求項１３】
前記許可ステップは、前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが認証されていない場合には、前記セキュアプリントジョブに関する操作のうち、前記セキュアプリントジョブを削除する操作以外の操作を許可することを特徴する請求項９記載の制御方法。
【請求項１４】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記許可ステップは、前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが前記管理者として認証されている場合には、全ての前記セキュアプリントジョブに関する操作を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である前記セキュアプリントジョブのみに関する操作を許可することを特徴する請求項９記載の制御方法。
【請求項１５】
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別ステップは、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可ステップは、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが認証されていない場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可しないことを特徴する請求項９記載の制御方法。
【請求項１６】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別ステップは、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可ステップは、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが前記管理者として認証されている場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である実行された印刷ジョブの履歴の詳細情報のみの表示を許可することを特徴する請求項９記載の制御方法。
【請求項１７】
記録紙に画像を印刷する印刷ジョブに関する操作をユーザが行う際に、前記ユーザが前記印刷ジョブの所有者であることが認証された場合に、前記ユーザが前記印刷ジョブに関する操作を行うことが可能なセキュアプリント機能を備えた画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが前記種々の機能ごとに定められている機能別認証モードで前記画像形成装置を動作させる機能別認証モード動作ステップと、
前記機能別認証モード動作ステップにより、前記機能別認証モードで動作している状態で、前記セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、前記セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別する判別ステップと、
前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずに前記セキュアプリントジョブに関する操作を許可する許可ステップと
を有することを特徴とするプログラム。
【請求項１８】
前記ユーザには、ユーザ名が前記画像形成装置に管理されている一般ユーザと、ユーザ名が前記画像形成装置に管理されていないゲストユーザとが存在し、
前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が必要と設定されていると判別されたときは、前記許可ステップは、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可するとともに、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項１７記載のプログラム。
【請求項１９】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能に関する操作をユーザが行うことが可能となるログインモードで前記画像形成装置を動作させるログインモード動作ステップをさらに有し、
前記許可ステップは、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、全ての前記セキュアプリントジョブに関する操作を許可しないことを特徴とする請求項１８記載のプログラム。
【請求項２０】
前記一般ユーザまたは前記ゲストユーザとして認証した後に前記種々の機能をユーザが実行させることが可能となるログインモードで前記画像形成装置を動作させるログインモード動作ステップをさらに有し、
前記許可ステップは、認証されたユーザが前記一般ユーザとして認証された場合には、前記一般ユーザが所有者である前記セキュアプリントジョブに関する操作を許可し、前記ゲストユーザとして認証された場合には、前記ゲストユーザが所有者である前記セキュアプリントジョブに関する操作を許可することを特徴とする請求項１８記載のプログラム。
【請求項２１】
前記許可ステップは、前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが認証されていない場合には、前記セキュアプリントジョブに関する操作のうち、前記セキュアプリントジョブを削除する操作以外の操作を許可することを特徴する請求項１７記載のプログラム。
【請求項２２】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記許可ステップは、前記判別ステップにより前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが前記管理者として認証されている場合には、全ての前記セキュアプリントジョブに関する操作を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である前記セキュアプリントジョブのみに関する操作を許可することを特徴する請求項１７記載のプログラム。
【請求項２３】
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別ステップは、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可ステップは、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが認証されていない場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可しないことを特徴する請求項１７記載のプログラム。
【請求項２４】
前記ユーザには、前記画像形成装置を管理する管理者として認証されるユーザが存在し、
前記種々の機能には、実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能が存在し、
前記判別ステップは、前記詳細情報の表示が常に許可されているか否か判別し、
前記許可ステップは、前記詳細情報の表示が常に許可されていないと判別され、かつユーザが前記管理者として認証されている場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可し、ユーザが前記管理者として認証されていない場合には、ユーザが所有者である実行された印刷ジョブの履歴の詳細情報のみの表示を許可することを特徴する請求項１７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピュータ）などの外部装置から送信された印刷データを画像形成装置で留め置き、ユーザが画像形成装置の操作パネルで操作を行うことに応じてその印刷データを印刷するシステムが一般的に知られている。このような印刷は一般に留め置き印刷と呼ばれている。
【０００３】
この留め置き印刷では、画像形成装置の操作画面でユーザがパスワードを入力したりユーザ認証を行ったりした場合に留め置かれた印刷データを印刷することができるように構成されている。
【０００４】
このような留め置き印刷は、例えばその画像形成装置がネットワークに接続された共用のプリンタである場合で、他人に見られたくない印刷物を出力したい場合に特に有効である。
【０００５】
留め置き印刷に関わる従来技術の一例として、ＰＣで印刷ジョブにパスワードを付加して画像形成装置に送信し、印刷ジョブに付加されたパスワードと同じパスワードが画像形成装置の操作パネルから入力されたことに従って印刷する方法がある（例えば、特許文献１参照）。
【０００６】
この留め置き印刷の方法はセキュアプリント、セキュア印刷、機密印刷、プライベートプリント、認証プリントなどと呼ばれることもあるが、ここではセキュアプリントジョブと表現する。
【０００７】
具体的に、セキュアプリントジョブとは、原則として、ユーザが画像形成装置の操作部で正しいパスワードを入力することで印刷を開始するジョブであり、パスワードによる印刷制限をかけることで印刷ジョブのセキュリティを保つものである。ただし、この場合、セキュアプリントジョブではない通常の印刷ジョブに対しては、パスワードによる印刷制限をかけることができない。
【０００８】
また、印刷ジョブのセキュリティを保つための他の方法として、画像形成装置が管理するユーザのユーザ情報に印刷ジョブを関連づけて管理し、印刷ジョブに対するアクセス制御を行う方法がある。
【０００９】
この方法では、ユーザは外部装置から印刷ジョブを送信する際にユーザ名を付加して送信する。その後、ユーザは画像形成装置に対してユーザ名とパスワードを入力するか、ＩＣカードをかざすことでユーザ認証が行われる。
【００１０】
そして、画像形成装置は、全ての印刷ジョブの中で、印刷ジョブに付加されているユーザ名と画像形成装置が認証したユーザのユーザ名が一致する印刷ジョブを抽出し、抽出した印刷ジョブのみの操作を許可する。
【００１１】
このような方法では、セキュアプリントジョブに限らず通常の印刷ジョブも含めて自分の印刷ジョブが他人に不正に操作されることを防ぐことができるため、全ての印刷ジョブのセキュリティを保つことが可能となる。
【００１２】
また、ユーザ認証を行う画像形成装置には、画像形成装置で管理していないユーザに対してもゲストユーザとして認証を行う機能を備えているものもある。この機能は、ゲストユーザは一時的に画像形成装置を使用したいユーザのために設けられたものである。
【００１３】
この機能によって、例えば、画像形成装置がコピー、スキャン、プリントなどの複数の機能を備える場合、外部から訪れた人が文書をコピーするために一時的にゲストユーザとしてコピー機能の使用を許可することが可能となる。
【００１４】
ゲストユーザとして認証を行う場合、画像形成装置は使用するユーザを特定することができないため、情報漏えい防止の観点から印刷ジョブに対する操作を制限する。すなわち、一般的に画像形成装置はゲストユーザに対して印刷ジョブの操作を許可しない。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０００−７６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
上記背景技術において、特に画像形成装置が認証したユーザに関連づけて印刷ジョブに対するアクセス制御を行う場合において、以下の課題がある。
【００１７】
まず、画像形成装置がコピー、スキャン、プリントなどの複数の機能を提供する場合、画像形成装置が持つ機能単位でユーザ認証を必要とするか否かを切り替える機能を備えるものがある。
【００１８】
この機能として、例えば、コピー機能はユーザ認証なしで使用できるように設定し、スキャン機能はユーザ認証を必須とするように設定する機能別認証機能が挙げられる。
【００１９】
この機能別認証機能は、通常は画像形成装置で管理されているユーザが画像形成装置を使用する際に、運用上ユーザ認証が必須ではないと判断した機能に対する認証操作の手間を軽減することが目的であり、前述のゲストユーザが画像形成装置を使用する場合とでは目的が異なる。
【００２０】
目的は異なるが、機能別認証機能においてユーザ認証を行わない場合も、ゲストユーザと同様に画像形成装置はユーザを特定することができない。
【００２１】
一方で印刷ジョブはセキュリティの観点からユーザ毎のアクセス制御を行う必要があるため、ユーザを特定する必要がある。
【００２２】
そのため、印刷ジョブの操作機能に対してはユーザ認証を必須としなければならず、認証操作の手間を省くことができないという課題があった。
【００２３】
本発明の目的は、画像形成装置の種々の機能に関する操作をユーザが行う際の認証の有無を柔軟に制御可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００２４】
上記目的を達成するために、請求項１の画像形成装置は、記録紙に画像を印刷する印刷ジョブに関する操作をユーザが行う際に、前記ユーザが前記印刷ジョブの所有者であることが認証された場合に、前記ユーザが前記印刷ジョブに関する操作を行うことが可能なセキュアプリント機能を備えた画像形成装置であって、前記画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが前記種々の機能ごとに定められている機能別認証モードで前記画像形成装置を動作させる機能別認証モード動作手段と、前記機能別認証モード動作手段により、前記機能別認証モードで動作している状態で、前記セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、前記セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別する判別手段と、前記判別手段により前記セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずに前記セキュアプリントジョブに関する操作を許可する許可手段とを有することを特徴とする。
【発明の効果】
【００２５】
本発明によれば、画像形成装置の種々の機能に関する操作をユーザが行う際の認証の有無を柔軟に制御可能な画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る画像形成装置を含む画像形成システムの概略構成を示す図である。
【図２】図１におけるＰＣ表示部に表示される設定画面例を示す図である。
【図３】図１におけるＣＰＵにより実行される印刷ジョブ送信処理の手順を示すフローチャートである。
【図４】図１におけるＣＰＵにより実行される印刷ジョブ受信処理の手順を示すフローチャートである。
【図５】図１における操作部に表示されるログイン受付画面例を示す図である。
【図６】図１における操作部に表示されるトップ画面例を示す図である。
【図７】図１における操作部に表示されるセキュアプリント操作画面例を示す図である。
【図８】図１におけるＣＰＵにより実行されるアクセス制御処理の手順を示すフローチャートである。
【図９】図８のアクセス制御処理の変形例を示すフローチャートである。
【図１０】図９（Ｂ）の処理の結果表示されるセキュアプリント操作画面例を示す図である。
【図１１】図１における操作部に表示されるトップ画面例を示す図である。
【図１２】図１における操作部に表示されるセキュアプリント操作画面例を示す図である。
【図１３】図１におけるＣＰＵにより実行される表示制御処理の手順を示すフローチャートである。
【図１４】図１における操作部に表示されるジョブ履歴画面例を示す図である。
【図１５】図１３の表示制御処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２８】
図１は、本発明の実施の形態に係る画像形成装置を含む画像形成システム１の概略構成を示す図である。
【００２９】
図１において、画像形成システム１は、画像形成装置１０００及びＰＣ２１で構成され、それらはネットワーク１０１で接続されている。
【００３０】
画像形成装置１０００のコントロールユニット２００は画像入力デバイスであるスキャナ部２０１、記録紙に画像を印刷するプリンタ２０２、ネットワーク１０１、及び公衆回線２０４と接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
また、コントロールユニット２００は、ＣＰＵ２０５、ＲＡＭ２０６、ＲＯＭ２０７、ＨＤＤ２０８、操作部インタフェース２０９、ネットワークインタフェース２１１、モデム２１２、ＳＲＡＭ２１３、及びＲＴＣ２１４を含み、これらはシステムバス２１５に接続されている。
【００３２】
ＣＰＵ２０５は画像形成装置１０００全体を制御するプロセッサである。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データやユーザ情報やパスワードなどを一時記憶するためのメモリでもある。
【００３３】
ＲＯＭ２０７はブートＲＯＭであり、画像形成装置１０００のブートプログラムが記憶されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データなどを記憶する。また、後述するフローチャートを実行するためのプログラムもこのＨＤＤ２０８に記憶されている。
【００３４】
操作部インタフェース２０９はタッチパネルを有する操作部２１０とのインターフェース部で、操作部２１０に表示する画像データを操作部２１０に対して出力する。また、操作部２１０から画像形成装置１０００にユーザが入力した情報を、ＣＰＵ２０５に伝える。
【００３５】
ネットワークインタフェース２１１はネットワーク１０１に接続し、情報の入出力を行う。モデム２１２は公衆回線２０４に接続し、情報の入出力を行う。ＳＲＡＭ２１３は高速動作可能な揮発性の記録装置であるが、本実施の形態では、バックアップ電源により不揮発性記憶装置と同等なものとなっている。
【００３６】
ＲＴＣ２１４は、リアルタイムクロックであり、コントロールユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける。
【００３７】
コントロールユニット２００は、さらにＲＩＰ部２１８、デバイスインタフェース部２１９、スキャナ画像処理部２２０、プリンタ画像処理部２２１、暗号処理部２２２、及び復号化処理部２２３を含み、これらは画像バス２１７で接続されている。この画像バス２１７と上記システムバス２１５は、データ構造を変換するバスブリッジであるイメージバスインタフェース２１６により接続されている。画像バス２１７は、ＰＣＩバスである。
【００３８】
ＲＩＰ部２１８はラスターイメージプロセッサでありＰＤＬコードをビットマップイメージに展開する。デバイスインタフェース部２１９は、スキャナ部２０１及びプリンタ２０２とコントロールユニット２００とを接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号化処理部２２３は暗号化データの複合化処理を行う。
【００４０】
一方、ＰＣ２１は、ＣＰＵ２０、プリンタドライバ２２、ＰＣ操作部２３、ＰＣ表示部２４、及びＰＣ通信部２５で構成される。ＣＰＵ２０は、ＰＣ２１全体を制御する。プリンタドライバ２２は、画像形成装置１０００を制御するためのドライバである。ＰＣ操作部２３は、キーボードやマウスなどである。ＰＣ表示部２４は、ユーザに情報を表示するディスプレイである。ＰＣ通信部２５は、ネットワーク１０１に接続するためのＮＩＣである。
【００４１】
以上の構成により、画像形成装置１０００は、記録紙に画像を印刷する印刷ジョブを実行するとともに、ユーザは印刷ジョブに関する操作を行うことが可能となっている。また、印刷ジョブはＰＣ２１からの指示により実行されることとなるが、ＰＣ２１が印刷ジョブの実行を画像形成装置１０００に指示するための印刷データを送信することを、印刷ジョブを送信する、と表現する。
【００４２】
次に、ＰＣ２１における印刷ジョブの送信について説明する。印刷ジョブを送信する場合に、ユーザはＰＣ操作部２３において設定を行うようになっている。
【００４３】
図２は、図１におけるＰＣ表示部２４に表示される設定画面例を示す図である。
【００４４】
図２（Ａ）は、プリンタドライバ設定画面を示し、（Ｂ）はセキュアプリント設定画面を示す図である。
【００４５】
この設定画面では、セキュアプリントジョブの設定が可能である。このセキュアプリントジョブとは、ユーザが画像形成装置１０００の操作部２１０で正しいパスワードを入力することで所有者と認証されると、印刷の開始を含む印刷ジョブに関する操作を行うことが可能となるジョブであり、パスワードによる印刷制限をかけることで印刷ジョブのセキュリティを保つものである。このように、画像形成装置１０００は、記録紙に画像を印刷する印刷ジョブに関する操作をユーザが行う際に、ユーザが印刷ジョブの所有者であることが認証された場合に、前記ユーザが前記印刷ジョブに関する操作を行うことが可能なセキュアプリント機能を有する。
【００４６】
図２（Ａ）に示されるように、プリンタドライバ設定画面３０１には、セキュアプリント印刷の使用有無、用紙サイズ、印刷部数、及びスタンプの有無など印刷に関する設定が可能となっている。セキュアプリント印刷設定を有効とする場合、ユーザはセキュアプリント使用ボタン３０２にチェックを入れ、ＯＫボタン３０３を押下する。設定をキャンセルする場合は、ユーザはキャンセルボタン３０４を押下する。
【００４７】
図２（Ｂ）におけるセキュアプリント設定画面３２１には、ユーザ名入力フォーム３２２、及びパスワード入力フォーム３２３が表示される。なお、ユーザ名入力フォーム３２２に設定されている値はユーザが使用しているＰＣ２１のユーザ情報をデフォルト値としてもよい。また、パスワード入力フォーム０３２３に設定されている値はプリンタドライバ２２でデフォルト値が設定されてもよい。
【００４８】
以上説明した設定画面による設定に従って、ＰＣ２１は、印刷ジョブを送信する。
【００４９】
図３は、図１におけるＣＰＵ２０により実行される印刷ジョブ送信処理の手順を示すフローチャートである。
【００５０】
図３において、ＰＣ操作部２３はユーザからプリンタドライバ設定画面の表示の指示を受け取り、プリンタドライバ設定画面３０１をＰＣ表示部２４に表示する（ステップＳ２０１）。
【００５１】
次いで、ＰＣ操作部２３はユーザによるプリンタドライバ設定画面３０１の操作による印刷ジョブの設定を取得し（ステップＳ２０２）、印刷ジョブに関する設定を行う。
【００５２】
そしてプリンタドライバ２２はセキュアプリント使用ボタン０３０２の設定内容を取得する（ステップＳ２０３）。
【００５３】
次いで、取得したセキュアプリント使用ボタン０３０２の設定内容からセキュアプリント印刷設定が有効か否か判別する（ステップＳ２０４）。
【００５４】
ステップＳ２０４の判別の結果、セキュアプリント印刷設定が有効ではないときは（ステップＳ２０４でＮＯ）、セキュアプリント印刷ではない通常の印刷ジョブを送信し（ステップＳ２０８）、本処理を終了する。
【００５５】
一方、ステップＳ２０４の判別の結果、セキュアプリント印刷設定が有効なときは（ステップＳ２０４でＹＥＳ）、セキュアプリント設定画面３２１をＰＣ表示部２４に表示し、セキュアプリントジョブの設定入力をユーザに要求する（ステップＳ２０５）。
【００５６】
プリンタドライバ２２はユーザがセキュアプリント設定画面３２１で設定したセキュアプリント設定を取得する（ステップＳ２０６）。
【００５７】
そして、プリンタドライバ２２は画像データにユーザ名と、パスワードを付加しセキュアプリントジョブを生成する（ステップＳ２０７）。そして、プリンタドライバ２２はセキュアプリントジョブを印刷ジョブとして画像形成装置１０００に送信し（ステップＳ２０８）、本処理を終了する。
【００５８】
上記ステップＳ２０７では、ユーザ名が用いられるが、その情報に加えてユーザが使用しているＰＣ２１のドメイン名などその他の判別情報があってもよい。
【００５９】
図４は、図１におけるＣＰＵ２０５により実行される印刷ジョブ受信処理の手順を示すフローチャートである。
【００６０】
図４において、ＰＣ２１から送信された印刷ジョブを受信し（ステップＳ４０１）、印刷ジョブをＨＤＤ２０８に記憶し、受信した印刷ジョブがセキュアプリントジョブか否か判別する（ステップＳ４０２）。
【００６１】
ステップＳ４０２の判別の結果、印刷ジョブがセキュアプリントジョブではないときは（ステップＳ４０２でＮＯ）、受信した印刷ジョブを実行し（ステップＳ４０４）、本処理を終了する。
【００６２】
一方、ステップＳ４０２の判別の結果、印刷ジョブがセキュアプリントジョブのときは（ステップＳ４０２でＹＥＳ）、印刷ジョブを留め置き（ステップＳ４０３）、本処理を終了する。この印刷ジョブの留め置きとは、印刷ジョブの実行を保留することである。
【００６３】
次に、画像形成装置１０００の起動からセキュアプリントジョブを実行させる操作などを制御するアクセス制御処理で、操作部２１０に表示されるユーザインタフェースについて説明する。
【００６４】
図５は、図１における操作部２１０に表示されるログイン受付画面例を示す図である。
【００６５】
図５（Ａ）はゲストログインを提供する場合のログイン受付画面６００１を示す図である。一方、図５（Ｂ）はゲストログインを提供しない場合のログイン受付画面１１００１を示す図である。
【００６６】
図５において、ユーザ名入力フィールド６００２は、ユーザが自分自身のユーザ名を入力するためのフィールドである。パスワード入力フィールド６００３は、ユーザのパスワードを入力するためのフィールドである。
【００６７】
ログインボタン６００４は、ユーザがユーザ名とパスワードを入力した後、画像形成装置１０００にログインするために認証を実行させるためのボタンであり、このボタンを押下されることによりユーザの認証処理が実行される。
【００６８】
また、図５（Ａ）におけるゲストログインボタン６００５は、画像形成装置１０００が管理していないユーザがゲストユーザ（または未知のユーザ）としてログインするためのボタンである。このゲストユーザに対し、以下の説明では画像形成装置１０００が管理しているユーザを一般ユーザと表現することがある。このように、ユーザには、ユーザ名が画像形成装置１０００に管理されている一般ユーザと、ユーザ名が画像形成装置１０００に管理されていないゲストユーザとが存在する。
【００６９】
さらに、図５（Ｂ）のログイン受付画面１１００１は、ログイン受付画面６００１と異なり、ゲストログインボタン６００５が表示されない。
【００７０】
図６は、図１における操作部２１０に表示されるトップ画面例を示す図である。
【００７１】
図６において、トップ画面７００１は、ユーザが画像形成装置１０００が備えるコピー、スキャンして送信、スキャンして保存、保存ファイルの利用、セキュアプリント、及び受信トレイなど、様々な機能を利用するための画面である。このトップ画面７００１のセキュアプリント７００２がセキュアプリントジョブを操作するためのボタンである。
【００７２】
図７は、図１における操作部２１０に表示されるセキュアプリント操作画面例を示す図である。
【００７３】
図７において、セキュアプリント操作画面８００１でのジョブリスト８００２は、セキュアプリントジョブの一覧が表示するためのフィールドである。ジョブ選択チェックボックス８００５は、セキュアプリントジョブを選択するためのチェックボックスである。
【００７４】
印刷ボタン８００３は、セキュアプリントジョブの印刷を開始するためのボタンである。中止ボタン８００４は、セキュアプリントジョブを中止するためのボタンである。
【００７５】
ユーザはジョブ選択チェックボックス８００５によって操作対象とするセキュアプリントジョブを選択し、印刷ボタン８００３によって印刷を開始の指示をしたり、中止ボタン８００４によって中止の指示をしたりすることができる。
【００７６】
そして、図７（Ａ）は一部のジョブ名をアスタリスクによりマスクしたセキュアプリント操作画面例を示す図である。
【００７７】
図７（Ａ）においては、ユーザ名が「Ｕｓｅｒ１」であるセキュアプリントジョブはジョブ名を表示している。
【００７８】
そして、ユーザ名が「Ｕｓｅｒ１」ではないセキュアプリントジョブであるジョブ名が「Ｕｓｅｒ２」、「Ｕｓｅｒ３」のセキュアプリントジョブは「ジョブ名」がアスタリスクによりマスクされる。
【００７９】
また、図７（Ａ）のセキュアプリント操作画面８００１において、ユーザがジョブ選択チェックボックス８００５によって、「Ｕｓｅｒ２」、または「Ｕｓｅｒ３」のジョブを選択した場合、印刷ボタン８００３、中止ボタン８００４がグレーアウトされ、ユーザは印刷や中止の操作ができない。
【００８０】
図７（Ｂ）は全てのジョブ名をアスタリスクによりマスクしたセキュアプリント操作画面例を示す図である。
【００８１】
図７（Ｂ）のセキュアプリント操作画面８００１において、ユーザがジョブ選択チェックボックス８００５によって、いずれのジョブを選択しても、印刷ボタン８００３、中止ボタン８００４がグレーアウトされ、ユーザは印刷や中止の操作ができない。
【００８２】
また、図７（Ａ）（Ｂ）において、ユーザが印刷ボタン８００３や中止ボタン８００４を押下すると、セキュアプリントジョブの不図示のパスワード入力画面が表示される。
【００８３】
ユーザはパスワード入力画面において印刷ジョブに付加したパスワードを入力することによってジョブの操作が完了する。しかし、入力したパスワードが印刷ジョブに付加したパスワードに一致しなければ、指示されたジョブの操作は実行されない。
【００８４】
図７（Ｃ）は全てのジョブ名がマスクされないセキュアプリント操作画面例を示す図である。
【００８５】
図７（Ｃ）のセキュアプリント操作画面８００１において、ユーザがジョブ選択チェックボックス８００５によって、いずれのジョブを選択しても、印刷ボタン８００３、中止ボタン８００４がグレーアウトされず、ユーザは印刷や中止の操作をできる。
【００８６】
図８は、図１におけるＣＰＵ２０５により実行されるアクセス制御処理の手順を示すフローチャートである。
【００８７】
図８におけるアクセス制御処理は、画像形成装置１０００の起動時に実行される。また、この処理では動作モードとしてログインモード及び機能別認証モードがある。
【００８８】
ログインモードとは、ユーザが画像形成装置１０００を使用する際に必ずユーザ認証を実行した後に画像形成装置１０００の操作を許可するように動作するモードである。また、ログインモードでは、画像形成装置１０００が管理していないユーザに対してもゲストユーザとして認証する機能を備えている。
【００８９】
一方、機能別認証モードとは、画像形成装置１０００をユーザが利用する際に、画像形成装置１０００が備える種々の機能ごとにユーザ認証を必要とするか否かを定めることができる動作モードである。種々の機能とは、コピー機能、印刷ジョブ操作機能、画像をスキャンして送信する機能、及び実行された印刷ジョブの履歴の詳細情報を表示させる詳細情報表示機能などが挙げられる。
【００９０】
例えば、コピー機能はユーザ認証を不要とし、誰でもユーザ認証を行うことなく使用できる機能に設定したり、印刷ジョブ操作機能はユーザ認証を必須とし、ユーザ認証後に使用を許可する機能に設定したりすることができる動作モードである。
【００９１】
図８において、動作モードが機能別認証モードか否か判別する（ステップＳ５０１）。ステップＳ５０１の判別の結果、動作モードが機能別認証モードではなくログインモードのときは（ステップＳ５０１でＮＯ）、ログインモードでの起動処理を実行する（ステップＳ５０２）。このステップＳ５０２は、一般ユーザまたはゲストユーザとして認証した後に種々の機能に関する操作をユーザが行うことが可能となるログインモードで画像形成装置１０００を動作させるログインモード動作手段に対応する。
【００９２】
ログインモードでの起動処理が完了すると、操作部２１０に図５（Ａ）で説明したログイン受付画面６００１を表示する（ステップＳ５０３）。ここでは、ユーザがログイン受付画面６００１からユーザ名とパスワードを入力しログインを実行するか、ゲストユーザとしてログインを実行する。
【００９３】
ログインでの認証が失敗した場合にはステップＳ５０３に戻り（ステップＳ５０４でＮＯ）、認証が成功し、ログインすると（ステップＳ５０４でＹＥＳ）、操作部２１０に図６で説明したトップ画面７００１を表示する。
【００９４】
次いで、トップ画面７００１において、ユーザがセキュアプリントジョブを操作するためにセキュアプリント７００２を押下すると（ステップＳ５０６でＹＥＳ）、図７（Ａ）または（Ｂ）で説明したセキュアプリント操作画面８００１を操作部２１０に表示する（ステップＳ５０７）。
【００９５】
そして、ログインしているユーザがゲストユーザか否か判別する（ステップＳ５０８）。ステップＳ５０８の判別の結果、ログインしているユーザが一般ユーザのときは（ステップＳ５０８でＹＥＳ）、ログインしているユーザのセキュアプリントジョブのみを操作を許可し（ステップＳ５０９）、本処理を終了する。このように、本実施の形態では、認証されたユーザが一般ユーザとして認証された場合には、一般ユーザが所有者であるセキュアプリントジョブに関する操作を許可し、ゲストユーザとして認証された場合には、全てのセキュアプリントジョブに関する操作を許可しない。
【００９６】
なお、ここでは、ログインしているユーザのユーザ名とセキュアプリントジョブに付加されているユーザ名が一致するか否かによってジョブの一覧に表示する表示方法を切り替えたり、セキュアプリントジョブに対する操作を許可するか否かを制御する。
【００９７】
すなわち、ログインしているユーザが「Ｕｓｅｒ１」というユーザ名を持つ場合、操作部２１０には、図７（Ａ）に示されるセキュアプリント操作画面８００１を表示することになる。
【００９８】
一方、ステップＳ５０８の判別の結果、ログインしているユーザがゲストユーザのときは（ステップＳ５０８でＹＥＳ）、全てのセキュアプリントジョブの操作を不許可とし（ステップＳ５１０）、本処理を終了する。ここでは、図７（Ｂ）のセキュアプリント操作画面８００１が操作部２１０に表示される。
【００９９】
ステップＳ５０１の処理に戻り、ステップＳ５０１の判別の結果、動作モードが機能別認証モードのときは（ステップＳ５０１でＹＥＳ）、機能別認証モードでの起動処理を実行する（ステップＳ５１１）。このステップＳ５１１は、画像形成装置が実行可能な種々の機能に関する操作をユーザが行う際に、認証が必要な機能か否かが種々の機能ごとに定められている機能別認証モードで画像形成装置１０００を動作させる機能別認証モード動作手段に対応する。
【０１００】
機能別認証モードでの起動処理が完了すると、操作部２１０に図６で説明したトップ画面７００１を表示する（ステップＳ５１２）。
【０１０１】
次いで、トップ画面７００１において、ユーザがセキュアプリントジョブを操作するためにセキュアプリント７００２を押下すると（ステップＳ５１３でＹＥＳ）、機能別認証モードによってセキュアプリント操作機能がユーザ認証なしで使用可能に設定されているか否か判別する（ステップＳ５１４）。この「セキュアプリント操作機能」とは、セキュアプリントジョブの印刷や中止などセキュアプリントジョブに関する操作を提供するための機能を意味している。上記ステップＳ５１４は、能別認証モードで動作している状態で、セキュアプリント機能を用いて実行される印刷ジョブであるセキュアプリントジョブに関する操作を行うことをユーザにより指示された場合に、セキュアプリントジョブに関する操作に認証が不要と設定されているか否か判別する判別手段に対応する。
【０１０２】
ステップＳ５１４の判別の結果、セキュアプリント操作機能がユーザ認証なしで使用可能に設定されているときは（ステップＳ５１４でＹＥＳ）、操作部２１０に図７（Ｃ）で説明したセキュアプリント操作画面８００１を表示する。
【０１０３】
次いで、全てのセキュアプリントジョブの操作を許可し（ステップＳ５１６）、本処理を終了する。上記ステップＳ５１６は、セキュアプリントジョブに関する操作に認証が不要と設定されていると判別されたときは、認証を行わずにセキュアプリントジョブに関する操作を許可する許可手段に対応する。
【０１０４】
上記図７（Ｃ）では、全てのセキュアプリントジョブの「ジョブ名」をマスクせず、印刷や中止の操作も全てのジョブに対して行えるようになっている。しかし、セキュアプリントジョブにはパスワードが付加されており、ユーザが正しいパスワードを入力しなければ、実際に印刷や中止の操作は完了しない。
【０１０５】
従って、パスワードを知らないユーザは操作を実行することができないため、セキュリティが低下することはない。
【０１０６】
また、セキュアプリントジョブ以外の通常の印刷ジョブに対する操作に対しては、ログインしているユーザの印刷ジョブのみ操作を許可するように制御しているため、セキュリティは保たれる。
【０１０７】
一方、ステップＳ５１４の判別の結果、セキュアプリント操作機能がユーザ認証なしで使用可能に設定されていないときは（ステップＳ５１４でＮＯ）、操作部２１０に図５（Ｂ）で示したログイン受付画面１１００１を表示する。ここでは、ユーザがログイン受付画面６００１からユーザ名とパスワードを入力しログインを実行する。
【０１０８】
また、ログイン受付画面１１００１は、ゲストログインボタンが表示されないが、これは画像形成装置１０００が、機能別認証モードでは、ゲストユーザによるログイン機能を提供しないためである。
【０１０９】
ログインでの認証が失敗した場合にはステップＳ５１７に戻り（ステップＳ５１８でＮＯ）、認証が成功し、ログインすると（ステップＳ５１８でＹＥＳ）、操作部２１０に図７（Ａ）で説明したセキュアプリント操作画面０８００１を表示する（ステップＳ５１９）。
【０１１０】
そして、ログインしているユーザのセキュアプリントジョブのみを操作を許可し（ステップＳ５２０）、本処理を終了する。
【０１１１】
図８のアクセス制御処理によれば、ユーザ認証によってログインしたユーザの印刷ジョブのみの操作を許可するようにアクセス制御を行っている場合であっても、機能別認証モードにおいて、セキュアプリント操作機能をユーザ認証なしに設定したときは、セキュアプリントジョブの操作を許可するように制御する。
【０１１２】
従って、ユーザはセキュアプリントジョブの操作を行う際に、ログイン操作を行うことなくジョブの操作が可能となり、操作性や利便性を向上させることができる。
【０１１３】
一方、パスワードによる制限がかかっていない通常の印刷ジョブに対しては、ユーザ認証によってログインしたユーザの印刷ジョブのみ操作を許可するようにアクセス制御を行うため、セキュリティは保たれる。
【０１１４】
また、ステップＳ５１４に示されるように、本実施の形態によれば、認証なしで使用可または不可という設定に従って画像形成装置の種々の機能に関する操作をユーザが行う際の認証の有無を柔軟に制御可能となっている。
【０１１５】
さらに、ステップＳ５１４〜ステップＳ５２０に示されるように、本実施の形態では、セキュアプリントジョブに関する操作に認証が必要と設定されていると判別されたときは、一般ユーザが所有者であるセキュアプリントジョブに関する操作を許可するとともに、ゲストユーザが所有者であるセキュアプリントジョブに関する操作を許可しない。
【０１１６】
図９は、図８のアクセス制御処理の変形例を示すフローチャートである。
【０１１７】
図９（Ａ）は、ゲストユーザとしてログインしたユーザに対してもセキュアプリントジョブの操作を許可するか否かを切り替える設定を設けた処理である。
【０１１８】
図９（Ａ）では、図８のステップＳ５０８でＹＥＳとなる箇所から異なる処理となる。
【０１１９】
図９（Ａ）において、セキュアプリントジョブがゲストユーザに対しても操作可能に設定されているか否か否か判別する（ステップＳ１２０１）。
【０１２０】
ステップＳ１２０１の判別の結果、セキュアプリントジョブがゲストユーザに対しても操作可能に設定されているときは（ステップＳ１２０１でＹＥＳ）、全てのセキュアプリントジョブの操作を許可し（ステップＳ１２０２）、本処理を終了する。このように、本実施の形態では、認証されたユーザが一般ユーザとして認証された場合には、一般ユーザが所有者であるセキュアプリントジョブに関する操作を許可し、ゲストユーザとして認証された場合には、ゲストユーザが所有者であるセキュアプリントジョブに関する操作を許可する。
【０１２１】
これによって、操作部２１０に図７（Ｃ）で説明したセキュアプリント操作画面を表示し、ゲストユーザに対してもセキュアプリントジョブの操作ができるようにする。
【０１２２】
一方、ステップＳ１２０１の判別の結果、セキュアプリントジョブがゲストユーザに対しても操作可能に設定されていないときは（ステップＳ１２０１でＮＯ）、全てのセキュアプリントジョブの操作を不許可とし（ステップＳ１２０３）、本処理を終了する。
【０１２３】
これによって、操作部２１０に図７（Ｂ）で説明したセキュアプリント操作画面を表示し、全てのセキュアプリントジョブの操作を禁止する。
【０１２４】
図９（Ａ）の処理によれば、ゲストユーザに対してもセキュアプリントジョブの操作を可能とするような設定が可能となる。
【０１２５】
次に図９（Ｂ）の処理について、図９（Ｂ）の処理では、ログインモードと機能別認証モードの違いによって、操作可能なセキュアプリントジョブを切り替える。
【０１２６】
ログインモードと機能別認証モードで操作可能なセキュアプリントジョブを切り替える理由は、ログインモードでのゲストユーザがセキュアプリント操作機能を使用する場合と、機能別認証モードにおいてユーザ認証なしでセキュアプリント操作機能を使用する場合とで前提とする利用目的が異なるユースケースを想定しているからである。
【０１２７】
例えばログインモードでのゲストユーザは、画像形成装置１０００を日常的に使用するユーザではなく、ゲストとして一時的に利用するユーザが使用することを前提としていることが一般的である。
【０１２８】
一方、機能別認証モードにおけるユーザ認証なしとする機能は、画像形成装置１０００を日常的に使用するユーザが、その機能を認証なしで簡易に使用することを前提としていることが一般的である。
【０１２９】
図９（Ｂ）の処理は、図８のステップＳ５０８でＹＥＳとなる箇所とステップＳ５１６以降とが異なる。なお、ステップＳ５０８からステップＳ１２０１に進み、ステップＳ１２０１でＮＯとなり、ステップＳ１２０３と進む処理については、図９（Ａ）と同じであるので、ステップＳ１２０１でＹＥＳとなる箇所から説明する。
【０１３０】
図９（Ｂ）において、画像形成装置１０００に溜め置かれているセキュアプリントジョブの各々について、ジョブに付加されたユーザ名が、画像形成装置１０００で管理されている１つ以上のユーザのユーザ名のいずれかに一致するか否かを判断する。
【０１３１】
この判断によって、各々のセキュアプリントジョブについて、セキュアプリントジョブのユーザが画像形成装置１０００で管理されていないユーザの場合は、未知のユーザの印刷ジョブとみなし、一般ユーザの場合は当然にそのユーザの印刷ジョブである。
【０１３２】
これを踏まえ、セキュアプリントジョブは未知のユーザの印刷ジョブか否か判別する（ステップＳ１３０１）。
【０１３３】
ステップＳ１３０１の判別の結果、セキュアプリントジョブのうち、未知のユーザの印刷ジョブについては（ステップＳ１３０１でＹＥＳ）、セキュアプリントジョブの操作を許可して（ステップＳ１３０３）、本処理を終了する。
【０１３４】
一方、ステップＳ１３０１の判別の結果、セキュアプリントジョブのうち、未知のユーザの印刷ジョブではない印刷ジョブについては（ステップＳ１３０１でＮＯ）、セキュアプリントジョブの操作を不許可として（ステップＳ１３０２）、本処理を終了する。
【０１３５】
次いで、ステップＳ５１５より先の処理について説明する。
【０１３６】
まず、先ほどと同様に、セキュアプリントジョブは未知のユーザの印刷ジョブか否か判別する（ステップＳ１３０４）。
【０１３７】
ステップＳ１３０４の判別の結果、セキュアプリントジョブのうち、未知のユーザの印刷ジョブについては（ステップＳ１３０４でＹＥＳ）、セキュアプリントジョブの操作を不許可として（ステップＳ１３０６）、本処理を終了する。
【０１３８】
一方、ステップＳ１３０４の判別の結果、セキュアプリントジョブのうち、未知のユーザの印刷ジョブではない印刷ジョブについては（ステップＳ１３０１でＮＯ）、セキュアプリントジョブの操作を許可して（ステップＳ１３０５）、本処理を終了する。
【０１３９】
図１０は、図９（Ｂ）の処理の結果表示されるセキュアプリント操作画面例を示す図である。
【０１４０】
そして、図１０（Ａ）は、ステップＳ１３０１からステップＳ１３０２、またはステップＳ１３０３で処理された結果、操作部２１０に表示されるセキュアプリント操作画面例を示す図である。
【０１４１】
図１０（Ａ）では、「Ｕｓｅｒ１」、「Ｕｓｅｒ２」、及び「Ｕｓｅｒ３」は一般ユーザのユーザ名であり、「Ｕｓｅｒ４」は、未知のユーザ名としている。
【０１４２】
この場合、セキュアプリント操作画面８００１に示されるように、ユーザ名が「Ｕｓｅｒ１」、「Ｕｓｅｒ２」、及び「Ｕｓｅｒ３」であるセキュアプリントジョブは一般ユーザの印刷ジョブとし、全てジョブ名はアスタリスクでマスクされる。
【０１４３】
さらに、未知のユーザがこれらの印刷ジョブを選択した場合は、印刷や中止の操作は禁止される。
【０１４４】
一方、ユーザ名が「Ｕｓｅｒ４」であるセキュアプリントジョブは未知のユーザの印刷ジョブであると判断し、ユーザがこれらの印刷ジョブを選択した場合は、印刷や中止の操作が許可される。
【０１４５】
このように、ログインモードで一時的に利用されるゲストユーザに対しては、画像形成装置１０００で管理されている一般ユーザ、すなわち、画像形成装置１０００を日常的に使用するユーザのセキュアプリントジョブのジョブ名をマスクし操作も許可しないため、未知のユーザへの情報漏えいを防止する効果がある。
【０１４６】
また、図１０（Ｂ）は、ステップＳ１３０４からステップＳ１３０５、またはステップＳ１３０６で処理された結果、操作部２１０に表示されるセキュアプリント操作画面例を示す図である。
【０１４７】
図１０（Ｂ）の場合も、「Ｕｓｅｒ１」、「Ｕｓｅｒ２」、及び「Ｕｓｅｒ３」は一般ユーザのユーザ名であり、「Ｕｓｅｒ４」は、未知のユーザ名としている。
【０１４８】
この場合、セキュアプリント操作画面８００１に示されるように、ユーザ名が「Ｕｓｅｒ１」、「Ｕｓｅｒ２」、及び「Ｕｓｅｒ３」であるセキュアプリントジョブは一般ユーザの印刷ジョブとし、一般ユーザがこれらの印刷ジョブを選択した場合は、印刷や中止の操作を許可する。
【０１４９】
一方、ユーザ名が「Ｕｓｅｒ４」であるセキュアプリントジョブは未知のユーザの印刷ジョブとし、ジョブ名をアスタリスクでマスクし、さらに、一般ユーザがこれらのジョブを選択した場合は、印刷や中止の操作を禁止する。
【０１５０】
以上説明したように機能別認証モードにおいて認証なしでセキュアプリント操作機能を使用する場合であっても、一般ユーザ、すなわち、画像形成装置１０００を日常的に使用するユーザのセキュアプリントジョブのみ操作を許可するため、未知のユーザの不正使用を防止する効果が期待できる。
【０１５１】
次に、画像形成装置１０００のセキュアプリント操作画面８００１の表示内容を制御する表示制御処理で、操作部２１０に表示されるユーザインタフェースについて説明する。
【０１５２】
図１１は、図１における操作部２１０に表示されるトップ画面例を示す図である。
【０１５３】
図１１において、トップ画面７００１は、図６で説明したトップ画面に加え、新たにジョブ履歴表示７００５が追加されている。このジョブ履歴表示７００５を押下すると印刷ジョブの履歴が表示される。この履歴については後述する。また、以下の説明ではスキャンして送信７００４が例に用いられ、これはスキャナ部２０１を使用して原稿をスキャンして電子化し、送信先に送信するための機能を選択するためのボタンである。
【０１５４】
図１２は、図１における操作部２１０に表示されるセキュアプリント操作画面例を示す図である。
【０１５５】
図１２（Ａ）は、画像形成装置１０００に溜め置かれている全てのセキュアプリントジョブのリストの表示例を示す図である。なお、中止ボタン８００４は網掛け表示され、ユーザが押下できないようになっている。
【０１５６】
図１２（Ｂ）は、画像形成装置１０００に溜め置かれている全てのセキュアプリントジョブのリストの表示例を示す図である。（Ａ）との違いは、中止ボタン８００４が網掛け表示されず、ユーザが押下できるようになっている。
【０１５７】
図１２（Ｃ）は、画像形成装置１０００に溜め置かれているセキュアプリントジョブのうち、ログイン中のユーザのユーザ名とセキュアプリントジョブに付加されているユーザ名とが一致するセキュアプリントジョブのみのリストの表示例を示す図である。
【０１５８】
図１２（Ｃ）においては、「Ｕｓｅｒ１」というユーザ名でログインしているユーザのセキュアプリントジョブのみが表示されている例を示している。
【０１５９】
また、図１２（Ｃ）には、全表示ボタン８００６が設けられている。全表示ボタン８００６は、全てのセキュアプリントジョブのリストを表示するためのボタンであり、ユーザがこのボタンを押下することにより、図１２（Ａ）に示す画面に遷移して画像形成装置１０００に溜め置かれている全てのセキュアプリントジョブのリストが表示される。なお、この場合、ログイン中のユーザの印刷ジョブのみ、中止操作が許可される。
【０１６０】
図１３は、図１におけるＣＰＵ２０５により実行される表示制御処理の手順を示すフローチャートである。
【０１６１】
なお、この表示制御処理では、画像形成装置１０００のセキュアプリント機能に対してはユーザ認証なしで使用可能とし、スキャンして送信機能に対してはユーザ認証を必須とした設定がなされていることを前提とする。
【０１６２】
図１３において、図１１で説明したトップ画面７００１を操作部２１０に表示する（ステップＳ１４０１）。
【０１６３】
次いで、ユーザがいずれかの機能ボタンを押下したか否か判別する（ステップＳ１４０２）。なお、この処理での機能ボタンは、セキュアプリント７００２、及びスキャンして送信７００４が押下された場合のフローのみを記載し、その他の機能ボタンが押下された場合のフローについては省略している。
【０１６４】
そして、セキュアプリント７００２が押下されたか否か判別する（ステップＳ１４０３）。ステップＳ１４０３の判別の結果、セキュアプリント７００２が押下されたときは（ステップＳ１４０３でＹＥＳ）、図１２（Ａ）で説明したセキュアプリント操作画面８００１を操作部２１０に表示する（ステップＳ１４０４）。
【０１６５】
上述したように機能別認証機能の設定によって「セキュアプリント」機能がユーザ認証なしで使用可能として設定されていることにより、画像形成装置１０００がユーザを認証するためのログイン画面を表示する必要はない。
【０１６６】
また、図１２（Ａ）〜（Ｃ）では、既にジョブリスト８００２にセキュアプリントジョブのリストが表示されている画面を示しているが、ジョブリスト８００２に表示すべきセキュアプリントジョブは、この後のステップで定まる。
【０１６７】
次いで、ユーザが画像形成装置１０００によって認証され、ログイン中であるか否か判別する（ステップＳ１４０５）。
【０１６８】
ステップＳ１４０５の判別の結果、ユーザがログイン中でないときは（ステップＳ１４０５でＮＯ）、図１２（Ａ）で説明したセキュアプリント操作画面を表示して（ステップＳ１４０６）、ステップＳ１４０１に戻る。このように、本実施の形態では、セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが認証されていない場合には（ステップＳ１４０５でＮＯ）、セキュアプリントジョブに関する操作のうち、セキュアプリントジョブを削除する中止操作以外の操作を許可する。
【０１６９】
このセキュアプリント操作画面により、ユーザはパスワードを知っている自分のジョブを選択して印刷を実行することができる。また、図１２（Ａ）では、上述したように中止ボタン８００４が押下できないようになっているため、不用意に他人のジョブを中止してしまうことを防ぐこともできる。
【０１７０】
一方、ステップＳ１４０５の判別の結果、ユーザがログイン中のときは（ステップＳ１４０５でＹＥＳ）、ログイン中のユーザが管理者であるか否か判別する（ステップＳ１４０７）。ここで管理者とは、画像形成装置１０００をを管理する者であり、画像形成装置１０００では、管理者として区別して認証される。
【０１７１】
ステップＳ１４０７の判別の結果、ログイン中のユーザが管理者であるときは（ステップＳ１４０７でＹＥＳ）、図１２（Ｂ）で説明したセキュアプリント操作画面を表示して（ステップＳ１４０８）、ステップＳ１４０１に戻る。
【０１７２】
図１２（Ｂ）のセキュアプリント操作画面では、管理者に対して、全てのセキュアプリントジョブの中止操作を行うことが許可され、画像形成装置１０００に不要に溜め置かれているセキュアプリントジョブを管理者が削除することができる。
【０１７３】
一方、ステップＳ１４０７の判別の結果、ログイン中のユーザが管理者ではないときは（ステップＳ１４０７でＮＯ）、図１２（Ｃ）で説明したセキュアプリント操作画面を表示して（ステップＳ１４０９）、ステップＳ１４０１に戻る。
【０１７４】
図１２（Ｃ）に示されるように、管理者ではないログイン中のユーザは、ユーザが自分の印刷ジョブを探し出す手間が省け、すぐに印刷ジョブを操作することが可能となる。このように、本実施の形態では、セキュアプリントジョブに関する操作に認証が不要と設定されていると判別され、かつユーザが管理者として認証されている場合には、全ての前記セキュアプリントジョブに関する操作を許可する。一方、ユーザが管理者として認証されていない場合には、ユーザが所有者であるセキュアプリントジョブのみに関する操作を許可する。
【０１７５】
ステップＳ１４０３に戻り、ステップＳ１４０３の判別の結果、セキュアプリント７００２ではなくスキャンして送信７００４が押下されたときは（ステップＳ１４０３でＮＯ）、図５（Ｂ）で説明したログイン受付画面１１００１を表示する（ステップＳ１４１０）。
【０１７６】
ここでログイン受付画面１１００１を表示する理由は、機能別認証機能の設定によって「スキャンして送信」機能がユーザ認証を必須とする機能として設定されているためである。
【０１７７】
ユーザがログイン受付画面１１００１からユーザ名とパスワードを入力しログインを実行し、ログインでの認証が失敗した場合にはステップＳ１４１０に戻り（ステップＳ１４１１でＮＯ）、認証が成功し、ログインすると（ステップＳ１４１１でＹＥＳ）、操作部２１０に不図示のスキャン操作画面を表示して（ステップＳ１４１２）、ステップＳ１４０１に戻る。
【０１７８】
図１３の処理では、ステップＳ１４０１に戻るようになっているが、これによってユーザが明示的にログアウト操作を行わない場合は、ログイン状態が保持されることとなる。
【０１７９】
従って、このようにユーザのログインが保持された状態から、セキュアプリントジョブを操作しようとした場合には、ステップＳ１４０５からステップＳ１４０７に進むこととなる。
【０１８０】
また、ステップＳ１４１０、ステップＳ１４１１のユーザ認証処理において画像形成装置１０００にログインするユーザが、管理者であるか否かによって、ステップＳ１４０７での分岐先が定まることになる。
【０１８１】
図１３の表示制御処理では、ユーザがログイン中か否か、さらに、ログイン中のユーザが管理者か否かによって、セキュアプリントジョブの表示方法や操作へのアクセス制御を適切に切り替えて制御する。その結果、ユーザへの操作性や利便性を向上させることが可能となる。
【０１８２】
なお、図１３の表示制御処理では、セキュアプリントジョブを対象とした表示方法などについて記載したが、印刷ジョブを発行したユーザのユーザ情報が含まれている印刷ジョブであれば、他の印刷ジョブに対して適用してもよい。
【０１８３】
次にジョブ履歴情報の表示について説明するが、まず操作部２１０に表示されるユーザインタフェースについて説明する。
【０１８４】
図１４は、図１における操作部２１０に表示されるジョブ履歴画面例を示す図である。
【０１８５】
図１４に示されるジョブ履歴画面は、画像形成装置１０００のＨＤＤ２０８に記録されているジョブの履歴情報が表示される。
【０１８６】
図１４において、ジョブ履歴リスト１０００２は、ジョブ履歴の一覧を表示するためのフィールドである。
【０１８７】
ジョブ履歴選択チェックボックス１０００５は、ジョブ履歴を選択するためのチェックボックスである。詳細情報ボタン１０００７は、１つのジョブ履歴についてのより詳細な情報を表示するためのボタンである。より詳細な情報とは、ジョブの頁数、印刷した枚数、用紙サイズ、カラー／白黒、文書名などである。
【０１８８】
ユーザはジョブ履歴選択チェックボックス１０００５によって対象とするジョブ履歴を選択し、詳細情報ボタン１０００７を押下することによってより詳細な履歴情報を参照することができる。
【０１８９】
図１４（Ａ）は、全てのジョブ履歴リストを表示するが、全てのジョブ履歴のジョブ名をアスタリスクによりマスクし、詳細情報ボタン１０００７が常に網掛け表示されて、ユーザが押下できないジョブ履歴画面を示している。
【０１９０】
図１４（Ｂ）は、全てのジョブ履歴リスト、及びジョブ名を表示し、さらに、詳細情報ボタン１０００７による詳細情報の参照を常に許可するジョブ履歴画面を示している。
【０１９１】
図１４（Ｃ）は、全てのジョブ履歴のリストを表示するが、ログインしているユーザのユーザ名とジョブ履歴のユーザ名が一致するジョブ履歴のみを抽出してジョブ名を表示するジョブ履歴画面を示している。
【０１９２】
すなわち、ユーザ名が一致しないジョブ履歴のジョブ名はアスタリスクによってマスクされる。なお、図１４（Ｃ）は、「Ｕｓｅｒ１」というユーザ名でログインしているユーザのジョブ履歴のみが抽出され、ジョブ名が表示されている例である。
【０１９３】
また、詳細情報ボタン１０００７は、ジョブ履歴選択チェックボックス１０００５によってログインしているユーザのユーザ名と一致するジョブ履歴が選択された場合のみ、押下できるようになっている。
【０１９４】
これを踏まえ、ジョブ履歴画面の表示制御処理について説明する。
【０１９５】
図１５は、図１３の表示制御処理の変形例を示すフローチャートである。
【０１９６】
図１５の処理は、ジョブの履歴情報における詳細情報の表示方法を制御する処理である。また、図１５の処理は、図１３のステップＳ１４０３において、機能ボタンとしてジョブ履歴表示７００５がユーザにより押下されたときに実行される処理であるので、ステップＳ１４０３より先の処理について説明する。
【０１９７】
図１５において、まず図１４（Ａ）〜（Ｃ）で説明したジョブ履歴画面１０００１を操作部２１０に表示する（ステップＳ１５０１）。ここでジョブ履歴表示機能は、機能別認証機能の設定によってユーザ認証なしで使用可能に設定されているものとする。
【０１９８】
次いで、詳細情報の表示が無条件で許可されているか否か判別する（ステップＳ１５０２）。ここでの判別では、予め設けられたジョブ履歴表示を許可するスイッチの設定が用いられる。このスイッチは画像形成装置１０００の様々な設定を行うための設定項目の１つとして予め設けられたスイッチであり、通常は管理者が画像形成装置１０００にログインして、設定の切り替えを行うものである。
【０１９９】
ステップＳ１５０２の判別の結果、詳細情報の表示が無条件で許可されているときは（ステップＳ１５０２でＹＥＳ）、図１４（Ｂ）で説明したジョブ履歴画面１０００１を表示して（ステップＳ１５０６）、ステップＳ１４０１に戻る。
【０２００】
一方、ステップＳ１５０２の判別の結果、詳細情報の表示が無条件で許可されていないときは（ステップＳ１５０２でＮＯ）、ユーザがログイン中か否か判別する（ステップＳ１５０３）。
【０２０１】
ステップＳ１５０３の判別の結果、ユーザがログイン中ではないときは（ステップＳ１５０３でＮＯ）、図１４（Ａ）で説明したジョブ履歴画面１０００１を表示して（ステップＳ１５０４）、ステップＳ１４０１に戻る。このように、本実施の形態では、詳細情報の表示が常に許可されているか否か判別し、詳細情報の表示が常に許可されていないと判別され、かつユーザが認証されていない場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可しない。
【０２０２】
このように、ユーザが画像形成装置１０００にログインしていない場合は、図１４（Ａ）のジョブ履歴画面１０００１を表示することで、不特定のユーザが不用意にジョブ履歴の詳細な情報を参照することを未然に防ぐことができる。ただし、ジョブ履歴のリストは表示するため、ユーザは自分のジョブの結果（ＯＫ／ＮＧ）など必要最低限の情報を得ることはできる。
【０２０３】
一方、ステップＳ１５０３の判別の結果、ユーザがログイン中のときは（ステップＳ１５０３でＹＥＳ）、ログイン中のユーザが管理者であるか否か判別する（ステップＳ１５０５）。
【０２０４】
ステップＳ１５０５の判別の結果、ログイン中のユーザが管理者であるときは（ステップＳ１５０５でＹＥＳ）、図１４（Ｂ）で説明したジョブ履歴画面１０００１を表示して（ステップＳ１５０６）、ステップＳ１４０１に戻る。上述したように、図１４（Ｂ）のジョブ履歴画面１０００１は、全てのジョブ履歴の詳細情報の表示が許可された画面である。
【０２０５】
一方、ステップＳ１５０５の判別の結果、ログイン中のユーザが管理者ではないときは（ステップＳ１５０５でＮＯ）、図１４（Ｃ）で説明したジョブ履歴画面１０００１を表示する（ステップＳ１５０７）。上述したように、図１４（Ｃ）のジョブ履歴画面１０００１は、ログインしているユーザのユーザ名とジョブ履歴のユーザ名が一致するジョブ履歴のみを抽出してジョブ名を表示する画面である。このように、本実施の形態では、詳細情報の表示が常に許可されているか否か判別し、詳細情報の表示が常に許可されていないと判別され、かつユーザが管理者として認証されている場合には、実行された全ての印刷ジョブの履歴の詳細情報の表示を許可する。一方、ユーザが管理者として認証されていない場合には、ユーザが所有者である実行された印刷ジョブの履歴の詳細情報のみの表示を許可する。
【０２０６】
このように、ユーザが画像形成装置１０００にログインしている状態では、ログイン中のユーザのジョブ履歴情報のみの参照を許可することが可能となる。
【０２０７】
以上説明したように図１５の処理にに示されるように、ユーザがログイン中か否か、さらに、ログインしているユーザが管理者か否かによって、ジョブ履歴の表示方法を適切に切り替えてるようになっている。その結果、ユーザの利便性を損なうことなくジョブ履歴からの情報漏えいを未然に防ぐことが可能となる。
【０２０８】
また、図１３、１５の処理では、ユーザが画像形成装置１０００にログインを行う場合、ユーザ認証を必須とする機能を選択した場合などにログインが行われるが、他のユーザ認証の操作方法を備えてもよい。例えば、他の認証方法としてトップ画面７００１にログイン操作を明示的に行う機能ボタンを追加するなどの方法が挙げられる。
【０２０９】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０２１０】
１０００  画像形成装置
２０５  ＣＰＵ
２０６  ＲＡＭ
２０７  ＲＯＭ
２０８  ＨＤＤ
２１０  操作部
２１３  ＳＲＡＭ
【図１】
2014144619.tif 000003
【図２】
2014144619.tif 000004
【図３】
2014144619.tif 000005
【図４】
2014144619.tif 000006
【図５】
2014144619.tif 000007
【図６】
2014144619.tif 000008
【図７】
2014144619.tif 000009
【図８】
2014144619.tif 000010
【図９】
2014144619.tif 000011
【図１０】
2014144619.tif 000012
【図１１】
2014144619.tif 000013
【図１２】
2014144619.tif 000014
【図１３】
2014144619.tif 000015
【図１４】
2014144619.tif 000016
【図１５】
2014144619.tif 000017