(57)【要約】【課題】所定のデータを出力する出力環境に応じて出力方法を変更する。【解決手段】ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第１の端末装置から、第２の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムであって、前記第１の端末装置は、前記第２の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記第２の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することにより上記課題を解決する。【選択図】図２
2012194703.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第１の端末装置から、第２の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムであって、
前記第１の端末装置は、
前記第２の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、
前記要求手段により前記第２の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする出力制御システム。
【請求項２】
前記出力制御手段は、
前記出力装置を前記第２の端末装置と共有し、共有した出力装置から前記所定のデータを出力することを特徴とする請求項１に記載の出力制御システム。
【請求項３】
前記第１の端末装置は、
前記所定のデータを前記出力装置又は前記第２の端末装置に出力可能な形式のデータに変換する変換手段を有し、
前記出力制御手段は、前記変換手段により変換した前記所定のデータを前記出力装置又は前記第２の端末装置から出力させることを特徴とする請求項１又は２に記載の出力制御システム。
【請求項４】
前記ネットワークに接続され、前記出力装置が出力可能な形式のデータを生成し、生成された形式のデータを前記出力装置から出力させるプリントサーバを備え、
前記プリントサーバは、前記所定のデータを前記出力装置が出力可能な形式のデータに変換し、変換した前記所定のデータを前記出力装置から出力させることを特徴とする請求項１乃至３のいずれか一項に記載の出力制御システム。
【請求項５】
前記第１の端末装置は、
前記第２の端末装置に前記所定のデータを送信する送信手段を有し、
前記出力制御手段は、前記変換手段により変換された前記所定のデータを前記送信手段により送信することを特徴とする請求項３に記載の出力制御システム。
【請求項６】
前記第２の端末装置は、
前記第１の端末装置から前記第１の端末装置に属する出力装置により前記所定のデータを出力する際に指定された設定情報を取得し、取得した設定情報に基づいて設定情報入力画面を生成する画面生成手段を有することを特徴とする請求項１乃至５のいずれか一項に記載の出力制御システム。
【請求項７】
前記第１の端末装置及び前記第２の端末装置は、
前記出力装置から前記所定のデータを出力する際に用いたリソースを開放することを特徴とする請求項１乃至６のいずれか一項に記載の出力制御システム。
【請求項８】
前記ネットワークに接続された呼制御サーバを備え、
前記呼制御サーバは、前記第１の端末装置から前記第２の端末装置又は前記第２の端末装置に属する出力装置に前記所定のデータを出力する際に、前記出力方法及び設定情報を取得するための通信セッションを確立することを特徴とする請求項１乃至７のいずれか一項に記載の出力制御システム。
【請求項９】
前記出力装置は、ローカルプリンタであることを特徴とする請求項１乃至８のいずれか一項に記載の出力制御システム。
【請求項１０】
ネットワークに接続された他の端末装置に属する出力装置に所定のデータを出力させる端末装置であって、
前記他の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、
前記要求手段により前記他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする端末装置。
【請求項１１】
ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第１の端末装置から、第２の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムにより実行される出力制御方法であって、
前記第１の端末装置は、
前記第２の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手順と、
前記要求手順により前記第２の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手順とを有することを特徴とする出力制御方法。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか一項に記載の出力制御システムとして機能させるための出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御システム、端末装置、出力制御方法、及び出力制御プログラムに関する。
【背景技術】
【０００２】
近年、音声及び映像の通信技術を利用して遠隔地にいる会議参加者と会議を行う遠隔会議システムが普及している。遠隔会議システムは、互いに離れた場所にある会議室内に、例えば端末装置、マイク、カメラ等を設置し、それぞれをネットワークにより接続することにより構成される。この遠隔会議システムでは、映像、音声、ホワイトボード等の書き込みを共有したり、会議資料をファイル転送して共有したり、又は遠隔地のプリンタ等で印刷出力したりすることにより、離れた場所にいながら会議を行うことを可能とする。
【０００３】
なお、従来のテレビ会議システムにおいて、ハード・コピーの文書をリアルタイムで交換する方法が知られている（例えば、特許文献１参照）。上記特許文献１の手法では、例えばスキャン画像を文書サーバに保存して、文書サーバの通知を受けたプリンタがスキャン画像を出力している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の手法では、ネットワークに接続された遠隔地のプリンタを用いて文書を出力する際に、遠隔地のプリンタの種類に応じてプリンタドライバを変更したり、遠隔地のプリンタの印刷ポリシーに応じて文書の出力形態を変更したりする等、遠隔地のプリンタの印刷環境に応じて印刷方法を変更することができなかった。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、所定のデータを出力する出力環境に応じて出力方法を変更する出力制御システム、端末装置、出力制御方法、及び出力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第１の端末装置から、第２の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムであって、前記第１の端末装置は、前記第２の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記第２の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする。
【０００７】
また、本発明は、ネットワークに接続された他の端末装置に属する出力装置に所定のデータを出力させる端末装置であって、前記他の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手段と、前記要求手段により前記他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手段とを有することを特徴とする。
【０００８】
また、本発明は、ネットワークに接続された複数の端末装置を有し、前記複数の端末装置のうち第１の端末装置から、第２の端末装置に属する出力装置に所定のデータを出力させるための出力制御システムにより実行される出力制御方法であって、前記第１の端末装置は、前記第２の端末装置に対して前記所定のデータを前記出力装置から出力するための出力方法及び設定情報を要求する要求手順と、前記要求手順により前記第２の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に応じて前記所定のデータを前記出力装置から出力させる出力制御手順とを有することを特徴とする。
【０００９】
また、本発明は、コンピュータを、上述した出力制御システムとして機能させることを特徴とする出力制御プログラムである。
【発明の効果】
【００１０】
本発明によれば、所定のデータを出力する出力環境に応じて出力方法を変更することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る印刷制御システムの全体構成を示す図である。
【図２】第１実施形態に係る印刷制御システムの機能構成を示す図である。
【図３】第１実施形態に係る印刷方法決定処理の流れを示すフローチャートである。
【図４】第１実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。
【図５】第１実施形態に係る印刷処理の流れを示すフローチャートである。
【図６】第１実施形態に係る印刷方法決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示す図である。
【図７】第１実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示す図である。
【図８】第２実施形態に係る印刷制御システムの全体構成を示す図である。
【図９】第２実施形態に係る印刷制御システムの機能構成を示す図である。
【図１０】第２実施形態に係るプリントセッション開始要求の流れを示すフローチャートである。
【図１１】第２実施形態に係るプリントセッション開始要求の確認応答の流れを示すフローチャートである。
【図１２】第２実施形態に係る印刷方法決定処理の流れを示すフローチャートである
【図１３】第２実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。
【図１４】第２実施形態に係る印刷処理の流れを示すフローチャートである。
【図１５】第２実施形態に係るプリントセッション終了要求の流れを示すフローチャートである。
【図１６】第２実施形態のプリントセッションで用いられる各文書の具体例を示す図である。
【図１７】第２実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示す図である。
【図１８】第２実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ３との間で交換される文書の一例を示す図である。
【図１９】ＰＣ１で表示される印刷画面を説明するための図である。
【図２０】ＰＣ１で表示される印刷設定画面を説明するための図である。
【図２１】ＰＣ２及びＰＣ３で表示される印刷許可画面を説明するための図である。
【図２２】ＰＣ２又はＰＣ３で表示される印刷方法選択画面を説明するための図である。
【図２３】ＰＣ２で表示される印刷設定画面を説明するための図である。
【図２４】ＰＣ３で表示されるファイル転送設定画面を説明するための図である。
【図２５】第３実施形態に係る印刷制御システムの全体構成を示す図である。
【図２６】第３実施形態に係る印刷処理の流れを示すフローチャートである。
【図２７】第３実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示す図である。
【図２８】第３実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ３との間で交換される文書の一例を示す図である。
【図２９】第４実施形態に係る印刷制御システムの全体構成を示す図である。
【図３０】第４実施形態に係る印刷処理の流れを示すフローチャートである。
【図３１】第４実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示す図である。
【図３２】本発明における印刷処理が実現可能なハードウェア構成を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について詳細に説明する。
【００１３】
＜第１実施形態＞
＜印刷制御システムの全体構成＞
図１は、第１実施形態に係る印刷制御システムの全体構成を示している。図１に示す印刷制御システム（出力制御システム）１００は、インターネット等に代表されるネットワークに接続された複数の端末装置を有し、複数の端末装置のうち、例えば、第１の端末装置から第２の端末装置に属する出力装置に所定のデータを出力させる。
【００１４】
図１に示す印刷制御システム１００は、例えば拠点１において通信デバイスであるＰＣ１（第１の端末装置）とプリンタ装置１とを有し、拠点２において通信デバイスであるＰＣ２（第２の端末装置）とプリンタ２とを有するように構成される。
【００１５】
ＰＣ１及びＰＣ２には例えば遠隔会議用プログラムがインストールされている。遠隔会議用プログラムは、ＰＣ１及びＰＣ２に接続されたカメラやマイクから映像や音声を取得することにより双方向通信を可能とする。なお、ＰＣ１及びＰＣ２においてデスクトップ画面の共有を行っても良い。
【００１６】
また、ＰＣ１及びＰＣ２には、上述した遠隔会議用プログラムの他にも、後述する印刷制御機能を有するプログラムがインストールされている。印刷制御プログラムは、ネットワークを経由して他のＰＣやプリンタ等との通信を可能とする。なお、印刷制御プログラムは、例えば遠隔会議用プログラムに内蔵されていても良く、遠隔会議開始時にネットワークに接続されたサーバ等からダウンロードする構成としても良い。
【００１７】
本実施形態では、ＰＣ１及びＰＣ２による遠隔会議において用いられる会議資料等をリアルタイムでプリンタ１及びプリンタ２から印刷出力させる。
【００１８】
なお、ＰＣ１及びＰＣ２には、例えばファイルを印刷データに変換してプリンタに出力するプリンタドライバが内蔵され、ＰＣ１にはプリンタ１用のプリンタドライバがインストールされ、ＰＣ２にはプリンタ２用のプリンタドライバがインストールされている。ＰＣ１は、例えばＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）を使用してＰＣ２とプリンタ２を共有し、ＰＣ１がＰＣ２のプリンタドライバを用いてプリンタ２からファイルを出力させる。
【００１９】
図１に示すプリンタ１及びプリンタ２はそれぞれネットワークに接続され、ネットワークを経由して印刷データを送受信して印刷データを出力する。例えば、プリンタ１がサポートするＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）はＲＰＣＳであり、プリンタ２がサポートするＰＤＬはＰＣＬである。なお、プリンタ１及びプリンタ２に本発明特有の構成は必要ない。また、プリンタ１、プリンタ２は、それぞれＰＣ１、ＰＣ２に例えばＵＳＢケーブルやパラレルケーブル等で接続されることにより、ローカルプリンタとして用いられても良い。
【００２０】
＜印刷制御システムの機能構成＞
次に、図２を用いて、上述した印刷制御システム１００の機能構成について説明する。図２は、第１実施形態に係る印刷制御システムの機能構成を示している。
【００２１】
図２に示すように、印刷制御システム（出力制御システム）１００は、第１の端末装置であるＰＣ１と、第２の端末装置であるＰＣ２と、出力装置としてのプリンタ１及びプリンタ２とを有するように構成される。
【００２２】
なお、印刷制御システム１００は、上述したようにネットワークに接続された複数のＰＣを有する構成としても良く、ＰＣ１とＰＣ２がそれぞれ同様の構成を有することも可能である。以下の説明では、便宜上、ＰＣ１は、主に第１の端末装置としての構成を示し、ＰＣ２は、主に第２の端末装置としての構成を示して説明する。
【００２３】
ＰＣ１は、例えば図１に示す拠点１に設置されたデスクトップＰＣであり、大別すると本体とディスプレイとを有する。具体的には、ＰＣ１は、アプリケーション実行手段１０と、要求手段１１と、印刷制御手段１２と、印刷データ生成手段１３と、通信手段１４と、記録手段（ＤＢ）１５と、映像出力手段１６と、映像入力手段１７と、画面表示手段１８とを有するように構成される。
【００２４】
アプリケーション実行手段１０は、例えばインストールされた遠隔会議用アプリケーションや会議資料表示用アプリケーション等を実行する。
【００２５】
要求手段１１は、ネットワークに接続された他の端末装置に対して、所定のデータ（例えば会議用資料等の印刷データ）を他の端末装置に属する出力装置に出力するための出力方法及び設定情報を要求する。ここで、本実施形態における出力方法及び設定情報は、例えばプリンタ等に対して印刷出力するための印刷方法及び印刷設定条件とすることができる。すなわち、要求手段１１は、例えばＰＣ２に対して印刷方法の提案文書を送信して、例えばプリンタ２等から印刷出力するための印刷方法を問い合わせたり、印刷設定条件の提案文書を送信して、例えばプリンタ２等から印刷出力する際の印刷設定条件を問合わせたりする。
【００２６】
なお、本発明においてはこれに限定されるものではなく、プリンタ以外の出力装置に出力する場合には、その出力装置（通信デバイス）に対応する出力方法及び設定情報を要求する。要求手段１１の具体的な処理内容について後述する。
【００２７】
印刷制御手段１２は、本発明における出力制御手段に相当し、要求手段１１の要求に応じて他の端末装置から得られる出力方法及び設定情報を取得し、取得した出力方法及び設定情報に基づき、所定のデータを他の端末装置に属する出力装置から出力させる。例えば、印刷制御手段１２は、要求手段１１の要求に応じてＰＣ２から得られる印刷方法及び印刷設定条件に基づき、ＰＣ２のプリンタドライバを共有してプリンタ２から印刷データを出力させる。なお、印刷制御手段１２により実行される具体的な処理内容については後述する。
【００２８】
印刷データ生成手段１３は、所定のデータ（例えば会議資料等の印刷データ）の生成を行う。印刷データ生成手段１３は、本発明における変換手段に相当し、例えば会議用資料等の印刷データをプリンタ２が出力可能な形式のデータに変換しても良い。
【００２９】
通信手段１４は、ネットワークに接続された他の装置と各種データ等の送受信を行う。例えば、通信手段１４は、プリンタ１やプリンタ２等に印刷データ生成手段１３により生成された会議用資料等の印刷データを送信する。
【００３０】
記録手段１５は、印刷データ生成手段１３により生成された印刷データや、通信手段１４により受信した映像データ等の各種データファイルをＤＢ（Ｄａｔｅ  Ｂａｓｅ）に格納する。なお、記録手段１５に上述した遠隔会議用アプリケーションや会議資料表示用アプリケーションを格納しても良い。
【００３１】
映像出力手段１６は、通信手段１４により受信した映像データ等を出力し、映像入力手段１７は、映像出力手段１６により出力された映像データを入力する。
【００３２】
画面表示手段１８は、例えばＰＣ１に外付けのディスプレイ等であり、映像入力手段１７により入力した映像データ等を表示する。
【００３３】
プリンタ１は、図１に示す拠点１に設置されたＰＣ１に属するプリンタであり、例えばＰＣ１から印刷データを受信する通信手段２０と、印刷データを印刷出力する画像形成手段２１とを有するように構成される。
【００３４】
ＰＣ２は、図１に示す遠隔地の拠点２に設置されたノートＰＣ等であり、例えば通信手段３０と、印刷データ生成手段３１と、印刷制御手段３２と、画面生成手段３３と、アプリケーション実行手段３４と、映像表示手段３５とを有するように構成される。
【００３５】
通信手段３０は、ネットワークに接続された他の装置と各種データの送受信を行う。例えば、通信手段３０は、ＰＣ１の要求手段１１からＰＣ２に対する印刷方法の提案文書や印刷設定条件の提案文書を受信したり、会議資料等の印刷データを受信したりする。
【００３６】
印刷データ生成手段３１は、ＰＣ１から受信した会議用資料等をプリント２から出力可能な印刷データに変換する。
【００３７】
印刷制御手段３２は、ＰＣ１の要求手段１１により提案された印刷方法の提案文書に対するユーザからの指示に基づき印刷方法（出力方法）を決定し、印刷方法の回答文書を生成する。また、印刷制御手段３２は、印刷設定条件の提案文書のプリンタ情報に基づき、例えばＰＣ２の出力装置であるプリンタ２から出力させる方法を決定すると共に、印刷設定条件の提案文書の印刷設定条件に対するユーザからの指示に基づき印刷設定条件を決定して、印刷設定条件の回答文書を生成する。なお、印刷制御手段３２による具体的な処理内容については後述する。
【００３８】
画面生成手段３３は、ＰＣ１の要求手段１１から提案される印刷方法の提案文書や印刷設定条件の提案文書に基づきユーザに印刷方法を選択させるための印刷方法選択画面や、ユーザに印刷設定条件を入力させるための印刷設定画面（設定情報入力画面）を生成する。
【００３９】
アプリケーション実行手段３４は、例えば遠隔会議用アプリケーション等を実行する。
【００４０】
映像表示手段３５は、例えば内蔵ディスプレイであり、画面生成手段３３により生成された各種画面を表示したり、ＰＣ１から受信した映像データ等を表示したりする。
【００４１】
プリンタ２は、図１に示す拠点１に設置されたＰＣ２に属するプリンタであり、通信手段４０と、画像形成手段４１とを有するように構成される。
【００４２】
通信手段４０は、例えばＰＣ１又はＰＣ２から会議資料等の印刷データ等を受信する。画像形成手段４１は、通信手段４０により受信した会議資料等の印刷データ等を印刷出力する。
【００４３】
＜第１実施形態に係る印刷方法決定処理＞
次に、図３を用いて、上述した印刷制御システム１００により実行される印刷処理のうち、印刷方法（出力方法）を決定するまでの流れについて説明する。図３は、第１実施形態に係る印刷方法決定処理の流れを示すフローチャートである。例えば、ＰＣ１のアプリケーション実行手段１０により資料表示用アプリケーションが実行され、拠点１と拠点２における遠隔会議中に印刷処理が実行される場合について説明する。
【００４４】
ＰＣ１は、通常の印刷と同様の手順で印刷処理を実行する。例えばユーザによりプリンタ１に対応するプリンタドライバが指定されると、ＰＣ１は、所定のデータを印刷するための印刷指示及び印刷設定条件を受信する（Ｓ１０）。ここで、ＰＣ１の印刷制御手段１２は、指定された印刷設定条件に基づき印刷処理を開始する。
【００４５】
印刷制御手段１２は、例えばアプリケーション実行手段１０により実行されている遠隔会議用アプリケーションから現在遠隔会議に参加している通信デバイスのネットワーク情報を取得する（Ｓ１１）。ここでは、ＰＣ２と通信しているため、ＰＣ２のＩＰアドレスを取得する。
【００４６】
次に、要求手段１１は、例えばＰＣ２から所定のデータを出力させたいと要求があった場合、所定のデータを印刷出力する方法を問合わせるため、例えば印刷方法の提案文書をＰＣ２に送信する（Ｓ１２）。要求手段１１は、ＰＣ１の印刷制御機能として印刷とファイル転送の２つの機能を有する場合、ＰＣ２に対する印刷方法の提案文書において、印刷とファイル転送のどちらを選択するか問合わせる。なお、要求手段１１によりＰＣ２に送信される印刷方法の提案文書については後述する。
【００４７】
ＰＣ２の印刷制御手段３２は、ＰＣ１から送信された印刷方法の提案文書を受信すると（Ｓ１３）、画面生成手段３３により印刷方法選択画面を生成して表示し（Ｓ１４）、ユーザに上述した印刷（出力）方法を選択させる。ＰＣ２の印刷制御手段３２は、ユーザにより選択された印刷（出力）方法（例えば印刷）を受信すると（Ｓ１５）、印刷方法の回答文書を生成して送信し（Ｓ１６）、ＰＣ１の印刷制御手段１２は、ＰＣ２から印刷方法の回答文書を受信する（Ｓ１７）。なお、ＰＣ２の印刷制御手段３２より生成される印刷方法の回答文書については後述する。
【００４８】
上述したように、ＰＣ１は、ＰＣ２に印刷方法の提案文書を送信し、ＰＣ２から受信した印刷方法の回答文書に基づき、所定データの印刷方法を決定する。このように、ＰＣ１は、ＰＣ２と交渉して印刷方法を決定する。また、ＰＣ１の印刷制御手段１２は、以下に示すように、ＰＣ２と交渉して印刷処理を実行するための詳細な印刷設定条件を決定する。
【００４９】
＜第１実施形態に係る印刷設定条件決定処理＞
次に、図４を用いて、印刷設定条件を決定するまでの流れについて説明する。図４は、第１実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。図４に示す印刷設定条件決定処理では、図３に示す印刷方法決定処理の後、ＰＣ２が求める印刷設定条件を取得してより詳細な印刷処理方法を決定する。
【００５０】
要求手段１１は、印刷設定条件の提案文書をＰＣ２に送信する（Ｓ２０）。ここで、要求手段１１は、例えばＰＣ１が処理可能な印刷設定条件をＰＣ２に提示すると共に、例えばＰＣ１のユーザにより指定された印刷設定条件をＰＣ２に提示する。
【００５１】
なお、印刷設定条件の提案文書は、印刷設定条件の各項目が取りうる値の選択肢を与える内容としても良く、例えば実際の実装においてＰＣ２がＰＣ１の印刷処理能力を十分に把握していないような場合には、より詳細に選択肢を提示する内容にすると良い。要求手段１１によりＰＣ２に送信される印刷設定条件の提案内容については後述する。ここでは、例えばＰＣ２がＰＣ１の印刷処理能力を十分に把握し、ＰＣ１はプリンタ２用の印刷データ生成能力を有していないことを前提として説明する。
【００５２】
ＰＣ２の印刷制御手段３２は、印刷設定条件の提案文書を受信すると（Ｓ２１）、画面生成手段３３により印刷設定画面を生成して表示する（Ｓ２２）。ここで、ＰＣ２は、例えばプリンタ２の印刷能力を把握しており、プリンタ２の印刷能力に基づき印刷設定画面を構成するものとする。なお、Ｓ２２の処理で印刷設定画面に提示される印刷設定条件の各項目のデフォルト値は、ＰＣ１で指定された印刷設定条件の値にすると良い。これにより、ＰＣ２のユーザが印刷設定画面を見たときにＰＣ１のユーザがどのような設定で印刷するのか参考にしながら、印刷設定条件を指定することができる。
【００５３】
ＰＣ２の印刷制御手段３２は、ユーザにより印刷設定画面を介して選択された印刷設定条件を受信し（Ｓ２３）、例えばＰＣ１がプリンタ２を印刷する能力がない場合には、自動的にプリンタ２をＰＣ２と共有するように制御して（Ｓ２４）、ＰＣ１がプリンタ２を使えるようにする。
【００５４】
すなわち、ＰＣ２の印刷制御手段３２は、ユーザにより選択された印刷設定条件に基づいて印刷設定条件の回答文書を生成すると共に、例えばＰＣ１がＳＭＢを使用してプリンタ２へアクセスするためのアドレス等を印刷設定条件の回答文書に記載する。なお、ＰＣ２の印刷制御手段３２より生成される印刷設定条件の回答文書については後述する。
【００５５】
次に、ＰＣ２の印刷制御手段３２は、ＰＣ１に印刷設定条件の回答文書を送信し（Ｓ２５）、ＰＣ１の印刷制御手段１２は、印刷設定条件の回答文書を受信する（Ｓ２６）。
【００５６】
上述したように、ＰＣ１の印刷制御手段１２は、ＰＣ２から取得した回答文書に基づきプリンタ２に対する印刷設定条件を決定する。
【００５７】
＜第１実施形態に係る印刷処理＞
次に、図５を用いて、ＰＣ１の印刷制御手段１２により実行される印刷処理について説明する。図５は、第１実施形態に係る印刷処理の流れを示すフローチャートである。図５に示す印刷処理では、図４に示す印刷設定条件決定処理においてＰＣ１がＰＣ２から取得した印刷設定条件に基づき印刷処理を実行する。
【００５８】
まず、ＰＣ１の印刷制御手段１２は、Ｓ１０の処理で設定された自身の印刷設定に基づき、印刷データ生成手段１３により印刷データを生成し（Ｓ３０）、生成した印刷データをプリンタ１に送信する（Ｓ３１）。プリンタ１は、通信手段２０によりＰＣ１から印刷データを受信すると（Ｓ３２）、画像形成手段２１により印刷処理を実行する（Ｓ３３）。なお、例えば各拠点の通信デバイスには、通信デバイスに属するプリンタのＩＰアドレス等のネットワーク情報が予め設定されているものとする。
【００５９】
また、印刷制御手段１２は、Ｓ２６の処理で得られた印刷設定条件の回答文書に指定されたアドレス情報に基づき、ＳＭＢを用いてプリンタ２をＰＣ２と共有する（Ｓ３４）。また、印刷制御手段１２は、共有状態のＰＣ２のプリンタドライバにアクセスし、回答文書の印刷設定条件に基づき印刷データを生成する（Ｓ３５）。
【００６０】
次に、印刷制御手段１２は、生成した印刷データを通信手段１４によりプリンタ２に送信し（Ｓ３６）、プリンタ２は、通信手段４０により印刷データを受信すると（Ｓ３７）、画像形成手段４１により印刷処理を実行する（Ｓ３８）。
【００６１】
印刷制御手段１２は、Ｓ３８の処理で印刷処理が実行されると、ＰＣ２に印刷完了通知を送信し（Ｓ３９）、ＰＣ２の印刷制御手段３２は、ＰＣ１から印刷完了通知を受信すると（Ｓ４０）、プリンタ２のプリンタドライバの共有を解除し（Ｓ４１）、処理を終了する。これにより、ＰＣ２の印刷制御手段３２は、プリンタ２での印刷終了後、プリンタ２が外部のユーザに不正に利用されるのを防ぐことを可能とする。
【００６２】
＜印刷方法決定処理で用いられる各文書について＞
次に、図６を用いて、上述した印刷方法決定処理で用いられる各文書について説明する。図６は、第１実施形態に係る印刷方法決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示している。図６（Ａ）は、図３のＳ１２の処理においてＰＣ１の要求手段１１からＰＣ２へ送信される印刷方法の提案文書の一例を示し、図６（Ｂ）は、図３のＳ１６の処理においてＰＣ２の印刷制御手段３２からＰＣ１へ返信される印刷方法の回答文書の一例を示している。
【００６３】
図６（Ａ）に示す提案文書には、印刷モードとして、"ｐｒｉｎｔ"と"ｆｉｌｅ−ｔｒａｎｓｆｅｒ"の２つが選択可能であることが示されている。また、デフォルトの設定として"ｐｒｉｎｔ"が設定されている。
【００６４】
このように選択肢を文書に含めることにより、受信側のＰＣ２において、この提案文書に基づいてユーザに対する問合わせ画面としての印刷方法選択画面を生成することが可能となる。なお、図６（Ａ）に示すように、本実施形態では、印刷方法や印刷設定条件に関する提案文書や回答文書が、複数回交換されるため、同一の処理であることを示すための「ｉｄ」が設定されている。
【００６５】
図６（Ｂ）に示す回答文書には、ＰＣ２のユーザにより選択された印刷方法の回答が示されている。すなわち、図６（Ｂ）の例では、ＰＣ２のユーザにより"ｐｒｉｎｔ"が選択されている。
【００６６】
＜印刷設定条件決定処理に用いられる各文書について＞
次に、図７を用いて、上述した印刷設定条件決定処理に用いられる各文書について説明する。図７は、第１実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示している。図７（Ａ）は、図４のＳ２０の処理でＰＣ１の要求手段１１からＰＣ２に送信される印刷設定条件の提案文書の一例を示し、図７（Ｂ）は、図４のＳ２５の処理でＰＣ２の印刷制御手段３２からＰＣ１に返信される印刷設定条件の回答文書の一例を示している。
【００６７】
図７（Ａ）に示す提案文書では、ＰＣ１の使用するプリンタ情報、ＰＣ１のユーザにより指定された印刷設定条件が示されている。上述したように、ＰＣ１で指定された印刷設定条件を提案文書にて提示するのは、ＰＣ２において、ＰＣ１で指定された印刷設定条件を参考にして回答文書を作成可能するためである。
【００６８】
具体的には、図７（Ａ）に示す提案文書は、大きく２つのパートを含み、例えばプリンタ情報を記述するための＜ｐｒｉｎｔｅｒ＞要素と、印刷設定条件を記述するための＜ｓｅｔｔｉｎｇｓ＞要素を含んでいる。例えば、＜ｐｒｉｎｔｅｒ＞要素には、ＰＣ１が、ＲＰＣＳのｖｅｒｓｉｏｎ２．６６におけるフォーマットのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で生成することが示されている。
【００６９】
ＰＣ２の印刷制御手段３２は、上述した情報に基づいて、どのように印刷するか判断し、例えば、プリンタ２はＰＤＬとしてＰＣＬしか解釈できないため自身のプリンタドライバを公開してＰＣ１とプリンタ２を共有して印刷させる等を決定し、図７（Ｂ）に示すような回答文書を生成する。
【００７０】
図７（Ｂ）に示す回答文書では、例えば＜ｐｒｉｎｔｅｒ＞要素（例えば図７（Ｂ）に示す（Ａ））に、ＳＭＢを使用して自身（ＰＣ２の）のプリンタドライバにアクセスするように指定されている。なお、ＰＣ１が例えばＰＣＬの生成能力を有し、図７（Ａ）の提案文書において、例えば選択肢にＰＣＬが提示されていた場合には、ＰＣ２の印刷制御手段３２は、図７（Ｂ）に示す回答文書において、ＰＣ１の印刷制御手段１２に対してＰＣＬドライバを使用して印刷するように指定することが可能である。
【００７１】
また、図７（Ａ）に示す提案文書の＜ｓｅｔｔｉｎｇｓ＞要素に、アプリケーション共通の設定条件として、例えばページ範囲（ａｌｌ）と印刷部数（３）が設定され、プリンタごとの印刷設定条件として、用紙サイズ（Ａ４）、割付（１ページ／ページ）、両面（オフ）、カラー／白黒（カラー）が設定されている。これらの設定情報は、ＰＣ１のユーザにより指定された印刷設定条件である。
【００７２】
ＰＣ２の印刷制御手段３２は、この印刷設定条件及びプリンタ２の能力情報に基づいて、図４のＳ２２の処理において画面生成手段３３により印刷設定画面を生成する。この印刷設定画面により、例えばＰＣ１において設定された情報を参考にしてＰＣ２のユーザによりデフォルト値を変更させて、ＰＣ２のユーザによる印刷設定条件の入力の手間を軽減させることができる。同じ資料を印刷する場合には、大抵同様の設定になるためである。なお、ＰＣ２はプリンタ２の能力情報を予め知っているものとする。
【００７３】
また、ＰＣ２の印刷制御手段３２は、印刷設定画面を介してユーザから入力された印刷設定条件に基づいて、図７（Ｂ）に示す回答文書を生成する。図７（Ｂ）に示す回答文書には、＜ｓｅｔｔｉｎｇｓ＞要素において、印刷部数（５）、カラー／白黒（白黒）に設定が変更され、例えば両面の項目は削除されている。
【００７４】
ここで、印刷部数、カラー／白黒の項目は、ＰＣ２のユーザにより変更された情報が示されている。なお、両面の項目は、ＰＣ２の画面生成手段３３による印刷設定画面の生成段階で、ＰＣ２の印刷制御手段３２により削除されたものである。これはプリンタ２が両面印刷機能を有していないためである。
【００７５】
上述したように、例えば図７（Ａ）に示す提案文書では、プリンタ情報と印刷設定条件の２つの要素についてを提案しているが、プリンタ情報の交換手続と印刷設定条件の交換手続とを分割して行うことも可能である。
【００７６】
すなわち、例えばＰＣ１がＰＣＬドライバを持っている場合には、プリンタ情報の交換手続後、ＰＣＬを用いて印刷するのが決定した段階で、ＰＣ１の要求手段１１がＰＣＬドライバの能力情報に基づいて印刷設定条件の提案文書を生成し、ＰＣ２の印刷制御手段３２がこの印刷設定条件の提案文書のみから上述した印刷設定画面を生成させても良い。
【００７７】
また、図７（Ｂ）に示す回答文書において、＜ｐｒｉｎｔｅｒ＞要素以下は、ＰＣ２の印刷制御手段３２により設定され、＜ｓｅｔｔｉｎｇ＞要素以下は、ＰＣ２のユーザにより設定された情報が示されている。このように設定者が異なる場合に、図７に示す提案・回答を２回に分けて行っても良いし、実装上の都合により複数回に分けて行っても良い。
【００７８】
＜第２実施形態＞
＜印刷制御システムの全体構成＞
次に、図８を用いて、第２実施形態に係る印刷制御システムの全体構成について説明する。図８は、第２実施形態に係る印刷制御システムの全体構成を示している。第２実施形態の印刷制御システム１０１は、第１実施形態の印刷制御システム１００と比較して、拠点３が新たに設置され、拠点３のＰＣ３が遠隔会議に参加している点と、遠隔会議のセッションを開始するために呼制御サーバが備えられている点と、プリンタ１とプリンタ２をサポートするＰＤＬが同一（ＲＰＣＳ）である点が異なる。また、拠点３にはプリンタは存在しない。
【００７９】
呼制御サーバは、ネットワークに接続され、例えば第１の端末装置から第２の端末装置又は第２の端末装置に属する出力装置に所定のデータを出力する際に、出力方法及び設定情報を取得するための通信セッションを確立する。
【００８０】
図８の例では、拠点１におけるＰＣ１のアプリケーション実行手段１０は、遠隔会議アプリケーションを実行する際に呼制御サーバを通して遠隔会議セッションを開始し、ＰＣ１の印刷制御手段１２は、呼制御サーバを通してプリントセッションを開始する。このように、呼制御サーバでセッションを制御することにより、セッション内のメディア制御やセッションのライフサイクル管理が容易となる。
【００８１】
＜印刷制御システムの機能構成＞
次に、図９を用いて、上述した印刷制御システム１０１の機能構成について説明する。図９は、第２実施形態に係る印刷制御システムの機能構成を示している。図８に示したように、第１実施形態の印刷制御システム１００と比較して、第２実施形態の印刷制御システム１０１は、呼制御サーバ５０とＰＣ３が設けられている点が異なる。なお、同一の構成については同一の符号を付して、ここでの説明は省略する。
【００８２】
呼制御サーバ５０は、通信手段５１と、呼制御手段５２と、記録手段（ＤＢ）５３とを有するように構成される。呼制御サーバ５０は、通信手段５１を通してネットワークに接続され、ＰＣ１〜ＰＣ３と通信を行う。
【００８３】
呼制御手段５２は、例えばＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＸＭＰＰ（ｅＸｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）等を利用して、各セッションの開始・終了・更新時に、各ＰＣ１〜ＰＣ３の呼を受信すると、呼の転送設定に基づき転送するよう制御する。
【００８４】
記録手段５３は、呼制御手段５２が各ＰＣに呼を転送させるための転送設定情報等の各種データファイルをＤＢに格納する。
【００８５】
ＰＣ２は、通信手段３０と、印刷データ生成手段３１と、印刷制御手段３２と、画面生成手段３３と、アプリケーション実行手段３４と、映像出力手段３６と、映像入力手段３７と、画面表示手段３８とを有するように構成される。なお、第２実施形態におけるＰＣ２は、例えばデスクトップＰＣ等であり、大別すると本体とディスプレイを有する。
【００８６】
すなわち、第２実施形態のＰＣ２は、第１実施形態のＰＣ２をノートＰＣからデスクトップＰＣとし、映像表示手段３５の代わりに、映像を出力する映像出力手段３６と、映像を入力する映像入力手段３７と、例えば外付けのディスプレイ等である画面表示手段３８の構成が追加されている。
【００８７】
ＰＣ３は、例えばノートＰＣであり、通信手段６０と、印刷制御手段６１と、アプリケーション実行手段６２と、映像表示手段６３とを有するように構成される。なお、ＰＣ３は、例えば第１実施形態のＰＣ２と同様の構成としても良い。
【００８８】
＜プリントセッションの開始＞
次に、図１０及び図１１を用いて、上述したプリントセッションの開始について説明する。図１０は、第２実施形態に係るプリントセッション開始要求の流れを示すフローチャートである。また、図１１は、第２実施形態に係るプリントセッション開始要求の確認応答の流れを示すフローチャートである。なお、図１０のＳ５０、Ｓ５１の処理は、図３のＳ１０、Ｓ１１の処理と同様の処理であるため、ここでの説明を省略する。
【００８９】
図１０に示すように、ＰＣ１の印刷制御手段１２は、Ｓ５１の処理で会議参加者のネットワーク情報を取得すると、プリントセッションを開始する。第２実施形態では、ＰＣ１〜ＰＣ３において遠隔会議が行われているため、プリントセッションは、例えばＰＣ１とＰＣ２、ＰＣ１とＰＣ３の２つのセッションが生成される。
【００９０】
ＰＣ１の印刷制御手段１２は、プリントセッション開始要求を呼制御サーバ５０に送信すると（Ｓ５２）、呼制御サーバ５０は、通信手段５１によりプリントセッション開始要求を受信し（Ｓ５３）、呼制御手段５２により記録手段５３を参照して転送を制御して、プリントセッション開始要求をＰＣ２に送信する（Ｓ５４）。
【００９１】
次に、ＰＣ２の印刷制御手段３２は、通信手段３０により呼制御サーバ５０からプリントセッション開始要求を受信すると（Ｓ５５）、ユーザに対して印刷の問い合わせを行う（Ｓ５６）。ここで、ＰＣ２は、画面生成手段３３によりＰＣ１において印刷が行われることをＰＣ２のユーザに通知する画面（例えば後述する図２２に示すダイアログ）を生成して、ＰＣ２のユーザに対しても印刷するか問い合わせを行う。ＰＣ２は、ユーザによる印刷指示を受けると（Ｓ５７）、（Ａ）へ進む。
【００９２】
なお、ＰＣ１からのプリントセッション開始要求の具体例については後述する。また、ＰＣ１の印刷制御手段１２は、ＰＣ３にも同様にプリントセッション開始要求を送信する（Ｓ５８〜Ｓ６３）。
【００９３】
また、図１１に示すように、（Ａ）の処理から引き続き、ＰＣ２の印刷制御手段３２は、Ｓ５７の処理で受けたユーザの指示に基づき、プリントセッション開始要求の応答を呼制御サーバ５０に送信する（Ｓ７０）。
【００９４】
ここで、ＰＣ２の印刷制御手段３２は、図１０のＳ５７の処理においてＰＣ２のユーザから印刷指示を受けた場合、Ｓ７０の処理でプリントセッション開始要求の応答に「成功応答」を含める。また、ＰＣ２のユーザから印刷しない指示を受けた場合、Ｓ７０の処理でプリント開始要求の応答に「エラー応答」を含める。
【００９５】
呼制御サーバ５０は、通信手段５１によりプリントセッション開始要求の応答をＰＣ２から受信すると（Ｓ７１）、呼制御手段５２により転送を制御し、プリントセッション開始要求の応答をＰＣ１に送信する（Ｓ７２）。
【００９６】
次に、ＰＣ１の印刷制御手段１２が、呼制御サーバ５０からプリントセッション開始要求の応答を受信すると（Ｓ７３）、プリントセッション開始要求の確認応答を呼制御サーバ５０に送信し（Ｓ７４）、通信手段５１によりプリントセッション開始要求の確認応答を受信する（Ｓ７５）。
【００９７】
次に、呼制御手段５２により転送を制御し、プリントセッション開始要求の確認応答をＰＣ２に送信すると（Ｓ７６）、ＰＣ２の通信手段３０により呼制御サーバ５０からのプリントセッション開始要求の確認応答を受信する（Ｓ７７）。また、ＰＣ３はＰＣ２と同様の処理を実行する（Ｓ７８〜Ｓ８５）。
【００９８】
上述したように、ＰＣ１の印刷制御手段１２は、ＰＣ２及びＰＣ３からプリントセッション開始要求の応答を受信した後、ＰＣ２及びＰ３に対してプリントセッション開始要求の応答確認を送信する。これは、ＰＣ１のユーザが、ＰＣ２及びＰＣ３においてプリントセッション開始要求を受信してからプリントセッション開始要求の応答を送信するまでの間（ユーザ回答待ち状態の間）にセッション開始をキャンセルする可能性があるためである。
【００９９】
なお、Ｓ７７及びＳ８５の処理においてＰＣ２及びＰＣ３がプリントセッション開始要求の応答確認を受信し、ＰＣ２及びＰＣ３のそれぞれの上述したＳ７０及びＳ７８の処理の応答が「成功応答」の場合にはプリントセッションが開始され、「エラー応答」の場合には、そのまま処理を終了する。なお、ここでは、ＰＣ２及びＰＣ３とも「成功応答」だったものとする。
【０１００】
＜第２実施形態に係る印刷方法決定処理＞
次に、図１２を用いて、プリントセッション開始後の印刷方法決定処理について説明する。図１２は、第２実施形態に係る印刷方法決定処理の流れを示すフローチャートである。なお、第２実施形態に係る印刷方法決定処理の流れは、第１実施形態に係る印刷方法決定処理の流れと同様の処理が行われる。
【０１０１】
例えば、図１２に示すＰＣ１が要求手段１１によりＰＣ２に対して印刷方法の提案を行い、ＰＣ１がＰＣ２の印刷制御手段３２から印刷方法の回答を受信するＳ９０〜Ｓ９５の処理の流れは、図３に示すＳ１２〜Ｓ１７の処理の流れと同様であるため、ここでの説明を省略する。また、図１２に示すＰＣ１が要求手段１１によりＰＣ３に対して印刷方法の提案を行い、ＰＣ１がＰＣ３の印刷制御手段６１から印刷方法の回答を受信するＳ９６〜Ｓ１０１の処理の流れも、図３に示すＳ１２〜Ｓ１７の処理の流れと同様であるため、ここでの説明を省略する。
【０１０２】
なお、ＰＣ１の要求手段１１からＰＣ２又はＰＣ３に送信される印刷方法の提案文書は、上述した図６（Ａ）と同様の内容となる。なお、図１２のＳ９２、Ｓ９８の処理で表示される印刷方法選択画面は、ＰＣ２及びＰＣ３により図６（Ａ）に示す印刷方法の提案文書に基づき生成され、後述する図２２に示すようなダイアログとして表示される。
【０１０３】
また、ＰＣ２、ＰＣ３の各ユーザにより印刷方法選択画面を介して選択された内容が、ＰＣ２の印刷制御手段３２、ＰＣ３の印刷制御手段６１により図６（Ｂ）に示す印刷方法の回答文書として生成され、図１２のＳ９４又はＳ１００の処理において、ＰＣ２又はＰＣ３からＰＣ１に送信される。
【０１０４】
上述したように、第２実施形態では、プリントセッション開始後、ＰＣ１は、セッション情報にしたがってＰＣ２及びＰＣ３と通信し、ＰＣ２及びＰＣ３から受信した印刷方法の回答文書に基づき印刷方法を決定して、後述する印刷設定条件を決定する。
【０１０５】
＜第２実施形態に係る印刷設定条件決定処理＞
次に、図１３を用いて、図１２に示す印刷方法決定後の印刷設定条件決定処理について説明する。図１３は、第２実施形態に係る印刷設定条件決定処理の流れを示すフローチャートである。なお、第２実施形態に係る印刷設定条件決定処理の流れは、第１実施形態に係る印刷方法決定処理の流れと同様の処理が行われる。
【０１０６】
例えば、図１３に示すＰＣ１が要求手段１１によりＰＣ２に対して印刷設定条件の提案を行い、ＰＣ１がＰＣ２の印刷制御手段３２から印刷設定条件の回答を受信するＳ１１０〜Ｓ１１５の処理の流れは、図４に示すＳ２０〜Ｓ２３、Ｓ２５〜Ｓ２６の処理の流れと同様であるため、ここでの説明を省略する。また、図１３に示すＰＣ１が要求手段１１によりＰＣ３に対して印刷設定条件の提案を行い、ＰＣ１がＰＣ３の印刷制御手段６１から印刷設定条件の回答を受信するＳ１１６〜Ｓ１２１の処理の流れは、図４に示すＳ２０〜Ｓ２３、Ｓ２５〜Ｓ２６の処理の流れと同様であるため、ここでの説明を省略する。
【０１０７】
なお、ＰＣ１の要求手段１１からＰＣ２に対する印刷設定条件の提案文書とＰＣ２の印刷制御手段３２により生成されるＰＣ１に対する印刷設定条件の回答文書の一例については後述する。また、ＰＣ１の要求手段１１からＰＣ３に対する印刷設定条件の提案文書とＰＣ３の印刷制御手段６１により生成されるＰＣ１に対する印刷設定条件の回答文書の一例については後述する。
【０１０８】
＜第２実施形態に係る印刷処理＞
次に、図１４を用いて、上述した印刷制御システム１０１により実行される印刷処理について説明する。図１４は、第２実施形態に係る印刷処理の流れを示すフローチャートである。図１４に示す印刷処理では、図１３に示す印刷設定条件決定処理においてＰＣ１がＰＣ２及びＰＣ３から取得した印刷設定条件に基づき、印刷処理を実行する。
【０１０９】
なお、図１４のＳ１３０〜Ｓ１３３の処理は、図５のＳ３０〜Ｓ３３の処理と同様であるため、ここでの説明は省略する。なお、図１４に示すＳ１３０〜Ｓ１３３の処理では、ＰＣ１は、自身の印刷設定に基づき印刷データを生成し、プリンタ１に送信して印刷する。
【０１１０】
次に、ＰＣ１の印刷制御手段１２は、印刷データ生成手段１３によりプリンタ２に出力するために印刷データを生成する（Ｓ１３４）。第２実施形態では、ＰＣ１はプリンタ２をサポートするＰＤＬを生成可能であるため、上述した図１３のＳ１１５の処理にて、ＰＣ２から受信した印刷設定条件の回答文書に基づき印刷データを生成する。
【０１１１】
次に、ＰＣ１の印刷制御手段１２は、Ｓ１３４の処理で生成した印刷データを通信手段１４によりプリンタ２に送信し（Ｓ１３５）、プリンタ２は通信手段４０により印刷データを受信すると（Ｓ１３６）、画像形成手段４１により印刷処理を行う（Ｓ１３７）。
【０１１２】
次に、ＰＣ１の印刷制御手段１２は、ＰＣ３から受信した印刷方法の回答文書に基づき、ＰＣ３にファイルを転送するため、記録手段１５のファイルシステムからファイルを取得する（Ｓ１３８）。次に、ＰＣ１の印刷制御手段１２は、図１３のＳ１２１の処理にてＰＣ３から受信した印刷設定条件の回答文書に基づき、ＰＣ３に通信手段１４によりファイルを送信する（Ｓ１３９）。
【０１１３】
ＰＣ３は、通信手段６０によりＰＣ１からファイルを受信すると（Ｓ１４０）、アプリケーション実行手段６２によりユーザから指示されたアプリケーションを実行してファイルを開き、映像表示手段６３にファイルを表示する（Ｓ１４１）。
【０１１４】
＜プリントセッションの終了＞
次に、図１５を用いて、上述したプリントセッションの終了について説明する。図１５は、第２実施形態に係るプリントセッション終了要求の流れを示すフローチャートである。図１４に示す印刷処理が完了すると、ＰＣ１は、プリントセッションを終了する。
【０１１５】
図１５に示すように、ＰＣ１の印刷制御手段１２は、プリントセッション終了要求を呼制御サーバ５０に送信すると（Ｓ１５０）、呼制御サーバ５０は、通信手段５１によりプリントセッション終了要求を受信し（Ｓ１５１）呼制御手段５２により転送を制御し、プリントセッション終了要求をＰＣ２に送信する（Ｓ１５２）。
【０１１６】
ＰＣ２の印刷制御手段３２は、通信手段３０により呼制御サーバ５０からプリントセッション終了要求を受信すると（Ｓ１５３）、プリントセッション終了要求の応答を呼制御サーバ５０に送信し（Ｓ１５４）、呼制御サーバ５０は、通信手段５１によりＰＣ２からプリントセッション終了要求の応答を受信すると（Ｓ１５５）、ＰＣ２からのプリントセッション終了要求の応答をＰＣ１に送信する（Ｓ１５６）。ＰＣ１の印刷制御手段１２は、呼制御サーバ５０からプリントセッション終了要求の応答を受信すると（Ｓ１５７）、処理を終了する。
【０１１７】
なお、ＰＣ１の印刷制御手段１２から送信されるプリントセッション終了要求の具体例については後述する。また、ＰＣ１の印刷制御手段１２は、ＰＣ３にも同様にプリントセッション終了要求を送信する（Ｓ１５８〜Ｓ１６５）。
【０１１８】
上述したように、ＰＣ１の印刷制御手段１２は、プリントセッション終了要求を、呼制御サーバ５０を経由してＰＣ２及びＰＣ３に送信し、ＰＣ２及びＰＣ３がプリントセッション終了要求を受信する（上述したＳ１５３、Ｓ１６１の処理）と、ＰＣ２の印刷制御手段３２及びＰＣ３の印刷制御手段６１はプリントセッションで使用したリソースを開放する。リソースの開放としては、例えば接続ポートの開放等を行う。なお、第１実施形態のようにプリンタドライバを共有した場合には、プリントセッション終了要求の受信後に設定を解除する。
【０１１９】
また、ＰＣ１の印刷制御手段１２は、ＰＣ２及びＰＣ３からプリントセッション終了要求の応答を受信すると、同様にプリントセッションで使用したリソースを開放し、処理を終了する。
【０１２０】
＜プリントセッション開始要求等に用いられる文書について＞
次に、図１６を用いて、上述したプリントセッションで用いられる各文書について説明する。図１６は、第２実施形態のプリントセッションで用いられる各文書の具体例を示している。
【０１２１】
図１６（Ａ）は、例えば図１０のＳ５２等の処理においてＰＣ１の印刷制御手段１２から呼制御サーバ５０を介してＰＣ２へ送信されるプリントセッション開始要求文書の一例を示している。図１６（Ａ）に示す文書は、呼制御サーバ５０を介して送信されるため、ヘッダーにはＵＲＩが指定され、セッションを特定するためのＣａｌｌ−ＩＤ等が記載されている。
【０１２２】
また、文書本体には、ＰＣ１のプリントセッション情報が記載されている。すなわち、プリントセッションであることを示す（ｓｅｓｓｉｏｎ＝ｐｒｉｎｔ）他、この後の印刷方法の提案・回答、印刷設定条件の提案・回答の通信で使用されるＰＣ１のＩＰアドレス（１９２．１６８．１１．１１）とポート番号（１００００）等が指定されている。
【０１２３】
図１６（Ｂ）は、ＰＣ２の印刷制御手段３２から呼制御サーバ５０を介してＰＣ１に返信されるプリントセッション開始要求の応答文書の一例を示している。図１６（Ｂ）に示すように、文書一行目の応答の可否（図１６（Ｂ）の例ではＯＫ）は、上述した図１０のＳ５６の問い合わせに対するＳ５７のユーザからの印刷指示等の応答結果が示されている。
【０１２４】
また、文書本体には、ＰＣ２のプリントセッション情報として、この後の印刷方法の提案・回答、印刷設定条件の提案・回答の通信で使用されるＰＣ２のＩＰアドレス（１９２．１６８．２１．１１）とポート番号（１００００）が指定されている。
【０１２５】
図１６（Ｃ）は、ＰＣ１の印刷制御手段１２から呼制御サーバ５０を介してＰＣ２へ送信されるプリントセッション開始要求の確認応答文書の一例を示している。図１６（Ｃ）に示すように、プリントセッション情報の交換が終了しているため文書本体には特に記載されていない。
【０１２６】
図１６（Ｄ）は、ＰＣ１の印刷制御手段１２から呼制御サーバ５０を介してＰＣ２へ送信されるプリントセッション終了要求の文書の一例を示している。図１６（Ｄ）に示すように、文書本体には特に記載されていない。
【０１２７】
＜印刷設定条件決定処理で用いられる各文書＞
次に、図１７及び図１８を用いて、上述した図１３の印刷設定条件決定処理で用いられる各文書について説明する。図１７は、第２実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示している。また、図１８は、第２実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ３との間で交換される文書の一例を示している。
【０１２８】
具体的には、図１７（Ａ）は、図１３のＳ１１０の処理でＰＣ１の要求手段１１からＰＣ２へ送信される印刷設定条件の提案文書の一例を示し、図１７（Ｂ）は、図１３のＳ１１４の処理でＰＣ２の印刷制御手段３２からＰＣ１へ返信される印刷設定条件の回答文書の一例を示している。
【０１２９】
図１７（Ａ）に示す提案文書は、図７（Ａ）に示す提案文書と同一の例であり、例えばＰＣ１のプリンタ情報とＰＣ１で指定された印刷設定条件が示されている。
【０１３０】
図１７（Ｂ）に示す回答文書では、例えば回答文書の（Ｂ）に示す＜ｆｏｒｍａｒ＞要素が、図１７（Ａ）に示す提案文書と変更がなく、ＰＣ１で印刷データを生成することが指定されている。また、＜ｄｅｓｔ＞要素内に、印刷データ生成後にＰＣ１が送信する送信先（図１７（Ｂ）の例では（１９２．１６８．２１．２１）、すなわち、プリンタ２）が指定されている。
【０１３１】
ＰＣ２の印刷制御手段３２は、上述した図１３のＳ１１１の処理で、図１７（Ａ）に示す提案文書を受信すると、文書の＜ｐｒｉｎｔｅｒ＞要素の情報に基づき、詳細な印刷設定条件を決定する。ここで、ＰＣ２は、プリンタ２がプリンタ１と同様にＲＰＣＳをサポートしているため、ＰＣ１からプリンタ２用の印刷データを生成できると判断する。
【０１３２】
そこで、ＰＣ２の印刷制御手段３２は、図１７（Ｂ）に示す回答文書において、例えばＰＣ１が印刷データを生成し、直接プリンタ２に出力するよう指示する。図１７（Ｂ）の回答文書の＜ｐｒｉｎｔｅｒ＞要素には、例えばプリンタ２のＩＰアドレス、ポート番号、プロトコルが指定されている。
【０１３３】
また、図１７（Ｂ）に示す回答文書の＜ｓｅｔｔｉｎｇ＞要素は、図１７（Ａ）に示す提案文書と比較すると、印刷部数、両面、カラー／白黒の項目が異なっている。すなわち、図１３のＳ１１２の処理では、ＰＣ２の画面生成手段３３により図１７（Ａ）に示す提案文書に基づいて印刷設定画面が生成され、後述する図２３に示すような印刷設定ダイアログがＰＣ２のユーザに提示される。上述した項目は、ユーザにより印刷設定画面で印刷設定条件を変更された内容が示されている。
【０１３４】
このように、ＰＣ２の印刷制御手段３２は、プリンタ情報に基づいて判断された印刷出力方法や、ユーザにより印刷設定画面で変更された印刷設定条件に基づき、図１７（Ｂ）に示す印刷設定条件回答文書を生成して、ＰＣ１に返信する。
【０１３５】
また、図１８（Ａ）は、図１３のＳ１１６の処理でＰＣ１の印刷制御手段１２からＰＣ３へ送信される印刷設定条件の提案文書の一例を示し、図１８（Ｂ）は、図１３のＳ１２０の処理でＰＣ３の印刷制御手段６１からＰＣ１へ返信される印刷設定条件の回答文書の一例を示している。
【０１３６】
なお、第２実施形態において、ＰＣ３は、図８に示すようにプリンタを有していないため、図１２のＳ９９の処理でＰＣ３の印刷制御手段６１からＰＣ１へ回答された印刷方法の回答文書ではファイル転送モードが指定されたものとする。
【０１３７】
図１８（Ａ）に示す提案文書では、上述した図１２の印刷方法決定処理に基づき、ＰＣ１からＰＣ３に送信するファイル名、フォーマット、送信プロトコル等が示されている。
【０１３８】
また、図１８（Ｂ）に示す回答文書は、図１８（Ａ）に示す提案文書と比較して、＜ｆｉｌｅ＞要素に変更はなく、例えば＜ｄｅｓｔ＞要素において、ファイルの送信先（ＰＣ３のＩＰアドレスとポート番号）、送信プロトコル、ファイルのフォーマットが指定されている。
【０１３９】
すなわち、上述した図１３のＳ１１８の処理では、例えばＰＣ３により図１８（Ａ）に示す提案文書に基づいてファイル転送設定画面が生成され、後述する図２４に示すようなダイアログがＰＣ３のユーザに提示される。ＰＣ３の印刷制御手段６１は、ユーザによりファイル転送設定画面で指定された設定条件に基づき、図１８（Ｂ）に示す回答文書を生成しＰＣ１へ返信する。ＰＣ１の印刷制御手段１２は、図１８（Ｂ）に示す回答文書の＜ｆｉｌｅ＞要素におけるフォーマット指定、ファイル名の拡張子等が変更されていた場合には、ファイルをフォーマット変換した上でＰＣ３に送信する。
【０１４０】
＜印刷ダイアログの例＞
次に、図１９及び図２０を用いて、第２実施形態に係る印刷処理においてＰＣ１で表示される各種設定画面について説明する。図１９は、ＰＣ１で表示される印刷画面を説明するための図である。また、図２０は、ＰＣ１で表示される印刷設定画面を説明するための図である。
【０１４１】
図１９及び図２０に示す画面は、上述した図１０のＳ５０等の処理において、例えばＰＣ１のユーザから共有印刷を行うための印刷指示及び印刷設定条件等を受けるために表示される画面である。
【０１４２】
具体的には、図１９に示す印刷画面は、ユーザが共有印刷を実行する場合に通常の印刷と同様に印刷ダイアログを開くと表示される。ここで、ユーザが、例えばプリンタドライバ（図１９の例では、「会議プリンタ」のアイコン）を選択し、印刷ボタンを押すと、本実施形態に係る印刷制御機能が実行される。なお、図１９に示す「ページ範囲」、「部数」等は、通常のアプリケーションによる印刷設定項目である。
【０１４３】
また、図２０に示す印刷設定画面は、図１９に示す印刷ボタンが押されると表示され、実際に用いるプリンタを選択するための画面が示される。すなわち、図１９に示す仮想プリンタ（会議プリンタ）ではなく、例えば事前に設定された拠点１のプリンタ１が表示される。
【０１４４】
また、図２０に示す印刷設定画面は、通常のアプリケーションによる印刷設定項目と、プリンタ固有の印刷設定項目を入力する画面が表示されている。ここで、通常のアプリケーションによる印刷設定項目は、図１９に示す画面で指定された内容が表示され、プリンタ固有の印刷設定項目は、例えば原稿サイズ、集約、画面、カラー／白黒の設定項目が示されるため、ユーザにより各設定項目について指定ができる。
【０１４５】
＜ＰＣ２及びＰＣ３で表示される画面＞
次に、図２１〜図２４を用いて、上述した印刷処理においてＰＣ２及びＰＣ３で表示される表示画面について説明する。図２１は、ＰＣ２及びＰＣ３で表示される印刷許可画面を説明するための図であり、図２２は、ＰＣ２又はＰＣ３で表示される印刷方法選択画面を説明するための図である。また、図２３は、ＰＣ２で表示される印刷設定画面を説明するための図であり、図２４は、ＰＣ３で表示されるファイル転送設定画面を説明するための図である。
【０１４６】
図２１に示すＰＣ２及びＰＣ３で表示される印刷許可画面は、上述した図１０のＳ５６又はＳ６２の処理においてＰＣ２、ＰＣ３がＰＣ１からのプリントセッション開始要求を受信した場合に、ＰＣ２、ＰＣ３のユーザに印刷の問い合わせを行うために表示される。例えば、図２１の例では、「ＰＣ１がファイルを印刷しようとしています。こちらも印刷しますか？」とユーザに問い合わるダイアログが表示されている。
【０１４７】
ここで、ユーザにより図２１に示す「ＯＫ」ボタンが押された場合には、上述した図１６（Ｂ）に示すプリントセッション開始要求の応答文書に「ＯＫ」が記載され、ＰＣ１へ返信される（成功応答）。また、ユーザにより図２１に示す「キャンセル」ボタンが押された場合には、上述した図１６（Ｂ）に示すプリントセッション開始要求の応答文書の一行目に「Ｎｏｔ  Ａｃｃｅｐｔａｂｌｅ  Ｈｅｒｅ」等のエラー原因が記載されてＰＣ１へ返信される（エラー応答）。なお、上述のように記載されたプリントセッション開始要求の応答文書は、図１１のＳ７０又はＳ７８の処理で呼制御サーバ５０を介してＰＣ１に返信される。
【０１４８】
また、図２２に示す印刷方法選択画面は、上述した図１２のＳ９１又はＳ９７の処理において、プリントセッション開始後にＰＣ２又はＰＣ３がＰＣ１から印刷方法の提案文書を受信した際に、印刷方法をユーザに選択させるために表示される。例えば、図２２の例では、「ファイルの出力手段を選択してください」と問合わせるダイアログが示され、「印刷」、「表示」、「キャンセル」の各ボタンが選択できるようになっている。
【０１４９】
なお、図２２に示すＰＣ２又はＰＣ３で表示される印刷方法選択画面は、上述した図６（Ａ）に示すＰＣ１からの印刷方法の提案文書に基づいて生成される。
【０１５０】
ここで、ユーザにより図２２に示す「印刷」ボタンが押された場合には、ＰＣ２の印刷制御手段３２又はＰＣ３の印刷制御手段６１により図６（Ｂ）に示す印刷方法の回答文書（ｐｒｉｎｔ）が生成され、生成された回答文書は、上述した図１２のＳ９４又はＳ１００の処理でＰＣ１へ返信される。
【０１５１】
また、ユーザにより図２２に示す「表示」ボタンが押された場合には、ＰＣ２の印刷制御手段３２又はＰＣ３の印刷制御手段６１により図６（Ｂ）に示す印刷方法の回答文書に「ｆｉｌｅ−ｔｒａｎｓｆｅｒ」が設定された回答文書が生成される。また、「キャンセル」ボタンが押された場合には、値は設定されず、ＰＣ１は、印刷方法の回答文書を受信した後、上述した図１５に示すプリントセッション終了要求によりプリントセッションを終了する。
【０１５２】
また、図２３に示すＰＣ２で表示される印刷設定画面は、上述した図１３のＳ１１２等の処理において、ＰＣ１から印刷設定条件の提案文書を受信した際に、ＰＣ２のユーザに提示される印刷設定ダイアログである。
【０１５３】
すなわち、ＰＣ２の印刷制御手段３２は、上述した図１７（Ａ）に示す印刷設定の提案文書の＜ｓｅｔｔｉｎｇｓ＞要素において指定される印刷設定情報と、プリンタ２の能力情報とに基づき、画面生成手段３３により図２３等に示す印刷設ダイアログを生成する。なお、ＰＣ２の印刷制御手段３２は、例えばプリンタ２の能力情報のみから画面生成手段３３により印刷設定ダイアログを生成することが可能であるが、印刷設定ダイアログには、ＰＣ１において指定された印刷設定条件（情報）に基づいてデフォルト値を設定しておく。これにより、ＰＣ２のユーザは、ＰＣ１において指定された印刷設定条件を参考にしながら各項目の値を変更することが可能となる。
【０１５４】
例えば、ＰＣ２のユーザが図２３に示す印刷設定ダイアログ内で、「部数」、「両面」、「カラー／白黒」の設定を変更し、「印刷」ボタンを押すと、ＰＣ２の印刷制御手段３２は、上述した図１７（Ｂ）に示す印刷設定条件の回答文書を生成して、図１３のＳ１１４の処理でＰＣ１に返信する。
【０１５５】
また、図２４に示すＰＣ３に表示されるファイル転送設定画面は、上述した図１３のＳ１１８等の処理において、ＰＣ１からの印刷設定条件の提案文書を受信した際に、ＰＣ３のユーザに提示されるダイアログである。
【０１５６】
すなわち、ＰＣ３の印刷制御手段６１は、上述した図１８（Ａ）に示す印刷設定条件の提案文書のＰＣ１から転送されるファイル名（ｍｅｅｔｉｎｇ．ｄｏｃ）、フォーマット「×××」等に基づき、図２４に示すファイル転送設定画面を生成する。ＰＣ３に対する印刷方法は、図１２に示すＳ９８の処理において、ＰＣ３の拠点３にはプリンタがないため、図２２の印刷方法選択画面の「表示（ファイル転送）」の選択により決定されていたものとする。また、上述した図１８（Ａ）に示す印刷設定条件の提案文書では、ＰＣ３への通信プロトコル、ファイルの名前、フォーマット等が提案されていたものとする。
【０１５７】
＜第３実施形態＞
＜印刷制御システムの全体構成＞
次に、図２５を用いて、第３実施形態に係る印刷制御システムの全体構成について説明する。図２５は、第３実施形態に係る印刷制御システムの全体構成を示している。第３実施形態の印刷制御システム１０２は、第２実施形態の印刷制御システム１０１と同様の構成を有しているが、拠点２において印刷設定ポリシーが設定され、プリンタ２には拠点２内のＰＣ２のみアクセスすることができる。また、プリンタ２がサポートするＰＤＬは、ＰＣＬである。
【０１５８】
また、図２５に示すように、ＰＣ１の印刷データ生成手段１３は、ＲＰＣＳ及びＰＤＦが生成可能である。また、ＰＣ３には、ファイルを開くための所定の文書編集アプリケーションを有しておらず、所定の画像ビューア（例えばＰＤＦ  Ｖｉｅｗｅｒ等）がインストールされている。
【０１５９】
＜第３実施形態に係る印刷処理＞
次に、図２６〜図２８を用いて、上述した印刷制御システム１０２により実行される印刷処理について説明する。図２６は、第３実施形態に係る印刷処理の流れを示すフローチャートである。図２７は、第３実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示している。また、図２８は、第３実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ３との間で交換される文書の一例を示している。
【０１６０】
なお、第３実施形態に係る印刷処理の流れは、第２実施形態に係る印刷処理の流れと類似している。すなわち、第３実施形態では、上述した図１０及び図１１に示す手順でプリントセッションが開始され、図１２に示す手順で印刷方法が決定され、図１３に示す手順で印刷設定条件が決定される。
【０１６１】
具体的には、第３実施形態では、ＰＣ１の要求手段１１からＰＣ２に対して、第１実施形態及び第２実施形態で用いられた印刷設定条件の提案文書と同様の文書（図２７（Ａ））が送信されると、ＰＣ２の画面生成手段３３は、上述した図２３等に示す印刷設定画面を生成してＰＣ２のユーザに提示する。
【０１６２】
ここで、拠点２の印刷ポリシーによりＰＣ２のみプリンタ２を使用できるため、プリンタ２から印刷するためには、ＰＣ１からファイルを取得してＰＣ２が印刷する必要がある。そこで、ＰＣ２の印刷制御手段３２は、図２７（Ａ）に示す印刷設定条件の提案文書に基づき、アプリケーション実行手段３４によりファイルを開くアプリケーションを有していることを確認すると、図２７（Ｂ）に示す印刷設定条件の回答文書を生成して、ＰＣ１へ返信する。
【０１６３】
ＰＣ１の印刷制御手段１２は、図２７（Ｂ）に示す回答文書において＜ｆｉｌｅ＞要素（図２７（Ｂ）に示す（Ｄ））が変更されていないことを確認すると、ＰＣ２がファイル転送を要求していると判断し、＜ｄｅｓｔ＞要素に示される送信先（図２７（Ｂ）に示す（Ｃ））に対して通信手段１４によりファイルを転送する。
【０１６４】
一方、第３実施形態では、ＰＣ１の要求手段１１からＰＣ３に対して、第２実施形態で用いられた印刷設定条件の提案文書と同様の文書（図２８（Ａ））が送信されると、ＰＣ３は、上述した図２４に示す印刷設定画面が生成してＰＣ３のユーザに提示する。
【０１６５】
ここで、ＰＣ３には、例えば所定の文書編集アプリケーション（例えば図２８（Ａ）に示す＜ｆｏｒｍａｔ＞×××）がインストールされていないため、ＰＣ３のユーザは、図２４に示す開く手段に示された「×××」を指定することができない。そこで、ＰＣ３のユーザにより、図２４に示す開く手段で、例えばＰＣ３にインストールされている所定の画像ビューアが選択され、「開く」ボタンが押されると、ＰＣ３の印刷制御手段６１は、所定の画像ビューアに関連付けられた拡張子の情報（例えば図２８（Ｂ）に示す＜ｆｏｒｍａｔ＞ｐｄｆ）を用いて、図２８（Ｂ）に示す印刷設定条件の回答文書を生成する。
【０１６６】
すなわち、図２８（Ａ）の提案文書と図２８（Ｂ）に示す回答文書に示すように、図２８（Ａ）の＜ｆｉｌｅ＞要素内の＜ｆｏｒｍａｔ＞×××は、図２８（Ｂ）の＜ｆｏｒｍａｔ＞ｐｄｆに変更されており、ファイル名の拡張子も"ｍｅｅｔｉｎｇ．ｄｏｃ"から"ｍｅｅｔｉｎｇ．ｐｄｆ"に変更されている（図２８（Ｂ）に示す（Ｅ））。
【０１６７】
第３実施形態では、上述のように印刷設定条件が決定されると、図２６に示す印刷処理が実行される。なお、図２６に示すＳ１７０〜Ｓ１７３の処理は、図１４に示すＳ１３０〜Ｓ１３３の処理と同様であり、ＰＣ１の印刷制御手段１２は、印刷データ生成手段１３により印刷データを生成し（Ｓ１７０）、プリンタ１に出力して（Ｓ１７１）、プリンタ１において印刷処理を行う（Ｓ１７３）。
【０１６８】
次に、ＰＣ１の印刷制御手段１２は、ファイルを取得し（Ｓ１７４）、ＰＣ２から返信された印刷設定条件の回答文書のネットワーク設定を参照して、通信手段１４によりＰＣ２にファイルを送信する（Ｓ１７５）。
【０１６９】
ＰＣ２の印刷制御手段３２は、通信手段３０によりＰＣ１からファイルを受信すると（Ｓ１７６）、ユーザにより指定された印刷設定条件に基づき、印刷データ生成手段３１により印刷データを生成し（Ｓ１７７）、プリンタ２に印刷データを送信する（Ｓ１７８）。また、プリンタ２は、通信手段４０によりＰＣ２から印刷データを受信し（Ｓ１７９）、画像形成手段４１により印刷処理を行う（Ｓ１８０）。
【０１７０】
次に、ＰＣ１の印刷制御手段１２は、印刷データ生成手段１３によりＰＣ３から返信された印刷設定条件の回答文書に基づきファイルを指定のフォーマット（例えばＰＤＦ等）に変換すると（Ｓ１８１）、通信手段１４によりＰＣ３にファイルを送信する（Ｓ１８２）。
【０１７１】
ＰＣ３の印刷制御手段６１は、通信手段６０によりＰＣ１からフォーマットが変換されたファイルを受信すると（Ｓ１８３）、アプリケーション実行手段６２により所定のアプリケーション（例えばＰＤＦ  Ｖｉｅｗｅｒ等）を実行してファイルを開き、映像表示手段６４に表示し（Ｓ１８４）、処理を終了する。なお、印刷処理を終了すると、上述した図１５に示す手順でプリントセッションを終了する。
【０１７２】
＜第４実施形態＞
＜印刷制御システムの全体構成＞
次に、図２９を用いて、第４実施形態に係る印刷制御システムの全体構成について説明する。図２９は、第４実施形態に係る印刷制御システムの全体構成を示している。第４実施形態の印刷制御システム１０３は、第２実施形態の印刷制御システム１０１と比較して、拠点３を有していない点、プリンタ２がサポートするＰＤＬが例えばＰｏｓｔｓｃｒｉｐｔである点、ＰＣ１及びＰＣ２にプリンタドライバが備えておらず、代わりにプリントサーバが設置されている点が異なる。
【０１７３】
プリントサーバは、ネットワークに接続され、所定のデータを出力装置が出力可能な形式のデータに変換し、変換した形式のデータを出力装置から出力させる。例えば、図２９にプリントサーバは、プリンタ１及びプリンタ２をサポートするＰＤＬが生成可能であり、プリントサーバに例えば出力するプリンタのアドレス情報を含む印刷設定条件とファイルを送信すると、そのプリンタで印刷させることが可能である。
【０１７４】
＜第４実施形態に係る印刷処理＞
次に、図３０〜図３１を用いて、上述した印刷制御システム１０３により実行される印刷処理について説明する。図３０は、第４実施形態に係る印刷処理の流れを示すフローチャートである。図３１は、第４実施形態に係る印刷設定条件決定処理においてＰＣ１とＰＣ２との間で交換される文書の一例を示している。
【０１７５】
なお、第４実施形態に係る印刷処理の流れは、第２実施形態に係る印刷処理の流れと類似している。すなわち、第４実施形態では、上述した図１０及び図１１に示す手順でプリントセッションが開始され、図１２に示す手順で印刷方法が決定され、図１３に示す手順で印刷設定条件が決定される。
【０１７６】
具体的には、第４実施形態では、ＰＣ１の要求手段１１からＰＣ２に対して、図３１（Ａ）に示す印刷設定条件の提案文書が送信されると、ＰＣ２の画面生成手段３３は、上述した図２３に示す印刷設定画面をＰＣ２のユーザに提示する。
【０１７７】
図３１（Ａ）に示す提案文書の（Ｆ）には、プリントサーバが利用可能であり、プリントサーバがＰＤＬとして、ＲＰＣＳ及びＰｏｓｔｓｃｒｉｐｔをサポートすることが明示されている。このように、図３１（Ａ）に示す提案文書には、＜ｐｒｉｎｔ−ｓｅｒｖｅｒ＞要素にプリントサーバの能力情報が記載され、また、プリントサーバがサポートする複数のフォーマットが記載されている。
【０１７８】
ここで、ＰＣ１及びＰＣ２は、プリンタ２がサポートするＰｏｓｔｓｃｒｉｐｔを生成する能力がないため、例えばＰＣ２の印刷制御手段３２は、プリンタ２がサポートするＰＤＬ情報とプリンタ２の宛先情報を記載した回答文書を生成し、ＰＣ１に返信する。すなわち、図３１（Ｂ）に示す回答文書の（Ｇ）には、＜ｐｒｉｎｔｅｒ＞要素内にプリンタ２のサポートするＰＤＬ情報、宛先情報が記載されている。なお、ＰＣ２の印刷制御手段３２は、プリントサーバがプリンタ２のＰＤＬをサポートしていることを印刷設定条件の回答文書生成前に確認しておくものとする。
【０１７９】
第４実施形態では、上述のように印刷設定条件が決定されると、図３０に示す印刷処理が実行される。
【０１８０】
図３０に示すように、ＰＣ１の印刷制御手段１２は、ＰＣ１の印刷設定条件をプリントサーバに送信し（Ｓ１９０）、プリントサーバは、ＰＣ１から印刷設定条件を受信する（Ｓ１９１）。また、ＰＣ１の印刷制御手段１２は、ファイルをプリントサーバに送信し（Ｓ１９２）、プリントサーバは、ＰＣ１からファイルを受信する（Ｓ１９３）。
【０１８１】
次に、プリントサーバは、ＰＣ１の印刷設定条件に基づきファイルを印刷データに生成（変換）し（Ｓ１９４）、プリンタ１に印刷データを送信する（Ｓ１９５）。プリンタ１の通信手段２０は、プリントサーバから印刷データを受信すると（Ｓ１９６）、画像形成手段２１により印刷処理を行う（Ｓ１９７）。
【０１８２】
同様に、ＰＣ１の印刷制御手段１２は、プリントサーバにＰＣ２の印刷設定条件とファイルを送信し（Ｓ１９８，Ｓ２００）、プリントサーバによりＰＣ２の印刷設定条件に基づいて印刷データを生成し（Ｓ１９９〜Ｓ２０２）、プリンタ２の画像形成手段４１により印刷処理を行わせる（Ｓ２０４〜Ｓ２０５）。
【０１８３】
＜印刷制御システムのハードウェア構成＞
ここで、図３２は、本発明における印刷処理が実現可能なハードウェア構成を示している。なお、以下に示すハードウェア構成は、上述したＰＣ１〜ＰＣ３の何れにも適用される。
【０１８４】
図３２に示すコンピュータ本体には、入力装置７１と、出力装置７２と、ドライブ装置７３と、補助記憶装置７４と、メモリ装置７５と、各種制御を行う演算処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７６と、ネットワーク接続装置７７と、記録媒体７８とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【０１８５】
入力装置７１は、ユーザが操作するキーボード及びマウス等のポインティングデバイスを有しており、ユーザからのプログラムの実行等、各種操作信号を入力する。出力装置７２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、ＣＰＵ７６が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。
【０１８６】
ここで、コンピュータ本体にインストールされる実行プログラムは、例えばＣＤ−ＲＯＭ等の記録媒体７８等により提供される。プログラムを記録した記録媒体７８は、ドライブ装置７３にセット可能であり、記録媒体７８に含まれる実行プログラムが、記録媒体７８からドライブ装置７３を介して補助記憶装置７４にインストールされる。
【０１８７】
なお、記録媒体７８は、上述したＣＤ−ＲＯＭの他、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【０１８８】
補助記憶装置７４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム、各種データ等を蓄積し必要に応じて入出力を行うことができる。
【０１８９】
メモリ装置７５は、ＣＰＵ７６により補助記憶装置７４から読み出された実行プログラム等を格納する。なお、メモリ装置７５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなる。
【０１９０】
ＣＰＵ７６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置７５により格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現することができる。また、プログラムの実行中に必要な各種情報は、補助記憶装置７８から取得することができ、また格納することもできる。
【０１９１】
ネットワーク接続装置７７は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行して得られる実行結果又は本発明における実行プログラム自体を他の端末等に提供したりすることができる。
【０１９２】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで効率的に上述した印刷処理を実現することができる。また、プログラムをインストールすることにより、上述の印刷処理を容易に実現することができる。
【０１９３】
上述したように、本発明の実施形態によれば、所定のデータを出力する出力環境に応じて出力方法を変更することが可能となる。また、本発明の実施形態では、通信デバイスの一例としてＰＣを用いて説明したが、これには限定されず、例えば同じ機能を備える携帯電話等の携帯端末装置、専用の会議端末、電子情報ボード等を用いて構成することも可能である。
【０１９４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１９５】
１０，３４，６２  アプリケーション実行手段
１１  要求手段
１２，３２，６１  印刷制御手段
１３，３１  印刷データ生成手段
１４，２０，３０，４０，５１，６０  通信手段
１５，５３  記録手段
１６，３６  映像出力手段
１７，３７  映像入力手段
１８，３８  画面表示手段
２１，４１  画像形成手段
３３  画面生成手段
３５，６３  映像表示手段
５０  呼制御サーバ
５２  呼制御手段
１００〜１０３  印刷制御システム
【先行技術文献】
【特許文献】
【０１９６】
【特許文献１】特開２００６−２４４５０４号公報
【図１】
2012194703.tif 000003
【図２】
2012194703.tif 000004
【図３】
2012194703.tif 000005
【図４】
2012194703.tif 000006
【図５】
2012194703.tif 000007
【図６】
2012194703.tif 000008
【図７】
2012194703.tif 000009
【図８】
2012194703.tif 000010
【図９】
2012194703.tif 000011
【図１０】
2012194703.tif 000012
【図１１】
2012194703.tif 000013
【図１２】
2012194703.tif 000014
【図１３】
2012194703.tif 000015
【図１４】
2012194703.tif 000016
【図１５】
2012194703.tif 000017
【図１６】
2012194703.tif 000018
【図１７】
2012194703.tif 000019
【図１８】
2012194703.tif 000020
【図１９】
2012194703.tif 000021
【図２０】
2012194703.tif 000022
【図２１】
2012194703.tif 000023
【図２２】
2012194703.tif 000024
【図２３】
2012194703.tif 000025
【図２４】
2012194703.tif 000026
【図２５】
2012194703.tif 000027
【図２６】
2012194703.tif 000028
【図２７】
2012194703.tif 000029
【図２８】
2012194703.tif 000030
【図２９】
2012194703.tif 000031
【図３０】
2012194703.tif 000032
【図３１】
2012194703.tif 000033
【図３２】
2012194703.tif 000034