ネットワークを介して複数のクライアントおよび複数のリモートプリンタに接続され、アプリケーション実行部から受領したジョブデータに基づいて印刷ジョブを実行するデータ処理装置であって、該データ処理装置は、前記ジョブデータごとに作業空間で中間データを保存して、該ジョブデータに含まれるイメージデータを描画データにイメージ変換する仮想プリンタドライバと、前記ジョブデータごとにプライベートインスタンスとして生成される発送処理部を含み、前記発送処理部は、ユーザに紐付けられたリモートプリンタを印刷先として決定する発送先制御部と、前記発送先制御部が印刷先として決定した前記リモートプリンタに対して印刷指令を発行するための印刷ダイアログを生成して前記リモートプリンタに紐付けられたクライアントに表示させるUI表示部とを含み、前記UI表示部は、印刷指令の発行先の前記リモートプリンタから印刷結果を受領したことに応答して、中間データに基づく再印刷指令を直前の印刷先と異なる印刷先に対して発行するための再印刷ダイアログを生成して該リモートプリンタに紐付けられたクライアントに表示させる、データ処理装置。前記発送先制御部は、前記ユーザに紐付けられたリモートプリンタが複数ある場合、直前の印刷エラー結果の発送元のリモートプリンタを除くその余のリモートプリンタを印刷先として決定する、請求項1に記載のデータ処理装置。前記UI表示部は、直前に印刷完了結果を受領した場合に、宛先ユーザを設定するための再印刷ダイアログを表示する、請求項1または2に記載のデータ処理装置。クライアントからの印刷要求を行うアプリケーションがPDF形式またはXPS形式でデータを作成することを特徴とする、請求項1~3のいずれか一項に記載のデータ処理装置。前記再印刷ダイアログは、前記中間データに基づく印刷プレビューを表示する、請求項1~3のいずれか一項に記載のデータ処理装置。印刷終了時に前記中間データを破棄する、請求項1~5のいずれか一項に記載のデータ処理装置。ネットワークを介して複数のクライアントおよび複数のリモートプリンタに接続され、アプリケーション実行部から受領したジョブデータに基づいて印刷ジョブを実行するデータ処理装置に対して、前記ジョブデータごとに作業空間で中間データを保存して、該ジョブデータに含まれるイメージデータを描画データにイメージ変換する仮想プリンタドライバと、前記ジョブデータごとにプライベートインスタンスとして生成される発送処理手段であって、前記発送処理手段は、ユーザに紐付けられたリモートプリンタを印刷先として決定する発送先制御手段と、前記発送先制御手段が印刷先として決定した前記リモートプリンタに対して印刷指令を発行するための印刷ダイアログを生成して前記リモートプリンタに紐付けられたクライアントに表示させるUI表示手段とを含み、前記UI表示手段は、印刷指令の発行先の前記リモートプリンタから印刷結果を受領したことに応答して、中間データに基づく再印刷指令を直前の印刷先と異なる印刷先に対して発行するための再印刷ダイアログを生成して該リモートプリンタに紐付けられたクライアントに表示させる、発送処理手段を実現させるためのコンピュータ実行可能なプログラム。前記発送先制御手段は、前記ユーザに紐付けられたリモートプリンタが複数ある場合、直前の印刷エラー結果の発送元のリモートプリンタを除くその余のリモートプリンタを印刷先として決定する、請求項7に記載のプログラム。前記UI表示手段は、直前に印刷完了結果を受領した場合に、宛先ユーザを設定するための再印刷ダイアログを表示する、請求項7または8に記載のプログラム。請求項7~9のいずれか一項に記載されたプログラムを記録したコンピュータ可読な記録媒体。本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、再印刷の際に自在に印刷先を変更することができる新規な印刷システムを提供することを目的とする。本発明者は、再印刷の際に自在に印刷先を変更することができる新規な印刷システムにつき鋭意検討した結果、下記の構成に想到し、本発明に至ったのである。すなわち、本発明によれば、ネットワークを介して複数のクライアントおよび複数のリモートプリンタに接続され、アプリケーション実行部から受領したジョブデータに基づいて印刷ジョブを実行するデータ処理装置であって、該データ処理装置は、前記ジョブデータごとに作業空間で中間データを保存して、該ジョブデータに含まれるイメージデータを描画データにイメージ変換する仮想プリンタドライバと、前記ジョブデータごとにプライベートインスタンスとして生成される発送処理部を含み、前記発送処理部は、ユーザに紐付けられたリモートプリンタを印刷先として決定する発送先制御部と、前記発送先制御部が印刷先として決定した前記リモートプリンタに対して印刷指令を発行するための印刷ダイアログを生成して前記リモートプリンタに紐付けられたクライアントに表示させるUI表示部と含み、前記UI表示部は、印刷指令の発行先の前記リモートプリンタから印刷結果を受領したことに応答して、中間データに基づく再印刷指令を直前の印刷先と異なる印刷先に対して発行するための再印刷ダイアログを生成して該リモートプリンタに紐付けられたクライアントに表示させるデータ処理装置が提供される。以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。図1は、本発明の実施形態であるデータ処理装置110を含んで構成されるネットワークプリントシステム100を示す。ネットワークプリントシステム100は、データ処理装置110と、パーソナルコンピュータとして参照される複数のクライアント112と、複数のリモートプリンタ122とを含んで構成され、各装置がLANやVPNなどとして参照されるネットワーク130を介して相互に接続されている。ネットワークプリントシステム100においては、各クライアント112に対して少なくとも1台のリモートプリンタ122が割り当てられており、図1に示す例においては、部署単位A~C課で、クライアント112とリモートプリンタ122が対応付けられている。本実施形態のデータ処理装置110は、好ましくは、サーバ装置として実装され、シングルコア、マルチコアのCPU、ROM、実行空間を提供するRAM、ハードディスク装置などを含み、Windows登録商標200Xサーバ、UNIX登録商標、LINUX登録商標、Solaris登録商標などのOSによる制御の下、印刷データの印刷先を制御する。また、データ処理装置110とクライアント112の間は、RDPRemoteDesktopProtocolなどの適切な遠隔接続プロトコルを使用してトランザクションが可能とされている。各クライアント112は、クライアントサーバ環境においては、それぞれがアプリケーションプログラムを実装し、各種処理を完結するファットクライアントとして実装される。また、クライアント112をシンクライアントとして実装することもできる。この場合、クライアント112は、専ら、アプリケーションを搭載するデータ処理装置110に対してサービス要求を発行し、処理結果を受領し、処理結果の印刷要求をデータ処理装置110に対して発行する機能のみを実装する。本実施形態のデータ処理装置110は、クライアント112からの印刷要求および印刷データを受領すると、印刷先となるリモートプリンタ122を決定し、当該印刷データに対応するRAWデータを作成した後、これに、PDLPageDescriptionLanguageコマンドの追加処理などを行って出力データを生成し、決定した印刷先に宛ててこれを送信する。ここで、本実施形態のネットワークプリントシステム100によれば、他のユーザに割り当てられたリモートプリンタ122から文書を印刷出力させたいユーザは、その旨を当該他のユーザに通知した上で、当該文書を印刷出力させることができる。本実施形態のこのような印刷方式を、以下の説明においては宛先通知モードと呼ぶ。本実施形態によれば、ユーザは、図2に例示するような印刷プロパティダイアログ20を介して宛先となるユーザを設定することができる。印刷プロパティダイアログ20の一つのタブとして開かれる宛先設定画面には、宛先の設定方法を選択するためのラジオボタン22と、それに対応するテキストフィールド24が表示される。本実施形態においては、宛先の設定方法として直接設定と自動設定の2つのモードが用意されており、直接設定の場合には、テキストフィールド24に宛先を特定するための識別子ユーザ名などを入力することによって宛先を設定することができる。一方、自動設定の場合には、印刷対象文書の内容に応じた適切な宛先が自動的に設定される。以上、本実施形態のネットワークプリントシステム100の基本構成について説明してきたが、次に、本実施形態のデータ処理装置110について、より詳細に説明する。図3は、本実施形態のデータ処理装置110の機能ブロック図を示す。図3に示すように、データ処理装置110は、データ処理部210と、アプリケーション実行部212とを含んで構成される。なお、図3は、シンクライアント環境におけるデータ処理装置110を例示しており、データ処理部210とアプリケーション実行部212とが一体化してデータ処理装置110を構成しているが、クライアント112がファットクライアントとして実装される場合には、クライアント112が、図3に示すアプリケーション実行部212の機能を保有するように構成してもよく、ネットワークプリントシステム100内に別途ターミナルサーバを設ける場合には、図3に示す破線をネットワーク境界として、左手側の機能部212をターミナルサーバとして実装してアプリケーション実行部212を実装し、データ処理装置110は、データ処理部210のみを含むプリンタサーバとして実装してもよい。アプリケーション実行部212は、アプリケーション214と、印刷要求元通知部216とを含んで構成されており、ネットワーク130を介してクライアント112の処理要求や印刷要求を受領して処理を実行する。実行結果は、アプリケーション214によるプリント指令イベントの発生に応答して、GDIGraphicalDeviceInterfaceなどのAPIコールを経てプリントジョブ以下、単にジョブとして参照する。とした後、ジョブデータをデータ処理部210に送付する。アプリケーション214は、クライアント112からの印刷要求を受領すると、データ処理部210に対して、新たなジョブが開始したことを通知する。印刷要求元通知部216は、印刷要求元を特定する情報以下、印刷要求元情報として参照するをクライアント112から受領し、データ処理部210の発送処理部240が含む後述するUI表示部248に対して、当該印刷要求元情報およびプロセスIDを送付する。ここで、印刷要求元情報には、ログインに使用するユーザID、ユーザ権限、セッションIDなどが含まれる。データ処理部210は、仮想プリンタドライバ218と、アプリケーション214から送付されたジョブデータをスプールファイルとして格納するためのジョブ格納部226と、イメージ処理部236と、印刷要求元に応じて印刷先を決定するとともに、当該印刷先に対応するリモートドライバ250A~250Cに印刷出力すべきデータを送付するための発送処理部240とを含んでいる。仮想プリンタドライバ218は、仮想プリント管理部220と、ジョブ情報データ抽出部222と、仮想描画部224とを含んで構成されている。仮想プリンタドライバ218は、アプリケーション214からジョブデータを受領すると、仮想プリント管理部220を呼出し、当該ジョブデータを、アプリケーション214がジョブを仮想プリンタドライバ218に依頼した時点で生成されたプロセスIDと関連付けてジョブ格納部226に格納する。本実施形態におけるジョブデータは、イメージデータとジョブ情報データを含んで構成される。イメージデータは、ビットマップ、JPEG、GIFなどの低次イメージフォーマットデータ、描画コードを含むEMF、Postscript登録商標、PDF、XPSなどの高次イメージフォーマットデータとして参照することができる。一方、ジョブ情報データは、印刷要求元識別子印刷要求元であるクライアント112のユーザIDやIPアドレスなど、イメージデータの面付け情報、マージン、サイズ設定、ページ数、文書名などの印刷情報の他、宛先通知モード設定情報を含む。本実施形態における宛先通知モード設定情報は、宛先通知モードの設定の有無と、宛先ユーザ指定情報を含む。ここで、宛先ユーザ指定情報とは、宛先ユーザを指定するために用いられる情報をいい、図2に示した印刷プロパティダイアログ20を介して設定される宛先識別子ユーザIDまたは自動設定依頼をその内容とする。一方、仮想プリント管理部220は、仮想描画部224とジョブ情報データ抽出部222を呼出す。呼び出された仮想描画部224は、ジョブ格納部226からジョブデータが含むイメージデータ234をジョブ毎に処理するために、作業空間230a~230cを確保し、それぞれにジョブ毎のイメージデータ234を移動する。一方、呼び出されたジョブ情報データ抽出部222は、ジョブ格納部226に格納されたジョブデータからジョブ情報データを抽出して作業空間230に格納する。続いて、発送処理部240について、以下説明する。仮想プリンタドライバ218は、アプリケーション実行部212からジョブデータを受領すると、当該ジョブのための発送処理部240としてプライベートインスタンス240a~240cを生成する。プライベートインスタンス240a~240cは、発送先制御部242と、データ発送部244と、対応付けテーブル246と、UI表示部248とを含んで構成される。データ発送部244は、画像処理モジュールとして実装されるイメージ処理部236に対して、自身のジョブに対応する作業空間230のイメージデータ234を取得させ、当該作業空間230内のジョブ情報データ232に含まれる印刷情報に基づいて、ページ割り当て、面付けなどの処理を実行させる。以上、説明したように、本実施形態のデータ処理部210においては、仮想プリンタドライバ218と発送処理部240が分担してジョブ単位で処理を実行するために、作業空間230a~230cは、仮想プリンタドライバ218および発送処理部240の両方からアクセス可能な記憶領域として、ジョブ毎に独立したスプール空間を構成する。その後、データ発送部244は、発送先制御部242が後述した手順で決定した印刷先リモートプリンタ122に対応するリモートドライバ250A~250Cに対して、当該作業空間230内のイメージデータ234の印刷指令を発行する。データ発送部244から印刷指令を受けた出力先のリモートドライバ250A~250Cは、当該、ポートモニタなどへとRAW形式の出力データを送付し、決定された出力先に印刷出力させる。発送先制御部242は、図5に示す対応付けテーブル246を管理する。対応付けテーブル246は、クライアント112にアカウントを有するユーザのユーザIDユーザ名などを格納するフィールド2002と、検索キーワードを格納するフィールド2004と、クライアント112のMACアドレスを格納するフィールド2006と、クライアント112に割り当てられたリモートプリンタの識別子であるプリンタIDを格納するフィールド2008から構成されており、各フィールドに格納される値を紐付けて管理している。発送先制御部242は、印刷先とすべきリモートプリンタ122を決定するにあたり、まず、ジョブ情報データ232に含まれる宛先通知モード設定情報に基づいて、宛先通知モードの設定の有無を判断する。その結果、宛先通知モードが設定されていない場合すなわち、通常モードの場合には、同じくジョブ情報データ232に含まれる印刷要求元識別子印刷要求元であるクライアント112のユーザIDをキーとして対応付けテーブル246を参照し、印刷要求元識別子に紐付けられたプリンタIDを持つリモートプリンタ122を印刷先として決定する。一方、宛先通知モードが設定されており、且つ、宛先通知モード設定情報に宛先識別子ユーザIDが含まれている場合には、発送先制御部242は、当該宛先識別子ユーザIDを取得する。宛先識別子ユーザIDの代わりに自動設定依頼が含まれていた場合には、発送先制御部242は、予め定義された検索規則例えば、描画データの中の担当:の後の文字列を対象にしたキーワード検索を実行する等にしたがい、対応付けテーブル246のキーワードフィールドに含まれる全ての文字列A課AAA様、B課XXX係...を検索キーとして使用してキーワード検索を実行する。その結果、ヒットしたキーワードに紐付けられた宛先識別子ユーザIDを取得する。発送先制御部242は、上述した手順で宛先識別子ユーザIDを取得すると、当該宛先ユーザのユーザIDをキーとして再び対応付けテーブル246を参照し、当該宛先ユーザIDに紐付けられたプリンタIDを有するリモートプリンタ122を印刷先として決定する。なお、宛先ユーザIDに紐付けられたプリンタIDが複数ある場合には、全てのプリンタIDを印刷先候補とした上で、ユーザに選択に委ねるようにするか、適切なルールに基づいて、いずれか1つのプリンタIDを印刷先として決定する。たとえば、宛先ユーザのクライアント112のIPアドレスと印刷先候補である複数のリモートプリンタ122のIPアドレスを比較して、もっとも位置的に近いと思われるIPアドレスを持つリモートプリンタ122を自動的に印刷先として決定することができる。発送先制御部242は、上述した手順で決定した印刷先のプリンタIDと、プロセスIDおよびジョブ情報データ232とをデータ発送部244に通知する。データ発送部244は、発送先制御部242から通知された情報を図4に例示した発送管理テーブル300において集約して管理する。さらに、発送先制御部242は、UI表示部248に対して、プロセスIDおよび決定された印刷先のプリンタIDを通知して、印刷要求元のクライアント112に対して印刷用GUI以下、印刷ダイアログとして参照するを表示するよう指令する。ここで、UI表示部248は、アプリケーション実行部212の印刷要求元通知部216から印刷要求元情報およびプロセスIDを受領した際に、当該印刷要求元情報およびプロセスIDを表示先管理テーブルに登録する。図6は、表示先管理テーブル400を例示する。表示先管理テーブル400には、プロセスIDと印刷要求元情報ログインユーザID、ユーザ権限、セッションIDが紐付けられて管理されている。UI表示部248が、セッションIDで特定されるセッションに対して、印刷ダイアログの表示指令に印刷要求元と同一のアクセス権限を添付して送信する。この場合、印刷ダイアログの表示指令を送付する前に、添付されるアクセス権限がクライアント112のユーザ権限に変更される。UI表示部248は、発送先制御部242から印刷ダイアログの表示指令を受領すると、同時に通知されたプロセスIDをキーとしてデータ発送部244が管理する発送管理テーブル300を参照し、印刷要求元のユーザIDと各種印刷情報を取得して、当該プロセスIDに紐付けられたクライアント112に対し、印刷先のリモートプリンタ122の名前および各種印刷情報が記述された印刷ダイアログを表示させる。印刷要求元であるクライアント112のユーザは、このようにして表示された印刷ダイアログを介して印刷指示を行う。UI表示部248は、クライアント112に印刷ダイアログを表示させた後、当該クライアント112からの指示を待機する。そして、UI表示部248がクライアント112から印刷決定指示を受領すると、データ発送部244は、作業空間230a~230c内に生成されたイメージフォーマットのデータを取得し、印刷先として決定されたリモートプリンタ122に対応するリモートドライバ250にデータを出力する。その後、データ発送部244は、出力先からジョブ毎に印刷結果通知印刷完了通知または印刷エラー通知を受領する。ここで、スプール空間として参照される作業空間230a~230cは、印刷結果通知を受領してもすぐには破棄されず、ユーザからの再印刷の要求に応えるために一時保存される。以下、このようにして保存されるデータを中間データというものとする。なお、データ発送部244は、図4に例示する発送管理テーブル300を管理する。発送管理テーブル300は、アプリケーション214がジョブを仮想プリンタドライバ218に依頼した時点で生成されたプロセスIDを格納するフィールド1002と、発送先制御部242が後述した手順で決定した印刷先プリンタIDを格納するフィールド1004と、ジョブ情報データ232に含まれる印刷情報を格納するフィールド1008とから構成されており、各フィールドに格納される値を紐付けて管理している。印刷情報には、印刷要求元のユーザID、IPアドレス、印刷設定情報、ジョブ情報等が含まれる。さらに、発送管理テーブル300は、印刷結果の内容を格納するフィールド1006を含んでいる。データ発送部244は、出力先から印刷完了通知を受領した場合には、印刷結果フィールド1006を成とし、出力先から印刷エラー通知を受領した場合には、印刷結果フィールド1006を否とする。発送先制御部242は、データ発送部244から印刷結果を受領すると、当該印刷結果に対応するプロセスIDを通知して、UI表示部248に対し、印刷要求元のクライアント112に対して再印刷用GUI以下、再印刷ダイアログとして参照するを表示するよう指令する。UI表示部248は、再印刷ダイアログの表示指令を受領すると、同時に通知されたプロセスIDをキーとしてデータ発送部244が管理する発送管理テーブル300の印刷結果フィールド1006を参照し、印刷結果が成であるか否であるかによって異なる再印刷ダイアログを生成して表示する。以下、この点について、具体的な例を挙げて説明する。図7は、本実施形態のデータ処理装置110が実行する処理のフローチャートを示す。ここでは、図1において、B課のユーザBが文書を印刷する場合を例にとる。ここで、ユーザBが通常モードで印刷する場合、データ処理装置110の発送先制御部242によって印刷先決定処理が実行されステップ501、ユーザBがログインしているクライアント112b1に一番近いPrinterB1が印刷先として決定される。このとき、図9aに示すように、PrinterB1を選択可能に表示する印刷ダイアログ30が表示されるステップ502。その後、データ処理装置110は、ユーザBからの印刷指示を待機しステップ503、印刷取り消し指示を受領した場合にはステップ503、No、印刷処理を中止し、中間データを破棄してステップ510、処理を終了する。一方、印刷決定指示を受領した場合にはステップ503、Yes、データ処理装置110は、出力データをPrinterB1に送信して印刷処理を実行させステップ504、その後の再印刷に備えて中間データを保存するステップ505。続いて、データ処理装置110は、PrinterB1からの印刷結果通知を待機するステップ506。このとき、図8に示すように、PrinterB1が故障しており、受領した印刷結果通知が印刷エラー通知であった場合にはステップ506、Yes、データ処理装置110の発送先制御部242が印刷先変更処理を実行するステップ511。具体的には、発送先制御部242は、ユーザBのユーザIDをキーとして再び対応付けテーブル246を参照し、印刷エラー通知のあったPrinterB1を印刷先候補から除いた上で、ユーザBに紐付けられたその余のリモートプリンタ122b2であるPrinterB2を新たな印刷先として決定する。発送先制御部242は、上述した手順で決定したPrinterB2のプリンタIDと、プロセスIDおよびジョブ情報データ232とをデータ発送部244に通知する。データ発送部244は、発送先制御部242から通知されたPrinterB2のプリンタIDを図4に例示した発送管理テーブル300のフィールド1004に格納する。さらに、発送先制御部242は、UI表示部248に対して、プロセスIDおよびPrinterB2のプリンタIDを通知して、印刷要求元のクライアント112b1に対して再印刷ダイアログを表示するよう指令する。UI表示部248は、発送先制御部242から再印刷ダイアログの表示指令を受領すると、同時に通知されたプロセスIDをキーとしてデータ発送部244が管理する発送管理テーブル300を参照し、ユーザBのユーザIDと各種印刷情報を取得して、当該プロセスIDに紐付けられたクライアント112b1に対し、図9bに例示する再印刷ダイアログ40を表示させるステップ512。再印刷ダイアログ40は、直前の印刷が失敗した旨のメッセージとともに、印刷エラーとなったPrinterB1に代わってPrinterB2を選択可能に表示している。ユーザBは、このようにして表示された再印刷ダイアログ40を介して直前とは別の印刷先PrinterB2に再印刷を指示することができる。その後、データ処理装置110は、ユーザBからの再印刷指示を待機しステップ513、再印刷取り消し指示を受領した場合にはステップ513、No、再印刷処理を中止し、中間データを破棄してステップ510、処理を終了する。一方、再印刷決定指示を受領した場合にはステップ513、Yes、データ処理装置110は、出力データを新たに印刷先として決定されたPrinterB2に送信して印刷処理を実行させステップ514、その後、ステップ507に移る。なお、ステップ507~ステップ509については、図10に示すケースを例にとって説明する。図10に示すネットワークプリントシステム100においては、各クライアント112a~112zに対してリモートプリンタ122a~122zが割り当てられている。ここで、リモートプリンタ122a~122zは、それぞれが同時にクライアント112a~112zを兼ねるMFPA~MFPZとして構成されている。まず、A課のユーザAがMFP-Aを宛先通知モードに設定し、B課のユーザBを宛先として指定して印刷指令を行う。この場合、データ処理装置110の発送先制御部242は、ユーザBに割り当てられているMFPBリモートプリンタ122bを印刷先として決定するステップ501。この場合には、図11aに示すように、MFPBを選択可能に表示する印刷ダイアログ30がMFPBクライアント112bのパネルディスプレイに表示されるステップ502。その後、データ処理装置110は、ユーザBからの印刷指示を待機しステップ503、印刷取り消し指示を受領した場合にはステップ503、No、印刷処理を中止し、中間データを破棄してステップ510、処理を終了する。一方、印刷決定指示を受領した場合にはステップ503、Yes、データ処理装置110は、出力データをMFPBに送信して印刷処理を実行させステップ504、その後の再印刷に備えて中間データを保存するステップ505。続いて、データ処理装置110は、MFPBからの印刷結果通知を待機するステップ506。データ処理装置110の発送先制御部242は、受領した印刷結果通知が印刷完了通知であった場合にはステップ506、No、発送先制御部242は、UI表示部248に対して、プロセスIDおよびMFPBのプリンタIDを通知して、印刷要求元のMFPBクライアント112bに対して再印刷ダイアログを表示するよう指令する。UI表示部248は、発送先制御部242から再印刷ダイアログの表示指令を受領すると、同時に通知されたプロセスIDをキーとしてデータ発送部244が管理する発送管理テーブル300を参照し、ユーザBのユーザIDと各種印刷情報を取得して、当該プロセスIDに紐付けられたMFPBクライアント112bに対し、図11bに例示する再印刷ダイアログ50を表示させるステップ507。再印刷ダイアログ50には、印刷が完了した旨のメッセージとともに、再印刷先を選択するための2つのラジオボタン5253が表示される。ユーザBは、ラジオボタン52をチェックすることによって、直前と同じ印刷先すなわち操作中のMFPBを指定することができ、あるいは、ラジオボタン53をチェックすることによって、別の印刷先宛先を新たに設定することができるように構成されている。さらに、ラジオボタン53をチェックした場合は、図2に例示した印刷プロパティダイアログ20と同様に、ラジオボタン54によって宛先の設定方法が選択可能になり、直接設定が選択された場合には、テキストフィールド56に宛先を特定するための識別子ユーザ名などを入力することによって宛先を設定することができるように構成されている。また、再印刷ダイアログ50は、印刷プレビュー58を併せて表示するように構成されている。ここで、図11bに示す例においては、再印刷ダイアログ50のテキストフィールド56にユーザCが入力されており、宛先としてユーザCが設定されている。その後、データ処理装置110は、ユーザBからの再印刷指示を待機しステップ508、再印刷取り消し指示を受領した場合にはステップ508、No、再印刷処理を中止し、中間データを破棄してステップ510、処理を終了する。一方、再印刷決定指示を受領した場合にはステップ508、Yes、データ処理装置110の発送先制御部242が印刷先変更処理を実行するステップ509。具体的には、発送先制御部242は、ユーザIDユーザCをキーとして対応付けテーブル246を参照し、ユーザCに紐付けられたMFPCリモートプリンタ122cを新たな印刷先として決定し、UI表示部248にこれを通知する。その後、処理はステップ502に戻る。このとき、UI表示部248は、図12に示すように、ユーザCに紐付けられたMFPCクライアント112cのパネルディスプレイに対して、MFPCリモートプリンタ122cを選択可能に表示する印刷ダイアログ30を表示させるステップ502。以降、引き続き、C課のユーザCが印刷ダイアログ30を介して印刷を実行した後、D課のユーザDを宛先とする宛先通知モード印刷を実行し、その後さらに、D課のユーザDが印刷ダイアログ30を介して印刷を実行した後、E課のユーザEを宛先とする宛先通知モード印刷を実行するといった風に、順番に自身の次の順番のユーザを宛先とする宛先通知モード印刷を実行する間、ステップ502~ステップ509がループされる。このような手順を用いることによって、社内回覧板のような使用方法が実現される。以上、説明したように、本発明によれば、直前の印刷が失敗に終わった場合には、自動的に新たな印刷先が選択されるので、再印刷の際に印刷可能なプリンタによって確実に印刷することができる。また、本発明によれば、直前の印刷が完了した後に、任意の宛先を設定することができるので、これを順次繰り返すことによって、社内回覧板のような使用方法が実現される。本実施形態の上記機能は、C、C、C、Java登録商標などのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、CD-ROM、MO、フレキシブルディスク、EEPROM、EPROMなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。