(57)【特許請求の範囲】
【請求項１】
印刷ジョブデータを記憶する印刷ジョブデータ記憶部と、
該印刷ジョブデータ記憶部に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部と、
該削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部と、
前記削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータに対して上書削除処理を施す上書削除処理部とを備え、
該上書削除処理部が、前記印刷ジョブデータ管理部のテーブルに複数の前記印刷ジョブデータが登録された際、該印刷ジョブデータ毎に逐次的に前記上書削除処理を施すものであるとともに、前記上書削除処理を施す際、所定の画素数だけ前記上書削除処理を施す毎に該上書削除処理を中断し、所定の時間が経過した後、再び前記上書削除処理を再開するものであり、かつ前記上書削除処理対象の印刷ジョブデータとは異なる印刷処理対象の印刷ジョブデータの印刷処理と並行して前記上書削除処理を行うものであることを特徴とする印刷ジョブデータ管理処理装置。
【請求項２】
前記上書削除処理部が、前記印刷ジョブデータ記憶部に記憶されている全ての印刷ジョブデータを削除する際には、前記上書削除処理の中断と再開を行うことなく連続して前記上書削除処理を行うものであることを特徴とする請求項１記載の印刷ジョブデータ管理処理装置。
【請求項３】
印刷ジョブデータを記憶する印刷ジョブデータ記憶部と、
該印刷ジョブデータ記憶部に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部と、
該削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部と、
前記削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータに対して上書削除処理を施す上書削除処理部とを備え、
該上書削除処理部が、前記印刷ジョブデータ管理部のテーブルに複数の前記印刷ジョブデータが登録された際、該印刷ジョブデータ毎に逐次的に前記上書削除処理を施すものであるとともに、前記上書削除処理を施す際、所定の画素数だけ前記上書削除処理を施す毎に該上書削除処理を中断し、所定の時間が経過した後、再び前記上書削除処理を再開するものであり、かつ所望の印刷処理速度に基づいて、前記所定の画素数または前記中断から前記再開までの時間を設定するものであることを特徴とする印刷ジョブデータ管理処理装置。
【請求項４】
印刷ジョブデータを記憶する印刷ジョブデータ記憶部と、
該印刷ジョブデータ記憶部に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部と、
該削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部と、
前記削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータに対して上書削除処理を施す上書削除処理部とを備え、
該上書削除処理部が、前記印刷ジョブデータ管理部のテーブルに複数の前記印刷ジョブデータが登録された際、該印刷ジョブデータ毎に逐次的に前記上書削除処理を施すものであるとともに、前記上書削除処理を施す際、所定の画素数だけ前記上書削除処理を施す毎に該上書削除処理を中断し、所定の時間が経過した後、再び前記上書削除処理を再開するものであり、かつ前記上書削除処理を行う演算処理装置の処理能力に基づいて、前記所定の画素数または前記中断から前記再開までの時間を設定するものであることを特徴とする印刷ジョブデータ管理処理装置。
【請求項５】
印刷ジョブデータを記憶する印刷ジョブデータ記憶部と、
該印刷ジョブデータ記憶部に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部と、
該削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部と、
前記削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータに対して上書削除処理を施す上書削除処理部とを備え、
該上書削除処理部が、前記印刷ジョブデータ管理部のテーブルに複数の前記印刷ジョブデータが登録された際、該印刷ジョブデータ毎に逐次的に前記上書削除処理を施すものであるとともに、前記上書削除処理を施す際、所定の画素数だけ前記上書削除処理を施す毎に該上書削除処理を中断し、所定の時間が経過した後、再び前記上書削除処理を再開するものであり、かつ前記印刷ジョブデータのデータ量に基づいて、前記所定の画素数または前記中断から前記再開までの時間を設定するものであることを特徴とする印刷ジョブデータ管理処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブデータ管理処理装置および印刷装置に関するものであり、特に、印刷ジョブデータの上書削除処理に関するものである。
【背景技術】
【０００２】
従来、コンピュータから出力されたＰＤＬ（Page Description Language）データの印刷ジョブデータや、スキャナなどによって原稿を読み取った印刷データを含む印刷ジョブデータに基づいて印刷処理を行う印刷装置が種々提案されている。
【０００３】
そして、このような印刷装置においては、印刷ジョブデータをハードディスクなどの記憶媒体に一旦記憶した後に印刷処理を行い、印刷処理が終了するなど印刷ジョブデータが不要になったタイミングでその印刷ジョブデータをハードディスクから削除する処理が行われている。
【０００４】
印刷ジョブデータを削除する方法としては、たとえば、印刷ジョブデータに含まれる管理データのみを消去し、印刷データ部分については変更しない方法がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１０７８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したように管理データのみを消去した場合には、印刷データは消去されずに残ったままであり、ハードディスクから読取可能な状態であるので、たとえば悪意をもって印刷データを読み出そうとする者がいたり、ハードディスクを破棄するような場合には、セキュリティ上、非常に問題がある。
【０００７】
そこで、印刷データに対して上書き処理を施すことによって削除を行う上書削除処理が用いられているが、この上書削除処理を行った場合、印刷データの全ての画素データに上書きを行うためシステム負荷が重くなってしまう。したがって、たとえば、印刷装置において複数の印刷ジョブデータが順次受け付けられ、上書削除処理と印刷処理とが並行して行われる場合には印刷処理速度に影響を与える問題がある。
【０００８】
なお、特許文献１においては、上書削除要求をテーブルで管理し、テーブル上の上書削除要求の有無に応じて省電力モードへの遷移を制御する方法が提案されているが、上書削除処理が印刷処理速度に及ぼす影響については何の対策も提案されていない。
【０００９】
本発明は、上記事情に鑑み、印刷ジョブデータの上書削除処理と印刷処理とを並行しておこなう場合であっても印刷処理速度に影響を及ぼすことなく上書削除処理を実行することができる印刷ジョブデータ管理処理装置および印刷装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の印刷ジョブデータ管理処理装置は、印刷ジョブデータを記憶する印刷ジョブデータ記憶部と、印刷ジョブデータ記憶部に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部と、削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部と、削除要求受付部によって受け付けられた上書削除要求対象の印刷ジョブデータに対して上書削除処理を施す上書削除処理部とを備え、上書削除処理部が、印刷ジョブデータ管理部のテーブルに複数の印刷ジョブデータが登録された際、印刷ジョブデータに対し１つずつ逐次的に上書削除処理を施すものであるとともに、上書削除処理を施す際、所定の間隔で上書削除処理の中断と再開を行うものであることを特徴とする。
【００１１】
また、上記本発明の印刷ジョブデータ管理処理装置においては、上書削除処理部を、印刷ジョブデータ記憶部に記憶されている全ての印刷ジョブデータを削除する際には、上書削除処理の中断と再開を行うことなく連続して上書削除処理を行うものとできる。
【００１２】
また、上書削除処理部を、所望の印刷処理速度に基づいて、上書削除処理の中断を行う所定の間隔または中断から再開までの時間を設定するものとできる。
【００１３】
また、上書削除処理部を、上書削除処理を行う演算処理装置の処理能力に基づいて、上書削除処理の中断を行う所定の間隔または中断から再開までの時間を設定するものとできる。
【００１４】
また、上書削除処理部を、印刷ジョブデータ管理処理装置を起動した際に、処理能力に応じた所定の間隔および時間を設定するものとできる。
【００１５】
また、上書削除処理部を、印刷ジョブデータのデータ量に基づいて、上書削除処理の中断を行う所定の間隔または中断から再開までの時間を設定するものとできる。
【００１６】
また、印刷部において印刷処理中か否かを認識する印刷処理認識部を設け、上書削除処理部を、印刷処理認識部において印刷処理中でないと認識された場合には、上書削除処理の中断を行わないものとできる。
【００１７】
本発明の印刷装置は、上記本発明の印刷ジョブデータ管理処理装置と、印刷ジョブデータに基づいて印刷処理を行う印刷部とを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明の印刷ジョブデータ管理処理装置および印刷装置によれば、印刷ジョブデータ管理部のテーブルに複数の印刷ジョブデータが登録された際、印刷ジョブデータに対し１つずつ逐次的に上書削除処理を施すものであるとともに、上書削除処理を施す際、所定の間隔で上書削除処理の中断と再開を行うようにしたので、上書削除処理を中断している間は、印刷部の印刷処理に対するシステム負荷の割合を大きくすることができるので、印刷処理速度に影響を及ぼすことなく上書削除処理を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の印刷ジョブデータ管理処理装置の一実施形態を用いたプリンタシステムの概略構成を示すブロック図
【図２】印刷ジョブデータ管理部における上書削除管理テーブルを説明するための図
【図３】上書削除処理を説明するための図
【図４】上書削除処理の中断タイミングの一例を示す図
【図５】本発明の印刷ジョブデータ管理処理装置の一実施形態を用いたプリンタシステムの作用を説明するためのフローチャート
【図６】本発明の印刷ジョブデータ管理処理装置のその他の実施形態を用いたプリンタシステムの概略構成を示すブロック図
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の印刷ジョブデータ管理処理装置の一実施形態を用いたプリンタシステムについて詳細に説明する。図１は、本実施形態のプリンタシステムの全体概略構成図である。
【００２１】
本実施形態のプリンタシステムは、図１に示すように、コンピュータ１０と、コンピュータ１０に有線または無線ＬＡＮなどのネットワークを介して接続された印刷装置２０とを備えている。
【００２２】
コンピュータ１０は、図１に示すように、アプリケーション１１とプリンタドライバ１２とを備えている。なお、アプリケーション１１およびプリンタドライバ１２は、コンピュータ１０にインストールされたプログラムによって構成されるものである。
【００２３】
アプリケーション１１は、メモ帳やＷｏｒｄ（登録商標）などのような原稿画像を表す画像データを編集することができるプログラムであり、アプリケーション１１において編集された画像データはプリンタドライバ１２に出力される。
【００２４】
プリンタドライバ１２は、印刷枚数や印刷部数、面付けなどの種々の印刷条件および出力方法などの操作者による入力を受け付けるユーザーインターフェースを有し、その印刷条件や出力方法などに応じて、印刷装置２０において認識可能な印刷ジョブデータを生成して出力するものである。本実施形態におけるプリンタドライバ１２は、印刷ジョブデータとして、ＰＤＬ（Page Description Language）データを生成するものである。
【００２５】
印刷装置２０は、図１に示すように、印刷ジョブデータ受付部２１と、展開処理部２２と、印刷ジョブデータ記憶部２３と、印刷エンジン２４と、制御部２５と、上書削除処理部２８と、入力部２９とを備えている。
【００２６】
印刷ジョブデータ受付部２１は、コンピュータ１０のプリンタドライバ１２から出力された印刷データを有する印刷ジョブデータを受け付けるものである。
【００２７】
展開処理部２２は、印刷ジョブデータ受付部２１によって受け付けられた印刷ジョブデータに対して展開処理を施してビットマップ形式のページ毎のページデータを生成し、そのページデータを印刷ジョブデータ記憶部２３に出力するものである。
【００２８】
印刷ジョブデータ記憶部２３は、展開処理部２２において展開処理の施された印刷ジョブデータ（ページデータ）を記憶するものであり、ハードディスクや不揮発性の半導体メモリから構成されるものである。
【００２９】
印刷エンジン２４は、印刷ジョブデータ記憶部２３から出力されたページデータに基づいて印刷用紙に印刷処理を施すものであり、たとえば、孔版印刷プリンタエンジンやインクジェットプリンタエンジンやレーザープリンタエンジンなどを用いることができる。
【００３０】
制御部２５は、印刷装置２０全体を制御するものであり、演算処理装置（ＣＰＵ（Central Processing Unit））や半導体メモリなどから構成されるものである。そして、本実施形態の印刷装置２０の制御部２５は、図１に示すように、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータの上書削除要求を受け付ける削除要求受付部２６と、削除要求受付部２６によって受け付けられた上書削除要求対象の印刷ジョブデータの情報をテーブルに登録して管理する印刷ジョブデータ管理部２７とを備えている。
【００３１】
削除要求受付部２６は、本実施形態においては、印刷エンジン２４において印刷処理が終了したことを認識することによって、その印刷処理対象の印刷ジョブデータの上書削除要求を受け付けるものである。
【００３２】
さらに、削除要求受付部２６は、入力部２９においてユーザーによって入力された印刷ジョブデータの削除指示を認識することによっても、その印刷ジョブデータの上書削除要求を受け付けるものである。ユーザーが印刷ジョブデータの削除指示を入力する状況としては、たとえば、印刷ジョブデータが印刷ジョブデータ記憶部２３に記憶された後、ユーザーによって印刷処理の中止が指示入力された際、まだ上書削除処理の施されていない印刷ジョブデータが印刷ジョブデータ記憶部２３に残っている場合や、印刷装置２０自体を破棄する際に、上書削除処理の施されていない印刷ジョブデータが印刷ジョブデータ記憶部２３に残っている場合である。
【００３３】
印刷ジョブデータ管理部２７は、削除要求受付部２６によって受け付けられた上書削除要求対象の印刷ジョブデータの情報を取得し、その情報を図２に示すようなテーブルとして登録して管理するものである。そして、上書削除要求対象の印刷ジョブデータの情報がテーブルに複数登録されている場合には、その登録されている印刷ジョブデータに対して１つずつ逐次的に上書削除処理が施されるように上書削除処理部２８に対して印刷ジョブデータの情報を出力するものである。なお、印刷ジョブデータの情報としては、たとえば印刷ジョブデータのファイル名を使用することができる。
【００３４】
上書削除処理部２８は、印刷ジョブデータ管理部２７から出力された上書削除要求対象の印刷ジョブデータの情報に基づいて、印刷ジョブデータ記憶部２３に記憶された展開処理済の印刷ジョブデータに対して上書削除処理を施すものである。本実施形態の上書削除処理は、図３に示すように、印刷ジョブデータの各行の各画素データを走査して、まず、その各画素データに対してゼロのデータを順次上書きして書き込む処理を行い、次に、再び印刷ジョブデータの各行の各画素データを走査して、その各画素データに対して１６進数のｆの値を順次上書きして書き込む処理を行い、さらに再び印刷ジョブデータの各行の各画素データを走査して、その各画素データに対して乱数を上書きして書き込む処理を行う処理である。このように複数回繰り返して上書き処理を行うのは、一度の書き込みだけであると、印刷ジョブデータ記憶部を取り外して残留磁気読取装置にかけるとデータを復元できるおそれがあり、これを防止するためである。
【００３５】
そして、上書削除処理部２８は、印刷ジョブデータに上述した上書削除処理を施す際、所定の間隔で上書削除処理の中断と再開を行うものである。具体的には、本実施形態においては、上書削除処理部２８は、予め設定された画素データの数ｎだけ走査してその画素データの上書きを行う毎に、所定時間ｍだけ走査および上書きを中断し、そして、その所定時間ｍを経過した時点から再びデータの走査および上書きを再開するものである。図４は、たとえば、画素データの数ｎ＝１３とした場合における上書削除処理を中断するタイミングを矢印で示したものである。なお、本実施形態においては、上述した画素データの数ｎと所定時間ｍは、所望の印刷処理速度を維持しつつ上書削除処理を行えるように実験などで予め取得された値を用いるものとする。
【００３６】
入力部２９は、ユーザーによる所定の指示入力や印刷条件入力などを受け付けるものであり、本実施形態においては、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータを上書削除する指示入力を受け付けるものである。入力部２９としては、たとえば、液晶タッチパネルやキーパネルなどを用いることができる。
【００３７】
次に、本実施形態のプリンタシステムの作用について、図５に示すフローチャートを参照しながら説明する。まず、印刷ジョブデータの生成〜印刷処理〜印刷ジョブデータの上書削除処理までの一連の流れを説明する。
【００３８】
まず、アプリケーション１１が起動され、このアプリケーション１１を用いて文書、イラスト、写真画像などが編集されて画像データが生成される。
【００３９】
そして、アプリケーション１１において印刷指示が選択されると、プリンタドライバ１２のユーザーインターフェースが起動されて種々の印刷条件および出力方法などの入力を受け付ける印刷条件受付画面が表示され、その印刷条件受付画面において種々の印刷条件および出力方法などが操作者によって所定の入力手段を用いて設定された後、印刷指示が選択されると、プリンタドライバ１２はその印刷条件や出力方法と画像データとに基づいて、印刷ジョブデータを生成する（Ｓ１０）。
【００４０】
そして、プリンタドライバ１２において生成された印刷ジョブデータは印刷装置２０に出力され、印刷ジョブデータ受付部２１によって受け付けられる（Ｓ１２）。印刷ジョブデータ受付部２１によって受け付けられた印刷ジョブデータは展開処理部２２に出力され、展開処理部２２は、入力された印刷ジョブデータに対して展開処理を施してビットマップデータからなるページ毎のページデータを生成し、そのページデータを印刷ジョブデータ記憶部２３に出力する（Ｓ１４）。
【００４１】
そして、展開処理部２２から出力されたページデータは、印刷ジョブデータ記憶部２３に順次記憶される（Ｓ１６）。
【００４２】
次に、印刷ジョブデータ記憶部２３に記憶されたページデータが順次読み出されて印刷エンジン２４に出力され、入力されたページデータに基づいて印刷用紙に印刷処理が施される（Ｓ１８）。
【００４３】
そして、１つの印刷ジョブデータの印刷処理が終了するとそのことが制御部２５によって認識され（Ｓ２０）、削除要求受付部２６によって、印刷処理の終了した印刷ジョブデータの上書削除要求が受け付けられる（Ｓ２２）。
【００４４】
削除要求受付部２６は、上書削除要求を受け付けるとその上書削除要求の対象となっている印刷ジョブデータの情報を印刷ジョブデータ管理部２７に出力し、印刷ジョブデータ管理部２７は、入力された印刷ジョブデータの情報をテーブルに登録する（Ｓ２４）。
【００４５】
そして、印刷ジョブデータ管理部２７は、テーブルに登録された印刷ジョブデータの情報を上書削除処理部２８に出力し、上書削除処理部２８は、入力された印刷ジョブデータの情報に基づいて、その印刷ジョブデータの情報に属する印刷ジョブデータ記憶部２３に記憶されたページデータにアクセスし、そのページデータに対して上述したような上書削除処理を施す（Ｓ２６）。
【００４６】
以上が、印刷ジョブデータの生成〜印刷処理〜印刷ジョブデータの上書削除処理までの一連の流れの説明である。
【００４７】
ここで、印刷ジョブデータ受付部２１によって複数の印刷ジョブデータが順次受け付けられた場合には、その受け付けられた順番で上述したような展開処理、印刷処理および上書削除処理などが施されることになるが、このとき印刷ジョブデータ管理部２７は、印刷処理の終了した印刷ジョブデータの情報をテーブルに順次登録していく。そして、印刷ジョブデータ管理部２７は、複数の印刷ジョブデータの情報がテーブルに登録された場合、上述したように、その登録されている印刷ジョブデータに対して１つずつ逐次的に上書削除処理が施されるように上書削除処理部２８に対して印刷ジョブデータの情報を出力する。
【００４８】
そして、上書削除処理部２８において上書削除処理が順次施されることになるが、このとき、たとえば、最初に受け付けられた第１の印刷ジョブデータの上書削除処理の最中に、それ以降に受け付けられた印刷ジョブデータの印刷処理が並行して行われることになる。そして、このとき制御部２５のＣＰＵの処理能力は上書削除処理と印刷処理との両方に使用されることになるが、上書削除処理のＣＰＵの処理能力を多く割り当てると印刷処理の速度が遅くなってしまい、所望の印刷処理速度を得られない場合がある。
【００４９】
そこで、本実施形態においては、上述したように、上書削除処理部２８が、上書削除処理の中断と再開を所定の間隔毎に行うことによって、その上書削除処理を中断している間は印刷処理に全てのＣＰＵの処理能力を割り当てるようにし、所望の印刷処理速度が維持できるようにしている。
【００５０】
なお、上書削除処理の中断タイミングに応じた画素データの数ｎと上書削除処理を中断している時間ｍとは、印刷処理中における上書削除処理全体としてのＣＰＵの占有率が、２％〜５％程度になるように設定することが望ましい。このような値に設定することにより、印刷処理速度を予め一般的に決められた許容範囲内に維持することができる。
【００５１】
また、上記説明においては、上書削除処理と印刷処理が並行して行われる場合の上書削除処理の方法について説明したが、たとえば、印刷装置２０において、複数の印刷ジョブデータが受け付けられ、それらの印刷ジョブデータが印刷ジョブデータ記憶部２３に記憶された後、ユーザーによって印刷処理の中止が指示入力されるとともに、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータのうち上書削除処理が未だ施されていない全ての印刷ジョブデータに対して上書削除処理を施す指示入力された場合には、上述したような上書削除処理の中断および再開は行わず、印刷ジョブデータの最初のデータから最後のデータまで連続して走査および上書きを行うようにしてもよい。また、印刷装置２０を破棄する際、印刷ジョブデータ記憶部２３に残っている全ての印刷ジョブデータを削除する場合にも、上書削除処理の中断および再開は行わず、印刷ジョブデータの最初のデータから最後のデータまで連続して走査および上書きを行うようにすればよい。
【００５２】
また、たとえば、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータのうちの１つの印刷ジョブデータの上書削除処理の操作者による指示入力を受け付けるようにしてもよい。たとえば、１つの印刷ジョブデータが印刷ジョブデータ記憶部２３に記憶され、その印刷ジョブデータの印刷中に印刷中止の指示が行われたような場合、その印刷ジョブデータの上書削除処理の指示入力を受け付けて上書削除処理を行うようにしてもよい。この場合においても印刷中ではないので、上書削除処理の中断および再開は行わず、印刷ジョブデータの最初のデータから最後のデータまで連続して走査および上書きを行うようにすればよい。
【００５３】
または、複数の印刷ジョブデータが記憶された状態において、その中の１つの印刷ジョブデータの印刷中に、その印刷中の印刷ジョブデータとは異なる所定の印刷ジョブデータに対する上書削除処理の指示入力を受け付けるようにしてもよく、この場合は、印刷中であるので印刷処理速度に影響を及ぼさないように、上記実施形態と同様に、上書削除処理の中断および再開を行うようにすればよい。
【００５４】
また、所定の印刷ジョブデータを印刷中に、その印刷ジョブデータとは異なる印刷ジョブデータを印刷装置２０が受信しているときに、その受信中の印刷ジョブデータをキャンセルした場合や受信エラーになった場合にも、その印刷ジョブデータに対する上書削除処理の指示入力を受け付けるようにしてもよく、この場合も、印刷中であるので印刷処理速度に影響を及ぼさないように、上記実施形態と同様に、上書削除処理の中断および再開を行うようにすればよい。
【００５５】
また、上述したように全ての印刷ジョブデータに対して上書削除処理の指示入力がされた場合に限らず、ユーザーからの所定の印刷ジョブデータの上書削除処理の指示入力が印刷処理中でないときに行われた場合には、その印刷ジョブデータの上書削除処理の際には、上書削除処理の中断および再開は行わないようにしてもよい。
【００５６】
また、上記実施形態において、たとえば、印刷エンジン２４の印刷処理速度が複数設定可能な場合には、その印刷処理速度に対応する中断タイミングに応じた画素データの数ｎおよび中断時間ｍを予め設定しておくようにしてもよい。具体的には、たとえば、上書削除処理部２８に上記複数の印刷処理速度のそれぞれに対応する画素データの数ｎと中断時間ｍとを予めテーブルとして設定しておくようにすればよい。
【００５７】
そして、入力部２９において、ユーザーが上記複数の印刷処理速度の中から所望の印刷処理速度を選択して入力し、上書削除処理部２８が、その入力された印刷処理速度に対応する画素データの数ｎと中断時間ｍと上記テーブルを参照して取得し、その画素データの数ｎと中断時間ｍとに基づいて上書削除処理を行うようにすればよい。なお、このとき印刷エンジン２４は、ユーザーによって選択入力された印刷処理速度で印刷処理を行うように制御部２５によって制御されるものとする。また、このようにする場合においても、画素データの数ｎと上書削除処理を中断している時間ｍとは、印刷処理中における上書削除処理全体としてのＣＰＵの占有率が、２％〜５％程度になるように設定することが望ましい。
【００５８】
また、上記実施形態において、たとえば、制御部２５のＣＰＵが交換可能な場合には、そのＣＰＵの処理能力に対応する中断タイミングに応じた画素データの数ｎおよび中断時間ｍを予め設定しておくようにしてもよい。具体的には、たとえば、上書削除処理部２８に上記複数のＣＰＵの処理能力のそれぞれに対応する画素データの数ｎと中断時間ｍとを予めテーブルとして設定しておくようにすればよい。
【００５９】
そして、入力部２９において、ユーザーが上記複数のＣＰＵの処理能力の中から交換後のＣＰＵを処理能力を選択して入力し、上書削除処理部２８が、その入力されたＣＰＵの処理能力に対応する画素データの数ｎと中断時間ｍと上記テーブルを参照して取得し、その画素データの数ｎと中断時間ｍとに基づいて上書削除処理を行うようにすればよい。なお、このようにする場合においても、画素データの数ｎと上書削除処理を中断している時間ｍとは、印刷処理中における上書削除処理全体としてのＣＰＵの占有率が、２％〜５％程度になるように設定することが望ましい。また、上述したように所望の印刷処理速度もさらに考慮して画素データの数ｎと中断時間ｍとを設定するようにしてもよい。
【００６０】
また、画素データの数ｎと中断時間ｍとを決定するタイミングとしては、ＣＰＵを交換した後に、印刷装置２０を起動したときであることが望ましい。
【００６１】
また、上記実施形態において、たとえば、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータのデータ量に対応する中断タイミングに応じた画素データの数ｎおよび中断時間ｍを予め設定しておくようにしてもよい。具体的には、たとえば、上書削除処理部２８に上記データ量とのそのデータ量に対応する画素データの数ｎと中断時間ｍとを予めテーブルとして設定しておくようにすればよい。
【００６２】
そして、上書削除処理部２８が、印刷ジョブデータ記憶部２３に記憶された印刷ジョブデータのデータ量を取得し、そのデータ量に対応する画素データの数ｎと中断時間ｍと上記テーブルを参照して取得し、その画素データの数ｎと中断時間ｍとに基づいて上書削除処理を行うようにすればよい。なお、データ量が大きいほど画素データの数ｎは大きい値に設定され、その分、全ての印刷ジョブデータに対する上書削除処理を終了するまでの中断の回数が減るので中断時間ｍも大きい値に設定される。たとえば、印刷ジョブデータが１００バイトであるとすると、１回の上書きの画素データの数が５バイトの場合、中断回数は１００/５＝２０回であるが、１回の上書きの画素データの数が１０バイトの場合、中断回数は１００/１０＝１０回となるので、その回数が減った分だけ中断時間を長くとることによって印刷処理速度を維持するようにする。
【００６３】
このようにする場合においても、画素データの数ｎと上書削除処理を中断している時間ｍとは、印刷処理中における上書削除処理全体としてのＣＰＵの占有率が、２％〜５％程度になるように設定することが望ましい。また、上述したように所望の印刷処理速度もさらに考慮して画素データの数ｎと中断時間ｍとを設定するようにしてもよい。
【００６４】
また、図６に示すように、印刷エンジン２４において印刷処理中か否かを認識する印刷処理認識部３１を印刷装置３０の制御部２５に設け、印刷処理認識部３１において印刷処理中でないと認識された場合には、上述した上書削除処理の中断を行わず、印刷ジョブデータの最初のデータから最後のデータまで連続して走査および上書きを行うようにしてもよい。
【００６５】
また、上記実施形態においては、コンピュータ１０から出力された印刷ジョブデータの印刷処理および上書削除処理について説明したが、コンピュータ１０に限らず、印刷装置２０に設けられたスキャナもしくは印刷装置２０とは別個のスキャナによって読み出された印刷データを有する印刷ジョブデータに対して、上述したような印刷処理および上書削除処理を施すようにしてもよい。
【符号の説明】
【００６６】
１０   コンピュータ
１１   アプリケーション
１２   プリンタドライバ
２０   印刷装置
２１   印刷ジョブデータ受付部
２２   展開処理部
２３   印刷ジョブデータ記憶部
２４   印刷エンジン
２５   制御部
２６   削除要求受付部
２７   印刷ジョブデータ管理部
２８   上書削除処理部
２９   入力部
３１   印刷処理認識部
【図１】
0005650469.tif 000002
【図２】
0005650469.tif 000003
【図３】
0005650469.tif 000004
【図４】
0005650469.tif 000005
【図５】
0005650469.tif 000006
【図６】
0005650469.tif 000007