(57)【要約】【課題】不特定多数のユーザが任意のＰＣと任意のプリンタを使用して印刷する場合、安全に認証印刷を実現する印刷システムを提供する。【解決手段】データ作成用ＰＣは、データ作成部で作成された書類から中間形式の印刷ジョブを生成して印刷ジョブ記憶部に記憶し、プリンタ制御ユニットから印刷ジョブ出力要求を受信すると、中間形式の印刷ジョブから出力先のプリンタに適合した形式の印刷ジョブを生成し、プリンタに送信する。その後、リプリント用ＰＣからリプリント指示を受信した場合には、プリンタ制御ユニットからの印刷ジョブ出力要求の受信に応じて、再度、中間形式の印刷ジョブから出力先のプリンタに適合した形式の印刷ジョブを生成して、プリンタに再送信する。退場処理制御ユニットから印刷ジョブ削除要求を受信すると、印刷ジョブ記憶部に記憶された印刷ジョブを削除する。【選択図】図６
2011146008.tif 000002
【特許請求の範囲】
【請求項１】
データ作成装置と、プリンタと、プリンタ制御ユニットと、リプリント制御装置と、退場処理装置から構成される印刷システムであって、
前記データ作成装置は、
印刷ジョブを生成するためのデータ作成手段と、
入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、
前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、
前記退場処理装置からの印刷ジョブ削除要求を受信すると、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、
前記プリンタ制御ユニットは、
前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、
入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段を備え、
前記リプリント制御装置は、
入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段を備え、
前記退場処理装置は、
入力操作によって識別情報が入力されたとき、該識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を備えること
を特徴とする印刷システム。
【請求項２】
前記データ作成装置の印刷ジョブ保持手段は、前記印刷ジョブ送信手段によって前記プリンタに送信済みの印刷ジョブを印刷出力済状態として保持すること
を特徴とする請求項１に記載の印刷システム。
【請求項３】
前記データ作成装置の印刷ジョブ保持手段は、前記リプリント要求を受信すると、該リプリント要求に対応する印刷ジョブが印刷出力済状態で保持してある場合、前記印刷待機状態に変更して保持すること
を特徴とする請求項１又は請求項２に記載の印刷システム。
【請求項４】
前記データ作成装置のデータ作成手段は、該当プリンタの固有の出力データ形式に依存しないデータ形式の第一の印刷ジョブを生成し、
該生成された第一の印刷ジョブから前記プリンタ情報で指定されているプリンタに適合したデータ形式の第二の印刷ジョブを生成すること
を特徴とする請求項１乃至請求項３に記載の印刷システム。
【請求項５】
前記データ作成装置は、前記第一の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項４に記載の印刷システム。
【請求項６】
前記データ作成装置は、前記第二の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項４に記載の印刷システム。
【請求項７】
前記データ作成装置の印刷ジョブ送信手段は、前記第二の印刷ジョブを生成したときの前記プリンタ情報に基づいて、当該第二の印刷ジョブを送信すること
を特徴とする請求項６に記載の印刷システム。
【請求項８】
前記データ作成装置の印刷ジョブ削除手段は、更に、前記印刷ジョブ保持手段の該当印刷ジョブが前記印刷待機状態又は前記印刷出力状態で保持されてから所定時間が経過した場合、当該印刷ジョブを削除すること
を特徴とする請求項１乃至請求項７に記載の印刷システム。
【請求項９】
前記データ作成装置の印刷ジョブ削除手段は、前記所定時間が経過しない場合であっても、前記退場処理装置からの印刷ジョブ削除要求を受信した時点で、当該印刷ジョブを削除すること
を特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記リプリント制御装置は、更に、入力操作によって入力された識別情報に対応付けてある印刷ジョブを検索するための印刷ジョブ検索手段と、
前記印刷ジョブ検索手段で検索された印刷ジョブの中から所望の印刷ジョブを選択するための印刷ジョブ選択手段を備えること
を特徴とする請求項１乃至請求項９に記載の印刷システム。
【請求項１１】
データ作成装置と、プリンタと、プリンタ制御ユニットと、退場処理装置から構成される印刷システムであって、
前記データ作成装置は、
印刷ジョブを生成するためのデータ作成手段と、
入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、
前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、
前記退場処理装置からの印刷ジョブ削除要求を受信すると、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、
前記プリンタ制御ユニットは、
前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、
入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段と、
入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段と、を備え、
前記退場処理装置は、
入力操作によって識別情報が入力されたとき、該識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を備えること
を特徴とする印刷システム。
【請求項１２】
前記データ作成装置の印刷ジョブ保持手段は、前記印刷ジョブ送信手段によって前記プリンタに送信済みの印刷ジョブを印刷出力済状態として保持すること
を特徴とする請求項１１に記載の印刷システム。
【請求項１３】
前記データ作成装置の印刷ジョブ保持手段は、前記リプリント要求を受信すると、該リプリント要求に対応する印刷ジョブが印刷出力済状態で保持してある場合、前記印刷待機状態に変更して保持すること
を特徴とする請求項１１又は請求項１２に記載の印刷システム。
【請求項１４】
前記データ作成装置は、更に、前記印刷ジョブ出力要求に含まれるプリンタ情報に従って、該当プリンタに適合した印刷ジョブを生成する印刷出力データ生成手段を備え、
前記データ作成手段は、該当プリンタの固有の出力データ形式に依存しないデータ形式の第一の印刷ジョブを生成し、
前記印刷出力データ生成手段は、前記データ作成手段で生成された第一の印刷ジョブから前記プリンタ情報で指定されているプリンタに適合し、前記印刷ジョブ送信手段で送信可能なデータ形式の第二の印刷ジョブを生成すること
を特徴とする請求項１１乃至請求項１３に記載の印刷システム。
【請求項１５】
前記データ作成装置は、前記第一の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項１４に記載の印刷システム。
【請求項１６】
前記データ作成装置は、前記第二の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項１４に記載の印刷システム。
【請求項１７】
前記データ作成装置の印刷ジョブ送信手段は、前記第二の印刷ジョブを生成したときの前記プリンタ情報に基づいて、当該第二の印刷ジョブを送信すること
を特徴とする請求項１６に記載の印刷システム。
【請求項１８】
前記データ作成装置の印刷ジョブ削除手段は、更に、前記印刷ジョブ保持手段の該当印刷ジョブが前記印刷待機状態又は前記印刷出力状態で所定時間保持されている場合、当該印刷ジョブを削除すること
を特徴とする請求項１１乃至請求項１７に記載の印刷システム。
【請求項１９】
前記データ作成装置の印刷ジョブ削除手段は、更に、前記退場処理装置からの印刷ジョブ削除要求を受信した時点で、当該印刷ジョブを削除すること
を特徴とする請求項１８に記載の印刷システム。
【請求項２０】
前記プリンタ制御ユニットは、更に、入力操作によって入力された識別情報に対応付けてある印刷ジョブを検索するための印刷ジョブ検索手段と、
前記印刷ジョブ検索手段で検索された印刷ジョブの中から所望の印刷ジョブを選択するための印刷ジョブ選択手段を備えること、
を特徴とする請求項１１乃至請求項１９に記載の印刷システム。
【請求項２１】
入場処理装置と、データ作成装置と、プリンタと、プリンタ制御ユニットと、リプリント制御装置から構成される印刷システムであって、
前記入場処理装置は、ユーザを識別するための第二の識別情報を生成する第二の識別情報生成手段を備え、
前記データ作成装置は、
印刷ジョブを生成するためのデータ作成手段と、
入力操作によって入力された第一の識別情報及び前記第二の識別情報とを、前記データ作成手段で生成された印刷ジョブに対応付けて保持しておく印刷ジョブ保持手段と、
前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、
前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、
前記プリンタ制御ユニットは、
前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、
入力操作によって入力された第一の識別情報及び／又は前記第二の識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段を備え、
前記リプリント制御装置は、
入力操作によって入力された第一の識別情報及び／又は前記第二の識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段を備えること
を特徴とする印刷システム。
【請求項２２】
前記データ作成装置の印刷ジョブ保持手段は、前記印刷ジョブ送信手段によって前記プリンタに送信済みの印刷ジョブを印刷出力済状態として保持すること
を特徴とする請求項２１に記載の印刷システム。
【請求項２３】
前記データ作成装置の印刷ジョブ保持手段は、前記リプリント要求を受信すると、該リプリント要求に対応する印刷ジョブが印刷出力済状態で保持してある場合、前記印刷待機状態に変更して保持すること
を特徴とする請求項２１又は請求項２２に記載の印刷システム。
【請求項２４】
前記データ作成装置は、更に、前記印刷ジョブ出力要求に含まれるプリンタ情報に従って、該当プリンタに適合した印刷ジョブを生成する印刷出力データ生成手段を備え、
前記データ作成手段は、該当プリンタの固有の出力データ形式に依存しないデータ形式の第一の印刷ジョブを生成し、
前記印刷出力データ生成手段は、前記データ作成手段で生成された第一の印刷ジョブから前記プリンタ情報で指定されているプリンタに適合し、前記印刷ジョブ送信手段で送信可能なデータ形式の第二の印刷ジョブを生成すること
を特徴とする請求項２１乃至請求項２３に記載の印刷システム。
【請求項２５】
前記データ作成装置は、前記第一の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項２４に記載の印刷システム。
【請求項２６】
前記データ作成装置は、前記第二の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項２４に記載の印刷システム。
【請求項２７】
前記データ作成装置の印刷ジョブ送信手段は、前記第二の印刷ジョブを生成したときの前記プリンタ情報に基づいて、当該第二の印刷ジョブを送信すること
を特徴とする請求項２６に記載の印刷システム。
【請求項２８】
前記データ作成装置の印刷ジョブ削除手段は、更に、前記印刷ジョブ保持手段の該当印刷ジョブが前記印刷待機状態又は前記印刷出力状態で所定時間保持されている場合、当該印刷ジョブを削除すること
を特徴とする請求項２１乃至請求項２７に記載の印刷システム。
【請求項２９】
更に、入力操作によって第一の識別情報及び／又は第二の識別情報が入力されたとき、該入力された第一の識別情報及び／又は第二の識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を有する退場処理装置を備えること
を特徴とする請求項２１乃至請求項２８に記載の印刷システム。
【請求項３０】
前記データ作成装置の印刷ジョブ削除手段は、前記退場処理装置からの印刷ジョブ削除要求を受信した時点で、当該印刷ジョブを削除すること
を特徴とする請求項２９に記載の印刷システム。
【請求項３１】
前記リプリント制御装置は、更に、入力操作によって入力された識別情報に対応付けてある印刷ジョブを検索するための印刷ジョブ検索手段と、
前記印刷ジョブ検索手段で検索された印刷ジョブの中から所望の印刷ジョブを選択するための印刷ジョブ選択手段を備えること
を特徴とする請求項２１乃至請求項３０に記載の印刷システム。
【請求項３２】
前記第一の識別情報が記憶された記憶媒体を用いて前記第一の識別情報及び／又は第二の識別情報の入力操作を行う場合に、
前記入場処理装置は、更に、前記記録媒体に対して、前記第二の識別情報を書き込むための識別情報書き込み手段を備え、
前記退場処理装置は、更に、前記記録媒体から前記第二の識別情報を削除する識別情報初期化手段を備えていること
を特徴とする請求項２９乃至請求項３１に記載の印刷システム。
【請求項３３】
入場処理装置と、データ作成装置と、プリンタと、プリンタ制御ユニットから構成される印刷システムであって、
前記入場処理装置は、ユーザを識別するための第二の識別情報を生成する第二の識別情報生成手段を備え、
前記データ作成装置は、
印刷ジョブを生成するためのデータ作成手段と、
入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、
前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、
前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、
前記プリンタ制御ユニットは、
前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、
入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段と、
入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段と、を備えること
を特徴とする印刷システム。
【請求項３４】
前記データ作成装置の印刷ジョブ保持手段は、前記印刷ジョブ送信手段によって前記プリンタに送信済みの印刷ジョブを印刷出力済状態として保持すること
を特徴とする請求項３３に記載の印刷システム。
【請求項３５】
前記データ作成装置の印刷ジョブ保持手段は、前記リプリント要求を受信すると、該リプリント要求に対応する印刷ジョブが印刷出力済状態で保持してある場合、前記印刷待機状態に変更して保持すること
を特徴とする請求項３３又は請求項３４に記載の印刷システム。
【請求項３６】
前記データ作成装置は、更に、前記印刷ジョブ出力要求に含まれるプリンタ情報に従って、該当プリンタに適合した印刷ジョブを生成する印刷出力データ生成手段を備え、
前記データ作成手段は、該当プリンタの固有の出力データ形式に依存しないデータ形式の第一の印刷ジョブを生成し、
前記印刷出力データ生成手段は、前記データ作成手段で生成された第一の印刷ジョブから前記プリンタ情報で指定されている前記プリンタに適合し、前記印刷ジョブ送信手段で送信可能なデータ形式の第二の印刷ジョブを生成すること
を特徴とする請求項３３乃至請求項３５に記載の印刷システム。
【請求項３７】
前記データ作成装置は、前記第一の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項３６に記載の印刷システム。
【請求項３８】
前記データ作成装置は、前記第二の印刷ジョブを前記識別情報と対応付けて前記印刷ジョブ保持手段に保持すること
を特徴とする請求項３６に記載の印刷システム。
【請求項３９】
前記データ作成装置の印刷ジョブ送信手段は、前記第二の印刷ジョブを生成したときの前記プリンタ情報に基づいて、当該第二の印刷ジョブを送信すること
を特徴とする請求項３８に記載の印刷システム。
【請求項４０】
前記データ作成装置の印刷ジョブ削除手段は、更に、前記印刷ジョブ保持手段の該当印刷ジョブが前記印刷待機状態又は前記印刷出力状態で所定時間保持されている場合、当該印刷ジョブを削除すること
を特徴とする請求項３３乃至請求項３９に記載の印刷システム。
【請求項４１】
更に、入力操作によって第一の識別情報及び／又は第二の識別情報が入力されたとき、該入力された第一の識別情報及び／又は第二の識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を備えること
を特徴とする請求項３３乃至請求項４０に記載の印刷システム。
【請求項４２】
前記データ作成装置の印刷ジョブ削除手段は、前記退場処理装置からの印刷ジョブ削除要求を受信した時点で、当該印刷ジョブを削除すること
を特徴とする請求項４１に記載の印刷システム。
【請求項４３】
前記プリンタ制御ユニットは、更に、入力操作によって入力された識別情報に対応付けてある印刷ジョブを検索するための印刷ジョブ検索手段と、
前記印刷ジョブ検索手段で検索された印刷ジョブの中から所望の印刷ジョブを選択するための印刷ジョブ選択手段を備えること
を特徴とする請求項３３乃至請求項４２に記載の印刷システム。
【請求項４４】
前記第一の識別情報が記憶された記憶媒体を用いて前記第一の識別情報及び／又は第二の識別情報の入力操作を行う場合に、
前記入場処理装置は、更に、前記記録媒体に対して、前記第二の識別情報を書き込むための識別情報書き込み手段を備え、
前記退場処理装置は、更に、前記記録媒体から前記第二の識別情報を削除する識別情報初期化手段を備えていること
を特徴とする請求項４１乃至請求項４３に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、確定申告会場など、不特定多数のユーザが会場を訪問し、パーソナルコンピュータ（ＰＣ）を使用して秘匿性の高い印刷物を印刷する場合に、安全に認証印刷を実現する印刷システムに関するものである。
【背景技術】
【０００２】
近年、スペース効率やコスト面を考慮し、オフィスを中心にパーソナルコンピュータ（ＰＣ）等の複数の印刷端末からＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のようなネットワークを介してプリンタを共有して使用するニーズが次第に高まってきている。
【０００３】
このような環境下において、ユーザが利用する印刷端末の付近に必ずしもプリンタが有るわけではなく、印刷端末から離れた場所にプリンタが有る場合には、ユーザが印刷端末から印刷ジョブを投入してプリンタまで印刷結果を受け取りに行く間に別のユーザにその印刷結果を見られてしまったり、別のユーザの手に印刷結果が渡ってしまう恐れがあり、印刷結果の秘匿性（セキュリティ）をいかに保持するかが問題点となっている。
【０００４】
この点を解決すべく、印刷ジョブの投入時や印刷結果の出力時にユーザの認証を行う、いわゆる「セキュア印刷」（セキュリティ印刷）機能に関する幾つかの技術が提案されており、先に本出願人も、ＩＣカードを使ってユーザ認証に成功したユーザの印刷ジョブを受信して、プリンタで印刷を実行させる印刷システムを提案している（特許文献１）。
【０００５】
また、ユーザが印刷命令を実行するときに事前に出力先のプリンタを選択せずに、プリンタに依存しない中間ファイル形式の印刷データを保持しておき、ユーザが認証を行なったプリンタに適したプリンタドライバを用いてＰＤＬ形式の印刷データに変換することで、任意のプリンタで印刷を実行させる印刷システムが提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３１８１４１号公報
【特許文献２】特開２００６−３１８２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
確定申告会場などにおいては、不特定多数のユーザが会場を訪問し、会場内の任意のＰＣと任意のプリンタを使用する。ユーザは使用中のＰＣやプリンタを避けて、書類を作成し、印刷を実行する。このため、データ出力先のプリンタの決定時期を柔軟に決定できると同時に、秘匿性の高い印刷物を安全かつ簡便に印刷できるシステム設計が求められる。
【０００８】
本出願人は、特許文献１の印刷システムを提案することによって、非接触式ＩＣカードを用いて安全かつ簡便に「セキュア印刷」を実現した。しかしながら、データ出力先の決定時期を柔軟に決定することを実現するまでには至らなかった。
【０００９】
また、特許文献２の印刷システムによれば、データ出力先の決定時期を柔軟に決定することが実現できるものの、確定申告会場など、不特定多数のユーザが会場を訪問し、会場内の任意のＰＣと任意のプリンタを使用して秘匿性の高い印刷物を印刷する場合までは考慮されていない。
【００１０】
特に、確定申告会場などにおいては、通常のオフィス環境と異なり、プリンタだけでなく、ＰＣ、さらにはユーザを識別して印刷データおよびデータ出力先を特定するための識別手段として用いられるＩＣカードさえも、会場内で順次リユース（再利用）されることになり、特定ユーザだけに使用が制限されない。従って、同じＩＣカードを複数のユーザがリユースしたとしても、書類を作成したユーザに対してだけ、確実に印刷物が提供されなければならない。
【００１１】
また、確定申告会場などにおいては、ユーザが一度、印刷物を受け取ったものの、書類の記載不備や、印刷品質の不良、その他にもプリンタの不具合などの理由で、印刷物のリプリント（再印刷）が必要となる場合も考えられる。そうした場合にも、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する中で、書類を作成したユーザに対してだけ、確実に印刷物を再度提供し、異なるユーザの申告書類等を誤ってリプリントすることがないようにしなければならない。
【００１２】
上記の課題に鑑みて、本発明は、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下においても、データ出力先のプリンタの決定時期が柔軟で、かつ、異なるユーザの書類データを誤って印刷することがない、より安全なセキュア印刷システムを提供することを目的とする。
【００１３】
また、本発明は、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下において、リプリントを指示する場所を柔軟に選択することができるセキュア印刷システムを提供することを目的とする。
【００１４】
また、本発明は、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下において、ユーザの退場前後を問わず、異なるユーザの書類データを誤ってリプリントすることを防止できるセキュア印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、請求項１に記載の印刷システムは、データ作成装置と、プリンタと、プリンタ制御ユニットと、リプリント制御装置と、退場処理装置から構成される印刷システムであって、前記データ作成装置は、印刷ジョブを生成するためのデータ作成手段と、入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、前記退場処理装置からの印刷ジョブ削除要求を受信すると、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、前記プリンタ制御ユニットは、前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段を備え、前記リプリント制御装置は、入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段を備え、前記退場処理装置は、入力操作によって識別情報が入力されたとき、該識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を備えることを特徴とする。
【００１６】
また、上記の課題を解決するために、請求項１１に記載の印刷システムは、データ作成装置と、プリンタと、プリンタ制御ユニットと、退場処理装置から構成される印刷システムであって、前記データ作成装置は、印刷ジョブを生成するためのデータ作成手段と、入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、前記退場処理装置からの印刷ジョブ削除要求を受信すると、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、前記プリンタ制御ユニットは、前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段と、入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段と、を備え、前記退場処理装置は、入力操作によって識別情報が入力されたとき、該識別情報と対応付けてある印刷ジョブの削除を指示するジョブ削除要求を前記データ作成装置に対して送信するジョブ削除指示手段を備えることを特徴とする。
【００１７】
また、上記の課題を解決するために、請求項２１に記載の印刷システムは、入場処理装置と、データ作成装置と、プリンタと、プリンタ制御ユニットと、リプリント制御装置から構成される印刷システムであって、前記入場処理装置は、ユーザを識別するための第二の識別情報を生成する第二の識別情報生成手段を備え、前記データ作成装置は、印刷ジョブを生成するためのデータ作成手段と、入力操作によって入力された第一の識別情報及び前記第二の識別情報とを、前記データ作成手段で生成された印刷ジョブに対応付けて保持しておく印刷ジョブ保持手段と、前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、前記プリンタ制御ユニットは、前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、入力操作によって入力された第一の識別情報及び／又は前記第二の識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段を備え、前記リプリント制御装置は、入力操作によって入力された第一の識別情報及び／又は前記第二の識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段を備えることを特徴とする。
【００１８】
また、上記の課題を解決するために、請求項３３に記載の印刷システムは、入場処理装置と、データ作成装置と、プリンタと、プリンタ制御ユニットから構成される印刷システムであって、前記入場処理装置は、ユーザを識別するための第二の識別情報を生成する第二の識別情報生成手段を備え、前記データ作成装置は、印刷ジョブを生成するためのデータ作成手段と、入力操作によって入力された識別情報と、前記データ作成手段で生成された印刷ジョブとを対応付けて保持しておく印刷ジョブ保持手段と、前記プリンタ制御ユニットからの印刷ジョブ出力要求を受信すると、前記印刷ジョブ保持手段で保持している印刷待機状態の印刷ジョブを、前記印刷ジョブ出力要求で指定されているプリンタに対して送信する印刷ジョブ送信手段と、前記印刷ジョブ保持手段で保持している印刷ジョブを削除する印刷ジョブ削除手段と、を備え、前記プリンタ制御ユニットは、前記印刷ジョブの出力先となるプリンタに関するプリンタ情報を有し、入力操作によって入力された識別情報と、前記プリンタのプリンタ情報とを含んだ印刷ジョブ出力要求を前記データ作成装置に対して送信する印刷ジョブ出力要求手段と、入力操作によって入力された識別情報と対応付けてある印刷ジョブを印刷待機状態とするように指示するリプリント要求を前記データ作成装置に送信するリプリント指示手段と、を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下においても、データ出力先のプリンタの決定時期が柔軟で、かつ、異なるユーザの書類データを誤って印刷することがない、より安全なセキュア印刷システムを提供することができる。
【００２０】
また、本発明によれば、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下において、リプリントを指示する場所を柔軟に選択することができるセキュア印刷システムを提供することができる。
【００２１】
また、本発明によれば、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下において、ユーザの退場前後を問わず、異なるユーザの書類データを誤ってリプリントすることを防止できるセキュア印刷システムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】実施例１に係るセキュア印刷システムの概略構成を示す図である。
【図２】図１に示したデータ作成用ＰＣ１００の内部構成を例示するブロック図である。
【図３】図１に示したリプリント用ＰＣ２００の内部構成を例示するブロック図である。
【図４】図１に示したプリンタ制御ユニット３００の内部構成を例示するブロック図である。
【図５】図１に示した退場処理制御ユニット４００の内部構成を例示するブロック図である。
【図６】実施例１に係るセキュア印刷の実行過程を示すシーケンス図である。
【図７】実施例１に係る印刷ジョブの状態遷移図である。
【図８】実施例１に係るＩＣカードの状態遷移図である。
【図９】リプリント用ＰＣ２００における画面表示例である。
【図１０】実施例２に係るセキュア印刷システムの概略構成を示す図である。
【図１１】図１０に示したプリンタ制御ユニット３５０の内部構成を例示するブロック図である。
【図１２】実施例２に係るセキュア印刷の実行過程を示すシーケンス図である。
【図１３】実施例３に係るセキュア印刷システムの概略構成を示す図である。
【図１４】図１３に示した入場処理制御ユニット８００の内部構成を例示するブロック図である。
【図１５】図１３に示した退場処理制御ユニット４５０の内部構成を例示するブロック図である。
【図１６】実施例３に係るセキュア印刷の実行過程を示すシーケンス図である。
【図１７】実施例３に係る印刷ジョブの状態遷移図である。
【図１８】実施例３に係るＩＣカードの状態遷移図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について、詳細に説明する。
【実施例１】
【００２４】
実施例１に係る実施の形態を説明する。
【００２５】
＜１．セキュア印刷システムの構成＞
図１は、実施例１のセキュア印刷システムの概略構成である。本実施例では、確定申告会場において、ユーザが確定申告書類を作成し、それを印刷する場合について説明する。会場は、入口から出口へ向けて、受付エリア、ＰＣエリア、プリンタエリア、リプリントエリア、書類確認・退場エリアで構成されており、ＰＣエリア、プリンタエリア、リプリントエリア、および、書類確認・退場エリアはネットワーク７００で接続される。
【００２６】
受付エリアは、カード配布場所が設けられ、係員が入場者に対して貸出し用ＩＣカードを配布するエリアである。
【００２７】
ＰＣエリアは、書類データを作成し、作成した書類のプリント実行を指示するエリアである。ＰＣエリアには、ネットワーク７００に接続されたデータ作成用ＰＣ１００（１００Ａ，１００Ｂ，１００Ｃ）が配置される。各データ作成用ＰＣ１００（１００Ａ，１００Ｂ，１００Ｃ）には夫々カードリーダ６００（６００Ａ，６００Ｂ，６００Ｃ）が接続される。
【００２８】
プリンタエリアは、ＰＣエリアでプリント実行を指示した書類データを、実際にプリントするエリアである。プリンタエリアには、ネットワーク７００に接続されたプリンタ５００（５００Ａ，５００Ｂ，５００Ｃ）と、各プリンタ５００（５００Ａ，５００Ｂ，５００Ｃに対応付けられ、同じくネットワーク７００に接続されたプリンタ制御ユニット３００（３００Ａ，３００Ｂ，３００Ｃ）が配置される。なお、プリンタ制御ユニット３００（３００Ａ，３００Ｂ，３００Ｃ）には夫々カードリーダ６００（６００Ｄ，６００Ｅ，６００Ｆ）が接続される。
【００２９】
リプリントエリアは、一度プリントした書類データのリプリント（再印刷）を指示するエリアである。リプリントエリアには、ネットワーク７００に接続されたリプリント用ＰＣ２００が配置される。なお、リプリント用ＰＣ２００にはカードリーダ６００Ｇが接続される。
【００３０】
書類確認・退場エリアは、作成・印刷した申告書類を係員に確認してもらい、不備がなければその書類を提出し、最後に貸出し用ＩＣカードを返却するエリアである。書類確認・退場エリアには、ネットワーク７００に接続された退場処理制御ユニット４００が配置される。なお、退場処理制御ユニット４００にはカードリーダ６００Ｈが接続される。また、カード返却場所が設けられ、入場者は、受付エリアで受け取った貸出し用ＩＣカードを返却した後に退場する。
【００３１】
なお、ここで、プリンタ５００は、ネットワーク７００との接続機能を備え、データ作成用ＰＣ１００からネットワーク７００を介して、命令（制御コマンド）やデータ（印刷ジョブ等）を受信し、プリントサービスを実行する機能を備えた周辺装置である。単機能プリンタ（ＳＦＰ：Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）に限らず、プリント機能の他にスキャン機能やコピー機能などを兼ね備えた多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。また、ネットワーク７００との接続機能を備えない周辺機器であっても、ネットワーク７００との接続機能を備えた機能拡張機器を接続することで、両者の組み合わせによりプリンタ５００を構成するようにしてもよい。
【００３２】
また、カードリーダ６００は、ＩＣカードに記録された所定の情報を読み取る機能とＩＣカードに対して所定の情報を書き込む機能を備えるデバイスである。本実施例では、ＩＣカードをカードリーダ６００に近づける（かざす）と、両者の間で通信する非接触ＩＣカードの技術を用いて説明する。例えば、この非接触ＩＣカード技術としてＦｅｌｉＣａ（登録商標）がある。なお、この技術に限定されるものではなく、国際標準規格として制定されている密着型（ＩＳＯ／ＩＥＣ１０５３６；通信距離２ｍｍ以下）や近接型（ＩＳＯ／ＩＥＣ１４４４３；通信距離１０ｃｍ以下）など他の非接触方式、又は、接触方式（ＩＳＯ／ＩＥＣ７８１６など）を利用した技術であっても良い。
【００３３】
図１に示すセキュア印刷システムでは、プリンタ制御ユニット３００とカードリーダ６００を別体の装置で構成しているが、この構成に限定されるものではなく、プリンタ制御ユニット３００にカードリーダ６００を内蔵させるように構成しても良い。また同様に、データ作成用ＰＣ１００や退場処理制御ユニット４００にカードリーダ６００を内蔵させる構成としても良い。
【００３４】
次に、図１のセキュア印刷システムを構成する各装置、すなわち、データ作成用ＰＣ１００、リプリント用ＰＣ２００、プリンタ制御ユニット３００、退場処理制御ユニット４００の詳細について順に説明する。
【００３５】
＜２．データ作成用ＰＣ１００の構成＞
図２は、データ作成用ＰＣ１００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【００３６】
データ作成用ＰＣ１００は、ＣＰＵ１０１、入力部１０２、表示部１０３、メモリ１０４、通信部１０５、ローカルＩ／Ｆ１０６、外部記憶部１０７などから構成され、これらが内部バス１０８で接続される。
【００３７】
ＣＰＵ１０１は、中央処理制御部であり、メモリ１０４や外部記憶部１０７に格納された所定のプログラムを実行することによってデータ作成用ＰＣ１００を全体的に制御する。
【００３８】
入力部１０２は、各種入力、指示操作などを行なうための操作部であり、キーボードやマウスなどで構成される。
【００３９】
表示部１０３は、各種画面などを表示するディスプレイであり、データ作成用ＰＣ１００に内蔵もしくは外部接続される。
【００４０】
メモリ１０４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）で構成される記憶領域であり、所定のプログラムやデータを格納する。
【００４１】
通信部１０５は、Ｅｔｈｅｒｎｅｔ（登録商標）のような有線ネットワーク、若しくは、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｇのような無線ネットワークなど、ネットワーク７００に対応したネットワークパケットによる送受信や通信制御を行うためのインターフェースである。
【００４２】
ローカルＩ／Ｆ１０６は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）仕様に準拠した入出力インターフェースであって、カードリーダ６００との接続などに利用される。
【００４３】
外部記憶部１０７は、オペレーティングシステム（不図示）に加え、データ作成機能部１０９、カードリーダ制御部１１４などの各種ソフトウェアプログラムや各種データを記憶する。外部記憶部１０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ１０１の制御に従い、メモリ１０４上に読み出されて実行される。
【００４４】
では、本発明特有のソフトウェア機能部であるデータ作成機能部１０９、カードリーダ制御部１１４の詳細について順に説明する。
【００４５】
データ作成機能部１０９は、データ作成部１１０、印刷ジョブ記憶部１１１、プリンタドライバ選択部１１２、プリンタドライバ１１３を備える機能部である。
【００４６】
データ作成部１１０は、ユーザ操作に応じて確定申告書類等のデータ（書類データ）を作成するアプリケーションソフトウェア機能部である。また、作成された書類データからプリンタ５００のメーカーや機種に依存しない形式の印刷ジョブ（中間データ）を作成し、当該中間データを後述する印刷ジョブ記憶部１１１へ送信する機能部である。ここで、メーカーや機種に依存しない印刷ジョブ（中間データ）とは、例えば、ＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔａ  Ｆｉｌｅ）形式のデータである。
【００４７】
印刷ジョブ記憶部１１１は、データ作成部１１０で生成された中間データを受信し、書類データを作成したユーザを特定するカードＩＤと対応付けて記憶する機能部である。
【００４８】
プリンタドライバ選択部１１２は、プリンタ制御ユニット３００（後述）から受信したカードＩＤおよび出力先プリンタ情報に基づいて、印刷ジョブ記憶部１１１に一時記憶された中間データの中から、受信したカードＩＤに一致する中間データを検索して印刷対象を決定し、当該中間データを、受信した出力先プリンタ情報に対応するプリンタドライバ１１３（後述）へ送信する機能部である。
【００４９】
プリンタドライバ１１３は、プリンタ５００に対する命令（制御コマンドなど）やデータ（印刷ジョブなど）の作成処理を行うデバイスドライバソフトウェアである。なお、外部記憶部１０７には、セキュア印刷システム上に接続されたプリンタの全種類分のプリンタドライバ１１３が記憶されており、受信した出力先プリンタ情報に基づいて、中間データから出力先のプリンタ５００に適合した形式の印刷ジョブが生成される。
【００５０】
カードリーダ制御部１１４は、ローカルＩ／Ｆ１０６を介して接続されたカードリーダ６００を制御する機能部である。ユーザがＩＣカードをカードリーダ６００にかざすと、ローカルＩ／Ｆ１０６を介してＩＣカードに記録されたカードＩＤやその他の情報を取得する機能を備える。また、ＩＣカードの書き込み可能領域に対して所定の情報を書き込む機能も備える。
【００５１】
＜３．リプリント用ＰＣ２００の構成＞
図３は、リプリント用ＰＣ２００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【００５２】
リプリント用ＰＣ２００を構成するＣＰＵ２０１、入力部２０２、表示部２０３、メモリ２０４、通信部２０５、ローカルＩ／Ｆ２０６、内部バス２０８については、前述したデータ作成用ＰＣ１００における構成と同一であるため詳細な説明を省略する。
【００５３】
外部記憶部２０７には、オペレーティングシステム（不図示）に加え、リプリント機能部２０９、カードリーダ制御部２１０などの各種ソフトウェアプログラムや各種データが記憶される。外部記憶部２０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ２０１の制御に従い、メモリ２０４上に読み出されて実行される。
【００５４】
カードリーダ制御部２１０については、前述したデータ作成用ＰＣ１００のカードリーダ制御部１１４と同一の構成であるため詳細な説明を省略し、リプリント用ＰＣ２００特有のソフトウェア機能部であるリプリント機能部２０９の詳細について順に説明する。
【００５５】
リプリント機能部２０９は、リプリントを要求するための機能部である。カードリーダ制御部２１０がカードリーダ６００からカードＩＤを取得すると、取得したカードＩＤに該当する印刷ジョブを検索するため、取得したカードＩＤを含む検索要求を、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して通信部２０５を介して送信する。また、通信部２０５を介していずれかのデータ作成用ＰＣ１００から応答を受信すると、表示部２０３に、カードＩＤに該当する印刷ジョブのリストを表示する。ユーザが、入力部２０２を介して、所望の印刷ジョブを選択し、リプリントを指示すると、通信部２０５を介して、該当するデータ作成用ＰＣ１００に対して印刷ジョブ記憶部１１１に記憶された印刷ジョブをリプリント対象に変更させる。
【００５６】
＜４．プリンタ制御ユニット３００の構成＞
図４は、プリンタ制御ユニット３００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【００５７】
プリンタ制御ユニット３００を構成するＣＰＵ３０１、表示部３０３、メモリ３０４、通信部３０５、ローカルＩ／Ｆ３０６、および、内部バス３０８については、前述したデータ作成用ＰＣ１００における構成と同一であるため詳細な説明を省略する。
【００５８】
入力部３０２は、各種入力、指示操作などを行なうための操作部であり、プリンタ制御ユニット３００に設置されたボタンやスイッチ、タッチパネルなどで構成される。また、データ作成用ＰＣ１００と同様、キーボードやマウスなどで構成するようにしてもよい。
【００５９】
外部記憶部３０７は、オペレーティングシステム（不図示）に加え、データ記憶部３０９、印刷ジョブ出力指示部３１０、カードリーダ制御部３１１などの各種ソフトウェアプログラムや各種データが記憶される。外部記憶部３０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ３０１の制御に従い、メモリ３０４上に読み出されて実行される。
【００６０】
カードリーダ制御部３１１については、前述したデータ作成用ＰＣ１００のカードリーダ制御部１１４と同一の構成であるため詳細な説明を省略し、プリンタ制御ユニット３００特有のソフトウェア機能部であるデータ記憶部３０９、印刷ジョブ出力指示部３１０の詳細について順に説明する。
【００６１】
データ記憶部３０９は、自らに対応付けられたプリンタ５００に関する情報（出力先プリンタ情報）を予め記憶する。ここで、出力先プリンタ情報とは、当該プリンタ５００で印刷実行するために必要なプリンタドライバ１１３を特定する情報（デバイス情報など）および、当該プリンタ５００のネットワーク７００上の所在を示すアドレス情報（ＩＰアドレスなど）である。
【００６２】
印刷ジョブ出力指示部３１０は、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して印刷ジョブ出力要求を送信する機能部である。なお、この印刷ジョブ出力要求には、データ記憶部３０９に記憶された出力先プリンタ情報と、カードリーダ制御部３１１がカードリーダ６００を介して取得したユーザ情報（カードＩＤ）が含まれる。
【００６３】
＜５．退場処理制御ユニット４００の構成＞
図５は、退場処理制御ユニット４００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【００６４】
退場処理制御ユニット４００を構成するＣＰＵ４０１、入力部４０２、表示部４０３、メモリ４０４、通信部４０５、ローカルＩ／Ｆ４０６、および、内部バス４０８については、前述したプリンタ制御ユニット３００における構成と同一であるため詳細な説明を省略する。
【００６５】
外部記憶部４０７は、オペレーティングシステム（不図示）に加え、ジョブ削除要求指示部４０９、カードリーダ制御部４１０などの各種ソフトウェアプログラムや各種データが記憶される。外部記憶部４０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ４０１の制御に従い、メモリ４０４上に読み出されて実行される。
【００６６】
カードリーダ制御部４１０については、前述したデータ作成用ＰＣ１００のカードリーダ制御部１１４と同一の構成であるため詳細な説明を省略し、退場処理制御ユニット４００特有のソフトウェア機能部であるジョブ削除要求指示部４０９の詳細について順に説明する。
【００６７】
ジョブ削除要求指示部４０９は、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して印刷ジョブ削除要求を送信する機能部である。この印刷ジョブ削除要求には、カードリーダ制御部４１０がカードリーダ６００を介して取得したユーザ情報（カードＩＤ）が含まれる。
【００６８】
＜６．セキュア印刷システムにおける印刷の実行＞
次に、前述のセキュア印刷システムにおける印刷実行過程の具体例について、図６のシーケンス図を用いて説明する。
【００６９】
ここでは、データ作成用ＰＣ１００が２台（１００Ａ，１００Ｂ）、プリンタ制御ユニット３００とそれに接続されたプリンタ５００の組み合わせが２セット（３００Ａ−５００Ａ，３００Ｂ−５００Ｂ）、リプリント用ＰＣ２００と退場処理制御ユニット４００が各１台のシステム構成において、二人のユーザ（ユーザＡ，ユーザＢ）がプリントを実行する場合について説明する。なお、データ作成用ＰＣ１００、リプリント用ＰＣ２００、プリンタ制御ユニット３００および退場処理制御ユニット４００の各々には、接続ケーブルを介してカードリーダ６００が接続されているが、図示は省略する。
【００７０】
始めにユーザＡの入場から退場までの流れについて説明する。ユーザＡは、受付エリアで貸出用ＩＣカードを受け取ると、ＰＣエリアへ移動し、任意のデータ作成用ＰＣ（ここではデータ作成用ＰＣａ１００Ａ）を選び、データ作成機能部１０９のデータ作成部１１０（申告書類作成用アプリケーション）を利用して書類データを作成する（タイミングＴａ６０１）。
【００７１】
ユーザＡは、書類データを作成後、表示部１０３に表示される指示に従って、カードリーダ６００にＩＣカードをかざす。カードリーダ制御部１１４は、ユーザＡのユーザ情報（カードＩＤ）を取得してメモリ１０４に保存する（タイミングＴａ６０２）。
【００７２】
データ作成部１１０は、作成された書類データをプリンタ５００のメーカーや機種に依存しない形式の印刷ジョブに変換した中間データを生成し、印刷ジョブ記憶部１１１へ送信する。印刷ジョブ記憶部１１１は、受信した中間データをメモリ１０４に保存されたユーザＡのユーザ情報（カードＩＤ）と対応付けて一時記憶する（タイミングＴａ６０３）。このとき、印刷ジョブ（中間データ）の保存状態を印刷待ちとして記憶する。
【００７３】
ユーザＡは、この後、プリントを行なうためにプリンタエリアへ移動し、任意のプリンタ５００（ここではプリンタａ５００Ａ）を選び、プリント実行の操作を行なう。具体的には、ユーザＡがプリンタａ５００Ａに対応付けられたプリンタ制御ユニットａ３００Ａに接続されたカードリーダｄ６００ＤにＩＣカードをかざす操作を行なう。カードリーダ制御部３１１は、ユーザＡのユーザ情報（カードＩＤ）を取得してメモリ３０４に保存する（タイミングＴａ６０４）。
【００７４】
印刷ジョブ出力指示部３１０は、データ記憶部３０９に記憶された出力先プリンタ情報と、カードリーダ制御部３１１が取得しメモリ３０４に保存したユーザＡのユーザ情報（カードＩＤ）を含む印刷ジョブ出力要求を、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して送信する（タイミングＴａ６０５）。
【００７５】
データ作成用ＰＣａ１００Ａでは、通信部１０５を介してプリンタ制御ユニットａ３００Ａから印刷ジョブ出力要求を受信すると、プリンタドライバ選択部１１２へ通知される。プリンタドライバ選択部１１２は、印刷ジョブ出力要求に含まれるユーザＡのユーザ情報（カードＩＤ）と、印刷ジョブ記憶部１１１に一時記憶された中間データに対応付けられたカードＩＤとを照合して、受信したカードＩＤに一致する中間データを検索して印刷対象となる中間データを決定するとともに、印刷ジョブ出力要求に含まれる出力先プリンタ情報に基づいて、出力先のプリンタａ５００Ａに適合したプリンタドライバ１１３を選択する。選択されたプリンタドライバ１１３は、中間データからプリンタａ５００Ａに適合した形式の印刷ジョブを生成する（タイミングＴａ６０６）。なお、同じく印刷ジョブ出力要求を受信したデータ作成用ＰＣｂ１００Ｂでは、ユーザＡのユーザ情報（カードＩＤ）に一致する中間データを保存していないため、何も処理が実行されない。
【００７６】
生成された印刷ジョブは、印刷ジョブ出力要求に含まれる出力先プリンタ情報に基づいて、通信部１０５を介してプリンタａ５００Ａに送信される（タイミングＴａ６０７）。その後、印刷ジョブ記憶部１１１において、印刷ジョブの保存状態が印刷待ちから印刷済に変更される（タイミングＴａ６０８）。
【００７７】
プリンタａ５００Ａは、データ作成用ＰＣａ１００Ａから受信した印刷ジョブを印刷する（タイミングＴａ６０９）。
【００７８】
プリンタａ５００Ａにおいて正常に印刷が終了すると、ユーザＡは、書類確認・退場エリアへ移動し、係員に申告書類を提出し、チェックを受け、退場処理制御ユニット４００に対して退場処理を行って退場する。ここで、退場処理とは具体的には、ユーザが退場処理制御ユニット４００に接続されたカードリーダｈ６００ＨにＩＣカードをかざす操作を行なう。カードリーダ制御部４１１は、カードリーダｈ６００Ｈを介して、ユーザＡのユーザ情報（カードＩＤ）を取得してメモリ４０４に保存する（タイミングＴａ６１０）。
【００７９】
ジョブ削除要求指示部４０９は、メモリ４０４に保存されたユーザＡのユーザ情報（カードＩＤ）を含む印刷ジョブ削除要求を、通信部４０５を介して各データ作成用ＰＣ１００に送信する（タイミングＴａ６１１）。
【００８０】
データ作成用ＰＣａ１００Ａは、退場処理制御ユニット４００から印刷ジョブ削除要求を受信すると、印刷ジョブ削除要求に含まれるユーザＡのユーザ情報（カードＩＤ）に一致する印刷ジョブを印刷ジョブ記憶部１１１から削除する（タイミングＴａ６１２）。なお、同じく印刷ジョブ削除要求を受信したデータ作成用ＰＣｂ１００Ｂでは、ユーザＡのユーザ情報（カードＩＤ）に一致する印刷ジョブを保存していないため、何も処理が実行されない。
【００８１】
次にユーザＡが入場中に、別のユーザＢが入場して退場するまでの流れについて説明する。
【００８２】
ユーザＢは入場後、受付エリアでＩＣカードを受け取り、データ作成用ＰＣｂ１００Ｂで書類データを作成し、プリンタ制御ユニットｂ３００Ｂに接続されたプリンタｂ５００Ｂでプリントを実行する。ここまでの処理内容（タイミングＴｂ６０１〜タイミングＴｂ６０９）は、前述したユーザＡの処理内容（タイミングＴａ６０１〜タイミングＴａ６０９）と同様であるので説明を省略する。
【００８３】
本実施例では、ユーザＢは、ユーザＡがデータ作成用ＰＣａ１００Ａを使用したため、未使用のデータ作成用ＰＣｂ１００Ｂを使用して書類データを作成し、ユーザＡがプリンタ５００Ａ（プリンタ制御ユニットａ３００Ａ）を使用していたため、未使用のプリンタｂ５００Ｂ（プリンタ制御ユニットｂ３００Ｂ）を使用してプリントを実行している。
【００８４】
このように、ユーザは、特定のデータ作成用ＰＣ１００や、特定のプリンタ５００（プリンタ制御ユニット３００）が使用可能になるまで待機することなく、いつでも未使用のデータ作成用ＰＣ１００およびプリンタ５００を選んで、書類データを作成し、プリントを実行できる。
【００８５】
次にユーザＢがリプリント処理する場合について説明する。ユーザＢは、タイミングＴｂ６０９で印刷中にプリンタ５００にエラーが発生した場合、または、印刷した印刷物に印刷品質上の問題などの不備があった場合、あるいは、申告書類に記載不備があった場合には、書類データをリプリント（再印刷）するために、リプリントエリアへ移動する。
【００８６】
ユーザＢは、リプリント用ＰＣ２００に接続されたカードリーダｇ６００ＧにＩＣカードをかざす。カードリーダ制御部２１０は、カードリーダｇ６００Ｇを介してユーザＢのユーザ情報（カードＩＤ）を取得してメモリ２０４に保存する（タイミングＴｂ６１０）。
【００８７】
リプリント機能部２０９は、リプリント対象データ（ユーザＢの印刷済み印刷ジョブ）を検索するために、リプリント対象検索要求を各データ作成用ＰＣ１００に送信する（タイミングＴｂ６１１）。なお、このリプリント対象検索要求には、カードリーダｇ６００Ｇを介して取得したユーザＢのユーザ情報（カードＩＤ）が、メモリ２０４から読み出されて書き込まれる。
【００８８】
データ作成用ＰＣ１００の印刷ジョブ記憶部１１１は、リプリント用ＰＣ２００からリプリント対象検索要求を受信すると、リプリント対象検索要求に含まれるカードＩＤに該当する印刷ジョブを、印刷ジョブ記憶部１１１の中から検索し、リプリント対象印刷ジョブに関する情報をリプリント用ＰＣ２００に返信する（タイミングＴｂ６１２）。
【００８９】
リプリント用ＰＣ２００は、各データ作成用ＰＣ１００から受信したリプリント対象印刷ジョブに関する情報に基づいて、表示部２０３にリプリント対象印刷ジョブ一覧を表示する（図９参照。詳細は後述）。ユーザＢが、入力部２０２を用いて一覧の中から所望の印刷ジョブを選択すると（タイミングＴｂ６１３）、選択された印刷ジョブを記憶しているデータ作成用ＰＣ１００（この場合は、データ作成用ＰＣｂ１００Ｂ）に対してリプリント要求を送信する（タイミングＴｂ６１４）。なお、上記でタイミングＴｂ６１０とタイミングＴｂ６１３の操作をユーザＢが行なうものとして説明したが、リプリントエリアに係員を配置し、当該係員がユーザに代わって操作を行なうようにしてもよい。
【００９０】
データ作成用ＰＣｂ１００Ｂの印刷ジョブ記憶部１１１は、リプリント用ＰＣ２００からリプリント要求を受信すると、該当する印刷ジョブの保存状態を印刷済みから印刷待ちに変更する（タイミングＴｂ６１５）。
【００９１】
ユーザＢがリプリント対象の印刷ジョブをプリンタｂ５００Ｂで印刷する場合の処理内容（タイミングＴｂ６１６〜タイミングＴｂ６２１）は、前述のタイミングＴｂ６０４〜タイミングＴｂ６０９と同様であるので説明を省略する。
【００９２】
ユーザＢはリプリント処理によって正常に印刷できた場合、退場処理を行う（タイミングＴｂ６２２〜タイミングＴｂ６２４）。前述したユーザＡの退場処理（タイミングＴａ６１０〜タイミングＴａ６１２）と同様であるので説明を省略する。
【００９３】
なお、リプリント用ＰＣ２００は、リプリント対象検索要求を各データ作成用ＰＣ１００に送信すると説明したが、これに限定されず、印刷ジョブを記憶しているデータ作成用ＰＣ１００のみにリプリント対象検索要求を送信してもよい。
【００９４】
また、リプリント用ＰＣ２００は、表示部２０３に表示されたリプリント対象印刷ジョブ一覧の中から選択された印刷ジョブを記憶しているデータ作成用ＰＣ１００に対してだけでなく、ネットワーク７００に接続された全てのデータ作成用ＰＣ１００に対してリプリント要求を送信するようにしてもよい。
【００９５】
また、リプリント時に、プリンタエリアのプリンタ５００で印刷を行なうと説明したが、これに限定されず、リプリント用ＰＣ２００の近傍に設置された（対応付けられた）プリンタ５００（不図示）で印刷ジョブをリプリントしてもよい。
【００９６】
＜７．印刷ジョブの状態遷移＞
次に、印刷データ作成用ＰＣ１００のデータ作成部１１０で生成され、印刷ジョブ記憶部１１１に記憶される印刷ジョブの状態遷移について図７を用いて説明する。
始めに各状態（Ｓ０〜Ｓ３）について説明する。
【００９７】
状態Ｓ０は、印刷対象となる書類データがデータ作成部１１０で生成された状態である。
【００９８】
状態Ｓ１は、中間形式（プリンタ５００のメーカーや機種に依存しない形式）の印刷ジョブが印刷ジョブ記憶部１１１に記憶され、プリンタ用制御ユニット３００からの印刷ジョブ出力要求の受信を待つ印刷待機状態である。
【００９９】
状態Ｓ２は、中間形式の印刷ジョブから生成した最終形式（出力先のプリンタ５００に適合した形式）の印刷ジョブを、プリンタ５００へ送信を終えた印刷済みの状態である。
【０１００】
状態Ｓ３は、印刷ジョブ記憶部１１１に記憶された中間形式の印刷ジョブが削除された状態である。状態Ｓ３へ移行後はリプリントを実行できない。
【０１０１】
次に各イベント（Ｅ０〜Ｅ４）について説明する。これらのイベントの発生によって印刷ジョブの状態が遷移する。
【０１０２】
状態Ｓ０において、データ作成部１１０で作成された書類データの印刷指示があった場合（イベントＥ０）、中間形式の印刷ジョブを作成して印刷ジョブ記憶部１１１に記憶し、状態Ｓ１に遷移する。
【０１０３】
状態Ｓ１において、印刷データ作成用ＰＣ１００がプリンタ用制御ユニット３００から印刷ジョブ出力要求を受信した場合（イベントＥ１）、印刷ジョブ記憶部１１１に記憶された中間形式の印刷ジョブから出力先のプリンタ５００に適合した形式の印刷ジョブを作成してプリンタ５００に送信し、状態Ｓ２に遷移する。
【０１０４】
状態Ｓ２において、リプリント用ＰＣ２００から所定の印刷ジョブに対するリプリント要求を受信した場合（イベントＥ２）、該当する印刷ジョブの状態を、状態Ｓ１に遷移する。
【０１０５】
状態Ｓ１または状態Ｓ２において、退場処理制御ユニット４００に接続されたカードリーダ６００にユーザがＩＣカードをかざして退場処理が行われた場合（イベントＥ３）、該当する中間形式の印刷ジョブを印刷ジョブ記憶部１１１から削除し、状態Ｓ３に遷移する。
【０１０６】
また、状態Ｓ１または状態Ｓ２において、退場処理（イベントＥ３）が行われなかった場合でも、所定時間（例えば、３時間）が経過した場合（イベントＥ４）には、該当する中間形式の印刷ジョブを印刷ジョブ記憶部１１１から削除し、状態Ｓ３に遷移する。なお、イベントＥ４よりもイベントＥ３が優先され、印刷ジョブの状態が状態Ｓ１または状態Ｓ２に変更してから一定時間が経過していなくとも、イベントＥ３の発生により、該当する印刷ジョブが削除される。
【０１０７】
＜８．ＩＣカードの状態遷移＞
次に、ＩＣカードの状態遷移について図８を用いて説明する。
【０１０８】
始めに各状態（Ｓ０〜Ｓ４）について説明する。
【０１０９】
状態Ｓ０は、ＩＣカードをユーザに貸し出していない初期状態である。
【０１１０】
状態Ｓ１は、ＩＣカードが貸し出され、ユーザがデータ作成用ＰＣ１００にログイン中の状態である。
【０１１１】
状態Ｓ２は、ユーザがデータ作成用ＰＣ１００で書類データを作成し、その印刷を指示した印刷要求済みの状態である。
【０１１２】
状態Ｓ３は、所定のプリンタ５００に対する印刷ジョブの送信が完了した、印刷済みの状態である。
【０１１３】
状態Ｓ４は、印刷済の印刷ジョブのリプリント要求を待機している状態である。
【０１１４】
次に各イベント（Ｅ０〜Ｅ４）について説明する。これらのイベントの発生によってＩＣカードの状態が遷移する。
【０１１５】
状態Ｓ０において、ＩＣカードがデータ作成用ＰＣ１００に接続されたカードリーダ６００にかざされた場合（イベントＥ０）、データ作成用ＰＣ１００へのログイン処理が実行され、ＩＣカードは状態Ｓ１に遷移する。
【０１１６】
状態Ｓ１において、ＩＣカードがデータ作成用ＰＣ１００に接続されたカードリーダ６００にかざされることで、印刷データ作成用ＰＣ１００で作成された書類データの印刷指示があった場合（イベントＥ１）、ＩＣカードは状態Ｓ２に遷移する。
【０１１７】
状態Ｓ２または状態Ｓ４において、ＩＣカードがプリンタ制御ユニット３００に接続されたカードリーダ６００にかざされた場合（イベントＥ２）、プリンタ５００において印刷が実行され、ＩＣカードは状態Ｓ３に遷移する。
【０１１８】
状態Ｓ３またはＳ４において、ＩＣカードが退場処理制御ユニット４００に接続されたカードリーダ６００にかざされ退場処理が行われた場合（イベントＥ４）、ＩＣカードは状態Ｓ０に遷移する。
【０１１９】
状態Ｓ３において、ＩＣカードがリプリント用ＰＣ２００に接続されたカードリーダ６００にかざされリプリントが指示された場合（イベントＥ３）、ＩＣカードは状態Ｓ３に遷移する。
【０１２０】
なお、上記では、状態Ｓ２と状態Ｓ４を別々の状態として説明したが、同一の状態として取り扱ってもよい。また、状態Ｓ１、状態Ｓ２、および状態Ｓ５においてもイベントＥ４は起こりうるがこれはイレギュラーな処理であり、本図では図示を省略している。
【０１２１】
＜９．リプリント用ＰＣ２００における画面表示例＞
図９は、リプリント用ＰＣ２００におけるリプリントユーティリティの画面表示の一例を示す図である。リプリントユーティリティでは、リプリント対象印刷ジョブ一覧が表示される。リプリント対象印刷ジョブ一覧として表示される項目は、印刷ジョブの出力状況（図７のＳ１：印刷待機、Ｓ２：印刷済みのいずれか）、ドキュメント名、ページ数、印刷開始日時、送信元であるデータ作成用ＰＣ１００を示すアドレス情報（例えば、ＩＰアドレス）、書類データを印刷したユーザを特定するためのカードＩＤなどである。
【０１２２】
なお、リプリント用ＰＣ２００に接続されたカードリーダ６００にＩＣカードをかざすことで、当該ＩＣカードのカードＩＤに該当する印刷ジョブを検索して、該当する印刷ジョブだけが表示される。
【０１２３】
ユーザは、リプリントユーティリティに表示されたリプリント対象印刷ジョブ一覧の中からリプリントしたい印刷ジョブを選択し、リプリントユーティリティの画面上部にある「リプリント」ボタンを操作することで、当該印刷ジョブのリプリントを指示することができる。また、所望の印刷ジョブの検索に失敗した場合もしくは別のＩＣカードをかざす場合には、同じく画面上部の「再検索」ボタンを操作することで、カードＩＤに該当する印刷ジョブの再検索を行なうことができる。
【０１２４】
上述したとおり、実施例１のセキュア印刷システムでは、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下においても、データ出力先のプリンタの決定時期が柔軟で、かつ、カードＩＤに該当する印刷ジョブだけをプリンタに送信するので異なるユーザの書類データを誤って印刷することがない、より安全なセキュア印刷システムを実現することができる。
【実施例２】
【０１２５】
次に、実施例２に係る実施の形態を説明する。前述の実施例１では、リプリント用ＰＣ２００からリプリントを実行する実施形態について説明したが、実施例２では、プリンタ制御ユニットに設置されたボタン等を使用してリプリントを実行する実施形態について説明する。
【０１２６】
＜１０．リプリントをプリンタ制御ユニットから実行するシステム構成への適用＞
図１０は、実施例２のセキュア印刷システムの概略構成である。本実施例では実施例１同様、確定申告会場において、ユーザが確定申告書類を作成し、それを印刷する場合について説明する。会場は、入口から出口へ向けて、受付エリア、ＰＣエリア、プリンタエリア、書類確認・退場エリアで構成されており、ＰＣエリア、プリンタエリア、および、書類確認・退場エリアはネットワーク７００で接続される。実施例１の構成とは、リプリントエリア（リプリント用ＰＣ２００およびカードリーダｇ６００Ｇ）がない点のみが異なる。受付エリア、ＰＣエリアおよび書類確認・退場エリアについては、実施例１において述べた構成と同一であるので説明を省略する。
【０１２７】
プリンタエリアは、ＰＣエリアでプリント実行を指示した書類データを実際にプリントするエリアである。プリンタエリアには、プリンタ５００（５００Ａ，５００Ｂ，５００Ｃ）と、各プリンタ５００（５００Ａ，５００Ｂ，５００Ｃに対応付けられたプリンタ制御ユニット３５０（３５０Ａ，３５０Ｂ，３５０Ｃ）が配置される。なお、プリンタ制御ユニット３５０（３５０Ａ，３５０Ｂ，３５０Ｃ）には夫々カードリーダ６００（６００Ｄ，６００Ｅ，６００Ｆ）が接続される。また、一度プリントした書類データのリプリント（再印刷）を指示するエリアでもある。実施例２のセキュア印刷システムの特徴は、ネットワーク７００に接続されたプリンタ制御ユニット３５０（３５０Ａ，３５０Ｂ，３５０Ｃ）のどこからでもリプリントの実行が可能な点である。
【０１２８】
図１０のセキュア印刷システムを構成する各装置のうち、実施例１と異なるプリンタ制御ユニット３５０の詳細について説明する。
【０１２９】
図１１は、プリンタ制御ユニット３５０のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。リプリント機能部３６２以外の構成については、実施例１において図４を用いて説明したプリンタ制御ユニット３００と同一であるので、ここでは、リプリント機能部３６２のみ説明する。
【０１３０】
リプリント機能部３６２は、リプリントを要求するための機能部である。入力部３５２（ボタンなど）が操作された場合にリプリントモードに変更し、カードリーダ制御部３６１がカードリーダ６００からカードＩＤを取得すると、当該カードＩＤに該当する印刷ジョブを検索するため、取得したカードＩＤを含む検索要求を、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して通信部３５５を介して送信する。また、通信部３５５を介していずれかのデータ作成用ＰＣ１００から応答を受信する。次に、応答があったデータ作成用ＰＣ１００に対して、通信部３５５を介して、印刷ジョブ記憶部１１１に記憶された印刷ジョブをリプリント対象に変更させるリプリント要求を行なう。
【０１３１】
図１２は、実施例２のセキュア印刷システムにおける印刷実行過程を示したシーケンス図である。
【０１３２】
ここでは、一人のユーザ（ユーザＡ）が、プリンタ制御ユニット３５０からリプリントを実行する場合に絞って説明する。このため、データ作成用ＰＣ１００を２台（１００Ａ，１００Ｂ）、プリンタ制御ユニット３５０とそれに接続されたプリンタ５００の組み合わせを１セット（３５０Ａ−５００Ａ）、退場処理制御ユニット４００を１台だけ図示しているが、実際には、プリンタ制御ユニット３５０とそれに接続されたプリンタ５００の組み合わせが複数存在し、そのどこからでもリプリントの実行が可能である。なお、データ作成用ＰＣ１００、プリンタ制御ユニット３００および退場処理制御ユニット４００の各々に、接続ケーブルを介してカードリーダ６００（不図示）が接続されている点は実施例１と同様である。
【０１３３】
ユーザＡの印刷処理（タイミングＴ１２０１〜タイミングＴ１２０９）の処理内容については、図６のタイミングＴａ６０１〜タイミングＴａ６０９と同一であるため、説明を省略し、タイミングＴ１２１０から説明を始める。
【０１３４】
ユーザＡは、タイミングＴ１２０９で印刷中にプリンタ５００にエラーが発生した場合、または、印刷物に印刷品質上の問題などの不備があった場合、あるいは、申告書類に記載不備があった場合には、書類データをリプリント（再印刷）するために、プリンタ制御ユニット３５０（プリンタ制御ユニットａ３５０Ａ）の入力部３５２（ボタンなど）を操作して、リプリントモードに変更する（タイミングＴ１２１０）。
【０１３５】
ユーザＡは、プリンタ制御ユニットａ３５０Ａに接続されたカードリーダｄ６００ＤにＩＣカードをかざす。カードリーダ制御部３６１は、カードリーダｄ６００Ｄを介してユーザＡのユーザ情報（カードＩＤ）を取得してメモリ３５４に保存する（タイミングＴ１２１１）。
【０１３６】
リプリント機能部３６２は、各データ作成用ＰＣ１００に対してリプリント要求を送信する（タイミングＴ１２１２）。
【０１３７】
プリンタ制御ユニットａ３５０Ａからリプリント要求を受信した各データ作成用ＰＣ１００は、印刷ジョブ記憶部１１１に記憶された印刷ジョブを検索し、リプリント対象印刷ジョブを保持しているかどうかを確認する。該当する印刷ジョブを保持しているデータ作成用ＰＣａ１００Ａは、該当する印刷ジョブの保存状態を印刷済みから印刷待ちに変更する（タイミングＴ１２１３）。なお、リプリント要求を受信したデータ作成用ＰＣｂ１００Ｂでは、ユーザＡのユーザ情報（カードＩＤ）に一致する印刷ジョブを保存していないため、何も処理が実行されない。
【０１３８】
ユーザＡは、この後、リプリントを行なうためにプリンタエリアへ移動し、任意のプリンタ５００（ここではプリンタａ５００Ａ）を選び、リプリント実行の操作を行なう。カードリーダ制御部３１１は、ユーザＡのユーザ情報（カードＩＤ）を取得してメモリ３０４に保存する（タイミングＴ１２１４）。
【０１３９】
印刷ジョブ出力指示部３１０は、データ記憶部３０９に記憶された出力先プリンタ情報と、カードリーダ制御部３１１が取得しメモリ３０４に保存したユーザＡのユーザ情報（カードＩＤ）を含むリプリント要求を、ネットワーク７００上に接続された各データ作成用ＰＣ１００に対して送信する（タイミングＴ１２１５）。
【０１４０】
データ作成用ＰＣａ１００Ａでは、通信部１０５を介してプリンタ制御ユニットａ３００Ａからリプリント要求を受信すると、プリンタドライバ選択部１１２へ通知される。プリンタドライバ選択部１１２は、印刷ジョブ出力要求に含まれるユーザＡのユーザ情報（カードＩＤ）と、印刷ジョブ記憶部１１１に一時記憶された中間データに対応付けられたカードＩＤとを照合して、受信したカードＩＤに一致する中間データを検索して印刷対象となる中間データを決定するとともに、印刷ジョブ出力要求に含まれる出力先プリンタ情報に基づいて、出力先のプリンタａ５００Ａに適合したプリンタドライバ１１３を選択する。選択されたプリンタドライバ１１３は、中間データからプリンタａ５００Ａに適合した形式の印刷ジョブを生成する（タイミングＴ１２１６）。
【０１４１】
生成された印刷ジョブは、印刷ジョブ出力要求に含まれる出力先プリンタ情報に基づいて、通信部１０５を介してプリンタａ５００Ａに送信される（タイミングＴ１２１７）。その後、印刷ジョブ記憶部１１１において、印刷ジョブの保存状態が印刷待ちから印刷済に変更される（タイミングＴ１２１８）。
【０１４２】
プリンタａ５００Ａは、データ作成用ＰＣａ１００Ａから受信した印刷ジョブを印刷する（タイミングＴ１２１９）。また、リプリント処理によって正常に印刷できた場合に行なう退場処理（タイミングＴ１２２０〜タイミングＴ１２２２）については、図６で説明したユーザＡの退場処理（タイミングＴａ６１０〜タイミングＴａ６１２）と同様であるので説明を省略する。
【０１４３】
なお、本図では、リプリントの実行に際してＩＣカードをかざす２回の操作（タイミングＴ１２１１、Ｔ１２１４）を、どちらも同じプリンタ制御ユニット３５０とそれに接続されたプリンタ５００の組み合わせ（３５０Ａ−５００Ａ）に対して行なう場合を図示したが、印刷物の受け取り（タイミングＴ１２１４以降）を別の制御ユニット３５０とプリンタ５００の組み合わせ（不図示）に対して行なうこともできる。また、同じプリンタ制御ユニット３５０とそれに接続されたプリンタ５００の組み合わせ（３５０Ａ−５００Ａ）に対して行なう場合には、タイミングＴ１２１４に当たるＩＣカードをかざす操作を省略できるように設計してもよい。
【０１４４】
また、実施例１におけるリプリント用ＰＣ２００（図６のタイミングＴｂ６１３および図９）のように、プリンタ制御ユニット３５０において、ユーザが、入力部３５２および表示部３５３を用いてリプリント対象印刷ジョブ一覧の中から所望の印刷ジョブを選択できるようにしてもよい。
【０１４５】
上述したとおり、実施例２のセキュア印刷システムでは、確定申告会場など、不特定多数のユーザが入れ替わり立ち替わりシステムを利用する状況下においても、データ出力先のプリンタの決定時期が柔軟で、かつ、異なるユーザの書類データを誤って印刷することがない、より安全なセキュア印刷システムを実現することができる。さらに、リプリントエリア（リプリント用ＰＣ２００およびカードリーダｇ６００Ｇ）を設ける必要がないので、リプリントを指示する場所も柔軟に選択することができる。
【実施例３】
【０１４６】
次に、実施例３に係る実施の形態を説明する。実施例１および実施例２では、ユーザが退場した場合（退場処理を行った場合）に、データ作成用ＰＣ１００のデータ記憶部１１１に記憶された印刷ジョブを直ちに削除する実施形態について説明した。しかしながら、ユーザが申告書類の提出を済ませて退場した後も、何らかの理由で申告書類のリプリント（再印刷）が必要となる場合がある。そこで、実施例３では、一度退場した後も、再入場してリプリントを可能とするために、入場処理制御ユニットを加えたセキュア印刷システムの実施形態について説明する。
【０１４７】
＜１１．入場処理制御ユニットを加えたシステム構成への適用＞
図１３は、実施例３のセキュア印刷システムの概略構成である。本実施例では実施例１同様、確定申告会場において、ユーザが確定申告書類を作成し、それを印刷する場合について説明する。会場は、入口から出口へ向けて、受付エリア、ＰＣエリア、プリンタエリア、書類確認・退場エリアで構成される。ＰＣエリア、プリンタエリアおよびリプリントエリアについては、実施例１において述べた構成と同一であるので説明を省略する。
【０１４８】
受付エリアは、カード配布場所が設けられ、係員が入場処理を行った後、入場者に対して貸出し用ＩＣカードを配布するエリアである。受付エリアには、ネットワーク７００に接続された入場処理制御ユニット８００が配置される。なお、入場処理制御ユニット８００にはカードリーダ６００Ｉが接続される。
【０１４９】
書類確認・退場エリアは、退場処理を行った後に貸出し用ＩＣカードを返却するエリアである。書類確認・退場エリアには、ネットワーク７００に接続された退場処理制御ユニット４５０が配置される。なお、退場処理制御ユニット４５０にはカードリーダ６００Ｈが接続される。また、カード返却場所が設けられ、入場者は、受付エリアで受け取った貸出し用ＩＣカードを返却した後に退場する。
【０１５０】
図１３のセキュア印刷システムを構成する各装置のうち、実施例１と異なる入場制御ユニット８００と退場処理制御ユニット４５０の詳細について順に説明する。
【０１５１】
図１４は、入場処理制御ユニット８００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【０１５２】
入場処理制御ユニット８００を構成するＣＰＵ８０１、入力部８０２、表示部８０３、メモリ８０４、通信部８０５、ローカルＩ／Ｆ８０６、および、内部バス８０８については、実施例１で述べたプリンタ制御ユニット３００における構成と同一であるため詳細な説明を省略する。
【０１５３】
外部記憶部８０７は、オペレーティングシステム（不図示）に加え、ユニークＩＤ生成部８０９、カードリーダ制御部８１０などの各種ソフトウェアプログラムや各種データを記憶する。外部記憶部８０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ８０１の制御に従い、メモリ８０４上に読み出されて実行される。
【０１５４】
では、入場処理制御ユニット８００特有のソフトウェア機能部であるユニークＩＤ生成部８０９の詳細について順に説明する。
【０１５５】
ユニークＩＤ生成部８０９は、ユニークＩＤを生成する機能部である。ユニークＩＤとは、同一のＩＣカードを使用する複数のユーザの各々を識別するための情報である。具体的には、（１）カードＩＤを取得した日付時刻情報、（２）カードＩＤを取得する毎に割り振られるシリアル番号、（３）乱数等を用いて生成した不規則なコード、（４）ユーザの生体情報（指紋、声紋、網膜、虹彩など）などのうちの一つ、またはこれらの幾つかを組み合わせたものである。さらには、カードＩＤの末尾にこれらの情報を追記したものをユニークＩＤとしてもよい。
【０１５６】
なお、ユニークＩＤ生成部８０９で生成されたユニークＩＤは、カードリーダ制御部８１０によって、カードリーダ６００を介してＩＣカードに書き込まれる。また、ローカルＩ／Ｆを介して入場処理制御ユニット８００にローカル接続されたプリンタ（不図示）を介して受付用紙に印刷される。
【０１５７】
図１５は、退場処理制御ユニット４５０のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。カード初期化部４６１以外の構成については、実施例１において図５を用いて説明した退場処理制御ユニット４００と同一であるので説明を省略する。
【０１５８】
なお、実施例３では、実施例１同様のリプリント用ＰＣ２００を備えるシステム構成について説明するが、実施例２のように、プリンタ制御ユニットに設置されたボタン等を使用してリプリントを実行するシステム構成に適用させることも可能である。
【０１５９】
カード初期化部４６１は、カードリーダ制御部４６０を介して、ＩＣカードの書き込み可能領域に書き込まれたユニークＩＤなどを削除し、ＩＣカードを初期化する機能部である。
【０１６０】
図１６は、実施例３のセキュア印刷システムにおける印刷実行過程を示したシーケンス図である。
【０１６１】
ここでは、データ作成用ＰＣ１００が２台（１００Ａ，１００Ｂ）、プリンタ制御ユニット３００とそれに接続されたプリンタ５００の組み合わせが２セット（３００Ａ−５００Ａ，３００Ｂ−５００Ｂ）、リプリント用ＰＣ２００、退場処理制御ユニット４５０および入場処理制御ユニット８００が各１台のシステム構成において、二人のユーザ（ユーザＡ，ユーザＢ）が、同一のＩＣカード（カード１）を用いてプリントを実行する場合について説明する。なお、データ作成用ＰＣ１００、リプリント用ＰＣ２００、プリンタ制御ユニット３００、退場処理制御ユニット４５０および入場処理制御ユニット８００の各々には、接続ケーブルを介してカードリーダ６００が接続されているが、図示は省略する。
【０１６２】
始めにユーザＡの入場から退場までの流れについて説明する。受付エリアの係員は、ユーザＡが入場すると、未貸出しのＩＣカード（カード１）を入場処理制御ユニット８００に接続されたカードリーダｉ６００Ｉにかざす入場処理を行う（タイミングＴａ１６０１）。ここで入場処理とは、同一のＩＣカードを前後して使用する各ユーザを識別するための情報であるユニークＩＤを生成することである。なお、ここでは、生成されたユニークＩＤをカードリーダｉ６００Ｉを介してＩＣカードに書き込むとともに、当該ユニークＩＤを記録印字した受付用紙を印刷して、係員がＩＣカード（カード１）とともにユーザＡに手渡す。
【０１６３】
これ以降の処理（ユーザＡの印刷処理）、すなわち、タイミングＴａ１６０２〜タイミングＴａ１６１０については、図６のタイミングＴａ６０１〜タイミングＴａ６０９とほぼ同様であるが、Ｔａ１６０４において、印刷ジョブ記憶部１１１は、データ作成部１１０から受信した中間データをメモリ１０４に保存されたユーザＡのユーザ情報（カードＩＤ）およびユニークＩＤと対応付けて一時記憶する点が図６のタイミングＴａ６０３と異なる。その他については説明を省略し、次にタイミングＴａ１６１１から説明を再開する。
【０１６４】
プリンタａ５００Ａにおいて正常に印刷が終了すると、ユーザＡは、書類確認・退場エリアへ移動し、係員に申告書類を提出し、チェックを受け、退場処理制御ユニット４５０に対して退場処理を行って退場する。具体的には、ユーザが退場処理制御ユニット４５０に接続されたカードリーダｈ６００ＨにＩＣカード（カード１）をかざす操作を行なう。カードリーダ制御部４６０は、カードリーダｈ６００Ｈを介して、ユーザＡのユーザ情報（カードＩＤ）を取得してメモリ４５４に保存する（タイミングＴａ１６１１）。
【０１６５】
カード初期化部４６１は、カードリーダ制御部４６０を介して、ＩＣカード（カード１）に記憶されたユニークＩＤなどを削除し、ＩＣカード（カード１）を初期化する（タイミングＴａ１６１２）。またここで、ジョブ削除要求指示部４５９は、メモリ４５４に保存されたユーザＡのユーザ情報（カードＩＤ）およびユニークＩＤを含む印刷ジョブ削除要求を、通信部４５５を介して各データ作成用ＰＣ１００に送信して、データ作成用ＰＣ１００に対して、印刷ジョブ記憶部１１１にユーザＡのユーザ情報（カードＩＤ）およびユニークＩＤに一致する印刷ジョブが保持されている場合には、当該印刷ジョブを削除するよう指示する。
【０１６６】
書類確認・退場エリアの係員は、初期化されたＩＣカードをユーザＡから回収し、一定数のＩＣカードが回収された後、受付エリアに返却する。なお、初期化前のＩＣカードをユーザＡから回収し、係員が退場処理（初期化）を行なうようにしてもよい。ユーザＡは、入場処理（タイミングＴａ１６０１）の際に係員から受け取った受付用紙を持って退場する。この受付用紙に記録印字されたユニークＩＤは、退場後にリプリントを行なう場合に必要な情報である。
【０１６７】
次に、ユーザＢが入場から退場までの流れについて述べる。ユーザＢは、ユーザＡが使用したのと同じＩＣカード（カード１）の貸出しを受けて、当該ＩＣカード（カード１）を使用して、書類データの作成や印刷などの処理を行うものとして図示している。ここで、受付エリアにおける係員による入場処理（Ｔｂ１６０１）、および、これ以降のユーザＢによる印刷処理と退場処理（タイミングＴｂ１６０２〜タイミングＴｂ１６１２）については、前述のユーザＡの処理内容（タイミングＴａ１６０１〜タイミングＴａ１６１２）と同様であるので、説明を省略する。
【０１６８】
引き続き、ユーザＡがリプリント処理する場合について説明する。ユーザＡは、タイミングＴａ１６１１で退場処理を行った後（会場の出口から退出後）、何らかの理由で、書類データのリプリント（再印刷）が必要となった場合、再び会場を訪れ、係員の指示に従って再入場する。ユーザＡは、受付エリアで係員からリプリント用ＩＣカードを受け取り、リプリントエリアへ移動する。このとき、受付エリアでは改めて受付用紙を受け取らない。なお、リプリント用ＩＣカードは、書類作成時に使用したＩＣカードと同一である必要はない。
【０１６９】
ユーザＡは、入場処理（タイミングＴａ１６０１）の際に係員から受け取った受付用紙に記載されたユニークＩＤを入力部２０２を介してリプリント用ＰＣ２００に入力する（タイミングＴａ１６１３）。リプリント用ＰＣ２００は、入力されたユニークＩＤをメモリ２０４に保存する。
【０１７０】
リプリント機能部２０９は、リプリント対象データ（ユーザＡの印刷済み印刷ジョブ）を検索するために、リプリント対象検索要求を各データ作成用ＰＣ１００に送信する（タイミングＴａ１６１４）。なお、このリプリント対象検索要求には、タイミングＴａ１６１３においてユーザが入力したユニークＩＤが含まれる。
【０１７１】
データ作成用ＰＣ１００の印刷ジョブ記憶部１１１は、リプリント用ＰＣ２００からリプリント対象検索要求を受信すると、リプリント対象検索要求に含まれるユニークＩＤに該当する印刷ジョブを、印刷ジョブ記憶部１１１の中から検索し、リプリント対象印刷ジョブに関する情報をリプリント用ＰＣ２００に返信する（タイミングＴｂ１６１５）。
【０１７２】
リプリント用ＰＣ２００は、各データ作成用ＰＣ１００から受信したリプリント対象印刷ジョブに関する情報に基づいて、表示部２０３にリプリント対象印刷ジョブの一覧を表示する（図９参照）。ユーザが、入力部２０２を用いて一覧の中から所望の印刷ジョブを選択し、さらに、リプリント用ＩＣカードをカードリーダｇ６００Ｇにかざすことで、選択された印刷ジョブとリプリント用ＩＣカードの対応付けがなされる（タイミングＴｂ１６１６）。その後、選択された印刷ジョブを記憶しているデータ作成用ＰＣ１００（この場合は、データ作成用ＰＣａ１００Ａ）に対して、リプリント用ＩＣカードのカード情報を含むリプリント要求を送信する（タイミングＴｂ１６１７）。
【０１７３】
なお、リプリント対象印刷ジョブ一覧として表示される項目については実施例１において図９で説明したが、本実施例においては、印刷ジョブの出力状況は、後述する図１７のＳ１：印刷待機、Ｓ２：印刷済み、Ｓ４：返却済みのいずれかが表示される。また、印刷ジョブの出力状況が「返却済み」の場合は、ＩＣカードの返却日時があわせて表示される。
【０１７４】
データ作成用ＰＣａ１００Ａの印刷ジョブ記憶部１１１は、リプリント用ＰＣ２００からリプリント要求を受信すると、該当する印刷ジョブの保存状態を印刷済みから印刷待ちに変更するとともに、該当する印刷ジョブに対応付けてリプリント用ＩＣカードのカード情報を記憶する（タイミングＴｂ１６１８）。
【０１７５】
この後、ユーザＡはプリンタエリアへ移動し、任意のプリンタ５００（ここではプリンタａ５００Ａ）を選んでリプリントを実行する。このとき、ユーザＡがリプリント用ＩＣカードを用いて、リプリント対象の印刷ジョブをプリンタａ５００Ａで印刷する場合の処理内容（タイミングＴａ１６１９〜タイミングＴａ１６２４）は、前述のタイミングＴａ１６０５〜タイミングＴａ１６１０と同様であるので説明を省略する。
【０１７６】
次に印刷ジョブの削除について説明する。データ作成用ＰＣ１００の印刷ジョブ記憶部１１１では、印刷ジョブをプリント５００に送信し、印刷ジョブの状態を「印刷済み」に変更してからの時間経過の計時を開始し、一定時間（例えば、３時間）が経過すると、当該印刷ジョブを削除する（タイミングＴｂ１６１３、タイミングＴａ１６２４）。また、退場処理制御ユニット４５０からユーザ情報（カードＩＤ）を含む印刷ジョブ削除要求を受信した場合、すなわち、当該印刷ジョブを作成したユーザが退場した場合には、印刷ジョブ削除要求を受信してからの時間経過の計時を開始し、一定時間（例えば、３０分）経過後に、印刷ジョブ削除要求に含まれるユーザ情報（カードＩＤ）に該当する印刷ジョブを削除する。なお、印刷ジョブ削除要求の受信が優先され、印刷ジョブの状態が「印刷済み」に変更してから一定時間が経過していなくとも、印刷ジョブ削除要求を受信してから一定時間が経過すれば、該当する印刷ジョブを削除するように制御される。また、図示していないが、印刷ジョブの状態が「印刷待機」の状態で一定時間（例えば、３時間）が経過した場合も当該印刷ジョブを削除する。印刷ジョブ削除要求の受信が優先される点は同様である。
【０１７７】
なお、ユニークＩＤは、退場後のリプリント実行に必要な情報であるため、ユーザが入場中いずれかのタイミングで印刷して、ユーザに持ち帰ってもらう必要がある。上記では、入場の際に入場処理制御ユニット８００にローカル接続されたプリンタ（不図示）で印刷するとして説明したが、これに限らず、申告書類と一緒にプリンタエリア内のプリンタ５００で印刷するようにしてもよい。
【０１７８】
次に、印刷データ作成用ＰＣ１００のデータ作成部１１０で生成され、印刷ジョブ記憶部１１１に記憶される印刷ジョブの状態遷移について図１７を用いて説明する。
始めに各状態（Ｓ０〜Ｓ４）について説明する。
【０１７９】
状態Ｓ０は、印刷対象となるデータがデータ作成部１１０で生成された状態である。
【０１８０】
状態Ｓ１は、中間形式（プリンタ５００のメーカーや機種に依存しない形式）の印刷ジョブが印刷ジョブ記憶部１１１に記憶され、プリンタ用制御ユニット３００からの印刷ジョブ出力要求の受信を待つ印刷待機状態である。
【０１８１】
状態Ｓ２は、中間形式の印刷ジョブから生成した最終形式（出力先のプリンタ５００に適合した形式）の印刷ジョブを、プリンタ５００へ送信を終えた印刷済みの状態である。
【０１８２】
状態Ｓ３は、印刷ジョブ記憶部１１１に記憶された中間形式の印刷ジョブが削除された状態である。
【０１８３】
状態Ｓ４は、ユーザが使用していたＩＣカードを退場処理制御ユニット４００にかざすことで退場処理を行い、ＩＣカードが返却された返却済みの状態である。
【０１８４】
次に各イベント（Ｅ０〜Ｅ５）について説明する。これらのイベントの発生によって印刷ジョブの状態が遷移する。
【０１８５】
状態Ｓ０において、データ作成部１１０で作成された書類データの印刷指示があった場合（イベントＥ０）、中間形式の印刷ジョブを作成して印刷ジョブ記憶部１１１に記憶し、状態Ｓ１に遷移する。
【０１８６】
状態Ｓ１において、印刷データ作成用ＰＣ１００がプリンタ用制御ユニット３００から印刷ジョブ出力要求を受信した場合（イベントＥ１）、印刷ジョブ記憶部１１１に記憶された中間形式の印刷ジョブから出力先のプリンタ５００に適合した形式の印刷ジョブを作成してプリンタ５００に送信し、状態Ｓ２に遷移する。
【０１８７】
状態Ｓ２において、リプリント用ＰＣ２００から所定の印刷ジョブに対するリプリント要求を受信した場合（イベントＥ２）、該当する印刷ジョブの状態を、状態Ｓ１に遷移する。
【０１８８】
状態Ｓ１または状態Ｓ２において、退場処理制御ユニット４５０に接続されたカードリーダ６００にユーザがＩＣカードをかざして退場処理が行われた場合（イベントＥ３）、状態Ｓ４に遷移する。さらに、状態Ｓ４において、所定時間（例えば、３０分）経過した場合（イベントＥ５）、該当する中間形式の印刷ジョブを印刷ジョブ記憶部１１１から削除し、状態Ｓ３に遷移する。
【０１８９】
状態Ｓ１または状態Ｓ２において、所定時間（例えば、３時間）経過した場合（イベントＥ４）、該当する中間形式の印刷ジョブを印刷ジョブ記憶部１１１から削除し、状態Ｓ３に遷移する。なお、イベントＥ４よりもイベントＥ５が優先され、印刷ジョブの状態が状態Ｓ１または状態Ｓ２に変更してから一定時間が経過していなくとも、イベントＥ５の発生により、該当する印刷ジョブが削除される。
【０１９０】
図１８は、実施例３におけるＩＣカードの状態遷移について示した図である。
【０１９１】
状態Ｓ０〜Ｓ４およびイベントＥ０〜Ｅ４については、図８の状態Ｓ０〜Ｓ４およびイベントＥ０〜Ｅ４と同一であるため、説明を省略し、実施例３特有の状態Ｓ５とイベントＥ５についてのみ説明する。
【０１９２】
状態Ｓ５は、ＩＣカードがユーザに貸し出された状態である。状態Ｓ０において、初期状態（未貸し出し）のＩＣカードが入場処理制御ユニット８００に接続されたカードリーダ６００にかざされた場合（イベントＥ５）、ＩＣカードに入場処理制御ユニット８００で生成されたユニークＩＤが書き込まれ、状態Ｓ５に遷移する。
【０１９３】
上述したとおり、実施例３のセキュア印刷システムでは、確定申告会場などにおいて、ユーザが退場した後も一定期間、印刷ジョブを保持しておくことで、ユーザが再入場してリプリントを実行することができる。また、ユニークＩＤを使って、同一のＩＣカードを使用する複数ユーザの各々を識別することで、ユーザの退場前後を問わず、異なるユーザの書類データを誤ってリプリントすることを防止できる。
【０１９４】
なお、本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において適宜変更可能である。
【０１９５】
上述した実施の形態（実施例１〜実施例３）では、確定申告会場に本システムを適用した場合について説明したが、これに限定されず、展示会や市町村役所（場）などに本システムを導入し、展示会におけるエントリーシートやアンケートシートの印刷、市町村役所（場）における住民票、印鑑証明書、戸籍謄本・抄本などの印刷に適用することも有効である。
【０１９６】
上述した実施の形態（実施例１〜実施例３）では、ＩＣカードを使用して印刷を行なうと説明したが、これに限定されず、ＩＣカードに代えてユーザ毎に発行される認証情報を用いてもよい。具体的には、（１）数桁のパスワード、（２）バーコードや２次元コードなどを、係員が受付の際に印刷してユーザに渡す方法が考えられる。また、ユーザの生体情報（指紋、声紋、網膜、虹彩など）を用いれば、上述したカードＩＤとユニークＩＤを兼ねることも可能である。
【０１９７】
上述した実施の形態（実施例１〜実施例３）では、１台のプリンタ制御ユニット３００（または３５０）が１台のプリンタ５００に対応付けられるものとして説明したが、これに限らず、１台のプリンタ制御ユニット３００（または３５０）が複数台のプリンタ５００に対応付けられ、制御するようにしてもよい。この場合には、プリンタ制御ユニット３００（または３５０）が自身に対応付けられた全てのプリンタ５００のプリンタ情報をデータ記憶部３０９（または３５９）に記憶しておき、例えば、ユーザが、各プリンタ５００に割り振られた番号のいずれかを、プリンタ制御ユニット３００（または３５０）の入力部３０２（または３５２）を使って入力することで指定したプリンタ５００のプリンタ情報を、プリンタ制御ユニット３００（または３５０）からデータ作成ＰＣ１００へ通知するようにすればよい。
【０１９８】
上述した実施例１および実施例３では、図９に例示するリプリント対象印刷ジョブ一覧の中から所望の印刷ジョブを選択すると説明したが、実施例２のように、該当する印刷ジョブを保持しているデータ作成用ＰＣ１００が、該当する印刷ジョブの保存状態を印刷済みから印刷待ちに変更するのみ（リプリント対象印刷ジョブ一覧の中から印刷ジョブを選択しないよう）にしてもよい。
【０１９９】
上述した実施例３では、印刷ジョブ削除要求には、ユーザ情報（カードＩＤ）およびユニークＩＤの両方を含めると説明したが、ユニークＩＤのみを含めるようにしてもよい。
【０２００】
上述した実施例３では、受付エリアで係員からリプリント用ＩＣカードを受け取り、このリプリント用ＩＣカードのカードＩＤとユニークＩＤを関連付けることで、リプリントを実行すると説明したが、リプリント用ＩＣカードの受け渡しを行なわず、ユニークＩＤのみをリプリント用ＰＣ２００に対して入力することで、リプリントを実行できるようにしてもよい。特定のユーザが印刷を実行した印刷ジョブと特定し、リプリントを実現できれば、リプリント用ＩＣカードは必須ではない。
【０２０１】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して処理を実行することによっても達成することができる。
【０２０２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体は本発明を構成することになる。
【０２０３】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるように構成しても良い。
【０２０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれたあと、このプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を実行し、その処理に応じて上述した実施形態が実現される場合も含んでいる。
【０２０５】
なお、プログラムコードを供給するため、例えば、フロッピー（登録商標)ディスク、ハードディスク、光磁気ディスク、ＣＤやＤＶＤに代表される光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等の記憶媒体を用いることができる。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【符号の説明】
【０２０６】
１００：データ作成用ＰＣ
１０１：ＣＰＵ
１０２：入力部
１０３：表示部
１０４：メモリ
１０５：通信部
１０６：ローカルＩ／Ｆ
１０７：外部記憶部
１０８：内部バス
１０９：データ作成機能部
１１０：データ作成部
１１１：印刷ジョブ記憶部
１１２：プリンタドライバ選択部
１１３：プリンタドライバ
１１４：カードリーダ制御部
２００：リプリント用ＰＣ
２０１：ＣＰＵ
２０２：入力部
２０３：表示部
２０４：メモリ
２０５：通信部
２０６：ローカルＩ／Ｆ
２０７：外部記憶部
２０８：内部バス
２０９：リプリント機能部
２１０：カードリーダ制御部 
３００，３５０：プリンタ制御ユニット
３０１，３５１：ＣＰＵ
３０２，３５２：入力部
３０３，３５３：表示部
３０４，３５４：メモリ
３０５，３５５：通信部
３０６，３５６：ローカルＩ／Ｆ
３０７，３５７：外部記憶部
３０８，３５８：内部バス
３０９，３５９：データ記憶部
３１０，３６０：印刷ジョブ出力指示部
３１１，３６１：カードリーダ制御部
３６２：リプリント機能部 
４００，４５０：退場処理制御ユニット
４０１，４５１：ＣＰＵ
４０２，４５２：入力部
４０３，４５３：表示部
４０４，４５４：メモリ
４０５，４５５：通信部
４０６，４５６：ローカルＩ／Ｆ
４０７，４５７：外部記憶部
４０８，４５８：内部バス
４０９，４５９：ジョブ削除要求指示部
４１０，４６０：カードリーダ制御部
４６１：カード初期化部
５００：プリンタ
６００：カードリーダ
７００：ネットワーク
８００：入場処理制御ユニット
８０１：ＣＰＵ
８０２：入力部
８０３：表示部
８０４：メモリ
８０５：通信部
８０６：ローカルＩ／Ｆ
８０７：外部記憶部
８０８：内部バス
８０９：ユニークＩＤ生成部
８１０：カードリーダ制御部
【図１】
2011146008.tif 000003
【図２】
2011146008.tif 000004
【図３】
2011146008.tif 000005
【図４】
2011146008.tif 000006
【図５】
2011146008.tif 000007
【図６】
2011146008.tif 000008
【図７】
2011146008.tif 000009
【図８】
2011146008.tif 000010
【図９】
2011146008.tif 000011
【図１０】
2011146008.tif 000012
【図１１】
2011146008.tif 000013
【図１２】
2011146008.tif 000014
【図１３】
2011146008.tif 000015
【図１４】
2011146008.tif 000016
【図１５】
2011146008.tif 000017
【図１６】
2011146008.tif 000018
【図１７】
2011146008.tif 000019
【図１８】
2011146008.tif 000020