(57)【要約】【課題】特定のユーザによる特定のプリンタでの文書データの印刷を可能とする。【解決手段】文書作成者１００は文書データの登録要求を管理サーバ１２に送信する。管理サーバ１２はオリジナル文書１０を記憶するとともに文書データの識別子１４を返信する。文書作成者１００は識別子１４を文書利用者２００に配布する。文書利用者２００は文書管理サーバ１２に対してプリンタＩＤ１５を送信して印刷要求を出力する。文書管理サーバ１２は文書利用者２００及びプリンタ２４の認証が完了した場合にオリジナル文書１０を印刷可能なフォーマットに変換してプリンタ２４に送信する。【選択図】図２
2005309882.tif 000002
【特許請求の範囲】
【請求項１】
端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続された管理サーバを備える印刷制御システムであって、
前記端末は、
文書データを一意に識別するための文書識別データ及びプリンタ識別データを前記管理サーバに送信して印刷要求を出力する手段
を有し、
前記管理サーバは、
前記文書データを記憶する手段と、
前記文書識別データに対応した、前記文書データを印刷可能なプリンタを指定する制御属性を記憶する手段と、
前記端末から送信された文書識別データ及び前記プリンタ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタに一致するか否かを判定する手段と、
前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段と、
を有することを特徴とする印刷制御システム。
【請求項２】
請求項１記載のシステムにおいて、
前記端末の前記出力する手段は、さらに、前記端末から前記印刷要求を出力する文書利用者の識別データを前記管理サーバに送信し、
前記管理サーバの前記記憶する手段は、前記制御属性として前記文書識別データに対応した、前記文書データを印刷可能なプリンタ及びユーザを指定する制御属性を記憶し、
前記管理サーバの前記判定する手段は、前記端末から送信された文書識別データ及び前記プリンタ識別データ並びに文書利用者識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びにユーザ識別データに一致するか否かを判定する
ことを特徴とする印刷制御システム。
【請求項３】
請求項１、２のいずれかに記載のシステムにおいて、さらに、
通信ネットワークを介して前記管理サーバとデータ送受可能に接続された文書作成者端末を備え、
前記文書作成者端末は、
前記管理サーバに前記文書データを送信して文書登録要求を出力する手段と、
前記管理サーバからの前記文書識別データを受信する手段と、
を有し、
前記管理サーバは、
前記文書登録要求に応じて前記文書識別データを作成する手段と、
前記文書識別データを前記文書作成者端末に送信する手段と、
を有することを特徴とする印刷制御システム。
【請求項４】
請求項１、２のいずれかに記載のシステムにおいて、
前記端末は、
前記文書識別データを前記管理サーバに送信して文書データの閲覧要求を出力する手段と、
前記管理サーバから送信された前記文書データの閲覧データを受信する手段と、
前記閲覧データを画面上に表示する手段と、
を有し、
前記管理サーバは、
前記文書データから閲覧データを作成する手段と、
前記端末からの前記閲覧要求に応じて前記閲覧データを前記端末に返信する手段と、
を有することを特徴とする印刷制御システム。
【請求項５】
請求項４記載のシステムにおいて、
前記管理サーバは、
前記端末から前記閲覧要求を出力する文書使用者の公開鍵データを記憶する手段と、
前記公開鍵データを用いて前記閲覧データを暗号化する手段と、
を有し、前記管理サーバは暗号化された閲覧データを前記端末に返信することを特徴とする印刷制御システム。
【請求項６】
請求項４記載のシステムにおいて、
前記閲覧データは前記文書データから印刷権及び編集権が削除されたデータであることを特徴とする印刷制御システム。
【請求項７】
請求項４記載のシステムにおいて、
前記閲覧データは前記文書データのサムネイルデータであることを特徴とする印刷制御システム。
【請求項８】
通信ネットワークを介して互いにデータ送受可能に接続された端末、プリンタ及び管理サーバを備える印刷制御システムであって、
前記端末は、
文書データを一意に識別するための文書識別データを前記プリンタに送信して印刷要求を出力する手段
を有し、
前記プリンタは、前記文書識別データ及びプリンタ識別データを前記管理サーバに送信する手段
を有し、
前記管理サーバは、
前記文書データを記憶する手段と、
前記文書識別データに対応した、前記文書データを印刷可能なプリンタを指定する制御属性を記憶する手段と、
前記プリンタから送信された文書識別データ及び前記プリンタ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタに一致するか否かを判定する手段と、
前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段と、
を有することを特徴とする印刷制御システム。
【請求項９】
請求項１〜８のいずれかに記載のシステムにおいて、
前記管理サーバの前記制御属性は、前記プリンタでの印刷態様を指定する条件データを含み、
前記管理サーバは、前記条件データに基づき前記文書データを前記プリンタに送信することを特徴とする印刷制御システム。
【請求項１０】
請求項９記載のシステムにおいて、
前記条件データには、印刷回数制限データが含まれ、
前記管理サーバは、
前記プリンタに前記文書データを送信する場合に印刷されたとして印刷回数を記憶する手段と、
前記印刷回数が前記印刷回数制限を超える場合に前記文書データの送信を禁止する手段と、
を有することを特徴とする印刷制御システム。
【請求項１１】
請求項９記載のシステムにおいて、
前記条件データには、印刷期間制限データが含まれ、
前記管理サーバは、
前記プリンタに前記文書データを送信する日時が前記印刷期間制限を超える場合に前記文書データの送信を禁止する手段と、
を有することを特徴とする印刷制御システム。
【請求項１２】
請求項９記載のシステムにおいて、
前記条件データには、二次配布禁止印刷データが含まれ、
前記管理サーバは、前記二次配布禁止印刷データに従い前記文書データを変換して前記プリンタに送信することを特徴とする印刷制御システム。
【請求項１３】
請求項９記載のシステムにおいて、
前記条件データには、オーバレイ印刷データが含まれ、
前記管理サーバは、前記オーバレイ印刷データに従い前記文書データを変換して前記プリンタに送信することを特徴とする印刷制御システム。
【請求項１４】
端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続された管理サーバを備えるシステムにおいて文書データの印刷を制御する方法であって、
前記端末から文書データを一意に識別するための文書識別データ、プリンタ識別データ、及びユーザ識別データを前記管理サーバに送信して印刷要求を出力し、
前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なユーザ及びプリンタを指定する制御属性を記憶する記憶装置にアクセスすることにより、前記端末から送信された文書識別データ及び前記プリンタ識別データ並びにユーザ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定し、一致する場合に前記文書データを前記プリンタに送信する
ことを特徴とする印刷制御方法。
【請求項１５】
請求項１４記載の方法において、
前記端末は、前記印刷要求に先立ち、前記文書識別データを前記管理サーバに送信して文書データの閲覧要求を出力し、
前記管理サーバは、前記端末からの前記閲覧要求に応じて前記文書データから作成された閲覧データを前記端末に送信し、
前記端末は、前記閲覧データを画面上に表示する
ことを特徴とする印刷制御方法。
【請求項１６】
請求項１４、１５のいずれかに記載の方法において、
前記制御属性は、前記プリンタでの印刷態様を指定する条件データを含み、
前記管理サーバは、前記条件データに基づき前記文書データを前記プリンタに送信することを特徴とする印刷制御方法。
【請求項１７】
通信ネットワークを介して互いにデータ送受可能に接続された端末、プリンタ及び管理サーバを備えるシステムにおいて文書データの印刷を制御する方法であって、
前記端末から文書データを一意に識別するための文書識別データを前記プリンタに送信して印刷要求を出力し、
前記プリンタは、前記文書識別データ及びプリンタ識別データ並びに前記端末から印刷要求を出力する文書利用者の識別データを前記管理サーバに送信し、
前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なプリンタ及びユーザを指定する制御属性を記憶する記憶装置にアクセスすることにより、前記プリンタから送信された文書識別データ及び前記プリンタ識別データ並びに文書利用者の識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定し、一致すると判定した場合に前記文書データを前記プリンタに送信する
ことを特徴とする印刷制御方法。
【請求項１８】
端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続されたサーバ装置を備えるシステムにおけるサーバ装置であって、
前記端末から送信される、文書データを一意に識別するための文書識別データ、プリンタ識別データ、及びユーザ識別データを受信する手段と、
前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なユーザ及びプリンタを指定する制御属性を記憶する手段と、
前記文書データを記憶する手段と、
前記端末から送信された文書識別データ及び前記プリンタ識別データ並びにユーザ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定する手段と、
前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段と、
を有することを特徴とするサーバ装置。
【請求項１９】
請求項１８記載の装置において、さらに、
前記文書データから閲覧データを作成する手段と、
前記端末に前記閲覧データを送信する手段と、
を有することを特徴とするサーバ装置。
【請求項２０】
請求項１９記載の装置において、さらに、
前記文書使用者の公開鍵データを記憶する手段と、
前記公開鍵データを用いて前記閲覧データを暗号化する手段と、
を有し、前記端末に暗号化された閲覧データを送信することを特徴とするサーバ装置。
【請求項２１】
請求項１８記載の装置において、
前記制御属性は、前記プリンタでの印刷態様を指定する条件データを含み、
さらに、
前記判定手段で一致すると判定された場合に、前記文書データを前記条件データに基づき前記プリンタで印刷可能なフォーマットに変換する手段と、
を有し、印刷可能なフォーマットに変換された文書データを前記プリンタに送信することを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御システム及び方法並びにサーバ装置に関し、特に文書データが印刷されるプリンタを特定する技術に関する。
【背景技術】
【０００２】
従来より、プリンタで電子的な文書データを印刷する場合において、プリンタに送信される印刷ジョブに制御命令を付加する、あるいは印刷ジョブを発行するスプールに制限を設ける等により印刷制御する技術が知られており、これにより文書作成者以外のユーザに対して文書データの印刷を禁止することが可能である。
【０００３】
例えば、下記に示す特許文献１には、文書データを作成する際に当該文書データの操作を制限するための制限情報を付加することが記載されている。文書データを受信した端末では、ユーザが文書データに対して操作指示すると、指示された操作が制限情報により制限されたものであるかを判断し、制限された操作である場合には指示された操作を制限する。これにより、電子文書作成者以外のユーザに対し、印刷、複製、編集等の文書操作を禁止することができる。
【０００４】
また、この特許文献１には、個人データを記憶する手段を有し、操作指示した個人データにとって当該制限情報が有効であるか否かを判断し、有効である場合に操作指示を制限することが記載されている。これにより、例えば企業内イントラネットにおいてレベルの高い部長クラスでは制限情報が無効となって操作指示が許容され、それ以外のクラスでは制限情報が有効となって操作指示が禁止される等の制御も可能となる。
【０００５】
さらに、下記の特許文献２には、発信者がサーバに文書と印刷制御情報等を送り、受信者が認証の後にそれを印刷する技術が開示されている。
【０００６】
【特許文献１】特開２００２−２２９９３９号公報
【特許文献２】特開２００２−１６９６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、最近、文書データは一層多様化しており、従来以上に細かい印刷制御が要求される場合が多くなっている。
【０００８】
例えば、文書作成者が特定のユーザに文書データを配布した場合に、その文書データの性質上、その文書データが印刷されるべきプリンタを特定したい、すなわちそのユーザが任意のプリンタで印刷することを禁止したいと欲する場合があるが、上記従来技術では文書作成者が印刷プリンタを特定することができない。
【０００９】
また、文書作成者が特定のユーザに文書データを配布した場合に、その文書データの性質上、その文書データが印刷される期間あるいは回数を限定したい、すなわちそのユーザが印刷できる期間あるいは回数を制限したいと欲する場合もあるが、上記従来技術では文書作成者が印刷期間や印刷回数を制限することはできない。
【００１０】
さらに、文書作成者が一旦、ある制限を付加したとしても、その後に制限を変更したいと欲する場合も少なくないが、上記従来技術では制限情報の変更が困難であり、フレキシビリティに欠ける問題もある。
【００１１】
本発明の目的は、文書データ毎に印刷されるべきプリンタを特定することができるシステム及び方法並びに装置を提供することにある。
【００１２】
また、本発明の目的は、文書データ毎に、かつ、ユーザ一人一人に対して、印刷されるべきプリンタや印刷期間、印刷回数等の印刷条件を設定することができるシステム及び方法並びに装置を提供することにある。
【００１３】
さらに、本発明の目的は、文書データ毎に、ユーザ一人一人に対して設定した印刷条件を容易に、そして任意のタイミングで変更することができるシステム及び方法並びに装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明は、端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続された管理サーバを備える印刷制御システムであって、前記端末は、文書データを一意に識別するための文書識別データ及びプリンタ識別データを前記管理サーバに送信して印刷要求を出力する手段を有し、前記管理サーバは、前記文書データを記憶する手段と、前記文書識別データに対応した、前記文書データを印刷可能なプリンタを指定する制御属性を記憶する手段と、前記端末から送信された文書識別データ及び前記プリンタ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタに一致するか否かを判定する手段と、前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段とを有する。
【００１５】
また、本発明は、通信ネットワークを介して互いにデータ送受可能に接続された端末、プリンタ及び管理サーバを備える印刷制御システムであって、 前記端末は、文書データを一意に識別するための文書識別データを前記プリンタに送信して印刷要求を出力する手段を有し、前記プリンタは、前記文書識別データ及びプリンタ識別データを前記管理サーバに送信する手段を有し、前記管理サーバは、前記文書データを記憶する手段と、前記文書識別データに対応した、前記文書データを印刷可能なプリンタを指定する制御属性を記憶する手段と、前記プリンタから送信された文書識別データ及び前記プリンタ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタに一致するか否かを判定する手段と、前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段とを有する。
【００１６】
また、本発明は、端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続された管理サーバを備えるシステムにおいて文書データの印刷を制御する方法であって、前記端末から文書データを一意に識別するための文書識別データ、プリンタ識別データ、及びユーザ識別データを前記管理サーバに送信して印刷要求を出力し、前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なユーザ及びプリンタを指定する制御属性を記憶する記憶装置にアクセスすることにより、前記端末から送信された文書識別データ及び前記プリンタ識別データ並びにユーザ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定し、一致する場合に前記文書データを前記プリンタに送信する。
【００１７】
また、本発明は、通信ネットワークを介して互いにデータ送受可能に接続された端末、プリンタ及び管理サーバを備えるシステムにおいて文書データの印刷を制御する方法であって、前記端末から文書データを一意に識別するための文書識別データを前記プリンタに送信して印刷要求を出力し、前記プリンタは、前記文書識別データ及びプリンタ識別データ並びに前記端末から印刷要求を出力する文書利用者の識別データを前記管理サーバに送信し、前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なプリンタ及びユーザを指定する制御属性を記憶する記憶装置にアクセスすることにより、前記プリンタから送信された文書識別データ及び前記プリンタ識別データ並びに文書利用者の識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定し、一致すると判定した場合に前記文書データを前記プリンタに送信する。
【００１８】
また、本発明は、端末、プリンタ、及び前記端末と前記プリンタに通信ネットワークを介してデータ送受可能に接続されたサーバ装置を備えるシステムにおけるサーバ装置であって、前記端末から送信される、文書データを一意に識別するための文書識別データ、プリンタ識別データ、及びユーザ識別データを受信する手段と、前記管理サーバは、前記文書識別データに対応した、前記文書データを印刷可能なユーザ及びプリンタを指定する制御属性を記憶する手段と、前記文書データを記憶する手段と、前記端末から送信された文書識別データ及び前記プリンタ識別データ並びにユーザ識別データが、前記制御属性の文書識別データ及び印刷可能プリンタ並びに印刷可能ユーザに一致するか否かを判定する手段と、前記判定する手段で一致すると判定された場合に、前記文書データを前記プリンタに送信する手段とを有する。
【００１９】
このように、本発明では、文書利用者が使用する端末から文書識別データ及びプリンタ識別データを送信して管理サーバに印刷要求を出力すると、管理サーバではこれらを文書制御属性で指定された印刷可能プリンタと比較し、認証する。認証に成功した場合、管理サーバは当該プリンタに文書データを送信し、プリンタでの印刷を可能とする。制御属性で指定される印刷可能プリンタが、端末から送信されたプリンタと異なる場合、文書データはそのプリンタに送信されず、印刷は実行されない。したがって、制御属性で指定された特定のプリンタでの印刷が可能となる。端末から文書利用者の識別データを送信し、制御属性の印刷可能ユーザと比較し認証することで、特定のユーザによる特定のプリンタでの印刷が可能となる。
【００２０】
制御属性は管理サーバに記憶され管理されるため、管理サーバにアクセスすることで任意のタイミングで付加、削除、変更することができる。
【発明の効果】
【００２１】
本発明によれば、ある文書データに対して、特定のプリンタでの印刷制御を行うことができる。また、本発明によれば、ある文書データに対して、特定のユーザによる特定のプリンタでの印刷制御を行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づき本発明の実施形態について説明する。
【００２３】
＜第１実施形態＞
図１には、本実施形態に係る印刷制御システムのシステム構成図が示されている。本システムは、端末１、端末２、文書管理サーバ１２，ユーザデータベース（Ｄ／Ｂ）１３及びプリンタ２４を含んで構成される。
【００２４】
端末１は、文書データを作成する文書作成者が操作する端末であり、文書管理サーバ１２と有線あるいは無線の通信ネットワーク５０によりデータ送受可能に接続されている。文書作成者は、この端末１から文書データを送信し、文書管理サーバ１２に登録する。
【００２５】
端末２は、文書データの印刷を希望するユーザ（文書利用者）が操作する端末であり、文書管理サーバ１２と有線あるいは無線の通信ネットワーク５２によりデータ送受可能に接続されている。端末１と端末２は非接続でもよく、図示のように通信ネットワーク５４により接続されていてもよい。ユーザは、端末２から文書管理サーバ１２に対して印刷すべき文書データを特定する文書識別子とともにプリンタ２４を指定して印刷命令（印刷ジョブ）を出力する。文書識別子は、文書作成者からユーザにオンラインあるいはオフラインで配布される。図では端末２とプリンタ２４とは非接続となっているが、もちろん接続されていてもよい。
【００２６】
文書管理サーバ１２は、文書作成者が作成した文書データの印刷ジョブを管理するサーバであり、端末２からの要求に応じ、当該プリンタ２４の認証を行う。文書管理サーバ１２におけるプリンタ２４の認証とは、そのユーザに対してその文書データが印刷されるべきプリンタとして予め文書作成者により設定されたプリンタに一致することを意味する。文書管理サーバ１２は、プリンタ２４とともに文書利用者の認証を行ってもよい。認証できた場合、プリンタ２４に対して文書データを送信する。
【００２７】
プリンタ２４は、端末２からの文書データを印刷するプリンタであり、文書管理サーバ１２と通信ネットワーク５４で接続される。プリンタ２４は、文書管理サーバ１２から送信される文書データを用いて印刷を実行する。
【００２８】
このように、本実施形態のシステムでは、文書管理サーバ１２において文書利用者が指定したプリンタ２４の認証を実行し、認証の結果、文書作成者が指定したプリンタではないと判定された場合には、文書データは文書管理サーバからプリンタに送信されることはなく、したがって認証された特定のプリンタ２４のみで印刷されることになる。また、プリンタ２４の認証時において、ユーザの認証も同時に実行することで、特定のユーザによる特定のプリンタ２４での印刷を許容することができる。さらに、印刷条件を文書管理サーバ１２からプリンタ２４に供給することで、文書作成者は文書管理サーバ１２に記憶されている印刷条件を任意のタイミングで変更することができる。通信ネットワーク５０〜５６はＬＡＮでもよく、あるいはＷＡＮでもよい。
【００２９】
以下、本実施形態の印刷制御システムをより詳細に説明する。
【００３０】
図２には、本実施形態の印刷制御システムにおける処理の流れが模式的に示されている。文書作成者１００は、端末１を用いて文書データを作成する。この文書データはオリジナル文書１０であり、文書作成者１００が文書利用者（ユーザ）２００に配布する文書である。文書作成者１００は、まず、文書管理サーバ１２に対して文書登録の要求を行う。具体的には、端末１から文書管理サーバ１２に対して通信ネットワーク５０を介して文書作成者１００を特定するためのＩＤ、文書データ、文書制御属性（印刷制御情報）とともに文書登録要求コマンドを出力する。本実施形態における文書制御属性は、印刷の条件を設定するものであり、カラー印刷を許容する、あるいは白黒のみを許容する等の他、オリジナル文書１０を印刷できるユーザ及び印刷できるプリンタを制限するデータも含む。文書制御属性は、文書管理サーバ１２の記憶装置に記憶される。文書作成者１００を特定するためのＩＤとしては、公開鍵証明書を利用することが望ましい。
【００３１】
文書管理サーバ１２は、認証手段、文書識別子生成手段、オリジナル文書記憶手段、文書制御属性記憶手段及び文書利用ログ（文書利用履歴記憶手段）を有する。文書管理サーバ１２は、文書登録要求コマンドを受け付けると、文書作成者１００のＩＤを用いて文書作成者１００の認証を行う。すなわち、ユーザＤ／Ｂ１３に予め記憶された、本システムの利用者データと文書作成者１００のＩＤとを照合し、文書作成者１００が本システムの利用者の一人であることを確認する。
【００３２】
認証完了後、文書管理サーバ１２は、オリジナル文書１０を記憶するとともに、オリジナル文書１０を一意（ユニーク）に識別するための文書識別子１４を作成して端末１に返信する。文書識別子１４は、オリジナル文書１０とは独立して作成してもよく、オリジナル文書１０に依存して作成してもよい。前者の場合、例えば文書作成者のＩＤに連続番号を追加することで文書識別子１４を作成でき、後者の場合には端末１から送信された文書データを処理し、例えばハッシュ値等を作成して文書識別子１４とすることができる。文書識別子１４の返信をもって、文書管理サーバ１２は文書作成者１００に対して文書登録完了の通知とする。また、文書管理サーバ１２は、文書が登録されたことを文書管理リポジトリ１７に登録する。文書管理リポジトリ１７への登録は、具体的には文書識別子１４、オリジナル文書１０及び文書制御属性１８を１つのセットとして登録する。したがって、文書識別子１４が与えられた場合、この文書管理リポジトリ１７にアクセスすることで当該文書識別子１４に対応するオリジナル文書１０及び文書制御属性１８が特定され、文書の印刷条件が決定されることになる。文書登録日付を文書管理リポジトリ１７に登録してもよい。端末１と文書管理サーバ１２間の通信は、ＨＴＴＰＳ等の同期通信やＳ／ＭＩＭＥメール等の非同期通信のいずれでもよいが、セキュリティを確保すべく暗号化するのが望ましい。
【００３３】
文書管理サーバ１２から文書識別子１４を受け取った文書作成者１００は、文書識別子１４を任意の方法で文書利用者２００に配布する。一つの方法は、端末１から文書利用者２００が使用する端末２に対して通信ネットワーク５４を介して送信する方法である。文書識別子１４を受け取った文書利用者２００は、この文書識別子１４で特定されるオリジナル文書１０を印刷すべく、端末２を用いて文書管理サーバ１２に対して印刷要求を出力する。この際、文書識別子１４及びプリンタ２４のＩＤ（プリンタ２４のアドレス）１５を文書管理サーバ１２に送信する。さらに、文書利用者２００を特定するユーザＩＤも送信する。ユーザＩＤとしては、公開鍵証明書を利用することが望ましい。
【００３４】
端末２から印刷要求を受け取った文書管理サーバ１２は、文書識別子１４で特定される文書制御属性１８を文書管理リポジトリ１７から読み出す。そして、文書を印刷しようとするプリンタ２４及び文書利用者２００が、当該文書識別子１４で特定される文書制御属性で指定された印刷可能プリンタ及び印刷可能ユーザに一致するか否かを確認する。プリンタ２４及び文書利用者２００が、文書制御属性１８で指定された印刷可能プリンタ及び印刷可能ユーザに一致する場合、文書管理サーバ１２は記憶されているオリジナル文書１０のフォーマットがプリンタ２４で印刷可能なフォーマットか否かを確認する。プリンタ２４で印刷不可能なフォーマットであれば、文書管理サーバ１２は文書制御属性１８に基づきプリンタ２４で印刷可能なフォーマットに変換した後（プリンタブル文書１１への変換）、オリジナル文書１０（プリンタブル文書１１）をプリンタ２４に送信する。また、文書管理サーバ１２は、印刷可能なフォーマットでオリジナル文書１０をプリンタ２４に送信した場合、オリジナル文書１０が印刷されたものとして文書管理リポジトリ１７にログ２０としてその旨（印刷完了及び印刷日時）を当該文書識別子１４とセットで登録する。
【００３５】
文書管理サーバ１２からプリンタ２４にオリジナル文書１０を送信する際には、セキュリティを確保すべく暗号化するのが望ましい。このため、所定の認証局で認証された公開鍵１６で暗号化してプリンタ２４に送信する。プリンタ２４では、暗号化されたオリジナル文書１０を復号し、オリジナル文書１０を印刷して印刷文書３０として出力する。
【００３６】
以上のようにして、特定のプリンタ２４でのオリジナル文書１０の印刷が可能となる。なお、端末２から文書管理サーバ１２への印刷要求をメールで行う場合に、不必要に印刷要求が繰り返されることを防止すべく、文書管理サーバ１２は文書利用者２００が最後に送信したメールを保持しておくことが望ましい。新規の印刷要求メールを受信した場合、文書管理サーバ１２は文書利用者２００からの最後のメールの送信日時と今回のメールの送信日時とを比較し、日時が新しくなっている場合のみ今回のメールを受信して処理を続行する。
【００３７】
文書識別子１４、及びオリジナル文書１０の流れをまとめると以下のようになる。
【００３８】
＜文書識別子１４＞
（１）文書作成者１００（端末１）からの要求に応じ、管理サーバ１２にて文書識別子１４が作成される。
（２）作成された文書識別子１４は文書作成者１００（端末１）に返信される。
（３）文書作成者１００（端末１）から文書利用者２００（端末２）に配布される。
（４）文書利用者２００（端末２）から文書管理サーバ１２に送信される。
（５）文書管理サーバ１２にて文書識別子１４に基づき、オリジナル文書１０が読み出される。
【００３９】
＜オリジナル文書１０＞
（１）文書作成者１００（端末１）から文書管理サーバ１２に送信され記憶される。
（２）文書利用者２００（端末２）からの要求に応じ、文書管理サーバ１２で文書識別子１４を用いて読み出され、プリンタ２４で印刷可能なフォーマットに変換されてプリンタ２４に出力される。
【００４０】
このように、オリジナル文書１０は特定のプリンタ２４でのみ印刷されるが、オリジナル文書１０は文書制御属性１８で指定されるフォーマットに変換された後にプリンタ２４に供給されるため、文書制御属性１８によりオリジナル文書１０の印刷の態様を種々制御することができる。以下、文書制御属性１８について説明する。
【００４１】
文書制御属性１８が、例えば「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝カラー」である場合、文書管理サーバ１２はカラーデータをプリンタ２４に送信し、プリンタ２４はオリジナル文書１０をカラー印刷し、印刷文書３０として出力する。
【００４２】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝白黒」である場合、文書管理サーバ１２は白黒データをプリンタ２４に送信し、プリンタ２４はオリジナル文書１０を白黒印刷し、印刷文書３０として出力する。
【００４３】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝最大印刷回数１回」である場合、文書管理サーバ１２はユーザ及びプリンタを認証した後、ログ２０にアクセスして当該文書識別子１４で特定される文書の印刷回数を確認し、未だ印刷されていない場合には印刷可能と判定してオリジナル文書１０をプリンタ２４に送信する。ログ２０にアクセスした結果、既に過去に印刷されている場合には印刷不能と判定してオリジナル文書１０をプリンタ２４に送信しない。
【００４４】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝印刷期間登録後３ヶ月」である場合、文書管理サーバ１２はユーザ及びプリンタを認証した後、現在の日時が登録後３ヶ月以内か否かを確認する。そして、３ヶ月以内である場合には印刷可能と判定してオリジナル文書１０をプリンタ２４に送信する。現在の日時が３ヶ月を超える場合には印刷不能と判定してオリジナル文書をプリンタ２４に送信しない。
【００４５】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝二次配布禁止（TrustMarking)」である場合、文書管理サーバ１２はユーザ及びプリンタを認証した後、二次配布禁止のデータフォーマットでプリンタ２４に送信する。なお、プリンタ２４は二次配布禁止印刷が可能なプリンタであることが前提であり、ここにプリンタを特定する意義があるということもできる。すなわち、二次配布を禁止する場合には、二次配布禁止印刷を可能とするプリンタで印刷されるべきところ、本実施形態では特定のプリンタを指定した印刷が可能となるため二次配布禁止が可能となる。
【００４６】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝オーバレイ印刷」である場合も二次配布禁止印刷の場合と同様である。すなわち、文書管理サーバ１２はユーザ及びプリンタを認証した後、オーバレイ印刷フォーマットでプリンタ２４に送信する。プリンタ２４では、オーバレイ印刷の印刷条件に従って所定の背景印刷、例えばconfidentialの文字を背景印刷する等して印刷文書３０を出力する。プリンタ２４はオーバレイ印刷可能なプリンタであることが前提であり、ここにプリンタを特定する意義がある。
【００４７】
また、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２００、印刷可能プリンタ＝プリンタ２４、印刷条件＝文書利用者２００が課長以上の場合にはカラー印刷、そうでない場合には白黒印刷」である場合、文書管理サーバ１２はユーザ及びプリンタを認証した後、さらにユーザＤ／Ｂ１３にアクセスして文書利用者２００が課長以上であるかそうでないかを判定する。文書利用者２００が課長以上である場合にはカラーフォーマットでプリンタ２４に送信する。文書利用者２００が課長以上でない場合、文書管理サーバ１２は白黒フォーマットでプリンタ２４に送信する。
【００４８】
一方、文書制御属性１８が、「印刷可能ユーザ＝文書利用者２０１（不図示）、印刷可能プリンタ＝２５（不図示）、印刷条件＝白黒」である場合、文書利用者２００（端末２）から送信されたユーザＩＤが文書利用者２０１と一致せず、プリンタ２４はプリンタ２５と一致しないため文書管理サーバ１２はオリジナル文書１０をプリンタ２４に送信せず、プリンタ２４での印刷が禁止される。
【００４９】
本実施形態では、文書制御属性１８は文書管理サーバ１２に記憶され管理されているので、文書管理サーバ１２にアクセスすることにより任意のタイミングで文書制御属性１８を追加、削除、あるいは変更することが可能である。したがって、例えばオーバレイ印刷としてconfidentialの文字を背景印刷するとの制御属性を設定していたが、文書配布後にその文字を変更することも可能である。また、課長以上ではない場合は白黒印刷との制御属性を設定していたが、文書配布後に課長以上ではない場合もカラー印刷に変更することも容易である。具体的には、文書管理サーバ１２にアクセスできる権限を有する文書管理者３００が端末を用いて文書管理サーバ１２にアクセスし、文書制御属性１８を変更すればよい。印刷可能ユーザあるいは印刷可能プリンタを変更する場合も同様である。
【００５０】
＜第２実施形態＞
上記の実施形態では、文書利用者２００はプリンタ２４で印刷するまではオリジナル文書１０の内容を知ることができない。文書利用者２００は印刷前にどのような内容の文書を印刷しようとしているのか確認したいと欲する場合も少なくない。ある文書を印刷する場合、まず端末２のモニタ画面に文書データを表示してその内容を確認し、その後にプリンタで印刷するのが通常のルーチンと考えられる。そこで、本実施形態では、文書利用者２００が印刷前にオリジナル文書１０を確認できる構成について説明する。
【００５１】
文書作成者１００は、端末１を用いて文書データを作成する。この文書データはオリジナル文書１０であり、文書作成者１００が文書利用者（ユーザ）２００に配布する文書である。文書作成者１００は、まず、第１実施形態と同様に文書管理サーバ１２に対して文書登録の要求を行う。具体的には、端末１から文書管理サーバ１２に対して通信ネットワーク５０を介して文書作成者１００を特定するためのＩＤ、文書データ、文書制御属性（印刷制御情報）とともに文書登録要求コマンドを出力する。文書制御属性は、文書管理サーバ１２の記憶装置に記憶される。
【００５２】
文書管理サーバ１２は、文書登録要求コマンドを受け付けると、文書作成者１００のＩＤを用いて文書作成者１００の認証を行う。すなわち、ユーザＤ／Ｂ１３に予め記憶された、本システムの利用者データと文書作成者１００のＩＤとを照合し、文書作成者１００が本システムの利用者の一人であることを確認する。
【００５３】
認証完了後、文書管理サーバ１２は、オリジナル文書１０を記憶するとともに、オリジナル文書１０を一意（ユニーク）に識別するための文書識別子１４を作成して端末１に返信する。文書識別子１４の返信をもって、文書管理サーバ１２は文書作成者１００に対して文書登録完了の通知とする。また、文書管理サーバ１２は、文書が登録されたことを文書管理リポジトリ１７に登録する。文書管理リポジトリ１７への登録は、具体的には文書識別子１４、オリジナル文書１０及び文書制御属性１８を１つのセットとして登録する。
【００５４】
さらに、文書管理サーバ１２は、オリジナル文書１０の文書制御属性１８に文書利用者２００の参照権が設定されているか否かを判定し、参照権が設定されていればオリジナル文書１０を所定の暗号鍵を用いて暗号化し暗号化文書２２を作成する。暗号化鍵は、例えば文書制御属性１８で指定される印刷可能ユーザの公開鍵を用いることができる。ユーザの公開鍵はユーザＤ／Ｂ１３に予め記憶しておけばよい。暗号化に際しては、ユーザの印刷権と編集権とを削除した閲覧文書を作成し、この閲覧文書データを暗号化する。
【００５５】
文書管理サーバ１２から文書識別子１４を受け取った文書作成者１００は、文書識別子１４を任意の方法で文書利用者２００に配布する。文書識別子１４を受け取った文書利用者２００は、この文書識別子１４で特定されるオリジナル文書１０を印刷する際に、オリジナル文書１０の内容を確認すべく、端末２から文書識別子１４を文書管理サーバ１２に送信して暗号化文書２２の要求（閲覧要求）を出力する。この要求を受信した文書管理サーバ１２は、文書識別子１４に対応する暗号化文書２２を読み出し、文書利用者２００（端末２）に返信する。文書利用者２００は、文書管理サーバ１２においてオリジナル文書１０を暗号化する際に用いた公開鍵に対応する自己の秘密鍵を用いて暗号化文書２２を復号し、端末２の画面上に表示させてその内容を確認する。オリジナル文書１０の内容を確認した文書利用者２００は、端末２を用いて文書管理サーバ１２に対して印刷要求を出力する。この際、文書識別子１４及びプリンタ２４のＩＤ１５を文書管理サーバ１２に送信する。さらに、文書利用者２００を特定するユーザＩＤも送信する。
【００５６】
以後の処理は第１実施家形態と同様であり、端末２から印刷要求を受け取った文書管理サーバ１２は、文書識別子１４で特定される文書制御属性１８を文書管理リポジトリ１７から読み出す。そして、文書を印刷しようとするプリンタ２４及び文書利用者２００が、当該文書識別子１４で特定される文書制御属性で指定された印刷可能プリンタ及び印刷可能ユーザに一致するか否かを確認する。プリンタ２４及び文書利用者２００が、文書制御属性１８で指定された印刷可能プリンタ及び印刷可能ユーザに一致する場合、文書管理サーバ１２は記憶されているオリジナル文書１０のフォーマットがプリンタ２４で印刷可能なフォーマットか否かを確認する。プリンタ２４で印刷不可能なフォーマットであれば、文書管理サーバ１２は文書制御属性１８に基づきプリンタ２４で印刷可能なフォーマットに変換した後（プリンタブル文書１１への変換）、オリジナル文書１０（プリンタブル文書１１）をプリンタ２４に送信する。プリンタブル文書１１への変換は、オリジナル文書１０の暗号化時に実行してもよい。また、文書管理サーバ１２は、印刷可能なフォーマットでオリジナル文書１０をプリンタ２４に送信した場合、オリジナル文書１０が印刷されたものとして文書管理リポジトリ１７にログ２０としてその旨（印刷完了及び印刷日時）を当該文書識別子１４とセットで登録する。
【００５７】
本実施形態によれば、文書利用者２００は文書識別子１４を用いて文書管理サーバ１２に閲覧要求を送信することで、オリジナル文書１０の内容を確認した後に、文書管理サーバ１２にプリンタ２４を指定した印刷要求を送信することができる。
【００５８】
＜第３実施形態＞
上記の第２実施形態では、文書利用者２００からの閲覧要求に応じ、暗号化文書２２を文書管理サーバ１２から文書利用者２００に送信しているが、オリジナル文書１０の暗号化ではなく、オリジナル文書１０の縮小イメージであるサムネイルを作成して文書利用者２００に送信してもよい。
【００５９】
すなわち、文書管理サーバ１２は、オリジナル文書１０の文書制御属性１８にユーザの参照権が設定されている場合、オリジナル文書１０からサムネイルを作成する。作成されたサムネイルは、文書利用者２００からの閲覧要求に応じて文書利用者２００に返信される。文書利用者２００は、このサムネイルを参照することで、オリジナル文書１０の概略を知ることができる。サムネイルは第２実施形態と同様に文書利用者２００の公開鍵で暗号化してもよく、あるいは暗号化しなくてもよい。サムネイルの改竄を防止すべく、文書管理サーバ１２の秘密鍵で署名を施した上で文書利用者２００に送信してもよい。
【００６０】
以上説明したように、本実施形態では、特定のユーザによる特定のプリンタでの印刷が可能となる。また、文書制御属性を種々指定することで、特定のユーザによる特定のプリンタによる特定の印刷条件による印刷が可能となる。さらに、文書制御属性は文書管理サーバ１２に記憶され管理されているため、任意のタイミング、具体的には文書配布後であっても印刷条件を付加、削除、あるいは変更することができる。
【００６１】
本発明は上記の各実施形態に限定されるものではなく、種々の変形例が可能である。例えば、本実施形態では文書利用者２００が文書管理サーバ１２に対して文書識別子１４及びプリンタ２４を特定するＩＤ１５を用いて印刷要求を出力しているが、端末２とプリンタ２４とを通信ネットワークで接続し、文書利用者２００は端末２からプリンタ２４に対して印刷要求を出力し、プリンタ２４から文書識別子１４及びプリンタＩＤ１５並びに文書利用者のＩＤを文書管理サーバ１２に送信してもよい。文書管理サーバ１２は上記の実施形態と同様に認証し、認証が完了した場合にオリジナル文書１０（プリンタブル文書１１）をプリンタ２４に返信する。
【図面の簡単な説明】
【００６２】
【図１】実施形態に係るシステムの概念構成図である。
【図２】実施形態の処理の流れを示す模試的説明図である。
【図３】他の実施形態の処理の流れを示す模式的説明図である。
【符号の説明】
【００６３】
１  端末（文書作成者端末）、２  端末（文書利用者端末）、１０  オリジナル文書、１１  プリンタブル文書、１２  文書管理サーバ、１３  ユーザデータベース（Ｄ／Ｂ）、１４  文書識別子、１５  プリンタＩＤ、１７  文書管理リポジトリ、１８  文書制御属性、２０  文書利用ログ、２４  プリンタ、３０  印刷文書、１００  文書作成者、２００  文書利用者、３００  文書管理者。
【図１】
2005309882.tif 000003
【図２】
2005309882.tif 000004
【図３】
2005309882.tif 000005