(57)【要約】【課題】印刷ジョブがクライアントＰＣに保持される認証印刷システムにおいて，紙詰まりなどの印刷トラブルが生じても，クライアントＰＣでの再印刷の実行を必要としない。【解決手段】ネットワークにおける認証印刷システムのクライアント端末であって，印刷ジョブを保持する印刷ジョブスプール領域と，印刷ジョブを印刷ジョブスプール領域にスプールする手段と，所定の認証が成功した場合に，印刷ジョブスプール領域の印刷ジョブをプリンタに送信するとともに，印刷ジョブのコピーを再印刷ジョブとして印刷ジョブスプール領域にて継続して保持させる手段と，所定の再印刷指示を受信した場合に，印刷ジョブスプール領域にスプールされている再印刷ジョブをプリンタに送信する手段を備えるクライアント端末。【選択図】図２
2012118894.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とプリンタがネットワーク接続されており，所定の認証が成功することで，印刷ジョブが当該クライアント端末から当該プリンタへ送信される認証印刷システムにおけるクライアント端末であって，
印刷ジョブを保持する印刷ジョブスプール領域と，
印刷ジョブを前記印刷ジョブスプール領域にスプールする手段と，
前記所定の認証が成功した場合に，前記印刷ジョブスプール領域の印刷ジョブを前記プリンタに送信するとともに，前記印刷ジョブのコピーを再印刷ジョブとして前記印刷ジョブスプール領域にて継続して保持させる手段と，
所定の再印刷指示を受信した場合に，前記印刷ジョブスプール領域にスプールされている前記再印刷ジョブを前記プリンタに送信する手段と，
所定の条件が満たされた場合に，前記印刷ジョブスプール領域にスプールされている前記再印刷ジョブを削除する手段と，
を備えるクライアント端末。
【請求項２】
前記所定の条件は，所定時間経過の検知または所定コマンドの受信であることを特徴とする請求項１に記載のクライアント端末。
【請求項３】
クライアント端末とプリンタがネットワーク接続されており，所定の認証が成功することで，印刷ジョブが当該クライアント端末から当該プリンタへ送信される認証印刷システムにおけるクライアント端末を，
印刷ジョブを所定の印刷ジョブスプール領域にスプールする手段と，
前記所定の認証が成功した場合に，前記印刷ジョブスプール領域の印刷ジョブを前記プリンタに送信するとともに，前記印刷ジョブのコピーを再印刷ジョブとして前記印刷ジョブスプール領域にて継続して保持させる手段と，
所定の再印刷指示を受信した場合に，前記印刷ジョブスプール領域にスプールされている前記再印刷ジョブを前記プリンタに送信する手段と，
所定の条件が満たされた場合に，前記印刷ジョブスプール領域にスプールされている前記再印刷ジョブを削除する手段，
として機能させるプログラム。
【請求項４】
前記所定の条件は，所定時間経過の検知または所定コマンドの受信であることを特徴とする請求項３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークを介した認証印刷，特に印刷失敗時の再印刷に関するものである。
【背景技術】
【０００２】
近年のセキュリティ意識の向上に伴い，ネットワーク印刷システムにおいて，認証機能が使用されるようになってきている。従来のネットワーク印刷システムは，クライアントＰＣから印刷指示を出すと，即座に，クライアントＰＣから印刷ジョブがプリンタに送信されるため，ユーザがプリンタに赴き，印刷物を取得する前に，印刷物の出力が開始されることがあり，他人による印刷物の取り間違えや，悪意による印刷物の持ち去りの問題があった。
【０００３】
認証印刷システムとは，印刷を指示したユーザがプリンタに赴き，プリンタの近傍もしくはプリンタ自身に設置されている認証装置にて本人認証を行い（例えばＩＣカードリーダにＩＣカードをかざす），本人と認証された（認証が成功した）場合に初めて印刷物が出力されるというものである。このような認証印刷システムを用いることにより，従来のネットワーク印刷システムの抱えるセキュリティ上の問題を改善することが可能になった。
【０００４】
一般に，認証印刷システムでは，印刷ジョブは，クライアントＰＣにて保持される。そして，認証が成功した場合に，当該印刷ジョブがプリンタに送信され，印刷が行われる。特許文献１はこのような認証印刷システムの一例である。
【０００５】
ところで，特許文献１の認証印刷システムは，例えば，紙詰まりなどの印刷トラブルが発生した場合に次のような問題があった。すなわち，印刷ジョブがクライアントＰＣにて保持されるため，たとえトラブルから復帰しても，その間は印刷ジョブがどこにも保持されておらずシステムから喪失しているため，ユーザは再度クライアントＰＣに赴き印刷指示を実行する必要があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７‐９４８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本願発明はこのような問題を解決するものであり，印刷ジョブがクライアントＰＣに保持される認証印刷システムにおいて，紙詰まりなどの印刷トラブルが生じても，クライアントＰＣでの再印刷の実行を必要とせず，容易に再印刷を実行し印刷物を得ることのできる認証印刷システムを提供するものである。
【課題を解決するための手段】
【０００８】
本願発明にかかる第１の形態は， クライアント端末とプリンタがネットワーク接続されており，所定の認証が成功することで，印刷ジョブが当該クライアント端末から当該プリンタへ送信される認証印刷システムにおけるクライアント端末であって，印刷ジョブを保持する印刷ジョブスプール領域と，印刷ジョブを印刷ジョブスプール領域にスプールする手段と，所定の認証が成功した場合に，印刷ジョブスプール領域の印刷ジョブをプリンタに送信するとともに，印刷ジョブのコピーを再印刷ジョブとして印刷ジョブスプール領域にて継続して保持させる手段と，所定の再印刷指示を受信した場合に，印刷ジョブスプール領域にスプールされている再印刷ジョブをプリンタに送信する手段と，所定の条件が満たされたと判断した場合に，印刷ジョブスプール領域にスプールされている再印刷ジョブを削除する手段とを備えるクライアント端末。
【０００９】
より好ましくは，所定の条件は，所定時間経過の検知または所定コマンドの受信である。
【００１０】
本願発明にかかる第２の形態は，クライアント端末とプリンタがネットワーク接続されており，所定の認証が成功することで，印刷ジョブが当該クライアント端末から当該プリンタへ送信される認証印刷システムにおけるクライアント端末を，印刷ジョブを所定の印刷ジョブスプール領域にスプールする手段と，所定の認証が成功した場合に，印刷ジョブスプール領域の印刷ジョブをプリンタに送信するとともに，印刷ジョブのコピーを再印刷ジョブとして印刷ジョブスプール領域にて継続して保持させる手段と，所定の再印刷指示を受信した場合に，印刷ジョブスプール領域にスプールされている再印刷ジョブをプリンタに送信する手段と，所定の条件が満たされたと判断した場合に，印刷ジョブスプール領域にスプールされている再印刷ジョブを削除する手段，として機能させるプログラム。
【００１１】
より好ましくは，所定の条件は，所定時間経過の検知または所定コマンドの受信である。
【発明の効果】
【００１２】
本願発明によると，印刷ジョブを通常の印刷と再印刷のジョブの２種類に分け，いったんジョブがプリンタに送信された後も，そのコピーを再印刷ジョブとして保持しておくことで，たとえ印刷トラブルが発生しても，クライアントＰＣから再度印刷を実行することなく（クライアントＰＣまでユーザが戻る必要なく），再印刷の要求に応じてプリンタに再度ジョブを送ることができる。また，再印刷ジョブは，所定の条件，例えば所定時間経過後に自動的に削除されるようにすることで，再印刷ジョブの蓄積によるスプール領域の圧迫や情報漏えいのリスクを回避することができる。
【発明を実施するための形態】
【００１３】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例１］
［システム全体図］
【００１４】
図１は本願発明にかかるシステムの全体図である。クライアントＰＣ１０１と認証ＢＯＸ１０２およびプリンタ１０４が相互にネットワーク接続されており，認証ＢＯＸ１０２にはＵＳＢなどの周辺機器インタフェースを介してカードリーダ１０３が接続されている。認証ＢＯＸ１０２はプリンタ１０４のすぐ隣など，近傍に設置されている。
【００１５】
ユーザが印刷を実行する流れは次のとおりである。まず。ユーザがクライアントＰＣ１０１にて印刷を実行する。次いで，ユーザはプリンタ１０４の近傍に設置されている認証ＢＯＸ１０２に赴き，カードをかざす。カードから読み取られた認証情報はクライアントＰＣ１０１に送られ，クライアントＰＣ１０１内にて照合が行われる。認証が成功すれば，クライアントＰＣ１０１からプリンタ１０４に向けて印刷ジョブが送信され，プリンタ１０４から印刷物が出力される。
【００１６】
図２はクライアントＰＣ１０１のブロック図である。なお，図中において太い矢印は印刷データの流れを示しており，細い矢印は情報や指示の流れを示している。
【００１７】
アプリケーション２０１は，クライアントＰＣ１０１のＯＳ上で動作するアプリケーションソフトウェアである。例えば，ワープロソフトや表計算ソフトなどがある。アプリケーション２０１にて印刷を実行すると，印刷データはＯＳに依存したデータ形式にて作成され，このデータは使用するプリンタのドライバであるプリンタドライバ２０２に送られる。
【００１８】
プリンタドライバ２０２は，アプリケーション２０１より受け取った印刷データをプリンタが解釈できるデータに変換し，これをスプール手段２０３に送る。スプール手段２０３は，クライアントＰＣ１０１の記憶領域２０４内に存在するスプール領域に印刷データをスプール（書き込み）する。この際，第１のスプール領域２０５にスプールする。なお，第１のスプール領域２０５と第２のスプール領域２０６は，記憶領域２０４内において論理的に分けられたものであり，記憶領域としての機能に差異はない。
【００１９】
ネットワークＩ/Ｆ２０７は，クライアントＰＣ１０１とネットワークを接続するインタフェースである。ＴＣＰ/ＩＰなどのプロトコル処理もここに含まれる。
【００２０】
認証手段２０８は，認証ＢＯＸ１０２より送信されたユーザの認証情報および印刷ジョブ情報（詳細は後述）のうちの認証情報と，予めクライアントＰＣ１０１内に保持しているユーザの認証情報との照合を行い，認証の成功または失敗を印刷ジョブ判定手段２０９に対して通知する。これと同時に，認証ＢＯＸ１０２より送信された印刷ジョブ情報も通知する。図７は認証ＢＯＸ１０２より送信されるデータ形式である。印刷ジョブ情報とは，印刷すべき印刷ジョブが通常印刷なのか再印刷に関するものかを示す情報である。
【００２１】
印刷ジョブ判定手段２０９は，詳細は後述するが，印刷すべきジョブが，通常印刷ジョブか再印刷ジョブかを判定し，結果を印刷ジョブ送信手段２１０に通知する。
【００２２】
印刷ジョブ送信手段２１０は，印刷ジョブ判定手段２０９より通知された印刷ジョブ情報に基づいて，記憶領域２０４にスプールされている印刷ジョブを読み込み，これをネットワークＩ/Ｆ２０７を介してプリンタ１０４に送信する。なお，通常印刷ジョブの場合は，印刷ジョブコピー手段２１１に通知し，コピー完了通知を受信した上で印刷ジョブを送信することとなる。
【００２３】
印刷ジョブコピー手段２１１は，印刷ジョブ送信手段２１０より通常印刷ジョブの通知を受け取ると，第１のスプール領域２０５に存在する印刷ジョブを第２のスプール領域２０６にコピーし，これが完了すると印刷ジョブ送信手段２１０に通知する。
【００２４】
印刷ジョブ削除手段２１２は，第２のスプール領域２０６に存在する印刷ジョブごとにジョブの滞留時間を管理しており，この時間が所定の時間に達した場合に，該当印刷ジョブを第２のスプール領域２０６から削除する。
［各手段の動作フロー］
【００２５】
図３は認証手段２０８の動作フローである。ステップ３０１にて，認証情報および印刷ジョブ情報を受信したかどうかを判定し，受信していればステップ３０２に進み，そうでなければ受信判定処理を繰り返す。ステップ３０２にて，認証情報の照合を行い，ステップ３０３にて成功か否かを判定し，成功ならステップ３０４にて，印刷ジョブ判定手段２０９に印刷ジョブ情報を通知し，失敗ならステップ３０１に処理が戻る。
【００２６】
図４は印刷ジョブ判定手段２０９の動作フローである。ステップ４０１にて，認証手段２０８より印刷ジョブ情報を受信したかどうかを判定する。受信していればステップ４０２に進み，そうでなければ判定処理を繰り返す。ステップ４０２にて，通知された印刷ジョブ情報が通常印刷ジョブかどうかを判定し，通常印刷ジョブであればステップ４０３にて，印刷ジョブ送信手段２１０に通常印刷の指示を通知し，そうでなければ，ステップ４０４にて再印刷の指示を通知する。
【００２７】
図５は印刷ジョブ送信手段２１０の動作フローである。ステップ５０１にて，印刷ジョブ判定手段２０９より通常印刷の指示を受信したかどうかを判定し，受信していればステップ５０４に進み，そうでなければステップ５０２に進み再印刷指示を受信したかどうかを判定する。再印刷の指示であるならば，ステップ５０３にて，第２のスプール領域２０６より印刷ジョブを読み込み，プリンタ１０４に送信する。ステップ５０４にて，印刷ジョブコピー手段２１１に印刷ジョブのコピーを指示する。ステップ５０５にて，印刷ジョブコピー手段２１１より印刷ジョブのコピーが完了した旨を受信したかどうかを判定し，受信していればステップ５０６に進み，そうでなければ受信判定処理を繰り返す。ステップ５０６にて，第１のスプール領域２０５より印刷ジョブ読み込み，プリンタ１０４に送信する。
【００２８】
図６は印刷ジョブコピー手段２１１の動作フローである。ステップ６０１にて，印刷ジョブ送信手段２１０より，印刷ジョブのコピーの指示を受信したかどうかを判定し，受信していればステップ６０２に進み，そうでなければ受信判定処理を繰り返す。ステップ６０２にて，第１の印刷ジョブスプール領域２０５に存在する印刷ジョブを第２の印刷ジョブスプール領域２０６にコピーする。ステップ６０３にて，印刷ジョブ送信手段２１０に印刷ジョブのコピーが完了した旨通知する。
［各動作フローの関連］
【００２９】
図８は各手段の動作フロー間の関連を示す図である。図からも明らかであるが，各手段はそれぞれ独立に動作している。本願発明が動作するためのトリガとなるのが認証手段２０８である。認証手段２０８が認証情報・印刷ジョブ情報を認証ＢＯＸ１０２より受信するところから始まる。認証が成功すると，ステップ３０４から印刷ジョブ判定手段２０９のステップ４０１に印刷ジョブ情報の通知がなされ，印刷ジョブ判定手段２０９は，印刷ジョブの種別を印刷ジョブ送信手段２１０に通知する（ステップ４０３および４０４）。印刷ジョブ送信手段２１０は，受信した印刷ジョブ情報（ステップ５０１および５０２）が，通常印刷ジョブならば，印刷ジョブコピー手段２１１にその旨通知し（ステップ５０４），印刷ジョブコピー手段２１１は，印刷ジョブをコピーした後，完了通知を印刷ジョブ送信手段２１０に通知する（ステップ６０３）。これを受け（ステップ５０５），印刷ジョブ送信手段２１０は，印刷ジョブをプリンタ１０４に送信する。
【００３０】
一方，再印刷の処理もほぼ同様である。ただ，印刷ジョブ判定手段２０９のステップ４０４から印刷ジョブ送信手段２１０のステップ５０２に対して再印刷の指示が通知される点が異なる。［通常印刷時のシーケンス図］
【００３１】
図９は通常印刷時のシーケンス図である。アプリケーション２０１から印刷が実行（ステップ９０１）されると，プリンタドライバ２０２により印刷データが変換（ステップ９０２）された後，スプール手段２０３により印刷データが記憶領域２０４にスプールされる（ステップ９０３）。すでに述べたように，この時にスプールされる場所は，第１の印刷ジョブスプール領域２０５である。この時点で印刷ジョブは認証待ち状態となる。
【００３２】
次いで，カードリーダ１０３がユーザのかざしたカードの認証情報を読み取り（ステップ９０４），これを認証ＢＯＸ１０２がクライアントＰＣ１０１に送信する。
【００３３】
クライアントＰＣ１０１は，認証ＢＯＸ１０２より送信された認証情報を認証し，認証が成功（ステップ９０５）すれば，第１の印刷ジョブスプール領域２０５の印刷ジョブを第２の印刷ジョブスプール領域２０６にコピー（ステップ９０６）した後，プリンタ１０４に送信する。プリンタ１０４は，受信した印刷ジョブを印字する（ステップ９０７）。
［再印刷時のシーケンス図］
【００３４】
図１０は再印刷時のシーケンス図である。ステップ９０１〜ステップ９０７は図９と同じであるため説明を省略する。プリンタ１０４にて紙詰まりが発生（ステップ１００１）する。この時，当該印刷ジョブが喪失（ステップ１００２）する。ユーザは認証ＢＯＸ１０２から再印刷の指示（１００３）を行う。具体的には，認証ＢＯＸ１０２が備えるボタンを押すことにより行う。再印刷の指示を受信したクライアントＰＣ１０１は，第２の印刷ジョブスプール領域２０６から印刷ジョブを読み込み，プリンタに送信（ステップ１００４）する。その後，所定時間経過を検知した印刷ジョブ削除手段２１２は，第２の印刷ジョブスプール領域２０６より印刷ジョブを削除（ステップ１００５）する。
【００３５】
［その他の実施形態］
先の実施例では，スプール領域を２つ設け，それぞれに通常印刷，再印刷の役割を持たせることで，通常印刷ジョブは第１の印刷ジョブスプール領域２０５から，再印刷ジョブは第２の印刷ジョブスプール領域２０６からのみ送信されるようにしていた。しかし，そのようにすることなく，１つのスプール領域にて同様の処理を行うことが可能である。具体的には，図１１に示すように，スプールされている印刷ジョブに再印刷の属性を設け，再印刷の属性を持つものは，再印刷の指示のみに対応するようにすればよい。図１１では，document001とsheet_xyzが再印刷にかかるジョブであり，picture_99が通常印刷にかかるジョブである。
【００３６】
また，印刷ジョブを削除する際の条件として，先の実施例にて開示した所定時間経過の検知だけでなく，例えば認証ＢＯＸ１０２からの印刷ジョブ削除コマンドを受信することにより行ってもよい。これらいずれの条件であっても，再印刷ジョブは削除されるまでは有効であり，何度でも再印刷が可能である。
【００３７】
これまで説明した実施例におけるクライアントＰＣ１０１とは，印刷を実行するクライアント端末はもちろんのこと，クライアント端末からの印刷ジョブを中継し，プリンタ１０４に送信するような端末（たとえば中継サーバ）も含む。
［総括］
【００３８】
本願発明によると，印刷ジョブを通常の印刷と再印刷のジョブの２種類に分け，いったんジョブがプリンタに送信された後も，そのコピーを再印刷ジョブとして保持しておくことで，たとえ印刷トラブルが発生しても，クライアントＰＣから再度印刷を実行することなく，再印刷の要求に応じてプリンタに再度ジョブを送ることができる。また，再印刷ジョブは，所定の条件，例えば所定時間経過後に自動的に削除されるようにすることで，再印刷ジョブの蓄積によるスプール領域の圧迫や情報漏えいのリスクを回避することができる。
【図面の簡単な説明】
【００３９】
【図１】認証システム全体図
【図２】クライアントＰＣのブロック図
【図３】認証手段の動作フロー
【図４】印刷ジョブ判定手段の動作フロー
【図５】印刷ジョブ送信手段の動作フロー
【図６】印刷ジョブコピー手段の動作フロー
【図７】認証ＢＯＸより送信される情報
【図８】動作フローの関連図
【図９】通常印刷時のシーケンス図
【図１０】再印刷時のシーケンス図
【図１１】印刷ジョブの属性データ
【符号の説明】
【００４０】
２０３  スプール手段
２０４  記憶領域
２０５  第１のスプール領域
２０６  第２のスプール領域
２０９  印刷ジョブ判定手段
２１０  印刷ジョブ送信手段
２１２  印刷ジョブ削除手段
【図１】
2012118894.tif 000003
【図２】
2012118894.tif 000004
【図３】
2012118894.tif 000005
【図４】
2012118894.tif 000006
【図５】
2012118894.tif 000007
【図６】
2012118894.tif 000008
【図７】
2012118894.tif 000009
【図８】
2012118894.tif 000010
【図９】
2012118894.tif 000011
【図１０】
2012118894.tif 000012
【図１１】
2012118894.tif 000013