(57)【要約】【課題】親展印刷を行う印刷システムを提供する。【解決手段】クライアントＰＣ３で親展ジョブを生成すると、印刷データの先頭データと第１の認証データがＵＳＢメモリ９に格納される。さらに、クライアントＰＣ３からネットワーク上のプリントサーバへ第２の認証データが送信される。ＵＳＢメモリ９をクライアントＰＣ３から抜去してプリントサーバ１のネットワークカード１３に挿入すると、プリントサーバ１によって第１の認証データと第２の認証データが比較照合され、認証データの正当性が認証されたときにクライアントＰＣ３からネットワーク７を経由してプリントサーバ１へ印刷データの残りデータが送信される。プリントサーバ１以外のプリントサーバに対しては印刷データの代わりに認証データ削除要求が送信される。プリンタエンジン１１が先頭データと残りデータとに基づいて親展印刷を実行する。【選択図】図１
2008090737.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信装置であって、
記憶媒体を着脱自在に装着するための装着部と、
前記装着部に、認証情報が記憶されている記憶媒体が装着されていることを検出すると、前記認証情報に基づいて印刷データ送信要求を出力する手段と、
前記印刷データ送信要求に対する応答として送られた印刷データを受信する手段と、を備えた印刷データ受信装置。
【請求項２】
前記認証情報は、印刷データを送信する印刷データ送信装置の識別情報及び前記印刷データの識別情報を含み、
前記印刷データ送信要求を出力する手段は、前記印刷データ送信装置の識別情報で特定される印刷データ送信装置に対して、前記印刷データの識別情報で特定される印刷データの送信要求を出力することを特徴とする請求項１記載の印刷データ受信装置。
【請求項３】
前記受信手段が受信した印刷データに従って印刷を行う印刷手段をさらに備えることを特徴とする請求項１記載の印刷データ受信装置。
【請求項４】
記憶媒体を着脱自在に装着するための装着部と、
印刷データを生成する手段と、
前記生成された印刷データの識別情報を含む認証情報を生成し、前記装着部に装着されている記憶媒体へ格納する手段と、
印刷データの受信装置から、前記認証情報に基づく印刷データ取得要求を受け付けると、当該受信装置へ前記印刷データを送信する手段とを備えた印刷データ送信装置。
【請求項５】
前記記憶媒体へ格納する手段は、さらに、前記印刷データのうちの一部データを前記記憶手段へ格納し、
前記印刷データを送信する手段は、前記一部データを除いた残りの印刷データを前記受信装置へ送信することを特徴とする請求項４記載の印刷データ送信装置。
【請求項６】
印刷データを受信する受信装置のためのコンピュータプログラムであって、
記憶媒体を着脱自在に装着するための装着部に、認証情報が記憶されている記憶媒体が装着されていることを検出すると、前記認証情報に基づいて印刷データ送信要求を出力するステップと、
前記印刷データ送信要求に対する応答として送られた印刷データを受信するステップと、を前記受信装置に実行させるコンピュータプログラム。
【請求項７】
印刷データを送信する送信装置のためのコンピュータプログラムであって、
印刷データを生成するステップと、
前記生成された印刷データの識別情報を含む認証情報を生成し、記憶媒体を着脱自在に装着するための装着部に装着されている記憶媒体へ格納するステップと、
印刷データの受信装置から、前記認証情報に基づく印刷データ取得要求を受け付けると、当該受信装置へ前記印刷データを送信するステップとを前記送信装置に実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で共有されるプリンタを用いて、他人に内容を知られないように印刷する親展印刷を行うための技術に関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）などのネットワーク上において複数のパーソナルコンピュータ（以下、パソコンという）と共有のプリンタとが接続されている場合、パソコンから送信されたすべての印刷データはネットワークを経由してプリンタへ転送される。このため、ネットワーク上のパケットが盗聴されたり、プリンタで印刷された情報が他人に見られたりするなど、情報セキュリティ上に問題がある。
【０００３】
そこで、この対策として、パソコンからネットワークを介して印刷データをプリンタや複合機（ＭＦＰ：Multi
Function Peripherals）などへ印刷データを送信する場合、それらのプリンタや複合機などには親展印刷（機密印刷）を行う機能を備えたものが知られている。
【０００４】
例えば、親展印刷（機密印刷）に用いられる印刷システムに関する技術として、パソコンからプリンタへ印刷データを送信するときにＵＳＢ（Universal
Serial Bus）メモリにユーザ認証情報などを記憶させておき、このＵＳＢメモリがプリンタに挿入されてユーザ認証情報が正当でると認証されたときに、プリンタによって所望の親展印刷（機密印刷）が実行される、というものがある（例えば、特許文献１参照）。この技術によれば、あらかじめ、パソコンからプリンタへ印刷データを送信するときに、パスワードを含む親展印刷（機密印刷）制御データをＵＳＢメモリに記憶させておく。そして、そのＵＳＢメモリをパソコンから抜去してプリンタに装着することにより、印刷ジョブ受信機能を有するプリンタコントローラが、受信した印刷ジョブのうち、ユーザが送信した機密印刷の対象とされる印刷ジョブを、ＵＳＢメモリに記録された親展印刷（機密印刷）制御データに基づいて特定し、プリンタに対して所望の親展印刷（機密印刷）を実行させる。
【特許文献１】特開２００６−９２１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１の技術においては、親展印刷（機密印刷）の印刷データは、一般ジョブ情報と同様に、一括してネートワークを介してプリンタへ送信されるためネットワーク上のパケットが盗聴されるおそれは解消されていない。さらに、印刷データは、予めプリンタへ送信され、かつ、そのプリンタのハードディスクに保存されるため、データ漏洩の危険性は依然として高い。
【０００６】
そこで、本発明の目的は、親展印刷において印刷データのセキュリティをより強化することである。
【課題を解決するための手段】
【０００７】
本発明の一つの側面に従う印刷データの受信装置は、記憶媒体を着脱自在に装着するための装着部と、前記装着部に、認証情報が記憶されている記憶媒体が装着されていることを検出すると、前記認証情報に基づいて印刷データ送信要求を出力する手段と、前記印刷データ送信要求に対する応答として送られた印刷データを受信する手段と、を備える。
【０００８】
これにより、受信装置に認証情報が記憶されている記憶媒体が装着されるまでは印刷データが送信されず、印刷内容が漏洩する危険性が低減する。
【０００９】
好適な実施形態では、前記認証情報は、印刷データを送信する印刷データ送信装置の識別情報及び前記印刷データの識別情報を含み、前記印刷データ送信要求を出力する手段は、前記印刷データ送信装置の識別情報で特定される印刷データ送信装置に対して、前記印刷データの識別情報で特定される印刷データの送信要求を出力するようにしてもよい。
【００１０】
好適な実施形態では、前記受信手段が受信した印刷データに従って印刷を行う印刷手段をさらに備えてもよい。
【００１１】
本発明の別の側面に従う印刷データの送信装置は、記憶媒体を着脱自在に装着するための装着部と、印刷データを生成する手段と、前記生成された印刷データの識別情報を含む認証情報を生成し、前記装着部に装着されている記憶媒体へ格納する手段と、印刷データの受信装置から、前記認証情報に基づく印刷データ取得要求を受け付けると、当該受信装置へ前記印刷データを送信する手段とを備える。
【００１２】
これにより、受信装置側にユーザが到着したことを確実に検知してから印刷データを送信することができ、印刷内容が漏洩する危険性が低減する。
【００１３】
好適な実施形態では、前記記憶媒体へ格納する手段は、さらに、前記印刷データのうちの一部データを前記記憶手段へ格納し、前記印刷データを送信する手段は、前記一部データを除いた残りの印刷データを前記受信装置へ送信するようにしてもよい。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態に係る印刷システムについて、図面を参照しながら説明する。
【００１５】
図１は、親展印刷を行う本実施形態の印刷システムの構成を示すブロック図である。図１に示すように、この印刷システムは、印刷データを受信して印刷を行うプリントサーバ１と、印刷データを生成してプリントサーバ１へ送信する複数のクライアントＰＣ３，５とがＬＡＮなどのネットワーク７に接続された構成となっている。なお、クライアントＰＣ３，５は、通常はユーザが操作するパソコンである。
【００１６】
プリントサーバ１は、プリンタ機能を実現する印刷実行手段であるプリントエンジン１１、複数のクライアントＰＣ３，５との間でプリントサーバ機能を実現して親展印刷を行うための認証を行う認証手段を備えるネットワークカード１３、及びネットワークカード１３を経由して複数のクライアントＰＣ３，５から受信した通常の印刷データを格納するハードディスク（ＨＤＤ）１５によって構成されている。
【００１７】
また、ネットワークカード１３はＵＳＢ端子１７を備える。そして、このＵＳＢ端子１７には、ＵＳＢメモリ９が接続できるようになっている。
【００１８】
クライアントＰＣ３、５は、印刷データの生成手段を備える。ここで、通常印刷を行うときは、印刷データが生成されると、その印刷データは順次プリントサーバ１へ送信されて、印刷が実行される。一方、親展印刷を行うときは、印刷データは、後述する送信タイミングでプリントサーバ１へ送信され、それ以前は送信が留保される。
【００１９】
また、クライアントＰＣ３、５が親展印刷を行うときは、所定の認証データを生成する。認証データについては、次に説明する。
【００２０】
クライアントＰＣ３，５は、ＵＳＢ端子３１，５１を備えている。そして、ＵＳＢ端子３１，５１にはＵＳＢメモリ９が挿入できるようになっている。従って、クライアントＰＣ３，５で入力されたデータをＵＳＢメモリ９に格納し、プリントサーバ１にそのＵＳＢメモリ９が装着されたときに、そのデータを読み出すことで、データの転送ができるようになっている。
【００２１】
図２は、親展印刷を行う場合の印刷データの構成を示す図である。
【００２２】
同図に示すように、クライアントＰＣ３、５で生成される印刷データは、複数に分割してもよい。すなわち、印刷データは、先頭の一部のデータを含む先頭データ２１と、先頭データを除いた残りデータ２３とに分割される。そして、先頭データ２１がＵＳＢメモリ９に格納される。
【００２３】
また、クライアントＰＣ３、５は、親展印刷の場合、認証データ２２を生成する。この認証データ２２には、印刷データを生成した日時、印刷の対象となるファイル名、印刷ジョブＩＤ、印刷データを生成したユーザ名、及びクライアントＰＣのＩＰアドレスなどを含む。クライアントＰＣ３、５は、認証データ２２ａをＵＳＢメモリ９へ格納するとともに、認証データ２２ｂを印刷ジョブ情報に含めてプリントサーバ１へ送信する。そして、プリントサーバ１は、後述するように、ＵＳＢメモリ９に格納された認証データ２２ａとネットワーク７経由で送信される認証データ２２ｂとが一致するか否かを判定する。
【００２４】
以下、フローチャートを用いて、上述したような構成の印刷システムの動作をさらに詳細に説明する。
【００２５】
図３は、ユーザがクライアントＰＣ３、５を操作して親展ジョブを生成し、その親展ジョブをプリントサーバ１へ送信する処理の流れを示している。
【００２６】
まず、ユーザが、例えばクライアントＰＣ３から印刷要求を行うと（ステップＳ１）、クライアントＰＣ３はこの印刷要求が親展印刷に係る要求であるか否かを判断する（ステップＳ２）。ここで、印刷要求が親展印刷に係る要求でなければ（ステップＳ２でＮｏの場合）、クライアントＰＣ３は、ネットワーク７を介して通常の印刷データをプリントサーバ１へ送信する（ステップＳ３）。
【００２７】
一方、ステップＳ２において、印刷要求が親展印刷に係る要求であれば（ステップＳ２でＹｅｓの場合）、クライアントＰＣ３は、ＵＳＢ端子３１にＵＳＢメモリ９が挿入されているか否かを判断する（ステップＳ４）。ここで、ＵＳＢ端子３１にＵＳＢメモリ９が挿入されていなければ（ステップＳ４でＮｏの場合）、エラーメッセージを表示する（ステップＳ５）。
【００２８】
また、ステップＳ４において、ＵＳＢ端子３１にＵＳＢメモリ９が挿入されていれば（ステップＳ４でＹｅｓの場合）、クライアントＰＣ３は、印刷データを生成するとともに、この印刷データからの先頭データ２１を抽出する。さらに、クライアントＰＣ３は、認証データ２２を生成する。そして、先頭データ２１及び認証データ２２ａをＵＳＢメモリ９へ格納する（ステップＳ６）。
【００２９】
次に、ネットワーク７を介して、クライアントＰＣ３からプリントサーバ１へ認証データ２２ｂを含む印刷ジョブ情報を送信する（ステップＳ７）。そして、クライアントＰＣ３は、プリントサーバ１から印刷データの要求を受信したか否かを判断し（ステップＳ８）、未だ、印刷データの要求を受信していなければ（ステップＳ８でＮｏの場合）、印刷データの要求を受信するまで待つ。
【００３０】
一方、クライアントＰＣ３は、プリントサーバ１から印刷データの送信要求を受信したならば（ステップＳ８でＹｅｓの場合）、その送信要求に係る印刷ジョブが、処理中の親展印刷に係る印刷ジョブであることを確認して、ネットワーク７を介してプリントサーバ１へ印刷データの残りデータ２３を送信する（ステップＳ９）。
【００３１】
図４は、プリントサーバ１がクライアントＰＣ３からの印刷ジョブを受信して親展印刷を行う処理の流れを示している。
【００３２】
まず、プリントサーバ１は、例えば、図３のステップＳ７においてクライアントＰＣ３から送信された印刷ジョブ情報を受信する（ステップＳ１１）。なお、この印刷ジョブ情報には認証データ２２が含まれている。
【００３３】
次に、プリントサーバ１は、受信した印刷ジョブ情報が親展印刷にかかるジョブであるか否かを判断し（ステップＳ１２）、受信した印刷ジョブ情報が親展印刷に係るものでなければ（ステップＳ１２でＮｏの場合）、クライアントＰＣ３から通常の印刷データを受信してハードディスク（ＨＤＤ）１５に保存し、通常の印刷処理を実行する（ステップＳ１３）。
【００３４】
一方、ステップＳ１２において、プリントサーバ１が受信した印刷ジョブ情報が親展印刷に係るジョブであれば（ステップＳ１２でＹｅｓの場合）、その印刷ジョブ情報に含まれる認証データ２２をネットワークカード１３のメモリに保存する（ステップＳ１４）。
【００３５】
次に、プリントサーバ１は、クライアントＰＣ３から抜去されたＵＳＢメモリ９がネットワークカード１３のＵＳＢ端子１７に挿入されたか否かを判断し、ＵＳＢメモリ９が挿入されるまで待つ（ステップＳ１５）。
【００３６】
一方、ステップＳ１５で、ＵＳＢメモリ９がネットワークカード１３のＵＳＢ端子１７に挿入されると（ステップＳ１５でＹｅｓの場合）、プリントサーバ１のネットワークカード１３は、そのＵＳＢメモリ９から先頭データ２１と認証データ２２ａを読み込む（ステップＳ１６）。そして、プリントサーバ１は、ステップＳ１４でネットワークカード１３のメモリに保存された認証データ２２ｂと、ステップＳ１６でネットワークカード１３がＵＳＢメモリ９から読み込んだ認証データ２２ａとを比較して両者が一致するか否かを判断する（ステップＳ１７）。ここで、両者の認証データが一致しない場合は（ステップＳ１７でＮｏの場合）、ユーザに対してエラーメッセージを通知する（ステップＳ１８）。
【００３７】
一方、ステップＳ１７において、両認証データが一致した場合は（ステップＳ１７でＹｅｓの場合）、プリントサーバ１はクライアントＰＣ３に対して印刷データの送信要求を送信する（ステップＳ１９）。このとき、プリントサーバ１は、認証データ２２ａまたは認証データ２２ｂに含まれるＩＰアドレスに基づいてクライアントＰＣ３を特定する。
【００３８】
なお、このステップＳ１９における印刷データの送信要求の送信によって、クライアントＰＣ３は、プリントサーバ１から印刷データの送信要求を受信したか否かを判断する（図３のステップＳ８）。
【００３９】
次に、プリントサーバ１は、ネットワーク７を介して、残りデータ２３をクライアントＰＣ３から受信し、先にＵＳＢメモリ９から取得した先頭データ２１と併せて印刷を実行する（ステップＳ２０）。このとき、プリントサーバ１は、印刷データをハードディスク（ＨＤＤ）１５に保存することなく、印刷処理を実行する。
【００４０】
本実施形態によれば、ユーザが印刷を行うプリンタのところへ来て、ＵＳＢメモリを挿入することをトリガとして、クライアントＰＣから印刷データが送信されるので、印刷データの内容を他人に知られる危険性が低い。さらに、本実施形態では、印刷データがハードディスク（ＨＤＤ）に残らないので、この点についてもデータの漏洩の危険性が低減する。
【００４１】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００４２】
例えば、クライアントＰＣからプリントサーバへ送信する印刷データは、ネットワークを経由するものと、ＵＳＢメモリを介するものとがあるが、すべての印刷データをネットワーク経由で送信するようにしてもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図。
【図２】本実施形態に係る印刷システムにおいて送受信される印刷データの構成を示す図。
【図３】クライアントＰＣでの処理の流れを示すフローチャート。
【図４】プリントサーバでの処理の流れを示すフローチャート。
【符号の説明】
【００４４】
１  プリントサーバ
３、５  クライアントＰＣ
７  ネットワーク
９  ＵＳＢメモリ
１１  プリンタエンジン
１３  ネットワークカード
１５  ハードディスク（ＨＤＤ）
２１、２１ａ  先頭データ
２１ｂ  認証データ
２３  残りデータ
【図１】
2008090737.tif 000003
【図２】
2008090737.tif 000004
【図３】
2008090737.tif 000005
【図４】
2008090737.tif 000006