(57)【要約】【課題】機密情報の漏洩を抑制し、メンテナンス作業の軽減を図ることができるプログラム、情報処理装置及び印刷システムを提供する。【解決手段】プリンタドライバ１０３が、機密レベル、用紙の残量、及び回収ボックスの空き状態に応じて、ドキュメント（つまり印刷データ）が印刷された用紙の排出、ドキュメントが印刷された用紙の回収、及びドキュメントが印刷された用紙上の機密情報の塗り潰し印刷のいずれか１つを実行するようにプリンタ２００及びプレゼンタ３００を制御する（ステップＳ２０５〜Ｓ２１２）。【選択図】図７
2015210591.tif 000002
【特許請求の範囲】
【請求項１】
用紙の残量を検知する第１センサを有するプリンタと、当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタとに接続されるコンピュータを、
ラベル付きの印刷データを取得する取得手段、
機密レベルの種別と、前記印刷データに付加されるラベルと、前記プリンタ及び前記プレゼンタで実行される処理とを互いに関連付けた情報を保持する保持手段、及び
前記取得した印刷データに付加されているラベル及び前記保持手段に保持された情報に基づいて判定された前記印刷データの機密レベル、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データが印刷された用紙の塗り潰し印刷を実行するように前記プリンタ及び前記プレゼンタを制御する制御手段
として機能させることを特徴とするプログラム。
【請求項２】
前記第１センサで検知された用紙の残量が閾値未満である場合、前記印刷データの機密レベルに応じて前記取得した印刷データを破棄する破棄手段を備えることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記制御手段は、前記印刷データの機密レベルに応じて、前記印刷データが印刷された用紙を排出するように前記プリンタ及び前記プレゼンタを制御することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記回収ボックスが空いている場合には、前記制御手段は、前記印刷データの機密レベルに応じて、前記印刷データが印刷された用紙を前記回収ボックスに回収するように前記プレゼンタを制御することを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記回収ボックスが空いていない場合、前記制御手段は、前記印刷データの機密レベルに応じて、前記印刷データが印刷された用紙の塗り潰し印刷を実行することを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
前記制御手段は、前記回収ボックスが空いていない場合には、前記印刷データの機密レベルに応じて更に、前記塗り潰し印刷された用紙を排出しないように前記プリンタ及び前記プレゼンタを制御することを特徴とする請求項５に記載のプログラム。
【請求項７】
用紙の残量を検知する第１センサを有するプリンタと、当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタとを接続する接続手段と、
ラベル付きの印刷データを取得する取得手段と、
機密レベルの種別と、前記印刷データに付加されるラベルと、前記プリンタ及び前記プレゼンタで実行される処理とを互いに関連付けた情報を保持する保持手段と、
前記取得した印刷データ及び前記保持手段に保持された情報に基づいて判定された前記印刷データの機密レベル、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データが印刷された用紙上の機密情報の塗り潰し印刷のいずれか１つを実行するように前記プリンタ及び前記プレゼンタを制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項８】
取得する印刷データに基づく印刷を行う印刷部と、用紙の残量を検知する第１センサとを有するプリンタと、
当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタと、を有する印刷システムであって、
機密レベルの種別と、前記印刷データに付加されるラベルとを互いに関連付けた情報を保持する保持手段と、
取得した印刷データのラベル及び前記保持手段に保持された情報に基づいて前記取得した印刷データの機密レベルを判定し、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、判定された機密レベルに対応する前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データに基づく印刷の制御を実行する制御手段と
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置及び印刷システムに関する。
【背景技術】
【０００２】
従来より、レシートを排出提示するプレゼンタ機能と、排出されたままで受領されず放置されたレシートを回収する回収機能とを有するプレゼンタを備えるプリント装置が知られている（例えば、特許文献１参照）。また、従来より、親展トレイに排紙がある状態で所定時間経過した場合に、ローラによって排紙を取り込み、予め記憶部に記憶されているパターン画像を取り込んだ排紙の画像形成面に上書きする画像形成装置が知られている（例えば、特許文献２参照）。
【０００３】
図１は、レシート用の印刷システムの概略構成図である。ホストコンピュータ１は、プリンタインターフェース４を介してプリンタ５及びプレゼンタ６に接続されている。ホストコンピュータ１には、印刷アプリケーション２及びプリンタドライバ３がインストールされている。
【０００４】
印刷アプリケーション２では不図示のメモリ上にドキュメントが作成され（Ｓ１）、文字や図形やイメージ等を描画し（Ｓ２）、印刷実行を印刷アプリケーション２に指示する（Ｓ３）と、印刷アプリケーション２はプリンタドライバ３を呼び出す。
【０００５】
プリンタドライバ３は、アプリケーション２で作成されたイメージデータを取得してディザリング処理を行い（Ｓ４）、プリンタ５が印刷可能なデータフォーマットに従った印刷データを生成する（Ｓ５）。その後、プリンタドライバ３は、必要に応じて、印刷データにプリンタ制御コマンドを付加してプリンタに送信する（Ｓ５）。また、プリンタドライバ３は、プレゼンタ６のステータスを監視しながら、プレゼンタ制御コマンドをプリンタ５に送信する。
【０００６】
プリンタ５は、印刷データ及びプリンタ制御コマンドをプリンタドライバ３から受信し、印刷データをロール紙７に印刷し、印刷されたロール紙７を切断する。切断されたロール紙はカット紙という。プレゼンタ６では、搬送ローラ８Ａ及び８Ｂがカット紙を排出口９まで搬送して、排出口９に置かれたカット紙は利用者によって抜き取られる。カット紙が一定時間内に排出口９から抜き取られなかった場合は、排出口９からそのままカット紙を放出して、破棄される、あるいは搬送ローラ８Ｂ及び８Ｃがカット紙を回収口１０まで搬送し、回収ボックス１１がカット紙を回収する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１９８４５号公報
【０００８】
【特許文献２】特開２００４−２８４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したプレゼンタ６の制御では、利用者の取り忘れなどで一定時間内にカット紙が抜き取られなかった場合には、カット紙は破棄されるか又は回収されている。そして、ロール紙７の残量が少なくなったり、回収ボックス１１に空きが無くなると、プリンタ５及びプレゼンタ６の稼働が中止され、ロール紙７を補充したり、回収ボックス１１から不要なカット紙を取り除くメンテナンス作業が行われる。
【００１０】
しかしながら、ロール紙７の残量が少なくなったり、回収ボックス１１に空きが無くなっても、プリンタ５及びプレゼンタ６の稼働をすぐに中止できない場合もある。例えば、メンテナンス作業ができる人がプリンタ５及びプレゼンタ６の近くに居ない場合である。
【００１１】
さらに、回収ボックス１１に空きが無く、印刷データが個人情報又は社外秘情報のような機密情報を含む場合には、カット紙は回収できずに排出され、機密情報が漏洩してしまう。また、広告又は宣伝などのように印刷内容の重要度が低いにもかかわらず、印刷を実行すると、ロール紙７の残量がさらに減少し、メンテナンス作業が必要な周期が短くなる。
【００１２】
本発明は、機密情報の漏洩を抑制し、メンテナンス作業の軽減を図ることができるプログラム、情報処理装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、明細書に開示されたプログラムは、用紙の残量を検知する第１センサを有するプリンタと、当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタとに接続されるコンピュータを、ラベル付きの印刷データを取得する取得手段、機密レベルの種別と、前記印刷データに付加されるラベルと、前記プリンタ及び前記プレゼンタで実行される処理とを互いに関連付けた情報を保持する保持手段、及び前記取得した印刷データに付加されているラベル及び前記保持手段に保持された情報に基づいて判定された前記印刷データの機密レベル、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データが印刷された用紙の塗り潰し印刷を実行するように前記プリンタ及び前記プレゼンタを制御する制御手段として機能させる。
【００１４】
上記目的を達成するため、明細書に開示された情報処理装置は、用紙の残量を検知する第１センサを有するプリンタと、当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタとを接続する接続手段と、ラベル付きの印刷データを取得する取得手段と、機密レベルの種別と、前記印刷データに付加されるラベルと、前記プリンタ及び前記プレゼンタで実行される処理とを互いに関連付けた情報を保持する保持手段と、前記取得した印刷データ及び前記保持手段に保持された情報に基づいて判定された前記印刷データの機密レベル、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データが印刷された用紙上の機密情報の塗り潰し印刷のいずれか１つを実行するように前記プリンタ及び前記プレゼンタを制御する制御手段とを備える。
【００１５】
上記目的を達成するため、明細書に開示された印刷システムは、取得する印刷データに基づく印刷を行う印刷部と、用紙の残量を検知する第１センサとを有するプリンタと、当該用紙を回収する回収ボックス及び当該回収ボックスの空き状態を検知する第２センサを有するプレゼンタと、を有する印刷システムであって、機密レベルの種別と、前記印刷データに付加されるラベルとを互いに関連付けた情報を保持する保持手段と、取得した印刷データのラベル及び前記保持手段に保持された情報に基づいて前記取得した印刷データの機密レベルを判定し、前記第１センサで検知された用紙の残量、及び前記第２センサで検知された回収ボックスの空き状態に応じて、判定された機密レベルに対応する前記印刷データが印刷された用紙の排出、前記印刷データが印刷された用紙の回収、及び前記印刷データに基づく印刷の制御を実行する制御手段とを備える。
【発明の効果】
【００１６】
本発明によれば、機密情報の漏洩を抑制し、メンテナンス作業の軽減を図ることができる。
【図面の簡単な説明】
【００１７】
【図１】レシート用の印刷システムの概略構成図である。
【図２】本実施の形態にかかる印刷システムに含まれる情報処理装置のハードウエア構成図である。
【図３】本実施の形態にかかる印刷システムに含まれるプリント装置及びプレゼンタのハードウエア構成図である。
【図４】本実施の形態にかかる印刷システムの概略構成図である。
【図５】機密レベルの種別と、ドキュメント名に付加されるラベルと、プリンタ及びプレゼンタで実行される処理との関係を表すテーブル情報を示す図である。
【図６】プリンタドライバで実行される処理を示すフローチャートである。
【図７】図６のステップＳ１０４のプレゼンタの制御を示すフローチャートである。
【図８】制御コマンドの一例を示す図である。
【図９】ステップＳ２０９の処理を説明する図である。
【図１０】（Ａ）〜（Ｃ）は、印刷データのフォーマット情報に応じて、機密情報上に黒ベタ印刷が実行される例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１９】
図２は、本実施の形態にかかる印刷システムに含まれる情報処理装置のハードウエア構成図である。図３は、本実施の形態にかかる印刷システムに含まれるプリント装置及びプレゼンタのハードウエア構成図である。図４は、本実施の形態にかかる印刷システムの概略構成図である。図４には、プリンタ及びプレゼンタが備える各要素の配置を図示する。
【００２０】
図２において、情報処理装置１０１は、例えばコンピュータである。情報処理装置１０１は、時間を計時するタイマ１１０Ａを有するとともに装置全体を制御するＣＰＵ（Central Processing Unit）１１０と、ワーキングエリアとして使用されるメモリ１１１と、アプリケーション、プリンタドライバ、プログラム及びデータを格納するハードディスクドライブ（ＨＤＤ）１１２と、モニタ１１６と接続するビデオインターフェース（ＩＦ）１１３と、キーボード１１７及びマウス１１８と接続する入力インターフェース（ＩＦ）１１４と、後述するプリンタ２００及びプレゼンタ３００と接続するプリンタインターフェース（ＩＦ）１０４とを備えている。プリンタＩＦ１０４は接続手段の一例である。また、ＣＰＵ１１０は、システムバス１１５を介して、メモリ１１１、ＨＤＤ１１２、ビデオＩＦ１１３、入力ＩＦ１１４及びプリンタＩＦ１０４に接続されている。入力ＩＦ１１４及びプリンタＩＦ１０４は、例えばＬＰＴ（Line PrinTer）ポート又はＵＳＢ（Universal Serial Bus）ポートである。従って、例えば、プリンタＩＦ１０４は不図示のプリンタケーブル又はＵＳＢケーブルを介してプリンタ２００及びプレゼンタ３００に接続される。
【００２１】
図３及び図４において、プリンタ２００は、プリンタ２００及びプレゼンタ３００の動作を制御するＣＰＵ２１０と、各種センサで読み取られた値やデータなどを保持するメモリ２１１と、ロール紙２０１に印字データを印刷する印字部２０２と、ロール紙２０１を切断する切断部２０３と、ロール紙２０１の残量を検知する用紙残量センサ２０４と、カットされたロール紙（以下、カット紙という）をプレゼンタ３００に搬送するローラ２１３と、ローラ２１３を駆動する駆動部２１２と、情報処理装置１０１と通信するプリンタＩＦ２１４とを備えている。用紙残量センサ２０４は、第１センサの一例である。ＣＰＵ２１０は、システムバス２１５を介して、メモリ２１１、印字部２０２、切断部２０３、用紙残量センサ２０４、駆動部２１２及びプリンタＩＦ２１４に接続されている。
【００２２】
切断部２０３は、例えば、ロール紙２０１を切断するカッターで構成され、印字部２０２は感熱紙であるロール紙２０１に印字するサーマルヘッドで構成される。また、駆動部２１２は、例えば、モータで構成されており、カット紙をプレゼンタ３００に搬送する場合には、ローラ２１３（図４図示上側）を反時計方向に駆動し、カット紙を印字部２０２に逆送する場合には、ローラ２１３を時計方向に駆動する。例えば、個人情報や社外秘情報を黒く塗りつぶす場合に、カット紙は印字部２０２に逆送される。以下、個人情報及び社外秘情報を機密情報という。ＣＰＵ２１０は、用紙残量センサ２０４からロール紙２０１の残量の情報を取得する。プリンタＩＦ２１４は、例えばＬＰＴ（Line PrinTer）ポート又はＵＳＢ（Universal Serial Bus）ポートであり、不図示のプリンタケーブル又はＵＳＢケーブルを介してプリンタＩＦ１０４に接続される。
【００２３】
図３において、プレゼンタ３００は、カット紙を搬送するローラ３０２Ａ〜３０２Ｃと、ローラ３０２Ａ〜３０２Ｃを駆動する駆動部３０１と、排出口３０５にカット紙があるか否かを検出する排出口用紙センサ３０３と、回収ボックス３０７の空き状態を検知する、即ち回収ボックス３０７がカット紙で満杯であるか否かを検知する回収ボックス用紙センサ３０４とを備えている。回収ボックス用紙センサ３０４は第２センサの一例である。駆動部３０１は、例えば、モータで構成されており、ローラ３０２Ａ〜３０２Ｃを時計方向又は反時計方向に駆動する。
【００２４】
また、駆動部３０１、排出口用紙センサ３０３及び回収ボックス用紙センサ３０４はシステムバス２１５及び３０８を介してＣＰＵ２１０と接続されている。従って、ＣＰＵ２１０は、駆動部３０１を介してローラ３０２Ａ〜３０２Ｃの回転及び停止並びに回転方向を制御することができる。さらに、ＣＰＵ２１０は、排出口３０５にカット紙があるか否かを示す情報を排出口用紙センサ３０３から取得し、回収ボックス３０７の空き状態を示す情報、即ち回収ボックス３０７がカット紙で満杯であるか否かを示す情報を回収ボックス用紙センサ３０４から取得する。
【００２５】
図４において、印刷システム１００は、情報処理装置１０１、プリンタ２００及びプレゼンタ３００を備えている。上述したように情報処理装置１０１は、プリンタ２００及びプレゼンタ３００とプリンタケーブル又はＵＳＢケーブルを介して接続される。情報処理装置１０１は、印刷アプリケーション１０２、プリンタドライバ１０３及びプリンタＩＦ１０４を備えている。印刷アプリケーション１０２及びプリンタドライバ１０３はＨＤＤ１１２にインストールされており、ＨＤＤ１１２からメモリ１１１に呼び出されて、ＣＰＵ１１０によって起動される。従って、印刷アプリケーション１０２及びプリンタドライバ１０３の機能は、ＣＰＵ１１０及びメモリ１１１によって実現される。プリンタドライバ１０３を起動するＣＰＵ１１０及びメモリ１１１は、取得手段、保持手段、制御手段及び破棄手段の一例である。
【００２６】
次に、図４を参照しながら、印刷システム１００の概略動作を説明する。
【００２７】
印刷アプリケーション１０２ではメモリ１１１上にドキュメント（即ち印刷データ）が作成される（Ｓ１０）。このとき、ドキュメントに付されるドキュメント名（即ち印刷データ名）には、ドキュメントの機密レベルを示すラベルが付加される（Ｓ１０）。印刷アプリケーション１０２により文字や図形やイメージ等を描画してイメージデータを作成し（Ｓ１１）、印刷実行が印刷アプリケーション１０２に指示される（Ｓ１２）と、印刷アプリケーション１０２はプリンタドライバ１０３を呼び出す。
【００２８】
プリンタドライバ１０３は、印刷アプリケーション１０２で作成されたイメージデータを取得し、ドキュメント名からドキュメントの機密レベルを取得する（Ｓ１３）。さらに、プリンタドライバ１０３は、取得したイメージデータに対して予め設定されたディザリング処理を行い（Ｓ１４）、プリンタ２００が印刷可能なデータフォーマットに従った印刷データを生成する（Ｓ１５）。その後、プリンタドライバ１０３は、必要に応じて、印刷データにプリンタ制御コマンドを付加してプリンタ２００に印刷データ及びプリンタ制御コマンドを送信する（Ｓ１５）。さらに、プリンタドライバ１０３は、プレゼンタ３００のステータスを監視しながら、プレゼンタ制御コマンドをプリンタ２００のＣＰＵ２１０に送信する。具体的には、プリンタドライバ１０３は、ドキュメント名から取得した機密レベル、並びに用紙残量センサ２０４、排出口用紙センサ３０３及び回収ボックス用紙センサ３０４から取得した情報に基づいて、プリンタ２００及びプレゼンタ３００の動作を制御する（Ｓ１６）。
【００２９】
プリンタ２００は、印刷データ及びプリンタ制御コマンドをプリンタドライバ１０３から受信すると、印刷データをロール紙２０１に印刷し、印刷されたロール紙２０１を切断する。切断されたロール紙はカット紙という。プレゼンタ３００では、搬送ローラ３０２Ａ及び３０２Ｂがカット紙を排出口３０５まで搬送する。排出口３０５に置かれたカット紙は利用者によって抜き取られる。カット紙が一定時間内に排出口３０５から抜き取られなかった場合は、（１）排出口３０５からそのままカット紙を排出する処理、（２）搬送ローラ３０２Ｂ及び３０２Ｃでカット紙を回収口３０６まで搬送し、回収ボックス３０７にカット紙を回収する処理、又は（３）排出口に搬送されたカット紙を印字部に一旦逆送し、印字部２０２で機密情報を黒く塗りつぶし、塗りつぶされたカット紙を再度排出口３０５まで搬送する処理のいずれかが行われる。（３）の場合、塗りつぶされたカット紙が排出口３０５で保持され又は排出口３０５からそのまま排出される。
【００３０】
次に、印刷アプリケーション１０２が印刷ジョブに機密レベルを設定する方法について説明する。
【００３１】
図５は、機密レベルの種別と、ドキュメント名に付加されるラベルと、プリンタ２００及びプレゼンタ３００で実行される処理との関係を表すテーブル情報を示す図である。
【００３２】
本実施の形態では、機密レベルは４段階に分けられているが、機密レベル数は４つに限定されない。図５のテーブル情報では、機密レベルの種別と、ドキュメント名に付加されるラベルと、プリンタ２００及びプレゼンタ３００で実行される処理とは互いに関連付けられている。この関連付けされたテーブル情報は、例えば、メモリ１１１又はＨＤＤ１１２に保持され、プリンタドライバ１０３に予め規定されている。
【００３３】
プリンタ２００及びプレゼンタ３００で実行される処理は、機密レベル毎にプリンタドライバ１０３に予め規定される。図５の例では、機密レベルが最も高い「高」である場合、印刷が実行され（印刷要）、カット紙の回収が実行される（回収要）が、カット紙の廃棄はできない（廃棄不可）。機密レベルが「中」である場合、印刷が実行され（印刷要）、カット紙の回収が実行され（回収要）、機密情報に黒ベタ印刷を実行した後のカット紙の廃棄が可能である（黒ベタ印刷後廃棄可）。機密レベルが「低」である場合、印刷が実行される（印刷要）が、カット紙の回収が実行されず（回収不要）、カット紙の廃棄はできる（廃棄可）。機密レベルがない（あるいは最も低い）「無」である場合、用紙ニアエンド時（用紙残量が少ない時）には印刷が実行されず（用紙ニアエンド時印刷不要）、カット紙の回収が実行されず（回収不要）、カット紙の廃棄はできる（廃棄可）。
【００３４】
尚、機密レベル毎に規定されているプリンタ２００及びプレゼンタ３００で実行される処理は、プリンタドライバ１０３の設定を変更することで変更可能である。
【００３５】
印刷アプリケーション１０２は、ドキュメントの機密レベルに応じてドキュメント名の先頭に「＊ＳＬ１」〜「＊ＳＬ４」のラベルのいずれかを付加して、印刷ジョブを作成する。これにより、印刷実行時にプリンタドライバ１０３はドキュメント名を参照することにより印刷ジョブの機密レベルを判別できる。
【００３６】
上記の例では、機密レベルを示すラベルをドキュメント名に付加しているが、機密レベルを示すラベルを印刷データ内に設定してもよい。この場合、プリンタドライバ１０３は印刷データを解析して印刷ジョブの機密レベルを判別する。また、ラベルは「＊ＳＬ１」〜「＊ＳＬ４」に限定されず、任意に規定されてもよい。
【００３７】
図６は、プリンタドライバ１０３で実行される処理を示すフローチャートである。
【００３８】
まず、プリンタドライバ１０３は、印刷アプリケーション１０２から印刷ジョブ（即ち、ラベル付きのドキュメント）を取得する（ステップＳ１０１）。プリンタドライバ１０３は、ドキュメント名に付加されたラベルが「＊ＳＬ４」であるか否かを判別する（ステップＳ１０２）。ここでは、機密レベルの有無を判定している。
【００３９】
ラベルが＊ＳＬ４以外である場合には（ステップＳ１０２でＮＯ）、プリンタドライバ１０３は、印刷データをプリンタ２００のＣＰＵ２１０に送信する（ステップＳ１０３）。その後、プリンタドライバ１０３は、機密レベルに応じた後述するプレゼンタ３００の制御を行い（ステップＳ１０４）、本処理は終了する。
【００４０】
ラベルが＊ＳＬ４である場合には（ステップＳ１０２でＹＥＳ）、プリンタドライバ１０３は、用紙残量センサ２０４からロール紙２０１の残量の情報を取得する（ステップＳ１０５）。
【００４１】
プリンタドライバ１０３は、ロール紙２０１の残量の情報に基づいてロール紙２０１の残量が閾値未満であるか（用紙ニアエンド）否かを判別する（ステップＳ１０６）。ロール紙２０１の残量が閾値以上である場合には（ステップＳ１０６でＮＯ）、手順はステップＳ１０３に進む。ロール紙２０１の残量が閾値未満である場合には（ステップＳ１０６でＹＥＳ）、プリンタドライバ１０３は、印刷ジョブを破棄し（ステップＳ１０７）、印刷を行わないで本処理を終了する。
【００４２】
ステップＳ１０７では、ロール紙２０１の残量が少ないため、印刷ジョブを破棄し、印刷自体を中止している。これは、印刷ジョブの機密レベルが「無」である場合、印刷を中止しても問題ないからである。
【００４３】
図７は、図６のステップＳ１０４のプレゼンタの制御を示すフローチャートである。ここでは、図７の処理の開始時に、プリンタ２００のＣＰＵ２１０が印刷データを受信し、印刷データがロール紙２０１上に印刷され、切断部２０３が印刷されたロール紙２０１を切断しているものとする。
【００４４】
プリンタドライバ１０３は、排出口３０５までカット紙を搬送するようにローラ２１３用の駆動部２１２及びローラ３０２Ａ用の駆動部３０１の動作を制御するカット紙搬送用の制御コマンドをＣＰＵ２１０に出力する（ステップＳ２０１）。図８に、制御コマンドの一例を示す。
【００４５】
プリンタドライバ１０３は、排出口用紙センサ３０３から取得した情報（即ち、排出口３０５にカット紙があるか否かを示す情報）に基づいて排出口３０５にカット紙があるか否かを判別する（ステップＳ２０２）。尚、プリンタドライバ１０３は、センサ情報要求コマンドをＣＰＵ２１０に出力することで、所望のセンサから情報を取得できる。この場合、情報を要求するセンサ毎にセンサ情報要求コマンド内のコードが異なる。
【００４６】
排出口３０５にカット紙がない場合、即ちカット紙が利用者によって抜き取られている場合（ステップＳ２０２でＮＯ）、本処理を終了する。
【００４７】
排出口３０５にカット紙がある場合、即ちカット紙が利用者によって抜き取られていない場合（ステップＳ２０２でＹＥＳ）、プリンタドライバ１０３は、一定時間（例えば３０秒）経過したか否かを判別する（ステップＳ２０３）。具体的には、プリンタドライバ１０３は、タイマ１１０Ａから時間情報を取得する又はタイマ１１０Ａから一定時間（例えば３０秒）毎に割り込みを取得することによって、一定時間が経過したか否かを判断する。一定時間が経過していない場合には（ステップＳ２０３でＮＯ）、手順はステップＳ２０２に戻る。一方、一定時間が経過している場合には（ステップＳ２０３でＹＥＳ）、プリンタドライバ１０３は、ドキュメント名に付加されたラベルの種類を判定する（ステップＳ２０４）。
【００４８】
ステップＳ２０４において、ドキュメント名に付加されたラベルの種類が「＊ＳＬ３」又は「＊ＳＬ４」である場合、即ち、機密レベルが「低」又は「無」である場合、プリンタドライバ１０３は、排出口３０５にあるカット紙を排出するようにローラ３０２Ｂ用の駆動部３０１の動作を制御するカット紙廃棄用の制御コマンドをＣＰＵ２１０に出力して（ステップＳ２０５）、本処理を終了する。これにより、排出口３０５にあるカット紙はプレゼンタ３００の外部に排出され、カット紙は廃棄される。この場合、ドキュメントの機密レベルは「低」又は「無」であるので、カット紙がそのままプレゼンタ３００の外部に排出されても、機密情報の漏洩の観点から問題が生じることはない。
【００４９】
ステップＳ２０４において、ドキュメント名に付加されたラベルの種類が「＊ＳＬ２」である場合、即ち、機密レベルが「中」である場合、プリンタドライバ１０３は、回収ボックス用紙センサ３０４から、回収ボックス３０７の空き状態を示す情報、即ち回収ボックス３０７がカット紙で満杯であるか否かを示す情報を取得する（ステップＳ２０６）。
【００５０】
次いで、プリンタドライバ１０３は、回収ボックス用紙センサ３０４から取得した情報に基づいて、回収ボックス３０７に空きがあるか否かを判別する（ステップＳ２０７）。
【００５１】
回収ボックス３０７に空きがない場合には（ステップＳ２０７でＮＯ）、プリンタドライバ１０３は、排出口３０５にあるカット紙を印字部２０２に逆送するようにローラ３０２Ａ及び３０２Ｂ用の駆動部３０１及びローラ２１３用の駆動部２１２の動作を制御するカット紙逆搬送用の制御コマンドをＣＰＵ２１０に出力する（ステップＳ２０８）。これにより、排出口３０５にあるカット紙が印字部２０２に逆送される。
【００５２】
プリンタドライバ１０３は、逆送されたカット紙の機密情報上に黒ベタ印刷を実行するために、黒色のイメージパターンファイル及びプリンタ制御コマンドをＣＰＵ２１０に出力する（ステップＳ２０９）。これにより、逆送されたカット紙の機密情報上に黒ベタ印刷が実行される。
【００５３】
プリンタドライバ１０３は、黒ベタ印刷されたカット紙を排出口３０５まで搬送し外部に排出するように、ローラ２１３用の駆動部２１２及びローラ３０２Ａ及び３０２Ｂ用の駆動部３０１の動作を制御するカット紙搬送用の制御コマンド及びカット紙廃棄用の制御コマンドをＣＰＵ２１０に出力し（ステップＳ２１０）、本処理を終了する。これにより、機密情報が黒く塗りつぶされたカット紙が外部に排出され、廃棄される。この場合、機密情報が黒く塗りつぶされたカット紙が外部に排出されるので、機密情報の漏洩が抑制される。また、プリンタ２００及びプレゼンタ３００の動作を停止する必要がなく、メンテナンス作業の軽減を図ることができる。
【００５４】
回収ボックス３０７に空きがある場合には（ステップＳ２０７でＹＥＳ）、プリンタドライバ１０３は、排出口３０５にあるカット紙を回収ボックス３０７に搬送するようにローラ３０２Ｂ及び３０２Ｃ用の駆動部３０１の動作を制御するカット紙回収用の制御コマンドをＣＰＵ２１０に出力し（ステップＳ２１１）、本処理を終了する。これにより、排出口３０５にあるカット紙は回収ボックス３０７に搬送され、回収される。この場合、カット紙が外部に排出されずに回収ボックス３０７に回収されるので、機密情報の漏洩が抑制される。また、プリンタ２００及びプレゼンタ３００の動作を停止する必要がなく、メンテナンス作業の軽減を図ることができる。
【００５５】
ステップＳ２０４において、ドキュメント名に付加されたラベルの種類が「＊ＳＬ１」である場合、即ち、機密レベルが「高」である場合、プリンタドライバ１０３は、上記ステップＳ２０６〜Ｓ２０９の処理を実行する。
【００５６】
その後、プリンタドライバ１０３は、排出口３０５まで黒ベタ印刷されたカット紙を搬送するように、ローラ２１３用の駆動部２１２及びローラ３０２Ａ用の駆動部３０１の動作を制御するカット紙搬送用の制御コマンドをＣＰＵ２１０に出力する（ステップＳ２１２）。これにより、機密情報が黒く塗りつぶされたカット紙が排出口３０５まで搬送される。
【００５７】
プリンタドライバ１０３は、Ｓ２０７で回収ボックスに空きがないと判断されたことから、回収ボックス３０７の異常をモニタ１１６に表示し、利用者に回収ボックス３０７の異常を通知し（ステップＳ２１３）、本処理を終了する。これにより、利用者又はサービスマンがプレゼンタ３００のメンテナンス即ち、回収ボックス３０７からカット紙を回収することができる。この場合、黒ベタ印刷されたカット紙が外部に排出されずに排出口３０５で停止するので、機密情報の漏洩が抑制される。また、回収ボックス３０７の異常が通知されるまで、メンテナンス作業を行う必要がないので、メンテナンス作業の軽減を図ることができる。
【００５８】
図９は、ステップＳ２０９の処理を説明する図である。
【００５９】
プリンタドライバ１０３は、予め自身に設定された設定情報から、黒ベタ印刷の対象となる印刷データのフォーマット情報を取得する（ステップＳ３０１）。そして、プリンタドライバ１０３は、メモリ１１１又はＨＤＤ１１２から当該フォーマット情報に対応する黒ベタ印刷用のイメージパターンを取得する（ステップＳ３０２）。最後に、プリンタドライバ１０３は、フォーマット情報に対応するイメージパターン及び印刷領域を示すプリンタ制御コマンドをＣＰＵ２１０に出力する（ステップＳ３０３）。これにより、図１０（Ａ）〜（Ｃ）に示すように、印刷データのフォーマット情報に応じて、機密情報上に黒ベタ印刷が実行される。
【００６０】
以上説明したように、本実施の形態によれば、プリンタドライバ１０３が、機密レベル、用紙の残量、及び回収ボックスの空き状態に応じて、ドキュメント（つまり印刷データ）が印刷された用紙の排出、ドキュメントが印刷された用紙の回収、及びドキュメントが印刷された用紙上の機密情報の塗り潰し印刷のいずれか１つを実行するようにプリンタ２００及びプレゼンタ３００を制御する（ステップＳ２０５〜Ｓ２１２）。従って、機密情報の漏洩を抑制し、メンテナンス作業の軽減を図ることができる。
【００６１】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。例えば、プリンタドライバで実行される図６に示す処理のうち、一部またはすべての処理をプリンタ（およびプレゼンタ）で実行してもよい。
【符号の説明】
【００６２】
１００  印刷システム
１０１  情報処理装置
１０２  印刷アプリケーション
１０３  プリンタドライバ
１１０  ＣＰＵ
２００  プリンタ
２０４  用紙残量センサ
３００  プレゼンタ
３０３  排出口用紙センサ
３０４  回収ボックス用紙センサ
３０７  回収ボックス
【図１】
2015210591.tif 000003
【図２】
2015210591.tif 000004
【図３】
2015210591.tif 000005
【図４】
2015210591.tif 000006
【図５】
2015210591.tif 000007
【図６】
2015210591.tif 000008
【図７】
2015210591.tif 000009
【図８】
2015210591.tif 000010
【図９】
2015210591.tif 000011
【図１０】
2015210591.tif 000012