(57)【要約】【課題】サーバに保持された印刷データに対するセキュリティを確保しつつも、ユーザの印刷処理の利便性の要求に応えることができる印刷システムの印刷制御装置などを提供する。【解決手段】サーバ１００が、クライアント２００よりデバイス依存型の印刷データを送受信する印刷データ送受信部１１０と、受信した印刷データを保持する印刷データ保持部１２０と、印刷データ保持部１２０に保持された印刷データのプリンタ３００への送信を許可されたサーバを証明する情報を証明情報として生成する証明情報生成部１４０を有し、クライアント２００からの印刷データの取出し要求に基づき、証明情報生成部１４０が印刷データ保持部１２０に保持された印刷データに証明情報を付加し、印刷データ送受信部１１０がクライアント２００に証明情報を付加した印刷データを送信する。【選択図】図１
2007122612.tif 000002
【特許請求の範囲】
【請求項１】
外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、
受信した前記印刷データを保持する印刷データ保持手段と、
前記印刷データ保持手段に保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成手段を有し、
外部装置からの印刷データの取出し要求に基づき、前記証明情報生成手段が前記印刷データ保持手段に保持された印刷データに前記証明情報を付加し、前記印刷データ送受信手段が外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置。
【請求項２】
前記証明情報生成手段は、前記印刷データ保持手段に保持された印刷データの印刷装置への送信の許可の有無が判別された印刷制御装置について登録した印刷制御装置信頼関係リストを有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記証明情報は、印刷データの取出しを許可されたユーザを証明する情報と、印刷データの取出しの権限の有効期限を示す情報と、当該証明情報を生成する印刷制御装置を特定する情報を有することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、
印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、受信した前記印刷データに当該証明情報を付加する証明情報生成手段と、
前記証明情報を付加した印刷データを保持する印刷データ保持手段を有し、
外部装置からの印刷データの取出し要求に基づき、前記印刷データ送受信手段が前記印刷データ保持手段に保持された印刷データを送信することを特徴とする印刷制御装置。
【請求項５】
前記証明情報生成手段は、印刷データの取出しの許可の有無が判別されたユーザを登録したユーザ信頼関係リストを有することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記証明情報は、印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報と、印刷データの取出しの権限の有効期限を示す情報と、当該証明情報を生成する印刷制御装置を特定する情報を有することを特徴とする請求項４に記載の印刷制御装置。
【請求項７】
外部装置より受信したデバイス依存型の印刷データを保持する印刷データ保持工程と、
保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成工程を有し、
外部装置からの印刷データの取出し要求に基づき、前記証明情報生成工程において、保持された印刷データに前記証明情報を付加し、前記外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置の制御方法。
【請求項８】
デバイス依存型の印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、外部装置より受信した印刷データに当該証明情報に付加する証明情報生成工程と、
前記証明情報を付加した印刷データを保持する印刷データ保持工程を有し、
外部装置からの印刷データの取出し要求に基づき、前記外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置の制御方法。
【請求項９】
コンピュータに、
外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、
受信した前記印刷データを保持する印刷データ保持手段と、
前記印刷データ保持手段に保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成手段として機能させ、
外部装置からの印刷データの取出し要求に基づき、前記証明情報生成手段が前記印刷データ保持手段に保持された印刷データに前記証明情報を付加し、前記印刷データ送受信手段が外部装置に前記証明情報を付加した印刷データを送信するように実行させることを特徴とする印刷制御装置のプログラム。
【請求項１０】
コンピュータに、
外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、
印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、受信した前記印刷データに当該証明情報を付加する証明情報生成手段と、
前記証明情報を付加した印刷データを保持する印刷データ保持手段として機能させ、
外部装置からの印刷データの取出し要求に基づき、前記印刷データ送受信手段が前記印刷データ保持手段に保持された印刷データを送信するように実行させることを特徴とする印刷制御装置のプログラム。
【請求項１１】
請求項９または１０に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置としてのプリンタなどと、印刷制御装置としてのサーバ、外部装置としてのクライアントが通信可能に接続された印刷システムに関する発明である。
【背景技術】
【０００２】
印刷装置（プリンタ、ＭＦＰ(Multi functional Peripheral)等が代表的）にサーバを介してクライアントから印刷を行う印刷システムにおいて、印刷装置が印刷処理を行うときに利用される印刷データが不正に外部に漏洩しないようにセキュリティを守ることは重要である。仮に、印刷システムの何れかの装置において、印刷データが印刷時のみに保持され、印刷処理が完了したと同時に破棄されるようにすれば、データ漏洩の危険性をかなり減らすことができる。
【０００３】
しかし、この方法では、例えば、印刷装置でジャムが発生した場合のいわゆるリカバリ印刷や、以前印刷したデータによる再印刷という処理が行えなくなるというデメリットが発生する。そのため、現状では、サーバが一定期間、印刷データを保持する仕組みになっている形式が主流である。従って、このような形式の印刷システムにおいては、サーバで保持している印刷データをどのように管理しているかがセキュリティ面での重要な要素となる。
【０００４】
上記形式の印刷システムでは、印刷処理を行う順序は以下のようになる。つまり、まずクライアントが印刷データをサーバへ送信する。サーバがその印刷データを印刷装置へと送信する。その際、サーバ内で印刷データを保持する。そして、印刷装置が印刷データを基に印刷処理を行うといったものである。これにより、例えば、印刷装置などでジャム等のエラーが発生した場合に行うリカバリ印刷や、再度同じデータを印刷する再印刷時に、そのサーバに保持された印刷データを利用することができるようになる。
【０００５】
しかし、サーバにおいて、印刷データをクライアントから送信されたそのままの形で保持していたのでは、任意の人がその印刷データを取り出して印刷することが可能になってしまう。この点において、セキュリティを保つことが困難になる。ただ、印刷システムを利用するユーザの中には、業務を迅速に処理するなどのために、サーバに保持された印刷データを取り出して、別の環境で印刷処理（上記リカバリ印刷、再印刷の処理も含む。）を行いたいという印刷処理の利便性に関する要求がある。従って、セキュリティの観点とユーザの要求を比較考量して、サーバによる印刷データの管理を行う必要がある。
【０００６】
従来技術において、例えば特許文献１では、印刷データにプリンタの固有情報の埋め込みや暗号化を行うことによって印刷データのセキュリティを保つ「印刷システム」について開示している。しかし、この技術は、ある印刷装置における印刷不成功に対する再印刷処理を行うにあたり、同一のウェブ印刷サーバ上において再印刷に必要な処理を行い、同一のプリンタでその再印刷処理を行うものである。このため、セキュリティ面は確保されるものの、上記ユーザの要求に応えられるものとはいえない。
【特許文献１】特開２００４−１６４０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで本発明では、サーバに保持された印刷データに対するセキュリティを確保しつつも、ユーザの印刷処理の利便性の要求に応えることができる印刷システムの印刷制御装置などの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の態様は、外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、受信した前記印刷データを保持する印刷データ保持手段と、前記印刷データ保持手段に保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成手段を有し、外部装置からの印刷データの取出し要求に基づき、前記証明情報生成手段が前記印刷データ保持手段に保持された印刷データに前記証明情報を付加し、前記印刷データ送受信手段が外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置に関するものである。
【０００９】
ここで、前記証明情報生成手段は、前記印刷データ保持手段に保持された印刷データの印刷装置への送信の許可の有無が判別された印刷制御装置について登録した印刷制御装置信頼関係リストを有することを特徴とする。また、前記証明情報は、印刷データの取出しを許可されたユーザを証明する情報と、印刷データの取出しの権限の有効期限を示す情報と、当該証明情報を生成する印刷制御装置を特定する情報を有することを特徴とする。
【００１０】
また、本発明の他の態様は、外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、受信した前記印刷データに当該証明情報を付加する証明情報生成手段と、前記証明情報を付加した印刷データを保持する印刷データ保持手段を有し、外部装置からの印刷データの取出し要求に基づき、前記印刷データ送受信手段が前記印刷データ保持手段に保持された印刷データを送信することを特徴とする印刷制御装置に関するものである。
【００１１】
ここで、前記証明情報生成手段は、印刷データの取出しの許可の有無が判別されたユーザを登録したユーザ信頼関係リストを有することを特徴とする。また、前記証明情報は、印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報と、印刷データの取出しの権限の有効期限を示す情報と、当該証明情報を生成する印刷制御装置を特定する情報を有することを特徴とする。
【００１２】
また、本発明の他の態様は、外部装置より受信したデバイス依存型の印刷データを保持する印刷データ保持工程と、保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成工程を有し、外部装置からの印刷データの取出し要求に基づき、前記証明情報生成工程において、保持された印刷データに前記証明情報を付加し、前記外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置の制御方法に関するものである。
【００１３】
また、本発明の他の態様は、デバイス依存型の印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、外部装置より受信した印刷データに当該証明情報に付加する証明情報生成工程と、前記証明情報を付加した印刷データを保持する印刷データ保持工程を有し、外部装置からの印刷データの取出し要求に基づき、前記外部装置に前記証明情報を付加した印刷データを送信することを特徴とする印刷制御装置の制御方法に関するものである。
【００１４】
また、本発明の他の態様は、コンピュータに、外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、受信した前記印刷データを保持する印刷データ保持手段と、前記印刷データ保持手段に保持された印刷データの印刷装置への送信を許可された印刷制御装置を証明する情報を証明情報として生成する証明情報生成手段として機能させ、外部装置からの印刷データの取出し要求に基づき、前記証明情報生成手段が前記印刷データ保持手段に保持された印刷データに前記証明情報を付加し、前記印刷データ送受信手段が外部装置に前記証明情報を付加した印刷データを送信するように実行させることを特徴とする印刷制御装置のプログラム、及びそのプログラムを記録した記録媒体に関するものである。
【００１５】
また、本発明の他の態様は、コンピュータに、外部装置よりデバイス依存型の印刷データを送受信する印刷データ送受信手段と、印刷データの取出しを許可されたユーザを証明する情報を証明情報として生成し、受信した前記印刷データに当該証明情報を付加する証明情報生成手段と、前記証明情報を付加した印刷データを保持する印刷データ保持手段として機能させ、外部装置からの印刷データの取出し要求に基づき、前記印刷データ送受信手段が前記印刷データ保持手段に保持された印刷データを送信するように実行させることを特徴とする印刷制御装置のプログラム、及びそのプログラムを記録した記録媒体に関するものである。
【発明の効果】
【００１６】
本発明により、ユーザが別の環境で印刷処理を行うために印刷データを取出す場合であっても証明情報を付した印刷データを送信するのでセキュリティを保護することができる。また、印刷制御装置が受信した時点で印刷データに証明情報を付すことにより、その印刷データを取出せるユーザは特定されており、他のユーザが不正に取出すような事態を回避でき、セキュリティは保護される。このように、サーバに保持された印刷データに対するセキュリティを確保しつつも、ユーザの印刷処理の利便性の要求に応えることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の印刷システムなどを実施するための最良の形態について説明する。説明する際には、本明細書と同時に提出する図面を適宜参照することにする。
【００１８】
〈構成〉
図１は本形態の印刷システムの構成図である。この印刷システムでは、印刷制御装置としてのサーバ１００と、外部装置としてのクライアント２００と、印刷装置としてのプリンタ３００がネットワークを介して通信可能に接続されている。なお、図１ではサーバ１００がサーバＡ、サーバＢ、…のように、クライアント２００がクライアントＡ、クライアントＢ、…のように、プリンタ３００がプリンタＡ、プリンタＢ、…のように複数接続されているものとする。また、クライアント２００を扱うユーザはユーザＡ、ユーザＢ、…のように複数人いるものとする。そして、サーバ１００、クライアント２００、プリンタ３００には各々、内部で行われる情報処理を統括的に制御する、いわゆる中央処理制御を行うＣＰＵ(Central Processing Unit)と、当該ＣＰＵが中央処理制御を行うために読み出すプログラムを格納したＲＯＭ(Read Only Memory)を記録媒体として格納している。
【００１９】
クライアント２００はアプリケーション２１０とプリンタドライバ２２０を有している。なお、不図示であるが、ユーザが所定の情報を入力するためのキーボード、マウスと情報処理の処理結果などを表示するディスプレイも有している。そして、クライアント２００に搭載されているＯＳ(Operating System)はWindows（登録商標）とする。
【００２０】
アプリケーション２１０は、プリンタ３００により印刷される文書、図形などを構成する文書データを生成する機能を有するソフトウェアである。プリンタドライバ２２０は文書データを印刷データへ変換する機能を有する。「印刷データ」はプリンタドライバ２２０が生成するデバイス依存型のページ記述言語形式データであり、ＲＡＷデータである。クライアント２００から送信された印刷データがサーバ１００に保持される。
【００２１】
プリンタ３００は印刷データを基づいて印刷処理を行う装置である。サーバ１００に保持された印刷データを受信して、印刷処理を行う。
【００２２】
サーバ１００は印刷データを管理して印刷処理の制御を行う装置である。印刷データ送受信部１１０、印刷データ保持部１２０、ユーザ情報管理部１３０、証明情報生成部１４０、印刷データ取出し受付部１５０を有して構成されている。
【００２３】
印刷データ送受信部１１０はネットワークに接続されている他の装置、つまり、クライアント２００、プリンタ３００との印刷データの送受信を受け付ける機能を有する。この印刷データには後述する証明情報を付した印刷データも含まれる。
【００２４】
印刷データ保持部１２０はクライアント２００から送信された印刷データを保持する機能を有する。証明情報を付した印刷データも含まれる。なお、Ｗｅｂ環境やＰＤＦ、ＴＩＦＦといった汎用フォーマットなどの扱いを考慮し、プリンタドライバをサーバ１００に搭載させ、クライアント２００からは文書データをＰＵＳＨ送信し、印刷データの生成をサーバ１００側で行わせるようにしても良い。
【００２５】
ユーザ情報管理部１３０は、クライアント２００から印刷データを送信したユーザがどのプリンタ３００についてどのような利用権限を有しているかをユーザ情報として管理する機能を有する。この管理にはアクセスコントロールリスト（ＡＣＬ）１３１が用いられる。ＡＣＬ１３１は、一のユーザが当該ＡＣＬ１３１を有するサーバで登録されているプリンタ（つまり、論理プリンタであり、プリンタ３００のような物理プリンタとは相違する。）について、印刷データを参照する権限、印刷データによる印刷を行う権限、印刷データを削除する権限の何れの権限を有しているのかを定義したリストである。
【００２６】
例えば、図４に示すＡＣＬにおいて、ユーザＡは、プリンタＡ、Ｂ、Ｃについて参照、印刷、削除の権限を有しているが、ユーザＢは、プリンタＡ、Ｃにのみ参照、印刷の権限があり、プリンタＢには何れの権限もないことを表している。また、ユーザＣはプリンタＡには参照、印刷、削除の権限を有しているが、プリンタＢには参照のみの権限を有し、プリンタＣには何れの権限がないことを表している。なお、このＡＣＬは表形式であるが、プリンタに対するユーザの操作権限が管理できるものであればその構造は問わない。
【００２７】
証明情報生成部１４０はサーバ１００が管理する印刷データに付加する証明情報を生成する機能を有する。証明情報とは、印刷データの取り扱いを許可されたサーバ、ユーザを証明する情報である。証明情報生成部１４０はサーバ信頼関係リスト１４１、ユーザ信頼関係リスト１４２を有しており、サーバ信頼関係リスト１４１、ユーザ信頼関係リスト１４２に基づいて証明情報を生成する。
【００２８】
サーバ信頼関係リスト１４１は、一のサーバで受信した印刷データがプリンタ３００に送信されても良いことが予め許可されている、いわゆる信頼関係のあるサーバが登録されたリストである。図５にサーバ信頼関係リストの一例を示すが、この内容ではサーバＡ、Ｂ、Ｄは対象となる印刷データをプリンタ３００に送信しても良いが、サーバＣとは信頼関係が無く、その送信を行うことは許されないことを意味している。これにより、印刷データが仮に不正に持ち出されたとしても、信頼のされていないサーバ（サーバＣ）からは印刷ができないことになる。このリストは印刷システムの設計時に予め信頼関係を定義しておくのが一般的である。
【００２９】
ユーザ信頼関係リスト１４２は、サーバ１００で受信した印刷データについて、他のユーザのデータでも取出しても良い権限があるユーザ及びその権限の有効期限が登録されたリストである。図６にユーザ信頼関係リストの一例を示すが、この内容ではユーザＡは自分の印刷データの持ち出し以外に、ユーザＢ、Ｃの印刷データの取出しが可能である。但し、ユーザＡ、Ｂの印刷データの取出しの有効期限は無いが、ユーザＣの印刷データの取出しの期限は２００５年１２月３１までである。また、ユーザＢは自分以外の印刷データの取り出しはできず、自分の印刷データの取出しの有効期限は無い。ユーザＣは自分以外にはユーザＢの印刷データの取出しが可能であるが、ユーザＢの印刷データの取出しの期限は２００６年１２月３１までであることを意味している。但し、セキュリティホールにならないように、企業における特定グループのメンバー間の関係や、プロジェクトメンバー間の関係といったように、予め信頼のできる特定のメンバー間に限定した設定をしておくのが好ましい。本件の例では、この取出し許可のされたユーザ間には事実上の信頼関係があることを前提としている。
【００３０】
そして、この証明情報の内容としては、この印刷データのプリンタへの送信を許可されたサーバのサーバ名、印刷可能期間、当該証明情報を生成したサーバのサーバ名、この印刷データの取出しを許可されたユーザであることの証明等になる（図３参照）。そして、印刷データのプリンタへの送信を許可されたサーバのサーバ名は、サーバ信頼関係リスト１４１を基に特定され、印刷データの取出しを許可されたユーザであることの証明は、ユーザ信頼関係リスト１４２を基に特定される。印刷可能期間は印刷データを取出しの権限の有効期限であるが、このような期間を設定するのは、この期間を無期限にすると、信頼関係のあまり確立されていないユーザに対してはセキュリティ面の確保を図ることが原則困難になるからである。当該証明情報を生成したサーバのサーバ名を設定するのは、印刷データの不正な取出しが行われたとき、その印刷データの所在を特定し、当該不正を行ったユーザの特定を容易にするためである。
【００３１】
印刷データ取出し受付部１５０は、クライアント２００からの印刷データの取出し要求を受け付ける機能を有する。ユーザが印刷データをサーバ１００へ送信した時とは別の環境で印刷処理を行いたいという利便性を確保するために設けられた機能である。印刷データ取出し受付部１５０がユーザによる印刷データの取出し要求を受け付けることは、ＡＣＬ１３１に登録されたプリンタが指定されることを意味する。ユーザが印刷処理を行うプリンタを選択するために、クライアント２００のディスプレイには、図７に示すような画面が表示される。例えば、あるユーザがプリンタＡ、Ｂ、ＣのうちプリンタＡを選択した場合、ディスプレイ上にはプリンタＡの印刷ジョブのうち、このユーザが取出し可能なジョブが表示される。ここで、取出し可能か否かの表示は、この印刷ジョブに係る印刷データの参照権限をそのユーザが有するか否かにより決まる。図７に示すように、参照権限の無い印刷ジョブ（ジョブ３）については半輝度にする。または、そのジョブを画面上に表示させないようにする等の表示制御を行うのも良い。所望の印刷ジョブを指示した後、クライアント２００に印刷データが転送される。転送される印刷データには証明情報による認証は済んでいることを通知するため、印刷データに証明情報を付加する。転送のプロトコルとしてはＨＴＴＰ(Hyper Text Transfer Protocol)やＦＴＰ(File Transfer Protocol)といった標準のプロトコルを用いるのが好適である。
【００３２】
〈動作〉
次に、本形態の印刷システムの動作処理について説明する。図２はこの印刷システムにおける動作処理をあらわすシーケンスチャートである。
【００３３】
まず、クライアント２００において、ユーザからの入力に応じてアプリケーション２１０により文書データが生成される（Ｓ０１）。プリンタドライバ２２０はその文書データを印刷データに変換する（Ｓ０２）。その後、印刷データをサーバ１００に送信する（Ｓ０３）。
【００３４】
サーバ１００において、クライアント２００より印刷データを受信する（Ｓ０４）。受信した印刷データは印刷データ保持部１２０に保持される（Ｓ０５）。この印刷データはプリンタ３００に送信する（Ｓ０６）。これにより、サーバ１００の処理は一旦終了する。プリンタ３００はその印刷データを受信し（Ｓ０７）、印刷処理を行う（Ｓ０８）。
【００３５】
その後、ユーザがリカバリ印刷や、再印刷などを行いたいと考え、クライアントより印刷データの取出し要求を行う（Ｓ０９）。印刷データ取出し受付部１５０がその要求を受け付けると、選択された印刷ジョブに係る印刷データを印刷データ保持部１２０より取出す（Ｓ１０）。そして、証明情報生成部１４０は証明情報を生成して（Ｓ１１）、取出した印刷データにその証明情報を付加する（Ｓ１２）。証明情報を生成する処理手順については後述する（図３）。サーバ１００は証明情報を付加した印刷データをクライアント２００に送信する（Ｓ１３）。クライアント２００はその印刷データを受信し、リカバリ印刷や、再印刷などの準備を整える（Ｓ１４）。
【００３６】
証明情報を生成する処理手順は図３のフローチャートに示すようになる。まず、証明情報生成部１４０において、サーバ信頼関係リスト１４１から印刷データのプリンタへの送信を許可されたサーバのサーバ名を取得する（Ｓ０１）。次に、ユーザ信頼関係リスト１４２から印刷可能期間を取得する（Ｓ０２）。次に、証明情報を生成したサーバのサーバ名を、自己のサーバとして設定し、取得する（Ｓ０３）。次に、ユーザ信頼関係リスト１４２から印刷データの取出しを許可されたユーザの情報を取得する（Ｓ０４）。次に、ＡＣＬ１３１から印刷データの印刷を許可されたユーザの情報を取得する（Ｓ０５）。最後に、Ｓ０１からＳ０５までの条件を満たす証明情報を生成する（Ｓ０６）。証明情報の内容は図３の右下側に示したようになる。
【００３７】
この動作処理において、証明情報の内容のうち、印刷データのプリンタへの送信を許可されたサーバのサーバ名の情報は必須である。取出された印刷データが信頼関係のある他のサーバのみにより、プリンタ３００に印刷処理を実行させるものであることを保障する情報であるからである。その他の印刷可能期間、当該証明情報を生成したサーバのサーバ名、この印刷データの取出しを許可されたユーザであることの証明等の情報は任意的である。
【００３８】
本形態を実施することにより、以下の効果を奏する。つまり、ユーザが別の環境で印刷処理を行うために印刷データを取出す場合であっても証明情報を付した印刷データを送信するのでセキュリティを保護することができる。
【００３９】
なお、上記形態は本発明を実施するための最良のものであるがこれに限定する趣旨ではない。従って、本発明の要旨を変更しない範囲においてその実施形式を種々変形することが可能である。
【００４０】
その一例を、図８を用いて説明する。図８はこの印刷システムにおける動作処理をあらわすシーケンスチャートである。
【００４１】
まず、クライアント２００において、ユーザからの入力に応じてアプリケーション２１０により文書データが生成される（Ｓ０１）。プリンタドライバ２２０はその文書データを印刷データに変換する（Ｓ０２）。その後、印刷データをサーバ１００に送信する（Ｓ０３）。
【００４２】
サーバ１００において、クライアント２００より印刷データを受信する（Ｓ０４）。その後、証明情報生成部１４０は証明情報を生成して（Ｓ０５）、受信した印刷データにその証明情報を付加する（Ｓ０６）。証明情報を生成する処理手順は図３のものと同様である。証明情報を付加した印刷データは印刷データ保持部１２０に保持される（Ｓ０７）。その後、プリンタ３００に送信するときは印刷データに付加した証明情報を外す（Ｓ０８）。これにより、サーバ１００の処理は一旦終了する。プリンタ３００はその印刷データを受信し（Ｓ０９）、印刷処理を行う（Ｓ１０）。
【００４３】
その後、ユーザがリカバリ印刷や、再印刷などを行いたいと考え、クライアントより印刷データの取出し要求を行う（Ｓ１１）。印刷データ取出し受付部１５０がその要求を受け付けると、選択された印刷ジョブに係る、証明情報を付加した印刷データを印刷データ保持部１２０より取出す（Ｓ１２）。そして、サーバ１００は証明情報を付加した印刷データをクライアント２００に送信する（Ｓ１３）。クライアント２００はその印刷データを受信し、リカバリ印刷や、再印刷などの準備を整える（Ｓ１４）。
【００４４】
この動作処理において、証明情報の内容のうち、印刷データの取出しを許可されたユーザであることの証明の情報は必須である。印刷データの取出しを許可されたユーザのみが取出すことを保障する情報であるからである。その他の、この印刷データのプリンタへの送信を許可されたサーバのサーバ名、印刷可能期間、当該証明情報を生成したサーバのサーバ名等の情報は任意的である。
【００４５】
この他の形態を実施することにより、以下の効果を奏する。つまり、サーバ１００が受信した時点で印刷データに証明情報を付すことにより、その印刷データを取出せるユーザは特定されており、他のユーザが不正に取出すような事態を回避でき、セキュリティは保護される。
【００４６】
なお、何れの形態においても、印刷データを生成するクライアント２００が証明情報を印刷データに付加し、プリンタ３００で認証を行い、印刷処理を行うという仕組みも考えられるが、この印刷システムでは、証明情報をクライアントに配布する手間とコストが大きすぎてしまい得策ではない。クライアント数が増えれば増えるほど、この手間とコストは増大してしまうので尚更である。
【産業上の利用可能性】
【００４７】
本発明の印刷システムの印刷装置としてのプリンタ、ＭＦＰなどの開発が望まれる。
【図面の簡単な説明】
【００４８】
【図１】本形態の印刷システムの構成図である。
【図２】印刷システムにおける動作処理をあらわすシーケンスチャートである。
【図３】証明情報を生成する処理手順をあらわすフローチャートである。
【図４】ＡＣＬの一例である。
【図５】サーバ信頼関係リストの一例である。
【図６】ユーザ信頼関係リストの一例である。
【図７】クライアントのディスプレイに表示された、印刷データ取出し要求に関する表示内容である。
【図８】他の形態の印刷システムにおける動作処理をあらわすシーケンスチャートである。
【符号の説明】
【００４９】
１００    サーバ
１１０    印刷データ送受信部
１２０    印刷データ保持部
１３０    ユーザ情報管理部
１３１    ＡＣＬ
１４０    証明情報生成部
１４１    サーバ信頼関係リスト
１４２    ユーザ信頼関係リスト
１５０    印刷データ取出し受付部
２００    クライアント
２１０    アプリケーション
２２０    プリンタドライバ
３００    プリンタ
【図１】
2007122612.tif 000003
【図２】
2007122612.tif 000004
【図３】
2007122612.tif 000005
【図４】
2007122612.tif 000006
【図５】
2007122612.tif 000007
【図６】
2007122612.tif 000008
【図７】
2007122612.tif 000009
【図８】
2007122612.tif 000010