(57)【特許請求の範囲】
【請求項１】
文書データの印刷設定を、文書管理装置から取得する第１の取得手段と、
前記第１の取得手段により取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定手段と、
前記判定手段により判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する出力手段と、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得手段と、
前記第２の取得手段により取得された前記文書データのリスト情報を表示装置に表示する表示手段と、
ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得手段と、
前記第３の取得手段により取得された文書データを印刷する印刷手段とを有することを特徴とする印刷装置。
【請求項２】
前記判定手段により、前記第１の取得手段により取得された印刷設定で、その印刷設定がなされている文書データを印刷できないと判定された後に、ユーザによる操作に基づいて、印刷設定を変更する第１の変更手段と、
前記第１の変更手段により変更された印刷設定に関する設定情報と、前記ユーザに関するユーザ情報と、前記ユーザにより指定された文書データに関する文書情報とを、前記文書管理装置に出力する第２の出力手段と、
前記第２の出力手段により、前記設定情報、前記ユーザ情報、及び前記文書情報が出力された後に、前記第１の変更手段により変更された印刷設定を元の設定に戻す第２の変更手段とを有し、
前記第３の取得手段は、前記第２の出力手段により出力された設定情報の内容が追加された文書データを、前記文書管理装置から取得し、
前記印刷手段は、前記文書データに追加された設定情報に基づいて、その文書データを印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
ユーザにより指定された文書データの印刷が可能であることが、前記判定手段により既に判定されているか否かを判定する第２の判定手段とを有し、
前記第３の取得手段は、前記第２の判定手段により、ユーザにより指定された文書データの印刷が可能であることが既に判定されていると判定されると、その文書データを、前記文書管理装置から取得することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
文書データの印刷設定を印刷装置に出力する第１の出力手段と、
前記第１の出力手段により出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得手段と、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶手段と、
前記取得手段により取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新手段と、
前記印刷装置から要求された文書データを、前記印刷装置に出力する第２の出力手段と、
前記リスト情報を前記印刷装置に出力する第３の出力手段と、を有し、
前記第３の出力手段は、前記印刷可否判定情報が、前記更新手段により更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力することを特徴とする文書管理装置。
【請求項５】
印刷設定に関する設定情報と、その設定を指示したユーザに関するユーザ情報と、そのユーザにより指定された文書データに関する文書情報とを、前記印刷装置から取得する第２の取得手段と、
前記文書情報と前記ユーザ情報とにより特定される文書データに、前記設定情報の内容を追加する追加手段とを有し、
前記第２の出力手段は、前記追加手段により、前記設定情報の内容が追加された文書データを、前記印刷装置に出力することを特徴とする請求項４に記載の文書管理装置。
【請求項６】
前記更新手段により前記印刷可否判定情報が更新される文書データの印刷設定と同じ印刷設定の文書データがあるか否かを判定する判定手段と、
前記判定手段により、前記更新手段により前記印刷可否判定情報が更新される文書データの印刷設定と同じ印刷設定の文書データがあると判定されると、前記リスト情報における、その文書データに対応する印刷可否判定情報として前記取得手段により取得された前記印刷可否判定情報の内容を反映させる反映手段とを有することを特徴とする請求項４又は５に記載の文書管理装置。
【請求項７】
文書データの印刷設定を、文書管理装置から取得する第１の取得ステップと、
前記第１の取得ステップにより取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定ステップと、
前記判定ステップにより判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する出力ステップと、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得ステップと、
前記第２の取得ステップにより取得された前記文書データのリスト情報を表示装置に表示する表示ステップと、
ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得ステップと、
前記第３の取得ステップにより取得された文書データを印刷する印刷ステップとを有することを特徴とする印刷制御方法。
【請求項８】
文書データの印刷設定を印刷装置に出力する第１の出力ステップと、
前記第１の出力ステップにより出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得ステップと、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶ステップと、
前記取得ステップにより取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新ステップと、
前記印刷装置から要求された文書データを、前記印刷装置に出力する第２の出力ステップと、
前記リスト情報を前記印刷装置に出力する第３の出力ステップと、を有し、
前記第３の出力ステップは、前記印刷可否判定情報が、前記更新ステップにより更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力することを特徴とする文書管理方法。
【請求項９】
文書データの印刷設定を、文書管理装置から取得する第１の取得ステップと、
前記第１の取得ステップにより取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定ステップと、
前記判定ステップにより判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する指示を行う出力ステップと、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得ステップと、
前記第２の取得ステップにより取得された前記文書データのリスト情報を表示装置に表示する表示ステップと、
ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得ステップと、
前記第３の取得ステップにより取得された文書データの印刷を指示する印刷ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１０】
文書データの印刷設定を印刷装置に出力する指示を行う第１の出力ステップと、
前記第１の出力ステップによる指示により出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得ステップと、
所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶ステップと、
前記取得ステップにより取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新ステップと、
前記印刷装置から要求された文書データを、前記印刷装置に出力する指示を行う第２の出力ステップと、
前記リスト情報を前記印刷装置に出力する指示を行う第３の出力ステップと、をコンピュータに実行させ、
前記第３の出力ステップは、前記印刷可否判定情報が、前記更新ステップにより更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力する指示を行うことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、文書管理装置、及びコンピュータプログラムに関し、特に、印刷装置からの要求に従って文書データを印刷装置に出力して印刷するために用いて好適なものである。
【背景技術】
【０００２】
Windows（登録商標）Vistaに搭載されたＸＰＳ（XML Paper Specification）を使用するプリンティングシステムが提案されている。このプリンティングシステムでは、印刷データであるＸＰＳデータは、文書構造、描画情報、印刷設定等の情報を保持するＸＭＬと、ビットマップやフォント等のリソースといったパーツから構成される。ＸＰＳが保持する印刷設定をPrintTicketと呼ぶ。PrintTicketには、仕様が公開されているパブリック部分と、各ベンダによって独自拡張可能なプライベート部分とがある。
【０００３】
また、従来から、プルプリントシステムが提案されている。このプルプリントシステムでは、コンピュータ等のクライアント装置から印刷を指示する際、ユーザは、出力するプリンタを直接指定せずにデータを印刷サーバに一時蓄積させる。そして、ユーザは、出力を行う任意のプリンタの操作パネル、或いはプリンタ近傍の操作端末等から、印刷サーバに蓄積させた印刷ジョブの取得を指示する。プリンタは、指示された印刷ジョブを印刷サーバから取得して印刷出力を行う。
【０００４】
ＸＰＳデータのように印刷設定が含まれる印刷データをプルプリントする場合、プリンタは、印刷データを取得するまで、印刷データにどのような印刷設定がなされているかを認識することができない。PrintTicketのプライベート部分で拡張された印刷設定は、そのPrintTicketを解釈できるプリンタでのみ印刷することが可能である。ところが、ユーザの印刷環境には、複数のベンダのプリンタが導入されていることが多い。したがって、そのような印刷環境でプルプリントを行うと、意図しない印刷結果が得られる場合がある。
【０００５】
そこで、印刷データをプリンタに送信する前に、印刷データに含まれる印刷設定とプリンタの能力とを比較し、事前に印刷可否を判断するという技術がある（特許文献１を参照）。また、印刷指示の前に、全てのプリンタの能力と印刷設定とを比較し、最適な印刷処理を行うプリンタを探索する技術がある（特許文献２を参照）。
【０００６】
【特許文献１】特開２００６−１３９５６１号公報
【特許文献２】特開２００１−２８２４８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術をプルプリントに適用すると、印刷不可と判断された場合、どのプリンタで印刷可能であるのかをユーザが知ることができない。そのためユーザは、別のプリンタに移動して、そのプリンタの能力と印刷設定との比較を再度実行させるという作業を繰り返す必要がある。また、特許文献２に記載の技術をプルプリントに適用すると、処理に時間のかかるプリンタの探索を印刷指示の度に行う必要であり、非常に効率が悪い。
また、プリンタの能力と印刷設定とを比較した結果、印刷不可となった場合に、ユーザが、プリンタのパネルを操作して、そのプリンタの設定を変更して印刷させてしまうと、その変更した設定で別のユーザの印刷が行われてしまう可能性がある。このため、別のユーザの印刷結果に影響してしまう可能性がある。
【０００８】
本発明は、以上の問題点に鑑みてなされたものであり、印刷装置からの要求に従って印刷設定がなされた文書データを印刷装置に出力して印刷するに際し、文書データを印刷できる印刷装置を印刷前にユーザが容易に判断できるようにすることを目的の１つとする。
また、印刷装置からの要求に従って印刷設定がなされた文書データを印刷装置に出力して印刷するに際し、他のユーザに影響を及ぼすことなくユーザに応じた印刷設定で文書データを印刷できるようにすることをその他の目的の１つとする。
【課題を解決するための手段】
【０００９】
本発明の印刷装置は、文書データの印刷設定を、文書管理装置から取得する第１の取得手段と、前記第１の取得手段により取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定手段と、前記判定手段により判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する出力手段と、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得手段と、前記第２の取得手段により取得された前記文書データのリスト情報を表示装置に表示する表示手段と、ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得手段と、前記第３の取得手段により取得された文書データを印刷する印刷手段とを有することを特徴とする。
本発明の文書管理装置は、文書データの印刷設定を印刷装置に出力する第１の出力手段と、前記第１の出力手段により出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得手段と、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶手段と、前記取得手段により取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新手段と、前記印刷装置から要求された文書データを、前記印刷装置に出力する第２の出力手段と、前記リスト情報を前記印刷装置に出力する第３の出力手段と、を有し、前記第３の出力手段は、前記印刷可否判定情報が、前記更新手段により更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力することを特徴とする。
【００１０】
本発明の印刷制御方法は、文書データの印刷設定を、文書管理装置から取得する第１の取得ステップと、前記第１の取得ステップにより取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定ステップと、前記判定ステップにより判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する出力ステップと、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得ステップと、前記第２の取得ステップにより取得された前記文書データのリスト情報を表示装置に表示する表示ステップと、ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得ステップと、前記第３の取得ステップにより取得された文書データを印刷する印刷ステップとを有することを特徴とする。
本発明の文書管理方法は、文書データの印刷設定を印刷装置に出力する第１の出力ステップと、前記第１の出力ステップにより出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得ステップと、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶ステップと、前記取得ステップにより取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新ステップと、前記印刷装置から要求された文書データを、前記印刷装置に出力する第２の出力ステップと、前記リスト情報を前記印刷装置に出力する第３の出力ステップと、を有し、前記第３の出力ステップは、前記印刷可否判定情報が、前記更新ステップにより更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力することを特徴とする。
【００１１】
本発明のコンピュータプログラムは、文書データの印刷設定を、文書管理装置から取得する第１の取得ステップと、前記第１の取得ステップにより取得された印刷設定で、その印刷設定がなされている文書データを印刷できるか否かを判定する判定ステップと、前記判定ステップにより判定された、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記文書管理装置に出力する指示を行う出力ステップと、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、前記文書管理装置から取得する第２の取得ステップと、前記第２の取得ステップにより取得された前記文書データのリスト情報を表示装置に表示する表示ステップと、ユーザにより指定された文書データの取得を前記文書管理装置に要求して前記文書データを前記文書管理装置から取得する第３の取得ステップと、前記第３の取得ステップにより取得された文書データの印刷を指示する印刷ステップとをコンピュータに実行させることを特徴とする。
また、本発明の他の特徴とするところは、文書データの印刷設定を印刷装置に出力する指示を行う第１の出力ステップと、前記第１の出力ステップによる指示により出力された印刷設定で、前記文書データを印刷できるか否かに関する印刷可否判定情報を、前記印刷装置から取得する取得ステップと、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を記憶媒体に記憶する記憶ステップと、前記取得ステップにより取得された、前記文書データを印刷できるか否かに関する印刷可否判定情報を用いて、前記リスト情報における、当該文書データに対応付けられた所定の印刷装置での前記印刷可否判定情報を更新する更新ステップと、前記印刷装置から要求された文書データを、前記印刷装置に出力する指示を行う第２の出力ステップと、前記リスト情報を前記印刷装置に出力する指示を行う第３の出力ステップと、をコンピュータに実行させ、前記第３の出力ステップは、前記印刷可否判定情報が、前記更新ステップにより更新されている場合には、その印刷可否判定情報が更新された後の前記リスト情報を、前記印刷装置に出力する指示を行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、所定の印刷装置での前記印刷可否判定情報が各文書データに対応付け可能である文書データのリスト情報を、印刷装置が文書管理装置から取得して表示するようにした。したがって、印刷装置からの要求に従って印刷設定がなされた文書データを印刷装置に出力して印刷するに際し、文書データを印刷できる印刷装置を印刷前にユーザが容易に判断できる。
また、本発明の他の態様によれば、ユーザにより印刷設定が変更された場合、印刷装置は設定を変更し、変更した設定を文書管理装置に出力した後、設定を元に戻す。文書管理装置は、変更された設定の内容を文書データに追加して印刷装置に出力する。印刷装置は、文書データに追加された設定の内容に従って文書データを印刷する。したがって、印刷装置からの要求に従って印刷設定がなされた文書データを印刷装置に出力して印刷するに際し、他のユーザに影響を及ぼすことなくユーザに応じた印刷設定で文書データを印刷できる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、プリントシステムの全体構成の一例を示す図である。
図１において、プリントシステムは、クライアント装置１０１、印刷サーバ１０２、及び印刷装置１０３が、ネットワーク１００を介して相互に接続されて構成される。
クライアント装置１０１は、ネットワーク接続手段を備える一般的な情報端末装置である。クライアント装置１０１にインストールされているアプリケーションプログラムの実行に基づいて印刷が指示されると、そのアプリケーションプログラムの実行に基づいてＸＰＳデータ等の印刷データを含む印刷ジョブが作成される。作成された印刷ジョブは、クライアント装置１０１から、ネットワーク１００を介して印刷サーバ１０２に送信され格納される。
【００１４】
印刷サーバ１０２には、印刷制御プログラムが実行可能に格納されている。印刷サーバ１０２は、プリントシステムに含まれる印刷装置１０３を管理する機能の他に、ネットワーク１００で使用されるファイルを蓄積したり、ネットワーク１００の使用状態を監視したりする機能を有する。
印刷装置１０３は、ネットワーク１００を介して印刷サーバ１０２から印刷データを受信することができる印刷装置である。印刷装置１０３は、例えば、ＭＦＰ（Multi Function Peripheral）等である。
【００１５】
印刷装置１０３から印刷サーバ１０２に対して印刷データを要求する際には、ユーザの認証処理が実施される。ユーザが印刷装置１０３に入力した認証情報を印刷装置１０３から受け取った印刷サーバ１０２は、不図示のディレクトリサーバに格納されたユーザ情報を、ネットワーク１００を介してディレクトリサーバから受け取る。そして、印刷サーバ１０２は、印刷装置１０３から受け取った認証情報と、ディレクトリサーバから受け取ったユーザ情報とを用いて認証処理を行う。尚、印刷サーバ１０２がディレクトリサーバを含む構成であってもよい。また、印刷サーバ１０２は、特定の印刷装置１０３に含まれる構成であってもよい。更に、印刷装置１０３は、ＬＢＰ（Laser Beam Printer）等のＳＦＰ（Single Function Peripheral）であってもよく、以下に説明する印刷装置１０３の機能をＳＦＰに搭載させることも可能である。
【００１６】
図２は、クライアント装置１０１、印刷サーバ１０２のハードウェア構成の一例を示すブロック図である。
図２において、ＣＰＵ２００は、ＨＤ（ハードディスク）２０５に格納されているプログラムを実行し、プログラムの実行に必要な情報やファイル等をＲＡＭ２０２に一時的に格納する制御を行う。ＨＤ（ハードディスク）２０５に格納されているプログラムは、例えば、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ（Operating System）、ネットワークプリンタ制御プログラム、及び関連プログラム等である。
【００１７】
ＲＯＭ２０１は、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用されるフォントデータ、及びテンプレート用データ等の各種データを記憶する。ＲＡＭ２０２は、ＣＰＵ２００の主メモリやワークエリア等として機能する。外部記憶ドライブ２０３は、メディア２０４に記憶されたプログラム等を、本コンピュータシステムにロードする。メディア２０４は、以下に説明する処理の少なくとも一部を実行するプログラム及び関連データを格納している。前述したように、ＨＤ２０５は、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、及び関連プログラム等を格納している。ＨＤ２０５は、メディア２０４から出力された"プログラム及び関連データ"を格納することができる。
【００１８】
キーボード２０６はユーザインタフェースである。クライアント装置１０１では、ユーザが、キーボード２０６やマウス等を用いて、印刷装置１０３の制御コマンドの命令等を入力指示する。ディスプレイ２０７は、例えば、液晶ディスプレイであり、キーボード２０６から入力されたコマンドや、印刷装置１０３の状態等を表示するものである。システムバス２０８は、本コンピュータシステム内の各装置を通信可能に相互に接続し、本コンピュータシステム内のデータの流れを司る。ネットワークインターフェイス（Ｉ／Ｆ）２０９は、ローカルエリアネットワーク（ＬＡＮ）又はインターネット等のネットワーク１００に接続するための通信インターフェイスである。
【００１９】
次に、印刷装置１０３及び印刷サーバ１０２の機能的な構成の一例と、プルプリントの処理の流れの一例を説明する。
図３は、印刷装置１０３の機能的な構成の一例を示すブロック図である。図４は、印刷サーバ１０２の機能的な構成の一例を示すブロック図である。
図４（ａ）において、印刷サーバ１０２のドキュメント制御部４０２は、ネットワーク通信部４０１が受信した印刷ジョブを取得すると、ドキュメント記憶部４０３に印刷文書を登録する。ドキュメント制御部４０２は、印刷文書の登録要求にかかる各構成部の処理を制御する。図４（ｂ）は、ドキュメント記憶部４０３が保持する印刷文書の情報の一例を示す図である。
また、ドキュメント制御部４０２は、ネットワーク通信部４０１で受信した印刷装置１０３からの認証情報とディレクトリサーバに格納されたユーザ情報とに基づきユーザの認証処理を行う。ユーザの認証に成功すると、ドキュメント制御部４０２は、印刷装置１０３からの認証情報を基に、ユーザが印刷できる印刷文書のリストを印刷装置１０３に送信する。更に、ドキュメント制御部４０２は、印刷装置１０３のパネル３０３を使用してユーザにより指定された印刷文書を印刷装置１０３に送信する。
【００２０】
図３において、認証制御部３０５は、パネル３０３や不図示のＩＣカードリーダを用いてユーザにより入力された認証情報（ＩＤ）を、ネットワーク通信部３０２を介して印刷サーバ１０２に送信する。印刷サーバ１０２で認証処理が行われると、リスト取得処理部３１１は、ユーザが印刷可能な印刷文書のリストを印刷サーバ１０２から取得し、パネル３０３に表示する。ユーザはパネル３０３を使用して印刷する文書を選択する。すると、制御部３０８は、選択された印刷文書を印刷サーバ１０２から取得する。そして、制御部３０８は、取得した印刷文書をラスタイメージに展開する。画像形成部３０９は、ラスタイメージに基づく画像を記録紙上に形成（即ち印刷処理）する。
尚、本実施形態では、印刷サーバ１０２がユーザの認証処理を行う場合を例に挙げて説明したが、必ずしもこのようにする必要はなく、例えば、印刷装置１０３がユーザの認証処理を行うようにしてもよい。また、パネルやＩＣカードによるユーザ認証処理は既知であるため、詳細な説明を省略する。また、図３に示す印刷装置１０３のその他の構成の詳細な動作は、図６を用いて後述する。
【００２１】
図５は、印刷装置１０３のパネル３０３に表示される"印刷文書のリストの操作画面"の一例を示す図である。図５では、ユーザ「ＵｓｅｒＡ」が認証された後、ユーザ「ＵｓｅｒＡ」が事前に印刷サーバ１０２に登録を指示した印刷文書のリストがパネル３０３に表示されている。ここで、ユーザ「ＵｓｅｒＡ」が文書「Ｄｏｃ２．ｘｐｓ」を選択して印刷ボタン５０３を押下すると、印刷装置１０３は、印刷サーバ１０２から印刷文書「Ｄｏｃ２．ｘｐｓ」を取得して印刷を実行する。
【００２２】
次に、図６及び図７のフローチャートを参照して、本実施形態における印刷装置１０３と印刷サーバ１０２の処理の一例について説明する。図６は、印刷装置１０３における処理の一例を説明するフローチャートである。図７は、印刷サーバ１０２における処理の一例を説明するフローチャートである。尚、図６のフローチャートを実行するための"印刷装置１０３のプログラム"は、ＨＤＤ等で構成されるプログラム記憶部３１４に格納されている。制御部３０８は、プログラム記憶部３１４に格納されたプログラムを不図示のＲＡＭに読み出して実行する。また、図７のフローチャートを実行するための"印刷サーバ１０２のプログラム"は、ＨＤ２０５に格納されており、ＨＤ２０５に格納されているプログラムをＣＰＵ２００がＲＡＭ２０２に読み出して実行する。
【００２３】
印刷装置１０３の認証制御部３０５は、印刷装置１０３（他の印刷装置１０３と区別するためにこの印刷装置１０３を必要に応じてプリンタＡと称する）のパネル３０３からユーザにより認証情報（ＩＤ）が入力されるまで待機する（ステップＳ６０１）。認証情報が入力されると、ネットワーク通信部３０２は、入力された認証情報を印刷サーバ１０２に送信する（ステップＳ６０２）。印刷サーバ１０２でユーザの認証に成功すると、リスト取得処理部３１１は、認証に成功したユーザが印刷可能な印刷文書のリストを印刷サーバ１０２から取得する（ステップＳ６０３）。
尚、印刷装置１０３でユーザの認証を行う場合には、パネル３０３からユーザにより入力された認証情報に基づき認証制御部３０５が認証処理を行う。ユーザの認証に成功すると、リスト取得処理部３１１が、そのユーザが印刷可能な印刷文書のリストを印刷サーバ１０２に要求して取得する。
【００２４】
印刷サーバ１０２のネットワーク通信部４０１は、印刷装置１０３から認証情報を受信するまで待機する（ステップＳ７０１）。認証情報を受信すると、ドキュメント制御部４０２は、ステップＳ７０１で受信された認証情報とディレクトリサーバに格納されたユーザ情報とに基づきユーザの認証処理を行う（ステップＳ７０２）。次に、ドキュメント制御部４０２は、ステップＳ７０２における認証処理の結果、ユーザの認証に成功したか否かを判定する（ステップＳ７０３）。この判定の結果、ユーザの認証に失敗した場合には、そのユーザに対する印刷を認めないので、図７によるフローチャートを終了する。
一方、ユーザの認証に成功すると、ドキュメント制御部４０２は、印刷装置１０３からの認証情報を基に、ユーザが印刷可能な印刷文書のリストをドキュメント記憶部４０３から取得して印刷装置１０３に送信する（ステップＳ７０４）。
【００２５】
印刷装置１０３のパネル制御部３０４は、ユーザが印刷可能な印刷文書のリストを取得すると、そのリストをパネル３０３に表示する（ステップＳ６０４）。パネル制御部３０４は、印刷する印刷文書がユーザにより選択されるまで待機する（ステップＳ６０５）。この選択は、パネル３０３を使用することにより行われる。印刷する印刷文書が選択されると、印刷設定取得処理部３０６は、印刷サーバ１０２に対して、ユーザにより選択された印刷文書の印刷設定の取得を要求する（ステップＳ６０６）。このように本実施形態では、例えば、ステップＳ６０６の処理を行うことにより、印刷装置の第１の取得手段の一例が実現される。
印刷サーバ１０２のネットワーク通信部４０１が、印刷文書の印刷設定の取得の要求を受信すると（ステップＳ７０５のＹｅｓ）と、ドキュメント制御部４０２は、ユーザにより選択された印刷文書の印刷設定をドキュメント記憶部４０３から取得する。そして、ネットワーク通信部４０１は、取得した印刷設定を印刷装置１０３に送信する（ステップＳ７０６）。このように本実施形態では、例えば、ステップＳ７０６の処理を行うことにより、文書管理装置の第１の出力手段の一例が実現される。
【００２６】
印刷装置１０３の印刷能力比較処理部３１２は、印刷設定取得処理部３０６がネットワーク通信部３０２を介して印刷設定を取得すると、その印刷設定と自ら（プリンタＡ）の印刷能力情報とを比較する（ステップＳ６０７）。そして、印刷能力比較処理部３１２は、ステップＳ６０７を比較した結果に基づいて、取得した印刷設定の中にプリンタＡで印刷できない設定があるか否かを判定する（ステップＳ６０８）。このように本実施形態では、例えば、ステップＳ６０７の処理を行うことにより、印刷装置の判定手段の一例が実現される。
この判定の結果、印刷できない設定がプリンタＡにないと判定された場合は、ステップＳ６０９に進む。そして、印刷能力比較結果処理部３１３は、ユーザにより選択された印刷文書がプリンタＡで印刷可能であることを示す印刷可否情報を、ネットワーク通信部３０２を介して印刷サーバ１０２に通知する（ステップＳ６０９）。このように本実施形態では、例えば、ステップＳ６０９の処理を行うことにより、印刷装置の出力手段の一例が実現される。
【００２７】
印刷サーバ１０２のネットワーク通信部４０１は、印刷可否情報を取得するまで待機する（ステップＳ７０７）。ステップＳ６０９において印刷可否情報が送信されると、ユーザにより選択された印刷文書がプリンタＡで印刷可能であることを示す印刷可否情報が、ネットワーク通信部４０１により受信される。そして、印刷可否情報を受信すると、ドキュメント制御部４０２は、ドキュメント記憶部４０３に記憶されている“印刷文書の情報（印刷設定情報（図４（ｂ）を参照））”を、印刷可否情報の内容に基づいて更新する（ステップＳ７０８）。ユーザにより選択された印刷文書がプリンタＡで印刷可能であることを示す印刷可否情報が受信された場合、ドキュメント制御部４０２は、そのことを示す情報をドキュメント記憶部４０３に書き込んで印刷設定情報を更新する。尚、ユーザが選択した印刷文書の印刷設定と、プリンタＡの印刷能力との比較の結果を、ドキュメント記憶部４０３に反映させる場合、ドキュメント制御部４０２は、印刷能力比較結果反映処理部４０４の処理に基づいて、ドキュメント記憶部４０３を更新する。
以上のように本実施形態では、例えば、ステップＳ７０７の処理を行うことにより、文書管理装置の取得手段の一例が実現され、ステップＳ７０８の処理を行うことにより、文書管理装置の更新手段の一例が実現される。
【００２８】
その後、印刷装置１０３の印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する（ステップＳ６１０）。このように本実施形態では、例えば、印刷文書のデータにより文書データの一例が実現され、ステップＳ６１０の処理を行うことにより、印刷装置の第３の取得手段の一例が実現される。
印刷サーバ１０２のネットワーク通信部４０１が、印刷データの取得の要求を受信すると（ステップＳ７０９のＹｅｓ）、ドキュメント制御部４０２は、ユーザにより選択された印刷文書のデータをドキュメント記憶部４０３から取得する。そして、ネットワーク通信部４０１は、その印刷文書のデータを印刷装置１０３に送信する（ステップＳ７１０）。このように本実施形態では、例えば、ステップＳ７１０の処理を行うことにより、文書管理装置の第２の出力手段の一例が実現される。
印刷装置１０３のネットワーク通信部３０２が、ユーザにより選択された印刷文書のデータを受信すると、画像形成部３０９は、そのデータに基づいて印刷処理を行う（ステップＳ６１１）。そして、図６のフローチャートによる処理を終了する。このように本実施形態では、例えば、ステップＳ６１１の処理を行うことにより、印刷装置の印刷手段の一例が実現される。
【００２９】
図６のステップＳ６０８において、印刷サーバ１０２から取得した印刷設定の中に、プリンタＡで印刷できない設定があると判定された場合には、ステップ６１２に進む。そして、印刷能力比較結果処理部３１３は、ユーザにより選択された印刷文書がプリンタＡで印刷不可であることを示す印刷可否情報を、ネットワーク通信部３０２を介して印刷サーバに通知する（ステップＳ６１２）。このように本実施形態では、例えば、ステップＳ６１２の処理を行うことにより、印刷装置の出力手段の一例が実現される。
この印刷可否情報が印刷サーバ１０２のネットワーク通信部４０１で受信されると（ステップＳ７０７のＹｅｓ）、ドキュメント制御部４０２は、そのことを示す情報をドキュメント記憶部４０３に書き込んで印刷設定情報を更新する（ステップＳ７０８）。
【００３０】
その後、印刷装置１０３のパネル制御部３０４は、不図示の確認画面をパネル３０３に表示する。印刷データ取得処理部３０７は、この確認画面に対するユーザの操作に基づいて、印刷を継続するか否かを判定する（ステップＳ６１３）。この判定の結果、印刷を続行しない場合には、図６のフローチャートによる処理を終了する。一方、印刷処理を続行する場合、前述したように、印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する（ステップＳ６１０）。
【００３１】
次に、以上の処理が実行され、印刷文書の情報（印刷設定情報）が更新された後に、ユーザがプルプリントの実行を印刷装置１０３に指示する場合について説明する。このプルプリントの実行の指示は、プリンタＡ以外の別の印刷装置１０３に対して行っても構わない。
まず、印刷装置１０３のリスト取得処理部３１１は、ステップＳ７０８の処理によって印刷設定情報が更新された印刷文書のリストを印刷サーバ１０２から取得する（ステップＳ６０３）。そして、パネル制御部３０４は、その印刷文書のリストをパネル３０３に表示する（ステップＳ６０４）。このように本実施形態では、例えば、印刷設定情報により印刷可否判定情報の一例が実現され、ステップＳ６０３の処理を行うことにより、印刷装置の第２の取得手段が実現され、ステップＳ６０４の処理を行うことにより、印刷装置の表示手段の一例が実現される。
【００３２】
図８は、印刷設定情報が更新された後の印刷文書の情報の一例を示す図である。図８（ａ）は、図６のステップＳ６１２にて、文書名「Ｄｏｃ２．ｘｐｓ」の印刷文書がプリンタＡで印刷不可であることを示す印刷設定情報に更新された場合の印刷文書の情報８００の一例を示す図である。前述したように、この印刷文書の情報は、ドキュメント記憶部４０３に格納されている。図８（ｂ）、図８（ｃ）は、印刷設定情報が更新された後にユーザがプルプリントの実行を指示した場合に、印刷装置１０３のパネル３０３に表示される印刷文書のリストの操作画面の第１、第２の例を示す図である。図８（ｂ）に示すように、操作画面８０１のリスト項目８０２により、文書「Ｄｏｃ２．ｘｐｓ」がプリンタＡで印刷不可であることをユーザが容易に認識することができる。また、図８（ｃ）に示すように、リスト項目８０３より、文書「Ｄｏｃ４．ｘｐｓ」がプリンタＢで印刷可能であることをユーザが容易に認識することができる。尚、前述したように、印刷設定情報が更新された後にユーザがプルプリントの実行を指示する印刷装置１０３は、プリンタＡ以外の別の印刷装置１０３であっても構わない。
【００３３】
以上のように本実施形態では、印刷サーバ１０２に記憶されている印刷文書の印刷設定のうち、印刷装置１０３においてユーザが選択した印刷文書の印刷設定と、その印刷文書の印刷の実行が指示された印刷装置１０３の印刷能力とを比較する。そして、その印刷装置１０３における"ユーザが選択した印刷文書"の印刷可否を判定し、その判定結果を、印刷サーバ１０２に記憶されている印刷文書の情報に反映させる。その後、ユーザが印刷装置１０３に対して所定の操作を行うと、その印刷装置１０３は、そのユーザが予め登録しておいた印刷文書の情報を印刷サーバ１０２から取得する。そして、印刷装置１０３は、取得した情報に基づき、ユーザが登録した印刷文書を、どの印刷装置１０３で印刷でき、どの印刷装置１０３で印刷できないのかを示す印刷設定情報を、印刷装置１０３の情報と共に、ユーザが登録した印刷文書の情報として表示する。したがって、プルプリント環境において、印刷データの印刷前に、その印刷データを印刷できる印刷装置１０３と印刷できない印刷装置１０３をユーザに容易に判別させることができる。
【００３４】
尚、本実施形態では、クライアント装置１０１のアプリケーションより印刷指示を行って、印刷文書を印刷サーバ１０２に一時的に蓄積させる場合を例に挙げて説明したが、必ずしもこのようにする必要はない。例えば、印刷サーバ１０２の代わりにファイルサーバを用いる構成とし、ユーザが任意の印刷文書をファイルサーバに格納するようにしてもよい。ファイルサーバを用いる場合は、本実施形態にて説明したプルプリント処理の結果を特定のディレクトリに保存する。そして、印刷装置１０３からプルプリントの要求があった場合に、その特定のディレクトリ内のプルプリントの処理の結果（印刷可否情報）を参照するようにすればよい。
【００３５】
また、本実施形態では、ユーザがパネル３０３を操作して印刷文書を選択すると、印刷装置１０３は、印刷サーバ１０２から先ず印刷設定を取得して印刷能力との比較を行い、その後に印刷文書を取得するようにしたが、必ずしもこのようにする必要はない。例えば、印刷装置１０３は、印刷文書が選択された時点で印刷設定と共に印刷文書を取得するようにしてもよい。
【００３６】
また、本実施形態では、印刷設定と印刷能力との比較を印刷装置１０３にて行う場合を例に挙げて説明したが、必ずしもこのようにする必要はない。たとえば、印刷装置１０３の能力情報を印刷サーバ１０２に送信し、印刷サーバ１０２にて、印刷設定と印刷能力とを比較するようにしてもよい。
【００３７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
企業によっては、原則としてカラー印刷が禁止されており、部長等の責任者の承認があった場合に限りカラー印刷が可能となるようにする印刷環境を構築している。カラー設定がなされている印刷文書を、承認の前に、カラー印刷を行える印刷装置でプルプリントしようとしても、印刷文書をカラーで印刷できないことになる。この場合、モノクロでもよいので印刷文書を印刷したいと考えるユーザが、印刷装置のパネルを操作して、印刷装置のカラー設定をモノクロに変えて、印刷を実行させてしまうことが考えられる。このようにした場合、印刷設定の内容が、次回以降にプルプリントするユーザの印刷結果に影響するため、印刷装置の印刷設定を変更することは好ましくない。
【００３８】
そこで、本実施形態では、ユーザが選択した印刷文書の印刷設定と印刷能力とを比較した結果、印刷不可となった場合、印刷装置に対して行われている印刷設定を一時的に変更し、その印刷設定を、印刷サーバにある印刷文書の印刷設定に追加する。そして、追加した印刷設定を使って印刷を継続する。以上のように本実施形態と、前述した第１の実施形態とは、ユーザが選択した印刷文書の印刷設定と印刷能力とを比較した結果、印刷不可となった場合の処理の一部が主として異なる。したがって、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図８に付した符号と同一の符号を付すこと等により詳細な説明を省略する。
【００３９】
図９は、ＸＰＳを構成する主なパーツの一例を概念的に示す図である。
図９において、任意のFixedDocumentSequenceパーツ１９０１、FixedDocumentパーツ１９０２、及びFixedPageパーツ１９０３には、夫々印刷設定を関連付けることができる。FixedDocumentSequenceパーツ１９０１に関連付けられたPrintTicket１９０４により印刷ジョブの印刷設定が行われる。また、FixedDocumentパーツ１９０２に関連付けられたPrintTicket１９０５により印刷文書の印刷設定が行われる。また、FixedPageパーツ１９０３に関連付けられたPrintTicket１９０６によりページの印刷設定が行われる。
【００４０】
図１０は、ＸＰＳに基づく印刷文書（ＸＰＳ文書）の構成の一例を概念的に示す図である。ここでは、主に印刷ジョブの印刷設定について説明する。印刷文書の一例であるＸＰＳ文書９０１は、ページ毎の描画データであるページ描画データ９０３と、印刷ジョブの印刷設定であるPrintTicket９０４と、それら関連が記載されたリレーションシップファイル９０２とを有する。図１０に示す例では、ページ数は「２」である。
図１１は、リレーションシップファイル９０２の内容の一例を示す図である。
図１１では、Relationship要素のTarget属性１００１により、ＸＰＳ文書９０１に印刷設定「ＰＴ．ｘｍｌ」が適用されることを示している。
【００４１】
図１２は、印刷装置１０３の機能的な構成の一例を示すブロック図である。図１２に示すように、本実施形態では、図３に示した第１の実施形態の印刷装置１０３に対し、印刷設定更新処理部１２０１が付加された構成となる。
ここで、図１３及び図７のフローチャートを参照して、本実施形態における印刷装置１０３と印刷サーバ１０２の処理の一例について説明する。図１３は、印刷装置１０３における処理の一例を説明するフローチャートである。また、前述したように、図７は、印刷サーバ１０２における処理の一例を説明するフローチャートである。
【００４２】
印刷装置１０３の認証制御部３０５が、印刷装置１０３のパネル３０３からユーザにより認証情報（ＩＤ）が入力されたと判定すると、ネットワーク通信部３０２は、その認証情報を印刷サーバ１０２に送信する（ステップＳ１３０１、Ｓ１３０２）。尚、第１の実施形態と同様にこの印刷装置１０３を必要に応じてプリンタＡと称する。印刷サーバ１０２でユーザの認証に成功すると、リスト取得処理部３１１は、認証に成功したユーザが印刷可能な印刷文書のリストを印刷サーバ１０２から取得する（ステップＳ１３０３）。
【００４３】
印刷サーバ１０２のネットワーク通信部４０１が、印刷装置１０３から認証情報を受信すると、ドキュメント制御部４０２は、その認証情報を使ってユーザの認証処理を行い、ユーザの認証に成功したか否かを判定する（ステップＳ７０１〜Ｓ７０３）。
ユーザの認証に成功すると、ドキュメント記憶部４０３は、ユーザが印刷可能な印刷文書のリストをドキュメント記憶部４０３から取得して印刷装置１０３に送信する（ステップＳ７０４）。
【００４４】
印刷装置１０３のパネル制御部３０４は、ユーザが印刷可能な印刷文書のリストを取得すると、そのリストをパネル３０３に表示し、印刷文書がユーザにより選択されるまで待機する（ステップＳ１３０４、Ｓ１３０５）。印刷文書が選択されると、印刷設定取得処理部３０６は、選択された印刷文書の印刷設定の取得を印刷サーバ１０２に対して行い（ステップＳ１３０６）、印刷サーバ１０２のネットワーク通信部４０１は、この要求を受信する（ステップＳ７０５）。そうすると、ドキュメント制御部４０２は、ユーザにより選択された印刷文書の印刷設定をドキュメント記憶部４０３から取得し、ネットワーク通信部４０１は、その印刷設定を印刷装置１０３に送信する（ステップＳ７０６）。
以上のように本実施形態では、例えば、ステップ１３０６の処理を行うことにより、印刷装置の第１の取得手段の一例が実現され、ステップＳ７０６の処理を行うことにより、文書管理装置の第１の出力手段の一例が実現される。
【００４５】
印刷装置１０３の印刷能力比較処理部３１２は、印刷設定取得処理部３０６が取得した印刷設定と自ら（プリンタＡ）の印刷能力情報とを比較し、印刷設定の中にプリンタＡで印刷できない設定があるか否かを判定する（ステップＳ１３０７、Ｓ１３０８）。このように本実施形態では、例えば、ステップＳ１３０８の処理を行うことにより、印刷装置の判定手段の一例が実現される。
この判定の結果、印刷できない設定がプリンタＡにないと判定された場合、印刷能力比較結果処理部３１３は、ユーザにより選択された印刷文書がプリンタＡで印刷可能であることを示す印刷可否情報を、印刷サーバ１０２に通知する（ステップＳ１３０９）。このように本実施形態では、例えば、ステップＳ１３０９の処理を行うことにより、印刷装置の出力手段の一例が実現される。
【００４６】
印刷サーバ１０２のネットワーク通信部４０１が、ユーザにより選択された印刷文書がプリンタＡで印刷可能であること示す印刷可否情報を受信すると、ドキュメント制御部４０２は、印刷文書の情報における印刷設定情報を更新する（ステップＳ７０８）。ここでは、ユーザにより選択された印刷文書がプリンタＡで印刷可能であることを示す情報が印刷設定情報として設定される。尚、前述したように、印刷文書の情報は、ドキュメント記憶部４０３に記憶されている（図４（ｂ）を参照）。このように本実施形態では、例えば、ステップＳ７０８の処理を行うことにより、文書管理装置の更新手段の一例が実現される。
【００４７】
その後、印刷装置１０３の印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する（ステップＳ１３１３）。そうすると、印刷サーバ１０２のドキュメント制御部４０２は、ユーザにより選択された印刷文書をドキュメント記憶部４０３より取得し、ネットワーク通信部４０１を介して印刷装置１０３に送信する（ステップＳ７１０）。このように本実施形態では、例えば、ステップＳ１３１３の処理を行うことにより、印刷装置の第３の取得手段の一例が実現され、ステップＳ７１０の処理を行うことにより、文書管理装置の第２の出力手段が実現される。
印刷装置１０３のネットワーク通信部３０２が、ユーザにより選択された印刷文書のデータを受信すると、画像形成部３０９は、そのデータに基づいて印刷処理を行う（ステップＳ１３１４）。そして、図１３のフローチャートによる処理を終了する。
【００４８】
図１３のステップＳ１３０８において、印刷サーバ１０２から取得した印刷設定の中に、プリンタＡで印刷できない設定があると判定された場合には、ステップＳ１３１０に進む。例えば、ユーザが選択した印刷文書にはカラー設定がなされているが、その印刷文書は未承認のために印刷不可である場合に、プリンタＡで印刷できない設定があると判定される。
【００４９】
ステップＳ１３１０に進むと、パネル制御部３０４は、印刷不可となった印刷設定の項目（前述した例ではカラー設定）を含む不図示の確認画面をパネル３０３に表示してユーザに通知する（ステップ１３１０）。そして、印刷データ取得処理部３０７は、確認画面に対するユーザの操作に基づいて、印刷を継続するか否かを判定する（ステップＳ１３１１）。
この判定の結果、印刷を続行しない場合には、図１３のフローチャートによる処理を終了する。一方、印刷を続行する場合には、印刷設定更新処理部１２０１は、ユーザによって選択された印刷文書の印刷設定を変更する印刷設定変更処理を行う（ステップＳ１３１２）。
【００５０】
ここで、図１４及び図１５を参照しながら、印刷設定変更処理の詳細について説明する。
図１４は、図１３のステップ１３１２の印刷設定変更処理の詳細の一例を説明するフローチャートである。図１５は、印刷設定変更処理が印刷装置１０３で行われたときに印刷サーバ１０２が実行する処理の一例を説明するフローチャートである。
【００５１】
まず、印刷装置１０３のパネル制御部３０４は、ユーザによるパネル３０３操作により、印刷設定のデバイス設定が変更されるまで待機する（ステップＳ１４０１）。例えば、カラー設定が「カラー」から「モノクロ」に変更される。そして、デバイス設定が変更されると、印刷設定更新処理部１２０１は、変更前のデバイス設定と変更後のデバイス設定とを記憶する（ステップＳ１４０２）。このように本実施形態では、例えば、ステップＳの１４０１、Ｓ１４０２の処理を行うことにより、印刷装置の第１の変更手段の一例が実現される。
次に、印刷設定更新処理部１２０１は、ユーザ名、ユーザが選択した印刷文書の文書名、及び変更後の印刷設定（デバイス設定（例えばカラー設定の現在値））を、ネットワーク通信部３０２を介して印刷サーバ１０２に通知する（ステップＳ１４０３）。その後、印刷設定更新処理部１２０１は、変更後のデバイス設定を変更前のデバイス設定に戻す（ステップＳ１４０４）。このように本実施形態では、例えば、変更後の印刷設定により設定情報が実現され、印刷文書の文書名により、文書情報の一例が実現され、ユーザ名により、ユーザ情報が実現される。そして、例えば、ステップＳ１４０３の処理を行うことにより、印刷装置の第２の出力手段の一例が実現される。また、例えば、ステップＳ１４０４の処理を行うことにより、印刷装置の第２の変更手段の一例が実現される。
【００５２】
印刷サーバ１０２のネットワーク通信部４０１は、ユーザ名、ユーザが選択した印刷文書の文書名、及び変更後の印刷設定（デバイス設定）を受信するまで待機し（ステップＳ１５０１）、受信するとステップＳ１５０２に進む。このように本実施形態では、例えば、ステップＳ１５０１の処理を行うことにより、文書管理装置の第２の取得手段の一例が実現される。
そして、ドキュメント制御部４０２は、受信された"変更後の印刷設定（デバイス設定）"に基づいて、代替プリントチケット（PrintTicket）を生成する（ステップＳ１５０２）。
次に、ドキュメント制御部４０２は、ユーザが選択した印刷文書のメタデータ（Metadata）に、ステップＳ１５０２で生成した代替プリントチケットを追加する（ステップＳ１５０３）。
次に、ドキュメント制御部４０２は、印刷文書内（例えばメタデータ内）に、ステップＳ１５０１で受信したユーザ名と、ステップＳ１５０３で追加した代替プリントチケットのファイル名とを対にしたマップ情報１４０４を保存する（ステップＳ１５０４）。
以上のように本実施形態では、例えば、ステップＳ１５０２〜Ｓ１５０４の処理を行うことにより、文書管理装置の追加手段の一例が実現される。
【００５３】
図１６は、図１５のステップＳ１５０２〜Ｓ１５０４の処理によって更新された印刷文書の構成の一例を概念的に示す図である。図１６では、印刷文書がＸＰＳ文書である場合を例に挙げて示している。
図１６（ａ）に示すように、ＸＰＳ文書１４０１には、カラー設定が「モノクロ」に設定された代替プリントチケット「ＰＴ＿ＢＷ．ｘｍｌ」１４０３と、代替プリントチケット「ＰＴ＿ＢＷ．２ｉｎ１．ｘｍｌ」１４０５が追加されている。また、ユーザ名「ＵｓｅｒＡ」と、代替プリントチケット１４０３のファイル名とを対にすると共に、ユーザ名「ＵｓｅｒＢ」と、代替プリントチケット１４０５のファイル名とを対にしたマップ情報１４０４がＸＰＳ文書１４０１内に保存されている。
【００５４】
図１６（ｂ）は、マップ情報１４０４の内容の一例を概念的に示す図である。図１６（ｂ）に示すように、ユーザ名と、そのユーザ名で特定されるユーザが使用する代替プリントチケット１４０３、１４０５のファイル名とが相互に関連付けられたマップ情報１４０４がＸＰＳ文書１４０１内に保存される。
【００５５】
図１３の説明に戻り、以上のようにしてステップＳ１３１２の処理が終了すると、前述したステップ１３１３に進み、印刷装置１０３の印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する。
【００５６】
次に、図１７のフローチャートを参照しながら、ステップ１３１２の印刷設定変更処理が実行された後に印刷データの取得が要求された場合の印刷サーバ１０２の処理の一例について説明する。
印刷サーバ１０２のドキュメント制御部４０２は、印刷文書の取得が印刷装置１０３から要求されるまで待機する（ステップＳ１７０１）。印刷文書の取得の要求があると、ドキュメント制御部４０２は、図１５のステップＳ１５０１で受信した印刷文書の文書名から、印刷装置１０３に送信すべき印刷文書（ＸＰＳ文書１４０１）を特定する（ステップＳ１７０２）。
次に、ドキュメント制御部４０２は、図１５のステップＳ１５０１で受信したユーザ名をもとに、ステップＳ１７０２で特定したＸＰＳ文書１４０１内のマップ情報１４０４から、印刷装置１０３に送信すべきプリントチケットを特定する（ステップＳ１７０３）。
【００５７】
次に、ドキュメント制御部４０２は、特定したＸＰＳ文書１４０１のリレーションシップファイル１４０２のRelationship要素のTarget属性を、特定したプリントチケットの名前に書き換える（ステップＳ１７０４）。
次に、ネットワーク通信部３０２は、ステップＳ１７０２で特定したＸＰＳ文書１４０１と、ステップ１７０３で特定したプリントチケット（代替プリントチケット１４０３、１４０５）を印刷装置１０３に送信する（ステップＳ１７０５）。
以上のように本実施形態では、例えば、ステップＳ１７０５の処理を行うことにより、文書管理装置の第２の出力手段の一例が実現される。
印刷装置１０３のネットワーク通信部３０２が、ＸＰＳ文書１４０１と、プリントチケット（代替プリントチケット１４０３、１４０５）とを取得すると、画像形成部３０９は、それらに基づいて印刷処理を行う（ステップＳ１３１３、Ｓ１３１４）。
【００５８】
図１８は、Relationship要素のTarget属性の変更前後におけるリレーションシップファイル１４０２の内容の一例を示す図である。図１６（ａ）に示したように、リレーションシップファイル１４０２は、ＸＰＳ文書１４０１内に格納されるものである。
図１８では、ドキュメント制御部４０２が、リレーションシップファイル１４０２のＲｅｌａｔｉｏｎｓｈｉｐ要素のＴａｒｇｅｔ属性値を「ＰＴ．ｘｍｌ」１５０１から「ＰＴ＿ＢＷ．ｘｍｌ」１５０２に書き換えた場合を例に挙げて示している。書き換え後のＸＰＳ文書１４０１を印刷すると、ジョブ印刷設定として「ＰＴ＿ＢＷ．ｘｍｌ」が使われる。
【００５９】
次に、以上の処理が実行され、ＸＰＳ文書１４０１に代替プリントチケット１４０３、１４０５が追加された後に、ユーザがプルプリントの実行を印刷装置１０３に指示する場合について説明する。このプルプリントの実行の指示は、プリンタＡ以外の別の印刷装置１０３に対して行っても構わない。
まず、印刷サーバ１０２のドキュメント制御部４０２は、印刷文書の文書名とユーザ名とから、印刷装置１０３に送信すべきＸＰＳ文書１４０１とプリントチケット（代替プリントチケット１４０３、１４０５）を特定する。次に、ドキュメント制御部４０２は、特定したＸＰＳ文書１４０１のリレーションシップファイル１４０２のRelationship要素のTarget属性を、特定したプリントチケットの名前に書き換える。そして、ネットワーク通信部４０１は、プリントチケットを含むＸＰＳ文書１４０１を印刷装置１０３に送信する。本実施形態では、例えば、このＸＰＳ文書１４０１を印刷装置１０３がステップＳ１３１３で受信することにより、印刷装置の第３の取得手段の一例が実現される。
【００６０】
以上のように本実施形態では、印刷文書の印刷を行う際に印刷設定が変更されると、印刷装置１０３は、その印刷設定を変更し、変更した印刷設定の内容と、変更したユーザ名と、ユーザが選択したＸＰＳ文書１４０１の文書名とを印刷サーバ１０２に送信する。その後、印刷装置１０３は、変更された印刷設定を元に戻す。印刷サーバ１０２は、変更され印刷設定の内容に基づいて、代替プリントチケット１４０３、１４０５を、ユーザが選択したＸＰＳ文書１４０１に追加する。更に、印刷サーバ１０２は、追加した代替プリントチケット１４０３、１４０５とユーザとを相互に関連付けた情報であるマップ情報１４０４をＸＰＳ文書１４０１に保存する。したがって、印刷装置１０３の設定がユーザに変更されても、変更された内容はそのユーザに対してのみ有効になり、設定の変更によって、その他のユーザに影響が及ぶことを防止できる。
【００６１】
尚、本実施形態では、ジョブの印刷設定を変更する場合を例に挙げて説明したが、例えば、ドキュメントやページ単位の印刷設定を変更する場合にも、本実施形態の処理を適用することができる。
また、本実施形態では、マップ情報１４０４をＸＰＳ文書１４０１内に保存するようにしたが、ＸＰＳ文書１４０１外（例えば印刷サーバ１０２のドキュメント記憶部）に保存するようにしてもよい。
【００６２】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。印刷文書を印刷サーバ１０２（又はファイルサーバ）に登録する場合、使用頻度が高い印刷設定を予め１つ以上用意しておき、印刷文書の登録時にそれらのうちの１つをユーザが指定することで、印刷文書に対して印刷設定を行う場合がある。この場合、複数の文書に対して同一の印刷設定がなされることになる。そこで、本実施形態では、同一の印刷設定がなされた印刷文書が複数ある場合に、それらのうちの１つの印刷文書の印刷設定と印刷能力との比較が行われると、その印刷設定がなされたその他の印刷文書に対しても、比較の結果を反映させるようにする。このように本実施形態と前述した第１及び第２の実施形態とは、ドキュメント記憶部４０３に記憶されている"印刷文書の情報"（印刷設定情報（図４（ｂ）を参照））を更新する際の処理の一部が主として異なる。したがって、本実施形態の説明において、前述した第１及び第２の実施形態と同一の部分については、図１〜図１８に付した符号と同一の符号を付すこと等により、詳細な説明を省略する。
【００６３】
図１９は、印刷文書の情報（印刷設定情報）を更新する際の印刷サーバ１０２の処理の一例を説明するフローチャートである。図１９のフローチャートは、例えば、図７のステップＳ７０８の代わりに実行されるものである。
まず、ドキュメント制御部４０２は、ステップＳ７０７で受信された印刷可否情報に対応する印刷設定情報が、ユーザにより選択された印刷文書の情報として既に設定されているか否かを判定する（ステップＳ１９０１）。この判定の結果、ステップＳ７０７で受信された印刷可否情報に対応する印刷設定情報が、ユーザにより選択された印刷文書の情報として既に設定されている場合には、ステップＳ１９０２を省略してステップＳ１９０３に進む。
【００６４】
一方、ステップＳ７０７で受信された印刷可否情報に対応する印刷設定情報が、ユーザにより選択された印刷文書の情報として設定されていない場合には、ステップＳ１９０２に進む。そして、ドキュメント制御部４０２は、ユーザにより選択された"ドキュメント記憶部４０３内の印刷文書"の情報（印刷設定情報）を印刷可否情報の内容に更新する（ステップＳ１９０２）。そして、ステップＳ１９０３に進む。
ステップＳ１９０３に進むと、ドキュメント制御部４０２は、ドキュメント記憶部４０３内のその他の印刷文書の情報を取得する（ステップＳ１９０３）。
次に、ドキュメント制御部４０２は、印刷能力との比較を行った印刷設定と、取得した印刷文書の印刷設定とが同一か否かを判定する（ステップＳ１９０４）。この判定の結果、印刷設定が同一であると判定された場合、ドキュメント制御部４０２は、ステップＳ１９０１で取得した印刷文書の情報（印刷設定情報）を、ステップＳ７０８で行った結果に更新（反映）する（ステップＳ１９０５）。このように本実施形態では、例えば、ステップＳ１９０４の処理を行うことにより判定手段が実現され、ステップＳ１９０５の処理を行うことにより、反映手段が実現される。
次に、ドキュメント制御部４０２は、ステップＳ１９０４、Ｓ１９０５の処理を行っていない印刷文書がドキュメント記憶部４０３にあるか否かを判定する（ステップＳ１９０６）。そして、ドキュメント記憶部４０３内の全ての印刷文書について処理を行うまで、ステップＳ１９０４、Ｓ１９０５を繰り返し行う。
【００６５】
以上のように本実施形態では、印刷文書の情報（印刷設定情報）を更新した際に、その印刷文書と同じ印刷設定の他の印刷文書の情報（印刷設定情報）にも、その更新した結果を反映させるようにした。したがって、印刷文書の情報（印刷設定情報）の更新を、より効率よく行うことができる。
【００６６】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。前述した第１の実施形態では、既に印刷設定と印刷能力との比較が行われている印刷文書をプルプリントする場合にも、印刷設定と印刷能力との比較を再度行うようにしている。これに対し、本実施形態では、すでに印刷することが可能であることが印刷設定情報に設定されている印刷装置１０３からプルプリントする場合には、印刷設定と印刷能力との再度の比較を省略するようにする。このように本実施形態と、前述した第１〜第３の実施形態とは、ユーザが選択した印刷文書の印刷設定と、印刷装置１０３の印刷能力とを比較する際の処理の一部が主として異なる。したがって、本実施形態の説明において、前述した第１〜第３の実施形態と同一の部分については、図１〜図１９に付した符号と同一の符号を付すこと等により、詳細な説明を省略する。
【００６７】
図２０のフローチャートを参照しながら、印刷装置１０３における処理の一例を説明する。
印刷装置１０３の認証制御部３０５は、印刷装置１０３（他の印刷装置１０３と区別するためにこの印刷装置１０３を必要に応じてプリンタＡと称する）のパネル３０３からユーザにより認証情報（ＩＤ）が入力されるまで待機する（ステップＳ２００１）。認証情報が入力されると、ネットワーク通信部３０２は、入力された認証情報を印刷サーバ１０２に送信する（ステップＳ２００２）。印刷サーバ１０２でユーザの認証に成功すると、リスト取得処理部３１１は、認証に成功したユーザが印刷可能な印刷文書のリストを印刷サーバ１０２から取得する（ステップＳ２００３）。
尚、第１の実施形態で説明したように、ユーザの認証は印刷装置１０３で行うようにしてもよい。
【００６８】
次に、印刷装置１０３のパネル制御部３０４は、ユーザが印刷可能な印刷文書のリストを取得すると、そのリストをパネル３０３に表示する（ステップＳ２００４）。パネル３０３には、図８（ｃ）に示したような操作画面８０１（リスト）が表示される。そして、パネル制御部３０４は、印刷する印刷文書がユーザにより選択されるまで待機する（ステップＳ２００５）。印刷する印刷文書が選択されると、印刷能力比較処理部３１２は、ユーザにより選択された印刷文書の印刷設定と、プリンタＡの印刷能力との過去における比較の状況を判定する（ステップＳ２００６）。このように本実施形態では、例えば、ステップＳ２００６の処理を実行することにより、印刷装置の第２の判定手段の一例が実現される。
【００６９】
ステップＳ２００６において、ユーザにより選択された印刷文書の印刷設定と、プリンタＡの印刷能力とが既に比較されており、その印刷文書をプリンタＡで印刷できると判定されている場合には、ステップＳ２０１３に進む。そして、印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する（ステップＳ２０１３）。この要求に基づいて、印刷装置１０３のネットワーク通信部３０２が、ユーザにより選択された印刷文書のデータを受信すると、画像形成部３０９は、そのデータに基づいて印刷処理を行う（ステップＳ２０１４）。そして、図２０のフローチャートによる処理を終了する。このように本実施形態では、例えば、ステップＳ２０１３の処理を実行することにより、印刷装置の第３の取得手段の一例が実現され、ステップＳ２０１４の処理を実行することにより、印刷装置の印刷手段の一例が実現される。
【００７０】
ステップＳ２００６において、ユーザにより選択された印刷文書の印刷設定と、プリンタＡの印刷能力とが既に比較されており、その印刷文書をプリンタＡで印刷できないと判定されている場合には、ステップＳ２０１２に進む。そして、パネル制御部３０４は、不図示の確認画面をパネル３０３に表示する。印刷データ取得処理部３０７は、この確認画面に対するユーザの操作に基づいて、印刷を継続するか否かを判定する（ステップＳ２０１２）。この判定の結果、印刷を続行しない場合には、図２０のフローチャートによる処理を終了する。一方、印刷処理を続行する場合、前述したように、印刷データ取得処理部３０７は、印刷サーバ１０２に対して、印刷文書のデータ（印刷データ）の取得を要求する（ステップＳ２０１３）。
【００７１】
ステップＳ２００６において、ユーザにより選択された印刷文書の印刷設定と、プリンタＡの印刷能力とが未だ比較されていない場合には、第１の実施形態で説明した図６のステップＳ６０８〜Ｓ６１３と同様の処理を行う。すなわち、印刷設定取得処理部３０６は、ユーザが選択した印刷文書の印刷設定を印刷サーバ１０２から取得し、印刷能力比較処理部３１２は、その印刷設定と自ら（プリンタＡ）の印刷能力情報とを比較する（ステップＳ２００７、Ｓ２００８）。そして、印刷能力比較処理部３１２は、比較した結果に基づいて、ユーザが選択した印刷文書の印刷設定の中にプリンタＡで印刷できない設定があるか否かを判定する（ステップＳ２００９）。印刷能力比較結果処理部３１３は、判定された結果を示す印刷可否情報を、ネットワーク通信部３０２を介して印刷サーバ１０２に通知する（ステップＳ２０１１、２０１１）。以降、ユーザが選択した印刷文書の印刷設定の中にプリンタＡで印刷できない設定がある場合には印刷を実行し（ステップＳ２０１３、Ｓ２０１４）、ない場合にはユーザが指示した場合に限り印刷を実行する（ステップＳ２０１２〜Ｓ２０１４）。
以上のように本実施形態では、例えば、ステップＳ２００９の処理を実行することにより、判定手段の一例が実現され、ステップＳ２０１０、Ｓ２０１１の処理を実行することにより、印刷装置の出力手段の一例が実現される。
【００７２】
以上のように本実施形態では、ユーザが選択した印刷文書の印刷設定と、プルプリントの実行を指示した印刷装置の印刷能力との比較が既に行われている場合には、その比較の結果を利用するようにした。したがって、無駄な比較を行うことを可及的に防止できる。
【００７３】
（本発明の他の実施形態）
前述した本発明の実施形態における印刷装置、文書管理装置を構成する各手段、並びに印刷制御方法、文書管理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００７４】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７５】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（例えば、図６、図７、図１３〜図１５、図１７、図１９、図２０に示すフローチャートに対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８４】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施形態を示し、プリントシステムの全体構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、クライアント装置、印刷サーバのハードウェア構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態を示し、印刷装置の機能的な構成の一例を示すブロック図である。
【図４】本発明の第１の実施形態を示し、印刷サーバの機能的な構成の一例を示すブロック図である。
【図５】本発明の第１の実施形態を示し、印刷装置のパネルに表示される"印刷文書のリストの操作画面"の一例を示す図である。
【図６】本発明の第１の実施形態を示し、印刷装置における処理の一例を説明するフローチャートである。
【図７】本発明の第１の実施形態を示し、印刷サーバにおける処理の一例を説明するフローチャートである。
【図８】本発明の第１の実施形態を示し、印刷設定情報が更新された後の印刷文書の情報の一例を示す図である。
【図９】本発明の第２の実施形態を示し、ＸＰＳを構成する主なパーツの一例を概念的に示す図である。
【図１０】本発明の第２の実施形態を示し、ＸＰＳに基づく印刷文書（ＸＰＳ文書）の構成の一例を概念的に示す図である。
【図１１】本発明の第２の実施形態を示し、リレーションシップファイルの内容の一例を示す図である。
【図１２】本発明の第２の実施形態を示し、印刷装置の機能的な構成の一例を示すブロック図である。
【図１３】本発明の第２の実施形態を示し、印刷装置における処理の一例を説明するフローチャートである。
【図１４】本発明の第２の実施形態を示し、図１３のステップ１３１２の印刷設定変更処理の詳細の一例を説明するフローチャートである。
【図１５】本発明の第２の実施形態を示し、印刷設定変更処理が印刷装置１０３で行われたときに印刷サーバが実行する処理の一例を説明するフローチャートである。
【図１６】本発明の第２の実施形態を示し、図１５のステップＳ１５０２〜Ｓ１５０４の処理によって更新された印刷文書の構成の一例を概念的に示す図である。
【図１７】本発明の第２の実施形態を示し、ステップＳ１３１２の印刷設定変更処理が実行された後に印刷データの取得が要求された場合の印刷サーバの処理の一例について説明するフローチャートである。
【図１８】本発明の第２の実施形態を示し、Relationship要素のTarget属性の変更前後におけるリレーションシップファイルの内容の一例を示す図である。
【図１９】本発明の第３の実施形態を示し、印刷文書の情報（印刷設定情報）を更新する際の印刷サーバの処理の一例を説明するフローチャートである。
【図２０】本発明の第４の実施形態を示し、印刷装置における処理の一例を説明するフローチャートである。
【符号の説明】
【００８６】
１００  ネットワーク
１０１  クライアント装置
１０２  印刷サーバ
１０３  印刷装置
３０２  ネットワーク通信部
３０３  パネル
３０４  パネル制御部
３０５  認証制御部
３０６  印刷設定取得処理部
３０７  印刷データ取得処理部
３０８  制御部
３０９  画像形成部
３１１  リスト取得処理部
３１２  印刷能力比較処理
３１３  印刷能力比較結果処理部
３１４  プログラム記憶部
４０１  ネットワーク通信部
４０２  ドキュメント制御部
４０３  ドキュメント記憶部
４０４  印刷能力比較結果反映処理部
【図１】
0005178227.tif 000002
【図２】
0005178227.tif 000003
【図３】
0005178227.tif 000004
【図４】
0005178227.tif 000005
【図５】
0005178227.tif 000006
【図６】
0005178227.tif 000007
【図７】
0005178227.tif 000008
【図８】
0005178227.tif 000009
【図９】
0005178227.tif 000010
【図１０】
0005178227.tif 000011
【図１１】
0005178227.tif 000012
【図１２】
0005178227.tif 000013
【図１３】
0005178227.tif 000014
【図１４】
0005178227.tif 000015
【図１５】
0005178227.tif 000016
【図１６】
0005178227.tif 000017
【図１７】
0005178227.tif 000018
【図１８】
0005178227.tif 000019
【図１９】
0005178227.tif 000020
【図２０】
0005178227.tif 000021