(57)【特許請求の範囲】
【請求項１】
データ変換装置と、画像処理装置とを備える印刷制御システムであって、
前記データ変換装置は、
データ変換要求を受け付ける変換要求受付手段と、
要求受付時に受信したアプリケーションデータを印刷データに変換する変換手段と、
前記画像処理装置にデータ変換の処理状態を示すデータ変換状態情報又は前記印刷データを送信し、受け付けたデータ取得要求に関する問い合わせに対して応答する問い合わせ応答手段と、を有し、
前記画像処理装置は、
前記印刷データの取得先指定を含む印刷要求データにより、印刷要求を受け付ける印刷要求受付手段と、
前記データ変換装置にデータ取得要求に関する問い合わせを行い、前記印刷データを取得する問い合わせ手段と、
前記印刷データを印刷する印刷制御手段と、
を有することを特徴とする印刷制御システム。
【請求項２】
前記問い合わせ手段は、
前記問い合わせ応答手段から前記印刷データが応答されるまで、前記データ変換装置にデータ取得要求に関する問い合わせを繰り返して行うことを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記変換要求受付手段は、
前記アプリケーションデータを前記印刷データに変換する処理にかかる変換時間を予測し、予測した変換時間を示す変換予測時間情報を送信し、
前記印刷要求は、
前記画像処理装置に前記印刷データの取得先指定と応答された変換予測時間情報を含み、
前記問い合わせ手段は、
前記変換予測時間情報に基づき、予測された変換時間経過後に、前記データ変換装置にデータ取得要求に関する問い合わせを行い、前記印刷データを取得することを特徴とする請求項１又は２に記載の印刷制御システム。
【請求項４】
前記データ変換要求は、前記アプリケーションデータとデータ変換時の変換形式を示す変換形式情報と前記アプリケーションデータのデータサイズを示すデータサイズ情報を含み、
前記変換要求受付手段は、
前記変換形式情報に基づき、変換形式ごとに予め定められた前記データサイズに基づく変換時間の計算式の中から、該当する計算式を特定し、特定した計算式に前記データサイズ情報を代入し、前記変換予測時間情報を算出することを特徴とする請求項３に記載の印刷制御システム。
【請求項５】
前記変換要求受付手段は、
前記変換予測時間情報に基づき、前記変換時間が最も短い変換形式をデータ変換時の変換形式に決定し、決定した変換形式の前記変換予測時間情報を送信し、
前記変換手段は、
前記アプリケーションデータを前記変換要求受付手段が決定した変換形式の印刷データに変換することを特徴とする請求項３又は４に記載の印刷制御システム。
【請求項６】
前記データ変換要求は、前記アプリケーションデータとデータ変換の順序を決定する優先度情報を含み、
前記変換手段は、
前記優先度情報に基づき、データ変換待ちの前記アプリケーションデータを、優先度の高い順に前記印刷データに変換することを特徴とする請求項１ないし５のいずれか一項に記載の印刷制御システム。
【請求項７】
データ変換装置と、画像処理装置とを備える印刷制御システムにおける印刷制御方法であって、
前記データ変換装置が、
データ変換要求を受け付ける変換要求受付手順と、
要求受付時に受信したアプリケーションデータを印刷データに変換する変換手順と、
前記画像処理装置にデータ変換の処理状態を示すデータ変換状態情報又は前記印刷データを送信し、受け付けたデータ取得要求に関する問い合わせに対して応答する問い合わせ応答手順と、を実行し、
前記画像処理装置が、
前記印刷データの取得先指定を含む印刷要求データにより、印刷要求を受け付ける印刷要求受付手順と、
前記データ変換装置にデータ取得要求に関する問い合わせを行い、前記印刷データを取得する問い合わせ手順と、
前記印刷データを印刷する印刷制御手順と、を実行することを特徴とする印刷制御方法。
【請求項８】
前記問い合わせ手順は、
前記印刷データが応答されるまで、前記データ変換装置にデータ取得要求に関する問い合わせを繰り返して行うことを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記変換要求受付手順は、
前記アプリケーションデータを前記印刷データに変換する処理にかかる変換時間を予測し、予測した変換時間を示す変換予測時間情報を送信し、
前記印刷要求は、
前記画像処理装置に前記印刷データの取得先指定と応答された変換予測時間情報を含み、
前記問い合わせ手順は、
前記変換予測時間情報に基づき、予測された変換時間経過後に、前記データ変換装置にデータ取得要求に関する問い合わせを行い、前記印刷データを取得することを特徴とする請求項７又は８に記載の印刷制御方法。
【請求項１０】
前記データ変換要求は、前記アプリケーションデータとデータ変換時の変換形式を示す変換形式情報と前記アプリケーションデータのデータサイズを示すデータサイズ情報を含み、
前記変換要求受付手順は、
前記変換形式情報に基づき、変換形式ごとに予め定められた前記データサイズに基づく変換時間の計算式の中から、該当する計算式を特定し、特定した計算式に前記データサイズ情報を代入し、前記変換予測時間情報を算出することを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記変換要求受付手順は、
前記変換予測時間情報に基づき、前記変換時間が最も短い変換形式をデータ変換時の変換形式に決定し、決定した変換形式の前記変換予測時間情報を送信し、
前記変換手順は、
前記アプリケーションデータを前記変換要求受付手順が決定した変換形式の印刷データに変換することを特徴とする請求項９又は１０に記載の印刷制御方法。
【請求項１２】
前記データ変換要求は、前記アプリケーションデータとデータ変換の順序を決定する優先度情報を含み、
前記変換手順は、
前記優先度情報に基づき、データ変換待ちの前記アプリケーションデータを、優先度の高い順に前記印刷データに変換することを特徴とする請求項７ないし１１のいずれか一項に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を制御する技術に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、サーバが携帯端末からアプリケーションデータを受信し、印刷可能なデータに変換し（レンダリング処理を実行し）、変換データ（印刷データ）をプリンタに送信する技術が開示されている。このように、従来では、プッシュ印刷による印刷制御システムが知られている。
【０００３】
上記印刷制御システムでは、サーバ（データ変換装置）が社内ＬＡＮ（Local Area Network）などの内部ネットワークに接続（プライベート環境に設置）されていた。しかし、近年では、サーバをインターネットなどの外部ネットワークに接続（パブリック環境に設置）し、外部からのジョブ受付や外部設置のプリンタ利用などの利便性の高い広域印刷サービスが注目されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、パブリック環境にサーバが設置された場合（外部ネットワークに接続されるデータ変換装置を利用する場合）、次のような問題がある。一般的に、内部ネットワークと外部ネットワークとの間には、セキュリティの観点からファイアウォールが設置されている。そのため、外部ネットワークに接続されるサーバから内部ネットワークに接続されるプリンタに対して、変換後の印刷データを送信することはできない。つまり、従来の方法では、パブリック環境に設置されたサーバを利用し、プッシュ印刷を行うことができない。
【０００５】
本発明は上記従来技術の問題点を鑑み提案されたものであり、外部ネットワークに接続されるデータ変換装置を利用し、擬似的にプッシュ印刷が行える印刷制御システム、印刷制御方法、情報処理装置、及び印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る印刷制御システムは、データ変換要求を受け付ける変換要求受付手段と、要求受付時に受信したアプリケーションデータを印刷データに変換する変換手段と、を有するデータ変換装置と、印刷要求を受け付ける印刷要求受付手段と、受け付けた印刷要求に従って、前記データ変換装置から取得した印刷データを印刷する印刷制御手段と、を有する画像処理装置と、コンピュータを、前記データ変換装置に前記アプリケーションデータを含む変換要求データを送信し、データ変換を要求する変換要求手段と、前記画像処理装置に前記印刷データの取得先指定を含む印刷要求データを送信し、印刷を要求する印刷要求手段として機能させるプログラムと、を有する。
【発明の効果】
【０００７】
本発明によれば、外部ネットワークに接続されるデータ変換装置を利用し、擬似的にプッシュ印刷が行える印刷制御システム、印刷制御方法、情報処理装置、及び印刷制御プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】印刷制御システムにより提供される印刷サービスの動作例を示す図である。
【図３】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷制御機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係る変換要求データの例を示す図である。
【図６】本発明の第１の実施形態に係る印刷要求データの例を示す図である。
【図７】本発明の第１の実施形態に係る管理情報のデータ例を示す図である。
【図８】本発明の第１の実施形態に係る制御情報のデータ例を示す図である。
【図９】本発明の第１の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
【図１０】本発明の変形例に係る変換要求データの例を示す図である。
【図１１】本発明の変形例に係るスプール処理の動作例を示す図である。
【図１２】本発明の第２の実施形態に係る印刷制御機能の構成例を示す図である。
【図１３】本発明の第２の実施形態に係る変換要求データ及びジョブ識別通知データの例を示す図である。
【図１４】本発明の第２の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
【図１５】本発明の第３の実施形態に係る印刷制御機能の構成例を示す図である。
【図１６】本発明の第３の実施形態に係る変換要求データ及びジョブ識別・変換予測時間通知データの例を示す図である。
【図１７】本発明の第３の実施形態に係る変換予測時間を算出する計算式との定義データの例を示す図である。
【図１８】本発明の第３の実施形態に係る印刷要求データの例を示す図である。
【図１９】本発明の第３の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
【図２０】本発明の第４の実施形態に係る印刷制御機能の構成例を示す図である。
【図２１】本発明の第４の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１０】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、１又は複数の情報処理装置１００１〜１００ｎ（以下総称する場合「情報処理装置１００」という）や１又は複数の画像処理装置３００１〜３００ｎ（以下総称する場合「画像処理装置３００」という）が、内部ネットワークＮに接続され、これらの内部ネットワークＮが、ファイアウォールＦＷを介して、データ変換装置２００が接続される外部ネットワークＩに接続されるシステム構成例が示されている。
【００１１】
情報処理装置１００は、情報処理機能を有する機器であり、利用者端末にあたるＰＣ（Personal Computer）などである。画像処理装置３００は、印刷を含む画像処理機能を有する機器であり、プリンタやＭＦＰ（Multifunction Peripheral）などである。
【００１２】
また、データ変換装置２００は、情報処理装置１００からの受信データを画像処理装置３００で印刷可能なデータに変換するデータ変換機能を有する機器であり、レンダリングサーバなどである。
【００１３】
本実施形態に係る印刷制御システム１では、例えば、図２に示すような印刷サービスを提供する。
図２は、印刷制御システム１により提供される印刷サービスの動作例を示す図である。
図２に示すように、情報処理装置１００は、操作画面の利用者選択／入力による処理対象ジョブの指定を受け付けて、データ変換装置２００に処理対象ジョブ（アプリケーションデータ）を送信し、印刷データへの変換を要求する。その結果、データ変換装置２００では、受信データが印刷データに変換される。また、情報処理装置１００は、操作画面の利用者選択／入力によるデータ取得先の指定を受け付けて、画像処理装置３００に印刷データの取得先を指定するデータを送信し、取得データの印刷を要求する。その結果、画像処理装置３００では、取得先指定に基づき特定されたデータ変換装置２００に印刷データの取得が要求され、データ変換装置２００から応答された印刷データが印刷される。
【００１４】
以上のように、本実施形態に係る印刷制御システム１は、外部ネットワークＩに接続されるデータ変換装置２００を利用した擬似的なプッシュ印刷が可能な印刷サービスを提供することができる。
【００１５】
なお、本実施形態では、上述したように、印刷データではなく、アプリケーションデータなどの印刷元データの送信により印刷サービスを利用することができる。よって、情報処理装置１００は、プリンタドライバなどの印刷データへのデータ変換機能を有していない機器でもよい。具体的には、スマートフォンやタブレットＰＣ、プロジェクタやメディアボードなどである。
【００１６】
＜ハードウェア構成＞
図３は、本実施形態に係る情報処理装置１００のハードウェア構成例を示す図である。
図３に示すように、情報処理装置１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００１７】
入力装置１０１は、キーボードやマウスなどを含み、情報処理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、情報処理装置１００による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ１０７は、情報処理装置１００をネットワークに接続するインタフェースである。これにより、情報処理装置１００は、通信Ｉ／Ｆ１０７を介して、他の機器（「データ変換装置」や「画像処理装置」）とデータ通信を行うことができる。
【００１９】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２０】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、情報処理装置１００は、外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００２１】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、情報処理装置１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００２２】
以上のように、本実施形態に係る情報処理装置１００は、上記ハードウェア構成により、印刷制御を含む各種情報処理サービスを提供することができる。
【００２３】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御システム１では、内部ネットワークＮに接続される情報処理装置１００が、外部ネットワークＩに接続されるデータ変換装置２００に、処理対象ジョブであるアプリケーションデータを含む要求データを送信し、印刷データへの変換を要求する。これを受けてデータ変換装置２００では、受信したアプリケーションデータを印刷データに変換する。また、情報処理装置１００は、内部ネットワークＮに接続される指定印刷先の画像処理装置３００に、印刷データの取得先指定を含む要求データを送信し、印刷を要求する。これを受けて画像処理装置３００では、指定取得先のデータ変換装置２００に印刷データの取得を要求し、取得した印刷データを印刷する。本実施形態に係る印刷制御システム１は、このような印刷制御機能を有している。
【００２４】
従来のシステムでは、次のような問題が挙げられる。内部ネットワークＮでは、ルータにより内部アドレスが隠蔽されている可能性があるため、外部ネットワークＩからファイアウォールＦＷより先のアドレスを判断するのが難しい。また、パブリックなアドレスを用いて、外部ネットワークＩからファイアウォールＦＷより先のアドレスを判断できたとしても、外部アクセスは、ファイアウォールＦＷにより遮断されていることが多い。このように、従来のシステムでは、ファイアウォールＦＷにより、外部ネットワークＩに接続されるデータ変換装置２００から内部ネットワークＮに接続される画像処理装置３００に対して、変換後の印刷データが送信できないため、プッシュ印刷を行えなかった。
【００２５】
そこで、本実施形態に係る印刷制御システム１では、情報処理装置１００が、データ変換装置２００に対して、印刷データへの変換を要求するとともに、指定印刷先の画像処理装置３００に対して、印刷データの取得と取得した印刷データの印刷を要求する仕組みとした。
【００２６】
これにより、本実施形態に係る印刷制御システム１は、指定印刷先の画像処理装置３００が、データ変換装置２００から印刷データを動的に取得し、印刷する環境を提供する。その結果、本実施形態に係る印刷制御システム１では、例えば、利用者が、データ変換装置２００にデータ変換要求を行った後に、出向いた画像処理装置３００で、データ変換装置２００で変換された印刷データを選択し、データ取得と印刷実行を指示するといった操作（プル印刷の操作）を行わなくてよい。つまり、本実施形態に係る印刷制御システム１では、外部ネットワークＩに接続されるデータ変換装置２００を利用し、擬似的にプッシュ印刷を行うことができる。
【００２７】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図４は、本実施形態に係る印刷制御機能の構成例を示す図である。
図４に示すように、本実施形態に係る印刷制御機能は、データ変換要求部１１、印刷先情報取得部１２、印刷要求部１３、データ変換要求受付部２１、データ変換部２２、問い合わせ応答部２３、印刷要求受付部３１、問い合わせ部３２、印刷制御部３３などを有している。
【００２８】
データ変換要求部１１、印刷先情報取得部１２、及び印刷要求部１３は、情報処理装置１００が有する機能部である。また、データ変換要求受付部２１、データ変換部２２、及び問い合わせ応答部２３は、データ変換装置２００が有する機能部である。また、印刷要求受付部３１、問い合わせ部３２、及び印刷制御部３３は、画像処理装置３００が有する機能部である。
【００２９】
このように、本実施形態に係る印刷制御機能は、各機器が有する機能部が連携動作することで実現される。
【００３０】
《情報処理装置》
データ変換要求部１１は、データ変換装置２００にデータ変換を要求する機能部である。データ変換要求部１１は、処理対象ジョブであるアプリケーションデータを含む要求データを送信し、印刷データへの変換を要求する。
【００３１】
ここで、データ変換要求時の要求データについて説明する。
図５は、本実施形態に係る変換要求データＴＲＤの例を示す図である。
図５に示すように、変換要求データＴＲＤは、アプリケーションデータに加え、変換形式、ジョブ識別、印刷先識別の情報項目値などを含むデータである。
【００３２】
［変換形式］項目値（以下「変換形式情報」という）は、変換後のデータ形式を示す値であり、ＰＤＬ（Page Description Language）の識別子（例えば「ＰＤＬ名」：以下単に「ＰＤＬ識別子」という）などがある。［ジョブ識別］項目値（以下「ジョブ識別情報」という）は、処理対象ジョブを識別する値であり、アプリケーションデータにユニークに割り当てられた識別子（例えば「ジョブＩＤ」：以下単に「ジョブ識別子」という）などがある。［印刷先識別］項目値（以下「印刷先識別情報」という）は、印刷先を識別する値であり、画像処理装置３００にユニークに割り当てられた識別子（例えば「機器ＩＤ」や「ＩＰアドレス：Internet Protocol Address」：以下単に「機器識別子」という）などがある。
【００３３】
図４の説明に戻る。データ変換要求部１１は、処理対象ジョブ指定（アプリケーションデータの選択）と印刷先指定（画像処理装置の選択）を受け付ける操作画面を表示する。データ変換要求部１１は、表示した操作画面を介して利用者指定を受け付けると、アプリケーションデータを含む上記変換要求データＴＲＤを生成し、データ変換装置２００に送信する。このとき、データ変換要求部１１は、指定された処理対象ジョブ（選択されたアプリケーションデータ）に対して、ユニークなジョブ識別子を採番し、ジョブ識別情報を発行する。また、データ変換要求部１１は、指定された印刷先（選択された画像処理装置）の機器識別子（印刷先識別情報）とＰＤＬ識別子（変換形式情報）を、所定の記憶領域に保持される印刷先情報から取得する。これにより、データ変換要求部１１は、アプリケーションデータを含む上記変換要求データＴＲＤを生成する。
【００３４】
なお、データ変換要求部１１は、印刷先情報から機器識別情報や変換形式情報を取得できなかった場合（情報が不足してる場合）、これらの情報を入力／選択可能な操作画面を表示し、利用者からの指定値を受け付けるようにしてもよい。また、操作画面は、例えば、情報項目のデフォルト値が設定された設定ファイルに基づき表示し、受け付けた指定値を、設定ファイルに保存するようにしてもよい。なお、設定ファイルにおける変換形式情報のデフォルト値には、データ変換装置２００が変換可能なデータ形式を示す値や画像処理装置３００の設置エリア・導入環境で統一して使用されるデータ形式を示す値などが挙げられる。
【００３５】
また、データ変換要求部１１は、データ変換装置２００が処理対象ジョブを印刷データに変換可能か否かを判断し、変換可能であった場合、変換要求データＴＲＤをデータ変換装置２００に送信するようにしてもよい。このとき、データ変換要求部１１は、予め設定されている変換可能データ形式の設定値（例えば「拡張子」）に基づき上記判断を行う。具体的には、変換可能データ形式の設定値が拡張子の場合、アプリケーションデータの拡張子が設定値の拡張子と一致するか否かで判断する。
【００３６】
印刷先情報取得部１２は、印刷先情報を取得する機能部である。印刷先情報は、例えば、プリンタドライバの双方向通信により取得可能／ＯＳが有するレジストリのプリンタ情報（画像処理装置に関する情報）から取得可能であり、機器識別子（印刷先識別情報）や搭載印刷機能が対応するＰＤＬ識別子（変換形式情報）などが含まれる。印刷先情報取得部１２は、操作画面を介して指定された印刷先のプリンタ情報から印刷先情報を取得し、取得した印刷先情報を所定の記憶領域に保持する。
【００３７】
印刷要求部１３は、画像処理装置３００に印刷を要求する機能部である。印刷要求部１３は、内部ネットワークＮに接続される画像処理装置３００のうち、指定印刷先の画像処理装置３００に、印刷データの取得先指定を含む要求データを送信し、印刷を要求する。
【００３８】
ここで、印刷要求時の要求データについて説明する。
図６は、本実施形態に係る印刷要求データＰＲＤの例を示す図である。
図６に示すように、印刷要求データＰＲＤは、ジョブ識別と変換先の情報項目値などを含むデータである。
【００３９】
［ジョブ識別］項目値（ジョブ識別情報）は、データ変換要求部１１が印刷データへの変換を要求した処理対象ジョブ（アプリケーションデータ）のジョブ識別子である。つまり、印刷要求データＰＲＤのジョブ識別情報は、画像処理装置３００にとって、取得する印刷データの識別情報となる。［変換先］項目値（以下「変換先情報」という）は、データ変換要求部１１が印刷データへの変換を要求した変換先を示す値であり、データ変換装置２００へのアクセスパス（例えば「ＵＲＩ：Uniform Resource Identifier」：以下単に「変換先アクセスパス」という）などがある。つまり、印刷要求データＰＲＤの変換先情報は、画像処理装置３００にとって、印刷データの取得先情報となる。
【００４０】
図４の説明に戻る。印刷要求部１３は、データ変換要求部１１から上記情報項目値を受け取り、これらの値に基づき、印刷データの取得先指定を含む上記印刷要求データＰＲＤを生成し、指定印刷先の画像処理装置３００に送信する。
【００４１】
このように、情報処理装置１００は、データ変換装置２００に対して、印刷データへの変換を要求するとともに、指定印刷先の画像処理装置３００に対して、印刷データの取得と取得した印刷データの印刷を要求する。
【００４２】
《データ変換装置》
データ変換要求受付部２１は、情報処理装置１００からデータ変換要求を受け付ける機能部である。データ変換要求受付部２１は、情報処理装置１００（データ変換要求部）から送信されたアプリケーションデータを含む変換要求データＴＲＤを受信する。
【００４３】
データ変換部２２は、受信したアプリケーションデータを印刷データに変換するレンダリング処理を行う機能部である。データ変換部２２は、変換要求データＴＲＤの変換形式情報に基づき、変換するデータ形式（印刷データ形式）を特定し、アプリケーションデータを特定したデータ形式の印刷データ（ＰＤＬデータ）に変換する。データ変換部２２は、変換した印刷データを、データ変換装置２００が備える記憶装置の所定の記憶領域に格納する。
【００４４】
データ変換要求受付部２１による受信データやデータ変換部２２による印刷データは、例えば、図７に示すような管理情報に基づき、データ変換装置２００で管理される。
【００４５】
ここで、管理情報について説明する。
図７は、本実施形態に係る管理情報９０Ｄのデータ例を示す図である。
図７に示すように、管理情報９０Ｄは、ジョブ識別、印刷先識別、格納先、状態の情報項目などが対応付けられた１又は複数の情報セットを有し、この情報セットが、受け付けたデータ変換要求ごとに管理される。
【００４６】
［ジョブ識別］項目は、変換要求データＴＲＤのジョブ識別情報を保持する項目である。［印刷先識別］項目は、変換要求データＴＲＤの印刷先識別情報を保持する項目である。［格納先］項目は、印刷データの格納先（印刷データを保持する記憶領域）を示す情報（以下「格納先情報」という）を保持する項目であり、項目値には、印刷データへのデータパス（以下単に「印刷データパス」という）などがある。［状態］項目は、データ変換の処理状態を示す情報（以下「データ変換状態情報」という）を保持する項目であり、項目値には、'変換開始'、'変換中'、'変換済み（変換完了）'といったデータ変換の処理状態値などがある。
【００４７】
これらの情報項目値は、管理情報保持部９０に保持される。なお、管理情報保持部９０は、データ変換装置２００が備える記憶装置の所定の記憶領域である。
【００４８】
また、これらの情報項目値は、上記データ変換要求受付部２１と上記データ変換部２２により登録・更新される。データ変換要求受付部２１は、管理情報保持部９０にアクセスし、受信した変換要求データＴＲＤのジョブ識別情報と印刷先識別情報を［ジョブ識別］項目値と［印刷先識別］項目値として登録し、受け付けたデータ変換要求の情報セットを生成する。データ変換部２２は、データ変換要求受付部２１が生成した情報セットの［状態］項目値にデータ変換の処理状態値を記録し、変換処理状況に応じて、定期的に書き換え更新する。データ変換部２２は、データ変換が完了し、印刷データの格納を終えると、同情報セットの［格納先］項目値に印刷データパスを記録する。
【００４９】
問い合わせ応答部２３は、画像処理装置３００からデータ取得要求に関する問い合わせに応答する機能部である。問い合わせ応答部２３は、画像処理装置３００から受信したジョブ識別情報で識別される処理対象ジョブ（アプリケーションデータ）の印刷データの取得要求に関する問い合わせを受け付け、データ変換状態情報又は印刷データを応答する。このとき、問い合わせ応答部２３は、画像処理装置３００から問い合わせを受け付けると、管理情報保持部９０にアクセスし、受信したジョブ識別情報に基づき、該当管理情報９０Ｄの情報セットを特定し、特定した情報セットのデータ変換状態情報（又は格納先情報）を参照する。問い合わせ応答部２３は、データ変換状態情報が'変換開始'又は'変換中'の場合、データ取得要求された処理対象ジョブがデータ変換中である旨を要求元の画像処理装置３００に応答する。一方、問い合わせ応答部２３は、データ変換状態情報が'変換済み（変換完了）'の場合、データ格納先情報に基づき、変換後に格納された印刷データを取得し、データ取得要求された処理対象ジョブの変換データ（印刷データ）を要求元の画像処理装置３００に応答する。
【００５０】
このように、データ変換装置２００は、情報処理装置１００からのデータ変換要求に応じて、処理対象ジョブとして受信したアプリケーションデータを印刷データに変換し、画像処理装置３００からのデータ取得要求に応じて、変換した印刷データを要求元に送信する。
【００５１】
《画像処理装置》
印刷要求受付部３１は、情報処理装置１００から印刷要求を受け付ける機能部ある。印刷要求受付部３１は、情報処理装置１００（印刷要求部）から送信された印刷データの取得先指定を含む印刷要求データＰＲＤを受信する。
【００５２】
問い合わせ部３２は、データ変換装置２００にデータ取得要求を問い合わせる機能部である。問い合わせ部３２は、印刷要求受付部３１が受信した印刷要求データＰＲＤの変換先情報に基づき、データ変換装置２００にアクセスし、同データＰＲＤのジョブ識別情報を含む処理対象ジョブの印刷データ取得要求コマンドを送信し、データ取得要求を問い合わせる。その結果、問い合わせ部３２には、データ変換装置２００（問い合わせ応答部）から、データ変換状態情報又は印刷データが応答される。問い合わせ部３２は、データ変換装置２００からデータ変換状態情報が応答されると、所定時間経過後に、再びデータ取得要求を問い合わせ、印刷データが応答されるまで繰り返す。なお、上記問い合わせ処理は、例えば、図８に示すような制御情報に基づき制御される。
【００５３】
図８は、本実施形態に係る制御情報８０Ｄのデータ例を示す図である。
図８に示すように、制御情報８０Ｄは、問い合わせを繰り返す時間間隔を示す情報（以下「問い合わせ間隔情報」という）や問い合わせに対する応答待ち時間（タイムアウト）を示す情報（以下「応答待ち時間情報」という）などの制御パラメータ値を含み、制御情報保持部８０に保持される。なお、制御情報保持部８０は、画像処理装置３００が備える記憶装置の所定の記憶領域である。
【００５４】
これらの情報を含む制御情報８０Ｄは、管理者により、提供する印刷サービスの運用方針に従って予め設定しておく。
【００５５】
図４の説明に戻る。問い合わせ部３２は、問い合わせ開始時に制御情報保持部８０にアクセスし、制御情報８０Ｄの応答待ち時間情報に基づき、データ変換装置２００からの応答待ちを制御する。具体的には、データ変換装置２００からの応答待ち時間を、画像処理装置３００が備える時計回路（非図示）により計測し、計測値が、応答待ち時間情報の設定値を超えた場合、所定のエラー処理（印刷要求元へのエラー通知）を行い、問い合わせを終了する。また、問い合わせ部３２は、データ変換装置２００からデータ変換状態情報が応答されると、制御情報８０Ｄの問い合わせ間隔情報に基づき、データ変換装置２００への問い合わせを制御する。具体的には、問い合わせ間隔時間に基づく時間間隔で、データ変換装置２００に対して問い合わせを繰り返す。
【００５６】
印刷制御部３３は、印刷の実行を制御する。印刷制御部３３は、画像処理装置３００が備えるプロッタ（非図示）に印刷データを転送し、所定の印刷条件に従って、印刷を実行する。印刷制御部３３は、問い合わせ部３２が取得した印刷データを印刷する。
【００５７】
このように、画像処理装置３００は、情報処理装置１００からの印刷要求に応じて、データ変換装置２００に対して、処理対象ジョブであるアプリケーションデータから変換された印刷データの取得を要求し、取得した印刷データを印刷する。
【００５８】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、システム１を構成する各機器に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００５９】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【００６０】
図９は、本実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
《情報処理装置の処理》
図９に示すように、情報処理装置１００は、利用者からの指示を受け付けると、データ変換要求部１１が、操作画面を表示し、処理対象ジョブ指定と印刷先指定を受け付け、受け付けた印刷先指定に基づき、印刷先情報取得部１２に印刷先情報の取得を指示する（ステップＳ１０１）。その結果、データ変換要求部１１は、印刷先情報取得部１２が印刷先指定に基づき取得した印刷先情報を参照する（ステップＳ１０２）。これにより、データ変換要求部１１は、処理対象ジョブ指定により選択されたアプリケーションデータ、処理対象ジョブ指定受付時に発行したジョブ識別情報、印刷先情報から取得した変換形式情報、及び印刷先識別情報を含む変換要求データＴＲＤを生成する（ステップＳ１０３）。データ変換要求部１１は、生成した変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する（ステップＳ１０４）。
【００６１】
また、データ変換要求部１１は、印刷要求部１３に印刷の要求を指示する（ステップＳ１０５）。このとき、データ変換要求部１１は、ジョブ識別情報と変換先情報を印刷要求部１３に渡す。その結果、印刷要求部１３は、ジョブ識別情報と変換先情報を含む印刷要求データＰＲＤを生成する（ステップＳ１０６）。印刷要求部１３は、生成した印刷要求データＰＲＤを画像処理装置３００に送信し、印刷データの取得と取得した印刷データの印刷を要求する（ステップＳ１０７）。
【００６２】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、データ変換部２２に印刷データへの変換を指示する（ステップＳ２０１）。このとき、データ変換要求受付部２１は、管理情報保持部９０にアクセスし、受信した変換要求データＴＲＤのジョブ識別情報と印刷先識別情報を［ジョブ識別］項目値と［印刷先識別］項目値として登録し、受け付けたデータ変換要求の管理情報９０Ｄを生成する。またこのとき、データ変換要求受付部２１は、変換要求データＴＲＤのアプリケーションデータ、変換形式情報、ジョブ識別情報、及び印刷先識別情報をデータ変換部２２に渡す。
【００６３】
これを受けてデータ変換部２２は、アプリケーションデータから印刷データへの変換を開始する（ステップＳ２０２）。このとき、データ変換部２２は、アプリケーションデータを、変換形式情報に基づくデータ形式の印刷データに変換する。この間、データ変換部２２は、データ変換要求受付部２１が生成した管理情報９０Ｄの［状態］項目値にデータ変換の処理状態値'変換開始'又は'変換中'を記録し、変換処理状況に応じて、定期的に書き換え更新する。
【００６４】
また、データ変換部２２は、問い合わせ応答部２３に画像処理装置３００からのデータ取得要求に関する問い合わせ待ちを指示する（ステップＳ２０３）。このとき、データ変換部２２は、印刷先識別情報を問い合わせ応答部２３に渡す。
【００６５】
これを受けて問い合わせ応答部２３は、印刷先識別情報に基づき識別される画像処理装置３００から、データ取得要求に関する問い合わせの受け付けを開始する（ステップＳ２０４）。このとき、問い合わせ応答部２３は、管理情報保持部９０にアクセスし、問い合わせ時に受信したジョブ識別情報に基づき特定された管理情報９０Ｄのデータ変換状態情報を参照する。問い合わせ応答部２３は、データ変換状態情報が'変換開始'又は'変換中'の場合、データ取得要求された処理対象ジョブがデータ変換中である旨を要求元の画像処理装置３００に応答する。一方、問い合わせ応答部２３は、データ変換状態情報が'変換済み（完了）'の場合、データ格納先情報に基づき、変換後に格納された印刷データを取得し、データ取得要求された処理対象ジョブの変換データ（印刷データ）を要求元の画像処理装置３００に応答する。
【００６６】
《画像処理装置の処理》
画像処理装置３００は、情報処理装置１００からデータ取得と印刷要求を受け付けると、印刷要求受付部３１が、問い合わせ部３２にデータ取得要求に関する問い合わせを指示する（ステップＳ３０１）。このとき、印刷要求受付部３１は、問い合わせ部３２に受信した印刷要求データＰＲＤのジョブ識別情報と変換先情報を渡す。
【００６７】
これを受けて問い合わせ部３２は、データ変換装置２００にデータ取得要求に関する問い合わせを開始する（ステップＳ３０２）。このとき、問い合わせ部３２は、変換先情報に基づき識別されたデータ変換装置２００にアクセスし、ジョブ識別情報を含む処理対象ジョブの印刷データ取得要求コマンドを送信し、データ取得要求を問い合わせる（ステップＳ４０１１）。その結果、問い合わせ部３２には、データ変換装置２００がデータ変換中であった場合、その旨（変換中）のデータ変換状態情報が応答される（ステップＳ４０１２）。
【００６８】
またこのとき、問い合わせ部３２は、制御情報保持部８０にアクセスし、制御情報８０Ｄの応答待ち時間情報に基づき、データ変換装置２００からの印刷データの応答待ちを制御する。具体的には、データ変換装置２００からデータ変換状態情報が応答されると、制御情報８０Ｄの問い合わせ間隔情報'３００（ｓｅｃ）'に基づく時間間隔で、データ変換装置２００に対して問い合わせを繰り返す。なお、問い合わせ部３２は、データ変換装置２００からの応答待ち時間が応答待ち時間情報'６０（ｓｅｃ）'の設定値を超えた場合、所定のエラー処理（印刷要求元へのエラー通知）を行い、問い合わせを終了する。
【００６９】
《データ変換装置の処理》
データ変換装置２００は、データ変換部２２が、印刷データへの変換を終了し、印刷データを所定の記憶領域に格納する（ステップＳ２０５）。このとき、データ変換部２２は、管理情報９０Ｄの［格納先］項目値に印刷データパスを記録する。また、データ変換部２２は、管理情報９０Ｄの［状態］項目値にデータ変換の処理状態値'変換済み'を記録し、更新する。
【００７０】
《画像処理装置の処理》
画像処理装置３００は、問い合わせ部３２が、変換先情報に基づき識別されたデータ変換装置２００にデータ取得要求を問い合わせると（ステップＳ４０２１）。データ変換装置２００がデータ変換済み（完了）であることから、変換後の印刷データが応答される（ステップＳ４０２２）。
【００７１】
これを受けて問い合わせ部３２は、データ取得要求に関する問い合わせを終了し、印刷制御部３３に印刷を指示する（ステップＳ３０３）。このとき、問い合わせ部３２は、受信した印刷データを印刷制御部３３に渡す。
【００７２】
その結果、印刷制御部３３は、画像処理装置３００が備えるプロッタ（非図示）に印刷データを転送し、所定の印刷条件に従って、印刷を実行する（ステップＳ３０４）。
【００７３】
このように、本実施形態に係る印刷制御システム１では、情報処理装置１００が、データ変換装置２００に対して、印刷データへの変換を要求するとともに、指定印刷先の画像処理装置３００に対して、印刷データの取得と取得した印刷データの印刷を要求する。
【００７４】
その結果、本実施形態に係る印刷制御システム１は、指定印刷先の画像処理装置３００が、データ変換装置２００から印刷データを動的に取得し、印刷する環境を提供できる。
【００７５】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、内部ネットワークＮに接続される情報処理装置１００が、データ変換要求部１１により、外部ネットワークＩに接続されるデータ変換装置２００に、処理対象ジョブであるアプリケーションデータを含む要求データＴＲＤを送信し、印刷データへの変換を要求する。これを受けてデータ変換装置２００では、データ変換部２２により、受信したアプリケーションデータを印刷データに変換する。
【００７６】
また、情報処理装置１００は、印刷要求部１３により、内部ネットワークＮに接続される指定印刷先の画像処理装置３００に、印刷データの取得先指定を含む要求データＰＲＤを送信し、印刷を要求する。これを受けて画像処理装置３００では、問い合わせ部３２により、指定取得先のデータ変換装置２００に印刷データの取得を要求し、印刷制御部３３により、取得した印刷データを印刷する。
【００７７】
これによって、本実施形態に係る印刷制御システム１は、指定印刷先の画像処理装置３００が、データ変換装置２００から印刷データを動的に取得し、印刷する環境を提供でき、外部ネットワークＩに接続されるデータ変換装置２００を利用し、擬似的にプッシュ印刷を行うことができる。
【００７８】
［変形例］
上記実施形態では、データ変換装置２００が情報処理装置１００から受信した処理対象ジョブ（アプリケーションデータ）を受信順にデータ変換する構成であった。
【００７９】
そこで、本変形例では、情報処理装置１００からデータ変換装置２００にデータ変換の順序を指定したデータ変換要求を行う技術を提案する。
【００８０】
これにより、本変形例では、データ変換の順序を制御可能な印刷環境を提供できる。
【００８１】
なお、以下の説明では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【００８２】
＜印刷制御機能＞
本変形例では、情報処理装置１００が有するデータ変換要求部１１とデータ変換装置２００が有するデータ変換部２２が、上記実施形態と異なる。
【００８３】
《情報処理装置》
データ変換要求部１１は、例えば、図１０に示すような変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する。
【００８４】
図１０は、本変形例に係る変換要求データＴＲＤの例を示す図である。
図１０に示すように、変換要求データＴＲＤは、変換形式、ジョブ識別、及び印刷先識別に加えて、優先度の情報項目値などを含むデータである。
【００８５】
［優先度］項目値（以下「優先度情報」という）は、データ変換の順序を決定する優先度を示す値であり、１〜５などのような優先度の段階値（以下単に「優先度値」という）などがある。［優先度］項目値は、操作画面を介して、利用者により指定される。
【００８６】
データ変換要求部１１は、上記情報項目値を指定可能な操作画面を表示し、表示した操作画面を介して利用者から受け付けた指定値に基づき、アプリケーションデータを含む上記変換要求データＴＲＤを生成し、データ変換装置２００に送信する。
【００８７】
このように、本変形例に係る情報処理装置１００は、データ変換装置２００にデータ変換の順序を指定したデータ変換要求を行う。
【００８８】
《データ変換装置》
データ変換部２２は、データ変換要求受付部２１が上述したデータ変換要求を受け付けると、データ変換時のスプール処理を、例えば、図１１に示すように制御する。
【００８９】
図１１は、本変形例に係るスプール処理の動作例を示す図である。
（Ａ）には、受信順に従ったスプール処理の動作例、（Ｂ）には、優先度順に従ったスプール処理の動作例が示されている。
【００９０】
（Ａ）に示すように、上記実施形態では、情報処理装置１００から処理対象ジョブ（アプリケーションデータ）を受信すると、受信した順序でスプーラに蓄積され、データ変換待ちとなる。その結果、データ変換部２２では、受信順（ＦＩＦＯ：First In First Out）に従って、データ変換処理が行われる。
【００９１】
これに対し本変形例では、（Ｂ）に示すように、情報処理装置１００から処理対象ジョブ（アプリケーションデータ）を受信すると、変換要求データＴＲＤの優先度情報に基づき、優先度の順序でスプーラに蓄積され、データ変換待ちとなる。つまり、本変形例では、データ変換要求時に処理対象ジョブに付加された優先度値に基づき、スプーラの蓄積順が優先度の高い順にソートされる（並び替えられる）。その結果、データ変換部２２では、優先度順（ソート順）に従って、データ変換処理が行われる。
【００９２】
このように、本変形例に係るデータ変換装置２００は、優先度に従って、印刷データへのデータ変換の順序を制御する。
【００９３】
［第２の実施形態］
印刷制御システム１では、ジョブ識別情報の一意性を担保しなければならない。このことから、ジョブ識別情報は、データ変換装置側で管理する（割り振る）構成が望ましい。
【００９４】
そこで、本実施形態では、データ変換要求時に、データ変換装置２００がジョブ識別情報を自動発行し、情報処理装置１００に応答する技術を提案する。
【００９５】
なお、以下の説明では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【００９６】
＜印刷制御機能＞
図１２は、本実施形態に係る印刷制御機能の構成例を示す図である。
図１２に示すように、本実施形態に係る印刷制御機能は、情報処理装置１００が有するデータ変換要求部１１及び印刷要求部１３とデータ変換装置２００が有するデータ変換部２２が、上記実施形態と異なる。
【００９７】
《情報処理装置とデータ変換装置》
情報処理装置１００では、データ変換要求部１１が、例えば、図１３に示すような変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する。その結果、データ変換装置２００では、データ変換要求を受け付けると、データ変換要求受付部２１が、受信した処理対象ジョブ（アプリケーションデータ）に対して発行したジョブ識別子を、要求元の情報処理装置１００に応答する。
【００９８】
図１３は、本実施形態に係る変換要求データＴＲＤ及びジョブ識別通知データＪＲＤの例を示す図である。
図１３（Ａ）に示すように、変換要求データＴＲＤは、変換形式と印刷先識別の情報項目値などを含むデータであり、ジョブ識別情報が含まれていない。
【００９９】
図１２の説明に戻る。情報処理装置１００では、データ変換要求部１１が、操作画面を介して、処理対象ジョブ指定と印刷先指定を受け付ける。このとき、データ変換要求部１１は、処理対象ジョブ指定により選択されたアプリケーションデータに対して、ジョブ識別情報を自動発行しない。データ変換要求部１１は、選択されたアプリケーションデータと印刷先指定により取得した印刷先情報に基づき、アプリケーションデータを含む上記変換要求データＴＲＤを生成し、データ変換装置２００に送信する。
【０１００】
図１３（Ｂ）に示すように、ジョブ識別通知データＪＲＤは、ジョブ識別の情報項目値を含むデータである。［ジョブ識別］項目値は、データ変換要求受付部２１が有するジョブ識別発行部２１１により発行された値である。
【０１０１】
図１２の説明に戻る。データ変換装置２００では、データ変換要求受付部２１がデータ変換要求を受け付けると、ジョブ識別発行部２１１が、受信したアプリケーションデータに対して、ユニークなジョブ識別子（ジョブＩＤ）を採番し、ジョブ識別情報を発行する。これを受けてデータ変換要求受付部２１は、ジョブ識別発行部２１１が発行したジョブ識別情報を含む上記ジョブ識別通知データＪＲＤを情報処理装置１００に送信し、要求元に応答する。なおこのとき、データ変換要求受付部２１は、管理情報保持部９０にアクセスし、ジョブ識別発行部２１１が発行したジョブ識別情報と受信した印刷先識別情報を［ジョブ識別］項目値と［印刷先識別］項目値として登録し、受け付けたデータ変換要求の情報セットを生成する。
【０１０２】
その結果、情報処理装置１００では、データ変換要求部１１が、データ変換装置２００（データ変換要求受付部）から受信したジョブ識別通知データＪＲＤのジョブ識別情報を、変換先情報とともに印刷要求部１３に渡し、印刷データの取得と取得した印刷データの印刷要求を指示する。
【０１０３】
このように、本実施形態に係る印刷制御システム１は、データ変換装置２００が、情報処理装置１００からのデータ変換要求時にジョブ識別情報を自動発行し、要求元の情報処理装置１００に応答する。
【０１０４】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【０１０５】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【０１０６】
図１４は、本発明の第２の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。なお、図１４に示すステップＳ２０１以降の処理やステップＳ３０１以降の処理は、図９に示す処理手順例を同一であるため、ここでの説明を省略し、図９の処理と異なるステップＳ１０１〜Ｓ１０９についてのみ説明する。
【０１０７】
《情報処理装置の処理》
図１４に示すように、情報処理装置１００は、利用者からの指示を受け付けると、データ変換要求部１１が、操作画面を表示し、処理対象ジョブ指定と印刷先指定を受け付け、受け付けた印刷先指定に基づき、印刷先情報取得部１２に印刷先情報の取得を指示する（ステップＳ１０１）。その結果、データ変換要求部１１は、印刷先情報取得部１２が印刷先指定に基づき取得した印刷先情報を参照する（ステップＳ１０２）。これにより、データ変換要求部１１は、処理対象ジョブ指定により選択されたアプリケーションデータ、印刷先情報から取得した変換形式情報、及び印刷先識別情報を含む変換要求データＴＲＤを生成する（ステップＳ１０３）。データ変換要求部１１は、生成した変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する（ステップＳ１０４）。
【０１０８】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、ジョブ識別発行部２１１により、受信した変換要求データＴＲＤのアプリケーションデータに対して、ジョブ識別情報を発行（ジョブ識別子を採番）する（ステップＳ１０５）。データ変換要求受付部２１は、発行したジョブ識別情報を含むジョブ識別通知データＪＲＤを生成し、生成したジョブ識別通知データＪＲＤを情報処理装置１００に送信し、要求元に応答する（ステップＳ１０６）。
【０１０９】
その後、データ変換要求受付部２１は、データ変換部２２に印刷データへの変換を指示し（ステップＳ２０１）、印刷データへの変換処理を実行する。
【０１１０】
《情報処理装置の処理》
情報処理装置１００は、データ変換装置２００からデータ変換要求への応答を受け付けると、データ変換要求部１１が、印刷要求部１３に印刷の要求を指示する（ステップＳ１０７）。このとき、データ変換要求部１１は、受信したジョブ識別通知データＪＲＤのジョブ識別情報と変換先情報を印刷要求部１３に渡す。その結果、印刷要求部１３は、ジョブ識別情報と変換先情報を含む印刷要求データＰＲＤを生成する（ステップＳ１０８）。印刷要求部１３は、生成した印刷要求データＰＲＤを画像処理装置３００に送信し、印刷データの取得と取得した印刷データの印刷を要求する（ステップＳ１０９）。
【０１１１】
《画像処理装置の処理》
画像処理装置３００は、情報処理装置１００からデータ取得と印刷要求を受け付けると、印刷要求受付部３１が、問い合わせ部３２にデータ取得要求に関する問い合わせを指示し（ステップＳ３０１）、データ変換装置２００から印刷データの取得処理と取得した印刷データの印刷処理を実行する。
【０１１２】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、内部ネットワークＮに接続される情報処理装置１００が、データ変換要求部１１により、外部ネットワークＩに接続されるデータ変換装置２００に、処理対象ジョブであるアプリケーションデータを含む要求データＴＲＤを送信し、印刷データへの変換を要求する。これを受けてデータ変換装置２００では、データ変換要求受付部２１により、処理対象ジョブに対してジョブ識別情報を発行する。
【０１１３】
これにより、データ変換装置２００では、データ変換要求受付部２１により、発行したジョブ識別情報を含むジョブ識別通知データＪＲＤを情報処理装置１００に送信し、要求元に応答する。その後、データ変換装置２００では、データ変換部２２により、受信したアプリケーションデータを印刷データに変換する。
【０１１４】
また、情報処理装置１００は、データ変換装置２００からの応答を受け付けると、印刷要求部１３により、内部ネットワークＮに接続される指定印刷先の画像処理装置３００に、データ変換装置２００で発行されたジョブ識別情報と印刷データの取得先指定を含む要求データＰＲＤを送信し、印刷を要求する。これを受けて画像処理装置３００では、問い合わせ部３２により、ジョブ識別情報に基づき、指定取得先のデータ変換装置２００に印刷データの取得を要求し、印刷制御部３３により、取得した印刷データを印刷する。
【０１１５】
これによって、本実施形態に係る印刷制御システム１は、第１の実施形態と同様に、外部ネットワークＩに接続されるデータ変換装置２００を利用し、擬似的にプッシュ印刷が行うことができる。
【０１１６】
［変形例］
情報処理装置１００からデータ変換装置２００に送信される変換要求データＴＲＤには、ジョブ識別情報だけでなく、変換形式情報も含まれていなくてもよい。つまり、変換要求データＴＲＤは、アプリケーションデータの他に、印刷先識別情報のみを含むデータでよい。この場合には、次のような処理手順となる。
【０１１７】
データ変換装置２００は、情報処理装置１００から変換要求データＴＲＤを受信すると、データ変換要求受付部２１が、データ変換部２２にデータ変換を指示する。その結果、データ変換部２２は、データ変換要求受付部２１から、受信されたアプリケーションデータ、印刷先識別情報、及び発行されたジョブ識別情報を受け取ると、データ変換待ち状態となる。
【０１１８】
一方、画像処理装置３００は、情報処理装置１００から印刷要求データＰＲＤを受信すると、印刷要求受付部３１が、画像処理装置３００の搭載印刷機能が対応するＰＤＬ識別子（変換形式情報）を、データ変換装置２００（データ変換要求受付部２１）に送信する。
【０１１９】
データ変換装置２００は、画像処理装置３００から変換形式情報を受信すると、データ変換要求受付部２１が、受信した変換形式情報をデータ変換部２２に渡す。その結果、データ変換部２２は、受け取った変換形式情報に基づくデータ変換を開始する。
【０１２０】
このように、本変形例では、上記実施形態に係る印刷制御機能を異なる方法で実現することができ、同様の効果を奏することができる。
【０１２１】
［第３の実施形態］
上記実施形態では、画像処理装置３００が、データ変換装置２００からデータ変換状態情報を応答されると、所定時間経過後に、再びデータ取得要求を問い合わせ、印刷データが応答されるまで繰り返す構成であった。この場合、画像処理装置３００とデータ変換装置２００との間で、定期的にデータがやり取りされる。そのため、例えば、問い合わせを行う画像処理装置３００が多数存在する場合には、データ通信処理に負荷がかかり、印刷処理の遅延につながる恐れがある。
【０１２２】
そこで、本実施形態では、データ変換要求時に、データ変換装置２００が処理対象ジョブ（アプリケーションデータ）の印刷データへの変換時間を予測し、情報処理装置１００に応答する技術を提案する。これにより、本実施形態では、画像処理装置３００とデータ変換装置２００との間で実行されるデータ通信処理の負荷を軽減可能な印刷環境を提供できる。
【０１２３】
なお、以下の説明では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【０１２４】
＜印刷制御機能＞
図１５は、本実施形態に係る印刷制御機能の構成例を示す図である。
図１５に示すように、本実施形態に係る印刷制御機能は、情報処理装置１００が有するデータ変換要求部１１及び印刷要求部１３と、データ変換装置２００が有するデータ変換部２２と、画像処理装置３００が有する問い合わせ部３２とが、上記実施形態と異なる。
【０１２５】
《情報処理装置とデータ変換装置》
情報処理装置１００では、データ変換要求部１１が、例えば、図１６に示すような変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する。その結果、データ変換装置２００では、データ変換要求を受け付けると、データ変換要求受付部２１が、受信した処理対象ジョブ（アプリケーションデータ）に対して発行したジョブ識別子と処理対象ジョブのデータ変換処理にかかる予測時間を、要求元の情報処理装置１００に応答する。
【０１２６】
図１６は、本実施形態に係る変換要求データＴＲＤ及びジョブ識別・変換予測時間通知データＪＴＲＤの例を示す図である。
図１６（Ａ）に示すように、変換要求データＴＲＤは、変換形式と印刷先識別に加えて、データサイズの情報項目値などを含むデータである。
【０１２７】
［データサイズ］項目値（以下「データサイズ情報」という）は、処理対象ジョブのデータサイズを示す値であり、アプリケーションデータの書誌情報から取得可能なデータサイズ／ファイルサイズ値（以下単に「データサイズ値」という）などがある。
【０１２８】
図１５の説明に戻る。情報処理装置１００では、データ変換要求部１１が、操作画面を介して、処理対象ジョブ指定と印刷先指定を受け付ける。データ変換要求部１１は、処理対象ジョブ指定により選択されたアプリケーションデータ、アプリケーションデータの書誌情報、及び印刷先指定により取得した印刷先情報に基づき、アプリケーションデータを含む上記変換要求データＴＲＤを生成し、データ変換装置２００に送信する。このとき、データ変換要求部１１は、データサイズ／ファイルデータ値（データサイズ情報）を、アプリケーションデータの書誌情報から取得する。
【０１２９】
図１６（Ｂ）に示すように、ジョブ識別・変換予測時間通知データＪＴＲＤは、ジョブ識と変換予測時間の情報項目値などを含むデータである。［ジョブ識別］項目値は、データ変換要求受付部２１が有するジョブ識別発行部２１１により発行された値である。
【０１３０】
［変換予測時間］項目値（以下「変換予測時間情報」という）は、処理対象ジョブのデータ変換処理にかかる予測時間を示す値であり、アプリケーションデータから印刷データへの変換予測時間などがある。［変換予測時間］項目値は、データ変換要求受付部２１が有する変換時間予測部２１２により予測された値である。
【０１３１】
図１５の説明に戻る。データ変換装置２００では、データ変換要求受付部２１がデータ変換要求を受け付けると、変換時間予測部２１２が、受信した変換形式情報とデータサイズ情報に基づき、受信したアプリケーションデータから指定変換形式の印刷データへの変換予測時間を算出する。このとき、変換時間予測部２１２は、例えば、図１７に示すような定義データを参照し、変換形式ごとに予め定めておいた算出方法に従って、上記変換予測時間を算出する。
【０１３２】
図１７は、本実施形態に係る変換予測時間を算出する計算式の定義データ２１２Ｄの例を示す図である。
図１７に示すように、定義データ２１２Ｄは、変換形式と算出方法とが対応付けられた１又は複数の情報セットを有し、この情報セットが、受け付けた変換形式単位で管理される。
【０１３３】
［変換形式］項目は、変換形式情報を定義する項目であり、項目値には、ＰＤＬ識別子などがある。［算出方法］項目は、変換予測時間の算出方法を定義する項目であり、項目値には、データサイズをパラメータ値（代入値）とする計算式などがある。
【０１３４】
［変換形式］項目値は、データ変換装置２００で変換可能なデータ形式に基づき、予め定義しておく。［算出方法］項目値は、データ変換装置２００で、各データサイズのアプリケーションデータを各変換形式の印刷データに変換し、その際に計測した処理時間の統計値から割り出した計算式（変換元データのデータサイズ：［ｘ］とデータ変換処理にかかる時間：［ｙ］との関係）を定義しておく。
【０１３５】
図１５の説明に戻る。データ変換装置２００では、変換時間予測部２１２が、受信した変換形式情報に基づき、定義データ２１２Ｄの［変換形式］項目値を参照し、変換形式に対応する変換予測時間の算出に用いる［算出方法］項目値を特定する。変換時間予測部２１２は、特定した［算出方法］項目値である計算式のパラメータ値に、受信したデータサイズ情報の値を代入し、受信したアプリケーションデータから指定変換形式の印刷データへの変換予測時間を算出する。変換時間予測部２１２は、算出した変換予測時間を、アプリケーションデータの受信日時（データ変換要求の受付日時）に加算し、変換予測時間情報とする。
【０１３６】
これを受けてデータ変換要求受付部２１は、ジョブ識別発行部２１１が発行したジョブ識別情報と変換時間予測部２１２が算出した変換予測時間情報を含む上記ジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する。
【０１３７】
その結果、情報処理装置１００では、データ変換要求部１１が、データ変換装置２００（データ変換要求受付部）から受信したジョブ識別・変換予測時間通知データＪＴＲＤのジョブ識別情報と変換予測時間情報を、変換先情報とともに印刷要求部１３に渡し、印刷データの取得と取得した印刷データの印刷要求を指示する。
【０１３８】
このように、本実施形態に係る印刷制御システム１は、データ変換装置２００が、情報処理装置１００からのデータ変換要求時にジョブ識別情報を自動発行し、処理対象ジョブの変換予測時間情報を算出し、要求元の情報処理装置１００に応答する。
【０１３９】
なお、本実施形態では、変換時間予測部２１２が定義データ２１２Ｄを有する例（変換時間予測機能を実現するソフトウェアに定義データが含まれる例）が示されているが、この限りでない。定義データ２１２Ｄは、外部データとして所定の記憶領域に格納・保持され、変換時間予測部２１２からアクセスし、参照する構成であってもよい。
【０１４０】
《画像処理装置》
画像処理装置３００には、情報処理装置１００（印刷要求部）から、例えば、図１８に示すような印刷要求データＰＲＤが送信される。
【０１４１】
図１８は、本実施形態に係る印刷要求データＰＲＤの例を示す図である。
図１８に示すように、印刷要求データＰＲＤは、ジョブ識別と変換先に加えて、変換予測時間の情報項目値などを含むデータである。
【０１４２】
図１５の説明に戻る。印刷要求受付部３１は、印刷要求受付時に受信した印刷要求データＰＲＤのジョブ識別情報、変換先情報、及び変換予測時間情報を問い合わせ部３２に渡し、データ取得要求に関する問い合わせを指示する。
【０１４３】
これを受けて問い合わせ部３２は、変換予測時間情報に基づき、データ変換装置２００にデータ取得要求に関する問い合わせを行う。具体的には、変換予測時間情報の予測時間経過後に、データ変換装置２００にアクセスし、ジョブ識別情報を含む処理対象ジョブの印刷データ取得要求コマンドを送信し、データ取得要求を問い合わせる。
【０１４４】
このように、本実施形態に係る印刷制御システム１は、情報処理装置１００が、処理対象ジョブの変換予測時間情報を含む印刷要求データＰＲＤを画像処理装置３００に送信し、画像処理装置３００が、受信した変換予測時間情報に基づき、データ変換装置２００からの印刷データの取得タイミングを制御する。その結果、本実施形態に係る印刷制御システム１では、画像処理装置３００が、処理対象ジョブ変換後の適切なタイミングで印刷データをデータ変換装置２００から取得することから、両装置間におけるデータ通信処理の負荷が軽減される。
【０１４５】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【０１４６】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【０１４７】
図１９は、本実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
《情報処理装置の処理》
図１９に示すように、情報処理装置１００は、利用者からの指示を受け付けると、データ変換要求部１１が、操作画面を表示し、処理対象ジョブ指定と印刷先指定を受け付け、受け付けた印刷先指定に基づき、印刷先情報取得部１２に印刷先情報の取得を指示する（ステップＳ１０１）。その結果、データ変換要求部１１は、印刷先情報取得部１２が印刷先指定に基づき取得した印刷先情報を参照する（ステップＳ１０２）。これにより、データ変換要求部１１は、処理対象ジョブ指定により選択されたアプリケーションデータ、アプリケーションデータの書誌情報から取得したデータサイズ情報、印刷先情報から取得した変換形式情報、及び印刷先識別情報を含む変換要求データＴＲＤを生成する（ステップＳ１０３）。データ変換要求部１１は、生成した変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する（ステップＳ１０４）。
【０１４８】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、ジョブ識別発行部２１１により、受信した変換要求データＴＲＤのアプリケーションデータに対して、ジョブ識別情報を発行（ジョブ識別子を採番）する。また、データ変換要求受付部２１は、変換時間予測部２１２により、受信した変換要求データＴＲＤの変換形式情報とデータサイズ情報に基づき、受信したアプリケーションデータから指定変換形式の印刷データへの変換予測時間を算出し、変換予測時間情報とする（ステップＳ１０５）。このとき、変換時間予測部２１２は、定義データ２１２Ｄを参照し、変換形式に対応する変換予測時間の算出に用いる計算式のパラメータ値に、データサイズ値を代入し、変換予測時間を算出する。また、変換時間予測部２１２は、算出した変換予測時間を、データ変換要求の受付日時に加算し、変換予測時間情報とする。
【０１４９】
データ変換要求受付部２１は、発行したジョブ識別情報と算出した変換予測時間情報を含むジョブ識別・変換予測時間通知データＪＴＲＤを生成し、生成したジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する（ステップＳ１０６）。
【０１５０】
《情報処理装置の処理》
情報処理装置１００は、データ変換装置２００からデータ変換要求への応答を受け付けると、データ変換要求部１１が、印刷要求部１３に印刷の要求を指示する（ステップＳ１０７）。このとき、データ変換要求部１１は、受信したジョブ識別・変換予測時間通知データＪＴＲＤのジョブ識別情報、変換先情報、及び変換予測時間情報を印刷要求部１３に渡す。その結果、印刷要求部１３は、ジョブ識別情報、変換先情報、及び変換予測時間情報を含む印刷要求データＰＲＤを生成する（ステップＳ１０８）。印刷要求部１３は、生成した印刷要求データＰＲＤを画像処理装置３００に送信し、印刷データの取得と取得した印刷データの印刷を要求する（ステップＳ１０９）。
【０１５１】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、データ変換部２２に印刷データへの変換を指示する（ステップＳ２０１）。このとき、データ変換要求受付部２１は、管理情報保持部９０にアクセスし、発行したジョブ識別情報と受信した変換要求データＴＲＤの印刷先識別情報を［ジョブ識別］項目値と［印刷先識別］項目値として登録し、受け付けたデータ変換要求の管理情報９０Ｄを生成する。またこのとき、データ変換要求受付部２１は、発行したジョブ識別情報、変換要求データＴＲＤのアプリケーションデータ、変換形式情報、及び印刷先識別情報をデータ変換部２２に渡す。
【０１５２】
これを受けてデータ変換部２２は、アプリケーションデータから印刷データへの変換を開始する（ステップＳ２０２）。このとき、データ変換部２２は、アプリケーションデータを、変換形式情報に基づくデータ形式の印刷データに変換する。この間、データ変換部２２は、データ変換要求受付部２１が生成した管理情報９０Ｄの［状態］項目値にデータ変換の処理状態値'変換開始'又は'変換中'を記録し、変換処理状況に応じて、定期的に書き換え更新する。
【０１５３】
また、データ変換部２２は、問い合わせ応答部２３に画像処理装置３００からのデータ取得要求に関する問い合わせ待ちを指示する（ステップＳ２０３）。このとき、データ変換部２２は、印刷先識別情報を問い合わせ応答部２３に渡す。
【０１５４】
これを受けて問い合わせ応答部２３は、印刷先識別情報に基づき識別される画像処理装置３００から、データ取得要求に関する問い合わせの受け付けを開始し（ステップＳ２０４）、画像処理装置３００からのデータ取得要求に関する問い合わせの受け付け待ちとなる。
【０１５５】
その間に、データ変換部２２は、印刷データへの変換を終了し、印刷データを所定の記憶領域に格納する（ステップＳ２０５）。このとき、データ変換部２２は、管理情報９０Ｄの［格納先］項目値に印刷データパスを記録する。また、データ変換部２２は、管理情報９０Ｄの［状態］項目値にデータ変換の処理状態値'変換済み'を記録し、更新する。
【０１５６】
これにより、問い合わせ応答部２３は、変換予測時間経過後に、画像処理装置３００からデータ取得要求に関する問い合わせを受け付けると、管理情報保持部９０にアクセスし、発行したジョブ識別情報に基づき特定された管理情報９０Ｄのデータ変換状態情報を参照する。問い合わせ応答部２３は、データ変換状態情報が'変換済み（変換完了）'であることから、データ格納先情報に基づき、変換後に格納された印刷データを取得し、データ取得要求された処理対象ジョブの変換データ（印刷データ）を要求元の画像処理装置３００に応答する。
【０１５７】
《画像処理装置の処理》
画像処理装置３００は、情報処理装置１００からデータ取得と印刷要求を受け付けると、印刷要求受付部３１が、問い合わせ部３２にデータ取得要求に関する問い合わせを指示する（ステップＳ３０１）。このとき、印刷要求受付部３１は、問い合わせ部３２に受信した印刷要求データＰＲＤのジョブ識別情報、変換先情報、及び変換予測時間情報を渡す。
【０１５８】
これを受けて問い合わせ部３２は、変換予測時間情報に基づき、データ変換装置２００にデータ取得要求に関する問い合わせを開始する（ステップＳ３０２）。具体的には、変換予測時間情報の予測時間経過後に問い合わせを開始する。このとき、問い合わせ部３２は、変換先情報に基づき識別されたデータ変換装置２００にアクセスし、ジョブ識別情報を含む処理対象ジョブの印刷データ取得要求コマンドを送信し、データ取得要求を問い合わせる（ステップＳ４０１１）。その結果、問い合わせ部３２には、データ変換装置２００がデータ変換済み（完了）であることから、変換後の印刷データが応答される（ステップＳ４０１２）。
【０１５９】
これを受けて問い合わせ部３２は、データ取得要求に関する問い合わせを終了し、印刷制御部３３に印刷を指示する（ステップＳ３０３）。このとき、問い合わせ部３２は、受信した印刷データを印刷制御部３３に渡す。
【０１６０】
その結果、印刷制御部３３は、画像処理装置３００が備えるプロッタ（非図示）に印刷データを転送し、所定の印刷条件に従って、印刷を実行する（ステップＳ３０４）。
【０１６１】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、内部ネットワークＮに接続される情報処理装置１００が、データ変換要求部１１により、外部ネットワークＩに接続されるデータ変換装置２００に、処理対象ジョブであるアプリケーションデータを含む要求データＴＲＤを送信し、印刷データへの変換を要求する。これを受けてデータ変換装置２００では、データ変換要求受付部２１により、処理対象ジョブに対してジョブ識別情報を発行する。また、データ変換装置２００では、データ変換要求受付部２１により、処理対象ジョブのデータ変換処理にかかる予測時間を示す変換予測時間情報を算出する。
【０１６２】
これにより、データ変換装置２００では、データ変換要求受付部２１により、発行したジョブ識別情報と算出した変換予測時間情報を含むジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する。その後、データ変換装置２００では、データ変換部２２により、受信したアプリケーションデータを印刷データに変換する。
【０１６３】
また、情報処理装置１００は、データ変換装置２００からの応答を受け付けると、印刷要求部１３により、内部ネットワークＮに接続される指定印刷先の画像処理装置３００に、データ変換装置２００で発行されたジョブ識別情報、算出された変換予測時間情報、及び印刷データの取得先指定を含む要求データＰＲＤを送信し、印刷を要求する。これを受けて画像処理装置３００では、問い合わせ部３２により、変換予測時間情報に基づき制御された予測時間経過後の取得タイミングに従って、ジョブ識別情報に基づき、指定取得先のデータ変換装置２００に印刷データの取得を要求し、印刷制御部３３により、取得した印刷データを印刷する。
【０１６４】
これによって、本実施形態に係る印刷制御システム１は、画像処理装置３００とデータ変換装置２００との間で実行されるデータ通信処理の負荷を軽減可能な印刷環境を提供でき、外部ネットワークＩに接続されるデータ変換装置２００を利用し、擬似的にプッシュ印刷を行うことができる。
【０１６５】
［第４の実施形態］
印刷制御システム１では、印刷処理の迅速性を考慮し、データ変換装置２００において、処理負荷の少ない変換形式に従ったデータ変換を行うことが望ましい。
【０１６６】
そこで、本実施形態では、データ変換要求時に、データ変換装置２００が画像処理装置３００が対応する変換形式ごとに変換時間を予測し、予測された変換時間が最も短い変換形式をデータ変換時の変換形式に決定する技術を提案する。これにより、本実施形態では、利便性が高く、迅速に処理する印刷環境を提供できる。
【０１６７】
なお、以下の説明では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【０１６８】
＜印刷制御機能＞
図２０は、本実施形態に係る印刷制御機能の構成例を示す図である。
図２０に示すように、本実施形態に係る印刷制御機能は、情報処理装置１００が有するデータ変換要求部１１及び印刷要求部１３とデータ変換装置２００が有するデータ変換部２２が、上記実施形態と異なる。
【０１６９】
《情報処理装置とデータ変換装置》
情報処理装置１００では、データ変換要求部１１が、変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する。このとき、データ変換要求部１１からデータ変換装置２００に送信される変換要求データＴＲＤは、印刷先識別及びデータサイズの情報項目値などを含むデータであり、変換形式情報が含まれていない。
【０１７０】
その結果、データ変換装置２００では、データ変換要求を受け付けると、データ変換要求受付部２１が、受信した処理対象ジョブ（アプリケーションデータ）に対して発行したジョブ識別子と処理対象ジョブのデータ変換処理にかかる予測時間を、要求元の情報処理装置１００に応答する。
【０１７１】
なおこのとき、データ変換要求受付部２１は、変換時間予測部２１２が、定義データ２１２Ｄを参照し、受信したデータサイズ情報に基づき、変換形式ごとに予め定めておいた算出方法に従って、受信したアプリケーションデータから印刷データへの変換予測時間を算出する。またこのとき、変換時間予測部２１２は、画像処理装置３００で印刷可能なデータ形式に該当する全ての変換形式に対して、上記変換予測時間を算出する。具体的には、例えば、画像処理装置３００が'ＰＣＬ'，'ＰＳ'，'ＲＰＣＳ'のデータ形式を印刷可能であった場合、これら３つの変換形式ごとに予め定めておいた算出方法に従って、受信したアプリケーションデータから該当変換形式の印刷データへの変換予測時間を算出し、該当変換形式ごとの変換予測時間情報とする。
【０１７２】
これを受けてデータ変換要求受付部２１は、変換形式決定部２１３が、変換時間予測部２１２が算出した変換予測時間情報に基づき、データ変換時の変換形式を決定する。このとき、変換形式決定部２１３は、算出された変換予測時間情報の値を、変換形式ごとに比較し、比較結果に基づき、予測された変換時間が最も短い変換形式をデータ変換時の変換形式に決定し、変換形式情報とする。つまり、データ変換処理が最も速く終了する変換形式をデータ変換時の変換形式に決定する。
【０１７３】
その結果、データ変換装置２００では、データ変換要求受付部２１が、ジョブ識別発行部２１１が発行したジョブ識別情報と、変換時間予測部２１２が算出し、変換形式決定部２１３で決定した変換形式の変換予測時間情報と、を含むジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する。
【０１７４】
また、データ変換要求受付部２１は、変換形式決定部２１３が決定した変換形式情報を、受信したアプリケーションデータ及び印刷先識別情報とともにデータ変換部２２に渡し、印刷データへの変換を指示する。
【０１７５】
このように、本実施形態に係る印刷制御システム１は、データ変換装置２００が、画像処理装置３００が印刷可能なデータ形式に該当する変換形式の変換予測時間情報に基づき、予測された変換時間が最も短い変換形式をデータ変換時の変換形式に決定する。
【０１７６】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【０１７７】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【０１７８】
図２１は、本実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
なお、図２１に示すステップＳ１０１〜Ｓ１０４，Ｓ１０６〜Ｓ１０９，ステップＳ２０３以降の処理やステップＳ３０１以降の処理は、図１９に示す処理手順例を同一であるため、ここでの説明を省略し、図１９の処理と異なるステップＳ１０５，Ｓ２０１，Ｓ２０２についてのみ説明する。
【０１７９】
《情報処理装置の処理》
図２１に示すように、情報処理装置１００は、データ変換要求部１１が、変換要求データＴＲＤをデータ変換装置２００に送信し、印刷データへの変換を要求する（ステップＳ１０４）。
【０１８０】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、ジョブ識別発行部２１１により、受信した変換要求データＴＲＤのアプリケーションデータに対して、ジョブ識別情報を発行（ジョブ識別子を採番）する（ステップＳ１０５）。
【０１８１】
また、データ変換要求受付部２１は、変換時間予測部２１２により、受信した変換要求データＴＲＤのデータサイズ情報に基づき、受信したアプリケーションデータから印刷データへの変換予測時間を、画像処理装置３００で印刷可能なデータ形式に該当する全ての変換形式ごとに算出する（ＳＴＥＰ１）。このとき、変換時間予測部２１２は、定義データ２１２Ｄを参照し、各変換形式に対応する変換予測時間の算出に用いる計算式のパラメータ値にデータサイズ値を代入し、該当変換形式ごとの変換予測時間を算出し、算出した各変換予測時間を、データ変換要求の受付日時に加算する。
【０１８２】
また、データ変換要求受付部２１は、変換形式決定部２１３により、算出された各変換予測時間情報に基づき、データ変換時の変換形式を決定し、変換形式情報とする（ＳＴＥＰ２）。このとき、変換形式決定部２１３は、算出された変換予測時間情報に基づく変換形式ごとの比較結果から、予測された変換時間が最も短い変換形式を、データ変換時の変換形式に決定し、変換形式情報とする。
【０１８３】
その結果、データ変換要求受付部２１は、発行したジョブ識別情報と決定した変換形式の変換予測時間情報を含むジョブ識別・変換予測時間通知データＪＴＲＤを生成し、生成したジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する（ステップＳ１０６）。
【０１８４】
《データ変換装置の処理》
データ変換装置２００は、情報処理装置１００からデータ変換要求を受け付けると、データ変換要求受付部２１が、データ変換部２２に印刷データへの変換を指示する（ステップＳ２０１）。このとき、データ変換要求受付部２１は、管理情報保持部９０にアクセスし、発行したジョブ識別情報と受信した変換要求データＴＲＤの印刷先識別情報を［ジョブ識別］項目値と［印刷先識別］項目値として登録し、受け付けたデータ変換要求の管理情報９０Ｄを生成する。またこのとき、データ変換要求受付部２１は、発行したジョブ識別情報、決定した変換形式情報、変換要求データＴＲＤのアプリケーションデータ、及び印刷先識別情報をデータ変換部２２に渡す。
【０１８５】
これを受けてデータ変換部２２は、アプリケーションデータから印刷データへの変換を開始する（ステップＳ２０２）。このとき、データ変換部２２は、アプリケーションデータを、決定した変換形式情報に基づくデータ形式（データ変換処理が最も速く終了する変換形式）の印刷データに変換する。この間、データ変換部２２は、データ変換要求受付部２１が生成した管理情報９０Ｄの［状態］項目値にデータ変換の処理状態値'変換開始'又は'変換中'を記録し、変換処理状況に応じて、定期的に書き換え更新する。
【０１８６】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、内部ネットワークＮに接続される情報処理装置１００が、データ変換要求部１１により、外部ネットワークＩに接続されるデータ変換装置２００に、処理対象ジョブであるアプリケーションデータを含む要求データＴＲＤを送信し、印刷データへの変換を要求する。これを受けてデータ変換装置２００では、データ変換要求受付部２１により、処理対象ジョブに対してジョブ識別情報を発行する。また、データ変換装置２００では、データ変換要求受付部２１により、処理対象ジョブのデータ変換処理にかかる予測時間の算出値を変換予測時間情報とする。また、データ変換装置２００では、データ変換要求受付部２１により、予測時間が最も短い変換形式をデータ変換時の変換形式情報とする。
【０１８７】
これにより、データ変換装置２００では、データ変換要求受付部２１により、発行したジョブ識別情報と決定した変換形式の変換予測時間情報を含むジョブ識別・変換予測時間通知データＪＴＲＤを情報処理装置１００に送信し、要求元に応答する。その後、データ変換装置２００では、データ変換部２２により、決定した変換形式情報に基づき、受信したアプリケーションデータを、予測時間が最も短い変換形式の印刷データに変換する。
【０１８８】
また、情報処理装置１００は、データ変換装置２００から処理対象ジョブのジョブ識別情報及び変換予測時間情報を受け付けると、印刷要求部１３により、内部ネットワークＮに接続される指定印刷先の画像処理装置３００に、データ変換装置２００で発行されたジョブ識別情報、算出された変換予測時間情報、及び印刷データの取得先指定を含む要求データＰＲＤを送信し、印刷を要求する。これを受けて画像処理装置３００では、問い合わせ部３２により、変換予測時間情報に基づき制御された予測時間経過後の取得タイミングに従って、ジョブ識別情報に基づき、指定取得先のデータ変換装置２００に印刷データの取得を要求し、印刷制御部３３により、取得した印刷データを印刷する。
【０１８９】
これによって、本実施形態に係る印刷制御システム１は、利便性が高く、迅速に処理する印刷環境を提供でき、外部ネットワークＩに接続されるデータ変換装置２００を利用し、擬似的にプッシュ印刷を行うことができる。
【０１９０】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器（「情報処理装置」、「データ変換装置」、「画像処理装置」など）が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１９１】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、例えば、情報処理装置１００の場合、上記プログラムは、外部Ｉ／Ｆ１０３を介して、情報処理装置１００にインストールすることができる。また、情報処理装置１００は、通信Ｉ／Ｆ１０７を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１９２】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１９３】
１      印刷制御システム
１１    データ変換要求部
１２    印刷先情報取得部
１３    印刷要求部
２１    データ変換要求受付部
２２    データ変換部
２３    問い合わせ応答部
３１    印刷要求受付部
３２    問い合わせ部
３３    印刷制御部
１００  情報処理装置
２００  データ変換装置（レンダリングサーバ）
３００  画像処理装置
【先行技術文献】
【特許文献】
【０１９４】
【特許文献１】特開２００１−２９０７４２号公報
【図１】
0005884400.tif 000002
【図２】
0005884400.tif 000003
【図３】
0005884400.tif 000004
【図４】
0005884400.tif 000005
【図５】
0005884400.tif 000006
【図６】
0005884400.tif 000007
【図７】
0005884400.tif 000008
【図８】
0005884400.tif 000009
【図９】
0005884400.tif 000010
【図１０】
0005884400.tif 000011
【図１１】
0005884400.tif 000012
【図１２】
0005884400.tif 000013
【図１３】
0005884400.tif 000014
【図１４】
0005884400.tif 000015
【図１５】
0005884400.tif 000016
【図１６】
0005884400.tif 000017
【図１７】
0005884400.tif 000018
【図１８】
0005884400.tif 000019
【図１９】
0005884400.tif 000020
【図２０】
0005884400.tif 000021
【図２１】
0005884400.tif 000022