(57)【要約】【課題】本発明は、省スペース及び安価に排紙満杯を検出する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。【解決手段】画像形成装置１は、プリンタエンジン３において印刷済み用紙を用紙排出口から排紙トレイ上に排出して載置する場合、コントローラ２が、印刷ジョブに基づいて印刷枚数をカウントして、カウント印刷枚数が、用紙排出口から排紙トレイまでの距離から決定される該排紙トレイ上の出力可能枚数になったか否か判定し、該カウント印刷枚数が該出力可能枚数になると、該排紙トレイ上に出力可能枚数の用紙が載置されている旨の満杯通知をパネル装置４に表示する。【選択図】          図１
2012056266.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷方式で印刷した用紙を用紙排出口から排紙トレイ上に排出する印刷手段と、
印刷ジョブに基づいて印刷枚数をカウントする印刷枚数カウント手段と、
所定の報知手段と、
前記印刷枚数カウント手段のカウントしたカウント印刷枚数が、前記用紙排出口から前記排紙トレイまでの距離から決定される該排紙トレイ上の用紙載置上限枚数になったか否か判定して、該カウント印刷枚数が該用紙載置上限枚数になると、前記報知手段に該排紙トレイ上に該用紙載置上限枚数の用紙が載置されている旨の満杯通知を行わせる制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、
印刷継続を指示操作する指示手段を備え、
前記制御手段は、
前記カウント印刷枚数が前記用紙載置上限枚数になると、前記報知手段に前記満杯通知を行わせるとともに前記印刷手段による印刷を停止させ、前記指示手段から印刷継続が指示操作されると、該印刷手段による印刷を再開させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、
前記印刷ジョブをホスト装置から受け取り、
前記印刷枚数カウント手段は、
前記印刷ジョブのＰＤＬの解釈結果に基づいて前記印刷枚数をカウントすることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、
前記ホスト装置が前記満杯通知を行う満杯検知機能のオン／オフを指示する満杯検知機能制御コマンドを前記印刷ジョブに付加して送信してくると、
前記印刷枚数カウント手段及び前記制御手段は、
前記満杯検知機能制御コマンドに基づいて、前記印刷枚数のカウント及び該カウント結果による満杯通知を行う満杯検知機能の実行または実行停止を行うことを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記画像形成装置は、
前記印刷枚数カウント手段による前記印刷枚数のカウントを複数の印刷ジョブに亘って実行するか否かを設定するカウント設定手段を備え、
前記印刷枚数カウント手段は、
前記カウント設定手段の設定に応じて、１つの印刷ジョブのみに対して、または、複数の印刷ジョブに亘って前記印刷枚数をカウントすることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記カウント手段は、
前記印刷ジョブが両面印刷、集約印刷であると、該両面印刷、集約印刷に応じた印刷枚数をカウントすることを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
所定の印刷方式で印刷した用紙を用紙排出口から排紙トレイ上に排出する印刷処理ステップと、
印刷ジョブに基づいて印刷枚数をカウントする印刷枚数カウント処理ステップと、
所定の報知処理ステップと、
前記印刷枚数カウント処理ステップでカウントされたカウント印刷枚数が、前記用紙排出口から前記排紙トレイまでの距離から決定される該排紙トレイ上の用紙載置上限枚数になったか否か判定して、該カウント印刷枚数が該用紙載置上限枚数になると、前記報知処理ステップで該排紙トレイ上に該用紙載置上限枚数の用紙が載置されている旨の満杯通知を行わせる制御処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項８】
コンピュータに、
所定の印刷方式で印刷した用紙を用紙排出口から排紙トレイ上に排出する印刷処理と、
印刷ジョブに基づいて印刷枚数をカウントする印刷枚数カウント処理と、
所定の報知処理と、
前記印刷枚数カウント処理でカウントされたカウント印刷枚数が、前記用紙排出口から前記排紙トレイまでの距離から決定される該排紙トレイ上の用紙載置上限枚数になったか否か判定して、該カウント印刷枚数が該用紙載置上限枚数になると、前記報知処理で該排紙トレイ上に該用紙載置上限枚数の用紙が載置されている旨の満杯通知を行わせる制御処理と、
を実行させることを特徴とする画像形成制御プログラム。
【請求項９】
請求項８記載の画像形成制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関し、詳細には、省スペース及び安価に排紙満杯を検出する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、複合装置等の画像形成装置は、印刷した用紙を用紙排出口から排紙トレイ上に排出して、ユーザが排紙トレイ上の用紙を回収するまでの間、排紙トレイ上で印刷済み用紙を載置した状態を維持する。そして、画像形成装置は、通常、排紙トレイが、本体筐体に設けられている用紙排出口の下部に位置する状態で設けられており、用紙排出口から印刷済み用紙を適切に排出するためには、排紙トレイ上に載置可能な用紙枚数（載置枚数）に限りがある。すなわち、排紙トレイ上に載置された用紙によって用紙排出口が塞がれると、その後の用紙排出ができず、用紙排出口付近で紙詰まりが発生するおそれがある。
【０００３】
そこで、従来から、この紙詰まりを未然に防止するために、用紙排出口付近に排紙トレイ上の用紙が予め設定された満杯位置まで載置されたか否かを検出する満杯検知センサを配設し、満杯検知センサが用紙満杯を検出すると、印刷を一時停止する技術がある。
【０００４】
ところが、満杯検知センサは、物理的な機構が用いられており、可動部分と該可動部分の可動状態を検出するセンサ部分を備えている。したがって、満杯検知センサを設置するためには、画像形成装置に満杯検知センサを取り付けるだけの体積が必要となるとともに、部品の加工・取り付けにコストが必要となる。その結果、スリム型、安価型の画像形成装置においては、満杯検知センサを取り付ける分だけ、体積が増加するとともに、コストが高くなるという問題があった。
【０００５】
そして、従来、排出される用紙によって移動するとともに、排紙トレイ上の用紙量によって最下降位置が変化するフィラーと、該フィラーの位置変化を検出するセンサと、を備え、フィラーの位置変化によって排出用紙の検出と排紙トレイ上の満杯検出を行う技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記公報記載の従来技術にあっては、１つの検出センサを、排出用紙の検出と満杯検出の双方で兼用することで、取り付け体積とコストの削減を図っているが、なお、満杯検出を行うためには、フィラーの構造を排出用紙の検出のみの場合よりも大型化する必要があり、取り付け体積の削減及びコストの削減をより一層図る上で、改良の必要があった。
【０００７】
そこで、本発明は、センサを設けることなく、安価にかつ省スペースに排紙トレイ上の用紙の満杯検知を行う画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するために、印刷済み用紙を用紙排出口から排紙トレイ上に排出して載置する場合、印刷ジョブに基づいて印刷枚数をカウントして、カウント印刷枚数が、用紙排出口から排紙トレイまでの距離から決定される該排紙トレイ上の用紙載置上限枚数になったか否か判定して、該カウント印刷枚数が該用紙載置上限枚数になると、該排紙トレイ上に該用紙載置上限枚数の用紙が載置されている旨の満杯通知を行うことを特徴としている。
【０００９】
また、本発明は、前記カウント印刷枚数が前記用紙載置上限枚数になると、前記満杯通知を行うとともに印刷を停止し、印刷継続が指示操作されると、印刷を再開することを特徴としてもよい。
【００１０】
さらに、本発明は、印刷ジョブのＰＤＬの解釈結果に基づいて前記印刷枚数をカウントすることを特徴としてもよい。
【００１１】
また、本発明は、ホスト装置から前記満杯通知を行う満杯検知機能のオン／オフを指示する満杯検知機能制御コマンドを前記印刷ジョブに付加して送信してくると、該満杯検知機能制御コマンドに基づいて、前記印刷枚数のカウント及び該カウント結果による満杯通知を行う満杯検知機能の実行または実行停止を行うことを特徴としてもよい。
【００１２】
さらに、本発明は、前記印刷枚数のカウントを複数の印刷ジョブに亘って実行するか否かを設定に応じて、１つの印刷ジョブのみに対して、または、複数の印刷ジョブに亘って前記印刷枚数をカウントすることを特徴としてもよい。
【発明の効果】
【００１３】
本発明によれば、センサを設けることなく、安価にかつ省スペースに排紙トレイ上の用紙の満杯検知を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を適用した画像形成装置のハードウェアの要部ブロック構成図。
【図２】印刷データの構成例を示す図。
【図３】コントローラの機能ブロック構成図。
【図４】プリンタコントローラシステム機能部のブロック構成図。
【図５】満杯通知画面の一例を示す図。
【図６】印刷設定画面の一例を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１６】
図１〜図６は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を適用した画像形成装置１の要部ブロック構成図である。
【００１７】
図１において、画像形成装置１は、コントローラ２、プリンタエンジン３及びパネル装置４等を備えており、コントローラ２は、ＣＰＵ（Central Processing Unit ）１１、プログラムＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＮＶＲＡＭ（Nonvolatile Random Access Memory）１４、ネットワークＩ／Ｆ（インターフェイス）１５、エンジンＩ／Ｆ１６及びパネルＩ／Ｆ１７等を備えていて、上記各部は、バス１８により接続されている。
【００１８】
ネットワークＩ／Ｆ１５には、ＬＡＮ（Local Area Network）等のネットワークを介してホストコンピュータＰｃが接続されており、ネットワークＩ／Ｆ１５は、ホストコンピュータＰｃから送信されてくる制御信号及びデータ（印刷データ等）を受け取るとともに、画像形成装置１からホストコンピュータＰｃに送信するステータス信号等の送り出しを行うインターフェイスである。
【００１９】
プログラムＲＯＭ１２は、コントローラ２内でのデータの処理や管理及び周辺モジュールを制御するためのプログラム、具体的には、画像形成装置１としての基本処理プログラム及び後述する排紙トレイ満杯検知をソフトウェアによって処理して画像形成を制御する画像形成制御方法を実行する画像形成制御プログラム等の各種プログラムを格納しているとともに、これらの各プログラムを実行するのに必要な各種データを格納している。
【００２０】
ＣＰＵ（印刷枚数カウント手段、制御手段）１１は、プログラムＲＯＭ１２に格納されているプログラムに基づいて、ＲＡＭ１３をワークメモリとして利用しつつ、画像形成装置１の各部を制御して、印刷処理を行うとともに、後述する排紙満杯検知による画像形成制御を制御する画像形成制御処理を実行する。
【００２１】
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして利用されるとともに、ホストコンピュータＰｃからの印刷データをページ単位に管理して一時記憶するバッファ及びバッファに記憶されたデータを実際の印刷パターンに変換した描画データが展開されるビットマップメモリ等として利用される。ＲＡＭ１３は、この印刷データまたは印刷データから変換された描画データ、あるいは、中間データを、複数ページ分蓄積する容量を有している。
【００２２】
ＮＶＲＡＭ１４は、画像形成装置１の電源が切られているときにも記憶内容を保持するメモリであり、画像形成装置１の電源がオフの際にも保持する必要のあるデータ、特に、システム設定値、印刷枚数カウント値、印刷設定等の各種設定情報及び、特に、後述する排紙満杯検知による画像形成制御を制御する画像形成制御処理で使用する各種データや設定情報等がＣＰＵ１１の制御下で格納される。
【００２３】
エンジンＩ／Ｆ１６には、プリンタエンジン３が接続されており、コントローラ２からプリンタエンジン３への制御信号や描画データ及びプリンタエンジン３からコントローラ２へのステータス信号の授受を行う。
【００２４】
プリンタエンジン（印刷手段）３は、例えば、電子写真式記録装置等のプリンタエンジンが使用されており、ホストコンピュータＰｃから送られてきてネットワークＩ／Ｆが受信した印刷データから変換されてエンジンＩ／Ｆ１６から渡される描画データに基づいて、給紙部から送られてくる用紙に画像を印刷出力して、印刷済みの用紙を、用紙排出口から排紙トレイ上に排出する。この排紙トレイ上に載置可能な用紙枚数は、用紙排出口と排紙トレイとの位置関係から予め分かっており、プリンタエンジン３の図示しない不揮発性メモリまたはＮＶＲＡＭ１４に、出力可能枚数（用紙載置上限枚数）Ｎとして格納されている。
【００２５】
パネルＩ／Ｆ１７には、パネル装置４が接続されており、パネルＩ／Ｆ１７は、コントローラ２とパネル装置４との間の信号の授受を行う。
【００２６】
パネル装置（報知手段、指示手段、カウント設定手段）４は、テンキー、スタートキー、モードを選択するモード選択キー等の各種操作キーを備えるとともに、タッチパネル付き液晶ディスプレイ等の表示部を備えており、操作キーのキー操作や表示部のタッチ操作によって、プリント操作等の各種命令が入力され、表示部には、操作キーから入力された命令内容や画像形成装置１からユーザに通知する各種情報が表示される。
【００２７】
ホストコンピュータＰｃは、通常のハードウェア構成及びソフトウェア構成のパーソナルコンピュータ等であり、画像形成装置１に、任意のＰＤＬ（Page Description Language：ページ記述言語）で生成された印刷データ及びＰＪＬ（Printer Job Language）による制御コマンド（印刷制御データ）等を送信する。また、ホストコンピュータＰｃは、その搭載するアプリケーションまたはプリンタドライバによって、画像形成装置１の備えている満杯検知機能をＯＮ／ＯＦＦするＰＪＬ満杯検知機能設定コマンド（満杯検知機能制御コマンド）をＰＤＬの印刷データとともに送信する機能を備えている。
【００２８】
すなわち、ホストコンピュータＰｃは、プリンタドライバによって、図２に示すようなＰＪＬデータとＰＤＬデータからなる印刷データを生成して、ネットワークＮＷを介して画像形成装置１に送信し、このＰＪＬデータに、ＰＪＬ満杯検知機能設定コマンドを付加して、画像形成装置１に送信する。
【００２９】
そして、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んでプログラムＲＯＭ１２等に導入することで、後述する用紙満杯検知を伴う画像形成制御方法を実行する画像形成装置１として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３０】
画像形成装置１は、上記画像形成制御プログラムが導入されて実行されることで、特に、コントローラ２に、図３に示すように、プリンタコントロールシステム機能部２１、ネットワークＩ／Ｆ機能部２２、ＰＤＬ／ＰＪＬ機能部２３、パネルＩ／Ｆ機能部２４及びエンジンＩ／Ｆ機能部２５等が構築される。
【００３１】
ネットワークＩ／Ｆ機能部２２は、ホストコンピュータＰｃから送信されてくる制御信号及びデータ（印刷データ等）を受け取ってプリンタコントロールシステム機能部２１に渡すとともに、画像形成装置１からホストコンピュータＰｃに送信するステータス信号等をプリンタコントロールシステム機能部２１から受け取ってホストコンピュータＰｃに送り出す。
【００３２】
ＰＤＬ／ＰＪＬ機能部２３は、印刷データを受け取って描画データを生成して、プリンタコントロールシステム機能部２１に渡す。具体的には、ＰＤＬ／ＰＪＬ機能部２３は、ホストコンピュータＰｃから送られてきた印刷データのＰＪＬコマンドの解釈及びＰＤＬコマンドの解釈を行って、描画データを生成して、プリンタコントロールシステム機能部２１に渡す。
【００３３】
パネルＩ／Ｆ機能部２４は、プリンタコントロールシステム機能部２１の制御下で、パネル装置４の制御を行う。
【００３４】
エンジンＩ／Ｆ機能部２５は、プリンタコントロールシステム機能部２１の制御下で、プリンタエンジン３への印刷指示等を行う。
【００３５】
プリンタコントロールシステム機能部２１は、図４に示すように、プリンタコントロールシステムＩ／Ｆ機能部３１、画像フレーム管理機能部３２及びジョブ管理機能部３３等を備えている。
【００３６】
プリンタコントロールシステムＩ／Ｆ機能部３１は、ＰＤＬ／ＰＪＬ機能部２３と画像フレーム管理機能部３２及びジョブ管理機能部３３との間のインターフェイス処理を行う。
【００３７】
画像フレーム管理機能部３２は、印刷データのページ毎の画像管理を行ない、ＰＤＬ／ＰＪＬ機能部２３からプリンタコントロールシステムＩ／Ｆ機能部３１を介して送られてきた印刷データや描画データを図示しない画像メモリに保管して管理する。
【００３８】
ジョブ管理機能部３３は、印刷データのジョブ管理を行ない、特に、ＰＪＬ満杯検知コマンドで満杯検知がＯＮに指定されていると、ＰＤＬに基づいて、プリンタエンジン３での用紙枚数をカウントして、カウント値が予め分かっている出力可能枚数Ｎになると、排紙トレイ上の用紙が出力可能枚数Ｎになったと判断して、エンジンＩ／Ｆ機能部２５を介してプリンタエンジン３による印刷を停止させて、パネルＩ／Ｆ機能部２４を介して、パネル装置４の表示部に、例えば、図５に示すような満杯通知画面（報知手段、指示手段）Ｇ１を表示する。ジョブ管理機能部３３は、この満杯通知画面Ｇ１に、「排紙先が満杯である旨及び排紙トレイから用紙を取り除いた後印刷継続指示ボタンの操作を要求する旨」の満杯メッセージ（満杯通知）を表示させ、ユーザが排紙トレイから用紙を取り除いた後にパネル装置４のから満杯通知画面Ｇ１の印刷継続指示ボタンを操作すると、プリンタエンジン３に印刷を継続させる。
【００３９】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、印刷ジョブの内容と該印刷ジョブの実行から排紙トレイ上の用紙が出力可能枚数Ｎになったか否か判断して、印刷制御を行う。
【００４０】
すなわち、ホストコンピュータＰｃは、印刷データを生成する場合、アプリケーションまたはプリンタドライバでの設定で、印刷ジョブの該印刷データの実行において排紙トレイ上の用紙が出力可能枚数Ｎになったか否かの検知、すなわち、満杯検知を行うか否かを設定することができ、プリンタドライバは、満杯検知の設定が行われると、画像形成装置１の備えている満杯検知機能をＯＮ／ＯＦＦするＰＪＬ満杯検知機能設定コマンドを生成して、ＰＤＬの印刷データとともに印刷ジョブとして画像形成装置１に送信する。
【００４１】
このＰＪＬ満杯検知機能設定コマンドは、例えば、以下のようなコマンドとなる。
【００４２】
満杯検知をＯＮにする場合：＠PJL SET PAPERFULLDETECT=ON
満杯検知をＯＦＦにする場合：＠PJL SET PAPERFULLDETECT=OFF
画像形成装置１は、ホストコンピュータＰｃから印刷ジョブが送られてくると、ネットワークＩ／Ｆ機能部２２で受け取ってプリンタコントロールシステム機能部２１を介してＰＤＬ／ＰＪＬ機能部２３が受け取り、ＰＤＬ／ＰＪＬ機能部２３は、印刷ジョブのＰＤＬ及びＰＪＬを解釈して、プロッタコントロールシステムインターフェイス機能部３１を介して画像フレーム管理部３２からＲＡＭ１３の画像メモリを取得し、印刷データから描画データを生成して画像メモリに展開する。ＰＤＬ／ＰＪＬ機能部２３は、１ページ分の描画データの展開が完了（pageend）すると、描画データをエンジンＩ／Ｆ機能部２５を介してプリンタエンジン３に転送することで、プリンタエンジン３での１ページの印刷が行われる。
【００４３】
そして、ジョブ管理機能部３３は、ＰＤＬのPageStart命令がページの開始、PageEnd命令が終了であるので、PageStartのタイミングで、排紙枚数をカウントして、排紙先である排紙トレイの出力可能枚数（排紙トレイ上限枚数）Ｎと現在処理中のページ数であるカウント値を比較し、カウント値（排紙枚数）が出力可能枚数Ｎになったか判断して、印刷を停止するか否か判断する。
【００４４】
この場合、ジョブ管理機能部３３は、出力可能枚数ＮがＮＶＲＡＭ１４に格納されているときには、ＮＶＲＡＭ１４から出力可能枚数Ｎを取得し、出力可能枚数Ｎがプリンタエンジン３の不揮発性メモリに格納されているときには、エンジンＩ／Ｆ機能部２５を介してプリンタエンジン３へ問い合わせて、プリンタエンジン３から取得する。
【００４５】
具体的には、ジョブ管理機能部３３は、出力可能枚数Ｎとカウント値（現在までの累積印刷ページ数）が一致すると、排紙トレイ上の用紙が出力可能枚数Ｎになったと判断して、エンジンＩ／Ｆ機能部２５を介してプリンタエンジン３に次のページの印刷を停止させる。
【００４６】
ジョブ管理機能部３３は、印刷を停止させると、パネルＩ／Ｆ機能部２４を介してパネル装置４の表示部に、図５に示したような満杯通知画面Ｇ１を表示し、「排紙先が満杯である旨及び排紙トレイから用紙を取り除いた後印刷継続指示ボタンの操作を要求する旨」の満杯メッセージを表示させる。
【００４７】
ジョブ管理機能部３３は、ユーザが、パネル装置４の表示部に表示された満杯通知画面Ｇ１を見て、排紙トレイ上の用紙を取り除き、満杯通知画面Ｇ１の印刷継続ボタンを操作したことを示すコマンドを、パネル装置４からパネルＩ／Ｆ機能部２４を介して受け取ると、エンジンＩ／Ｆ機能部２５を介してプリンタエンジン３に次のページの印刷を開始させる。
【００４８】
このように、本実施例の画像形成装置１は、プリンタエンジン３において印刷済み用紙を用紙排出口から排紙トレイ上に排出して載置する場合、ジョブ管理機能部３３が、印刷ジョブに基づいて印刷枚数をカウントして、カウント印刷枚数が、用紙排出口から排紙トレイまでの距離から決定される該排紙トレイ上の出力可能枚数（用紙載置上限枚数）Ｎになったか否か判定して、該カウント印刷枚数が該出力可能枚数Ｎになると、該排紙トレイ上に出力可能枚数Ｎの用紙が載置されている旨の満杯通知をパネル装置４に表示出力する。
【００４９】
したがって、排紙トレイ上の用紙を検出する満杯検知センサを設けることなく、安価にかつ省スペースに排紙トレイ上の用紙の満杯検知を行って、満杯通知を行うことができる。
【００５０】
また、本実施例の画像形成装置１は、ジョブ管理機能部３３は、カウント印刷枚数が出力可能枚数Ｎになると、パネル装置４の表示部に印刷継続ボタンを有する満杯通知画面Ｇ１を表示して、満杯通知を行うとともにプリンタエンジン３による印刷を停止させ、排紙トレイ上の用紙が取り除かれた後に、印刷継続ボタンが操作されると、プリンタエンジン３による印刷を再開させている。
【００５１】
したがって、排紙トレイ上の用紙の満杯状態を検知すると、満杯通知を行うとともに印刷を停止して、用紙排出口付近での紙詰まりを未然に防止することができるとともに、ユーザが印刷継続ボタンを操作すると、排紙トレイ上の用紙が取り除かれたとして、印刷を再開して、利用性を向上させることができる。
【００５２】
さらに、本実施例の画像形成装置１は、印刷ジョブをホストコンピュータＰｃから受け取ると、ジョブ管理機能部３３が、印刷ジョブのＰＤＬの解釈結果に基づいて印刷枚数をカウントしている。
【００５３】
したがって、外部のホスト装置から送られてくる印刷ジョブに基づいて正確に印刷枚数をカウントすることができ、満杯検出を適切に行うことができる。
【００５４】
また、本実施例の画像形成装置１は、ホストコンピュータＰｃが、満杯通知を行う満杯検知機能のオン／オフを指示するＰＪＬ満杯検知機能設定コマンド（満杯検知機能制御コマンド）を印刷ジョブに付加して送信してくると、ジョブ管理機能部３３が、該ＰＪＬ満杯検知機能設定コマンドに基づいて、印刷枚数のカウント及び該カウント結果による満杯通知を行う満杯検知機能の実行または実行停止を行う。
【００５５】
したがって、印刷ジョブを画像形成装置１に送信するユーザにとっての満杯検知機能の必要性等に応じて処理することができ、利用性をより一層向上させることができる。
【００５６】
なお、上記説明においては、印刷ジョブで印刷データを１部印刷する場合について説明したが、画像形成装置１は、１つの印刷ジョブで、複数部数を印刷する場合についても適用することができる。
【００５７】
この場合、ホストコンピュータＰｃのプリンタドライバが、例えば、図６に示すような印刷設定画面Ｇ２を、ホストコンピュータＰｃのディスプレイに表示して、ユーザが、印刷部数を、複数（図６の場合、「３」に設定されている。）を指定し、「部単位で印刷」のチェックボックスにチェックを入れると、ＰＪＬコマンドとして、以下に示すような、部数が、複数（例えば、３）であることを示すコマンドを生成する。なお、図６中、「Windows」は、登録商標である。
【００５８】
＠PJL SET QTY=3
この場合、プリンタドライバは、ＰＤＬの印刷データを１部のみ作成し、ＰＪＬコマンドで、３部を指定するコマンドを付加した印刷ジョブを生成して、画像形成装置１に送信する。
【００５９】
画像形成装置１は、複数部数の印刷を指定する印刷ジョブがホストコンピュータＰｃから送られてくると、ＰＤＬ／ＰＪＬ機能部２３が複数部数を指定する印刷ジョブであることを解析し、印刷データを、画像メモリまたはハードディスクに保存して、印刷データから部数分だけ生成した描画データを順次プリンタエンジン３に送って、複数部（例えば、３部）印刷を行う。
【００６０】
この場合、ジョブ管理機能部３３は、上記カウントタイミングに、部数分の印刷枚数（ページ枚数）をカウントして、出力可能枚数Ｎと比較することで、排紙トレイ上の用紙が出力可能枚数Ｎになったか否か判断して、上記同様に、判断結果に基づいた印刷制御を行う。
【００６１】
このようにすると、１つの印刷ジョブで複数部数を印刷出力する場合にも、安価かつ省スペースに排紙トレイの満杯検知を適切に行うことができ、利用性を安価に向上させることができる。
【００６２】
また、上記説明では、１つのジョブについての処理について説明したが、複数の印刷ジョブに亘って、累積されて排出される用紙が出力可能枚数Ｎになったか否かを判断する場合についても適用することができる。
【００６３】
この場合、画像形成装置１は、例えば、パネル装置４の表示部に表示させる画像形成装置１の初期設定画面に表示する項目に、印刷ジョブを超えて排出用紙枚数をカウントして出力可能枚数Ｎを判定する排紙満杯継続検知機能のＯＮ／ＯＦＦを設定する排紙満杯継続検知設定項目を設け、この排紙満杯継続検知設定項目で、排紙満杯継続検知機能のＯＮ／ＯＦＦがユーザによって設定可能とする。
【００６４】
ジョブ管理機能部３３は、排紙満杯継続検知機能がＯＮに設定されると、排紙枚数をカウントするカウンタのカウント値を、印刷ジョブ毎にリセットせずに、カウント値をＮＶＲＡＭ１４に記憶させ、次の印刷ジョブの処理を開始する前に、ＮＶＲＡＭ１４からカウント値を読み出して、次の印刷ジョブでの排紙枚数（カウント値）を累積してカウントする。ジョブ管理機能部３３は、この累積カウントした排紙枚数が出力可能枚数Ｎになると、上述のように、印刷停止させて、満杯通知画面Ｇ１を表示し、用紙が排紙トレイから取り除かれて、満杯通知画面Ｇ１の印刷継続ボタンが操作されると、印刷を継続する。
【００６５】
このようにすると、印刷ジョブの区切りを超えて排紙トレイ上に排出される用紙枚数をカウントして、安価かつ省スペースで排紙トレイの満杯検知を行うことができ、満杯検知をより一層適切に行って、紙詰まり等を未然に防止して利用性を安価かつ省スペースに向上させることができる。
【００６６】
さらに、上記説明においては、用紙の片面に１ページ分の画像が印刷されることを前提として説明したが、両面印刷や集約印刷の場合にも適用することができる。
【００６７】
この場合、両面印刷の場合、ジョブ管理機能部３３は、２ページの印刷データから表裏面の描画データを生成すると、排紙枚数をカウントするカウンタのカウント値を１だけかとアップする。
【００６８】
また、集約印刷の場合、ジョブ管理機能部３３は、集約ページ数に応じて排紙枚数カウント値をカウントアップする。例えば、ジョブ管理機能部３３は、集約ページ数が２ページである２ＵＰの場合、２ページ分の印刷データから１ページ分の描画データを生成すると、排紙枚数をカウントするカウンタのカウント値を１だけかとアップし、集約ページ数が４ページである４ＵＰの場合、４ページ分の印刷データから１ページ分の描画データを生成すると、排紙枚数をカウントするカウンタのカウント値を１だけかとアップする。
【００６９】
このようにすると、両面印刷や集約印刷を行う場合にも、センサを用いることなく、安価かつ省スペースで排紙トレイ上の満杯検知を行って印刷制御を行うことができ、安価かつ省スペースに利用性をより一層向上させることができる。
【００７０】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７１】
本発明は、用紙排出口から印刷済み用紙を排紙トレイ上に順次排出する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に利用することができる。
【符号の説明】
【００７２】
１  画像形成装置
２  コントローラ
３  プリンタエンジン
４  パネル装置
１１  ＣＰＵ
１２  プログラムＲＯＭ
１３  ＲＡＭ
１４  ＮＶＲＡＭ
１５  ネットワークＩ／Ｆ
１６  エンジンＩ／Ｆ
１７  パネルＩ／Ｆ
１８  バス
２１  プリンタコントロールシステム機能部
２２  ネットワークＩ／Ｆ機能部
２３  ＰＤＬ／ＰＪＬ機能部
２４  パネルＩ／Ｆ機能部
２５  エンジンＩ／Ｆ機能部
３１  プリンタコントロールシステムＩ／Ｆ機能部
３２  画像フレーム管理機能部
３３  ジョブ管理機能部
Ｇ１  満杯通知画面
Ｇ２  印刷設定画面
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００３−１９２２２５号公報
【図１】
2012056266.tif 000003
【図２】
2012056266.tif 000004
【図３】
2012056266.tif 000005
【図４】
2012056266.tif 000006
【図５】
2012056266.tif 000007
【図６】
2012056266.tif 000008