"ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第1の端末装置から、第2の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムであって、前記第1の端末装置は、前記第2の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記第2の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする出力制御システム。前記出力制御手段は、前記出力装置を前記第2の端末装置と共有し、共有した出力装置から前記所定のデータを出力することを特徴とする請求項1に記載の出力制御システム。前記第1の端末装置は、前記所定のデータを前記出力装置又は前記第2の端末装置に出力可能な形式のデータに変換する変換手段を有し、前記出力制御手段は、前記変換手段により変換した前記所定のデータを前記出力装置又は前記第2の端末装置から出力させることを特徴とする請求項1又は2に記載の出力制御システム。前記ネットワークに接続され、前記出力装置が出力可能な形式のデータを生成し、生成された形式のデータを前記出力装置から出力させるプリントサーバを備え、前記プリントサーバは、前記所定のデータを前記出力装置が出力可能な形式のデータに変換し、変換した前記所定のデータを前記出力装置から出力させることを特徴とする請求項1乃至3のいずれか一項に記載の出力制御システム。前記第1の端末装置は、前記第2の端末装置に前記所定のデータを送信する送信手段を有し、前記出力制御手段は、前記変換手段により変換された前記所定のデータを前記送信手段により送信することを特徴とする請求項3に記載の出力制御システム。前記第2の端末装置は、前記第1の端末装置から前記第1の端末装置に属する出力装置により前記所定のデータを出力する際に指定された設定情報を取得し、取得した設定情報に基づいて設定情報入力画面を生成する画面生成手段を有することを特徴とする請求項1乃至5のいずれか一項に記載の出力制御システム。前記第1の端末装置及び前記第2の端末装置は、前記出力装置から前記所定のデータを出力する際に用いたリソースを開放することを特徴とする請求項1乃至6のいずれか一項に記載の出力制御システム。前記ネットワークに接続された呼制御サーバを備え、前記呼制御サーバは、前記第1の端末装置から前記第2の端末装置又は前記第2の端末装置に属する出力装置に前記所定のデータを出力する際に、前記出力方法及び設定情報を取得するための通信セッションを確立することを特徴とする請求項1乃至7のいずれか一項に記載の出力制御システム。前記出力装置は、ローカルプリンタであることを特徴とする請求項1乃至8のいずれか一項に記載の出力制御システム。ネットワークに接続された他の端末装置に属する出力装置に所定のデータを出力させる端末装置であって、前記他の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする端末装置。ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第1の端末装置から、第2の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムにより実行される出力制御方法であって、前記第1の端末装置は、前記第2の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手順と、前記要求手順により前記第2の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手順とを有することを特徴とする出力制御方法。コンピュータを、請求項1乃至9のいずれか一項に記載の出力制御システムとして機能させるための出力制御プログラム。しかしながら、上記特許文献1の手法では、ネットワークに接続された遠隔地のプリンタを用いて文書を出力する際に、遠隔地のプリンタの種類に応じてプリンタドライバを変更したり、遠隔地のプリンタの印刷ポリシーに応じて文書の出力形態を変更したりする等、遠隔地のプリンタの印刷環境に応じて印刷方法を変更することができなかった。本発明は、上記の課題に鑑みてなされたものであり、所定のデータを出力する出力環境に応じて出力方法を変更する出力制御システム、端末装置、出力制御方法、及び出力制御プログラムを提供することを目的とする。本発明は、上記目的を達成するために、ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第1の端末装置から、第2の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムであって、前記第1の端末装置は、前記第2の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記第2の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする。また、本発明は、ネットワークに接続された他の端末装置に属する出力装置に所定のデータを出力させる端末装置であって、前記他の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする。また、本発明は、ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第1の端末装置から、第2の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムにより実行される出力制御方法であって、前記第1の端末装置は、前記第2の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手順と、前記要求手順により前記第2の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手順とを有することを特徴とする。また、本発明は、コンピュータを、上述した出力制御システムとして機能させることを特徴とする出力制御プログラムである。本発明によれば、所定のデータを出力する出力環境に応じて出力方法を変更することが可能となる。以下、本発明の実施の形態について詳細に説明する。<第1実施形態><印刷制御システムの全体構成>図1は、第1実施形態に係る印刷制御システムの全体構成を示している。図1に示す印刷制御システム出力制御システム100は、インターネット等に代表されるネットワークに接続された複数の端末装置を有し、複数の端末装置のうち、例えば、第1の端末装置から第2の端末装置に属する出力装置に所定のデータを出力させる。図1に示す印刷制御システム100は、例えば拠点1において通信デバイスであるPC1第1の端末装置とプリンタ装置1とを有し、拠点2において通信デバイスであるPC2第2の端末装置とプリンタ2とを有するように構成される。PC1及びPC2には例えば遠隔会議用プログラムがインストールされている。遠隔会議用プログラムは、PC1及びPC2に接続されたカメラやマイクから映像や音声を取得することにより双方向通信を可能とする。なお、PC1及びPC2においてデスクトップ画面の共有を行っても良い。また、PC1及びPC2には、上述した遠隔会議用プログラムの他にも、後述する印刷制御機能を有するプログラムがインストールされている。印刷制御プログラムは、ネットワークを経由して他のPCやプリンタ等との通信を可能とする。なお、印刷制御プログラムは、例えば遠隔会議用プログラムに内蔵されていても良く、遠隔会議開始時にネットワークに接続されたサーバ等からダウンロードする構成としても良い。本実施形態では、PC1及びPC2による遠隔会議において用いられる会議資料等をリアルタイムでプリンタ1及びプリンタ2から印刷出力させる。なお、PC1及びPC2には、例えばファイルを印刷データに変換してプリンタに出力するプリンタドライバが内蔵され、PC1にはプリンタ1用のプリンタドライバがインストールされ、PC2にはプリンタ2用のプリンタドライバがインストールされている。PC1は、例えばSMBServerMessageBlockを使用してPC2とプリンタ2を共有し、PC1がPC2のプリンタドライバを用いてプリンタ2からファイルを出力させる。図1に示すプリンタ1及びプリンタ2はそれぞれネットワークに接続され、ネットワークを経由して印刷データを送受信して印刷データを出力する。例えば、プリンタ1がサポートするPDLPageDescriptionLanguageはRPCSであり、プリンタ2がサポートするPDLはPCLである。なお、プリンタ1及びプリンタ2に本発明特有の構成は必要ない。また、プリンタ1、プリンタ2は、それぞれPC1、PC2に例えばUSBケーブルやパラレルケーブル等で接続されることにより、ローカルプリンタとして用いられても良い。<印刷制御システムの機能構成>次に、図2を用いて、上述した印刷制御システム100の機能構成について説明する。図2は、第1実施形態に係る印刷制御システムの機能構成を示している。図2に示すように、印刷制御システム出力制御システム100は、第1の端末装置であるPC1と、第2の端末装置であるPC2と、出力装置としてのプリンタ1及びプリンタ2とを有するように構成される。なお、印刷制御システム100は、上述したようにネットワークに接続された複数のPCを有する構成としても良く、PC1とPC2がそれぞれ同様の構成を有することも可能である。以下の説明では、便宜上、PC1は、主に第1の端末装置としての構成を示し、PC2は、主に第2の端末装置としての構成を示して説明する。PC1は、例えば図1に示す拠点1に設置されたデスクトップPCであり、大別すると本体とディスプレイとを有する。具体的には、PC1は、アプリケーション実行手段10と、要求手段11と、印刷制御手段12と、印刷データ生成手段13と、通信手段14と、記録手段DB15と、映像出力手段16と、映像入力手段17と、画面表示手段18とを有するように構成される。アプリケーション実行手段10は、例えばインストールされた遠隔会議用アプリケーションや会議資料表示用アプリケーション等を実行する。要求手段11は、ネットワークに接続された他の端末装置に対して、所定のデータ例えば会議用資料等の印刷データを他の端末装置に属する出力装置に出力するための出力方法及び設定情報を要求する。ここで、本実施形態における出力方法及び設定情報は、例えばプリンタ等に対して印刷出力するための印刷方法及び印刷設定条件とすることができる。すなわち、要求手段11は、例えばPC2に対して印刷方法の提案文書を送信して、例えばプリンタ2等から印刷出力するための印刷方法を問い合わせたり、印刷設定条件の提案文書を送信して、例えばプリンタ2等から印刷出力する際の印刷設定条件を問合わせたりする。なお、本発明においてはこれに限定されるものではなく、プリンタ以外の出力装置に出力する場合には、その出力装置通信デバイスに対応する出力方法及び設定情報を要求する。要求手段11の具体的な処理内容について後述する。印刷制御手段12は、本発明における出力制御手段に相当し、要求手段11の要求に応じて他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に基づき、所定のデータを他の端末装置に属する出力装置から出力させる。例えば、印刷制御手段12は、要求手段11の要求に応じてPC2から得られる印刷方法及び印刷設定条件に基づき、PC2のプリンタドライバを共有してプリンタ2から印刷データを出力させる。なお、印刷制御手段12により実行される具体的な処理内容については後述する。印刷データ生成手段13は、所定のデータ例えば会議資料等の印刷データの生成を行う。印刷データ生成手段13は、本発明における変換手段に相当し、例えば会議用資料等の印刷データをプリンタ2が出力可能な形式のデータに変換しても良い。通信手段14は、ネットワークに接続された他の装置と各種データ等の送受信を行う。例えば、通信手段14は、プリンタ1やプリンタ2等に印刷データ生成手段13により生成された会議用資料等の印刷データを送信する。記録手段15は、印刷データ生成手段13により生成された印刷データや、通信手段14により受信した映像データ等の各種データファイルをDBDateBaseに格納する。なお、記録手段15に上述した遠隔会議用アプリケーションや会議資料表示用アプリケーションを格納しても良い。映像出力手段16は、通信手段14により受信した映像データ等を出力し、映像入力手段17は、映像出力手段16により出力された映像データを入力する。画面表示手段18は、例えばPC1に外付けのディスプレイ等であり、映像入力手段17により入力した映像データ等を表示する。プリンタ1は、図1に示す拠点1に設置されたPC1に属するプリンタであり、例えばPC1から印刷データを受信する通信手段20と、印刷データを印刷出力する画像形成手段21とを有するように構成される。PC2は、図1に示す遠隔地の拠点2に設置されたノートPC等であり、例えば通信手段30と、印刷データ生成手段31と、印刷制御手段32と、画面生成手段33と、アプリケーション実行手段34と、映像表示手段35とを有するように構成される。通信手段30は、ネットワークに接続された他の装置と各種データの送受信を行う。例えば、通信手段30は、PC1の要求手段11からPC2に対する印刷方法の提案文書や印刷設定条件の提案文書を受信したり、会議資料等の印刷データを受信したりする。印刷データ生成手段31は、PC1から受信した会議用資料等をプリント2から出力可能な印刷データに変換する。印刷制御手段32は、PC1の要求手段11により提案された印刷方法の提案文書に対するユーザからの指示に基づき印刷方法出力方法を決定し、印刷方法の回答文書を生成する。また、印刷制御手段32は、印刷設定条件の提案文書のプリンタ情報に基づき、例えばPC2の出力装置であるプリンタ2から出力させる方法を決定すると共に、印刷設定条件の提案文書の印刷設定条件に対するユーザからの指示に基づき印刷設定条件を決定して、印刷設定条件の回答文書を生成する。なお、印刷制御手段32による具体的な処理内容については後述する。画面生成手段33は、PC1の要求手段11から提案される印刷方法の提案文書や印刷設定条件の提案文書に基づきユーザに印刷方法を選択させるための印刷方法選択画面や、ユーザに印刷設定条件を入力させるための印刷設定画面設定情報入力画面を生成する。アプリケーション実行手段34は、例えば遠隔会議用アプリケーション等を実行する。映像表示手段35は、例えば内蔵ディスプレイであり、画面生成手段33により生成された各種画面を表示したり、PC1から受信した映像データ等を表示したりする。プリンタ2は、図1に示す拠点1に設置されたPC2に属するプリンタであり、通信手段40と、画像形成手段41とを有するように構成される。通信手段40は、例えばPC1又はPC2から会議資料等の印刷データ等を受信する。画像形成手段41は、通信手段40により受信した会議資料等の印刷データ等を印刷出力する。<第1実施形態に係る印刷方法決定処理>次に、図3を用いて、上述した印刷制御システム100により実行される印刷処理のうち、印刷方法出力方法を決定するまでの流れについて説明する。図3は、第1実施形態に係る印刷方法決定処理の流れを示すフローチャートである。例えば、PC1のアプリケーション実行手段10により資料表示用アプリケーションが実行され、拠点1と拠点2における遠隔会議中に印刷処理が実行される場合について説明する。PC1は、通常の印刷と同様の手順で印刷処理を実行する。例えばユーザによりプリンタ1に対応するプリンタドライバが指定されると、PC1は、所定のデータを印刷するための印刷指示及び印刷設定条件を受信するS10。ここで、PC1の印刷制御手段12は、指定された印刷設定条件に基づき印刷処理を開始する。印刷制御手段12は、例えばアプリケーション実行手段10により実行されている遠隔会議用アプリケーションから現在遠隔会議に参加している通信デバイスのネットワーク情報を取得するS11。ここでは、PC2と通信しているため、PC2のIPアドレスを取得する。次に、要求手段11は、例えばPC2から所定のデータを出力させたいと要求があった場合、所定のデータを印刷出力する方法を問合わせるため、例えば印刷方法の提案文書をPC2に送信するS12。要求手段11は、PC1の印刷制御機能として印刷とファイル転送の2つの機能を有する場合、PC2に対する印刷方法の提案文書において、印刷とファイル転送のどちらを選択するか問合わせる。なお、要求手段11によりPC2に送信される印刷方法の提案文書については後述する。PC2の印刷制御手段32は、PC1から送信された印刷方法の提案文書を受信するとS13、画面生成手段33により印刷方法選択画面を生成して表示しS14、ユーザに上述した印刷出力方法を選択させる。PC2の印刷制御手段32は、ユーザにより選択された印刷出力方法例えば印刷を受信するとS15、印刷方法の回答文書を生成して送信しS16、PC1の印刷制御手段12は、PC2から印刷方法の回答文書を受信するS17。なお、PC2の印刷制御手段32より生成される印刷方法の回答文書については後述する。上述したように、PC1は、PC2に印刷方法の提案文書を送信し、PC2から受信した印刷方法の回答文書に基づき、所定データの印刷方法を決定する。このように、PC1は、PC2と交渉して印刷方法を決定する。また、PC1の印刷制御手段12は、以下に示すように、PC2と交渉して印刷処理を実行するための詳細な印刷設定条件を決定する。<第1実施形態に係る印刷設定条件決定処理>次に、図4を用いて、印刷設定条件を決定するまでの流れについて説明する。図4は、第1実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。図4に示す印刷設定条件決定処理では、図3に示す印刷方法決定処理の後、PC2が求める印刷設定条件を取得してより詳細な印刷処理方法を決定する。要求手段11は、印刷設定条件の提案文書をPC2に送信するS20。ここで、要求手段11は、例えばPC1が処理可能な印刷設定条件をPC2に提示すると共に、例えばPC1のユーザにより指定された印刷設定条件をPC2に提示する。なお、印刷設定条件の提案文書は、印刷設定条件の各項目が取りうる値の選択肢を与える内容としても良く、例えば実際の実装においてPC2がPC1の印刷処理能力を十分に把握していないような場合には、より詳細に選択肢を提示する内容にすると良い。要求手段11によりPC2に送信される印刷設定条件の提案内容については後述する。ここでは、例えばPC2がPC1の印刷処理能力を十分に把握し、PC1はプリンタ2用の印刷データ生成能力を有していないことを前提として説明する。PC2の印刷制御手段32は、印刷設定条件の提案文書を受信するとS21、画面生成手段33により印刷設定画面を生成して表示するS22。ここで、PC2は、例えばプリンタ2の印刷能力を把握しており、プリンタ2の印刷能力に基づき印刷設定画面を構成するものとする。なお、S22の処理で印刷設定画面に提示される印刷設定条件の各項目のデフォルト値は、PC1で指定された印刷設定条件の値にすると良い。これにより、PC2のユーザが印刷設定画面を見たときにPC1のユーザがどのような設定で印刷するのか参考にしながら、印刷設定条件を指定することができる。PC2の印刷制御手段32は、ユーザにより印刷設定画面を介して選択された印刷設定条件を受信しS23、例えばPC1がプリンタ2を印刷する能力がない場合には、自動的にプリンタ2をPC2と共有するように制御してS24、PC1がプリンタ2を使えるようにする。すなわち、PC2の印刷制御手段32は、ユーザにより選択された印刷設定条件に基づいて印刷設定条件の回答文書を生成すると共に、例えばPC1がSMBを使用してプリンタ2へアクセスするためのアドレス等を印刷設定条件の回答文書に記載する。なお、PC2の印刷制御手段32より生成される印刷設定条件の回答文書については後述する。次に、PC2の印刷制御手段32は、PC1に印刷設定条件の回答文書を送信しS25、PC1の印刷制御手段12は、印刷設定条件の回答文書を受信するS26。上述したように、PC1の印刷制御手段12は、PC2から取得した回答文書に基づきプリンタ2に対する印刷設定条件を決定する。<第1実施形態に係る印刷処理>次に、図5を用いて、PC1の印刷制御手段12により実行される印刷処理について説明する。図5は、第1実施形態に係る印刷処理の流れを示すフローチャートである。図5に示す印刷処理では、図4に示す印刷設定条件決定処理においてPC1がPC2から取得した印刷設定条件に基づき印刷処理を実行する。まず、PC1の印刷制御手段12は、S10の処理で設定された自身の印刷設定に基づき、印刷データ生成手段13により印刷データを生成しS30、生成した印刷データをプリンタ1に送信するS31。プリンタ1は、通信手段20によりPC1から印刷データを受信するとS32、画像形成手段21により印刷処理を実行するS33。なお、例えば各拠点の通信デバイスには、通信デバイスに属するプリンタのIPアドレス等のネットワーク情報が予め設定されているものとする。また、印刷制御手段12は、S26の処理で得られた印刷設定条件の回答文書に指定されたアドレス情報に基づき、SMBを用いてプリンタ2をPC2と共有するS34。また、印刷制御手段12は、共有状態のPC2のプリンタドライバにアクセスし、回答文書の印刷設定条件に基づき印刷データを生成するS35。次に、印刷制御手段12は、生成した印刷データを通信手段14によりプリンタ2に送信しS36、プリンタ2は、通信手段40により印刷データを受信するとS37、画像形成手段41により印刷処理を実行するS38。印刷制御手段12は、S38の処理で印刷処理が実行されると、PC2に印刷完了通知を送信しS39、PC2の印刷制御手段32は、PC1から印刷完了通知を受信するとS40、プリンタ2のプリンタドライバの共有を解除しS41、処理を終了する。これにより、PC2の印刷制御手段32は、プリンタ2での印刷終了後、プリンタ2が外部のユーザに不正に利用されるのを防ぐことを可能とする。<印刷方法決定処理で用いられる各文書について>次に、図6を用いて、上述した印刷方法決定処理で用いられる各文書について説明する。図6は、第1実施形態に係る印刷方法決定処理においてPC1とPC2との間で交換される文書の一例を示している。図6Aは、図3のS12の処理においてPC1の要求手段11からPC2へ送信される印刷方法の提案文書の一例を示し、図6Bは、図3のS16の処理においてPC2の印刷制御手段32からPC1へ返信される印刷方法の回答文書の一例を示している。図6Aに示す提案文書には、印刷モードとして、printとfile-transferの2つが選択可能であることが示されている。また、デフォルトの設定としてprintが設定されている。このように選択肢を文書に含めることにより、受信側のPC2において、この提案文書に基づいてユーザに対する問合わせ画面としての印刷方法選択画面を生成することが可能となる。なお、図6Aに示すように、本実施形態では、印刷方法や印刷設定条件に関する提案文書や回答文書が、複数回交換されるため、同一の処理であることを示すためのidが設定されている。図6Bに示す回答文書には、PC2のユーザにより選択された印刷方法の回答が示されている。すなわち、図6Bの例では、PC2のユーザによりprintが選択されている。<印刷設定条件決定処理に用いられる各文書について>次に、図7を用いて、上述した印刷設定条件決定処理に用いられる各文書について説明する。図7は、第1実施形態に係る印刷設定条件決定処理においてPC1とPC2との間で交換される文書の一例を示している。図7Aは、図4のS20の処理でPC1の要求手段11からPC2に送信される印刷設定条件の提案文書の一例を示し、図7Bは、図4のS25の処理でPC2の印刷制御手段32からPC1に返信される印刷設定条件の回答文書の一例を示している。図7Aに示す提案文書では、PC1の使用するプリンタ情報、PC1のユーザにより指定された印刷設定条件が示されている。上述したように、PC1で指定された印刷設定条件を提案文書にて提示するのは、PC2において、PC1で指定された印刷設定条件を参考にして回答文書を作成可能するためである。具体的には、図7Aに示す提案文書は、大きく2つのパートを含み、例えばプリンタ情報を記述するための<printer>要素と、印刷設定条件を記述するための<settings>要素を含んでいる。例えば、<printer>要素には、PC1が、RPCSのversion2.66におけるフォーマットのPDLPageDescriptionLanguageで生成することが示されている。PC2の印刷制御手段32は、上述した情報に基づいて、どのように印刷するか判断し、例えば、プリンタ2はPDLとしてPCLしか解釈できないため自身のプリンタドライバを公開してPC1とプリンタ2を共有して印刷させる等を決定し、図7Bに示すような回答文書を生成する。図7Bに示す回答文書では、例えば<printer>要素例えば図7Bに示すAに、SMBを使用して自身PC2ののプリンタドライバにアクセスするように指定されている。なお、PC1が例えばPCLの生成能力を有し、図7Aの提案文書において、例えば選択肢にPCLが提示されていた場合には、PC2の印刷制御手段32は、図7Bに示す回答文書において、PC1の印刷制御手段12に対してPCLドライバを使用して印刷するように指定することが可能である。また、図7Aに示す提案文書の<settings>要素に、アプリケーション共通の設定条件として、例えばページ範囲allと印刷部数3が設定され、プリンタごとの印刷設定条件として、用紙サイズA4、割付1ページ/ページ、両面オフ、カラー/白黒カラーが設定されている。これらの設定情報は、PC1のユーザにより指定された印刷設定条件である。PC2の印刷制御手段32は、この印刷設定条件及びプリンタ2の能力情報に基づいて、図4のS22の処理において画面生成手段33により印刷設定画面を生成する。この印刷設定画面により、例えばPC1において設定された情報を参考にしてPC2のユーザによりデフォルト値を変更させて、PC2のユーザによる印刷設定条件の入力の手間を軽減させることができる。同じ資料を印刷する場合には、大抵同様の設定になるためである。なお、PC2はプリンタ2の能力情報を予め知っているものとする。また、PC2の印刷制御手段32は、印刷設定画面を介してユーザから入力された印刷設定条件に基づいて、図7Bに示す回答文書を生成する。図7Bに示す回答文書には、<settings>要素において、印刷部数5、カラー/白黒白黒に設定が変更され、例えば両面の項目は削除されている。ここで、印刷部数、カラー/白黒の項目は、PC2のユーザにより変更された情報が示されている。なお、両面の項目は、PC2の画面生成手段33による印刷設定画面の生成段階で、PC2の印刷制御手段32により削除されたものである。これはプリンタ2が両面印刷機能を有していないためである。上述したように、例えば図7Aに示す提案文書では、プリンタ情報と印刷設定条件の2つの要素についてを提案しているが、プリンタ情報の交換手続と印刷設定条件の交換手続とを分割して行うことも可能である。すなわち、例えばPC1がPCLドライバを持っている場合には、プリンタ情報の交換手続後、PCLを用いて印刷するのが決定した段階で、PC1の要求手段11がPCLドライバの能力情報に基づいて印刷設定条件の提案文書を生成し、PC2の印刷制御手段32がこの印刷設定条件の提案文書のみから上述した印刷設定画面を生成させても良い。また、図7Bに示す回答文書において、<printer>要素以下は、PC2の印刷制御手段32により設定され、<setting>要素以下は、PC2のユーザにより設定された情報が示されている。このように設定者が異なる場合に、図7に示す提案回答を2回に分けて行っても良いし、実装上の都合により複数回に分けて行っても良い。<第2実施形態><印刷制御システムの全体構成>次に、図8を用いて、第2実施形態に係る印刷制御システムの全体構成について説明する。図8は、第2実施形態に係る印刷制御システムの全体構成を示している。第2実施形態の印刷制御システム101は、第1実施形態の印刷制御システム100と比較して、拠点3が新たに設置され、拠点3のPC3が遠隔会議に参加している点と、遠隔会議のセッションを開始するために呼制御サーバが備えられている点と、プリンタ1とプリンタ2をサポートするPDLが同一RPCSである点が異なる。また、拠点3にはプリンタは存在しない。呼制御サーバは、ネットワークに接続され、例えば第1の端末装置から第2の端末装置又は第2の端末装置に属する出力装置に所定のデータを出力する際に、出力方法及び設定情報を取得するための通信セッションを確立する。図8の例では、拠点1におけるPC1のアプリケーション実行手段10は、遠隔会議アプリケーションを実行する際に呼制御サーバを通して遠隔会議セッションを開始し、PC1の印刷制御手段12は、呼制御サーバを通してプリントセッションを開始する。このように、呼制御サーバでセッションを制御することにより、セッション内のメディア制御やセッションのライフサイクル管理が容易となる。<印刷制御システムの機能構成>次に、図9を用いて、上述した印刷制御システム101の機能構成について説明する。図9は、第2実施形態に係る印刷制御システムの機能構成を示している。図8に示したように、第1実施形態の印刷制御システム100と比較して、第2実施形態の印刷制御システム101は、呼制御サーバ50とPC3が設けられている点が異なる。なお、同一の構成については同一の符号を付して、ここでの説明は省略する。呼制御サーバ50は、通信手段51と、呼制御手段52と、記録手段DB53とを有するように構成される。呼制御サーバ50は、通信手段51を通してネットワークに接続され、PC1~PC3と通信を行う。呼制御手段52は、例えばSIPSessionInitiationProtocolやXMPPeXtensibleMessagingandPresenceProtocol等を利用して、各セッションの開始終了更新時に、各PC1~PC3の呼を受信すると、呼の転送設定に基づき転送するよう制御する。記録手段53は、呼制御手段52が各PCに呼を転送させるための転送設定情報等の各種データファイルをDBに格納する。PC2は、通信手段30と、印刷データ生成手段31と、印刷制御手段32と、画面生成手段33と、アプリケーション実行手段34と、映像出力手段36と、映像入力手段37と、画面表示手段38とを有するように構成される。なお、第2実施形態におけるPC2は、例えばデスクトップPC等であり、大別すると本体とディスプレイを有する。すなわち、第2実施形態のPC2は、第1実施形態のPC2をノートPCからデスクトップPCとし、映像表示手段35の代わりに、映像を出力する映像出力手段36と、映像を入力する映像入力手段37と、例えば外付けのディスプレイ等である画面表示手段38の構成が追加されている。PC3は、例えばノートPCであり、通信手段60と、印刷制御手段61と、アプリケーション実行手段62と、映像表示手段63とを有するように構成される。なお、PC3は、例えば第1実施形態のPC2と同様の構成としても良い。<プリントセッションの開始>次に、図10及び図11を用いて、上述したプリントセッションの開始について説明する。図10は、第2実施形態に係るプリントセッション開始要求の流れを示すフローチャートである。また、図11は、第2実施形態に係るプリントセッション開始要求の確認応答の流れを示すフローチャートである。なお、図10のS50、S51の処理は、図3のS10、S11の処理と同様の処理であるため、ここでの説明を省略する。図10に示すように、PC1の印刷制御手段12は、S51の処理で会議参加者のネットワーク情報を取得すると、プリントセッションを開始する。第2実施形態では、PC1~PC3において遠隔会議が行われているため、プリントセッションは、例えばPC1とPC2、PC1とPC3の2つのセッションが生成される。PC1の印刷制御手段12は、プリントセッション開始要求を呼制御サーバ50に送信するとS52、呼制御サーバ50は、通信手段51によりプリントセッション開始要求を受信しS53、呼制御手段52により記録手段53を参照して転送を制御して、プリントセッション開始要求をPC2に送信するS54。次に、PC2の印刷制御手段32は、通信手段30により呼制御サーバ50からプリントセッション開始要求を受信するとS55、ユーザに対して印刷の問い合わせを行うS56。ここで、PC2は、画面生成手段33によりPC1において印刷が行われることをPC2のユーザに通知する画面例えば後述する図22に示すダイアログを生成して、PC2のユーザに対しても印刷するか問い合わせを行う。PC2は、ユーザによる印刷指示を受けるとS57、Aへ進む。なお、PC1からのプリントセッション開始要求の具体例については後述する。また、PC1の印刷制御手段12は、PC3にも同様にプリントセッション開始要求を送信するS58~S63。また、図11に示すように、Aの処理から引き続き、PC2の印刷制御手段32は、S57の処理で受けたユーザの指示に基づき、プリントセッション開始要求の応答を呼制御サーバ50に送信するS70。ここで、PC2の印刷制御手段32は、図10のS57の処理においてPC2のユーザから印刷指示を受けた場合、S70の処理でプリントセッション開始要求の応答に成功応答を含める。また、PC2のユーザから印刷しない指示を受けた場合、S70の処理でプリント開始要求の応答にエラー応答を含める。呼制御サーバ50は、通信手段51によりプリントセッション開始要求の応答をPC2から受信するとS71、呼制御手段52により転送を制御し、プリントセッション開始要求の応答をPC1に送信するS72。次に、PC1の印刷制御手段12が、呼制御サーバ50からプリントセッション開始要求の応答を受信するとS73、プリントセッション開始要求の確認応答を呼制御サーバ50に送信しS74、通信手段51によりプリントセッション開始要求の確認応答を受信するS75。次に、呼制御手段52により転送を制御し、プリントセッション開始要求の確認応答をPC2に送信するとS76、PC2の通信手段30により呼制御サーバ50からのプリントセッション開始要求の確認応答を受信するS77。また、PC3はPC2と同様の処理を実行するS78~S85。上述したように、PC1の印刷制御手段12は、PC2及びPC3からプリントセッション開始要求の応答を受信した後、PC2及びP3に対してプリントセッション開始要求の応答確認を送信する。これは、PC1のユーザが、PC2及びPC3においてプリントセッション開始要求を受信してからプリントセッション開始要求の応答を送信するまでの間ユーザ回答待ち状態の間にセッション開始をキャンセルする可能性があるためである。なお、S77及びS85の処理においてPC2及びPC3がプリントセッション開始要求の応答確認を受信し、PC2及びPC3のそれぞれの上述したS70及びS78の処理の応答が成功応答の場合にはプリントセッションが開始され、エラー応答の場合には、そのまま処理を終了する。なお、ここでは、PC2及びPC3とも成功応答だったものとする。<第2実施形態に係る印刷方法決定処理>次に、図12を用いて、プリントセッション開始後の印刷方法決定処理について説明する。図12は、第2実施形態に係る印刷方法決定処理の流れを示すフローチャートである。なお、第2実施形態に係る印刷方法決定処理の流れは、第1実施形態に係る印刷方法決定処理の流れと同様の処理が行われる。例えば、図12に示すPC1が要求手段11によりPC2に対して印刷方法の提案を行い、PC1がPC2の印刷制御手段32から印刷方法の回答を受信するS90~S95の処理の流れは、図3に示すS12~S17の処理の流れと同様であるため、ここでの説明を省略する。また、図12に示すPC1が要求手段11によりPC3に対して印刷方法の提案を行い、PC1がPC3の印刷制御手段61から印刷方法の回答を受信するS96~S101の処理の流れも、図3に示すS12~S17の処理の流れと同様であるため、ここでの説明を省略する。なお、PC1の要求手段11からPC2又はPC3に送信される印刷方法の提案文書は、上述した図6Aと同様の内容となる。なお、図12のS92、S98の処理で表示される印刷方法選択画面は、PC2及びPC3により図6Aに示す印刷方法の提案文書に基づき生成され、後述する図22に示すようなダイアログとして表示される。また、PC2、PC3の各ユーザにより印刷方法選択画面を介して選択された内容が、PC2の印刷制御手段32、PC3の印刷制御手段61により図6Bに示す印刷方法の回答文書として生成され、図12のS94又はS100の処理において、PC2又はPC3からPC1に送信される。上述したように、第2実施形態では、プリントセッション開始後、PC1は、セッション情報にしたがってPC2及びPC3と通信し、PC2及びPC3から受信した印刷方法の回答文書に基づき印刷方法を決定して、後述する印刷設定条件を決定する。<第2実施形態に係る印刷設定条件決定処理>次に、図13を用いて、図12に示す印刷方法決定後の印刷設定条件決定処理について説明する。図13は、第2実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。なお、第2実施形態に係る印刷設定条件決定処理の流れは、第1実施形態に係る印刷方法決定処理の流れと同様の処理が行われる。例えば、図13に示すPC1が要求手段11によりPC2に対して印刷設定条件の提案を行い、PC1がPC2の印刷制御手段32から印刷設定条件の回答を受信するS110~S115の処理の流れは、図4に示すS20~S23、S25~S26の処理の流れと同様であるため、ここでの説明を省略する。また、図13に示すPC1が要求手段11によりPC3に対して印刷設定条件の提案を行い、PC1がPC3の印刷制御手段61から印刷設定条件の回答を受信するS116~S121の処理の流れは、図4に示すS20~S23、S25~S26の処理の流れと同様であるため、ここでの説明を省略する。なお、PC1の要求手段11からPC2に対する印刷設定条件の提案文書とPC2の印刷制御手段32により生成されるPC1に対する印刷設定条件の回答文書の一例については後述する。また、PC1の要求手段11からPC3に対する印刷設定条件の提案文書とPC3の印刷制御手段61により生成されるPC1に対する印刷設定条件の回答文書の一例については後述する。<第2実施形態に係る印刷処理>次に、図14を用いて、上述した印刷制御システム101により実行される印刷処理について説明する。図14は、第2実施形態に係る印刷処理の流れを示すフローチャートである。図14に示す印刷処理では、図13に示す印刷設定条件決定処理においてPC1がPC2及びPC3から取得した印刷設定条件に基づき、印刷処理を実行する。なお、図14のS130~S133の処理は、図5のS30~S33の処理と同様であるため、ここでの説明は省略する。なお、図14に示すS130~S133の処理では、PC1は、自身の印刷設定に基づき印刷データを生成し、プリンタ1に送信して印刷する。次に、PC1の印刷制御手段12は、印刷データ生成手段13によりプリンタ2に出力するために印刷データを生成するS134。第2実施形態では、PC1はプリンタ2をサポートするPDLを生成可能であるため、上述した図13のS115の処理にて、PC2から受信した印刷設定条件の回答文書に基づき印刷データを生成する。次に、PC1の印刷制御手段12は、S134の処理で生成した印刷データを通信手段14によりプリンタ2に送信しS135、プリンタ2は通信手段40により印刷データを受信するとS136、画像形成手段41により印刷処理を行うS137。次に、PC1の印刷制御手段12は、PC3から受信した印刷方法の回答文書に基づき、PC3にファイルを転送するため、記録手段15のファイルシステムからファイルを取得するS138。次に、PC1の印刷制御手段12は、図13のS121の処理にてPC3から受信した印刷設定条件の回答文書に基づき、PC3に通信手段14によりファイルを送信するS139。PC3は、通信手段60によりPC1からファイルを受信するとS140、アプリケーション実行手段62によりユーザから指示されたアプリケーションを実行してファイルを開き、映像表示手段63にファイルを表示するS141。<プリントセッションの終了>次に、図15を用いて、上述したプリントセッションの終了について説明する。図15は、第2実施形態に係るプリントセッション終了要求の流れを示すフローチャートである。図14に示す印刷処理が完了すると、PC1は、プリントセッションを終了する。図15に示すように、PC1の印刷制御手段12は、プリントセッション終了要求を呼制御サーバ50に送信するとS150、呼制御サーバ50は、通信手段51によりプリントセッション終了要求を受信しS151呼制御手段52により転送を制御し、プリントセッション終了要求をPC2に送信するS152。PC2の印刷制御手段32は、通信手段30により呼制御サーバ50からプリントセッション終了要求を受信するとS153、プリントセッション終了要求の応答を呼制御サーバ50に送信しS154、呼制御サーバ50は、通信手段51によりPC2からプリントセッション終了要求の応答を受信するとS155、PC2からのプリントセッション終了要求の応答をPC1に送信するS156。PC1の印刷制御手段12は、呼制御サーバ50からプリントセッション終了要求の応答を受信するとS157、処理を終了する。なお、PC1の印刷制御手段12から送信されるプリントセッション終了要求の具体例については後述する。また、PC1の印刷制御手段12は、PC3にも同様にプリントセッション終了要求を送信するS158~S165。上述したように、PC1の印刷制御手段12は、プリントセッション終了要求を、呼制御サーバ50を経由してPC2及びPC3に送信し、PC2及びPC3がプリントセッション終了要求を受信する上述したS153、S161の処理と、PC2の印刷制御手段32及びPC3の印刷制御手段61はプリントセッションで使用したリソースを開放する。リソースの開放としては、例えば接続ポートの開放等を行う。なお、第1実施形態のようにプリンタドライバを共有した場合には、プリントセッション終了要求の受信後に設定を解除する。また、PC1の印刷制御手段12は、PC2及びPC3からプリントセッション終了要求の応答を受信すると、同様にプリントセッションで使用したリソースを開放し、処理を終了する。<プリントセッション開始要求等に用いられる文書について>次に、図16を用いて、上述したプリントセッションで用いられる各文書について説明する。図16は、第2実施形態のプリントセッションで用いられる各文書の具体例を示している。図16Aは、例えば図10のS52等の処理においてPC1の印刷制御手段12から呼制御サーバ50を介してPC2へ送信されるプリントセッション開始要求文書の一例を示している。図16Aに示す文書は、呼制御サーバ50を介して送信されるため、ヘッダーにはURIが指定され、セッションを特定するためのCall-ID等が記載されている。また、文書本体には、PC1のプリントセッション情報が記載されている。すなわち、プリントセッションであることを示すsession=print他、この後の印刷方法の提案回答、印刷設定条件の提案回答の通信で使用されるPC1のIPアドレス192.168.11.11とポート番号10000等が指定されている。図16Bは、PC2の印刷制御手段32から呼制御サーバ50を介してPC1に返信されるプリントセッション開始要求の応答文書の一例を示している。図16Bに示すように、文書一行目の応答の可否図16Bの例ではOKは、上述した図10のS56の問い合わせに対するS57のユーザからの印刷指示等の応答結果が示されている。また、文書本体には、PC2のプリントセッション情報として、この後の印刷方法の提案回答、印刷設定条件の提案回答の通信で使用されるPC2のIPアドレス192.168.21.11とポート番号10000が指定されている。図16Cは、PC1の印刷制御手段12から呼制御サーバ50を介してPC2へ送信されるプリントセッション開始要求の確認応答文書の一例を示している。図16Cに示すように、プリントセッション情報の交換が終了しているため文書本体には特に記載されていない。図16Dは、PC1の印刷制御手段12から呼制御サーバ50を介してPC2へ送信されるプリントセッション終了要求の文書の一例を示している。図16Dに示すように、文書本体には特に記載されていない。<印刷設定条件決定処理で用いられる各文書>次に、図17及び図18を用いて、上述した図13の印刷設定条件決定処理で用いられる各文書について説明する。図17は、第2実施形態に係る印刷設定条件決定処理においてPC1とPC2との間で交換される文書の一例を示している。また、図18は、第2実施形態に係る印刷設定条件決定処理においてPC1とPC3との間で交換される文書の一例を示している。具体的には、図17Aは、図13のS110の処理でPC1の要求手段11からPC2へ送信される印刷設定条件の提案文書の一例を示し、図17Bは、図13のS114の処理でPC2の印刷制御手段32からPC1へ返信される印刷設定条件の回答文書の一例を示している。図17Aに示す提案文書は、図7Aに示す提案文書と同一の例であり、例えばPC1のプリンタ情報とPC1で指定された印刷設定条件が示されている。図17Bに示す回答文書では、例えば回答文書のBに示す<formar>要素が、図17Aに示す提案文書と変更がなく、PC1で印刷データを生成することが指定されている。また、<dest>要素内に、印刷データ生成後にPC1が送信する送信先図17Bの例では192.168.21.21、すなわち、プリンタ2が指定されている。PC2の印刷制御手段32は、上述した図13のS111の処理で、図17Aに示す提案文書を受信すると、文書の<printer>要素の情報に基づき、詳細な印刷設定条件を決定する。ここで、PC2は、プリンタ2がプリンタ1と同様にRPCSをサポートしているため、PC1からプリンタ2用の印刷データを生成できると判断する。そこで、PC2の印刷制御手段32は、図17Bに示す回答文書において、例えばPC1が印刷データを生成し、直接プリンタ2に出力するよう指示する。図17Bの回答文書の<printer>要素には、例えばプリンタ2のIPアドレス、ポート番号、プロトコルが指定されている。また、図17Bに示す回答文書の<setting>要素は、図17Aに示す提案文書と比較すると、印刷部数、両面、カラー/白黒の項目が異なっている。すなわち、図13のS112の処理では、PC2の画面生成手段33により図17Aに示す提案文書に基づいて印刷設定画面が生成され、後述する図23に示すような印刷設定ダイアログがPC2のユーザに提示される。上述した項目は、ユーザにより印刷設定画面で印刷設定条件を変更された内容が示されている。このように、PC2の印刷制御手段32は、プリンタ情報に基づいて判断された印刷出力方法や、ユーザにより印刷設定画面で変更された印刷設定条件に基づき、図17Bに示す印刷設定条件回答文書を生成して、PC1に返信する。また、図18Aは、図13のS116の処理でPC1の印刷制御手段12からPC3へ送信される印刷設定条件の提案文書の一例を示し、図18Bは、図13のS120の処理でPC3の印刷制御手段61からPC1へ返信される印刷設定条件の回答文書の一例を示している。なお、第2実施形態において、PC3は、図8に示すようにプリンタを有していないため、図12のS99の処理でPC3の印刷制御手段61からPC1へ回答された印刷方法の回答文書ではファイル転送モードが指定されたものとする。図18Aに示す提案文書では、上述した図12の印刷方法決定処理に基づき、PC1からPC3に送信するファイル名、フォーマット、送信プロトコル等が示されている。また、図18Bに示す回答文書は、図18Aに示す提案文書と比較して、<file>要素に変更はなく、例えば<dest>要素において、ファイルの送信先PC3のIPアドレスとポート番号、送信プロトコル、ファイルのフォーマットが指定されている。すなわち、上述した図13のS118の処理では、例えばPC3により図18Aに示す提案文書に基づいてファイル転送設定画面が生成され、後述する図24に示すようなダイアログがPC3のユーザに提示される。PC3の印刷制御手段61は、ユーザによりファイル転送設定画面で指定された設定条件に基づき、図18Bに示す回答文書を生成しPC1へ返信する。PC1の印刷制御手段12は、図18Bに示す回答文書の<file>要素におけるフォーマット指定、ファイル名の拡張子等が変更されていた場合には、ファイルをフォーマット変換した上でPC3に送信する。<印刷ダイアログの例>次に、図19及び図20を用いて、第2実施形態に係る印刷処理においてPC1で表示される各種設定画面について説明する。図19は、PC1で表示される印刷画面を説明するための図である。また、図20は、PC1で表示される印刷設定画面を説明するための図である。図19及び図20に示す画面は、上述した図10のS50等の処理において、例えばPC1のユーザから共有印刷を行うための印刷指示及び印刷設定条件等を受けるために表示される画面である。具体的には、図19に示す印刷画面は、ユーザが共有印刷を実行する場合に通常の印刷と同様に印刷ダイアログを開くと表示される。ここで、ユーザが、例えばプリンタドライバ図19の例では、会議プリンタのアイコンを選択し、印刷ボタンを押すと、本実施形態に係る印刷制御機能が実行される。なお、図19に示すページ範囲、部数等は、通常のアプリケーションによる印刷設定項目である。また、図20に示す印刷設定画面は、図19に示す印刷ボタンが押されると表示され、実際に用いるプリンタを選択するための画面が示される。すなわち、図19に示す仮想プリンタ会議プリンタではなく、例えば事前に設定された拠点1のプリンタ1が表示される。また、図20に示す印刷設定画面は、通常のアプリケーションによる印刷設定項目と、プリンタ固有の印刷設定項目を入力する画面が表示されている。ここで、通常のアプリケーションによる印刷設定項目は、図19に示す画面で指定された内容が表示され、プリンタ固有の印刷設定項目は、例えば原稿サイズ、集約、画面、カラー/白黒の設定項目が示されるため、ユーザにより各設定項目について指定ができる。<PC2及びPC3で表示される画面>次に、図21~図24を用いて、上述した印刷処理においてPC2及びPC3で表示される表示画面について説明する。図21は、PC2及びPC3で表示される印刷許可画面を説明するための図であり、図22は、PC2又はPC3で表示される印刷方法選択画面を説明するための図である。また、図23は、PC2で表示される印刷設定画面を説明するための図であり、図24は、PC3で表示されるファイル転送設定画面を説明するための図である。図21に示すPC2及びPC3で表示される印刷許可画面は、上述した図10のS56又はS62の処理においてPC2、PC3がPC1からのプリントセッション開始要求を受信した場合に、PC2、PC3のユーザに印刷の問い合わせを行うために表示される。例えば、図21の例では、PC1がファイルを印刷しようとしています。こちらも印刷しますかとユーザに問い合わるダイアログが表示されている。ここで、ユーザにより図21に示すOKボタンが押された場合には、上述した図16Bに示すプリントセッション開始要求の応答文書にOKが記載され、PC1へ返信される成功応答。また、ユーザにより図21に示すキャンセルボタンが押された場合には、上述した図16Bに示すプリントセッション開始要求の応答文書の一行目にNotAcceptableHere等のエラー原因が記載されてPC1へ返信されるエラー応答。なお、上述のように記載されたプリントセッション開始要求の応答文書は、図11のS70又はS78の処理で呼制御サーバ50を介してPC1に返信される。また、図22に示す印刷方法選択画面は、上述した図12のS91又はS97の処理において、プリントセッション開始後にPC2又はPC3がPC1から印刷方法の提案文書を受信した際に、印刷方法をユーザに選択させるために表示される。例えば、図22の例では、ファイルの出力手段を選択してくださいと問合わせるダイアログが示され、印刷、表示、キャンセルの各ボタンが選択できるようになっている。なお、図22に示すPC2又はPC3で表示される印刷方法選択画面は、上述した図6Aに示すPC1からの印刷方法の提案文書に基づいて生成される。ここで、ユーザにより図22に示す印刷ボタンが押された場合には、PC2の印刷制御手段32又はPC3の印刷制御手段61により図6Bに示す印刷方法の回答文書printが生成され、生成された回答文書は、上述した図12のS94又はS100の処理でPC1へ返信される。また、ユーザにより図22に示す表示ボタンが押された場合には、PC2の印刷制御手段32又はPC3の印刷制御手段61により図6Bに示す印刷方法の回答文書にfile-transferが設定された回答文書が生成される。また、キャンセルボタンが押された場合には、値は設定されず、PC1は、印刷方法の回答文書を受信した後、上述した図15に示すプリントセッション終了要求によりプリントセッションを終了する。また、図23に示すPC2で表示される印刷設定画面は、上述した図13のS112等の処理において、PC1から印刷設定条件の提案文書を受信した際に、PC2のユーザに提示される印刷設定ダイアログである。すなわち、PC2の印刷制御手段32は、上述した図17Aに示す印刷設定の提案文書の<settings>要素において指定される印刷設定情報と、プリンタ2の能力情報とに基づき、画面生成手段33により図23等に示す印刷設ダイアログを生成する。なお、PC2の印刷制御手段32は、例えばプリンタ2の能力情報のみから画面生成手段33により印刷設定ダイアログを生成することが可能であるが、印刷設定ダイアログには、PC1において指定された印刷設定条件情報に基づいてデフォルト値を設定しておく。これにより、PC2のユーザは、PC1において指定された印刷設定条件を参考にしながら各項目の値を変更することが可能となる。例えば、PC2のユーザが図23に示す印刷設定ダイアログ内で、部数、両面、カラー/白黒の設定を変更し、印刷ボタンを押すと、PC2の印刷制御手段32は、上述した図17Bに示す印刷設定条件の回答文書を生成して、図13のS114の処理でPC1に返信する。また、図24に示すPC3に表示されるファイル転送設定画面は、上述した図13のS118等の処理において、PC1からの印刷設定条件の提案文書を受信した際に、PC3のユーザに提示されるダイアログである。すなわち、PC3の印刷制御手段61は、上述した図18Aに示す印刷設定条件の提案文書のPC1から転送されるファイル名meeting.doc、フォーマット×××等に基づき、図24に示すファイル転送設定画面を生成する。PC3に対する印刷方法は、図12に示すS98の処理において、PC3の拠点3にはプリンタがないため、図22の印刷方法選択画面の表示ファイル転送の選択により決定されていたものとする。また、上述した図18Aに示す印刷設定条件の提案文書では、PC3への通信プロトコル、ファイルの名前、フォーマット等が提案されていたものとする。<第3実施形態><印刷制御システムの全体構成>次に、図25を用いて、第3実施形態に係る印刷制御システムの全体構成について説明する。図25は、第3実施形態に係る印刷制御システムの全体構成を示している。第3実施形態の印刷制御システム102は、第2実施形態の印刷制御システム101と同様の構成を有しているが、拠点2において印刷設定ポリシーが設定され、プリンタ2には拠点2内のPC2のみアクセスすることができる。また、プリンタ2がサポートするPDLは、PCLである。また、図25に示すように、PC1の印刷データ生成手段13は、RPCS及びPDFが生成可能である。また、PC3には、ファイルを開くための所定の文書編集アプリケーションを有しておらず、所定の画像ビューア例えばPDFViewer等がインストールされている。<第3実施形態に係る印刷処理>次に、図26~図28を用いて、上述した印刷制御システム102により実行される印刷処理について説明する。図26は、第3実施形態に係る印刷処理の流れを示すフローチャートである。図27は、第3実施形態に係る印刷設定条件決定処理においてPC1とPC2との間で交換される文書の一例を示している。また、図28は、第3実施形態に係る印刷設定条件決定処理においてPC1とPC3との間で交換される文書の一例を示している。なお、第3実施形態に係る印刷処理の流れは、第2実施形態に係る印刷処理の流れと類似している。すなわち、第3実施形態では、上述した図10及び図11に示す手順でプリントセッションが開始され、図12に示す手順で印刷方法が決定され、図13に示す手順で印刷設定条件が決定される。具体的には、第3実施形態では、PC1の要求手段11からPC2に対して、第1実施形態及び第2実施形態で用いられた印刷設定条件の提案文書と同様の文書図27Aが送信されると、PC2の画面生成手段33は、上述した図23等に示す印刷設定画面を生成してPC2のユーザに提示する。ここで、拠点2の印刷ポリシーによりPC2のみプリンタ2を使用できるため、プリンタ2から印刷するためには、PC1からファイルを取得してPC2が印刷する必要がある。そこで、PC2の印刷制御手段32は、図27Aに示す印刷設定条件の提案文書に基づき、アプリケーション実行手段34によりファイルを開くアプリケーションを有していることを確認すると、図27Bに示す印刷設定条件の回答文書を生成して、PC1へ返信する。PC1の印刷制御手段12は、図27Bに示す回答文書において<file>要素図27Bに示すDが変更されていないことを確認すると、PC2がファイル転送を要求していると判断し、<dest>要素に示される送信先図27Bに示すCに対して通信手段14によりファイルを転送する。一方、第3実施形態では、PC1の要求手段11からPC3に対して、第2実施形態で用いられた印刷設定条件の提案文書と同様の文書図28Aが送信されると、PC3は、上述した図24に示す印刷設定画面が生成してPC3のユーザに提示する。ここで、PC3には、例えば所定の文書編集アプリケーション例えば図28Aに示す<format>×××がインストールされていないため、PC3のユーザは、図24に示す開く手段に示された×××を指定することができない。そこで、PC3のユーザにより、図24に示す開く手段で、例えばPC3にインストールされている所定の画像ビューアが選択され、開くボタンが押されると、PC3の印刷制御手段61は、所定の画像ビューアに関連付けられた拡張子の情報例えば図28Bに示す<format>pdfを用いて、図28Bに示す印刷設定条件の回答文書を生成する。すなわち、図28Aの提案文書と図28Bに示す回答文書に示すように、図28Aの<file>要素内の<format>×××は、図28Bの<format>pdfに変更されており、ファイル名の拡張子もmeeting.docからmeeting.pdfに変更されている図28Bに示すE。第3実施形態では、上述のように印刷設定条件が決定されると、図26に示す印刷処理が実行される。なお、図26に示すS170~S173の処理は、図14に示すS130~S133の処理と同様であり、PC1の印刷制御手段12は、印刷データ生成手段13により印刷データを生成しS170、プリンタ1に出力してS171、プリンタ1において印刷処理を行うS173。次に、PC1の印刷制御手段12は、ファイルを取得しS174、PC2から返信された印刷設定条件の回答文書のネットワーク設定を参照して、通信手段14によりPC2にファイルを送信するS175。PC2の印刷制御手段32は、通信手段30によりPC1からファイルを受信するとS176、ユーザにより指定された印刷設定条件に基づき、印刷データ生成手段31により印刷データを生成しS177、プリンタ2に印刷データを送信するS178。また、プリンタ2は、通信手段40によりPC2から印刷データを受信しS179、画像形成手段41により印刷処理を行うS180。次に、PC1の印刷制御手段12は、印刷データ生成手段13によりPC3から返信された印刷設定条件の回答文書に基づきファイルを指定のフォーマット例えばPDF等に変換するとS181、通信手段14によりPC3にファイルを送信するS182。PC3の印刷制御手段61は、通信手段60によりPC1からフォーマットが変換されたファイルを受信するとS183、アプリケーション実行手段62により所定のアプリケーション例えばPDFViewer等を実行してファイルを開き、映像表示手段64に表示しS184、処理を終了する。なお、印刷処理を終了すると、上述した図15に示す手順でプリントセッションを終了する。<第4実施形態><印刷制御システムの全体構成>次に、図29を用いて、第4実施形態に係る印刷制御システムの全体構成について説明する。図29は、第4実施形態に係る印刷制御システムの全体構成を示している。第4実施形態の印刷制御システム103は、第2実施形態の印刷制御システム101と比較して、拠点3を有していない点、プリンタ2がサポートするPDLが例えばPostscriptである点、PC1及びPC2にプリンタドライバが備えておらず、代わりにプリントサーバが設置されている点が異なる。プリントサーバは、ネットワークに接続され、所定のデータを出力装置が出力可能な形式のデータに変換し、変換した形式のデータを出力装置から出力させる。例えば、図29にプリントサーバは、プリンタ1及びプリンタ2をサポートするPDLが生成可能であり、プリントサーバに例えば出力するプリンタのアドレス情報を含む印刷設定条件とファイルを送信すると、そのプリンタで印刷させることが可能である。<第4実施形態に係る印刷処理>次に、図30~図31を用いて、上述した印刷制御システム103により実行される印刷処理について説明する。図30は、第4実施形態に係る印刷処理の流れを示すフローチャートである。図31は、第4実施形態に係る印刷設定条件決定処理においてPC1とPC2との間で交換される文書の一例を示している。なお、第4実施形態に係る印刷処理の流れは、第2実施形態に係る印刷処理の流れと類似している。すなわち、第4実施形態では、上述した図10及び図11に示す手順でプリントセッションが開始され、図12に示す手順で印刷方法が決定され、図13に示す手順で印刷設定条件が決定される。具体的には、第4実施形態では、PC1の要求手段11からPC2に対して、図31Aに示す印刷設定条件の提案文書が送信されると、PC2の画面生成手段33は、上述した図23に示す印刷設定画面をPC2のユーザに提示する。図31Aに示す提案文書のFには、プリントサーバが利用可能であり、プリントサーバがPDLとして、RPCS及びPostscriptをサポートすることが明示されている。このように、図31Aに示す提案文書には、<print-server>要素にプリントサーバの能力情報が記載され、また、プリントサーバがサポートする複数のフォーマットが記載されている。ここで、PC1及びPC2は、プリンタ2がサポートするPostscriptを生成する能力がないため、例えばPC2の印刷制御手段32は、プリンタ2がサポートするPDL情報とプリンタ2の宛先情報を記載した回答文書を生成し、PC1に返信する。すなわち、図31Bに示す回答文書のGには、<printer>要素内にプリンタ2のサポートするPDL情報、宛先情報が記載されている。なお、PC2の印刷制御手段32は、プリントサーバがプリンタ2のPDLをサポートしていることを印刷設定条件の回答文書生成前に確認しておくものとする。第4実施形態では、上述のように印刷設定条件が決定されると、図30に示す印刷処理が実行される。図30に示すように、PC1の印刷制御手段12は、PC1の印刷設定条件をプリントサーバに送信しS190、プリントサーバは、PC1から印刷設定条件を受信するS191。また、PC1の印刷制御手段12は、ファイルをプリントサーバに送信しS192、プリントサーバは、PC1からファイルを受信するS193。次に、プリントサーバは、PC1の印刷設定条件に基づきファイルを印刷データに生成変換しS194、プリンタ1に印刷データを送信するS195。プリンタ1の通信手段20は、プリントサーバから印刷データを受信するとS196、画像形成手段21により印刷処理を行うS197。同様に、PC1の印刷制御手段12は、プリントサーバにPC2の印刷設定条件とファイルを送信しS198,S200、プリントサーバによりPC2の印刷設定条件に基づいて印刷データを生成しS199~S202、プリンタ2の画像形成手段41により印刷処理を行わせるS204~S205。<印刷制御システムのハードウェア構成>ここで、図32は、本発明における印刷処理が実現可能なハードウェア構成を示している。なお、以下に示すハードウェア構成は、上述したPC1~PC3の何れにも適用される。図32に示すコンピュータ本体には、入力装置71と、出力装置72と、ドライブ装置73と、補助記憶装置74と、メモリ装置75と、各種制御を行う演算処理装置CPU:CentralProcessingUnit76と、ネットワーク接続装置77と、記録媒体78とを有するよう構成されており、これらはシステムバスBで相互に接続されている。入力装置71は、ユーザが操作するキーボード及びマウス等のポインティングデバイスを有しており、ユーザからのプログラムの実行等、各種操作信号を入力する。出力装置72は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、CPU76が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。ここで、コンピュータ本体にインストールされる実行プログラムは、例えばCD-ROM等の記録媒体78等により提供される。プログラムを記録した記録媒体78は、ドライブ装置73にセット可能であり、記録媒体78に含まれる実行プログラムが、記録媒体78からドライブ装置73を介して補助記憶装置74にインストールされる。なお、記録媒体78は、上述したCD-ROMの他、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。補助記憶装置74は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム、各種データ等を蓄積し必要に応じて入出力を行うことができる。メモリ装置75は、CPU76により補助記憶装置74から読み出された実行プログラム等を格納する。なお、メモリ装置75は、ROMReadOnlyMemoryやRAMRandomAccessMemory等からなる。CPU76は、OSOperatingSystem等の制御プログラム、メモリ装置75により格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現することができる。また、プログラムの実行中に必要な各種情報は、補助記憶装置78から取得することができ、また格納することもできる。ネットワーク接続装置77は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行して得られる実行結果又は本発明における実行プログラム自体を他の端末等に提供したりすることができる。上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで効率的に上述した印刷処理を実現することができる。また、プログラムをインストールすることにより、上述の印刷処理を容易に実現することができる。上述したように、本発明の実施形態によれば、所定のデータを出力する出力環境に応じて出力方法を変更することが可能となる。また、本発明の実施形態では、通信デバイスの一例としてPCを用いて説明したが、これには限定されず、例えば同じ機能を備える携帯電話等の携帯端末装置、専用の会議端末、電子情報ボード等を用いて構成することも可能である。以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。"