(57)【要約】      （修正有）【課題】画像処理装置による印刷データの印刷前であっても、ルールベース印刷のテストの円滑な実施を可能とし、ユーザの利便性を向上させること。【解決手段】印刷データを印刷する画像処理装置とネットワークを介して接続された情報処理装置であって、所定のルールを印刷データに適用する処理を行うルール適用処理部と、ルール適用処理部によって処理が行われた印刷データの出力結果を検証する指定の有無を記憶する検証指定記憶部と、検証指定記憶部に印刷データの出力結果の検証が指定されているとき、印刷データに対する前記所定のルールの適用に伴って確認すべき確認事項を設定する確認事項設定部と、確認事項設定部によって設定された確認事項を前記所定のルールに適用したときの前記印刷データの出力結果を確認するための確認画面を、表示装置に表示させるように制御する確認画面表示制御部とを備える。【選択図】図６
2017146678.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷する画像処理装置とネットワークを介して接続された情報処理装置であって、
所定のルールを前記印刷データに適用する処理を行うルール適用処理部と、
前記ルール適用処理部によって前記処理が行われた前記印刷データの出力結果を検証する指定の有無を記憶する検証指定記憶部と、
前記検証指定記憶部に前記印刷データの出力結果の検証が指定されているとき、前記印刷データに対する前記所定のルールの適用に伴って確認すべき確認事項を設定する確認事項設定部と、
前記確認事項設定部によって設定された前記確認事項を前記所定のルールに適用したときの前記印刷データの出力結果を確認するための確認画面を、表示装置に表示させるように制御する確認画面表示制御部とを備えたことを特徴とする情報処理装置。
【請求項２】
前記確認画面は、
前記印刷データの出力結果を画像で表示する画像表示部と、
前記印刷データに対する前記所定のルールの適用内容をテキスト情報で表示するテキスト表示部とを有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定のルールは、前記印刷データの印刷時の状況が予め設定された印刷条件を含んで構成され、
前記確認画面表示制御部は、前記確認画面において、前記所定のルールの前記印刷条件のうち、前記確認事項と合致した印刷条件と、前記確認事項と合致しなかった印刷条件とを区別して一覧表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記確認画面表示制御部は、前記確認画面における前記印刷条件の一覧表示を行った後、前記所定のルールが編集可能となるように、前記表示装置の表示を制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ルール適用処理部によって前記所定のルールが前記印刷データに適用される前に、当該印刷データを一時的に記憶する印刷データ記憶部を備えたことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記印刷データの出力結果の検証が指定される際に、ユーザの認証を行うユーザ認証部を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンピュータを、印刷データを印刷する画像処理装置とネットワークを介して接続された情報処理装置として機能させる印刷処理プログラムであって、
所定のルールを前記印刷データに適用する処理を行うステップと、
前記処理が行われた前記印刷データの出力結果を検証する指定の有無を記憶するステップと、
前記印刷データの出力結果の検証が指定されているとき、前記印刷データに対する前記所定のルールの適用に伴って確認すべき確認事項を設定するステップと、
設定された前記確認事項を前記所定のルールに適用したときの前記印刷データの出力結果を確認するための確認画面を、表示装置に表示させるように制御するステップとを備えたことを特徴とする印刷処理プログラム。
【請求項８】
印刷データを印刷する画像処理装置、及び前記画像処理装置とネットワークを介して接続された情報処理装置とを備えた印刷処理システムであって、
前記情報処理装置は、
所定のルールを前記印刷データに適用する処理を行うルール適用処理部と、
前記ルール適用処理部によって前記処理が行われた前記印刷データの出力結果を検証する指定の有無を記憶する検証指定記憶部と、
前記検証指定記憶部に前記印刷データの出力結果の検証が指定されているとき、前記印刷データに対する前記所定のルールの適用に伴って確認すべき確認事項を設定する確認事項設定部と、
前記確認事項設定部によって設定された前記確認事項を前記所定のルールに適用したときの前記印刷データの出力結果を確認するための確認画面を、表示装置に表示させるように制御する確認画面表示制御部とを含み、
前記画像処理装置は、
前記検証指定記憶部に前記印刷データの出力結果の検証が指定されていないとき、前記ルール適用処理部によって前記処理が行われた前記印刷データを前記情報処理装置から受信し、当該印刷データの印刷を実行する印刷実行部を含むことを特徴とする印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷処理プログラム、及び印刷処理システムに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置においては、ネットワークを介して接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置から画像情報を含む印刷命令（以降、印刷ジョブと称する）を受信し、受信した画像情報に基づいて印刷を実行する。一方、情報処理装置においては、印刷ジョブを画像処理装置へ送信するために、当該印刷ジョブを生成する各種の処理を実施しているが、これらの処理のうち事前に定義されたルールを適用する処理、いわゆる、ルールベース印刷の処理に関する技術が従来より知られている。
【０００４】
一般に、ルールベース印刷は、例えば、印刷設定をカラーから白黒（モノクロ）に強制的に変更することにより、印刷に掛かるコストの削減に貢献したり、印刷を実行するユーザ毎に、印刷の出力先をユーザから離れた位置の画像処理装置から手元の画像処理装置に変更することにより、ユーザが印刷物を取りに行く手間を削減したりすることを可能にする。
【０００５】
しかしながら、ルールベース印刷は上述した便利な機能を提供する一方で、実際に印刷が実行された後でなければ、ユーザがルールベース印刷の出力結果を確認できないという不都合があった。そのため、ルールの編集者が、自分で編集したルールに従って、印刷データが想定通りに処理されているか否かの検証（以降、ルールベース印刷のテストと称する）を実施するためには、実際に印刷を画像処理装置に実行させなければならず、このルールベース印刷のテストに伴って、紙の無駄や余分なインクの消耗が生じることが問題になっていた。
【０００６】
そこで、このような問題に対して、ルールベース印刷が実行される前に、情報処理装置が、ルールの詳細や印刷設定の変更処理に関する情報を取得して表示装置に表示することにより、そのルールが適用された後の出力結果を事前に確認（プレビュー）できる技術が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１の技術では、ルールベース印刷の出力結果が印刷データの印刷時の状況に依存するので、ルールの編集者がルールベース印刷のテストを実施すると、次のような問題が生じる。例えば、ルールの編集者が、特定のユーザが情報処理装置を操作して印刷を実行した際に、情報処理装置に接続された複数の画像処理装置のうち、どの画像処理装置へ出力されるか否かをテストしたいとする。
【０００８】
この場合、ルールの編集者が情報処理装置を操作して印刷を実行すると、その印刷時の状況で印刷データにルールが適用されるので、ルールの編集者として印刷を実行した際に設定されている出力先が表示装置に表示されてしまい、ルールの編集者の誤解や混乱を招く可能性がある。
【０００９】
本発明は、このような課題を解決するためになされたものであり、画像処理装置による印刷データの印刷前であっても、ルールベース印刷のテストの円滑な実施を可能とし、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様は、印刷データを印刷する画像処理装置とネットワークを介して接続された情報処理装置であって、所定のルールを前記印刷データに適用する処理を行うルール適用処理部と、前記ルール適用処理部によって前記処理が行われた前記印刷データの出力結果を検証する指定の有無を記憶する検証指定記憶部と、前記検証指定記憶部に前記印刷データの出力結果の検証が指定されているとき、前記印刷データに対する前記所定のルールの適用に伴って確認すべき確認事項を設定する確認事項設定部と、前記確認事項設定部によって設定された前記確認事項を前記所定のルールに適用したときの前記印刷データの出力結果を確認するための確認画面を、表示装置に表示させるように制御する確認画面表示制御部とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理装置による印刷データの印刷前であっても、ルールベース印刷のテストの円滑な実施を可能とし、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る印刷処理システムの運用形態を示す図である。
【図２】本発明の第１実施形態に係る画像処理装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の第１実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図である。
【図４】本発明の第１実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図５】本発明の第１実施形態に係るクライアント装置の機能構成を示すブロック図である。
【図６】本発明の第１実施形態に係る印刷処理部の機能構成を示すブロック図である。
【図７】本発明の第１実施形態に係るシナリオ設定部によって設定されたシナリオファイルのデータ構造の一例を示す図である。
【図８】本発明の第１実施形態に係るＬＣＤに表示された印刷状況入力画面の一例を示す図である。
【図９】本発明の第１実施形態に係る操作部を用いて入力された印刷時の状況のデータ構造の一例を示す図である。
【図１０】本発明の第１実施形態に係る確認画面生成部によって生成された確認画面の一例を示す図である。
【図１１】本発明の第１実施形態に係る印刷処理部によるルールベース印刷の処理動作の流れを説明するフローチャートである。
【図１２】本発明の第１実施形態に係るルールベース印刷実行部によるルールベース印刷の実行動作の流れを説明するフローチャートであり、ルールベース印刷のテスト機能がＯＦＦ状態のときのフローチャートである。
【図１３】本発明の第１実施形態に係るルールベース印刷実行部によるルールベース印刷の実行動作の流れを説明するフローチャートであり、ルールベース印刷のテスト機能がＯＮ状態のときのフローチャートである。
【図１４】本発明の第１実施形態に係る印刷処理システムの全体動作の流れを説明するシーケンス図であり、ルールベース印刷のテスト機能がＯＦＦ状態のときのシーケンス図である。
【図１５】本発明の第１実施形態に係る印刷処理システムの全体動作の流れを説明するシーケンス図であり、ルールベース印刷のテスト機能がＯＮ状態のときのシーケンス図である。
【図１６】本発明の第２実施形態に係る確認画面生成部によって生成された確認画面の一例を示す図である。
【図１７】本発明の第２実施形態に係る操作表示制御部によって切り換えられたルール編集画面の一例を示す図である。
【図１８】本発明の第３実施形態に係る印刷処理部の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
［第１実施形態］
まず、本発明の第１実施形態に係る印刷処理システムの運用形態について、図１を参照して説明する。図１は、本発明の第１実施形態に係る印刷処理システムの運用形態を示す図である。
【００１５】
図１に示すように、本発明の第１実施形態に係る印刷処理システムは、複数の画像処理装置１Ａ，１Ｂ、及び複数のクライアント装置２Ａ，２ＢがＥｔｈｅｒｎｅｔ（登録商標）等のネットワーク３を介して接続されて構成されている。なお、ネットワーク３に接続されている画像処理装置１Ａ，１Ｂやクライアント装置２Ａ，２Ｂの数は一例であり、これらがもっと多く接続された大規模なシステムであっても良い。また、画像処理装置１Ａ，１Ｂとクライアント装置２Ａ，２Ｂとが異なるネットワークに接続され、それらのネットワークが公衆回線等の広域ネットワークを介して接続されて運用されても良い。
【００１６】
以下では、画像処理装置１Ａ，１Ｂをそれぞれ区別する必要がない場合には、それらを総称して画像処理装置１とする。また、以下では、クライアント装置２Ａ，２Ｂをそれぞれ区別する必要がない場合には、それらを総称してクライアント装置２とする。
【００１７】
画像処理装置１は、撮像機能、画像形成機能、及び通信機能を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰである。この画像処理装置１は、ネットワーク３を介してクライアント装置２から受信した印刷ジョブに従って印刷（画像形成）を実行する。
【００１８】
クライアント装置２は、ユーザが操作する情報処理端末であり、コンピュータ等の情報処理装置によって実現される。このクライアント装置２は、ユーザの操作により、出力先の画像処理装置１に対して印刷を実行させるための印刷ジョブを生成し、ネットワーク３を介して送信する処理を行う。なお、クライアント装置２は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やスマートフォン、タブレット端末等の携帯情報端末によって実現されても良い。
【００１９】
次に、本発明の第１実施形態に係る印刷処理システムに含まれる画像処理装置１を構成するハードウェアについて、図２を参照しながら詳細に説明する。図２は、本発明の第１実施形態に係る画像処理装置１のハードウェア構成を模式的に示すブロック図である。図２に示すように、本発明の第１実施形態に係る画像処理装置１は、一般的なＰＣ等と同様の構成を含んでいる。
【００２０】
即ち、本発明の第１実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、及びＩ／Ｆ１５がバス１８を介して接続されている。また、Ｉ／Ｆ１５にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１６及び操作部１７が接続されている。この他、画像処理装置１には、印刷を実行するエンジンが含まれている。
【００２１】
ＣＰＵ１１は、演算手段であり、画像処理装置１全体の動作を制御する。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＲＡＭ１３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１が情報を処理する際の作業領域として用いられる。
【００２２】
ＨＤＤ１４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や印刷処理プログラム等の各種の制御プログラム、アプリケーション・プログラム等が格納される。なお、ＨＤＤ１４の他、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体記憶装置を用いても良い。
【００２３】
Ｉ／Ｆ１５は、画像処理装置１が他の装置と通信するためのインタフェースであり、ＥｔｈｅｒｎｅｔやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）、ＦｅｌｉＣａ（登録商標）、ＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）規格等のインタフェースが用いられる。
【００２４】
ＬＣＤ１６は、各種の情報を表示し、ユーザが画像処理装置１の状態を確認するための視覚的ユーザインタフェースである。操作部１７は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが画像処理装置１に情報を入力するためのユーザインタフェースである。
【００２５】
このようなハードウェア構成において、ＲＯＭ１２やＨＤＤ１４若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ１３に読み出され、ＣＰＵ１１がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本発明の第１実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成される。
【００２６】
次に、本発明の第１実施形態に係る印刷処理システムに含まれるクライアント装置２のハードウェアについて、図３を参照しながら詳細に説明する。図３は、本発明の第１実施形態に係るクライアント装置２のハードウェア構成を模式的に示すブロック図である。図３に示すように、本発明の第１実施形態に係るクライアント装置２は、上述した画像処理装置１と基本構成は同じである。
【００２７】
すなわち、本発明の第１実施形態に係るクライアント装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、及びＩ／Ｆ２５がバス２８を介して接続されている。また、Ｉ／Ｆ２５には表示装置としてのＬＣＤ２６及び操作部２７が接続されている。このクライアント装置２の各構成要素は、上述した画像処理装置１の対応する各構成要素と同様の機能を有するので、クライアント装置２の各構成要素に関して重複する説明を省略する。
【００２８】
次に、本発明の第１実施形態に係る画像処理装置１の機能について説明する。図４は、本発明の第１実施形態に係る画像処理装置１の機能構成を示すブロック図である。図４に示すように、本発明の第１実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０、及びネットワークＩ／Ｆ１８０を有する。
【００２９】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４、及び操作表示制御部１０５を有する。図４に示すように、本発明の第１実施形態に係る画像処理装置１は、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。また、図４においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３０】
ディスプレイパネル１４０は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し、若しくは画像処理装置１に対して情報を入力する際の入力インタフェースでもある。すなわち、ディスプレイパネル１４０は、ユーザによる操作を受け付けるための画像を表示する機能を含んでいる。このディスプレイパネル１４０は、図２に示すＬＣＤ１６及び操作部１７によって実現される。
【００３１】
ネットワークＩ／Ｆ１８０は、画像処理装置１がネットワーク３を介してクライアント装置２等の外部の機器と通信するためのインタフェースであり、例えば、ＥｔｈｅｒｎｅｔやＵＳＢ規格等のインタフェースが用いられる。また、ネットワークＩ／Ｆ１８０は、ＴＣＰ／ＩＰプロトコルによる通信が可能である。さらに、ネットワークＩ／Ｆ１８０は、画像処理装置１がファクシミリとして機能する際に、ファクシミリ送信を実行するためのインタフェースとしても機能する。そのため、ネットワークＩ／Ｆ１８０は、電話回線にも接続されている。ネットワークＩ／Ｆ１８０は、図２に示すＩ／Ｆ１５によって実現される。
【００３２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、各種のプログラムに従ってＣＰＵ１１が演算を行うことにより構成されるソフトウェア制御部と集積回路等のハードウェアとによってコントローラ１００が構成される。ＣＰＵ１１が演算を行うためのプログラムは、ＲＯＭ１２に格納されたものやＨＤＤ１４等の不揮発性記憶媒体からＲＡＭ１３にロードされたものが用いられる。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００３３】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１８０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１８０を介して外部の機器にアクセスする。
【００３４】
画像処理部１０４は、主制御部１０１の制御に従い、印刷すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が印刷の動作において印刷すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１２０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１の記憶領域に格納され、若しくはネットワークＩ／Ｆ１８０を介して外部の機器に送信される情報である。操作表示制御部１０５は、ディスプレイパネル１４０に情報表示を行い、若しくはディスプレイパネル１４０を介して入力された情報を主制御部１０１に通知する。
【００３５】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３がネットワークＩ／Ｆ１８０を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、受信した印刷ジョブの実行を開始すると、まず画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００３６】
画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、プリントエンジン１６０を制御し、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して印刷を実行する。すなわち、エンジン制御部１０２が印刷実行部として機能する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。
【００３７】
次に、本発明の第１実施形態に係るクライアント装置２の機能構成について、図５を参照しながら詳細に説明する。図５は、本発明の第１実施形態に係るクライアント装置２の機能構成を示すブロック図である。図５に示すように、本発明の第１実施形態に係るクライアント装置２は、図３において説明したＬＣＤ２６及び操作部２７に加えて、コントローラ２００及びネットワークＩ／Ｆ２１０を含んでいる。また、コントローラ２００は、入出力制御部２０１、操作表示制御部２０２、印刷処理部２０３、情報データベース（以降、「情報ＤＢ」と称する）２０４、仮想プリンタドライバ２０５、実プリンタドライバ２０６、及びクライアントアプリケーション２０７を含んでいる。
【００３８】
ネットワークＩ／Ｆ２１０は、クライアント装置２がネットワーク３を介して画像処理装置１等の外部の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ等のインタフェースが用いられる。このネットワークＩ／Ｆ２１０は、図３に示すＩ／Ｆ２５によって実現される。
【００３９】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ２００は、クライアント装置２全体を制御する制御部である。入出力制御部２０１は、ネットワークＩ／Ｆ２１０を介して入力される情報を取得すると共に、ネットワークＩ／Ｆ２１０を介して外部の機器に情報を送信する。
【００４０】
操作表示制御部２０２は、ユーザが操作部２７を用いて入力した情報を印刷処理部２０３に入力すると共に、クライアントアプリケーション２０７等のクライアント装置２において動作するモジュールに入力する。また、操作表示制御部２０２は、クライアントアプリケーション２０７のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等、ＬＣＤ２６に対して情報表示を行う。
【００４１】
印刷処理部２０３は、操作表示制御部２０２から受け取った情報、及び情報ＤＢ２０４に記憶された情報に基づいて、印刷データを所定のルールに従って画像処理装置１に印刷させる、いわゆる、ルールベース印刷の処理を行う。したがって、印刷処理部２０３がルール適用処理部として機能する。情報ＤＢ２０４は、印刷処理部２０３の処理に必要な情報を記憶するデータベースである。なお、印刷処理部２０３の機能構成、及び情報ＤＢ２０４に記憶された情報の詳細については、後述する。
【００４２】
仮想プリンタドライバ２０５は、クライアントアプリケーション２０７から印刷指示と画像情報を含む印刷データを受け取った後、ユーザが操作部２７を用いて入力した印刷データに対する印刷設定を行い、当該印刷データを印刷処理部２０３へ送信する。実プリンタドライバ２０６は、クライアント装置２から画像処理装置１を利用するためのソフトウェアモジュールであり、印刷処理部２０３によって処理された印刷データを受け取り、当該印刷データの印刷を画像処理装置１に実行させるための印刷ジョブを生成する。
【００４３】
クライアントアプリケーション２０７は、クライアント装置２において各種の機能を提供するソフトウェアモジュールであり、それぞれの機能に対応したアプリケーション・プログラムによって構成される。このようなアプリケーション・プログラムとしては、例えば、ワープロソフト、表計算ソフト、及び画像編集ソフト等が用いられる。
【００４４】
次に、本発明の第１実施形態に係る印刷処理部２０３の機能構成について、図６を参照しながら詳細に説明する。図６は、本発明の第１実施形態に係る印刷処理部２０３の機能構成を示すブロック図である。図６に示すように、印刷処理部２０３は、テスト機能設定部２０３Ａ、シナリオ設定部２０３Ｂ、印刷状況変更部２０３Ｃ、ルールベース印刷実行部２０３Ｄ、及び確認画面生成部２０３Ｅを含んでいる。
【００４５】
テスト機能設定部２０３Ａは、ユーザの操作に応じて、ルールベース印刷をテストするか否かを設定する。このとき、テスト機能設定部２０３Ａによってルールベース印刷をテストするように設定された場合には、テスト機能が有効（ＯＮ状態）となり、テスト機能設定部２０３Ａによってルールベース印刷をテストしないように設定された場合には、テスト機能が無効（ＯＦＦ状態）となる。これらのテスト機能の状態は情報ＤＢ２０４に記憶される。すなわち、情報ＤＢ２０４が、ルールベース印刷をテストする指定の有無を記憶する検証指定記憶部として機能する。
【００４６】
シナリオ設定部２０３Ｂは、ユーザの操作に応じて、ルールベース印刷の処理を行うためのシナリオファイルを作成若しくは編集することにより、当該シナリオファイルの設定を行う。図７は、そのようなシナリオファイルのデータ構造の一例を示す図である。図７に示すシナリオファイルは、複数のルールから構成されており、これらの各ルールは、印刷データの印刷時の状況が予め設定された印刷条件と、当該印刷条件が成立したときに、ルールベース印刷の適用内容として、ルールベース印刷実行部２０３Ｄに実行させる動作（アクション）とから成っている。
【００４７】
本発明の第１実施形態においては、１つのルールに対して、“条件なし”若しくは１以上の印刷条件を設定することが可能であり、印刷条件に対して、１以上の動作を設定することが可能である。シナリオ設定部２０３Ｂによって設定されたシナリオファイルは、情報ＤＢ２０４に記憶される。なお、本発明の第１実施形態においては、シナリオファイルが複数のルールから構成された場合について説明したが、この場合に限らず、１つのルールから構成されてもよい。
【００４８】
印刷状況変更部２０３Ｃは、情報ＤＢ２０４にルールベース印刷のテストが指定されているとき、印刷データに対する上記所定のルールの適用に伴って確認すべき確認事項を設定する確認事項設定部を構成する。具体的には、印刷状況変更部２０３Ｃは、ルールベース印刷のテスト機能がＯＮ状態である場合に、上記確認事項として、印刷データの印刷時の状況を入力するためのユーザインタフェースである印刷状況入力画面を、操作表示制御部２０２を介してＬＣＤ２６に表示する。
【００４９】
図８は、そのような印刷状況入力画面の一例を示す図である。図８に示す印刷状況入力画面には、印刷時の状況として、印刷を実行する日時を示す日付・時刻、画像処理装置１が印刷可能であるか又は印刷不可能であるかを示す画像処理装置の状態、及び印刷実行者であるユーザを特定するための識別子を示す印刷実行者のＩＰアドレスの各入力項目が映し出されている。なお、これらの入力項目は、印刷データの印刷時の状況の一例であり、その一部を他の項目に置き換えたり、他の項目を追加したりしても良い。
【００５０】
図９は、このような印刷状況入力画面を通じてユーザに入力された印刷時の状況を表すデータ構造の一例を示す図である。図９に示すように、印刷状況変更部２０３Ｃは、日付・時刻、画像処理装置の状態、印刷実行者のＩＰアドレスの項目をキーとして、ユーザによって入力された値を互いに関連付けたデータ構造として保持する。そして、当該データ構造は、ルールベース印刷のテストが行われている間、実際の印刷時の状況からユーザが入力した印刷時の状況に変更するために用いられる。
【００５１】
ルールベース印刷実行部２０３Ｄは、情報ＤＢ２０４に記憶されたシナリオファイルに基づいて、ルールベース印刷の処理を実行する。その際に、ルールベース印刷実行部２０３Ｄは、ルールベース印刷のテスト機能がＯＮ状態であるか否かを確認し、当該テスト機能の状態に応じて、ルールベース印刷の出力先を確認画面生成部２０３Ｅ及び実プリンタドライバ２０６のいずれかを選択し、ルールベース印刷の出力結果のデータ形式を出力先に適合させる。
【００５２】
確認画面生成部２０３Ｅは、ルールベース印刷のテストにおいて、ルールベース印刷の出力結果を確認するための確認画面（プレビュー画面）を生成し、操作表示制御部２０２を介してその確認画面をＬＣＤ２６に表示する。すなわち、確認画面生成部２０３Ｅ及び操作表示制御部２０２が確認画面表示制御部として機能する。図１０は、ルールベース印刷の出力結果の確認画面の一例を示す図である。
【００５３】
図１０に示す確認画面は、ルールベース印刷実行部２０３Ｄがシナリオファイルの各ルールを適用した結果として、画像処理装置１による印刷データの出力結果を画像で表示する画像表示部（確認画面のうち左側の領域）と、印刷データに対するルールの適用内容をテキスト情報で表示するテキスト表示部（確認画面のうち右側の領域）とを有している。したがって、ユーザは、ＬＣＤ２６に表示された確認画面を確認することにより、自身が想定している印刷時の状況では、印刷データにシナリオファイルの各ルールがどのように適用されるのかを容易にテストすることが可能となる。
【００５４】
次に、本発明の第１実施形態に係るクライアント装置２の印刷処理部２０３によるルールベース印刷の処理動作について、図１１を参照しながら詳細に説明する。図１１に示すように、まずは、印刷処理部２０３の印刷状況変更部２０３Ｃは、仮想プリンタドライバ２０５から印刷データを受信すると、情報ＤＢ２０４に記憶された情報を参照し、ルールベース印刷のテスト機能がＯＮ状態であるか否かを確認する（ステップ（以下、Ｓと記す）１１０１）。
【００５５】
このとき、印刷状況変更部２０３Ｃは、ルールベース印刷のテスト機能がＯＦＦ状態であることを確認すると（Ｓ１１０１／ＮＯ）、印刷データ、及びテスト機能がＯＦＦ状態であることを示すＯＦＦ状態通知を印刷処理部２０３のルールベース印刷実行部２０３Ｄへ送信する。
【００５６】
ルールベース印刷実行部２０３Ｄは、印刷状況変更部２０３Ｃから印刷データ及びＯＦＦ状態通知を受信すると、情報ＤＢ２０４からシナリオファイルを読み込み、抽出したシナリオファイル及び実際の印刷時の状況に基づいて、ルールベース印刷の処理を実行する（Ｓ１１０２）。その際、実際の印刷時の状況として、実際にユーザが印刷を指示した日付・時刻、現在の画像処理装置１の状態、及びユーザが利用したクライアント装置２のＩＰアドレスが使用される。
【００５７】
その後、ルールベース印刷実行部２０３Ｄは、ルールベース印刷の処理結果の出力先として実プリンタドライバ２０６を選択した後、ルールベース印刷の処理が行われた印刷データを実プリンタドライバ２０６へ送信し（Ｓ１１０３）、本発明の第１実施形態に係る印刷処理部２０３によるルールベース印刷の処理動作が終了する。
【００５８】
一方、Ｓ１１０１において、印刷状況変更部２０３Ｃは、ルールベース印刷のテスト機能がＯＮ状態であることを確認すると（Ｓ１１０１／ＹＥＳ）、印刷状況入力画面をＬＣＤ２６に表示する（Ｓ１１０４）。このＳ１１０４の動作は、印刷処理部２０３が操作表示制御部２０２に指示を出すことで実現される。
【００５９】
次に、印刷状況変更部２０３Ｃは、印刷状況入力画面を通してユーザが入力した印刷時の状況の情報を操作表示制御部２０２から受信したか否かを判断する（Ｓ１１０５）。このとき、印刷状況変更部２０３Ｃは、印刷時の状況の情報を受信していないと判断すると（Ｓ１１０５／ＮＯ）、そのまま待機した後、Ｓ１１０５の動作が繰り返される。
【００６０】
Ｓ１１０５において、印刷状況変更部２０３Ｃは、印刷時の状況の情報を受信したと判断すると（Ｓ１１０５／ＹＥＳ）、印刷時の状況のデータを作成し、印刷データ、ルールベース印刷のテスト機能がＯＮ状態であることを示すＯＮ状態通知、及び印刷時の状況のデータをルールベース印刷実行部２０３Ｄへ送信する。
【００６１】
次に、ルールベース印刷実行部２０３Ｄは、印刷状況変更部２０３Ｃから印刷データ、ＯＮ状態通知、及び印刷時の状況のデータを受信すると、情報ＤＢ２０４からシナリオファイルを読み込み、抽出したシナリオファイル及び印刷時の状況のデータに基づいて、ルールベース印刷の処理を実行する（Ｓ１１０６）。
【００６２】
したがって、ルールベース印刷実行部２０３Ｄは、実際の印刷時の状況の代わりに、印刷時の状況のデータが示す日付・時刻、画像処理装置１の状態、及び印刷実行者のＩＰアドレスの各入力値を使用して印刷データにシナリオファイルの各ルールを適用することになる。その後、ルールベース印刷実行部２０３Ｄは、ルールベース印刷の出力先として印刷処理部２０３の確認画面生成部２０３Ｅを選択し、ルールベース印刷の処理が行われた印刷データを確認画面生成部２０３Ｅへ送信する。
【００６３】
次に、確認画面生成部２０３Ｅは、ルールベース印刷実行部２０３Ｄから印刷データを受信すると、当該印刷データの出力結果を表す確認画面を生成し、その確認画面をＬＣＤ２６に表示する（Ｓ１１０７）。このＳ１１０７の動作は、印刷処理部２０３が操作表示制御部２０２に指示を出すことで実現される。このような処理により、本発明の第１実施形態に係る印刷処理部２０３によるルールベース印刷の処理動作が終了する。
【００６４】
以下、図１１に示すＳ１１０２のルールベース印刷の実行動作について、図１２のフローチャートに基づいて詳細に説明する。図１２に示すように、まずは、ルールベース印刷実行部２０３Ｄは、情報ＤＢ２０４に記憶されたシナリオファイルを読み込むと、実際の印刷時の状況が、このシナリオファイルの複数のルールのうち１番目のルールの印刷条件に合致するか否かを判断する（Ｓ１２０１）。
【００６５】
Ｓ１２０１において、ルールベース印刷実行部２０３Ｄは、印刷時の状況が１番目のルールの印刷条件に合致しないと判断すると（Ｓ１２０１／ＮＯ）、後述のＳ１２０３の動作が行われる。一方、Ｓ１２０１において、ルールベース印刷実行部２０３Ｄは、印刷時の状況が１番目のルールの印刷条件に合致すると判断すると（Ｓ１２０１／ＹＥＳ）、１番目のルールに対して設定された動作を実行するように印刷データの処理を行う（Ｓ１２０２）。
【００６６】
そして、ルールベース印刷実行部２０３Ｄは、シナリオファイルの中に、次に印刷データに適用するルールがあるか否かを判断する（Ｓ１２０３）。このとき、ルールベース印刷実行部２０３Ｄは、次に印刷データに適用するルールがあると判断すると（Ｓ１２０３／ＹＥＳ）、現在のルールＮｏ．をインクリメントし（Ｓ１２０４）、２番目のルールに対して、上述したＳ１２０１〜Ｓ１２０４の動作が行われる。
【００６７】
一方、Ｓ１２０３において、ルールベース印刷実行部２０３Ｄは、次に印刷データに適用するルールがないと判断すると（Ｓ１２０３／ＮＯ）、図１１に示すＳ１１０２のルールベース印刷の実行動作を終了する。
【００６８】
図７に示す例では、１番目のルールの印刷条件が「条件なし」に設定されているので、Ｓ１２０１において、ルールベース印刷実行部２０３Ｄは、印刷時の状況が１番目のルールの印刷条件に合致すると判断し（Ｓ１２０１／ＹＥＳ）、Ｓ１２０２において、印刷設定を白黒に変更すると共に、印刷設定を両面印刷に変更する処理を行う。換言すると、ルールの印刷条件が「条件なし」に設定されていれば、そのルールに対して設定された動作が無条件で実行されることになる。
【００６９】
また、２番目のルールの印刷条件が「クライアント装置のＩＰアドレスが１９２．１６８．１７２．１であること」に設定されているので、例えば、ユーザが利用したクライアント装置２のＩＰアドレスが１９２．１６８．１７２．１であれば、Ｓ１２０１において、ルールベース印刷実行部２０３Ｄは、印刷時の状況が２番目のルールの印刷条件に合致すると判断し（Ｓ１２０１／ＹＥＳ）、Ｓ１２０２において、画像処理装置１Ａに印刷させるように印刷データの出力先を画像処理装置１Ａに設定する処理を行う。
【００７０】
次に、図１１に示すＳ１１０６のルールベース印刷の実行動作について、図１３のフローチャートに基づいて詳細に説明する。なお、図１３に示すＳ１３０２〜Ｓ１３０４の動作は、図１２に示すＳ１２０２〜Ｓ１２０４の動作とそれぞれ同様であるので、重複するＳ１３０２〜Ｓ１３０４の動作の説明を省略する。
【００７１】
図１３に示すように、Ｓ１３０１においては、ルールベース印刷実行部２０３Ｄは、情報ＤＢ２０４に記憶されたシナリオファイルを読み込むと、印刷状況変更部２０３Ｃから受信した印刷時の状況のデータを参照し、ユーザが入力した印刷時の状況が、このシナリオファイルの複数のルールのうち１番目のルールの印刷条件に合致するか否かを判断する。
【００７２】
したがって、図７に示す例では、１番目のルールに関しては、印刷条件が「条件なし」であることから、上述したのと同様の動作が実行されることになるが、２番目のルールに関しては、印刷条件が「クライアント装置のＩＰアドレスが１９２．１６８．１７２．１であること」に設定されているので、例えば、ユーザが利用したクライアント装置２のＩＰアドレスが１９２．１６８．１７２．１でなくても、ユーザが印刷状況入力画面を通して入力した印刷実行者のＩＰアドレスが１９２．１６８．１７２．１であれば、印刷データの出力先を画像処理装置１Ａに設定する処理を行う。
【００７３】
以下、本発明の第１実施形態に係る印刷処理システムの全体動作について、図１４、図１５のシーケンス図に基づいて詳細に説明する。最初に、ルールベース印刷のテスト機能がＯＦＦ状態である場合を示す。
【００７４】
図１４に示すように、まずは、クライアントアプリケーション２０７が、印刷実行者であるユーザの操作を受け付け、仮想プリンタドライバ２０５を指定して印刷の指示を送る（Ｓ１４０１）。すなわち、クライアントアプリケーション２０７が、印刷データを生成して仮想プリンタドライバ２０５へ送信する。
【００７５】
次に、仮想プリンタドライバ２０５は、印刷データをクライアントアプリケーション２０７から受信すると、クライアントアプリケーション２０７からの印刷の指示に従って、その印刷データを印刷処理部２０３の印刷状況変更部２０３Ｃへ転送する（Ｓ１４０２）。
【００７６】
次に、印刷状況変更部２０３Ｃは、印刷データを仮想プリンタドライバ２０５から受信すると、ルールベース印刷のテスト機能の状態を確認する（Ｓ１４０３）。この場合、ルールベース印刷のテスト機能がＯＦＦ状態であるため、印刷状況変更部２０３Ｃは、印刷データ及びＯＦＦ状態通知を印刷処理部２０３のルールベース印刷実行部２０３Ｄへ送信する（Ｓ１４０４）。
【００７７】
次に、ルールベース印刷実行部２０３Ｄは、印刷データ及びＯＦＦ状態通知を印刷状況変更部２０３Ｃから受信すると、情報ＤＢ２０４に記憶されたシナリオファイルを参照し、シナリオファイルの各ルールを印刷データに適用する（Ｓ１４０５）。その後、ルールベース印刷実行部２０３Ｄは、各ルールが適用された印刷データを実プリンタドライバ２０６へ送信する（Ｓ１４０６）。
【００７８】
次に、実プリンタドライバ２０６は、印刷データをルールベース印刷実行部２０３Ｄから受信すると、その印刷データを含む印刷ジョブを生成し（Ｓ１４０７）、当該印刷ジョブを画像処理装置１へ送信する（Ｓ１４０８）。
【００７９】
そして、画像処理装置１は、印刷ジョブを実プリンタドライバ２０６から受信すると、当該印刷ジョブに従って印刷データを印刷する（Ｓ１４０９）。このような一連の流れにより、ルールベース印刷のテスト機能がＯＦＦ状態である場合の印刷処理システムの全体動作が完了する。
【００８０】
次に、ルールベース印刷のテスト機能がＯＮ状態である場合を示す。図１５に示すように、まずは、クライアントアプリケーション２０７が、印刷実行者であるユーザの操作を受け付け、仮想プリンタドライバ２０５を指定して印刷の指示を送る（Ｓ１５０１）。すなわち、クライアントアプリケーション２０７が、印刷データを生成して仮想プリンタドライバ２０５へ送信する。
【００８１】
次に、仮想プリンタドライバ２０５は、印刷データをクライアントアプリケーション２０７から受信すると、クライアントアプリケーション２０７からの印刷の指示に従って、その印刷データを印刷処理部２０３の印刷状況変更部２０３Ｃへ転送する（Ｓ１５０２）。
【００８２】
次に、印刷状況変更部２０３Ｃは、印刷データを仮想プリンタドライバ２０５から受信すると、ルールベース印刷のテスト機能の状態を確認する（Ｓ１５０３）。この場合、ルールベース印刷のテスト機能がＯＮ状態であるため、印刷状況入力画面をＬＣＤ２６に表示し（Ｓ１５０４）、そのまま待機する。
【００８３】
その後、クライアントアプリケーション２０７は、印刷状況入力画面を確認したユーザからテストしたい印刷時の状況の入力を、操作部２７を介して受け付けると（Ｓ１５０５）、印刷状況変更部２０３Ｃは、クライアントアプリケーション２０７からの指示に従って、ユーザによって入力された印刷時の状況のデータを作成し、印刷データ、ＯＮ状態通知、及び印刷時の状況のデータを印刷処理部２０３のルールベース印刷実行部２０３Ｄへ送信する（Ｓ１５０６）。
【００８４】
次に、ルールベース印刷実行部２０３Ｄは、印刷データ、ＯＮ状態通知、及び印刷時の状況のデータを印刷状況変更部２０３Ｃから受信すると、情報ＤＢ２０４に記憶されたシナリオファイルを参照し、印刷時の状況のデータを用いてシナリオファイルの各ルールを印刷データに適用する（Ｓ１５０７）。その後、ルールベース印刷実行部２０３Ｄは、各ルールが適用された印刷データを印刷処理部２０３の確認画面生成部２０３Ｅへ送信する（Ｓ１５０８）。
【００８５】
そして、確認画面生成部２０３Ｅは、印刷データをルールベース印刷実行部２０３Ｄから受信すると、印刷データの出力結果に対応する確認画面を生成し（Ｓ１５０９）、当該確認画面をＬＣＤ２６に表示する（Ｓ１５１０）。このような一連の流れにより、ルールベース印刷のテスト機能がＯＮ状態である場合の印刷処理システムの全体動作が完了する。
【００８６】
以上、説明したように、本発明の第１実施形態に係る印刷処理システムによれば、ユーザがルールベース印刷のテストを実施すると、印刷処理部２０３が、実際の印刷時の状況の代わりに、ユーザが印刷状況入力画面を通して入力した印刷時の状況に基づいて、シナリオファイルの各ルールを印刷データに適用することにより、その印刷データの出力結果を表す確認画面がＬＣＤ２６に表示される。したがって、実際にユーザがテストしたい状況が反映された出力結果を事前に確認できるので、画像処理装置１による印刷データの印刷前であっても、ルールベース印刷のテストの円滑な実施を可能とし、ユーザの利便性を向上させることができる。
【００８７】
［第２実施形態］
図１６は、本発明の第２実施形態に係る確認画面生成部２０３Ｅによって生成された確認画面の一例を示す図である。本発明の第２実施形態に係る印刷処理システムにおいては、第１実施形態の構成に加え、下記のような構成を備えている。すなわち、印刷処理部２０３の確認画面生成部２０３Ｅは、図１６に示すように、画像表示部及びテキスト表示部の他、シナリオファイルの複数のルールのうち、ユーザが入力した印刷時の状況と合致した印刷条件と、当該印刷時の状況と合致しなかった印刷条件とを区別して一覧表示する一覧表示部をさらに有している。
【００８８】
また、操作表示制御部２０２は、確認画面生成部２０３Ｅによって生成された確認画面における一覧表示部の表示を行った後、その確認画面からシナリオファイルの各ルールを編集可能とするルール編集画面に切り換える制御を行う。
【００８９】
図１７は、そのようなルール編集画面の一例を示す図である。図１７に示す印刷状況入力画面には、印刷条件を設定するか否かを示す印刷条件の有無、印刷条件の内容、及び動作の各入力項目が映し出されている。なお、これらの入力項目は、ルール編集画面の一例であり、その一部を他の項目に置き換えたり、他の項目を追加したりしても良い。
【００９０】
さらに、印刷処理部２０３は、ルールベース印刷実行部２０３Ｄによってシナリオファイルの各ルールが印刷データに適用される前に、当該印刷データを情報ＤＢ２０４に一時的に記憶する。したがって、印刷処理部２０３及び情報ＤＢ２０４が印刷データ記憶部として機能する。なお、その他の第２実施形態の構成は、上述した第１実施形態と同様であり、第１実施形態と同一又は対応する部分には同一の符号を付し、重複する説明を省略する。
【００９１】
以上、説明したように、本発明の第２実施形態に係る印刷処理システムによれば、上述した第１実施形態と同様の作用効果が得られる他、ＬＣＤ２６に表示された確認画面の一覧表示部において、ユーザが入力した印刷時の状況と合致しなかった印刷条件が表示された場合に、ユーザは、画像表示部及びテキスト表示部に表示された出力結果が意図しないものとなった理由を容易に推測することができる。これにより、ユーザの利便性をより高めることができる。
【００９２】
また、本発明の第２実施形態に係る印刷処理システムでは、確認画面の一覧表示部において、上述のようにユーザが入力した印刷時の状況と合致しなかった印刷条件が表示されても、ＬＣＤ２６に映し出されたルール編集画面を通してシナリオファイルの各ルールを自由に修正することができる。このように、本発明の第２実施形態は、ユーザにとって使い勝手の良い印刷処理システムを提供することができる。
【００９３】
さらに、本発明の第２実施形態に係る印刷処理システムでは、ルールベース印刷実行部２０３Ｄがシナリオファイルの各ルールを印刷データに適用する前に、その印刷データが情報ＤＢ２０４に保存されていることから、元の印刷データを簡単に復元することができる。そのため、ユーザがシナリオファイルの各ルールを修正した後であっても、ルールベース印刷実行部２０３Ｄは、修正前と同じ印刷データに対して各ルールを適用することが可能となるので、ルールベース印刷のテストを効率良く実施することができる。
【００９４】
［第３実施形態］
図１８は、本発明の第３実施形態に係る印刷処理部２０３の機能構成を示すブロック図である。本発明の第３実施形態に係る印刷処理システムにおいては、第１実施形態の構成に加え、印刷処理部２０３は、図６を参照して説明したテスト機能設定部２０３Ａ、シナリオ設定部２０３Ｂ、印刷状況変更部２０３Ｃ、ルールベース印刷実行部２０３Ｄ、確認画面生成部２０３Ｅの他、図１８に示すように、ユーザ認証部２０３Ｆを含んでいる。
【００９５】
ユーザ認証部２０３Ｆは、テスト機能設定部２０３Ａによってルールベース印刷をテストするように設定される際に、このテストの設定を行ったユーザ、すなわち、ルールの編集者と、ルールベース印刷のテストを実施するユーザとが同一人物であるか否かのユーザの認証を行う。なお、その他の第３実施形態の構成は、上述した第１実施形態と同様であり、第１実施形態と同一又は対応する部分には同一の符号を付し、重複する説明を省略する。
【００９６】
以上、説明したように、本発明の第３実施形態に係る印刷処理システムによれば、上述した第１実施形態と同様の作用効果が得られる他、ルールベース印刷のテストを実施する際に、ユーザ認証部２０３Ｆがユーザに対して認証を求めることにより、そのテストの実施者を、シナリオファイルのルールの編集者に限定することができる。これにより、ルールの編集者以外のユーザが、ルールベース印刷のテストを誤って実施することを未然に防止することができる。
【符号の説明】
【００９７】
１  画像処理装置
１Ａ  画像処理装置
１Ｂ  画像処理装置
２  クライアント装置
２Ａ  クライアント装置
２Ｂ  クライアント装置
３  ネットワーク
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  Ｉ／Ｆ
１６  ＬＣＤ
１７  操作部
１８  バス
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  ＨＤＤ
２５  Ｉ／Ｆ
２６  ＬＣＤ
２７  操作部
２８  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  ネットワークＩ／Ｆ
２００  コントローラ
２０１  入出力制御部
２０２  操作表示制御部
２０３  印刷処理部
２０３Ａ  テスト機能設定部
２０３Ｂ  シナリオ設定部
２０３Ｃ  印刷状況変更部
２０３Ｄ  ルールベース印刷実行部
２０３Ｅ  確認画面生成部
２０３Ｆ  ユーザ認証部
２０４  情報ＤＢ
２０５  仮想プリンタドライバ
２０６  実プリンタドライバ
２０７  クライアントアプリケーション
２１０  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２０１５−２６２３６号公報
【図１】
2017146678.tif 000003
【図２】
2017146678.tif 000004
【図３】
2017146678.tif 000005
【図４】
2017146678.tif 000006
【図５】
2017146678.tif 000007
【図６】
2017146678.tif 000008
【図７】
2017146678.tif 000009
【図８】
2017146678.tif 000010
【図９】
2017146678.tif 000011
【図１０】
2017146678.tif 000012
【図１１】
2017146678.tif 000013
【図１２】
2017146678.tif 000014
【図１３】
2017146678.tif 000015
【図１４】
2017146678.tif 000016
【図１５】
2017146678.tif 000017
【図１６】
2017146678.tif 000018
【図１７】
2017146678.tif 000019
【図１８】
2017146678.tif 000020