(57)【要約】【課題】第一の再印刷要求パターンの実現を別の画像形成装置で可能とし、かつ、第二の再印刷要求パターンを同じ構成で実現することを可能にする情報処理システム、情報処理装置、画像形成装置および情報処理方法を提供すること。【解決手段】ジョブ保存サーバコンピュータ１０９は、印刷履歴保存サーバ１１０上のデータ格納場所を指し示すＵＲＩを、ドキュメントおよびその印刷用ジョブチケットと共にプリンタ１１１に送信する。プリンタ１１１は、未対応の印刷設定が上記ジョブチケットに記載されていた場合、その印刷設定を丸め、丸めた後の印刷設定へと上記ジョブチケットの内容を書き換える。そして、書き換えた後のジョブチケットでドキュメントの印刷を行う。更に、書き換えた後のジョブチケットを上記ＵＲＩが指し示す場所に格納する。【選択図】図１
2009116687.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像形成装置を備える情報処理システムであって、
ドキュメントデータおよびジョブチケットを生成する手段と、
前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段と、
前記第１の画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する手段と、
前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記第１の画像形成装置に送信する手段と、
前記保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理システムで利用可能な画像形成装置に関する情報を表示する表示手段と、
前記表示手段に表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する手段と、
前記表示手段に表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する手段と、
再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する手段と、
前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する手段とを備え、
前記第１の画像形成装置は、
前記送信された、ドキュメントデータ、ジョブチケット、および保存場所情報を受信する手段と、
ジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、
前記受信したジョブチケットに、前記第１の画像形成装置が対応できない設定が含まれている場合、前記第１の画像形成装置が対応できない設定を、該第１の画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、
前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存手段に送信する手段とを有し、
前記保存手段は、前記送信された変更されたジョブチケットを、前記履歴情報と関連付けて保存することを特徴とする情報処理システム。
【請求項２】
画像形成装置に接続された情報処理装置であって、
ドキュメントデータおよびジョブチケットを生成する手段と、
前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記画像形成装置により変更されたジョブチケットを保存する保存手段と、
前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する手段と、
前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記画像形成装置に送信する手段と
を備えることを特徴とする情報処理装置。
【請求項３】
画像形成装置であって、
ドキュメントデータ、ジョブチケット、および前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を受信する手段と、
ジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、
前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を、該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、
前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存場所に送信する手段と
を備えることを特徴とする画像形成装置。
【請求項４】
第１の画像形成装置に接続された情報処理装置であって、
ドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理装置に接続され利用可能な画像形成装置に関する情報を表示する表示手段と、
前記表示手段に表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する手段と、
前記表示手段に表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する手段と、
再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する手段と、
前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する手段と
を備えることを特徴とする情報処理装置。
【請求項５】
画像形成装置であって、
ドキュメントデータおよびジョブチケットを受信する手段と、
前記受信したジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、
前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、
前記変更されたジョブチケットを生成した場合、該変更されたジョブチケットを保存する手段と
を備えることを特徴とする画像形成装置。
【請求項６】
前記変更されたジョブチケットを用いて前記ドキュメントデータを再印刷する再印刷手段と、
を備えることを特徴とする請求項５記載の画像形成装置。
【請求項７】
情報処理装置および第１の画像形成装置を備える情報処理システムにおける情報処理方法であって、
情報処理装置が、
ドキュメントデータおよびジョブチケットを生成し、
前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存し、
前記第１の画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成し、
前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記第１の画像形成装置に送信し、
前記第１の画像形成装置が、
前記送信された、ドキュメントデータ、ジョブチケット、および保存場所情報を受信し、
前記受信したジョブチケットに、前記第１の画像形成装置が対応できない設定が含まれている場合、前記第１の画像形成装置が対応できない設定を、該第１の画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成し、
前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存手段に送信し、
前記情報処理装置が、
前記保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理システムで利用可能な画像形成装置に関する情報を表示し、
前記表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得し、
前記表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定し、
再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択し、
前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信し、
前記保存手段は、前記送信された変更されたジョブチケットを、前記履歴情報と関連付けて保存することを特徴とする情報処理方法。
【請求項８】
画像形成装置に接続された情報処理装置における情報処理方法であって、
ドキュメントデータおよびジョブチケットを生成する工程と、
前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記画像形成装置により変更されたジョブチケットを保存する保存工程と、
前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する工程と、
前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記画像形成装置に送信する工程と
を有することを特徴とする情報処理方法。
【請求項９】
画像形成装置における情報処理方法であって、
ドキュメントデータ、ジョブチケット、および前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を受信する工程と、
前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を、該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する工程と、
前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存場所に送信する工程と
を有することを特徴とする情報処理方法。
【請求項１０】
第１の画像形成装置に接続された情報処理装置における情報処理方法であって、
ドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理装置に接続され利用可能な画像形成装置に関する情報を表示する表示工程と、
前記表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する工程と、
前記表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する工程と、
再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する工程と、
前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する工程と
を有することを特徴とする情報処理方法。
【請求項１１】
コンピュータに請求項７乃至１０のいずれかに記載の情報処理方法を実行させるためのコンピュータプログラム。
【請求項１２】
コンピュータにより読み出し可能なプログラムを格納した記憶媒体であって、請求項１１記載のコンピュータプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、画像形成装置および情報処理方法に関する。より詳細には、例えば、加工や、表示、或いは印刷等の印刷指示（以下、「ジョブチケット」とも言う）に従ってデータを印刷処理する情報処理システム、情報処理装置、画像形成装置および印刷処理方法に関する。
【背景技術】
【０００２】
近年、印刷すべき文書データ（印刷データ）に対する印刷指示をジョブチケットとして文書データとは別に用意し、印刷時にジョブチケットに記述された印刷指示に応じて印刷させる仕組みが導入されている（特許文献１参照）。そのジョブチケットの記述内容は、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）として標準化されており、カラー、印刷レイアウト（Ｎｕｐ）、各種フィニッシングなどの印刷設定が記述される。
【０００３】
このようなジョブチケットを用いて印刷を行う文書データ（印刷データ）としては、一般的にＡｄｏｂｅ社のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  ｆｉｌｅ）準拠の文書データなどが用いられる。
【０００４】
更に、近年、このようなＪＤＦデータおよびＰＤＦデータをコンピュータから印刷ジョブとして直接受け取り、印刷を行うプリンタが知られている。
【０００５】
また、Ｃａｎｏｎ  ｉｍａｇｅＷＡＲＥ  Ｆｏｒｍ  Ｍａｎａｇｅｒなどの帳票サーバシステムにおいて、帳票ファイルとバリアブルデータとからＰＤＦデータとＪＤＦデータとを生成し、指定されたプリンタに送信するというシステムが現在考案されている。その際、ＪＤＦデータは、帳票ファイルにあらかじめ設定されている印刷設定を基に生成される。帳票ファイルに設定される印刷設定は、帳票作成者がその帳票作成時に印刷イメージを想定して設定するものであり、帳票作成者の意図を反映するものである。
【０００６】
【特許文献１】特開平０５−２１６０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記印刷設定によっては、あるプリンタでは能力不足のためジョブチケットに含まれる処理に対応できない場合が存在する。その場合、プリンタはその印刷設定を丸めて印刷を行う。例えば、ジョブチケットにカラー印刷を行う指示が含まれている場合、該ジョブチケットを受信したモノクロプリンタでは、カラーの印刷設定をモノクロの印刷設定に丸めて（切り替えて）印刷を行う。また、ジョブチケットにフィニッシングを行う指示が含まれている場合、該ジョブチケットを受信したフィニッシャなしのプリンタでは、フィニッシングありの設定をフィニッシングなしの設定に丸めて（切り替えて）印刷を行う。
【０００８】
このような印刷設定を丸めた印刷が行われた場合、上記帳票作成者の意図と離れた印刷結果が、帳票サーバシステムに印刷を依頼したユーザの手に渡る。しかしながら、このような帳票作成者の意図と離れた印刷結果が、一旦、ユーザの手に渡った場合、以下に述べる二種類の再印刷要求パターンがユーザ側に生じることが多かった。
【０００９】
第一の再印刷要求パターンは、再度、同じ印刷結果をユーザが得たいという再印刷要求パターン、すなわち、当初想定していた印刷結果とは異なるが、あるプリンタにて印刷された印刷物と同様の印刷結果を得たいという再印刷要求パターンである。第二の再印刷要求パターンは、帳票作成者が意図する印刷設定の方で今度は再印刷したいという再印刷要求パターン、すなわち、当初、ジョブチケットに設定した印刷設定に応じた印刷物を得たいという再印刷要求パターンである。
【００１０】
これら二種類の再印刷要求パターンを実現するために、上記Ｃａｎｏｎ  ｉｍａｇｅＷＡＲＥ  Ｆｏｒｍ  Ｍａｎａｇｅｒでは、クライアントやプリンタに送信したＪＤＦデータおよびＰＤＦデータを、帳票フォルダと呼ばれる再印刷用のサーバに保存する。このような保存を行うサーバは、上記再印刷要求パターンの実現のために専用のクライアントからユーザの再印刷要求を受けていた。そして、ユーザの再印刷要求に関して、前回ユーザが指定したプリンタと同じプリンタに、前回と同じ印刷設定を持つＪＤＦデータを送信することにより、上記第一の再印刷要求パターンを実現していた。また、前回ユーザが指定したプリンタとは異なる高機能なプリンタに、前回と同じ印刷設定を持つＪＤＦデータを送信することにより、上記第二の再印刷要求パターンを実現していた。
【００１１】
しかしながら、上記第一の再印刷要求パターンの実現に際し、能力不足の同じプリンタを指定しない限り、同じ印刷結果を得られないということになり、高機能な別のプリンタを指定して同じ印刷結果を得ることができないというジレンマがあった。
【００１２】
また、従来では、上記のように、印刷設定を丸めた印刷が行われた際、プリンタがどの印刷設定をどのように変更したかを知るためには、ジョブトラッキングを行なう必要があった。すなわち、上記ジョブトラッキングとして例えば、上記Ｃａｎｏｎ  ｉｍａｇｅＷＡＲＥ  Ｆｏｒｍ  Ｍａｎａｇｅｒなどのジョブをプリンタに送信した側が、プリンタにジョブの終了を問い合わせる。次いで、プリンタがジョブ終了した後、その最終的な印刷設定をプリンタに問い合わせ、印刷設定の最終結果を取得する必要があった。
【００１３】
そのため、ジョブの開始から終了までをジョブ送信側がトラッキングする必要がある。よって、上記Ｃａｎｏｎ  ｉｍａｇｅＷＡＲＥ  Ｆｏｒｍ  Ｍａｎａｇｅｒなど多くのジョブを扱うシステムでは個々のジョブに対してトラッキングを行うと、多大な負荷をシステムにかけることになってしまっていた。
【００１４】
本発明は、このような問題を鑑みてなされたものである。その目的の１つは、第一の再印刷要求パターンの実現を別の画像形成装置で可能とし、かつ、第二の再印刷要求パターンを同じ構成で実現することを可能にする情報処理システム、情報処理装置、画像形成装置および情報処理方法を提供することである。
【００１５】
本発明の他の目的は、プリンタ等の画像形成装置が印刷設定を丸めた際、ジョブ発信者側へのシステム負荷を低減して、最終的な印刷設定を取得することを可能とする情報処理システム、情報処理装置、画像形成装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【００１６】
このような目的を達成するために、本発明は、第１の画像形成装置を備える情報処理システムであって、ドキュメントデータおよびジョブチケットを生成する手段と、前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段と、前記第１の画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する手段と、前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記第１の画像形成装置に送信する手段と、前記保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理システムで利用可能な画像形成装置に関する情報を表示する表示手段と、前記表示手段に表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する手段と、前記表示手段に表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する手段と、再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する手段と、前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する手段とを備え、前記第１の画像形成装置は、前記送信された、ドキュメントデータ、ジョブチケット、および保存場所情報を受信する手段と、ジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、前記受信したジョブチケットに、前記第１の画像形成装置が対応できない設定が含まれている場合、前記第１の画像形成装置が対応できない設定を、該第１の画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存手段に送信する手段とを有し、前記保存手段は、前記送信された変更されたジョブチケットを、前記履歴情報と関連付けて保存することを特徴とする。
【００１７】
また、本発明は、画像形成装置に接続された情報処理装置であって、ドキュメントデータおよびジョブチケットを生成する手段と、前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記画像形成装置により変更されたジョブチケットを保存する保存手段と、前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する手段と、前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記画像形成装置に送信する手段とを備えることを特徴とする。
【００１８】
また、本発明は、画像形成装置であって、ドキュメントデータ、ジョブチケット、および前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を受信する手段と、ジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を、該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存場所に送信する手段とを備えることを特徴とする。
【００１９】
また、本発明は、第１の画像形成装置に接続された情報処理装置であって、ドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理装置に接続され利用可能な画像形成装置に関する情報を表示する表示手段と、前記表示手段に表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する手段と、前記表示手段に表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する手段と、再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する手段と、前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する手段とを備えることを特徴とする。
【００２０】
また、本発明は、画像形成装置であって、ドキュメントデータおよびジョブチケットを受信する手段と、前記受信したジョブチケットを用いて、前記受信したドキュメントデータを印刷する手段と、前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する手段と、前記変更されたジョブチケットを生成した場合、該変更されたジョブチケットを保存する手段とを備えることを特徴とする。
【００２１】
また、本発明は、情報処理装置および第１の画像形成装置を備える情報処理システムにおける情報処理方法であって、情報処理装置が、ドキュメントデータおよびジョブチケットを生成し、前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成し、前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記第１の画像形成装置に送信し、前記第１の画像形成装置が、前記送信された、ドキュメントデータ、ジョブチケット、および保存場所情報を受信し、前記受信したジョブチケットに、前記第１の画像形成装置が対応できない設定が含まれている場合、前記第１の画像形成装置が対応できない設定を、該第１の画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成し、前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存手段に送信し、前記情報処理装置が、前記保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理システムで利用可能な画像形成装置に関する情報を表示し、前記表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得し、前記表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定し、再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択し、前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信し、前記保存手段は、前記送信された変更されたジョブチケットを、前記履歴情報と関連付けて保存することを特徴とする。
【００２２】
また、本発明は、画像形成装置に接続された情報処理装置における情報処理方法であって、ドキュメントデータおよびジョブチケットを生成する工程と、前記生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記画像形成装置により変更されたジョブチケットを保存する保存工程と、前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を生成する工程と、前記生成されたドキュメントデータおよびジョブチケット、ならびに前記保存場所情報を前記画像形成装置に送信する工程とを有することを特徴とする。
【００２３】
また、本発明は、画像形成装置における情報処理方法であって、ドキュメントデータ、ジョブチケット、および前記画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報を受信する工程と、前記受信したジョブチケットに、前記画像形成装置が対応できない設定が含まれている場合、前記画像形成装置が対応できない設定を、該画像形成装置が対応可能な設定に変更して、前記変更されたジョブチケットを生成する工程と、前記変更されたジョブチケットを生成した場合、前記保存場所情報に基づいて、該変更されたジョブチケットを前記保存場所に送信する工程とを有することを特徴とする。
【００２４】
また、本発明は、第１の画像形成装置に接続された情報処理装置における情報処理方法であって、ドキュメントデータおよびジョブチケットを再印刷用の履歴情報として保存し、前記第１の画像形成装置により変更されたジョブチケットを保存する保存手段に保存された、ドキュメントデータに関する情報、および前記情報処理装置に接続され利用可能な画像形成装置に関する情報を表示する表示工程と、前記表示された情報からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する工程と、前記表示された情報からのユーザの選択に応じて、再印刷を行う対象となる画像形成装置を特定する工程と、再印刷要求がある場合、前記再印刷対象ドキュメントデータに対応するジョブチケットおよび変更されたジョブチケットのいずれか一方を、ユーザ入力に応じて、前記再印刷対象ドキュメントデータに対するジョブチケットとして選択する工程と、前記選択されたジョブチケットおよび前記再印刷対象ドキュメントデータを、前記特定された画像形成装置に送信する工程とを有することを特徴とする。
【発明の効果】
【００２５】
本発明によれば、第一の再印刷要求パターンの実現が別の画像形成装置で可能であり、かつ、第二の再印刷要求パターンを同じ構成で実現することが可能である。また、プリンタ等の画像形成装置が印刷設定を丸めた際、ジョブ発信者側へのシステム負荷を低減して、最終的な印刷設定を取得することが可能である。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下で説明する図面で、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。  
（第１の実施形態）  
本発明の実施形態を説明する前に、本実施形態を適用可能なシステム構成について説明する。
【００２７】
＜システム構成図＞  
図１は帳票などバリアブルデータドキュメントを印刷するシステム（情報処理システム）１００を図示している。この中で示される各種サーバ１０５、１０６、１０９、クライアントコンピュータ１０１の構成は、汎用コンピュータモジュールとして、図２で詳しく説明する。また、同様に図１中で示されるプリンタ１１１、１１２の構成は、汎用プリンタモジュールとして、図３で詳しく説明する。
【００２８】
図４以下で記述されるプロセスは、汎用コンピュータモジュール２０１や汎用プリンタモジュール３０１内で実行され、システム１００上で実施可能となる再印刷用アプリケーションプログラム１０３のようにソフトウェアの全体、あるいは一部分で実行される。特にジョブ生成や印刷のステップは汎用コンピュータモジュール２０１や汎用プリンタモジュール３０１によって実行されるソフトウェアの指示によって実施される。
【００２９】
ソフトウェアは例えば記憶装置を含むコンピュータやプリンタの可読媒体に格納される。ソフトウェアは可読媒体からコンピュータやプリンタにロードされ、汎用コンピュータモジュール２０１や汎用プリンタモジュール３０１によって実行される。
【００３０】
図２に示す汎用コンピュータモジュール２０１は、キーボード２０２やマウス２０３のようなポインティングデバイスなどの入力装置をつなぎ、ディスプレイ装置２１５などを連結する。ネットワークインタフェース２１０は汎用コンピュータモジュール２０１をネットワーク接続２１４から接続してシステム１００の他のコンピュータやプリンタにつなげることができる。そのネットワーク接続２１４の典型はローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００３１】
汎用コンピュータモジュール２０１は典型的に少なくとも１つのＣＰＵ２０４、および例えば半導体のランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）を含むメモリユニット２０６を備えている。ＣＰＵ２０４は、メモリユニット２０６に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コンピュータ内部で行われる各種処理についても統括的に制御する。メモリユニット２０６に含まれるＲＡＭは、ＣＰＵ２０４が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。また、メモリユニット２０６に含まれるＲＯＭには装置の各処理プログラム等が格納されている。本実施形態では、ＣＰＵ２０４が、ＲＯＭに記憶された本実施形態に係る処理などの制御プログラムに従って、種々の演算、制御、判別などの処理動作を実行することができる。
【００３２】
また、汎用コンピュータモジュール２０１は、ビデオインタフェース２０９、キーボード２０２やマウス２０３のためのＩ／Ｏインタフェース２０５、記憶装置２１１、ＣＤ−ＲＯＭドライブ２０７を備えている。記憶装置２１１は典型的にハードディスクドライブ（ＨＤＤ）２１２やフロッピー（商標登録）ディスクドライブ（ＦＤＤ）２１３を含んでいる。図には示されていないが磁気テープドライブもまた使用される可能性がある。ＣＤ−ＲＯＭドライブ２０７は不揮発性のデータソースとして提供される。
【００３３】
汎用コンピュータモジュール２０１はＧＮＵ／ＬＩＮＵＸやマイクロソフトウィンドウズ（商標登録）のようなオペレーションシステムによって、相互接続バス２０８に接続された各部を利用する。すなわち、典型的にはオペレーションシステムに従う形で、相互接続バス２０８を介して通信を行う汎用コンピュータモジュール２０１のＣＰＵ２０４から２１１を利用する。なお、本実施形態では、上記オペレーションシステムに限らず、上記オペレーションシステムに関連のある技術で知られているもので形成されたコンピュータシステムの常套的なオペレーションモードによる方法によって、上記各部を利用することができる。図１に記述したコンピュータの例ではＩＢＭ互換ＰＣやＳＵＮ社のＳｐａｒｃ  Ｓｔａｔｉｏｎ、あるいはそれらを含んだコンピュータシステムが考えられる。
【００３４】
汎用コンピュータモジュール２０１の一つであるクライアントコンピュータ１０１を構成するＷＥＢブラウザアプリケーションプログラム１０２および再印刷アプリケーションプログラム１０３は典型的にハードディスクドライブ２１２に常駐している。よって、アプリケーションプログラムとしてのＷＥＢブラウザアプリケーションプログラム１０２および再印刷アプリケーションプログラム１０３は、ＣＰＵ２０４により実行、読み込み、コントロールされる。アプリケーションプログラム１０２、１０３の媒介記憶装置とネットワーク１０４とからフェッチされるデータはハードディスクドライブ２１２に呼応してメモリユニット２０６を使用する。いくつかのインスタンスではアプリケーションプログラム１０２、１０３がＣＤ−ＲＯＭやフロッピーディスク上でエンコードされ、対応するドライブ２０７や２１３を通じて読み込まれユーザに提供される。
【００３５】
あるいはもう一つの方法としてアプリケーションプログラム１０２、１０３はネットワーク接続２１４からユーザによって読み込まれるかもしれない。さらにソフトウェアは磁気テープまたはＲＯＭまたは集積回路、光磁気ディスクまたは無線または汎用コンピュータモジュール２０１とその他のデバイス間の赤外線通信、ＰＣＭＣＩＡカードのようなコンピュータ可読カードによってロードすることができる。また、Ｅメール通信やＷＥＢサイト上の記録情報を持つインターネットやイントラネットを含む、他の適当な大きさのコンピュータ可読媒体から汎用コンピュータモジュール内にロードする可能性もある。前述は単に関連するコンピュータ可読メディアの模範である。他のコンピュータ可読媒体も使用される可能性はある。
【００３６】
また汎用コンピュータモジュール２０１の一つである帳票サーバコンピュータ１０６を構成する帳票エンジン１０７は、バリアブルデータ印刷（ＶＤＰ）用のコンポーネントである。データベース１０８は、ドキュメント生成のためのバリアブルデータのデータソースである。帳票エンジン１０７が利用する帳票テンプレートには、あらかじめ、部数、用紙サイズ、各種フィニッシング、片面／両面、Number-Up（用紙１枚あたりの記録ページ数、以下、N-Upと記す）が含まれている。さらに、上記帳票テンプレートには、拡大縮小、印刷ページ指定（印刷すべきページを指定する）等の印刷情報が含まれている。帳票テンプレートは、図示しない帳票編集アプリケーションにより、帳票デザイナーなど専門の人間によって作成され、帳票サーバコンピュータ１０６のハードディスクドライブ２１２などの記憶装置に保存されている。
【００３７】
帳票エンジン１０７は、データおよびマージされた帳票テンプレートによって構成されたドキュメントと、その帳票テンプレートに設定された印刷設定からジョブチケットとを生成する。すなわち、帳票エンジン１０７は、ドキュメントデータ、および該ドキュメントデータの印刷設定を含むジョブチケットを印刷ジョブとして生成する。
【００３８】
ＷＥＢサーバコンピュータ１０５もまた汎用コンピュータモジュール２０１の一つである。ネットワーク１０４によって接続されるクライアントコンピュータ１０１のＷＥＢブラウザアプリケーションプログラム１０２からの要求により、バリアブルデータ印刷用のＨＴＭＬページを送信する。そのＨＴＭＬページを介して、ユーザからの印刷要求を受け取り、受け取った印刷要求を帳票サーバコンピュータ１０６にリダイレクトする。
【００３９】
ジョブ保存サーバコンピュータ１０９もまた、汎用コンピュータモジュール２０１の一つである。ＷＥＢサーバコンピュータ１０５からリダイレクトされたユーザ要求に基づき帳票サーバコンピュータ１０６が生成したドキュメント、ジョブチケットのデータを再印刷用の履歴情報としてジョブ保存サーバコンピュータ１０９のデータベース１１０に保存する。再印刷用の履歴情報は、ネットワーク１０４を介してクライアントコンピュータ１０１の再印刷アプリケーションプログラム１０３によって利用され、再印刷アプリケーションプログラム１０３のユーザの指示に応じて、再印刷が行なわれる。データベース１１０は、ジョブ履歴情報としてドキュメントおよびジョブチケットなどを保存するのに利用される。
【００４０】
フィニッシャなしプリンタ１１１、フィニッシャ付きプリンタ１１２は、共に汎用プリンタモジュール３０１の一つである。フィニッシャ付きプリンタ１１２は、排紙された印刷物に対してソート、ステープル、パンチ穴開けなどのフィニッシング処理を行うフィニッシャを有している。
【００４１】
これらのプリンタは、帳票サーバコンピュータ１０６やジョブ保存サーバコンピュータ１０９から直接、ドキュメントとジョブチケットとを受け取り、それらを印刷ジョブとして実行する。
【００４２】
図３は本実施形態に係る汎用プリンタモジュールの構成を説明するブロック図である。図３において、符号３０１が汎用プリンタモジュールである。プリンタＣＰＵ３０２は、ＲＯＭ３０４のプログラム用ＲＯＭ３０５に記憶された制御プログラム等或いは外部メモリ３１２に記憶された制御プログラム等に基づいてシステムバス３０９に接続される各種のデバイスとのアクセスを総括的に制御する。さらに、プリンタＣＰＵ３０２は、ＲＯＭ３０４に記憶されたプログラムに従い種々の演算、制御、判別等の処理動作を実行し、かつ印刷部インタフェース３０７を介して接続される印刷部（プリンタエンジン）３０８に出力情報としての画像信号を出力する。この印刷部３０８は、帳票サーバコンピュータ１０６から受信したジョブチケットを用いて、ドキュメントデータを印刷することができる。
【００４３】
ＲＯＭ３０４のフォント用ＲＯＭ３０６には、上記出力情報を生成する際に使用するフォントデ−タ等を記憶する。符号３１３はネットワークコントローラ（ＮＣ）で、所定のネットワークインタフェース３１４を介してネットワークに接続され、他のネットワーク機器との通信制御処理を実行する。
【００４４】
符号３０３はＣＰＵ２０１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。このＲＡＭ３０３、オプションＲＡＭ、ＲＯＭ３０４、外部メモリ３１２またはハードディスク（ＨＤ）３１１には、ドキュメントパーサやジョブチケットパーサなど各種パーサプログラム、図１０のフローチャートで示されるようなプログラムなどが記憶される。なお、ＲＡＭ３０３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等にも用いられる。
【００４５】
ディスクコントローラ（ＤＫＣ）３１０は、外部メモリ３１２およびハードディスク（ＨＤ）３１１へのアクセスを制御する。ＩＣカ−ド等の外部メモリ３１２は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。ハードディスク（ＨＤ）３１１は、印刷データ等を記憶する。また、符号３１６は操作パネルで操作のためのスイッチおよび表示器等が配されている。符号３１５は操作パネルインタフェースであり、操作パネル３１６に入力された情報または操作パネル３１６に出力する情報を、他のコンポーネントに対して、または他のコンポーネントから、システムバス２０８を介して授受し、制御する役割を果たす。
【００４６】
なお、本実施形態において、画像形成装置としての汎用プリンタモジュールの画像形成方式は、感光体ドラムや感光体ベルトを用いた電子写真方式とすることができる。また、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式など、記録媒体に画像形成可能であればいずれの方式を用いても良い。
【００４７】
このように構成された各システムにおける各処理を以下に説明する。
【００４８】
＜印刷実行時の流れ＞  
まず、本発明の印刷実行時の流れを示す。
【００４９】
本実施形態では、ＷＥＢブラウザアプリケーションプログラム１０２および再印刷アプリケーションプログラムは、クライアントコンピュータ１０１が有するＣＰＵによって実行されるコンピュータプログラムである。
【００５０】
クライアントコンピュータ１０１のＷＥＢブラウザアプリケーションプログラム１０２でのＵＲＬ指定により、ＷＥＢサーバコンピュータ１０５にアクセスが行われる。ＷＥＢサーバコンピュータ１０５は、ＨＴＭＬデータをクライアントコンピュータ１０１に対して送信する。
【００５１】
ＷＥＢブラウザアプリケーションプログラム１０２は、該ＨＴＭＬデータを受信し、クライアントコンピュータ１０１のディスプレイ装置２１５に図４に示すような印刷指定用のＷＥＢページを表示する。
【００５２】
図４において、符号４０１は印刷指定用のＷＥＢページであり、符号４０２は帳票データ指定部であり、符号４０３ａ、ｂ、ｃはバリアブルデータ指定部である。また、符号４０４ａ、ｂは印刷情報指定部であり、符号４０５は印刷実行ボタンであり、符号４０６はキャンセルボタンである。
【００５３】
ＷＥＢブラウザアプリケーションプログラム１０２に表示されたＷＥＢページ４０１において、クライアントコンピュータ１０１のユーザは、所定の設定を各ユーザインタフェースによって入力して、印刷情報を設定する。すなわち、ユーザが、印刷を行う帳票テンプレート、その帳票テンプレートに差し込む（流し込む）バリアブルデータ、プリンタ名を含む印刷情報をそれぞれ、ユーザインタフェース４０２、４０３、４０４で指定する。次いで、印刷実行ボタン４０５を押下して、ＷＥＢサーバコンピュータ１０５にリクエスト用のＨＴＭＬフォームをサブミットする。すなわち、ＷＥＢブラウザアプリケーションプログラム１０２は、ユーザによって設定された印刷情報をＷＥＢサーバコンピュータ１０５に送信する。
【００５４】
本実施形態では、第１の画像形成装置（プリンタ）にて丸められた機能設定を第１の画像形成装置とは異なる第２の画像形成装置に反映可能にすることが重要である。よって、上記ユーザによって設定された印刷情報は、出力対象となる画像形成装置（プリンタ）を示す情報を少なくとも含むことになる。
【００５５】
ＷＥＢサーバコンピュータ１０５は、リクエスト用のＨＴＭＬフォームを、ＷＥＢブラウザアプリケーションプログラム１０２から受け取る。そのＨＴＭＬフォームに記述されたパラメータから、印刷を行う帳票テンプレート、バリアブルデータ、プリンタ名を含む印刷情報のデータを取得する。ＷＥＢサーバコンピュータ１０５は、取得したこれらパラメータを伴うクライアントからの印刷要求を帳票サーバコンピュータ１０６にリダイレクトする。これと共にＷＥＢサーバコンピュータ１０５は、ＷＥＢブラウザアプリケーションプログラム１０２にリクエストを受け付けた旨を示すＨＴＭＬデータを送信し、処理を終了する。ＷＥＢブラウザアプリケーションプログラム１０２は、そのＨＴＭＬデータをＷＢＥページとして表示し、処理を終了する。
【００５６】
図５は、帳票テンプレートを示す。この帳票テンプレート５０１には、文字データ５０２、５０５や図形データ５０３の固定データと共に、バリアブルデータを流し込むバリアブルデータフィールド５０４、およびページマージン５０６が含まれる。このような帳票テンプレートは、前述のように、帳票編集アプリケーションによって生成される。
【００５７】
図６は、図５の帳票テンプレート５０１にバリアブルデータを流し込んだ際に生成されるドキュメントプレビューの一例を示す図である。図６において、符号６０１はドキュメントプレビューであり、符号６０２、６０５は固定文字であり、符号６０３は固定図形であり、符号６０４はバリアブル文字である。  
図６のバリアブル文字６０４に示すように、図５のバリアブルデータフィールド５０４には、文字列”ＡＢＣ株式会社”がバリアブルデータとして流し込まれている。
【００５８】
図７は、本実施形態に係る帳票サーバコンピュータ１０６の帳票エンジン１０７の印刷実行時のフローチャートである。
【００５９】
帳票エンジン１０７は、帳票サーバコンピュータ１０６のＣＰＵ２０４によってドライブされ、帳票サーバコンピュータ１０６のメモリユニット２０６をデータ処理用のメモリ領域として用いる。
【００６０】
帳票エンジン１０７は、前述したＷＥＢサーバコンピュータ１０５から帳票サーバコンピュータ１０６にリダイレクトされた印刷要求を、帳票サーバコンピュータ１０６のネットワークインタフェース３１４を介して受け取る。また、帳票エンジン１０７は、その印刷要求と共に、上記ネットワークインタフェース３１４を介して帳票テンプレート、バリアブルデータ、プリンタ名を含む、ユーザによって設定された印刷情報をパラメータとして受け取る（Ｓ７０１）。
【００６１】
印刷要求を受け取った帳票エンジン１０７は、ユーザによって設定された印刷情報を解析して、指定された帳票テンプレートを帳票サーバコンピュータ１０６のハードディスクドライブ２１２から取得する（Ｓ７０２）。
【００６２】
帳票テンプレートを取得した帳票エンジン１０７は、ユーザによって設定された印刷情報からユーザによって指定されたバリアブルデータを取得して、該指定されたバリアブルデータを該帳票テンプレートに流し込み、ドキュメント生成を行なう（Ｓ７０３）。  
本帳票エンジン１０７は、一例として、ドキュメントデータとしてＰＤＦドキュメントを生成する。
【００６３】
更に、帳票エンジン１０７は、該帳票テンプレートに予め設定されている印刷情報と、この印刷要求で新たに指定されたプリンタ名を含むユーザによって設定された印刷情報から上記生成されたドキュメント印刷用のジョブチケットを生成する（Ｓ７０４）。本実施形態では、上記予め設定されている印刷情報には、例えば、部数、用紙サイズ、各種フィニッシング、片面／両面、N-Up、拡大縮小、印刷ページ指定等が含まれている。  
本帳票エンジン１０７は、一例として、ＪＤＦジョブチケットを生成する。
【００６４】
ＰＤＦドキュメントとＪＤＦジョブチケットとを生成した帳票エンジン１０７は、上記生成したＪＤＦジョブチケットとＰＤＦドキュメントのデータをジョブ保存サーバコンピュータ１０９に印刷ジョブ履歴保存要求と共に送信する。これと共に帳票エンジン１０７は、ユーザによって設定された印刷情報に指定されているプリンタ名についてもジョブ保存サーバコンピュータ１０９に送信する（Ｓ７０５）。
【００６５】
次いで、帳票エンジン１０７は、ジョブ保存サーバコンピュータ１０９から、この印刷ジョブの履歴データとして追加保存するデータを格納する場所を示すＵＲＩを、該印刷ジョブ履歴保存要求のレスポンスとして受信するのを待つ（Ｓ７０６）。
【００６６】
このＵＲＩによってアクセスされる保存場所（メモリ、記憶装置、データベースなど）は、後述するように、プリンタ等の画像形成装置によって変更されたジョブチケットを保存している。この保存場所には、Ｓ７０３およびＳ７０４にて生成されたドキュメントデータおよびジョブチケットが、再印刷用の履歴情報として保存されている。
【００６７】
ジョブ保存サーバコンピュータ１０９から追加履歴データ保存用のＵＲＩを受信した帳票エンジン１０７は、生成したＪＤＦジョブチケットとＰＤＦドキュメントとを印刷ジョブとし、上記プリンタ名のプリンタに印刷要求を送信する。本実施形態では、ユーザによって指定されたプリンタを、例として図１のフィニッシャなしプリンタ１１１とする。その際、帳票エンジン１０７は、印刷要求のパラメータの一つに、上記ジョブ保存サーバコンピュータ１０９から受信した追加履歴データ保存用のＵＲＩをデータとして格納しておく（Ｓ７０７）。  
フィニッシャなしプリンタ１１１に印刷要求を送信後、帳票エンジン１０７は、処理を終了する。
【００６８】
上記の例では、帳票エンジン１０７が直接、プリンタおよびジョブ保存サーバコンピュータとやりとりを行うよう記載したが、これに限定されない。例えば、帳票サーバコンピュータ１０６にプリンタまたはジョブ保存サーバコンピュータとやりとりを行う他のモジュールを設け、それらのモジュールに処理を委譲するようにしてもよい。
【００６９】
図８は、ジョブ保存サーバコンピュータ１０９のデータベース１１０に設けられた印刷ジョブ履歴保存用のテーブル概念図を示している。
【００７０】
図８において、符号８０１は印刷ジョブ履歴保存用のテーブルである。符号８０２は各ジョブ履歴を保存するレコード、すなわち印刷ジョブ履歴保存レコードである。符号８０３は履歴保存のレコードを一意に識別するＩＤ番号を数値として格納するフィールド（履歴ＩＤ格納フィールド）である。符号８０４は後述する再印刷時に参照された履歴ＩＤ８０３の値を格納する数値フィールド（参照履歴ＩＤ格納フィールド）である。符号８０５は履歴保存が行われた時間をYYYY/MM/DD HH/MM/SS の形式で格納する時間フィールド（履歴保存時間格納フィールド）である。
【００７１】
符号８０６はＰＤＦドキュメントのデータを保存するバイナリデータフィールド（ドキュメントデータ格納フィールド）である。符号８０７はＪＤＦジョブチケットのデータを保存するテキストデータフィールド（ジョブチケットデータ格納フィールド）である。符号８０８はプリンタ名の文字列データを保存する文字列フィールド（プリンタ名保存フィールド）である。符号８０９は後述するプリンタによって変更されたＪＤＦジョブチケットのデータを保存するテキストデータフィールド（変更ジョブチケットデータ格納フィールド）である。
【００７２】
図９は、ジョブ保存サーバコンピュータ１０９の印刷ジョブ履歴保存要求受信時の処理を示すフローチャートである。
【００７３】
ジョブ保存サーバコンピュータ１０９は、前述した帳票サーバコンピュータ１０６から印刷ジョブ履歴保存要求を、ジョブ保存サーバコンピュータ１０９のネットワークインタフェース２１０を介して、受け取る。これと共に、上記ネットワークインタフェース２１０を介して帳票サーバコンピュータ１０６から、ＪＤＦジョブチケットのデータ、ＰＤＦドキュメントのデータ、およびユーザによって設定された印刷情報に含まれるプリンタ名のデータを受け取る（Ｓ９０１）。
【００７４】
印刷ジョブ履歴保存要求を受信したジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、データベース１１０に設けられたテーブル８０１に、新たなジョブ履歴保存用のレコード８０２を作成する（Ｓ９０２）。そして、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、Ｓ９０１にて受信した各情報に基づいて、新しく作成されたレコードの履歴ＩＤ格納フィールド８０３に、直前のレコードの連番の履歴ＩＤを付与する。また、履歴保存時間格納フィールド８０５に、現在時間をYYYY/MM/DD HH/MM/SS形式で格納する（Ｓ９０３）。
【００７５】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、帳票サーバコンピュータ１０６から印刷ジョブ履歴保存要求ともに受けとったＰＤＦドキュメントのデータをドキュメントデータ格納フィールド８０６に格納する（Ｓ９０４）。
【００７６】
さらに、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、Ｓ９０１にて受信したＪＤＦジョブチケットのデータをジョブチケットデータ格納フィールド８０７に格納する（Ｓ９０５）。
【００７７】
そして更に、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、Ｓ９０１にて受信したユーザによって設定された印刷情報に含まれるプリンタ名のデータをプリンタ名保存フィールド８０８に格納する（Ｓ９０６）。
【００７８】
このようにして、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、上記帳票サーバコンピュータ１０６にて生成されたドキュメントデータおよびジョブチケットを再印刷用の履歴情報としてデータベース１１０に保存する。
【００７９】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該ジョブ履歴保存用レコード８０２の変更ジョブチケットデータ格納フィールド８０９にデータを格納するためのＵＲＩを生成する（Ｓ９０７）。すなわち、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、Ｓ９０１にて受信した各情報を再印刷用の履歴情報として保存したデータベース１１０に、後述する、変更されたジョブチケットを保存するためのＵＲＩを作成する。従って、後述するように変更されたジョブチケットは、該ＵＲＩが指し示す保存場所としてのデータベース１１０に送られ、変更ジョブチケットデータ格納フィールド８０９に格納されることになる。
【００８０】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該生成したＵＲＩを、上記印刷ジョブ履歴保存要求を送信した帳票サーバコンピュータ１０６に該要求へのレスポンスとして返す（Ｓ９０８）。  
該ＵＲＩを帳票サーバコンピュータ１０６にレスポンスとして返信した後、ジョブ保存サーバコンピュータ１０９は、印刷ジョブ履歴保存要求の処理を終了する。
【００８１】
図１０は、プリンタ１１１の印刷要求受信時の処理を示すフローチャートである。
【００８２】
プリンタ１１１は、前述した帳票サーバコンピュータ１０６から、プリンタ１１１のネットワークインタフェース３１４を介して、印刷要求を受け取る。この印刷要求には、ＪＤＦジョブチケットのデータおよびＰＤＦドキュメントのデータが格納された印刷ジョブパラメータ、および、追加履歴データ保存用のＵＲＩが格納されたその他パラメータを含む（Ｓ１００１）。
【００８３】
プリンタ１１１のＣＰＵ３０２は、帳票サーバコンピュータ１０６から受信した印刷要求の印刷ジョブパラメータに格納されたＪＤＦジョブチケットのデータの解釈を開始する。これと共に、プリンタ１１１のＣＰＵ３０２は、解釈されたＪＤＦジョブチケットのデータを用いて、同じく印刷ジョブパラメータに格納されたＰＤＦドキュメントのデータの印刷を開始する。かつ、プリンタ１１１のＣＰＵ３０２は、ＲＡＭ３０３上に上記解釈によって取得されたＪＤＦジョブチケットのコピーの作成を開始する（Ｓ１００２）。
【００８４】
次いで、プリンタ１１１のＣＰＵ３０２は、上記取得されたＪＤＦジョブチケットを解析して、該ＪＤＦジョブチケットに記述されている印刷設定に、本プリンタで対応できない機能があるか否かを調べる（Ｓ１００３）。
【００８５】
ＪＤＦジョブチケットに記述されている印刷設定が、このプリンタで対応できる機能であれば、プリンタ１１１のＣＰＵ３０２は、その印刷設定でＰＤＦドキュメントのデータ印刷を行う。これと共に、上記ＪＤＦジョブチケットの記述をそのままＲＡＭ３０３上のコピーへと書き出す（Ｓ１００４）。
【００８６】
このプリンタで対応できない機能が記述されている場合には、プリンタ１１１のＣＰＵ３０２は、その対応できない機能を、対応できる機能へと丸め、その丸めた印刷設定でＰＤＦドキュメントのデータ印刷を行う（Ｓ１００５）。すなわち、上記ＣＰＵ３０２は、上記ＪＤＦジョブチケットに、プリンタ１１１に未対応の印刷設定が含まれている場合、該未対応の印刷設定を実行するための機能を、プリンタ１１１が対応可能な機能へと丸める。このようにして、上記ＣＰＵ３０２は、プリンタ１１１では対応できない機能を、プリンタ１１１が対応可能な機能に丸めて、ジョブチケットを変更する。すなわち、上記ＣＰＵ３０２は、帳票サーバコンピュータ１０６から受信したＪＤＦジョブチケットに記載された機能の設定値を、上記丸められた機能の設定値に書き換える。
【００８７】
次いで、該機能の設定を丸めた状態で、すなわち該丸めにより変更されたジョブチケットを用いて、印刷部３０８により、上記帳票サーバコンピュータ１０６から受信したＰＤＦドキュメントを印刷する。
【００８８】
なお、本明細書において、「丸める」とは、対象となる、プリンタ等の画像形成装置が対応できない設定を、該画像形成装置が対応可能な設定に変更する（切換える）ことを指す。
【００８９】
また、上記変更されたジョブチケットは、当初のジョブチケットに含まれる印刷設定のうち、プリンタ１１１では対応できない印刷設定について、プリンタ１１１にて対応できる印刷設定に変更したものである。
【００９０】
ＪＤＦジョブチケットの該対応できない機能を丸めて印刷を行ったプリンタ１１１のＣＰＵ３０２は、該対応できない機能のＪＤＦジョブチケット内の記述を該対応できる機能の設定へと丸めた記述に変更し、ＲＡＭ３０３上のコピーへと書き出す（Ｓ１００６）。
【００９１】
プリンタ１１１のＣＰＵ３０２は、ＪＤＦジョブチケットのデータを全て解釈し、ＰＤＦドキュメントのデータ印刷を行ない、ＲＡＭ３０３上にＪＤＦジョブチケットのコピーの書き出しを終えるまで、上記Ｓ１００３〜Ｓ１００６を繰り返す（Ｓ１００７）。
【００９２】
ＪＤＦジョブチケットのデータを全て解釈し、ＰＤＦドキュメントのデータ印刷を終え、ＲＡＭ３０３上へのＪＤＦジョブチケットのコピーの書き出しを終えたプリンタ１１１のＣＰＵ３０２は、Ｓ１００８へと進む。Ｓ１００８では、上記ＣＰＵ３０２は、ＲＡＭ３０３上に書き出しを行ったＪＤＦジョブチケットのコピーのデータと、帳票サーバコンピュータ１０６から受け取ったＪＤＦジョブチケットのデータとを比較し、両者が同一の記述を持つデータか否かをチェックする。
【００９３】
両者が同一の記述を持つデータであれば、プリンタ１１１のＣＰＵ３０２は、帳票サーバコンピュータ１０６から受け取った印刷要求およびそのパラメータを破棄する。これと共に、ＲＡＭ３０３上に書き出しを行ったＪＤＦジョブチケットのコピーのデータも破棄し（Ｓ１０１０）、処理を終了する。
【００９４】
プリンタ１１１のＣＰＵ３０２は、ＲＡＭ３０３上に書き出しを行ったＪＤＦジョブチケットのコピーのデータと、帳票サーバコンピュータ１０６から受け取ったＪＤＦジョブチケットの両者が同一の記述を持つデータでない場合、Ｓ１００９に進む。Ｓ１００９では、上記ＣＰＵ３０２は、帳票サーバコンピュータ１０６から受け取った印刷要求のその他パラメータに含まれる追加履歴データ保存用のＵＲＩを取得する。次いで、上記ＣＰＵ３０２は、該取得されたＵＲＩが指し示す場所に、ＲＡＭ３０３上に書き出しを行ったＪＤＦジョブチケット（変更されたジョブチケット）のコピーのデータを保存する（Ｓ１００９）。すなわち、上記ＣＰＵ３０２は、取得されたＵＲＩが示す保存場所であるデータベース１１０に対して、変更されたジョブチケットを送信する。ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、受信した変更されたＪＤＦジョブチケットを該当する変更ジョブチケットデータ格納フィールド８０９に保存する。
【００９５】
その後、プリンタ１１１のＣＰＵ３０２は、帳票サーバコンピュータ１０６から受け取った印刷要求およびそのパラメータと、ＲＡＭ３０３上に書き出しを行ったＪＤＦジョブチケットのコピーのデータを破棄し（Ｓ１０１０）、処理を終了する。
【００９６】
例えば、上記プリンタ１１１で対応できない機能とは、フィニッシング設定が挙げられる。フィニッシャなしプリンタ１１１では、ジョブチケットに含まれるソート、ステープル、パンチ穴開けなどのフィニッシング処理の設定を実行することが出来ない。そのため、上記丸め処理により、これらの印刷設定をフィニッシング処理なしの印刷設定に丸める。そして、ＪＤＦジョブチケットのこれらフィニッシング処理の印刷設定の記述を削除して、ＲＡＭ３０３上のコピーへと書き出しを行う。
【００９７】
また更に単純な例を挙げれば、上記プリンタ１１１がモノクロプリンタである場合、上記プリンタ１１１のＣＰＵ３０２は、ＪＤＦジョブチケットに含まれるカラーの印刷設定をモノクロの印刷設定へと丸める。次いで、丸めたモノクロの印刷設定で、ＰＤＦドキュメントを印刷し、該モノクロの印刷設定をＲＡＭ３０３上のコピーへと書き出す。
【００９８】
なお、本実施形態では、変更されたジョブチケットを所定の保存場所に保存するために、該保存場所を示すＵＲＩを用いているが、これに限定されない。本実施形態では、画像形成装置にて変更されたジョブチケットを、変更前のジョブチケットが含まれる印刷ジョブが保存、管理されている保存場所に上記印刷ジョブと関連付けて保存することが本質である。よって、上記保存場所に変更されたジョブチケットを、該変更を行った画像形成装置から送ることができれば良い。よって、変更されたジョブチケットを保存する保存場所を示す保存場所情報としては、上記ＵＲＩに限らず、上記保存場所に対するＩＰアドレスであっても良い。このようにＩＰアドレスを用いる場合、ジョブ保存サーバコンピュータ１０９が、ＩＰアドレスに従って送信された、変更ジョブチケットを、データベース１１０に保存するように動作させれば良い。
【００９９】
＜再印刷実行時の流れ＞  
次に、本発明の再印刷実行時の流れを示す。  
図１１は、クライアントコンピュータ１０１の再印刷アプリケーションプログラム１０３のユーザインタフェースを示す図である。再印刷アプリケーションプログラム１０３のアプリケーションウインドウ１１０１は、クライアントコンピュータ１０１のＣＰＵ２０４により、クライアントコンピュータ１０１のディスプレイ装置２１５に表示される。
【０１００】
符号１１０２は、印刷ジョブ履歴リストボックスであり、ジョブ保存サーバコンピュータ１０９から取得した印刷ジョブ履歴の一覧を表示する。リストボックス１１０２の各エントリには、図８に示したジョブ保存サーバコンピュータ１０９のデータベース１１０に設けられた印刷ジョブ履歴保存用テーブルの各レコード８０２に対応した情報が表示される。リストボックスの各エントリは、マウス２０３やキーボード２０２の操作で選択可能となっている。
【０１０１】
符号１１０３〜１１０８は、印刷ジョブ履歴リストボックス１１０２の各カラムである。  
ＩＤカラム１１０３には、印刷ジョブ履歴保存レコード８０２の履歴ＩＤ格納フィールド８０３に対応した情報が表示される。  
参照ＩＤカラム１１０４には、印刷ジョブ履歴保存レコード８０２の参照履歴ＩＤ格納フィールド８０４に対応した情報が表示される。  
ドキュメントカラム１１０５には、印刷ジョブ履歴保存レコード８０２のドキュメントデータ格納フィールド８０６に対応した情報として、ドキュメント名が表示される。  
印刷実行日時カラム１１０６には、印刷ジョブ履歴保存レコード８０２の履歴保存時間格納フィールド８０５に対応した情報が表示される。  
プリンタ名カラム１１０７には、印刷ジョブ履歴保存レコード８０２のプリンタ名保存フィールド８０８に対応した情報が表示される。  
ジョブチケットカラム１１０８には、印刷ジョブ履歴保存レコード８０２のジョブチケットデータ格納フィールド８０７および変更ジョブチケットデータ格納フィールド８０９に対応した情報が表示される。変更ジョブチケットデータ格納フィールド８０９にジョブチケットのデータが格納されている場合には、印刷ジョブ履歴保存レコード８０２の「プリンタによる変更」が表示され、ジョブチケットのデータが格納されていない場合には、ブランク表示となる。
【０１０２】
符号１１０９は、再印刷時のプリンタを指定するプリンタ指定ブルダウンリストボックスであり、バリアブルデータドキュメント印刷システム１００で利用可能なプリンタの一覧が表示される。
【０１０３】
オリジナルボタン１１１０およびプリンタ変更ボタン１１１１は、再印刷時に利用するジョブチケットを指定するトグルボタンである。オリジナルボタン１１１０で上記図７および図９のフローチャートで示した帳票サーバコンピュータ１０６がジョブ保存サーバコンピュータ１０９に格納した「オリジナル」のジョブチケットの指定が可能である。また、プリンタ変更ボタン１１１１で上記図９および図１０のフローチャートで示したプリンタ１１１がジョブ保存サーバコンピュータ１０９に格納した「プリンタ変更」後のジョブチケット（変更されたジョブチケット）の指定が選択可能となっている。  
プリンタ変更ボタン１１１１は、上記ジョブチケットカラム１１０８に「プリンタによる変更」表示がある履歴エントリが選択された時のみ有効となり、その他の場合には、ユーザが選択できないよう無効化されている。オリジナルボタン１１１０の方は、全ての履歴エントリで有効となっている。
【０１０４】
符号１１１２は、再印刷実行ボタンであり、マウスポインタ１１１４で指定された履歴エントリのデータを用いた再印刷の実行をジョブ保存サーバコンピュータ１０９に指示する。  
符号１１１３は、閉じるボタンであり、この再印刷アプリケーションプログラム１０３のアプリケーションウインドウ１１０１を閉じ、アプリケーションを終了する。
【０１０５】
本実施形態では、再印刷時にまず、ユーザがマウス２０３を操作して印刷ジョブ履歴リストボックス１１０２に表示された印刷ジョブ履歴から再印刷したいドキュメントデータを選択する。該選択に応じて、クライアントコンピュータ１０１のＣＰＵ２０４は、印刷ジョブ履歴リストボックス１１０２に表示された印刷ジョブ履歴からのユーザの選択に対応するドキュメントデータを再印刷対象ドキュメントデータとして取得する。このとき、ＣＰＵ２０４は、ユーザによって選択された再印刷対象ドキュメントデータの履歴ＩＤも取得する。
【０１０６】
また、上記ＣＰＵ２０４は、オリジナルボタン１１１０またはプリンタ変更ボタン１１１１を介してのユーザ入力に応じて、ジョブチケットの種類を示すジョブチケット種類情報（オリジナル／プリンタ変更）を取得することが可能である。本実施形態では、再印刷対象ドキュメントデータに対応するジョブチケットについて、変更されたジョブチケットが存在する場合、ユーザは所望に応じて用いるジョブチケットの種類を選択することができる。
【０１０７】
また、上記ＣＰＵ２０４は、プリンタ指定プルダウンリストボックス１１０９を介してユーザにより選択された再印刷先のプリンタを示す情報に応じて、再印刷を行うプリンタを決定し、該プリンタを識別するための再印刷先情報を取得する。すなわち、上記ＣＰＵ２０４は、再印刷を行う対象となる画像形成装置を特定することになる。
【０１０８】
そして、ユーザによる再印刷実行ボタン１１１２の押下により、上記ＣＰＵ２０４は、上記取得された履歴ＩＤ、再印刷先情報、およびジョブチケット種類情報を、ジョブ再印刷要求としてジョブ保存サーバコンピュータ１０９に送信する。
【０１０９】
図１２は、クライアントコンピュータ１０１の再印刷アプリケーションプログラム１０３のジョブ再印刷要求時の処理を示すフローチャートである。
【０１１０】
クライアントコンピュータ１０１のＣＰＵ２０４は、ユーザによるマウス２０３操作などにより、ユーザ入力に応じてジョブ再印刷要求を受け取る（Ｓ１２０１）。例えば、印刷ジョブ履歴リストボックス１１０２の履歴エントリの一つが選択され、プリンタ指定ブルダウンリストボックス１１０９でプリンタが指定され（任意）、トグルボタン１１１０、１１１１でジョブチケットが指定され（任意）る。これら指定の後に再印刷実行ボタン１１１２が押下された際、クライアントコンピュータ１０１のＣＰＵ２０４は、そのボタン押下イベントをユーザからのジョブ再印刷要求として受け取る。
【０１１１】
ジョブ再印刷要求を受け取ったクライアントコンピュータ１０１のプロセッサーユニット２０４は、そのジョブ再印刷要求を、以下に示す３つをパラメータとしてジョブ保存サーバコンピュータ１０９に送信する（Ｓ１２０２）。上記３つのパラメータは、Ｓ１２０１にて選択された履歴エントリのＩＤカラム１１０３の値、上記選択されたプリンタ名、および上記選択されたジョブチケット種類（オリジナル／プリンタ変更）である。
【０１１２】
ジョブ再印刷要求をそのパラメータとともに送信したクライアントコンピュータ１０１のＣＰＵ２０４は、ジョブ保存サーバコンピュータ１０９から、このジョブ再印刷要求に関する新たな印刷履歴をレスポンスとして受け取るのを待つ（Ｓ１２０３）。
【０１１３】
ジョブ保存サーバコンピュータ１０９からのレスポンスを受け取ると、クライアントコンピュータ１０１のＣＰＵ２０４は、Ｓ１２０４に進む。Ｓ１２０４では、上記ＣＰＵ２０４は、レスポンスとして受け取った新たな印刷履歴を新たなエントリとして、印刷ジョブ履歴リストボックス１１０２の末尾に追加し、そのリストボックス表示を更新する。  
更に、ユーザから新たなジョブ再印刷要求が発行されるのを待つ。
【０１１４】
図１３は、ジョブ保存サーバコンピュータ１０９のジョブ再印刷要求受信時の処理を示すフローチャートである。
【０１１５】
ジョブ保存サーバコンピュータ１０９は、クライアントコンピュータ１０１の再印刷アプリケーションプログラム１０３から、ジョブ再印刷要求を、ジョブ保存サーバコンピュータ１０９のネットワークインタフェース２１０を介して、受け取る（Ｓ１３０１）。すなわち、上記ジョブ印刷要求を、履歴ＩＤ、再印刷先のプリンタ名（再印刷先情報）、およびジョブチケット種類（オリジナル／プリンタ変更）（ジョブチケット種類情報）のデータをパラメータとして受け取る。
【０１１６】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該パラメータで指定された履歴ＩＤを履歴ＩＤ格納フィールド８０３に持つレコードをデータベース１１０に設けられた印刷ジョブ履歴保存テーブル８０１から検索する（Ｓ１３０２）。
【０１１７】
上記履歴ＩＤのレコードを検索したジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該検索により検出したレコードのドキュメントデータ格納フィールド８０６のＰＤＦドキュメントのデータを取得する（Ｓ１３０３）。すなわち、上記ＣＰＵ２０４は、上記履歴ＩＤ（ユーザによって再印刷対象として選択されたドキュメントデータを示す入力情報）に基づいて、再印刷対象となるドキュメントデータを取得することになる。
【０１１８】
ＰＤＦドキュメントのデータを取得したジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、ジョブチケット種類情報に基づいて、ジョブ再印刷要求のパラメータで指定されたジョブチケット種類がオリジナルか否かを判断する（Ｓ１３０４）。
【０１１９】
指定されたジョブチケット種類が「オリジナル」である場合、保存サーバコンピュータ１０９のＣＰＵプロセッサー２０４は、ジョブチケットデータ格納フィールド８０７に格納されたＪＤＦジョブチケットのデータを取得する。（Ｓ１３０５）指定されたジョブチケット種類が「プリンタ変更」である場合、変更ジョブチケットデータ格納フィールド８０９に格納されたＪＤＦジョブチケットのデータを取得する（Ｓ１３０６）。
【０１２０】
すなわち、上記ＣＰＵ２０４は、ジョブチケット種類情報に基づいて、変更されたジョブチケットおよび変更前のジョブチケット（オリジナル）のいずれか一方を、再印刷対象となるドキュメントデータに対するジョブチケットとして選択する。
【０１２１】
ＪＤＦジョブチケットのデータを取得したジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、データベース１１０の印刷ジョブ履歴保存テーブル８０１に、新たなジョブ履歴保存レコード８０２を作成する。次いで、そのレコードの参照履歴ＩＤ格納フィールド８０４に、このレコードが参照するレコードＩＤとして、上記ジョブ再印刷要求で指定された履歴ＩＤの値を格納する（Ｓ１３０７）。
【０１２２】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該作成したジョブ履歴保存レコード８０２の履歴ＩＤ格納フィールド８０３に、直前のレコードの連番の履歴ＩＤを付与する。次いで、履歴保存時間格納フィールド８０５に、現在時間を格納する（Ｓ１３０８）。
【０１２３】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、上記取得したＰＤＦドキュメントのデータをドキュメントデータ格納フィールド８０６に格納する。同様に、上記取得したＪＤＦジョブチケットのデータをジョブチケットデータ格納フィールド８０７に格納する。このとき、変更されたジョブチケットが取得される場合は、該変更されたジョブチケットが格納される。更に、ジョブ再印刷要求のパラメータで指定されたプリンタ名のデータを、再印刷先情報に基づいて、プリンタ名保存フィールド８０８に格納する（Ｓ１３０９）。
【０１２４】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、該新たなジョブ履歴保存用レコード８０２の変更ジョブチケットデータ格納フィールド８０９にデータを格納するためのＵＲＩを生成する（Ｓ１３１０）。
【０１２５】
次いで、ジョブ保存サーバコンピュータ１０９のＣＰＵ２０４は、上記取得したＪＤＦジョブチケットとＰＤＦドキュメントのデータとを印刷ジョブとして、ジョブ再印刷要求のパラメータで指定されたプリンタ名のプリンタに送信する。本実施形態では、該プリンタ（再印刷先のプリンタ）は、例として図１のフィニッシャ付きプリンタ１１２である。その際、ジョブ保存サーバコンピュータ１０９は、印刷要求のパラメータの一つに、上記生成した追加履歴データ保存用のＵＲＩをデータとして格納する（Ｓ１３１１）。  
プリンタに印刷要求を送信後、ジョブ保存サーバコンピュータ１０９は、処理を終了する。
【０１２６】
上記ジョブ保存サーバコンピュータ１０９のジョブ再印刷要求を受け取ったプリンタ１１２は、前述の帳票サーバコンピュータ１０６からプリンタ１１１への印刷要求と同様、図１０の印刷要求受信時のフローチャート通りに、処理を行う。
【０１２７】
上記実施形態では、ジョブ保存サーバコンピュータ１０９にジョブ履歴情報を保存するのに、汎用的なデータベース１１０で実現される図８に示すようなテーブル構造を用いた。しかしながら、このような履歴情報を保存する方法は、データベースの利用に限定したものではない。例えば、図１４に示すような一般的なディレクトリ構造を用いて実現してもよい。
【０１２８】
図１４のディレクトリ構造では、印刷ジョブ履歴ディレクトリをルートとし、ディレクトリツリーの各ノードには、ファイルとして履歴情報のデータが格納される。例えば、履歴ＩＤディレクトリ１４０２には、履歴ＩＤの文字列を格納した履歴ＩＤファイルが格納される。参照履歴ＩＤディレクトリ１４０３には、参照履歴ＩＤの文字列を格納した参照履歴ＩＤファイルが格納される。履歴保存時間ディレクトリ１４０４には、履歴保存時間の文字列を格納した履歴保存時間ファイルが格納される。ドキュメントデータディレクトリ１４０５には、ＰＤＦドキュメントのデータがファイルとして保存される。ジョブチケットデータディレクトリ１４０６には、ジョブチケットのデータがファイルとして保存される。プリンタ名ディレクトリ１４０７には、プリンタ名の文字列を格納したプリンタ名ファイルが格納される。変更ジョブチケットデータディレクトリ１４０８には、変更ジョブチケットのデータがファイルとして保存される。
【０１２９】
これらディレクトリ構造は、汎用コンピュータモジュール２０１であるジョブ保存サーバコンピュータ１０９のオペレーティングシステムとハードディスクドライブ２１２を用いて容易に実現可能である。
【０１３０】
この場合、上記追加履歴データ保存用ＵＲＩすなわち変更ジョブチケットが格納されるＵＲＩは、”＼＼ジョブ保存サーバコンピュータ名＼印刷ジョブ履歴＼履歴ＩＤ_1＼変更ジョブチケットデータ＼”と表される。
【０１３１】
なお、本実施形態では、クライアントコンピュータ１０１、ＷＥＢサーバ１０５、帳票サーバコンピュータ１０６、ジョブ保存サーバコンピュータ１０９を別個のコンピュータモジュールとして記載している。しかしながら、上記各コンピュータモジュールを別個にすることが本質ではなく、上述の実施形態で説明した各処理を実現できれば、別個である必要は無い。すなわち、上記各コンピュータモジュールを任意に組み合わせても良いし、全てを組み合わせて情報処理装置として実現しても良い。
【０１３２】
本実施形態では、第１の画像形成装置に送信された第１のジョブチケットに上記第１の画像形成装置が対応できない設定が含まれている場合、上記第１の画像形成装置が対応できるように設定の変更を行って、変更されたジョブチケットを作成する。そして、該変更されたジョブチケットを、ＵＲＩ等の第１の画像形成装置により変更されたジョブチケットを保存する保存場所を示す保存場所情報に従って、所定の保存場所に送信している。
【０１３３】
このように本実施形態では、所定の場所で変更されたジョブチケットを管理し、ユーザの要求に応じて、第１のジョブチケットおよび変更されたジョブチケットを使い分けている。従って、上記第１の画像形成装置とは異なる画像形成装置にて印刷を行う再印刷要求があっても、第１のジョブチケットではなく変更されたジョブチケットを用いることによって、異なる画像形成装置であっても上述した第１の再印刷要求パターンを実現できる。
【０１３４】
また、本実施形態では、上記保存場所では、第１のジョブチケットも管理しているので、ユーザが第１の画像形成装置よりも多機能な画像形成装置を選択すれば、第１のジョブチケットで設定された印刷を行うことができる。すなわち、同じシステム構成で、上述した第２の再印刷要求パターンを実現することができる。
【０１３５】
さらに、本実施形態では、上記保存場所情報を用いているので、丸め処理等によりジョブチケットに変更があると、該変更されたジョブチケットは所定の保存場所に自動的に集まってくる。よって、上記丸め処理を行った画像形成装置がどの印刷設定をどのように変更したかを知る場合は、上記所定の保存場所に集まった、変更されたジョブチケットと、その元となるジョブチケットとを比較することにより、容易に変更箇所を知ることができる。すなわち、ジョブ発信者側へのシステム負荷を低減することができる。
【０１３６】
（その他の実施形態）  
本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、１つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１３７】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。即ちコンピュータ読み取り可能な記憶媒体も実施例の範囲に含まれる。また、前述のコンピュータプログラムが記憶された記憶媒体はもちろんそのコンピュータプログラム自体も上述の実施形態に含まれる。
【０１３８】
かかる記憶媒体としてはたとえばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１３９】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施形態に係る情報処理システムのシステム構成図である。
【図２】本発明の図１における汎用コンピュータモジュールの概略構成図である。
【図３】本発明の図１における汎用プリンタモジュールの概略構成図である。
【図４】本発明の一実施形態に係るクライアントコンピュータのＷＥＢブラウザに表示される印刷指定用のＷＥＢページを示す図である。
【図５】本発明の一実施形態に係る帳票エンジンが利用する帳票テンプレートを示す図である。
【図６】本発明の一実施形態に係る帳票テンプレートにバリアブルデータを流し込んだ際に生成されるドキュメントを示す図である。
【図７】本発明の一実施形態に係る帳票サーバコンピュータの帳票エンジンの印刷実行時のフローチャートである。
【図８】本発明の一実施形態に係るジョブ保存サーバコンピュータのデータベース１１０に設けられた印刷ジョブ履歴保存用のテーブル概念図である。
【図９】本発明の一実施形態に係るジョブ保存サーバコンピュータの印刷ジョブ履歴保存要求受信時の処理を示すフローチャートである。
【図１０】本発明の一実施形態に係る画像形成装置の印刷要求受信時の処理を示すフローチャートである。
【図１１】本発明の一実施形態に係るクライアントコンピュータの再印刷アプリケーションプログラムのユーザインタフェースを示す図である。
【図１２】本発明の一実施形態に係るクライアントコンピュータの再印刷アプリケーションプログラムのジョブ再印刷要求時の処理を示すフローチャートである。
【図１３】本発明の一実施形態に係るジョブ保存サーバコンピュータのジョブ再印刷要求受信時の処理を示すフローチャートである。
【図１４】本発明の一実施形態に係るジョブ保存サーバコンピュータでジョブ履歴情報を保存するための第二の実現手段を示すディレクトリ構造を示す図である。
【符号の説明】
【０１４１】
１００  バリアブルデータドキュメント印刷システム
１０１  クライアントコンピュータ
１０２  ＷＥＢブラウザアプリケーションプログラム
１０３  再印刷アプリケーションプログラム
１０４  ネットワーク
１０５  ＷＥＢサーバコンピュータ
１０６  帳票サーバコンピュータ
１０７  帳票エンジン
１０８  データベース
１０９  ジョブ保存サーバコンピュータ
１１０  データベース
１１１  フィニッシャーなしプリンタ
１１２  フィニッシャー付きプリンタ
２０１  汎用コンピュータモジュール
２０２  キーボード
２０３  マウス
２０４  プロセッサーユニット
２０５  入力／出力インターフェース
２０６  メモリユニット
２０７  ＣＤ−ＲＯＭドライブ
２０８  相互接続バス
２０９  ビデオインタフェース
２１０  ネットワークインターフェース
２１１  記憶装置
２１２  ハードディスクドライブ
２１３  フロッピーディスクドライブ
２１４  ネットワーク接続
２１５  ディスプレイ装置
３０１  汎用プリンタモジュール
３０２  プリンタＣＰＵ
３０３  ＲＡＭ
３０４  ＲＯＭ
３０５  プログラム用ＲＯＭ
３０６  フォント用ＲＯＭ
３０７  印刷部インタフェース
３０８  印刷部（プリンタエンジン）
３０９  システムバス
３１０  ディスクコントローラ
３１１  ハードディスク
３１２  外部メモリ
３１３  ネットワークコントローラ
３１４  ネットワークインタフェース
３１５  操作パネルインタフェース
３１６  操作パネル
【図１】
2009116687.tif 000003
【図２】
2009116687.tif 000004
【図３】
2009116687.tif 000005
【図４】
2009116687.tif 000006
【図５】
2009116687.tif 000007
【図６】
2009116687.tif 000008
【図７】
2009116687.tif 000009
【図８】
2009116687.tif 000010
【図９】
2009116687.tif 000011
【図１０】
2009116687.tif 000012
【図１１】
2009116687.tif 000013
【図１２】
2009116687.tif 000014
【図１３】
2009116687.tif 000015
【図１４】
2009116687.tif 000016