(57)【要約】【課題】本発明の課題は、セキュリティを高め、コンピュータ資源の節約を可能とするクライアントコンピュータを提供することである。【解決手段】上記課題を解決するために、本発明に係るクライアントコンピュータは、ポリシーの適用されたドキュメントを印刷用の情報に変換する変換手段と、変換手段での変換により得られた印刷用の情報とポリシーを識別するための情報とを印刷システムに送信する送信手段とを備え、送信手段により印刷用の情報と識別するための情報とが印刷システムに送信されることにより、印刷システムにおいて、当該印刷用の情報を用いた印刷が行われ、かつ、印刷用の情報と識別するための情報とが関連付いて保存されることを特徴とする。【選択図】図１
2009175878.tif 000002
【特許請求の範囲】
【請求項１】
ポリシーの適用されたドキュメントを印刷用の情報に変換する変換手段と、
前記変換手段での変換により得られた印刷用の情報と前記ポリシーを識別するための情報とを印刷システムに送信する送信手段とを備え、
前記送信手段により前記印刷用の情報と前記識別するための情報とが印刷システムに送信されることにより、前記印刷システムにおいて、当該印刷用の情報を用いた印刷が行われ、かつ、前記印刷用の情報と前記識別するための情報とが関連付いて保存されることを特徴とするクライアントコンピュータ。
【請求項２】
前記ポリシーは、ユーザ情報とアクセス権とを関連付けたファイルであることを特徴とする請求項１に記載のクライアントコンピュータ。
【請求項３】
前記識別するための情報とは、ドキュメントライセンスであり、当該ドキュメントライセンスには、ドキュメントに適用されているポリシーを識別するポリシー識別情報を含むことを特徴とする請求項２に記載のクライアントコンピュータ。
【請求項４】
前記印刷用の情報は印刷の後にも閲覧できるが、前記ドキュメントライセンスに含まれるポリシー識別情報により識別されるポリシーにおいて前記ドキュメントへのアクセス権をもつとされているユーザ情報のユーザのみが、前記印刷用の情報を閲覧できることを特徴とする請求項３に記載のクライアントコンピュータ。
【請求項５】
前記ドキュメントの編集が行われているか否かを判定する判定手段と、
前記判定手段で、前記ドキュメントの編集が行われていると判定された場合には、前記送信手段により前記印刷用の情報と前記識別するための情報が前記印刷システムに送信されるが、
前記判定手段で、前記ドキュメントの編集が行われていないと判定された場合には、前記送信手段により前記印刷用の情報は送信されるが、前記識別するための情報は前記印刷システムに送信されないことを特徴とする請求項１乃至４のいずれか１項に記載のクライアントコンピュータ。
【請求項６】
前記判定手段で、前記ドキュメントの編集が行われていないと判定された場合には、ポリシーサーバがドキュメントに対する印刷実績を保存されるため、前記印刷システムに対して前記印刷用の情報と前記ドキュメントライセンスが前記印刷システムに保存される必要が無く、そのため、前記送信手段により、前記識別するための情報は送信されないことを特徴とする請求項５に記載のクライアントコンピュータ。
【請求項７】
前記ドキュメントに対する印刷実績は、印刷を指示したユーザ名であることを特徴とする請求項６に記載のクライアントコンピュータ。
【請求項８】
ポリシーの適用されたドキュメントを印刷用の情報に変換する変換ステップと、
前記変換ステップでの変換により得られた印刷用の情報と前記ポリシーを識別するための情報とを印刷システムに送信する送信ステップとを備え、
前記送信ステップにより前記印刷用の情報と前記識別するための情報とが印刷システムに送信されることにより、前記印刷システムにおいて、当該印刷用の情報を用いた印刷が行われ、かつ、前記印刷用の情報と前記識別するための情報とが関連付いて保存されることを特徴とするクライアントコンピュータの制御方法。
【請求項９】
前記ポリシーは、ユーザ情報とアクセス権とを関連付けたファイルであることを特徴とする請求項８に記載のクライアントコンピュータの制御方法。
【請求項１０】
前記識別するための情報とは、ドキュメントライセンスであり、当該ドキュメントライセンスには、ドキュメントに適用されているポリシーを識別するポリシー識別情報を含むことを特徴とする請求項９に記載のクライアントコンピュータの制御方法。
【請求項１１】
前記印刷用の情報は印刷の後にも閲覧できるが、前記ドキュメントライセンスに含まれるポリシー識別情報により識別されるポリシーにおいて前記ドキュメントへのアクセス権をもつとされているユーザ情報のユーザのみが、前記印刷用の情報を閲覧できることを特徴とする請求項１０に記載のクライアントコンピュータの制御方法。
【請求項１２】
前記ドキュメントの編集が行われているか否かを判定する判定ステップと、
前記判定ステップで、前記ドキュメントの編集が行われていると判定された場合には、前記送信ステップにより前記印刷用の情報と前記識別するための情報が前記印刷システムに送信されるが、
前記判定ステップで、前記ドキュメントの編集が行われていないと判定された場合には、前記送信ステップにより前記印刷用の情報は送信されるが、前記識別するための情報は前記印刷システムに送信されないことを特徴とする請求項８乃至１１のいずれか１項に記載のクライアントコンピュータの制御方法。
【請求項１３】
前記判定ステップで、前記ドキュメントの編集が行われていないと判定された場合には、ポリシーサーバがドキュメントに対する印刷実績を保存されるため、前記印刷システムに対して前記印刷用の情報と前記ドキュメントライセンスが前記印刷システムに保存される必要が無く、そのため、前記送信ステップにより、前記識別するための情報は送信されないことを特徴とする請求項１２に記載のクライアントコンピュータの制御方法。
【請求項１４】
前記ドキュメントに対する印刷実績は、印刷を指示したユーザ名であることを特徴とする請求項１３に記載のクライアントコンピュータの制御方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の制御方法をクライアントコンピュータで実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータ、クライアントコンピュータの制御方法、プログラム、および記憶媒体に関するものである。
【背景技術】
【０００２】
近年、ドキュメントの情報漏洩を防止するために、ドキュメントに対するアクセス権（閲覧権、編集権、印刷権など）を管理するアクセス権管理サーバが開発されている。このサーバでは、ドキュメントに対して有効期限も設定することができる。設定された有効期限を過ぎると、いかなるアクセス権が設定されていようとも、そのアクセス権が無効になってしまう。
【０００３】
ドキュメントに対するアクセス権を管理するアクセス権管理サーバの一つとして、Ａｄｏｂｅ社のポリシーサーバ（ＬｉｖｅＣｙｃｌｅ  ＥＳ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）が知られている。このポリシーサーバは、ドキュメントの一種であるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルのためのポリシーを発行して、適用することで、上記のアクセス権設定、有効期限の設定を可能としている。
【０００４】
また、画像形成装置からの情報漏洩を抑止するために、画像形成装置からの出力を一括管理するための印刷結果保存システムが提供されている。画像形成装置からの出力内容を含めたジョブの履歴を取得する手段と、これらジョブの履歴を蓄積および管理するためのサーバで構成されている。（例えば、特許文献１参照）
【特許文献１】特開２００６−２５２２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の印刷結果保存システムでは、全ての印刷結果情報を画像で保存するという特徴をもっているため、以下の課題が発生する。
【０００６】
１．経営情報などの機密性の非常に高い情報がそのまま画像として保存されてしまい、ＩＴ管理者レベルでの閲覧が可能になってしまっていた。
【０００７】
２．全ての印刷結果情報を画像で保存するため、情報漏洩の抑止とは無関係の印刷結果情報まで保存することとなり、コンピュータ資源の圧迫を引き起こす恐れがあった。
【０００８】
そこで、本発明は、印刷結果情報保存システムのセキュリティを高め、コンピュータ資源の節約を可能とすることを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るクライアントコンピュータは、ポリシーの適用されたドキュメントを印刷用の情報に変換する変換手段と、変換手段での変換により得られた印刷用の情報とポリシーを識別するための情報とを印刷システムに送信する送信手段とを備え、送信手段により印刷用の情報と識別するための情報とが印刷システムに送信されることにより、印刷システムにおいて、当該印刷用の情報を用いた印刷が行われ、かつ、印刷用の情報と識別するための情報とが関連付いて保存されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ドキュメントの印刷結果情報を、ポリシーにしたがって保存することにより、セキュリティを向上させることができる。また、本発明によれば、ドキュメントの印刷結果情報を、ドキュメントにポリシーが適用されている場合にのみ保存することにより、コンピュータ資源を節約できる。また、本発明によれば、ドキュメントの印刷結果情報を、ドキュメントに編集がなされている場合にのみ保存することによって、コンピュータ資源を節約することができる。
【発明を実施するための最良の形態】
【００１１】
（実施形態１）
以下で、本実施形態において使用する用語の定義を行う。
【００１２】
（１）アクセスする
「ドキュメントにアクセスする」とは、「ユーザからの表示指示に応じてクライアントコンピュータがドキュメントを表示する」ことを含む。また、「ドキュメントにアクセスする」とは、「ユーザからの編集指示に応じてクライアントコンピュータがドキュメントを編集する」ことも含む。また、「ドキュメントにアクセスする」とは、「ユーザからの印刷指示に応じてクライアントコンピュータがドキュメントの印刷命令を印刷機に送る」ことも含む。
【００１３】
さらに、上記の「表示指示」、「編集指示」、「印刷指示」のことを「アクセス指示」という。
【００１４】
（２）アクセス権
「ドキュメントに対するアクセス権」とは、「アクセス指示に応じた処理（ドキュメントに対する処理）をクライアントコンピュータに実行させるための権限」である。
【００１５】
特定のユーザ又はユーザの集合からのアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに許可されている状態を、「そのユーザは、そのドキュメントに対してアクセス権がある」という。
【００１６】
また、特定のユーザ又はユーザの集合のアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに禁止されている状態を、そのユーザは、「そのドキュメントに対してアクセス権がない」という。
【００１７】
上記の「アクセス権」には、「閲覧権」と「編集権」と「印刷権」とが含まれる。
【００１８】
（３）アクセス権を設定する
「アクセス権を設定する」とは、概念的には、「特定のユーザ又はそのユーザの集合に対して、特定のドキュメントに対してアクセス権を与える」ことを意味する。
【００１９】
処理的には、「アクセス権を設定する」とは、アクセス権とユーザ情報（ユーザ、またはユーザの集合を指定する情報）とを関連付けるファイルを作成して保存すると共に、そのファイルを特定のドキュメントに対して適用することである。
【００２０】
（４）ポリシー
「ポリシー」とは、「上記関連付けを示すファイル」のことである。
【００２１】
ここで、「ポリシーを作成して保存する」処理と「そのポリシーをドキュメントに対して適用する」処理を組み合わせると、「ドキュメントに対してアクセス権を設定する」処理となる。
【００２２】
（５）ポリシーサーバ
「ポリシーサーバ」とは、「ポリシーを作成して保存するサーバ装置」である。あるドキュメントに対するポリシーを作成して保存することを、（あるドキュメントのための）ポリシーを発行するともいう。
【００２３】
ポリシーサーバは、ユーザによるドキュメントへのアクセスの履歴を保存する機能も持ち、アクセスログを保存する。具体的には、「あるユーザ」が「あるドキュメント」に「アクセス指示を行った」といった情報が、ポリシーサーバ内に常時保存される。
【００２４】
（６）印刷結果保存サーバ
「印刷結果保存サーバ」とは、「上記のドキュメントへのアクセス指示（印刷指示）によって印刷機に対してなされた印刷結果を保存するサーバ装置」である。
【００２５】
（７）印刷システム
「印刷システム」とは、「印刷機と印刷結果保存サーバからなるシステム」を指示す。または、「印刷システム」とは、「印刷機と印刷結果保存サーバとプリントサーバからなるシステム」を指す。
【００２６】
図１は、本発明に係る装置群を示す図である。図１において、ネットワーク１０１には、クライアントコンピュータ１０２、ポリシーサーバ１０３、印刷結果保存サーバ１０４、および印刷機１０５が接続されている。ここで、ネットワーク１０１は、装置１０２〜１０５の間での情報のやり取りのための通信回線として機能する。例えば、ネットワーク１０１は、ＴＣＰ／ＩＰプロトコルなどをサポートする通信回線網であり、有線、無線と回線を問わない。
【００２７】
クライアントコンピュータ１０２は、ポリシーサーバ連携部１０２１、印刷結果保存サーバ連携部１０２２、制御部１０２３、記憶部１０２４を有する。
【００２８】
ここで、制御部１０２３は、クライアントコンピュータとして一般に公知の機能を有する。例えば、制御部１０２３に、Ａｄｏｂｅ社のＡｃｒｏｂａｔ（およびＡｃｒｏｂａｔ  Ｒｅａｄｅｒ）などのソフトウェアや、印刷機１０５に印刷を行わせるためのプリンタドライバがインストールされていても良い。さらに、上述の機能に加えて、制御部１０２３は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００２９】
ポリシーサーバ連携部１０２１は、ポリシーサーバ１０３と連携して動作することができる。ポリシーサーバ連携部１０２１は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００３０】
印刷結果保存サーバ連携部１０２２は、印刷結果保存サーバ１０４と連携して動作することができる。印刷結果保存サーバ連携部１０２２は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００３１】
ポリシーサーバ１０３は、制御部１０３１、記憶部１０３２からなる。制御部１０３１は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００３２】
印刷結果保存サーバ１０４は、ポリシーサーバ連携部１０４１、制御部１０４２、記憶部１０４３を有する。制御部１０４２は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００３３】
ポリシーサーバ連携部１０４１は、ポリシーサーバ１０３と連携して動作することができる。ポリシーサーバ連携部１０４１は、本発明に係るフローチャートの各処理の一部を行うことができる。
【００３４】
（オンライン環境での使用を必要とするポリシー（オンラインポリシー）の発行）
図２は、ポリシーサーバ１０３がオンラインポリシーを発行する際のフローチャートを示している。
【００３５】
図３は、クライアントコンピュータ１０２がドキュメント（例えば、ＰＤＦファイル）に対して、そのオンラインポリシーを適用する際のフローチャートである。
【００３６】
ユーザからのオンラインポリシー作成指示を受けると、クライアントコンピュータ１０２は、その旨をポリシーサーバ１０３に送信する。なお、オンラインポリシー作成指示には、オンラインポリシーの作成を要求する指示と、オンラインポリシーの内容を指定する指示とが含まれる。
【００３７】
なお、「オンラインポリシーの作成を要求する」指示とは、言い換えると、「各ユーザに対してどのようなアクセス権を設定すべきか」を指定する指示である。
【００３８】
オンラインポリシー作成指示を、ポリシーサーバ１０３が受信すると、ステップＳ２０１の処理が開始する。
【００３９】
ステップＳ２０１で、ポリシーサーバ１０３は、指定されたドキュメントのために、上記オンラインポリシー作成指示に基づくオンラインポリシーを作成して保存する。なお、このオンラインポリシーは、どのユーザＩＤを持つユーザにどのようなアクセス権が設定されるかを示すファイルとなっている。言い換えると、ユーザ情報とアクセス権との関連付けを示すファイルとなっている。
【００４０】
ステップＳ２０２で、ポリシーサーバ１０３は、ポリシーサーバ識別情報と、ポリシー識別情報とを含むドキュメントライセンスを作成する。
【００４１】
ここで、ポリシーサーバ識別情報とは、ポリシーサーバを一意に識別するための情報である。例えば、ポリシーサーバ識別情報は、ＩＰアドレスである。また、ポリシー識別情報とは、ポリシーサーバに保存されるオンラインポリシーを識別するための情報である。例えば、ポリシー識別情報とは、ＩＤである。  
ステップＳ２０３で、ポリシーサーバ１０３は、ドキュメントライセンスに電子署名を行い、データの整合性を確保する。さらに、ポリシーサーバ１０３は、ドキュメントを暗号化するために後に使用するドキュメントキー（一種の暗号キー）を作成する。ここで、ドキュメントキーは、オンラインポリシーを適用する各ドキュメント毎に作成されるものである。本実施形態で、ドキュメントキーは、指定されたドキュメント固有のものである。
【００４２】
ステップＳ２０４で、ポリシーサーバ１０３は、ステップＳ２０１で作成されたオンラインポリシーを暗号化する。
【００４３】
ステップＳ２０５で、ポリシーサーバ１０３は、ドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーの夫々を関連付けてクライアントコンピュータ１０２に送信する。さらに、ステップＳ２０５で、ポリシーサーバ１０３は、クライアントコンピュータ１０２に送信された暗号化されたオンラインポリシーと、ポリシー識別情報とドキュメントキーとを、関連付けた上でポリシーサーバ１０３の内部に保存する。
【００４４】
ステップＳ３０１で、クライアントコンピュータ１０２は、ポリシーサーバ１０３から、夫々関連付けられているドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーを受信する。次に、クライアントコンピュータ１０２内の制御部１０２３は、オンラインポリシーを、ステップＳ２０１で指定されたドキュメントに対して適用する。
【００４５】
次に、オンラインポリシーのドキュメントに対する適用の処理が、以下で説明するステップＳ３０２〜Ｓ３０４により実行される。
【００４６】
まず、ステップＳ３０２で、クライアントコンピュータ１０２内の制御部１０２３は、受信したドキュメントキーを使用して、ドキュメントを暗号化する。この暗号化が終了すると、ステップＳ３０３に処理が移行する。
【００４７】
ステップＳ３０３で、クライアントコンピュータ１０２内の制御部１０２３は、暗号化の終了によりドキュメントキーが不要になったと判断し、ドキュメントキーを破棄する。
【００４８】
次に、ステップＳ３０４で、クライアントコンピュータ１０２内の制御部１０２３は、暗号化されたドキュメントに対してドキュメントライセンスと、暗号化されたオンラインポリシーとを埋め込む。これにより、ドキュメントに対するオンラインポリシーの適用の処理が終了する。
【００４９】
（アクセス指示による印刷結果の保存）
図６は、オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントに対してアクセス指示した際の、印刷結果の保存がなされるまでの処理のフローチャートである。なお、本実施形態における「アクセス指示」とは、以降特別な記載がない限り印刷指示のことを示す。
【００５０】
なお、本実施形態では、ドキュメントにアクセスする装置（即ち、図６の処理の主体）が、オンラインポリシーをドキュメントに適用した装置（即ち、図３の処理の主体）と同一であるとして説明を行う。即ち、図６の処理の主体が、クライアントコンピュータ１０２であるものとして、以下で説明を行う。ただし、図３の処理および図６の処理の内容は、図３の処理の主体と、図６の処理の主体に依存しない。
【００５１】
ユーザから、オンラインポリシーが適用されているドキュメントへのアクセス指示が制御部１０２３に行われると、以下の処理が行われる。
【００５２】
図６のステップＳ６０１で、制御部１０２３が、ドキュメントへのアクセス指示を受け付ける。
【００５３】
次に、ステップＳ６０２で、オンラインポリシーが適用されているドキュメントにアクセスするために、ポリシーサーバ連携部１０２１が、ネットワーク１０１を介して、ポリシーサーバ１０３に接続を行う。さらに、ポリシーサーバ連携部１０２１が、ドキュメントにアクセスするために必要な証明書ファイルを取得する。ステップＳ６０２における処理に関しては、図４および図５を用いて後述する。
【００５４】
次に、ステップＳ６０３で、制御部１０２３が、ステップＳ６０１で受け付けたアクセス指示が印刷指示であるか否かを判定する。
【００５５】
ステップＳ６０３で、アクセス指示が印刷指示でないと判定された場合には、ステップＳ６０４に処理が移行し、アクセス指示に基づいた処理が実行される。
【００５６】
ステップＳ６０３で、アクセス指示が印刷指示であると判定された場合には、ステップＳ６０５に処理が移行する。
【００５７】
ステップＳ６０５で、ポリシーサーバ連携部１０２１が、ステップＳ６０２で取得した証明書ファイルに印刷が可能であると示されているか否かを判定する。
【００５８】
ステップＳ６０５で、証明書ファイルに印刷が可能であると示されていないと判定された場合には、ステップＳ６０６に処理が移行し、証明書ファイルに基づいた処理が実行される。
【００５９】
ステップＳ６０５で、証明書ファイルに印刷が可能であると示されていると判定された場合には、ステップＳ６０７に処理が移行する。
【００６０】
ステップＳ６０７で、クライアントコンピュータ１０２からのアクセス指示に従って、印刷機１０５が、印刷を実行する。ステップＳ６０７で、更に、クライアントコンピュータ１０２内の制御部１０２３は、記憶部１０２４に印刷結果を保存する。ステップＳ６０７における処理に関しては、図７および図８を用いて後述する。
【００６１】
次に、ステップＳ６０８で、印刷結果保存サーバ１０４の制御部１０４２が、クライアントコンピュータ１０２からネットワーク１０１を介して送信された印刷結果を、記憶部１０４３に保存する。ステップＳ６０８における処理に関しては、図９を用いて後述する。
【００６２】
（オンライン環境で使用するドキュメントへのアクセス）
図４は、オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントにアクセスする際のフローチャートである。
【００６３】
なお、本実施形態では、ドキュメントにアクセスする装置（即ち、図４の処理の主体）が、オンラインポリシーをドキュメントに適用した装置（即ち、図３の処理の主体）と同一であるとして説明を行う。即ち、図４の処理の主体が、クライアントコンピュータ１０２であるものとして以下で説明を行う。ただし、図３の処理および図４の処理の内容は、図３の処理の主体と、図４の処理の主体に依存しない。
【００６４】
ユーザから、オンラインポリシーが適用されているドキュメントにアクセスするための指示が制御部１０２３に指示されると、以下の処理が行われる。
【００６５】
ステップＳ４０１で、オンラインポリシーが適用されているドキュメントにアクセスするために、ポリシーサーバ連携部１０２１が、ネットワーク１０１を介して、ポリシーサーバ１０３に接続を行う。
【００６６】
なお、ポリシーサーバ連携部１０２１は、そのドキュメントに適用されているポリシーを保存するポリシーサーバとそのポリシーを、そのドキュメントに埋め込まれたドキュメントライセンスに従って見つけ出す。ドキュメントライセンスには、例えば、ポリシーサーバ識別情報とポリシー識別情報が含まれる。ドキュメントライセンスについては、図７を用いて後述する。なお、本実施形態では、一例として、ポリシーサーバ識別情報によって識別されるポリシーサーバは、ポリシーサーバ１０３であるものとする。また、ポリシー識別情報によって識別されるポリシーは、ステップＳ２０５でポリシーサーバ１０３の内部にポリシー識別情報と関連付けて保存されたポリシーである。
【００６７】
さらに、ポリシーサーバ連携部１０２１とポリシーサーバ１０３が接続するに際には、ユーザから受付けたユーザ名とパスワードとを、クライアントコンピュータ１０２内のポリシーサーバ連携部１０２１は、ポリシーサーバ１０３に送信する。
【００６８】
次に、ステップＳ４０２で、ポリシーサーバ１０３は、クライアントコンピュータ１０２内のポリシーサーバ連携部１０２１から送られてきたユーザ名での認証を行う。ポリシーサーバ１０３は、認証に成功すると、上記ポリシー識別情報により識別（特定）されるポリシーの内容を確認し、図５を用いて後述する証明書ファイルをポリシーサーバ連携部１０２１に送信する。
【００６９】
ステップＳ４０２の処理は、後述するステップＳ５０１〜Ｓ５０４により実行される。
【００７０】
図５は、ポリシーサーバ１０３で行われるオンラインポリシーの認証処理のフローチャートである。
【００７１】
ステップＳ５０１で、ポリシーサーバ１０３は、クライアントコンピュータ１０２から受信したユーザ名での認証を行う。ここで、認証とは、例えば、正しいパスワードが入力されているかの確認することである。その上でさらに、ポリシーサーバ１０３は、そのユーザ名に対応付けられて、保存されているユーザ情報を取得する。ここで、ユーザ情報は、例えば、ポリシーサーバ１０３に保存されている。
【００７２】
ステップＳ５０２で、ポリシーサーバ１０３は、オンラインポリシーと、ステップＳ５０１で取得したユーザ情報を照合し、上記ユーザＩＤを有するユーザの上記ドキュメントに対するアクセス権（上記ユーザ情報のユーザのアクセス権）を確認する。また、ポリシーサーバ１０３は、ステップＳ２０５で保存されたドキュメントキー（上記オンラインポリシーと関連付けられているドキュメントキー）を保存場所から読み出す。
【００７３】
次に、ステップＳ５０３で、ポリシーサーバ１０３は、上記ドキュメントキーと、上記ユーザ情報により特定されるユーザのアクセス権とを含む証明書ファイルを作成する。
【００７４】
次に、ステップＳ５０４で、ポリシーサーバ１０３は、クライアントコンピュータ１０２に、ステップＳ５０３で作成した証明書ファイルを送信する。
【００７５】
次に、図４のステップＳ４０３で、クライアントコンピュータ１０２内のポリシーサーバ連携部１０２１は、ポリシーサーバ１０３から送信された証明書ファイルを受信し、ドキュメントへのアクセスを開始する。
【００７６】
次に、ステップＳ４０４で、ポリシーサーバ連携部１０２１は、証明書ファイルに含まれるドキュメントキーを使用して、その証明書ファイルに対応する上記ドキュメントの復号化を行う。そして、制御部１０２３は、ネットワーク１０１を介して印刷機１０５に対して送信する印刷指示情報を作成する処理を行う（この処理については図７を用いて後述する）。復号化が終了すると、ステップＳ４０５に処理が移行する。
【００７７】
次に、ステップＳ４０５で、制御部１０２３は、上記ドキュメントの復号化が終了したドキュメントキーを破棄する。
【００７８】
次に、ステップＳ４０６で、制御部１０２３は、証明書ファイルに含まれるアクセス権に応じて、ドキュメントへのアクセスを制御する。即ち、アクセス権で許可されている処理のみ、制御部１０２３は、実行することができる。また、クライアントコンピュータ１０２は、ドキュメントへのアクセスが終了した時点で証明書ファイルを破棄する。本実施形態では、クライアントコンピュータ１０２の記憶部１０２４に印刷結果を保存した時点でドキュメントへのアクセスが終了する。
【００７９】
図７は、クライアントコンピュータ１０２で、記憶部１０２４に印刷結果情報を保存する処理のフローチャートである。
【００８０】
図７のステップＳ７０１で、ポリシーサーバ連携部１０２１が、アクセス指示が行われたドキュメントのドキュメントライセンスを取得し、記憶部１０２４に保存する。
【００８１】
次に、ステップＳ７０２で、ポリシーサーバ連携部１０２１が、アクセス指示が行われたドキュメントの証明書ファイルを取得する。ポリシーサーバ連携部１０２１は、ステップＳ４０３と同一の処理により、ポリシーサーバ１０３より証明書ファイルを受信する。
【００８２】
次に、ステップＳ７０３で、ポリシーサーバ連携部１０２１が、ステップＳ７０２で取得した証明書ファイルに含まれるドキュメントキーを使用して、その証明書ファイルに対応する上記ドキュメントの復号化を行い、記憶部１０２４に保存する。
【００８３】
次に、ステップＳ７０４で、制御部１０２３が、ステップＳ７０３で復号化されたドキュメントを、印刷機１０５で印刷するための印刷指示情報に変換する。つまり、ドキュメントを印刷用の情報（印刷指示情報）に変換する。この処理は一般にプリンタドライバと呼ばれるものが行う。プリンタドライバについては、数多くの公知技術が公開されているため、ここでは説明を省略する。
【００８４】
次に、ステップＳ７０５で、制御部１０２３が、ステップＳ７０４で変換された印刷指示情報を記憶部１０２４に保存する。
【００８５】
次に、ステップＳ７０６で、印刷結果保存サーバ連携部１０２２が、ステップＳ７０５で保存された印刷指示情報を、ステップＳ７０２で取得した証明書ファイルに含まれるドキュメントキーを使用して、暗号化する処理を行う。この印刷指示情報は、上記ドキュメントと関連づいている。
【００８６】
次に、ステップＳ７０７で、印刷結果保存サーバ連携部１０２２が、上記印刷指示情報の暗号化が終了したドキュメントキーを破棄する。
【００８７】
次に、ステップＳ７０８で、印刷結果保存サーバ連携部１０２２が、ステップＳ７０６で暗号化された印刷指示情報を、印刷結果情報として記憶部１０２４に保存する。さらに、ステップＳ７０１で保存したドキュメントライセンスも、印刷結果情報に関連付けて記憶部１０２４に保存するクライアントコンピュータは、ステップＳ７０８が終了した時点で、ドキュメントへのアクセスを完了し、証明書ファイルを破棄する。
【００８８】
図８は、クライアントコンピュータ１０２が、印刷結果保存サーバ１０４に対して印刷結果情報を送信する処理のフローチャートである。さらに、図８のフローチャートは、印刷機１０５に対して印刷指示情報を送信する処理も含む。
【００８９】
図８のステップＳ８０１で、印刷結果保存サーバ連携部１０２２が、ステップＳ７０８で記憶部１０２４に保存した関連付いている印刷結果情報とドキュメントライセンスとを、ネットワーク１０１を通じて印刷結果保存サーバ１０４に送信する。
【００９０】
ステップＳ８０２で、制御部１０２３が、ステップＳ７０５で記憶部１０２４に保存した印刷指示情報を、ネットワーク１０１を通じて印刷機１０５に送信する。
【００９１】
ステップＳ８０３で、印刷機１０５が、ステップＳ８０２で送信された印刷指示情報を受信し、印刷を実行する。
【００９２】
図９は、印刷結果保存サーバ１０４が、印刷結果情報を保存する処理のフローチャートである。
【００９３】
図９のステップＳ９０１で、制御部１０４２が、ステップＳ８０１で送信された関連付いている印刷結果情報とドキュメントライセンスとを受信する。
【００９４】
次に、ステップＳ９０２で、制御部１０４２が、ステップＳ９０１で受信した印刷結果情報に対して固有のＩＤを作成する。
【００９５】
次に、ステップＳ９０３で、制御部１０４２が、ステップＳ９０２で作成したＩＤを識別子として、ステップＳ９０１で受信した印刷結果情報を記憶部１０４３に保存する。
【００９６】
次に、ステップＳ９０４では、制御部１０４２が、ステップＳ９０２で作成したＩＤを識別子として、ステップＳ９０１で受信したドキュメントライセンスを記憶部１０４３に保存する。この処理により、ＩＤから対応した印刷結果情報およびドキュメントライセンスの取得が可能となる。即ち、印刷結果情報とドキュメントライセンスが、ＩＤをキー（識別子）として関連付けられた状態で記憶部１０４３に保存される。
【００９７】
図１０は、印刷結果保存サーバ１０４が、印刷結果情報を閲覧する処理のフローチャートである。
【００９８】
なお、本実施形態では、印刷結果情報を閲覧する装置（即ち、図１０の処理の主体）が、印刷結果情報を保存した装置（即ち、図９の処理の主体）と同一であるとして以下で説明を行う。即ち、図１０の処理の主体が、印刷結果保存サーバ１０４であるものとして説明を行う。ただし、図９の処理および図１０の処理の内容は、図９の処理の主体と、図１０の処理の主体に依存しない。
【００９９】
図１０のステップＳ１００１で、制御部１０４２が、記憶部１０４３から、印刷結果情報を読み出して、取得する。
【０１００】
次に、ステップＳ１００２で、制御部１０４２が、ステップＳ１００１で取得した印刷結果情報のＩＤに対応したドキュメントライセンスを記憶部１０４３から読み出して、取得する。
【０１０１】
次に、ステップＳ１００３で、ポリシーサーバ連携部１０４１が、ステップＳ１００２で取得されたドキュメントライセンスの情報を元に、ネットワーク１０１を介してポリシーサーバへの認証を行う。この処理は、図４のステップＳ４０１、Ｓ４０２と同一である。
【０１０２】
次に、ステップＳ１００４で、ポリシーサーバ連携部１０４１が、ネットワーク１０１を介してポリシーサーバ１０３より、ドキュメントライセンスに対応した証明書ファイルを受信する。さらに、ステップＳ１００４で、ポリシーサーバ連携部１０４１が、ステップＳ１００１で取得した印刷結果情報へのアクセスを開始する。印刷結果情報へのアクセスを開始する処理は、図４のステップＳ４０３のドキュメントへのアクセスの処理と同一である。
【０１０３】
次に、ステップＳ１００５で、制御部１０４２が、ステップＳ１００４で受信した証明書ファイルに含まれるドキュメントキーを使用して、その証明書ファイルに対応する上記印刷結果情報の復号化を行う。この復号化が終了すると、ステップＳ１００６に処理が移行する。
【０１０４】
次に、ステップＳ１００６で、制御部１０４２が、上記印刷結果情報の復号化が終了したドキュメントキーを破棄する。
【０１０５】
次に、ステップＳ１００７で、制御部１０４２が、証明書ファイルに含まれるアクセス権に応じて、印刷結果情報へのアクセスを制御する。すなわち、本実施形態では、証明書ファイルを制御部１０４２が受信した場合にのみ、制御部１０４２は、印刷結果情報の閲覧を実行することができる。また、印刷結果保存サーバ１０４は、印刷結果情報へのアクセスが終了した時点で、ステップＳ１００４で受信した証明書ファイルを破棄する。
【０１０６】
（実施形態２）
図１１は、実施形態２に係る装置群を示す図である。図１１は、図１の構成に、プリントサーバ１０６を加えたものである。
【０１０７】
実施形態１では、図１で示した構成で、印刷指示情報はクライアントコンピュータ１０２からネットワーク１０１を介して、印刷機１０５に送信されていた。実施形態１と実施形態２が異なる点は、図１１に示されているように、クライアントコンピュータ１０２から、ネットワーク１０１を介して、印刷指示情報を後述するプリントサーバ１０６に対して送信することである。
【０１０８】
プリントサーバ１０６は、制御部１０６１と記憶部１０６２からなる。また、制御部１０６１は、本発明に係るフローチャートの各処理の一部を行うことができる。
【０１０９】
図１２は、クライアントコンピュータ１０２が、印刷結果保存サーバ１０４に対して印刷結果情報を送信する処理のフローチャートである。さらに、プリントサーバ１０６に対して印刷指示情報を送信する処理も含んでいる。
【０１１０】
図１２のステップＳ１２０１で、印刷結果保存サーバ連携部１０２２が、ステップＳ７０８で記憶部１０２４に保存した印刷結果情報とドキュメントライセンスを、ネットワーク１０１を通じて印刷結果保存サーバ１０４に送信する。
【０１１１】
次に、ステップＳ１２０２で、制御部１０２３が、ステップＳ７０５で記憶部１０２４に保存した印刷指示情報を、ネットワーク１０１を通じてプリントサーバ１０６に送信する。
【０１１２】
次に、ステップＳ１２０３で、プリントサーバ１０６の制御部１０６１が、ステップＳ１２０２で送信された印刷指示情報を受信し、記憶部１０６２に保存する。さらに、制御部１０６１は、ネットワーク１０１を介して印刷機１０５に印刷指示情報を送信する。この処理により、印刷機１０５において、印刷が行われる。
【０１１３】
（実施形態３）
実施形態１では、全てのドキュメントに対してポリシーが適用されている環境を想定して説明を行った。一方、実施形態３では、ポリシーが適用されているドキュメントと、ポリシーが適用されていないドキュメントが混在している環境において、クライアントコンピュータ１０２がアクセス指示を行う。
【０１１４】
図１３は、クライアントコンピュータ１０２が、ドキュメントに対してアクセス指示した際の、ポリシーの適用の有無を判定し、適用されている場合は印刷結果情報を送信する処理のフローチャートである。
【０１１５】
図１３のステップＳ１３０１で、制御部１０２３が、ドキュメントへのアクセス指示を行う。
【０１１６】
次に、ステップＳ１３０２で、制御部１０２３が、ステップＳ１３０１でアクセス指示が行われたドキュメントに、ポリシーが適用されているか否かを判定する。具体的には、制御部１０２３は、上記ドキュメントが暗号化され、かつドキュメントライセンスを保持しているか否かを判定する。上記ドキュメントが暗号化されており、かつドキュメントライセンスを保持している場合は、ステップＳ１３０３に処理が移行する。上記ドキュメントがポリシーを適用されていない場合、ステップＳ１３０４に処理が移行する。
【０１１７】
ステップＳ１３０３で、図７のステップＳ７０１〜Ｓ７０８で説明したとおりに、印刷結果保存サーバ連携部１０２２が、印刷結果情報とドキュメントライセンスを記憶部１０２４に保存する。続いて、図８のステップＳ８０１で説明したとおり、印刷結果保存サーバ連携部１０２２が、記憶部１０２４に保存した印刷結果情報とドキュメントライセンスを、ネットワーク１０１を通じて印刷結果保存サーバ１０４に送信する。
【０１１８】
ステップＳ１３０４では、制御部１０２３が、図８のステップＳ８０２で説明したとおり、印刷指示情報を、ネットワーク１０１を通じて印刷機１０５に送信する。
【０１１９】
次に、ステップＳ１３０５では、図８のステップＳ８０３で説明したとおり、印刷機１０５が、印刷指示情報を受信し、印刷を実行する。
【０１２０】
（実施形態４）
実施形態１および実施形態２、実施形態３では、ポリシーが適用されているドキュメントへのアクセス指示が行われた際は、全ての印刷結果情報を印刷結果保存サーバ１０４に保存される。一方、実施形態４では、ポリシーサーバ１０３がアクセスログを保存している場合に、クライアントコンピュータ１０２がドキュメントに対して編集操作を伴うアクセス指示を行う。本実施形態は、オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントに対して編集が行われた場合のみ、印刷結果保存サーバがその印刷結果情報を保存する。
【０１２１】
図１４は、クライアントコンピュータ１０２が、オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントに対してアクセス指示した際に、実行される処理のフローチャートである。図１４のフローチャートは、ドキュメントの編集の有無を判定し、適用されている場合は印刷結果情報を送信する処理も含んでいる。
【０１２２】
ステップＳ１４０１で、制御部１０２３が、ドキュメントへのアクセス指示を行う。
【０１２３】
次に、ステップＳ１４０２で、制御部１０２３が、ステップＳ１４０１でアクセス指示が行われたドキュメントに、編集操作がなされているか否かを判定する。
【０１２４】
ステップＳ１４０２で、上記ドキュメントが編集されていると判定された場合は、ステップＳ１４０３に処理が移行する。
【０１２５】
ステップＳ１４０２で、上記ドキュメントが編集されていないと判定された場合は、ステップＳ１４０６に処理が移行し、ポリシーサーバ１０３が、上記ドキュメントに対する印刷実績を保存する。ここで、例えば、上記ドキュメントに対する印刷実績とは、印刷を指示したユーザ名である。そして、ステップＳ１４０４に処理が移行する。
【０１２６】
ステップＳ１４０３で、図７のステップＳ７０１〜Ｓ７０８で説明したとおりに、印刷結果保存サーバ連携部１０２２が、印刷結果情報とドキュメントライセンスを記憶部１０２４に保存する。続いて、図８のステップＳ８０１で説明したとおり、印刷結果保存サーバ連携部１０２２が、記憶部１０２４に保存した印刷結果情報とドキュメントライセンスを、ネットワーク１０１を通じて印刷結果保存サーバ１０４に送信する。
【０１２７】
次に、ステップＳ１４０４で、制御部１０２３が、図８のステップＳ８０２で説明したとおり、印刷指示情報を、ネットワーク１０１を通じて印刷機１０５に送信する。
【０１２８】
次に、ステップＳ１４０５で、図８のステップＳ８０３で説明したとおり、印刷機１０５が、印刷指示情報を受信し、印刷を実行する。
【０１２９】
また、本発明に係る実施形態に開示されているクライアントコンピュータの制御方法をコンピュータに実行させるためのプログラムを、コンピュータで読み取り可能な記憶媒体に記憶して、本発明に係る実施形態を実施しても良い。
【０１３０】
すなわち、本発明の目的は、上記実施形態例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、コンピュータが、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコードやプログラムコードを記憶した記憶媒体も本発明を構成することができる。
【０１３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明に係る装置群を示す図である。
【図２】ポリシーサーバ１０３がオンラインポリシーを発行する処理のフローチャートである。
【図３】クライアントコンピュータ１０２がドキュメント（例えば、ＰＤＦファイル）に対して、そのオンラインポリシーを適用する処理のフローチャートである。
【図４】オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントにアクセスする処理のフローチャートである。
【図５】ポリシーサーバ１０３で行われるオンラインポリシーの認証処理のフローチャートである。
【図６】オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントに対してアクセス指示した際の、印刷結果の保存がなされる処理のフローチャートである。
【図７】クライアントコンピュータ１０２で、記憶部１０２４に印刷結果情報を保存する処理のフローチャートである。
【図８】クライアントコンピュータ１０２が、印刷結果保存サーバ１０４に対して印刷結果情報を送信する処理のフローチャートである。
【図９】印刷結果保存サーバ１０４が、印刷結果情報を保存する処理のフローチャートである。
【図１０】印刷結果保存サーバ１０４が、印刷結果情報を閲覧する処理のフローチャートである。
【図１１】図１に、プリントサーバ１０６を加えた図である。
【図１２】クライアントコンピュータ１０２が、印刷結果保存サーバ１０４に対して印刷結果情報を送信する処理のフローチャートである。
【図１３】クライアントコンピュータ１０２が、ドキュメントに対してアクセス指示した際の、ポリシーの適用の有無を判定し、適用されている場合は印刷結果情報を送信する処理のフローチャートである。
【図１４】クライアントコンピュータ１０２が、オンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントに対してアクセス指示した際に、実行される処理のフローチャートである。
【符号の説明】
【０１３３】
１０１  ネットワーク
１０２  クライアントコンピュータ
１０３  ポリシーサーバ
１０４  印刷結果保存サーバ
１０５  印刷機
１０６  プリントサーバ
【図１】
2009175878.tif 000003
【図２】
2009175878.tif 000004
【図３】
2009175878.tif 000005
【図４】
2009175878.tif 000006
【図５】
2009175878.tif 000007
【図６】
2009175878.tif 000008
【図７】
2009175878.tif 000009
【図８】
2009175878.tif 000010
【図９】
2009175878.tif 000011
【図１０】
2009175878.tif 000012
【図１１】
2009175878.tif 000013
【図１２】
2009175878.tif 000014
【図１３】
2009175878.tif 000015
【図１４】
2009175878.tif 000016