(57)【要約】【課題】レーザ照射タイミングを変え複数の解像度で印刷可能なエンジンを備えたプリンティングシステムにおいて、ホスト側のメモリを大量に消費することなく、高速にポスター印刷可能なプリンティングシステムを提供する。【解決手段】ホスト側プリンティングシステムにおいて、印刷指定解像度より低位な解像度に基づく有効印字領域と指定分割数により、アプリケーションと連携して擬似的な分割前のラスター描画データを生成する手段と、生成ラスター描画データを分割数分の低位な解像度のページデータに分解、加工して印刷装置へ転送する手段を具備する。【選択図】        図１
2004334758.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいた描画情報を生成する手段と、当該生成描画情報を印刷装置に転送する手段を有し、
印刷装置においては、ホストコンピュータシステムからの描画情報を印刷装置内の記憶領域に一時確保し、その後当該描画情報に基づいて生成された画像情報を印刷装置内のレーザ照射タイミングを変えることにより複数解像度の印字が可能なエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、印刷対象となる用紙サイズと、印刷指定解像度より低位の印字解像度と、前記低位の印字解像度に基づくポスター分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷用紙サイズの描画データをアプリケーションより取得することを特徴とするホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【請求項２】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記低位の解像度に基づき余白を差し引かれて算出された印刷用紙サイズの描画データを１ページのラスターデータとしてレンダリングすることを特徴とする請求項１記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【請求項３】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとしてホストコンピュータのスプーラにスプーリングすることを特徴とする請求項２記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【請求項４】
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、ホストコンピュータのスプーラにスプーリングすることを特徴とする請求項３記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【請求項５】
前記のプリンティングシステムであって、
レンダリングされたラスターデータをスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとして接続された印刷装置へ転送することを特徴とする請求項２記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【請求項６】
ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、印刷装置へ転送することを特徴とする請求項５記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカルあるいはネットワーク環境下で接続されたホストコンピュータシステムにおけるアプリケーションソフトウェア及びデバイスドライバソフトウェア等により生成された画像情報を、電子写真プロセスあるいはインク吹き付けプロセス等を用いて画像情報を記録する印刷装置へ転送し、一連の印刷を完了するプリンティングシステムにおいて、高速にポスター印刷することを目的とした分割印刷の制御方法に関する。
【０００２】
【従来の技術】
電子写真プロセスやインク吹き付けプロセスを用いたプリンタ等の印刷装置は、ネットワーク環境下で図３のように構成されている。即ち３０１、３０２、３０３は一般的なホストコンピュータシステムでマザーボードやそれに接続されたハードディスク、ＲＡＭやディスプレイ、キーボード、データ転送用のＩ／Ｆ、更にはネットワーク３００に対応したネットワークプロトコルをコントロール可能なネットワークボードあるいはネットワークアダプタ３０７、３０８、３０９等を有している。一方３０４、３０５、３０６は印刷装置本体であり、それぞれビデオコントローラ３１０、３１１、３１２及びエンジンコントローラ３１３、３１４、３１５、あるいはビデオコントローラとエンジンコントローラを一体化したコントローラを有している。
【０００３】
従来、ポスター印刷を行う場合、ホスト側のプリンティングシステム、あるいは、印刷装置側のプリンティングシステムにおいて、元となるドキュメントの用紙サイズと、分割数から導いた拡大サイズの描画データを生成し、分割処理を実施していた。
【０００４】
【特許文献１】
特開２００１−１１７７３２号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の方法では分割数に応じて大容量のメモリを消費してしまう。例えば、ラスター描画データを生成するプリンティングシステムにおいて、Ａ４ドキュメントを６００ｄｐｉで４分割ポスター印刷を実施した場合、通常Ａ４印刷で約４Ｍバイトのメモリを消費することから、４分割ポスター印刷では非圧縮の場合、約１６Ｍバイトものメモリを要することとなる。図４にその概念図を示す。大容量のラスターデータを扱う場合、ホストコンピュータを構成するＣＰＵ能力が低かったり、搭載ＲＡＭが少量であると、ホストコンピュータ側でメモリ不足が発生したり、予期せぬエラーが発生する場合があり、満足に印刷できないことがある。また、比較的高性能なＣＰＵ、大容量のＲＡＭを搭載したホストコンピュータであっても、大容量のラスターデータを処理する場合は、印刷速度の低下を招いてしまう。
【０００６】
本発明は、以上の点に着目してなされたもので、レーザ照射タイミングを変えることにより複数解像度の印刷が可能なエンジンを備えたホストベースのプリンティングシステムにおいて、メモリを大量に消費することなく、高速ポスター印刷を実現でき、また非力なＰＣであっても、ストレスなくポスター印刷を実現することができるホストベースプリンティングシステムにおけるポスター印刷の制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上述の課題を解決することを目的としてなされたもので、上述の課題を解決する手段として以下の構成を備える。即ち、
当該プリンティングシステムは、印刷対象となる用紙サイズと、印刷指定解像度より低位の印字解像度と、前記低位の印字解像度に基づくポスター分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷用紙サイズの描画データをアプリケーションより取得する手段と、
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記低位の解像度に基づき余白を差し引かれて算出された印刷用紙サイズの描画データを１ページのラスターデータとしてレンダリングする手段と、プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとしてホストコンピュータのスプーラにスプーリングする手段と、
プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータ指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、ホストコンピュータのスプーラにスプーリングする手段を備える。
【０００８】
また、当該プリンティングシステムは、プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記低位の解像度に基づき余白を差し引かれて算出された印刷用紙サイズの描画データを１ページにレンダリングされたラスターデータをスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとして接続された印刷装置へ転送する手段と、
ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、印刷装置へ転送する手段を備える。
【０００９】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００１０】
（１）ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいた描画情報を生成する手段と、当該生成描画情報を印刷装置に転送する手段を有し、
印刷装置においては、ホストコンピュータシステムからの描画情報を印刷装置内の記憶領域に一時確保し、その後当該描画情報に基づいて生成された画像情報を印刷装置内のレーザ照射タイミングを変えることにより複数解像度の印字が可能なエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、印刷対象となる用紙サイズと、印刷指定解像度より低位の印字解像度と、前記低位の印字解像度に基づくポスター分割後の用紙サイズの余白を算出し、該余白を差し引いた前記印刷用紙サイズをアプリケーションに通知し、前記余白を差し引かれた印刷用紙サイズの描画データをアプリケーションより取得することを特徴とするホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１１】
（２）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記低位の解像度に基づき余白を差し引かれて算出された印刷用紙サイズの描画データを１ページのラスターデータとしてレンダリングすることを特徴とする前記（１）記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１２】
（３）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとしてホストコンピュータのスプーラにスプーリングすることを特徴とする前記（２）記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１３】
（４）プリンティングシステムにおけるホストコンピュータシステム側のデータ生成部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、ホストコンピュータのスプーラにスプーリングすることを特徴とする前記（３）記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１４】
（５）前記のプリンティングシステムであって、
レンダリングされたラスターデータをスプーリング後、プリンティングシステムのジョブを管理するための印刷制御部において、前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータとして接続された印刷装置へ転送することを特徴とする前記（２）記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１５】
（６）ジョブを管理するための印刷制御部において、ホストコンピュータのスプーラから取得した前記１ページのレンダリングされたラスターデータを指定分割数に分割し、分割数分のページデータを生成後、接続された印刷装置で印刷可能な低位の解像度に指定変更後、印刷装置へ転送することを特徴とする前記（５）記載のホストベースプリンティングシステムにおけるポスター印刷の制御方法。
【００１６】
【発明の実施の形態】
以下、添付図面に従って本発明に係わる実施例を説明する。
【００１７】
（印刷装置の構成）
図１は本発明にかかる実施例の印刷装置の構成を示す概略断面図で、一例としてモノクロレーザビームプリンタの場合を示してある。尚、本実施例を適用する印刷装置は、モノクロレーザビームプリンタに限られるものではなく、カラーレーザビームプリンタでも良いし、レーザビームプリンタに限らずインクジェットプリンタ等他のプリント方式のプリンタでも良いことは言うまでもない。以下、構成及び動作について説明する。
【００１８】
レーザビームプリンタ本体１００はホストコンピュータシステム等の外部装置に接続され、このホストコンピュータ等から送られる制御コードや文字コード、図形データあるいはビットマップデータ等の描画データに基づいて印刷を行う。
【００１９】
操作パネル１０１は、操作のためのスイッチ（キー）及びＬＥＤ表示器、ＬＣＤ表示器が配されており、印刷装置の環境等を設定するために使われるが、近年これら環境設定は、ホストコンピュータシステム等の外部装置で行われることが多く、レーザビームプリンタ本体１００に必須のものではない。
【００２０】
ビデオコントローラ１０２は、レーザビームプリンタ１００全体の制御およびホストコンピュータから供給される描画データを解析したり、描画データをビットマップデータにメモリ展開し、ビデオ信号に変換してレーザドライバ１０３に出力する。
【００２１】
レーザドライバ１０３は、半導体レーザ１０４を駆動するための回路であり、入力されたビデオ信号に応じて、半導体レーザ１０４から発射されるレーザ光１０５をオン・オフ切り替えする。
【００２２】
レーザ光１０５は、回転多面鏡１０６で左右方向に振られて静電ドラム１０７上を走査する。これにより、静電ドラム１０７上には描画パターンの静電潜像が形成される。尚、レーザ光１０５の主走査方向、及び副走査方向の走査タイミングは、可変であり、描画データの印刷解像度に合わせて走査することが可能である。この潜像は、静電ドラム１０７の周囲の現像ユニット１０８により現像された後、記録紙に転写される。
【００２３】
この記録紙には、カットシートを用いている。すなわち、カットシート記録紙は、レーザビームプリンタ１００に装着した用紙カセット１０９に収納され、給紙ローラ１１０および搬送ローラ１１１により、装置内に取り込まれて、静電ドラム１０７に供給される。
【００２４】
（システムの構成）
図２は、本発明にかかる画像出力システムの概略構成を示すブロック図である。
【００２５】
この画像出力システムは、ホストコンピュータ２５０とレーザビームプリンタ等の画像出力装置２６０とを双方向インターフェース２７０を介して接続し構成されている。
【００２６】
ホストコンピュータ２５０は、ホストコンピュータ本体を制御する制御ユニット２５１を備えている。この制御ユニット２５１は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、タイマ４、キーボードコントローラ（ＫＢＣ）５、ディスプレイコントローラ（ＤＳＰＣ）６、ディスクコントローラ（ＤＫＣ）７及びＩ／Ｏコントローラ（ＩＯＣ）８から構成されている。
【００２７】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１２に格納されたブートプログラムやアプリケーションプログラム等を実行し、システムバス９に接続されている前記各デバイスを総括的に制御する。
【００２８】
ＲＡＭ２は、ＣＰＵ１の主メモリ及びワークエリア等として機能する。キーボードコントローラ５は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ６は、ＣＲＴディスプレイや液晶ディスプレイ等のディスプレイ１１の表示を制御する。ディスクコントローラ７は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザファイル等を記憶できるハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、フラッシュＰＲＯＭ等外部メモリ１２とのアクセスを制御する。
【００２９】
Ｉ／Ｏコントローラ８は、所定の双方向性インターフェース（以下、単にインターフェースという）２７０を介してプリンタ２６０に接続されて、プリンタ２６０との通信制御を実行する。尚、Ｉ／Ｏコントローラ８は、予め制御ユニット２５１に内蔵されたデバイスを介してプリンタ２６０と接続しても良いし、バススロットに接続した後付けのデバイス（例えば、ＥＣＰボード、あるいはネットワークボードやネットワークアダプタ等）を介してプリンタ２６０と接続し、通信制御を実行できる。
【００３０】
一方、プリンタ２６０は、プリンタ制御ユニット２６１を備えている。このプリンタ制御ユニット２６１は、プリンタ本体全体の制御、更に不図示の両面ユニットが装着された場合は、両面ユニットを含めたプリンタ全体の制御、及びホストコンピュータ２５０から供給される画像情報を解析する機能を有し、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＮＶＲＡＭ２４、通信制御部２５、印刷部Ｉ／Ｆ２６、パネル制御部２７及びディスクコントローラ（ＤＫＣ）２８から構成されている。
【００３１】
プリンタＣＰＵ２１は、ＲＯＭ２３あるいは外部メモリ３２に記憶された制御プログラム等に基づいてシステムバス２９に接続された上記各種デバイスとのアクセスを総括的に制御し、印刷部Ｉ／Ｆ２６を介して接続されたエンジンコントローラ３０へ所望の印字解像度を指定し、出力情報としての画像信号を出力する。また、ＲＯＭ２３には、操作パネルに配されたスイッチやＬＥＤ表示器、メッセージ表示デバイスであるＬＣＤ等を制御するデバイスドライバを有するパネル制御部２７を介して、スイッチからのキー割り込みを受け付けたり、ＬＥＤの点灯、消灯、点滅を司ったり、ＬＣＤへのメッセージ文字列の表示、変更を制御するプログラムを記憶する。
【００３２】
更にＣＰＵ２１は、通信制御部２５を介してホストコンピュータ２５０との通信処理が可能となっており、プリンタ２６０内の情報をホストコンピュータ２５０に通知可能に構成されている。また、ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することも可能な構成になっている。ＮＶＲＡＭ２４は、プリンタの環境データ等を格納するために用いられる。
【００３３】
尚、本発明のプリンタの構成は、近年良くみられるホストベースプリンタ（文字、描画コード等の解析処理、制御処理のほとんどの部分をホストコンピュータ側で行うようなプリンタ）のように、外部メモリ３２や操作部パネル３１を省いたり、それ程高機能でないＣＰＵ２１とＡＳＩＣの組み合わせによりコストダウンを図った構成であっても一向に構わない。更に、通信制御部２５は、セントロニクスＩ／Ｆに限らず、ＵＳＢ、ＩＥＥＥ１３９４、あるいは、各種ネットワークプロトコルを制御可能な構成であっても本発明においては適用可能であることは言うまでもない。
【００３４】
（印刷制御の機能構成）
図５は、本発明の機能構成図である。
【００３５】
本発明により、印刷処理を実施した場合、以下の一連の処理がホストコンピュータシステム（５０１、５０２または５０３）の記憶領域（図２のＲＡＭ２あるいは外部メモリ１２）に格納されたプリンティングシステムにおいて実施される。
【００３６】
ユーザがいずれかのホストコンピュータシステムにおいてアプリケーションソフトウェア（５２０、５３０または５４０）から印刷する場合、まずアプリケーションソフトウェアの不図示のユーザインターフェースからユーザが印刷指示をする。前記印刷指示によりアプリケーションソフトウェア、及びアプリケーションと連携して動作する不図示の描画処理部は描画データを生成し、プリンティングシステムソフトウェアのデータ生成部（５２１、５３１または５４１、プリンタデバイスドライバとも言う）に前記描画データを転送する。前記描画データを受け取ったデータ生成部は、印刷装置が解釈可能なラスター描画データに変換し、ホストコンピュータシステムが有するＯＳ（オペレーティングシステム）に組み込まれたシステムスプール部（５２２、５３２または、５４２）へ前記ラスター描画データ（ジョブデータともいい１ないし複数のラスターページデータを内包している。また、通常、複数ページの場合は、先頭ページよりページ単位で最終ページまで順に内包されている）をページ順に転送する。尚、ネットワーク環境下（ネットワーク５００で接続）においてスプーリング処理を実施する場合のシステムスプール部（５２２、５３２または５４２）は、プリンティングシステムのデータ生成部と同一のホストコンピュータシステムのシステムスプーリング部が利用される場合もあるし、プリントサーバとなる他のホストコンピュータシステム中のシステムスプール部と協調して両ホストコンピュータシステムのシステムスプール部が利用される場合もある。各ホストコンピュータシステムにおいて、予め例えばネットワークに接続された印刷装置名やネットワークアドレス、あるいはプリントサーバとなるホストコンピュータ名やポート名等でネットワークコネクションが確立された出力先へ、前記システムスプール部を介してデータ出力されるようになっている。
【００３７】
印刷制御部５２３、５３３または５４３は本発明のプリンティングシステムの一部であり、システムスプール部でスプーリングされたラスター描画データ（スプールデータともいう）を取得し、スプールデータ中の印刷制御情報及びページ単位のラスター描画情報に基づいて印刷ジョブを制御したりネットワークに接続された印刷装置を管理する。また、当該印刷制御部は、スプーリングされてきたジョブのユーザ名あるいはコンピュータ名をも管理するプリントサーバとしての機能も有しており、各種ジョブの制御を施した後、通信制御部（５２４、５３４または５４４）を介して転送すべき出力先へジョブデータをページ順に転送したり、別のホストコンピュータからのスプールデータを複数制御、管理することができる。また更には、印刷ジョブ情報を表示制御部（５１５、５３５、または５４５）を介して不図示のプリントステータスウィンドウでディスプレイ（図２の１１）へ表示しユーザへ通知する手段をも有している。尚、前記印刷制御部から印刷装置（５０４、５０５、または５０６）へのデータ転送は、ポート制御プログラム等を有する通信制御部（５２４、５３４、または５４４）を介して実行される。
【００３８】
印刷装置５０４、５０５または５０６は、ホストコンピュータシステムからビデオコントローラ５１０、５１１または５１２（図２のプリンタ制御ユニット２６１、図１の１０２）上の通信制御部５５０、５６０または５７０を介して受信した制御コード、ラスター描画データを図２のＲＡＭ２２あるいは外部メモリ３２に一時格納し、図２のＲＯＭ２３あるいはＲＡＭ２２または外部メモリ３２に格納された印刷制御プログラム、あるいは不図示のＡＳＩＣによって、受信した解像度情報等の指定や、当該ラスター描画データをビデオデータに展開する。更に展開されたデータは、指定された解像度に従い、主に電子写真プロセス等に関わる帯電、露光、現像、転写、定着及び紙搬送等の制御、あるいは、ノズルの制御やインク吹き付け制御を行うエンジンコントローラ５１３、５１４または５１５（図２のエンジンコントローラ３０）に送出され実際の記録媒体への印刷が完了する。尚、前記図２のＲＯＭ２３あるいはＲＡＭ２２または外部メモリ３２に格納された印刷制御プログラムは、印刷装置における両面ユニットの有無、ジャム情報や印刷完了の有無やドアオープン等の印刷装置のステータス情報をホストコンピュータへ通信制御部を介して通知する機能を有している。
【００３９】
（実施例１）
前述の構成を備える本第１実施例は、ホストコンピュータ５０１から解像度指定として１２００／６００／３００ｄｐｉでの出力可能なエンジンコントローラを有する印刷装置５０４へ対して印刷する例である。今、ホストコンピュータ５０１のユーザが、Ａ４原稿を解像度６００ｄｐｉで、４分割ポスター印刷しようとする場合、ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０からアプリケーションソフトウェアの有するユーザインターフェースダイアログをそれぞれオープンし、更にプリンティングシステムが有するセットアップダイアログをそれぞれオープンする。図６に一例を示す該セットアップダイアログは、プリンティングシステムソフトウェアの一部であるデータ生成部５２１や印刷制御部５２３、あるいは接続されている印刷装置５０４へ通知すべき各種情報を設定することが可能で、ホストコンピュータの主としてＯＳが有する図２のディスプレイ１１への表示制御機能（表示制御部５１５及び５３５）を利用して表示される。ホストコンピュータ５０１のユーザは該セットアップダイアログの原稿サイズで“Ａ４”、解像度を“６００ｄｐｉ”を選択、更にポスター印刷のチェックボックスにチェックを入れ（選択し）、分割数を“４”と選択すると、次にアプリケーションソフトウェア５２０でオープンした前記アプリケーションユーザインターフェースダイアログから印刷を指示する。
【００４０】
アプリケーション５２０からの印刷指示によって、本発明のプリンティングシステムのデータ生成部が、原稿サイズ“Ａ４”、印刷解像度“６００ｄｐｉ”、更には印刷形式“ポスター印刷”且つ分割数“４”であることを検知すると、該データ生成部５２１は、まず指定の１／２の印刷解像度“３００ｄｐｉ”での用紙サイズ“Ａ４”における有効印字領域を分割数である４倍にする。即ち、図７（ａ）に示すアプリケーション指定の用紙サイズＡ４（６００ｄｐｉ）における本来の有効印字領域（Ｘ×Ｙ）ではなく、図７（ｂ）に示すＡ４（３００ｄｐｉ）の用紙サイズの物理サイズから余白（印刷エンジンで印字を保証できない領域）を差し引いた有効印字領域を元に分割数４つ分の印字領域（ｘ×２×ｙ×２）である図７（ｃ）の有効印字領域を算出し、アプリケーション５２０に通知する。
【００４１】
データ生成部５２１は、アプリケーション５２０に対する前記有効印字領域の通知によりアプリケーション５２０から前記有効印字領域サイズの描画データを取得し、該有効印字領域と同一サイズのラスター描画データを生成するが、該ラスター描画データのデータ容量は、ほぼＡ４（６００ｄｐｉ）での容量（Ｘ×Ｙ）と同様の容量（ｘ×ｙ×４）、即ち「（Ｘ×Ｙ）≒（ｘ×ｙ×４）」となり、６００ｄｐｉ相当で単純拡大後に分割してポスター印刷した際のラスター描画データに比べ１／４の容量で済む。尚、本実施例では４分割の例を示しているが、Ｎ分割ポスター印刷時のラスター描画データ容量は、１／２の解像度での幅ｘ、高さｙとすると（ｘ×ｙ×Ｎ）となり、元の解像度で単純拡大分割印刷する場合と比べ約１／Ｎの容量で済むことになる。前記生成したラスター描画データは、更にデータ生成部５２１において、分割数で指定された４で分割され、Ａ４（３００ｄｐｉ）の有効印字領域サイズのラスター描画データを４つが生成し（図７（ｄ））、図８に一例を示すようなＡ４（３００ｄｐｉ）のページデータ４つを含むジョブデータを生成する。前記生成したページ毎のラスター描画データを含むジョブデータは順次システムスプール部５２２へを出力される（スプーリングする）。
【００４２】
印刷制御部５２３は、システムスプール部５２２でスプーリングされた、データ生成部５２１からのジョブデータを取得し、順次、通信制御部５２４を介して印刷装置５０４へジョブデータを転送することで印刷を完了する。
【００４３】
尚、本発明においては、その印刷結果が低位の解像度での出力結果となるが、ポスター印刷結果は、通常印刷での印刷物とは異なり、壁等に貼り出し遠めから参照するために、解像度が低下していても、ポスターとしての目的を損なうことはない。
【００４４】
以下、データ生成部５２１におけるポスター印刷フローを図９を基に説明する。本発明のプリンティングシステムにおけるデータ生成部５２１のプログラムは、アプリケーション５２０からの印刷形式を取得し（Ｓ９００）、Ｓ９０１でポスター印刷であることを検知すると、出力用紙のサイズ及び指定の印字解像度値、分割数を取得する（Ｓ９０２）。Ｓ９０３では、予めホストコンピュータ２５０の外部メモリ１２もしくはＲＡＭ２に格納されているか、あるいは印刷装置２６０から取得した、図７（ｂ）に一例を示すところの前記Ｓ９０２で取得した解像度より１／２低位の解像度である前記出力用紙サイズの有効印字領域値を取得し（Ｓ９０３）、前記低位解像度相当の有効印字領域、及びＳ９０２で取得した分割数を元に図７（ｃ）に一例を示すような（ｘ×２）×（ｙ×２）の有効印字領域を算出してアプリケーションに通知する（Ｓ９０４）。前記アプリケーションへの有効印字領域の通知により、前記有効印字領域サイズの描画データがデータ生成部５２１に送出され、レンダリングステップであるＳ９０５において、前記低位解像度相当の擬似印字領域のラスター描画データを生成される。生成されたラスター描画データは、Ｓ９０６で指定分割数である４で分割され、図８（ａ）に一例を示すように分割された４ページデータを含むジョブデータを生成される（Ｓ９０７）。この時のジョブデータの解像度情報は、指定より低位の解像度３００ｄｐｉが設定される。前記ジョブデータは、システムスプール部５２２へスプーリングされ（Ｓ９０８）、以降スプーリングされたジョブは、印刷制御部５２３、通信制御部５２４を介して図７（ｄ）に示すような３００ｄｐｉのＡ４データとして順次出力先の印刷装置へ転送され、ポスター印刷を完了する。
【００４５】
一方Ｓ９０１にて、Ｓ９００で取得した印刷形式がポスター印刷でないと判定されたなら、通常印刷として原稿サイズの有効印字領域の大きさであるラスター描画データを生成し、ジョブとしては、ユーザ指定の原稿サイズを含む印刷情報群と指定原稿サイズのラスター描画データ１ページ分を生成し（Ｓ９０９）、スプーリングされる（Ｓ９０８）。
【００４６】
尚、本ポスター印刷を実現するに当たり、ホスト側プリンティングシステムの一部であるジョブを管理するための印刷制御部や、印刷装置側のデータ解析部、データ展開部は、分割印刷のための特別な処理を必要としないため、既存のシステムを容易にバージョンアップできるという効果があると共に、印刷装置側のハードウェアを変更する必要がないのでコストアップを招かない。
【００４７】
（実施例２）
本発明第２の実施例は、実施例１において、データ生成部５２１で処理したラスター描画データの分割処理を印刷制御部５２３で実施する例である。
【００４８】
図１０にデータ生成部５２１におけるフローを示す。本発明のプリンティングシステムにおけるデータ生成部５２１のプログラムは、アプリケーション５２０からの印刷形式を取得し（Ｓ１０００）、Ｓ１００１でポスター印刷であることを検知すると、出力用紙のサイズ及び指定の印字解像度値、分割数を取得する（Ｓ１００２）。Ｓ１００３では、予めホストコンピュータ２５０の外部メモリ１２もしくはＲＡＭ２に格納されているか、あるいは印刷装置２６０から取得した、図７（ｂ）に一例を示すところの前記Ｓ１００２で取得した解像度より１／２低位の解像度である前記出力用紙サイズの有効印字領域値を取得し（Ｓ１００３）、前記低位解像度相当の有効印字領域、及びＳ１００２で取得した分割数を元に図７（ｃ）に一例を示すような（ｘ×２）×（ｙ×２）の有効印字領域を算出してアプリケーションに通知する（Ｓ１００４）。前記アプリケーションへの有効印字領域の通知により、前記有効印字領域サイズの描画データがデータ生成部５２１に送出され、レンダリングステップであるＳ１００５において、前記低位解像度相当の擬似印字領域のラスター描画データを生成される。Ｓ１００６においては、図８（ｂ）に一例を示す擬似的な大きさのラスター描画データと、スプール後の分割数を示す識別情報と低位の解像度情報を含むジョブデータを生成し、システムスプール部へスプーリングする（Ｓ１００７）。尚、Ｓ１００１にて、Ｓ１０００で取得した印刷形式がポスター印刷でなかったと判定されたなら、通常印刷として原稿サイズの有効印字領域の大きさであるラスター描画データを生成し、ジョブとしては、ユーザ指定の解像度情報６００ｄｐｉを含む印刷情報群及び分割数１を示す識別情報を付加して指定原稿サイズのラスター描画データ１ページ分を生成し（Ｓ１００８）、スプーリングされる（Ｓ１００７）。
【００４９】
一方、データ生成部５２１で生成されシステムスプール部５２２でスプールされたジョブデータは、データ制御部５２３で図１１のフローで処理される。即ち、Ｓ１１００でシステムスプール部５２２より図８（ｂ）に一例を示すジョブを取得すると、Ｓ１１０１でラスター描画データの分割数を判定し、分割数が１以外であれば、Ｓ１１０２で、Ｓ１１００で取得したラスター描画データを指定分割数で分割する。前記分割されたラスター描画データは、順次Ｓ１１００で取得したジョブで指定された解像度で印刷装置へ転送され（Ｓ１１０３）、図７（ｄ）に一例を示すように分割数分のページが出力される。また、Ｓ１１０１で、分割数が１であった場合は、Ｓ１１００で取得したジョブデータを順次指定解像度で印刷装置へ転送していき（Ｓ１１０３）、通常の印刷を完了する。
【００５０】
尚、本実施例２は、ラスター描画データの分割をスプール後に実施していることから、実施例１に比べアプリケーション５２０における印刷処理解放時間が短縮されるという効果を得られると共に、本分割印刷を実現するに当たり、印刷装置側のデータ解析部、データ展開部を、分割印刷のために加工しなくて済むため、既存のシステムを容易にバージョンアップできるという効果があると共に、印刷装置側のハードウェアを変更する必要がないのでコストアップを招かない。
【００５１】
（実施例３）
実施例では、４分割の例を示したが特に４分割に限定するものではなく、９分割や１６分割、それ以外の分割数であっても本発明は適用可能である。また、実施例においては、６００ｄｐｉデータを擬似的に３００ｄｐｉで扱う例を示したが、本解像度での処理に限定したものではなく、例えば１２００ｄｐｉデータを６００ｄｐｉ、あるいは３００ｄｐｉで扱っても本発明は適用できる。本発明によれば、１２００ｄｐｉを３００ｄｐｉ（１／４低位の解像度）で扱った場合は、従来の単純拡大及び分割に要するメモリ容量に比べ約１／１６のメモリ容量でポスター印刷を実現することができるようになる。
【００５２】
（実施例４）
本発明の構成は、図２に一例を示したプリンタ機能だけを有するいわゆるシングルファンクションの印刷装置にのみに適用されるものではなく、例えばコピー機能やファクシミリ機能、更にはスキャナー機能等を有するマルチファンクション機であっても適用可能であることは言うまでもない。
【００５３】
【発明の効果】
以上説明したように本発明によれば、レーザ照射タイミングを変えることにより複数解像度の印刷が可能なエンジンを備えたホストベースのプリンティングシステムにおいて、メモリを大量に消費することなく、高速ポスター印刷を実現できる。また、非力なＰＣであっても、ストレスなくポスター印刷を実現することができる。
【００５４】
また、別の効果として、印刷装置側プログラムに手を加える必要がないのでコストアップを招くことなく、ポスター印刷を実現できる。
【図面の簡単な説明】
【図１】本発明の実施例における印刷装置の概略断面図
【図２】本発明の実施例におけるホストコンピュータシステム及びプリンタシステムの概略構成を示すブロック図
【図３】本発明におけるプリンティングシステム構成を示す概略図
【図４】従来例を示す概略図
【図５】本発明の実施例におけるプリンティングシステムの機能構成の一例を示す概略図
【図６】本発明の実施例におけるプリンティングシステムのプリントセットアップダイアログの一例を示す図
【図７】（ａ），（ｂ），（ｃ），（ｄ）  本発明の各ステップでの概略を示すための補足図
【図８】（ａ），（ｂ）  本発明の実施例におけるジョブデータの一例を示す図
【図９】本発明の第１の実施例における制御を示すフローチャート
【図１０】本発明の第２の実施例におけるデータ生成部の制御を示すフローチャート
【図１１】本発明の第２の実施例における印刷制御部の制御を示すフローチャート
【符号の説明】
１、２１  ＣＰＵ
２、２２  ＲＡＭ
３、２３  ＲＯＭ
４  タイマ
５  キーボードコントローラ（ＫＢＣ）
６  ディスプレイコントローラ（ＤＳＰＣ）
７  ディスクコントローラ（ＤＫＣ）
８  Ｉ／Ｏコントローラ（ＩＯＣ）
２４  ＮＶＲＡＭ
２５  通信制御部
２６  印刷部Ｉ／Ｆ
２７  パネル制御部
２８  ディスクコントローラ（ＤＫＣ）
２５０  ホストコンピュータ
２６０  画像出力装置
２７０  双方向インターフェース
【図１】
2004334758.tif 000003
【図２】
2004334758.tif 000004
【図３】
2004334758.tif 000005
【図４】
2004334758.tif 000006
【図５】
2004334758.tif 000007
【図６】
2004334758.tif 000008
【図７】
2004334758.tif 000009
【図８】
2004334758.tif 000010
【図９】
2004334758.tif 000011
【図１０】
2004334758.tif 000012
【図１１】
2004334758.tif 000013