(57)【要約】【課題】ワークフローに含まれるプロセスに応じて、適切にユーザインタフェースを制御することができる情報処理装置を提供する。【解決手段】ワークフローが情報処理装置で実行されるプロセスを含むか否かを判定する第１の判定手段と、ワークフローが情報処理装置で実行されるプロセスを含むと判定された場合に、ワークフローが情報処理装置の指示により外部の装置で実行されるプロセスを含むか否かを判定する第２の判定手段と、プロセスを含まないと判定された場合に、情報処理装置で処理されるプロセスのみについてのパラメータを表示するように表示を制御し、またプロセスを含むと判定された場合に、外部の装置の機能情報を取得する取得手段と、機能情報を取得した後、ワークフローにおける各プロセスについてのパラメータに機能情報を反映して、パラメータを表示するように表示を制御する。【選択図】図１１
2010250393.tif 000002
【特許請求の範囲】
【請求項１】
各プロセスから構成されるワークフローにおいて用いられ、前記ワークフローにおけるプロセスを実行する情報処理装置であって、
前記ワークフローにおける各プロセスについてのパラメータを表示し、該パラメータの設定を受け付けるための表示手段と、
前記ワークフローが前記情報処理装置で実行されるプロセスを含むか否かを判定する第１の判定手段と、
前記第１の判定手段によって、前記ワークフローが前記情報処理装置で実行されるプロセスを含むと判定された場合に、前記ワークフローが前記情報処理装置の指示により外部の装置で実行されるプロセスを含むか否かを判定する第２の判定手段と、
前記第２の判定手段によって、前記プロセスを含まないと判定された場合に、前記情報処理装置で処理されるプロセスのみについてのパラメータを表示するように前記表示手段を制御する第１の表示制御手段と、
前記第２の判定手段によって、前記プロセスを含むと判定された場合に、前記外部の装置の機能情報を取得する取得手段と、
前記取得手段によって前記外部の装置の機能情報を取得した後、前記ワークフローにおける各プロセスについてのパラメータに前記機能情報を反映して、前記パラメータを表示するように前記表示手段を制御する第２の表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記外部の装置はプリンタを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
各プロセスから構成されるワークフローにおいて用いられ、前記ワークフローにおけるプロセスを実行する情報処理装置において実行される情報処理方法であって、
前記情報処理装置の第１の判定手段が、前記ワークフローが前記情報処理装置で実行されるプロセスを含むか否かを判定する第１の判定工程と、
前記情報処理装置の第２の判定手段が、前記第１の判定工程において、前記ワークフローが前記情報処理装置で実行されるプロセスを含むと判定された場合に、前記ワークフローが前記情報処理装置の指示により外部の装置で実行されるプロセスを含むか否かを判定する第２の判定工程と、
前記情報処理装置の第１の表示手段が、前記第２の判定工程において、前記プロセスを含まないと判定された場合に、前記情報処理装置で処理されるプロセスのみについてのパラメータを表示する第１の表示工程と、
前記情報処理装置の取得手段が、前記第２の判定工程において、前記プロセスを含むと判定された場合に、前記外部の装置の機能情報を取得する取得工程と、
前記第２の表示手段が、前記取得工程において前記外部の装置の機能情報を取得した後、前記ワークフローにおける各プロセスについてのパラメータに前記機能情報を反映して、前記パラメータを表示する第２の表示工程と
を備えることを特徴とする情報処理方法。
【請求項４】
複数のプロセスを実行することを指示する指示データを受信する受信手段と、
前記受信手段によって受信された指示データに含まれる複数のプロセスに関する処理内容を設定するための設定画面を表示し、前記指示データに含まれないプロセスに関する処理内容を設定するための設定画面を表示しないように制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項５】
情報処理装置の受信手段が、複数のプロセスを実行することを指示する指示データを受信する受信工程と、
前記情報処理装置の表示制御手段が、前記受信工程において受信された指示データに含まれる複数のプロセスに関する処理内容を設定するための設定画面を表示し、前記指示データに含まれないプロセスに関する処理内容を設定するための設定画面を表示しないように制御する表示制御工程と
を備えることを特徴とする情報処理方法。
【請求項６】
コンピュータに、請求項３または５に記載の情報処理方法の各工程を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローのプロセスを実行する情報処理装置とその方法に関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化が進んでいる。それに伴い、従来のオフセット印刷業界に対して、プリント・オン・デマンド（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ：以下、ＰＯＤと表記する）と呼ばれる小ロットのジョブを短納期で取り扱えることを目指した印刷物生成方法が台頭してきている。
【０００３】
ＰＯＤ市場では、従来の印刷業界に比べてデジタル機器が融合し、情報処理システムを利用した管理、制御が浸透してきている。このようなＰＯＤ分野の技術として、ＪＤＦ（Job Description Format）技術を利用して自動化された印刷ワークフローを実現することで効率性を図る取り組みがなされている。
【０００４】
また、ＪＤＦ技術を利用した自動ワークフローシステムに対して、デスクトップアプリケーションを用いたＰＯＤ印刷システムが提案されている（特許文献１、特許文献２参照）。
【０００５】
特許文献１には、印刷体裁設定でコンフリクトが生じる設定を予めユーザに行わせないようにする手法が提案されている。本手法はプリンタの機能情報を管理するプリンタドライバ等の別システムから、予めプリンタ機能を取得し、プリンタの機能に基づいた印刷体裁設定画面を表示する手法が記載されている。上記の手法を利用することで、印刷体裁設定時にプリンタの機能に応じたコンフリクト制御を行うことができる。印刷体裁設定画面で、印刷対象となるプリンタの機能の情報を利用することで、設定可能な項目だけ表示する設定画面を作成し、コンフリクト制御を行う。
【０００６】
しかしながら、そのような制御では、プリンタ機能の能力範囲での出力結果しか得られない。例えば、選択プリンタに対して、プリンタに依存しない汎用的なファイル出力を行う場合においても選択されたプリンタに応じたファイル出力を行うことになる。
【０００７】
そのような問題を解決するため、特許文献２には、印刷体裁設定を汎用的に利用する文書処理方法が提案されている。特許文献２には、文書データをプリンタ機能に依存する印刷処理か、汎用的に出力する汎用処理かの違いを判定することが記載されている。そこで、汎用的なファイル出力処理を行う場合には、印刷対象としていたプリンタの機能をより高い状態に設定し、高い機能の能力を持つプリンタへの出力であるとして汎用的なファイルへの出力処理を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１６２４０４号公報
【特許文献２】特開２００６−２０２０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、アプリケーションは自身が生成する印刷データを生成する前に、前処理として必ずコンフリクト制御の対象とする出力プリンタを設定しなければならない。そのため、プリンタ情報を必要としない簡単な面付け処理等を行う場合においてもプリンタ情報を必要としてしまい、プリンタ情報の取得、プリンタ設定間のコンフリクトを解消するためのオーバーヘッドを生じていた。
【００１０】
また、特許文献２では、印刷体裁設定に応じて、一時的に、参照している出力プリンタの能力を高めることで汎用的なファイルへの出力を可能としている。しかしながら、汎用ファイル出力は、出力プリンタに対して印刷設定されたデータに対して、いかに体裁を反映した汎用的なファイル出力を行うかという手法である。従って、やはり、参照している出力プリンタの情報を必要とし、プリンタ情報の取得、プリンタ設定間のコンフリクトを解消するためのオーバーヘッドを生じてしまう。
【００１１】
さらに、従来のデスクトップアプリケーションでは、ユーザがデスクトップ上でアプリケーションを起動し、ユーザインタフェースを介してデータ生成、印刷までの指示を行う。そのため、ＪＤＦシステムのような多様な自動化ワークフローとの連携に対応できていないという課題がある。具体的には、ワークフローから要求されるアプリケーションの機能がワークフローを構成する一部の機能である場合でも、アプリケーションがもつ全てのユーザインタフェースを表示する必要があった。
【００１２】
そこで、上記の点に鑑み、本発明は、ワークフローに含まれるプロセスに応じて、適切にユーザインタフェースを制御することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明に係る情報処理装置は、各プロセスから構成されるワークフローにおいて用いられ、ワークフローにおけるプロセスを実行する情報処理装置であって、ワークフローにおける各プロセスについてのパラメータを表示し、該パラメータの設定を受け付けるための表示手段と、ワークフローが情報処理装置で実行されるプロセスを含むか否かを判定する第１の判定手段と、第１の判定手段によって、ワークフローが情報処理装置で実行されるプロセスを含むと判定された場合に、ワークフローが情報処理装置の指示により外部の装置で実行されるプロセスを含むか否かを判定する第２の判定手段と、第２の判定手段によって、プロセスを含まないと判定された場合に、情報処理装置で処理されるプロセスのみについてのパラメータを表示するように表示手段を制御する第１の表示制御手段と、第２の判定手段によって、プロセスを含むと判定された場合に、外部の装置の機能情報を取得する取得手段と、取得手段によって外部の装置の機能情報を取得した後、ワークフローにおける各プロセスについてのパラメータに機能情報を反映して、パラメータを表示するように表示手段を制御する第２の表示制御手段とを備える。
【発明の効果】
【００１４】
本発明によれば、ワークフローに含まれるプロセスに応じて、適切にユーザインタフェースを制御することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置を含む印刷システム全体の構成を示す図である。
【図２】情報処理装置上のソフトウェア構成を詳述した図である。
【図３】プリプレスアプリケーションが機能する情報処理装置の概略構成を示すブロック図である。
【図４】情報処理装置に格納されているメモリマップとデータの一例を示す図である。
【図５】図２に示す２０４、２０６、２０７、２０８で示されたジョブチケットの一般的な構造例を示す図である。
【図６】図２に示すジョブチケット２０４、２０６、２０７の一例を示す図である。
【図７】プリプレスアプリケーション２０２のソフトウェアのブロック構成を示す図である。
【図８Ａ】図６の（ｂ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。
【図８Ｂ】図６の（ｂ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。
【図９Ａ】図６の（ａ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。
【図９Ｂ】図６の（ａ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。
【図１０】図６の（ｃ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。
【図１１】本実施例における、プリプレスアプリケーションのユーザインタフェース制御動作の手順を示すフローチャートである。
【図１２】図１１に示すステップＳ１１０７の処理の動作の手順を示すフローチャートである。
【図１３】プリプレスアプリケーションがデジタルプリンタに送信するジョブチケットの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１７】
［実施例１］
図１は、本発明に係る情報処理装置を含む印刷システム全体の構成を示す図である。図１において、１０１は、印刷ジョブや面付ジョブを発行し、全体ジョブを管理するワークフロー管理ＰＣである。なお、本実施例では「面付け処理を行い、次に印刷処理を行う」等の処理の結合を「ワークフロー」と定義している。１０２は、ワークフロー管理ＰＣ１０１からの処理の指示に基づいて、印刷データの面付け処理等のプリプレス処理を行うプリプレスＰＣ（以下、単に情報処理装置ともいう）である。１０３は、１０２で面付け処理等がなされた、プリプレス済の印刷ジョブを受信し、実際の印刷処理を行うデジタルプリンタである。
【００１８】
図２は、図１で示したワークフロー管理ＰＣ１０１、情報処理装置１０２、デジタルプリンタ１０３上のソフトウェア構成を詳述した図である。ワークフローシステム２０１は、ワークフロー管理ＰＣ１０１上で動作する。プリプレスアプリケーション２０２は、ワークフローシステムから受信したジョブに対して面付け等のプリプレス処理を行う情報処理装置１０２上で動作する。デジタルプリンタ２０３は、プリプレス済印刷ジョブを受信し、実際の印刷処理を行う。なお、図２の（ａ）〜（ｃ）はそれぞれ、本印刷システムが実現するジョブの流れのケースを複数明示しているものである。
【００１９】
図２の（ａ）のケースを説明する。ワークフローシステム２０１は、プリプレスアプリケーション２０２に、後述するジョブチケット２０４を使って面付け等のプリプレス処理及び印刷指示を発行する。本指示を受けたプリプレスアプリケーション２０２は、指示されたプリプレス処理を行い、ジョブチケット２０５を使ってデジタルプリンタ２０３に印刷指示を発行する。デジタルプリンタ２０３は、受信したジョブチケット２０５の内容に応じて印刷処理を実行する。
【００２０】
図２の（ｂ）のケースを説明する。ワークフローシステム２０１は、プリプレスアプリケーション２０２に、後述するジョブチケット２０６を使って面付け等のプリプレス処理を依頼する。本指示を受けたプリプレスアプリケーション２０２は、プリプレス処理を行い、プリプレス済のデータをワークフローシステム２０１に送信する。
【００２１】
図２の（ｃ）のケースを説明する。ワークフローシステム２０１は、プリプレスアプリケーション２０２に、後述するジョブチケット２０７を使って面付け等のプリプレス処理を依頼する。本指示を受けたプリプレスアプリケーション２０２は、プリプレス処理を行い、プリプレス済のデータをワークフローシステム２０１に送信する。次に、プリプレスアプリケーション２０２から受信したプリプレス済データは、ジョブチケット２０８を使ってデジタルプリンタ２０３に送信され、デジタルプリンタ２０３にて印刷される。
【００２２】
図３は、プリプレスアプリケーション２０２が機能する情報処理装置の概略構成を示すブロック図である。ＣＰＵ３０１は、ハードディスクであるＨＤ３０３に格納されているアプリケーションプログラム、ＯＳやネットワークプリンタ制御プログラム等を実行し、ＲＡＭ３０２にプログラムの実行に必要な情報やファイル等を一時的に格納する制御を行う。ＲＯＭ３０６には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ等の各種データが記憶される。３０２は、ＲＡＭであり、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０７は外部記憶ドライブであり、メディア３０８に記憶されたプログラム等を本コンピュータシステムにロードすることができる。
【００２３】
３０８は、記憶媒体としてのメディアであり、本実施形態で説明するプログラム及び関連データを格納しており、その記憶されている内容の構成を図４に示す。３０３は、ＨＤであり、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等を格納している。３０９は、キーボードであり、情報処理装置の操作者が、デバイスの制御コマンドの命令等を入力指示するためのユーザインタフェースである。３０４は、ディスプレイであり、キーボード３０９から入力したコマンドやプリンタの状態等を表示する。
【００２４】
３１０は、システムバスであり、コンピュータ内のデータの流れを司るものである。３０５は、ネットワークインタフェース（以下、Ｉ／Ｆ）であり、ローカルエリアネットワーク（ＬＡＮ）あるいはインターネットに接続するための通信インタフェースである。
【００２５】
図４は、情報処理装置に格納されているメモリマップとデータの一例を示す図である。図４の（ａ）は、本実施形態に対応する処理用のプログラムがＲＡＭ３０２にロードされ実行可能となった状態のメモリマップを表す。本実施形態では、メディア３０８からプログラム及び関連データを直接ＲＡＭ３０２にロードして実行させる例を示す。それ以外にも、メディア３０８から本発明のプログラムを動作させる度に、ＨＤ３０３からＲＡＭ３０２にロードするようにしてもよい。
【００２６】
また、本発明のプログラムを記録する媒体は、ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ、ＩＣメモリーカード等であっても良い。更に、本発明のプログラムをＲＯＭ３０６に記録しておき、これをメモリマップの一部となすように構成し、直接にＣＰＵ３０１で実行することも可能である。
【００２７】
４０１は、基本Ｉ／Ｏプログラムであり、情報処理装置の電源がＯＮされた時に、ＨＤ３０３からＲＡＭ３０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローティング）機能等を有するプログラムが格納されている領域である。４０２はＯＳであり、４０３には制御プログラム、４０４には関連データがそれぞれ展開され、４０５にはＣＰＵ３０１が本プログラムを実行するワークエリアが確保されている。
【００２８】
図４の（ｂ）は、メディア３０８に格納されているデータ内容の一例を示す。４０６は、データの情報を示すボリューム情報であり、４０７はディレクトリ情報、４０８は本実施形態で説明するプログラム、４０９はその関連データである。４０８のプログラムは、図１１及び図１２に示される処理プログラムのフローチャートに基づいてプログラムコード化されたものである。
【００２９】
図５は、図２に示す２０４、２０６、２０７、２０８で示されたジョブチケットの一般的な構造例を示す図である。なお、本例のような構造を有する汎用的なジョブチケットとしてＪＤＦ（Ｊｏｂ Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）があるが、本発明はＪＤＦに制限されるものではない。図５に示す「Ｐｒｏｃｅｓｓ」はジョブ処理の一部を行う処理主体を示す。また、「Ｒｅｓｏｕｒｃｅ」は、処理主体が消費または出力する資源と定義される。
【００３０】
５０３のＲｅｓｏｕｒｃｅ０は５０４のＰｒｏｃｅｓｓ１に入力され、その出力として５０５のＲｅｓｏｕｒｃｅ１が生み出される。５０５のＲｅｓｏｕｒｃｅ１は５０６のＰｒｏｃｅｓｓ２及び５０８のＰｒｏｃｅｓｓ３に入力される。５０６のＰｒｏｃｅｓｓ２の出力である５０７のＲｅｓｏｕｒｃｅ２と５０８のＰｒｏｃｅｓｓ３の出力である５０９のＲｅｓｏｕｒｃｅ３は、共に５１０のＰｒｏｃｅｓｓ４に入力される。その結果、最終成果物として、５１１のＲｅｓｏｕｒｃｅ４が出力される。
【００３１】
また、図５に示す構造において、全体ジョブチケットは、５０１で示した処理系と、５０２で示した処理系に分割されている。即ち、処理系５０２では、５０５のＲｅｓｏｕｒｃｅ１を入力リソースとして、５０６のＰｒｏｃｅｓｓ２を実行し、５０７のＲｅｓｏｕｒｃｅ２を生成する。一方、処理系５０１では、５０３のＲｅｓｏｕｒｃｅ０の入力から始まる。処理系５０２の出力である５０７のＲｅｓｏｕｒｃｅ２と、５０８のＰｒｏｃｅｓｓ３の出力である５０９のＲｅｓｏｕｒｃｅ３の出力を入力として最終成果物である５１１のＲｅｓｏｕｒｃｅ４を生成する。このように、処理系５０１及び５０２の２つの処理系が存在し、それぞれの処理系を以下「ノード」と呼び、本例のようなジョブチケットをマルチノードのジョブチケットと呼ぶ。つまり、本例のジョブチケットは５０１、５０２という２つのノードから構成されているマルチノードのジョブチケットである。
【００３２】
また、各プロセス（５０４、５０６、５０８、５１０）にはプロセスの動作を規定するパラメータリソース５１２を設定可能である。  
本実施形態では、プロセスの動作を規定するパラメータは、プリプレスアプリケーション２０２がユーザインタフェースを表示し、そのインタフェースを介して設定される。
【００３３】
図６の（ａ）、（ｂ）、（ｃ）は、図２に示すジョブチケット２０４、２０６、２０７の一例を示す図である。ジョブチケットは、図５で示した構造を有する。図６の（ａ）は、プリプレスアプリケーション２０２に入力されるジョブチケット２０４の一例を示す図である。図６の（ａ）において、本ジョブチケットは以下のように解釈される。図６の（ａ）において、ジョブチケットは６０１で示すように、１つのノードで構成され、プリプレスアプリケーションは、本ノードの全ての処理を解析する。なお、ジョブチケットは複数のプロセスの実行を指示するので指示データと呼ばれることもある。
【００３４】
特定のＰＤＦファイル（６０２）が入力されることによりレイアウトプロセス６０３が実行される。レイアウトプロセス６０３により、実際のレイアウト方法を定義するレイアウトテンプレート６０４が生成される。プリプレスアプリケーションは、レイアウトテンプレート６０４を使って面付けプロセス６０５においてＰＤＦファイル６０２を面つけする。
【００３５】
面付けプロセス６０５により面付け済ＰＤＦ６０６が出力される。次に、面付け済ＰＤＦ６０６は、ＰＤＦ解釈プロセス６０７に入力される。ＰＤＦ解釈プロセス６０７は、ＰＤＦデータを内部データ６０８に変換する。ＰＤＦ解釈プロセスは、ＰＤＦのインタープリタであり、ＰＤＦをディスプレイリストのような内部データに変換する。ＰＤＦ解釈プロセス６０７から出力された内部データに関して、色変換プロセス６０９は、色変換処理を行う。ここで行われる色変換とは、例えば、カラーデータをモノクロデータに変換するような色変換処理である。
【００３６】
その後、プリプレスアプリケーションは、色変換プロセス６０９により生成された色変換済の内部データ６１０がレンダリングプロセス６１１に入力されるレンダリング処理が実行されることを認識する。レンダリングプロセス６１１は、色変換済の内部データ６１０を解釈し、実際に印刷を行うビットマップデータ６１２を生成する。ビットマップデータ６１２は、実際に印刷プロセス６１３で物理用紙への印刷処理が行われ、印刷物６１４が生成される。次に、印刷物６１４に対して、ステイプルプロセス６１５はホチキス止め等のステイプル処理を行い、最終的にステイプルされた成果物６１６が生成される。しかし、プリプレスアプリケーションは、自らの能力情報に基づいてレンダリング処理（６１１）以降はプリンタの処理と判定し、ジョブチケットを解析するのみで実際の処理は実行しない。
【００３７】
図６の（ｂ）は、プリプレスアプリケーション２０２に入力されるジョブチケット２０６の一例を示す図である。図６の（ｂ）において、本ジョブチケットは以下のように解釈される。プリプレスアプリケーション２０２は、入力された特定のＰＤＦ６１８を使ってレイアウトプロセス６１９を実行する。そして、レイアウトプロセス６１９を実行することにより生成されたレイアウトテンプレート６２０を使って、プリプレスアプリケーションは、入力されたＰＤＦ６１８に対して面付けプロセス６２１を実行し、面付け済ＰＤＦ６２２を出力する。
【００３８】
図６の（ｃ）の６２５から６３９は、図６（ａ）の６０２〜６１６と同じであるので異なる点について説明する。図６の（ｃ）で示すジョブチケットと図６の（ａ）で示すジョブチケットは、図６の（ｃ）のジョブチケットは面付けプロセス６２８までの処理ノード６２３と、ＰＤＦ解釈プロセス６３０以降の処理ノード６２４とのマルチノード構成である点で異なる。本実施形態におけるプリプレスアプリケーション２０２は、図６の（ｃ）のジョブチケットを受信した場合、ノード６２３のみを解釈する。
【００３９】
図７は、図２で示したプリプレスアプリケーション２０２のソフトウェアのブロック構成を示す図である。本実施形態におけるプリプレスアプリケーション２０２は、ワークフローシステム２０１からジョブを受信し、ジョブチケットの内容に応じて表示するユーザインタフェースを動的に変更する。プリプレスアプリケーション２０２は、制御部７０１の全体制御の元、以下の機能処理部から構成される。
【００４０】
即ち、ワークフローシステム２０１との通信を行う入力ジョブ通信部７０２、入力ジョブ通信部７０２を介して、ワークフローシステム２０１からジョブを受信する入力ジョブ受信部７０３、受信したジョブを解釈するジョブ解釈部７０５が含まれる。また、ジョブ解釈部７０５で解析されたジョブの内容に応じて、後述するユーザインタフェースを表示する表示部７０６、表示部７０６で表示されたユーザインタフェースの設定値に応じてジョブを編集するジョブ編集部７１０が含まれる。また、編集されたジョブを、出力ジョブ通信部７１２を介してデジタルプリンタ２０３に送信する出力ジョブ送信部７０７、及び、編集されたジョブを、入力ジョブ通信部７０２を介してワークフローシステム２０１に送信する入力ジョブ送信部７０４が含まれる。また、デジタルプリンタ２０３の情報を出力ジョブ通信部７１２を介して取得するデバイス情報取得部７０８、デバイス情報取得部７０８から取得したデバイス情報を管理するデバイス情報管理部７０９が含まれる。また、後述する汎用用紙情報を管理する汎用用紙管理部７１１が含まれる。なお、図７の機能の詳細は後述するフローチャートとともに詳述する。
【００４１】
図８Ａ、図８Ｂはプリプレスアプリケーション２０２がワークフローシステムか２０１から、図６（ｂ）で示したジョブチケットを受信した際に、表示されるユーザインタフェース（設定画面）の一例を示す図である。ユーザは、このユーザインタフェースを介して各プロセスの処理内容を設定する。図９Ａ、図９Ｂはプリプレスアプリケーション２０２がワークフローシステム２０１から図６の（ａ）で示したジョブチケットを受信した際に表示されるユーザインタフェースの一例を示す図である。図１０は、プリプレスアプリケーション２０２がワークフローシステム２０１から図７の（ｃ）で示したジョブチケットを受信した際に表示されるユーザインタフェースの一例を示す図である。なお、図８〜図１０のユーザインタフェースの詳細に関しては後述する。
【００４２】
図１１、図１２は、プリプレスアプリケーション２０２のユーザインタフェース制御動作の手順を示すフローチャートである。
【００４３】
ステップＳ１１０１において、入力ジョブ受信部７０３は、ワークフローシステム２０１から入力ジョブ通信部７０２を介してジョブを受信する。受信したジョブは、ステップＳ１１０２において、ジョブ解釈部７０５に読み込まれ、ジョブチケットが解釈される。
【００４４】
次に、ステップＳ１１０３において、ジョブ解釈部７０５は、ジョブチケットに記載されたプロセス群について自身（プリプレスアプリケーション）が処理可能なプロセスかどうかを判定する。ステップＳ１１０３の処理は、例えば、図６（ａ）で示したジョブチケットのプロセス群６０３、６０５、６０７、６０９、６１１、６１３、６１５のすべてを本プリプレスアプリケーションで処理可能かどうかが判定される。なお、具体的な判定方法は、プリプレスアプリケーションが備える能力情報に基づいて判定される。例えば、プリプレスアプリケーションが、レンダリングプロセス６１１を行なうためのレンダリング機能を備えていればレンダリングプロセス６１１は処理可能と判定される。一方、プリプレスアプリケーションがレンダリング機能を備えていない場合、レンダリングプロセスは処理不可能と判定される。なた、プリプレスアプリケーションはステイプル機能を備えていないが、ステイプル指示を発行する機能は備えているため、ステイプルプロセスは処理可能と判定する。ステップＳ１１０３の処理は、本実施例における第１の判定の一例である。
【００４５】
次に、ステップＳ１１０４において、ジョブ解釈部７０５は、ジョブチケット内に記載されたプロセス群をリストとして保持する。次に、ステップＳ１１０５において、表示部７０６は、ステップＳ１１０４においてリストとして保持されたプロセスに相当する設定タブをユーザインタフェースとして表示する。
【００４６】
ステップＳ１１０６において、ジョブ解釈部７０５は、ジョブチケットに記載されたすべてのプロセスのリストが終了していない場合に、ステップＳ１１０４において次のプロセスをリストする。一方、ステップＳ１１０６において、すべてのプロセスをリストした場合に、ステップＳ１１０７の処理を開始する。
【００４７】
ステップＳ１１０７において、デバイス情報管理部７０９は、表示部７０６がデバイス情報の反映を必要とするかどうかを判断する。なお、ステップＳ１１０７のデバイス情報判定処理は、後述する図１２に示す。ステップＳ１１０８において、ステップＳ１１０４でリストとして保存したプロセスのうち少なくとも１つのプロセスがデバイス情報の反映を必要としているか否かが判定される。ここで、必要としていると判定された場合に、ステップＳ１１０９において、デバイス情報管理部７０９は、デバイス情報取得部７０８を介して、デジタルプリンタ２０３からデバイス情報（以下、機能情報ともいう）を取得する。ステップＳ１１０７の処理は、本実施例における第２の判定の一例である。
【００４８】
表示部７０６は、ステップＳ１１１０において、取得されたデバイス情報をＵＩに反映する。さらに、表示部７０６は、ステップＳ１１１１において、ユーザインタフェースの設定間の整合性をチェックし、ステップＳ１１１２において、不整合が発生したか否かを判定する。ここで、設定間の不整合があると判定された場合に、ステップＳ１１１３において、設定間の不整合の解消処理を行う。ステップＳ１１１３において不整合が解消された設定情報は、ステップＳ１１１４においてユーザインタフェースに表示される。一方、ステップＳ１１１２において設定間の不整合がないと判定された場合には、ステップＳ１１１４においてユーザインタフェースに表示される。
【００４９】
図１２は、ステップＳ１１０７におけるデバイス情報の反映を必要とするか否かを判定する処理の手順を示すフローチャートである。ジョブ解釈部７０５は、以下のステップＳ１２０１〜Ｓ１２０６の処理を行う。
【００５０】
図１１のステップＳ１１０６でジョブチケット内のすべてのプロセスの解釈を終了するとステップＳ１２０１に進む。次に、ステップＳ１２０１において、ジョブ解釈部７０５は、ワークフローシステム２０１から受信したジョブチケットにおいて、プリプレスアプリケーション２０２が処理するノードに印刷プロセスが含まれるか否かを判定する。印刷プロセスとは、例えば、図６に示す印刷プロセス６１３である。ここで、処理ノードに印刷プロセスが含まれると判定された場合に、本ジョブの最終出力はデジタルプリンタと判定され、ステップＳ１２０６において、本ジョブチケットはデバイス情報を利用すると判断する。
【００５１】
一方、自身の処理ノードに印刷プロセスが含まれないと判定された場合に、ステップＳ１２０２において、自身の処理ノードの出力が入力される処理ノードの有無（例えば、図６の（ｃ）で示すようなマルチノード構成になっているか否か）を判定する。ここで、自身の処理ノードの出力が入力される処理ノードがあると判定された場合に、ステップＳ１２０３に進む。一方、自身の処理ノードの出力が入力される処理ノードがないと判定された場合には、ステップＳ１２０５に進み、本ジョブチケットはデバイス情報を利用しないと判断する。
【００５２】
ステップＳ１２０３において、自身の処理ノードの出力が入力される処理ノードに印刷プロセス（例えば、図６に示す印刷プロセス６３６）が含まれるか否かを判定する。ここで、印刷プロセスが含まれると判定された場合に、ステップＳ１２０４に進む。一方、印刷プロセスが含まれないと判定された場合には、ステップＳ１２０５に進み、本ジョブチケットはデバイス情報を利用しないと判断する。
【００５３】
ステップＳ１２０４において、デジタルプリンタ等の印刷先が指定されているか否かが判定される。ここで、印刷先が指定されていると判定された場合に、ステップＳ１２０６に進み、デバイス情報を利用すると判断する。一方、印刷先がデジタルプリンタでないと判定された場合には、ステップＳ１２０５に進み、本ジョブチケットはデバイス情報を利用しないと判断する。ステップＳ１２０５及びＳ１２０６に示す処理後、図１１のステップＳ１１０８に進む。
【００５４】
図８Ａ及び図８Ｂは、図６の（ｂ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。図８Ａに示すように、本ユーザインタフェースは２つのタブ８０１及び８０２から構成される。８０１は、レイアウトプロセス６１９の動作を設定するユーザインタフェース（タブ）を示し、８０２は、面付けプロセス６２１の動作を設定するユーザインタフェース（タブ）を示している。ここで、８０３はレイアウトプロセスの設定項目を設定するユーザインタフェースを示しており、レイアウト後の用紙サイズを設定する出力用紙サイズを指定する項目である。本項目において、ユーザが“Ａ３”を設定すると、最終的な出力用紙サイズはＡ３サイズとなる。
【００５５】
図８Ｂは、面付けプロセス６２１の動作を設定するユーザインタフェースであり、８０４は、面付けプロセスの動作を設定する項目である。本設定では、例えば、８０４に“２in１”を指定すると、面付け済ＰＤＦ６２２には面付け済データとして物理ページ１ページにつき論理ページが２ページ割り当てられる面付け処理が施される。８０３及び８０４が設定されて処理開始ボタン８０５が押下されると、本プリプレスアプリケーション２０２によって、最終的に、Ａ３データサイズのＰＤＦに２面付けされたＰＤＦファイルが面付済ＰＤＦ６２２として作成される。作成された面付け済ＰＤＦ６２２は、ワークフローシステム２０１に送信される。
【００５６】
以下、本ユーザインタフェース表示例を参照しながら図１１及び図１２を詳述する。ステップＳ１１０１において、入力ジョブ受信部７０３は、ワークフローシステム２０１から入力ジョブ通信部７０２を介して図６の（ｂ）のジョブチケットで示されたジョブを受信する。受信したジョブについてのジョブチケットは、ステップＳ１１０２において、ジョブ解釈部７０５に読み込まれて解釈される。次に、ステップＳ１１０３において、ジョブ解釈部７０５は、ジョブチケットに記述されたプロセス群をプリプレスアプリケーション２０２自身が処理可能なプロセスか否かを判定する。本例においては、レイアウトプロセス６１９、面付けプロセス６２１が指定されており、プリプレスアプリケーションは、自らの能力情報に基づいてプロセス６１９と６２１を処理可能と判定する。
【００５７】
次に、ステップＳ１１０４において、ジョブ解釈部７０５は、ジョブチケット内に記述されたプロセス群をリストとして保存する。ステップＳ１１０４において、レイアウトプロセス６１９がリストに記載されることでレイアウト設定タブ８０１が、ステップＳ１１０５において、表示部７０６にユーザインタフェースとして表示される。
【００５８】
ステップＳ１１０６において、ジョブ解釈部７０５は、ジョブチケットに記述された全てのプロセスのリストが終了していないので、ステップＳ１１０４において、次のプロセスである面付けプロセス６２１をリストに追記する。同様に、ステップＳ１１０５において、面付け設定タブ８０２が表示部７０６によりユーザインタフェースとして表示される。ステップＳ１１０６において、全てのプロセスをリストしたと判定され、ステップＳ１１０７に進む。
【００５９】
ステップＳ１１０７において、デバイス情報管理部７０９は、表示部７０６がデバイス情報を反映する必要があるか否かを判定する。本実施例では、図１２のステップＳ１２０１において処理ノードに印刷プロセスを含むか否かが判定される。しかしながら、図６の（ｂ）に示される本ジョブチケットには、印刷プロセスが含まれないので、ステップＳ１２０２に進む。また、ステップＳ１２０２において、本例のジョブチケットは、例えば、図６の（ｃ）に示すようなマルチノード構成ではないので、ステップＳ１２０５に進み、本ジョブチケットは、デバイス情報の反映を必要としないと判断される。
【００６０】
次に、図１１のステップＳ１１０８において、プロセスの全てがデバイス情報の反映を必要としないと判定されるので、ステップＳ１１１４に進む。ステップＳ１１１４においては、ユーザインタフェースの表示処理が行われる。ステップＳ１１１４において、出力用紙サイズ８０３には、汎用用紙管理部７１１で管理され、デジタルプリンタに非依存な用紙情報がリストされている（第１の表示および第１の表示制御の一例）。
【００６１】
なお、プリプレスアプリケーション２０２は、処理開始ボタン８０５が押下されると、本ユーザインタフェース設定に応じて、ジョブ編集部７１０によってレイアウトプロセス、面付けプロセスを実行する。更に、プリプレスアプリケーション２０２は、面付け済ＰＤＦ６２２を入力ジョブ送信部７０４を介してワークフローシステム２０１に送信する。
【００６２】
次に、プリプレスアプリケーション２０２がワークフローシステム２０１より図６の（ａ）のジョブチケットで示されるジョブを受信した場合の処理に関して述べる。プリプレスアプリケーション２０２は、ノード６０１の全てのプロセスを実行するが、処理の概要は以下のようになる。ワークフローシステム２０１から特定のＰＤＦファイル６０２を入力し、処理プロセスとしてレイアウトプロセス６０３、面付けプロセス６０５を実行し、面付け済ＰＤＦ６０６を生成する。生成された面付け済ＰＤＦは、図２の（ａ）に示すように、ジョブチケット２０５とともにデジタルプリンタ２０３に送信される。
【００６３】
図１３は、このときのジョブチケット２０５の一例を示す図である。即ち、プリプレスアプリケーション２０２がワークフローシステム２０１から受信した図６の（ａ）に示すジョブチケットのうち面付けプロセスまでを、プリプレスアプリケーション２０２が実行する。プリプレスアプリケーション２０２は、残りのプロセスを印刷用のジョブチケットとしてデジタルプリンタ２０３に送信する。
【００６４】
ここで、プリプレスアプリケーション２０２は、各プロセスに係る設定項目のリストをユーザインタフェースに表示する。本実施例における各プロセスに係る設定項目とは、レイアウトプロセス６０３、面付けプロセス６０５、ＰＤＦ解釈プロセス６０７、色変換プロセス６０９、レンダリングプロセス６１１、印刷プロセス６１３、ステイプルプロセス６１５の設定項目である。本ユーザインタフェースで設定された値がプロセスへの設定値として図１３に示すジョブチケットに記述され、デジタルプリンタ２０３に送信される。
【００６５】
図９は、図６の（ａ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。図９Ａに示すように、本ユーザインタフェースは、図６の（ａ）に示すジョブチケットに指定された全てのプロセスの各タブを表示する。９０１は、レイアウトプロセス６０３の動作を設定するユーザインタフェース（タブ）であり、９０２は、面付けプロセス６０５の動作を設定するユーザインタフェース（タブ）である。９０３は、ＰＤＦ解釈プロセス６０７の動作を設定するユーザインタフェース（タブ）であり、９０４は、色変換プロセス６０９の動作を設定するユーザインタフェース（タブ）である。９０５は、レンダリングプロセス６１１の動作を設定するユーザインタフェース（タブ）であり、９０６は、印刷プロセス６１３の動作を設定するユーザインタフェース（タブ）ある。９０７は、ステイプルプロセス６１５の動作を設定するユーザインタフェース（タブ）である。
【００６６】
９０８は、レイアウトプロセスの設定項目を設定するユーザインタフェースを示しており、レイアウト後の用紙サイズを設定する出力用紙サイズを指定する項目を示している。本項目において、ユーザが“Ａ３―ＤｅｖｉｃｅＡ”を設定すると、最終的な出力用紙サイズははＡ３―ＤｅｖｉｃｅＡサイズとなる。なお、本例で表示されている“Ａ４−ＤｅｖｉｃｅＡ”，“Ａ３−ＤｅｖｉｃｅＡ”、“Ｂ５−ＤｅｖｉｃｅＡ”は全てデジタルプリンタ２０３でサポートしている出力用紙サイズである。
【００６７】
図９Ｂは、印刷プロセス６１３の動作を設定するユーザインタフェースであり、本例としては印刷物の排紙方向（印刷面に対してフェースアップにするか等）を設定することができる。処理開始ボタン９０９が押下されると、本プリプレスアプリケーション２０２によって、Ａ３データサイズのＰＤＦに面付けされたＰＤＦファイルが面付済ＰＤＦ６２２として作成される。さらに、ＰＤＦ解釈設定タブ９０３からステイプル設定タブ９０７までの設定は、図１３に示すように各プロセスのパラメータとしてジョブチケットにセットされ、デジタルプリンタ２０３に送信される。図１３に示す１３０１は、図９Ｂにおいて、印刷設定の排紙方法設定として“ＦａｃｅＵＰ”が選択された場合の印刷プロセスへの設定値を示している。
【００６８】
以下、本実施例におけるユーザインターフェース表示を参照しながら図１１及び図１２を説明する。ステップＳ１１０１において、入力ジョブ受信部７０３は、ワークフローシステム２０１から（ａ）のジョブチケットで示されたジョブを受信して、ステップＳ１１０２において解釈される。次に、ステップＳ１１０３において、ジョブ解釈部７０５は、レイアウトプロセス６０３からステイプルプロセス６１５までのプロセスについて、処理可能か否かを判定する。なお、本プロセス群はプリプレスアプリケーション２０２で処理可能と判定され、ステップＳ１１０４に進む。
【００６９】
ステップＳ１１０４において、レイアウトプロセス６１９がリストとして保持され、リストとして保持されたプロセスに相当するレイアウト設定タブ９０１がユーザインタフェースとして表示される。以上の処理が全プロセスに対して実行され、図９のようなユーザインタフェースが表示される。
【００７０】
ステップＳ１１０７の処理として、図６（ａ）のジョブチケットの処理ノードに印刷プロセス６１３が含まれているので、ステップＳ１２０６において、デバイス情報の反映が必要であると判定される。
【００７１】
従って、デバイス情報取得部７０８を介してデバイスの情報が取得され、ユーザインタフェースの各タブに反映される。
【００７２】
ここで、図９Ａの９０８に示される出力用紙サイズにリストされている項目は、デバイスがサポートしている出力用紙サイズであり、本情報はデジタルプリンタ２０３からステップＳ１１０９において取得された情報である。また、図９Ｂの９１０で示される排紙方法に関する情報も、デジタルプリンタ２０３からステップＳ１１０９で取得された情報であり、デジタルプリンタが可能な排紙方法を示している（第２の表示および第２の表示制御の一例）。
【００７３】
また、表示部７０６は、ステップＳ１１１１において、デジタルプリンタから取得した情報と現在のユーザインタフェースの設定値との整合性チェックを行う。ステップＳ１１１２において、不整合があると判定された場合、ステップＳ１１１３において、不整合の解消処理を行う。ここで、ステップＳ１１１１における整合性チェックでは、例えば、デジタルプリンタの制限により、出力用紙サイズ設定９０８に“Ａ４−ＤｅｖｉｃｅＡ”サイズが設定された場合の排紙方法にフェースアップ排紙（ＦａｃｅＵＰ）ができない場合を検出する。そのような場合、ステップＳ１１１３において、フェースアップ排紙を選択不可能にして不整合を解消する。
【００７４】
プリプレスアプリケーション２０２は、処理開始ボタン９０９が押下されると、本ユーザインタフェース設定に応じて、ジョブ編集部７１０によってレイアウトプロセス、面付けプロセスが実行され、面付け済ＰＤＦ６２２を作成する。ジョブ編集部７１０は、ユーザインタフェースのタブ９０３〜９０７で設定された情報を、デジタルプリンタ２０３へのパラメータ情報としたデジタルプリンタ用のジョブチケットを生成する。更に、ジョブ編集部７１０は、生成されたデジタルプリンタ用のジョブチケットを出力ジョブ送信部７０７を介してデジタルプリンタ２０３に送信する。このデジタルプリンタ用のジョブチケットの一例は、図１３に示されている。
【００７５】
次に、プリプレスアプリケーション２０２が、ワークフローシステム２０１より図６の（ｃ）のジョブチケットに示されるジョブを受信したときの処理に関して詳述する。図６（ｃ）のジョブチケットで示されるジョブを受信すると、プリプレスアプリケーション２０２は、ノード６２３内の全てのプロセスを実行するが、処理の概要は以下のようになる。ワークフローシステム２０１から特定のＰＤＦ６２５を入力し、処理プロセスとしてレイアウトプロセス６２６、面付けプロセス６２８を実行し、面付け済ＰＤＦ６２９を生成し、ワークフローシステム２０１に面付け済ＰＤＦ６２９を送信する。即ち、マルチノードの次ノードであるノード６２４に関してのプロセスの処理は行わない。しかし、ジョブチケットの構造からノード６２４は図２に示すジョブチケット２０８として最終的にデジタルプリンタ２０３で処理されると判断できるので、本例では、ノード６２３のユーザインタフェースにデジタルプリンタ２０３の情報を反映して表示する。
【００７６】
プリプレスアプリケーション２０２は、各プロセスに係る設定値（レイアウトプロセス６０３、面付けプロセス６０５）の各設定項目のリストをユーザインタフェースに表示する。その際に、これらのプロセスの設定値には、デジタルプリンタ２０３の情報が反映されて表示される。
【００７７】
図１０は、図６の（ｃ）のジョブチケットで示されるジョブを受信した際の、プリプレスアプリケーションのユーザインタフェースの一例を示す図である。図１０において、本ユーザインタフェースは、ジョブチケットに指定されたノード６２３のすべてのプロセスのタブを表示する。１００１は、レイアウトプロセス６２６の動作を設定するユーザインタフェース（タブ）、１００２は、面付けプロセス６２８の動作を設定するユーザインタフェース（タブ）である。ここで、１００３は、レイアウトプロセスの設定項目を設定するユーザインタフェースを示しており、レイアウト後の用紙サイズを設定する出力用紙サイズを指定する項目である。本項目において、ユーザが“Ａ３−ＤｅｖｉｃｅＡ”を設定すると、最終的なレイアウトはＡ３−ＤｅｖｉｃｅＡサイズとなる。なお、本例で表示されている“Ａ４−ＤｅｖｉｃｅＡ”、“Ａ３−ＤｅｖｉｃｅＡ”、“Ｂ５−ＤｅｖｉｃｅＡ”は、全てデジタルプリンタ２０３がサポートしている出力用紙サイズである（第２の表示および第２の表示制御の一例）。
【００７８】
処理開始ボタン１００４が押下されると、プリプレスアプリケーション２０２によって、Ａ３データサイズのＰＤＦに面付けされたＰＤＦファイルが面付済ＰＤＦ６２２として作成されてワークフローシステム２０１に送信される。
【００７９】
以下、本例におけるユーザインタフェース表示を参照しながら、図１１及び１２を説明する。ステップＳ１１０１において、入力ジョブ受信部７０３は、ワークフローシステム２０１から入力ジョブ通信部７０２を介して図６の（ｃ）のジョブチケットで示されたジョブを受信する。ステップＳ１１０２において、受信したジョブについてのジョブチケットは、ジョブ解釈部７０５に読み込まれて解釈される。次に、ステップＳ１１０３において、ジョブ解釈部７０５はジョブチケットに記述されたプロセス群をプリプレスアプリケーション２０２自身が処理可能なプロセスか否かを判定する。本例において、処理ノード６２３にレイアウトプロセス６２６、面付けプロセス６２８が指定されており、本プロセス群はプリプレスアプリケーション２０２で処理可能と判断されるので、ステップＳ１１０４に進む。
【００８０】
次に、ステップＳ１１０４において、ジョブ解釈部７０５は、ジョブチケット内に記述されたプロセス群をリストする。ステップＳ１１０４において、まず、レイアウトプロセス６２６がリストされ、ステップＳ１１０５において、リストされたプロセスに相当する設定タブ、即ち、レイアウト設定タブ１００１が表示部７０６にユーザインタフェースとして表示される。ステップＳ１１０６において、ジョブ解釈部７０５は、ジョブチケットに記述された全てのプロセスのリストを終了していないのでステップＳ１１０４において、次のプロセスである面付けプロセス６２８をリストする。同様に、ステップＳ１１０５において、面付け設定タブ１００２が表示部７０６にユーザインタフェースとして表示される。ステップＳ１１０６において、全てのプロセスをリストしたと判定されるとステップＳ１１０７に進む。
【００８１】
ステップＳ１１０７において、デバイス情報管理部７０９は、表示部７０６がデバイス情報の反映を必要とするか否かを判定する。図１２のステップＳ１２０１において、処理ノードに印刷プロセスが含まれるか否かが判定される。本例においては、本ジョブチケットの処理ノード６２３に印刷プロセスが含まれていないので、ステップＳ１２０２に進み、マルチノードのジョブチケットか否かが判定される。ステップＳ１２０２において、図６の（ｃ）のジョブチケットは６２４を次工程とするマルチノード構成と判定される。従って、Ｓ１２０３に進む。本例において次工程のノードは印刷プロセス６３６を含んでいるので、ステップＳ１２０３からステップＳ１２０４に進む。更に、ステップＳ１２０４において、印刷プロセス６３６の出力プリンタがデジタルプリンタ２０３であると判定され、ステップＳ１２０６において、デジタルプリンタ情報の反映が必要であると判断する。
【００８２】
次に、図１１のステップＳ１１０８において、デバイス情報が必要と判断されるので、ステップＳ１１０９において、デバイス情報管理部７０９はデバイス情報取得部７０８を介してデジタルプリンタの情報を取得する。ステップＳ１１１０において、ステップＳ１１０９で取得されたデジタルプリンタ情報がユーザインタフェースの各タブに反映される。ここで、図１０の１００３の出力用紙サイズにリストされている項目は、デジタルプリンタ２０３がサポートしている出力用紙サイズであり、本情報はデジタルプリンタ２０３からステップＳ１１０９において取得された情報である。
【００８３】
また、表示部７０６は、ステップＳ１１１１において、デジタルプリンタ２０３から取得した情報と現在のユーザインタフェースの設定値との整合性チェックを行い、不整合がある場合に、ステップＳ１１１３において不整合の解消処理を行う。ステップＳ１１１１における整合性チェックは、例えば、デジタルプリンタ２０３が、出力用紙サイズ設定９０８に“Ａ４−ＤｅｖｉｃｅＡ”サイズが設定されていた場合に排紙方法にフェースアップ排紙（ＦａｃｅＵＰ）ができないように制限されていたとする。その場合、ステップＳ１１１２において、不整合があると判定され、ステップＳ１１１３において、フェースアップ排紙を選択不可能にする。本例では、ステップＳ１１１２において不整合は発生しないと判断され、Ｓ１１１４に進み、ユーザインタフェースの入力待ちとなる。
【００８４】
なお、プリプレスアプリケーション２０２は、処理開始ボタン１００４が押下されると、本ユーザインタフェース設定に応じて、ジョブ編集部７１０によってレイアウトプロセス、面付けプロセスを実行し、面付け済ＰＤＦ６２９を作成する。作成された面付け済ＰＤＦ６２９は、入力ジョブ送信部７０４を介してワークフローシステム２０１に送信される。
【００８５】
以上のように、プリプレスアプリケーションは、ワークフローシステムから受信したジョブチケットの内容に応じて出力プリンタからの情報取得を行い、ユーザインタフェースへの表示を制御する。その結果、プリンタ情報が必要ない場合には、プリンタ情報を取得しないので、オーバーヘッドを解消することができる。
【００８６】
さらに、ワークフローシステムから受信したジョブチケットの内容に応じて最適なユーザインターフェイスを構成する。即ち、ワークフローから要求されるアプリケーションの機能がワークフローを構成する一部の機能である場合でも、アプリケーションがもつ全てのユーザインタフェースは表示されないので、ユーザの利便性が向上する。
【００８７】
本発明には、プログラム（情報処理プログラム）コードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図１】
2010250393.tif 000003
【図２】
2010250393.tif 000004
【図３】
2010250393.tif 000005
【図４】
2010250393.tif 000006
【図５】
2010250393.tif 000007
【図６】
2010250393.tif 000008
【図７】
2010250393.tif 000009
【図８Ａ】
2010250393.tif 000010
【図８Ｂ】
2010250393.tif 000011
【図９Ａ】
2010250393.tif 000012
【図９Ｂ】
2010250393.tif 000013
【図１０】
2010250393.tif 000014
【図１１】
2010250393.tif 000015
【図１２】
2010250393.tif 000016
【図１３】
2010250393.tif 000017