(57)【要約】【課題】  パスワード付き印刷ジョブの印刷を行う場合において、ユーザは外部装置と印刷装置とで２回パスワードを入力する必要があった。【解決手段】  印刷装置は、印刷データを受信する受信手段と、ユーザから印刷指示を受け付けるための操作手段と、ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、操作手段でユーザから印刷指示を受け付け、かつ印刷データに含まれるパスワードが固定パスワードと一致する場合、パスワード入力画面を介してパスワードを受け付けずに印刷データを印刷し、操作手段でユーザから印刷指示を受け付けた場合で、かつ印刷データに含まれるパスワードが固定パスワードと一致しない場合、パスワード入力画面を介して受け付けたパスワードが印刷データに含まれるパスワードと一致したことに応じて印刷データを印刷する印刷手段とを有する。【選択図】  図７
2013240929.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶手段と、
ユーザから印刷指示を受け付けるための操作手段と、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、
前記操作手段でユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致する場合、前記パスワード入力画面を介してユーザからパスワードを受け付けることなく前記印刷データを印刷し、前記操作手段でユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致しない場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記既定のパスワードは、前記印刷装置に固有のパスワードであることを特徴とする請求項１に記載の印刷装置。
【請求項３】
ユーザによるパスワード入力を省略する省略設定を有効にするか否かを設定する設定手段と、
前記印刷手段は、前記設定手段により前記省略設定が有効にされている場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致する場合、前記パスワード入力画面を介してユーザからパスワードを受け付けることなく前記印刷データを印刷し、前記設定手段により前記省略設定が有効にされていない場合には、前記印刷データに含まれるパスワードが前記既定のパスワードと一致するか否かに関わらず、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
ユーザを認証するか否かを判定する判定手段を更に有し、
前記表示手段は、前記判定手段によりユーザを認証しないと判定された場合には、前記印刷データに含まれるパスワードが前記既定のパスワードと一致するか否かに関わらず、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記既定のパスワードは、前記認証されるユーザ毎に前記印刷装置に登録されることを特徴とする請求項２に記載の印刷装置。
【請求項６】
前記既定のパスワードは、前記印刷装置に複数登録されることを特徴とする請求項１ないし５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷手段は、前記印刷データにパスワードが含まれない場合は前記操作手段で印刷指示を受け付けることなく前記印刷データを印刷することを特徴とする請求項１ないし６のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷手段は、前記印刷データにパスワードが含まれない場合であっても、前記印刷データにパスワード入力省略フラグが含まれる場合は前記操作手段で印刷指示を受け付けたことに応じて前記印刷データを印刷することを特徴とする請求項７に記載の印刷装置。
【請求項９】
認証されたユーザのユーザ名を特定する特定手段と、
前記特定手段により特定されたユーザ名と同一のユーザ名を含む印刷データの識別情報を表示する印刷データ表示手段を更に有することを特徴とする請求項１ないし８のいずれか１項に記載の印刷装置。
【請求項１０】
前記受信手段は、外部装置からネットワークを介して印刷データを受信し、
前記印刷データ表示手段は、前記印刷装置と同一のドメインに属する外部装置から受信した印刷データを表示するか、前記印刷装置と同一又は異なるドメインから受信した印刷データを表示するかを選択的に切り替えることを特徴とする請求項８に記載の印刷装置。
【請求項１１】
印刷データを受信する受信手段と、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶手段と、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、
ユーザを認証するか否かを判定する判定手段と、
前記判定手段によりユーザを認証すると判定された場合、ユーザを認証した後は前記パスワード入力画面を介してパスワードをユーザに入力させずに前記印刷データを印刷し、前記判定手段によりユーザを認証しないと判定された場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項１２】
前記判定手段によりユーザを認証すると判定された場合、他のユーザの印刷データを印刷することを制限する制御手段を更に有することを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
前記制御手段は、前記判定手段によりユーザを認証しないと判定された場合、前記記憶手段に記憶されている全てのユーザの印刷データを印刷することを許可することを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、
前記受信手段により受信された印刷データに前記印刷装置固有のパスワードが含まれる場合、前記パスワード入力画面でパスワードをユーザに入力させずに前記印刷データを印刷し、前記受信手段により受信された印刷データに前記印刷データ固有のパスワードが含まれる場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項１５】
情報処理装置と印刷装置とを有するシステムであって、
前記情報処理装置は、
印刷データを生成する生成手段と、
前記印刷装置固有のパスワード、又は前記印刷データ固有のパスワードの何れかをユーザに入力させる入力手段と、
前記入力手段により入力したパスワードを含む印刷データを前記印刷装置に送信する送信手段とを有し、
前記印刷装置は、
印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、
前記受信手段により受信された印刷データに前記印刷装置固有のパスワードが含まれる場合、前記パスワード入力画面でパスワードをユーザに入力させずに前記印刷データを印刷し、前記受信手段により受信された印刷データに前記印刷データ固有のパスワードが含まれる場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、
を有することを特徴とするシステム。
【請求項１６】
前記入力手段は、前記印刷装置固有のパスワードと、前記印刷データ固有のパスワードを同一画面上でユーザに入力させることを特徴とする請求項１５に記載のシステム。
【請求項１７】
印刷装置の制御方法であって、
印刷データを受信する受信ステップと、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶ステップと、
ユーザから印刷指示を受け付けるための操作ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
前記操作ステップでユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致する場合、前記パスワード入力画面を介してユーザからパスワードを受け付けることなく前記印刷データを印刷し、前記操作ステップでユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致しない場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を有することを特徴とする制御方法。
【請求項１８】
印刷装置の制御方法であって、
印刷データを受信する受信ステップと、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
ユーザを認証するか否かを判定する判定ステップと、
前記判定ステップでユーザを認証すると判定した場合、ユーザを認証した後は前記パスワード入力画面を介してパスワードをユーザに入力させずに前記印刷データを印刷し、前記判定ステップでユーザを認証しないと判定した場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を有することを特徴とする制御方法。
【請求項１９】
印刷装置の制御方法であって、
印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データを記憶する記憶ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
前記受信ステップで受信した印刷データに前記印刷装置固有のパスワードが含まれる場合、前記パスワード入力画面でパスワードをユーザに入力させずに前記印刷データを印刷し、前記受信ステップで受信した印刷データに前記印刷データ固有のパスワードが含まれる場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を有することを特徴とする制御方法。
【請求項２０】
コンピュータに、
印刷データを受信する受信ステップと、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶ステップと、
ユーザから印刷指示を受け付けるための操作ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
前記操作ステップでユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致する場合、前記パスワード入力画面を介してユーザからパスワードを受け付けることなく前記印刷データを印刷し、前記操作ステップでユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致しない場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を実行させることを特徴とするプログラム。
【請求項２１】
コンピュータに、
印刷データを受信する受信ステップと、
前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
ユーザを認証するか否かを判定する判定ステップと、
前記判定ステップでユーザを認証すると判定した場合、ユーザを認証した後は前記パスワード入力画面を介してパスワードをユーザに入力させずに前記印刷データを印刷し、前記判定ステップでユーザを認証しないと判定した場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を実行させることを特徴とするプログラム。
【請求項２２】
コンピュータに、
印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データを記憶する記憶ステップと、
ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示ステップと、
前記受信ステップで受信した印刷データに前記印刷装置固有のパスワードが含まれる場合、前記パスワード入力画面でパスワードをユーザに入力させずに前記印刷データを印刷し、前記受信ステップで受信した印刷データに前記印刷データ固有のパスワードが含まれる場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から受信した印刷データの印刷を行う印刷装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の外部装置から送信された印刷データを印刷装置等でいったん記憶し（留め置き）、ユーザが印刷装置の操作パネルでユーザが所定の操作を行ったことに応じて印刷を行うシステムが一般的に知られている。このようなシステムは、一般に留め置き印刷と呼ばれている。
【０００３】
留め置き印刷のシステムでは、印刷装置の操作画面でユーザがパスワードを入力したり、あるいはユーザ認証を行ったりしたことに応じて印刷物を出力するため、印刷装置がネットワークに接続された共用プリンタであり、出力される機密の印刷物を他人に閲覧されることを防止する場合に特に有効である。
【０００４】
特許文献１は、パーソナルコンピュータで印刷ジョブにパスワードを付加して印刷装置に送信し、印刷ジョブに付加されたパスワードと同じパスワードが印刷装置の操作パネルから入力されたことに応じて印刷するシステムを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−７６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１が開示するシステムでは、パスワードが付加されている印刷ジョブについては必ず印刷装置側でパスワードの入力を求めている。そのため、パーソナルコンピュータでパスワードを入力するとともに、印刷装置でも同じパスワードを再度入力しなければ印刷が開始されない。このようにユーザが２回パスワードを入力する作業が場合によっては非常に煩わしいものとなっていた。
本発明は上述の課題に鑑みてなされたものであり、パスワード付きの印刷ジョブを実行する場合にできる限りユーザの手間がかからないようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一態様に係る印刷装置は、印刷データを受信する受信手段と、前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶手段と、ユーザから印刷指示を受け付けるための操作手段と、ユーザからパスワードの入力を受け付けるためのパスワード入力画面表示する表示手段と、前記操作手段でユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致する場合、前記パスワード入力画面を介してユーザからパスワードを受け付けることなく前記印刷データを印刷し、前記操作手段でユーザから印刷指示を受け付けた場合で、かつ前記印刷データに含まれるパスワードが既定のパスワードと一致しない場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、を有することを特徴とする。
【０００８】
また上記目的を達成するため、本発明におけるその他の態様に係る印刷装置は、印刷データを受信する受信手段と、前記印刷データにパスワードが含まれる場合に前記印刷データを記憶する記憶手段と、ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、ユーザを認証するか否かを判定する判定手段と、前記判定手段によりユーザを認証すると判定された場合、ユーザを認証した後は前記パスワード入力画面を介してパスワードをユーザに入力させずに前記印刷データを印刷し、前記判定手段によりユーザを認証しないと判定された場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、を有することを特徴とする。
【０００９】
また上記目的を達成するため、本発明におけるその他の態様に係る印刷装置は、印刷データを受信する受信手段と、前記受信手段により受信された印刷データを記憶する記憶手段と、ユーザからパスワードの入力を受け付けるためのパスワード入力画面を表示する表示手段と、前記受信手段により受信された印刷データに前記印刷装置固有のパスワードが含まれる場合、前記パスワード入力画面でパスワードをユーザに入力させずに前記印刷データを印刷し、前記受信手段により受信された印刷データに前記印刷データ固有のパスワードが含まれる場合、前記パスワード入力画面を介して受け付けたパスワードが前記印刷データに含まれるパスワードと一致したことに応じて前記印刷データを印刷する印刷手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、パスワード付き印刷ジョブを実行する場合にユーザの手間が省くことができる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の一例である複合機と、外部装置の一例であるＰＣとから構成されるネットワークシステムの全体図である。
【図２】ＰＣで実行される、印刷ジョブを送信する処理を示すフローチャートである。
【図３】ＰＣのプリンタドライバの設定画面の一例を示す図である。
【図４】複合機において実行される、印刷ジョブを受信する処理を示すフローチャートである。
【図５】パスワード付き印刷ジョブを実行する場合の動作を説明するフローチャートである。
【図６】複合機で実行される、ログイン処理を示すフローチャートである。
【図７】複合機で実行される、印刷を実行する処理を示すフローチャートである。
【図８】複合機で実行される、印刷を中止する処理を示すフローチャートである。
【図９】パスワード付き印刷ジョブのジョブリストである。
【図１０】複合機で設定されるパスワード入力の省略設定の画面例である。
【図１１】第２の実施形態における印刷実行処理を示すフローチャートである。
【図１２】第３の実施形態における印刷ジョブ送信処理を示すフローチャートである。
【図１３】第３の実施形態におけるプリンタドライバの設定画面の一例である。
【図１４】第３の実施形態における印刷ジョブ受信処理を示すフローチャートである。
【図１５】第３の実施形態における印刷実行処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下では、本発明を実施するための形態について図面を用いて説明する。
【００１３】
まず本実施形態を説明するうえで前提となる用語について定義する。
【００１４】
本実施形態では、印刷データとパスワードを含む印刷ジョブを「パスワード付き印刷ジョブ」と呼ぶ。パスワード付き印刷ジョブとは、原則、複合機の操作部で正しいパスワードを入力したことに基づいて印刷物の出力を開始するジョブであり、このようにパスワードによる印刷制限をかけることでセキュリティを保つものである。そして、このパスワード付き印刷ジョブを使用した留め置き印刷機能を「パスワード付き留め置き印刷機能」と呼ぶ。
【００１５】
また本実施形態では、印刷ジョブに含まれるパスワードを「ジョブパスワード」と呼ぶ。ジョブパスワードは印刷ジョブ固有のパスワードとして印刷ジョブに設定されるものである。
【００１６】
更に本実施形態では、複合機に固有のパスワードを「固定パスワード」と呼ぶ。固定パスワードは、複合機のハードディスクにあらかじめ格納されているパスワードのことであり、この固定パスワードについては後に詳細に説明する。
【００１７】
また本実施形態では、ユーザが複合機にログインするときに使用されるパスワードを「ログインパスワード」と呼ぶ。
【００１８】
なお、本実施形態では、パスワード付き留め置き印刷機能を実現する方法として、印刷装置のハードディスク等の記憶装置に印刷データを留め置く例を説明する。しかし、他の例として、印刷装置ではなく印刷サーバの記憶装置に印刷データを留め置く方法もある。
【００１９】
＜第１の実施形態＞
図１は、多機能デジタル複合機（以下では単に「複合機」という）１０００とパーソナルコンピュータ（以下では単にＰＣという）２０００とから構成されるネットワークシステムの全体図である。図１のネットワークシステムでは、複合機１０００とＰＣ２０００とがネットワーク１０１を介して互いに通信可能に接続されている。
【００２０】
なお図１には図示していないが、ネットワーク１０１にはスイッチングハブやルータなどの中継機器を介して複数の複合機やＰＣが接続されている。また図１のネットワークシステムは、ネットワーク１０１に接続された不図示のルータを介して他のネットワークと接続されていてもよい。
【００２１】
また、複合機１０００とＰＣ２０００にはそれぞれ固有のＩＰアドレスとホスト名が付与されている。更に図１のネットワークシステムにはインターネット上の位置を表すドメイン名が付与されている。
【００２２】
また、本実施形態では、印刷装置の一例として複合機について説明する。しかし、パスワード付き留め置き印刷機能が利用可能な装置であれば、複合機ではなくＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００２３】
また本実施形態では、外部装置（又は情報処理装置）の一例としてパーソナルコンピュータ（ＰＣ）について説明する。しかしパーソナルコンピュータでなくても、共用のデスクトップコンピュータやサーバコンピュータ、モバイル端末などの装置であってもかまわない。
【００２４】
次に複合機１０００のハードウェア構成を説明する。
【００２５】
コントロールユニット２００は、画像入力デバイスであるスキャナ２０１と、画像出力デバイスであるプリンタ２０２とを接続する。更にコントロールユニット２００は、ネットワーク１０１や公衆回線２０４と接続し、外部装置との間で情報の入出力を行う。
【００２６】
ＣＰＵ２０５は複合機１０００全体を制御するプロセッサである。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データなどを一時記憶するためのメモリでもある。ＲＯＭ２０７はブートＲＯＭでありシステムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データを格納する。また、本実施形態における後述のフローチャートを実行するためのプログラムもこのＨＤＤ２０８に格納されている。そして、ＨＤＤ２０８に格納されたプログラムは、ＲＡＭ２０６にロードされ、ＣＰＵ２０５によって実行される。
【００２７】
実施例のフローチャートの各ステップは、ＣＰＵ２０５により実行されるものである。ただし、このＣＰＵ２０５以外のプロセッサが実施例のフローチャートの各ステップを実行したり、あるいはＣＰＵ２０５と他のプロセッサとが協働して実行したりしてもよい。
【００２８】
操作部インターフェース２０９は液晶タッチパネルを有した操作部２１０とのインターフェース部であり、操作部２１０に表示する画像データを操作部２１０に出力する。また操作部インターフェース２０９は、操作部２１０から本システム使用者（ユーザ）が入力した情報をＣＰＵ２０５に伝える役割をする。ネットワークインターフェース２１１はネットワーク１０１に接続し、例えばＰＣ２０００との間で情報の入出力を行う。ＭＯＤＥＭ２１２は公衆回線２０４に接続し、デジタル信号からアナログ信号への変換等を行う。ＳＲＡＭ２１３は高速動作可能な不揮発性の記録媒体である。ＲＴＣ２１４はリアルタイムクロックであり、コントロールユニット２００に電源が入っていない状態でも現在時刻をカウントし続ける処理を行う。以上のデバイスがシステムバス２１５上に配置される。
【００２９】
ＩｍａｇｅＢｕｓＩ／Ｆ２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７とを接続し、データ構造を変換するバスブリッジである。画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７上には以下のデバイスが配置される。
【００３０】
ＲＩＰ部２１８はラスターイメージプロセッサであり、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２１９は、スキャナ２０１やプリンタ２０２とコントロールユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの複合化処理を行う。
【００３１】
次に、ＰＣ２０００のハードウェア構成を説明する。ＰＣ２０００は、ＣＰＵ２６、メインメモリ２７、ディスク２１、ＰＣ操作部２３、ＰＣ通信部２５、ＰＣ表示部２４を有する。ＣＰＵ２６は、ＰＣ２０００の動作を制御するプロセッサである。ＣＰＵ２６は、ディスク２１に記憶されたプログラムをメインメモリ２７にロードして各種処理を実行する。ディスク２１には、オペレーティングシステムや文書作成アプリケーションなどの各種のプログラムが格納されている。更にディスク２１には、複合機１０００に対応するプリンタドライバプログラム（以下では単にプリンタドライバと呼ぶ）２２も格納されている。
【００３２】
ＰＣ通信部２５は、ネットワーク１０１に接続された他の装置との間で各種情報を送受信する。ＰＣ操作部２３は例えばマウスやキーボードであり、ユーザから入力を受け付ける入力機器として機能する。ＰＣ表示部２４は例えば液晶ディスプレイであり、ＣＰＵ２６が処理したデータを出力するための出力機器として機能する。
【００３３】
図２はＰＣ２０００がパスワード付き印刷ジョブを複合機１０００に送信する処理を説明するフローチャートである。なお図２のフローチャートの各ステップはＣＰＵ２６によって実行される。
【００３４】
まずステップＳ２００１（以降の説明ではステップの表記は省略する）で、ＰＣ２０００は、ＰＣ操作部２３を介してユーザから複合機１０００で印刷をするための指示を受ける。この指示を受けると、ＣＰＵ２６は、複合機１０００に対応するプリンタドライバ２２を起動し、図３（ａ）のような印刷設定画面０３０１をＰＣ表示部２４に表示する。
【００３５】
図３（ａ）は、Ｓ２００１でプリンタドライバ２２により表示される画面の一例である。図３（ａ）の印刷設定画面０３０１内には、パスワード付き印刷を有効にするか否かを設定するためのチェックボックス０３０２と、ＯＫボタン０３０３と、キャンセルボタン０３０４とが表示される。
【００３６】
チェックボックス０３０２にチェックをすると、印刷ジョブにジョブパスワードが付加され複合機１０００に送信される。また印刷設定画面０３０１では、用紙サイズや印刷部数、スタンプの有無などの印刷設定が可能であり、この印刷設定画面０３０１を介して設定された印刷設定を含む印刷ジョブが生成される。図３（ａ）の例では、パスワード付き印刷が有効であり、かつ、印刷の用紙サイズがＡ４で、印刷部数が１部、スタンプ無しの印刷設定を行った例を示している。
【００３７】
次にＳ２００２で、プリンタドライバ２２は、印刷設定画面０３０１でのユーザの操作を受け付け、印刷設定をＰＣ２０００のＲＡＭ（不図示）に書き込む。そして、印刷ジョブの設定が完了したことを示すＯＫボタン０３０３の押下を検知すると、Ｓ２００４に進む。
【００３８】
Ｓ２００４において、プリンタドライバ２２は、Ｓ２００２で受け付けた設定をもとにパスワード付き印刷ジョブを生成するか否かを判定する。
【００３９】
プリンタドライバ２２は、パスワード付き印刷ジョブを生成すると判断した場合にＳ２００６に進み、図３（ｂ）に示すユーザ名・パスワード入力画面をＰＣ表示部２４に表示するとともにユーザ名とパスワードの入力をユーザから受け付ける。一方、パスワード付き印刷ジョブを生成しない（すなわち、通常の印刷ジョブを生成する）と判断した場合はＳ２００８に進み、プリンタドライバ２２は、設定された印刷設定に従い印刷ジョブを生成し、印刷ジョブを複合機１０００に送信する。
【００４０】
図３（ｂ）は、Ｓ２００６で表示されるユーザ名・パスワード入力画面０３２１である。図３（ｂ）の画面で、ユーザはユーザ名入力フォーム０３２２にユーザ名を入力するとともに、パスワード入力フォーム０３２３にジョブパスワードを入力する。入力されたユーザ名及びジョブパスワードは印刷ジョブに付加され複合機１０００に送信される。なお、ＰＣ２０００から複合機１０００に送信されるパスワード付き印刷ジョブにはパスワードが含まれるため平文でデータ送信されることは好ましくない。そこで、盗聴を防止するため、ユーザが入力したジョブパスワードに暗号化処理を施したり、ジョブパスワードからハッシュ値を計算してハッシュ値をジョブパスワードの代わりに送信したりしてもよい。
【００４１】
ユーザ名入力フォーム０３２２に入力されるユーザ名は、印刷ジョブの所有者を識別するための識別子である。ユーザ名は、のちに、複合機１０００にログインしたユーザとジョブの所有者とを照合する場合に使用される（ただし、複合機１０００でユーザ認証がされない運用の場合には上記照合には使用されない）。なお、ユーザ名は図３（ｂ）の画面で必要に応じて変更することができるが、初期値としてＰＣ２０００にあらかじめ設定しておいたユーザ名が、図３（ｂ）の画面に設定されている。
【００４２】
また、パスワード入力フォーム０３２３に入力されるジョブパスワードは、のちに、複合機１０００で印刷を開始するときに要求される情報である。すなわち、ジョブパスワードが付加された印刷ジョブ（パスワード付き印刷ジョブ）は複合機１０００で印刷待機状態で保持され、操作部２１０でこのジョブパスワード（図３（ｂ）でユーザが入力したジョブパスワード）が入力されたことに基づいて印刷が開始される。このように、パスワード付き印刷ジョブは印刷ジョブに付加されたジョブパスワードを知り得る者のみ印刷物を出力させることができるため、ジョブパスワードを知り得ない者に印刷物を盗み見られるような事態を軽減することができセキュリティが強固に維持される。
【００４３】
ただし、パスワード付き印刷ジョブを実行する場合、ユーザがＰＣ２０００側でジョブパスワードを入力し複合機１０００側でもユーザがジョブパスワードを入力することになる。そのため、セキュリティは維持されるもののユーザからしてみると２回のパスワード入力作業が発生し手間がかかる。そこで本実施形態では、あらかじめ複合機１０００に登録されている固定パスワードを図３（ｂ）の画面のパスワード入力フォーム０３２３で設定した場合、複合機１０００での再度のパスワード入力を省略できるようにした。この部分については後に詳細に説明する。
【００４４】
図２の説明に戻り、Ｓ２００６で、プリンタドライバ２２はユーザからＰＣ操作部２３を介して入力されたユーザ名とジョブパスワードを受け付ける。ここでＰＣ操作部２３を介して入力されたユーザ名とジョブパスワードは、図３（ｂ）のユーザ名入力フォーム０３２２、パスワード入力フォーム０３２３に表示される。そして、ＰＣ操作部２３はユーザからパスワード付き印刷ジョブ設定完了ボタン０３２４の押下を受け付け、Ｓ２００７に進む。
【００４５】
Ｓ２００７で、プリンタドライバ２２は、印刷対象のデータにＰＣ２０００のドメイン名とユーザ名とジョブパスワードとを付加した印刷ジョブをパスワード付き印刷ジョブとして生成する。
【００４６】
なお、Ｓ２００７で生成した印刷ジョブに付加されるユーザ名は、複合機１０００にログインしたユーザとジョブの所有者とを照合する場合に使用される。また、ジョブパスワードは、複合機１０００で印刷を開始するときに使用される。またドメイン名は、ＰＣ２０００と複合機１０００とが同一ドメインに属するか否かを判定するときに使用される。
【００４７】
以上が、ＰＣ２０００のプリンタドライバ２２から印刷ジョブを複合機１０００に送信する処理の説明である。
【００４８】
図４は、複合機１０００が印刷ジョブを受信した場合の一連の動作を説明するフローチャートである。図４のフローチャートに示す各ステップは、ＨＤＤ２０８からＲＡＭ２０６にロードされたプログラムをＣＰＵ２０５が実行することにより実現される。なお図４のフローチャートの処理はＰＣ２０００や不図示の他のＰＣから印刷ジョブを受信したことに応じて自動的に開始される。
【００４９】
Ｓ４００１で、ＣＰＵ２０５は、ＰＣ２０００等から送信される印刷ジョブをネットワークインターフェース２１１を介して受信し、受信した印刷ジョブから印刷データおよび印刷設定を抽出する。そして、ＣＰＵ２０５は抽出した印刷データをＲＩＰ部２１８に転送する。ＲＩＰ部２１８は、転送された印刷データをビットマップイメージに展開してＨＤＤ２０８に記憶する。
【００５０】
Ｓ４００２で、ＣＰＵ２０５は、Ｓ４００１で抽出した印刷設定から、受信した印刷ジョブがパスワード付き印刷ジョブであるかを判断する。具体的には、パスワード付き印刷ジョブにジョブパスワードが含まれているか否かを確認することにより上記判断を行う。受信した印刷ジョブがパスワード付き印刷ジョブであると判断した場合Ｓ４００３に進む。Ｓ４００３で、ＣＰＵ２０５は、ＲＩＰ部２１８で展開されたビットマップイメージを、印刷待機状態のステータスを関連づけてＨＤＤ２０８に記憶する（Ｓ４００３）。なお、Ｓ４００３で記憶されたビットマップイメージデータは、操作部２１０でのパスワード入力に応じてジョブパスワードと入力されたパスワードとの照合がされるまではプリンタ２０２へ出力されない。つまり、受信されたパスワード付き印刷ジョブは、ここでは印刷されずに留め置かれる。さらにＳ４００３では、印刷設定に含まれるドメイン名、ユーザ名およびジョブパスワードをビットマップイメージデータに関連づけて管理する。
【００５１】
Ｓ４００２でパスワード付き印刷ジョブでないと判断した場合（すなわち通常の印刷ジョブである場合）、ＣＰＵ２０５はＲＩＰ部２１８で展開されたビットマップイメージをプリンタ２０２に出力する。これを受け、プリンタ２０２は、出力されたビットマップイメージデータに基づいて画像を印刷用紙に印字する（Ｓ４００４）。
【００５２】
以上が、複合機１０００が印刷ジョブを受信した場合の一連の動作である。
【００５３】
図５は、Ｓ４００３で留め置かれたパスワード付き印刷ジョブを実行する場合のフローチャートである。図５のフローチャートに示す各ステップは、図４と同様、ＨＤＤ２０８からＲＡＭ２０６にロードされたプログラムをＣＰＵ２０５が実行することにより実現される。
【００５４】
Ｓ５００１で、ＣＰＵ２０５は、ＳＲＡＭ２１３に記憶されている複合機１０００の設定値を取得し、取得した設定値をもとにユーザ認証するか否かを判断する。本実施形態では、ユーザ認証を有効にするか否かを示す設定値を複合機１０００の起動時にＨＤＤ２０８から読み出してＳＲＡＭ２１３に記憶しておき、Ｓ５００１ではこの設定値をＳＲＡＭ２１３から読み出すことによりユーザ認証するか否かの判断を行う。なお、ユーザ認証を有効にするか否かの設定や、ユーザ認証を有効にする場合に使用されるユーザの認証情報は、あらかじめシステム管理者などが複合機１０００に登録しておくものとする。またＳ５００１では起動時にＳＲＡＭ２１３に記憶するものとして説明したが、起動時ではなく初回アクセス時にＳＲＡＭ２１３に記憶してもよい。
【００５５】
Ｓ５００１でユーザ認証すると判断した場合はＳ５００２に進みログイン処理に移行する。ログイン処理については図６にて詳述するが、このログイン処理にてユーザが複合機１０００にログインすると、ログインユーザの情報がＲＡＭ２０６に書き込まれＳ５００４に処理を進める。一方、Ｓ５００１でユーザ認証しないと判断した場合はＳ５００２のログイン処理を省略してＳ５００４に進む。
【００５６】
Ｓ５００４で、ＣＰＵ２０５は、ＳＲＡＭ２１３に記憶されている、ユーザ認証済みであることを示す設定値を取得し、複合機１０００でユーザ認証済みかを判断する。すなわち、ＳＲＡＭ２１３から取得した設定値がユーザ認証済みであることを示す場合には、Ｓ５００４でＹＥＳと判断する。一方、ＳＲＡＭ２１３から取得した設定値がユーザ認証済みでないことを示す場合にはＳ５００４でＮＯと判断する。
【００５７】
Ｓ５００４で、ユーザ認証済みでないと判断した場合はＳ５００７に進み、印刷待機状態のステータスで管理されている全てのパスワード付き印刷ジョブのジョブリストを操作部２１０に表示する。
【００５８】
Ｓ５００４でユーザ認証済みであると判断した場合は、Ｓ５００５に進む。Ｓ５００５において、ＣＰＵ２０５は、ジョブリストの表示条件にドメイン名を含めるか否かを判定する。この判定はＳＲＡＭ２１３に記憶された設定値を読み出すことによって判定される。なお、Ｓ５００５での判定処理に使用される、ジョブリストの表示条件にドメイン名を含めるか否かを示す設定値も、Ｓ５００１での処理に用いる設定値と同様、あらかじめシステム管理者が複合機１０００に登録しておくものとする。
【００５９】
Ｓ５００５でＹＥＳと判定された場合はＳ５００６に進む。Ｓ５００６で、ＣＰＵ２０５は、ＲＡＭ２０６からログインユーザのユーザ名を取得するとともに、印刷待機状態で管理されているパスワード付き印刷ジョブのドメイン名とユーザ名を受信した印刷ジョブの印刷設定から取得する。なお、図６の説明のところで後述するが、ログイン処理が完了すると、ログインユーザを識別するユーザ名を含むログインコンテキストがＲＡＭ２０６に書き込まれる。ＣＰＵ２０５は、このＲＡＭ２０６に書き込まれたログインコンテキストをもとにログインユーザを識別する。そして、Ｓ５００６で、ＣＰＵ２０５は、ログインユーザのユーザ名と一致するユーザ名のパスワード付き印刷ジョブで、かつ複合機１０００と同一のドメインに属するＰＣ（例えばＰＣ２０００）から送信されたパスワード付き印刷ジョブのジョブリストを操作部２１０に表示する。なお、同一ドメインに属するＰＣから送信されたパスワード付き印刷ジョブであるか否かは、複合機１０００が属するネットワークシステムのドメイン名と、パスワード付き印刷ジョブに含まれるドメイン名とを照合して判断される。
【００６０】
Ｓ５００５でＮＯと判定された場合はＳ５００８に進み、ＣＰＵ２０５は、ＲＡＭ２０６からログインユーザのユーザ名と、印刷待機状態のステータスで管理されているパスワード付き印刷ジョブのユーザ名とを取得する。そして、ＣＰＵ２０５は、取得したログインユーザのユーザ名と一致するパスワード付き印刷ジョブのジョブリストを操作部２１０に表示する。すなわち、ログインユーザがジョブ所有者である印刷ジョブが全てリスト表示される。
【００６１】
なお、Ｓ５００６とＳ５００８の違いは、複合機１０００と異なるドメインに属するＰＣから送信されたジョブがリスト表示されるか否かである。すなわち、同じユーザ名の印刷ジョブが異なる複数のドメインから送信された場合である。
【００６２】
例えば複合機１０００とＰＣ２０００がドメインＸに属し、他のＰＣがドメインＹ（複合機１０００と異なるドメイン）に属する場合を考える。そして、ユーザ名が「Ｕｓｅｒ１」であるパスワード付印刷ジョブが、ＰＣ２０００と上記他のＰＣとから送信されたとする。この場合、ユーザ名「Ｕｓｅｒ１」のユーザが複合機１０００にログインしたとき、Ｓ５００６では、ＰＣ２０００から送信された「Ｕｓｅｒ１」の印刷ジョブだけが表示され、Ｓ５００８では、ＰＣ２０００から送信された印刷ジョブと、他のＰＣから送信された印刷ジョブが表示される。
【００６３】
図９は、Ｓ５００６又はＳ５００８で表示されるジョブリストの一例である。印刷ジョブリスト９００２は、ログインユーザが所有者であるパスワード付き印刷ジョブのリストである。印刷ボタン９００３は選択された印刷ジョブの印刷開始を指示するボタンである。中止ボタン９００４は、選択された印刷ジョブの印刷をキャンセルするボタンである。
【００６４】
また、印刷ジョブリスト９００２は、印刷ジョブの選択有無、受付番号、印刷ジョブの受信時刻、印刷ジョブ名、印刷ジョブを投入したユーザ名（すなわち印刷ジョブの所有者）、ジョブのステータス等の印刷ジョブ識別情報を表示する。
【００６５】
なお、印刷ジョブリスト９００２に表示されるジョブの種類はパスワード付き印刷ジョブのみとするが、パスワード付き印刷ジョブ以外の印刷ジョブ（すなわち通常の印刷ジョブ）も同時に表示することもできる。
【００６６】
Ｓ５０１０では、Ｓ５００６、Ｓ５００７又はＳ５００８で表示された印刷ジョブリスト９００２のなかから操作対象のパスワード付き印刷ジョブの選択を受け付ける。なお、パスワード付き印刷ジョブが選択されると、選択したジョブに対応する選択有無チェックボックス９００５にチェックが入り選択状態となり、中止ボタン９００４と印刷ボタン９００３が操作可能になる。そしてＳ５０１０では、ＣＰＵ２０５は更に操作部２１０から中止ボタン９００４又は印刷ボタン９００３の操作を受け付ける。例えば、ユーザは、選択したパスワード付き印刷ジョブを印刷したい場合は印刷ボタン９００３を押下して印刷を指示する。一方、印刷ジョブの実行を中止したい場合は中止ボタン９００４を押下して印刷をキャンセルする。Ｓ５０１０で、受け付けた指示が「印刷」であるか「中止」であるかを判断し、「印刷」であると判断した場合はパスワード比較処理に移行する（Ｓ５０１１）。一方、「中止」であると判断した場合は中止処理に移行する（Ｓ５０１２）。なお、パスワード比較処理については図７にて詳述し、中止処理については図８にて詳述する。
【００６７】
以上で、複合機１０００の操作部２１０でユーザの操作を受け付けた場合の全体の動作について説明した。
【００６８】
図６は、図５のＳ５００２で実行されるログイン処理の詳細を説明するフローチャートである。
【００６９】
Ｓ６００１で、ＣＰＵ２０５は、操作部２１０にログイン画面を表示し、Ｓ６００２でログイン画面を介してユーザ名とログインパスワードの入力を受け付ける。入力されたユーザ名とログインパスワードは操作部インターフェース２０９を介してＲＡＭ２０６に書き込まれる。
【００７０】
Ｓ６００４では、ＣＰＵ２０５は、Ｓ６００２で受け付けたユーザ名およびログインパスワードをもとにユーザ認証を行い、認証が成功した場合は複合機１０００へのログインを許可し、Ｓ６００５に進む。一方、ＣＰＵ２０５は、認証が失敗した場合はエラー画面（不図示）を操作部２１０に表示するとともに複合機１０００の利用を禁止し、Ｓ６００１に戻る。
【００７１】
Ｓ６００６で、ＣＰＵ２０５は、Ｓ６００２で受け付けたユーザ名を含むログインコンテキストをＲＡＭ２０６に記憶し、ログイン処理を終了する。なお、ログインコンテキストには、ユーザ名の他に、ログイン時刻や有効期限、ユーザの権限情報（一般ユーザであるか管理者であるか）などの情報が含まれる。また、ユーザ認証済みであることを示す設定値をＳＲＡＭ２１３に書き込む。ここでＳＲＡＭ２１３に書き込まれた設定値は、図５のＳ５００４の判定処理を実行するときに参照される。
【００７２】
以上でログイン処理の詳細について説明した。
【００７３】
図７は、本実施形態の主眼を成す動作を説明するフローチャートであり、図５のＳ５０１１のパスワード比較処理に相当する。
【００７４】
Ｓ７００１で、ＣＰＵ２０５は、印刷指示されたパスワード付き印刷ジョブのジョブパスワードをＨＤＤ２０８から取得する。
【００７５】
次にＳ７００２で、ＣＰＵ２０５は、ＳＲＡＭ２１３から複合機１０００のパスワード入力省略設定（図１０参照）を取得する。そして、ＳＲＡＭ２１３から取得したパスワード入力省略設定が有効であればＳ７００３に進む。それに対して、ＳＲＡＭ２１３から取得した設定値が無効であればＳ７００３に進む。パスワード入力の省略設定を有効にした場合、印刷ジョブに含まれるジョブパスワードが固定パスワードと一致する場合は、パスワードの入力が省略される。
【００７６】
なお、ここで説明した設定値は、図１０に示したような設定画面１０００１でシステム管理者によってあらかじめ設定される。図１０はパスワード入力の省略設定を有効にするか否かを設定するための画面であり、操作部２１０に表示される。設定画面１０００１の有効ボタン１０００２又は無効ボタン１０００３がシステム管理者により選択され、ＯＫボタン１０００４が選択されると、ＣＰＵ２０５はパスワード入力の省略設定を有効にするか否かを示す設定値をＳＲＡＭ２１３に書き込む。なお本実施形態では、パスワード入力の省略設定が有効値を示すときに使用される固定パスワードは、複合機１０００を出荷する時に固定的に定められている既定のパスワードとする。ただしこの固定パスワードは、出荷時ではなく、有効ボタン１０００２を選択してＯＫボタン１０００４を選択した時にシステム管理者が決定するようにしてもよい。また固定パスワードは、システム管理者が決定するのではなく、装置固有のシリアル番号やＭＡＣアドレスなど基づいて定められていてもよい。固定パスワードは、不正なユーザに知られないように、複合機１０００をよく利用する正当なユーザにのみ紙媒体や他の通信手段（電子メールなど）を用いて配付する。なお固定パスワードはＨＤＤ２０８に記憶されている。
【００７７】
図７の説明に戻り、Ｓ７００２で、ＣＰＵ２０５は、図１０の設定画面１０００１で設定されたパスワード入力の省略設定が有効値を示すかを判断する。有効値を示すと判断した場合、ＣＰＵ２０５はＨＤＤ２０８から固定パスワードを取得し、ＳＲＡＭ２１３に記憶する（Ｓ７００３）。
【００７８】
一方Ｓ７００２でパスワード入力の省略設定が無効値を示すと判断した場合、ＣＰＵ２０５は操作部２１０にパスワード入力画面（不図示）を表示しユーザからパスワードの入力を受け付ける（Ｓ７００６）。そしてユーザからパスワード入力画面でパスワードを受け付けると、Ｓ７００８に処理を進める。
【００７９】
Ｓ７００５で、ＣＰＵ２０５は、取得した複合機１０００の固定パスワードとパスワード付き印刷ジョブのジョブパスワードを比較する。そして、ＣＰＵ２０５は、複合機１０００の固定パスワードとパスワード付き印刷ジョブのジョブパスワードが一致すると判断した場合（Ｓ７００５でＹＥＳ）、パスワード付き印刷ジョブの印刷を実行する（Ｓ７００９）。つまり、ユーザにパスワードを入力させることなくパスワード付き印刷ジョブの実行を行う。
【００８０】
Ｓ７００５でパスワード付き印刷ジョブのジョブパスワードと固定パスワードとが一致しないと判断した場合は、ＣＰＵ２０５は、操作部２１０にパスワード入力画面（不図示）を表示し、ユーザからパスワードの入力を受け付ける（Ｓ７００６）。
【００８１】
Ｓ７００８で、ＣＰＵ２０５は、操作部２１０に表示されたパスワード入力画面を介してユーザに入力されたパスワードとパスワード付き印刷ジョブのジョブパスワードを比較する。
【００８２】
Ｓ７００８で、ＣＰＵ２０５は、ユーザに入力されたパスワードとパスワード付き印刷ジョブのジョブパスワードが一致すると判断した場合、パスワード付き印刷ジョブの印刷を実行する（Ｓ７００９）。すなわち、プリンタ２０２での印刷準備ができ次第、ＣＰＵ２０５はビットマップイメージデータをプリンタ２０２に出力し、印刷用紙に画像を印字する。
【００８３】
Ｓ７００８でユーザに入力されたパスワードとパスワード付き印刷ジョブのジョブパスワードが一致しないと判断した場合、ＣＰＵ２０５は、操作部２１０にエラー画面（不図示）を表示し（Ｓ７０１０）、処理を終了する。
【００８４】
以上でパスワード比較処理の動作を説明した。
【００８５】
次に、パスワード付き印刷ジョブの中止処理について図８のフローチャートを使用して説明する。
【００８６】
図８は、図５のＳ５０１２の中止処理を説明するフローチャートである。
【００８７】
まずＳ８００１で、ＣＰＵ２０５は中止が指示されたパスワード付き印刷ジョブのデータ（ビットマップイメージデータ）をＨＤＤ２０８から消去する。次にＳ８００２で、ＣＰＵ２０５は操作部２１０に表示された印刷ジョブリスト９００２から、中止が選択されたパスワード付き印刷ジョブを削除し、図８のフローチャートの処理を終了する。
【００８８】
以上で、第１の実施形態の動作について説明した。第１の実施形態によれば、固定パスワードを知っているユーザは、その固定パスワードを（ジョブパスワードの代替として）ＰＣのプリンタドライバの印刷設定画面で入力することで、複合機側で再度パスワードを入力する手間から解放される。すなわち、従来であれば少なくとも２回のパスワード入力が必要であったところを、固定パスワードを知っているユーザはパスワードを１回入力するだけで済むようになる。
【００８９】
更に第１の実施形態によれば、ユーザが固定パスワードを知らない場合は固定パスワード以外のパスワードをＰＣ２０００側で入力することで、従来の方法と同じようにパスワード入力画面を表示することでパスワード付き印刷ジョブの実行が可能である。すなわち、パスワード入力フォーム０３２３で入力又は表示されるパスワードは、固定パスワードであってもよいしジョブパスワードであってもよい。つまり、同一画面上の同一フォームに異なる複数種類のパスワードを入力できるようにした部分も本実施形態の特徴である。
【００９０】
更に第１の実施形態によれば、ユーザが認証されていない場合でも、印刷装置固有のパスワードを付けて印刷ジョブを投入しさえすれば、セキュリティを維持しつつ留め置き印刷が可能となる。特に、印刷ジョブ毎に固有のパスワードを設定することが煩雑となるような場合に有効である。
【００９１】
更に第１の実施形態では、図１０の設定画面１０００１で設定された設定値に基づいて、パスワード入力を必須とする動作とパスワード入力を省略可能な動作とを選択的に複合機に行わせることができる。これにより、例えば、不特定ユーザが複合機を利用する環境ではパスワードの入力を必須とし、特定ユーザしか複合機を利用しない環境ではパスワードの入力を省略可能とする、といった使い分けができる。
【００９２】
なお、本実施形態では複合機１０００の固定パスワードは１つのみとしている。しかし、固定パスワードは１つではなく複数登録してもよい。また、複合機１０００が管理するユーザごとに固定パスワードを登録する運用もありうる。この場合、印刷指示されたパスワード付き印刷ジョブのパスワードと、ログインしたユーザの固定パスワードとを自動的に比較する。このように固定パスワードの個数については特に限定はしない。
【００９３】
なお、本実施形態では、パスワード比較処理（図７参照）を印刷指示がなされた時に実行する形態を説明した。ただし、印刷指示がなされた時ではなく、ＰＣ２０００から印刷データを受信した時に実行するようにしてもよい。すなわち、Ｓ４００２において、印刷データに固定パスワードが含まれるか、それともジョブ固有のパスワードが含まれるかを判定するようにしてもよい。この場合は、固定パスワードを含む印刷ジョブなのかジョブ固有のパスワードを含む印刷ジョブなのかを示す情報を印刷データに関連づけて複合機１０００で記憶しておき、この情報をもとにパスワードの入力を省略するか必須とするかを決定することになる。
【００９４】
＜第２の実施形態＞
次に第２の実施形態について説明する。
【００９５】
第１の実施形態では、複合機１０００でユーザ認証をするかしないかに関わらず、複合機１０００がパスワード入力の省略設定が有効な場合、固定パスワードとパスワード付き印刷ジョブのジョブパスワードとの比較結果に応じて印刷動作を行う。しかし第１の実施形態では、複合機１０００がユーザ認証をしない場合、複合機を利用するユーザを識別できないため全ての印刷ジョブがリスト表示されることになる（Ｓ５００７を参照）。そのため、複合機１０００がユーザ認証をしない場合は、印刷ジョブの所有者でないユーザが印刷指示する可能性がある。したがって、ユーザ認証しない状態で複合機１０００が運用される場合はパスワード入力の省略設定が有効であったとしてもパスワードの入力を省略すべきではない。
【００９６】
そこで第２の実施形態では、ユーザ認証せずに複合機１０００を利用する場合はパスワード入力の省略を禁止する例について説明する。つまり、第２の実施形態では、複合機がユーザを認証する場合はパスワード入力の省略を可能とし、複合機がユーザを認証しない場合はパスワード入力を必須とする例を説明する。
【００９７】
なお、第２の実施形態においては、図７のパスワード比較処理のみが第１の実施形態と異なり、それ以外の処理は第１の実施形態と同様である。また、システム構成や各装置のハードウェア構成も第１の実施形態と同様である。
【００９８】
図１１は、第２の実施形態におけるパスワード付き印刷ジョブのパスワード比較処理である。
【００９９】
図１１のフローチャートは、図７のフローチャートに対してＳ１１０１１、Ｓ１１０１３の処理が追加される点が第１の実施形態と異なる。それ以外の処理、すなわち、Ｓ１１００１〜Ｓ１１００２、Ｓ１１００５〜Ｓ１１０１０の処理は、図７のフローチャートのＳ７００１〜Ｓ７００２、Ｓ７００５〜Ｓ７０１０の処理に相当する。
【０１００】
以下では、第１の実施形態から変更された部分のみに着目して説明する。
【０１０１】
まずＳ１１００１、Ｓ１１００２は図７のＳ７００１、Ｓ７００２の処理と同様であるため、説明を省略する。Ｓ１１００２でＹＥＳと判定した場合はＳ１１０１１に進み、ＣＰＵ２０５は、Ｓ６００６でＳＲＡＭ２１３に記憶した設定値を読み出し、複合機１０００でユーザ認証済みか否かを判断する。
【０１０２】
Ｓ１１０１１でユーザ認証済みでないと判断した場合はＳ１１００６に進み、ＣＰＵ２０５は、操作部２１０にパスワード入力画面を表示するとともに、ユーザからパスワードの入力を受け付ける。このように、パスワード入力省略の設定が有効値を示していても、ユーザ認証がされていなければユーザにパスワードを必ず入力させる点が本実施形態の特徴である。
【０１０３】
一方、Ｓ１１０１１でユーザ認証済みと判断した場合はＳ１１０１３に進み、ＣＰＵ２０５は、ログインコンテキストに含まれるユーザ名に対応する固定パスワードを取得する。ここで取得する固定パスワードはユーザ毎に管理されている固定パスワードであり、ＨＤＤ２０８に認証用のユーザ名と関連づけて記憶されている。
【０１０４】
そして、Ｓ１１００５で、ＣＰＵ２０５は、取得した固定パスワードと印刷ジョブから抽出したパスワードとを比較し、一致する場合にはＳ１１００９に進み画像の印刷を開始する。このように、ユーザ毎に異なる固定パスワードを複合機１０００に登録する点、および、登録されている複数の固定パスワードのなかからログインユーザに対応する固定パスワードを取得する点も、本実施形態の特徴である。
【０１０５】
以上で第２の実施形態の動作について説明した。第２の実施形態では、複合機１０００でユーザ認証をすると判定した場合はパスワードの入力を省略して印刷動作を行い、ユーザ認証をしないと判定した場合はパスワードをユーザに入力させたうえで印刷動作を行うようにした。そのため、ユーザの認証が可能な環境で複合機が動作する場合は、ユーザにパスワードの入力させずに済むといった利点があり、ユーザの認証ができない環境で複合機が動作する場合は、パスワードの入力を必須とすることでセキュリティを維持することができる。
【０１０６】
また第２の実施形態では、パスワード入力の省略設定が有効であっても、ユーザの認証がされていない場合は必ずユーザにパスワード入力をさせるようにした。そのため、ジョブ所有者でないユーザがパスワード付き印刷ジョブをパスワード入力なしに印刷することを防止できる。
【０１０７】
なお第２の実施形態では、パスワード入力の省略設定が有効であっても、ユーザの認証がされていない場合は必ずユーザにパスワード入力をさせるようにした。しかし、ユーザ認証せずに複合機１０００を利用できる環境であれば、そもそもパスワード入力の省略設定を有効にできないようにしてもよい。ユーザ認証せずに複合機１０００を利用できる環境であるかは、Ｓ５００１の判定処理（ユーザ認証するか否かの判定）を行うときに使用したＳＲＡＭ２１３の設定値を参照することにより判断することができる。そして、ユーザ認証せずに複合機１０００を利用できる環境であると判断された場合は、図１０の画面で有効ボタン１０００２を選択できない状態にする。
【０１０８】
＜第３の実施形態＞
第３の実施形態では、複合機１０００側で設定されたパスワード入力の省略設定が有効で、かつプリンタドライバ２２で固定パスワードの入力を省略する指定をした場合に、複合機１０００側だけでなくＰＣ２０００側でもパスワード入力作業を省略する動作について説明する。
【０１０９】
第３の実施形態におけるシステム構成や各装置のハードウェア構成は、第１の実施形態と同様である。
【０１１０】
第３の実施形態における、ＰＣ２０００におけるパスワード付き印刷ジョブの送信処理について図１２を使用して説明する。
【０１１１】
図１２は、ＰＣ２０００がパスワード付き印刷ジョブを複合機１０００に送信する処理を説明するフローチャートである。
【０１１２】
図１２のフローチャートは、図２の処理に対し、Ｓ１２００９、Ｓ１２０１０、Ｓ１２１１１、Ｓ１２１１３、Ｓ１２１１４の処理が追加される点が第１の実施形態と異なり、それ以外の処理は図２のフローチャートと同様である。
【０１１３】
すなわち、図１２のＳ１２１０１は図２のＳ２００１に相当し、図１２のＳ１２００２は図２のＳ２００２に相当する。また図１２のＳ１２１０３は図２のＳ２００３に相当し、図１２のＳ１２１０４は図２のＳ２００４に相当する。また図１２のＳ１２１０６は図２のＳ２００６に相当し、図１２のＳ１２１０７は図２のＳ２００７に相当する。また図１２のＳ１２１０８は図２のＳ２００８に相当する。
【０１１４】
以下、第３の実施形態において第１の実施形態から変更になる部分を説明する。
【０１１５】
Ｓ１２００９で、プリンタドライバ２２は、ＰＣ通信部２５を介して複合機１０００から複合機１０００のＳＲＡＭ２１３に記憶されているパスワード入力の省略設定（図１０を参照）を取得する。次に、プリンタドライバ２２は、取得した複合機１０００のパスワード入力の省略設定は有効値を示すか無効値を示すかを判断する（Ｓ１２０１０）。
【０１１６】
Ｓ１２０１０で、パスワード入力の省略設定は無効値を示すと判断した場合、プリンタドライバ２２は通常の印刷設定画面０３０１をＰＣ表示部２４に表示する（Ｓ１２１０１）。すなわち、ここで表示される印刷設定画面は、第１または第２の実施形態と同様である。
【０１１７】
一方、Ｓ１２０１０で、プリンタドライバ２２は取得した複合機１０００のパスワード入力の省略設定は有効値を示すと判断した場合、Ｓ１２１１１に進む。
【０１１８】
Ｓ１２１１１で、プリンタドライバ２２はパスワード入力の省略を指示可能な設定画面１３０１をＰＣ表示部２４に表示する。
【０１１９】
図１３は、Ｓ１２１１１でプリンタドライバ２２によって表示される固定パスワードの入力の省略を指示可能な設定画面１３０１である。この設定画面１３０１は、複合機１０００ではなくＰＣ２０００側でパスワード入力を省略できる設定１３０５を有している。つまり、設定１３０５のチェックボックスにチェックを入れた場合、複合機１０００側でもＰＣ２０００側でもパスワードを入力する必要がないという利点がある。ただし、この設定１３０５は、複合機１０００でパスワード入力の省略設定が有効である場合にのみ設定可能とする。
【０１２０】
Ｓ１２１０１、Ｓ１２１０２、Ｓ１２１０４の処理は第１の実施形態と同じであるため説明は省略する。
【０１２１】
Ｓ１２１０４でＹＥＳと判断した場合、プリンタドライバ２２は、設定１３０５を取得する（Ｓ１２１１２）。
【０１２２】
次にＳ１２１１３で、プリンタドライバ２２は、設定１３０５を確認し、固定パスワード入力を省略するか否かを判断する。設定１３０５が無効である場合、パスワードの入力を省略しないと判断し、プリンタドライバ２２は、図３（ｂ）の画面を表示してパスワード付き印刷ジョブに付加するユーザ名とパスワードをユーザから受け付ける（Ｓ１２１０６）。
【０１２３】
パスワード入力の省略を指示する設定１３０５が有効であると判断した場合（Ｓ１２１１３でＹＥＳ）、Ｓ１２１１４に進む。Ｓ１２１１４で、プリンタドライバ２２は、印刷対象のデータにユーザ名と、固定パスワード入力省略フラグ（指示情報）を付加したパスワード付き印刷ジョブを生成し、複合機１０００へ送信する。ここでは、第１の実施形態と異なり、ユーザ名やジョブパスワードの入力を受け付けないようにしている。この場合は、初期値としてＰＣ２０００にあらかじめ設定しておいたユーザ名が印刷ジョブに付加される。ただし、ユーザ名だけは受け付けるようにしてもよい。
【０１２４】
第２の実施形態では、プリンタドライバ２２がパスワード付き印刷ジョブを複合機１０００に送信する際に、固定パスワード入力省略フラグ（指示情報）を送信するようにした。そのため、複合機１０００側だけでなくＰＣ２０００側でもユーザによる固定パスワード入力を省略させることができる。
【０１２５】
次に第３の実施形態における、複合機１０００が実行するパスワード付き印刷ジョブの受信処理の制御について図１４を参照して詳細に説明する。
【０１２６】
図１４のフローチャートは、図４に対してＳ１４００５〜Ｓ１４００７の処理が追加される。この追加される処理は、固定パスワード入力省略フラグ付きのパスワード付き印刷ジョブの受信処理の制御に関するものである。
【０１２７】
まずＳ１４００１で、ＣＰＵ２０５は、ＰＣ２０００等から送信される印刷ジョブをネットワークインターフェース２１１を介して受信し、受信した印刷ジョブから印刷データおよび印刷設定を抽出する。そして、ＣＰＵ２０５は抽出した印刷データをＲＩＰ部２１８に転送する。ＲＩＰ部２１８は、転送された印刷データをビットマップイメージに展開してＨＤＤ２０８に記憶する。
【０１２８】
Ｓ１４００２で、ＣＰＵ２０５は、受信した印刷ジョブはパスワード付き印刷ジョブであると判断した場合にＳ１４００５に進み、パスワード付き印刷ジョブでないと判断した場合はＳ１４００４に進む。Ｓ１４００２でパスワード付き印刷ジョブでないと判断した場合（すなわち通常の印刷ジョブである場合）は、Ｓ１４００４で、ＣＰＵ２０５はＲＩＰ部２１８で展開されたビットマップイメージをプリンタ２０２に出力する。これを受け、プリンタ２０２は、出力されたビットマップイメージデータに基づいて画像を印刷用紙に印字する。
【０１２９】
Ｓ１４００５で、ＣＰＵ２０５はＳＲＡＭ２１３からパスワード入力の省略設定を取得し、複合機１０００のパスワード入力の省略設定が有効であるかを判断する。Ｓ１４００５において複合機１０００のパスワード入力の省略設定が有効であると判断した場合はＳ１４００６に進む。
【０１３０】
Ｓ１４００６で、ＣＰＵ２０５はＳＲＡＭ２１３に記憶されている複合機１０００の設定を取得し、複合機１０００がユーザ認証後に利用される設定であるか否かを判断する。Ｓ１４００６でＹＥＳと判断した場合、ＣＰＵ２０５は、受信したパスワード付き印刷ジョブの印刷を実行せず、印刷待機状態で留め置く（Ｓ１４００３）。
【０１３１】
Ｓ１４００５で、ＣＰＵ２０５は複合機１０００のパスワード入力の省略設定が無効であると判断した場合、受信したパスワード付き印刷ジョブの受信を拒否し、ジョブキャンセルを行う。そして印刷ジョブ受信処理が失敗したことをログに書き込み、処理を終了する。
【０１３２】
Ｓ１４００６でＮＯと判断した場合、受信したパスワード付き印刷ジョブの受信を拒否する。そして印刷ジョブ受信処理が失敗したことをログに書き込み、処理を終了する。
【０１３３】
上述の制御によって、複合機１０００でパスワードの入力の省略設定を無効とする設定がされている場合、受信したパスワード付き印刷ジョブの受信を拒否する。これによって、パスワード入力の省略ができない複合機に対して、パスワード入力の省略を想定した不要なパスワード付き印刷ジョブが留め置かれることを防止することができる。
【０１３４】
次に図１５を参照して、第３の実施形態における、複合機１０００が実行するパスワード付き印刷ジョブの印刷処理の制御について説明する。
【０１３５】
図１５のフローチャートは、図１１の処理に対してＳ１５０１３、Ｓ１５０１４、Ｓ１５０１５の処理が追加される。この追加される処理は、パスワード付き印刷ジョブの固定パスワード入力省略フラグに応じてジョブの動作を切り替える制御に関するものであり、詳細は後述する。
【０１３６】
以下、第３の実施形態において第２の実施形態から変更になる部分を説明する。
【０１３７】
まずＳ１５００１、Ｓ１５００２、Ｓ１５０１１は、図１１のＳ１１００１、Ｓ１１００２、Ｓ１１０１１の処理と同様であるため、説明を省略する。
【０１３８】
Ｓ１５０１３では、ＣＰＵ２０５は、印刷指示されたパスワード付き印刷ジョブが認証ユーザのジョブであるかを確認する。すなわち、ＣＰＵ２０５は、認証されたユーザのユーザ名と、印刷指示されたパスワード付き印刷ジョブのユーザ名とが一致する場合にはＳ１５０１３でＹＥＳと判断し、一致しない場合にはＳ１５０１３でＮＯと判断する。Ｓ１５０１３でＹＥＳと判断した場合はＳ１５０１４に進み、ＣＰＵ２０５はパスワード付き印刷ジョブから固定パスワード入力省略フラグを取得する。Ｓ１５０１３でＮＯと判断した場合はＳ１５００６に進む。
【０１３９】
Ｓ１５０１４で、ＣＰＵ２０５は、パスワード付き印刷ジョブから固定パスワード入力フラグを取得する。次にＳ１５０１５で、ＣＰＵ２０５は、取得したパスワード付き印刷ジョブの固定パスワード入力省略フラグは有効となっているかを判断する。Ｓ１５０１５で、取得したパスワード付き印刷ジョブの固定パスワード入力省略フラグは無効であると判断した場合、Ｓ１５００３で、ＣＰＵ２０５は、ＳＲＡＭ２１３から固定パスワードを取得する。Ｓ１５００５、Ｓ１５００６、Ｓ１５００８、Ｓ１５０１０は、図１１のＳ１１００５、Ｓ１１００６、Ｓ１１００８、Ｓ１１０１０の処理と同様であるため、説明を省略する。
【０１４０】
Ｓ１５０１５で、ＣＰＵ２０５は取得したパスワード付き印刷ジョブの固定パスワード入力省略フラグは有効であると判断した場合（Ｓ１５０１５でＹＥＳの場合）、パスワード付き印刷ジョブの印刷を実行する（Ｓ１５００９）。
【０１４１】
上述の制御によって、複合機１０００は固定パスワード入力省略フラグを取得することでパスワードの入力を省略可能な印刷ジョブであること判断し、ユーザの固定パスワード入力無しで送信した印刷ジョブの実行が可能となる。
【０１４２】
以上が、プリンタドライバが送信先の複合機のパスワード入力の省略設定が有効と判断した際に固定パスワード入力フラグ付きの印刷ジョブを送信する制御と、それを受信して印刷を実行する複合機の制御の説明である。この制御により、プリンタドライバ側でもユーザによる固定パスワードの入力を省略させることが可能である。
【０１４３】
（その他の実施例）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４４】
１０００  多機能デジタル複合機
２０００  パーソナルコンピュータ
２０５  ＣＰＵ
２０６  ＲＡＭ
２０７  ＲＯＭ
ＨＤＤ  ２０８
２１０  操作部
２０１  スキャナ
２０２  プリンタ
【図１】
2013240929.tif 000003
【図２】
2013240929.tif 000004
【図３】
2013240929.tif 000005
【図４】
2013240929.tif 000006
【図５】
2013240929.tif 000007
【図６】
2013240929.tif 000008
【図７】
2013240929.tif 000009
【図８】
2013240929.tif 000010
【図９】
2013240929.tif 000011
【図１０】
2013240929.tif 000012
【図１１】
2013240929.tif 000013
【図１２】
2013240929.tif 000014
【図１３】
2013240929.tif 000015
【図１４】
2013240929.tif 000016
【図１５】
2013240929.tif 000017