(57)【特許請求の範囲】
【請求項１】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置において、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測手段と、
上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測手段と、
上記コマンド実行時間及び使用回数計測手段により計測された各コマンドの実行時間及び使用回数を記憶する記憶手段と、
上記記憶手段により記憶された各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価手段と、
上記評価手段による評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定手段と、
上記判定手段により上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換手段とを有していることを特徴とする印刷装置。
【請求項２】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定手段は、速度優先モードが設定されている場合、上記評価手段による評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価手段による評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴とする請求項１記載の印刷装置。
【請求項３】
元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置において、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測手段と、
上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測手段と、
上記コマンド実行時間及び使用回数計測手段により計測された各コマンドの実行時間及び使用回数を記憶する記憶手段と、
上記記憶手段により記憶された各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価手段と、
上記コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と、
所定の処理を行なう少なくとも１つのサブ処理手段と、
上記評価手段による評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を上記メイン処理手段及び上記サブ処理手段に振り分けて実行させる並列処理の対象とするコマンドを判定する判定手段と、
上記判定手段により上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段に上記並列処理を実行させる制御手段とを有していることを特徴とする印刷装置。
【請求項５】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定手段は、速度優先モードが設定されている場合、上記評価手段による評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価手段による評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴とする請求項４記載の印刷装置。
【請求項６】
上記並列処理は、上記判定手段により並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法において、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、
上記各コマンドの使用回数を計測するコマンド使用回数計測ステップと、
上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間及び使用回数を記憶させる記憶ステップと、
上記記憶ステップにおいて記憶させられた各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、
上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定ステップと、
上記判定ステップにおいて上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換ステップと、
上記置換ステップで得られた別のコマンドの指示に従って印刷データを作成する印刷データ作成ステップとを有していることを特徴とする印刷方法。
【請求項８】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法であって、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、
上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、
上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間及び使用回数を記憶させる記憶ステップと、
上記記憶ステップにおいて記憶させられた各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、
上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を、該コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と所定の処理を行なう少なくとも１つのサブ処理手段とに振り分けて実行させる並列処理の対象とするコマンドを判定する判定ステップと、
上記判定ステップにおいて上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段において上記並列処理を実行する並列処理ステップとを有していることを特徴とする印刷方法。
【請求項９】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体であって、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、
上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、
上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間及び使用回数を記憶させる記憶ステップと、
上記記憶ステップにおいて記憶させられた各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、
上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定ステップと、
上記判定ステップにおいて上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換ステップと、
上記置換ステップで得られた別のコマンドの指示に従って印刷データを作成する印刷データ作成ステップとを有していることを特徴とするプログラムを記録した記録媒体。
【請求項１０】
受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体であって、
上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、
上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、
上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間及び使用回数を記憶させる記憶ステップと、
上記記憶ステップにおいて記憶させられた各コマンドの実行時間及び使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、
上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を、該コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と所定の処理を行なう少なくとも１つのサブ処理手段とに振り分けて実行させる並列処理の対象とするコマンドを判定する判定ステップと、
上記判定ステップにおいて上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段において上記並列処理を実行する並列処理ステップとを有していることを特徴とするプログラムを記録した記録媒体。
【請求項１１】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴とする請求項７記載の印刷方法。
【請求項１２】
元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴とする請求項７又は１１に記載の印刷方法。
【請求項１３】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴とする請求項８記載の印刷方法。
【請求項１４】
上記並列処理は、上記判定ステップにおいて並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴とする請求項８又は１３に記載の印刷方法。
【請求項１５】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴とする請求項９記載の記録媒体。
【請求項１６】
元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴とする請求項９又は１５に記載の記録媒体。
【請求項１７】
処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴とする請求項１０記載の記録媒体。
【請求項１８】
上記並列処理は、上記判定ステップにおいて並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴とする請求項１０又は１７に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及び印刷方法に関する。
【０００２】
【従来の技術】
印刷装置の技術分野において、そのパフォーマンスを向上させる上で、プリント速度を上げることが重要な課題である。一般に、プリント出力までに行われる処理の中でもっとも時間を要するのが、印刷装置のデータ処理部により実行される画像処理であり、特に外部から送信されてきたジョブデータをラスターイメージ等の印刷データに変換する処理(所謂ＲＩＰ(Raster Image processor)処理)である。
【０００３】
【発明が解決しようとする課題】
印刷装置の制御部により実行される処理時間を短縮するには、１つの方法として、より高速な処理を実行可能なＣＰＵ若しくは例えばＲＡＭ，ＲＯＭ，ハードウェア等の周辺回路を使用することが考えられる。しかし、この場合には、部品コストが増大して処理の高速化が制限されるため、好ましくない。また、そのようなＣＰＵや周辺回路を使用していても、ソフトウェアの設計によっては、特定のコマンドに関して、著しく処理が減速させられる場合がある。
【０００４】
本発明は、上記技術的課題に鑑みてなされたもので、比較的安価に、画像処理時間を短縮し得る印刷装置および印刷方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本願の請求項１に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置であって、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測手段と、上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測手段と、上記コマンド実行時間および使用回数計測手段により計測された各コマンドの実行時間および使用回数を記憶する記憶手段と、該記憶手段により記憶された各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価手段と、該評価手段による評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定手段と、上記判定手段により上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換手段とを有していることを特徴としたものである。
【０００６】
また、本願の請求項２に係る発明は、上記請求項１に係る発明において、処理速度を優先する速度優先モードおよび画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定手段は、速度優先モードが設定されている場合、上記評価手段による評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価手段による評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴としたものである。
【０００７】
更に、本願の請求項３に係る発明は、上記請求項１又は２に係る発明において、元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴としたものである。
【０００８】
また、更に、本願の請求項４に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置であって、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測手段と、上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測手段と、上記コマンド実行時間及び使用回数計測手段により計測された各コマンドの実行時間および使用回数を記憶する記憶手段と、該記憶手段により記憶された各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価手段と、上記コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と、所定の処理を行なう少なくとも１つのサブ処理手段と、上記評価手段による評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を上記メイン処理手段及び上記サブ処理手段に振り分けて実行させる並列処理の対象とするコマンドを判定する判定手段と、上記判定手段により上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段に上記並列処理を実行させる制御手段とを有していることを特徴としたものである。
【０００９】
また、更に、本願の請求項５に係る発明は、処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定手段は、速度優先モードが設定されている場合、上記評価手段による評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価手段による評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴としたものである。
【００１０】
また、更に、本願の請求項６に係る発明は、上記請求項４又は５に係る発明において、上記並列処理は、上記判定手段により並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴としたものである。
【００１１】
また、更に、本願の請求項７に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法であって、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、上記各コマンドの使用回数を計測するコマンド使用回数計測ステップと、上記コマンド実行時間および使用回数計測ステップにおいて計測された各コマンドの実行時間および使用回数を記憶させる記憶ステップと、該記憶ステップにおいて記憶させられた各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、該評価ステップにおける評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定ステップと、上記判定ステップにおいて上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換ステップと、該置換ステップで得られた別のコマンドの指示に従って印刷データを作成する印刷データ作成ステップとを有していることを特徴としたものである。
【００１２】
また、更に、本願の請求項８に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法であって、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間および使用回数を記憶させる記憶ステップと、該記憶ステップにおいて記憶させられた各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を、該コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と所定の処理を行なう少なくとも１つのサブ処理手段とに振り分けて実行させる並列処理の対象とするコマンドを判定する判定ステップと、上記判定ステップにおいて上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段において上記並列処理を実行する並列処理ステップとを有していることを特徴としたものである。
【００１３】
また、更に、本願の請求項９に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体であって、該プログラムが、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、上記コマンド実行時間および使用回数計測ステップにおいて計測された各コマンドの実行時間および使用回数を記憶させる記憶ステップと、該記憶ステップにおいて記憶させられた各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、該評価ステップにおける評価結果に基づき、上記各コマンドの中から、元のコマンドより短時間で実行可能な別のコマンドに置換する置換処理の対象とするコマンドを判定する判定ステップと、上記判定ステップにおいて上記置換処理の対象とすると判定されたコマンドに対して上記置換処理を実行する置換ステップと、該置換ステップで得られた別のコマンドの指示に従って印刷データを作成する印刷データ作成ステップとを有していることを特徴としたものである。
【００１４】
また、更に、本願の請求項１０に係る発明は、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体であって、該プログラムが、上記ジョブデータに付随した各コマンドの実行時間を計測するコマンド実行時間計測ステップと、上記ジョブデータに付随した各コマンドの使用回数を計測するコマンド使用回数計測ステップと、上記コマンド実行時間及び使用回数計測ステップにおいて計測された各コマンドの実行時間および使用回数を記憶させる記憶ステップと、該記憶ステップにおいて記憶させられた各コマンドの実行時間および使用回数を統計し、その統計結果に基づき、各コマンドを評価する評価ステップと、上記評価ステップにおける評価結果に基づき、上記各コマンドの中から、上記コマンドの実行及び印刷データの作成を、該コマンドの実行及び上記印刷データの作成を行なうメイン処理手段と所定の処理を行なう少なくとも１つのサブ処理手段とに振り分けて実行させる並列処理の対象とするコマンドを判定する判定ステップと、上記判定ステップにおいて上記並列処理の対象とすると判定されたコマンドについて、上記メイン処理手段及び上記サブ処理手段において上記並列処理を実行する並列処理ステップとを有していることを特徴としたものである。
また、更に、本願の請求項１１に係る発明は、上記請求項７に係る発明において、処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴としたものである。
また、更に、本願の請求項１２に係る発明は、上記請求項７又は１１に係る発明において、元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴としたものである。
また、更に、本願の請求項１３に係る発明は、上記請求項８に係る発明において、処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴としたものである。
また、更に、本願の請求項１４に係る発明は、上記請求項８又は１３に係る発明において、上記並列処理は、上記判定ステップにおいて並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴としたものである。
また、更に、本願の請求項１５に係る発明は、上記請求項９に係る発明において、処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記置換処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記置換処理の対象としないことを特徴としたものである。
また、更に、本願の請求項１６に係る発明は、上記請求項９又は１５に係る発明において、元のコマンドより短時間で実行可能な別のコマンドを、上記各コマンドに対応して保存するデータファイルが設けられていることを特徴としたものである。
また、更に、本願の請求項１７に係る発明は、上記請求項１０に係る発明において、処理速度を優先する速度優先モード及び画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定ステップにおいては、速度優先モードが設定されている場合、上記評価ステップにおける評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価ステップにおける評価結果に関わらずいずれのコマンドも上記並列処理の対象としないことを特徴としたものである。
また、更に、本願の請求項１８に係る発明は、上記請求項１０又は１７に係る発明において、上記並列処理は、上記判定ステップにおいて並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であることを特徴としたものである。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、添付図面を参照しながら説明する。
実施の形態１．
図１は、本発明の実施の形態１に係る印刷システムを含むネットワークを示す説明図である。このネットワーク１００は、ネットワーク全体の制御，管理等および他のネットワーク構成から要求されるファイル検索などの仕事を実行するマスタコンピュータ(以下、サーバＰＣという)１０１と、複数台のスレーブコンピュータ(以下、クライアントＰＣという)１０２と、該クライアントＰＣ１０２から送信されてきたデータを印字プリントとして出力するプリンタ１０３と、絵や文字などの原稿に付された情報を読み取って、情報データを取得するスキャナ１０４とを有している。
このネットワーク１００では、上記プリンタ１０３が複数台のクライアントＰＣ１０２により共有され、各クライアントＰＣ１０２には、プリンタ１０３を制御するプリンタドライバ(不図示)がインストールされている。上記プリンタ１０３は、各クライアントＰＣ１０２におけるプリンタドライバ上で作成されたジョブデータを受信し、印字プリントとして出力する。
【００１６】
図２は、上記各クライアントＰＣ１０２における印刷要求からプリンタ１０３に対するデータ出力までのフローチャートである。クライアントＰＣ１０２では、例えばアプリーケーションソフトから印刷要求を受けると、まず、データ出力先として予め設定されたプリンタに対応するプリンタドライバを呼び出す(Ｓ１０)。プリンタドライバが呼び出されると、所定のメモリ領域からの読出し若しくはプリンタドライバ上でのユーザの入力により、各種の印刷条件を設定する(Ｓ２０)。これらのプリンタドライバ上での印刷条件としては、例えば割付け印刷(２ｉｎ１，４ｉｎ１等)，ブックレット印刷，印刷位置シフトなどの印刷形態が設定可能である。
続いて、Ｓ３０では、ユーザからのデータ出力指示に従い、出力先であるプリンタに適したデータの作成を開始する。Ｓ４０では、作成したデータをプリンタ１０３へ出力する。以上で、このルーチンは終了する。
【００１７】
図３は、上記プリンタ１０３の構成を概略的に示すブロック図である。このプリンタ１０３は、クライアントＰＣ１０２からネットワーク１００を介して送信されてきたジョブデータをプリンタ１０３に入力させるネットワークインターフェース(図中、ネットワークＩ／Ｆと表記)１１と、ジョブデータをそれに付随するプリントコマンドに基づき印刷データ化するジョブデータ処理部１２と、エンジンインターフェース(図中、エンジンＩ／Ｆと表記)１３と、ジョブデータを所定の用紙にプリントするプリントエンジン１４とを有している。
【００１８】
上記ジョブデータ処理部１２では、ジョブデータの印刷データ化処理に先立って、処理モードの設定が可能である。処理モードとしては、処理速度を最優先して処理を行なう「速度最優先モード」，速度を優先して処理を行なう「速度優先モード」、及び、画質を優先して処理を行なう「画質優先モード」が設けられており、ユーザは、印刷出力に際して、そのうちの１つを設定するように指示することができる。この実施の形態では、詳しくは後述するが、上記ジョブデータ処理部１２において、処理モードに「速度最優先モード」又は「速度優先モード」が設定された場合、該ジョブデータに付随するプリントコマンドが、より短時間で処理可能な別のコマンドに置換されることにより、全体的な処理時間の短縮が図られる。
【００１９】
図４に、本実施の形態１に係るプリンタ１０３のジョブデータ処理部１２の構成を示す。このジョブデータ処理部１２は、受信されたジョブデータに付随したプリントコマンドを実行する時間を計測するプリントコマンド実行時間計測部２１と、該プリントコマンド実行時間計測部２１により計測された時間を記憶する実行時間記憶部２２と、上記プリントコマンドに付随されたプリントコマンドの実行回数を計測するプリントコマンド実行回数計測部２３と、該プリントコマンド実行回数計測部２３により計測された実行回数を記憶する実行回数記憶部２４とを有している。また、ジョブデータ処理部１２は、上記実行時間記憶部２２および実行回数記憶部２４に記憶された計測値の統計結果に基づき、ジョブデータに付随するプリントコマンドを別のコマンドに置換する置換処理を行なうか否かを判定するプリントコマンド置換判定部２５と、プリントコマンドの置換処理を実行するプリントコマンド置換処理部２６と、元のプリントコマンドより短時間で実行可能なコマンドを複数保存し、該プリントコマンド置換処理部２６の置換処理に際して参照されるプリントコマンド置換テーブルデータファイル２７と、ジョブデータに付随するコマンドを実行するとともに、ジョブデータをラスターイメージ等の印刷データに変換するコマンド実行／ＲＩＰ処理部２８とを有している。
【００２０】
図５は、かかる構成を備えたジョブデータ処理部１２によるジョブデータの印刷データ化処理についてのフローチャートである。ジョブデータ処理部１２は、一連のジョブデータを受信すると(Ｓ１１０)、そのジョブデータに付随するプリントコマンドの実行時間及び実行回数を計測する(Ｓ１２０)。ジョブデータ処理部１２は、逐次、計測した実行時間及び実行回数を実行時間記憶部２２及び実行回数記憶部２４に記憶させる(Ｓ１３０)。次に、Ｓ１４０では、受信されたジョブデータの全プリントコマンドの実行時間及び実行回数の計測が終了したか否かを確認する。この結果、計測が終了していない場合、Ｓ１２０に戻り、ジョブデータに付随するプリントコマンドの実行時間及び実行回数の計測を続ける。他方、計測が終了した場合には、Ｓ１５０へ進む。なお、かかるプリントコマンドの実行時間及び実行回数の計測は、クライアントＰＣ１０２から送られてきた一連のジョブデータを単位として行われるが、例えばページ毎など、いかなる単位で行われてもよい。
【００２１】
Ｓ１５０〜Ｓ１９０では、ジョブデータに付随するプリントコマンドを別のコマンドに置換する置換処理を行なうか否かを判定する。まず、Ｓ１５０では、上記実行時間及び実行回数記憶部２２，２４に記憶させられたプリントコマンド実行時間及び実行回数の計測値を統計し、その統計結果に基づき、ジョブデータの全体的な処理時間の延長に寄与する度合いについて、各コマンドを評価する。図６は、ジョブデータに関する統計結果をあらわすグラフであり、(ａ)はコマンド処理時間に、(ｂ)はコマンド使用回数に関する統計グラフである。処理対象であるジョブデータには、互いに異なるコマンドＡ〜Ｅが存在している。
また、下記の表１に、上記プリントコマンド実行時間及び実行回数の計測値の統計結果およびそれに基づくコマンドの評価を数値化してあらわす。
【表１】
0004069569.tif 000002
この表１では、コマンドＡ〜Ｅを相対的に評価するために、各コマンドＡ〜Ｅに対して、処理時間が長く使用頻度が多い順、すなわち、ジョブデータの全体的な処理時間の延長に寄与する度合いが大きい順に、「１」，「２」，「３」の評価値が付される。ここでは、コマンド処理時間が最長で且つコマンド使用回数が２番目に多いコマンドＥに対して、評価値「１」が付され、処理時間の短い別のコマンドに置換される必要性が最も高いコマンドとされている。
【００２２】
Ｓ１６０では、ユーザの指示に基づき、ジョブデータの印刷データ化処理における処理モードを、「速度最優先モード」，「速度優先モード」及び「画質優先モード」のいずれか１つに設定する。この実施の形態では、各処理モードに対応して、上記の表１における各コマンドＡ〜Ｅの評価値に基づき、コマンド置換処理の対象となるコマンドが決まる。すなわち、処理モードとして「速度最優先モード」が設定された場合には、評価値「１」が付されたコマンドＥ及び評価値「２」が付されたコマンドＡ，Ｄが置換処理の対象となり、また、「速度優先モード」が設定された場合には、表１において評価値「１」が付されたコマンドＥのみが置換処理の対象となる。更に、「画質優先モード」が設定された場合には、いずれのコマンドも置換処理の対象にならず、元の状態で実行される。
【００２３】
続いて、Ｓ１７０では、「速度最優先モード」又は「速度優先モード」が設定されているか否かを確認する。この結果、「速度最優先モード」又は「速度優先モード」が設定されていない場合、すなわち「画質優先モード」が設定されている場合には、Ｓ２１０へ進み、ジョブデータに付随するプリントコマンドを元の状態で実行しつつ、ジョブデータから印刷データを作成する。また、一方、「速度最優先モード」又は「速度優先モード」が設定されている場合には、Ｓ１８０へ進み、各処理モードに対応してコマンド置換処理の対象となるコマンドを、その処理速度について、予め用意されたテーブル内のコマンドと比較し、Ｓ１９０では、この比較の結果に基づき、プリントコマンドの置換処理を実行するか否かを判定する。この結果、コマンドを置換しない方が処理時間が短いと判断された場合、Ｓ２１０へ進み、ジョブデータに付随するプリントコマンドを元の状態で実行しつつ、ジョブデータから印刷データを作成する。他方、コマンドを置換した方が処理時間が短いと判断された場合には、Ｓ２００へ進む。
【００２４】
Ｓ２００では、プリントコマンド置換処理部２６を用い、プリントコマンド置換テーブルデータファイル２７を参照しつつ、プリントコマンドを処理時間のより短いコマンドに置換する。下記の表２に、この実施の形態で用いられるプリントコマンド置換テーブルファイル２７を示す。
【表２】
0004069569.tif 000003
この表２中のａ，ｈ，ｊ，ｋ，ｍ，ｎ，ｏは、例えばａが黒色の四角形をあらわし，ｈが白色の四角形をあらわすように、それぞれ、所定の形状およびサイズを有する図形である。Ｓ２００の置換処理後、Ｓ２１０へ進み、置換後のコマンドを実行する。図７は、四角形の枠を描画するためのコマンド(表２のデータファイルにおける「コマンドＡ」)についての置換処理の態様を示す説明図である。図７の(ａ)は、コマンドＡを元の状態で実行する場合、(ｂ)は置換後のコマンドを実行する場合における描画のステップをあらわしている。(ａ)では、四角形の枠が、４本の直線の組合せから構成され、各直線が１本ずつ順に描かれる。これに対して、(ｂ)では、まず、黒色の四角形ａが描かれ、次に、上記黒色の四角形ａ上に、一回り小さな白色の四角形ｈが重ねられて、結果的に、四角形の枠が描かれる。すなわち、四角形の枠は、(ａ)では４ステップで、(ｂ)では２ステップで描かれることになり、(ｂ)では、(ａ)の場合に比べて処理時間が短くて済む。
【００２５】
但し、(ｂ)では、処理速度の高速化を優先させるために、元のコマンドを別のコマンドに置換することから、例えば線の太さ，網掛けのパターン，色等における変化が生じるなど、結果として得られる図形が、元のコマンドに基づき描かれる図形に対して差異を有する可能性がある。このため、前述したコマンド置換処理では、かかる差異が図形を認識する上で支障のない範囲に収まるように、置換後のコマンドが元のコマンドに対して設定されている。
Ｓ２１０でのコマンド実行処理後、Ｓ２２０へ進み、ジョブデータがプリントコマンドに基づき処理された後の印刷データをプリントエンジン１４へ送信する。
【００２６】
このようなＳ１１０〜Ｓ２２０のジョブデータの印刷データ化処理は、上記プリンタ１０３に組み込まれたオペレーティングプログラムに基づいて実行されるものであり、この実施の形態では、上記プログラムが、プリンタ１０３内の不揮発メモリ(不図示)に格納されている。なお、これに限定されることなく、このようなプログラムは、例えばフロッピーディスク，ＣＤ−ＲＯＭ等の外部記録媒体にファイル形式で格納されてもよい。
【００２７】
以上のように、この実施の形態１では、受信されたジョブデータの全プリントコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドをより処理時間の短いコマンドに置換し、これにより、ジョブデータの全体的な処理時間を短縮することが可能となる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路を必要とせず、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
また、この実施の形態１では、プリントコマンドの実行時間及び実行回数を一連のジョブデータ毎に統計し、その統計結果に基づき各コマンドを評価するため、ユーザがプリンタ１０３を利用する都度、良好なコマンドを設定して、ジョブデータの全体的な処理時間を短縮することができる。
【００２８】
実施の形態２．
図８は、本発明の実施の形態２に係るジョブデータ処理部３０（上記実施の形態１におけるジョブデータ処理部１２に対応する）の構成を示す。このジョブデータ処理部３０は、受信されたジョブデータに付随されたプリントコマンドを実行する時間を計測するプリントコマンド実行時間計測部３１と、該プリントコマンド実行時間計測部３１により計測された時間を記憶する実行時間記憶部３２と、上記プリントコマンドに付随されたプリントコマンドの実行回数を計測するプリントコマンド実行回数計測部３３と、該プリントコマンド実行回数計測部３３により計測された実行回数を記憶する実行回数記憶部３４とを有している。また、ジョブデータ処理部３０は、上記実行時間記憶部３２および実行回数記憶部３３に記憶された計測値の統計結果に基づき特定されたコマンドの実行および上記印刷データの作成を複数の処理手段において並列に行なうか否かを判定するプリントコマンド並列処理判定部３５と、プリントコマンドの並列処理を制御するプリントコマンド並列処理制御部３６と、特定のコマンドを実行させる該オペレーションパネル制御ＣＰＵ３７と、ジョブデータに付随するコマンドを実行するとともに、ジョブデータをラスターイメージ等の印刷データに変換するコマンド実行／ＲＩＰ処理部３８とを有している。上記コマンド実行／ＲＩＰ処理部３８およびオペレーションパネル制御ＣＰＵ３７は、それぞれ、特許請求の範囲における「メイン処理手段」および「サブ処理手段」に対応するものである。
【００２９】
かかる構成を備えたジョブデータ処理部３０は、前述した実施の形態１における場合と同様に、各プリントコマンドの実行回数及び実行時間を計測し、計測値の統計結果に基づき、ジョブデータの全体的な処理時間の延長に寄与する度合いについて、各プリントコマンドを評価する。この実施の形態２では、上記の度合いが大きいと評価されたコマンドを、ジョブデータからの印刷データの作成を行なうＣＰＵとは別のＣＰＵにおいて実行させ、印刷データの作成及びコマンドの実行を並列に進めることにより、全体的な処理時間の短縮が図られる。
【００３０】
図９は、上記ジョブデータ処理部３０によるジョブデータの印刷データ化処理についてのフローチャートである。ジョブデータ処理部３０は、ジョブデータを受信すると(Ｓ３１０)、そのジョブデータに付随するプリントコマンドの実行時間及び実行回数を計測する(Ｓ３２０)。ジョブデータ処理部３０は、逐次、計測した実行時間及び実行回数を実行時間記憶部３２及び実行回数記憶部３４に記憶させる(Ｓ３３０)。次に、Ｓ３４０では、受信されたジョブデータの全プリントコマンドの実行時間及び実行回数の計測が終了したか否かを確認する。この結果、計測が終了していない場合、Ｓ３２０に戻り、ジョブデータに付随するプリントコマンドの実行時間及び実行回数の計測を続ける。他方、計測が終了した場合には、Ｓ３５０へ進む。
【００３１】
Ｓ３５０〜Ｓ３７０では、上記実行時間記憶部３２および実行回数記憶部３３に記憶された計測値の統計結果に基づき特定されたコマンドの実行および上記印刷データの作成を複数の処理手段において並列に行なうか否かを行なうか否かを判定する。まず、Ｓ３５０では、上記実行時間及び実行回数記憶部３２，３４に記憶させられたプリントコマンド実行時間及び実行回数の計測値を統計し、その統計結果に基づき、ジョブデータの全体的な処理時間の延長に寄与する度合いについて、各プリントコマンドを評価する。下記の表３は、この実施の形態２で、前述した実施の形態１における場合と同様のプリントコマンド実行時間及び実行回数の計測値の統計結果が得られた場合に、その統計結果及びそれに基づくコマンドの評価値とを数値化してあらわすものである。コマンド評価の結果、処理時間が長く使用頻度が多い、すなわち、ジョブデータの全体的な処理時間の延長に寄与する度合いが最も大きいコマンドＥに対して評価値「１」が付され、並列処理の対象となるコマンドとされる。
【表３】
0004069569.tif 000004
【００３２】
Ｓ３６０では、ユーザの指示に基づき、ジョブデータの印刷データ化処理における処理モードを、「速度優先モード」及び「画質優先モード」のいずれか一方に設定する。この実施の形態２では、処理モードとして「速度優先モード」が設定された場合には、評価値「１」が付されたコマンドＥが並列処理の対象となり、他方、「画質優先モード」が設定された場合には、いずれのコマンドも並列処理の対象にならず、元の状態で実行される。
続いて、Ｓ３７０では、「速度優先モード」が設定されているか否かを確認する。この結果、「画質優先モード」が設定されている場合、Ｓ３９０へ進み、上記コマンド実行／ＲＩＰ処理部３８を用いて、ジョブデータに付随するプリントコマンドを実行しつつ、ジョブデータから印刷データを作成する。他方、Ｓ３７０の結果、「速度優先モード」が設定されている場合には、Ｓ３８０へ進む。
【００３３】
Ｓ３８０では、「速度優先モード」に対応して並列処理の対象となるコマンド(この実施の形態ではコマンドＥ)を、上記プリントコマンド並列処理制御部３６によって、オペレーションパネル制御ＣＰＵ３７に演算処理させる。これと同時に、ジョブデータからの印刷データの作成については、「画質優先モード」を設定した場合と同様に、上記コマンド実行／ＲＩＰ処理部３８を用いて行なう。
Ｓ３８０又はＳ３９０でのコマンド実行処理後、Ｓ４００へ進み、ジョブデータがプリントコマンドに基づき処理された後の印刷データをプリントエンジン１４へ送信する。
【００３４】
以上のように、この実施の形態２では、「速度優先モード」が設定された場合に、コマンドの実行及びジョブデータからの印刷データの作成を、上記オペレーションパネル制御ＣＰＵ３７および上記コマンド実行／ＲＩＰ処理部３８に振り分けて、並列処理を行わせることにより、コマンド実行／ＲＩＰ処理部３８における演算処理の集中を回避することができ、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路を必要とせず、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
更に、この実施の形態２では、上記コマンド実行／ＲＩＰ処理部３８とともに並列処理を実行する処理手段として、オペレーションパネル制御ＣＰＵ３７のみ設定されているが、これに限定されることなく、また別の処理手段を設定し、コマンドの実行及びジョブデータからの印刷データの作成を、３つ以上の処理手段に振り分けて、並列処理を行わせることも可能である。
【００３５】
なお、本発明は、例示された実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲において、種々の改良及び設計上の変更が可能であることは言うまでもない。
【００３６】
【発明の効果】
以上の説明から明らかなように、本願の請求項１に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置において、受信されたジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドをより処理時間の短いコマンドに置換するので、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路を必要とせず、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【００３７】
また、本願の請求項２に係る発明によれば、処理速度を優先する速度優先モードおよび画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記置換手段が、速度優先モードに応じて、上記評価手段による評価結果に基づき特定されたコマンドを置換するので、ユーザは、必要に応じて、ジョブデータの全体的な処理時間を短縮することができる。
【００３８】
更に、本願の請求項３に係る発明によれば、元のコマンドより短時間で実行可能な別のコマンドを複数保存するデータファイルが設けられているので、上記置換処理手段の置換処理に際して、複数のコマンドの中から良好なコマンドを選択することができ、ジョブデータの全体的な処理時間を一層効果的に短縮することができる。
【００３９】
また、更に、本願の請求項４に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成し、印刷を実行する印刷装置において、受信されたジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドの実行および上記印刷データの作成を複数の処理手段において並列に行わせるので、単一の処理手段における演算処理の集中を回避することができ、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路は必要なく、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【００４０】
また、更に、本願の請求項５に係る発明によれば、処理速度を優先する速度優先モードおよび画質を優先する画質優先モードのいずれか一方のモードが設定可能であり、上記判定手段は、速度優先モードが設定されている場合、上記評価手段による評価結果に基づき上記並列処理の対象とするコマンドを決定し、画質優先モードが設定されている場合、上記評価手段による評価結果に関わらずいずれのコマンドも上記並列処理の対象としないので、ユーザは、必要に応じて、ジョブデータの全体的な処理時間を短縮することができる。
【００４１】
また、更に、本願の請求項６に係る発明によれば、上記並列処理は、上記判定手段により並列処理の対象とすると判定されたコマンドを上記サブ処理手段により実行させ、上記印刷データの作成を上記メイン処理手段により実行させる処理であるので、メイン処理手段における演算処理の集中を回避することができ、ジョブデータの全体的な処理時間を短縮することができる。
【００４２】
また、更に、本願の請求項７に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法において、上記ジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドをより処理時間の短いコマンドに置換するので、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路を必要とせず、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【００４３】
また、更に、本願の請求項８に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成する印刷方法において、上記ジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドの実行および上記印刷データの作成を複数の処理手段において並列に行なうので、単一の処理手段における演算処理の集中を回避することができ、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路は必要なく、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【００４４】
また、更に、本願の請求項９に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体において、該プログラムは、上記ジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドをより処理時間の短いコマンドに置換するステップを有するので、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路を必要とせず、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【００４５】
また、更に、本願の請求項１０に係る発明によれば、受信されたジョブデータから該ジョブデータに付随したコマンドの指示に従って印刷データを作成するプログラムを記録した記録媒体において、該プログラムは、上記ジョブデータに付随したコマンドの実行時間及び実行回数の計測に基づき、全体的な処理時間の延長に寄与する度合いの大きいコマンドを判断し、そのコマンドの実行および上記印刷データの作成を複数の処理手段において並列に行なうステップを有するので、単一の処理手段における演算処理の集中を回避することができ、ジョブデータの全体的な処理時間を短縮することができる。この結果、高速な演算処理を実行する高価なＣＰＵや周辺回路は必要なく、比較的安価に、印刷装置のパフォーマンスを向上させることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係るプリンタと該プリンタにプリントデータを供給するＰＣとを有するネットワークを示す説明図である。
【図２】  上記ＰＣにおける印刷要求からプリンタに対するデータ出力までのフローチャートである。
【図３】  上記実施の形態１に係るプリンタの構成を示すブロック図である。
【図４】  上記プリンタにおけるジョブデータ処理部の構成を示すブロック図である。
【図５】  上記ジョブデータ処理部によるジョブデータの印刷データ化処理についてのフローチャートである。
【図６】  (ａ)上記ジョブデータ処理部のコマンド実行時間計測部により計測されたコマンド処理時間についての統計グラフである。
(ｂ)上記ジョブデータ処理部のコマンド実行回数計測部により計測されたコマンド使用回数についての統計グラフである。
【図７】  (ａ)四角形の枠を描画するためのコマンドを元の状態で実行するステップを示す図である。
(ｂ)図７の(ａ)のコマンドをより処理時間の短いものに置換した後のコマンドを実行するステップを示す図である。
【図８】  本発明の実施の形態２に係るプリンタにおけるジョブデータ処理部の構成を示すブロック図である。
【図９】  上記実施の形態２に係るジョブデータ処理部によるジョブデータの印刷データ化処理についてのフローチャートである。
【符号の説明】
１２，３０…ジョブデータ処理部
２１，３１…プリントコマンド実行時間計測部
２２，３２…実行時間記憶部
２３，３３…プリントコマンド実行回数計測部
２４，３４…実行回数記憶部
２５…プリントコマンド置換判定部
２６…プリントコマンド置換処理部
２７…プリントコマンド置換テーブルデータファイル
２８，３８…コマンド実行／ＲＩＰ処理部
３５…プリントコマンド並列処理判定部
３６…プリントコマンド並列処理制御部
１０２…クライアントＰＣ
１０３，１０４…プリンタ
【図１】
0004069569.tif 000005
【図２】
0004069569.tif 000006
【図３】
0004069569.tif 000007
【図４】
0004069569.tif 000008
【図５】
0004069569.tif 000009
【図６】
0004069569.tif 000010
【図７】
0004069569.tif 000011
【図８】
0004069569.tif 000012
【図９】
0004069569.tif 000013