(57)【要約】【課題】プリンタ３０での両面印刷において、印刷データ用のＲＡＭ３４のメモリ容量不足に起因するエラーの発生を防止する。【解決手段】  両面印刷機能を備えたプリンタ３０とこれに印刷データを送信する画像処理装置１０を有する画像形成システムであって、画像処理システム１０は、印刷データで使用すると予測されたメモリ使用量とＲＡＭ３４のメモリ容量とを比較することにより、プリンタ３０に滞留する印刷用紙１の枚数を判定し、印刷タイミング情報として印刷データと共にプリンタ３０に送信する。プリンタ３０は、この印刷タイミング情報に基づいて印刷を行う。そのため、ＲＡＭ３４のメモリ不足によるエラーの発生を防止でき、プリンタ３０の効率的な動作が期待できる。【選択図】図１
2010277141.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを格納するための所定の記憶容量を持つ記憶部を有し、前記印刷データ及び印刷タイミング情報を受信し、前記印刷データを前記記憶部に格納し、前記印刷タイミング情報に基づき、前記印刷データを印刷媒体に両面印刷する画像形成装置と、
前記記憶部に格納される前記印刷データの記憶部使用量を予想する予想部と、前記記憶部使用量と前記記憶容量とを比較して印刷タイミングを判定し、この判定結果に対応した前記印刷タイミング情報を出力する判定部と、前記判定部から出力された前記印刷タイミング情報と前記印刷データとを送信して前記画像形成装置に与える送信部とを有する画像処理装置と、
を備えたことを特徴とする画像形成システム。
【請求項２】
印刷データを格納するための所定の記憶容量を持つ記憶部を有し、前記印刷データ及び印刷タイミング情報を受信し、前記印刷データを前記記憶部に格納し、前記印刷タイミング情報に基づき、前記印刷データを印刷媒体に両面印刷する画像形成装置と、
複数のページ記述言語によって生成された複数の前記印刷データであって、前記記憶部に格納される複数の前記印刷データのそれぞれの記憶部使用量を予想する予想部と、前記各ページ記述言語の前記記憶部使用量のうちで、最も使用量の小さい前記印刷データを選択し、選択された前記印刷データの記憶部使用量と前記記憶容量とを比較して印刷タイミングを判定し、この判定結果に対応した前記印刷タイミング情報を出力する判定部と、前記判定部から出力された前記印刷タイミング情報と選択された前記印刷データとを送信して前記画像形成装置に与える送信部とを有する画像処理装置と、
を備えたことを特徴とする画像形成システム。
【請求項３】
前記印刷タイミング情報は、前記画像形成装置内における前記印刷媒体の滞留可能枚数を表す情報であることを特徴とする請求項１又は２記載の画像形成システム。
【請求項４】
前記滞留可能枚数は、前記記憶容量に応じて設定されることを特徴とする請求項３記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面印刷を行う場合、画像処理装置により、効率よく画像形成装置を制御して印刷させる画像形成システムに関するものである。
【背景技術】
【０００２】
従来、画像処理装置及び画像形成装置により構成される画像形成システムは、印刷用紙の各頁に対する印刷順序を規定する印刷順序制御手段と、片面印刷された印刷用紙を反転する用紙反転機構とを有し、所定の順序で供給された印刷データにより両面印刷を行った印刷用紙を頁番号の順に排出するようになっている。
【０００３】
このような、両面印刷の技術は、下記の特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１５１４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成システムでは、画像形成装置の印刷データを保持するメモリ容量が少ないと、両面印刷を行ったときにエラーとなり両面印刷ができないという課題があった。
【課題を解決するための手段】
【０００６】
本発明の画像形成システムは、印刷データを格納するための所定の記憶容量を持つ記憶部を有し、前記印刷データ及び印刷タイミング情報を受信し、前記印刷データを前記記憶部に格納し、前記印刷タイミング情報に基づき、前記印刷データを印刷媒体に両面印刷する画像形成装置と、この画像形成装置に、前記印刷データを送信し、制御する画像処理装置とから構成されている。
【０００７】
前記画像処理装置は、前記記憶部に格納される前記印刷データの記憶部使用量を予想する予想部と、前記記憶部使用量と前記記憶容量とを比較して印刷タイミングを判定し、この判定結果に対応した印刷タイミング情報を出力する判定部と、前記判定部から出力された前記印刷タイミング情報と前記印刷データとを送信して前記画像形成装置に与える送信部とを有している。
【０００８】
本発明の他の画像形成システムは、印刷データを格納するための所定の記憶容量を持つ記憶部を有し、前記印刷データ及び印刷タイミング情報を受信し、前記印刷データを前記記憶部に格納し、前記タイミング情報に基づき、前記印刷データを印刷媒体に両面印刷する画像形成装置と、この画像形成装置に、前記印刷データを送信し、制御する画像処理装置とから構成されている。
【０００９】
前記画像処理装置は、複数のページ記述言語によって生成された複数の前記印刷データであって、前記記憶部に格納される複数の前記印刷データのそれぞれの記憶部使用量を予想する予想部と、前記各ページ記述言語の前記記憶部使用量のうちで、最も使用量の小さい前記印刷データを選択し、選択された前記印刷データの記憶部使用量と前記記憶容量とを比較して印刷タイミングを判定し、この判定結果に対応した前記印刷タイミング情報を出力する判定部と、前記判定部から出力された前記印刷タイミング情報と選択された前記印刷データとを送信して前記画像形成装置に与える送信部とを有している。
【発明の効果】
【００１０】
本発明の画像形成システムによれば、印刷データで使用すると予測された記憶部使用量と画像形成装置に搭載された記憶部の記憶容量とを比較することにより、画像形成装置に滞留する印刷媒体の枚数を判定し、この情報に基づいて、印刷データの印刷を行うので、記憶部の容量不足によるエラーの発生を防止できる。更に、画像形成装置の効率的な動作が期待できる。
【００１１】
本発明の他の画像形成システムによれば、複数のページ記述言語によって印刷データを生成し、そのうちの最小の記憶部使用量の印刷データを選択するようにしたので、記憶部の使用効率の向上が期待できる。
【図面の簡単な説明】
【００１２】
【図１】図１は本発明の実施例１における画像形成システムの概略を示す構成図である。
【図２】図２は図１中の印刷部３９の概略の構成図である。
【図３】図３は図１中の送信部２３における１枚滞留時の印刷データを示す構成図である。
【図４】図４は図１中の送信部２３における２枚滞留時の印刷データを示す構成図である。
【図５】図５は図１中の送信部２３における３枚滞留時の印刷データを示す構成図である。
【図６】図６は図１中のＲＡＭ３４における１枚滞留時の印刷データを示す構成図である。
【図７】図７は図１中のＲＡＭ３４における２枚滞留時の印刷データを示す構成図である。
【図８】図８は図１中のＲＡＭ３４における３枚滞留時の印刷データを示す構成図である。
【図９】図９は図１中のプリンタドライバ２０の動作を示すフローチャートである。
【図１０】図１０は図２の印刷部３９の２枚滞留時の動作状態を示す説明図である。
【図１１】図１１は図２の印刷部３９の１枚滞留時の動作状態を示す説明図である。
【図１２】図１２は本発明の実施例２における画像形成システムの概略を示す構成図である。
【図１３】図１３は図１２中の表示部１２に表示される設定画面である。
【図１４】図１４は図１２中のプリンタドライバ２０Ａの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１４】
（実施例１の構成）
本発明の実施例１の構成を以下の（１）実施例１の画像形成システムの構成、（２）画像処理装置の送信部における印刷データの構成、及び（３）プリンタのＲＡＭにおける印刷データの構成、に分けて説明する。
【００１５】
（１）  実施例１の画像形成システムの構成
図１は、本発明の実施例１における画像形成システムの概略を示す構成図である。
【００１６】
画像形成システムは、印刷データを送信する画像処理装置１０と、この画像処理装置１０にローカルエリアネットワーク、ユニバーサル・シリアル・バス等のネットワークにより接続され、印刷データを受信して印刷媒体（例えば、印刷用紙）１に印刷する画像形成装置（例えば、プリンタ）３０とにより構成されている。
【００１７】
画像処理装置１０は、例えば、パーソナルコンピュータ、ワークステーション等で構成されており、装置全体を制御する制御部１１と、画像処理装置１０内の図示しないアプリケーションプログラムにより印刷の依頼を受けてプリンタ３０に印刷データを送信するプリンタドライバ２０を有している。プリンタドライバ２０は、画像処理装置１０で作成した印刷の対象となるデータとプリンタ３０で印刷を行う印刷データとのデータ形式の変換を行うプログラムで、オペレーティングシステム（以下「ＯＳ」という。）に組み込まれて使用される。このプリンタドライバ２０は、プリンタ３０の機種に対応して設計されており、予めＯＳに組み込まれているか、或いは、プリンタ３０にＣＤ−ＲＯＭ等の媒体に格納されて提供される。
【００１８】
本実施例１におけるプリンタドライバ２０は、印刷データから記憶部使用量、すなわちメモリ使用量を予想する予想部２１と、予想部２１で予想したメモリ使用量とプリンタ３０に搭載されている記憶部、すなわちメモリの記憶容量、すなわちメモリ容量を比較してプリンタ３０内に何枚の印刷用紙１が滞留可能かを判定し、印刷タイミング情報を出力する判定部２２と、プリンタ３０に印刷データを送信する送信部２３を有している。
【００１９】
ここで、印刷タイミング情報とは、プリンタ３０内に、何枚の印刷用紙１が滞留可能であるかを示す印刷用紙１の枚数情報をいう。プリンタ３０は、この印刷タイミング情報を受信することにより、印刷用紙１の供給、印刷、搬送、反転等のタイミング、及び印刷ページの順序を決定し、この印刷タイミング情報に対応する印刷制御用のプログラムにより印刷部３９の機構を制御して動作する。
【００２０】
プリンタ３０は、中央処理装置（以下「ＣＰＵ」という。）３１及びコントローラ制御用ＬＳＩ３２を有しており、これらは、リードオンリーメモリ（以下「ＲＯＭ」という。）３３に格納されたプログラムに従って画像処理装置１０から受信したデータの処理を行う機能を有している。
【００２１】
記憶部としてのメモリを構成するランダムアクセスメモリ（以下、「ＲＡＭ」という。）３４は、ＣＰＵ３１とコントローラ制御用ＬＳＩ３２とが、各種処理を行うときのワークメモリとして使用され、更に、印刷データ等を受信して処理するときのバッファとして使用される。不揮発性記憶部であるＥＥＰＲＯＭ（Electrically  Erasable  Programmable  ROM）３５は、不揮発性の半導体メモリの一種で、電気的に書き込み・消去が可能なＲＯＭであって、電源をオフしても記憶させておきたい各種の設定データを格納しておくためのものである。
【００２２】
受信部３６は、画像処理装置１０からの印刷データ受信処理する機能と、ＲＡＭ３４の容量の情報をプリンタ３０から画像処理装置１０へ送信する機能とを有している。操作パネル３８は、プリンタ３０の状態表示とユーザが各種設定を行うための機能を有している。
【００２３】
エンジン制御用ＬＳＩ３７は、コントローラ制御用ＬＳＩ３２と通信を行い、印刷部３９を制御する。印刷部３９ではエンジン制御用ＬＳＩ３７からの制御信号により帯電、感光、現像、転写、定着の各工程の制御及び印刷用紙搬送のためのモータ、クラッチ及びソレノイド等の制御を行う機能を有している。
【００２４】
図２は、図１中の印刷部３９の概略の構成図である。
この図２では、印刷用紙１が３枚滞留している状態が示されている。印刷部３９は、印刷用紙１を収納している用紙収容部である用紙カセット２と、用紙カセット２に収納されている印刷用紙１を繰り出すピックアップローラ６１と、繰り出された印刷用紙１を搬送する給紙ローラ６２及び搬送ローラ６３を有している。
【００２５】
更に、印刷部３９は、印刷用紙１の通過を確認する入り口センサ６５と、印刷用紙１を画像形成部４０に引き込むレジストローラ６６と、発光ダイオードから構成されるＬＥＤ（Light  Emitting  Diode）ヘッド４１、感光ドラム４２及び各種のローラから構成されており、帯電、現像、転写、定着の各工程を行い印刷用紙１に印刷を行う画像形成部４０とを有している。
【００２６】
この画像形成部４０は、又、感光体ドラム４２を均一に帯電させる帯電ローラ４５と、感光ドラム４２に当接しており、電圧を印加することにより、トナーを感光体ドラム４２上の静電潜像に付着させる現像ローラ４４と、トナーを現像ローラ４４に供給する供給ローラ４３と、感光体ドラム４２上のトナーを、印加された電圧により発生した電界により用紙１ｂ上に転写させる転写ローラ４８と、用紙１ｂ上のトナーを定着させるヒートローラ４６及びバックアップローラ４７の各種のローラから構成されている。
【００２７】
又、印刷部３９は、印刷用紙１が画像形成部４０から排出されたかを検出する排出センサ６７と、印刷用紙１を両面印刷ユニット５０へスイッチバックさせるためのセレクタの機能を有する分岐点６８と、印刷用紙１をスイッチバックさせるために印刷用紙１を一旦外部に移動させる排出ローラ６９及び７０と、印刷が完了した印刷用紙１を外部に排出する排出ローラ７１と、Ｄｕｐローラ５１〜５３及び印刷用紙１の有無を検知するＤｕｐセンサ５４から構成され、片面が印刷された印刷用紙１を一時保留して搬送する両面印刷ユニット５０を有している。
【００２８】
（２）  画像処理装置の送信部における印刷データの構成
図３は、図１中の送信部２３における１枚滞留時の印刷データを示す構成図である。図４は図１中の送信部２３における２枚滞留時の印刷データを示す構成図である。更に、図５は図１中の送信部２３における３枚滞留時の印刷データを示す構成図である。
【００２９】
図３、図４及び図５は、プリンタドライバ２０で生成された印刷データのフォーマットを示しており、これらのデータは送信部２３から送信され、プリンタ３０の受信部３６で受信される。
【００３０】
これらのデータのフォーマットは、プリンタ３０内に印刷用紙１を何枚滞留させるかを表す印刷タイミング情報を格納するヘッダ部８１と印刷データを格納するデータ部８２から構成されている。データ部８２の印刷データは、プリンタドライバ２０の印刷順序制御部２６により、実際に印刷される順番に並べられている。
【００３１】
図３において、ヘッダ部８１の印刷タイミング情報は、１枚滞留を表している。このときは、データ部８２には、印刷データが、２ページ目データ、１ページ目データ、４ページ目データ、３ページ目データ、６ページ目データ、５ページ目データ・・・・Ｎページ目データ、Ｎ−１ページ目データの順に格納されている。
【００３２】
図４において、ヘッダ部８１の印刷タイミング情報は、２枚滞留を表している。このときは、データ部８２には、印刷データが、２ページ目データ、４ページ目データ、１ページ目データ、６ページ目データ、３ページ目データ、８ページ目データ・・・・Ｎ−３ページ目データ、Ｎ−１ページ目データの順に格納されている。
【００３３】
図５において、ヘッダ部８１の印刷タイミング情報は、３枚滞留を表している。このときは、データ部８２には、印刷データが、２ページ目データ、４ページ目データ、６ページ目データ、１ページ目データ、８ページ目データ、３ページ目データ・・・・Ｎ−３ページ目データ、Ｎ−１ページ目データの順に格納されている。
【００３４】
（３）  プリンタのＲＡＭにおける印刷データの構成
図６は、図１中のＲＡＭ３４における１枚滞留時の印刷データを示す構成図である。図７は、図１中のＲＡＭ３４における２枚滞留時の印刷データを示す構成図である。更に、図８は図１中のＲＡＭ３４における３枚滞留時の印刷データを示す構成図である。
【００３５】
図６において、ＲＡＭ３４は、作業エリア（Workingエリア）８３とデータ格納エリア８４ａ，８４ｂに区分されて構成されている。作業エリア８３は、印刷データをＲＡＭ３４上で移動させる際に一時的に蓄積するために使用される。データ格納エリア８４（＝８４ａ，８４ｂ）は、図の下部のデータから順に印刷される。例えば、本図の左端の図では、最初に２ページ目が印刷されて次に1ページ目が印刷されることを示している。
【００３６】
図７及び図８においても、図６と同様にＲＡＭ３４は、作業エリア（Workingエリア）８３とデータ格納エリア８４に区分されて構成されている。但し、図７に示す２枚滞留の場合は、ＲＡＭ３４は、データ格納エリア８４ａ〜８４ｄを有しており、図８示す３枚滞留の場合は、データ格納エリア８４ａ〜８４ｆを有している。
【００３７】
（実施例１の動作）
本発明の実施例１の動作について、（１）滞留枚数とＲＡＭ容量の関係、及び（２）画像処理装置のプリンタドライバの動作に分けて説明する。
【００３８】
（１）  滞留枚数とＲＡＭ容量の関係
本実施例１においては、プリンタ３０の用紙搬送路上に滞留可能な最大枚数は、装置の機構上の制約から３枚であることを前提とする。
【００３９】
図２に示すように、用紙搬送路に同時に３枚の印刷用紙１ａ，１ｂ，１ｃが存在する場合を想定する。この場合に用紙ジャムが発生すると印刷用紙１ａ，１ｂ，１ｃの３枚を除去する必要があり、印刷用紙１を除去して画像処理装置１０から印刷データの再送なしに印刷を再開する場合には、印刷用紙１の３枚分、すなわち、裏表あるのでページ数にして６ページ分の印刷データをＲＡＭ３４上に保持しておく必要がある。
【００４０】
同様に２枚滞留の場合には、４ページ分の印刷データを、１枚滞留の場合には、２ページ分の印刷データをＲＡＭ３４上に保持しておく必要がある。
【００４１】
次に滞留枚数とＲＡＭ３４の容量と印刷データのメモリ使用量との関係について説明する。
【００４２】
ＲＡＭ３４の容量をＸ，印刷データのメモリ使用量を印刷されるページの順番にＳ（Ｐ１），Ｓ（Ｐ２），Ｓ（Ｐ３）・・・・とすると以下のような関係になる。
１枚滞留：  ΣＳ（Ｐ１〜Ｐ４）＞Ｘ≧Ｓ（Ｐ１）＋Ｓ（Ｐ２）
２枚滞留：  ΣＳ（Ｐ１〜Ｐ６）＞Ｘ≧ΣＳ（Ｐ１〜Ｐ４）
３枚滞留：                      Ｘ≧ΣＳ（Ｐ１〜Ｐ６）
注（１）：ΣＳ（Ｐ１〜Ｐｎ）の記法は、
Ｓ（Ｐ１）＋Ｓ（Ｐ２）＋・・・＋Ｓ（Ｐｎ）を意味する。
注（２）：Ｐ１、Ｐ２、・・・Ｐｎは、印刷されるデータの順番を単に表しており、印刷データの１ページ目、２ページ目、・・・、ｎページ目の意味ではない。
【００４３】
（２）  画像処理装置のプリンタドライバの動作
図９は、図１中のプリンタドライバ２０の動作を示すフローチャートである。
【００４４】
このフローには示されていないがプリンタ３０と画像処理装置１０とを接続したときに画像処理装置１０は、プリンタ３０からＲＡＭ３４の容量情報を取得しているものとする。
【００４５】
プリンタドライバ２０は、画像処理装置１０内のアプリケーションプログラムから印刷要求を受けることにより動作を開始する。ステップＳ１において、プリンタドライバ２０は、印刷データのデータ変換を行い、プリンタ３０用の印刷データを生成する。
【００４６】
ステップＳ２において、予想部２１は、前記印刷データのメモリ使用量を予想してそれを記憶する。次に、ステップＳ３において、判定部２２は、予め、情報を取得しているＲＡＭ３４のメモリ容量と予想部２１で印刷時に使用が予想されるとしたメモリ使用量とを比較・計算し、滞留枚数を判定して印刷タイミング情報を出力する。
【００４７】
ステップＳ４において、送信部２３は、判定部２２で判定した滞留枚数に基づき分岐して、ステップＳ５，Ｓ６，Ｓ７で、印刷データをプリンタ３０へ送信する。
【００４８】
すなわち、ステップＳ５において、送信部２３は、計算した結果、プリンタ３０に搭載されているＲＡＭ３４の容量が２ページ以上４ページ未満の容量であれば（Ａ）、印刷タイミング情報を１枚滞留として印刷データを送信する。以下、同様に、ステップＳ６において、
送信部２３は、ＲＡＭ３４の容量が４ページ以上６ページ未満の容量であれば（Ｂ）、２枚滞留のデータを送信する。ステップＳ７において、送信部２３は、ＲＡＭ３４の容量が６ページ以上の容量であれば（Ｃ）、３枚滞留のデータを送信する。
【００４９】
なお、本実施例１においては、３枚滞留の場合まで説明するがプリンタ３０がそれ以上の滞留枚数、例えば、ｎ枚に対応していればｎ枚滞留のデータ送付まで対応することができる。
【００５０】
次に、図３、図４及び図５を用いて、画像処理装置１０の送信部２３からプリンタ３０への印刷データの送信時の送信部２３の動作について詳述する。
【００５１】
図３によれば、始めに、送信部２３は、ヘッダ部８１の印刷タイミングの情報を送信する。印刷タイミング情報とは、両面印刷時のタイミングを示す情報であり１枚滞留で印刷するか、２枚滞留で印刷するか、３枚滞留で印刷するかを示すデータである。
【００５２】
その後、送信部２３は、データ部８２の各ページに対応した印刷データを所定の順序で送信する。１枚滞留の場合のデータ送信順序は、総印刷枚数がＮページの場合、2ページ目→ 1ページ日→4ページ目→ 3ページ目→6ページ目→ 5ページ目→・・・・・→Ｎページ目→ (Ｎ-1)ページ目という順序になる。
【００５３】
図４によれば、始めに、送信部２３は、ヘッダ部８１の印刷タイミングの情報を送信する。その後、送信部２３は、データ部８２の各ページに対応した印刷データを所定の順序で送信する。２枚滞留の場合のデータ送信順序は、総印刷枚数がＮページの場合、２ページ目→４ページ目→１ページ目→６ページ目→３ページ目→８ページ目→・・・・・→ (Ｎ−３)ページ目→ (Ｎ−１)ページ目という順序になる。
【００５４】
図５によれば、始めに、送信部２３は、ヘッダ部８１の印刷タイミングの情報を送信する。その後、送信部２３は、データ部８２の各ページに対応した印刷データを所定の順序で送信する。３枚滞留の場合のデータ送信順序は、総印刷枚数がＮページの場合、２ページ目→４ページ目→６ページ目→１ページ目→８ページ目→３ページ目→・・・・・→(Ｎ-３) ページ目→(Ｎ-１)ベージ目という順序になる。
【００５５】
このようにして、印刷データは、送信部２３によりプリンタ３０の受信部３６に送信される。続いて、図６、図７及び図８を用いてプリンタ３０の動作を説明する。
【００５６】
受信部３６では、印刷タイミング情報で１枚滞留の印刷データを受信すると、最初の２ページ目のデータをＲＡＭ３４のデータ格納エリア８４ａに格納し続いて、１ページ目のデータをデータ格納エリア８４ｂに格納する。
【００５７】
この状態で、次の４ページ目のデータが送信されようとした場合は、ＲＡＭ３４に空きがないので送信部２３及び受信部３６間の通信プロトコルに従い、例えば、受信部３６は、ビジー情報を送信部２３に返送することによりデータの送受信を一時保留する。
【００５８】
図６において、左端の図はＲＡＭ３４に２ページ目の印刷データと１ページ目の印刷データが格納された状態を示している。ここで、印刷が実行されて両面が印刷されると、１ページ目及び２ページ目の印刷データが印刷済みになるのでプリンタ３０は、印刷済み用紙を排出し、新たに、４ページ目及び３ページ目のデータを受信してＲＡＭ３４に格納する。図６の中の図はこの状態を表している。更に、４ページ目、３ページ目の印刷データが印刷されると、６ページ目、５ページ目の印刷データが受信され、図６の右端の図の状態になる。
【００５９】
図７は、２枚滞留の場合のＲＡＭ３４の状態遷移を、図８は、３枚滞留の場合のＲＡＭ３４の状態遷移を表しており、図６の場合と同様の動作を行う。
【００６０】
次に、プリンタ３０の印刷動作について図１を用いて説明する。
プリンタ３０は、受信部３６で印刷タイミング情報と印刷データを受信する。ＲＯＭ３３には、各印刷タイミング情報に対応したプログラムが格納されている。受信した印刷タイミング情報は、ＣＰＵ３１で解読されコントローラ制御用ＬＳＩ３２に通知される。
【００６１】
コントローラ制御用ＬＳＩ３２は、受信した印刷タイミング情報をエンジン制御用ＬＳＩ３７へ通知する。エンジン制御用ＬＳＩ３７は、ＲＯＭ３３に格納した各滞留枚数に対応したプログラムにより、所定のタイミングで印刷部３９を動作させ、図示しない制御用モー夕、制御用クラッチ、制御用ソレノイドを制御して印刷制御を行う。
【００６２】
例えば、プリンタ３０における印刷用紙１の滞留状態は、３枚滞留の場合は、図２に示すような状態になり、２枚滞留の場合には、図１０に示すような状態になり、１枚滞留の場合には、図１１に示すような状態になる。
【００６３】
（実施例１の効果）
本実施例１によれば、次のような効果がある。
【００６４】
印刷データで使用すると予測されたメモリ使用量とプリンタ３０に搭載されたＲＡＭ３４のメモリ容量とを比較することにより、プリンタ３０に滞留する印刷用紙１の枚数を判定し、この情報に基づいて、印刷データの印刷を行うので、ＲＡＭ３４のメモリ不足によるエラーの発生を防止でき、更に、プリンタ３０の効率的な動作が期待できる。
【実施例２】
【００６５】
（実施例２の構成）
図１２は、本発明の実施例２における画像形成システムの概略を示す構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。図１３は、図１２中の表示部１１に表示される設定画面である。
【００６６】
本実施例２の画像形成システムは、実施例１の図１に示す画像処理装置１０とは構成の異なる画像処理装置１０Ａと、実施例１と同様のプリンタ３０とにより構成されている。画像処理装置１０Ａには、ページ記述言語の選択を行う設定部２４が追加されており、これに伴い、予想部２１を予想部２１Ａに、判定部２２を判定部２２Ａに置き換えている。更に、画像処理装置１０Ａは、装置全体を制御する制御部１１、文字や図形等を描画して表示するディスプレイ等の表示部１２、データ入力用のキーボード１３及び操作用のマウス１４を有している。
【００６７】
図１３において、○ＰＳ９１ａ、○ＰＣＬ９１ｂ、○ＧＤＩ９１ｃは、それぞれページ記述言語の種類を表し、プリンタ３０が、どのページ記述言語を使用するかをこの設定画面１１を用いて指定するようになっている。◎問わない９１ｄは、プリンタ３０は、いずれのページ記述言語であってもよいことを示しており、図１３では、◎問わない９１ｄが選択されていることを示している。
【００６８】
（実施例２の動作）
一般に、プリンタ３０においては、印刷の実行は、ページ記述言語の記述に従って行われる。ページ記述言語とは、プリンタ３０に対して、文字や図形等の描画を指示するためのプログラム言語である。文書を印刷する際は、文字や図形の位置情報、書式情報等をビットマップデータに変換する必要がある。ページ記述言語は、この変換を行うもので、例えば、アドビ・システムズ（Adobe  Systems  Incorporation）のポストスクリプト（PostScript）、ＨＰ社（Hewlett-Packard  Company）のPCL(Printer  Control  Language)、ウィンドウズ（登録商標）（Windows（登録商標））の規格であるＧＤＩ（Graphics  Device  Interface）等がある。又、これらを複数もつプリンタドライバ２０Ａもある。
【００６９】
このページ記述言語により同一の文書、図形等を変換した場合、変換後のメモリ使用量はそれぞれページ記述言語により異なる。
【００７０】
図１４は、図１２中のプリンタドライバ２０Ａの動作を示すフローチャートである。
【００７１】
動作が開始され、ステップＳ１１において、ユーザは印刷する印刷データの記述言語がそのプリンタ３０に対応するページ記述言語のどれでも構わないという設定を行う。 これは例えば、図１３に示す表示部１２に表示される設定画面に対して、ユーザがキーボード１３やマウス１４を用いて設定を行う。
【００７２】
ステップＳ１２において、ユーザの印刷指示により画像処理装置１０Ａ内のアプリケーションプログラムからプリンタドライバ２０Ａに印刷依頼が出され、印刷処理が開始される。なお、実施例１と同様に予め画像処理装置１０Ａは、プリンタ３０のＲＡＭ３４の容量の情報を取得しているものとする。
【００７３】
ステップＳ１３，Ｓ１４，Ｓ１５において、プリンタドライバ２０Ａは、プリンタ３０に対応しているそれぞれのページ記述言語にて印刷データを生成する。例えば、ＰＣＬ、ＰＳ、ＧＤＩで印刷データを生成する。
【００７４】
ステップＳ１６，Ｓ１７，Ｓ１８において、予想部２１Ａは、それぞれのページ記述言語の生成した印刷データのメモリ使用量を予想し、それを記憶しておく。ステップＳ１９において、判定部２２Ａは、ページ記述言語ごとに使用するメモリ使用量を互いに比較して、使用するメモリ使用量が最も少ないと予測したものを選択する。
【００７５】
以下、実施例１と同様に、ステップＳ３のＲＡＭ３４の容量と印刷時に使用が予想されるメモリ使用量との比較・計算処理、ステップＳ４の滞留枚数判定処理，ステップＳ５，Ｓ６，Ｓ７のデータ送信処理が実行される。
【００７６】
印刷データを受信した後のプリンタ３０の動作は、実施例１と同様である。
【００７７】
（実施例２の効果）
本実施例２によれば、実施例１の効果に加え、次の効果がある。
【００７８】
複数のページ記述言語を有するプリンタ３０において、ユーザにページ記述言語を意識させることなく、プリンタ３０に滞留する印刷用紙１の枚数を決定することができるのでユーザの負担を軽減することができる。更に、ＲＡＭ３４の使用効率の向上が期待できる
【００７９】
（変形例）
本発明は、上記実施例１，２に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｃ）のようなものがある。
【００８０】
（ａ）  本発明の画像形成装置は、プリンタ３０以外のコピア、ファクシミリ又はこれらの複合装置等で構成してもよい。
【００８１】
（ｂ）  ＬＥＤヘッド４１を有するプリンタ３０で説明したがこれに限定されない。例えば、レーザプリンタであってもよい。
【００８２】
（ｃ）  印刷媒体は、印刷用紙１で説明したが、印刷用紙１に限定されず、例えば、フィルム等の他の印刷媒体であってもよい。
【符号の説明】
【００８３】
１                      印刷用紙
１０，１０Ａ            画像処理装置
２０，２０Ａ            プリンタドライバ
２１，２１Ａ            予想部
２２，２２Ａ            判定部
２３，２３Ａ            送信部
３０                    プリンタ
３１                    ＣＰＵ
３３                    ＲＯＭ
３４                    ＲＡＭ
３６                    受信部
３９                    印刷部
４０                    画像形成部
５０                    両面印刷ユニット
８１                    ヘッダ部
８２                    データ部
８３                    作業エリア
８４                    データ格納エリア
【図１】
2010277141.tif 000003
【図２】
2010277141.tif 000004
【図３】
2010277141.tif 000005
【図４】
2010277141.tif 000006
【図５】
2010277141.tif 000007
【図６】
2010277141.tif 000008
【図７】
2010277141.tif 000009
【図８】
2010277141.tif 000010
【図９】
2010277141.tif 000011
【図１０】
2010277141.tif 000012
【図１１】
2010277141.tif 000013
【図１２】
2010277141.tif 000014
【図１３】
2010277141.tif 000015
【図１４】
2010277141.tif 000016