(57)【特許請求の範囲】
【請求項１】
所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタと、
前記セキュア印刷ジョブのセキュリティレベルを設定するレベル設定装置と、
前記セキュリティレベルに基づいて前記セキュア印刷ジョブのデータを前記プリンタに送信するデータ送信装置と、を備え、
前記データ送信装置は、前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして前記印刷データを前記プリンタに送信し、
前記プリンタは、認証成立時に前記印刷データのうち未受信データがある場合に、認証成立後に当該未受信データを前記データ送信装置から受信して印刷を実行するよう構成されている、印刷システム。
【請求項２】
前記データ送信装置は、前記セキュリティレベルが高レベルの場合には、前記セキュア印刷ジョブの印刷データを認証成立前に前記プリンタに予め送信せずに認証成立後に送信する一方、前記セキュリティレベルが低レベルの場合には、前記セキュア印刷ジョブの印刷データを認証成立前に前記プリンタに予め全て送信する、請求項１に記載の印刷システム。
【請求項３】
前記プリンタは、前記プリンタがシャットダウンされると記憶データを失う一次記憶手段と、前記プリンタがシャットダウンされても記憶データを保持する二次記憶手段と、前記データ送信装置から受信した前記印刷データを暗号化するための暗号化処理手段と、をさらに備え、
前記暗号化処理手段は、前記一次記憶手段に記憶される前記印刷データは暗号化せず、前記二次記憶手段に記憶される前記印刷データを暗号化する、請求項１又は２に記載の印刷システム。
【請求項４】
前記データ送信装置は、前記セキュア印刷ジョブの印刷データ量が所定の閾値未満である場合には、前記印刷データ量が前記閾値以上である場合に比べて、前記割合を小さくするよう補正した状態で前記印刷データを前記プリンタに送信する、請求項１乃至３のいずれかに記載の印刷システム。
【請求項５】
前記データ送信装置は、前記プリンタのメモリの空き容量が所定の閾値未満である場合には、前記空き容量が前記閾値以上である場合に比べて、前記割合を小さくするように補正した状態で前記印刷データを前記プリンタに送信する、請求項１乃至４のいずれかに記載の印刷システム。
【請求項６】
所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタに接続された情報処理装置で実行されるプリンタドライバであって、
前記セキュア印刷ジョブのセキュリティレベルを設定するレベル設定処理と、
前記レベル設定処理で設定される前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして前記印刷データを前記プリンタに送信する印刷データ送信処理と、
を前記情報処理装置に実行させる、プリンタドライバ。
【請求項７】
前記印刷データ送信処理は、前記セキュリティレベルが高レベルの場合には、前記セキュア印刷ジョブの印刷データを認証成立前に予め送信せずに認証成立後に送信する一方、前記セキュリティレベルが低レベルである場合には、前記セキュア印刷ジョブの印刷データを認証成立前に予め全て送信する、請求項６に記載のプリンタドライバ。
【請求項８】
前記セキュア印刷ジョブの印刷データ量が所定の閾値未満である場合には、前記印刷データ量が前記閾値以上である場合に比べて、前記割合を小さくするように補正する補正処理を、前記情報処理装置にさらに実行させる、請求項６又は７に記載のプリンタドライバ。
【請求項９】
認証成立から前記プリンタで印刷が開始されるまでの待ち時間を前記セキュリティレベル毎に判定する待ち時間判定処理と、
前記レベル設定処理の前に、前記待ち時間判定処理で判定された前記セキュリティレベル毎の待ち時間を表示する待ち時間表示処理と、
を前記情報処理装置にさらに実行させる、請求項６乃至８のいずれかに記載のプリンタドライバ。
【請求項１０】
所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタであって、
前記セキュア印刷ジョブのセキュリティレベルを判別可能な印刷付加情報を受信して前記印刷付加情報を登録する登録手段と、
前記セキュア印刷ジョブの前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め受信しておくデータの割合が小さくなるようにして前記印刷データを受信して印刷を行う印刷制御手段と、
を備えている、プリンタ。
【請求項１１】
所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタと、前記プリンタに接続されたサーバと、前記サーバに接続されたクライアントとを備えた印刷システムの前記サーバで実行される印刷プログラムであって、
前記クライアントで設定された前記セキュア印刷ジョブのセキュリティレベルを認識するレベル認識処理と、
前記レベル認識処理で認識された前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして認証成立前に前記印刷データを前記プリンタに送信する認証前送信処理と、
認証成立時に前記印刷データのうち未送信データがある場合に、認証成立後に当該未送信データを前記プリンタに送信する認証後送信処理と、
を前記サーバに実行させる、印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュア印刷機能を備えた印刷システム、プリンタドライバ、プリンタ及び印刷プログラムに関する。
【背景技術】
【０００２】
プリンタはネットワークに接続して多数のユーザで共有することが一般的になっているが、その場合には印刷した文書を他人に見られるという状況が多くなる。機密性の高い文書はプリンタで出力する際に他人に見られないようにする必要がある。そこで、プリンタドライバにて印刷ジョブにパスワードを付加し、プリンタでパスワード入力されて認証が成立すると当該印刷ジョブの印刷を実行するセキュア印刷が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１０３００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、パソコン等で印刷ジョブが発生してからプリンタでパスワードが入力されるまでの間に印刷ジョブをプリンタに予め送信しておくと、プリンタのストレージに印刷データが保存されることとなる。その場合には、プリンタのストレージが盗難等にあうと、機密データが漏洩する可能性がある。その対策としては、特許文献１のようにプリンタでパスワードが入力されるまでは印刷データをプリンタに送信せず、認証が成立してから印刷データをプリンタに送信することが考えられる。そうすると、印刷データを極力ストレージに保存せずに印刷を実行することができ、機密データの漏洩リスクを低減できる。しかし、その場合にはユーザがプリンタにパスワードを入力してから印刷データがプリンタへ送信されるので、実際に印刷が完了するまでの時間が長くなり、ユーザの利便性が低下してしまう。
【０００５】
そこで本発明は、セキュア印刷において機密データ保護と印刷時間短縮とを好適に両立することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷システムは、所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタと、前記セキュア印刷ジョブのセキュリティレベルを設定するレベル設定装置と、前記セキュリティレベルに基づいて前記セキュア印刷ジョブのデータを前記プリンタに送信するデータ送信装置と、を備え、前記データ送信装置は、前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして前記印刷データを前記プリンタに送信し、前記プリンタは、認証成立時に前記印刷データのうち未受信データがある場合に、認証成立後に当該未受信データを前記データ送信装置から受信して印刷を実行するよう構成されている。
【０００７】
また、本発明に係るプリンタドライバは、所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタに接続された情報処理装置で実行されるプリンタドライバであって、前記セキュア印刷ジョブのセキュリティレベルを設定するレベル設定処理と、前記レベル設定処理で設定される前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして前記印刷データを前記プリンタに送信する印刷データ送信処理と、を前記情報処理装置に実行させる。
【０００８】
また、本発明に係るプリンタは、所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタであって、前記セキュア印刷ジョブのセキュリティレベルを判別可能な印刷付加情報を受信して前記印刷付加情報を登録する登録手段と、前記セキュア印刷ジョブの前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め受信しておくデータの割合が小さくなるようにして前記印刷データを受信して印刷を行う印刷制御手段と、を備えている。
【０００９】
また、本発明に係る印刷プログラムは、所定の認証情報が対応付けられたセキュア印刷ジョブのうち認証が成立したセキュア印刷ジョブの印刷を実行するプリンタと、前記プリンタに接続されたサーバと、前記サーバに接続されたクライアントとを備えた印刷システムの前記サーバで実行される印刷プログラムであって、前記クライアントで設定された前記セキュア印刷ジョブのセキュリティレベルを認識するレベル認識処理と、前記レベル認識処理で認識された前記セキュリティレベルが高レベルである場合には、前記セキュリティレベルが低レベルである場合に比べて、前記セキュア印刷ジョブの印刷データのうち認証成立前に予め送信しておくデータの割合が小さくなるようにして認証成立前に前記印刷データを前記プリンタに送信する認証前送信処理と、認証成立時に前記印刷データのうち未送信データがある場合に、認証成立後に当該未送信データを前記プリンタに送信する認証後送信処理と、を前記サーバに実行させる。
【００１０】
以上のような印刷システム、プリンタドライバ、プリンタ及び印刷プログラムによれば、セキュリティレベルの高いセキュア印刷時には、プリンタにおける認証前データ受信率（印刷データのうち認証成立前にプリンタが予め受信しておくデータの割合）が低くなるので、セキュリティレベルの高い印刷ジョブの印刷データがプリンタのストレージに保存されにくくなり、セキュリティレベルに応じて機密データの漏洩リスクを好適に低減することができる。しかも、セキュリティレベルの低いセキュア印刷時には、認証前データ受信率が高くなるので、認証成立後にプリンタが印刷データを受信するための時間が削減され、認証成立から印刷完了までの時間を短縮することができる。よって、セキュア印刷において機密データ保護と印刷時間短縮とを好適に両立することが可能となる。
【発明の効果】
【００１１】
以上の説明から明らかなように、本発明によれば、セキュア印刷において機密データ保護と印刷時間短縮とを好適に両立することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る印刷システムのブロック図である。
【図２】図１に示すプリンタのブロック図である。
【図３】図１に示すパソコンのブロック図である。
【図４】図３に示すパソコンから送信されるデータのフォーマートを説明する図面である。
【図５】図１に示す印刷システムにおけるセキュリティレベルが「高」であるときの印刷動作のフローチャートである。
【図６】図１に示す印刷システムにおけるセキュリティレベルが「低」であるときの印刷動作のフローチャートである。
【図７】図１に示す印刷システムにおけるセキュリティレベルが「中」であるときの印刷動作のフローチャートである。
【図８】本発明の第２実施形態に係る印刷システムのブロック図である。
【図９】図８に示すパソコンのブロック図である。
【図１０】図８に示すサーバのブロック図である。
【図１１】図８に示す印刷システムにおけるセキュリティレベルが「高」であるときの印刷動作のフローチャートである。
【図１２】図８に示す印刷システムにおけるセキュリティレベルが「低」であるときの印刷動作のフローチャートである。
【図１３】図８に示す印刷システムにおけるセキュリティレベルが「中」であるときの印刷動作のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態を図面を参照して説明する。
【００１４】
（第１実施形態）
図１は、本発明の第１実施形態に係る印刷システム１のブロック図である。図２は、図１に示すプリンタ２のブロック図である。図３は、図１に示すパソコン３のブロック図である。図１〜３に示すように、本実施形態の印刷システム１は、ＬＡＮ等のネットワークＮで互いに接続された複数のパソコン３（情報処理装置）と、ネットワークＮに接続されて複数のパソコン３で共有されるプリンタ２とを備えている。印刷システム１では、パスワード（認証情報）が対応付けられてセキュリティレベルが設定されたセキュア印刷ジョブをパソコン３で生成し、認証が成立したセキュア印刷ジョブの印刷がプリンタ２で実行される。
【００１５】
プリンタ２は、表示部１１、操作部１２、一次記憶部１３、二次記憶部１４、ジョブ登録部１５、暗号化／復号化処理部１６、通信入出力部１７及び印刷制御部１８を備えている。表示部１１は、ユーザに表示画面を提供するディスプレイ装置等である。操作部１２は、ユーザが入力操作を行うためのボタン及びタッチパネル等である。一次記憶部１３は、プリンタ２の電源がシャットダウンされると記憶データを失う記憶装置（例えば、揮発性メモリ）である。二次記憶部１４は、プリンタ２の電源がシャットダウンされても記憶データを保持する記憶装置（例えば、ハードディスク等のストレージ）である。ジョブ登録部１５は、パソコン３から受信した印刷ジョブを登録して管理するものである。暗号化／復号化処理部１６は、パソコン３から受信したセキュア印刷ジョブに関するデータのうち二次記憶部１４に記憶されるデータを暗号化し、その暗号化されたデータを復号化するものである。通信入出力部１７は、ネットワークＮを介してパソコン３と通信するためのインターフェースである。印刷制御部１８は、セキュティレベルが設定されない通常印刷及びセキュリティレベルが設定されたセキュア印刷を制御する。
【００１６】
パソコン３は、表示部２１、操作部２２、記憶部２３、レベル設定部２４、補正部２５、待ち時間判定部２６、通信入出力部２７及び印刷制御部２８を備え、記憶部２３にはプリンタドライバがインストールされている。即ち、パソコン３におけるプリンタ２を利用した各種印刷機能は、そのインストールされたプリンタドライバを読み出して実行される。表示部２１は、ユーザに表示画面を提供するディスプレイ装置等である。操作部２２は、ユーザが入力操作を行うためのキーボード及びマウス等である。記憶部２３は、メモリ及びハードディスク等の記憶装置である。レベル設定部２４は、セキュア印刷ジョブのセキュリティレベルを複数段階（例えば、「高」「中」「低」）から選択して設定する。補正部２５は、パソコン３で生成されるセキュア印刷ジョブの印刷データ量とプリンタ２の一次記憶部１３の空き容量とに応じて、レベル設定部２４で設定されたセキュリティレベルを補正する。
【００１７】
具体的には、補正部２５は、レベル設定部２４で設定されたセキュリティレベルが「中」「低」である場合に、印刷データ量が第１閾値Ｘ１未満であるときには、セキュリティレベルを一段階上げるように補正する。また、補正部２５は、レベル設定部２４で設定されたセキュリティレベルが「低」である場合に、印刷データ量が第２閾値Ｘ２未満であるときには（Ｘ２＜Ｘ１）、セキュリティレベルを二段階上げるように補正する。なお、補正部２５は、レベル設定部２４で設定されたセキュリティレベルが「中」「低」である場合に、印刷データ量が第１閾値Ｘ１以上であるときには、セキュリティレベルを補正しない。
【００１８】
さらに、補正部２５は、レベル設定部２４で設定されたセキュリティレベルが「中」「低」である場合に、印刷データ量が第１閾値Ｘ１以上であるときには、プリンタ２と通信して一次記憶部１３の空き容量の情報を取得する。そして、補正部２５は、当該空き容量が所定の閾値Ｘ３未満であるときには、セキュリティレベルを一段階上げるように補正し、当該空き容量が所定の閾値Ｘ３以上であるときには、セキュリティレベルを補正しない。
【００１９】
待ち時間判定部２６は、ネットワークＮの通信トラフィックを計算して、後述する認証成立からプリンタ２で印刷が開始されるまでの待ち時間をセキュリティレベル毎に判定（予測）する。通信入出力部２７は、ネットワークＮを介してプリンタ２と通信するためのインターフェースである。印刷制御部２８は、セキュティレベルが設定されない通常印刷及びセキュリティレベルが設定されたセキュア印刷を制御する。なお、本実施形態では、パソコン３が、セキュア印刷ジョブのセキュリティレベルを設定するレベル設定装置と、セキュリティレベルに基づいてセキュア印刷ジョブのデータをプリンタに送信するデータ送信装置とを兼ねている。
【００２０】
図４は、図３に示すパソコン３から送信されるデータのフォーマートを説明する図面である。図４に示すように、パソコン３からプリンタ２に送信される印刷ジョブのデータ３０は、ジョブ番号、ジョブ名称、パスワード及びセキュリティレベル等からなる印刷付加情報（ヘッダ情報）の領域と印刷データ（画像データ）の領域とを有している。ジョブ番号は、印刷ジョブを特定するためのシリアル番号である。ジョブ名称は、プリンタ２の表示部１１にジョブ一覧を表示するためなどの名称であり、パソコン３で印刷を実行したファイルの名称又はパソコン３の登録名などを用い得る。パスワードは、ユーザがパソコン３上で印刷ジョブ毎に設定したパスワード又はパソコン３毎に予め設定されたパスワードなどを用い得る。セキュリティレベルは、セキュア印刷ジョブ毎にレベル設定部２４で設定されたセキュリティレベル（例えば、「高」「中」「低」など）である。なお、セキュア印刷ではない通常の印刷ジョブの場合は、印刷付加情報のセキュリティレベルの欄にはヌルが付与される。
【００２１】
図５は、図１に示す印刷システム１におけるセキュリティレベルが「高」であるときの印刷動作のフローチャートである。以下、図２及び３の構成を参照しつつ、図５のフローチャートに沿って説明する。ユーザがパソコン３の表示部２１を見ながら操作部２２を操作し、あるファイルについて印刷設定を要求すると（ステップＡ１）、印刷制御部２８は印刷設定画面を表示部２１に表示させる（ステップＡ２）。そのとき、パソコン３は、待ち時間判定部２６にて後述する認証成立からプリンタ２で印刷が開始されるまでの待ち時間をセキュリティレベル毎に判定し、セキュリティレベル毎の待ち時間を前記印刷設定画面に表示する（ステップＡ３）。
【００２２】
ユーザが操作部２２を操作して前記印刷設定画面でセキュリティレベルを「高」に指定すると、レベル設定部２４が当該印刷ジョブをセキュリティレベルが「高」であるセキュア印刷ジョブに設定する（ステップＡ４）。そして、ユーザが操作部２２を操作して最終的にセキュア印刷指示を行うと、印刷制御部２８は、そのセキュア印刷ジョブの印刷データ（画像データ）を送信せずに、その印刷付加情報のみをプリンタ２に送信する（ステップＡ５：認証前送信処理）。
【００２３】
プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録する（ステップＢ１）。ユーザは、パソコン３からプリンタ２まで移動してプリンタ２の操作部１２を操作し、表示部１１にジョブ一覧を表示させ、その中から印刷を実行したいセキュア印刷ジョブを選択し、パスワードを入力する（ステップＢ２）。そして、その入力されたパスワードがジョブ登録部１５に登録された印刷付加情報のパスワードと一致する場合には、プリンタ２は、そのセキュア印刷ジョブについて認証成立と判断する（ステップＢ３）。認証が成立すると、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブのジョブ番号を含む要求信号を、そのセキュア印刷ジョブを生成したパソコン３に送信する（ステップＢ４）。
【００２４】
パソコン３は、その受信した要求信号に含まれるジョブ番号のセキュア印刷ジョブを検索し（ステップＡ６）、そのセキュア印刷ジョブのジョブ番号及び印刷データ（画像データ）を含む応答信号をプリンタ２に送信する（ステップＡ７：：認証後送信処理）。即ち、パソコン３は、セキュリティレベルが「高」の場合には、認証成立前にはセキュア印刷ジョブの印刷データ（画像データ）を予め送信せず、認証成立後に印刷データ（画像データ）の全部をプリンタ２に送信する。プリンタ２で受信された印刷データは、一次記憶部１３に記憶され、印刷制御部１８により印刷用の画素データに変換されて紙に印刷される（ステップＢ５）。そして、印刷終了後には、ジョブ登録部１５は、通常は、ジョブ番号、ジョブ名称、印刷日時、印刷枚数などを履歴情報として二次記憶部１４に保存するが、セキュリティレベルが「高」のセキュア印刷ジョブの場合は、印刷内容を第三者に推測されないために履歴情報からジョブ名称を削除する（ステップＢ６）。
【００２５】
図６は、図１に示す印刷システム１におけるセキュリティレベルが「低」であるときの印刷動作のフローチャートである。以下、図２及び３の構成を参照しつつ、図６のフローチャートに沿って説明する。図６のステップＡ１〜Ａ３は、図５のＡ１〜Ａ３と同様であるため説明を省略する。ユーザが操作部２２を操作して印刷設定画面でセキュリティレベルを「低」に指定すると、レベル設定部２４が当該印刷ジョブをセキュリティレベルが「低」であるセキュア印刷ジョブに設定する（ステップＡ１１）。補正部２５は、前述したように、パソコン３で生成されるセキュア印刷ジョブの印刷データ量と、プリンタ２の一次記憶部１３の空き容量とに応じて、レベル設定部２４で設定されたセキュリティレベルを補正する（ステップＡ１２）。
【００２６】
具体的には、補正部２５は、印刷データ量が第１閾値Ｘ１未満であるときには、セキュリティレベルを「中」に上げるように補正し、後述する図７のフローチャートの「II」に移動する。補正部２５は、印刷データ量が第２閾値Ｘ２未満であるときには（Ｘ２＜Ｘ１）、セキュリティレベルを「高」に上げるように補正し、図５のフローチャートの「Ｉ」に移動する。但し、補正部２５は、印刷データ量が第１閾値Ｘ１以上であるときには、セキュリティレベルを補正しない。さらに、補正部２５は、印刷データ量が第１閾値Ｘ１以上であるときに、プリンタ２の一次記憶部１３の空き容量が所定の閾値Ｘ３未満であるときには、セキュリティレベルを「中」に上げるように補正し、後述する図７のフローチャートの「II」に移動する。但し、当該空き容量が所定の閾値Ｘ３以上であるときには、セキュリティレベルを補正しない。なお、第１閾値Ｘ１及び第２閾値Ｘ２については、印刷システムにおける通信速度により適宜設定される。また、所定の閾値Ｘ３については、空き容量そのものだけでなく、空き容量と印刷データ量を比較（例えば、印刷データが空き容量の半分以上のデータ量である等）を考慮して設定されてもよい。
【００２７】
そして、ステップＡ１２においてセキュリティレベルの補正がされなかった場合には、ユーザが操作部２２を操作して最終的にセキュア印刷指示を行うと、印刷制御部２８は、そのセキュア印刷ジョブの全データをプリンタ２に送信する（ステップＡ１３：：認証前送信処理）。即ち、パソコン３は、セキュリティレベルが「低」の場合には、印刷付加情報のみならず印刷データ（画像データ）の全部を認証成立前にプリンタ２に予め送信する。
【００２８】
プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録し、その印刷データを一次記憶部１３及び／又は二次記憶部１４に記憶する（ステップＢ１１）。この際、印刷データは、一次記憶部１３のうち印刷データ一次記憶用に確保された領域に優先的に記憶され、その領域が不足したときに二次記憶部１４に記憶される。即ち、印刷データが一次記憶部１３と二次記憶部１４とのどちらに記憶されるかは、その印刷ジョブのデータ量やプリンタ２に既に蓄積している印刷ジョブ量などの状況に応じて適宜変化する。そして、暗号化／復号化処理部１６は、一次記憶部１３に記憶される印刷データは暗号化せず、二次記憶部１４に記憶される印刷データを暗号化する。
【００２９】
ユーザがプリンタ２でセキュア印刷ジョブのパスワードを入力し（ステップＢ２）、認証成立すると（ステップＢ３）、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブの印刷データを一次記憶部１３及び／又は二次記憶部１４から読み出して、印刷用の画素データに変換して紙に印刷する（ステップＢ１２）。その際、印刷データが二次記憶部１４に暗号化されて記憶されている場合には、当該印刷データを暗号化／復号化処理部１６にて復号化する。
【００３０】
図７は、図１に示す印刷システム１におけるセキュリティレベルが「中」であるときの印刷動作のフローチャートである。以下、図２及び３の構成を参照しつつ、図７のフローチャートに沿って説明する。図７のステップＡ１〜Ａ３は、図５のＡ１〜Ａ３と同様であるため説明を省略する。ユーザが操作部２２を操作して印刷設定画面でセキュリティレベルを「中」に指定すると、レベル設定部２４が当該印刷ジョブをセキュリティレベルが「中」であるセキュア印刷ジョブに設定する（ステップＡ１１）。補正部２５は、前述したように、パソコン３で生成されるセキュア印刷ジョブの印刷データ量と、プリンタ２の一次記憶部１３の空き容量とに応じて、レベル設定部２４で設定されたセキュリティレベルを補正する（ステップＡ２２）。
【００３１】
具体的には、補正部２５は、印刷データ量が第１閾値Ｘ１未満であるときには、セキュリティレベルを「高」に上げるように補正し、図５のフローチャートの「Ｉ」に移動する。但し、補正部２５は、印刷データ量が第１閾値Ｘ１以上であるときには、セキュリティレベルを補正しない。さらに、補正部２５は、印刷データ量が第１閾値Ｘ１以上であるときに、プリンタ２の一次記憶部１３の空き容量が所定の閾値Ｘ３未満であるときには、セキュリティレベルを「高」に上げるように補正し、図５のフローチャートの「Ｉ」に移動する。但し、当該空き容量が所定の閾値Ｘ３以上であるときには、セキュリティレベルを補正しない。
【００３２】
そして、ステップＡ２２においてセキュリティレベルの補正がされなかった場合には、ユーザが操作部２２を操作して最終的にセキュア印刷指示を行うと、印刷制御部２８は、そのセキュア印刷ジョブの印刷付加情報を印刷データの一部とともにプリンタ２に送信する（ステップＡ２３：認証前送信処理）。即ち、パソコン３は、セキュリティレベルが「中」の場合には、印刷付加情報のみならず印刷データ（画像データ）の一部を認証成立前にプリンタ２に予め送信する。
【００３３】
プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録し、その受信した一部の印刷データを一次記憶部１３及び／又は二次記憶部１４に記憶する（ステップＢ２１）。この際、予め受信する印刷データは、全印刷データのうち一部のデータであるので、二次記憶部１４に記憶されずに一次記憶部１３に記憶される可能性が高くなる。しかも、仮に二次記憶部１４に記憶されたとしても、全印刷データ（画像データ）のうち一部のみが記憶されることとなる。
【００３４】
ユーザがプリンタ２でセキュア印刷ジョブのパスワードを入力し（ステップＢ２）、認証成立すると（ステップＢ３）、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブのジョブ番号を含む要求信号を、そのセキュア印刷ジョブを生成したパソコン３に送信する（ステップＢ２２）。パソコン３は、その受信した要求信号に含まれるジョブ番号のセキュア印刷ジョブを検索し（ステップＡ２４）、そのセキュア印刷ジョブのジョブ番号と、ステップＡ２３で送信していなかった残りの印刷データとを含む応答信号をプリンタ２に送信する（ステップＡ２５：認証後送信処理）。即ち、パソコン３は、セキュリティレベルが「中」の場合には、認証成立前にはセキュア印刷ジョブの印刷データの一部のみを予め送信し、プリンタ２が受信していなかった残りの未受信データを認証成立後にプリンタ２に送信する。そして、プリンタ２は、認証成立前に予め受信していた一部の印刷データを一次記憶部１３に読み出し、その一部の印刷データに対して認証成立後に受信した残りの印刷データを一次記憶部１３上で補完し、印刷制御部１８により印刷用の画素データに変換して紙に印刷する（ステップＢ２３）。
【００３５】
以上に説明した構成によれば、セキュリティレベルの高いセキュア印刷時には、プリンタ２の認証前データ受信率（印刷データのうち認証成立前に予め受信しておくデータの割合）が小さくなるので、セキュリティレベルの高い印刷ジョブの印刷データがプリンタ２のストレージ等の二次記憶部１４に保存されにくくなり、セキュリティレベルに応じて機密データの漏洩リスクを好適に低減することができる。しかも、セキュリティレベルの低いセキュア印刷時には、認証前データ受信率が大きくなるので、認証成立後に印刷データを受信する時間が削減され、認証成立から印刷完了までの時間を短縮することができる。よって、セキュア印刷において機密データ保護と印刷時間短縮とを好適に両立することが可能となる。
【００３６】
また、セキュリティレベルが低いセキュア印刷時には、セキュア印刷ジョブの印刷データが認証成立前に予め全てプリンタ２に送信されるので、認証後の印刷時にパソコン３がシャットダウンされている又は不具合がある場合でも、プリンタ２は独立して印刷を続けることが可能となる。また、セキュリティレベルが高いセキュア印刷時には、セキュア印刷ジョブの印刷データが認証成立前に全く送信されないので、機密データの漏洩リスクを十分に抑制することができる。
【００３７】
さらに、シャットダウン後にも記憶データを保持する二次記憶部１４に保存される印刷データは暗号化されるので、盗難等による機密データの漏洩リスクを更に低減することができる。しかも、シャットダウン後には記憶データを失う一次記憶部１３に保存される印刷データは暗号化しないので、復号処理が必要なく高速に印刷を行うことができる。よって、セキュア印刷において機密データ保護と印刷時間短縮とを更に好適に両立することが可能となる。
【００３８】
また、セキュア印刷ジョブの印刷データ量が閾値Ｘ１，Ｘ２未満である場合には、印刷データ量が閾値Ｘ１，Ｘ２以上である場合に比べて、認証前データ受信率を小さくするようにセキュリティレベルが補正される。即ち、セキュア印刷ジョブのデータ量が小さい時には、認証前データ受信率を低くしても認証成立後にプリンタ２が印刷データを受信する時間があまり長くならないため、印刷速度が遅くなることを抑えながら機密データ保護機能を更に向上させることが可能となる。
【００３９】
さらに、プリンタ２の一次記憶部１３の空き容量が所定の閾値Ｘ３未満である場合には、空き容量が閾値Ｘ３以上である場合に比べて、認証前データ受信率を小さくするようにセキュリティレベルが補正される。即ち、プリンタ２の一次記憶部１３の空き容量が少ない時には、認証成立前に予めプリンタ２に送信しておくデータ量を少なくするため、プリンタ２の一次記憶部１３へのアクセス機能の低下が抑制され、円滑な印刷処理を保つことが可能となる。
【００４０】
また、認証成立からプリンタ２で印刷が開始されるまでの待ち時間をセキュリティレベル毎に印刷設定画面に表示するので、ユーザがセキュア印刷ジョブのセキュリティレベルをパソコン３に入力しようとする際に、ユーザは認証成立から実際に印刷開始されるまでの待ち時間を参考にすることができるので、ユーザの利便性を向上させることができる。
【００４１】
（第２実施形態）
図８は、本発明の第２実施形態に係る印刷システム５０のブロック図である。図９は、図８に示すパソコン５１のブロック図である。図１０は、図８に示すサーバ５２のブロック図である。なお、第１実施形態と共通する構成については同一符号を付して説明を省略する。図８〜１０に示すように、本実施形態の印刷システム５０は、ＬＡＮ等のネットワークＮに接続されたクライアントである複数のパソコン５１（レベル設定装置）と、ネットワークＮに接続されたサーバ５２（データ送信装置）と、サーバ５２を介してネットワークＮに接続されて複数のパソコン５１で共有されるプリンタ２とを備えている。印刷システム５０では、パスワード（認証情報）が対応付けられてセキュリティレベルが設定されたセキュア印刷ジョブをパソコン５１で生成してサーバ５２に送信し、認証が成立したセキュア印刷ジョブの印刷がプリンタ２で実行される。
【００４２】
パソコン５１は、表示部２１、操作部２２、記憶部２３、レベル設定部２４、待ち時間判定部２６、通信入出力部２７及び印刷制御部６１を備え、記憶部２３には所定のプリンタドライバがインストールされている。サーバ５２は、記憶部７１、ジョブ登録部７２、補正部７３、通信入出力部７４及び印刷制御部７５を備え、記憶部７１には所定の印刷プログラムがインストールされている。
【００４３】
図１１は、図８に示す印刷システム５０におけるセキュリティレベルが「高」であるときの印刷動作のフローチャートである。以下、図２，９及び１０の構成を参照しつつ、図１１のフローチャートに沿って説明する。図１１のステップＣ１〜Ｃ４は、図５のステップＡ１〜Ａ４と略同一であるため説明を省略する。ユーザがパソコン５１の操作部２２を操作してセキュリティレベルが「高」であるセキュア印刷指示を行うと、印刷制御部６１は、そのセキュア印刷ジョブの印刷付加情報と印刷データ（画像データ）の全部とをサーバ５２に送信する（ステップＣ５）。
【００４４】
サーバ５２は、その受信した印刷付加情報をジョブ登録部７２で登録してセキュリティレベルが「高」であると認識し、その受信した印刷データを記憶部７１に記憶する（ステップＤ１）。そして、サーバ５２の印刷制御部７５は、印刷データ（画像データ）は送信せず、印刷付加情報のみをプリンタ２に送信する（ステップＤ２：認証前送信処理）。プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録する（ステップＥ１）。そして、ユーザは、パソコン５１からプリンタ２まで移動してプリンタ２の操作部１２を操作し、表示部１１にジョブ一覧を表示させ、その中から印刷を実行したいセキュア印刷ジョブを選択し、パスワードを入力する（ステップＥ２）。そして、その入力されたパスワードがジョブ登録部１５に登録された印刷付加情報のパスワードと一致する場合には、プリンタ２は、そのセキュア印刷ジョブについて認証成立と判断する（ステップＥ３）。認証が成立すると、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブのジョブ番号を含む要求信号をサーバ５２に送信する（ステップＥ４）。
【００４５】
サーバ５２は、その受信した要求信号に含まれるジョブ番号のセキュア印刷ジョブを検索し（ステップＤ３）、そのセキュア印刷ジョブのジョブ番号及び印刷データ（画像データ）を含む応答信号をプリンタ２に送信する（ステップＤ４：認証後送信処理）。即ち、サーバ５２は、セキュリティレベルが「高」の場合には、認証成立前にはセキュア印刷ジョブの印刷データ（画像データ）を予めプリンタ２に送信せず、認証成立後に印刷データ（画像データ）の全部をプリンタ２に送信する。プリンタ２で受信された印刷データは、一次記憶部１３に記憶され、印刷制御部１８により印刷用の画素データに変換されて紙に印刷される（ステップＥ５）。そして、印刷終了後には、ジョブ登録部１５は、セキュリティレベルが「高」のセキュア印刷ジョブの場合は、印刷内容を第三者に推測されないために履歴情報からジョブ名称を削除する（ステップＥ６）。
【００４６】
図１２は、図８に示す印刷システム５０におけるセキュリティレベルが「低」であるときの印刷動作のフローチャートである。以下、図２，９及び１０の構成を参照しつつ、図１２のフローチャートに沿って説明する。図１２のステップＣ１〜Ｃ３は、図１１のＣ１１〜Ｃ３と同様である。ユーザが操作部２２を操作して印刷設定画面でセキュリティレベルを「低」に指定すると、レベル設定部２４が当該印刷ジョブをセキュリティレベルが「低」であるセキュア印刷ジョブに設定する（ステップＣ１１）。ユーザがパソコン５１の操作部２２を操作してセキュリティレベルが「低」であるセキュア印刷指示を行うと、印刷制御部６１は、そのセキュア印刷ジョブの印刷付加情報と印刷データ（画像データ）の全部とをサーバ５２に送信する（ステップＣ１２）。
【００４７】
サーバ５２は、その受信した印刷付加情報をジョブ登録部７２で登録してセキュリティレベルが「低」であると認識し、その受信した印刷データを記憶部７１に記憶する（ステップＤ１１）。補正部７３は、第１実施形態の補正部２５と同様に、セキュア印刷ジョブの印刷データ量とプリンタ２の一次記憶部１３の空き容量とに応じて、セキュリティレベルを補正する（ステップＤ１２）。そして、ステップＤ１２においてセキュリティレベルの補正がされなかった場合には、サーバ５２の印刷制御部７５は、そのセキュア印刷ジョブの全データをプリンタ２に送信する（ステップＤ１３：認証前送信処理）。即ち、サーバ５２は、セキュリティレベルが「低」の場合には、印刷付加情報のみならず印刷データ（画像データ）の全部を認証成立前にプリンタ２に予め送信する。
【００４８】
プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録し、その印刷データを一次記憶部１３及び／又は二次記憶部１４に記憶する（ステップＥ１１）。ユーザがプリンタ２でセキュア印刷ジョブのパスワードを入力し（ステップＥ２）、認証成立すると（ステップＥ３）、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブの印刷データを一次記憶部１３及び／又は二次記憶部１４から読み出して、印刷用の画素データに変換して紙に印刷する（ステップＥ１２）。
【００４９】
図１３は、図８に示す印刷システム５０におけるセキュリティレベルが「中」であるときの印刷動作のフローチャートである。以下、図２，９及び１０の構成を参照しつつ、図１３のフローチャートに沿って説明する。図１３のステップＣ１〜Ｃ３は、図１１のＣ１１〜Ｃ３と同様である。ユーザが操作部２２を操作して印刷設定画面でセキュリティレベルを「中」に指定すると、レベル設定部２４が当該印刷ジョブをセキュリティレベルが「中」であるセキュア印刷ジョブに設定する（ステップＣ２１）。ユーザがパソコン５１の操作部２２を操作してセキュリティレベルが「中」であるセキュア印刷指示を行うと、印刷制御部６１は、そのセキュア印刷ジョブの印刷付加情報と印刷データ（画像データ）の全部とをサーバ５２に送信する（ステップＣ１２）。
【００５０】
サーバ５２は、その受信した印刷付加情報をジョブ登録部７２で登録してセキュリティレベルが「中」であると認識し、その受信した印刷データを記憶部７１に記憶する（ステップＤ２１）。補正部７３は、第１実施形態の補正部２５と同様に、セキュア印刷ジョブの印刷データ量とプリンタ２の一次記憶部１３の空き容量とに応じて、セキュリティレベルを補正する（ステップＤ２２）。そして、ステップＤ２２においてセキュリティレベルの補正がされなかった場合には、サーバ５２の印刷制御部７５は、そのセキュア印刷ジョブの印刷付加情報を印刷データの一部とともにプリンタ２に送信する（ステップＤ２３：認証前送信処理）。即ち、サーバ５２は、セキュリティレベルが「中」の場合には、印刷付加情報のみならず印刷データ（画像データ）の一部を認証成立前にプリンタ２に予め送信する。
【００５１】
プリンタ２は、その受信した印刷付加情報をジョブ登録部１５で登録し、その受信した一部の印刷データを一次記憶部１３及び／又は二次記憶部１４に記憶する（ステップＥ２１）。ユーザがプリンタ２でセキュア印刷ジョブのパスワードを入力し（ステップＥ２）、認証成立すると（ステップＥ３）、プリンタ２の印刷制御部１８は、そのセキュア印刷ジョブのジョブ番号を含む要求信号をサーバ５２に送信する（ステップＥ２２）。サーバ５２は、その受信した要求信号に含まれるジョブ番号のセキュア印刷ジョブを検索し（ステップＤ２４）、そのセキュア印刷ジョブのジョブ番号と、ステップＤ２３で送信していなかった残りの印刷データとを含む応答信号をプリンタ２に送信する（ステップＤ２５：認証後送信処理）。即ち、サーバ５２は、セキュリティレベルが「中」の場合には、認証成立前にはセキュア印刷ジョブの印刷データの一部のみを予め送信し、認証成立後にその残りのデータをプリンタ２に送信する。そして、プリンタ２は、認証成立前に予め受信していた一部の印刷データを一次記憶部１３に読み出し、その一部の印刷データに認証成立後に受信した残りの印刷データを一次記憶部１３上で補完し、印刷制御部１８により印刷用の画素データに変換して紙に印刷する（ステップＥ２３）。
【００５２】
なお、前述した各実施形態では、プリンタ２で認証処理を行っているが、パソコン３，５１又はサーバ５２で行ってもよい。また、セキュリティレベルが所定よりも高い場合は、プリンタ２に送信するデータを暗号化してもよい。また、暗号化／復号化処理部１６は、セキュリティレベルが高くなるにつれて暗号化の強度を上げるようにしてもよい。また、二次記憶部１４に印刷データが保存される際には、当該印刷データを複数に分割して記憶領域を分散させて記憶させるようにしてもよい。また、レベル設定部２４により設定できるセキュリティレベルの選択肢は、その印刷ジョブを生成するユーザの権限に応じて制限してもよい。
【００５３】
（変形例）
前述した実施形態においては、セキュリティレベルが「高」のセキュア印刷ジョブの場合は、印刷内容を第三者に推測されないために履歴情報からジョブ名称を削除（ステップＥ６、ステップＢ６）しているが、ジョブ名称以外であっても、印刷内容が推定できる情報については、削除するようにしてもよい。さらに、ジョブ名称を削除するのではなく、印刷内容が推定できないような名称に変更するようにしてもよい。ジョブ名称を完全に削除してしまうと、印刷管理システム（例えば、課金管理システム）に影響する場合など、ジョブ名称を削除せず変更することが有効な場合がある。
【００５４】
本発明におけるプリンタについては、記録媒体に画像を形成するものであれば構成は問わない。例えば、インクジェットプリンタ、レーザプリンタ、複合機、ファクシミリ及びコピー機等のような形態も含まれる。
【産業上の利用可能性】
【００５５】
以上のように、本発明に係る印刷システム、プリンタドライバ、プリンタ及び印刷プログラムは、セキュア印刷において機密データ保護と印刷時間短縮とを好適に両立することが可能となる優れた効果を有し、セキュア印刷機能を備えた印刷装置等に広く適用すると有益である。
【符号の説明】
【００５６】
１，５０  印刷システム
２  プリンタ
３，５１  パソコン（レベル設定装置、データ送信装置、情報処理装置）
１３  一次記憶部
１４  二次記憶部
１５  ジョブ登録部（登録手段）
１６  暗号化／復号化処理部
１８  印刷制御部（印刷制御手段）
２４  レベル設定部
２５  補正部
２６  待ち時間判定部
５２  サーバ（データ送信装置）
【図１】
0005488485.tif 000002
【図２】
0005488485.tif 000003
【図３】
0005488485.tif 000004
【図４】
0005488485.tif 000005
【図５】
0005488485.tif 000006
【図６】
0005488485.tif 000007
【図７】
0005488485.tif 000008
【図８】
0005488485.tif 000009
【図９】
0005488485.tif 000010
【図１０】
0005488485.tif 000011
【図１１】
0005488485.tif 000012
【図１２】
0005488485.tif 000013
【図１３】
0005488485.tif 000014