(57)【特許請求の範囲】
【請求項１】
印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーとネットワークを介して接続されており、前記プリントサーバーに対して印刷ジョブを送信する情報処理装置であって、
前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段と、
前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段と、
前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段と、
前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示手段と、
前記表示手段に前記印刷ルール適用結果が表示されている状態で、印刷ジョブに関する処理の続行可否に関する指示入力を受け付ける操作入力手段と、
前記操作入力手段に対し、印刷ジョブに関する処理の続行を拒否する指示が入力された場合に当該印刷ジョブの処理を終了させ、印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させる印刷ジョブ制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記印刷ジョブ生成手段は、印刷ルールを適用するための情報を含む属性データと、画像形成装置が画像形成を行う際に使用する描画データとを含む印刷ジョブを生成し、
前記印刷ルール適用結果予測手段は、前記印刷ジョブ生成手段において前記属性データが生成されたタイミングで、印刷ルールを適用することによって前記印刷ルール適用結果を導出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記プリントサーバーにおいて適用される印刷ルールによって、印刷ジョブの生成を指示するユーザと、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザとが異なる場合に、前記印刷ルール適用結果を表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記プリントサーバーにおいて適用される印刷ルールによって当該情報処理装置とは異なるネットワークアドレスの画像形成装置が当該印刷ジョブの出力先として決定される場合に、前記印刷ルール適用結果を表示することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記表示手段は、印刷対象となるデータに秘密情報が含まれる場合に、前記印刷ルール適用結果を表示することを特徴とする請求項１乃至４いずれかに記載の情報処理装置。
【請求項６】
ユーザによって予め設定される、前記印刷ルール適用結果を表示するか否かに関する設定情報を記憶する記憶手段をさらに備え、
前記表示手段は、前記設定情報において前記印刷ルール適用結果を表示することが設定されている場合に、前記印刷ルール適用結果を表示することを特徴とする請求項１乃至５いずれかに記載の情報処理装置。
【請求項７】
前記表示手段に表示される前記印刷ルール適用結果において、当該印刷ジョブを実行することによって出力される印刷物を取得可能な複数のユーザが決定されている場合、前記操作入力手段は、それら複数のユーザの中から少なくとも一人のユーザを選択する操作を受け付け、前記印刷ジョブ制御手段は、前記操作入力手段によって受け付けられた少なくとも一人のユーザを指定して当該印刷ジョブの処理を続行させることを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記表示手段に表示される前記印刷ルール適用結果において、当該印刷ジョブの出力先として複数の画像形成装置が決定されている場合、前記操作入力手段は、それら複数の画像形成装置の中から少なくとも一つの画像形成装置を選択する操作を受け付け、前記印刷ジョブ制御手段は、前記操作入力手段によって受け付けられた少なくとも一つの画像形成装置を指定して当該印刷ジョブの処理を続行させることを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
情報処理装置から入力する印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーであって、
前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置を決定するための印刷ルールを記憶する記憶手段と、
前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段と、
前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記記憶手段に記憶された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段と、
前記印刷ルール適用手段によって決定される印刷ルール適用結果に基づいて当該印刷ジョブに関する処理を続行するか否かを決定する処理続行判別手段と、
前記処理続行判別手段によって印刷ジョブに関する処理を続行することが決定された場合に、前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブを出力する印刷ジョブ出力制御手段と、
を備え、
前記処理続行判別手段は、前記記憶手段に記憶されている印刷ルールを前記情報処理装置に送信することにより前記情報処理装置に前記印刷ルール適用結果を表示させ、前記情報処理装置から当該印刷ジョブの処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とするプリントサーバー。
【請求項１０】
前記記憶手段に記憶される印刷ルールには、さらに印刷ジョブを実行することによって出力される印刷物を取得可能なユーザが定義されていることを特徴とする請求項９に記載のプリントサーバー。
【請求項１１】
情報処理装置がプリントサーバーに印刷ジョブを送信し、プリントサーバーが該印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に対して出力する印刷制御システムであって、
前記プリントサーバーは、
印刷ジョブを実行することによって出力される印刷物を取得可能なユーザと、前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置との少なくとも一方を決定するための印刷ルールを記憶する記憶手段と、
前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段と、
前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記記憶手段に記憶された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段と、
前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブの出力処理を行う印刷ジョブ出力制御手段と、
を備え、
前記情報処理装置は、
前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段と、
前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段と、
前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段と、
前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示手段と、
前記表示手段に前記印刷ルール適用結果が表示された状態で、当該印刷ジョブの処理の続行可否に関する指示入力を受け付ける操作入力手段と、
を備え、
前記操作入力手段に対し、当該印刷ジョブの処理の続行を拒否する指示が入力された場合に当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とする印刷制御システム。
【請求項１２】
情報処理装置がプリントサーバーに印刷ジョブを送信し、プリントサーバーが該印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に出力する印刷制御方法であって、
(a) 前記情報処理装置において印刷ジョブを生成するステップと、
(b) 情報処理装置が前記プリントサーバーに印刷ジョブを送信するステップと、
(c) 前記プリントサーバーにおいて前記情報処理装置から受信する印刷ジョブに印刷ルールを適用することによって前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定するステップと、
(d) 印刷ルールを適用することによって決定される画像形成装置に対し、前記プリントサーバーが当該印刷ジョブの出力を行うステップと、
を有し、
前記ステップ(d)が行われる前に、前記情報処理装置がプリントサーバーから印刷ジョブに適用される印刷ルールを取得し、前記ステップ(a)において生成された印刷ジョブに、前記プリントサーバーから取得した印刷ルールを適用して印刷ルール適用結果を導出し、該印刷ルール適用結果を表示して印刷ジョブに関する処理の続行可否に関する指示入力を受け付けるステップをさらに有することを特徴とする印刷制御方法。
【請求項１３】
印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーとネットワークを介して接続されており、前記プリントサーバーに対して印刷ジョブを送信する情報処理装置において実行されるプログラムであって、前記情報処理装置を、
前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段、
前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段、
前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段、
前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示制御手段、および、
前記表示制御手段によって前記印刷ルール適用結果が表示されている状態で、印刷ジョブに関する処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、印刷ジョブの処理の続行を許可する指示が入力された場合には当該印刷ジョブの処理を続行させる印刷ジョブ制御手段、
として機能させることを特徴とするプログラム。
【請求項１４】
情報処理装置から入力する印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に出力するプリントサーバーにおいて実行されるプログラムであって、前記プリントサーバーを、
前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置を決定するための印刷ルールを登録する登録手段、
前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段、
前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記登録手段によって登録された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段、
前記印刷ルール適用手段によって決定される印刷ルール適用結果に基づいて当該印刷ジョブに関する処理を続行するか否かを決定する処理続行判別手段、および、
前記処理続行判別手段によって印刷ジョブに関する処理を続行することが決定された場合に、前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブを出力する印刷ジョブ出力制御手段、
として機能させ、
前記処理続行判別手段は、前記登録手段によって登録された印刷ルールを前記情報処理装置に送信することにより前記情報処理装置に前記印刷ルール適用結果を表示させ、前記情報処理装置から当該印刷ジョブの処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プリントサーバー、印刷制御システム、印刷制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ドキュメントなどの印刷出力を行う際、その印刷ジョブに含まれる情報に基づいて予め登録された印刷ルールを適用し、その印刷ルールを適用した結果に基づいて印刷出力を行う技術が提案されている。例えば特許文献１には、印刷装置に対し、印刷用途ごとに印刷設定を定義した印刷ルールを予め登録しておく技術が開示されている。この従来技術では、印刷装置が印刷ジョブを受信すると、その印刷ジョブに含まれるテンプレート情報に基づいて印刷用途を特定する。そして、その特定した印刷用途に対応する印刷ルールを適用して両面印刷や割付印刷などの印刷設定を行って印刷出力する構成である。
【０００３】
従来において印刷出力時に適用される印刷ルールは、印刷コストの削減を目的としたものである。すなわち、上記特許文献１においても、印刷装置に予め登録される印刷ルールは、印刷用途に応じて、複数のページを１枚の用紙に割り付けたり、或いは両面印刷を行ったりする設定を自動で行うためのルールとなっており、印刷出力の枚数を節約することを目的としたものとなっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３８２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、近年のオフィス環境などでは、ネットワークにプリントサーバーを設置し、そのプリントサーバーがネットワークに接続されている複数の画像形成装置のそれぞれに印刷ジョブを振り分けて出力するシステムが構築されている。このようなシステムでは、ネットワーク内で発生する印刷ジョブは一旦プリントサーバーに送信される。そしてプリントサーバーは、ネットワークを介して受信する印刷ジョブを、印刷ジョブの送信ユーザによって予め指定された画像形成装置に出力するのが一般的である。
【０００６】
ところが、今後は上記のようなシステムにおいて、プリントサーバーに印刷ルールを予め登録しておくことも考えられる。この場合、プリントサーバーに登録される印刷ルールは、従来よりも多様化し、例えば複数の画像形成装置のうちから印刷ジョブの出力先となる画像形成装置を決定するためのルールや、印刷ジョブを実行することによって出力される印刷物の取得可能なユーザを決定するためのルールなどを登録しておくことも考えられる。その場合、プリントサーバーは、ネットワークを介して受信する印刷ジョブに印刷ルールを適用することにより、その印刷ルールに基づいてその印刷ジョブの出力先となる画像形成装置を自動で決定したり、或いは、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザを自動で決定したりすることができるようになる。したがって、プリントサーバーは、印刷ジョブ受信後の処理を印刷ルールに基づいて自動で決定して進めていくことができるようになる。
【０００７】
しかしながら、上記のように、プリントサーバーにおいて印刷ルールを適用し、その後の印刷ジョブに対する処理を自動で決定して進める場合、印刷ジョブの送信指示を行うユーザにとっては、その後の印刷ジョブの処理がどのように進められるのかを把握することができなくなるという問題がある。それ故、印刷ジョブの送信指示を行うユーザが意図していない画像形成装置で印刷物が出力されてしまったり、或いは、印刷ジョブの送信指示を行うユーザが意図していないユーザによってその印刷物が取得されてしまったりするケースが発生する。特に印刷物に秘密情報が含まれている場合にそのようなケースが発生すると、セキュリティ上の重大な問題を引き起こす。
【０００８】
そこで本発明は、プリントサーバーにおいて印刷ルールを適用して印刷出力を行う構成において、印刷ジョブの送信指示を行うユーザにとって意図しない印刷出力が行われてしまうことを防止できるようにした情報処理装置、プリントサーバー、印刷制御システム、印刷制御方法およびプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーとネットワークを介して接続されており、前記プリントサーバーに対して印刷ジョブを送信する情報処理装置であって、前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段と、前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段と、前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段と、前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示手段と、前記表示手段に前記印刷ルール適用結果が表示されている状態で、印刷ジョブに関する処理の続行可否に関する指示入力を受け付ける操作入力手段と、前記操作入力手段に対し、印刷ジョブに関する処理の続行を拒否する指示が入力された場合に当該印刷ジョブの処理を終了させ、印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させる印刷ジョブ制御手段と、を備えることを特徴とする構成である。
【００１１】
請求項２にかかる発明は、請求項１に記載の情報処理装置において、前記印刷ジョブ生成手段は、印刷ルールを適用するための情報を含む属性データと、画像形成装置が画像形成を行う際に使用する描画データとを含む印刷ジョブを生成し、前記印刷ルール適用結果予測手段は、前記印刷ジョブ生成手段において前記属性データが生成されたタイミングで、印刷ルールを適用することによって前記印刷ルール適用結果を導出することを特徴とする構成である。
【００１４】
請求項３にかかる発明は、請求項１又は２に記載の情報処理装置において、前記表示手段は、前記プリントサーバーにおいて適用される印刷ルールによって、印刷ジョブの生成を指示するユーザと、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザとが異なる場合に、前記印刷ルール適用結果を表示することを特徴とする構成である。
【００１５】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記表示手段は、前記プリントサーバーにおいて適用される印刷ルールによって当該情報処理装置とは異なるネットワークアドレスの画像形成装置が当該印刷ジョブの出力先として決定される場合に、前記印刷ルール適用結果を表示することを特徴とする構成である。
【００１６】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載の情報処理装置において、前記表示手段は、印刷対象となるデータに秘密情報が含まれる場合に、前記印刷ルール適用結果を表示することを特徴とする構成である。
【００１７】
請求項６にかかる発明は、請求項１乃至５のいずれかに記載の情報処理装置において、ユーザによって予め設定される、前記印刷ルール適用結果を表示するか否かに関する設定情報を記憶する記憶手段をさらに備え、前記表示手段は、前記設定情報において前記印刷ルール適用結果を表示することが設定されている場合に、前記印刷ルール適用結果を表示することを特徴とする構成である。
【００１８】
請求項７にかかる発明は、請求項１乃至６のいずれかに記載の情報処理装置において、前記表示手段に表示される前記印刷ルール適用結果において、当該印刷ジョブを実行することによって出力される印刷物を取得可能な複数のユーザが決定されている場合、前記操作入力手段は、それら複数のユーザの中から少なくとも一人のユーザを選択する操作を受け付け、前記印刷ジョブ制御手段は、前記操作入力手段によって受け付けられた少なくとも一人のユーザを指定して当該印刷ジョブの処理を続行させることを特徴とする構成である。
【００１９】
請求項８にかかる発明は、請求項１乃至７のいずれかに記載の情報処理装置において、前記表示手段に表示される前記印刷ルール適用結果において、当該印刷ジョブの出力先として複数の画像形成装置が決定されている場合、前記操作入力手段は、それら複数の画像形成装置の中から少なくとも一つの画像形成装置を選択する操作を受け付け、前記印刷ジョブ制御手段は、前記操作入力手段によって受け付けられた少なくとも一つの画像形成装置を指定して当該印刷ジョブの処理を続行させることを特徴とする構成である。
【００２０】
請求項９にかかる発明は、情報処理装置から入力する印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーであって、前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置を決定するための印刷ルールを記憶する記憶手段と、前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段と、前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記記憶手段に記憶された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段と、前記印刷ルール適用手段によって決定される印刷ルール適用結果に基づいて当該印刷ジョブに関する処理を続行するか否かを決定する処理続行判別手段と、前記処理続行判別手段によって印刷ジョブに関する処理を続行することが決定された場合に、前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブを出力する印刷ジョブ出力制御手段と、を備え、前記処理続行判別手段は、前記記憶手段に記憶されている印刷ルールを前記情報処理装置に送信することにより前記情報処理装置に前記印刷ルール適用結果を表示させ、前記情報処理装置から当該印刷ジョブの処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とする構成である。
【００２４】
請求項１０にかかる発明は、請求項９に記載のプリントサーバーにおいて、前記記憶手段に記憶される印刷ルールには、さらに印刷ジョブを実行することによって出力される印刷物を取得可能なユーザが定義されていることを特徴とする構成である。
【００２５】
請求項１１にかかる発明は、情報処理装置がプリントサーバーに印刷ジョブを送信し、プリントサーバーが該印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に対して出力する印刷制御システムであって、前記プリントサーバーは、印刷ジョブを実行することによって出力される印刷物を取得可能なユーザと、前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置との少なくとも一方を決定するための印刷ルールを記憶する記憶手段と、前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段と、前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記記憶手段に記憶された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段と、前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブの出力処理を行う印刷ジョブ出力制御手段と、を備え、前記情報処理装置は、前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段と、前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段と、前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段と、前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示手段と、前記表示手段に前記印刷ルール適用結果が表示された状態で、当該印刷ジョブの処理の続行可否に関する指示入力を受け付ける操作入力手段と、を備えており、前記操作入力手段に対し、当該印刷ジョブの処理の続行を拒否する指示が入力された場合に当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とする構成である。
【００２６】
請求項１２にかかる発明は、情報処理装置がプリントサーバーに印刷ジョブを送信し、プリントサーバーが該印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に出力する印刷制御方法であって、(a) 前記情報処理装置において印刷ジョブを生成するステップと、(b) 情報処理装置が前記プリントサーバーに印刷ジョブを送信するステップと、(c) 前記プリントサーバーにおいて前記情報処理装置から受信する印刷ジョブに印刷ルールを適用することによって前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定するステップと、(d) 印刷ルールを適用することによって決定される画像形成装置に対し、前記プリントサーバーが当該印刷ジョブの出力を行うステップと、を有し、前記ステップ(d)が行われる前に、前記情報処理装置がプリントサーバーから印刷ジョブに適用される印刷ルールを取得し、前記ステップ(a)において生成された印刷ジョブに、前記プリントサーバーから取得した印刷ルールを適用して印刷ルール適用結果を導出し、該印刷ルール適用結果を表示して印刷ジョブに関する処理の続行可否に関する指示入力を受け付けるステップをさらに有することを特徴とする構成である。
【００２７】
請求項１３にかかる発明は、印刷ジョブに印刷ルールを適用することによって複数の画像形成装置のうちの一の画像形成装置に該印刷ジョブを出力するプリントサーバーとネットワークを介して接続されており、前記プリントサーバーに対して印刷ジョブを送信する情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記プリントサーバーに送信するための印刷ジョブを生成する印刷ジョブ生成手段、前記プリントサーバーから印刷ジョブに適用される印刷ルールを取得する印刷ルール取得手段、前記印刷ジョブ生成手段において印刷ジョブが生成されることに伴い、当該印刷ジョブに、前記印刷ルール取得手段によって取得された印刷ルールを適用して印刷ルール適用結果を導出する印刷ルール適用結果予測手段、前記印刷ルール適用結果予測手段によって導出された前記印刷ルール適用結果を表示する表示制御手段、および、前記表示制御手段によって前記印刷ルール適用結果が表示されている状態で、印刷ジョブに関する処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、印刷ジョブの処理の続行を許可する指示が入力された場合には当該印刷ジョブの処理を続行させる印刷ジョブ制御手段、として機能させることを特徴とする構成である。
【００２８】
請求項１４にかかる発明は、情報処理装置から入力する印刷ジョブを複数の画像形成装置のうちの一の画像形成装置に出力するプリントサーバーにおいて実行されるプログラムであって、前記プリントサーバーを、前記複数の画像形成装置のうちから印刷ジョブの出力対象となる画像形成装置を決定するための印刷ルールを登録する登録手段、前記情報処理装置から送信される印刷ジョブを受信する印刷ジョブ受信手段、前記印刷ジョブ受信手段によって受信される印刷ジョブに、前記登録手段によって登録された印刷ルールを適用し、前記複数の画像形成装置のうちから当該印刷ジョブの出力対象となる画像形成装置を決定する印刷ルール適用手段、前記印刷ルール適用手段によって決定される印刷ルール適用結果に基づいて当該印刷ジョブに関する処理を続行するか否かを決定する処理続行判別手段、および、前記処理続行判別手段によって印刷ジョブに関する処理を続行することが決定された場合に、前記印刷ルール適用手段によって決定される画像形成装置に対して当該印刷ジョブを出力する印刷ジョブ出力制御手段、として機能させ、前記処理続行判別手段は、前記登録手段によって登録された印刷ルールを前記情報処理装置に送信することにより前記情報処理装置に前記印刷ルール適用結果を表示させ、前記情報処理装置から当該印刷ジョブの処理の続行を拒否する指示が入力された場合には当該印刷ジョブの処理を終了させ、当該印刷ジョブの処理の続行を許可する指示が入力された場合に当該印刷ジョブの処理を続行させることを特徴とする構成である。
【発明の効果】
【００２９】
本発明によれば、プリントサーバーにおいて印刷ルール適用結果に基づく処理が行われる前に、印刷ジョブの送信指示を行うユーザが事前にその印刷ルール適用結果を確認することができるようになる。そしてユーザは、その印刷ルール適用結果に基づく処理を続行させるか否かを指示することができるようになっている。そのため、プリントサーバーが印刷ルール適用結果に基づいて印刷出力のための処理を自動で進めていくとき、印刷ジョブの送信指示を行ったユーザにとって意図しない印刷出力が行われてしまうことを防止することが可能になる。そしてセキュリティの低下を抑制することも可能となる。
【図面の簡単な説明】
【００３０】
【図１】印刷制御システムの一構成例を示す図である。
【図２】プリントサーバーに予め記憶されるルール情報の一例を示す図である。
【図３】プリントサーバーにおいて印刷ルールを適用して印刷出力の処理を自動で進めていく場合の処理概念を示す図である。
【図４】情報処理装置からプリントサーバーに送信される印刷ジョブの概念を示す図である。
【図５】情報処理装置のハードウェア構成の一例を示す図である。
【図６】第１の実施形態の情報処理装置において実現される機能構成の一例を示すブロック図である。
【図７】プリントサーバーのハードウェア構成の一例を示す図である。
【図８】第１の実施形態のプリントサーバーにおいて実現される機能構成の一例を示すブロック図である。
【図９】第１の実施形態において印刷ジョブの送信指示を行うユーザが印刷ルール適用結果を確認するプロセスを示す図である。
【図１０】情報処理装置の表示部に表示される印刷ルール適用結果画面の一例を示す図である。
【図１１】第１の実施形態において情報処理装置で行われる処理手順の一例を示すフローチャートである。
【図１２】第１の実施形態においてプリントサーバーで行われる処理手順の一例を示すフローチャートである。
【図１３】第２の実施形態の情報処理装置において実現される機能構成の一例を示すブロック図である。
【図１４】第２の実施形態のプリントサーバーにおいて実現される機能構成の一例を示すブロック図である。
【図１５】第２の実施形態において印刷ジョブの送信指示を行うユーザが印刷ルール適用結果を確認するプロセスを示す図である。
【図１６】第２の実施形態において情報処理装置で行われる処理手順の一例を示すフローチャートである。
【図１７】第２の実施形態においてプリントサーバーで行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３２】
（印刷制御システムの概要）
図１は、本実施形態における印刷制御システム１の一構成例を示す図である。この印刷制御システム１は、複数の情報処理装置２と、プリントサーバー３と、複数の画像形成装置４とがＬＡＮ（Local Area Network）などのネットワーク５に接続された構成である。例えば企業などでは、図１に示すように、これら各装置がそれぞれ異なる事業所、フロアー又は居室などに設置されることもある。図１に示す例では、オフィスＡに情報処理装置２ａと画像形成装置４ａとが設置されており、オフィスＢに情報処理装置２ｂと画像形成装置４ｂとが設置されている。さらにオフィスＣには、情報処理装置２ｃ，２ｄと、画像形成装置４ｃ，４ｄが設置されている。プリントサーバー３は、それらのオフィスＡ，Ｂ，Ｃのいずれかに設置されていても良いし、さらに別のオフィスに設置されていても良い。
【００３３】
また各オフィスＡ，Ｂ，Ｃには、ネットワーク５の一部を構成するネットワーク５ａ，５ｂ，５ｃが敷設されている。そして、これらのネットワーク５ａ，５ｂ，５ｃのそれぞれには、異なるネットワークアドレスが設定されている。尚、ネットワーク５は、この他にも、インターネットなどの外部ネットワークを含むネットワークとして構成されるものであっても構わない。
【００３４】
複数の情報処理装置２のそれぞれは、例えば一般的なパーソナルコンピュータによって構成される。各情報処理装置２は、オフィスＡ，Ｂ，Ｃにおいてユーザに対して個別に割り当てられており、ユーザからの指示に基づいて印刷ジョブを生成する。そして各情報処理装置２は、ユーザによる指示に基づいて印刷ジョブを生成すると、その印刷ジョブを、ネットワーク５を介してプリントサーバー３に送信する。
【００３５】
プリントサーバー３は、情報処理装置２から送信される印刷ジョブを受信すると、その印刷ジョブを蓄積すると共に、その印刷ジョブの出力先をネットワーク５に接続されている複数の画像形成装置４の中から選択して特定する。このプリントサーバー３は、ハードディスク装置などで構成される記憶装置３３を備えており、その記憶装置３３に予めルール情報３５が記憶されている。ルール情報３５は、少なくとも１つの印刷ルールを登録しておくための情報である。プリントサーバー３は、印刷ジョブを受信すると、ルール情報３５を読み出し、その受信した印刷ジョブに印刷ルールを適用する。そしてプリントサーバー３は、その印刷ルール適用結果に基づいてその印刷ジョブの処理内容を決定するように構成される。
【００３６】
画像形成装置４は、プリントサーバー３から印刷ジョブを取得し、その印刷ジョブを実行することによって印刷出力を行う装置である。すなわち、画像形成装置４は、印刷ジョブを受信すると、その印刷ジョブに基づいて印刷用紙などに画像形成を行うことによって印刷出力を行うように構成される。このような画像形成装置４は、印刷出力を行うプリント機能のみを備えた装置であっても良いし、プリント機能の他にスキャン機能やＦＡＸ機能などを備えた複合機として構成される装置であっても良い。
【００３７】
図２は、プリントサーバー３に予め記憶されるルール情報３５の一例を示す図である。図２に示すルール情報３５には、９つの印刷ルールが登録されている。これらの印刷ルールは、例えばプリントサーバー３の管理者によって予めルール情報３５に登録される。
【００３８】
図２に示すように、ルール情報３５に登録される印刷ルールのそれぞれには、その印刷ルールを適用する条件が定義されたルールと、その印刷ルールを適用することによって特定される印刷ジョブの処理内容が定義されたルール適用結果とが登録される。尚、図２では、各印刷ルールにおいて条件や処理内容が定義されていない項目には「−」が記録されている。
【００３９】
本実施形態においてルール情報３５に登録される印刷ルールには、ルール適用結果において、印刷ジョブの出力先となる画像形成装置４が定義される項目と、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザが定義される項目とが含まれており、従来には無い処理内容を定義しておくことが可能である。そのため、プリントサーバー３は、そのような印刷ルールを適用することにより、受信した印刷ジョブに対するその後の処理内容として、印刷ジョブの出力先となる画像形成装置４や、その印刷物を取得可能なユーザを自動で特定することができるようになっている。
【００４０】
例えば、「Ｎｏ．２」の印刷ルールには、その印刷ルールを適用する条件として、ファイル名が「伝票＊」であること、印刷ジョブの送信指示を行ったユーザが「ユーザＡ」であること、および、印刷ジョブの送信元アドレスが、「１９２．１６８．１０．＊」であること、の３つの条件が定義されている。したがって、プリントサーバー３は、これら３つの条件に合致する印刷ジョブを受信すると、その印刷ジョブに対して「Ｎｏ．２」の印刷ルールを適用する。
【００４１】
その「Ｎｏ．２」の印刷ルールには、その印刷ルールを適用することによって特定される印刷ジョブの処理内容として、その印刷ジョブの出力先となる画像形成装置４のアドレスが「１９２．１６８．１２．１１」であること、その印刷ジョブを出力することができるユーザが「ユーザＣ」であること、印刷ジョブの送信指示を行ったユーザまたはその印刷ジョブを出力可能なユーザに対する出力通知が「要」であること、および、印刷出力時の出力態様が「認証出力」であること、の４つの処理内容が定義されている。したがって、プリントサーバー３は、受信した印刷ジョブに対して「Ｎｏ．２」の印刷ルールを適用すると、上記のような処理内容を決定する。
【００４２】
図３は、プリントサーバー３において「Ｎｏ．２」の印刷ルールが適用される場合の処理概念を示す図である。また図４は、情報処理装置２からプリントサーバー３に送信される印刷ジョブＪＢ１の概念を示す図である。ユーザＡが情報処理装置２ａを操作することによってファイル名「伝票＊」のドキュメントを編集し、印刷ジョブの送信指示を行うと、図３に示すように、情報処理装置２ａは、プリントサーバー３に対して印刷ジョブＪＢ１を送信する。
【００４３】
この印刷ジョブＪＢ１には、図４に示すように、ＰＪＬ（Print Job Language）で記述された属性データＤ１と、ＰＤＬ（Print Description Language）などで記述された描画データＤ２とが含まれる。属性データＤ１は、印刷ルールを適用する条件を判別するための各種情報を含むデータであり、例えば印刷ジョブの送信指示を行ったユーザのユーザ名や、そのユーザが所属する部署名、印刷対象となるデータのファイル名、印刷対象となるデータに秘密情報が含まれている場合にオンとなる秘密情報フラグなどの情報を含んでいる。また描画データＤ２は、画像形成装置４が画像形成を行うために用いられるデータであり、例えば印刷対象となるデータに対してＲＩＰ（Raster Image Processing）処理が施された後の描画用ビットマップ画像データである。ただし、プリントサーバー３や画像形成装置４においてＲＩＰ処理が行われる場合、この描画データＤ２には、印刷対象となるデータがそのままの状態で含まれていても構わない。
【００４４】
図３に示すように、プリントサーバー３は、情報処理装置２ａから印刷ジョブＪＢ１を受信すると、その印刷ジョブＪＢ１の属性データＤ１に基づいて印刷ルールを適用する。
例えばプリントサーバー３に図２に示したルール情報３５が記憶されている場合、プリントサーバー３は、属性データＤ１に含まれる各情報を、ルール情報３５に登録されている各印刷ルールのルールにマッチングさせていく。そして各印刷ルールに定義されている条件と一致するものを全て抽出する。この例の場合、プリントサーバー３は、「Ｎｏ．２」、「Ｎｏ．３」および「Ｎｏ．４」の３つの印刷ルールを抽出する。
【００４５】
このように複数の印刷ルールが抽出された場合、プリントサーバー３は、印刷ジョブＪＢ１に適用すべき印刷ルールを１つに絞り込む。このとき、プリントサーバー３は、複数の印刷ルールのうち、各印刷ルールに定義されている条件と一致する数の最も多いものを１つ選択しても良いし、また印刷ルールに定義されている各条件に重み付けが行われている場合はその重み付けに基づいて演算を行うことにより、１つの印刷ルールを選択しても良い。例えば印刷ルールに定義されている条件と一致する数の最も多いものを選択する場合、プリントサーバー３は、「Ｎｏ．２」、「Ｎｏ．３」および「Ｎｏ．４」の３つの印刷ルールのうちから、印刷ジョブＪＢ１に適用すべき印刷ルールを、「Ｎｏ．２」の印刷ルールに絞り込む。
【００４６】
このようにプリントサーバー３は、情報処理装置２から印刷ジョブＪＢ１を受信すると、ルール情報３５に登録されている複数の印刷ルールの中から、その印刷ジョブＪＢ１に適用する１つの印刷ルールを特定する。尚、受信する印刷ジョブＪＢ１によっては、ルール情報３５に登録されている複数の印刷ルールのうちのいずれの条件にも一致しないこともある。そのような場合には、プリントサーバー３において印刷ジョブに対するその後の処理を印刷ルールに基づいて自動で決定することができないため、例えば印刷ジョブの送信指示を行ったユーザが予め指定しておいた処理内容に基づいてその後の処理が進められる。
【００４７】
プリントサーバー３は、上記のようにして印刷ジョブＪＢ１に適用する１つの印刷ルールを特定すると、その印刷ルールを印刷ジョブＪＢ１に適用し、印刷ルール適用結果を導出する。すなわち、プリントサーバー３は、印刷ルールに定義されているルール適用結果を抽出することにより、印刷ジョブＪＢ１に対するその後の処理内容を決定し、その決定結果を印刷ルール適用結果として導出する。上記のように「Ｎｏ．２」の印刷ルールを適用する場合、プリントサーバー３は、情報処理装置２ａから受信した印刷ジョブＪＢ１の出力先として、出力先アドレス「１９２．１６８．１２．１１」に対応する画像形成装置４ｃを決定し、その印刷ジョブＪＢ１を実行して印刷物を取得可能なユーザとして「ユーザＣ」を決定する。つまり、この場合、ユーザＡがオフィスＡから送信した印刷ジョブＪＢ１は、オフィスＡとは異なるオフィスＣに設置された画像形成装置４ｃでのみ印刷出力が可能となり、さらにユーザＡとは異なるユーザＣだけがその印刷物を取得可能であることが決定される。
【００４８】
また「Ｎｏ．２」の印刷ルールでは出力通知が「要」となっているため、プリントサーバー３は、ユーザＣに対して印刷ジョブＪＢ１が出力可能であることを通知することを決定する。尚、出力通知が「不要」となっている場合は、そのような通知は行わない。
【００４９】
さらに「Ｎｏ．２」の印刷ルールでは出力態様が「認証出力」となっているため、プリントサーバー３は、ユーザＣが画像形成装置４ｃに対して認証操作を行い、画像形成装置４ｃにログインした状態でその印刷ジョブＪＢ１を画像形成装置４ｃに出力することを決定する。尚、出力態様が「自動出力」となっている場合は、出力可能ユーザが出力先の画像形成装置４にログインしているか否かにかかわらず、その印刷ジョブを自動出力する。
【００５０】
図３に示すように、プリントサーバー３は、情報処理装置２ａから印刷ジョブＪＢ１を受信することに伴い、上記のようにして印刷ジョブＪＢ１に対する処理内容を決定すると、その決定に基づいてその後の処理を進めていく。すなわち、プリントサーバー３は、まずユーザＣに対して電子メールＥＭ１を送信することにより、ユーザＣの出力可能な印刷ジョブＪＢ１が蓄積されたことを通知する。このとき、印刷ジョブＪＢ１を出力可能な画像形成装置４ｃについてもユーザＣに通知する。これにより、ユーザＣは、自身で印刷出力を行うべき印刷ジョブＪＢ１がプリントサーバー３に蓄積されたことを把握することができる。
【００５１】
その後、ユーザＣが画像形成装置４ｃの設置場所まで移動して認証操作を行い、画像形成装置４ｃにログインする。そしてユーザＣは、画像形成装置４ｃの操作パネルに対する操作を行うことによってプリントサーバー３に実行可能な印刷ジョブを問い合わせると、プリントサーバー３からユーザＣが実行可能な印刷ジョブの一覧データが送信され、画像形成装置４ｃの操作パネルに表示される。ユーザＣがその一覧データの中から印刷ジョブＪＢ１を選択すると、プリントサーバー３は、情報処理装置２ａから受信した印刷ジョブＪＢ１を画像形成装置４ｃに送信する。その結果、画像形成装置４ｃは、プリントサーバー３から送信される印刷ジョブＪＢ１を実行し、印刷出力を行う。そして画像形成装置４ｃから出力される印刷物はユーザＣによって取得される。
【００５２】
このように本実施形態の印刷制御システム１は、プリントサーバー３に予め印刷ルールが登録されており、プリントサーバー３が印刷ジョブを受信すると、その印刷ジョブに印刷ルールを適用することにより、その印刷ジョブに対するその後の処理内容を決定するように構成されている。そしてプリントサーバー３に予め登録される印刷ルールは、従来の印刷ルールとは異なり、上述したように、印刷ジョブを実行することによって出力される印刷物を取得可能なユーザを自動で決定したり、複数の画像形成装置４のうちから印刷ジョブの出力対象となる画像形成装置４を自動で決定したりするためのルールとなっている。ただし、本実施形態においても、従来と同様に、印刷出力時に適用する印刷設定などの情報をルール適用結果に含めた印刷ルールとしても良い。
【００５３】
したがって、印刷ジョブの送信指示を行うユーザが仮に出力対象となる画像形成装置４を指定していたとしても、プリントサーバー３において印刷ルールが適用されると、そのような出力対象の指定は無視され、プリントサーバー３は、その印刷ルールに定義された処理内容に基づいて印刷ジョブの出力対象となる画像形成装置を決定する。そして本実施形態の印刷制御システム１は、上記構成において、印刷ジョブの送信指示を行うユーザにとって意図しない印刷出力が行われてしまうことによるセキュリティの低下を防止するため、プリントサーバー３が印刷ルールに基づいて決定する出力先となる画像形成装置４に印刷ジョブが出力される前に、その印刷ジョブの送信指示を行ったユーザに対して印刷ルールの適用結果を確認させ、そのユーザからの指示に基づいて印刷ジョブに対する処理を続行するか否かを決定するように構成される。
【００５４】
この場合、印刷ジョブの送信指示を行ったユーザに対して印刷ルールの適用結果を確認させるための具体的な実施形態としては、次の２つの実施形態がある。
【００５５】
第１の実施形態は、情報処理装置２が印刷ジョブを送信する前に、プリントサーバー３からルール情報３５を取得して印刷ルール適用結果を導出し、その印刷ルール適用結果をユーザに確認させる形態である。第２の実施形態は、プリントサーバー３が受信した印刷ジョブに対して印刷ルールを適用して印刷ルール適用結果を導出した後、その印刷ルール適用結果に基づく処理を進める前に、その印刷ルール適用結果を印刷ジョブの送信元である情報処理装置２に送信して表示させることにより、ユーザに確認させる形態である。これら第１および第２の実施形態では、情報処理装置２とプリントサーバー３との機能構成が互いに若干異なるものとなる。そのため、以下においては、第１の実施形態および第２の実施形態のそれぞれについて詳しく説明する。
【００５６】
（第１の実施形態）
まず第１の実施形態について説明する。図５は、情報処理装置２のハードウェア構成の一例を示す図である。図５に示すように、情報処理装置２は、ＣＰＵ１０と、メモリ１１と、ネットワークインタフェース１２と、表示部１３と、操作入力部１４と、記憶装置１５とを備え、これらがデータバス１６を介して相互にデータの入出力を行うことができる構成である。
【００５７】
ＣＰＵ１０は、記憶装置１５に予め記憶されているプログラム１７を読み出して実行することにより、後述する各処理部として機能するものである。メモリ１１は、ＣＰＵ１０がプログラム１７に基づく処理を実行する際に一時的なデータなどを記憶するためのものである。ネットワークインタフェース１２は、情報処理装置２をネットワーク５に接続するためのものである。表示部１３は、情報処理装置２を操作するユーザに対して各種情報を表示するものであり、例えば液晶表示ディスプレイなどで構成される。操作入力部１４は、ユーザからの指示操作の入力を受け付けるものであり、例えばキーボードやマウスなどで構成される。記憶装置１５は、ハードディスク装置などで構成される不揮発性の記憶手段である。この記憶装置１５には、例えばプリンタドライバなどとして機能するプログラム１７が予め記憶されている。また記憶装置１５には、情報処理装置２を使用するユーザのユーザ情報１８が記憶されている。記憶装置１５にはこの他にも種々のプログラムや情報が記憶されるがそれらについては図示を省略する。
【００５８】
図６は、ＣＰＵ１０がプログラム１７を実行することによって実現される機能構成の一例を示すブロック図である。例えば情報処理装置２においてドキュメントなどを編集作成するアプリケーションプログラムが実行されており、ユーザがその編集作業中に印刷ジョブの送信指示を行うと、ＣＰＵ１０がプログラム１７を読み出して実行し、図６に示す各種処理部として機能する。すなわち、ＣＰＵ１０は、表示制御部２０、データ送受信部２１、データ取得部２２、印刷ジョブ生成部２３、印刷ルール適用結果確認処理部２４、および、印刷ジョブ制御部２５として機能する。また、本実施形態における印刷ルール適用結果確認処理部２４は、印刷ルール取得部２４ａおよび印刷ルール適用結果予測処理部２４ｂとして機能する。
【００５９】
表示制御部２０は、表示部１３に表示する表示画面を制御するものである。この表示制御部２０は、印刷ルール適用結果確認処理部２４から出力される印刷ルール適用結果を表示部１３に表示する。データ送受信部２１は、ネットワークインタフェース１２を介してプリントサーバー３との間でデータの送受信を行う処理部である。
【００６０】
データ取得部２２は、アプリケーションプログラムから印刷対象となるデータを取得する処理部である。印刷ジョブ生成部２３は、データ取得部２２によって印刷対象となるデータが取得されると、そのデータに基づいて印刷ジョブを生成する処理部である。この印刷ジョブ生成部２３は、印刷ジョブを生成するとき、図４に示した属性データＤ１と描画データＤ２とを順次作成していく。属性データＤ１は、印刷ルールを適用する条件を判別するためのデータであるため、そのデータ量はあまり大きくない。これに対し、描画データＤ２は、ビットマップ画像などのデータであるため、そのデータ量は数十メガバイトを超えることもある。それ故、印刷ジョブ生成部２３が印刷ジョブの生成を開始すると、まず属性データＤ１の作成が完了し、その後、描画データＤ２の作成が完了する。このようにして印刷ジョブが生成されると、印刷ジョブ生成部２３は、その印刷ジョブを印刷ルール適用結果確認処理部２４およびデータ送受信部２１に出力する。データ送受信部２１は、印刷ジョブ生成部２３から印刷ジョブを入力すると、その印刷ジョブをメモリ１１又は記憶装置１５に対して一時的に格納保存し、印刷ジョブ制御部２５からの指示を待機する状態となる。
【００６１】
印刷ルール適用結果確認処理部２４は、印刷ジョブ生成部２３によって生成される印刷ジョブに対して印刷ルールが適用された場合の印刷ルール適用結果をユーザに確認させる処理部である。この印刷ルール適用結果確認処理部２４では、まず印刷ルール取得部２４ａが機能する。印刷ルール取得部２４ａは、データ送受信部２１を介してプリントサーバー３とデータ通信を行うことにより、プリントサーバー３からルール情報３５を取得する処理部である。この印刷ルール取得部２４ａは、プリントサーバー３に対して印刷ルール送信要求を行い、それに対する応答としてプリントサーバー３からルール情報３５を取得する。
【００６２】
そして次に印刷ルール適用結果予測処理部２４ｂが機能する。印刷ルール適用結果予測処理部２４ｂは、印刷ルール取得部２４ａによって取得されたルール情報３５に基づき、印刷ジョブに適用すべき印刷ルールを特定し、その印刷ルールを印刷ジョブに適用して印刷ルール適用結果を導出する。そして、その導出した印刷ルール適用結果を表示制御部２０に出力することによって、その印刷ルール適用結果を表示部１３に表示させる。
【００６３】
これにより、印刷ジョブの送信指示を行ったユーザは、印刷ジョブに対して印刷ルールが適用された結果を確認することができるようになり、印刷ジョブに関する処理を続行させるか否かを判断することができる。
【００６４】
操作入力部１４は、表示部１３に印刷ルール適用結果が表示されている状態で、印刷ジョブに関する処理の続行可否に関する指示入力を受け付け、その指示入力を印刷ジョブ制御部２５に出力する。印刷ジョブ制御部２５は、操作入力部１４を介して入力するユーザの指示に基づき、印刷ジョブの処理の続行を制御する処理部である。すなわち、印刷ジョブ制御部２５は、ユーザによって印刷ジョブに関する処理の続行を拒否する指示が入力された場合、その印刷ジョブについてのその後の処理をキャンセルし、印刷ジョブの処理を終了させる。また印刷ジョブの処理の続行を許可する指示が入力された場合には、その印刷ジョブについてのその後の処理を続行させる。
【００６５】
このとき、印刷ジョブ生成部２３によって生成された印刷ジョブは、データ送受信部２１によってメモリ１１又は記憶装置１５に一時的に格納保存された状態であり、未だプリントサーバー３には送信されていない状態である。そのため、印刷ジョブ制御部２５は、印刷ジョブの処理を終了させる場合、データ送受信部２１に対して印刷ジョブの削除を指示する。これにより、データ送受信部２１は、メモリ１１又は記憶装置１５へ格納した印刷ジョブを削除する。つまり、この場合は、印刷ジョブ生成部２３によって生成された印刷ジョブがプリントサーバー３へ送信される前に、その印刷ジョブがキャンセルされることになる。これに対し、印刷ジョブの処理を続行させる場合、印刷ジョブ制御部２５は、データ送受信部２１に対して処理の続行を指示する。これにより、データ送受信部２１は、メモリ１１又は記憶装置１５へ格納した印刷ジョブを読み出してプリントサーバー３へ送信する。そしてプリントサーバー３がその印刷ジョブを受信すると、その印刷ジョブに印刷ルールを適用することにより、その後の処理内容を決定し、その決定に基づいて処理を進めていく。
【００６６】
上記のような情報処理装置２においては、印刷ジョブ生成部２３が属性データＤ１の作成が完了したタイミングで、印刷ルール適用結果確認処理部２４がプリントサーバー３からルール情報３５を取得して印刷ルール適用結果を導出する処理を開始することが好ましい。これにより、描画データＤ２の作成完了を待つことなく、印刷ルール適用結果を導出するための処理を進めていくことができるため、印刷ジョブの送信指示を行ったユーザに対して早期に印刷ルール適用結果を提示することができるようになる。
【００６７】
また印刷ジョブに適用された印刷ルールが、例えば図２に示す「Ｎｏ．４」の印刷ルールであった場合、印刷ルール適用結果予測処理部２４ｂによって導出される印刷ルール適用結果には、出力先として２台の画像形成装置４が含まれると共に、出力可能ユーザとして２名のユーザＣ，Ｄが含まれることになる。このように印刷ルール適用結果において、複数の画像形成装置４が出力先として決定されている場合、又は、複数のユーザが印刷物を取得可能なユーザとして決定されている場合、印刷ルール適用結果を表示する際には、印刷ジョブの送信指示を行ったユーザがそれら複数の中から所望の画像形成装置又はユーザを選択できるような表示画面として表示することが好ましい。この場合、操作入力部１４はユーザによる選択操作を受け付けると共に、印刷ジョブ制御部２５は、ユーザによる選択操作に基づき、出力先となる画像形成装置４を１つに絞り込んだり、又は、印刷物を取得可能なユーザを一人に絞り込む。そして印刷ジョブ制御部２５は、その絞り込んだ画像形成装置４又はユーザを指定して印刷ジョブの処理を続行させることが好ましい。
【００６８】
これにより、印刷ジョブの処理を続行させる場合でも、印刷ジョブの送信指示を行うユーザが意図しない画像形成装置４で印刷出力が行われたり、印刷ジョブの送信指示を行うユーザが意図していないユーザによって印刷物の内容が見られてしまったりすることを防止することができるようになる。
【００６９】
次に図７は、プリントサーバー３のハードウェア構成の一例を示す図である。図７に示すように、プリントサーバー３は、ＣＰＵ３０と、メモリ３１と、ネットワークインタフェース３２と、記憶装置３３とを備え、これらがデータバス３４を介して相互にデータの入出力を行うことができる構成である。記憶装置３３には、上述したルール情報３５の他、ＣＰＵ３０によって実行されるプログラム３６と、プリントサーバー３を利用するユーザに関する情報が登録されたユーザ情報３７とが記憶されている。このユーザ情報３７には、例えば各ユーザを識別するための識別情報や、各ユーザの電子メールアドレスなどの情報が登録されている。また記憶装置３３には、ネットワーク５を介して受信する印刷ジョブを蓄積記憶しておくための印刷ジョブ記憶領域３８が設けられている。尚、記憶装置３３にはこの他にも種々のプログラムや情報が記憶されるが、それらについては図示を省略する。
【００７０】
ＣＰＵ３０は、記憶装置３３に予め記憶されているプログラム３６を読み出して実行することにより、後述する各処理部として機能するものである。メモリ３１は、ＣＰＵ３０がプログラム３６に基づく処理を実行する際に一時的なデータなどを記憶するためのものである。ネットワークインタフェース３２は、プリントサーバー３をネットワーク５に接続するためのものである。
【００７１】
図８は、ＣＰＵ３０がプログラム３６を実行することによって実現される機能構成の一例を示すブロック図である。例えばプリントサーバー３に電源が投入されると、ＣＰＵ３０はプログラム３６を読み出して実行することにより、図８に示す各種処理部として機能する。すなわち、ＣＰＵ３０は、データ送受信部４０、印刷ルール適用部４１、処理続行判別部４２、および、印刷ジョブ出力制御部４３として機能する。また本実施形態における処理続行判別部４２は、印刷ルール送信部４２ａとしての機能を有している。
【００７２】
データ送受信部４０は、ネットワークインタフェース３２を介して情報処理装置２および画像形成装置４との間でデータの送受信を行う処理部である。データ送受信部４０は、情報処理装置２から送信される印刷ジョブを受信すると、その印刷ジョブを印刷ジョブ記憶領域３８へと格納する。
【００７３】
印刷ルール適用部４１は、印刷ジョブ記憶領域３８へ格納された印刷ジョブに対して印刷ルールを適用し、その印刷ジョブに対するその後の処理内容を決定する処理部である。すなわち、印刷ルール適用部４１は、記憶装置３３からルール情報３５を読み出し、ルール情報３５に登録されている複数の印刷ルールの中から、印刷ジョブに適用すべき１つの印刷ルールを特定する。そして印刷ジョブに対してその印刷ルールを適用することによって、印刷ルール適用結果を導出し、その印刷ジョブに対する処理内容を決定する。これにより、プリントサーバー３が受信した印刷ジョブのその後の処理内容が決定され、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザや、その印刷ジョブの出力対象となる画像形成装置４などが決定される。
【００７４】
処理続行判別部４２は、印刷ルール適用部４１によって導かれる印刷ルール適用結果に基づき、印刷ジョブの処理を続行するか否かを判別する処理部である。この処理続行判別部４２に設けられた印刷ルール送信部４２ａは、データ送受信部４０が情報処理装置２から印刷ルール送信要求を受信した場合に機能し、記憶装置３３からルール情報３５を読み出して情報処理装置２に送信する処理部である。したがって、処理続行判別部４２は、プリントサーバー３が印刷ジョブを受信する前に、情報処理装置２において印刷ルール適用結果を表示させることができる構成となっている。そして処理続行判別部４２は、印刷ルール送信部４２ａがルール情報３５を送信した後、その情報処理装置２から送信される印刷ジョブが受信されるのを待機する状態となる。
【００７５】
ルール情報３５を送信した情報処理装置２から印刷ジョブを受信した場合、処理続行判別部４２は、その印刷ジョブに対する処理の続行をユーザが許可したものと判断し、印刷ルール適用部４１によって決定される処理内容を順次進めていくことを決定する。
【００７６】
また印刷ジョブの受信に伴い、ユーザが印刷ジョブの出力先となる画像形成装置４を指定した情報又は印刷物を取得可能なユーザを指定した情報を共に受信した場合、処理続行判別部４２は、そのユーザによる指定に基づいて続行する処理内容を決定する。例えば上述したように、印刷ルール適用部４１において印刷ジョブに適用される印刷ルールが、図２に示す「Ｎｏ．４」の印刷ルールである場合、印刷ルール適用結果には、出力先として２台の画像形成装置４が含まれると共に、出力可能ユーザとして２名のユーザＣ，Ｄが含まれる。印刷ジョブの送信指示を行うユーザが情報処理装置２を操作することによって２台の画像形成装置４の中から１台の出力先を指定している場合、或いは、２名のユーザＣ，Ｄのうちから１名のユーザを指定している場合、処理続行判別部４２は、印刷ジョブの出力先又は印刷物を取得可能なユーザの絞り込みを行って処理を続行させていくことを決定する。
【００７７】
印刷ジョブ出力制御部４３は、処理続行判別部４２によって印刷ジョブの処理続行が決定された場合に機能する。そして印刷ジョブ出力制御部４３は、印刷ジョブ記憶領域３８から印刷ジョブを読み出し、印刷ルール適用部４１によって導出される印刷ルール適用結果に基づいてその印刷ジョブに対する処理を進めていく。
【００７８】
例えば、印刷物を取得可能なユーザに対する出力通知が「要」である場合、印刷ジョブ出力制御部４３は、記憶装置３３からユーザ情報３７を読み出し、印刷物を取得可能なユーザの電子メールアドレスを特定する。そして印刷ジョブ出力制御部４３は、その電子メールアドレスに対して電子メールＥＭ１を送信することにより、そのユーザの出力可能な印刷ジョブが蓄積されていることを通知する。
【００７９】
また、出力態様が「認証出力」である場合、印刷ジョブ出力制御部４３は、印刷物を取得可能なユーザが出力先となる画像形成装置４にログインしたことを条件として、印刷ジョブ記憶領域３８に記憶されている印刷ジョブをその画像形成装置４に出力する。
【００８０】
さらに印刷ジョブ出力制御部４３は、処理続行判別部４２によって処理内容の絞り込みが行われている場合は、その絞り込まれた範囲内で処理を進めていく。したがって、この印刷制御システム１では、印刷ジョブの送信指示を行うユーザが印刷ルール適用結果の範囲内で処理内容の絞り込みを指定した場合には、その絞り込まれた範囲内で印刷ジョブに対するその後の処理が進められるようになる。
【００８１】
図９は、第１の実施形態において印刷ジョブの送信指示を行うユーザが印刷ルール適用結果を確認するプロセスを示す図である。尚、図９ではユーザＡが情報処理装置２ａを操作することによって印刷ジョブの送信指示を行う場合を例示している。はじめに、例えばユーザＡが情報処理装置２ａを操作することによって印刷ジョブの送信指示を行う（プロセスＰ１０）。これに伴い、情報処理装置２ａは、印刷ジョブの生成を開始すると共に、プリントサーバー３に対して印刷ルール送信要求を送信する（プロセスＰ１１）。プリントサーバー３は、この印刷ルール送信要求を受信すると、ルール情報３５を読み出し（プロセスＰ１２）、情報処理装置２ａに対してそのルール情報３５を送信する（プロセスＰ１３）。
【００８２】
情報処理装置２ａは、プリントサーバー３からルール情報３５を受信すると、印刷ジョブをプリントサーバー３に送信する前に、その印刷ジョブに対して印刷ルールを適用し、プリントサーバー３で導出される印刷ルール適用結果を予測する処理を行う（プロセスＰ１４）。そして情報処理装置２ａは、その印刷ルール適用結果を表示部１３に表示する（プロセスＰ１５）。
【００８３】
図１０は、表示部１３に表示される印刷ルール適用結果画面Ｇ１の一例を示す図である。図１０に示すように、この画面Ｇ１には、印刷ジョブを出力して印刷物を取得可能なユーザに関する情報として、ユーザ名やそのユーザが所属するオフィス名などが表示される。また、印刷ジョブを出力可能な画像形成装置に関する情報として、その画像形成装置の名称やその画像形成装置が設置されているオフィス名などが表示される。また、出力態様についても、認証出力と自動出力のいずれが実行されるかが表示される。さらに、この画面Ｇ１では、印刷ルールに印刷設定などが含まれている場合、印刷ジョブを実行する際に適用される印刷設定などについての情報も表示される。そしてこの画面Ｇ１には、続行ボタンＢ１と、中止ボタンＢ２が表示されており、ユーザは印刷ルール適用結果を確認した後、印刷ジョブの処理を続行させることを望む場合には続行ボタンＢ１を選択操作し、続行させることを望まない場合には中止ボタンＢ２を選択操作する。尚、図１０では図示を省略しているが、上述したように印刷ルール適用結果において複数の画像形成装置４や、印刷物を取得可能な複数のユーザが特定されている場合、画面Ｇ１において出力先となる画像形成装置４や印刷物を取得可能なユーザを、ユーザＡ自身が選択できるような画面構成とすることが好ましい。
【００８４】
図９に戻り、情報処理装置２ａは、上記のような画面Ｇ１を表示した状態でユーザＡによる操作入力を受け付ける（プロセスＰ１６）。そしてユーザＡが印刷ジョブの処理を続行させる続行ボタンＢ１を選択操作した場合、情報処理装置２ａは、印刷ジョブをプリントサーバー３に送信する（プロセスＰ１７）。尚、ユーザＡが印刷ジョブの処理を続行させない中止ボタンＢ２を選択操作した場合には、プロセスＰ１７以降の処理は行われなくなる。
【００８５】
プリントサーバー３は、情報処理装置２ａから送信される印刷ジョブを受信すると、その印刷ジョブに対して印刷ルールを適用し、印刷ルール適用結果を導出する処理を行う（プロセスＰ１８）。そしてプリントサーバー３は、その印刷ルール適用結果に基づき、印刷ジョブの出力先を決定する（プロセスＰ１９）。またプリントサーバー３は、印刷ルール適用結果に基づき、印刷ジョブを出力可能なユーザを決定する（プロセスＰ２０）。
【００８６】
図１１は、第１の実施形態において情報処理装置２で行われる処理手順の一例を示すフローチャートである。図１１に示す処理は、例えば情報処理装置２のユーザが印刷ジョブの送信指示を行うことに伴って開始される。情報処理装置２は、この処理を開始すると、印刷対象となるデータを取得し（ステップＳ１０）、印刷ジョブの生成を開始する（ステップＳ１１）。そして情報処理装置２は、プリントサーバー３に対し、印刷ルール送信要求を送信する（ステップＳ１２）。その後、プリントサーバー３からルール情報３５を取得すると（ステップＳ１３）、情報処理装置２は、印刷ジョブに含まれる属性データＤ１の作成が完了したか否かを判断し、属性データＤ１の作成が完了するまで待機する（ステップＳ１４）。
【００８７】
属性データＤ１の作成が完了すると（ステップＳ１４でＹＥＳ）、情報処理装置２は、その属性データＤ１に基づき、ルール情報３５に登録されている複数の印刷ルールの中から、印刷ジョブに適用する印刷ルールを特定する。そして情報処理装置２は、その特定した印刷ルールを印刷ジョブに適用し、印刷ルール適用結果を導出する（ステップＳ１５）。この印刷ルール適用結果は、プリントサーバー３で導出される結果を予測したものとなる。そして情報処理装置２は、その印刷ルール適用結果を表示部１３に表示し（ステップＳ１６）、印刷ジョブの送信指示を行ったユーザに確認させる。そしてユーザからの操作入力を受け付け（ステップＳ１７）、印刷ジョブについての処理を続行するか否かを判断する（ステップＳ１８）。
【００８８】
ユーザが印刷ジョブの処理続行を許可する指示を行っている場合（ステップＳ１８でＹＥＳ）、情報処理装置２は、さらに、ユーザが印刷ルール適用結果の範囲内で処理内容を絞り込む指定操作を行っているか否かを判断する（ステップＳ１９）。その結果、ユーザが処理内容の絞り込みを指定している場合は、その指定された内容に基づいて指定情報を生成する（ステップＳ２０）。この指定情報は、印刷ジョブの送信時に、印刷ジョブと共にプリントサーバー３へ送信される。尚、ユーザが絞り込み操作を行っていない場合はステップＳ２０の処理はスキップするため、指定情報は生成されない。
【００８９】
その後、情報処理装置２は、描画データＤ２の作成が完了して印刷ジョブが生成されるまで待機し（ステップＳ２１）、印刷ジョブが生成されると、その印刷ジョブをプリントサーバー３へ送信する（ステップＳ２２）。
【００９０】
一方、印刷ルール適用結果を確認したユーザが印刷ジョブの処理続行を拒否する指示を行った場合（ステップＳ１８でＮＯ）、情報処理装置２は、その印刷ジョブに対する処理を全てキャンセルし、処理を終了させる。したがって、この場合は、プリントサーバー３に印刷ジョブは送信されない。
【００９１】
図１２は、第１の実施形態においてプリントサーバー３で行われる処理手順の一例を示すフローチャートである。図１２に示す処理は、例えばプリントサーバー３に電源が投入されることに伴って開始される処理であり、プリントサーバー３が起動している間、繰り返し実行される処理となっている。
【００９２】
プリントサーバー３は、この処理を開始すると、情報処理装置２から印刷ルール送信要求を受信したか否かを判断する（ステップＳ３０）。そして印刷ルール送信要求を受信している場合（ステップＳ３０でＹＥＳ）には、記憶装置３３からルール情報３５を読み出し（ステップＳ３１）、そのルール情報３５を情報処理装置２に送信する（ステップＳ３２）。尚、印刷ルール送信要求を受信していない場合（ステップＳ３０でＮＯ）は、ステップＳ３１，Ｓ３２の処理を行うことなく、ステップＳ３３に進む。
【００９３】
次にプリントサーバー３は、情報処理装置２から印刷ジョブを受信したか否かを判断する（ステップＳ３３）。印刷ジョブを受信している場合（ステップＳ３３でＹＥＳ）、プリントサーバー３は、その印刷ジョブを印刷ジョブ記憶領域３８へ格納すると共に、記憶装置３３からルール情報３５を読み出す（ステップＳ３４）。そしてプリントサーバー３は、その受信した印刷ジョブに基づき、ルール情報３５に登録されている複数の印刷ルールの中から、印刷ジョブに適用する印刷ルールを特定し、その特定した印刷ルールを印刷ジョブに適用する（ステップＳ３５）。その結果、印刷ルール適用結果が導出される。そしてプリントサーバー３は、その印刷ルール適用結果に基づいて、印刷ジョブの出力先を特定し（ステップＳ３６）、さらに印刷物を取得可能なユーザを特定する（ステップＳ３７）。
【００９４】
そしてプリントサーバー３は、印刷ジョブと共に、指定情報を受信しているか否かを判断する（ステップＳ３８）。その結果、指定情報を受信している場合（ステップＳ３８でＹＥＳ）、プリントサーバー３は、その指定情報に基づいてステップＳ３６で特定した印刷ジョブの出力先、又は、ステップＳ３７で特定した印刷物を取得可能なユーザの絞り込みを行う（ステップＳ３９）。尚、指定情報を受信していない場合（ステップＳ３８でＮＯ）は、このような絞り込みは行われず、印刷ルール適用結果に基づいて特定された印刷ジョブの処理内容が確定する。
【００９５】
そしてプリントサーバー３は、印刷ルール適用結果に基づき、印刷物を取得可能なユーザに対し、印刷ジョブが蓄積されたことを示す電子メールを送信する（ステップＳ４０）。ただし、この処理は、印刷ジョブに適用された印刷ルールにおいて、出力通知が「不要」となっている場合は行われない。
【００９６】
その後、プリントサーバー３は、印刷ジョブ記憶領域３８に格納した印刷ジョブを、出力先として特定されている画像形成装置４に対して出力する処理を行う（ステップＳ４１）。このときもまた、印刷ジョブに適用された印刷ルールで定義されている出力態様での印刷出力が行われる。すなわち、出力態様が「自動出力」である場合、プリントサーバー３は、印刷物を取得可能なユーザが出力先の画像形成装置４にログインするのを待機することなく、印刷ジョブ記憶領域３８から印刷ジョブを読み出して出力先である画像形成装置４にその印刷ジョブを送信する。これに対し、出力態様が「認証出力」である場合、プリントサーバー３は、印刷物を取得可能なユーザが出力先の画像形成装置４にログインするのを待機する。そして印刷物を取得可能なユーザが出力先の画像形成装置４にログインすると、そのユーザからの指示に基づいて印刷ジョブ記憶領域３８から印刷ジョブを読み出して送信する。
【００９７】
また印刷ジョブを受信していない場合（ステップＳ３３でＮＯ）、上述したステップＳ３４〜Ｓ４１の処理は行われない。
【００９８】
このように本実施形態の印刷制御システム１は、プリントサーバー３が情報処理装置２から受信する印刷ジョブに対して印刷ルールに基づく処理を行う前に、情報処理装置２がプリントサーバー３からルール情報３５を取得して印刷ルール適用結果を導出し、その印刷ルール適用結果を、印刷ジョブの送信指示を行ったユーザに確認させる構成となっている。それ故、印刷ジョブの送信指示を行うユーザは、その印刷ジョブがどのようにして印刷出力されるのかを事前に確認することができる。そして印刷ジョブの送信指示を行ったユーザは、印刷ルール適用結果を事前に確認することによって印刷ジョブに関する処理を続行させるか、中止させるかを指示することができる構成であるため、ユーザにとって意図しない印刷出力が行われてしまうことを未然に防止することができるようになり、セキュリティが向上する。
【００９９】
またこの第１の実施形態の情報処理装置２は、印刷ジョブをプリントサーバー３に送信することなく、印刷ジョブの送信指示を行ったユーザに印刷ルール適用結果を確認させることができるため、仮にユーザが処理の続行を拒否した場合には印刷ジョブを送信することなく処理を終了させることができる。この場合、描画データＤ２を含むデータ量の大きな印刷ジョブがネットワーク５に出力されないため、ネットワーク５の負荷増大を抑制することができる。またプリントサーバー３においては印刷ルールを適用する処理を行わずに済むため、プリントサーバー３の処理負荷を軽減することも可能である。
【０１００】
また、この第１の実施形態においては、情報処理装置２において印刷ジョブが生成されると、それに伴い、印刷ルール適用結果を表示部１３に表示してユーザに確認作業を行わせるようになっている。しかし、情報処理装置２において印刷ジョブが生成される都度、ユーザが毎回その印刷ルール適用結果を確認しなければならない構成とすると、ユーザにとってその確認作業が煩わしくなることもある。そこで、ユーザによる確認作業の負担を軽減するため、例えば印刷ジョブに適用される印刷ルールに応じて、或いは、印刷対象となるデータに秘密情報が含まれているか否かに応じて、印刷ルールを適用した場合の印刷ルール適用結果を表示部１３に表示するか否かを決定するようにしても良い。
【０１０１】
例えば、情報処理装置２は、印刷ジョブに印刷ルールを適用して印刷ルール適用結果を導出すると、印刷ジョブの送信指示を行ったユーザと、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザとが同一ユーザであるか否かを判別する。その結果、印刷ジョブの送信指示を行ったユーザと、印刷物を取得可能なユーザとが異なるユーザである場合、情報処理装置２は、その印刷ルール適用結果を表示部１３に表示するようにしても良い。この場合、同一ユーザであれば、印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、印刷ジョブの送信指示を行ったユーザと印刷物を取得可能なユーザとが同一ユーザである場合には、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１０２】
また情報処理装置２は、印刷ジョブに印刷ルールを適用して印刷ルール適用結果を導出すると、出力先となる画像形成装置４のネットワークアドレスが、その情報処理装置２が接続されているネットワーク５のネットワークアドレスと異なるアドレスであるか否かを判別するようにしても良い。例えば、ネットワークアドレスが同じであれば、ユーザが居るオフィス内で印刷物が出力されるため、印刷ジョブの送信指示を行ったユーザはその印刷物の行方を把握することができる。しかし、ネットワークアドレスが異なる場合、ユーザが居るオフィスとは異なるオフィスに印刷物が出力されるため、印刷ジョブの送信指示を行ったユーザはその印刷物の行方を把握することができなくなる。そこで、情報処理装置２は、上記のような判別を行い、印刷ルール適用結果において印刷ジョブの出力先が異なるネットワークアドレスの画像形成装置４となる場合に、印刷ルール適用結果を表示部１３に表示するようにしても良い。この場合、ネットワークアドレスが同じであれば、印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、ネットワークアドレスが同じであれば、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１０３】
さらに情報処理装置２は、印刷対象として指定されたドキュメントなどのデータに秘密情報が含まれるか否かを判別するようにしても良い。そして印刷対象となるデータに秘密情報が含まれている場合に、情報処理装置２は、その印刷ルール適用結果を表示部１３に表示するようにしても良い。この場合、印刷対象となるデータに秘密情報が含まれていなければ印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、秘密情報が含まれていない場合には、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１０４】
尚、上記においては、印刷ルール適用結果の確認作業を省略できる３つのパターンを例示したが、その他のパターンにおいても確認作業を省略するようにしても良い。例えば、情報処理装置２のユーザが、予め情報処理装置２に対し、印刷ルール適用結果の表示を行わせるか否かを設定しておくようにしても良い。この場合、情報処理装置２は、ユーザによって印刷ルール適用結果を表示しない設定が行われていれば、原則として印刷ルール適用結果をユーザに確認させることなく、印刷ジョブをプリントサーバー３に送信する。
【０１０５】
ただし、この場合でも、セキュリティを低下させないことが望まれるため、情報処理装置２において印刷ルール適用結果を導出し、印刷ジョブの出力先が情報処理装置２と同じネットワークアドレスの画像形成装置４である場合、印刷ジョブを取得するユーザが印刷ジョブの送信指示を行ったユーザと同じユーザである場合、或いは、印刷対象となるデータに秘密情報が含まれない場合には、印刷ルール適用結果を表示することなく、印刷ジョブをプリントサーバー３に送信する構成とすることが好ましい。すなわち、印刷ジョブの出力先が情報処理装置２と異なるネットワークアドレスの画像形成装置４である場合、印刷ジョブを取得するユーザが印刷ジョブの送信指示を行ったユーザと異なるユーザである場合、或いは、印刷対象となるデータに秘密情報が含まれている場合には、情報処理装置２のユーザが予め印刷ルール適用結果の表示を行わない設定を行っていたとしても、情報処理装置２は、印刷ルール適用結果を表示してユーザに確認させる構成とすることが好ましい。
【０１０６】
（第２の実施形態）
次に第２の実施形態について説明する。尚、本実施形態においても、情報処理装置２およびプリントサーバー３のハードウェア構成は上述した第１の実施形態と同様である。
【０１０７】
図１３は、この第２の実施形態の情報処理装置２においてＣＰＵ１０がプログラム１７を実行することによって実現される機能構成の一例を示すブロック図である。また図１４は、この第２の実施形態のプリントサーバー３においてＣＰＵ３０がプログラム３６を実行することによって実現される機能構成の一例を示すブロック図である。
【０１０８】
まず図１３に示すように、情報処理装置２は、データ取得部２２が印刷対象となるデータを取得すると、印刷ジョブ生成部２３を機能させる。そして印刷ジョブ生成部２３は、データ取得部２２によって取得された印刷対象となるデータに基づいて印刷ジョブの生成を開始する。この印刷ジョブ生成部２３は、印刷ジョブの生成過程において、属性データＤ１の作成が完了すると、まずその属性データＤ１をデータ送受信部２１に出力し、その後、描画データＤ２の作成が完了すると、その描画データＤ２をデータ送受信部２１に出力する。データ送受信部２１は、印刷ジョブ生成部２３から属性データＤ１を入力すると、ネットワークインタフェース１２を介してその属性データＤ１をまずプリントサーバー３に送信する。その後、印刷ジョブ生成部２３から描画データＤ２を入力すると、データ送受信部２１は、その描画データＤ２を含む印刷ジョブをプリントサーバー３に送信する。つまり、本実施形態では、印刷ジョブ生成部２３において印刷ジョブが生成されることに伴い、データ送受信部２１がその印刷ジョブを直ちにプリントサーバー３に送信する。
【０１０９】
プリントサーバー３は、上記のようにして情報処理装置２から送信される印刷ジョブを受信する。図１４に示すように、データ送受信部４０は、情報処理装置２から送信される印刷ジョブを受信すると、その印刷ジョブを印刷ジョブ記憶領域３８へと格納する。また本実施形態のプリントサーバー３は、印刷ジョブの全体を受信する前に、属性データＤ１をまず単独で受信する。そのため、印刷ルール適用部４１は、印刷ジョブの全体よりも先に受信される属性データＤ１に基づき、印刷ルールの適用処理を開始することが可能である。
【０１１０】
すなわち、印刷ルール適用部４１は、属性データＤ１が受信されることに伴い、記憶装置３３からルール情報３５を読み出し、ルール情報３５に登録されている複数の印刷ルールの中から、その印刷ジョブに適用すべき１つの印刷ルールを特定する。そして印刷ジョブに対してその印刷ルールを適用することによって、印刷ルール適用結果を導出する。
【０１１１】
また図１４に示すように、処理続行判別部４２は、印刷ルール適用結果送信部４２ｃを備えている。この印刷ルール適用結果送信部４２ｃは、印刷ルール適用部４１で印刷ルール適用結果が導出されることに伴って機能し、その導出された印刷ルール適用結果を情報処理装置２に送信する。そして処理続行判別部４２は、印刷ルール適用結果が送信された後、その情報処理装置２から印刷ジョブの処理の続行可否についての情報を取得するまで待機する。つまり、本実施形態のプリントサーバー３は、情報処理装置２から印刷ジョブを受信することに伴って印刷ルール適用結果を導出すると、その印刷ルール適用結果を情報処理装置２に対して一旦送信し、情報処理装置２からの指示を待機する状態となる。この待機状態では、印刷ジョブに対する処理は進められない。
【０１１２】
一方、情報処理装置２は、印刷ジョブをプリントサーバー３に送信すると、図１３に示す印刷ルール適用結果確認処理部２４を機能させる。この印刷ルール適用結果確認処理部２４は、印刷ルール適用結果取得部２４ｃを備えている。印刷ルール適用結果取得部２４ｃは、プリントサーバー３から送信される印刷ルール適用結果を取得し、その印刷ルール適用結果を表示制御部２０に出力する。これにより、プリントサーバー３において導出された印刷ルール適用結果が表示部１３に表示される。したがって、印刷ジョブの送信指示を行ったユーザは、印刷ジョブに対して印刷ルールが適用された結果を確認することができるようになり、印刷ジョブに関する処理を続行させるか否かを判断することができる。
【０１１３】
その後、情報処理装置２は、第１の実施形態と同様に、印刷ジョブに関する処理の続行可否に関する指示入力を受け付け、その指示入力を印刷ジョブ制御部２５に出力する。そして印刷ジョブ制御部２５は、操作入力部１４を介して入力するユーザの指示に基づき、プリントサーバー３に対して印刷ジョブの処理の続行可否についての情報を送信する。すなわち、印刷ジョブ制御部２５は、ユーザによって印刷ジョブに関する処理の続行を拒否する指示が入力された場合、その印刷ジョブについてのその後の処理をキャンセルする指示をプリントサーバー３に送信し、印刷ジョブの処理を終了させる。また印刷ジョブの処理の続行を許可する指示が入力された場合には、その印刷ジョブについてのその後の処理の続行を許可する指示をプリントサーバー３に送信する。
【０１１４】
プリントサーバー３において待機状態となっている処理続行判別部４２は、情報処理装置２から処理の続行可否に関する指示を受信すると、その指示内容を判別し、印刷ジョブに対する処理を続行するか否かを決定する。そして印刷ジョブに対する処理を続行する場合、印刷ジョブ出力制御部４３を機能させる。印刷ジョブ出力制御部４３は、印刷ジョブ記憶領域３８に記憶されている印刷ジョブを読み出し、印刷ルール適用結果に基づいてその印刷ジョブを画像形成装置４に出力する。ただし、第１の実施形態で説明したように、ユーザが印刷ルール適用結果の範囲内で処理内容の絞り込みを行っていることもある。その場合、印刷ジョブ出力制御部４３は、ユーザによる指定に基づいて印刷ジョブの処理を進行させていく。一方、印刷ジョブ対する処理を終了する場合、処理続行判別部４２は、印刷ジョブ記憶領域３８に格納した印刷ジョブを削除する。
【０１１５】
図１５は、第２の実施形態において印刷ジョブの送信指示を行うユーザが印刷ルール適用結果を確認するプロセスを示す図である。尚、図１５ではユーザＡが情報処理装置２ａを操作することによって印刷ジョブの送信指示を行う場合を例示している。はじめに、例えばユーザＡが情報処理装置２ａを操作することによって印刷ジョブの送信指示を行う（プロセスＰ３０）。これに伴い、情報処理装置２ａは、印刷ジョブの生成を開始し、プリントサーバー３に対して印刷ジョブを送信する（プロセスＰ３１）。プリントサーバー３は、この印刷ジョブを受信すると、ルール情報３５を読み出す（プロセスＰ３２）。プリントサーバー３は、そのルール情報３５に基づいて印刷ジョブに印刷ルールを適用し、印刷ルール適用結果を導出する（プロセスＰ３３）。そしてプリントサーバー３は、情報処理装置２ａに対してその印刷ルール適用結果を送信する（プロセスＰ３４）。
【０１１６】
情報処理装置２ａは、プリントサーバー３から印刷ルール適用結果を受信すると、その印刷ルール適用結果を表示部１３に表示する（プロセスＰ３５）。このとき、表示される画面は、図１０に示したものと同様である。情報処理装置２ａは、印刷ルール適用結果を表示した状態でユーザによる操作入力を受け付ける（プロセスＰ３６）。そして情報処理装置２ａは、ユーザＡの指示に基づき、印刷ジョブの処理の続行可否に関する指示をプリントサーバー３に送信する（プロセスＰ３７）。
【０１１７】
そしてプリントサーバー３は、情報処理装置２ａからの指示を受信すると、その指示を判別することによって印刷ジョブの処理を続行するか否かを決定する（プロセスＰ３８）。例えば、図１０に示す画面Ｇ１が表示されている状態のとき、ユーザＡによって印刷ジョブの処理を続行させる続行ボタンＢ１が選択操作された場合、プリントサーバー３は、印刷ジョブ記憶領域３８に格納した印刷ジョブの処理を続行させることを決定する。これに対し、ユーザＡによって印刷ジョブの処理を続行させない中止ボタンＢ２が選択操作された場合、プリントサーバー３は、印刷ジョブ記憶領域３８に格納した印刷ジョブを削除し、処理を終了させる。
【０１１８】
図１６は、第２の実施形態において情報処理装置２で行われる処理手順の一例を示すフローチャートである。図１６に示す処理は、例えば情報処理装置２のユーザが印刷ジョブの送信指示を行うことに伴って開始される。情報処理装置２は、この処理を開始すると、印刷対象となるデータを取得し（ステップＳ５０）、印刷ジョブの生成を開始する（ステップＳ５１）。そして情報処理装置２は、属性データＤ１の作成が完了するまで待機し（ステップＳ５２）、属性データＤ１が生成されたタイミングでその属性データＤ１をプリントサーバー３に送信する（ステップＳ５３）。その後、情報処理装置２は、プリントサーバー３から送信される印刷ルール適用結果の受信を待機する状態となり（ステップＳ５４）、印刷ルール適用結果を受信すると（ステップＳ５４でＹＥＳ）、その印刷ルール適用結果を表示部１３に表示する（ステップＳ５５）。これにより、印刷ジョブの送信指示を行ったユーザに印刷ルール適用結果を確認させることができる。そしてユーザからの操作入力を受け付け（ステップＳ５６）、印刷ジョブについての処理を続行するか否かを判断する（ステップＳ５７）。
【０１１９】
ユーザが印刷ジョブの処理続行を許可する指示を行っている場合（ステップＳ５７でＹＥＳ）、情報処理装置２は、さらに、ユーザが印刷ルール適用結果の範囲内で処理内容を絞り込む指定操作を行っているか否かを判断する（ステップＳ５８）。その結果、ユーザが処理内容の絞り込みを指定している場合は、その指定された内容に基づいて指定情報を生成する（ステップＳ５９）。尚、ユーザが絞り込み操作を行っていない場合はステップＳ５９の処理はスキップするため、指定情報は生成されない。
【０１２０】
その後、情報処理装置２は、描画データＤ２の作成が完了して印刷ジョブが生成されるまで待機し（ステップＳ６０）、印刷ジョブが生成されると、その印刷ジョブをプリントサーバー３へ送信する（ステップＳ６１）。このとき、既に印刷ジョブの送信が完了している場合には、その印刷ジョブの処理を続行させる指示を送信する。またステップＳ５９で指定情報が生成されている場合には、その指定情報をプリントサーバー３に送信する。
【０１２１】
一方、印刷ルール適用結果を確認したユーザが印刷ジョブの処理続行を拒否する指示を行った場合（ステップＳ５７でＮＯ）、情報処理装置２は、その印刷ジョブに対する処理を全てキャンセルし、処理を終了させる。このとき、既に印刷ジョブの送信が完了している場合には、その印刷ジョブに対する処理を中断して終了させる指示をプリントサーバー３へ送信する。
【０１２２】
図１７は、第２の実施形態においてプリントサーバー３で行われる処理手順の一例を示すフローチャートである。図１７に示す処理は、例えばプリントサーバー３に電源が投入されることに伴って開始される処理であり、プリントサーバー３が起動している間、繰り返し実行される処理となっている。
【０１２３】
プリントサーバー３は、この処理を開始すると、情報処理装置２から印刷ジョブを受信したか否かを判断する（ステップＳ７０）。そして印刷ジョブを受信している場合（ステップＳ７０でＹＥＳ）には、さらに属性データＤ１の受信かどうかを判断する（ステップＳ７１）。
【０１２４】
その結果、属性データＤ１の受信である場合（ステップＳ７１でＹＥＳ）、プリントサーバー３は、記憶装置３３からルール情報３５を読み出す（ステップＳ７２）。そして受信した属性データＤ１に基づき、ルール情報３５に登録されている複数の印刷ルールの中から、印刷ジョブに適用する印刷ルールを特定する。そしてプリントサーバー３は、その特定した印刷ルールを印刷ジョブに適用し、印刷ルール適用結果を導出する（ステップＳ７３）。そして印刷ルール適用結果を情報処理装置２に送信する（ステップＳ７４）。そしてプリントサーバー３は、受信した印刷ジョブに描画データＤ２が含まれるか否かを判断し（ステップＳ７５）、描画データＤ２が含まれている場合にはその印刷ジョブを印刷ジョブ記憶領域３８へ保存する（ステップＳ７６）。
【０１２５】
次にプリントサーバー３は、情報処理装置２から印刷ジョブの処理続行可否に関する指示を受信したか否かを判断する（ステップＳ７７）。そして印刷ジョブの処理続行可否に関する指示を受信した場合（ステップＳ７７でＹＥＳ）、プリントサーバー３は、その指示に対応する印刷ジョブを特定し（ステップＳ７８）、さらに処理を続行させるか否かを判断する（ステップＳ７９）。
【０１２６】
処理を続行させる場合（ステップＳ７９でＹＥＳ）、プリントサーバー３は、処理続行可否に関する指示と共に、指定情報を受信しているか否かを判断する（ステップＳ８０）。指定情報を受信している場合（ステップＳ８０でＹＥＳ）、プリントサーバー３は、その指定情報に基づき、ステップＳ７３で導出した印刷ルール適用結果における印刷ジョブの出力先、又は、印刷物を取得可能なユーザの絞り込みを行う（ステップＳ８１）。尚、指定情報を受信していない場合（ステップＳ８０でＮＯ）は、そのような絞り込みは行われず、ステップＳ７３で導出された印刷ルール適用結果に基づいて印刷ジョブに対する処理内容を確定させる。そしてプリントサーバー３は、ステップＳ７３で導出した刷ルール適用結果に基づき、印刷物を取得可能なユーザに対し、印刷ジョブが蓄積されたことを示す電子メールを送信する（ステップＳ８２）。ただし、この処理は、印刷ジョブに適用された印刷ルールにおいて、出力通知が「不要」となっている場合は行われない。
【０１２７】
その後、プリントサーバー３は、印刷ジョブ記憶領域３８に格納した印刷ジョブを、出力先として特定されている画像形成装置４に対して出力する処理を行う（ステップＳ８３）。このときもまた、印刷ジョブに適用された印刷ルールで定義されている出力態様での印刷出力が行われる。すなわち、出力態様が「自動出力」である場合、プリントサーバー３は、印刷物を取得可能なユーザが出力先の画像形成装置４にログインするのを待機することなく、印刷ジョブ記憶領域３８から印刷ジョブを読み出して出力先である画像形成装置４にその印刷ジョブを送信する。これに対し、出力態様が「認証出力」である場合、プリントサーバー３は、印刷物を取得可能なユーザが出力先の画像形成装置４にログインするまで待機し、出力先となる画像形成装置４へのログイン後に、そのユーザからの指示に基づいて印刷ジョブ記憶領域３８から印刷ジョブを読み出して送信する。
【０１２８】
一方、処理を続行させない場合（ステップＳ７９でＮＯ）、プリントサーバー３は、印刷ジョブ記憶領域３８に記憶している印刷ジョブを削除し、印刷ルール適用結果に基づいて特定されているその処理をキャンセルする（ステップＳ８４）。したがって、印刷ジョブの送信指示を行ったユーザが印刷ルール適用結果に基づく処理の続行を拒否した場合、プリントサーバー３は、その印刷ジョブをキャンセルする。
【０１２９】
尚、情報処理装置２から印刷ジョブの処理続行可否に関する指示を受信していない場合（ステップＳ７７でＮＯ）、上記ステップＳ７８〜Ｓ８４の処理はスキップし、再びステップＳ７０からの処理を繰り返す。
【０１３０】
このように第２の施形態においても印刷制御システム１は、第１の実施形態と同様、プリントサーバー３が情報処理装置２から受信する印刷ジョブに対して印刷ルールに基づく処理を開始する前に、情報処理装置２が印刷ジョブに対する印刷ルール適用結果を表示して、印刷ジョブの送信指示を行ったユーザに確認させることができる構成となっている。それ故、印刷ジョブの送信指示を行うユーザは、その印刷ジョブがどのようにして印刷出力されるのかを事前に確認することができる。そして印刷ジョブの送信指示を行ったユーザは、印刷ルール適用結果を事前に確認することによって印刷ジョブに関する処理を続行させるか、中止させるかを指示することができる構成であるため、ユーザにとって意図しない印刷出力が行われてしまうことを未然に防止することができるようになり、セキュリティが向上する。
【０１３１】
またこの第２の実施形態の情報処理装置２は、印刷ジョブをプリントサーバー３に送信した後、そのプリントサーバー３において実際に印刷ルールを適用する処理が実行されることによって導出された印刷ルール適用結果を取得し、印刷ジョブの送信指示を行ったユーザにその印刷ルール適用結果を確認させる構成となっている。したがって、本実施形態では、プリントサーバー３において印刷ジョブに印刷ルールが適用された結果を確認させることができる。すなわち、上記第１の実施形態では、情報処理装置２がプリントサーバー３からルール情報３５を取得し、プリントサーバー３で導出される印刷ルール適用結果を予測するようになっているため、例えば、情報処理装置２がプリントサーバー３からルール情報３５を取得した後、プリントサーバー３において新たな印刷ルールが登録されてルール情報３５が更新されることもある。この場合、上記第１の実施形態では、最新の印刷ルールを反映させた印刷ルール適用結果を導出することができない。しかし、この第２の実施形態では、情報処理装置２がプリントサーバー３において実際に印刷ジョブに基づいて導出された印刷ルール適用結果を取得して表示するため、最新の印刷ルールが反映された印刷ルール適用結果を表示してユーザに確認させることができるという利点がある。
【０１３２】
またこの第２の実施形態では、情報処理装置２が印刷ジョブを生成すると、属性データＤ１の作成が完了したタイミングでその属性データＤ１だけを先にプリントサーバー３に送信する。そしてプリントサーバー３は、印刷ジョブの全体を受信する前に、先に属性データＤ１を受信すると、そのタイミングでルール情報３５を読み出して印刷ルール適用結果を導出する処理を開始する。そのため、プリントサーバー３は、速やかに印刷ルール適用結果を導出して情報処理装置２に送出することができるようになる。そして情報処理装置２においても早期に印刷ルール適用結果をユーザに確認させることができるようになる。
【０１３３】
また、この第２の実施形態においては、上述したように、情報処理装置２において印刷ジョブが生成されると、プリントサーバー３が印刷ルール適用結果を導出し、その印刷ルール適用結果を情報処理装置２に一旦送信することにより、印刷ジョブの送信指示を行ったユーザに確認作業を行わせるようになっている。ところが、情報処理装置２において印刷ジョブが生成される都度、ユーザが毎回その印刷ルール適用結果を確認しなければならない構成とすると、ユーザにとってその確認作業が煩わしくなることもある。そのため、本実施形態においても、第１の実施形態と同様に、ユーザによる確認作業の負担を軽減するため、例えば印刷ジョブに適用される印刷ルールに応じて、或いは、印刷対象となるデータに秘密情報が含まれているか否かに応じて、印刷ルールを適用した場合の印刷ルール適用結果を情報処理装置２において表示させるか否かをプリントサーバー３が決定するように構成しても良い。
【０１３４】
例えば、プリントサーバー３は、印刷ジョブに印刷ルールを適用して印刷ルール適用結果を導出すると、印刷ジョブの送信指示を行ったユーザと、その印刷ジョブを実行することによって出力される印刷物を取得可能なユーザとが同一ユーザであるか否かを判別する。その結果、印刷ジョブの送信指示を行ったユーザと、印刷物を取得可能なユーザとが異なるユーザである場合に、プリントサーバー３がその印刷ルール適用結果を情報処理装置２に送信するようにしても良い。この場合、同一ユーザであれば、印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、印刷ジョブの送信指示を行ったユーザと印刷物を取得可能なユーザとが同一ユーザである場合には、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１３５】
またプリントサーバー３は、印刷ジョブに印刷ルールを適用して印刷ルール適用結果を導出したとき、印刷ジョブの出力先となる画像形成装置４のネットワークアドレスが、印刷ジョブの送信元である情報処理装置２のネットワークアドレスと異なるアドレスであるか否かを判別するようにしても良い。例えば、ネットワークアドレスが同じであれば、印刷ジョブの送信指示を行ったユーザが居るオフィス内で印刷物が出力されるため、印刷ジョブの送信指示を行ったユーザはその印刷物の行方を把握することができる。しかし、ネットワークアドレスが異なる場合、印刷ジョブの送信指示を行ったユーザが居るオフィスとは異なるオフィスに印刷物が出力されるため、印刷ジョブの送信指示を行ったユーザはその印刷物の行方を把握することができなくなる。そこで、プリントサーバー３は、上記のような判別を行い、印刷ルール適用結果において印刷ジョブの出力先が異なるネットワークアドレスの画像形成装置４となる場合に、その印刷ルール適用結果を情報処理装置２に送信し、印刷ジョブの送信指示を行ったユーザに確認させる構成としても良い。この場合、ネットワークアドレスが同じであれば、印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、ネットワークアドレスが同じであれば、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１３６】
さらにプリントサーバー３は、印刷対象として指定されたドキュメントなどのデータに秘密情報が含まれるか否かを属性データＤ１に基づいて判別するようにしても良い。そして印刷対象となるデータに秘密情報が含まれている場合に、プリントサーバー３は、その印刷ジョブに印刷ルールを適用した印刷ルール適用結果を情報処理装置２に送信し、ユーザに確認させるようにしても良い。この場合、印刷対象となるデータに秘密情報が含まれていなければ印刷ルール適用結果を確認する作業を行わなくてもよくなるので、ユーザの作業負担が軽減される。また、秘密情報が含まれていない場合には、印刷ルール適用結果の確認作業を省略したとしても、セキュリティの低下は抑制することができる。
【０１３７】
尚、上記においては、印刷ルール適用結果の確認作業を省略できる３つのパターンを例示したが、その他のパターンにおいても確認作業を省略するようにしても良い。例えば、プリントサーバー３において記憶されるユーザ情報３７に、各ユーザが印刷ルール適用結果を確認するか否かの情報を予め登録しておくようにしても良い。この場合、プリントサーバー３は、印刷ジョブを送信したユーザに対応するユーザ情報３７に、印刷ルール適用結果を確認しない設定が行われていれば、原則として印刷ルール適用結果を情報処理装置２に送信することなく、印刷ルール適用結果に基づいて印刷ジョブに対する処理を開始する。
【０１３８】
ただし、この場合でも、セキュリティを低下させないことが望まれる。そのため、プリントサーバー３は、印刷ジョブを受信して印刷ルール適用結果を導出し、印刷ジョブの出力先が情報処理装置２と同じネットワークアドレスの画像形成装置４である場合、印刷ジョブを取得するユーザが印刷ジョブの送信指示を行ったユーザと同じユーザである場合、および、印刷対象となるデータに秘密情報が含まれない場合に、その印刷ルール適用結果に基づく処理を続行する。これに対し、印刷ジョブの出力先が情報処理装置２と異なるネットワークアドレスの画像形成装置４である場合、印刷ジョブを取得するユーザが印刷ジョブの送信指示を行ったユーザと異なるユーザである場合、又は、印刷対象となるデータに秘密情報が含まれている場合、プリントサーバー３は、その印刷ジョブを送信したユーザに対応するユーザ情報３７において印刷ルール適用結果を確認しない設定が行われているとしても、その印刷ルール適用結果を情報処理装置２に送信してユーザに確認作業を行わせる構成とすることが好ましい。
【０１３９】
（変形例）
以上、本発明に関する好ましい実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１４０】
例えば、上記実施形態においては、ルール情報３５に登録される印刷ルールの一例を、図２を参照して説明した。しかし、各印刷ルールにおいて、その印刷ルールを適用する条件が定義されたルールの項目や、その印刷ルールを適用することによって特定される印刷ジョブの処理内容が定義されたルール適用結果の項目は、必ずしも図２に示したものに限られるものではなく、その他の項目が設けられた印刷ルールであっても構わない。そして、印刷ルールに含まれる項目は、従来のように印刷コストの削減を目的とした条件や処理内容などが定義されたものであっても良いし、上記実施形態のように印刷ジョブの送信指示を行うユーザにとって意図しない印刷出力が行われてしまうとセキュリティを低下させる可能性のある条件や処理内容などが定義されたものであっても構わない。
【符号の説明】
【０１４１】
１  印刷制御処理システム
２（２ａ，２ｂ，２ｃ，２ｄ）  情報処理装置
３  プリントサーバー
４（４ａ，４ｂ，４ｃ，４ｄ）  画像形成装置
１３  表示部（表示手段）
１４  操作入力部（操作入力手段）
１７  プログラム
２１  データ送受信部（印刷ジョブ送信手段）
２３  印刷ジョブ生成部（印刷ジョブ生成手段）
２４  印刷ルール適用結果確認処理部
２４ａ  印刷ルール取得部（印刷ルール取得手段）
２４ｂ  印刷ルール適用結果予測処理部（印刷ルール適用結果予測手段）
２４ｃ  印刷ルール適用結果取得部（印刷ルール適用結果取得手段）
２５  印刷ジョブ制御部（印刷ジョブ制御手段）
３３  記憶装置（記憶手段）
３５  ルール情報
３６  プログラム
４０  データ送受信部（印刷ジョブ受信手段）
４１  印刷ルール適用部（印刷ルール適用手段）
４２  処理続行判別部（処理続行判別手段）
４２ａ  印刷ルール送信部
４２ｃ  印刷ルール適用結果送信部
４３  印刷ジョブ出力制御部（印刷ジョブ出力制御手段）
【図１】
0005582129.tif 000002
【図２】
0005582129.tif 000003
【図３】
0005582129.tif 000004
【図４】
0005582129.tif 000005
【図５】
0005582129.tif 000006
【図６】
0005582129.tif 000007
【図７】
0005582129.tif 000008
【図８】
0005582129.tif 000009
【図９】
0005582129.tif 000010
【図１０】
0005582129.tif 000011
【図１１】
0005582129.tif 000012
【図１２】
0005582129.tif 000013
【図１３】
0005582129.tif 000014
【図１４】
0005582129.tif 000015
【図１５】
0005582129.tif 000016
【図１６】
0005582129.tif 000017
【図１７】
0005582129.tif 000018