(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信することが可能な印刷装置であって、
ユーザが認証されたことに従って、前記ネットワーク上の印刷サーバに格納されている前記認証されたユーザに対応づけられたデータを取得し、取得した前記データを印刷する第１機能の有効又は無効を設定する第１設定手段と、
パスワードが付加されているデータを前記印刷装置が備える記憶部に格納し、当該データに付加されたパスワードがユーザにより入力されたことに従って前記記憶部に格納したデータを印刷する第２機能の有効又は無効を設定する第２設定手段と、
前記第１機能を有効にした場合に前記第２機能を無効にする排他制御を行うか否かを設定する第３設定手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記第２機能が無効である場合に、パスワードが付加されているデータの印刷処理をキャンセルすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第２機能が無効である場合に、パスワードが付加されているデータの印刷処理を、当該パスワードの入力をユーザに行わせることなく実行することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記第２機能が無効である場合に、パスワードが付加されているデータの印刷をキャンセルするか、当該パスワードの入力をユーザに行わせることなく実行するかを設定する第４設定手段を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記第３設定手段により前記排他制御を行うことが設定されている場合、前記第１設定手段により前記第１機能が有効に設定されているときに前記第２設定手段における前記第２機能が無効となるように制御する設定制御手段と、
前記第３設定手段により前記排他制御を行うことが設定され、前記第１設定手段により前記第１機能が有効に設定され、かつ前記第２設定手段により前記第２機能が無効に設定されている場合、前記認証されたユーザに対応づけられたデータに付加されているパスワードの入力をユーザに行わせることなく、ユーザが認証されたことに従って当該データを印刷するよう制御し、前記第３設定手段により前記排他制御を行わないことが設定され、前記第１設定手段により前記第１機能が有効に設定され、かつ前記第２設定手段により前記第２機能が有効に設定されている場合、ユーザが認証され、かつパスワードの入力がされたことに従って、前記認証されたユーザに対応づけられたデータであって前記パスワードが付加されているデータを印刷するように制御する印刷制御手段と、を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記第１機能が有効であるときに、認証されたユーザのデータのリストを取得し、前記リストから印刷対象のデータを前記ユーザに選択させることを特徴とする請求項１ないし５のいずれか１項に記載の印刷装置。
【請求項７】
前記第１設定手段、前記第２設定手段、および前記第３設定手段における各設定は、管理者の指示に従って行われることを特徴とする請求項１ないし６のいずれか１項に記載の印刷装置。
【請求項８】
ネットワークを介して通信することが可能な印刷装置の制御方法であって、
ユーザが認証されたことに従って、前記ネットワーク上の印刷サーバに格納されている前記認証されたユーザに対応づけられたデータを取得し、取得した前記データを印刷する第１機能の有効又は無効を設定する第１設定ステップと、
パスワードが付加されているデータを前記印刷装置が備える記憶部に格納し、当該データに付加されたパスワードがユーザにより入力されたことに従って前記記憶部に格納したデータを印刷する第２機能の有効又は無効を設定する第２設定ステップと、
前記第１機能を有効にした場合に前記第２機能を無効にする排他制御を行うか否かを設定する第３設定ステップと、
を有することを特徴とする制御方法。
【請求項９】
請求項１ないし７の何れか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から受信した印刷データを印刷する印刷装置に関し、特に、印刷サーバ又は印刷装置で印刷データを留め置き、印刷装置の操作手段でのユーザ操作に応じて印刷物を出力する印刷装置に関するものである。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピュータ）などの外部装置から送信された印刷データを印刷装置又は印刷サーバ等で留め置き、ユーザが印刷装置の操作パネルで操作を行ったことに応じてその印刷データを印刷するシステムが一般的に知られている。このような印刷は一般に「留め置き印刷」と呼ばれている。この留め置き印刷のシステムでは、印刷装置の操作画面でユーザがパスワードを入力したりユーザ認証を行ったりした場合に留め置かれた印刷データを印刷することができるように構成されている。このようなシステムは、例えばその印刷装置がネットワークに接続された共用のプリンタである場合で、他人に見られたくない印刷物を出力したい場合に特に有効である。
留め置き印刷は多数のベンダーがさまざまな方法で実現している。一例として、特許文献１によると、ＰＣで印刷データにパスワードを付加して印刷装置に送信し、印刷データに付加されたパスワードと同じパスワードが印刷装置の操作パネルから入力されたことに従って印刷する方法がある。この留め置き印刷の方法はセキュアプリント、セキュア印刷、機密印刷、プライベートプリントなどと呼ばれることもある。
また留め置き印刷を実現する方法の他の例として、印刷サーバで印刷データをユーザに関連づけて留め置き、印刷装置でＩＣカードをかざすことでユーザ認証を行い、その認証を行ったことに従って、そのユーザが所有者である印刷データを印刷する方法もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９５７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、留め置き印刷のなかには、ネットワークに接続されている印刷サーバで印刷データを留め置き、印刷装置でのユーザ操作に応じて印刷サーバから印刷データを受信して印刷する方法（サーバ留め置き印刷）がある。また留め置き印刷のなかには、パスワード付きの印刷データを印刷装置で留め置き、印刷装置でユーザからのパスワード入力を受け付けたことに応じて上記パスワードが付加された印刷データを印刷する方法（パスワード付き印刷データの印刷）もある。
ところで、印刷サーバに留め置かれた印刷データ自体にパスワードが付加されていた場合には、印刷サーバから印刷データを受信するために必要なユーザ認証等の操作と、パスワードを入力するための操作の、２回のユーザ操作が印刷装置側で必要となる。
このような課題に鑑みて、本発明は、印刷サーバに留め置かれた印刷データを受信したときの動作を好適に行う印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明における印刷装置は、ネットワークを介して通信することが可能な印刷装置であって、ユーザが認証されたことに従って、前記ネットワーク上の印刷サーバに格納されている前記認証されたユーザに対応づけられたデータを取得し、取得した前記データを印刷する第１機能の有効又は無効を設定する第１設定手段と、パスワードが付加されているデータを前記印刷装置が備える記憶部に格納し、当該データに付加されたパスワードがユーザにより入力されたことに従って前記記憶部に格納したデータを印刷する第２機能の有効又は無効を設定する第２設定手段と、前記第１機能を有効にした場合に前記第２機能を無効にする排他制御を行うか否かを設定する第３設定手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、印刷サーバに留め置かれた印刷データを受信したときの動作を好適に行うことができる。
【図面の簡単な説明】
【０００７】
【図１】ＰＣと印刷サーバと印刷装置とから構成されるネットワークシステムの構成を示す図である。
【図２】印刷装置のハードウェア構成を示す図である。
【図３】印刷装置の動作を既定する設定値を模式的に示す図である。
【図４】印刷装置の機能ブロック図である。
【図５】ＰＣにおける処理を説明するためのフローチャートである。
【図６】ＰＣのプリンタドライバで表示される印刷設定画面の一例を示す図である。
【図７】パスワード付き印刷ジョブのパスワードを設定するための画面の一例を示す図である。
【図８】印刷装置において、ＰＣ又は印刷サーバから印刷データを受信した場合の処理を示すフローチャートである。
【図９】印刷装置において、操作パネルでユーザから操作を受け付けた場合の処理を示すフローチャートである。
【図１０】印刷装置の操作パネルに表示される、パスワード付き印刷ジョブの選択画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面を用いて説明する。
【０００９】
図１は、本実施形態における印刷システムの構成を示すブロック図である。この印刷システムは、印刷データを送信する装置であるＰＣ１００と、印刷データを所定の記憶装置に留め置く（保持する）機能を有する印刷サーバ３００と、印刷データを受信して印刷する印刷装置２００とから構成される。そしてこれらの装置がＬＡＮ２１２を介して互いにデータや情報を送受信可能な構成となっている。
【００１０】
印刷装置２００は、上述のようにＬＡＮ２１２を介してＰＣ１００と印刷サーバ３００と接続されており、所定のネットワーク通信プロトコルに従い、ＰＣ１００及び印刷サーバ３００と通信し、いわゆるネットワークプリント機能を実現している。本実施形態では、印刷装置２００は、ネットワークプリント機能の他、コピー機能を有する多機能装置（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であるものとして説明する。ただし、印刷装置２００は、上述のネットワークプリント機能のみを有するＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ：単機能装置）であってもよい。
【００１１】
ＰＣ１００はプリンタドライバ及び電子文書を生成するアプリケーションがインストールされている外部装置である。ＰＣ１００は、上記アプリケーションが生成した電子文書をもとにプリンタドライバによりＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ（以下、印刷データともいう）を生成し、出力先の装置にＬＡＮ２１２を介して送信する機能を持つ。ＰＣ１００は、出力先の装置として印刷サーバ３００を指定することもできるし印刷装置２００を指定することもできる。印刷サーバ３００を指定した場合には、印刷データは印刷サーバ３００内の記憶装置に留め置かれる。一方ＰＣ１００は出力先として印刷装置２００の指定を受け付けた場合には、ＰＣ１００は、印刷サーバ３００を経由せず印刷装置２００に直接印刷データを送信する。
【００１２】
印刷サーバ３００は、受信した印刷データを一時的に記憶装置に記憶する機能を持つ。そして、印刷装置２００で適切なＩＤが与えられ、その印刷装置２００からそのＩＤを含む印刷データの取得要求があると、印刷サーバ３００は、印刷装置２００に印刷データを返却する。
【００１３】
なお図１のシステムでは、印刷装置２００が１台しかＬＡＮ２１２に接続されていないが、複数台の印刷装置２００がＬＡＮ２１２に接続されていてもよい。印刷装置２００が複数台ＬＡＮ２１２に接続されているシステムにおいては、ＰＣ１００から印刷データを印刷サーバ３００に送信しておけば、どの印刷装置からでも印刷物を出力させることができる。  図２は、図１の印刷装置２００のハードウェア構成を示す図である。ＣＰＵ２０１は、印刷装置２００を制御するプロセッサである。ＲＯＭ２０２は、ＣＰＵ２０１の制御やパネル２０６の制御、スキャナ２１０の制御、プリンタ２０９の制御等を行うためのプログラムコードを格納している。ＲＯＭ２０２は、データの書き換え可能なフラッシュＲＯＭを用いており、ＲＯＭ中に格納されているプログラムコードの更新を行うことが可能である。ＲＡＭ２０３は、上記制御プログラムコードのワークメモリとして使用される他、プリンタに印刷出力するための画像を一時的に蓄積するために使用される。
【００１４】
プリンタ２０９は、受信した画像データに基づき画像形成を行う。スキャナ２１０は、原稿を読み取って画像データに変換する。パネル２０６はユーザから操作を受け付ける各種のキーが設けられ、各種プログラムへの実行指示をユーザが行うことが可能である。またディスプレイ２０８は、機能や設定などの操作画面を表示する。
【００１５】
ＮＩＣ２０４は、ＬＡＮ２１２に接続するためのインターフェイスであり、印刷データをＰＣ１００や印刷サーバ３００から受信する。
【００１６】
図３は、印刷装置２００のＲＯＭ２０２に記憶されている、印刷装置２００の動作を既定する設定値を模式的に示した図である。
図３に示すように、印刷装置２００は、設定値として、サーバ留め置き印刷機能３０１、パスワード付き印刷ジョブの実行３０２、サーバ留め置き印刷機能とパスワード付き印刷ジョブの排他制御３０３、パスワード付き印刷ジョブの実行が禁止されている場合の動作３０４、に関する値を記憶している。
【００１７】
なお、本実施形態で定義しているサーバ留め置き印刷機能とは、ＰＣ１００から送信された印刷データを印刷サーバ３００内の記憶装置で印刷データを留め置き（保持し）、印刷装置２００からの操作に従って上記留め置かれた印刷データを受信して印刷する機能のことをいう。なお本実施形態では、サーバ留め置き印刷機能を有効にするためには、ユーザを認証する認証機能が印刷装置２００において備わっていることが前提となる。
【００１８】
また本実施形態で定義しているパスワード付き印刷ジョブとは、ＰＣ１００から送信された印刷データにパスワードを付加し、そのパスワード付きの印刷データを印刷するジョブのことをいう。パスワード付き印刷ジョブのデータは、ＲＡＭ２０３内の特定の領域に一時的にパスワードとともに記憶される。そして、そのパスワードと同一又は対応するパスワードが印刷装置２００の操作パネルから入力されたことに従って印刷される。
【００１９】
サーバ留め置き印刷機能３０１の項目は、印刷サーバ３００に留め置かれた印刷データに基づく印刷を可能とするか否かを示す。この設定値が“有効”である場合には、印刷装置２００は印刷サーバ３００にアクセスして印刷サーバ３００から印刷データを受信して印刷することができる（すなわち印刷サーバによる留め置き印刷の方法を行うことができる）。一方、サーバ留め置き印刷機能の設定値が“無効”である場合には、この印刷装置２００からは印刷サーバ３００にアクセスして印刷データを受信・印刷することはできない。
【００２０】
パスワード付き印刷ジョブの実行３０２の項目は、印刷装置２００がパスワード付き印刷ジョブの実行を許可するか禁止するかを設定するための項目である。この項目の設定値が“許可”である場合には、パスワード付き印刷ジョブの実行を許可する。一方、この項目の設定値が“禁止”である場合には、パスワード付き印刷ジョブの実行は禁止され、後述のパスワード付き印刷ジョブの実行が禁止されている場合の動作３０４に従った動作を行う。本実施形態では、３０１の設定値と３０２の設定値は、それぞれ独立に設定することができる。
【００２１】
サーバ留め置き印刷機能とパスワード付き印刷ジョブの排他制御３０３の項目は、サーバ留め置き印刷機能が有効である場合に、パスワード付き印刷ジョブを実行することを禁止するか否かを示す。この設定値が“ＯＮ”である場合、サーバ留め置き印刷機能が有効のときは自動的にパスワード付き印刷ジョブの実行が禁止される。この結果、印刷装置２００が利用可能な留め置き印刷の方法としてサーバ留め置き印刷に限定される。一方、この設定値が“ＯＦＦ”である場合には、サーバ留め置き印刷機能が有効である場合でもパスワード付き印刷ジョブの実行が許可される。
【００２２】
３０４の項目は、パスワード付き印刷ジョブの実行が禁止されている場合の動作を既定する設定値である。具体的には、３０２の設定値として“禁止”が設定されており、３０４の設定値として“印刷中止”が設定されている場合には、印刷装置２００は、パスワード付き印刷ジョブを実行せず、受信した印刷データを削除する。一方、３０２の設定値として“禁止”が設定されており３０４の設定値として“強制印刷”が設定されている場合、印刷装置２００は、パスワード付き印刷ジョブを通常の印刷ジョブとして扱う。すなわち、受信した印刷データをユーザからパスワードの入力を待つことなく印刷を行う。
【００２３】
更に、３０３の設定値が“ＯＮ”の場合であって３０１の設定値が“有効”の場合、上述した通りパスワード付き印刷ジョブの実行が禁止されるため、この場合にも印刷装置２００は３０４の設定値に従った動作を行う。すなわち、３０３の設定値が“ＯＮ”、３０１の設定値が“有効”、及び３０４の設定値が“印刷中止”である場合、印刷装置２００は、受信したパスワード付きの印刷ジョブをキャンセルする。一方３０３の設定値が“ＯＮ”、３０１の設定値が“有効”、及び３０４の設定値が“強制印刷”である場合、印刷装置２００はパスワード付き印刷ジョブを通常の印刷ジョブとして扱う。
【００２４】
なお本実施形態では、この３０１〜３０４の設定値は、管理者等により適宜書き換えることができる。
【００２５】
図４は、図１記載の印刷装置２００における機能ブロック図である。なお図４における４０１〜４０５は、ＲＯＭ２０２に記憶され、ＣＰＵ２０１で実行されるファームモジュール構成を示している。
【００２６】
図４において、印刷装置２００のファームウェアモジュールは、データ入力部４０１、データ解析部４０２、ジョブ制御部４０３、描画部４０４、データ出力部４０５から構成され、ＲＯＭ２０２に記憶されている。
【００２７】
データ入力部４０１は、ＬＡＮ２１２から受信するデータの入り口であり、ＬＡＮ２１２から受信した印刷データをデータ解析部４０２に転送する。ＰＣ１００にインストールされたプリンタドライバで生成された印刷データ又は印刷サーバ３００に格納されていた印刷データは、ネットワークインタフェースカード（ＮＩＣ）２０４を通して印刷装置２００に入力される。
【００２８】
データ解析部４０２は、データ入力部４０１から受け取ったＰＤＬデータ（印刷データ）の解析を行う。ＰＣ１００においてプリンタドライバで設定された内容や印刷データを解析し、その後の描画の準備を行う。ジョブ制御部４０３は、データ解析部４０２、描画部４０４、データ出力部４０５を通じ、ジョブをステータス別に管理し、制御を行う。描画部４０４は、データ解析部４０２の解析結果を元に、イメージデータを作成する。ジョブ制御部４０３は、描画部４０４で描画されたイメージデータをＲＡＭ２０３に格納する。格納時には、データ解析部４０２の解析結果に基づき、ステータス（実行可能状態または認証待ち状態のステータス）を付けて格納する。データ解析部４０２が印刷データを解析した結果、その印刷データに係る印刷ジョブが通常の印刷ジョブであると判断した場合、ジョブ制御部４０３は、ＲＡＭ２０３内の通常印刷ジョブのデータ記憶領域に実行可能状態のステータスを付けて記憶し、プリンタ２０９が印刷可能な状態となったときにデータ出力部４０５にイメージデータを出力させる。一方、データ解析部４０２が印刷データを解析した結果、その印刷データに係る印刷ジョブがパスワード付き印刷ジョブであると判断した場合には、ジョブ制御部４０３は、ＲＡＭ２０３内のパスワード付き印刷ジョブのデータ記憶領域にイメージデータを認証待ち状態のステータスを付けて記憶する。データ出力部４０５はイメージデータを受け取り、給紙、印字位置の調整等の制御を行う。そしてイメージデータはプリンタ２０９により印刷処理される。データ出力部４０５はイメージデータを受け取り、給紙、印字位置の調整等の制御を行う。そしてイメージデータはプリンタ２０９により印刷処理される。
【００２９】
図５のフローチャートは、ＰＣ１００により実行される処理を説明するためのフローチャートである。具体的には、ＰＣ１００のプリンタドライバにより、各種アプリケーションで生成した電子文書からＰＤＬの印刷データを生成し、出力先の装置に送信する際の処理の流れを示した図である。このフローチャートの各ステップを実行するためのプログラムコードはＰＣ１００のハードディスクドライブ（不図示）に記憶されておりＣＰＵにより実行されるものである。
【００３０】
まず、ＰＣ１００はプリンタドライバにより表示された図６の印刷設定画面でユーザから所望の印刷設定を受け付ける（ステップＳ５０１）。
図６は、ＰＣ１００にインストールされたプリンタドライバにおける印刷設定画面の一例である。
【００３１】
ジョブ種類６０１は、ジョブ種類の印刷属性を指定する項目である。ジョブ種類として「通常印刷」または「セキュアプリント」のいずれかを指定することができる。「通常印刷」が指定された場合には通常の印刷ジョブとしてジョブが発行され、パスワードなしの印刷データを生成して印刷装置２００又は印刷サーバ３００に送信する。一方「セキュアプリント」が指定された場合にはパスワード付き印刷ジョブとしてジョブが発行され、パスワードを印刷属性の１つとして印刷データに付加して印刷装置２００又は印刷サーバ３００に送信する。
【００３２】
また、上述のジョブ種類の項目の他、印刷部数、ページレイアウト、配置順、印刷方法、とじ方向等の項目も指定可能であるが、詳細な説明は省略する。
【００３３】
図７は、図６の画面に配置されるジョブ種類の項目で「セキュアプリント」が指定された際に表示する画面である。図７の設定画面は、図６と同様プリンタドライバにより表示される。この画面では、文書名７０１、ユーザ名７０２、及びパスワード７０３を設定する。
【００３４】
次にＰＣ１００のプリンタドライバは、図６（セキュアプリントが指定された場合には図６及び図７）の印刷設定画面を介して受け付けた印刷設定に従い、印刷データを生成する（ステップＳ５０２）。なお生成される印刷データには、印刷属性として、ユーザ名、文書名等の情報（セキュアプリントが指定された場合にはパスワード７０３の情報）等が付加される。そして、出力先として印刷サーバ３００が指定されている場合には（ステップＳ５０３の判定で“印刷サーバ”である場合）生成した印刷データを印刷サーバ３００に送信する（ステップＳ５０４）。一方出力先として印刷装置２００が指定されている場合（ステップＳ５０３の判定で“印刷装置”）には生成した印刷データを印刷装置２００に送信する（ステップＳ５０５）。なお出力先の指定は、プリンタドライバにより表示された図７の印刷設定画面で指定する方法であってもよいし、出力先ごとに異なるプリンタドライバを起動することでそのプリンタドライバに対応する出力先を指定するようにしてもよい。
【００３５】
なおステップＳ５０４で印刷サーバ３００に印刷データが送信された場合には、その印刷データは、印刷データの印刷属性として付加されたユーザ名毎に関連づけて印刷サーバ３００で記憶される。
【００３６】
図８は、印刷装置２００における処理を説明するためのフローチャートである。具体的には、印刷装置２００がＰＣ１００又は印刷サーバ３００から印刷データを受信した場合の処理を示している。このフローチャートの各ステップを実行するためのプログラムコードはＲＯＭ２０２に記憶されており、ＣＰＵ２０１により実行されるものである。
【００３７】
まず印刷装置２００は、ＮＩＣ２０４を介して外部から印刷データを受信する（ステップＳ８０１）。このとき印刷データとともに印刷属性も受信する。なおステップＳ８０１では、印刷サーバ３００に留め置かれた印刷データを受信する場合もあるし、ＰＣ１００から印刷サーバ３００を経由せずに送信された印刷データを受信する場合もある。
【００３８】
次に印刷装置２００は、受信した印刷データがパスワード付き印刷ジョブの印刷データであるか否かを判定する（ステップＳ８０２）。この判定は、印刷データとともに受信した印刷属性にパスワードが含まれているか否かに基づき判定する。ステップＳ８０２でパスワード付き印刷ジョブであると判定した場合（ステップＳ８０２でＹＥＳ）、ＲＯＭに記憶された設定値をＲＯＭ２０２から読み出し、サーバ留め置き印刷機能が有効であるか否かを判定する（ステップＳ８０３）。すなわち、図３のサーバ留め置き印刷機能３０１の設定値が“有効”を示す場合には、ステップＳ８０３でＹＥＳと判定し、Ｓ８０５に進む。一方３０１の設定値が“無効”を示す場合にはステップＳ８０３でＮＯと判定し、ステップＳ８０４に進む。
【００３９】
なお本実施形態では、ステップＳ８０３で図３の３０１の設定値を参照することによる判定をしているが、その代わりに、印刷データをどこから受信したのかを特定することに従ってＳ８０３の判定を行う構成であってもよい。具体的には、印刷サーバ３００から受信した印刷データである場合には、その印刷データは一度印刷サーバ３００で留め置かれてユーザの印刷装置２００での操作に従って受信した印刷データであるものとして判断し、ステップＳ８０３でＹＥＳと判定しＳ８０５に進む。一方、ＰＣ１００から受信した印刷データであるときには、その印刷データは印刷サーバ３００を経由することなく送信された印刷データであるものとして判断し、ステップＳ８０４に進む。
【００４０】
ステップＳ８０４では、受信した印刷データを元に描画部４０４によりイメージデータを作成する。そしてジョブ制御部４０３により、パスワード付き印刷ジョブのデータ記憶領域に、そのイメージデータを、認証待ち状態のステータスを関連づけて記憶する。
【００４１】
ステップＳ８０５において、印刷装置２００は、図３の３０３の設定値を読み出し、サーバ留め置き印刷機能とパスワード付き印刷ジョブの事項とを排他的に行うか否かを判定する。３０３の設定値が“ＯＮ”である場合にはステップＳ８０７に進み、３０３の設定値が“ＯＦＦ”である場合にはステップＳ８０６に進む。
【００４２】
ステップＳ８０６において、印刷装置２００は、図３の３０２の設定値を読み出し、パスワード付き印刷ジョブの実行が許可されているかを判定する。３０２の設定値が“許可”を示している場合にはステップＳ８０４に進み、３０２の設定値が“禁止”を示してる場合にはステップＳ８０８に進む。
【００４３】
ステップＳ８０７において、印刷装置２００は、パスワード付き印刷ジョブの実行３０２の設定値を“禁止”に書き換える。なお既に３０２の設定値が“禁止”となっている場合にはこの処理は不要である。またステップＳ８０７の処理をスキップしてそのままＳ８０８に進んでもかまわない。
【００４４】
ステップＳ８０８において、印刷装置２００は、図３の設定値をＲＯＭ２０２から読み出し、パスワード付き印刷ジョブの実行が禁止されている場合の動作を特定する。具体的には、３０４の設定値が“印刷中止”を示す場合には、印刷が中止されたことを示すエラー情報を履歴に残した上でジョブの実行を中断し、受信した印刷データを削除する（ステップＳ８０９）。
【００４５】
ステップＳ８１０の処理は、印刷ジョブが通常の印刷ジョブである場合（ステップＳ８０２でＮＯの場合）、あるいは印刷ジョブがパスワード付き印刷ジョブであるがそのパスワード付き印刷ジョブが禁止されている場合の処理である。ステップＳ８１０においては、ステップＳ８０１で受信した印刷データを元にイメージデータを作成し、ＲＡＭ２０３内の、通常の印刷ジョブのデータ記憶領域に記憶し、プリンタ２０９の印刷準備が出来次第印刷を行う。
【００４６】
図９は、印刷装置２００における処理を説明するためのフローチャートである。図９のフローチャートは、印刷装置２００の操作パネル２０６でユーザから操作を受け付けたことにより処理が開始されるものである。このフローチャートの各ステップを実行するためのプログラムコードはＲＯＭ２０２に記憶されており、ＣＰＵ２０１により実行されるものである。
【００４７】
まずステップＳ９０１で、印刷装置２００は、ユーザから認証のための操作を受け付けたか否かを判定する。具体的には、図１０（ａ）の画面がディスプレイ２０８に表示されている状態で、ＩＣカードリーダ（不図示）を用いてＩＣカードがかざされたことを検知する。あるいは図１０（ｂ）の画面がディスプレイ２０８に表示されている状態で、ユーザから操作パネル２０６のキー押下でユーザのＩＤが入力されたことを検知する。このような方法で認証のための操作を受け付けた場合には、ステップＳ９０１でＹＥＳと判定し、ステップＳ９０２に進む。
【００４８】
次にステップＳ９０２において、印刷装置２００は、不図示の認証画面を表示し、ユーザから認証のためのＩＤを受け付ける。認証のためのＩＤを受け付ける方法は、操作パネル２０６を介してユーザからＩＤの入力を受け付ける方法であってもよいし、ＩＣカードリーダを用いてＩＣカードに記憶されたユーザの識別情報を読み出して取得する方法であってもよい。また、磁気カードによる認証方法や生体認証方法等を用いてユーザを識別する情報を取得してもよい。
【００４９】
次に、認証画面を介して受け付けたＩＤに基づきユーザの認証を行う。具体的には、印刷装置内に記憶されているユーザ認証データベースに基づいて、上記識別情報により識別されるユーザが印刷装置を利用することが許可されているユーザであるかを認証する。許可されているユーザであると判断した場合には、認証ＯＫと判断し、ステップＳ９０３に進む。許可されていない場合には認証ＮＧと判断し、認証が失敗したことを示す画面を表示した後にステップＳ９０１に戻る。
【００５０】
認証がＯＫであった場合に、ステップＳ９０３で、印刷装置２００は印刷サーバ３００に対して接続処理を実行し、印刷サーバ３００の印刷キューに留め置かれている印刷データであって、認証されたユーザのＩＤに関連づけられている印刷データの一覧情報を取得する。なお印刷データ自体は、実際にはこの時点ではまだ印刷サーバから取得せず、印刷データの印刷属性（印刷データのファイル名（文書名）、カラー／グレースケール／白黒、印刷ページ数、部数、ファイルフォーマット、印刷料金など）のリストを取得する。そして印刷装置２００は、取得した印刷ジョブのリストをディスプレイ２０８に表示する（ステップＳ９０４）。
【００５１】
そしてステップＳ９０５において、印刷装置２００は、ディスプレイ２０８に表示されたリストで、ユーザから所望する印刷ジョブの選択を受け付ける。そして印刷装置２００は、選択された印刷ジョブの印刷データを印刷する指示を印刷サーバ３００に送信する。この送信を印刷サーバ３００が受けた場合には、その印刷指示に含まれる印刷ジョブの印刷データを印刷装置２００へ送信する。
【００５２】
ステップＳ９０６において、ユーザから、印刷装置２００に留め置かれた印刷データを印刷する操作を受け付けたか否かを判定する。この判定の結果ＹＥＳの場合には、ステップＳ９０７に進み、印刷装置２００のＲＡＭ２０３内に記憶されているパスワード付き印刷ジョブの選択画面をディスプレイ２０８に表示する。
【００５３】
図１０に、パスワード付き印刷ジョブの選択画面の例を示す。この選択画面は、ジョブ制御部４０３により認証待ち状態のステータスが付けられ、ＲＡＭ２０３のパスワード付き印刷ジョブのデータ記憶領域に記憶されたデータをリストとして表示したものである。この選択画面のなかから所望する印刷ジョブの選択をユーザから受け付けると、ユーザからパスワードを受け付ける画面に遷移し（ステップＳ９０８）、パスワードの入力を促す。
【００５４】
ステップＳ９０９において、印刷装置２００は、受け付けたパスワードと、データに付加されているパスワードとが一致するかを判定する。一致する場合には（ステップＳ９０９でＹＥＳ）、ジョブ制御部４０３により、該当する印刷ジョブのイメージデータを、パスワード付き印刷ジョブのデータ記憶領域から通常の印刷ジョブのデータ記憶領域に移動し、図８のステップ８１０に進む。
【００５５】
ステップＳ９１０は、ステップＳ９０６で留め置き印刷のための操作以外の操作（例えば、コピー処理、ファックス処理、スキャンして送信する処理等）をパネル２０６を介して受け付けたと判定した場合の処理である。パネル２０６を介して上述の操作をユーザから受け付けた場合には、その操作に従った処理を印刷装置２００が実行する。そして実行した処理に関する履歴を記憶する。
【００５６】
以上説明したように、本実施形態によると、印刷サーバ３００に留め置かれた印刷データを印刷する方法と、印刷装置２００に留め置かれたデータを印刷する留め置き印刷の方法の両方を利用可能なシステムを構築することができる。
【００５７】
更に本実施形態のサーバ留め置き印刷機能によると、印刷サーバ３００に留め置かれた印刷データの印刷を行うためにユーザを認証し、その認証されたユーザに関連づけられた印刷データをどの装置からでも取得することを可能としている。この結果、他人に印刷物を見られることなくどの場所からでも印刷物を出力させることを可能としている。
【００５８】
更に本実施形態によると、サーバ留め置き印刷機能が有効になっている場合にはパスワード付き印刷ジョブの実行を制限する構成となっている（ステップＳ８０２〜８１０参照）。この構成としたことにより、一度認証処理を行った後に再度印刷装置２００内でデータが留め置かれることを防止している。すなわち、ユーザが一度認証のための操作を行っているにも関わらず再度ユーザにパスワードを入力させることを防止している。そのためユーザによる認証のための操作時間が増大してしまうことを防ぐことができる。
【００５９】
更に本実施形態によると、パスワード付き印刷ジョブを制限する方法として、パスワード付き印刷ジョブを通常の印刷ジョブとして実行するか、ジョブの実行を中断するかを選択できる構成となっている（ステップＳ８０８〜Ｓ８１０参照）。この結果、サーバ留め置き印刷機能が有効な場合においてパスワード付き印刷ジョブが投入された際にどのような動作を行うかを複数の候補から選択することができる。
【００６０】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６１】
１００  ＰＣ（パーソナルコンピュータ）
２００  印刷装置
３００  印刷サーバ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＮＩＣ
【図１】
0005828693.tif 000002
【図２】
0005828693.tif 000003
【図３】
0005828693.tif 000004
【図４】
0005828693.tif 000005
【図５】
0005828693.tif 000006
【図６】
0005828693.tif 000007
【図７】
0005828693.tif 000008
【図８】
0005828693.tif 000009
【図９】
0005828693.tif 000010
【図１０】
0005828693.tif 000011