(57)【要約】【課題】セキュリティレベルが付加されている印刷データに対する所定の障害発生時に、障害解除後、セキュリティレベルに関わらず印刷処理されてしまう事態を回避することである。【解決手段】セキュリティレベルが付加されている印刷データをインタフェース部２０３を介してホスト２３０から受信して処理中に、所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルをＣＰＵ２０２が判断し、該判断されたセキュリティレベルに基づき、印刷データに対して異なる障害回復処理を実行する構成を特徴とする。【選択図】図１
2005199698.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティレベルが付加されている印刷データを受信して処理する印刷制御装置であって、
前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断する判断手段と、
前記判断手段により判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記所定の障害は、搬送される記録媒体のジャムであることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
設定中のセキュリティレベルの変更が要求された場合に、その要求者を認証する認証手段と、
前記認証手段により正当な要求者であることが認証された場合に、前記セキュリティレベルを設定する設定手段と、
を有することを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記所定の障害により印刷処理が中断した場合、前記印刷データに対するナンバリング情報をカウントするカウント手段を有することを特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記カウント手段によりカウントされるナンバリング情報を電子透かしとして前記印刷データに埋め込み展開する画像処理手段を有することを特徴とする請求項１記載の印刷制御装置。
【請求項６】
前記制御手段は、前記判断手段によりセキュリティレベルが一定以上であると判断した場合、前記印刷データに対する障害回復処理を実行しないことを特徴とする請求項１記載の印刷制御装置。
【請求項７】
前記制御手段は、前記判断手段によりセキュリティレベルが一定以上であると判断した場合、前記印刷データにカウント手段によりカウントアップされるナンバリング情報を付加して再レンダリング処理することを特徴とする請求項１記載の印刷制御装置。
【請求項８】
前記制御手段は、前記判断手段によりセキュリティレベルが一定以上であると判断した場合、前記印刷データに基づきレンダリングされている領域に付加されるナンバリング情報を削除し、前記カウント手段によりカウントアップされるナンバリング情報を再レンダリング処理することを特徴とする請求項１記載の印刷制御装置。
【請求項９】
セキュリティレベルが付加されている印刷データを受信して処理する印刷制御装置における印刷制御方法であって、
前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断する判断ステップと、
前記判断ステップにより判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御ステップと、
を有することを特徴とする印刷制御方法。
【請求項１０】
前記所定の障害は、搬送される記録媒体のジャムであることを特徴とする請求項９記載の印刷制御方法。
【請求項１１】
設定中のセキュリティレベルの変更が要求された場合に、その要求者を認証する認証ステップと、
前記認証ステップにより正当な要求者であることが認証された場合に、前記セキュリティレベルを設定する設定ステップと、
を有することを特徴とする請求項９記載の印刷制御方法。
【請求項１２】
前記所定の障害により印刷処理が中断した場合、前記印刷データに対するナンバリング情報をカウントするカウントステップを有することを特徴とする請求項９記載の印刷制御方法。
【請求項１３】
前記カウントステップによりカウントされるナンバリング情報を電子透かしとして前記印刷データに埋め込み展開する画像処理ステップを有することを特徴とする請求項９記載の印刷制御方法。
【請求項１４】
前記制御ステップは、前記判断ステップによりセキュリティレベルが一定以上であると判断した場合、前記印刷データに対する障害回復処理を実行しないことを特徴とする請求項９記載の印刷制御方法。
【請求項１５】
前記制御ステップは、前記判断ステップによりセキュリティレベルが一定以上であると判断した場合、前記印刷データにカウントステップによりカウントアップされるナンバリング情報を付加して再レンダリング処理することを特徴とする請求項９記載の印刷制御方法。
【請求項１６】
前記制御ステップは、前記判断ステップによりセキュリティレベルが一定以上であると判断した場合、前記印刷データに基づきレンダリングされている領域に付加されるナンバリング情報を削除し、前記カウントステップによりカウントアップされるナンバリング情報を再レンダリング処理することを特徴とする請求項９記載の印刷制御方法。
【請求項１７】
セキュリティレベルが付加されている印刷データを受信して処理するコンピュータが読み取り可能なプログラムであって、
前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断する判断ステップと、
前記判断ステップにより判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御ステップと、
を有することを特徴とするコンピュータが読み取り可能なプログラム。
【請求項１８】
セキュリティレベルが付加されている印刷データを受信して処理するコンピュータが読み取り可能なプログラムを記憶する記憶媒体であって、
前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中  の前記印刷データのセキュリティレベルを判断する判断ステップと、
前記判断ステップにより判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御ステップと、
を有することを特徴とするコンピュータが読み取り可能なプログラムを記憶する記憶媒体。
【請求項１９】
部数ごとの番号を文書に付加して印刷する印刷手段と、
ジャムリカバリする際に、ジャムした際の番号でない番号を付加してジャムリカバリ処理を行う手段とを有すること特徴とする印刷装置。
【請求項２０】
ジャムリカバリする際に、欠番が出たことを通知する通知手段を有することを特徴とする請求項１９記載の印刷装置。
【請求項２１】
部数ごとの番号を文書に付加して印刷する印刷ステップと、
ジャムリカバリする際に、ジャムした際の番号でない番号を付加してジャムリカバリ処理を行うステップとを有すること特徴とする印刷方法。
【請求項２２】
ジャムリカバリする際に、欠番が出たことを通知する通知ステップを有することを特徴とする請求項２１記載の印刷方法。
【請求項２３】
部数ごとの番号を文書に付加して印刷する印刷ステップと、
ジャムリカバリする際に、ジャムした際の番号でない番号を付加してジャムリカバリ処理を行うステップとを有すること特徴とするプログラム。
【請求項２４】
ジャムリカバリする際に、欠番が出たことを通知する通知ステップを有することを特徴とする請求項２３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティレベルが付加されている印刷データを処理する印刷装置を制御する印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、正常に印刷された証券の二重印刷を防止すべく、正常に出力した証券印刷データのＩＤをプリンタに記憶しておき、印刷指定された印刷データのＩＤが正常印刷されたものではないとされれば再印刷を行う技術が知られている（特許文献１）。
【０００３】
一方、二重印刷を抑制する方法としてナンバリングの技術が知られている。これは、印刷出力された紙媒体に電子透かし等を利用し、唯一の番号を埋め込み、外部で不正な印刷媒体が見つかった際に、いつどこでだれが印刷出力を行なったかを特定するために利用される。
【特許文献１】特開２００１−００１５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の印刷制御装置においては、セキュリティレベル（設定内容）が設定された印刷ジョブに対してジャムが発生した場合は、セキュリティレベルが設定されていない通常の印刷データと同等に処理されていたため、ジャム復帰処理後、可視可能な状態で印刷物が出力されてしまい、セキュリティレベルが設定された印刷ジョブの印刷制御が有効に機能しないため、セキュリティ印刷が意味をなさなくなる事態を引き起こすという重大な課題があった。
【０００５】
例えば、複写機において、トナーが定着器によって用紙に定着させられる前にジャム発生によって用紙が取り出されたり、用紙の１／ｎまで定着が行なわれた状態でジャムが発生し用紙が取りだされた場合、ジャム復帰後に、ジャムが起こった印刷媒体に、ジャム発生時のナンバリング情報が再設定されてしまうため、ナンバリング機能が正常な状態で復帰されないという事態を引き起こし、同一番号の印刷物が多重発生してしまう等の課題が指摘されていた。
【０００６】
特に、既に印刷がなされたものが排紙口で紙詰まりを起こしたような場合には、同一のナンバリング情報を含んだ同一の印刷内容のものが多重に発生してしまう。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、セキュリティレベルが付加されている印刷データを受信して処理中に、所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断し、該判断されるセキュリティレベルに基づき、印刷データに対して異なる障害回復処理を実行することにより、セキュリティレベルが付加されている印刷データに対する所定の障害発生時に、障害解除後、セキュリティレベルに関わらず印刷処理されてしまう事態を回避し、ナンバリング情報も正常な状態で出力できる印刷処理を効率よく行えるともに、印刷データに対して異なる障害した場合に、その障害の状況を外部装置に通知したり、その障害の有無を印刷結果から確実に認識できる利便性に優れたセキュリティ印刷処理を行える印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷制御装置は以下に示す構成を備える。
【０００９】
セキュリティレベルが付加されている印刷データを受信して処理する印刷制御装置であって、前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断する判断手段と、前記判断手段により判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御手段とを有することを特徴とする。
【００１０】
上記目的を達成する本発明の印刷制御方法は以下に示す構成を備える。
【００１１】
セキュリティレベルが付加されている印刷データを受信して処理する印刷制御装置における印刷制御方法であって、前記印刷データによる印刷処理中に所定の障害が発生した場合、該印刷処理中の前記印刷データのセキュリティレベルを判断する判断ステップと、前記判断ステップにより判断されるセキュリティレベルに基づき、前記印刷データに対して異なる障害回復処理を実行する制御ステップとを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、セキュリティレベルが付加されている印刷データに対する所定の障害発生時に、障害解除後、キュリティレベルに関わらず印刷処理されてしまう事態を回避し、ナンバリング情報も正常な状態で出力できる印刷処理を効率よく行える。
【００１３】
したがって、ジャム発生によって管理外の印刷物が発生する事を防ぐ事ができ、セキュリティを高める事が出来る印刷処理環境を自在に構築できる等の優れた効果を奏する。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す出力制御装置を適用可能な複合画像処理装置の一例を示す断面図であり、例えばプリンタ機能、コピー機能、ファクシミリ機能を有する複合印刷装置（以下、ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎＰｒｏｄｕｃｔという）例に対応する。
【００１７】
図１において、１００はＭＦＰ本体（ＭＦＰ）であり、ネットワークを介して印字データを受取り印刷するネットワークプリンタとして使用することができる。また、ＭＦＰ１００は、電話回線にも接続されており、ファクシミリ装置としても使用でき、更に、単体でもコピー機として使用することができる。
【００１８】
１２１は操作パネルであり、操作のためのスイッチ、及びＭＦＰ１００の状態等を表示する液晶タッチパネルで構成されている。
【００１９】
なお、５０１は制御ユニットで、ＭＦＰ１００を統御するための後述するＣＰＵ，ＲＡＭ，ＲＯＭ等を備えている。
【００２０】
５０２はレーザ・ドライバで、半導体レーザ発振器５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ発振器５０３から発射すべきレーザビーム５０４をオン・オフ切替えする。レーザビーム５０４は、回転多面鏡５０５で左右方向に振られて静電ドラム５０６上を走査することにより、静電ドラム５０６上に静電潜像を形成する。この静電潜像は、静電ドラム５０６の周囲に配備された現像ユニット（トナーカートリッジ）５０７によって現像された後、記録用紙に転写される。
【００２１】
この記録用紙としては、カット・シートを用い、カット・シートは、ＭＦＰ１００に装着した給紙カセット１０８、１０９、１１０及び給紙カセット１１１に収納され、給紙ローラ１１３，１１４，１１５，及び１１６により装置内に取込まれ、用紙搬送ローラ１１２によって用紙搬送ベルト５１７に乗せられて像形成・現像機構を通過する。
【００２２】
このようにして搬送される記録用紙に転写されたトナー（粉末インク）は、定着器１１８で熱と圧力により記録用紙に定着される。このトナー定着がなされた記録用紙は、搬送ローラ１１９，１２０によってＭＦＰ１００の外部に排紙される。
【００２３】
１２２はスキャナであり、原稿をセットして操作パネル１２１からコピーを指示すると、原稿は原稿台に取込まれてハロゲンランプ（不図示）で露光され、その反射像が撮像される。撮像された像は、Ａ／Ｄ変換されて制御ユニット５０１に送られ、必要な処理を施されてビデオ信号となり、レーザ・ドライバ５０２に入力される。
【００２４】
また、外部ネットワークを通して印刷データが送信されてくると、印刷データは制御ユニット５０１内で解析されてビデオ信号となり、レーザ・ドライバ５０２に入力される。
【００２５】
また、電話回線からファクシミリのデータが送信されてくると、それはモデム５２３を経由して制御ユニット５０１に取り込まれ、ビデオ信号に変換されてレーザ・ドライバ５０２に入力される。
【００２６】
図２は、図１に示したＭＦＰ１００の制御ユニット５０１の概略構成を示すブロック図である。
【００２７】
図２において、２０１はコントローラボードである。２３０はホストコンピュータであり、図示しない記憶装置にインストールされているプリンタドライバを介して印刷データを転送する。また、この際、プリンタドライバは、ＰＤＬまたはコントローラボード２０１がＰＤＬより生成する内部コードを直接印刷データとして送信する。そして、印刷データは入力インタフェース部２０３を介して取り込まれる。
【００２８】
操作パネル１２１からコピーの実行が指示されると、スキャナ１２２で読み取られたイメージはスキャナインタフェース部２０４を介して取り込まれ、ＣＰＵ２０２で必要な処理を施されてドットデータに変換される。
【００２９】
また、操作パネル１２１よりパスワードを入力する事によってジャムリカバリの有無を決定するセキュリティレベルを設定する事が出来る。なお、本実施形態においては、セキュリティレベルの設定時にパスワードを必要とする。
【００３０】
なお、このセキュリティレベルとは、セキュリティが設定されている場合と、されていない場合のどちらかを指すものであり、セキュリティレベルが一定以上であるとはセキュリティが設定されている場合と解釈でき、セキュリティレベルが一定未満であるとはセキュリティが施されていない場合と解釈できる。
【００３１】
また、セキュリティを３以上のレベルに分け、その３以上のうち所定数以上のレベルのセキュリティレベルであるかを判別するようにしても良いし、また、ナンバリングの付与指定やパスワード入力後印刷出力する指定などのようにセキュリティ設定とも解釈することもできる。
【００３２】
そして、生成されたドットデータは出力インタフェース部２０９を介して印刷機構部１０４に送られ、実際に印刷される。ここで施される処理とは、例えばスキャナ１２２の読み取り解像度から印刷機構部１０４の印刷解像度への変換や、印刷機構部１０４の用紙の搬送方向に合わせた回転処理などである。
【００３３】
一方、電話回線に接続されたモデム５２３からファクシミリのデータを受け付けると、それはＣＰＵ２０２で処理され、ドットデータに変換される。そして、生成されたドットデータは出力インタフェース部２０９を介して印刷機構部１０４に送られ、実際に印刷される。ここで行なわれる処理とは例えばハフマン圧縮された印刷データの伸長などである。
【００３４】
ＣＰＵ２０２によるこれらの一連の処理手順は全てＲＯＭ２０６内にプログラムされており、このプログラムに従ってＣＰＵ２０２は動作する。
【００３５】
また、ホストコンピュータ２３０やスキャナ１２２、及びモデム５２３からのデータはＲＡＭ２０７上に蓄えられて必要な処理が施される。
【００３６】
２０５は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（ＮｏｎＶｏｌａｔｉｌｅＲＡＭ）と称す。ＮＶＲＡＭ２０５には操作パネル１２１で指定されたパネル設定値が記憶される。
【００３７】
図３は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（３０１）〜（３０８）は各ステップを示す。
【００３８】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（３０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（３０２）。そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（３０３）、通常の印刷処理を行う（３０４）。
【００３９】
（ジャム発生）
そして、ステップ（３０４）とステップ（３０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００４０】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。このセキュリティレベルが一定以上か否かの判断は、例えば所定の種別のセキュリティ指定（例えばナンバリングの付与の設定）がされているか否かの判定とするようにしても良い。後述するステップ４０５，ステップ５０５，７０５，８０５，９０５，１００５でも同様のものとする。
【００４１】
そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（３０５）、一定値以上であると判断した場合は、ジャムリカバリ処理を実行するこなく、該ジャムリカバリ処理をパスして（３０６）、印刷終了処理を実行して（ステップ３０８）、処理を終了する。
【００４２】
一方、ステップ（３０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、所定のジャムリカバリ処理を実行する（３０７）。具体的には、ジャムで停止しているジョブに対する再出力処理を行う。
【００４３】
これにより、ホスト側で印刷情報に付加されるセキュリティレベル値をジャム復帰時に判定することにより、セキュリティレベルが高いジョブがそのまま第三者に公開されてしまう事態を有効に回避させることができる。
【００４４】
〔第２実施形態〕
上記実施形態では、指定されているセキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００４５】
図４は、本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（４０１）〜（４１０）は各ステップを示す。
【００４６】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（４０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（４０２）。そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（４０３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（４０４）。
【００４７】
本実施形態において、ナンバリング印刷処理とは、たとえば、一部目の文書に「１」を付加して印刷し、二部目の文書には「２」を付加して印刷し、三部目の文書に「３」を付加して印刷し、四部目の文書には「４」を付加して印刷する。
【００４８】
（ジャム発生）
そして、ステップ（４０４）とステップ（４０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００４９】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（４０５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（４０６）。そして、生成されている印刷イメージよりナンバリングがされている部分を削除する（４０７）。この構成により、同じ印刷内容の出力物で同じナンバリングのものが存在してしまうということを防ぐことができる。
【００５０】
次に、ステップ（４０６）で更新したナンバリングの数値をレンダリングして画像イメージに埋め込み（ステップ４０８）、印刷を再開する。
【００５１】
一方、ステップ（４０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、所定のジャムリカバリ処理を実行する（４０９）。具体的には、ジャムで停止しているジョブに対する再出力処理を行う。すなわち、ステップ（４０５）でＮの場合、ジャムした際のナンバリング数値からナンバリング印刷を行い、ステップ（４０５）でＹの場合、ステップ（４０６），ステップ（４０７），ステップ（４０８）によりジャムした際のナンバリング数値＋１からナンバリング印刷を行う。そして、印刷終了処理を実行して（４１０）、処理を終了する。
【００５２】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。
【００５３】
〔第３実施形態〕
上記実施形態では、セキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００５４】
なお、本実施形態においては、印刷処理時に、ジャム処理用にディザ処理をかける前の画像イメージをそのページの印刷終了まで保持しておく制御を実行する実施形態である。
【００５５】
図５は、本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（５０１）〜（５１０）は各ステップを示す。
【００５６】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（５０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（５０２）。そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（５０３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（５０４）。
【００５７】
（ジャム発生）
そして、ステップ（５０４）とステップ（５０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００５８】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（５０５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（５０６）。
【００５９】
そして、生成されている印刷イメージを破棄し（５０７）、ＲＡＭ２０７上にＰａｇｅ終了まで保持されているディザ処理前の画像イメージにステップ（５０６）で更新したナンバリングの数値を電子透かしで埋め込み処理を行い、印刷イメージを生成する（５０８）。そして、所定のジャムリカバリ処理を行い、印刷を再開する（５０９）。すなわち、ステップ（５０５）でＮの場合、ジャムした際のナンバリング数値からナンバリング印刷を行い、ステップ（５０５）でＹの場合、ステップ（５０６），ステップ（５０７），ステップ（５０８）によりジャムした際のナンバリング数値＋１からナンバリング印刷を行う。そして、全てのページを印刷し終ったならば印刷処理を終了し（５１０）、本処理を終了する。
【００６０】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。
【００６１】
〔第４実施形態〕
上記実施形態では、セキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００６２】
図６は、本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（７０１）〜（７１１）は各ステップを示す。
【００６３】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（７０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（７０２）。そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（７０３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（７０４）。
【００６４】
（ジャム発生）
そして、ステップ（７０４）とステップ（７０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００６５】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（７０５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（７０６）。そして、生成されている印刷イメージよりナンバリングがされている部分を削除する（７０７）。この構成により、同じ印刷内容の出力物で同じナンバリングのものが存在してしまうということを防ぐことができる。
【００６６】
また、ナンバリングに欠番が出たことをプリントして（７０８）、その旨をユーザに通知する。
【００６７】
次に、ステップ（７０６）で更新したナンバリングの数値をレンダリングして画像イメージに埋め込み（７０９）、印刷を再開する。
【００６８】
一方、ステップ（７０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、所定のジャムリカバリ処理を実行する（７１０）。具体的には、ジャムで停止しているジョブに対する再出力処理を行う。
【００６９】
すなわち、ステップ（７０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、ジャムした際のナンバリング数値からナンバリング印刷を行い、ステップ（７０５）で、セキュリティレベルが一定値以上であるとＣＰＵ２０２が判断した場合は、ステップ（７０６）で、ナンバリングの数値をアップし（７０７）、ジャムでナンバリングが欠番になったことをプリントし（７０８）、更新した数値を印刷イメージにレンダリングする（７０９）。これにより、ジャムした際のナンバリング数値＋１からナンバリング印刷を行う。
【００７０】
そして、印刷終了処理を実行して（７１１）、処理を終了する。
【００７１】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。また、ジャムでナンバリングが欠番となったことをプリント結果から認識することができる。
【００７２】
〔第５実施形態〕
上記実施形態では、セキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００７３】
なお、本実施形態においては、印刷処理時に、ジャム処理用にディザ処理をかける前の画像イメージをそのページの印刷終了まで保持しておく制御を実行する実施形態である。
【００７４】
図７は、本発明に係る印刷制御装置における第５のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（８０１）〜（８１１）は各ステップを示す。
【００７５】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（８０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（８０２）。
【００７６】
そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（８０３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（８０４）。
【００７７】
（ジャム発生）
そして、ステップ（８０４）とステップ（８０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００７８】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（８０５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（８０６）。
【００７９】
そして、生成されている印刷イメージを破棄し（８０７）、ＲＡＭ２０７上にＰａｇｅ終了まで保持されているディザ処理前の画像イメージにステップ（８０６）で更新したナンバリングの数値を電子透かしで埋め込み処理を行い、印刷イメージを生成する（８０８）。
【００８０】
また、再開した際にジャムによりナンバリングに欠番が出たことをホストコンピュータ２３０または管理サーバなどに通知する。必要ならば、その際に欠番した番号もまた通知する（８０９）。そして、所定のジャムリカバリ処理を行い、印刷を再開する（８１０）。
【００８１】
すなわち、ステップ（８０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、ジャムした際のナンバリング数値からナンバリング印刷を行い（８１０）、ステップ（８０５）で、セキュリティレベルが一定値以上であるとＣＰＵ２０２が判断した場合は、ジャムした際のナンバリング数値をアップし（８０６）、印刷イメージを削除し（８０７）、更新したナンバリングの数値を再レンダリングして（８０８）、更新したナンバリングが欠番となったことを管理サーバに通知する（８０９）。これにより、ジャムした際のナンバリング数値＋１からナンバリング印刷を行う。
【００８２】
そして、全てのページを印刷し終ったならば印刷処理を終了し（８１１）、本処理を終了する。
【００８３】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。また、ジャムでナンバリングが欠番になったことを管理サーバに通知することができる。
【００８４】
〔第６実施形態〕
上記実施形態では、セキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００８５】
図８は、本発明に係る印刷制御装置における第６のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（９０１）〜（９１２）は各ステップを示す。
【００８６】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（９０１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（９０２）。
【００８７】
そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（９０３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（９０４）。
【００８８】
（ジャム発生）
そして、ステップ（９０４）とステップ（９０５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【００８９】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（９０５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（９０６）。そして、生成されている印刷イメージよりナンバリングがされている部分を削除する（９０７）。この構成により、同じ印刷内容の出力物で同じナンバリングのものが存在してしまうということを防ぐことができる。
【００９０】
次に、ステップ（９０６）で更新したナンバリングの数値をレンダリングして画像イメージに埋め込み（ステップ９０８）、印刷を再開する。
【００９１】
一方、ステップ（９０５）で、セキュリティレベルが一定値以下であるとＣＰＵ２０２が判断した場合は、所定のジャムリカバリ処理を実行する（９０９）。具体的には、ジャムで停止しているジョブに対する再出力処理を行う。すなわち、ステップ（９０５）で、一定値以下であると判断した場合は、ジャムリカバリを行い（９０９）、ジャムした際のナンバリング数値からナンバリング印刷を行う（９１０）。
【００９２】
一方、ステップ（９０５）で、一定値以上であると判断した場合は、ナンバリングの数値をアップし（９０６）、印刷イメージ内のナンバリング部分を削除し（９０７）、更新した数値を印刷イメージにレンダリングする（９０８）。そして、ジャムリカバリを行う（９０９）。これにより、ジャムした際のナンバリング数値＋１からナンバリング印刷を行う。
【００９３】
そして、印刷終了処理を実行する（ステップ９１０）。そして、印刷中にジャムによる欠番が出たか否かをＣＰＵ２０２が判定し（９１１）、欠番が出ていないと判定した場合には、本処理を終了する。
【００９４】
一方、ステップ（９１１）で、欠番が出ていたと判定した場合には、印字終了後に欠番が出たこととその番号をプリントし（９１２）、処理を終了する。
【００９５】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。また、ジャムでナンバリングが欠番となったことをプリント結果から認識することができる。
【００９６】
〔第７実施形態〕
上記実施形態では、セキュリティレベルに応じてリカバリ処理の実行を制御する場合について説明したが、セキュリティレベル印刷に並行して、印刷枚数をナンバリングする機能を実行した場合、上記ジャムリカバリ処理により、印刷処理を再開する際に、ジャム発生時のナンバリング情報を更新して、重複することなくナンバリング情報を付与した印刷結果を得られるように制御してもよい。以下、その実施形態について説明する。
【００９７】
なお、本実施形態においては、印刷処理時に、ジャム処理用にディザ処理をかける前の画像イメージをそのページの印刷終了まで保持しておく制御を実行する実施形態である。
【００９８】
図９は、本発明に係る印刷制御装置における第７のデータ処理手順の一例を示すフローチャートであり、印刷時にジャムが発生した場合に於けるコントローラボード２０１の制御手順に対応する。なお、（１００１）〜（１０１２）は各ステップを示す。
【００９９】
先ず、入力インタフェース部２０３を介してネットワークに接続されるホスト２３０等から印刷データを受信すると（１００１）、該印刷データをＲＡＭ２０７上に確保されるバッファに一時的に保持させ、印刷データ内にセキュリティレベルが指定されているかをＣＰＵ２０２が調べる（１００２）。
【０１００】
そして、セキュリティレベルが設定されていると判断した場合は、該セキュリティレベルを読み込み（１００３）、複数部印刷する際に一部印刷するごとにナンバリング数値をアップし、アップしたナンバリング数値を文書に付加してレンダリングして印刷するナンバリング印刷処理を行う（１００４）。
【０１０１】
（ジャム発生）
そして、ステップ（１００４）とステップ（１００５）との間で、エンジン内部でジャムが発生して、エンジン動作が停止して、ジャム解除がユーザによって行われて、所定の開閉扉が所定位置に戻されると、回転駆動系を所定時間動作させて、他にジャムが発生してないかどうかを確認するための所定の復帰処理が行われる。
【０１０２】
そして、この所定の復帰処理時に、印刷データに設定されているセキュリティレベルが一定以上かをＣＰＵ２０２が調べて判定する。そして、もし、セキュリティレベルが一定値以上であるか否かを判断して（１００５）、一定値以上であると判断した場合は、ナンバリングの数字をインクリメントする（１００６）。
【０１０３】
そして、生成されている印刷イメージを破棄し（１００７）、ＲＡＭ２０７上にＰａｇｅ終了まで保持されているディザ処理前の画像イメージにステップ（１００６）で更新したナンバリングの数値を電子透かしで埋め込み処理を行い、印刷イメージを生成する（１００８）。そして、所定のジャムリカバリ処理を行い、印刷を再開する（１００９）。
【０１０４】
すなわち、ステップ（１００５）で、セキュリティレベルが一定値以下であると判断した場合、ジャムした際のナンバリング数値からナンバリング印刷を行い、ステップ（１００５）でセキュリティレベルが一定値以上であると判断した場合、ナンバリングの数値をアップし（１００６）、印刷イメージを削除し（１００７）、更新した数値を入れ再レンダリングする（１００８）。そして、ジョブリカバリを行う（１００９）。これにより、ジャムした際のナンバリング数値＋１からナンバリング印刷を行う。
【０１０５】
そして、全てのページを印刷し終ったならば印刷処理を終了する（１０１０）。また、再開した際にジャムによりナンバリングに欠番が出ていたかどうかをＣＰＵ２０２が判断して（１０１１）、ナンバリングに欠番が出ていないと判断した場合は、本処理を終了する。
【０１０６】
一方、ステップ（１０１１）で、ナンバリングに欠番が出ていたと判断した場合は、必要ならば、その際に欠番した番号をホストコンピュータ２０３または管理サーバなどに通知して（１０１２）、本処理を終了する。
【０１０７】
これにより、ジャム処理によるナンバリング情報が不正となってしまう事態を回避して、正常なナンバリングとなる印刷データを短時間に生成して、効率よく印刷データの印刷処理を再開させることができる。さらに、ジャム処理によるナンバリング情報が不正となっていることを、ホストコンピュータ２０３または管理サーバなどに通知することができる。
【０１０８】
以下、図１０に示すメモリマップを参照して本発明に係る印刷制御装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１０９】
図１０は、本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１２】
本実施形態における図３〜図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１実施形態を示す出力制御装置を適用可能な複合画像処理装置の一例を示す断面図である。
【図２】図１に示したＭＦＰの制御ユニットの概略構成を示すブロック図である。
【図３】本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る印刷制御装置における第５のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷制御装置における第６のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷制御装置における第７のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る印刷制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２５】
２０１  コントローラボード
２０２  ＣＰＵ
２０３  入力インタフェース部
２０４  スキャナインタフェース部
２０５  ＮＶＲＡＭ
２０６  ＲＯＭ
２０７  ＲＡＭ
【図１】
2005199698.tif 000003
【図２】
2005199698.tif 000004
【図３】
2005199698.tif 000005
【図４】
2005199698.tif 000006
【図５】
2005199698.tif 000007
【図６】
2005199698.tif 000008
【図７】
2005199698.tif 000009
【図８】
2005199698.tif 000010
【図９】
2005199698.tif 000011
【図１０】
2005199698.tif 000012