(57)【要約】【課題】印刷時間を考慮した印刷装置設定データの決定を可能にする。【解決手段】印刷制御装置１００は、複数の変換候補を生成する設定データ変換部１０１と、生成された変換候補を用いた印刷準備処理を実行させる変換候補管理部１０３と、変換候補の中から適用するものをユーザに選択させる変換候補選択部１０４と、印刷装置７から印刷準備処理の進行状況情報を受信する印刷準備状況受信部１０２と、印刷準備状況受信部１０２で受信した進行状況情報に基づいて残りの印刷時間を推定する印刷時間推定部１０６と、を備えて構成される。ユーザには、印刷時間推定部１０６による推定結果がリアルタイムに表示されるため、印刷装置設定データを選択する際に正確な印刷時間を把握し、目的に適う印刷装置設定データを選択できる。【選択図】図１
2008262385.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ定義データに対応する印刷装置設定データ候補を生成する設定データ変換部
と、
前記印刷装置設定データ候補を用いた印刷準備処理を実行させる印刷準備実行制御部と
、
前記印刷準備処理の進行状況に関する進行状況情報を取得する印刷準備状況取得部と、
前記印刷準備処理の進行状況情報に基づいて、残りの印刷時間を推定する印刷時間推定
部と、
前記印刷時間推定部による推定結果を利用して印刷装置設定データを決定する設定デー
タ決定部と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷時間推定部は、さらに前記印刷準備処理又は印刷処理を実行させる装置の処理
時間仕様に基づいて、前記印刷時間を推定することを特徴とする請求項１に記載の印刷制
御装置。
【請求項３】
前記印刷時間推定部は、さらに前記印刷準備処理又は印刷処理の処理内容に基づいて、
前記印刷時間を推定する特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記設定データ決定部は、
前記設定データ変換部により生成された印刷装置設定データ候補をユーザに提示し、前
記印刷装置設定データを選択させるユーザインタフェース部を備え、
ユーザの選択結果に応じて前記印刷装置設定データを決定することを特徴とする請求項
１〜３のいずれかに記載の印刷制御装置。
【請求項５】
前記ユーザインタフェース部は、前記印刷装置設定データを選択させる際に、前記印刷
時間推定部による推定結果を提示することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷準備実行制御部は、前記設定データ変換部により生成された複数の印刷装置設
定データ候補について、各印刷装置設定データ候補を用いた印刷準備処理を並行して実行
させることを特徴とする請求項１〜５のいずれかに記載の印刷制御装置。
【請求項７】
前記設定データ変換部は、複数の前記印刷装置設定データ候補を順次生成し、
前記印刷準備実行制御部は、前記設定データ変換部による処理と並行して、前記生成さ
れた印刷装置設定データ候補を用いた印刷準備処理を順次実行させることを特徴とする請
求項６に記載の印刷制御装置。
【請求項８】
印刷ジョブ定義データに対応する印刷装置設定データ候補を生成する設定データ変換部
と、
前記印刷装置設定データ候補を用いた印刷準備処理を実行させる印刷準備実行制御部と
、
前記印刷準備処理の進行状況に関する進行状況情報を取得する印刷準備状況取得部と、
前記印刷準備処理の進行状況情報に基づいて、残りの印刷時間を推定する印刷時間推定
部と、
前記印刷時間推定部による推定結果を利用して印刷装置設定データを決定する設定デー
タ決定部と、
前記設定データ決定部により決定された印刷装置設定データを用いて印刷を実行する印
刷部と、
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ定義データを印刷装置設定データに変換する印刷制御装置、及び
、印刷システムに関する。
【背景技術】
【０００２】
一般に、ＰｏｓｔＳｃｒｉｐｔ等のページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉ
ｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）による印刷データを印刷する際、印刷ジョブに関する情
報を印刷ジョブ定義データ（ＤＰＡ：Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉ
ｃａｔｉｏｎ、ＪＤＦ：Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ等）として扱い、
印刷制御する方法が知られている。
【０００３】
印刷ジョブ定義データは、印刷ジョブ仕様データと印刷ジョブ設定データとからなるが
、これらは印刷物の仕上りを意図した設定情報であるため、印刷時に必要な印刷装置設定
データに変換する必要がある。この場合、制御コード（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ
Ｌａｎｇｕａｇｅ）や、ページ記述言語などの手段により、印刷装置の設定が可能にな
っている。このような印刷装置設定データへの変換手段を有する技術としては、特許文献
１に示すような技術が知られている。
【特許文献１】特開平１０−１２４２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に示す技術では、印刷ジョブ定義データ（同文献ではＤＰＡデ
ータ）を印刷装置設定データ（同文献ではＰＤＬデータ）に変換する際に、一意に印刷装
置設定データが定まらない場合について特に示されていない。
このような場合、複数の印刷装置設定データに変換し、この中から最適なものを選択す
ることが考えられる。このとき、利用者は目的の仕様物（または近い仕様物）が得られる
変換を追及するものの、変換時に印刷に必要な時間にまで考慮が及ばないことが多く、ま
たその為に必要な時間を判断材料として提供する技術も無い。
本発明は上述の課題に鑑みてなされたものであり、印刷装置設定データの変換時に処理
時間を考慮した決定を可能とすると共に、変換処理全体の効率化が可能な印刷制御装置、
及び、印刷システムを提供することをその目的とする。
【課題を解決するための手段】
【０００５】
［形態１］  上記課題を解決するために、形態１による印刷制御装置は、
印刷ジョブ定義データに対応する印刷装置設定データ候補を生成する設定データ変換部
と、
前記印刷装置設定データ候補を用いた印刷準備処理を実行させる印刷準備実行制御部と
、
前記印刷準備処理の進行状況に関する進行状況情報を取得する印刷準備状況取得部と、
前記印刷準備処理の進行状況情報に基づいて、残りの印刷時間を推定する印刷時間推定
部と、
前記印刷時間推定部による推定結果を利用して印刷装置設定データを決定する設定デー
タ決定部と、
を備えることを特徴とする。
【０００６】
このように構成することで、設定データ変換部により、印刷ジョブ定義データに対応す
る印刷装置設定データ候補が生成され、前記印刷準備実行制御部により、印刷装置設定デ
ータ候補を用いた印刷準備処理が実行制御され、印刷準備状況取得部により、当該印刷準
備処理の進行状況に関する進行状況情報が取得され、印刷時間推定部により、残りの印刷
時間が推定され、設定データ決定部により、印刷時間の推定結果を利用して印刷装置設定
データが決定される。これにより、印刷時間を考慮した印刷装置設定データの決定が可能
になり、よりユーザの目的に沿った印刷が可能になると共に、印刷処理の短縮化を図るこ
とができる。
【０００７】
ここで、取得は、進行状況情報を取得するようになっていればどのような構成であって
もよく、例えば、入力装置等から進行状況情報を入力してもよいし、外部の装置等から進
行状況情報を獲得または受信してもよいし、記憶装置や記憶媒体等から進行状況情報を読
み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含ま
れる。
【０００８】
また、進行状況情報は、印刷準備処理の進行状況に関する情報であり、進行状況や進行
状況を特定可能な情報を含む。進行状況であれば、例えば、印刷準備処理全体の処理量に
対する完了した処理量を算出した値等を用いることができ、また、進行状況を特定可能な
情報としては、例えば、印刷準備処理を実行する装置の負荷量（実行待ち順等）の情報を
用いることができる。
【０００９】
［形態２］  さらに、形態２による印刷制御装置は、形態１において、
前記印刷時間推定部は、さらに前記印刷準備処理又は印刷処理を実行させる装置の処理
時間仕様に基づいて、前記印刷時間を推定することを特徴とする。
このように構成することで、処理時間仕様を考慮してより正確に印刷時間を推定でき、
印刷装置設定データの決定を適正化できる。
【００１０】
ここで、処理時間仕様とは、処理性能により定まる処理時間又は当該処理時間を特定可
能な情報であり、現在の処理状況等に関わらず定まる。この処理時間は、印刷準備処理の
処理時間、印刷処理の処理時間、又はこれらの合計時間である。また、実行させる装置は
、印刷制御装置自体であってもよいし、印刷制御装置に接続する他の装置であってもよい
。
【００１１】
［形態３］  さらに、形態３による印刷制御装置は、形態１又は２において、
前記印刷時間推定部は、さらに前記印刷準備処理又は印刷処理の処理内容に基づいて、
前記印刷時間を推定する特徴とする。
このように構成することで、処理内容を考慮して正確に印刷時間を推定でき、印刷装置
設定データの決定を適正化できる。
処理内容は、印刷対象であるコンテンツデータのボリューム、綴じ方、面付け処理等に
より定まる。
【００１２】
［形態４］  さらに、形態４による印刷制御装置は、形態１〜３のいずれかにおいて、
前記設定データ決定部は、
前記設定データ変換部により生成された印刷装置設定データ候補をユーザに提示し、前
記印刷装置設定データを選択させるユーザインタフェース部を備え、
ユーザの選択結果に応じ前記印刷装置設定データを決定することを特徴とする。
このように構成することで、ユーザの目的にあった印刷装置設定データを選択できる。
【００１３】
［形態５］  さらに、形態５による印刷制御装置は、形態４において、
前記ユーザインタフェース部は、前記印刷装置設定データを選択させる際に、前記印刷
時間推定部による推定結果を提示することを特徴とする。
このように構成することで、ユーザインターフェース部により残りの印刷時間が提示さ
れ、ユーザは印刷時間を参考にして目的の印刷装置設定データを決定できる。これと共に
、ユーザの目的に合わない処理時間の長い印刷装置設定データを用いた印刷を避けること
ができるので、印刷サーバ装置などでは、他の印刷ジョブを含めた全体の処理を迅速化、
効率化できる。
【００１４】
［形態６］  さらに、形態６による印刷制御装置は、形態１〜５のいずれかにおいて、
前記印刷準備実行制御部は、前記設定データ変換部により生成された複数の印刷装置設
定データ候補について、各印刷装置設定データ候補を用いた印刷準備処理を並行して実行
させることを特徴とする。
このように構成することで、各印刷装置設定データを用いた印刷準備処理が並行して行
われる。従って、印刷装置設定データが決定されるまでの間に印刷準備処理を進めること
ができるので、印刷装置設定データが決定されてから印刷完了までの時間を短縮化できる
。
【００１５】
［形態７］  さらに、形態７による印刷制御装置は、形態６において、
前記設定データ変換部は、複数の前記印刷装置設定データ候補を順次生成し、
前記印刷準備実行制御部は、前記設定データ変換部による処理と並行して、前記生成さ
れた印刷装置設定データ候補を用いた印刷準備処理を順次実行させることを特徴とする。
このように構成することで、設定データ変換部により複数の印刷装置設定データを生成
する間を利用して、既に生成された印刷装置設定データの印刷準備処理が実行される。従
って、印刷装置設定データが決定されてから印刷完了までの時間をさらに短縮化できると
共に、印刷サーバなどでは、他の印刷ジョブを含めた全体の処理を迅速化、効率化できる
。
【００１６】
［形態８］  さらに、形態８による印刷システムは、
印刷ジョブ定義データに対応する印刷装置設定データ候補を生成する設定データ変換部
と、
前記印刷装置設定データ候補を用いた印刷準備処理を実行させる印刷準備実行制御部と
、
前記印刷準備処理の進行状況に関する進行状況情報を取得する印刷準備状況取得部と、
前記印刷準備処理の進行状況情報に基づいて、残りの印刷時間を推定する印刷時間推定
部と、
前記印刷時間推定部による推定結果を利用して印刷装置設定データを決定する設定デー
タ決定部と、
前記設定データ決定部により決定された印刷装置設定データを用いて印刷を実行する印
刷部と、
を備えることを特徴とする。
これにより、形態１の印刷制御装置と同等の作用及び効果が得られる。
【発明を実施するための最良の形態】
【００１７】
次に、図面を参照して本発明の実施の形態について説明する。
本実施形態にかかる印刷システムは、印刷制御装置１００に複数の印刷装置７が接続さ
れており、印刷制御装置１００からの要求に従い印刷装置７で印刷が実行される。
【００１８】
（印刷制御装置の構成）
図１に、本実施形態にかかる印刷制御装置１００の構成を示す。
図１の印刷制御装置１００は、データ分離部１０５と、設定データ変換部１０１と、印
刷準備状況受信部１０２と、変換候補管理部１０３と、変換候補選択部１０４と、印刷時
間推定部１０６と、制御部１０７と、を備えて構成される。なお、制御部１０７は、各部
１０１〜１０６の間のデータの授受を行うなどして、各部１０１〜１０６を制御する。
データ分離部１０５は、印刷データを取得し、コンテンツデータと印刷ジョブ定義デー
タとを分離する。具体的には、例えば、印刷データが一括してＭＩＭＥ（Ｍｕｌｔｉｐｕ
ｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）エンコードされたデー
タならばＭＩＭＥデコード分離を行う。また、コンテンツデータと印刷ジョブ定義データ
が別々のデータとして入力された場合はそれぞれのデータブロックの特徴的な部分を検出
することによってデータの種類を認識し、分離して取り出す。
【００１９】
設定データ変換部１０１は、データ分離部１０５で分離した印刷ジョブ定義データを、
予め定められた変換ルールに従って、印刷を実行する際のパラメータである印刷装置設定
データに変換する。このとき、印刷ジョブ定義データに定義される仕様に合致するもの又
は完全には合致しない代替的なものを含む複数の印刷装置設定データを、変換候補として
生成する。
【００２０】
ここで、図２〜図４を参照して上記変換について説明する。
図２に、データ分離部１０５で取得するコンテンツデータ及び印刷ジョブ定義データの
例を示す。
コンテンツデータは、アプリケーションソフトが出力する印刷データや、ページ記述言
語（ＰＤＦやＰｏｓｔＳｃｒｉｐｔ等）によって記述されるデータである。また、印刷ジ
ョブ定義データは、印刷に関わる設定データであり、図２（ｂ）に示すような情報がＸＭ
Ｌ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語に
より記述されている。図２の例では、印刷ジョブ定義データに、Ａ４サイズのコンテンツ
データを、２つ折の左綴じでＡ４サイズの印刷物に仕上げるという仕様が規定されている
。
【００２１】
図３に、図２に示すような印刷ジョブ定義データが入力された場合に、設定データ変換
部１０１で生成する変換候補の例を示す。なお、（ａ）は変換候補の情報例であり、（ｂ
）は（ａ）の変換候補を用いて印刷した場合の印刷イメージを示す。
同図（ａ）の変換候補は、Ａ３の用紙の表裏各面に２ページずつ面付けして印刷するた
めの設定である。図３の例において、特に「頁レイアウト」のデータ形式について解説す
る。本例では、頁レイアウトは、コンテンツデータの各ページを、用紙にどのようにプリ
ントするかを記述したものである。例えば、１つ目のデータ、（１，１，１，５９５，０
）はコンテンツデータの１ページを配置する位置を記述したもので、始めから順に、「コ
ンテンツデータの１ページ」、「１枚目の用紙」、「表面（ｆａｃｅ＝１）」、「原点座
標（５９５，０）」といった内容を示す。
【００２２】
図４に、図２に示すような印刷ジョブ定義データが入力された場合に、設定データ変換
部１０１で生成する複数の変換候補の例を示す。このように、設定データ変換部１０１で
は複数の変換候補が生成される。図４に示す変換候補のうち、項番１の変換候補が図３の
変換候補に相当し、変換候補のうち最も印刷ジョブ定義データの仕様との合致度の高い設
定である。印刷ジョブ定義データとこれらの変換候補の対応は、テーブル形式やｉｆ−ｔ
ｈｅｎ形式等の変換ルールとして設定データ変換部１０１の有するデータベースに格納さ
れる。
【００２３】
図１の説明に戻り、変換候補管理部１０３は、設定データ変換部１０１で生成された変
換候補に一意な管理番号（以下、「管理Ｎｏ」）を付して管理する。具体的には、印刷準
備の動作指示情報を印刷装置７に送信して変換候補に対する印刷準備を開始させたり、変
換候補の中から印刷装置設定データが決定した場合に印刷実行の動作指示情報を印刷装置
７に送信して印刷を実行させたりする。また、選択されたかった変換候補については、印
刷準備削除の動作指示情報を印刷装置７に送信して印刷準備処理を中止させる。なお、印
刷準備の動作指示を行うときは、変換候補、データ分離部１０５で取得したコンテンツデ
ータ、管理Ｎｏ及び印刷準備の動作指示情報を印刷装置７へ送信する。
【００２４】
印刷準備状況受信部１０２は、印刷装置７から印刷準備処理の進行状況情報を受信する
。具体的には、印刷準備処理の進行状況情報として、本実施形態では、印刷装置７から印
刷準備の処理進行状況割合（％）を取得する。処理進行状況割合は、コンテンツデータの
全ページ数に対するレンダリング未処理のページ数の割合として算出される。
印刷時間推定部１０６は、印刷準備状況受信部１０２で受信する印刷準備処理の進行状
況情報状況に基づいて、各変換候補の印刷完了までの残りの印刷時間を推定する。推定方
法としては、例えば、まず、印刷準備を開始していない初期状態の印刷時間（初期印刷時
間）を印刷装置７の処理時間仕様に基づいて推定する。初期印刷時間は、通常、印刷準備
処理の処理時間と印刷処理の処理時間との合計であるが、これに印刷前処理や印刷後処理
が加わる場合にはその処理時間をさらに加えた値を推定してもよい。なお、印刷準備時間
のみを印刷時間としてもよく、どの過程までを印刷時間とするかは、要求に応じ自在に決
定可能である。
【００２５】
印刷準備処理の処理時間は、例えば、印刷装置７の処理時間仕様としてのレンダリング
速度を用いて求めることができる。レンダリング速度は、例えば、単位時間あたりの生成
画素数（例えば、ｐｉｘｅｌ／ｓ）で表され、このようなレンダリング速度を用いる場合
、印刷装置７の解像度や印刷ページ数等により定まる印刷総画素数をレンダリング速度で
除すことで、印刷準備処理の処理時間を求めることができる。印刷装置７の解像度や印刷
ページ数は、変換候補及び印刷ジョブ定義データに基づいて算出することができる。同様
に、印刷処理の処理時間についても、印刷装置７の印刷速度（例えば、コピーモード速度
（ｐｐｍ：ｐａｇｅ  ｐｅｒ  ｍｉｎｉｔ））等の処理時間仕様を用いて算出することが
できる。印刷時間推定部１０６には、例えば、図９に示すように、初期印刷時間の算出に
用いる各印刷装置７の処理時間仕様を記憶しておく。
【００２６】
上記のようにして初期印刷時間を推定した後、初期印刷時間と進行状況情報に基づいて
、残りの印刷時間を推定する。これは、例えば、印刷準備状況受信部１０２で受信した上
記処理進行状況割合から未処理の割合を求め、上記印刷準備処理の処理時間との積を求め
ることで、印刷準備処理の残りの処理時間を算出し、上記印刷処理の処理時間と合計する
ことで求めることができる。なお、印刷準備処理を開始してない場合は、初期印刷時間を
そのまま出力する。
【００２７】
なお、印刷準備処理の処理時間を算出する際や残りの印刷時間を推定する際には、変換
候補の内容に応じ、さらに具体的な印刷準備処理の内容を考慮して算出を行ってもよい。
例えば、面付けが発生する場合には、面付け数等面付けの処理負荷に応じ、通常の処理時
間に対する面付けを行った場合の処理時間の比を予め求めておき、例えば２ページ面付け
た場合の処理時間が通常処理の１．２倍ならば、１．２倍した時間を印刷準備の処理時間
として算出する。同様に、コンテンツデータ種別（標準データとして、オフィス文書、写
真等々）や綴じ方に応じ、処理時間の比を設定したり、一定の時間を加算したりして、具
体的な処理内容を推定に加味してもよい。
【００２８】
図１の説明に戻り、変換候補選択部１０４は、設定データ変換部にて生成された複数の
変換候補をユーザにＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等に
て提示し、ユーザにいずれの変換候補を適用するかを選択させる。このとき、各変換候補
の内容と共に、印刷時間推定部１０６で推定した残りの印刷時間を提示する。この印刷時
間の提示は、印刷時間推定部１０６の推定処理に従ってリアルタイムに更新される。
【００２９】
図５に示す印刷制御装置１００のハードウェア構成を説明する。
印刷制御装置１００は、図５に示すように、制御プログラムに基づいて演算及びシステ
ム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を
格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程
で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒
介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線である
バス３９で相互にかつデータ授受可能に接続されている。
【００３０】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が
可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルと
して格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネッ
トワーク１９９に接続するための信号線とが接続されている。なお、入力装置４０や表示
装置４４は変換候補選択部１０４を構成する。
【００３１】
（印刷装置の構成）
図６に、印刷装置７の構成を示す。
図６の印刷装置７は、データ受信部７１と、レンダリング部７２と、レンダリング済み
データ保存部７３と、印刷部７４と、印刷準備状況通知部７５と、制御部７６と、備えて
構成される。
データ受信部７１は、印刷制御装置１００から、変換候補、コンテンツデータ、管理Ｎ
ｏ及び各動作指示情報を受信する。
【００３２】
レンダリング部７２は、データ受信部７１での印刷準備の動作指示情報の受信に応じ、
変換候補を適用し、コンテンツデータに対し、レンダリング処理を開始する。レンダリン
グ後のデータは、管理Ｎｏを付してレンダリング済みデータ保存部７３に格納する。なお
、レンダリング処理とは、コンテンツデータを印刷用の画像データに変換する処理であり
、例えばラスタライザにより実行される。ラスタライザは、ソフト的にレンダリング処理
を実行するものでも、ハードウェアモジュールであってもよい。
印刷部７４は、印刷実行の動作指示情報を受信した印刷装置設定データにかかるレンダ
リング結果を、レンダリング済みデータ保存部７３から取得し、これに基いて印刷を実行
する。
【００３３】
印刷準備状況通知部７５は、レンダリング部７２での処理状況を取得し、印刷制御装置
１００へ通知する。印刷準備処理の進行状況情報として、本実施形態では、前述のように
処理進行状況割合（％）を通知する。なお、進行状況情報としては、処理進行状況割合の
ような進行状況そのものの情報のほか、印刷装置７の負荷等の進行状況を特定するための
情報も用いることができる。複数種の進行状況情報を用いれば、より正確に印刷時間を推
定できる。印刷装置７の負荷を示す情報としては、例えば、印刷装置７がスプール機能を
有している場合はレンダリング待ちや印刷待ちを行っている印刷ジョブ数や変換候補にか
かる印刷ジョブの待ち順等を、ソフト的にレンダリングを行う場合はＣＰＵ負荷率等を用
いることができる。
【００３４】
制御部７６は、各部７１〜７５の間のデータの授受を行うなどして、各部７１〜７５を
制御する。また、データ受信部７１で動作指示情報を受信すると、本実施形態では、印刷
準備の動作指示情報を受信するとレンダリング部７２での処理を開始させ、印刷実行の動
作指示情報を受信すると印刷部７４での印刷処理（印字処理）を実行させる。また、印刷
準備削除の動作指示情報を受信すると、レンダリング部７２での処理を中止させ、レンダ
リング済みデータ保存部７３に保存した当該レンダリング結果を削除する。なお、レンダ
リング処理を終了しても、印刷実行の動作指示情報を受信するまでは、印刷を実行させる
ことなく、レンダリング済みデータ保存部７３にレンダリング結果を蓄積しておく。
【００３５】
（動作フロー）
図７に、印刷制御装置１００の動作フローを示す。この動作は、本実施形態にかかる印
刷制御プログラムをＣＰＵ３０にて実行することで、実現される。
まず、印刷制御装置１００に印刷データが入力されると（ステップＳ１０１）、データ
分離部１０５にて当該印刷データを分離し、印刷ジョブ定義データを取得する（ステップ
Ｓ１０２）。次に、設定データ変換部１０１にて、ステップＳ１０２で取得した印刷ジョ
ブ定義データを印刷装置設定データに変換し、複数の変換候補を生成する（ステップＳ１
０３）。所定数又は全ての変換候補を生成すると、次に、変換候補管理部１０３にて、各
変換候補の印刷準備処理を開始させる（ステップＳ１０４）。つまり、各印刷装置７へ、
変換候補、コンテンツデータ、管理Ｎｏ及び印刷準備の動作指示情報を送信することで、
印刷装置７のレンダリング部７２にてレンダリング処理を開始させる。これにより、各変
換候補の印刷準備処理が並行して行われていることになる。
【００３６】
次に、印刷時間推定部１０６にて、印刷時間を推定する。また、印刷準備処理の進行状
況情報を受信していない段階では、初期印刷時間を算出する。変換候補選択部１０４にて
、ステップＳ１０３で生成された全ての又は所定数の変換候補及びステップＳ１０５で推
定された印刷時間を画面表示させ（ステップＳ１０６）、ユーザがいずれかを選択するま
で選択待ちを行う（ステップＳ１０７）。この間（ステップＳ１０７：選択待ち）、印刷
準備状況受信部１０２にて、例えば所定時間毎に、各変換候補の印刷準備処理についての
進行状況情報を各印刷装置７から受信する（ステップＳ１０８）。そして、ステップＳ１
０５に戻り、印刷時間推定部１０６にて、各変換候補の印刷準備処理についての進行状況
情報に基づいて、各変換候補の残りの印刷時間を推定し、変換候補選択部１０４に出力す
る。変換候補選択部１０４では、推定結果が入力されると画面表示の内容を更新する（ス
テップＳ１０６）。このようにして、ステップＳ１０５〜Ｓ１０８の処理がユーザの選択
がなされるまで繰り返され、この選択待ちの間の印刷準備処理の進行に伴う残りの処理時
間の変化がリアルタイムに反映され、ユーザに表示される。
【００３７】
ユーザが印刷装置設定データの選択を実行すると（ステップＳ１０７：選択実行）、変
換候補管理部１０３にて、管理下にある変換候補が選択された変換候補であるか判定する
（ステップＳ１０９）。そして、変換候補が選択されたものである場合（ステップＳ１０
９：選択したもの）は、配下の全印刷装置７に当該変換候補の管理Ｎｏと印刷実行の動作
指示情報を送信する（ステップＳ１１０）。これにより、送信された管理Ｎｏと同じ管理
Ｎｏが付された印刷ジョブを有する印刷装置７において、印刷が引き続き実行される。こ
のとき、レンダリング処理の実行中であるときは当該処理を継続し、レンダリング処理が
完了して動作指示待ち状態にある場合は、レンダリング済みデータ保存部７３からレンダ
リング結果を取り出し、印刷処理を実行する。また、変換候補が選択されなかったもので
ある場合（ステップＳ１０９：選択されなかったもの）、同様に、配下の全印刷装置７に
当該変換候補の管理Ｎｏと印刷準備削除の動作指示情報を送信する（ステップＳ１１１）
。これにより、送信された管理Ｎｏと同じ管理Ｎｏが付された印刷ジョブを有する印刷装
置７で、印刷準備処理が中止される。
【００３８】
図８に、ユーザに提示する画面例を示す。
このように、各変換候補について印刷時間を併せて表示することで、ユーザは早く印刷
させたいなどの目的に適う印刷設定を選択できる。また、この印刷時間は印刷準備処理の
進行に伴ってリアルタイムに更新されるので、ユーザはより正確に印刷時間を把握して、
適正な選択を行うことができる。なお、図８中、合致度は、印刷ジョブ定義データに規定
される仕様と変換候補により実現される仕様との合致度を意味し、高いものほど合致度が
高い。この合致度は、例えば特願２００６−１０５３３８号公報に記載の方法により算出
できる。
【００３９】
なお、上記実施形態において、設定データ変換部１０１は形態１及び８の設定データ変
換部に相当し、印刷準備状況受信部１０２は形態１及び８の印刷準備状況取得部に相当し
、変換候補管理部１０３は形態１、６及び８の印刷準備実行制御部に相当し、変換候補選
択部１０４は形態１、４、５及び８の設定データ決定部及びユーザインタフェース部に相
当し、印刷時間推定部１０６は形態１〜３及び８の印刷時間推定部に相当し、印刷部７４
は形態８の印刷部に相当する。
【００４０】
（変形例）
以上、実施形態について説明したが、本発明の適用は上記実施形態に限定されるもので
はない。
例えば、上記印刷制御装置１００の機能は、複数の装置に分散されて配置されていても
構わない。印刷装置７の機能も同様であり、また、印刷装置７と印刷制御装置１００の機
能が単一の装置により実現されてもよい。
【００４１】
また、上記実施形態では、全ての変換候補が生成されてから印刷準備を開始させている
が、設定データ変換部１０１にて、変換候補が生成され次第、順次、印刷準備を開始する
構成としてもよい。このように、変換候補の生成処理と印刷準備処理を実行させることで
、より印刷時間を短縮化できる。また、上記実施形態では、全ての変換候補に対して印刷
準備を開始させているが、予めユーザ設定等により、印刷準備動作を開始する変換候補数
の上限を設定することも可能である。また、推定した印刷時間をユーザに提示して、印刷
装置設定データを選択させているが、これに限らず、印刷制御装置１００側で、印刷時間
の推定結果を評価値等に換算し、評価値の高いものを自動的に選択するような構成として
もよい。また、ユーザに選択と同時に印刷時間を提示する場合に限らず、印刷時間が長い
設定を選択したときに警告を表示して、ユーザに再度選択し直すかの判断をさせるもので
あってもよい。
【図面の簡単な説明】
【００４２】
【図１】印刷制御装置の構成を示す図である。
【図２】コンテンツデータ及び印刷ジョブ定義データの例を示す図である。
【図３】変換候補の例を示す図である。
【図４】複数の変換候補の例を示す図である。
【図５】印刷制御装置１００のハードウェア構成を示す図である。
【図６】印刷装置の構成を示す図である。
【図７】印刷制御装置の動作フローである。
【図８】ユーザに提示する画面例である。
【図９】処理時間仕様の例である。
【符号の説明】
【００４３】
７     印刷装置、３９       バス、４０    入力装置、４２       記憶装置、４４   
表示装置、７１       データ受信部、７２   レンダリング部、７３ レンダリン
グ済みデータ保存部、７４    印刷部、７５  印刷準備状況通知部、７６    制御部、１
００   印刷制御装置、１０１ 設定データ変換部、１０２    印刷準備状況受信部、１０
３     変換候補管理部、１０４      変換候補選択部、１０５      データ分離部、１
０６     印刷時間推定部、１０７      制御部
【図１】
2008262385.tif 000003
【図２】
2008262385.tif 000004
【図３】
2008262385.tif 000005
【図４】
2008262385.tif 000006
【図５】
2008262385.tif 000007
【図６】
2008262385.tif 000008
【図７】
2008262385.tif 000009
【図８】
2008262385.tif 000010
【図９】
2008262385.tif 000011