(57)【特許請求の範囲】
【請求項１】
クライアントからの文書の印刷要求に応じて、プリンタで該文書を印刷する印刷管理方法であって、
前記クライアントから受信した前記文書の指定と前記文書の印刷物の受取者を識別するための受取者識別情報とを有した印刷要求と、前記文書と前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプとを含む属性情報とに基づいて、前記文書についての前記印刷承認タイプを取得するステップと、
取得した前記印刷承認タイプと前記受取者識別情報とを含む前記文書についての印刷ジョブを印刷サーバに送信するステップと、
受信した前記印刷ジョブに含まれる前記印刷承認タイプに基づいて、前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得するステップと、
前記受取者を認証して前記受取者の認証情報を前記印刷サーバに送信するステップと、
認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信するステップと、
複数の前記承認者を認証してそれぞれの前記承認者の認証情報を前記印刷サーバに送信するステップと、
前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信するステップと、
前記印刷サーバから受信した前記ユーザ特定情報とユーザを識別するためのユーザ識別情報と前記ユーザの権限情報とを対応付けたユーザ情報とに基づいて前記承認者の権限情報を取得し、取得した前記承認者の権限情報を前記印刷サーバに送信するステップと、
前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させるステップと、
を含むことを特徴とする印刷管理方法。
【請求項２】
請求項１に記載の印刷管理方法であって、
前記権限リストと前記文書管理サーバが管理する前記属性情報の対応表を持つポリシーサーバを含み、
前記承認者を表す情報は、前記文書管理サーバが直接管理するのではなく、前記文書管理サーバが管理する前記属性情報をキーとして前記ポリシーサーバに問い合わせて得られることを特徴とする印刷管理方法。
【請求項３】
請求項１または２に記載の印刷管理方法であって、
複数のプリンタ及び各プリンタを管理する複数の印刷サーバを含むシステムにおいて、前記印刷ジョブには、印刷すべき印刷装置を識別する情報を含むことを特徴とする印刷管理方法。
【請求項４】
請求項１乃至３のいずれかに記載の印刷管理方法であって、
印刷処理に関する情報を記録するログサーバを含むシステムにおいて、
前記ログサーバは、印刷日時、印刷文書、使用機器のいずれかを含む印刷に関する情報、前記印刷承認タイプ、前記承認者、前記文書の印刷許可に関する情報、前記文書の印刷禁止に関する情報、を保持することを特徴とする印刷管理方法。
【請求項５】
クライアントからの文書の印刷要求に応じて、プリンタで該文書を印刷する印刷管理システムであって、
前記文書と前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプとを含む属性情報を記憶し、前記クライアントから受信した前記文書の指定と前記文書の印刷物の受取者を識別するための受取者識別情報とを有した印刷要求と、前記属性情報とに基づいて、前記文書についての前記印刷承認タイプを取得し、取得した前記印刷承認タイプと前記受取者識別情報とを含む前記文書についての印刷ジョブを印刷サーバに送信する文書管理サーバと、
受信した前記印刷ジョブに含まれる前記印刷承認タイプに基づいて、ポリシーサーバから前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得し、または認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信し、または前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信し、または前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させる印刷サーバと、
前記受取者を認証して前記受取者の認証情報を前記印刷サーバに送信し、または複数の前記承認者を認証してそれぞれの前記承認者の認証情報を前記印刷サーバに送信する認証装置と、
ユーザを識別するためのユーザ識別情報と前記ユーザの権限情報とを対応付けたユーザ情報を記憶し、前記印刷サーバから受信した前記ユーザ特定情報と前記ユーザ情報とに基づいて前記承認者の権限情報を取得し、取得した前記承認者の権限情報を前記印刷サーバに送信するディレクトリサーバと、
を備えたことを特徴とする印刷管理システム。
【請求項６】
請求項５に記載の印刷管理システムであって、
前記属性情報は、前記文書を印刷するプリンタを識別するためのプリンタ識別情報をさらに含み、前記印刷サーバは前記文書の印刷可と判定した場合に前記文書を前記プリンタ識別情報によって識別される前記プリンタに印刷させることを特徴とする印刷管理システム。
【請求項７】
請求項５または６に記載の印刷管理システムであって、
印刷処理に関わる情報を記録するログサーバを更に含み、
前記ログサーバに、印刷日時、印刷文書、使用された前記プリンタに関する情報、前記印刷承認タイプ、前記文書の印刷物の受取者、及び前記承認者に関する情報を、ログとしてデータベースに記憶して保管することを特徴とする印刷管理システム。
【請求項８】
プリンタにおける文書の印刷を管理する印刷サーバであって、
文書管理サーバから受信した前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプと、クライアントから受信した前記文書の印刷物の受取者を識別するための受取者識別情報とを含む前記文書についての印刷ジョブに含まれる前記印刷承認タイプに基づいて、ポリシーサーバから前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得する印刷受付部と、
認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信する認証管理部と、
前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信するプロファイル部と、
前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させる印刷判定部と、
を備えたことを特徴とする印刷サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷管理方法及びシステムに係り、特に分散コンピュータシステムにおける文書の印刷管理に関するものである。
【背景技術】
【０００２】
分散コンピュータシステムでは、複数のユーザによって共通のプリンタが使用されることが多い。プリンタによる印刷は、分散コンピュータシステムに接続された印刷サーバにプリンタを接続することにより、或いはプリンタに適切なインターフェイスを備えて直接ネットワークに接続することで実現される。複数のユーザでプリンタを共有することには、各ユーザが自身のローカルコンピュータに接続されたプリンタを使用する場合に比べて、費用的な利点がある。特に複数のユーザが同じフロアで各自コンピュータシステムを持つような環境では、複数ユーザの近くに共有プリンタを配置することが可能となるため、プリンタを共有することによるメリットは大である。
【０００３】
然るに、このようなネットワークを経由した印刷にはセキュリティ上の問題が生じる。それは、例えば、意図された印刷物受取者以外の第三者によって機密情報を含む印刷物が持ち去られたり、容易に盗み見されることである。この種の問題に対して、特許文献１では、意図された受け手が印刷装置と対話するときにだけドキュメントの印刷が可能となる印刷方法が開示されている。
【０００４】
【特許文献１】特開平１１−２９６３２７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術は、意図された受け手が印刷装置と対話するときだけ出力を許すので、第三者による印刷物の盗み見や持ち去りを防ぐことができ、情報漏えいの防止が実現できる。しかし、この方法では、印刷指示者自身の不正な印刷を防止できないという問題がある。
不正な印刷を防止する一つの方法は、文書やユーザ、機器などに応じて定めたセキュリティポリシーに基づいて印刷の管理を行うことである。また、別の方法は、印刷に関する情報（印刷者、印刷時間、使用機器、印刷文書、等）を印刷ログとして蓄積することで、不正な印刷を心理的に抑止することである。しかしながら、前者の場合は、印刷を許可するか禁止するかの２通りの管理しか実現できなく柔軟性に欠ける。また、後者の場合は、原理的に不正印刷の発見は印刷イベントの事後にのみ可能であるため、十分な抑止効果が得られない場合がある。
【０００６】
本発明は、意図された受取者が複数の承認者の承認を得ることを条件にして文書の印刷を可能とすることにある。
【課題を解決するための手段】
【０００７】
本発明に係る印刷管理方法は、好ましくは、クライアントからの文書の印刷要求に応じて、プリンタで該文書を印刷する印刷管理方法であって、前記クライアントから受信した前記文書の指定と前記文書の印刷物の受取者を識別するための受取者識別情報とを有した印刷要求と、前記文書と前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプとを含む属性情報とに基づいて、前記文書についての前記印刷承認タイプを取得するステップと、取得した前記印刷承認タイプと前記受取者識別情報とを含む前記文書についての印刷ジョブを印刷サーバに送信するステップと、受信した前記印刷ジョブに含まれる前記印刷承認タイプに基づいて、前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得するステップと、前記受取者を認証して前記受取者の認証情報を前記印刷サーバに送信するステップと、認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信するステップと、複数の前記承認者を認証してそれぞれの前記承認者の認証情報を前記印刷サーバに送信するステップと、前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信するステップと、前記印刷サーバから受信した前記ユーザ特定情報とユーザを識別するためのユーザ識別情報と前記ユーザの権限情報とを対応付けたユーザ情報とに基づいて前記承認者の権限情報を取得し、取得した前記承認者の権限情報を前記印刷サーバに送信するステップと、前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させるステップと、を含むことを特徴とする印刷管理方法として構成される。
【０００８】
本発明に係る印刷管理システムは、好ましくは、クライアントからの文書の印刷要求に応じて、プリンタで該文書を印刷する印刷管理システムであって、前記文書と前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプとを含む属性情報を記憶し、前記クライアントから受信した前記文書の指定と前記文書の印刷物の受取者を識別するための受取者識別情報とを有した印刷要求と、前記属性情報とに基づいて、前記文書についての前記印刷承認タイプを取得し、取得した前記印刷承認タイプと前記受取者識別情報とを含む前記文書についての印刷ジョブを印刷サーバに送信する文書管理サーバと、受信した前記印刷ジョブに含まれる前記印刷承認タイプに基づいて、ポリシーサーバから前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得し、または認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信し、または前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信し、または前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させる印刷サーバと、前記受取者を認証して前記受取者の認証情報を前記印刷サーバに送信し、または複数の前記承認者を認証してそれぞれの前記承認者の認証情報を前記印刷サーバに送信する認証装置と、ユーザを識別するためのユーザ識別情報と前記ユーザの権限情報とを対応付けたユーザ情報を記憶し、前記印刷サーバから受信した前記ユーザ特定情報と前記ユーザ情報とに基づいて前記承認者の権限情報を取得し、取得した前記承認者の権限情報を前記印刷サーバに送信するディレクトリサーバと、を備えたことを特徴とする印刷管理システムとして構成される。
【０００９】
また、本発明に係る印刷サーバは、好ましくは、プリンタにおける文書の印刷を管理する印刷サーバであって、文書管理サーバから受信した前記文書の印刷に際して必要な承認者のタイプを定めた印刷承認タイプと、クライアントから受信した前記文書の印刷物の受取者を識別するための受取者識別情報とを含む前記文書についての印刷ジョブに含まれる前記印刷承認タイプに基づいて、ポリシーサーバから前記印刷承認タイプに対応付けられた前記文書の印刷に際して必要な承認者の権限を示す権限リストを取得する印刷受付部と、認証装置から受信した前記受取者の認証情報に基づいて複数の印刷ジョブの中から前記受取者識別情報を含む受取者印刷ジョブを特定し、特定した前記受取者印刷ジョブに関する情報を前記認証装置に送信する認証管理部と、前記認証装置から受信した複数の前記承認者の認証情報に基づいて前記承認者を特定するためのユーザ特定情報を生成し、生成した前記ユーザ特定情報をディレクトリサーバに送信するプロファイル部と、前記ディレクトリサーバから受信した前記承認者の権限情報と前記権限リストとに基づいて前記文書の印刷の可否を判定し、前記文書の印刷可と判定した場合に前記文書を前記プリンタに印刷させる印刷判定部と、を備えたことを特徴とする印刷サーバとして構成される。
【発明の効果】
【００１０】
本発明によれば、印刷物の出力に関して事前の承認を行うようにし、意図された受取者が複数の承認者の承認を得ることができた場合に文書の印刷が可能となる。
【発明を実施するための最良の形態】
【００１１】
図１は、一実施例による印刷処理の概略を説明するための図である。
印刷サーバ１００は印刷処理機能１０５を有する。例えばユーザが使用するＰＣ（パーソナルコンピュータ）のような第１の装置１１０は印刷文書を生成し、印刷サーバ１００に対して印刷文書と共に第１識別情報を直接または間接的に伝送する。また、認証装置のような第２の装置１２０は、印刷サーバ１００に対して印刷文書に対する印刷要求と共に第２識別情報を直接または間接的に伝送する。印刷処理機能１０５は、受信した第１識別情報と第２識別情報とが所定の関係にあることを判定して、判定の結果が正当であるならば、印刷文書をプリンタ１３０へ転送して印刷を開始する。
【００１２】
ここで、第１識別情報および第２識別情報のうち少なくても一方を、印刷指示者もしくは印刷物受取者が一人では印刷サーバ１００に送信できない形態とすることにより、印刷物の出力に対して複数人の操作を関連付けることができ、印刷出力に対して事前の統制を実現できる。
好ましい例では、第１の識別情報として、印刷文書や印刷指示者などに応じて定まる、印刷に際して印刷物受取者に要求する承認者の権限のリストが用いられる。また第２の識別情報としては、プリンタ１３０の近傍に設置された認証装置より取得された認証ユーザ各々の権限情報が用いられる。
【００１３】
図２は、一実施例による印刷管理システム２０の構成を示す。
この印刷管理システム２０は、ネットワーク２１０に、ローカルコンピュータ２００、文書管理サーバ２２０、プリンタ２３０、印刷サーバ２４０、ポリシーサーバ２５０、認証装置２６０、ディレクトリサーバ２７０、ログサーバ２８０が接続して構成される。ローカルコンピュータ２００は、ユーザが使用するＰＣであり、キーボード、マウス、ディスプレイなど標準的な構成要素を含む。各サーバは関連する情報を記憶するためのデータベース（ＤＢ）を有する。
【００１４】
文書管理サーバ２２０は、電子文書とその属性情報を蓄積し、ローカルコンピュータ２００にて動作するプログラムを利用するなどしてネットワーク２１０経由で、蓄積された電子文書を閲覧できるインターフェイスを提供する。さらに、電子文書や出力先を特定した印刷命令をローカルコンピュータ２００から受け取り、電子文書を印刷に適切な形式に変換し、また、適切な情報を付加したのちに印刷サーバ２４０に送信する機能を有する。
プリンタ２３０はネットワークインターフェイスを有し、適切な形式に変換された電子文書を印刷する機能を有する。
【００１５】
印刷サーバ２４０は、文書管理サーバ２２０から送信された電子文書とそれに関連する情報を記憶する機能、ネットワーク２１０を介して接続された各サーバと通信し情報を収集する機能、印刷許可条件である複数の情報群の一致を判定する機能、印刷が許可された電子文書をプリンタ２３０へ転送する機能、印刷に関係するログを作成しログサーバ２８０へ送信する機能、を有する。
ポリシーサーバ２５０は、電子文書の印刷の際に必要な権限の組み合わせを管理し、印刷サーバ２４０からの問い合わせに応じて印刷に必要な権限の組み合わせに関する情報を返す機能を有する。
【００１６】
認証装置２６０は、キーボード、タッチスクリーン、ＩＣカードリーダ、生体情報読み取り装置などの採用した認証方法に必要な入力インターフェイス、ディスプレイなどの出力インターフェイス、認証処理に必要なデータベースなどを備え、ユーザの入力に応じて認証を行い、その認証結果を出力する。認証が成功したユーザに対しては、印刷サーバ２４０と通信することで印刷サーバ２４０に記憶されている当該ユーザに対応する電子文書に関連する情報を出力インターフェイスに表示し、印刷の許可やその取り消しの命令を受け付けることができる。なお、認証に関しては、よく知れられた、ディジタル署名や生体認証等の手段を使用すればよく、ここでは認証手段の詳細については省略する。
【００１７】
ディレクトリサーバ２７０は、ユーザプロファイルを管理し、ユーザ識別情報をキーとした印刷サーバ２４０の問い合わせに応じてユーザの権限情報を返す機能を有する。
ログサーバ２８０は、印刷許可時に限らず、印刷取消時などの印刷が実行されなかった場合にも、印刷命令や印刷結果に関する情報をログとしてデータベースに記憶する。
なお、上記の文書管理サーバ２２０、印刷サーバ２４０、ポリシーサーバ２５０、ディレクトリサーバ２７０、ログサーバ２８０等は、コンピュータ上で動作する処理手段或いはプロセスであればよく、これらサーバの処理手段又はプロセスは、必ずしも異なるコンピュータとして設置する必要はない。代替例によれば、１つのコンピュータに上記した複数のサーバの処理機能を兼ね備えてもよい。さらに他の例として、ローカルコンピュータにこれらいくつかの処理手段を受け持たせてもよい。また、それらの処理機能は、ハードウェアとしてではなく、ソフトウェアとして設けるようにしてもよい。
【００１８】
図３は、印刷管理システム２０における、印刷サーバ２４０に印刷指示電子文書を提出する際の装置間の処理シーケンスを示す。
電子文書の閲覧者は、ローカルコンピュータ２００上で動作する文書閲覧プログラム３００を実行して文書管理サービス３１０を利用する。文書閲覧プログラム３００の実行の下、閲覧者は、目的の電子文書を指定し、文書管理サーバ２２０は指定された電子文書に関する閲覧データ３１２をローカルコンピュータ２００に送信する。次に閲覧者は、その電子文書に対する印刷要求に、出力印刷物の受取者情報３０２と、出力を希望するプリンタに関するプリンタ識別情報３０７を付加して文書管理サーバ２２０に送信する。実際、印刷物受取者は、閲覧者と同一者であってもよい。
【００１９】
次に、文書管理サーバ２２０は複数の情報を印刷ジョブ３１７として纏め、印刷サーバ２４０に送信する。図４に印刷ジョブ３１７の構成例を示す。印刷ジョブ３１７は、印刷物受取者情報３０２、プリンタ識別情報３０７、印刷者承認タイプ４０２、印刷データ４０７、の４つの情報から構成される。印刷データ４０７は、対象とする電子文書を、出力指示されたプリンタ２３０における出力形式に変換した情報である。印刷承認者タイプ４０２とは、電子文書の属性情報として文書管理サーバ２２０で管理されている情報であり、印刷に際して要求する承認者を規定する情報である。
【００２０】
印刷サーバ２４０は、受信した印刷ジョブ３１７をストレージ３２０に記憶する。印刷サーバ２４０は、印刷承認タイプ４０２をキーとしてポリシーサーバ２５０に問い合わせ、ポリシーサーバ２５０は当該印刷承認タイプ４０２に対応する承認者権限リスト３４５を返す。承認者権限リスト３４５とは、印刷に際して要求する承認者の権限の組を示す情報である。印刷サーバ２４０は、承認者権限リスト３４５を受信した後で認証受付サービス３５０を開始する。
【００２１】
図５は、印刷管理システムにおける文書の印刷時の処理シーケンスを示す。
印刷サーバ２４０で認証受付サービス３５０が開始されると、印刷物受取者５０１は認証装置２６０に行ってそこで認証操作を行う。認証装置２６０で認証された印刷物受取者に関する認証情報５１２は印刷サーバ２４０へ送信される。印刷サーバ２４０は、記憶してある印刷ジョブを検索して、当該印刷物受取者５０１を印刷物受取者情報３０２として含む印刷ジョブ３１７を選び出し、記憶ジョブ関連情報３５５を認証装置へ送信する。記憶ジョブ関連情報３５５を受け取った認証装置２６０は、ディスプレイなどを用いて記憶ジョブ関連情報３５５を適切に表示する。続いて、指定された複数の承認者５０２が認証装置２６０に行ってそこで認証操作を行う。認証結果である複数の認証情報５１７は印刷サーバ２４０へ送信される。
【００２２】
印刷サーバ２４０は受信した複数の認証情報５１７からそれぞれのユーザに対するユーザ特定情報５２５を作成し、ディレクトリサーバ２７０に送信する。ディレクトリサーバ２７０は受信したユーザ特定情報５２５それぞれに対し、当該ユーザの権限情報５３５を返す。印刷サーバ２４０は、承認者権限リスト３４５と当該権限情報５３５を比較し、一致する場合に印刷を許可する。印刷サーバ２４０は印刷が許可された場合にのみ、印刷データ４０７をプリンタ２３０に送信し、プリンタ２３０にて印刷が実行される。印刷サーバ２４０は印刷に関するログ５４５を作成し、当該印刷ログ５４５をログサーバ２８０に送信する。ログサーバ２８０は印刷ログ５４５を受信し、ログサーバ２８０に備わった記憶装置に受信したログを登録する。
【００２３】
図６は、関係するサーバのデータベースに記憶される情報の一例を示す。
文書管理サーバ２２０は、文書管理サーバＤＢ６００が示すように、電子文書と当該電子文書に関連する属性情報を保持する。本印刷管理システムにおいて電子文書が持つ属性情報は、一般的に電子文書が持つ属性情報のほかに印刷承認タイプを含む。印刷承認タイプは、当該電子文書の印刷に際して要求される認証ユーザを規定する情報である。
【００２４】
ポリシーサーバ２５０は、前記印刷承認タイプと承認者権限リストの対応関係に関する情報を、ポリシー管理テーブル６１０として保持する。承認者権限リストとは、電子文書の印刷に際して要求される複数の認証ユーザの権限の組み合わせを表す。要求する認証ユーザの数は、ゼロ（０）人でもよく、また図示していないが３人以上でもよい。
【００２５】
ディレクトリサーバ２７０は、ユーザに関する情報をユーザプロファイル６２０に示すように保持する。ユーザプロファイルには、ユーザＩＤやユーザ名などをはじめ様々な情報が含まれているが、本印刷管理システムで重要であるのは、ユーザを一意に識別する情報（ユーザＩＤ）とユーザの権限に関する情報（ユーザ権限）である。
【００２６】
ログサーバ２８０は、印刷に関するログを印刷ログ一覧６３０のように保持する。本印刷管理システムにおいてログサーバが保持する印刷ログは、一般的な印刷ログが持つ印刷文書名や出力指示プリンタ名のほかに、印刷が許可されたか否かを判別可能にするログ種類や、印刷承認タイプ、印刷物受取者、承認者の情報を含む。承認者は複数記録されても良い。ログ種類の例としては、印刷許可、時間切れ、権限不足、印刷取消などがある。
【００２７】
図７は、印刷サーバ２４０の構成を示す機能ブロック図である。
印刷ジョブ受付部７００にて、印刷ジョブが受け付けられる。印刷ジョブ受付部７００は印刷ジョブを構成する情報のうち、印刷物受取者情報と印刷承認タイプを印刷判定部７１０へ送り、印刷ジョブを印刷ジョブ記憶部７２０へ送る。
印刷ジョブ記憶部７２０は印刷ジョブ受付部７００より印刷ジョブを受け取り、印刷判定部７１０より指示があるまで記憶しておく。後に印刷判定部７１０からの指示に従い、記憶していた印刷ジョブを出力部７３０へ送る。
【００２８】
印刷判定部７１０は、印刷サーバ２４０の中心的な役割を果たす部分であり、各部に指示を出す、プロファイル通信部、ポリシー通信部、認証管理部の各部を制御し外部装置と通信する、などの機能を持つ。まずは、ポリシー通信部７４０を通してポリシーサーバ２５０に、印刷承認タイプを元に承認者権限リストを問い合わせる。次に認証管理部７５０に認証受付開始を指示し、同時に時間管理部７６０にあらかじめ設定してあるジョブ認証待ち時間の計測開始を指示する。認証管理部７５０に印刷物受取者の認証情報が送信されたときは、認証管理部７５０の指示に従い、印刷ジョブ記憶部７２０に記憶された印刷ジョブを検索し、当該印刷物受取者に関係する記憶ジョブ関連情報をまとめて、認証管理部７５０へ渡す。
【００２９】
続いて、認証管理部７５０から必要数のユーザ認証情報が集まったときには、認証管理部７５０に当該印刷ジョブに関する認証受付締め切りを、時間管理部７６０にジョブ認証待ち時間の計測停止を、それぞれ指示する。次に、集まったユーザ認証情報よりユーザ特定情報を抽出し、プロファイル通信部７７０を通してディレクトリサーバ２７０へ各ユーザの権限情報を問い合わせる。そして、集まったユーザ権限情報を承認者権限リストと比較することにより、印刷許可か印刷禁止かを判定する。
【００３０】
印刷判定部７１０は、印刷許可の場合は印刷ジョブ記憶部７２０に記憶されている印刷ジョブを出力部７３０に送らせる。印刷禁止の場合は、もしくは、時間管理部７４０よりジョブ認証待ち時間が経過したと通知された場合は、印刷ジョブの送信を指示しない。また、印刷判定部７１０は、印刷に関係する情報をまとめて印刷ログを作成し、出力部７３０に送る。
出力部７３０は、印刷ジョブを受け取った場合は、プリンタ２３０へ転送し、印刷を開始させる。印刷判定部７３０より受け取った印刷ログはログサーバ２８０に転送し、ログサーバ２８０に備わった記憶装置にログを登録させる。
【００３１】
図８は、印刷サーバ２４０のハードウェア構成の一例を示す図である。
印刷サーバ２４０と同様に、印刷管理システム２０の構成要素は一般的なコンピュータ上に実現することが可能である。
印刷サーバ２４０は，ＣＰＵ８００，ＲＡＭ８１０，ストレージ８２０，ユーザインターフェイス８３０，および通信インターフェイス８４０を備える。ＣＰＵ８００は，ＲＡＭ８１０およびストレージ８２０に格納されたプログラムを実行して、図７に示す各処理部をコンピュータ上に実現する。
【００３２】
ＲＡＭ８１０は，ＣＰＵ８００が実行するプログラムなどのデータを一時的に格納する。ストレージ８２０は，ハードウェアに依存するプログラムや，図７に示す各処理部を実現するプログラム，印刷ジョブ記憶部の格納する印刷ジョブ等を格納する。ユーザインターフェイス８３０はマウス，キーボードなどの入力デバイスとディスプレイなどの表示デバイスであり，ユーザインターフェイス８３０を介してユーザは印刷サーバの設定作業などを行う。
通信インターフェイス８４０は、文書管理サーバやディレクトリサーバなど外部の装置とネットワーク２１０を介して通信するために用いる。
【００３３】
図９は、印刷管理システムにおける、文書の閲覧者が印刷ジョブを印刷サーバに提出する際の動作の一例を示すフローチャートである。
閲覧者はローカルコンピュータから文書管理サーバ上の電子文書を指定する（Ｓ９００）。文書管理サーバは、ローカルコンピュータに電子文書の閲覧データを送信する（Ｓ９０５）。閲覧者はローカルコンピュータ上の閲覧プログラムを利用するなどして、文書データの閲覧を行う（Ｓ９１０）。閲覧電子文書の印刷を希望する閲覧者は、出力プリンタと印刷物受取者を指定し（Ｓ９１５）、ローカルコンピュータに、プリンタ識別情報と印刷物受取者情報、閲覧電子文書に対する印刷依頼を文書管理サーバへ送信させる（Ｓ９２０）。
【００３４】
文書管理サーバは受け取った情報を元に、印刷ジョブを作成し（Ｓ９２５）、印刷サーバへ送信する（Ｓ９３０）。印刷サーバは、受け取った印刷ジョブをストレージに記憶する（Ｓ９３５）。印刷サーバは、印刷ジョブに含まれていた情報である印刷承認タイプをポリシーサーバへ送信し問い合わせを行う（Ｓ９４０）。ポリシーサーバはポリシーデータベースを検索して印刷所運タイプから承認者権限リストを取得し（Ｓ９４５）、承認者権限リストを印刷サーバへ返す（Ｓ９５０）。最後に印刷サーバは、タイマープロセスと共に認証受付けサービスを開始する（Ｓ９５５）。
【００３５】
図１０は、印刷管理システムにおける、印刷サーバに記憶された印刷ジョブがプリンタで出力される際の動作の一例を示すフローチャートである。なお、本フローチャートにおける、認証受付処理Ｓ１０００及び印刷判定処理Ｓ１００５は、図１１及び図１２を参照して後述する。
印刷サーバにて認証受付けサービスが実行されている間に、認証受付処理が実行される（Ｓ１０００）。認証が完了すると（Ｓ１０００：認証完了）、続いて、印刷サーバは、印刷判定処理を実行する（Ｓ１００５）。印刷判定処理において印刷許可と判定された場合（Ｓ１００５：印刷許可判定）は、印刷サーバがプリンタに印刷データを送信する（Ｓ１０１０）。印刷サーバは、次に、印刷に関するログを作成する（Ｓ１０１５）。
【００３６】
認証受付処理Ｓ１０００でタイムアウトとなった場合（Ｓ１０００：タイムアウト）と、印刷判定処理Ｓ１００５で印刷取消と判定された場合（Ｓ１００５：印刷取消判定）は、印刷データの送信Ｓ１０１０は実行されずに、直ちにこのログ作成ステップＳ１０１５でログが作成される。印刷サーバは作成したログをログサーバに送信し（Ｓ１０２０）、ログサーバは受信したログをデータベースに登録する（Ｓ１０２５）。
【００３７】
図１１は、印刷サーバおよび認証装置における認証受付処理Ｓ１０００の詳細例を示す。
印刷サーバは、必要数のユーザ認証情報が印刷サーバで受信されたか否かの判定を行う（Ｓ１１００）。必要な認証人数は、図９のステップＳ９５０で印刷サーバが受け取った承認者権限リストから導出される。必要数のユーザ認証情報が印刷サーバに送信された場合（Ｓ１１００：Ｙ）、認証受付処理は認証完了として処理を終了する。印刷サーバがまだ必要数のユーザ認証情報を受け取っていない場合（Ｓ１１００：N）、タイマープロセスが管理する認証受付制限時間が経過するまでシステムは認証を待つ。制限時間内に認証装置においてユーザの認証操作がなかった場合（Ｓ１１０５：N）、認証受付処理はタイムアウトとして処理を終了する。制限時間までにユーザの認証操作があった場合（Ｓ１１０５：Y）、認証装置が適切な認証方法によってユーザ認証を実施する。
【００３８】
認証装置におけるユーザ認証が失敗した場合（Ｓ１１１０：Ｎ）、印刷サーバは再び必要数のユーザ認証情報が送信されたか否かの判定が行うステップ（Ｓ１１００）に戻る。認証装置におけるユーザ認証が成功した場合（Ｓ１１１０：Ｙ）は、認証装置は印刷サーバへユーザ認証情報を送信し（Ｓ１１１５）、ユーザ認証情報を受け取った印刷サーバは、必要数のユーザ認証情報が送信されたか否かの判定が行うステップ（Ｓ１１００）に戻る。
なお、このフローチャートには示していないが、認証受付処理には、認証装置が備える出力インターフェイスに認証操作の指示や認証結果などを表示し、ユーザと認証装置の対話を実現するステップがあってもよい。
【００３９】
図１２は、上記印刷判定処理Ｓ１００５の動作の詳細例を示す。
印刷サーバは、認証受付処理（Ｓ１００５、図１１）で複数のユーザ認証情報受け取っている。印刷サーバは、これらユーザ認証情報をディレクトリサーバへ送信し、問い合わせを行う（Ｓ１２００）。ディレクトリサーバは、ユーザ認証情報を受けとり、それぞれのユーザに対応する権限情報を検索する（Ｓ１２０５）。全てのユーザ認証情報に対して権限情報が取得できた場合（Ｓ１２１０：Ｙ）、ディレクトリサーバは取得したユーザの権限情報を印刷サーバに返す（Ｓ１２１５）。この場合、印刷サーバは、受信したユーザ権限情報が、図９のステップＳ９５０で受け取った承認者権限リストの示す条件を満たすか否かの判定を行う（Ｓ１２２０）。条件が満たされていた場合（Ｓ１２２０：Ｙ）、印刷判定処理は印刷許可と判定し、処理を終了する。条件が満たされていない場合（Ｓ１２２０：Ｎ）は、印刷判定処理は印刷禁止と判定し、処理を終了する。ステップＳ１２１０において、権限情報が全てのユーザ認証情報に対して取得できなかった場合（Ｓ１２１０：Ｎ）も、印刷判定処理は印刷禁止と判定し、処理を終了する。
【図面の簡単な説明】
【００４０】
【図１】一実施例による印刷処理の概略を説明するための図である。
【図２】一実施例による印刷管理システムの構成を示す図である。
【図３】一実施例の印刷管理システムにおける、印刷処理時の印刷サーバと他の装置間の処理シーケンスを示す図である。
【図４】印刷ジョブ３１７の構成を示す概念図である。
【図５】一実施例の印刷管理システムにおける、文書の印刷時の処理シーケンスを示す図である。
【図６】関係するサーバで使用されるデータベースに記憶される情報の一例を示す図である。
【図７】印刷サーバの構成を示す機能ブロック図である。
【図８】印刷サーバのハードウェア構成の一例を示す図である。
【図９】一実施例の印刷管理システムにおける、文書の閲覧者が印刷ジョブを印刷サーバに提出する際の動作の一例を示すフローチャートである。
【図１０】一実施例の印刷管理システムにおける、印刷サーバに記憶された印刷ジョブがプリンタで出力される際の動作の一例を示すフローチャートである。
【図１１】図１０の、印刷サーバおよび認証装置における認証受付処理Ｓ１０００の動作の一例を示すフローチャートである。
【図１２】図１０の、印刷判定処理Ｓ１００５の動作の一例を示すフローチャートである。
【符号の説明】
【００４１】
１００：印刷サーバ  １０５：印刷処理機能  １１０：第１の装置  １２０：第２の装置  １３０：プリンタ  
２０：印刷管理システム  ２００：ローカルコンピュータ  ２１０：ネットワーク  ２２０：文書管理サーバ  ２３０：プリンタ  ２４０：印刷サーバ  ２５０：ポリシーサーバ  ２６０：認証装置  ２７０：ディレクトリサーバ  ２８０：ログサーバ  
３００：文書閲覧プログラム  ３０２：印刷物受取者情報  ３０７：プリンタ識別情報  ３１０：文書管理サービス  ３１２：閲覧データ  ３１７：印刷ジョブ  ３２０：ストレージ  ３３０：ポリシー通信プロセス  ３４０：ポリシー管理サービス  ３４５：承認者権限リスト  ３５０：認証受付サービス  ４０２：印刷承認タイプ  ４０７：印刷データ  
５０１：印刷物受取者  ５０２：承認者  ５１０：認証プログラム  ５１２：認証情報  ３５５：記憶ジョブ関連情報  ５１７：認証情報  ５２０：印刷判定プロセス  ５２５：ユーザ特定情報  ５３０：ディレクトリサービス  ５３５：ユーザ権限情報  ５４０：出力プロセス  ５４５：印刷ログ  ５５０：印刷プロセス  ５６０：ログ登録サービス  
６００：文書管理サーバＤＢ  ６１０：ポリシー管理テーブル  ６２０：ユーザプロファイル  ６００：印刷ログ一覧  
７００：印刷ジョブ受付部  ７１０：印刷判定部  ７２０：印刷ジョブ記憶部  ７３０：出力部  ７４０：ポリシー通信部  ７５０：認証管理部  ７６０：時間管理部  ７７０： プロファイル管理部  
８００：ＣＰＵ  ８１０：ＲＡＭ  ８２０：ストレージ  ８３０：ユーザインターフェイス  ８４０：通信インターフェイス。
【図１】
0004929141.tif 000002
【図２】
0004929141.tif 000003
【図３】
0004929141.tif 000004
【図４】
0004929141.tif 000005
【図５】
0004929141.tif 000006
【図６】
0004929141.tif 000007
【図７】
0004929141.tif 000008
【図８】
0004929141.tif 000009
【図９】
0004929141.tif 000010
【図１０】
0004929141.tif 000011
【図１１】
0004929141.tif 000012
【図１２】
0004929141.tif 000013