(57)【要約】【課題】画像品質を低下させることなく印刷性能を向上させることができるプリンタドライバを提供する。【解決手段】画像情報制御装置は、情報処理手段から送信されるビットマップ画像データを画像の１ライン毎に送信してくる場合、前記送信されてくる１ライン毎の画像データをバッファ１２０に記憶する記憶部１０１と、記憶部１０１によりバッファ１２０に蓄積された１ライン毎の画像データを、所定のサイズにブロック化するブロック化部１０２と、ブロック化部１０２がブロック化した画像データを、画像形成装置が対応するプリンタ記述言語にコマンド変換する変換部１０３と、変換部１０３によってコマンド変換されたブロック化画像データを、画像形成装置に送信する送受信部１０５と、を備える。【選択図】        図３−１
2005346698.tif 000002
【特許請求の範囲】
【請求項１】
情報処理手段から送信されるデータを受信し制御して画像形成装置に送信する画像情報制御装置であって、
前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、
前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、
前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、
前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信手段と、を備えたことを特徴とする画像情報制御装置。
【請求項２】
前記送信手段は、前記コマンド変換されたブロック化画像データを、プリンタ装置を含む画像形成装置に送信するものであることを特徴とする請求項１に記載の画像情報制御装置。
【請求項３】
前記画像情報制御装置は、前記情報処理手段で実行されるアプリケーションプログラム上の画像データを受信し、コマンド変換されたブロック化画像データとして前記画像形成装置に送信するものであることを特徴とする請求項１または２に記載の画像情報制御装置。
【請求項４】
前記変換手段によってコマンド変換されたブロック化画像データを圧縮する圧縮手段を、さらに備え、
前記送信手段は、前記圧縮手段によって圧縮されたコマンド変換後のブロック化画像データを送信するものであることを特徴とする請求項１〜３のいずれか１つに記載の画像情報制御装置。
【請求項５】
前記圧縮手段は、圧縮方式の異なる複数の圧縮手段であって、
前記異なる圧縮手段による前記ブロック化画像データの圧縮率を比較し、より高い圧縮率の圧縮手段による圧縮を選択する選択手段を、さらに備え、
前記送信手段は、前記選択手段によって選択された圧縮手段によって圧縮されたコマンド変換後のブロック化画像データを送信するものであることを特徴とする請求項４に記載の画像情報制御装置。
【請求項６】
前記異なる圧縮手段は、Ｒｕｎ ｌｅｎｇｔｈ圧縮方式によって圧縮するものと、ｄｅｌｔａ ｒａｗ圧縮方式によって圧縮するものとを含むものであることを特徴とする請求項４または５に記載の画像情報制御装置。
【請求項７】
前記画像データを前記画像形成装置に送信する際に、前記コマンド変換されたブロック化画像データを非圧縮を含めてどの圧縮方法で圧縮して送信するかを、圧縮時の圧縮率、前記画像形成装置との接続方式、元画像のデータサイズ、および圧縮伸張に要する時間についての情報のうち少なくとも２つを含む最適化テーブルおよび前記少なくとも２つを変数とする最適化関数のうち、少なくともいずれかによって画像形成の最適化条件を求める最適化手段を、さらに備え、
前記選択手段は、前記最適化手段の決定した最適化条件に基づいて前記コマンド変換されたブロック化画像データの非圧縮も含めた圧縮方法を選択し、
前記送信手段は、前記最適化条件に基づいて送信するものであることを特徴とする請求項５に記載の画像情報制御装置。
【請求項８】
画像データの元画像サイズに対する実際に画像形成装置で出力する出力画像サイズの拡大率を算出し、算出された拡大率が所定の閾値以下であると判定した場合、元画像データを間引きする間引き手段を、さらに備え、
前記蓄積手段は、前記間引き手段によって間引かれた元画像データを１ライン毎に蓄積するものであることを特徴とする請求項１〜７のいずれか１つに記載の画像情報制御装置。
【請求項９】
前記間引き手段は、前記元画像データをｘ方向およびｙ方向にそれぞれ独立の設定で間引きするものであることを特徴とする請求項８に記載の画像情報制御装置。
【請求項１０】
前記元画像データにおける画像の種類を判定する画像判定手段を、さらに備え、
前記間引き手段は、前記画像判定手段が画像データが自然画像であると判定した場合、間引き処理を施すものであることを特徴とする請求項８または９に記載の画像情報制御装置。
【請求項１１】
前記選択手段は、前記選択手段が画像データを送信する際にｌｏｓｓｌｅｓｓ圧縮しても所定の閾値以上の圧縮率が得られないと判定した場合、前記画像データをｌｏｓｓｙ圧縮させて送信するものであることを特徴とする請求項４〜１０のいずれか１つに記載の画像情報制御装置。
【請求項１２】
前記選択手段は、前記画像判定手段が前記元画像データは自然画像と判断した場合、前記画像データをｌｏｓｓｙ圧縮方式による圧縮手段を選択することを特徴とする請求項５〜１１のいずれか１つに記載の画像情報制御装置。
【請求項１３】
操作者による前記画像形成装置による出力の画像解像度の指定入力を受け付ける入力手段を、さらに備え、
前記選択手段は、前記入力手段が受け付けた指定入力による解像度が所定の閾値以上である場合、ｌｏｓｓｌｅｓｓ圧縮による圧縮手段を選択するものであることを特徴とする請求項５〜１２のいずれか１つに記載の画像情報制御装置。
【請求項１４】
情報処理手段から送信されるデータを受信し制御するネットワーク接続された画像情報制御装置と、
前記画像情報制御装置に前記ネットワークを介して接続する画像形成装置と、を備えた画像情報制御システムであって、
前記画像情報制御装置は、
前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、
前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、
前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、
前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に前記ネットワークを介して送信する送信手段と、を備えたことを特徴とする画像情報制御システム。
【請求項１５】
情報処理手段から送信されるデータを受信し制御して画像形成装置に送信するプリンタドライバであって、
前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、
前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、
前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、
前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信手段と、を備えたことを特徴とするプリンタドライバ。
【請求項１６】
情報処理手段から送信されるデータを受信し制御して画像形成装置に送信する画像情報制御装置の画像情報制御方法であって、
前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積工程と、
前記蓄積された前記画像データを、所定のサイズにブロック化するブロック化工程と、
前記ブロック化された画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換工程と、
前記工程でコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信工程と、を含むことを特徴とする画像情報制御方法。
【請求項１７】
前記送信工程は、前記コマンド変換されたブロック化画像データを、プリンタ装置を含む画像形成装置に送信するものであることを特徴とする請求項１６に記載の画像情報制御方法。
【請求項１８】
更に、前記情報処理手段で実行されるアプリケーションプログラム上の画像データを受信し、コマンド変換されたブロック化画像データとして前記画像形成装置に送信する工程を備えることを特徴とする請求項１６または１７に記載の画像情報制御方法。
【請求項１９】
請求項１６〜１８のいずれか１つに記載の画像情報制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２０】
請求項１９に記載のプログラムがコンピュータ読み取り可能に格納されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体に関し、特に、接続する画像形成装置に対して画像データを送信する際に、情報処理装置で実行するアプリケーションからのデータを画像形成装置が対応するプリンタ記述言語にコマンド変換する画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体に関する。
【背景技術】
【０００２】
ホストコンピュータとプリンタ装置が接続され、ホストコンピュータのアプリケーショ
ンで作成された印刷データを、ホストコンピュータが有するプリンタドライバで、プリン
タ装置が対応するプリンタ記述言語にコマンド変換してそのプリンタ装置に送信するプリ
ンタシステムが広く普及している。
【０００３】
例えば、中間状態の印刷情報の生成時に、圧縮方式の決定に必要な判別情報を収集し、収集した情報に基づいて、圧縮方式を選択して、記憶されたビットマップデータに対して、選択した圧縮方式を適用する技術がある（特許文献１）。
【０００４】
また、バンド分割した画像データを良好に出力させるために、１ページ分の画像データを複数のバンドに分割し、分割されるバンドの境界を重複させて、各バンドを圧縮して送信し、プリンタ側で重複部分を除去して出力処理を行う技術がある（特許文献２）。
【０００５】
また、異なる複数の圧縮方式の中から、インタフェースを介して接続するプリンタのデータの転送速度を計測して、印刷に成功する最も圧縮率の低い圧縮方法を選択する印刷制御装置がある（特許文献３）。
【０００６】
【特許文献１】特開２００１−２８２４８２号公報
【特許文献２】特開２００１−３０６２７５号公報
【特許文献３】特開２００３−１１４７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１に見られる技術では、ライン単位の画像データを、そのままコマンド変換して最適な圧縮方式を選択させているため、無駄が多いという問題があった。
【０００８】
また、特許文献２の技術では、画像データをバンド分割し、分割された境界が重複するように変換してプリンタに送信してプリンタで復号しているため、無駄が多いという問題があった。
【０００９】
また、特許文献３の技術では、インタフェースに対応して異なる圧縮率の圧縮方式を選択してビットマップデータを圧縮して送信するのであるが、ビットマップデータのまま送信しているので、送信に無駄が多いという問題があった。
【００１０】
本発明は、上記の問題に鑑みてなされ、その目的は、画像形成装置において高品質および高速の画像形成が可能な画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、情報処理手段から送信されるデータを受信し制御して画像形成装置に送信する画像情報制御装置であって、前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信手段と、を備えたことを特徴とする。
【００１２】
請求項２にかかる発明は、請求項１に記載の画像情報制御装置において、前記送信手段は、前記コマンド変換されたブロック化画像データを、プリンタ装置を含む画像形成装置に送信するものであることを特徴とする。
【００１３】
請求項３にかかる発明は、請求項１または２に記載の画像情報制御装置において、前記画像情報制御装置は、前記情報処理手段で実行されるアプリケーションプログラム上の画像データを受信し、コマンド変換されたブロック化画像データとして前記画像形成装置に送信するものであることを特徴とする。
【００１４】
請求項４にかかる発明は、請求項１〜３のいずれか１つに記載の画像情報制御装置において、前記変換手段によってコマンド変換されたブロック化画像データを圧縮する圧縮手段を、さらに備え、前記送信手段は、前記圧縮手段によって圧縮されたコマンド変換後のブロック化画像データを送信するものであることを特徴とする。
【００１５】
請求項５にかかる発明は、請求項４に記載の画像情報制御装置において、前記圧縮手段は、圧縮方式の異なる複数の圧縮手段であって、前記異なる圧縮手段による前記ブロック化画像データの圧縮率を比較し、より高い圧縮率の圧縮手段による圧縮を選択する選択手段を、さらに備え、前記送信手段は、前記選択手段によって選択された圧縮手段によって圧縮されたコマンド変換後のブロック化画像データを送信するものであることを特徴とする。
【００１６】
請求項６にかかる発明は、請求項４または５に記載の画像情報制御装置において、前記異なる圧縮手段は、Ｒｕｎｌｅｎｇｔｈ圧縮方式によって圧縮するものと、ｄｅｌｔａｒａｗ圧縮方式によって圧縮するものとを含むものであることを特徴とする。
【００１７】
請求項７にかかる発明は、請求項５に記載の画像情報制御装置において、前記画像データを前記画像形成装置に送信する際に、前記コマンド変換されたブロック化画像データを非圧縮を含めてどの圧縮方法で圧縮して送信するかを、圧縮時の圧縮率、前記画像形成装置との接続方式、元画像のデータサイズ、および圧縮伸張に要する時間についての情報のうち少なくとも２つを含む最適化テーブルおよび前記少なくとも２つを変数とする最適化関数のうち、少なくともいずれかによって画像形成の最適化条件を求める最適化手段を、さらに備え、前記選択手段は、前記最適化手段の決定した最適化条件に基づいて前記コマンド変換されたブロック化画像データの非圧縮も含めた圧縮方法を選択し、前記送信手段は、前記最適化条件に基づいて送信するものであることを特徴とする。
【００１８】
請求項８にかかる発明は、請求項１〜７のいずれか１つに記載の画像情報制御装置において、画像データの元画像サイズに対する実際に画像形成装置で出力する出力画像サイズの拡大率を算出し、算出された拡大率が所定の閾値以下であると判定した場合、元画像データを間引きする間引き手段を、さらに備え、前記蓄積手段は、前記間引き手段によって間引かれた元画像データを１ライン毎に蓄積するものであることを特徴とする。
【００１９】
請求項９にかかる発明は、請求項８に記載の画像情報制御装置において、前記間引き手段は、前記元画像データをｘ方向およびｙ方向にそれぞれ独立の設定で間引きするものであることを特徴とする。
【００２０】
請求項１０にかかる発明は、請求項８または９に記載の画像情報制御装置において、前記元画像データにおける画像の種類を判定する画像判定手段を、さらに備え、前記間引き手段は、前記画像判定手段が画像データが自然画像であると判定した場合、間引き処理を施すものであることを特徴とする。
【００２１】
請求項１１にかかる発明は、請求項４〜１０のいずれか１つに記載の画像情報制御装置において、前記選択手段は、前記選択手段が画像データを送信する際にｌｏｓｓｌｅｓｓ圧縮しても所定の閾値以上の圧縮率が得られないと判定した場合、前記画像データをｌｏｓｓｙ圧縮させて送信するものであることを特徴とする。
【００２２】
請求項１２にかかる発明は、請求項５〜１１のいずれか１つに記載の画像情報制御装置において、前記選択手段は、前記画像判定手段が前記元画像データは自然画像と判断した場合、前記画像データをｌｏｓｓｙ圧縮方式による圧縮手段を選択することを特徴とする。
【００２３】
請求項１３にかかる発明は、請求項５〜１２のいずれか１つに記載の画像情報制御装置において、操作者による前記画像形成装置による出力の画像解像度の指定入力を受け付ける入力手段を、さらに備え、前記選択手段は、前記入力手段が受け付けた指定入力による解像度が所定の閾値以上である場合、ｌｏｓｓｌｅｓｓ圧縮による圧縮手段を選択するものであることを特徴とする。
【００２４】
請求項１４にかかる発明は、情報処理手段から送信されるデータを受信し制御するネットワーク接続された画像情報制御装置と、前記画像情報制御装置に前記ネットワークを介して接続する画像形成装置と、を備えた画像情報制御システムであって、前記画像情報制御装置は、前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に前記ネットワークを介して送信する送信手段と、を備えたことを特徴とする。
【００２５】
請求項１５にかかる発明は、情報処理手段から送信されるデータを受信し制御して画像形成装置に送信するプリンタドライバであって、前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積手段と、前記蓄積手段に蓄積された前記画像データを、所定のサイズにブロック化するブロック化手段と、前記ブロック化手段がブロック化した画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換手段と、前記変換手段によってコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信手段と、を備えたことを特徴とする。
【００２６】
請求項１６にかかる発明は、情報処理手段から送信されるデータを受信し制御して画像形成装置に送信する画像情報制御装置の画像情報制御方法であって、前記情報処理手段から送信されるビットマップ状の画像データを画像の１ライン毎に蓄積する蓄積工程と、前記蓄積された前記画像データを、所定のサイズにブロック化するブロック化工程と、前記ブロック化された画像データを、前記画像形成装置が対応する記述言語にコマンド変換する変換工程と、前記工程でコマンド変換されたブロック化画像データを、前記画像形成装置に送信する送信工程と、を含むことを特徴とする。
【００２７】
請求項１７にかかる発明は、請求項１６に記載の画像情報制御方法において、前記送信工程は、前記コマンド変換されたブロック化画像データを、プリンタ装置を含む画像形成装置に送信するものであることを特徴とする。
【００２８】
請求項１８にかかる発明は、請求項１６または１７に記載の画像情報制御方法において、更に、前記情報処理手段で実行されるアプリケーションプログラム上の画像データを受信し、コマンド変換されたブロック化画像データとして前記画像形成装置に送信する工程を備えることを特徴とする。
【００２９】
請求項１９にかかる発明は、プログラムであって、請求項１６〜１８のいずれか１つに記載の画像情報制御方法をコンピュータに実行させることを特徴とする。
【００３０】
請求項２０にかかる発明は、記録媒体であって、請求項１９に記載のプログラムがコンピュータ読み取り可能に格納されたことを特徴とする。
【発明の効果】
【００３１】
請求項１にかかる発明によれば、ビットマップ画像データを画像の１ライン毎に受信して蓄積し、所定のサイズにブロック化し、画像形成装置が対応するプリンタ記述言語にコマンド変換し、変換されたブロック化画像データを画像形成装置に送信するので、コマンド送信回数を削減することができ、画像形成装置側の処理が軽減されるので印刷性能が向上する画像情報制御装置を提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でも画像形成性能に大きな違いを生じさせずに出力させることが出来る。
【００３２】
請求項２にかかる発明によれば、請求項１に記載の発明の効果を、プリンタに対しても奏させることができる。即ち、コマンド送信回数を削減することができ、プリンタ側の処理が軽減されるので印刷性能が向上する画像情報制御装置を提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でもプリント性能に大きな違いを生じさせずに出力させることが出来る。
【００３３】
請求項３にかかる発明によれば、請求項１に記載の発明の効果を、情報処理手段で実行されるアプリケーションプログラム上の画像データを受信した場合に、奏させることができる画像情報制御装置を提供できるという効果を奏する。
【００３４】
請求項４にかかる発明によれば、コマンド変換されたブロック化画像データを圧縮して送信するので、高速な画像形成が可能となる画像情報制御装置を提供できるという効果を奏する。
【００３５】
請求項５にかかる発明によれば、複数の圧縮方式から選択して圧縮するので、高速な画像形成が可能となる画像情報制御装置を提供できるという効果を奏する。
【００３６】
請求項６にかかる発明によれば、可逆な圧縮方式を適用して、圧縮による劣化を抑制して高画質で高速な画像形成が可能となる画像情報制御装置を提供できるという効果を奏する。
【００３７】
請求項７にかかる発明によれば、画像データを画像形成装置に送信する際に、コマンド変換されたブロック化画像データを圧縮して送信するか非圧縮で送信するかを、最適化条件を算出し、算出された最適化条件に基づいて決定するので、画像形成の品質と速度が最適化されて画像形成することが出来る画像情報制御装置を提供できるという効果を奏する。
【００３８】
請求項８にかかる発明によれば、画像データの元画像サイズに対する実際に画像形成装置で出力する出力画像サイズの拡大率を算出して、見栄えにおいて差し支えがない場合は処理する画素データの間引きを行うので、画質形成において品質を落とさずに高速化が可能となる画像情報制御装置を提供できるという効果を奏する。
【００３９】
請求項９にかかる発明によれば、元画像データをｘ方向およびｙ方向にそれぞれ独立に設定して処理する画素データの間引ができるので、画像形成において適切に品質および高速化が出来る画像情報制御装置を提供できるという効果を奏する。
【００４０】
請求項１０にかかる発明によれば、元画像データにおける画像の種類が自然画像であると判定した場合に、処理する画素データの間引き処理を施すので、画質形成において品質を落とさずに高速化が可能となる画像情報制御装置を提供できるという効果を奏する。
【００４１】
請求項１１にかかる発明によれば、画像データを送信する際にｌｏｓｓｌｅｓｓ圧縮して圧縮率が低かった場合、ｌｏｓｓｙ圧縮させて送信するので、画像形成において画質劣化を抑えて高速化が可能となる画像情報制御装置を提供できるという効果を奏する。
【００４２】
請求項１２にかかる発明によれば、元画像データは自然画像であると判定した場合は、ｌｏｓｓｙ圧縮するので、画像形成において画質劣化を抑えて高速化が可能となる画像情報制御装置を提供できるという効果を奏する。
【００４３】
請求項１３にかかる発明によれば、操作者が高解像度の指定をした場合、ｌｏｓｓｌｅｓｓ圧縮するので、高品質の画質形成が可能となる画像情報制御装置を提供できるという効果を奏する。
【００４４】
請求項１４にかかる発明によれば、ビットマップ画像データを画像の１ライン毎に受信して蓄積し、所定のサイズにブロック化し、画像形成装置が対応するプリンタ記述言語にコマンド変換し、変換されたブロック化画像データを画像形成装置に送信するので、コマンド送信回数を削減することができ、画像形成装置側の処理が軽減されるので印刷性能が向上する画像情報制御システムを提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でも画像形成性能に大きな違いを生じさせずに出力させることが出来る。
【００４５】
請求項１５にかかる発明によれば、ビットマップ画像データを画像の１ライン毎に受信して蓄積し、所定のサイズにブロック化し、画像形成装置が対応するプリンタ記述言語にコマンド変換し、変換されたブロック化画像データを画像形成装置に送信するので、コマンド送信回数を削減することができ、画像形成装置側の処理が軽減されるので印刷性能が向上するプリンタドライバを提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でも画像形成性能に大きな違いを生じさせずに出力させることが出来る。
【００４６】
請求項１６にかかる発明によれば、ビットマップ画像データを画像の１ライン毎に受信して蓄積し、所定のサイズにブロック化し、画像形成装置が対応するプリンタ記述言語にコマンド変換し、変換されたブロック化画像データを画像形成装置に送信するので、コマンド送信回数を削減することができ、画像形成装置側の処理が軽減されるので印刷性能が向上する画像情報制御方法を提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でも画像形成性能に大きな違いを生じさせずに出力させることが出来る。
【００４７】
請求項１７にかかる発明によれば、請求項１６に記載の発明の効果を、プリンタに対しても奏させることができる。即ち、コマンド送信回数を削減することができ、プリンタ側の処理が軽減されるので印刷性能が向上する画像情報制御方法を提供できるという効果を奏する。また、用紙の向きによって、画像を回転させて出力する場合でもプリント性能に大きな違いを生じさせずに出力させることが出来る。
【００４８】
請求項１８にかかる発明によれば、請求項１６に記載の発明の効果を、情報処理手段で実行されるアプリケーションプログラム上の画像データを受信した場合に、奏させることができる画像情報制御方法を提供できるという効果を奏する。
【００４９】
請求項１９にかかる発明によれば、請求項１６〜１８のいずれか１つに記載の画像情報制御方法をコンピュータに実行させるプログラムを提供できるという効果を奏する。
【００５０】
請求項２０にかかる発明によれば、請求項１９に記載のプログラムをコンピュータで読み取り可能に格納した記録媒体を提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００５１】
以下に添付図面を参照して、この発明にかかる画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体の最良な実施の形態を詳細に説明する。
【００５２】
（１．実施の形態１）
図１は、実施の形態１による画像情報制御装置を印刷システムに組み込んだネットワーク構成図である。印刷システム１０００は、ホストであるパーソナルコンピュータ（ＰＣ）１０およびプリンタ７０が、ネットワーク１で接続されてなる。実施の形態１による画像情報制御装置は、ここでは、プリンタドライバを要部としてパーソナルコンピュータ（ＰＣ）に組み込まれている。
【００５３】
図２は、ホスト上のソフトウェアモジュール構成図である。ソフトウェアモジュールはプリンタドライバ１１、Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ１２、およびアプリケーション１，２（１３，１４）を備える。Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ１２は、例えばＷｉｎｄｏｗｓ（Ｒ）のようなホストにインストールされた基本ソフトである。プリンタドライバ１１は、ＯＳ１２上で実行され、アプリケーション１，２（１３，１４）から送信される画像情報をプリンタ７０におけるプリンタ記述言語にコマンド変換する。
【００５４】
図３−１は、実施の形態１による画像情報制御装置の機能的ブロック図である。画像情報制御装置１００は、記憶部１０１、ブロック化部１０２、変換部１０３、送受信部１０４、圧縮部１０５、およびバッファ１２０を備える。
【００５５】
記憶部１０１は、アプリケーション１（１３）からの画像情報を、画像の１ライン毎にバッファ１２０に一時的に格納する。ブロック化部１０２は、バッファ１２０に格納された１ライン毎の画像情報を所定の幅でブロックに分割する。変換部１０３は、分割されたブロックごとにプリンタ７０における記述言語にコマンド変換する。圧縮部１０４は、変換部１０３によってブロックごとにコマンド変換されたデータを圧縮する。圧縮には、可逆圧縮と、非可逆圧縮とのいずれの方式でも良い。送受信部１０４は、コマンド変換された分割化画像情報が圧縮されたものを、ブロックごとにプリンタ７０に送信する。
【００５６】
図３−２は、印刷データのオブジェクト化概念図である。印刷すべき原稿のページイメージ３００は、テキストオブジェクト３０１、イメージオブジェクト３０２、およびグラフィックオブジェクト３０３を含む。
【００５７】
ページイメージ３００における各オブジェクトの描画シーケンスは、テキストオブジェクト３０１では描画座標を指定し、フォントを指定し、テキスト文字列を描画する。イメージオブジェクト３０２は、描画座標を指定し、ビットマップデータ圧縮方式を指定し、そしてビットマップデータで転送する。グラフィックオブジェクト３０３は、描画座標を指定し、線の大きさを指定し、この場合は半径の長さを指定し、そして円の描画を指定する。この発明は、特にビットマップデータの圧縮に関して有効である。
【００５８】
図３−３は、ビットマップイメージのブロック化を説明する図である。模式的に表現された１ページのビットマップイメージ４００は、アプリケーションからドライバへ、１ライン毎（４０１）にコマンド送信される。記憶部１０１は、アプリケーションから受け取った１ライン毎のデータをバッファリングし、ブロック化部１０２はブロック４０２および４０３のようにブロック化して、プリンタ７０に送信する。
【００５９】
図４は、実施の形態１によるプリンタドライバが、アプリケーションからの画像データを受信してプリンタに送信する画像情報制御手順を説明するフローチャートである。
【００６０】
プリンタドライバにおいては、アプリケーションからの画像データを待ち受けて（ステップＳ１０１）、受信した場合（ステップＳ１０１のＹｅｓ）、記憶部１０１は受信したデータをバッファリングさせて（ステップＳ１０２）、記憶部１０１はバッファリングしたデータが複数ライン(ｎ)までバッファリングされたか否かを判定する（ステップＳ１０３）。複数ライン(ｎ)までバッファリングしたと判定した場合（ステップＳ１０３のＹｅｓ）、ブロック化部１０２は、図３−３に示すように、バッファリングした画像データの幅方向を分割してデータを矩形化し（ステップＳ１０４）、変換部１０３は、図３−２に示すように、矩形化されたデータをコマンド変換する（ステップＳ１０５）。
【００６１】
そして、圧縮部１０４は、矩形化されコマンド変換されたデータを圧縮する（ステップＳ１０６）。送受信部１０５は、圧縮されたデータをプリンタ７０に送信する（ステップＳ１０７）。ここで複数ライン(ｎ)は、プリンタ装置側の処理に適したライン数に設定可能である。
【００６２】
このようにして、実施の形態１による画像情報制御装置では、ブロックに分割してコマンド変換し、その上で圧縮して送信するので、ブロック分割によりコマンド変換数が抑えられ、さらに圧縮することによってで多量を削減できるので、プリンタに負荷をかけずに高速の印刷出力が可能になる。
【００６３】
ビットマップ画像データを１ラインずつコマンド送信するよりも複数ラインをまとめて、また画像の幅方向も区切って正方形化してコマンド送信することで、コマンド送信回数を削減することができ、プリンタ装置側の処理が軽減され印刷性能が向上する。
【００６４】
また、用紙の向きによって画像を回転させて出力する場合でも印刷出力性能に大きな違いを生じさせずに出力することができる。
【００６５】
また、ビットマップ画像データを送信する際に、データ圧縮をしてデータ送信することは既に知られているが、上述のように画像データを正方形化してまとめてデータ送信することでデルタロウ圧縮方式を適用することが可能となりより高い画像圧縮率が期待できる。
【００６６】
（２．実施の形態２による画像情報制御装置）
図５は、実施の形態２による画像情報制御装置の機能的ブロック図である。実施の形態２による画像情報制御装置は、圧縮部１０４’が異なる圧縮方法を実行可能であって、さらに、選択部１０６がブロック化画像データの異なる圧縮方法による圧縮率を比較して、圧縮率の低い（圧縮度が高い）方法を実行させる。圧縮方法としては、例えばランレングス圧縮やデルタロウ圧縮などがある。
【００６７】
図６は、実施の形態２による画像情報制御手順を説明するフローチャートである。ここで、実施の形態１の場合とステップＳ１０５までは同じであるので、説明を省略し、それ以降を説明する。圧縮部１０４’は矩形化されコマンド変換されたデータを、異なる圧縮方法によって圧縮する（ステップＳ２０１）。選択部は、異なる圧縮方法によって圧縮されたデータの圧縮率を比較し（ステップＳ２０２）、圧縮率が低い（圧縮度が高い）方法による圧縮データを選択し、送受信部１０５は圧縮率が低い（圧縮度が高い）方法によって圧縮されたデータをプリンタ７０に送信する。
【００６８】
このようにして、圧縮率が低い（圧縮度が高い）方法によって圧縮された画像データをプリンタに送信して出力させることが出来るので、より高速でプリンタに負荷を掛けない高性能な画像形成が可能となる。
【００６９】
（３．実施の形態３による画像情報制御装置）
図７は、実施の形態３による画像情報制御装置の機能的ブロック図である。実施の形態３による画像情報制御装置は、さらに、写真画像であるが文字画像であるかなど画像の種類を判定する画像判定部１０７、および処理する画素を間引く間引き部１０８を備える点が、実施の形態２と異なる。
【００７０】
実施の形態３による画像情報制御装置では、画像判定部１０７が写真画像であると判定した場合、あるいは選択部１０６’が圧縮率が充分でないと判定した場合は、間引き部１０８は処理する画素データを間引く処理を施すものである。
【００７１】
写真画像などの自然画像データの場合、画像情報を主走査方向に、あるいは副走査方向に間引いたとしても、見掛け上の違いが分かりにくい場合がある。画像判定部１０７が、プリント出力するサイズに対して処理する画素数を算出して、所定の比率以上であれば、処理する画素を間引いても見掛け上の画質劣化を招きにくい。このように判定した場合、その画像データを間引くことで画像データ転送量を低減し、印刷性能の向上を図ることができる。
【００７２】
図８は、実施の形態３による情報処理手順を説明するフローチャートである。画像判定部１０７は、画像データは写真データかどうかを判断し（ステップＳ３０１)、写真データであると判定した場合、間引きを実行する設定されているかどうかを判定し（ステップＳ３０２)、間引き実行が設定されていた場合（ステップＳ３０２のＹｅｓ）、間引き部１０８は間引きを実行し（ステップＳ３０３）、ｌｏｓｓｙ圧縮を実行する（ステップＳ３０４）。
【００７３】
写真データであると判断しなかった場合（ステップＳ３０１のＮｏ）、選択部１０６’はｌｏｓｓｌｅｓｓ圧縮して十分な圧縮率が得られたか否かを判定し（ステップＳ３０５）、十分な圧縮率が得られないと判定した場合（ステップＳ３０５のＮｏ）、ｌｏｓｓｙ圧縮を実行する（ステップＳ３０４）。
【００７４】
一方、選択部１０６’はｌｏｓｓｌｅｓｓ圧縮して十分な圧縮率が得られたと判定した場合（ステップＳ３０５のＹｅｓ）は、圧縮モードを他に選択する設定がなされているか否かを判定し（ステップＳ３０６）、他の圧縮モードの選択がなされている場合（ステップＳ３０６のＹｅｓ）は、選択部１０６’は他の圧縮モードの圧縮率を比較し、圧縮部１０４’は、最低の圧縮率（もっとも圧縮度が高いもの）の圧縮方法による圧縮を実行する（ステップＳ３０７）。
【００７５】
他の圧縮モードの選択がなされていない場合（ステップＳ３０６のＮｏ）、そのまま非圧縮とする（ステップＳ３０７）。送受信部１０５は、ステップＳ３０４、Ｓ３０７、およびＳ３０８のいずれかで取得されたデータを、プリンタに送信する（ステップＳ３０９）。
【００７６】
ここでは、実際に画像を複数の圧縮方式で圧縮し、最もデータ量が低減された圧縮方式で圧縮を決定する。圧縮した方が、データ量が低減されると判断されれば圧縮実行し、圧縮するとデータ量が増加すると判断された場合は非圧縮のままで画像データを送信するものである。
【００７７】
ここで、写真画像の場合など、ｌｏｓｓｙ圧縮を用いて圧縮率を高めることで、より高速なスループットを期待できる。
【００７８】
また、高速なスループットを得ることに着目し、できるだけ不要なデータ量の削減を図
ることができる。
【００７９】
このようにして、写真データである場合は間引きをし、非可逆圧縮処理をし、また充分な圧縮が得られていない場合も非可逆圧縮する。写真データでないと判定した場合で、充分圧縮が得られた場合でも、最も低い圧縮率を与える圧縮方法によって圧縮する。この構成によって、高速で、より処理データ数の少ない方法を選択してプリンタに送信するので、印刷負荷を低減し、高性能なプリントが可能になる画像情報制御装置を提供できる。
【００８０】
また、ｘ、ｙ双方向を独立して間引き処理をすることでデータ量の低減可能性を向上さ
せ、印刷性能の向上を図ることができる。
【００８１】
また、プリンタドライバが画像を間引く条件をより厳しく設定することによって、高品質な出力を提供しつつ、条件が揃えば出力の付加が少ない高性能なスループットを可能にする。
【００８２】
（４．実施の形態４による画像情報制御装置）
実施の形態４による画像情報制御装置は、画像データをプリンタに送信する際に、コマンド変換されたブロック化画像データを圧縮して送信するか非圧縮で送信するか、あるいはどのような方式で圧縮するかを、圧縮時の圧縮率、プリンタとの接続方式、元画像のデータサイズ、および圧縮伸張に要する時間についての情報などパラメータとする最適化テーブル、あるいはそのパラメータを変数とする最適化関数を使用してプリンタ出力の最適化条件を求めて、求めた最適化条件に従って決定する最適化部（不図示）を、さらに備える。
【００８３】
そして、選択部１０６’は、最適化部の決定に基づいてコマンド変換されたブロック化画像データの非圧縮も含めた圧縮方法を選択する。
【００８４】
ここで、例えば、
異なる圧縮方法：ｘ＝ｘ１，…ｘｎ、
プリンタとの接続方式：ｐ＝パラレル方式がｐ１、シリアル方式がｐ２、
元画像のデータサイズ：ｓ
圧縮伸張に要する時間：ｔとおくと、
それぞれのパラメータ：ｘ１，…ｘｎ、ｐ１、ｓ、およびｔによってプリンタ出力の効率化がそれぞれ実装のバリエーションに応じて変化値として求められる。この変化および変化値は関数ｆ（ｘ、ｐ、ｓ、ｔ）で表現できる。
【００８５】
この関数ｆ（ｘ、ｐ、ｓ、ｔ）が、各パラメータ（ｘ、ｐ、ｓ、ｔ）によって規定される関数値の中から、最も効率化の高い関数値を与えるパラメータを選択した場合、この選択されたパラメータによって決定される画像情報制御方式が、最適な画像処理方式となる。
【００８６】
また、この関数ｆ（ｘ、ｐ、ｓ、ｔ）が、各パラメータ（ｘ、ｐ、ｓ、ｔ）によって規定される関数値をテーブルにまとめることが出来る。関数値から生成されたテーブルによる情報を用いて最適化を決定しても良い。
【００８７】
このようにして、最適化部はプリンタ出力の最適化を実行することが出来る。即ち、画像データによっては、データ圧縮をかけることによって、データサイズ自身は小さくなったとしてもその圧縮データの伸張する時間がよりかかってしまい結果的には印刷時間としては遅くなってしまうということもありうる。そういった画像データについては、プリンタドライバがデータ送信する前に、プリンタとの接続状況に応じてどの圧縮方式でデータ転送するのが得策かを自動で判断し、データ送信することで最適の印刷性能を得ることができる。
【００８８】
また、ユーザーの意図に応じて自動で画像データの転送方式を判断することで画質面、性能面の双方の要求を満たすことができる。
【００８９】
（６．変形例）
（６．１．画像情報制御システム）
ここで、実施の形態による画像情報制御装置をネットワーク接続して画像情報制御システムとして構成することが出来る。すでに図１に示したように、プリンタドライバを組み込んだＰＣと、ネットワークを介して接続したプリンタとでこのシステムを構成することが出来る。
【００９０】
（６．２．デジタル複写機）
一方、スキャナ、情報処理ユニット、プリンタドライバ、およびプリント出力ユニットを一つの機器として構成してデジタル複写機として構成することが出来る。このようなデジタル複写機では、スキャナによる画像の取り込みから複写して出力するまでを一体的に構成することによって実現できる。デジタル複写機のハードウェア構成は、後述する。
【００９１】
（７．ハードウェア構成など）
（７．１．実施の形態１による画像情報制御装置）
図９は、実施の形態１による画像情報制御装置のハードウェア構成を示すブロック図である。実施の形態１にかかる画像情報制御装置のハードウェア構成について、図９を参照して説明すると、ＣＰＵ１１０１は、画像情報制御装置の全体制御を行うものである。ＲＯＭおよびＨＤＤ１１０２は、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１１０３は、プログラムやデータの展開用メモリ、情報処理時の画像描画メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００９２】
実施形態１の画像情報制御装置で実行される画像情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９３】
さらに、実施形態１の画像情報制御装置で実行される画像情報制御プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、また、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９４】
実施の形態１の画像情報制御装置で実行される画像情報制御プログラムは、上述した各部（記憶部、ブロック化部、変換部、圧縮部、および送受信部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像情報制御プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、記憶部、ブロック化部、変換部、圧縮部、および送受信部等が主記憶装置上に生成されるようになっている。
【００９５】
（７．２．実施の形態によるデジタル複写機）
図１０は、実施の形態によるデジタル複写機のハードウェア構成を示すブロック図である。図に示すように、このデジタル複写機は、コントローラ１２１０とエンジン部１２６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１２１０は、デジタル複写機全体の制御と画像読み取り、情報処理、操作部（不図示）からの入力を制御するコントローラである。エンジン部１２６０は、ＰＣＩバスに接続可能な情報処理エンジンなどであり、例えば取得した画像データに対して誤差拡散やガンマ変換などの情報処理部分が含まれる。
【００９６】
コントローラ１２１０は、ＣＰＵ１２１１と、ノースブリッジ（ＮＢ）１２１３と、システムメモリ（ＭＥＭ−Ｐ）１２１２と、サウスブリッジ（ＳＢ）１２１４と、ローカルメモリ（ＭＥＭ−Ｃ）１２１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｅｒｃｕｉｔ）１２１６と、ハードディスクドライブ１２１８とを有し、ノースブリッジ１２１３とＡＳＩＣ１２１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１２１５で接続した構成となる。また、ＭＥＭ−Ｐ１２１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２１２ｂとをさらに有する。
【００９７】
ＣＰＵ１２１１は、デジタル複写機の全体制御を行うものであり、ＮＢ１２１３、ＭＥＭ−Ｐ１２１２およびＳＢ１２１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９８】
ＮＢ１２１３は、ＣＰＵ１２１１とＭＥＭ−Ｐ１２１２、ＳＢ１２１４、ＡＧＰ１２１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００９９】
ＭＥＭ−Ｐ９１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２１２ａとＲＡＭ１２１２ｂとからなる。ＲＯＭ１２１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２１２ｂは、プログラムやデータの展開用メモリ、情報処理時の画像描画メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１００】
ＳＢ１２１４は、ＮＢ１２１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１２１４は、ＰＣＩバスを介してＮＢ１２１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１０１】
ＡＳＩＣ１２１６は、マルチメディア情報処理用のハードウェア要素を有するマルチメディア情報処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１２１５、ＰＣＩバス、ＨＤＤ１２１８およびＭＥＭ−Ｃ１２１７をそれぞれ接続するブリッジの役割を有する。
【０１０２】
このＡＳＩＣ１２１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１２１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１２１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転などを行う複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部１２６０との間でＰＣＩバスを介してＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１２４０、ＩＥＥＥ（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インタフェース１２５０が接続される。
【０１０３】
ＭＥＭ−Ｃ１２１７は、送信用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１２１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストーレジである。
【０１０４】
ＡＧＰ１２１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２１２に高スループットで直接アクセスすることにより、グラフィクスアクセラレータカードを高速にするものである。
【０１０５】
ＡＳＩＣ１２１６に接続するキーボード１２２０は、操作者からの操作入力を受け付けて、ＡＳＩＣ１２１６に受け付けられた操作入力情報を送信する。
【０１０６】
実施形態のデジタル複写機で実行される画像情報制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０７】
さらに、実施形態のデジタル複写機で実行される画像情報制御プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、また、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０８】
実施の形態のデジタル複写機で実行される画像情報制御プログラムは、上述した各部（記憶部、ブロック化部、変換部、圧縮部、および送受信部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、記憶部、ブロック化部、変換部、圧縮部、および送受信部等が主記憶装置上に生成されるようになっている。
【０１０９】
以上説明した本発明の実施の形態およびそれらの変形例は、説明のための例であって、本発明はここに説明したこれらの例に限定されるものではない。
【産業上の利用可能性】
【０１１０】
以上のように、本発明にかかる画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体は、画像情報制御技術に有用であり、特に文書を電子的に読み込んで高品質および高速度に印刷機から印刷出力する画像情報制御技術に有用であり、パーソナルコンピュータ、カラー複写機、およびカラーファクシミリ等の文書出力に関する技術に利用できる。
【図面の簡単な説明】
【０１１１】
【図１】実施の形態１による画像情報制御装置を印刷システムに組み込んだネットワーク構成図である。
【図２】ホスト上のソフトウェアモジュール構成図である。
【図３−１】実施の形態１による画像情報制御装置の機能的ブロック図である。
【図３−２】印刷データのオブジェクト化概念図である。
【図３−３】ビットマップイメージのブロック化を説明する図である。
【図４】実施の形態１によるプリンタドライバが、アプリケーションからの画像データを受信してプリンタに送信する画像情報制御手順を説明するフローチャートである。
【図５】実施の形態２による画像情報制御装置の機能的ブロック図である。
【図６】実施の形態２による画像情報制御手順を説明するフローチャートである。
【図７】実施の形態３による画像情報制御装置の機能的ブロック図である。
【図８】実施の形態３による情報処理手順を説明するフローチャートである。
【図９】実施の形態１による画像情報制御装置のハードウェア構成を示すブロック図である。
【図１０】実施の形態によるデジタル複写機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１１２】
１００  画像情報制御装置
１０１  記憶部
１０２  ブロック化部
１０３  変換部
１０４  送受信部
１０５  圧縮部
１２０  バッファ
【図１】
2005346698.tif 000003
【図２】
2005346698.tif 000004
【図３−１】
2005346698.tif 000005
【図３−２】
2005346698.tif 000006
【図３−３】
2005346698.tif 000007
【図４】
2005346698.tif 000008
【図５】
2005346698.tif 000009
【図６】
2005346698.tif 000010
【図７】
2005346698.tif 000011
【図８】
2005346698.tif 000012
【図９】
2005346698.tif 000013
【図１０】
2005346698.tif 000014