(57)【特許請求の範囲】
【請求項１】
コンピュータアーキテクチャ（１００）において、コンテンツ（１１２）にアクセスするコンテンツ受取人（１３１）の権利を判定するためにコンピュータシステム（１０１）によって実施される方法であって、
既存のアクセスポリシー（１１４）を有するコンテンツ（１１２）を受信する動作と、
前記受信されたコンテンツ（１１２）の対象受取人（１３１）のアクセス権が、前記既存のアクセスポリシー（１１４）において十分に明示されていないことを判定する動作と、
前記対象受取人の前記アクセス権が前記既存のアクセスポリシー（１１４）において十分に明示されていないことを判定することに応答して、前記対象受取人（１３１）の前記アクセス権を評価するワークフロー（１０３）を始動する動作であって、前記ワークフロー（１０３）は前記評価を少なくとも部分的に自動化される動作と、
前記始動されたワークフロー（１０３）に、前記受信されたコンテンツ（１１２）における前記対象受取人（１３１）のアクセス権を評価する関連入力（１１６）を提供する動作と、
前記コンテンツにおける前記対象受取人の前記アクセス権をより完全に明示する指示（１１７）を、前記ワークフローから受信する動作と、
前記受信された指示においてより完全に明示されたアクセス権に応じて、前記対象受取人（１３１）に前記受信されたコンテンツ（１１２）に対するアクセスを提供する動作と
を備えたことを特徴とする方法。
【請求項２】
前記対象受取人のアクセス権を評価するワークフローを始動する動作は、前記対象受取人がコンテンツにアクセスすることが知られている場所における前記コンテンツを受信することに応答して、ワークフローを始動する動作を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記対象受取人のアクセス権を評価するワークフローを始動する動作は、前記受信されたコンテンツにアクセスしようと試みる前記対象受取人に応答して、ワークフローを始動する動作を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記対象受取人のアクセス権を評価するワークフローを始動する動作は、予め決定されたシーケンスで実行するコードベースのワークフローを始動する動作を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記対象受取人のアクセス権を評価するワークフローを始動する動作は、前記受信されたコンテンツにアクセスしようと試みる前記対象受取人に関連する環境に基づいて、実行する動作を記述し、かつ、前記記述された動作を実行するシーケンスを記述するデータ駆動ワークフローを始動する動作を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記始動されたワークフローに関連入力を提供する動作は、前記始動されたワークフローに、保護コンテンツ、前記対象受取人の身元、ドキュメント特定情報、及びアクセスが生じ得る環境のコンテクストの内の１つ以上を提供する動作を含み、前記始動されたワークフローは、種々の異なる特性を入力として受信するように構成されていることを特徴とする請求項１に記載の方法。
【請求項７】
前記ワークフローから指示を受信する動作は、ポリシーの項目が前記既存のポリシーに追加され、前記既存のポリシーから削除され、又は、前記既存のポリシー内で修正されることになっている旨の指示を受信する動作を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記受信された指示においてより完全に明示されたアクセス権に応じて、前記対象受取人に前記受信されたコンテンツに対するアクセスを提供する動作は、ポリシーの項目を、前記既存のポリシーに追加し、前記既存のポリシーから削除し、又は、前記既存のポリシー内で修正する動作を含むことを特徴とする請求項６に記載の方法。
【請求項９】
前記ワークフローから指示を受信する動作は、許可判定を前記ワークフロー及びコンピュータユーザのうちの少なくとも１つから受信する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記対象受取人が前記受信されたコンテンツに対するアクセスを提供されていることを前記対象受取人に通知する動作をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１１】
前記対象受取人が前記受信されたコンテンツに対するアクセスを要求していることを探知する動作をさらに備え、
前記ワークフローを始動する動作は、前記要求に応答して、ワークフローを始動することを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記指示が前記ワークフローから受信されるまで、保護コンテンツに対するアクセスを防止する動作をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１３】
コンピュータアーキテクチャ（１００）において、コンテンツ（１１２）にアクセスするコンテンツ受取人（１３１）の権利を判定する方法であって、
受信されたコンテンツ（１１２）における対象受取人（１３１）のアクセス権を評価する関連入力（１１６）を受信するワークフロー（１０３）の動作であって、前記関連入力（１１６）は、前記受信されたコンテンツ（１１２）の前記対象受取人のアクセス権が、前記受信されたコンテンツに対する既存のアクセスポリシー（１１４）において完全に明示されていないことを判定することに応答して、コンピュータシステム（１０１）から送信される動作と、
前記関連入力（１１６）に基づいて前記対象受取人の前記アクセス権を評価する前記ワークフロー（１０３）の動作であって、前記評価は、動作に関して定義されたシーケンスで前記関連入力を（１１６）処理して、前記受信されたコンテンツにおける前記対象受取人のアクセス権をより完全に明示することを含む動作と、
前記コンテンツにおける前記対象受取人（１３１）に関する前記より完全に明示されたアクセス権の指示を作成する前記ワークフローの動作と、
前記より完全に明示されたアクセス権の前記指示を前記コンピュータシステム（１０１）に返信する前記ワークフローの動作と
を備えたことを特徴とする方法。
【請求項１４】
前記対象受取人のアクセス権を評価するワークフローの動作は、参照データを外部ソースから取ってくる前記ワークフローを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記対象受取人のアクセス権を評価するワークフローの動作は、１人以上の承認者から許可を要求して前記アクセスポリシーの変更を実装する前記ワークフローを含むことを特徴とする請求項１３に記載の方法。
【請求項１６】
前記対象受取人のアクセス権を評価するワークフローの動作は、１つ以上の追加ワークフローを開始する前記ワークフローを含むことを特徴とする請求項１３に記載の方法。
【請求項１７】
前記対象受取人のアクセス権を評価するワークフローの動作は、動作に関して予め決定されたシーケンスで実行するコードベースのワークフローを含むことを特徴とする請求項１３に記載の方法。
【請求項１８】
前記対象受取人のアクセス権を評価するワークフローの動作は、前記受信されたコンテンツにアクセスしようと試みる前記対象受取人に関連する環境に基づいたシーケンスで、記述された動作を実行するデータ駆動ワークフローを含むことを特徴とする請求項１３に記載の方法。
【請求項１９】
前記コンテンツにおける前記対象受取人に関する前記より完全に明示されたアクセス権の指示を作成する動作は、アクセスポリシー変更が前記既存のアクセスポリシーにより利用されるべきかどうかを判定する動作を含むことを特徴とする請求項１３に記載の方法。
【請求項２０】
コンピュータシステムであって、
１または複数のプロセッサと、
システムメモリと、
記憶されたコンピュータ実行可能命令を有する１または複数の物理的記憶媒体であって、前記記憶されたコンピュータ実行可能命令は、前記プロセッサのうちの１つにおいて実行されると、前記コンピュータシステムが、
既存のアクセスポリシーを有するコンテンツを受信し、
前記受信されたコンテンツの対象受取人のアクセス権が、前記既存のアクセスポリシーにおいて十分に明示されていないことを判定し、
前記受信されたコンテンツの対象受取人の前記アクセス権が、前記既存のアクセスポリシーにおいて十分に明示されていないことを判定することに応答して、前記対象受取人の前記アクセス権を評価するワークフローを始動することであって、前記ワークフローは前記評価を少なくとも部分的に自動化して、前記対象受取人のアクセス権を評価することに関連付けられた人間の介在が抑制されるようにし、
前記始動されたワークフローに、前記受信されたコンテンツにおける前記対象受取人のアクセス権を評価する関連入力を提供し、
前記コンテンツにおける前記対象受取人の前記アクセス権をより完全に明示する指示を、前記ワークフローから受信し、
前記受信された指示においてより完全に明示されたアクセス権に応じて、前記対象受取人に前記受信されたコンテンツに対するアクセスを提供することであって、プロテクションポリシーにおけるポリシー要素を更新して更新された前記プロテクションポリシーを作成すること及び許可判定に依存することの少なくとも１つを含む、ように構成されている物理的記憶媒体とを備え、
前記ワークフローは、
受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を受信することであって、前記関連入力は、前記受信されたコンテンツの前記対象受取人のアクセス権が、前記受信されたコンテンツに対する既存のアクセスポリシーにおいて完全に明示されていないことを判定することに応答して、前記コンピュータシステムから送信され、
前記関連入力に基づいて前記対象受取人の前記アクセス権を評価することであって、前記評価は、動作に関して定義されたシーケンスで前記関連入力を処理して、前記受信されたコンテンツにおける前記対象受取人のアクセス権をより完全に明示することを含み、前記プロテクションポリシーにおけるポリシー項目が更新されるべきであることを示すこと及び前記対象受取人に対して許可判定を作成することの少なくとも１つ以上を含み、
前記コンテンツにおける前記対象受取人に関する前記より完全に明示されたアクセス権の指示を作成し、
前記より完全に明示されたアクセス権の前記指示を当該コンピュータシステムに返信すること
を特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、コンテンツアクセスに対するワークフローベースの許可に関する。
【背景技術】
【０００２】
１．背景と関連技術  
コンピュータシステム及び関連技術は社会の多くの側面に影響を及ぼしている。実際、コンピュータシステムの情報処理能力は我々が生活し且つ仕事をする方法を変えている。現在、コンピュータシステムは、コンピュータシステムの出現前において手動で実行された多くのタスク（例えば、文書処理、スケジューリング、会計等）を一般的に実行する。最近においては、コンピュータシステムは互いに接続され且つ他の電子装置と接続されて、有線及び無線のコンピュータネットワークを形成しており、そのコンピュータネットワーク上で、コンピュータシステム及び他の電子装置は電子コンテンツを転送することができる。従って、多くのコンピュータタスクの性能が、多くの異なるコンピュータシステム及び／又は多くの異なるコンピュータ要素に亘って分散されている。
【０００３】
それにもかかわらず、電子コンテンツは多くのコンピュータシステムに対してアクセス可能であり得るものの、電子コンテンツの制作者は、電子データに対するアクセスを制限したいと希望する場合がある。いくつかの環境において、例えば、パスワード保護、ファイル属性、（例えば、書き込み禁止等）、ファイアウォールの設定等の１または複数のアクセス機構が、電子コンテンツに対するアクセスを制限するのに使用され得る。これら機構は、本質的に同じレベルの電子コンテンツアクセスを、許可されたいかなる者にも提供する。しかしながら、ユーザがファイルにアクセスしできる場合、典型的には、そのユーザがファイルのコンテンツを処理する場合があることに対して、制限が全くない。例えば、ユーザがファイルを読み取ることができる場合には、ユーザは、他者がファイルにアクセスすることができる別の場所にファイルをコピーすることができ、ユーザは、通常、制限なく、ファイルを印刷し、どこかにハードコピーを残すこと等が可能である。
【０００４】
その結果、いくつかの環境において、電子コンテンツの制作者は、それら電子コンテンツに対して、構成可能であり、及び／又は、粒度の細かいアクセス制御を希望する場合がある。これら他の環境において、コンテンツの制作者は、それら電子コンテンツに対するアクセスを制御するのにデジタル権利管理（ＤＲＭ：Digital Rights Management）を使用する場合がある。ＤＲＭは、一般に、コンテンツ制作者によって使用されたアクセス制御技術を含み、電子コンテンツ（又は、そのインスタンス）の用途を制限する。したがって、種々の異なるタイプのＤＲＭが、例えば、画像、映画、ビデオ、音楽、プログラム、マルチメディア、ゲーム、ドキュメント等の種々の異なるタイプの電子コンテンツを保護するために開発されてきた。
【０００５】
ＤＲＭの１つのカテゴリであるエンタープライズ権利管理（ＥＲＭ：Enterprise Rights Management）は、多くの場合、例えば、電子メールのメッセージ、ワープロ文書、及びウェブページ等のドキュメントに対するアクセスを制御するよう使用される。権利管理サービス（ＲＭＳ）はＥＲＭソルーションである。ＲＭＳはドキュメントを暗号化するのに使用され、サーバベースのポリシーを介して、指定された者又はグループを除いて、ドキュメントが、特定の環境において特定の条件下において、及び、特定の期間において、解読されることを防止する。印刷、コピー、編集、転送、削除等のドキュメントベースの操作が、個々のドキュメントに対して容認され得るし又は禁止され得る。ＲＭＳ管理者は、ＲＭＳテンプレートを配布する場合がある。そのＲＭＳテンプレートは、これら権利を事前に定義されたポリシーに分類し、その事前に定義されたポリシーは、全体としてコンテンツに利用され得る。
【０００６】
従って、ＲＭＳ保護コンテンツは、ＲＭＳ使用可能アプリケーションによって作成され得る。ＲＭＳ保護コンテンツは、暗号化されており、そして、組み込まれた使用ポリシーを含み得る。その組み込まれた使用ポリシーは、各ユーザ又はグループがコンテンツに対して有するべき権利を定義する。ＲＭＳシステムは、単一のユーザ若しくは一群のユーザである信用のあるエンティティに権利を割り当てることによって、動作する。権利は、エンティティ別ベースに基づき、割り当てられる。ＲＭＳは、−読み取り、コピー、印刷、転送、編集する許可等−デフォルトでいくつかの権利を定義し、認識し、そして、付加的権利を認識するために拡張され得る（各アプリケーションが明確に実装しなければならないであろう）。
【０００７】
コンテンツを保護するために、ユーザは、コンテンツに適用するべき使用ポリシーを指定する。そして、ユーザは、コンテンツに使用ポリシーを適用せしめるＲＭＳ使用可能アプリケーションに、コンテンツ及び使用ポリシーを提出する。（十分な技術的専門知識を有する）ユーザは、自身の使用ポリシーを最初から作成する場合があるものの、通常、ユーザは、使用ポリシーを定義する予め作成された使用ポリシーテンプレートにアクセスする。例えば、ユーザは、使用ポリシーテンプレートをＲＭＳサーバから要求する場合がある。そして、使用ポリシーは、ドキュメントに添付される。ユーザがコンテンツに対するアクセスを要求するとき、使用ポリシーが、ユーザに対するアクセス権を判定するために評価される。
【０００８】
従って、ＲＭＳ（又は他のＤＲＭ機構）の使用は、ビジネスの環境でますます普及しつつあり、企業ネットワーク内にある機密情報又は秘密情報を保護している。例えば、大企業の最高経営責任者は、企業秘密を含むメールを配布したいと希望する場合がある。しかしながら、この情報の秘密保持のために、最高経営責任者は、受取人がこのメッセージに関して取り得る操作を制限したいと希望する場合がある。例えば、最高経営責任者は、経営上層部が秘密情報を読み取り、コピーし、印刷し、保存することを容認したいと希望する場合がある。しかしながら、彼女は、他の従業員に対しては読み取り専用アクセスを制限し、又は、アクセスすることを全く制限しないと希望する場合がある。従って、ＲＭＳの使用を介して、最高経営責任者は、保護されたメッセージを見ることを許可されているのは誰なのか、そして、それに関して取り得る操作な何であるのかを特定する場合がある。
【０００９】
しかしながら、多くの組織（例えば、企業）内において、（例えば、テンプレートに含まれる）コンテンツ使用ポリシーは、多くのＲＭＳサーバ上に配付され、広められる。この環境において、組織内の異なる下位組織（例えば、部門、部等）は、コンテンツ使用ポリシーを異なるＲＭＳサーバから通常取得する。このようにコンテンツ使用ポリシーは分散化されてしまうので、コンテンツ使用ポリシーを利用し、かつ、保持する際に、多くの問題が生じる。
【００１０】
少なくとも１つの問題として、コンテンツ使用ポリシーを定義するという困難性がある。例えば、組織は、組織内で発行されたあらゆるコンテンツにも適用することができる全組織的ポリシーを有する場合がある。全組織的ポリシーを利用可能になすために、全組織的ポリシーは、組織内のあらゆるすべてのＲＭＳサーバに出力されなければならない。したがって、管理人は、それぞれのＲＭＳサーバに個別にアクセスし、かつ、ＲＭＳサーバにおける全組織的ポリシーを更新することが必要とされる。組織内の多数のＲＭＳサーバに基づいて、ＲＭＳサーバに個別にアクセスし、かつ、ＲＭＳサーバを更新することは、管理人のリソースの負荷を加え得る。さらに、また、全組織的ポリシーの変更の頻度は、（実際の多数のＲＭＳサーバと独立して）管理人リソース上の歪みを増大せしめ得る。しかしながら、結局、管理人が非常に勤勉である場合であっても、コンテンツに対するアクセスを要求する場合がある各ユーザ及び全てのユーザに対する権利を明確に予測する手法は全くあり得ない。
【００１１】
さらに、組織内の異なる下位組織は、全組織的ポリシーを変更及び／又は補完するように構成された他の特定のポリシーを有する場合がある。それらが、全組織に影響を与えることなく、下位組織（例えば、部門、部等）が自身の特定のポリシーの要件に合致することを認めるので、下位組織のポリシーは有益であり得る。例えば、会計課は、残りの組織には適用されない会計処理特有の要件を有する場合がある。従って、会計課は、会計処理ポリシーを組織の他の部分に強制することなく、会計処理に特有の要件を満たすように会計処理のポリシーを構成する場合がある。
【００１２】
いくつかの環境において、下位組織の作成及び制御は下位組織自体に配付される（例えば、異なる下位組織は自身のＲＭＳサーバを制御する場合がある）。残念ながら、割り当てられたポリシーの作成及びメンテナンスによって、潜在的に不要であり、承認されておらず、準拠していない等のポリシーが作成されてしまうであろう。下位組織が、承認され、準拠したポリシーのみを使用していることを証明するためには、管理者は、（例えば、各下位組織に対する）多数のＲＭＳサーバにアクセスするように要求され得るし、あらゆる組織のポリシーを再検討するように要求され得る。管理者は、承認されておらず、準拠していない等の特定されていない使用ポリシーをいずれか削除する場合がある。したがって、いくつかの環境において、管理者は、コンテンツ使用ポリシーを規制することに関して一部委任されている。従って、他のコンピュータとネットワーク関連する職務を遂行する管理人の使用の可能性は低減される。
【００１３】
いくつかの環境において管理者は、ポリシーの作成及びメンテナンスを許可された者に制限する場合がある。しかしながら、許可された者は、各ＲＭＳサーバにアクセスして、組織のポリシー及びあらゆる下位組織の特定のポリシーを作成し且つ維持しなければならない。したがって、いくつかの組織においては、管理職務が下位組織に割り当てられている。そういうものとして、多くの場合、（例えば、コンテンツ使用）ポリシーが矛盾するようになり、又は、指定された受取人に単純に存在しない危険性があり得る。例えば、コンテンツ使用ポリシーが変更される場合には、コンテンツ使用ポリシーを使用してコンテンツが保護された後に、ユーザは、ドキュメントに対する不適切なアクセスを提供され、又は制限され得る。
【発明の概要】
【００１４】
本発明は、コンテンツアクセスに対するワークフローベースの許可のための方法、システム、及びコンピュータプログラムプロダクトにまで及ぶ。コンピュータシステムは、既存のアクセスポリシーを有するコンテンツを受信する。コンピュータシステムは、受信されたコンテンツのすべての対象受取人のアクセス権が、既存のアクセスポリシーにおいて十分に明示されていないことを判定する。対象受取人のアクセス権が既存のアクセスポリシーにおいて十分に明示されていないことを判定する動作に応答して、コンピュータシステムは、対象受取人のアクセス権を評価するワークフローを始動せしめる。ワークフローは評価を少なくとも部分的に自動化するので、対象ユーザのアクセス権を評価することに関連付けられた人間の介在が低減される。
【００１５】
コンピュータシステムは、始動されたワークフローに、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を提供する。ワークフローは、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を受信する。ワークフローは、関連入力に基づいて対象受取人のアクセス権を評価する。評価は、動作に関して定義されたシーケンスで、関連入力を処理して、受信されたコンテンツにおける対象受取人のアクセス権をより完全に明示し、及び／又は、判定する動作を含む。
【００１６】
ワークフローは、コンテンツにおける対象受取人に関するより完全に明示された権利の指示を作成する。ワークフローは、より完全に明示された権利の指示をアプリケーションに返信する。コンピュータシステムはワークフローから指示を受信する。コンピュータシステムは、受信された指示における、より完全に明示された権利に応じて、対象受取人に受信されたコンテンツに対するアクセスを提供する。
【００１７】
本概要は、発明の詳細な説明においてさらに後述する単純化した形態で概念の選択を導くために与えられている。この発明の概要は、特許請求の範囲に記載された発明の重要な特色若しくは本質的な特徴を特定すると意図されていないし、又は、特許請求の範囲に記載された発明の範囲を決定する際の補助手段として使用されることは意図されていない。
【００１８】
発明のさらなる特徴および利点は、詳細な説明で説明され、それに続いて、詳細な説明から部分的に明らかとなり、又はこの発明の実施によって理解されるであろう。本発明の特徴及び利点は、添付された請求の範囲において特に指摘された手段及び組合せによって認識され且つ得られるであろう。本発明のこれら特徴及び他の特徴は、以下の説明及び添付した特許請求の範囲から、より完全に明らかになるだろうし、又は、以下に詳細に説明するように、本発明の実施によって理解され得る。
【図面の簡単な説明】
【００１９】
本発明の上述の利点及び他の利点及び特徴が理解され得るよう説明するために、簡単に上記説明された本発明のより特定の説明が、添付図面に図示された特定の実施形態を参照することによって提供されるだろう。これらの図面は本発明の典型的実施形態のみを示すものであり、本発明の範囲を限定するものとして考慮されるべきものでないことを理解すれば、本発明は、添付図面を使用してさらなる特異性及び詳細と共に、記述され且つ説明されるだろう。
【００２０】
【図１】図１は、コンテンツアクセスに対するワークフローベースの許可を容易にする例示的コンピュータアーキテクチャを示す図である。
【図２】図２は、コンテンツアクセスに対するワークフローベースの許可の例示的方法のフローを示す図である。
【発明を実施するための形態】
【００２１】
本発明は、コンテンツアクセスに対するワークフローベースの許可のための方法、システム、及びコンピュータプログラムプロダクトにまで及ぶ。コンピュータシステムは、既存のアクセスポリシーを有するコンテンツを受信する。コンピュータシステムは、受信されたコンテンツのすべての対象受取人のアクセス権が、既存のアクセスポリシーにおいて十分に明示されていないことを判定する。対象受取人のアクセス権が既存のアクセスポリシーにおいて十分に明示されていないことを判定する動作に応答して、コンピュータシステムは、対象受取人のアクセス権を評価するワークフローを始動せしめる。ワークフローは評価を少なくとも部分的に自動化するので、対象ユーザのアクセス権を評価することに関連付けられた人間の介在が低減される。
【００２２】
コンピュータシステムは、始動されたワークフローに、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を提供する。ワークフローは、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を受信する。ワークフローは、関連入力に基づいて対象受取人のアクセス権を評価する。評価は、動作に関して定義されたシーケンスで、関連入力を処理し、受信されたコンテンツにおける対象受取人のアクセス権をより完全に明示し、及び／又は、判定する動作を含む。
【００２３】
ワークフローは、コンテンツにおける対象受取人に関するより完全に明示された権利の指示を作成する。ワークフローは、より完全に明示された権利の指示をアプリケーションに返信する。コンピュータシステムはワークフローから指示を受信する。コンピュータシステムは、受信された指示における、より完全に明示された権利に応じて、対象受取人に受信されたコンテンツに対するアクセスを提供する。
【００２４】
本発明の実施形態は、以下でさらに詳細に説明するように、コンピュータハードウェアを含む専用若しくは汎用のコンピュータを、含み得るし、又は利用する場合がある。また、本発明の範囲内の実施形態は、コンピュータ実行可能命令及び／若しくはデータ構造を転送し又は記憶する物理的コンピュータ読取可能媒体及び他のコンピュータ読取可能媒体を含む。かかるコンピュータ読取可能媒体は、汎用若しくは専用コンピュータシステムによってアクセスされ得る利用可能な媒体であり得る。コンピュータ実行可能命令を記憶するコンピュータ読取可能媒体は、物理的な記憶媒体である。コンピュータ実行可能命令を転送するコンピュータ読取可能媒体は、伝送媒体である。したがって、限定ではなく、例として、本発明の実施形態は明瞭に全く異なる２種類のコンピュータ読取可能媒体、すなわち、物理的記憶媒体及び伝送媒体を少なくとも含み得る。
【００２５】
物理的記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、他の光ディスク記憶装置、磁気ディスク記憶装置、他の磁気記憶装置、又はあらゆる他の媒体を含む。そのあらゆる他の媒体は、コンピュータ実行可能命令又はデータ構造の形態で所望のプログラムコード手段を記憶するのに使用され得るし、そして、汎用若しくは専用コンピュータによってアクセスされ得る。
【００２６】
本説明と以下の特許請求の範囲において、「ネットワーク」とは、コンピュータシステム及び／又はモジュール及び／又は他の電子装置の間の電子データの転送を可能にする１つ以上のデータリンクとして定義される。（有線接続、無線、又は有線接続若しくは無線の組み合わせのいずれかの）ネットワーク又は別の通信接続上に情報がコンピュータに転送されるか又は提供されるとき、コンピュータは接続を伝送路であると適切にみなす。伝送媒体は、ネットワーク及び／又はデータリンクを含み得る。そのネットワーク及び／又はデータリンクは、コンピュータ実行可能命令又はデータ構造の形態で所望のプログラムコード手段を転送するのに使用され得るし、汎用若しくは専用コンピュータによってアクセスされ得る。上述した組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００２７】
さらに、様々なコンピュータ構成要素に到達する際に、コンピュータ実行可能命令又はデータ構造の形態のプログラムコード手段は、伝送媒体から物理的記憶媒体へと自動的に転送され得る（又は、逆もまた同様である）ことが理解されるべきである。例えば、ネットワーク若しくはデータリンク上で受信されたコンピュータ実行可能命令又はデータ構造は、ネットワークインターフェースモジュール（例えば、「ＮＩＣ」）内のＲＡＭ内にバッファリングされ得るし、そして、コンピュータシステムのＲＡＭ及び／又はコンピュータシステムにおける少数の揮発性物理的記憶媒体に最終的に転送される。したがって、物理的記憶媒体は、伝送媒体をも利用する（又は主に伝送媒体を利用する）コンピュータシステム要素に含まれ得ることが理解されるべきである。
【００２８】
コンピュータ実行可能命令は、汎用コンピュータ、専用コンピュータ、又は専用処理デバイスに特定の機能又は一群の機能を実行せしめる命令及びデータを例えば含む。コンピュータ実行可能命令は、例えば、バイナリ、アセンブリ言語等の中間的フォーマット命令、又はソースコードであってもよい。本発明が構造の機能及び／又は方法論の動作に対して特定の言語によって説明されてきたが、添付した特許請求の範囲において定義された本発明は、上述した特徴又は動作に必ずしも限定されないことが理解されるできである。むしろ、上述した特徴又は動作は特許請求の範囲に係る発明を実装する例示的形態として説明されている。
【００２９】
当業者であれば、本発明は、多くのタイプのコンピュータシステム構成を有するネットワークコンピュータ環境において実施され得ることを十分理解するだろう。その多くのタイプのコンピュータシステム構成とは、パーソナルコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、メッセージプロセッサ、携帯端末、マルチプロセッサシステム、マイクロプロセッサベースの家庭用電化製品若しくはプログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、携帯電話、ＰＤＡ、ポケットベル、ルータ、スイッチ等を含む。また、本発明は分散コンピュータ環境においても実施され得る。その分散コンピュータ環境において、（配線接続のデータリンク、無線データリンク、及び、配線接続のデータリンク及び無線データリンクの組み合わせのうちいずれかによって、）リンクされたローカル及びリモートコンピュータシステムは、ネットワークを介して、ともにタスクを実行する。分散システム環境においては、プログラムモジュールはローカル記憶デバイス及びリモートメモリ記憶デバイスの双方に設けられ得る。
【００３０】
図１は、コンテンツアクセスに対するワークフローベースの許可を容易にせしめるコンピュータアーキテクチャ１００の実施例を示している。図示されているように、コンピュータアーキテクチャ１００は、コンピュータシステム１０１、コンピュータシステム１０５、ワークフロー１０３、及び外部リソース１０４を含む。図示された要素の各々はお互いにシステムバス上で接続され、及び／又は、ネットワーク上で接続され得る（ネットワークの一部であり得る）。そのネットワークとは、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、及びインターネットである。従って、図示された要素並びに他のすべての接続された要素の各々は、メッセージ関連データを作成し、かつ、メッセージ関連データをネットワーク上で交換する場合がある（例えば、ＩＰ（Internet Protocol）データグラムとＩＰデータグラムを利用する他の高レイヤプロトコル、例えば、ＴＣＰ（Transmission Control Protocol）、ＨＴＴＰ（Hypertext Transfer Protocol）、ＳＭＴＰ（Simple Mail Transmission Protocol）等）。
【００３１】
コンピュータシステム１０１は、対象メッセージ受取人に対するメッセージを受信するように構成されている。コンピュータシステム１０１は、対象受取人１３１の宛先コンピュータシステム（例えば、ユーザのデスクトップコンピュータ）であり得るし、又は、対象受取人の宛先コンピュータシステムに対して後に転送するコンテンツを記憶するコンピュータシステム（例えば、電子メールサーバ）であり得る。コンピュータシステム１０１はポリシーモジュール１０２を含む。ポリシーモジュール１０２は、受信されたコンテンツに対するプロテクションポリシーを評価して、対象受取人がコンテンツにアクセスすることが許可されているかどうかを判定するように構成される。ポリシーモジュール１０２は、プロテクションサーバ（例えば、デジタル権利管理サーバ）と情報のやり取りを行い、コンテンツの対象受取人が、コンテンツにアクセスするよう許可されているかどうかを判定する。
【００３２】
プロテクションポリシーが対象受取人の権利を十分明示していないときには、コンピュータシステム１０１は、対象受取人の権利をより完全に明示するように構成されたワークフロー（例えば、ワークフロー１０３）を始動する場合がある。
【００３３】
ワークフローとは、種々の要素を順序付けすることによって構成されて、ワークプロセスを生じせしめ得る反復可能なパターンの動作である。情報アクセスに対する許可に適用されるときには、ワークフローは、既存の情報アクセスポリシーを修正し、新たなポリシーを作成し、それを情報に適用し、既存のポリシーを削除し、コンテンツに対するアクセスの許可判定をなす場合がある。例えば、ポリシー要素は、（関連入力を介して表された）状況とワークフローを駆動するビジネスロジックに応じて、追加され、変更され又は削除され得る。ビジネスロジックは、データを外部ソースから取ってくること（例えば、ＨＲデータベースにおけるユーザの任務を有効にすること）、承認を承認者から得ること（例えば、適切な者に通知し、その承認を、各人、一人の者、又はｍ人のうちのｎ人から要求すること）、ログエントリーを作成して、それを照合すること、又は、他のワークフローを開始することさえ含み得る。
【００３４】
代替的に、又は、ポリシー要素の修正とともに、ワークフローは、要求側が保護コンテンツに対するアクセスを許可されるかどうかを示す許可判定をも返信する場合がある。許可判定は、例えば、人間の介入又は許可が要求されるときには、非同期的に生じ得る。
【００３５】
ワークフローは、人的事象又はプログラマチックな事象によって明示的に始動され得るし、又は、ワークフローは、情報アクセスシステムが許可判定を要求するときには、自動的に始動され得る。例えば、ワークフローは、保護コンテンツを含むメッセージを受信すること、コンテンツを分類し直すこと、コンテンツを新規な場所に移動すること、コンテンツを他のエンティティと共有すること等によって始動され得る。
【００３６】
ワークフローは、コード化され得るし、又は、データ駆動され得る。コード化されたワークフローは、予め決定されたシーケンスで実行するプログラマチックコードを含む。データ駆動ワークフローは、実行する動作を記述するデータファイルと、受信された入力に基づいたこれら動作のシーケンスとを含む。すなわち、動作は、本質的にはコンポーネント化され、個々の要素の受信された入力及び出力に依存して、ワークフローを介した多くのパスが記述されることを容認する。
【００３７】
要求が作成されたときには、要求は、多数の入力に対するプロテクションポリシーの評価を含み得る。従って、コンピュータシステム１０１は、関連入力（例えば、ワークフロー入力１１６）を、コンテンツにおける対象受取人の権利を判定するワークフローに出力する場合がある。関連入力は、要求されているリソース又は情報、要求者の身元、及び、アクセスが生じ得る環境に関する何らかのコンテクスト（マシンの身元、マシンの調子、物理的位置等）を含み得る。コンピュータシステム１０１は、結果をワークフローから受信し、かつ、結果に示された判定を強要するように構成されている。
【００３８】
コンピュータシステム１０１がその後の転送のためにコンテンツを記憶する実施形態において、コンピュータシステム１０５は、対象受取人の宛先コンピュータシステムとして構成され得る。これらの実施形態では、コンピュータシステム１０１は、コンテンツ、更新されたアクセスポリシー及び許可判定を、コンピュータシステム１０５に実施のため送信する場合がある。
【００３９】
外部リソース１０４は、動作を実行するときにワークフローが参照することができる他のリソースを含み得る。外部ソース１０４は、例えば、データベース、人事、ログファイル及び他のワークフローを含み得る。したがって、いくつかの実施形態では、１つのワークフローは、関連入力を処理する過程において、ポリシーを修正するか又は許可判定をなすときには、別のワークフローを始動せしめ得る。
【００４０】
図２は、コンテンツアクセスに対するワークフローベースの許可のための例示的方法２００のフロー図を図示している。方法２００を、コンピュータアーキテクチャ１００における要素及びデータに関して説明する。
【００４１】
方法２００は、コンテンツを受信する動作（動作２０１）を含み、受信されたコンテンツは、既存のアクセスポリシーを有する。例えば、コンピュータシステム１０１は、メッセージ１１１を受信する場合がある。メッセージ１１１はコンテンツ１１２と対象受取人の識別子１１３を含む。対象受取人の識別子１１３は、例えば、電子メールアドレス、ユーザ名、グループ名等のデータ、コンピュータシステム１０１を介してコンテンツにアクセスするユーザ、グループ等を特定するいかなるデータであり得る。メッセージ１１１とは別々に、メッセージ１１１とともに、又はメッセージ１１１に含まれて、コンピュータシステム１０１はプロテクションポリシー１１４をも受信する。プロテクションポリシー１１４は、一人以上の者、例えば、コンテンツ１１２におけるユーザ及び／又はグループの権利を示す場合がある。プロテクションポリシー１１４は、デジタル権利管理（ＤＲＭ）システムによって管理され得る。
【００４２】
方法２００は、受信されたコンテンツの対象受取人のアクセス権が、既存のアクセスポリシーにおいて十分に明示されていないことを判定する動作（動作２０２）を含む。例えば、コンピュータシステム１０１は、コンテンツ１１２における対象受取人１３１のアクセス権が、保護ポリシー１１４において十分に明示されていないことを判定する場合がある。コンピュータシステム１０１は、対象受取人識別子１１３がユーザ１３１に対応することを判定する場合がある。そして、ポリシーモジュール１０２はプロテクションポリシー１１４を処理して、保護ポリシー１１４がコンテンツ１１２におけるユーザ１３１の権利をより十分に明示しているかどうかを判定する場合がある。
【００４３】
例えば、対象受取人の権利が、保護ポリシーに含まれないときや、指定された動作を実行する権利がプロテクションポリシーに含まれていない場合等には、プロテクションポリシーにおいて明示された権利は、十分に明示されていないこととなる。対象受取人１３１がプロテクションポリシー１１４に含まれていない場合には、例えば、コンテンツ１１２における対象受取人１３１の権利は、十分に明示され得ない。同様に、対象受取人１３１がコンテンツ１１２を編集するつもりである場合には、コンテンツ１１２における対象受取人１３１の権利が、十分に明示され得ないが、保護されたポリシー１１４は対象受取人１３１の書き込み許可を示していない。
【００４４】
代替的に、プロテクションポリシーがコンテンツにおける権利を示すときさえ、ポリシーモジュール１０２は、他の因子が原因で権利が十分に明示されていないことを判定する場合がある。他の因子は、古くなっているプロテクションポリシー１１４、コンテンツ１１２に対するアクセスを許可する前に高度な検査を希望するコンテンツ１１２の事業主、更なるアクセスチェックが実行されるべきであることを決定するポリシーモジュール１０２内の論理、プロテクションポリシー１１４を処理することができないポリシーモジュール１０２等を含み得る。したがって、対象受取人がコンテンツに関して権利を有することをプロテクションポリシーが示す場合には、それでもなお、ポリシーモジュール１０２は、権利が十分に明示されていない（そして、再評価されて権利によって変更されていることになっている）と判定する場合がある。例えば、恐らく、プロテクションポリシー１１４は対象受取人にコンテンツ１１２に対して無制限のアクセスを与える。しかしながら、ポリシーモジュール１０２は、プロテクションポリシー１１４を、対象受取人１３１の権利を十分に明示していないものと見なする場合がある。
【００４５】
いくつかの実施形態においては、ポリシーモジュール１０２はコンテンツアクセスを許可する能力を欠いており、コンピュータシステムはポリシーモジュールを含んでおらず、又は、コンピュータシステム１０１は、いくつかの他の理由でコンテンツアクセスのために外部の許可を必要とする。これらの実施形態では、コンピュータシステム１０１は、あらゆる受信されたプロテクションポリシーがコンテンツにおける対象受取人の権利を十分に明示していないことを判定する場合がある。すなわち、コンピュータシステム１０１は、コンテンツのアクセスを許可するように構成されていないので、対象受取人の権利が十分に明示されていないことは、受信されたあらゆるプロテクションポリシーにおいて固有である。
【００４６】
方法２００は、受信されたコンテンツの対象受取人のアクセス権が、既存のアクセスポリシーにおいて十分に明示されていないことを判定する動作に応答して、対象受取人のアクセス権を評価するワークフローを始動せしめる動作（動作２０３）を含む。ワークフローは評価を少なくとも部分的に自動化するので、対象ユーザのアクセス権を評価することに関連付けられた人間の介在が抑制される。例えば、コンピュータシステム１０１は、（コンテンツ１１２における）対象受取人１３１の権利が、保護ポリシー１１４において十分に明示されていないことを判定する動作に応答して、ワークフロー１０３を始動する場合がある。ワークフロー１０３は、対象受取人１３１の権利の評価を少なくとも部分的に自動化して、対象受取人１３１の権利を判定するのに必要である人間の介在を抑制する場合がある。
【００４７】
方法２００は、始動されたワークフローに、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を提供する動作（動作２０４）を含む。例えば、コンピュータシステム１０１は、ワークフロー入力１１６を、ワークフロー１０３に提供する場合がある。少なくとも部分的にワークフロー入力１１６に基づいて、ワークフロー１０３はコンテンツ１１２における対象受取人１３１の権利を評価する場合がある。ワークフロー入力は、例えば、コンテンツ１１２、対象受取人１３１の身元、及び、アクセスが生じ得る環境のコンテクスト（例えば、マシンの身元、マシンの調子、物理的位置）等を含み得る。コンテンツ１１２がコンピュータシステム１０１でアクセスされることとなっている場合には、コンピュータシステム１０１は、自身の環境のコンテクストを提供する場合がある。他方では、コンテンツ１１２がコンピュータシステム１０５でアクセスされることとなっている場合には、コンピュータシステム１０１は、コンピュータシステム１０５の環境のコンテクストを提供する場合がある。
【００４８】
方法２００は、受信されたコンテンツにおける対象受取人のアクセス権を評価する関連入力を受信する動作を含む（動作２０５）。関連入力は、受信されたコンテンツの対象受取人のアクセス権が、受信されたコンテンツに対する既存のアクセスポリシーにおいて完全に明示されていないことを判定する動作に応答して、コンピュータシステムから送信される。例えば、ワークフロー１０３は、ワークフロー入力１１６をコンピュータシステム１０１から受信する場合がある。ワークフロー入力１１６は、（コンテンツ１１２における）対象受取人１３１のアクセス権が、保護ポリシー１１４において完全に明示されていないことを判定する動作に応答して、コンピュータシステム１０１から送信される。
【００４９】
方法２００は、関連入力に基づいて対象受取人のアクセス権を評価する動作（動作２０６）を含む。評価は、動作に関して定義されたシーケンスで、関連入力を処理して、受信されたコンテンツにおける対象受取人のアクセス権をより完全に明示することを含む。コード化されたワークフローに対して、プログラマチックコードは、予め決定されたシーケンスで実行するワークフローを実行して、対象受取人１３１の権利を評価する場合がある。データ駆動ワークフローに対して、ワークフロー１０３は、ワークフロー入力に基づいて、動作シーケンスを初期に決定する場合がある。そして、ワークフロー１０３は、ワークフロー入力１１６を使用して、決定された動作シーケンスを実行して、対象受取人１３１の権利を評価する場合がある。例えば、ワークフロー入力１１６は、ワークフロー１０３における動作シーケンスによって処理されて、コンテンツ１１２における対象受取人の権利をより完全に明示する場合がある。より完全に明示された権利は、プロテクションポリシー１１４におけるポリシーの項目に対する変更、及び／又は、コンテンツ１１２に対するアクセスを許可／拒否する許可判定を含み得る。
【００５０】
実行中に、ワークフロー１０３は、外部リソース１０４を参照する場合がある。例えば、ワークフロー１０３は承認のために１または複数のエンティティについて質問し、データベースからデータにアクセスし、ＤＲＭサーバと接触し、更なるワークフローを始動等する場合がある。
【００５１】
方法２００は、コンテンツにおける対象受取人に関するより完全に明示された権利の指示を作成する動作（動作２０７）を含む。例えば、ワークフロー１０３は、コンテンツ１１２における対象受取人１３１に関するより完全に明示された権利を示すワークフローの応答１１７を作成する場合がある。ワークフローの応答１１７は、プロテクションポリシー１１４におけるポリシーの項目に対する変更、及び／又は、コンテンツ１１２に対するアクセスを許可／拒否する許可判定を含み得る。
【００５２】
ワークフロー１０３の構成に依存して、ワークフローの応答１１７を作成する期間は、変化する場合がある。外部リソース１０４に対する参照が必要とされないときには、又は、外部リソース１０４に対する参照がさらなる電子データに制限されるときには、例えば、ワークフロー１０３はワークフローの応答１１７を比較的高速に作成する場合がある。他方では、外部リソース１０４に対する参照が、例えば、管理者の承認等のさらなる人的入力に依存するときには、ワークフローの応答１１７の作成には時間がかかり得る。
【００５３】
方法２００は、より完全に明示された権利の指示をアプリケーションに返信する動作（動作２０８）を含む。例えば、ワークフロー１０３はワークフローの応答１１７をコンピュータシステム１０１に返信する場合がある。方法２００は、ワークフローから指示を受信する動作（動作２０９）を含み、指示は、コンテンツにおける対象受取人の権利をより完全に明示する。例えば、コンピュータシステム１０１は、ワークフローの応答１１７を、ワークフロー１０３から受信する場合がある。
【００５４】
方法２００は、受信された指示におけるより完全に明示された権利に応じて、対象受取人に受信されたコンテンツに対するアクセスを提供する動作（動作２１０）を含む。例えば、コンピュータシステム１０１は、ワークフローの応答１１７におけるより完全に明示された権利に応じて、対象受取人１３１にコンテンツ１１２に対するアクセスを提供する場合がある。
【００５５】
いくつかの実施形態においては（ワークフローの応答１１７がポリシー項目の更新を含むときには）、ワークフローの応答１１７は、ポリシーモジュール１０２に転送される。ポリシーモジュール１０２はワークフローの応答１１７において示されたポリシー項目の修正を処理して、更新されたアクセスポリシー１１８を作成する場合がある。更新されたアクセスポリシー１１８はコンテンツ１１２における対象受取人１３１の権利をより完全に表現する場合がある。適切であるときには、そして、ポリシーモジュール１０２は更新されたアクセスポリシー１１８を利用して、コンテンツ１１２に対する対象受取人１３１のアクセスを許可／拒否する場合がある。
【００５６】
他の実施形態においては、コンピュータシステム１０１はワークフローの応答１１７に含まれる許可判定を信頼して、コンテンツ１１２に対する対象受取人１３１のアクセスを許可／拒否する場合がある。
【００５７】
更なる実施形態では、（ワークフローの応答１１７がポリシー項目の更新及び許可判定を含むときには）、コンピュータシステム１０１は更新されたアクセスポリシー１１８を作成し、かつ、コンテンツ１１２に対するアクセスを許可／拒否する含まれた許可を信頼する場合がある。
【００５８】
コンテンツ１１２がコンピュータシステム１０１でアクセスされることとなっているときには、コンピュータシステム１０１は、許可判定を実装して、コンピュータ１０１におけるコンテンツ１１２に対する対象受取人１３１のアクセスを許可／拒否する場合がある。
【００５９】
他方では、コンテンツ１１２がコンピュータシステム１０５でアクセスされることとなっているときには、コンピュータシステム１０１は、適切な情報をコンテンツ１１２とともに、コンピュータシステム１０５に転送する場合がある。例えば、コンピュータシステム１０１は更新されたアクセスポリシー１１８をコンピュータシステム１０５に転送する場合がある。コンピュータシステム１０５におけるポリシーモジュールは更新されたアクセスポリシー１１８を処理して、コンテンツ１１２に対するアクセスを許可／拒否する場合がある。代替的に、又は、組み合わせにより、コンピュータシステム１０１は、許可１１９をコンピュータシステム１０５に送信する場合がある。コンピュータシステム１０５は、（処理され若しくは受信された）許可判定を実装して、コンピュータ１０５におけるコンテンツ１１２に対する対象受取人１３１のアクセスを許可／拒否する場合がある。
【００６０】
いくつかの実施形態においては、コンピュータシステム１０１は、メッセージ（例えば、電子メール）クライアントによって要求されるまでメッセージを記憶するメッセージ（例えば、電子メール）サーバである。コンピュータシステム１０５は、メッセージクライアントを含むエンドユーザコンピュータシステムである。したがって、対象受取人１３１は、メッセージクライアントを使用して、コンピュータシステム１０１からメッセージにアクセスする場合がある。
【００６１】
コンピュータシステム１０１は、対象受取人のアクセス権が十分に明示されるまで、保護コンテンツを含むメッセージを保持するように構成され得る。すなわち、保護コンテンツにおいて対象受取人のアクセス権が十分に明示されるまで、コンピュータシステム１０１は、メッセージの要求に応答して、メッセージクライアントにメッセージを返信しない。例えば、コンピュータシステム１０１は、ワークフロー１０３が完了するまでメッセージ１１１を保持する場合がある。
【００６２】
ワークフロー１０３が終了し、ポリシー項目の更新及び／又許可が処理される後に、コンピュータシステム１０１は、メッセージ１１１を利用可能にせしめ得る。次に、コンピュータシステム１０５は、メッセージ１１１を要求する場合がある。要求に応答して、コンピュータシステム１０１は、メッセージ１１１と、更新されたアクセスポリシー１１８と権限１１９のうちの１つ以上を送信する場合がある。コンピュータシステム１０１は、プロテクションポリシーを更新する処理を実行し、及び／又は、コンテンツのアクセスを許可し、本質的に削除されない場合には、メッセージクライアントに対する処理負担はかなり低減される。
【００６３】
例えば、更新されたアクセスポリシー１１８を受信する際に、更新されたアクセスポリシー１１８は対象受取人１３１の権利をより完全に明示する場合があるので、コンピュータシステム１０５は、コンテンツ１１２における対象受取人１３１の権利をより容易に判定する場合がある。すなわち、コンピュータシステム１０５は、保護ポリシー１１４を更新しなければならないことから解除される。権限１１９を受信する際には、コンピュータシステム１０５は、許可１１９を信頼して、コンテンツ１１２に対する対象受取人１３１のアクセスを許可／拒否する場合がある。したがって、コンピュータシステム１０５は、許可判定を作成しなければならないことから解除される。従って、メッセージクライアントはコンピュータシステム１０１における処理から利益を得るので、メッセージクライアントは、保護コンテンツに対するアクセスをより効率的に許可し、又は拒否する場合がある。
【００６４】
これは、メッセージが要求される前の特定の期間にメッセージサーバに存在する、例えば、電子メール等のメッセージング環境で特に役に立つ場合がある。電子メールサーバは、保護コンテンツにおけるアクセス権が十分に明示されるまで、電子メッセージの利用を遅延せしめ得る。
【００６５】
さらに、許可判定をなすワークフローを使用することによって、情報へのアクセスは、よりフレキシブルになり得るし、それがライフサイクルを通じて所望の情報のフローに従うことが可能となる。この柔軟性によって、事業の自然な流れを停止せしめる保護に関して心配することなく、組織はそれら情報を保護することが可能となる。
【００６６】
例えば、ワークフローの利用は少なくとも以下のシナリオをも容易にせしめる。１つのシナリオにおいて、作者は、秘密文書を作成し、特定のポリシーを用いてそれを保護し、それを受取人に送信する。受取人と作者はドキュメントに関ししばらく協力する。後に、受取人は、ドキュメントに関する反応を得るために、特定のポリシーに含まれない自身の管理者にドキュメントを送信しようと決める。管理者がコンテンツにアクセスしようとするときに、情報アクセスシステムは、その人が特定のポリシーにおいてアクセスを承諾されないことを判定する場合がある。従って、ワークフローは、状況を解決するのに適用される。
【００６７】
管理者の代わりに、情報アクセスシステムはアクセス要求を作者に送信する場合がある。作者は、（例えば）ドキュメントに関するポリシーを変更し、又はドキュメントを再配布する必要なく、自身のメール受信トレイからのアクセス要求を承認する場合がある。そして、ワークフローは、ポリシー自体を修正して、アクセスが承諾されたことを管理者に知らせることができる。管理者がコンテンツに再度アクセスしようと試みるときに、アクセスはワークフローからの権限に基づいて許可されるであろう。
【００６８】
さらに、情報アクセスシステムは、管理者が送信されていたドキュメントにアクセスすることができずに、（ドキュメントの要求の前の）その時に、アクセスが承諾されるまで最終的配信からのメッセージを任意で保持して、自動的にワークフローを利用したかもしれないことを探知する場合があるだろう。
【００６９】
別のシナリオにおいては、会社Ａの作者は、保護された秘密文書を会社Ｂの外部パートナーに送信しようと試みる。この動作を探知する際に、メッセージシステムは、ドキュメントを承認するために法律書類に最初に送信し、次に、ドキュメントを外部パートナーに送信する前に最終的なサインオフのための管理者に送信するワークフローを開始する場合がある。この処理に沿った各ステップにおいて、情報アクセスシステムはワークフローに基づいてポリシーを修正する。
【００７０】
本発明は、その精神または本質的な特徴より離れることなく、他の形態により具体化される可能性がある。上述した実施形態は、すべての点において単なる実例として考慮されるべきであり、限定するものではないと考慮すべきである。それゆえに、本発明の範囲は前の記述ではなく、添付した請求項に示されるものである。本請求項と同等の意味及び範囲内であるすべての変更は、請求の範囲内に含まれるものとする。
【図１】
0005480895.tif 000002
【図２】
0005480895.tif 000003