(57)【特許請求の範囲】
【請求項１】
文書の印刷処理を実行する印刷処理装置において、
印刷対象となる文書自体の文書属性に基づいて印刷態様としての印刷属性を決定する印刷属性決定ルールを適用して印刷属性を決定する印刷属性決定手段と、
前記印刷属性決定手段によって決定された印刷属性に応じた印刷を行うように印刷制御を実行する印刷制御手段と、
を有することを特徴とする印刷処理装置。
【請求項２】
前記印刷属性決定ルールは、印刷データを出力するプリンタの制御を実行するプリントサーバのアクセス可能な記憶手段中に少なくとも１以上保持され、
前記印刷属性決定手段は、クライアント装置からの印刷要求に際して指定された印刷属性決定ルールを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定する構成を有することを特徴とする請求項１記載の印刷処理装置。
【請求項３】
前記記憶手段中に保持される前記印刷属性決定ルールは、各々が異なる印刷属性を決定する印刷属性決定ルールを複数個まとめたセットとして保存された構成を有し、
前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールのセットを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定する構成を有することを特徴とする請求項２記載の印刷処理装置。
【請求項４】
クライアント装置は、印刷要求にかかる文書に適用する印刷属性決定ルールを生成し、該生成印刷属性決定ルールをプリントサーバへ出力する構成を有し、
前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して前記クライアント装置から受領した前記印刷属性決定ルールを印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする請求項１記載の印刷処理装置。
【請求項５】
印刷対象となる文書の印刷態様を決定する複数の印刷属性中、少なくとも一部を前記印刷属性決定ルールの適用によって決定し、その他の必要な印刷属性をクライアント装置における直接指定またはあらかじめ設定されたデフォルトに従って決定する構成を有することを特徴とする請求項１乃至４いずれかに記載の印刷処理装置。
【請求項６】
クライアント装置は複数の文書を含むフォルダを一印刷ジョブとする印刷要求が可能な構成を有し、
前記プリントサーバは前記印刷ジョブ単位に前記印刷属性決定ルールを適用し、該印刷ジョブに含まれる文書各々の文書属性に印刷属性決定ルールを適用して各文書の印刷属性を決定し、該決定された各文書の印刷属性に応じて前記印刷ジョブに含まれる複数文書の印刷処理を実行することを特徴とする請求項１乃至５いずれかに記載の印刷処理装置。
【請求項７】
文書の印刷処理を実行する印刷処理方法において、印刷対象となる文書自体の文書属性に基づいて印刷態様としての印刷属性を決定する印刷属性決定ルールを適用して印刷属性を決定し、
前記印刷属性決定手段によって決定された印刷属性に応じた印刷を行うように印刷制御を実行することにより印刷処理を行うことを特徴とする印刷処理方法。
【請求項８】
印刷属性決定ルールは、印刷データを出力するプリンタの制御を実行するプリントサーバのアクセス可能な記憶手段中に少なくとも１以上保持され、
前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする請求項７記載の印刷処理方法。
【請求項９】
前記記憶手段中に保持される前記印刷属性決定ルールは、各々が異なる印刷属性を決定する印刷属性決定ルールを複数個まとめたセットとして保存し、
前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールのセットを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする請求項８記載の印刷処理方法。
【請求項１０】
クライアント装置は、印刷要求にかかる文書に適用する印刷属性決定ルールを生成し、該生成印刷属性決定ルールをプリントサーバへ出力し、
前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して前記クライアント装置から受領した前記印刷属性決定ルールを印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする請求項７記載の印刷処理方法。
【請求項１１】
印刷対象となる文書の印刷態様を決定する複数の印刷属性中、少なくとも一部を前記印刷属性決定ルールの適用によって決定し、その他の必要な印刷属性をクライアント装置における直接指定またはあらかじめ設定されたデフォルトに従って決定することを特徴とする請求項７乃至１０いずれかに記載の印刷処理方法。
【請求項１２】
クライアント装置は複数の文書を含むフォルダを一印刷ジョブとする印刷要求を実行し、
前記プリントサーバは前記印刷ジョブ単位に前記印刷属性決定ルールを適用し、該印刷ジョブに含まれる文書各々の文書属性に印刷属性決定ルールを適用して各文書の印刷属性を決定し、該決定された各文書の印刷属性に応じて前記印刷ジョブに含まれる複数文書の印刷処理を実行することを特徴とする請求項７乃至１１いずれかに記載の印刷処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷処理装置および印刷処理方法に係り、特に、文書および図面作成装置、あるいは画像処理装置等において作成された印刷データの印刷処理において、例えば出力用紙サイズ、両面印刷、片面印刷等の印刷態様、また出力用紙に対する各種スタンプ、あるいは出力先となるプリンタ選定等の各種出力制御を実行する印刷処理装置および印刷処理方法に関する。
【０００２】
さらに詳しくは、各種の印刷データの印刷処理を行う際に、各印刷データの属性であるデータ種別、図面番号、フォーマット等、その他の各種属性に対して、あらかじめ用意された所定のルールを適用することにより、出力用紙サイズ、両面印刷、片面印刷等の印刷態様、また出力用紙に対する各種スタンプ、あるいは出力先となるプリンタ等を決定して印刷を実行する印刷処理装置および印刷処理方法に関する。
【０００３】
【従来の技術】
印刷処理を実行する印刷制御システムにおいて、文書データの印刷の際に各種印刷態様を決定するための制御が必要となる。たとえば印刷システム中にカラープリンタ、大容量高速プリンタ、Ａ０プロッタ等の各種プリンタがある場合にはこれら複数のプリンタから出力すべきプリンタを選定すること、印刷データの出力用紙サイズを決定すること、あるいはデータの拡大、縮小等のスケール制御、出力用紙の方向を設定する出力方向制御、出力用紙に会社名のロゴをスタンプするスタンプ制御、両面印刷を行うか片面印刷とするかの制御等、各種の制御項目がある。
【０００４】
従来の印刷処理装置におけるこれらの印刷制御は、各印刷データに応じて逐次ユーザが所望の印刷パラメータを設定することによって行うのが一般的であった。例えば、複数の印刷データを１ジョブとして一括出力する場合には、ジョブに対して一組の印刷パラメータをユーザが指定してジョブ内の全てのデータに対して同じパラメータを適用する。あるいは、ジョブを構成する個々のデータに対して異なる印刷態様を適用したい場合には、ジョブ内の印刷データに対して一つ一つユーザの希望する印刷態様で出力を実行させるための印刷パラメータを選択して設定していた。
【０００５】
図１に一般的な印刷処理装置の構成例を示す。図１に示す印刷処理装置は、クライアント１０１、文書管理サーバ１０２、データベース１０３、システム管理部１０４、プリントサーバ１０５、フルカラープリンタ１０６、大容量高速プリンタ１０７、Ａ０プロッタ１０８、およびネットワークプリンタ１０９を有する。クライアント１０１は、所定のデータを識別する識別子を出力することにより印刷データを指定し、データベース１０３中に記憶されたデータから指定された印刷データが文書管理サーバおよびシステム管理部１０４による制御に基づいてプリントサーバ１０５を介して各種のプリンタに転送され印刷される。
【０００６】
上記のような印刷処理装置において、データベース１０３に格納されるデータの例を図２に示す。格納データには各データを識別するファイル名および各ファイルに対する属性が記憶されている。属性には、図２に示すようにデータの種別、部品番号、フォーマット、状態、図面番号等があり、ファイルに関する各種の情報が設定可能となっている。
【０００７】
従来の印刷処理装置では、印刷要求を行う際にクライアントが印刷データを指定する識別子であるファイル名とともに、各印刷データの印刷態様、例えば出力プリンタの選定、出力用紙サイズ等の指定データとしての印刷属性（印刷パラメータ）を設定し、これらを併せて出力することにより各印刷データに対して所望の出力結果を得ていた。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述のごとき従来の印刷制御システムにおいては、例えば１つの印刷ジョブに対して一組の印刷パラメータをユーザが指定する場合は、ジョブ内の全てのデータに対して指定された一組の印刷パラメータしか適用できないので、ジョブを構成するデータ毎に適切な指定をすることができない。一方、ジョブ内の個々の印刷データに対する固有のパラメータを設定することを可能とした構成では、ジョブ内のデータ数が多く（例えば１０以上）なるとデータ各々に対する印刷パラメータの設定がユーザの負担を増大させるという欠点を有する。
【０００９】
本発明の印刷処理装置および印刷処理方法は、各印刷データの文書属性であるデータ種別、図面番号、フォーマット等、その他各種の文書属性に対して、あらかじめ用意された所定の印刷属性（印刷パラメータ）決定ルールを適用することにより、出力用紙サイズ、両面印刷、片面印刷等の印刷態様、また出力用紙に対する各種スタンプ、あるいは出力先となるプリンタ等、様々な印刷属性を決定することを可能とし、決定された印刷属性に従って印刷を実行する印刷処理装置および印刷処理方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述の目的を達成するために本発明の印刷処理装置は、文書の印刷処理を実行する印刷処理装置において、印刷対象となる文書の文書属性に基づいて印刷属性を決定する印刷属性決定ルールを適用して印刷属性を決定する印刷属性決定手段と、前記印刷属性決定手段によって決定された印刷属性に応じた印刷を行うように印刷制御を実行する印刷制御手段と、を有することを特徴とする。
【００１１】
また、本発明の印刷処理装置において、印刷属性決定ルールは、印刷データを出力するプリンタの制御を実行するプリントサーバのアクセス可能な記憶手段中に少なくとも１以上保持され、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定する構成を有することを特徴とする。
【００１２】
また、本発明の印刷処理装置において、記憶手段中に保持される前記印刷属性決定ルールは、各々が異なる印刷属性を決定する印刷属性決定ルールを複数個まとめたセットとして保存された構成を有し、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールのセットを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定する構成を有することを特徴とする。
【００１３】
また、本発明の印刷処理装置において、クライアント装置は、印刷要求にかかる文書に適用する印刷属性決定ルールを生成し、該生成印刷属性決定ルールをプリントサーバへ出力する構成を有し、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して前記クライアント装置から受領した前記印刷属性決定ルールを印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする。
【００１４】
また、本発明の印刷処理装置において、印刷対象となる文書の印刷態様を決定する複数の印刷属性中、少なくとも一部を前記印刷属性決定ルールの適用によって決定し、その他の必要な印刷属性をクライアント装置における直接指定またはあらかじめ設定されたデフォルトに従って決定する構成を有することを特徴とする。
【００１５】
また、本発明の印刷処理装置において、前記クライアント装置は複数の文書を含むフォルダを一印刷ジョブとする印刷要求が可能な構成を有し、前記プリントサーバは前記印刷ジョブ単位に前記印刷属性決定ルールを適用し、該印刷ジョブに含まれる文書各々の文書属性に印刷属性決定ルールを適用して各文書の印刷属性を決定し、該決定された各文書の印刷属性に応じて前記印刷ジョブに含まれる複数文書の印刷処理を実行することを特徴とする。
【００１６】
さらに、本発明の印刷処理方法は、文書の印刷処理を実行する印刷処理方法において、印刷対象となる文書の文書属性に基づいて印刷属性を決定する印刷属性決定ルールを適用して印刷属性を決定し、前記印刷属性決定手段によって決定された印刷属性に応じた印刷を行うように印刷制御を実行することにより印刷処理を行うことを特徴とする。
【００１７】
また、本発明の印刷処理方法において、前記印刷属性決定ルールは、印刷データを出力するプリンタの制御を実行するプリントサーバのアクセス可能な記憶手段中に少なくとも１以上保持され、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする。
【００１８】
また、本発明の印刷処理方法において、前記記憶手段中に保持される前記印刷属性決定ルールは、各々が異なる印刷属性を決定する印刷属性決定ルールを複数個まとめたセットとして保存し、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して指定された印刷属性決定ルールのセットを前記記憶手段中から選択し、印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする。
【００１９】
また、本発明の印刷処理方法において、前記クライアント装置は、印刷要求にかかる文書に適用する印刷属性決定ルールを生成し、該生成印刷属性決定ルールをプリントサーバへ出力し、前記印刷属性決定手段は、前記クライアント装置からの印刷要求に際して前記クライアント装置から受領した前記印刷属性決定ルールを印刷対象となる文書の文書属性に適用して印刷属性を決定することを特徴とする。
【００２０】
また、本発明の印刷処理方法において、印刷対象となる文書の印刷態様を決定する複数の印刷属性中、少なくとも一部を前記印刷属性決定ルールの適用によって決定し、その他の必要な印刷属性をクライアント装置における直接指定またはあらかじめ設定されたデフォルトに従って決定することを特徴とする。
【００２１】
また、本発明の印刷処理方法において、前記クライアント装置は複数の文書を含むフォルダを一印刷ジョブとする印刷要求を実行し、前記プリントサーバは前記印刷ジョブ単位に前記印刷属性決定ルールを適用し、該印刷ジョブに含まれる文書各々の文書属性に印刷属性決定ルールを適用して各文書の印刷属性を決定し、該決定された各文書の印刷属性に応じて前記印刷ジョブに含まれる複数文書の印刷処理を実行することを特徴とする。
【００２２】
【発明の実施の形態】
図３に本発明の印刷処理装置の一実施例の構成を示す。図３に示す実施例の印刷処理装置は、クライアント３０１、文書管理サーバ３０２、データベース３０３、システム管理部３０４、プリントサーバ３０５、フルカラープリンタ，３０９、大容量高速プリンタ，３１０、Ａ０プロッタ３１１、ネットワークプリンタ３１２を有する。
【００２３】
図３に示す本発明の印刷処理装置における印刷処理の概要は以下の通りである。クライアント３０１は、印刷対象としてデータベース３０３中に記憶された１以上のデータを指定する。その際、従来システムと同様、直接印刷態様を決定する印刷属性を指定することも可能であるが、本発明の印刷処理装置では印刷属性決定ルールを適用することを指定して印刷要求を行うことができる。
【００２４】
プリントサーバ３０５は、クライアント３０１から要求された印刷ジョブ内に含まれるの各文書データに対して印刷ルール処理部３０６において指定された印刷属性決定ルールを各文書データの文書属性に適用し、指定された印刷属性決定ルールに基いて印刷属性（パラメータ）を決定する。印刷処理部３０８では、各データごとに決定された印刷属性（パラメータ）に基づいてフルカラープリンタ，３０９、大容量高速プリンタ，３１０、あるいは出力装置Ａ０プロッタ，３１１、ネットワークプリンタ３１２によって出力を実行する。
【００２５】
以下、本発明の印刷処理装置における、印刷データの文書属性に基づく印刷パラメータ（印刷属性）の決定処理について図４乃至図８を用いて詳細に説明する。図４に本発明の印刷処理装置におけるプリントサーバ３０５の詳細を示す。プリントサーバ３０５はジョブ要求受付部４０１、印刷ルール処理部４０２、印刷ルール管理部４０３、ジョブ管理部４０４、ジョブ実行部４０５、およびプリンタ制御部４０６を有する。ジョブ要求受付部４０１はクライアント３０１からの印刷要求である印刷ジョブを受領する構成を有し、印刷ルール管理部４０３は、文書管理サーバ３０２とシステム管理部３０４と接続され登録された印刷属性決定ルールの管理を行う。プリンタ制御部４０６は、各種のプリンタ、フルカラープリンタ４０７、大容量高速プリンタ４０８、ネットワークプリンタ４０９、Ａ０プロッタ４１０と接続され、各プリンタの制御を行う。
【００２６】
クライアント３０１は文書管理サーバ３０２を介してデータベース３０３内に格納されている文書をファイル名等あらかじめ定められた文書識別子（文書ＩＤ）によって指定し、システムに接続され利用可能なプリンタにおいて指定文書の印刷を実行する旨の指示を出力する。クライアント３０１は印刷指示を行う場合、一つの文書のみを指定することも、複数の文書または複数の文書を束ねたフォルダを１ジョブとして印刷指示を行うこともできる。クライアント３０１から印刷指示を出力する際に、印刷データの出力先となるプリンタの指定、さらにその出力先プリンタが持つ各種の付加機能の利用を行うために各種の印刷属性を指定することが可能である。クライアント３０１は印刷要求の際に直接これらの印刷属性を指定することもできるが、本発明の印刷処理装置においては、文書に付加された文書属性を基に各種の印刷属性を決定するための印刷属性決定ルールを適用することを指定することができる。
【００２７】
プリントサーバ３０５はクライアント３０１からの印刷要求を受領すると、クライアントから受領した文書ＩＤに基づいて文書管理サーバから指定文書の実体データと対応する文書属性を取得し印刷処理を行う。プリントサーバ３０５は、プリントサーバ３０５に直接接続されたプリンタや、ネットワーク上のネットワークプリンタなど、複数のプリンタを管理し、それぞれのプリンタを使用して印刷出力することが可能な構成を持つ。クライアント３０１からの印刷指示要求において、印刷対象を指定する識別データとともに印刷態様を決定するための印刷属性が指定されている場合は、その印刷ジョブ内の文書に対して、指定された印刷属性を適用して印刷処理を行う。印刷属性決定ルールを適用することをクライアントが指定している場合は、文書に付加された文書属性に指定された印刷属性決定ルールを適用して得られる印刷属性に従って印刷処理を実行する。
【００２８】
プリントサーバ３０５を構成する各要素は以下の機能を有する。ジョブ要求受付部４０１はクライアント３０１からの印刷要求を処理し、印刷ジョブを作成してジョブ管理部に通知する。ジョブ管理部４０４はジョブ要求受付部から通知されたジョブを管理し、実行可能なジョブをジョブ実行部４０５に通知する。ジョブ実行部４０５はジョブ管理部４０４から通知されたジョブを実際に処理し、印刷処理を行う。その際、ジョブで指定される印刷属性が、クライアントによる直接指定ではなく、印刷属性決定ルールの適用が指定されている場合、印刷する文書の属性とジョブで指定された印刷属性決定ルールを印刷ルール処理部４０２に通知し、指定印刷属性決定ルールの適用によって印刷属性を決定した後、その決定された印刷属性を用いて印刷処理を行う。
【００２９】
プリンタ制御部４０６はジョブ実行部４０５から通知された印刷対象データを、通知された印刷属性にしたがって指定されたプリンタに出力する。印刷ルール処理部４０２はジョブ実行部４０５から通知された文書の属性と印刷属性決定ルールを基に、印刷属性を決定し、その結果をジョブ実行部４０５に返す。印刷ルール管理部４０３は印刷属性決定ルールの管理を行う。印刷属性決定ルールの作成・追加・変更・削除をシステム管理部３０４を介して実行することが可能である。
【００３０】
文書管理サーバ３０２では、印刷対象の実体である文書データと、その文書属性が関連付けられて管理される。実際に関連付けられて管理される文書属性の例を図５に示す。図５は文書データに関する文書属性の名称とその内容説明とを対応づけた表である。図５に示す文書データに付加される文書属性は一例であり、システムの取り扱う各種のデータに対して適当な文書属性を設定することが可能である。文書管理サーバ３０２は、図３に示すようにデータベースと接続されており、クライアントやプリントサーバからの要求に応じて文書データの取り出しおよび格納、さらに各文書データに対応する文書属性の参照、変更、追加、削除といった処理を実行する。
【００３１】
クライアント３０１からプリントサーバ３０５のジョブ要求受付部４０１に出力される印刷要求には、印刷データを指定するための文書ＩＤが含まれ、その指定文書にかかる文書属性のセットを含むことが可能である。文書ＩＤに対応する文書の文書属性はデータベースに保持されたものを利用することも可能である。クライアント３０１は、印刷要求の際に、さらに各種の印刷態様を決定するための印刷属性を併せて出力することが可能である。印刷属性を指定した場合は、指定された印刷属性に従った印刷が実行される。また、本発明の印刷処理装置の特徴である印刷属性決定ルールを適用して印刷属性を決定する処理を行う場合は、クライアント３０１は印刷ルール管理部４０３にあらかじめ登録されている印刷属性決定ルールまたはそのセットを指定するルール指定データを印刷文書ＩＤ等とともに出力する。あるいは、クライアント３０１は、印刷属性決定ルール自体を印刷要求の際に印刷文書指定データとともに出力することにより、自ら出力した印刷属性決定ルールを適用して印刷属性を決定し、決定された印刷属性に基づいて印刷を実行することができる。印刷属性決定ルールは、ジョブ内の各文書の文書属性に対して適用され、個々の文書の印刷属性に応じて個々の印刷属性が設定される。
【００３２】
図６に印刷ジョブ中の文書識別子である文書ＩＤと各文書に対応する属性データの例を示す。文書ＩＤは、データベース３０３に記憶された文書中から該当文書を識別するＩＤであり、クライアントからの印刷要求に応じて、文書管理サーバ３０２の管理のもとにＩＤに対応する文書データが抽出される。属性は先に図５において説明したように様々な種類があり、文書ＩＤによって特定される文書ごとに各種の属性が設定されている。これらはデータベース３０３中に各文書ＩＤと対応づけられて記憶されている。新たな作成文書データをデータベース３０３に記憶する場合は、クライアント３０１において文書ＩＤを設定するとともに文書属性に関するデータの設定が行われ記憶される。
【００３３】
クライアントは印刷要求発行の際に、従来の印刷処理システムと同様、各種の印刷属性を設定して出力し印刷態様を決定することが可能である。設定可能な印刷属性としては、例えば図７に示すものがある。図７は印刷属性の種類とその内容の説明を対応付けた表である。図７に示すように出力先のプリンタの指定、出力用紙サイズの指定等、さまざまな印刷属性の設定が可能である。
【００３４】
クライアントは、図７に示すような各種の印刷属性を印刷ジョブに対応させて、または印刷ジョブ中の個々の文書データに対応させて設定することが可能であるが、本発明の印刷処理装置においては、これらの印刷属性の設定に代えて印刷属性決定ルールの適用を指定することができる。印刷属性決定ルール適用が指定された場合は、プリントサーバ３０５中のジョブ実行部４０５においてジョブ処理が実行される際、印刷ルール処理部４０２において各文書の属性に印刷属性決定ルールを適用して印刷属性に展開される。
【００３５】
クライアントが出力する１印刷ジョブにおいて適用可能な印刷属性決定ルールは各印刷属性ごとに一つである。例えば用紙サイズの決定に関する印刷属性は、適用される一つの印刷属性決定ルールによって一意的に決定される。ただし異なる印刷属性、例えば出力プリンタを決定する印刷属性と用紙サイズを決定する印刷属性とはそれぞれの印刷属性を決定するここの印刷属性決定ルールを指定することができる。このように複数の異なる印刷属性を決定する複数の印刷属性決定ルールを組み合わせたものを印刷属性ルールセットと呼ぶ。印刷属性ルール及びそのセットは、システム管理者がシステム管理部３０４を介して、印刷ルール管理部４０３にあらかじめ設定・登録しておくことができる。一般ユーザーは、印刷要求時に、登録されている印刷属性決定ルールまたは印刷属性決定ルールセットの適用を指定することができる。また、一般ユーザーは、あらかじめ登録されている印刷属性決定ルールを指定するだけでなく、印刷要求時に、クライアント３０１から、各印刷属性に対して印刷属性決定ルールを設定して印刷要求を発行することもできる。
【００３６】
図８に印刷属性決定ルールセットの例を示す。図８に示す例には、出力先、用紙サイズの設定、両面印刷、スタンプ実行の各印刷属性を決定するための印刷属性決定ルールが示されている。これらの各ルールは図８の記載から明らかなように各文書の文書属性に所定の条件式を適用して各印刷属性を導くものである。例えば出力先の決定のためには、各文書の文書属性中のデータ種別が参照され、データ種別が「添付資料」あるいは「イメージ」に該当するときはプリンタＰｒｔ１において出力され、データ種別が「図面」であるときはプリンタＰｒｔ２において出力することが印刷属性決定ルールによって決定される。これは各文書に付加された文書属性に基づいて一意的に印刷属性が決定されるという特徴を有する。このような構成を有する本発明の印刷処理装置においては、クライアントが印刷要求を行う際に、印刷ジョブあるいは印刷ジョブ中の各データについて図７に示す各種の印刷属性を逐次設定することを必要としない。
【００３７】
図８の印刷属性決定ルールの例では、用紙サイズ決定ルールは、属性：データ種別が「添付資料」または「イメージ」である場合はＡ４サイズの用紙、データ属性が「図面」である場合はＡ１サイズの用紙に決定するものである。両面印刷決定ルールは、属性：データ種別が「添付資料」である場合は両面印刷とし、データ属性が「添付資料」以外の場合は両面印刷としないというルールである。スタンプ決定ルールは、属性：データ種別が「図面」であり、属性：状態が「承認」である場合は、スタンプを行い、この条件を満たさない場合にはスタンプを実行しないことを決定する。
【００３８】
図８に示す印刷属性決定ルールは一例であり、これらの例以外にも各種の文書属性に基づく印刷属性決定ルールが作成可能であり、作成された印刷属性決定ルールは印刷ルール管理部４０３において登録され管理される。この場合、図８に示すような複数のルールを一括して印刷属性決定ルールセットとして登録することが可能である。クライアントは印刷要求に際して、登録済みの印刷属性決定ルールまたはそのセットの適用を指定することが可能であり、プリントサーバにおける印刷ジョブ処理の際に指定された印刷属性決定ルールがジョブ中に含まれる各文書の文書属性に適用されて個々の文書の印刷属性が決定される。クライアントは、あらかじめプリントサーバがアクセス可能なデータベース中に登録された印刷属性決定ルールをジョブに適用するように指定することも可能であり、またクライアントが作成した印刷属性決定ルールを適用するように指定することも可能である。
【００３９】
図８に示す印刷属性決定ルールを図６の印刷データに適用した場合、各文書において決定される印刷属性の一覧を示すと図９に示すようになる。各文書に対する印刷属性決定ルールの適用により、４種類の印刷属性、すなわち出力先、用紙サイズ、両面印刷の実行の有無、およびスタンプ実行の有無が決定される。例えば文書名「ＡＳＡ−Ａ−１０１−１」の場合は、図６の文書属性から、データ種別：添付資料であり、この文書属性「添付資料」に基づいて図８に示す印刷属性決定ルールが適用されて図９に示すように出力先：Ｐｒｔ１、用紙サイズ：Ａ４、両面印刷：行う、スタンプ：行わない、の各印刷属性が決定される。
【００４０】
文書データに付属する文書属性は、先にも述べたように各種あり（図５参照）、これら各文書属性に適用可能な各種の印刷属性決定ルールが作成可能である。クライアントは、印刷ジョブ中の文書データに付加された文書属性に応じて所望の印刷態様を決定する印刷属性決定ルールを作成し、印刷ジョブ処理に適用させることができる。作成したルールが一回限りの印刷ジョブにのみ適用するものであれば、その作成ルールは、プリントサーバ３０５中の印刷ルール管理部４０３の管理のもとに登録保持させることなく、対応するジョブ処理にのみ使用し、当該印刷ジョブ出力が終了した時点で破棄してもよいが、他のジョブにおいても繰り返し使用する可能性のある印刷属性決定ルールまたはそのセットは印刷ルール管理部４０４において固有の識別子とともに管理し、クライアントは印刷ジョブ処理依頼時に識別子を指定することによって、異なる印刷ジョブに対して繰り返し使用することが可能となる。
【００４１】
なお、クライアントは印刷属性決定ルールを適用するとともにクライアント指定の印刷属性を併せて使用して印刷ジョブを実行してもよい。例えば図６の各文書データの文書属性に応じて図９に示す各種の印刷属性、出力先、用紙サイズ、両面印刷実行の有無、およびスタンプ実行の有無のみを印刷属性決定ルールに依存して決定することとし、その他、例えば図７に示す印刷属性中、コピー枚数、出力時刻指定等の印刷属性については、印刷属性決定ルールに依存せずにクライアントが印刷属性として直接設定して印刷要求時に文書ＩＤ等とともにプリントサーバーに出力することによって、クライアント指定の印刷属性と、文書属性に基づく印刷属性決定ルールによって決定される印刷属性とが併せて印刷ジョブの印刷処理に適用されることとなる。
【００４２】
このようなクライアントが直接指定する印刷属性と、印刷属性決定ルールの適用によって決定される印刷属性が混在する場合、プリントサーバのジョブ実行部４０５において各印刷属性ごとに印刷属性決定ルールの適用指定の確認がなされ、印刷属性決定ルールの適用指定がある場合は、ルールによって導かれた印刷属性に従って印刷処理が実行される。このジョブ実行部の処理について以下図１０を用いて詳述する。
【００４３】
図１０は、プリントサーバ中のジョブ実行部におけるジョブ処理フローである。ステップ１００１において、未処理の文書ＩＤの有無が確認される。これはクライアントから印刷要求があったジョブに関して未処理文書があるか否かを判定するものである。未処理文書がない場合はステップ１００２で処理は終了となる。処理すべき文書がある場合は、ステップ１００３に進み、未処理文書中の処理すべき最初の文書ＩＤの示す文書データおよびその対応文書属性を文書管理サーバを介してデータベースから抽出する。
【００４４】
ステップ１００４では、クライアントからの印刷要求中に印刷ジョブ処理に適用すべき印刷属性決定ルールが指定されているか否かについて判定される。適用すべき印刷属性決定ルールが指定されている場合は、ステップ１００５、１００６において、印刷ルール処理部４０２に指定された印刷属性決定ルールと処理対象の文書の文書属性とを通知し、文書属性に基づく印刷属性決定ルールの適用により印刷属性を決定する処理の実行を依頼する。
【００４５】
次にステップ１００７で、印刷ルール処理部から印刷属性決定ルールによって決定された印刷属性を取得する。さらに、ステップ１００８で文書の実体データにステップ１００７で取得した印刷属性を適用してプリンタ制御部を介して所定のプリンタによって印刷処理が実行される。
【００４６】
ステップ１００４で印刷属性決定ルールの指定がない場合は、ステップ１００９に進み、クライアント指定あるいはデフォルトの印刷属性の設定を参照する。クライアント指定またはデフォルトの１以上の印刷属性の設定中に印刷属性決定ルールを適用して印刷属性を決定する指定が含まれる場合はステップ１０１０に進む。これは、例えば印刷属性中、「出力先」のみが印刷属性決定ルールを適用して決定する指定があり、用紙サイズ等他の印刷属性については印刷属性決定ルールを適用せず、クライアントが直接指定した、あるいはデフォルトの印刷属性に基づいて実行する等の場合の処理である。クライアントは任意の印刷属性について任意の印刷属性決定ルールの適用を指定することができる。適用される印刷属性決定ルールはすでに印刷ルール管理部において登録管理されているルールであっても印刷ジョブ依頼時に作成したルールでもよい。
【００４７】
ステップ１００９で、クライアント指定あるいはデフォルトの印刷属性の設定中に印刷属性決定ルールが含まれない場合はステップ１００７に進み、印刷属性決定ルールを適用せずにクライアントが直接指定した印刷属性等に基づいて印刷が実行される。
【００４８】
ステップ１００９で印刷属性中に印刷属性決定ルールの適用が指定されていると判定された場合は、ステップ１０１０、１０１１において、印刷ルール処理部４０２に指定された印刷属性決定ルールと処理対象の文書の文書属性とを通知し、文書属性に基づく印刷属性決定ルールの適用により印刷属性を決定する処理の実行を依頼する。その後、ステップ１００７、１００８に進み、取得された印刷属性に基づいて印刷が実行される。
【００４９】
次に図１１を用いて印刷ルール処理部４０２における処理フローについて説明する。印刷ルール処理すなわち印刷属性決定処理の開始に際し、まずステップ１１０１において決定を行うべき印刷属性の有無が判定される。すべての印刷属性が決定されていれば、ステップ１１０２において処理は終了する。
【００５０】
決定すべき印刷属性がある場合は、ステップ１１０３において未処理の印刷属性を抽出し、ステップ１１０４おいて、その抽出された印刷属性にすでに設定された値があるか否かが判定される。すでに設定された値がある場合は、ステップ１１０５において、設定された値が印刷属性決定ルールであるか否かが判定される。設定された値が印刷属性決定ルールでない場合、すなわちクライアントが直接指定した値等である場合には、印刷属性決定ルールの適用は不要であるのでその値を直接印刷属性として処理は終了する。設定値が印刷属性決定ルールである場合は、ステップ１１０６において、設定された印刷属性決定ルールを処理対象の文書の文書属性に適用して印刷属性を取得し、取得された値を印刷属性として決定する。
【００５１】
ステップ１１０４において、印刷属性に設定値がないと判定されるとステップ１１０７に進み、処理対処となっている印刷ジョブに印刷属性決定ルールセットの適用が指定されているかが判定される。印刷属性決定ルールセットの適用が指定されていればステップ１１０８に進み、さらに、指定された印刷属性決定ルールセット中に、その印刷属性値を決定するルールを含むかが判定される。指定された印刷属性決定ルールセット中に現在処理中の印刷属性値を決定するルールが含まれない場合は、ステップ１１０９に進み、その印刷属性としてあらかじめ設定されたデフォルト値を取得して印刷属性値として決定する。
【００５２】
ステップ１１０８において、指定された印刷属性決定ルールセット中に現在処理中の印刷属性値を決定するルールが含まれると判定された場合は、ステップ１１１０において、設定された印刷属性決定ルールを処理対象の文書の文書属性に適用して印刷属性を取得し、取得された値を印刷属性として決定する。
【００５３】
【発明の効果】
以上説明したように、本発明の印刷処理装置および印刷処理方法によれば、各印刷データの文書属性であるデータ種別、図面番号、フォーマット等、その他各種の文書属性に対して、あらかじめ用意された所定の印刷属性決定ルールを適用することにより、出力用紙サイズ、両面印刷、片面印刷等の各種の印刷態様、また出力用紙に対する各種スタンプ、あるいは出力先となるプリンタ等、各種の印刷属性を決定することができ、決定された印刷属性に従って印刷を実行することが可能となる。
【００５４】
また本発明の印刷処理装置および印刷処理方法によれば、印刷要求の際にクライアント装置側で印刷ジョブに含まれるデータに逐次印刷属性を直接設定する必要がなく、プリントサーバにおいて文書属性に応じた印刷属性が自動的に設定され、印刷ジョブ中の文書に応じた印刷を容易に実行することが可能となる。
【図面の簡単な説明】
【図１】一般的な印刷処理装置のシステム構成例を示すブロック図である。
【図２】印刷処理装置における印刷ジョブ中に含まれるデータの文書ファイル名と文書属性との対応を説明する図である。
【図３】本発明の印刷処理装置のシステム構成の実施例を示すブロック図である。
【図４】本発明の印刷処理装置におけるプリントサーバの詳細構成を示すブロック図である。
【図５】本発明の印刷処理装置における印刷文書の各文書データに付加される文書属性を説明する図である。
【図６】本発明の印刷処理装置における印刷ジョブ内の印刷データのデータ内容を示す図である。
【図７】本発明の印刷処理装置における印刷属性の種類および内容を説明する図である。
【図８】本発明の印刷処理装置における印刷属性決定ルールの例を示す図である。
【図９】本発明の印刷処理装置における印刷属性決定ルールの適用により、決定された印刷属性の例を示す図である。
【図１０】本発明の印刷処理装置におけるプリントサーバ中のジョブ実行部におけるジョブ処理フローを示す図である。
【図１１】本発明の印刷処理装置における印刷ルール処理部における処理フローを示す図である。
【符号の説明】
３０１  クライアント装置
３０２  文書管理サーバ
３０３  データベース
３０４  システム管理部
３０５  プリントサーバ
３０６  印刷ルール処理部
３０７  印刷ルール管理部
３０８  印刷処理部
３０９  フルカラープリンタ
３１０  大容量高速プリンタ
３１１  Ａ０プロッタ
３１２  ネットワークプリンタ
４０１  ジョブ要求受付部
４０２  印刷ルール処理部
４０３  印刷ルール管理部
４０４  ジョブ管理部
４０５  ジョブ実行部
４０６  プリンタ制御部
４０７  フルカラープリンタ
４０８  大容量高速プリンタ
４０９  ネットワークプリンタ
４１０  Ａ０プロッタ
【図１】
0003593865.tif 000002
【図２】
0003593865.tif 000003
【図３】
0003593865.tif 000004
【図４】
0003593865.tif 000005
【図５】
0003593865.tif 000006
【図６】
0003593865.tif 000007
【図７】
0003593865.tif 000008
【図８】
0003593865.tif 000009
【図９】
0003593865.tif 000010
【図１０】
0003593865.tif 000011
【図１１】
0003593865.tif 000012