(57)【特許請求の範囲】
【請求項１】
受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成装置であって、
作成した前記印刷実行データを保存する記憶部と、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定する記憶容量判定部と、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出して該利用可能な排紙トレイへの出力に変更する出力制御部とを備え、
複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ１部出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
印刷指示された部数が前記利用可能な排紙トレイの数を超えていた場合、該利用可能な排紙トレイへの出力が終了した際に前記印刷指示された部数に到達するまで、前記印刷データを該印刷データの発信元に要求することを特徴とする画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置であって、
前記利用可能な排紙トレイへの出力に変更した場合、該変更後の排紙トレイへの出力内容をユーザに通知していることを特徴とする画像形成装置。
【請求項４】
請求項１から３のいずれか１項に記載の画像形成装置であって、
前記利用可能な排紙トレイのうち、前記印刷指示によって選択された前記１箇所の排紙トレイに最も近い排紙トレイが選択されることを特徴とする画像形成装置。
【請求項５】
受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成方法であって、
作成した前記印刷実行データを記憶部に保存するステップと、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定するステップと、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出するステップと、前記利用可能な排紙トレイへの出力に変更するステップとを含み、
複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ１部出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えることを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成装置、画像形成方法に関する。
【背景技術】
【０００２】
画像形成装置では、ポストスクリプト等のページ記述言語で記述された印刷データから印刷実行データを作成し、この印刷実行データに基づく画像を用紙に印刷して排紙トレイに出力している。例えば、ホストコンピュータから印刷データを受信すると、ページ記述言語をインタプリタによって解釈して中間コードを生成し、この中間コードをレンダリングしてビットマップデータからなるラスタデータを生成し、そのラスタデータに対してハーフトーン処理等を行って印刷実行データを作成している。
【０００３】
同じ文書を複数部数（例えば２部）印刷する場合、作成した印刷実行データをＲＡＭ等の記憶部に保存し、１部目の印刷時や２部目の印刷時に呼び出して用紙に印刷する。これにより、丁合いされた計２部の印刷物を排紙トレイに出力することができる。
ここで、各印刷物を複数の排紙トレイに振り分けて出力すると、印刷指示された部数が排紙トレイの数を超えていた場合、複数部数の印刷指示を最後まで実行できなくなる。このため、例えば、特許文献１には、最初に出力した排紙トレイを再び指定し、複数の排紙トレイを繰り返し使用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１１８８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１のように、複数部数の印刷物を常に複数の排紙トレイから出力する場合、画像形成装置等で出力先を設定しなければならず、また、ユーザは各排紙トレイにアクセスして印刷物を取り出さなければならない。そこで、複数部数を１箇所の排紙トレイから出力させることが考えられる。
しかし、印刷実行データを作成している際に、記憶部の記憶容量が不足すると、以降の頁の印刷実行データを作成できないという問題がある。
【０００６】
具体的には、例えば１００頁もので２部の印刷が指示されており、５０頁目までの印刷実行データを作成して保存したが、５１頁目に対して記憶容量が不足した場合を想定すると、５１頁以降は印刷が困難になる。
ここで、仮に、作成済みの印刷実行データ（５０頁まで）を、２部印刷して１箇所の排紙トレイに出力した後、記憶部から消去して記憶容量不足を解消しておき、続く５１頁以降の印刷実行データを作成して印刷できたとしても、複数部数を１箇所の排紙トレイから出力していた場合、１部目の５０頁までの印刷物と１部目の５１頁以降の印刷物との間に、２部目の５０頁までの印刷物（あるいは２部目全頁に相当可能な印刷物）が存在し、記憶容量の不足前の印刷実行データと不足解消後の印刷実行データとを頁の順序に沿って集めることができない。
【０００７】
本発明は、上述のような実情に鑑みてなされたもので、複数部数の印刷指示に対して記憶容量が不足しても、複数部数の印刷指示を最後まで実行可能になる画像形成装置、画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成装置であって、作成した前記印刷実行データを保存する記憶部と、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定する記憶容量判定部と、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出して該利用可能な排紙トレイへの出力に変更する出力制御部とを備え、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ１部出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えることを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、印刷指示された部数が前記利用可能な排紙トレイの数を超えていた場合、該利用可能な排紙トレイへの出力が終了した際に前記印刷指示された部数に到達するまで、前記印刷データを該印刷データの発信元に要求することを特徴としたものである。
【００１０】
第３の技術手段は、第１または第２の技術手段において、前記利用可能な排紙トレイへの出力に変更した場合、該変更後の排紙トレイへの出力内容をユーザに通知していることを特徴としたものである。
【００１１】
第４の技術手段は、第１から３のいずれか１の技術手段において、前記利用可能な排紙トレイのうち、前記印刷指示によって選択された前記１箇所の排紙トレイに最も近い排紙トレイが選択されることを特徴としたものである。
【００１２】
第５の技術手段は、受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成方法であって、作成した前記印刷実行データを記憶部に保存するステップと、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定するステップと、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出するステップと、前記利用可能な排紙トレイへの出力に変更するステップとを含み、複数部数の印刷物を１箇所の排紙トレイから出力させる印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ１部出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、複数部数の印刷指示があった場合、基本的には１箇所の排紙トレイから出力して画像形成装置等の設定やユーザによるアクセスを容易にしているが、記憶部の記憶容量が不足した場合、利用可能な排紙トレイを検出し、１箇所からの出力を複数の排紙トレイからの出力に変更しており、作成済みの頁の印刷実行データを複数の排紙トレイに出力している。そして、記憶容量不足を解消して続きの頁の印刷実行データの作成に備えている。よって、記憶容量の不足前の印刷実行データと不足解消後の印刷実行データとを頁の順序に沿って集めることができ、複数部数の印刷指示を最後まで実行可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明による画像形成装置の外観斜視図である。
【図２】本発明による画像形成装置の構成図である。
【図３】本発明による複数部数印刷を説明するためのフローチャートである。
【図４】図３の複数の排紙トレイへの変更を説明するためのフローチャートである。
【図５】図３の出力先通知を説明するためのフローチャートである。
【図６】図５の出力先通知を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の画像形成装置について説明する。図１は、本発明による画像形成装置の外観斜視図である。画像形成装置１は、例えば、胴内排紙型の装置本体１０を有し、装置本体１０の上方には、自動原稿送り装置（ＡＤＦ）１２を搭載したスキャナ部１１が設けられている。なお、自動原稿送り装置１２に替えて原稿押さえを用いてもよい。
【００１６】
スキャナ部１１の下方にはセンター排紙トレイ１４が設けられ、この排紙トレイ１４は装置本体１０の正面や右側面から印刷済みの用紙を容易に取り出すことができる。
装置本体１０内において、センター排紙トレイ１４の下方には図２で説明するプリントエンジン１３が設置されている。プリントエンジン１３の下方には、カセット式の給紙トレイ１５が設置され、給紙トレイ１５は、例えば、装置本体１０の正面側に向けて引き出し可能である。なお、装置本体１０の右側面に、手差しトレイが設置されていてもよい。
【００１７】
装置本体１０の左側面は後処理装置１６に連結されている。後処理装置１６は、例えば、上段排紙トレイ１７及び下段排紙トレイ１８を有し、ユーザが印刷後の用紙の紙折りや、ステープル、あるいはファイリング用の穴明け等の処理を希望した場合、装置本体１０から送り出された用紙に各処理を施して上段排紙トレイ１７や下段排紙トレイ１８に出力している。
【００１８】
また、後述のように、複数部数の印刷が指示された場合にも、装置本体１０からの印刷済みの用紙が後処理装置１６の上段排紙トレイ１７や下段排紙トレイ１８に出力可能に構成されている。このため、センター排紙トレイ１４、上段排紙トレイ１７や下段排紙トレイ１８が本発明の排紙トレイに相当する。
【００１９】
図２は、本発明による画像形成装置の構成図である。画像形成装置１は、上記構成の他、ディスプレイ１９、操作パネル２０、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３、ＨＤＤ（Hard Disk Drive）２４、ネットワークコントローラ２６、プリンタコントローラ２７、スキャナコントローラ２８、Ｉ／Ｏコントローラ２９等を有し、これら各種ユニットは、内部バス２５を介して接続され、相互に通信することができる。
【００２０】
ＣＰＵ２１は、各種ユニットを制御する制御部として機能し、また、ネットワークコントローラ２６を介してホストコンピュータ１００と通信可能に構成されている。
ＣＰＵ２１は、例えば、ＲＯＭ２３に格納されている各種のプログラムやデータをＲＡＭ２２にロードし、このロードしたＲＡＭ２２内のプログラムを実行する。これにより、データを処理しつつ、ユーザからの指示内容等に基づいて画像形成装置１の全体の動作を制御する。
【００２１】
スキャナ部１１は、スキャナコントローラ２８を介してＣＰＵ２１に接続されており、ディスプレイ１９や操作パネル２０は、Ｉ／Ｏコントローラ２９を介してＣＰＵ２１に接続されている。
操作パネル２０は、例えば、透明抵抗膜方式のタッチパネルで構成され、例えば、液晶で構成されたディスプレイ１９に重ねて形成されている。ディスプレイ１９には、画像形成装置１を操作するためのＧＵＩ（グラフィカルユーザインタフェース）が表示される。なお、操作パネル２０の近傍に、接触接点を用いたハードキーからなる操作キーが設けられてもよい。
【００２２】
プリントエンジン１３は画像形成部１３ａを有し、プリンタコントローラ２７を介してＣＰＵ２１に接続されている。なお、プリンタコントローラ２７が本発明の出力制御部に相当する。
本例では、ホストコンピュータ１００から受信した印刷データを複数部数印刷する指示が入力された場合、画像形成部１３ａは、印刷データの解釈、レンダリング、ハーフトーン処理等の種々の処理を行って印刷実行データを作成する。ＲＡＭ２２やＨＤＤ２４は、作成された印刷実行データ等を、例えば圧縮して保存できる。なお、ＲＡＭ２２やＨＤＤ２４が本発明の記憶部に相当する。
【００２３】
プリントエンジン１３は、給紙、画像形成、転写、定着、排紙等を行って印刷を実行可能に構成されており、ＲＡＭ２２等に保存した印刷実行データが呼び出され、例えば伸長して静電潜像を形成し、この静電潜像をトナーで現像して可視化する。この可視化した画像を用紙に転写・定着してセンター排紙トレイ１４、上段排紙トレイ１７や下段排紙トレイ１８に出力することができる。
【００２４】
ところで、画像形成装置１の特徴的な構成として、ＣＰＵ２１は、記憶容量判定部２１ａとして機能する。また、プリンタコントローラ２７は、取得部２７ａ、判定部２７ｂ、選択部２７ｃ、通知部２７ｄとして機能する。
そして、印刷データを複数部数印刷する指示が入力され、ＲＡＭ２２等の記憶容量が不足した場合、プリンタコントローラ２７は、画像形成装置１で利用可能な排紙トレイを検出し、１箇所からの出力を複数の排紙トレイからの出力に変更して印刷している。
【００２５】
図３は、本発明による複数部数印刷を説明するためのフローチャートであり、図４は、図３の複数の排紙トレイへの変更を説明するためのフローチャートである。
例えば、ホストコンピュータ１００から印刷データを受信し、この印刷データについて複数部数の印刷指示（例えば５０頁もので２部）がなされていた場合（図３のステップＳ１０１）、画像形成部１３ａは、印刷データに基づいて１頁目の印刷実行データを作成する（ステップＳ１０２）。
【００２６】
記憶容量判定部２１ａは、作成した１頁目の印刷実行データをＲＡＭ２２等に保存できるか否かを判断し、記憶容量が不足していないと判定した場合（ステップＳ１０３のＮＯ）、プリンタコントローラ２７は、作成した１頁目の印刷実行データをＲＡＭ２２等に保存する（ステップＳ１０４）。
次いで、２頁目の印刷実行データを作成するために、ステップＳ１０５からステップＳ１０２に戻り、印刷データに基づいて２頁目の印刷実行データを作成する（ステップＳ１０２）。記憶容量が不足していない場合（ステップＳ１０３のＮＯ）、２頁目の印刷実行データもＲＡＭ２２等に保存する（ステップＳ１０４）。以降、記憶容量が不足しない限り、５０頁目までの印刷実行データの作成・保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００２７】
プリンタコントローラ２７は全頁の印刷実行データの作成を判定し（ステップＳ１０５のＹＥＳ）、この例のように、印刷実行データが記憶容量の不足なく作成・保存された場合には、この印刷実行データをＲＡＭ２２等から呼び出して１頁目から５０頁目までを順に印刷し、１部目の印刷物をセンター排紙トレイ１４に出力する。続いて、印刷実行データをＲＡＭ２２等から呼び出して１頁目から５０頁目までを順に印刷し、２部目の印刷物をセンター排紙トレイ１４に出力し（ステップＳ１０６のＹＥＳ）、次のステップＳ１０７に進む。センター排紙トレイ１４において、１部目の印刷物と２部目の印刷物とは、例えば、用紙幅方向に少しずらした状態で並べることができる。
【００２８】
図５は、図３の出力先通知を説明するためのフローチャートである。ステップＳ３０１では、出力先を複数の排紙トレイに変更したか否かを判断しており、この例のように、センター排紙トレイ１４のままで出力先が変更されていない場合（ステップＳ３０１のＮＯ）、通知部２７ｄは、当初設定した出力先として、センター排紙トレイ１４に出力した旨をホストコンピュータ１００やディスプレイ１９に通知する（ステップＳ３０２）。なお、出力先情報を記載したノーティスページを印刷してユーザに知らせてもよい。
【００２９】
一方、画像形成装置１で受信した印刷データについて、例えば１００頁もので２部という印刷指示がなされていた場合を想定する（図３のステップＳ１０１）。
画像形成部１３ａは、印刷データに基づいて１頁目の印刷実行データから順に作成し、記憶容量が不足しない限り、印刷実行データの作成及び保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００３０】
ここで、例えば、５０頁目までの印刷実行データを作成してＲＡＭ２２等に保存したが、５１頁目の印刷実行データを作成して保存しようとした際、記憶容量判定部２１ａが記憶容量不足を判定した場合には（ステップＳ１０３のＹＥＳ）、ステップＳ１０８に進み、プリンタコントローラ２７は出力先を複数の排紙トレイに変更する。
詳しくは、図４に示すように、まず、取得部２７ａが、画像形成装置１で利用可能な排紙トレイを検出し（例えば、センター排紙トレイ１４及び上段排紙トレイ１７の２箇所）、その排紙トレイ数を取得する（ステップＳ２０１）。
【００３１】
次に、判定部２７ｂが印刷指示された部数と取得した排紙トレイ数とを比較し、排紙トレイ数が指定部数を超えているか否かを判断する。この例の場合、指定部数（例えば２部）と取得した排紙トレイ数（例えば２箇所）とは同じであり、排紙トレイが足りているので（ステップＳ２０２のＹＥＳ）、選択部２７ｃが、出力先を、センター排紙トレイ１４の１箇所から、センター排紙トレイ１４及び上段排紙トレイ１７の２箇所に変更してステップＳ２０５に進む。
【００３２】
このステップＳ２０５では、作成済みの頁（５０頁目まで）に関する印刷実行データをＲＡＭ２２等から呼び出して１頁目から５０頁目までを順に印刷し、１部目の５０頁目までの印刷物をセンター排紙トレイ１４に、２部目の５０頁目までの印刷物を上段排紙トレイ１７に出力する（ステップＳ２０５）。その後、印刷済みの頁に関する印刷実行データ（５０頁目まで）をＲＡＭ２２等から消去し（ステップＳ２０６）、記憶容量不足を解消させ、未作成の頁に関する印刷実行データの作成に備える。
【００３３】
次いで、５０頁目まで順に出力したが、５１頁目以降の印刷実行データの作成と出力がされていないので（図３のステップＳ１０５のＮＯ）、５１頁目以降の印刷実行データを作成するためにステップＳ１０２に戻る。画像形成部１３ａは、受信していた５１頁目以降の印刷データに基づき、記憶容量不足によって中断していた５１頁目の印刷実行データから順に作成し、記憶容量が不足しない限り、１００頁目までの印刷実行データの作成・保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００３４】
プリンタコントローラ２７が全頁の印刷実行データの作成を判定し（ステップＳ１０５のＹＥＳ）、この例のように、１，２部目の５１頁目以降が未だ出力されていない場合、図４のステップＳ２０５に進み、この未作成であった印刷実行データをＲＡＭ２２等から呼び出して５１頁目から１００頁目までを順に印刷し、１部目の５１頁目から１００頁目までの印刷物をセンター排紙トレイ１４に、２部目の５１頁目から１００頁目までの印刷物を上段排紙トレイ１７に出力する（ステップＳ２０５）。
【００３５】
これにより、１，２部目は、いずれも５０頁目の次に５１頁目が続き、１頁目から１００頁目までが順番に並んだ印刷物になる。その後、印刷済みの頁に関する印刷実行データ（５１頁目から１００頁目まで）をＲＡＭ２２等から消去し（ステップＳ２０６）、記憶容量不足を解消させる。全ての部数が印刷された場合（図３のステップＳ１０６のＹＥＳ）、ステップＳ１０７に進む。
【００３６】
この例では、選択部２７ｃが、出力先をセンター排紙トレイ１４及び上段排紙トレイ１７の２箇所に変更している（図５のステップＳ３０１のＹＥＳ）。通知部２７ｄは、変更後の出力先として、センター排紙トレイ１４及び上段排紙トレイ１７に出力した旨をホストコンピュータ１００やディスプレイ１９に通知する（ステップＳ３０３）。
【００３７】
図６は、図５の出力先通知を示す図である。図６（Ａ）に示すように、通知部２７ｄは、出力先を複数の排紙トレイに変更した旨を表示すると共に、例えば、センター排紙トレイ１４に１部出力し、上段排紙トレイ１７に１部出力した旨のメッセージを作成し、ホストコンピュータ１００等に通知している。このため、印刷物の取り忘れを防止でき、利便性が向上する。
【００３８】
このように、複数部数の印刷指示があった場合、基本的には１箇所の排紙トレイ１４から出力して設定やアクセスを容易にしている。しかし、ＲＡＭ２２等の記憶容量が不足した場合、利用可能な排紙トレイ１４，１７等を検出し、１箇所の排紙トレイからの出力を複数の排紙トレイからの出力に変更しており、作成済みの頁の印刷実行データを複数の排紙トレイに出力している。そして、記憶容量不足を解消して続きの頁の印刷実行データを作成できた場合、同じく変更後の排紙トレイから出力している。よって、記憶容量の不足前の印刷実行データ（５０頁まで）と不足解消後の印刷実行データ（５１頁以降）とを頁の順序に沿って集めることができる。
【００３９】
これに対し、画像形成装置１で受信した印刷データについて、例えば１００頁もので４部という印刷指示がなされていた場合を想定する（図３のステップＳ１０１）。
画像形成部１３ａは、印刷データに基づいて１頁目の印刷実行データから順に作成し、記憶容量が不足しない限り、印刷実行データの作成及び保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００４０】
例えば、５１頁目の印刷実行データを作成して保存しようとした際、記憶容量判定部２１ａが記憶容量不足を判定した場合（ステップＳ１０３のＹＥＳ）、プリンタコントローラ２７は出力先を複数の排紙トレイに変更する（ステップＳ１０８）。
取得部２７ａは、画像形成装置１で利用可能な排紙トレイを検出し（例えば、上段排紙トレイ１７及び下段排紙トレイ１８の２箇所）、その排紙トレイ数を取得する（図４のステップＳ２０１）。
【００４１】
判定部２７ｂは、印刷指示された部数と取得した排紙トレイ数とを比較し、指定部数（例えば４部）が取得した排紙トレイ数（例えば２箇所）を超えていた場合、排紙トレイが足りないので（ステップＳ２０２のＮＯ）、出力先を選択するためにステップＳ２０３に進む。
ここで、１部目の出力先が、例えば、ユーザによって（あるいは画像形成装置で標準設定されて）上段排紙トレイ１７が指定されていた場合（ステップＳ２０３）、選択部２７ｃは、この１部目の出力先に隣接した排紙トレイを２部目以降の出力先として自動的に選択する（ステップＳ２０４）。このように、１箇所の排紙トレイへの出力を複数の排紙トレイへの出力に変更しても、これら排紙トレイ同士が近接しているので、印刷物の取り忘れを防止でき、利便性が向上する。
【００４２】
そして、上段排紙トレイ１７及び下段排紙トレイ１８の２箇所が利用可能であって、４部を出力する例で言えば、２部目及び４部目の出力先は下段排紙トレイ１８に設定し、３部目の出力先は１部目の出力先と同じ上段排紙トレイ１７に設定する。
なお、同時期に印刷される印刷実行データを別個の排紙トレイに出力すれば本発明の目的を達成できるので、１部目及び４部目の出力先を上段排紙トレイ１７に、２部目及び３部目の出力先を下段排紙トレイ１８に設定してもよい。
【００４３】
続いて、作成済みの頁（５０頁目まで）に関する印刷実行データをＲＡＭ２２等から呼び出して１頁目から５０頁目までを順に印刷し、１部目の５０頁目までの印刷物を上段排紙トレイ１７に、２部目の５０頁目までの印刷物を下段排紙トレイ１８に出力する（ステップＳ２０５）。その後、印刷済みの頁に関する印刷実行データ（５０頁目まで）をＲＡＭ２２等から消去する（ステップＳ２０６）。
【００４４】
次いで、５１頁目以降の印刷実行データを作成するために、図３のステップＳ１０５からステップＳ１０２に戻る。画像形成部１３ａは、受信していた５１頁目以降の印刷データに基づき、記憶容量不足によって中断していた５１頁目の印刷実行データから順に作成し、記憶容量が不足しない限り、１００頁目までの印刷実行データの作成・保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００４５】
この１００頁目までの印刷実行データが作成された場合（ステップＳ１０５のＹＥＳ）、１，２部目の５１頁目以降が未だ出力されていない。そこで、この未作成であった印刷実行データをＲＡＭ２２等から呼び出して５１頁目から１００頁目までを順に印刷し、１部目の５１頁目から１００頁目までの印刷物を上段排紙トレイ１７に、２部目の５１頁目から１００頁目までの印刷物を下段排紙トレイ１８に出力する（図４のステップＳ２０５）。
【００４６】
これにより、１，２部目は、いずれも５０頁目の次に５１頁目が続き、１頁目から１００頁目までが順番に並んだ印刷物になる。その後、印刷済みの頁に関する印刷実行データ（５１頁目から１００頁目まで）をＲＡＭ２２等から消去する（ステップＳ２０６）。
続いて、３，４部目を印刷するために、図３のステップＳ１０６からステップＳ１０９に進み、画像形成装置１は、印刷済みの部数（２部）をホストコンピュータ１００に通知する。上述のように、印刷済みの印刷実行データはＲＡＭ２２等から既に消去されており、また、今回（上記例で言えば１，２部目）の印刷実行データの作成に利用された印刷データは、例えばＲＡＭ２２等に保存されないので、次回（上記例で言えば３，４部目）の印刷実行データの作成に利用できないからである。
【００４７】
ホストコンピュータ１００は、以前に印刷指示した部数（４部）から今回通知された印刷済みの部数（２部）を減じ、１００頁もので２部という印刷指示を画像形成装置１に改めて送信する（図３のステップＳ１０１）。画像形成部１３ａは、１頁目の印刷実行データから順に作成及び保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
例えば、５１頁目の印刷実行データを作成して保存しようとした際、記憶容量判定部２１ａが記憶容量不足を判定した場合（ステップＳ１０３のＹＥＳ）、プリンタコントローラ２７は出力先を複数の排紙トレイに変更する（ステップＳ１０８）。
【００４８】
取得部２７ａは、画像形成装置１で利用可能な排紙トレイを検出し（例えば、上段排紙トレイ１７及び下段排紙トレイ１８の２箇所）、その排紙トレイ数を取得する（図４のステップＳ２０１）。
判定部２７ｂが印刷指示された部数と取得した排紙トレイ数とを比較すると、指定部数（例えば２部）と取得した排紙トレイ数（例えば２箇所）とが同じであるので、排紙トレイが足りていることが分かる（ステップＳ２０２のＹＥＳ）。選択部２７ｃは、以前に設定したように、３部目の出力先を１部目の出力先と同じ上段排紙トレイ１７に設定し、４部目の出力先を２部目の出力先と同じ下段排紙トレイ１８に設定する。
【００４９】
続いて、作成済みの頁（５０頁目まで）に関する印刷実行データをＲＡＭ２２等から呼び出して１頁目から５０頁目までを順に印刷し、３部目の５０頁目までの印刷物を上段排紙トレイ１７に、４部目の５０頁目までの印刷物を下段排紙トレイ１８に出力する（ステップＳ２０５）。その後、印刷済みの頁に関する印刷実行データ（５０頁目まで）をＲＡＭ２２等から消去する（ステップＳ２０６）。なお、上段排紙トレイ１７における１部目の印刷物と３部目の印刷物、下段排紙トレイ１８における２部目の印刷物と４部目の印刷物とは、例えば、用紙幅方向に少しずらした状態で並べることが可能である。
【００５０】
次いで、５１頁目以降の印刷実行データを作成するために、図３のステップＳ１０５からステップＳ１０２に戻る。画像形成部１３ａは、改めて受信した５１頁目以降の印刷データに基づき、記憶容量不足によって中断していた５１頁目の印刷実行データから順に、１００頁目までの印刷実行データの作成・保存を繰り返す（ステップＳ１０２〜ステップＳ１０５）。
【００５１】
この１００頁目までの印刷実行データが作成された場合、未作成であった３，４部目の５１頁目以降の印刷実行データをＲＡＭ２２等から呼び出して５１頁目から１００頁目までを順に印刷し、３部目の５１頁目から１００頁目までの印刷物を上段排紙トレイ１７に、４部目の５１頁目から１００頁目までの印刷物を下段排紙トレイ１８に出力する（図４のステップＳ２０５）。
【００５２】
これにより、３，４部目は、いずれも５０頁目の次に５１頁目が続き、１頁目から１００頁目までが順番に並んだ印刷物になる。その後、印刷済みの頁に関する印刷実行データ（５１頁目から１００頁目まで）をＲＡＭ２２等から消去する（ステップＳ２０６）。
このように、画像形成装置１で利用可能な排紙トレイの数だけ印刷した後も、印刷データをその発信元に要求しており、複数部数の印刷指示（上記例で言えば、１〜１００頁までのものを４部）を最後まで実行することができる（図３のステップＳ１０７のＹＥＳ）。
【００５３】
この例では、出力先が上段排紙トレイ１７及び下段排紙トレイ１８の２箇所に変更されている（図５のステップＳ３０１のＹＥＳ）。通知部２７ｄは、変更後の出力先として、上段排紙トレイ１７及び下段排紙トレイ１８に出力した旨をホストコンピュータ１００やディスプレイ１９に通知する（ステップＳ３０３）。
具体的には、図６（Ｂ）に示すように、通知部２７ｄは、出力先を複数の排紙トレイに変更した旨を表示すると共に、例えば、上段排紙トレイ１７に２部出力し、下段排紙トレイ１８に２部出力した旨のメッセージを作成し、ホストコンピュータ１００等に通知している。
【００５４】
ところで、上記の１００頁もので４部という印刷指示がなされていた場合において、１，２部目の５１頁目から１００頁目までを印刷して排紙トレイに出力した後、この印刷済みの印刷実行データを用いて３，４部目の５１頁目から１００頁目までも印刷してから消去してもよい。
具体的には、３，４部目の５１頁目から１００頁目までは、例えば、１，２部目の用紙を裏返した状態で１００頁目から順に排紙トレイに出力すれば、１，２部目の印刷物とは区別可能になる。これにより、３，４部目については、５１頁目から１００頁目までを作成するために印刷データを発信元に要求しなくて済み、また、この印刷データに基づいて印刷実行データを作成しなくて済むことから、データ通信負荷の低減を図ると共に、印刷パフォーマンスの低下を防止可能となる。
【００５５】
また、上記構成例の機能を実現するためのソフトウェアのプログラムコードを記録した記録媒体を画像形成装置に供給し、マイクロプロセッサ（又はＤＳＰ：Digital Signal Processor）によってプログラムコードが実行される場合にも、本発明の目的を達成できる。この場合、ソフトウェアのプログラムコード自体が上記構成例の機能を実現することになり、このプログラムコード自体や画像形成方法などは本発明を構成する。
【００５６】
以上、実施例について説明したが、本発明は、受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成装置であって、作成した前記印刷実行データを保存する記憶部と、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定する記憶容量判定部と、複数部数の印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出して該利用可能な排紙トレイへの出力に変更する出力制御部とを備え、複数部数の印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えるようにしてもよい。
【００５７】
このように、複数部数の印刷指示があった場合、基本的には１箇所の排紙トレイから出力して画像形成装置等の設定やユーザによるアクセスを容易にしているが、記憶部の記憶容量が不足した場合、利用可能な排紙トレイを検出し、１箇所からの出力を複数の排紙トレイからの出力に変更しており、作成済みの頁の印刷実行データを複数の排紙トレイに出力している。そして、記憶容量不足を解消して続きの頁の印刷実行データの作成に備えている。よって、記憶容量の不足前の印刷実行データと不足解消後の印刷実行データとを頁の順序に沿って集めることができ、複数部数の印刷指示を最後まで実行可能になる。
【００５８】
また、印刷指示された部数が前記利用可能な排紙トレイの数を超えていた場合、該利用可能な排紙トレイへの出力が終了した際に前記印刷指示された部数に到達するまで、前記印刷データを該印刷データの発信元に要求してもよい。この場合、画像形成装置で利用可能な排紙トレイの数だけ出力した後も、印刷データをその発信元に要求しており、複数部数の印刷指示を最後まで実行することができる。
【００５９】
また、前記利用可能な排紙トレイへの出力に変更した場合、該変更後の排紙トレイへの出力内容をユーザに通知してもよい。この場合、１箇所の排紙トレイからの出力を複数の排紙トレイからの出力に変更しても、変更後の排紙トレイをユーザに通知しているので、印刷物の取り忘れを防止でき、利便性が向上する。
また、前記利用可能な排紙トレイのうち、２部目以降の出力では、１部目の出力で用いた排紙トレイに最も近い排紙トレイが選択されてもよい。この場合、１箇所の排紙トレイからの出力を複数の排紙トレイからの出力に変更しても、これら排紙トレイ同士が近接しているので、印刷物の取り忘れを防止でき、利便性が向上する。
【００６０】
また、受け付けた印刷データに基づいて印刷実行データを作成すると共に、複数部数の印刷物を複数の排紙トレイのうち少なくとも１箇所の排紙トレイから出力可能な画像形成方法であって、作成した前記印刷実行データを記憶部に保存するステップと、所定頁目の印刷実行データを作成している際に前記記憶部の記憶容量の不足を判定するステップと、複数部数の印刷指示があって、前記記憶部の記憶容量が不足した場合、前記複数の排紙トレイのうち利用可能な排紙トレイを検出するステップと、前記利用可能な排紙トレイへの出力に変更するステップとを含み、複数部数の印刷指示があって、前記記憶部の記憶容量が不足した場合、作成済みの頁に関する印刷実行データを印刷して、前記利用可能な排紙トレイへ出力すると共に、印刷済みの頁に関する印刷実行データを前記記憶部から消去し、未作成の頁に関する印刷実行データの作成に備えることができる。
【００６１】
この画像形成方法を実施する装置では、記憶容量の不足前の印刷実行データと不足解消後の印刷実行データとを頁の順序に沿って集めることができ、複数部数の印刷指示を最後まで実行可能になる。
【符号の説明】
【００６２】
１…画像形成装置、１０…装置本体、１１…スキャナ部、１２…自動原稿送り装置、１３…プリントエンジン、１３ａ…画像形成部、１４…センター排紙トレイ、１５…給紙トレイ、１６…後処理装置、１７…上段排紙トレイ、１８…下段排紙トレイ、１９…ディスプレイ、２０…操作パネル、２１…ＣＰＵ、２１ａ…記憶容量判定部、２２…ＲＡＭ、２３…ＲＯＭ、２４…ＨＤＤ、２５…内部バス、２６…ネットワークコントローラ、２７…プリンタコントローラ、２７ａ…取得部、２７ｂ…判定部、２７ｃ…選択部、２７ｄ…通知部、２８…スキャナコントローラ、２９…Ｉ／Ｏコントローラ、１００…ホストコンピュータ。
【図１】
0005639674.tif 000002
【図２】
0005639674.tif 000003
【図３】
0005639674.tif 000004
【図４】
0005639674.tif 000005
【図５】
0005639674.tif 000006
【図６】
0005639674.tif 000007