(57)【要約】  【課題】ネットワークプリンタ１１に新たな機能を設けることなく、印刷物による情報漏えいの機会を減らすことができる印刷管理装置２０を提供する。  【解決手段】上記課題を解決するために、本発明の印刷管理装置２０は、印刷を指示された場合に、解除キーを生成し、生成した解除キーを印刷データに組み込んでネットワークプリンタ１１へ転送する。そして、印刷管理装置２０は、ネットワークプリンタ１１によって、印刷データと共に印刷媒体に印刷された解除キーの入力を求める画面を表示装置１３に表示する。【選択図】図１
2009230531.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置であって、
ユーザから印刷データの印刷を指示された場合に、解除キーを生成する解除キー生成手段と、
ユーザから指示された印刷データと共に、前記解除キー生成手段によって生成された解除キーを印刷するよう前記ネットワークプリンタに指示する印刷指示手段と、
前記印刷指示手段が印刷データおよび解除キーの印刷を前記ネットワークプリンタに指示した後に、解除キーの入力を求める入力画面を表示装置に表示し、
ユーザによって入力された解除キーが前記解除キー生成手段によって生成された解除キーと異なる場合に、前記入力画面を前記表示装置に再度表示し、
ユーザによって入力された解除キーが前記解除キー生成手段によって生成された解除キーと一致するならば、前記入力画面の表示を停止する表示制御手段と
を備えることを特徴とする印刷管理装置。
【請求項２】
請求項１に記載の印刷管理装置であって、
前記表示制御手段は、
前記表示装置の表示領域の全面に渡って、前記入力画面を最前面に表示することを特徴とする印刷管理装置。
【請求項３】
請求項１に記載の印刷管理装置であって、
前記表示制御手段は、
ユーザから入力された解除キーが、前記解除キー生成手段によって生成された解除キーと一致するまで、定期的に、前記入力画面を前記表示装置に表示することを特徴とする印刷管理装置。
【請求項４】
請求項１に記載の印刷管理装置であって、
解除キーとなる画像を複数格納する画像格納手段をさらに備え、
前記解除キー生成手段は、
前記画像格納手段に格納されているいずれかの画像を解除キーとして選択し、
前記印刷指示手段は、
ユーザから指示された印刷データと共に、前記解除キー生成手段が選択した画像を印刷するよう前記ネットワークプリンタに指示し、
前記表示制御手段は、
当該印刷管理装置に接続された画像読取装置によって印刷物から読み取られた画像が、前記解除キー生成手段によって選択された画像と異なる場合に、前記入力画面を前記表示装置に再度表示し、
前記画像読取装置によって印刷物から読み取られた画像が、前記解除キー生成手段によって選択された画像と一致する場合に、前記入力画面の表示を停止することを特徴とする印刷管理装置。
【請求項５】
請求項１に記載の印刷管理装置であって、
前記解除キー生成手段は、
ユーザから複数の印刷データの一括印刷を指示された場合に、出力先のネットワークプリンタ毎に解除キーを生成し、
前記印刷指示手段は、
それぞれのネットワークプリンタに対して、ユーザから指示された印刷データと共に、生成された解除キーを印刷するよう指示し、
前記表示制御手段は、
出力先のネットワークプリンタ毎に解除キーの入力を求める入力画面を前記表示装置に表示し、
出力先のネットワークプリンタ毎にユーザから入力された解除キーが、当該ネットワークプリンタについて前記解除キー生成手段によって生成された解除キーと異なる場合に、前記入力画面を前記表示装置に再度表示し、
出力先のネットワークプリンタ毎にユーザから入力された解除キーが、当該ネットワークプリンタについて前記解除キー生成手段によって生成された解除キーと一致する場合に、前記入力画面の表示を停止することを特徴とする印刷管理装置。
【請求項６】
請求項１に記載の印刷管理装置であって、
前記印刷指示手段は、さらに、
それぞれの印刷処理について割り当てられた印刷ＩＤを、ユーザから指示された印刷データおよび前記解除キーと共に印刷するよう前記ネットワークプリンタに指示し、
前記表示制御手段は、
前記入力画面内に、当該入力画面を介して入力されるべき解除キーと共に印刷されるべき印刷ＩＤを表示することを特徴とする印刷管理装置。
【請求項７】
ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置における印刷管理方法であって、
前記印刷管理装置が、
ユーザから印刷データの印刷を指示された場合に、解除キーを生成するステップと、
ユーザから指示された印刷データと共に、生成した解除キーを印刷するよう前記ネットワークプリンタに指示するステップと、
解除キーの入力を求める入力画面を表示装置に表示するステップと、
ユーザによって入力された解除キーが、生成した解除キーと異なる場合に、前記入力画面を前記表示装置に再度表示し、
ユーザによって入力された解除キーが、生成した解除キーと一致する場合に、前記入力画面の表示を停止するステップと
を実行することを特徴とする印刷管理方法。
【請求項８】
コンピュータを、ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置として機能させるプログラムであって、
前記コンピュータに、
ユーザから印刷データの印刷を指示された場合に、解除キーを生成する解除キー生成機能、
ユーザから指示された印刷データと共に、前記解除キー生成機能によって生成された解除キーを印刷するよう前記ネットワークプリンタに指示する印刷指示機能、および
前記印刷指示機能が印刷データおよび解除キーの印刷を前記ネットワークプリンタに指示した後に、解除キーの入力を求める入力画面を表示装置に表示し、
ユーザによって入力された解除キーが、前記解除キー生成機能によって生成された解除キーと異なる場合に、前記入力画面を前記表示装置に再度表示し、
ユーザによって入力された解除キーが、前記解除キー生成機能によって生成された解除キーと一致する場合に、前記入力画面の表示を停止する表示制御機能
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザによって共有されているネットワークプリンタによって印刷された印刷物による情報漏えいを防止する技術に関する。
【背景技術】
【０００２】
下記の特許文献１には、印刷物の受け取り者がプリンタを操作した場合にのみ当該印刷物の印刷を開始することにより、印刷物の持ち去りや盗み見等による情報漏えいの機会を減らす技術が開示されている。より詳細には、ユーザのコンピュータは、文書の印刷をユーザから指示された場合に認証キーを作成し、作成した認証キーを印刷データと共に印刷サーバへ送信し、ユーザにも通知する。
【０００３】
プリンタは、ユーザによって認証キーが入力された場合に、入力された認証キーを印刷サーバへ送信する。印刷サーバは、プリンタから認証キーを受け付けた場合に、ユーザのコンピュータから印刷データと共に受け付けていた認証キーと比較し、一致する場合に、当該認証キーに対応付けられている印刷データをプリンタに印刷させる。
【０００４】
【特許文献１】特開平１１−２９６３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した特許文献１に開示されている方法を用いるためには、プリンタが、認証キーを受け付けて印刷サーバへ送信するための機能を備えている必要がある。既存のプリンタの中には、ソフトウェアの追加によりこのような機能追加を実現可能なものもあるが、ユーザからの入力データを受け付けるハードウェアが設けられていない場合には、既存のプリンタの改造や交換が必要になる場合がある。
【０００６】
既存のネットワークプリンタを使い続けながら、印刷物の持ち去りや盗み見等による情報漏えいの機会を減らすことができれば、情報セキュリーおよびコストの観点から、ユーザにとって利便性が高い。
【０００７】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、ネットワークプリンタに新たな機能を設けることなく、印刷物による情報漏えいの機会を減らすことにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の印刷管理装置は、印刷を実行した場合に、印刷物から得られる情報の入力を求める画面を表示する。
【０００９】
例えば、本発明の第１の態様は、ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置であって、ユーザから印刷データの印刷を指示された場合に、解除キーを生成する解除キー生成手段と、ユーザから指示された印刷データと共に、解除キー生成手段によって生成された解除キーを印刷するようネットワークプリンタに指示する印刷指示手段と、印刷指示手段が印刷データおよび解除キーの印刷をネットワークプリンタに指示した後に、解除キーの入力を求める入力画面を表示装置に表示し、ユーザによって入力された解除キーが解除キー生成手段によって生成された解除キーと異なる場合に、入力画面を表示装置に再度表示し、ユーザによって入力された解除キーが解除キー生成手段によって生成された解除キーと一致するならば、入力画面の表示を停止する表示制御手段とを備えることを特徴とする印刷管理装置を提供する。
【００１０】
このように、印刷管理装置は、印刷物に印刷された解除キーが入力されるまで、解除キーの入力を求める入力画面を表示し続けるため、印刷物の回収が行われるまでユーザへの注意喚起が継続して行われることになる。すなわち、印刷管理装は、印刷物の迅速な回収をユーザに促すことができる。
【００１１】
また、本発明の第２の態様は、ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置における印刷管理方法であって、印刷管理装置が、ユーザから印刷データの印刷を指示された場合に、解除キーを生成するステップと、ユーザから指示された印刷データと共に、生成した解除キーを印刷するようネットワークプリンタに指示するステップと、解除キーの入力を求める入力画面を表示装置に表示するステップと、ユーザによって入力された解除キーが、生成した解除キーと異なる場合に、入力画面を表示装置に再度表示し、ユーザによって入力された解除キーが、生成した解除キーと一致する場合に、入力画面の表示を停止するステップとを実行することを特徴とする印刷管理方法を提供する。
【００１２】
また、本発明の第３の態様は、コンピュータを、ユーザから指示された印刷データをネットワークプリンタに印刷させる印刷管理装置として機能させるプログラムであって、コンピュータに、ユーザから印刷データの印刷を指示された場合に、解除キーを生成する解除キー生成機能、ユーザから指示された印刷データと共に、解除キー生成機能によって生成された解除キーを印刷するようネットワークプリンタに指示する印刷指示機能、および印刷指示機能が印刷データおよび解除キーの印刷をネットワークプリンタに指示した後に、解除キーの入力を求める入力画面を表示装置に表示し、ユーザによって入力された解除キーが、解除キー生成機能によって生成された解除キーと異なる場合に、入力画面を表示装置に再度表示し、ユーザによって入力された解除キーが、解除キー生成機能によって生成された解除キーと一致する場合に、入力画面の表示を停止する表示制御機能を実現させることを特徴とするプログラムを提供する。
【発明の効果】
【００１３】
本発明の印刷管理装置によれば、ネットワークプリンタに新たな機能を設けることなく、印刷物による情報漏えいの機会を減らすことができる。
【発明を実施するための最良の形態】
【００１４】
ます、本発明の第１の実施形態について説明する。
【００１５】
図１は、本発明の一実施形態に係る印刷システム１０の構成の一例を示すシステム構成図である。印刷システム１０は、複数のネットワークプリンタ１１と、複数の印刷管理装置２０とを備える。
【００１６】
それぞれのネットワークプリンタ１１および印刷管理装置２０は、通信回線１２に接続されている。それぞれの印刷管理装置２０は、例えば汎用のコンピュータによって実現され、ＬＣＤ（Liquid Crystal Display）等の表示装置１３およびキーボードやマウス等の入力装置１４が接続されている。
【００１７】
図２は、第１の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。印刷管理装置２０は、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、および印刷データ格納部２８を備える。
【００１８】
印刷データ格納部２８には、例えば図３に示すように、ユーザから印刷が指示された場合に、レコード２８９が登録される。それぞれのレコード２８９には、それぞれの印刷ジョブを識別する印刷ＩＤ２８０、後述する解除キー入力画面の表示を解除するために使用される解除キー２８１、印刷データ２８２、および当該印刷データ２８２が印刷されるネットワークプリンタ１１の名称であるプリンタ名２８３等が格納される。
【００１９】
また、印刷データ格納部２８には、印刷システム１０の管理者等によって管理されるマスター解除キーが予め格納されている。印刷データ格納部２８には、これ以外にも、印刷データの元となるファイルのファイル名、印刷部数、印刷ページ数、および用紙サイズ等の印刷に関連する情報が格納されていてもよい。
【００２０】
アプリケーション処理部２１は、例えばワードプロセッサ、表計算、または画像編集等の機能を実現するソフトウェアを実行し、ユーザからの指示に応じて、作成された文書データや画像データ等を印刷データ生成部２２へ出力する。
【００２１】
印刷データ生成部２２は、例えば、ＯＳ（Operating System）に標準装備されているグラフィックエンジンにより実現され、アプリケーション処理部２１から出力されたデータを印刷データに変換する。そして、印刷データ生成部２２は、印刷ＩＤを生成し、変換した印刷データを、生成した印刷ＩＤに対応付けて印刷データ格納部２８に格納する。そして、印刷データ生成部２２は、生成した印刷ＩＤを含む描画命令を作成して仮想プリンタドライバ２３へ送る。
【００２２】
仮想プリンタドライバ２３は、印刷データ生成部２２から描画命令を受け取った場合に、受け取った描画命令を解除キー生成部２６へ送る。そして、仮想プリンタドライバ２３は、解除キー生成部２６から描画命令を受け取った場合に、受け取った描画命令をプリンタドライバ２４へ送る。
【００２３】
仮想プリンタドライバ２３は、描画命令の送信先を制御する機能を有し、その詳細については、例えば特開２００５−１８２４８６号公報に開示されている。本実施形態の印刷管理装置２０では、汎用のコンピュータ等に既に構築されている印刷環境を極力変更しないように、仮想プリンタドライバ２３を設けることとしている。
【００２４】
なお、他の形態として、印刷管理装置２０には仮想プリンタドライバ２３を設けず、解除キー生成部２６が、印刷データ生成部２２から出力された描画命令を受け取り、所定の処理を行った後に、当該描画命令をプリンタドライバ２４へ出力するようにしてもよい。
【００２５】
プリンタドライバ２４は、仮想プリンタドライバ２３から描画命令を受け取った場合に、当該描画命令に含まれる印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得する。そして、プリンタドライバ２４は、当該描画命令を、当該印刷データの出力先のネットワークプリンタ１１が解釈できるプリンタ記述言語に変換して、印刷すべき印刷データを含む印刷ジョブを作成する。プリンタドライバ２４は、例えばネットワークプリンタ１１の製造メーカ等によって作成されて提供される。
【００２６】
スプーラモジュール２５は、例えばＯＳに標準装備されているモジュールであり、プリンタドライバ２４によって作成された印刷ジョブを蓄積し、蓄積した印刷ジョブを通信回線１２を介してネットワークプリンタ１１へ送信する。プリンタドライバ２４およびスプーラモジュール２５は、本発明における印刷指示手段に対応する。
【００２７】
解除キー生成部２６は、仮想プリンタドライバ２３から描画命令を受け取った場合に、解除キーを生成し、生成した解除キーを、当該描画命令に含まれる印刷ＩＤに対応付けて印刷データ格納部２８に格納する。そして、解除キー生成部２６は、当該印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得し、生成した解除キーおよび印刷ＩＤが当該印刷データと共に印刷されるように、当該印刷データを加工し、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新する。
【００２８】
印刷データの加工の方法としては、例えば、印刷物の全部または一部のページの余白部分に解除キーおよび印刷ＩＤが印刷されるように印刷データを加工する方法、解除キーおよび印刷ＩＤが印刷された印刷物が印刷された後に、印刷対象の印刷データが印刷されるように印刷データを加工する方法、印刷対象の印刷データが印刷された後に、解除キーおよび印刷ＩＤが印刷された印刷物が印刷されるように印刷データを加工する方法等がある。
【００２９】
なお、印刷物とは別に解除キーおよび印刷ＩＤを印刷する場合、印刷対象の印刷物の最初のまたは最後のページを、解除キーおよび印刷ＩＤが印刷された印刷物で隠すことができ、印刷物の最初のまたは最後のページの内容が他人の目にさらされることを防止することができる。また、印刷対象の印刷データが印刷された後に、解除キーおよび印刷ＩＤが印刷された印刷物が印刷されるようにすることで、印刷物の取り残しを防止することもできる。
【００３０】
解除キー生成部２６は、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新した後に、当該印刷データに対応する印刷ＩＤを含む描画命令を仮想プリンタドライバ２３へ出力する。そして、解除キー生成部２６は、仮想プリンタドライバ２３へ出力した描画命令に含まれる印刷ＩＤと共に、印刷が開始された旨を示す情報を表示制御部２７に通知する。
【００３１】
表示制御部２７は、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知された場合に、予め定められた時間（例えば１０秒間）の経過を待つ。この時間は、例えば、ユーザが印刷を指示してから、印刷物を回収して自席に戻ってくるまでの時間であり、印刷システム１０の管理者または印刷管理装置２０のユーザによって予め設定される。なお、この時間は、０秒であってもよい。
【００３２】
予め定められた時間（例えば１０秒間）が経過した後、表示制御部２７は、解除キー生成部２６から通知された印刷ＩＤに対応する出力先プリンタ名を印刷データ格納部２８から取得して、例えば図４に示すような解除キー入力画面４０を表示装置１３に表示する。解除キー入力画面４０は、表示装置１３の表示領域に対して所定の大きさを有する作業ウィンドウとして、他の作業ウィンドウよりも前面に表示される。このような表示機能は、例えば、Ｗｉｎｄｏｗｓ（登録商標）に標準装備されているSetWindowPos関数を用いることで実現される。
【００３３】
図４に示す解除キー入力画面４０において、領域４００には出力先のプリンタ名が表示され、領域４０１には印刷ＩＤが表示される。入力装置１４を介して入力領域４０２にデータが入力された後に、入力装置１４を介してＯＫボタン４０３が押下された場合、表示制御部２７は、領域４０１に表示されている印刷ＩＤに対応する解除キーを印刷データ格納部２８から取得し、入力領域４０２に入力されたデータと比較する。
【００３４】
印刷データ格納部２８から取得した解除キーと、入力領域４０２に入力されたデータとが一致した場合、表示制御部２７は、正しい解除キーが入力された旨を表示して解除キー入力画面４０の表示を解除する。一方、印刷データ格納部２８から取得した解除キーと、入力領域４０２に入力されたデータとが異なる場合、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、解除キー入力画面４０を再び表示装置１３に表示する。
【００３５】
また、図４に示す解除キー入力画面４０において、入力装置１４を介してキャンセルボタン４０４が押下された場合、表示制御部２７は、解除キー入力画面４０の表示を一時的に解除し、所定時間経過後、再び解除キー入力画面４０を最前面に表示する。
【００３６】
また、図４に示す解除キー入力画面４０において、入力装置１４を介してヘルプボタン４０５が押下された場合、表示制御部２７は、例えば図５に示すようなマスター解除キー入力画面４１を、表示装置１３の表示領域に対して所定の大きさを有する作業ウィンドウとして、他の作業ウィンドウよりも前面に表示する。
【００３７】
図５に示すマスター解除キー入力画面４１において、入力装置１４を介して入力領域４１０にデータが入力された後に、入力装置１４を介してＯＫボタン４１１が押下された場合、表示制御部２７は、マスター解除キーを印刷データ格納部２８から取得し、入力領域４１０に入力されたデータと比較する。マスター解除キーと、入力領域４１０に入力されたデータとが一致した場合、表示制御部２７は、正しい解除キーが入力された旨を表示してマスター解除キー入力画面４１の表示を解除する。
【００３８】
一方、マスター解除キーと、入力領域４１０に入力されたデータとが異なる場合、または、所定期間以上ユーザの入力が無かった場合、表示制御部２７は、解除キー入力画面４０を再び表示装置１３に表示する。なお、マスター解除キーは、例えば、紙詰まり等のネットワークプリンタ１１の障害により、解除キーが印刷された印刷物がネットワークプリンタ１１から出力されなかった場合に、解除キー入力画面４０の定期的な表示を解除するために使用される。
【００３９】
図４に示す解除キー入力画面４０が表示された後、ユーザは、入力装置１４を操作することにより、他の作業ウィンドウを当該解除キー入力画面４０よりも前面に移動させて作業を継続させることができる。しかし、表示制御部２７は、正しい解除キーが入力されるまで、所定時間毎に、図４の解除キー入力画面４０を最前面に再表示する。解除キー入力画面４０の表示タイミングは、例えば図６（ａ）に示すようになる。
【００４０】
表示制御部２７は、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知された時点Ｔ０からｔ０（例えば１０秒）経過後のＴ１において、解除キー入力画面４０を最前面に表示する。その後、表示制御部２７は、ｔ１（例えば３０秒）経過する毎に、解除キー入力画面４０を最前面に再表示する。
【００４１】
また、図６（ｂ）に示すように、Ｔ１において解除キー入力画面４０が表示された後に、Ｔ１’においてキャンセルボタンが押下された場合、または、ヘルプボタンが押下されてマスター解除キー入力画面４１を表示したものの、その後ユーザからの入力が無い場合、Δｔ経過後のＴ２において、表示制御部２７は、解除キー入力画面４０を最前面に再表示する。
【００４２】
このように、表示制御部２７は、印刷物に印刷された解除キーが入力されるまで、解除キー入力画面４０を定期的に最前面に表示し続けるため、印刷物の回収が行われるまでユーザへの注意喚起が継続して行われることになる。すなわち、印刷管理装置２０は、印刷物の迅速な回収をユーザに促すことができる。
【００４３】
図７は、第１の実施形態における印刷処理の一例を示すフローチャートである。入力装置１４を介して、アプリケーション処理部２１がユーザから印刷指示を受け付けた場合に、印刷管理装置２０は、本フローチャートに示す動作を開始する。
【００４４】
まず、アプリケーション処理部２１は、ユーザからの指示に応じて、作成された文書データや画像データ等を印刷データ生成部２２へ出力する。印刷データ生成部２２は、アプリケーション処理部２１から出力されたデータを印刷データに変換することにより印刷データを生成する（Ｓ１００）。そして、印刷データ生成部２２は、印刷ＩＤを生成し、印刷データを印刷ＩＤに対応付けて印刷データ格納部２８に格納する。そして、印刷データ生成部２２は、生成した印刷ＩＤを含む描画命令を作成して仮想プリンタドライバ２３へ送る。
【００４５】
次に、仮想プリンタドライバ２３は、印刷データ生成部２２から受け取った描画命令を解除キー生成部２６へ送る。そして、解除キー生成部２６は、解除キーを生成し（Ｓ１０１）、生成した解除キーを、仮想プリンタドライバ２３から受け取った描画命令に含まれる印刷ＩＤに対応付けて印刷データ格納部２８に格納する。
【００４６】
次に、解除キー生成部２６は、当該印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得し、生成した解除キーおよび印刷ＩＤが当該印刷データと共に印刷されるように、当該印刷データを加工し（Ｓ１０２）、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新する。そして、解除キー生成部２６は、上書き更新した印刷データに対応する印刷ＩＤを含む描画命令を仮想プリンタドライバ２３へ出力する。そして、仮想プリンタドライバ２３は、解除キー生成部２６から受け取った描画命令をプリンタドライバ２４へ送る。
【００４７】
次に、プリンタドライバ２４は、仮想プリンタドライバ２３から受け取った描画命令に含まれる印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得する。そして、プリンタドライバ２４は、当該描画命令を、当該印刷データの出力先のネットワークプリンタ１１が解釈できるプリンタ記述言語に変換して、印刷すべき印刷データを含む印刷ジョブを作成し（Ｓ１０３）、作成した印刷ジョブをスプーラモジュール２５へ送る。
【００４８】
次に、スプーラモジュール２５は、プリンタドライバ２４から受け取った印刷ジョブを蓄積し、蓄積した印刷ジョブを通信回線１２を介してネットワークプリンタ１１へ転送する（Ｓ１０４）。そして、解除キー生成部２６は、仮想プリンタドライバ２３へ出力した描画命令に含まれる印刷ＩＤと共に、印刷が開始された旨を示す情報を表示制御部２７に通知し（Ｓ１０５）、印刷管理装置２０は、本フローチャートに示す印刷処理を終了する。
【００４９】
図８は、第１の実施形態において、表示制御部２７によって実行される解除キー入力画面表示処理の一例を示すフローチャートである。図７のステップＳ１０５において、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知された場合に、表示制御部２７は、本フローチャートに示す動作を開始する。
【００５０】
まず、表示制御部２７は、印刷管理装置２０内のタイマをリセットスタートさせ（Ｓ２００）、タイマの値ｔが予め定められた値ｔ０（例えば１０秒）となったか否かを判定する（Ｓ２０１）。タイマの値ｔが予め定められた値ｔ０となった場合（Ｓ２０１：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ２０２）、表示制御部２７は、図４で説明した解除キー入力画面４０を最前面に表示する（Ｓ２０３）。
【００５１】
次に、表示制御部２７は、解除キー入力画面４０においてＯＫボタン４０３が押下されたか否かを判定する（Ｓ２０４）。ＯＫボタン４０３が押下された場合（Ｓ２０４：Ｙｅｓ）、表示制御部２７は、解除キー入力画面４０に表示されている印刷ＩＤに対応する解除キーを印刷データ格納部２８から取得し、解除キー入力画面４０の入力領域４０２に入力されたデータと比較することにより、正しい解除キーが入力されたか否かを判定する（Ｓ２０５）。
【００５２】
印刷データ格納部２８から取得した解除キーと、解除キー入力画面４０の入力領域４０２に入力されたデータとが異なる場合、すなわち、正しい解除キーが入力されなかった場合（Ｓ２０５：Ｎｏ）、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、再びステップＳ２０３に示した処理を実行する。
【００５３】
一方、印刷データ格納部２８から取得した解除キーと、解除キー入力画面４０の入力領域４０２に入力されたデータとが一致した場合、すなわち、正しい解除キーが入力された場合（Ｓ２０５：Ｙｅｓ）、表示制御部２７は、正しい解除キーが入力された旨を表示装置１３に表示する（Ｓ２０６）。そして、表示制御部２７は、解除キーが一致したレコード２８９を印刷データ格納部２８から削除し（Ｓ２０７）、本フローチャートに示した解除キー入力画面表示処理を終了する。
【００５４】
解除キー入力画面４０においてＯＫボタン４０３が押下されていない場合（Ｓ２０４：Ｎｏ）、表示制御部２７は、解除キー入力画面４０においてキャンセルボタン４０４が押下されたか否かを判定する（Ｓ２０８）。キャンセルボタン４０４が押下された場合（Ｓ２０８：Ｙｅｓ）、表示制御部２７は、解除キー入力画面４０の表示を一時的に解除する（Ｓ２０９）。
【００５５】
次に、表示制御部２７は、タイマの値ｔが予め定められた値ｔ１（例えば３０秒）となったか否かを判定する（Ｓ２１０）。タイマの値ｔが予め定められた値ｔ１となった場合（Ｓ２１０：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ２１１）、再びステップＳ２０３に示した処理を実行する。
【００５６】
解除キー入力画面４０においてキャンセルボタン４０４が押下されていない場合（Ｓ２０８：Ｎｏ）、表示制御部２７は、解除キー入力画面４０においてヘルプボタン４０５が押下されたか否かを判定する（Ｓ２１２）。ヘルプボタン４０５が押下された場合（Ｓ２１２：Ｙｅｓ）、表示制御部２７は、図５で説明したマスター解除キー入力画面４１を最前面に表示する（Ｓ２１３）。
【００５７】
次に、表示制御部２７は、マスター解除キー入力画面４１においてＯＫボタン４１１が押下されたか否かを判定する（Ｓ２１４）。ＯＫボタン４１１が押下された場合（Ｓ２１４：Ｙｅｓ）、表示制御部２７は、マスター解除キーを印刷データ格納部２８から取得し、マスター解除キー入力画面４１の入力領域４１０に入力されたデータと比較することにより、正しい解除キーが入力されたか否かを判定する（Ｓ２１５）。
【００５８】
印刷データ格納部２８から取得したマスター解除キーと、マスター解除キー入力画面４１の入力領域４１０に入力されたデータとが異なる場合、すなわち、正しい解除キーが入力されなかった場合（Ｓ２１５：Ｎｏ）、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、再びステップＳ２０３に示した処理を実行する。
【００５９】
一方、印刷データ格納部２８から取得したマスター解除キーと、マスター解除キー入力画面４１の入力領域４１０に入力されたデータとが一致した場合、すなわち、正しい解除キーが入力された場合（Ｓ２１５：Ｙｅｓ）、表示制御部２７は、ステップＳ２０６に示した処理を実行する。
【００６０】
マスター解除キー入力画面４１においてＯＫボタン４１１が押下されていない場合（Ｓ２１４：Ｎｏ）、表示制御部２７は、マスター解除キー入力画面４１においてキャンセルボタン４１２が押下されたか否かを判定する（Ｓ２１６）。キャンセルボタン４１２が押下された場合（Ｓ２１６：Ｙｅｓ）、表示制御部２７は、再びステップＳ２０３に示した処理を実行する。
【００６１】
マスター解除キー入力画面４１においてキャンセルボタン４１２が押下されていない場合（Ｓ２１６：Ｎｏ）、表示制御部２７は、タイマの値ｔが予め定められた値ｔ１となったか否かを判定する（Ｓ２１７）。タイマの値ｔが予め定められた値ｔ１となっていない場合（Ｓ２１７：Ｎｏ）、表示制御部２７は、再びステップＳ２１４に示した処理を実行する。タイマの値ｔが予め定められた値ｔ１となった場合（Ｓ２１７：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ２１８）、再びステップＳ２０３に示した処理を実行する。
【００６２】
解除キー入力画面４０においてヘルプボタン４０５が押下されなかった場合（Ｓ２１２：Ｎｏ）、表示制御部２７は、タイマの値ｔが予め定められた値ｔ１となったか否かを判定する（Ｓ２１９）。タイマの値ｔが予め定められた値ｔ１となっていない場合（Ｓ２１９：Ｎｏ）、表示制御部２７は、再びステップＳ２０４に示した処理を実行する。タイマの値ｔが予め定められた値ｔ１となった場合（Ｓ２１９：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ２２０）、再びステップＳ２０３に示した処理を実行する。
【００６３】
以上、本発明の第１の実施形態について説明した。
【００６４】
上記説明から明らかなように、本実施形態の印刷管理装置２０によれば、ネットワークプリンタ１１に新たな機能を設けることなく、印刷物の迅速な回収をユーザに促すことができ、ひいては印刷物による情報漏えいの機会を減らすことができる。
【００６５】
次に、本発明の第２の実施形態について説明する。
【００６６】
本実施形態における印刷管理装置２０は、下記に説明する点以外は図２で説明した第１の実施形態における印刷管理装置２０と同一または同様の機能を有するため説明を省略する。
【００６７】
本実施形態における表示制御部２７は、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知されてから予め定められた時間経過した後に、当該印刷ＩＤに対応する出力先のプリンタ名を印刷データ格納部２８から取得する。そして、表示制御部２７は、例えば図９に示すような解除キー入力画面４２を表示装置１３に表示する。本実施形態において、解除キー入力画面４２は、表示装置１３の表示領域の全面に表示される大きさを有する作業ウィンドウとして、他の作業ウィンドウよりも前面に表示される。
【００６８】
図９に示す解除キー入力画面４２において、領域４２０には出力先のプリンタ名が表示され、領域４２１には印刷ＩＤが表示される。入力装置１４を介して入力領域４２２にデータが入力された後に、入力装置１４を介してＯＫボタン４２３が押下された場合、表示制御部２７は、領域４２１に表示されている印刷ＩＤに対応する解除キーを印刷データ格納部２８から取得し、入力領域４２２に入力されたデータと比較する。
【００６９】
印刷データ格納部２８から取得した解除キーと、入力領域４２２に入力されたデータとが一致した場合、表示制御部２７は、正しい解除キーが入力された旨を表示して解除キー入力画面４２の表示を解除する。一方、印刷データ格納部２８から取得した解除キーと、入力領域４２２に入力されたデータとが異なる場合、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、解除キー入力画面４２を再び表示装置１３に表示する。
【００７０】
また、図９に示す解除キー入力画面４２において、入力装置１４を介してヘルプボタン４２４が押下された場合、表示制御部２７は、例えば図５で説明したマスター解除キー入力画面４１を、表示装置１３に表示する。本実施形態において、解除キー入力画面４２にはキャンセルボタンは表示されない。
【００７１】
本実施形態において、表示制御部２７は、正しい解除キーが入力されるまで、図９に示す解除キー入力画面４２を、表示装置１３の表示領域全面に渡って最前面に表示し続ける。これにより、ユーザは、解除キー入力画面４２を操作する以外に他の作業を行うことが困難となり、印刷管理装置２０は、ユーザによる印刷物の迅速な回収をより促進させることができる。
【００７２】
次に、本実施形態における印刷管理装置２０の処理について説明する。印刷管理装置２０による印刷処理は、図７で説明した第１の実施形態における印刷処理と同様である。第２の実施形態において、表示制御部２７によって実行される解除キー入力画面表示処理の一例を示すフローチャートは、例えば図１０に示すようになる。図７のステップＳ１０５において、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知された場合に、表示制御部２７は、本フローチャートに示す動作を開始する。
【００７３】
まず、表示制御部２７は、印刷管理装置２０内のタイマをリセットスタートさせ（Ｓ３００）、タイマの値ｔが予め定められた値ｔ０（例えば１０秒）となったか否かを判定する（Ｓ３０１）。タイマの値ｔが予め定められた値ｔ０となった場合（Ｓ３０１：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ３０２）、表示制御部２７は、図９で説明した解除キー入力画面４２を、表示装置１３の表示領域全面に渡って最前面に表示する（Ｓ３０３）。
【００７４】
次に、表示制御部２７は、解除キー入力画面４２においてＯＫボタン４２３が押下されたか否かを判定する（Ｓ３０４）。ＯＫボタン４２３が押下された場合（Ｓ３０４：Ｙｅｓ）、表示制御部２７は、解除キー入力画面４２に表示されている印刷ＩＤに対応する解除キーを印刷データ格納部２８から取得し、解除キー入力画面４２の入力領域４２２に入力されたデータと比較することにより、正しい解除キーが入力されたか否かを判定する（Ｓ３０５）。
【００７５】
印刷データ格納部２８から取得した解除キーと、解除キー入力画面４２の入力領域４２２に入力されたデータとが異なる場合、すなわち、正しい解除キーが入力されなかった場合（Ｓ３０５：Ｎｏ）、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、再びステップＳ３０３に示した処理を実行する。
【００７６】
一方、印刷データ格納部２８から取得した解除キーと、解除キー入力画面４２の入力領域４２２に入力されたデータとが一致した場合、すなわち、正しい解除キーが入力された場合（Ｓ３０５：Ｙｅｓ）、表示制御部２７は、正しい解除キーが入力された旨を表示装置１３に表示する（Ｓ３０６）。そして、表示制御部２７は、解除キーが一致したレコード２８９を印刷データ格納部２８から削除し（Ｓ３０７）、本フローチャートに示した解除キー入力画面表示処理を終了する。
【００７７】
解除キー入力画面４２においてＯＫボタン４２３が押下されていない場合（Ｓ３０４：Ｎｏ）、表示制御部２７は、解除キー入力画面４２においてヘルプボタン４２４が押下されたか否かを判定する（Ｓ３０８）。ヘルプボタン４２４が押下された場合（Ｓ３０８：Ｙｅｓ）、表示制御部２７は、図５で説明したマスター解除キー入力画面４１を最前面に表示する（Ｓ３０９）。
【００７８】
次に、表示制御部２７は、マスター解除キー入力画面４１においてＯＫボタン４１１が押下されたか否かを判定する（Ｓ３１０）。ＯＫボタン４１１が押下された場合（Ｓ３１０：Ｙｅｓ）、表示制御部２７は、マスター解除キーを印刷データ格納部２８から取得し、マスター解除キー入力画面４１の入力領域４１０に入力されたデータと比較することにより、正しい解除キーが入力されたか否かを判定する（Ｓ３１１）。
【００７９】
印刷データ格納部２８から取得したマスター解除キーと、マスター解除キー入力画面４１の入力領域４１０に入力されたデータとが異なる場合、すなわち、正しい解除キーが入力されなかった場合（Ｓ３１１：Ｎｏ）、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、再びステップＳ３０３に示した処理を実行する。
【００８０】
一方、印刷データ格納部２８から取得したマスター解除キーと、マスター解除キー入力画面４１の入力領域４１０に入力されたデータとが一致した場合、すなわち、正しい解除キーが入力された場合（Ｓ３１１：Ｙｅｓ）、表示制御部２７は、ステップＳ３０６に示した処理を実行する。
【００８１】
マスター解除キー入力画面４１においてＯＫボタン４１１が押下されていない場合（Ｓ３１１：Ｎｏ）、表示制御部２７は、マスター解除キー入力画面４１においてキャンセルボタン４１２が押下されたか否かを判定する（Ｓ３１２）。キャンセルボタン４１２が押下された場合（Ｓ３１２：Ｙｅｓ）、表示制御部２７は、再びステップＳ３０３に示した処理を実行する。
【００８２】
マスター解除キー入力画面４１においてキャンセルボタン４１２が押下されていない場合（Ｓ３１２：Ｎｏ）、表示制御部２７は、タイマの値ｔが予め定められた値ｔ１となったか否かを判定する（Ｓ３１３）。タイマの値ｔが予め定められた値ｔ１となっていない場合（Ｓ３１３：Ｎｏ）、表示制御部２７は、再びステップＳ３１０に示した処理を実行する。タイマの値ｔが予め定められた値ｔ１となった場合（Ｓ３１３：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ３１４）、再びステップＳ３０３に示した処理を実行する。
【００８３】
解除キー入力画面４０においてヘルプボタン４０５が押下されなかった場合（Ｓ３０８：Ｎｏ）、表示制御部２７は、タイマの値ｔが予め定められた値ｔ１となったか否かを判定する（Ｓ３１５）。タイマの値ｔが予め定められた値ｔ１となっていない場合（Ｓ３１５：Ｎｏ）、表示制御部２７は、再びステップＳ３０４に示した処理を実行する。タイマの値ｔが予め定められた値ｔ１となった場合（Ｓ３１５：Ｙｅｓ）、表示制御部２７は、タイマをリセットスタートさせ（Ｓ３１６）、再びステップＳ３０４に示した処理を実行する。
【００８４】
以上、本発明の第２の実施形態について説明した。
【００８５】
本実施形態の印刷管理装置２０によれば、ユーザによる印刷物の迅速な回収をより促進させることができる。
【００８６】
次に、本発明の第３の実施形態について説明する。
【００８７】
図１１は、第３の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。印刷管理装置２０は、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、印刷データ格納部２８、および画像データ格納部２９を備える。また、本実施形態において、印刷管理装置２０には画像読取装置が接続されている。なお、以下に説明する点を除き、図１１において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００８８】
画像データ格納部２９には、例えば図１２に示すように、それぞれの画像データ２９１が、当該画像データ２９１を識別する画像ＩＤ２９０に対応付けて予め格納されている。画像データ２９１としては、例えば文字、図形、記号、またはそれらの組み合わせ等である。本実施形態において、印刷データ格納部２８内のそれぞれのレコード２８９には、例えば図１３に示すように、印刷ＩＤ２８０、印刷データ２８２、プリンタ名２８３、および当該印刷データと共に印刷される画像データの画像ＩＤ２８４等が格納される。
【００８９】
解除キー生成部２６は、仮想プリンタドライバ２３から描画命令を受け取った場合に、画像データ格納部２９を参照して画像ＩＤを１つ選択し、選択した画像ＩＤを当該描画命令に含まれる印刷ＩＤに対応付けて印刷データ格納部２８に格納する。そして、解除キー生成部２６は、当該印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得すると共に、選択した画像ＩＤに対応する画像データを画像データ格納部２９から取得する。
【００９０】
そして、解除キー生成部２６は、印刷データ格納部２８から取得した印刷データを、画像データ格納部２９から取得した画像データに対応する画像および当該印刷データに対応する印刷ＩＤが当該印刷データと共に印刷されるように、当該印刷データを加工する。そして、解除キー生成部２６は、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新する。
【００９１】
表示制御部２７は、解除キー生成部２６から印刷ＩＤと共に印刷開始を通知された場合に、予め定められた時間（例えば１０秒間）待ち、解除キー生成部２６から通知された印刷ＩＤに対応する出力先プリンタ名を印刷データ格納部２８から取得して、例えば図１４に示すような解除キー入力画面４３を表示装置１３に表示する。解除キー入力画面４３は、表示装置１３の表示領域に対して所定の大きさを有する作業ウィンドウとして、他の作業ウィンドウよりも前面に表示される。
【００９２】
図１４に示す解除キー入力画面４３において、領域４３０には出力先プリンタ名が表示され、領域４３１には印刷ＩＤが表示される。印刷管理装置２０に接続された画像読取装置を介して印刷物の画像が取り込まれた後に、入力装置１４を介してＯＫボタン４３２が押下された場合、表示制御部２７は、領域４３１に表示されている印刷ＩＤに対応付けられている画像ＩＤを印刷データ格納部２８から取得する。そして、表示制御部２７は、取得した画像ＩＤに対応する画像データを画像データ格納部２９から取得し、取得した画像データと、印刷管理装置２０に接続された画像読取装置を介して取り込まれた画像データの一部とを、例えばパターンマッチング等により比較する。
【００９３】
画像データ格納部２９から取得した画像データと、画像読取装置を介して取り込まれた画像データの一部とが一致した場合、表示制御部２７は、正しい解除キーが入力された旨を表示して、解除キー入力画面４３の表示を解除する。一方、画像データ格納部２９から取得した画像データと、画像読取装置を介して取り込まれた画像データの一部とが異なる場合、表示制御部２７は、正しい解除キーが入力されなかった旨を表示装置１３に表示して、解除キー入力画面４３を再び表示装置１３に表示する。
【００９４】
また、図１４に示す解除キー入力画面４３において、キャンセルボタン４３３が押下された場合、表示制御部２７は、解除キー入力画面４３の表示を一時的に解除し、図６（ｂ）で説明したように、所定時間経過後、再び解除キー入力画面４３を最前面に表示する。また、図１４に示す解除キー入力画面４３において、ヘルプボタン４３４が押下された場合、表示制御部２７は、図５で説明したマスター解除キー入力画面４１を表示装置１３に表示する。
【００９５】
以上、本発明の第３の実施形態について説明した。
【００９６】
本実施形態の印刷管理装置２０によれば、印刷物を回収してその一部を画像読取装置に読み取らせる必要があることから、ユーザによる印刷物の回収をより促進させることができる。
【００９７】
次に、本発明の第４の実施形態について説明する。
【００９８】
図１５は、第４の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。印刷管理装置２０は、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、印刷データ格納部２８、および印刷管理部３０を備える。なお、以下に説明する点を除き、図１５において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００９９】
本実施形態において、印刷データ格納部２８内のそれぞれのレコード２８９には、例えば図１６に示すように、印刷ＩＤ２８０、解除キー２８１、印刷データ２８２、プリンタ名２８３、一括して印刷される印刷データのまとまりを識別する出力ＩＤ２８５、印刷データ２８２の元となったファイルのファイル名２８６、および印刷が実行されたか否かを示すフラグ２８７等が格納される。
【０１００】
なお、印刷データ格納部２８内において、印刷ＩＤ２８０、印刷データ２８２、プリンタ名２８３、およびファイル名２８６は、印刷データ生成部２２によって登録され、解除キー２８１および出力ＩＤ２８５は、解除キー生成部２６によって登録される。また、フラグ２８７は、印刷データ生成部２２によって、印刷が実行されていないことを示す「０」が設定され、印刷管理部３０によって、印刷が実行されたことを示す「１」が設定される。
【０１０１】
仮想プリンタドライバ２３は、印刷データ生成部２２から描画命令を受け取った場合に、受け取った描画命令を印刷管理部３０へ送る。そして、仮想プリンタドライバ２３は、印刷管理部３０から描画命令を受け取った場合に、受け取った描画命令をプリンタドライバ２４へ送る。
【０１０２】
印刷管理部３０は、仮想プリンタドライバ２３から描画命令を受け取った場合に、表示制御部２７に一括印刷管理画面の表示を指示する。また、表示制御部２７から、１つ以上の印刷ＩＤと共に、データ削除を指示された場合、印刷管理部３０は、表示制御部２７から指示された印刷ＩＤを含むレコード２８９を印刷データ格納部２８から削除する。
【０１０３】
また、表示制御部２７から、１つ以上の印刷ＩＤと共に、一括印刷を指示された場合、印刷管理部３０は、表示制御部２７から指示された印刷ＩＤを解除キー生成部２６に通知する。そして、印刷管理部３０は、印刷データ格納部２８において、表示制御部２７から指示された印刷ＩＤを含むレコード２８９内のフラグ２８７に１を設定する。そして、印刷管理部３０は、解除キー生成部２６による印刷データの加工が終了した後に、表示制御部２７から指示された印刷ＩＤを含む描画命令を仮想プリンタドライバ２３へ送り、印刷開始を表示制御部２７に通知する。
【０１０４】
印刷開始を表示制御部２７に通知した後、印刷管理部３０は、印刷データ格納部２８を参照して、フラグ２８７に０が設定されているレコード２８９が存在するか否かを判定し、フラグ２８７に０が設定されているレコード２８９が存在する場合に、再び表示制御部２７に一括印刷管理画面の表示を指示する。
【０１０５】
解除キー生成部２６は、印刷管理部３０から印刷ＩＤを通知された場合に印刷データ格納部２８を参照し、印刷管理部３０から通知された印刷ＩＤについて、同一の出力先プリンタ名が対応付けられている印刷ＩＤをグループ化し、グループ毎に出力ＩＤを割り当てる。そして、解除キー生成部２６は、出力ＩＤを割り当てたグループ毎に解除キーを生成する。そして、解除キー生成部２６は、グループ毎に、割り当てた出力ＩＤと生成した解除キーとを、当該グループ内の印刷ＩＤに対応付けて印刷データ格納部２８に登録する。
【０１０６】
そして、解除キー生成部２６は、グループ毎に１つの印刷ＩＤを選択し、選択した印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得し、当該グループについて生成した解除キーおよび当該グループに割り当てた出力ＩＤが、取得した印刷データと共に印刷されるように、当該印刷データを加工する。
【０１０７】
そして、解除キー生成部２６は、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新する。印刷管理部３０から通知された印刷ＩＤに対して生成された全てのグループについて印刷データの加工が終了した場合、解除キー生成部２６は、印刷データの加工終了を印刷管理部３０に通知する。
【０１０８】
このように、解除キー生成部２６は、出力先のネットワークプリンタ１１毎に解除キーを生成して印刷データと共に印刷させる。そのため、１つのネットワークプリンタ１１によって複数の印刷物が連続して印刷された場合に、ユーザは、１つのネットワークプリンタ１１によって印刷された複数の印刷物に対して、解除キーを１つ入力すればよく、ユーザの手間を削減することができる。また、印刷物とは別に解除キーが印刷される場合に、解除キーが印刷される印刷媒体の量を少なくすることもできる。
【０１０９】
表示制御部２７は、印刷管理部３０から一括印刷管理画面の表示を指示された場合に、印刷データ格納部２８を参照して、フラグ２８７に０が設定されているレコード２８９について、例えば図１７に示すような一括印刷管理画面４４を表示装置１３に表示する。一括印刷管理画面４４には、ユーザによる選択の有無を示すチェックボックス４４０、印刷ＩＤ４４１、出力先プリンタ名４４２、ファイル名４４３、印刷部数や印刷ページ数等の印刷に関連する情報を示す印刷情報４４４、データ削除ボタン４４５、および一括印刷ボタン４４６等が表示される。
【０１１０】
入力装置１４を介していずれかのチェックボックス４４０が選択された後にデータ削除ボタン４４５が選択された場合、表示制御部２７は、選択されたチェックボックス４４０に対応する印刷ＩＤと共に、データ削除を印刷管理部３０に指示する。また、入力装置１４を介していずれかのチェックボックス４４０が選択された後に一括印刷ボタン４４６が選択された場合、表示制御部２７は、選択されたチェックボックス４４０に対応する印刷ＩＤと共に、一括印刷を印刷管理部３０に指示する。
【０１１１】
また、印刷開始を印刷管理部３０から通知された場合、表示制御部２７は、印刷データ格納部２８を参照して、フラグ２８７に１が設定されているレコード２８９について、図１８に示すような解除キー入力画面４５を表示装置１３に表示する。解除キー入力画面４５は、表示装置１３の表示領域に対して所定の大きさを有する作業ウィンドウとして、他の作業ウィンドウよりも前面に表示される。
【０１１２】
図１８に示す解除キー入力画面４５には、出力先のプリンタ名が格納されたプルダウンメニューが表示される領域４５０、印刷物に印刷されている出力ＩＤを格納するプルダウンメニューが表示される領域４５１、解除キーを入力するための入力領域４５２、ＯＫボタン４５３、キャンセルボタン４５４、およびヘルプボタン４５５が表示される。
【０１１３】
ユーザは、入力装置１４を操作して、印刷物が出力されたプリンタの名称を領域４５０のプルダウンメニューで選択し、印刷物に印刷されている出力ＩＤを領域４５１のプルダウンメニューで選択し、印刷物に印刷されている解除キーを入力領域４５２に入力して、ＯＫボタン４５３を押下する。
【０１１４】
ＯＫボタン４５３が押下された場合、表示制御部２７は、領域４５１のプルダウンメニューで選択された出力ＩＤを含むレコードを印刷データ格納部２８内で特定し、特定したレコードに含まれている解除キーを抽出する。そして、表示制御部２７は、抽出した解除キーと、入力領域４５２に入力されたデータとを比較する。
【０１１５】
そして、抽出した解除キーと、入力領域４５２に入力されたデータとが一致する場合、表示制御部２７は、正しい解除キーが入力された旨を表示して解除キー入力画面４５の表示を解除する。一方、抽出した解除キーと、入力領域４５２に入力されたデータとが異なる場合、表示制御部２７は、正しい解除キーが入力されなかった旨を表示して解除キー入力画面４５を再び表示装置１３に表示する。
【０１１６】
また、図１８に示す解除キー入力画面４５において、キャンセルボタン４５４が押下された場合、表示制御部２７は、解除キー入力画面４５の表示を一時的に解除し、図６（ｂ）で説明したように、所定時間経過後、再び解除キー入力画面４５を最前面に表示する。また、図１８に示す解除キー入力画面４５において、ヘルプボタン４５５が押下された場合、表示制御部２７は、図５で説明したマスター解除キー入力画面４１を表示装置１３に表示する。
【０１１７】
図１９は、第４の実施形態における印刷処理の一例を示すフローチャートである。入力装置１４を介して、アプリケーション処理部２１がユーザから印刷指示を受け付けた場合に、印刷管理装置２０は、本フローチャートに示す動作を開始する。
【０１１８】
まず、アプリケーション処理部２１は、ユーザからの指示に応じて、作成された文書データや画像データ等を印刷データ生成部２２へ出力する。印刷データ生成部２２は、アプリケーション処理部２１から出力されたデータを印刷データに変換することにより印刷データを生成する（Ｓ４００）。
【０１１９】
そして、印刷データ生成部２２は、印刷ＩＤを生成し、印刷データ、出力先のプリンタ名、およびファイル名を、印刷ＩＤに対応付けて印刷データ格納部２８に格納し、当該印刷ＩＤに対応するフラグに０を設定する。そして、印刷データ生成部２２は、生成した印刷ＩＤを含む描画命令を作成して仮想プリンタドライバ２３へ送る。
【０１２０】
次に、仮想プリンタドライバ２３は、印刷データ生成部２２から受け取った描画命令を印刷管理部３０へ送る。そして、印刷管理部３０は、表示制御部２７に一括印刷管理画面の表示を指示する。表示制御部２７は、印刷データ格納部２８を参照して、フラグ２８７に０が設定されているレコード２８９について、例えば図１７に示すような一括印刷管理画面４４を表示装置１３に表示する（Ｓ４０１）。
【０１２１】
次に、表示制御部２７は、一括印刷管理画面４４において、入力装置１４を介して一括印刷ボタン４４６が押下されたか否かを判定する（Ｓ４０２）。一括印刷ボタン４４６が押下された場合（Ｓ４０２：Ｙｅｓ）、表示制御部２７は、選択されたチェックボックス４４０に対応する印刷ＩＤと共に、一括印刷を印刷管理部３０に指示する。そして、印刷管理部３０は表示制御部２７から指示された印刷ＩＤを解除キー生成部２６に通知する。
【０１２２】
次に、解除キー生成部２６は、印刷データ格納部２８を参照して、印刷管理部３０から通知された印刷ＩＤについて、同一の出力先プリンタ名に対応付けられている印刷ＩＤをグループ化し、グループ毎に出力ＩＤを割り当てると共に、グループ毎に解除キーを生成する（Ｓ４０３）。そして、解除キー生成部２６は、グループ毎に、割り当てた出力ＩＤと、生成した解除キーとを、当該グループ内の印刷ＩＤに対応付けて印刷データ格納部２８に登録する。
【０１２３】
次に、解除キー生成部２６は、グループ毎に１つの印刷ＩＤを選択し、選択した印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得し、当該グループについて生成した解除キーおよび当該グループに割り当てた出力ＩＤが、取得した印刷データと共に印刷されるように、当該印刷データを加工する（Ｓ４０４）。
【０１２４】
次に、解除キー生成部２６は、加工した印刷データで、印刷データ格納部２８内の対応する印刷データを上書き更新する。印刷管理部３０から通知された印刷ＩＤに対して生成された全てのグループについて印刷データの加工が終了した場合、解除キー生成部２６は、印刷データの加工終了を印刷管理部３０に通知する。そして、印刷管理部３０は、表示制御部２７から指示された印刷ＩＤを含む描画命令を仮想プリンタドライバ２３へ送る。
【０１２５】
次に、仮想プリンタドライバ２３は、印刷管理部３０から受け取った描画命令をプリンタドライバ２４へ送る。そして、プリンタドライバ２４は、仮想プリンタドライバ２３から受け取った描画命令に含まれる印刷ＩＤに対応する印刷データを印刷データ格納部２８から取得する。そして、プリンタドライバ２４は、当該描画命令を、当該印刷データの出力先のネットワークプリンタ１１が解釈できるプリンタ記述言語に変換して、印刷すべき印刷データを含む印刷ジョブを作成し（Ｓ４０５）、作成した印刷ジョブをスプーラモジュール２５へ送る。
【０１２６】
次に、スプーラモジュール２５は、プリンタドライバ２４から受け取った印刷ジョブを蓄積し、蓄積した印刷ジョブを通信回線１２を介してネットワークプリンタ１１へ転送する（Ｓ４０６）。そして、印刷管理部３０は、印刷開始を表示制御部２７に通知する（Ｓ４０７）。
【０１２７】
次に、印刷管理部３０は、印刷データ格納部２８内のそれぞれのレコード２８９のフラグ２８７を参照し、フラグ２８７に０が設定されているレコード２８９が存在するか否かを判定することにより、印刷されていない印刷データが残っているか否かを判定する（Ｓ４０８）。
【０１２８】
フラグ２８７に０が設定されているレコード２８９が存在する場合、すなわち、印刷されていない印刷データが残っている場合（Ｓ４０８：Ｙｅｓ）、印刷管理部３０は、再びステップＳ４０１に示した処理を実行する。フラグ２８７に０が設定されているレコード２８９が存在しない場合、すなわち、印刷されていない印刷データが残っていない場合（Ｓ４０８：Ｎｏ）、印刷管理装置２０は、本フローチャートに示した印刷処理を終了する。
【０１２９】
ステップＳ４０２において、一括印刷ボタン４４６が押下されていない場合（Ｓ４０２：Ｎｏ）、表示制御部２７は、一括印刷管理画面４４において、入力装置１４を介してデータ削除ボタン４４５が押下されたか否かを判定する（Ｓ４０９）。データ削除ボタン４４５が押下された場合（Ｓ４０９：Ｙｅｓ）、表示制御部２７は、選択されたチェックボックス４４０に対応する印刷ＩＤと共に、データ削除を印刷管理部３０に指示する。印刷管理部３０は、表示制御部２７から指示された印刷ＩＤを含むレコード２８９を印刷データ格納部２８から削除し（Ｓ４１０）、ステップＳ４０８に示した処理を実行する。
【０１３０】
データ削除ボタン４４５が押下されていない場合（Ｓ４０９：Ｎｏ）、アプリケーション処理部２１は、ユーザによって印刷が指示されたか否かを判定する（Ｓ４１１）。ユーザによって印刷が指示された場合（Ｓ４１１：Ｙｅｓ）、アプリケーション処理部２１は、再びステップＳ４００に示した処理を実行する。一方、ユーザによって印刷が指示されていない場合（Ｓ４１１：Ｎｏ）、表示制御部２７は、再びステップＳ４０２に示した処理を実行する。
【０１３１】
図２０は、表示制御部２７によって実行される解除キー入力画面管理処理の一例を示すフローチャートである。図１９のステップＳ４０７において、印刷管理部３０から印刷開始を通知された場合に、表示制御部２７は、本フローチャートに示す動作を開始する。
【０１３２】
まず、表示制御部２７は、図８において説明した解除キー入力画面表示処理を実行する（Ｓ５００）。なお、ステップＳ５００によって参照されるステップＳ２０３では、表示制御部２７は、印刷データ格納部２８を参照して、フラグ２８７に１が設定されているレコード２８９について、図１８に示すような解除キー入力画面４５を最前面に表示する。
【０１３３】
そして、ステップＳ５００の実行が終了した場合、表示制御部２７は、印刷データ格納部２８を参照して、フラグ２８７に１が設定されているレコード２８９が存在するか否かを判定することにより、正しい解除キーが入力されていない印刷済みの印刷データが残っているか否かを判定する（Ｓ５０１）。
【０１３４】
フラグ２８７に１が設定されているレコード２８９が存在する場合、すなわち、正しい解除キーが入力されていない印刷済みの印刷データが残っている場合（Ｓ５０１：Ｙｅｓ）、表示制御部２７は、再びステップＳ５００に示した処理を実行する。一方、フラグ２８７に１が設定されているレコード２８９が存在しない場合、すなわち、正しい解除キーが入力されていない印刷済みの印刷データが残っていない場合（Ｓ５０１：Ｎｏ）、表示制御部２７は、本フローチャートに示した解除キー入力画面管理処理を終了する。
【０１３５】
以上、本発明の第４の実施形態について説明した。
【０１３６】
本実施形態の印刷管理装置２０によれば、１つのネットワークプリンタ１１によって複数の印刷物が印刷される場合に、解除キーを入力するユーザの手間を削減することができる。
【０１３７】
なお、上記した各実施形態における印刷管理装置２０は、例えば図２１に示すような構成のコンピュータ５０によって実現される。コンピュータ５０は、ＣＰＵ（Central Processing Unit）５１、ＲＡＭ（Random Access Memory）５２、ＲＯＭ（Read Only Memory）５３、ＨＤＤ（Hard Disk Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【０１３８】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１が実行するブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【０１３９】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムおよび当該プログラムに使用されるデータを格納する。通信インターフェイス５５は、通信回線１２を介して他の機器からデータを受信してＣＰＵ５１へ送ると共に、ＣＰＵ５１が生成したデータを、通信回線１２を介して他の機器へ送信する。
【０１４０】
ＣＰＵ５１は、入出力インターフェイス５６を介して、ＬＣＤ等の表示装置１３および、キーボードやマウス等の入力装置１４を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置１４からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して表示装置１３へ出力する。
【０１４１】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムを、メディアインターフェイス５７を介して記録媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記録媒体５８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１４２】
コンピュータ５０が第１または第２の実施形態における印刷管理装置２０として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、および印刷データ格納部２８の各機能を実現する。また、ＲＯＭ５３またはＨＤＤ５４には、印刷データ格納部２８内のデータが格納される。
【０１４３】
また、コンピュータ５０が第３の実施形態における印刷管理装置２０として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、印刷データ格納部２８、および画像データ格納部２９の各機能を実現する。また、ＲＯＭ５３またはＨＤＤ５４には、印刷データ格納部２８および画像データ格納部２９内のデータが格納される。
【０１４４】
また、コンピュータ５０が第４の実施形態における印刷管理装置２０として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、アプリケーション処理部２１、印刷データ生成部２２、仮想プリンタドライバ２３、プリンタドライバ２４、スプーラモジュール２５、解除キー生成部２６、表示制御部２７、印刷データ格納部２８、および印刷管理部３０の各機能を実現する。また、ＲＯＭ５３またはＨＤＤ５４には、印刷データ格納部２８内のデータが格納される。
【０１４５】
コンピュータ５０は、これらのプログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信回線１２、または、当該通信回線１２を伝搬するディジタル信号もしくは搬送波を指す。
【０１４６】
また、本発明は、上記した各実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【０１４７】
例えば、上記した第３の実施形態では、第２の実施形態と同様に、表示制御部２７は、印刷が実行された場合に、正しい解除キーが入力されるまで、キャンセルボタン４３３を有さない解除キー入力画面４３を、表示装置１３の表示領域全面に渡って最前面に表示するようにしてもよい。
【０１４８】
また、上記した第４の実施形態においても、第２の実施形態と同様に、表示制御部２７は、印刷が実行された場合に、正しい解除キーが入力されるまで、キャンセルボタン４５４を有さない解除キー入力画面４５を、表示装置１３の表示領域全面に渡って最前面に表示するようにしてもよい。
【０１４９】
また、上記した第３の実施形態において、解除キー生成部２６は、予め画像データ格納部２９内に準備された画像データを、印刷データと共に印刷される画像のデータとして選択したが、本発明はこれに限られない。
【０１５０】
例えば、解除キー生成部２６は、仮想プリンタドライバ２３から描画命令を受け取る都度、予め定められた規則に従って乱数を生成し、生成した乱数に対応するパターンを有する画像を生成するようにしてもよい。この場合、解除キー生成部２６は、生成した画像を、当該印刷ＩＤに対応付けて印刷データ格納部２８に格納すると共に、当該印刷ＩＤに対応する印刷データを、生成した画像および当該印刷ＩＤが当該印刷データと共に印刷されるように、当該印刷データを加工する。
【０１５１】
解除キー生成部２６は、例えば、印刷データの一部のビットパターンを所定のハッシュ関数に入力し、その出力を乱数として取得し、取得した乱数に対応する１次元または２次元バーコードを、印刷データと共に印刷される画像として生成してもよい。
【図面の簡単な説明】
【０１５２】
【図１】本発明の一実施形態に係る印刷システム１０の構成の一例を示すシステム構成図である。
【図２】第１の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。
【図３】第１の実施形態において印刷データ格納部２８に格納されるデータの構造の一例を示す図である。
【図４】第１の実施形態における解除キー入力画面４０の一例を示す概念図である。
【図５】マスター解除キー入力画面４１の一例を示す概念図である。
【図６】解除キー入力画面の表示タイミングを説明するための概念図である。
【図７】第１の実施形態における印刷処理の一例を示すフローチャートである。
【図８】第１の実施形態における解除キー入力画面表示処理の一例を示すフローチャートである。
【図９】第２の実施形態における解除キー入力画面４２の一例を示す概念図である。
【図１０】第２の実施形態における解除キー入力画面表示処理の一例を示すフローチャートである。
【図１１】第３の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。
【図１２】画像データ格納部２９に格納されるデータの構造の一例を示す図である。
【図１３】第３の実施形態において印刷データ格納部２８に格納されるデータの構造の一例を示す図である。
【図１４】第３の実施形態における解除キー入力画面４３の一例を示す概念図である。
【図１５】第４の実施形態における印刷管理装置２０の機能構成の一例を示すブロック図である。
【図１６】第４の実施形態において印刷データ格納部２８に格納されるデータの構造の一例を示す図である。
【図１７】一括印刷管理画面４４の一例を示す概念図である。
【図１８】第４の実施形態における解除キー入力画面４５の一例を示す概念図である。
【図１９】第４の実施形態における印刷処理の一例を示すフローチャートである。
【図２０】解除キー入力画面管理処理の一例を示すフローチャートである。
【図２１】印刷管理装置２０の機能を実現するコンピュータ５０のハードウェア構成の一例を示すハードウェア構成図である。
【符号の説明】
【０１５３】
１０・・・印刷システム、１１・・・ネットワークプリンタ、１２・・・通信回線、１３・・・表示装置、１４・・・入力装置、２０・・・印刷管理装置、２１・・・アプリケーション処理部、２２・・・印刷データ生成部、２３・・・仮想プリンタドライバ、２４・・・プリンタドライバ、２５・・・スプーラモジュール、２６・・・解除キー生成部、２７・・・表示制御部、２８・・・印刷データ格納部、２９・・・画像データ格納部、３０・・・印刷管理部、４０・・・解除キー入力画面、４１・・・マスター解除キー入力画面、４２・・・解除キー入力画面、４３・・・解除キー入力画面、４４・・・一括印刷管理画面、４５・・・解除キー入力画面、５０・・・コンピュータ、５１・・・ＣＰＵ、５２・・・ＲＡＭ、５３・・・ＲＯＭ、５４・・・ＨＤＤ、５５・・・通信インターフェイス、５６・・・入出力インターフェイス、５７・・・メディアインターフェイス、５８・・・記録媒体
【図１】
2009230531.tif 000003
【図２】
2009230531.tif 000004
【図３】
2009230531.tif 000005
【図４】
2009230531.tif 000006
【図５】
2009230531.tif 000007
【図６】
2009230531.tif 000008
【図７】
2009230531.tif 000009
【図８】
2009230531.tif 000010
【図９】
2009230531.tif 000011
【図１０】
2009230531.tif 000012
【図１１】
2009230531.tif 000013
【図１２】
2009230531.tif 000014
【図１３】
2009230531.tif 000015
【図１４】
2009230531.tif 000016
【図１５】
2009230531.tif 000017
【図１６】
2009230531.tif 000018
【図１７】
2009230531.tif 000019
【図１８】
2009230531.tif 000020
【図１９】
2009230531.tif 000021
【図２０】
2009230531.tif 000022
【図２１】
2009230531.tif 000023