(57)【特許請求の範囲】
【請求項１】
画像データを格納する格納手段と、
前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、
前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、
を有する画像形成装置であって、
前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、
前記読出手段によりｎ部目（ｎは１以上所定部数未満の整数）の画像データが読み出される際に、前記カウンタによるｎ部目のカウント値を記憶する第１の記憶手段と、
前記読出手段によりｎ＋１部目以降の画像データが読み出される際に、前記カウンタによるｎ＋１部目以降のカウント値を記憶する第２の記憶手段と、
前記第１の記憶手段に記憶されたカウント値と前記第２の記憶手段に記憶されたカウント値とを比較する比較手段と、
前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
ｎ＝１であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
画像データを読み取る読取手段と、
前記読取手段により読み取られた画像データを格納する格納手段と、
前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、
前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、
を有する画像形成装置であって、
前記読取手段による前記画像データの読み取りの際に、読み取られた画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えたデータ処理手段と、
前記データ処理手段の前記カウンタによるカウント値を記憶する第１の記憶手段と、
前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、
前記書込処理手段の前記カウンタによるカウント値を記憶する第２の記憶手段と、
前記第１の記憶手段に記憶された前記カウント値と前記第２の記憶手段に記憶された前記カウント値とを比較する比較手段と、
前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
画像データを格納する格納手段と、
前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、
前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、
を有する画像形成装置であって、
前記画像データの所定ページ毎の全画素数を基準値として記憶する第１の記憶手段と、
前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、
前記書込処理手段の前記カウンタによるカウント値を記憶する第２の記憶手段と、
前記第１の記憶手段に記憶されている前記基準値と前記第２の記憶手段に記憶されている前記カウント値とを比較する比較手段と、
前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、
を備えることを特徴とする画像形成装置。
【請求項５】
前記所定ページは画像データの全ページであることを特徴とする請求項１〜請求項４いずれか一項に記載の画像形成装置。
【請求項６】
前記所定ページは１ページであり、前記第１の記憶手段は１ページ毎のカウント値を記憶することを特徴とする請求項１〜請求項３いずれか一項に記載の画像形成装置。
【請求項７】
前記所定ページは１ページであり、前記第１の記憶手段は所定の画素数をページ毎に記憶することを特徴とする請求項４に記載の画像形成装置。
【請求項８】
前記異常処理には印刷処理に異常が発生したことを報知する異常報知処理を含むことを特徴とする請求項１〜請求項７いずれか一項に記載の画像形成装置。
【請求項９】
記録媒体に画像形成する画像形成装置を制御するコンピュータに、
画像データを格納する格納機能と、
前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、
前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、
を実現させるプログラムであって、
前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、
前記読出機能によりｎ部目（ｎは１以上所定部数未満の整数）の画像データが読み出される際に、前記カウンタによるｎ部目のカウント値を記憶する第１の記憶機能と、
前記読出機能によりｎ＋１部目以降の画像データが読み出される際に、前記カウンタによるｎ＋１部目以降のカウント値を記憶する第２の記憶機能と、
前記第１の記憶機能により記憶されたカウント値と前記第２の記憶機能により記憶されたカウント値とを比較する比較機能と、
前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、
を実現させることを特徴とするプログラム。
【請求項１０】
前記ｎ＝１であることを特徴とする請求項９記載のプログラム。
【請求項１１】
記録媒体に画像形成する画像形成装置を制御するコンピュータに、
画像データを読み取る読取機能と、
前記読取機能により読み取られた画像データを格納する格納機能と、
前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、
前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、
を実現させるプログラムであって、
前記読取機能による前記画像データの読み取りの際に、読み取られた画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有するデータ処理機能と、
前記データ処理機能の前記カウンタによるカウント値を記憶する第１の記憶機能と、
前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、
前記書込処理機能の前記カウンタによるカウント値を記憶する第２の記憶機能と、
前記第１の記憶機能により記憶された前記カウント値と前記第２の記憶機能により記憶された前記カウント値とを比較する比較機能と、
前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、
を実現させることを特徴とするプログラム。
【請求項１２】
記録媒体に画像形成する画像形成装置を制御するコンピュータに、
画像データを格納する格納機能と、
前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、
前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、
を実現させるプログラムであって、
前記画像データの所定ページ毎の全画素数を基準値として記憶する第１の記憶機能と、
前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、
前記書込処理機能の前記カウンタによるカウント値を記憶する第２の記憶機能と、
前記第１の記憶機能により記憶された前記基準値と前記第２の記憶機能により記憶された前記カウント値とを比較する比較機能と、
前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、
を実現させることを特徴とするプログラム。
【請求項１３】
前記所定ページは画像データの全ページであることを特徴とする請求項９〜請求項１２いずれか一項に記載のプログラム。
【請求項１４】
前記所定ページは１ページであり、前記第１の記憶機能は１ページ毎のカウント値を記憶することを特徴とする請求項９〜請求項１１いずれか一項に記載のプログラム。
【請求項１５】
前記所定ページは１ページであり、前記第１の記憶機能は所定の画素数をページ毎に記憶することを特徴とする請求項１２に記載のプログラム。
【請求項１６】
前記異常処理には印刷処理に異常が発生したことを報知する異常報知処理を含むことを特徴とする請求項９〜請求項１５いずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関し、特に、印刷処理の異常検知機能を備えた画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、原稿に記録された画像を読み取って画像データを取得し、その画像データの画像を記録用紙に画像形成する複写機などの画像形成装置として、様々な検知機能を備えた画像形成装置が提案されている。
【０００３】
例えば、特許文献１には、連続するドットの個数を計数し、各ドットのトナー消費量を積算することによりトナー残量を検知する画像形成装置が記載されている。
【０００４】
また、特許文献２には、１頁あたりの印字率と現像電荷量値とを検出してトナー残量を検知する画像形成装置が記載されている。
【０００５】
また、特許文献３には、トナーカートリッジ交換後の印刷対象ページに含まれる黒ドット数を積算し、カートリッジ１本で印字可能な総ドット数における積算値の割合からカートリッジの使用割合を検出する画像形成装置が記載されている。
【０００６】
また、特許文献４には、所定色の画素数又はその画素数の１頁全体に対する割合を表示する表示手段を有する画像形成装置が記載されている。
【０００７】
一方、近年、画像形成装置に搭載される機能は増加の一途であり、これを実現する膨大なソフトウェアが、潜在的なバグを生む要因となっている。また、大量部数の冊子を商品として出力する業者に納入される画像形成装置では、乱丁又は落丁は重要な問題であり、ソフトウェアのバグも乱丁又は落丁の一要因となりうる。
【特許文献１】特開平６−１３８７６９号公報
【特許文献２】特開平８−０４４２５７号公報
【特許文献３】特開平１０−１０５００９号公報
【特許文献４】特開２０００−０３２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１〜特許文献３に記載の発明は、いずれも印字率を用いたトナー残量検知に関するものであり、また、特許文献４に記載の発明は、印字率の表示に関するものであって、いずれも乱丁・落丁検知に対応するものではなかった。
【０００９】
本発明は上述した点に鑑みてなされたものであり、印刷処理の途中で乱丁又は落丁を簡易に検知することを可能とする画像形成装置又はプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１記載の発明は、画像データを格納する格納手段と、前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、を有する画像形成装置であって、前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、前記読出手段によりｎ部目（ｎは１以上所定部数未満の整数）の画像データが読み出される際に、前記カウンタによるｎ部目のカウント値を記憶する第１の記憶手段と、前記読出手段によりｎ＋１部目以降の画像データが読み出される際に、前記カウンタによるｎ＋１部目以降のカウント値を記憶する第２の記憶手段と、前記第１の記憶手段に記憶されたカウント値と前記第２の記憶手段に記憶されたカウント値とを比較する比較手段と、前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、を備えることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の画像形成装置であって、前記ｎ＝１であることを特徴とする。
【００１２】
請求項３記載の発明は、画像データを読み取る読取手段と、前記読取手段により読み取られた画像データを格納する格納手段と、前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、を有する画像形成装置であって、前記読取手段による前記画像データの読み取りの際に、読み取られた画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えたデータ処理手段と、前記データ処理手段の前記カウンタによるカウント値を記憶する第１の記憶手段と、前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、前記書込処理手段の前記カウンタによるカウント値を記憶する第２の記憶手段と、前記第１の記憶手段に記憶された前記カウント値と前記第２の記憶手段に記憶された前記カウント値とを比較する比較手段と、前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、を備えることを特徴とする。
【００１３】
請求項４記載の発明は、画像データを格納する格納手段と、前記格納手段から前記画像データを指定部数分繰り返し読み出す読出手段と、前記読出手段により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成手段と、を有する画像形成装置であって、前記画像データの所定ページ毎の全画素数を基準値として記憶する第１の記憶手段と、前記読出手段による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを備えた書込処理手段と、前記書込処理手段の前記カウンタによるカウント値を記憶する第２の記憶手段と、前記第１の記憶手段に記憶されている前記基準値と前記第２の記憶手段に記憶されている前記カウント値とを比較する比較手段と、前記比較手段の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御手段と、を備えることを特徴とする。
【００１４】
請求項５記載の発明は、請求項１〜請求項４いずれか一項に記載の画像形成装置であって、前記所定ページは画像データの全ページであることを特徴とする。
【００１５】
請求項６記載の発明は、請求項１〜請求項３いずれか一項に記載の画像形成装置であって、前記所定ページは１ページであり、前記第１の記憶手段は１ページ毎のカウント値を記憶することを特徴とする。
【００１６】
請求項７記載の発明は、請求項４に記載の画像形成装置であって、前記所定ページは１ページであり、前記第１の記憶手段は所定の画素数をページ毎に記憶することを特徴とする。
【００１７】
請求項８記載の発明は、請求項１〜請求項７いずれか一項に記載の画像形成装置であって、前記異常処理には印刷処理に異常が発生したことを報知する異常報知処理を含むことを特徴とする。
【００１８】
請求項９記載の発明は、記録媒体に画像形成する画像形成装置を制御するコンピュータに、画像データを格納する格納機能と、前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、を実現させるプログラムであって、前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、前記読出機能によりｎ部目（ｎは１以上所定部数未満の整数）の画像データが読み出される際に、前記カウンタによるｎ部目のカウント値を記憶する第１の記憶機能と、前記読出機能によりｎ＋１部目以降の画像データが読み出される際に、前記カウンタによるｎ＋１部目以降のカウント値を記憶する第２の記憶機能と、前記第１の記憶機能により記憶されたカウント値と前記第２の記憶機能により記憶されたカウント値とを比較する比較機能と、前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、を実現させることを特徴とする。
【００１９】
請求項１０記載の発明は、請求項９記載のプログラムであって、前記ｎ＝１であることを特徴とする。
【００２０】
請求項１１記載の発明は、記録媒体に画像形成する画像形成装置を制御するコンピュータに、画像データを読み取る読取機能と、前記読取機能により読み取られた画像データを格納する格納機能と、前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、を実現させるプログラムであって、前記読取機能による前記画像データの読み取りの際に、読み取られた画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有するデータ処理機能と、前記データ処理機能の前記カウンタによるカウント値を記憶する第１の記憶機能と、前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、前記書込処理機能の前記カウンタによるカウント値を記憶する第２の記憶機能と、前記第１の記憶機能により記憶された前記カウント値と前記第２の記憶機能により記憶された前記カウント値とを比較する比較機能と、前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、を実現させることを特徴とする。
【００２１】
請求項１２記載の発明は、記録媒体に画像形成する画像形成装置を制御するコンピュータに、画像データを格納する格納機能と、前記格納機能により格納された前記画像データを指定部数分繰り返し読み出す読出機能と、前記読出機能により読み出された画像データに基づき、前記指定部数分の画像を形成する画像形成機能と、を実現させるプログラムであって、前記画像データの所定ページ毎の全画素数を基準値として記憶する第１の記憶機能と、前記読出機能による前記画像データの読み出しの際に、読み出された画像データに含まれる全画素数を所定ページ毎にカウントするカウンタを有する書込処理機能と、前記書込処理機能の前記カウンタによるカウント値を記憶する第２の記憶機能と、前記第１の記憶機能により記憶された前記基準値と前記第２の記憶機能により記憶された前記カウント値とを比較する比較機能と、前記比較機能による比較の結果が不一致の場合、印刷処理に異常が発生したと判断して異常処理を行う制御機能と、を実現させることを特徴とする。
【００２２】
請求項１３記載の発明は、請求項９〜請求項１２いずれか一項に記載のプログラムであって、前記所定ページは画像データの全ページであることを特徴とする。
【００２３】
請求項１４記載の発明は、請求項９〜請求項１１いずれか一項に記載のプログラムであって、前記所定ページは１ページであり、前記第１の記憶機能は１ページ毎のカウント値を記憶することを特徴とする。
【００２４】
請求項１５記載の発明は、請求項１２に記載のプログラムであって、前記所定ページは１ページであり、前記第１の記憶機能は所定の画素数をページ毎に記憶することを特徴とする。
【００２５】
請求項１６記載の発明は、請求項９〜請求項１５いずれか一項に記載のプログラムであって、前記異常処理には印刷処理に異常が発生したことを報知する異常報知処理を含むことを特徴とする。
【発明の効果】
【００２６】
請求項１又は請求項９記載の発明によれば、画像データを読み出す際に画素数を記憶して、ｎ部目の画素数とｎ＋１部目以降の画素数とを比較し、両者が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となる。すなわち、印刷処理が正常に行われた場合は両者の画素数は一致するので、両者の画素数が一致しない場合は、乱丁又は落丁などの異常があったものと判断することができる。これにより、印刷処理の途中で乱丁又は落丁を簡易に検知することが可能となり、印刷物の品質を向上させることができる。
【００２７】
請求項２又は請求項１０記載の発明によれば、１部目の画素数と２部目以降の画素数とを比較し、両者の画素数が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となり、請求項１と同様の効果を得ることができる。
【００２８】
請求項３又は請求項１１記載の発明によれば、画像データを読み取る際に記憶した画素数と画像データを読み出す際に記憶した画素数とを比較し、両者が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となる。これにより、請求項１と同様の効果に加えて、特に１部目の印刷を行う場合であっても、印刷処理の異常を容易に検知することが可能となる。
【００２９】
請求項４又は請求項１２記載の発明によれば、１部分の画素数や各ページの画素数がわかっている場合に、その画素数を基準値として予め記憶しておくことにより、その基準値と画像データを読み出す際に記憶した画素数とを比較し、両者が一致するか否かを判断して、印刷処理の異常を検知することが可能となる。これにより、請求項１と同様の効果を得ることができる。
【００３０】
請求項５又は請求項１３記載の発明によれば、画像データの全ページにわたって積算した画素数を比較し、画素数が一致するか否かを判断することから、画像データのうちいずれかのページに乱丁又は落丁などの異常がある場合は、印刷処理の異常として検知することが可能となる。
【００３１】
請求項６又は請求項１４記載の発明によれば、画像データのうち所定ページについて積算した画素数を比較し、画素数が一致するか否かを判断することから、画像データのうち所定ページに乱丁又は落丁などの異常がある場合は、印刷処理の異常として検知することが可能となる。
【００３２】
請求項７又は請求項１５記載の発明によれば、１ページ毎に画素数をそれぞれの基準値と比較し、画素数が一致するか否かを判断することにより、１ページ毎に印刷処理の異常を検知することが可能となる。
【００３３】
請求項８又は請求項１６記載の発明によれば、異常検知時に異常処理を行うことにより、画像形成装置のユーザにおいて乱丁又は落丁などの印刷処理の異常を容易に把握することが可能となる。
【発明を実施するための最良の形態】
【００３４】
［実施の形態］
以下、図１〜図１３を参照して本発明に係る実施形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００３５】
本実施形態では、画像形成装置として複写機１を用いる場合について説明するが、本発明の画像形成装置はこれに限定されるものではなく、プリンタなどの少なくとも画像形成機能を有する装置であればよい。
【００３６】
図１に示すように、複写機１は、画像読取部２０、設定・入力又は選択手段としての操作表示部３０、画像形成手段としてのプリンタ部４０、給紙ユニット５０及び後処理ユニット６０を備えて構成されている。
【００３７】
画像読取部２０は、自動紙送り機構であるＡＤＦ（Auto Document Feeder）制御部２１及びスキャナ部２２を備えて構成されている。このうちＡＤＦ制御部２１は、原稿台に載置された原稿を搬送するようになっている。また、スキャナ部２２はＣＣＤ（Charge-Coupled Devices）イメージセンサ２３を備えており、ＡＤＦ制御部２１により搬送された原稿をコンタクトガラスを介して光走査し又はプラテンガラス上に載置された原稿を光走査して、原稿画像に記録された画像を読み取り、ＣＣＤイメージセンサ２３で光電変換して原稿画像データを取得するようになっている。
【００３８】
また、画像読取部２０により読み取られた原稿画像データには、制御手段１００（図５参照）により各種画像処理が施され、印刷用画像データとしてプリンタ部４０に出力される。
【００３９】
操作表示部３０は、ＬＣＤ（Liquid Crystal Display）３１（図５参照）を備えている。図２〜図４に示すように、ＬＣＤ３１には画面上のタッチ入力を受け付けるタッチパネルが構成され、設定条件の設定画面などの各種操作画面や各種処理結果を表示するようになっている。また、操作表示部３０は、数字ボタン、印刷開始を指示するためのスタートキー、ユーティリティキーなどの各種機能キーを備えており、ユーザの入力を受け付けてその入力情報を制御手段１００（図５参照）に出力するようになっている。
【００４０】
プリンタ部４０は、記録媒体に画像形成する画像形成手段としての機能を果たすものである。すなわち、プリンタ部４０は電子写真方式の画像形成を行うものであり、給紙ユニット５０から給紙された記録用紙を搬送する搬送機構４１、記録用紙に画像形成を行う画像形成部４２及び記録用紙上に形成されたトナー像を定着させる定着部４３を備えて構成されている。
【００４１】
このうち搬送機構４１は、レジストローラ４１ａなどの各種ローラを備えて構成されている。
【００４２】
また画像形成部４２は、像担持体である感光ドラム、感光ドラムの帯電を行う帯電部、画像データに基づいて感光ドラム表面に露光走査するＬＤ（LASER Diode）などの露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を記録用紙に転写する転写部４２ａ及び感光ドラム上の残トナーを除去するクリーニング部を備えて構成されている。
【００４３】
なお、本実施形態ではプリンタ部４０が電子写真方式の画像形成を行うこととしたが、画像形成方式はこれに限定されるものではなく、インクジェット方式、熱転写方式、ドットインパクト方式などであってもよい。
【００４４】
給紙ユニット５０は、給紙トレイ５１〜５４の４つの給紙トレイを備えて構成されている。なお、本実施形態では、４つの給紙トレイを備えることとしたが、これに限定されるものではなく、その数は特に限定しない。給紙トレイ５１〜５４の各々には、普通紙、裏紙、再生紙、上質紙などの用紙種及びサイズが異なる記録用紙を収容することが可能である。
【００４５】
後処理ユニット６０は、画像形成された記録用紙に、ソート処理、パンチ（穴開け）処理、ステープル処理、中折り処理、断裁処理などの各種後処理を施し、小冊子や製本を作成するようになっている。
【００４６】
次に、図５を参照して、複写機１の内部構成を説明する。
【００４７】
図５に示すように、複写機１は制御手段１００を備えており、制御手段１００は、画像制御ＣＰＵ１１０、Ｉ／Ｏ部１２０、プログラムメモリ１３０、システムメモリ（ＲＡＭ）１４０、不揮発メモリ１５０、読取処理部１６０、圧縮・伸長ＩＣ１７０、ＤＲＡＭ（Dynamic Random Access Memory）制御ＩＣ１８０、画像メモリ１９０及び書込処理部２００を備えて構成されている。
【００４８】
画像制御ＣＰＵ１１０は、ＣＰＵ（Central Processing Unit）などから構成され、プログラムメモリ１３０に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムを読み出してシステムメモリ１４０に展開し、ＣＰＵによりこの処理プログラムを実行するようになっている。これにより、画像制御ＣＰＵ１１０に接続された画像読取部２０、操作表示部３０、プリンタ部４０及び後処理ユニット６０の各部を集中制御するようになっている。
【００４９】
また、画像制御ＣＰＵ１１０は、ＤＲＡＭ制御ＩＣ１８０によって画像メモリ１９０から画像データが読み出される際に、システムメモリ１４０の第１のメモリ１４０ａに記憶されたｎ部目（ｎは１以上所定部数未満の整数）の画素値のカウント値と、第２のメモリ１４０ｂに記憶されたｎ＋１部目の画素値のカウント値とを比較して、両者が一致するか否かを判断するようになっている。その結果、不一致の場合は、印刷処理に異常が発生したと判断して異常処理を行うようになっている。
【００５０】
本実施形態では、２部目以降の印刷の際、所定のタイミングで、２部目以降の各部毎の画素数の積算値を１部目の画素数の積算値と比較して、両者が一致するか否かを判断し、その結果一致した場合は落丁又は乱丁などの異常がなかったものと判断して印刷処理を続行し、不一致の場合は異常処理を行うようになっている。
【００５１】
また、画像制御ＣＰＵ１１０は、ＤＲＡＭ制御ＩＣ１８０によって画像メモリ１９０から画像データが読み出される際に、その画像データの画素値のカウント値を基準値と比較することにより、印刷処理の異常を判断する構成としてもよい。ここで「基準値」とは、
１部分の画素数や各ページの画素数がわかっている場合に、印刷処理の異常を判断する基準として予め操作表示部３０において入力され、システムメモリ１４０に記憶された１部分の画素数や各ページの画素数の値である。
【００５２】
また、異常処理とは、画像制御ＣＰＵ１１０が落丁又は乱丁などの異常があると判断した場合に行う処理であり、その異常をユーザに報知する異常報知処理を含む。本実施形態では、ＬＣＤ３１の画面上にメッセージを表示することにより、異常を報知するようになっている。なお、異常処理はこれに限られるものではなく、アラートなどによって異常を報知する構成としてもよい。また、本実施形態では、異常処理として、複写機１の画像形成動作を停止させる処理も行う。これにより、乱丁又は落丁のある印刷物が生成されるのを防止することができる。
【００５３】
Ｉ／Ｏ１２０は、画像制御ＣＰＵ１１０と各部の制御部との間でデータの入力及び出力を行うようになっている。
【００５４】
プログラムメモリ１３０は、半導体などの不揮発性メモリなどによって構成され、複写機１において実行する各種処理プログラムを記憶するようになっている。
【００５５】
システムメモリ１４０は、プログラムメモリ１３０から読み出されたプログラム、これらプログラムに係るデータ、ジョブデータ又はパラメータなどの情報を一時的に格納するメモリであり、各種プログラム及びデータを展開するためのワークエリアを有している。
【００５６】
また、本実施形態のシステムメモリ１４０は、ｎ部目の画像データが読み出される際に画素数カウンタ２００ａによるｎ部目のカウント値を記憶する第１のメモリ１４０ａと、ｎ＋１部目以降の画像データが読み出される際に画素数カウンタ２００ａによるｎ＋１部目以降のカウント値を記憶する第２のメモリ１４０ｂとを備えている。
【００５７】
また、１部分の画素数や各ページの画素数がわかっている場合は、印刷処理の異常を判断する基準として予め操作表示部３０において入力された基準値をシステムメモリ１４０の第１メモリ１４０ａに記憶しておくこともできる。この場合、書込処理部２００の画素数カウンタ２００ａによるカウント値が第２メモリ１４０ｂに記憶される。これにより、１部目から乱丁又は落丁を検知することが可能となる。
【００５８】
図６に、システムメモリ１４０に格納されたジョブデータの一例を示す。
【００５９】
図６に示すように、ジョブデータ１４１は、各原稿ページ共通のデータ（ページ共通データ１４１ｉ）と、原稿ページ毎のデータ（ページ別データ１４１ii）とから構成されている。
【００６０】
ページ共通データ１４１ｉは、操作表示部３０から入力される指示信号に基づいて設定された各種設定条件や画像形成動作及び後処理動作の動作状態を示すデータを含む。
【００６１】
例えば、ページ共通データ１４１ｉは、操作表示部３０で入力された設定部数を示す設定部数Ｄ１、１枚給紙される毎に１加算され、このジョブで何枚給紙されたかを示す給紙カウンタＤ２、１枚排紙される毎に１加算され、このジョブで何枚排紙されたかを示す排紙カウンタＤ３、画像データを形成する面、即ち片面から両面印刷、両面から片面印刷などを示すコピーモードＤ４、所定の記録用紙を収容した給紙トレイ５１〜５４のうちいずれを使用するかを示す使用トレイＤ５、コピー開始時に「１」に初期化され、読み取られた個別画像データの総数を示す読取済画像枚数Ｄ６、次に出力されるページを示す出力ページＤ７、現在何部目の出力まで完了しているかを示す出力部数Ｄ８、書込処理部２００の画素数カウンタ２００ａによって１ページごとに積算された画素数を示す画素数積算カウンタＤ９、１部目の画素数の積算値を示す１部目画素数積算値Ｄ１０、画像制御ＣＰＵ１１０が乱丁を検知した場合にセットされる乱丁フラグＤ１１などを含んで構成されている。
【００６２】
なお、本実施形態では、１部目の印刷終了時にシステムメモリ１４０のページ共通データ１４１ｉに１部目の画素数の積算値が１部目画素数積算値Ｄ１０として記憶されるが、１部目の各ページ毎の画素数積算値が記憶される構成としてもよい。
【００６３】
また、ページ別データ１４１iiには、読み込まれた各原稿ページに対応する個別画像データに、識別番号（例えば、ページ１、ページ２・・・ページＮ）が付されて個別に記憶されている。
【００６４】
不揮発メモリ１５０は、フラッシュメモリなどで構成され、各種プログラム及びデータを書き換え可能に記憶するようになっている。
【００６５】
読取処理部１６０は、画像読取部２０のＣＣＤイメージセンサ２３から入力されるアナログ画像信号に、アナログ処理、Ａ／Ｄ変換処理、シェーディング処理などの各種処理を施してデジタル画像データを生成し、生成したデジタル画像データを圧縮・伸長ＩＣ１７０に出力するようになっている。
【００６６】
圧縮・伸長ＩＣ１７０は、読取処理部１６０から入力されたデジタル画像データに、圧縮処理を施すと共に、デジタル画像データを読み出す際には圧縮画像データに伸長処理を施すようになっている。
【００６７】
ＤＲＡＭ制御ＩＣ１８０は、画像メモリ１９０から所定部数分の画像データを繰り返し読み出す読出手段としての機能を果たすようになっている。また、ＤＲＡＭ制御ＩＣ１８０は、画像制御ＣＰＵ１１０の指示に従い、圧縮・伸長ＩＣ１７０によるデジタル画像データの圧縮処理及び伸長処理を制御するようになっている。
【００６８】
画像メモリ１９０は、格納手段としての機能を果たすものであり、ＤＲＡＭなどの圧縮メモリ１９１及びページメモリ１９２を備えて構成されている。このうち圧縮メモリ１９１は、圧縮画像データを格納するためのメモリであり、ページメモリ１９２は、プリント出力前にプリント出力対象の非圧縮画像データを一時的に格納するためのメモリである。
【００６９】
書込処理部２００は、プリントデータを生成する書込処理手段としての機能を果たすものであり、ＤＲＡＭ制御ＩＣ１８０から入力された非圧縮画像データに基づき、画像形成のためのプリントデータを生成してプリンタ部４０の画像形成部４２に出力するようになっている。
【００７０】
また、本実施形態の書込処理部２００は、画像データに含まれる画素数を所定ページ毎にカウントする画素数カウンタ２００ａを備えている。
【００７１】
ここで、本実施形態の「所定ページ」とは画像データの全ページである３ページを意味するが、「所定ページ」は１ページであってもよく、この場合はシステムメモリ１４０の第１メモリ１４０ａに１ページ毎のカウント値を記憶する。また、基準値との比較により印刷処理の異常を判断する場合は、システムメモリ１４０の第１メモリ１４０ａにページ毎の基準値を記憶しておけばよい。
【００７２】
次に、制御手段１００の画像制御ＣＰＵ１１０に接続された画像読取部２０、操作表示部３０、プリンタ部４０及び後処理ユニット６０の内部構成について説明する。
【００７３】
画像読取部２０は、ＡＤＦ制御部２１、ＣＣＤイメージセンサ２３を有するスキャナ部２２及び画像読取制御部２４を備えて構成されている。
【００７４】
画像読取制御部２４は、画像制御ＣＰＵ１１０からの指示に従って、ＡＤＦ制御部２１、スキャナ部２２を制御して原稿面の光走査を実行させ、読み取られたアナログ画像信号を読取処理部１６０に出力するようになっている。
【００７５】
また、画像読取制御部２４は、画像読取部２０の読取動作に応じて、ＤＲＡＭ制御ＩＣ１８０に画像読取信号（ＳＶＶ）を出力するようになっている。この画像読取信号に基づき、ＤＲＡＭ制御ＩＣ１８０は画像メモリ１９０ヘ圧縮及び格納を行う。
【００７６】
操作表示部３０は、ＬＣＤ３１及び操作表示制御部３２を備えて構成されている。ＬＣＤ３１は、画像制御ＣＰＵ１１０からの指示に従って、各種操作画面、各種処理結果などをＬＣＤ３１に表示すると共に、画面上のタッチパネルによる入力を受け付けて入力信号を操作表示制御部３２に出力するようになっている。また、操作表示制御部３２は、ＬＣＤ３１のタッチパネル又は各種機能キーにより操作された操作信号を画像制御ＣＰＵ１１０に出力するようになっている。
【００７７】
プリンタ部４０は、画像形成部４２及びプリンタ制御部４４を備えて構成されている。
【００７８】
このうちプリンタ制御部４４は、画像制御ＣＰＵ１１０からの指示に従って、プリンタ部４０の各部の動作を制御し、書込処理部２００から入力された画像データに基づいて画像形成部４２などに記録用紙への画像形成を行わせるようになっている。
【００７９】
また、プリンタ制御部４４は、第１給紙信号に応じて給紙トレイ５１〜５４からの送り出し動作を行い、レジストローラ４１ａに到達後、第２給紙動作を行う。この第２給紙動作に同期して、ＤＲＡＭ制御ＩＣ１８０に画像書込信号（ＰＶＶ）を出力するようになっている。この画像書込信号に基づき、ＤＲＡＭ制御ＩＣ１８０は画像データの伸長処理を行う。
【００８０】
後処理ユニット６０は、図示しない各種後処理部及び後処理制御部６１を備えて構成されている。後処理制御部６１は、画像制御ＣＰＵ１１０の指示に従って、プリンタ部４０から出力された画像形成済の記録用紙に各種後処理を施すように各種後処理部を制御するようになっている。
【００８１】
次に、複写機１の動作について図７及び図８のタイムチャートを参照して説明する。
【００８２】
本発明の複写機は複数部の印刷を行うことを前提としており、本実施形態では片面原稿３枚を３部設定で片面コピーする場合について説明する。
【００８３】
操作表示部３０で印刷部数を３部に設定すると、ジョブデータ１４１のページ共通データ１４１ｉの設定部数Ｄ１が「３」となる。また、その他の設定内容もジョブデータ１４１としてシステムメモリ１４０に格納される。
【００８４】
また、操作表示部３０で印刷処理の異常を判断するための基準値を入力すると、この基準値はシステムメモリ１４０の第１のメモリ１４０ａに記憶される。
【００８５】
図７に示すように、画像読取部２０の読取動作により原稿３枚が読み取られ、この動作に応じて読取処理部１６０は画像処理を行い、画像読取制御部２４はＤＲＡＭ制御ＩＣ１８０に画像読取信号（ＳＶＶ）を出力する。
【００８６】
すると、ＤＲＡＭ制御ＩＣ１８０は、圧縮・伸長ＩＣ１７０の制御により読取処理部１６０から出力された画像データを圧縮し、画像メモリ１９０の圧縮メモリ１９１に格納する。
【００８７】
次に、読取動作が終了すると、画像制御ＣＰＵ１１０はプリンタ制御部４４に第１給紙信号を出力し、プリンタ制御部４４は搬送機構４１により記録媒体を給紙トレイ５１〜５４からレジストローラ４１ａまで搬送する。この際、１回給紙信号を出力する毎にシステムメモリ１４０に格納されたページ共通データ１４１ｉの給紙カウンタＤ２に１加算される。
【００８８】
続いて、プリンタ制御部４４はレジストローラ４１ａを起動し、記録媒体をレジストローラ４１ａから転写部４２ａまで搬送する。
【００８９】
この際、プリンタ制御部４４は、レジストローラ４１ａの下流側に配置される図示しないセンサで紙を検出すると、ＤＲＡＭ制御ＩＣ１８０に画像書込信号（ＰＶＶ）を出力する。
【００９０】
すると、ＤＲＡＭ制御ＩＣ１８０は、圧縮メモリ１９１から圧縮された画像データを読み出し、圧縮・伸長ＩＣ１７０で伸長処理を行って、書込処理部２００へ非圧縮画像データを送信する。
【００９１】
書込処理部２００はこの非圧縮画像データに基づいて画像形成のための印刷用画像データを生成（書き込み処理）し、プリンタ部４０の画像形成部４２に出力する。
【００９２】
この際、書込処理部２００が備える画素数カウンタ２００ａは、画像読取部２０によって読み取られた画像データに含まれる画素数を所定ページ毎にカウントする。すなわち、画素数カウンタ２００ａにより原稿の１ページ毎に画素数をカウントし、画像制御ＣＰＵ１１０により各部ごとに画素数Ｎを積算する。
【００９３】
例えば、図７では、初期状態の画素数Ｎを０として、１ページ目の画素数をＮ１、２ページ目の画素数をＮ２、通算してｍページ目の画素数をＮｍとして示している。すると、１ページ目の画像書き込みが終わった時点の画素数の積算値はＮ＝Ｎ＋Ｎ１（つまりＮ＝Ｎ１）、２ページ目の画像書き込みが終わった時点の画素数の積算値はＮ＝Ｎ＋Ｎ２（つまりＮ＝Ｎ１+Ｎ２）となり、また、３ページ目の画像書き込みが終わった時点でＮ＝Ｎ＋Ｎ３（つまりＮ＝Ｎ１+Ｎ２+Ｎ３）となり、その後、画素数はリセットされてＮ＝０となる。
【００９４】
また、１部目の画像書き込み処理時に積算された１部目の画素数の積算値Ｎ＝Ｎ１+Ｎ２+Ｎ３を所定値Ｌとする。
【００９５】
ここで、本実施形態では画像データの全ページである３ページ毎にカウントするが、１ページ毎にカウントしてもよい、この場合はシステムメモリ１４０の第１メモリ１４０ａに１ページ毎のカウント値が記憶される。また、基準値との比較により印刷処理の異常を判断する場合は、システムメモリ１４０の第１メモリａにページ毎の基準値を記憶しておく。
【００９６】
続いて、システムメモリ１４０が備える第１のメモリ１４０ａはｎ部目の画像データが読み出される際に、画素数カウンタ２００ａによるｎ部目のカウント値を記憶し、また、第２のメモリ１４０ｂはｎ＋１部目以降の画像データが読み出される際に、画素数カウンタ２００ａによるｎ＋１部目以降のカウント値を記憶する。
【００９７】
続いて、プリンタ部４０が画像形成を行うと、後処理ユニット６０がパンチ処理やステープル処理などの後処理を行い、所定の排出トレイに排出する。この際、１枚排紙される毎にシステムメモリ１４０に格納されたページ共通データ１４１ｉの排紙カウンタＤ３に１加算される。
【００９８】
次に、１部目の印刷に続いて２部目の書き込み処理が終了すると、画像制御ＣＰＵ１１０は２部目の画素数の積算値Ｎを１部目の画素数の積算値Ｌと比較して、画素数が一致するか否かを判断する。そして、画素数の積算値が一致した場合は、落丁又は乱丁などの異常がなかったものと判断して、３部目の印刷に移行する。また、３部目の印刷が終了したときにも、同様の比較及び判断を行う。
【００９９】
なお、画像制御ＣＰＵ１１０は、ＤＲＡＭ制御ＩＣ１８０によって画像メモリ１９０から画像データが読み出される際に、読み出された画像データの画素数のカウント値を、基準値と比較することによって印刷処理の異常を判断してもよい。
【０１００】
こうして３部目の３枚目の印刷が終了すると、画像制御ＣＰＵ１１０は最終紙情報をプリンタ制御部４４に送信することにより、印刷処理を終了させる。
【０１０１】
一方、積算値が不一致であった場合は、落丁又は乱丁などの異常があったものと判断して、最終紙情報をプリンタ制御部４４に送信することにより印刷処理を停止し、異常処理を行ってリカバリ処理をしてから印刷処理を続行させる。
【０１０２】
図８は、画像制御ＣＰＵ１１０が２部目の印刷の途中で異常を検知し、印刷処理を停止した後のリカバリ処理を示すタイムチャートである。２部目の印刷の途中で異常を検知した場合は、印刷処理を停止した後、２部目の１枚目から印刷処理を再開する。
【０１０３】
図９は、書込処理終了時点（ＰＶＶがＯＮからＯＦＦに変わる時点）で画像制御ＣＰＵ１１０が異常を検知して印刷処理を停止するまでの処理を示したフローチャートである。
【０１０４】
処理が開始されると、画像制御ＣＰＵ１１０は書込処理部２００の画素数カウンタ２００ａのカウンタ値とそれまでの画素数の積算値Ｎを加算する（ステップＳ１）。
【０１０５】
次に、画像制御ＣＰＵ１１０はページ共通データ１４１ｉの出力部数Ｄ８が「０」であるか否かにより、現在の印刷部数が１部目か２部目以降であるかを判断する（ステップＳ２）。
【０１０６】
次に、出力部数Ｄ８が「０」であり、現在のページが１部目であると判断した場合は、次に出力される出力ページＤ７が読取済画像枚数Ｄ６と同一であるか否か、すなわち現在の印刷ページが１部目の区切りとなる３ページ目であるか否かを判断する（ステップＳ３）。
【０１０７】
そして、現在の印刷ページが１部目の区切りとなる３ページ目であった場合は、ページ共通データ１４１ｉの出力ページＤ７＝１、出力部数Ｄ８＝１とし、１部目の画素数の積算値Ｌ＝Ｎをラッチして、１部ごとの画素数の積算値Ｎ＝０にリセットする（ステップＳ４）。
【０１０８】
そして、出力ページをセットし（ステップＳ５）、給紙要求を行って（ステップＳ６）、処理を終了する。
【０１０９】
また、現在の印刷ページが１部目の区切りではない１ページ目又は２ページ目であった場合は、出力ページＤ７に１を加算し（ステップＳ７）、出力ページをセットし（ステップＳ５）、給紙要求を行って（ステップＳ６）、処理を終了する。
【０１１０】
一方、ページ共通データ１４１ｉの出力部数Ｄ８が「０」ではなく、２部目以降であると判断した場合にも、次に出力される出力ページＤ７が読取済画像枚数Ｄ６と同一であるか否かを判断する（ステップＳ８）。
【０１１１】
そして、現在の印刷ページが部の区切りとなる３ページ目であった場合は、ページ共通データ１４１ｉの次に出力される出力ページＤ７＝１とし、出力部数Ｄ８に１を加算する（ステップＳ９）。
【０１１２】
続いて、画像制御ＣＰＵ１１０は、２部目以降の画素数の積算値について、１部目の画素数の積算値との比較を行う（ステップＳ１０）。
【０１１３】
そして、２部目以降の画素数の積算値が１部目の画素数の積算値と一致した場合は、落丁又は乱丁などの異常がないと判断し、１ページごとの画素数の積算値Ｎ＝０にリセットする（ステップＳ１１）。そして、出力ページをセットし（ステップＳ５）、給紙要求を行って（ステップＳ６）、処理を終了する。
【０１１４】
一方、２部目以降の画素数の積算値が１部目の画素数の積算値と一致しなかった場合は、落丁又は乱丁などの異常があったものと判断し、プリンタ制御部４４に最終紙信号を送信する（ステップＳ１２）。また、ページ共通データ１４１ｉの乱丁フラグＤ１１を１にセットし（ステップＳ１３）、動作停止時に、図１２に示す異常報知の処理が行われる。
【０１１５】
ここで、ステップＳ５の出力ページセット処理と、ステップＳ６の給紙要求処理及び報知処理とについて説明する。
【０１１６】
図１０は、出力ページセット処理を示すフローチャートである。
【０１１７】
出力ページセット処理が開始されると、画像制御ＣＰＵ１１０はページ共通データ１４１ｉの出力ページＤ７を用いて、ＤＲＡＭ制御ＩＣ１８０に伸長アドレスを設定する（ステップＳ２１）。この伸長アドレスは出力ページＤ７に該当するページデータ別に格納されており、画像メモリ１９０における画像データの格納先を示すようになっている。
【０１１８】
続いて、画像制御ＣＰＵ１１０は、書込処理部２００に画像形成部４２の露光部のＬＤパワー値など、各ページ及び各部に共通の画像処理に関わるデータを設定して（ステップＳ２２）、出力ページセット処理を終了する。
【０１１９】
図１１は、給紙要求処理を示すフローチャートである。
【０１２０】
給紙要求処理が開始されると、画像制御ＣＰＵ１１０はシステムメモリ１４０におけるページ共通データ１４１ｉの給紙カウンタＤ２が設定部数Ｄ１と読取済画像枚数Ｄ６との積と一致するか否かを判断する（ステップＳ３１）。すなわち、印刷部数に応じて必要な枚数が給紙されているか否かを判断する。
【０１２１】
そして、給紙カウンタＤ２＝設定部数Ｄ１×読取済画像枚数Ｄ６である場合は、給紙要求処理を終了する。
【０１２２】
一方、給紙カウンタＤ２＝設定部数Ｄ１×読取済画像枚数Ｄ６でない場合は、必要な枚数が給紙されていないものとして、画像制御ＣＰＵ１１０はプリンタ制御部４４に第１給紙信号を出力する（ステップＳ３２）。すると、ページ共通データ１４１ｉの給紙カウンタＤ２に１加算される（ステップＳ３３）。
【０１２３】
続いて、画像制御ＣＰＵ１１０は、再び給紙カウンタＤ２が設定部数Ｄ１と読取済画像枚数Ｄ６との積と一致するか否かを判断する（ステップＳ３４）。
【０１２４】
そして、給紙カウンタＤ２＝設定部数Ｄ１×読取済画像枚数Ｄ６である場合は、プリンタ制御部４４に最終紙信号を送信して（ステップＳ３５）、給紙要求処理を終了する。
【０１２５】
一方、給紙カウンタＤ２＝設定部数Ｄ１×読取済画像枚数Ｄ６でない場合は、給紙要求処理を終了する。
【０１２６】
図１２は、プリンタ制御部４４から通知される動作中信号がＯＮからＯＦＦになる時点で実行される報知処理を示すフローチャートである。
【０１２７】
報知処理が開始されると、画像制御ＣＰＵ１１０はシステムメモリ１４０におけるページ共通データ１４１ｉの乱丁フラグＤ１１が１となっているか否かを判断する（ステップＳ４１）。そして、乱丁フラグＤ１１が１となっている場合は、印刷処理に異常があったものとして、ＬＣＤ３１の画面上にメッセージを表示することにより、ユーザに異常の報知を行う（ステップＳ４２）。このメッセージとしては、例えば、「乱丁があります。出力を確認して再スタートしてください。」などの表示が考えられる。
【０１２８】
一方、乱丁フラグＤ１１が１となっていない場合は、印刷が正常に終了されたか否かを判断し（ステップＳ４３）、正常に終了した場合は、その旨の表示を行う（ステップＳ４４）。例えば、「コピーできます。」という表示を行うことができる。
【０１２９】
一方、乱丁又は落丁以外の理由で正常に終了していなかった場合、例えば紙詰まりや紙切れで終了していた場合は、その旨の表示を行う（ステップＳ４５）。例えば、「紙詰まりです。」又は「紙がありません。」などの表示を行うことができる。
【０１３０】
こうしてそれぞれの表示を行うと、報知処理を終了する。
【０１３１】
次に、リカバリ処理について説明する。
【０１３２】
図１３は、ジョブの再開（印刷処理停止後のリカバリ処理）を含むジョブ開始処理を示すフローチャートである。
【０１３３】
画像制御ＣＰＵ１１０が異常検知により印刷を停止した後、リカバリ処理を開始すると、まずシステムメモリ１４０におけるページ共通データ１４１ｉの排紙カウンタＤ３が０か否かを判断する（ステップＳ５１）。
【０１３４】
そして、排紙カウンタＤ３＝０の場合（ジョブの開始時）は、システムメモリ１４０におけるページ共通データ１４１ｉの出力ページＤ７を１に初期化し、出力部数Ｄ８、画素数積算カウンタＤ９及び１部目画素数積算値Ｄ１０をそれぞれ０に初期化する（ステップＳ５２）。
【０１３５】
そして、出力ページをセットし（ステップＳ５３）、給紙要求を行って（ステップＳ５４）、処理を終了する。
【０１３６】
一方、排紙カウンタＤ３＝０でない場合（ジョブの再開時）は、ページ共通データ１４１ｉの乱丁フラグＤ１１が１となっているか否かを判断する（ステップＳ５５）。
【０１３７】
そして、乱丁フラグＤ１１＝１となっている場合は、ページ共通データ１４１ｉの給紙カウンタＤ２＝排紙カウンタＤ３−読取済画像枚数Ｄ６、排紙カウンタＤ３＝排紙カウンタＤ３−読取済画像枚数Ｄ６とし、出力ページＤ７は１として初期化し、出力部数Ｄ８＝出力部数Ｄ８−１、乱丁フラグＤ１１を０とする（ステップＳ５６）。
【０１３８】
例えば、図８のタイムチャートに示すように、２部目の途中で異常が検知され印刷を停止した後の再開の場合は、排紙カウンタＤ３＝６−３＝３、出力ページＤ７＝１、出力部数Ｄ８＝２−１＝１となっている。
【０１３９】
そして、出力ページをセットし（ステップＳ５）、給紙要求を行って（ステップＳ６）、処理を終了する。
【０１４０】
一方、乱丁フラグＤ１１＝１となっていない場合は、乱丁又は落丁以外の理由で印刷が停止した場合なので、給紙カウンタＤ２＝排紙カウンタＤ３、出力ページＤ７＝排紙カウンタＤ３／読取済画像枚数Ｄ６の余り＋１、出力部数Ｄ８＝排紙カウンタＤ３／読取済画像枚数Ｄ６の商とする（ステップＳ５７）。
【０１４１】
そして、出力ページをセットし（ステップＳ５）、給紙要求を行って（ステップＳ６）、処理を終了する。
【０１４２】
以上のように本実施形態の複写機１によれば、画像データを読み出す際に画素数を記憶して、ｎ部目の画素数とｎ＋１部目以降の画素数とを比較し、両者が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となる。すなわち、印刷処理が正常に行われた場合は両者の画素数は一致するので、両者の画素数が一致しない場合は、乱丁又は落丁などの異常があったものと判断することができる。これにより、印刷処理の途中で乱丁又は落丁を簡易に検知することが可能となり、印刷物の品質を向上させることができる。
【０１４３】
また、１部目の画素数と２部目以降の画素数とを比較し、両者の画素数が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となる。
【０１４４】
また、１部分の画素数や各ページの画素数がわかっている場合に、その画素数を基準値として予め記憶しておくことにより、その基準値と画像データを読み出す際に記憶した画素数とを比較し、両者が一致するか否かを判断して、印刷処理の異常を検知することが可能となる。
【０１４５】
また、画像データの全ページにわたって積算した画素数を比較し、画素数が一致するか否かを判断することにより、画像データのうちいずれかのページに乱丁又は落丁などの異常がある場合は、印刷処理の異常として検知することが可能となる。
【０１４６】
また、画像データのうち所定ページについて積算した画素数を比較し、画素数が一致するか否かを判断することにより、画像データのうち所定ページに乱丁又は落丁などの異常がある場合は、印刷処理の異常として検知することが可能となる。
【０１４７】
また、ページ毎に画素数をそれぞれの基準値と比較し、画素数が一致するか否かを判断することにより、１ページ毎に印刷処理の異常を検知することが可能となる。
【０１４８】
また、異常検知時に異常処理を行うことにより、画像形成装置のユーザにおいて乱丁又は落丁などの印刷処理の異常を容易に把握することが可能となる。
【０１４９】
なお、本実施形態では本発明を実現する手段として複写機１を例として説明したが、本発明は、複写機１が備える各構成部分の機能を実現するプログラムとして構成することも可能である。
【０１５０】
また、本実施形態における複写機１を構成する装置各部の細部構成及び細部動作は、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１５１】
［実施形態の変形例］
次に、上記実施形態の変形例について、図１４を参照して説明する。なお、上記実施の形態と同様の構成要素には同一の符号を付し、その説明を省略する。
【０１５２】
本変形例の複写機１においては、ＤＲＡＭ制御ＩＣ１８０にデータ処理部２１０が接続されている。このデータ処理部２１０には、画像読取部２０で読み取られ、読取処理部１６０を介してＤＲＡＭ制御ＩＣ１８０に入力された画像データについて、この画像データに含まれる画素数を所定ページ毎にカウントする画素数カウンタ２１０ａが備えられている。また、画素数カウンタ２１０ａによるカウント値はＤＲＡＭ制御ＩＣ１８０に出力されるようになっている。
【０１５３】
また、本変形例のＤＲＡＭ制御ＩＣ１８０は、データ処理部２１０から入力されたカウント値を、画像制御ＣＰＵ１１０を介してシステムメモリ１４０に出力するようになっている。
【０１５４】
また、本変形例のシステムメモリ１４０は、第１のメモリ１４０ａにデータ処理部２１０の画素数カウンタ２１０ａによるカウント値が記憶され、第２のメモリ１４０ｂに書込処理部２００の画素数カウンタ２００ａのカウント値が記憶されるようになっている。
【０１５５】
また、本変形例の画像制御ＣＰＵ１１０は、第１のメモリ１４０ａに記憶された画像データ読取時の画素数のカウント値と、第２のメモリ１４０ｂに記憶された画像データの読出時の画素数のカウント値とを比較して、両者が一致するか否かを判断するようになっている。その結果、画素数が不一致の場合は、印刷処理に異常が発生したと判断して異常処理を行うようになっている。
【０１５６】
次に、複写機１の動作について説明する。
【０１５７】
画像読取部２０において画像データが読み取られ、読取処理部１６０を介してＤＲＡＭ制御ＩＣ１８０に入力されると、データ処理部２１０の画素数カウンタ２１０ａはこの画像データに含まれる画素数を所定ページ毎にカウントしてＤＲＡＭ制御ＩＣ１８０に出力する。
【０１５８】
続いて、ＤＲＡＭ制御ＩＣ１８０は、画素数カウンタ２１０ａによるカウント値を画像制御ＣＰＵ１１０を介してシステムメモリ１４０に出力する。これにより、画素数カウンタ２１０ａによるカウント値はシステムメモリ１４０の第１のメモリ１４０ａに記憶される。
【０１５９】
次に、書込処理部２００が画像の書き込み処理を開始すると、画素数カウンタ２００ａは画像読取部２０によって読み取られた画像データに含まれる画素数を所定ページ毎にカウントする。
【０１６０】
続いて、ＤＲＡＭ制御ＩＣ１８０は、画素数カウンタ２００ａによるカウント値を画像制御ＣＰＵ１１０を介してシステムメモリ１４０に出力する。これにより、画素数カウンタ２００ａによるカウント値はシステムメモリ１４０の第２のメモリ１４０ｂに記憶される。
【０１６１】
次に、画像制御ＣＰＵ１１０は、第１のメモリ１４０ａに記憶された画像データ読取時の画素数のカウント値と、第２のメモリ１４０ｂに記憶された画像データの読出時の画素数のカウント値とを比較して、両者が一致するか否かを判断する。その結果、画素数が不一致の場合は、印刷処理に異常が発生したと判断して異常処理を行う。
【０１６２】
以上のように本変形例の複写機１によれば、画像データを読み取る際に記憶した画素数と画像データを読み出す際に記憶した画素数とを比較し、両者が一致するか否かを判断することにより、印刷処理の異常を検知することが可能となる。これにより、特に１部目の印刷を行う場合であっても、印刷処理の異常を容易に検知することが可能となる。
【０１６３】
以上詳細に説明したように、本発明の画像形成装置又はプログラムによれば、印刷処理の途中で乱丁又は落丁を簡易に検知することが可能となり、印刷物の品質を向上させることができる。
【図面の簡単な説明】
【０１６４】
【図１】本実施形態の複写機の構成を示す図である。
【図２】操作表示部のＬＣＤの表示画面例を示す図である。
【図３】ＬＣＤの他の表示画面例を示す図である。
【図４】ＬＣＤの他の表示画面例を示す図である。
【図５】複写機の内部構成を示す機能ブロック図である。
【図６】システムメモリ１４０におけるジョブデータの構成例を示す図である。
【図７】印刷開始から異常を検知して印刷処理を停止するまでの処理を示すタイムチャートである。
【図８】印刷停止後のリカバリ処理を示すタイムチャートである。
【図９】画像書き込み時に異常を検知して印刷処理を停止するまでの処理を示すフローチャートである。
【図１０】出力ページセット処理を示すフローチャートである。
【図１１】給紙要求処理を示すフローチャートである。
【図１２】報知処理を示すフローチャートである。
【図１３】ジョブの開始処理を示すフローチャートである。
【図１４】本実施形態の変形例に係る複写機の構成を示す図である。
【符号の説明】
【０１６５】
１  複写機
２０  画像読取部
２１  ＡＤＦ制御部
２２  スキャナ部
２３  ＣＣＤイメージセンサ
２４  画像読取制御部
３０  操作表示部
３１  ＬＣＤ
３２  操作表示制御部
４０  プリンタ部
４１  搬送機構
４２  画像形成部
４３  定着部
４４  プリンタ制御部
５０  給紙ユニット
６０  後処理ユニット
１００  制御手段
１１０  画像制御ＣＰＵ
１２０  Ｉ／Ｏ部
１３０  プログラムメモリ
１４０  システムメモリ
１４０ａ  第１のメモリ
１４０ｂ  第２のメモリ
１５０  不揮発メモリ
１６０  読取処理部
１７０  圧縮・伸長ＩＣ
１８０  ＤＲＡＭ制御ＩＣ
１９０  画像メモリ
２００  書込処理部
２００ａ  カウンタ
２１０  データ処理部
２１０ａ  カウンタ
【図１】
0004720512.tif 000002
【図２】
0004720512.tif 000003
【図３】
0004720512.tif 000004
【図４】
0004720512.tif 000005
【図５】
0004720512.tif 000006
【図６】
0004720512.tif 000007
【図７】
0004720512.tif 000008
【図８】
0004720512.tif 000009
【図９】
0004720512.tif 000010
【図１０】
0004720512.tif 000011
【図１１】
0004720512.tif 000012
【図１２】
0004720512.tif 000013
【図１３】
0004720512.tif 000014
【図１４】
0004720512.tif 000015