(57)【要約】【課題】  印刷機の稼働率を最適化することが可能な印刷システム、印刷制御装置および印刷制御プログラムを提供する。【解決手段】  稼働最適化処理部２３３は、比較部２３４と出力先判定部２３５とを備え、印刷機３００の稼働状況を最適化するために、ＲＩＰ処理速度と印刷速度との関係により決められる条件に従って、印刷データをＲＩＰ処理することにより生成されるラスターデータを一時的に記憶させるためのラスターデータの出力先を、ＲＩＰ処理が実行される前に、印刷データごとに予め決める処理を実行する。【選択図】  図５
2014146099.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムであって、
印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測手段と、
前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得手段と、
変換処理によりラスターデータが作成されたときに、該ラスターデータを一時的に記憶させるための、半導体素子を利用して電気的にラスターデータを記録する第１記憶手段、および、磁性体を利用して磁気的にラスターデータを記録する第２記憶手段と、
前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、変換処理により作成されるラスターデータを前記第１記憶手段に記憶させるか、あるいは、前記第２記憶手段に記憶させるか、を判定する判定手段と、
前記判定手段における判定に基づいて、前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送手段と、
を前記印刷データ処理装置に設けたことを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、
前記判定手段は、印刷対象の印刷に必要とされる記録媒体の量から前記印刷速度で動作する印刷機における印刷時間を計算するとともに、前記予測時間が前記印刷時間より短いときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記予測時間が前記印刷時間より長いときは、ラスターデータを前記第１記憶手段に記憶させると判定する印刷システム。
【請求項３】
請求項１に記載の印刷システムにおいて、
前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、
前記判定手段は、前記印刷速度で動作する印刷機における前記予測時間の間に搬送される記録媒体の搬送量を計算するとともに、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要とする記録媒体の量より少ないときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要な記録媒体の量より多いときは、ラスターデータを前記第１記憶手段に記憶させると判定する印刷システム。
【請求項４】
請求項１から請求項３のいずれかに記載の印刷システムにおいて、
前記印刷機は、ロール紙に無版式で印刷を実行する印刷システム。
【請求項５】
請求項１から請求項３のいずれかに記載の印刷システムにおいて、
前記印刷機は、枚葉紙に無版式で印刷を実行する印刷システム。
【請求項６】
ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムを制御する印刷制御装置であって、
印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測手段と、
前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得手段と、
変換処理によりラスターデータが作成されたときに、該ラスターデータを一時的に記憶させるための、半導体素子を利用して電気的にラスターデータを記録する第１記憶手段、および、磁性体を利用して磁気的にラスターデータを記録する第２記憶手段と、
前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、ラスターデータを前記第１記憶手段に記憶させるか、あるいは、前記第２記憶手段に記憶させるか、を判定する判定手段と、
前記判定手段における判定に基づいて、前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送手段と、
を備えることを特徴とする印刷制御装置。
【請求項７】
請求項６に記載の印刷制御装置において、
前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、
前記判定手段は、前記印刷速度で動作する印刷機における印刷対象の印刷時間を計算し、前記予測時間が前記印刷時間より短いときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記予測時間が前記印刷時間より長いときは、ラスターデータを前記第１記憶手段に記憶させると判定する印刷制御装置。
【請求項８】
請求項６に記載の印刷制御装置において、
前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、
前記判定手段は、前記印刷速度で動作する印刷機における前記予測時間の間に搬送される記録媒体の搬送量を計算し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要とする記録媒体の量より少ないときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要な記録媒体の量より多いときは、ラスターデータを前記第１記憶手段に記憶させると判定する印刷制御装置。
【請求項９】
ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムにおいて、コンピュータを印刷制御装置として機能させるために、コンピュータのＣＰＵがメモリにおいて実行する印刷制御プログラムであって、
印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測ステップと、
前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得ステップと、
前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、ラスターデータを前記半導体素子を利用して電気的に記録する第１記憶手段に記憶させるか、あるいは、磁気的に記録する第２記憶手段に記憶させるか、を判定する判定ステップと、
印刷対象をラスターデータに変換する変換処理ステップと、
前記判定ステップにおける判定に基づいて、前記変換処理ステップにより作成されたラスターデータを前記第１記憶手段または前記第２記憶手段に一時的に記録する記憶ステップと、
前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送ステップと、
を備えることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷システム、印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
従来から、印刷機への出力イメージをページ記述言語で記述した印刷データを、印刷機で印刷可能なラスターデータに変換するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を経て、デジタル印刷機などにより記録媒体に印刷する印刷システムが知られている。
【０００３】
このような印刷システムでは、ＲＩＰ処理の処理速度は、印刷対象について１ページ単位で作成される印刷データの情報量により変動する。そして、ＲＩＰ処理の処理速度が、印刷機側の印刷速度より遅い場合には、印刷機に「待ち時間」が発生する。「待ち時間」が発生すると、印刷機の稼働率が低下する。このため、ＲＩＰ処理時間を予測し、その予測されたＲＩＰ処理時間に基づいて、複数の印刷ジョブの実行スケジュールを作成することにより、印刷ジョブの効率的なスケジューリングを行い、印刷機を効率的に稼働させる印刷制御装置が提案されている（特許文献１参照）。
【０００４】
図７は、従来の印刷システムの印刷制御装置におけるＲＩＰ処理部４３６から印刷機３００へのラスターデータの転送動作について説明する概要図である。図７（ａ）は、ＲＩＰ処理後のラスターデータをハードディスク４０７に書き込んだ後に、ハードディスク４０７から読み出して印刷機３００に転送する場合を示し、図７（ｂ）は、ＲＩＰ処理後のラスターデータをメモリ４０２に一時的に記憶させた後に、印刷機３００に転送する場合を示す。
【０００５】
従来の印刷システムでは、ＲＩＰ処理により生成されたラスターデータは、印刷制御装置として機能するパーソナルコンピュータのメモリ（主記憶装置）４０２に記憶、または、ハードディスク（補助記憶装置）４０７に書き込んで記憶させた後に、印刷機３００に転送される。図７（ａ）に示すように、ＲＩＰ処理後のラスターデータをハードディスク４０７に書き込んだ後に、ハードディスク４０７から読みだして印刷機３００に転送する場合には、多量のデータをハードディスク４０７内に保存できる。一方で、図７（ｂ）に示すように、ＲＩＰ処理後のラスターデータをメモリ４０２に一時的に記憶させた後に印刷機３００に転送する場合（オンザフライ方式）では、ハードディスク４０７に記憶させる場合に比べてデータへのアクセス時間が短くて済むため、ＲＩＰ処理から印刷までの時間を短くすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１８２８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図７（ａ）に示すように、ＲＩＰ処理後のラスターデータをハードディスク４０７に記憶させた後に印刷機３００に転送する場合、図７（ｂ）に示すオンザフライ方式よりもデータへのアクセス時間が長い分、ＲＩＰ処理の処理速度が印刷速度より遅いと、印刷機側の「待ち時間」がより長くなり、印刷機の稼働率が低下するという問題がある。
【０００８】
また、図７（ｂ）に示すように、ＲＩＰ処理後のラスターデータを一時的にメモリ４０２に記憶させた後に印刷機３００に転送する場合、ＲＩＰ処理の処理速度が印刷速度より速いと、メモリ４０２に印刷機３００への転送待ちのデータが蓄積されるため、メモリ不足に至ることがある。そうすると、印刷制御装置として機能するパーソナルコンピュータのパフォーマンスが低下することになる。
【０００９】
この発明は上記課題を解決するためになされたものであり、印刷機の稼働率を最適化することが可能な印刷システム、印刷制御装置および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムであって、印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測手段と、前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得手段と、変換処理によりラスターデータが作成されたときに、該ラスターデータを一時的に記憶させるための、半導体素子を利用して電気的にラスターデータを記録する第１記憶手段、および、磁性体を利用して磁気的にラスターデータを記録する第２記憶手段と、前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、変換処理により作成されるラスターデータを前記第１記憶手段に記憶させるか、あるいは、前記第２記憶手段に記憶させるか、を判定する判定手段と、前記判定手段における判定に基づいて、前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送手段と、を前記印刷データ処理装置に設けたことを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明において、前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、前記判定手段は、印刷対象の印刷に必要とされる記録媒体の量から前記印刷速度で動作する印刷機における印刷時間を計算するとともに、前記予測時間が前記印刷時間より短いときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記予測時間が前記印刷時間より長いときは、ラスターデータを前記第１記憶手段に記憶させると判定する。
【００１２】
請求項３に記載の発明は、請求項１に記載の発明において、前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、前記判定手段は、前記印刷速度で動作する印刷機における前記予測時間の間に搬送される記録媒体の搬送量を計算するとともに、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要とする記録媒体の量より少ないときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要な記録媒体の量より多いときは、ラスターデータを前記第１記憶手段に記憶させると判定する。
【００１３】
請求項４に記載の発明は、請求項１から請求項３のいずれかに記載の発明において、前記印刷機は、ロール紙に無版式で印刷を実行する。
【００１４】
請求項５に記載の発明は、請求項１から請求項３のいずれかに記載の発明において、前記印刷機は、枚葉紙に無版式で印刷を実行する。
【００１５】
請求項６に記載の発明は、ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムを制御する印刷制御装置であって、印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測手段と、前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得手段と、変換処理によりラスターデータが作成されたときに、該ラスターデータを一時的に記憶させるための、半導体素子を利用して電気的にラスターデータを記録する第１記憶手段、および、磁性体を利用して磁気的にラスターデータを記録する第２記憶手段と、前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、ラスターデータを前記第１記憶手段に記憶させるか、あるいは、前記第２記憶手段に記憶させるか、を判定する判定手段と、前記判定手段における判定に基づいて、前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送手段と、を備えることを特徴とする。
【００１６】
請求項７に記載の発明は、請求項６に記載の発明において、前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、前記判定手段は、前記印刷速度で動作する印刷機における印刷対象の印刷時間を計算し、前記予測時間が前記印刷時間より短いときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記予測時間が前記印刷時間より長いときは、ラスターデータを前記第１記憶手段に記憶させると判定する。
【００１７】
請求項８に記載の発明は、請求項６に記載の発明において、前記印刷速度は、単位時間当たりの記録媒体の搬送量で表され、前記判定手段は、前記印刷速度で動作する印刷機における前記予測時間の間に搬送される記録媒体の搬送量を計算し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要とする記録媒体の量より少ないときは、ラスターデータを前記第２記憶手段に記憶すると判定し、前記記録媒体の搬送量が、印刷機において印刷対象を印刷するのに必要な記録媒体の量より多いときは、ラスターデータを前記第１記憶手段に記憶させると判定する。
【００１８】
請求項９に記載の発明は、ページ記述言語により記述された印刷対象をラスターデータに変換処理する印刷データ処理装置と、前記印刷データ処理装置により作成されたラスターデータに基づいて記録媒体に印刷を実行する印刷機と、を備えた印刷システムにおいて、コンピュータを印刷制御装置として機能させるために、コンピュータのＣＰＵがメモリにおいて実行する印刷制御プログラムであって、印刷対象のラスターデータへの変換処理に要する時間を予測する処理時間予測ステップと、前記印刷機が印刷を実行するときの印刷速度を取得する印刷速度取得ステップと、前記処理時間予測手段により予測された予測時間と、前記印刷機より取得された前記印刷速度とに基づいて、ラスターデータを前記半導体素子を利用して電気的に記録する第１記憶手段に記憶させるか、あるいは、磁気的に記録する第２記憶手段に記憶させるか、を判定する判定ステップと、印刷対象をラスターデータに変換する変換処理ステップと、前記判定ステップにおける判定に基づいて、前記変換処理ステップにより作成されたラスターデータを前記第１記憶手段または前記第２記憶手段に一時的に記録する記憶ステップと、前記第１記憶手段または前記第２記憶手段に記憶されたラスターデータを、前記印刷機に転送する転送ステップと、を備えることを特徴とする。
【発明の効果】
【００１９】
請求項１から請求項９に記載の発明によれば、ＲＩＰ処理前に予測した印刷対象ごとのＲＩＰ処理の予測時間と印刷時間とを比較し、ＲＩＰ処理前に予めＲＩＰ処理後のラスターデータの出力先を、第１記憶手段と第２記憶手段のいずれにするかを予め判定しておき、その判定に従ってラスターデータの一時記憶とデータの印刷機へのデータ転送動作を実行する印刷制御を行うことから、印刷機３００の稼働率を最適化することが可能となるとともに、印刷システム全体の稼働状況も最適化することができる。
【図面の簡単な説明】
【００２０】
【図１】印刷システムの概要図である。
【図２】印刷機３００の概要図である。
【図３】印刷機３００の概要図である。
【図４】コントローラ２００のハードウェア構成を示すブロック図である。
【図５】コントローラ２００の機能的構成を示すブロック図である。
【図６】コントローラ２００によるデータ処理手順を示すフローチャートである。
【図７】従来の印刷システムの印刷制御装置におけるＲＩＰ処理部４３６から印刷機３００へのラスターデータの転送動作について説明する概要図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面に基づいて説明する。図１は、印刷システムの概要図である。
【００２２】
この印刷システムは、デジタルデータに基づいて印刷を実行する印刷機３００と、印刷データを印刷機３００が処理可能なラスターデータに変換するＲＩＰ処理を実行する印刷データ処理装置として機能すると共に、ラスターデータを印刷機３００に供給する印刷制御装置（以下、「コントローラ」と称する）２００とを備える。コントローラ２００と印刷機３００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続する通信線ＣＬを介して相互に各種の情報を送受信することが可能となっている。
【００２３】
コントローラ２００に対して、通信線ＣＬを介してクライアントコンピュータ（以下、「クライアント」と称する）１００が接続されている。このクライアント１００は、印刷対象の編集および作成を行うものであり、印刷物を構成する文字や絵柄などを編集し、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）などのページ記述言語で記述された印刷データを作成する。また、クライアント１００に接続されているキーボードやマウスなどの入力装置により、印刷機３００に対する、印刷の実行や一時停止などの指示が可能となっている。
【００２４】
図２および図３は、印刷機３００の概要図である。印刷機３００は、このクライアント１００からコントローラ２００を介して入力されたデータに基づいて、印刷用紙などの記録媒体に印刷を実行するものである。
【００２５】
図２に示す印刷機３００は、巻き回しローラ３３１と、巻き取りローラ３３２と、複数のテンションローラ３３３に巻回され、ドライブモータ３３５の駆動により搬送されるロール紙である印刷用紙Ｓに対して、インクジェット方式により画像を記録するものである。この印刷機３００は、インクを吐出するノズルが列設された複数のインクジェットヘッドを有する記録部３１０と制御部３２０とを備える。制御部３２０は、コントローラ２００から入力されたＲＩＰ処理後のラスターデータに基づいて、ノズルからインクを吐出させる印刷制御およびドライブモータ３３５の駆動制御を行う。
【００２６】
また、図３に示す印刷機３００は、周回軌道に沿って移動する複数のテーブル３４１に吸着された枚葉紙と呼称される印刷用紙Ｓに対して、インクジェット方式により画像を記録するものである。この印刷機３００は、印刷用紙Ｓをテーブル３４１に供給する給紙部３５０と、印刷が完了した印刷用紙Ｓをテーブル３４１から回収する排紙部３６０とを備える。また、この印刷機３００は、図２に示す印刷機３００と同様に、インクを吐出するノズルが列設された複数のインクジェットヘッドを有する記録部３１０と制御部３２０とを備える。この印刷機３００におけるテーブル３４１は、一対のスプロケット３４６に巻回されたチェーン３４４に接続され、モータの駆動により回転する駆動スプロケット３４８の駆動により、排紙部３６０から給紙部３５０に向けてテーブル３４１を移動させる無端状搬送機構と、テーブル３４１が記録部３１０の下を通過するときには無端状搬送機構から切り離して精度よくテーブル３４１を移動させるためのリニアモータ機構３６１とからなるテーブル搬送機構により移動する。この印刷機３００における制御部３２０は、給紙部３５０からテーブル３４１への印刷用紙Ｓの供給制御、テーブル３４１から排紙部３６０に印刷用紙Ｓを回収する排紙制御、コントローラ２００から入力されたＲＩＰ処理後のラスターデータに基づいてノズルからインクを吐出させる印刷制御、駆動スプロケット３４８の駆動およびリニアモータ機構３６１の動作を制御するテーブル搬送制御を行う。
【００２７】
図２および図３に示す印刷機３００は、インクジェット方式により画像を記録するものであるが、この印刷システムにおける印刷機の印刷方式は、インクジェット方式と同様に無版式で印刷を実行する、例えば電子写真方式を採用することもできる。
【００２８】
図４は、コントローラ２００のハードウェア構成を示すブロック図である。
【００２９】
コントローラ２００は、コンピュータを利用して実現されており、ＣＰＵ２０１、ＲＯＭおよびＲＡＭからなり半導体素子を利用して情報を記憶するメモリ２０２、インターフェース２０５、ＣＤ−ＲＯＭなどの可搬型の記録媒体２１０に記憶された情報を読み取るディスクドライブなどの読取装置２０６、磁性体を利用して磁気的に情報を記憶するＨＤＤ（ハードディスク）２０７、液晶ディスプレイなどの表示装置２０８、キーボードおよびマウスなどの入力装置２０９を備える。ＣＰＵ２０１、メモリ２０２およびインターフェース２０５は、バス２０４を介して相互に接続されている。インターフェース２０５には、読取装置２０６、ＨＤＤ２０７、表示装置２０８、入力装置２０９、および通信線ＣＬが接続される。
【００３０】
コントローラ２００は、インターフェース２０５に接続された通信線ＣＬを介して、クライアント１００および印刷機３００との通信が可能となっている。ＨＤＤ２０７は、ＲＩＰ処理後のラスターデータなどの各種データやプログラムを記憶する。ＨＤＤ２０７に記憶されているプログラムが実行されるときには、メモリ２０２のＲＯＭにプログラムがロードされ、ＲＡＭおよびＣＰＵ２０１を利用して、その機能が実現される。たとえば、コントローラ２００は、ＲＩＰ処理プログラムをＣＰＵ２０１が実行することにより、ＲＩＰ処理装置として機能する。また、表示装置２０８は、印刷ジョブの実行状況などの各種情報を表示し、入力装置２０９は、オペレータによる各種入力操作に使用される。
【００３１】
なお、メモリ２０２はこの発明の第１記憶手段に相当し、ＨＤＤ２０７は、この発明の第２記憶手段に相当する。また、この発明の印刷制御プログラムは、ＣＤ−ＲＯＭ等の可搬型の記録媒体２１０に記録してもよい。この発明の印刷制御プログラムが、記録媒体２１０に記録されている場合は、コントローラ２００は、読取装置２０６を用いて、記録媒体２１０からプログラムＰを読み出し、当該プログラムＰをＨＤＤ２０７に記録する。そして、印刷制御プログラムが実行されるときには、メモリ２０２のＲＯＭにプログラムＰがロードされ、ＲＡＭおよびＣＰＵ２０１を利用して、その機能が実現される。
【００３２】
図５は、コントローラ２００の機能的構成を示すブロック図である。
【００３３】
コントローラ２００は、クライアント１００から送信される印刷データを、印刷機３００が理解可能なラスターデータに変換する印刷データ処理部２３０と、ラスターデータを印刷機３００に転送するデータ転送部２４０を備える。
【００３４】
印刷データ処理部２３０は、クライアント１００からの印刷データを受信する入力処理部２３１と、各印刷データのＲＩＰ処理時間を予測するＲＩＰ処理時間予測部２３２と、稼働最適化処理部２３３と、ＲＩＰ処理を実行するＲＩＰ処理部２３６とを備える。
【００３５】
入力処理部２３１は、クライアント１００から送られるＰＤＦなどの印刷データを受信し、オブジェクト情報などの印刷データの内容を解析する。また、ＲＩＰ処理時間予測部２３２は、入力処理部２３１による解析結果に基づいて、各印刷データのＲＩＰ処理時間を予測する。
【００３６】
稼働最適化処理部２３３は、印刷機３００の稼働状況を最適化するために、ＲＩＰ処理速度と印刷速度との関係により決められる条件に従って、印刷データをＲＩＰ処理することにより生成されるラスターデータを一時的に記憶させるためのラスターデータの出力先を、ＲＩＰ処理が実行される前に、印刷データごとに予め決める処理を実行する。
【００３７】
この稼働最適化処理部２３３は、比較部２３４と出力先判定部２３５とを備え、本願発明における判定手段として機能する。比較部２３４は、印刷機３００側に設定されている印刷速度（例えば、印刷ページ数／分）を取得し、ＲＩＰ処理時間予測部２３２で予測されたＲＩＰ処理の予測時間と印刷速度に基づいて求められる印刷時間とを比較する。そして、出力先判定部２３５では、比較部２３４での比較結果に基づいて、ＲＩＰ処理時間予測部２３２でＲＩＰ処理時間が予測された印刷データが、後にＲＩＰ処理されてラスターデータに変換されたときに、そのラスターデータをメモリ２０２に記憶させるか、あるいはＨＤＤ２０７に記憶させるかを予め決めておく出力先判定が行われる。なお、稼働最適化処理部２３３は、比較部２３４において印刷速度を取得することから、本願発明における印刷速度取得手段としても機能する。
【００３８】
ＲＩＰ処理部２３６において生成されたラスターデータは、出力先判定部２３５における判定に基づいて、メモリ２０２またはＨＤＤ２０７の何れかに出力される。
【００３９】
データ転送部２４０は、印刷実行順序に従って、メモリ２０２またはＨＤＤ２０７の何れかに記録されたラスターデータを読み出し、印刷機３００に転送する。
【００４０】
図６は、コントローラ２００によるデータ処理手順を示すフローチャートである。
【００４１】
クライアント１００から印刷データが入力されると、入力処理が実行される（ステップＳ２１）。入力処理ステップでは、例えば、入力処理部２３１が印刷データを受信した順番によって印刷実行順序を規定するスケジュールへの印刷データの入力情報の追加や、印刷データの解析が行われる。印刷データの解析により、印刷データに含まれる描画命令（描画オペレータ）と描画オペレータごとの命令数、図形のサイズ情報などが取得できる。
【００４２】
次に、ＲＩＰ処理時間の予測が行われる（ステップＳ２２）。ステップＳ２２では、先のステップＳ２１における印刷データの解析動作により得られた情報に基づいて、ＲＩＰ処理時間を予測する。ＲＩＰ処理時間（ＲＴ）の予測は、例えば、次の式（１）を用いることにより計算できる。
【００４３】
ＲＴ＝ＴＳ＋ＴＧ  ・・・  （１）
【００４４】
ここで、ＴＳは描画オペレータのうち、ストローク系のオペレータを実行するのに必要な時間の総和であり、ＴＧは描画オペレータのうち、イメージ系オペレータの実行に必要な時間の総和である。各描画オペレータの命令を一つ処理するのに必要な時間を実験的に求めたテーブルを作成しておけば、そのテーブルを参照してＲＩＰ処理時間を算出することができる。なお、ＲＩＰ処理時間の予測方法は、これに限定されない。
【００４５】
ＲＩＰ処理時間の予測が完了すると、印刷機３００の印刷速度を取得する（ステップＳ２３）。この印刷速度は、コントローラ２００の入力装置２０９などを用いて、印刷機３００に予め設定された印刷速度である。印刷速度が取得されると、その印刷速度から、ＲＩＰ処理時間が推定されたラスターデータを印刷するのに必要な印刷時間が計算される。なお、印刷速度は、単位時間当たりの印刷用紙Ｓの搬送量で表される。したがって、この発明における記録媒体の量とは、枚葉紙の場合は印刷用紙Ｓの枚数、ロール紙の場合は印刷用紙Ｓの長さとなる。
【００４６】
例えば、印刷機３００が図３に示す枚葉紙に印刷を実行するものである場合には、印刷速度は、枚葉紙である印刷用紙Ｓの単位時間当たりの搬送量（枚数／分）として設定される。この場合は、印刷速度から印刷対象１ページ分の印刷時間を求め、しかる後、この計算された印刷時間と、ＲＩＰ処理の予測時間との比較が行われる（ステップＳ２４）。
【００４７】
なお、印刷機３００が、図２に示すロール紙に印刷を実行するものである場合には、印刷速度は、ロール紙である印刷用紙Ｓの単位時間当たりの搬送量（メートル／分）で設定される。このような場合には、１ページに相当する紙の長さ分、ロール紙が搬送される時間を印刷時間として計算し、ＲＩＰ処理の予測時間と比較すればよい。
【００４８】
ステップＳ２４において、ＲＩＰ処理の予測時間が印刷時間より長いと判断されると、このＲＩＰ処理時間が予測された印刷データをＲＩＰ処理した後のラスターデータは、メモリ２０２に記憶させると判定される。そして、印刷実行順序やページ番号などの印刷データが保有する情報と関連付けて出力先にメモリ２０２が指定されたことが記憶される（ステップＳ２５）。
【００４９】
一方、ステップＳ２４において、ＲＩＰ処理の予測時間が印刷時間より短いと判断されると、このＲＩＰ処理時間が予測された印刷データをＲＩＰ処理した後のラスターデータは、ＨＤＤ２０７に記憶させると判定される。そして、印刷実行順序やページ番号などの印刷データが保有する情報と関連づけて出力先にＨＤＤ２０７が指定されたことが記憶される（ステップＳ２６）。
【００５０】
ステップＳ２４における比較の結果、ＲＩＰ処理後のラスターデータの出力先が、印刷データごとに指定されると、続いて、ＲＩＰ処理が実行される（ステップＳ２７）。ＲＩＰ処理後のラスターデータは、ＲＩＰ処理前に判定された出力先であるメモリ２０２またはＨＤＤ２０７のいずれかに、それぞれ出力され、記憶される（ステップＳ２８）。
【００５１】
メモリ２０２またはＨＤＤ２０７のいずれかに一時的に記憶されたラスターデータは、印刷実行順序に従って、メモリ２０２またはＨＤＤ２０７のいずれかからデータ転送部２４０に読み出され、印刷機３００に転送される（ステップＳ２９）。
【００５２】
上述した各ステップは、この発明の印刷制御プログラムをコントローラ２００のＣＰＵ２０１がメモリ２０２において実行することにより実現される。
【００５３】
この実施形態においては、ＲＩＰ処理の予測時間が印刷時間よりも長いときには、ＨＤＤ２０７よりもデータへのアクセス時間が短いメモリ２０２にラスターデータを記憶させることにより、ＲＩＰ処理後のラスターデータを迅速に印刷機３００に転送することができ、印刷機３００の「待ち時間」の増大を防止している。また、ＲＩＰ処理の予測時間が印刷時間よりも短いときには、メモリ２０２よりもデータのアクセス時間は長くなるが、多量のデータを記憶することが可能なＨＤＤ２０７に記憶させることにより、メモリ２０２に印刷待ちのラスターデータが蓄積することによるコントローラ２００のパフォーマンスの低下を防止している。
【００５４】
なお、上述した実施形態では、ステップＳ２４において、ＲＩＰ処理の予測時間と印刷時間を比較しているが、印刷速度が印刷用紙Ｓの搬送量で設定されていることから、設定された印刷速度で動作する印刷機３００においてＲＩＰ処理の予測時間の間に搬送可能な印刷用紙Ｓの量と、ＲＩＰ処理後のラスターデータを印刷機３００で印刷するときに必要とされる印刷用紙Ｓの量とを計算で求め、両者を比較するようにしてもよい。この場合には、ＲＩＰ処理の予測時間の間に搬送可能な印刷用紙Ｓの量より実際の印刷に必要な印刷用紙Ｓの量が少ない場合には、ＲＩＰ処理速度のほうが印刷速度より遅いことになるため、ＲＩＰ処理後のラスターデータは、メモリ２０２に記憶させると判定される。一方、ＲＩＰ処理の予測時間の間に搬送可能な印刷用紙Ｓの量より実際に印刷機３００で印刷するときに必要とされる印刷用紙Ｓの量が多い場合には、印刷速度のほうがＲＩＰ処理速度より遅いことになるため、ＲＩＰ処理後のラスターデータは、ＨＤＤ２０７に記憶させると判定される。
【００５５】
このように、この発明においては、ＲＩＰ処理前に予測した印刷データごとのＲＩＰ処理の予測時間と印刷時間とを比較し、ＲＩＰ処理前に予めＲＩＰ処理後のラスターデータの出力先を、アクセス時間が異なる記憶手段のいずれにするかを、予め印刷データごとに判定しておき、その判定に従ってラスターデータの一時記憶とデータの印刷機への転送動作を実行することで、印刷機３００の稼働率を高水準に保ちながら、印刷システム全体の稼働状況を最適化することができる。
【符号の説明】
【００５６】
１００    クライアント
２００    コントローラ
２０１    ＣＰＵ
２０２    メモリ
２０４    バス
２０５    インターフェース
２０６    読取装置
２０７    ＨＤＤ
２０８    表示装置
２０９    入力装置
２３０    印刷データ処理部
２３１    入力処理部
２３２    ＲＩＰ処理時間予測部
２３３    稼動最適化処理部
２３４    比較部
２３５    出力先判定部
２３６    ＲＩＰ処理部
２４０    データ転送部
３００    印刷機
Ｐ        プログラム
【図１】
2014146099.tif 000003
【図２】
2014146099.tif 000004
【図３】
2014146099.tif 000005
【図４】
2014146099.tif 000006
【図５】
2014146099.tif 000007
【図６】
2014146099.tif 000008
【図７】
2014146099.tif 000009
【手続補正書】
【提出日】平成25年9月12日(2013.9.12)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2014146099.tif 000010