"ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントであって,印刷開始時に所定の情報を含む印刷開始通知をブロードキャスト通信にて送信する手段と,印刷を実行するプリンタに関する情報を,所定の端末よりユニキャスト通信にて受信する手段と,前記プリンタに関する情報に基づき前記プリンタに向けて印刷ジョブを送信する手段と,を備える印刷クライアント。前記プリンタに関する情報は,プリンタのIPアドレスおよびプリンタのモデル名の少なくとも1つを含むことを特徴とする請求項1に記載の印刷クライアント。ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントを,印刷開始時に所定の情報を含む印刷開始通知をブロードキャスト通信にて送信する手段と,印刷を実行するプリンタに関する情報を,所定の端末よりユニキャスト通信にて受信する手段と,前記プリンタに関する情報に基づき前記プリンタに向けて印刷ジョブを送信する手段と,として機能させるプログラム。前記プリンタに関する情報は,プリンタのIPアドレスおよびプリンタのモデル名の少なくとも1つを含むことを特徴とする請求項3に記載のプログラム。ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントであって,印刷開始時に所定の場所にある第1の識別情報をブロードキャスト通信にて送信する手段と,第2の識別情報を所定の端末よりユニキャスト通信にて受信する手段と,前記第1の識別情報と,受信した前記第2の識別情報とを照合する手段と,照合の結果,識別情報の同一性が認められた場合,印刷ジョブを送信する手段と,を備える印刷クライアント。ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントを,印刷開始時に所定の場所にある第1の識別情報をブロードキャスト通信にて送信する手段と,第2の識別情報を所定の端末よりユニキャスト通信にて受信する手段と,前記第1の識別情報と受信した前記第2の識別情報とを照合する手段と,照合の結果,識別情報の同一性が認められた場合,印刷ジョブを送信する手段と,して機能させるためのプログラム。ネットワークを介した認証印刷システムにおいて,印刷クライアントに認証情報を通知する認証情報送信装置であって,認証情報を読み取る手段と,印刷クライアントが送信したブロードキャスト通信を受信する手段と,前記受信したブロードキャスト通信の送信元を特定する手段と,読み取った認証情報を前記送信元に向けてユニキャスト通信にて送信する手段と,を備える認証情報送信装置。ネットワークを介した認証印刷システムにおいて,印刷クライアントに認証結果を通知する認証装置であって,第1の認証情報を読み取る手段と,前記第1の認証情報と,所定の場所にある第2の認証情報とを照合する手段と,印刷クライアントが送信したブロードキャスト通信を受信する手段と,前記ブロードキャスト通信の送信元を特定する手段と,照合した結果を前記特定された送信元に向けてユニキャスト通信にて送信する手段と,を備える認証装置。本発明は,認証印刷システムのこのような問題点を改善するものである。すなわち,クライアントPCにファイアウォールが備えられている場合であっても,正常な認証印刷システムの運用を可能とするものである。本願発明にかかる第1の形態は,ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントであって,印刷開始時に所定の情報を含む印刷開始通知をブロードキャスト通信にて送信する手段と,印刷を実行するプリンタに関する情報を,所定の端末よりユニキャスト通信にて受信する手段と,プリンタに関する情報に基づきプリンタに向けて印刷ジョブを送信する手段とを備える印刷クライアント。所定の情報とは代表的には印刷開始を示す情報であるが,これには印刷クライアントのIPアドレス情報が少なくとも含まれる。なお,その他の情報としては,印刷開始を認識できるものであればどのようなものでもよい。より好ましくは,プリンタに関する情報は,プリンタのIPアドレスおよびプリンタのモデル名の少なくとも1つを含む。本願発明にかかる第2の形態は,ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントを,印刷開始時に所定の情報を含む印刷開始通知をブロードキャスト通信にて送信する手段と,印刷を実行するプリンタに関する情報を,所定の端末よりユニキャスト通信にて受信する手段と,プリンタに関する情報に基づきプリンタに向けて印刷ジョブを送信する手段として機能させるプログラム。所定の情報とは代表的には印刷開始を示す情報であるが,これには印刷クライアントのIPアドレス情報が少なくとも含まれる。なお,その他の情報としては,印刷開始を認識できるものであればどのようなものでもよい。より好ましくは,プリンタに関する情報は,プリンタのIPアドレスおよびプリンタのモデル名の少なくとも1つを含む。本願発明にかかる第3の形態は,ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントであって,印刷開始時に所定の場所にある第1の識別情報をブロードキャスト通信にて送信する手段と,第2の識別情報を所定の端末よりユニキャスト通信にて受信する手段と,第1の識別情報と,受信した第2の識別情報とを照合する手段と,照合の結果,識別情報の同一性が認められた場合,印刷ジョブを送信する手段とを備える印刷クライアント。本願発明にかかる第4の形態は,ネットワークを介した認証印刷システムにおいて,印刷ジョブをプリンタに向けて送信する印刷クライアントを,印刷開始時に所定の場所にある第1の識別情報をブロードキャスト通信にて送信する手段と,第2の識別情報を所定の端末よりユニキャスト通信にて受信する手段と,第1の識別情報と受信した第2の識別情報とを照合する手段と,照合の結果,識別情報の同一性が認められた場合,印刷ジョブを送信する手段として機能させるためのプログラム。本願発明にかかる第5の形態は,ネットワークを介した認証印刷システムにおいて,印刷クライアントに認証情報を通知する認証情報送信装置であって,認証情報を読み取る手段と,印刷クライアントが送信したブロードキャスト通信を受信する手段と,受信したブロードキャスト通信の送信元を特定する手段と,読み取った認証情報を送信元に向けてユニキャスト通信にて送信する手段とを備える認証情報送信装置。本願発明にかかる第6の形態は,ネットワークを介した認証印刷システムにおいて,印刷クライアントに認証結果を通知する認証装置であって,第1の認証情報を読み取る手段と,第1の認証情報と,所定の場所にある第2の認証情報とを照合する手段と,印刷クライアントが送信したブロードキャスト通信を受信する手段と,ブロードキャスト通信の送信元を特定する手段と,照合した結果を特定された送信元に向けてユニキャスト通信にて送信する手段とを備える認証装置。本発明では,クライアントPCにて印刷を開始する際,カードIDがクライアントPCからブロードキャスト通信にて通知される。当該通知はブロードキャスト通信であるため,すべての認証BOXは,カードIDおよびこのカードIDの送信元であるクライアントPCのIPアドレスを認知することができる。こうすることにより,認証BOXからクライアントPCへのカードIDなどの情報通知に,ブロードキャスト通信ではなく,ユニキャスト通信を用いることができる。結果として,ブロードキャスト通信を遮断するよう設定されているファイアウォールを備えるクライアントPCが存在するネットワーク環境であっても,認証印刷システムを運用することができ,より多くのネットワーク環境に認証印刷システムを適応させることができる。以下では図面を参照し本発明に係る実施例を説明する。[実施例1][システム全体図]システム全体図は非特許文献1と同様,すなわち図1のとおりであるため,説明を省略する。[機能ブロック図]図2はクライアントPC101の機能ブロック図である。アプリケーション201は印刷を指示するものであって,具体的にはワープロソフトや表計算ソフトなどである。カードID202は,印刷指示者ユーザを識別するための識別子であって,クライアントPC101のハードディスク図示しないなどに予め記憶されている。印刷開始通知手段203は,クライアントPC101が印刷を開始したことを,ネットワークI/F208を通じて認証BOX102に通知する手段である。具体的には,カードID202を通知することにより印刷開始を通知する。この通知は,ブロードキャスト通信にて行われるため,ネットワーク上に複数の認証BOX102が存在しても,すべての認証BOX102が印刷を開始したユーザを認知することが可能である。なお,クライアントPC101にはファイアウォールが備えられているが,通常は,当該印刷開始の通知が遮断されるとはない。この理由は,ファイアウォールが遮断の対象とする通信は,通常はインバウンド通信,すなわちクライアントPC101に入ってくる通信とすることが多く,クライアントPC101から外に向けて送出される通信アウトバウンド通信とすることが比較的少ないためである。スプール領域204はアプリケーション201から出力された印刷データを印刷ジョブとして蓄積する記憶領域であって,具体的にはクライアントPC101のHDD図示しないなどである。認証手段206は,ネットワークI/F208を通じて認証BOX102から受信したカードID,プリンタモデル名およびプリンタIPアドレスのうち,カードIDとクライアントPC101が保持するカードID202とを照合することで認証を行い,認証が成功した場合は,この旨を認証結果通知手段207に通知する。同時にプリンタのモデル名およびプリンタのIPアドレスを印刷ジョブ送信手段205に通知する。なお,認証BOX102から送られてくる通信はユニキャスト通信にて行われるため,通常は,クライアントPC101のファイアウォールによって遮断されることはない。認証結果通知手段207は,認証手段206より通知されたカードIDの認証結果を認証BOX102へ通知するとともに,印刷ジョブ送信手段205にも通知する。印刷ジョブ送信手段205は,認証結果通知手段207からの通知に基づいてスプール領域204に記憶されている印刷ジョブを,認証手段206より通知されたプリンタモデル名に基づいてプリンタに適合したデータ形式に変換したうえで,同様に通知されたプリンタのIPアドレスに向けて印刷ジョブ送信する。実際には,認証の結果が成功カードIDの同一性が認められた場合に送信する。[認証BOXの機能ブロック図]図3は認証BOX102の機能ブロック図である。ネットワークI/F301はネットワークと接続するためのインタフェースであり,周辺機器I/F305はカードリーダ103と接続するためのインタフェースである。印刷開始通知受信手段302は,クライアントPC101からの印刷開始通知を受信する手段である。具体的にはカードIDを受信する。登録手段303は,受信したカードIDと送信元であるクライアントPC101のIPアドレスとを対応付けて記憶領域304に記憶させる。カードID読取手段306は,カードリーダ103にかざされたICカードのカードIDを読み取る手段である。クライアントPC特定手段307は,読み取られたカードIDをキーにして記憶領域304を探索し,該当するカードIDに対応するクライアントPC101のIPアドレスを特定する。カードID送信手段308は,特定されたクライアントPC101に向けてカードIDを送信する。当該送信は,クライアントPC101が既に特定されているので,ユニキャスト通信にて行われる。認証結果通知受信手段309は,クライアントPC101より認証結果を受信する手段である。削除手段310は,受信した認証結果通知の送信元IPアドレスをキーに記憶領域304を探索し,該当するクライアントPCのIPアドレス,およびこれに対応するカードIDを記憶領域304より削除する。[動作フロー]図4は印刷開始通知手段203,認証手段206,認証結果通知手段207,印刷ジョブ送信手段205それぞれの動作フローおよびこれらの関連を示す図である。図から明らかなとおり,印刷開始通知手段203とその他3つの手段は独立して動作している。認証手段206,認証結果通知手段207および印刷ジョブ送信手段205は互いにデータをやり取りし動作する。[印刷開始通知手段の動作フロー]ステップ401にて,印刷開始を検知したかどうかを判定する。具体的には,スプール領域204に印刷ジョブがスプールされたかどうかで判断する。印刷開始を検知すれば,ステップ402にて認証BOX102にその旨を通知する。[認証手段206の動作フロー]ステップ411にて,認証BOX102よりカードID,プリンタモデル名およびプリンタIPアドレスを受信したかどうかを判定する。受信していれば,ステップ412にて認証手段206がカードIDの照合を実施し,ステップ413にて結果を判定する。認証の結果,カードIDの同一性が認められれば,処理がステップ414に進み,そうでなければステップ411に戻る。ステップ414にてプリンタモデル名およびプリンタIPアドレスを印刷ジョブ送信手段205に通知する。ステップ415にて認証結果を認証結果通知手段207に通知する。[認証結果通知手段207の動作フロー]ステップ421にて認証手段206より認証結果を受信したかどうかを判定し,受信していれば処理がステップ422に進む。ステップ422にて認証BOX102に認証結果を通知する。ステップ423にて印刷ジョブ送信手段205に印刷ジョブ送信の指示をする。[印刷ジョブ送信手段205の動作フロー]ステップ431にて認証結果通知手段207より印刷指示を受信したかどうかを判定し,受信していれば処理がステップ432に進む。ステップ432にて,認証手段206より通知されたプリンタモデル名に基づいてスプール領域204の印刷ジョブをプリンタに適合したデータ形式に変換し,同様に受信したプリンタのIPアドレスに向けて変換した印刷ジョブを送信する。[シーケンス図]図5は,クライアントPC101で印刷を実行してから,プリンタ104で印刷が開始されるまでのシーケンスを示す図である。ステップ501にてクライアントPC101は印刷を開始する。これに伴いクライアントPC101は印刷開始の通知をブロードキャスト通信にて送信するステップ502。この通知にはカードIDが含まれる。ステップ503にて認証BOX102は,受信したカードIDと送信元であるクライアントPC101のIPアドレスを登録する。ステップ504にてカードリーダ103にかざされたICカードのカードIDを読み取る。ステップ505にて読み取ったカードIDとステップ503にて登録されたカードIDを照合し,対応するクライアントPC101を特定する。その後,特定されたクライアントPC101に対しカードID,プリンタモデル名,およびプリンタIPアドレスをユニキャスト通信にて通知するステップ506。ステップ507にてクライアントPC101は,受信したカードIDと自身の備えるカードIDとの認証を行い,その結果を認証BOX102に通知するステップ508とともに,印刷ジョブを認証BOX102より通知されたプリンタIPアドレスに向けて送信するステップ510。ステップ509にて認証BOX102は,ステップ508の送信元であるクライアントPCのIPアドレスをキーにして登録されているクライアントPCのIPアドレスを参照し,該当するクライアントPCのIPアドレスと対応するカードIDを削除する。ステップ511にてプリンタ104は受信した印刷ジョブを印刷する。なお,ステップ501はブロードキャスト通信にて送信されるため,所定の認証BOX以外の記憶領域にも当該クライアントPCから送信されたカードIDと,これに対応するIPアドレスが格納される。これらの情報は,意図的に削除しない限り保持され続けるため,一定時間ののち削除するか,もしくはステップ508の通知をブロードキャストとしてこれを受信した際にデータを削除するようにすればよい。[実施例2]実施例1では,図5のステップ502に示す印刷開始通知が,印刷開始時の一度だけしか行われていない。万が一,認証BOX102が当該通知を何らかの理由で受信できなかった場合,認証BOX102は,読み取ったカードIDを送信するべきクライアントPCを特定できないため,認証印刷システムが正常に機能しない。このような問題を改善するため,本実施例では,図6に示すように印刷開始通知手段203のステップ601および印刷ジョブ送信手段205のステップ631を設ける。具体的には,印刷開始通知手段203は,認証BOX102への印刷開始通知を印刷ジョブの送信が行わるまで繰り返す。これにより,何らかの理由で印刷開始通知がロストした場合であっても,いずれは通知が認証BOX102に到達することとなる。また,印刷ジョブ送信手段205のステップ631に示すように,印刷ジョブがプリンタ104に向けて送信された後,印刷開始通知手段203にこの旨を通知することで,印刷開始通知手段203は,印刷開始通知のループを脱することができる。[その他の実施例]これまでの実施例では,クライアントPC101にて認証処理を行っていたが,この認証処理を認証BOX102の側で行うこともできる。この場合,図5のステップ505の時点で既に事実上の認証が完了していることから,ステップ506にて送る情報をプリンタモデル名およびプリンタIPアドレスのみとすればよい。さらにこの応用例として,認証BOX102がクライアントPCのIPアドレスとカードIDとを関連付けるテーブルを自ら有する場合には,図5のステップ502においてもクライアントがカードID情報を送信する必要もなくなる。この場合,クライアントPCは自己のIPアドレス情報通常ヘッダに含まれるを送信するだけでよく,ネットワーク上にカードIDを送受信させる必要が全くなくなる。また,これまでの実施例では,アプリケーションによる印刷ジョブの作成とその後の認証BOXとのやりとりを同一のクライアントPCが行っていたが,クライアントPCが印刷ジョブを作成した後,これを中間サーバに送り,その後の認証BOXとのやりとりは中間サーバに行わせることも可能である。かかる形態では,クライアントPCを印刷処理から早期に解放できるという利点がある。[総括]本発明では,クライアントPCにて印刷を開始する際,カードIDがクライアントPCからブロードキャスト通信にて通知される。当該通知はブロードキャスト通信であるため,すべての認証BOXは,カードIDおよびこのカードIDの送信元であるクライアントPCのIPアドレスを認知することができる。こうすることにより,認証BOXからクライアントPCへのカードIDなどの情報通知に,ブロードキャスト通信ではなく,ユニキャスト通信を用いることができる。結果として,ブロードキャスト通信を遮断するよう設定されているファイアウォールを備えるクライアントPCが存在するネットワーク環境であっても,認証印刷システムを運用することができ,より多くのネットワーク環境に認証印刷システムを適応させることができる。"