【手続補正書】
【提出日】平成15年7月31日(2003.7.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツが記憶されたサーバと、
コンテンツに関連したタスクを完成させるための標準アプリケーションを有するクライアント装置と、
前記サーバ及び前記クライアント装置に動作可能に結合され、コンテンツへのアクセスの要求中に、セキュリティ構成要素がアプリケーションプログラムに結合されているかどうかを判断するために構成される権利管理モジュールと、
を含み、
前記権利管理モジュールは、セキュリティ構成要素がアプリケーションプログラムに結合されていない場合、前記クライアント装置にセキュリティ構成要素をダウンロードしインストールするようにさらに作動する、
コンテンツを安全に配布するためのシステム。
【請求項２】
アプリケーションプログラムがコンテンツをレンダリングするためのレンダリングエンジンを含み、前記権利管理モジュールがセキュリティ構成要素をレンダリングエンジンに接続するように作動する、請求項１に記載のシステム。
【請求項３】
コンテンツが、それに対応付けられる使用権で保護される、請求項２に記載のシステム。
【請求項４】
使用権がコンテンツの使用方法を指定する、請求項３に記載のシステム。
【請求項５】
使用権が使用方法を実行するために満たさなければならない条件をさらに指定する、請求項４に記載のシステム。
【請求項６】
前記権利管理モジュールは、前記クライアント装置がコンテンツの保護を管理するために要求される所定の構成に基づいて、セキュリティ構成要素を欠いているかどうかを判断するために作動する、請求項２に記載のシステム。
【請求項７】
前記権利管理モジュールは、要求されたコンテンツがクライアント側セキュリティ構成要素を要求するかどうかを判断するためにコンテンツを検査し、要求されたコンテンツがクライアント側セキュリティ構成要素を要求しない場合、クライアント側セキュリティ構成要素をレンダリングエンジンから分離するように作動する、請求項２に記載のシステム。
【請求項８】
コンテンツが実行可能ソフトウェアである、請求項２に記載のシステム。
【請求項９】
前記権利管理モジュールは、前記クライアント装置からのコンテンツの要求が署名構成要素を含むかどうかを判断することによって、セキュリティ構成要素が前記クライアント装置にインストールされるかどうかを判断するように作動し、該要求が署名構成要素を含まない場合、セキュリティ構成要素をロードするために応答を前記クライアント装置に送信するように作動する、請求項２に記載のシステム。
【請求項１０】
アプリケーションソフトウェアがウェブブラウザである、請求項２に記載のシステム。
【請求項１１】
前記応答が、セキュリティ構成要素をインストールするための実行可能ソフトウェア構成要素を含むウェブページである、請求項１０に記載のシステム。
【請求項１２】
前記セキュリティ構成要素は、クライアント装置が安全であることを確認するために作動するソフトウェア・エージェントを含む、請求項２に記載のシステム。
【請求項１３】
前記ウェブページがセキュリティ構成要素の位置に関する情報を含む、請求項１１に記載のシステム。
【請求項１４】
前記権利管理モジュールは、コンテンツがセキュリティ構成要素を必要とすることの標識がコンテンツに含まれるかどうかを判断することによって、該コンテンツを検査する、請求項７に記載のシステム。
【請求項１５】
前記標識が署名である、請求項１４に記載のシステム。
【請求項１６】
コンテンツの要求を受信するための手段と、
受信された要求を検査し、セキュリティ構成要素が該要求に対応付けられるクライアント装置にインストールされるアプリケーションプログラムに結合されているかどうかを判断し、セキュリティ構成要素がアプリケーションプログラムに結合されていない場合、セキュリティ構成要素をクライアント装置にダウンロードしインストールするように構成される、権利管理モジュールと、
を含む、保護メカニズムで保護されるコンテンツの配布に適したサーバ。
【請求項１７】
前記アプリケーションプログラムがコンテンツをレンダリングするためのレンダリングエンジンを含み、権利管理モジュールがセキュリティ構成要素をレンダリングエンジンに接続するように作動する、請求項１６に記載のサーバ。
【請求項１８】
前記保護メカニズムが保護されたコンテンツに対応付けられる使用権を含む、請求項１７に記載のサーバ。
【請求項１９】
コンテンツがサーバ上に記憶される、請求項１６に記載のサーバ。
【請求項２０】
前記使用権がコンテンツの使用方法、及び使用方法を行使するための条件を指定する、請求項１８に記載のサーバ。
【請求項２１】
前記権利管理モジュールは、クライアント装置が要求されたコンテンツのセキュリティを管理するために必要な所定の構成に基づくセキュリティ構成要素ソフトウェアを欠いているかどうかを判断するように作動し、前記少なくとも１つのクライアントユニットが前記所定の構成に基づくセキュリティ構成要素ソフトウェアを欠いている場合、前記権利管理モジュールが前記欠いているセキュリティ構成要素ソフトウェアをクライアント装置に提供するように作動する、請求項１７に記載のサーバ。
【請求項２２】
前記権利管理モジュールは、要求されたコンテンツがクライアント側セキュリティ構成要素を必要とするかどうかを判断するためにコンテンツを検査し、要求されたコンテンツがクライアント側セキュリティ構成要素を必要としない場合、クライアント側セキュリティ構成要素をレンダリングエンジンから分離するように作動する、請求項１７に記載のサーバ。
【請求項２３】
保護されたコンテンツが実行可能ソフトウェアを含む、請求項１７に記載のサーバ。
【請求項２４】
前記権利管理モジュールは、前記クライアント装置からのコンテンツの要求が署名構成要素であるかどうかを判断することによって、セキュリティ構成要素がクライアント装置にインストールされるかどうかを判断するように作動し、該要求が署名構成要素を含まない場合、セキュリティ構成要素をロードするために応答をクライアント装置に送信するように作動する、請求項１７に記載のサーバ。
【請求項２５】
前記アプリケーションソフトウェアがウェブブラウザである、請求項２４に記載のサーバ。
【請求項２６】
前記応答が、セキュリティ構成要素をインストールするための実行可能ソフトウェア構成要素を含むウェブページである、請求項２５に記載のサーバ。
【請求項２７】
前記セキュリティ構成要素は、クライアント装置が安全であることを確認するように作動するソフトウェア・エージェントを含む、請求項１７に記載のサーバ。
【請求項２８】
ウェブページが、セキュリティ構成要素の位置に関する情報を含む、請求項２６に記載のサーバ。
【請求項２９】
前記権利管理モジュールは、保護されたコンテンツがセキュリティ構成要素を要求するという標識がコンテンツに含まれるかどうかを判断することによって、該コンテンツを検査する、請求項１７に記載のサーバ。
【請求項３０】
前記標識が署名である、請求項２９に記載のサーバ。
【請求項３１】
コンテンツにアクセスするための要求を受信し、
該要求に応答して、コンテンツへのアクセスを制御するためのセキュリティ構成要素が、コンテンツにアクセスするためのクライアント装置のアプリケーションプログラムに結合されているかどうかを判断し、
セキュリティ構成要素がアプリケーションプログラムに結合されていない場合、セキュリティ構成要素をクライアント装置にダウンロードしインストールする、
ことを含む、コンテンツを安全に配布するための方法。
【請求項３２】
前記アプリケーションプログラムがコンテンツをレンダリングするためのレンダリングエンジンを含み、前記ダウンロード及びインストールするステップがセキュリティ構成要素をレンダリングエンジンに接続することを含む、請求項３１に記載の方法。
【請求項３３】
前記コンテンツが、それに対応付けられる使用権で保護される、請求項３２に記載の方法。
【請求項３４】
前記使用権がコンテンツの使用方法を指定する、請求項３３に記載の方法。
【請求項３５】
前記使用権が、使用方法を行使するように満たされなければならない条件をさらに指定する、請求項３４に記載の方法。
【請求項３６】
前記判断するステップは、クライアント装置が、コンテンツの保護を管理するために必要とされる所定の構成に基づくセキュリティ構成要素を欠いているかどうかを判断することを含む、請求項３２に記載の方法。
【請求項３７】
要求されたコンテンツがクライアント側セキュリティ構成要素を要求するかどうかを判断し、該要求されたコンテンツがクライアント側セキュリティ構成要素を必要としない場合、クライアント側セキュリティ構成要素をレンダリングエンジンから分離するために、該コンテンツを検査することをさらに含む、請求項３２に記載の方法。
【請求項３８】
前記コンテンツが実行可能ソフトウェアを含む、請求項３２に記載の方法。
【請求項３９】
前記判断するステップは、クライアント装置からのコンテンツの要求が署名構成要素を含むかどうかを判断することによって、セキュリティ構成要素がクライアント装置にインストールされるかどうかを判断し、該要求が署名構成要素を含まない場合、セキュリティ構成要素をロードするために応答をクライアント装置に送信することを含む、請求項３２に記載の方法。
【請求項４０】
前記アプリケーションソフトウェアがウェブブラウザである、請求項３２に記載の方法。
【請求項４１】
前記応答が、セキュリティ構成要素をインストールするための実行可能ソフトウェア構成要素を含むウェブページである、請求項３９に記載の方法。
【請求項４２】
前記セキュリティ構成要素は、クライアント装置が安全であることを確認するように作動するソフトウェア・エージェントを含む、請求項３２に記載の方法。
【請求項４３】
前記ウェブページがセキュリティ構成要素の位置に関する情報を含む、請求項４１に記載の方法。
【請求項４４】
前記検査するステップは、コンテンツがセキュリティ構成要素を必要とするという標識が、該コンテンツに含まれるかどうかを判断することによって、該コンテンツを検査することを含む、請求項３７に記載の方法。
【請求項４５】
前記標識が署名である、請求項４４に記載の方法。
【請求項４６】
コンテンツに対応付けられるユーザインタフェース記述を識別し、
前記ユーザインタフェース記述に基づいて特定のユーザインタフェースを構築し、
コンテンツをレンダリングするために使用されるアプリケーションプログラムの標準ユーザインタフェースを特定のユーザインタフェースと置き換える、
ことを含む、特定ユーザインタフェースをコンテンツのレンダリングに使用されるアプリケーションプログラムに提供することによって保護されたコンテンツの使用を管理するための方法。
【請求項４７】
前記識別するステップが、コンテンツに含まれるユーザインタフェース記述に対する参照を識別することを含む、請求項４６に記載の方法。
【請求項４８】
前記構築するステップが、ユーザインタフェース記述に従って、コンテンツによって参照されるソフトウェア構成要素を実行することを含む、請求項４６に記載の方法。
【請求項４９】
前記コンテンツが、それに対応付けられる使用権で保護される、請求項４６に記載の方法。
【請求項５０】
前記使用権がコンテンツの使用方法を指定する、請求項４９に記載の方法。
【請求項５１】
前記使用権が、使用方法を行使するために満たされなければならない条件をさらに指定する、請求項５０に記載の方法。
【請求項５２】
前記アプリケーションプログラムがウェブブラウザである、請求項４６に記載の方法。
【請求項５３】
前記特定のユーザインタフェースがコンテンツに特有のものである、請求項４６に記載の方法。
【請求項５４】
前記特定のユーザインタフェースが使用権に基づいている、請求項４９に記載の方法。
【請求項５５】
前記特定のユーザインタフェースがコンテンツの供給者に特有のものである、請求項４６に記載の方法。
【請求項５６】
前記特定のユーザインタフェースが、使用権によって特定される使用方法の選択を提示する、請求項４９に記載の方法。
【請求項５７】
前記特定のユーザインタフェースが、使用方法を行使するために満たされなければならない条件の選択を提示する、請求項５６に記載の方法。
【請求項５８】
前記特定のユーザインタフェースが、アプリケーションプログラムによって表示されるツールバーを含む、請求項４６に記載の方法。
【請求項５９】
前記ソフトウェア構成要素がJavaアプレットである、請求項４８に記載の方法。
【請求項６０】
前記ソフトウェア構成要素がActiveXコントロールである、請求項４８に記載の方法。
【請求項６１】
前記ソフトウェア構成要素が、コンテンツをアプリケーションプログラムによってレンダリングすることに応じて実行される、請求項４８に記載の方法。
【請求項６２】
コンテンツに対応付けられるユーザインタフェース記述を識別するための手段と、
前記ユーザインタフェース記述に基づいて特定のユーザインタフェースを構築するための手段と、
コンテンツをレンダリングするために使用されるアプリケーションプログラムの標準ユーザインタフェースを特定のユーザインタフェースと置き換えるための手段と、
を含む、ユーザ装置にコンテンツをレンダリングするために使用されるアプリケーションプログラムに特定のユーザインタフェースを提供することによってコンテンツの使用を管理するためのシステム。
【請求項６３】
前記識別するための手段が、コンテンツに含まれるユーザインタフェース記述に対する参照を識別するための手段を含む、請求項６２に記載のシステム。
【請求項６４】
前記構築するための手段が、ユーザインタフェース記述に従ってコンテンツによって参照されるソフトウェア構成要素を実行するための手段を含む、請求項６２に記載のシステム。
【請求項６５】
前記コンテンツがそれに対応付けられる使用権で保護される、請求項６２に記載のシステム。
【請求項６６】
前記使用権がコンテンツの使用方法を指定する、請求項６５に記載のシステム。
【請求項６７】
前記使用権が、使用方法を行使するために満たされなければならない条件をさらに指定する、請求項６６に記載のシステム。
【請求項６８】
前記アプリケーションプログラムがウェブブラウザである、請求項６２に記載のシステム。
【請求項６９】
前記特定のユーザインタフェースがコンテンツに特有のものである、請求項６２に記載のシステム。
【請求項７０】
前記特定のユーザインタフェースが使用権に基づいている、請求項６５に記載のシステム。
【請求項７１】
前記特定のユーザインタフェースがコンテンツの供給者に特有のものである、請求項６２に記載のシステム。
【請求項７２】
前記特定のユーザインタフェースが使用権によって指定される使用方法の選択を提示する、請求項６５に記載のシステム。
【請求項７３】
前記特定のユーザインタフェースが使用方法を行使するために満たされなければならない条件の選択を提示する、請求項６６に記載のシステム。
【請求項７４】
前記特定のユーザインタフェースが、アプリケーションプログラムによって表示されるツールバーを含む、請求項６２に記載のシステム。
【請求項７５】
前記ソフトウェア構成要素がJavaアプレットである、請求項６４に記載のシステム。
【請求項７６】
前記ソフトウェア構成要素がActiveXコントロールである、請求項６４に記載のシステム。
【請求項７７】
前記ソフトウェア構成要素がアプリケーションプログラムによってコンテンツをレンダリングすることに応じて実行される、請求項６４に記載のシステム。
【請求項７８】
ユーザ装置がコンテンツを要求し、コンテンツをレンダリングするために必要なセキュリティ構成要素を要求するための方向を受信し、トランザクション・アグリゲータに対応付けられるコンピュータからセキュリティ構成要素を要求し、
ユーザ装置のユーザのビリング情報を収集し、
要求されたセキュリティ構成要素をユーザ装置に戻し、
セキュリティ構成要素を備えたユーザ装置上にレンダリングエンジンの保護されたインスタンスを作成し、
保護されたインスタンスの内部にコンテンツをレンダリングし、
前記レンダリングをトランザクション・アグリゲータに報告する、
ことを含む、コンテンツの配布に関したトランザクションの処理方法。
【請求項７９】
前記セキュリティ構成要素が各ユーザ装置に固有のものである、請求項７８に記載の方法。
【請求項８０】
前記セキュリティ構成要素が、文書配布システムに対するユーザ装置を一義的に識別する、請求項７８に記載の方法。
【請求項８１】
前記セキュリティ構成要素を要求するための方向を受信するステップが前記要求するステップに応答して生成される、請求項７８に記載の方法。
【請求項８２】
前記要求するステップが、１つ以上の文書の購入を要求することを含み、前記セキュリティ構成要素が１つ以上の文書のレンダリングを制御する、請求項８１に記載の方法。
【請求項８３】
前記報告するステップにおいて報告された１つ以上の同様なトランザクションをグループ化することをさらに含む、請求項７８に記載の方法。
【請求項８４】
バッチ式の方法で１つ以上の同様なトランザクションを処理することをさらに含む、請求項８３に記載の方法。
【請求項８５】
ユーザ装置でコンテンツを要求するための手段と、
ユーザ装置が、コンテンツをレンダリングするために必要なセキュリティ構成要素を要求するための方向を受信するための手段と、
トランザクション・アグリゲータに対応付けられるコンピュータからのセキュリティ構成要素を要求するための手段と、
ユーザ・ビリング情報を収集するための手段と、
要求されたセキュリティ構成要素を該装置に戻すための手段と、
セキュリティ構成要素を備えたユーザ装置上でレンダリングエンジンの保護されたインスタンスを作成するための手段と、
保護されたインスタンスにコンテンツをレンダリングするための手段と、
該レンダリングをトランザクション・アグリゲータに報告するための手段と、
を含む、コンテンツの使用に関するトランザクションを処理するためのシステム。
【請求項８６】
前記セキュリティ構成要素が各ユーザコンピュータ環境に固有のものである、請求項８５に記載のシステム。
【請求項８７】
前記セキュリティ構成要素が、文書配布システムに対するユーザ装置を一義的に識別する、請求項８５に記載のシステム。
【請求項８８】
セキュリティ構成要素を要求するための方向を受信するための前記手段が、該セキュリティ構成要素への要求に応答して生成される、請求項８７に記載のシステム。
【請求項８９】
前記要求するための手段が、１つ以上の文書の購入を要求するための手段を含み、前記セキュリティ構成要素が１つ以上の文書のレンダリングを制御する、請求項８８に記載のシステム。
【請求項９０】
前記報告するステップにおいて報告される１つ以上の同様なトランザクションをグループ化するための手段をさらに含む、請求項８５に記載のシステム。
【請求項９１】
１つ以上の同様なトランザクションをバッチ様の方法で処理するための手段をさらに含む、請求項９０に記載のシステム。
【請求項９２】
前記コンテンツを要求するための手段と、前記受信するための手段と、前記セキュリティ構成要素を要求するための手段と、前記収集するための手段と、前記戻すための手段と、前記作成するための手段と、前記レンダリングするための手段と、前記報告するための手段とが、コンピュータシステムの各装置を構成する、請求項８５に記載のシステム。
【請求項９３】
前記コンテンツを要求するための手段と、前記受信するための手段と、前記セキュリティ構成要素を要求するための手段と、前記収集するための手段と、前記戻すための手段と、前記作成するための手段と、前記レンダリングするための手段と、前記報告するための手段とが、媒体上に記録されるコンピュータ読み取り可能命令を構成する、請求項８５に記載のシステム。
【請求項９４】
信頼できるウェブサイトにユーザ情報を記憶し、
ユーザ装置で処理中のウェブサイトにログオンし、
処理中のウェブサイトからのトランザクションを要求し、
ユーザ情報に対応する匿名識別子を用いて信頼できるウェブサイトを介してユーザを確認し、
ユーザ情報を処理中のウェブサイトに転送することなく匿名識別子を用いてユーザ装置と処理中のウェブサイトとの間でトランザクションを実行させる、
ことを含む、ユーザ情報のプライバシーを保護しながら、トランザクションを管理し実行するための方法。
【請求項９５】
前記ユーザ情報が、ユーザに関する個人情報及び信用情報の少なくとも１つである、請求項９４に記載の方法。
【請求項９６】
前記信頼できるウェブサイトがトランザクション・アグリゲータである、請求項９４に記載の方法。
【請求項９７】
トランザクション・アグリゲータで複数のトランザクションを蓄積し、これら複数のトランザクションを単一の料金に集計することをさらに含む、請求項９６に記載の方法。
【請求項９８】
前記トランザクションがコンテンツ使用トランザクションである、請求項９４に記載の方法。
【請求項９９】
前記要求するステップが、匿名識別子、及び所望のコンテンツの識別を送信することを含む、請求項９４に記載の方法。
【請求項１００】
前記匿名識別子を用いてユーザ装置上にレンダリングエンジンの保護されたインスタンスを作成することをさらに含む、請求項９４に記載の方法。
【請求項１０１】
前記匿名識別子が信頼できるウェブサイトとユーザ装置との間に確立される、請求項９４に記載の方法。
【請求項１０２】
前記信頼できるウェブサイトが、１つ以上の許可されたユーザに関する特定の情報を維持するリポジトリを含む、請求項９４に記載の方法。
【請求項１０３】
信頼できるウェブサイトでユーザ情報を記憶するための手段と、
ユーザ装置で処理中のウェブサイトにログオンするための手段と、
処理中のウェブサイトからトランザクションを要求するための手段と、
ユーザ情報に対応する匿名識別子を用いて信頼できるウェブサイトを介してユーザを確認するための手段と、
ユーザ情報を処理中のウェブサイトに転送することなく匿名識別子を用いてユーザ装置と処理中のウェブサイトとの間でトランザクションを実行するための手段と、
を含む、ユーザ情報のプライバシを保護しながらトランザクションを管理し実行するためのシステム。
【請求項１０４】
前記ユーザ情報が、ユーザに関する個人情報及び信用情報の少なくとも１つである、請求項１０３に記載のシステム。
【請求項１０５】
前記信頼できるウェブサイトがトランザクション・アグリゲータである、請求項１０３に記載のシステム。
【請求項１０６】
トランザクション・アグリゲータで複数のトランザクションを蓄積し、これら複数のトランザクションを単一の料金に集計するための手段をさらに含む、請求項１０５に記載のシステム。
【請求項１０７】
前記トランザクションがコンテンツ使用トランザクションである、請求項１０３に記載のシステム。
【請求項１０８】
前記要求するための手段が、匿名識別子、及び所望のコンテンツの識別を送信するための手段を含む、請求項１０７に記載のシステム。
【請求項１０９】
匿名識別子を用いてユーザ装置上にレンダリングエンジンの保護されたインスタンスを作成するための手段をさらに含む、請求項１０３に記載のシステム。
【請求項１１０】
前記匿名識別子が信頼できるウェブサイトとユーザ装置との間に確立される、請求項１０３に記載のシステム。
【請求項１１１】
前記信頼できるウェブサイトが、１つ以上の許可されたユーザに関連する特定の情報を維持するリポジトリを含む、請求項１０３に記載のシステム。
【請求項１１２】
前記記憶するための手段と、前記ログインするための手段と、前記要求するための手段と、前記確認するための手段と、前記実行するための手段と、がコンピュータシステムの各装置を構成する、請求項１０３に記載のシステム。
【請求項１１３】
前記記憶するための手段と、前記ログインするための手段と、前記要求するための手段と、前記確認するための手段と、前記実行するための手段と、が媒体上に記録されるコンピュータ読み取り可能命令を構成する、請求項１０３に記載のシステム。
【請求項１１４】
サーバ上に記憶されるコンテンツに対するユーザ装置からの要求を受信し、
該要求に従ってコンテンツを構築するために少なくとも１つのソースから情報を収集し、
そのコンテンツを使用権にマッピングし、
使用権を含む応答をユーザ装置に送信し、
使用権を行使するためのセキュリティモジュールの制御のもとで使用権に基づいてコンテンツの使用を可能にする、
ことを含む、コンテンツに対応付けられる使用権に従ってコンテンツの使用を管理するためのシステムにおいてコンテンツを動的に保護する方法。
【請求項１１５】
前記可能にするステップが、コンテンツをユーザ装置に送信し、セキュリティモジュールのユーザ装置構成要素の制御のもとでユーザ装置のレンダリングエンジンでコンテンツをレンダリングすることを含む、請求項１１４に記載の方法。
【請求項１１６】
サーバ上のコンテンツの位置に対応するサブディレクトリを確立することをさらに含む、請求項１１４に記載の方法。
【請求項１１７】
サーバ上のコンテンツの位置に対するポインタを含むウェブページを決定することをさらに含み、前記戻すステップが、ウェブページを戻すことを含む、請求項１１４に記載の方法。
【請求項１１８】
前記少なくとも１つのソースがコンテンツの静的及び動的な各ソースを含む、請求項１１４に記載の方法。
【請求項１１９】
前記マップするステップが、ウェブページ、ユニフォーム・リソース・ロケータ、及びユーザ装置のインターネットプロトコルアドレスのうちの少なくとも１つを用いて実行される、請求項１１４に記載の方法。
【請求項１２０】
前記マップするステップが、要求の受信中に使用権を動的に決定することを含む、請求項１１４に記載の方法。
【請求項１２１】
前記セキュリティ構成要素が使用権を暗号解読し実行する、請求項１１５に記載の方法。
【請求項１２２】
前記セキュリティ構成要素が存在しない場合、コンテンツのレンダリングが禁止される、請求項１１５に記載の方法。
【請求項１２３】
サーバ上に記憶されるコンテンツへのユーザ装置からの要求を受信するための手段と、
該要求に従ってコンテンツを構築するために、少なくとも１つのソースから情報を収集するための手段と、
コンテンツを使用権にマッピングするための手段と、
使用権を含む応答をユーザ装置に送信するための手段と、
使用権を行使するためのセキュリティモジュールの制御のもとで使用権に基づいてコンテンツの使用を許可するための手段と、
を含む、コンテンツに対応付けられる使用権に従ってコンテンツの使用を管理するためのシステムにおいてコンテンツを動的に保護するためのシステム。
【請求項１２４】
前記許可するための手段が、コンテンツをユーザ装置に送信するための手段と、セキュリティモジュールのユーザ装置構成要素の制御のもとでユーザ装置のレンダリングエンジンでコンテンツをレンダリングするための手段と、を含む、請求項１２３に記載のシステム。
【請求項１２５】
サーバ上のコンテンツの位置に対応するサブディレクトリを確立するための手段をさらに含む、請求項１２３に記載のシステム。
【請求項１２６】
サーバ上のコンテンツの位置に対するポインタを含むウェブページを決定するための手段をさらに含み、前記戻すための手段が、ウェブページを戻すための手段を含む、請求項１２３に記載のシステム。
【請求項１２７】
前記少なくとも１つのソースがコンテンツの静的及び動的な各ソースを含む、請求項１２３に記載のシステム。
【請求項１２８】
前記マッピングするための手段が、ウェブページ、ユニフォーム・リソース・ロケータ、及びユーザ装置のインターネットプロトコルアドレスの少なくとも１つを使用する、請求項１２３に記載のシステム。
【請求項１２９】
前記マッピングするための手段が、要求の受信中に使用権を動的に決定することを含む、請求項１２３に記載のシステム。
【請求項１３０】
前記セキュリティ構成要素が使用権を暗号解読し実行するための手段を含む、請求項１２４に記載のシステム。
【請求項１３１】
前記セキュリティ構成要素が存在しない場合、コンテンツのレンダリングが禁止される、請求項１２４に記載のシステム。
【請求項１３２】
前記受信するための手段と、前記収集するための手段と、前記マッピングするための手段と、前記送信するための手段と、前記許可するための手段とが、コンピュータシステムの各装置を構成する、請求項１２３に記載のシステム。
【請求項１３３】
前記受信するための手段と、前記収集するための手段と、前記マッピングするための手段と、前記送信するための手段と、前記許可するための手段とが、媒体上に記録されるコンピュータ読み取り可能命令を構成する、請求項１２３に記載のシステム。
【請求項１３４】
ユーザ装置から安全なコンテンツへの要求を受信するための手段と、
ユーザ装置の環境の保全性を検査するための手段と、
保全性の検査の結果に基づいて適切な使用権を検索するための手段と、
前記適切な使用権に従って、ユーザ装置にコンテンツをレンダリングするための手段と、
を含む、コンテンツに対応付けられ且つユーザ装置の環境に従って決定される使用権に従って、コンテンツの使用を制御するためのシステム。
【請求項１３５】
前記レンダリングするための手段が、ユーザ装置上のセキュリティ構成要素の制御下にある、請求項１３４に記載のシステム。
【請求項１３６】
前記ユーザ装置の環境の保全性を検査するための手段が、ユーザの同一性を確認する、請求項１３４に記載のシステム。
【請求項１３７】
前記ユーザ装置の環境の保全性を検査するための手段が、ユーザ装置のレンダリングエンジンの保全性を検査する、請求項１３４に記載のシステム。
【請求項１３８】
保全性の検査に従ってユーザ装置のレンダリングエンジンの機能を使用禁止にするための手段をさらに含む、請求項１３４に記載のシステム。
【請求項１３９】
前記受信するための手段と、前記検査するための手段と、前記検索するための手段と、前記レンダリングするための手段と、がコンピュータシステムの各装置を構成する、請求項１３４に記載のシステム。
【請求項１４０】
前記受信するための手段と、前記検査するための手段と、前記検索するための手段と、前記レンダリングするための手段と、が媒体上に記録されるコンピュータ読み取り可能命令を構成する、請求項１３４に記載のシステム。
【請求項１４１】
ユーザ装置から安全なコンテンツへの要求を受信し、
ユーザ装置の環境の保全性を検査し、
前記検査するステップに基づいて適切な使用権を検索し、
該適切な使用権に従ってユーザ装置上にコンテンツをレンダリングする、
ことを含む、コンテンツに対応付けられ且つユーザ装置の環境に従って決定される使用権に従ってコンテンツの使用を制御する方法。
【請求項１４２】
前記レンダリングするステップが、ユーザ装置上のセキュリティ構成要素の制御のもとで実行される、請求項１４１に記載の方法。
【請求項１４３】
前記検査するステップが、ユーザの同一性を確認することを含む、請求項１４１に記載の方法。
【請求項１４４】
前記検査するステップが、ユーザ装置のレンダリングエンジンの保全性を検査することを含む、請求項１４１に記載の方法。
【請求項１４５】
前記検査するステップに従ってユーザ装置のレンダリングエンジンの機能を使用禁止にすることをさらに含む、請求項１４１に記載の方法。
【請求項１４６】
暗号化するデータの１つ以上の部分を識別するための手段と、
前記暗号化するデータの１つ以上の部分と、暗号化しないデータの他の部分と、を特定する暗号化割合を決定するための手段と、
該暗号化割合に基づいて前記データの１つ以上の部分を暗号化するための手段と、
を含む、適応した方法でコンテンツを暗号化するためのシステム。
【請求項１４７】
コンテンツの要求を受信するための手段をさらに含み、
前記決定するための手段が、該要求に対応付けられる１つ以上の条件を決定するための手段と、該条件に基づいて適応した方法で暗号化割合を決定するための手段と、を含む、請求項１４６に記載のシステム。
【請求項１４８】
前記条件がコンテンツのデータファイルサイズを含む、請求項１４６に記載のシステム。
【請求項１４９】
コンテンツのバイトサイズに基づいて、コンテンツを１つ以上の部分に分割するための手段をさらに含む、請求項１４６に記載のシステム。
【請求項１５０】
コンテンツの通信時間間隔に基づいて、コンテンツを１つ以上の部分に分割するための手段をさらに含む、請求項１４６に記載のシステム。
【請求項１５１】
暗号化するデータの１つ以上の部分を識別し、
前記暗号化するデータの１つ以上の部分と、暗号化しないデータの他の部分と、を特定する暗号化割合を決定し、
前記暗号化割合に基づいて前記データの１つ以上の部分を暗号化する、
ことを含む、適応した方法でコンテンツを暗号化する方法。
【請求項１５２】
コンテンツの要求を受信することをさらに含み、
前記決定するステップが、要求に対応付けられる１つ以上の条件を決定し、該条件に基づいて適応した方法で暗号化割合を決定することを含む、請求項１５１に記載の方法。
【請求項１５３】
前記条件がコンテンツのデータファイルサイズを含む、請求項１５１に記載の方法。
【請求項１５４】
コンテンツのバイトサイズに基づいてコンテンツを１つ以上の部分に分割することをさらに含む、請求項１５１に記載の方法。
【請求項１５５】
コンテンツの通信時間間隔に基づいてコンテンツを１つ以上の部分に分割することをさらに含む、請求項１５１に記載の方法。
【請求項１５６】
ユーザ装置が使用権を実施するためのセキュリティ構成要素を有するかどうかを判断するために、要求するユーザ装置から署名を探すことによってコンテンツの要求を分析するための手段と、
その要求が署名を持たないかどうかを判断し、ユーザ装置が安全かどうかを判断するためにユーザ装置にソフトウェア・エージェントを送信し、ユーザ装置が安全な場合、その署名で要求を再送信するための手段と、
再送信された要求に応答して使用権に従ってユーザ装置のレンダリングエンジンでコンテンツをレンダリングするための手段と、
を含む、コンテンツに対応付けられる使用権に従ってコンテンツの使用を制御するシステム。
【請求項１５７】
ユーザ装置にセキュリティ構成要素をインストールするための手段をさらに含む、請求項１５６に記載のシステム。
【請求項１５８】
前記インストールするための手段が、セキュリティ構成要素のアドレス情報を有するインストール命令をユーザ装置に送信するための手段を含む、請求項１５７に記載のシステム。
【請求項１５９】
再送信された要求の署名を確認するための手段をさらに含む、請求項１５６に記載のシステム。
【請求項１６０】
前記分析するための手段が、少なくとも１つのレンダリングエンジンと、クライアントの１つ以上のソフトウェア構成要素を分析するための手段を含む、請求項１５６に記載のシステム。
【請求項１６１】
ユーザ装置が使用権を実施するためのセキュリティ構成要素を有するかどうかを判断するために、要求するユーザ装置から署名を探すことによってコンテンツの要求を分析し、
該要求が署名を持っていない場合、ユーザ装置が安全であるかどうかを判断するためにソフトウェア・エージェントをユーザ装置に送信し、ユーザ装置が安全な場合、要求をその署名で再送信し、
再送信された要求に応答して使用権に従ってユーザ装置のレンダリングエンジンでコンテンツをレンダリングする、
ことを含む、コンテンツに対応付けられる使用権に従ってコンテンツの使用を制御する方法。
【請求項１６２】
ユーザ装置にセキュリティ構成要素をインストールすることをさらに含む、請求項１６１に記載の方法。
【請求項１６３】
前記インストールするステップが、セキュリティ構成要素のアドレス情報を有するインストール命令を送信することを含む、請求項１６１に記載の方法。
【請求項１６４】
再送信された要求の署名を確認することをさらに含む、請求項１６１に記載の方法。
【請求項１６５】
前記分析するステップが、少なくとも１つのレンダリングエンジンと、クライアントの１つ以上のソフトウェア構成要素とを分析することを含む、請求項１６１に記載の方法。
【請求項１６６】
コンテンツの要求を受信するための手段と、
レンダリングエンジンによってレンダリング可能であるが、要求されたコンテンツのファイル拡張とは異なる、ファイル名拡張でコンテンツをパッケージするための手段と、
パッケージされたコンテンツにおける命令に基づいてコンテンツのレンダリングエンジンを有するプログラムをオープンするための手段と、
を含む、コンテンツのレンダリングを制御するためのシステム。
【請求項１６７】
コンテンツの要求をコンテンツリポジトリに転送するための手段をさらに含む、請求項１６６に記載のシステム。
【請求項１６８】
前記パッケージするための手段が、レンダリングエンジンと互換性のある周知のファイルフォーマットにコンテンツをパッケージするための手段と、レンダリングアプリケーション情報をパッケージされたコンテンツに対応付けるための手段と、を含む、請求項１６６に記載のシステム。
【請求項１６９】
レンダリングアプリケーションを介してコンテンツへのアクセスを制限するための手段をさらに含む、請求項１６６に記載のシステム。
【請求項１７０】
前記レンダリングアプリケーションがクライアントコンピュータにインストールされる、請求項１６６に記載のシステム。
【請求項１７１】
セキュリティ構成要素が存在しない場合、レンダリングアプリケーションに対応付けられるセキュリティ構成要素をダウンロードしインストールするための手段をさらに含み、前記命令がセキュリティ構成要素を取得するための命令を含む、請求項１６６に記載のシステム。
【請求項１７２】
前記プログラムがウェブブラウザである、請求項１６６に記載のシステム。
【請求項１７３】
前記命令がJavaアプレットを含む、請求項１７２に記載のシステム。
【請求項１７４】
前記命令がActiveXコントロールを含む、請求項１７２に記載のシステム。
【請求項１７５】
コンテンツの要求を受信し、
レンダリングエンジンによってレンダリング可能であるが、要求されたコンテンツのファイル拡張とは異なるファイル名拡張でコンテンツをパッケージし、
パッケージされたコンテンツにおける命令に基づいてコンテンツのレンダリングエンジンを有するプログラムをオープンする、
ことを含む、レンダリングコンテンツを制御する方法。
【請求項１７６】
コンテンツの要求をコンテンツリポジトリに転送することをさらに含む、請求項１７５に記載の方法。
【請求項１７７】
レンダリングエンジンと互換性のある周知のファイルフォーマットにコンテンツをパッケージし、
レンダリングアプリケーション情報を該パッケージされたコンテンツに対応付ける、
ことをさらに含む、請求項１７５に記載の方法。
【請求項１７８】
レンダリングアプリケーションを介してコンテンツへのアクセスを制御することをさらに含む、請求項１７５に記載の方法。
【請求項１７９】
前記レンダリングアプリケーションがクライアントコンピュータにインストールされる、請求項１７５に記載の方法。
【請求項１８０】
前記命令がセキュリティ構成要素を取得するための命令を含み、該構成要素が存在しない場合、レンダリングアプリケーションに対応付けられるセキュリティ構成要素をダウンロードしインストールすることをさらに含む、請求項１７５に記載の方法。
【請求項１８１】
前記プログラムがウェブブラウザである、請求項１７５に記載の方法。
【請求項１８２】
前記命令がJavaアプレットを含む、請求項１８１に記載の方法。
【請求項１８３】
前記命令がActiveXコントロールを含む、請求項１８１に記載の方法。
【請求項１８４】
ユーザ装置において、第１のサーバからのチャレンジ・トークンを受信するための手段と、
コンテンツの使用要求に対応して前記チャレンジ・トークンを第２のサーバに転送するための手段と、
前記チャレンジ・トークンの基点を決定するためにチャレンジ・トークンの署名を分析するための手段と、
前記第１のサーバが前記第２のサーバに関連する場合、そのコンテンツを使用するために、第２のサーバによって該要求を許可するための手段と、
を含む、トークンを確認することによってコンテンツの使用を制御するためのシステム。
【請求項１８５】
前記第１のサーバ及び前記第２のサーバが、チャレンジ・トークンに対応付けられるとともに、信頼できる関係を表わす識別可能署名を共用する、請求項１８４に記載のシステム。
【請求項１８６】
前記署名を分析するための手段は、ユーザ装置によって実行されるチャレンジトークンの変換を評価するための手段を含む、請求項１８４に記載のシステム。
【請求項１８７】
複数の署名が、複数の第１及び第２のサーバ間で共用され周知である、請求項１８５に記載のシステム。
【請求項１８８】
前記複数の対応付けられるサーバの１つが、前記許可するための手段によって、該対応付けられるサーバの他のサーバからの許可された署名を識別することができる、請求項１８７に記載のシステム。
【請求項１８９】
第１のサーバからのチャレンジ・トークンが先のコンテンツの使用要求に応答して生成される、請求項１８４に記載のシステム。
【請求項１９０】
コンテンツを前記第２のサーバからユーザ装置に伝送するための手段をさらに含む、請求項１８４に記載のシステム。
【請求項１９１】
複数のサーバ間に信頼できる関係を確立するための手段をさらに含む、請求項１８４に記載のシステム。
【請求項１９２】
ユーザ装置において、第１のサーバからチャレンジ・トークンを受信し、
コンテンツの使用要求に対応して、該チャレンジ・トークンを第２のサーバに転送し、
チャレンジ・トークンの基点を決定するためにチャレンジ・トークンの署名を分析し、
第１のサーバが第２のサーバに関連している場合、第２のサーバがコンテンツを使用する要求を許可する、
ことを含む、トークンを確認することによってコンテンツの使用を制御する方法。
【請求項１９３】
前記第１のサーバ及び前記第２のサーバが、チャレンジ・トークンに対応付けられるとともに、信頼できる関係を表わす、識別可能署名を共用する、請求項１９２に記載の方法。
【請求項１９４】
前記分析するステップが、ユーザ装置によって実行されるチャレンジ・トークンの変換を評価することを含む、請求項１９２に記載の方法。
【請求項１９５】
複数の署名が複数のサーバ間で共用され周知である、請求項１９３に記載の方法。
【請求項１９６】
複数の対応付けられるサーバの１つが、要求を許可するために対応付けられるサーバの他のサーバからの許可された署名を識別することができる、請求項１９５に記載の方法。
【請求項１９７】
前記チャレンジ・トークンが先のコンテンツの使用要求に応答して生成される、請求項１９２に記載の方法。
【請求項１９８】
前記第２のサーバからユーザ装置にコンテンツを伝送することをさらに含む、請求項１９２に記載の方法。
【請求項１９９】
複数のサーバ間に信頼できる関係を確立することをさらに含む、請求項１９２に記載の方法。
【請求項２００】
コンテンツの使用要求をユーザ装置によって送信するための手段と、
要求されたコンテンツをユーザ装置のセキュリティモジュールに転送するための手段と、
ユーザ装置のセキュリティモジュールに結合されるレンダリングエンジンに関する少なくとも１つのインスタンス情報に基づいてディジタル・ウォータマークを動的に決定するための手段と、
前記ディジタル・ウォータマークをコンテンツに対応付け、ユーザ装置のレンダリングエンジンを用いてディジタル・ウォータマークでコンテンツをレンダリングするための手段と、
を含む、ディジタル・ウォータマークをコンテンツに動的に付加するためのシステム。
【請求項２０１】
動的ディジタル・ウォータマークが、前記レンダリングエンジンによってレンダリングされる既存のディジタル・ウォータマークを補完する、請求項２００に記載のシステム。
【請求項２０２】
前記ディジタル・ウォータマークが目に見える、請求項２００に記載のシステム。
【請求項２０３】
前記ディジタル・ウォータマークが目に見えない、請求項２００に記載のシステム。
【請求項２０４】
前記ディジタル・ウォータマークが、出典情報、著作権情報、及び所有権者情報のうちの少なくとも１つを含む、請求項２００に記載のシステム。
【請求項２０５】
前記動的に決定するための手段が、ユーザ装置にインストールされたソフトウェア及びハードウェアのうち少なくとも１つを含む、請求項２００に記載のシステム。
【請求項２０６】
ユーザ装置のレンダリングエンジンに関するインスタンス情報が、レンダリング方法に関する情報を含む、請求項２００に記載のシステム。
【請求項２０７】
前記ディジタル・ウォータマークがインスタンス情報に固有のものである、請求項２００に記載のシステム。
【請求項２０８】
前記ディジタル・ウォータマークが、レンダリングエンジン装置及びユーザ装置のうちの少なくとも１つに関する情報を含む、請求項２００に記載のシステム。
【請求項２０９】
前記動的に決定するための手段が、コンテンツの少なくとも１つのディストリビュータに関する情報にさらに基づいている、請求項２００に記載のシステム。
【請求項２１０】
コンテンツの使用要求をユーザ装置によって送信し、
要求されたコンテンツをユーザ装置のセキュリティモジュールに転送し、
ユーザ装置のセキュリティモジュールに結合されたレンダリングエンジンに関する少なくとも１つのインスタンス情報に基づいてディジタル・ウォータマークを動的に決定し、
ディジタル・ウォータマークをコンテンツに対応付け、
ユーザ装置のレンダリングエンジンを用いてディジタル・ウォータマークでコンテンツをレンダリングする、
ことを含む、ディジタル・ウォータマークをコンテンツに動的に付加する方法。
【請求項２１１】
前記動的ディジタル・ウォータマークが、前記レンダリングするステップの間にレンダリングされる既存のディジタル・ウォータマークを補完する、請求項２１０に記載の方法。
【請求項２１２】
前記ディジタル・ウォータマークが目に見える、請求項２１０に記載の方法。
【請求項２１３】
前記ディジタル・ウォータマークが目に見えない、請求項２１０に記載の方法。
【請求項２１４】
前記ディジタル・ウォータマークが、出典情報、著作権情報、及び所有権者情報のうちの少なくとも１つを含む、請求項２１０に記載の方法。
【請求項２１５】
前記動的に決定するステップが、ユーザ装置にインストールされたソフトウェア及びハードウェアのうちの少なくとも１つにさらに基づいている、請求項２１０に記載の方法。
【請求項２１６】
前記インスタンス情報が、レンダリング方法に関する情報を含む、請求項２１０に記載の方法。
【請求項２１７】
前記ディジタル・ウォータマークがインスタンス情報に固有のものである、請求項２１０に記載の方法。
【請求項２１８】
前記ディジタル・ウォータマークが、レンダリングエンジン装置及びユーザ装置の少なくとも１つに関する情報を含む、請求項２１０に記載の方法。
【請求項２１９】
前記決定するステップが、コンテンツの少なくとも１つのディストリビュータに関する情報にさらに基づいている、請求項２１０に記載の方法。
【請求項２２０】
ヘッダ・タグ間に定義されるＨＴＭＬヘッダと、
コンテンツを含むＨＴＭＬ本体と、
前記ヘッダに組み込まれるセキュリティ情報と、
を含む、安全な環境においてウェブブラウザによるレンダリングに適したＨＴＭＬ文書。
【請求項２２１】
前記本体が、文書にコンテンツのセキュリティ情報を含んでいない、請求項２２０に記載のＨＴＭＬ文書。
【請求項２２２】
前記セキュリティ情報が前記ヘッダの属性の形式である、請求項２２１に記載のＨＴＭＬ文書。