(57)【要約】【課題】  ホストPC上のアプリケーションが設定したインプレッション数と、実際にデジタル複合機が出力したインプレッション数を比較し、不一致であった場合にエラーコードを表示しデジタル複合機の処理を止める系において、ユーザによる印刷中のジョブキャンセルなど、システムとしては正常な処理でありながら、ホストPC上のアプリケーションが設定したインプレッション数と、デジタル複合機が出力した出力データのインプレッション数が異なる場合に、インプレッション数の不一致を検知してエラーコードを表示し処理を止めてしまうのは望ましくない。【解決手段】  ユーザの印刷処理中のジョブキャンセルの際にインプレッション数の比較を行わないことにより、望ましくないエラーコードの表示と処理の中断処理を行わないようにする。【選択図】  図１
2009098358.tif 000002
【特許請求の範囲】
【請求項１】
画像データを用紙に印字する画像出力装置を有し、
ネットワーク上の情報処理装置との印刷データ、および印刷データの送受信に必要な制御コマンドを通信可能なネットワーク通信手段と、
前記情報処理装置から送信された印刷データ中に設定された前記印刷データのインプレッション数を取得する取得手段と、
前記印刷データの出力時のインプレッション数を計測するインプレッション数計測手段と、
前記取得手段によって取得されたインプレッション数と、前記計測手段によって計測されたインプレッション数を比較する比較手段と、
前記比較手段において、インプレッション数が一致していた場合には正常に終了し、インプレッション数が一致していなかった場合にはエラーとして検知するエラー検知手段と、
前記エラー検知手段によってエラーを検知された場合は、操作部にエラーコードを表示し装置の動作を異常停止する異常停止手段と、
前記印刷データの印刷処理中にユーザからの印刷処理中止指示を受け付ける中止指示受付手段とを有する画像形成装置において、
ユーザから前記中止指示受付手段によって前記印刷データの印刷処理中止指示を受けた場合に、前記エラー検知手段を行わずに印刷処理を中断し正常終了する印刷終了手段とを有することを特徴とする画像形成装置。
【請求項２】
前記インプレッション数計測手段において、前記印刷データ中のPDLデータを画像データに展開しながら順次印刷用紙に印刷する印刷手段と、
前記印刷手段によって印刷された出力データを排紙する際に、出力データのインプレッション数を計測するインプレッション計測手段とを有することを特徴とする、請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関するものである。詳しくは、プリンタなどの印刷装置を有して構成される画像形成装置において、ホスト上のアプリケーションが生成した印刷データ中のインプレッション数(印刷する紙に対する面数)と、実際に印刷された出力データのインプレッション数を比較し不一致の場合にエラー検知する系の、ユーザのジョブキャンセル時の処理に関するものである。
【背景技術】
【０００２】
ホストPC上のアプリケーションで生成した印刷データを、ネットワーク経由でデジタル複合機に送信し印刷する際に、ホストPC上のアプリケーションで生成した印刷データの異常、もしくはデジタル複合機側の処理エラーのどちらかの要因で、アプリケーション側で生成した印刷データ中のインプレッション数(印刷する紙に対する面数)と、デジタル複合機内で送信された印刷データ内のPDLデータを展開して印刷した出力データのインプレッション数が一致しないことがある。この場合、特に出力データのインプレッション数のほうが少ない値となった場合、ページ抜けが発生してしまう。ページ抜けが発生すると、帳票印刷のような、印刷用紙にあらかじめフォーマットが印刷されており、印刷用紙の正しい面に印字しなければならない印刷を行う場合は重大な障害となる。この障害に対応するためには、アプリケーションが生成した印刷データの異常なのか、デジタル複合機側の処理の異常なのか迅速な原因追求が必要である。しかし、ページ抜けが発生したまま帳票印刷のような大量印刷を行うと、デジタル複合機内で取得したログが流れてしまい、ページ抜け発生時のログ解析を行うのは困難になってしまう。また、ホストPC上のアプリケーションがデジタル複合機とは異なる会社の製作したものである場合があり、ますます問題の切り分けに時間がかかってしまうケースもある。
【０００３】
以上の問題に対応するために、ホストPC上のアプリケーションで生成した印刷データ中のインプレッション数と、デジタル複合機で印刷する際に排紙時にカウントした出力データのインプレッション数を比較し、インプレッション数が不一致だった場合はデジタル複合機でエラーコードを表示し処理を止める措置を行っている。こうすることで、ページ抜け発生時のログが流れずに済み、ホストPC上のアプリケーション側とデジタル複合機側の問題の特定、切り分けを迅速に行うことができるようになっている。
【０００４】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開２００５−８４２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の問題に対して、ホストPC上のアプリケーションが設定したインプレッション数と、実際にデジタル複合機が出力したインプレッション数を比較し、不一致であった場合にエラーコードを表示しデジタル複合機の処理を止めるという措置自体は有効な方法である。しかし、ユーザによる印刷中のジョブキャンセルなど、システムとしては正常な処理でありながら、ホストPC上のアプリケーションが設定したインプレッション数と、デジタル複合機が出力した出力データのインプレッション数が異なる場合に、インプレッション数の不一致を検知してエラーコードを表示し処理を止めてしまうのは望ましくない。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、画像データを用紙に印字する画像出力装置を有し、ネットワーク上の情報処理装置との印刷データ、および印刷データの送受信に必要な制御コマンドを通信可能なネットワーク通信手段と、前記情報処理装置から送信された印刷データ中に設定された前記印刷データのインプレッション数を取得する取得手段と、前記印刷データの出力時のインプレッション数を計測するインプレッション数計測手段と、前記取得手段によって取得されたインプレッション数と、前記計測手段によって計測されたインプレッション数を比較する比較手段と、前記比較手段において、インプレッション数が一致していた場合には正常に終了し、インプレッション数が一致していなかった場合にはエラーとして検知するエラー検知手段と、前記印刷データの印刷処理中にユーザからの印刷処理中止指示を受け付ける受付手段と、ユーザから前記受付手段によって前記印刷データの印刷処理中止指示を受けた場合に、前記エラー検知手段を行わずに印刷処理を中断し終了する印刷終了手段とを有することを特徴としている。
【０００７】
また、前記インプレッション数計測手段において、前記印刷データ中のPDLデータを画像データに展開しながら順次印刷用紙に印刷する印刷手段と、前記印刷手段によって印刷された出力データを排紙する際に、出力データのインプレッション数を計測するインプレッション計測手段とを有することを特徴としている。
【発明の効果】
【０００８】
ホスト上のアプリケーションが生成した印刷データ中のインプレッション数と、実際に印刷された出力データのインプレッション数を比較し不一致の場合にエラー検知する系において、ユーザの印刷処理中のジョブキャンセルの際にインプレッション数の比較を行わないことにより、望ましくないエラーコードの表示と処理の中断処理を行わないようにできる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１０】
以下で本発明の装置及びその動作について詳細に説明する。
【００１１】
全体構成
システム全体の概観図を図２に示す。1001は画像形成装置であり、1002は画像形成装置に対して印刷指示を行うホストコンピュータ(以下ホストPC)である。ユーザは、ホストPC1002にインストールされているアプリケーション上から、画像形成装置1001へドキュメントの印刷指示を行う。印刷指示を受けたホストPC上のアプリケーションは、印刷時に画像形成装置1001が使用する印刷情報1003をPDLデータ1004に付加した印刷データ1005を生成し、ネットワーク等を経由して画像形成装置1001へ送信する。印刷データ1005を受信した画像形成装置1001は、印刷情報1003を読み出し、PDLデータ1004から画像データ1006を生成し、読み出した印刷情報を元に印刷処理を行う。画像形成装置1001内の処理については、別図を用いて後述する。
【００１２】
［ハードウェア］
画像形成装置1001の全体図を図５に示す。2070が原稿を読み取るスキャナ装置部である。
【００１３】
操作部の構成を図６に示す。LCD表示部2013は、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラCPUに伝える。スタートキー2014は原稿画像の読取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色LED2018があり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー2015は稼働中の動作を止める働きをする。IDキー2016は装置の利用にあたって利用者のユーザ認証が必要な場合において、使用者のユーザーIDを入力後、認証処理を実行するときに用いる。
【００１４】
リセットキー2017は操作部からの設定を初期化するときに用いる。
【００１５】
続いてコントローラのハードの機能ブロック全体構成図を図４に示す。Controller Unit 2000は画像入力デバイスであるScanner2070や画像出力デバイスであるPrinter2095と接続し、一方ではLAN2011や公衆回線(WAN)2051接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。CPU2001はシステム全体を制御するコントローラである。RAM2002はCPU2002が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM2003はブートROMであり、システムのブートプログラムが格納されている。HDD2004はハードディスクドライブで、Scanner２０７０で紙原稿から読み取った画像を保存する。
【００１６】
操作部I/F2006は操作部(UI)2012とインターフェース部で、操作部2012に表示する画像データを操作部2012に対して出力する。また、操作部2012から本システム使用者が入力した情報を、CPU2001に伝える役割をする。Network2010はネットワーク上の画像受信装置とのデータ通信を行う。Modem2050は公衆回線2051に接続し、情報の入出力を行う。本発明の画像形成装置はNetwork2010、Modem2050のどちらで接続されていてもよい。以上のデバイスがシステムバス2007上に配置される。Image Bus I/F2005はシステムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するバスブリッジである。画像バス2008上には以下のデバイスが配置される。ラスターイメージプロセッサ(RIP)2060はPDLコードをビットマップイメージに展開する。デバイスI/F部2020は、画像入出力デバイスであるスキャナ2070やプリンタ2095とコントローラ2000を接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部2080は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部2030は画像データの回転を行う。画像圧縮部2040はScanner2070で読み取った原稿画像データの圧縮符号化を行う。課金装置が接続される場合はデバイスI/F2020を用いる。
【００１７】
プリンタ部、回転、圧縮等の画像処理の詳細については本発明の構成と直接関係しないため説明は割愛する。
【００１８】
［ソフトウェア］
図３は、本発明における画像送信装置である1001の、コントローラ部のソフトウエアブロック図である。
【００１９】
1510はUI即ちユーザインターフェイスを司るものであり、ユーザが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータが操作部2012から行う操作、設定に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。1511はネットワーク部2010を制御し、ネットワーク通信を実現するソフト部であり、ネットワーク部2010のハード制御を行うと共に、各種通信プロトコルによるソフト的な通信制御を行い、入出される通信データをコントローラAPI1520との間での授受を行う。1512はFAX制御部であり、通信ハードのModem2050の制御を行うと共に、入出力されるデータの授受をコントローラAPI1520との間で行う。
【００２０】
1520は本デバイスのコントローラ部のソフトウエアインターフェイス（以下ソフトIFと略）の制御部分であり、このコントローラAPI1520が既定するソフト的なIF仕様に従って、本デバイスのコピー、プリント、スキャン、FAX等の動作をアプリケーションが実現する。このアプリケーションは図示しないが、UI1510にはコピー、スキャン、FAX送受信など、装置単体の機能を実現するための機器内アプリケーションが含まれている。コントローラAPI1520は、動作の単位をジョブとして取り扱い、画像送信装置1001の動作を制御する。
【００２１】
コントローラAPI1520の下位層には各種機能に対応したジョブ単位の動作を実現するジョブ制御部が存在し、1530がコピージョブ、1531がスキャンジョブ、1532がプリントジョブ、1533がFAXジョブを、それぞれ実現する。さらにそれらのジョブモジュールは、各ジョブで使用するハード的なデバイスを制御する、プリンタマネージャ1540、スキャンマネージャ1541、FAXマネージャと連動している。1534はこれらのジョブ単位の動作の履歴情報を保存するジョブログモジュールであり、1551はジョブログ制御部に対してHDD2004への書き込み／読み出しIFを提供するファイルマネージャである。本発明の印刷処理においては、Network1511でホストPC1002からの印刷データ1005を受信し、プリントジョブ1532とプリンタマネージャ1540が印刷データ1005中のPDLデータ1004を画像データ1006に展開し、プリンタエンジン2095によって印刷する。
【００２２】
[インプレッション数]
本発明で使用するインプレッション数について、図７を用いて説明する。
【００２３】
インプレッション数とは、ドキュメントのページ数とは異なり、印刷する紙に対する「面数」を表す。図７において、紙の1面に対して1ページ分の画像データが印字されている例と、2ページ分の画像データが印字されている例を示したが、この場合紙に対する面数は1なので、どちらの例もインプレッション数は１となる。
【００２４】
本発明では、ホストPC1002上のアプリケーションが生成する印刷データ1005中の印刷情報1003にインプレッション数が含まれていることを前提としている。
【実施例１】
【００２５】
図１のフローチャートと図３を用いて、画像形成装置1001のインプレッション数エラー検知処理について説明する。
【００２６】
S101において、画像形成装置1001はネットワーク部1511によってホストPC1002上のアプリケーションが生成した印刷データを受信する。印刷データを受信することで、コントローラAPIS1520、ジョブ制御部1521を経由して、プリントジョブ1532が生成される。
【００２７】
S102において、ジョブ制御部1522によって受信した印刷データ内の印刷情報を読み出し、生成されたプリントジョブ1532に関連付けてRAM2002上に保存する。この印刷情報には、ホストPC1002上のアプリケーションによって設定されたインプレッション数が含まれている。S103において、印刷データ中のPDLデータはRIP2060によってRAM2002上に画像データとして展開される。S104において、プリントジョブ1532とプリンタマネージャ1540によって、RAM2002上に展開された画像データは順次プリンタエンジン2095へ送られて印刷される。このとき、プリンタエンジン2095は排紙される出力データのインプレッション数をカウントし、ジョブ制御部1521へ通知する。印刷処理の終了後ジョブの終了処理に入り、S105においてジョブ制御部1521は、終了するプリントジョブ1532がユーザのジョブキャンセルによって終了するのかどうかを判断する。ユーザがホストPC1002から、もしくは操作部のストップキー2015やLCD表示部2013からジョブキャンセルの指示をしてジョブを終了する場合、インプレッション数のエラー検知は行わないので、S106においてジョブ制御部1521は、ジョブ終了処理後ネットワーク1511を経由してホストPC1002へジョブの終了通知を行い、インプレッション数エラー検知処理を終了する。ユーザのジョブキャンセルによるジョブ終了処理ではなく、正常に印刷処理が最後まで行われてジョブを終了する場合、S107において、ジョブ制御部1523は、プリントジョブ1532と関連付けられてRAM2002上に保存されている、ホストPC1002上のアプリケーションで設定されたインプレッション数と、出力データの排紙時にカウントされてプリンタエンジン2095から通知されたインプレッション数を比較する。ここで、インプレッション数が一致していた場合は、S108において、ジョブ終了処理後、ホストPC1002へジョブの終了通知を行い、インプレッション数エラー検知処理を終了する。インプレッション数が一致していなかった場合はエラーとして検知し、S109において、ジョブ制御部1523はUI1510を経由して操作部のLCD表示部2013にエラーコードを表示し、画像形成装置1001の動作をすべて止める。さらに、S110において、ホストPC1002へジョブの異常終了を通知して、インプレッション数エラー検知処理を終了する。
【図面の簡単な説明】
【００２８】
【図１】インプレッション数エラー検知処理のフローチャート
【図２】画像形成装置、ホストPCからなる全体システム図
【図３】本発明の画像形成装置のコントローラのソフトブロック図
【図４】本発明のコントローラのハードブロック図
【図５】本発明の画像形成装置の図
【図６】本発明の画像形成装置のUIの図
【図７】インプレッション数の概念図
【図１】
2009098358.tif 000003
【図２】
2009098358.tif 000004
【図３】
2009098358.tif 000005
【図４】
2009098358.tif 000006
【図５】
2009098358.tif 000007
【図６】
2009098358.tif 000008
【図７】
2009098358.tif 000009