(57)【特許請求の範囲】
【請求項１】
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーが企業デジタル著作権管理下にあるコンテンツを閲覧できるようにするコンピュータ実装方法であって、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない遠隔地に位置したユーザーから、企業デジタル著作権管理システムによって管理されるコンテンツの少なくとも識別子を、コンピュータによって受信するステップと、
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツをコンピュータによってキャッシュ内に一時的に保存するステップと、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているかどうかコンピュータによって判定するステップと、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているという判定に応答し、前記コンテンツを保護された閲覧可能なフォーマットにコンピュータによって変換するステップと、
前記ユーザーがクライアントサイド企業デジタル著作権管理アクセスコンポーネントなしで前記企業デジタル著作権管理システムによって管理される前記コンテンツを閲覧することができるように、前記保護された閲覧可能なフォーマットでの前記コンテンツを、前記ユーザーに対して保護された状態において送信するステップと、
を含む方法。
【請求項２】
前記企業デジタル著作権管理システムによって管理されるコンテンツ内に、暗号化することなしに、アドレスをコンピュータによって埋め込むステップであって、前記埋め込まれるアドレスは、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでの閲覧のために、前記企業デジタル著作権管理システムによって管理される前記コンテンツを送信するための宛先アドレスを含む、埋め込むステップを更に含み、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理されるコンテンツの前記少なくとも識別子をコンピュータによって受信するステップは、前記コンテンツが前記埋め込まれたアドレスに送信された結果として、前記企業デジタル著作権管理システムによって管理される前記コンテンツを受信するステップを更に含む、請求項１に記載の方法。
【請求項３】
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理されるコンテンツの前記少なくとも識別子をコンピュータによって受信するステップは、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理される前記コンテンツをコンピュータによって受信するステップを更に含む、請求項１に記載の方法。
【請求項４】
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理されるコンテンツの前記少なくとも識別子をコンピュータによって受信するステップは、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理される前記コンテンツの識別子をコンピュータによって受信するステップと、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツが前記コンピュータからローカルにアクセス可能であるかどうかを判定するステップと、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを、前記識別されたコンテンツが前記コンピュータからローカルにアクセス可能であるかどうかに従って、前記コンピュータによって入手するステップと、
を更に含む、請求項１に記載の方法。
【請求項５】
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを、前記識別されたコンテンツが前記コンピュータからローカルにアクセス可能であるかどうかに従って、前記コンピュータによって入手するステップは、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツが、前記コンピュータからローカルにアクセス可能であると判定するステップと、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを、前記コンピュータによってローカルに前記コンピュータによって入手するステップと、
を更に含む、請求項４に記載の方法。
【請求項６】
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツを前記キャッシュ内にコンピュータによって一時的に保存するステップは、
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツを、所与の期間にわたって、ユーザーによって所与の回数だけ閲覧されるまで、及び所与のグループ内の各ユーザー又はユーザーのうちの特定の割合又は人数によってアクセスされるまでからなる基準の群からの少なくとも１つの基準に従って、前記キャッシュ内にコンピュータによって一時的に保存するステップを更に含む、請求項１に記載の方法。
【請求項７】
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているとコンピュータによって判定するステップは、
前記ユーザーが、読取りアクセス、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでの閲覧のアクセス、地理的位置に基づいたアクセス、ネットワーク上における位置に基づいたアクセス、コンピューティング装置タイプに基づいたアクセス、以前のアクセス頻度に基づいたアクセス、以前のアクセスの量に基づいたアクセス、及び現在時刻に基づいたアクセスからなる権限の群からの、前記識別されたコンテンツに関する前記企業デジタル著作権管理システム下における少なくとも１つの権限を有するとコンピュータによって判定するステップを更に含む、請求項１に記載の方法。
【請求項８】
クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでの閲覧のアクセス、地理的位置に基づいたアクセス、ネットワーク上における位置に基づいたアクセス、コンピューティング装置タイプに基づいたアクセス、以前のアクセス頻度に基づいたアクセス、以前のアクセスの量に基づいたアクセス、及び現在時刻に基づいたアクセスからなる権限の群からの、前記企業デジタル著作権管理システムによって管理される少なくともいくつかのコンテンツに関する前記企業デジタル著作権管理下における少なくとも１つの権限を、コンピュータによって少なくとも１つのユーザーに対して許可するステップを更に含む、請求項１に記載の方法。
【請求項９】
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツの少なくともいくつかのインスタンスに対して一意のデジタルマーカーをコンピュータによって付加するステップと、
付加した一意のデジタルマーカーをコンピュータによって使用し、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーにより閲覧されるＥ―ＤＲＭ管理対象コンテンツの出処をコンピュータによって判定するステップと、
を更に含む、請求項１に記載の方法。
【請求項１０】
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーが企業デジタル著作権管理下にあるコンテンツを閲覧できるようにするプログラムを記録した、少なくとも１つのコンピュータ読み取り可能な記録媒体であって、
コンピュータを、
企業デジタル著作権管理システムによって管理されるコンテンツの少なくとも識別子を、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない遠隔地に位置したユーザーから受信する手段と、
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツをキャッシュ内に一時的に保存する手段と、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているかどうか判定する手段と、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているという判定に応答して、前記コンテンツを保護された閲覧可能なフォーマットに変換する手段と、
前記ユーザーがクライアントサイド企業デジタル著作権管理アクセスコンポーネントなしで前記企業デジタル著作権管理システムによって管理される前記コンテンツを閲覧することができるように、前記保護された閲覧可能なフォーマットでの前記コンテンツを、前記ユーザーに対して保護された状態において送信する手段と、
して機能させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１１】
コンピュータを、更に、
前記企業デジタル著作権管理システムによって管理されるコンテンツ内に、暗号化することなしに、アドレスを埋め込む手段であって、前記埋め込まれるアドレスは、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでの閲覧のために、前記企業デジタル著作権管理システムによって管理される前記コンテンツを送信するための宛先アドレスを有する、手段と、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない前記ユーザーから、前記企業デジタル著作権管理システムによって管理されるコンテンツの前記少なくとも識別子を受信する前記手段は、前記コンテンツが前記埋め込まれたアドレスに対して送信された結果として、前記企業デジタル著作権管理システムによって管理される前記コンテンツを受信する手段と、
して機能させるためのプログラムを記録した、請求項１０に記載の少なくとも一つのコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有していると判定する前記手段は、
前記ユーザーが、読取りアクセス、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでの閲覧のアクセス、地理的位置に基づいたアクセス、ネットワーク上における位置に基づいたアクセス、コンピューティング装置タイプに基づいたアクセス、以前のアクセス頻度に基づいたアクセス、以前のアクセスの量に基づいたアクセス、及び現在時刻に基づいたアクセスからなる権限の群からの前記識別されたコンテンツに関する前記企業デジタル著作権管理システム下にある少なくとも１つの権限を有していると判定する手段を更に有する、請求項１０に記載の少なくとも一つのコンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピュータを、更に、
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツの少なくともいくつかのインスタンスに対して一意のデジタルマーカーを付加する手段と、
付加した一意のデジタルマーカーを使用し、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーにより閲覧されるＥ―ＤＲＭ管理対象コンテンツの出処を判定する手段と、
して機能させるためのプログラムを記録した、請求項１０に記載の少なくとも一つのコンピュータ読み取り可能な記録媒体。
【請求項１４】
クライアントサイド企業権限管理アクセスコンポーネントを有しないユーザーが企業デジタル著作権管理下にあるコンテンツを閲覧できるようにするコンピュータシステムであって、
プロセッサと、
システムメモリと、
クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しない遠隔地に位置したユーザーから、企業デジタル著作権管理システムによって管理されるコンテンツの少なくとも識別子を受信する手段と、
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツをキャッシュ内に一時的に保存する手段と、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているかどうかを判定する手段と、
前記企業デジタル著作権管理システムによって管理される前記識別されたコンテンツを閲覧するための十分なアクセス権限を前記ユーザーが有しているという判定に応答し、前記コンテンツを保護された閲覧可能なフォーマットに変換する手段と、
前記ユーザーがクライアントサイド企業デジタル著作権管理アクセスコンポーネントなしで前記企業デジタル著作権管理システムによって管理される前記コンテンツを閲覧することができるように、前記保護された閲覧可能なフォーマットでの前記コンテンツを前記ユーザーに対して保護された状態において送信する手段と、
を有する、コンピュータシステム。
【請求項１５】
前記企業デジタル著作権管理システムによって管理される識別されたコンテンツの少なくともいくつかのインスタンスに対して一意のデジタルマーカーを付加する手段と、
付加した一意のデジタルマーカーを使用してクライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーにより閲覧されるＥ―ＤＲＭ管理対象コンテンツの出処を判定する手段と、
を更に有する、請求項１４に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、コンピュータ企業デジタル著作権管理システムに関し、且つ、更に詳しくは、ユーザーがクライアントサイドアクセスコンポーネントなしで企業デジタル著作権管理下にあるコンテンツを閲覧できるようにすることに関する。
【背景技術】
【０００２】
企業デジタル著作権管理（Ｅｎｔｅｒｐｒｉｓｅ  Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ：Ｅ−ＤＲＭ又はＥＲＭ）とは、企業（例えば、企業、大学、行政部門など）のレベルにおけるデジタルコンテンツへのアクセス制御の適用を意味している。しばしば、情報著作権管理（Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ：ＩＲＭ）とも呼ばれるＥ−ＤＲＭは、一般に、企業が所有するデジタルコンテンツの許可されていない使用の防止を目的としている。Ｅ−ＤＲＭシステムにおいては、通常、管理対象のコンテンツは、暗号化されるか、又はその他の方法によってアクセス不能な状態にある。管理対象コンテンツへのアクセスの試みはＥ−ＤＲＭシステムによって管理され、Ｅ−ＤＲＭシステムは、許可されるコンテンツへの許可されるレベルのアクセスのみをユーザーに対して許可する。特定のデジタルコンテンツへの特定のレベルのアクセス（例えば、読取り、書込み、複製、実行など）が特定のユーザー又はグループに対して提供され得る。
【０００３】
Ｅ−ＤＲＭシステムは、従来、それぞれの管理対象のコンピューティング装置上におけるクライアントＥ−ＤＲＭアクセスコンポーネントのインストールを必要としている。クライアントＥ−ＤＲＭアクセスコンポーネントは、クライアントによるＥ−ＤＲＭ制御下にあるローカルなデジタルコンテンツへのアクセスの試みを、捕捉及び管理する。このようなローカルコンテンツは、クライアント上において生成及び／又は保存された管理対象コンテンツを包含可能である。アクセス要求を捕捉及び管理することにより、クライアントＥ−ＤＲＭアクセスコンポーネントは、許可されるコンテンツへの許可されるアクセスのみをユーザーに対して提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザーがＥ−ＤＲＭの制御対象コンテンツにアクセスすることが望ましいが、クライアントＥ−ＤＲＭアクセスコンポーネントが利用不能であるという状況が発生する。これらの例には、クライアントＥ−ＤＲＭアクセスコンポーネントを有しない、スマートフォン又はその他の携帯型コンピューティング装置を操作しているユーザー、共有の又は公共のコンピュータからインターネットにアクセスしている出先にいるユーザー、ホームコンピュータを操作しているユーザーなどが含まれる。これらの問題に対処することが望ましいであろう。
【課題を解決するための手段】
【０００５】
Ｅ−ＤＲＭリモートキャッシュシステムは、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーが、企業デジタル著作権管理下にあるコンテンツを閲覧できるようにする。クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないコンピューティング装置（例えば、クライアント）を操作しているユーザーは、閲覧しようとする暗号化された（又は、その他の方法によってアクセス不能な状態にある）Ｅ−ＤＲＭ管理対象コンテンツを、例えば、サーバー上において稼働しているＥ−ＤＲＭリモートキャッシュシステムに対して送信する。Ｅ−ＤＲＭリモートキャッシュシステムは、Ｅ−ＤＲＭ管理対象コンテンツを受信し、一時的にキャッシュ内に保存する。コンテンツをキャッシュ内に保存する期間の長さは、規定の持続時間、アクセス数、アクセスするユーザーの数又はアイデンティティなどの基準に基づいたものであってよい。Ｅ−ＤＲＭリモートキャッシュシステムは、キャッシュされたコンテンツを閲覧するための十分なアクセス権限をユーザーが有しているかどうかを判定する。これは、ユーザーが、読取りアクセスを有しているかどうか、即ち、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしでＥ−ＤＲＭ管理対象コンテンツを閲覧する権限などの、Ｅ−ＤＲＭリモートキャッシュシステムによって許可された特別なアクセス権限を有しているかどうか、地理的位置に基づいたアクセスを有しているかどうか、ネットワーク上における位置に基づいたアクセスを有しているかどうか、コンピューティング装置タイプに基づいたアクセスを有しているかどうか、及び／又は現時刻に基づいたアクセスを有しているかどうかを判定するステップを含むことができる。Ｅ−ＤＲＭ管理対象コンテンツを閲覧するための十分なアクセス権限をユーザーが有している場合には、Ｅ−ＤＲＭリモートキャッシュシステムは、コンテンツを保護された閲覧可能なフォーマット（例えば、保護されたｐｄｆ、フラッシュに基づいたＤＲＭなど）に変換し、そして、変換済みのコンテンツを保護された状態でユーザーに対して送信する。この結果、ユーザーは、クライアントサイド企業デジタル著作権管理アクセスコンポーネントなしで、Ｅ−ＤＲＭ管理対象コンテンツを閲覧することができる。
【０００６】
いくつかの実施形態においては、Ｅ−ＤＲＭリモートキャッシュシステムは、閲覧対象のコンテンツを送信するための宛先アドレス（例えば、電子メールアドレス、ＵＲＬなど）を、他の方法で暗号化されているＥ−ＤＲＭ管理対象コンテンツ内に、暗号化せずに埋め込んでいる。この結果、この埋め込まれたアドレスは、コンテンツをＥ−ＤＲＭリモートキャッシュシステムに送信するために自動的に呼び出され得る。
【０００７】
いくつかの実施形態においては、ユーザーは、実際のＥ−ＤＲＭ管理対象コンテンツをＥ−ＤＲＭリモートキャッシュシステムに送信する。その他の実施形態においては、ユーザーは、ハッシュなどのコンテンツの識別子を送信する。この場合には、Ｅ−ＤＲＭリモートキャッシュシステムは、そのコンテンツが、例えば、既にキャッシュ内に存在しているか、或いは、ローカルにアクセス可能なバックアップ又はアーカイブシステム内に含まれているという理由で、ローカルにアクセス可能な状態にあるかどうかを判定する。コンテンツがローカルにアクセス可能な状態にある場合には、Ｅ−ＤＲＭリモートキャッシュシステムは、そのコンテンツをローカルに入手し、これにより、送信時間を節約すると共に性能を改善する。ローカルにアクセス可能な状態にない場合には、Ｅ−ＤＲＭリモートキャッシュシステムは、ユーザーからコンテンツを入手する。
【０００８】
いくつかの実施形態においては、Ｅ−ＤＲＭリモートキャッシュシステムは、受信したＥ−ＤＲＭ管理対象コンテンツに対して一意のデジタルマーカー（フィンガープリント）を付加する。この後に、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを有しないユーザーによって閲覧された、危殆化された（ｃｏｍｐｒｏｍｉｓｅｄ）Ｅ−ＤＲＭ管理対象コンテンツの出処（ｏｒｉｇｉｎ）を一意のデジタルマーカーを使用して識別可能である。
【０００９】
以上の概要及び以下の詳細な説明に記述されている特徴及び利点は、それらのすべてを網羅したものではなく、且つ、具体的には、添付図面、本明細書、及び請求項の観点において、多数の更なる特徴及び利点が当業者に明らかとなろう。更には、本明細書に使用されている言語は、基本的に、可読性及び教示的な目的のために選択されたものであり、従って、本発明の主題を線引き又は制限するべく選択されたものではなく、本発明の主題は、請求項に基づいて判定することを要するという点に留意されたい。
【図面の簡単な説明】
【００１０】
【図１】いくつかの実施形態に従ってＥ−ＤＲＭリモートキャッシュシステムを実装可能な典型的なネットワークアーキテクチャのブロック図である。
【図２】いくつかの実施形態に従ってＥ−ＤＲＭリモートキャッシュシステムを実装するのに好適なコンピュータシステムのブロック図である。
【図３】いくつかの実施形態によるＥ−ＤＲＭリモートキャッシュシステムの動作のブロック図である。
【図４】いくつかの実施形態によるＥ−ＤＲＭリモートキャッシュシステムの動作のステップを示すフローチャートである。
【発明を実施するための形態】
【００１１】
図面は、様々な実施形態を示しているが、これらは、例示を目的としたものに過ぎない。当業者は、以下の説明から、本明細書に記述されている原理を逸脱することなしに、本明細書に例示されている構造及び方法の代替実施形態を利用してもよいことを容易に認識するであろう。
【００１２】
図１は、Ｅ−ＤＲＭリモートキャッシュシステム１０１を実装可能な典型的なネットワークアーキテクチャ１００を示すブロック図である。図示のネットワークアーキテクチャ１００は、複数のクライアント１０３Ａ、ｌ０３Ｂ、及び１０３Ｎと、複数のサーバー１０５Ａ及び１０５Ｎと、を有する。図１において、Ｅ−ＤＲＭリモートキャッシュシステム１０１は、サーバー１０５Ａとクライアント１０３Ａの間に分散するものとして示されている。これは、一例に過ぎず、且つ、様々な実施形態においては、このシステム１０１の様々な機能は、１つのクライアント１０３上、又はサーバー１０５上において、或いは、そうではなく、複数のクライアント１０３及び／又はサーバー１０５の間に分散させて、そのインスタンスを生成可能であることを理解されたい。更に、Ｅ−ＤＲＭリモートキャッシュシステム１０１の機能は、クライアント１０３上においてそのインスタンスを生成可能であるが、このシステム１０１において、クライアント１０３はクライアントサイド企業デジタル著作権管理アクセスコンポーネントを含んでいない（又は、少なくとも必要としていない）ことを理解されたい。
【００１３】
クライアント１０３及びサーバー１０５は、図２に示されると共に以下に記述されるものなどのコンピュータシステム２１０を使用して実装可能である。クライアント１０３及びサーバー１０５は、例えば、図２との関連において後述されるように、ネットワークインターフェイス２４８又はモデム２４７を介して、ネットワーク１０７に通信可能に結合される。クライアント１０３は、例えば、ウェブブラウザ又はその他のクライアントソフトウェア（図示せず）を使用し、サーバー１０５上のアプリカント及び／又はデータにアクセスすることができる。
【００１４】
図１は、３つのクライアントと、２つのサーバーとを一例として示しているが、実際には、更に多くの数の（又は、更に少ない数の）クライアント１０３及び／又はサーバー１０５を包含可能である。一実施形態においては、ネットワーク１０７は、インターネットの形態である。その他の実施形態においては、例えば、公共、プライベート、又は企業ＬＡＮ、ＷＡＮ、ＷｉＦｉ−ネットワーク、或いは、これらの組合せなどのその他のネットワーク１０７又はネットワークに基づいた環境を使用可能である。いくつかの実施形態においては、ネットワーク１０７は、１つ又は複数のセルラー／移動体ネットワーク（例えば、ＣＤＭＡ、ＧＳＭ、ｉＤＥＮ）及び／又は１つ又は複数のデータサービス（例えば、ＧＰＲＳ、ＰＤＣ−Ｐ、ＣＤＰＤ、３Ｇ、４Ｇなど）の１つ又は複数のタイプの形態であることができる。
【００１５】
図２は、Ｅ−ＤＲＭリモートキャッシュシステム１０１を実装するのに好適なコンピュータシステム２１０のブロック図である。クライアント１０３及びサーバー１０５は、いずれも、このようなコンピュータシステム２１０の形態において実装可能である。コンピュータシステム２１０は、デスクトップ又はラップトップコンピュータを含むことができるが、携帯電話機、スマートフォン、パーソナルデジタルアシスタント、ゲーム機器、シンクライアント、ネットブックコンピュータ、インターネットテレビ装置、統合型ブラウザを有するテレビなどの任意のその他のタイプのコンピューティング装置の形態を有することも可能であることを理解されたい。後述するように、図２に示されているコンポーネントは一例に過ぎず、コンピュータシステムは、適宜、更に少ない数の、更に多くの数の、又は別のコンポーネントを有することができる。
【００１６】
図２に示されているように、コンピュータシステム２１０の１つのコンポーネントは、バス２１２である。バス２１２は、少なくとも１つのプロセッサ２１４、システムメモリ２１７（例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ）、入出力（Ｉ／Ｏ）コントローラ２１８、スピーカシステム２２０などの外部オーディオ装置に通信可能に結合されたオーディオ出力インターフェイス２２２、ディスプレイ画面２２４などの外部ビデオ出力装置に通信可能に結合されたディスプレイアダプタ２２６、シリアルポート２３０、ユニバーサルシリアルバス（ＵＳＢ）レセプタクル２３０、パラレルポート（図示せず）などの１つ又は複数のインターフェイス、キーボード２３２に通信可能に結合されたキーボードコントローラ２３３、少なくとも１つのハードディスク２４４（又は、その他の磁気媒体）に通信可能に結合されたストレージインターフェイス２３４、フロッピーディスク２３８を受け入れるべく構成されたフロッピーディスクドライブ２３７、ファイバチャネル（ＦＣ）ネットワーク２９０と接続するべく構成されたホストバスアダプタ（ＨＢＡ）インターフェイスカード２３５Ａ、ＳＣＳＩバス２３９に接続するべく構成されたＨＢＡインターフェイスカード２３５Ｂ、光ディスク２４２を受け入れるべく構成された光ディスクドライブ２４０、例えば、ＵＳＢレセプタクル２２８を介してバス２１２に結合されたマウス２４６（又は、その他のポインティングデバイス）、例えば、シリアルポート２３０を介してバス２１２に結合されたモデム２４７、及び例えばバス２１２に直接結合されたネットワークインターフェイス２４８などのコンピュータシステム２１０のその他のコンポーネントを通信可能に結合する。
【００１７】
その他のコンポーネント（図示せず）（例えば、文書スキャナ、デジタルカメラ、プリンタなど）を類似の方式によって接続してもよい。逆に、図２に示されているコンポーネントのすべてが存在する必要はない。コンポーネントは、図２に示されているものとは異なる方法によって相互接続することも可能である。
【００１８】
バス２１２は、プロセッサ２１４とシステムメモリ２１７の間のデータ通信を許可し、システムメモリは、前述のように、ＲＯＭ及び／又はフラッシュメモリ、並びに、ＲＡＭを含んでもよい。ＲＡＭは、通常、オペレーティングシステム及びアプリケーションプログラムが読み込まれるメインメモリである。ＲＯＭ及び／又はフラッシュメモリは、他のコードの中でも、特定の基本ハードウェア動作を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ−Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を収容可能である。アプリケーションプログラムは、ローカルなコンピュータ可読媒体（例えば、ハードディスク２４４、光ディスク２４２）上に保存可能であり、且つ、システムメモリ２１７内に読み込み可能であり、そして、プロセッサ２１４によって実行可能である。又、アプリケーションプログラムは、例えば、ネットワークインターフェイス２４８又はモデム２４７を介して、遠隔位置（即ち、遠隔地に位置したコンピュータシステム２１０）からシステムメモリ２１７内に読み込むことも可能である。図２においては、Ｅ−ＤＲＭリモートキャッシュシステム１０１は、システムメモリ２１７内に存在するものとして示されている。Ｅ−ＤＲＭリモートキャッシュシステム１０１の動作については、図３との関連において更に詳しく後述する。
【００１９】
ストレージインターフェイス２３４は、１つ又は複数のハードディスク２４４（及び／又は、その他の標準的なストレージ媒体）に結合される。１つ又は複数のハードディスク２４４は、コンピュータシステム２１０の一部であってもよく、或いは、物理的に別個であって、その他のインターフェイスシステムを通じてアクセスするものであってもよい。
【００２０】
ネットワークインターフェイス２４８及び／又はモデム２４７は、インターネットなどのネットワーク１０７に対して直接又は間接的に通信可能に結合可能である。この結合は、有線又は無線であってよい。
【００２１】
図３は、Ｅ−ＤＲＭリモートキャッシュシステム１０１を示しており、いくつかのモジュールは、クライアント１０３のシステムメモリ２１７内に存在しており、且つ、その他のモジュールは、サーバー１０５のシステムメモリ２１７内に存在している。このＥ−ＤＲＭリモートキャッシュシステム１０１は、２つのコンピュータシステム２１０の間に分散するものとして示されているが、前述のように、Ｅ−ＤＲＭリモートキャッシュシステム１０１の更に多くの数の、更に少ない数の、又は別の機能が、１つのクライアント１０３上、又はサーバー１０５上に、或いは、そうではなく、Ｅ−ＤＲＭリモートキャッシュシステム１０１の機能をネットワーク１０７上におけるサービスとして提供するクラウドに基づいた演算環境内を含む複数のコンピュータシステム２１０間において、分散して存在させることも可能である。Ｅ−ＤＲＭリモートキャッシュシステム１０１の機能は、クライアント１０３上においてそのインスタンスを生成可能であるが、このシステム１０１においては、クライアント１０３は、クライアントサイド企業デジタル著作権管理アクセスコンポーネントを含んでいない（又は、少なくとも必要としていない）ことを理解されたい。図３には、Ｅ−ＤＲＭリモートキャッシュシステム１０１が、モジュールのグループとして示されているが、図示のＥ−ＤＲＭリモートキャッシュシステム１０１は、単一の又は他の複数のモジュールとして適宜インスタンスを生成可能な機能の集合体を表していることを理解されたい。Ｅ−ＤＲＭリモートキャッシュシステム１０１のモジュールは、コンピュータシステム２１０のプロセッサ２１４がモジュールを処理した際にコンピュータシステム２１０が関連する機能を実行するように、任意のコンピュータシステム２１０のシステムメモリ２１７（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ）内においてそのインスタンスを（例えば、オブジェクトコード又は実行可能なイメージとして）生成可能であることを理解されたい。本明細書において使用されている「コンピュータシステム」、「コンピュータ」、「クライアント」、「クライアントコンピュータ」、「サーバー」、「サーバーコンピュータ」、及び「コンピューティング装置」という用語は、記述されている機能を実行するべく構成及び／又はプログラムされた１つ又は複数のコンピュータを意味している。更には、Ｅ−ＤＲＭリモートキャッシュシステム１０１の機能を実装するためのプログラムコードは、コンピュータ可読ストレージ媒体上に保存可能である。この文脈においては、磁気又は光ストレージ媒体などの任意の形態の実体のあるコンピュータ可読ストレージ媒体を使用可能である。本明細書において使用されている「コンピュータ可読ストレージ媒体」という用語は、基礎をなす物理的媒体とは別個である電子信号を意味していない。
【００２２】
図３に示されているように、クライアントＥ−ＤＲＭアクセスコンポーネントを有しないクライアント１０３のユーザー３０１は、依然として、ローカルなＥ−ＤＲＭ管理対象コンテンツ３０３に対してアクセス可能である。このシナリオにおいては、ユーザー３０１は、Ｅ−ＤＲＭ管理対象コンテンツ３０３を受信するか又はその他の方法によって入手する（例えば、ユーザーの作業コンピュータのリモートアクセスによるか、又は電子メールによるなど）。こうして、ユーザー３０１は、クライアント１０３上においてローカルにＥ−ＤＲＭ管理対象コンテンツ３０３を有するが、Ｅ−ＤＲＭ管理対象コンテンツ３０３は、暗号化されており（或いは、その他の方法によってアクセス不能な状態にあり）、従って、従来は、クライアントＥ−ＤＲＭアクセスコンポーネントを使用することなしには、アクセス不能であった。
【００２３】
クライアントＥ−ＤＲＭアクセスコンポーネントを使用することなしにアクセスを許可すべく、クライアントサイド送信モジュール３０５は、Ｅ−ＤＲＭ管理対象コンテンツ３０３をサーバー１０５上のキャッシュモジュール３０５に対して送信する。これは、Ｅ−ＤＲＭ管理対象コンテンツ３０３をキャッシュモジュール３０７と関連付けられた電子メールアドレスに、電子メールによって送付することによって実行可能である。一実施形態においては、この電子メールアドレスは、暗号化されたＥ−ＤＲＭ管理対象コンテンツ３０３と共に、暗号化されていないテキスト（例えば、ＸＭＬ）として埋め込まれる。他の実施形態においては、この電子メールアドレスは、他の方法（例えば、ユーザー３０１によって提供されるか、又はクライアントサイド送信モジュール３０５との関連において保存されることによるなど）により、クライアントサイド送信モジュール３０５によって収集される。又、Ｅ−ＤＲＭ管理対象コンテンツ３０３は、キャッシュモジュール３０７と関連付けられたアドレス（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））にアップロードすることも可能である。このアドレスは、暗号化されたＥ−ＤＲＭ管理対象コンテンツ３０３と共に暗号化せずに埋め込むことが可能であり、或いは、さもなければ、クライアントサイド送信モジュール３０５によってアクセスすることも可能である。
【００２４】
クライアントサイド送信モジュール３０５からＥ−ＤＲＭ管理対象コンテンツ３０３を受信した際に、キャッシュモジュール３０７は、コンテンツ３０３をサーバー１０５上のキャッシュ３２５内に一時的に保存する。Ｅ−ＤＲＭ認証モジュール３０９は、キャッシュされたＥ−ＤＲＭ管理対象コンテンツ３０３に対してアクセスし、そして、Ｅ−ＤＲＭサービスモジュール３２７と通信する。Ｅ−ＤＲＭサービスモジュール３２７は、どのユーザー３０１がどのような権限を有しているのかを規定する情報を維持及び管理しており、従来のＥ−ＤＲＭ機能を使用して、ユーザー３０１がコンテンツ３０３を閲覧するためのアクセス権限（読取り権限）を有しているかどうかを判定する。ユーザー３０１がＥ−ＤＲＭ管理対象コンテンツ３０３の読取り権限を有しない場合には、コンテンツ３０３へのアクセスは提供されない。一方、ユーザーが読取り権限を有している場合には、コンテンツ変換モジュール３１１は、ユーザー３０１による保護された閲覧を可能にするべく、暗号化された（又は、その他の方法によってアクセス不能な状態にある）キャッシュされたコンテンツ３０３を保護された閲覧可能なフォーマット３１３に変換する。コンテンツ変換モジュール３１１は、従来の技法を使用し、暗号化されたコンテンツを保護された閲覧可能なフォーマット３１３（例えば、保護されたｐｄｆ、フラッシュに基づいたＤＲＭ、グラフィックイメージへのテキストの変換、ブラウザのコントロールなど）に変換する。
【００２５】
サーバーサイド送信モジュール３１５は、ユーザー３０１によるアクセスのために、保護された閲覧可能なフォーマット３１３を有するコンテンツをクライアント１０３に対して送信する。Ｅ−ＤＲＭ管理対象コンテンツ３０３を保護された状態に維持するべく、閲覧可能なフォーマット３１３は、ＳＳＬ又はこれに類似したものなどの技法を使用することにより、保護された回線上においてクライアント３０３に送信される。この結果、ユーザー３０１は、例えば、ブラウザ（図示せず）により、閲覧可能なフォーマット３１３を有するコンテンツを読み取ることができる。
【００２６】
クライアント上にＥ−ＤＲＭ管理対象コンテンツ３０３の使用を制限するクライアントＥ−ＤＲＭアクセスモジュールが存在していないため、閲覧可能なコンテンツ３１３は、閲覧のみが可能であるが、コピー、ペースト、印刷、変更、画面キャプチャなどができないように、提供される。これは、ユーザー３０１が、Ｅ−ＤＲＭ管理対象コンテンツ３０３に対して、読取りのみ以上の権限を有している場合にも当て嵌まる。ユーザー３０１が有しているであろうその他のあらゆる権限（例えば、複製権限を有しているが、変更の権限を有しない）を強制的に順守させるクライアントＥ−ＤＲＭアクセスモジュールが存在しない状態において、読取りのみの閲覧可能なコンテンツ３１３を提供することにより、クライアント１０３上におけるコンテンツ３０３の許可されていない使用が防止される。例えば、ユーザーが複製権限を有しており、且つ、クライアントＥ−ＤＲＭアクセスモジュールが存在しない状態において、Ｅ−ＤＲＭ管理対象ファイル３０３の複製の生成を許可した場合には、その複製の変更、又はさもなければ許可されていない方式による複製へのアクセスを防止するものがなにもなくなるであろう。
【００２７】
キャッシュモジュール３０９は、ユーザー３０１がＥ−ＤＲＭ管理対象コンテンツ３０３を閲覧するのにちょうど十分な期間にわたって、Ｅ−ＤＲＭ管理対象コンテンツ３０３をサーバー１０５上のキャッシュ３２５内に保存し、次いで、閲覧後に除去することが可能である（使い捨て方式）。或いは、キャッシュモジュール３０９は、キャッシュされたＥ−ＤＲＭ管理対象コンテンツ３０３を望ましい基準（例えば、所与の期間にわたって、ユーザー３０１によって所与の回数だけ閲覧されるまで、所与のグループ内の各ユーザー３０１又はユーザー３０１のうちの特定の割合又は人数によってアクセスされるまでなど）に従って維持することも可能である。
【００２８】
いくつかの実施形態において、新しいＥ−ＤＲＭ権限を定義することにより、クライアントＥ−ＤＲＭアクセスモジュールなしでＥ−ＤＲＭ管理対象コンテンツ３０３を閲覧するための明示的な権限が提供又は拒絶される。換言すれば、そのようなアクセスを、Ｅ−ＤＲＭ管理対象コンテンツ３０３に対して少なくとも読取り権限を有するあらゆるユーザー３０１に、単純に許可するのではなく、特定のユーザー３０１に対して、Ｅ−ＤＲＭリモートキャッシュシステム１０１により、この特別なレベルのアクセスを延長及び／又は拒絶することが可能であろう。このような実施形態においては、Ｅ−ＤＲＭサービスモジュール３２７は、どのユーザー３０１がこの新しいＥ−ＤＲＭ権限を有しているのかに関する情報を維持及び管理し、Ｅ−ＤＲＭ認証モジュール３０９は、このレベルのアクセス権限を有するユーザー３０１に対してのみ、キャッシュされたＥ−ＤＲＭ管理対象コンテンツ３０３へのアクセスを許可する。
【００２９】
いくつかの実施形態において、Ｅ−ＤＲＭ認証モジュール３０９は、ユーザー３０１の地理的及び／又はネットワーク上における位置に基づいて、キャッシュされたＥ−ＤＲＡＭ管理対象コンテンツ３０３へのアクセスを制限する。例えば、特定の国に位置し、特定の事務所の場所に位置し、サーバー１０５にインターネットではなくイントラネットを介して、特定のサブネットから、位置が固定されたコンピューティング装置ではなく移動体からアクセスしているユーザー３０１に対してのみこのようなアクセスを提供することが可能であろう。又、Ｅ−ＤＲＭ認証モジュール３０９は、例えば、ユーザー３０１によって操作されているコンピューティング装置２１０のタイプに基づいて、又は時刻に基づいて（例えば、就業時間中においてのみ許可されるアクセス、又は週末においてのみのアクセス）、アクセスを制限することも可能である。このような要因に基づいてアクセスを制限するための要素の細かさのレベルは、可変設計パラメータである。
【００３０】
アクセス対象の特定のＥ−ＤＲＭ管理対象コンテンツ３０３が、サーバー１０５が位置しているクラウド／サービス環境内に既に存在している場合には、処理時間を大幅に改善することが可能であることを理解されたい。これが該当する場合には、クライアントサイド送信モジュール３０５は、Ｅ−ＤＲＭ管理対象コンテンツ３０３をサーバー１０５上のキャッシュモジュール３０７に送信する必要がなくなり、これにより、プロセス全体の速度が改善される。Ｅ−ＤＲＭリモートキャッシュシステム１０１は、前述のように、すべてのＥ−ＤＲＭ管理対象コンテンツ３０３用のリポジトリとして動作するのではなく、その代わりに、アクセスされている特定のＥ−ＤＲＭ管理対象コンテンツ３０３用のキャッシュシステムとして動作することを理解されたい。但し、ユーザー３０１がアクセスを所望する特定のＥ−ＤＲＭ管理対象コンテンツ３０３が、そのコンテンツ３０３のクライアント１０３からのアップロードを必要とせず、既にサーバー１０５からアクセス可能な状態にある、いくつかの起こり得る状況も存在する。これには、例えば、個別のユーザー又は企業レベルのクラウドに基づいたバックアップ又はアーカイブシステムが、サーバー１０５が位置している同一のバックエンドコンテキスト内に位置していた場合などが該当可能であろう。このシナリオにおいては、ユーザー３０１が求めている特定のＥ−ＤＲＭ管理対象コンテンツ３０３がバックアップ又はアーカイブシステム内に既に存在している可能性があろう。別の可能性は、ユーザー３０１がアクセスを試みている特定のＥ−ＤＲＭ管理対象コンテンツ３０３が、以前にキャッシュ３２５内に保存され、且つ、前述の既定のキャッシュ基準に従う除去が未だ実行されていないため、そのコンテンツ３０３がキャッシュ３２５内に依然として存在しているというものである。
【００３１】
従って、いくつかの実施形態において、ユーザー３０１がアクセスを試みている特定のＥ−ＤＲＭ管理対象コンテンツ３０３がサーバー１０５サイドに既に存在しているかどうかを判定する。このような実施形態においては、クライアントサイド送信モジュール３０５は、コンテンツ３０３の識別子３１７（例えば、ハッシュ）をキャッシュモジュール３０７に送信し、キャッシュモジュールは、識別子３１７をコンテンツ検出モジュール３１９に伝達する。コンテンツ検出モジュール３１９は、ユーザー３０１が求めている特定のＥ−ＤＲＭ管理対象コンテンツ３０３の存在について、サーバーサイドをチェックする。コンテンツ３０３がサーバーサイドに存在している場合には、そのコンテンツが（既にキャッシュ３２５内に存在していない限り）キャッシュ３２５内に保存され、そして、その時点から前述のように処理が進行する。コンテンツ３０３がサーバーサイドに存在していない場合には、サーバーサイド送信モジュール３１５は、対応する通知（図示せず）をクライアントサイド送信モジュール３０５に返送する。クライアントサイド送信モジュール３０５は、コンテンツ３０３をサーバー１０５に送信することによって応答し、そして、その時点から、処理が前述のように進行する。
【００３２】
いくつかの実施形態においては、フィンガープリントモジュール３２１は、キャッシュ３２５内に保存されているＥ−ＤＲＭ管理対象コンテンツ３０３のそれぞれのインスタンスに対して一意のデジタルマーカー３２３（フィンガープリント）を付加する。図３は、サーバー１０５上に存在するものとしてフィンガープリントモジュール３２１を示しているが、他の実施形態において、フィンガープリントモジュール３２１は、クライアント１０３上に存在することも可能であり、或いは、適宜、複数のコンピューティング装置の間に分散させることも可能である。一意のデジタルマーカー３２３は、ユーザー３０１、コンテンツ３０３、送信の時刻、及び／又はコンテンツの送信元であるコンピューティング装置（クライアント１０３）を識別可能である。更に詳しくは、一意のデジタルマーカー３２３は、特定のフィンガープリントが付与された閲覧可能なコンテンツ３１３が、特定の日付／時刻において、特定のユーザー３０１により、特定のクライアント装置１０３から、アクセスされたことを反映させるべく、単一目的の又は使い捨てのフィンガープリントを有することができる。コンテンツ３０３にフィンガープリントを付加することにより、後からＥ−ＤＲＭ管理対象コンテンツ３０３のいずれかが危殆化されていることが判明した場合に、一意のデジタルマーカー３２３を使用し、危殆化されているコンテンツ３０３の出処を明確に判定することができる。
【００３３】
図４は、いくつかの実施形態によるＥ−ＤＲＭリモートキャッシュシステム１０１（図１）の動作のステップを示している。キャッシュモジュール３０７（図３）は、ローカルクライアントＥ−ＤＲＭアクセスコンポーネントを有しないユーザー３０１（図３）から、アクセス対象のＥ−ＤＲＭ管理対象コンテンツ３０３（図３）を受信する（４０１）。キャッシュモジュール３０７（図３）は、コンテンツ３０３（図３）をサーバー１０５（図１）上のキャッシュ３２５（図３）内に保存する（４０３）。Ｅ−ＤＲＭ認証モジュール３０９（図３）は、ユーザー３０１（図３）がコンテンツ３０３（図３）の読取り権限を有しているかどうかを判定する（４０５）。ユーザー３０１（図３）がコンテンツ３０３（図３）の読取り権限を有しない場合、コンテンツ３０３（図３）へのアクセスが、ユーザー３０１（図３）に対して拒絶される（４０７）。ユーザー３０１（図３）が読取り権限を有している場合、コンテンツ変換モジュール３１１（図３）が、キャッシュされているコンテンツ３０３（図３）を保護された閲覧可能なフォーマット３１３（図３）に変換し（４０９）、任意選択により、変換済みのコンテンツ３１３（図３）に対して一意のデジタルマーカー３２３（図３）を付加する（４１１）。サーバーサイド送信モジュール３１５（図３）は、読取りのみのアクセスをユーザー３０１（図３）に対して提供するように、保護された閲覧可能なフォーマット３１３（図３）を有するコンテンツを、クライアント１０３（図１）に対して保護された状態において送信する（４１３）。
【００３４】
当業者には理解されるように、本発明は、その精神又は基本的な特徴を逸脱することなしに、その他の特定の形態において実施してもよい。同様に、部分、モジュール、エージェント、マネージャ、コンポーネント、機能、手順、動作、層、機能、属性、方法、データ構造、及びその他の側面の特定の命名及び分割は、必須又は重要ではなく、且つ、本発明又はその機能を実装するメカニズムは、異なる名称、分割、及び／又はフォーマットを有してもよい。以上の内容は、説明を目的とし、特定の実施形態を参照して記述した。しかしながら、以上の例示のための説明は、すべてを網羅すること、或いは、開示されている形態そのままに限定することを意図したものではない。以上の教示内容に鑑み、多くの変更及び変形が可能である。関連する原理及びその実際的な適用例を最適に説明し、これにより、当業者が、想定される特定の使用法に好適な様々な変更を伴って又は伴うことなしに様々な実施形態を最適に利用することができるようにするべく、実施形態を選択及び説明した。
【図１】
0005432380.tif 000002
【図２】
0005432380.tif 000003
【図３】
0005432380.tif 000004
【図４】
0005432380.tif 000005