(57)【要約】【課題】  ジョブ管理サーバと連携して印刷設定を行い、画像形成装置および後処理装置へ出力する文書処理方法に置いて、出力先の装置に応じて適切なジョブを生成すること。【解決手段】  画像形成装置および後処理装置に対する印刷指示情報を設定する印刷設定手段と、印刷指示情報に基づく印刷ジョブを生成するジョブ生成手段と、印刷ジョブを管理する管理手段とからなる文書処理方法で、前記印刷設定手段は、起動モードを判定する判定手段と、初期設定情報を読み取る初期設定読み取り手段と、印刷設定および後処理設定を表示する表示手段とを持ち、前記ジョブ生成手段は、初期設定情報に後処理装置情報が含まれているかを判断する判断手段と、前記ＧＵＩの設定に基づいてジョブを形成する形成手段と、前記後処理装置へジョブを送信する送信手段とを有する。【選択図】  図５
2013120507.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置および後処理装置に対する印刷指示情報を設定する印刷設定手段（５０５）と、印刷指示情報に基づく印刷ジョブを生成するジョブ生成手段（５０６）と、印刷ジョブを管理する管理手段（５０１）とからなる文書処理方法であって、
前記印刷設定手段は、
起動モードがジョブ管理を行うかどうかを判定する判定手段（７０４）と、
初期設定情報を読み取る初期設定読み取り手段（７０１）と、
印刷設定および後処理設定を表示する表示手段（７１３）とを持ち、
前記判定手段によりジョブ管理を実施する起動モードであると判定した場合、前記初期設定読み取り手段がジョブ識別情報（５０８）を含む初期設定情報の読み込みを行うとともに、読み込んだ出力先情報および初期設定情報を前記表示手段に表示した状態で起動するとともに、ＧＵＩの制御（７０８）を行い、
前記判定手段により、ジョブ管理を実施する起動モードではないと判定した場合、前記初期設定情報がジョブ識別情報を含む初期設定情報の読み込みを必要としないで起動し、
前記ジョブ生成手段は、
前記初期設定情報に後処理装置情報が含まれているかを判断する判断手段（８０５）と、
前記ＧＵＩの設定に基づいてジョブを形成する形成手段（８０７）と、
前記後処理装置へジョブを送信する送信手段（８０８）を持ち、
前記判断手段が後処理装置情報を含むと判断した場合、前記形成手段は画像形成装置および後処理装置に応じたジョブを前記ジョブ識別情報を含むようにそれぞれ形成し、前記形成した画像形成装置用のジョブを管理手段へ出力するとともに、前記送信手段は前記形成した後処理装置用のジョブを後処理装置へ送信し、
前記判断手段が後処理装置情報を含まないと判断した場合、前記形成手段は画像形成装置用のジョブを、ジョブ識別情報を含むように形成し、前記形成した画像形成装置用のジョブを管理手段へ出力する
事を特徴とする文書処理方法。
【請求項２】
前記形成手段は、前記判断手段が後処理装置情報を含むと判断した場合、前記画像形成装置用のジョブを、ジョブ識別用の付属ジョブと、画像形成用の印刷原稿データを含む本体ジョブとに分割して形成する事を特徴とする請求項１に記載の文書処理方法。
【請求項３】
画像形成装置および後処理装置に対する印刷指示情報を設定する印刷設定手段（５０５）と、印刷指示情報に基づく印刷ジョブを生成するジョブ生成手段（５０６）と、印刷ジョブを管理する管理手段（５０１）とからなる文書処理方法であって、
前記印刷設定手段は、
起動モードがジョブ管理を行うかどうかを判定する判定手段（７０４）と、
初期設定情報を読み取る初期設定読み取り手段（７０１）と、
後処理装置の出力先情報を設定する設定手段と、
印刷設定および後処理設定を表示する表示手段（７１３）とを持ち、
前記判定手段によりジョブ管理を実施する起動モードであると判定した場合、前記初期設定読み取り手段がジョブ識別情報（５０８）を含む初期設定情報の読み込みを行うとともに、読み込んだ出力先情報および初期設定情報を前記表示手段に表示した状態で起動するとともに、ＧＵＩの制御（７０８）を行い、
前記判定手段により、ジョブ管理を実施する起動モードではないと判定した場合、前記初期設定情報がジョブ識別情報を含む初期設定情報の読み込みを必要としないで起動し、
前記ジョブ生成手段は、  
前記設定手段により後処理装置の出力先情報が指定されているかを判断する判断手段と、
前記ＧＵＩの設定に基づいてジョブを形成する形成手段（８０７）と、
前記後処理装置へジョブを送信する送信手段（８０８）を持ち、
前記判断手段が、後処理装置の出力先情報が指定されていると判断した場合、前記形成手段は画像形成装置および後処理装置に応じたジョブを前記ジョブ識別情報を含むようにそれぞれ形成し、前記形成した画像形成装置用のジョブを管理手段へ出力するとともに、前記送信手段は前記形成した後処理装置用のジョブを後処理装置へ送信し、
前記判断手段が、後処理装置の出力先情報が指定されていないと判断した場合、前記形成手段は画像形成装置用のジョブを、ジョブ識別情報を含むように形成し、前記形成した画像形成装置用のジョブを管理手段へ出力する
事を特徴とする文書処理方法。
【請求項４】
前記形成手段は、前記判断手段が、後処理装置の出力先情報が指定されていると判断した場合、前記画像形成装置用のジョブを、ジョブ識別用の付属ジョブと、画像形成用の印刷原稿データを含む本体ジョブとに分割して形成する事を特徴とする請求項３に記載の文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理サーバと共に動作し、印刷データに対して印刷設定を行い、画像形成装置および後処理装置を含む構成へ出力する文書処理方法に関する。
【背景技術】
【０００２】
従来の文書処理方法では、ジョブ管理サーバと連携して印刷設定を行い、画像形成装置と後処理装置を含むシステム構成へ出力する際に、ユーザによる指示が画像形成装置と画像形成装置が備える後処理装置での出力を優先する場合と、画像形成装置が備えない後処理装置を使用することを優先させる場合のいずれかに応じて、ジョブ管理サーバが文書処理方法から受信した印刷ジョブを編集するといった制御を実施していたものがあった（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７１７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ジョブ管理サーバと連携して印刷設定を行い、画像形成装置と後処理装置を含むシステム構成に出力する文書処理方法に置いては、連携時および出力先の装置に応じてＧＵＩやその他の制御を変更しなければならないといった課題があった。
【０００５】
また、画像形成装置と後処理装置へ出力する場合には、文書処理方法が一旦生成した印刷ジョブをジョブ管理サーバが出力先の装置に応じて編集するといった制御が必要となり、処理が煩雑になるという課題があった。またジョブ管理サーバ側に印刷ジョブを編集する制御、および後処理装置と通信して後処理装置を制御するためのデータを出力するための制御を持たなければならないという課題があった。すなわち、文書処理方法側にのみ出力先の装置に応じた印刷ジョブを生成する制御や、後処理装置へ出力するための制御を有する構成には適用できないといった課題があった。
【課題を解決するための手段】
【０００６】
かかる目的下において、第１の発明は、
画像形成装置および後処理装置に対する印刷指示情報を設定する印刷設定手段（５０５）と、印刷指示情報に基づく印刷ジョブを生成するジョブ生成手段（５０６）と、印刷ジョブを管理する管理手段（５０１）とからなる文書処理方法であって、
前記印刷設定手段は、
起動モードがジョブ管理を行うかどうかを判定する判定手段（７０４）と、
初期設定情報を読み取る初期設定読み取り手段（７０１）と、
印刷設定および後処理設定を表示する表示手段（７１３）とを持ち、
前記判定手段によりジョブ管理を実施する起動モードであると判定した場合、前記初期設定読み取り手段がジョブ識別情報（５０８）を含む初期設定情報の読み込みを行うとともに、読み込んだ出力先情報および初期設定情報を前記表示手段に表示した状態で起動するとともに、ＧＵＩの制御（７０８）を行い、
前記判定手段により、ジョブ管理を実施する起動モードではないと判定した場合、前記初期設定情報がジョブ識別情報を含む初期設定情報の読み込みを必要としないで起動し、
前記ジョブ生成手段は、
前記初期設定情報に後処理装置情報が含まれているかを判断する判断手段（８０５）と、
前記ＧＵＩの設定に基づいてジョブを形成する形成手段（８０７）と、
前記後処理装置へジョブを送信する送信手段（８０８）を持ち、
前記判断手段が後処理装置情報を含むと判断した場合、前記形成手段は画像形成装置および後処理装置に応じたジョブを前記ジョブ識別情報を含むようにそれぞれ形成し、前記形成した画像形成装置用のジョブを管理手段へ出力するとともに、前記送信手段は前記形成した後処理装置用のジョブを後処理装置へ送信し、
前記判断手段が後処理装置情報を含まないと判断した場合、前記形成手段は画像形成装置用のジョブを、ジョブ識別情報を含むように形成し、前記形成した画像形成装置用のジョブを管理手段へ出力する
事を特徴とする。
【０００７】
第２の発明は、第１の発明において、
前記形成手段は、前記判断手段が後処理装置情報を含むと判断した場合、前記画像形成装置用のジョブを、ジョブ識別用の付属ジョブと、画像形成用の印刷原稿データを含む本体ジョブとに分割して形成する事を特徴とする。
【０００８】
第３の発明は、
画像形成装置および後処理装置に対する印刷指示情報を設定する印刷設定手段（５０５）と、印刷指示情報に基づく印刷ジョブを生成するジョブ生成手段（５０６）と、印刷ジョブを管理する管理手段（５０１）とからなる文書処理方法であって、
前記印刷設定手段は、
起動モードがジョブ管理を行うかどうかを判定する判定手段（７０４）と、
初期設定情報を読み取る初期設定読み取り手段（７０１）と、
後処理装置の出力先情報を設定する設定手段（５０５）と、
印刷設定および後処理設定を表示する表示手段（７１３）とを持ち、
前記判定手段によりジョブ管理を実施する起動モードであると判定した場合、前記初期設定読み取り手段がジョブ識別情報（５０８）を含む初期設定情報の読み込みを行うとともに、読み込んだ出力先情報および初期設定情報を前記表示手段に表示した状態で起動するとともに、ＧＵＩの制御（７０８）を行い、
前記判定手段により、ジョブ管理を実施する起動モードではないと判定した場合、前記初期設定情報がジョブ識別情報を含む初期設定情報の読み込みを必要としないで起動し、
前記ジョブ生成手段は、
前記設定手段により後処理装置の出力先情報が指定されているかを判断する判断手段（８０５）と、
前記ＧＵＩの設定に基づいてジョブを形成する形成手段（８０７）と、
前記後処理装置へジョブを送信する送信手段（８０８）を持ち、
前記判断手段が、後処理装置の出力先情報が指定されていると判断した場合、前記形成手段は画像形成装置および後処理装置に応じたジョブを前記ジョブ識別情報を含むようにそれぞれ形成し、前記形成した画像形成装置用のジョブを管理手段へ出力するとともに、前記送信手段は前記形成した後処理装置用のジョブを後処理装置へ送信し、
前記判断手段が、後処理装置の出力先情報が指定されていないと判断した場合、前記形成手段は画像形成装置用のジョブを、ジョブ識別情報を含むように形成し、前記形成した画像形成装置用のジョブを管理手段へ出力する
事を特徴とする。
【０００９】
第４の発明は、第３の発明において、
前記形成手段は、前記判断手段が、後処理装置の出力先情報が指定されていると判断した場合、前記画像形成装置用のジョブを、ジョブ識別用の付属ジョブと、画像形成用の印刷原稿データを含む本体ジョブとに分割して形成する事を特徴とする。
【発明の効果】
【００１０】
ジョブ管理サーバと連携して印刷設定（用紙設定、両面設定等）を行い、画像形成装置と後処理装置を含むシステム構成に出力する文書処理方法に置いては、連携時および出力先に応じて必要なＧＵＩの制御や、連携処理特有の処理（初期値（ジョブＩＤ、印刷設定、出力先画像形成装置、後処理装置）を読み込み、設定を反映した状態で起動するなど）を実施することができるようになる。
【００１１】
さらに、文書処理方法が印刷ジョブを生成する際に、出力先に応じて適切に印刷ジョブを生成し、後処理装置へ出力することができるようにしたことで、ジョブ管理サーバが出力先の装置に応じたジョブの編集機能や後処理装置への出力機能を有しない場合でも画像処理装置および後処理装置へ適切な出力ができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の文書処理システムのネットワーク構成を示す図である。
【図２】本実施形態の文書処理システムのサーバ、クライアント、プリンタのハードウェア構成を示す図である。
【図３】本実施形態の文書処理システムのニアラインフィニッシャのハードウェア構成を示す図である。
【図４】本実施形態の文書処理システムのソフトウェア構成を示す図である。
【図５】本実施形態の文書処理システムの処理概要を示すシーケンス図である。
【図６】面付けアプリケーション５０５の起動時の処理例を示すフローチャートである。
【図７】面付けアプリケーション５０５の終了処理の例を示すフローチャートである。
【図８】面付けアプリケーション５０５を起動する処理例を示すフローチャートである。
【図９】ジョブ設定ファイル５０８の例である。
【図１０】ステータスファイル５１１の例である。
【図１１】面付けアプリケーション５０５が表示するメッセージの例である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
［本実施形態の文書処理システムの概要］
本発明の第１の実施形態である文書処理システムの概要を、図１〜図５を参照して説明する。尚、本例では、それぞれの機能が明瞭になるように、ジョブ管理サーバ、クライアントモジュール、面付けアプリケーションを分離して示しているが、ユーザに提供されるインスールパッケージはこれらに限定されず、これらを組み合わせたアプリケーションやシステムとしてもよい。以下、その詳細は説明する。
【００１５】
＜本実施形態の文書処理システムのネットワーク構成例＞
図１は、本実施形態の文書処理システムのネットワーク構成を示す図である。
【００１６】
ネットワーク１００に、サーバ１０１、クライアント１０２、画像形成装置としてのプリンタ１０３、後処理装置としてのニアラインフィニッシャ１０４が接続されている。ニアラインフィニッシャ１０４はプリンタ１０３と物理的に接続されていないが、サーバ１０１やクライアント１０２、プリンタ１０４と通信を行うことができる後処理装置である。サーバ１０１上では、後述するジョブ管理サーバプログラム、ＷＥＢサーバなどのプログラムが動作している。また、プリンタ１０３、ニアラインフィニッシャ１０４とネットワーク越しに接続し、プリンタ１０３を制御するためのプリンタドライバプログラムなどがインストールされている。図ではクライアント１０２、プリンタ１０３、ニアラインフィニッシャ１０４はそれぞれ１つであるが、それぞれ複数であってもよい。また、ネットワーク１００はインターネットであってもよく、例えば、クライアント１０２からインターネット越しにサーバ１０１へとアクセスする構成であってもよい。
【００１７】
＜本実施形態の文書処理システムのハードウェア構成例＞
図２は、本実施形態の文書処理システムにおけるサーバ１０１、クライアント１０２、プリンタ１０３のハードウェア構成を示す図である。サーバ１０１、クライアント１０２の構成は同様であるため、図２においては両者を総称してホストコンピュータ（以下ホストコンピュータ１０１）と表現している。
【００１８】
ホストコンピュータ１０１は、ＲＯＭ２０３内のプログラム用ＲＯＭあるいは外部メモリ２１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ２０１を備え、システムバス２０４に接続される各デバイスをＣＰＵ２０１が総括的に制御する。また、このＲＯＭ２０３内のプログラム用ＲＯＭあるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラム等を記憶し、ＲＯＭ２０３内のフォント用ＲＯＭあるいは外部メモリ２１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ２０３内のデータ用ＲＯＭあるいは外部メモリ２１１には上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１９】
キーボードコントローラ（ＫＢＣ）２０５は、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ２１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）２０８は、双方向性インタフェース（インタフェース）２１を介してプリンタ１０３に接続されて、プリンタ１０３やニアラインフィニッシャ１０４との通信制御処理を実行する。ＮＣ２１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ２１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタやニアラインフィニッシャの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００２１】
プリンタ１０３は、ＣＰＵ３１２により制御される。プリンタのＣＰＵ３１２は、ＲＯＭ３１３内のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ３１４に記憶された制御プログラム等に基づいてシステムバス３１５に接続される印刷部（プリンタエンジン）３１７に出力情報としての画像信号を出力する。また、このＲＯＭ３１３内のプログラムＲＯＭには、ＣＰＵ３１２の制御プログラム等を記憶する。ＲＯＭ３１３内のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ３１３内のデータ用ＲＯＭには、ハードディスク等の外部メモリ３１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００２２】
ＣＰＵ３１２は入力部３１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ１０１に通知できる。入力部３１８がさらにネットワークコントローラを備え、ホストコンピュータ１０１とネットワークで接続する構成にすることもできる。この場合、ＲＡＭ３１９は、ＣＰＵ３１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ３１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ３１４は、メモリコントローラ（ＭＣ）３２０によりアクセスを制御される。外部メモリ３１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、３２１は前述した操作パネルで、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００２３】
また、前述した外部メモリ３１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル３２１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２４】
図３は、本実施形態の文書処理システムにおけるニアラインフィニッシャ１０４のハードウェア構成を示す図である。
【００２５】
ニアラインフィニッシャは、印刷用紙に対して中綴じ製本やくるみ製本、紙折りやステイプルなどの後処理を実行する後処理デバイス４１０と、後処理デバイス４１０を制御するコントローラ４００とを備える。
【００２６】
コントローラ４００は、制御プログラム実行機能と周辺装置制御機能とを兼ね備えた、フィニッシャ全体を制御するプロセッサ、制御部内部の各構成要素を接続するシステムバス、プロセッサが実行する制御プログラムや各種データ等を格納するＲＯＭを備える。また、コントローラ４００は、ジョブチケットなどを保存するＲＡＭを備える。
【００２７】
本実施の形態では、コントローラ４００は、ネットワーク部４００１と、記憶装置４００２と、ジョブ制御部４００３と、操作部４００４と、ジョブ制御情報解釈部４００５と、デバイス制御部４００６とを備える。
【００２８】
ネットワーク部４００１は、外部のホストコンピュータ１０１やプリンタ１０３などの他のネットワーク機器と通信を行い、後処理指示が記述されたジョブチケット（「ジョブ制御情報」とも呼ぶ）を受信する。記憶装置４００２は、一時的に情報を保存するＤＲＡＭのような一次記憶装置やＨＤＤのような二次記憶装置である。記憶装置４００２には、ニアラインフィニッシャの名称、形式、ＩＤなどのプロファイル情報を記憶する領域４００２ａと、前述のジョブチケットなどを記憶する領域４００２ｂなどが用意されている。なお、領域４００２ａ，４００２ｂに記憶されるデータは、ジョブ制御部４００３内のＲＯＭ（不図示）に格納されていてもよい。また、これらのデータは、ネットワークを介してプリンタ１０３に転送し、プリンタ１０３によって読み取られる（或いは予め書き込まれる）ように構成してもよい。このような方法によって、プリンタ１０３で得られた印刷物を当該ニアラインフィニッシャやオフラインフィニッシャ（プリンタ１０３が備える後処理装置）によって利用する際の後述する各種の制御が実行可能となる。
【００２９】
ジョブ制御部４００３は、ニアラインフィニッシャにおいて印刷ジョブの制御を行うプロセッサ（ＣＰＵ）やメモリ等を有する。操作部４００４は、ユーザからのＩＤ入力や後処理を行う対象となるジョブチケットを選択する操作などを受け付ける。
【００３０】
ジョブ制御情報解釈部４００５は、入力されたジョブチケットを解釈してデバイスを制御できる形式に変換する。フィニッシャを制御するためのジョブチケットは後処理設定情報とも呼ばれる。デバイス制御部４００６は、後処理デバイス４１０を制御する。後処理デバイス４１０は、後処理（ポストプレス処理）を行う処理機構であり、例えばくるみ製本機能を実現するためのハードウェアを有する。
【００３１】
＜本実施形態の文書処理システムのソフトウェア構成例＞
図４は、本実施形態の文書処理システムのソフトウェア構成を示す図である。
【００３２】
文書処理システムは、本発明の文書処理装置（情報処理装置）の好適な実施形態であるコンピュータ１０１、１０２によって実現されている。
【００３３】
図３（Ａ）は、サーバ１０１のソフトウェア構成を示す。サーバ１０１上では、印刷ジョブの設定および管理を行うプログラムであるジョブ管理サーバプログラム５０１、およびプリンタ１０３を制御するためのプリンタドライバプログラムであるプリンタドライバ５０２が動作する。ジョブ管理サーバプログラム５０１は、ユーザからの印刷ジョブを受け付け、印刷を実行し、印刷ジョブを管理する機能を提供するアプリケーションプログラムである。ジョブ管理サーバプログラム５０１は、プリンタドライバ５０２を通じて印刷ジョブをプリンタ１０３へと送信する。
【００３４】
ユーザは、ジョブ管理サーバプログラム５０１が保持している印刷ジョブを選択し、選択した印刷ジョブに対して印刷する用紙の種類や両面印刷をする等の設定をする事ができる。ジョブ管理サーバプログラム５０１はＧＵＩ部を有するプログラムとして構成し、サーバ１０１に接続されたキーボード２０９から操作することも可能であるが、サーバ１０１とは異なる別のコンピュータであるクライアント１０２からジョブ管理サーバプログラム５０１にネットワーク経由でアクセスし操作する構成とすることもできる。ジョブ管理サーバプログラム５０１をＷＥＢサーバプログラムとともに動作する構成にする事で、ユーザは、ＷＥＢブラウザを通じてネットワークに接続されたクライアント１０２からサーバ１０１で動作しているジョブ管理サーバプログラム５０１へとアクセスできる。また、汎用のＷＥＢブラウザではなく、専用のクライアントアプリケーション（不図示）をクライアント１０２にインストールし、このクライアントアプリケーションからジョブ管理サーバプログラム５０１を操作する構成であっても構わない。
【００３５】
図１（Ｂ）は、クライアント１０２のソフトウェア構成を示す。クライアント１０２には、ＷＥＢブラウザ５０３がインストールされている。ＷＥＢブラウザの標準的な機能では足りない操作性や機能を追加するために、クライアントモジュール５０４がインスールされている。クライアントモジュール５０４はＷＥＢブラウザのプラグインであり、ジョブ管理サーバプログラム５０１からダウンロードなどの方法で取得し、クライアント１０２へとインストールする。クライアント１０２にはさらに、面付けアプリケーション５０５がインストールされており、ユーザはこの面付けアプリケーション５０５を操作することで、より詳細な印刷方法を設定することができる。
【００３６】
クライアントモジュール５０４は、ジョブ管理サーバプログラム５０１から、印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を受け取り、そのファイルを面付けアプリケーション５０５がアクセスできる場所に保存する。印刷原稿データ５０７は、印刷時に用紙に印字するためのデータであり、ワードプロセッサなどのプログラムで作成した文書やスキャナによって紙から電子化された文書データ等である。ワードプロセッサなどで作成した文書の場合は文書を作成したアプリケーションが無い場合に印刷ができないため、汎用のデータ形式であるＰＤＦを用いる事が多い。ジョブ設定ファイル５０８は、ジョブを特定するための情報であるジョブＩＤや印刷を行うプリンタの情報、後処理を行うニアラインフィニッシャの情報などがジョブ管理サーバプログラム５０１とクライアントモジュール５０４、面付けアプリケーション５０５などのモジュールと共有すべき情報が記載されたファイルである。印刷設定ファイル５０９は、印刷原稿データに対する印刷設定、例えば、両面印刷、カラー印刷、ステイプル、印刷に使用する用紙等の情報が記載されたファイルである。
【００３７】
面付けアプリケーション５０５は、起動時にこれらのファイル５０７〜５０９を受け取り、それらを読み込んだ状態で起動する。面付けアプリケーション５０５は、プリンタドライバ５０６へと印刷するとともに、ニアラインフィニッシャ１０４へジョブチケットを出力する。プリンタドライバ５０２がプリンタサーバとして共有設定されており、Ｗｉｎｄｏｗｓ(登録商標）が持っているポイントアンドプリントの機能でプリンタドライバ５０６がインストールされている場合、面付けアプリケーション５０５が印刷した印刷ジョブは、プリンタドライバ５０６を通じてプリンタドライバ５０２へと送られ、ジョブ管理サーバ５０１からの指示によりプリンタ１０３で印刷される。プリンタドライバ５０２を経由することで、印刷ジョブがサーバ１０１へと渡されるため、ジョブ管理サーバプログラム５０１がこの印刷ジョブを管理することが可能となる。面付けアプリケーション５０５は、印刷の実行およびジョブチケットの出力が完了した後に、印刷設定を終えた文書ファイル５１０とステータスファイル５１１をクライアントモジュール５０４がアクセスできる場所へと保存する。
【００３８】
図５はユーザ、クライアントモジュール５０４、ジョブ管理サーバプログラム５０１、面付けアプリケーション５０５、ニアラインフィニッシャ１０４、プリンタ１０３の処理概要を示すシーケンス図である。
【００３９】
ユーザはクライアント１０２で動作するＷＥＢブラウザ５０３およびＷＥＢブラウザとともに動作するクライアントモジュール５０４を操作するが、本図では両者を区別せずにクライアントモジュール５０４としている。
【００４０】
クライアントモジュール５０４は、ユーザからの編集指示（６０１）を受ける。クライアントモジュール５０４に表示された編集対象候補のデータリストをユーザが選択し、ＥＮＴＥＲキーを押下する、あるいは、クライアントモジュールが面付けアプリケーション５０５を起動するためのＧＵＩ部品としてボタンを持っている場合、このボタンをキーボードやマウスなどで選択する事で、クライアントモジュール５０４は編集指示６０１として編集対象となるデータと編集を開始する指示を受けることができる。するとクライアントモジュール５０４は編集対象となるジョブを特定するＩＤとともにデータ要求（６０２）をジョブ管理サーバプログラム５０１へ送付する。ジョブ管理サーバプログラム５０１は、データ要求（６０２）に応じて、指定されたジョブＩＤに対応する印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を送付する（６０３）。送付方法は、ＨＴＴＰやＦＴＰの通信方法や共有のファイルサーバを利用する方法などが利用可能である。
【００４１】
さらに、印刷に使用するプリンタ１０３で利用できる用紙やステイプルなどの機能の情報を含むデバイスＤＢ情報を送信する（６０４）。デバイスＤＢ情報は、デバイス固有の情報であっても、複数のデバイスの情報の和（ＯＲ）や積（ＡＮＤ）を利用した仮想的なデバイスの情報の場合もある。後から実際に印刷するデバイスを変更したり、複数のデバイスへプリンタジョブを振り分けたりするワークフローの場合は、仮想的なデバイス情報を利用する事が可能である。サーバ１０１、クライアント１０２のＯＳがＷｉｎｄｗｏｓである場合、プリンタドライバ５０２をプリンタサーバとし、ＯＳがもつ「ポイント＆プリント」機能を利用してプリンタドライバ５０６をインストールする事できる。このプリンタドライバ５０６は、プリンタ１０３の構成などの情報を取得するためのデバイス情報ＤＢとして利用することが可能である。
【００４２】
さらに、クライアントモジュール５０４は、印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を印刷面付けアプリケーション５０５がアクセス可能な場所へと配置後、面付けアプリケーション５０５をジョブ管理サーバ連携モードで起動（６０５）する。さらに印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を面付けアプリケーション５０５に送付する（６０６）。印刷原稿データには、印刷業界で広く利用されているＰＤＦ形式のデータを利用することができる。ＰＤＦ形式以外でも、ＴＩＦＦ、ＪＰＥＧなどの画像データ、ＰＳ形式等を使用してもよい。また、印刷原稿データと合わせて、印刷設定情報を送付する方式も考えられる。この場合、面付けアプリケーション５０５は、印刷データともに印刷設定を読み込んだ状態で起動する構成をとる事ができる。印刷設定には標準形式であるＪＤＦを利用可能であるが、独自形式であってもかまわない。
【００４３】
印刷原稿データなどを読み込んだ面付けアプリケーション５０５をユーザが操作し（６０７）、用紙タイプの設定など各種印刷設定を行う。印刷設定が終了すると、ユーザは面付けアプリケーション５０５を終了する（６０８）。終了メッセージ６０８を受け付けた面付けアプリケーション５０５は、起動時に指定されたプリンタドライバ５０６に対して印刷を実行（６０９）し、ニアラインフィニッシャ１０４へジョブチケットを送付（６１０）し、さらに、文書ファイル５１０とステータスファイル５１１をクライアントモジュール５０４へと送付する（６１１）。データ送付（６０９、６１１）を受けたクライアントモジュール５０４は、受けたデータをジョブ管理サーバプログラム５０１へと送付する（６１２）。さらに、クライアントモジュール５０４は、処理が終了した事をジョブ管理サーバプログラム５０１へと通知する（６１３）。ユーザがクライアントモジュール５０４へ印刷の指示を行うと（６１４）、クライアントモジュール５０４はジョブ管理サーバプログラム５１０への指示（６１５）を介してプリンタ１０３へ印刷データが送付される（６１６）。
【００４４】
本図では、面付けアプリケーション５０５起動後に、６０６で、印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を面付けアプリケーション５０５に送付しているが、起動時のパラメータにこれらのファイルへのパスを含め、６０５と６０６とをまとめた形も考えられる。また、前述したように、６０９で生成した印刷データをクライアントモジュール５０４がジョブ管理サーバプログラム５０１へ送付する方式ではなく、プリンタドライバ５０６がプリンタサーバとなっているプリンタドライバ５０２へと送付する方式も可能である。
【００４５】
図６は、面付けアプリケーション５０５の起動時の処理例を示すフローチャートである。面付けアプリケーション５０５は、本明細書では、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ等からなる。なお、フローチャートで示す手順が面付けアプリケーション５０５のＲＡＭ，ＲＯＭ，ＨＤＤのいずれかの記憶手段に記憶され、ＣＰＵにより実行される。
【００４６】
ステップ７０１で、面付けアプリケーション５０５は、起動時のコマンドラインパラメータを読み込み、起動オプションや入力ファイルの有無を解析する。ステップ７０２で、面付けアプリケーション５０５は、ステップ７０１で読み込んだコマンドラインパラメータに印刷原稿データが指定されているかどうかを判定する。指定されている場合は７０３へ、そうでない場合は７０４へと進む。ステップ７０３で、面付けアプリケーション５０５は、ステップ７０１で読み込んだコマンドラインパラメータで指定されている印刷原稿データ５０７を読み込む。コマンドラインパラメータには、印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９のアドレス情報が記載されている。アドレス情報はＵＲＬやファイルパス等の形式が利用可能である。また、印刷原稿データ５０７は単数である必要はなく、複数データをまとめて読み込んでもよい。次にステップ７０４で、面付けアプリケーション５０５は、ステップ７０１で読み込んだコマンドラインパラメータで起動オプションが指定されているかどうかを判定する。起動オプションが指定されている場合はステップ７０５へ、そうでない場合は、そのままアプリケーションを起動する。
【００４７】
ステップ７０５では、さらに、面付けアプリケーション５０５は、ジョブ設定ファイル５０８を読み込む。ジョブ設定ファイル５０８には、ジョブＩＤ、印刷先プリンタ、出力先ニアラインフィニッシャ等の情報を含む事ができる。次にステップ７０６で、面付けアプリケーション５０５は、ステップ７０５で読み込んだジョブ設定ファイルに出力先ニアラインフィニッシャの情報が含まれているかを判定する。ニアラインフィニッシャの情報が含まれている場合は７０７へ、そうでない場合は７０８へ進む。ステップ７０７では、面付けアプリケーション５０５は、ニアラインフィニッシャへの設定および出力を行うために、ニアラインフィニッシャを面付けアプリケーション５０５へ登録する。次にステップ７０８で、面付けアプリケーション５０５は、ステップ７０５で読み込んだジョブ設定ファイル５０８の内容を反映する。例えば、面付けアプリケーション５０５がジョブＩＤをファイル名として利用する場合は読み込んだジョブＩＤをファイル名とする。
【００４８】
次にステップ７０９で、面付けアプリケーション５０５は、印刷設定ファイル５０９を読み込む。印刷設定ファイル５０９には、印刷時にプリンタに指定する各種印刷設定が記載されている。印刷設定には、カラーモード（モノクロ・カラー）、片面／両面、綴じ方向（長辺とじ／短辺とじ）、中とじＯｎ／Ｏｆｆ、パンチ穴、ステイプルＯｎ／Ｏｆｆ、コレート、ステイプル位置、用紙サイズ、用紙種類（厚紙、コート紙等）、給紙方法等を含むことができる。次にステップ７１０で、面付けアプリケーション５０５は、ステップ７０９で読み込んだ印刷設定を反映させる。次にステップ７１１で後の処理に備えて、面付けアプリケーション５０５は、起動モードが何であったかを保存する。ステップ７１２で、面付けアプリケーション５０５は、終了時にステータス情報等を書き込む先として、印刷原稿データやジョブ情報ファイルが置かれていたデータフォルダを保存する。
【００４９】
次にステップ７１３で、面付けアプリケーション５０５は、起動時に読み込んだ情報を元にＧＵＩを変更する。変更するＧＵＩは固定的に決まっているものと動的に変わるものとがある。固定的に決まっている物の例としては、面付けアプリケーション５０５の別名保存のメニューをＤｉｓａｂｌｅにする処理があげられる。クライアントモジュール５０４と連携する際にはファイル名にジョブＩＤを連動する方式の場合、ファイル名を変更するとジョブＩＤに影響を与えてしまうため、別名保存のメニューをＤｉｓａｂｌｅ化する必要がある。
【００５０】
固定的なＧＵＩ変更は、テーブル等を用意しそのテーブルに書かれたＧＵＩ項目を変更すればよい。動的なＧＵＩ変更処理の例としては、ジョブ設定ファイル５０８で指定されたプリンタやニアラインフィニッシャの能力にあわせてＧＵＩの構成を変更する処理があげられる。指定されたプリンタやニアラインフィニッシャの種類、および、そのプリンタやニアラインフィニッシャの能力に応じてどのＧＵＩを変更するかが変化する。
【００５１】
コマンドラインは、面付けアプリケーションのファイル名が“ｉｗｐｐｍ．ｅｘｅ”である場合、“ｉｗｐｐｍ．ｅｘｅ  ／ｕ  ｄ：￥ｔｅｍｐ”となる。”／ｕ”の部分が起動オプションであり、これが指定された場合にはジョブ管理サーバプログラム５０１と連携するモードで動作する。また、コマンドラインの“ｄ：￥ｔｅｍｐ”の部分はジョブ情報ファイルや印刷設定ファイルが置かれているパスを示す。置かれているファイルがジョブ情報であるか、印刷設定であるかは、ファイルの拡張子を使って判断することが可能である。また、ファイルの中にファイル種別の情報を書き込んでおり、これを元にファイル種別を判定する方法でもよい。
【００５２】
本フローチャートの処理により、面付けアプリケーション５０５は、クライアントモジュール５０４と連携する場合に、起動時の初期設定として印刷設定などを読み込み、それを反映し、ＧＵＩを連携用に制御することができるようになる。
【００５３】
図７は、面付けアプリケーション５０５の終了処理の例を示すフローチャートである。
【００５４】
ステップ８０１で、面付けアプリケーション５０５は、ステップ７１１で保存した起動モードを取得する。次にステップ８０２で、面付けアプリケーション５０５は、ステップ８０１で取得した起動モードが、通常モードであるか、クライアントモジュール５０４からの起動モードであるかを判定する。面付けアプリケーション５０５が通常モードであると判定した場合はステップ８１１へと進み、通常の終了処理を継続する。この処理には、ファイルの上書き保存確認等が含まれる。ステップ８０２で面付けアプリケーション５０５が、クライアントモジュール５０４から起動されたと判定した場合、ステップ８０３へ進み、ジョブ設定ファイル５０８からプリンタへの出力指示がされているかを判定する。プリンタへの出力指示がされている場合はステップ８０４へと進み、そうでない場合はステップ８０５へと進む。ステップ８０４では、面付けアプリケーション５０５が、ステップ７０５で読み込んだジョブ設定ファイル５０８に指定されているプリンタのプリンタドライバ５０６へと出力する。このとき、ジョブ設定ファイル５０８に指定されているジョブＩＤをプリンタドライバ５０６が生成する出力データにセットするようにプリンタドライバ５０６へ指示する。
【００５５】
続いて、ステップ８０５では、面付けアプリケーション５０５は、ジョブ設定ファイル５０８からニアラインフィニッシャへの出力指示がされているかを判定する。ニアラインフィニッシャへの出力指示がされている場合はステップ８０６へと進む。そうでない場合はステップ８０９へと進む。ステップ８０６では、面付けアプリケーション５０５は、ステップ７０５で読み込んだジョブ設定ファイル５０８に指定されているプリンタのプリンタドライバ５０６へジョブ情報データを出力する。ジョブ情報データは、ユーザがプリンタ１０３から出力された印刷物とニアラインフィニッシャ１０４で選択するジョブチケットを紐付けするためのデータである。例えば、ジョブ情報データには、印刷ジョブの先頭のサムネイル画像やジョブＩＤの値、またはバーコード情報などが含まれる。このとき、ジョブ設定ファイル５０８に指定されているジョブＩＤをプリンタドライバ５０６が生成するジョブ情報データの出力データにセットするようにプリンタドライバ５０６へ指示する。ステップ８０７では、面付けアプリケーション５０５は、ジョブチケットと印刷ジョブの先頭ページのサムネイル画像データを生成する。ジョブチケットには標準形式であるＪＤＦを利用可能であるが、独自形式であってもかまわない。サムネイル画像データには、印刷業界で広く利用されているＰＤＦ形式のデータを利用することができる。ＰＤＦ形式以外でも、ＴＩＦＦ、ＪＰＥＧなどの画像データ、ＰＳ形式等を使用してもよい。ステップ８０８では、面付けアプリケーション５０５は、ステップ８０７で生成したジョブチケットと印刷ジョブの先頭ページのサムネイル画像データをジョブ設定ファイル５０８に指定されているニアラインフィニッシャへ送信する。
【００５６】
ステップ８０９では、面付けアプリケーション５０５は、ステップ７１２で保存したデータフォルダを取得する。そしてステップ８１０で、面付けアプリケーション５０５は、ステップ８０９で取得したフォルダへファイルを保存する。このファイルは、クライアントモジュール５０４によってジョブ管理サーバプログラム５０１へと送付され、ステップ８０４で出力された印刷ジョブおよびステップ８０８で出力されたジョブチケットと関連づけられて保存される。そして、ステップ８０４で出力された印刷ジョブおよびステップ８０８で出力されたジョブチケットに対してユーザが再度編集処理を指定した場合に、元の印刷原稿データの代わりに利用される。ステップ８１１では、面付けアプリケーション５０５は、ステータスファイル５１１をステップ８０９で取得したフォルダへ保存する。ステータスファイル５１１には、プリンタドライバへの出力処理が成功したかどうか、ニアラインフィニッシャへの送信処理が成功したかどうか、失敗した場合は詳細なエラーコード、また、出力先のプリンタや送信先のニアラインフィニッシャ等の情報が記載される。ステップ８１２では、面付けアプリケーション５０５は、設定情報ファイルを作成しステップ８０９で取得したフォルダへと保存する。設定情報ファイルは、ステップ８１０で保存したファイルの設定部分の情報が書かれており、以降の処理においてステップ７０９で読み込むジョブ情報として利用することができる。
【００５７】
本フローチャートの処理により、面付けアプリケーション５０５は、クライアントモジュール５０４と連携する際に、通常の起動とは異なる処理（プリンタドライバへの出力の実行、ニアラインフィニッシャへの送信の実行、ファイル保存、ステータスファイルの作成）を実施する事ができる。また、面付けアプリケーション５０５は、クライアントモジュール５０４と連携する際に、以降の処理に再利用可能であるジョブ情報を生成することができる。
【００５８】
図８は、クライアントモジュール５０４が面付けアプリケーション５０５を起動する処理の詳細例を示すフローチャートである。クライアントモジュール５０４は、本明細書では、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ等からなる。なお、フローチャートで示す手順が面付けアプリケーション５０５のＲＡＭ，ＲＯＭ，ＨＤＤのいずれかの記憶手段に記憶され、ＣＰＵにより実行される。
【００５９】
ステップ９０１でクライアントモジュール５０４が起動モードを取得する。起動モードには、プリンタ固定モードとプリンタ変更モード、ニアライン出力モードとがあり、プリンタ固定モードの場合は、面付けアプリケーション５０５から印刷したプリンタを変更しないモードである。このモードでは、使用するプリンタが特定できるため、そのプリンタの能力に合わせた設定を行うことが可能となる。プリンタ変更モードの場合、後からプリンタを変更することが可能であるが、印刷に使うプリンタの機能を全て使うことができない、或いは、面付けアプリケーション５０５で設定した印刷設定を実現できないプリンタに印刷してしまう場合もある。ニアライン出力モードの場合、プリンタへの印刷ジョブの出力を行わず、ニアラインフィニッシャへジョブチケットの出力を行う。
【００６０】
ステップ９０２では、クライアントモジュール５０４がステップ９０１で取得したプリンタモードを判定して、プリンタ変更モードだと判定した場合はステップ９０３へ、そうでない場合はステップ９０６へと進む。
【００６１】
ステップ９０３では、クライアントモジュール５０４がダミープリンタドライバをインストールする。このダミープリンタドライバは、ジョブ管理サーバプログラム５０１からクライアントモジュール５０４へと渡されたものである。利用可能なプリンタの共通能力だけを取得および設定を受け付けることができるようなプリンタドライバあるいは、利用可能なプリンタの能力の和をとった能力の取得および設定を受け付けるプリンタドライバである。共通能力だけにするか、和の能力とするか、或いは、機能によって共通能力と和の能力が混在するような形でもよい。次にステップ９０４で、クライアントモジュール５０４がカスタム用紙をクライアント１０２に登録する。ここで、カスタム用紙とは、Ａ４、Ｌｅｔｔｅｒなどの定型用紙ではない、任意のサイズの用紙の事である。これによって、ステップ９０３でインストールしたダミープリンタドライバに対してカスタム用紙を設定できるようになる。次にステップ９０５で、クライアントモジュール５０４が用紙銘柄情報をクライアント１０２に登録する。これによって、ステップ９０３でインストールしたダミープリンタから用紙銘柄情報を利用できるようになる。用紙銘柄情報とは、用紙の物理的な属性、例えば、厚さ（坪量）、表面性、色等をまとめた情報であり、プリンタの給紙指定に使用する情報である。
【００６２】
ステップ９０６では、クライアントモジュール５０４がステップ９０１で取得したプリンタモードを判定して、プリンタ固定モードだと判定した場合はステップ９０７へ、そうでない場合（ニアライン出力モードの場合）はステップ９１０へと進む。
【００６３】
ステップ９０７では、クライアントモジュール５０４がユーザの指定した印刷に使用するプリンタの情報を取得する。この情報はジョブ管理サーバプログラム５０１から渡された情報である。ステップ９０８で、クライアントモジュール５０４がステップ９０７で取得したプリンタのプリンタドライバをインストールする。次にステップ９０９で、クライアントモジュール５０４がステップ９０４同様にカスタム用紙をクライアント１０２に登録する。
【００６４】
ステップ９１０では、クライアントモジュール５０４がジョブ管理サーバプログラム５０１から渡された印刷原稿データ５０７を面付けアプリケーション５０５がアクセス可能な場所へと保存する。ステップ９１１では、クライアントモジュール５０４がジョブ管理サーバプログラム５０１から渡された情報を元にジョブ設定ファイル５０８を作成し面付けアプリケーション５０５がアクセス可能な場所へと保存する。ステップ９１２では、クライアントモジュール５０４がジョブ管理サーバプログラム５０１から渡された印刷設定ファイルを、面付けアプリケーション５０５がアクセスできる場所へと保存する。ステップ９１３では、クライアントモジュール５０４がステップ９１０、ステップ９１１、ステップ９１２で保存したファイルを起動パラメータとして、面付けアプリケーション５０５を起動する。
【００６５】
図８（Ｂ）はステップ９１０以降の処理と置き換え可能な処理の例を示すフローチャートである。
【００６６】
ステップ９１４から９１６はステップ９１０から９１２と同じ処理である。ステップ９１７では、ステップ８１２で面付けアプリケーション５０５が保存した印刷設定ファイルがジョブ管理サーバプログラム５０１から渡されているかを判定する。設定ファイルがある場合は、ステップ９１９へ、そうでない場合はステップ９１８へと進む。ステップ９１８では、第二の印刷設定ファイル５０９を面付けアプリケーション５０５がアクセス可能な場所へと保存する。ステップ９１９では、保存した印刷原稿データ５０７、ジョブ設定ファイル５０８、印刷設定ファイル５０９を起動パラメータとして面付けアプリケーション５０５を起動する。
【００６７】
本フローチャートの処理により、クライアントモジュール５０４は、ジョブ管理サーバプログラム５０１がサーバ１０１で管理しているプリンタドライバ、カスタム用紙、用紙銘柄の情報をクライアント１０２で利用可能な状態にする事ができる。これによって、面付けアプリケーション５０５は、ジョブ管理サーバプログラム５０１とカスタム用紙等の情報を共有することが可能となる。
【００６８】
図９は、ジョブ設定ファイル５０８の例である。１０００はジョブ設定ファイルの内容である。本図では、ジョブ設定ファイル５０８はＸＭＬ形式のファイルとしている。図９（Ａ）で、１００１はジョブを識別するためのジョブＩＤである。１００２はプリンタの情報であり、”ＭｏｄｅｌＮａｍｅ”はプリンタ１０３を特定するためのプリンタ名称、”ＰｒｉｎｔｅｒＴｙｐｅ”の”１“は、プリンタ固定モードであることを示す。１００３はニアラインフィニッシャの情報であり、”ＵＲＬ“はジョブチケットを送信するサーバのアドレスを示す。１００４は印刷設定ファイル５０９を特定するための情報であり、”Ｎａｍｅ”で印刷設定ファイル５０９のファイル名が記載されている。１００５は印刷原稿データ５０７を特定するための情報であり、”Ｔｙｐｅ”はファイルフォーマットであり、”Ｎａｍｅ”は印刷原稿データ５０７のファイル名である。この例では、印刷原稿データはＰＤＦ形式のファイルが指定されている。
【００６９】
図９（Ｂ）はもう一つのジョブ設定ファイル５０８の例である。１００６は１００２と同じくプリンタの情報である。１００６では”ＰｒｉｎｔｅｒＴｙｐｅ”で”２”が指定されており、プリンタ変更モードであることを示している。１００７で指定されているファイルフォーマット”ＩＷＤ”は、面付けアプリケーション５０５固有のファイル形式である。ＩＷＤ形式のファイルには、印刷設定および原稿データが含まれているため、ファイルは一つだけである。
【００７０】
図１０は、ステータスファイル５１１の例である。１１００がステータスファイルの内容である。本図では、ステータスファイル５１１はＸＭＬ形式のファイルとしている。図１０（Ａ）は、正常終了した場合の例である。１１０１は面付けアプリケーション５０５が保存したファイルの情報が記載されている。この例では、面付けアプリケーション５０５固有のファイル形式である”ＩＷＤ”形式のファイルが保存されている事が記載されている。１１０２は処理のステータス情報であり、処理成功を示すステータスコード”０”が記載されている。ステータスコードの値でクライアントモジュール５０４およびジョブ管理サーバプログラム５０１は面付けアプリケーション５０５での処理が成功したのか失敗したのかを判定することができる。図１０（Ｂ）は、保存せずに面付けアプリケーション５０５を終了した場合の例である。１１０１に相当するファイルの記載が無く、１１０３にリターンコードの”２０００”だけが記載されている。
【００７１】
図１０（Ｃ）はエラー発生時の例である。こちらもファイルの記載はなく、１１０４にリターンコードにエラーを示す負の値のエラーコード”−１０１０”が記載されている。
【００７２】
印刷設定ファイル５０９の例は図示しないが、カラーモード（カラー印刷／モノクロ印刷）種別、印刷方法（片面印刷／両面印刷長辺とじ／両面印刷短辺とじ）、中とじ製本のＯｎ／Ｏｆｆ、パンチ穴の設定、コレート・ノンコレート、ステイプル設定、用紙サイズ、用紙名称、給紙部等の印刷に関する指定を記載することができる。印刷設定はこれに限らず、例えば、パーフェクトバインドや断裁の設定を含める事も可能である。
【００７３】
面付けアプリケーション５０５は、起動時に印刷設定ファイル５０９を読み込む。また、プリンタドライバ５０６からプリンタ１０３の能力情報を取得し、ニアラインフィニッシャ１０４から能力情報を取得する。ここで、両者を比較した際に、プリンタ１０３またはニアラインフィニッシャ１０４で実現できない機能が印刷設定ファイル５０９に記載されていた場合、面付けアプリケーションは設定できなかった項目がある事をユーザに通知することができる。
【００７４】
図１１は、面付けアプリケーション５０５が表示するメッセージの例である。この例では、プリンタ１０３がカラーモードを切り替え出来ないプリンタであり、印刷設定ファイル５０９にカラー・モノクロ設定をページ毎に切り替える指定されていた場合に、表示するメッセージの例である。ページ毎に切り替える設定を、全ページカラーで印刷する設定へと変更して処理を継続している事を示している。
【００７５】
本実施の形態では、クライアントモジュール５０４から面付けアプリケーション５０５を起動する際に、ジョブ設定ファイル５０８にニアラインフィニッシャの情報を記述し、面付けアプリケーション５０５がこの情報をもとにニアラインフィにシャを登録方法で本発明を開示した。しかし、クライアントモジュール５０４からニアラインフィニッシャの情報を渡すのではなく、面付けアプリケーション５０５にニアラインフィニッシャを登録するＧＵＩを持ち、該ＧＵＩからニアラインフィニッシャを登録することでニアラインフィニッシャに対する設定を行う方法でも本発明への適用が可能である。この形態により、クライアントモジュール５０４から面付けアプリケーション５０５へニアラインフィニッシャを管理する処理を切り離すことが可能となる。
【符号の説明】
【００７６】
１０１  サーバ
１０２  クライアント
１０３  プリンタ
１０４  ニアラインフィニッシャ
５０１ ジョブ管理サーバプログラム
５０２ サーバ１０１にインストールされたプリンタドライバ
５０３ ＷＥＢブラウザ
５０４ ジョブ管理サーバプログラム４０１のクライアントモジュール
５０５  面付けアプリケーション
５０６ クライアント１０２にインストールされたプリンタドライバ
５０７ 印刷原稿データファイル
５０８ ジョブ設定ファイル
５０９ 印刷設定ファイル
５１０  文書ファイル
５１１  ステータスファイル
【図１】
2013120507.tif 000003
【図２】
2013120507.tif 000004
【図３】
2013120507.tif 000005
【図４】
2013120507.tif 000006
【図５】
2013120507.tif 000007
【図６】
2013120507.tif 000008
【図７】
2013120507.tif 000009
【図８】
2013120507.tif 000010
【図９】
2013120507.tif 000011
【図１０】
2013120507.tif 000012
【図１１】
2013120507.tif 000013