(57)【特許請求の範囲】
【請求項１】
情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成された画像データを含む印刷ジョブを印刷装置に送信する画像処理装置と、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行う印刷装置とを含む印刷システムであって、
前記画像処理装置は、
前記画像処理装置へのログインのために使用された認証情報を、前記情報処理装置から送信された印刷ジョブの認証情報として設定する設定手段と、
前記設定手段により設定された認証情報と、前記情報処理装置から送信された印刷ジョブに含まれる画像情報に基づいて生成された画像データとを含む印刷ジョブを前記印刷装置に送信する送信手段と、
有する印刷システム。
【請求項２】
情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成された画像データを含む印刷ジョブを印刷装置に送信する画像処理装置であって、
前記画像処理装置へのログインのために使用された認証情報を、前記情報処理装置から送信された印刷ジョブの認証情報として設定する設定手段と、
前記設定手段により設定された認証情報と、前記情報処理装置から送信された印刷ジョブに含まれる画像情報に基づいて生成された画像データとを含む印刷ジョブを前記印刷装置に送信する送信手段と、
を有し、
前記印刷装置は、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行うことを特徴とする画像処理装置。
【請求項３】
前記設定手段は、前記情報処理装置から送信された印刷ジョブに認証情報が設定されていない場合に、前記画像処理装置へのログインのために使用された認証情報を、前記印刷ジョブの認証情報として設定する請求項２記載の画像処理装置。
【請求項４】
前記印刷ジョブの認証情報として前記画像処理装置へのログインのために用いられた認証情報を用いるか否か、前記画像処理装置へのログインのために用いられた認証情報を用いる場合は、前記情報処理装置から送信された印刷ジョブに認証情報が設定されていない場合に用いるか、又は前記認証情報が設定されているか否かにかかわらず用いるか、認証情報の設定に関するポリシー情報を決定する決定手段を更に有し、
前記設定手段は、前記ポリシー情報に応じて、前記画像処理装置へのログインのために使用された認証情報を、前記印刷ジョブの認証情報として設定する請求項２又は３記載の画像処理装置。
【請求項５】
前記決定手段は、更に、管理者又はオペレータでの認証を行うか否か、管理者又はオペレータでの認証を行う場合は、選択したユーザーの認証情報を前記印刷ジョブの認証情報として用いるか否かを前記ポリシー情報として決定する請求項４記載の画像処理装置。
【請求項６】
前記決定手段は、設定画面を介した選択操作に基づいて、前記ポリシー情報を決定する請求項４又は５記載の画像処理装置。
【請求項７】
前記印刷装置より属性情報を取得する取得手段と、
前記取得手段により取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する判定手段と、
を更に有し、
前記設定手段は、前記判定手段により前記印刷装置の認証機能が有効になっていると判定されたことに基づいて、前記画像処理装置へのログインのために使用された認証情報を、前記印刷ジョブの認証情報として設定する請求項２から６の何れか１項に記載の画像処理装置。
【請求項８】
前記情報処理装置から送信された印刷ジョブを保存する保存手段を有し、
前記設定手段は、前記保存手段に保存された印刷ジョブの中から選択された印刷ジョブの設定情報として、前記画像処理装置へのログインのために使用された認証情報を設定することを特徴とする請求項２から７の何れか１項に記載の画像処理装置。
【請求項９】
前記情報処理装置から送信された印刷ジョブに含まれる画像情報はＰＤＬデータであり、
前記画像処理装置は、前記ＰＤＬデータに基づいて前記画像データを生成することを特徴とする請求項２から８の何れか１項に記載の画像処理装置。
【請求項１０】
画像処理装置と印刷装置とを含む印刷システムにおける情報処理方法であって、
前記画像処理装置が、情報処理装置から送信された印刷ジョブを受信する受信ステップと、
前記画像処理装置が、前記受信ステップにより受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成する生成ステップと、
前記画像処理装置が、前記画像処理装置へのログインのために使用された認証情報を、前記情報処理装置から送信された印刷ジョブの認証情報として設定する設定ステップと、
前記画像処理装置が、前記設定ステップにより設定された認証情報と、前記情報処理装置から送信された印刷ジョブに含まれる画像情報に基づいて生成された画像データとを含む印刷ジョブを前記印刷装置に送信する送信ステップと、
前記印刷装置が、前記印刷ジョブに設定された前記認証情報に基づき認証を実行する認証ステップと、
前記印刷装置が、前記認証ステップによる認証が成功したことに従って、前記印刷ジョブに含まれる画像データに基づく印刷を実行する実行ステップと、
を含む情報処理方法。
【請求項１１】
印刷装置と通信可能な画像処理装置が実行する情報処理方法であって、
情報処理装置から送信された印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成する生成ステップと、
前記画像処理装置へのログインのために使用された認証情報を、前記受信ステップにより受信した印刷ジョブの認証情報として設定する設定ステップと、
前記設定ステップにより設定された認証情報と、前記生成ステップにより生成した画像データとを含む印刷ジョブを前記印刷装置に送信する送信ステップと、を含む情報処理方法。
【請求項１２】
請求項１１記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブに印刷装置で印刷するための認証情報が設定されていない場合でも、速やかに印刷を実行させることができる印刷システム、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
印刷ジョブに対して様々な処理を施す機能が備わっている印刷装置システムがある。機能の一つとして一連の処理を完了した印刷ジョブを、主には以降の再印刷のために印刷装置システム内に保存する機能がある（特許文献１）。印刷ジョブには印刷に関わる様々な設定、例えば、ユーザー情報や印刷用紙設定、画像処理設定やフィニッシング設定等が印刷属性情報として指定されている。印刷装置システムは、これらの印刷属性情報に基づいて印刷処理を行い、すべての印刷処理を完了後、それらの印刷属性情報と共に印刷ジョブを印刷装置システム内に保存する。また、印刷ジョブの印刷をせずに印刷ジョブを印刷装置システム内に保存し、オペレータがまとめて保存している印刷ジョブを印刷するワークフローも存在する。
また、印刷ジョブに対して認証を行い、その認証結果に応じた処理を施す機能を有する印刷装置システムもある（特許文献２）。このような印刷装置システムでは、印刷ジョブの印刷処理の中で、例えば、印刷ジョブに設定されたユーザー情報を用いてユーザー認証を行う。印刷装置システムでは、前記ユーザー情報と予め印刷装置システムに定められたユーザー情報とが合致した場合にのみ印刷処理を継続し、合致しなかった場合は印刷処理を中止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３０５３３１号公報
【特許文献２】特開２００６−１８６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷装置システムが画像処理装置と印刷装置とから構成されていて、印刷装置が印刷のためのユーザー認証を必要とする場合には次のような問題があった。まず、画像処理装置に保存された印刷ジョブのＰＤＬデータ等を印刷装置で印刷する場合、ＰＤＬデータに印刷装置で印刷をするための認証情報が設定されていない場合等には印刷できないという問題があった。画像処理装置に印刷ジョブを保存するには印刷装置へ印刷するための認証情報は必要ないからである。そのため、オペレータがまとめて画像処理装置に保存された印刷ジョブを印刷する場合、オペレータは印刷ジョブの印刷装置への認証情報を確認し、認証情報がない場合にはいちいち認証情報を入力して印刷を行う必要があった。
【課題を解決するための手段】
【０００５】
そこで、情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成された画像データを含む印刷ジョブを印刷装置に送信する画像処理装置と、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行う印刷装置とを含む印刷システムであって、前記画像処理装置は、前記画像処理装置へのログインのために使用された認証情報を、前記情報処理装置から送信された印刷ジョブの認証情報として設定する設定手段と、前記設定手段により設定された認証情報と、前記情報処理装置から送信された印刷ジョブに含まれる画像情報に基づいて生成された画像データとを含む印刷ジョブを前記印刷装置に送信する送信手段と、有する。
【発明の効果】
【０００６】
本発明によれば、印刷ジョブに印刷装置で印刷するための認証情報が設定されていない場合でも、速やかに印刷を実行させることができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成を示す図である。
【図２】ＰＤＬコントローラとＭＦＰとのハードウェア構成を示す図である。
【図３】印刷装置システムのソフトウェア構成を示す図である。
【図４】印刷ジョブの印刷属性情報を設定する方法を説明するための図である。
【図５】ジョブマネージャを説明する図である。
【図６】認証情報の設定に係る情報処理を示すフローチャート（その１）である。
【図７】印刷ジョブを印刷する際の情報処理を示すフローチャートである。
【図８】ユーザー管理を説明するための図である。
【図９】コントローラ設定画面を示す図である。
【図１０】認証情報の設定に係る情報処理を示すフローチャート（その２）である。
【図１１】認証情報の設定に係る情報処理を示すフローチャート（その３）である。
【図１２】認証情報の設定に係る情報処理を示すフローチャート（その４）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜＜実施形態１＞＞
＜システム構成＞
図１は、印刷システムのシステム構成の一例を示す図である。
クライアントコンピュータ１０１のＣＰＵがクライアントコンピュータのメモリ等に記憶されているプログラムに基づき、処理を実行することにより、クライアントコンピュータのアプリケーションやプリンタドライバーが実現される。ユーザーは、プリンタドライバーによってクライアントコンピュータ１０１のディスプレイ等に表示される画面等を介して、ＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０３での印刷を指示する。図１では１台のクライアントコンピュータが印刷システムに含まれているが、複数台のクライアントコンピュータが含まれていてもよい。
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コントローラ１０２は、クライアントコンピュータ１０１のプリンタドライバーで作成されたＰＤＬデータから画像データを生成する。ＭＦＰ１０３は、ＰＤＬコントローラ１０２が生成した画像データを印刷するプリンタとしてもコピー機としても使用される。スキャナ１０４には原稿自動送り装置が装着されている。ＰＤＬコントローラ１０２は、画像処理装置の一例である。
操作部１０５はタッチパネルの表示部とコピースタートボタン等のハードボタンとで構成される。ＭＦＰコントローラ１０６は、ＭＦＰ１０３を制御する。プリンタエンジン１０７は、ＭＦＰコントローラ１０６の制御に基づき、印刷を実行する。ファックス１０８は電話線に接続されている。ＩＣカードリーダー１０９は、ＩＣカードと通信を実行し、ＩＣカードから情報等を読み取る。フィニッシャ１１０は、ステープル、シフトの機能を有する。
ＰＤＬコントローラ１０２とＭＦＰ１０３とはＰＤＬ印刷の制御信号が流れるローカルエリアネットワークケーブル１１１と画像転送用ビデオケーブル１１２とで通信可能に接続されている。クライアントコンピュータ１０１とＰＤＬコントローラ１０２とはネットワーク１１３を介して接続されている。
【００１０】
＜ＭＦＰとＰＤＬコントローラとのハードウェア構成＞
図２は、ＰＤＬコントローラ１０２とＭＦＰ１０３とのハードウェア構成の一例を示す図である。ＰＤＬコントローラ１０２は、以下のような構成を有する。ＣＰＵ２０１は、システムバス２０７を介してＰＤＬコントローラ内各部の制御、演算、及び記憶装置に格納されたプログラムの実行を行う。メモリ２０２は、ＰＤＬデータの画像展開時の一時記憶領域、及びワークメモリとして使用される。ハードディスクドライブ（ＨＤＤ）２０３は、大容量の記憶装置であり、ＣＰＵ２０１により実行される各種制御プログラムを格納している。また、ＨＤＤ２０３は、処理されるデータの一時的な記憶領域や印刷ジョブの保存領域として使用される。ネットワークＩ／Ｆ２０４は、外部ネットワークを介してクライアントコンピュータ等の他の装置と通信を行う。ＰＤＬ制御Ｉ／Ｆ２０５もネットワークＩ／Ｆ２０４と同様のネットワークインターフェースであるが、ＰＤＬ印刷処理の制御を行い、ＭＦＰ１０３との間で制御コマンドの送受信を行う。
ＣＰＵ２０１がメモリ２０２又はＨＤＤ２０３に記憶されたプログラムに基づき処理を実行することによって、後述するＰＤＬコントローラ１０２のソフトウェア構成及びＰＤＬコントローラ１０２のフローチャートの処理等が実現される。
【００１１】
次にＭＦＰ１０３は以下の構成を有する。ＣＰＵ２０８は、システムバス２１４を介してＭＦＰ各部の制御、演算、及び記憶装置に格納されたプログラムの実行を行う。メモリ２０９は印刷装置動作時における一時記憶領域、及びワークメモリとして使用される。ハードディスクドライブ（ＨＤＤ）２１１は、大容量の記憶装置であり、ＣＰＵ２０１により実行される各種制御プログラムを格納している。また、ＨＤＤ２１１は、処理されるデータの一時的な記憶領域や保存領域として使用される。ＩＣカードリーダー１０９は、システムバス２１４に接続されている。
ＰＤＬ制御Ｉ／Ｆ２１０は、プリンタエンジンで印刷するためのＰＤＬ印刷処理の制御を行いＰＤＬコントローラ１０２との間で制御コマンドの送受信を行う。
エンジンインターフェース２１２は、プリンタエンジン１０７との通信制御を司る。プリンタエンジン１０７とフィニッシャ１１０とは専用ケーブルで接続されている。スキャナ１０４、操作部１０５は、リーダーインターフェース２１５によって、ＭＦＰコントローラ１０６と接続されている。ＵＳＢコントローラ２１６は、ファックス１０８と接続されている。
ＣＰＵ２０８がメモリ２０９又はＨＤＤ２１１に記憶されたプログラムに基づき処理を実行することによって、ＭＦＰ１０３のソフトウェア構成及びＭＦＰ１０３のフローチャートの処理等が実現される。
【００１２】
＜ソフトウェアモジュール＞
図３は、印刷装置システムのソフトウェア構成の一例を示す図である。
クライアントコンピュータ１０１のソフトウェア構成は、クライアントコンピュータ１０１のＣＰＵがクライアントコンピュータ１０１のメモリに記憶されたプログラムに基づき処理を実行することによって実現される。
クライアントコンピュータ１０１は、ソフトウェア構成として、アプリケーション３０１、プリンタドライバー３０２、ジョブマネージャ３０３を含む。
プリンタドライバー３０２は、クライアントコンピュータ１０１上のアプリケーション３０１で作成されたアプリケーションデータを両面や仕上げ等の印刷設定を反映したＰＤＬデータに変換する。そして、プリンタドライバー３０２は、印刷ジョブとしてＰＤＬコントローラ１０２にネットワーク１１３を介して送信する。
プリンタドライバー３０２は、ＰＤＬコントローラ１０２の印刷処理の種類に応じて印刷用のキューを指定する必要がある。より具体的には、プリンタドライバー３０２は、以下の３種類のキューから印刷用のキューを指定する。
・印刷後にＰＤＬコントローラ１０２内のＨＤＤ２０３の印刷済みキューに印刷ジョブを保存する印刷キュー
・ＰＤＬデータを印刷せず、ＰＤＬコントローラ１０２内のＨＤＤ２０３の待機キューに印刷ジョブを保存する待機キュー
・印刷後にＰＤＬデータをＰＤＬコントローラ１０２に保存しない直接接続
ジョブマネージャ３０３は、ＰＤＬコントローラ１０２にネットワーク１１３を介してログイン接続し、ＰＤＬコントローラ１０２に保存された印刷ジョブの管理、印刷等を行う。
【００１３】
ＰＤＬコントローラ１０２は、ソフトウェア構成として、ＰＤＬジョブ解析部３０４、ＰＤＬジョブ制御部３０５、画像展開部３０６、ユーザー管理部３１１を含む。
ＰＤＬジョブ制御部３０５は、クライアントコンピュータ１０１からの印刷ジョブの受信、ジョブ解析処理の指示、画像展開処理の指示、画像データのＭＦＰ１０３への送信等の処理と制御とを行う。
ＰＤＬジョブ解析部３０４は、印刷ジョブのＰＤＬデータの解析を行い、ＰＤＬジョブ制御部３０５に印刷ジョブの印刷設定を返す。
画像展開部３０６は、ＰＤＬデータから画像データへ画像展開処理を行い画像データの生成を行う。
ユーザー管理部３１１は、ジョブマネージャ３０３とＰＤＬコントローラ１０２とのログインユーザーの管理を行う。
【００１４】
ＭＦＰ１０３は、ソフトウェア構成として、ユーザー認証部３０７、印刷ジョブ制御部３０８、プリンタエンジン制御部３０９、画像形成部３１０を含む。
ユーザー認証部３０７は、ＭＦＰコントローラ１０６内のデータベース又はＬＤＡＰサーバ等外部のデータベースに格納されたユーザーアカウント情報に基づいて、ユーザー認証処理を行う。
印刷ジョブ制御部３０８は、受信した画像データと印刷設定情報とに基づいてプリンタエンジン制御部３０９に印刷の指示を行う。
プリンタエンジン制御部３０９は、画像形成部３１０に指示し、プリンタエンジン１０７を制御する。
画像形成部３１０は、画像データから用紙に画像を形成する処理を制御する。
【００１５】
＜印刷属性情報設定方法＞
図４は、印刷ジョブの印刷属性情報を設定する方法を説明するための図である。
まず、印刷設定画面４０１は、ページ設定タブ４０２、給紙タブ４０３、ジョブ情報タブ４０４、仕上げタブ４０５に種類分けされた設定画面を複数、有している。印刷設定画面４０１は、印刷ジョブに対する印刷属性情報として各種印刷設定を行うＵＩ（Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ）である。ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ）上でそれぞれの領域が選択されると、それぞれの設定画面に移行する。図４ではジョブ情報タブ４０４の設定画面が表示された状態である。また、印刷設定画面４０１には、ＯＫボタン４０８、キャンセルボタン４０９、適用ボタン４１０が含まれる。なお、この印刷設定画面４０１は、例えば、クライアントコンピュータ１０１のプリンタドライバー３０２によって、印刷ジョブの印刷属性情報を設定する際にクライアントコンピュータ１０１のディスプレイ等に表示される。更に、この印刷設定画面４０１は、例えば、ネットワーク１１３を介し、ＰＤＬコントローラ１０２に対して専用ユーティリティソフトウェアやブラウザ等を用いてアクセスし、ホールドジョブとして保存された印刷ジョブの印刷属性情報を変更する際に表示される。
【００１６】
次に、ページ設定タブ４０２は、印刷ジョブに含まれる印刷属性情報のうち、ページ設定に関する印刷設定を行うＵＩである。ページ設定タブ４０２では、例えば、印刷文書のページサイズ、出力用紙サイズ、ページレイアウト、拡大縮小等の各種指定がなされる。
次に、給紙タブ４０３は、印刷ジョブに含まれる印刷属性情報のうち、給紙に関する印刷設定を行うＵＩである。給紙タブ４０３では、例えば、用紙カセット、用紙種類、挿入紙、表紙裏表紙等の各種指定がなされる。
【００１７】
次に、ジョブ情報タブ４０４は、印刷ジョブに含まれる印刷属性情報のうち、ジョブ情報に関する印刷設定を行うＵＩである。ジョブ情報タブ４０４では、例えば、部数、認証情報等の各種指定がなされるが、ここでは、認証情報について詳細に説明する。ジョブ情報タブ４０４は、ユーザー認証情報の設定としてユーザー名及びパスワードを入力する領域を有する。即ち、ジョブ情報タブ４０４は、印刷ジョブに含まれる印刷属性情報のうち、ユーザー認証部３０７における判定に要する認証情報を設定するためのＵＩである。なお、ここではユーザー認証部３０７における判定に要する認証情報は、印刷システムにおいて印刷ジョブを実行するユーザー名及びパスワードとして説明する。ユーザー名４０６は、ユーザー認証部３０７における判定に要する認証情報のうち、印刷システムにおいて印刷ジョブを実行するユーザー名を入力するＵＩである。パスワード４０７は、ユーザー認証部３０７における判定に要する認証情報のうち、印刷システムにおいて印刷ジョブを実行するユーザー名と対になるパスワードを入力するＵＩである。なお、ユーザー名４０６及びパスワード４０７に入力された認証情報は、印刷ジョブに含まれる印刷属性情報の一部としてＰＤＬコントローラ１０２で処理され、ＭＦＰ１０３において印刷ジョブデータの一部としてユーザー認証部３０７による認証処理に使用される。つまり、ユーザー認証部３０７において、予めＭＦＰ１０３に定められた認証情報と、印刷ジョブデータに含まれるユーザー名４０６及びパスワード４０７で入力された認証情報とが合致した場合にのみ、その印刷ジョブデータの印刷処理が継続される。したがって、印刷ジョブをホールドジョブとしてＰＤＬコントローラ１０２に保存する場合には、ユーザー名４０６及びパスワード４０７で入力された認証情報は予めＭＦＰ１０３に定められた認証情報と合致していなくても、また、入力されていなくてもよい。
【００１８】
次に、仕上げタブ４０５は、印刷ジョブに含まれる印刷属性情報のうち、ページ設定に関する印刷設定を行うＵＩである。例えば、ユーザーは、仕上げタブ４０５において、両面印刷、綴じ方向、ステープル、パンチ、折り、排紙トレイ等の各種指定を行うことができる。
次に、ＯＫボタン４０８のＧＵＩ上の領域を押下されると、印刷設定画面４０１で入力された情報が保存され、印刷設定画面４０１の画面が閉じられる。
次に、キャンセルボタン４０９のＧＵＩ上の領域を押下されると、印刷設定画面４０１で入力された情報が破棄され、印刷設定画面４０１の画面が閉じられる。
最後に、適用ボタン４１０のＧＵＩ上の領域を押下されると、印刷設定画面４０１で入力された情報が保存され、印刷設定画面４０１の画面は引き続き表示される。
【００１９】
＜ジョブマネージャ＞
図５は、ジョブマネージャ３０３を説明する図である。ジョブマネージャ３０３は、ＰＤＬコントローラ１０２の専用ユーティリティのひとつである。画面５０１は、ジョブマネージャ３０３のウインドウ画面である。ジョブマネージャ３０３は、ＰＤＬコントローラ１０２に保存された印刷ジョブの管理を行うアプリケーションであり、クライアントコンピュータ１０１からネットワークを介してＰＤＬコントローラ１０２にログイン接続する。
ログインできるユーザーは予め用意された「管理者」、「オペレータ」、「ゲスト」とＰＤＬコントローラ１０２のユーザー管理設定で作成されたユーザーである。ユーザーにはジョブマネージャ３０３から印刷権限を設定することができる。
管理者とオペレータは印刷権限を有している。ゲストは印刷権限を有してはいない。
そのほかの作成されたユーザーに関してもジョブマネージャ３０３から印刷権限を設定することができる。
ジョブマネージャ３０３は、コマンドツールバー５０２で選択された印刷ジョブに対して、以下の指示を行う。即ち、プロパティ（属性）表示、待機キューへの移動、印刷ジョブの停止、ＲＩＰ（画像データへの展開）処理、印刷ジョブの削除、印刷ジョブのプレビュー、印刷ジョブの印刷等の指示である。
ジョブマネージャ３０３は、ステータス表示部５０３に、接続されているＰＤＬコントローラ名と現在の状況とを表示する。
図５の例では、ステータス表示部５０３にＰＤＬコントローラ名はＶＥＧＡ０８７、Ｗｅｅｋｌｙ  Ｒｅｖｉｅｗ（１５）の２０部のうちの１２部目を印刷中であることが示されている。
【００２０】
待機キュータブ５０４にはＰＤＬコントローラ１０２に保存されているホールドジョブの一覧が表示される。一覧に表示される項目は次のとおりである。ジョブ名５０５は、印刷ジョブの名称を表示する。ステータス５０６は、ＰＤＬデータの待機キューの状態を表示する。ステータス５０６の待機はＰＤＬデータである。また、ステータス５０６の処理済みは展開された画像データで保存されていることを示す。ユーザー５０７は、印刷ジョブの所有者名を示す。ユーザー５０７のＵｓｅｒ１１２３はクライアントコンピュータから待機キューに送信したときのクライアントコンピュータのユーザー名である。ユーザー５０７のＯｐｅｒａｔｏｒはジョブマネージャ３０３で待機キューに印刷ジョブをインポートしたときにオペレータでログインしていたことを示している。ページ５０８は、印刷ジョブのページ数である。部数５０９は、印刷ジョブの部数である。サイズ５１０は、印刷ジョブの用紙サイズである。日時５１１は印刷ジョブが待機キューに投入された日時を示している。
【００２１】
＜ホールドジョブの印刷＞
ＰＤＬコントローラ１０２の待機キューに保存されているホールドジョブを印刷する場合の処理について、図６のフローチャートを用いて説明する。図６は、認証情報の設定に係る情報処理を示すフローチャートである。
ジョブマネージャ３０３の待機キュー一覧上でホールドジョブが選択され、コマンドツールバー５０２上の印刷ボタンが押下されたことを検知すると、Ｓ６０１で、ＰＤＬジョブ制御部３０５は、ホールドジョブの印刷を開始する。
Ｓ６０２で、ユーザー管理部３１１は、ジョブマネージャ３０３にログインしているユーザーに印刷権限があるかを調べ、印刷権限がない場合は図６に示す処理を終了し、印刷権限がある場合はＳ６０３に進む。
Ｓ６０３で、ＰＤＬジョブ制御部３０５は、ホールドジョブの印刷属性情報を調べ、印刷ジョブにユーザー名、パスワードが設定されているかどうかを判定する。ＰＤＬジョブ制御部３０５は、印刷ジョブにユーザー名、パスワードがない場合には、Ｓ６０４に進み、印刷ジョブにユーザー名、パスワードが設定されている場合には、Ｓ６０５に進む。
Ｓ６０４で、ＰＤＬジョブ制御部３０５は、ログインしたユーザーのユーザー名とパスワードとをＭＦＰ１０３に送信する画像データの印刷属性情報に設定する。
Ｓ６０５で、ＰＤＬジョブ制御部３０５は、印刷ジョブの印刷属性情報に設定されているユーザー名とパスワードとをＭＦＰ１０３に送信する画像データの印刷属性情報に設定する。
Ｓ６０６で、ＰＤＬジョブ制御部３０５は、ユーザー認証部３０７に画像データと印刷属性情報を含む印刷ジョブとを送信する。
【００２２】
図７は、ＰＤＬコントローラ１０２から送信された印刷ジョブをＭＦＰ１０３で印刷するときのフローチャートである。
Ｓ１２０１で、ＭＦＰ１０３は、ＰＤＬコントローラ１０２が送信した印刷ジョブを受信する。
Ｓ１２０２で、ＭＦＰ１０３のユーザー認証部３０７は、ユーザー認証モードが有効であるか否かの確認を行う。ユーザー認証部３０７は、ユーザー認証モードが有効でない場合、Ｓ１２０５に処理を進め、ユーザー認証モードが有効な場合、Ｓ１２０３に処理を進める。例えば、ユーザー認証部３０７は、ＭＦＰ１０３の動作モードとしてユーザー認証モードで動作している場合や、自信が正常に起動している場合、ユーザー認証モードが有効であると判定する。
Ｓ１２０３で、ＭＦＰ１０３のユーザー認証部３０７は、受信した印刷ジョブの印刷属性情報にあるユーザー名、パスワードといったユーザー情報を基にして、ＭＦＰ１０３内のＨＤＤ２１１に保存されているユーザー情報と比較する。そして、ユーザー認証部３０７は、２つのユーザー情報が一致するかどうかを判定し、ユーザー認証を行う。但し、ＭＦＰ１０３のコピー機能や送信（センド）機能を利用する場合にも、ユーザーは、操作部１０５からユーザー認証情報を入力してユーザー認証を行う必要がある。
【００２３】
Ｓ１２０４で、ユーザー認証部３０７は、ユーザー認証の結果を確認し、ユーザー認証が成功したか否かを判定する。ユーザー認証部３０７は、ユーザー認証が成功した場合、Ｓ１２０５に処理を進める。一方、ユーザー認証部３０７は、ユーザー認証が成功しなかった場合（つまり、印刷ジョブのユーザー情報とＭＦＰ１０３のＨＤＤ２１１に保存されているユーザー情報とが一致しなかった場合）、Ｓ１２０６に処理を進める。
Ｓ１２０５で、ＭＦＰ１０３の印刷ジョブ制御部３０８は、印刷ジョブデータにある画像データと印刷設定情報とに従って、エンジンインターフェース２１２からプリンタエンジン１０７に対して印刷処理の制御命令を送信し、印刷を実行する。
Ｓ１２０６で、ＭＦＰ１０３の印刷ジョブ制御部３０８は、印刷ジョブを印刷することを中止する処理を行い、印刷ジョブが実行できないことを操作部１０５に表示する。
【００２４】
以上の様に、ホールドジョブの印刷をするときにＭＦＰ１０３への認証情報が入っていないホールドジョブに対してＰＤＬコントローラ１０２は、ジョブマネージャ３０３からＰＤＬコントローラ１０２へのログインするときのユーザー名とパスワードとを設定する。そして、ＰＤＬコントローラ１０２は、ユーザー名とパスワードとを設定したホールドジョブをＭＦＰ１０３に送信する。このことでホールドジョブが認証エラーによって印刷できなくなることを防ぐことができる。
【００２５】
＜＜実施形態２＞＞
＜ユーザー認証情報の設定＞
実施形態１では、ホールドジョブにＭＦＰ１０３のユーザー認証情報がない場合、ＰＤＬコントローラ１０２がＰＤＬコントローラ１０２にログインする際に用いられたユーザー名とパスワードとをユーザー認証情報としてホールドジョブに設定した。しかし、この場合は次のような問題が発生する可能性がある。
まず、ホールドジョブに設定されているユーザー認証情報が間違っている場合、ユーザー認証情報を正しく設定してから印刷を行う必要がある。また、ホールドジョブの印刷者とジョブマネージャ３０３のユーザー５０７に表示されるホールドジョブの所有者とが異なる場合がある。この場合、ＭＦＰ１０３のユーザー出力管理において整合性が取れない場合が出てくる。
【００２６】
この様な問題を、図８を用いて説明する。図８では５台のクライアントコンピュータ１０１が印刷システムに接続されている。それぞれのクライアントコンピュータ１０１は、ユーザーＡ、ユーザーＢ、ユーザーＣ、ユーザーＤ、ユーザーＥが使用している。この印刷環境ではユーザーＡ、ユーザーＢ、ユーザーＣ、ユーザーＤがプリンタドライバーを介して印刷ジョブを待機キューに保存するのを指示したり、直接、印刷ジョブを印刷するのを指示したりする。ユーザーＥは、ＰＤＬコントローラ１０２とＭＦＰ１０３とからなる印刷装置の管理者でクライアントコンピュータ１０１上のジョブマネージャ３０３からＰＤＬコントローラ１０２にログインして、ホールドジョブの印刷を行っている。この印刷環境での印刷権限をもつユーザーの一覧を一覧７０１に示す。ＰＤＬコントローラ１０２のユーザーには管理者、オペレータがあるが、これらは実際にはユーザーＡ〜Ｅの何れかとなる。また、管理者、オペレータはＭＦＰにおいてユーザー認証を通すためにＭＦＰに予めユーザー登録されているものとする。
実施形態１では、ホールドジョブのユーザー認証情報が正しいか、ユーザー認証情報が設定されていない場合にはジョブマネージャ３０３から印刷権限を有するユーザーでログインしている場合に限り、印刷をすることができる。しかし、ユーザーＥが管理者でログインしていれば管理者でユーザー認証を行うことになり、実際誰が印刷を行ったかが分からない。印刷枚数実績を個人単位で把握したい印刷環境では管理者や管理者でログインして印刷できることは問題である。これは、オペレータの場合も同様である。
【００２７】
実施形態２では個々の印刷環境と印刷実績の管理方法とにあわせて、ユーザー認証の方法を設定できる様にする。図９は、ＰＤＬコントローラ１０２に関する様々な設定を行うコントローラ設定画面の一例を示す図である。
コントローラ設定画面８０１は、一般設定タブ８０２、ネットワーク設定タブ８０３、ユーザー認証設定タブ８０４、ＰＤＦ設定タブ８０５に分けられた設定画面を複数有している。これらの設定画面はブラウザでＰＤＬコントローラ１０２にアクセスするか、ジョブマネージャ３０３から呼び出すことができる。ＰＤＬコントローラ１０２は、設定画面を介して設定された情報を取得し、ユーザー認証における処理方法等を決定する。
一般設定タブ８０２ではＰＤＬコントローラ１０２の名前、使用言語、用紙サイズの設定、ＰＤＬコントローラ１０２に保存する印刷ジョブの上限等の設定を行うことができる。ネットワーク設定タブ８０３では、ＩＰアドレス、ＤＮＳ、セキュリティ、ＩＰｖ６等の設定を行うことができる。ユーザー認証設定タブ８０４では、ＭＦＰ１０３のユーザー認証に関する設定を行うことができる。ＰＤＦ設定タブ８０５では、レンダリング、画像領域の定義、ワークメモリの大きさ等の設定を行うことができる。
【００２８】
ユーザー認証設定タブ８０４の詳細について説明する。
チェックボックス８０６は、ＰＤＬコントローラ１０２に保存された印刷ジョブを印刷するときにログインアカウントとパスワードでＭＦＰ１０３へのユーザー認証を行うときにチェックされる。チェックボックス８０６がチェックされていない場合、ＭＦＰ１０３へのユーザー認証は保存された印刷ジョブに設定されているユーザー認証情報が用いられる。
チェックボックス８０６がチェックされているときには、ラジオボタン８０７とラジオボタン８０８のどちらかが選択可能となる。ラジオボタン８０７は、そのままでは明らかに印刷ができない印刷ジョブのみをログインアカウントで認証して印刷できないことがない様にするときに選択される。印刷ジョブに設定されたユーザー認証情報を優先するため、設定された認証情報が誤りである場合は印刷することができない。ラジオボタン８０８は、実際に印刷ジョブの印刷を実行したログインアカウントで必ずユーザー認証を行うときに選択される。
【００２９】
チェックボックス８０９は、チェックボックス８０６をチェックしているときに選択可能となり、ＰＤＬコントローラ１０２に予め用意されたアカウントでユーザー認証をさせたくない場合に選択される。管理者／オペレータは、一種の共通アカウントであり、個々のユーザーに必ずしも関連付けられていない。ユーザー単位での印刷出力管理を行いたい場合にチェックボックス８０９にチェックが入れられる。チェックボックス８１０は、ユーザー認証をログインアカウント以外のユーザーアカウントで行うときに選択される。使用するユーザーがボタン８１１を押下することによってユーザー名を設定する画面が現れる。ユーザーがＯＫボタン８１２を選択すると、設定が確定されコントローラ設定画面８０１が閉じられる。ユーザーがキャンセルボタン８１３を選択すると設定がキャンセルされコントローラ設定画面８０１が閉じられる。ユーザーが適用ボタン８１４を選択すると設定を確定されてコントローラ設定画面８０１はそのままの状態で表示される。ユーザーは引き続き、コントローラ設定画面８０１において設定をすることができる。
【００３０】
図１０のフローチャートを用いて、ＰＤＬコントローラ１０２のユーザー認証設定にしたがって、ＰＤＬコントローラ１０２に保存された印刷ジョブをユーザー認証が設定されているＭＦＰ１０３に送信するときのユーザー認証の設定について説明する。
ジョブマネージャ３０３の待機キュー一覧上でホールドジョブが選択され、コマンドツールバー５０２上の印刷ボタンを押下されたことを検知すると、Ｓ９０１で、ＰＤＬジョブ制御部３０５は、選択されたホールドジョブの印刷に係る処理を開始する。
Ｓ９０２で、ユーザー管理部３１１は、チェックボックス８０６の「ログインアカウントで認証する」がチェックされていたかを判定する。ユーザー管理部３１１は、チェックボックス８０６がチェックされていた場合は、Ｓ９０３に進み、チェックされていなかった場合にはＳ９１１に進む。ここで、コントローラ設定画面８０１を介した選択操作に応じて設定された（又は決定された）ユーザー認証設定情報は、ＰＤＬコントローラ１０２のメモリ２０２又はＨＤＤ２０３等に保持される。ユーザー管理部３１１等は、この設定情報に基づき、チェックボックス等にチェックがされていたか否かを判定する。以下においても同様である。このユーザー認証設定情報は、認証情報に係るポリシー情報の一例である。
Ｓ９０３で、ユーザー管理部３１１は、チェックボックス８０９の「管理者／オペレータでの認証はしない」がチェックされていたかを判定する。ユーザー管理部３１１は、チェックボックス８０９がチェックされていた場合は、Ｓ９０４に進み、チェックされていなかった場合にはＳ９０６に進む。
【００３１】
Ｓ９０４で、ユーザー管理部３１１は、ログインしているのが管理者又はオペレータであるかどうかを判定する。ユーザー管理部３１１は、ログインユーザーが管理者又はオペレータでログインしている場合にはＳ９０５に進み、それ以外のアカウントでログインしている場合にはＳ９０６に進む。
Ｓ９０５で、ＰＤＬジョブ制御部３０５は、ジョブマネージャ３０３に「管理者、オペレータ以外でログインしてください」の表示を出し、ＰＤＬコントローラ１０２へのログイン画面を表示させる。
Ｓ９０６で、ＰＤＬジョブ制御部３０５は、ラジオボタン８０８の「すべての印刷ジョブをログインアカウントで認証」が選択されていたかを判定する。ＰＤＬジョブ制御部３０５は、ラジオボタン８０８が選択されていた場合には、Ｓ９０８に進み、ラジオボタン８０７の「ユーザー名又はパスワードが空白のときはログインアカウントで認証」が選択されていた場合には、Ｓ９０７に進む。
Ｓ９０７で、ＰＤＬジョブ制御部３０５は、印刷ジョブにユーザー認証情報（ユーザー名及びパスワード）があるかどうかを判定する。ＰＤＬジョブ制御部３０５は、印刷ジョブにユーザー認証情報ある場合には、Ｓ９１１に進み、印刷ジョブにユーザー認証情報がない場合には、Ｓ９０８に進む。
【００３２】
Ｓ９０８で、ＰＤＬジョブ制御部３０５は、チェックボックス８１０の「決まったユーザーを使用」がチェックされていたかを判定する。ＰＤＬジョブ制御部３０５は、チェックボックス８１０がチェックされていた場合は、Ｓ９０９に進み、チェックされていなかった場合は、Ｓ９１０に進む。
Ｓ９０９で、ＰＤＬジョブ制御部３０５は、ボタン８１１のユーザー名選択で設定されたユーザー名とパスワードとを印刷ジョブのユーザー認証情報に設定し、Ｓ９１２に進む。
Ｓ９１０で、ＰＤＬジョブ制御部３０５は、ログインユーザー名とパスワードとを印刷ジョブのユーザー認証情報に設定し、Ｓ９１２に進む。
Ｓ９１１で、ＰＤＬジョブ制御部３０５は、印刷ジョブのユーザー名とパスワードとをユーザー認証情報に設定する。
Ｓ９１２で、ＰＤＬジョブ制御部３０５は、ユーザー認証部３０７に画像データと印刷属性情報を含む印刷ジョブとを送信する。
【００３３】
＜＜実施形態３＞＞
＜ＭＦＰの属性情報の取得＞
実施形態１、実施形態２では、ＭＦＰ１０３のユーザー認証部が有効になっていることを前提に説明した。しかし、ＰＤＬコントローラ１０２は、ＭＦＰ１０３の起動時に用紙トレイ情報、トナー情報と同様にＰＤＬ印刷の制御信号が流れるローカルエリアネットワークケーブル１１１を介して以下の情報を取得する様にしてもよい。即ち、ＤＬコントローラ１０２は、ＭＦＰ１０３にユーザー認証部があるか否かの属性情報を取得する様にしてもよい。そして、ＰＤＬコントローラ１０２は、前記属性情報に基づいて、ＭＦＰ１０３のユーザー認証部が有効になっているか否かを判定し、有効になっている場合に上述した実施形態で示した様な処理を実行するようにしてもよい。この場合の処理のフローチャートを図１１に示す。
ジョブマネージャ３０３の待機キュー一覧上でホールドジョブが選択され、コマンドツールバー５０２上の印刷ボタンが押下されると、Ｓ１００１で、ＰＤＬジョブ制御部３０５は、ホールドジョブの印刷を開始する。
Ｓ１００２で、ＰＤＬジョブ制御部３０５は、前記取得したＭＦＰ１０３の属性情報に基づき、ＭＦＰ１０３にユーザー認証部が有効になっているか否かを判定する。ＰＤＬジョブ制御部３０５は、ユーザー認証部が有効になっている場合は、Ｓ１００３に進み、ユーザー認証部が有効になっていない場合は、Ｓ１００８に進む。
Ｓ１００３で、ユーザー管理部３１１は、ジョブマネージャ３０３にログインしているのが管理者又はオペレータであるかどうかを判定する。ユーザー管理部３１１は、管理者又はオペレータでログインしている場合は、Ｓ１００４に進み、そうでない場合は、Ｓ１００５に進む。
Ｓ１００４で、ＰＤＬジョブ制御部３０５は、ジョブマネージャ３０３に「管理者、オペレータ以外でログインしてください」の表示を出し、ＰＤＬコントローラ１０２へのログイン画面を表示させる。
【００３４】
Ｓ１００５で、ＰＤＬジョブ制御部３０５は、ホールドジョブの印刷属性情報を調べ、印刷ジョブにユーザー名、パスワードが設定されているかどうかを判定する。ＰＤＬジョブ制御部３０５は、ユーザー名、パスワードが設定されている場合には、Ｓ１００７に進み、設定されていない場合には、Ｓ１００６に進む。
Ｓ１００６で、ＰＤＬジョブ制御部３０５は、ログインしたユーザーのユーザー名とパスワードとをＭＦＰ１０３に送信する画像データの印刷属性情報に設定する。
Ｓ１００７で、ＰＤＬジョブ制御部３０５は、印刷ジョブの印刷属性情報に設定されているユーザー名とパスワードとをＭＦＰ１０３に送信する画像データの印刷属性情報に設定する。
Ｓ１００８で、ＰＤＬジョブ制御部３０５は、ユーザー認証部３０７に画像データと印刷属性情報とを含む印刷ジョブを送信する。
【００３５】
＜＜実施形態４＞＞
＜実施形態３へのユーザー認証情報の設定の追加＞
実施形態１に対する実施形態２と同様に実施形態３についても同じ理由でユーザー認証情報の設定をすることが可能である。図１２のフローチャートを用いて、ＰＤＬコントローラ１０２のユーザー認証情報の設定にしたがって、ＰＤＬコントローラ１０２に保存された印刷ジョブをＭＦＰ１０３に送信するときの処理について説明する。
ジョブマネージャ３０３の待機キュー一覧上でホールドジョブが選択され、コマンドツールバー５０２上の印刷ボタンが押下されると、Ｓ１１００１で、ＰＤＬジョブ制御部３０５は、ホールドジョブの印刷を開始する。
Ｓ１１０２で、ＰＤＬジョブ制御部３０５は、ＭＦＰ１０３から取得したＭＦＰ１０３の属性情報に基づき、ＭＦＰ１０３にユーザー認証部が有効になっているか否かを判定する。ＰＤＬジョブ制御部３０５は、ユーザー認証部が有効になっている場合は、Ｓ１１０３に進み、有効になっていない場合は、Ｓ１１１０に進む。
Ｓ１１０３で、ユーザー管理部３１１は、ログインしているのが管理者又はオペレータであるかどうかを判定する。ユーザー管理部３１１は、管理者又はオペレータでログインしている場合には、Ｓ１１０４に進み、それ以外のアカウントでログインしている場合には、Ｓ１１０５に進む。
【００３６】
Ｓ１１０４で、ＰＤＬジョブ制御部３０５はジョブマネージャ３０３に「管理者、オペレータ以外でログインしてください」の表示を出し、ＰＤＬコントローラ１０２へのログイン画面を表示させる。
Ｓ１１０５で、ユーザー管理部３１１は、チェックボックス８０６の「ログインアカウントで認証する」がチェックされていたかを判定する。ユーザー管理部３１１は、チェックボックス８０６がチェックされていた場合は、Ｓ１１０６に進み、チェックされていなかった場合にはＳ１１０９に進む。
Ｓ１１０６で、ＰＤＬジョブ制御部３０５は、ラジオボタン８０８の「すべての印刷ジョブをログインアカウントで認証」が選択されていたかを判定する。ＰＤＬジョブ制御部３０５は、ラジオボタン８０８が選択されていた場合には、Ｓ１１０８に進み、ラジオボタン８０７の「ユーザー名又はパスワードが空白のときはログインアカウントで認証」が選択されていた場合には、Ｓ１１０７に進む。
Ｓ１１０７で、ＰＤＬジョブ制御部３０５は、印刷ジョブにユーザー認証情報（ユーザー名及びパスワード）があるかどうかを判定する。ＰＤＬジョブ制御部３０５は、印刷ジョブにユーザー認証情報ある場合には、Ｓ１１０９に進み、印刷ジョブにユーザー認証情報がない場合には、Ｓ１１０８に進む。
【００３７】
Ｓ１１０８で、ＰＤＬジョブ制御部３０５は、ログインユーザー名とパスワードとを印刷ジョブのユーザー認証情報に設定し、Ｓ１１１０に進む。
Ｓ１１０９で、ＰＤＬジョブ制御部３０５は、印刷ジョブのユーザー名とパスワードとをユーザー認証情報に設定し、Ｓ１１１０に進む。
Ｓ１１１０で、ＰＤＬジョブ制御部３０５は、ユーザー認証部３０７に画像データと印刷属性情報とを含む印刷ジョブを送信する。
【００３８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３９】
以上、上述した各実施形態によれば、印刷ジョブにＭＦＰ１０３で印刷するための認証情報が設定されていない場合でも、速やかに印刷を実行させることができる。
【符号の説明】
【００４０】
１０２  ＰＤＬコントローラ、１０３  ＭＦＰ
【図１】
0006320206.tif 000002
【図２】
0006320206.tif 000003
【図３】
0006320206.tif 000004
【図４】
0006320206.tif 000005
【図５】
0006320206.tif 000006
【図６】
0006320206.tif 000007
【図７】
0006320206.tif 000008
【図８】
0006320206.tif 000009
【図９】
0006320206.tif 000010
【図１０】
0006320206.tif 000011
【図１１】
0006320206.tif 000012
【図１２】
0006320206.tif 000013