(57)【要約】【課題】印刷要求の処理の高速化を図ることを目的とする。【解決手段】ホストコンピュータ１は、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバ２と、プリンタ言語として生成された印刷データを送信する印刷データ送信部４とを有し、画像形成装置５は、ホストコンピュータから送られた印刷データを受信する印刷データ受信部６と、受信した印刷データであるプリンタ言語を解析すると共に印刷データ出現頻度データを作成し、印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部７と、受信した印刷データのアプリケーションを印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部３と、解析した印刷データを画像データに展開する画像展開部８と、展開した画像データを順次印刷して画像記録を行う画像記録部９とを有する。【選択図】　図１
2004029994.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成するホストコンピュータと、画像を記録する画像形成装置とを有する画像形成システムであって、
前記ホストコンピュータは、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバと、前記プリンタ言語として生成された印刷データを送信する印刷データ送信部とを有し、
前記画像形成装置は、前記ホストコンピュータから送られた印刷データを受信する印刷データ受信部と、前記受信した印刷データであるプリンタ言語を解析すると共に印刷データのアプリケーション毎の出現頻度を示す印刷データ出現頻度データを作成し、前記印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部と、前記受信した印刷データのアプリケーションを前記印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部と、前記解析した印刷データを画像データに展開する画像展開部と、前記展開した画像データを順次印刷して画像記録を行う画像記録部とを有することを特徴とする画像形成システム。
【請求項２】
前記アプリケーション判別部は、前記印刷データ出現頻度データに基づき、前記受信した印刷データのうち出現頻度の高い印刷データを先に判別することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記インタプリタ部は、前回までのアプリケーション毎の印刷データに基づいて前記印刷データ出現頻度データを作成し、前記アプリケーション判別部は、前記作成した印刷データ出現頻度データに基づく順序で次回のアプリケーション判別を行うことを特徴とする請求項１または２に記載の画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータに保存されている各種アプリケーションの画像データに基づいて画像形成装置で複写画像を形成する画像形成システム（例えばカラーレーザ画像形成システム）に関するものである。
【０００２】
【従来の技術】
図３は従来の画像形成システムを示すブロック図である。
【０００３】
図３において、１Ａはホストコンピュータ、２は各種アプリケーションで作成された画像データを印刷するための印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバ、４はプリンタデバイスドライバ２で作成された印刷データを画像形成装置５Ａへ送信する印刷データ送信部、６は印刷データを受信する印刷データ受信部、７は上記印刷データすなわちプリンタ言語を解析するインタプリタ部、８はインタプリタ部７によって解析された結果に基づいてプリンタ言語を画像に展開する画像展開部、９は画像展開部８で展開された画像を紙等に印刷する画像記録部である。
【０００４】
このように構成された画像形成システムのホストコンピュータ１Ａについて、その動作を図４を用いて説明する。図４はホストコンピュータ１Ａにおけるデータの流れを示すデータ流れ図である。
【０００５】
図４において、アプリケーション４１は描画命令４２をオペレーティングシステム（ＯＳ）４３に対して行う。オペレーティングシステム４３は、アプリケーション４１からの描画命令４２を必要に応じてデバイスで実現可能な形式に変換し、描画要求４４としてプリンタデバイスドライバ２に渡す。プリンタデバイスドライバ２は、渡された描画要求４４をデバイス固有のプリンタ言語４５に変換し、印刷データとして印刷データ送信部４を介して画像形成装置５Ａに渡す。
【０００６】
画像形成装置５Ａでは、上述したように、印刷データ受信部６は、ホストコンピュータ１Ａからの印刷データを受信し、インタプリタ部７は、アプリケーションを判別し、この判別したアプリケーションに基づいて上記印刷データすなわちプリンタ言語を解析し、画像展開部８は、インタプリタ部７によって解析された結果に基づいてプリンタ言語を画像に展開し、画像記録部９は画像展開部８で展開された画像を紙等に印刷する。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来の画像形成システムの画像形成装置５Ａでは、印刷要求の種類の頻度（アプリケーション毎の印刷データ要求頻度）にかかわらず一定の判別順序で印刷要求を処理するため、判別順序の遅い要求が多数ある場合は印刷要求の処理が遅くなるという問題点を有していた。
【０００８】
この画像形成システムでは、印刷要求の処理の高速化を図ることが要求されている。
【０００９】
本発明は、この要求を満たすため、印刷要求の処理の高速化を図ることができる画像形成システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
この課題を解決するために本発明の画像形成システムは、印刷データを生成するホストコンピュータと、画像を記録する画像形成装置とを有する画像形成システムであって、ホストコンピュータは、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバと、プリンタ言語として生成された印刷データを送信する印刷データ送信部とを有し、画像形成装置は、ホストコンピュータから送られた印刷データを受信する印刷データ受信部と、受信した印刷データであるプリンタ言語を解析すると共に印刷データのアプリケーション毎の出現頻度を示す印刷データ出現頻度データを作成し、印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部と、受信した印刷データのアプリケーションを印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部と、解析した印刷データを画像データに展開する画像展開部と、展開した画像データを順次印刷して画像記録を行う画像記録部とを有する構成を備えている。
【００１１】
これにより、印刷要求の処理の高速化を図ることができる画像形成システムが得られる。
【００１２】
【発明の実施の形態】
本発明の請求項１に記載の画像形成システムは、印刷データを生成するホストコンピュータと、画像を記録する画像形成装置とを有する画像形成システムであって、ホストコンピュータは、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバと、プリンタ言語として生成された印刷データを送信する印刷データ送信部とを有し、画像形成装置は、ホストコンピュータから送られた印刷データを受信する印刷データ受信部と、受信した印刷データであるプリンタ言語を解析すると共に印刷データのアプリケーション毎の出現頻度を示す印刷データ出現頻度データを作成し、印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部と、受信した印刷データのアプリケーションを印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部と、解析した印刷データを画像データに展開する画像展開部と、展開した画像データを順次印刷して画像記録を行う画像記録部とを有することとしたものである。
【００１３】
この構成により、印刷データ出現頻度の高いアプリケーションの画像データの印刷要求の判別は常に早い段階で行われるので、印刷要求の処理の高速化を図ることが可能になるという作用を有する。
【００１４】
請求項２に記載の画像形成システムは、請求項１に記載の画像形成システムにおいて、アプリケーション判別部は、印刷データ出現頻度データに基づき、受信した印刷データのうち出現頻度の高い印刷データを先に判別することとしたものである。
【００１５】
この構成により、アプリケーションの種別によらず出現頻度の高い印刷要求の判別は確率的に早い段階で行われることとなるので、全体として印刷要求の処理の高速化を図ることが可能になるという作用を有する。
【００１６】
請求項３に記載の画像形成システムは、請求項１または２に記載の画像形成システムにおいて、インタプリタ部は、前回までのアプリケーション毎の印刷データに基づいて印刷データ出現頻度データを作成し、アプリケーション判別部は、作成した印刷データ出現頻度データに基づく順序で次回のアプリケーション判別を行うこととしたものである。
【００１７】
この構成により、アプリケーションの種別によらず出現頻度の高い印刷要求の判別が早い段階で行われることの確率が高くなるので、全体として印刷要求の処理の高速化を図ることが可能になるという作用を有する。
【００１８】
以下、本発明の実施の形態１について図１、図２を参照しながら説明する。
【００１９】
（実施の形態１）
図１は、本発明の実施の形態１による画像形成システムを示すブロック図である。
【００２０】
図１において、プリンタデバイスドライバ２、印刷データ送信部４、画像形成装置５、印刷データ受信部６、インタプリタ部７、画像展開部８、画像記録部９は図３と同様のものなので、同一符号を付し、説明は省略する。１はホストコンピュータ、３はホストコンピュータ１から受信した印刷データのアプリケーションを判別するアプリケーション判別部である。図１で、ホストコンピュータ１は構成要素２、４から成り、画像形成装置５は構成要素３、６〜９から成る。なお、本実施の形態では、ホストコンピュータ１と画像形成装置５の各構成要素をハードウェアで示したが、これらの構成要素をソフトウェアで実現してもよい。また、印刷データは、有線・無線により、直接的あるいはネットワークによってホストコンピュータ１から画像形成装置５に伝送される。
【００２１】
以上のように構成された画像形成システムについて、その動作を説明する。
【００２２】
ホストコンピュータ１において各種アプリケーションで作成された画像データは、プリンタデバイスドライバ２によってプリンタ言語すなわち印刷データに変換され、印刷データ送信部４を経由して画像形成装置５に伝えられる。ホストコンピュータ１により伝えられた印刷データは、画像形成装置５の印刷データ受信部６によって受信され、アプリケーション判別手段３によってアプリケーションが判別され、判別されたアプリケーションに応じてインタプリタ部７によって印刷データが解析され、その解析結果を用いて画像展開部８により画像の展開を行い、展開された画像データは画像記録部９によって印刷される。
【００２３】
次に、アプリケーション判別部３およびインタプリタ部７における処理の流れについて、図２を用いて説明する。図２はアプリケーション判別部３およびインタプリタ部７の動作を示すフローチャートである。
【００２４】
図２において、まず、アプリケーション判別部３は、受信した印刷データよりアプリケーションの判別を行う（Ｓ１）。アプリケーションの判別が行うことができなかったとアプリケーション判別部３が判定した場合は（Ｓ２）、従来の通常の処理（従来のアプリケーション判別処理）を行うこととなり（Ｓ４）、特段の効果は得られない。ステップＳ２でアプリケーションの判別を行うことができたと判定した場合は、事前に調査しておいたアプリケーションごとの印字データ出現頻度に応じて印字要求判別の順序を並べ替えて処理を行うため（Ｓ３）、印字データ出現頻度の高い印刷データは早い段階で判別が行われるので、印字要求の処理が高速化される確率が高くなる。上記印字要求判別の順序の並べ替えはインタプリタ部７にて行う。また、事前に調査するアプリケーション毎の印字データ出現頻度については後述する。ステップＳ４で判別処理を実行した後、描画処理を実行する（Ｓ５）。
【００２５】
次に、事前に調査するアプリケーション毎の印字データ出現頻度について説明する。
【００２６】
本実施の形態では、任意の単位（１ページ分等）の印字描画要求の処理を行った後に、その印字描画要求の種類と個数（一例としての印刷データ出現頻度データ）を蓄積し、この蓄積した印字描画要求の種類と個数を次の処理のための判別順序の入替えに利用することにより、インタプリタ部７における判別処理の順序を逐次更新することができ、これにより、早い段階で判別が行える可能性をより高くする。すなわち、あらかじめ調査を行った結果による一般的な印字描画要求の出現頻度に応じて、インタプリタ部７における判別処理の順序を出現頻度に応じて並べ替えておくことにより、印字データ出現頻度の高い印刷データは早い段階で判別が行われるので、全体として早い段階で判別が行われる可能性が高くなる。このようにして、印字要求の処理の高速化が図れる。
【００２７】
以上のように本実施の形態によれば、ホストコンピュータ１は、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバ２と、プリンタ言語として生成された印刷データを送信する印刷データ送信部４とを有し、画像形成装置５は、ホストコンピュータ１から送られた印刷データを受信する印刷データ受信部６と、受信した印刷データであるプリンタ言語を解析すると共に印刷データのアプリケーション毎の出現頻度を示す印刷データ出現頻度データを作成し、印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部７と、受信した印刷データのアプリケーションを印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部３と、解析した印刷データを画像データに展開する画像展開部８と、展開した画像データを順次印刷して画像記録を行う画像記録部９とを有することにより、印刷データ出現頻度の高いアプリケーションの画像データの印刷要求の判別は常に早い段階で行われるので、印刷要求の処理の高速化を図ることが可能になる。
【００２８】
また、アプリケーション判別部３は、印刷データ出現頻度データに基づき、受信した印刷データのうち出現頻度の高い印刷データを先に判別することにより、アプリケーションの種別によらず出現頻度の高い印刷要求の判別は確率的に早い段階で行われることとなるので、全体として印刷要求の処理の高速化を図ることが可能になる。
【００２９】
さらに、インタプリタ部７は、前回までのアプリケーション毎の印刷データに基づいて印刷データ出現頻度データを作成し、アプリケーション判別部は、作成した印刷データ出現頻度データに基づく順序で次回のアプリケーション判別を行うことにより、アプリケーションの種別によらず出現頻度の高い印刷要求の判別が早い段階で行われることの確率が高くなるので、全体として印刷要求の処理の高速化を図ることが可能になるという有利な効果が得られる。
【００３０】
【発明の効果】
以上説明したように本発明の請求項１に記載の画像形成システムによれば、印刷データを生成するホストコンピュータと、画像を記録する画像形成装置とを有する画像形成システムであって、ホストコンピュータは、印刷データを生成するのに必要な情報をプリンタ言語として生成するプリンタデバイスドライバと、プリンタ言語として生成された印刷データを送信する印刷データ送信部とを有し、画像形成装置は、ホストコンピュータから送られた印刷データを受信する印刷データ受信部と、受信した印刷データであるプリンタ言語を解析すると共に印刷データのアプリケーション毎の出現頻度を示す印刷データ出現頻度データを作成し、印刷データ出現頻度データに基づいてアプリケーションの判別順序を入れ替えるインタプリタ部と、受信した印刷データのアプリケーションを印刷データ出現頻度データに基づく順序で判別するアプリケーション判別部と、解析した印刷データを画像データに展開する画像展開部と、展開した画像データを順次印刷して画像記録を行う画像記録部とを有することにより、印刷データ出現頻度の高いアプリケーションの画像データの印刷要求の判別は常に早い段階で行われるので、印刷要求の処理の高速化を図ることが可能になるという有利な効果が得られる。
【００３１】
請求項２に記載の画像形成システムによれば、請求項１に記載の画像形成システムにおいて、アプリケーション判別部は、印刷データ出現頻度データに基づき、受信した印刷データのうち出現頻度の高い印刷データを先に判別することにより、アプリケーションの種別によらず出現頻度の高い印刷要求の判別は確率的に早い段階で行われることとなるので、全体として印刷要求の処理の高速化を図ることが可能になるという有利な効果が得られる。
【００３２】
請求項３に記載の画像形成システムによれば、請求項１または２に記載の画像形成システムにおいて、インタプリタ部は、前回までのアプリケーション毎の印刷データに基づいて印刷データ出現頻度データを作成し、アプリケーション判別部は、作成した印刷データ出現頻度データに基づく順序で次回のアプリケーション判別を行うことにより、アプリケーションの種別によらず出現頻度の高い印刷要求の判別が早い段階で行われることの確率が高くなるので、全体として印刷要求の処理の高速化を図ることが可能になるという有利な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１による画像形成システムを示すブロック図
【図２】アプリケーション判別部およびインタプリタ部の動作を示すフローチャート
【図３】従来の画像形成システムを示すブロック図
【図４】ホストコンピュータにおけるデータの流れを示すデータ流れ図
【符号の説明】
１　ホストコンピュータ
２　プリンタデバイスドライバ
３　アプリケーション判別部
４　印刷データ送信部
５　画像形成装置
６　印刷データ受信部
７　インタプリタ部
８　画像展開部
９　画像記録部
【図１】
2004029994.tif 000003
【図２】
2004029994.tif 000004
【図３】
2004029994.tif 000005
【図４】
2004029994.tif 000006