(57)【要約】【課題】プリンタ装置の印刷が途切れることを極力防ぎつつ、最大スループットで印刷可能な印刷装置およびデータ処理装置を提供すること目的とする。【解決手段】外部装置から印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷手段が印刷可能な印刷可能データへ変換し、変換後の印刷可能データを印刷手段へ送って前記印刷ジョブ情報に対応した印刷物を記録出力する印刷装置において、前記印刷情報の情報量と、前記印刷可能データへ変換する際の処理速度と、変換済みの印刷可能データ量と、前記印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、前記印刷可能データを前記印刷手段へ送り出す開始時期を制御する。【選択図】        図１
2007190838.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷手段が印刷可能な印刷データへ変換し、変換後の印刷可能データを印刷手段へ送って前記印刷ジョブ情報に対応した印刷物を記録出力する印刷装置において、
前記印刷情報の情報量と、前記印刷可能データへ変換する際の処理速度と、変換済みの印刷可能データ量と、前記印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、前記印刷可能データを前記印刷手段へ送り出す開始時期を制御するようにしたことを特徴とする印刷装置。
【請求項２】
前記外部装置は、ネットワークを介して接続されていることを特徴とする請求項１記載の印刷装置。
【請求項３】
印刷情報生成プログラムが生成した印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷装置が印刷可能な印刷可能データへ変換し、変換後の印刷可能データを印刷装置へ送る印刷機能を備えたデータ処理装置において、
前記印刷情報の情報量と、前記印刷可能データへ変換する際の処理速度と、変換済みの印刷可能データ量と、前記印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、前記印刷可能データを前記印刷装置へ送り出す開始時期を制御するようにしたことを特徴とするデータ処理装置。
【請求項４】
前記印刷装置は、ネットワークを介して接続されていることを特徴とする請求項３記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷手段が印刷可能な印刷可能データへ変換し、変換後の印刷可能データを印刷手段へ送って前記印刷ジョブ情報に対応した印刷物を記録出力する印刷装置、および、印刷情報生成プログラムが生成した印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷装置が印刷可能な印刷可能データへ変換し、変換後の印刷可能データを印刷装置へ送る印刷機能を備えたデータ処理装置に関する。
【背景技術】
【０００２】
従来、コンピュータ端末からプリンタで印刷を行う場合、印刷文書の内容やコンピュータの処理速度によっては、コンピュータから送られる印刷可能データの送信速度がプリンタの最高印刷速度に必要なデータ量に達しないことがある。
【０００３】
通常、前記状態に陥った場合、プリンタは必要なデータが送信されてくるまで印刷を一時停止し、印刷データが必要量用意された段階で印刷を再開するという間欠動作を行いながら印刷を続行する。
【０００４】
または、あらかじめ印刷しようとする文書の印刷データ全てをコンピュータ端末側で生成するまで待ってから印刷を行うことで上記問題を解決している（特許文献１等参照）。
【特許文献１】特開２００４−１３６４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、非常に大きな文書の印刷を行う場合、一時停止と再開を繰り返すことは、印刷時間に掛かる時間はプリンタが本来備えている最高速度に比べ多くの時間を要し、複数端末でプリンタを共有している場合、他の端末の印刷を妨げる結果となる。
【０００６】
また全ての印刷データが揃ってから印刷するのでは不必要に印刷開始時期を遅延し、結果として印刷物を得るまでの時間を遅くなってしまう。
【０００７】
また、同様に全ての印刷データが揃ってから印刷するのでは、端末側のハードディスク等の記憶装置に納まりきらないようなデータ量になった際に印刷が不可能な状況に陥ってしまい、アプリケーションや利用者に印刷データの分割などの作業を要求する必要が発生してしまう可能性がある。
【０００８】
本発明は、プリンタが最高速度で印刷するのに必要十分なデータが蓄積されるまで印刷開始時期を遅延することで、印刷が途切れることを極力防ぎつつ、最大スループットで印刷可能なシステムを提供することを目的とする。
【０００９】
本発明は、かかる実情に鑑みてなされたものであり、プリンタ装置の印刷が途切れることを極力防ぎつつ、最大スループットで印刷可能な印刷装置およびデータ処理装置を提供すること目的とする。
【課題を解決するための手段】
【００１０】
本発明は、外部装置から印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷手段が印刷可能な印刷可能データへ変換し、変換後の印刷可能データを印刷手段へ送って前記印刷ジョブ情報に対応した印刷物を記録出力する印刷装置において、前記印刷情報の情報量と、前記印刷可能データへ変換する際の処理速度と、変換済みの印刷可能データ量と、前記印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、前記印刷可能データを前記印刷手段へ送り出す開始時期を制御するようにしたものである。
【００１１】
また、前記外部装置は、ネットワークを介して接続されているものである。
【００１２】
また、印刷情報生成プログラムが生成した印刷ジョブ情報を受信し、受信した印刷ジョブ情報に含まれる印刷情報を、印刷装置が印刷可能な印刷可能データへ変換し、変換後の印刷データを印刷装置へ送る印刷機能を備えたデータ処理装置において、前記印刷情報の情報量と、前記印刷可能データへ変換する際の処理速度と、変換済みの印刷可能データ量と、前記印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、前記印刷データを前記印刷装置へ送り出す開始時期を制御するようにしたものである。
【００１３】
また、前記印刷装置は、ネットワークを介して接続されているものである。
【発明の効果】
【００１４】
したがって、本発明によれば、印刷情報の情報量と、印刷データへ変換する際の処理速度と、変換済みの印刷可能データ量と、印刷手段が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、印刷可能データを印刷手段へ送り出す開始時期を制御するようにしているので、印刷装置が常に最大スループットで動作することが可能になるという効果を得る。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１６】
図１（ａ）は、本発明の一実施例にかかる印刷システムの一例を示している。
【００１７】
この印刷システムは、印刷情報を作成するパーソナルコンピュータ装置ＰＣと、印刷装置を構成するプリンタ装置ＰＴＲを直接接続して構成されている。
【００１８】
また、同図（ｂ）は、本発明の他の実施例にかかる印刷システムの一例を示している。
【００１９】
この印刷システムは、印刷情報を作成する複数のパーソナルコンピュータ装置ＰＣ１〜ＰＣｎと、印刷装置を構成するネットワーク対応プリンタ装置ＮＴＰを、ローカルエリアネットワークＬＡＮを介して接続して構成されている。
【００２０】
図２は、パーソナルコンピュータ装置ＰＣの構成例を示している。
【００２１】
同図において、ＣＰＵ（中央処理装置）１は、このパーソナルコンピュータ装置ＰＣの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２は、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３は、ＣＰＵ１のワークエリア等を構成するためのものである。
【００２２】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものであり、時計回路５は、現在日時情報を出力するためのものである。
【００２３】
磁気ディスク装置６は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＤ−ＲＯＭ装置７は、交換可能な記録媒体であるＣＤ−ＲＯＭ８のデータを読み込むためのものであり、ＣＲＴ画面表示装置９は、このパーソナルコンピュータ装置ＰＣを操作するための画面を表示するためのものであり、表示制御部１０は、ＣＲＴ画面表示装置９の表示内容を制御するためのものである。
【００２４】
キーボード装置１１は、このパーソナルコンピュータ装置ＰＣに種々のキー操作を行うためのものであり、画面指示装置１２は、ＣＲＴ画面表示装置９の任意の点を指示する等の操作作業を行うためのものであり、入力制御部１３は、キーボード装置１１および画面指示装置１２の入力情報を取り込む等するためのものである。
【００２５】
プリンタインタフェース回路１４は、プリンタ装置ＰＴＲを接続し、プリンタ装置ＰＴＲとの間で種々のデータをやりとりするためのものである。
【００２６】
これらのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、キャラクタジェネレータ４、時計回路５、磁気ディスク装置６、ＣＤ−ＲＯＭ装置７、表示制御部１０、入力制御部１３、および、プリンタインタフェース回路１４は、内部バス１５に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス１５を介して行われる。
【００２７】
図３は、プリンタ装置ＰＴＲの構成の一例を示している。このプリンタ装置ＰＴＲは、用紙を収容したトレイを複数備えた多段給紙ユニットを備えている。
【００２８】
同図において、システム制御部２１は、このプリンタ装置ＰＴＲの各部の動作制御、給紙制御、印刷制御、外部通信ユニットを介して行う外部装置との間の通信制御、および、ユーザがこのプリンタ装置ＰＴＲを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２２は、システム制御部２１が実行する種々の制御プログラムを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、このプリンタ装置ＰＴＲに固有な種々の情報を記憶するためのものであり、時計回路２４は、現在時刻情報等を出力するためのものであり、操作表示部２５は、ユーザがこのプリンタ装置ＰＴＲを操作するためのユーザ・インタフェースを構成するものである。
【００２９】
ページバッファメモリ２６は、１ページ分の印刷データを保存するフレームメモリを構成するためのものであり、プリントユニット２７は、ページバッファメモリ２６に構成されたフレームメモリから印刷データを読み出して、用紙に画像を印刷するためのものである。また、プリントユニット２７には、用紙を収容したトレイを複数備えた多段給紙ユニット２８が付設されており、これにより、複数種類の用紙から適宜なものを選択して、プリントユニット２７が使用する記録用紙として適用することができる。ここで、トレイに収容される用紙としては、Ａ４縦長、Ａ４横長、Ｂ５縦長、Ｂ５横長、Ａ３縦長などがある。
【００３０】
ホストインタフェース回路２９は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用通信ユニットからなり、パーソナルコンピュータ装置ＰＣに接続し、パーソナルコンピュータ装置ＰＣとの間で種々のデータのやりとりを行うためのものである。
【００３１】
これらのシステム制御部２１、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページバッファメモリ２６、プリントユニット２７、多段給紙ユニット２８、および、ホストインタフェース回路２９は、内部バス３０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス３０を介して行われる。
【００３２】
図４は、パーソナルコンピュータ装置ＰＣ＃（ＰＣ１〜ＰＣｎ）の構成例を示している。なお、同図において、図１と同一部分には同一符号を付している。
【００３３】
同図において、ＣＰＵ（中央処理装置）１は、このパーソナルコンピュータ装置ＰＣ＃の動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２は、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３は、ＣＰＵ１のワークエリア等を構成するためのものである。
【００３４】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものであり、時計回路５は、現在日時情報を出力するためのものである。
【００３５】
ローカルエリアネットワークインターフェース回路１６は、このパーソナルコンピュータ装置ＰＣ＃をローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部１７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００３６】
磁気ディスク装置６は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＤ−ＲＯＭ装置７は、交換可能な記録媒体であるＣＤ−ＲＯＭ８のデータを読み込むためのものであり、ＣＲＴ画面表示装置９は、このパーソナルコンピュータ装置ＰＣ＃を操作するための画面を表示するためのものであり、表示制御部１０は、ＣＲＴ画面表示装置９の表示内容を制御するためのものである。
【００３７】
キーボード装置１１は、このパーソナルコンピュータ装置ＰＣ＃に種々のキー操作を行うためのものであり、画面指示装置１２は、ＣＲＴ画面表示装置９の任意の点を指示する等の操作作業を行うためのものであり、入力制御部１３は、キーボード装置１１および画面指示装置１２の入力情報を取り込む等するためのものである。
【００３８】
これらのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、キャラクタジェネレータ４、時計回路５、ローカルエリアネット伝送制御部１７、磁気ディスク装置６、ＣＤ−ＲＯＭ装置７、表示制御部１０、および、入力制御部１３は、内部バス１５に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス１５を介して行われる。
【００３９】
図５は、ネットワーク対応プリンタ装置ＮＴＰの構成の一例を示している。このネットワーク対応プリンタ装置ＮＴＰは、用紙を収容したトレイを複数備えた多段給紙ユニットを備えている。
【００４０】
同図において、システム制御部２１は、このネットワーク対応プリンタ装置ＮＴＰの各部の動作制御、給紙制御、印刷制御、ローカルエリアネットワークＬＡＮを介して行う外部装置との間の通信制御、および、ユーザがこのネットワーク対応プリンタ装置ＮＴＰを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２２は、システム制御部２１が実行する種々の制御プログラムを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、このネットワーク対応プリンタ装置ＮＴＰに固有な種々の情報を記憶するためのものであり、時計回路２４は、現在時刻情報等を出力するためのものであり、操作表示部２５は、ユーザがこのネットワーク対応プリンタ装置ＮＴＰを操作するためのユーザ・インタフェースを構成するものである。
【００４１】
ページバッファメモリ２６は、１ページ分の印刷データを保存するフレームメモリを構成するためのものであり、プリントユニット２７は、ページバッファメモリ２６に構成されたフレームメモリから印刷データを読み出して、用紙に画像を印刷するためのものである。また、プリントユニット２７には、用紙を収容したトレイを複数備えた多段給紙ユニット２８が付設されており、これにより、複数種類の用紙から適宜なものを選択して、プリントユニット２７が使用する記録用紙として適用することができる。ここで、トレイに収容される用紙としては、Ａ４縦長、Ａ４横長、Ｂ５縦長、Ｂ５横長、Ａ３縦長などがある。
【００４２】
ローカルエリアネットワークインターフェース回路３１は、このネットワーク対応プリンタ装置ＮＴＰをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部３２は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００４３】
これらのシステム制御部２１、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページバッファメモリ２６、プリントユニット２７、多段給紙ユニット２８、および、ローカルエリアネットワーク伝送制御部３２は、内部バス３０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス３０を介して行われる。
【００４４】
さて、パーソナルコンピュータ装置ＰＣにおいては、図６（ａ）に示すように、印刷情報を発生する印刷アプリケーションＡＬＰは、プリンタドライバＤＰＲの機能を利用して印刷動作を行う。この印刷動作を行う際、印刷アプリケーションＡＰＬは、プリンタ装置ＰＴＲに対して、印刷要求を発行する。
【００４５】
この印刷アプリケーションＡＰＬが発行した印刷要求は、プリンタドライバＤＰＲで受け付けられ、プリンタドライバＤＰＲにより、プリンタインタフェース回路１４を介して、プリンタ装置ＰＴＲへと送信される。
【００４６】
このようにして、パーソナルコンピュータ装置ＰＣから出力される印刷要求は、プリンタ装置ＰＴＲのホストインタフェース回路２９を介して受信され、システム制御部２１で印刷ジョブ要求受信として認識される（図７参照）。
【００４７】
印刷ジョブ情報には、印刷内容をあらわす印刷データの他に、印刷データのデータ形式（フォーマット（例えば、準拠するＰＤＬなど）を含む）などの情報が含まれる。
【００４８】
印刷データ受信部５１は、ホストインタフェース回路２９を介して受信した印刷データを一端システムメモリ２２に蓄積し、印刷データ変換部５２にデータ変換の指示を行う。印刷データ変換部５２は、システムメモリ２２に蓄積された印刷データを、プリントユニット２７が印刷可能な印刷可能データへ変換し、変換後の印刷可能データをページバッファメモリ２６へ蓄積する。
【００４９】
また、印刷データ変換部５２は、印刷可能データの変換処理について、印刷開始タイミング決定部５３に通知する。
【００５０】
印刷開始タイミング決定部５３は、印刷データ受信部５１が受信した印刷データのデータ量と、印刷データ変換部５２の単位時間辺りのデータ生成量と、プリントユニット２７が最大スループットで動作するのに必要な単位時間辺りのデータ処理量から印刷を開始するのに適切なタイミングを求め、適切なタイミングと判定した段階で印刷データ送信部５４に送信指令を発行する。
【００５１】
これにより、印刷データ送信部５４は、ページバッファメモリ２６からプリントユニット２７への印刷可能データの送信動作を開始する。
【００５２】
その結果、プリントユニット２７では、切れ目なく、かつ、最大スループットで印刷動作を行うことができる。
【００５３】
また、パーソナルコンピュータ装置ＰＣ＃においては、図６（ｂ）に示すように、印刷情報を発生する印刷アプリケーションＡＬＰは、ネットワーク対応プリンタドライバＮＤＰの機能を利用して印刷動作を行う。この印刷動作を行う際、印刷アプリケーションＡＰＬは、ネットワーク対応プリンタ装置ＮＴＲに対して、印刷要求を発行する。
【００５４】
この印刷アプリケーションＡＰＬが発行した印刷要求は、ネットワーク対応プリンタドライバＮＤＰで受け付けられ、ネットワーク対応プリンタドライバＮＤＰにより、システムのネットワークＡＰＩ（ＳＫＴ）、および、ローカルエリアネットワークインタフェース回路１６を介して、ネットワーク対応プリンタ装置ＮＴＰへと送信される。
【００５５】
このようにして、パーソナルコンピュータ装置ＰＣから出力される印刷要求は、ネットワークプリンタ装置ＮＴＲのローカルエリアネットワークフェース回路３１およびローカルエリアネットワーク伝送制御部３２を介して受信され、システム制御部２１で印刷ジョブ要求受信として認識される（図８参照）。
【００５６】
印刷ジョブ情報には、印刷内容をあらわす印刷データの他に、印刷データのデータ形式（フォーマット（例えば、準拠するＰＤＬなど）を含む）などの情報が含まれる。
【００５７】
印刷データ受信部６１は、ローカルエリアネットワークインタフェース回路３１（およびローカルエリアネットワーク伝送制御部３２）を介して受信した印刷データを一端システムメモリ２２に蓄積し、印刷データ変換部６２にデータ変換の指示を行う。印刷データ変換部６２は、システムメモリ２２に蓄積された印刷データを、プリントユニット２７が印刷可能な印刷可能データへ変換し、変換後の印刷可能データをページバッファメモリ２６へ蓄積する。
【００５８】
また、印刷データ変換部６２は、印刷可能データの変換処理について、印刷開始タイミング決定部６３に通知する。
【００５９】
印刷開始タイミング決定部６３は、印刷データ受信部６１が受信した印刷データのデータ量と、印刷データ変換部６２の単位時間辺りのデータ生成量と、プリントユニット２７が最大スループットで動作するのに必要な単位時間辺りのデータ処理量から印刷を開始するのに適切なタイミングを求め、適切なタイミングと判定した段階で印刷データ送信部６４に送信指令を発行する。
【００６０】
これにより、印刷データ送信部６４は、ページバッファメモリ２６からプリントユニット２７への印刷可能データの送信動作を開始する。
【００６１】
その結果、プリントユニット２７では、切れ目なく、かつ、最大スループットで印刷動作を行うことができる。
【００６２】
また、プリンタ装置ＰＴＲおよびネットワーク対応プリンタ装置ＮＴＰは、複数の印刷要求を連続して受信する場合がある。また、それぞれの印刷要求にかかる印刷データの受信が完了するまでに要する時間は、それぞれの印刷データの発生状況（データ量およびデータ発生頻度）によって相違する。したがって、ある時点では、複数の印刷要求にかかる印刷データが、並列的に受信されているという状況が発生する。
【００６３】
そこで、本実施例では、印刷要求にかかる印刷データの受信が完了した時点から、当該印刷要求にかかる印刷動作（印刷ジョブ）の開始を行うようにしている。このようにすることで、例えば、１番目の印刷要求の印刷データが揃わない状態で印刷ジョブを開始したところ、２番目の印刷要求が到着したために２番目の印刷要求の印刷ジョブが開始され、１番目の印刷要求にかかる印刷物と、２番目の印刷要求にかかる印刷物とが、仕分けられずに印刷物のトレイに重なって排出されるような事態を回避することができる。
【００６４】
図９は、印刷ジョブ受け付け時にプリンタ装置ＰＴＲおよびネットワーク対応プリンタ装置ＮＴＰが行う処理の一例を示している。
【００６５】
印刷ジョブを受け付けると（処理１０１）、印刷ジョブにかかる印刷データを受信して、システムメモリ２２に保存する（処理１０２、判断１０３のＮＯループ）。印刷データの受信が完了し、判断１０３の結果がＹＥＳになると、当該印刷ジョブの受付が完了したと決定して、印刷動作を開始する（処理１０４）。
【００６６】
これにより、印刷データ変換部５２，６２による印刷データの変換が行われ、変換後の印刷可能データは、ページバッファメモリ２６に保存される（処理１０５）。
【００６７】
また、印刷開始タイミング決定部５３，６３は、次の式（Ｉ）に従って、印刷開始タイミングを決定する（処理１０６）。
【００６８】
a >= b - b * c / d            （Ｉ）
ここで、    a:印刷データ変換部５２，６２が変換したデータ量
b:印刷データ受信部５１，６１が受信したデータ量
c:印刷データ変換部５２，６２が単位時間当たりに変換したデータ量
d:プリントユニット２７が単位時間当たりに処理可能なデータ量
【００６９】
次いで、印刷開始タイミングに従って、印刷データ送信部５４，６４は、ページバッファメモリ２６に保存されている印刷可能データを、プリントユニット２７への送信を開始する（処理１０７）。
【００７０】
図１０は、印刷開始タイミング決定部５３，５４の処理の一例を示している。
【００７１】
印刷開始タイミング決定部５３，５４は、印刷データ受信部５１，６１が受信したデータ量を取得し（処理２０１）、印刷データ変換部５２，６２が変換したデータ量を取得し（処理２０２）、印刷データ変換部５２，６２が単位時間当たりに変換したデータ量を取得し（処理２０３）、式（Ｉ）に示した指令発行条件を満たしたかどうかを調べ（判断２０４）、判断２０４の結果がＮＯになるときには、処理２０１へ戻る。
【００７２】
また、判断２０４の結果がＹＥＳになると、印刷データ送信部５４，６４に対して、送信指令を発行する（処理２０５）。
【００７３】
このようにして、この場合には、印刷データのデータ量と、印刷データへ変換する際の処理速度と、変換済みの印刷可能データ量と、プリントユニット２７が最大スループットで動作するのに必要な単位時間あたりのデータ量から印刷開始時期を判断し、印刷可能データをプリントユニット２７へ送り出す開始時期を制御するようにしているので、プリントユニット２７が常に最大スループットで動作することが可能になり、印刷効率が向上する。
【００７４】
図１１は、印刷開始タイミング決定部５３，５４の処理の他の例を示している。
【００７５】
印刷開始タイミング決定部５３，５４は、印刷データ受信部５１，６１が受信したデータ量を取得し（処理３０１）、印刷データ変換部５２，６２が変換したデータ量を取得し（処理３０２）、印刷データ変換部５２，６２が単位時間当たりに変換したデータ量を取得し（処理３０３）、式（Ｉ）に示した指令発行条件を満たしたかどうかを調べ（判断３０４）、判断３０４の結果がＮＯになるときには、変換データ量が所定の閾値を超えたかどうかを調べる（判断３０５）。判断３０５の結果がＮＯになるときには、処理３０１へ戻る。
【００７６】
また、判断３０５の結果がＹＥＳになるとき、および、判断３０４の結果がなるときには、印刷データ送信部５４，６４に対して、送信指令を発行する（処理３０６）。
【００７７】
このようにして、この場合には、所定のデータ量まで印刷可能データが作成された場合には、印刷可能データのプリントユニット２７への送り出しを開始しているので、効率の良い印刷動作が可能となる。
【００７８】
図１２は、印刷開始タイミング決定部５３，５４の処理のさらに他の例を示している。
【００７９】
印刷開始タイミング決定部５３，５４は、印刷データ受信部５１，６１が受信したデータ量を取得し（処理４０１）、印刷データ変換部５２，６２が変換したデータ量を取得し（処理４０２）、印刷データ変換部５２，６２が単位時間当たりに変換したデータ量Ｋａを取得し（処理４０３）、前回保存した単位あたりの変換データ量に基づいて、データ量Ｋａを補正する（処理４０４）。
【００８０】
そして、補正後のデータ量を用いて（式（Ｉ）のパラメータcの値）、式（Ｉ）に示した指令発行条件を満たしたかどうかを調べ（判断４０５）、判断４０５の結果がＮＯになるときには、変換データ量が所定の閾値を超えたかどうかを調べる（判断４０６）。判断４０６の結果がＮＯになるときには、処理４０１へ戻る。
【００８１】
また、判断４０６の結果がＹＥＳになるとき、および、判断４０５の結果がなるときには、印刷データ送信部５４，６４に対して、送信指令を発行する（処理４０７）。また、今回の単位時間あたりの変換データ量を、次回に参照するために格納する（処理４０８）。
【００８２】
このようにして、この場合には、単位時間あたりの変換データ量を補正しているので、より適切な印刷開始タイミングを決定することができることとなる。
【００８３】
また、印刷開始タイミング決定部５３，５４の開始条件の一つとしてプリントユニット２７が印刷開始に伴うウォーミングアップ処理時間や、印刷品質を安定させるために動作の都度必要なキャリブレーション処理時間等の条件を追加することができる。
【００８４】
ところで、上述した実施例では、プリンタ装置ＰＴＲおよびネットワーク対応プリンタ装置ＮＴＰに本発明の構成を組み込んだ場合について説明したが、パーソナルコンピュータ装置ＰＣのプリンタドライバＤＰＲ、および、パーソナルコンピュータ装置ＰＣ＃のネットワーク対応プリンタドライバＮＤＰに、本発明の構成を組み込むこともできる。
【００８５】
その場合の一例を図１３に示す。
【００８６】
同図において、印刷データ受信部７１は、印刷アプリケーションＡＰＬから受信した印刷データを一端ＲＡＭ２に蓄積し、印刷データ変換部７２にデータ変換の指示を行う。印刷データ変換部７２は、ＲＡＭ２に蓄積された印刷データを、プリンタ装置ＰＴＲまたはネットワーク対応プリンタ装置ＮＴＰが印刷可能な印刷可能データへ変換し、変換後の印刷可能データをＲＡＭ２へ蓄積する。
【００８７】
また、印刷データ変換部７２は、印刷可能データの変換処理について、印刷開始タイミング決定部７３に通知する。
【００８８】
印刷開始タイミング決定部７３は、印刷データ受信部７１が受信した印刷データのデータ量と、印刷データ変換部７２の単位時間辺りのデータ生成量と、プリンタ装置ＰＴＲまたはネットワーク対応プリンタ装置ＮＴＰが最大スループットで動作するのに必要な単位時間辺りのデータ処理量から印刷を開始するのに適切なタイミングを求め、適切なタイミングと判定した段階で印刷データ送信部７４に送信指令を発行する。
【００８９】
これにより、印刷データ送信部７４は、ＲＡＭ２からプリンタ装置ＰＴＲまたはネットワーク対応プリンタ装置ＮＴＰへの印刷可能データの送信動作を開始する。
【００９０】
この場合も、プリンタドライバＤＰＲ、および、ネットワーク対応プリンタドライバＮＤＰは、複数の印刷要求を連続して受信する場合があるため、印刷要求にかかる印刷データの受信が完了した時点から、当該印刷要求にかかる印刷動作（印刷ジョブ）の開始を行うようにしている。
【００９１】
また、ネットワーク対応プリンタドライバＮＤＰは、ネットワーク対応プリンタ装置ＮＴＰの動作を監視して、印刷ジョブの開始タイミングを決定することができ、これにより、例えば、ネットワーク対応プリンタ装置ＮＴＰが印刷動作中に印刷ジョブを割り込ませるような事態を回避することができる。
【００９２】
なお、本発明は、上述した実施例にかかる印刷システム以外の構成を備えた印刷システムについて、同様に適用することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例にかかる印刷システムの一例および他の例を示しタブロック図。
【図２】パーソナルコンピュータ装置ＰＣの構成例を示したブロック図。
【図３】プリンタ装置ＰＴＲの構成の一例を示したブロック図。
【図４】パーソナルコンピュータ装置ＰＣ＃（ＰＣ１〜ＰＣｎ）の構成例を示したブロック図。
【図５】ネットワーク対応プリンタ装置ＮＴＰの構成の一例を示したブロック図。
【図６】パーソナルコンピュータ装置ＰＣおよびパーソナルコンピュータ装置ＰＣ＃の印刷動作にかかる構成を説明するためのブロック図。
【図７】プリンタ装置ＰＴＲの印刷動作について説明するためのブロック図。
【図８】ネットワーク対応プリンタ装置ＮＴＰの印刷動作について説明するためのブロック図。
【図９】印刷ジョブ受け付け時にプリンタ装置ＰＴＲおよびネットワーク対応プリンタ装置ＮＴＰが行う処理の一例を示したフローチャート。
【図１０】印刷開始タイミング決定部５３，５４の処理の一例を示したフローチャート。
【図１１】印刷開始タイミング決定部５３，５４の処理の他の例を示したフローチャート。
【図１２】印刷開始タイミング決定部５３，５４の処理のさらに他の例を示したフローチャート。
【図１３】パーソナルコンピュータ装置ＰＣのプリンタドライバＤＰＲ、および、パーソナルコンピュータ装置ＰＣ＃のネットワーク対応プリンタドライバＮＤＰに、本発明の構成を組み込む際の一例を示したブロック図。
【符号の説明】
【００９４】
ＰＴＲ  プリンタ装置
ＮＴＰ  ネットワーク対応プリンタ装置
ＰＣ，ＰＣ＃（ＰＣ１〜ＰＣｎ）  パーソナルコンピュータ装置
５１，６１，７１  印刷データ受信部
５２，６２，７２  印刷データ変換部
５３，６３，７３  印刷開始タイミング決定部
５４，６４，７４  印刷データ送信部
【図１】
2007190838.tif 000003
【図２】
2007190838.tif 000004
【図３】
2007190838.tif 000005
【図４】
2007190838.tif 000006
【図５】
2007190838.tif 000007
【図６】
2007190838.tif 000008
【図７】
2007190838.tif 000009
【図８】
2007190838.tif 000010
【図９】
2007190838.tif 000011
【図１０】
2007190838.tif 000012
【図１１】
2007190838.tif 000013
【図１２】
2007190838.tif 000014
【図１３】
2007190838.tif 000015